From 4fc7ddfbe689763848cc37dd836d93a714541278 Mon Sep 17 00:00:00 2001 From: Matt <5638426+mattbruv@users.noreply.github.com> Date: Thu, 24 Sep 2020 20:40:59 -0400 Subject: [PATCH] Replaced 2030 references of 766 unique global labels --- asm/Core/p2/iAnim.s | 48 +- asm/Core/p2/iCollide.s | 14 +- asm/Core/p2/iCutscene.s | 4 +- asm/Core/p2/iEnv.s | 4 +- asm/Core/p2/iFMV.s | 74 +- asm/Core/p2/iFX.s | 26 +- asm/Core/p2/iFile.s | 26 +- asm/Core/p2/iLight.s | 10 +- asm/Core/p2/iMemMgr.s | 30 +- asm/Core/p2/iMix.s | 24 +- asm/Core/p2/iModel.s | 30 +- asm/Core/p2/iPad.s | 16 +- asm/Core/p2/iParMgr.s | 106 +- asm/Core/p2/iSnd.s | 578 ++-- asm/Core/p2/iSystem.s | 58 +- asm/Core/p2/iTRC.s | 118 +- asm/Core/p2/iTime.s | 12 +- asm/Core/p2/isavegame.s | 8 +- asm/Core/x/iCamera.s | 52 +- asm/Core/x/xAnim.s | 60 +- asm/Core/x/xBehaveGoalSimple.s | 4 +- asm/Core/x/xBehaveMgr.s | 2 +- asm/Core/x/xBound.s | 4 +- asm/Core/x/xCamera.s | 66 +- asm/Core/x/xClimate.s | 10 +- asm/Core/x/xClumpColl.s | 8 +- asm/Core/x/xCollide.s | 80 +- asm/Core/x/xCutscene.s | 46 +- asm/Core/x/xDebug.s | 4 +- asm/Core/x/xDecal.s | 6 +- asm/Core/x/xEnt.s | 92 +- asm/Core/x/xEntBoulder.s | 106 +- asm/Core/x/xEntMotion.s | 28 +- asm/Core/x/xEnv.s | 4 +- asm/Core/x/xFFX.s | 6 +- asm/Core/x/xFX.s | 230 +- asm/Core/x/xFactory.s | 2 +- asm/Core/x/xFont.s | 28 +- asm/Core/x/xGrid.s | 6 +- asm/Core/x/xGroup.s | 2 +- asm/Core/x/xHud.s | 24 +- asm/Core/x/xHudFontMeter.s | 4 +- asm/Core/x/xHudMeter.s | 4 +- asm/Core/x/xHudModel.s | 4 +- asm/Core/x/xHudText.s | 4 +- asm/Core/x/xHudUnitMeter.s | 4 +- asm/Core/x/xIni.s | 6 +- asm/Core/x/xJSP.s | 24 +- asm/Core/x/xLaserBolt.s | 26 +- asm/Core/x/xLightKit.s | 12 +- asm/Core/x/xMath2.s | 10 +- asm/Core/x/xMath3.s | 64 +- asm/Core/x/xMemMgr.s | 60 +- asm/Core/x/xModel.s | 26 +- asm/Core/x/xModelBucket.s | 48 +- asm/Core/x/xMovePoint.s | 2 +- asm/Core/x/xNPCBasic.s | 18 +- asm/Core/x/xPad.s | 34 +- asm/Core/x/xPar.s | 44 +- asm/Core/x/xParEmitter.s | 2 +- asm/Core/x/xParGroup.s | 32 +- asm/Core/x/xParSys.s | 20 +- asm/Core/x/xPartition.s | 6 +- asm/Core/x/xPtankPool.s | 16 +- asm/Core/x/xRMemData.s | 6 +- asm/Core/x/xSFX.s | 4 +- asm/Core/x/xScene.s | 56 +- asm/Core/x/xScrFx.s | 92 +- asm/Core/x/xShadow.s | 154 +- asm/Core/x/xShadowSimple.s | 20 +- asm/Core/x/xSkyDome.s | 2 +- asm/Core/x/xSnd.s | 140 +- asm/Core/x/xSpline.s | 30 +- asm/Core/x/xSurface.s | 2 +- asm/Core/x/xTRC.s | 26 +- asm/Core/x/xTimer.s | 4 +- asm/Core/x/xUpdateCull.s | 12 +- asm/Core/x/xVec3.s | 12 +- asm/Core/x/xordarray.s | 2 +- asm/Core/x/xpkrsvc.s | 2 +- asm/Core/x/xserializer.s | 4 +- asm/Game/zAnimList.s | 6 +- asm/Game/zAssetTypes.s | 26 +- asm/Game/zBusStop.s | 32 +- asm/Game/zCamera.s | 500 ++-- asm/Game/zCameraFly.s | 6 +- asm/Game/zCameraTweak.s | 14 +- asm/Game/zCombo.s | 36 +- asm/Game/zConditional.s | 8 +- asm/Game/zCutsceneMgr.s | 62 +- asm/Game/zDiscoFloor.s | 32 +- asm/Game/zDispatcher.s | 60 +- asm/Game/zEGenerator.s | 8 +- asm/Game/zEnt.s | 44 +- asm/Game/zEntButton.s | 12 +- asm/Game/zEntCruiseBubble.s | 302 +- asm/Game/zEntDestructObj.s | 20 +- asm/Game/zEntHangable.s | 20 +- asm/Game/zEntPickup.s | 182 +- asm/Game/zEntPlayer.s | 3120 ++++++++++----------- asm/Game/zEntPlayerBungeeState.s | 178 +- asm/Game/zEntPlayerOOBState.s | 146 +- asm/Game/zEntSimpleObj.s | 32 +- asm/Game/zEntTeleportBox.s | 70 +- asm/Game/zEnv.s | 12 +- asm/Game/zFX.s | 184 +- asm/Game/zGame.s | 492 ++-- asm/Game/zGameExtras.s | 56 +- asm/Game/zGameState.s | 24 +- asm/Game/zGoo.s | 2 +- asm/Game/zGrid.s | 64 +- asm/Game/zGust.s | 2 +- asm/Game/zHud.s | 18 +- asm/Game/zLOD.s | 14 +- asm/Game/zLasso.s | 12 +- asm/Game/zLight.s | 18 +- asm/Game/zLightEffect.s | 4 +- asm/Game/zLightning.s | 58 +- asm/Game/zMain.s | 986 +++---- asm/Game/zMenu.s | 62 +- asm/Game/zMovePoint.s | 2 +- asm/Game/zMusic.s | 14 +- asm/Game/zNPCFXCinematic.s | 68 +- asm/Game/zNPCGlyph.s | 56 +- asm/Game/zNPCGoalAmbient.s | 36 +- asm/Game/zNPCGoalBoss.s | 104 +- asm/Game/zNPCGoalDuplotron.s | 16 +- asm/Game/zNPCGoalRobo.s | 734 ++--- asm/Game/zNPCGoalScript.s | 4 +- asm/Game/zNPCGoalStd.s | 98 +- asm/Game/zNPCGoalSubBoss.s | 48 +- asm/Game/zNPCGoalTiki.s | 24 +- asm/Game/zNPCGoalVillager.s | 70 +- asm/Game/zNPCHazard.s | 230 +- asm/Game/zNPCMessenger.s | 32 +- asm/Game/zNPCMgr.s | 28 +- asm/Game/zNPCSndTable.s | 28 +- asm/Game/zNPCSpawner.s | 10 +- asm/Game/zNPCSupplement.s | 80 +- asm/Game/zNPCSupport.s | 74 +- asm/Game/zNPCTypeAmbient.s | 120 +- asm/Game/zNPCTypeBoss.s | 36 +- asm/Game/zNPCTypeBossPatrick.s | 304 +-- asm/Game/zNPCTypeBossPlankton.s | 188 +- asm/Game/zNPCTypeBossSB1.s | 92 +- asm/Game/zNPCTypeBossSB2.s | 238 +- asm/Game/zNPCTypeBossSandy.s | 340 +-- asm/Game/zNPCTypeCommon.s | 140 +- asm/Game/zNPCTypeDuplotron.s | 74 +- asm/Game/zNPCTypeDutchman.s | 222 +- asm/Game/zNPCTypeKingJelly.s | 180 +- asm/Game/zNPCTypePrawn.s | 114 +- asm/Game/zNPCTypeRobot.s | 970 +++---- asm/Game/zNPCTypeSubBoss.s | 12 +- asm/Game/zNPCTypeTest.s | 28 +- asm/Game/zNPCTypeTiki.s | 118 +- asm/Game/zNPCTypeVillager.s | 282 +- asm/Game/zParCmd.s | 28 +- asm/Game/zParEmitter.s | 4 +- asm/Game/zParPTank.s | 100 +- asm/Game/zPendulum.s | 8 +- asm/Game/zPickupTable.s | 4 +- asm/Game/zPlatform.s | 60 +- asm/Game/zPortal.s | 4 +- asm/Game/zRumble.s | 24 +- asm/Game/zSaveLoad.s | 196 +- asm/Game/zScene.s | 422 +-- asm/Game/zScript.s | 4 +- asm/Game/zShrapnel.s | 16 +- asm/Game/zSurface.s | 10 +- asm/Game/zTalkBox.s | 32 +- asm/Game/zTaskBox.s | 6 +- asm/Game/zTaxi.s | 16 +- asm/Game/zTextBox.s | 2 +- asm/Game/zThrown.s | 64 +- asm/Game/zUI.s | 138 +- asm/Game/zUIFont.s | 4 +- asm/Game/zVar.s | 104 +- asm/ODEGdev/OdemuExi2.s | 332 +-- asm/bink/bink.s | 1522 +++++------ asm/bss.s | 308 +-- asm/data.s | 1328 ++++----- asm/rodata.s | 20 +- asm/rwsdk/rwsdk.s | 4396 +++++++++++++++--------------- asm/sbss.s | 888 +++--- asm/sdata.s | 400 +-- asm/sdata2.s | 64 +- 187 files changed, 12869 insertions(+), 12867 deletions(-) diff --git a/asm/Core/p2/iAnim.s b/asm/Core/p2/iAnim.s index eb57e553a..946ccfb2b 100644 --- a/asm/Core/p2/iAnim.s +++ b/asm/Core/p2/iAnim.s @@ -34,7 +34,7 @@ zVolumeInit__Fv: /* 800BE4D0 000BB2D0 28 00 00 00 */ cmplwi r0, 0 /* 800BE4D4 000BB2D4 41 82 00 64 */ beq lbl_800BE538 /* 800BE4D8 000BB2D8 1C 80 00 14 */ mulli r4, r0, 0x14 -/* 800BE4DC 000BB2DC 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800BE4DC 000BB2DC 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800BE4E0 000BB2E0 38 A0 00 00 */ li r5, 0 /* 800BE4E4 000BB2E4 4B F7 54 5D */ bl xMemAlloc__FUiUii /* 800BE4E8 000BB2E8 90 6D 91 70 */ stw r3, lbl_803CBA70-_SDA_BASE_(r13) @@ -118,15 +118,15 @@ zVolume_OccludePrecalc__FP5xVec3: /* 800BE5E4 000BB3E4 F3 C1 00 E8 */ psq_st f30, 232(r1), 0, qr0 /* 800BE5E8 000BB3E8 BE 61 00 AC */ stmw r19, 0xac(r1) /* 800BE5EC 000BB3EC 38 00 00 00 */ li r0, 0 -/* 800BE5F0 000BB3F0 3C 80 80 3C */ lis r4, lbl_803C32A8@ha -/* 800BE5F4 000BB3F4 3B E4 32 A8 */ addi r31, r4, lbl_803C32A8@l -/* 800BE5F8 000BB3F8 90 0D 91 7C */ stw r0, lbl_803CBA7C-_SDA_BASE_(r13) -/* 800BE5FC 000BB3FC 3C 80 80 3C */ lis r4, lbl_803C32D0@ha +/* 800BE5F0 000BB3F0 3C 80 80 3C */ lis r4, gOccludeList@ha +/* 800BE5F4 000BB3F4 3B E4 32 A8 */ addi r31, r4, gOccludeList@l +/* 800BE5F8 000BB3F8 90 0D 91 7C */ stw r0, gOccludeCalcCount-_SDA_BASE_(r13) +/* 800BE5FC 000BB3FC 3C 80 80 3C */ lis r4, gOccludeCalc@ha /* 800BE600 000BB400 7C 79 1B 78 */ mr r25, r3 /* 800BE604 000BB404 3B C1 00 6C */ addi r30, r1, 0x6c /* 800BE608 000BB408 3B A1 00 78 */ addi r29, r1, 0x78 /* 800BE60C 000BB40C 3B 81 00 90 */ addi r28, r1, 0x90 -/* 800BE610 000BB410 3B 04 32 D0 */ addi r24, r4, lbl_803C32D0@l +/* 800BE610 000BB410 3B 04 32 D0 */ addi r24, r4, gOccludeCalc@l /* 800BE614 000BB414 3B 60 00 00 */ li r27, 0 /* 800BE618 000BB418 48 00 02 A0 */ b lbl_800BE8B8 lbl_800BE61C: @@ -141,7 +141,7 @@ lbl_800BE61C: /* 800BE63C 000BB43C 7F 83 E3 78 */ mr r3, r28 /* 800BE640 000BB440 C0 13 00 48 */ lfs f0, 0x48(r19) /* 800BE644 000BB444 38 81 00 60 */ addi r4, r1, 0x60 -/* 800BE648 000BB448 80 0D 91 7C */ lwz r0, lbl_803CBA7C-_SDA_BASE_(r13) +/* 800BE648 000BB448 80 0D 91 7C */ lwz r0, gOccludeCalcCount-_SDA_BASE_(r13) /* 800BE64C 000BB44C EC 00 38 28 */ fsubs f0, f0, f7 /* 800BE650 000BB450 1C 00 00 50 */ mulli r0, r0, 0x50 /* 800BE654 000BB454 EC DF 38 3A */ fmadds f6, f31, f0, f7 @@ -297,14 +297,14 @@ lbl_800BE800: /* 800BE898 000BB698 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800BE89C 000BB69C D0 3A 00 48 */ stfs f1, 0x48(r26) /* 800BE8A0 000BB6A0 D0 1A 00 4C */ stfs f0, 0x4c(r26) -/* 800BE8A4 000BB6A4 80 6D 91 7C */ lwz r3, lbl_803CBA7C-_SDA_BASE_(r13) +/* 800BE8A4 000BB6A4 80 6D 91 7C */ lwz r3, gOccludeCalcCount-_SDA_BASE_(r13) /* 800BE8A8 000BB6A8 38 03 00 01 */ addi r0, r3, 1 -/* 800BE8AC 000BB6AC 90 0D 91 7C */ stw r0, lbl_803CBA7C-_SDA_BASE_(r13) +/* 800BE8AC 000BB6AC 90 0D 91 7C */ stw r0, gOccludeCalcCount-_SDA_BASE_(r13) lbl_800BE8B0: /* 800BE8B0 000BB6B0 3B FF 00 04 */ addi r31, r31, 4 /* 800BE8B4 000BB6B4 3B 7B 00 01 */ addi r27, r27, 1 lbl_800BE8B8: -/* 800BE8B8 000BB6B8 80 0D 91 78 */ lwz r0, lbl_803CBA78-_SDA_BASE_(r13) +/* 800BE8B8 000BB6B8 80 0D 91 78 */ lwz r0, gOccludeCount-_SDA_BASE_(r13) /* 800BE8BC 000BB6BC 7C 1B 00 00 */ cmpw r27, r0 /* 800BE8C0 000BB6C0 41 80 FD 5C */ blt lbl_800BE61C /* 800BE8C4 000BB6C4 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, qr0 @@ -335,14 +335,14 @@ lbl_800BE918: /* 800BE91C 000BB71C 48 05 A0 79 */ bl Reset__7xVolumeFv /* 800BE920 000BB720 48 00 00 C0 */ b lbl_800BE9E0 lbl_800BE924: -/* 800BE924 000BB724 80 AD 91 78 */ lwz r5, lbl_803CBA78-_SDA_BASE_(r13) +/* 800BE924 000BB724 80 AD 91 78 */ lwz r5, gOccludeCount-_SDA_BASE_(r13) /* 800BE928 000BB728 2C 05 00 0A */ cmpwi r5, 0xa /* 800BE92C 000BB72C 40 82 00 0C */ bne lbl_800BE938 /* 800BE930 000BB730 38 60 00 01 */ li r3, 1 /* 800BE934 000BB734 48 00 00 B0 */ b lbl_800BE9E4 lbl_800BE938: -/* 800BE938 000BB738 3C 60 80 3C */ lis r3, lbl_803C32A8@ha -/* 800BE93C 000BB73C 38 63 32 A8 */ addi r3, r3, lbl_803C32A8@l +/* 800BE938 000BB738 3C 60 80 3C */ lis r3, gOccludeList@ha +/* 800BE93C 000BB73C 38 63 32 A8 */ addi r3, r3, gOccludeList@l /* 800BE940 000BB740 7C A9 03 A6 */ mtctr r5 /* 800BE944 000BB744 2C 05 00 00 */ cmpwi r5, 0 /* 800BE948 000BB748 40 81 00 20 */ ble lbl_800BE968 @@ -356,18 +356,18 @@ lbl_800BE960: /* 800BE960 000BB760 38 63 00 04 */ addi r3, r3, 4 /* 800BE964 000BB764 42 00 FF E8 */ bdnz lbl_800BE94C lbl_800BE968: -/* 800BE968 000BB768 3C 60 80 3C */ lis r3, lbl_803C32A8@ha +/* 800BE968 000BB768 3C 60 80 3C */ lis r3, gOccludeList@ha /* 800BE96C 000BB76C 54 A0 10 3A */ slwi r0, r5, 2 -/* 800BE970 000BB770 38 63 32 A8 */ addi r3, r3, lbl_803C32A8@l +/* 800BE970 000BB770 38 63 32 A8 */ addi r3, r3, gOccludeList@l /* 800BE974 000BB774 7C 83 01 2E */ stwx r4, r3, r0 -/* 800BE978 000BB778 80 6D 91 78 */ lwz r3, lbl_803CBA78-_SDA_BASE_(r13) +/* 800BE978 000BB778 80 6D 91 78 */ lwz r3, gOccludeCount-_SDA_BASE_(r13) /* 800BE97C 000BB77C 38 03 00 01 */ addi r0, r3, 1 -/* 800BE980 000BB780 90 0D 91 78 */ stw r0, lbl_803CBA78-_SDA_BASE_(r13) +/* 800BE980 000BB780 90 0D 91 78 */ stw r0, gOccludeCount-_SDA_BASE_(r13) /* 800BE984 000BB784 48 00 00 5C */ b lbl_800BE9E0 lbl_800BE988: -/* 800BE988 000BB788 80 AD 91 78 */ lwz r5, lbl_803CBA78-_SDA_BASE_(r13) -/* 800BE98C 000BB78C 3C 60 80 3C */ lis r3, lbl_803C32A8@ha -/* 800BE990 000BB790 38 63 32 A8 */ addi r3, r3, lbl_803C32A8@l +/* 800BE988 000BB788 80 AD 91 78 */ lwz r5, gOccludeCount-_SDA_BASE_(r13) +/* 800BE98C 000BB78C 3C 60 80 3C */ lis r3, gOccludeList@ha +/* 800BE990 000BB790 38 63 32 A8 */ addi r3, r3, gOccludeList@l /* 800BE994 000BB794 7C A9 03 A6 */ mtctr r5 /* 800BE998 000BB798 2C 05 00 00 */ cmpwi r5, 0 /* 800BE99C 000BB79C 40 81 00 44 */ ble lbl_800BE9E0 @@ -375,16 +375,16 @@ lbl_800BE9A0: /* 800BE9A0 000BB7A0 80 03 00 00 */ lwz r0, 0(r3) /* 800BE9A4 000BB7A4 7C 00 20 40 */ cmplw r0, r4 /* 800BE9A8 000BB7A8 40 82 00 30 */ bne lbl_800BE9D8 -/* 800BE9AC 000BB7AC 3C 60 80 3C */ lis r3, lbl_803C32A8@ha +/* 800BE9AC 000BB7AC 3C 60 80 3C */ lis r3, gOccludeList@ha /* 800BE9B0 000BB7B0 54 A6 10 3A */ slwi r6, r5, 2 -/* 800BE9B4 000BB7B4 38 A3 32 A8 */ addi r5, r3, lbl_803C32A8@l +/* 800BE9B4 000BB7B4 38 A3 32 A8 */ addi r5, r3, gOccludeList@l /* 800BE9B8 000BB7B8 38 60 00 01 */ li r3, 1 /* 800BE9BC 000BB7BC 7C 85 32 14 */ add r4, r5, r6 /* 800BE9C0 000BB7C0 80 04 FF FC */ lwz r0, -4(r4) /* 800BE9C4 000BB7C4 7C 05 31 2E */ stwx r0, r5, r6 -/* 800BE9C8 000BB7C8 80 8D 91 78 */ lwz r4, lbl_803CBA78-_SDA_BASE_(r13) +/* 800BE9C8 000BB7C8 80 8D 91 78 */ lwz r4, gOccludeCount-_SDA_BASE_(r13) /* 800BE9CC 000BB7CC 38 04 FF FF */ addi r0, r4, -1 -/* 800BE9D0 000BB7D0 90 0D 91 78 */ stw r0, lbl_803CBA78-_SDA_BASE_(r13) +/* 800BE9D0 000BB7D0 90 0D 91 78 */ stw r0, gOccludeCount-_SDA_BASE_(r13) /* 800BE9D4 000BB7D4 48 00 00 10 */ b lbl_800BE9E4 lbl_800BE9D8: /* 800BE9D8 000BB7D8 38 63 00 04 */ addi r3, r3, 4 diff --git a/asm/Core/p2/iCollide.s b/asm/Core/p2/iCollide.s index 8171b5d1a..2e28e627a 100644 --- a/asm/Core/p2/iCollide.s +++ b/asm/Core/p2/iCollide.s @@ -1639,18 +1639,18 @@ lbl_800C23D4: /* 800C241C 000BF21C 7C 1F 20 10 */ subfc r0, r31, r4 /* 800C2420 000BF220 80 AD 91 A4 */ lwz r5, lbl_803CBAA4-_SDA_BASE_(r13) /* 800C2424 000BF224 7C 7B 19 10 */ subfe r3, r27, r3 -/* 800C2428 000BF228 80 8D 91 A0 */ lwz r4, lbl_803CBAA0-_SDA_BASE_(r13) +/* 800C2428 000BF228 80 8D 91 A0 */ lwz r4, collide_rwtime-_SDA_BASE_(r13) /* 800C242C 000BF22C 7C 05 00 14 */ addc r0, r5, r0 /* 800C2430 000BF230 90 0D 91 A4 */ stw r0, lbl_803CBAA4-_SDA_BASE_(r13) /* 800C2434 000BF234 7C 04 19 14 */ adde r0, r4, r3 -/* 800C2438 000BF238 90 0D 91 A0 */ stw r0, lbl_803CBAA0-_SDA_BASE_(r13) -/* 800C243C 000BF23C 80 6D 91 A8 */ lwz r3, lbl_803CBAA8-_SDA_BASE_(r13) +/* 800C2438 000BF238 90 0D 91 A0 */ stw r0, collide_rwtime-_SDA_BASE_(r13) +/* 800C243C 000BF23C 80 6D 91 A8 */ lwz r3, collide_rwct-_SDA_BASE_(r13) /* 800C2440 000BF240 38 03 00 01 */ addi r0, r3, 1 -/* 800C2444 000BF244 90 0D 91 A8 */ stw r0, lbl_803CBAA8-_SDA_BASE_(r13) -/* 800C2448 000BF248 80 6D 91 A0 */ lwz r3, lbl_803CBAA0-_SDA_BASE_(r13) +/* 800C2444 000BF244 90 0D 91 A8 */ stw r0, collide_rwct-_SDA_BASE_(r13) +/* 800C2448 000BF248 80 6D 91 A0 */ lwz r3, collide_rwtime-_SDA_BASE_(r13) /* 800C244C 000BF24C 80 8D 91 A4 */ lwz r4, lbl_803CBAA4-_SDA_BASE_(r13) /* 800C2450 000BF250 48 01 25 31 */ bl iTimeDiffSec__Fx -/* 800C2454 000BF254 80 6D 91 A8 */ lwz r3, lbl_803CBAA8-_SDA_BASE_(r13) +/* 800C2454 000BF254 80 6D 91 A8 */ lwz r3, collide_rwct-_SDA_BASE_(r13) /* 800C2458 000BF258 3C 00 43 30 */ lis r0, 0x4330 /* 800C245C 000BF25C 90 01 00 58 */ stw r0, 0x58(r1) /* 800C2460 000BF260 6C 60 80 00 */ xoris r0, r3, 0x8000 @@ -1659,7 +1659,7 @@ lbl_800C23D4: /* 800C246C 000BF26C C8 01 00 58 */ lfd f0, 0x58(r1) /* 800C2470 000BF270 EC 00 10 28 */ fsubs f0, f0, f2 /* 800C2474 000BF274 EC 01 00 24 */ fdivs f0, f1, f0 -/* 800C2478 000BF278 D0 0D 91 AC */ stfs f0, lbl_803CBAAC-_SDA_BASE_(r13) +/* 800C2478 000BF278 D0 0D 91 AC */ stfs f0, collide_rwtime_secs-_SDA_BASE_(r13) /* 800C247C 000BF27C 80 1D 00 00 */ lwz r0, 0(r29) /* 800C2480 000BF280 54 00 04 EF */ rlwinm. r0, r0, 0, 0x13, 0x17 /* 800C2484 000BF284 41 82 00 A4 */ beq lbl_800C2528 diff --git a/asm/Core/p2/iCutscene.s b/asm/Core/p2/iCutscene.s index 4ac86b068..841e8def7 100644 --- a/asm/Core/p2/iCutscene.s +++ b/asm/Core/p2/iCutscene.s @@ -237,7 +237,7 @@ iCSFileAsyncRead__FP9xCutscenePvUi: /* 801355BC 001323BC 90 01 00 14 */ stw r0, 0x14(r1) /* 801355C0 001323C0 38 00 00 01 */ li r0, 1 /* 801355C4 001323C4 28 09 00 00 */ cmplwi r9, 0 -/* 801355C8 001323C8 90 AD 96 30 */ stw r5, lbl_803CBF30-_SDA_BASE_(r13) +/* 801355C8 001323C8 90 AD 96 30 */ stw r5, read_sizzze-_SDA_BASE_(r13) /* 801355CC 001323CC 90 03 00 1C */ stw r0, 0x1c(r3) /* 801355D0 001323D0 40 81 00 88 */ ble lbl_80135658 /* 801355D4 001323D4 28 09 00 08 */ cmplwi r9, 8 @@ -403,7 +403,7 @@ lbl_801357E4: /* 80135800 00132600 80 05 00 00 */ lwz r0, 0(r5) /* 80135804 00132604 28 00 00 06 */ cmplwi r0, 6 /* 80135808 00132608 40 82 00 50 */ bne lbl_80135858 -/* 8013580C 0013260C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8013580C 0013260C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80135810 00132610 80 65 00 08 */ lwz r3, 8(r5) /* 80135814 00132614 81 84 01 34 */ lwz r12, 0x134(r4) /* 80135818 00132618 7D 89 03 A6 */ mtctr r12 diff --git a/asm/Core/p2/iEnv.s b/asm/Core/p2/iEnv.s index d48fd53c0..078453c3e 100644 --- a/asm/Core/p2/iEnv.s +++ b/asm/Core/p2/iEnv.s @@ -307,7 +307,7 @@ iEnvEndRenderFX__FP4iEnv: /* 800C32B0 000C00B0 80 7F 00 08 */ lwz r3, 8(r31) /* 800C32B4 000C00B4 28 03 00 00 */ cmplwi r3, 0 /* 800C32B8 000C00B8 41 82 00 34 */ beq lbl_800C32EC -/* 800C32BC 000C00BC 80 8D 91 80 */ lwz r4, lbl_803CBA80-_SDA_BASE_(r13) +/* 800C32BC 000C00BC 80 8D 91 80 */ lwz r4, globalCamera-_SDA_BASE_(r13) /* 800C32C0 000C00C0 28 04 00 00 */ cmplwi r4, 0 /* 800C32C4 000C00C4 41 82 00 28 */ beq lbl_800C32EC /* 800C32C8 000C00C8 80 0D 91 B0 */ lwz r0, lbl_803CBAB0-_SDA_BASE_(r13) @@ -315,7 +315,7 @@ iEnvEndRenderFX__FP4iEnv: /* 800C32D0 000C00D0 41 82 00 1C */ beq lbl_800C32EC /* 800C32D4 000C00D4 48 15 BC 75 */ bl RpWorldRemoveCamera /* 800C32D8 000C00D8 80 7F 00 00 */ lwz r3, 0(r31) -/* 800C32DC 000C00DC 80 8D 91 80 */ lwz r4, lbl_803CBA80-_SDA_BASE_(r13) +/* 800C32DC 000C00DC 80 8D 91 80 */ lwz r4, globalCamera-_SDA_BASE_(r13) /* 800C32E0 000C00E0 48 15 BC 15 */ bl RpWorldAddCamera /* 800C32E4 000C00E4 38 00 00 00 */ li r0, 0 /* 800C32E8 000C00E8 90 0D 91 B0 */ stw r0, lbl_803CBAB0-_SDA_BASE_(r13) diff --git a/asm/Core/p2/iFMV.s b/asm/Core/p2/iFMV.s index 730856ef1..3d3d69eef 100644 --- a/asm/Core/p2/iFMV.s +++ b/asm/Core/p2/iFMV.s @@ -7,7 +7,7 @@ iFMVmalloc__FUl: /* 800C3998 000C0798 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800C399C 000C079C 7C 08 02 A6 */ mflr r0 /* 800C39A0 000C07A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800C39A4 000C07A4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800C39A4 000C07A4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800C39A8 000C07A8 81 84 01 34 */ lwz r12, 0x134(r4) /* 800C39AC 000C07AC 7D 89 03 A6 */ mtctr r12 /* 800C39B0 000C07B0 4E 80 04 21 */ bctrl @@ -21,7 +21,7 @@ iFMVfree__FPv: /* 800C39C4 000C07C4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800C39C8 000C07C8 7C 08 02 A6 */ mflr r0 /* 800C39CC 000C07CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800C39D0 000C07D0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800C39D0 000C07D0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800C39D4 000C07D4 81 84 01 38 */ lwz r12, 0x138(r4) /* 800C39D8 000C07D8 7D 89 03 A6 */ mtctr r12 /* 800C39DC 000C07DC 4E 80 04 21 */ bctrl @@ -147,7 +147,7 @@ func_800C3B54: /* 800C3B78 000C0978 DB 81 00 A0 */ stfd f28, 0xa0(r1) /* 800C3B7C 000C097C F3 81 00 A8 */ psq_st f28, 168(r1), 0, qr0 /* 800C3B80 000C0980 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 800C3B84 000C0984 83 ED A0 14 */ lwz r31, lbl_803CC914-_SDA_BASE_(r13) +/* 800C3B84 000C0984 83 ED A0 14 */ lwz r31, _RwDlRenderMode-_SDA_BASE_(r13) /* 800C3B88 000C0988 3C 60 43 30 */ lis r3, 0x4330 /* 800C3B8C 000C098C FF 80 08 90 */ fmr f28, f1 /* 800C3B90 000C0990 C0 22 97 00 */ lfs f1, lbl_803CE080-_SDA2_BASE_(r2) @@ -452,10 +452,10 @@ func_800C3FD4: /* 800C4000 000C0E00 7C 9E 23 78 */ mr r30, r4 /* 800C4004 000C0E04 38 61 00 08 */ addi r3, r1, 8 /* 800C4008 000C0E08 48 10 84 75 */ bl GXGetCullMode -/* 800C400C 000C0E0C 80 6D A0 14 */ lwz r3, lbl_803CC914-_SDA_BASE_(r13) +/* 800C400C 000C0E0C 80 6D A0 14 */ lwz r3, _RwDlRenderMode-_SDA_BASE_(r13) /* 800C4010 000C0E10 48 00 03 3D */ bl InitDisplay__4iFMVFP16_GXRenderModeObj -/* 800C4014 000C0E14 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800C4018 000C0E18 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800C4014 000C0E14 3C 60 80 3C */ lis r3, globals@ha +/* 800C4018 000C0E18 3B E3 05 58 */ addi r31, r3, globals@l /* 800C401C 000C0E1C 80 7F 03 1C */ lwz r3, 0x31c(r31) /* 800C4020 000C0E20 48 00 6E 35 */ bl iPadStopRumble__FP8_tagxPad /* 800C4024 000C0E24 3C 60 80 0C */ lis r3, lbl_800C3F90@ha @@ -532,9 +532,9 @@ lbl_800C4110: /* 800C4120 000C0F20 2C 00 00 00 */ cmpwi r0, 0 /* 800C4124 000C0F24 41 82 00 78 */ beq lbl_800C419C /* 800C4128 000C0F28 38 00 00 00 */ li r0, 0 -/* 800C412C 000C0F2C 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 800C4130 000C0F30 90 0D 91 EC */ stw r0, lbl_803CBAEC-_SDA_BASE_(r13) -/* 800C4134 000C0F34 3B 83 D5 B4 */ addi r28, r3, lbl_803BD5B4@l +/* 800C412C 000C0F2C 3C 60 80 3C */ lis r3, gSnd@ha +/* 800C4130 000C0F30 90 0D 91 EC */ stw r0, ip-_SDA_BASE_(r13) +/* 800C4134 000C0F34 3B 83 D5 B4 */ addi r28, r3, gSnd@l /* 800C4138 000C0F38 48 00 00 50 */ b lbl_800C4188 lbl_800C413C: /* 800C413C 000C0F3C C0 1C 00 14 */ lfs f0, 0x14(r28) @@ -548,24 +548,24 @@ lbl_800C413C: /* 800C415C 000C0F5C EC 01 00 32 */ fmuls f0, f1, f0 /* 800C4160 000C0F60 D0 0D 91 E8 */ stfs f0, lbl_803CBAE8-_SDA_BASE_(r13) /* 800C4164 000C0F64 C0 0D 91 E8 */ lfs f0, lbl_803CBAE8-_SDA_BASE_(r13) -/* 800C4168 000C0F68 80 8D 91 EC */ lwz r4, lbl_803CBAEC-_SDA_BASE_(r13) +/* 800C4168 000C0F68 80 8D 91 EC */ lwz r4, ip-_SDA_BASE_(r13) /* 800C416C 000C0F6C FC 00 00 1E */ fctiwz f0, f0 /* 800C4170 000C0F70 D8 01 01 20 */ stfd f0, 0x120(r1) /* 800C4174 000C0F74 80 A1 01 24 */ lwz r5, 0x124(r1) /* 800C4178 000C0F78 48 0D 7B A9 */ bl BinkSetVolume -/* 800C417C 000C0F7C 80 6D 91 EC */ lwz r3, lbl_803CBAEC-_SDA_BASE_(r13) +/* 800C417C 000C0F7C 80 6D 91 EC */ lwz r3, ip-_SDA_BASE_(r13) /* 800C4180 000C0F80 38 03 00 01 */ addi r0, r3, 1 -/* 800C4184 000C0F84 90 0D 91 EC */ stw r0, lbl_803CBAEC-_SDA_BASE_(r13) +/* 800C4184 000C0F84 90 0D 91 EC */ stw r0, ip-_SDA_BASE_(r13) lbl_800C4188: /* 800C4188 000C0F88 80 6D 91 D8 */ lwz r3, lbl_803CBAD8-_SDA_BASE_(r13) -/* 800C418C 000C0F8C 80 8D 91 EC */ lwz r4, lbl_803CBAEC-_SDA_BASE_(r13) +/* 800C418C 000C0F8C 80 8D 91 EC */ lwz r4, ip-_SDA_BASE_(r13) /* 800C4190 000C0F90 80 03 00 F0 */ lwz r0, 0xf0(r3) /* 800C4194 000C0F94 7C 04 00 00 */ cmpw r4, r0 /* 800C4198 000C0F98 40 81 FF A4 */ ble lbl_800C413C lbl_800C419C: /* 800C419C 000C0F9C 80 AD 91 D8 */ lwz r5, lbl_803CBAD8-_SDA_BASE_(r13) /* 800C41A0 000C0FA0 38 60 00 00 */ li r3, 0 -/* 800C41A4 000C0FA4 80 CD 91 D4 */ lwz r6, lbl_803CBAD4-_SDA_BASE_(r13) +/* 800C41A4 000C0FA4 80 CD 91 D4 */ lwz r6, fuckingSurfaceType-_SDA_BASE_(r13) /* 800C41A8 000C0FA8 80 85 00 00 */ lwz r4, 0(r5) /* 800C41AC 000C0FAC 80 A5 00 04 */ lwz r5, 4(r5) /* 800C41B0 000C0FB0 48 01 08 D5 */ bl Open_RAD_3D_image @@ -581,9 +581,9 @@ lbl_800C419C: /* 800C41D8 000C0FD8 48 0D 68 A1 */ bl BinkGoto lbl_800C41DC: /* 800C41DC 000C0FDC 38 00 00 00 */ li r0, 0 -/* 800C41E0 000C0FE0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800C41E4 000C0FE4 90 0D 91 F0 */ stw r0, lbl_803CBAF0-_SDA_BASE_(r13) -/* 800C41E8 000C0FE8 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 800C41E0 000C0FE0 3C 60 80 3C */ lis r3, globals@ha +/* 800C41E4 000C0FE4 90 0D 91 F0 */ stw r0, oof-_SDA_BASE_(r13) +/* 800C41E8 000C0FE8 3B 83 05 58 */ addi r28, r3, globals@l /* 800C41EC 000C0FEC 3F A0 43 30 */ lis r29, 0x4330 lbl_800C41F0: /* 800C41F0 000C0FF0 48 0B CA 9D */ bl CheckDVDAndResetState__8iTRCDiskFv @@ -664,9 +664,9 @@ lbl_800C4304: /* 800C4304 000C1104 80 61 00 08 */ lwz r3, 8(r1) /* 800C4308 000C1108 48 10 81 31 */ bl GXSetCullMode /* 800C430C 000C110C 48 00 ED B5 */ bl iVSync__Fv -/* 800C4310 000C1110 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800C4310 000C1110 3C 60 80 3C */ lis r3, globals@ha /* 800C4314 000C1114 C0 22 97 00 */ lfs f1, lbl_803CE080-_SDA2_BASE_(r2) -/* 800C4318 000C1118 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800C4318 000C1118 38 63 05 58 */ addi r3, r3, globals@l /* 800C431C 000C111C 88 63 06 D1 */ lbz r3, 0x6d1(r3) /* 800C4320 000C1120 4B F7 1C A5 */ bl xPadUpdate__Fif /* 800C4324 000C1124 E3 E1 01 48 */ psq_l f31, 328(r1), 0, qr0 @@ -686,16 +686,16 @@ InitDisplay__4iFMVFP16_GXRenderModeObj: /* 800C4350 000C1150 7C 08 02 A6 */ mflr r0 /* 800C4354 000C1154 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800C4358 000C1158 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 800C435C 000C115C 3B ED 91 F4 */ addi r31, r13, lbl_803CBAF4-_SDA_BASE_ +/* 800C435C 000C115C 3B ED 91 F4 */ addi r31, r13, mXFBs__4iFMV-_SDA_BASE_ /* 800C4360 000C1160 3B FF 00 04 */ addi r31, r31, 4 /* 800C4364 000C1164 80 02 BF 1C */ lwz r0, lbl_803D089C-_SDA2_BASE_(r2) /* 800C4368 000C1168 7F E4 FB 78 */ mr r4, r31 -/* 800C436C 000C116C 90 6D 92 00 */ stw r3, lbl_803CBB00-_SDA_BASE_(r13) -/* 800C4370 000C1170 38 6D 91 F4 */ addi r3, r13, lbl_803CBAF4-_SDA_BASE_ +/* 800C436C 000C116C 90 6D 92 00 */ stw r3, mRenderMode__4iFMV-_SDA_BASE_(r13) +/* 800C4370 000C1170 38 6D 91 F4 */ addi r3, r13, mXFBs__4iFMV-_SDA_BASE_ /* 800C4374 000C1174 90 01 00 0C */ stw r0, 0xc(r1) /* 800C4378 000C1178 48 18 26 21 */ bl RwGameCubeGetXFBs /* 800C437C 000C117C 80 1F 00 00 */ lwz r0, 0(r31) -/* 800C4380 000C1180 90 0D 91 FC */ stw r0, lbl_803CBAFC-_SDA_BASE_(r13) +/* 800C4380 000C1180 90 0D 91 FC */ stw r0, mCurrentFrameBuffer__4iFMV-_SDA_BASE_(r13) /* 800C4384 000C1184 48 00 01 91 */ bl InitGX__4iFMVFv /* 800C4388 000C1188 48 00 02 B1 */ bl InitVI__4iFMVFv /* 800C438C 000C118C 80 01 00 0C */ lwz r0, 0xc(r1) @@ -704,7 +704,7 @@ InitDisplay__4iFMVFP16_GXRenderModeObj: /* 800C4398 000C1198 90 01 00 08 */ stw r0, 8(r1) /* 800C439C 000C119C 38 84 FF FF */ addi r4, r4, 0x00FFFFFF@l /* 800C43A0 000C11A0 48 10 87 55 */ bl GXSetCopyClear -/* 800C43A4 000C11A4 80 CD 92 00 */ lwz r6, lbl_803CBB00-_SDA_BASE_(r13) +/* 800C43A4 000C11A4 80 CD 92 00 */ lwz r6, mRenderMode__4iFMV-_SDA_BASE_(r13) /* 800C43A8 000C11A8 3C 80 43 30 */ lis r4, 0x4330 /* 800C43AC 000C11AC C0 22 97 00 */ lfs f1, lbl_803CE080-_SDA2_BASE_(r2) /* 800C43B0 000C11B0 38 61 00 40 */ addi r3, r1, 0x40 @@ -790,7 +790,7 @@ InitDisplay__4iFMVFP16_GXRenderModeObj: /* 800C44F0 000C12F0 38 C0 00 04 */ li r6, 4 /* 800C44F4 000C12F4 48 10 AE 21 */ bl GXSetTevOrder /* 800C44F8 000C12F8 38 00 00 01 */ li r0, 1 -/* 800C44FC 000C12FC 98 0D 83 48 */ stb r0, lbl_803CAC48-_SDA_BASE_(r13) +/* 800C44FC 000C12FC 98 0D 83 48 */ stb r0, mFirstFrame__4iFMV-_SDA_BASE_(r13) /* 800C4500 000C1300 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 800C4504 000C1304 83 E1 00 9C */ lwz r31, 0x9c(r1) /* 800C4508 000C1308 7C 08 03 A6 */ mtlr r0 @@ -804,7 +804,7 @@ InitGX__4iFMVFv: /* 800C451C 000C131C 3C 60 43 30 */ lis r3, 0x4330 /* 800C4520 000C1320 90 01 00 24 */ stw r0, 0x24(r1) /* 800C4524 000C1324 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800C4528 000C1328 80 AD 92 00 */ lwz r5, lbl_803CBB00-_SDA_BASE_(r13) +/* 800C4528 000C1328 80 AD 92 00 */ lwz r5, mRenderMode__4iFMV-_SDA_BASE_(r13) /* 800C452C 000C132C C0 22 97 00 */ lfs f1, lbl_803CE080-_SDA2_BASE_(r2) /* 800C4530 000C1330 A0 85 00 04 */ lhz r4, 4(r5) /* 800C4534 000C1334 A0 05 00 06 */ lhz r0, 6(r5) @@ -821,35 +821,35 @@ InitGX__4iFMVFv: /* 800C4560 000C1360 C8 01 00 10 */ lfd f0, 0x10(r1) /* 800C4564 000C1364 EC 80 20 28 */ fsubs f4, f0, f4 /* 800C4568 000C1368 48 10 BA 11 */ bl GXSetViewport -/* 800C456C 000C136C 80 CD 92 00 */ lwz r6, lbl_803CBB00-_SDA_BASE_(r13) +/* 800C456C 000C136C 80 CD 92 00 */ lwz r6, mRenderMode__4iFMV-_SDA_BASE_(r13) /* 800C4570 000C1370 38 60 00 00 */ li r3, 0 /* 800C4574 000C1374 38 80 00 00 */ li r4, 0 /* 800C4578 000C1378 A0 A6 00 04 */ lhz r5, 4(r6) /* 800C457C 000C137C A0 C6 00 06 */ lhz r6, 6(r6) /* 800C4580 000C1380 48 10 BA 41 */ bl GXSetScissor -/* 800C4584 000C1384 80 8D 92 00 */ lwz r4, lbl_803CBB00-_SDA_BASE_(r13) +/* 800C4584 000C1384 80 8D 92 00 */ lwz r4, mRenderMode__4iFMV-_SDA_BASE_(r13) /* 800C4588 000C1388 A0 64 00 06 */ lhz r3, 6(r4) /* 800C458C 000C138C A0 84 00 08 */ lhz r4, 8(r4) /* 800C4590 000C1390 48 10 82 61 */ bl GXGetYScaleFactor /* 800C4594 000C1394 48 10 84 95 */ bl GXSetDispCopyYScale -/* 800C4598 000C1398 80 CD 92 00 */ lwz r6, lbl_803CBB00-_SDA_BASE_(r13) +/* 800C4598 000C1398 80 CD 92 00 */ lwz r6, mRenderMode__4iFMV-_SDA_BASE_(r13) /* 800C459C 000C139C 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 800C45A0 000C13A0 38 60 00 00 */ li r3, 0 /* 800C45A4 000C13A4 38 80 00 00 */ li r4, 0 /* 800C45A8 000C13A8 A0 A6 00 04 */ lhz r5, 4(r6) /* 800C45AC 000C13AC A0 C6 00 06 */ lhz r6, 6(r6) /* 800C45B0 000C13B0 48 10 7F 69 */ bl GXSetDispCopySrc -/* 800C45B4 000C13B4 80 6D 92 00 */ lwz r3, lbl_803CBB00-_SDA_BASE_(r13) +/* 800C45B4 000C13B4 80 6D 92 00 */ lwz r3, mRenderMode__4iFMV-_SDA_BASE_(r13) /* 800C45B8 000C13B8 7F E4 FB 78 */ mr r4, r31 /* 800C45BC 000C13BC A0 63 00 04 */ lhz r3, 4(r3) /* 800C45C0 000C13C0 48 10 80 51 */ bl GXSetDispCopyDst -/* 800C45C4 000C13C4 80 CD 92 00 */ lwz r6, lbl_803CBB00-_SDA_BASE_(r13) +/* 800C45C4 000C13C4 80 CD 92 00 */ lwz r6, mRenderMode__4iFMV-_SDA_BASE_(r13) /* 800C45C8 000C13C8 38 A0 00 01 */ li r5, 1 /* 800C45CC 000C13CC 88 66 00 19 */ lbz r3, 0x19(r6) /* 800C45D0 000C13D0 38 86 00 1A */ addi r4, r6, 0x1a /* 800C45D4 000C13D4 38 C6 00 32 */ addi r6, r6, 0x32 /* 800C45D8 000C13D8 48 10 85 95 */ bl GXSetCopyFilter -/* 800C45DC 000C13DC 80 6D 92 00 */ lwz r3, lbl_803CBB00-_SDA_BASE_(r13) +/* 800C45DC 000C13DC 80 6D 92 00 */ lwz r3, mRenderMode__4iFMV-_SDA_BASE_(r13) /* 800C45E0 000C13E0 88 03 00 19 */ lbz r0, 0x19(r3) /* 800C45E4 000C13E4 28 00 00 00 */ cmplwi r0, 0 /* 800C45E8 000C13E8 41 82 00 14 */ beq lbl_800C45FC @@ -862,7 +862,7 @@ lbl_800C45FC: /* 800C4600 000C1400 38 80 00 00 */ li r4, 0 /* 800C4604 000C1404 48 10 B3 31 */ bl GXSetPixelFmt lbl_800C4608: -/* 800C4608 000C1408 80 6D 91 FC */ lwz r3, lbl_803CBAFC-_SDA_BASE_(r13) +/* 800C4608 000C1408 80 6D 91 FC */ lwz r3, mCurrentFrameBuffer__4iFMV-_SDA_BASE_(r13) /* 800C460C 000C140C 38 80 00 01 */ li r4, 1 /* 800C4610 000C1410 48 10 87 79 */ bl GXCopyDisp /* 800C4614 000C1414 38 60 00 00 */ li r3, 0 @@ -880,14 +880,14 @@ InitVI__4iFMVFv: /* 800C4638 000C1438 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800C463C 000C143C 7C 08 02 A6 */ mflr r0 /* 800C4640 000C1440 90 01 00 14 */ stw r0, 0x14(r1) -/* 800C4644 000C1444 80 6D 91 F4 */ lwz r3, lbl_803CBAF4-_SDA_BASE_(r13) +/* 800C4644 000C1444 80 6D 91 F4 */ lwz r3, mXFBs__4iFMV-_SDA_BASE_(r13) /* 800C4648 000C1448 48 11 81 91 */ bl VISetNextFrameBuffer -/* 800C464C 000C144C 38 6D 91 F4 */ addi r3, r13, lbl_803CBAF4-_SDA_BASE_ +/* 800C464C 000C144C 38 6D 91 F4 */ addi r3, r13, mXFBs__4iFMV-_SDA_BASE_ /* 800C4650 000C1450 80 03 00 04 */ lwz r0, 4(r3) -/* 800C4654 000C1454 90 0D 91 FC */ stw r0, lbl_803CBAFC-_SDA_BASE_(r13) +/* 800C4654 000C1454 90 0D 91 FC */ stw r0, mCurrentFrameBuffer__4iFMV-_SDA_BASE_(r13) /* 800C4658 000C1458 48 11 80 51 */ bl VIFlush /* 800C465C 000C145C 48 11 73 5D */ bl VIWaitForRetrace -/* 800C4660 000C1460 80 6D 92 00 */ lwz r3, lbl_803CBB00-_SDA_BASE_(r13) +/* 800C4660 000C1460 80 6D 92 00 */ lwz r3, mRenderMode__4iFMV-_SDA_BASE_(r13) /* 800C4664 000C1464 80 03 00 00 */ lwz r0, 0(r3) /* 800C4668 000C1468 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800C466C 000C146C 41 82 00 08 */ beq lbl_800C4674 diff --git a/asm/Core/p2/iFX.s b/asm/Core/p2/iFX.s index d78b8419f..90ba91b71 100644 --- a/asm/Core/p2/iFX.s +++ b/asm/Core/p2/iFX.s @@ -10,7 +10,7 @@ lbl_800C477C: /* 800C478C 000C158C 7C 7C 1B 78 */ mr r28, r3 /* 800C4790 000C1590 7C 9D 23 78 */ mr r29, r4 /* 800C4794 000C1594 80 A4 00 00 */ lwz r5, 0(r4) -/* 800C4798 000C1598 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 800C4798 000C1598 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 800C479C 000C159C 80 65 00 20 */ lwz r3, 0x20(r5) /* 800C47A0 000C15A0 3A 65 00 18 */ addi r19, r5, 0x18 /* 800C47A4 000C15A4 B0 05 00 18 */ sth r0, 0x18(r5) @@ -25,15 +25,15 @@ lbl_800C477C: /* 800C47C8 000C15C8 48 17 48 69 */ bl RwFrameGetLTM /* 800C47CC 000C15CC 80 BC 00 18 */ lwz r5, 0x18(r28) /* 800C47D0 000C15D0 7C 74 1B 78 */ mr r20, r3 -/* 800C47D4 000C15D4 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 800C47D4 000C15D4 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 800C47D8 000C15D8 7F A4 EB 78 */ mr r4, r29 /* 800C47DC 000C15DC 7C 65 00 2E */ lwzx r3, r5, r0 /* 800C47E0 000C15E0 48 15 AF 75 */ bl _rwDlVtxFmtSetup /* 800C47E4 000C15E4 48 00 00 1C */ b lbl_800C4800 lbl_800C47E8: -/* 800C47E8 000C15E8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 800C47E8 000C15E8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 800C47EC 000C15EC 3A 80 00 00 */ li r20, 0 -/* 800C47F0 000C15F0 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 800C47F0 000C15F0 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 800C47F4 000C15F4 80 63 00 04 */ lwz r3, 4(r3) /* 800C47F8 000C15F8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C47FC 000C15FC 48 15 AF 59 */ bl _rwDlVtxFmtSetup @@ -57,13 +57,13 @@ lbl_800C4828: /* 800C4838 000C1638 80 BD 00 1C */ lwz r5, 0x1c(r29) /* 800C483C 000C163C 48 15 D7 DD */ bl _rwDlObjectRenderSetup /* 800C4840 000C1640 3C 80 80 26 */ lis r4, lbl_80260148@ha -/* 800C4844 000C1644 39 2D 80 40 */ addi r9, r13, lbl_803CA940-_SDA_BASE_ +/* 800C4844 000C1644 39 2D 80 40 */ addi r9, r13, xFXanimUVRotMat0-_SDA_BASE_ /* 800C4848 000C1648 3A 64 01 48 */ addi r19, r4, lbl_80260148@l -/* 800C484C 000C164C 39 0D 80 48 */ addi r8, r13, lbl_803CA948-_SDA_BASE_ +/* 800C484C 000C164C 39 0D 80 48 */ addi r8, r13, xFXanimUVRotMat1-_SDA_BASE_ /* 800C4850 000C1650 82 93 00 00 */ lwz r20, 0(r19) -/* 800C4854 000C1654 38 ED 80 50 */ addi r7, r13, lbl_803CA950-_SDA_BASE_ +/* 800C4854 000C1654 38 ED 80 50 */ addi r7, r13, xFXanimUVTrans-_SDA_BASE_ /* 800C4858 000C1658 82 B3 00 04 */ lwz r21, 4(r19) -/* 800C485C 000C165C 38 CD 80 58 */ addi r6, r13, lbl_803CA958-_SDA_BASE_ +/* 800C485C 000C165C 38 CD 80 58 */ addi r6, r13, xFXanimUVScale-_SDA_BASE_ /* 800C4860 000C1660 82 D3 00 08 */ lwz r22, 8(r19) /* 800C4864 000C1664 7C 7E 1B 78 */ mr r30, r3 /* 800C4868 000C1668 82 F3 00 0C */ lwz r23, 0xc(r19) @@ -94,14 +94,14 @@ lbl_800C4828: /* 800C48CC 000C16CC 91 61 00 2C */ stw r11, 0x2c(r1) /* 800C48D0 000C16D0 91 41 00 30 */ stw r10, 0x30(r1) /* 800C48D4 000C16D4 90 01 00 34 */ stw r0, 0x34(r1) -/* 800C48D8 000C16D8 C0 8D 80 40 */ lfs f4, lbl_803CA940-_SDA_BASE_(r13) +/* 800C48D8 000C16D8 C0 8D 80 40 */ lfs f4, xFXanimUVRotMat0-_SDA_BASE_(r13) /* 800C48DC 000C16DC D0 81 00 08 */ stfs f4, 8(r1) /* 800C48E0 000C16E0 D0 61 00 0C */ stfs f3, 0xc(r1) -/* 800C48E4 000C16E4 C0 6D 80 50 */ lfs f3, lbl_803CA950-_SDA_BASE_(r13) +/* 800C48E4 000C16E4 C0 6D 80 50 */ lfs f3, xFXanimUVTrans-_SDA_BASE_(r13) /* 800C48E8 000C16E8 D0 61 00 10 */ stfs f3, 0x10(r1) -/* 800C48EC 000C16EC C0 6D 80 58 */ lfs f3, lbl_803CA958-_SDA_BASE_(r13) +/* 800C48EC 000C16EC C0 6D 80 58 */ lfs f3, xFXanimUVScale-_SDA_BASE_(r13) /* 800C48F0 000C16F0 D0 61 00 14 */ stfs f3, 0x14(r1) -/* 800C48F4 000C16F4 C0 6D 80 48 */ lfs f3, lbl_803CA948-_SDA_BASE_(r13) +/* 800C48F4 000C16F4 C0 6D 80 48 */ lfs f3, xFXanimUVRotMat1-_SDA_BASE_(r13) /* 800C48F8 000C16F8 D0 61 00 18 */ stfs f3, 0x18(r1) /* 800C48FC 000C16FC D0 41 00 1C */ stfs f2, 0x1c(r1) /* 800C4900 000C1700 D0 21 00 20 */ stfs f1, 0x20(r1) @@ -130,7 +130,7 @@ lbl_800C493C: /* 800C4958 000C1758 80 95 00 00 */ lwz r4, 0(r21) /* 800C495C 000C175C 28 04 00 00 */ cmplwi r4, 0 /* 800C4960 000C1760 41 82 00 20 */ beq lbl_800C4980 -/* 800C4964 000C1764 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 800C4964 000C1764 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 800C4968 000C1768 80 84 00 00 */ lwz r4, 0(r4) /* 800C496C 000C176C 38 03 00 14 */ addi r0, r3, 0x14 /* 800C4970 000C1770 7C 04 00 2E */ lwzx r0, r4, r0 diff --git a/asm/Core/p2/iFile.s b/asm/Core/p2/iFile.s index 52edf30fd..6fdfde272 100644 --- a/asm/Core/p2/iFile.s +++ b/asm/Core/p2/iFile.s @@ -168,7 +168,7 @@ lbl_800C3504: /* 800C3518 000C0318 4E 80 00 20 */ blr lbl_800C351C: /* 800C351C 000C031C 38 00 00 00 */ li r0, 0 -/* 800C3520 000C0320 90 0D 91 C4 */ stw r0, lbl_803CBAC4-_SDA_BASE_(r13) +/* 800C3520 000C0320 90 0D 91 C4 */ stw r0, iFileSyncAsyncReadActive-_SDA_BASE_(r13) /* 800C3524 000C0324 4E 80 00 20 */ blr .global iFileRead__FP9tag_xFilePvUi @@ -187,7 +187,7 @@ iFileRead__FP9tag_xFilePvUi: /* 800C3554 000C0354 4B FF FF 25 */ bl iFileSeek__FP9tag_xFileii /* 800C3558 000C0358 38 00 00 01 */ li r0, 1 /* 800C355C 000C035C 3C 60 80 0C */ lis r3, lbl_800C351C@ha -/* 800C3560 000C0360 90 0D 91 C4 */ stw r0, lbl_803CBAC4-_SDA_BASE_(r13) +/* 800C3560 000C0360 90 0D 91 C4 */ stw r0, iFileSyncAsyncReadActive-_SDA_BASE_(r13) /* 800C3564 000C0364 38 C3 35 1C */ addi r6, r3, lbl_800C351C@l /* 800C3568 000C0368 7F A3 EB 78 */ mr r3, r29 /* 800C356C 000C036C 7F C4 F3 78 */ mr r4, r30 @@ -198,7 +198,7 @@ iFileRead__FP9tag_xFilePvUi: lbl_800C3580: /* 800C3580 000C0380 48 0B D7 0D */ bl CheckDVDAndResetState__8iTRCDiskFv lbl_800C3584: -/* 800C3584 000C0384 80 0D 91 C4 */ lwz r0, lbl_803CBAC4-_SDA_BASE_(r13) +/* 800C3584 000C0384 80 0D 91 C4 */ lwz r0, iFileSyncAsyncReadActive-_SDA_BASE_(r13) /* 800C3588 000C0388 28 00 00 00 */ cmplwi r0, 0 /* 800C358C 000C038C 40 82 FF F4 */ bne lbl_800C3580 /* 800C3590 000C0390 80 01 00 24 */ lwz r0, 0x24(r1) @@ -217,9 +217,9 @@ lbl_800C35B0: /* 800C35C0 000C03C0 90 01 00 14 */ stw r0, 0x14(r1) /* 800C35C4 000C03C4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800C35C8 000C03C8 80 04 00 2C */ lwz r0, 0x2c(r4) -/* 800C35CC 000C03CC 3C 80 80 3C */ lis r4, lbl_803C35F0@ha +/* 800C35CC 000C03CC 3C 80 80 3C */ lis r4, file_queue@ha /* 800C35D0 000C03D0 1C A0 00 1C */ mulli r5, r0, 0x1c -/* 800C35D4 000C03D4 38 04 35 F0 */ addi r0, r4, lbl_803C35F0@l +/* 800C35D4 000C03D4 38 04 35 F0 */ addi r0, r4, file_queue@l /* 800C35D8 000C03D8 7F E0 2A 14 */ add r31, r0, r5 /* 800C35DC 000C03DC 41 82 00 28 */ beq lbl_800C3604 /* 800C35E0 000C03E0 40 80 00 10 */ bge lbl_800C35F0 @@ -337,9 +337,9 @@ iFileReadAsync__FP9tag_xFilePvUiPFP9tag_xFile_vi: /* 800C3768 000C0568 90 0D 91 C8 */ stw r0, lbl_803CBAC8-_SDA_BASE_(r13) /* 800C376C 000C056C 98 0D 91 CC */ stb r0, lbl_803CBACC-_SDA_BASE_(r13) lbl_800C3770: -/* 800C3770 000C0570 3C 60 80 3C */ lis r3, lbl_803C35F0@ha +/* 800C3770 000C0570 3C 60 80 3C */ lis r3, file_queue@ha /* 800C3774 000C0574 38 00 00 04 */ li r0, 4 -/* 800C3778 000C0578 38 63 35 F0 */ addi r3, r3, lbl_803C35F0@l +/* 800C3778 000C0578 38 63 35 F0 */ addi r3, r3, file_queue@l /* 800C377C 000C057C 3B E0 00 00 */ li r31, 0 /* 800C3780 000C0580 7C 09 03 A6 */ mtctr r0 lbl_800C3784: @@ -349,12 +349,12 @@ lbl_800C3784: /* 800C3790 000C0590 2C 00 00 01 */ cmpwi r0, 1 /* 800C3794 000C0594 41 82 00 8C */ beq lbl_800C3820 /* 800C3798 000C0598 81 0D 91 C8 */ lwz r8, lbl_803CBAC8-_SDA_BASE_(r13) -/* 800C379C 000C059C 3C E0 80 3C */ lis r7, lbl_803C35F0@ha +/* 800C379C 000C059C 3C E0 80 3C */ lis r7, file_queue@ha /* 800C37A0 000C05A0 1D 3F 00 1C */ mulli r9, r31, 0x1c /* 800C37A4 000C05A4 38 60 00 00 */ li r3, 0 /* 800C37A8 000C05A8 38 08 00 01 */ addi r0, r8, 1 /* 800C37AC 000C05AC 90 0D 91 C8 */ stw r0, lbl_803CBAC8-_SDA_BASE_(r13) -/* 800C37B0 000C05B0 38 E7 35 F0 */ addi r7, r7, lbl_803C35F0@l +/* 800C37B0 000C05B0 38 E7 35 F0 */ addi r7, r7, file_queue@l /* 800C37B4 000C05B4 55 1C 10 3A */ slwi r28, r8, 2 /* 800C37B8 000C05B8 7F C7 49 2E */ stwx r30, r7, r9 /* 800C37BC 000C05BC 7C E7 4A 14 */ add r7, r7, r9 @@ -401,9 +401,9 @@ lbl_800C3830: .global iFileReadAsyncStatus__FiPi iFileReadAsyncStatus__FiPi: /* 800C3850 000C0650 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 800C3854 000C0654 3C A0 80 3C */ lis r5, lbl_803C35F0@ha +/* 800C3854 000C0654 3C A0 80 3C */ lis r5, file_queue@ha /* 800C3858 000C0658 1C C0 00 1C */ mulli r6, r0, 0x1c -/* 800C385C 000C065C 38 05 35 F0 */ addi r0, r5, lbl_803C35F0@l +/* 800C385C 000C065C 38 05 35 F0 */ addi r0, r5, file_queue@l /* 800C3860 000C0660 7C A0 32 14 */ add r5, r0, r6 /* 800C3864 000C0664 80 05 00 18 */ lwz r0, 0x18(r5) /* 800C3868 000C0668 7C 03 00 40 */ cmplw r3, r0 @@ -416,8 +416,8 @@ lbl_800C3878: /* 800C3880 000C0680 80 05 00 0C */ lwz r0, 0xc(r5) /* 800C3884 000C0684 90 04 00 00 */ stw r0, 0(r4) lbl_800C3888: -/* 800C3888 000C0688 3C 60 80 3C */ lis r3, lbl_803C35F0@ha -/* 800C388C 000C068C 38 03 35 F0 */ addi r0, r3, lbl_803C35F0@l +/* 800C3888 000C0688 3C 60 80 3C */ lis r3, file_queue@ha +/* 800C388C 000C068C 38 03 35 F0 */ addi r0, r3, file_queue@l /* 800C3890 000C0690 7C 60 32 14 */ add r3, r0, r6 /* 800C3894 000C0694 80 63 00 10 */ lwz r3, 0x10(r3) /* 800C3898 000C0698 4E 80 00 20 */ blr diff --git a/asm/Core/p2/iLight.s b/asm/Core/p2/iLight.s index 960a83fcf..43c238a85 100644 --- a/asm/Core/p2/iLight.s +++ b/asm/Core/p2/iLight.s @@ -4,7 +4,7 @@ .global iLightInit__FP7RpWorld iLightInit__FP7RpWorld: -/* 800C4AF4 000C18F4 90 6D 92 08 */ stw r3, lbl_803CBB08-_SDA_BASE_(r13) +/* 800C4AF4 000C18F4 90 6D 92 08 */ stw r3, gLightWorld-_SDA_BASE_(r13) /* 800C4AF8 000C18F8 4E 80 00 20 */ blr .global iLightCreate__FP6iLightUi @@ -116,14 +116,14 @@ iLightModify__FP6iLightUi: /* 800C4C6C 000C1A6C 7C 7D 1B 78 */ mr r29, r3 /* 800C4C70 000C1A70 41 82 00 54 */ beq lbl_800C4CC4 /* 800C4C74 000C1A74 80 BD 00 04 */ lwz r5, 4(r29) -/* 800C4C78 000C1A78 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 800C4C7C 000C1A7C 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800C4C78 000C1A78 3C 60 80 25 */ lis r3, g_O3@ha +/* 800C4C7C 000C1A7C 38 83 30 18 */ addi r4, r3, g_O3@l /* 800C4C80 000C1A80 83 E5 00 04 */ lwz r31, 4(r5) /* 800C4C84 000C1A84 38 61 00 08 */ addi r3, r1, 8 /* 800C4C88 000C1A88 4B F4 65 DD */ bl func_8000B264 -/* 800C4C8C 000C1A8C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800C4C8C 000C1A8C 3C 80 80 25 */ lis r4, g_O3@ha /* 800C4C90 000C1A90 38 61 00 18 */ addi r3, r1, 0x18 -/* 800C4C94 000C1A94 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800C4C94 000C1A94 38 84 30 18 */ addi r4, r4, g_O3@l /* 800C4C98 000C1A98 4B F4 65 CD */ bl func_8000B264 /* 800C4C9C 000C1A9C 38 61 00 28 */ addi r3, r1, 0x28 /* 800C4CA0 000C1AA0 38 9D 00 2C */ addi r4, r29, 0x2c diff --git a/asm/Core/p2/iMemMgr.s b/asm/Core/p2/iMemMgr.s index 832beb4f0..4c4182b0c 100644 --- a/asm/Core/p2/iMemMgr.s +++ b/asm/Core/p2/iMemMgr.s @@ -10,18 +10,18 @@ iMemInit__Fv: /* 800C636C 000C316C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800C6370 000C3170 48 10 BC F5 */ bl func_801D2064 /* 800C6374 000C3174 54 7F 00 34 */ rlwinm r31, r3, 0, 0, 0x1a -/* 800C6378 000C3178 93 ED 92 20 */ stw r31, lbl_803CBB20-_SDA_BASE_(r13) +/* 800C6378 000C3178 93 ED 92 20 */ stw r31, he-_SDA_BASE_(r13) /* 800C637C 000C317C 48 10 BC F1 */ bl func_801D206C /* 800C6380 000C3180 38 03 00 1F */ addi r0, r3, 0x1f /* 800C6384 000C3184 7F E4 FB 78 */ mr r4, r31 /* 800C6388 000C3188 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a /* 800C638C 000C318C 38 A0 00 01 */ li r5, 1 -/* 800C6390 000C3190 90 6D 92 1C */ stw r3, lbl_803CBB1C-_SDA_BASE_(r13) +/* 800C6390 000C3190 90 6D 92 1C */ stw r3, hs-_SDA_BASE_(r13) /* 800C6394 000C3194 48 10 BB F5 */ bl func_801D1F88 -/* 800C6398 000C3198 80 8D 92 20 */ lwz r4, lbl_803CBB20-_SDA_BASE_(r13) +/* 800C6398 000C3198 80 8D 92 20 */ lwz r4, he-_SDA_BASE_(r13) /* 800C639C 000C319C 48 10 BC 5D */ bl func_801D1FF8 -/* 800C63A0 000C31A0 90 6D 92 18 */ stw r3, lbl_803CBB18-_SDA_BASE_(r13) -/* 800C63A4 000C31A4 80 6D 92 18 */ lwz r3, lbl_803CBB18-_SDA_BASE_(r13) +/* 800C63A0 000C31A0 90 6D 92 18 */ stw r3, the_heap-_SDA_BASE_(r13) +/* 800C63A4 000C31A4 80 6D 92 18 */ lwz r3, the_heap-_SDA_BASE_(r13) /* 800C63A8 000C31A8 2C 03 00 00 */ cmpwi r3, 0 /* 800C63AC 000C31AC 41 80 00 0C */ blt lbl_800C63B8 /* 800C63B0 000C31B0 48 10 BB C9 */ bl func_801D1F78 @@ -32,9 +32,9 @@ lbl_800C63B8: lbl_800C63C0: /* 800C63C0 000C31C0 3C A0 80 3E */ lis r5, _stack_addr@ha /* 800C63C4 000C31C4 3C 80 80 3D */ lis r4, _stack_end@ha -/* 800C63C8 000C31C8 3C E0 80 39 */ lis r7, lbl_8038C320@ha +/* 800C63C8 000C31C8 3C E0 80 39 */ lis r7, gMemInfo@ha /* 800C63CC 000C31CC 39 40 00 00 */ li r10, 0 -/* 800C63D0 000C31D0 39 27 C3 20 */ addi r9, r7, lbl_8038C320@l +/* 800C63D0 000C31D0 39 27 C3 20 */ addi r9, r7, gMemInfo@l /* 800C63D4 000C31D4 38 C5 8A 50 */ addi r6, r5, _stack_addr@l /* 800C63D8 000C31D8 38 04 0A 50 */ addi r0, r4, _stack_end@l /* 800C63DC 000C31DC 3D 00 00 10 */ lis r8, 0x10 @@ -49,19 +49,19 @@ lbl_800C63C0: /* 800C6400 000C3200 90 C9 00 0C */ stw r6, 0xc(r9) /* 800C6404 000C3204 90 A9 00 10 */ stw r5, 0x10(r9) /* 800C6408 000C3208 90 09 00 14 */ stw r0, 0x14(r9) -/* 800C640C 000C320C 90 8D 92 24 */ stw r4, lbl_803CBB24-_SDA_BASE_(r13) +/* 800C640C 000C320C 90 8D 92 24 */ stw r4, HeapSize-_SDA_BASE_(r13) /* 800C6410 000C3210 80 6D 86 40 */ lwz r3, lbl_803CAF40-_SDA_BASE_(r13) /* 800C6414 000C3214 48 10 B9 ED */ bl func_801D1E00 -/* 800C6418 000C3218 90 6D 92 14 */ stw r3, lbl_803CBB14-_SDA_BASE_(r13) -/* 800C641C 000C321C 3C 80 80 39 */ lis r4, lbl_8038C320@ha -/* 800C6420 000C3220 38 E4 C3 20 */ addi r7, r4, lbl_8038C320@l +/* 800C6418 000C3218 90 6D 92 14 */ stw r3, mem_base_alloc-_SDA_BASE_(r13) +/* 800C641C 000C321C 3C 80 80 39 */ lis r4, gMemInfo@ha +/* 800C6420 000C3220 38 E4 C3 20 */ addi r7, r4, gMemInfo@l /* 800C6424 000C3224 38 C0 08 20 */ li r6, 0x820 -/* 800C6428 000C3228 81 2D 92 24 */ lwz r9, lbl_803CBB24-_SDA_BASE_(r13) +/* 800C6428 000C3228 81 2D 92 24 */ lwz r9, HeapSize-_SDA_BASE_(r13) /* 800C642C 000C322C 38 A0 00 00 */ li r5, 0 /* 800C6430 000C3230 3C 80 00 20 */ lis r4, 0x20 /* 800C6434 000C3234 38 00 06 60 */ li r0, 0x660 /* 800C6438 000C3238 7D 03 4A 14 */ add r8, r3, r9 -/* 800C643C 000C323C 91 0D 92 10 */ stw r8, lbl_803CBB10-_SDA_BASE_(r13) +/* 800C643C 000C323C 91 0D 92 10 */ stw r8, mem_top_alloc-_SDA_BASE_(r13) /* 800C6440 000C3240 90 67 00 18 */ stw r3, 0x18(r7) /* 800C6444 000C3244 91 27 00 1C */ stw r9, 0x1c(r7) /* 800C6448 000C3248 90 C7 00 20 */ stw r6, 0x20(r7) @@ -78,10 +78,10 @@ lbl_800C63C0: iMemExit__Fv: /* 800C646C 000C326C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800C6470 000C3270 7C 08 02 A6 */ mflr r0 -/* 800C6474 000C3274 3C 60 80 39 */ lis r3, lbl_8038C320@ha +/* 800C6474 000C3274 3C 60 80 39 */ lis r3, gMemInfo@ha /* 800C6478 000C3278 90 01 00 14 */ stw r0, 0x14(r1) /* 800C647C 000C327C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800C6480 000C3280 3B E3 C3 20 */ addi r31, r3, lbl_8038C320@l +/* 800C6480 000C3280 3B E3 C3 20 */ addi r31, r3, gMemInfo@l /* 800C6484 000C3284 80 7F 00 18 */ lwz r3, 0x18(r31) /* 800C6488 000C3288 48 00 D3 0D */ bl func_800D3794 /* 800C648C 000C328C 38 00 00 00 */ li r0, 0 diff --git a/asm/Core/p2/iMix.s b/asm/Core/p2/iMix.s index 439eecac9..ef168f9a0 100644 --- a/asm/Core/p2/iMix.s +++ b/asm/Core/p2/iMix.s @@ -15,9 +15,9 @@ lbl_800C64B8: /* 800C64C4 000C32C4 38 63 FF 64 */ addi r3, r3, 0x0000FF64@l /* 800C64C8 000C32C8 4E 80 00 20 */ blr lbl_800C64CC: -/* 800C64CC 000C32CC 3C 80 80 29 */ lis r4, lbl_80291A60@ha +/* 800C64CC 000C32CC 3C 80 80 29 */ lis r4, __MIXVolumeTable@ha /* 800C64D0 000C32D0 54 60 08 3C */ slwi r0, r3, 1 -/* 800C64D4 000C32D4 38 64 1A 60 */ addi r3, r4, lbl_80291A60@l +/* 800C64D4 000C32D4 38 64 1A 60 */ addi r3, r4, __MIXVolumeTable@l /* 800C64D8 000C32D8 7C 63 02 14 */ add r3, r3, r0 /* 800C64DC 000C32DC A0 63 07 10 */ lhz r3, 0x710(r3) /* 800C64E0 000C32E0 4E 80 00 20 */ blr @@ -25,9 +25,9 @@ lbl_800C64CC: .global func_800C64E4 func_800C64E4: /* 800C64E4 000C32E4 80 0D 92 30 */ lwz r0, lbl_803CBB30-_SDA_BASE_(r13) -/* 800C64E8 000C32E8 3C 80 80 29 */ lis r4, lbl_80291A60@ha +/* 800C64E8 000C32E8 3C 80 80 29 */ lis r4, __MIXVolumeTable@ha /* 800C64EC 000C32EC 80 A3 00 14 */ lwz r5, 0x14(r3) -/* 800C64F0 000C32F0 38 C4 1A 60 */ addi r6, r4, lbl_80291A60@l +/* 800C64F0 000C32F0 38 C4 1A 60 */ addi r6, r4, __MIXVolumeTable@l /* 800C64F4 000C32F4 28 00 00 03 */ cmplwi r0, 3 /* 800C64F8 000C32F8 81 43 00 18 */ lwz r10, 0x18(r3) /* 800C64FC 000C32FC 21 05 00 7F */ subfic r8, r5, 0x7f @@ -1369,30 +1369,30 @@ lbl_800C7828: /* 800C7840 000C4640 7C 00 18 00 */ cmpw r0, r3 /* 800C7844 000C4644 40 81 00 38 */ ble lbl_800C787C /* 800C7848 000C4648 38 03 00 01 */ addi r0, r3, 1 -/* 800C784C 000C464C 3C 60 80 29 */ lis r3, lbl_802925EC@ha +/* 800C784C 000C464C 3C 60 80 29 */ lis r3, __MIXAIVolumeTable@ha /* 800C7850 000C4650 90 0D 92 28 */ stw r0, lbl_803CBB28-_SDA_BASE_(r13) -/* 800C7854 000C4654 38 63 25 EC */ addi r3, r3, lbl_802925EC@l +/* 800C7854 000C4654 38 63 25 EC */ addi r3, r3, __MIXAIVolumeTable@l /* 800C7858 000C4658 80 0D 92 28 */ lwz r0, lbl_803CBB28-_SDA_BASE_(r13) /* 800C785C 000C465C 7C 63 00 AE */ lbzx r3, r3, r0 /* 800C7860 000C4660 48 0E DE AD */ bl AISetStreamVolLeft -/* 800C7864 000C4664 3C 60 80 29 */ lis r3, lbl_802925EC@ha +/* 800C7864 000C4664 3C 60 80 29 */ lis r3, __MIXAIVolumeTable@ha /* 800C7868 000C4668 80 0D 92 28 */ lwz r0, lbl_803CBB28-_SDA_BASE_(r13) -/* 800C786C 000C466C 38 63 25 EC */ addi r3, r3, lbl_802925EC@l +/* 800C786C 000C466C 38 63 25 EC */ addi r3, r3, __MIXAIVolumeTable@l /* 800C7870 000C4670 7C 63 00 AE */ lbzx r3, r3, r0 /* 800C7874 000C4674 48 0E DE C5 */ bl AISetStreamVolRight /* 800C7878 000C4678 48 00 00 38 */ b lbl_800C78B0 lbl_800C787C: /* 800C787C 000C467C 40 80 00 34 */ bge lbl_800C78B0 /* 800C7880 000C4680 38 03 FF FF */ addi r0, r3, -1 -/* 800C7884 000C4684 3C 60 80 29 */ lis r3, lbl_802925EC@ha +/* 800C7884 000C4684 3C 60 80 29 */ lis r3, __MIXAIVolumeTable@ha /* 800C7888 000C4688 90 0D 92 28 */ stw r0, lbl_803CBB28-_SDA_BASE_(r13) -/* 800C788C 000C468C 38 63 25 EC */ addi r3, r3, lbl_802925EC@l +/* 800C788C 000C468C 38 63 25 EC */ addi r3, r3, __MIXAIVolumeTable@l /* 800C7890 000C4690 80 0D 92 28 */ lwz r0, lbl_803CBB28-_SDA_BASE_(r13) /* 800C7894 000C4694 7C 63 00 AE */ lbzx r3, r3, r0 /* 800C7898 000C4698 48 0E DE 75 */ bl AISetStreamVolLeft -/* 800C789C 000C469C 3C 60 80 29 */ lis r3, lbl_802925EC@ha +/* 800C789C 000C469C 3C 60 80 29 */ lis r3, __MIXAIVolumeTable@ha /* 800C78A0 000C46A0 80 0D 92 28 */ lwz r0, lbl_803CBB28-_SDA_BASE_(r13) -/* 800C78A4 000C46A4 38 63 25 EC */ addi r3, r3, lbl_802925EC@l +/* 800C78A4 000C46A4 38 63 25 EC */ addi r3, r3, __MIXAIVolumeTable@l /* 800C78A8 000C46A8 7C 63 00 AE */ lbzx r3, r3, r0 /* 800C78AC 000C46AC 48 0E DE 8D */ bl AISetStreamVolRight lbl_800C78B0: diff --git a/asm/Core/p2/iModel.s b/asm/Core/p2/iModel.s index 1d9b46cb4..546352a68 100644 --- a/asm/Core/p2/iModel.s +++ b/asm/Core/p2/iModel.s @@ -264,14 +264,14 @@ lbl_800C7C28: /* 800C7C5C 000C4A5C 90 81 00 18 */ stw r4, 0x18(r1) /* 800C7C60 000C4A60 90 01 00 1C */ stw r0, 0x1c(r1) /* 800C7C64 000C4A64 48 15 54 3D */ bl RpWorldCreate -/* 800C7C68 000C4A68 90 6D 92 38 */ stw r3, lbl_803CBB38-_SDA_BASE_(r13) +/* 800C7C68 000C4A68 90 6D 92 38 */ stw r3, instance_world-_SDA_BASE_(r13) /* 800C7C6C 000C4A6C 38 60 02 80 */ li r3, 0x280 /* 800C7C70 000C4A70 38 80 01 E0 */ li r4, 0x1e0 /* 800C7C74 000C4A74 38 A0 00 00 */ li r5, 0 /* 800C7C78 000C4A78 4B FF 84 C1 */ bl iCameraCreate__Fiii -/* 800C7C7C 000C4A7C 90 6D 92 3C */ stw r3, lbl_803CBB3C-_SDA_BASE_(r13) -/* 800C7C80 000C4A80 80 6D 92 38 */ lwz r3, lbl_803CBB38-_SDA_BASE_(r13) -/* 800C7C84 000C4A84 80 8D 92 3C */ lwz r4, lbl_803CBB3C-_SDA_BASE_(r13) +/* 800C7C7C 000C4A7C 90 6D 92 3C */ stw r3, instance_camera-_SDA_BASE_(r13) +/* 800C7C80 000C4A80 80 6D 92 38 */ lwz r3, instance_world-_SDA_BASE_(r13) +/* 800C7C84 000C4A84 80 8D 92 3C */ lwz r4, instance_camera-_SDA_BASE_(r13) /* 800C7C88 000C4A88 48 15 72 6D */ bl RpWorldAddCamera /* 800C7C8C 000C4A8C 38 00 00 00 */ li r0, 0 /* 800C7C90 000C4A90 3C 60 80 0C */ lis r3, lbl_800C7A1C@ha @@ -280,12 +280,12 @@ lbl_800C7C28: /* 800C7C9C 000C4A9C 7F 43 D3 78 */ mr r3, r26 /* 800C7CA0 000C4AA0 38 A0 00 00 */ li r5, 0 /* 800C7CA4 000C4AA4 48 14 B3 8D */ bl RpClumpForAllAtomics -/* 800C7CA8 000C4AA8 80 6D 92 38 */ lwz r3, lbl_803CBB38-_SDA_BASE_(r13) -/* 800C7CAC 000C4AAC 80 8D 92 3C */ lwz r4, lbl_803CBB3C-_SDA_BASE_(r13) +/* 800C7CA8 000C4AA8 80 6D 92 38 */ lwz r3, instance_world-_SDA_BASE_(r13) +/* 800C7CAC 000C4AAC 80 8D 92 3C */ lwz r4, instance_camera-_SDA_BASE_(r13) /* 800C7CB0 000C4AB0 48 15 72 99 */ bl RpWorldRemoveCamera -/* 800C7CB4 000C4AB4 80 6D 92 3C */ lwz r3, lbl_803CBB3C-_SDA_BASE_(r13) +/* 800C7CB4 000C4AB4 80 6D 92 3C */ lwz r3, instance_camera-_SDA_BASE_(r13) /* 800C7CB8 000C4AB8 4B FF 85 59 */ bl iCameraDestroy__FP8RwCamera -/* 800C7CBC 000C4ABC 80 6D 92 38 */ lwz r3, lbl_803CBB38-_SDA_BASE_(r13) +/* 800C7CBC 000C4ABC 80 6D 92 38 */ lwz r3, instance_world-_SDA_BASE_(r13) /* 800C7CC0 000C4AC0 48 15 52 61 */ bl RpWorldDestroy /* 800C7CC4 000C4AC4 80 0D 92 40 */ lwz r0, lbl_803CBB40-_SDA_BASE_(r13) /* 800C7CC8 000C4AC8 28 00 00 01 */ cmplwi r0, 1 @@ -631,7 +631,7 @@ lbl_800C813C: /* 800C8148 000C4F48 4B F6 C8 55 */ bl func_8003499C /* 800C814C 000C4F4C 38 7F 00 50 */ addi r3, r31, 0x50 /* 800C8150 000C4F50 48 16 82 39 */ bl RwMatrixUpdate -/* 800C8154 000C4F54 80 0D 95 48 */ lwz r0, lbl_803CBE48-_SDA_BASE_(r13) +/* 800C8154 000C4F54 80 0D 95 48 */ lwz r0, iModelHack_DisablePrelight-_SDA_BASE_(r13) /* 800C8158 000C4F58 2C 00 00 00 */ cmpwi r0, 0 /* 800C815C 000C4F5C 41 82 00 14 */ beq lbl_800C8170 /* 800C8160 000C4F60 80 7B 00 18 */ lwz r3, 0x18(r27) @@ -648,7 +648,7 @@ lbl_800C8170: /* 800C8188 000C4F88 7F E3 FB 78 */ mr r3, r31 /* 800C818C 000C4F8C 7D 89 03 A6 */ mtctr r12 /* 800C8190 000C4F90 4E 80 04 21 */ bctrl -/* 800C8194 000C4F94 80 0D 95 48 */ lwz r0, lbl_803CBE48-_SDA_BASE_(r13) +/* 800C8194 000C4F94 80 0D 95 48 */ lwz r0, iModelHack_DisablePrelight-_SDA_BASE_(r13) /* 800C8198 000C4F98 2C 00 00 00 */ cmpwi r0, 0 /* 800C819C 000C4F9C 41 82 00 20 */ beq lbl_800C81BC /* 800C81A0 000C4FA0 80 7B 00 18 */ lwz r3, 0x18(r27) @@ -681,7 +681,7 @@ iModelCull__FP8RpAtomicP11RwMatrixTag: /* 800C81F8 000C4FF8 93 A1 00 24 */ stw r29, 0x24(r1) /* 800C81FC 000C4FFC 7C 7D 1B 78 */ mr r29, r3 /* 800C8200 000C5000 38 61 00 08 */ addi r3, r1, 8 -/* 800C8204 000C5004 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 800C8204 000C5004 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 800C8208 000C5008 38 9D 00 1C */ addi r4, r29, 0x1c /* 800C820C 000C500C 83 E5 00 00 */ lwz r31, 0(r5) /* 800C8210 000C5010 38 A0 00 01 */ li r5, 1 @@ -763,7 +763,7 @@ iModelSphereCull__FP7xSphere: /* 800C8318 000C5118 7C 08 02 A6 */ mflr r0 /* 800C831C 000C511C 7C 64 1B 78 */ mr r4, r3 /* 800C8320 000C5120 90 01 00 14 */ stw r0, 0x14(r1) -/* 800C8324 000C5124 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 800C8324 000C5124 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 800C8328 000C5128 80 65 00 00 */ lwz r3, 0(r5) /* 800C832C 000C512C 48 16 F4 91 */ bl RwCameraFrustumTestSphere /* 800C8330 000C5130 7C 60 00 34 */ cntlzw r0, r3 @@ -787,7 +787,7 @@ iModelCullPlusShadow__FP8RpAtomicP11RwMatrixTagP5xVec3Pi: /* 800C836C 000C516C 7F 86 E3 78 */ mr r6, r28 /* 800C8370 000C5170 38 9B 00 1C */ addi r4, r27, 0x1c /* 800C8374 000C5174 38 A0 00 01 */ li r5, 1 -/* 800C8378 000C5178 80 ED 9F 7C */ lwz r7, lbl_803CC87C-_SDA_BASE_(r13) +/* 800C8378 000C5178 80 ED 9F 7C */ lwz r7, RwEngineInstance-_SDA_BASE_(r13) /* 800C837C 000C517C 83 E7 00 00 */ lwz r31, 0(r7) /* 800C8380 000C5180 48 16 B9 F5 */ bl RwV3dTransformPoints /* 800C8384 000C5184 C0 3C 00 10 */ lfs f1, 0x10(r28) @@ -1039,7 +1039,7 @@ func_800C86BC: /* 800C86EC 000C54EC 81 42 BF 20 */ lwz r10, lbl_803D08A0-_SDA2_BASE_(r2) /* 800C86F0 000C54F0 80 02 BF 24 */ lwz r0, lbl_803D08A4-_SDA2_BASE_(r2) /* 800C86F4 000C54F4 91 41 00 08 */ stw r10, 8(r1) -/* 800C86F8 000C54F8 83 6D 83 30 */ lwz r27, lbl_803CAC30-_SDA_BASE_(r13) +/* 800C86F8 000C54F8 83 6D 83 30 */ lwz r27, giAnimScratch-_SDA_BASE_(r13) /* 800C86FC 000C54FC 90 01 00 0C */ stw r0, 0xc(r1) /* 800C8700 000C5500 48 00 01 A8 */ b lbl_800C88A8 lbl_800C8704: @@ -1269,7 +1269,7 @@ func_800C89D0: /* 800C8A34 000C5834 7C 75 1B 78 */ mr r21, r3 /* 800C8A38 000C5838 91 41 00 08 */ stw r10, 8(r1) /* 800C8A3C 000C583C 7C 96 23 78 */ mr r22, r4 -/* 800C8A40 000C5840 83 AD 83 30 */ lwz r29, lbl_803CAC30-_SDA_BASE_(r13) +/* 800C8A40 000C5840 83 AD 83 30 */ lwz r29, giAnimScratch-_SDA_BASE_(r13) /* 800C8A44 000C5844 7C D8 33 78 */ mr r24, r6 /* 800C8A48 000C5848 90 01 00 0C */ stw r0, 0xc(r1) /* 800C8A4C 000C584C 7C F9 3B 78 */ mr r25, r7 diff --git a/asm/Core/p2/iPad.s b/asm/Core/p2/iPad.s index 7f1386f23..58063e5e9 100644 --- a/asm/Core/p2/iPad.s +++ b/asm/Core/p2/iPad.s @@ -18,10 +18,10 @@ iPadInit__Fv: iPadEnable__FP8_tagxPads: /* 800CA944 000C7744 B0 83 00 54 */ sth r4, 0x54(r3) /* 800CA948 000C7748 38 00 00 00 */ li r0, 0 -/* 800CA94C 000C774C 3C 80 80 3C */ lis r4, lbl_803BEF88@ha +/* 800CA94C 000C774C 3C 80 80 3C */ lis r4, gTrcPad@ha /* 800CA950 000C7750 38 A0 00 02 */ li r5, 2 /* 800CA954 000C7754 B0 03 00 56 */ sth r0, 0x56(r3) -/* 800CA958 000C7758 38 84 EF 88 */ addi r4, r4, lbl_803BEF88@l +/* 800CA958 000C7758 38 84 EF 88 */ addi r4, r4, gTrcPad@l /* 800CA95C 000C775C 90 A3 00 3C */ stw r5, 0x3c(r3) /* 800CA960 000C7760 A8 03 00 54 */ lha r0, 0x54(r3) /* 800CA964 000C7764 1C 00 00 0C */ mulli r0, r0, 0xc @@ -335,9 +335,9 @@ lbl_800CAC30: /* 800CADE0 000C7BE0 EC 20 08 28 */ fsubs f1, f0, f1 /* 800CADE4 000C7BE4 4B FF FB A9 */ bl func_800CA98C /* 800CADE8 000C7BE8 7C 03 00 D0 */ neg r0, r3 -/* 800CADEC 000C7BEC 3C 60 80 3C */ lis r3, lbl_803BEF88@ha +/* 800CADEC 000C7BEC 3C 60 80 3C */ lis r3, gTrcPad@ha /* 800CADF0 000C7BF0 98 1D 00 3B */ stb r0, 0x3b(r29) -/* 800CADF4 000C7BF4 38 83 EF 88 */ addi r4, r3, lbl_803BEF88@l +/* 800CADF4 000C7BF4 38 83 EF 88 */ addi r4, r3, gTrcPad@l /* 800CADF8 000C7BF8 A8 7D 00 54 */ lha r3, 0x54(r29) /* 800CADFC 000C7BFC 1C 03 00 0C */ mulli r0, r3, 0xc /* 800CAE00 000C7C00 7C 84 02 14 */ add r4, r4, r0 @@ -387,11 +387,11 @@ iPadStopRumble__FP8_tagxPad: lbl_800CAE7C: /* 800CAE7C 000C7C7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800CAE80 000C7C80 7C 08 02 A6 */ mflr r0 -/* 800CAE84 000C7C84 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800CAE88 000C7C88 3C 60 80 39 */ lis r3, lbl_8038C994@ha +/* 800CAE84 000C7C84 3C 80 80 3C */ lis r4, globals@ha +/* 800CAE88 000C7C88 3C 60 80 39 */ lis r3, mPad@ha /* 800CAE8C 000C7C8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800CAE90 000C7C90 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l -/* 800CAE94 000C7C94 38 03 C9 94 */ addi r0, r3, lbl_8038C994@l +/* 800CAE90 000C7C90 38 A4 05 58 */ addi r5, r4, globals@l +/* 800CAE94 000C7C94 38 03 C9 94 */ addi r0, r3, mPad@l /* 800CAE98 000C7C98 38 80 00 00 */ li r4, 0 /* 800CAE9C 000C7C9C 88 A5 06 D1 */ lbz r5, 0x6d1(r5) /* 800CAEA0 000C7CA0 1C 65 01 48 */ mulli r3, r5, 0x148 diff --git a/asm/Core/p2/iParMgr.s b/asm/Core/p2/iParMgr.s index ed233028d..259eec2ab 100644 --- a/asm/Core/p2/iParMgr.s +++ b/asm/Core/p2/iParMgr.s @@ -140,8 +140,8 @@ iParMgrRenderParSys_Sprite__FPvP9xParGroup: /* 800CB0D4 000C7ED4 48 16 47 09 */ bl RwRenderStateSet lbl_800CB0D8: /* 800CB0D8 000C7ED8 80 78 00 10 */ lwz r3, 0x10(r24) -/* 800CB0DC 000C7EDC 3C 80 80 3D */ lis r4, lbl_803C88E0@ha -/* 800CB0E0 000C7EE0 3B C4 88 E0 */ addi r30, r4, lbl_803C88E0@l +/* 800CB0DC 000C7EDC 3C 80 80 3D */ lis r4, gRenderBuffer@ha +/* 800CB0E0 000C7EE0 3B C4 88 E0 */ addi r30, r4, gRenderBuffer@l /* 800CB0E4 000C7EE4 83 17 00 20 */ lwz r24, 0x20(r23) /* 800CB0E8 000C7EE8 8B E3 00 14 */ lbz r31, 0x14(r3) /* 800CB0EC 000C7EEC 3B 80 00 00 */ li r28, 0 @@ -156,9 +156,9 @@ lbl_800CB0D8: /* 800CB110 000C7F10 7C 64 1B 78 */ mr r4, r3 /* 800CB114 000C7F14 38 61 00 44 */ addi r3, r1, 0x44 /* 800CB118 000C7F18 4B F4 01 4D */ bl func_8000B264 -/* 800CB11C 000C7F1C 3C 80 80 3D */ lis r4, lbl_803C88E0@ha +/* 800CB11C 000C7F1C 3C 80 80 3D */ lis r4, gRenderBuffer@ha /* 800CB120 000C7F20 38 61 00 5C */ addi r3, r1, 0x5c -/* 800CB124 000C7F24 38 84 88 E0 */ addi r4, r4, lbl_803C88E0@l +/* 800CB124 000C7F24 38 84 88 E0 */ addi r4, r4, gRenderBuffer@l /* 800CB128 000C7F28 38 84 00 60 */ addi r4, r4, 0x60 /* 800CB12C 000C7F2C 4B F4 01 39 */ bl func_8000B264 /* 800CB130 000C7F30 7C 64 1B 78 */ mr r4, r3 @@ -208,9 +208,9 @@ lbl_800CB188: lbl_800CB1D8: /* 800CB1D8 000C7FD8 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b /* 800CB1DC 000C7FDC 41 82 00 2C */ beq lbl_800CB208 -/* 800CB1E0 000C7FE0 3C 80 80 3D */ lis r4, lbl_803C88E0@ha +/* 800CB1E0 000C7FE0 3C 80 80 3D */ lis r4, gRenderBuffer@ha /* 800CB1E4 000C7FE4 38 61 00 44 */ addi r3, r1, 0x44 -/* 800CB1E8 000C7FE8 38 84 88 E0 */ addi r4, r4, lbl_803C88E0@l +/* 800CB1E8 000C7FE8 38 84 88 E0 */ addi r4, r4, gRenderBuffer@l /* 800CB1EC 000C7FEC 3A E4 00 70 */ addi r23, r4, 0x70 /* 800CB1F0 000C7FF0 7E E4 BB 78 */ mr r4, r23 /* 800CB1F4 000C7FF4 4B F4 A2 51 */ bl func_80015444 @@ -221,9 +221,9 @@ lbl_800CB1D8: lbl_800CB208: /* 800CB208 000C8008 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 /* 800CB20C 000C800C 41 82 00 2C */ beq lbl_800CB238 -/* 800CB210 000C8010 3C 80 80 3D */ lis r4, lbl_803C88E0@ha +/* 800CB210 000C8010 3C 80 80 3D */ lis r4, gRenderBuffer@ha /* 800CB214 000C8014 38 61 00 50 */ addi r3, r1, 0x50 -/* 800CB218 000C8018 38 84 88 E0 */ addi r4, r4, lbl_803C88E0@l +/* 800CB218 000C8018 38 84 88 E0 */ addi r4, r4, gRenderBuffer@l /* 800CB21C 000C801C 3A E4 00 70 */ addi r23, r4, 0x70 /* 800CB220 000C8020 7E E4 BB 78 */ mr r4, r23 /* 800CB224 000C8024 4B F4 00 0D */ bl func_8000B230 @@ -232,9 +232,9 @@ lbl_800CB208: /* 800CB230 000C8030 4B F4 00 01 */ bl func_8000B230 /* 800CB234 000C8034 48 00 00 64 */ b lbl_800CB298 lbl_800CB238: -/* 800CB238 000C8038 3C 60 80 3D */ lis r3, lbl_803C88E0@ha +/* 800CB238 000C8038 3C 60 80 3D */ lis r3, gRenderBuffer@ha /* 800CB23C 000C803C C0 22 97 CC */ lfs f1, lbl_803CE14C-_SDA2_BASE_(r2) -/* 800CB240 000C8040 38 83 88 E0 */ addi r4, r3, lbl_803C88E0@l +/* 800CB240 000C8040 38 83 88 E0 */ addi r4, r3, gRenderBuffer@l /* 800CB244 000C8044 38 61 00 08 */ addi r3, r1, 8 /* 800CB248 000C8048 38 84 00 70 */ addi r4, r4, 0x70 /* 800CB24C 000C804C 4B F3 FE D5 */ bl func_8000B120 @@ -257,8 +257,8 @@ lbl_800CB238: /* 800CB290 000C8090 38 81 00 38 */ addi r4, r1, 0x38 /* 800CB294 000C8094 4B F3 FF 9D */ bl func_8000B230 lbl_800CB298: -/* 800CB298 000C8098 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 800CB29C 000C809C 3B E3 88 E0 */ addi r31, r3, lbl_803C88E0@l +/* 800CB298 000C8098 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 800CB29C 000C809C 3B E3 88 E0 */ addi r31, r3, gRenderBuffer@l /* 800CB2A0 000C80A0 48 00 02 50 */ b lbl_800CB4F0 lbl_800CB2A4: /* 800CB2A4 000C80A4 7F A5 EB 78 */ mr r5, r29 @@ -403,11 +403,11 @@ lbl_800CB48C: /* 800CB4C8 000C82C8 2C 1B 01 DC */ cmpwi r27, 0x1dc /* 800CB4CC 000C82CC 40 81 00 24 */ ble lbl_800CB4F0 lbl_800CB4D0: -/* 800CB4D0 000C82D0 3C 60 80 3D */ lis r3, lbl_803C88E0@ha +/* 800CB4D0 000C82D0 3C 60 80 3D */ lis r3, gRenderBuffer@ha /* 800CB4D4 000C82D4 93 9F 00 18 */ stw r28, 0x18(r31) /* 800CB4D8 000C82D8 83 3E 00 04 */ lwz r25, 4(r30) /* 800CB4DC 000C82DC 93 7F 00 1C */ stw r27, 0x1c(r31) -/* 800CB4E0 000C82E0 83 43 88 E0 */ lwz r26, lbl_803C88E0@l(r3) +/* 800CB4E0 000C82E0 83 43 88 E0 */ lwz r26, gRenderBuffer@l(r3) /* 800CB4E4 000C82E4 48 00 07 75 */ bl iRenderFlush__Fv /* 800CB4E8 000C82E8 3B 80 00 00 */ li r28, 0 /* 800CB4EC 000C82EC 3B 60 00 00 */ li r27, 0 @@ -425,11 +425,11 @@ lbl_800CB4F0: .global iRenderInit__Fv iRenderInit__Fv: -/* 800CB518 000C8318 3C 60 80 3C */ lis r3, lbl_803C3660@ha -/* 800CB51C 000C831C 3C A0 80 3D */ lis r5, lbl_803C88E0@ha -/* 800CB520 000C8320 38 83 36 60 */ addi r4, r3, lbl_803C3660@l +/* 800CB518 000C8318 3C 60 80 3C */ lis r3, gRenderArr@ha +/* 800CB51C 000C831C 3C A0 80 3D */ lis r5, gRenderBuffer@ha +/* 800CB520 000C8320 38 83 36 60 */ addi r4, r3, gRenderArr@l /* 800CB524 000C8324 38 E0 00 00 */ li r7, 0 -/* 800CB528 000C8328 38 C5 88 E0 */ addi r6, r5, lbl_803C88E0@l +/* 800CB528 000C8328 38 C5 88 E0 */ addi r6, r5, gRenderBuffer@l /* 800CB52C 000C832C 38 A0 00 24 */ li r5, 0x24 /* 800CB530 000C8330 38 64 07 80 */ addi r3, r4, 0x780 /* 800CB534 000C8334 38 04 4B 00 */ addi r0, r4, 0x4b00 @@ -449,14 +449,14 @@ iRenderSetCameraViewMatrix__FP7xMat4x3: /* 800CB560 000C8360 28 03 00 00 */ cmplwi r3, 0 /* 800CB564 000C8364 90 01 00 14 */ stw r0, 0x14(r1) /* 800CB568 000C8368 40 82 00 3C */ bne lbl_800CB5A4 -/* 800CB56C 000C836C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800CB570 000C8370 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800CB56C 000C836C 3C 80 80 3C */ lis r4, globals@ha +/* 800CB570 000C8370 38 84 05 58 */ addi r4, r4, globals@l /* 800CB574 000C8374 80 04 00 10 */ lwz r0, 0x10(r4) /* 800CB578 000C8378 28 00 00 00 */ cmplwi r0, 0 /* 800CB57C 000C837C 41 82 00 28 */ beq lbl_800CB5A4 -/* 800CB580 000C8380 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 800CB584 000C8384 3C 80 80 3D */ lis r4, lbl_803C88E0@ha -/* 800CB588 000C8388 38 A4 88 E0 */ addi r5, r4, lbl_803C88E0@l +/* 800CB580 000C8380 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 800CB584 000C8384 3C 80 80 3D */ lis r4, gRenderBuffer@ha +/* 800CB588 000C8388 38 A4 88 E0 */ addi r5, r4, gRenderBuffer@l /* 800CB58C 000C838C 80 83 00 00 */ lwz r4, 0(r3) /* 800CB590 000C8390 38 65 00 20 */ addi r3, r5, 0x20 /* 800CB594 000C8394 80 84 00 04 */ lwz r4, 4(r4) @@ -464,19 +464,19 @@ iRenderSetCameraViewMatrix__FP7xMat4x3: /* 800CB59C 000C839C 4B F3 FF D1 */ bl func_8000B56C /* 800CB5A0 000C83A0 48 00 00 18 */ b lbl_800CB5B8 lbl_800CB5A4: -/* 800CB5A4 000C83A4 3C A0 80 3D */ lis r5, lbl_803C88E0@ha +/* 800CB5A4 000C83A4 3C A0 80 3D */ lis r5, gRenderBuffer@ha /* 800CB5A8 000C83A8 7C 64 1B 78 */ mr r4, r3 -/* 800CB5AC 000C83AC 38 65 88 E0 */ addi r3, r5, lbl_803C88E0@l +/* 800CB5AC 000C83AC 38 65 88 E0 */ addi r3, r5, gRenderBuffer@l /* 800CB5B0 000C83B0 38 63 00 20 */ addi r3, r3, 0x20 /* 800CB5B4 000C83B4 4B F3 FF B9 */ bl func_8000B56C lbl_800CB5B8: -/* 800CB5B8 000C83B8 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 800CB5BC 000C83BC 38 83 88 E0 */ addi r4, r3, lbl_803C88E0@l +/* 800CB5B8 000C83B8 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 800CB5BC 000C83BC 38 83 88 E0 */ addi r4, r3, gRenderBuffer@l /* 800CB5C0 000C83C0 38 64 00 60 */ addi r3, r4, 0x60 /* 800CB5C4 000C83C4 38 84 00 20 */ addi r4, r4, 0x20 /* 800CB5C8 000C83C8 4B F4 30 FD */ bl func_8000E6C4 -/* 800CB5CC 000C83CC 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 800CB5D0 000C83D0 38 83 88 E0 */ addi r4, r3, lbl_803C88E0@l +/* 800CB5CC 000C83CC 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 800CB5D0 000C83D0 38 83 88 E0 */ addi r4, r3, gRenderBuffer@l /* 800CB5D4 000C83D4 38 64 00 70 */ addi r3, r4, 0x70 /* 800CB5D8 000C83D8 38 84 00 30 */ addi r4, r4, 0x30 /* 800CB5DC 000C83DC 4B F4 30 E9 */ bl func_8000E6C4 @@ -493,9 +493,9 @@ iRenderPushQuadStreak__FP4xParP10xParCmdTex: /* 800CB5FC 000C83FC DB E1 00 40 */ stfd f31, 0x40(r1) /* 800CB600 000C8400 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 800CB604 000C8404 BF 41 00 28 */ stmw r26, 0x28(r1) -/* 800CB608 000C8408 3C A0 80 3D */ lis r5, lbl_803C88E0@ha +/* 800CB608 000C8408 3C A0 80 3D */ lis r5, gRenderBuffer@ha /* 800CB60C 000C840C 3C E0 80 30 */ lis r7, lbl_802FDF38@ha -/* 800CB610 000C8410 3B C5 88 E0 */ addi r30, r5, lbl_803C88E0@l +/* 800CB610 000C8410 3B C5 88 E0 */ addi r30, r5, gRenderBuffer@l /* 800CB614 000C8414 3C C0 80 29 */ lis r6, lbl_80292650@ha /* 800CB618 000C8418 80 BE 00 18 */ lwz r5, 0x18(r30) /* 800CB61C 000C841C 38 E7 DF 38 */ addi r7, r7, lbl_802FDF38@l @@ -508,8 +508,8 @@ iRenderPushQuadStreak__FP4xParP10xParCmdTex: /* 800CB638 000C8438 40 81 00 08 */ ble lbl_800CB640 /* 800CB63C 000C843C 48 00 06 1D */ bl iRenderFlush__Fv lbl_800CB640: -/* 800CB640 000C8440 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 800CB644 000C8444 3B E3 88 E0 */ addi r31, r3, lbl_803C88E0@l +/* 800CB640 000C8440 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 800CB644 000C8444 3B E3 88 E0 */ addi r31, r3, gRenderBuffer@l /* 800CB648 000C8448 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 800CB64C 000C844C 38 03 00 04 */ addi r0, r3, 4 /* 800CB650 000C8450 2C 00 01 E0 */ cmpwi r0, 0x1e0 @@ -517,9 +517,9 @@ lbl_800CB640: /* 800CB658 000C8458 48 00 06 01 */ bl iRenderFlush__Fv lbl_800CB65C: /* 800CB65C 000C845C C1 9A 00 10 */ lfs f12, 0x10(r26) -/* 800CB660 000C8460 3C 60 80 3D */ lis r3, lbl_803C88E0@ha +/* 800CB660 000C8460 3C 60 80 3D */ lis r3, gRenderBuffer@ha /* 800CB664 000C8464 C1 BA 00 14 */ lfs f13, 0x14(r26) -/* 800CB668 000C8468 38 83 88 E0 */ addi r4, r3, lbl_803C88E0@l +/* 800CB668 000C8468 38 83 88 E0 */ addi r4, r3, gRenderBuffer@l /* 800CB66C 000C846C C3 FA 00 18 */ lfs f31, 0x18(r26) /* 800CB670 000C8470 3C 60 80 30 */ lis r3, lbl_802FDF38@ha /* 800CB674 000C8474 C0 62 97 E0 */ lfs f3, lbl_803CE160-_SDA2_BASE_(r2) @@ -640,9 +640,9 @@ lbl_800CB81C: /* 800CB83C 000C863C D0 25 00 88 */ stfs f1, 0x88(r5) /* 800CB840 000C8640 D0 05 00 68 */ stfs f0, 0x68(r5) lbl_800CB844: -/* 800CB844 000C8644 3C 60 80 3D */ lis r3, lbl_803C88E0@ha +/* 800CB844 000C8644 3C 60 80 3D */ lis r3, gRenderBuffer@ha /* 800CB848 000C8648 80 9E 00 18 */ lwz r4, 0x18(r30) -/* 800CB84C 000C864C 38 E3 88 E0 */ addi r7, r3, lbl_803C88E0@l +/* 800CB84C 000C864C 38 E3 88 E0 */ addi r7, r3, gRenderBuffer@l /* 800CB850 000C8650 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 800CB854 000C8654 A0 1D 00 00 */ lhz r0, 0(r29) /* 800CB858 000C8658 54 85 08 3C */ slwi r5, r4, 1 @@ -700,9 +700,9 @@ func_800CB910: /* 800CB91C 000C871C DB E1 00 80 */ stfd f31, 0x80(r1) /* 800CB920 000C8720 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 /* 800CB924 000C8724 BE C1 00 58 */ stmw r22, 0x58(r1) -/* 800CB928 000C8728 3C A0 80 3D */ lis r5, lbl_803C88E0@ha +/* 800CB928 000C8728 3C A0 80 3D */ lis r5, gRenderBuffer@ha /* 800CB92C 000C872C 3C E0 80 30 */ lis r7, lbl_802FDFC8@ha -/* 800CB930 000C8730 3B C5 88 E0 */ addi r30, r5, lbl_803C88E0@l +/* 800CB930 000C8730 3B C5 88 E0 */ addi r30, r5, gRenderBuffer@l /* 800CB934 000C8734 3C C0 80 29 */ lis r6, lbl_8029265C@ha /* 800CB938 000C8738 80 BE 00 18 */ lwz r5, 0x18(r30) /* 800CB93C 000C873C 38 E7 DF C8 */ addi r7, r7, lbl_802FDFC8@l @@ -715,8 +715,8 @@ func_800CB910: /* 800CB958 000C8758 40 81 00 08 */ ble lbl_800CB960 /* 800CB95C 000C875C 48 00 02 FD */ bl iRenderFlush__Fv lbl_800CB960: -/* 800CB960 000C8760 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 800CB964 000C8764 3B E3 88 E0 */ addi r31, r3, lbl_803C88E0@l +/* 800CB960 000C8760 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 800CB964 000C8764 3B E3 88 E0 */ addi r31, r3, gRenderBuffer@l /* 800CB968 000C8768 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 800CB96C 000C876C 38 03 00 04 */ addi r0, r3, 4 /* 800CB970 000C8770 2C 00 01 E0 */ cmpwi r0, 0x1e0 @@ -858,9 +858,9 @@ lbl_800CBB64: /* 800CBB84 000C8984 D0 25 00 88 */ stfs f1, 0x88(r5) /* 800CBB88 000C8988 D0 05 00 8C */ stfs f0, 0x8c(r5) lbl_800CBB8C: -/* 800CBB8C 000C898C 3C 60 80 3D */ lis r3, lbl_803C88E0@ha +/* 800CBB8C 000C898C 3C 60 80 3D */ lis r3, gRenderBuffer@ha /* 800CBB90 000C8990 80 9E 00 18 */ lwz r4, 0x18(r30) -/* 800CBB94 000C8994 38 E3 88 E0 */ addi r7, r3, lbl_803C88E0@l +/* 800CBB94 000C8994 38 E3 88 E0 */ addi r7, r3, gRenderBuffer@l /* 800CBB98 000C8998 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 800CBB9C 000C899C A0 1D 00 00 */ lhz r0, 0(r29) /* 800CBBA0 000C89A0 54 85 08 3C */ slwi r5, r4, 1 @@ -914,10 +914,10 @@ lbl_800CBB8C: iRenderFlush__Fv: /* 800CBC58 000C8A58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800CBC5C 000C8A5C 7C 08 02 A6 */ mflr r0 -/* 800CBC60 000C8A60 3C 60 80 3D */ lis r3, lbl_803C88E0@ha +/* 800CBC60 000C8A60 3C 60 80 3D */ lis r3, gRenderBuffer@ha /* 800CBC64 000C8A64 90 01 00 14 */ stw r0, 0x14(r1) /* 800CBC68 000C8A68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800CBC6C 000C8A6C 3B E3 88 E0 */ addi r31, r3, lbl_803C88E0@l +/* 800CBC6C 000C8A6C 3B E3 88 E0 */ addi r31, r3, gRenderBuffer@l /* 800CBC70 000C8A70 80 DF 00 1C */ lwz r6, 0x1c(r31) /* 800CBC74 000C8A74 2C 06 00 00 */ cmpwi r6, 0 /* 800CBC78 000C8A78 40 81 00 1C */ ble lbl_800CBC94 @@ -928,9 +928,9 @@ iRenderFlush__Fv: /* 800CBC8C 000C8A8C 81 1F 00 18 */ lwz r8, 0x18(r31) /* 800CBC90 000C8A90 48 00 00 2D */ bl iRenderTrianglesImmediate__FiiPviPUsi lbl_800CBC94: -/* 800CBC94 000C8A94 3C 60 80 3D */ lis r3, lbl_803C88E0@ha +/* 800CBC94 000C8A94 3C 60 80 3D */ lis r3, gRenderBuffer@ha /* 800CBC98 000C8A98 38 00 00 00 */ li r0, 0 -/* 800CBC9C 000C8A9C 38 63 88 E0 */ addi r3, r3, lbl_803C88E0@l +/* 800CBC9C 000C8A9C 38 63 88 E0 */ addi r3, r3, gRenderBuffer@l /* 800CBCA0 000C8AA0 90 1F 00 1C */ stw r0, 0x1c(r31) /* 800CBCA4 000C8AA4 90 03 00 18 */ stw r0, 0x18(r3) /* 800CBCA8 000C8AA8 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -1000,8 +1000,8 @@ lbl_800CBD88: /* 800CBD8C 000C8B8C 38 80 00 00 */ li r4, 0 /* 800CBD90 000C8B90 48 16 3A 4D */ bl RwRenderStateSet lbl_800CBD94: -/* 800CBD94 000C8B94 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 800CBD98 000C8B98 3B E3 88 E0 */ addi r31, r3, lbl_803C88E0@l +/* 800CBD94 000C8B94 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 800CBD98 000C8B98 3B E3 88 E0 */ addi r31, r3, gRenderBuffer@l /* 800CBD9C 000C8B9C 80 9F 00 04 */ lwz r4, 4(r31) /* 800CBDA0 000C8BA0 48 00 01 28 */ b lbl_800CBEC8 lbl_800CBDA4: @@ -1115,8 +1115,8 @@ lbl_800CBF40: /* 800CBF44 000C8D44 38 80 00 00 */ li r4, 0 /* 800CBF48 000C8D48 48 16 38 95 */ bl RwRenderStateSet lbl_800CBF4C: -/* 800CBF4C 000C8D4C 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 800CBF50 000C8D50 3B E3 88 E0 */ addi r31, r3, lbl_803C88E0@l +/* 800CBF4C 000C8D4C 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 800CBF50 000C8D50 3B E3 88 E0 */ addi r31, r3, gRenderBuffer@l /* 800CBF54 000C8D54 80 9F 00 04 */ lwz r4, 4(r31) /* 800CBF58 000C8D58 48 00 01 28 */ b lbl_800CC080 lbl_800CBF5C: @@ -1273,10 +1273,10 @@ lbl_800CC120: /* 800CC1A0 000C8FA0 48 16 36 3D */ bl RwRenderStateSet lbl_800CC1A4: /* 800CC1A4 000C8FA4 3C 60 80 30 */ lis r3, lbl_802FE058@ha -/* 800CC1A8 000C8FA8 3C 80 80 3D */ lis r4, lbl_803C88E0@ha +/* 800CC1A8 000C8FA8 3C 80 80 3D */ lis r4, gRenderBuffer@ha /* 800CC1AC 000C8FAC 3B C3 E0 58 */ addi r30, r3, lbl_802FE058@l /* 800CC1B0 000C8FB0 3C 60 80 29 */ lis r3, lbl_80292668@ha -/* 800CC1B4 000C8FB4 3B A4 88 E0 */ addi r29, r4, lbl_803C88E0@l +/* 800CC1B4 000C8FB4 3B A4 88 E0 */ addi r29, r4, gRenderBuffer@l /* 800CC1B8 000C8FB8 3B E3 26 68 */ addi r31, r3, lbl_80292668@l /* 800CC1BC 000C8FBC 48 00 03 70 */ b lbl_800CC52C lbl_800CC1C0: diff --git a/asm/Core/p2/iSnd.s b/asm/Core/p2/iSnd.s index fc05dfbaa..518140a68 100644 --- a/asm/Core/p2/iSnd.s +++ b/asm/Core/p2/iSnd.s @@ -12,8 +12,8 @@ lbl_800CF92C: /* 800CF944 000CC744 28 00 00 00 */ cmplwi r0, 0 /* 800CF948 000CC748 41 82 00 E0 */ beq lbl_800CFA28 /* 800CF94C 000CC74C 80 A3 00 14 */ lwz r5, 0x14(r3) -/* 800CF950 000CC750 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 800CF954 000CC754 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800CF950 000CC750 3C 60 80 3C */ lis r3, gSnd@ha +/* 800CF954 000CC754 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800CF958 000CC758 38 00 00 00 */ li r0, 0 /* 800CF95C 000CC75C 1C 85 00 64 */ mulli r4, r5, 0x64 /* 800CF960 000CC760 28 05 00 06 */ cmplwi r5, 6 @@ -23,8 +23,8 @@ lbl_800CF92C: /* 800CF970 000CC770 90 03 00 14 */ stw r0, 0x14(r3) /* 800CF974 000CC774 40 80 00 6C */ bge lbl_800CF9E0 /* 800CF978 000CC778 1F C5 01 0C */ mulli r30, r5, 0x10c -/* 800CF97C 000CC77C 3C 60 80 3D */ lis r3, lbl_803C9140@ha -/* 800CF980 000CC780 38 03 91 40 */ addi r0, r3, lbl_803C9140@l +/* 800CF97C 000CC77C 3C 60 80 3D */ lis r3, streams@ha +/* 800CF980 000CC780 38 03 91 40 */ addi r0, r3, streams@l /* 800CF984 000CC784 7F E0 F2 14 */ add r31, r0, r30 /* 800CF988 000CC788 80 1F 00 00 */ lwz r0, 0(r31) /* 800CF98C 000CC78C 28 00 00 00 */ cmplwi r0, 0 @@ -40,8 +40,8 @@ lbl_800CF92C: /* 800CF9B4 000CC7B4 80 7F 00 00 */ lwz r3, 0(r31) /* 800CF9B8 000CC7B8 4B FF 73 DD */ bl MIXReleaseChannel /* 800CF9BC 000CC7BC 38 80 00 00 */ li r4, 0 -/* 800CF9C0 000CC7C0 3C 60 80 3D */ lis r3, lbl_803C9140@ha -/* 800CF9C4 000CC7C4 38 03 91 40 */ addi r0, r3, lbl_803C9140@l +/* 800CF9C0 000CC7C0 3C 60 80 3D */ lis r3, streams@ha +/* 800CF9C4 000CC7C4 38 03 91 40 */ addi r0, r3, streams@l /* 800CF9C8 000CC7C8 90 9F 00 00 */ stw r4, 0(r31) /* 800CF9CC 000CC7CC 7C 60 F2 14 */ add r3, r0, r30 /* 800CF9D0 000CC7D0 3C 00 00 04 */ lis r0, 4 @@ -50,9 +50,9 @@ lbl_800CF92C: /* 800CF9DC 000CC7DC 48 00 00 4C */ b lbl_800CFA28 lbl_800CF9E0: /* 800CF9E0 000CC7E0 38 05 FF FA */ addi r0, r5, -6 -/* 800CF9E4 000CC7E4 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800CF9E4 000CC7E4 3C 60 80 3D */ lis r3, voices@ha /* 800CF9E8 000CC7E8 54 1E 28 34 */ slwi r30, r0, 5 -/* 800CF9EC 000CC7EC 3B E3 8A 00 */ addi r31, r3, lbl_803C8A00@l +/* 800CF9EC 000CC7EC 3B E3 8A 00 */ addi r31, r3, voices@l /* 800CF9F0 000CC7F0 7C 7F F0 2E */ lwzx r3, r31, r30 /* 800CF9F4 000CC7F4 28 03 00 00 */ cmplwi r3, 0 /* 800CF9F8 000CC7F8 41 82 00 30 */ beq lbl_800CFA28 @@ -61,8 +61,8 @@ lbl_800CF9E0: /* 800CFA04 000CC804 38 80 00 00 */ li r4, 0 /* 800CFA08 000CC808 48 0E AC E1 */ bl AXSetVoiceState /* 800CFA0C 000CC80C 38 80 00 00 */ li r4, 0 -/* 800CFA10 000CC810 3C 60 80 3D */ lis r3, lbl_803C8A00@ha -/* 800CFA14 000CC814 38 03 8A 00 */ addi r0, r3, lbl_803C8A00@l +/* 800CFA10 000CC810 3C 60 80 3D */ lis r3, voices@ha +/* 800CFA14 000CC814 38 03 8A 00 */ addi r0, r3, voices@l /* 800CFA18 000CC818 7C 9F F1 2E */ stwx r4, r31, r30 /* 800CFA1C 000CC81C 7C 60 F2 14 */ add r3, r0, r30 /* 800CFA20 000CC820 90 83 00 04 */ stw r4, 4(r3) @@ -79,7 +79,7 @@ lbl_800CFA40: /* 800CFA44 000CC844 28 00 00 00 */ cmplwi r0, 0 /* 800CFA48 000CC848 4D 82 00 20 */ beqlr /* 800CFA4C 000CC84C 38 00 00 00 */ li r0, 0 -/* 800CFA50 000CC850 90 0D 92 E0 */ stw r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800CFA50 000CC850 90 0D 92 E0 */ stw r0, SoundFlags-_SDA_BASE_(r13) /* 800CFA54 000CC854 4E 80 00 20 */ blr .global func_800CFA58 @@ -210,7 +210,7 @@ lbl_800CFB9C: /* 800CFC1C 000CCA1C 54 00 05 6D */ rlwinm. r0, r0, 0, 0x15, 0x16 /* 800CFC20 000CCA20 41 82 00 0C */ beq lbl_800CFC2C /* 800CFC24 000CCA24 38 00 00 01 */ li r0, 1 -/* 800CFC28 000CCA28 90 0D 92 EC */ stw r0, lbl_803CBBEC-_SDA_BASE_(r13) +/* 800CFC28 000CCA28 90 0D 92 EC */ stw r0, houston_we_have_a_problem-_SDA_BASE_(r13) lbl_800CFC2C: /* 800CFC2C 000CCA2C 80 7F 00 04 */ lwz r3, 4(r31) /* 800CFC30 000CCA30 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d @@ -262,7 +262,7 @@ lbl_800CFCAC: /* 800CFCD8 000CCAD8 4B F7 B9 09 */ bl xSTAssetName__FUi /* 800CFCDC 000CCADC 80 7F 00 04 */ lwz r3, 4(r31) /* 800CFCE0 000CCAE0 4B FF FD 79 */ bl func_800CFA58 -/* 800CFCE4 000CCAE4 93 CD 92 F0 */ stw r30, lbl_803CBBF0-_SDA_BASE_(r13) +/* 800CFCE4 000CCAE4 93 CD 92 F0 */ stw r30, last_ar-_SDA_BASE_(r13) /* 800CFCE8 000CCAE8 80 1E 00 18 */ lwz r0, 0x18(r30) /* 800CFCEC 000CCAEC 28 00 00 00 */ cmplwi r0, 0 /* 800CFCF0 000CCAF0 41 82 01 4C */ beq lbl_800CFE3C @@ -275,7 +275,7 @@ lbl_800CFD04: /* 800CFD08 000CCB08 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800CFD0C 000CCB0C 41 82 00 0C */ beq lbl_800CFD18 /* 800CFD10 000CCB10 38 00 00 01 */ li r0, 1 -/* 800CFD14 000CCB14 90 0D 92 EC */ stw r0, lbl_803CBBEC-_SDA_BASE_(r13) +/* 800CFD14 000CCB14 90 0D 92 EC */ stw r0, houston_we_have_a_problem-_SDA_BASE_(r13) lbl_800CFD18: /* 800CFD18 000CCB18 80 7F 00 04 */ lwz r3, 4(r31) /* 800CFD1C 000CCB1C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 @@ -376,14 +376,14 @@ lbl_800CFE54: /* 800CFE74 000CCC74 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CFE78 000CCC78 40 82 05 F0 */ bne lbl_800D0468 lbl_800CFE7C: -/* 800CFE7C 000CCC7C 80 AD 92 E4 */ lwz r5, lbl_803CBBE4-_SDA_BASE_(r13) -/* 800CFE80 000CCC80 3C 80 80 3D */ lis r4, lbl_803C9140@ha -/* 800CFE84 000CCC84 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800CFE7C 000CCC7C 80 AD 92 E4 */ lwz r5, fc-_SDA_BASE_(r13) +/* 800CFE80 000CCC80 3C 80 80 3D */ lis r4, streams@ha +/* 800CFE84 000CCC84 3C 60 80 3C */ lis r3, gSnd@ha /* 800CFE88 000CCC88 3B 80 00 00 */ li r28, 0 /* 800CFE8C 000CCC8C 38 05 00 01 */ addi r0, r5, 1 -/* 800CFE90 000CCC90 3B E4 91 40 */ addi r31, r4, lbl_803C9140@l -/* 800CFE94 000CCC94 90 0D 92 E4 */ stw r0, lbl_803CBBE4-_SDA_BASE_(r13) -/* 800CFE98 000CCC98 3B C3 D5 B4 */ addi r30, r3, lbl_803BD5B4@l +/* 800CFE90 000CCC90 3B E4 91 40 */ addi r31, r4, streams@l +/* 800CFE94 000CCC94 90 0D 92 E4 */ stw r0, fc-_SDA_BASE_(r13) +/* 800CFE98 000CCC98 3B C3 D5 B4 */ addi r30, r3, gSnd@l /* 800CFE9C 000CCC9C 3B A0 00 00 */ li r29, 0 lbl_800CFEA0: /* 800CFEA0 000CCCA0 80 9F 00 00 */ lwz r4, 0(r31) @@ -465,7 +465,7 @@ lbl_800CFF9C: /* 800CFFC0 000CCDC0 56 B5 08 3C */ slwi r21, r21, 1 /* 800CFFC4 000CCDC4 80 7F 00 00 */ lwz r3, 0(r31) /* 800CFFC8 000CCDC8 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 800CFFCC 000CCDCC 80 8D 92 D4 */ lwz r4, lbl_803CBBD4-_SDA_BASE_(r13) +/* 800CFFCC 000CCDCC 80 8D 92 D4 */ lwz r4, zero_point-_SDA_BASE_(r13) /* 800CFFD0 000CCDD0 7E B5 02 14 */ add r21, r21, r0 /* 800CFFD4 000CCDD4 48 0E A9 19 */ bl AXSetVoiceLoopAddr /* 800CFFD8 000CCDD8 80 7F 00 00 */ lwz r3, 0(r31) @@ -493,10 +493,10 @@ lbl_800D000C: /* 800D002C 000CCE2C 90 1F 00 E4 */ stw r0, 0xe4(r31) /* 800D0030 000CCE30 48 00 03 58 */ b lbl_800D0388 lbl_800D0034: -/* 800D0034 000CCE34 80 0D 92 D4 */ lwz r0, lbl_803CBBD4-_SDA_BASE_(r13) +/* 800D0034 000CCE34 80 0D 92 D4 */ lwz r0, zero_point-_SDA_BASE_(r13) /* 800D0038 000CCE38 7C 1A 00 40 */ cmplw r26, r0 /* 800D003C 000CCE3C 41 80 00 F0 */ blt lbl_800D012C -/* 800D0040 000CCE40 80 0D 92 D8 */ lwz r0, lbl_803CBBD8-_SDA_BASE_(r13) +/* 800D0040 000CCE40 80 0D 92 D8 */ lwz r0, zero_end-_SDA_BASE_(r13) /* 800D0044 000CCE44 7C 1A 00 40 */ cmplw r26, r0 /* 800D0048 000CCE48 40 80 00 E4 */ bge lbl_800D012C /* 800D004C 000CCE4C 57 60 06 73 */ rlwinm. r0, r27, 0, 0x19, 0x19 @@ -727,9 +727,9 @@ lbl_800D0388: /* 800D0390 000CD190 2C 1D 00 06 */ cmpwi r29, 6 /* 800D0394 000CD194 3B FF 01 0C */ addi r31, r31, 0x10c /* 800D0398 000CD198 41 80 FB 08 */ blt lbl_800CFEA0 -/* 800D039C 000CD19C 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D039C 000CD19C 3C 60 80 3D */ lis r3, voices@ha /* 800D03A0 000CD1A0 3A A0 00 00 */ li r21, 0 -/* 800D03A4 000CD1A4 3B 23 8A 00 */ addi r25, r3, lbl_803C8A00@l +/* 800D03A4 000CD1A4 3B 23 8A 00 */ addi r25, r3, voices@l lbl_800D03A8: /* 800D03A8 000CD1A8 80 99 00 00 */ lwz r4, 0(r25) /* 800D03AC 000CD1AC 28 04 00 00 */ cmplwi r4, 0 @@ -755,10 +755,10 @@ lbl_800D03E0: /* 800D03F8 000CD1F8 A0 04 01 A6 */ lhz r0, 0x1a6(r4) /* 800D03FC 000CD1FC 28 00 00 00 */ cmplwi r0, 0 /* 800D0400 000CD200 40 82 00 4C */ bne lbl_800D044C -/* 800D0404 000CD204 80 0D 92 D4 */ lwz r0, lbl_803CBBD4-_SDA_BASE_(r13) +/* 800D0404 000CD204 80 0D 92 D4 */ lwz r0, zero_point-_SDA_BASE_(r13) /* 800D0408 000CD208 7C 05 00 40 */ cmplw r5, r0 /* 800D040C 000CD20C 41 80 00 40 */ blt lbl_800D044C -/* 800D0410 000CD210 80 0D 92 D8 */ lwz r0, lbl_803CBBD8-_SDA_BASE_(r13) +/* 800D0410 000CD210 80 0D 92 D8 */ lwz r0, zero_end-_SDA_BASE_(r13) /* 800D0414 000CD214 7C 05 00 40 */ cmplw r5, r0 /* 800D0418 000CD218 40 80 00 34 */ bge lbl_800D044C /* 800D041C 000CD21C 54 60 07 B8 */ rlwinm r0, r3, 0, 0x1e, 0x1c @@ -798,16 +798,16 @@ iSndInit__Fv: /* 800D0490 000CD290 BF 41 00 48 */ stmw r26, 0x48(r1) /* 800D0494 000CD294 98 0D 92 E8 */ stb r0, lbl_803CBBE8-_SDA_BASE_(r13) /* 800D0498 000CD298 48 0E 52 CD */ bl AIInit -/* 800D049C 000CD29C 3C 60 80 3D */ lis r3, lbl_803C8960@ha +/* 800D049C 000CD29C 3C 60 80 3D */ lis r3, aram_array@ha /* 800D04A0 000CD2A0 38 80 00 28 */ li r4, 0x28 -/* 800D04A4 000CD2A4 38 63 89 60 */ addi r3, r3, lbl_803C8960@l +/* 800D04A4 000CD2A4 38 63 89 60 */ addi r3, r3, aram_array@l /* 800D04A8 000CD2A8 48 0E 59 CD */ bl ARInit /* 800D04AC 000CD2AC 48 0E 74 C9 */ bl ARQInit /* 800D04B0 000CD2B0 48 0E 77 B1 */ bl AXInit /* 800D04B4 000CD2B4 4B FF 61 79 */ bl MIXInit -/* 800D04B8 000CD2B8 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D04B8 000CD2B8 3C 60 80 3D */ lis r3, voices@ha /* 800D04BC 000CD2BC 38 00 00 07 */ li r0, 7 -/* 800D04C0 000CD2C0 38 63 8A 00 */ addi r3, r3, lbl_803C8A00@l +/* 800D04C0 000CD2C0 38 63 8A 00 */ addi r3, r3, voices@l /* 800D04C4 000CD2C4 38 C0 00 00 */ li r6, 0 /* 800D04C8 000CD2C8 7C 09 03 A6 */ mtctr r0 /* 800D04CC 000CD2CC 38 A0 00 00 */ li r5, 0 @@ -831,9 +831,9 @@ lbl_800D04D0: /* 800D0510 000CD310 90 A3 00 E4 */ stw r5, 0xe4(r3) /* 800D0514 000CD314 38 63 01 00 */ addi r3, r3, 0x100 /* 800D0518 000CD318 42 00 FF B8 */ bdnz lbl_800D04D0 -/* 800D051C 000CD31C 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D051C 000CD31C 3C 60 80 3D */ lis r3, voices@ha /* 800D0520 000CD320 54 C4 28 34 */ slwi r4, r6, 5 -/* 800D0524 000CD324 38 63 8A 00 */ addi r3, r3, lbl_803C8A00@l +/* 800D0524 000CD324 38 63 8A 00 */ addi r3, r3, voices@l /* 800D0528 000CD328 20 06 00 3A */ subfic r0, r6, 0x3a /* 800D052C 000CD32C 7C 63 22 14 */ add r3, r3, r4 /* 800D0530 000CD330 7C 09 03 A6 */ mtctr r0 @@ -845,9 +845,9 @@ lbl_800D053C: /* 800D0544 000CD344 38 63 00 20 */ addi r3, r3, 0x20 /* 800D0548 000CD348 42 00 FF F4 */ bdnz lbl_800D053C lbl_800D054C: -/* 800D054C 000CD34C 3C 80 80 3D */ lis r4, lbl_803C9140@ha +/* 800D054C 000CD34C 3C 80 80 3D */ lis r4, streams@ha /* 800D0550 000CD350 38 00 00 00 */ li r0, 0 -/* 800D0554 000CD354 3B E4 91 40 */ addi r31, r4, lbl_803C9140@l +/* 800D0554 000CD354 3B E4 91 40 */ addi r31, r4, streams@l /* 800D0558 000CD358 3C 60 00 02 */ lis r3, 0x00018100@ha /* 800D055C 000CD35C 90 1F 00 00 */ stw r0, 0(r31) /* 800D0560 000CD360 38 83 81 00 */ addi r4, r3, 0x00018100@l @@ -892,16 +892,16 @@ lbl_800D054C: /* 800D05FC 000CD3FC 90 1F 06 18 */ stw r0, 0x618(r31) /* 800D0600 000CD400 90 1F 06 1C */ stw r0, 0x61c(r31) /* 800D0604 000CD404 90 1F 06 20 */ stw r0, 0x620(r31) -/* 800D0608 000CD408 80 6D 92 18 */ lwz r3, lbl_803CBB18-_SDA_BASE_(r13) +/* 800D0608 000CD408 80 6D 92 18 */ lwz r3, the_heap-_SDA_BASE_(r13) /* 800D060C 000CD40C 48 10 17 F5 */ bl func_801D1E00 -/* 800D0610 000CD410 90 6D 92 C8 */ stw r3, lbl_803CBBC8-_SDA_BASE_(r13) +/* 800D0610 000CD410 90 6D 92 C8 */ stw r3, ua_stream_buffer-_SDA_BASE_(r13) /* 800D0614 000CD414 38 00 00 08 */ li r0, 8 /* 800D0618 000CD418 38 80 00 00 */ li r4, 0 -/* 800D061C 000CD41C 80 6D 92 C8 */ lwz r3, lbl_803CBBC8-_SDA_BASE_(r13) +/* 800D061C 000CD41C 80 6D 92 C8 */ lwz r3, ua_stream_buffer-_SDA_BASE_(r13) /* 800D0620 000CD420 38 63 00 1F */ addi r3, r3, 0x1f /* 800D0624 000CD424 54 63 00 34 */ rlwinm r3, r3, 0, 0, 0x1a -/* 800D0628 000CD428 90 6D 92 CC */ stw r3, lbl_803CBBCC-_SDA_BASE_(r13) -/* 800D062C 000CD42C 83 4D 92 CC */ lwz r26, lbl_803CBBCC-_SDA_BASE_(r13) +/* 800D0628 000CD428 90 6D 92 CC */ stw r3, stream_buffer-_SDA_BASE_(r13) +/* 800D062C 000CD42C 83 4D 92 CC */ lwz r26, stream_buffer-_SDA_BASE_(r13) /* 800D0630 000CD430 7F 43 D3 78 */ mr r3, r26 /* 800D0634 000CD434 7C 09 03 A6 */ mtctr r0 lbl_800D0638: @@ -941,29 +941,29 @@ lbl_800D0638: /* 800D06BC 000CD4BC 42 00 FF 7C */ bdnz lbl_800D0638 /* 800D06C0 000CD4C0 38 60 04 00 */ li r3, 0x400 /* 800D06C4 000CD4C4 48 0E 56 D5 */ bl ARAlloc -/* 800D06C8 000CD4C8 90 6D 92 D0 */ stw r3, lbl_803CBBD0-_SDA_BASE_(r13) -/* 800D06CC 000CD4CC 80 0D 92 D0 */ lwz r0, lbl_803CBBD0-_SDA_BASE_(r13) -/* 800D06D0 000CD4D0 90 0D 92 D4 */ stw r0, lbl_803CBBD4-_SDA_BASE_(r13) -/* 800D06D4 000CD4D4 80 0D 92 D4 */ lwz r0, lbl_803CBBD4-_SDA_BASE_(r13) +/* 800D06C8 000CD4C8 90 6D 92 D0 */ stw r3, silence_buffer-_SDA_BASE_(r13) +/* 800D06CC 000CD4CC 80 0D 92 D0 */ lwz r0, silence_buffer-_SDA_BASE_(r13) +/* 800D06D0 000CD4D0 90 0D 92 D4 */ stw r0, zero_point-_SDA_BASE_(r13) +/* 800D06D4 000CD4D4 80 0D 92 D4 */ lwz r0, zero_point-_SDA_BASE_(r13) /* 800D06D8 000CD4D8 54 00 08 3C */ slwi r0, r0, 1 -/* 800D06DC 000CD4DC 90 0D 92 D4 */ stw r0, lbl_803CBBD4-_SDA_BASE_(r13) -/* 800D06E0 000CD4E0 80 6D 92 D4 */ lwz r3, lbl_803CBBD4-_SDA_BASE_(r13) +/* 800D06DC 000CD4DC 90 0D 92 D4 */ stw r0, zero_point-_SDA_BASE_(r13) +/* 800D06E0 000CD4E0 80 6D 92 D4 */ lwz r3, zero_point-_SDA_BASE_(r13) /* 800D06E4 000CD4E4 38 03 00 02 */ addi r0, r3, 2 -/* 800D06E8 000CD4E8 90 0D 92 D4 */ stw r0, lbl_803CBBD4-_SDA_BASE_(r13) -/* 800D06EC 000CD4EC 80 6D 92 D4 */ lwz r3, lbl_803CBBD4-_SDA_BASE_(r13) +/* 800D06E8 000CD4E8 90 0D 92 D4 */ stw r0, zero_point-_SDA_BASE_(r13) +/* 800D06EC 000CD4EC 80 6D 92 D4 */ lwz r3, zero_point-_SDA_BASE_(r13) /* 800D06F0 000CD4F0 38 03 08 00 */ addi r0, r3, 0x800 -/* 800D06F4 000CD4F4 90 0D 92 D8 */ stw r0, lbl_803CBBD8-_SDA_BASE_(r13) -/* 800D06F8 000CD4F8 80 0D 92 E0 */ lwz r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D06F4 000CD4F4 90 0D 92 D8 */ stw r0, zero_end-_SDA_BASE_(r13) +/* 800D06F8 000CD4F8 80 0D 92 E0 */ lwz r0, SoundFlags-_SDA_BASE_(r13) /* 800D06FC 000CD4FC 60 00 00 01 */ ori r0, r0, 1 -/* 800D0700 000CD500 90 0D 92 E0 */ stw r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D0700 000CD500 90 0D 92 E0 */ stw r0, SoundFlags-_SDA_BASE_(r13) /* 800D0704 000CD504 48 10 3C 0D */ bl OSDisableInterrupts /* 800D0708 000CD508 7C 60 1B 78 */ mr r0, r3 -/* 800D070C 000CD50C 80 6D 92 D0 */ lwz r3, lbl_803CBBD0-_SDA_BASE_(r13) +/* 800D070C 000CD50C 80 6D 92 D0 */ lwz r3, silence_buffer-_SDA_BASE_(r13) /* 800D0710 000CD510 7C 1B 03 78 */ mr r27, r0 /* 800D0714 000CD514 38 80 04 00 */ li r4, 0x400 /* 800D0718 000CD518 48 10 1C 15 */ bl DCInvalidateRange /* 800D071C 000CD51C 3C 60 80 0D */ lis r3, lbl_800CFA40@ha -/* 800D0720 000CD520 81 0D 92 D0 */ lwz r8, lbl_803CBBD0-_SDA_BASE_(r13) +/* 800D0720 000CD520 81 0D 92 D0 */ lwz r8, silence_buffer-_SDA_BASE_(r13) /* 800D0724 000CD524 39 43 FA 40 */ addi r10, r3, lbl_800CFA40@l /* 800D0728 000CD528 7F 47 D3 78 */ mr r7, r26 /* 800D072C 000CD52C 38 61 00 28 */ addi r3, r1, 0x28 @@ -975,7 +975,7 @@ lbl_800D0638: /* 800D0744 000CD544 7F 63 DB 78 */ mr r3, r27 /* 800D0748 000CD548 48 10 3B F1 */ bl OSRestoreInterrupts lbl_800D074C: -/* 800D074C 000CD54C 80 0D 92 E0 */ lwz r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D074C 000CD54C 80 0D 92 E0 */ lwz r0, SoundFlags-_SDA_BASE_(r13) /* 800D0750 000CD550 28 00 00 00 */ cmplwi r0, 0 /* 800D0754 000CD554 40 82 FF F8 */ bne lbl_800D074C /* 800D0758 000CD558 3B 40 00 00 */ li r26, 0 @@ -997,7 +997,7 @@ lbl_800D076C: /* 800D0794 000CD594 3B 5A 00 01 */ addi r26, r26, 1 /* 800D0798 000CD598 90 1F 00 DC */ stw r0, 0xdc(r31) /* 800D079C 000CD59C 2C 1A 00 06 */ cmpwi r26, 6 -/* 800D07A0 000CD5A0 80 0D 92 CC */ lwz r0, lbl_803CBBCC-_SDA_BASE_(r13) +/* 800D07A0 000CD5A0 80 0D 92 CC */ lwz r0, stream_buffer-_SDA_BASE_(r13) /* 800D07A4 000CD5A4 7C 00 DA 14 */ add r0, r0, r27 /* 800D07A8 000CD5A8 3B 7B 40 00 */ addi r27, r27, 0x4000 /* 800D07AC 000CD5AC 90 1F 00 D4 */ stw r0, 0xd4(r31) @@ -1040,9 +1040,9 @@ iSndIsPlaying__FUi: /* 800D0810 000CD610 38 60 00 00 */ li r3, 0 /* 800D0814 000CD614 4E 80 00 20 */ blr lbl_800D0818: -/* 800D0818 000CD618 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D0818 000CD618 3C 80 80 3C */ lis r4, gSnd@ha /* 800D081C 000CD61C 38 00 00 06 */ li r0, 6 -/* 800D0820 000CD620 38 A4 D5 B4 */ addi r5, r4, lbl_803BD5B4@l +/* 800D0820 000CD620 38 A4 D5 B4 */ addi r5, r4, gSnd@l /* 800D0824 000CD624 38 C0 00 00 */ li r6, 0 /* 800D0828 000CD628 7C A4 2B 78 */ mr r4, r5 /* 800D082C 000CD62C 7C 09 03 A6 */ mtctr r0 @@ -1051,8 +1051,8 @@ lbl_800D0830: /* 800D0834 000CD634 7C 00 18 40 */ cmplw r0, r3 /* 800D0838 000CD638 40 82 00 38 */ bne lbl_800D0870 /* 800D083C 000CD63C 1C 06 01 0C */ mulli r0, r6, 0x10c -/* 800D0840 000CD640 3C 60 80 3D */ lis r3, lbl_803C9140@ha -/* 800D0844 000CD644 38 63 91 40 */ addi r3, r3, lbl_803C9140@l +/* 800D0840 000CD640 3C 60 80 3D */ lis r3, streams@ha +/* 800D0844 000CD644 38 63 91 40 */ addi r3, r3, streams@l /* 800D0848 000CD648 7C 63 02 14 */ add r3, r3, r0 /* 800D084C 000CD64C 80 63 00 04 */ lwz r3, 4(r3) /* 800D0850 000CD650 54 60 04 23 */ rlwinm. r0, r3, 0, 0x10, 0x11 @@ -1075,9 +1075,9 @@ lbl_800D0888: /* 800D0888 000CD688 80 05 02 74 */ lwz r0, 0x274(r5) /* 800D088C 000CD68C 7C 00 18 40 */ cmplw r0, r3 /* 800D0890 000CD690 40 82 00 38 */ bne lbl_800D08C8 -/* 800D0894 000CD694 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D0894 000CD694 3C 60 80 3D */ lis r3, voices@ha /* 800D0898 000CD698 54 80 28 34 */ slwi r0, r4, 5 -/* 800D089C 000CD69C 38 63 8A 00 */ addi r3, r3, lbl_803C8A00@l +/* 800D089C 000CD69C 38 63 8A 00 */ addi r3, r3, voices@l /* 800D08A0 000CD6A0 7C 63 02 14 */ add r3, r3, r0 /* 800D08A4 000CD6A4 80 63 00 04 */ lwz r3, 4(r3) /* 800D08A8 000CD6A8 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d @@ -1100,10 +1100,10 @@ lbl_800D08C8: iSndIsPlaying__FUiUi: /* 800D08DC 000CD6DC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D08E0 000CD6E0 7C 08 02 A6 */ mflr r0 -/* 800D08E4 000CD6E4 3C A0 80 3C */ lis r5, lbl_803BD5B4@ha +/* 800D08E4 000CD6E4 3C A0 80 3C */ lis r5, gSnd@ha /* 800D08E8 000CD6E8 90 01 00 24 */ stw r0, 0x24(r1) /* 800D08EC 000CD6EC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800D08F0 000CD6F0 3B E5 D5 B4 */ addi r31, r5, lbl_803BD5B4@l +/* 800D08F0 000CD6F0 3B E5 D5 B4 */ addi r31, r5, gSnd@l /* 800D08F4 000CD6F4 93 C1 00 18 */ stw r30, 0x18(r1) /* 800D08F8 000CD6F8 3B C0 00 00 */ li r30, 0 /* 800D08FC 000CD6FC 93 A1 00 14 */ stw r29, 0x14(r1) @@ -1149,9 +1149,9 @@ iSndIsPlayingByHandle__FUi: /* 800D0980 000CD780 38 60 00 00 */ li r3, 0 /* 800D0984 000CD784 4E 80 00 20 */ blr lbl_800D0988: -/* 800D0988 000CD788 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D0988 000CD788 3C 80 80 3C */ lis r4, gSnd@ha /* 800D098C 000CD78C 38 00 00 06 */ li r0, 6 -/* 800D0990 000CD790 38 A4 D5 B4 */ addi r5, r4, lbl_803BD5B4@l +/* 800D0990 000CD790 38 A4 D5 B4 */ addi r5, r4, gSnd@l /* 800D0994 000CD794 38 C0 00 00 */ li r6, 0 /* 800D0998 000CD798 7C A4 2B 78 */ mr r4, r5 /* 800D099C 000CD79C 7C 09 03 A6 */ mtctr r0 @@ -1160,9 +1160,9 @@ lbl_800D09A0: /* 800D09A4 000CD7A4 7C 00 18 40 */ cmplw r0, r3 /* 800D09A8 000CD7A8 40 82 00 34 */ bne lbl_800D09DC /* 800D09AC 000CD7AC 1C 06 01 0C */ mulli r0, r6, 0x10c -/* 800D09B0 000CD7B0 3C 80 80 3D */ lis r4, lbl_803C9140@ha +/* 800D09B0 000CD7B0 3C 80 80 3D */ lis r4, streams@ha /* 800D09B4 000CD7B4 38 60 00 00 */ li r3, 0 -/* 800D09B8 000CD7B8 38 84 91 40 */ addi r4, r4, lbl_803C9140@l +/* 800D09B8 000CD7B8 38 84 91 40 */ addi r4, r4, streams@l /* 800D09BC 000CD7BC 7C 84 02 14 */ add r4, r4, r0 /* 800D09C0 000CD7C0 80 84 00 04 */ lwz r4, 4(r4) /* 800D09C4 000CD7C4 54 80 04 23 */ rlwinm. r0, r4, 0, 0x10, 0x11 @@ -1182,9 +1182,9 @@ lbl_800D09F4: /* 800D09F4 000CD7F4 80 05 02 78 */ lwz r0, 0x278(r5) /* 800D09F8 000CD7F8 7C 00 18 40 */ cmplw r0, r3 /* 800D09FC 000CD7FC 40 82 00 34 */ bne lbl_800D0A30 -/* 800D0A00 000CD800 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D0A00 000CD800 3C 60 80 3D */ lis r3, voices@ha /* 800D0A04 000CD804 54 80 28 34 */ slwi r0, r4, 5 -/* 800D0A08 000CD808 38 83 8A 00 */ addi r4, r3, lbl_803C8A00@l +/* 800D0A08 000CD808 38 83 8A 00 */ addi r4, r3, voices@l /* 800D0A0C 000CD80C 7C 84 02 14 */ add r4, r4, r0 /* 800D0A10 000CD810 38 60 00 00 */ li r3, 0 /* 800D0A14 000CD814 80 84 00 04 */ lwz r4, 4(r4) @@ -1231,9 +1231,9 @@ lbl_800D0A90: /* 800D0AA0 000CD8A0 38 60 00 00 */ li r3, 0 /* 800D0AA4 000CD8A4 48 00 02 74 */ b lbl_800D0D18 lbl_800D0AA8: -/* 800D0AA8 000CD8A8 80 AD 92 DC */ lwz r5, lbl_803CBBDC-_SDA_BASE_(r13) -/* 800D0AAC 000CD8AC 3C 80 80 3D */ lis r4, lbl_803C9788@ha -/* 800D0AB0 000CD8B0 38 04 97 88 */ addi r0, r4, lbl_803C9788@l +/* 800D0AA8 000CD8A8 80 AD 92 DC */ lwz r5, sinfo_array_max-_SDA_BASE_(r13) +/* 800D0AAC 000CD8AC 3C 80 80 3D */ lis r4, sinfo_array@ha +/* 800D0AB0 000CD8B0 38 04 97 88 */ addi r0, r4, sinfo_array@l /* 800D0AB4 000CD8B4 3B E5 FF FF */ addi r31, r5, -1 /* 800D0AB8 000CD8B8 1C 9F 01 1C */ mulli r4, r31, 0x11c /* 800D0ABC 000CD8BC 7C C0 22 14 */ add r6, r0, r4 @@ -1254,23 +1254,23 @@ lbl_800D0AEC: /* 800D0AF0 000CD8F0 7C 03 00 40 */ cmplw r3, r0 /* 800D0AF4 000CD8F4 40 82 00 78 */ bne lbl_800D0B6C /* 800D0AF8 000CD8F8 1C 08 00 64 */ mulli r0, r8, 0x64 -/* 800D0AFC 000CD8FC 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha +/* 800D0AFC 000CD8FC 3C 60 80 3D */ lis r3, snd@ha /* 800D0B00 000CD900 38 A0 00 64 */ li r5, 0x64 -/* 800D0B04 000CD904 38 63 A4 D8 */ addi r3, r3, lbl_803CA4D8@l +/* 800D0B04 000CD904 38 63 A4 D8 */ addi r3, r3, snd@l /* 800D0B08 000CD908 7C 9E 02 14 */ add r4, r30, r0 /* 800D0B0C 000CD90C 4B F3 2A 35 */ bl memcpy /* 800D0B10 000CD910 1C 9F 01 1C */ mulli r4, r31, 0x11c -/* 800D0B14 000CD914 3C A0 80 3D */ lis r5, lbl_803CA4D8@ha -/* 800D0B18 000CD918 3C 60 80 3D */ lis r3, lbl_803C9788@ha -/* 800D0B1C 000CD91C 38 C5 A4 D8 */ addi r6, r5, lbl_803CA4D8@l -/* 800D0B20 000CD920 38 03 97 88 */ addi r0, r3, lbl_803C9788@l +/* 800D0B14 000CD914 3C A0 80 3D */ lis r5, snd@ha +/* 800D0B18 000CD918 3C 60 80 3D */ lis r3, sinfo_array@ha +/* 800D0B1C 000CD91C 38 C5 A4 D8 */ addi r6, r5, snd@l +/* 800D0B20 000CD920 38 03 97 88 */ addi r0, r3, sinfo_array@l /* 800D0B24 000CD924 38 A0 01 14 */ li r5, 0x114 /* 800D0B28 000CD928 38 66 00 68 */ addi r3, r6, 0x68 /* 800D0B2C 000CD92C 7C 80 22 14 */ add r4, r0, r4 /* 800D0B30 000CD930 4B F3 2A 11 */ bl memcpy /* 800D0B34 000CD934 80 8D 93 00 */ lwz r4, lbl_803CBC00-_SDA_BASE_(r13) -/* 800D0B38 000CD938 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha -/* 800D0B3C 000CD93C 38 63 A4 D8 */ addi r3, r3, lbl_803CA4D8@l +/* 800D0B38 000CD938 3C 60 80 3D */ lis r3, snd@ha +/* 800D0B3C 000CD93C 38 63 A4 D8 */ addi r3, r3, snd@l /* 800D0B40 000CD940 38 04 00 01 */ addi r0, r4, 1 /* 800D0B44 000CD944 90 0D 93 00 */ stw r0, lbl_803CBC00-_SDA_BASE_(r13) /* 800D0B48 000CD948 90 83 00 64 */ stw r4, 0x64(r3) @@ -1280,8 +1280,8 @@ lbl_800D0AEC: /* 800D0B58 000CD958 38 00 10 00 */ li r0, 0x1000 /* 800D0B5C 000CD95C 90 0D 93 00 */ stw r0, lbl_803CBC00-_SDA_BASE_(r13) lbl_800D0B60: -/* 800D0B60 000CD960 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha -/* 800D0B64 000CD964 38 63 A4 D8 */ addi r3, r3, lbl_803CA4D8@l +/* 800D0B60 000CD960 3C 60 80 3D */ lis r3, snd@ha +/* 800D0B64 000CD964 38 63 A4 D8 */ addi r3, r3, snd@l /* 800D0B68 000CD968 48 00 01 B0 */ b lbl_800D0D18 lbl_800D0B6C: /* 800D0B6C 000CD96C 38 84 00 64 */ addi r4, r4, 0x64 @@ -1301,23 +1301,23 @@ lbl_800D0B98: /* 800D0B9C 000CD99C 7C 03 00 40 */ cmplw r3, r0 /* 800D0BA0 000CD9A0 40 82 00 A4 */ bne lbl_800D0C44 /* 800D0BA4 000CD9A4 1F A8 00 64 */ mulli r29, r8, 0x64 -/* 800D0BA8 000CD9A8 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha +/* 800D0BA8 000CD9A8 3C 60 80 3D */ lis r3, snd@ha /* 800D0BAC 000CD9AC 38 A0 00 64 */ li r5, 0x64 -/* 800D0BB0 000CD9B0 38 63 A4 D8 */ addi r3, r3, lbl_803CA4D8@l +/* 800D0BB0 000CD9B0 38 63 A4 D8 */ addi r3, r3, snd@l /* 800D0BB4 000CD9B4 7C 9E EA 14 */ add r4, r30, r29 /* 800D0BB8 000CD9B8 4B F3 29 89 */ bl memcpy /* 800D0BBC 000CD9BC 1C 9F 01 1C */ mulli r4, r31, 0x11c -/* 800D0BC0 000CD9C0 3C A0 80 3D */ lis r5, lbl_803CA4D8@ha -/* 800D0BC4 000CD9C4 3C 60 80 3D */ lis r3, lbl_803C9788@ha -/* 800D0BC8 000CD9C8 38 C5 A4 D8 */ addi r6, r5, lbl_803CA4D8@l -/* 800D0BCC 000CD9CC 38 03 97 88 */ addi r0, r3, lbl_803C9788@l +/* 800D0BC0 000CD9C0 3C A0 80 3D */ lis r5, snd@ha +/* 800D0BC4 000CD9C4 3C 60 80 3D */ lis r3, sinfo_array@ha +/* 800D0BC8 000CD9C8 38 C5 A4 D8 */ addi r6, r5, snd@l +/* 800D0BCC 000CD9CC 38 03 97 88 */ addi r0, r3, sinfo_array@l /* 800D0BD0 000CD9D0 38 A0 01 14 */ li r5, 0x114 /* 800D0BD4 000CD9D4 38 66 00 68 */ addi r3, r6, 0x68 /* 800D0BD8 000CD9D8 7C 80 22 14 */ add r4, r0, r4 /* 800D0BDC 000CD9DC 4B F3 29 65 */ bl memcpy /* 800D0BE0 000CD9E0 80 AD 92 F8 */ lwz r5, lbl_803CBBF8-_SDA_BASE_(r13) -/* 800D0BE4 000CD9E4 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha -/* 800D0BE8 000CD9E8 38 83 A4 D8 */ addi r4, r3, lbl_803CA4D8@l +/* 800D0BE4 000CD9E4 3C 60 80 3D */ lis r3, snd@ha +/* 800D0BE8 000CD9E8 38 83 A4 D8 */ addi r4, r3, snd@l /* 800D0BEC 000CD9EC 38 05 00 01 */ addi r0, r5, 1 /* 800D0BF0 000CD9F0 90 0D 92 F8 */ stw r0, lbl_803CBBF8-_SDA_BASE_(r13) /* 800D0BF4 000CD9F4 90 A4 00 64 */ stw r5, 0x64(r4) @@ -1340,8 +1340,8 @@ lbl_800D0C30: /* 800D0C30 000CDA30 38 00 00 01 */ li r0, 1 /* 800D0C34 000CDA34 90 0D 92 F4 */ stw r0, lbl_803CBBF4-_SDA_BASE_(r13) lbl_800D0C38: -/* 800D0C38 000CDA38 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha -/* 800D0C3C 000CDA3C 38 63 A4 D8 */ addi r3, r3, lbl_803CA4D8@l +/* 800D0C38 000CDA38 3C 60 80 3D */ lis r3, snd@ha +/* 800D0C3C 000CDA3C 38 63 A4 D8 */ addi r3, r3, snd@l /* 800D0C40 000CDA40 48 00 00 D8 */ b lbl_800D0D18 lbl_800D0C44: /* 800D0C44 000CDA44 38 84 00 64 */ addi r4, r4, 0x64 @@ -1361,23 +1361,23 @@ lbl_800D0C70: /* 800D0C74 000CDA74 7C 03 00 40 */ cmplw r3, r0 /* 800D0C78 000CDA78 40 82 00 80 */ bne lbl_800D0CF8 /* 800D0C7C 000CDA7C 1C 08 00 64 */ mulli r0, r8, 0x64 -/* 800D0C80 000CDA80 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha +/* 800D0C80 000CDA80 3C 60 80 3D */ lis r3, snd@ha /* 800D0C84 000CDA84 38 A0 00 64 */ li r5, 0x64 -/* 800D0C88 000CDA88 38 63 A4 D8 */ addi r3, r3, lbl_803CA4D8@l +/* 800D0C88 000CDA88 38 63 A4 D8 */ addi r3, r3, snd@l /* 800D0C8C 000CDA8C 7C 9E 02 14 */ add r4, r30, r0 /* 800D0C90 000CDA90 4B F3 28 B1 */ bl memcpy /* 800D0C94 000CDA94 1C 9F 01 1C */ mulli r4, r31, 0x11c -/* 800D0C98 000CDA98 3C A0 80 3D */ lis r5, lbl_803CA4D8@ha -/* 800D0C9C 000CDA9C 3C 60 80 3D */ lis r3, lbl_803C9788@ha -/* 800D0CA0 000CDAA0 38 C5 A4 D8 */ addi r6, r5, lbl_803CA4D8@l -/* 800D0CA4 000CDAA4 38 03 97 88 */ addi r0, r3, lbl_803C9788@l +/* 800D0C98 000CDA98 3C A0 80 3D */ lis r5, snd@ha +/* 800D0C9C 000CDA9C 3C 60 80 3D */ lis r3, sinfo_array@ha +/* 800D0CA0 000CDAA0 38 C5 A4 D8 */ addi r6, r5, snd@l +/* 800D0CA4 000CDAA4 38 03 97 88 */ addi r0, r3, sinfo_array@l /* 800D0CA8 000CDAA8 38 A0 01 14 */ li r5, 0x114 /* 800D0CAC 000CDAAC 38 66 00 68 */ addi r3, r6, 0x68 /* 800D0CB0 000CDAB0 7C 80 22 14 */ add r4, r0, r4 /* 800D0CB4 000CDAB4 4B F3 28 8D */ bl memcpy /* 800D0CB8 000CDAB8 80 8D 92 F8 */ lwz r4, lbl_803CBBF8-_SDA_BASE_(r13) -/* 800D0CBC 000CDABC 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha -/* 800D0CC0 000CDAC0 38 63 A4 D8 */ addi r3, r3, lbl_803CA4D8@l +/* 800D0CBC 000CDABC 3C 60 80 3D */ lis r3, snd@ha +/* 800D0CC0 000CDAC0 38 63 A4 D8 */ addi r3, r3, snd@l /* 800D0CC4 000CDAC4 38 04 00 01 */ addi r0, r4, 1 /* 800D0CC8 000CDAC8 90 0D 92 F8 */ stw r0, lbl_803CBBF8-_SDA_BASE_(r13) /* 800D0CCC 000CDACC 90 83 00 64 */ stw r4, 0x64(r3) @@ -1388,9 +1388,9 @@ lbl_800D0C70: /* 800D0CE0 000CDAE0 90 0D 92 F8 */ stw r0, lbl_803CBBF8-_SDA_BASE_(r13) lbl_800D0CE4: /* 800D0CE4 000CDAE4 38 00 00 02 */ li r0, 2 -/* 800D0CE8 000CDAE8 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha +/* 800D0CE8 000CDAE8 3C 60 80 3D */ lis r3, snd@ha /* 800D0CEC 000CDAEC 90 0D 92 F4 */ stw r0, lbl_803CBBF4-_SDA_BASE_(r13) -/* 800D0CF0 000CDAF0 38 63 A4 D8 */ addi r3, r3, lbl_803CA4D8@l +/* 800D0CF0 000CDAF0 38 63 A4 D8 */ addi r3, r3, snd@l /* 800D0CF4 000CDAF4 48 00 00 24 */ b lbl_800D0D18 lbl_800D0CF8: /* 800D0CF8 000CDAF8 38 84 00 64 */ addi r4, r4, 0x64 @@ -1421,9 +1421,9 @@ iSndPause__FUiUi: /* 800D0D44 000CDB44 88 0D 92 E8 */ lbz r0, lbl_803CBBE8-_SDA_BASE_(r13) /* 800D0D48 000CDB48 28 00 00 00 */ cmplwi r0, 0 /* 800D0D4C 000CDB4C 41 82 01 9C */ beq lbl_800D0EE8 -/* 800D0D50 000CDB50 3C A0 80 3C */ lis r5, lbl_803BD5B4@ha +/* 800D0D50 000CDB50 3C A0 80 3C */ lis r5, gSnd@ha /* 800D0D54 000CDB54 38 00 00 08 */ li r0, 8 -/* 800D0D58 000CDB58 38 A5 D5 B4 */ addi r5, r5, lbl_803BD5B4@l +/* 800D0D58 000CDB58 38 A5 D5 B4 */ addi r5, r5, gSnd@l /* 800D0D5C 000CDB5C 38 C0 00 00 */ li r6, 0 /* 800D0D60 000CDB60 7C 09 03 A6 */ mtctr r0 lbl_800D0D64: @@ -1472,8 +1472,8 @@ lbl_800D0E08: /* 800D0E08 000CDC08 2C 06 00 06 */ cmpwi r6, 6 /* 800D0E0C 000CDC0C 40 80 00 6C */ bge lbl_800D0E78 /* 800D0E10 000CDC10 1F E6 01 0C */ mulli r31, r6, 0x10c -/* 800D0E14 000CDC14 3C 60 80 3D */ lis r3, lbl_803C9140@ha -/* 800D0E18 000CDC18 38 63 91 40 */ addi r3, r3, lbl_803C9140@l +/* 800D0E14 000CDC14 3C 60 80 3D */ lis r3, streams@ha +/* 800D0E18 000CDC18 38 63 91 40 */ addi r3, r3, streams@l /* 800D0E1C 000CDC1C 7C 63 F8 2E */ lwzx r3, r3, r31 /* 800D0E20 000CDC20 28 03 00 00 */ cmplwi r3, 0 /* 800D0E24 000CDC24 41 82 00 C4 */ beq lbl_800D0EE8 @@ -1481,8 +1481,8 @@ lbl_800D0E08: /* 800D0E2C 000CDC2C 41 82 00 28 */ beq lbl_800D0E54 /* 800D0E30 000CDC30 38 80 00 00 */ li r4, 0 /* 800D0E34 000CDC34 48 0E 98 B5 */ bl AXSetVoiceState -/* 800D0E38 000CDC38 3C 60 80 3D */ lis r3, lbl_803C9140@ha -/* 800D0E3C 000CDC3C 38 03 91 40 */ addi r0, r3, lbl_803C9140@l +/* 800D0E38 000CDC38 3C 60 80 3D */ lis r3, streams@ha +/* 800D0E3C 000CDC3C 38 03 91 40 */ addi r0, r3, streams@l /* 800D0E40 000CDC40 7C 60 FA 14 */ add r3, r0, r31 /* 800D0E44 000CDC44 80 03 00 04 */ lwz r0, 4(r3) /* 800D0E48 000CDC48 60 00 00 02 */ ori r0, r0, 2 @@ -1491,8 +1491,8 @@ lbl_800D0E08: lbl_800D0E54: /* 800D0E54 000CDC54 38 80 00 01 */ li r4, 1 /* 800D0E58 000CDC58 48 0E 98 91 */ bl AXSetVoiceState -/* 800D0E5C 000CDC5C 3C 60 80 3D */ lis r3, lbl_803C9140@ha -/* 800D0E60 000CDC60 38 03 91 40 */ addi r0, r3, lbl_803C9140@l +/* 800D0E5C 000CDC5C 3C 60 80 3D */ lis r3, streams@ha +/* 800D0E60 000CDC60 38 03 91 40 */ addi r0, r3, streams@l /* 800D0E64 000CDC64 7C 60 FA 14 */ add r3, r0, r31 /* 800D0E68 000CDC68 80 03 00 04 */ lwz r0, 4(r3) /* 800D0E6C 000CDC6C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d @@ -1502,9 +1502,9 @@ lbl_800D0E78: /* 800D0E78 000CDC78 2C 06 00 40 */ cmpwi r6, 0x40 /* 800D0E7C 000CDC7C 40 80 00 6C */ bge lbl_800D0EE8 /* 800D0E80 000CDC80 38 06 FF FA */ addi r0, r6, -6 -/* 800D0E84 000CDC84 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D0E84 000CDC84 3C 60 80 3D */ lis r3, voices@ha /* 800D0E88 000CDC88 54 1F 28 34 */ slwi r31, r0, 5 -/* 800D0E8C 000CDC8C 38 63 8A 00 */ addi r3, r3, lbl_803C8A00@l +/* 800D0E8C 000CDC8C 38 63 8A 00 */ addi r3, r3, voices@l /* 800D0E90 000CDC90 7C 63 F8 2E */ lwzx r3, r3, r31 /* 800D0E94 000CDC94 28 03 00 00 */ cmplwi r3, 0 /* 800D0E98 000CDC98 41 82 00 50 */ beq lbl_800D0EE8 @@ -1512,8 +1512,8 @@ lbl_800D0E78: /* 800D0EA0 000CDCA0 41 82 00 28 */ beq lbl_800D0EC8 /* 800D0EA4 000CDCA4 38 80 00 00 */ li r4, 0 /* 800D0EA8 000CDCA8 48 0E 98 41 */ bl AXSetVoiceState -/* 800D0EAC 000CDCAC 3C 60 80 3D */ lis r3, lbl_803C8A00@ha -/* 800D0EB0 000CDCB0 38 03 8A 00 */ addi r0, r3, lbl_803C8A00@l +/* 800D0EAC 000CDCAC 3C 60 80 3D */ lis r3, voices@ha +/* 800D0EB0 000CDCB0 38 03 8A 00 */ addi r0, r3, voices@l /* 800D0EB4 000CDCB4 7C 60 FA 14 */ add r3, r0, r31 /* 800D0EB8 000CDCB8 80 03 00 04 */ lwz r0, 4(r3) /* 800D0EBC 000CDCBC 60 00 00 08 */ ori r0, r0, 8 @@ -1522,8 +1522,8 @@ lbl_800D0E78: lbl_800D0EC8: /* 800D0EC8 000CDCC8 38 80 00 01 */ li r4, 1 /* 800D0ECC 000CDCCC 48 0E 98 1D */ bl AXSetVoiceState -/* 800D0ED0 000CDCD0 3C 60 80 3D */ lis r3, lbl_803C8A00@ha -/* 800D0ED4 000CDCD4 38 03 8A 00 */ addi r0, r3, lbl_803C8A00@l +/* 800D0ED0 000CDCD0 3C 60 80 3D */ lis r3, voices@ha +/* 800D0ED4 000CDCD4 38 03 8A 00 */ addi r0, r3, voices@l /* 800D0ED8 000CDCD8 7C 60 FA 14 */ add r3, r0, r31 /* 800D0EDC 000CDCDC 80 03 00 04 */ lwz r0, 4(r3) /* 800D0EE0 000CDCE0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b @@ -1546,9 +1546,9 @@ iSndStop__FUi: /* 800D0F14 000CDD14 7C 7D 1B 79 */ or. r29, r3, r3 /* 800D0F18 000CDD18 41 82 01 2C */ beq lbl_800D1044 /* 800D0F1C 000CDD1C 48 10 33 F5 */ bl OSDisableInterrupts -/* 800D0F20 000CDD20 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D0F20 000CDD20 3C 80 80 3C */ lis r4, gSnd@ha /* 800D0F24 000CDD24 38 00 00 40 */ li r0, 0x40 -/* 800D0F28 000CDD28 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 800D0F28 000CDD28 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 800D0F2C 000CDD2C 7C 7F 1B 78 */ mr r31, r3 /* 800D0F30 000CDD30 38 C0 00 00 */ li r6, 0 /* 800D0F34 000CDD34 7C 09 03 A6 */ mtctr r0 @@ -1557,9 +1557,9 @@ lbl_800D0F38: /* 800D0F3C 000CDD3C 7C 00 E8 40 */ cmplw r0, r29 /* 800D0F40 000CDD40 40 82 00 24 */ bne lbl_800D0F64 /* 800D0F44 000CDD44 1C A6 00 64 */ mulli r5, r6, 0x64 -/* 800D0F48 000CDD48 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800D0F48 000CDD48 3C 60 80 3C */ lis r3, gSnd@ha /* 800D0F4C 000CDD4C 38 80 00 00 */ li r4, 0 -/* 800D0F50 000CDD50 38 03 D5 B4 */ addi r0, r3, lbl_803BD5B4@l +/* 800D0F50 000CDD50 38 03 D5 B4 */ addi r0, r3, gSnd@l /* 800D0F54 000CDD54 7C 60 2A 14 */ add r3, r0, r5 /* 800D0F58 000CDD58 90 83 00 20 */ stw r4, 0x20(r3) /* 800D0F5C 000CDD5C 90 83 00 30 */ stw r4, 0x30(r3) @@ -1572,8 +1572,8 @@ lbl_800D0F70: /* 800D0F70 000CDD70 2C 06 00 06 */ cmpwi r6, 6 /* 800D0F74 000CDD74 40 80 00 70 */ bge lbl_800D0FE4 /* 800D0F78 000CDD78 1F A6 01 0C */ mulli r29, r6, 0x10c -/* 800D0F7C 000CDD7C 3C 60 80 3D */ lis r3, lbl_803C9140@ha -/* 800D0F80 000CDD80 38 03 91 40 */ addi r0, r3, lbl_803C9140@l +/* 800D0F7C 000CDD7C 3C 60 80 3D */ lis r3, streams@ha +/* 800D0F80 000CDD80 38 03 91 40 */ addi r0, r3, streams@l /* 800D0F84 000CDD84 7F C0 EA 14 */ add r30, r0, r29 /* 800D0F88 000CDD88 80 1E 00 00 */ lwz r0, 0(r30) /* 800D0F8C 000CDD8C 28 00 00 00 */ cmplwi r0, 0 @@ -1589,9 +1589,9 @@ lbl_800D0F70: /* 800D0FB4 000CDDB4 4B FF 5D E1 */ bl MIXReleaseChannel /* 800D0FB8 000CDDB8 7F C3 F3 78 */ mr r3, r30 /* 800D0FBC 000CDDBC 48 00 1F 01 */ bl func_800D2EBC -/* 800D0FC0 000CDDC0 3C 60 80 3D */ lis r3, lbl_803C9140@ha +/* 800D0FC0 000CDDC0 3C 60 80 3D */ lis r3, streams@ha /* 800D0FC4 000CDDC4 3C 80 00 04 */ lis r4, 4 -/* 800D0FC8 000CDDC8 38 63 91 40 */ addi r3, r3, lbl_803C9140@l +/* 800D0FC8 000CDDC8 38 63 91 40 */ addi r3, r3, streams@l /* 800D0FCC 000CDDCC 38 00 00 00 */ li r0, 0 /* 800D0FD0 000CDDD0 7C 63 EA 14 */ add r3, r3, r29 /* 800D0FD4 000CDDD4 90 83 00 04 */ stw r4, 4(r3) @@ -1602,9 +1602,9 @@ lbl_800D0FE4: /* 800D0FE4 000CDDE4 2C 06 00 40 */ cmpwi r6, 0x40 /* 800D0FE8 000CDDE8 40 80 00 54 */ bge lbl_800D103C /* 800D0FEC 000CDDEC 38 06 FF FA */ addi r0, r6, -6 -/* 800D0FF0 000CDDF0 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D0FF0 000CDDF0 3C 60 80 3D */ lis r3, voices@ha /* 800D0FF4 000CDDF4 54 1E 28 34 */ slwi r30, r0, 5 -/* 800D0FF8 000CDDF8 38 03 8A 00 */ addi r0, r3, lbl_803C8A00@l +/* 800D0FF8 000CDDF8 38 03 8A 00 */ addi r0, r3, voices@l /* 800D0FFC 000CDDFC 7F A0 F2 14 */ add r29, r0, r30 /* 800D1000 000CDE00 80 7D 00 00 */ lwz r3, 0(r29) /* 800D1004 000CDE04 28 03 00 00 */ cmplwi r3, 0 @@ -1615,9 +1615,9 @@ lbl_800D0FE4: /* 800D1018 000CDE18 4B FF 5D 7D */ bl MIXReleaseChannel /* 800D101C 000CDE1C 7F A3 EB 78 */ mr r3, r29 /* 800D1020 000CDE20 48 00 1E 9D */ bl func_800D2EBC -/* 800D1024 000CDE24 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D1024 000CDE24 3C 60 80 3D */ lis r3, voices@ha /* 800D1028 000CDE28 38 80 00 00 */ li r4, 0 -/* 800D102C 000CDE2C 38 03 8A 00 */ addi r0, r3, lbl_803C8A00@l +/* 800D102C 000CDE2C 38 03 8A 00 */ addi r0, r3, voices@l /* 800D1030 000CDE30 7C 60 F2 14 */ add r3, r0, r30 /* 800D1034 000CDE34 90 83 00 04 */ stw r4, 4(r3) /* 800D1038 000CDE38 90 83 00 08 */ stw r4, 8(r3) @@ -1670,9 +1670,9 @@ lbl_800D10B8: func_800D10C8: /* 800D10C8 000CDEC8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D10CC 000CDECC 7C 08 02 A6 */ mflr r0 -/* 800D10D0 000CDED0 3C A0 80 3C */ lis r5, lbl_803BD5B4@ha +/* 800D10D0 000CDED0 3C A0 80 3C */ lis r5, gSnd@ha /* 800D10D4 000CDED4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800D10D8 000CDED8 38 A5 D5 B4 */ addi r5, r5, lbl_803BD5B4@l +/* 800D10D8 000CDED8 38 A5 D5 B4 */ addi r5, r5, gSnd@l /* 800D10DC 000CDEDC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D10E0 000CDEE0 93 C1 00 08 */ stw r30, 8(r1) /* 800D10E4 000CDEE4 7C 9E 23 78 */ mr r30, r4 @@ -1718,9 +1718,9 @@ func_800D115C: /* 800D1178 000CDF78 93 E1 00 2C */ stw r31, 0x2c(r1) /* 800D117C 000CDF7C 93 C1 00 28 */ stw r30, 0x28(r1) /* 800D1180 000CDF80 93 A1 00 24 */ stw r29, 0x24(r1) -/* 800D1184 000CDF84 3C A0 80 3C */ lis r5, lbl_803BD5B4@ha +/* 800D1184 000CDF84 3C A0 80 3C */ lis r5, gSnd@ha /* 800D1188 000CDF88 7C 7E 1B 78 */ mr r30, r3 -/* 800D118C 000CDF8C 38 A5 D5 B4 */ addi r5, r5, lbl_803BD5B4@l +/* 800D118C 000CDF8C 38 A5 D5 B4 */ addi r5, r5, gSnd@l /* 800D1190 000CDF90 7C 9D 23 78 */ mr r29, r4 /* 800D1194 000CDF94 38 61 00 08 */ addi r3, r1, 8 /* 800D1198 000CDF98 38 9E 00 3C */ addi r4, r30, 0x3c @@ -1732,9 +1732,9 @@ func_800D115C: /* 800D11B0 000CDFB0 38 61 00 08 */ addi r3, r1, 8 /* 800D11B4 000CDFB4 7C 64 1B 78 */ mr r4, r3 /* 800D11B8 000CDFB8 4B F7 D1 39 */ bl xVec3Normalize__FP5xVec3PC5xVec3 -/* 800D11BC 000CDFBC 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D11BC 000CDFBC 3C 80 80 3C */ lis r4, gSnd@ha /* 800D11C0 000CDFC0 38 61 00 08 */ addi r3, r1, 8 -/* 800D11C4 000CDFC4 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 800D11C4 000CDFC4 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 800D11C8 000CDFC8 38 84 19 A4 */ addi r4, r4, 0x19a4 /* 800D11CC 000CDFCC 4B F7 D3 25 */ bl xVec3Dot__FPC5xVec3PC5xVec3 /* 800D11D0 000CDFD0 C0 5E 00 4C */ lfs f2, 0x4c(r30) @@ -1758,9 +1758,9 @@ lbl_800D1200: /* 800D1210 000CE010 4B F4 19 79 */ bl func_80012B88 lbl_800D1214: /* 800D1214 000CE014 C0 02 98 20 */ lfs f0, lbl_803CE1A0-_SDA2_BASE_(r2) -/* 800D1218 000CE018 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800D1218 000CE018 3C 60 80 3C */ lis r3, gSnd@ha /* 800D121C 000CE01C 80 1E 00 2C */ lwz r0, 0x2c(r30) -/* 800D1220 000CE020 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800D1220 000CE020 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800D1224 000CE024 EC 00 07 F2 */ fmuls f0, f0, f31 /* 800D1228 000CE028 C0 7E 00 1C */ lfs f3, 0x1c(r30) /* 800D122C 000CE02C 54 00 10 3A */ slwi r0, r0, 2 @@ -1853,11 +1853,11 @@ func_800D1344: /* 800D1360 000CE160 88 0D 92 E8 */ lbz r0, lbl_803CBBE8-_SDA_BASE_(r13) /* 800D1364 000CE164 28 00 00 00 */ cmplwi r0, 0 /* 800D1368 000CE168 41 82 01 60 */ beq lbl_800D14C8 -/* 800D136C 000CE16C 3C 80 80 3D */ lis r4, lbl_803C9140@ha -/* 800D1370 000CE170 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 800D1374 000CE174 3B E4 91 40 */ addi r31, r4, lbl_803C9140@l +/* 800D136C 000CE16C 3C 80 80 3D */ lis r4, streams@ha +/* 800D1370 000CE170 3C 60 80 3C */ lis r3, gSnd@ha +/* 800D1374 000CE174 3B E4 91 40 */ addi r31, r4, streams@l /* 800D1378 000CE178 3B A0 00 00 */ li r29, 0 -/* 800D137C 000CE17C 3B C3 D5 B4 */ addi r30, r3, lbl_803BD5B4@l +/* 800D137C 000CE17C 3B C3 D5 B4 */ addi r30, r3, gSnd@l lbl_800D1380: /* 800D1380 000CE180 80 1F 00 00 */ lwz r0, 0(r31) /* 800D1384 000CE184 28 00 00 00 */ cmplwi r0, 0 @@ -1939,7 +1939,7 @@ lbl_800D148C: /* 800D14A0 000CE2A0 64 00 04 00 */ oris r0, r0, 0x400 /* 800D14A4 000CE2A4 90 1F 00 04 */ stw r0, 4(r31) /* 800D14A8 000CE2A8 80 1F 00 E0 */ lwz r0, 0xe0(r31) -/* 800D14AC 000CE2AC 90 0D 93 08 */ stw r0, lbl_803CBC08-_SDA_BASE_(r13) +/* 800D14AC 000CE2AC 90 0D 93 08 */ stw r0, staticibuf-_SDA_BASE_(r13) /* 800D14B0 000CE2B0 48 10 2E 89 */ bl OSRestoreInterrupts lbl_800D14B4: /* 800D14B4 000CE2B4 3B BD 00 01 */ addi r29, r29, 1 @@ -1968,11 +1968,11 @@ func_800D14E8: /* 800D1500 000CE300 88 0D 92 E8 */ lbz r0, lbl_803CBBE8-_SDA_BASE_(r13) /* 800D1504 000CE304 28 00 00 00 */ cmplwi r0, 0 /* 800D1508 000CE308 41 82 00 4C */ beq lbl_800D1554 -/* 800D150C 000CE30C 3C 80 80 3D */ lis r4, lbl_803C8A00@ha -/* 800D1510 000CE310 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 800D1514 000CE314 3B C4 8A 00 */ addi r30, r4, lbl_803C8A00@l +/* 800D150C 000CE30C 3C 80 80 3D */ lis r4, voices@ha +/* 800D1510 000CE310 3C 60 80 3C */ lis r3, gSnd@ha +/* 800D1514 000CE314 3B C4 8A 00 */ addi r30, r4, voices@l /* 800D1518 000CE318 3B A0 00 00 */ li r29, 0 -/* 800D151C 000CE31C 3B E3 D5 B4 */ addi r31, r3, lbl_803BD5B4@l +/* 800D151C 000CE31C 3B E3 D5 B4 */ addi r31, r3, gSnd@l lbl_800D1520: /* 800D1520 000CE320 80 1E 00 00 */ lwz r0, 0(r30) /* 800D1524 000CE324 28 00 00 00 */ cmplwi r0, 0 @@ -2013,13 +2013,13 @@ iSndUpdate__Fv: /* 800D159C 000CE39C 4B FF 59 55 */ bl MIXUpdateSettings /* 800D15A0 000CE3A0 7F E3 FB 78 */ mr r3, r31 /* 800D15A4 000CE3A4 48 10 2D 95 */ bl OSRestoreInterrupts -/* 800D15A8 000CE3A8 3C A0 80 3C */ lis r5, lbl_803BD5B4@ha -/* 800D15AC 000CE3AC 3C 80 80 3D */ lis r4, lbl_803C9140@ha -/* 800D15B0 000CE3B0 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D15A8 000CE3A8 3C A0 80 3C */ lis r5, gSnd@ha +/* 800D15AC 000CE3AC 3C 80 80 3D */ lis r4, streams@ha +/* 800D15B0 000CE3B0 3C 60 80 3D */ lis r3, voices@ha /* 800D15B4 000CE3B4 38 00 00 40 */ li r0, 0x40 -/* 800D15B8 000CE3B8 38 E3 8A 00 */ addi r7, r3, lbl_803C8A00@l -/* 800D15BC 000CE3BC 38 A5 D5 B4 */ addi r5, r5, lbl_803BD5B4@l -/* 800D15C0 000CE3C0 38 C4 91 40 */ addi r6, r4, lbl_803C9140@l +/* 800D15B8 000CE3B8 38 E3 8A 00 */ addi r7, r3, voices@l +/* 800D15BC 000CE3BC 38 A5 D5 B4 */ addi r5, r5, gSnd@l +/* 800D15C0 000CE3C0 38 C4 91 40 */ addi r6, r4, streams@l /* 800D15C4 000CE3C4 38 60 00 00 */ li r3, 0 /* 800D15C8 000CE3C8 7C 09 03 A6 */ mtctr r0 lbl_800D15CC: @@ -2048,10 +2048,10 @@ lbl_800D1610: /* 800D161C 000CE41C 41 82 00 28 */ beq lbl_800D1644 /* 800D1620 000CE420 55 20 07 39 */ rlwinm. r0, r9, 0, 0x1c, 0x1c /* 800D1624 000CE424 40 82 00 20 */ bne lbl_800D1644 -/* 800D1628 000CE428 80 0D 92 D4 */ lwz r0, lbl_803CBBD4-_SDA_BASE_(r13) +/* 800D1628 000CE428 80 0D 92 D4 */ lwz r0, zero_point-_SDA_BASE_(r13) /* 800D162C 000CE42C 7C 0B 00 40 */ cmplw r11, r0 /* 800D1630 000CE430 41 80 00 14 */ blt lbl_800D1644 -/* 800D1634 000CE434 80 0D 92 D8 */ lwz r0, lbl_803CBBD8-_SDA_BASE_(r13) +/* 800D1634 000CE434 80 0D 92 D8 */ lwz r0, zero_end-_SDA_BASE_(r13) /* 800D1638 000CE438 7C 0B 00 40 */ cmplw r11, r0 /* 800D163C 000CE43C 40 80 00 08 */ bge lbl_800D1644 /* 800D1640 000CE440 38 80 00 01 */ li r4, 1 @@ -2102,9 +2102,9 @@ lbl_800D16CC: /* 800D16D0 000CE4D0 41 82 01 F0 */ beq lbl_800D18C0 /* 800D16D4 000CE4D4 28 05 00 00 */ cmplwi r5, 0 /* 800D16D8 000CE4D8 41 82 01 08 */ beq lbl_800D17E0 -/* 800D16DC 000CE4DC 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D16DC 000CE4DC 3C 80 80 3C */ lis r4, gSnd@ha /* 800D16E0 000CE4E0 3C 60 51 EC */ lis r3, 0x51EB851F@ha -/* 800D16E4 000CE4E4 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 800D16E4 000CE4E4 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 800D16E8 000CE4E8 38 E4 00 1C */ addi r7, r4, 0x1c /* 800D16EC 000CE4EC 38 83 85 1F */ addi r4, r3, 0x51EB851F@l /* 800D16F0 000CE4F0 7C E9 3B 78 */ mr r9, r7 @@ -2149,9 +2149,9 @@ lbl_800D173C: /* 800D1784 000CE584 39 40 FC 7C */ li r10, -900 /* 800D1788 000CE588 4B FF 4F 09 */ bl MIXInitChannel /* 800D178C 000CE58C 1C 9F 01 0C */ mulli r4, r31, 0x10c -/* 800D1790 000CE590 3C 60 80 3D */ lis r3, lbl_803C9140@ha +/* 800D1790 000CE590 3C 60 80 3D */ lis r3, streams@ha /* 800D1794 000CE594 38 00 00 00 */ li r0, 0 -/* 800D1798 000CE598 38 63 91 40 */ addi r3, r3, lbl_803C9140@l +/* 800D1798 000CE598 38 63 91 40 */ addi r3, r3, streams@l /* 800D179C 000CE59C 7F C3 21 2E */ stwx r30, r3, r4 /* 800D17A0 000CE5A0 7C 83 22 14 */ add r4, r3, r4 /* 800D17A4 000CE5A4 7F A3 EB 78 */ mr r3, r29 @@ -2173,12 +2173,12 @@ lbl_800D17D8: /* 800D17D8 000CE5D8 7C 09 40 40 */ cmplw r9, r8 /* 800D17DC 000CE5DC 40 82 FF 20 */ bne lbl_800D16FC lbl_800D17E0: -/* 800D17E0 000CE5E0 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha -/* 800D17E4 000CE5E4 3C 60 80 3D */ lis r3, lbl_803C9140@ha +/* 800D17E0 000CE5E0 3C 80 80 3C */ lis r4, gSnd@ha +/* 800D17E4 000CE5E4 3C 60 80 3D */ lis r3, streams@ha /* 800D17E8 000CE5E8 38 00 00 06 */ li r0, 6 /* 800D17EC 000CE5EC 3B E0 00 00 */ li r31, 0 -/* 800D17F0 000CE5F0 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l -/* 800D17F4 000CE5F4 38 63 91 40 */ addi r3, r3, lbl_803C9140@l +/* 800D17F0 000CE5F0 38 84 D5 B4 */ addi r4, r4, gSnd@l +/* 800D17F4 000CE5F4 38 63 91 40 */ addi r3, r3, streams@l /* 800D17F8 000CE5F8 7C 09 03 A6 */ mtctr r0 lbl_800D17FC: /* 800D17FC 000CE5FC 80 04 00 6C */ lwz r0, 0x6c(r4) @@ -2208,9 +2208,9 @@ lbl_800D17FC: /* 800D185C 000CE65C 39 40 FC 7C */ li r10, -900 /* 800D1860 000CE660 4B FF 4E 31 */ bl MIXInitChannel /* 800D1864 000CE664 1C 9F 01 0C */ mulli r4, r31, 0x10c -/* 800D1868 000CE668 3C 60 80 3D */ lis r3, lbl_803C9140@ha +/* 800D1868 000CE668 3C 60 80 3D */ lis r3, streams@ha /* 800D186C 000CE66C 38 00 00 00 */ li r0, 0 -/* 800D1870 000CE670 38 63 91 40 */ addi r3, r3, lbl_803C9140@l +/* 800D1870 000CE670 38 63 91 40 */ addi r3, r3, streams@l /* 800D1874 000CE674 7F C3 21 2E */ stwx r30, r3, r4 /* 800D1878 000CE678 7C 83 22 14 */ add r4, r3, r4 /* 800D187C 000CE67C 7F A3 EB 78 */ mr r3, r29 @@ -2233,18 +2233,18 @@ lbl_800D18AC: /* 800D18B8 000CE6B8 42 00 FF 44 */ bdnz lbl_800D17FC /* 800D18BC 000CE6BC 48 00 00 5C */ b lbl_800D1918 lbl_800D18C0: -/* 800D18C0 000CE6C0 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D18C0 000CE6C0 3C 60 80 3D */ lis r3, voices@ha /* 800D18C4 000CE6C4 38 00 00 3A */ li r0, 0x3a -/* 800D18C8 000CE6C8 38 63 8A 00 */ addi r3, r3, lbl_803C8A00@l +/* 800D18C8 000CE6C8 38 63 8A 00 */ addi r3, r3, voices@l /* 800D18CC 000CE6CC 38 C0 00 00 */ li r6, 0 /* 800D18D0 000CE6D0 7C 09 03 A6 */ mtctr r0 lbl_800D18D4: /* 800D18D4 000CE6D4 80 03 00 00 */ lwz r0, 0(r3) /* 800D18D8 000CE6D8 28 00 00 00 */ cmplwi r0, 0 /* 800D18DC 000CE6DC 40 82 00 30 */ bne lbl_800D190C -/* 800D18E0 000CE6E0 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D18E0 000CE6E0 3C 60 80 3D */ lis r3, voices@ha /* 800D18E4 000CE6E4 54 C0 28 34 */ slwi r0, r6, 5 -/* 800D18E8 000CE6E8 38 63 8A 00 */ addi r3, r3, lbl_803C8A00@l +/* 800D18E8 000CE6E8 38 63 8A 00 */ addi r3, r3, voices@l /* 800D18EC 000CE6EC 38 80 00 00 */ li r4, 0 /* 800D18F0 000CE6F0 7C A3 02 14 */ add r5, r3, r0 /* 800D18F4 000CE6F4 38 66 00 06 */ addi r3, r6, 6 @@ -2272,28 +2272,28 @@ lbl_800D191C: func_800D1938: /* 800D1938 000CE738 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D193C 000CE73C 7C 08 02 A6 */ mflr r0 -/* 800D1940 000CE740 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D1940 000CE740 3C 80 80 3C */ lis r4, gSnd@ha /* 800D1944 000CE744 90 01 00 24 */ stw r0, 0x24(r1) /* 800D1948 000CE748 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800D194C 000CE74C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800D1950 000CE750 93 A1 00 14 */ stw r29, 0x14(r1) /* 800D1954 000CE754 7C 7D 1B 78 */ mr r29, r3 -/* 800D1958 000CE758 38 64 D5 B4 */ addi r3, r4, lbl_803BD5B4@l +/* 800D1958 000CE758 38 64 D5 B4 */ addi r3, r4, gSnd@l /* 800D195C 000CE75C 3C 80 51 EC */ lis r4, 0x51EB851F@ha /* 800D1960 000CE760 38 03 00 1C */ addi r0, r3, 0x1c /* 800D1964 000CE764 93 81 00 10 */ stw r28, 0x10(r1) /* 800D1968 000CE768 7C 00 E8 50 */ subf r0, r0, r29 /* 800D196C 000CE76C 38 84 85 1F */ addi r4, r4, 0x51EB851F@l /* 800D1970 000CE770 7C A4 00 96 */ mulhw r5, r4, r0 -/* 800D1974 000CE774 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha -/* 800D1978 000CE778 3C 80 80 3D */ lis r4, lbl_803C9140@ha -/* 800D197C 000CE77C 3B 83 A4 D8 */ addi r28, r3, lbl_803CA4D8@l +/* 800D1974 000CE774 3C 60 80 3D */ lis r3, snd@ha +/* 800D1978 000CE778 3C 80 80 3D */ lis r4, streams@ha +/* 800D197C 000CE77C 3B 83 A4 D8 */ addi r28, r3, snd@l /* 800D1980 000CE780 80 7D 00 00 */ lwz r3, 0(r29) /* 800D1984 000CE784 80 1C 00 60 */ lwz r0, 0x60(r28) /* 800D1988 000CE788 7C A5 2E 70 */ srawi r5, r5, 5 /* 800D198C 000CE78C 7C 00 18 40 */ cmplw r0, r3 /* 800D1990 000CE790 54 A0 0F FE */ srwi r0, r5, 0x1f -/* 800D1994 000CE794 38 84 91 40 */ addi r4, r4, lbl_803C9140@l +/* 800D1994 000CE794 38 84 91 40 */ addi r4, r4, streams@l /* 800D1998 000CE798 7F E5 02 14 */ add r31, r5, r0 /* 800D199C 000CE79C 1C 1F 01 0C */ mulli r0, r31, 0x10c /* 800D19A0 000CE7A0 7F C4 02 14 */ add r30, r4, r0 @@ -2306,14 +2306,14 @@ func_800D1938: /* 800D19BC 000CE7BC 38 60 00 40 */ li r3, 0x40 /* 800D19C0 000CE7C0 48 00 00 88 */ b lbl_800D1A48 lbl_800D19C4: -/* 800D19C4 000CE7C4 3C 80 80 3D */ lis r4, lbl_803CA4D8@ha +/* 800D19C4 000CE7C4 3C 80 80 3D */ lis r4, snd@ha /* 800D19C8 000CE7C8 38 7E 00 20 */ addi r3, r30, 0x20 -/* 800D19CC 000CE7CC 38 84 A4 D8 */ addi r4, r4, lbl_803CA4D8@l +/* 800D19CC 000CE7CC 38 84 A4 D8 */ addi r4, r4, snd@l /* 800D19D0 000CE7D0 38 A0 00 64 */ li r5, 0x64 /* 800D19D4 000CE7D4 4B F3 1B 6D */ bl memcpy -/* 800D19D8 000CE7D8 3C 80 80 3D */ lis r4, lbl_803CA4D8@ha +/* 800D19D8 000CE7D8 3C 80 80 3D */ lis r4, snd@ha /* 800D19DC 000CE7DC 38 7E 00 98 */ addi r3, r30, 0x98 -/* 800D19E0 000CE7E0 38 84 A4 D8 */ addi r4, r4, lbl_803CA4D8@l +/* 800D19E0 000CE7E0 38 84 A4 D8 */ addi r4, r4, snd@l /* 800D19E4 000CE7E4 38 A0 00 3C */ li r5, 0x3c /* 800D19E8 000CE7E8 38 84 01 10 */ addi r4, r4, 0x110 /* 800D19EC 000CE7EC 4B F3 1B 55 */ bl memcpy @@ -2355,14 +2355,14 @@ lbl_800D1A48: func_800D1A68: /* 800D1A68 000CE868 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800D1A6C 000CE86C 7C 08 02 A6 */ mflr r0 -/* 800D1A70 000CE870 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D1A70 000CE870 3C 80 80 3C */ lis r4, gSnd@ha /* 800D1A74 000CE874 3C A0 51 EC */ lis r5, 0x51EB851F@ha /* 800D1A78 000CE878 90 01 00 44 */ stw r0, 0x44(r1) -/* 800D1A7C 000CE87C 38 C4 D5 B4 */ addi r6, r4, lbl_803BD5B4@l -/* 800D1A80 000CE880 3C 80 80 3D */ lis r4, lbl_803C9140@ha +/* 800D1A7C 000CE87C 38 C4 D5 B4 */ addi r6, r4, gSnd@l +/* 800D1A80 000CE880 3C 80 80 3D */ lis r4, streams@ha /* 800D1A84 000CE884 38 A5 85 1F */ addi r5, r5, 0x51EB851F@l /* 800D1A88 000CE888 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 800D1A8C 000CE88C 38 04 91 40 */ addi r0, r4, lbl_803C9140@l +/* 800D1A8C 000CE88C 38 04 91 40 */ addi r0, r4, streams@l /* 800D1A90 000CE890 93 C1 00 38 */ stw r30, 0x38(r1) /* 800D1A94 000CE894 93 A1 00 34 */ stw r29, 0x34(r1) /* 800D1A98 000CE898 93 81 00 30 */ stw r28, 0x30(r1) @@ -2435,10 +2435,10 @@ func_800D1A68: /* 800D1BA4 000CE9A4 4B F5 E0 91 */ bl func_8002FC34 /* 800D1BA8 000CE9A8 80 1E 00 28 */ lwz r0, 0x28(r30) /* 800D1BAC 000CE9AC 3C A0 43 30 */ lis r5, 0x4330 -/* 800D1BB0 000CE9B0 3C 60 80 3D */ lis r3, lbl_803C9140@ha +/* 800D1BB0 000CE9B0 3C 60 80 3D */ lis r3, streams@ha /* 800D1BB4 000CE9B4 3C 80 80 00 */ lis r4, 0x7FFFFFFF@ha /* 800D1BB8 000CE9B8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 800D1BBC 000CE9BC 38 03 91 40 */ addi r0, r3, lbl_803C9140@l +/* 800D1BBC 000CE9BC 38 03 91 40 */ addi r0, r3, streams@l /* 800D1BC0 000CE9C0 C8 62 98 38 */ lfd f3, lbl_803CE1B8-_SDA2_BASE_(r2) /* 800D1BC4 000CE9C4 38 C4 FF FF */ addi r6, r4, 0x7FFFFFFF@l /* 800D1BC8 000CE9C8 90 A1 00 18 */ stw r5, 0x18(r1) @@ -2489,16 +2489,16 @@ lbl_800D1C4C: func_800D1C6C: /* 800D1C6C 000CEA6C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800D1C70 000CEA70 7C 08 02 A6 */ mflr r0 -/* 800D1C74 000CEA74 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D1C74 000CEA74 3C 80 80 3C */ lis r4, gSnd@ha /* 800D1C78 000CEA78 3C A0 51 EC */ lis r5, 0x51EB851F@ha /* 800D1C7C 000CEA7C 90 01 00 54 */ stw r0, 0x54(r1) -/* 800D1C80 000CEA80 38 C4 D5 B4 */ addi r6, r4, lbl_803BD5B4@l -/* 800D1C84 000CEA84 3C 80 80 3D */ lis r4, lbl_803C9140@ha +/* 800D1C80 000CEA80 38 C4 D5 B4 */ addi r6, r4, gSnd@l +/* 800D1C84 000CEA84 3C 80 80 3D */ lis r4, streams@ha /* 800D1C88 000CEA88 38 A5 85 1F */ addi r5, r5, 0x51EB851F@l /* 800D1C8C 000CEA8C BF 61 00 3C */ stmw r27, 0x3c(r1) /* 800D1C90 000CEA90 7C 7C 1B 78 */ mr r28, r3 /* 800D1C94 000CEA94 38 66 00 1C */ addi r3, r6, 0x1c -/* 800D1C98 000CEA98 38 04 91 40 */ addi r0, r4, lbl_803C9140@l +/* 800D1C98 000CEA98 38 04 91 40 */ addi r0, r4, streams@l /* 800D1C9C 000CEA9C 7C 63 E0 50 */ subf r3, r3, r28 /* 800D1CA0 000CEAA0 7C 65 18 96 */ mulhw r3, r5, r3 /* 800D1CA4 000CEAA4 7C 63 2E 70 */ srawi r3, r3, 5 @@ -2589,10 +2589,10 @@ lbl_800D1D40: /* 800D1DF0 000CEBF0 4B F5 DE 45 */ bl func_8002FC34 /* 800D1DF4 000CEBF4 80 1E 00 28 */ lwz r0, 0x28(r30) /* 800D1DF8 000CEBF8 3C A0 43 30 */ lis r5, 0x4330 -/* 800D1DFC 000CEBFC 3C 60 80 3D */ lis r3, lbl_803C9140@ha +/* 800D1DFC 000CEBFC 3C 60 80 3D */ lis r3, streams@ha /* 800D1E00 000CEC00 3C 80 80 00 */ lis r4, 0x7FFFFFFF@ha /* 800D1E04 000CEC04 90 01 00 1C */ stw r0, 0x1c(r1) -/* 800D1E08 000CEC08 38 03 91 40 */ addi r0, r3, lbl_803C9140@l +/* 800D1E08 000CEC08 38 03 91 40 */ addi r0, r3, streams@l /* 800D1E0C 000CEC0C C8 62 98 38 */ lfd f3, lbl_803CE1B8-_SDA2_BASE_(r2) /* 800D1E10 000CEC10 38 C4 FF FF */ addi r6, r4, 0x7FFFFFFF@l /* 800D1E14 000CEC14 90 A1 00 18 */ stw r5, 0x18(r1) @@ -2640,10 +2640,10 @@ lbl_800D1E98: func_800D1EAC: /* 800D1EAC 000CECAC 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800D1EB0 000CECB0 7C 08 02 A6 */ mflr r0 -/* 800D1EB4 000CECB4 3C 80 80 3D */ lis r4, lbl_803CA4D8@ha +/* 800D1EB4 000CECB4 3C 80 80 3D */ lis r4, snd@ha /* 800D1EB8 000CECB8 90 01 00 54 */ stw r0, 0x54(r1) /* 800D1EBC 000CECBC BF 21 00 34 */ stmw r25, 0x34(r1) -/* 800D1EC0 000CECC0 3B 44 A4 D8 */ addi r26, r4, lbl_803CA4D8@l +/* 800D1EC0 000CECC0 3B 44 A4 D8 */ addi r26, r4, snd@l /* 800D1EC4 000CECC4 7C 79 1B 78 */ mr r25, r3 /* 800D1EC8 000CECC8 80 63 00 00 */ lwz r3, 0(r3) /* 800D1ECC 000CECCC 80 1A 00 60 */ lwz r0, 0x60(r26) @@ -2663,9 +2663,9 @@ lbl_800D1EF4: /* 800D1F00 000CED00 38 00 00 00 */ li r0, 0 /* 800D1F04 000CED04 90 0D 92 F4 */ stw r0, lbl_803CBBF4-_SDA_BASE_(r13) lbl_800D1F08: -/* 800D1F08 000CED08 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800D1F08 000CED08 3C 60 80 3C */ lis r3, gSnd@ha /* 800D1F0C 000CED0C A0 B9 00 1A */ lhz r5, 0x1a(r25) -/* 800D1F10 000CED10 38 83 D5 B4 */ addi r4, r3, lbl_803BD5B4@l +/* 800D1F10 000CED10 38 83 D5 B4 */ addi r4, r3, gSnd@l /* 800D1F14 000CED14 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800D1F18 000CED18 38 04 00 1C */ addi r0, r4, 0x1c /* 800D1F1C 000CED1C 28 05 00 FF */ cmplwi r5, 0xff @@ -2680,17 +2680,17 @@ lbl_800D1F08: /* 800D1F40 000CED40 3B 40 00 FF */ li r26, 0xff lbl_800D1F44: /* 800D1F44 000CED44 38 1B FF FA */ addi r0, r27, -6 -/* 800D1F48 000CED48 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D1F48 000CED48 3C 60 80 3D */ lis r3, voices@ha /* 800D1F4C 000CED4C 54 1E 28 34 */ slwi r30, r0, 5 /* 800D1F50 000CED50 57 5A E8 FE */ srwi r26, r26, 3 -/* 800D1F54 000CED54 38 03 8A 00 */ addi r0, r3, lbl_803C8A00@l +/* 800D1F54 000CED54 38 03 8A 00 */ addi r0, r3, voices@l /* 800D1F58 000CED58 7F 80 F2 14 */ add r28, r0, r30 /* 800D1F5C 000CED5C 80 1C 00 00 */ lwz r0, 0(r28) /* 800D1F60 000CED60 28 00 00 00 */ cmplwi r0, 0 /* 800D1F64 000CED64 40 82 02 24 */ bne lbl_800D2188 -/* 800D1F68 000CED68 3C 60 80 3D */ lis r3, lbl_803CA4D8@ha +/* 800D1F68 000CED68 3C 60 80 3D */ lis r3, snd@ha /* 800D1F6C 000CED6C 3C C0 43 30 */ lis r6, 0x4330 -/* 800D1F70 000CED70 3B E3 A4 D8 */ addi r31, r3, lbl_803CA4D8@l +/* 800D1F70 000CED70 3B E3 A4 D8 */ addi r31, r3, snd@l /* 800D1F74 000CED74 80 19 00 00 */ lwz r0, 0(r25) /* 800D1F78 000CED78 80 7F 00 00 */ lwz r3, 0(r31) /* 800D1F7C 000CED7C 3B BF 00 0C */ addi r29, r31, 0xc @@ -2719,7 +2719,7 @@ lbl_800D1F44: /* 800D1FD8 000CEDD8 A0 1D 00 00 */ lhz r0, 0(r29) /* 800D1FDC 000CEDDC 28 00 00 00 */ cmplwi r0, 0 /* 800D1FE0 000CEDE0 40 82 00 14 */ bne lbl_800D1FF4 -/* 800D1FE4 000CEDE4 80 6D 92 D4 */ lwz r3, lbl_803CBBD4-_SDA_BASE_(r13) +/* 800D1FE4 000CEDE4 80 6D 92 D4 */ lwz r3, zero_point-_SDA_BASE_(r13) /* 800D1FE8 000CEDE8 54 60 84 3E */ srwi r0, r3, 0x10 /* 800D1FEC 000CEDEC B0 61 00 0E */ sth r3, 0xe(r1) /* 800D1FF0 000CEDF0 B0 01 00 0C */ sth r0, 0xc(r1) @@ -2749,9 +2749,9 @@ lbl_800D202C: /* 800D2044 000CEE44 80 7C 00 00 */ lwz r3, 0(r28) /* 800D2048 000CEE48 38 80 00 00 */ li r4, 0 /* 800D204C 000CEE4C 48 0E 86 F9 */ bl AXSetVoiceType -/* 800D2050 000CEE50 3C 80 80 3D */ lis r4, lbl_803CA4D8@ha +/* 800D2050 000CEE50 3C 80 80 3D */ lis r4, snd@ha /* 800D2054 000CEE54 80 7C 00 00 */ lwz r3, 0(r28) -/* 800D2058 000CEE58 38 84 A4 D8 */ addi r4, r4, lbl_803CA4D8@l +/* 800D2058 000CEE58 38 84 A4 D8 */ addi r4, r4, snd@l /* 800D205C 000CEE5C 38 84 00 1C */ addi r4, r4, 0x1c /* 800D2060 000CEE60 48 0E 89 89 */ bl AXSetVoiceAdpcm /* 800D2064 000CEE64 80 7C 00 00 */ lwz r3, 0(r28) @@ -2799,9 +2799,9 @@ lbl_800D202C: /* 800D210C 000CEF0C A0 1D 00 00 */ lhz r0, 0(r29) /* 800D2110 000CEF10 28 00 00 00 */ cmplwi r0, 0 /* 800D2114 000CEF14 41 82 00 18 */ beq lbl_800D212C -/* 800D2118 000CEF18 3C 80 80 3D */ lis r4, lbl_803CA4D8@ha +/* 800D2118 000CEF18 3C 80 80 3D */ lis r4, snd@ha /* 800D211C 000CEF1C 80 7C 00 00 */ lwz r3, 0(r28) -/* 800D2120 000CEF20 38 84 A4 D8 */ addi r4, r4, lbl_803CA4D8@l +/* 800D2120 000CEF20 38 84 A4 D8 */ addi r4, r4, snd@l /* 800D2124 000CEF24 38 84 00 44 */ addi r4, r4, 0x44 /* 800D2128 000CEF28 48 0E 8A 95 */ bl AXSetVoiceAdpcmLoop lbl_800D212C: @@ -2817,8 +2817,8 @@ lbl_800D212C: /* 800D2150 000CEF50 48 0E 85 99 */ bl AXSetVoiceState /* 800D2154 000CEF54 7F 43 D3 78 */ mr r3, r26 /* 800D2158 000CEF58 48 10 21 E1 */ bl OSRestoreInterrupts -/* 800D215C 000CEF5C 3C 60 80 3D */ lis r3, lbl_803C8A00@ha -/* 800D2160 000CEF60 38 03 8A 00 */ addi r0, r3, lbl_803C8A00@l +/* 800D215C 000CEF5C 3C 60 80 3D */ lis r3, voices@ha +/* 800D2160 000CEF60 38 03 8A 00 */ addi r0, r3, voices@l /* 800D2164 000CEF64 7C 60 F2 14 */ add r3, r0, r30 /* 800D2168 000CEF68 80 03 00 04 */ lwz r0, 4(r3) /* 800D216C 000CEF6C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e @@ -2841,12 +2841,12 @@ lbl_800D218C: iSndPlay__FP13xSndVoiceInfo: /* 800D21A0 000CEFA0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D21A4 000CEFA4 7C 08 02 A6 */ mflr r0 -/* 800D21A8 000CEFA8 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D21A8 000CEFA8 3C 80 80 3C */ lis r4, gSnd@ha /* 800D21AC 000CEFAC 90 01 00 14 */ stw r0, 0x14(r1) /* 800D21B0 000CEFB0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D21B4 000CEFB4 93 C1 00 08 */ stw r30, 8(r1) /* 800D21B8 000CEFB8 7C 7E 1B 78 */ mr r30, r3 -/* 800D21BC 000CEFBC 38 64 D5 B4 */ addi r3, r4, lbl_803BD5B4@l +/* 800D21BC 000CEFBC 38 64 D5 B4 */ addi r3, r4, gSnd@l /* 800D21C0 000CEFC0 3C 80 51 EC */ lis r4, 0x51EB851F@ha /* 800D21C4 000CEFC4 38 03 00 1C */ addi r0, r3, 0x1c /* 800D21C8 000CEFC8 80 7E 00 00 */ lwz r3, 0(r30) @@ -2897,9 +2897,9 @@ lbl_800D2248: iSndSetVol__FUif: /* 800D2260 000CF060 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D2264 000CF064 7C 08 02 A6 */ mflr r0 -/* 800D2268 000CF068 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D2268 000CF068 3C 80 80 3C */ lis r4, gSnd@ha /* 800D226C 000CF06C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800D2270 000CF070 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 800D2270 000CF070 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 800D2274 000CF074 38 00 00 08 */ li r0, 8 /* 800D2278 000CF078 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D227C 000CF07C 38 84 00 1C */ addi r4, r4, 0x1c @@ -2952,8 +2952,8 @@ lbl_800D2330: /* 800D2330 000CF130 2C 1E 00 40 */ cmpwi r30, 0x40 /* 800D2334 000CF134 41 82 00 A4 */ beq lbl_800D23D8 /* 800D2338 000CF138 D0 24 00 1C */ stfs f1, 0x1c(r4) -/* 800D233C 000CF13C 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 800D2340 000CF140 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800D233C 000CF13C 3C 60 80 3C */ lis r3, gSnd@ha +/* 800D2340 000CF140 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800D2344 000CF144 80 04 00 2C */ lwz r0, 0x2c(r4) /* 800D2348 000CF148 54 00 10 3A */ slwi r0, r0, 2 /* 800D234C 000CF14C 7C 63 02 14 */ add r3, r3, r0 @@ -2964,15 +2964,15 @@ lbl_800D2330: /* 800D2360 000CF160 7C 7F 1B 78 */ mr r31, r3 /* 800D2364 000CF164 40 80 00 18 */ bge lbl_800D237C /* 800D2368 000CF168 1C 9E 01 0C */ mulli r4, r30, 0x10c -/* 800D236C 000CF16C 3C 60 80 3D */ lis r3, lbl_803C9140@ha -/* 800D2370 000CF170 38 03 91 40 */ addi r0, r3, lbl_803C9140@l +/* 800D236C 000CF16C 3C 60 80 3D */ lis r3, streams@ha +/* 800D2370 000CF170 38 03 91 40 */ addi r0, r3, streams@l /* 800D2374 000CF174 7F C0 22 14 */ add r30, r0, r4 /* 800D2378 000CF178 48 00 00 18 */ b lbl_800D2390 lbl_800D237C: /* 800D237C 000CF17C 38 1E FF FA */ addi r0, r30, -6 -/* 800D2380 000CF180 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D2380 000CF180 3C 60 80 3D */ lis r3, voices@ha /* 800D2384 000CF184 54 04 28 34 */ slwi r4, r0, 5 -/* 800D2388 000CF188 38 03 8A 00 */ addi r0, r3, lbl_803C8A00@l +/* 800D2388 000CF188 38 03 8A 00 */ addi r0, r3, voices@l /* 800D238C 000CF18C 7F C0 22 14 */ add r30, r0, r4 lbl_800D2390: /* 800D2390 000CF190 80 1E 00 00 */ lwz r0, 0(r30) @@ -3005,10 +3005,10 @@ lbl_800D23D8: iSndSetPitch__FUif: /* 800D23F0 000CF1F0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D23F4 000CF1F4 7C 08 02 A6 */ mflr r0 -/* 800D23F8 000CF1F8 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D23F8 000CF1F8 3C 80 80 3C */ lis r4, gSnd@ha /* 800D23FC 000CF1FC FC 40 08 90 */ fmr f2, f1 /* 800D2400 000CF200 90 01 00 24 */ stw r0, 0x24(r1) -/* 800D2404 000CF204 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 800D2404 000CF204 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 800D2408 000CF208 38 00 00 08 */ li r0, 8 /* 800D240C 000CF20C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800D2410 000CF210 3B E4 00 1C */ addi r31, r4, 0x1c @@ -3063,15 +3063,15 @@ lbl_800D24C4: /* 800D24CC 000CF2CC 2C 04 00 06 */ cmpwi r4, 6 /* 800D24D0 000CF2D0 40 80 00 18 */ bge lbl_800D24E8 /* 800D24D4 000CF2D4 1C 84 01 0C */ mulli r4, r4, 0x10c -/* 800D24D8 000CF2D8 3C 60 80 3D */ lis r3, lbl_803C9140@ha -/* 800D24DC 000CF2DC 38 03 91 40 */ addi r0, r3, lbl_803C9140@l +/* 800D24D8 000CF2D8 3C 60 80 3D */ lis r3, streams@ha +/* 800D24DC 000CF2DC 38 03 91 40 */ addi r0, r3, streams@l /* 800D24E0 000CF2E0 7F C0 22 14 */ add r30, r0, r4 /* 800D24E4 000CF2E4 48 00 00 18 */ b lbl_800D24FC lbl_800D24E8: /* 800D24E8 000CF2E8 38 04 FF FA */ addi r0, r4, -6 -/* 800D24EC 000CF2EC 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D24EC 000CF2EC 3C 60 80 3D */ lis r3, voices@ha /* 800D24F0 000CF2F0 54 04 28 34 */ slwi r4, r0, 5 -/* 800D24F4 000CF2F4 38 03 8A 00 */ addi r0, r3, lbl_803C8A00@l +/* 800D24F4 000CF2F4 38 03 8A 00 */ addi r0, r3, voices@l /* 800D24F8 000CF2F8 7F C0 22 14 */ add r30, r0, r4 lbl_800D24FC: /* 800D24FC 000CF2FC 80 1E 00 00 */ lwz r0, 0(r30) @@ -3114,16 +3114,16 @@ iSndStereo__FUi: /* 800D2574 000CF374 40 82 00 1C */ bne lbl_800D2590 /* 800D2578 000CF378 38 60 00 00 */ li r3, 0 /* 800D257C 000CF37C 48 10 3D 11 */ bl OSSetSoundMode -/* 800D2580 000CF380 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800D2580 000CF380 3C 60 80 3C */ lis r3, gSnd@ha /* 800D2584 000CF384 38 00 00 00 */ li r0, 0 -/* 800D2588 000CF388 90 03 D5 B4 */ stw r0, lbl_803BD5B4@l(r3) +/* 800D2588 000CF388 90 03 D5 B4 */ stw r0, gSnd@l(r3) /* 800D258C 000CF38C 48 00 00 18 */ b lbl_800D25A4 lbl_800D2590: /* 800D2590 000CF390 38 60 00 01 */ li r3, 1 /* 800D2594 000CF394 48 10 3C F9 */ bl OSSetSoundMode -/* 800D2598 000CF398 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800D2598 000CF398 3C 60 80 3C */ lis r3, gSnd@ha /* 800D259C 000CF39C 38 00 00 01 */ li r0, 1 -/* 800D25A0 000CF3A0 90 03 D5 B4 */ stw r0, lbl_803BD5B4@l(r3) +/* 800D25A0 000CF3A0 90 03 D5 B4 */ stw r0, gSnd@l(r3) lbl_800D25A4: /* 800D25A4 000CF3A4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D25A8 000CF3A8 7C 08 03 A6 */ mtlr r0 @@ -3138,18 +3138,18 @@ iSndWaitForDeadSounds__Fv: /* 800D25C0 000CF3C0 38 00 00 00 */ li r0, 0 /* 800D25C4 000CF3C4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D25C8 000CF3C8 3B E0 00 8C */ li r31, 0x8c -/* 800D25CC 000CF3CC 90 0D 92 E4 */ stw r0, lbl_803CBBE4-_SDA_BASE_(r13) +/* 800D25CC 000CF3CC 90 0D 92 E4 */ stw r0, fc-_SDA_BASE_(r13) /* 800D25D0 000CF3D0 48 00 00 1C */ b lbl_800D25EC lbl_800D25D4: -/* 800D25D4 000CF3D4 80 6D 92 E4 */ lwz r3, lbl_803CBBE4-_SDA_BASE_(r13) +/* 800D25D4 000CF3D4 80 6D 92 E4 */ lwz r3, fc-_SDA_BASE_(r13) /* 800D25D8 000CF3D8 38 03 00 0E */ addi r0, r3, 0xe lbl_800D25DC: -/* 800D25DC 000CF3DC 80 6D 92 E4 */ lwz r3, lbl_803CBBE4-_SDA_BASE_(r13) +/* 800D25DC 000CF3DC 80 6D 92 E4 */ lwz r3, fc-_SDA_BASE_(r13) /* 800D25E0 000CF3E0 7C 03 00 00 */ cmpw r3, r0 /* 800D25E4 000CF3E4 41 80 FF F8 */ blt lbl_800D25DC /* 800D25E8 000CF3E8 4B FF EF 89 */ bl iSndUpdate__Fv lbl_800D25EC: -/* 800D25EC 000CF3EC 80 0D 92 E4 */ lwz r0, lbl_803CBBE4-_SDA_BASE_(r13) +/* 800D25EC 000CF3EC 80 0D 92 E4 */ lwz r0, fc-_SDA_BASE_(r13) /* 800D25F0 000CF3F0 7C 00 F8 00 */ cmpw r0, r31 /* 800D25F4 000CF3F4 41 80 FF E0 */ blt lbl_800D25D4 /* 800D25F8 000CF3F8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -3173,9 +3173,9 @@ iSndSceneExit__Fv: /* 800D2628 000CF428 7C 7E 1B 78 */ mr r30, r3 /* 800D262C 000CF42C 48 0E 55 FD */ bl ARQFlushQueue /* 800D2630 000CF430 48 0F 41 91 */ bl DVDCancelAll -/* 800D2634 000CF434 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800D2634 000CF434 3C 60 80 3C */ lis r3, gSnd@ha /* 800D2638 000CF438 3B 60 00 00 */ li r27, 0 -/* 800D263C 000CF43C 3B A3 D5 B4 */ addi r29, r3, lbl_803BD5B4@l +/* 800D263C 000CF43C 3B A3 D5 B4 */ addi r29, r3, gSnd@l /* 800D2640 000CF440 7F BC EB 78 */ mr r28, r29 lbl_800D2644: /* 800D2644 000CF444 80 7C 00 20 */ lwz r3, 0x20(r28) @@ -3201,19 +3201,19 @@ lbl_800D2678: /* 800D2688 000CF488 7F C3 F3 78 */ mr r3, r30 /* 800D268C 000CF48C 48 10 1C AD */ bl OSRestoreInterrupts /* 800D2690 000CF490 38 00 00 00 */ li r0, 0 -/* 800D2694 000CF494 3C 80 80 3D */ lis r4, lbl_803C9140@ha -/* 800D2698 000CF498 3C 60 80 3D */ lis r3, lbl_803C8A00@ha -/* 800D269C 000CF49C 90 0D 92 E4 */ stw r0, lbl_803CBBE4-_SDA_BASE_(r13) -/* 800D26A0 000CF4A0 3B 84 91 40 */ addi r28, r4, lbl_803C9140@l +/* 800D2694 000CF494 3C 80 80 3D */ lis r4, streams@ha +/* 800D2698 000CF498 3C 60 80 3D */ lis r3, voices@ha +/* 800D269C 000CF49C 90 0D 92 E4 */ stw r0, fc-_SDA_BASE_(r13) +/* 800D26A0 000CF4A0 3B 84 91 40 */ addi r28, r4, streams@l /* 800D26A4 000CF4A4 3B C0 01 90 */ li r30, 0x190 -/* 800D26A8 000CF4A8 3B A3 8A 00 */ addi r29, r3, lbl_803C8A00@l +/* 800D26A8 000CF4A8 3B A3 8A 00 */ addi r29, r3, voices@l /* 800D26AC 000CF4AC 48 00 00 C0 */ b lbl_800D276C lbl_800D26B0: -/* 800D26B0 000CF4B0 80 6D 92 E4 */ lwz r3, lbl_803CBBE4-_SDA_BASE_(r13) +/* 800D26B0 000CF4B0 80 6D 92 E4 */ lwz r3, fc-_SDA_BASE_(r13) /* 800D26B4 000CF4B4 3B E0 00 01 */ li r31, 1 /* 800D26B8 000CF4B8 38 03 00 0E */ addi r0, r3, 0xe lbl_800D26BC: -/* 800D26BC 000CF4BC 80 6D 92 E4 */ lwz r3, lbl_803CBBE4-_SDA_BASE_(r13) +/* 800D26BC 000CF4BC 80 6D 92 E4 */ lwz r3, fc-_SDA_BASE_(r13) /* 800D26C0 000CF4C0 7C 03 00 00 */ cmpw r3, r0 /* 800D26C4 000CF4C4 41 80 FF F8 */ blt lbl_800D26BC /* 800D26C8 000CF4C8 4B FF EE A9 */ bl iSndUpdate__Fv @@ -3269,25 +3269,25 @@ lbl_800D2760: lbl_800D276C: /* 800D276C 000CF56C 2C 1F 00 00 */ cmpwi r31, 0 /* 800D2770 000CF570 40 82 00 10 */ bne lbl_800D2780 -/* 800D2774 000CF574 80 0D 92 E4 */ lwz r0, lbl_803CBBE4-_SDA_BASE_(r13) +/* 800D2774 000CF574 80 0D 92 E4 */ lwz r0, fc-_SDA_BASE_(r13) /* 800D2778 000CF578 7C 00 F0 00 */ cmpw r0, r30 /* 800D277C 000CF57C 41 80 FF 34 */ blt lbl_800D26B0 lbl_800D2780: -/* 800D2780 000CF580 80 8D 92 DC */ lwz r4, lbl_803CBBDC-_SDA_BASE_(r13) -/* 800D2784 000CF584 3C 60 80 3D */ lis r3, lbl_803C9788@ha -/* 800D2788 000CF588 38 63 97 88 */ addi r3, r3, lbl_803C9788@l +/* 800D2780 000CF580 80 8D 92 DC */ lwz r4, sinfo_array_max-_SDA_BASE_(r13) +/* 800D2784 000CF584 3C 60 80 3D */ lis r3, sinfo_array@ha +/* 800D2788 000CF588 38 63 97 88 */ addi r3, r3, sinfo_array@l /* 800D278C 000CF58C 38 04 FF FF */ addi r0, r4, -1 -/* 800D2790 000CF590 90 0D 92 DC */ stw r0, lbl_803CBBDC-_SDA_BASE_(r13) +/* 800D2790 000CF590 90 0D 92 DC */ stw r0, sinfo_array_max-_SDA_BASE_(r13) /* 800D2794 000CF594 3B 83 01 18 */ addi r28, r3, 0x118 -/* 800D2798 000CF598 80 0D 92 DC */ lwz r0, lbl_803CBBDC-_SDA_BASE_(r13) +/* 800D2798 000CF598 80 0D 92 DC */ lwz r0, sinfo_array_max-_SDA_BASE_(r13) /* 800D279C 000CF59C 1C 00 01 1C */ mulli r0, r0, 0x11c /* 800D27A0 000CF5A0 7C 1C 00 2E */ lwzx r0, r28, r0 /* 800D27A4 000CF5A4 28 00 00 00 */ cmplwi r0, 0 /* 800D27A8 000CF5A8 41 82 00 28 */ beq lbl_800D27D0 /* 800D27AC 000CF5AC 38 61 00 08 */ addi r3, r1, 8 /* 800D27B0 000CF5B0 48 0E 36 51 */ bl ARFree -/* 800D27B4 000CF5B4 80 0D 92 DC */ lwz r0, lbl_803CBBDC-_SDA_BASE_(r13) -/* 800D27B8 000CF5B8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D27B4 000CF5B4 80 0D 92 DC */ lwz r0, sinfo_array_max-_SDA_BASE_(r13) +/* 800D27B8 000CF5B8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 800D27BC 000CF5BC 1C 00 01 1C */ mulli r0, r0, 0x11c /* 800D27C0 000CF5C0 81 83 01 38 */ lwz r12, 0x138(r3) /* 800D27C4 000CF5C4 7C 7C 00 2E */ lwzx r3, r28, r0 @@ -3336,7 +3336,7 @@ func_800D2820: /* 800D2850 000CF650 4E 80 00 20 */ blr lbl_800D2854: /* 800D2854 000CF654 38 00 00 00 */ li r0, 0 -/* 800D2858 000CF658 90 0D 92 E0 */ stw r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D2858 000CF658 90 0D 92 E0 */ stw r0, SoundFlags-_SDA_BASE_(r13) /* 800D285C 000CF65C 4E 80 00 20 */ blr .global iSndLoadSounds__FPv @@ -3357,27 +3357,27 @@ iSndLoadSounds__FPv: /* 800D2894 000CF694 80 1E 00 0C */ lwz r0, 0xc(r30) /* 800D2898 000CF698 28 00 00 00 */ cmplwi r0, 0 /* 800D289C 000CF69C 40 82 00 30 */ bne lbl_800D28CC -/* 800D28A0 000CF6A0 80 6D 92 DC */ lwz r3, lbl_803CBBDC-_SDA_BASE_(r13) -/* 800D28A4 000CF6A4 3C 80 80 3D */ lis r4, lbl_803C9788@ha -/* 800D28A8 000CF6A8 38 84 97 88 */ addi r4, r4, lbl_803C9788@l +/* 800D28A0 000CF6A0 80 6D 92 DC */ lwz r3, sinfo_array_max-_SDA_BASE_(r13) +/* 800D28A4 000CF6A4 3C 80 80 3D */ lis r4, sinfo_array@ha +/* 800D28A8 000CF6A8 38 84 97 88 */ addi r4, r4, sinfo_array@l /* 800D28AC 000CF6AC 38 A0 00 00 */ li r5, 0 /* 800D28B0 000CF6B0 1C 03 01 1C */ mulli r0, r3, 0x11c /* 800D28B4 000CF6B4 38 63 00 01 */ addi r3, r3, 1 -/* 800D28B8 000CF6B8 90 6D 92 DC */ stw r3, lbl_803CBBDC-_SDA_BASE_(r13) +/* 800D28B8 000CF6B8 90 6D 92 DC */ stw r3, sinfo_array_max-_SDA_BASE_(r13) /* 800D28BC 000CF6BC 38 60 00 00 */ li r3, 0 /* 800D28C0 000CF6C0 7C 84 02 14 */ add r4, r4, r0 /* 800D28C4 000CF6C4 90 A4 01 18 */ stw r5, 0x118(r4) /* 800D28C8 000CF6C8 48 00 05 14 */ b lbl_800D2DDC lbl_800D28CC: -/* 800D28CC 000CF6CC 80 0D 92 DC */ lwz r0, lbl_803CBBDC-_SDA_BASE_(r13) +/* 800D28CC 000CF6CC 80 0D 92 DC */ lwz r0, sinfo_array_max-_SDA_BASE_(r13) /* 800D28D0 000CF6D0 2C 00 00 0C */ cmpwi r0, 0xc /* 800D28D4 000CF6D4 41 80 00 0C */ blt lbl_800D28E0 /* 800D28D8 000CF6D8 38 60 FF FF */ li r3, -1 /* 800D28DC 000CF6DC 48 10 A4 A1 */ bl func_801DCD7C lbl_800D28E0: -/* 800D28E0 000CF6E0 80 0D 92 DC */ lwz r0, lbl_803CBBDC-_SDA_BASE_(r13) -/* 800D28E4 000CF6E4 3C 60 80 3D */ lis r3, lbl_803C9788@ha -/* 800D28E8 000CF6E8 38 63 97 88 */ addi r3, r3, lbl_803C9788@l +/* 800D28E0 000CF6E0 80 0D 92 DC */ lwz r0, sinfo_array_max-_SDA_BASE_(r13) +/* 800D28E4 000CF6E4 3C 60 80 3D */ lis r3, sinfo_array@ha +/* 800D28E8 000CF6E8 38 63 97 88 */ addi r3, r3, sinfo_array@l /* 800D28EC 000CF6EC 3B 5E 00 10 */ addi r26, r30, 0x10 /* 800D28F0 000CF6F0 1C 00 01 1C */ mulli r0, r0, 0x11c /* 800D28F4 000CF6F4 7C 63 02 14 */ add r3, r3, r0 @@ -3386,13 +3386,13 @@ lbl_800D28E0: /* 800D2900 000CF700 4B F7 93 35 */ bl xST_xAssetID_HIPFullPath__FUi /* 800D2904 000CF704 7C 79 1B 78 */ mr r25, r3 /* 800D2908 000CF708 4B F7 99 0D */ bl xStrHash__FPCc -/* 800D290C 000CF70C 80 0D 92 DC */ lwz r0, lbl_803CBBDC-_SDA_BASE_(r13) +/* 800D290C 000CF70C 80 0D 92 DC */ lwz r0, sinfo_array_max-_SDA_BASE_(r13) /* 800D2910 000CF710 7C 66 1B 78 */ mr r6, r3 -/* 800D2914 000CF714 3C 80 80 3D */ lis r4, lbl_803C9788@ha +/* 800D2914 000CF714 3C 80 80 3D */ lis r4, sinfo_array@ha /* 800D2918 000CF718 7F 23 CB 78 */ mr r3, r25 /* 800D291C 000CF71C 1C A0 01 1C */ mulli r5, r0, 0x11c /* 800D2920 000CF720 7C D7 33 78 */ mr r23, r6 -/* 800D2924 000CF724 38 04 97 88 */ addi r0, r4, lbl_803C9788@l +/* 800D2924 000CF724 38 04 97 88 */ addi r0, r4, sinfo_array@l /* 800D2928 000CF728 38 80 00 00 */ li r4, 0 /* 800D292C 000CF72C 7F 00 2A 14 */ add r24, r0, r5 /* 800D2930 000CF730 7F 05 C3 78 */ mr r5, r24 @@ -3635,12 +3635,12 @@ lbl_800D2C98: /* 800D2C9C 000CFA9C 7C 1B 00 40 */ cmplw r27, r0 /* 800D2CA0 000CFAA0 41 80 FF 70 */ blt lbl_800D2C10 lbl_800D2CA4: -/* 800D2CA4 000CFAA4 80 0D 92 DC */ lwz r0, lbl_803CBBDC-_SDA_BASE_(r13) -/* 800D2CA8 000CFAA8 3C A0 80 3D */ lis r5, lbl_803C9788@ha +/* 800D2CA4 000CFAA4 80 0D 92 DC */ lwz r0, sinfo_array_max-_SDA_BASE_(r13) +/* 800D2CA8 000CFAA8 3C A0 80 3D */ lis r5, sinfo_array@ha /* 800D2CAC 000CFAAC 3C 80 80 0D */ lis r4, lbl_800D2854@ha /* 800D2CB0 000CFAB0 3C 60 80 0D */ lis r3, lbl_800CFA40@ha /* 800D2CB4 000CFAB4 1C 00 01 1C */ mulli r0, r0, 0x11c -/* 800D2CB8 000CFAB8 38 A5 97 88 */ addi r5, r5, lbl_803C9788@l +/* 800D2CB8 000CFAB8 38 A5 97 88 */ addi r5, r5, sinfo_array@l /* 800D2CBC 000CFABC 3B C4 28 54 */ addi r30, r4, lbl_800D2854@l /* 800D2CC0 000CFAC0 3A C3 FA 40 */ addi r22, r3, lbl_800CFA40@l /* 800D2CC4 000CFAC4 7C 65 02 14 */ add r3, r5, r0 @@ -3656,15 +3656,15 @@ lbl_800D2CD8: /* 800D2CE8 000CFAE8 40 81 00 08 */ ble lbl_800D2CF0 /* 800D2CEC 000CFAEC 7E FA E0 50 */ subf r23, r26, r28 lbl_800D2CF0: -/* 800D2CF0 000CFAF0 80 0D 92 E0 */ lwz r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D2CF0 000CFAF0 80 0D 92 E0 */ lwz r0, SoundFlags-_SDA_BASE_(r13) /* 800D2CF4 000CFAF4 7F 03 C3 78 */ mr r3, r24 /* 800D2CF8 000CFAF8 7F 79 D2 14 */ add r27, r25, r26 /* 800D2CFC 000CFAFC 7C 9F D2 14 */ add r4, r31, r26 /* 800D2D00 000CFB00 60 00 00 01 */ ori r0, r0, 1 /* 800D2D04 000CFB04 38 A0 00 00 */ li r5, 0 -/* 800D2D08 000CFB08 90 0D 92 E0 */ stw r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D2D08 000CFB08 90 0D 92 E0 */ stw r0, SoundFlags-_SDA_BASE_(r13) /* 800D2D0C 000CFB0C 4B FF 07 6D */ bl iFileSeek__FP9tag_xFileii -/* 800D2D10 000CFB10 80 8D 92 CC */ lwz r4, lbl_803CBBCC-_SDA_BASE_(r13) +/* 800D2D10 000CFB10 80 8D 92 CC */ lwz r4, stream_buffer-_SDA_BASE_(r13) /* 800D2D14 000CFB14 7F 03 C3 78 */ mr r3, r24 /* 800D2D18 000CFB18 7E E5 BB 78 */ mr r5, r23 /* 800D2D1C 000CFB1C 7F C6 F3 78 */ mr r6, r30 @@ -3673,7 +3673,7 @@ lbl_800D2CF0: /* 800D2D28 000CFB28 48 00 00 24 */ b lbl_800D2D4C lbl_800D2D2C: /* 800D2D2C 000CFB2C 48 0A DF 61 */ bl CheckDVDAndResetState__8iTRCDiskFv -/* 800D2D30 000CFB30 80 0D 92 E4 */ lwz r0, lbl_803CBBE4-_SDA_BASE_(r13) +/* 800D2D30 000CFB30 80 0D 92 E4 */ lwz r0, fc-_SDA_BASE_(r13) /* 800D2D34 000CFB34 54 00 07 3F */ clrlwi. r0, r0, 0x1c /* 800D2D38 000CFB38 40 82 00 14 */ bne lbl_800D2D4C /* 800D2D3C 000CFB3C C0 22 98 54 */ lfs f1, lbl_803CE1D4-_SDA2_BASE_(r2) @@ -3681,16 +3681,16 @@ lbl_800D2D2C: /* 800D2D44 000CFB44 38 80 00 00 */ li r4, 0 /* 800D2D48 000CFB48 4B FC 61 F1 */ bl zGameScreenTransitionUpdate__FfPcPUc lbl_800D2D4C: -/* 800D2D4C 000CFB4C 80 0D 92 E0 */ lwz r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D2D4C 000CFB4C 80 0D 92 E0 */ lwz r0, SoundFlags-_SDA_BASE_(r13) /* 800D2D50 000CFB50 28 00 00 00 */ cmplwi r0, 0 /* 800D2D54 000CFB54 40 82 FF D8 */ bne lbl_800D2D2C /* 800D2D58 000CFB58 48 10 15 B9 */ bl OSDisableInterrupts /* 800D2D5C 000CFB5C 7C 60 1B 78 */ mr r0, r3 -/* 800D2D60 000CFB60 80 6D 92 CC */ lwz r3, lbl_803CBBCC-_SDA_BASE_(r13) +/* 800D2D60 000CFB60 80 6D 92 CC */ lwz r3, stream_buffer-_SDA_BASE_(r13) /* 800D2D64 000CFB64 7C 15 03 78 */ mr r21, r0 /* 800D2D68 000CFB68 7E E4 BB 78 */ mr r4, r23 /* 800D2D6C 000CFB6C 48 0F F6 1D */ bl DCStoreRange -/* 800D2D70 000CFB70 80 ED 92 CC */ lwz r7, lbl_803CBBCC-_SDA_BASE_(r13) +/* 800D2D70 000CFB70 80 ED 92 CC */ lwz r7, stream_buffer-_SDA_BASE_(r13) /* 800D2D74 000CFB74 7F 68 DB 78 */ mr r8, r27 /* 800D2D78 000CFB78 7E E9 BB 78 */ mr r9, r23 /* 800D2D7C 000CFB7C 7E CA B3 78 */ mr r10, r22 @@ -3699,13 +3699,13 @@ lbl_800D2D4C: /* 800D2D88 000CFB88 38 A0 00 00 */ li r5, 0 /* 800D2D8C 000CFB8C 38 C0 00 01 */ li r6, 1 /* 800D2D90 000CFB90 48 0E 4C 55 */ bl ARQPostRequest -/* 800D2D94 000CFB94 80 0D 92 E0 */ lwz r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D2D94 000CFB94 80 0D 92 E0 */ lwz r0, SoundFlags-_SDA_BASE_(r13) /* 800D2D98 000CFB98 7E A3 AB 78 */ mr r3, r21 /* 800D2D9C 000CFB9C 60 00 00 01 */ ori r0, r0, 1 -/* 800D2DA0 000CFBA0 90 0D 92 E0 */ stw r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D2DA0 000CFBA0 90 0D 92 E0 */ stw r0, SoundFlags-_SDA_BASE_(r13) /* 800D2DA4 000CFBA4 48 10 15 95 */ bl OSRestoreInterrupts lbl_800D2DA8: -/* 800D2DA8 000CFBA8 80 0D 92 E0 */ lwz r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D2DA8 000CFBA8 80 0D 92 E0 */ lwz r0, SoundFlags-_SDA_BASE_(r13) /* 800D2DAC 000CFBAC 28 00 00 00 */ cmplwi r0, 0 /* 800D2DB0 000CFBB0 40 82 FF F8 */ bne lbl_800D2DA8 /* 800D2DB4 000CFBB4 7F 5A BA 14 */ add r26, r26, r23 @@ -3713,14 +3713,14 @@ lbl_800D2DB8: /* 800D2DB8 000CFBB8 7C 1A E0 40 */ cmplw r26, r28 /* 800D2DBC 000CFBBC 41 80 FF 1C */ blt lbl_800D2CD8 lbl_800D2DC0: -/* 800D2DC0 000CFBC0 80 0D 92 E0 */ lwz r0, lbl_803CBBE0-_SDA_BASE_(r13) +/* 800D2DC0 000CFBC0 80 0D 92 E0 */ lwz r0, SoundFlags-_SDA_BASE_(r13) /* 800D2DC4 000CFBC4 28 00 00 00 */ cmplwi r0, 0 /* 800D2DC8 000CFBC8 40 82 FF F8 */ bne lbl_800D2DC0 lbl_800D2DCC: -/* 800D2DCC 000CFBCC 80 8D 92 DC */ lwz r4, lbl_803CBBDC-_SDA_BASE_(r13) +/* 800D2DCC 000CFBCC 80 8D 92 DC */ lwz r4, sinfo_array_max-_SDA_BASE_(r13) /* 800D2DD0 000CFBD0 38 60 00 01 */ li r3, 1 /* 800D2DD4 000CFBD4 38 04 00 01 */ addi r0, r4, 1 -/* 800D2DD8 000CFBD8 90 0D 92 DC */ stw r0, lbl_803CBBDC-_SDA_BASE_(r13) +/* 800D2DD8 000CFBD8 90 0D 92 DC */ stw r0, sinfo_array_max-_SDA_BASE_(r13) lbl_800D2DDC: /* 800D2DDC 000CFBDC BA A1 00 64 */ lmw r21, 0x64(r1) /* 800D2DE0 000CFBE0 80 01 00 94 */ lwz r0, 0x94(r1) @@ -3740,9 +3740,9 @@ lbl_800D2DF0: /* 800D2E0C 000CFC0C 41 82 00 94 */ beq lbl_800D2EA0 /* 800D2E10 000CFC10 48 10 15 01 */ bl OSDisableInterrupts /* 800D2E14 000CFC14 38 00 00 00 */ li r0, 0 -/* 800D2E18 000CFC18 3C 60 80 3D */ lis r3, lbl_803C9140@ha +/* 800D2E18 000CFC18 3C 60 80 3D */ lis r3, streams@ha /* 800D2E1C 000CFC1C 98 0D 92 E8 */ stb r0, lbl_803CBBE8-_SDA_BASE_(r13) -/* 800D2E20 000CFC20 3B E3 91 40 */ addi r31, r3, lbl_803C9140@l +/* 800D2E20 000CFC20 3B E3 91 40 */ addi r31, r3, streams@l /* 800D2E24 000CFC24 3B C0 00 00 */ li r30, 0 lbl_800D2E28: /* 800D2E28 000CFC28 80 7F 00 00 */ lwz r3, 0(r31) @@ -3759,9 +3759,9 @@ lbl_800D2E4C: /* 800D2E50 000CFC50 3B FF 01 0C */ addi r31, r31, 0x10c /* 800D2E54 000CFC54 2C 1E 00 06 */ cmpwi r30, 6 /* 800D2E58 000CFC58 41 80 FF D0 */ blt lbl_800D2E28 -/* 800D2E5C 000CFC5C 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D2E5C 000CFC5C 3C 60 80 3D */ lis r3, voices@ha /* 800D2E60 000CFC60 3B C0 00 00 */ li r30, 0 -/* 800D2E64 000CFC64 3B E3 8A 00 */ addi r31, r3, lbl_803C8A00@l +/* 800D2E64 000CFC64 3B E3 8A 00 */ addi r31, r3, voices@l lbl_800D2E68: /* 800D2E68 000CFC68 80 7F 00 00 */ lwz r3, 0(r31) /* 800D2E6C 000CFC6C 28 03 00 00 */ cmplwi r3, 0 @@ -3820,9 +3820,9 @@ lbl_800D2F00: /* 800D2F10 000CFD10 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D2F14 000CFD14 93 C1 00 08 */ stw r30, 8(r1) /* 800D2F18 000CFD18 48 0E 66 21 */ bl AXRegisterCallback -/* 800D2F1C 000CFD1C 3C 60 80 3D */ lis r3, lbl_803C9140@ha +/* 800D2F1C 000CFD1C 3C 60 80 3D */ lis r3, streams@ha /* 800D2F20 000CFD20 3B C0 00 00 */ li r30, 0 -/* 800D2F24 000CFD24 3B E3 91 40 */ addi r31, r3, lbl_803C9140@l +/* 800D2F24 000CFD24 3B E3 91 40 */ addi r31, r3, streams@l lbl_800D2F28: /* 800D2F28 000CFD28 80 7F 00 00 */ lwz r3, 0(r31) /* 800D2F2C 000CFD2C 28 03 00 00 */ cmplwi r3, 0 @@ -3834,9 +3834,9 @@ lbl_800D2F3C: /* 800D2F40 000CFD40 3B FF 01 0C */ addi r31, r31, 0x10c /* 800D2F44 000CFD44 2C 1E 00 06 */ cmpwi r30, 6 /* 800D2F48 000CFD48 41 80 FF E0 */ blt lbl_800D2F28 -/* 800D2F4C 000CFD4C 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D2F4C 000CFD4C 3C 60 80 3D */ lis r3, voices@ha /* 800D2F50 000CFD50 3B C0 00 00 */ li r30, 0 -/* 800D2F54 000CFD54 3B E3 8A 00 */ addi r31, r3, lbl_803C8A00@l +/* 800D2F54 000CFD54 3B E3 8A 00 */ addi r31, r3, voices@l lbl_800D2F58: /* 800D2F58 000CFD58 80 7F 00 00 */ lwz r3, 0(r31) /* 800D2F5C 000CFD5C 28 03 00 00 */ cmplwi r3, 0 @@ -3859,10 +3859,10 @@ lbl_800D2F6C: lbl_800D2F94: /* 800D2F94 000CFD94 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D2F98 000CFD98 7C 08 02 A6 */ mflr r0 -/* 800D2F9C 000CFD9C 3C 60 80 3D */ lis r3, lbl_803C9140@ha +/* 800D2F9C 000CFD9C 3C 60 80 3D */ lis r3, streams@ha /* 800D2FA0 000CFDA0 90 01 00 14 */ stw r0, 0x14(r1) /* 800D2FA4 000CFDA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800D2FA8 000CFDA8 3B E3 91 40 */ addi r31, r3, lbl_803C9140@l +/* 800D2FA8 000CFDA8 3B E3 91 40 */ addi r31, r3, streams@l /* 800D2FAC 000CFDAC 93 C1 00 08 */ stw r30, 8(r1) /* 800D2FB0 000CFDB0 3B C0 00 00 */ li r30, 0 lbl_800D2FB4: @@ -3879,9 +3879,9 @@ lbl_800D2FD4: /* 800D2FD8 000CFDD8 3B FF 01 0C */ addi r31, r31, 0x10c /* 800D2FDC 000CFDDC 2C 1E 00 06 */ cmpwi r30, 6 /* 800D2FE0 000CFDE0 41 80 FF D4 */ blt lbl_800D2FB4 -/* 800D2FE4 000CFDE4 3C 60 80 3D */ lis r3, lbl_803C8A00@ha +/* 800D2FE4 000CFDE4 3C 60 80 3D */ lis r3, voices@ha /* 800D2FE8 000CFDE8 3B C0 00 00 */ li r30, 0 -/* 800D2FEC 000CFDEC 3B E3 8A 00 */ addi r31, r3, lbl_803C8A00@l +/* 800D2FEC 000CFDEC 3B E3 8A 00 */ addi r31, r3, voices@l lbl_800D2FF0: /* 800D2FF0 000CFDF0 80 7F 00 00 */ lwz r3, 0(r31) /* 800D2FF4 000CFDF4 28 03 00 00 */ cmplwi r3, 0 @@ -3908,9 +3908,9 @@ lbl_800D3010: .global iSndGetVol__FUi iSndGetVol__FUi: -/* 800D3044 000CFE44 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800D3044 000CFE44 3C 80 80 3C */ lis r4, gSnd@ha /* 800D3048 000CFE48 38 00 00 40 */ li r0, 0x40 -/* 800D304C 000CFE4C 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 800D304C 000CFE4C 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 800D3050 000CFE50 38 84 00 1C */ addi r4, r4, 0x1c /* 800D3054 000CFE54 7C 09 03 A6 */ mtctr r0 lbl_800D3058: @@ -3921,8 +3921,8 @@ lbl_800D3058: /* 800D3068 000CFE68 7C 00 18 40 */ cmplw r0, r3 /* 800D306C 000CFE6C 40 82 00 38 */ bne lbl_800D30A4 /* 800D3070 000CFE70 80 04 00 2C */ lwz r0, 0x2c(r4) -/* 800D3074 000CFE74 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 800D3078 000CFE78 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800D3074 000CFE74 3C 60 80 3C */ lis r3, gSnd@ha +/* 800D3078 000CFE78 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800D307C 000CFE7C C0 22 98 18 */ lfs f1, lbl_803CE198-_SDA2_BASE_(r2) /* 800D3080 000CFE80 54 00 10 3A */ slwi r0, r0, 2 /* 800D3084 000CFE84 7C 63 02 14 */ add r3, r3, r0 diff --git a/asm/Core/p2/iSystem.s b/asm/Core/p2/iSystem.s index cc5006142..e964d031b 100644 --- a/asm/Core/p2/iSystem.s +++ b/asm/Core/p2/iSystem.s @@ -156,8 +156,8 @@ lbl_800D32BC: /* 800D32BC 000D00BC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D32C0 000D00C0 7C 08 02 A6 */ mflr r0 /* 800D32C4 000D00C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800D32C8 000D00C8 B0 6D 93 14 */ sth r3, lbl_803CBC14-_SDA_BASE_(r13) -/* 800D32CC 000D00CC 90 8D 93 18 */ stw r4, lbl_803CBC18-_SDA_BASE_(r13) +/* 800D32C8 000D00C8 B0 6D 93 14 */ sth r3, last_error-_SDA_BASE_(r13) +/* 800D32CC 000D00CC 90 8D 93 18 */ stw r4, last_context-_SDA_BASE_(r13) /* 800D32D0 000D00D0 80 04 01 94 */ lwz r0, 0x194(r4) /* 800D32D4 000D00D4 28 00 00 00 */ cmplwi r0, 0 /* 800D32D8 000D00D8 41 82 00 08 */ beq lbl_800D32E0 @@ -205,9 +205,9 @@ iSystemInit__FUi: /* 800D3364 000D0164 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D3368 000D0168 7C 08 02 A6 */ mflr r0 /* 800D336C 000D016C 3C 80 80 2B */ lis r4, lbl_802B4B20@ha -/* 800D3370 000D0170 3C 60 80 3D */ lis r3, lbl_803CA658@ha +/* 800D3370 000D0170 3C 60 80 3D */ lis r3, deviceConfig@ha /* 800D3374 000D0174 90 01 00 14 */ stw r0, 0x14(r1) -/* 800D3378 000D0178 38 C3 A6 58 */ addi r6, r3, lbl_803CA658@l +/* 800D3378 000D0178 38 C3 A6 58 */ addi r6, r3, deviceConfig@l /* 800D337C 000D017C 38 84 4B 20 */ addi r4, r4, lbl_802B4B20@l /* 800D3380 000D0180 38 A0 00 00 */ li r5, 0 /* 800D3384 000D0184 3C 00 00 04 */ lis r0, 4 @@ -256,7 +256,7 @@ lbl_800D3404: /* 800D342C 000D022C 3C 60 80 0D */ lis r3, lbl_800D30E0@ha /* 800D3430 000D0230 38 63 30 E0 */ addi r3, r3, lbl_800D30E0@l /* 800D3434 000D0234 48 0F 8B 61 */ bl GXSetDrawSyncCallback -/* 800D3438 000D0238 90 6D 93 10 */ stw r3, lbl_803CBC10-_SDA_BASE_(r13) +/* 800D3438 000D0238 90 6D 93 10 */ stw r3, old_dsc-_SDA_BASE_(r13) /* 800D343C 000D023C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D3440 000D0240 7C 08 03 A6 */ mtlr r0 /* 800D3444 000D0244 38 21 00 10 */ addi r1, r1, 0x10 @@ -365,9 +365,9 @@ lbl_800D358C: /* 800D3598 000D0398 38 60 00 01 */ li r3, 1 /* 800D359C 000D039C 48 00 00 90 */ b lbl_800D362C lbl_800D35A0: -/* 800D35A0 000D03A0 3C 80 80 3D */ lis r4, lbl_803CA658@ha +/* 800D35A0 000D03A0 3C 80 80 3D */ lis r4, deviceConfig@ha /* 800D35A4 000D03A4 38 61 00 08 */ addi r3, r1, 8 -/* 800D35A8 000D03A8 38 04 A6 58 */ addi r0, r4, lbl_803CA658@l +/* 800D35A8 000D03A8 38 04 A6 58 */ addi r0, r4, deviceConfig@l /* 800D35AC 000D03AC 90 01 00 08 */ stw r0, 8(r1) /* 800D35B0 000D03B0 48 16 4C 45 */ bl RwEngineOpen /* 800D35B4 000D03B4 2C 03 00 00 */ cmpwi r3, 0 @@ -377,9 +377,9 @@ lbl_800D35A0: /* 800D35C4 000D03C4 48 00 00 68 */ b lbl_800D362C lbl_800D35C8: /* 800D35C8 000D03C8 48 16 48 95 */ bl RwEngineGetCurrentVideoMode -/* 800D35CC 000D03CC 3C A0 80 3D */ lis r5, lbl_803CA664@ha +/* 800D35CC 000D03CC 3C A0 80 3D */ lis r5, sVideoMode@ha /* 800D35D0 000D03D0 7C 64 1B 78 */ mr r4, r3 -/* 800D35D4 000D03D4 38 65 A6 64 */ addi r3, r5, lbl_803CA664@l +/* 800D35D4 000D03D4 38 65 A6 64 */ addi r3, r5, sVideoMode@l /* 800D35D8 000D03D8 48 16 47 F9 */ bl RwEngineGetVideoModeInfo /* 800D35DC 000D03DC 48 16 49 F1 */ bl RwEngineStart /* 800D35E0 000D03E0 2C 03 00 00 */ cmpwi r3, 0 @@ -448,7 +448,7 @@ lbl_800D3664: /* 800D36C4 000D04C4 80 03 00 14 */ lwz r0, 0x14(r3) /* 800D36C8 000D04C8 2C 00 00 08 */ cmpwi r0, 8 /* 800D36CC 000D04CC 40 80 00 20 */ bge lbl_800D36EC -/* 800D36D0 000D04D0 80 0D A0 20 */ lwz r0, lbl_803CC920-_SDA_BASE_(r13) +/* 800D36D0 000D04D0 80 0D A0 20 */ lwz r0, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 800D36D4 000D04D4 7C 63 02 15 */ add. r3, r3, r0 /* 800D36D8 000D04D8 41 82 00 10 */ beq lbl_800D36E8 /* 800D36DC 000D04DC 80 03 00 0C */ lwz r0, 0xc(r3) @@ -477,15 +477,15 @@ lbl_800D370C: .global null_func__Fv null_func__Fv: -/* 800D372C 000D052C 80 6D 92 14 */ lwz r3, lbl_803CBB14-_SDA_BASE_(r13) +/* 800D372C 000D052C 80 6D 92 14 */ lwz r3, mem_base_alloc-_SDA_BASE_(r13) /* 800D3730 000D0530 38 03 00 04 */ addi r0, r3, 4 -/* 800D3734 000D0534 90 0D 92 14 */ stw r0, lbl_803CBB14-_SDA_BASE_(r13) +/* 800D3734 000D0534 90 0D 92 14 */ stw r0, mem_base_alloc-_SDA_BASE_(r13) /* 800D3738 000D0538 4E 80 00 20 */ blr .global func_800D373C func_800D373C: -/* 800D373C 000D053C 90 6D 93 1C */ stw r3, lbl_803CBC1C-_SDA_BASE_(r13) -/* 800D3740 000D0540 90 8D 93 20 */ stw r4, lbl_803CBC20-_SDA_BASE_(r13) +/* 800D373C 000D053C 90 6D 93 1C */ stw r3, add-_SDA_BASE_(r13) +/* 800D3740 000D0540 90 8D 93 20 */ stw r4, size-_SDA_BASE_(r13) /* 800D3744 000D0544 4E 80 00 20 */ blr .global malloc @@ -499,7 +499,7 @@ malloc: /* 800D3760 000D0560 38 60 00 00 */ li r3, 0 /* 800D3764 000D0564 48 00 00 1C */ b lbl_800D3780 lbl_800D3768: -/* 800D3768 000D0568 80 6D 92 18 */ lwz r3, lbl_803CBB18-_SDA_BASE_(r13) +/* 800D3768 000D0568 80 6D 92 18 */ lwz r3, the_heap-_SDA_BASE_(r13) /* 800D376C 000D056C 48 0F E6 95 */ bl func_801D1E00 /* 800D3770 000D0570 7C 7F 1B 79 */ or. r31, r3, r3 /* 800D3774 000D0574 40 82 00 08 */ bne lbl_800D377C @@ -520,7 +520,7 @@ func_800D3794: /* 800D379C 000D059C 7C 64 1B 79 */ or. r4, r3, r3 /* 800D37A0 000D05A0 90 01 00 14 */ stw r0, 0x14(r1) /* 800D37A4 000D05A4 41 82 00 0C */ beq lbl_800D37B0 -/* 800D37A8 000D05A8 80 6D 92 18 */ lwz r3, lbl_803CBB18-_SDA_BASE_(r13) +/* 800D37A8 000D05A8 80 6D 92 18 */ lwz r3, the_heap-_SDA_BASE_(r13) /* 800D37AC 000D05AC 48 0F E7 51 */ bl func_801D1EFC lbl_800D37B0: /* 800D37B0 000D05B0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -535,7 +535,7 @@ func_800D37C0: /* 800D37C8 000D05C8 90 01 00 14 */ stw r0, 0x14(r1) /* 800D37CC 000D05CC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D37D0 000D05D0 7C 7F 1B 78 */ mr r31, r3 -/* 800D37D4 000D05D4 80 0D 83 50 */ lwz r0, lbl_803CAC50-_SDA_BASE_(r13) +/* 800D37D4 000D05D4 80 0D 83 50 */ lwz r0, bad_val-_SDA_BASE_(r13) /* 800D37D8 000D05D8 7C 1F 00 40 */ cmplw r31, r0 /* 800D37DC 000D05DC 40 82 00 10 */ bne lbl_800D37EC /* 800D37E0 000D05E0 38 60 00 00 */ li r3, 0 @@ -553,12 +553,12 @@ lbl_800D37EC: /* 800D380C 000D060C 48 00 00 20 */ b lbl_800D382C lbl_800D3810: /* 800D3810 000D0610 4B FF FF 1D */ bl null_func__Fv -/* 800D3814 000D0614 80 6D 93 24 */ lwz r3, lbl_803CBC24-_SDA_BASE_(r13) +/* 800D3814 000D0614 80 6D 93 24 */ lwz r3, gEmergencyMemLevel-_SDA_BASE_(r13) /* 800D3818 000D0618 2C 03 00 00 */ cmpwi r3, 0 /* 800D381C 000D061C 41 82 00 10 */ beq lbl_800D382C /* 800D3820 000D0620 4B F6 03 B5 */ bl xMemPopBase__Fi /* 800D3824 000D0624 38 00 00 00 */ li r0, 0 -/* 800D3828 000D0628 90 0D 93 24 */ stw r0, lbl_803CBC24-_SDA_BASE_(r13) +/* 800D3828 000D0628 90 0D 93 24 */ stw r0, gEmergencyMemLevel-_SDA_BASE_(r13) lbl_800D382C: /* 800D382C 000D062C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D3830 000D0630 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -592,7 +592,7 @@ lbl_800D3874: /* 800D3890 000D0690 80 8D 93 28 */ lwz r4, lbl_803CBC28-_SDA_BASE_(r13) /* 800D3894 000D0694 38 04 00 01 */ addi r0, r4, 1 /* 800D3898 000D0698 90 0D 93 28 */ stw r0, lbl_803CBC28-_SDA_BASE_(r13) -/* 800D389C 000D069C 80 6D 83 54 */ lwz r3, lbl_803CAC54-_SDA_BASE_(r13) +/* 800D389C 000D069C 80 6D 83 54 */ lwz r3, test_alloc_val-_SDA_BASE_(r13) /* 800D38A0 000D06A0 38 03 FF F6 */ addi r0, r3, -10 /* 800D38A4 000D06A4 7C 04 00 40 */ cmplw r4, r0 /* 800D38A8 000D06A8 41 80 00 1C */ blt lbl_800D38C4 @@ -831,7 +831,7 @@ lbl_800D3B9C: /* 800D3BC8 000D09C8 38 60 00 00 */ li r3, 0 /* 800D3BCC 000D09CC 48 00 00 E0 */ b lbl_800D3CAC lbl_800D3BD0: -/* 800D3BD0 000D09D0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D3BD0 000D09D0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800D3BD4 000D09D4 80 6D 93 34 */ lwz r3, lbl_803CBC34-_SDA_BASE_(r13) /* 800D3BD8 000D09D8 81 84 01 44 */ lwz r12, 0x144(r4) /* 800D3BDC 000D09DC 38 03 00 2C */ addi r0, r3, 0x2c @@ -853,7 +853,7 @@ lbl_800D3C14: /* 800D3C14 000D0A14 80 1E 28 48 */ lwz r0, 0x2848(r30) /* 800D3C18 000D0A18 2C 00 00 00 */ cmpwi r0, 0 /* 800D3C1C 000D0A1C 40 82 00 2C */ bne lbl_800D3C48 -/* 800D3C20 000D0A20 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D3C20 000D0A20 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 800D3C24 000D0A24 7F C4 F3 78 */ mr r4, r30 /* 800D3C28 000D0A28 80 6D 93 34 */ lwz r3, lbl_803CBC34-_SDA_BASE_(r13) /* 800D3C2C 000D0A2C 81 85 01 48 */ lwz r12, 0x148(r5) @@ -869,7 +869,7 @@ lbl_800D3C48: /* 800D3C50 000D0A50 48 0E FE D5 */ bl DVDOpen /* 800D3C54 000D0A54 2C 03 00 00 */ cmpwi r3, 0 /* 800D3C58 000D0A58 40 82 00 2C */ bne lbl_800D3C84 -/* 800D3C5C 000D0A5C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D3C5C 000D0A5C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 800D3C60 000D0A60 7F C4 F3 78 */ mr r4, r30 /* 800D3C64 000D0A64 80 6D 93 34 */ lwz r3, lbl_803CBC34-_SDA_BASE_(r13) /* 800D3C68 000D0A68 81 85 01 48 */ lwz r12, 0x148(r5) @@ -912,7 +912,7 @@ lbl_800D3CC8: /* 800D3CF0 000D0AF0 48 0E FE FD */ bl DVDClose /* 800D3CF4 000D0AF4 2C 03 00 00 */ cmpwi r3, 0 /* 800D3CF8 000D0AF8 41 82 00 38 */ beq lbl_800D3D30 -/* 800D3CFC 000D0AFC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D3CFC 000D0AFC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 800D3D00 000D0B00 7F E4 FB 78 */ mr r4, r31 /* 800D3D04 000D0B04 80 6D 93 34 */ lwz r3, lbl_803CBC34-_SDA_BASE_(r13) /* 800D3D08 000D0B08 81 85 01 48 */ lwz r12, 0x148(r5) @@ -1344,11 +1344,11 @@ lbl_800D42C4: /* 800D42E8 000D10E8 38 80 00 05 */ li r4, 5 /* 800D42EC 000D10EC 48 15 CF F5 */ bl RwFreeListCreate /* 800D42F0 000D10F0 80 8D 93 34 */ lwz r4, lbl_803CBC34-_SDA_BASE_(r13) -/* 800D42F4 000D10F4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D42F4 000D10F4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 800D42F8 000D10F8 38 04 00 2C */ addi r0, r4, 0x2c /* 800D42FC 000D10FC 7C 65 01 2E */ stwx r3, r5, r0 /* 800D4300 000D1100 80 6D 93 34 */ lwz r3, lbl_803CBC34-_SDA_BASE_(r13) -/* 800D4304 000D1104 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D4304 000D1104 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800D4308 000D1108 38 03 00 2C */ addi r0, r3, 0x2c /* 800D430C 000D110C 7C 04 00 2E */ lwzx r0, r4, r0 /* 800D4310 000D1110 28 00 00 00 */ cmplwi r0, 0 @@ -1357,7 +1357,7 @@ lbl_800D42C4: /* 800D431C 000D111C 48 00 00 B8 */ b lbl_800D43D4 lbl_800D4320: /* 800D4320 000D1120 48 15 B3 7D */ bl RwOsGetFileInterface -/* 800D4324 000D1124 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D4324 000D1124 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 800D4328 000D1128 7C 7F 1B 78 */ mr r31, r3 /* 800D432C 000D112C 80 0D 93 34 */ lwz r0, lbl_803CBC34-_SDA_BASE_(r13) /* 800D4330 000D1130 7F E4 FB 78 */ mr r4, r31 @@ -1441,12 +1441,12 @@ lbl_800D4448: /* 800D4454 000D1254 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D4458 000D1258 7C 7F 1B 78 */ mr r31, r3 /* 800D445C 000D125C 48 15 B2 41 */ bl RwOsGetFileInterface -/* 800D4460 000D1260 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D4460 000D1260 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800D4464 000D1264 80 0D 93 34 */ lwz r0, lbl_803CBC34-_SDA_BASE_(r13) /* 800D4468 000D1268 7C 84 02 14 */ add r4, r4, r0 /* 800D446C 000D126C 4B FF FF 81 */ bl func_800D43EC /* 800D4470 000D1270 80 6D 93 34 */ lwz r3, lbl_803CBC34-_SDA_BASE_(r13) -/* 800D4474 000D1274 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800D4474 000D1274 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800D4478 000D1278 38 03 00 2C */ addi r0, r3, 0x2c /* 800D447C 000D127C 7C 64 00 2E */ lwzx r3, r4, r0 /* 800D4480 000D1280 48 15 CF 61 */ bl RwFreeListDestroy diff --git a/asm/Core/p2/iTRC.s b/asm/Core/p2/iTRC.s index 32e1d41b5..7b4db3324 100644 --- a/asm/Core/p2/iTRC.s +++ b/asm/Core/p2/iTRC.s @@ -22,8 +22,8 @@ lbl_80180068: /* 80180070 0017CE70 38 84 01 20 */ addi r4, r4, 0x00020120@l /* 80180074 0017CE74 48 05 1D 8D */ bl func_801D1E00 lbl_80180078: -/* 80180078 0017CE78 90 6D 97 F0 */ stw r3, lbl_803CC0F0-_SDA_BASE_(r13) -/* 8018007C 0017CE7C 80 6D 97 F0 */ lwz r3, lbl_803CC0F0-_SDA_BASE_(r13) +/* 80180078 0017CE78 90 6D 97 F0 */ stw r3, mFontData__7ROMFont-_SDA_BASE_(r13) +/* 8018007C 0017CE7C 80 6D 97 F0 */ lwz r3, mFontData__7ROMFont-_SDA_BASE_(r13) /* 80180080 0017CE80 48 05 40 09 */ bl OSInitFont /* 80180084 0017CE84 80 01 00 14 */ lwz r0, 0x14(r1) /* 80180088 0017CE88 7C 08 03 A6 */ mtlr r0 @@ -36,16 +36,16 @@ InitDisplay__7ROMFontFP16_GXRenderModeObj: /* 80180098 0017CE98 7C 08 02 A6 */ mflr r0 /* 8018009C 0017CE9C 90 01 00 A4 */ stw r0, 0xa4(r1) /* 801800A0 0017CEA0 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 801800A4 0017CEA4 3B ED 97 F4 */ addi r31, r13, lbl_803CC0F4-_SDA_BASE_ +/* 801800A4 0017CEA4 3B ED 97 F4 */ addi r31, r13, mXFBs__7ROMFont-_SDA_BASE_ /* 801800A8 0017CEA8 3B FF 00 04 */ addi r31, r31, 4 /* 801800AC 0017CEAC 80 02 C0 C0 */ lwz r0, lbl_803D0A40-_SDA2_BASE_(r2) /* 801800B0 0017CEB0 7F E4 FB 78 */ mr r4, r31 -/* 801800B4 0017CEB4 90 6D 98 00 */ stw r3, lbl_803CC100-_SDA_BASE_(r13) -/* 801800B8 0017CEB8 38 6D 97 F4 */ addi r3, r13, lbl_803CC0F4-_SDA_BASE_ +/* 801800B4 0017CEB4 90 6D 98 00 */ stw r3, mRenderMode__7ROMFont-_SDA_BASE_(r13) +/* 801800B8 0017CEB8 38 6D 97 F4 */ addi r3, r13, mXFBs__7ROMFont-_SDA_BASE_ /* 801800BC 0017CEBC 90 01 00 0C */ stw r0, 0xc(r1) /* 801800C0 0017CEC0 48 0C 68 D9 */ bl RwGameCubeGetXFBs /* 801800C4 0017CEC4 80 1F 00 00 */ lwz r0, 0(r31) -/* 801800C8 0017CEC8 90 0D 97 FC */ stw r0, lbl_803CC0FC-_SDA_BASE_(r13) +/* 801800C8 0017CEC8 90 0D 97 FC */ stw r0, mCurrentFrameBuffer__7ROMFont-_SDA_BASE_(r13) /* 801800CC 0017CECC 48 00 01 49 */ bl InitGX__7ROMFontFv /* 801800D0 0017CED0 48 00 02 69 */ bl InitVI__7ROMFontFv /* 801800D4 0017CED4 80 01 00 0C */ lwz r0, 0xc(r1) @@ -54,7 +54,7 @@ InitDisplay__7ROMFontFP16_GXRenderModeObj: /* 801800E0 0017CEE0 90 01 00 08 */ stw r0, 8(r1) /* 801800E4 0017CEE4 38 84 FF FF */ addi r4, r4, 0x00FFFFFF@l /* 801800E8 0017CEE8 48 04 CA 0D */ bl GXSetCopyClear -/* 801800EC 0017CEEC 80 CD 98 00 */ lwz r6, lbl_803CC100-_SDA_BASE_(r13) +/* 801800EC 0017CEEC 80 CD 98 00 */ lwz r6, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 801800F0 0017CEF0 3C 80 43 30 */ lis r4, 0x4330 /* 801800F4 0017CEF4 C0 22 AE 80 */ lfs f1, lbl_803CF800-_SDA2_BASE_(r2) /* 801800F8 0017CEF8 38 61 00 40 */ addi r3, r1, 0x40 @@ -136,7 +136,7 @@ InitGX__7ROMFontFv: /* 8018021C 0017D01C 3C 60 43 30 */ lis r3, 0x4330 /* 80180220 0017D020 90 01 00 24 */ stw r0, 0x24(r1) /* 80180224 0017D024 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80180228 0017D028 80 AD 98 00 */ lwz r5, lbl_803CC100-_SDA_BASE_(r13) +/* 80180228 0017D028 80 AD 98 00 */ lwz r5, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 8018022C 0017D02C C0 22 AE 80 */ lfs f1, lbl_803CF800-_SDA2_BASE_(r2) /* 80180230 0017D030 A0 85 00 04 */ lhz r4, 4(r5) /* 80180234 0017D034 A0 05 00 06 */ lhz r0, 6(r5) @@ -153,35 +153,35 @@ InitGX__7ROMFontFv: /* 80180260 0017D060 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80180264 0017D064 EC 80 20 28 */ fsubs f4, f0, f4 /* 80180268 0017D068 48 04 FD 11 */ bl GXSetViewport -/* 8018026C 0017D06C 80 CD 98 00 */ lwz r6, lbl_803CC100-_SDA_BASE_(r13) +/* 8018026C 0017D06C 80 CD 98 00 */ lwz r6, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 80180270 0017D070 38 60 00 00 */ li r3, 0 /* 80180274 0017D074 38 80 00 00 */ li r4, 0 /* 80180278 0017D078 A0 A6 00 04 */ lhz r5, 4(r6) /* 8018027C 0017D07C A0 C6 00 06 */ lhz r6, 6(r6) /* 80180280 0017D080 48 04 FD 41 */ bl GXSetScissor -/* 80180284 0017D084 80 8D 98 00 */ lwz r4, lbl_803CC100-_SDA_BASE_(r13) +/* 80180284 0017D084 80 8D 98 00 */ lwz r4, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 80180288 0017D088 A0 64 00 06 */ lhz r3, 6(r4) /* 8018028C 0017D08C A0 84 00 08 */ lhz r4, 8(r4) /* 80180290 0017D090 48 04 C5 61 */ bl GXGetYScaleFactor /* 80180294 0017D094 48 04 C7 95 */ bl GXSetDispCopyYScale -/* 80180298 0017D098 80 CD 98 00 */ lwz r6, lbl_803CC100-_SDA_BASE_(r13) +/* 80180298 0017D098 80 CD 98 00 */ lwz r6, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 8018029C 0017D09C 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 801802A0 0017D0A0 38 60 00 00 */ li r3, 0 /* 801802A4 0017D0A4 38 80 00 00 */ li r4, 0 /* 801802A8 0017D0A8 A0 A6 00 04 */ lhz r5, 4(r6) /* 801802AC 0017D0AC A0 C6 00 06 */ lhz r6, 6(r6) /* 801802B0 0017D0B0 48 04 C2 69 */ bl GXSetDispCopySrc -/* 801802B4 0017D0B4 80 6D 98 00 */ lwz r3, lbl_803CC100-_SDA_BASE_(r13) +/* 801802B4 0017D0B4 80 6D 98 00 */ lwz r3, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 801802B8 0017D0B8 7F E4 FB 78 */ mr r4, r31 /* 801802BC 0017D0BC A0 63 00 04 */ lhz r3, 4(r3) /* 801802C0 0017D0C0 48 04 C3 51 */ bl GXSetDispCopyDst -/* 801802C4 0017D0C4 80 CD 98 00 */ lwz r6, lbl_803CC100-_SDA_BASE_(r13) +/* 801802C4 0017D0C4 80 CD 98 00 */ lwz r6, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 801802C8 0017D0C8 38 A0 00 01 */ li r5, 1 /* 801802CC 0017D0CC 88 66 00 19 */ lbz r3, 0x19(r6) /* 801802D0 0017D0D0 38 86 00 1A */ addi r4, r6, 0x1a /* 801802D4 0017D0D4 38 C6 00 32 */ addi r6, r6, 0x32 /* 801802D8 0017D0D8 48 04 C8 95 */ bl GXSetCopyFilter -/* 801802DC 0017D0DC 80 6D 98 00 */ lwz r3, lbl_803CC100-_SDA_BASE_(r13) +/* 801802DC 0017D0DC 80 6D 98 00 */ lwz r3, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 801802E0 0017D0E0 88 03 00 19 */ lbz r0, 0x19(r3) /* 801802E4 0017D0E4 28 00 00 00 */ cmplwi r0, 0 /* 801802E8 0017D0E8 41 82 00 14 */ beq lbl_801802FC @@ -194,7 +194,7 @@ lbl_801802FC: /* 80180300 0017D100 38 80 00 00 */ li r4, 0 /* 80180304 0017D104 48 04 F6 31 */ bl GXSetPixelFmt lbl_80180308: -/* 80180308 0017D108 80 6D 97 FC */ lwz r3, lbl_803CC0FC-_SDA_BASE_(r13) +/* 80180308 0017D108 80 6D 97 FC */ lwz r3, mCurrentFrameBuffer__7ROMFont-_SDA_BASE_(r13) /* 8018030C 0017D10C 38 80 00 01 */ li r4, 1 /* 80180310 0017D110 48 04 CA 79 */ bl GXCopyDisp /* 80180314 0017D114 38 60 00 00 */ li r3, 0 @@ -212,14 +212,14 @@ InitVI__7ROMFontFv: /* 80180338 0017D138 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8018033C 0017D13C 7C 08 02 A6 */ mflr r0 /* 80180340 0017D140 90 01 00 14 */ stw r0, 0x14(r1) -/* 80180344 0017D144 80 6D 97 F4 */ lwz r3, lbl_803CC0F4-_SDA_BASE_(r13) +/* 80180344 0017D144 80 6D 97 F4 */ lwz r3, mXFBs__7ROMFont-_SDA_BASE_(r13) /* 80180348 0017D148 48 05 C4 91 */ bl VISetNextFrameBuffer -/* 8018034C 0017D14C 38 6D 97 F4 */ addi r3, r13, lbl_803CC0F4-_SDA_BASE_ +/* 8018034C 0017D14C 38 6D 97 F4 */ addi r3, r13, mXFBs__7ROMFont-_SDA_BASE_ /* 80180350 0017D150 80 03 00 04 */ lwz r0, 4(r3) -/* 80180354 0017D154 90 0D 97 FC */ stw r0, lbl_803CC0FC-_SDA_BASE_(r13) +/* 80180354 0017D154 90 0D 97 FC */ stw r0, mCurrentFrameBuffer__7ROMFont-_SDA_BASE_(r13) /* 80180358 0017D158 48 05 C3 51 */ bl VIFlush /* 8018035C 0017D15C 48 05 B6 5D */ bl VIWaitForRetrace -/* 80180360 0017D160 80 6D 98 00 */ lwz r3, lbl_803CC100-_SDA_BASE_(r13) +/* 80180360 0017D160 80 6D 98 00 */ lwz r3, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 80180364 0017D164 80 03 00 00 */ lwz r0, 0(r3) /* 80180368 0017D168 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8018036C 0017D16C 41 82 00 08 */ beq lbl_80180374 @@ -236,7 +236,7 @@ RenderBegin__7ROMFontFv: /* 80180388 0017D188 7C 08 02 A6 */ mflr r0 /* 8018038C 0017D18C 90 01 00 24 */ stw r0, 0x24(r1) /* 80180390 0017D190 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80180394 0017D194 83 ED 98 00 */ lwz r31, lbl_803CC100-_SDA_BASE_(r13) +/* 80180394 0017D194 83 ED 98 00 */ lwz r31, mRenderMode__7ROMFont-_SDA_BASE_(r13) /* 80180398 0017D198 88 1F 00 18 */ lbz r0, 0x18(r31) /* 8018039C 0017D19C 28 00 00 00 */ cmplwi r0, 0 /* 801803A0 0017D1A0 41 82 00 50 */ beq lbl_801803F0 @@ -297,7 +297,7 @@ RenderEnd__7ROMFontFv: /* 80180468 0017D268 48 04 F4 65 */ bl GXSetZMode /* 8018046C 0017D26C 38 60 00 01 */ li r3, 1 /* 80180470 0017D270 48 04 F4 05 */ bl GXSetColorUpdate -/* 80180474 0017D274 80 6D 97 FC */ lwz r3, lbl_803CC0FC-_SDA_BASE_(r13) +/* 80180474 0017D274 80 6D 97 FC */ lwz r3, mCurrentFrameBuffer__7ROMFont-_SDA_BASE_(r13) /* 80180478 0017D278 38 80 00 01 */ li r4, 1 /* 8018047C 0017D27C 48 04 C9 0D */ bl GXCopyDisp /* 80180480 0017D280 48 04 B9 4D */ bl GXDrawDone @@ -312,15 +312,15 @@ SwapBuffers__7ROMFontFv: /* 80180498 0017D298 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8018049C 0017D29C 7C 08 02 A6 */ mflr r0 /* 801804A0 0017D2A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 801804A4 0017D2A4 80 6D 97 FC */ lwz r3, lbl_803CC0FC-_SDA_BASE_(r13) +/* 801804A4 0017D2A4 80 6D 97 FC */ lwz r3, mCurrentFrameBuffer__7ROMFont-_SDA_BASE_(r13) /* 801804A8 0017D2A8 48 05 C3 31 */ bl VISetNextFrameBuffer -/* 801804AC 0017D2AC 88 0D 84 B8 */ lbz r0, lbl_803CADB8-_SDA_BASE_(r13) +/* 801804AC 0017D2AC 88 0D 84 B8 */ lbz r0, mFirstFrame__7ROMFont-_SDA_BASE_(r13) /* 801804B0 0017D2B0 28 00 00 00 */ cmplwi r0, 0 /* 801804B4 0017D2B4 41 82 00 18 */ beq lbl_801804CC /* 801804B8 0017D2B8 38 60 00 01 */ li r3, 1 /* 801804BC 0017D2BC 48 05 C3 89 */ bl VISetBlack /* 801804C0 0017D2C0 38 00 00 00 */ li r0, 0 -/* 801804C4 0017D2C4 98 0D 84 B8 */ stb r0, lbl_803CADB8-_SDA_BASE_(r13) +/* 801804C4 0017D2C4 98 0D 84 B8 */ stb r0, mFirstFrame__7ROMFont-_SDA_BASE_(r13) /* 801804C8 0017D2C8 48 00 00 0C */ b lbl_801804D4 lbl_801804CC: /* 801804CC 0017D2CC 38 60 00 00 */ li r3, 0 @@ -328,14 +328,14 @@ lbl_801804CC: lbl_801804D4: /* 801804D4 0017D2D4 48 05 C1 D5 */ bl VIFlush /* 801804D8 0017D2D8 48 05 B4 E1 */ bl VIWaitForRetrace -/* 801804DC 0017D2DC 80 0D 97 FC */ lwz r0, lbl_803CC0FC-_SDA_BASE_(r13) -/* 801804E0 0017D2E0 80 6D 97 F4 */ lwz r3, lbl_803CC0F4-_SDA_BASE_(r13) +/* 801804DC 0017D2DC 80 0D 97 FC */ lwz r0, mCurrentFrameBuffer__7ROMFont-_SDA_BASE_(r13) +/* 801804E0 0017D2E0 80 6D 97 F4 */ lwz r3, mXFBs__7ROMFont-_SDA_BASE_(r13) /* 801804E4 0017D2E4 7C 00 18 40 */ cmplw r0, r3 /* 801804E8 0017D2E8 40 82 00 0C */ bne lbl_801804F4 -/* 801804EC 0017D2EC 38 6D 97 F4 */ addi r3, r13, lbl_803CC0F4-_SDA_BASE_ +/* 801804EC 0017D2EC 38 6D 97 F4 */ addi r3, r13, mXFBs__7ROMFont-_SDA_BASE_ /* 801804F0 0017D2F0 80 63 00 04 */ lwz r3, 4(r3) lbl_801804F4: -/* 801804F4 0017D2F4 90 6D 97 FC */ stw r3, lbl_803CC0FC-_SDA_BASE_(r13) +/* 801804F4 0017D2F4 90 6D 97 FC */ stw r3, mCurrentFrameBuffer__7ROMFont-_SDA_BASE_(r13) /* 801804F8 0017D2F8 80 01 00 14 */ lwz r0, 0x14(r1) /* 801804FC 0017D2FC 7C 08 03 A6 */ mtlr r0 /* 80180500 0017D300 38 21 00 10 */ addi r1, r1, 0x10 @@ -354,7 +354,7 @@ DrawCell__7ROMFontFiiii: /* 80180528 0017D328 38 60 00 80 */ li r3, 0x80 /* 8018052C 0017D32C 38 80 00 00 */ li r4, 0 /* 80180530 0017D330 38 A0 00 04 */ li r5, 4 -/* 80180534 0017D334 80 ED 97 F0 */ lwz r7, lbl_803CC0F0-_SDA_BASE_(r13) +/* 80180534 0017D334 80 ED 97 F0 */ lwz r7, mFontData__7ROMFont-_SDA_BASE_(r13) /* 80180538 0017D338 A3 E7 00 10 */ lhz r31, 0x10(r7) /* 8018053C 0017D33C A3 C7 00 12 */ lhz r30, 0x12(r7) /* 80180540 0017D340 7C DB FA 14 */ add r6, r27, r31 @@ -432,7 +432,7 @@ LoadSheet__7ROMFontFPv: /* 80180630 0017D430 38 61 00 08 */ addi r3, r1, 8 /* 80180634 0017D434 39 20 00 00 */ li r9, 0 /* 80180638 0017D438 39 40 00 00 */ li r10, 0 -/* 8018063C 0017D43C 80 ED 97 F0 */ lwz r7, lbl_803CC0F0-_SDA_BASE_(r13) +/* 8018063C 0017D43C 80 ED 97 F0 */ lwz r7, mFontData__7ROMFont-_SDA_BASE_(r13) /* 80180640 0017D440 A0 A7 00 1E */ lhz r5, 0x1e(r7) /* 80180644 0017D444 A0 C7 00 20 */ lhz r6, 0x20(r7) /* 80180648 0017D448 A0 E7 00 18 */ lhz r7, 0x18(r7) @@ -450,7 +450,7 @@ LoadSheet__7ROMFontFPv: /* 80180678 0017D478 38 61 00 08 */ addi r3, r1, 8 /* 8018067C 0017D47C 38 80 00 00 */ li r4, 0 /* 80180680 0017D480 48 04 D8 75 */ bl GXLoadTexObj -/* 80180684 0017D484 80 CD 97 F0 */ lwz r6, lbl_803CC0F0-_SDA_BASE_(r13) +/* 80180684 0017D484 80 CD 97 F0 */ lwz r6, mFontData__7ROMFont-_SDA_BASE_(r13) /* 80180688 0017D488 3C 80 43 30 */ lis r4, 0x4330 /* 8018068C 0017D48C 90 81 00 58 */ stw r4, 0x58(r1) /* 80180690 0017D490 38 61 00 28 */ addi r3, r1, 0x28 @@ -610,7 +610,7 @@ lbl_801808A8: /* 801808B4 0017D6B4 7C 1F E2 14 */ add r0, r31, r28 /* 801808B8 0017D6B8 7C 00 D0 00 */ cmpw r0, r26 /* 801808BC 0017D6BC 40 81 00 14 */ ble lbl_801808D0 -/* 801808C0 0017D6C0 80 6D 97 F0 */ lwz r3, lbl_803CC0F0-_SDA_BASE_(r13) +/* 801808C0 0017D6C0 80 6D 97 F0 */ lwz r3, mFontData__7ROMFont-_SDA_BASE_(r13) /* 801808C4 0017D6C4 7F 3F CB 78 */ mr r31, r25 /* 801808C8 0017D6C8 A0 03 00 12 */ lhz r0, 0x12(r3) /* 801808CC 0017D6CC 7F DE 02 14 */ add r30, r30, r0 @@ -642,18 +642,18 @@ lbl_8018090C: .global EnableReset__11ResetButtonFv EnableReset__11ResetButtonFv: /* 80180920 0017D720 38 00 00 01 */ li r0, 1 -/* 80180924 0017D724 98 0D 84 B9 */ stb r0, lbl_803CADB9-_SDA_BASE_(r13) +/* 80180924 0017D724 98 0D 84 B9 */ stb r0, mResetEnabled__11ResetButton-_SDA_BASE_(r13) /* 80180928 0017D728 4E 80 00 20 */ blr .global DisableReset__11ResetButtonFv DisableReset__11ResetButtonFv: /* 8018092C 0017D72C 38 00 00 00 */ li r0, 0 -/* 80180930 0017D730 98 0D 84 B9 */ stb r0, lbl_803CADB9-_SDA_BASE_(r13) +/* 80180930 0017D730 98 0D 84 B9 */ stb r0, mResetEnabled__11ResetButton-_SDA_BASE_(r13) /* 80180934 0017D734 4E 80 00 20 */ blr .global SetSndKillFunction__11ResetButtonFPFv_v SetSndKillFunction__11ResetButtonFPFv_v: -/* 80180938 0017D738 90 6D 98 08 */ stw r3, lbl_803CC108-_SDA_BASE_(r13) +/* 80180938 0017D738 90 6D 98 08 */ stw r3, mSndKill__11ResetButton-_SDA_BASE_(r13) /* 8018093C 0017D73C 4E 80 00 20 */ blr .global CheckResetButton__11ResetButtonFv @@ -664,14 +664,14 @@ CheckResetButton__11ResetButtonFv: /* 8018094C 0017D74C 48 05 4E 05 */ bl OSGetResetButtonState /* 80180950 0017D750 2C 03 00 00 */ cmpwi r3, 0 /* 80180954 0017D754 40 82 00 A8 */ bne lbl_801809FC -/* 80180958 0017D758 80 0D 98 04 */ lwz r0, lbl_803CC104-_SDA_BASE_(r13) +/* 80180958 0017D758 80 0D 98 04 */ lwz r0, mWasResetButtonPressed__11ResetButton-_SDA_BASE_(r13) /* 8018095C 0017D75C 2C 00 00 00 */ cmpwi r0, 0 /* 80180960 0017D760 41 82 00 9C */ beq lbl_801809FC -/* 80180964 0017D764 88 0D 84 B9 */ lbz r0, lbl_803CADB9-_SDA_BASE_(r13) +/* 80180964 0017D764 88 0D 84 B9 */ lbz r0, mResetEnabled__11ResetButton-_SDA_BASE_(r13) /* 80180968 0017D768 28 00 00 00 */ cmplwi r0, 0 /* 8018096C 0017D76C 41 82 00 94 */ beq lbl_80180A00 /* 80180970 0017D770 48 05 39 A1 */ bl OSDisableInterrupts -/* 80180974 0017D774 81 8D 98 08 */ lwz r12, lbl_803CC108-_SDA_BASE_(r13) +/* 80180974 0017D774 81 8D 98 08 */ lwz r12, mSndKill__11ResetButton-_SDA_BASE_(r13) /* 80180978 0017D778 28 0C 00 00 */ cmplwi r12, 0 /* 8018097C 0017D77C 41 82 00 0C */ beq lbl_80180988 /* 80180980 0017D780 7D 89 03 A6 */ mtctr r12 @@ -709,7 +709,7 @@ lbl_801809E8: /* 801809F4 0017D7F4 48 05 49 81 */ bl func_801D5374 /* 801809F8 0017D7F8 48 00 00 08 */ b lbl_80180A00 lbl_801809FC: -/* 801809FC 0017D7FC 90 6D 98 04 */ stw r3, lbl_803CC104-_SDA_BASE_(r13) +/* 801809FC 0017D7FC 90 6D 98 04 */ stw r3, mWasResetButtonPressed__11ResetButton-_SDA_BASE_(r13) lbl_80180A00: /* 80180A00 0017D800 80 01 00 14 */ lwz r0, 0x14(r1) /* 80180A04 0017D804 7C 08 03 A6 */ mtlr r0 @@ -731,10 +731,10 @@ Init__8iTRCDiskFv: SetErrorMessage__8iTRCDiskFPCc: /* 80180A30 0017D830 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80180A34 0017D834 7C 08 02 A6 */ mflr r0 -/* 80180A38 0017D838 3C A0 80 3D */ lis r5, lbl_803CA7E8@ha +/* 80180A38 0017D838 3C A0 80 3D */ lis r5, mMessage__8iTRCDisk@ha /* 80180A3C 0017D83C 7C 64 1B 78 */ mr r4, r3 /* 80180A40 0017D840 90 01 00 14 */ stw r0, 0x14(r1) -/* 80180A44 0017D844 38 65 A7 E8 */ addi r3, r5, lbl_803CA7E8@l +/* 80180A44 0017D844 38 65 A7 E8 */ addi r3, r5, mMessage__8iTRCDisk@l /* 80180A48 0017D848 48 06 6C B9 */ bl strcpy /* 80180A4C 0017D84C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80180A50 0017D850 7C 08 03 A6 */ mtlr r0 @@ -745,10 +745,10 @@ SetErrorMessage__8iTRCDiskFPCc: ResetMessage__8iTRCDiskFv: /* 80180A5C 0017D85C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80180A60 0017D860 7C 08 02 A6 */ mflr r0 -/* 80180A64 0017D864 3C 60 80 3D */ lis r3, lbl_803CA7E8@ha +/* 80180A64 0017D864 3C 60 80 3D */ lis r3, mMessage__8iTRCDisk@ha /* 80180A68 0017D868 38 80 00 00 */ li r4, 0 /* 80180A6C 0017D86C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80180A70 0017D870 38 63 A7 E8 */ addi r3, r3, lbl_803CA7E8@l +/* 80180A70 0017D870 38 63 A7 E8 */ addi r3, r3, mMessage__8iTRCDisk@l /* 80180A74 0017D874 38 A0 01 00 */ li r5, 0x100 /* 80180A78 0017D878 4B E8 29 E1 */ bl memset /* 80180A7C 0017D87C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -758,32 +758,32 @@ ResetMessage__8iTRCDiskFv: .global SetPadStopRumblingFunction__8iTRCDiskFPFv_v SetPadStopRumblingFunction__8iTRCDiskFPFv_v: -/* 80180A8C 0017D88C 90 6D 98 14 */ stw r3, lbl_803CC114-_SDA_BASE_(r13) +/* 80180A8C 0017D88C 90 6D 98 14 */ stw r3, mPadStopRumbling__8iTRCDisk-_SDA_BASE_(r13) /* 80180A90 0017D890 4E 80 00 20 */ blr .global SetSndSuspendFunction__8iTRCDiskFPFv_v SetSndSuspendFunction__8iTRCDiskFPFv_v: -/* 80180A94 0017D894 90 6D 98 0C */ stw r3, lbl_803CC10C-_SDA_BASE_(r13) +/* 80180A94 0017D894 90 6D 98 0C */ stw r3, mSndSuspend__8iTRCDisk-_SDA_BASE_(r13) /* 80180A98 0017D898 4E 80 00 20 */ blr .global SetSndResumeFunction__8iTRCDiskFPFv_v SetSndResumeFunction__8iTRCDiskFPFv_v: -/* 80180A9C 0017D89C 90 6D 98 10 */ stw r3, lbl_803CC110-_SDA_BASE_(r13) +/* 80180A9C 0017D89C 90 6D 98 10 */ stw r3, mSndResume__8iTRCDisk-_SDA_BASE_(r13) /* 80180AA0 0017D8A0 4E 80 00 20 */ blr .global SetSndKillFunction__8iTRCDiskFPFv_v SetSndKillFunction__8iTRCDiskFPFv_v: -/* 80180AA4 0017D8A4 90 6D 98 18 */ stw r3, lbl_803CC118-_SDA_BASE_(r13) +/* 80180AA4 0017D8A4 90 6D 98 18 */ stw r3, mSndKill__8iTRCDisk-_SDA_BASE_(r13) /* 80180AA8 0017D8A8 4E 80 00 20 */ blr .global SetMovieSuspendFunction__8iTRCDiskFPFv_v SetMovieSuspendFunction__8iTRCDiskFPFv_v: -/* 80180AAC 0017D8AC 90 6D 98 1C */ stw r3, lbl_803CC11C-_SDA_BASE_(r13) +/* 80180AAC 0017D8AC 90 6D 98 1C */ stw r3, mMovieSuspendFunction__8iTRCDisk-_SDA_BASE_(r13) /* 80180AB0 0017D8B0 4E 80 00 20 */ blr .global SetMovieResumeFunction__8iTRCDiskFPFv_v SetMovieResumeFunction__8iTRCDiskFPFv_v: -/* 80180AB4 0017D8B4 90 6D 98 20 */ stw r3, lbl_803CC120-_SDA_BASE_(r13) +/* 80180AB4 0017D8B4 90 6D 98 20 */ stw r3, mMovieResumeFunction__8iTRCDisk-_SDA_BASE_(r13) /* 80180AB8 0017D8B8 4E 80 00 20 */ blr .global IsDiskIDed__8iTRCDiskFv @@ -813,10 +813,10 @@ DisplayErrorMessage__8iTRCDiskFv: /* 80180B04 0017D904 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80180B08 0017D908 7C 08 02 A6 */ mflr r0 /* 80180B0C 0017D90C 3C 80 80 27 */ lis r4, lbl_80272C50@ha -/* 80180B10 0017D910 3C 60 80 3D */ lis r3, lbl_803CA7E8@ha +/* 80180B10 0017D910 3C 60 80 3D */ lis r3, mMessage__8iTRCDisk@ha /* 80180B14 0017D914 90 01 00 24 */ stw r0, 0x24(r1) /* 80180B18 0017D918 38 84 2C 50 */ addi r4, r4, lbl_80272C50@l -/* 80180B1C 0017D91C 38 63 A7 E8 */ addi r3, r3, lbl_803CA7E8@l +/* 80180B1C 0017D91C 38 63 A7 E8 */ addi r3, r3, mMessage__8iTRCDisk@l /* 80180B20 0017D920 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80180B24 0017D924 38 84 00 02 */ addi r4, r4, 2 /* 80180B28 0017D928 93 C1 00 18 */ stw r30, 0x18(r1) @@ -825,12 +825,12 @@ DisplayErrorMessage__8iTRCDiskFv: /* 80180B34 0017D934 41 82 00 68 */ beq lbl_80180B9C /* 80180B38 0017D938 38 61 00 08 */ addi r3, r1, 8 /* 80180B3C 0017D93C 48 04 B9 41 */ bl GXGetCullMode -/* 80180B40 0017D940 80 6D A0 14 */ lwz r3, lbl_803CC914-_SDA_BASE_(r13) +/* 80180B40 0017D940 80 6D A0 14 */ lwz r3, _RwDlRenderMode-_SDA_BASE_(r13) /* 80180B44 0017D944 4B FF F5 51 */ bl InitDisplay__7ROMFontFP16_GXRenderModeObj /* 80180B48 0017D948 48 00 00 6D */ bl SetDVDState__8iTRCDiskFv -/* 80180B4C 0017D94C 3C 80 80 3D */ lis r4, lbl_803CA7E8@ha +/* 80180B4C 0017D94C 3C 80 80 3D */ lis r4, mMessage__8iTRCDisk@ha /* 80180B50 0017D950 7C 7E 1B 78 */ mr r30, r3 -/* 80180B54 0017D954 3B E4 A7 E8 */ addi r31, r4, lbl_803CA7E8@l +/* 80180B54 0017D954 3B E4 A7 E8 */ addi r31, r4, mMessage__8iTRCDisk@l /* 80180B58 0017D958 48 00 00 30 */ b lbl_80180B88 lbl_80180B5C: /* 80180B5C 0017D95C 7F E7 FB 78 */ mr r7, r31 @@ -937,32 +937,32 @@ lbl_80180CBC: /* 80180CC0 0017DAC0 41 82 00 78 */ beq lbl_80180D38 /* 80180CC4 0017DAC4 2C 1F 00 01 */ cmpwi r31, 1 /* 80180CC8 0017DAC8 41 82 00 70 */ beq lbl_80180D38 -/* 80180CCC 0017DACC 81 8D 98 0C */ lwz r12, lbl_803CC10C-_SDA_BASE_(r13) +/* 80180CCC 0017DACC 81 8D 98 0C */ lwz r12, mSndSuspend__8iTRCDisk-_SDA_BASE_(r13) /* 80180CD0 0017DAD0 28 0C 00 00 */ cmplwi r12, 0 /* 80180CD4 0017DAD4 41 82 00 0C */ beq lbl_80180CE0 /* 80180CD8 0017DAD8 7D 89 03 A6 */ mtctr r12 /* 80180CDC 0017DADC 4E 80 04 21 */ bctrl lbl_80180CE0: -/* 80180CE0 0017DAE0 81 8D 98 14 */ lwz r12, lbl_803CC114-_SDA_BASE_(r13) +/* 80180CE0 0017DAE0 81 8D 98 14 */ lwz r12, mPadStopRumbling__8iTRCDisk-_SDA_BASE_(r13) /* 80180CE4 0017DAE4 28 0C 00 00 */ cmplwi r12, 0 /* 80180CE8 0017DAE8 41 82 00 0C */ beq lbl_80180CF4 /* 80180CEC 0017DAEC 7D 89 03 A6 */ mtctr r12 /* 80180CF0 0017DAF0 4E 80 04 21 */ bctrl lbl_80180CF4: -/* 80180CF4 0017DAF4 81 8D 98 1C */ lwz r12, lbl_803CC11C-_SDA_BASE_(r13) +/* 80180CF4 0017DAF4 81 8D 98 1C */ lwz r12, mMovieSuspendFunction__8iTRCDisk-_SDA_BASE_(r13) /* 80180CF8 0017DAF8 28 0C 00 00 */ cmplwi r12, 0 /* 80180CFC 0017DAFC 41 82 00 0C */ beq lbl_80180D08 /* 80180D00 0017DB00 7D 89 03 A6 */ mtctr r12 /* 80180D04 0017DB04 4E 80 04 21 */ bctrl lbl_80180D08: /* 80180D08 0017DB08 4B FF FD FD */ bl DisplayErrorMessage__8iTRCDiskFv -/* 80180D0C 0017DB0C 81 8D 98 20 */ lwz r12, lbl_803CC120-_SDA_BASE_(r13) +/* 80180D0C 0017DB0C 81 8D 98 20 */ lwz r12, mMovieResumeFunction__8iTRCDisk-_SDA_BASE_(r13) /* 80180D10 0017DB10 28 0C 00 00 */ cmplwi r12, 0 /* 80180D14 0017DB14 41 82 00 0C */ beq lbl_80180D20 /* 80180D18 0017DB18 7D 89 03 A6 */ mtctr r12 /* 80180D1C 0017DB1C 4E 80 04 21 */ bctrl lbl_80180D20: -/* 80180D20 0017DB20 81 8D 98 10 */ lwz r12, lbl_803CC110-_SDA_BASE_(r13) +/* 80180D20 0017DB20 81 8D 98 10 */ lwz r12, mSndResume__8iTRCDisk-_SDA_BASE_(r13) /* 80180D24 0017DB24 28 0C 00 00 */ cmplwi r12, 0 /* 80180D28 0017DB28 41 82 00 0C */ beq lbl_80180D34 /* 80180D2C 0017DB2C 7D 89 03 A6 */ mtctr r12 diff --git a/asm/Core/p2/iTime.s b/asm/Core/p2/iTime.s index 23d6e500b..c4e976f91 100644 --- a/asm/Core/p2/iTime.s +++ b/asm/Core/p2/iTime.s @@ -72,15 +72,15 @@ iGetCurrFormattedDate__FPc: /* 800D45C4 000D13C4 38 A1 00 08 */ addi r5, r1, 8 /* 800D45C8 000D13C8 48 10 31 FD */ bl OSTicksToCalendarTime /* 800D45CC 000D13CC 80 01 00 20 */ lwz r0, 0x20(r1) -/* 800D45D0 000D13D0 3C 60 80 29 */ lis r3, lbl_80292BB8@ha -/* 800D45D4 000D13D4 38 83 2B B8 */ addi r4, r3, lbl_80292BB8@l +/* 800D45D0 000D13D0 3C 60 80 29 */ lis r3, dotw@ha +/* 800D45D4 000D13D4 38 83 2B B8 */ addi r4, r3, dotw@l /* 800D45D8 000D13D8 7F C3 F3 78 */ mr r3, r30 /* 800D45DC 000D13DC 54 00 10 3A */ slwi r0, r0, 2 /* 800D45E0 000D13E0 7C 84 00 2E */ lwzx r4, r4, r0 /* 800D45E4 000D13E4 48 11 31 1D */ bl strcpy /* 800D45E8 000D13E8 80 01 00 18 */ lwz r0, 0x18(r1) -/* 800D45EC 000D13EC 3C 60 80 29 */ lis r3, lbl_80292B88@ha -/* 800D45F0 000D13F0 38 83 2B 88 */ addi r4, r3, lbl_80292B88@l +/* 800D45EC 000D13EC 3C 60 80 29 */ lis r3, months@ha +/* 800D45F0 000D13F0 38 83 2B 88 */ addi r4, r3, months@l /* 800D45F4 000D13F4 7F C3 F3 78 */ mr r3, r30 /* 800D45F8 000D13F8 54 00 10 3A */ slwi r0, r0, 2 /* 800D45FC 000D13FC 7C 84 00 2E */ lwzx r4, r4, r0 @@ -303,7 +303,7 @@ iTimeInit__Fv: /* 800D492C 000D172C 90 01 00 14 */ stw r0, 0x14(r1) /* 800D4930 000D1730 48 10 2C 1D */ bl OSGetTime /* 800D4934 000D1734 90 8D 93 44 */ stw r4, lbl_803CBC44-_SDA_BASE_(r13) -/* 800D4938 000D1738 90 6D 93 40 */ stw r3, lbl_803CBC40-_SDA_BASE_(r13) +/* 800D4938 000D1738 90 6D 93 40 */ stw r3, sStartupTime-_SDA_BASE_(r13) /* 800D493C 000D173C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D4940 000D1740 7C 08 03 A6 */ mtlr r0 /* 800D4944 000D1744 38 21 00 10 */ addi r1, r1, 0x10 @@ -320,7 +320,7 @@ iTimeGet__Fv: /* 800D4958 000D1758 90 01 00 14 */ stw r0, 0x14(r1) /* 800D495C 000D175C 48 10 2B F1 */ bl OSGetTime /* 800D4960 000D1760 80 AD 93 44 */ lwz r5, lbl_803CBC44-_SDA_BASE_(r13) -/* 800D4964 000D1764 80 0D 93 40 */ lwz r0, lbl_803CBC40-_SDA_BASE_(r13) +/* 800D4964 000D1764 80 0D 93 40 */ lwz r0, sStartupTime-_SDA_BASE_(r13) /* 800D4968 000D1768 7C 85 20 10 */ subfc r4, r5, r4 /* 800D496C 000D176C 7C 60 19 10 */ subfe r3, r0, r3 /* 800D4970 000D1770 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Core/p2/isavegame.s b/asm/Core/p2/isavegame.s index dad523817..e56ac08ed 100644 --- a/asm/Core/p2/isavegame.s +++ b/asm/Core/p2/isavegame.s @@ -3176,7 +3176,7 @@ iSGCheckForWrongDevice__Fv: /* 800CF0A4 000CBEA4 93 C1 00 18 */ stw r30, 0x18(r1) /* 800CF0A8 000CBEA8 93 A1 00 14 */ stw r29, 0x14(r1) /* 800CF0AC 000CBEAC 93 81 00 10 */ stw r28, 0x10(r1) -/* 800CF0B0 000CBEB0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800CF0B0 000CBEB0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800CF0B4 000CBEB4 81 84 01 34 */ lwz r12, 0x134(r4) /* 800CF0B8 000CBEB8 7D 89 03 A6 */ mtctr r12 /* 800CF0BC 000CBEBC 4E 80 04 21 */ bctrl @@ -3208,7 +3208,7 @@ lbl_800CF118: lbl_800CF11C: /* 800CF11C 000CBF1C 2C 1E 00 02 */ cmpwi r30, 2 /* 800CF120 000CBF20 41 80 FF B8 */ blt lbl_800CF0D8 -/* 800CF124 000CBF24 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800CF124 000CBF24 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800CF128 000CBF28 7F A3 EB 78 */ mr r3, r29 /* 800CF12C 000CBF2C 81 84 01 38 */ lwz r12, 0x138(r4) /* 800CF130 000CBF30 7D 89 03 A6 */ mtctr r12 @@ -3365,9 +3365,9 @@ lbl_800CF308: /* 800CF318 000CC118 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800CF31C 000CC11C 40 82 00 1C */ bne lbl_800CF338 lbl_800CF320: -/* 800CF320 000CC120 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800CF320 000CC120 3C 60 80 3C */ lis r3, globals@ha /* 800CF324 000CC124 38 00 00 00 */ li r0, 0 -/* 800CF328 000CC128 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800CF328 000CC128 38 83 05 58 */ addi r4, r3, globals@l /* 800CF32C 000CC12C 38 60 00 00 */ li r3, 0 /* 800CF330 000CC130 98 04 06 D9 */ stb r0, 0x6d9(r4) /* 800CF334 000CC134 48 00 00 08 */ b lbl_800CF33C diff --git a/asm/Core/x/iCamera.s b/asm/Core/x/iCamera.s index c8c2d16c8..e235d18c7 100644 --- a/asm/Core/x/iCamera.s +++ b/asm/Core/x/iCamera.s @@ -33,9 +33,9 @@ iCameraCreate__Fiii: /* 800C01A0 000BCFA0 48 17 B7 3D */ bl RwRasterCreate /* 800C01A4 000BCFA4 90 7F 00 64 */ stw r3, 0x64(r31) /* 800C01A8 000BCFA8 7F E3 FB 78 */ mr r3, r31 -/* 800C01AC 000BCFAC C0 2D 83 3C */ lfs f1, lbl_803CAC3C-_SDA_BASE_(r13) +/* 800C01AC 000BCFAC C0 2D 83 3C */ lfs f1, sCameraFarClip-_SDA_BASE_(r13) /* 800C01B0 000BCFB0 48 17 75 41 */ bl RwCameraSetFarClipPlane -/* 800C01B4 000BCFB4 C0 2D 83 38 */ lfs f1, lbl_803CAC38-_SDA_BASE_(r13) +/* 800C01B4 000BCFB4 C0 2D 83 38 */ lfs f1, sCameraNearClip-_SDA_BASE_(r13) /* 800C01B8 000BCFB8 7F E3 FB 78 */ mr r3, r31 /* 800C01BC 000BCFBC 48 17 74 69 */ bl RwCameraSetNearClipPlane /* 800C01C0 000BCFC0 C0 02 96 B0 */ lfs f0, lbl_803CE030-_SDA2_BASE_(r2) @@ -128,7 +128,7 @@ iCameraBegin__FP8RwCamerai: /* 800C02E8 000BD0E8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800C02EC 000BD0EC 7C 7F 1B 78 */ mr r31, r3 /* 800C02F0 000BD0F0 41 82 00 30 */ beq lbl_800C0320 -/* 800C02F4 000BD0F4 80 8D 82 B0 */ lwz r4, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C02F4 000BD0F4 80 8D 82 B0 */ lwz r4, xglobals-_SDA_BASE_(r13) /* 800C02F8 000BD0F8 80 04 06 5C */ lwz r0, 0x65c(r4) /* 800C02FC 000BD0FC 2C 00 00 00 */ cmpwi r0, 0 /* 800C0300 000BD100 41 82 00 14 */ beq lbl_800C0314 @@ -141,7 +141,7 @@ lbl_800C0314: /* 800C0318 000BD118 38 A0 00 02 */ li r5, 2 /* 800C031C 000BD11C 48 17 75 95 */ bl RwCameraClear lbl_800C0320: -/* 800C0320 000BD120 C0 2D 83 38 */ lfs f1, lbl_803CAC38-_SDA_BASE_(r13) +/* 800C0320 000BD120 C0 2D 83 38 */ lfs f1, sCameraNearClip-_SDA_BASE_(r13) /* 800C0324 000BD124 7F E3 FB 78 */ mr r3, r31 /* 800C0328 000BD128 48 17 72 FD */ bl RwCameraSetNearClipPlane /* 800C032C 000BD12C 7F E3 FB 78 */ mr r3, r31 @@ -344,7 +344,7 @@ iCameraAssignEnv__FP8RwCameraP4iEnv: /* 800C05F8 000BD3F8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800C05FC 000BD3FC 7C 9F 23 78 */ mr r31, r4 /* 800C0600 000BD400 7C 64 1B 78 */ mr r4, r3 -/* 800C0604 000BD404 90 6D 91 80 */ stw r3, lbl_803CBA80-_SDA_BASE_(r13) +/* 800C0604 000BD404 90 6D 91 80 */ stw r3, globalCamera-_SDA_BASE_(r13) /* 800C0608 000BD408 80 7F 00 00 */ lwz r3, 0(r31) /* 800C060C 000BD40C 48 15 E8 E9 */ bl RpWorldAddCamera /* 800C0610 000BD410 80 7F 00 00 */ lwz r3, 0(r31) @@ -407,14 +407,14 @@ iCameraSetNearFarClip__Fff: /* 800C06DC 000BD4DC 40 82 00 08 */ bne lbl_800C06E4 /* 800C06E0 000BD4E0 C0 22 96 C4 */ lfs f1, lbl_803CE044-_SDA2_BASE_(r2) lbl_800C06E4: -/* 800C06E4 000BD4E4 D0 2D 83 38 */ stfs f1, lbl_803CAC38-_SDA_BASE_(r13) +/* 800C06E4 000BD4E4 D0 2D 83 38 */ stfs f1, sCameraNearClip-_SDA_BASE_(r13) /* 800C06E8 000BD4E8 C0 02 96 C8 */ lfs f0, lbl_803CE048-_SDA2_BASE_(r2) /* 800C06EC 000BD4EC FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800C06F0 000BD4F0 4C 40 13 82 */ cror 2, 0, 2 /* 800C06F4 000BD4F4 40 82 00 08 */ bne lbl_800C06FC /* 800C06F8 000BD4F8 C0 42 96 CC */ lfs f2, lbl_803CE04C-_SDA2_BASE_(r2) lbl_800C06FC: -/* 800C06FC 000BD4FC D0 4D 83 3C */ stfs f2, lbl_803CAC3C-_SDA_BASE_(r13) +/* 800C06FC 000BD4FC D0 4D 83 3C */ stfs f2, sCameraFarClip-_SDA_BASE_(r13) /* 800C0700 000BD500 4E 80 00 20 */ blr .global iCameraSetFogParams__FP10iFogParamsf @@ -432,31 +432,31 @@ iCameraSetFogParams__FP10iFogParamsf: /* 800C072C 000BD52C 2C 04 00 00 */ cmpwi r4, 0 /* 800C0730 000BD530 40 82 00 1C */ bne lbl_800C074C lbl_800C0734: -/* 800C0734 000BD534 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C0734 000BD534 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 800C0738 000BD538 38 00 00 00 */ li r0, 0 /* 800C073C 000BD53C 90 03 06 5C */ stw r0, 0x65c(r3) -/* 800C0740 000BD540 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C0740 000BD540 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 800C0744 000BD544 90 03 06 78 */ stw r0, 0x678(r3) /* 800C0748 000BD548 48 00 00 C8 */ b lbl_800C0810 lbl_800C074C: /* 800C074C 000BD54C C0 02 96 C8 */ lfs f0, lbl_803CE048-_SDA2_BASE_(r2) /* 800C0750 000BD550 FC 00 F8 00 */ fcmpu cr0, f0, f31 /* 800C0754 000BD554 41 82 00 18 */ beq lbl_800C076C -/* 800C0758 000BD558 80 AD 82 B0 */ lwz r5, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C0758 000BD558 80 AD 82 B0 */ lwz r5, xglobals-_SDA_BASE_(r13) /* 800C075C 000BD55C 38 65 06 78 */ addi r3, r5, 0x678 /* 800C0760 000BD560 80 05 06 78 */ lwz r0, 0x678(r5) /* 800C0764 000BD564 7C 04 00 00 */ cmpw r4, r0 /* 800C0768 000BD568 41 82 00 38 */ beq lbl_800C07A0 lbl_800C076C: -/* 800C076C 000BD56C 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C076C 000BD56C 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 800C0770 000BD570 7F E4 FB 78 */ mr r4, r31 /* 800C0774 000BD574 38 63 06 5C */ addi r3, r3, 0x65c /* 800C0778 000BD578 48 00 00 B5 */ bl func_800C082C -/* 800C077C 000BD57C 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C077C 000BD57C 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 800C0780 000BD580 7F E4 FB 78 */ mr r4, r31 /* 800C0784 000BD584 38 63 06 78 */ addi r3, r3, 0x678 /* 800C0788 000BD588 48 00 00 A5 */ bl func_800C082C -/* 800C078C 000BD58C 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C078C 000BD58C 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 800C0790 000BD590 38 00 00 00 */ li r0, 0 /* 800C0794 000BD594 90 03 06 B4 */ stw r0, 0x6b4(r3) /* 800C0798 000BD598 90 03 06 B0 */ stw r0, 0x6b0(r3) @@ -464,12 +464,12 @@ lbl_800C076C: lbl_800C07A0: /* 800C07A0 000BD5A0 38 85 06 5C */ addi r4, r5, 0x65c /* 800C07A4 000BD5A4 48 00 00 89 */ bl func_800C082C -/* 800C07A8 000BD5A8 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C07A8 000BD5A8 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 800C07AC 000BD5AC 7F E4 FB 78 */ mr r4, r31 /* 800C07B0 000BD5B0 38 63 06 94 */ addi r3, r3, 0x694 /* 800C07B4 000BD5B4 48 00 00 79 */ bl func_800C082C /* 800C07B8 000BD5B8 48 01 41 99 */ bl iTimeGet__Fv -/* 800C07BC 000BD5BC 80 CD 82 B0 */ lwz r6, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C07BC 000BD5BC 80 CD 82 B0 */ lwz r6, xglobals-_SDA_BASE_(r13) /* 800C07C0 000BD5C0 3C 00 43 30 */ lis r0, 0x4330 /* 800C07C4 000BD5C4 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 800C07C8 000BD5C8 90 01 00 08 */ stw r0, 8(r1) @@ -478,7 +478,7 @@ lbl_800C07A0: /* 800C07D4 000BD5D4 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5) /* 800C07D8 000BD5D8 C8 22 96 D0 */ lfd f1, lbl_803CE050-_SDA2_BASE_(r2) /* 800C07DC 000BD5DC 54 00 F0 BE */ srwi r0, r0, 2 -/* 800C07E0 000BD5E0 83 ED 82 B0 */ lwz r31, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C07E0 000BD5E0 83 ED 82 B0 */ lwz r31, xglobals-_SDA_BASE_(r13) /* 800C07E4 000BD5E4 90 01 00 0C */ stw r0, 0xc(r1) /* 800C07E8 000BD5E8 C8 01 00 08 */ lfd f0, 8(r1) /* 800C07EC 000BD5EC EC 00 08 28 */ fsubs f0, f0, f1 @@ -527,7 +527,7 @@ iCameraUpdateFog__FP8RwCamerax: /* 800C087C 000BD67C 93 E1 00 EC */ stw r31, 0xec(r1) /* 800C0880 000BD680 93 C1 00 E8 */ stw r30, 0xe8(r1) /* 800C0884 000BD684 93 A1 00 E4 */ stw r29, 0xe4(r1) -/* 800C0888 000BD688 83 ED 82 B0 */ lwz r31, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C0888 000BD688 83 ED 82 B0 */ lwz r31, xglobals-_SDA_BASE_(r13) /* 800C088C 000BD68C 80 1F 06 5C */ lwz r0, 0x65c(r31) /* 800C0890 000BD690 2C 00 00 00 */ cmpwi r0, 0 /* 800C0894 000BD694 41 82 03 9C */ beq lbl_800C0C30 @@ -539,7 +539,7 @@ iCameraUpdateFog__FP8RwCamerax: /* 800C08AC 000BD6AC 7C 60 03 79 */ or. r0, r3, r0 /* 800C08B0 000BD6B0 41 82 03 80 */ beq lbl_800C0C30 /* 800C08B4 000BD6B4 48 01 40 9D */ bl iTimeGet__Fv -/* 800C08B8 000BD6B8 80 CD 82 B0 */ lwz r6, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C08B8 000BD6B8 80 CD 82 B0 */ lwz r6, xglobals-_SDA_BASE_(r13) /* 800C08BC 000BD6BC 7C 60 1B 78 */ mr r0, r3 /* 800C08C0 000BD6C0 7C 9D 23 78 */ mr r29, r4 /* 800C08C4 000BD6C4 80 66 06 B0 */ lwz r3, 0x6b0(r6) @@ -548,7 +548,7 @@ iCameraUpdateFog__FP8RwCamerax: /* 800C08D0 000BD6D0 80 A6 06 B8 */ lwz r5, 0x6b8(r6) /* 800C08D4 000BD6D4 80 C6 06 BC */ lwz r6, 0x6bc(r6) /* 800C08D8 000BD6D8 48 01 40 F1 */ bl iTimeDiffSec__Fxx -/* 800C08DC 000BD6DC 80 8D 82 B0 */ lwz r4, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C08DC 000BD6DC 80 8D 82 B0 */ lwz r4, xglobals-_SDA_BASE_(r13) /* 800C08E0 000BD6E0 FF E0 08 90 */ fmr f31, f1 /* 800C08E4 000BD6E4 7F A6 EB 78 */ mr r6, r29 /* 800C08E8 000BD6E8 7F C5 F3 78 */ mr r5, r30 @@ -572,12 +572,12 @@ lbl_800C0920: /* 800C0928 000BD728 40 80 00 08 */ bge lbl_800C0930 /* 800C092C 000BD72C FF E0 10 90 */ fmr f31, f2 lbl_800C0930: -/* 800C0930 000BD730 80 AD 82 B0 */ lwz r5, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C0930 000BD730 80 AD 82 B0 */ lwz r5, xglobals-_SDA_BASE_(r13) /* 800C0934 000BD734 38 61 00 10 */ addi r3, r1, 0x10 /* 800C0938 000BD738 38 9F 06 88 */ addi r4, r31, 0x688 /* 800C093C 000BD73C 80 05 06 94 */ lwz r0, 0x694(r5) /* 800C0940 000BD740 90 1F 06 5C */ stw r0, 0x65c(r31) -/* 800C0944 000BD744 80 AD 82 B0 */ lwz r5, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C0944 000BD744 80 AD 82 B0 */ lwz r5, xglobals-_SDA_BASE_(r13) /* 800C0948 000BD748 80 05 06 AC */ lwz r0, 0x6ac(r5) /* 800C094C 000BD74C 90 1F 06 74 */ stw r0, 0x674(r31) /* 800C0950 000BD750 C0 3F 06 7C */ lfs f1, 0x67c(r31) @@ -756,11 +756,11 @@ lbl_800C0930: /* 800C0C04 000BDA04 C0 02 96 B0 */ lfs f0, lbl_803CE030-_SDA2_BASE_(r2) /* 800C0C08 000BDA08 FC 00 F8 00 */ fcmpu cr0, f0, f31 /* 800C0C0C 000BDA0C 40 82 00 24 */ bne lbl_800C0C30 -/* 800C0C10 000BDA10 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C0C10 000BDA10 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 800C0C14 000BDA14 38 00 00 00 */ li r0, 0 /* 800C0C18 000BDA18 90 03 06 B4 */ stw r0, 0x6b4(r3) /* 800C0C1C 000BDA1C 90 03 06 B0 */ stw r0, 0x6b0(r3) -/* 800C0C20 000BDA20 80 8D 82 B0 */ lwz r4, lbl_803CABB0-_SDA_BASE_(r13) +/* 800C0C20 000BDA20 80 8D 82 B0 */ lwz r4, xglobals-_SDA_BASE_(r13) /* 800C0C24 000BDA24 38 64 06 78 */ addi r3, r4, 0x678 /* 800C0C28 000BDA28 38 84 06 94 */ addi r4, r4, 0x694 /* 800C0C2C 000BDA2C 4B FF FC 01 */ bl func_800C082C @@ -783,8 +783,8 @@ iCameraSetFogRenderStates__Fv: /* 800C0C60 000BDA60 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800C0C64 000BDA64 93 C1 00 18 */ stw r30, 0x18(r1) /* 800C0C68 000BDA68 93 A1 00 14 */ stw r29, 0x14(r1) -/* 800C0C6C 000BDA6C 83 ED 82 B0 */ lwz r31, lbl_803CABB0-_SDA_BASE_(r13) -/* 800C0C70 000BDA70 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 800C0C6C 000BDA6C 83 ED 82 B0 */ lwz r31, xglobals-_SDA_BASE_(r13) +/* 800C0C70 000BDA70 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 800C0C74 000BDA74 80 1F 06 5C */ lwz r0, 0x65c(r31) /* 800C0C78 000BDA78 83 C3 00 00 */ lwz r30, 0(r3) /* 800C0C7C 000BDA7C 2C 00 00 00 */ cmpwi r0, 0 @@ -792,7 +792,7 @@ iCameraSetFogRenderStates__Fv: /* 800C0C84 000BDA84 38 60 00 0E */ li r3, 0xe /* 800C0C88 000BDA88 38 80 00 00 */ li r4, 0 /* 800C0C8C 000BDA8C 48 16 EB 51 */ bl RwRenderStateSet -/* 800C0C90 000BDA90 C0 2D 83 3C */ lfs f1, lbl_803CAC3C-_SDA_BASE_(r13) +/* 800C0C90 000BDA90 C0 2D 83 3C */ lfs f1, sCameraFarClip-_SDA_BASE_(r13) /* 800C0C94 000BDA94 7F C3 F3 78 */ mr r3, r30 /* 800C0C98 000BDA98 48 17 6A 59 */ bl RwCameraSetFarClipPlane /* 800C0C9C 000BDA9C 48 00 00 68 */ b lbl_800C0D04 diff --git a/asm/Core/x/xAnim.s b/asm/Core/x/xAnim.s index 6315b8f64..9044af43a 100644 --- a/asm/Core/x/xAnim.s +++ b/asm/Core/x/xAnim.s @@ -571,7 +571,7 @@ xAnimTempTransitionInit__FUi: /* 80006020 00002E20 93 E1 00 0C */ stw r31, 0xc(r1) /* 80006024 00002E24 7C 7F 1B 78 */ mr r31, r3 /* 80006028 00002E28 1C 9F 00 2C */ mulli r4, r31, 0x2c -/* 8000602C 00002E2C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8000602C 00002E2C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80006030 00002E30 48 02 D9 11 */ bl xMemAlloc__FUiUii /* 80006034 00002E34 3C A0 80 2C */ lis r5, lbl_802B89E0@ha /* 80006038 00002E38 7C 64 1B 78 */ mr r4, r3 @@ -803,18 +803,18 @@ xAnimFileNewBilinear__FPPvPCcUiPP9xAnimFileUiUi: /* 8000631C 0000311C 7C D8 33 78 */ mr r24, r6 /* 80006320 00003120 7C FD 3B 78 */ mr r29, r7 /* 80006324 00003124 7D 1E 43 78 */ mr r30, r8 -/* 80006328 00003128 80 0D 88 60 */ lwz r0, lbl_803CB160-_SDA_BASE_(r13) +/* 80006328 00003128 80 0D 88 60 */ lwz r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 8000632C 0000312C 28 00 00 00 */ cmplwi r0, 0 /* 80006330 00003130 41 82 00 1C */ beq lbl_8000634C /* 80006334 00003134 7C 1D F1 D6 */ mullw r0, r29, r30 -/* 80006338 00003138 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80006338 00003138 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8000633C 0000313C 54 04 10 3A */ slwi r4, r0, 2 /* 80006340 00003140 38 84 00 20 */ addi r4, r4, 0x20 /* 80006344 00003144 48 02 D5 21 */ bl xMemGrowAlloc__FUiUi /* 80006348 00003148 48 00 00 1C */ b lbl_80006364 lbl_8000634C: /* 8000634C 0000314C 7C 1D F1 D6 */ mullw r0, r29, r30 -/* 80006350 00003150 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80006350 00003150 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80006354 00003154 38 A0 00 00 */ li r5, 0 /* 80006358 00003158 54 04 10 3A */ slwi r4, r0, 2 /* 8000635C 0000315C 38 84 00 20 */ addi r4, r4, 0x20 @@ -1170,7 +1170,7 @@ lbl_800067FC: /* 80006818 00003618 41 80 FF 1C */ blt lbl_80006734 /* 8000681C 0000361C C0 41 00 20 */ lfs f2, 0x20(r1) /* 80006820 00003620 C0 22 80 00 */ lfs f1, lbl_803CC980-_SDA2_BASE_(r2) -/* 80006824 00003624 80 8D 83 30 */ lwz r4, lbl_803CAC30-_SDA_BASE_(r13) +/* 80006824 00003624 80 8D 83 30 */ lwz r4, giAnimScratch-_SDA_BASE_(r13) /* 80006828 00003628 FC 02 08 00 */ fcmpu cr0, f2, f1 /* 8000682C 0000362C 3B 44 15 60 */ addi r26, r4, 0x1560 /* 80006830 00003630 3B 7A 04 10 */ addi r27, r26, 0x410 @@ -1413,7 +1413,7 @@ xAnimStateNewEffect__FP10xAnimStateUiffPFUiP17xAnimActiveEffectP11xAnimSinglePv_ /* 80006BB8 000039B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80006BBC 000039BC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80006BC0 000039C0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80006BC4 000039C4 80 0D 88 60 */ lwz r0, lbl_803CB160-_SDA_BASE_(r13) +/* 80006BC4 000039C4 80 0D 88 60 */ lwz r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 80006BC8 000039C8 FF C0 08 90 */ fmr f30, f1 /* 80006BCC 000039CC FF E0 10 90 */ fmr f31, f2 /* 80006BD0 000039D0 7C 7D 1B 78 */ mr r29, r3 @@ -1421,12 +1421,12 @@ xAnimStateNewEffect__FP10xAnimStateUiffPFUiP17xAnimActiveEffectP11xAnimSinglePv_ /* 80006BD8 000039D8 7C 9E 23 78 */ mr r30, r4 /* 80006BDC 000039DC 7C BF 2B 78 */ mr r31, r5 /* 80006BE0 000039E0 41 82 00 14 */ beq lbl_80006BF4 -/* 80006BE4 000039E4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80006BE4 000039E4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80006BE8 000039E8 38 86 00 14 */ addi r4, r6, 0x14 /* 80006BEC 000039EC 48 02 CC 79 */ bl xMemGrowAlloc__FUiUi /* 80006BF0 000039F0 48 00 00 14 */ b lbl_80006C04 lbl_80006BF4: -/* 80006BF4 000039F4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80006BF4 000039F4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80006BF8 000039F8 38 86 00 14 */ addi r4, r6, 0x14 /* 80006BFC 000039FC 38 A0 00 00 */ li r5, 0 /* 80006C00 00003A00 48 02 CD 41 */ bl xMemAlloc__FUiUii @@ -1475,7 +1475,7 @@ xAnimTableNew__FPCcPP10xAnimTableUi: /* 80006C90 00003A90 38 80 00 1C */ li r4, 0x1c /* 80006C94 00003A94 93 A1 00 14 */ stw r29, 0x14(r1) /* 80006C98 00003A98 7C 7D 1B 78 */ mr r29, r3 -/* 80006C9C 00003A9C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80006C9C 00003A9C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80006CA0 00003AA0 48 02 CC A1 */ bl xMemAlloc__FUiUii /* 80006CA4 00003AA4 28 1E 00 00 */ cmplwi r30, 0 /* 80006CA8 00003AA8 41 82 00 14 */ beq lbl_80006CBC @@ -1547,18 +1547,18 @@ xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_v /* 80006D8C 00003B8C 7D 19 43 78 */ mr r25, r8 /* 80006D90 00003B90 7D 3A 4B 78 */ mr r26, r9 /* 80006D94 00003B94 7D 5B 53 78 */ mr r27, r10 -/* 80006D98 00003B98 80 0D 88 60 */ lwz r0, lbl_803CB160-_SDA_BASE_(r13) +/* 80006D98 00003B98 80 0D 88 60 */ lwz r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 80006D9C 00003B9C 83 81 00 58 */ lwz r28, 0x58(r1) /* 80006DA0 00003BA0 28 00 00 00 */ cmplwi r0, 0 /* 80006DA4 00003BA4 83 A1 00 5C */ lwz r29, 0x5c(r1) /* 80006DA8 00003BA8 83 C1 00 60 */ lwz r30, 0x60(r1) /* 80006DAC 00003BAC 41 82 00 14 */ beq lbl_80006DC0 -/* 80006DB0 00003BB0 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80006DB0 00003BB0 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80006DB4 00003BB4 38 80 00 4C */ li r4, 0x4c /* 80006DB8 00003BB8 48 02 CA AD */ bl xMemGrowAlloc__FUiUi /* 80006DBC 00003BBC 48 00 00 14 */ b lbl_80006DD0 lbl_80006DC0: -/* 80006DC0 00003BC0 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80006DC0 00003BC0 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80006DC4 00003BC4 38 80 00 4C */ li r4, 0x4c /* 80006DC8 00003BC8 38 A0 00 00 */ li r5, 0 /* 80006DCC 00003BCC 48 02 CB 75 */ bl xMemAlloc__FUiUii @@ -1677,7 +1677,7 @@ _xAnimTableAddTransition__FP10xAnimTableP15xAnimTransitionPCcPCc: /* 80006F64 00003D64 3B E0 00 00 */ li r31, 0 /* 80006F68 00003D68 3A E0 00 00 */ li r23, 0 /* 80006F6C 00003D6C 90 01 00 08 */ stw r0, 8(r1) -/* 80006F70 00003D70 80 6D 83 30 */ lwz r3, lbl_803CAC30-_SDA_BASE_(r13) +/* 80006F70 00003D70 80 6D 83 30 */ lwz r3, giAnimScratch-_SDA_BASE_(r13) /* 80006F74 00003D74 90 01 00 0C */ stw r0, 0xc(r1) /* 80006F78 00003D78 7C 7C 1B 78 */ mr r28, r3 /* 80006F7C 00003D7C 3B 63 04 00 */ addi r27, r3, 0x400 @@ -1795,16 +1795,16 @@ lbl_800070C8: lbl_800070FC: /* 800070FC 00003EFC 28 18 00 00 */ cmplwi r24, 0 /* 80007100 00003F00 41 82 00 4C */ beq lbl_8000714C -/* 80007104 00003F04 80 0D 88 60 */ lwz r0, lbl_803CB160-_SDA_BASE_(r13) +/* 80007104 00003F04 80 0D 88 60 */ lwz r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 80007108 00003F08 28 00 00 00 */ cmplwi r0, 0 /* 8000710C 00003F0C 41 82 00 18 */ beq lbl_80007124 -/* 80007110 00003F10 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80007110 00003F10 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80007114 00003F14 38 80 00 2C */ li r4, 0x2c /* 80007118 00003F18 48 02 C7 4D */ bl xMemGrowAlloc__FUiUi /* 8000711C 00003F1C 7C 72 1B 78 */ mr r18, r3 /* 80007120 00003F20 48 00 00 18 */ b lbl_80007138 lbl_80007124: -/* 80007124 00003F24 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80007124 00003F24 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80007128 00003F28 38 80 00 2C */ li r4, 0x2c /* 8000712C 00003F2C 38 A0 00 00 */ li r5, 0 /* 80007130 00003F30 48 02 C8 11 */ bl xMemAlloc__FUiUii @@ -1864,15 +1864,15 @@ lbl_800071E0: /* 800071E8 00003FE8 80 81 00 08 */ lwz r4, 8(r1) /* 800071EC 00003FEC 28 04 00 00 */ cmplwi r4, 0 /* 800071F0 00003FF0 41 82 00 34 */ beq lbl_80007224 -/* 800071F4 00003FF4 80 0D 88 60 */ lwz r0, lbl_803CB160-_SDA_BASE_(r13) +/* 800071F4 00003FF4 80 0D 88 60 */ lwz r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 800071F8 00003FF8 28 00 00 00 */ cmplwi r0, 0 /* 800071FC 00003FFC 41 82 00 14 */ beq lbl_80007210 -/* 80007200 00004000 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80007200 00004000 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80007204 00004004 54 84 18 38 */ slwi r4, r4, 3 /* 80007208 00004008 48 02 C6 5D */ bl xMemGrowAlloc__FUiUi /* 8000720C 0000400C 48 00 00 14 */ b lbl_80007220 lbl_80007210: -/* 80007210 00004010 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80007210 00004010 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80007214 00004014 54 84 18 38 */ slwi r4, r4, 3 /* 80007218 00004018 38 A0 00 00 */ li r5, 0 /* 8000721C 0000401C 48 02 C7 25 */ bl xMemAlloc__FUiUii @@ -2014,7 +2014,7 @@ xAnimTableNewTransition__FP10xAnimTablePCcPCcPFP15xAnimTransitionP11xAnimSingleP /* 800073DC 000041DC DB A1 00 40 */ stfd f29, 0x40(r1) /* 800073E0 000041E0 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 /* 800073E4 000041E4 BE 81 00 10 */ stmw r20, 0x10(r1) -/* 800073E8 000041E8 80 0D 88 60 */ lwz r0, lbl_803CB160-_SDA_BASE_(r13) +/* 800073E8 000041E8 80 0D 88 60 */ lwz r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 800073EC 000041EC FF A0 08 90 */ fmr f29, f1 /* 800073F0 000041F0 FF C0 10 90 */ fmr f30, f2 /* 800073F4 000041F4 A3 81 00 7A */ lhz r28, 0x7a(r1) @@ -2030,12 +2030,12 @@ xAnimTableNewTransition__FP10xAnimTablePCcPCcPFP15xAnimTransitionP11xAnimSingleP /* 8000741C 0000421C 7D 3A 4B 78 */ mr r26, r9 /* 80007420 00004220 7D 5B 53 78 */ mr r27, r10 /* 80007424 00004224 41 82 00 14 */ beq lbl_80007438 -/* 80007428 00004228 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80007428 00004228 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8000742C 0000422C 38 80 00 2C */ li r4, 0x2c /* 80007430 00004230 48 02 C4 35 */ bl xMemGrowAlloc__FUiUi /* 80007434 00004234 48 00 00 14 */ b lbl_80007448 lbl_80007438: -/* 80007438 00004238 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80007438 00004238 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8000743C 0000423C 38 80 00 2C */ li r4, 0x2c /* 80007440 00004240 38 A0 00 00 */ li r5, 0 /* 80007444 00004244 48 02 C4 FD */ bl xMemAlloc__FUiUii @@ -2146,7 +2146,7 @@ xAnimTableAddFile__FP10xAnimTableP9xAnimFilePCc: /* 8000759C 0000439C 93 81 00 10 */ stw r28, 0x10(r1) /* 800075A0 000043A0 7C 7C 1B 78 */ mr r28, r3 /* 800075A4 000043A4 7C A3 2B 78 */ mr r3, r5 -/* 800075A8 000043A8 80 0D 83 30 */ lwz r0, lbl_803CAC30-_SDA_BASE_(r13) +/* 800075A8 000043A8 80 0D 83 30 */ lwz r0, giAnimScratch-_SDA_BASE_(r13) /* 800075AC 000043AC 7C 1E 03 78 */ mr r30, r0 /* 800075B0 000043B0 7C 05 03 78 */ mr r5, r0 /* 800075B4 000043B4 48 04 4E 81 */ bl xStrTokBuffer__FPCcPCcPv @@ -2196,17 +2196,17 @@ xAnimTableAddFileID__FP10xAnimTableP9xAnimFileUiUiUi: /* 80007650 00004450 80 1F 00 3C */ lwz r0, 0x3c(r31) /* 80007654 00004454 28 00 00 00 */ cmplwi r0, 0 /* 80007658 00004458 40 82 00 48 */ bne lbl_800076A0 -/* 8000765C 0000445C 80 0D 88 60 */ lwz r0, lbl_803CB160-_SDA_BASE_(r13) +/* 8000765C 0000445C 80 0D 88 60 */ lwz r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 80007660 00004460 28 00 00 00 */ cmplwi r0, 0 /* 80007664 00004464 41 82 00 18 */ beq lbl_8000767C /* 80007668 00004468 57 64 18 38 */ slwi r4, r27, 3 -/* 8000766C 0000446C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8000766C 0000446C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80007670 00004470 38 84 00 04 */ addi r4, r4, 4 /* 80007674 00004474 48 02 C1 F1 */ bl xMemGrowAlloc__FUiUi /* 80007678 00004478 48 00 00 18 */ b lbl_80007690 lbl_8000767C: /* 8000767C 0000447C 57 64 18 38 */ slwi r4, r27, 3 -/* 80007680 00004480 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80007680 00004480 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80007684 00004484 38 84 00 04 */ addi r4, r4, 4 /* 80007688 00004488 38 A0 00 00 */ li r5, 0 /* 8000768C 0000448C 48 02 C2 B5 */ bl xMemAlloc__FUiUii @@ -3440,7 +3440,7 @@ SingleEval__FP11xAnimSingleP5xVec3P5xQuat: /* 80008784 00005584 80 67 00 04 */ lwz r3, 4(r7) /* 80008788 00005588 28 03 00 00 */ cmplwi r3, 0 /* 8000878C 0000558C 41 82 00 6C */ beq lbl_800087F8 -/* 80008790 00005590 80 CD 83 30 */ lwz r6, lbl_803CAC30-_SDA_BASE_(r13) +/* 80008790 00005590 80 CD 83 30 */ lwz r6, giAnimScratch-_SDA_BASE_(r13) /* 80008794 00005594 38 87 00 10 */ addi r4, r7, 0x10 /* 80008798 00005598 80 63 00 18 */ lwz r3, 0x18(r3) /* 8000879C 0000559C 38 A0 00 02 */ li r5, 2 @@ -3546,7 +3546,7 @@ xAnimPlayChooseTransition__FP9xAnimPlay: /* 800088FC 000056FC BF 41 00 08 */ stmw r26, 8(r1) /* 80008900 00005700 7C 7C 1B 78 */ mr r28, r3 /* 80008904 00005704 A0 03 00 04 */ lhz r0, 4(r3) -/* 80008908 00005708 83 AD 83 30 */ lwz r29, lbl_803CAC30-_SDA_BASE_(r13) +/* 80008908 00005708 83 AD 83 30 */ lwz r29, giAnimScratch-_SDA_BASE_(r13) /* 8000890C 0000570C 83 C3 00 0C */ lwz r30, 0xc(r3) /* 80008910 00005710 54 05 10 3A */ slwi r5, r0, 2 /* 80008914 00005714 7F A3 EB 78 */ mr r3, r29 @@ -3845,7 +3845,7 @@ xAnimPlayEval__FP9xAnimPlay: /* 80008D20 00005B20 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 80008D24 00005B24 BE 81 00 10 */ stmw r20, 0x10(r1) /* 80008D28 00005B28 7C 78 1B 78 */ mr r24, r3 -/* 80008D2C 00005B2C 80 AD 83 30 */ lwz r5, lbl_803CAC30-_SDA_BASE_(r13) +/* 80008D2C 00005B2C 80 AD 83 30 */ lwz r5, giAnimScratch-_SDA_BASE_(r13) /* 80008D30 00005B30 A0 03 00 06 */ lhz r0, 6(r3) /* 80008D34 00005B34 7C BD 2B 78 */ mr r29, r5 /* 80008D38 00005B38 3B 85 04 10 */ addi r28, r5, 0x410 @@ -4156,7 +4156,7 @@ xAnimPoolInit__FP8xMemPoolUiUiUiUi: /* 8000918C 00005F8C 7C 00 E2 14 */ add r0, r0, r28 /* 80009190 00005F90 7C 7A 1B 78 */ mr r26, r3 /* 80009194 00005F94 7C 05 02 14 */ add r0, r5, r0 -/* 80009198 00005F98 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80009198 00005F98 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8000919C 00005F9C 7C 86 01 D6 */ mullw r4, r6, r0 /* 800091A0 00005FA0 38 A0 00 00 */ li r5, 0 /* 800091A4 00005FA4 3B E4 00 20 */ addi r31, r4, 0x20 diff --git a/asm/Core/x/xBehaveGoalSimple.s b/asm/Core/x/xBehaveGoalSimple.s index 4d6d5d6b2..b2acafcb6 100644 --- a/asm/Core/x/xBehaveGoalSimple.s +++ b/asm/Core/x/xBehaveGoalSimple.s @@ -219,9 +219,9 @@ func_8010EE78: /* 8010EE84 0010BC84 93 E1 00 0C */ stw r31, 0xc(r1) /* 8010EE88 0010BC88 7C 7F 1B 78 */ mr r31, r3 /* 8010EE8C 0010BC8C 4B FC A1 B5 */ bl func_800D9040 -/* 8010EE90 0010BC90 3C 80 80 29 */ lis r4, lbl_80297400@ha +/* 8010EE90 0010BC90 3C 80 80 29 */ lis r4, __vt__12xGoalGeneric@ha /* 8010EE94 0010BC94 7F E3 FB 78 */ mr r3, r31 -/* 8010EE98 0010BC98 38 04 74 00 */ addi r0, r4, lbl_80297400@l +/* 8010EE98 0010BC98 38 04 74 00 */ addi r0, r4, __vt__12xGoalGeneric@l /* 8010EE9C 0010BC9C 90 1F 00 38 */ stw r0, 0x38(r31) /* 8010EEA0 0010BCA0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8010EEA4 0010BCA4 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Core/x/xBehaveMgr.s b/asm/Core/x/xBehaveMgr.s index 403022933..c07c94ab2 100644 --- a/asm/Core/x/xBehaveMgr.s +++ b/asm/Core/x/xBehaveMgr.s @@ -139,7 +139,7 @@ lbl_8010CFB8: /* 8010CFCC 00109DCC 38 A0 00 00 */ li r5, 0 /* 8010CFD0 00109DD0 4B F2 8A 31 */ bl XOrdInit__FP16st_XORDEREDARRAYii /* 8010CFD4 00109DD4 1F FE 00 68 */ mulli r31, r30, 0x68 -/* 8010CFD8 00109DD8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8010CFD8 00109DD8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8010CFDC 00109DDC 38 A0 00 00 */ li r5, 0 /* 8010CFE0 00109DE0 7F E4 FB 78 */ mr r4, r31 /* 8010CFE4 00109DE4 4B F2 69 5D */ bl xMemAlloc__FUiUii diff --git a/asm/Core/x/xBound.s b/asm/Core/x/xBound.s index fd3acd969..643677765 100644 --- a/asm/Core/x/xBound.s +++ b/asm/Core/x/xBound.s @@ -733,10 +733,10 @@ lbl_8000AF2C: func_8000AF3C: /* 8000AF3C 00007D3C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8000AF40 00007D40 7C 08 02 A6 */ mflr r0 -/* 8000AF44 00007D44 3C A0 80 3C */ lis r5, lbl_803BC0B0@ha +/* 8000AF44 00007D44 3C A0 80 3C */ lis r5, xqc_def_ctrl@ha /* 8000AF48 00007D48 90 01 00 14 */ stw r0, 0x14(r1) /* 8000AF4C 00007D4C 7C 60 1B 78 */ mr r0, r3 -/* 8000AF50 00007D50 38 65 C0 B0 */ addi r3, r5, lbl_803BC0B0@l +/* 8000AF50 00007D50 38 65 C0 B0 */ addi r3, r5, xqc_def_ctrl@l /* 8000AF54 00007D54 7C 85 23 78 */ mr r5, r4 /* 8000AF58 00007D58 7C 04 03 78 */ mr r4, r0 /* 8000AF5C 00007D5C 48 03 17 05 */ bl xQuickCullForBound__FP10xQCControlP7xQCDataPC6xBound diff --git a/asm/Core/x/xCamera.s b/asm/Core/x/xCamera.s index 8bc23915f..18e6e018a 100644 --- a/asm/Core/x/xCamera.s +++ b/asm/Core/x/xCamera.s @@ -181,8 +181,8 @@ lbl_8000B468: /* 8000B524 00008324 80 9F 01 3C */ lwz r4, 0x13c(r31) /* 8000B528 00008328 60 84 00 80 */ ori r4, r4, 0x80 /* 8000B52C 0000832C 90 9F 01 3C */ stw r4, 0x13c(r31) -/* 8000B530 00008330 90 6D 80 08 */ stw r3, lbl_803CA908-_SDA_BASE_(r13) -/* 8000B534 00008334 90 0D 88 74 */ stw r0, lbl_803CB174-_SDA_BASE_(r13) +/* 8000B530 00008330 90 6D 80 08 */ stw r3, xcam_do_collis-_SDA_BASE_(r13) +/* 8000B534 00008334 90 0D 88 74 */ stw r0, xcam_collis_owner_disable-_SDA_BASE_(r13) /* 8000B538 00008338 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 8000B53C 0000833C CB E1 00 40 */ lfd f31, 0x40(r1) /* 8000B540 00008340 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 @@ -1633,9 +1633,9 @@ lbl_8000CA10: /* 8000CA3C 0000983C D0 01 00 10 */ stfs f0, 0x10(r1) /* 8000CA40 00009840 C0 22 80 AC */ lfs f1, lbl_803CCA2C-_SDA2_BASE_(r2) /* 8000CA44 00009844 48 00 55 21 */ bl xSweptSpherePrepare__FP12xSweptSphereP5xVec3P5xVec3f -/* 8000CA48 00009848 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8000CA48 00009848 3C 80 80 3C */ lis r4, globals@ha /* 8000CA4C 0000984C 38 61 01 4C */ addi r3, r1, 0x14c -/* 8000CA50 00009850 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 8000CA50 00009850 3B C4 05 58 */ addi r30, r4, globals@l /* 8000CA54 00009854 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) /* 8000CA58 00009858 80 84 00 44 */ lwz r4, 0x44(r4) /* 8000CA5C 0000985C 48 00 6D 8D */ bl xSweptSphereToEnv__FP12xSweptSphereP4xEnv @@ -1673,20 +1673,20 @@ lbl_8000CAA4: /* 8000CAD4 000098D4 D0 01 00 E0 */ stfs f0, 0xe0(r1) lbl_8000CAD8: /* 8000CAD8 000098D8 3C 80 80 01 */ lis r4, lbl_8000BBBC@ha -/* 8000CADC 000098DC 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8000CADC 000098DC 3C 60 80 3D */ lis r3, colls_grid@ha /* 8000CAE0 000098E0 3B A1 02 04 */ addi r29, r1, 0x204 /* 8000CAE4 000098E4 38 A1 00 C8 */ addi r5, r1, 0xc8 /* 8000CAE8 000098E8 38 C4 BB BC */ addi r6, r4, lbl_8000BBBC@l /* 8000CAEC 000098EC 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) -/* 8000CAF0 000098F0 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 8000CAF0 000098F0 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 8000CAF4 000098F4 7F A7 EB 78 */ mr r7, r29 /* 8000CAF8 000098F8 39 01 01 4C */ addi r8, r1, 0x14c /* 8000CAFC 000098FC 48 03 2D 95 */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 8000CB00 00009900 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8000CB00 00009900 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 8000CB04 00009904 3C A0 80 01 */ lis r5, lbl_8000BBBC@ha /* 8000CB08 00009908 38 C5 BB BC */ addi r6, r5, lbl_8000BBBC@l /* 8000CB0C 0000990C 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) -/* 8000CB10 00009910 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8000CB10 00009910 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 8000CB14 00009914 7F A7 EB 78 */ mr r7, r29 /* 8000CB18 00009918 38 A1 00 C8 */ addi r5, r1, 0xc8 /* 8000CB1C 0000991C 39 01 01 4C */ addi r8, r1, 0x14c @@ -1716,7 +1716,7 @@ lbl_8000CB48: /* 8000CB74 00009974 D0 1F 00 4C */ stfs f0, 0x4c(r31) /* 8000CB78 00009978 48 00 00 1C */ b lbl_8000CB94 lbl_8000CB7C: -/* 8000CB7C 0000997C 80 0D 80 08 */ lwz r0, lbl_803CA908-_SDA_BASE_(r13) +/* 8000CB7C 0000997C 80 0D 80 08 */ lwz r0, xcam_do_collis-_SDA_BASE_(r13) /* 8000CB80 00009980 2C 00 00 00 */ cmpwi r0, 0 /* 8000CB84 00009984 41 82 00 10 */ beq lbl_8000CB94 /* 8000CB88 00009988 80 0D 88 70 */ lwz r0, lbl_803CB170-_SDA_BASE_(r13) @@ -1867,15 +1867,15 @@ xCameraFXBegin__FP7xCamera: func_8000CD84: /* 8000CD84 00009B84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8000CD88 00009B88 7C 08 02 A6 */ mflr r0 -/* 8000CD8C 00009B8C 3C 60 80 38 */ lis r3, lbl_8038452C@ha +/* 8000CD8C 00009B8C 3C 60 80 38 */ lis r3, sCameraFX@ha /* 8000CD90 00009B90 38 80 00 00 */ li r4, 0 /* 8000CD94 00009B94 90 01 00 14 */ stw r0, 0x14(r1) -/* 8000CD98 00009B98 38 63 45 2C */ addi r3, r3, lbl_8038452C@l +/* 8000CD98 00009B98 38 63 45 2C */ addi r3, r3, sCameraFX@l /* 8000CD9C 00009B9C 38 A0 02 F8 */ li r5, 0x2f8 /* 8000CDA0 00009BA0 4B FF 66 B9 */ bl memset -/* 8000CDA4 00009BA4 3C 60 80 38 */ lis r3, lbl_8038452C@ha +/* 8000CDA4 00009BA4 3C 60 80 38 */ lis r3, sCameraFX@ha /* 8000CDA8 00009BA8 38 00 00 00 */ li r0, 0 -/* 8000CDAC 00009BAC 38 63 45 2C */ addi r3, r3, lbl_8038452C@l +/* 8000CDAC 00009BAC 38 63 45 2C */ addi r3, r3, sCameraFX@l /* 8000CDB0 00009BB0 90 03 00 04 */ stw r0, 4(r3) /* 8000CDB4 00009BB4 90 03 00 50 */ stw r0, 0x50(r3) /* 8000CDB8 00009BB8 90 03 00 9C */ stw r0, 0x9c(r3) @@ -1893,9 +1893,9 @@ func_8000CD84: .global xCameraFXAlloc__Fv xCameraFXAlloc__Fv: -/* 8000CDE8 00009BE8 3C 60 80 38 */ lis r3, lbl_8038452C@ha +/* 8000CDE8 00009BE8 3C 60 80 38 */ lis r3, sCameraFX@ha /* 8000CDEC 00009BEC 38 00 00 0A */ li r0, 0xa -/* 8000CDF0 00009BF0 38 63 45 2C */ addi r3, r3, lbl_8038452C@l +/* 8000CDF0 00009BF0 38 63 45 2C */ addi r3, r3, sCameraFX@l /* 8000CDF4 00009BF4 7C 09 03 A6 */ mtctr r0 lbl_8000CDF8: /* 8000CDF8 00009BF8 80 03 00 04 */ lwz r0, 4(r3) @@ -2224,8 +2224,8 @@ xCameraFXUpdate__FP7xCameraf: /* 8000D2B4 0000A0B4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8000D2B8 0000A0B8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8000D2BC 0000A0BC FF E0 08 90 */ fmr f31, f1 -/* 8000D2C0 0000A0C0 3C 80 80 38 */ lis r4, lbl_8038452C@ha -/* 8000D2C4 0000A0C4 3B E4 45 2C */ addi r31, r4, lbl_8038452C@l +/* 8000D2C0 0000A0C0 3C 80 80 38 */ lis r4, sCameraFX@ha +/* 8000D2C4 0000A0C4 3B E4 45 2C */ addi r31, r4, sCameraFX@l /* 8000D2C8 0000A0C8 7C 7D 1B 78 */ mr r29, r3 /* 8000D2CC 0000A0CC 3B C0 00 00 */ li r30, 0 lbl_8000D2D0: @@ -2248,9 +2248,9 @@ lbl_8000D304: /* 8000D30C 0000A10C 41 82 00 3C */ beq lbl_8000D348 lbl_8000D310: /* 8000D310 0000A110 38 00 00 00 */ li r0, 0 -/* 8000D314 0000A114 3C 60 80 28 */ lis r3, lbl_8027B3F0@ha +/* 8000D314 0000A114 3C 60 80 28 */ lis r3, sCameraFXTable@ha /* 8000D318 0000A118 90 1F 00 04 */ stw r0, 4(r31) -/* 8000D31C 0000A11C 38 03 B3 F0 */ addi r0, r3, lbl_8027B3F0@l +/* 8000D31C 0000A11C 38 03 B3 F0 */ addi r0, r3, sCameraFXTable@l /* 8000D320 0000A120 80 7F 00 00 */ lwz r3, 0(r31) /* 8000D324 0000A124 1C 63 00 0C */ mulli r3, r3, 0xc /* 8000D328 0000A128 7C 60 1A 14 */ add r3, r0, r3 @@ -2263,8 +2263,8 @@ lbl_8000D310: /* 8000D344 0000A144 48 00 00 40 */ b lbl_8000D384 lbl_8000D348: /* 8000D348 0000A148 80 9F 00 00 */ lwz r4, 0(r31) -/* 8000D34C 0000A14C 3C 60 80 28 */ lis r3, lbl_8027B3F0@ha -/* 8000D350 0000A150 38 03 B3 F0 */ addi r0, r3, lbl_8027B3F0@l +/* 8000D34C 0000A14C 3C 60 80 28 */ lis r3, sCameraFXTable@ha +/* 8000D350 0000A150 38 03 B3 F0 */ addi r0, r3, sCameraFXTable@l /* 8000D354 0000A154 1C 64 00 0C */ mulli r3, r4, 0xc /* 8000D358 0000A158 7C 60 1A 14 */ add r3, r0, r3 /* 8000D35C 0000A15C 81 83 00 04 */ lwz r12, 4(r3) @@ -2435,20 +2435,20 @@ xCameraSetTargetOMatrix__FP7xCameraP7xMat4x3: .global xCameraDoCollisions__Fii xCameraDoCollisions__Fii: /* 8000D590 0000A390 38 00 00 01 */ li r0, 1 -/* 8000D594 0000A394 80 CD 88 74 */ lwz r6, lbl_803CB174-_SDA_BASE_(r13) +/* 8000D594 0000A394 80 CD 88 74 */ lwz r6, xcam_collis_owner_disable-_SDA_BASE_(r13) /* 8000D598 0000A398 7C 05 20 30 */ slw r5, r0, r4 /* 8000D59C 0000A39C 7C 60 00 34 */ cntlzw r0, r3 /* 8000D5A0 0000A3A0 7C C3 28 78 */ andc r3, r6, r5 -/* 8000D5A4 0000A3A4 90 6D 88 74 */ stw r3, lbl_803CB174-_SDA_BASE_(r13) +/* 8000D5A4 0000A3A4 90 6D 88 74 */ stw r3, xcam_collis_owner_disable-_SDA_BASE_(r13) /* 8000D5A8 0000A3A8 54 00 DE 3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f /* 8000D5AC 0000A3AC 7C 00 20 30 */ slw r0, r0, r4 -/* 8000D5B0 0000A3B0 80 6D 88 74 */ lwz r3, lbl_803CB174-_SDA_BASE_(r13) +/* 8000D5B0 0000A3B0 80 6D 88 74 */ lwz r3, xcam_collis_owner_disable-_SDA_BASE_(r13) /* 8000D5B4 0000A3B4 7C 60 03 78 */ or r0, r3, r0 -/* 8000D5B8 0000A3B8 90 0D 88 74 */ stw r0, lbl_803CB174-_SDA_BASE_(r13) -/* 8000D5BC 0000A3BC 80 0D 88 74 */ lwz r0, lbl_803CB174-_SDA_BASE_(r13) +/* 8000D5B8 0000A3B8 90 0D 88 74 */ stw r0, xcam_collis_owner_disable-_SDA_BASE_(r13) +/* 8000D5BC 0000A3BC 80 0D 88 74 */ lwz r0, xcam_collis_owner_disable-_SDA_BASE_(r13) /* 8000D5C0 0000A3C0 7C 00 00 34 */ cntlzw r0, r0 /* 8000D5C4 0000A3C4 54 00 DE 3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f -/* 8000D5C8 0000A3C8 90 0D 80 08 */ stw r0, lbl_803CA908-_SDA_BASE_(r13) +/* 8000D5C8 0000A3C8 90 0D 80 08 */ stw r0, xcam_do_collis-_SDA_BASE_(r13) /* 8000D5CC 0000A3CC 4E 80 00 20 */ blr .global xCameraMove__FP7xCameraUiffffff @@ -3277,9 +3277,9 @@ lbl_8000E188: /* 8000E18C 0000AF8C FC 00 00 50 */ fneg f0, f0 /* 8000E190 0000AF90 EC 20 07 32 */ fmuls f1, f0, f28 /* 8000E194 0000AF94 48 00 06 1D */ bl func_8000E7B0 -/* 8000E198 0000AF98 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8000E198 0000AF98 3C 60 80 3C */ lis r3, globals@ha /* 8000E19C 0000AF9C C0 02 80 68 */ lfs f0, lbl_803CC9E8-_SDA2_BASE_(r2) -/* 8000E1A0 0000AFA0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8000E1A0 0000AFA0 38 63 05 58 */ addi r3, r3, globals@l /* 8000E1A4 0000AFA4 C0 5D 00 30 */ lfs f2, 0x30(r29) /* 8000E1A8 0000AFA8 83 83 03 1C */ lwz r28, 0x31c(r3) /* 8000E1AC 0000AFAC EF A0 08 28 */ fsubs f29, f0, f1 @@ -3500,9 +3500,9 @@ func_8000E4C0: func_8000E4C4: /* 8000E4C4 0000B2C4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8000E4C8 0000B2C8 7C 08 02 A6 */ mflr r0 -/* 8000E4CC 0000B2CC 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 8000E4CC 0000B2CC 3C 80 80 39 */ lis r4, g_I3@ha /* 8000E4D0 0000B2D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8000E4D4 0000B2D4 38 84 C2 E0 */ addi r4, r4, lbl_8038C2E0@l +/* 8000E4D4 0000B2D4 38 84 C2 E0 */ addi r4, r4, g_I3@l /* 8000E4D8 0000B2D8 48 00 00 15 */ bl func_8000E4EC /* 8000E4DC 0000B2DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8000E4E0 0000B2E0 7C 08 03 A6 */ mtlr r0 @@ -3811,9 +3811,9 @@ func_8000E878: func_8000E8A8: /* 8000E8A8 0000B6A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8000E8AC 0000B6AC 7C 08 02 A6 */ mflr r0 -/* 8000E8B0 0000B6B0 3C 80 80 25 */ lis r4, lbl_802542EC@ha +/* 8000E8B0 0000B6B0 3C 80 80 25 */ lis r4, m_UnitAxisX__5xVec3@ha /* 8000E8B4 0000B6B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8000E8B8 0000B6B8 38 84 42 EC */ addi r4, r4, lbl_802542EC@l +/* 8000E8B8 0000B6B8 38 84 42 EC */ addi r4, r4, m_UnitAxisX__5xVec3@l /* 8000E8BC 0000B6BC 48 00 00 15 */ bl func_8000E8D0 /* 8000E8C0 0000B6C0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8000E8C4 0000B6C4 7C 08 03 A6 */ mtlr r0 diff --git a/asm/Core/x/xClimate.s b/asm/Core/x/xClimate.s index 22a7b872f..403f0be0a 100644 --- a/asm/Core/x/xClimate.s +++ b/asm/Core/x/xClimate.s @@ -167,7 +167,7 @@ xClimateSetRain__Ff: .global func_8000EB80 func_8000EB80: -/* 8000EB80 0000B980 80 8D 82 B0 */ lwz r4, lbl_803CABB0-_SDA_BASE_(r13) +/* 8000EB80 0000B980 80 8D 82 B0 */ lwz r4, xglobals-_SDA_BASE_(r13) /* 8000EB84 0000B984 C0 42 80 FC */ lfs f2, lbl_803CCA7C-_SDA2_BASE_(r2) /* 8000EB88 0000B988 C0 24 00 34 */ lfs f1, 0x34(r4) /* 8000EB8C 0000B98C C0 04 00 44 */ lfs f0, 0x44(r4) @@ -268,7 +268,7 @@ lbl_8000ECD4: /* 8000ECF0 0000BAF0 D8 01 01 80 */ stfd f0, 0x180(r1) /* 8000ECF4 0000BAF4 83 A1 01 84 */ lwz r29, 0x184(r1) /* 8000ECF8 0000BAF8 4B FF FE 89 */ bl func_8000EB80 -/* 8000ECFC 0000BAFC 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 8000ECFC 0000BAFC 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 8000ED00 0000BB00 28 00 00 00 */ cmplwi r0, 0 /* 8000ED04 0000BB04 41 82 01 00 */ beq lbl_8000EE04 /* 8000ED08 0000BB08 3C 80 80 25 */ lis r4, lbl_802520FC@ha @@ -326,7 +326,7 @@ lbl_8000ED34: /* 8000EDD4 0000BBD4 EC 00 06 3A */ fmadds f0, f0, f24, f0 /* 8000EDD8 0000BBD8 EC 02 00 2A */ fadds f0, f2, f0 /* 8000EDDC 0000BBDC D0 01 01 58 */ stfs f0, 0x158(r1) -/* 8000EDE0 0000BBE0 C0 0D 80 18 */ lfs f0, lbl_803CA918-_SDA_BASE_(r13) +/* 8000EDE0 0000BBE0 C0 0D 80 18 */ lfs f0, snow_life-_SDA_BASE_(r13) /* 8000EDE4 0000BBE4 EC 00 06 3A */ fmadds f0, f0, f24, f0 /* 8000EDE8 0000BBE8 D0 01 00 34 */ stfs f0, 0x34(r1) /* 8000EDEC 0000BBEC 80 7A 00 0C */ lwz r3, 0xc(r26) @@ -484,9 +484,9 @@ func_8000EFFC: func_8000F00C: /* 8000F00C 0000BE0C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8000F010 0000BE10 7C 08 02 A6 */ mflr r0 -/* 8000F014 0000BE14 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 8000F014 0000BE14 3C 80 80 39 */ lis r4, g_I3@ha /* 8000F018 0000BE18 90 01 00 14 */ stw r0, 0x14(r1) -/* 8000F01C 0000BE1C 38 84 C2 E0 */ addi r4, r4, lbl_8038C2E0@l +/* 8000F01C 0000BE1C 38 84 C2 E0 */ addi r4, r4, g_I3@l /* 8000F020 0000BE20 48 00 00 15 */ bl func_8000F034 /* 8000F024 0000BE24 80 01 00 14 */ lwz r0, 0x14(r1) /* 8000F028 0000BE28 7C 08 03 A6 */ mtlr r0 diff --git a/asm/Core/x/xClumpColl.s b/asm/Core/x/xClumpColl.s index ec9b1b860..7da416032 100644 --- a/asm/Core/x/xClumpColl.s +++ b/asm/Core/x/xClumpColl.s @@ -11,7 +11,7 @@ xClumpColl_StaticBufferInit__FPvUi: /* 8011D574 0011A374 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011D578 0011A378 93 A1 00 14 */ stw r29, 0x14(r1) /* 8011D57C 0011A37C 7C 7D 1B 78 */ mr r29, r3 -/* 8011D580 0011A380 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8011D580 0011A380 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8011D584 0011A384 83 E3 00 04 */ lwz r31, 4(r3) /* 8011D588 0011A388 38 60 00 10 */ li r3, 0x10 /* 8011D58C 0011A38C 81 84 01 34 */ lwz r12, 0x134(r4) @@ -1315,7 +1315,7 @@ lbl_8011E844: /* 8011E870 0011B670 3B 81 00 38 */ addi r28, r1, 0x38 lbl_8011E874: /* 8011E874 0011B674 88 7D 00 04 */ lbz r3, 4(r29) -/* 8011E878 0011B678 88 0D 84 40 */ lbz r0, lbl_803CAD40-_SDA_BASE_(r13) +/* 8011E878 0011B678 88 0D 84 40 */ lbz r0, xClumpColl_FilterFlags-_SDA_BASE_(r13) /* 8011E87C 0011B67C 7C 60 00 39 */ and. r0, r3, r0 /* 8011E880 0011B680 41 82 03 48 */ beq lbl_8011EBC8 /* 8011E884 0011B684 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e @@ -1561,7 +1561,7 @@ lbl_8011EC00: /* 8011EC1C 0011BA1C 83 A4 00 1C */ lwz r29, 0x1c(r4) lbl_8011EC20: /* 8011EC20 0011BA20 88 79 00 04 */ lbz r3, 4(r25) -/* 8011EC24 0011BA24 88 0D 84 40 */ lbz r0, lbl_803CAD40-_SDA_BASE_(r13) +/* 8011EC24 0011BA24 88 0D 84 40 */ lbz r0, xClumpColl_FilterFlags-_SDA_BASE_(r13) /* 8011EC28 0011BA28 7C 60 00 39 */ and. r0, r3, r0 /* 8011EC2C 0011BA2C 41 82 00 A4 */ beq lbl_8011ECD0 /* 8011EC30 0011BA30 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e @@ -1629,7 +1629,7 @@ lbl_8011ECF8: /* 8011ED14 0011BB14 83 A4 00 20 */ lwz r29, 0x20(r4) lbl_8011ED18: /* 8011ED18 0011BB18 88 79 00 04 */ lbz r3, 4(r25) -/* 8011ED1C 0011BB1C 88 0D 84 40 */ lbz r0, lbl_803CAD40-_SDA_BASE_(r13) +/* 8011ED1C 0011BB1C 88 0D 84 40 */ lbz r0, xClumpColl_FilterFlags-_SDA_BASE_(r13) /* 8011ED20 0011BB20 7C 60 00 39 */ and. r0, r3, r0 /* 8011ED24 0011BB24 41 82 01 2C */ beq lbl_8011EE50 /* 8011ED28 0011BB28 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e diff --git a/asm/Core/x/xCollide.s b/asm/Core/x/xCollide.s index 48b593629..d4c1ee664 100644 --- a/asm/Core/x/xCollide.s +++ b/asm/Core/x/xCollide.s @@ -173,9 +173,9 @@ lbl_8000F258: /* 8000F278 0000C078 C0 21 00 30 */ lfs f1, 0x30(r1) /* 8000F27C 0000C07C FC 00 08 00 */ fcmpu cr0, f0, f1 /* 8000F280 0000C080 40 82 00 18 */ bne lbl_8000F298 -/* 8000F284 0000C084 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8000F284 0000C084 3C 80 80 25 */ lis r4, g_O3@ha /* 8000F288 0000C088 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8000F28C 0000C08C 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8000F28C 0000C08C 38 84 30 18 */ addi r4, r4, g_O3@l /* 8000F290 0000C090 48 03 F2 4D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8000F294 0000C094 48 00 00 1C */ b lbl_8000F2B0 lbl_8000F298: @@ -193,9 +193,9 @@ lbl_8000F2B0: /* 8000F2C0 0000C0C0 C0 21 00 30 */ lfs f1, 0x30(r1) /* 8000F2C4 0000C0C4 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 8000F2C8 0000C0C8 40 82 00 18 */ bne lbl_8000F2E0 -/* 8000F2CC 0000C0CC 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8000F2CC 0000C0CC 3C 80 80 25 */ lis r4, g_O3@ha /* 8000F2D0 0000C0D0 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8000F2D4 0000C0D4 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8000F2D4 0000C0D4 38 84 30 18 */ addi r4, r4, g_O3@l /* 8000F2D8 0000C0D8 48 03 F2 05 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8000F2DC 0000C0DC 48 00 00 1C */ b lbl_8000F2F8 lbl_8000F2E0: @@ -279,9 +279,9 @@ lbl_8000F3DC: /* 8000F3EC 0000C1EC C0 21 00 30 */ lfs f1, 0x30(r1) /* 8000F3F0 0000C1F0 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 8000F3F4 0000C1F4 40 82 00 18 */ bne lbl_8000F40C -/* 8000F3F8 0000C1F8 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8000F3F8 0000C1F8 3C 80 80 25 */ lis r4, g_O3@ha /* 8000F3FC 0000C1FC 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8000F400 0000C200 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8000F400 0000C200 38 84 30 18 */ addi r4, r4, g_O3@l /* 8000F404 0000C204 48 03 F0 D9 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8000F408 0000C208 48 00 00 18 */ b lbl_8000F420 lbl_8000F40C: @@ -779,7 +779,7 @@ lbl_8000FAD4: /* 8000FB20 0000C920 83 C4 00 14 */ lwz r30, 0x14(r4) lbl_8000FB24: /* 8000FB24 0000C924 88 7B 00 04 */ lbz r3, 4(r27) -/* 8000FB28 0000C928 88 0D 84 40 */ lbz r0, lbl_803CAD40-_SDA_BASE_(r13) +/* 8000FB28 0000C928 88 0D 84 40 */ lbz r0, xClumpColl_FilterFlags-_SDA_BASE_(r13) /* 8000FB2C 0000C92C 7C 60 00 39 */ and. r0, r3, r0 /* 8000FB30 0000C930 41 82 04 60 */ beq lbl_8000FF90 /* 8000FB34 0000C934 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e @@ -1370,9 +1370,9 @@ lbl_8001039C: /* 800103AC 0000D1AC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800103B0 0000D1B0 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 800103B4 0000D1B4 40 82 00 18 */ bne lbl_800103CC -/* 800103B8 0000D1B8 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800103B8 0000D1B8 3C 80 80 25 */ lis r4, g_O3@ha /* 800103BC 0000D1BC 38 7F 00 2C */ addi r3, r31, 0x2c -/* 800103C0 0000D1C0 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800103C0 0000D1C0 38 84 30 18 */ addi r4, r4, g_O3@l /* 800103C4 0000D1C4 48 03 E1 19 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800103C8 0000D1C8 48 00 00 18 */ b lbl_800103E0 lbl_800103CC: @@ -2117,9 +2117,9 @@ xBoxHitsObb__FPC4xBoxPC4xBoxPC7xMat4x3P7xCollis: /* 80010ED8 0000DCD8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80010EDC 0000DCDC 7C 08 02 A6 */ mflr r0 /* 80010EE0 0000DCE0 7C A8 2B 78 */ mr r8, r5 -/* 80010EE4 0000DCE4 3C E0 80 39 */ lis r7, lbl_8038C2E0@ha +/* 80010EE4 0000DCE4 3C E0 80 39 */ lis r7, g_I3@ha /* 80010EE8 0000DCE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80010EEC 0000DCEC 38 07 C2 E0 */ addi r0, r7, lbl_8038C2E0@l +/* 80010EEC 0000DCEC 38 07 C2 E0 */ addi r0, r7, g_I3@l /* 80010EF0 0000DCF0 7C 85 23 78 */ mr r5, r4 /* 80010EF4 0000DCF4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80010EF8 0000DCF8 7C DF 33 78 */ mr r31, r6 @@ -4894,7 +4894,7 @@ lbl_80013740: /* 80013758 00010558 7C 7E 1B 78 */ mr r30, r3 lbl_8001375C: /* 8001375C 0001055C 88 7E 00 04 */ lbz r3, 4(r30) -/* 80013760 00010560 88 0D 84 40 */ lbz r0, lbl_803CAD40-_SDA_BASE_(r13) +/* 80013760 00010560 88 0D 84 40 */ lbz r0, xClumpColl_FilterFlags-_SDA_BASE_(r13) /* 80013764 00010564 7C 60 00 39 */ and. r0, r3, r0 /* 80013768 00010568 41 82 00 54 */ beq lbl_800137BC /* 8001376C 0001056C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e @@ -5042,7 +5042,7 @@ lbl_80013960: /* 8001396C 0001076C BF 41 00 08 */ stmw r26, 8(r1) /* 80013970 00010770 7C 7F 1B 78 */ mr r31, r3 /* 80013974 00010774 80 E5 00 00 */ lwz r7, 0(r5) -/* 80013978 00010778 80 0D 9D DC */ lwz r0, lbl_803CC6DC-_SDA_BASE_(r13) +/* 80013978 00010778 80 0D 9D DC */ lwz r0, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) /* 8001397C 0001077C 80 67 00 5C */ lwz r3, 0x5c(r7) /* 80013980 00010780 7C C7 02 15 */ add. r6, r7, r0 /* 80013984 00010784 83 A5 00 04 */ lwz r29, 4(r5) @@ -5145,7 +5145,7 @@ lbl_80013A54: /* 80013AE8 000108E8 90 01 00 80 */ stw r0, 0x80(r1) /* 80013AEC 000108EC 48 01 F1 2D */ bl xMat4x3Mul__FP7xMat4x3PC7xMat4x3PC7xMat4x3 /* 80013AF0 000108F0 83 9E 00 18 */ lwz r28, 0x18(r30) -/* 80013AF4 000108F4 80 0D 9D DC */ lwz r0, lbl_803CC6DC-_SDA_BASE_(r13) +/* 80013AF4 000108F4 80 0D 9D DC */ lwz r0, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) /* 80013AF8 000108F8 7C 7C 02 15 */ add. r3, r28, r0 /* 80013AFC 000108FC 41 82 00 0C */ beq lbl_80013B08 /* 80013B00 00010900 83 C3 00 00 */ lwz r30, 0(r3) @@ -5591,29 +5591,29 @@ lbl_80014124: /* 80014150 00010F50 C0 02 81 28 */ lfs f0, lbl_803CCAA8-_SDA2_BASE_(r2) /* 80014154 00010F54 D0 01 00 20 */ stfs f0, 0x20(r1) lbl_80014158: -/* 80014158 00010F58 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 80014158 00010F58 3C 60 80 3D */ lis r3, colls_grid@ha /* 8001415C 00010F5C 3C A0 80 01 */ lis r5, lbl_80013CB4@ha /* 80014160 00010F60 38 C5 3C B4 */ addi r6, r5, lbl_80013CB4@l /* 80014164 00010F64 7F C4 F3 78 */ mr r4, r30 -/* 80014168 00010F68 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 80014168 00010F68 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 8001416C 00010F6C 7F A8 EB 78 */ mr r8, r29 /* 80014170 00010F70 38 A1 00 08 */ addi r5, r1, 8 /* 80014174 00010F74 38 FD 00 B8 */ addi r7, r29, 0xb8 /* 80014178 00010F78 48 02 B7 19 */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 8001417C 00010F7C 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8001417C 00010F7C 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80014180 00010F80 3C A0 80 01 */ lis r5, lbl_80013CB4@ha /* 80014184 00010F84 38 C5 3C B4 */ addi r6, r5, lbl_80013CB4@l /* 80014188 00010F88 7F C4 F3 78 */ mr r4, r30 -/* 8001418C 00010F8C 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8001418C 00010F8C 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80014190 00010F90 7F A8 EB 78 */ mr r8, r29 /* 80014194 00010F94 38 A1 00 08 */ addi r5, r1, 8 /* 80014198 00010F98 38 FD 00 B8 */ addi r7, r29, 0xb8 /* 8001419C 00010F9C 48 02 B6 F5 */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 800141A0 00010FA0 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 800141A0 00010FA0 3C 60 80 3D */ lis r3, npcs_grid@ha /* 800141A4 00010FA4 3C A0 80 01 */ lis r5, lbl_80013CB4@ha /* 800141A8 00010FA8 38 C5 3C B4 */ addi r6, r5, lbl_80013CB4@l /* 800141AC 00010FAC 7F C4 F3 78 */ mr r4, r30 -/* 800141B0 00010FB0 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 800141B0 00010FB0 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 800141B4 00010FB4 7F A8 EB 78 */ mr r8, r29 /* 800141B8 00010FB8 38 A1 00 08 */ addi r5, r1, 8 /* 800141BC 00010FBC 38 FD 00 B8 */ addi r7, r29, 0xb8 @@ -5692,20 +5692,20 @@ lbl_80014290: /* 800142BC 000110BC C0 02 81 28 */ lfs f0, lbl_803CCAA8-_SDA2_BASE_(r2) /* 800142C0 000110C0 D0 01 00 20 */ stfs f0, 0x20(r1) lbl_800142C4: -/* 800142C4 000110C4 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 800142C4 000110C4 3C 60 80 3D */ lis r3, colls_grid@ha /* 800142C8 000110C8 3C A0 80 01 */ lis r5, lbl_80013CB4@ha /* 800142CC 000110CC 38 C5 3C B4 */ addi r6, r5, lbl_80013CB4@l /* 800142D0 000110D0 7F C4 F3 78 */ mr r4, r30 -/* 800142D4 000110D4 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 800142D4 000110D4 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 800142D8 000110D8 7F A8 EB 78 */ mr r8, r29 /* 800142DC 000110DC 38 A1 00 08 */ addi r5, r1, 8 /* 800142E0 000110E0 38 FD 00 B8 */ addi r7, r29, 0xb8 /* 800142E4 000110E4 48 02 B5 AD */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 800142E8 000110E8 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 800142E8 000110E8 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 800142EC 000110EC 3C A0 80 01 */ lis r5, lbl_80013CB4@ha /* 800142F0 000110F0 38 C5 3C B4 */ addi r6, r5, lbl_80013CB4@l /* 800142F4 000110F4 7F C4 F3 78 */ mr r4, r30 -/* 800142F8 000110F8 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 800142F8 000110F8 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 800142FC 000110FC 7F A8 EB 78 */ mr r8, r29 /* 80014300 00011100 38 A1 00 08 */ addi r5, r1, 8 /* 80014304 00011104 38 FD 00 B8 */ addi r7, r29, 0xb8 @@ -5774,11 +5774,11 @@ lbl_800143B8: /* 800143E4 000111E4 C0 02 81 28 */ lfs f0, lbl_803CCAA8-_SDA2_BASE_(r2) /* 800143E8 000111E8 D0 01 00 20 */ stfs f0, 0x20(r1) lbl_800143EC: -/* 800143EC 000111EC 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 800143EC 000111EC 3C 60 80 3D */ lis r3, npcs_grid@ha /* 800143F0 000111F0 3C A0 80 01 */ lis r5, lbl_80013CB4@ha /* 800143F4 000111F4 38 C5 3C B4 */ addi r6, r5, lbl_80013CB4@l /* 800143F8 000111F8 7F C4 F3 78 */ mr r4, r30 -/* 800143FC 000111FC 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 800143FC 000111FC 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 80014400 00011200 7F A8 EB 78 */ mr r8, r29 /* 80014404 00011204 38 A1 00 08 */ addi r5, r1, 8 /* 80014408 00011208 38 FD 00 B8 */ addi r7, r29, 0xb8 @@ -5852,21 +5852,21 @@ lbl_800144CC: /* 800144FC 000112FC D0 01 00 20 */ stfs f0, 0x20(r1) lbl_80014500: /* 80014500 00011300 38 00 00 01 */ li r0, 1 -/* 80014504 00011304 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 80014504 00011304 3C 60 80 3D */ lis r3, colls_grid@ha /* 80014508 00011308 3C A0 80 01 */ lis r5, lbl_80013CB4@ha /* 8001450C 0001130C 90 0D 88 A4 */ stw r0, lbl_803CB1A4-_SDA_BASE_(r13) /* 80014510 00011310 38 C5 3C B4 */ addi r6, r5, lbl_80013CB4@l -/* 80014514 00011314 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 80014514 00011314 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 80014518 00011318 7F A4 EB 78 */ mr r4, r29 /* 8001451C 0001131C 7F 88 E3 78 */ mr r8, r28 /* 80014520 00011320 38 A1 00 08 */ addi r5, r1, 8 /* 80014524 00011324 38 FC 00 B8 */ addi r7, r28, 0xb8 /* 80014528 00011328 48 02 B3 69 */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 8001452C 0001132C 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8001452C 0001132C 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80014530 00011330 3C A0 80 01 */ lis r5, lbl_80013CB4@ha /* 80014534 00011334 38 C5 3C B4 */ addi r6, r5, lbl_80013CB4@l /* 80014538 00011338 7F A4 EB 78 */ mr r4, r29 -/* 8001453C 0001133C 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8001453C 0001133C 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80014540 00011340 7F 88 E3 78 */ mr r8, r28 /* 80014544 00011344 38 A1 00 08 */ addi r5, r1, 8 /* 80014548 00011348 38 FC 00 B8 */ addi r7, r28, 0xb8 @@ -6775,9 +6775,9 @@ func_800151F8: /* 8001523C 0001203C FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 80015240 00012040 4C 40 13 82 */ cror 2, 0, 2 /* 80015244 00012044 40 82 00 1C */ bne lbl_80015260 -/* 80015248 00012048 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 80015248 00012048 3C 80 80 39 */ lis r4, g_I3@ha /* 8001524C 0001204C 7F C3 F3 78 */ mr r3, r30 -/* 80015250 00012050 38 84 C2 E0 */ addi r4, r4, lbl_8038C2E0@l +/* 80015250 00012050 38 84 C2 E0 */ addi r4, r4, g_I3@l /* 80015254 00012054 4B FF 63 75 */ bl func_8000B5C8 /* 80015258 00012058 C0 22 81 28 */ lfs f1, lbl_803CCAA8-_SDA2_BASE_(r2) /* 8001525C 0001205C 48 00 00 CC */ b lbl_80015328 @@ -6848,8 +6848,8 @@ lbl_80015328: .global func_80015348 func_80015348: /* 80015348 00012148 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8001534C 0001214C 3C 80 80 39 */ lis r4, lbl_8038C878@ha -/* 80015350 00012150 38 84 C8 78 */ addi r4, r4, lbl_8038C878@l +/* 8001534C 0001214C 3C 80 80 39 */ lis r4, anim_coll_old_mt@ha +/* 80015350 00012150 38 84 C8 78 */ addi r4, r4, anim_coll_old_mt@l /* 80015354 00012154 80 63 00 18 */ lwz r3, 0x18(r3) /* 80015358 00012158 80 04 00 14 */ lwz r0, 0x14(r4) /* 8001535C 0001215C 80 63 00 5C */ lwz r3, 0x5c(r3) @@ -6870,8 +6870,8 @@ func_80015368: /* 8001538C 0001218C 48 01 FA E1 */ bl xModelAnimCollRefresh__FRC14xModelInstance lbl_80015390: /* 80015390 00012190 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 80015394 00012194 3C 60 80 39 */ lis r3, lbl_8038C878@ha -/* 80015398 00012198 38 63 C8 78 */ addi r3, r3, lbl_8038C878@l +/* 80015394 00012194 3C 60 80 39 */ lis r3, anim_coll_old_mt@ha +/* 80015398 00012198 38 63 C8 78 */ addi r3, r3, anim_coll_old_mt@l /* 8001539C 0001219C 80 1F 00 68 */ lwz r0, 0x68(r31) /* 800153A0 000121A0 80 84 00 18 */ lwz r4, 0x18(r4) /* 800153A4 000121A4 80 A4 00 5C */ lwz r5, 0x5c(r4) @@ -7271,10 +7271,10 @@ func_80015884: func_800158F4: /* 800158F4 000126F4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800158F8 000126F8 7C 08 02 A6 */ mflr r0 -/* 800158FC 000126FC 3C A0 80 3C */ lis r5, lbl_803BC0B0@ha +/* 800158FC 000126FC 3C A0 80 3C */ lis r5, xqc_def_ctrl@ha /* 80015900 00012700 90 01 00 14 */ stw r0, 0x14(r1) /* 80015904 00012704 7C 60 1B 78 */ mr r0, r3 -/* 80015908 00012708 38 65 C0 B0 */ addi r3, r5, lbl_803BC0B0@l +/* 80015908 00012708 38 65 C0 B0 */ addi r3, r5, xqc_def_ctrl@l /* 8001590C 0001270C 7C 85 23 78 */ mr r5, r4 /* 80015910 00012710 7C 04 03 78 */ mr r4, r0 /* 80015914 00012714 48 02 70 15 */ bl xQuickCullForRay__FP10xQCControlP7xQCDataPC5xRay3 @@ -7287,10 +7287,10 @@ func_800158F4: func_80015928: /* 80015928 00012728 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8001592C 0001272C 7C 08 02 A6 */ mflr r0 -/* 80015930 00012730 3C A0 80 3C */ lis r5, lbl_803BC0B0@ha +/* 80015930 00012730 3C A0 80 3C */ lis r5, xqc_def_ctrl@ha /* 80015934 00012734 90 01 00 14 */ stw r0, 0x14(r1) /* 80015938 00012738 7C 60 1B 78 */ mr r0, r3 -/* 8001593C 0001273C 38 65 C0 B0 */ addi r3, r5, lbl_803BC0B0@l +/* 8001593C 0001273C 38 65 C0 B0 */ addi r3, r5, xqc_def_ctrl@l /* 80015940 00012740 7C 85 23 78 */ mr r5, r4 /* 80015944 00012744 7C 04 03 78 */ mr r4, r0 /* 80015948 00012748 48 02 72 19 */ bl xQuickCullForBox__FP10xQCControlP7xQCDataPC4xBox diff --git a/asm/Core/x/xCutscene.s b/asm/Core/x/xCutscene.s index 172abf988..7b4495bc0 100644 --- a/asm/Core/x/xCutscene.s +++ b/asm/Core/x/xCutscene.s @@ -17,13 +17,13 @@ lbl_80252168: xCutscene_Init__FPv: /* 80015EA4 00012CA4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80015EA8 00012CA8 7C 08 02 A6 */ mflr r0 -/* 80015EAC 00012CAC 3C 80 80 38 */ lis r4, lbl_80384824@ha +/* 80015EAC 00012CAC 3C 80 80 38 */ lis r4, sActiveCutscene@ha /* 80015EB0 00012CB0 38 A0 01 98 */ li r5, 0x198 /* 80015EB4 00012CB4 90 01 00 14 */ stw r0, 0x14(r1) /* 80015EB8 00012CB8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80015EBC 00012CBC 93 C1 00 08 */ stw r30, 8(r1) /* 80015EC0 00012CC0 7C 7E 1B 78 */ mr r30, r3 -/* 80015EC4 00012CC4 38 64 48 24 */ addi r3, r4, lbl_80384824@l +/* 80015EC4 00012CC4 38 64 48 24 */ addi r3, r4, sActiveCutscene@l /* 80015EC8 00012CC8 38 80 00 00 */ li r4, 0 /* 80015ECC 00012CCC 4B FE D5 8D */ bl memset /* 80015ED0 00012CD0 38 00 00 00 */ li r0, 0 @@ -40,19 +40,19 @@ lbl_80015EF4: /* 80015EF8 00012CF8 3B C0 00 00 */ li r30, 0 /* 80015EFC 00012CFC 3B E3 8A 40 */ addi r31, r3, lbl_802B8A40@l lbl_80015F00: -/* 80015F00 00012D00 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80015F00 00012D00 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80015F04 00012D04 38 80 10 40 */ li r4, 0x1040 /* 80015F08 00012D08 38 A0 00 00 */ li r5, 0 /* 80015F0C 00012D0C 48 01 DA 35 */ bl xMemAlloc__FUiUii /* 80015F10 00012D10 90 7F 00 4C */ stw r3, 0x4c(r31) /* 80015F14 00012D14 38 80 00 08 */ li r4, 8 /* 80015F18 00012D18 38 A0 00 00 */ li r5, 0 -/* 80015F1C 00012D1C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80015F1C 00012D1C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80015F20 00012D20 48 01 DA 21 */ bl xMemAlloc__FUiUii /* 80015F24 00012D24 90 7F 00 34 */ stw r3, 0x34(r31) /* 80015F28 00012D28 38 80 00 14 */ li r4, 0x14 /* 80015F2C 00012D2C 38 A0 00 00 */ li r5, 0 -/* 80015F30 00012D30 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80015F30 00012D30 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80015F34 00012D34 48 01 DA 0D */ bl xMemAlloc__FUiUii /* 80015F38 00012D38 80 9F 00 34 */ lwz r4, 0x34(r31) /* 80015F3C 00012D3C 3B DE 00 01 */ addi r30, r30, 1 @@ -92,15 +92,15 @@ xCutscene_Create__FUi: /* 80015FB8 00012DB8 7C 7D 1B 78 */ mr r29, r3 /* 80015FBC 00012DBC 38 60 00 01 */ li r3, 1 /* 80015FC0 00012DC0 48 03 23 75 */ bl xSndPauseAll__FUiUi -/* 80015FC4 00012DC4 3C 60 80 38 */ lis r3, lbl_80384824@ha +/* 80015FC4 00012DC4 3C 60 80 38 */ lis r3, sActiveCutscene@ha /* 80015FC8 00012DC8 38 80 00 00 */ li r4, 0 -/* 80015FCC 00012DCC 38 63 48 24 */ addi r3, r3, lbl_80384824@l +/* 80015FCC 00012DCC 38 63 48 24 */ addi r3, r3, sActiveCutscene@l /* 80015FD0 00012DD0 38 A0 01 98 */ li r5, 0x198 /* 80015FD4 00012DD4 7C 7F 1B 78 */ mr r31, r3 /* 80015FD8 00012DD8 4B FE D4 81 */ bl memset -/* 80015FDC 00012DDC 3C 60 80 38 */ lis r3, lbl_80384824@ha +/* 80015FDC 00012DDC 3C 60 80 38 */ lis r3, sActiveCutscene@ha /* 80015FE0 00012DE0 C0 02 81 B8 */ lfs f0, lbl_803CCB38-_SDA2_BASE_(r2) -/* 80015FE4 00012DE4 38 63 48 24 */ addi r3, r3, lbl_80384824@l +/* 80015FE4 00012DE4 38 63 48 24 */ addi r3, r3, sActiveCutscene@l /* 80015FE8 00012DE8 D0 03 00 4C */ stfs f0, 0x4c(r3) /* 80015FEC 00012DEC 80 0D 88 A8 */ lwz r0, lbl_803CB1A8-_SDA_BASE_(r13) /* 80015FF0 00012DF0 83 CD 88 AC */ lwz r30, lbl_803CB1AC-_SDA_BASE_(r13) @@ -119,7 +119,7 @@ lbl_80016000: /* 80016020 00012E20 40 81 00 08 */ ble lbl_80016028 /* 80016024 00012E24 7C 83 23 78 */ mr r3, r4 lbl_80016028: -/* 80016028 00012E28 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80016028 00012E28 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8001602C 00012E2C 38 63 00 3C */ addi r3, r3, 0x3c /* 80016030 00012E30 81 84 01 34 */ lwz r12, 0x134(r4) /* 80016034 00012E34 7D 89 03 A6 */ mtctr r12 @@ -224,7 +224,7 @@ lbl_80016170: /* 80016190 00012F90 54 80 01 3E */ clrlwi r0, r4, 4 /* 80016194 00012F94 28 00 00 06 */ cmplwi r0, 6 /* 80016198 00012F98 40 82 00 18 */ bne lbl_800161B0 -/* 8001619C 00012F9C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8001619C 00012F9C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800161A0 00012FA0 81 84 01 38 */ lwz r12, 0x138(r4) /* 800161A4 00012FA4 7D 89 03 A6 */ mtctr r12 /* 800161A8 00012FA8 4E 80 04 21 */ bctrl @@ -244,7 +244,7 @@ lbl_800161CC: /* 800161D0 00012FD0 80 03 00 08 */ lwz r0, 8(r3) /* 800161D4 00012FD4 7C 1D 00 40 */ cmplw r29, r0 /* 800161D8 00012FD8 41 80 FF 98 */ blt lbl_80016170 -/* 800161DC 00012FDC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800161DC 00012FDC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800161E0 00012FE0 80 7F 00 28 */ lwz r3, 0x28(r31) /* 800161E4 00012FE4 81 84 01 38 */ lwz r12, 0x138(r4) /* 800161E8 00012FE8 7D 89 03 A6 */ mtctr r12 @@ -669,8 +669,8 @@ lbl_800166C0: /* 800167B4 000135B4 4B FF 4D B9 */ bl func_8000B56C /* 800167B8 000135B8 C0 02 81 BC */ lfs f0, lbl_803CCB3C-_SDA2_BASE_(r2) /* 800167BC 000135BC FC 20 F0 90 */ fmr f1, f30 -/* 800167C0 000135C0 D0 0D 88 7C */ stfs f0, lbl_803CB17C-_SDA_BASE_(r13) -/* 800167C4 000135C4 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 800167C0 000135C0 D0 0D 88 7C */ stfs f0, gCameraLastFov-_SDA_BASE_(r13) +/* 800167C4 000135C4 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 800167C8 000135C8 4B FF 7C C9 */ bl func_8000E490 lbl_800167CC: /* 800167CC 000135CC 80 7D 00 08 */ lwz r3, 8(r29) @@ -1466,10 +1466,10 @@ xCutscene_Render__FP9xCutscenePP4xEntPiPf: /* 80017340 00014140 DB A1 41 60 */ stfd f29, 0x4160(r1) /* 80017344 00014144 13 A1 00 0E */ psq_stx f29, r1, r0, 0, qr0 /* 80017348 00014148 BD C1 41 18 */ stmw r14, 0x4118(r1) -/* 8001734C 0001414C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8001734C 0001414C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80017350 00014150 7C 6F 1B 78 */ mr r15, r3 /* 80017354 00014154 80 83 00 14 */ lwz r4, 0x14(r3) -/* 80017358 00014158 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80017358 00014158 3C 60 80 3C */ lis r3, globals@ha /* 8001735C 0001415C 80 A5 00 00 */ lwz r5, 0(r5) /* 80017360 00014160 3B 00 00 00 */ li r24, 0 /* 80017364 00014164 80 0F 01 94 */ lwz r0, 0x194(r15) @@ -1477,7 +1477,7 @@ xCutscene_Render__FP9xCutscenePP4xEntPiPf: /* 8001736C 0001416C 80 85 00 04 */ lwz r4, 4(r5) /* 80017370 00014170 3B E0 00 00 */ li r31, 0 /* 80017374 00014174 90 01 40 F8 */ stw r0, 0x40f8(r1) -/* 80017378 00014178 38 03 05 58 */ addi r0, r3, lbl_803C0558@l +/* 80017378 00014178 38 03 05 58 */ addi r0, r3, globals@l /* 8001737C 0001417C 3B 40 00 00 */ li r26, 0 /* 80017380 00014180 90 01 41 14 */ stw r0, 0x4114(r1) /* 80017384 00014184 38 04 00 40 */ addi r0, r4, 0x40 @@ -1794,8 +1794,8 @@ lbl_80017790: /* 80017800 00014600 B0 01 00 0E */ sth r0, 0xe(r1) lbl_80017804: /* 80017804 00014604 A8 01 00 0E */ lha r0, 0xe(r1) -/* 80017808 00014608 3C 60 80 3C */ lis r3, lbl_803C3660@ha -/* 8001780C 0001460C 38 63 36 60 */ addi r3, r3, lbl_803C3660@l +/* 80017808 00014608 3C 60 80 3C */ lis r3, gRenderArr@ha +/* 8001780C 0001460C 38 63 36 60 */ addi r3, r3, gRenderArr@l /* 80017810 00014610 38 81 00 2C */ addi r4, r1, 0x2c /* 80017814 00014614 20 00 40 00 */ subfic r0, r0, 0x4000 /* 80017818 00014618 38 A1 00 0C */ addi r5, r1, 0xc @@ -2034,7 +2034,7 @@ lbl_80017B0C: /* 80017B80 00014980 EF A0 07 72 */ fmuls f29, f0, f29 /* 80017B84 00014984 90 A1 00 24 */ stw r5, 0x24(r1) /* 80017B88 00014988 91 C1 00 28 */ stw r14, 0x28(r1) -/* 80017B8C 0001498C 81 CD 95 4C */ lwz r14, lbl_803CBE4C-_SDA_BASE_(r13) +/* 80017B8C 0001498C 81 CD 95 4C */ lwz r14, gLastLightKit-_SDA_BASE_(r13) /* 80017B90 00014990 48 10 B9 31 */ bl xLightKit_Enable__FP9xLightKitP7RpWorld /* 80017B94 00014994 3C 60 80 28 */ lis r3, lbl_8027B418@ha /* 80017B98 00014998 C0 22 81 B8 */ lfs f1, lbl_803CCB38-_SDA2_BASE_(r2) @@ -2054,7 +2054,7 @@ lbl_80017B0C: /* 80017BD0 000149D0 38 61 00 20 */ addi r3, r1, 0x20 /* 80017BD4 000149D4 38 C0 00 00 */ li r6, 0 /* 80017BD8 000149D8 48 02 CD 95 */ bl xShadowCameraUpdate__FPvPFPv_vP5xVec3fi -/* 80017BDC 000149DC C0 2D 80 A8 */ lfs f1, lbl_803CA9A8-_SDA_BASE_(r13) +/* 80017BDC 000149DC C0 2D 80 A8 */ lfs f1, ShadowStrength-_SDA_BASE_(r13) /* 80017BE0 000149E0 38 61 00 3C */ addi r3, r1, 0x3c /* 80017BE4 000149E4 C0 42 81 BC */ lfs f2, lbl_803CCB3C-_SDA2_BASE_(r2) /* 80017BE8 000149E8 38 80 00 00 */ li r4, 0 @@ -2111,8 +2111,8 @@ lbl_80017C6C: .global xCutscene_CurrentCutscene__Fv xCutscene_CurrentCutscene__Fv: -/* 80017CA4 00014AA4 3C 60 80 38 */ lis r3, lbl_80384824@ha -/* 80017CA8 00014AA8 38 63 48 24 */ addi r3, r3, lbl_80384824@l +/* 80017CA4 00014AA4 3C 60 80 38 */ lis r3, sActiveCutscene@ha +/* 80017CA8 00014AA8 38 63 48 24 */ addi r3, r3, sActiveCutscene@l /* 80017CAC 00014AAC 4E 80 00 20 */ blr .global func_80017CB0 diff --git a/asm/Core/x/xDebug.s b/asm/Core/x/xDebug.s index 9ef1df1eb..5deeb5707 100644 --- a/asm/Core/x/xDebug.s +++ b/asm/Core/x/xDebug.s @@ -88,9 +88,9 @@ func_80017DE4: /* 80017E28 00014C28 7F C4 F3 78 */ mr r4, r30 /* 80017E2C 00014C2C 38 61 00 2C */ addi r3, r1, 0x2c /* 80017E30 00014C30 48 00 02 11 */ bl func_80018040 -/* 80017E34 00014C34 3C 60 80 28 */ lis r3, lbl_8027BBEC@ha +/* 80017E34 00014C34 3C 60 80 28 */ lis r3, text_cb__8xtextbox@ha /* 80017E38 00014C38 38 C0 00 00 */ li r6, 0 -/* 80017E3C 00014C3C 38 63 BB EC */ addi r3, r3, lbl_8027BBEC@l +/* 80017E3C 00014C3C 38 63 BB EC */ addi r3, r3, text_cb__8xtextbox@l /* 80017E40 00014C40 38 00 00 0D */ li r0, 0xd /* 80017E44 00014C44 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80017E48 00014C48 38 BD FF FC */ addi r5, r29, -4 diff --git a/asm/Core/x/xDecal.s b/asm/Core/x/xDecal.s index 96258ca93..afaeb670b 100644 --- a/asm/Core/x/xDecal.s +++ b/asm/Core/x/xDecal.s @@ -675,9 +675,9 @@ get_render_data__13xDecalEmitterFRCQ213xDecalEmitter9unit_datafR10iColor_tagR7xM /* 8017CD68 00179B68 80 1B 00 00 */ lwz r0, 0(r27) /* 8017CD6C 00179B6C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8017CD70 00179B70 41 82 00 58 */ beq lbl_8017CDC8 -/* 8017CD74 00179B74 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8017CD74 00179B74 3C 80 80 3C */ lis r4, globals@ha /* 8017CD78 00179B78 7F A3 EB 78 */ mr r3, r29 -/* 8017CD7C 00179B7C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8017CD7C 00179B7C 38 84 05 58 */ addi r4, r4, globals@l /* 8017CD80 00179B80 38 84 00 14 */ addi r4, r4, 0x14 /* 8017CD84 00179B84 4B E8 E8 45 */ bl func_8000B5C8 /* 8017CD88 00179B88 C0 1C 00 10 */ lfs f0, 0x10(r28) @@ -946,7 +946,7 @@ lbl_8017D0D8: /* 8017D0F4 00179EF4 38 03 FF FF */ addi r0, r3, -1 /* 8017D0F8 00179EF8 90 1F 00 0C */ stw r0, 0xc(r31) /* 8017D0FC 00179EFC 80 1F 00 08 */ lwz r0, 8(r31) -/* 8017D100 00179F00 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8017D100 00179F00 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8017D104 00179F04 1C 80 00 50 */ mulli r4, r0, 0x50 /* 8017D108 00179F08 4B EB 68 39 */ bl xMemAlloc__FUiUii /* 8017D10C 00179F0C 90 7F 00 10 */ stw r3, 0x10(r31) diff --git a/asm/Core/x/xEnt.s b/asm/Core/x/xEnt.s index 96c90ce90..5fe505e1b 100644 --- a/asm/Core/x/xEnt.s +++ b/asm/Core/x/xEnt.s @@ -25,7 +25,7 @@ func_80018064: /* 80018088 00014E88 80 03 00 C8 */ lwz r0, 0xc8(r3) /* 8001808C 00014E8C 28 00 00 00 */ cmplwi r0, 0 /* 80018090 00014E90 40 82 00 2C */ bne lbl_800180BC -/* 80018094 00014E94 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80018094 00014E94 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80018098 00014E98 38 80 00 94 */ li r4, 0x94 /* 8001809C 00014E9C 38 A0 00 00 */ li r5, 0 /* 800180A0 00014EA0 48 01 B8 A1 */ bl xMemAlloc__FUiUii @@ -54,9 +54,9 @@ lbl_800180F0: /* 800180F4 00014EF4 38 7E 00 08 */ addi r3, r30, 8 /* 800180F8 00014EF8 90 1E 00 00 */ stw r0, 0(r30) /* 800180FC 00014EFC 4B FF 34 71 */ bl func_8000B56C -/* 80018100 00014F00 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 80018100 00014F00 3C 80 80 39 */ lis r4, g_I3@ha /* 80018104 00014F04 38 7E 00 48 */ addi r3, r30, 0x48 -/* 80018108 00014F08 38 84 C2 E0 */ addi r4, r4, lbl_8038C2E0@l +/* 80018108 00014F08 38 84 C2 E0 */ addi r4, r4, g_I3@l /* 8001810C 00014F0C 4B FF 34 61 */ bl func_8000B56C /* 80018110 00014F10 48 00 00 B4 */ b lbl_800181C4 lbl_80018114: @@ -65,9 +65,9 @@ lbl_80018114: /* 8001811C 00014F1C 60 00 00 02 */ ori r0, r0, 2 /* 80018120 00014F20 90 1E 00 00 */ stw r0, 0(r30) /* 80018124 00014F24 4B FF 34 49 */ bl func_8000B56C -/* 80018128 00014F28 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 80018128 00014F28 3C 80 80 39 */ lis r4, g_I3@ha /* 8001812C 00014F2C 38 7E 00 48 */ addi r3, r30, 0x48 -/* 80018130 00014F30 38 84 C2 E0 */ addi r4, r4, lbl_8038C2E0@l +/* 80018130 00014F30 38 84 C2 E0 */ addi r4, r4, g_I3@l /* 80018134 00014F34 4B FF 34 39 */ bl func_8000B56C /* 80018138 00014F38 7F E3 FB 78 */ mr r3, r31 /* 8001813C 00014F3C 48 01 CC C9 */ bl xModelAnimCollStart__FR14xModelInstance @@ -134,9 +134,9 @@ func_800181E8: /* 80018218 00015018 7F C4 F3 78 */ mr r4, r30 /* 8001821C 0001501C 38 7F 00 48 */ addi r3, r31, 0x48 /* 80018220 00015020 4B FF 33 4D */ bl func_8000B56C -/* 80018224 00015024 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 80018224 00015024 3C 80 80 39 */ lis r4, g_I3@ha /* 80018228 00015028 7F C3 F3 78 */ mr r3, r30 -/* 8001822C 0001502C 38 84 C2 E0 */ addi r4, r4, lbl_8038C2E0@l +/* 8001822C 0001502C 38 84 C2 E0 */ addi r4, r4, g_I3@l /* 80018230 00015030 4B FF 33 3D */ bl func_8000B56C /* 80018234 00015034 80 01 00 14 */ lwz r0, 0x14(r1) /* 80018238 00015038 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -513,7 +513,7 @@ lbl_8001874C: /* 80018764 00015564 60 63 00 01 */ ori r3, r3, 1 /* 80018768 00015568 98 7F 00 1B */ stb r3, 0x1b(r31) /* 8001876C 0001556C 90 1F 00 40 */ stw r0, 0x40(r31) -/* 80018770 00015570 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80018770 00015570 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80018774 00015574 48 01 B1 CD */ bl xMemAlloc__FUiUii /* 80018778 00015578 90 7F 00 48 */ stw r3, 0x48(r31) /* 8001877C 0001557C 38 80 00 00 */ li r4, 0 @@ -552,7 +552,7 @@ lbl_800187E0: /* 800187F8 000155F8 60 63 00 01 */ ori r3, r3, 1 /* 800187FC 000155FC 98 7F 00 1B */ stb r3, 0x1b(r31) /* 80018800 00015600 90 1F 00 40 */ stw r0, 0x40(r31) -/* 80018804 00015604 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80018804 00015604 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80018808 00015608 48 01 B1 39 */ bl xMemAlloc__FUiUii /* 8001880C 0001560C 90 7F 00 48 */ stw r3, 0x48(r31) /* 80018810 00015610 38 80 00 00 */ li r4, 0 @@ -567,7 +567,7 @@ lbl_800187E0: /* 80018834 00015634 98 7F 00 1B */ stb r3, 0x1b(r31) /* 80018838 00015638 98 1F 00 22 */ stb r0, 0x22(r31) /* 8001883C 0001563C 98 1F 00 23 */ stb r0, 0x23(r31) -/* 80018840 00015640 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80018840 00015640 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80018844 00015644 48 01 B0 FD */ bl xMemAlloc__FUiUii /* 80018848 00015648 90 7F 00 4C */ stw r3, 0x4c(r31) /* 8001884C 0001564C 38 A0 00 2F */ li r5, 0x2f @@ -592,7 +592,7 @@ lbl_80018890: /* 80018890 00015690 80 1F 00 48 */ lwz r0, 0x48(r31) /* 80018894 00015694 28 00 00 00 */ cmplwi r0, 0 /* 80018898 00015698 40 82 00 28 */ bne lbl_800188C0 -/* 8001889C 0001569C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8001889C 0001569C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800188A0 000156A0 38 80 00 E4 */ li r4, 0xe4 /* 800188A4 000156A4 38 A0 00 00 */ li r5, 0 /* 800188A8 000156A8 48 01 B0 99 */ bl xMemAlloc__FUiUii @@ -907,7 +907,7 @@ xEntSetup__FP4xEnt: /* 80018CD8 00015AD8 80 83 00 10 */ lwz r4, 0x10(r3) /* 80018CDC 00015ADC 28 04 00 00 */ cmplwi r4, 0 /* 80018CE0 00015AE0 41 82 00 38 */ beq lbl_80018D18 -/* 80018CE4 00015AE4 80 6D 8A 60 */ lwz r3, lbl_803CB360-_SDA_BASE_(r13) +/* 80018CE4 00015AE4 80 6D 8A 60 */ lwz r3, g_xSceneCur-_SDA_BASE_(r13) /* 80018CE8 00015AE8 48 02 69 01 */ bl xSceneResolvID__FP6xSceneUi /* 80018CEC 00015AEC 28 03 00 00 */ cmplwi r3, 0 /* 80018CF0 00015AF0 41 82 00 28 */ beq lbl_80018D18 @@ -932,7 +932,7 @@ lbl_80018D24: /* 80018D2C 00015B2C A0 1C 00 02 */ lhz r0, 2(r28) /* 80018D30 00015B30 28 00 00 D8 */ cmplwi r0, 0xd8 /* 80018D34 00015B34 40 82 00 3C */ bne lbl_80018D70 -/* 80018D38 00015B38 80 6D 8A 60 */ lwz r3, lbl_803CB360-_SDA_BASE_(r13) +/* 80018D38 00015B38 80 6D 8A 60 */ lwz r3, g_xSceneCur-_SDA_BASE_(r13) /* 80018D3C 00015B3C 80 9C 00 04 */ lwz r4, 4(r28) /* 80018D40 00015B40 48 02 68 A9 */ bl xSceneResolvID__FP6xSceneUi /* 80018D44 00015B44 28 03 00 00 */ cmplwi r3, 0 @@ -1198,23 +1198,23 @@ lbl_800190CC: /* 800190E4 00015EE4 38 64 00 40 */ addi r3, r4, 0x40 /* 800190E8 00015EE8 4B FF 24 85 */ bl func_8000B56C /* 800190EC 00015EEC 80 BF 00 48 */ lwz r5, 0x48(r31) -/* 800190F0 00015EF0 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 800190F4 00015EF4 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800190F0 00015EF0 3C 60 80 25 */ lis r3, g_O3@ha +/* 800190F4 00015EF4 38 83 30 18 */ addi r4, r3, g_O3@l /* 800190F8 00015EF8 38 65 00 BC */ addi r3, r5, 0xbc /* 800190FC 00015EFC 48 03 53 E1 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80019100 00015F00 80 BF 00 48 */ lwz r5, 0x48(r31) -/* 80019104 00015F04 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 80019108 00015F08 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 80019104 00015F04 3C 60 80 25 */ lis r3, g_O3@ha +/* 80019108 00015F08 38 83 30 18 */ addi r4, r3, g_O3@l /* 8001910C 00015F0C 38 65 00 C8 */ addi r3, r5, 0xc8 /* 80019110 00015F10 48 03 53 CD */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80019114 00015F14 80 BF 00 48 */ lwz r5, 0x48(r31) -/* 80019118 00015F18 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 8001911C 00015F1C 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 80019118 00015F18 3C 60 80 25 */ lis r3, g_O3@ha +/* 8001911C 00015F1C 38 83 30 18 */ addi r4, r3, g_O3@l /* 80019120 00015F20 38 65 00 D4 */ addi r3, r5, 0xd4 /* 80019124 00015F24 48 03 53 B9 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80019128 00015F28 80 BF 00 48 */ lwz r5, 0x48(r31) -/* 8001912C 00015F2C 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 80019130 00015F30 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 8001912C 00015F2C 3C 60 80 25 */ lis r3, g_O3@ha +/* 80019130 00015F30 38 83 30 18 */ addi r4, r3, g_O3@l /* 80019134 00015F34 38 65 00 80 */ addi r3, r5, 0x80 /* 80019138 00015F38 48 03 53 A5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8001913C 00015F3C 80 7F 00 48 */ lwz r3, 0x48(r31) @@ -1340,7 +1340,7 @@ xEntSetupPipeline__FP8xSurfaceP8RpAtomic: /* 800192D4 000160D4 7C 9F 23 78 */ mr r31, r4 /* 800192D8 000160D8 93 C1 00 08 */ stw r30, 8(r1) /* 800192DC 000160DC 90 0D 88 C4 */ stw r0, lbl_803CB1C4-_SDA_BASE_(r13) -/* 800192E0 000160E0 90 0D 88 C8 */ stw r0, lbl_803CB1C8-_SDA_BASE_(r13) +/* 800192E0 000160E0 90 0D 88 C8 */ stw r0, sSetPipeline-_SDA_BASE_(r13) /* 800192E4 000160E4 41 82 01 44 */ beq lbl_80019428 /* 800192E8 000160E8 83 C3 00 24 */ lwz r30, 0x24(r3) /* 800192EC 000160EC 28 1E 00 00 */ cmplwi r30, 0 @@ -1378,7 +1378,7 @@ lbl_80019338: /* 80019368 00016168 41 82 00 50 */ beq lbl_800193B8 /* 8001936C 0001616C 48 00 E9 39 */ bl xFXanimUV2PSetTexture__FP9RwTexture /* 80019370 00016170 38 00 00 01 */ li r0, 1 -/* 80019374 00016174 90 0D 88 C8 */ stw r0, lbl_803CB1C8-_SDA_BASE_(r13) +/* 80019374 00016174 90 0D 88 C8 */ stw r0, sSetPipeline-_SDA_BASE_(r13) /* 80019378 00016178 48 00 00 40 */ b lbl_800193B8 lbl_8001937C: /* 8001937C 0001617C 80 1E 00 38 */ lwz r0, 0x38(r30) @@ -1392,7 +1392,7 @@ lbl_8001937C: /* 8001939C 0001619C 41 82 00 1C */ beq lbl_800193B8 /* 800193A0 000161A0 48 00 E9 05 */ bl xFXanimUV2PSetTexture__FP9RwTexture /* 800193A4 000161A4 38 00 00 01 */ li r0, 1 -/* 800193A8 000161A8 90 0D 88 C8 */ stw r0, lbl_803CB1C8-_SDA_BASE_(r13) +/* 800193A8 000161A8 90 0D 88 C8 */ stw r0, sSetPipeline-_SDA_BASE_(r13) /* 800193AC 000161AC 48 00 00 0C */ b lbl_800193B8 lbl_800193B0: /* 800193B0 000161B0 38 60 00 00 */ li r3, 0 @@ -1403,7 +1403,7 @@ lbl_800193B8: /* 800193C0 000161C0 41 82 00 4C */ beq lbl_8001940C /* 800193C4 000161C4 38 00 00 01 */ li r0, 1 /* 800193C8 000161C8 38 7E 00 50 */ addi r3, r30, 0x50 -/* 800193CC 000161CC 90 0D 88 C8 */ stw r0, lbl_803CB1C8-_SDA_BASE_(r13) +/* 800193CC 000161CC 90 0D 88 C8 */ stw r0, sSetPipeline-_SDA_BASE_(r13) /* 800193D0 000161D0 48 00 E7 BD */ bl xFXanimUVSetTranslation__FPC5xVec3 /* 800193D4 000161D4 38 7E 00 B8 */ addi r3, r30, 0xb8 /* 800193D8 000161D8 48 00 E8 41 */ bl xFXanimUV2PSetTranslation__FPC5xVec3 @@ -1420,7 +1420,7 @@ lbl_800193B8: /* 80019404 00016204 EC 21 00 32 */ fmuls f1, f1, f0 /* 80019408 00016208 48 00 E8 41 */ bl xFXanimUV2PSetAngle__Ff lbl_8001940C: -/* 8001940C 0001620C 80 0D 88 C8 */ lwz r0, lbl_803CB1C8-_SDA_BASE_(r13) +/* 8001940C 0001620C 80 0D 88 C8 */ lwz r0, sSetPipeline-_SDA_BASE_(r13) /* 80019410 00016210 2C 00 00 00 */ cmpwi r0, 0 /* 80019414 00016214 41 82 00 14 */ beq lbl_80019428 /* 80019418 00016218 80 1F 00 6C */ lwz r0, 0x6c(r31) @@ -1464,13 +1464,13 @@ xEntRestorePipeline__FP8xSurfaceP8RpAtomic: /* 80019494 00016294 38 00 00 00 */ li r0, 0 /* 80019498 00016298 90 0D 88 C4 */ stw r0, lbl_803CB1C4-_SDA_BASE_(r13) lbl_8001949C: -/* 8001949C 0001629C 80 0D 88 C8 */ lwz r0, lbl_803CB1C8-_SDA_BASE_(r13) +/* 8001949C 0001629C 80 0D 88 C8 */ lwz r0, sSetPipeline-_SDA_BASE_(r13) /* 800194A0 000162A0 2C 00 00 00 */ cmpwi r0, 0 /* 800194A4 000162A4 41 82 00 14 */ beq lbl_800194B8 /* 800194A8 000162A8 80 6D 88 CC */ lwz r3, lbl_803CB1CC-_SDA_BASE_(r13) /* 800194AC 000162AC 38 00 00 00 */ li r0, 0 /* 800194B0 000162B0 90 7F 00 6C */ stw r3, 0x6c(r31) -/* 800194B4 000162B4 90 0D 88 C8 */ stw r0, lbl_803CB1C8-_SDA_BASE_(r13) +/* 800194B4 000162B4 90 0D 88 C8 */ stw r0, sSetPipeline-_SDA_BASE_(r13) lbl_800194B8: /* 800194B8 000162B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800194BC 000162BC 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -2661,9 +2661,9 @@ lbl_8001A514: xEntCollCheckByGrid__FP4xEntP6xScenePFP4xEntP6xScenePv_P4xEnt: /* 8001A530 00017330 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8001A534 00017334 7C 08 02 A6 */ mflr r0 -/* 8001A538 00017338 3C C0 80 3D */ lis r6, lbl_803CA6D8@ha +/* 8001A538 00017338 3C C0 80 3D */ lis r6, colls_grid@ha /* 8001A53C 0001733C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8001A540 00017340 38 C6 A6 D8 */ addi r6, r6, lbl_803CA6D8@l +/* 8001A540 00017340 38 C6 A6 D8 */ addi r6, r6, colls_grid@l /* 8001A544 00017344 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8001A548 00017348 7C BF 2B 78 */ mr r31, r5 /* 8001A54C 0001734C 93 C1 00 18 */ stw r30, 0x18(r1) @@ -2677,9 +2677,9 @@ xEntCollCheckByGrid__FP4xEntP6xScenePFP4xEntP6xScenePv_P4xEnt: /* 8001A56C 0001736C 88 07 00 0A */ lbz r0, 0xa(r7) /* 8001A570 00017370 98 07 00 06 */ stb r0, 6(r7) /* 8001A574 00017374 4B FF FD 6D */ bl func_8001A2E0 -/* 8001A578 00017378 3C 80 80 3D */ lis r4, lbl_803CA774@ha +/* 8001A578 00017378 3C 80 80 3D */ lis r4, colls_oso_grid@ha /* 8001A57C 0001737C 7F A3 EB 78 */ mr r3, r29 -/* 8001A580 00017380 38 C4 A7 74 */ addi r6, r4, lbl_803CA774@l +/* 8001A580 00017380 38 C4 A7 74 */ addi r6, r4, colls_oso_grid@l /* 8001A584 00017384 7F E5 FB 78 */ mr r5, r31 /* 8001A588 00017388 7F C4 F3 78 */ mr r4, r30 /* 8001A58C 0001738C 4B FF FD 55 */ bl func_8001A2E0 @@ -2701,9 +2701,9 @@ xEntCollCheckByGrid__FP4xEntP6xScenePFP4xEntP6xScenePv_P4xEnt: xEntCollCheckNPCsByGrid__FP4xEntP6xScenePFP4xEntP6xScenePv_P4xEnt: /* 8001A5C4 000173C4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8001A5C8 000173C8 7C 08 02 A6 */ mflr r0 -/* 8001A5CC 000173CC 3C C0 80 3D */ lis r6, lbl_803CA7A8@ha +/* 8001A5CC 000173CC 3C C0 80 3D */ lis r6, npcs_grid@ha /* 8001A5D0 000173D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8001A5D4 000173D4 38 C6 A7 A8 */ addi r6, r6, lbl_803CA7A8@l +/* 8001A5D4 000173D4 38 C6 A7 A8 */ addi r6, r6, npcs_grid@l /* 8001A5D8 000173D8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8001A5DC 000173DC 7C 7F 1B 78 */ mr r31, r3 /* 8001A5E0 000173E0 80 E3 00 4C */ lwz r7, 0x4c(r3) @@ -2799,7 +2799,7 @@ lbl_8001A70C: /* 8001A720 00017520 BF 41 00 58 */ stmw r26, 0x58(r1) /* 8001A724 00017524 38 00 00 01 */ li r0, 1 /* 8001A728 00017528 7C BC 2B 78 */ mr r28, r5 -/* 8001A72C 0001752C 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8001A72C 0001752C 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8001A730 00017530 7C 7B 1B 78 */ mr r27, r3 /* 8001A734 00017534 3B C0 00 00 */ li r30, 0 /* 8001A738 00017538 80 A5 00 4C */ lwz r5, 0x4c(r5) @@ -2808,7 +2808,7 @@ lbl_8001A70C: /* 8001A744 00017544 41 80 00 14 */ blt lbl_8001A758 /* 8001A748 00017548 38 00 00 00 */ li r0, 0 /* 8001A74C 0001754C 38 60 00 00 */ li r3, 0 -/* 8001A750 00017550 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8001A750 00017550 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8001A754 00017554 48 00 04 10 */ b lbl_8001AB64 lbl_8001A758: /* 8001A758 00017558 88 1B 00 22 */ lbz r0, 0x22(r27) @@ -2816,7 +2816,7 @@ lbl_8001A758: /* 8001A760 00017560 7C 00 30 39 */ and. r0, r0, r6 /* 8001A764 00017564 40 82 00 10 */ bne lbl_8001A774 /* 8001A768 00017568 38 00 00 00 */ li r0, 0 -/* 8001A76C 0001756C 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8001A76C 0001756C 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8001A770 00017570 48 00 03 F4 */ b lbl_8001AB64 lbl_8001A774: /* 8001A774 00017574 80 7B 00 00 */ lwz r3, 0(r27) @@ -2831,7 +2831,7 @@ lbl_8001A774: lbl_8001A798: /* 8001A798 00017598 38 00 00 00 */ li r0, 0 /* 8001A79C 0001759C 7F 63 DB 78 */ mr r3, r27 -/* 8001A7A0 000175A0 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8001A7A0 000175A0 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8001A7A4 000175A4 48 00 03 C0 */ b lbl_8001AB64 lbl_8001A7A8: /* 8001A7A8 000175A8 1C 64 00 50 */ mulli r3, r4, 0x50 @@ -3026,7 +3026,7 @@ lbl_8001AA58: lbl_8001AA64: /* 8001AA64 00017864 38 00 00 00 */ li r0, 0 /* 8001AA68 00017868 7F 63 DB 78 */ mr r3, r27 -/* 8001AA6C 0001786C 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8001AA6C 0001786C 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8001AA70 00017870 48 00 00 F4 */ b lbl_8001AB64 lbl_8001AA74: /* 8001AA74 00017874 80 1B 00 00 */ lwz r0, 0(r27) @@ -3089,7 +3089,7 @@ lbl_8001AA74: lbl_8001AB58: /* 8001AB58 00017958 38 00 00 00 */ li r0, 0 /* 8001AB5C 0001795C 7F 63 DB 78 */ mr r3, r27 -/* 8001AB60 00017960 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8001AB60 00017960 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) lbl_8001AB64: /* 8001AB64 00017964 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 /* 8001AB68 00017968 CB E1 00 70 */ lfd f31, 0x70(r1) @@ -3672,7 +3672,7 @@ xEntAnimateCollision__FR4xEntb: /* 8001B350 00018150 80 1F 00 48 */ lwz r0, 0x48(r31) /* 8001B354 00018154 28 00 00 00 */ cmplwi r0, 0 /* 8001B358 00018158 40 82 00 28 */ bne lbl_8001B380 -/* 8001B35C 0001815C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8001B35C 0001815C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8001B360 00018160 38 80 00 E4 */ li r4, 0xe4 /* 8001B364 00018164 38 A0 00 00 */ li r5, 0 /* 8001B368 00018168 48 01 85 D9 */ bl xMemAlloc__FUiUii @@ -4167,9 +4167,9 @@ lbl_8001B9A8: /* 8001B9B0 000187B0 90 64 00 00 */ stw r3, 0(r4) /* 8001B9B4 000187B4 7C A3 2B 78 */ mr r3, r5 /* 8001B9B8 000187B8 90 A4 00 04 */ stw r5, 4(r4) -/* 8001B9BC 000187BC 80 8D 95 30 */ lwz r4, lbl_803CBE30-_SDA_BASE_(r13) +/* 8001B9BC 000187BC 80 8D 95 30 */ lwz r4, gGridIterActive-_SDA_BASE_(r13) /* 8001B9C0 000187C0 38 04 00 01 */ addi r0, r4, 1 -/* 8001B9C4 000187C4 90 0D 95 30 */ stw r0, lbl_803CBE30-_SDA_BASE_(r13) +/* 8001B9C4 000187C4 90 0D 95 30 */ stw r0, gGridIterActive-_SDA_BASE_(r13) /* 8001B9C8 000187C8 4E 80 00 20 */ blr .global func_8001B9CC @@ -4250,13 +4250,13 @@ func_8001BAB0: /* 8001BAB0 000188B0 80 03 00 00 */ lwz r0, 0(r3) /* 8001BAB4 000188B4 28 00 00 00 */ cmplwi r0, 0 /* 8001BAB8 000188B8 4D 82 00 20 */ beqlr -/* 8001BABC 000188BC 80 8D 95 30 */ lwz r4, lbl_803CBE30-_SDA_BASE_(r13) +/* 8001BABC 000188BC 80 8D 95 30 */ lwz r4, gGridIterActive-_SDA_BASE_(r13) /* 8001BAC0 000188C0 38 04 FF FF */ addi r0, r4, -1 -/* 8001BAC4 000188C4 90 0D 95 30 */ stw r0, lbl_803CBE30-_SDA_BASE_(r13) +/* 8001BAC4 000188C4 90 0D 95 30 */ stw r0, gGridIterActive-_SDA_BASE_(r13) /* 8001BAC8 000188C8 80 03 00 08 */ lwz r0, 8(r3) /* 8001BACC 000188CC 28 00 00 00 */ cmplwi r0, 0 /* 8001BAD0 000188D0 41 82 00 70 */ beq lbl_8001BB40 -/* 8001BAD4 000188D4 80 0D 95 30 */ lwz r0, lbl_803CBE30-_SDA_BASE_(r13) +/* 8001BAD4 000188D4 80 0D 95 30 */ lwz r0, gGridIterActive-_SDA_BASE_(r13) /* 8001BAD8 000188D8 2C 00 00 00 */ cmpwi r0, 0 /* 8001BADC 000188DC 40 82 00 64 */ bne lbl_8001BB40 /* 8001BAE0 000188E0 80 A3 00 00 */ lwz r5, 0(r3) diff --git a/asm/Core/x/xEntBoulder.s b/asm/Core/x/xEntBoulder.s index ecefad18a..6157a669f 100644 --- a/asm/Core/x/xEntBoulder.s +++ b/asm/Core/x/xEntBoulder.s @@ -149,7 +149,7 @@ xEntBoulder_Init__FP11xEntBoulderP9xEntAsset: /* 8011F2C8 0011C0C8 38 A0 00 50 */ li r5, 0x50 /* 8011F2CC 0011C0CC 80 7F 00 C0 */ lwz r3, 0xc0(r31) /* 8011F2D0 0011C0D0 48 01 AA 2D */ bl xShadowSimple_CacheInit__FP18xShadowSimpleCacheP4xEntUc -/* 8011F2D4 0011C0D4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8011F2D4 0011C0D4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8011F2D8 0011C0D8 38 80 00 E4 */ li r4, 0xe4 /* 8011F2DC 0011C0DC 38 A0 00 00 */ li r5, 0 /* 8011F2E0 0011C0E0 4B F1 46 61 */ bl xMemAlloc__FUiUii @@ -194,9 +194,9 @@ lbl_8011F358: /* 8011F374 0011C174 C0 02 A0 34 */ lfs f0, lbl_803CE9B4-_SDA2_BASE_(r2) /* 8011F378 0011C178 D0 1E 00 04 */ stfs f0, 4(r30) lbl_8011F37C: -/* 8011F37C 0011C17C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8011F37C 0011C17C 3C 80 80 3C */ lis r4, globals@ha /* 8011F380 0011C180 7F E3 FB 78 */ mr r3, r31 -/* 8011F384 0011C184 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8011F384 0011C184 38 84 05 58 */ addi r4, r4, globals@l /* 8011F388 0011C188 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 8011F38C 0011C18C 48 00 16 E9 */ bl xEntBoulder_Reset__FP11xEntBoulderP6xScene /* 8011F390 0011C190 3C 60 80 27 */ lis r3, lbl_8026B948@ha @@ -211,10 +211,10 @@ lbl_8011F37C: /* 8011F3B4 0011C1B4 90 1F 00 34 */ stw r0, 0x34(r31) /* 8011F3B8 0011C1B8 4B EF C4 31 */ bl func_8001B7E8 /* 8011F3BC 0011C1BC 38 A0 00 00 */ li r5, 0 -/* 8011F3C0 0011C1C0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8011F3C0 0011C1C0 3C 80 80 3C */ lis r4, globals@ha /* 8011F3C4 0011C1C4 98 BF 00 22 */ stb r5, 0x22(r31) /* 8011F3C8 0011C1C8 3C 60 80 02 */ lis r3, lbl_800276AC@ha -/* 8011F3CC 0011C1CC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8011F3CC 0011C1CC 38 84 05 58 */ addi r4, r4, globals@l /* 8011F3D0 0011C1D0 98 BF 00 23 */ stb r5, 0x23(r31) /* 8011F3D4 0011C1D4 38 03 76 AC */ addi r0, r3, lbl_800276AC@l /* 8011F3D8 0011C1D8 98 BF 01 E4 */ stb r5, 0x1e4(r31) @@ -267,8 +267,8 @@ xEntBoulder_ApplyForces__FP10xEntCollis: /* 8011F480 0011C280 90 01 00 34 */ stw r0, 0x34(r1) /* 8011F484 0011C284 BF 61 00 1C */ stmw r27, 0x1c(r1) /* 8011F488 0011C288 7C 7B 1B 78 */ mr r27, r3 -/* 8011F48C 0011C28C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011F490 0011C290 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8011F48C 0011C28C 3C 60 80 3C */ lis r3, globals@ha +/* 8011F490 0011C290 3B E3 05 58 */ addi r31, r3, globals@l /* 8011F494 0011C294 8B BB 00 06 */ lbz r29, 6(r27) /* 8011F498 0011C298 1C 1D 00 50 */ mulli r0, r29, 0x50 /* 8011F49C 0011C29C 7F DB 02 14 */ add r30, r27, r0 @@ -420,8 +420,8 @@ xEntBoulder_Update__FP11xEntBoulderP6xScenef: /* 8011F694 0011C494 4B EF FF 5D */ bl zEntEvent__FP5xBaseUi /* 8011F698 0011C498 48 00 0D 14 */ b lbl_801203AC lbl_8011F69C: -/* 8011F69C 0011C49C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011F6A0 0011C4A0 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 8011F69C 0011C49C 3C 60 80 3C */ lis r3, globals@ha +/* 8011F6A0 0011C4A0 3B C3 05 58 */ addi r30, r3, globals@l /* 8011F6A4 0011C4A4 80 1E 19 E4 */ lwz r0, 0x19e4(r30) /* 8011F6A8 0011C4A8 7C 1F 00 40 */ cmplw r31, r0 /* 8011F6AC 0011C4AC 40 82 00 58 */ bne lbl_8011F704 @@ -767,7 +767,7 @@ lbl_8011FB10: /* 8011FBBC 0011C9BC 7F 43 D3 78 */ mr r3, r26 /* 8011FBC0 0011C9C0 38 81 00 68 */ addi r4, r1, 0x68 /* 8011FBC4 0011C9C4 4B FF F9 A1 */ bl xEntBoulder_AddInstantForce__FP11xEntBoulderP5xVec3 -/* 8011FBC8 0011C9C8 80 0D 8D 28 */ lwz r0, lbl_803CB628-_SDA_BASE_(r13) +/* 8011FBC8 0011C9C8 80 0D 8D 28 */ lwz r0, boulderVehicle-_SDA_BASE_(r13) /* 8011FBCC 0011C9CC 7C 1A 00 40 */ cmplw r26, r0 /* 8011FBD0 0011C9D0 40 82 00 20 */ bne lbl_8011FBF0 /* 8011FBD4 0011C9D4 80 7F 00 D0 */ lwz r3, 0xd0(r31) @@ -1507,8 +1507,8 @@ xEntBoulder_Kill__FP11xEntBoulder: /* 80120664 0011D464 98 03 01 E5 */ stb r0, 0x1e5(r3) /* 80120668 0011D468 90 03 00 34 */ stw r0, 0x34(r3) /* 8012066C 0011D46C 4B EF B1 7D */ bl func_8001B7E8 -/* 80120670 0011D470 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80120674 0011D474 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80120670 0011D470 3C 60 80 3C */ lis r3, globals@ha +/* 80120674 0011D474 38 63 05 58 */ addi r3, r3, globals@l /* 80120678 0011D478 80 03 19 E4 */ lwz r0, 0x19e4(r3) /* 8012067C 0011D47C 7C 1F 00 40 */ cmplw r31, r0 /* 80120680 0011D480 40 82 00 20 */ bne lbl_801206A0 @@ -1536,9 +1536,9 @@ xEntBoulder_BubbleBowl__Ff: /* 801206C8 0011D4C8 93 E1 00 8C */ stw r31, 0x8c(r1) /* 801206CC 0011D4CC 93 C1 00 88 */ stw r30, 0x88(r1) /* 801206D0 0011D4D0 93 A1 00 84 */ stw r29, 0x84(r1) -/* 801206D4 0011D4D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801206D4 0011D4D4 3C 60 80 3C */ lis r3, globals@ha /* 801206D8 0011D4D8 FF E0 08 90 */ fmr f31, f1 -/* 801206DC 0011D4DC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801206DC 0011D4DC 38 63 05 58 */ addi r3, r3, globals@l /* 801206E0 0011D4E0 83 A3 19 E4 */ lwz r29, 0x19e4(r3) /* 801206E4 0011D4E4 28 1D 00 00 */ cmplwi r29, 0 /* 801206E8 0011D4E8 41 82 02 FC */ beq lbl_801209E4 @@ -1551,9 +1551,9 @@ xEntBoulder_BubbleBowl__Ff: /* 80120704 0011D504 38 80 00 25 */ li r4, 0x25 /* 80120708 0011D508 4B EF EE E9 */ bl zEntEvent__FP5xBaseUi lbl_8012070C: -/* 8012070C 0011D50C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012070C 0011D50C 3C 80 80 3C */ lis r4, globals@ha /* 80120710 0011D510 7F A3 EB 78 */ mr r3, r29 -/* 80120714 0011D514 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 80120714 0011D514 3B C4 05 58 */ addi r30, r4, globals@l /* 80120718 0011D518 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) /* 8012071C 0011D51C 48 00 03 59 */ bl xEntBoulder_Reset__FP11xEntBoulderP6xScene /* 80120720 0011D520 3C 60 80 12 */ lis r3, xEntBoulder_Update__FP11xEntBoulderP6xScenef@ha @@ -1567,9 +1567,9 @@ lbl_8012070C: /* 80120740 0011D540 38 03 DE AD */ addi r0, r3, 0x0000DEAD@l /* 80120744 0011D544 90 0D 84 48 */ stw r0, lbl_803CAD48-_SDA_BASE_(r13) lbl_80120748: -/* 80120748 0011D548 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80120748 0011D548 3C 60 80 3C */ lis r3, globals@ha /* 8012074C 0011D54C 80 9D 00 24 */ lwz r4, 0x24(r29) -/* 80120750 0011D550 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80120750 0011D550 3B E3 05 58 */ addi r31, r3, globals@l /* 80120754 0011D554 80 7F 07 04 */ lwz r3, 0x704(r31) /* 80120758 0011D558 80 A4 00 4C */ lwz r5, 0x4c(r4) /* 8012075C 0011D55C 80 83 00 4C */ lwz r4, 0x4c(r3) @@ -1577,18 +1577,18 @@ lbl_80120748: /* 80120764 0011D564 38 84 00 30 */ addi r4, r4, 0x30 /* 80120768 0011D568 4B F2 DD 75 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8012076C 0011D56C 80 BD 00 24 */ lwz r5, 0x24(r29) -/* 80120770 0011D570 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80120770 0011D570 3C 60 80 3C */ lis r3, globals@ha /* 80120774 0011D574 80 9F 07 04 */ lwz r4, 0x704(r31) -/* 80120778 0011D578 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80120778 0011D578 38 63 05 58 */ addi r3, r3, globals@l /* 8012077C 0011D57C 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 80120780 0011D580 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80120784 0011D584 C0 23 09 58 */ lfs f1, 0x958(r3) /* 80120788 0011D588 38 65 00 30 */ addi r3, r5, 0x30 /* 8012078C 0011D58C 4B EF 48 CD */ bl func_80015058 /* 80120790 0011D590 80 BD 00 24 */ lwz r5, 0x24(r29) -/* 80120794 0011D594 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80120794 0011D594 3C 60 80 3C */ lis r3, globals@ha /* 80120798 0011D598 80 9F 07 04 */ lwz r4, 0x704(r31) -/* 8012079C 0011D59C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012079C 0011D59C 38 63 05 58 */ addi r3, r3, globals@l /* 801207A0 0011D5A0 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 801207A4 0011D5A4 80 84 00 4C */ lwz r4, 0x4c(r4) /* 801207A8 0011D5A8 C0 23 09 5C */ lfs f1, 0x95c(r3) @@ -1596,9 +1596,9 @@ lbl_80120748: /* 801207B0 0011D5B0 38 84 00 10 */ addi r4, r4, 0x10 /* 801207B4 0011D5B4 4B EF 48 A5 */ bl func_80015058 /* 801207B8 0011D5B8 80 BD 00 24 */ lwz r5, 0x24(r29) -/* 801207BC 0011D5BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801207BC 0011D5BC 3C 60 80 3C */ lis r3, globals@ha /* 801207C0 0011D5C0 80 9F 07 04 */ lwz r4, 0x704(r31) -/* 801207C4 0011D5C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801207C4 0011D5C4 38 63 05 58 */ addi r3, r3, globals@l /* 801207C8 0011D5C8 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 801207CC 0011D5CC 80 84 00 4C */ lwz r4, 0x4c(r4) /* 801207D0 0011D5D0 C0 23 09 60 */ lfs f1, 0x960(r3) @@ -1617,23 +1617,23 @@ lbl_80120748: /* 80120804 0011D604 38 84 00 30 */ addi r4, r4, 0x30 /* 80120808 0011D608 4B F2 DC D5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8012080C 0011D60C 80 9F 07 04 */ lwz r4, 0x704(r31) -/* 80120810 0011D610 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80120814 0011D614 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80120810 0011D610 3C 60 80 3C */ lis r3, globals@ha +/* 80120814 0011D614 38 A3 05 58 */ addi r5, r3, globals@l /* 80120818 0011D618 38 7D 01 A0 */ addi r3, r29, 0x1a0 /* 8012081C 0011D61C 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80120820 0011D620 C0 25 09 64 */ lfs f1, 0x964(r5) /* 80120824 0011D624 4B EE A8 6D */ bl func_8000B090 /* 80120828 0011D628 80 BF 07 04 */ lwz r5, 0x704(r31) -/* 8012082C 0011D62C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80120830 0011D630 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8012082C 0011D62C 3C 60 80 3C */ lis r3, globals@ha +/* 80120830 0011D630 38 83 05 58 */ addi r4, r3, globals@l /* 80120834 0011D634 38 7D 01 A0 */ addi r3, r29, 0x1a0 /* 80120838 0011D638 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 8012083C 0011D63C C0 24 09 68 */ lfs f1, 0x968(r4) /* 80120840 0011D640 38 85 00 10 */ addi r4, r5, 0x10 /* 80120844 0011D644 4B EF 48 15 */ bl func_80015058 /* 80120848 0011D648 80 BF 07 04 */ lwz r5, 0x704(r31) -/* 8012084C 0011D64C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80120850 0011D650 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8012084C 0011D64C 3C 60 80 3C */ lis r3, globals@ha +/* 80120850 0011D650 38 83 05 58 */ addi r4, r3, globals@l /* 80120854 0011D654 38 7D 01 A0 */ addi r3, r29, 0x1a0 /* 80120858 0011D658 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 8012085C 0011D65C C0 24 09 6C */ lfs f1, 0x96c(r4) @@ -1647,8 +1647,8 @@ lbl_80120748: /* 8012087C 0011D67C 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80120880 0011D680 4B F2 DC 5D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80120884 0011D684 C0 02 A0 28 */ lfs f0, lbl_803CE9A8-_SDA2_BASE_(r2) -/* 80120888 0011D688 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8012088C 0011D68C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80120888 0011D688 3C 60 80 3C */ lis r3, globals@ha +/* 8012088C 0011D68C 38 83 05 58 */ addi r4, r3, globals@l /* 80120890 0011D690 38 61 00 08 */ addi r3, r1, 8 /* 80120894 0011D694 EC 00 07 F2 */ fmuls f0, f0, f31 /* 80120898 0011D698 38 84 07 68 */ addi r4, r4, 0x768 @@ -1665,8 +1665,8 @@ lbl_80120748: /* 801208C4 0011D6C4 7F E4 FB 78 */ mr r4, r31 /* 801208C8 0011D6C8 4B F2 DA 29 */ bl xVec3Normalize__FP5xVec3PC5xVec3 /* 801208CC 0011D6CC D0 21 00 24 */ stfs f1, 0x24(r1) -/* 801208D0 0011D6D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801208D4 0011D6D4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801208D0 0011D6D0 3C 60 80 3C */ lis r3, globals@ha +/* 801208D4 0011D6D4 38 63 05 58 */ addi r3, r3, globals@l /* 801208D8 0011D6D8 38 00 0C 00 */ li r0, 0xc00 /* 801208DC 0011D6DC C0 22 A0 80 */ lfs f1, lbl_803CEA00-_SDA2_BASE_(r2) /* 801208E0 0011D6E0 38 81 00 08 */ addi r4, r1, 8 @@ -1853,8 +1853,8 @@ lbl_80120B58: /* 80120B6C 0011D96C 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80120B70 0011D970 38 84 00 30 */ addi r4, r4, 0x30 /* 80120B74 0011D974 4B FF EA 55 */ bl xEntBoulder_RealBUpdate__FP4xEntP5xVec3 -/* 80120B78 0011D978 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80120B7C 0011D97C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80120B78 0011D978 3C 60 80 3C */ lis r3, globals@ha +/* 80120B7C 0011D97C 38 63 05 58 */ addi r3, r3, globals@l /* 80120B80 0011D980 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80120B84 0011D984 80 63 00 00 */ lwz r3, 0(r3) /* 80120B88 0011D988 3C 03 BD BD */ addis r0, r3, 0xbdbd @@ -2035,9 +2035,9 @@ lbl_80120DF4: /* 80120DF8 0011DBF8 4B FF 5A E9 */ bl zCollGeom_CamDisable__FP4xEnt /* 80120DFC 0011DBFC 48 00 01 2C */ b lbl_80120F28 lbl_80120E00: -/* 80120E00 0011DC00 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80120E00 0011DC00 3C 80 80 3C */ lis r4, globals@ha /* 80120E04 0011DC04 7F E3 FB 78 */ mr r3, r31 -/* 80120E08 0011DC08 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80120E08 0011DC08 38 84 05 58 */ addi r4, r4, globals@l /* 80120E0C 0011DC0C 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80120E10 0011DC10 4B FF FC 65 */ bl xEntBoulder_Reset__FP11xEntBoulderP6xScene /* 80120E14 0011DC14 7F E3 FB 78 */ mr r3, r31 @@ -2065,8 +2065,8 @@ lbl_80120E34: lbl_80120E68: /* 80120E68 0011DC68 7F E3 FB 78 */ mr r3, r31 /* 80120E6C 0011DC6C 4B FF F7 D5 */ bl xEntBoulder_Kill__FP11xEntBoulder -/* 80120E70 0011DC70 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80120E74 0011DC74 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80120E70 0011DC70 3C 60 80 3C */ lis r3, globals@ha +/* 80120E74 0011DC74 38 63 05 58 */ addi r3, r3, globals@l /* 80120E78 0011DC78 80 03 19 E4 */ lwz r0, 0x19e4(r3) /* 80120E7C 0011DC7C 7C 1F 00 40 */ cmplw r31, r0 /* 80120E80 0011DC80 40 82 00 A8 */ bne lbl_80120F28 @@ -2077,8 +2077,8 @@ lbl_80120E68: /* 80120E94 0011DC94 4B F7 3B A5 */ bl zFX_SpawnBubbleHit__FPC5xVec3Ui /* 80120E98 0011DC98 48 00 00 90 */ b lbl_80120F28 lbl_80120E9C: -/* 80120E9C 0011DC9C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80120EA0 0011DCA0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80120E9C 0011DC9C 3C 60 80 3C */ lis r3, globals@ha +/* 80120EA0 0011DCA0 38 63 05 58 */ addi r3, r3, globals@l /* 80120EA4 0011DCA4 80 63 06 30 */ lwz r3, 0x630(r3) /* 80120EA8 0011DCA8 28 03 00 00 */ cmplwi r3, 0 /* 80120EAC 0011DCAC 41 82 00 7C */ beq lbl_80120F28 @@ -2297,7 +2297,7 @@ lbl_80121174: /* 8012118C 0011DF8C 80 1F 00 14 */ lwz r0, 0x14(r31) /* 80121190 0011DF90 90 1F 00 18 */ stw r0, 0x18(r31) /* 80121194 0011DF94 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80121198 0011DF98 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80121198 0011DF98 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8012119C 0011DF9C 54 00 10 3A */ slwi r0, r0, 2 /* 801211A0 0011DFA0 7C 80 02 14 */ add r4, r0, r0 /* 801211A4 0011DFA4 4B F1 27 9D */ bl xMemAlloc__FUiUii @@ -2547,9 +2547,9 @@ xBoulderGenerator_Launch__FP17xBoulderGeneratorP5xVec3f: /* 80121504 0011E304 28 03 00 00 */ cmplwi r3, 0 /* 80121508 0011E308 40 82 00 A8 */ bne lbl_801215B0 lbl_8012150C: -/* 8012150C 0011E30C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012150C 0011E30C 3C 80 80 3C */ lis r4, globals@ha /* 80121510 0011E310 7F C3 F3 78 */ mr r3, r30 -/* 80121514 0011E314 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80121514 0011E314 38 84 05 58 */ addi r4, r4, globals@l /* 80121518 0011E318 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 8012151C 0011E31C 4B FF F5 59 */ bl xEntBoulder_Reset__FP11xEntBoulderP6xScene /* 80121520 0011E320 7F C3 F3 78 */ mr r3, r30 @@ -2765,17 +2765,17 @@ lbl_8012181C: /* 80121840 0011E640 4B FF FC 6D */ bl xBoulderGenerator_Launch__FP17xBoulderGeneratorP5xVec3f /* 80121844 0011E644 48 00 00 E4 */ b lbl_80121928 lbl_80121848: -/* 80121848 0011E648 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80121848 0011E648 3C 80 80 3C */ lis r4, globals@ha /* 8012184C 0011E64C 38 61 00 08 */ addi r3, r1, 8 -/* 80121850 0011E650 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80121850 0011E650 38 84 05 58 */ addi r4, r4, globals@l /* 80121854 0011E654 80 84 07 04 */ lwz r4, 0x704(r4) /* 80121858 0011E658 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8012185C 0011E65C 38 84 00 30 */ addi r4, r4, 0x30 /* 80121860 0011E660 4B F2 CC 7D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80121864 0011E664 C0 3F 00 00 */ lfs f1, 0(r31) -/* 80121868 0011E668 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80121868 0011E668 3C 60 80 3C */ lis r3, globals@ha /* 8012186C 0011E66C C0 1F 00 04 */ lfs f0, 4(r31) -/* 80121870 0011E670 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80121870 0011E670 38 A3 05 58 */ addi r5, r3, globals@l /* 80121874 0011E674 80 85 07 28 */ lwz r4, 0x728(r5) /* 80121878 0011E678 38 61 00 08 */ addi r3, r1, 8 /* 8012187C 0011E67C EC 21 00 32 */ fmuls f1, f1, f0 @@ -2847,9 +2847,9 @@ xBoulderGenerator_GenBoulder__FP17xBoulderGenerator: /* 8012196C 0011E76C 93 81 00 20 */ stw r28, 0x20(r1) /* 80121970 0011E770 7C 7D 1B 78 */ mr r29, r3 /* 80121974 0011E774 4B FF F9 D1 */ bl func_80121344 -/* 80121978 0011E778 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80121978 0011E778 3C 80 80 3C */ lis r4, globals@ha /* 8012197C 0011E77C 7C 7F 1B 78 */ mr r31, r3 -/* 80121980 0011E780 3B 84 05 58 */ addi r28, r4, lbl_803C0558@l +/* 80121980 0011E780 3B 84 05 58 */ addi r28, r4, globals@l /* 80121984 0011E784 80 BD 00 28 */ lwz r5, 0x28(r29) /* 80121988 0011E788 80 1C 19 E4 */ lwz r0, 0x19e4(r28) /* 8012198C 0011E78C 54 63 10 3A */ slwi r3, r3, 2 @@ -2893,9 +2893,9 @@ lbl_80121A10: /* 80121A20 0011E820 28 03 00 00 */ cmplwi r3, 0 /* 80121A24 0011E824 40 82 01 4C */ bne lbl_80121B70 lbl_80121A28: -/* 80121A28 0011E828 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80121A28 0011E828 3C 80 80 3C */ lis r4, globals@ha /* 80121A2C 0011E82C 7F C3 F3 78 */ mr r3, r30 -/* 80121A30 0011E830 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80121A30 0011E830 38 84 05 58 */ addi r4, r4, globals@l /* 80121A34 0011E834 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80121A38 0011E838 4B FF F0 3D */ bl xEntBoulder_Reset__FP11xEntBoulderP6xScene /* 80121A3C 0011E83C 7F C3 F3 78 */ mr r3, r30 diff --git a/asm/Core/x/xEntMotion.s b/asm/Core/x/xEntMotion.s index 57fbc3f39..28fabf613 100644 --- a/asm/Core/x/xEntMotion.s +++ b/asm/Core/x/xEntMotion.s @@ -1919,7 +1919,7 @@ xEntMotionDebugInit__FUs: /* 8001E368 0001B168 57 E4 13 BA */ rlwinm r4, r31, 2, 0xe, 0x1d /* 8001E36C 0001B16C B0 0D 88 DC */ sth r0, lbl_803CB1DC-_SDA_BASE_(r13) /* 8001E370 0001B170 38 A0 00 00 */ li r5, 0 -/* 8001E374 0001B174 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8001E374 0001B174 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8001E378 0001B178 48 01 55 C9 */ bl xMemAlloc__FUiUii /* 8001E37C 0001B17C 90 6D 88 D8 */ stw r3, lbl_803CB1D8-_SDA_BASE_(r13) /* 8001E380 0001B180 38 00 00 00 */ li r0, 0 @@ -2057,7 +2057,7 @@ lbl_8001E500: /* 8001E53C 0001B33C 80 9E 00 64 */ lwz r4, 0x64(r30) /* 8001E540 0001B340 28 04 00 00 */ cmplwi r4, 0 /* 8001E544 0001B344 41 82 00 14 */ beq lbl_8001E558 -/* 8001E548 0001B348 80 6D 8A 60 */ lwz r3, lbl_803CB360-_SDA_BASE_(r13) +/* 8001E548 0001B348 80 6D 8A 60 */ lwz r3, g_xSceneCur-_SDA_BASE_(r13) /* 8001E54C 0001B34C 80 84 00 00 */ lwz r4, 0(r4) /* 8001E550 0001B350 48 02 10 D5 */ bl xSceneID2Name__FP6xSceneUi /* 8001E554 0001B354 48 00 00 10 */ b lbl_8001E564 @@ -2190,7 +2190,7 @@ lbl_8001E738: /* 8001E738 0001B538 80 9E 00 20 */ lwz r4, 0x20(r30) /* 8001E73C 0001B53C 28 04 00 00 */ cmplwi r4, 0 /* 8001E740 0001B540 41 82 00 14 */ beq lbl_8001E754 -/* 8001E744 0001B544 80 6D 8A 60 */ lwz r3, lbl_803CB360-_SDA_BASE_(r13) +/* 8001E744 0001B544 80 6D 8A 60 */ lwz r3, g_xSceneCur-_SDA_BASE_(r13) /* 8001E748 0001B548 80 84 00 00 */ lwz r4, 0(r4) /* 8001E74C 0001B54C 48 02 0E D9 */ bl xSceneID2Name__FP6xSceneUi /* 8001E750 0001B550 48 00 00 10 */ b lbl_8001E760 @@ -2208,7 +2208,7 @@ lbl_8001E760: /* 8001E778 0001B578 80 9E 00 1C */ lwz r4, 0x1c(r30) /* 8001E77C 0001B57C 28 04 00 00 */ cmplwi r4, 0 /* 8001E780 0001B580 41 82 00 14 */ beq lbl_8001E794 -/* 8001E784 0001B584 80 6D 8A 60 */ lwz r3, lbl_803CB360-_SDA_BASE_(r13) +/* 8001E784 0001B584 80 6D 8A 60 */ lwz r3, g_xSceneCur-_SDA_BASE_(r13) /* 8001E788 0001B588 80 84 00 00 */ lwz r4, 0(r4) /* 8001E78C 0001B58C 48 02 0E 99 */ bl xSceneID2Name__FP6xSceneUi /* 8001E790 0001B590 48 00 00 10 */ b lbl_8001E7A0 @@ -2673,7 +2673,7 @@ func_8001EE2C: /* 8001EE4C 0001BC4C 80 1F 00 68 */ lwz r0, 0x68(r31) /* 8001EE50 0001BC50 28 00 00 00 */ cmplwi r0, 0 /* 8001EE54 0001BC54 41 82 00 30 */ beq lbl_8001EE84 -/* 8001EE58 0001BC58 80 02 81 A0 */ lwz r0, lbl_803CCB20-_SDA2_BASE_(r2) +/* 8001EE58 0001BC58 80 02 81 A0 */ lwz r0, g_NEON_GREEN-_SDA2_BASE_(r2) /* 8001EE5C 0001BC5C 38 61 00 20 */ addi r3, r1, 0x20 /* 8001EE60 0001BC60 90 01 00 20 */ stw r0, 0x20(r1) /* 8001EE64 0001BC64 48 00 05 D1 */ bl func_8001F434 @@ -2701,7 +2701,7 @@ lbl_8001EEAC: /* 8001EEB4 0001BCB4 40 80 01 B0 */ bge lbl_8001F064 /* 8001EEB8 0001BCB8 48 00 01 5C */ b lbl_8001F014 lbl_8001EEBC: -/* 8001EEBC 0001BCBC 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 8001EEBC 0001BCBC 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 8001EEC0 0001BCC0 38 61 00 1C */ addi r3, r1, 0x1c /* 8001EEC4 0001BCC4 90 01 00 1C */ stw r0, 0x1c(r1) /* 8001EEC8 0001BCC8 48 00 05 6D */ bl func_8001F434 @@ -2713,7 +2713,7 @@ lbl_8001EEDC: /* 8001EEDC 0001BCDC 80 1F 00 64 */ lwz r0, 0x64(r31) /* 8001EEE0 0001BCE0 28 00 00 00 */ cmplwi r0, 0 /* 8001EEE4 0001BCE4 41 82 01 80 */ beq lbl_8001F064 -/* 8001EEE8 0001BCE8 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 8001EEE8 0001BCE8 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 8001EEEC 0001BCEC 38 61 00 18 */ addi r3, r1, 0x18 /* 8001EEF0 0001BCF0 90 01 00 18 */ stw r0, 0x18(r1) /* 8001EEF4 0001BCF4 48 00 05 41 */ bl func_8001F434 @@ -2724,7 +2724,7 @@ lbl_8001EEDC: /* 8001EF08 0001BD08 48 00 05 29 */ bl func_8001F430 /* 8001EF0C 0001BD0C 48 00 01 58 */ b lbl_8001F064 lbl_8001EF10: -/* 8001EF10 0001BD10 80 02 81 A8 */ lwz r0, lbl_803CCB28-_SDA2_BASE_(r2) +/* 8001EF10 0001BD10 80 02 81 A8 */ lwz r0, g_PIMP_GOLD-_SDA2_BASE_(r2) /* 8001EF14 0001BD14 38 61 00 14 */ addi r3, r1, 0x14 /* 8001EF18 0001BD18 90 01 00 14 */ stw r0, 0x14(r1) /* 8001EF1C 0001BD1C 48 00 05 19 */ bl func_8001F434 @@ -2783,7 +2783,7 @@ lbl_8001EFCC: /* 8001EFD8 0001BDD8 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 8001EFDC 0001BDDC 28 00 00 00 */ cmplwi r0, 0 /* 8001EFE0 0001BDE0 41 82 00 84 */ beq lbl_8001F064 -/* 8001EFE4 0001BDE4 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 8001EFE4 0001BDE4 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 8001EFE8 0001BDE8 38 61 00 10 */ addi r3, r1, 0x10 /* 8001EFEC 0001BDEC 90 01 00 10 */ stw r0, 0x10(r1) /* 8001EFF0 0001BDF0 48 00 04 45 */ bl func_8001F434 @@ -2796,7 +2796,7 @@ lbl_8001EFCC: /* 8001F00C 0001BE0C 48 00 04 25 */ bl func_8001F430 /* 8001F010 0001BE10 48 00 00 54 */ b lbl_8001F064 lbl_8001F014: -/* 8001F014 0001BE14 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 8001F014 0001BE14 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 8001F018 0001BE18 38 61 00 0C */ addi r3, r1, 0xc /* 8001F01C 0001BE1C 90 01 00 0C */ stw r0, 0xc(r1) /* 8001F020 0001BE20 48 00 04 15 */ bl func_8001F434 @@ -2808,7 +2808,7 @@ lbl_8001F034: /* 8001F034 0001BE34 80 1F 00 64 */ lwz r0, 0x64(r31) /* 8001F038 0001BE38 28 00 00 00 */ cmplwi r0, 0 /* 8001F03C 0001BE3C 41 82 00 28 */ beq lbl_8001F064 -/* 8001F040 0001BE40 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 8001F040 0001BE40 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 8001F044 0001BE44 38 61 00 08 */ addi r3, r1, 8 /* 8001F048 0001BE48 90 01 00 08 */ stw r0, 8(r1) /* 8001F04C 0001BE4C 48 00 03 E9 */ bl func_8001F434 @@ -2831,7 +2831,7 @@ func_8001F078: /* 8001F080 0001BE80 90 01 00 14 */ stw r0, 0x14(r1) /* 8001F084 0001BE84 93 E1 00 0C */ stw r31, 0xc(r1) /* 8001F088 0001BE88 7C 7F 1B 78 */ mr r31, r3 -/* 8001F08C 0001BE8C 80 8D 8A 08 */ lwz r4, lbl_803CB308-_SDA_BASE_(r13) +/* 8001F08C 0001BE8C 80 8D 8A 08 */ lwz r4, gDebugPad-_SDA_BASE_(r13) /* 8001F090 0001BE90 80 04 00 30 */ lwz r0, 0x30(r4) /* 8001F094 0001BE94 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 8001F098 0001BE98 41 82 00 28 */ beq lbl_8001F0C0 @@ -2866,11 +2866,11 @@ lbl_8001F0F0: /* 8001F104 0001BF04 41 82 00 08 */ beq lbl_8001F10C /* 8001F108 0001BF08 4B FF 9E 49 */ bl xEntReset__FP4xEnt lbl_8001F10C: -/* 8001F10C 0001BF0C 80 8D 8A 60 */ lwz r4, lbl_803CB360-_SDA_BASE_(r13) +/* 8001F10C 0001BF0C 80 8D 8A 60 */ lwz r4, g_xSceneCur-_SDA_BASE_(r13) /* 8001F110 0001BF10 7F E3 FB 78 */ mr r3, r31 /* 8001F114 0001BF14 4B FF D9 B9 */ bl xEntMotionReset__FP10xEntMotionP6xScene lbl_8001F118: -/* 8001F118 0001BF18 80 6D 8A 08 */ lwz r3, lbl_803CB308-_SDA_BASE_(r13) +/* 8001F118 0001BF18 80 6D 8A 08 */ lwz r3, gDebugPad-_SDA_BASE_(r13) /* 8001F11C 0001BF1C 80 03 00 30 */ lwz r0, 0x30(r3) /* 8001F120 0001BF20 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe /* 8001F124 0001BF24 41 82 00 28 */ beq lbl_8001F14C diff --git a/asm/Core/x/xEnv.s b/asm/Core/x/xEnv.s index fdb9bacfa..5e384c70c 100644 --- a/asm/Core/x/xEnv.s +++ b/asm/Core/x/xEnv.s @@ -16,7 +16,7 @@ xEnvLoadBsp__FP4xEnvPCvUii: lbl_8001F45C: /* 8001F45C 0001C25C 80 7F 00 00 */ lwz r3, 0(r31) /* 8001F460 0001C260 48 0A 3A F1 */ bl iEnvLoad__FP4iEnvPCvUii -/* 8001F464 0001C264 93 ED 88 E0 */ stw r31, lbl_803CB1E0-_SDA_BASE_(r13) +/* 8001F464 0001C264 93 ED 88 E0 */ stw r31, gCurXEnv-_SDA_BASE_(r13) /* 8001F468 0001C268 80 01 00 14 */ lwz r0, 0x14(r1) /* 8001F46C 0001C26C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8001F470 0001C270 7C 08 03 A6 */ mtlr r0 @@ -34,7 +34,7 @@ xEnvSetup__FP4xEnv: /* 8001F494 0001C294 48 0A 3C 8D */ bl iEnvDefaultLighting__FP4iEnv /* 8001F498 0001C298 38 00 00 00 */ li r0, 0 /* 8001F49C 0001C29C 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 8001F4A0 0001C2A0 93 ED 88 E0 */ stw r31, lbl_803CB1E0-_SDA_BASE_(r13) +/* 8001F4A0 0001C2A0 93 ED 88 E0 */ stw r31, gCurXEnv-_SDA_BASE_(r13) /* 8001F4A4 0001C2A4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8001F4A8 0001C2A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8001F4AC 0001C2AC 7C 08 03 A6 */ mtlr r0 diff --git a/asm/Core/x/xFFX.s b/asm/Core/x/xFFX.s index 67189c9be..c76368f15 100644 --- a/asm/Core/x/xFFX.s +++ b/asm/Core/x/xFFX.s @@ -10,7 +10,7 @@ xFFXPoolInit__FUi: /* 8001F8C8 0001C6C8 38 A0 00 00 */ li r5, 0 /* 8001F8CC 0001C6CC 90 01 00 14 */ stw r0, 0x14(r1) /* 8001F8D0 0001C6D0 90 6D 88 E8 */ stw r3, lbl_803CB1E8-_SDA_BASE_(r13) -/* 8001F8D4 0001C6D4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8001F8D4 0001C6D4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8001F8D8 0001C6D8 48 01 40 69 */ bl xMemAlloc__FUiUii /* 8001F8DC 0001C6DC 90 6D 88 EC */ stw r3, lbl_803CB1EC-_SDA_BASE_(r13) /* 8001F8E0 0001C6E0 38 00 00 00 */ li r0, 0 @@ -288,7 +288,7 @@ xFFXShakePoolInit__FUi: /* 8001FC60 0001CA60 38 A0 00 00 */ li r5, 0 /* 8001FC64 0001CA64 90 01 00 14 */ stw r0, 0x14(r1) /* 8001FC68 0001CA68 90 6D 88 F4 */ stw r3, lbl_803CB1F4-_SDA_BASE_(r13) -/* 8001FC6C 0001CA6C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8001FC6C 0001CA6C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8001FC70 0001CA70 48 01 3C D1 */ bl xMemAlloc__FUiUii /* 8001FC74 0001CA74 90 6D 88 F8 */ stw r3, lbl_803CB1F8-_SDA_BASE_(r13) /* 8001FC78 0001CA78 38 00 00 00 */ li r0, 0 @@ -347,7 +347,7 @@ xFFXRotMatchPoolInit__FUi: /* 8001FD1C 0001CB1C 38 A0 00 00 */ li r5, 0 /* 8001FD20 0001CB20 90 01 00 14 */ stw r0, 0x14(r1) /* 8001FD24 0001CB24 90 6D 89 00 */ stw r3, lbl_803CB200-_SDA_BASE_(r13) -/* 8001FD28 0001CB28 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8001FD28 0001CB28 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8001FD2C 0001CB2C 48 01 3C 15 */ bl xMemAlloc__FUiUii /* 8001FD30 0001CB30 90 6D 89 04 */ stw r3, lbl_803CB204-_SDA_BASE_(r13) /* 8001FD34 0001CB34 38 00 00 00 */ li r0, 0 diff --git a/asm/Core/x/xFX.s b/asm/Core/x/xFX.s index bff510964..2b53b8758 100644 --- a/asm/Core/x/xFX.s +++ b/asm/Core/x/xFX.s @@ -23,12 +23,12 @@ xFXInit__Fv: /* 800266CC 000234CC 7C 08 02 A6 */ mflr r0 /* 800266D0 000234D0 90 01 00 14 */ stw r0, 0x14(r1) /* 800266D4 000234D4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800266D8 000234D8 80 0D 89 3C */ lwz r0, lbl_803CB23C-_SDA_BASE_(r13) +/* 800266D8 000234D8 80 0D 89 3C */ lwz r0, xfx_initted-_SDA_BASE_(r13) /* 800266DC 000234DC 28 00 00 00 */ cmplwi r0, 0 /* 800266E0 000234E0 40 82 00 50 */ bne lbl_80026730 /* 800266E4 000234E4 38 00 00 01 */ li r0, 1 /* 800266E8 000234E8 38 60 00 01 */ li r3, 1 -/* 800266EC 000234EC 90 0D 89 3C */ stw r0, lbl_803CB23C-_SDA_BASE_(r13) +/* 800266EC 000234EC 90 0D 89 3C */ stw r0, xfx_initted-_SDA_BASE_(r13) /* 800266F0 000234F0 48 1F 10 31 */ bl RpLightCreate /* 800266F4 000234F4 7C 7F 1B 79 */ or. r31, r3, r3 /* 800266F8 000234F8 41 82 00 30 */ beq lbl_80026728 @@ -39,7 +39,7 @@ xFXInit__Fv: /* 8002670C 0002350C 48 21 8A E9 */ bl _rwObjectHasFrameSetFrame /* 80026710 00023510 7F E3 FB 78 */ mr r3, r31 /* 80026714 00023514 48 00 0C 15 */ bl func_80027328 -/* 80026718 00023518 93 ED 89 34 */ stw r31, lbl_803CB234-_SDA_BASE_(r13) +/* 80026718 00023518 93 ED 89 34 */ stw r31, MainLight-_SDA_BASE_(r13) /* 8002671C 0002351C 48 00 00 0C */ b lbl_80026728 lbl_80026720: /* 80026720 00023520 7F E3 FB 78 */ mr r3, r31 @@ -120,8 +120,8 @@ func_80026780: /* 80026820 00023620 FC 20 C0 90 */ fmr f1, f24 /* 80026824 00023624 48 09 E6 29 */ bl isin__Ff /* 80026828 00023628 C0 7D 00 08 */ lfs f3, 8(r29) -/* 8002682C 0002362C 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 80026830 00023630 38 63 88 E0 */ addi r3, r3, lbl_803C88E0@l +/* 8002682C 0002362C 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 80026830 00023630 38 63 88 E0 */ addi r3, r3, gRenderBuffer@l /* 80026834 00023634 EF 9C 00 72 */ fmuls f28, f28, f1 /* 80026838 00023638 D0 61 00 30 */ stfs f3, 0x30(r1) /* 8002683C 0002363C 83 C3 00 04 */ lwz r30, 4(r3) @@ -472,8 +472,8 @@ xFXRingCreate__FPC5xVec3PC7xFXRing: /* 80026D58 00023B58 93 E1 00 0C */ stw r31, 0xc(r1) /* 80026D5C 00023B5C 93 C1 00 08 */ stw r30, 8(r1) /* 80026D60 00023B60 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80026D64 00023B64 3C 60 80 38 */ lis r3, lbl_80385DBC@ha -/* 80026D68 00023B68 38 03 5D BC */ addi r0, r3, lbl_80385DBC@l +/* 80026D64 00023B64 3C 60 80 38 */ lis r3, ringlist@ha +/* 80026D68 00023B68 38 03 5D BC */ addi r0, r3, ringlist@l /* 80026D6C 00023B6C 7C 1F 03 78 */ mr r31, r0 /* 80026D70 00023B70 41 82 00 0C */ beq lbl_80026D7C /* 80026D74 00023B74 28 04 00 00 */ cmplwi r4, 0 @@ -533,8 +533,8 @@ lbl_80026E1C: .global func_80026E34 func_80026E34: /* 80026E34 00023C34 FC 40 0A 10 */ fabs f2, f1 -/* 80026E38 00023C38 3C 60 80 38 */ lis r3, lbl_80385DBC@ha -/* 80026E3C 00023C3C 38 03 5D BC */ addi r0, r3, lbl_80385DBC@l +/* 80026E38 00023C38 3C 60 80 38 */ lis r3, ringlist@ha +/* 80026E3C 00023C3C 38 03 5D BC */ addi r0, r3, ringlist@l /* 80026E40 00023C40 C0 02 83 58 */ lfs f0, lbl_803CCCD8-_SDA2_BASE_(r2) /* 80026E44 00023C44 7C 04 03 78 */ mr r4, r0 /* 80026E48 00023C48 FC 40 10 18 */ frsp f2, f2 @@ -612,9 +612,9 @@ lbl_80026F34: xFXRingRender__Fv: /* 80026F44 00023D44 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80026F48 00023D48 7C 08 02 A6 */ mflr r0 -/* 80026F4C 00023D4C 3C 60 80 38 */ lis r3, lbl_80385DBC@ha +/* 80026F4C 00023D4C 3C 60 80 38 */ lis r3, ringlist@ha /* 80026F50 00023D50 90 01 00 14 */ stw r0, 0x14(r1) -/* 80026F54 00023D54 38 03 5D BC */ addi r0, r3, lbl_80385DBC@l +/* 80026F54 00023D54 38 03 5D BC */ addi r0, r3, ringlist@l /* 80026F58 00023D58 93 E1 00 0C */ stw r31, 0xc(r1) /* 80026F5C 00023D5C 3B E0 00 00 */ li r31, 0 /* 80026F60 00023D60 93 C1 00 08 */ stw r30, 8(r1) @@ -672,7 +672,7 @@ lbl_80027008: /* 80027014 00023E14 28 00 00 00 */ cmplwi r0, 0 /* 80027018 00023E18 41 82 00 D0 */ beq lbl_800270E8 /* 8002701C 00023E1C 80 1E 00 14 */ lwz r0, 0x14(r30) -/* 80027020 00023E20 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) +/* 80027020 00023E20 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 80027024 00023E24 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80027028 00023E28 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8002702C 00023E2C 41 82 00 34 */ beq lbl_80027060 @@ -730,14 +730,14 @@ lbl_800270E8: lbl_800270F0: /* 800270F0 00023EF0 7C 1D E0 00 */ cmpw r29, r28 /* 800270F4 00023EF4 41 80 FE D8 */ blt lbl_80026FCC -/* 800270F8 00023EF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800270F8 00023EF8 3C 60 80 3C */ lis r3, globals@ha /* 800270FC 00023EFC 3B C0 00 00 */ li r30, 0 -/* 80027100 00023F00 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80027100 00023F00 38 63 05 58 */ addi r3, r3, globals@l /* 80027104 00023F04 83 63 1F C0 */ lwz r27, 0x1fc0(r3) /* 80027108 00023F08 7F DF F3 78 */ mr r31, r30 /* 8002710C 00023F0C 48 00 01 B4 */ b lbl_800272C0 lbl_80027110: -/* 80027110 00023F10 80 0D 89 30 */ lwz r0, lbl_803CB230-_SDA_BASE_(r13) +/* 80027110 00023F10 80 0D 89 30 */ lwz r0, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80027114 00023F14 80 7B 00 3C */ lwz r3, 0x3c(r27) /* 80027118 00023F18 28 00 00 00 */ cmplwi r0, 0 /* 8002711C 00023F1C 7F 83 F8 2E */ lwzx r28, r3, r31 @@ -761,7 +761,7 @@ lbl_80027160: /* 80027160 00023F60 80 7C 00 24 */ lwz r3, 0x24(r28) /* 80027164 00023F64 80 63 00 10 */ lwz r3, 0x10(r3) /* 80027168 00023F68 80 03 00 48 */ lwz r0, 0x48(r3) -/* 8002716C 00023F6C 90 0D 89 30 */ stw r0, lbl_803CB230-_SDA_BASE_(r13) +/* 8002716C 00023F6C 90 0D 89 30 */ stw r0, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80027170 00023F70 80 7C 00 24 */ lwz r3, 0x24(r28) /* 80027174 00023F74 80 63 00 10 */ lwz r3, 0x10(r3) /* 80027178 00023F78 90 A3 00 48 */ stw r5, 0x48(r3) @@ -996,7 +996,7 @@ lbl_80027494: /* 800274B4 000242B4 2C 03 00 03 */ cmpwi r3, 3 /* 800274B8 000242B8 40 82 00 10 */ bne lbl_800274C8 lbl_800274BC: -/* 800274BC 000242BC C0 2D 80 38 */ lfs f1, lbl_803CA938-_SDA_BASE_(r13) +/* 800274BC 000242BC C0 2D 80 38 */ lfs f1, EnvMapShininess-_SDA_BASE_(r13) /* 800274C0 000242C0 7F E3 FB 78 */ mr r3, r31 /* 800274C4 000242C4 48 1D E0 7D */ bl RpMatFXMaterialSetEnvMapCoefficient lbl_800274C8: @@ -1049,22 +1049,22 @@ lbl_80027558: /* 80027560 00024360 41 82 00 78 */ beq lbl_800275D8 /* 80027564 00024364 7C 9F 23 79 */ or. r31, r4, r4 /* 80027568 00024368 41 82 00 68 */ beq lbl_800275D0 -/* 8002756C 0002436C 80 0D 8E 88 */ lwz r0, lbl_803CB788-_SDA_BASE_(r13) +/* 8002756C 0002436C 80 0D 8E 88 */ lwz r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 80027570 00024370 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 80027574 00024374 41 82 00 2C */ beq lbl_800275A0 -/* 80027578 00024378 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8002757C 0002437C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80027578 00024378 3C 60 80 3C */ lis r3, globals@ha +/* 8002757C 0002437C 38 63 05 58 */ addi r3, r3, globals@l /* 80027580 00024380 80 63 00 10 */ lwz r3, 0x10(r3) /* 80027584 00024384 28 03 00 00 */ cmplwi r3, 0 /* 80027588 00024388 41 82 00 0C */ beq lbl_80027594 /* 8002758C 0002438C 83 C3 00 04 */ lwz r30, 4(r3) /* 80027590 00024390 48 00 00 18 */ b lbl_800275A8 lbl_80027594: -/* 80027594 00024394 80 6D 89 34 */ lwz r3, lbl_803CB234-_SDA_BASE_(r13) +/* 80027594 00024394 80 6D 89 34 */ lwz r3, MainLight-_SDA_BASE_(r13) /* 80027598 00024398 83 C3 00 04 */ lwz r30, 4(r3) /* 8002759C 0002439C 48 00 00 0C */ b lbl_800275A8 lbl_800275A0: -/* 800275A0 000243A0 80 6D 89 34 */ lwz r3, lbl_803CB234-_SDA_BASE_(r13) +/* 800275A0 000243A0 80 6D 89 34 */ lwz r3, MainLight-_SDA_BASE_(r13) /* 800275A4 000243A4 83 C3 00 04 */ lwz r30, 4(r3) lbl_800275A8: /* 800275A8 000243A8 7F A3 EB 78 */ mr r3, r29 @@ -1101,7 +1101,7 @@ lbl_800275F8: /* 80027614 00024414 80 03 00 00 */ lwz r0, 0(r3) /* 80027618 00024418 28 00 00 00 */ cmplwi r0, 0 /* 8002761C 0002441C 41 82 00 70 */ beq lbl_8002768C -/* 80027620 00024420 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80027620 00024420 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80027624 00024424 7C 9F 23 78 */ mr r31, r4 /* 80027628 00024428 3C 80 80 25 */ lis r4, lbl_80252BD4@ha /* 8002762C 0002442C 81 83 01 14 */ lwz r12, 0x114(r3) @@ -1112,19 +1112,19 @@ lbl_800275F8: /* 80027640 00024440 4E 80 04 21 */ bctrl /* 80027644 00024444 2C 03 00 00 */ cmpwi r3, 0 /* 80027648 00024448 40 82 00 18 */ bne lbl_80027660 -/* 8002764C 0002444C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80027650 00024450 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8002764C 0002444C 3C 60 80 3C */ lis r3, globals@ha +/* 80027650 00024450 38 63 05 58 */ addi r3, r3, globals@l /* 80027654 00024454 80 63 00 10 */ lwz r3, 0x10(r3) /* 80027658 00024458 83 C3 00 04 */ lwz r30, 4(r3) /* 8002765C 0002445C 48 00 00 0C */ b lbl_80027668 lbl_80027660: -/* 80027660 00024460 80 6D 89 34 */ lwz r3, lbl_803CB234-_SDA_BASE_(r13) +/* 80027660 00024460 80 6D 89 34 */ lwz r3, MainLight-_SDA_BASE_(r13) /* 80027664 00024464 83 C3 00 04 */ lwz r30, 4(r3) lbl_80027668: /* 80027668 00024468 7F A3 EB 78 */ mr r3, r29 /* 8002766C 0002446C 38 80 00 02 */ li r4, 2 /* 80027670 00024470 48 1D D6 21 */ bl RpMatFXMaterialSetEffects -/* 80027674 00024474 C0 2D 80 38 */ lfs f1, lbl_803CA938-_SDA_BASE_(r13) +/* 80027674 00024474 C0 2D 80 38 */ lfs f1, EnvMapShininess-_SDA_BASE_(r13) /* 80027678 00024478 7F A3 EB 78 */ mr r3, r29 /* 8002767C 0002447C 7F E4 FB 78 */ mr r4, r31 /* 80027680 00024480 7F C5 F3 78 */ mr r5, r30 @@ -1168,7 +1168,7 @@ lbl_800276AC: /* 80027708 00024508 41 82 00 1C */ beq lbl_80027724 /* 8002770C 0002450C 7F C3 F3 78 */ mr r3, r30 /* 80027710 00024510 4B FF FC DD */ bl AtomicDisableMatFX__FP8RpAtomic -/* 80027714 00024514 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 80027714 00024514 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80027718 00024518 7F C3 F3 78 */ mr r3, r30 /* 8002771C 0002451C 7D 89 03 A6 */ mtctr r12 /* 80027720 00024520 4E 80 04 21 */ bctrl @@ -1183,14 +1183,14 @@ lbl_80027724: /* 80027740 00024540 41 82 00 34 */ beq lbl_80027774 /* 80027744 00024544 38 00 00 10 */ li r0, 0x10 /* 80027748 00024548 7F C3 F3 78 */ mr r3, r30 -/* 8002774C 0002454C 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) +/* 8002774C 0002454C 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 80027750 00024550 80 9F 00 08 */ lwz r4, 8(r31) /* 80027754 00024554 C0 3F 00 0C */ lfs f1, 0xc(r31) /* 80027758 00024558 48 00 02 2D */ bl xFXAtomicEnvMapSetup__FP8RpAtomicUif /* 8002775C 0002455C 38 00 00 00 */ li r0, 0 /* 80027760 00024560 7F C3 F3 78 */ mr r3, r30 -/* 80027764 00024564 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) -/* 80027768 00024568 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 80027764 00024564 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) +/* 80027768 00024568 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 8002776C 0002456C 7D 89 03 A6 */ mtctr r12 /* 80027770 00024570 4E 80 04 21 */ bctrl lbl_80027774: @@ -1204,14 +1204,14 @@ lbl_80027774: /* 80027790 00024590 4B FF FC 5D */ bl AtomicDisableMatFX__FP8RpAtomic /* 80027794 00024594 38 00 00 10 */ li r0, 0x10 /* 80027798 00024598 7F C3 F3 78 */ mr r3, r30 -/* 8002779C 0002459C 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) +/* 8002779C 0002459C 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 800277A0 000245A0 80 9F 00 10 */ lwz r4, 0x10(r31) /* 800277A4 000245A4 C0 3F 00 14 */ lfs f1, 0x14(r31) /* 800277A8 000245A8 48 00 01 DD */ bl xFXAtomicEnvMapSetup__FP8RpAtomicUif /* 800277AC 000245AC 38 00 00 00 */ li r0, 0 /* 800277B0 000245B0 7F C3 F3 78 */ mr r3, r30 -/* 800277B4 000245B4 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) -/* 800277B8 000245B8 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 800277B4 000245B4 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) +/* 800277B8 000245B8 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 800277BC 000245BC 7D 89 03 A6 */ mtctr r12 /* 800277C0 000245C0 4E 80 04 21 */ bctrl lbl_800277C4: @@ -1259,7 +1259,7 @@ lbl_8002783C: /* 80027864 00024664 48 0A 19 89 */ bl iModelSetMaterialAlpha__FP8RpAtomicUc /* 80027868 00024668 7F E3 FB 78 */ mr r3, r31 /* 8002786C 0002466C 4B FF FB 81 */ bl AtomicDisableMatFX__FP8RpAtomic -/* 80027870 00024670 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 80027870 00024670 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80027874 00024674 7F E3 FB 78 */ mr r3, r31 /* 80027878 00024678 7D 89 03 A6 */ mtctr r12 /* 8002787C 0002467C 4E 80 04 21 */ bctrl @@ -1270,14 +1270,14 @@ lbl_8002783C: /* 80027890 00024690 48 0A 19 5D */ bl iModelSetMaterialAlpha__FP8RpAtomicUc /* 80027894 00024694 38 00 00 10 */ li r0, 0x10 /* 80027898 00024698 7F E3 FB 78 */ mr r3, r31 -/* 8002789C 0002469C 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) +/* 8002789C 0002469C 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 800278A0 000246A0 80 8D 89 4C */ lwz r4, lbl_803CB24C-_SDA_BASE_(r13) /* 800278A4 000246A4 C0 22 83 38 */ lfs f1, lbl_803CCCB8-_SDA2_BASE_(r2) /* 800278A8 000246A8 48 00 00 DD */ bl xFXAtomicEnvMapSetup__FP8RpAtomicUif /* 800278AC 000246AC 38 00 00 00 */ li r0, 0 /* 800278B0 000246B0 7F E3 FB 78 */ mr r3, r31 -/* 800278B4 000246B4 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) -/* 800278B8 000246B8 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 800278B4 000246B4 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) +/* 800278B8 000246B8 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 800278BC 000246BC 7D 89 03 A6 */ mtctr r12 /* 800278C0 000246C0 4E 80 04 21 */ bctrl /* 800278C4 000246C4 7F E3 FB 78 */ mr r3, r31 @@ -1287,14 +1287,14 @@ lbl_8002783C: /* 800278D4 000246D4 4B FF FB 19 */ bl AtomicDisableMatFX__FP8RpAtomic /* 800278D8 000246D8 38 00 00 10 */ li r0, 0x10 /* 800278DC 000246DC 7F E3 FB 78 */ mr r3, r31 -/* 800278E0 000246E0 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) +/* 800278E0 000246E0 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 800278E4 000246E4 80 8D 89 50 */ lwz r4, lbl_803CB250-_SDA_BASE_(r13) /* 800278E8 000246E8 C0 22 83 3C */ lfs f1, lbl_803CCCBC-_SDA2_BASE_(r2) /* 800278EC 000246EC 48 00 00 99 */ bl xFXAtomicEnvMapSetup__FP8RpAtomicUif /* 800278F0 000246F0 38 00 00 00 */ li r0, 0 /* 800278F4 000246F4 7F E3 FB 78 */ mr r3, r31 -/* 800278F8 000246F8 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) -/* 800278FC 000246FC 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 800278F8 000246F8 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) +/* 800278FC 000246FC 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80027900 00024700 7D 89 03 A6 */ mtctr r12 /* 80027904 00024704 4E 80 04 21 */ bctrl /* 80027908 00024708 80 81 00 08 */ lwz r4, 8(r1) @@ -1353,12 +1353,12 @@ xFXAtomicEnvMapSetup__FP8RpAtomicUif: /* 800279C0 000247C0 41 82 00 48 */ beq lbl_80027A08 /* 800279C4 000247C4 7F E3 FB 78 */ mr r3, r31 /* 800279C8 000247C8 4B FF FF 65 */ bl func_8002792C -/* 800279CC 000247CC C3 ED 80 38 */ lfs f31, lbl_803CA938-_SDA_BASE_(r13) +/* 800279CC 000247CC C3 ED 80 38 */ lfs f31, EnvMapShininess-_SDA_BASE_(r13) /* 800279D0 000247D0 7F E3 FB 78 */ mr r3, r31 /* 800279D4 000247D4 38 80 00 00 */ li r4, 0 -/* 800279D8 000247D8 D3 CD 80 38 */ stfs f30, lbl_803CA938-_SDA_BASE_(r13) +/* 800279D8 000247D8 D3 CD 80 38 */ stfs f30, EnvMapShininess-_SDA_BASE_(r13) /* 800279DC 000247DC 4B FF FB 05 */ bl func_800274E0 -/* 800279E0 000247E0 D3 ED 80 38 */ stfs f31, lbl_803CA938-_SDA_BASE_(r13) +/* 800279E0 000247E0 D3 ED 80 38 */ stfs f31, EnvMapShininess-_SDA_BASE_(r13) /* 800279E4 000247E4 80 7F 00 18 */ lwz r3, 0x18(r31) /* 800279E8 000247E8 48 1E 37 51 */ bl RpSkinGeometryGetSkin /* 800279EC 000247EC 28 03 00 00 */ cmplwi r3, 0 @@ -1401,7 +1401,7 @@ lbl_80027A5C: /* 80027A64 00024864 41 82 00 3C */ beq lbl_80027AA0 /* 80027A68 00024868 7C 9F 23 79 */ or. r31, r4, r4 /* 80027A6C 0002486C 41 82 00 2C */ beq lbl_80027A98 -/* 80027A70 00024870 80 AD 89 34 */ lwz r5, lbl_803CB234-_SDA_BASE_(r13) +/* 80027A70 00024870 80 AD 89 34 */ lwz r5, MainLight-_SDA_BASE_(r13) /* 80027A74 00024874 38 80 00 01 */ li r4, 1 /* 80027A78 00024878 83 C5 00 04 */ lwz r30, 4(r5) /* 80027A7C 0002487C 48 1D D2 15 */ bl RpMatFXMaterialSetEffects @@ -1449,16 +1449,16 @@ lbl_80027B00: lbl_80027B08: /* 80027B08 00024908 38 80 00 03 */ li r4, 3 /* 80027B0C 0002490C 48 1D D1 85 */ bl RpMatFXMaterialSetEffects -/* 80027B10 00024910 80 0D 8E 88 */ lwz r0, lbl_803CB788-_SDA_BASE_(r13) +/* 80027B10 00024910 80 0D 8E 88 */ lwz r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 80027B14 00024914 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 80027B18 00024918 41 82 00 18 */ beq lbl_80027B30 -/* 80027B1C 0002491C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80027B20 00024920 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80027B1C 0002491C 3C 60 80 3C */ lis r3, globals@ha +/* 80027B20 00024920 38 63 05 58 */ addi r3, r3, globals@l /* 80027B24 00024924 80 63 00 10 */ lwz r3, 0x10(r3) /* 80027B28 00024928 80 A3 00 04 */ lwz r5, 4(r3) /* 80027B2C 0002492C 48 00 00 0C */ b lbl_80027B38 lbl_80027B30: -/* 80027B30 00024930 80 6D 89 34 */ lwz r3, lbl_803CB234-_SDA_BASE_(r13) +/* 80027B30 00024930 80 6D 89 34 */ lwz r3, MainLight-_SDA_BASE_(r13) /* 80027B34 00024934 80 A3 00 04 */ lwz r5, 4(r3) lbl_80027B38: /* 80027B38 00024938 FC 20 F0 90 */ fmr f1, f30 @@ -1466,7 +1466,7 @@ lbl_80027B38: /* 80027B40 00024940 7F C4 F3 78 */ mr r4, r30 /* 80027B44 00024944 38 C0 00 01 */ li r6, 1 /* 80027B48 00024948 48 1D D3 E5 */ bl RpMatFXMaterialSetupEnvMap -/* 80027B4C 0002494C 80 AD 89 34 */ lwz r5, lbl_803CB234-_SDA_BASE_(r13) +/* 80027B4C 0002494C 80 AD 89 34 */ lwz r5, MainLight-_SDA_BASE_(r13) /* 80027B50 00024950 FC 20 F8 90 */ fmr f1, f31 /* 80027B54 00024954 7F A3 EB 78 */ mr r3, r29 /* 80027B58 00024958 7F E4 FB 78 */ mr r4, r31 @@ -1487,18 +1487,18 @@ lbl_80027B68: .global xFXanimUVSetTranslation__FPC5xVec3 xFXanimUVSetTranslation__FPC5xVec3: /* 80027B8C 0002498C C0 23 00 00 */ lfs f1, 0(r3) -/* 80027B90 00024990 38 8D 80 50 */ addi r4, r13, lbl_803CA950-_SDA_BASE_ +/* 80027B90 00024990 38 8D 80 50 */ addi r4, r13, xFXanimUVTrans-_SDA_BASE_ /* 80027B94 00024994 C0 03 00 04 */ lfs f0, 4(r3) -/* 80027B98 00024998 D0 2D 80 50 */ stfs f1, lbl_803CA950-_SDA_BASE_(r13) +/* 80027B98 00024998 D0 2D 80 50 */ stfs f1, xFXanimUVTrans-_SDA_BASE_(r13) /* 80027B9C 0002499C D0 04 00 04 */ stfs f0, 4(r4) /* 80027BA0 000249A0 4E 80 00 20 */ blr .global xFXanimUVSetScale__FPC5xVec3 xFXanimUVSetScale__FPC5xVec3: /* 80027BA4 000249A4 C0 23 00 00 */ lfs f1, 0(r3) -/* 80027BA8 000249A8 38 8D 80 58 */ addi r4, r13, lbl_803CA958-_SDA_BASE_ +/* 80027BA8 000249A8 38 8D 80 58 */ addi r4, r13, xFXanimUVScale-_SDA_BASE_ /* 80027BAC 000249AC C0 03 00 04 */ lfs f0, 4(r3) -/* 80027BB0 000249B0 D0 2D 80 58 */ stfs f1, lbl_803CA958-_SDA_BASE_(r13) +/* 80027BB0 000249B0 D0 2D 80 58 */ stfs f1, xFXanimUVScale-_SDA_BASE_(r13) /* 80027BB4 000249B4 D0 04 00 04 */ stfs f0, 4(r4) /* 80027BB8 000249B8 4E 80 00 20 */ blr @@ -1515,11 +1515,11 @@ xFXanimUVSetAngle__Ff: /* 80027BDC 000249DC FC 20 F0 90 */ fmr f1, f30 /* 80027BE0 000249E0 48 09 D2 B1 */ bl icos__Ff /* 80027BE4 000249E4 FC 00 F8 50 */ fneg f0, f31 -/* 80027BE8 000249E8 D0 2D 80 40 */ stfs f1, lbl_803CA940-_SDA_BASE_(r13) -/* 80027BEC 000249EC 38 8D 80 40 */ addi r4, r13, lbl_803CA940-_SDA_BASE_ -/* 80027BF0 000249F0 38 6D 80 48 */ addi r3, r13, lbl_803CA948-_SDA_BASE_ +/* 80027BE8 000249E8 D0 2D 80 40 */ stfs f1, xFXanimUVRotMat0-_SDA_BASE_(r13) +/* 80027BEC 000249EC 38 8D 80 40 */ addi r4, r13, xFXanimUVRotMat0-_SDA_BASE_ +/* 80027BF0 000249F0 38 6D 80 48 */ addi r3, r13, xFXanimUVRotMat1-_SDA_BASE_ /* 80027BF4 000249F4 D0 04 00 04 */ stfs f0, 4(r4) -/* 80027BF8 000249F8 D3 ED 80 48 */ stfs f31, lbl_803CA948-_SDA_BASE_(r13) +/* 80027BF8 000249F8 D3 ED 80 48 */ stfs f31, xFXanimUVRotMat1-_SDA_BASE_(r13) /* 80027BFC 000249FC D0 23 00 04 */ stfs f1, 4(r3) /* 80027C00 00024A00 CB E1 00 18 */ lfd f31, 0x18(r1) /* 80027C04 00024A04 CB C1 00 10 */ lfd f30, 0x10(r1) @@ -1531,18 +1531,18 @@ xFXanimUVSetAngle__Ff: .global xFXanimUV2PSetTranslation__FPC5xVec3 xFXanimUV2PSetTranslation__FPC5xVec3: /* 80027C18 00024A18 C0 23 00 00 */ lfs f1, 0(r3) -/* 80027C1C 00024A1C 38 8D 80 70 */ addi r4, r13, lbl_803CA970-_SDA_BASE_ +/* 80027C1C 00024A1C 38 8D 80 70 */ addi r4, r13, xFXanimUV2PTrans-_SDA_BASE_ /* 80027C20 00024A20 C0 03 00 04 */ lfs f0, 4(r3) -/* 80027C24 00024A24 D0 2D 80 70 */ stfs f1, lbl_803CA970-_SDA_BASE_(r13) +/* 80027C24 00024A24 D0 2D 80 70 */ stfs f1, xFXanimUV2PTrans-_SDA_BASE_(r13) /* 80027C28 00024A28 D0 04 00 04 */ stfs f0, 4(r4) /* 80027C2C 00024A2C 4E 80 00 20 */ blr .global xFXanimUV2PSetScale__FPC5xVec3 xFXanimUV2PSetScale__FPC5xVec3: /* 80027C30 00024A30 C0 23 00 00 */ lfs f1, 0(r3) -/* 80027C34 00024A34 38 8D 80 78 */ addi r4, r13, lbl_803CA978-_SDA_BASE_ +/* 80027C34 00024A34 38 8D 80 78 */ addi r4, r13, xFXanimUV2PScale-_SDA_BASE_ /* 80027C38 00024A38 C0 03 00 04 */ lfs f0, 4(r3) -/* 80027C3C 00024A3C D0 2D 80 78 */ stfs f1, lbl_803CA978-_SDA_BASE_(r13) +/* 80027C3C 00024A3C D0 2D 80 78 */ stfs f1, xFXanimUV2PScale-_SDA_BASE_(r13) /* 80027C40 00024A40 D0 04 00 04 */ stfs f0, 4(r4) /* 80027C44 00024A44 4E 80 00 20 */ blr @@ -1559,11 +1559,11 @@ xFXanimUV2PSetAngle__Ff: /* 80027C68 00024A68 FC 20 F0 90 */ fmr f1, f30 /* 80027C6C 00024A6C 48 09 D2 25 */ bl icos__Ff /* 80027C70 00024A70 FC 00 F8 50 */ fneg f0, f31 -/* 80027C74 00024A74 D0 2D 80 60 */ stfs f1, lbl_803CA960-_SDA_BASE_(r13) -/* 80027C78 00024A78 38 8D 80 60 */ addi r4, r13, lbl_803CA960-_SDA_BASE_ -/* 80027C7C 00024A7C 38 6D 80 68 */ addi r3, r13, lbl_803CA968-_SDA_BASE_ +/* 80027C74 00024A74 D0 2D 80 60 */ stfs f1, xFXanimUV2PRotMat0-_SDA_BASE_(r13) +/* 80027C78 00024A78 38 8D 80 60 */ addi r4, r13, xFXanimUV2PRotMat0-_SDA_BASE_ +/* 80027C7C 00024A7C 38 6D 80 68 */ addi r3, r13, xFXanimUV2PRotMat1-_SDA_BASE_ /* 80027C80 00024A80 D0 04 00 04 */ stfs f0, 4(r4) -/* 80027C84 00024A84 D3 ED 80 68 */ stfs f31, lbl_803CA968-_SDA_BASE_(r13) +/* 80027C84 00024A84 D3 ED 80 68 */ stfs f31, xFXanimUV2PRotMat1-_SDA_BASE_(r13) /* 80027C88 00024A88 D0 23 00 04 */ stfs f1, 4(r3) /* 80027C8C 00024A8C CB E1 00 18 */ lfd f31, 0x18(r1) /* 80027C90 00024A90 CB C1 00 10 */ lfd f30, 0x10(r1) @@ -1574,7 +1574,7 @@ xFXanimUV2PSetAngle__Ff: .global xFXanimUV2PSetTexture__FP9RwTexture xFXanimUV2PSetTexture__FP9RwTexture: -/* 80027CA4 00024AA4 90 6D 89 5C */ stw r3, lbl_803CB25C-_SDA_BASE_(r13) +/* 80027CA4 00024AA4 90 6D 89 5C */ stw r3, xFXanimUV2PTexture-_SDA_BASE_(r13) /* 80027CA8 00024AA8 4E 80 00 20 */ blr .global xFXanimUVAtomicSetup__FP8RpAtomic @@ -1672,7 +1672,7 @@ xFXRenderProximityFade__FRC14xModelInstanceff: /* 80027DD8 00024BD8 4B FD B6 81 */ bl memset /* 80027DDC 00024BDC 80 D0 00 10 */ lwz r6, 0x10(r16) /* 80027DE0 00024BE0 38 60 00 0A */ li r3, 0xa -/* 80027DE4 00024BE4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80027DE4 00024BE4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80027DE8 00024BE8 38 80 00 05 */ li r4, 5 /* 80027DEC 00024BEC 81 C6 00 18 */ lwz r14, 0x18(r6) /* 80027DF0 00024BF0 80 A5 00 00 */ lwz r5, 0(r5) @@ -1784,9 +1784,9 @@ lbl_80027F70: lbl_80027F80: /* 80027F80 00024D80 7C 17 78 00 */ cmpw r23, r15 /* 80027F84 00024D84 41 80 FF 78 */ blt lbl_80027EFC -/* 80027F88 00024D88 3C 80 80 3D */ lis r4, lbl_803C88E0@ha +/* 80027F88 00024D88 3C 80 80 3D */ lis r4, gRenderBuffer@ha /* 80027F8C 00024D8C 38 00 00 00 */ li r0, 0 -/* 80027F90 00024D90 38 A4 88 E0 */ addi r5, r4, lbl_803C88E0@l +/* 80027F90 00024D90 38 A4 88 E0 */ addi r5, r4, gRenderBuffer@l /* 80027F94 00024D94 90 01 03 78 */ stw r0, 0x378(r1) /* 80027F98 00024D98 80 A5 00 04 */ lwz r5, 4(r5) /* 80027F9C 00024D9C 38 00 00 00 */ li r0, 0 @@ -2637,9 +2637,9 @@ func_80028B10: func_80028B68: /* 80028B68 00025968 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80028B6C 0002596C 7C 08 02 A6 */ mflr r0 -/* 80028B70 00025970 3C A0 80 3D */ lis r5, lbl_803C88E0@ha +/* 80028B70 00025970 3C A0 80 3D */ lis r5, gRenderBuffer@ha /* 80028B74 00025974 90 01 00 14 */ stw r0, 0x14(r1) -/* 80028B78 00025978 38 C5 88 E0 */ addi r6, r5, lbl_803C88E0@l +/* 80028B78 00025978 38 C5 88 E0 */ addi r6, r5, gRenderBuffer@l /* 80028B7C 0002597C 54 80 06 3F */ clrlwi. r0, r4, 0x18 /* 80028B80 00025980 3C A0 38 E4 */ lis r5, 0x38E38E39@ha /* 80028B84 00025984 80 C6 00 04 */ lwz r6, 4(r6) @@ -2849,9 +2849,9 @@ xFXFireworksUpdate__Ff: /* 80028E50 00025C50 BE 61 02 FC */ stmw r19, 0x2fc(r1) /* 80028E54 00025C54 FF C0 08 90 */ fmr f30, f1 /* 80028E58 00025C58 C0 02 83 68 */ lfs f0, lbl_803CCCE8-_SDA2_BASE_(r2) -/* 80028E5C 00025C5C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80028E5C 00025C5C 3C 60 80 3C */ lis r3, globals@ha /* 80028E60 00025C60 3C 80 80 2C */ lis r4, lbl_802C7F40@ha -/* 80028E64 00025C64 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80028E64 00025C64 3B E3 05 58 */ addi r31, r3, globals@l /* 80028E68 00025C68 3B A1 02 C0 */ addi r29, r1, 0x2c0 /* 80028E6C 00025C6C EF E0 07 B2 */ fmuls f31, f0, f30 /* 80028E70 00025C70 3B C4 7F 40 */ addi r30, r4, lbl_802C7F40@l @@ -3107,12 +3107,12 @@ lbl_800291D4: xFXStreakInit__Fv: /* 80029238 00026038 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8002923C 0002603C 7C 08 02 A6 */ mflr r0 -/* 80029240 00026040 3C 60 80 38 */ lis r3, lbl_80385F9C@ha +/* 80029240 00026040 3C 60 80 38 */ lis r3, sStreakList@ha /* 80029244 00026044 90 01 00 24 */ stw r0, 0x24(r1) /* 80029248 00026048 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8002924C 0002604C 3B E0 00 00 */ li r31, 0 /* 80029250 00026050 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80029254 00026054 3B C3 5F 9C */ addi r30, r3, lbl_80385F9C@l +/* 80029254 00026054 3B C3 5F 9C */ addi r30, r3, sStreakList@l /* 80029258 00026058 93 A1 00 14 */ stw r29, 0x14(r1) /* 8002925C 0002605C 3B A0 00 00 */ li r29, 0 lbl_80029260: @@ -3143,8 +3143,8 @@ xFXStreakUpdate__Ff: /* 800292B4 000260B4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 800292B8 000260B8 BF 61 00 2C */ stmw r27, 0x2c(r1) /* 800292BC 000260BC FF E0 08 90 */ fmr f31, f1 -/* 800292C0 000260C0 3C 60 80 38 */ lis r3, lbl_80385F9C@ha -/* 800292C4 000260C4 3B C3 5F 9C */ addi r30, r3, lbl_80385F9C@l +/* 800292C0 000260C0 3C 60 80 38 */ lis r3, sStreakList@ha +/* 800292C4 000260C4 3B C3 5F 9C */ addi r30, r3, sStreakList@l /* 800292C8 000260C8 3B A0 00 00 */ li r29, 0 lbl_800292CC: /* 800292CC 000260CC 80 1E 00 00 */ lwz r0, 0(r30) @@ -3306,11 +3306,11 @@ lbl_800294C8: xFXStreakRender__Fv: /* 800294F4 000262F4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800294F8 000262F8 7C 08 02 A6 */ mflr r0 -/* 800294FC 000262FC 3C 80 80 38 */ lis r4, lbl_80385F9C@ha +/* 800294FC 000262FC 3C 80 80 38 */ lis r4, sStreakList@ha /* 80029500 00026300 3C 60 80 2D */ lis r3, lbl_802C80A8@ha /* 80029504 00026304 90 01 00 44 */ stw r0, 0x44(r1) /* 80029508 00026308 BF 41 00 28 */ stmw r26, 0x28(r1) -/* 8002950C 0002630C 3B E4 5F 9C */ addi r31, r4, lbl_80385F9C@l +/* 8002950C 0002630C 3B E4 5F 9C */ addi r31, r4, sStreakList@l /* 80029510 00026310 3B C0 00 00 */ li r30, 0 /* 80029514 00026314 3B 43 80 A8 */ addi r26, r3, lbl_802C80A8@l lbl_80029518: @@ -3451,11 +3451,11 @@ lbl_800296EC: xFXStreakStart__FfffUiPC10iColor_tagPC10iColor_tagi: /* 80029710 00026510 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80029714 00026514 7C 08 02 A6 */ mflr r0 -/* 80029718 00026518 3C E0 80 38 */ lis r7, lbl_80385F9C@ha +/* 80029718 00026518 3C E0 80 38 */ lis r7, sStreakList@ha /* 8002971C 0002651C 90 01 00 24 */ stw r0, 0x24(r1) /* 80029720 00026520 38 00 00 0A */ li r0, 0xa /* 80029724 00026524 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80029728 00026528 3B E7 5F 9C */ addi r31, r7, lbl_80385F9C@l +/* 80029728 00026528 3B E7 5F 9C */ addi r31, r7, sStreakList@l /* 8002972C 0002652C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80029730 00026530 3B C0 00 00 */ li r30, 0 /* 80029734 00026534 93 A1 00 14 */ stw r29, 0x14(r1) @@ -3611,8 +3611,8 @@ xFXStreakStop__FUi: /* 80029950 00026750 28 03 00 0A */ cmplwi r3, 0xa /* 80029954 00026754 4D 82 00 20 */ beqlr /* 80029958 00026758 1C 83 06 6C */ mulli r4, r3, 0x66c -/* 8002995C 0002675C 3C 60 80 38 */ lis r3, lbl_80385F9C@ha -/* 80029960 00026760 38 63 5F 9C */ addi r3, r3, lbl_80385F9C@l +/* 8002995C 0002675C 3C 60 80 38 */ lis r3, sStreakList@ha +/* 80029960 00026760 38 63 5F 9C */ addi r3, r3, sStreakList@l /* 80029964 00026764 7C A3 20 2E */ lwzx r5, r3, r4 /* 80029968 00026768 7C A0 00 34 */ cntlzw r0, r5 /* 8002996C 0002676C 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f @@ -3638,8 +3638,8 @@ xFXStreakUpdate__FUiPC5xVec3PC5xVec3: /* 800299AC 000267AC 7C BE 2B 78 */ mr r30, r5 /* 800299B0 000267B0 41 82 00 A0 */ beq lbl_80029A50 /* 800299B4 000267B4 1C A3 06 6C */ mulli r5, r3, 0x66c -/* 800299B8 000267B8 3C 60 80 38 */ lis r3, lbl_80385F9C@ha -/* 800299BC 000267BC 38 03 5F 9C */ addi r0, r3, lbl_80385F9C@l +/* 800299B8 000267B8 3C 60 80 38 */ lis r3, sStreakList@ha +/* 800299BC 000267BC 38 03 5F 9C */ addi r0, r3, sStreakList@l /* 800299C0 000267C0 7F E0 2A 14 */ add r31, r0, r5 /* 800299C4 000267C4 C0 1F 00 10 */ lfs f0, 0x10(r31) /* 800299C8 000267C8 C0 3F 00 04 */ lfs f1, 4(r31) @@ -3689,12 +3689,12 @@ lbl_80029A50: xFXShineInit__Fv: /* 80029A68 00026868 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80029A6C 0002686C 7C 08 02 A6 */ mflr r0 -/* 80029A70 00026870 3C 60 80 39 */ lis r3, lbl_80389FD4@ha +/* 80029A70 00026870 3C 60 80 39 */ lis r3, sShineList@ha /* 80029A74 00026874 90 01 00 24 */ stw r0, 0x24(r1) /* 80029A78 00026878 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80029A7C 0002687C 3B E0 00 00 */ li r31, 0 /* 80029A80 00026880 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80029A84 00026884 3B C3 9F D4 */ addi r30, r3, lbl_80389FD4@l +/* 80029A84 00026884 3B C3 9F D4 */ addi r30, r3, sShineList@l /* 80029A88 00026888 93 A1 00 14 */ stw r29, 0x14(r1) /* 80029A8C 0002688C 3B A0 00 00 */ li r29, 0 lbl_80029A90: @@ -3724,8 +3724,8 @@ xFXShineUpdate__Ff: /* 80029AE0 000268E0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 80029AE4 000268E4 BF 61 00 1C */ stmw r27, 0x1c(r1) /* 80029AE8 000268E8 FF E0 08 90 */ fmr f31, f1 -/* 80029AEC 000268EC 3C 60 80 39 */ lis r3, lbl_80389FD4@ha -/* 80029AF0 000268F0 3B E3 9F D4 */ addi r31, r3, lbl_80389FD4@l +/* 80029AEC 000268EC 3C 60 80 39 */ lis r3, sShineList@ha +/* 80029AF0 000268F0 3B E3 9F D4 */ addi r31, r3, sShineList@l /* 80029AF4 000268F4 3B C0 00 00 */ li r30, 0 lbl_80029AF8: /* 80029AF8 000268F8 80 1F 00 00 */ lwz r0, 0(r31) @@ -3962,12 +3962,12 @@ xFXShineRender__Fv: /* 80029E3C 00026C3C DB E1 00 A0 */ stfd f31, 0xa0(r1) /* 80029E40 00026C40 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0 /* 80029E44 00026C44 BE E1 00 7C */ stmw r23, 0x7c(r1) -/* 80029E48 00026C48 3C 60 80 39 */ lis r3, lbl_80389FD4@ha -/* 80029E4C 00026C4C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80029E50 00026C50 3B 83 9F D4 */ addi r28, r3, lbl_80389FD4@l +/* 80029E48 00026C48 3C 60 80 39 */ lis r3, sShineList@ha +/* 80029E4C 00026C4C 3C 80 80 3C */ lis r4, globals@ha +/* 80029E50 00026C50 3B 83 9F D4 */ addi r28, r3, sShineList@l /* 80029E54 00026C54 3B 40 00 00 */ li r26, 0 /* 80029E58 00026C58 3C 60 80 2D */ lis r3, lbl_802C8138@ha -/* 80029E5C 00026C5C 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 80029E5C 00026C5C 3B C4 05 58 */ addi r30, r4, globals@l /* 80029E60 00026C60 3B E3 81 38 */ addi r31, r3, lbl_802C8138@l lbl_80029E64: /* 80029E64 00026C64 80 1C 00 00 */ lwz r0, 0(r28) @@ -4337,8 +4337,8 @@ init__9xFXRibbonFPCcPCc: /* 8002A398 00027198 93 A1 00 14 */ stw r29, 0x14(r1) /* 8002A39C 0002719C 7C 7D 1B 78 */ mr r29, r3 /* 8002A3A0 000271A0 98 C3 00 10 */ stb r6, 0x10(r3) -/* 8002A3A4 000271A4 3C 60 80 39 */ lis r3, lbl_8038C2C4@ha -/* 8002A3A8 000271A8 38 03 C2 C4 */ addi r0, r3, lbl_8038C2C4@l +/* 8002A3A4 000271A4 3C 60 80 39 */ lis r3, joint_alloc__9xFXRibbon@ha +/* 8002A3A8 000271A8 38 03 C2 C4 */ addi r0, r3, joint_alloc__9xFXRibbon@l /* 8002A3AC 000271AC 90 DD 01 38 */ stw r6, 0x138(r29) /* 8002A3B0 000271B0 7C 04 03 78 */ mr r4, r0 /* 8002A3B4 000271B4 38 7D 00 18 */ addi r3, r29, 0x18 @@ -4699,8 +4699,8 @@ render__9xFXRibbonFv: /* 8002A884 00027684 90 01 00 34 */ stw r0, 0x34(r1) /* 8002A888 00027688 BF 41 00 18 */ stmw r26, 0x18(r1) /* 8002A88C 0002768C 7C 7A 1B 78 */ mr r26, r3 -/* 8002A890 00027690 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 8002A894 00027694 38 63 88 E0 */ addi r3, r3, lbl_803C88E0@l +/* 8002A890 00027690 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 8002A894 00027694 38 63 88 E0 */ addi r3, r3, gRenderBuffer@l /* 8002A898 00027698 80 9A 01 2C */ lwz r4, 0x12c(r26) /* 8002A89C 0002769C 83 E3 00 04 */ lwz r31, 4(r3) /* 8002A8A0 000276A0 38 7A 00 18 */ addi r3, r26, 0x18 @@ -5381,9 +5381,9 @@ xFXRibbonSceneEnter__Fv: /* 8002B224 00028024 90 01 00 14 */ stw r0, 0x14(r1) /* 8002B228 00028028 38 63 01 3A */ addi r3, r3, 0x13a /* 8002B22C 0002802C 4B FE AC 75 */ bl xDebugRemoveTweak__FPCc -/* 8002B230 00028030 3C 60 80 39 */ lis r3, lbl_8038C2C4@ha +/* 8002B230 00028030 3C 60 80 39 */ lis r3, joint_alloc__9xFXRibbon@ha /* 8002B234 00028034 38 80 00 2C */ li r4, 0x2c -/* 8002B238 00028038 38 63 C2 C4 */ addi r3, r3, lbl_8038C2C4@l +/* 8002B238 00028038 38 63 C2 C4 */ addi r3, r3, joint_alloc__9xFXRibbon@l /* 8002B23C 0002803C 38 A0 00 20 */ li r5, 0x20 /* 8002B240 00028040 38 C0 00 80 */ li r6, 0x80 /* 8002B244 00028044 48 00 15 2D */ bl func_8002C770 @@ -5547,7 +5547,7 @@ lbl_8002B45C: /* 8002B45C 0002825C 80 1F 00 14 */ lwz r0, 0x14(r31) /* 8002B460 00028260 7C 00 18 40 */ cmplw r0, r3 /* 8002B464 00028264 40 82 00 28 */ bne lbl_8002B48C -/* 8002B468 00028268 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B468 00028268 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B46C 0002826C 7F E3 FB 78 */ mr r3, r31 /* 8002B470 00028270 90 1F 00 18 */ stw r0, 0x18(r31) /* 8002B474 00028274 4B FD FD F1 */ bl func_8000B264 @@ -5567,7 +5567,7 @@ lbl_8002B4A4: /* 8002B4A4 000282A4 80 1F 00 14 */ lwz r0, 0x14(r31) /* 8002B4A8 000282A8 28 00 00 00 */ cmplwi r0, 0 /* 8002B4AC 000282AC 40 82 00 3C */ bne lbl_8002B4E8 -/* 8002B4B0 000282B0 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B4B0 000282B0 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B4B4 000282B4 90 1F 00 18 */ stw r0, 0x18(r31) /* 8002B4B8 000282B8 90 7F 00 14 */ stw r3, 0x14(r31) /* 8002B4BC 000282BC 7F E3 FB 78 */ mr r3, r31 @@ -5680,56 +5680,56 @@ lbl_8002B5E4: /* 8002B648 00028448 7C 09 03 A6 */ mtctr r0 lbl_8002B64C: /* 8002B64C 0002844C 80 85 00 18 */ lwz r4, 0x18(r5) -/* 8002B650 00028450 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B650 00028450 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B654 00028454 7C 04 00 40 */ cmplw r4, r0 /* 8002B658 00028458 41 82 00 08 */ beq lbl_8002B660 /* 8002B65C 0002845C 90 65 00 14 */ stw r3, 0x14(r5) lbl_8002B660: /* 8002B660 00028460 80 85 00 3C */ lwz r4, 0x3c(r5) /* 8002B664 00028464 38 A5 00 24 */ addi r5, r5, 0x24 -/* 8002B668 00028468 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B668 00028468 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B66C 0002846C 7C 04 00 40 */ cmplw r4, r0 /* 8002B670 00028470 41 82 00 08 */ beq lbl_8002B678 /* 8002B674 00028474 90 65 00 14 */ stw r3, 0x14(r5) lbl_8002B678: /* 8002B678 00028478 80 85 00 3C */ lwz r4, 0x3c(r5) /* 8002B67C 0002847C 38 A5 00 24 */ addi r5, r5, 0x24 -/* 8002B680 00028480 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B680 00028480 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B684 00028484 7C 04 00 40 */ cmplw r4, r0 /* 8002B688 00028488 41 82 00 08 */ beq lbl_8002B690 /* 8002B68C 0002848C 90 65 00 14 */ stw r3, 0x14(r5) lbl_8002B690: /* 8002B690 00028490 80 85 00 3C */ lwz r4, 0x3c(r5) /* 8002B694 00028494 38 A5 00 24 */ addi r5, r5, 0x24 -/* 8002B698 00028498 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B698 00028498 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B69C 0002849C 7C 04 00 40 */ cmplw r4, r0 /* 8002B6A0 000284A0 41 82 00 08 */ beq lbl_8002B6A8 /* 8002B6A4 000284A4 90 65 00 14 */ stw r3, 0x14(r5) lbl_8002B6A8: /* 8002B6A8 000284A8 80 85 00 3C */ lwz r4, 0x3c(r5) /* 8002B6AC 000284AC 38 A5 00 24 */ addi r5, r5, 0x24 -/* 8002B6B0 000284B0 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B6B0 000284B0 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B6B4 000284B4 7C 04 00 40 */ cmplw r4, r0 /* 8002B6B8 000284B8 41 82 00 08 */ beq lbl_8002B6C0 /* 8002B6BC 000284BC 90 65 00 14 */ stw r3, 0x14(r5) lbl_8002B6C0: /* 8002B6C0 000284C0 80 85 00 3C */ lwz r4, 0x3c(r5) /* 8002B6C4 000284C4 38 A5 00 24 */ addi r5, r5, 0x24 -/* 8002B6C8 000284C8 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B6C8 000284C8 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B6CC 000284CC 7C 04 00 40 */ cmplw r4, r0 /* 8002B6D0 000284D0 41 82 00 08 */ beq lbl_8002B6D8 /* 8002B6D4 000284D4 90 65 00 14 */ stw r3, 0x14(r5) lbl_8002B6D8: /* 8002B6D8 000284D8 80 85 00 3C */ lwz r4, 0x3c(r5) /* 8002B6DC 000284DC 38 A5 00 24 */ addi r5, r5, 0x24 -/* 8002B6E0 000284E0 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B6E0 000284E0 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B6E4 000284E4 7C 04 00 40 */ cmplw r4, r0 /* 8002B6E8 000284E8 41 82 00 08 */ beq lbl_8002B6F0 /* 8002B6EC 000284EC 90 65 00 14 */ stw r3, 0x14(r5) lbl_8002B6F0: /* 8002B6F0 000284F0 80 85 00 3C */ lwz r4, 0x3c(r5) /* 8002B6F4 000284F4 38 A5 00 24 */ addi r5, r5, 0x24 -/* 8002B6F8 000284F8 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002B6F8 000284F8 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002B6FC 000284FC 7C 04 00 40 */ cmplw r4, r0 /* 8002B700 00028500 41 82 00 08 */ beq lbl_8002B708 /* 8002B704 00028504 90 65 00 14 */ stw r3, 0x14(r5) @@ -5776,7 +5776,7 @@ func_8002B730: /* 8002B794 00028594 DB 01 36 60 */ stfd f24, 0x3660(r1) /* 8002B798 00028598 13 01 00 0E */ psq_stx f24, r1, r0, 0, qr0 /* 8002B79C 0002859C BE C1 36 38 */ stmw r22, 0x3638(r1) -/* 8002B7A0 000285A0 81 0D 9F 7C */ lwz r8, lbl_803CC87C-_SDA_BASE_(r13) +/* 8002B7A0 000285A0 81 0D 9F 7C */ lwz r8, RwEngineInstance-_SDA_BASE_(r13) /* 8002B7A4 000285A4 7C 97 23 78 */ mr r23, r4 /* 8002B7A8 000285A8 7C 76 1B 79 */ or. r22, r3, r3 /* 8002B7AC 000285AC 7C B8 2B 78 */ mr r24, r5 @@ -6168,7 +6168,7 @@ xFXAuraRender__Fv: /* 8002BD6C 00028B6C 3B E3 00 0C */ addi r31, r3, 0xc lbl_8002BD70: /* 8002BD70 00028B70 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 8002BD74 00028B74 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002BD74 00028B74 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002BD78 00028B78 7C 03 00 40 */ cmplw r3, r0 /* 8002BD7C 00028B7C 40 82 00 58 */ bne lbl_8002BDD4 /* 8002BD80 00028B80 C0 3E 00 10 */ lfs f1, 0x10(r30) @@ -6217,7 +6217,7 @@ lbl_8002BDD4: /* 8002BE28 00028C28 3B E3 82 E0 */ addi r31, r3, lbl_802C82E0@l lbl_8002BE2C: /* 8002BE2C 00028C2C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 8002BE30 00028C30 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8002BE30 00028C30 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 8002BE34 00028C34 7C 03 00 40 */ cmplw r3, r0 /* 8002BE38 00028C38 40 82 00 14 */ bne lbl_8002BE4C /* 8002BE3C 00028C3C 80 7F 00 14 */ lwz r3, 0x14(r31) @@ -6612,7 +6612,7 @@ func_8002C2B8: /* 8002C2C8 000290C8 90 01 00 14 */ stw r0, 0x14(r1) /* 8002C2CC 000290CC 80 86 00 08 */ lwz r4, 8(r6) /* 8002C2D0 000290D0 80 06 00 04 */ lwz r0, 4(r6) -/* 8002C2D4 000290D4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8002C2D4 000290D4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8002C2D8 000290D8 7C 84 01 D6 */ mullw r4, r4, r0 /* 8002C2DC 000290DC 48 00 76 65 */ bl xMemAlloc__FUiUii /* 8002C2E0 000290E0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -7006,7 +7006,7 @@ func_8002C770: /* 8002C7D0 000295D0 7C 60 00 30 */ slw r0, r3, r0 /* 8002C7D4 000295D4 90 1F 00 10 */ stw r0, 0x10(r31) /* 8002C7D8 000295D8 80 1F 00 10 */ lwz r0, 0x10(r31) -/* 8002C7DC 000295DC 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8002C7DC 000295DC 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8002C7E0 000295E0 54 04 18 38 */ slwi r4, r0, 3 /* 8002C7E4 000295E4 48 00 71 5D */ bl xMemAlloc__FUiUii /* 8002C7E8 000295E8 90 7F 00 00 */ stw r3, 0(r31) diff --git a/asm/Core/x/xFactory.s b/asm/Core/x/xFactory.s index 251d1c013..c23a1850c 100644 --- a/asm/Core/x/xFactory.s +++ b/asm/Core/x/xFactory.s @@ -14,7 +14,7 @@ __ct__8xFactoryFi: /* 8010F2EC 0010C0EC 1F FE 00 0C */ mulli r31, r30, 0xc /* 8010F2F0 0010C0F0 93 A1 00 14 */ stw r29, 0x14(r1) /* 8010F2F4 0010C0F4 7C 7D 1B 78 */ mr r29, r3 -/* 8010F2F8 0010C0F8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8010F2F8 0010C0F8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8010F2FC 0010C0FC 7F E4 FB 78 */ mr r4, r31 /* 8010F300 0010C100 4B F2 46 41 */ bl xMemAlloc__FUiUii /* 8010F304 0010C104 90 7D 00 00 */ stw r3, 0(r29) diff --git a/asm/Core/x/xFont.s b/asm/Core/x/xFont.s index ee29f39a7..98155de6b 100644 --- a/asm/Core/x/xFont.s +++ b/asm/Core/x/xFont.s @@ -792,7 +792,7 @@ func_80020930: /* 80020938 0001D738 90 01 00 14 */ stw r0, 0x14(r1) /* 8002093C 0001D73C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80020940 0001D740 7C 7F 1B 78 */ mr r31, r3 -/* 80020944 0001D744 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80020944 0001D744 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80020948 0001D748 C0 22 82 F4 */ lfs f1, lbl_803CCC74-_SDA2_BASE_(r2) /* 8002094C 0001D74C 80 64 00 00 */ lwz r3, 0(r4) /* 80020950 0001D750 C0 03 00 80 */ lfs f0, 0x80(r3) @@ -1016,7 +1016,7 @@ func_80020C50: /* 80020C64 0001DA64 38 00 00 01 */ li r0, 1 /* 80020C68 0001DA68 BE E1 00 0C */ stmw r23, 0xc(r1) /* 80020C6C 0001DA6C 98 0D 89 20 */ stb r0, lbl_803CB220-_SDA_BASE_(r13) -/* 80020C70 0001DA70 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80020C70 0001DA70 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80020C74 0001DA74 48 01 2C CD */ bl xMemAlloc__FUiUii /* 80020C78 0001DA78 7C 7F 1B 78 */ mr r31, r3 /* 80020C7C 0001DA7C 38 80 00 00 */ li r4, 0 @@ -1460,8 +1460,8 @@ bounds__5xfontCFc: /* 800212D4 0001E0D4 88 03 00 08 */ lbz r0, 8(r3) /* 800212D8 0001E0D8 28 00 00 FF */ cmplwi r0, 0xff /* 800212DC 0001E0DC 40 82 00 30 */ bne lbl_8002130C -/* 800212E0 0001E0E0 3C 60 80 25 */ lis r3, lbl_80252FC8@ha -/* 800212E4 0001E0E4 38 83 2F C8 */ addi r4, r3, lbl_80252FC8@l +/* 800212E0 0001E0E0 3C 60 80 25 */ lis r3, m_Null__13basic_rect_f_@ha +/* 800212E4 0001E0E4 38 83 2F C8 */ addi r4, r3, m_Null__13basic_rect_f_@l /* 800212E8 0001E0E8 80 64 00 00 */ lwz r3, 0(r4) /* 800212EC 0001E0EC 80 04 00 04 */ lwz r0, 4(r4) /* 800212F0 0001E0F0 90 7F 00 00 */ stw r3, 0(r31) @@ -2098,9 +2098,9 @@ lbl_80021BB4: /* 80021BC4 0001E9C4 38 7F 00 14 */ addi r3, r31, 0x14 /* 80021BC8 0001E9C8 38 81 00 08 */ addi r4, r1, 8 /* 80021BCC 0001E9CC 4B FF 64 75 */ bl func_80018040 -/* 80021BD0 0001E9D0 3C 60 80 28 */ lis r3, lbl_8027BBEC@ha +/* 80021BD0 0001E9D0 3C 60 80 28 */ lis r3, text_cb__8xtextbox@ha /* 80021BD4 0001E9D4 38 00 00 00 */ li r0, 0 -/* 80021BD8 0001E9D8 38 63 BB EC */ addi r3, r3, lbl_8027BBEC@l +/* 80021BD8 0001E9D8 38 63 BB EC */ addi r3, r3, text_cb__8xtextbox@l /* 80021BDC 0001E9DC 90 7F 00 34 */ stw r3, 0x34(r31) /* 80021BE0 0001E9E0 90 1F 00 10 */ stw r0, 0x10(r31) /* 80021BE4 0001E9E4 B0 1F 00 0C */ sth r0, 0xc(r31) @@ -2167,8 +2167,8 @@ func_80021CA4: /* 80021CB4 0001EAB4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80021CB8 0001EAB8 7C 7F 1B 78 */ mr r31, r3 /* 80021CBC 0001EABC 90 03 00 00 */ stw r0, 0(r3) -/* 80021CC0 0001EAC0 3C 60 80 25 */ lis r3, lbl_80252FD8@ha -/* 80021CC4 0001EAC4 38 83 2F D8 */ addi r4, r3, lbl_80252FD8@l +/* 80021CC0 0001EAC0 3C 60 80 25 */ lis r3, m_Unit__13basic_rect_f_@ha +/* 80021CC4 0001EAC4 38 83 2F D8 */ addi r4, r3, m_Unit__13basic_rect_f_@l /* 80021CC8 0001EAC8 C0 02 82 F0 */ lfs f0, lbl_803CCC70-_SDA2_BASE_(r2) /* 80021CCC 0001EACC 38 7F 00 18 */ addi r3, r31, 0x18 /* 80021CD0 0001EAD0 D0 1F 00 04 */ stfs f0, 4(r31) @@ -2504,14 +2504,14 @@ func_80022194: /* 800221A0 0001EFA0 38 00 00 00 */ li r0, 0 /* 800221A4 0001EFA4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800221A8 0001EFA8 7C 7F 1B 78 */ mr r31, r3 -/* 800221AC 0001EFAC 3C 60 80 25 */ lis r3, lbl_802542E0@ha +/* 800221AC 0001EFAC 3C 60 80 25 */ lis r3, m_Null__5xVec3@ha /* 800221B0 0001EFB0 90 1F 00 00 */ stw r0, 0(r31) -/* 800221B4 0001EFB4 38 83 42 E0 */ addi r4, r3, lbl_802542E0@l +/* 800221B4 0001EFB4 38 83 42 E0 */ addi r4, r3, m_Null__5xVec3@l /* 800221B8 0001EFB8 38 7F 00 04 */ addi r3, r31, 4 /* 800221BC 0001EFBC 4B FE 90 A9 */ bl func_8000B264 -/* 800221C0 0001EFC0 3C 80 80 25 */ lis r4, lbl_80252FD8@ha +/* 800221C0 0001EFC0 3C 80 80 25 */ lis r4, m_Unit__13basic_rect_f_@ha /* 800221C4 0001EFC4 38 7F 00 10 */ addi r3, r31, 0x10 -/* 800221C8 0001EFC8 38 84 2F D8 */ addi r4, r4, lbl_80252FD8@l +/* 800221C8 0001EFC8 38 84 2F D8 */ addi r4, r4, m_Unit__13basic_rect_f_@l /* 800221CC 0001EFCC 4B FF 5E 75 */ bl func_80018040 /* 800221D0 0001EFD0 C0 02 82 F4 */ lfs f0, lbl_803CCC74-_SDA2_BASE_(r2) /* 800221D4 0001EFD4 38 00 00 00 */ li r0, 0 @@ -6764,7 +6764,7 @@ render_fill_rect__FRC13basic_rect_f_10iColor_tag: /* 80025DBC 00022BBC 48 00 02 B1 */ bl func_8002606C /* 80025DC0 00022BC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80025DC4 00022BC4 40 82 00 98 */ bne lbl_80025E5C -/* 80025DC8 00022BC8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80025DC8 00022BC8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80025DCC 00022BCC C0 22 82 F4 */ lfs f1, lbl_803CCC74-_SDA2_BASE_(r2) /* 80025DD0 00022BD0 80 63 00 00 */ lwz r3, 0(r3) /* 80025DD4 00022BD4 C0 03 00 80 */ lfs f0, 0x80(r3) @@ -7407,7 +7407,7 @@ func_80026614: /* 8002662C 0002342C 38 80 00 00 */ li r4, 0 /* 80026630 00023430 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80026634 00023434 7C 7F 1B 78 */ mr r31, r3 -/* 80026638 00023438 80 02 81 94 */ lwz r0, lbl_803CCB14-_SDA2_BASE_(r2) +/* 80026638 00023438 80 02 81 94 */ lwz r0, g_WHITE-_SDA2_BASE_(r2) /* 8002663C 0002343C 90 01 00 08 */ stw r0, 8(r1) /* 80026640 00023440 C0 22 82 F0 */ lfs f1, lbl_803CCC70-_SDA2_BASE_(r2) /* 80026644 00023444 FC 40 08 90 */ fmr f2, f1 diff --git a/asm/Core/x/xGrid.s b/asm/Core/x/xGrid.s index 164c17b7b..c4e026195 100644 --- a/asm/Core/x/xGrid.s +++ b/asm/Core/x/xGrid.s @@ -115,7 +115,7 @@ lbl_80121F88: /* 80121F98 0011ED98 EC 00 00 72 */ fmuls f0, f0, f1 /* 80121F9C 0011ED9C 7C 00 F9 D6 */ mullw r0, r0, r31 /* 80121FA0 0011EDA0 D0 1D 00 28 */ stfs f0, 0x28(r29) -/* 80121FA4 0011EDA4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80121FA4 0011EDA4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80121FA8 0011EDA8 54 04 10 3A */ slwi r4, r0, 2 /* 80121FAC 0011EDAC 4B F1 19 95 */ bl xMemAlloc__FUiUii /* 80121FB0 0011EDB0 57 C0 04 3E */ clrlwi r0, r30, 0x10 @@ -221,7 +221,7 @@ xGridAddToCell__FPP10xGridBoundP10xGridBound: /* 801220FC 0011EEFC 80 04 00 0C */ lwz r0, 0xc(r4) /* 80122100 0011EF00 28 00 00 00 */ cmplwi r0, 0 /* 80122104 0011EF04 41 82 00 30 */ beq lbl_80122134 -/* 80122108 0011EF08 80 0D 95 30 */ lwz r0, lbl_803CBE30-_SDA_BASE_(r13) +/* 80122108 0011EF08 80 0D 95 30 */ lwz r0, gGridIterActive-_SDA_BASE_(r13) /* 8012210C 0011EF0C 2C 00 00 00 */ cmpwi r0, 0 /* 80122110 0011EF10 40 82 00 1C */ bne lbl_8012212C /* 80122114 0011EF14 7F E3 FB 78 */ mr r3, r31 @@ -495,7 +495,7 @@ xGridRemove__FP10xGridBound: /* 801224D4 0011F2D4 80 83 00 0C */ lwz r4, 0xc(r3) /* 801224D8 0011F2D8 28 04 00 00 */ cmplwi r4, 0 /* 801224DC 0011F2DC 41 82 00 70 */ beq lbl_8012254C -/* 801224E0 0011F2E0 80 0D 95 30 */ lwz r0, lbl_803CBE30-_SDA_BASE_(r13) +/* 801224E0 0011F2E0 80 0D 95 30 */ lwz r0, gGridIterActive-_SDA_BASE_(r13) /* 801224E4 0011F2E4 2C 00 00 00 */ cmpwi r0, 0 /* 801224E8 0011F2E8 41 82 00 14 */ beq lbl_801224FC /* 801224EC 0011F2EC 38 00 00 01 */ li r0, 1 diff --git a/asm/Core/x/xGroup.s b/asm/Core/x/xGroup.s index a6c22d4c4..f317687c1 100644 --- a/asm/Core/x/xGroup.s +++ b/asm/Core/x/xGroup.s @@ -45,7 +45,7 @@ lbl_8002CB20: /* 8002CB24 00029924 48 00 03 59 */ bl xGroupGetCount__FP6xGroup /* 8002CB28 00029928 7C 60 1B 79 */ or. r0, r3, r3 /* 8002CB2C 0002992C 41 82 00 18 */ beq lbl_8002CB44 -/* 8002CB30 00029930 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8002CB30 00029930 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8002CB34 00029934 54 04 10 3A */ slwi r4, r0, 2 /* 8002CB38 00029938 38 A0 00 00 */ li r5, 0 /* 8002CB3C 0002993C 48 00 6E 05 */ bl xMemAlloc__FUiUii diff --git a/asm/Core/x/xHud.s b/asm/Core/x/xHud.s index 514078dec..25814e6d8 100644 --- a/asm/Core/x/xHud.s +++ b/asm/Core/x/xHud.s @@ -23,7 +23,7 @@ flush_all__Q24xhud15block_allocatorFv: /* 8002D990 0002A790 7C 08 02 A6 */ mflr r0 /* 8002D994 0002A794 90 01 00 14 */ stw r0, 0x14(r1) /* 8002D998 0002A798 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8002D99C 0002A79C 83 ED 89 98 */ lwz r31, lbl_803CB298-_SDA_BASE_(r13) +/* 8002D99C 0002A79C 83 ED 89 98 */ lwz r31, _head_alloc__Q24xhud15block_allocator-_SDA_BASE_(r13) /* 8002D9A0 0002A7A0 48 00 00 10 */ b lbl_8002D9B0 lbl_8002D9A4: /* 8002D9A4 0002A7A4 7F E3 FB 78 */ mr r3, r31 @@ -52,9 +52,9 @@ __ct__Q24xhud15block_allocatorFUiUi: /* 8002D9F0 0002A7F0 90 83 00 00 */ stw r4, 0(r3) /* 8002D9F4 0002A7F4 7C A4 2B 78 */ mr r4, r5 /* 8002D9F8 0002A7F8 90 03 00 08 */ stw r0, 8(r3) -/* 8002D9FC 0002A7FC 80 0D 89 98 */ lwz r0, lbl_803CB298-_SDA_BASE_(r13) +/* 8002D9FC 0002A7FC 80 0D 89 98 */ lwz r0, _head_alloc__Q24xhud15block_allocator-_SDA_BASE_(r13) /* 8002DA00 0002A800 90 03 00 0C */ stw r0, 0xc(r3) -/* 8002DA04 0002A804 93 ED 89 98 */ stw r31, lbl_803CB298-_SDA_BASE_(r13) +/* 8002DA04 0002A804 93 ED 89 98 */ stw r31, _head_alloc__Q24xhud15block_allocator-_SDA_BASE_(r13) /* 8002DA08 0002A808 48 00 00 1D */ bl set_increment__Q24xhud15block_allocatorFUi /* 8002DA0C 0002A80C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8002DA10 0002A810 7F E3 FB 78 */ mr r3, r31 @@ -80,7 +80,7 @@ size_reserve__Q24xhud15block_allocatorFUi: /* 8002DA48 0002A848 7C 9F 23 78 */ mr r31, r4 /* 8002DA4C 0002A84C 93 C1 00 08 */ stw r30, 8(r1) /* 8002DA50 0002A850 7C 7E 1B 78 */ mr r30, r3 -/* 8002DA54 0002A854 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8002DA54 0002A854 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8002DA58 0002A858 48 00 5E E9 */ bl xMemAlloc__FUiUii /* 8002DA5C 0002A85C 7C 83 FA 14 */ add r4, r3, r31 /* 8002DA60 0002A860 48 00 00 18 */ b lbl_8002DA78 @@ -236,9 +236,9 @@ lbl_8002DC18: __ct__Q24xhud6widgetFRCQ24xhud5asset: /* 8002DC28 0002AA28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8002DC2C 0002AA2C 7C 08 02 A6 */ mflr r0 -/* 8002DC30 0002AA30 3C A0 80 28 */ lis r5, lbl_8027D618@ha +/* 8002DC30 0002AA30 3C A0 80 28 */ lis r5, __vt__Q24xhud6widget@ha /* 8002DC34 0002AA34 90 01 00 14 */ stw r0, 0x14(r1) -/* 8002DC38 0002AA38 38 05 D6 18 */ addi r0, r5, lbl_8027D618@l +/* 8002DC38 0002AA38 38 05 D6 18 */ addi r0, r5, __vt__Q24xhud6widget@l /* 8002DC3C 0002AA3C 38 A0 00 00 */ li r5, 0 /* 8002DC40 0002AA40 93 E1 00 0C */ stw r31, 0xc(r1) /* 8002DC44 0002AA44 7C 9F 23 78 */ mr r31, r4 @@ -1381,10 +1381,10 @@ lbl_8002EBCC: func_8002EBDC: /* 8002EBDC 0002B9DC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8002EBE0 0002B9E0 7C 08 02 A6 */ mflr r0 -/* 8002EBE4 0002B9E4 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 8002EBE4 0002B9E4 3C C0 80 3C */ lis r6, globals@ha /* 8002EBE8 0002B9E8 90 01 00 24 */ stw r0, 0x24(r1) /* 8002EBEC 0002B9EC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d -/* 8002EBF0 0002B9F0 38 66 05 58 */ addi r3, r6, lbl_803C0558@l +/* 8002EBF0 0002B9F0 38 66 05 58 */ addi r3, r6, globals@l /* 8002EBF4 0002B9F4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8002EBF8 0002B9F8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8002EBFC 0002B9FC 93 A1 00 14 */ stw r29, 0x14(r1) @@ -1419,10 +1419,10 @@ lbl_8002EC38: func_8002EC60: /* 8002EC60 0002BA60 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8002EC64 0002BA64 7C 08 02 A6 */ mflr r0 -/* 8002EC68 0002BA68 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 8002EC68 0002BA68 3C C0 80 3C */ lis r6, globals@ha /* 8002EC6C 0002BA6C 90 01 00 24 */ stw r0, 0x24(r1) /* 8002EC70 0002BA70 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d -/* 8002EC74 0002BA74 38 66 05 58 */ addi r3, r6, lbl_803C0558@l +/* 8002EC74 0002BA74 38 66 05 58 */ addi r3, r6, globals@l /* 8002EC78 0002BA78 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8002EC7C 0002BA7C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8002EC80 0002BA80 93 A1 00 14 */ stw r29, 0x14(r1) @@ -1458,10 +1458,10 @@ lbl_8002ECC0: func_8002ECE8: /* 8002ECE8 0002BAE8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8002ECEC 0002BAEC 7C 08 02 A6 */ mflr r0 -/* 8002ECF0 0002BAF0 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 8002ECF0 0002BAF0 3C C0 80 3C */ lis r6, globals@ha /* 8002ECF4 0002BAF4 90 01 00 24 */ stw r0, 0x24(r1) /* 8002ECF8 0002BAF8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d -/* 8002ECFC 0002BAFC 38 66 05 58 */ addi r3, r6, lbl_803C0558@l +/* 8002ECFC 0002BAFC 38 66 05 58 */ addi r3, r6, globals@l /* 8002ED00 0002BB00 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8002ED04 0002BB04 93 C1 00 18 */ stw r30, 0x18(r1) /* 8002ED08 0002BB08 93 A1 00 14 */ stw r29, 0x14(r1) diff --git a/asm/Core/x/xHudFontMeter.s b/asm/Core/x/xHudFontMeter.s index 266131a4b..11c6138ae 100644 --- a/asm/Core/x/xHudFontMeter.s +++ b/asm/Core/x/xHudFontMeter.s @@ -48,9 +48,9 @@ __ct__Q24xhud17font_meter_widgetFRCQ24xhud16font_meter_asset: /* 8002F078 0002BE78 93 A1 00 14 */ stw r29, 0x14(r1) /* 8002F07C 0002BE7C 7C 9D 23 78 */ mr r29, r4 /* 8002F080 0002BE80 48 00 06 DD */ bl __ct__Q24xhud12meter_widgetFRCQ24xhud11meter_asset -/* 8002F084 0002BE84 3C 60 80 28 */ lis r3, lbl_8027D64C@ha +/* 8002F084 0002BE84 3C 60 80 28 */ lis r3, __vt__Q24xhud17font_meter_widget@ha /* 8002F088 0002BE88 83 DD 00 4C */ lwz r30, 0x4c(r29) -/* 8002F08C 0002BE8C 38 03 D6 4C */ addi r0, r3, lbl_8027D64C@l +/* 8002F08C 0002BE8C 38 03 D6 4C */ addi r0, r3, __vt__Q24xhud17font_meter_widget@l /* 8002F090 0002BE90 81 9D 00 50 */ lwz r12, 0x50(r29) /* 8002F094 0002BE94 90 1F 00 74 */ stw r0, 0x74(r31) /* 8002F098 0002BE98 38 00 00 00 */ li r0, 0 diff --git a/asm/Core/x/xHudMeter.s b/asm/Core/x/xHudMeter.s index b59c19197..3f4e107dd 100644 --- a/asm/Core/x/xHudMeter.s +++ b/asm/Core/x/xHudMeter.s @@ -158,9 +158,9 @@ __ct__Q24xhud12meter_widgetFRCQ24xhud11meter_asset: /* 8002F770 0002C570 93 C1 00 08 */ stw r30, 8(r1) /* 8002F774 0002C574 7C 7E 1B 78 */ mr r30, r3 /* 8002F778 0002C578 4B FF E4 B1 */ bl __ct__Q24xhud6widgetFRCQ24xhud5asset -/* 8002F77C 0002C57C 3C 60 80 28 */ lis r3, lbl_8027D678@ha +/* 8002F77C 0002C57C 3C 60 80 28 */ lis r3, __vt__Q24xhud12meter_widget@ha /* 8002F780 0002C580 C0 5F 00 28 */ lfs f2, 0x28(r31) -/* 8002F784 0002C584 38 03 D6 78 */ addi r0, r3, lbl_8027D678@l +/* 8002F784 0002C584 38 03 D6 78 */ addi r0, r3, __vt__Q24xhud12meter_widget@l /* 8002F788 0002C588 C0 3F 00 2C */ lfs f1, 0x2c(r31) /* 8002F78C 0002C58C 90 1E 00 74 */ stw r0, 0x74(r30) /* 8002F790 0002C590 38 7E 00 A8 */ addi r3, r30, 0xa8 diff --git a/asm/Core/x/xHudModel.s b/asm/Core/x/xHudModel.s index 87a7b689c..5f9b1e19d 100644 --- a/asm/Core/x/xHudModel.s +++ b/asm/Core/x/xHudModel.s @@ -78,9 +78,9 @@ __ct__Q24xhud12model_widgetFRCQ24xhud11model_asset: /* 8002FD7C 0002CB7C 93 C1 00 08 */ stw r30, 8(r1) /* 8002FD80 0002CB80 7C 7E 1B 78 */ mr r30, r3 /* 8002FD84 0002CB84 4B FF DE A5 */ bl __ct__Q24xhud6widgetFRCQ24xhud5asset -/* 8002FD88 0002CB88 3C 80 80 28 */ lis r4, lbl_8027D6A0@ha +/* 8002FD88 0002CB88 3C 80 80 28 */ lis r4, __vt__Q24xhud12model_widget@ha /* 8002FD8C 0002CB8C 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 8002FD90 0002CB90 38 84 D6 A0 */ addi r4, r4, lbl_8027D6A0@l +/* 8002FD90 0002CB90 38 84 D6 A0 */ addi r4, r4, __vt__Q24xhud12model_widget@l /* 8002FD94 0002CB94 38 00 00 00 */ li r0, 0 /* 8002FD98 0002CB98 90 9E 00 74 */ stw r4, 0x74(r30) /* 8002FD9C 0002CB9C 90 7E 00 84 */ stw r3, 0x84(r30) diff --git a/asm/Core/x/xHudText.s b/asm/Core/x/xHudText.s index 9ea92a252..af124f089 100644 --- a/asm/Core/x/xHudText.s +++ b/asm/Core/x/xHudText.s @@ -36,9 +36,9 @@ __ct__Q24xhud11text_widgetFRCQ24xhud10text_asset: /* 8019548C 0019228C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80195490 00192290 7C 7F 1B 78 */ mr r31, r3 /* 80195494 00192294 4B E9 87 95 */ bl __ct__Q24xhud6widgetFRCQ24xhud5asset -/* 80195498 00192298 3C 60 80 2A */ lis r3, lbl_802A1B60@ha +/* 80195498 00192298 3C 60 80 2A */ lis r3, __vt__Q24xhud11text_widget@ha /* 8019549C 0019229C 38 00 00 00 */ li r0, 0 -/* 801954A0 001922A0 38 83 1B 60 */ addi r4, r3, lbl_802A1B60@l +/* 801954A0 001922A0 38 83 1B 60 */ addi r4, r3, __vt__Q24xhud11text_widget@l /* 801954A4 001922A4 7F E3 FB 78 */ mr r3, r31 /* 801954A8 001922A8 90 9F 00 74 */ stw r4, 0x74(r31) /* 801954AC 001922AC 98 1F 00 84 */ stb r0, 0x84(r31) diff --git a/asm/Core/x/xHudUnitMeter.s b/asm/Core/x/xHudUnitMeter.s index f56bc87d8..6145f1c3f 100644 --- a/asm/Core/x/xHudUnitMeter.s +++ b/asm/Core/x/xHudUnitMeter.s @@ -43,9 +43,9 @@ __ct__Q24xhud17unit_meter_widgetFRCQ24xhud16unit_meter_asset: /* 8002FFE8 0002CDE8 7C 7F 1B 78 */ mr r31, r3 /* 8002FFEC 0002CDEC 7C 9A 23 78 */ mr r26, r4 /* 8002FFF0 0002CDF0 4B FF F7 6D */ bl __ct__Q24xhud12meter_widgetFRCQ24xhud11meter_asset -/* 8002FFF4 0002CDF4 3C 60 80 28 */ lis r3, lbl_8027D6C8@ha +/* 8002FFF4 0002CDF4 3C 60 80 28 */ lis r3, __vt__Q24xhud17unit_meter_widget@ha /* 8002FFF8 0002CDF8 38 00 00 12 */ li r0, 0x12 -/* 8002FFFC 0002CDFC 38 63 D6 C8 */ addi r3, r3, lbl_8027D6C8@l +/* 8002FFFC 0002CDFC 38 63 D6 C8 */ addi r3, r3, __vt__Q24xhud17unit_meter_widget@l /* 80030000 0002CE00 38 BF 00 C0 */ addi r5, r31, 0xc0 /* 80030004 0002CE04 90 7F 00 74 */ stw r3, 0x74(r31) /* 80030008 0002CE08 38 9A FF FC */ addi r4, r26, -4 diff --git a/asm/Core/x/xIni.s b/asm/Core/x/xIni.s index 9841728a7..c37c7ac06 100644 --- a/asm/Core/x/xIni.s +++ b/asm/Core/x/xIni.s @@ -98,7 +98,7 @@ lbl_80030750: /* 80030754 0002D554 40 81 00 08 */ ble lbl_8003075C /* 80030758 0002D558 7C BF 2B 78 */ mr r31, r5 lbl_8003075C: -/* 8003075C 0002D55C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8003075C 0002D55C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80030760 0002D560 1C 1E 00 0C */ mulli r0, r30, 0xc /* 80030764 0002D564 57 E4 18 38 */ slwi r4, r31, 3 /* 80030768 0002D568 81 83 01 34 */ lwz r12, 0x134(r3) @@ -290,12 +290,12 @@ xIniDestroy__FP8xIniFile: /* 80030A18 0002D818 90 01 00 14 */ stw r0, 0x14(r1) /* 80030A1C 0002D81C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80030A20 0002D820 7C 7F 1B 78 */ mr r31, r3 -/* 80030A24 0002D824 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80030A24 0002D824 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80030A28 0002D828 80 63 00 10 */ lwz r3, 0x10(r3) /* 80030A2C 0002D82C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80030A30 0002D830 7D 89 03 A6 */ mtctr r12 /* 80030A34 0002D834 4E 80 04 21 */ bctrl -/* 80030A38 0002D838 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80030A38 0002D838 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80030A3C 0002D83C 7F E3 FB 78 */ mr r3, r31 /* 80030A40 0002D840 81 84 01 38 */ lwz r12, 0x138(r4) /* 80030A44 0002D844 7D 89 03 A6 */ mtctr r12 diff --git a/asm/Core/x/xJSP.s b/asm/Core/x/xJSP.s index 44622f323..bdb57fb16 100644 --- a/asm/Core/x/xJSP.s +++ b/asm/Core/x/xJSP.s @@ -117,7 +117,7 @@ xJSP_MultiStreamRead__FPvUiPP10xJSPHeader: /* 80122D9C 0011FB9C 80 05 00 00 */ lwz r0, 0(r5) /* 80122DA0 0011FBA0 28 00 00 00 */ cmplwi r0, 0 /* 80122DA4 0011FBA4 40 82 00 2C */ bne lbl_80122DD0 -/* 80122DA8 0011FBA8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80122DA8 0011FBA8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80122DAC 0011FBAC 38 60 00 20 */ li r3, 0x20 /* 80122DB0 0011FBB0 81 84 01 34 */ lwz r12, 0x134(r4) /* 80122DB4 0011FBB4 7D 89 03 A6 */ mtctr r12 @@ -213,7 +213,7 @@ lbl_80122EB8: /* 80122F10 0011FD10 80 7D 00 0C */ lwz r3, 0xc(r29) /* 80122F14 0011FD14 48 0F 00 E5 */ bl RpClumpGetNumAtomics /* 80122F18 0011FD18 90 6D 95 3C */ stw r3, lbl_803CBE3C-_SDA_BASE_(r13) -/* 80122F1C 0011FD1C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80122F1C 0011FD1C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80122F20 0011FD20 80 0D 95 3C */ lwz r0, lbl_803CBE3C-_SDA_BASE_(r13) /* 80122F24 0011FD24 81 83 01 34 */ lwz r12, 0x134(r3) /* 80122F28 0011FD28 54 03 10 3A */ slwi r3, r0, 2 @@ -239,14 +239,14 @@ lbl_80122F54: /* 80122F74 0011FD74 90 0D 95 3C */ stw r0, lbl_803CBE3C-_SDA_BASE_(r13) /* 80122F78 0011FD78 80 7D 00 0C */ lwz r3, 0xc(r29) /* 80122F7C 0011FD7C 48 0F 00 B5 */ bl RpClumpForAllAtomics -/* 80122F80 0011FD80 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80122F80 0011FD80 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80122F84 0011FD84 80 1D 00 18 */ lwz r0, 0x18(r29) /* 80122F88 0011FD88 81 83 01 34 */ lwz r12, 0x134(r3) /* 80122F8C 0011FD8C 1C 60 00 0C */ mulli r3, r0, 0xc /* 80122F90 0011FD90 7D 89 03 A6 */ mtctr r12 /* 80122F94 0011FD94 4E 80 04 21 */ bctrl /* 80122F98 0011FD98 90 7D 00 1C */ stw r3, 0x1c(r29) -/* 80122F9C 0011FD9C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80122F9C 0011FD9C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80122FA0 0011FDA0 80 0D 95 3C */ lwz r0, lbl_803CBE3C-_SDA_BASE_(r13) /* 80122FA4 0011FDA4 81 83 01 34 */ lwz r12, 0x134(r3) /* 80122FA8 0011FDA8 54 03 10 3A */ slwi r3, r0, 2 @@ -281,7 +281,7 @@ lbl_80123010: /* 80123010 0011FE10 80 1F 00 08 */ lwz r0, 8(r31) /* 80123014 0011FE14 7C 07 00 40 */ cmplw r7, r0 /* 80123018 0011FE18 41 80 FF C8 */ blt lbl_80122FE0 -/* 8012301C 0011FE1C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8012301C 0011FE1C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80123020 0011FE20 80 6D 95 40 */ lwz r3, lbl_803CBE40-_SDA_BASE_(r13) /* 80123024 0011FE24 81 84 01 38 */ lwz r12, 0x138(r4) /* 80123028 0011FE28 7D 89 03 A6 */ mtctr r12 @@ -316,7 +316,7 @@ lbl_80123090: /* 80123094 0011FE94 48 0E FF 65 */ bl RpClumpGetNumAtomics /* 80123098 0011FE98 7C 7C 1B 79 */ or. r28, r3, r3 /* 8012309C 0011FE9C 41 82 00 90 */ beq lbl_8012312C -/* 801230A0 0011FEA0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801230A0 0011FEA0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801230A4 0011FEA4 57 83 10 3A */ slwi r3, r28, 2 /* 801230A8 0011FEA8 81 84 01 34 */ lwz r12, 0x134(r4) /* 801230AC 0011FEAC 7D 89 03 A6 */ mtctr r12 @@ -348,7 +348,7 @@ lbl_801230E0: lbl_80123110: /* 80123110 0011FF10 2C 1F 00 00 */ cmpwi r31, 0 /* 80123114 0011FF14 40 80 FF CC */ bge lbl_801230E0 -/* 80123118 0011FF18 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80123118 0011FF18 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8012311C 0011FF1C 7F 63 DB 78 */ mr r3, r27 /* 80123120 0011FF20 81 84 01 38 */ lwz r12, 0x138(r4) /* 80123124 0011FF24 7D 89 03 A6 */ mtctr r12 @@ -367,12 +367,12 @@ lbl_80123134: xJSP_Destroy__FP10xJSPHeader: /* 80123148 0011FF48 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012314C 0011FF4C 7C 08 02 A6 */ mflr r0 -/* 80123150 0011FF50 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80123150 0011FF50 3C 80 80 3C */ lis r4, globals@ha /* 80123154 0011FF54 90 01 00 24 */ stw r0, 0x24(r1) /* 80123158 0011FF58 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012315C 0011FF5C 7C 7F 1B 78 */ mr r31, r3 /* 80123160 0011FF60 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80123164 0011FF64 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 80123164 0011FF64 3B C4 05 58 */ addi r30, r4, globals@l /* 80123168 0011FF68 80 7E 1F C0 */ lwz r3, 0x1fc0(r30) /* 8012316C 0011FF6C 80 63 00 44 */ lwz r3, 0x44(r3) /* 80123170 0011FF70 80 63 00 00 */ lwz r3, 0(r3) @@ -391,7 +391,7 @@ xJSP_Destroy__FP10xJSPHeader: lbl_801231A4: /* 801231A4 0011FFA4 80 7F 00 0C */ lwz r3, 0xc(r31) /* 801231A8 0011FFA8 48 0F 02 DD */ bl RpClumpDestroy -/* 801231AC 0011FFAC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801231AC 0011FFAC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801231B0 0011FFB0 80 7F 00 10 */ lwz r3, 0x10(r31) /* 801231B4 0011FFB4 81 84 01 38 */ lwz r12, 0x138(r4) /* 801231B8 0011FFB8 7D 89 03 A6 */ mtctr r12 @@ -406,13 +406,13 @@ lbl_801231A4: /* 801231DC 0011FFDC 3C 03 FF 42 */ addis r0, r3, 0xff42 /* 801231E0 0011FFE0 28 00 EF 03 */ cmplwi r0, 0xef03 /* 801231E4 0011FFE4 41 82 00 18 */ beq lbl_801231FC -/* 801231E8 0011FFE8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801231E8 0011FFE8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801231EC 0011FFEC 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 801231F0 0011FFF0 81 84 01 38 */ lwz r12, 0x138(r4) /* 801231F4 0011FFF4 7D 89 03 A6 */ mtctr r12 /* 801231F8 0011FFF8 4E 80 04 21 */ bctrl lbl_801231FC: -/* 801231FC 0011FFFC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801231FC 0011FFFC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80123200 00120000 7F E3 FB 78 */ mr r3, r31 /* 80123204 00120004 81 84 01 38 */ lwz r12, 0x138(r4) /* 80123208 00120008 7D 89 03 A6 */ mtctr r12 diff --git a/asm/Core/x/xLaserBolt.s b/asm/Core/x/xLaserBolt.s index b510430e0..4bb16e8c6 100644 --- a/asm/Core/x/xLaserBolt.s +++ b/asm/Core/x/xLaserBolt.s @@ -561,14 +561,14 @@ attach_effects__17xLaserBoltEmitterFQ217xLaserBoltEmitter12fx_when_enumPQ217xLas pre_collide__17xLaserBoltEmitterFRQ217xLaserBoltEmitter4bolt: /* 8017DCE8 0017AAE8 94 21 FF 70 */ stwu r1, -0x90(r1) /* 8017DCEC 0017AAEC 7C 08 02 A6 */ mflr r0 -/* 8017DCF0 0017AAF0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8017DCF0 0017AAF0 3C A0 80 3C */ lis r5, globals@ha /* 8017DCF4 0017AAF4 90 01 00 94 */ stw r0, 0x94(r1) /* 8017DCF8 0017AAF8 93 E1 00 8C */ stw r31, 0x8c(r1) /* 8017DCFC 0017AAFC 93 C1 00 88 */ stw r30, 0x88(r1) /* 8017DD00 0017AB00 7C 9E 23 78 */ mr r30, r4 /* 8017DD04 0017AB04 93 A1 00 84 */ stw r29, 0x84(r1) /* 8017DD08 0017AB08 7C 7D 1B 78 */ mr r29, r3 -/* 8017DD0C 0017AB0C 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8017DD0C 0017AB0C 38 65 05 58 */ addi r3, r5, globals@l /* 8017DD10 0017AB10 83 E3 1F C0 */ lwz r31, 0x1fc0(r3) /* 8017DD14 0017AB14 38 61 00 08 */ addi r3, r1, 8 /* 8017DD18 0017AB18 4B E8 D5 4D */ bl func_8000B264 @@ -616,13 +616,13 @@ lbl_8017DD88: collide_update__17xLaserBoltEmitterFRQ217xLaserBoltEmitter4bolt: /* 8017DDB4 0017ABB4 94 21 FF 20 */ stwu r1, -0xe0(r1) /* 8017DDB8 0017ABB8 7C 08 02 A6 */ mflr r0 -/* 8017DDBC 0017ABBC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8017DDBC 0017ABBC 3C A0 80 3C */ lis r5, globals@ha /* 8017DDC0 0017ABC0 90 01 00 E4 */ stw r0, 0xe4(r1) /* 8017DDC4 0017ABC4 93 E1 00 DC */ stw r31, 0xdc(r1) /* 8017DDC8 0017ABC8 7C 9F 23 78 */ mr r31, r4 /* 8017DDCC 0017ABCC 93 C1 00 D8 */ stw r30, 0xd8(r1) /* 8017DDD0 0017ABD0 7C 7E 1B 78 */ mr r30, r3 -/* 8017DDD4 0017ABD4 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8017DDD4 0017ABD4 38 65 05 58 */ addi r3, r5, globals@l /* 8017DDD8 0017ABD8 93 A1 00 D4 */ stw r29, 0xd4(r1) /* 8017DDDC 0017ABDC 83 A3 1F C0 */ lwz r29, 0x1fc0(r3) /* 8017DDE0 0017ABE0 38 61 00 08 */ addi r3, r1, 8 @@ -644,8 +644,8 @@ collide_update__17xLaserBoltEmitterFRQ217xLaserBoltEmitter4bolt: /* 8017DE20 0017AC20 D0 01 00 20 */ stfs f0, 0x20(r1) lbl_8017DE24: /* 8017DE24 0017AC24 38 00 03 00 */ li r0, 0x300 -/* 8017DE28 0017AC28 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8017DE2C 0017AC2C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8017DE28 0017AC28 3C 60 80 3C */ lis r3, globals@ha +/* 8017DE2C 0017AC2C 38 83 05 58 */ addi r4, r3, globals@l /* 8017DE30 0017AC30 90 01 00 7C */ stw r0, 0x7c(r1) /* 8017DE34 0017AC34 38 61 00 08 */ addi r3, r1, 8 /* 8017DE38 0017AC38 38 A1 00 7C */ addi r5, r1, 0x7c @@ -685,8 +685,8 @@ lbl_8017DEA4: /* 8017DEB8 0017ACB8 38 81 00 90 */ addi r4, r1, 0x90 /* 8017DEBC 0017ACBC D0 1F 00 34 */ stfs f0, 0x34(r31) /* 8017DEC0 0017ACC0 4B E8 D3 A5 */ bl func_8000B264 -/* 8017DEC4 0017ACC4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8017DEC8 0017ACC8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8017DEC4 0017ACC4 3C 60 80 3C */ lis r3, globals@ha +/* 8017DEC8 0017ACC8 38 63 05 58 */ addi r3, r3, globals@l /* 8017DECC 0017ACCC 38 03 06 E0 */ addi r0, r3, 0x6e0 /* 8017DED0 0017ACD0 90 1F 00 40 */ stw r0, 0x40(r31) lbl_8017DED4: @@ -783,9 +783,9 @@ lbl_8017DF98: /* 8017E018 0017AE18 38 81 00 20 */ addi r4, r1, 0x20 /* 8017E01C 0017AE1C 4B F9 82 91 */ bl func_801162AC /* 8017E020 0017AE20 80 81 00 2C */ lwz r4, 0x2c(r1) -/* 8017E024 0017AE24 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8017E024 0017AE24 3C 60 80 3C */ lis r3, globals@ha /* 8017E028 0017AE28 80 C1 00 30 */ lwz r6, 0x30(r1) -/* 8017E02C 0017AE2C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8017E02C 0017AE2C 38 A3 05 58 */ addi r5, r3, globals@l /* 8017E030 0017AE30 80 01 00 34 */ lwz r0, 0x34(r1) /* 8017E034 0017AE34 38 61 00 14 */ addi r3, r1, 0x14 /* 8017E038 0017AE38 90 81 00 80 */ stw r4, 0x80(r1) @@ -872,9 +872,9 @@ lbl_8017E140: .global get_vert_buffer__17xLaserBoltEmitterFRi get_vert_buffer__17xLaserBoltEmitterFRi: /* 8017E164 0017AF64 38 00 01 E0 */ li r0, 0x1e0 -/* 8017E168 0017AF68 3C 60 80 3D */ lis r3, lbl_803C88E0@ha +/* 8017E168 0017AF68 3C 60 80 3D */ lis r3, gRenderBuffer@ha /* 8017E16C 0017AF6C 90 04 00 00 */ stw r0, 0(r4) -/* 8017E170 0017AF70 38 63 88 E0 */ addi r3, r3, lbl_803C88E0@l +/* 8017E170 0017AF70 38 63 88 E0 */ addi r3, r3, gRenderBuffer@l /* 8017E174 0017AF74 80 63 00 04 */ lwz r3, 4(r3) /* 8017E178 0017AF78 4E 80 00 20 */ blr @@ -1628,7 +1628,7 @@ lbl_8017EB88: /* 8017EBA4 0017B9A4 38 03 FF FF */ addi r0, r3, -1 /* 8017EBA8 0017B9A8 90 1F 00 0C */ stw r0, 0xc(r31) /* 8017EBAC 0017B9AC 80 1F 00 08 */ lwz r0, 8(r31) -/* 8017EBB0 0017B9B0 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8017EBB0 0017B9B0 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8017EBB4 0017B9B4 1C 80 00 4C */ mulli r4, r0, 0x4c /* 8017EBB8 0017B9B8 4B EB 4D 89 */ bl xMemAlloc__FUiUii /* 8017EBBC 0017B9BC 90 7F 00 10 */ stw r3, 0x10(r31) diff --git a/asm/Core/x/xLightKit.s b/asm/Core/x/xLightKit.s index 41fc58f2c..7e1429c74 100644 --- a/asm/Core/x/xLightKit.s +++ b/asm/Core/x/xLightKit.s @@ -204,7 +204,7 @@ xLightKit_Enable__FP9xLightKitP7RpWorld: /* 801234D8 001202D8 7C 9D 23 78 */ mr r29, r4 /* 801234DC 001202DC 93 81 00 10 */ stw r28, 0x10(r1) /* 801234E0 001202E0 7C 7C 1B 78 */ mr r28, r3 -/* 801234E4 001202E4 80 0D 95 4C */ lwz r0, lbl_803CBE4C-_SDA_BASE_(r13) +/* 801234E4 001202E4 80 0D 95 4C */ lwz r0, gLastLightKit-_SDA_BASE_(r13) /* 801234E8 001202E8 7C 1C 00 40 */ cmplw r28, r0 /* 801234EC 001202EC 41 82 00 98 */ beq lbl_80123584 /* 801234F0 001202F0 28 00 00 00 */ cmplwi r0, 0 @@ -221,17 +221,17 @@ lbl_80123504: /* 80123518 00120318 3B FF 00 60 */ addi r31, r31, 0x60 /* 8012351C 0012031C 3B DE 00 01 */ addi r30, r30, 1 lbl_80123520: -/* 80123520 00120320 80 6D 95 4C */ lwz r3, lbl_803CBE4C-_SDA_BASE_(r13) +/* 80123520 00120320 80 6D 95 4C */ lwz r3, gLastLightKit-_SDA_BASE_(r13) /* 80123524 00120324 80 03 00 08 */ lwz r0, 8(r3) /* 80123528 00120328 7C 1E 00 40 */ cmplw r30, r0 /* 8012352C 0012032C 41 80 FF D8 */ blt lbl_80123504 lbl_80123530: /* 80123530 00120330 28 1C 00 00 */ cmplwi r28, 0 -/* 80123534 00120334 93 8D 95 4C */ stw r28, lbl_803CBE4C-_SDA_BASE_(r13) +/* 80123534 00120334 93 8D 95 4C */ stw r28, gLastLightKit-_SDA_BASE_(r13) /* 80123538 00120338 41 82 00 44 */ beq lbl_8012357C /* 8012353C 0012033C 38 00 00 01 */ li r0, 1 /* 80123540 00120340 3B C0 00 00 */ li r30, 0 -/* 80123544 00120344 90 0D 95 48 */ stw r0, lbl_803CBE48-_SDA_BASE_(r13) +/* 80123544 00120344 90 0D 95 48 */ stw r0, iModelHack_DisablePrelight-_SDA_BASE_(r13) /* 80123548 00120348 7F DF F3 78 */ mr r31, r30 /* 8012354C 0012034C 48 00 00 20 */ b lbl_8012356C lbl_80123550: @@ -249,7 +249,7 @@ lbl_8012356C: /* 80123578 00120378 48 00 00 0C */ b lbl_80123584 lbl_8012357C: /* 8012357C 0012037C 38 00 00 00 */ li r0, 0 -/* 80123580 00120380 90 0D 95 48 */ stw r0, lbl_803CBE48-_SDA_BASE_(r13) +/* 80123580 00120380 90 0D 95 48 */ stw r0, iModelHack_DisablePrelight-_SDA_BASE_(r13) lbl_80123584: /* 80123584 00120384 80 01 00 24 */ lwz r0, 0x24(r1) /* 80123588 00120388 83 E1 00 1C */ lwz r31, 0x1c(r1) @@ -262,7 +262,7 @@ lbl_80123584: .global xLightKit_GetCurrent__FP7RpWorld xLightKit_GetCurrent__FP7RpWorld: -/* 801235A4 001203A4 80 6D 95 4C */ lwz r3, lbl_803CBE4C-_SDA_BASE_(r13) +/* 801235A4 001203A4 80 6D 95 4C */ lwz r3, gLastLightKit-_SDA_BASE_(r13) /* 801235A8 001203A8 4E 80 00 20 */ blr .global xLightKit_Destroy__FP9xLightKit diff --git a/asm/Core/x/xMath2.s b/asm/Core/x/xMath2.s index 518f4a23f..5aa802b6b 100644 --- a/asm/Core/x/xMath2.s +++ b/asm/Core/x/xMath2.s @@ -1,8 +1,10 @@ .section .rodata # 0x80252FC8 - 0x80252FE8 -.global lbl_80252FC8 -lbl_80252FC8: +/* m_Null__13basic_rect */ +.global m_Null__13basic_rect_f_ +m_Null__13basic_rect_f_: .incbin "baserom.dol", 0x24FFA8, 0x10 -.global lbl_80252FD8 -lbl_80252FD8: +/* m_Unit__13basic_rect */ +.global m_Unit__13basic_rect_f_ +m_Unit__13basic_rect_f_: .incbin "baserom.dol", 0x24FFB8, 0x10 \ No newline at end of file diff --git a/asm/Core/x/xMath3.s b/asm/Core/x/xMath3.s index 762365d44..33512bf2e 100644 --- a/asm/Core/x/xMath3.s +++ b/asm/Core/x/xMath3.s @@ -8,32 +8,32 @@ lbl_80252FE8: .global lbl_8025300C lbl_8025300C: .incbin "baserom.dol", 0x24FFEC, 0xC -.global lbl_80253018 -lbl_80253018: +.global g_O3 +g_O3: .incbin "baserom.dol", 0x24FFF8, 0xC -.global lbl_80253024 -lbl_80253024: +.global g_X3 +g_X3: .incbin "baserom.dol", 0x250004, 0xC -.global lbl_80253030 -lbl_80253030: +.global g_Y3 +g_Y3: .incbin "baserom.dol", 0x250010, 0xC -.global lbl_8025303C -lbl_8025303C: +.global g_Z3 +g_Z3: .incbin "baserom.dol", 0x25001C, 0xC -.global lbl_80253048 -lbl_80253048: +.global g_NX3 +g_NX3: .incbin "baserom.dol", 0x250028, 0xC -.global lbl_80253054 -lbl_80253054: +.global g_NY3 +g_NY3: .incbin "baserom.dol", 0x250034, 0xC -.global lbl_80253060 -lbl_80253060: +.global g_NZ3 +g_NZ3: .incbin "baserom.dol", 0x250040, 0xC -.global lbl_8025306C -lbl_8025306C: +.global g_Onez +g_Onez: .incbin "baserom.dol", 0x25004C, 0xC -.global lbl_80253078 -lbl_80253078: +.global g_IQ +g_IQ: .incbin "baserom.dol", 0x250058, 0x10 .section .text # 0x800318B8 - 0x80033554 @@ -52,9 +52,9 @@ xMath3Init__Fv: /* 800318DC 0002E6DC 38 BF 00 48 */ addi r5, r31, 0x48 /* 800318E0 0002E6E0 38 9F 00 54 */ addi r4, r31, 0x54 /* 800318E4 0002E6E4 38 7F 00 30 */ addi r3, r31, 0x30 -/* 800318E8 0002E6E8 3C E0 80 39 */ lis r7, lbl_8038C2E0@ha +/* 800318E8 0002E6E8 3C E0 80 39 */ lis r7, g_I3@ha /* 800318EC 0002E6EC C1 46 00 04 */ lfs f10, 4(r6) -/* 800318F0 0002E6F0 D5 67 C2 E0 */ stfsu f11, lbl_8038C2E0@l(r7) +/* 800318F0 0002E6F0 D5 67 C2 E0 */ stfsu f11, g_I3@l(r7) /* 800318F4 0002E6F4 C1 26 00 08 */ lfs f9, 8(r6) /* 800318F8 0002E6F8 C1 1F 00 48 */ lfs f8, 0x48(r31) /* 800318FC 0002E6FC C0 E5 00 04 */ lfs f7, 4(r5) @@ -855,8 +855,8 @@ xMat3x3RotX__FP7xMat3x3f: /* 8003246C 0002F26C FF E0 00 90 */ fmr f31, f0 /* 80032470 0002F270 48 09 29 DD */ bl isin__Ff /* 80032474 0002F274 FF C0 08 90 */ fmr f30, f1 -/* 80032478 0002F278 3C 60 80 25 */ lis r3, lbl_80253024@ha -/* 8003247C 0002F27C 38 83 30 24 */ addi r4, r3, lbl_80253024@l +/* 80032478 0002F278 3C 60 80 25 */ lis r3, g_X3@ha +/* 8003247C 0002F27C 38 83 30 24 */ addi r4, r3, g_X3@l /* 80032480 0002F280 7F E3 FB 78 */ mr r3, r31 /* 80032484 0002F284 48 01 C0 59 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80032488 0002F288 FC 40 F8 90 */ fmr f2, f31 @@ -905,9 +905,9 @@ xMat3x3RotY__FP7xMat3x3f: /* 80032528 0002F328 FF C0 00 90 */ fmr f30, f0 /* 8003252C 0002F32C FC 60 F0 50 */ fneg f3, f30 /* 80032530 0002F330 4B FD CA CD */ bl func_8000EFFC -/* 80032534 0002F334 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 80032534 0002F334 3C 80 80 25 */ lis r4, g_Y3@ha /* 80032538 0002F338 38 7F 00 10 */ addi r3, r31, 0x10 -/* 8003253C 0002F33C 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 8003253C 0002F33C 38 84 30 30 */ addi r4, r4, g_Y3@l /* 80032540 0002F340 48 01 BF 9D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80032544 0002F344 FC 20 F0 90 */ fmr f1, f30 /* 80032548 0002F348 C0 42 84 F0 */ lfs f2, lbl_803CCE70-_SDA2_BASE_(r2) @@ -955,9 +955,9 @@ xMat3x3RotZ__FP7xMat3x3f: /* 800325E4 0002F3E4 FC 20 F0 50 */ fneg f1, f30 /* 800325E8 0002F3E8 38 7F 00 10 */ addi r3, r31, 0x10 /* 800325EC 0002F3EC 4B FD CA 11 */ bl func_8000EFFC -/* 800325F0 0002F3F0 3C 80 80 25 */ lis r4, lbl_8025303C@ha +/* 800325F0 0002F3F0 3C 80 80 25 */ lis r4, g_Z3@ha /* 800325F4 0002F3F4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 800325F8 0002F3F8 38 84 30 3C */ addi r4, r4, lbl_8025303C@l +/* 800325F8 0002F3F8 38 84 30 3C */ addi r4, r4, g_Z3@l /* 800325FC 0002F3FC 48 01 BE E1 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80032600 0002F400 38 00 00 00 */ li r0, 0 /* 80032604 0002F404 90 1F 00 0C */ stw r0, 0xc(r31) @@ -1486,9 +1486,9 @@ lbl_80032D4C: /* 80032D98 0002FB98 FC 40 10 18 */ frsp f2, f2 /* 80032D9C 0002FB9C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80032DA0 0002FBA0 40 80 00 18 */ bge lbl_80032DB8 -/* 80032DA4 0002FBA4 3C 80 80 25 */ lis r4, lbl_80253078@ha +/* 80032DA4 0002FBA4 3C 80 80 25 */ lis r4, g_IQ@ha /* 80032DA8 0002FBA8 7F 43 D3 78 */ mr r3, r26 -/* 80032DAC 0002FBAC 38 84 30 78 */ addi r4, r4, lbl_80253078@l +/* 80032DAC 0002FBAC 38 84 30 78 */ addi r4, r4, g_IQ@l /* 80032DB0 0002FBB0 4B FE C4 25 */ bl func_8001F1D4 /* 80032DB4 0002FBB4 48 00 00 A4 */ b lbl_80032E58 lbl_80032DB8: @@ -1553,8 +1553,8 @@ xQuatFromAxisAngle__FP5xQuatPC5xVec3f: /* 80032E90 0002FC90 7C 9F 23 78 */ mr r31, r4 /* 80032E94 0002FC94 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80032E98 0002FC98 40 82 00 14 */ bne lbl_80032EAC -/* 80032E9C 0002FC9C 3C 80 80 25 */ lis r4, lbl_80253078@ha -/* 80032EA0 0002FCA0 38 84 30 78 */ addi r4, r4, lbl_80253078@l +/* 80032E9C 0002FC9C 3C 80 80 25 */ lis r4, g_IQ@ha +/* 80032EA0 0002FCA0 38 84 30 78 */ addi r4, r4, g_IQ@l /* 80032EA4 0002FCA4 4B FE C3 31 */ bl func_8001F1D4 /* 80032EA8 0002FCA8 48 00 00 38 */ b lbl_80032EE0 lbl_80032EAC: @@ -1685,9 +1685,9 @@ lbl_80033064: /* 8003306C 0002FE6C 40 82 00 24 */ bne lbl_80033090 /* 80033070 0002FE70 7C 1E F8 40 */ cmplw r30, r31 /* 80033074 0002FE74 41 82 00 14 */ beq lbl_80033088 -/* 80033078 0002FE78 3C 80 80 25 */ lis r4, lbl_80253078@ha +/* 80033078 0002FE78 3C 80 80 25 */ lis r4, g_IQ@ha /* 8003307C 0002FE7C 7F C3 F3 78 */ mr r3, r30 -/* 80033080 0002FE80 38 84 30 78 */ addi r4, r4, lbl_80253078@l +/* 80033080 0002FE80 38 84 30 78 */ addi r4, r4, g_IQ@l /* 80033084 0002FE84 4B FE C1 51 */ bl func_8001F1D4 lbl_80033088: /* 80033088 0002FE88 C0 22 84 F0 */ lfs f1, lbl_803CCE70-_SDA2_BASE_(r2) diff --git a/asm/Core/x/xMemMgr.s b/asm/Core/x/xMemMgr.s index 15f0a3717..1cc6f6cbe 100644 --- a/asm/Core/x/xMemMgr.s +++ b/asm/Core/x/xMemMgr.s @@ -13,36 +13,36 @@ xMemInit__Fv: /* 80033560 00030360 90 01 00 14 */ stw r0, 0x14(r1) /* 80033564 00030364 93 E1 00 0C */ stw r31, 0xc(r1) /* 80033568 00030368 48 09 2D F9 */ bl iMemInit__Fv -/* 8003356C 0003036C 3C 60 80 39 */ lis r3, lbl_8038C320@ha +/* 8003356C 0003036C 3C 60 80 39 */ lis r3, gMemInfo@ha /* 80033570 00030370 3C C0 00 01 */ lis r6, 0x00008826@ha -/* 80033574 00030374 3B E3 C3 20 */ addi r31, r3, lbl_8038C320@l -/* 80033578 00030378 3C 80 80 39 */ lis r4, lbl_8038C5E4@ha -/* 8003357C 0003037C 38 64 C5 E4 */ addi r3, r4, lbl_8038C5E4@l +/* 80033574 00030374 3B E3 C3 20 */ addi r31, r3, gMemInfo@l +/* 80033578 00030378 3C 80 80 39 */ lis r4, gxHeap@ha +/* 8003357C 0003037C 38 64 C5 E4 */ addi r3, r4, gxHeap@l /* 80033580 00030380 80 9F 00 18 */ lwz r4, 0x18(r31) /* 80033584 00030384 80 BF 00 1C */ lwz r5, 0x1c(r31) /* 80033588 00030388 38 C6 88 26 */ addi r6, r6, 0x00008826@l /* 8003358C 0003038C 48 00 00 B1 */ bl xMemInitHeap__FP12xMemHeap_tagUiUiUi -/* 80033590 00030390 3C 60 80 39 */ lis r3, lbl_8038C5E4@ha +/* 80033590 00030390 3C 60 80 39 */ lis r3, gxHeap@ha /* 80033594 00030394 80 BF 00 1C */ lwz r5, 0x1c(r31) /* 80033598 00030398 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 8003359C 0003039C 38 63 C5 E4 */ addi r3, r3, lbl_8038C5E4@l +/* 8003359C 0003039C 38 63 C5 E4 */ addi r3, r3, gxHeap@l /* 800335A0 000303A0 3C C0 00 01 */ lis r6, 0x00008925@ha /* 800335A4 000303A4 38 63 00 DC */ addi r3, r3, 0xdc /* 800335A8 000303A8 7C 80 2A 14 */ add r4, r0, r5 /* 800335AC 000303AC 38 C6 89 25 */ addi r6, r6, 0x00008925@l /* 800335B0 000303B0 48 00 00 8D */ bl xMemInitHeap__FP12xMemHeap_tagUiUiUi -/* 800335B4 000303B4 3C 60 80 39 */ lis r3, lbl_8038C5E4@ha +/* 800335B4 000303B4 3C 60 80 39 */ lis r3, gxHeap@ha /* 800335B8 000303B8 80 BF 00 1C */ lwz r5, 0x1c(r31) /* 800335BC 000303BC 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 800335C0 000303C0 38 63 C5 E4 */ addi r3, r3, lbl_8038C5E4@l +/* 800335C0 000303C0 38 63 C5 E4 */ addi r3, r3, gxHeap@l /* 800335C4 000303C4 3C C0 00 01 */ lis r6, 0x0000892A@ha /* 800335C8 000303C8 38 63 01 B8 */ addi r3, r3, 0x1b8 /* 800335CC 000303CC 7C 80 2A 14 */ add r4, r0, r5 /* 800335D0 000303D0 38 C6 89 2A */ addi r6, r6, 0x0000892A@l /* 800335D4 000303D4 48 00 00 69 */ bl xMemInitHeap__FP12xMemHeap_tagUiUiUi -/* 800335D8 000303D8 3C 60 80 39 */ lis r3, lbl_8038C5E4@ha +/* 800335D8 000303D8 3C 60 80 39 */ lis r3, gxHeap@ha /* 800335DC 000303DC 38 A0 00 01 */ li r5, 1 -/* 800335E0 000303E0 38 83 C5 E4 */ addi r4, r3, lbl_8038C5E4@l +/* 800335E0 000303E0 38 83 C5 E4 */ addi r4, r3, gxHeap@l /* 800335E4 000303E4 38 60 00 02 */ li r3, 2 /* 800335E8 000303E8 38 00 00 00 */ li r0, 0 /* 800335EC 000303EC B0 A4 00 0C */ sth r5, 0xc(r4) @@ -51,7 +51,7 @@ xMemInit__Fv: /* 800335F8 000303F8 B0 64 00 EA */ sth r3, 0xea(r4) /* 800335FC 000303FC B0 04 01 C4 */ sth r0, 0x1c4(r4) /* 80033600 00030400 B0 A4 01 C6 */ sth r5, 0x1c6(r4) -/* 80033604 00030404 90 0D 89 E0 */ stw r0, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80033604 00030404 90 0D 89 E0 */ stw r0, gActiveHeap-_SDA_BASE_(r13) /* 80033608 00030408 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8003360C 0003040C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80033610 00030410 7C 08 03 A6 */ mtlr r0 @@ -228,10 +228,10 @@ xMemGrowAlloc__FUiUi: /* 80033864 00030664 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80033868 00030668 7C 08 02 A6 */ mflr r0 /* 8003386C 0003066C 1C A3 00 DC */ mulli r5, r3, 0xdc -/* 80033870 00030670 3C 60 80 39 */ lis r3, lbl_8038C5E4@ha +/* 80033870 00030670 3C 60 80 39 */ lis r3, gxHeap@ha /* 80033874 00030674 90 01 00 14 */ stw r0, 0x14(r1) /* 80033878 00030678 38 84 00 03 */ addi r4, r4, 3 -/* 8003387C 0003067C 38 03 C5 E4 */ addi r0, r3, lbl_8038C5E4@l +/* 8003387C 0003067C 38 03 C5 E4 */ addi r0, r3, gxHeap@l /* 80033880 00030680 93 E1 00 0C */ stw r31, 0xc(r1) /* 80033884 00030684 7D 00 2A 14 */ add r8, r0, r5 /* 80033888 00030688 54 85 00 3A */ rlwinm r5, r4, 0, 0, 0x1d @@ -290,10 +290,10 @@ xMemAlloc__FUiUii: /* 80033940 00030740 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80033944 00030744 7C 08 02 A6 */ mflr r0 /* 80033948 00030748 1C E3 00 DC */ mulli r7, r3, 0xdc -/* 8003394C 0003074C 3C C0 80 39 */ lis r6, lbl_8038C5E4@ha +/* 8003394C 0003074C 3C C0 80 39 */ lis r6, gxHeap@ha /* 80033950 00030750 90 01 00 44 */ stw r0, 0x44(r1) /* 80033954 00030754 38 60 00 01 */ li r3, 1 -/* 80033958 00030758 38 06 C5 E4 */ addi r0, r6, lbl_8038C5E4@l +/* 80033958 00030758 38 06 C5 E4 */ addi r0, r6, gxHeap@l /* 8003395C 0003075C BF 61 00 2C */ stmw r27, 0x2c(r1) /* 80033960 00030760 7F E0 3A 14 */ add r31, r0, r7 /* 80033964 00030764 7C 9C 23 78 */ mr r28, r4 @@ -368,7 +368,7 @@ xMemPushTemp__FUi: /* 80033A58 00030858 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80033A5C 0003085C 7C 08 02 A6 */ mflr r0 /* 80033A60 00030860 90 01 00 14 */ stw r0, 0x14(r1) -/* 80033A64 00030864 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80033A64 00030864 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80033A68 00030868 81 84 01 34 */ lwz r12, 0x134(r4) /* 80033A6C 0003086C 7D 89 03 A6 */ mtctr r12 /* 80033A70 00030870 4E 80 04 21 */ bctrl @@ -382,7 +382,7 @@ xMemPopTemp__FPv: /* 80033A84 00030884 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80033A88 00030888 7C 08 02 A6 */ mflr r0 /* 80033A8C 0003088C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80033A90 00030890 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80033A90 00030890 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80033A94 00030894 81 84 01 38 */ lwz r12, 0x138(r4) /* 80033A98 00030898 7D 89 03 A6 */ mtctr r12 /* 80033A9C 0003089C 4E 80 04 21 */ bctrl @@ -396,9 +396,9 @@ xMemPushBase__FUi: /* 80033AB0 000308B0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80033AB4 000308B4 7C 08 02 A6 */ mflr r0 /* 80033AB8 000308B8 1C 83 00 DC */ mulli r4, r3, 0xdc -/* 80033ABC 000308BC 3C 60 80 39 */ lis r3, lbl_8038C5E4@ha +/* 80033ABC 000308BC 3C 60 80 39 */ lis r3, gxHeap@ha /* 80033AC0 000308C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80033AC4 000308C4 38 03 C5 E4 */ addi r0, r3, lbl_8038C5E4@l +/* 80033AC4 000308C4 38 03 C5 E4 */ addi r0, r3, gxHeap@l /* 80033AC8 000308C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80033ACC 000308CC 7F E0 22 14 */ add r31, r0, r4 /* 80033AD0 000308D0 A0 7F 00 D0 */ lhz r3, 0xd0(r31) @@ -410,7 +410,7 @@ xMemPushBase__FUi: /* 80033AE8 000308E8 7C 7F 1A 14 */ add r3, r31, r3 /* 80033AEC 000308EC 38 83 FF F0 */ addi r4, r3, -16 /* 80033AF0 000308F0 48 00 00 35 */ bl func_80033B24 -/* 80033AF4 000308F4 81 8D 89 E4 */ lwz r12, lbl_803CB2E4-_SDA_BASE_(r13) +/* 80033AF4 000308F4 81 8D 89 E4 */ lwz r12, sMemBaseNotifyFunc-_SDA_BASE_(r13) /* 80033AF8 000308F8 28 0C 00 00 */ cmplwi r12, 0 /* 80033AFC 000308FC 41 82 00 0C */ beq lbl_80033B08 /* 80033B00 00030900 7D 89 03 A6 */ mtctr r12 @@ -443,7 +443,7 @@ xMemPushBase__Fv: /* 80033B50 00030950 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80033B54 00030954 7C 08 02 A6 */ mflr r0 /* 80033B58 00030958 90 01 00 14 */ stw r0, 0x14(r1) -/* 80033B5C 0003095C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80033B5C 0003095C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80033B60 00030960 4B FF FF 51 */ bl xMemPushBase__FUi /* 80033B64 00030964 80 01 00 14 */ lwz r0, 0x14(r1) /* 80033B68 00030968 7C 08 03 A6 */ mtlr r0 @@ -455,10 +455,10 @@ xMemPopBase__FUii: /* 80033B74 00030974 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80033B78 00030978 7C 08 02 A6 */ mflr r0 /* 80033B7C 0003097C 1C 63 00 DC */ mulli r3, r3, 0xdc -/* 80033B80 00030980 3C A0 80 39 */ lis r5, lbl_8038C5E4@ha +/* 80033B80 00030980 3C A0 80 39 */ lis r5, gxHeap@ha /* 80033B84 00030984 90 01 00 14 */ stw r0, 0x14(r1) /* 80033B88 00030988 2C 04 00 00 */ cmpwi r4, 0 -/* 80033B8C 0003098C 38 05 C5 E4 */ addi r0, r5, lbl_8038C5E4@l +/* 80033B8C 0003098C 38 05 C5 E4 */ addi r0, r5, gxHeap@l /* 80033B90 00030990 93 E1 00 0C */ stw r31, 0xc(r1) /* 80033B94 00030994 7F E0 1A 14 */ add r31, r0, r3 /* 80033B98 00030998 40 80 00 0C */ bge lbl_80033BA4 @@ -466,7 +466,7 @@ xMemPopBase__FUii: /* 80033BA0 000309A0 7C 80 22 14 */ add r4, r0, r4 lbl_80033BA4: /* 80033BA4 000309A4 B0 9F 00 D0 */ sth r4, 0xd0(r31) -/* 80033BA8 000309A8 81 8D 89 E4 */ lwz r12, lbl_803CB2E4-_SDA_BASE_(r13) +/* 80033BA8 000309A8 81 8D 89 E4 */ lwz r12, sMemBaseNotifyFunc-_SDA_BASE_(r13) /* 80033BAC 000309AC 28 0C 00 00 */ cmplwi r12, 0 /* 80033BB0 000309B0 41 82 00 0C */ beq lbl_80033BBC /* 80033BB4 000309B4 7D 89 03 A6 */ mtctr r12 @@ -485,7 +485,7 @@ xMemPopBase__Fi: /* 80033BD8 000309D8 7C 08 02 A6 */ mflr r0 /* 80033BDC 000309DC 7C 64 1B 78 */ mr r4, r3 /* 80033BE0 000309E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80033BE4 000309E4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80033BE4 000309E4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80033BE8 000309E8 4B FF FF 8D */ bl xMemPopBase__FUii /* 80033BEC 000309EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80033BF0 000309F0 7C 08 03 A6 */ mtlr r0 @@ -495,15 +495,15 @@ xMemPopBase__Fi: .global xMemGetBase__FUi xMemGetBase__FUi: /* 80033BFC 000309FC 1C 03 00 DC */ mulli r0, r3, 0xdc -/* 80033C00 00030A00 3C 60 80 39 */ lis r3, lbl_8038C5E4@ha -/* 80033C04 00030A04 38 63 C5 E4 */ addi r3, r3, lbl_8038C5E4@l +/* 80033C00 00030A00 3C 60 80 39 */ lis r3, gxHeap@ha +/* 80033C04 00030A04 38 63 C5 E4 */ addi r3, r3, gxHeap@l /* 80033C08 00030A08 7C 63 02 14 */ add r3, r3, r0 /* 80033C0C 00030A0C A0 63 00 D0 */ lhz r3, 0xd0(r3) /* 80033C10 00030A10 4E 80 00 20 */ blr .global xMemRegisterBaseNotifyFunc__FPFv_v xMemRegisterBaseNotifyFunc__FPFv_v: -/* 80033C14 00030A14 90 6D 89 E4 */ stw r3, lbl_803CB2E4-_SDA_BASE_(r13) +/* 80033C14 00030A14 90 6D 89 E4 */ stw r3, sMemBaseNotifyFunc-_SDA_BASE_(r13) /* 80033C18 00030A18 4E 80 00 20 */ blr .global xMemGetBase__Fv @@ -511,7 +511,7 @@ xMemGetBase__Fv: /* 80033C1C 00030A1C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80033C20 00030A20 7C 08 02 A6 */ mflr r0 /* 80033C24 00030A24 90 01 00 14 */ stw r0, 0x14(r1) -/* 80033C28 00030A28 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80033C28 00030A28 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80033C2C 00030A2C 4B FF FF D1 */ bl xMemGetBase__FUi /* 80033C30 00030A30 80 01 00 14 */ lwz r0, 0x14(r1) /* 80033C34 00030A34 7C 08 03 A6 */ mtlr r0 @@ -607,7 +607,7 @@ xMemPoolAlloc__FP8xMemPool: /* 80033D68 00030B68 A3 FC 00 16 */ lhz r31, 0x16(r28) /* 80033D6C 00030B6C 38 A0 00 00 */ li r5, 0 /* 80033D70 00030B70 A0 1C 00 14 */ lhz r0, 0x14(r28) -/* 80033D74 00030B74 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80033D74 00030B74 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80033D78 00030B78 7C 9F 01 D6 */ mullw r4, r31, r0 /* 80033D7C 00030B7C 4B FF FB C5 */ bl xMemAlloc__FUiUii /* 80033D80 00030B80 7C 64 1B 78 */ mr r4, r3 diff --git a/asm/Core/x/xModel.s b/asm/Core/x/xModel.s index 1f09dfb9a..39234fdb4 100644 --- a/asm/Core/x/xModel.s +++ b/asm/Core/x/xModel.s @@ -4,9 +4,9 @@ .global xModelGetPipeFlags__FP8RpAtomic xModelGetPipeFlags__FP8RpAtomic: -/* 80033E2C 00030C2C 80 AD 89 F8 */ lwz r5, lbl_803CB2F8-_SDA_BASE_(r13) +/* 80033E2C 00030C2C 80 AD 89 F8 */ lwz r5, xModelLookupList-_SDA_BASE_(r13) /* 80033E30 00030C30 38 C0 00 00 */ li r6, 0 -/* 80033E34 00030C34 80 0D 89 F4 */ lwz r0, lbl_803CB2F4-_SDA_BASE_(r13) +/* 80033E34 00030C34 80 0D 89 F4 */ lwz r0, xModelLookupCount-_SDA_BASE_(r13) /* 80033E38 00030C38 7C A4 2B 78 */ mr r4, r5 /* 80033E3C 00030C3C 7C 09 03 A6 */ mtctr r0 /* 80033E40 00030C40 2C 00 00 00 */ cmpwi r0, 0 @@ -45,7 +45,7 @@ xModelInit__Fv: /* 80033EAC 00030CAC 90 6D 89 EC */ stw r3, lbl_803CB2EC-_SDA_BASE_(r13) lbl_80033EB0: /* 80033EB0 00030CB0 38 00 00 00 */ li r0, 0 -/* 80033EB4 00030CB4 90 0D 89 F0 */ stw r0, lbl_803CB2F0-_SDA_BASE_(r13) +/* 80033EB4 00030CB4 90 0D 89 F0 */ stw r0, xModelPipeNumTables-_SDA_BASE_(r13) /* 80033EB8 00030CB8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80033EBC 00030CBC 7C 08 03 A6 */ mtlr r0 /* 80033EC0 00030CC0 38 21 00 10 */ addi r1, r1, 0x10 @@ -67,7 +67,7 @@ xModelPoolInit__FUiUi: /* 80033EF4 00030CF4 3B E0 00 01 */ li r31, 1 lbl_80033EF8: /* 80033EF8 00030CF8 7C 1E F9 D6 */ mullw r0, r30, r31 -/* 80033EFC 00030CFC 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80033EFC 00030CFC 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80033F00 00030D00 38 A0 00 10 */ li r5, 0x10 /* 80033F04 00030D04 1C 9E 00 6C */ mulli r4, r30, 0x6c /* 80033F08 00030D08 54 1C 30 32 */ slwi r28, r0, 6 @@ -213,7 +213,7 @@ xModelInstanceAlloc__FP8RpAtomicPvUsUcPUc: /* 80034110 00030F10 7C FB 3B 78 */ mr r27, r7 /* 80034114 00030F14 3B C0 00 00 */ li r30, 0 /* 80034118 00030F18 48 09 3D FD */ bl iModelNumBones__FP8RpAtomic -/* 8003411C 00030F1C 80 0D 89 FC */ lwz r0, lbl_803CB2FC-_SDA_BASE_(r13) +/* 8003411C 00030F1C 80 0D 89 FC */ lwz r0, xModelInstStaticAlloc-_SDA_BASE_(r13) /* 80034120 00030F20 7C 7F 1B 78 */ mr r31, r3 /* 80034124 00030F24 57 23 D7 FE */ rlwinm r3, r25, 0x1a, 0x1f, 0x1f /* 80034128 00030F28 57 24 04 3E */ clrlwi r4, r25, 0x10 @@ -223,7 +223,7 @@ xModelInstanceAlloc__FP8RpAtomicPvUsUcPUc: /* 80034138 00030F38 41 82 00 5C */ beq lbl_80034194 /* 8003413C 00030F3C 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12 /* 80034140 00030F40 41 82 00 28 */ beq lbl_80034168 -/* 80034144 00030F44 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80034144 00030F44 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80034148 00030F48 38 80 00 6C */ li r4, 0x6c /* 8003414C 00030F4C 38 A0 00 00 */ li r5, 0 /* 80034150 00030F50 4B FF F7 F1 */ bl xMemAlloc__FUiUii @@ -234,7 +234,7 @@ xModelInstanceAlloc__FP8RpAtomicPvUsUcPUc: /* 80034164 00030F64 48 00 00 90 */ b lbl_800341F4 lbl_80034168: /* 80034168 00030F68 57 A4 30 32 */ slwi r4, r29, 6 -/* 8003416C 00030F6C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8003416C 00030F6C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80034170 00030F70 38 84 00 6C */ addi r4, r4, 0x6c /* 80034174 00030F74 38 A0 00 10 */ li r5, 0x10 /* 80034178 00030F78 4B FF F7 C9 */ bl xMemAlloc__FUiUii @@ -477,7 +477,7 @@ xModelInstanceUpgradeBrotherShared__FP14xModelInstanceUi: /* 80034490 00031290 57 E0 D7 FE */ rlwinm r0, r31, 0x1a, 0x1f, 0x1f /* 80034494 00031294 38 A0 00 10 */ li r5, 0x10 /* 80034498 00031298 7C 83 02 14 */ add r4, r3, r0 -/* 8003449C 0003129C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8003449C 0003129C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800344A0 000312A0 38 04 00 01 */ addi r0, r4, 1 /* 800344A4 000312A4 54 04 30 32 */ slwi r4, r0, 6 /* 800344A8 000312A8 4B FF F4 99 */ bl xMemAlloc__FUiUii @@ -822,7 +822,7 @@ xModelRender__FP14xModelInstance: /* 80034954 00031754 7C 7F 1B 78 */ mr r31, r3 /* 80034958 00031758 48 00 00 28 */ b lbl_80034980 lbl_8003495C: -/* 8003495C 0003175C 80 0D 8A 00 */ lwz r0, lbl_803CB300-_SDA_BASE_(r13) +/* 8003495C 0003175C 80 0D 8A 00 */ lwz r0, xModelBucketEnabled-_SDA_BASE_(r13) /* 80034960 00031760 2C 00 00 00 */ cmpwi r0, 0 /* 80034964 00031764 41 82 00 10 */ beq lbl_80034974 /* 80034968 00031768 7F E3 FB 78 */ mr r3, r31 @@ -913,7 +913,7 @@ xModelRender2D__FRC14xModelInstanceRC13basic_rect_f_RC5xVec3RC5xVec3: /* 80034A94 00031894 40 81 00 08 */ ble lbl_80034A9C /* 80034A98 00031898 48 00 01 38 */ b lbl_80034BD0 lbl_80034A9C: -/* 80034A9C 0003189C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80034A9C 0003189C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80034AA0 000318A0 83 E3 00 00 */ lwz r31, 0(r3) /* 80034AA4 000318A4 80 7F 00 04 */ lwz r3, 4(r31) /* 80034AA8 000318A8 48 20 45 89 */ bl RwFrameGetLTM @@ -1181,7 +1181,7 @@ xModelAnimCollStart__FR14xModelInstance: /* 80034E3C 00031C3C 28 03 00 00 */ cmplwi r3, 0 /* 80034E40 00031C40 41 82 00 18 */ beq lbl_80034E58 /* 80034E44 00031C44 1C 83 00 0C */ mulli r4, r3, 0xc -/* 80034E48 00031C48 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80034E48 00031C48 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80034E4C 00031C4C 38 A0 00 00 */ li r5, 0 /* 80034E50 00031C50 4B FF EA F1 */ bl xMemAlloc__FUiUii /* 80034E54 00031C54 90 7F 00 68 */ stw r3, 0x68(r31) @@ -1204,10 +1204,10 @@ xModelAnimCollRefresh__FRC14xModelInstance: /* 80034E88 00031C88 80 63 00 10 */ lwz r3, 0x10(r3) /* 80034E8C 00031C8C 48 09 37 39 */ bl iModelVertCount__FP8RpAtomic /* 80034E90 00031C90 83 DD 00 4C */ lwz r30, 0x4c(r29) -/* 80034E94 00031C94 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 80034E94 00031C94 3C 80 80 39 */ lis r4, g_I3@ha /* 80034E98 00031C98 7C 7F 1B 78 */ mr r31, r3 /* 80034E9C 00031C9C 80 BE 00 00 */ lwz r5, 0(r30) -/* 80034EA0 00031CA0 38 84 C2 E0 */ addi r4, r4, lbl_8038C2E0@l +/* 80034EA0 00031CA0 38 84 C2 E0 */ addi r4, r4, g_I3@l /* 80034EA4 00031CA4 80 1E 00 04 */ lwz r0, 4(r30) /* 80034EA8 00031CA8 7F C3 F3 78 */ mr r3, r30 /* 80034EAC 00031CAC 90 A1 00 08 */ stw r5, 8(r1) diff --git a/asm/Core/x/xModelBucket.s b/asm/Core/x/xModelBucket.s index 185cd1377..7b21e3f5e 100644 --- a/asm/Core/x/xModelBucket.s +++ b/asm/Core/x/xModelBucket.s @@ -122,19 +122,19 @@ xModelBucket_PreCountAlloc__Fi: /* 80126538 00123338 90 01 00 24 */ stw r0, 0x24(r1) /* 8012653C 0012333C 90 6D 95 A8 */ stw r3, lbl_803CBEA8-_SDA_BASE_(r13) /* 80126540 00123340 80 0D 95 8C */ lwz r0, lbl_803CBE8C-_SDA_BASE_(r13) -/* 80126544 00123344 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80126544 00123344 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80126548 00123348 1C 80 00 14 */ mulli r4, r0, 0x14 /* 8012654C 0012334C 4B F0 D3 F5 */ bl xMemAlloc__FUiUii /* 80126550 00123350 90 6D 95 90 */ stw r3, lbl_803CBE90-_SDA_BASE_(r13) /* 80126554 00123354 38 A0 00 00 */ li r5, 0 /* 80126558 00123358 80 0D 95 98 */ lwz r0, lbl_803CBE98-_SDA_BASE_(r13) -/* 8012655C 0012335C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8012655C 0012335C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80126560 00123360 54 04 10 3A */ slwi r4, r0, 2 /* 80126564 00123364 4B F0 D3 DD */ bl xMemAlloc__FUiUii /* 80126568 00123368 90 6D 95 9C */ stw r3, lbl_803CBE9C-_SDA_BASE_(r13) /* 8012656C 0012336C 38 A0 00 00 */ li r5, 0 /* 80126570 00123370 80 0D 95 A8 */ lwz r0, lbl_803CBEA8-_SDA_BASE_(r13) -/* 80126574 00123374 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80126574 00123374 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80126578 00123378 1C 80 00 14 */ mulli r4, r0, 0x14 /* 8012657C 0012337C 4B F0 D3 C5 */ bl xMemAlloc__FUiUii /* 80126580 00123380 90 6D 95 AC */ stw r3, lbl_803CBEAC-_SDA_BASE_(r13) @@ -250,7 +250,7 @@ lbl_8012671C: /* 8012671C 0012351C 38 00 00 00 */ li r0, 0 /* 80126720 00123520 90 1E 00 00 */ stw r0, 0(r30) lbl_80126724: -/* 80126724 00123524 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80126724 00123524 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80126728 00123528 80 61 00 08 */ lwz r3, 8(r1) /* 8012672C 0012352C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80126730 00123530 7D 89 03 A6 */ mtctr r12 @@ -280,7 +280,7 @@ lbl_80126780: lbl_80126788: /* 80126788 00123588 7C 1C F8 00 */ cmpw r28, r31 /* 8012678C 0012358C 41 80 FE BC */ blt lbl_80126648 -/* 80126790 00123590 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80126790 00123590 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80126794 00123594 80 61 00 10 */ lwz r3, 0x10(r1) /* 80126798 00123598 81 84 01 38 */ lwz r12, 0x138(r4) /* 8012679C 0012359C 7D 89 03 A6 */ mtctr r12 @@ -515,7 +515,7 @@ lbl_80126ABC: /* 80126AC0 001238C0 7C 06 00 00 */ cmpw r6, r0 /* 80126AC4 001238C4 41 80 FF E4 */ blt lbl_80126AA8 /* 80126AC8 001238C8 38 00 00 01 */ li r0, 1 -/* 80126ACC 001238CC 90 0D 8A 00 */ stw r0, lbl_803CB300-_SDA_BASE_(r13) +/* 80126ACC 001238CC 90 0D 8A 00 */ stw r0, xModelBucketEnabled-_SDA_BASE_(r13) /* 80126AD0 001238D0 4E 80 00 20 */ blr .global xModelBucket_Add__FP14xModelInstance @@ -541,7 +541,7 @@ xModelBucket_Add__FP14xModelInstance: /* 80126B1C 0012391C 4B FA 16 C1 */ bl iModelCull__FP8RpAtomicP11RwMatrixTag /* 80126B20 00123920 2C 03 00 00 */ cmpwi r3, 0 /* 80126B24 00123924 40 82 01 F0 */ bne lbl_80126D14 -/* 80126B28 00123928 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 80126B28 00123928 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 80126B2C 0012392C C0 1E 00 2C */ lfs f0, 0x2c(r30) /* 80126B30 00123930 C0 9F 00 2C */ lfs f4, 0x2c(r31) /* 80126B34 00123934 C0 63 00 44 */ lfs f3, 0x44(r3) @@ -565,7 +565,7 @@ xModelBucket_Add__FP14xModelInstance: /* 80126B7C 0012397C 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 80126B80 00123980 28 00 00 40 */ cmplwi r0, 0x40 /* 80126B84 00123984 41 82 00 0C */ beq lbl_80126B90 -/* 80126B88 00123988 80 0D 95 4C */ lwz r0, lbl_803CBE4C-_SDA_BASE_(r13) +/* 80126B88 00123988 80 0D 95 4C */ lwz r0, gLastLightKit-_SDA_BASE_(r13) /* 80126B8C 0012398C 90 1E 00 3C */ stw r0, 0x3c(r30) lbl_80126B90: /* 80126B90 00123990 C0 5F 00 30 */ lfs f2, 0x30(r31) @@ -693,7 +693,7 @@ xModelBucket_RenderOpaque__Fv: /* 80126D4C 00123B4C BF 01 00 10 */ stmw r24, 0x10(r1) /* 80126D50 00123B50 3B E0 00 00 */ li r31, 0 /* 80126D54 00123B54 3B C0 00 00 */ li r30, 0 -/* 80126D58 00123B58 93 ED 8A 00 */ stw r31, lbl_803CB300-_SDA_BASE_(r13) +/* 80126D58 00123B58 93 ED 8A 00 */ stw r31, xModelBucketEnabled-_SDA_BASE_(r13) /* 80126D5C 00123B5C 48 00 01 28 */ b lbl_80126E84 lbl_80126D60: /* 80126D60 00123B60 80 0D 95 90 */ lwz r0, lbl_803CBE90-_SDA_BASE_(r13) @@ -702,17 +702,17 @@ lbl_80126D60: /* 80126D6C 00123B6C 83 7D 00 08 */ lwz r27, 8(r29) /* 80126D70 00123B70 48 00 00 FC */ b lbl_80126E6C lbl_80126D74: -/* 80126D74 00123B74 80 8D 82 B0 */ lwz r4, lbl_803CABB0-_SDA_BASE_(r13) +/* 80126D74 00123B74 80 8D 82 B0 */ lwz r4, xglobals-_SDA_BASE_(r13) /* 80126D78 00123B78 80 7B 00 3C */ lwz r3, 0x3c(r27) /* 80126D7C 00123B7C 80 84 06 58 */ lwz r4, 0x658(r4) /* 80126D80 00123B80 4B FF C7 41 */ bl xLightKit_Enable__FP9xLightKitP7RpWorld /* 80126D84 00123B84 80 1B 00 14 */ lwz r0, 0x14(r27) -/* 80126D88 00123B88 83 4D 95 48 */ lwz r26, lbl_803CBE48-_SDA_BASE_(r13) +/* 80126D88 00123B88 83 4D 95 48 */ lwz r26, iModelHack_DisablePrelight-_SDA_BASE_(r13) /* 80126D8C 00123B8C 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 80126D90 00123B90 28 00 00 80 */ cmplwi r0, 0x80 /* 80126D94 00123B94 40 82 00 0C */ bne lbl_80126DA0 /* 80126D98 00123B98 38 00 00 00 */ li r0, 0 -/* 80126D9C 00123B9C 90 0D 95 48 */ stw r0, lbl_803CBE48-_SDA_BASE_(r13) +/* 80126D9C 00123B9C 90 0D 95 48 */ stw r0, iModelHack_DisablePrelight-_SDA_BASE_(r13) lbl_80126DA0: /* 80126DA0 00123BA0 80 7B 00 30 */ lwz r3, 0x30(r27) /* 80126DA4 00123BA4 28 03 00 00 */ cmplwi r3, 0 @@ -734,7 +734,7 @@ lbl_80126DD8: /* 80126DDC 00123BDC 3B 00 00 00 */ li r24, 0 /* 80126DE0 00123BE0 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf /* 80126DE4 00123BE4 41 82 00 24 */ beq lbl_80126E08 -/* 80126DE8 00123BE8 80 8D 82 B0 */ lwz r4, lbl_803CABB0-_SDA_BASE_(r13) +/* 80126DE8 00123BE8 80 8D 82 B0 */ lwz r4, xglobals-_SDA_BASE_(r13) /* 80126DEC 00123BEC 80 64 06 5C */ lwz r3, 0x65c(r4) /* 80126DF0 00123BF0 2C 03 00 00 */ cmpwi r3, 0 /* 80126DF4 00123BF4 41 82 00 14 */ beq lbl_80126E08 @@ -750,7 +750,7 @@ lbl_80126E08: /* 80126E18 00123C18 41 82 00 18 */ beq lbl_80126E30 /* 80126E1C 00123C1C 2C 18 00 00 */ cmpwi r24, 0 /* 80126E20 00123C20 41 82 00 10 */ beq lbl_80126E30 -/* 80126E24 00123C24 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 80126E24 00123C24 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 80126E28 00123C28 93 03 06 5C */ stw r24, 0x65c(r3) /* 80126E2C 00123C2C 4B F9 9E 29 */ bl iCameraSetFogRenderStates__Fv lbl_80126E30: @@ -768,7 +768,7 @@ lbl_80126E4C: /* 80126E58 00123C58 7F 84 E3 78 */ mr r4, r28 /* 80126E5C 00123C5C 4B EF 26 11 */ bl xEntRestorePipeline__FP8xSurfaceP8RpAtomic lbl_80126E60: -/* 80126E60 00123C60 93 4D 95 48 */ stw r26, lbl_803CBE48-_SDA_BASE_(r13) +/* 80126E60 00123C60 93 4D 95 48 */ stw r26, iModelHack_DisablePrelight-_SDA_BASE_(r13) /* 80126E64 00123C64 93 3B 00 10 */ stw r25, 0x10(r27) /* 80126E68 00123C68 83 7B 00 38 */ lwz r27, 0x38(r27) lbl_80126E6C: @@ -794,7 +794,7 @@ xModelBucket_RenderAlphaBegin__Fv: /* 80126EA8 00123CA8 7C 08 02 A6 */ mflr r0 /* 80126EAC 00123CAC 90 01 00 14 */ stw r0, 0x14(r1) /* 80126EB0 00123CB0 38 00 00 00 */ li r0, 0 -/* 80126EB4 00123CB4 90 0D 8A 00 */ stw r0, lbl_803CB300-_SDA_BASE_(r13) +/* 80126EB4 00123CB4 90 0D 8A 00 */ stw r0, xModelBucketEnabled-_SDA_BASE_(r13) /* 80126EB8 00123CB8 90 0D 95 A4 */ stw r0, lbl_803CBEA4-_SDA_BASE_(r13) /* 80126EBC 00123CBC 80 8D 95 A0 */ lwz r4, lbl_803CBEA0-_SDA_BASE_(r13) /* 80126EC0 00123CC0 2C 04 00 00 */ cmpwi r4, 0 @@ -818,7 +818,7 @@ xModelBucket_RenderAlphaLayer__Fi: /* 80126EF8 00123CF8 DB E1 00 30 */ stfd f31, 0x30(r1) /* 80126EFC 00123CFC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 80126F00 00123D00 BE E1 00 0C */ stmw r23, 0xc(r1) -/* 80126F04 00123D04 80 8D 82 B0 */ lwz r4, lbl_803CABB0-_SDA_BASE_(r13) +/* 80126F04 00123D04 80 8D 82 B0 */ lwz r4, xglobals-_SDA_BASE_(r13) /* 80126F08 00123D08 3C A0 FF 02 */ lis r5, 0xFF01FF3C@ha /* 80126F0C 00123D0C 7C 77 1B 78 */ mr r23, r3 /* 80126F10 00123D10 3B A0 65 00 */ li r29, 0x6500 @@ -839,17 +839,17 @@ lbl_80126F2C: /* 80126F48 00123D48 80 03 00 00 */ lwz r0, 0(r3) /* 80126F4C 00123D4C 83 5B 00 10 */ lwz r26, 0x10(r27) /* 80126F50 00123D50 90 1B 00 10 */ stw r0, 0x10(r27) -/* 80126F54 00123D54 80 8D 82 B0 */ lwz r4, lbl_803CABB0-_SDA_BASE_(r13) +/* 80126F54 00123D54 80 8D 82 B0 */ lwz r4, xglobals-_SDA_BASE_(r13) /* 80126F58 00123D58 80 7B 00 3C */ lwz r3, 0x3c(r27) /* 80126F5C 00123D5C 80 84 06 58 */ lwz r4, 0x658(r4) /* 80126F60 00123D60 4B FF C5 61 */ bl xLightKit_Enable__FP9xLightKitP7RpWorld /* 80126F64 00123D64 80 1B 00 14 */ lwz r0, 0x14(r27) -/* 80126F68 00123D68 83 2D 95 48 */ lwz r25, lbl_803CBE48-_SDA_BASE_(r13) +/* 80126F68 00123D68 83 2D 95 48 */ lwz r25, iModelHack_DisablePrelight-_SDA_BASE_(r13) /* 80126F6C 00123D6C 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 80126F70 00123D70 28 00 00 80 */ cmplwi r0, 0x80 /* 80126F74 00123D74 40 82 00 0C */ bne lbl_80126F80 /* 80126F78 00123D78 38 00 00 00 */ li r0, 0 -/* 80126F7C 00123D7C 90 0D 95 48 */ stw r0, lbl_803CBE48-_SDA_BASE_(r13) +/* 80126F7C 00123D7C 90 0D 95 48 */ stw r0, iModelHack_DisablePrelight-_SDA_BASE_(r13) lbl_80126F80: /* 80126F80 00123D80 80 7B 00 30 */ lwz r3, 0x30(r27) /* 80126F84 00123D84 28 03 00 00 */ cmplwi r3, 0 @@ -945,13 +945,13 @@ lbl_801270BC: /* 801270C0 00123EC0 41 82 00 2C */ beq lbl_801270EC /* 801270C4 00123EC4 57 C0 03 DF */ rlwinm. r0, r30, 0, 0xf, 0xf /* 801270C8 00123EC8 41 82 00 18 */ beq lbl_801270E0 -/* 801270CC 00123ECC 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 801270CC 00123ECC 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 801270D0 00123ED0 38 00 00 00 */ li r0, 0 /* 801270D4 00123ED4 90 03 06 5C */ stw r0, 0x65c(r3) /* 801270D8 00123ED8 4B F9 9B 7D */ bl iCameraSetFogRenderStates__Fv /* 801270DC 00123EDC 48 00 00 10 */ b lbl_801270EC lbl_801270E0: -/* 801270E0 00123EE0 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 801270E0 00123EE0 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 801270E4 00123EE4 93 83 06 5C */ stw r28, 0x65c(r3) /* 801270E8 00123EE8 4B F9 9B 6D */ bl iCameraSetFogRenderStates__Fv lbl_801270EC: @@ -995,7 +995,7 @@ lbl_80127160: /* 80127170 00123F70 80 9B 00 10 */ lwz r4, 0x10(r27) /* 80127174 00123F74 4B EF 22 F9 */ bl xEntRestorePipeline__FP8xSurfaceP8RpAtomic lbl_80127178: -/* 80127178 00123F78 93 2D 95 48 */ stw r25, lbl_803CBE48-_SDA_BASE_(r13) +/* 80127178 00123F78 93 2D 95 48 */ stw r25, iModelHack_DisablePrelight-_SDA_BASE_(r13) /* 8012717C 00123F7C 93 5B 00 10 */ stw r26, 0x10(r27) /* 80127180 00123F80 80 6D 95 A4 */ lwz r3, lbl_803CBEA4-_SDA_BASE_(r13) /* 80127184 00123F84 38 03 00 01 */ addi r0, r3, 1 @@ -1052,7 +1052,7 @@ lbl_8012720C: lbl_80127234: /* 80127234 00124034 57 A0 03 DF */ rlwinm. r0, r29, 0, 0xf, 0xf /* 80127238 00124038 41 82 00 10 */ beq lbl_80127248 -/* 8012723C 0012403C 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 8012723C 0012403C 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 80127240 00124040 93 83 06 5C */ stw r28, 0x65c(r3) /* 80127244 00124044 4B F9 9A 11 */ bl iCameraSetFogRenderStates__Fv lbl_80127248: diff --git a/asm/Core/x/xMovePoint.s b/asm/Core/x/xMovePoint.s index 2ac512fb8..14f504329 100644 --- a/asm/Core/x/xMovePoint.s +++ b/asm/Core/x/xMovePoint.s @@ -25,7 +25,7 @@ xMovePointInit__FP10xMovePointP15xMovePointAsset: /* 800354DC 000322DC A0 9F 00 1A */ lhz r4, 0x1a(r31) /* 800354E0 000322E0 28 04 00 00 */ cmplwi r4, 0 /* 800354E4 000322E4 41 82 00 1C */ beq lbl_80035500 -/* 800354E8 000322E8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800354E8 000322E8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800354EC 000322EC 54 84 13 BA */ rlwinm r4, r4, 2, 0xe, 0x1d /* 800354F0 000322F0 38 A0 00 00 */ li r5, 0 /* 800354F4 000322F4 4B FF E4 4D */ bl xMemAlloc__FUiUii diff --git a/asm/Core/x/xNPCBasic.s b/asm/Core/x/xNPCBasic.s index b5083ac79..7536e07c3 100644 --- a/asm/Core/x/xNPCBasic.s +++ b/asm/Core/x/xNPCBasic.s @@ -87,7 +87,7 @@ lbl_8010F948: /* 8010F948 0010C748 A8 1F 00 E4 */ lha r0, 0xe4(r31) /* 8010F94C 0010C74C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8010F950 0010C750 41 82 00 28 */ beq lbl_8010F978 -/* 8010F954 0010C754 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8010F954 0010C754 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8010F958 0010C758 38 80 05 B4 */ li r4, 0x5b4 /* 8010F95C 0010C75C 38 A0 00 00 */ li r5, 0 /* 8010F960 0010C760 4B F2 3F E1 */ bl xMemAlloc__FUiUii @@ -100,7 +100,7 @@ lbl_8010F978: /* 8010F978 0010C778 A8 1F 00 E4 */ lha r0, 0xe4(r31) /* 8010F97C 0010C77C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8010F980 0010C780 40 82 00 28 */ bne lbl_8010F9A8 -/* 8010F984 0010C784 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8010F984 0010C784 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8010F988 0010C788 38 80 00 E4 */ li r4, 0xe4 /* 8010F98C 0010C78C 38 A0 00 00 */ li r5, 0 /* 8010F990 0010C790 4B F2 3F B1 */ bl xMemAlloc__FUiUii @@ -157,14 +157,14 @@ Reset__9xNPCBasicFv: /* 8010FA4C 0010C84C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8010FA50 0010C850 40 82 00 48 */ bne lbl_8010FA98 /* 8010FA54 0010C854 80 BF 00 48 */ lwz r5, 0x48(r31) -/* 8010FA58 0010C858 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 8010FA5C 0010C85C 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8010FA58 0010C858 3C 60 80 25 */ lis r3, g_Y3@ha +/* 8010FA5C 0010C85C 38 83 30 30 */ addi r4, r3, g_Y3@l /* 8010FA60 0010C860 38 65 00 9C */ addi r3, r5, 0x9c /* 8010FA64 0010C864 4B F3 EA 79 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8010FA68 0010C868 C0 02 9E 50 */ lfs f0, lbl_803CE7D0-_SDA2_BASE_(r2) -/* 8010FA6C 0010C86C 3C 60 80 25 */ lis r3, lbl_80253030@ha +/* 8010FA6C 0010C86C 3C 60 80 25 */ lis r3, g_Y3@ha /* 8010FA70 0010C870 80 BF 00 48 */ lwz r5, 0x48(r31) -/* 8010FA74 0010C874 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8010FA74 0010C874 38 83 30 30 */ addi r4, r3, g_Y3@l /* 8010FA78 0010C878 D0 05 00 A8 */ stfs f0, 0xa8(r5) /* 8010FA7C 0010C87C 80 7F 00 48 */ lwz r3, 0x48(r31) /* 8010FA80 0010C880 38 63 00 AC */ addi r3, r3, 0xac @@ -248,7 +248,7 @@ lbl_8010FB7C: /* 8010FBAC 0010C9AC 2C 03 00 00 */ cmpwi r3, 0 /* 8010FBB0 0010C9B0 41 82 00 1C */ beq lbl_8010FBCC lbl_8010FBB4: -/* 8010FBB4 0010C9B4 80 02 81 A8 */ lwz r0, lbl_803CCB28-_SDA2_BASE_(r2) +/* 8010FBB4 0010C9B4 80 02 81 A8 */ lwz r0, g_PIMP_GOLD-_SDA2_BASE_(r2) /* 8010FBB8 0010C9B8 38 61 00 08 */ addi r3, r1, 8 /* 8010FBBC 0010C9BC 90 01 00 08 */ stw r0, 8(r1) /* 8010FBC0 0010C9C0 4B F0 F8 75 */ bl func_8001F434 @@ -520,7 +520,7 @@ lbl_8010FF48: /* 8010FF54 0010CD54 4B FC 92 AD */ bl func_800D9200 /* 8010FF58 0010CD58 2C 03 00 00 */ cmpwi r3, 0 /* 8010FF5C 0010CD5C 41 82 00 1C */ beq lbl_8010FF78 -/* 8010FF60 0010CD60 80 02 81 88 */ lwz r0, lbl_803CCB08-_SDA2_BASE_(r2) +/* 8010FF60 0010CD60 80 02 81 88 */ lwz r0, g_BLUE-_SDA2_BASE_(r2) /* 8010FF64 0010CD64 38 61 00 08 */ addi r3, r1, 8 /* 8010FF68 0010CD68 90 01 00 08 */ stw r0, 8(r1) /* 8010FF6C 0010CD6C 4B F0 F4 C9 */ bl func_8001F434 @@ -546,7 +546,7 @@ lbl_8010FF78: /* 8010FFB8 0010CDB8 4B FC 92 49 */ bl func_800D9200 /* 8010FFBC 0010CDBC 2C 03 00 00 */ cmpwi r3, 0 /* 8010FFC0 0010CDC0 41 82 00 1C */ beq lbl_8010FFDC -/* 8010FFC4 0010CDC4 80 02 81 B0 */ lwz r0, lbl_803CCB30-_SDA2_BASE_(r2) +/* 8010FFC4 0010CDC4 80 02 81 B0 */ lwz r0, g_LAVENDER-_SDA2_BASE_(r2) /* 8010FFC8 0010CDC8 38 61 00 08 */ addi r3, r1, 8 /* 8010FFCC 0010CDCC 90 01 00 08 */ stw r0, 8(r1) /* 8010FFD0 0010CDD0 4B F0 F4 65 */ bl func_8001F434 diff --git a/asm/Core/x/xPad.s b/asm/Core/x/xPad.s index 7ce8c19c9..fb369e18b 100644 --- a/asm/Core/x/xPad.s +++ b/asm/Core/x/xPad.s @@ -6,10 +6,10 @@ xPadInit__Fv: /* 80035E70 00032C70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80035E74 00032C74 7C 08 02 A6 */ mflr r0 -/* 80035E78 00032C78 3C 60 80 39 */ lis r3, lbl_8038C994@ha +/* 80035E78 00032C78 3C 60 80 39 */ lis r3, mPad@ha /* 80035E7C 00032C7C 38 80 00 00 */ li r4, 0 /* 80035E80 00032C80 90 01 00 14 */ stw r0, 0x14(r1) -/* 80035E84 00032C84 38 63 C9 94 */ addi r3, r3, lbl_8038C994@l +/* 80035E84 00032C84 38 63 C9 94 */ addi r3, r3, mPad@l /* 80035E88 00032C88 38 A0 05 20 */ li r5, 0x520 /* 80035E8C 00032C8C 4B FC D5 CD */ bl memset /* 80035E90 00032C90 3C 60 80 2D */ lis r3, lbl_802C8770@ha @@ -23,10 +23,10 @@ xPadInit__Fv: /* 80035EB0 00032CB0 38 60 00 00 */ li r3, 0 /* 80035EB4 00032CB4 48 00 00 14 */ b lbl_80035EC8 lbl_80035EB8: -/* 80035EB8 00032CB8 3C 80 80 39 */ lis r4, lbl_8038C994@ha +/* 80035EB8 00032CB8 3C 80 80 39 */ lis r4, mPad@ha /* 80035EBC 00032CBC 38 60 00 01 */ li r3, 1 -/* 80035EC0 00032CC0 38 04 C9 94 */ addi r0, r4, lbl_8038C994@l -/* 80035EC4 00032CC4 90 0D 8A 0C */ stw r0, lbl_803CB30C-_SDA_BASE_(r13) +/* 80035EC0 00032CC0 38 04 C9 94 */ addi r0, r4, mPad@l +/* 80035EC4 00032CC4 90 0D 8A 0C */ stw r0, gPlayerPad-_SDA_BASE_(r13) lbl_80035EC8: /* 80035EC8 00032CC8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80035ECC 00032CCC 7C 08 03 A6 */ mtlr r0 @@ -42,8 +42,8 @@ xPadEnable__Fi: /* 80035EE8 00032CE8 93 C1 00 08 */ stw r30, 8(r1) /* 80035EEC 00032CEC 7C 7E 1B 78 */ mr r30, r3 /* 80035EF0 00032CF0 1C 9E 01 48 */ mulli r4, r30, 0x148 -/* 80035EF4 00032CF4 3C 60 80 39 */ lis r3, lbl_8038C994@ha -/* 80035EF8 00032CF8 38 03 C9 94 */ addi r0, r3, lbl_8038C994@l +/* 80035EF4 00032CF4 3C 60 80 39 */ lis r3, mPad@ha +/* 80035EF8 00032CF8 38 03 C9 94 */ addi r0, r3, mPad@l /* 80035EFC 00032CFC 7C 60 22 14 */ add r3, r0, r4 /* 80035F00 00032D00 80 03 00 3C */ lwz r0, 0x3c(r3) /* 80035F04 00032D04 2C 00 00 00 */ cmpwi r0, 0 @@ -74,9 +74,9 @@ xPadRumbleEnable__Fii: /* 80035F50 00032D50 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80035F54 00032D54 7C 08 02 A6 */ mflr r0 /* 80035F58 00032D58 1C A3 01 48 */ mulli r5, r3, 0x148 -/* 80035F5C 00032D5C 3C 60 80 39 */ lis r3, lbl_8038C994@ha +/* 80035F5C 00032D5C 3C 60 80 39 */ lis r3, mPad@ha /* 80035F60 00032D60 90 01 00 14 */ stw r0, 0x14(r1) -/* 80035F64 00032D64 38 03 C9 94 */ addi r0, r3, lbl_8038C994@l +/* 80035F64 00032D64 38 03 C9 94 */ addi r0, r3, mPad@l /* 80035F68 00032D68 7C 60 2A 14 */ add r3, r0, r5 /* 80035F6C 00032D6C 80 03 00 3C */ lwz r0, 0x3c(r3) /* 80035F70 00032D70 2C 00 00 02 */ cmpwi r0, 2 @@ -147,8 +147,8 @@ lbl_80036044: /* 8003604C 00032E4C 48 00 07 61 */ bl xPadAnalogIsDigital__Fii lbl_80036050: /* 80036050 00032E50 1C 9E 01 48 */ mulli r4, r30, 0x148 -/* 80036054 00032E54 3C 60 80 39 */ lis r3, lbl_8038C994@ha -/* 80036058 00032E58 38 03 C9 94 */ addi r0, r3, lbl_8038C994@l +/* 80036054 00032E54 3C 60 80 39 */ lis r3, mPad@ha +/* 80036058 00032E58 38 03 C9 94 */ addi r0, r3, mPad@l /* 8003605C 00032E5C 7F E0 22 14 */ add r31, r0, r4 /* 80036060 00032E60 80 7F 00 40 */ lwz r3, 0x40(r31) /* 80036064 00032E64 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d @@ -600,9 +600,9 @@ xPadDestroyRumbleChain__Fi: /* 80036680 00033480 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80036684 00033484 7C 08 02 A6 */ mflr r0 /* 80036688 00033488 1C 83 01 48 */ mulli r4, r3, 0x148 -/* 8003668C 0003348C 3C 60 80 39 */ lis r3, lbl_8038C994@ha +/* 8003668C 0003348C 3C 60 80 39 */ lis r3, mPad@ha /* 80036690 00033490 90 01 00 14 */ stw r0, 0x14(r1) -/* 80036694 00033494 38 03 C9 94 */ addi r0, r3, lbl_8038C994@l +/* 80036694 00033494 38 03 C9 94 */ addi r0, r3, mPad@l /* 80036698 00033498 7C 60 22 14 */ add r3, r0, r4 /* 8003669C 0003349C 4B FF FF 85 */ bl xPadDestroyRumbleChain__FP8_tagxPad /* 800366A0 000334A0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -615,9 +615,9 @@ xPadAddRumble__Fi14_tagRumbleTypefiUi: /* 800366B0 000334B0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800366B4 000334B4 7C 08 02 A6 */ mflr r0 /* 800366B8 000334B8 1C E3 01 48 */ mulli r7, r3, 0x148 -/* 800366BC 000334BC 3C 60 80 39 */ lis r3, lbl_8038C994@ha +/* 800366BC 000334BC 3C 60 80 39 */ lis r3, mPad@ha /* 800366C0 000334C0 90 01 00 34 */ stw r0, 0x34(r1) -/* 800366C4 000334C4 38 03 C9 94 */ addi r0, r3, lbl_8038C994@l +/* 800366C4 000334C4 38 03 C9 94 */ addi r0, r3, mPad@l /* 800366C8 000334C8 DB E1 00 28 */ stfd f31, 0x28(r1) /* 800366CC 000334CC FF E0 08 90 */ fmr f31, f1 /* 800366D0 000334D0 BF 61 00 14 */ stmw r27, 0x14(r1) @@ -689,9 +689,9 @@ xPadAnalogIsDigital__Fii: /* 800367AC 000335AC 2C 03 00 00 */ cmpwi r3, 0 /* 800367B0 000335B0 4C 82 00 20 */ bnelr /* 800367B4 000335B4 1C A3 01 48 */ mulli r5, r3, 0x148 -/* 800367B8 000335B8 3C 60 80 39 */ lis r3, lbl_8038C994@ha +/* 800367B8 000335B8 3C 60 80 39 */ lis r3, mPad@ha /* 800367BC 000335BC 2C 04 00 00 */ cmpwi r4, 0 -/* 800367C0 000335C0 38 03 C9 94 */ addi r0, r3, lbl_8038C994@l +/* 800367C0 000335C0 38 03 C9 94 */ addi r0, r3, mPad@l /* 800367C4 000335C4 7C 60 2A 14 */ add r3, r0, r5 /* 800367C8 000335C8 41 82 00 14 */ beq lbl_800367DC /* 800367CC 000335CC 80 03 00 40 */ lwz r0, 0x40(r3) diff --git a/asm/Core/x/xPar.s b/asm/Core/x/xPar.s index 9f1a5333c..654d86a03 100644 --- a/asm/Core/x/xPar.s +++ b/asm/Core/x/xPar.s @@ -4,67 +4,67 @@ .global xParMemInit__Fv xParMemInit__Fv: -/* 8003694C 0003374C 3C 60 80 39 */ lis r3, lbl_8038CEB4@ha +/* 8003694C 0003374C 3C 60 80 39 */ lis r3, gParPool@ha /* 80036950 00033750 38 00 01 90 */ li r0, 0x190 -/* 80036954 00033754 38 83 CE B4 */ addi r4, r3, lbl_8038CEB4@l +/* 80036954 00033754 38 83 CE B4 */ addi r4, r3, gParPool@l /* 80036958 00033758 38 C0 00 00 */ li r6, 0 /* 8003695C 0003375C 38 60 00 00 */ li r3, 0 /* 80036960 00033760 7C 09 03 A6 */ mtctr r0 lbl_80036964: /* 80036964 00033764 90 64 00 00 */ stw r3, 0(r4) /* 80036968 00033768 90 64 00 04 */ stw r3, 4(r4) -/* 8003696C 0003376C 80 AD 8A 10 */ lwz r5, lbl_803CB310-_SDA_BASE_(r13) +/* 8003696C 0003376C 80 AD 8A 10 */ lwz r5, gParDead-_SDA_BASE_(r13) /* 80036970 00033770 28 05 00 00 */ cmplwi r5, 0 /* 80036974 00033774 41 82 00 10 */ beq lbl_80036984 /* 80036978 00033778 90 85 00 04 */ stw r4, 4(r5) -/* 8003697C 0003377C 80 0D 8A 10 */ lwz r0, lbl_803CB310-_SDA_BASE_(r13) +/* 8003697C 0003377C 80 0D 8A 10 */ lwz r0, gParDead-_SDA_BASE_(r13) /* 80036980 00033780 90 04 00 00 */ stw r0, 0(r4) lbl_80036984: -/* 80036984 00033784 90 8D 8A 10 */ stw r4, lbl_803CB310-_SDA_BASE_(r13) +/* 80036984 00033784 90 8D 8A 10 */ stw r4, gParDead-_SDA_BASE_(r13) /* 80036988 00033788 90 64 00 60 */ stw r3, 0x60(r4) /* 8003698C 0003378C 90 64 00 64 */ stw r3, 0x64(r4) /* 80036990 00033790 38 84 00 60 */ addi r4, r4, 0x60 -/* 80036994 00033794 80 AD 8A 10 */ lwz r5, lbl_803CB310-_SDA_BASE_(r13) +/* 80036994 00033794 80 AD 8A 10 */ lwz r5, gParDead-_SDA_BASE_(r13) /* 80036998 00033798 28 05 00 00 */ cmplwi r5, 0 /* 8003699C 0003379C 41 82 00 10 */ beq lbl_800369AC /* 800369A0 000337A0 90 85 00 04 */ stw r4, 4(r5) -/* 800369A4 000337A4 80 0D 8A 10 */ lwz r0, lbl_803CB310-_SDA_BASE_(r13) +/* 800369A4 000337A4 80 0D 8A 10 */ lwz r0, gParDead-_SDA_BASE_(r13) /* 800369A8 000337A8 90 04 00 00 */ stw r0, 0(r4) lbl_800369AC: -/* 800369AC 000337AC 90 8D 8A 10 */ stw r4, lbl_803CB310-_SDA_BASE_(r13) +/* 800369AC 000337AC 90 8D 8A 10 */ stw r4, gParDead-_SDA_BASE_(r13) /* 800369B0 000337B0 90 64 00 60 */ stw r3, 0x60(r4) /* 800369B4 000337B4 90 64 00 64 */ stw r3, 0x64(r4) /* 800369B8 000337B8 38 84 00 60 */ addi r4, r4, 0x60 -/* 800369BC 000337BC 80 AD 8A 10 */ lwz r5, lbl_803CB310-_SDA_BASE_(r13) +/* 800369BC 000337BC 80 AD 8A 10 */ lwz r5, gParDead-_SDA_BASE_(r13) /* 800369C0 000337C0 28 05 00 00 */ cmplwi r5, 0 /* 800369C4 000337C4 41 82 00 10 */ beq lbl_800369D4 /* 800369C8 000337C8 90 85 00 04 */ stw r4, 4(r5) -/* 800369CC 000337CC 80 0D 8A 10 */ lwz r0, lbl_803CB310-_SDA_BASE_(r13) +/* 800369CC 000337CC 80 0D 8A 10 */ lwz r0, gParDead-_SDA_BASE_(r13) /* 800369D0 000337D0 90 04 00 00 */ stw r0, 0(r4) lbl_800369D4: -/* 800369D4 000337D4 90 8D 8A 10 */ stw r4, lbl_803CB310-_SDA_BASE_(r13) +/* 800369D4 000337D4 90 8D 8A 10 */ stw r4, gParDead-_SDA_BASE_(r13) /* 800369D8 000337D8 90 64 00 60 */ stw r3, 0x60(r4) /* 800369DC 000337DC 90 64 00 64 */ stw r3, 0x64(r4) /* 800369E0 000337E0 38 84 00 60 */ addi r4, r4, 0x60 -/* 800369E4 000337E4 80 AD 8A 10 */ lwz r5, lbl_803CB310-_SDA_BASE_(r13) +/* 800369E4 000337E4 80 AD 8A 10 */ lwz r5, gParDead-_SDA_BASE_(r13) /* 800369E8 000337E8 28 05 00 00 */ cmplwi r5, 0 /* 800369EC 000337EC 41 82 00 10 */ beq lbl_800369FC /* 800369F0 000337F0 90 85 00 04 */ stw r4, 4(r5) -/* 800369F4 000337F4 80 0D 8A 10 */ lwz r0, lbl_803CB310-_SDA_BASE_(r13) +/* 800369F4 000337F4 80 0D 8A 10 */ lwz r0, gParDead-_SDA_BASE_(r13) /* 800369F8 000337F8 90 04 00 00 */ stw r0, 0(r4) lbl_800369FC: -/* 800369FC 000337FC 90 8D 8A 10 */ stw r4, lbl_803CB310-_SDA_BASE_(r13) +/* 800369FC 000337FC 90 8D 8A 10 */ stw r4, gParDead-_SDA_BASE_(r13) /* 80036A00 00033800 90 64 00 60 */ stw r3, 0x60(r4) /* 80036A04 00033804 90 64 00 64 */ stw r3, 0x64(r4) /* 80036A08 00033808 38 84 00 60 */ addi r4, r4, 0x60 -/* 80036A0C 0003380C 80 AD 8A 10 */ lwz r5, lbl_803CB310-_SDA_BASE_(r13) +/* 80036A0C 0003380C 80 AD 8A 10 */ lwz r5, gParDead-_SDA_BASE_(r13) /* 80036A10 00033810 28 05 00 00 */ cmplwi r5, 0 /* 80036A14 00033814 41 82 00 10 */ beq lbl_80036A24 /* 80036A18 00033818 90 85 00 04 */ stw r4, 4(r5) -/* 80036A1C 0003381C 80 0D 8A 10 */ lwz r0, lbl_803CB310-_SDA_BASE_(r13) +/* 80036A1C 0003381C 80 0D 8A 10 */ lwz r0, gParDead-_SDA_BASE_(r13) /* 80036A20 00033820 90 04 00 00 */ stw r0, 0(r4) lbl_80036A24: -/* 80036A24 00033824 90 8D 8A 10 */ stw r4, lbl_803CB310-_SDA_BASE_(r13) +/* 80036A24 00033824 90 8D 8A 10 */ stw r4, gParDead-_SDA_BASE_(r13) /* 80036A28 00033828 38 84 00 60 */ addi r4, r4, 0x60 /* 80036A2C 0003382C 38 C6 00 04 */ addi r6, r6, 4 /* 80036A30 00033830 42 00 FF 34 */ bdnz lbl_80036964 @@ -72,7 +72,7 @@ lbl_80036A24: .global xParAlloc__Fv xParAlloc__Fv: -/* 80036A38 00033838 80 6D 8A 10 */ lwz r3, lbl_803CB310-_SDA_BASE_(r13) +/* 80036A38 00033838 80 6D 8A 10 */ lwz r3, gParDead-_SDA_BASE_(r13) /* 80036A3C 0003383C 28 03 00 00 */ cmplwi r3, 0 /* 80036A40 00033840 40 82 00 0C */ bne lbl_80036A4C /* 80036A44 00033844 38 60 00 00 */ li r3, 0 @@ -86,7 +86,7 @@ lbl_80036A4C: lbl_80036A60: /* 80036A60 00033860 80 83 00 00 */ lwz r4, 0(r3) /* 80036A64 00033864 38 00 00 00 */ li r0, 0 -/* 80036A68 00033868 90 8D 8A 10 */ stw r4, lbl_803CB310-_SDA_BASE_(r13) +/* 80036A68 00033868 90 8D 8A 10 */ stw r4, gParDead-_SDA_BASE_(r13) /* 80036A6C 0003386C 90 03 00 00 */ stw r0, 0(r3) /* 80036A70 00033870 90 03 00 04 */ stw r0, 4(r3) /* 80036A74 00033874 4E 80 00 20 */ blr @@ -105,16 +105,16 @@ lbl_80036A8C: /* 80036A98 00033898 80 03 00 00 */ lwz r0, 0(r3) /* 80036A9C 0003389C 90 04 00 00 */ stw r0, 0(r4) lbl_80036AA0: -/* 80036AA0 000338A0 80 8D 8A 10 */ lwz r4, lbl_803CB310-_SDA_BASE_(r13) +/* 80036AA0 000338A0 80 8D 8A 10 */ lwz r4, gParDead-_SDA_BASE_(r13) /* 80036AA4 000338A4 28 04 00 00 */ cmplwi r4, 0 /* 80036AA8 000338A8 41 82 00 08 */ beq lbl_80036AB0 /* 80036AAC 000338AC 90 64 00 04 */ stw r3, 4(r4) lbl_80036AB0: -/* 80036AB0 000338B0 80 8D 8A 10 */ lwz r4, lbl_803CB310-_SDA_BASE_(r13) +/* 80036AB0 000338B0 80 8D 8A 10 */ lwz r4, gParDead-_SDA_BASE_(r13) /* 80036AB4 000338B4 38 00 00 00 */ li r0, 0 /* 80036AB8 000338B8 90 83 00 00 */ stw r4, 0(r3) /* 80036ABC 000338BC 90 03 00 04 */ stw r0, 4(r3) -/* 80036AC0 000338C0 90 6D 8A 10 */ stw r3, lbl_803CB310-_SDA_BASE_(r13) +/* 80036AC0 000338C0 90 6D 8A 10 */ stw r3, gParDead-_SDA_BASE_(r13) /* 80036AC4 000338C4 4E 80 00 20 */ blr .global xParInit__FP4xPar diff --git a/asm/Core/x/xParEmitter.s b/asm/Core/x/xParEmitter.s index 421c77582..c718b9930 100644 --- a/asm/Core/x/xParEmitter.s +++ b/asm/Core/x/xParEmitter.s @@ -565,7 +565,7 @@ func_80117E10: /* 80117E34 00114C34 88 1F 00 08 */ lbz r0, 8(r31) /* 80117E38 00114C38 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80117E3C 00114C3C 41 82 00 64 */ beq lbl_80117EA0 -/* 80117E40 00114C40 80 8D 82 B0 */ lwz r4, lbl_803CABB0-_SDA_BASE_(r13) +/* 80117E40 00114C40 80 8D 82 B0 */ lwz r4, xglobals-_SDA_BASE_(r13) /* 80117E44 00114C44 38 61 00 14 */ addi r3, r1, 0x14 /* 80117E48 00114C48 38 84 00 44 */ addi r4, r4, 0x44 /* 80117E4C 00114C4C 4B EF 34 19 */ bl func_8000B264 diff --git a/asm/Core/x/xParGroup.s b/asm/Core/x/xParGroup.s index 1605d5d71..2718985ba 100644 --- a/asm/Core/x/xParGroup.s +++ b/asm/Core/x/xParGroup.s @@ -29,9 +29,9 @@ xParGroupInit__FP9xParGroup: .global func_80038480 func_80038480: -/* 80038480 00035280 3C 60 80 3C */ lis r3, lbl_803BBCB4@ha +/* 80038480 00035280 3C 60 80 3C */ lis r3, sParGroupRegTable@ha /* 80038484 00035284 38 00 00 1F */ li r0, 0x1f -/* 80038488 00035288 38 83 BC B4 */ addi r4, r3, lbl_803BBCB4@l +/* 80038488 00035288 38 83 BC B4 */ addi r4, r3, sParGroupRegTable@l /* 8003848C 0003528C 38 A0 00 00 */ li r5, 0 /* 80038490 00035290 38 60 00 00 */ li r3, 0 /* 80038494 00035294 7C 09 03 A6 */ mtctr r0 @@ -47,9 +47,9 @@ lbl_80038498: /* 800384B8 000352B8 90 64 00 1C */ stw r3, 0x1c(r4) /* 800384BC 000352BC 38 84 00 20 */ addi r4, r4, 0x20 /* 800384C0 000352C0 42 00 FF D8 */ bdnz lbl_80038498 -/* 800384C4 000352C4 3C 60 80 3C */ lis r3, lbl_803BBCB4@ha +/* 800384C4 000352C4 3C 60 80 3C */ lis r3, sParGroupRegTable@ha /* 800384C8 000352C8 54 A4 10 3A */ slwi r4, r5, 2 -/* 800384CC 000352CC 38 63 BC B4 */ addi r3, r3, lbl_803BBCB4@l +/* 800384CC 000352CC 38 63 BC B4 */ addi r3, r3, sParGroupRegTable@l /* 800384D0 000352D0 20 05 00 FF */ subfic r0, r5, 0xff /* 800384D4 000352D4 7C 83 22 14 */ add r4, r3, r4 /* 800384D8 000352D8 38 60 00 00 */ li r3, 0 @@ -121,9 +121,9 @@ xParGroupRegister__FP9xParGroup: /* 80038594 00035394 40 82 00 08 */ bne lbl_8003859C /* 80038598 00035398 4B FF FE E9 */ bl func_80038480 lbl_8003859C: -/* 8003859C 0003539C 3C 60 80 3C */ lis r3, lbl_803BBCB4@ha +/* 8003859C 0003539C 3C 60 80 3C */ lis r3, sParGroupRegTable@ha /* 800385A0 000353A0 38 A0 00 00 */ li r5, 0 -/* 800385A4 000353A4 38 63 BC B4 */ addi r3, r3, lbl_803BBCB4@l +/* 800385A4 000353A4 38 63 BC B4 */ addi r3, r3, sParGroupRegTable@l /* 800385A8 000353A8 48 00 00 34 */ b lbl_800385DC lbl_800385AC: /* 800385AC 000353AC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d @@ -131,9 +131,9 @@ lbl_800385AC: /* 800385B4 000353B4 7C 03 00 2E */ lwzx r0, r3, r0 /* 800385B8 000353B8 28 00 00 00 */ cmplwi r0, 0 /* 800385BC 000353BC 40 82 00 1C */ bne lbl_800385D8 -/* 800385C0 000353C0 3C 60 80 3C */ lis r3, lbl_803BBCB4@ha +/* 800385C0 000353C0 3C 60 80 3C */ lis r3, sParGroupRegTable@ha /* 800385C4 000353C4 54 80 10 3A */ slwi r0, r4, 2 -/* 800385C8 000353C8 38 63 BC B4 */ addi r3, r3, lbl_803BBCB4@l +/* 800385C8 000353C8 38 63 BC B4 */ addi r3, r3, sParGroupRegTable@l /* 800385CC 000353CC 7F E3 01 2E */ stwx r31, r3, r0 /* 800385D0 000353D0 98 BF 00 13 */ stb r5, 0x13(r31) /* 800385D4 000353D4 48 00 00 14 */ b lbl_800385E8 @@ -152,9 +152,9 @@ lbl_800385E8: .global xParGroupUnregister__FP9xParGroup xParGroupUnregister__FP9xParGroup: -/* 800385FC 000353FC 3C 80 80 3C */ lis r4, lbl_803BBCB4@ha +/* 800385FC 000353FC 3C 80 80 3C */ lis r4, sParGroupRegTable@ha /* 80038600 00035400 38 C0 00 00 */ li r6, 0 -/* 80038604 00035404 38 84 BC B4 */ addi r4, r4, lbl_803BBCB4@l +/* 80038604 00035404 38 84 BC B4 */ addi r4, r4, sParGroupRegTable@l /* 80038608 00035408 48 00 00 38 */ b lbl_80038640 lbl_8003860C: /* 8003860C 0003540C 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d @@ -162,9 +162,9 @@ lbl_8003860C: /* 80038614 00035414 7C 04 00 2E */ lwzx r0, r4, r0 /* 80038618 00035418 7C 00 18 40 */ cmplw r0, r3 /* 8003861C 0003541C 40 82 00 20 */ bne lbl_8003863C -/* 80038620 00035420 3C 80 80 3C */ lis r4, lbl_803BBCB4@ha +/* 80038620 00035420 3C 80 80 3C */ lis r4, sParGroupRegTable@ha /* 80038624 00035424 54 A0 10 3A */ slwi r0, r5, 2 -/* 80038628 00035428 38 84 BC B4 */ addi r4, r4, lbl_803BBCB4@l +/* 80038628 00035428 38 84 BC B4 */ addi r4, r4, sParGroupRegTable@l /* 8003862C 0003542C 38 A0 00 00 */ li r5, 0 /* 80038630 00035430 7C A4 01 2E */ stwx r5, r4, r0 /* 80038634 00035434 98 A3 00 13 */ stb r5, 0x13(r3) @@ -381,9 +381,9 @@ xParGroupAddPar__FP9xParGroup: /* 800388F0 000356F0 4B FF E1 49 */ bl xParAlloc__Fv /* 800388F4 000356F4 7C 7E 1B 79 */ or. r30, r3, r3 /* 800388F8 000356F8 40 82 00 CC */ bne lbl_800389C4 -/* 800388FC 000356FC 3C 60 80 3C */ lis r3, lbl_803BBCB4@ha +/* 800388FC 000356FC 3C 60 80 3C */ lis r3, sParGroupRegTable@ha /* 80038900 00035700 88 FF 00 11 */ lbz r7, 0x11(r31) -/* 80038904 00035704 38 63 BC B4 */ addi r3, r3, lbl_803BBCB4@l +/* 80038904 00035704 38 63 BC B4 */ addi r3, r3, sParGroupRegTable@l /* 80038908 00035708 39 00 00 00 */ li r8, 0 /* 8003890C 0003570C 48 00 00 74 */ b lbl_80038980 lbl_80038910: @@ -405,9 +405,9 @@ lbl_80038910: /* 8003894C 0003574C 80 04 00 00 */ lwz r0, 0(r4) /* 80038950 00035750 28 00 00 00 */ cmplwi r0, 0 /* 80038954 00035754 41 82 00 28 */ beq lbl_8003897C -/* 80038958 00035758 3C 60 80 3C */ lis r3, lbl_803BBCB4@ha +/* 80038958 00035758 3C 60 80 3C */ lis r3, sParGroupRegTable@ha /* 8003895C 0003575C 54 C0 10 3A */ slwi r0, r6, 2 -/* 80038960 00035760 38 63 BC B4 */ addi r3, r3, lbl_803BBCB4@l +/* 80038960 00035760 38 63 BC B4 */ addi r3, r3, sParGroupRegTable@l /* 80038964 00035764 7C 63 00 2E */ lwzx r3, r3, r0 /* 80038968 00035768 80 83 00 00 */ lwz r4, 0(r3) /* 8003896C 0003576C 48 00 00 91 */ bl xParGroupKillPar__FP9xParGroupP4xPar diff --git a/asm/Core/x/xParSys.s b/asm/Core/x/xParSys.s index 742e462e8..f356bc2ba 100644 --- a/asm/Core/x/xParSys.s +++ b/asm/Core/x/xParSys.s @@ -6,9 +6,9 @@ func_801168EC: /* 801168EC 001136EC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801168F0 001136F0 7C 08 02 A6 */ mflr r0 -/* 801168F4 001136F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801168F4 001136F4 3C 60 80 3C */ lis r3, globals@ha /* 801168F8 001136F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 801168FC 001136FC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 801168FC 001136FC 38 83 05 58 */ addi r4, r3, globals@l /* 80116900 00113700 38 61 00 14 */ addi r3, r1, 0x14 /* 80116904 00113704 C0 22 9F 28 */ lfs f1, lbl_803CE8A8-_SDA2_BASE_(r2) /* 80116908 00113708 38 84 00 14 */ addi r4, r4, 0x14 @@ -17,9 +17,9 @@ func_801168EC: /* 80116914 00113714 38 81 00 14 */ addi r4, r1, 0x14 /* 80116918 00113718 38 63 42 10 */ addi r3, r3, lbl_80314210@l /* 8011691C 0011371C 4B EF 49 49 */ bl func_8000B264 -/* 80116920 00113720 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80116920 00113720 3C 60 80 3C */ lis r3, globals@ha /* 80116924 00113724 C0 22 9F 28 */ lfs f1, lbl_803CE8A8-_SDA2_BASE_(r2) -/* 80116928 00113728 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80116928 00113728 38 83 05 58 */ addi r4, r3, globals@l /* 8011692C 0011372C 38 61 00 08 */ addi r3, r1, 8 /* 80116930 00113730 38 84 00 24 */ addi r4, r4, 0x24 /* 80116934 00113734 4B EF 47 ED */ bl func_8000B120 @@ -112,10 +112,10 @@ lbl_80116A34: /* 80116A6C 0011386C 7C 05 20 2E */ lwzx r0, r5, r4 /* 80116A70 00113870 90 01 00 68 */ stw r0, 0x68(r1) /* 80116A74 00113874 48 00 0C 0D */ bl func_80117680 -/* 80116A78 00113878 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80116A78 00113878 3C 60 80 3C */ lis r3, globals@ha /* 80116A7C 0011387C 83 DD 00 20 */ lwz r30, 0x20(r29) /* 80116A80 00113880 83 BD 00 00 */ lwz r29, 0(r29) -/* 80116A84 00113884 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80116A84 00113884 3B E3 05 58 */ addi r31, r3, globals@l /* 80116A88 00113888 48 00 01 C4 */ b lbl_80116C4C lbl_80116A8C: /* 80116A8C 0011388C 38 61 00 38 */ addi r3, r1, 0x38 @@ -350,7 +350,7 @@ lbl_80116DC8: /* 80116DDC 00113BDC 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80116DE0 00113BE0 28 00 00 00 */ cmplwi r0, 0 /* 80116DE4 00113BE4 41 82 00 1C */ beq lbl_80116E00 -/* 80116DE8 00113BE8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80116DE8 00113BE8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80116DEC 00113BEC 54 04 18 38 */ slwi r4, r0, 3 /* 80116DF0 00113BF0 38 A0 00 00 */ li r5, 0 /* 80116DF4 00113BF4 4B F1 CB 4D */ bl xMemAlloc__FUiUii @@ -380,7 +380,7 @@ lbl_80116E44: /* 80116E44 00113C44 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80116E48 00113C48 7C 1B 00 40 */ cmplw r27, r0 /* 80116E4C 00113C4C 41 80 FF D0 */ blt lbl_80116E1C -/* 80116E50 00113C50 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80116E50 00113C50 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80116E54 00113C54 38 80 00 24 */ li r4, 0x24 /* 80116E58 00113C58 38 A0 00 00 */ li r5, 0 /* 80116E5C 00113C5C 4B F1 CA E5 */ bl xMemAlloc__FUiUii @@ -954,13 +954,13 @@ func_80117608: /* 80117620 00114420 48 0E F3 05 */ bl RpPTankAtomicUnlock /* 80117624 00114424 80 9F 00 14 */ lwz r4, 0x14(r31) /* 80117628 00114428 38 00 00 00 */ li r0, 0 -/* 8011762C 0011442C 80 6D 9E 28 */ lwz r3, lbl_803CC728-_SDA_BASE_(r13) +/* 8011762C 0011442C 80 6D 9E 28 */ lwz r3, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80117630 00114430 7C 84 18 2E */ lwzx r4, r4, r3 /* 80117634 00114434 80 64 00 40 */ lwz r3, 0x40(r4) /* 80117638 00114438 64 63 00 80 */ oris r3, r3, 0x80 /* 8011763C 0011443C 90 64 00 40 */ stw r3, 0x40(r4) /* 80117640 00114440 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80117644 00114444 80 6D 9E 28 */ lwz r3, lbl_803CC728-_SDA_BASE_(r13) +/* 80117644 00114444 80 6D 9E 28 */ lwz r3, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80117648 00114448 80 BF 00 10 */ lwz r5, 0x10(r31) /* 8011764C 0011444C 7C 64 18 2E */ lwzx r3, r4, r3 /* 80117650 00114450 90 A3 00 04 */ stw r5, 4(r3) diff --git a/asm/Core/x/xPartition.s b/asm/Core/x/xPartition.s index 67ae9d89d..ef22bfaef 100644 --- a/asm/Core/x/xPartition.s +++ b/asm/Core/x/xPartition.s @@ -13,7 +13,7 @@ func_80038B9C: /* 80038BA4 000359A4 38 80 00 08 */ li r4, 8 /* 80038BA8 000359A8 38 A0 00 00 */ li r5, 0 /* 80038BAC 000359AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80038BB0 000359B0 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80038BB0 000359B0 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80038BB4 000359B4 4B FF AD 8D */ bl xMemAlloc__FUiUii /* 80038BB8 000359B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80038BBC 000359BC 7C 08 03 A6 */ mtlr r0 @@ -145,7 +145,7 @@ xPartitionVolume__FP13_tagPartitionP7xVolumeiii: /* 80038D7C 00035B7C 80 9C 00 28 */ lwz r4, 0x28(r28) /* 80038D80 00035B80 1C 00 00 0C */ mulli r0, r0, 0xc /* 80038D84 00035B84 80 DC 00 2C */ lwz r6, 0x2c(r28) -/* 80038D88 00035B88 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80038D88 00035B88 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80038D8C 00035B8C 7C 04 01 D6 */ mullw r0, r4, r0 /* 80038D90 00035B90 7C 86 01 D6 */ mullw r4, r6, r0 /* 80038D94 00035B94 4B FF AB AD */ bl xMemAlloc__FUiUii @@ -257,7 +257,7 @@ xPartitionWorld__FP13_tagPartitionP4xEnviii: /* 80038F18 00035D18 80 9C 00 28 */ lwz r4, 0x28(r28) /* 80038F1C 00035D1C 1C 00 00 0C */ mulli r0, r0, 0xc /* 80038F20 00035D20 80 DC 00 2C */ lwz r6, 0x2c(r28) -/* 80038F24 00035D24 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80038F24 00035D24 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80038F28 00035D28 7C 04 01 D6 */ mullw r0, r4, r0 /* 80038F2C 00035D2C 7C 86 01 D6 */ mullw r4, r6, r0 /* 80038F30 00035D30 4B FF AA 11 */ bl xMemAlloc__FUiUii diff --git a/asm/Core/x/xPtankPool.s b/asm/Core/x/xPtankPool.s index 7394383c9..c59f42f50 100644 --- a/asm/Core/x/xPtankPool.s +++ b/asm/Core/x/xPtankPool.s @@ -115,7 +115,7 @@ lbl_8017F75C: /* 8017F760 0017C560 40 82 FF F0 */ bne lbl_8017F750 /* 8017F764 0017C564 1C 85 00 14 */ mulli r4, r5, 0x14 /* 8017F768 0017C568 38 05 00 04 */ addi r0, r5, 4 -/* 8017F76C 0017C56C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8017F76C 0017C56C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8017F770 0017C570 38 A0 00 00 */ li r5, 0 /* 8017F774 0017C574 54 00 10 3A */ slwi r0, r0, 2 /* 8017F778 0017C578 7C 84 02 14 */ add r4, r4, r0 @@ -202,7 +202,7 @@ lbl_8017F854: /* 8017F8A0 0017C6A0 60 00 00 03 */ ori r0, r0, 3 /* 8017F8A4 0017C6A4 90 04 00 1C */ stw r0, 0x1c(r4) /* 8017F8A8 0017C6A8 48 09 55 95 */ bl RpAtomicSetFrame -/* 8017F8AC 0017C6AC 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8017F8AC 0017C6AC 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017F8B0 0017C6B0 38 A0 00 01 */ li r5, 1 /* 8017F8B4 0017C6B4 7F E3 FB 78 */ mr r3, r31 /* 8017F8B8 0017C6B8 7C 9F 00 2E */ lwzx r4, r31, r0 @@ -634,17 +634,17 @@ lbl_8017FE70: /* 8017FE8C 0017CC8C 80 63 00 00 */ lwz r3, 0(r3) /* 8017FE90 0017CC90 48 09 7E 09 */ bl RpMaterialSetTexture /* 8017FE94 0017CC94 80 7D 00 14 */ lwz r3, 0x14(r29) -/* 8017FE98 0017CC98 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8017FE98 0017CC98 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017FE9C 0017CC9C 80 9D 00 04 */ lwz r4, 4(r29) /* 8017FEA0 0017CCA0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8017FEA4 0017CCA4 90 83 00 A4 */ stw r4, 0xa4(r3) /* 8017FEA8 0017CCA8 80 7D 00 14 */ lwz r3, 0x14(r29) -/* 8017FEAC 0017CCAC 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8017FEAC 0017CCAC 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017FEB0 0017CCB0 80 9D 00 08 */ lwz r4, 8(r29) /* 8017FEB4 0017CCB4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8017FEB8 0017CCB8 90 83 00 A8 */ stw r4, 0xa8(r3) /* 8017FEBC 0017CCBC 80 7D 00 14 */ lwz r3, 0x14(r29) -/* 8017FEC0 0017CCC0 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8017FEC0 0017CCC0 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017FEC4 0017CCC4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8017FEC8 0017CCC8 80 03 00 40 */ lwz r0, 0x40(r3) /* 8017FECC 0017CCCC 64 00 10 00 */ oris r0, r0, 0x1000 @@ -694,7 +694,7 @@ flush__10ptank_poolFv: /* 8017FF68 0017CD68 80 7F 00 14 */ lwz r3, 0x14(r31) /* 8017FF6C 0017CD6C 48 08 69 B9 */ bl RpPTankAtomicUnlock /* 8017FF70 0017CD70 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8017FF74 0017CD74 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8017FF74 0017CD74 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017FF78 0017CD78 80 9F 00 10 */ lwz r4, 0x10(r31) /* 8017FF7C 0017CD7C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8017FF80 0017CD80 54 80 0F FE */ srwi r0, r4, 0x1f @@ -728,13 +728,13 @@ lbl_8017FFE0: /* 8017FFE4 0017CDE4 40 82 FF E4 */ bne lbl_8017FFC8 /* 8017FFE8 0017CDE8 80 9F 00 14 */ lwz r4, 0x14(r31) /* 8017FFEC 0017CDEC 38 00 00 00 */ li r0, 0 -/* 8017FFF0 0017CDF0 80 6D 9E 28 */ lwz r3, lbl_803CC728-_SDA_BASE_(r13) +/* 8017FFF0 0017CDF0 80 6D 9E 28 */ lwz r3, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017FFF4 0017CDF4 7C 84 18 2E */ lwzx r4, r4, r3 /* 8017FFF8 0017CDF8 80 64 00 40 */ lwz r3, 0x40(r4) /* 8017FFFC 0017CDFC 64 63 00 80 */ oris r3, r3, 0x80 /* 80180000 0017CE00 90 64 00 40 */ stw r3, 0x40(r4) /* 80180004 0017CE04 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80180008 0017CE08 80 6D 9E 28 */ lwz r3, lbl_803CC728-_SDA_BASE_(r13) +/* 80180008 0017CE08 80 6D 9E 28 */ lwz r3, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8018000C 0017CE0C 7C 64 18 2E */ lwzx r3, r4, r3 /* 80180010 0017CE10 93 C3 00 04 */ stw r30, 4(r3) /* 80180014 0017CE14 90 1F 00 10 */ stw r0, 0x10(r31) diff --git a/asm/Core/x/xRMemData.s b/asm/Core/x/xRMemData.s index 4e5eb06de..d2ad84bb9 100644 --- a/asm/Core/x/xRMemData.s +++ b/asm/Core/x/xRMemData.s @@ -24,13 +24,13 @@ lbl_8010F17C: lbl_8010F190: /* 8010F190 0010BF90 2C 1F 00 00 */ cmpwi r31, 0 /* 8010F194 0010BF94 41 82 00 18 */ beq lbl_8010F1AC -/* 8010F198 0010BF98 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8010F198 0010BF98 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8010F19C 0010BF9C 7F C4 F3 78 */ mr r4, r30 /* 8010F1A0 0010BFA0 4B F2 46 C5 */ bl xMemGrowAlloc__FUiUi /* 8010F1A4 0010BFA4 7C 7F 1B 78 */ mr r31, r3 /* 8010F1A8 0010BFA8 48 00 00 18 */ b lbl_8010F1C0 lbl_8010F1AC: -/* 8010F1AC 0010BFAC 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8010F1AC 0010BFAC 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8010F1B0 0010BFB0 7F C4 F3 78 */ mr r4, r30 /* 8010F1B4 0010BFB4 38 A0 00 00 */ li r5, 0 /* 8010F1B8 0010BFB8 4B F2 47 89 */ bl xMemAlloc__FUiUii @@ -73,7 +73,7 @@ lbl_8010F21C: /* 8010F22C 0010C02C 90 7E 00 14 */ stw r3, 0x14(r30) /* 8010F230 0010C030 90 7E 00 18 */ stw r3, 0x18(r30) /* 8010F234 0010C034 90 1E 00 04 */ stw r0, 4(r30) -/* 8010F238 0010C038 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8010F238 0010C038 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8010F23C 0010C03C 80 9E 00 04 */ lwz r4, 4(r30) /* 8010F240 0010C040 4B F2 47 01 */ bl xMemAlloc__FUiUii /* 8010F244 0010C044 90 7E 00 08 */ stw r3, 8(r30) diff --git a/asm/Core/x/xSFX.s b/asm/Core/x/xSFX.s index 387078138..d6c4a0f83 100644 --- a/asm/Core/x/xSFX.s +++ b/asm/Core/x/xSFX.s @@ -42,9 +42,9 @@ lbl_80043F24: /* 80043F30 00040D30 38 80 00 00 */ li r4, 0 /* 80043F34 00040D34 38 A0 00 04 */ li r5, 4 /* 80043F38 00040D38 4B FB F5 21 */ bl memset -/* 80043F3C 00040D3C 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80043F3C 00040D3C 3C 60 80 3C */ lis r3, gSnd@ha /* 80043F40 00040D40 3B C0 00 00 */ li r30, 0 -/* 80043F44 00040D44 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 80043F44 00040D44 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80043F48 00040D48 3B 83 19 C8 */ addi r28, r3, 0x19c8 /* 80043F4C 00040D4C 48 00 00 EC */ b lbl_80044038 lbl_80043F50: diff --git a/asm/Core/x/xScene.s b/asm/Core/x/xScene.s index 575359555..4ea4191b3 100644 --- a/asm/Core/x/xScene.s +++ b/asm/Core/x/xScene.s @@ -18,25 +18,25 @@ xSceneInit__FP6xSceneUsUsUsUs: /* 8003F3D0 0003C1D0 38 A0 00 00 */ li r5, 0 /* 8003F3D4 0003C1D4 B0 03 00 04 */ sth r0, 4(r3) /* 8003F3D8 0003C1D8 B3 83 00 22 */ sth r28, 0x22(r3) -/* 8003F3DC 0003C1DC 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8003F3DC 0003C1DC 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8003F3E0 0003C1E0 4B FF 45 61 */ bl xMemAlloc__FUiUii /* 8003F3E4 0003C1E4 90 7B 00 2C */ stw r3, 0x2c(r27) /* 8003F3E8 0003C1E8 57 A4 13 BA */ rlwinm r4, r29, 2, 0xe, 0x1d /* 8003F3EC 0003C1EC 38 A0 00 00 */ li r5, 0 /* 8003F3F0 0003C1F0 B3 BB 00 24 */ sth r29, 0x24(r27) -/* 8003F3F4 0003C1F4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8003F3F4 0003C1F4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8003F3F8 0003C1F8 4B FF 45 49 */ bl xMemAlloc__FUiUii /* 8003F3FC 0003C1FC 90 7B 00 30 */ stw r3, 0x30(r27) /* 8003F400 0003C200 57 C4 13 BA */ rlwinm r4, r30, 2, 0xe, 0x1d /* 8003F404 0003C204 38 A0 00 00 */ li r5, 0 /* 8003F408 0003C208 B3 DB 00 26 */ sth r30, 0x26(r27) -/* 8003F40C 0003C20C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8003F40C 0003C20C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8003F410 0003C210 4B FF 45 31 */ bl xMemAlloc__FUiUii /* 8003F414 0003C214 90 7B 00 34 */ stw r3, 0x34(r27) /* 8003F418 0003C218 57 E4 13 BA */ rlwinm r4, r31, 2, 0xe, 0x1d /* 8003F41C 0003C21C 38 A0 00 00 */ li r5, 0 /* 8003F420 0003C220 B3 FB 00 28 */ sth r31, 0x28(r27) -/* 8003F424 0003C224 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8003F424 0003C224 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8003F428 0003C228 4B FF 45 19 */ bl xMemAlloc__FUiUii /* 8003F42C 0003C22C 7C 1D F2 14 */ add r0, r29, r30 /* 8003F430 0003C230 90 7B 00 38 */ stw r3, 0x38(r27) @@ -47,7 +47,7 @@ xSceneInit__FP6xSceneUsUsUsUs: /* 8003F444 0003C244 B0 7B 00 20 */ sth r3, 0x20(r27) /* 8003F448 0003C248 B0 1B 00 10 */ sth r0, 0x10(r27) /* 8003F44C 0003C24C A0 1B 00 20 */ lhz r0, 0x20(r27) -/* 8003F450 0003C250 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8003F450 0003C250 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8003F454 0003C254 54 04 10 3A */ slwi r4, r0, 2 /* 8003F458 0003C258 4B FF 44 E9 */ bl xMemAlloc__FUiUii /* 8003F45C 0003C25C 90 7B 00 3C */ stw r3, 0x3c(r27) @@ -55,7 +55,7 @@ xSceneInit__FP6xSceneUsUsUsUs: /* 8003F464 0003C264 38 A0 00 00 */ li r5, 0 /* 8003F468 0003C268 B0 1B 00 12 */ sth r0, 0x12(r27) /* 8003F46C 0003C26C A0 1B 00 20 */ lhz r0, 0x20(r27) -/* 8003F470 0003C270 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8003F470 0003C270 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8003F474 0003C274 54 04 10 3A */ slwi r4, r0, 2 /* 8003F478 0003C278 4B FF 44 C9 */ bl xMemAlloc__FUiUii /* 8003F47C 0003C27C 90 7B 00 40 */ stw r3, 0x40(r27) @@ -1096,29 +1096,29 @@ xRayHitsTikiLandableScene__FP6xSceneP5xRay3P7xCollis: /* 800402AC 0003D0AC C0 02 86 18 */ lfs f0, lbl_803CCF98-_SDA2_BASE_(r2) /* 800402B0 0003D0B0 D0 05 00 10 */ stfs f0, 0x10(r5) /* 800402B4 0003D0B4 4B FD 56 41 */ bl func_800158F4 -/* 800402B8 0003D0B8 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 800402B8 0003D0B8 3C 60 80 3D */ lis r3, colls_grid@ha /* 800402BC 0003D0BC 3C A0 80 04 */ lis r5, lbl_800400EC@ha /* 800402C0 0003D0C0 38 C5 00 EC */ addi r6, r5, lbl_800400EC@l /* 800402C4 0003D0C4 7F A4 EB 78 */ mr r4, r29 -/* 800402C8 0003D0C8 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 800402C8 0003D0C8 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 800402CC 0003D0CC 7F C5 F3 78 */ mr r5, r30 /* 800402D0 0003D0D0 7F E8 FB 78 */ mr r8, r31 /* 800402D4 0003D0D4 38 E1 00 08 */ addi r7, r1, 8 /* 800402D8 0003D0D8 4B FF F5 B9 */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 800402DC 0003D0DC 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 800402DC 0003D0DC 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 800402E0 0003D0E0 3C A0 80 04 */ lis r5, lbl_800400EC@ha /* 800402E4 0003D0E4 38 C5 00 EC */ addi r6, r5, lbl_800400EC@l /* 800402E8 0003D0E8 7F A4 EB 78 */ mr r4, r29 -/* 800402EC 0003D0EC 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 800402EC 0003D0EC 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 800402F0 0003D0F0 7F C5 F3 78 */ mr r5, r30 /* 800402F4 0003D0F4 7F E8 FB 78 */ mr r8, r31 /* 800402F8 0003D0F8 38 E1 00 08 */ addi r7, r1, 8 /* 800402FC 0003D0FC 4B FF F5 95 */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 80040300 0003D100 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 80040300 0003D100 3C 60 80 3D */ lis r3, npcs_grid@ha /* 80040304 0003D104 3C A0 80 04 */ lis r5, lbl_800400EC@ha /* 80040308 0003D108 38 C5 00 EC */ addi r6, r5, lbl_800400EC@l /* 8004030C 0003D10C 7F A4 EB 78 */ mr r4, r29 -/* 80040310 0003D110 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 80040310 0003D110 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 80040314 0003D114 7F C5 F3 78 */ mr r5, r30 /* 80040318 0003D118 7F E8 FB 78 */ mr r8, r31 /* 8004031C 0003D11C 38 E1 00 08 */ addi r7, r1, 8 @@ -1174,29 +1174,29 @@ xRayHitsScene__FP6xSceneP5xRay3P7xCollis: /* 800403CC 0003D1CC C0 02 86 18 */ lfs f0, lbl_803CCF98-_SDA2_BASE_(r2) /* 800403D0 0003D1D0 D0 05 00 10 */ stfs f0, 0x10(r5) /* 800403D4 0003D1D4 4B FD 55 21 */ bl func_800158F4 -/* 800403D8 0003D1D8 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 800403D8 0003D1D8 3C 60 80 3D */ lis r3, colls_grid@ha /* 800403DC 0003D1DC 3C A0 80 04 */ lis r5, lbl_800401D8@ha /* 800403E0 0003D1E0 38 C5 01 D8 */ addi r6, r5, lbl_800401D8@l /* 800403E4 0003D1E4 7F A4 EB 78 */ mr r4, r29 -/* 800403E8 0003D1E8 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 800403E8 0003D1E8 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 800403EC 0003D1EC 7F C5 F3 78 */ mr r5, r30 /* 800403F0 0003D1F0 7F E8 FB 78 */ mr r8, r31 /* 800403F4 0003D1F4 38 E1 00 08 */ addi r7, r1, 8 /* 800403F8 0003D1F8 4B FF F4 99 */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 800403FC 0003D1FC 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 800403FC 0003D1FC 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80040400 0003D200 3C A0 80 04 */ lis r5, lbl_800401D8@ha /* 80040404 0003D204 38 C5 01 D8 */ addi r6, r5, lbl_800401D8@l /* 80040408 0003D208 7F A4 EB 78 */ mr r4, r29 -/* 8004040C 0003D20C 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8004040C 0003D20C 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80040410 0003D210 7F C5 F3 78 */ mr r5, r30 /* 80040414 0003D214 7F E8 FB 78 */ mr r8, r31 /* 80040418 0003D218 38 E1 00 08 */ addi r7, r1, 8 /* 8004041C 0003D21C 4B FF F4 75 */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 80040420 0003D220 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 80040420 0003D220 3C 60 80 3D */ lis r3, npcs_grid@ha /* 80040424 0003D224 3C A0 80 04 */ lis r5, lbl_800401D8@ha /* 80040428 0003D228 38 C5 01 D8 */ addi r6, r5, lbl_800401D8@l /* 8004042C 0003D22C 7F A4 EB 78 */ mr r4, r29 -/* 80040430 0003D230 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 80040430 0003D230 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 80040434 0003D234 7F C5 F3 78 */ mr r5, r30 /* 80040438 0003D238 7F E8 FB 78 */ mr r8, r31 /* 8004043C 0003D23C 38 E1 00 08 */ addi r7, r1, 8 @@ -1277,11 +1277,11 @@ xRayHitsSceneFlags__FP6xSceneP5xRay3P7xCollisUcUc: /* 80040550 0003D350 57 5F 06 3E */ clrlwi r31, r26, 0x18 /* 80040554 0003D354 41 82 00 64 */ beq lbl_800405B8 /* 80040558 0003D358 80 A1 00 2C */ lwz r5, 0x2c(r1) -/* 8004055C 0003D35C 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8004055C 0003D35C 3C 60 80 3D */ lis r3, colls_grid@ha /* 80040560 0003D360 80 E1 00 30 */ lwz r7, 0x30(r1) /* 80040564 0003D364 38 81 00 88 */ addi r4, r1, 0x88 /* 80040568 0003D368 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8004056C 0003D36C 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 8004056C 0003D36C 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 80040570 0003D370 90 A1 00 20 */ stw r5, 0x20(r1) /* 80040574 0003D374 7C 85 23 78 */ mr r5, r4 /* 80040578 0003D378 38 C1 00 20 */ addi r6, r1, 0x20 @@ -1289,11 +1289,11 @@ xRayHitsSceneFlags__FP6xSceneP5xRay3P7xCollisUcUc: /* 80040580 0003D380 90 01 00 28 */ stw r0, 0x28(r1) /* 80040584 0003D384 48 00 0E D9 */ bl func_8004145C /* 80040588 0003D388 80 A1 00 2C */ lwz r5, 0x2c(r1) -/* 8004058C 0003D38C 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8004058C 0003D38C 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80040590 0003D390 80 E1 00 30 */ lwz r7, 0x30(r1) /* 80040594 0003D394 38 81 00 88 */ addi r4, r1, 0x88 /* 80040598 0003D398 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8004059C 0003D39C 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8004059C 0003D39C 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 800405A0 0003D3A0 90 A1 00 14 */ stw r5, 0x14(r1) /* 800405A4 0003D3A4 7C 85 23 78 */ mr r5, r4 /* 800405A8 0003D3A8 38 C1 00 14 */ addi r6, r1, 0x14 @@ -1304,11 +1304,11 @@ lbl_800405B8: /* 800405B8 0003D3B8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c /* 800405BC 0003D3BC 41 82 00 34 */ beq lbl_800405F0 /* 800405C0 0003D3C0 80 A1 00 2C */ lwz r5, 0x2c(r1) -/* 800405C4 0003D3C4 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 800405C4 0003D3C4 3C 60 80 3D */ lis r3, npcs_grid@ha /* 800405C8 0003D3C8 80 E1 00 30 */ lwz r7, 0x30(r1) /* 800405CC 0003D3CC 38 81 00 88 */ addi r4, r1, 0x88 /* 800405D0 0003D3D0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 800405D4 0003D3D4 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 800405D4 0003D3D4 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 800405D8 0003D3D8 90 A1 00 08 */ stw r5, 8(r1) /* 800405DC 0003D3DC 7C 85 23 78 */ mr r5, r4 /* 800405E0 0003D3E0 38 C1 00 08 */ addi r6, r1, 8 @@ -2156,21 +2156,21 @@ xSceneNearestFloorPoly__FP6xSceneP14xNearFloorPolyUcUc: /* 800411EC 0003DFEC 90 7B 00 7C */ stw r3, 0x7c(r27) /* 800411F0 0003DFF0 41 82 00 54 */ beq lbl_80041244 /* 800411F4 0003DFF4 9B AD 8A 74 */ stb r29, lbl_803CB374-_SDA_BASE_(r13) -/* 800411F8 0003DFF8 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 800411F8 0003DFF8 3C 60 80 3D */ lis r3, colls_grid@ha /* 800411FC 0003DFFC 3C A0 80 2D */ lis r5, lbl_802C8988@ha /* 80041200 0003E000 3C 80 80 04 */ lis r4, lbl_80040FBC@ha /* 80041204 0003E004 9B 8D 8A 75 */ stb r28, lbl_803CB375-_SDA_BASE_(r13) /* 80041208 0003E008 38 C4 0F BC */ addi r6, r4, lbl_80040FBC@l -/* 8004120C 0003E00C 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 8004120C 0003E00C 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 80041210 0003E010 38 A5 89 88 */ addi r5, r5, lbl_802C8988@l /* 80041214 0003E014 7F E4 FB 78 */ mr r4, r31 /* 80041218 0003E018 7F 67 DB 78 */ mr r7, r27 /* 8004121C 0003E01C 48 0E 17 51 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv -/* 80041220 0003E020 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 80041220 0003E020 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80041224 0003E024 3C A0 80 2D */ lis r5, lbl_802C8988@ha /* 80041228 0003E028 3C C0 80 04 */ lis r6, lbl_80040FBC@ha /* 8004122C 0003E02C 7F E4 FB 78 */ mr r4, r31 -/* 80041230 0003E030 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 80041230 0003E030 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80041234 0003E034 38 A5 89 88 */ addi r5, r5, lbl_802C8988@l /* 80041238 0003E038 38 C6 0F BC */ addi r6, r6, lbl_80040FBC@l /* 8004123C 0003E03C 7F 67 DB 78 */ mr r7, r27 diff --git a/asm/Core/x/xScrFx.s b/asm/Core/x/xScrFx.s index bc960aa45..c659476ed 100644 --- a/asm/Core/x/xScrFx.s +++ b/asm/Core/x/xScrFx.s @@ -66,10 +66,10 @@ xScrFxRender__FP8RwCamera: /* 800419D0 0003E7D0 7C 08 02 A6 */ mflr r0 /* 800419D4 0003E7D4 90 01 00 14 */ stw r0, 0x14(r1) /* 800419D8 0003E7D8 48 08 D9 79 */ bl iScrFxBegin__Fv -/* 800419DC 0003E7DC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 800419DC 0003E7DC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 800419E0 0003E7E0 80 63 00 00 */ lwz r3, 0(r3) /* 800419E4 0003E7E4 48 00 09 B5 */ bl func_80042398 -/* 800419E8 0003E7E8 88 0D 8A 78 */ lbz r0, lbl_803CB378-_SDA_BASE_(r13) +/* 800419E8 0003E7E8 88 0D 8A 78 */ lbz r0, g_debugRenderSafeArea-_SDA_BASE_(r13) /* 800419EC 0003E7EC 28 00 00 00 */ cmplwi r0, 0 /* 800419F0 0003E7F0 41 82 00 08 */ beq lbl_800419F8 /* 800419F4 0003E7F4 48 00 05 ED */ bl xScrFxDrawSafeArea__Fv @@ -679,9 +679,9 @@ func_80042240: /* 80042250 0003F050 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 80042254 0003F054 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80042258 0003F058 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8004225C 0003F05C 3C 60 80 3C */ lis r3, lbl_803BC0EC@ha +/* 8004225C 0003F05C 3C 60 80 3C */ lis r3, gDistortionParticles@ha /* 80042260 0003F060 FF E0 08 90 */ fmr f31, f1 -/* 80042264 0003F064 38 03 C0 EC */ addi r0, r3, lbl_803BC0EC@l +/* 80042264 0003F064 38 03 C0 EC */ addi r0, r3, gDistortionParticles@l /* 80042268 0003F068 7C 1F 03 78 */ mr r31, r0 /* 8004226C 0003F06C 48 05 5F 11 */ bl zGameIsPaused__Fv /* 80042270 0003F070 2C 03 00 00 */ cmpwi r3, 0 @@ -704,44 +704,44 @@ lbl_8004228C: /* 800422B0 0003F0B0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800422B4 0003F0B4 4C 41 13 82 */ cror 2, 1, 2 /* 800422B8 0003F0B8 40 82 00 54 */ bne lbl_8004230C -/* 800422BC 0003F0BC 80 8D 8A 88 */ lwz r4, lbl_803CB388-_SDA_BASE_(r13) -/* 800422C0 0003F0C0 3C 60 80 3C */ lis r3, lbl_803BC0EC@ha -/* 800422C4 0003F0C4 38 03 C0 EC */ addi r0, r3, lbl_803BC0EC@l +/* 800422BC 0003F0BC 80 8D 8A 88 */ lwz r4, gNumDistortionParticles-_SDA_BASE_(r13) +/* 800422C0 0003F0C0 3C 60 80 3C */ lis r3, gDistortionParticles@ha +/* 800422C4 0003F0C4 38 03 C0 EC */ addi r0, r3, gDistortionParticles@l /* 800422C8 0003F0C8 7F E3 FB 78 */ mr r3, r31 /* 800422CC 0003F0CC 38 84 FF FF */ addi r4, r4, -1 /* 800422D0 0003F0D0 1C 84 00 30 */ mulli r4, r4, 0x30 /* 800422D4 0003F0D4 7C 80 22 14 */ add r4, r0, r4 /* 800422D8 0003F0D8 48 00 0A 31 */ bl func_80042D08 -/* 800422DC 0003F0DC 80 8D 8A 88 */ lwz r4, lbl_803CB388-_SDA_BASE_(r13) -/* 800422E0 0003F0E0 3C 60 80 3C */ lis r3, lbl_803BC0EC@ha -/* 800422E4 0003F0E4 38 03 C0 EC */ addi r0, r3, lbl_803BC0EC@l +/* 800422DC 0003F0DC 80 8D 8A 88 */ lwz r4, gNumDistortionParticles-_SDA_BASE_(r13) +/* 800422E0 0003F0E0 3C 60 80 3C */ lis r3, gDistortionParticles@ha +/* 800422E4 0003F0E4 38 03 C0 EC */ addi r0, r3, gDistortionParticles@l /* 800422E8 0003F0E8 C0 02 86 28 */ lfs f0, lbl_803CCFA8-_SDA2_BASE_(r2) /* 800422EC 0003F0EC 1C 64 00 30 */ mulli r3, r4, 0x30 /* 800422F0 0003F0F0 3B DE FF FF */ addi r30, r30, -1 /* 800422F4 0003F0F4 3B FF FF D0 */ addi r31, r31, -48 /* 800422F8 0003F0F8 7C 60 1A 14 */ add r3, r0, r3 /* 800422FC 0003F0FC D0 03 FF FC */ stfs f0, -4(r3) -/* 80042300 0003F100 80 6D 8A 88 */ lwz r3, lbl_803CB388-_SDA_BASE_(r13) +/* 80042300 0003F100 80 6D 8A 88 */ lwz r3, gNumDistortionParticles-_SDA_BASE_(r13) /* 80042304 0003F104 38 03 FF FF */ addi r0, r3, -1 -/* 80042308 0003F108 90 0D 8A 88 */ stw r0, lbl_803CB388-_SDA_BASE_(r13) +/* 80042308 0003F108 90 0D 8A 88 */ stw r0, gNumDistortionParticles-_SDA_BASE_(r13) lbl_8004230C: /* 8004230C 0003F10C 3B DE 00 01 */ addi r30, r30, 1 /* 80042310 0003F110 3B FF 00 30 */ addi r31, r31, 0x30 lbl_80042314: -/* 80042314 0003F114 80 0D 8A 88 */ lwz r0, lbl_803CB388-_SDA_BASE_(r13) +/* 80042314 0003F114 80 0D 8A 88 */ lwz r0, gNumDistortionParticles-_SDA_BASE_(r13) /* 80042318 0003F118 7C 1E 00 00 */ cmpw r30, r0 /* 8004231C 0003F11C 41 80 FF 70 */ blt lbl_8004228C -/* 80042320 0003F120 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 80042320 0003F120 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 80042324 0003F124 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80042328 0003F128 40 82 00 50 */ bne lbl_80042378 -/* 8004232C 0003F12C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80042330 0003F130 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8004232C 0003F12C 3C 60 80 3C */ lis r3, globals@ha +/* 80042330 0003F130 38 63 05 58 */ addi r3, r3, globals@l /* 80042334 0003F134 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80042338 0003F138 4B FD 94 D1 */ bl func_8001B808 /* 8004233C 0003F13C 80 C3 00 00 */ lwz r6, 0(r3) -/* 80042340 0003F140 3C 80 80 29 */ lis r4, lbl_80288AF8@ha +/* 80042340 0003F140 3C 80 80 29 */ lis r4, ddir@ha /* 80042344 0003F144 80 03 00 04 */ lwz r0, 4(r3) -/* 80042348 0003F148 38 84 8A F8 */ addi r4, r4, lbl_80288AF8@l +/* 80042348 0003F148 38 84 8A F8 */ addi r4, r4, ddir@l /* 8004234C 0003F14C 38 A0 00 01 */ li r5, 1 /* 80042350 0003F150 90 01 00 0C */ stw r0, 0xc(r1) /* 80042354 0003F154 90 C1 00 08 */ stw r6, 8(r1) @@ -770,8 +770,8 @@ func_80042398: .global xScrFXGlareInit__Fv xScrFXGlareInit__Fv: /* 8004239C 0003F19C 38 00 00 00 */ li r0, 0 -/* 800423A0 0003F1A0 3C 60 80 3C */ lis r3, lbl_803BD3AC@ha -/* 800423A4 0003F1A4 94 03 D3 AC */ stwu r0, lbl_803BD3AC@l(r3) +/* 800423A0 0003F1A0 3C 60 80 3C */ lis r3, sGlare@ha +/* 800423A4 0003F1A4 94 03 D3 AC */ stwu r0, sGlare@l(r3) /* 800423A8 0003F1A8 90 03 00 34 */ stw r0, 0x34(r3) /* 800423AC 0003F1AC 90 03 00 68 */ stw r0, 0x68(r3) /* 800423B0 0003F1B0 90 03 00 9C */ stw r0, 0x9c(r3) @@ -810,12 +810,12 @@ xScrFXGlareAdd__FP5xVec3fffffffP8RwRaster: /* 8004241C 0003F21C DB 61 00 20 */ stfd f27, 0x20(r1) /* 80042420 0003F220 F3 61 00 28 */ psq_st f27, 40(r1), 0, qr0 /* 80042424 0003F224 BF 41 00 08 */ stmw r26, 8(r1) -/* 80042428 0003F228 3C A0 80 3C */ lis r5, lbl_803BD3AC@ha +/* 80042428 0003F228 3C A0 80 3C */ lis r5, sGlare@ha /* 8004242C 0003F22C FF 60 18 90 */ fmr f27, f3 /* 80042430 0003F230 FF 80 20 90 */ fmr f28, f4 /* 80042434 0003F234 38 00 00 0A */ li r0, 0xa /* 80042438 0003F238 FF A0 28 90 */ fmr f29, f5 -/* 8004243C 0003F23C 38 A5 D3 AC */ addi r5, r5, lbl_803BD3AC@l +/* 8004243C 0003F23C 38 A5 D3 AC */ addi r5, r5, sGlare@l /* 80042440 0003F240 FF C0 30 90 */ fmr f30, f6 /* 80042444 0003F244 FF E0 38 90 */ fmr f31, f7 /* 80042448 0003F248 7C 9A 23 78 */ mr r26, r4 @@ -826,9 +826,9 @@ lbl_80042454: /* 80042458 0003F258 2C 00 00 00 */ cmpwi r0, 0 /* 8004245C 0003F25C 40 82 00 D0 */ bne lbl_8004252C /* 80042460 0003F260 1F DF 00 34 */ mulli r30, r31, 0x34 -/* 80042464 0003F264 3C A0 80 3C */ lis r5, lbl_803BD3AC@ha +/* 80042464 0003F264 3C A0 80 3C */ lis r5, sGlare@ha /* 80042468 0003F268 7C 64 1B 78 */ mr r4, r3 -/* 8004246C 0003F26C 38 05 D3 AC */ addi r0, r5, lbl_803BD3AC@l +/* 8004246C 0003F26C 38 05 D3 AC */ addi r0, r5, sGlare@l /* 80042470 0003F270 7F 80 F2 14 */ add r28, r0, r30 /* 80042474 0003F274 D0 3C 00 18 */ stfs f1, 0x18(r28) /* 80042478 0003F278 7F 9B E3 78 */ mr r27, r28 @@ -839,8 +839,8 @@ lbl_80042454: /* 8004248C 0003F28C 3B 7B 00 10 */ addi r27, r27, 0x10 /* 80042490 0003F290 4B FC 8D D5 */ bl func_8000B264 /* 80042494 0003F294 38 80 00 01 */ li r4, 1 -/* 80042498 0003F298 3C 60 80 3C */ lis r3, lbl_803BD3AC@ha -/* 8004249C 0003F29C 38 03 D3 AC */ addi r0, r3, lbl_803BD3AC@l +/* 80042498 0003F298 3C 60 80 3C */ lis r3, sGlare@ha +/* 8004249C 0003F29C 38 03 D3 AC */ addi r0, r3, sGlare@l /* 800424A0 0003F2A0 90 9D 00 00 */ stw r4, 0(r29) /* 800424A4 0003F2A4 7C 60 F2 14 */ add r3, r0, r30 /* 800424A8 0003F2A8 28 1A 00 00 */ cmplwi r26, 0 @@ -861,16 +861,16 @@ lbl_80042454: /* 800424E4 0003F2E4 48 00 92 29 */ bl xSTFindAsset__FUiPUi /* 800424E8 0003F2E8 28 03 00 00 */ cmplwi r3, 0 /* 800424EC 0003F2EC 41 82 00 1C */ beq lbl_80042508 -/* 800424F0 0003F2F0 3C 80 80 3C */ lis r4, lbl_803BD3AC@ha +/* 800424F0 0003F2F0 3C 80 80 3C */ lis r4, sGlare@ha /* 800424F4 0003F2F4 80 A3 00 00 */ lwz r5, 0(r3) -/* 800424F8 0003F2F8 38 04 D3 AC */ addi r0, r4, lbl_803BD3AC@l +/* 800424F8 0003F2F8 38 04 D3 AC */ addi r0, r4, sGlare@l /* 800424FC 0003F2FC 7C 60 F2 14 */ add r3, r0, r30 /* 80042500 0003F300 90 A3 00 30 */ stw r5, 0x30(r3) /* 80042504 0003F304 48 00 00 20 */ b lbl_80042524 lbl_80042508: -/* 80042508 0003F308 3C 60 80 3C */ lis r3, lbl_803BD3AC@ha +/* 80042508 0003F308 3C 60 80 3C */ lis r3, sGlare@ha /* 8004250C 0003F30C 38 80 00 00 */ li r4, 0 -/* 80042510 0003F310 38 03 D3 AC */ addi r0, r3, lbl_803BD3AC@l +/* 80042510 0003F310 38 03 D3 AC */ addi r0, r3, sGlare@l /* 80042514 0003F314 7C 60 F2 14 */ add r3, r0, r30 /* 80042518 0003F318 90 83 00 30 */ stw r4, 0x30(r3) /* 8004251C 0003F31C 48 00 00 08 */ b lbl_80042524 @@ -903,9 +903,9 @@ lbl_8004253C: .global xScrFXGlareUpdate__Ff xScrFXGlareUpdate__Ff: -/* 80042578 0003F378 3C 60 80 3C */ lis r3, lbl_803BD3AC@ha +/* 80042578 0003F378 3C 60 80 3C */ lis r3, sGlare@ha /* 8004257C 0003F37C 38 00 00 05 */ li r0, 5 -/* 80042580 0003F380 38 83 D3 AC */ addi r4, r3, lbl_803BD3AC@l +/* 80042580 0003F380 38 83 D3 AC */ addi r4, r3, sGlare@l /* 80042584 0003F384 38 A0 00 00 */ li r5, 0 /* 80042588 0003F388 38 60 00 00 */ li r3, 0 /* 8004258C 0003F38C 7C 09 03 A6 */ mtctr r0 @@ -960,10 +960,10 @@ xScrFXFullScreenGlareRender__Fv: /* 80042638 0003F438 93 C1 00 78 */ stw r30, 0x78(r1) /* 8004263C 0003F43C 93 A1 00 74 */ stw r29, 0x74(r1) /* 80042640 0003F440 93 81 00 70 */ stw r28, 0x70(r1) -/* 80042644 0003F444 80 0D 8A 90 */ lwz r0, lbl_803CB390-_SDA_BASE_(r13) +/* 80042644 0003F444 80 0D 8A 90 */ lwz r0, sFullScreenGlareEnabled-_SDA_BASE_(r13) /* 80042648 0003F448 2C 00 00 00 */ cmpwi r0, 0 /* 8004264C 0003F44C 41 82 01 48 */ beq lbl_80042794 -/* 80042650 0003F450 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 80042650 0003F450 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 80042654 0003F454 38 81 00 20 */ addi r4, r1, 0x20 /* 80042658 0003F458 80 63 00 10 */ lwz r3, 0x10(r3) /* 8004265C 0003F45C 48 07 DF D1 */ bl iCamGetViewMatrix__FP8RwCameraP7xMat4x3 @@ -973,16 +973,16 @@ xScrFXFullScreenGlareRender__Fv: /* 8004266C 0003F46C 38 61 00 14 */ addi r3, r1, 0x14 /* 80042670 0003F470 7C 64 1B 78 */ mr r4, r3 /* 80042674 0003F474 48 00 BC 7D */ bl xVec3Normalize__FP5xVec3PC5xVec3 -/* 80042678 0003F478 3C 80 80 29 */ lis r4, lbl_80288B04@ha +/* 80042678 0003F478 3C 80 80 29 */ lis r4, sFullScreenGlareDir@ha /* 8004267C 0003F47C 38 61 00 08 */ addi r3, r1, 8 -/* 80042680 0003F480 38 84 8B 04 */ addi r4, r4, lbl_80288B04@l +/* 80042680 0003F480 38 84 8B 04 */ addi r4, r4, sFullScreenGlareDir@l /* 80042684 0003F484 48 00 BC 6D */ bl xVec3Normalize__FP5xVec3PC5xVec3 /* 80042688 0003F488 38 61 00 08 */ addi r3, r1, 8 /* 8004268C 0003F48C 38 81 00 14 */ addi r4, r1, 0x14 /* 80042690 0003F490 4B FD 2E 7D */ bl func_8001550C /* 80042694 0003F494 FF E0 08 90 */ fmr f31, f1 /* 80042698 0003F498 C0 62 86 54 */ lfs f3, lbl_803CCFD4-_SDA2_BASE_(r2) -/* 8004269C 0003F49C C0 4D 80 8C */ lfs f2, lbl_803CA98C-_SDA_BASE_(r13) +/* 8004269C 0003F49C C0 4D 80 8C */ lfs f2, sFullScreenGlareIntensity-_SDA_BASE_(r13) /* 800426A0 0003F4A0 C0 02 86 28 */ lfs f0, lbl_803CCFA8-_SDA2_BASE_(r2) /* 800426A4 0003F4A4 EC 63 F8 2A */ fadds f3, f3, f31 /* 800426A8 0003F4A8 EC 23 00 F2 */ fmuls f1, f3, f3 @@ -991,7 +991,7 @@ xScrFXFullScreenGlareRender__Fv: /* 800426B4 0003F4B4 EC 63 00 B2 */ fmuls f3, f3, f2 /* 800426B8 0003F4B8 FC 00 18 00 */ fcmpu cr0, f0, f3 /* 800426BC 0003F4BC 41 82 00 D8 */ beq lbl_80042794 -/* 800426C0 0003F4C0 38 8D 80 90 */ addi r4, r13, lbl_803CA990-_SDA_BASE_ +/* 800426C0 0003F4C0 38 8D 80 90 */ addi r4, r13, sFullScreenGlareColor-_SDA_BASE_ /* 800426C4 0003F4C4 3C 00 43 30 */ lis r0, 0x4330 /* 800426C8 0003F4C8 88 64 00 03 */ lbz r3, 3(r4) /* 800426CC 0003F4CC 90 01 00 60 */ stw r0, 0x60(r1) @@ -999,7 +999,7 @@ xScrFXFullScreenGlareRender__Fv: /* 800426D4 0003F4D4 90 61 00 64 */ stw r3, 0x64(r1) /* 800426D8 0003F4D8 C0 02 86 58 */ lfs f0, lbl_803CCFD8-_SDA2_BASE_(r2) /* 800426DC 0003F4DC C8 21 00 60 */ lfd f1, 0x60(r1) -/* 800426E0 0003F4E0 8B ED 80 90 */ lbz r31, lbl_803CA990-_SDA_BASE_(r13) +/* 800426E0 0003F4E0 8B ED 80 90 */ lbz r31, sFullScreenGlareColor-_SDA_BASE_(r13) /* 800426E4 0003F4E4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800426E8 0003F4E8 8B C4 00 01 */ lbz r30, 1(r4) /* 800426EC 0003F4EC 8B A4 00 02 */ lbz r29, 2(r4) @@ -1009,17 +1009,17 @@ xScrFXFullScreenGlareRender__Fv: /* 800426FC 0003F4FC FC 20 00 90 */ fmr f1, f0 lbl_80042700: /* 80042700 0003F500 FC 00 08 1E */ fctiwz f0, f1 -/* 80042704 0003F504 80 0D 8A 98 */ lwz r0, lbl_803CB398-_SDA_BASE_(r13) +/* 80042704 0003F504 80 0D 8A 98 */ lwz r0, sFullScreenGlareTexturePtr-_SDA_BASE_(r13) /* 80042708 0003F508 28 00 00 00 */ cmplwi r0, 0 /* 8004270C 0003F50C D8 01 00 68 */ stfd f0, 0x68(r1) /* 80042710 0003F510 83 81 00 6C */ lwz r28, 0x6c(r1) /* 80042714 0003F514 40 82 00 14 */ bne lbl_80042728 -/* 80042718 0003F518 80 6D 8A 94 */ lwz r3, lbl_803CB394-_SDA_BASE_(r13) +/* 80042718 0003F518 80 6D 8A 94 */ lwz r3, sFullScreenGlareTextureID-_SDA_BASE_(r13) /* 8004271C 0003F51C 38 80 00 00 */ li r4, 0 /* 80042720 0003F520 48 00 8F ED */ bl xSTFindAsset__FUiPUi -/* 80042724 0003F524 90 6D 8A 98 */ stw r3, lbl_803CB398-_SDA_BASE_(r13) +/* 80042724 0003F524 90 6D 8A 98 */ stw r3, sFullScreenGlareTexturePtr-_SDA_BASE_(r13) lbl_80042728: -/* 80042728 0003F528 80 6D 8A 98 */ lwz r3, lbl_803CB398-_SDA_BASE_(r13) +/* 80042728 0003F528 80 6D 8A 98 */ lwz r3, sFullScreenGlareTexturePtr-_SDA_BASE_(r13) /* 8004272C 0003F52C 28 03 00 00 */ cmplwi r3, 0 /* 80042730 0003F530 41 82 00 14 */ beq lbl_80042744 /* 80042734 0003F534 80 83 00 00 */ lwz r4, 0(r3) @@ -1078,9 +1078,9 @@ xScrFXGlareRender__FP7xCamera: /* 800427F0 0003F5F0 BF 61 00 BC */ stmw r27, 0xbc(r1) /* 800427F4 0003F5F4 7C 7D 1B 79 */ or. r29, r3, r3 /* 800427F8 0003F5F8 41 82 03 20 */ beq lbl_80042B18 -/* 800427FC 0003F5FC 3C 80 80 3C */ lis r4, lbl_803BD3AC@ha +/* 800427FC 0003F5FC 3C 80 80 3C */ lis r4, sGlare@ha /* 80042800 0003F600 3C 60 80 2D */ lis r3, lbl_802C8A0C@ha -/* 80042804 0003F604 3B E4 D3 AC */ addi r31, r4, lbl_803BD3AC@l +/* 80042804 0003F604 3B E4 D3 AC */ addi r31, r4, sGlare@l /* 80042808 0003F608 3B C0 00 00 */ li r30, 0 /* 8004280C 0003F60C 3B 83 8A 0C */ addi r28, r3, lbl_802C8A0C@l lbl_80042810: @@ -1403,7 +1403,7 @@ lbl_80042C88: /* 80042CE8 0003FAE8 90 01 00 14 */ stw r0, 0x14(r1) /* 80042CEC 0003FAEC 38 63 00 12 */ addi r3, r3, 0x12 /* 80042CF0 0003FAF0 48 00 95 25 */ bl xStrHash__FPCc -/* 80042CF4 0003FAF4 90 6D 8A 94 */ stw r3, lbl_803CB394-_SDA_BASE_(r13) +/* 80042CF4 0003FAF4 90 6D 8A 94 */ stw r3, sFullScreenGlareTextureID-_SDA_BASE_(r13) /* 80042CF8 0003FAF8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80042CFC 0003FAFC 7C 08 03 A6 */ mtlr r0 /* 80042D00 0003FB00 38 21 00 10 */ addi r1, r1, 0x10 diff --git a/asm/Core/x/xShadow.s b/asm/Core/x/xShadow.s index 7e58d6dd8..528673e7a 100644 --- a/asm/Core/x/xShadow.s +++ b/asm/Core/x/xShadow.s @@ -24,14 +24,14 @@ xShadowInit__Fv: /* 800447A4 000415A4 38 60 00 01 */ li r3, 1 /* 800447A8 000415A8 90 0D 8A D8 */ stw r0, lbl_803CB3D8-_SDA_BASE_(r13) /* 800447AC 000415AC 48 1D 2F 75 */ bl RpLightCreate -/* 800447B0 000415B0 90 6D 8A B0 */ stw r3, lbl_803CB3B0-_SDA_BASE_(r13) -/* 800447B4 000415B4 3C 60 80 29 */ lis r3, lbl_80288C80@ha -/* 800447B8 000415B8 38 83 8C 80 */ addi r4, r3, lbl_80288C80@l -/* 800447BC 000415BC 80 6D 8A B0 */ lwz r3, lbl_803CB3B0-_SDA_BASE_(r13) +/* 800447B0 000415B0 90 6D 8A B0 */ stw r3, ShadowLight-_SDA_BASE_(r13) +/* 800447B4 000415B4 3C 60 80 29 */ lis r3, ShadowLightColor@ha +/* 800447B8 000415B8 38 83 8C 80 */ addi r4, r3, ShadowLightColor@l +/* 800447BC 000415BC 80 6D 8A B0 */ lwz r3, ShadowLight-_SDA_BASE_(r13) /* 800447C0 000415C0 48 1D 29 F1 */ bl RpLightSetColor /* 800447C4 000415C4 48 1F 42 C5 */ bl RwFrameCreate /* 800447C8 000415C8 7C 60 1B 78 */ mr r0, r3 -/* 800447CC 000415CC 80 6D 8A B0 */ lwz r3, lbl_803CB3B0-_SDA_BASE_(r13) +/* 800447CC 000415CC 80 6D 8A B0 */ lwz r3, ShadowLight-_SDA_BASE_(r13) /* 800447D0 000415D0 7C 04 03 78 */ mr r4, r0 /* 800447D4 000415D4 48 1F AA 21 */ bl _rwObjectHasFrameSetFrame /* 800447D8 000415D8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -67,8 +67,8 @@ lbl_80044824: /* 80044830 00041630 41 81 FF F0 */ bgt lbl_80044820 /* 80044834 00041634 7F E3 FB 78 */ mr r3, r31 /* 80044838 00041638 48 00 19 91 */ bl func_800461C8 -/* 8004483C 0004163C 90 6D 8A C4 */ stw r3, lbl_803CB3C4-_SDA_BASE_(r13) -/* 80044840 00041640 80 0D 8A C4 */ lwz r0, lbl_803CB3C4-_SDA_BASE_(r13) +/* 8004483C 0004163C 90 6D 8A C4 */ stw r3, ShadowCamera-_SDA_BASE_(r13) +/* 80044840 00041640 80 0D 8A C4 */ lwz r0, ShadowCamera-_SDA_BASE_(r13) /* 80044844 00041644 28 00 00 00 */ cmplwi r0, 0 /* 80044848 00041648 40 82 00 0C */ bne lbl_80044854 /* 8004484C 0004164C 38 60 00 00 */ li r3, 0 @@ -76,14 +76,14 @@ lbl_80044824: lbl_80044854: /* 80044854 00041654 7F E3 FB 78 */ mr r3, r31 /* 80044858 00041658 48 00 12 BD */ bl func_80045B14 -/* 8004485C 0004165C 90 6D 8A C8 */ stw r3, lbl_803CB3C8-_SDA_BASE_(r13) -/* 80044860 00041660 80 0D 8A C8 */ lwz r0, lbl_803CB3C8-_SDA_BASE_(r13) +/* 8004485C 0004165C 90 6D 8A C8 */ stw r3, ShadowCameraRaster-_SDA_BASE_(r13) +/* 80044860 00041660 80 0D 8A C8 */ lwz r0, ShadowCameraRaster-_SDA_BASE_(r13) /* 80044864 00041664 28 00 00 00 */ cmplwi r0, 0 /* 80044868 00041668 40 82 00 0C */ bne lbl_80044874 /* 8004486C 0004166C 38 60 00 00 */ li r3, 0 /* 80044870 00041670 48 00 00 10 */ b lbl_80044880 lbl_80044874: -/* 80044874 00041674 80 8D 8A C4 */ lwz r4, lbl_803CB3C4-_SDA_BASE_(r13) +/* 80044874 00041674 80 8D 8A C4 */ lwz r4, ShadowCamera-_SDA_BASE_(r13) /* 80044878 00041678 38 60 00 01 */ li r3, 1 /* 8004487C 0004167C 90 04 00 60 */ stw r0, 0x60(r4) lbl_80044880: @@ -98,7 +98,7 @@ xShadowSetWorld__FP7RpWorld: /* 80044894 00041694 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80044898 00041698 7C 08 02 A6 */ mflr r0 /* 8004489C 0004169C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800448A0 000416A0 80 8D 8A C4 */ lwz r4, lbl_803CB3C4-_SDA_BASE_(r13) +/* 800448A0 000416A0 80 8D 8A C4 */ lwz r4, ShadowCamera-_SDA_BASE_(r13) /* 800448A4 000416A4 48 1D A6 51 */ bl RpWorldAddCamera /* 800448A8 000416A8 C0 02 86 80 */ lfs f0, lbl_803CD000-_SDA2_BASE_(r2) /* 800448AC 000416AC D0 0D 8A B8 */ stfs f0, lbl_803CB3B8-_SDA_BASE_(r13) @@ -123,7 +123,7 @@ xShadowSetLight__FP5xVec3P5xVec3f: /* 800448EC 000416EC 7F C4 F3 78 */ mr r4, r30 /* 800448F0 000416F0 38 61 00 44 */ addi r3, r1, 0x44 /* 800448F4 000416F4 4B FC 69 71 */ bl func_8000B264 -/* 800448F8 000416F8 80 6D 8A C4 */ lwz r3, lbl_803CB3C4-_SDA_BASE_(r13) +/* 800448F8 000416F8 80 6D 8A C4 */ lwz r3, ShadowCamera-_SDA_BASE_(r13) /* 800448FC 000416FC 38 81 00 14 */ addi r4, r1, 0x14 /* 80044900 00041700 83 E3 00 04 */ lwz r31, 4(r3) /* 80044904 00041704 3B DF 00 10 */ addi r30, r31, 0x10 @@ -172,16 +172,16 @@ xShadowCameraUpdate__FPvPFPv_vP5xVec3fi: /* 80044998 00041798 7F C4 F3 78 */ mr r4, r30 /* 8004499C 0004179C 93 81 00 08 */ stw r28, 8(r1) /* 800449A0 000417A0 7C 7C 1B 78 */ mr r28, r3 -/* 800449A4 000417A4 80 6D 8A C4 */ lwz r3, lbl_803CB3C4-_SDA_BASE_(r13) +/* 800449A4 000417A4 80 6D 8A C4 */ lwz r3, ShadowCamera-_SDA_BASE_(r13) /* 800449A8 000417A8 48 00 18 C5 */ bl func_8004626C /* 800449AC 000417AC FC 20 F8 90 */ fmr f1, f31 -/* 800449B0 000417B0 80 6D 8A C4 */ lwz r3, lbl_803CB3C4-_SDA_BASE_(r13) +/* 800449B0 000417B0 80 6D 8A C4 */ lwz r3, ShadowCamera-_SDA_BASE_(r13) /* 800449B4 000417B4 7F 84 E3 78 */ mr r4, r28 /* 800449B8 000417B8 7F A5 EB 78 */ mr r5, r29 /* 800449BC 000417BC 7F C6 F3 78 */ mr r6, r30 /* 800449C0 000417C0 7F E7 FB 78 */ mr r7, r31 /* 800449C4 000417C4 48 00 0F B1 */ bl func_80045974 -/* 800449C8 000417C8 80 0D 8A C8 */ lwz r0, lbl_803CB3C8-_SDA_BASE_(r13) +/* 800449C8 000417C8 80 0D 8A C8 */ lwz r0, ShadowCameraRaster-_SDA_BASE_(r13) /* 800449CC 000417CC 90 0D 8A CC */ stw r0, lbl_803CB3CC-_SDA_BASE_(r13) /* 800449D0 000417D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800449D4 000417D4 CB E1 00 18 */ lfd f31, 0x18(r1) @@ -207,7 +207,7 @@ xShadowRenderWorld__FP5xVec3ff: /* 80044A18 00041818 DB 81 01 80 */ stfd f28, 0x180(r1) /* 80044A1C 0004181C F3 81 01 88 */ psq_st f28, 392(r1), 0, qr0 /* 80044A20 00041820 BE 41 01 48 */ stmw r18, 0x148(r1) -/* 80044A24 00041824 80 AD 8A C4 */ lwz r5, lbl_803CB3C4-_SDA_BASE_(r13) +/* 80044A24 00041824 80 AD 8A C4 */ lwz r5, ShadowCamera-_SDA_BASE_(r13) /* 80044A28 00041828 3C 80 80 25 */ lis r4, lbl_80250004@ha /* 80044A2C 0004182C 7C 77 1B 78 */ mr r23, r3 /* 80044A30 00041830 84 64 3E A0 */ lwzu r3, 0x3ea0(r4) @@ -226,7 +226,7 @@ xShadowRenderWorld__FP5xVec3ff: /* 80044A64 00041864 3B 89 00 20 */ addi r28, r9, 0x20 /* 80044A68 00041868 3B 69 00 10 */ addi r27, r9, 0x10 /* 80044A6C 0004186C 38 61 00 14 */ addi r3, r1, 0x14 -/* 80044A70 00041870 90 0D 8A D0 */ stw r0, lbl_803CB3D0-_SDA_BASE_(r13) +/* 80044A70 00041870 90 0D 8A D0 */ stw r0, gShadowFlags-_SDA_BASE_(r13) /* 80044A74 00041874 3B 20 00 00 */ li r25, 0 /* 80044A78 00041878 3B 00 00 00 */ li r24, 0 /* 80044A7C 0004187C C0 22 86 88 */ lfs f1, lbl_803CD008-_SDA2_BASE_(r2) @@ -246,20 +246,20 @@ xShadowRenderWorld__FP5xVec3ff: /* 80044AB4 000418B4 FC 60 08 90 */ fmr f3, f1 /* 80044AB8 000418B8 4B FC A5 45 */ bl func_8000EFFC /* 80044ABC 000418BC 3C 60 80 04 */ lis r3, lbl_800401D8@ha -/* 80044AC0 000418C0 3C E0 80 3C */ lis r7, lbl_803C0558@ha +/* 80044AC0 000418C0 3C E0 80 3C */ lis r7, globals@ha /* 80044AC4 000418C4 3A 63 01 D8 */ addi r19, r3, lbl_800401D8@l -/* 80044AC8 000418C8 3C C0 80 3D */ lis r6, lbl_803CA6D8@ha -/* 80044ACC 000418CC 3C A0 80 3D */ lis r5, lbl_803CA774@ha -/* 80044AD0 000418D0 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 80044AC8 000418C8 3C C0 80 3D */ lis r6, colls_grid@ha +/* 80044ACC 000418CC 3C A0 80 3D */ lis r5, colls_oso_grid@ha +/* 80044AD0 000418D0 3C 60 80 3D */ lis r3, npcs_grid@ha /* 80044AD4 000418D4 7F 84 E3 78 */ mr r4, r28 /* 80044AD8 000418D8 3B C1 00 84 */ addi r30, r1, 0x84 -/* 80044ADC 000418DC 3A A3 A7 A8 */ addi r21, r3, lbl_803CA7A8@l +/* 80044ADC 000418DC 3A A3 A7 A8 */ addi r21, r3, npcs_grid@l /* 80044AE0 000418E0 7E 76 9B 78 */ mr r22, r19 /* 80044AE4 000418E4 3B A1 00 F8 */ addi r29, r1, 0xf8 /* 80044AE8 000418E8 3B 81 00 A8 */ addi r28, r1, 0xa8 -/* 80044AEC 000418EC 3B E7 05 58 */ addi r31, r7, lbl_803C0558@l -/* 80044AF0 000418F0 3A 46 A6 D8 */ addi r18, r6, lbl_803CA6D8@l -/* 80044AF4 000418F4 3A 85 A7 74 */ addi r20, r5, lbl_803CA774@l +/* 80044AEC 000418EC 3B E7 05 58 */ addi r31, r7, globals@l +/* 80044AF0 000418F0 3A 46 A6 D8 */ addi r18, r6, colls_grid@l +/* 80044AF4 000418F4 3A 85 A7 74 */ addi r20, r5, colls_oso_grid@l /* 80044AF8 000418F8 38 7E 00 0C */ addi r3, r30, 0xc /* 80044AFC 000418FC 4B FC 67 69 */ bl func_8000B264 /* 80044B00 00041900 7F C3 F3 78 */ mr r3, r30 @@ -384,9 +384,9 @@ lbl_80044C94: /* 80044CC4 00041AC4 FC 20 08 18 */ frsp f1, f1 /* 80044CC8 00041AC8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80044CCC 00041ACC 40 80 00 10 */ bge lbl_80044CDC -/* 80044CD0 00041AD0 80 0D 8A D0 */ lwz r0, lbl_803CB3D0-_SDA_BASE_(r13) +/* 80044CD0 00041AD0 80 0D 8A D0 */ lwz r0, gShadowFlags-_SDA_BASE_(r13) /* 80044CD4 00041AD4 60 00 00 03 */ ori r0, r0, 3 -/* 80044CD8 00041AD8 90 0D 8A D0 */ stw r0, lbl_803CB3D0-_SDA_BASE_(r13) +/* 80044CD8 00041AD8 90 0D 8A D0 */ stw r0, gShadowFlags-_SDA_BASE_(r13) lbl_80044CDC: /* 80044CDC 00041ADC 28 19 00 00 */ cmplwi r25, 0 /* 80044CE0 00041AE0 41 82 00 24 */ beq lbl_80044D04 @@ -395,9 +395,9 @@ lbl_80044CDC: /* 80044CEC 00041AEC 40 81 00 18 */ ble lbl_80044D04 /* 80044CF0 00041AF0 FC 1E F8 40 */ fcmpo cr0, f30, f31 /* 80044CF4 00041AF4 40 80 00 10 */ bge lbl_80044D04 -/* 80044CF8 00041AF8 80 0D 8A D0 */ lwz r0, lbl_803CB3D0-_SDA_BASE_(r13) +/* 80044CF8 00041AF8 80 0D 8A D0 */ lwz r0, gShadowFlags-_SDA_BASE_(r13) /* 80044CFC 00041AFC 60 00 00 01 */ ori r0, r0, 1 -/* 80044D00 00041B00 90 0D 8A D0 */ stw r0, lbl_803CB3D0-_SDA_BASE_(r13) +/* 80044D00 00041B00 90 0D 8A D0 */ stw r0, gShadowFlags-_SDA_BASE_(r13) lbl_80044D04: /* 80044D04 00041B04 28 18 00 00 */ cmplwi r24, 0 /* 80044D08 00041B08 41 82 00 24 */ beq lbl_80044D2C @@ -406,11 +406,11 @@ lbl_80044D04: /* 80044D14 00041B14 40 81 00 18 */ ble lbl_80044D2C /* 80044D18 00041B18 FC 1F F0 40 */ fcmpo cr0, f31, f30 /* 80044D1C 00041B1C 40 80 00 10 */ bge lbl_80044D2C -/* 80044D20 00041B20 80 0D 8A D0 */ lwz r0, lbl_803CB3D0-_SDA_BASE_(r13) +/* 80044D20 00041B20 80 0D 8A D0 */ lwz r0, gShadowFlags-_SDA_BASE_(r13) /* 80044D24 00041B24 60 00 00 02 */ ori r0, r0, 2 -/* 80044D28 00041B28 90 0D 8A D0 */ stw r0, lbl_803CB3D0-_SDA_BASE_(r13) +/* 80044D28 00041B28 90 0D 8A D0 */ stw r0, gShadowFlags-_SDA_BASE_(r13) lbl_80044D2C: -/* 80044D2C 00041B2C 80 0D 8A D0 */ lwz r0, lbl_803CB3D0-_SDA_BASE_(r13) +/* 80044D2C 00041B2C 80 0D 8A D0 */ lwz r0, gShadowFlags-_SDA_BASE_(r13) /* 80044D30 00041B30 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80044D34 00041B34 41 82 00 50 */ beq lbl_80044D84 /* 80044D38 00041B38 38 61 00 20 */ addi r3, r1, 0x20 @@ -428,9 +428,9 @@ lbl_80044D50: /* 80044D64 00041B64 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 80044D68 00041B68 38 A1 00 68 */ addi r5, r1, 0x68 /* 80044D6C 00041B6C D0 01 00 74 */ stfs f0, 0x74(r1) -/* 80044D70 00041B70 80 6D 8A C4 */ lwz r3, lbl_803CB3C4-_SDA_BASE_(r13) +/* 80044D70 00041B70 80 6D 8A C4 */ lwz r3, ShadowCamera-_SDA_BASE_(r13) /* 80044D74 00041B74 80 8D 8A CC */ lwz r4, lbl_803CB3CC-_SDA_BASE_(r13) -/* 80044D78 00041B78 C0 2D 80 A8 */ lfs f1, lbl_803CA9A8-_SDA_BASE_(r13) +/* 80044D78 00041B78 C0 2D 80 A8 */ lfs f1, ShadowStrength-_SDA_BASE_(r13) /* 80044D7C 00041B7C C0 42 86 88 */ lfs f2, lbl_803CD008-_SDA2_BASE_(r2) /* 80044D80 00041B80 48 00 10 89 */ bl func_80045E08 lbl_80044D84: @@ -569,7 +569,7 @@ xShadowReceiveShadow__FP4xEntfiP11RwMatrixTagP8RwRaster: /* 80044F70 00041D70 D0 03 00 28 */ stfs f0, 0x28(r3) lbl_80044F74: /* 80044F74 00041D74 28 16 00 00 */ cmplwi r22, 0 -/* 80044F78 00041D78 83 2D 8A C4 */ lwz r25, lbl_803CB3C4-_SDA_BASE_(r13) +/* 80044F78 00041D78 83 2D 8A C4 */ lwz r25, ShadowCamera-_SDA_BASE_(r13) /* 80044F7C 00041D7C 41 82 00 14 */ beq lbl_80044F90 /* 80044F80 00041D80 7E C4 B3 78 */ mr r4, r22 /* 80044F84 00041D84 38 60 00 01 */ li r3, 1 @@ -656,7 +656,7 @@ lbl_80045094: /* 80045094 00041E94 38 61 00 30 */ addi r3, r1, 0x30 /* 80045098 00041E98 38 96 00 20 */ addi r4, r22, 0x20 /* 8004509C 00041E9C 4B FC B1 8D */ bl func_80010228 -/* 800450A0 00041EA0 C3 CD 8A D4 */ lfs f30, lbl_803CB3D4-_SDA_BASE_(r13) +/* 800450A0 00041EA0 C3 CD 8A D4 */ lfs f30, gShadowObjectRadius-_SDA_BASE_(r13) /* 800450A4 00041EA4 7E C4 B3 78 */ mr r4, r22 /* 800450A8 00041EA8 38 61 00 84 */ addi r3, r1, 0x84 /* 800450AC 00041EAC 48 1E B7 DD */ bl RwMatrixInvert @@ -705,9 +705,9 @@ lbl_80045144: /* 80045148 00041F48 4B FE E9 11 */ bl xMemPushTemp__FUi /* 8004514C 00041F4C 7C 7A 1B 79 */ or. r26, r3, r3 /* 80045150 00041F50 41 82 04 38 */ beq lbl_80045588 -/* 80045154 00041F54 3C 60 80 3D */ lis r3, lbl_803C88E0@ha +/* 80045154 00041F54 3C 60 80 3D */ lis r3, gRenderBuffer@ha /* 80045158 00041F58 3B C1 00 48 */ addi r30, r1, 0x48 -/* 8004515C 00041F5C 38 63 88 E0 */ addi r3, r3, lbl_803C88E0@l +/* 8004515C 00041F5C 38 63 88 E0 */ addi r3, r3, gRenderBuffer@l /* 80045160 00041F60 3B A1 00 54 */ addi r29, r1, 0x54 /* 80045164 00041F64 80 03 00 04 */ lwz r0, 4(r3) /* 80045168 00041F68 90 0D 8A BC */ stw r0, lbl_803CB3BC-_SDA_BASE_(r13) @@ -1278,7 +1278,7 @@ func_80045974: /* 80045998 00042798 38 60 00 0E */ li r3, 0xe /* 8004599C 0004279C 80 02 86 C4 */ lwz r0, lbl_803CD044-_SDA2_BASE_(r2) /* 800459A0 000427A0 90 01 00 0C */ stw r0, 0xc(r1) -/* 800459A4 000427A4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 800459A4 000427A4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 800459A8 000427A8 83 E5 00 00 */ lwz r31, 0(r5) /* 800459AC 000427AC 48 1E 9E 91 */ bl RwRenderStateGet /* 800459B0 000427B0 38 60 00 0E */ li r3, 0xe @@ -1316,9 +1316,9 @@ lbl_800459CC: /* 80045A2C 0004282C 48 1F 1B 85 */ bl RwCameraBeginUpdate /* 80045A30 00042830 28 03 00 00 */ cmplwi r3, 0 /* 80045A34 00042834 41 82 00 94 */ beq lbl_80045AC8 -/* 80045A38 00042838 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80045A38 00042838 3C 80 80 3C */ lis r4, globals@ha /* 80045A3C 0004283C 7F 63 DB 78 */ mr r3, r27 -/* 80045A40 00042840 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80045A40 00042840 38 84 05 58 */ addi r4, r4, globals@l /* 80045A44 00042844 38 84 02 5C */ addi r4, r4, 0x25c /* 80045A48 00042848 48 07 A9 65 */ bl iCameraFrustumPlanes__FP8RwCameraP5xVec4 /* 80045A4C 0004284C 38 60 00 01 */ li r3, 1 @@ -1358,9 +1358,9 @@ lbl_80045AC8: /* 80045ACC 000428CC 41 82 00 20 */ beq lbl_80045AEC /* 80045AD0 000428D0 7F E3 FB 78 */ mr r3, r31 /* 80045AD4 000428D4 48 1F 1A DD */ bl RwCameraBeginUpdate -/* 80045AD8 000428D8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80045AD8 000428D8 3C 80 80 3C */ lis r4, globals@ha /* 80045ADC 000428DC 7F E3 FB 78 */ mr r3, r31 -/* 80045AE0 000428E0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80045AE0 000428E0 38 84 05 58 */ addi r4, r4, globals@l /* 80045AE4 000428E4 38 84 02 5C */ addi r4, r4, 0x25c /* 80045AE8 000428E8 48 07 A8 C5 */ bl iCameraFrustumPlanes__FP8RwCameraP5xVec4 lbl_80045AEC: @@ -1629,7 +1629,7 @@ lbl_80045EA4: /* 80045EB0 00042CB0 38 9D 00 20 */ addi r4, r29, 0x20 /* 80045EB4 00042CB4 4B FC A3 75 */ bl func_80010228 /* 80045EB8 00042CB8 3B C1 00 48 */ addi r30, r1, 0x48 -/* 80045EBC 00042CBC C3 ED 8A D4 */ lfs f31, lbl_803CB3D4-_SDA_BASE_(r13) +/* 80045EBC 00042CBC C3 ED 8A D4 */ lfs f31, gShadowObjectRadius-_SDA_BASE_(r13) /* 80045EC0 00042CC0 7F C3 F3 78 */ mr r3, r30 /* 80045EC4 00042CC4 7F A4 EB 78 */ mr r4, r29 /* 80045EC8 00042CC8 48 1E A9 C1 */ bl RwMatrixInvert @@ -1654,8 +1654,8 @@ lbl_80045F10: /* 80045F10 00042D10 38 00 00 00 */ li r0, 0 lbl_80045F14: /* 80045F14 00042D14 90 01 00 8C */ stw r0, 0x8c(r1) -/* 80045F18 00042D18 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 80045F1C 00042D1C 38 83 88 E0 */ addi r4, r3, lbl_803C88E0@l +/* 80045F18 00042D18 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 80045F1C 00042D1C 38 83 88 E0 */ addi r4, r3, gRenderBuffer@l /* 80045F20 00042D20 38 C0 00 00 */ li r6, 0 /* 80045F24 00042D24 C0 02 86 A0 */ lfs f0, lbl_803CD020-_SDA2_BASE_(r2) /* 80045F28 00042D28 38 61 00 18 */ addi r3, r1, 0x18 @@ -1696,8 +1696,8 @@ lbl_80045F14: /* 80045FB4 00042DB4 38 60 00 0E */ li r3, 0xe /* 80045FB8 00042DB8 38 80 00 00 */ li r4, 0 /* 80045FBC 00042DBC 48 1E 98 21 */ bl RwRenderStateSet -/* 80045FC0 00042DC0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80045FC4 00042DC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80045FC0 00042DC0 3C 60 80 3C */ lis r3, globals@ha +/* 80045FC4 00042DC4 38 63 05 58 */ addi r3, r3, globals@l /* 80045FC8 00042DC8 80 E3 1F C0 */ lwz r7, 0x1fc0(r3) /* 80045FCC 00042DCC 80 67 00 44 */ lwz r3, 0x44(r7) /* 80045FD0 00042DD0 80 63 00 00 */ lwz r3, 0(r3) @@ -1786,7 +1786,7 @@ func_800460EC: /* 800460F4 00042EF4 90 01 00 24 */ stw r0, 0x24(r1) /* 800460F8 00042EF8 DB E1 00 10 */ stfd f31, 0x10(r1) /* 800460FC 00042EFC F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 80046100 00042F00 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80046100 00042F00 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80046104 00042F04 38 60 00 0A */ li r3, 0xa /* 80046108 00042F08 C0 22 86 94 */ lfs f1, lbl_803CD014-_SDA2_BASE_(r2) /* 8004610C 00042F0C 38 80 00 02 */ li r4, 2 @@ -1897,7 +1897,7 @@ func_8004626C: /* 80046290 00043090 BF 61 00 0C */ stmw r27, 0xc(r1) /* 80046294 00043094 FF A0 08 90 */ fmr f29, f1 /* 80046298 00043098 C0 22 86 D4 */ lfs f1, lbl_803CD054-_SDA2_BASE_(r2) -/* 8004629C 0004309C C0 0D 80 AC */ lfs f0, lbl_803CA9AC-_SDA_BASE_(r13) +/* 8004629C 0004309C C0 0D 80 AC */ lfs f0, rscale-_SDA_BASE_(r13) /* 800462A0 000430A0 7C 7B 1B 78 */ mr r27, r3 /* 800462A4 000430A4 83 E3 00 04 */ lwz r31, 4(r3) /* 800462A8 000430A8 7C 9C 23 78 */ mr r28, r4 @@ -1917,9 +1917,9 @@ func_8004626C: /* 800462E0 000430E0 7F 84 E3 78 */ mr r4, r28 /* 800462E4 000430E4 4B FC 9F 45 */ bl func_80010228 /* 800462E8 000430E8 FC 40 F8 50 */ fneg f2, f31 -/* 800462EC 000430EC 3C 60 80 29 */ lis r3, lbl_80288C90@ha +/* 800462EC 000430EC 3C 60 80 29 */ lis r3, gCamPos@ha /* 800462F0 000430F0 C0 3E 00 20 */ lfs f1, 0x20(r30) -/* 800462F4 000430F4 38 63 8C 90 */ addi r3, r3, lbl_80288C90@l +/* 800462F4 000430F4 38 63 8C 90 */ addi r3, r3, gCamPos@l /* 800462F8 000430F8 C0 1D 00 00 */ lfs f0, 0(r29) /* 800462FC 000430FC 7F A4 EB 78 */ mr r4, r29 /* 80046300 00043100 EC 01 00 BA */ fmadds f0, f1, f2, f0 @@ -1937,7 +1937,7 @@ func_8004626C: /* 80046330 00043130 48 1E A0 59 */ bl RwMatrixUpdate /* 80046334 00043134 7F E3 FB 78 */ mr r3, r31 /* 80046338 00043138 48 1F 2C 8D */ bl RwFrameUpdateObjects -/* 8004633C 0004313C D3 AD 8A D4 */ stfs f29, lbl_803CB3D4-_SDA_BASE_(r13) +/* 8004633C 0004313C D3 AD 8A D4 */ stfs f29, gShadowObjectRadius-_SDA_BASE_(r13) /* 80046340 00043140 7F 63 DB 78 */ mr r3, r27 /* 80046344 00043144 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 80046348 00043148 CB E1 00 40 */ lfd f31, 0x40(r1) @@ -2219,7 +2219,7 @@ lbl_80046710: /* 80046748 00043548 F3 41 00 88 */ psq_st f26, 136(r1), 0, qr0 /* 8004674C 0004354C BE 81 00 50 */ stmw r20, 0x50(r1) /* 80046750 00043550 7C B5 2B 78 */ mr r21, r5 -/* 80046754 00043554 80 0D 9D DC */ lwz r0, lbl_803CC6DC-_SDA_BASE_(r13) +/* 80046754 00043554 80 0D 9D DC */ lwz r0, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) /* 80046758 00043558 80 C5 00 54 */ lwz r6, 0x54(r5) /* 8004675C 0004355C 7C 74 1B 78 */ mr r20, r3 /* 80046760 00043560 83 85 00 00 */ lwz r28, 0(r5) @@ -2663,7 +2663,7 @@ lbl_80046DE0: /* 80046DE0 00043BE0 83 9E 00 24 */ lwz r28, 0x24(r30) lbl_80046DE4: /* 80046DE4 00043BE4 80 9C 00 10 */ lwz r4, 0x10(r28) -/* 80046DE8 00043BE8 80 0D 9D DC */ lwz r0, lbl_803CC6DC-_SDA_BASE_(r13) +/* 80046DE8 00043BE8 80 0D 9D DC */ lwz r0, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) /* 80046DEC 00043BEC 80 64 00 18 */ lwz r3, 0x18(r4) /* 80046DF0 00043BF0 7C 63 02 15 */ add. r3, r3, r0 /* 80046DF4 00043BF4 41 82 00 0C */ beq lbl_80046E00 @@ -2815,10 +2815,10 @@ xShadowVertical_FillCache__FP12xShadowCacheP5xVec3fff: /* 80047010 00043E10 4B FC 42 55 */ bl func_8000B264 /* 80047014 00043E14 D3 DE 00 0C */ stfs f30, 0xc(r30) /* 80047018 00043E18 38 80 00 00 */ li r4, 0 -/* 8004701C 00043E1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8004701C 00043E1C 3C 60 80 3C */ lis r3, globals@ha /* 80047020 00043E20 38 00 00 04 */ li r0, 4 /* 80047024 00043E24 90 9E 00 10 */ stw r4, 0x10(r30) -/* 80047028 00043E28 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80047028 00043E28 38 63 05 58 */ addi r3, r3, globals@l /* 8004702C 00043E2C 90 9E 00 14 */ stw r4, 0x14(r30) /* 80047030 00043E30 C0 02 86 D8 */ lfs f0, lbl_803CD058-_SDA2_BASE_(r2) /* 80047034 00043E34 D0 1E 00 18 */ stfs f0, 0x18(r30) @@ -2948,27 +2948,27 @@ lbl_800471CC: /* 800471FC 00043FFC D0 01 00 7C */ stfs f0, 0x7c(r1) /* 80047200 00044000 D3 C1 00 80 */ stfs f30, 0x80(r1) /* 80047204 00044004 4B FC E7 25 */ bl func_80015928 -/* 80047208 00044008 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 80047208 00044008 3C 60 80 3D */ lis r3, colls_grid@ha /* 8004720C 0004400C 3C A0 80 04 */ lis r5, lbl_80046CA4@ha /* 80047210 00044010 38 C5 6C A4 */ addi r6, r5, lbl_80046CA4@l /* 80047214 00044014 38 81 00 44 */ addi r4, r1, 0x44 -/* 80047218 00044018 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 80047218 00044018 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 8004721C 0004401C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80047220 00044020 38 E1 00 60 */ addi r7, r1, 0x60 /* 80047224 00044024 48 0D B7 49 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv -/* 80047228 00044028 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 80047228 00044028 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 8004722C 0004402C 3C A0 80 04 */ lis r5, lbl_80046CA4@ha /* 80047230 00044030 38 C5 6C A4 */ addi r6, r5, lbl_80046CA4@l /* 80047234 00044034 38 81 00 44 */ addi r4, r1, 0x44 -/* 80047238 00044038 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 80047238 00044038 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 8004723C 0004403C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80047240 00044040 38 E1 00 60 */ addi r7, r1, 0x60 /* 80047244 00044044 48 0D B7 29 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv -/* 80047248 00044048 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 80047248 00044048 3C 60 80 3D */ lis r3, npcs_grid@ha /* 8004724C 0004404C 3C A0 80 04 */ lis r5, lbl_80046CA4@ha /* 80047250 00044050 38 C5 6C A4 */ addi r6, r5, lbl_80046CA4@l /* 80047254 00044054 38 81 00 44 */ addi r4, r1, 0x44 -/* 80047258 00044058 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 80047258 00044058 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 8004725C 0004405C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80047260 00044060 38 E1 00 60 */ addi r7, r1, 0x60 /* 80047264 00044064 48 0D B7 09 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv @@ -3021,7 +3021,7 @@ xShadowVertical_DrawCache__FP12xShadowCacheffiP11RwMatrixTagP8RwRaster: /* 80047314 00044114 48 1E 84 C9 */ bl RwRenderStateSet /* 80047318 00044118 48 00 00 14 */ b lbl_8004732C lbl_8004731C: -/* 8004731C 0004411C 80 8D 8A C4 */ lwz r4, lbl_803CB3C4-_SDA_BASE_(r13) +/* 8004731C 0004411C 80 8D 8A C4 */ lwz r4, ShadowCamera-_SDA_BASE_(r13) /* 80047320 00044120 38 60 00 01 */ li r3, 1 /* 80047324 00044124 80 84 00 60 */ lwz r4, 0x60(r4) /* 80047328 00044128 48 1E 84 B5 */ bl RwRenderStateSet @@ -3086,7 +3086,7 @@ lbl_800473E8: /* 800473EC 000441EC 41 82 00 08 */ beq lbl_800473F4 /* 800473F0 000441F0 48 00 00 10 */ b lbl_80047400 lbl_800473F4: -/* 800473F4 000441F4 80 6D 8A C4 */ lwz r3, lbl_803CB3C4-_SDA_BASE_(r13) +/* 800473F4 000441F4 80 6D 8A C4 */ lwz r3, ShadowCamera-_SDA_BASE_(r13) /* 800473F8 000441F8 80 63 00 04 */ lwz r3, 4(r3) /* 800473FC 000441FC 3B A3 00 10 */ addi r29, r3, 0x10 lbl_80047400: @@ -3094,7 +3094,7 @@ lbl_80047400: /* 80047404 00044204 38 9D 00 20 */ addi r4, r29, 0x20 /* 80047408 00044208 4B FC 8E 21 */ bl func_80010228 /* 8004740C 0004420C 3B C1 00 70 */ addi r30, r1, 0x70 -/* 80047410 00044210 C3 ED 8A D4 */ lfs f31, lbl_803CB3D4-_SDA_BASE_(r13) +/* 80047410 00044210 C3 ED 8A D4 */ lfs f31, gShadowObjectRadius-_SDA_BASE_(r13) /* 80047414 00044214 7F C3 F3 78 */ mr r3, r30 /* 80047418 00044218 7F A4 EB 78 */ mr r4, r29 /* 8004741C 0004421C 48 1E 94 6D */ bl RwMatrixInvert @@ -3119,8 +3119,8 @@ lbl_80047464: /* 80047464 00044264 38 00 00 00 */ li r0, 0 lbl_80047468: /* 80047468 00044268 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 8004746C 0004426C 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 80047470 00044270 38 83 88 E0 */ addi r4, r3, lbl_803C88E0@l +/* 8004746C 0004426C 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 80047470 00044270 38 83 88 E0 */ addi r4, r3, gRenderBuffer@l /* 80047474 00044274 38 C0 00 00 */ li r6, 0 /* 80047478 00044278 C0 02 86 A0 */ lfs f0, lbl_803CD020-_SDA2_BASE_(r2) /* 8004747C 0004427C 38 61 00 18 */ addi r3, r1, 0x18 @@ -3234,7 +3234,7 @@ xShadowManager_Init__Fi: /* 80047610 00044410 93 E1 00 0C */ stw r31, 0xc(r1) /* 80047614 00044414 7C 7F 1B 78 */ mr r31, r3 /* 80047618 00044418 57 E4 20 36 */ slwi r4, r31, 4 -/* 8004761C 0004441C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004761C 0004441C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80047620 00044420 4B FE C3 21 */ bl xMemAlloc__FUiUii /* 80047624 00044424 90 6D 8A E8 */ stw r3, lbl_803CB3E8-_SDA_BASE_(r13) /* 80047628 00044428 38 00 00 00 */ li r0, 0 @@ -3398,9 +3398,9 @@ lbl_80047828: /* 8004783C 0004463C 4E 80 00 20 */ blr lbl_80047840: /* 80047840 00044640 80 85 00 24 */ lwz r4, 0x24(r5) -/* 80047844 00044644 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80047844 00044644 3C A0 80 3C */ lis r5, globals@ha /* 80047848 00044648 80 66 00 24 */ lwz r3, 0x24(r6) -/* 8004784C 0004464C 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 8004784C 0004464C 38 A5 05 58 */ addi r5, r5, globals@l /* 80047850 00044650 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80047854 00044654 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80047858 00044658 C0 45 00 48 */ lfs f2, 0x48(r5) @@ -3442,9 +3442,9 @@ xShadowManager_Render__Fv: /* 800478D8 000446D8 90 01 00 74 */ stw r0, 0x74(r1) /* 800478DC 000446DC 38 80 00 00 */ li r4, 0 /* 800478E0 000446E0 BF 01 00 50 */ stmw r24, 0x50(r1) -/* 800478E4 000446E4 8B AD 84 40 */ lbz r29, lbl_803CAD40-_SDA_BASE_(r13) +/* 800478E4 000446E4 8B AD 84 40 */ lbz r29, xClumpColl_FilterFlags-_SDA_BASE_(r13) /* 800478E8 000446E8 63 A0 00 20 */ ori r0, r29, 0x20 -/* 800478EC 000446EC 98 0D 84 40 */ stb r0, lbl_803CAD40-_SDA_BASE_(r13) +/* 800478EC 000446EC 98 0D 84 40 */ stb r0, xClumpColl_FilterFlags-_SDA_BASE_(r13) /* 800478F0 000446F0 48 00 00 18 */ b lbl_80047908 lbl_800478F4: /* 800478F4 000446F4 80 6D 8A E8 */ lwz r3, lbl_803CB3E8-_SDA_BASE_(r13) @@ -3755,7 +3755,7 @@ lbl_80047D20: lbl_80047D54: /* 80047D54 00044B54 80 6D 8A E8 */ lwz r3, lbl_803CB3E8-_SDA_BASE_(r13) /* 80047D58 00044B58 38 1F 00 04 */ addi r0, r31, 4 -/* 80047D5C 00044B5C C0 2D 80 A8 */ lfs f1, lbl_803CA9A8-_SDA_BASE_(r13) +/* 80047D5C 00044B5C C0 2D 80 A8 */ lfs f1, ShadowStrength-_SDA_BASE_(r13) /* 80047D60 00044B60 38 80 00 00 */ li r4, 0 /* 80047D64 00044B64 7C 63 00 2E */ lwzx r3, r3, r0 /* 80047D68 00044B68 38 A0 00 00 */ li r5, 0 @@ -3884,7 +3884,7 @@ lbl_80047F14: /* 80047F14 00044D14 80 0D 8A EC */ lwz r0, lbl_803CB3EC-_SDA_BASE_(r13) /* 80047F18 00044D18 7C 1E 00 00 */ cmpw r30, r0 /* 80047F1C 00044D1C 41 80 FC DC */ blt lbl_80047BF8 -/* 80047F20 00044D20 9B AD 84 40 */ stb r29, lbl_803CAD40-_SDA_BASE_(r13) +/* 80047F20 00044D20 9B AD 84 40 */ stb r29, xClumpColl_FilterFlags-_SDA_BASE_(r13) /* 80047F24 00044D24 BB 01 00 50 */ lmw r24, 0x50(r1) /* 80047F28 00044D28 80 01 00 74 */ lwz r0, 0x74(r1) /* 80047F2C 00044D2C 7C 08 03 A6 */ mtlr r0 @@ -3904,9 +3904,9 @@ func_80047F38: /* 80047F58 00044D58 3B E0 00 00 */ li r31, 0 /* 80047F5C 00044D5C 3B 80 FF FF */ li r28, -1 /* 80047F60 00044D60 4B FB B4 F9 */ bl memset -/* 80047F64 00044D64 3C 80 80 25 */ lis r4, lbl_80253054@ha +/* 80047F64 00044D64 3C 80 80 25 */ lis r4, g_NY3@ha /* 80047F68 00044D68 38 61 00 14 */ addi r3, r1, 0x14 -/* 80047F6C 00044D6C 38 84 30 54 */ addi r4, r4, lbl_80253054@l +/* 80047F6C 00044D6C 38 84 30 54 */ addi r4, r4, g_NY3@l /* 80047F70 00044D70 4B FC 32 F5 */ bl func_8000B264 /* 80047F74 00044D74 C0 02 86 88 */ lfs f0, lbl_803CD008-_SDA2_BASE_(r2) /* 80047F78 00044D78 38 00 0C 00 */ li r0, 0xc00 diff --git a/asm/Core/x/xShadowSimple.s b/asm/Core/x/xShadowSimple.s index d608de9f5..0d38ca82d 100644 --- a/asm/Core/x/xShadowSimple.s +++ b/asm/Core/x/xShadowSimple.s @@ -306,9 +306,9 @@ func_80139674: /* 80139684 00136484 38 00 00 01 */ li r0, 1 /* 80139688 00136488 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8013968C 0013648C 7C 7F 1B 78 */ mr r31, r3 -/* 80139690 00136490 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80139690 00136490 3C 60 80 3C */ lis r3, globals@ha /* 80139694 00136494 C0 02 A4 08 */ lfs f0, lbl_803CED88-_SDA2_BASE_(r2) -/* 80139698 00136498 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80139698 00136498 38 63 05 58 */ addi r3, r3, globals@l /* 8013969C 0013649C D0 1F 00 54 */ stfs f0, 0x54(r31) /* 801396A0 001364A0 C0 02 A4 08 */ lfs f0, lbl_803CED88-_SDA2_BASE_(r2) /* 801396A4 001364A4 D0 1F 00 58 */ stfs f0, 0x58(r31) @@ -364,31 +364,31 @@ lbl_8013975C: /* 80139760 00136560 38 81 00 30 */ addi r4, r1, 0x30 /* 80139764 00136564 48 00 0E 39 */ bl func_8013A59C /* 80139768 00136568 38 81 00 30 */ addi r4, r1, 0x30 -/* 8013976C 0013656C 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8013976C 0013656C 3C 60 80 3D */ lis r3, colls_grid@ha /* 80139770 00136570 3C A0 80 14 */ lis r5, lbl_80139328@ha /* 80139774 00136574 93 E1 00 08 */ stw r31, 8(r1) /* 80139778 00136578 38 C5 93 28 */ addi r6, r5, lbl_80139328@l -/* 8013977C 0013657C 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 8013977C 0013657C 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 80139780 00136580 90 81 00 0C */ stw r4, 0xc(r1) /* 80139784 00136584 38 A1 00 10 */ addi r5, r1, 0x10 /* 80139788 00136588 38 E1 00 08 */ addi r7, r1, 8 /* 8013978C 0013658C 4B FE 91 E1 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv -/* 80139790 00136590 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 80139790 00136590 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80139794 00136594 3C A0 80 14 */ lis r5, lbl_80139328@ha /* 80139798 00136598 38 C5 93 28 */ addi r6, r5, lbl_80139328@l /* 8013979C 0013659C 38 81 00 30 */ addi r4, r1, 0x30 -/* 801397A0 001365A0 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 801397A0 001365A0 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 801397A4 001365A4 38 A1 00 10 */ addi r5, r1, 0x10 /* 801397A8 001365A8 38 E1 00 08 */ addi r7, r1, 8 /* 801397AC 001365AC 4B FE 91 C1 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv /* 801397B0 001365B0 A0 1F 00 00 */ lhz r0, 0(r31) /* 801397B4 001365B4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 801397B8 001365B8 41 82 00 24 */ beq lbl_801397DC -/* 801397BC 001365BC 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 801397BC 001365BC 3C 60 80 3D */ lis r3, npcs_grid@ha /* 801397C0 001365C0 3C A0 80 14 */ lis r5, lbl_80139328@ha /* 801397C4 001365C4 38 C5 93 28 */ addi r6, r5, lbl_80139328@l /* 801397C8 001365C8 38 81 00 30 */ addi r4, r1, 0x30 -/* 801397CC 001365CC 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 801397CC 001365CC 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 801397D0 001365D0 38 A1 00 10 */ addi r5, r1, 0x10 /* 801397D4 001365D4 38 E1 00 08 */ addi r7, r1, 8 /* 801397D8 001365D8 4B FE 91 95 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv @@ -1357,10 +1357,10 @@ func_8013A538: func_8013A59C: /* 8013A59C 0013739C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013A5A0 001373A0 7C 08 02 A6 */ mflr r0 -/* 8013A5A4 001373A4 3C A0 80 3C */ lis r5, lbl_803BC0B0@ha +/* 8013A5A4 001373A4 3C A0 80 3C */ lis r5, xqc_def_ctrl@ha /* 8013A5A8 001373A8 90 01 00 14 */ stw r0, 0x14(r1) /* 8013A5AC 001373AC 7C 60 1B 78 */ mr r0, r3 -/* 8013A5B0 001373B0 38 65 C0 B0 */ addi r3, r5, lbl_803BC0B0@l +/* 8013A5B0 001373B0 38 65 C0 B0 */ addi r3, r5, xqc_def_ctrl@l /* 8013A5B4 001373B4 7C 85 23 78 */ mr r5, r4 /* 8013A5B8 001373B8 7C 04 03 78 */ mr r4, r0 /* 8013A5BC 001373BC 4B F0 23 05 */ bl xQuickCullForLine__FP10xQCControlP7xQCDataPC6xLine3 diff --git a/asm/Core/x/xSkyDome.s b/asm/Core/x/xSkyDome.s index 205e24222..52e76e756 100644 --- a/asm/Core/x/xSkyDome.s +++ b/asm/Core/x/xSkyDome.s @@ -118,7 +118,7 @@ xSkyDome_Render__Fv: /* 8010F04C 0010BE4C 3C 60 80 11 */ lis r3, lbl_8010EED8@ha /* 8010F050 0010BE50 3B 80 00 00 */ li r28, 0 /* 8010F054 0010BE54 3B E3 EE D8 */ addi r31, r3, lbl_8010EED8@l -/* 8010F058 0010BE58 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8010F058 0010BE58 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8010F05C 0010BE5C 80 84 00 00 */ lwz r4, 0(r4) /* 8010F060 0010BE60 83 C4 00 04 */ lwz r30, 4(r4) /* 8010F064 0010BE64 48 00 00 CC */ b lbl_8010F130 diff --git a/asm/Core/x/xSnd.s b/asm/Core/x/xSnd.s index a6898decf..22989ef77 100644 --- a/asm/Core/x/xSnd.s +++ b/asm/Core/x/xSnd.s @@ -8,9 +8,9 @@ xSndInit__Fv: /* 800480B4 00044EB4 7C 08 02 A6 */ mflr r0 /* 800480B8 00044EB8 90 01 00 14 */ stw r0, 0x14(r1) /* 800480BC 00044EBC 48 08 83 C1 */ bl iSndInit__Fv -/* 800480C0 00044EC0 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800480C0 00044EC0 3C 60 80 3C */ lis r3, gSnd@ha /* 800480C4 00044EC4 38 00 00 08 */ li r0, 8 -/* 800480C8 00044EC8 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800480C8 00044EC8 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800480CC 00044ECC 38 83 00 1C */ addi r4, r3, 0x1c /* 800480D0 00044ED0 38 60 00 00 */ li r3, 0 /* 800480D4 00044ED4 7C 09 03 A6 */ mtctr r0 @@ -34,9 +34,9 @@ lbl_800480D8: /* 80048118 00044F18 38 84 03 20 */ addi r4, r4, 0x320 /* 8004811C 00044F1C 42 00 FF BC */ bdnz lbl_800480D8 /* 80048120 00044F20 48 00 00 55 */ bl xSndSceneInit__Fv -/* 80048124 00044F24 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80048124 00044F24 3C 60 80 3C */ lis r3, gSnd@ha /* 80048128 00044F28 C0 02 86 F8 */ lfs f0, lbl_803CD078-_SDA2_BASE_(r2) -/* 8004812C 00044F2C 38 83 D5 B4 */ addi r4, r3, lbl_803BD5B4@l +/* 8004812C 00044F2C 38 83 D5 B4 */ addi r4, r3, gSnd@l /* 80048130 00044F30 38 00 00 01 */ li r0, 1 /* 80048134 00044F34 D0 04 00 08 */ stfs f0, 8(r4) /* 80048138 00044F38 38 60 00 01 */ li r3, 1 @@ -59,11 +59,11 @@ lbl_800480D8: xSndSceneInit__Fv: /* 80048174 00044F74 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80048178 00044F78 7C 08 02 A6 */ mflr r0 -/* 8004817C 00044F7C 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 8004817C 00044F7C 3C 60 80 3C */ lis r3, gSnd@ha /* 80048180 00044F80 90 01 00 14 */ stw r0, 0x14(r1) /* 80048184 00044F84 38 00 00 00 */ li r0, 0 /* 80048188 00044F88 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8004818C 00044F8C 3B E3 D5 B4 */ addi r31, r3, lbl_803BD5B4@l +/* 8004818C 00044F8C 3B E3 D5 B4 */ addi r31, r3, gSnd@l /* 80048190 00044F90 93 C1 00 08 */ stw r30, 8(r1) /* 80048194 00044F94 3B C0 00 00 */ li r30, 0 /* 80048198 00044F98 90 1F 19 9C */ stw r0, 0x199c(r31) @@ -93,29 +93,29 @@ lbl_8004819C: /* 800481F4 00044FF4 28 1E 00 02 */ cmplwi r30, 2 /* 800481F8 00044FF8 41 80 FF A4 */ blt lbl_8004819C /* 800481FC 00044FFC C0 42 87 00 */ lfs f2, lbl_803CD080-_SDA2_BASE_(r2) -/* 80048200 00045000 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 80048204 00045004 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 80048200 00045000 3C 60 80 3C */ lis r3, gSnd@ha +/* 80048204 00045004 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80048208 00045008 C0 22 86 F8 */ lfs f1, lbl_803CD078-_SDA2_BASE_(r2) /* 8004820C 0004500C FC 60 10 90 */ fmr f3, f2 /* 80048210 00045010 38 63 19 BC */ addi r3, r3, 0x19bc /* 80048214 00045014 4B FC 2E D9 */ bl func_8000B0EC /* 80048218 00045018 C0 22 87 00 */ lfs f1, lbl_803CD080-_SDA2_BASE_(r2) -/* 8004821C 0004501C 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 80048220 00045020 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 8004821C 0004501C 3C 60 80 3C */ lis r3, gSnd@ha +/* 80048220 00045020 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80048224 00045024 C0 42 86 F8 */ lfs f2, lbl_803CD078-_SDA2_BASE_(r2) /* 80048228 00045028 FC 60 08 90 */ fmr f3, f1 /* 8004822C 0004502C 38 63 19 A4 */ addi r3, r3, 0x19a4 /* 80048230 00045030 4B FC 2E BD */ bl func_8000B0EC /* 80048234 00045034 C0 22 87 00 */ lfs f1, lbl_803CD080-_SDA2_BASE_(r2) -/* 80048238 00045038 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 8004823C 0004503C 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 80048238 00045038 3C 60 80 3C */ lis r3, gSnd@ha +/* 8004823C 0004503C 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80048240 00045040 C0 62 86 F8 */ lfs f3, lbl_803CD078-_SDA2_BASE_(r2) /* 80048244 00045044 FC 40 08 90 */ fmr f2, f1 /* 80048248 00045048 38 63 19 B0 */ addi r3, r3, 0x19b0 /* 8004824C 0004504C 4B FC 2E A1 */ bl func_8000B0EC /* 80048250 00045050 C0 22 87 04 */ lfs f1, lbl_803CD084-_SDA2_BASE_(r2) -/* 80048254 00045054 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 80048258 00045058 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 80048254 00045054 3C 60 80 3C */ lis r3, gSnd@ha +/* 80048258 00045058 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 8004825C 0004505C FC 40 08 90 */ fmr f2, f1 /* 80048260 00045060 38 63 19 C8 */ addi r3, r3, 0x19c8 /* 80048264 00045064 FC 60 08 90 */ fmr f3, f1 @@ -195,9 +195,9 @@ xSndPauseAll__FUiUi: /* 80048350 00045150 7C 9D 23 78 */ mr r29, r4 /* 80048354 00045154 93 81 00 10 */ stw r28, 0x10(r1) /* 80048358 00045158 7C 7C 1B 78 */ mr r28, r3 -/* 8004835C 0004515C 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 8004835C 0004515C 3C 60 80 3C */ lis r3, gSnd@ha /* 80048360 00045160 93 8D 8A F8 */ stw r28, lbl_803CB3F8-_SDA_BASE_(r13) -/* 80048364 00045164 3B E3 D5 B4 */ addi r31, r3, lbl_803BD5B4@l +/* 80048364 00045164 3B E3 D5 B4 */ addi r31, r3, gSnd@l lbl_80048368: /* 80048368 00045168 80 7F 00 30 */ lwz r3, 0x30(r31) /* 8004836C 0004516C 54 60 07 FF */ clrlwi. r0, r3, 0x1f @@ -232,11 +232,11 @@ lbl_800483A0: xSndPauseCategory__FUiUi: /* 800483D0 000451D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800483D4 000451D4 7C 08 02 A6 */ mflr r0 -/* 800483D8 000451D8 3C A0 80 3C */ lis r5, lbl_803BD5B4@ha +/* 800483D8 000451D8 3C A0 80 3C */ lis r5, gSnd@ha /* 800483DC 000451DC 90 01 00 24 */ stw r0, 0x24(r1) /* 800483E0 000451E0 BF 61 00 0C */ stmw r27, 0xc(r1) /* 800483E4 000451E4 7C 7B 1B 78 */ mr r27, r3 -/* 800483E8 000451E8 3B C5 D5 B4 */ addi r30, r5, lbl_803BD5B4@l +/* 800483E8 000451E8 3B C5 D5 B4 */ addi r30, r5, gSnd@l /* 800483EC 000451EC 7C 9C 23 78 */ mr r28, r4 /* 800483F0 000451F0 3B A0 00 00 */ li r29, 0 /* 800483F4 000451F4 3B E0 00 01 */ li r31, 1 @@ -264,9 +264,9 @@ lbl_80048420: .global xSndSetCategoryVol__F14sound_categoryf xSndSetCategoryVol__F14sound_categoryf: -/* 80048444 00045244 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 80048444 00045244 3C 80 80 3C */ lis r4, gSnd@ha /* 80048448 00045248 54 60 10 3A */ slwi r0, r3, 2 -/* 8004844C 0004524C 38 64 D5 B4 */ addi r3, r4, lbl_803BD5B4@l +/* 8004844C 0004524C 38 64 D5 B4 */ addi r3, r4, gSnd@l /* 80048450 00045250 7C 63 02 14 */ add r3, r3, r0 /* 80048454 00045254 D0 23 00 08 */ stfs f1, 8(r3) /* 80048458 00045258 4E 80 00 20 */ blr @@ -275,12 +275,12 @@ xSndSetCategoryVol__F14sound_categoryf: xSndStopAll__FUi: /* 8004845C 0004525C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80048460 00045260 7C 08 02 A6 */ mflr r0 -/* 80048464 00045264 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 80048464 00045264 3C 80 80 3C */ lis r4, gSnd@ha /* 80048468 00045268 90 01 00 24 */ stw r0, 0x24(r1) /* 8004846C 0004526C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80048470 00045270 3B E0 00 01 */ li r31, 1 /* 80048474 00045274 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80048478 00045278 3B C4 D5 B4 */ addi r30, r4, lbl_803BD5B4@l +/* 80048478 00045278 3B C4 D5 B4 */ addi r30, r4, gSnd@l /* 8004847C 0004527C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80048480 00045280 3B A0 00 00 */ li r29, 0 /* 80048484 00045284 93 81 00 10 */ stw r28, 0x10(r1) @@ -369,7 +369,7 @@ lbl_800485A8: /* 800485AC 000453AC C0 02 87 00 */ lfs f0, lbl_803CD080-_SDA2_BASE_(r2) /* 800485B0 000453B0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800485B4 000453B4 40 81 00 58 */ ble lbl_8004860C -/* 800485B8 000453B8 C0 0D 8E B8 */ lfs f0, lbl_803CB7B8-_SDA_BASE_(r13) +/* 800485B8 000453B8 C0 0D 8E B8 */ lfs f0, sTimeElapsed-_SDA_BASE_(r13) /* 800485BC 000453BC EC 01 00 28 */ fsubs f0, f1, f0 /* 800485C0 000453C0 D0 1F 00 2C */ stfs f0, 0x2c(r31) /* 800485C4 000453C4 C0 3F 00 2C */ lfs f1, 0x2c(r31) @@ -437,9 +437,9 @@ lbl_8004868C: func_80048698: /* 80048698 00045498 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8004869C 0004549C 7C 08 02 A6 */ mflr r0 -/* 800486A0 000454A0 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800486A0 000454A0 3C 60 80 3C */ lis r3, gSnd@ha /* 800486A4 000454A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800486A8 000454A8 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800486A8 000454A8 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800486AC 000454AC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800486B0 000454B0 80 03 19 9C */ lwz r0, 0x199c(r3) /* 800486B4 000454B4 2C 00 00 01 */ cmpwi r0, 1 @@ -453,24 +453,24 @@ lbl_800486CC: /* 800486D0 000454D0 38 63 19 A4 */ addi r3, r3, 0x19a4 /* 800486D4 000454D4 7F E4 FB 78 */ mr r4, r31 /* 800486D8 000454D8 4B FC 2B 8D */ bl func_8000B264 -/* 800486DC 000454DC 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800486DC 000454DC 3C 60 80 3C */ lis r3, gSnd@ha /* 800486E0 000454E0 38 9F 00 10 */ addi r4, r31, 0x10 -/* 800486E4 000454E4 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800486E4 000454E4 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800486E8 000454E8 38 63 19 B0 */ addi r3, r3, 0x19b0 /* 800486EC 000454EC 4B FC 2B 79 */ bl func_8000B264 -/* 800486F0 000454F0 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800486F0 000454F0 3C 60 80 3C */ lis r3, gSnd@ha /* 800486F4 000454F4 38 9F 00 20 */ addi r4, r31, 0x20 -/* 800486F8 000454F8 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800486F8 000454F8 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800486FC 000454FC 38 63 19 BC */ addi r3, r3, 0x19bc /* 80048700 00045500 4B FC 2B 65 */ bl func_8000B264 -/* 80048704 00045504 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 80048708 00045508 38 83 D5 B4 */ addi r4, r3, lbl_803BD5B4@l +/* 80048704 00045504 3C 60 80 3C */ lis r3, gSnd@ha +/* 80048708 00045508 38 83 D5 B4 */ addi r4, r3, gSnd@l /* 8004870C 0004550C 38 64 19 C8 */ addi r3, r4, 0x19c8 /* 80048710 00045510 38 84 19 8C */ addi r4, r4, 0x198c /* 80048714 00045514 4B FC 2B 51 */ bl func_8000B264 -/* 80048718 00045518 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80048718 00045518 3C 60 80 3C */ lis r3, gSnd@ha /* 8004871C 0004551C C0 02 86 F8 */ lfs f0, lbl_803CD078-_SDA2_BASE_(r2) -/* 80048720 00045520 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 80048720 00045520 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80048724 00045524 C0 23 19 CC */ lfs f1, 0x19cc(r3) /* 80048728 00045528 EC 01 00 2A */ fadds f0, f1, f0 /* 8004872C 0004552C D0 03 19 CC */ stfs f0, 0x19cc(r3) @@ -480,18 +480,18 @@ lbl_80048734: /* 80048738 00045538 38 63 19 A4 */ addi r3, r3, 0x19a4 /* 8004873C 0004553C 7F E4 FB 78 */ mr r4, r31 /* 80048740 00045540 4B FC 2B 25 */ bl func_8000B264 -/* 80048744 00045544 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80048744 00045544 3C 60 80 3C */ lis r3, gSnd@ha /* 80048748 00045548 38 9F 00 10 */ addi r4, r31, 0x10 -/* 8004874C 0004554C 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 8004874C 0004554C 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80048750 00045550 38 63 19 B0 */ addi r3, r3, 0x19b0 /* 80048754 00045554 4B FC 2B 11 */ bl func_8000B264 -/* 80048758 00045558 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80048758 00045558 3C 60 80 3C */ lis r3, gSnd@ha /* 8004875C 0004555C 38 9F 00 20 */ addi r4, r31, 0x20 -/* 80048760 00045560 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 80048760 00045560 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80048764 00045564 38 63 19 BC */ addi r3, r3, 0x19bc /* 80048768 00045568 4B FC 2A FD */ bl func_8000B264 -/* 8004876C 0004556C 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 80048770 00045570 38 83 D5 B4 */ addi r4, r3, lbl_803BD5B4@l +/* 8004876C 0004556C 3C 60 80 3C */ lis r3, gSnd@ha +/* 80048770 00045570 38 83 D5 B4 */ addi r4, r3, gSnd@l /* 80048774 00045574 38 64 19 C8 */ addi r3, r4, 0x19c8 /* 80048778 00045578 38 84 19 4C */ addi r4, r4, 0x194c /* 8004877C 0004557C 4B FC 2A E9 */ bl func_8000B264 @@ -512,9 +512,9 @@ xSndProcessSoundPos__FPC5xVec3P5xVec3: /* 800487A8 000455A8 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800487AC 000455AC 93 C1 00 58 */ stw r30, 0x58(r1) /* 800487B0 000455B0 93 A1 00 54 */ stw r29, 0x54(r1) -/* 800487B4 000455B4 3C A0 80 3C */ lis r5, lbl_803BD5B4@ha +/* 800487B4 000455B4 3C A0 80 3C */ lis r5, gSnd@ha /* 800487B8 000455B8 7C 7D 1B 78 */ mr r29, r3 -/* 800487BC 000455BC 38 65 D5 B4 */ addi r3, r5, lbl_803BD5B4@l +/* 800487BC 000455BC 38 65 D5 B4 */ addi r3, r5, gSnd@l /* 800487C0 000455C0 7C 9E 23 78 */ mr r30, r4 /* 800487C4 000455C4 80 03 19 9C */ lwz r0, 0x199c(r3) /* 800487C8 000455C8 2C 00 00 01 */ cmpwi r0, 1 @@ -532,9 +532,9 @@ lbl_800487E0: /* 800487F4 000455F4 38 61 00 38 */ addi r3, r1, 0x38 /* 800487F8 000455F8 38 81 00 20 */ addi r4, r1, 0x20 /* 800487FC 000455FC 4B FC 2A 69 */ bl func_8000B264 -/* 80048800 00045600 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80048800 00045600 3C 60 80 3C */ lis r3, gSnd@ha /* 80048804 00045604 7F A4 EB 78 */ mr r4, r29 -/* 80048808 00045608 38 A3 D5 B4 */ addi r5, r3, lbl_803BD5B4@l +/* 80048808 00045608 38 A3 D5 B4 */ addi r5, r3, gSnd@l /* 8004880C 0004560C 38 61 00 14 */ addi r3, r1, 0x14 /* 80048810 00045610 38 A5 19 4C */ addi r5, r5, 0x194c /* 80048814 00045614 4B FC 29 B9 */ bl func_8000B1CC @@ -630,9 +630,9 @@ lbl_8004894C: lbl_80048958: /* 80048958 00045758 28 05 00 00 */ cmplwi r5, 0 /* 8004895C 0004575C 40 82 00 18 */ bne lbl_80048974 -/* 80048960 00045760 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 80048960 00045760 3C 80 80 3C */ lis r4, gSnd@ha /* 80048964 00045764 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80048968 00045768 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 80048968 00045768 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 8004896C 0004576C 38 84 19 C8 */ addi r4, r4, 0x19c8 /* 80048970 00045770 4B FC 28 F5 */ bl func_8000B264 lbl_80048974: @@ -653,7 +653,7 @@ xSndUpdate__Fv: /* 8004899C 0004579C 90 01 00 14 */ stw r0, 0x14(r1) /* 800489A0 000457A0 4B FF FC F9 */ bl func_80048698 /* 800489A4 000457A4 4B FF FB D5 */ bl func_80048578 -/* 800489A8 000457A8 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 800489A8 000457A8 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 800489AC 000457AC 48 00 0A 69 */ bl func_80049414 /* 800489B0 000457B0 48 08 8B C1 */ bl iSndUpdate__Fv /* 800489B4 000457B4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -665,10 +665,10 @@ xSndUpdate__Fv: xSndSetListenerData__F19sound_listener_typePC7xMat4x3: /* 800489C4 000457C4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800489C8 000457C8 7C 08 02 A6 */ mflr r0 -/* 800489CC 000457CC 3C A0 80 3C */ lis r5, lbl_803BD5B4@ha +/* 800489CC 000457CC 3C A0 80 3C */ lis r5, gSnd@ha /* 800489D0 000457D0 54 63 30 32 */ slwi r3, r3, 6 /* 800489D4 000457D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800489D8 000457D8 38 05 D5 B4 */ addi r0, r5, lbl_803BD5B4@l +/* 800489D8 000457D8 38 05 D5 B4 */ addi r0, r5, gSnd@l /* 800489DC 000457DC 7C 60 1A 14 */ add r3, r0, r3 /* 800489E0 000457E0 38 63 19 1C */ addi r3, r3, 0x191c /* 800489E4 000457E4 4B FC 2B 89 */ bl func_8000B56C @@ -679,8 +679,8 @@ xSndSetListenerData__F19sound_listener_typePC7xMat4x3: .global xSndSelectListenerMode__F24sound_listener_game_mode xSndSelectListenerMode__F24sound_listener_game_mode: -/* 800489F8 000457F8 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha -/* 800489FC 000457FC 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 800489F8 000457F8 3C 80 80 3C */ lis r4, gSnd@ha +/* 800489FC 000457FC 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 80048A00 00045800 90 64 19 9C */ stw r3, 0x199c(r4) /* 80048A04 00045804 4E 80 00 20 */ blr @@ -823,9 +823,9 @@ lbl_80048BC4: /* 80048BD4 000459D4 28 1B 00 00 */ cmplwi r27, 0 /* 80048BD8 000459D8 41 82 01 04 */ beq lbl_80048CDC lbl_80048BDC: -/* 80048BDC 000459DC 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80048BDC 000459DC 3C 60 80 3C */ lis r3, gSnd@ha /* 80048BE0 000459E0 38 00 00 10 */ li r0, 0x10 -/* 80048BE4 000459E4 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 80048BE4 000459E4 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80048BE8 000459E8 38 80 00 00 */ li r4, 0 /* 80048BEC 000459EC 7C 09 03 A6 */ mtctr r0 lbl_80048BF0: @@ -899,9 +899,9 @@ lbl_80048CCC: lbl_80048CDC: /* 80048CDC 00045ADC 28 1C 00 00 */ cmplwi r28, 0 /* 80048CE0 00045AE0 41 82 00 E4 */ beq lbl_80048DC4 -/* 80048CE4 00045AE4 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80048CE4 00045AE4 3C 60 80 3C */ lis r3, gSnd@ha /* 80048CE8 00045AE8 38 00 00 10 */ li r0, 0x10 -/* 80048CEC 00045AEC 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 80048CEC 00045AEC 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80048CF0 00045AF0 38 80 00 00 */ li r4, 0 /* 80048CF4 00045AF4 7C 09 03 A6 */ mtctr r0 lbl_80048CF8: @@ -961,9 +961,9 @@ lbl_80048DB4: /* 80048DBC 00045BBC 42 00 FF 3C */ bdnz lbl_80048CF8 /* 80048DC0 00045BC0 48 00 01 10 */ b lbl_80048ED0 lbl_80048DC4: -/* 80048DC4 00045BC4 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80048DC4 00045BC4 3C 60 80 3C */ lis r3, gSnd@ha /* 80048DC8 00045BC8 38 00 00 10 */ li r0, 0x10 -/* 80048DCC 00045BCC 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 80048DCC 00045BCC 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 80048DD0 00045BD0 38 80 00 00 */ li r4, 0 /* 80048DD4 00045BD4 7C 09 03 A6 */ mtctr r0 lbl_80048DD8: @@ -1082,9 +1082,9 @@ lbl_80048F4C: /* 80048F6C 00045D6C 48 00 01 88 */ b lbl_800490F4 lbl_80048F70: /* 80048F70 00045D70 1C A3 00 64 */ mulli r5, r3, 0x64 -/* 80048F74 00045D74 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 80048F74 00045D74 3C 60 80 3C */ lis r3, gSnd@ha /* 80048F78 00045D78 63 40 00 01 */ ori r0, r26, 1 -/* 80048F7C 00045D7C 38 83 D5 B4 */ addi r4, r3, lbl_803BD5B4@l +/* 80048F7C 00045D7C 38 83 D5 B4 */ addi r4, r3, gSnd@l /* 80048F80 00045D80 7C 64 2A 14 */ add r3, r4, r5 /* 80048F84 00045D84 28 1B 00 00 */ cmplwi r27, 0 /* 80048F88 00045D88 B3 23 00 36 */ sth r25, 0x36(r3) @@ -1217,9 +1217,9 @@ xSndStartStereo__FUiUif: .global xSndIDIsPlaying__FUi xSndIDIsPlaying__FUi: -/* 80049148 00045F48 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 80049148 00045F48 3C 80 80 3C */ lis r4, gSnd@ha /* 8004914C 00045F4C 38 00 00 10 */ li r0, 0x10 -/* 80049150 00045F50 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 80049150 00045F50 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 80049154 00045F54 38 A0 00 00 */ li r5, 0 /* 80049158 00045F58 38 84 00 1C */ addi r4, r4, 0x1c /* 8004915C 00045F5C 7C 09 03 A6 */ mtctr r0 @@ -1282,9 +1282,9 @@ xSndStop__FUi: .global xSndParentDied__FUi xSndParentDied__FUi: -/* 80049220 00046020 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 80049220 00046020 3C 80 80 3C */ lis r4, gSnd@ha /* 80049224 00046024 38 00 00 08 */ li r0, 8 -/* 80049228 00046028 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 80049228 00046028 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 8004922C 0004602C 38 A0 00 00 */ li r5, 0 /* 80049230 00046030 38 84 00 1C */ addi r4, r4, 0x1c /* 80049234 00046034 7C 09 03 A6 */ mtctr r0 @@ -1361,14 +1361,14 @@ lbl_80049314: xSndStopChildren__FUi: /* 80049324 00046124 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80049328 00046128 7C 08 02 A6 */ mflr r0 -/* 8004932C 0004612C 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 8004932C 0004612C 3C 80 80 3C */ lis r4, gSnd@ha /* 80049330 00046130 90 01 00 24 */ stw r0, 0x24(r1) /* 80049334 00046134 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80049338 00046138 3B E0 00 00 */ li r31, 0 /* 8004933C 0004613C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80049340 00046140 93 A1 00 14 */ stw r29, 0x14(r1) /* 80049344 00046144 7C 7D 1B 78 */ mr r29, r3 -/* 80049348 00046148 38 64 D5 B4 */ addi r3, r4, lbl_803BD5B4@l +/* 80049348 00046148 38 64 D5 B4 */ addi r3, r4, gSnd@l /* 8004934C 0004614C 3B C3 00 1C */ addi r30, r3, 0x1c lbl_80049350: /* 80049350 00046150 80 1E 00 14 */ lwz r0, 0x14(r30) @@ -1701,11 +1701,11 @@ lbl_80049780: xSndStreamLock__FUi14sound_categoryb: /* 800497A4 000465A4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800497A8 000465A8 7C 08 02 A6 */ mflr r0 -/* 800497AC 000465AC 3C C0 80 3C */ lis r6, lbl_803BD5B4@ha +/* 800497AC 000465AC 3C C0 80 3C */ lis r6, gSnd@ha /* 800497B0 000465B0 90 01 00 14 */ stw r0, 0x14(r1) /* 800497B4 000465B4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800497B8 000465B8 7C 7F 1B 78 */ mr r31, r3 -/* 800497BC 000465BC 38 66 D5 B4 */ addi r3, r6, lbl_803BD5B4@l +/* 800497BC 000465BC 38 66 D5 B4 */ addi r3, r6, gSnd@l /* 800497C0 000465C0 38 63 00 1C */ addi r3, r3, 0x1c /* 800497C4 000465C4 93 C1 00 08 */ stw r30, 8(r1) /* 800497C8 000465C8 7C 67 1B 78 */ mr r7, r3 @@ -1811,8 +1811,8 @@ lbl_800498F8: .global xSndStreamReady__FUi xSndStreamReady__FUi: -/* 80049910 00046710 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha -/* 80049914 00046714 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 80049910 00046710 3C 80 80 3C */ lis r4, gSnd@ha +/* 80049914 00046714 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 80049918 00046718 38 84 00 1C */ addi r4, r4, 0x1c /* 8004991C 0004671C 7C 85 23 78 */ mr r5, r4 /* 80049920 00046720 38 84 02 58 */ addi r4, r4, 0x258 @@ -1836,8 +1836,8 @@ lbl_8004994C: .global xSndStreamUnlock__FUi xSndStreamUnlock__FUi: -/* 8004995C 0004675C 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha -/* 80049960 00046760 38 84 D5 B4 */ addi r4, r4, lbl_803BD5B4@l +/* 8004995C 0004675C 3C 80 80 3C */ lis r4, gSnd@ha +/* 80049960 00046760 38 84 D5 B4 */ addi r4, r4, gSnd@l /* 80049964 00046764 38 84 00 1C */ addi r4, r4, 0x1c /* 80049968 00046768 7C 85 23 78 */ mr r5, r4 /* 8004996C 0004676C 38 84 02 58 */ addi r4, r4, 0x258 diff --git a/asm/Core/x/xSpline.s b/asm/Core/x/xSpline.s index 5d42b2a6d..402ffb94d 100644 --- a/asm/Core/x/xSpline.s +++ b/asm/Core/x/xSpline.s @@ -21,11 +21,11 @@ func_800499E4: /* 80049A04 00046804 7C DA 33 78 */ mr r26, r6 /* 80049A08 00046808 7C FC 3B 78 */ mr r28, r7 /* 80049A0C 0004680C 55 03 10 3A */ slwi r3, r8, 2 -/* 80049A10 00046810 81 2D 9F 7C */ lwz r9, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049A10 00046810 81 2D 9F 7C */ lwz r9, RwEngineInstance-_SDA_BASE_(r13) /* 80049A14 00046814 81 89 01 34 */ lwz r12, 0x134(r9) /* 80049A18 00046818 7D 89 03 A6 */ mtctr r12 /* 80049A1C 0004681C 4E 80 04 21 */ bctrl -/* 80049A20 00046820 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049A20 00046820 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80049A24 00046824 7C 60 1B 78 */ mr r0, r3 /* 80049A28 00046828 1C 7D 00 0C */ mulli r3, r29, 0xc /* 80049A2C 0004682C 81 84 01 34 */ lwz r12, 0x134(r4) @@ -142,12 +142,12 @@ lbl_80049B88: /* 80049BDC 000469DC 38 A5 FF F4 */ addi r5, r5, -12 /* 80049BE0 000469E0 42 00 FF A8 */ bdnz lbl_80049B88 lbl_80049BE4: -/* 80049BE4 000469E4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049BE4 000469E4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80049BE8 000469E8 7F E3 FB 78 */ mr r3, r31 /* 80049BEC 000469EC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80049BF0 000469F0 7D 89 03 A6 */ mtctr r12 /* 80049BF4 000469F4 4E 80 04 21 */ bctrl -/* 80049BF8 000469F8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049BF8 000469F8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80049BFC 000469FC 7F C3 F3 78 */ mr r3, r30 /* 80049C00 00046A00 81 84 01 38 */ lwz r12, 0x138(r4) /* 80049C04 00046A04 7D 89 03 A6 */ mtctr r12 @@ -170,17 +170,17 @@ func_80049C20: /* 80049C3C 00046A3C 7C 9A 23 78 */ mr r26, r4 /* 80049C40 00046A40 7C BB 2B 78 */ mr r27, r5 /* 80049C44 00046A44 7F A3 EB 78 */ mr r3, r29 -/* 80049C48 00046A48 80 ED 9F 7C */ lwz r7, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049C48 00046A48 80 ED 9F 7C */ lwz r7, RwEngineInstance-_SDA_BASE_(r13) /* 80049C4C 00046A4C 81 87 01 34 */ lwz r12, 0x134(r7) /* 80049C50 00046A50 7D 89 03 A6 */ mtctr r12 /* 80049C54 00046A54 4E 80 04 21 */ bctrl -/* 80049C58 00046A58 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049C58 00046A58 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80049C5C 00046A5C 7C 7F 1B 78 */ mr r31, r3 /* 80049C60 00046A60 7F A3 EB 78 */ mr r3, r29 /* 80049C64 00046A64 81 84 01 34 */ lwz r12, 0x134(r4) /* 80049C68 00046A68 7D 89 03 A6 */ mtctr r12 /* 80049C6C 00046A6C 4E 80 04 21 */ bctrl -/* 80049C70 00046A70 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049C70 00046A70 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80049C74 00046A74 7C 7E 1B 78 */ mr r30, r3 /* 80049C78 00046A78 7F A3 EB 78 */ mr r3, r29 /* 80049C7C 00046A7C 81 84 01 34 */ lwz r12, 0x134(r4) @@ -265,17 +265,17 @@ lbl_80049D7C: /* 80049DB0 00046BB0 7C 7A 1A 14 */ add r3, r26, r3 /* 80049DB4 00046BB4 7C 9A 02 14 */ add r4, r26, r0 /* 80049DB8 00046BB8 4B FC 14 AD */ bl func_8000B264 -/* 80049DBC 00046BBC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049DBC 00046BBC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80049DC0 00046BC0 7F E3 FB 78 */ mr r3, r31 /* 80049DC4 00046BC4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80049DC8 00046BC8 7D 89 03 A6 */ mtctr r12 /* 80049DCC 00046BCC 4E 80 04 21 */ bctrl -/* 80049DD0 00046BD0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049DD0 00046BD0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80049DD4 00046BD4 7F C3 F3 78 */ mr r3, r30 /* 80049DD8 00046BD8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80049DDC 00046BDC 7D 89 03 A6 */ mtctr r12 /* 80049DE0 00046BE0 4E 80 04 21 */ bctrl -/* 80049DE4 00046BE4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80049DE4 00046BE4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80049DE8 00046BE8 7F A3 EB 78 */ mr r3, r29 /* 80049DEC 00046BEC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80049DF0 00046BF0 7D 89 03 A6 */ mtctr r12 @@ -1396,7 +1396,7 @@ lbl_8004ADA0: /* 8004ADB0 00047BB0 80 9E 00 24 */ lwz r4, 0x24(r30) /* 8004ADB4 00047BB4 38 A0 00 00 */ li r5, 0 /* 8004ADB8 00047BB8 80 1E 00 08 */ lwz r0, 8(r30) -/* 8004ADBC 00047BBC 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004ADBC 00047BBC 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8004ADC0 00047BC0 7C 04 01 D6 */ mullw r0, r4, r0 /* 8004ADC4 00047BC4 54 04 10 3A */ slwi r4, r0, 2 /* 8004ADC8 00047BC8 4B FE 8B 79 */ bl xMemAlloc__FUiUii @@ -1473,7 +1473,7 @@ func_8004AEA0: /* 8004AEC4 00047CC4 7D 1E 43 78 */ mr r30, r8 /* 8004AEC8 00047CC8 38 80 00 2C */ li r4, 0x2c /* 8004AECC 00047CCC 38 A0 00 00 */ li r5, 0 -/* 8004AED0 00047CD0 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004AED0 00047CD0 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8004AED4 00047CD4 4B FE 8A 6D */ bl xMemAlloc__FUiUii /* 8004AED8 00047CD8 7C 1C D8 40 */ cmplw r28, r27 /* 8004AEDC 00047CDC 7C 7F 1B 78 */ mr r31, r3 @@ -1495,7 +1495,7 @@ lbl_8004AEE8: /* 8004AF18 00047D18 90 1F 00 24 */ stw r0, 0x24(r31) /* 8004AF1C 00047D1C 90 1F 00 28 */ stw r0, 0x28(r31) /* 8004AF20 00047D20 80 9F 00 08 */ lwz r4, 8(r31) -/* 8004AF24 00047D24 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004AF24 00047D24 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8004AF28 00047D28 38 04 00 01 */ addi r0, r4, 1 /* 8004AF2C 00047D2C 1C 80 00 0C */ mulli r4, r0, 0xc /* 8004AF30 00047D30 4B FE 8A 11 */ bl xMemAlloc__FUiUii @@ -1510,7 +1510,7 @@ lbl_8004AEE8: /* 8004AF54 00047D54 41 82 00 3C */ beq lbl_8004AF90 /* 8004AF58 00047D58 80 9F 00 08 */ lwz r4, 8(r31) /* 8004AF5C 00047D5C 38 A0 00 00 */ li r5, 0 -/* 8004AF60 00047D60 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004AF60 00047D60 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8004AF64 00047D64 38 04 00 01 */ addi r0, r4, 1 /* 8004AF68 00047D68 54 04 10 3A */ slwi r4, r0, 2 /* 8004AF6C 00047D6C 4B FE 89 D5 */ bl xMemAlloc__FUiUii @@ -1545,7 +1545,7 @@ xSpline3_Bezier__FP5xVec3PfUiUiP5xVec3P5xVec3: /* 8004AFCC 00047DCC 39 00 00 03 */ li r8, 3 /* 8004AFD0 00047DD0 4B FF FE D1 */ bl func_8004AEA0 /* 8004AFD4 00047DD4 7C 60 1B 78 */ mr r0, r3 -/* 8004AFD8 00047DD8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004AFD8 00047DD8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8004AFDC 00047DDC 7C 1B 03 78 */ mr r27, r0 /* 8004AFE0 00047DE0 38 A0 00 00 */ li r5, 0 /* 8004AFE4 00047DE4 80 1B 00 08 */ lwz r0, 8(r27) diff --git a/asm/Core/x/xSurface.s b/asm/Core/x/xSurface.s index c523a216f..0b71a47e2 100644 --- a/asm/Core/x/xSurface.s +++ b/asm/Core/x/xSurface.s @@ -11,7 +11,7 @@ xSurfaceInit__FUs: /* 8004D064 00049E64 B0 6D 8B 14 */ sth r3, lbl_803CB414-_SDA_BASE_(r13) /* 8004D068 00049E68 41 82 00 4C */ beq lbl_8004D0B4 /* 8004D06C 00049E6C 1C 80 00 28 */ mulli r4, r0, 0x28 -/* 8004D070 00049E70 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004D070 00049E70 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8004D074 00049E74 38 A0 00 00 */ li r5, 0 /* 8004D078 00049E78 4B FE 68 C9 */ bl xMemAlloc__FUiUii /* 8004D07C 00049E7C 90 6D 8B 10 */ stw r3, lbl_803CB410-_SDA_BASE_(r13) diff --git a/asm/Core/x/xTRC.s b/asm/Core/x/xTRC.s index 3b2d09c02..2ba9a5175 100644 --- a/asm/Core/x/xTRC.s +++ b/asm/Core/x/xTRC.s @@ -15,20 +15,20 @@ lbl_80253F10: xTRCInit__Fv: /* 8004D6AC 0004A4AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8004D6B0 0004A4B0 7C 08 02 A6 */ mflr r0 -/* 8004D6B4 0004A4B4 3C 60 80 3C */ lis r3, lbl_803BEF88@ha +/* 8004D6B4 0004A4B4 3C 60 80 3C */ lis r3, gTrcPad@ha /* 8004D6B8 0004A4B8 38 80 00 00 */ li r4, 0 /* 8004D6BC 0004A4BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8004D6C0 0004A4C0 38 63 EF 88 */ addi r3, r3, lbl_803BEF88@l +/* 8004D6C0 0004A4C0 38 63 EF 88 */ addi r3, r3, gTrcPad@l /* 8004D6C4 0004A4C4 38 A0 00 30 */ li r5, 0x30 /* 8004D6C8 0004A4C8 4B FB 5D 91 */ bl memset -/* 8004D6CC 0004A4CC 3C 60 80 3C */ lis r3, lbl_803BEF88@ha +/* 8004D6CC 0004A4CC 3C 60 80 3C */ lis r3, gTrcPad@ha /* 8004D6D0 0004A4D0 38 80 00 00 */ li r4, 0 -/* 8004D6D4 0004A4D4 39 03 EF 88 */ addi r8, r3, lbl_803BEF88@l +/* 8004D6D4 0004A4D4 39 03 EF 88 */ addi r8, r3, gTrcPad@l /* 8004D6D8 0004A4D8 38 E0 00 01 */ li r7, 1 /* 8004D6DC 0004A4DC 38 C0 00 02 */ li r6, 2 /* 8004D6E0 0004A4E0 38 00 00 03 */ li r0, 3 /* 8004D6E4 0004A4E4 90 88 00 04 */ stw r4, 4(r8) -/* 8004D6E8 0004A4E8 38 6D 8B 18 */ addi r3, r13, lbl_803CB418-_SDA_BASE_ +/* 8004D6E8 0004A4E8 38 6D 8B 18 */ addi r3, r13, gTrcDisk-_SDA_BASE_ /* 8004D6EC 0004A4EC 38 80 00 00 */ li r4, 0 /* 8004D6F0 0004A4F0 38 A0 00 08 */ li r5, 8 /* 8004D6F4 0004A4F4 90 E8 00 10 */ stw r7, 0x10(r8) @@ -159,13 +159,13 @@ lbl_8004D8AC: xTRCReset__Fv: /* 8004D8BC 0004A6BC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8004D8C0 0004A6C0 7C 08 02 A6 */ mflr r0 -/* 8004D8C4 0004A6C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8004D8C4 0004A6C4 3C 60 80 3C */ lis r3, globals@ha /* 8004D8C8 0004A6C8 90 01 00 14 */ stw r0, 0x14(r1) /* 8004D8CC 0004A6CC 38 00 00 00 */ li r0, 0 -/* 8004D8D0 0004A6D0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8004D8D0 0004A6D0 38 63 05 58 */ addi r3, r3, globals@l /* 8004D8D4 0004A6D4 90 0D 8B 24 */ stw r0, lbl_803CB424-_SDA_BASE_(r13) /* 8004D8D8 0004A6D8 98 03 06 D8 */ stb r0, 0x6d8(r3) -/* 8004D8DC 0004A6DC 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 8004D8DC 0004A6DC 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 8004D8E0 0004A6E0 2C 00 00 08 */ cmpwi r0, 8 /* 8004D8E4 0004A6E4 40 82 00 10 */ bne lbl_8004D8F4 /* 8004D8E8 0004A6E8 38 60 00 0C */ li r3, 0xc @@ -185,14 +185,14 @@ xTRCPad__Fi12_tagTRCState: xTRCDisk__F12_tagTRCState: /* 8004D908 0004A708 2C 03 00 05 */ cmpwi r3, 5 /* 8004D90C 0004A70C 41 82 00 18 */ beq lbl_8004D924 -/* 8004D910 0004A710 90 6D 8B 18 */ stw r3, lbl_803CB418-_SDA_BASE_(r13) +/* 8004D910 0004A710 90 6D 8B 18 */ stw r3, gTrcDisk-_SDA_BASE_(r13) /* 8004D914 0004A714 38 00 00 06 */ li r0, 6 -/* 8004D918 0004A718 38 6D 8B 18 */ addi r3, r13, lbl_803CB418-_SDA_BASE_ +/* 8004D918 0004A718 38 6D 8B 18 */ addi r3, r13, gTrcDisk-_SDA_BASE_ /* 8004D91C 0004A71C 90 03 00 04 */ stw r0, 4(r3) /* 8004D920 0004A720 4E 80 00 20 */ blr lbl_8004D924: /* 8004D924 0004A724 38 00 00 05 */ li r0, 5 -/* 8004D928 0004A728 38 6D 8B 18 */ addi r3, r13, lbl_803CB418-_SDA_BASE_ +/* 8004D928 0004A728 38 6D 8B 18 */ addi r3, r13, gTrcDisk-_SDA_BASE_ /* 8004D92C 0004A72C 90 03 00 04 */ stw r0, 4(r3) /* 8004D930 0004A730 4E 80 00 20 */ blr @@ -209,11 +209,11 @@ render_mem_card_no_space__Fiiib: /* 8004D954 0004A754 41 82 00 08 */ beq lbl_8004D95C /* 8004D958 0004A758 38 80 00 00 */ li r4, 0 lbl_8004D95C: -/* 8004D95C 0004A75C 90 6D 91 64 */ stw r3, lbl_803CBA64-_SDA_BASE_(r13) +/* 8004D95C 0004A75C 90 6D 91 64 */ stw r3, bad_card_needed-_SDA_BASE_(r13) /* 8004D960 0004A760 3C E0 80 25 */ lis r7, lbl_80253F10@ha /* 8004D964 0004A764 2C 05 00 00 */ cmpwi r5, 0 /* 8004D968 0004A768 38 E7 3F 10 */ addi r7, r7, lbl_80253F10@l -/* 8004D96C 0004A76C 90 8D 91 60 */ stw r4, lbl_803CBA60-_SDA_BASE_(r13) +/* 8004D96C 0004A76C 90 8D 91 60 */ stw r4, bad_card_available-_SDA_BASE_(r13) /* 8004D970 0004A770 38 07 03 68 */ addi r0, r7, 0x368 /* 8004D974 0004A774 40 82 00 14 */ bne lbl_8004D988 /* 8004D978 0004A778 7C 03 20 00 */ cmpw r3, r4 diff --git a/asm/Core/x/xTimer.s b/asm/Core/x/xTimer.s index fb21d7206..260144e3b 100644 --- a/asm/Core/x/xTimer.s +++ b/asm/Core/x/xTimer.s @@ -320,8 +320,8 @@ xTimerUpdate__FP5xBaseP6xScenef: /* 8004D634 0004A434 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 8004D638 0004A438 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8004D63C 0004A43C 41 82 00 24 */ beq lbl_8004D660 -/* 8004D640 0004A440 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8004D644 0004A444 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8004D640 0004A440 3C 60 80 3C */ lis r3, globals@ha +/* 8004D644 0004A444 38 63 05 58 */ addi r3, r3, globals@l /* 8004D648 0004A448 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8004D64C 0004A44C 28 00 00 00 */ cmplwi r0, 0 /* 8004D650 0004A450 41 82 00 10 */ beq lbl_8004D660 diff --git a/asm/Core/x/xUpdateCull.s b/asm/Core/x/xUpdateCull.s index f29a48378..9b071e6e5 100644 --- a/asm/Core/x/xUpdateCull.s +++ b/asm/Core/x/xUpdateCull.s @@ -132,7 +132,7 @@ lbl_8013A758: /* 8013A76C 0013756C 48 00 00 5C */ b lbl_8013A7C8 lbl_8013A770: /* 8013A770 00137570 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8013A774 00137574 80 AD 82 B0 */ lwz r5, lbl_803CABB0-_SDA_BASE_(r13) +/* 8013A774 00137574 80 AD 82 B0 */ lwz r5, xglobals-_SDA_BASE_(r13) /* 8013A778 00137578 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8013A77C 0013757C C0 45 00 44 */ lfs f2, 0x44(r5) /* 8013A780 00137580 C0 63 00 30 */ lfs f3, 0x30(r3) @@ -171,7 +171,7 @@ xUpdateCull_Init__FPPvUiPP6xGroupUi: /* 8013A7F4 001375F4 3A C0 00 00 */ li r22, 0 /* 8013A7F8 001375F8 39 E0 00 00 */ li r15, 0 /* 8013A7FC 001375FC 41 82 00 50 */ beq lbl_8013A84C -/* 8013A800 00137600 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8013A800 00137600 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8013A804 00137604 56 03 10 3A */ slwi r3, r16, 2 /* 8013A808 00137608 81 84 01 34 */ lwz r12, 0x134(r4) /* 8013A80C 0013760C 7D 89 03 A6 */ mtctr r12 @@ -193,7 +193,7 @@ lbl_8013A844: /* 8013A844 00137644 38 84 00 04 */ addi r4, r4, 4 /* 8013A848 00137648 42 00 FF E0 */ bdnz lbl_8013A828 lbl_8013A84C: -/* 8013A84C 0013764C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8013A84C 0013764C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8013A850 00137650 7E C3 B3 78 */ mr r3, r22 /* 8013A854 00137654 39 E0 00 00 */ li r15, 0 /* 8013A858 00137658 3A 00 00 00 */ li r16, 0 @@ -268,7 +268,7 @@ lbl_8013A940: /* 8013A940 00137740 56 CF 10 3A */ slwi r15, r22, 2 /* 8013A944 00137744 56 24 20 36 */ slwi r4, r17, 4 /* 8013A948 00137748 7C 0F 7A 14 */ add r0, r15, r15 -/* 8013A94C 0013774C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013A94C 0013774C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013A950 00137750 1C D0 00 0C */ mulli r6, r16, 0xc /* 8013A954 00137754 38 A0 00 00 */ li r5, 0 /* 8013A958 00137758 7C 00 22 14 */ add r0, r0, r4 @@ -492,14 +492,14 @@ lbl_8013AC60: lbl_8013AC70: /* 8013AC70 00137A70 42 00 00 00 */ bdnz lbl_8013AC70 lbl_8013AC74: -/* 8013AC74 00137A74 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8013AC74 00137A74 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8013AC78 00137A78 7E A3 AB 78 */ mr r3, r21 /* 8013AC7C 00137A7C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8013AC80 00137A80 7D 89 03 A6 */ mtctr r12 /* 8013AC84 00137A84 4E 80 04 21 */ bctrl /* 8013AC88 00137A88 28 17 00 00 */ cmplwi r23, 0 /* 8013AC8C 00137A8C 41 82 00 18 */ beq lbl_8013ACA4 -/* 8013AC90 00137A90 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8013AC90 00137A90 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8013AC94 00137A94 7E E3 BB 78 */ mr r3, r23 /* 8013AC98 00137A98 81 84 01 38 */ lwz r12, 0x138(r4) /* 8013AC9C 00137A9C 7D 89 03 A6 */ mtctr r12 diff --git a/asm/Core/x/xVec3.s b/asm/Core/x/xVec3.s index 58123d4fb..a48427a07 100644 --- a/asm/Core/x/xVec3.s +++ b/asm/Core/x/xVec3.s @@ -2,14 +2,14 @@ .section .rodata # 0x802542E0 - 0x80254308 -.global lbl_802542E0 -lbl_802542E0: +.global m_Null__5xVec3 +m_Null__5xVec3: .incbin "baserom.dol", 0x2512C0, 0xC -.global lbl_802542EC -lbl_802542EC: +.global m_UnitAxisX__5xVec3 +m_UnitAxisX__5xVec3: .incbin "baserom.dol", 0x2512CC, 0xC -.global lbl_802542F8 -lbl_802542F8: +.global m_UnitAxisY__5xVec3 +m_UnitAxisY__5xVec3: .incbin "baserom.dol", 0x2512D8, 0x10 .section .text # 0x8004E2F0 - 0x8004E510 diff --git a/asm/Core/x/xordarray.s b/asm/Core/x/xordarray.s index 8c4350ec0..db7265910 100644 --- a/asm/Core/x/xordarray.s +++ b/asm/Core/x/xordarray.s @@ -22,7 +22,7 @@ lbl_80035A28: /* 80035A38 00032838 90 7E 00 00 */ stw r3, 0(r30) /* 80035A3C 0003283C 48 00 00 18 */ b lbl_80035A54 lbl_80035A40: -/* 80035A40 00032840 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80035A40 00032840 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80035A44 00032844 57 E4 10 3A */ slwi r4, r31, 2 /* 80035A48 00032848 38 A0 00 00 */ li r5, 0 /* 80035A4C 0003284C 4B FF DE F5 */ bl xMemAlloc__FUiUii diff --git a/asm/Core/x/xpkrsvc.s b/asm/Core/x/xpkrsvc.s index 5e0f18a40..901da3b2f 100644 --- a/asm/Core/x/xpkrsvc.s +++ b/asm/Core/x/xpkrsvc.s @@ -3521,7 +3521,7 @@ lbl_8003C2A8: /* 8003C2BC 000390BC 7C 7F 00 38 */ and r31, r3, r0 /* 8003C2C0 000390C0 48 00 00 14 */ b lbl_8003C2D4 lbl_8003C2C4: -/* 8003C2C4 000390C4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8003C2C4 000390C4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8003C2C8 000390C8 7F A5 EB 78 */ mr r5, r29 /* 8003C2CC 000390CC 4B FF 76 75 */ bl xMemAlloc__FUiUii /* 8003C2D0 000390D0 7C 7F 1B 78 */ mr r31, r3 diff --git a/asm/Core/x/xserializer.s b/asm/Core/x/xserializer.s index 93e8f04ad..815e89254 100644 --- a/asm/Core/x/xserializer.s +++ b/asm/Core/x/xserializer.s @@ -738,7 +738,7 @@ func_800436A0: /* 800436CC 000404CC 3B A0 00 00 */ li r29, 0 /* 800436D0 000404D0 38 A0 00 00 */ li r5, 0 /* 800436D4 000404D4 4B FF 23 2D */ bl XOrdInit__FP16st_XORDEREDARRAYii -/* 800436D8 000404D8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800436D8 000404D8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800436DC 000404DC 57 64 20 36 */ slwi r4, r27, 4 /* 800436E0 000404E0 38 A0 00 00 */ li r5, 0 /* 800436E4 000404E4 4B FF 02 5D */ bl xMemAlloc__FUiUii @@ -766,7 +766,7 @@ lbl_80043730: /* 80043734 00040534 28 00 00 00 */ cmplwi r0, 0 /* 80043738 00040538 40 82 FF E0 */ bne lbl_80043718 /* 8004373C 0004053C 7C 1D D8 50 */ subf r0, r29, r27 -/* 80043740 00040540 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80043740 00040540 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80043744 00040544 1C 00 01 90 */ mulli r0, r0, 0x190 /* 80043748 00040548 38 A0 00 00 */ li r5, 0 /* 8004374C 0004054C 7F 5A 02 14 */ add r26, r26, r0 diff --git a/asm/Game/zAnimList.s b/asm/Game/zAnimList.s index 3fed66ba5..f68c00e88 100644 --- a/asm/Game/zAnimList.s +++ b/asm/Game/zAnimList.s @@ -25,20 +25,20 @@ zAnimListInit__Fv: /* 8004E808 0004B608 80 0D 8B 40 */ lwz r0, lbl_803CB440-_SDA_BASE_(r13) /* 8004E80C 0004B60C 2C 00 00 00 */ cmpwi r0, 0 /* 8004E810 0004B610 41 82 03 20 */ beq lbl_8004EB30 -/* 8004E814 0004B614 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004E814 0004B614 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8004E818 0004B618 54 04 10 3A */ slwi r4, r0, 2 /* 8004E81C 0004B61C 38 A0 00 00 */ li r5, 0 /* 8004E820 0004B620 4B FE 51 21 */ bl xMemAlloc__FUiUii /* 8004E824 0004B624 90 6D 8B 44 */ stw r3, lbl_803CB444-_SDA_BASE_(r13) /* 8004E828 0004B628 38 A0 00 00 */ li r5, 0 /* 8004E82C 0004B62C 80 0D 8B 40 */ lwz r0, lbl_803CB440-_SDA_BASE_(r13) -/* 8004E830 0004B630 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004E830 0004B630 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8004E834 0004B634 54 04 10 3A */ slwi r4, r0, 2 /* 8004E838 0004B638 4B FE 51 09 */ bl xMemAlloc__FUiUii /* 8004E83C 0004B63C 90 6D 8B 48 */ stw r3, lbl_803CB448-_SDA_BASE_(r13) /* 8004E840 0004B640 38 A0 00 00 */ li r5, 0 /* 8004E844 0004B644 80 0D 8B 40 */ lwz r0, lbl_803CB440-_SDA_BASE_(r13) -/* 8004E848 0004B648 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8004E848 0004B648 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8004E84C 0004B64C 54 04 10 3A */ slwi r4, r0, 2 /* 8004E850 0004B650 4B FE 50 F1 */ bl xMemAlloc__FUiUii /* 8004E854 0004B654 3C A0 80 25 */ lis r5, lbl_80254318@ha diff --git a/asm/Game/zAssetTypes.s b/asm/Game/zAssetTypes.s index 43fafbd7d..6da47ff3a 100644 --- a/asm/Game/zAssetTypes.s +++ b/asm/Game/zAssetTypes.s @@ -104,7 +104,7 @@ lbl_8004ECF4: /* 8004ED2C 0004BB2C 93 C1 00 08 */ stw r30, 8(r1) /* 8004ED30 0004BB30 7C BE 2B 78 */ mr r30, r5 /* 8004ED34 0004BB34 90 C7 00 00 */ stw r6, 0(r7) -/* 8004ED38 0004BB38 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8004ED38 0004BB38 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8004ED3C 0004BB3C 81 84 01 34 */ lwz r12, 0x134(r4) /* 8004ED40 0004BB40 7D 89 03 A6 */ mtctr r12 /* 8004ED44 0004BB44 4E 80 04 21 */ bctrl @@ -197,9 +197,9 @@ lbl_8004EE74: /* 8004EE8C 0004BC8C 4E 80 00 20 */ blr /* 8004EE90 0004BC90 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8004EE94 0004BC94 7C 08 02 A6 */ mflr r0 -/* 8004EE98 0004BC98 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8004EE98 0004BC98 3C 60 80 3C */ lis r3, globals@ha /* 8004EE9C 0004BC9C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8004EEA0 0004BCA0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8004EEA0 0004BCA0 38 63 05 58 */ addi r3, r3, globals@l /* 8004EEA4 0004BCA4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8004EEA8 0004BCA8 80 63 00 44 */ lwz r3, 0x44(r3) /* 8004EEAC 0004BCAC 4B FD 06 0D */ bl xEnvFree__FP4xEnv @@ -504,10 +504,10 @@ lbl_8004F2CC: func_8004F2DC: /* 8004F2DC 0004C0DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8004F2E0 0004C0E0 7C 08 02 A6 */ mflr r0 -/* 8004F2E4 0004C0E4 3C 60 80 29 */ lis r3, lbl_8028B464@ha +/* 8004F2E4 0004C0E4 3C 60 80 29 */ lis r3, animTable@ha /* 8004F2E8 0004C0E8 90 01 00 14 */ stw r0, 0x14(r1) /* 8004F2EC 0004C0EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8004F2F0 0004C0F0 3B E3 B4 64 */ addi r31, r3, lbl_8028B464@l +/* 8004F2F0 0004C0F0 3B E3 B4 64 */ addi r31, r3, animTable@l /* 8004F2F4 0004C0F4 93 C1 00 08 */ stw r30, 8(r1) /* 8004F2F8 0004C0F8 3B C0 00 00 */ li r30, 0 lbl_8004F2FC: @@ -878,9 +878,9 @@ lbl_8004F7E8: /* 8004F810 0004C610 7C 63 00 2E */ lwzx r3, r3, r0 /* 8004F814 0004C614 48 00 00 4C */ b lbl_8004F860 lbl_8004F818: -/* 8004F818 0004C618 3C 80 80 29 */ lis r4, lbl_8028B464@ha +/* 8004F818 0004C618 3C 80 80 29 */ lis r4, animTable@ha /* 8004F81C 0004C61C 38 00 00 21 */ li r0, 0x21 -/* 8004F820 0004C620 38 A4 B4 64 */ addi r5, r4, lbl_8028B464@l +/* 8004F820 0004C620 38 A4 B4 64 */ addi r5, r4, animTable@l /* 8004F824 0004C624 38 C0 00 00 */ li r6, 0 /* 8004F828 0004C628 7C 09 03 A6 */ mtctr r0 lbl_8004F82C: @@ -889,8 +889,8 @@ lbl_8004F82C: /* 8004F834 0004C634 7C 04 00 40 */ cmplw r4, r0 /* 8004F838 0004C638 40 82 00 1C */ bne lbl_8004F854 /* 8004F83C 0004C63C 1C 06 00 0C */ mulli r0, r6, 0xc -/* 8004F840 0004C640 3C 60 80 29 */ lis r3, lbl_8028B464@ha -/* 8004F844 0004C644 38 63 B4 64 */ addi r3, r3, lbl_8028B464@l +/* 8004F840 0004C640 3C 60 80 29 */ lis r3, animTable@ha +/* 8004F844 0004C644 38 63 B4 64 */ addi r3, r3, animTable@l /* 8004F848 0004C648 7C 63 02 14 */ add r3, r3, r0 /* 8004F84C 0004C64C 80 63 00 04 */ lwz r3, 4(r3) /* 8004F850 0004C650 48 00 00 10 */ b lbl_8004F860 @@ -900,7 +900,7 @@ lbl_8004F854: /* 8004F85C 0004C65C 42 00 FF D0 */ bdnz lbl_8004F82C lbl_8004F860: /* 8004F860 0004C660 38 00 00 01 */ li r0, 1 -/* 8004F864 0004C664 90 0D 88 60 */ stw r0, lbl_803CB160-_SDA_BASE_(r13) +/* 8004F864 0004C664 90 0D 88 60 */ stw r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 8004F868 0004C668 48 00 02 75 */ bl func_8004FADC /* 8004F86C 0004C66C 7F 5F D3 78 */ mr r31, r26 /* 8004F870 0004C670 7C 7C 1B 78 */ mr r28, r3 @@ -1055,7 +1055,7 @@ lbl_8004FA84: /* 8004FA8C 0004C88C 41 80 FF 6C */ blt lbl_8004F9F8 /* 8004FA90 0004C890 38 60 00 00 */ li r3, 0 /* 8004FA94 0004C894 38 00 00 1C */ li r0, 0x1c -/* 8004FA98 0004C898 90 6D 88 60 */ stw r3, lbl_803CB160-_SDA_BASE_(r13) +/* 8004FA98 0004C898 90 6D 88 60 */ stw r3, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 8004FA9C 0004C89C 7F 83 E3 78 */ mr r3, r28 /* 8004FAA0 0004C8A0 90 19 00 00 */ stw r0, 0(r25) /* 8004FAA4 0004C8A4 BA E1 00 4C */ lmw r23, 0x4c(r1) @@ -1103,7 +1103,7 @@ func_8004FADC: /* 8004FB40 0004C940 7C FD 3B 78 */ mr r29, r7 /* 8004FB44 0004C944 93 81 00 10 */ stw r28, 0x10(r1) /* 8004FB48 0004C948 7C BC 2B 78 */ mr r28, r5 -/* 8004FB4C 0004C94C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8004FB4C 0004C94C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8004FB50 0004C950 81 83 01 34 */ lwz r12, 0x134(r3) /* 8004FB54 0004C954 7F E3 FB 78 */ mr r3, r31 /* 8004FB58 0004C958 7D 89 03 A6 */ mtctr r12 @@ -1119,7 +1119,7 @@ lbl_8004FB6C: /* 8004FB7C 0004C97C 48 08 2C E5 */ bl iSndLoadSounds__FPv /* 8004FB80 0004C980 2C 03 00 00 */ cmpwi r3, 0 /* 8004FB84 0004C984 40 82 00 20 */ bne lbl_8004FBA4 -/* 8004FB88 0004C988 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8004FB88 0004C988 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8004FB8C 0004C98C 7F C3 F3 78 */ mr r3, r30 /* 8004FB90 0004C990 81 84 01 38 */ lwz r12, 0x138(r4) /* 8004FB94 0004C994 7D 89 03 A6 */ mtctr r12 diff --git a/asm/Game/zBusStop.s b/asm/Game/zBusStop.s index 237fd0633..c933c8cda 100644 --- a/asm/Game/zBusStop.s +++ b/asm/Game/zBusStop.s @@ -94,9 +94,9 @@ zBusStop_Update__FP5xBaseP6xScenef: /* 8012D9B4 0012A7B4 DB E1 00 10 */ stfd f31, 0x10(r1) /* 8012D9B8 0012A7B8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 /* 8012D9BC 0012A7BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8012D9C0 0012A7C0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012D9C0 0012A7C0 3C 80 80 3C */ lis r4, globals@ha /* 8012D9C4 0012A7C4 7C 7F 1B 78 */ mr r31, r3 -/* 8012D9C8 0012A7C8 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8012D9C8 0012A7C8 38 64 05 58 */ addi r3, r4, globals@l /* 8012D9CC 0012A7CC FF E0 08 90 */ fmr f31, f1 /* 8012D9D0 0012A7D0 C0 5F 00 1C */ lfs f2, 0x1c(r31) /* 8012D9D4 0012A7D4 C0 63 07 6C */ lfs f3, 0x76c(r3) @@ -136,16 +136,16 @@ lbl_8012DA4C: /* 8012DA50 0012A850 40 80 01 28 */ bge lbl_8012DB78 /* 8012DA54 0012A854 48 00 00 C4 */ b lbl_8012DB18 lbl_8012DA58: -/* 8012DA58 0012A858 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8012DA5C 0012A85C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012DA58 0012A858 3C 60 80 3C */ lis r3, globals@ha +/* 8012DA5C 0012A85C 38 63 05 58 */ addi r3, r3, globals@l /* 8012DA60 0012A860 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8012DA64 0012A864 2C 00 00 00 */ cmpwi r0, 0 /* 8012DA68 0012A868 40 82 00 3C */ bne lbl_8012DAA4 /* 8012DA6C 0012A86C 4B F2 EA 55 */ bl active__13cruise_bubbleFv /* 8012DA70 0012A870 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8012DA74 0012A874 40 82 00 30 */ bne lbl_8012DAA4 -/* 8012DA78 0012A878 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8012DA7C 0012A87C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012DA78 0012A878 3C 60 80 3C */ lis r3, globals@ha +/* 8012DA7C 0012A87C 38 63 05 58 */ addi r3, r3, globals@l /* 8012DA80 0012A880 80 63 03 1C */ lwz r3, 0x31c(r3) /* 8012DA84 0012A884 80 03 00 30 */ lwz r0, 0x30(r3) /* 8012DA88 0012A888 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 @@ -175,9 +175,9 @@ lbl_8012DAC4: /* 8012DAE0 0012A8E0 4B EF 1A 45 */ bl zEntEvent__FPcUi /* 8012DAE4 0012A8E4 48 00 00 94 */ b lbl_8012DB78 lbl_8012DAE8: -/* 8012DAE8 0012A8E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012DAE8 0012A8E8 3C 60 80 3C */ lis r3, globals@ha /* 8012DAEC 0012A8EC C0 02 A2 B0 */ lfs f0, lbl_803CEC30-_SDA2_BASE_(r2) -/* 8012DAF0 0012A8F0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8012DAF0 0012A8F0 38 83 05 58 */ addi r4, r3, globals@l /* 8012DAF4 0012A8F4 80 64 07 28 */ lwz r3, 0x728(r4) /* 8012DAF8 0012A8F8 D0 03 00 D4 */ stfs f0, 0xd4(r3) /* 8012DAFC 0012A8FC C0 02 A2 B0 */ lfs f0, lbl_803CEC30-_SDA2_BASE_(r2) @@ -203,9 +203,9 @@ lbl_8012DB44: /* 8012DB44 0012A944 38 00 00 01 */ li r0, 1 /* 8012DB48 0012A948 90 1F 00 24 */ stw r0, 0x24(r31) lbl_8012DB4C: -/* 8012DB4C 0012A94C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012DB4C 0012A94C 3C 60 80 3C */ lis r3, globals@ha /* 8012DB50 0012A950 C0 02 A2 B0 */ lfs f0, lbl_803CEC30-_SDA2_BASE_(r2) -/* 8012DB54 0012A954 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8012DB54 0012A954 38 83 05 58 */ addi r4, r3, globals@l /* 8012DB58 0012A958 80 64 07 28 */ lwz r3, 0x728(r4) /* 8012DB5C 0012A95C D0 03 00 D4 */ stfs f0, 0xd4(r3) /* 8012DB60 0012A960 C0 02 A2 B0 */ lfs f0, lbl_803CEC30-_SDA2_BASE_(r2) @@ -252,7 +252,7 @@ lbl_8012DBC4: /* 8012DBF4 0012A9F4 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8012DBF8 0012A9F8 4B EF 19 6D */ bl zEntEvent__FUiUi /* 8012DBFC 0012A9FC 38 00 00 00 */ li r0, 0 -/* 8012DC00 0012AA00 90 0D 95 D8 */ stw r0, lbl_803CBED8-_SDA_BASE_(r13) +/* 8012DC00 0012AA00 90 0D 95 D8 */ stw r0, gBusStopIsRunning-_SDA_BASE_(r13) /* 8012DC04 0012AA04 48 00 00 E4 */ b lbl_8012DCE8 lbl_8012DC08: /* 8012DC08 0012AA08 3C 60 80 27 */ lis r3, lbl_8026C400@ha @@ -289,14 +289,14 @@ lbl_8012DC08: /* 8012DC84 0012AA84 38 00 00 01 */ li r0, 1 /* 8012DC88 0012AA88 C0 03 00 20 */ lfs f0, 0x20(r3) /* 8012DC8C 0012AA8C D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8012DC90 0012AA90 90 0D 95 D8 */ stw r0, lbl_803CBED8-_SDA_BASE_(r13) +/* 8012DC90 0012AA90 90 0D 95 D8 */ stw r0, gBusStopIsRunning-_SDA_BASE_(r13) /* 8012DC94 0012AA94 48 00 00 54 */ b lbl_8012DCE8 lbl_8012DC98: -/* 8012DC98 0012AA98 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8012DC98 0012AA98 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8012DC9C 0012AA9C 2C 00 00 00 */ cmpwi r0, 0 /* 8012DCA0 0012AAA0 41 82 00 10 */ beq lbl_8012DCB0 /* 8012DCA4 0012AAA4 38 00 00 00 */ li r0, 0 -/* 8012DCA8 0012AAA8 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8012DCA8 0012AAA8 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8012DCAC 0012AAAC 48 00 00 30 */ b lbl_8012DCDC lbl_8012DCB0: /* 8012DCB0 0012AAB0 80 7F 00 10 */ lwz r3, 0x10(r31) @@ -304,13 +304,13 @@ lbl_8012DCB0: /* 8012DCB8 0012AAB8 28 00 00 00 */ cmplwi r0, 0 /* 8012DCBC 0012AABC 40 82 00 10 */ bne lbl_8012DCCC /* 8012DCC0 0012AAC0 38 00 00 01 */ li r0, 1 -/* 8012DCC4 0012AAC4 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8012DCC4 0012AAC4 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8012DCC8 0012AAC8 48 00 00 14 */ b lbl_8012DCDC lbl_8012DCCC: /* 8012DCCC 0012AACC 28 00 00 01 */ cmplwi r0, 1 /* 8012DCD0 0012AAD0 40 82 00 0C */ bne lbl_8012DCDC /* 8012DCD4 0012AAD4 38 00 00 02 */ li r0, 2 -/* 8012DCD8 0012AAD8 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8012DCD8 0012AAD8 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) lbl_8012DCDC: /* 8012DCDC 0012AADC 7F E3 FB 78 */ mr r3, r31 /* 8012DCE0 0012AAE0 38 80 01 77 */ li r4, 0x177 diff --git a/asm/Game/zCamera.s b/asm/Game/zCamera.s index a5780d1e5..65499999f 100644 --- a/asm/Game/zCamera.s +++ b/asm/Game/zCamera.s @@ -20,26 +20,26 @@ zCameraReset__FP7xCamera: /* 8004FC18 0004CA18 93 E1 00 0C */ stw r31, 0xc(r1) /* 8004FC1C 0004CA1C 38 00 00 00 */ li r0, 0 /* 8004FC20 0004CA20 7C 7F 1B 78 */ mr r31, r3 -/* 8004FC24 0004CA24 90 0D 8B 80 */ stw r0, lbl_803CB480-_SDA_BASE_(r13) -/* 8004FC28 0004CA28 90 0D 8B 84 */ stw r0, lbl_803CB484-_SDA_BASE_(r13) -/* 8004FC2C 0004CA2C 90 0D 8B 88 */ stw r0, lbl_803CB488-_SDA_BASE_(r13) -/* 8004FC30 0004CA30 90 0D 8B 90 */ stw r0, lbl_803CB490-_SDA_BASE_(r13) -/* 8004FC34 0004CA34 90 0D 8B 94 */ stw r0, lbl_803CB494-_SDA_BASE_(r13) -/* 8004FC38 0004CA38 90 0D 8B 98 */ stw r0, lbl_803CB498-_SDA_BASE_(r13) -/* 8004FC3C 0004CA3C 90 0D 8B 8C */ stw r0, lbl_803CB48C-_SDA_BASE_(r13) -/* 8004FC40 0004CA40 90 0D 8B A8 */ stw r0, lbl_803CB4A8-_SDA_BASE_(r13) -/* 8004FC44 0004CA44 90 0D 8B AC */ stw r0, lbl_803CB4AC-_SDA_BASE_(r13) -/* 8004FC48 0004CA48 90 0D 8B 9C */ stw r0, lbl_803CB49C-_SDA_BASE_(r13) -/* 8004FC4C 0004CA4C 90 0D 8B A0 */ stw r0, lbl_803CB4A0-_SDA_BASE_(r13) +/* 8004FC24 0004CA24 90 0D 8B 80 */ stw r0, zcam_mode-_SDA_BASE_(r13) +/* 8004FC28 0004CA28 90 0D 8B 84 */ stw r0, zcam_bbounce-_SDA_BASE_(r13) +/* 8004FC2C 0004CA2C 90 0D 8B 88 */ stw r0, zcam_lbbounce-_SDA_BASE_(r13) +/* 8004FC30 0004CA30 90 0D 8B 90 */ stw r0, zcam_lconvers-_SDA_BASE_(r13) +/* 8004FC34 0004CA34 90 0D 8B 94 */ stw r0, zcam_longbounce-_SDA_BASE_(r13) +/* 8004FC38 0004CA38 90 0D 8B 98 */ stw r0, zcam_highbounce-_SDA_BASE_(r13) +/* 8004FC3C 0004CA3C 90 0D 8B 8C */ stw r0, zcam_convers-_SDA_BASE_(r13) +/* 8004FC40 0004CA40 90 0D 8B A8 */ stw r0, zcam_fly-_SDA_BASE_(r13) +/* 8004FC44 0004CA44 90 0D 8B AC */ stw r0, zcam_flypaused-_SDA_BASE_(r13) +/* 8004FC48 0004CA48 90 0D 8B 9C */ stw r0, zcam_cutscene-_SDA_BASE_(r13) +/* 8004FC4C 0004CA4C 90 0D 8B A0 */ stw r0, zcam_reward-_SDA_BASE_(r13) /* 8004FC50 0004CA50 C0 02 88 18 */ lfs f0, lbl_803CD198-_SDA2_BASE_(r2) -/* 8004FC54 0004CA54 D0 0D 8B CC */ stfs f0, lbl_803CB4CC-_SDA_BASE_(r13) +/* 8004FC54 0004CA54 D0 0D 8B CC */ stfs f0, zcam_fovcurr-_SDA_BASE_(r13) /* 8004FC58 0004CA58 C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) -/* 8004FC5C 0004CA5C D0 0D 8B 78 */ stfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 8004FC5C 0004CA5C D0 0D 8B 78 */ stfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) /* 8004FC60 0004CA60 90 0D 8B E0 */ stw r0, lbl_803CB4E0-_SDA_BASE_(r13) /* 8004FC64 0004CA64 98 0D 8B D8 */ stb r0, lbl_803CB4D8-_SDA_BASE_(r13) /* 8004FC68 0004CA68 90 0D 8B D4 */ stw r0, lbl_803CB4D4-_SDA_BASE_(r13) /* 8004FC6C 0004CA6C C0 02 88 20 */ lfs f0, lbl_803CD1A0-_SDA2_BASE_(r2) -/* 8004FC70 0004CA70 D0 0D 81 3C */ stfs f0, lbl_803CAA3C-_SDA_BASE_(r13) +/* 8004FC70 0004CA70 D0 0D 81 3C */ stfs f0, zcam_mintgtheight-_SDA_BASE_(r13) /* 8004FC74 0004CA74 C0 22 88 18 */ lfs f1, lbl_803CD198-_SDA2_BASE_(r2) /* 8004FC78 0004CA78 4B FB E8 19 */ bl func_8000E490 /* 8004FC7C 0004CA7C C0 22 88 1C */ lfs f1, lbl_803CD19C-_SDA2_BASE_(r2) @@ -78,10 +78,10 @@ func_8004FCF4: /* 8004FCF4 0004CAF4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8004FCF8 0004CAF8 7C 08 02 A6 */ mflr r0 /* 8004FCFC 0004CAFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8004FD00 0004CB00 80 0D 8B 98 */ lwz r0, lbl_803CB498-_SDA_BASE_(r13) +/* 8004FD00 0004CB00 80 0D 8B 98 */ lwz r0, zcam_highbounce-_SDA_BASE_(r13) /* 8004FD04 0004CB04 2C 00 00 00 */ cmpwi r0, 0 /* 8004FD08 0004CB08 41 82 00 0C */ beq lbl_8004FD14 -/* 8004FD0C 0004CB0C C0 2D 81 14 */ lfs f1, lbl_803CAA14-_SDA_BASE_(r13) +/* 8004FD0C 0004CB0C C0 2D 81 14 */ lfs f1, zcam_highbounce_pitch-_SDA_BASE_(r13) /* 8004FD10 0004CB10 48 00 00 08 */ b lbl_8004FD18 lbl_8004FD14: /* 8004FD14 0004CB14 48 12 F7 25 */ bl zCameraTweakGlobal_GetPitch__Fv @@ -110,16 +110,16 @@ func_8004FD54: /* 8004FD54 0004CB54 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8004FD58 0004CB58 7C 08 02 A6 */ mflr r0 /* 8004FD5C 0004CB5C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8004FD60 0004CB60 80 0D 8B 98 */ lwz r0, lbl_803CB498-_SDA_BASE_(r13) +/* 8004FD60 0004CB60 80 0D 8B 98 */ lwz r0, zcam_highbounce-_SDA_BASE_(r13) /* 8004FD64 0004CB64 2C 00 00 00 */ cmpwi r0, 0 /* 8004FD68 0004CB68 41 82 00 0C */ beq lbl_8004FD74 -/* 8004FD6C 0004CB6C C0 2D 81 10 */ lfs f1, lbl_803CAA10-_SDA_BASE_(r13) +/* 8004FD6C 0004CB6C C0 2D 81 10 */ lfs f1, zcam_highbounce_h-_SDA_BASE_(r13) /* 8004FD70 0004CB70 48 00 00 1C */ b lbl_8004FD8C lbl_8004FD74: /* 8004FD74 0004CB74 80 0D 8B E0 */ lwz r0, lbl_803CB4E0-_SDA_BASE_(r13) /* 8004FD78 0004CB78 2C 00 00 02 */ cmpwi r0, 2 /* 8004FD7C 0004CB7C 40 82 00 0C */ bne lbl_8004FD88 -/* 8004FD80 0004CB80 C0 2D 80 EC */ lfs f1, lbl_803CA9EC-_SDA_BASE_(r13) +/* 8004FD80 0004CB80 C0 2D 80 EC */ lfs f1, zcam_wall_h-_SDA_BASE_(r13) /* 8004FD84 0004CB84 48 00 00 08 */ b lbl_8004FD8C lbl_8004FD88: /* 8004FD88 0004CB88 48 12 F6 A9 */ bl zCameraTweakGlobal_GetH__Fv @@ -148,16 +148,16 @@ func_8004FDC8: /* 8004FDC8 0004CBC8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8004FDCC 0004CBCC 7C 08 02 A6 */ mflr r0 /* 8004FDD0 0004CBD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8004FDD4 0004CBD4 80 0D 8B 98 */ lwz r0, lbl_803CB498-_SDA_BASE_(r13) +/* 8004FDD4 0004CBD4 80 0D 8B 98 */ lwz r0, zcam_highbounce-_SDA_BASE_(r13) /* 8004FDD8 0004CBD8 2C 00 00 00 */ cmpwi r0, 0 /* 8004FDDC 0004CBDC 41 82 00 0C */ beq lbl_8004FDE8 -/* 8004FDE0 0004CBE0 C0 2D 81 0C */ lfs f1, lbl_803CAA0C-_SDA_BASE_(r13) +/* 8004FDE0 0004CBE0 C0 2D 81 0C */ lfs f1, zcam_highbounce_d-_SDA_BASE_(r13) /* 8004FDE4 0004CBE4 48 00 00 1C */ b lbl_8004FE00 lbl_8004FDE8: /* 8004FDE8 0004CBE8 80 0D 8B E0 */ lwz r0, lbl_803CB4E0-_SDA_BASE_(r13) /* 8004FDEC 0004CBEC 2C 00 00 02 */ cmpwi r0, 2 /* 8004FDF0 0004CBF0 40 82 00 0C */ bne lbl_8004FDFC -/* 8004FDF4 0004CBF4 C0 2D 80 E8 */ lfs f1, lbl_803CA9E8-_SDA_BASE_(r13) +/* 8004FDF4 0004CBF4 C0 2D 80 E8 */ lfs f1, zcam_wall_d-_SDA_BASE_(r13) /* 8004FDF8 0004CBF8 48 00 00 08 */ b lbl_8004FE00 lbl_8004FDFC: /* 8004FDFC 0004CBFC 48 12 F6 2D */ bl zCameraTweakGlobal_GetD__Fv @@ -187,17 +187,17 @@ func_8004FE2C: /* 8004FE40 0004CC40 DB C1 00 30 */ stfd f30, 0x30(r1) /* 8004FE44 0004CC44 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 8004FE48 0004CC48 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8004FE4C 0004CC4C 80 8D 8B C0 */ lwz r4, lbl_803CB4C0-_SDA_BASE_(r13) +/* 8004FE4C 0004CC4C 80 8D 8B C0 */ lwz r4, zcam_dest-_SDA_BASE_(r13) /* 8004FE50 0004CC50 FF E0 08 90 */ fmr f31, f1 /* 8004FE54 0004CC54 7C 7F 1B 78 */ mr r31, r3 /* 8004FE58 0004CC58 28 04 00 00 */ cmplwi r4, 0 /* 8004FE5C 0004CC5C 41 82 01 28 */ beq lbl_8004FF84 -/* 8004FE60 0004CC60 C0 4D 8B C4 */ lfs f2, lbl_803CB4C4-_SDA_BASE_(r13) +/* 8004FE60 0004CC60 C0 4D 8B C4 */ lfs f2, zcam_tmr-_SDA_BASE_(r13) /* 8004FE64 0004CC64 C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) /* 8004FE68 0004CC68 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8004FE6C 0004CC6C 4C 40 13 82 */ cror 2, 0, 2 /* 8004FE70 0004CC70 40 82 00 0C */ bne lbl_8004FE7C -/* 8004FE74 0004CC74 D0 0D 8B C4 */ stfs f0, lbl_803CB4C4-_SDA_BASE_(r13) +/* 8004FE74 0004CC74 D0 0D 8B C4 */ stfs f0, zcam_tmr-_SDA_BASE_(r13) /* 8004FE78 0004CC78 48 00 01 0C */ b lbl_8004FF84 lbl_8004FE7C: /* 8004FE7C 0004CC7C EC 1F 10 24 */ fdivs f0, f31, f2 @@ -207,29 +207,29 @@ lbl_8004FE7C: /* 8004FE8C 0004CC8C 38 7F 00 14 */ addi r3, r31, 0x14 /* 8004FE90 0004CC90 38 84 00 2C */ addi r4, r4, 0x2c /* 8004FE94 0004CC94 4B FB B3 D1 */ bl func_8000B264 -/* 8004FE98 0004CC98 80 8D 8B C0 */ lwz r4, lbl_803CB4C0-_SDA_BASE_(r13) +/* 8004FE98 0004CC98 80 8D 8B C0 */ lwz r4, zcam_dest-_SDA_BASE_(r13) /* 8004FE9C 0004CC9C 38 7F 00 24 */ addi r3, r31, 0x24 /* 8004FEA0 0004CCA0 38 84 00 20 */ addi r4, r4, 0x20 /* 8004FEA4 0004CCA4 4B FB B3 C1 */ bl func_8000B264 -/* 8004FEA8 0004CCA8 80 8D 8B C0 */ lwz r4, lbl_803CB4C0-_SDA_BASE_(r13) +/* 8004FEA8 0004CCA8 80 8D 8B C0 */ lwz r4, zcam_dest-_SDA_BASE_(r13) /* 8004FEAC 0004CCAC 38 7F 00 34 */ addi r3, r31, 0x34 /* 8004FEB0 0004CCB0 38 84 00 14 */ addi r4, r4, 0x14 /* 8004FEB4 0004CCB4 4B FB B3 B1 */ bl func_8000B264 -/* 8004FEB8 0004CCB8 80 8D 8B C0 */ lwz r4, lbl_803CB4C0-_SDA_BASE_(r13) +/* 8004FEB8 0004CCB8 80 8D 8B C0 */ lwz r4, zcam_dest-_SDA_BASE_(r13) /* 8004FEBC 0004CCBC 38 7F 00 44 */ addi r3, r31, 0x44 /* 8004FEC0 0004CCC0 38 84 00 08 */ addi r4, r4, 8 /* 8004FEC4 0004CCC4 4B FB B3 A1 */ bl func_8000B264 -/* 8004FEC8 0004CCC8 C0 0D 8B D0 */ lfs f0, lbl_803CB4D0-_SDA_BASE_(r13) -/* 8004FECC 0004CCCC D0 0D 8B CC */ stfs f0, lbl_803CB4CC-_SDA_BASE_(r13) +/* 8004FEC8 0004CCC8 C0 0D 8B D0 */ lfs f0, zcam_fovdest-_SDA_BASE_(r13) +/* 8004FECC 0004CCCC D0 0D 8B CC */ stfs f0, zcam_fovcurr-_SDA_BASE_(r13) /* 8004FED0 0004CCD0 48 00 00 A8 */ b lbl_8004FF78 lbl_8004FED4: -/* 8004FED4 0004CCD4 C0 0D 8B C8 */ lfs f0, lbl_803CB4C8-_SDA_BASE_(r13) +/* 8004FED4 0004CCD4 C0 0D 8B C8 */ lfs f0, zcam_ttm-_SDA_BASE_(r13) /* 8004FED8 0004CCD8 EC 02 00 24 */ fdivs f0, f2, f0 /* 8004FEDC 0004CCDC EC 21 00 28 */ fsubs f1, f1, f0 /* 8004FEE0 0004CCE0 4B FF FF 31 */ bl func_8004FE10 -/* 8004FEE4 0004CCE4 C0 4D 8B C4 */ lfs f2, lbl_803CB4C4-_SDA_BASE_(r13) +/* 8004FEE4 0004CCE4 C0 4D 8B C4 */ lfs f2, zcam_tmr-_SDA_BASE_(r13) /* 8004FEE8 0004CCE8 FF C0 08 90 */ fmr f30, f1 -/* 8004FEEC 0004CCEC C0 0D 8B C8 */ lfs f0, lbl_803CB4C8-_SDA_BASE_(r13) +/* 8004FEEC 0004CCEC C0 0D 8B C8 */ lfs f0, zcam_ttm-_SDA_BASE_(r13) /* 8004FEF0 0004CCF0 EC 22 F8 28 */ fsubs f1, f2, f31 /* 8004FEF4 0004CCF4 C0 42 88 24 */ lfs f2, lbl_803CD1A4-_SDA2_BASE_(r2) /* 8004FEF8 0004CCF8 EC 01 00 24 */ fdivs f0, f1, f0 @@ -243,31 +243,31 @@ lbl_8004FED4: /* 8004FF18 0004CD18 EF C1 00 24 */ fdivs f30, f1, f0 /* 8004FF1C 0004CD1C 4B FE 2D 69 */ bl xQuatFromMat__FP5xQuatPC7xMat3x3 /* 8004FF20 0004CD20 FC 20 F0 90 */ fmr f1, f30 -/* 8004FF24 0004CD24 3C 60 80 3C */ lis r3, lbl_803BF5F0@ha -/* 8004FF28 0004CD28 38 A3 F5 F0 */ addi r5, r3, lbl_803BF5F0@l +/* 8004FF24 0004CD24 3C 60 80 3C */ lis r3, zcam_quat@ha +/* 8004FF28 0004CD28 38 A3 F5 F0 */ addi r5, r3, zcam_quat@l /* 8004FF2C 0004CD2C 38 81 00 18 */ addi r4, r1, 0x18 /* 8004FF30 0004CD30 38 61 00 08 */ addi r3, r1, 8 /* 8004FF34 0004CD34 4B FE 31 9D */ bl xQuatSlerp__FP5xQuatPC5xQuatPC5xQuatf /* 8004FF38 0004CD38 38 61 00 08 */ addi r3, r1, 8 /* 8004FF3C 0004CD3C 38 9F 00 14 */ addi r4, r31, 0x14 /* 8004FF40 0004CD40 4B FE 2F C1 */ bl xQuatToMat__FPC5xQuatP7xMat3x3 -/* 8004FF44 0004CD44 80 AD 8B C0 */ lwz r5, lbl_803CB4C0-_SDA_BASE_(r13) +/* 8004FF44 0004CD44 80 AD 8B C0 */ lwz r5, zcam_dest-_SDA_BASE_(r13) /* 8004FF48 0004CD48 FC 20 F0 90 */ fmr f1, f30 /* 8004FF4C 0004CD4C 38 7F 00 44 */ addi r3, r31, 0x44 /* 8004FF50 0004CD50 7C 64 1B 78 */ mr r4, r3 /* 8004FF54 0004CD54 38 A5 00 08 */ addi r5, r5, 8 /* 8004FF58 0004CD58 4B FC 7D 9D */ bl func_80017CF4 /* 8004FF5C 0004CD5C C0 22 88 24 */ lfs f1, lbl_803CD1A4-_SDA2_BASE_(r2) -/* 8004FF60 0004CD60 C0 0D 8B D0 */ lfs f0, lbl_803CB4D0-_SDA_BASE_(r13) +/* 8004FF60 0004CD60 C0 0D 8B D0 */ lfs f0, zcam_fovdest-_SDA_BASE_(r13) /* 8004FF64 0004CD64 EC 21 F0 28 */ fsubs f1, f1, f30 -/* 8004FF68 0004CD68 C0 4D 8B CC */ lfs f2, lbl_803CB4CC-_SDA_BASE_(r13) +/* 8004FF68 0004CD68 C0 4D 8B CC */ lfs f2, zcam_fovcurr-_SDA_BASE_(r13) /* 8004FF6C 0004CD6C EC 00 07 B2 */ fmuls f0, f0, f30 /* 8004FF70 0004CD70 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 8004FF74 0004CD74 D0 0D 8B CC */ stfs f0, lbl_803CB4CC-_SDA_BASE_(r13) +/* 8004FF74 0004CD74 D0 0D 8B CC */ stfs f0, zcam_fovcurr-_SDA_BASE_(r13) lbl_8004FF78: -/* 8004FF78 0004CD78 C0 0D 8B C4 */ lfs f0, lbl_803CB4C4-_SDA_BASE_(r13) +/* 8004FF78 0004CD78 C0 0D 8B C4 */ lfs f0, zcam_tmr-_SDA_BASE_(r13) /* 8004FF7C 0004CD7C EC 00 F8 28 */ fsubs f0, f0, f31 -/* 8004FF80 0004CD80 D0 0D 8B C4 */ stfs f0, lbl_803CB4C4-_SDA_BASE_(r13) +/* 8004FF80 0004CD80 D0 0D 8B C4 */ stfs f0, zcam_tmr-_SDA_BASE_(r13) lbl_8004FF84: /* 8004FF84 0004CD84 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 8004FF88 0004CD88 CB E1 00 40 */ lfd f31, 0x40(r1) @@ -369,19 +369,19 @@ func_800500B0: /* 800500D4 0004CED4 DB 81 01 90 */ stfd f28, 0x190(r1) /* 800500D8 0004CED8 F3 81 01 98 */ psq_st f28, 408(r1), 0, qr0 /* 800500DC 0004CEDC BF 61 01 7C */ stmw r27, 0x17c(r1) -/* 800500E0 0004CEE0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800500E0 0004CEE0 3C 80 80 3C */ lis r4, globals@ha /* 800500E4 0004CEE4 FF C0 08 90 */ fmr f30, f1 -/* 800500E8 0004CEE8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800500E8 0004CEE8 38 84 05 58 */ addi r4, r4, globals@l /* 800500EC 0004CEEC 7C 7E 1B 78 */ mr r30, r3 /* 800500F0 0004CEF0 80 64 03 1C */ lwz r3, 0x31c(r4) /* 800500F4 0004CEF4 80 03 00 30 */ lwz r0, 0x30(r3) /* 800500F8 0004CEF8 74 00 00 05 */ andis. r0, r0, 5 /* 800500FC 0004CEFC 41 82 00 3C */ beq lbl_80050138 -/* 80050100 0004CF00 C0 2D 8B B8 */ lfs f1, lbl_803CB4B8-_SDA_BASE_(r13) -/* 80050104 0004CF04 C0 0D 82 BC */ lfs f0, lbl_803CABBC-_SDA_BASE_(r13) +/* 80050100 0004CF00 C0 2D 8B B8 */ lfs f1, zcam_flytime-_SDA_BASE_(r13) +/* 80050104 0004CF04 C0 0D 82 BC */ lfs f0, gSkipTimeFlythrough-_SDA_BASE_(r13) /* 80050108 0004CF08 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8005010C 0004CF0C 40 81 00 2C */ ble lbl_80050138 -/* 80050110 0004CF10 80 6D 8B B4 */ lwz r3, lbl_803CB4B4-_SDA_BASE_(r13) +/* 80050110 0004CF10 80 6D 8B B4 */ lwz r3, zcam_flysize-_SDA_BASE_(r13) /* 80050114 0004CF14 3C 00 43 30 */ lis r0, 0x4330 /* 80050118 0004CF18 90 01 01 68 */ stw r0, 0x168(r1) /* 8005011C 0004CF1C C8 22 88 50 */ lfd f1, lbl_803CD1D0-_SDA2_BASE_(r2) @@ -390,10 +390,10 @@ func_800500B0: /* 80050128 0004CF28 C8 01 01 68 */ lfd f0, 0x168(r1) /* 8005012C 0004CF2C EC 00 08 28 */ fsubs f0, f0, f1 /* 80050130 0004CF30 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80050134 0004CF34 D0 0D 8B B8 */ stfs f0, lbl_803CB4B8-_SDA_BASE_(r13) +/* 80050134 0004CF34 D0 0D 8B B8 */ stfs f0, zcam_flytime-_SDA_BASE_(r13) lbl_80050138: /* 80050138 0004CF38 C0 22 88 34 */ lfs f1, lbl_803CD1B4-_SDA2_BASE_(r2) -/* 8005013C 0004CF3C C0 0D 8B B8 */ lfs f0, lbl_803CB4B8-_SDA_BASE_(r13) +/* 8005013C 0004CF3C C0 0D 8B B8 */ lfs f0, zcam_flytime-_SDA_BASE_(r13) /* 80050140 0004CF40 EF 81 00 32 */ fmuls f28, f1, f0 /* 80050144 0004CF44 FC 20 E0 90 */ fmr f1, f28 /* 80050148 0004CF48 4B FB 6A 31 */ bl floorf__3stdFf @@ -402,7 +402,7 @@ lbl_80050138: /* 80050154 0004CF54 D8 01 01 68 */ stfd f0, 0x168(r1) /* 80050158 0004CF58 83 E1 01 6C */ lwz r31, 0x16c(r1) /* 8005015C 0004CF5C 4B FB 6A 1D */ bl floorf__3stdFf -/* 80050160 0004CF60 80 0D 8B B4 */ lwz r0, lbl_803CB4B4-_SDA_BASE_(r13) +/* 80050160 0004CF60 80 0D 8B B4 */ lwz r0, zcam_flysize-_SDA_BASE_(r13) /* 80050164 0004CF64 EF FC 08 28 */ fsubs f31, f28, f1 /* 80050168 0004CF68 54 1B D1 BE */ srwi r27, r0, 6 /* 8005016C 0004CF6C 38 1B FF FF */ addi r0, r27, -1 @@ -412,7 +412,7 @@ lbl_80050138: /* 8005017C 0004CF7C 48 00 02 8C */ b lbl_80050408 lbl_80050180: /* 80050180 0004CF80 34 1F FF FF */ addic. r0, r31, -1 -/* 80050184 0004CF84 80 8D 8B B0 */ lwz r4, lbl_803CB4B0-_SDA_BASE_(r13) +/* 80050184 0004CF84 80 8D 8B B0 */ lwz r4, zcam_flydata-_SDA_BASE_(r13) /* 80050188 0004CF88 7F E0 FB 78 */ mr r0, r31 /* 8005018C 0004CF8C 38 61 00 68 */ addi r3, r1, 0x68 /* 80050190 0004CF90 41 80 00 08 */ blt lbl_80050198 @@ -421,21 +421,21 @@ lbl_80050198: /* 80050198 0004CF98 54 00 30 32 */ slwi r0, r0, 6 /* 8005019C 0004CF9C 7C 84 02 14 */ add r4, r4, r0 /* 800501A0 0004CFA0 48 00 02 9D */ bl func_8005043C -/* 800501A4 0004CFA4 80 8D 8B B0 */ lwz r4, lbl_803CB4B0-_SDA_BASE_(r13) +/* 800501A4 0004CFA4 80 8D 8B B0 */ lwz r4, zcam_flydata-_SDA_BASE_(r13) /* 800501A8 0004CFA8 3B A1 00 A8 */ addi r29, r1, 0xa8 /* 800501AC 0004CFAC 57 E0 30 32 */ slwi r0, r31, 6 /* 800501B0 0004CFB0 7F A3 EB 78 */ mr r3, r29 /* 800501B4 0004CFB4 7C 84 02 14 */ add r4, r4, r0 /* 800501B8 0004CFB8 48 00 02 85 */ bl func_8005043C /* 800501BC 0004CFBC 38 1F 00 01 */ addi r0, r31, 1 -/* 800501C0 0004CFC0 80 8D 8B B0 */ lwz r4, lbl_803CB4B0-_SDA_BASE_(r13) +/* 800501C0 0004CFC0 80 8D 8B B0 */ lwz r4, zcam_flydata-_SDA_BASE_(r13) /* 800501C4 0004CFC4 3B 81 00 E8 */ addi r28, r1, 0xe8 /* 800501C8 0004CFC8 54 00 30 32 */ slwi r0, r0, 6 /* 800501CC 0004CFCC 7F 83 E3 78 */ mr r3, r28 /* 800501D0 0004CFD0 7C 84 02 14 */ add r4, r4, r0 /* 800501D4 0004CFD4 48 00 02 69 */ bl func_8005043C /* 800501D8 0004CFD8 38 1F 00 02 */ addi r0, r31, 2 -/* 800501DC 0004CFDC 80 AD 8B B0 */ lwz r5, lbl_803CB4B0-_SDA_BASE_(r13) +/* 800501DC 0004CFDC 80 AD 8B B0 */ lwz r5, zcam_flydata-_SDA_BASE_(r13) /* 800501E0 0004CFE0 7C 00 D8 00 */ cmpw r0, r27 /* 800501E4 0004CFE4 38 61 01 28 */ addi r3, r1, 0x128 /* 800501E8 0004CFE8 38 9F 00 01 */ addi r4, r31, 1 @@ -575,10 +575,10 @@ lbl_80050344: /* 800503EC 0004D1EC 38 81 00 D0 */ addi r4, r1, 0xd0 /* 800503F0 0004D1F0 38 A1 01 10 */ addi r5, r1, 0x110 /* 800503F4 0004D1F4 4B FC 79 01 */ bl func_80017CF4 -/* 800503F8 0004D1F8 C0 0D 8B B8 */ lfs f0, lbl_803CB4B8-_SDA_BASE_(r13) +/* 800503F8 0004D1F8 C0 0D 8B B8 */ lfs f0, zcam_flytime-_SDA_BASE_(r13) /* 800503FC 0004D1FC 38 60 00 01 */ li r3, 1 /* 80050400 0004D200 EC 00 F0 2A */ fadds f0, f0, f30 -/* 80050404 0004D204 D0 0D 8B B8 */ stfs f0, lbl_803CB4B8-_SDA_BASE_(r13) +/* 80050404 0004D204 D0 0D 8B B8 */ stfs f0, zcam_flytime-_SDA_BASE_(r13) lbl_80050408: /* 80050408 0004D208 E3 E1 01 C8 */ psq_l f31, 456(r1), 0, qr0 /* 8005040C 0004D20C CB E1 01 C0 */ lfd f31, 0x1c0(r1) @@ -643,23 +643,23 @@ zCameraFlyStart__FUi: /* 800504E0 0004D2E0 41 82 00 6C */ beq lbl_8005054C /* 800504E4 0004D2E4 38 60 00 01 */ li r3, 1 /* 800504E8 0004D2E8 38 00 00 00 */ li r0, 0 -/* 800504EC 0004D2EC 90 6D 8B A8 */ stw r3, lbl_803CB4A8-_SDA_BASE_(r13) +/* 800504EC 0004D2EC 90 6D 8B A8 */ stw r3, zcam_fly-_SDA_BASE_(r13) /* 800504F0 0004D2F0 38 60 02 00 */ li r3, 0x200 -/* 800504F4 0004D2F4 90 0D 8B AC */ stw r0, lbl_803CB4AC-_SDA_BASE_(r13) +/* 800504F4 0004D2F4 90 0D 8B AC */ stw r0, zcam_flypaused-_SDA_BASE_(r13) /* 800504F8 0004D2F8 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 800504FC 0004D2FC 90 0D 8B B0 */ stw r0, lbl_803CB4B0-_SDA_BASE_(r13) +/* 800504FC 0004D2FC 90 0D 8B B0 */ stw r0, zcam_flydata-_SDA_BASE_(r13) /* 80050500 0004D300 80 01 00 18 */ lwz r0, 0x18(r1) -/* 80050504 0004D304 90 0D 8B B4 */ stw r0, lbl_803CB4B4-_SDA_BASE_(r13) +/* 80050504 0004D304 90 0D 8B B4 */ stw r0, zcam_flysize-_SDA_BASE_(r13) /* 80050508 0004D308 C0 02 88 40 */ lfs f0, lbl_803CD1C0-_SDA2_BASE_(r2) -/* 8005050C 0004D30C D0 0D 8B B8 */ stfs f0, lbl_803CB4B8-_SDA_BASE_(r13) -/* 80050510 0004D310 93 ED 8B BC */ stw r31, lbl_803CB4BC-_SDA_BASE_(r13) +/* 8005050C 0004D30C D0 0D 8B B8 */ stfs f0, zcam_flytime-_SDA_BASE_(r13) +/* 80050510 0004D310 93 ED 8B BC */ stw r31, zcam_flyasset_current-_SDA_BASE_(r13) /* 80050514 0004D314 48 01 60 45 */ bl zEntPlayerControlOff__F13zControlOwner /* 80050518 0004D318 38 60 00 01 */ li r3, 1 /* 8005051C 0004D31C 4B FF 19 0D */ bl xScrFxLetterbox__Fi -/* 80050520 0004D320 3C 60 80 3C */ lis r3, lbl_803BEFB8@ha -/* 80050524 0004D324 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80050528 0004D328 38 63 EF B8 */ addi r3, r3, lbl_803BEFB8@l -/* 8005052C 0004D32C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80050520 0004D320 3C 60 80 3C */ lis r3, zcam_backupcam@ha +/* 80050524 0004D324 3C 80 80 3C */ lis r4, globals@ha +/* 80050528 0004D328 38 63 EF B8 */ addi r3, r3, zcam_backupcam@l +/* 8005052C 0004D32C 38 84 05 58 */ addi r4, r4, globals@l /* 80050530 0004D330 48 00 00 31 */ bl func_80050560 /* 80050534 0004D334 48 00 1F 75 */ bl zCamera_FlyOnly__Fv /* 80050538 0004D338 28 03 00 00 */ cmplwi r3, 0 @@ -916,37 +916,37 @@ lbl_800508D4: func_80050904: /* 80050904 0004D704 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80050908 0004D708 7C 08 02 A6 */ mflr r0 -/* 8005090C 0004D70C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005090C 0004D70C 3C 80 80 3C */ lis r4, globals@ha /* 80050910 0004D710 90 01 00 14 */ stw r0, 0x14(r1) /* 80050914 0004D714 93 E1 00 0C */ stw r31, 0xc(r1) /* 80050918 0004D718 7C 7F 1B 78 */ mr r31, r3 -/* 8005091C 0004D71C 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8005091C 0004D71C 38 64 05 58 */ addi r3, r4, globals@l /* 80050920 0004D720 38 63 00 14 */ addi r3, r3, 0x14 /* 80050924 0004D724 38 9F 00 14 */ addi r4, r31, 0x14 /* 80050928 0004D728 4B FB AC 45 */ bl func_8000B56C -/* 8005092C 0004D72C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005092C 0004D72C 3C 60 80 3C */ lis r3, globals@ha /* 80050930 0004D730 38 9F 00 54 */ addi r4, r31, 0x54 -/* 80050934 0004D734 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050934 0004D734 38 63 05 58 */ addi r3, r3, globals@l /* 80050938 0004D738 38 63 00 54 */ addi r3, r3, 0x54 /* 8005093C 0004D73C 4B FB AC 31 */ bl func_8000B56C -/* 80050940 0004D740 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80050940 0004D740 3C 60 80 3C */ lis r3, globals@ha /* 80050944 0004D744 38 9F 00 94 */ addi r4, r31, 0x94 -/* 80050948 0004D748 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050948 0004D748 38 63 05 58 */ addi r3, r3, globals@l /* 8005094C 0004D74C 38 63 00 94 */ addi r3, r3, 0x94 /* 80050950 0004D750 4B FB AC 79 */ bl func_8000B5C8 -/* 80050954 0004D754 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80050954 0004D754 3C 60 80 3C */ lis r3, globals@ha /* 80050958 0004D758 38 9F 00 C4 */ addi r4, r31, 0xc4 -/* 8005095C 0004D75C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005095C 0004D75C 38 63 05 58 */ addi r3, r3, globals@l /* 80050960 0004D760 38 63 00 C4 */ addi r3, r3, 0xc4 /* 80050964 0004D764 4B FB CB 3D */ bl func_8000D4A0 -/* 80050968 0004D768 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80050968 0004D768 3C 60 80 3C */ lis r3, globals@ha /* 8005096C 0004D76C 38 9F 01 1C */ addi r4, r31, 0x11c -/* 80050970 0004D770 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050970 0004D770 38 63 05 58 */ addi r3, r3, globals@l /* 80050974 0004D774 38 63 01 1C */ addi r3, r3, 0x11c /* 80050978 0004D778 4B FB A8 ED */ bl func_8000B264 -/* 8005097C 0004D77C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005097C 0004D77C 3C 60 80 3C */ lis r3, globals@ha /* 80050980 0004D780 80 1F 01 3C */ lwz r0, 0x13c(r31) -/* 80050984 0004D784 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80050984 0004D784 38 A3 05 58 */ addi r5, r3, globals@l /* 80050988 0004D788 38 9F 01 A4 */ addi r4, r31, 0x1a4 /* 8005098C 0004D78C 90 05 01 3C */ stw r0, 0x13c(r5) /* 80050990 0004D790 38 65 01 A4 */ addi r3, r5, 0x1a4 @@ -1001,19 +1001,19 @@ func_80050904: /* 80050A54 0004D854 C0 1F 01 A0 */ lfs f0, 0x1a0(r31) /* 80050A58 0004D858 D0 05 01 A0 */ stfs f0, 0x1a0(r5) /* 80050A5C 0004D85C 4B FB DC 91 */ bl func_8000E6EC -/* 80050A60 0004D860 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80050A60 0004D860 3C 60 80 3C */ lis r3, globals@ha /* 80050A64 0004D864 38 9F 01 B4 */ addi r4, r31, 0x1b4 -/* 80050A68 0004D868 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050A68 0004D868 38 63 05 58 */ addi r3, r3, globals@l /* 80050A6C 0004D86C 38 63 01 B4 */ addi r3, r3, 0x1b4 /* 80050A70 0004D870 4B FB DC 7D */ bl func_8000E6EC -/* 80050A74 0004D874 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80050A74 0004D874 3C 60 80 3C */ lis r3, globals@ha /* 80050A78 0004D878 38 9F 01 C4 */ addi r4, r31, 0x1c4 -/* 80050A7C 0004D87C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050A7C 0004D87C 38 63 05 58 */ addi r3, r3, globals@l /* 80050A80 0004D880 38 63 01 C4 */ addi r3, r3, 0x1c4 /* 80050A84 0004D884 4B FB DC 69 */ bl func_8000E6EC -/* 80050A88 0004D888 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80050A88 0004D888 3C 60 80 3C */ lis r3, globals@ha /* 80050A8C 0004D88C C0 1F 01 D4 */ lfs f0, 0x1d4(r31) -/* 80050A90 0004D890 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050A90 0004D890 38 63 05 58 */ addi r3, r3, globals@l /* 80050A94 0004D894 D0 03 01 D4 */ stfs f0, 0x1d4(r3) /* 80050A98 0004D898 C0 1F 01 D8 */ lfs f0, 0x1d8(r31) /* 80050A9C 0004D89C D0 03 01 D8 */ stfs f0, 0x1d8(r3) @@ -1100,11 +1100,11 @@ func_80050BB4: /* 80050BD4 0004D9D4 FF E0 08 90 */ fmr f31, f1 /* 80050BD8 0004D9D8 4B FB C0 39 */ bl xCameraUpdate__FP7xCameraf /* 80050BDC 0004D9DC 3C 60 80 25 */ lis r3, lbl_802547A0@ha -/* 80050BE0 0004D9E0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80050BE0 0004D9E0 3C 80 80 3C */ lis r4, globals@ha /* 80050BE4 0004D9E4 38 E3 47 A0 */ addi r7, r3, lbl_802547A0@l /* 80050BE8 0004D9E8 38 61 00 08 */ addi r3, r1, 8 /* 80050BEC 0004D9EC 80 C7 00 00 */ lwz r6, 0(r7) -/* 80050BF0 0004D9F0 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 80050BF0 0004D9F0 3B C4 05 58 */ addi r30, r4, globals@l /* 80050BF4 0004D9F4 80 A7 00 04 */ lwz r5, 4(r7) /* 80050BF8 0004D9F8 80 07 00 08 */ lwz r0, 8(r7) /* 80050BFC 0004D9FC 90 C1 00 08 */ stw r6, 8(r1) @@ -1118,11 +1118,11 @@ func_80050BB4: /* 80050C1C 0004DA1C C0 02 88 5C */ lfs f0, lbl_803CD1DC-_SDA2_BASE_(r2) /* 80050C20 0004DA20 EC 01 00 28 */ fsubs f0, f1, f0 /* 80050C24 0004DA24 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80050C28 0004DA28 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 80050C28 0004DA28 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 80050C2C 0004DA2C 2C 00 00 00 */ cmpwi r0, 0 /* 80050C30 0004DA30 41 82 00 C8 */ beq lbl_80050CF8 -/* 80050C34 0004DA34 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80050C38 0004DA38 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050C34 0004DA34 3C 60 80 3C */ lis r3, globals@ha +/* 80050C38 0004DA38 38 63 05 58 */ addi r3, r3, globals@l /* 80050C3C 0004DA3C 80 63 09 C4 */ lwz r3, 0x9c4(r3) /* 80050C40 0004DA40 80 03 00 00 */ lwz r0, 0(r3) /* 80050C44 0004DA44 2C 00 00 00 */ cmpwi r0, 0 @@ -1173,8 +1173,8 @@ lbl_80050CBC: /* 80050CF0 0004DAF0 D0 0D 81 58 */ stfs f0, lbl_803CAA58-_SDA_BASE_(r13) /* 80050CF4 0004DAF4 48 00 00 C4 */ b lbl_80050DB8 lbl_80050CF8: -/* 80050CF8 0004DAF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80050CFC 0004DAFC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050CF8 0004DAF8 3C 60 80 3C */ lis r3, globals@ha +/* 80050CFC 0004DAFC 38 63 05 58 */ addi r3, r3, globals@l /* 80050D00 0004DB00 80 63 09 C4 */ lwz r3, 0x9c4(r3) /* 80050D04 0004DB04 80 03 00 00 */ lwz r0, 0(r3) /* 80050D08 0004DB08 2C 00 00 00 */ cmpwi r0, 0 @@ -1225,8 +1225,8 @@ lbl_80050D80: /* 80050DB4 0004DBB4 D0 0D 81 58 */ stfs f0, lbl_803CAA58-_SDA_BASE_(r13) lbl_80050DB8: /* 80050DB8 0004DBB8 80 9E 07 04 */ lwz r4, 0x704(r30) -/* 80050DBC 0004DBBC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80050DC0 0004DBC0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050DBC 0004DBBC 3C 60 80 3C */ lis r3, globals@ha +/* 80050DC0 0004DBC0 38 63 05 58 */ addi r3, r3, globals@l /* 80050DC4 0004DBC4 80 A4 00 4C */ lwz r5, 0x4c(r4) /* 80050DC8 0004DBC8 38 83 00 44 */ addi r4, r3, 0x44 /* 80050DCC 0004DBCC 38 65 00 30 */ addi r3, r5, 0x30 @@ -1247,8 +1247,8 @@ lbl_80050DB8: /* 80050E08 0004DC08 4B FB CA 25 */ bl xCameraFOV__FP7xCamerafff lbl_80050E0C: /* 80050E0C 0004DC0C C0 A2 88 58 */ lfs f5, lbl_803CD1D8-_SDA2_BASE_(r2) -/* 80050E10 0004DC10 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80050E14 0004DC14 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80050E10 0004DC10 3C 60 80 3C */ lis r3, globals@ha +/* 80050E14 0004DC14 38 63 05 58 */ addi r3, r3, globals@l /* 80050E18 0004DC18 C0 4D 81 58 */ lfs f2, lbl_803CAA58-_SDA_BASE_(r13) /* 80050E1C 0004DC1C FC C0 28 90 */ fmr f6, f5 /* 80050E20 0004DC20 C0 23 01 D4 */ lfs f1, 0x1d4(r3) @@ -1281,7 +1281,7 @@ func_80050E5C: /* 80050E80 0004DC80 DB 81 00 20 */ stfd f28, 0x20(r1) /* 80050E84 0004DC84 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0 /* 80050E88 0004DC88 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80050E8C 0004DC8C 80 0D 8B 84 */ lwz r0, lbl_803CB484-_SDA_BASE_(r13) +/* 80050E8C 0004DC8C 80 0D 8B 84 */ lwz r0, zcam_bbounce-_SDA_BASE_(r13) /* 80050E90 0004DC90 FF 80 08 90 */ fmr f28, f1 /* 80050E94 0004DC94 FF E0 10 90 */ fmr f31, f2 /* 80050E98 0004DC98 7C 7B 1B 78 */ mr r27, r3 @@ -1291,7 +1291,7 @@ func_80050E5C: /* 80050EA8 0004DCA8 7C DE 33 78 */ mr r30, r6 /* 80050EAC 0004DCAC 7C FF 3B 78 */ mr r31, r7 /* 80050EB0 0004DCB0 41 82 01 5C */ beq lbl_8005100C -/* 80050EB4 0004DCB4 80 0D 8B 98 */ lwz r0, lbl_803CB498-_SDA_BASE_(r13) +/* 80050EB4 0004DCB4 80 0D 8B 98 */ lwz r0, zcam_highbounce-_SDA_BASE_(r13) /* 80050EB8 0004DCB8 2C 00 00 00 */ cmpwi r0, 0 /* 80050EBC 0004DCBC 41 82 00 20 */ beq lbl_80050EDC /* 80050EC0 0004DCC0 4B FF EE DD */ bl func_8004FD9C @@ -1302,7 +1302,7 @@ func_80050E5C: /* 80050ED4 0004DCD4 D0 3E 00 00 */ stfs f1, 0(r30) /* 80050ED8 0004DCD8 48 00 02 50 */ b lbl_80051128 lbl_80050EDC: -/* 80050EDC 0004DCDC 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 80050EDC 0004DCDC 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 80050EE0 0004DCE0 2C 00 00 00 */ cmpwi r0, 0 /* 80050EE4 0004DCE4 41 82 00 0C */ beq lbl_80050EF0 /* 80050EE8 0004DCE8 C0 22 88 8C */ lfs f1, lbl_803CD20C-_SDA2_BASE_(r2) @@ -1311,7 +1311,7 @@ lbl_80050EF0: /* 80050EF0 0004DCF0 4B FF EE AD */ bl func_8004FD9C lbl_80050EF4: /* 80050EF4 0004DCF4 D0 3C 00 00 */ stfs f1, 0(r28) -/* 80050EF8 0004DCF8 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 80050EF8 0004DCF8 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 80050EFC 0004DCFC 2C 00 00 00 */ cmpwi r0, 0 /* 80050F00 0004DD00 41 82 00 0C */ beq lbl_80050F0C /* 80050F04 0004DD04 C0 22 88 90 */ lfs f1, lbl_803CD210-_SDA2_BASE_(r2) @@ -1320,10 +1320,10 @@ lbl_80050F0C: /* 80050F0C 0004DD0C 4B FF EE 1D */ bl func_8004FD28 lbl_80050F10: /* 80050F10 0004DD10 D0 3D 00 00 */ stfs f1, 0(r29) -/* 80050F14 0004DD14 80 0D 8B 94 */ lwz r0, lbl_803CB494-_SDA_BASE_(r13) +/* 80050F14 0004DD14 80 0D 8B 94 */ lwz r0, zcam_longbounce-_SDA_BASE_(r13) /* 80050F18 0004DD18 2C 00 00 00 */ cmpwi r0, 0 /* 80050F1C 0004DD1C 41 82 00 D0 */ beq lbl_80050FEC -/* 80050F20 0004DD20 80 6D 8B A4 */ lwz r3, lbl_803CB4A4-_SDA_BASE_(r13) +/* 80050F20 0004DD20 80 6D 8B A4 */ lwz r3, zcam_playervel-_SDA_BASE_(r13) /* 80050F24 0004DD24 C0 23 00 00 */ lfs f1, 0(r3) /* 80050F28 0004DD28 C0 03 00 04 */ lfs f0, 4(r3) /* 80050F2C 0004DD2C EC 21 00 72 */ fmuls f1, f1, f1 @@ -1333,7 +1333,7 @@ lbl_80050F10: /* 80050F3C 0004DD3C EC 01 00 2A */ fadds f0, f1, f0 /* 80050F40 0004DD40 EC 22 00 2A */ fadds f1, f2, f0 /* 80050F44 0004DD44 4B FB 98 B9 */ bl func_8000A7FC -/* 80050F48 0004DD48 80 6D 8B A4 */ lwz r3, lbl_803CB4A4-_SDA_BASE_(r13) +/* 80050F48 0004DD48 80 6D 8B A4 */ lwz r3, zcam_playervel-_SDA_BASE_(r13) /* 80050F4C 0004DD4C 38 00 00 00 */ li r0, 0 /* 80050F50 0004DD50 28 03 00 00 */ cmplwi r3, 0 /* 80050F54 0004DD54 41 82 00 14 */ beq lbl_80050F68 @@ -1366,7 +1366,7 @@ lbl_80050FAC: lbl_80050FB4: /* 80050FB4 0004DDB4 C0 22 88 1C */ lfs f1, lbl_803CD19C-_SDA2_BASE_(r2) lbl_80050FB8: -/* 80050FB8 0004DDB8 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 80050FB8 0004DDB8 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 80050FBC 0004DDBC 2C 00 00 00 */ cmpwi r0, 0 /* 80050FC0 0004DDC0 41 82 00 20 */ beq lbl_80050FE0 /* 80050FC4 0004DDC4 C0 02 88 98 */ lfs f0, lbl_803CD218-_SDA2_BASE_(r2) @@ -1382,7 +1382,7 @@ lbl_80050FE4: /* 80050FE4 0004DDE4 D0 1E 00 00 */ stfs f0, 0(r30) /* 80050FE8 0004DDE8 48 00 01 40 */ b lbl_80051128 lbl_80050FEC: -/* 80050FEC 0004DDEC 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 80050FEC 0004DDEC 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 80050FF0 0004DDF0 2C 00 00 00 */ cmpwi r0, 0 /* 80050FF4 0004DDF4 41 82 00 0C */ beq lbl_80051000 /* 80050FF8 0004DDF8 C0 02 88 A4 */ lfs f0, lbl_803CD224-_SDA2_BASE_(r2) @@ -1404,17 +1404,17 @@ lbl_8005100C: /* 8005102C 0004DE2C 80 0D 8B D4 */ lwz r0, lbl_803CB4D4-_SDA_BASE_(r13) /* 80051030 0004DE30 28 00 00 00 */ cmplwi r0, 0 /* 80051034 0004DE34 40 82 00 44 */ bne lbl_80051078 -/* 80051038 0004DE38 C0 6D 80 D0 */ lfs f3, lbl_803CA9D0-_SDA_BASE_(r13) +/* 80051038 0004DE38 C0 6D 80 D0 */ lfs f3, zcam_near_d-_SDA_BASE_(r13) /* 8005103C 0004DE3C C0 4D 8B DC */ lfs f2, lbl_803CB4DC-_SDA_BASE_(r13) /* 80051040 0004DE40 EC 1D 18 28 */ fsubs f0, f29, f3 /* 80051044 0004DE44 EC 02 18 3A */ fmadds f0, f2, f0, f3 /* 80051048 0004DE48 D0 1C 00 00 */ stfs f0, 0(r28) -/* 8005104C 0004DE4C C0 6D 80 D4 */ lfs f3, lbl_803CA9D4-_SDA_BASE_(r13) +/* 8005104C 0004DE4C C0 6D 80 D4 */ lfs f3, zcam_near_h-_SDA_BASE_(r13) /* 80051050 0004DE50 C0 4D 8B DC */ lfs f2, lbl_803CB4DC-_SDA_BASE_(r13) /* 80051054 0004DE54 EC 1E 18 28 */ fsubs f0, f30, f3 /* 80051058 0004DE58 EC 02 18 3A */ fmadds f0, f2, f0, f3 /* 8005105C 0004DE5C D0 1D 00 00 */ stfs f0, 0(r29) -/* 80051060 0004DE60 C0 6D 80 D8 */ lfs f3, lbl_803CA9D8-_SDA_BASE_(r13) +/* 80051060 0004DE60 C0 6D 80 D8 */ lfs f3, zcam_near_pitch-_SDA_BASE_(r13) /* 80051064 0004DE64 C0 4D 8B DC */ lfs f2, lbl_803CB4DC-_SDA_BASE_(r13) /* 80051068 0004DE68 EC 01 18 28 */ fsubs f0, f1, f3 /* 8005106C 0004DE6C EC 02 18 3A */ fmadds f0, f2, f0, f3 @@ -1424,15 +1424,15 @@ lbl_80051078: /* 80051078 0004DE78 C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) /* 8005107C 0004DE7C FC 1C 00 40 */ fcmpo cr0, f28, f0 /* 80051080 0004DE80 40 81 00 40 */ ble lbl_800510C0 -/* 80051084 0004DE84 C0 0D 81 00 */ lfs f0, lbl_803CAA00-_SDA_BASE_(r13) +/* 80051084 0004DE84 C0 0D 81 00 */ lfs f0, zcam_below_d-_SDA_BASE_(r13) /* 80051088 0004DE88 EC 00 E8 28 */ fsubs f0, f0, f29 /* 8005108C 0004DE8C EC 1C E8 3A */ fmadds f0, f28, f0, f29 /* 80051090 0004DE90 D0 1C 00 00 */ stfs f0, 0(r28) -/* 80051094 0004DE94 C0 0D 81 04 */ lfs f0, lbl_803CAA04-_SDA_BASE_(r13) +/* 80051094 0004DE94 C0 0D 81 04 */ lfs f0, zcam_below_h-_SDA_BASE_(r13) /* 80051098 0004DE98 EC 00 F0 28 */ fsubs f0, f0, f30 /* 8005109C 0004DE9C EC 1C F0 3A */ fmadds f0, f28, f0, f30 /* 800510A0 0004DEA0 D0 1D 00 00 */ stfs f0, 0(r29) -/* 800510A4 0004DEA4 C0 0D 81 08 */ lfs f0, lbl_803CAA08-_SDA_BASE_(r13) +/* 800510A4 0004DEA4 C0 0D 81 08 */ lfs f0, zcam_below_pitch-_SDA_BASE_(r13) /* 800510A8 0004DEA8 EC 00 08 28 */ fsubs f0, f0, f1 /* 800510AC 0004DEAC EC 1C 00 32 */ fmuls f0, f28, f0 /* 800510B0 0004DEB0 EC 1C 00 32 */ fmuls f0, f28, f0 @@ -1440,16 +1440,16 @@ lbl_80051078: /* 800510B8 0004DEB8 D0 1E 00 00 */ stfs f0, 0(r30) /* 800510BC 0004DEBC 48 00 00 38 */ b lbl_800510F4 lbl_800510C0: -/* 800510C0 0004DEC0 C0 0D 80 F4 */ lfs f0, lbl_803CA9F4-_SDA_BASE_(r13) +/* 800510C0 0004DEC0 C0 0D 80 F4 */ lfs f0, zcam_above_d-_SDA_BASE_(r13) /* 800510C4 0004DEC4 FC 40 E0 50 */ fneg f2, f28 /* 800510C8 0004DEC8 EC 00 E8 28 */ fsubs f0, f0, f29 /* 800510CC 0004DECC EC 02 E8 3A */ fmadds f0, f2, f0, f29 /* 800510D0 0004DED0 D0 1C 00 00 */ stfs f0, 0(r28) -/* 800510D4 0004DED4 C0 0D 80 F8 */ lfs f0, lbl_803CA9F8-_SDA_BASE_(r13) +/* 800510D4 0004DED4 C0 0D 80 F8 */ lfs f0, zcam_above_h-_SDA_BASE_(r13) /* 800510D8 0004DED8 EC 00 F0 28 */ fsubs f0, f0, f30 /* 800510DC 0004DEDC EC 02 F0 3A */ fmadds f0, f2, f0, f30 /* 800510E0 0004DEE0 D0 1D 00 00 */ stfs f0, 0(r29) -/* 800510E4 0004DEE4 C0 0D 80 FC */ lfs f0, lbl_803CA9FC-_SDA_BASE_(r13) +/* 800510E4 0004DEE4 C0 0D 80 FC */ lfs f0, zcam_above_pitch-_SDA_BASE_(r13) /* 800510E8 0004DEE8 EC 00 08 28 */ fsubs f0, f0, f1 /* 800510EC 0004DEEC EC 02 08 3A */ fmadds f0, f2, f0, f1 /* 800510F0 0004DEF0 D0 1E 00 00 */ stfs f0, 0(r30) @@ -1510,9 +1510,9 @@ zCameraUpdate__FP7xCameraf: /* 800511B4 0004DFB4 F2 C1 00 48 */ psq_st f22, 72(r1), 0, qr0 /* 800511B8 0004DFB8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800511BC 0004DFBC 93 C1 00 38 */ stw r30, 0x38(r1) -/* 800511C0 0004DFC0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800511C0 0004DFC0 3C 80 80 3C */ lis r4, globals@ha /* 800511C4 0004DFC4 FF E0 08 90 */ fmr f31, f1 -/* 800511C8 0004DFC8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800511C8 0004DFC8 38 84 05 58 */ addi r4, r4, globals@l /* 800511CC 0004DFCC 7C 7E 1B 78 */ mr r30, r3 /* 800511D0 0004DFD0 80 64 1F C0 */ lwz r3, 0x1fc0(r4) /* 800511D4 0004DFD4 80 63 00 00 */ lwz r3, 0(r3) @@ -1528,21 +1528,21 @@ zCameraUpdate__FP7xCameraf: /* 800511FC 0004DFFC 28 03 31 30 */ cmplwi r3, 0x3130 /* 80051200 0004E000 40 82 00 14 */ bne lbl_80051214 lbl_80051204: -/* 80051204 0004E004 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 80051204 0004E004 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 80051208 0004E008 60 00 00 02 */ ori r0, r0, 2 -/* 8005120C 0004E00C 90 0D 8B 7C */ stw r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 8005120C 0004E00C 90 0D 8B 7C */ stw r0, zcam_near-_SDA_BASE_(r13) /* 80051210 0004E010 48 00 00 10 */ b lbl_80051220 lbl_80051214: -/* 80051214 0004E014 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 80051214 0004E014 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 80051218 0004E018 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 8005121C 0004E01C 90 0D 8B 7C */ stw r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 8005121C 0004E01C 90 0D 8B 7C */ stw r0, zcam_near-_SDA_BASE_(r13) lbl_80051220: /* 80051220 0004E020 FC 20 F8 90 */ fmr f1, f31 /* 80051224 0004E024 48 12 E1 05 */ bl zCameraTweakGlobal_Update__Ff /* 80051228 0004E028 80 BE 01 2C */ lwz r5, 0x12c(r30) -/* 8005122C 0004E02C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005122C 0004E02C 3C 60 80 3C */ lis r3, globals@ha /* 80051230 0004E030 80 9E 01 30 */ lwz r4, 0x130(r30) -/* 80051234 0004E034 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80051234 0004E034 3B E3 05 58 */ addi r31, r3, globals@l /* 80051238 0004E038 80 1E 01 34 */ lwz r0, 0x134(r30) /* 8005123C 0004E03C C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) /* 80051240 0004E040 90 A1 00 20 */ stw r5, 0x20(r1) @@ -1560,38 +1560,38 @@ lbl_80051220: /* 80051270 0004E070 80 03 00 3C */ lwz r0, 0x3c(r3) /* 80051274 0004E074 28 00 00 00 */ cmplwi r0, 0 /* 80051278 0004E078 41 82 00 A0 */ beq lbl_80051318 -/* 8005127C 0004E07C 80 0D 8B A8 */ lwz r0, lbl_803CB4A8-_SDA_BASE_(r13) +/* 8005127C 0004E07C 80 0D 8B A8 */ lwz r0, zcam_fly-_SDA_BASE_(r13) /* 80051280 0004E080 2C 00 00 00 */ cmpwi r0, 0 /* 80051284 0004E084 41 82 00 4C */ beq lbl_800512D0 -/* 80051288 0004E088 80 0D 8B AC */ lwz r0, lbl_803CB4AC-_SDA_BASE_(r13) +/* 80051288 0004E088 80 0D 8B AC */ lwz r0, zcam_flypaused-_SDA_BASE_(r13) /* 8005128C 0004E08C 2C 00 00 00 */ cmpwi r0, 0 /* 80051290 0004E090 41 82 00 40 */ beq lbl_800512D0 /* 80051294 0004E094 38 00 00 00 */ li r0, 0 /* 80051298 0004E098 38 60 02 00 */ li r3, 0x200 -/* 8005129C 0004E09C 90 0D 8B A8 */ stw r0, lbl_803CB4A8-_SDA_BASE_(r13) -/* 800512A0 0004E0A0 90 0D 8B AC */ stw r0, lbl_803CB4AC-_SDA_BASE_(r13) +/* 8005129C 0004E09C 90 0D 8B A8 */ stw r0, zcam_fly-_SDA_BASE_(r13) +/* 800512A0 0004E0A0 90 0D 8B AC */ stw r0, zcam_flypaused-_SDA_BASE_(r13) /* 800512A4 0004E0A4 48 01 52 5D */ bl zEntPlayerControlOn__F13zControlOwner /* 800512A8 0004E0A8 38 60 00 00 */ li r3, 0 /* 800512AC 0004E0AC 4B FF 0B 7D */ bl xScrFxLetterbox__Fi -/* 800512B0 0004E0B0 3C 60 80 3C */ lis r3, lbl_803BEFB8@ha -/* 800512B4 0004E0B4 38 63 EF B8 */ addi r3, r3, lbl_803BEFB8@l +/* 800512B0 0004E0B0 3C 60 80 3C */ lis r3, zcam_backupcam@ha +/* 800512B4 0004E0B4 38 63 EF B8 */ addi r3, r3, zcam_backupcam@l /* 800512B8 0004E0B8 4B FF F6 4D */ bl func_80050904 /* 800512BC 0004E0BC 38 00 00 00 */ li r0, 0 /* 800512C0 0004E0C0 7F C3 F3 78 */ mr r3, r30 -/* 800512C4 0004E0C4 90 0D 8B BC */ stw r0, lbl_803CB4BC-_SDA_BASE_(r13) +/* 800512C4 0004E0C4 90 0D 8B BC */ stw r0, zcam_flyasset_current-_SDA_BASE_(r13) /* 800512C8 0004E0C8 C0 22 88 18 */ lfs f1, lbl_803CD198-_SDA2_BASE_(r2) /* 800512CC 0004E0CC 4B FB D1 C5 */ bl func_8000E490 lbl_800512D0: -/* 800512D0 0004E0D0 80 0D 8B 9C */ lwz r0, lbl_803CB49C-_SDA_BASE_(r13) +/* 800512D0 0004E0D0 80 0D 8B 9C */ lwz r0, zcam_cutscene-_SDA_BASE_(r13) /* 800512D4 0004E0D4 2C 00 00 00 */ cmpwi r0, 0 /* 800512D8 0004E0D8 40 82 00 20 */ bne lbl_800512F8 -/* 800512DC 0004E0DC 3C 60 80 3C */ lis r3, lbl_803BEFB8@ha -/* 800512E0 0004E0E0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800512E4 0004E0E4 38 63 EF B8 */ addi r3, r3, lbl_803BEFB8@l -/* 800512E8 0004E0E8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800512DC 0004E0DC 3C 60 80 3C */ lis r3, zcam_backupcam@ha +/* 800512E0 0004E0E0 3C 80 80 3C */ lis r4, globals@ha +/* 800512E4 0004E0E4 38 63 EF B8 */ addi r3, r3, zcam_backupcam@l +/* 800512E8 0004E0E8 38 84 05 58 */ addi r4, r4, globals@l /* 800512EC 0004E0EC 4B FF F2 75 */ bl func_80050560 /* 800512F0 0004E0F0 38 00 00 01 */ li r0, 1 -/* 800512F4 0004E0F4 90 0D 8B 9C */ stw r0, lbl_803CB49C-_SDA_BASE_(r13) +/* 800512F4 0004E0F4 90 0D 8B 9C */ stw r0, zcam_cutscene-_SDA_BASE_(r13) lbl_800512F8: /* 800512F8 0004E0F8 80 7F 1F BC */ lwz r3, 0x1fbc(r31) /* 800512FC 0004E0FC 7F C4 F3 78 */ mr r4, r30 @@ -1602,19 +1602,19 @@ lbl_800512F8: /* 80051310 0004E110 48 06 F2 21 */ bl iCameraUpdatePos__FP8RwCameraP7xMat4x3 /* 80051314 0004E114 48 00 0D 14 */ b lbl_80052028 lbl_80051318: -/* 80051318 0004E118 80 0D 8B 9C */ lwz r0, lbl_803CB49C-_SDA_BASE_(r13) +/* 80051318 0004E118 80 0D 8B 9C */ lwz r0, zcam_cutscene-_SDA_BASE_(r13) /* 8005131C 0004E11C 2C 00 00 00 */ cmpwi r0, 0 /* 80051320 0004E120 41 82 00 24 */ beq lbl_80051344 -/* 80051324 0004E124 3C 60 80 3C */ lis r3, lbl_803BEFB8@ha -/* 80051328 0004E128 38 63 EF B8 */ addi r3, r3, lbl_803BEFB8@l +/* 80051324 0004E124 3C 60 80 3C */ lis r3, zcam_backupcam@ha +/* 80051328 0004E128 38 63 EF B8 */ addi r3, r3, zcam_backupcam@l /* 8005132C 0004E12C 4B FF F5 D9 */ bl func_80050904 /* 80051330 0004E130 C0 22 88 18 */ lfs f1, lbl_803CD198-_SDA2_BASE_(r2) /* 80051334 0004E134 7F C3 F3 78 */ mr r3, r30 /* 80051338 0004E138 4B FB D1 59 */ bl func_8000E490 /* 8005133C 0004E13C 38 00 00 00 */ li r0, 0 -/* 80051340 0004E140 90 0D 8B 9C */ stw r0, lbl_803CB49C-_SDA_BASE_(r13) +/* 80051340 0004E140 90 0D 8B 9C */ stw r0, zcam_cutscene-_SDA_BASE_(r13) lbl_80051344: -/* 80051344 0004E144 80 0D 8B 8C */ lwz r0, lbl_803CB48C-_SDA_BASE_(r13) +/* 80051344 0004E144 80 0D 8B 8C */ lwz r0, zcam_convers-_SDA_BASE_(r13) /* 80051348 0004E148 2C 00 00 00 */ cmpwi r0, 0 /* 8005134C 0004E14C 41 82 00 34 */ beq lbl_80051380 /* 80051350 0004E150 FC 20 F8 90 */ fmr f1, f31 @@ -1623,17 +1623,17 @@ lbl_80051344: /* 8005135C 0004E15C 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80051360 0004E160 38 9E 00 14 */ addi r4, r30, 0x14 /* 80051364 0004E164 48 06 F1 CD */ bl iCameraUpdatePos__FP8RwCameraP7xMat4x3 -/* 80051368 0004E168 C0 2D 8B CC */ lfs f1, lbl_803CB4CC-_SDA_BASE_(r13) +/* 80051368 0004E168 C0 2D 8B CC */ lfs f1, zcam_fovcurr-_SDA_BASE_(r13) /* 8005136C 0004E16C 7F C3 F3 78 */ mr r3, r30 /* 80051370 0004E170 4B FB D1 21 */ bl func_8000E490 -/* 80051374 0004E174 80 0D 8B 8C */ lwz r0, lbl_803CB48C-_SDA_BASE_(r13) -/* 80051378 0004E178 90 0D 8B 90 */ stw r0, lbl_803CB490-_SDA_BASE_(r13) +/* 80051374 0004E174 80 0D 8B 8C */ lwz r0, zcam_convers-_SDA_BASE_(r13) +/* 80051378 0004E178 90 0D 8B 90 */ stw r0, zcam_lconvers-_SDA_BASE_(r13) /* 8005137C 0004E17C 48 00 0C AC */ b lbl_80052028 lbl_80051380: -/* 80051380 0004E180 80 0D 8B A0 */ lwz r0, lbl_803CB4A0-_SDA_BASE_(r13) +/* 80051380 0004E180 80 0D 8B A0 */ lwz r0, zcam_reward-_SDA_BASE_(r13) /* 80051384 0004E184 2C 00 00 00 */ cmpwi r0, 0 /* 80051388 0004E188 41 82 00 5C */ beq lbl_800513E4 -/* 8005138C 0004E18C 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 8005138C 0004E18C 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 80051390 0004E190 2C 00 00 00 */ cmpwi r0, 0 /* 80051394 0004E194 41 82 00 0C */ beq lbl_800513A0 /* 80051398 0004E198 C0 42 88 A8 */ lfs f2, lbl_803CD228-_SDA2_BASE_(r2) @@ -1659,7 +1659,7 @@ lbl_800513D4: /* 800513DC 0004E1DC 38 60 00 80 */ li r3, 0x80 /* 800513E0 0004E1E0 48 00 0D 21 */ bl zCameraDisableTracking__F17camera_owner_enum lbl_800513E4: -/* 800513E4 0004E1E4 80 0D 8B A8 */ lwz r0, lbl_803CB4A8-_SDA_BASE_(r13) +/* 800513E4 0004E1E4 80 0D 8B A8 */ lwz r0, zcam_fly-_SDA_BASE_(r13) /* 800513E8 0004E1E8 2C 00 00 00 */ cmpwi r0, 0 /* 800513EC 0004E1EC 41 82 00 88 */ beq lbl_80051474 /* 800513F0 0004E1F0 FC 20 F8 90 */ fmr f1, f31 @@ -1672,7 +1672,7 @@ lbl_800513E4: /* 8005140C 0004E20C 48 06 F1 25 */ bl iCameraUpdatePos__FP8RwCameraP7xMat4x3 /* 80051410 0004E210 48 00 0C 18 */ b lbl_80052028 lbl_80051414: -/* 80051414 0004E214 80 0D 8B AC */ lwz r0, lbl_803CB4AC-_SDA_BASE_(r13) +/* 80051414 0004E214 80 0D 8B AC */ lwz r0, zcam_flypaused-_SDA_BASE_(r13) /* 80051418 0004E218 2C 00 00 00 */ cmpwi r0, 0 /* 8005141C 0004E21C 40 82 00 08 */ bne lbl_80051424 /* 80051420 0004E220 48 12 AD 5D */ bl zCameraFlyProcessStopEvent__Fv @@ -1681,21 +1681,21 @@ lbl_80051424: /* 80051428 0004E228 28 00 00 00 */ cmplwi r0, 0 /* 8005142C 0004E22C 41 82 00 10 */ beq lbl_8005143C /* 80051430 0004E230 38 00 00 01 */ li r0, 1 -/* 80051434 0004E234 90 0D 8B AC */ stw r0, lbl_803CB4AC-_SDA_BASE_(r13) +/* 80051434 0004E234 90 0D 8B AC */ stw r0, zcam_flypaused-_SDA_BASE_(r13) /* 80051438 0004E238 48 00 0B F0 */ b lbl_80052028 lbl_8005143C: /* 8005143C 0004E23C 38 00 00 00 */ li r0, 0 /* 80051440 0004E240 38 60 02 00 */ li r3, 0x200 -/* 80051444 0004E244 90 0D 8B A8 */ stw r0, lbl_803CB4A8-_SDA_BASE_(r13) +/* 80051444 0004E244 90 0D 8B A8 */ stw r0, zcam_fly-_SDA_BASE_(r13) /* 80051448 0004E248 48 01 50 B9 */ bl zEntPlayerControlOn__F13zControlOwner /* 8005144C 0004E24C 38 60 00 00 */ li r3, 0 /* 80051450 0004E250 4B FF 09 D9 */ bl xScrFxLetterbox__Fi -/* 80051454 0004E254 3C 60 80 3C */ lis r3, lbl_803BEFB8@ha -/* 80051458 0004E258 38 63 EF B8 */ addi r3, r3, lbl_803BEFB8@l +/* 80051454 0004E254 3C 60 80 3C */ lis r3, zcam_backupcam@ha +/* 80051458 0004E258 38 63 EF B8 */ addi r3, r3, zcam_backupcam@l /* 8005145C 0004E25C 4B FF F4 A9 */ bl func_80050904 /* 80051460 0004E260 38 00 00 00 */ li r0, 0 /* 80051464 0004E264 7F C3 F3 78 */ mr r3, r30 -/* 80051468 0004E268 90 0D 8B BC */ stw r0, lbl_803CB4BC-_SDA_BASE_(r13) +/* 80051468 0004E268 90 0D 8B BC */ stw r0, zcam_flyasset_current-_SDA_BASE_(r13) /* 8005146C 0004E26C C0 22 88 18 */ lfs f1, lbl_803CD198-_SDA2_BASE_(r2) /* 80051470 0004E270 4B FB D0 21 */ bl func_8000E490 lbl_80051474: @@ -1717,7 +1717,7 @@ lbl_800514A8: /* 800514A8 0004E2A8 80 9E 01 10 */ lwz r4, 0x110(r30) /* 800514AC 0004E2AC 80 7E 01 14 */ lwz r3, 0x114(r30) /* 800514B0 0004E2B0 C3 C4 00 34 */ lfs f30, 0x34(r4) -/* 800514B4 0004E2B4 C0 0D 81 3C */ lfs f0, lbl_803CAA3C-_SDA_BASE_(r13) +/* 800514B4 0004E2B4 C0 0D 81 3C */ lfs f0, zcam_mintgtheight-_SDA_BASE_(r13) /* 800514B8 0004E2B8 C3 A3 00 34 */ lfs f29, 0x34(r3) /* 800514BC 0004E2BC FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800514C0 0004E2C0 40 80 00 28 */ bge lbl_800514E8 @@ -1725,7 +1725,7 @@ lbl_800514A8: /* 800514C8 0004E2C8 EC 1D 00 2A */ fadds f0, f29, f0 /* 800514CC 0004E2CC D0 03 00 34 */ stfs f0, 0x34(r3) /* 800514D0 0004E2D0 80 7E 01 10 */ lwz r3, 0x110(r30) -/* 800514D4 0004E2D4 C0 0D 81 3C */ lfs f0, lbl_803CAA3C-_SDA_BASE_(r13) +/* 800514D4 0004E2D4 C0 0D 81 3C */ lfs f0, zcam_mintgtheight-_SDA_BASE_(r13) /* 800514D8 0004E2D8 C0 23 00 34 */ lfs f1, 0x34(r3) /* 800514DC 0004E2DC EC 00 08 28 */ fsubs f0, f0, f1 /* 800514E0 0004E2E0 EC 01 00 2A */ fadds f0, f1, f0 @@ -1866,8 +1866,8 @@ lbl_800516AC: /* 800516C4 0004E4C4 38 00 00 02 */ li r0, 2 /* 800516C8 0004E4C8 90 0D 8B E0 */ stw r0, lbl_803CB4E0-_SDA_BASE_(r13) lbl_800516CC: -/* 800516CC 0004E4CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800516D0 0004E4D0 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800516CC 0004E4CC 3C 60 80 3C */ lis r3, globals@ha +/* 800516D0 0004E4D0 3B E3 05 58 */ addi r31, r3, globals@l /* 800516D4 0004E4D4 80 7F 03 1C */ lwz r3, 0x31c(r31) /* 800516D8 0004E4D8 80 03 00 30 */ lwz r0, 0x30(r3) /* 800516DC 0004E4DC 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb @@ -1875,11 +1875,11 @@ lbl_800516CC: /* 800516E4 0004E4E4 88 0D 81 40 */ lbz r0, lbl_803CAA40-_SDA_BASE_(r13) /* 800516E8 0004E4E8 28 00 00 00 */ cmplwi r0, 0 /* 800516EC 0004E4EC 41 82 00 8C */ beq lbl_80051778 -/* 800516F0 0004E4F0 80 6D 8B 7C */ lwz r3, lbl_803CB47C-_SDA_BASE_(r13) +/* 800516F0 0004E4F0 80 6D 8B 7C */ lwz r3, zcam_near-_SDA_BASE_(r13) /* 800516F4 0004E4F4 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800516F8 0004E4F8 40 82 00 80 */ bne lbl_80051778 /* 800516FC 0004E4FC 68 60 00 01 */ xori r0, r3, 1 -/* 80051700 0004E500 90 0D 8B 7C */ stw r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 80051700 0004E500 90 0D 8B 7C */ stw r0, zcam_near-_SDA_BASE_(r13) /* 80051704 0004E504 C0 02 88 C0 */ lfs f0, lbl_803CD240-_SDA2_BASE_(r2) /* 80051708 0004E508 D0 0D 8B F4 */ stfs f0, lbl_803CB4F4-_SDA_BASE_(r13) /* 8005170C 0004E50C C0 02 88 C0 */ lfs f0, lbl_803CD240-_SDA2_BASE_(r2) @@ -1888,8 +1888,8 @@ lbl_800516CC: /* 80051718 0004E518 D0 0D 8C 04 */ stfs f0, lbl_803CB504-_SDA_BASE_(r13) /* 8005171C 0004E51C 48 00 00 5C */ b lbl_80051778 lbl_80051720: -/* 80051720 0004E520 80 6D 8B 84 */ lwz r3, lbl_803CB484-_SDA_BASE_(r13) -/* 80051724 0004E524 80 0D 8B 88 */ lwz r0, lbl_803CB488-_SDA_BASE_(r13) +/* 80051720 0004E520 80 6D 8B 84 */ lwz r3, zcam_bbounce-_SDA_BASE_(r13) +/* 80051724 0004E524 80 0D 8B 88 */ lwz r0, zcam_lbbounce-_SDA_BASE_(r13) /* 80051728 0004E528 7C 03 00 00 */ cmpw r3, r0 /* 8005172C 0004E52C 41 82 00 20 */ beq lbl_8005174C /* 80051730 0004E530 C0 02 88 C0 */ lfs f0, lbl_803CD240-_SDA2_BASE_(r2) @@ -1916,14 +1916,14 @@ lbl_80051778: /* 8005177C 0004E57C D0 21 00 10 */ stfs f1, 0x10(r1) /* 80051780 0004E580 4B FF E5 A9 */ bl func_8004FD28 /* 80051784 0004E584 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80051788 0004E588 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 80051788 0004E588 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 8005178C 0004E58C C3 9E 01 80 */ lfs f28, 0x180(r30) /* 80051790 0004E590 2C 00 00 00 */ cmpwi r0, 0 /* 80051794 0004E594 41 82 00 0C */ beq lbl_800517A0 -/* 80051798 0004E598 C0 0D 80 D8 */ lfs f0, lbl_803CA9D8-_SDA_BASE_(r13) +/* 80051798 0004E598 C0 0D 80 D8 */ lfs f0, zcam_near_pitch-_SDA_BASE_(r13) /* 8005179C 0004E59C 48 00 00 08 */ b lbl_800517A4 lbl_800517A0: -/* 800517A0 0004E5A0 C0 0D 80 E4 */ lfs f0, lbl_803CA9E4-_SDA_BASE_(r13) +/* 800517A0 0004E5A0 C0 0D 80 E4 */ lfs f0, zcam_far_pitch-_SDA_BASE_(r13) lbl_800517A4: /* 800517A4 0004E5A4 D0 01 00 08 */ stfs f0, 8(r1) /* 800517A8 0004E5A8 88 AD 8B D8 */ lbz r5, lbl_803CB4D8-_SDA_BASE_(r13) @@ -1932,14 +1932,14 @@ lbl_800517A4: /* 800517B4 0004E5B4 80 0D 8B D4 */ lwz r0, lbl_803CB4D4-_SDA_BASE_(r13) /* 800517B8 0004E5B8 28 00 00 00 */ cmplwi r0, 0 /* 800517BC 0004E5BC 40 82 00 30 */ bne lbl_800517EC -/* 800517C0 0004E5C0 C0 4D 80 D0 */ lfs f2, lbl_803CA9D0-_SDA_BASE_(r13) +/* 800517C0 0004E5C0 C0 4D 80 D0 */ lfs f2, zcam_near_d-_SDA_BASE_(r13) /* 800517C4 0004E5C4 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800517C8 0004E5C8 C0 6D 8B DC */ lfs f3, lbl_803CB4DC-_SDA_BASE_(r13) /* 800517CC 0004E5CC EC 20 10 28 */ fsubs f1, f0, f2 /* 800517D0 0004E5D0 C0 01 00 0C */ lfs f0, 0xc(r1) /* 800517D4 0004E5D4 EC 23 10 7A */ fmadds f1, f3, f1, f2 /* 800517D8 0004E5D8 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 800517DC 0004E5DC C0 2D 80 D4 */ lfs f1, lbl_803CA9D4-_SDA_BASE_(r13) +/* 800517DC 0004E5DC C0 2D 80 D4 */ lfs f1, zcam_near_h-_SDA_BASE_(r13) /* 800517E0 0004E5E0 EC 00 08 28 */ fsubs f0, f0, f1 /* 800517E4 0004E5E4 EC 03 08 3A */ fmadds f0, f3, f0, f1 /* 800517E8 0004E5E8 D0 01 00 0C */ stfs f0, 0xc(r1) @@ -1979,7 +1979,7 @@ lbl_80051850: /* 80051860 0004E660 C8 42 88 E0 */ lfd f2, lbl_803CD260-_SDA2_BASE_(r2) /* 80051864 0004E664 28 05 00 00 */ cmplwi r5, 0 /* 80051868 0004E668 90 61 00 34 */ stw r3, 0x34(r1) -/* 8005186C 0004E66C C0 0D 80 C8 */ lfs f0, lbl_803CA9C8-_SDA_BASE_(r13) +/* 8005186C 0004E66C C0 0D 80 C8 */ lfs f0, zcam_pad_pyaw_scale-_SDA_BASE_(r13) /* 80051870 0004E670 C8 21 00 30 */ lfd f1, 0x30(r1) /* 80051874 0004E674 EC 21 10 28 */ fsubs f1, f1, f2 /* 80051878 0004E678 EC 01 00 32 */ fmuls f0, f1, f0 @@ -2010,9 +2010,9 @@ lbl_80051898: /* 800518D8 0004E6D8 40 80 00 08 */ bge lbl_800518E0 /* 800518DC 0004E6DC D0 0D 8B FC */ stfs f0, lbl_803CB4FC-_SDA_BASE_(r13) lbl_800518E0: -/* 800518E0 0004E6E0 C0 0D 81 38 */ lfs f0, lbl_803CAA38-_SDA_BASE_(r13) +/* 800518E0 0004E6E0 C0 0D 81 38 */ lfs f0, zcam_overrot_tmanual-_SDA_BASE_(r13) /* 800518E4 0004E6E4 FC 00 00 50 */ fneg f0, f0 -/* 800518E8 0004E6E8 D0 0D 8B 78 */ stfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 800518E8 0004E6E8 D0 0D 8B 78 */ stfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) /* 800518EC 0004E6EC 48 00 00 DC */ b lbl_800519C8 lbl_800518F0: /* 800518F0 0004E6F0 2C 03 FF E0 */ cmpwi r3, -32 @@ -2040,7 +2040,7 @@ lbl_8005192C: /* 8005193C 0004E73C C8 42 88 E0 */ lfd f2, lbl_803CD260-_SDA2_BASE_(r2) /* 80051940 0004E740 28 05 00 00 */ cmplwi r5, 0 /* 80051944 0004E744 90 61 00 34 */ stw r3, 0x34(r1) -/* 80051948 0004E748 C0 0D 80 C8 */ lfs f0, lbl_803CA9C8-_SDA_BASE_(r13) +/* 80051948 0004E748 C0 0D 80 C8 */ lfs f0, zcam_pad_pyaw_scale-_SDA_BASE_(r13) /* 8005194C 0004E74C C8 21 00 30 */ lfd f1, 0x30(r1) /* 80051950 0004E750 EC 21 10 28 */ fsubs f1, f1, f2 /* 80051954 0004E754 EC 01 00 32 */ fmuls f0, f1, f0 @@ -2071,9 +2071,9 @@ lbl_80051974: /* 800519B4 0004E7B4 40 80 00 08 */ bge lbl_800519BC /* 800519B8 0004E7B8 D0 0D 8B FC */ stfs f0, lbl_803CB4FC-_SDA_BASE_(r13) lbl_800519BC: -/* 800519BC 0004E7BC C0 0D 81 38 */ lfs f0, lbl_803CAA38-_SDA_BASE_(r13) +/* 800519BC 0004E7BC C0 0D 81 38 */ lfs f0, zcam_overrot_tmanual-_SDA_BASE_(r13) /* 800519C0 0004E7C0 FC 00 00 50 */ fneg f0, f0 -/* 800519C4 0004E7C4 D0 0D 8B 78 */ stfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 800519C4 0004E7C4 D0 0D 8B 78 */ stfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) lbl_800519C8: /* 800519C8 0004E7C8 C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) /* 800519CC 0004E7CC D0 0D 8C 04 */ stfs f0, lbl_803CB504-_SDA_BASE_(r13) @@ -2083,7 +2083,7 @@ lbl_800519C8: /* 800519DC 0004E7DC 80 0D 8B E0 */ lwz r0, lbl_803CB4E0-_SDA_BASE_(r13) /* 800519E0 0004E7E0 2C 00 00 00 */ cmpwi r0, 0 /* 800519E4 0004E7E4 40 82 01 3C */ bne lbl_80051B20 -/* 800519E8 0004E7E8 80 0D 8B 98 */ lwz r0, lbl_803CB498-_SDA_BASE_(r13) +/* 800519E8 0004E7E8 80 0D 8B 98 */ lwz r0, zcam_highbounce-_SDA_BASE_(r13) /* 800519EC 0004E7EC 2C 00 00 00 */ cmpwi r0, 0 /* 800519F0 0004E7F0 40 82 01 30 */ bne lbl_80051B20 /* 800519F4 0004E7F4 80 7F 03 1C */ lwz r3, 0x31c(r31) @@ -2114,7 +2114,7 @@ lbl_80051A40: /* 80051A4C 0004E84C 90 01 00 30 */ stw r0, 0x30(r1) /* 80051A50 0004E850 C8 42 88 E0 */ lfd f2, lbl_803CD260-_SDA2_BASE_(r2) /* 80051A54 0004E854 90 61 00 34 */ stw r3, 0x34(r1) -/* 80051A58 0004E858 C0 0D 80 CC */ lfs f0, lbl_803CA9CC-_SDA_BASE_(r13) +/* 80051A58 0004E858 C0 0D 80 CC */ lfs f0, zcam_pad_pitch_scale-_SDA_BASE_(r13) /* 80051A5C 0004E85C C8 21 00 30 */ lfd f1, 0x30(r1) /* 80051A60 0004E860 EC 21 10 28 */ fsubs f1, f1, f2 /* 80051A64 0004E864 EC 01 00 32 */ fmuls f0, f1, f0 @@ -2126,9 +2126,9 @@ lbl_80051A40: /* 80051A7C 0004E87C 40 81 00 08 */ ble lbl_80051A84 /* 80051A80 0004E880 D0 0D 8C 04 */ stfs f0, lbl_803CB504-_SDA_BASE_(r13) lbl_80051A84: -/* 80051A84 0004E884 C0 0D 81 38 */ lfs f0, lbl_803CAA38-_SDA_BASE_(r13) +/* 80051A84 0004E884 C0 0D 81 38 */ lfs f0, zcam_overrot_tmanual-_SDA_BASE_(r13) /* 80051A88 0004E888 FC 00 00 50 */ fneg f0, f0 -/* 80051A8C 0004E88C D0 0D 8B 78 */ stfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 80051A8C 0004E88C D0 0D 8B 78 */ stfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) /* 80051A90 0004E890 48 00 00 90 */ b lbl_80051B20 lbl_80051A94: /* 80051A94 0004E894 2C 03 FF E0 */ cmpwi r3, -32 @@ -2155,7 +2155,7 @@ lbl_80051AD0: /* 80051ADC 0004E8DC 90 01 00 30 */ stw r0, 0x30(r1) /* 80051AE0 0004E8E0 C8 42 88 E0 */ lfd f2, lbl_803CD260-_SDA2_BASE_(r2) /* 80051AE4 0004E8E4 90 61 00 34 */ stw r3, 0x34(r1) -/* 80051AE8 0004E8E8 C0 0D 80 CC */ lfs f0, lbl_803CA9CC-_SDA_BASE_(r13) +/* 80051AE8 0004E8E8 C0 0D 80 CC */ lfs f0, zcam_pad_pitch_scale-_SDA_BASE_(r13) /* 80051AEC 0004E8EC C8 21 00 30 */ lfd f1, 0x30(r1) /* 80051AF0 0004E8F0 EC 21 10 28 */ fsubs f1, f1, f2 /* 80051AF4 0004E8F4 EC 01 00 32 */ fmuls f0, f1, f0 @@ -2167,9 +2167,9 @@ lbl_80051AD0: /* 80051B0C 0004E90C 40 80 00 08 */ bge lbl_80051B14 /* 80051B10 0004E910 D0 0D 8C 04 */ stfs f0, lbl_803CB504-_SDA_BASE_(r13) lbl_80051B14: -/* 80051B14 0004E914 C0 0D 81 38 */ lfs f0, lbl_803CAA38-_SDA_BASE_(r13) +/* 80051B14 0004E914 C0 0D 81 38 */ lfs f0, zcam_overrot_tmanual-_SDA_BASE_(r13) /* 80051B18 0004E918 FC 00 00 50 */ fneg f0, f0 -/* 80051B1C 0004E91C D0 0D 8B 78 */ stfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 80051B1C 0004E91C D0 0D 8B 78 */ stfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) lbl_80051B20: /* 80051B20 0004E920 C0 02 88 38 */ lfs f0, lbl_803CD1B8-_SDA2_BASE_(r2) /* 80051B24 0004E924 FC 1F 00 40 */ fcmpo cr0, f31, f0 @@ -2207,36 +2207,36 @@ lbl_80051B20: /* 80051BA4 0004E9A4 EC 39 06 7A */ fmadds f1, f25, f25, f0 /* 80051BA8 0004E9A8 4B FB 8C 55 */ bl func_8000A7FC /* 80051BAC 0004E9AC FF 60 08 90 */ fmr f27, f1 -/* 80051BB0 0004E9B0 C0 4D 81 30 */ lfs f2, lbl_803CAA30-_SDA_BASE_(r13) +/* 80051BB0 0004E9B0 C0 4D 81 30 */ lfs f2, zcam_overrot_velmin-_SDA_BASE_(r13) /* 80051BB4 0004E9B4 FC 1B 10 40 */ fcmpo cr0, f27, f2 /* 80051BB8 0004E9B8 41 81 00 14 */ bgt lbl_80051BCC -/* 80051BBC 0004E9BC C0 2D 8B 78 */ lfs f1, lbl_803CB478-_SDA_BASE_(r13) +/* 80051BBC 0004E9BC C0 2D 8B 78 */ lfs f1, zcam_overrot_tmr-_SDA_BASE_(r13) /* 80051BC0 0004E9C0 C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) /* 80051BC4 0004E9C4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80051BC8 0004E9C8 40 80 00 14 */ bge lbl_80051BDC lbl_80051BCC: -/* 80051BCC 0004E9CC C0 0D 8B 78 */ lfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 80051BCC 0004E9CC C0 0D 8B 78 */ lfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) /* 80051BD0 0004E9D0 EC 00 F8 2A */ fadds f0, f0, f31 -/* 80051BD4 0004E9D4 D0 0D 8B 78 */ stfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 80051BD4 0004E9D4 D0 0D 8B 78 */ stfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) /* 80051BD8 0004E9D8 48 00 00 38 */ b lbl_80051C10 lbl_80051BDC: /* 80051BDC 0004E9DC 40 81 00 34 */ ble lbl_80051C10 -/* 80051BE0 0004E9E0 C0 0D 81 2C */ lfs f0, lbl_803CAA2C-_SDA_BASE_(r13) +/* 80051BE0 0004E9E0 C0 0D 81 2C */ lfs f0, zcam_overrot_tend-_SDA_BASE_(r13) /* 80051BE4 0004E9E4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80051BE8 0004E9E8 40 81 00 08 */ ble lbl_80051BF0 -/* 80051BEC 0004E9EC D0 0D 8B 78 */ stfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 80051BEC 0004E9EC D0 0D 8B 78 */ stfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) lbl_80051BF0: -/* 80051BF0 0004E9F0 C0 0D 8B 78 */ lfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 80051BF0 0004E9F0 C0 0D 8B 78 */ lfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) /* 80051BF4 0004E9F4 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 80051BF8 0004E9F8 D0 0D 8B 78 */ stfs f0, lbl_803CB478-_SDA_BASE_(r13) -/* 80051BFC 0004E9FC C0 2D 8B 78 */ lfs f1, lbl_803CB478-_SDA_BASE_(r13) +/* 80051BF8 0004E9F8 D0 0D 8B 78 */ stfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) +/* 80051BFC 0004E9FC C0 2D 8B 78 */ lfs f1, zcam_overrot_tmr-_SDA_BASE_(r13) /* 80051C00 0004EA00 C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) /* 80051C04 0004EA04 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80051C08 0004EA08 40 80 00 08 */ bge lbl_80051C10 -/* 80051C0C 0004EA0C D0 0D 8B 78 */ stfs f0, lbl_803CB478-_SDA_BASE_(r13) +/* 80051C0C 0004EA0C D0 0D 8B 78 */ stfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) lbl_80051C10: -/* 80051C10 0004EA10 C0 2D 8B 78 */ lfs f1, lbl_803CB478-_SDA_BASE_(r13) -/* 80051C14 0004EA14 C0 0D 81 28 */ lfs f0, lbl_803CAA28-_SDA_BASE_(r13) +/* 80051C10 0004EA10 C0 2D 8B 78 */ lfs f1, zcam_overrot_tmr-_SDA_BASE_(r13) +/* 80051C14 0004EA14 C0 0D 81 28 */ lfs f0, zcam_overrot_tstart-_SDA_BASE_(r13) /* 80051C18 0004EA18 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80051C1C 0004EA1C 40 81 01 BC */ ble lbl_80051DD8 /* 80051C20 0004EA20 C0 02 88 BC */ lfs f0, lbl_803CD23C-_SDA2_BASE_(r2) @@ -2268,13 +2268,13 @@ lbl_80051C7C: /* 80051C7C 0004EA7C EC 17 06 32 */ fmuls f0, f23, f24 /* 80051C80 0004EA80 EE D6 06 78 */ fmsubs f22, f22, f25, f0 /* 80051C84 0004EA84 4B FB CA 8D */ bl func_8000E710 -/* 80051C88 0004EA88 C0 0D 81 18 */ lfs f0, lbl_803CAA18-_SDA_BASE_(r13) +/* 80051C88 0004EA88 C0 0D 81 18 */ lfs f0, zcam_overrot_min-_SDA_BASE_(r13) /* 80051C8C 0004EA8C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80051C90 0004EA90 40 81 01 48 */ ble lbl_80051DD8 -/* 80051C94 0004EA94 C0 6D 81 20 */ lfs f3, lbl_803CAA20-_SDA_BASE_(r13) +/* 80051C94 0004EA94 C0 6D 81 20 */ lfs f3, zcam_overrot_max-_SDA_BASE_(r13) /* 80051C98 0004EA98 FC 01 18 40 */ fcmpo cr0, f1, f3 /* 80051C9C 0004EA9C 40 80 01 3C */ bge lbl_80051DD8 -/* 80051CA0 0004EAA0 C0 4D 81 1C */ lfs f2, lbl_803CAA1C-_SDA_BASE_(r13) +/* 80051CA0 0004EAA0 C0 4D 81 1C */ lfs f2, zcam_overrot_mid-_SDA_BASE_(r13) /* 80051CA4 0004EAA4 FC 01 10 40 */ fcmpo cr0, f1, f2 /* 80051CA8 0004EAA8 4C 40 13 82 */ cror 2, 0, 2 /* 80051CAC 0004EAAC 40 82 00 14 */ bne lbl_80051CC0 @@ -2287,8 +2287,8 @@ lbl_80051CC0: /* 80051CC4 0004EAC4 EC 03 10 28 */ fsubs f0, f3, f2 /* 80051CC8 0004EAC8 EC A1 00 24 */ fdivs f5, f1, f0 lbl_80051CCC: -/* 80051CCC 0004EACC C0 4D 81 30 */ lfs f2, lbl_803CAA30-_SDA_BASE_(r13) -/* 80051CD0 0004EAD0 C0 2D 81 34 */ lfs f1, lbl_803CAA34-_SDA_BASE_(r13) +/* 80051CCC 0004EACC C0 4D 81 30 */ lfs f2, zcam_overrot_velmin-_SDA_BASE_(r13) +/* 80051CD0 0004EAD0 C0 2D 81 34 */ lfs f1, zcam_overrot_velmax-_SDA_BASE_(r13) /* 80051CD4 0004EAD4 EC 7B 10 28 */ fsubs f3, f27, f2 /* 80051CD8 0004EAD8 C0 02 88 24 */ lfs f0, lbl_803CD1A4-_SDA2_BASE_(r2) /* 80051CDC 0004EADC EC 41 10 28 */ fsubs f2, f1, f2 @@ -2308,9 +2308,9 @@ lbl_80051D04: /* 80051D0C 0004EB0C 40 80 00 08 */ bge lbl_80051D14 /* 80051D10 0004EB10 FC 80 10 90 */ fmr f4, f2 lbl_80051D14: -/* 80051D14 0004EB14 C0 4D 81 28 */ lfs f2, lbl_803CAA28-_SDA_BASE_(r13) -/* 80051D18 0004EB18 C0 0D 8B 78 */ lfs f0, lbl_803CB478-_SDA_BASE_(r13) -/* 80051D1C 0004EB1C C0 2D 81 2C */ lfs f1, lbl_803CAA2C-_SDA_BASE_(r13) +/* 80051D14 0004EB14 C0 4D 81 28 */ lfs f2, zcam_overrot_tstart-_SDA_BASE_(r13) +/* 80051D18 0004EB18 C0 0D 8B 78 */ lfs f0, zcam_overrot_tmr-_SDA_BASE_(r13) +/* 80051D1C 0004EB1C C0 2D 81 2C */ lfs f1, zcam_overrot_tend-_SDA_BASE_(r13) /* 80051D20 0004EB20 EC 60 10 28 */ fsubs f3, f0, f2 /* 80051D24 0004EB24 C0 02 88 24 */ lfs f0, lbl_803CD1A4-_SDA2_BASE_(r2) /* 80051D28 0004EB28 EC 41 10 28 */ fsubs f2, f1, f2 @@ -2331,7 +2331,7 @@ lbl_80051D50: /* 80051D5C 0004EB5C FC 40 18 90 */ fmr f2, f3 lbl_80051D60: /* 80051D60 0004EB60 EC 04 01 72 */ fmuls f0, f4, f5 -/* 80051D64 0004EB64 C0 2D 81 24 */ lfs f1, lbl_803CAA24-_SDA_BASE_(r13) +/* 80051D64 0004EB64 C0 2D 81 24 */ lfs f1, zcam_overrot_rate-_SDA_BASE_(r13) /* 80051D68 0004EB68 88 0D 8B D8 */ lbz r0, lbl_803CB4D8-_SDA_BASE_(r13) /* 80051D6C 0004EB6C EC 01 00 32 */ fmuls f0, f1, f0 /* 80051D70 0004EB70 28 00 00 00 */ cmplwi r0, 0 @@ -2468,9 +2468,9 @@ lbl_80051EF8: /* 80051F5C 0004ED5C C0 1E 01 60 */ lfs f0, 0x160(r30) /* 80051F60 0004ED60 FC 20 00 50 */ fneg f1, f0 /* 80051F64 0004ED64 4B FB 91 2D */ bl func_8000B090 -/* 80051F68 0004ED68 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80051F68 0004ED68 3C 80 80 3C */ lis r4, globals@ha /* 80051F6C 0004ED6C 38 61 00 14 */ addi r3, r1, 0x14 -/* 80051F70 0004ED70 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80051F70 0004ED70 38 84 05 58 */ addi r4, r4, globals@l /* 80051F74 0004ED74 80 A4 07 04 */ lwz r5, 0x704(r4) /* 80051F78 0004ED78 7C 64 1B 78 */ mr r4, r3 /* 80051F7C 0004ED7C 80 A5 00 4C */ lwz r5, 0x4c(r5) @@ -2513,8 +2513,8 @@ lbl_80051FE8: /* 80052008 0004EE08 40 82 00 08 */ bne lbl_80052010 /* 8005200C 0004EE0C D3 9E 01 80 */ stfs f28, 0x180(r30) lbl_80052010: -/* 80052010 0004EE10 80 0D 8B 84 */ lwz r0, lbl_803CB484-_SDA_BASE_(r13) -/* 80052014 0004EE14 90 0D 8B 88 */ stw r0, lbl_803CB488-_SDA_BASE_(r13) +/* 80052010 0004EE10 80 0D 8B 84 */ lwz r0, zcam_bbounce-_SDA_BASE_(r13) +/* 80052014 0004EE14 90 0D 8B 88 */ stw r0, zcam_lbbounce-_SDA_BASE_(r13) /* 80052018 0004EE18 80 7E 01 10 */ lwz r3, 0x110(r30) /* 8005201C 0004EE1C D3 C3 00 34 */ stfs f30, 0x34(r3) /* 80052020 0004EE20 80 7E 01 14 */ lwz r3, 0x114(r30) @@ -2549,46 +2549,46 @@ lbl_80052028: .global zCameraSetBbounce__Fi zCameraSetBbounce__Fi: -/* 80052090 0004EE90 90 6D 8B 84 */ stw r3, lbl_803CB484-_SDA_BASE_(r13) +/* 80052090 0004EE90 90 6D 8B 84 */ stw r3, zcam_bbounce-_SDA_BASE_(r13) /* 80052094 0004EE94 4E 80 00 20 */ blr .global zCameraSetLongbounce__Fi zCameraSetLongbounce__Fi: -/* 80052098 0004EE98 80 0D 8B 98 */ lwz r0, lbl_803CB498-_SDA_BASE_(r13) +/* 80052098 0004EE98 80 0D 8B 98 */ lwz r0, zcam_highbounce-_SDA_BASE_(r13) /* 8005209C 0004EE9C 2C 00 00 00 */ cmpwi r0, 0 /* 800520A0 0004EEA0 40 82 00 10 */ bne lbl_800520B0 -/* 800520A4 0004EEA4 80 0D 8B 94 */ lwz r0, lbl_803CB494-_SDA_BASE_(r13) +/* 800520A4 0004EEA4 80 0D 8B 94 */ lwz r0, zcam_longbounce-_SDA_BASE_(r13) /* 800520A8 0004EEA8 7C 00 18 00 */ cmpw r0, r3 /* 800520AC 0004EEAC 41 82 00 0C */ beq lbl_800520B8 lbl_800520B0: /* 800520B0 0004EEB0 38 00 00 00 */ li r0, 0 -/* 800520B4 0004EEB4 90 0D 8B 88 */ stw r0, lbl_803CB488-_SDA_BASE_(r13) +/* 800520B4 0004EEB4 90 0D 8B 88 */ stw r0, zcam_lbbounce-_SDA_BASE_(r13) lbl_800520B8: -/* 800520B8 0004EEB8 90 6D 8B 94 */ stw r3, lbl_803CB494-_SDA_BASE_(r13) +/* 800520B8 0004EEB8 90 6D 8B 94 */ stw r3, zcam_longbounce-_SDA_BASE_(r13) /* 800520BC 0004EEBC 38 00 00 00 */ li r0, 0 -/* 800520C0 0004EEC0 90 0D 8B 98 */ stw r0, lbl_803CB498-_SDA_BASE_(r13) +/* 800520C0 0004EEC0 90 0D 8B 98 */ stw r0, zcam_highbounce-_SDA_BASE_(r13) /* 800520C4 0004EEC4 4E 80 00 20 */ blr .global zCameraSetHighbounce__Fi zCameraSetHighbounce__Fi: -/* 800520C8 0004EEC8 80 0D 8B 94 */ lwz r0, lbl_803CB494-_SDA_BASE_(r13) +/* 800520C8 0004EEC8 80 0D 8B 94 */ lwz r0, zcam_longbounce-_SDA_BASE_(r13) /* 800520CC 0004EECC 2C 00 00 00 */ cmpwi r0, 0 /* 800520D0 0004EED0 40 82 00 10 */ bne lbl_800520E0 -/* 800520D4 0004EED4 80 0D 8B 98 */ lwz r0, lbl_803CB498-_SDA_BASE_(r13) +/* 800520D4 0004EED4 80 0D 8B 98 */ lwz r0, zcam_highbounce-_SDA_BASE_(r13) /* 800520D8 0004EED8 7C 00 18 00 */ cmpw r0, r3 /* 800520DC 0004EEDC 41 82 00 0C */ beq lbl_800520E8 lbl_800520E0: /* 800520E0 0004EEE0 38 00 00 00 */ li r0, 0 -/* 800520E4 0004EEE4 90 0D 8B 88 */ stw r0, lbl_803CB488-_SDA_BASE_(r13) +/* 800520E4 0004EEE4 90 0D 8B 88 */ stw r0, zcam_lbbounce-_SDA_BASE_(r13) lbl_800520E8: -/* 800520E8 0004EEE8 90 6D 8B 98 */ stw r3, lbl_803CB498-_SDA_BASE_(r13) +/* 800520E8 0004EEE8 90 6D 8B 98 */ stw r3, zcam_highbounce-_SDA_BASE_(r13) /* 800520EC 0004EEEC 38 00 00 00 */ li r0, 0 -/* 800520F0 0004EEF0 90 0D 8B 94 */ stw r0, lbl_803CB494-_SDA_BASE_(r13) +/* 800520F0 0004EEF0 90 0D 8B 94 */ stw r0, zcam_longbounce-_SDA_BASE_(r13) /* 800520F4 0004EEF4 4E 80 00 20 */ blr .global zCameraSetPlayerVel__FP5xVec3 zCameraSetPlayerVel__FP5xVec3: -/* 800520F8 0004EEF8 90 6D 8B A4 */ stw r3, lbl_803CB4A4-_SDA_BASE_(r13) +/* 800520F8 0004EEF8 90 6D 8B A4 */ stw r3, zcam_playervel-_SDA_BASE_(r13) /* 800520FC 0004EEFC 4E 80 00 20 */ blr .global zCameraDisableTracking__F17camera_owner_enum @@ -2646,19 +2646,19 @@ zCameraGetLassoCamFactor__Fv: .global zCameraGetConvers__Fv zCameraGetConvers__Fv: -/* 80052168 0004EF68 80 6D 8B 8C */ lwz r3, lbl_803CB48C-_SDA_BASE_(r13) +/* 80052168 0004EF68 80 6D 8B 8C */ lwz r3, zcam_convers-_SDA_BASE_(r13) /* 8005216C 0004EF6C 4E 80 00 20 */ blr .global zCameraSetConvers__Fi zCameraSetConvers__Fi: /* 80052170 0004EF70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80052174 0004EF74 7C 08 02 A6 */ mflr r0 -/* 80052178 0004EF78 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80052178 0004EF78 3C 80 80 3C */ lis r4, globals@ha /* 8005217C 0004EF7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80052180 0004EF80 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80052180 0004EF80 38 84 05 58 */ addi r4, r4, globals@l /* 80052184 0004EF84 93 E1 00 0C */ stw r31, 0xc(r1) /* 80052188 0004EF88 7C 9F 23 78 */ mr r31, r4 -/* 8005218C 0004EF8C 90 6D 8B 8C */ stw r3, lbl_803CB48C-_SDA_BASE_(r13) +/* 8005218C 0004EF8C 90 6D 8B 8C */ stw r3, zcam_convers-_SDA_BASE_(r13) /* 80052190 0004EF90 88 0D 8C 0A */ lbz r0, lbl_803CB50A-_SDA_BASE_(r13) /* 80052194 0004EF94 7C 00 07 75 */ extsb. r0, r0 /* 80052198 0004EF98 40 82 00 14 */ bne lbl_800521AC @@ -2669,28 +2669,28 @@ zCameraSetConvers__Fi: lbl_800521AC: /* 800521AC 0004EFAC 2C 03 00 00 */ cmpwi r3, 0 /* 800521B0 0004EFB0 41 82 00 30 */ beq lbl_800521E0 -/* 800521B4 0004EFB4 3C 60 80 3C */ lis r3, lbl_803BF2D4@ha +/* 800521B4 0004EFB4 3C 60 80 3C */ lis r3, zcam_backupconvers@ha /* 800521B8 0004EFB8 7F E4 FB 78 */ mr r4, r31 -/* 800521BC 0004EFBC 38 63 F2 D4 */ addi r3, r3, lbl_803BF2D4@l +/* 800521BC 0004EFBC 38 63 F2 D4 */ addi r3, r3, zcam_backupconvers@l /* 800521C0 0004EFC0 4B FF E3 A1 */ bl func_80050560 /* 800521C4 0004EFC4 38 60 00 01 */ li r3, 1 /* 800521C8 0004EFC8 38 00 00 00 */ li r0, 0 /* 800521CC 0004EFCC 98 6D 8C 09 */ stb r3, lbl_803CB509-_SDA_BASE_(r13) -/* 800521D0 0004EFD0 90 0D 8B C0 */ stw r0, lbl_803CB4C0-_SDA_BASE_(r13) +/* 800521D0 0004EFD0 90 0D 8B C0 */ stw r0, zcam_dest-_SDA_BASE_(r13) /* 800521D4 0004EFD4 C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) -/* 800521D8 0004EFD8 D0 0D 8B C4 */ stfs f0, lbl_803CB4C4-_SDA_BASE_(r13) +/* 800521D8 0004EFD8 D0 0D 8B C4 */ stfs f0, zcam_tmr-_SDA_BASE_(r13) /* 800521DC 0004EFDC 48 00 00 5C */ b lbl_80052238 lbl_800521E0: /* 800521E0 0004EFE0 C0 22 88 18 */ lfs f1, lbl_803CD198-_SDA2_BASE_(r2) /* 800521E4 0004EFE4 7F E3 FB 78 */ mr r3, r31 /* 800521E8 0004EFE8 4B FB C2 A9 */ bl func_8000E490 /* 800521EC 0004EFEC C0 02 88 18 */ lfs f0, lbl_803CD198-_SDA2_BASE_(r2) -/* 800521F0 0004EFF0 D0 0D 8B CC */ stfs f0, lbl_803CB4CC-_SDA_BASE_(r13) +/* 800521F0 0004EFF0 D0 0D 8B CC */ stfs f0, zcam_fovcurr-_SDA_BASE_(r13) /* 800521F4 0004EFF4 88 0D 8C 09 */ lbz r0, lbl_803CB509-_SDA_BASE_(r13) /* 800521F8 0004EFF8 28 00 00 00 */ cmplwi r0, 0 /* 800521FC 0004EFFC 41 82 00 3C */ beq lbl_80052238 -/* 80052200 0004F000 3C 60 80 3C */ lis r3, lbl_803BF2D4@ha -/* 80052204 0004F004 38 63 F2 D4 */ addi r3, r3, lbl_803BF2D4@l +/* 80052200 0004F000 3C 60 80 3C */ lis r3, zcam_backupconvers@ha +/* 80052204 0004F004 38 63 F2 D4 */ addi r3, r3, zcam_backupconvers@l /* 80052208 0004F008 4B FF E6 FD */ bl func_80050904 /* 8005220C 0004F00C C0 82 88 1C */ lfs f4, lbl_803CD19C-_SDA2_BASE_(r2) /* 80052210 0004F010 7F E3 FB 78 */ mr r3, r31 @@ -2717,7 +2717,7 @@ zCameraDoTrans__FP9xCamAssetf: /* 80052254 0004F054 90 01 00 44 */ stw r0, 0x44(r1) /* 80052258 0004F058 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8005225C 0004F05C 7C 7F 1B 78 */ mr r31, r3 -/* 80052260 0004F060 93 ED 8B C0 */ stw r31, lbl_803CB4C0-_SDA_BASE_(r13) +/* 80052260 0004F060 93 ED 8B C0 */ stw r31, zcam_dest-_SDA_BASE_(r13) /* 80052264 0004F064 C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) /* 80052268 0004F068 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8005226C 0004F06C 40 81 00 08 */ ble lbl_80052274 @@ -2725,36 +2725,36 @@ zCameraDoTrans__FP9xCamAssetf: lbl_80052274: /* 80052274 0004F074 C0 3F 00 4C */ lfs f1, 0x4c(r31) lbl_80052278: -/* 80052278 0004F078 D0 2D 8B C4 */ stfs f1, lbl_803CB4C4-_SDA_BASE_(r13) -/* 8005227C 0004F07C D0 2D 8B C8 */ stfs f1, lbl_803CB4C8-_SDA_BASE_(r13) +/* 80052278 0004F078 D0 2D 8B C4 */ stfs f1, zcam_tmr-_SDA_BASE_(r13) +/* 8005227C 0004F07C D0 2D 8B C8 */ stfs f1, zcam_ttm-_SDA_BASE_(r13) /* 80052280 0004F080 C0 02 88 1C */ lfs f0, lbl_803CD19C-_SDA2_BASE_(r2) /* 80052284 0004F084 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80052288 0004F088 4C 40 13 82 */ cror 2, 0, 2 /* 8005228C 0004F08C 40 82 00 68 */ bne lbl_800522F4 -/* 80052290 0004F090 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80052290 0004F090 3C 60 80 3C */ lis r3, globals@ha /* 80052294 0004F094 38 9F 00 2C */ addi r4, r31, 0x2c -/* 80052298 0004F098 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80052298 0004F098 38 63 05 58 */ addi r3, r3, globals@l /* 8005229C 0004F09C 38 63 00 14 */ addi r3, r3, 0x14 /* 800522A0 0004F0A0 4B FB 8F C5 */ bl func_8000B264 -/* 800522A4 0004F0A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800522A4 0004F0A4 3C 60 80 3C */ lis r3, globals@ha /* 800522A8 0004F0A8 38 9F 00 20 */ addi r4, r31, 0x20 -/* 800522AC 0004F0AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800522AC 0004F0AC 38 63 05 58 */ addi r3, r3, globals@l /* 800522B0 0004F0B0 38 63 00 24 */ addi r3, r3, 0x24 /* 800522B4 0004F0B4 4B FB 8F B1 */ bl func_8000B264 -/* 800522B8 0004F0B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800522B8 0004F0B8 3C 60 80 3C */ lis r3, globals@ha /* 800522BC 0004F0BC 38 9F 00 14 */ addi r4, r31, 0x14 -/* 800522C0 0004F0C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800522C0 0004F0C0 38 63 05 58 */ addi r3, r3, globals@l /* 800522C4 0004F0C4 38 63 00 34 */ addi r3, r3, 0x34 /* 800522C8 0004F0C8 4B FB 8F 9D */ bl func_8000B264 -/* 800522CC 0004F0CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800522CC 0004F0CC 3C 60 80 3C */ lis r3, globals@ha /* 800522D0 0004F0D0 38 9F 00 08 */ addi r4, r31, 8 -/* 800522D4 0004F0D4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800522D4 0004F0D4 38 63 05 58 */ addi r3, r3, globals@l /* 800522D8 0004F0D8 38 63 00 44 */ addi r3, r3, 0x44 /* 800522DC 0004F0DC 4B FB 8F 89 */ bl func_8000B264 /* 800522E0 0004F0E0 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 800522E4 0004F0E4 D0 0D 8B CC */ stfs f0, lbl_803CB4CC-_SDA_BASE_(r13) +/* 800522E4 0004F0E4 D0 0D 8B CC */ stfs f0, zcam_fovcurr-_SDA_BASE_(r13) /* 800522E8 0004F0E8 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 800522EC 0004F0EC D0 0D 8B D0 */ stfs f0, lbl_803CB4D0-_SDA_BASE_(r13) +/* 800522EC 0004F0EC D0 0D 8B D0 */ stfs f0, zcam_fovdest-_SDA_BASE_(r13) /* 800522F0 0004F0F0 48 00 00 40 */ b lbl_80052330 lbl_800522F4: /* 800522F4 0004F0F4 38 61 00 08 */ addi r3, r1, 8 @@ -2766,12 +2766,12 @@ lbl_800522F4: /* 8005230C 0004F10C 38 61 00 28 */ addi r3, r1, 0x28 /* 80052310 0004F110 38 9F 00 14 */ addi r4, r31, 0x14 /* 80052314 0004F114 4B FB 8F 51 */ bl func_8000B264 -/* 80052318 0004F118 3C 60 80 3C */ lis r3, lbl_803BF5F0@ha +/* 80052318 0004F118 3C 60 80 3C */ lis r3, zcam_quat@ha /* 8005231C 0004F11C 38 81 00 08 */ addi r4, r1, 8 -/* 80052320 0004F120 38 63 F5 F0 */ addi r3, r3, lbl_803BF5F0@l +/* 80052320 0004F120 38 63 F5 F0 */ addi r3, r3, zcam_quat@l /* 80052324 0004F124 4B FE 09 61 */ bl xQuatFromMat__FP5xQuatPC7xMat3x3 /* 80052328 0004F128 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 8005232C 0004F12C D0 0D 8B D0 */ stfs f0, lbl_803CB4D0-_SDA_BASE_(r13) +/* 8005232C 0004F12C D0 0D 8B D0 */ stfs f0, zcam_fovdest-_SDA_BASE_(r13) lbl_80052330: /* 80052330 0004F130 80 01 00 44 */ lwz r0, 0x44(r1) /* 80052334 0004F134 83 E1 00 3C */ lwz r31, 0x3c(r1) @@ -2827,9 +2827,9 @@ lbl_800523B0: /* 800523E0 0004F1E0 38 63 BA 70 */ addi r3, r3, lbl_802DBA70@l /* 800523E4 0004F1E4 7C 64 1B 78 */ mr r4, r3 /* 800523E8 0004F1E8 4B FF BF 09 */ bl xVec3Normalize__FP5xVec3PC5xVec3 -/* 800523EC 0004F1EC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800523EC 0004F1EC 3C 80 80 3C */ lis r4, globals@ha /* 800523F0 0004F1F0 3C 60 80 2E */ lis r3, lbl_802DBA70@ha -/* 800523F4 0004F1F4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800523F4 0004F1F4 38 84 05 58 */ addi r4, r4, globals@l /* 800523F8 0004F1F8 38 63 BA 70 */ addi r3, r3, lbl_802DBA70@l /* 800523FC 0004F1FC 38 84 00 34 */ addi r4, r4, 0x34 /* 80052400 0004F200 4B FF C0 F1 */ bl xVec3Dot__FPC5xVec3PC5xVec3 @@ -2837,9 +2837,9 @@ lbl_800523B0: /* 80052408 0004F208 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8005240C 0004F20C 40 80 00 1C */ bge lbl_80052428 /* 80052410 0004F210 3C 60 80 2E */ lis r3, lbl_802DBA70@ha -/* 80052414 0004F214 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80052414 0004F214 3C 80 80 25 */ lis r4, g_O3@ha /* 80052418 0004F218 38 63 BA 70 */ addi r3, r3, lbl_802DBA70@l -/* 8005241C 0004F21C 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8005241C 0004F21C 38 84 30 18 */ addi r4, r4, g_O3@l /* 80052420 0004F220 7C 65 1B 78 */ mr r5, r3 /* 80052424 0004F224 4B FB C2 6D */ bl func_8000E690 lbl_80052428: @@ -2868,10 +2868,10 @@ zCameraSetReward__Fi: /* 80052468 0004F268 28 03 00 00 */ cmplwi r3, 0 /* 8005246C 0004F26C 41 82 00 10 */ beq lbl_8005247C /* 80052470 0004F270 38 00 00 00 */ li r0, 0 -/* 80052474 0004F274 90 0D 8B A0 */ stw r0, lbl_803CB4A0-_SDA_BASE_(r13) +/* 80052474 0004F274 90 0D 8B A0 */ stw r0, zcam_reward-_SDA_BASE_(r13) /* 80052478 0004F278 48 00 00 08 */ b lbl_80052480 lbl_8005247C: -/* 8005247C 0004F27C 93 ED 8B A0 */ stw r31, lbl_803CB4A0-_SDA_BASE_(r13) +/* 8005247C 0004F27C 93 ED 8B A0 */ stw r31, zcam_reward-_SDA_BASE_(r13) lbl_80052480: /* 80052480 0004F280 80 01 00 14 */ lwz r0, 0x14(r1) /* 80052484 0004F284 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -2881,20 +2881,20 @@ lbl_80052480: .global zCameraMinTargetHeightSet__Ff zCameraMinTargetHeightSet__Ff: -/* 80052494 0004F294 D0 2D 81 3C */ stfs f1, lbl_803CAA3C-_SDA_BASE_(r13) +/* 80052494 0004F294 D0 2D 81 3C */ stfs f1, zcam_mintgtheight-_SDA_BASE_(r13) /* 80052498 0004F298 4E 80 00 20 */ blr .global zCameraMinTargetHeightClear__Fv zCameraMinTargetHeightClear__Fv: /* 8005249C 0004F29C C0 02 88 20 */ lfs f0, lbl_803CD1A0-_SDA2_BASE_(r2) -/* 800524A0 0004F2A0 D0 0D 81 3C */ stfs f0, lbl_803CAA3C-_SDA_BASE_(r13) +/* 800524A0 0004F2A0 D0 0D 81 3C */ stfs f0, zcam_mintgtheight-_SDA_BASE_(r13) /* 800524A4 0004F2A4 4E 80 00 20 */ blr .global zCamera_FlyOnly__Fv zCamera_FlyOnly__Fv: -/* 800524A8 0004F2A8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800524A8 0004F2A8 3C 80 80 3C */ lis r4, globals@ha /* 800524AC 0004F2AC 3C 60 50 47 */ lis r3, 0x50473132@ha -/* 800524B0 0004F2B0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800524B0 0004F2B0 38 84 05 58 */ addi r4, r4, globals@l /* 800524B4 0004F2B4 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800524B8 0004F2B8 38 03 31 32 */ addi r0, r3, 0x50473132@l /* 800524BC 0004F2BC 80 84 00 00 */ lwz r4, 0(r4) diff --git a/asm/Game/zCameraFly.s b/asm/Game/zCameraFly.s index a629d8c76..3c49c19af 100644 --- a/asm/Game/zCameraFly.s +++ b/asm/Game/zCameraFly.s @@ -81,9 +81,9 @@ zCameraFly_Load__FP10zCameraFlyP7xSerial: zCameraFlyProcessStopEvent__Fv: /* 8017C17C 00178F7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8017C180 00178F80 7C 08 02 A6 */ mflr r0 -/* 8017C184 00178F84 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8017C184 00178F84 3C 60 80 3C */ lis r3, globals@ha /* 8017C188 00178F88 90 01 00 14 */ stw r0, 0x14(r1) -/* 8017C18C 00178F8C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8017C18C 00178F8C 38 63 05 58 */ addi r3, r3, globals@l /* 8017C190 00178F90 93 E1 00 0C */ stw r31, 0xc(r1) /* 8017C194 00178F94 83 E3 1F C0 */ lwz r31, 0x1fc0(r3) /* 8017C198 00178F98 4B ED 63 11 */ bl zCamera_FlyOnly__Fv @@ -93,7 +93,7 @@ zCameraFlyProcessStopEvent__Fv: /* 8017C1A8 00178FA8 C0 42 AD DC */ lfs f2, lbl_803CF75C-_SDA2_BASE_(r2) /* 8017C1AC 00178FAC 4B F2 BA B5 */ bl zMusicSetVolume__Fff lbl_8017C1B0: -/* 8017C1B0 00178FB0 80 AD 8B BC */ lwz r5, lbl_803CB4BC-_SDA_BASE_(r13) +/* 8017C1B0 00178FB0 80 AD 8B BC */ lwz r5, zcam_flyasset_current-_SDA_BASE_(r13) /* 8017C1B4 00178FB4 38 E0 00 00 */ li r7, 0 /* 8017C1B8 00178FB8 80 DF 00 74 */ lwz r6, 0x74(r31) /* 8017C1BC 00178FBC 48 00 00 40 */ b lbl_8017C1FC diff --git a/asm/Game/zCameraTweak.s b/asm/Game/zCameraTweak.s index a9cd6ef09..c0ba89b8c 100644 --- a/asm/Game/zCameraTweak.s +++ b/asm/Game/zCameraTweak.s @@ -47,15 +47,15 @@ zCameraTweakGlobal_Init__Fv: /* 8017EF38 0017BD38 3C 60 80 33 */ lis r3, lbl_8032B568@ha /* 8017EF3C 0017BD3C 90 01 00 14 */ stw r0, 0x14(r1) /* 8017EF40 0017BD40 38 63 B5 68 */ addi r3, r3, lbl_8032B568@l -/* 8017EF44 0017BD44 C0 2D 80 D0 */ lfs f1, lbl_803CA9D0-_SDA_BASE_(r13) -/* 8017EF48 0017BD48 C0 4D 80 D4 */ lfs f2, lbl_803CA9D4-_SDA_BASE_(r13) -/* 8017EF4C 0017BD4C C0 6D 80 D8 */ lfs f3, lbl_803CA9D8-_SDA_BASE_(r13) +/* 8017EF44 0017BD44 C0 2D 80 D0 */ lfs f1, zcam_near_d-_SDA_BASE_(r13) +/* 8017EF48 0017BD48 C0 4D 80 D4 */ lfs f2, zcam_near_h-_SDA_BASE_(r13) +/* 8017EF4C 0017BD4C C0 6D 80 D8 */ lfs f3, zcam_near_pitch-_SDA_BASE_(r13) /* 8017EF50 0017BD50 4B FF FF 55 */ bl func_8017EEA4 /* 8017EF54 0017BD54 3C 60 80 33 */ lis r3, lbl_8032B574@ha -/* 8017EF58 0017BD58 C0 2D 80 DC */ lfs f1, lbl_803CA9DC-_SDA_BASE_(r13) -/* 8017EF5C 0017BD5C C0 4D 80 E0 */ lfs f2, lbl_803CA9E0-_SDA_BASE_(r13) +/* 8017EF58 0017BD58 C0 2D 80 DC */ lfs f1, zcam_far_d-_SDA_BASE_(r13) +/* 8017EF5C 0017BD5C C0 4D 80 E0 */ lfs f2, zcam_far_h-_SDA_BASE_(r13) /* 8017EF60 0017BD60 38 63 B5 74 */ addi r3, r3, lbl_8032B574@l -/* 8017EF64 0017BD64 C0 6D 80 E4 */ lfs f3, lbl_803CA9E4-_SDA_BASE_(r13) +/* 8017EF64 0017BD64 C0 6D 80 E4 */ lfs f3, zcam_far_pitch-_SDA_BASE_(r13) /* 8017EF68 0017BD68 4B FF FF 3D */ bl func_8017EEA4 /* 8017EF6C 0017BD6C 48 00 03 69 */ bl zCameraTweakGlobal_Reset__Fv /* 8017EF70 0017BD70 80 01 00 14 */ lwz r0, 0x14(r1) @@ -360,7 +360,7 @@ lbl_8017F360: /* 8017F398 0017C198 EC 00 01 32 */ fmuls f0, f0, f4 /* 8017F39C 0017C19C EC 01 00 FA */ fmadds f0, f1, f3, f0 /* 8017F3A0 0017C1A0 D0 0D 97 D8 */ stfs f0, lbl_803CC0D8-_SDA_BASE_(r13) -/* 8017F3A4 0017C1A4 80 0D 8B 7C */ lwz r0, lbl_803CB47C-_SDA_BASE_(r13) +/* 8017F3A4 0017C1A4 80 0D 8B 7C */ lwz r0, zcam_near-_SDA_BASE_(r13) /* 8017F3A8 0017C1A8 2C 00 00 00 */ cmpwi r0, 0 /* 8017F3AC 0017C1AC 41 82 00 0C */ beq lbl_8017F3B8 /* 8017F3B0 0017C1B0 3C 60 80 33 */ lis r3, lbl_8032B568@ha diff --git a/asm/Game/zCombo.s b/asm/Game/zCombo.s index 5a36a6694..17a7fb79f 100644 --- a/asm/Game/zCombo.s +++ b/asm/Game/zCombo.s @@ -4,9 +4,9 @@ .global func_8019590C func_8019590C: -/* 8019590C 0019270C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8019590C 0019270C 3C 80 80 3C */ lis r4, globals@ha /* 80195910 00192710 80 E3 00 00 */ lwz r7, 0(r3) -/* 80195914 00192714 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 80195914 00192714 38 C4 05 58 */ addi r6, r4, globals@l /* 80195918 00192718 39 00 00 00 */ li r8, 0 /* 8019591C 0019271C 38 80 00 00 */ li r4, 0 /* 80195920 00192720 48 00 00 D0 */ b lbl_801959F0 @@ -89,13 +89,13 @@ zCombo_Setup__Fv: /* 80195A30 00192830 D0 0D 98 E4 */ stfs f0, lbl_803CC1E4-_SDA_BASE_(r13) /* 80195A34 00192834 4B EB 67 E1 */ bl xStrHash__FPCc /* 80195A38 00192838 4B F1 F0 05 */ bl zSceneFindObject__FUi -/* 80195A3C 0019283C 90 6D 98 D0 */ stw r3, lbl_803CC1D0-_SDA_BASE_(r13) -/* 80195A40 00192840 80 6D 98 D0 */ lwz r3, lbl_803CC1D0-_SDA_BASE_(r13) +/* 80195A3C 0019283C 90 6D 98 D0 */ stw r3, comboHUD-_SDA_BASE_(r13) +/* 80195A40 00192840 80 6D 98 D0 */ lwz r3, comboHUD-_SDA_BASE_(r13) /* 80195A44 00192844 28 03 00 00 */ cmplwi r3, 0 /* 80195A48 00192848 41 82 00 18 */ beq lbl_80195A60 /* 80195A4C 0019284C 38 63 00 10 */ addi r3, r3, 0x10 /* 80195A50 00192850 4B E9 94 19 */ bl func_8002EE68 -/* 80195A54 00192854 80 6D 98 D0 */ lwz r3, lbl_803CC1D0-_SDA_BASE_(r13) +/* 80195A54 00192854 80 6D 98 D0 */ lwz r3, comboHUD-_SDA_BASE_(r13) /* 80195A58 00192858 38 63 00 10 */ addi r3, r3, 0x10 /* 80195A5C 0019285C 4B E9 87 0D */ bl hide__Q24xhud6widgetFv lbl_80195A60: @@ -113,9 +113,9 @@ lbl_80195A70: /* 80195A88 00192888 2C 18 00 10 */ cmpwi r24, 0x10 /* 80195A8C 0019288C 3A F7 00 38 */ addi r23, r23, 0x38 /* 80195A90 00192890 41 80 FF E0 */ blt lbl_80195A70 -/* 80195A94 00192894 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80195A94 00192894 3C 80 80 3C */ lis r4, globals@ha /* 80195A98 00192898 3C 60 80 2A */ lis r3, lbl_802A1B88@ha -/* 80195A9C 0019289C 3A E4 05 58 */ addi r23, r4, lbl_803C0558@l +/* 80195A9C 0019289C 3A E4 05 58 */ addi r23, r4, globals@l /* 80195AA0 001928A0 3B C0 00 00 */ li r30, 0 /* 80195AA4 001928A4 3B 23 1B 88 */ addi r25, r3, lbl_802A1B88@l /* 80195AA8 001928A8 83 17 08 9C */ lwz r24, 0x89c(r23) @@ -248,7 +248,7 @@ lbl_80195C6C: .global zCombo_HideImmediately__Fv zCombo_HideImmediately__Fv: -/* 80195C8C 00192A8C 80 6D 98 D0 */ lwz r3, lbl_803CC1D0-_SDA_BASE_(r13) +/* 80195C8C 00192A8C 80 6D 98 D0 */ lwz r3, comboHUD-_SDA_BASE_(r13) /* 80195C90 00192A90 28 03 00 00 */ cmplwi r3, 0 /* 80195C94 00192A94 4D 82 00 20 */ beqlr /* 80195C98 00192A98 38 00 00 00 */ li r0, 0 @@ -266,16 +266,16 @@ zCombo_Update__Ff: /* 80195CBC 00192ABC 93 C1 00 38 */ stw r30, 0x38(r1) /* 80195CC0 00192AC0 93 A1 00 34 */ stw r29, 0x34(r1) /* 80195CC4 00192AC4 93 81 00 30 */ stw r28, 0x30(r1) -/* 80195CC8 00192AC8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80195CC8 00192AC8 3C 80 80 3C */ lis r4, globals@ha /* 80195CCC 00192ACC FF E0 08 90 */ fmr f31, f1 /* 80195CD0 00192AD0 3C 60 80 36 */ lis r3, lbl_80362B68@ha -/* 80195CD4 00192AD4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80195CD4 00192AD4 38 84 05 58 */ addi r4, r4, globals@l /* 80195CD8 00192AD8 38 63 2B 68 */ addi r3, r3, lbl_80362B68@l /* 80195CDC 00192ADC 38 84 00 44 */ addi r4, r4, 0x44 /* 80195CE0 00192AE0 4B EB 87 FD */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80195CE4 00192AE4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80195CE4 00192AE4 3C 80 80 3C */ lis r4, globals@ha /* 80195CE8 00192AE8 3C 60 80 36 */ lis r3, lbl_80362B68@ha -/* 80195CEC 00192AEC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80195CEC 00192AEC 38 84 05 58 */ addi r4, r4, globals@l /* 80195CF0 00192AF0 C0 22 B2 68 */ lfs f1, lbl_803CFBE8-_SDA2_BASE_(r2) /* 80195CF4 00192AF4 38 63 2B 68 */ addi r3, r3, lbl_80362B68@l /* 80195CF8 00192AF8 38 84 00 24 */ addi r4, r4, 0x24 @@ -296,14 +296,14 @@ lbl_80195D14: /* 80195D30 00192B30 80 1E 00 00 */ lwz r0, 0(r30) /* 80195D34 00192B34 2C 00 00 00 */ cmpwi r0, 0 /* 80195D38 00192B38 41 82 00 34 */ beq lbl_80195D6C -/* 80195D3C 00192B3C 80 6D 98 D0 */ lwz r3, lbl_803CC1D0-_SDA_BASE_(r13) +/* 80195D3C 00192B3C 80 6D 98 D0 */ lwz r3, comboHUD-_SDA_BASE_(r13) /* 80195D40 00192B40 28 03 00 00 */ cmplwi r3, 0 /* 80195D44 00192B44 41 82 00 20 */ beq lbl_80195D64 /* 80195D48 00192B48 80 9E 00 34 */ lwz r4, 0x34(r30) /* 80195D4C 00192B4C 38 63 00 94 */ addi r3, r3, 0x94 /* 80195D50 00192B50 38 84 00 04 */ addi r4, r4, 4 /* 80195D54 00192B54 48 05 19 AD */ bl strcpy -/* 80195D58 00192B58 80 6D 98 D0 */ lwz r3, lbl_803CC1D0-_SDA_BASE_(r13) +/* 80195D58 00192B58 80 6D 98 D0 */ lwz r3, comboHUD-_SDA_BASE_(r13) /* 80195D5C 00192B5C 38 63 00 10 */ addi r3, r3, 0x10 /* 80195D60 00192B60 4B E9 82 75 */ bl show__Q24xhud6widgetFv lbl_80195D64: @@ -320,7 +320,7 @@ lbl_80195D78: /* 80195D84 00192B84 48 00 02 59 */ bl func_80195FDC /* 80195D88 00192B88 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80195D8C 00192B8C 41 82 00 14 */ beq lbl_80195DA0 -/* 80195D90 00192B90 80 6D 98 D0 */ lwz r3, lbl_803CC1D0-_SDA_BASE_(r13) +/* 80195D90 00192B90 80 6D 98 D0 */ lwz r3, comboHUD-_SDA_BASE_(r13) /* 80195D94 00192B94 38 00 00 00 */ li r0, 0 /* 80195D98 00192B98 98 03 00 94 */ stb r0, 0x94(r3) /* 80195D9C 00192B9C 48 00 00 14 */ b lbl_80195DB0 @@ -336,7 +336,7 @@ lbl_80195DB0: /* 80195DBC 00192BBC 4B E7 88 7D */ bl func_8000E638 /* 80195DC0 00192BC0 28 03 00 00 */ cmplwi r3, 0 /* 80195DC4 00192BC4 41 82 00 10 */ beq lbl_80195DD4 -/* 80195DC8 00192BC8 80 6D 98 D0 */ lwz r3, lbl_803CC1D0-_SDA_BASE_(r13) +/* 80195DC8 00192BC8 80 6D 98 D0 */ lwz r3, comboHUD-_SDA_BASE_(r13) /* 80195DCC 00192BCC 38 00 00 00 */ li r0, 0 /* 80195DD0 00192BD0 98 03 00 94 */ stb r0, 0x94(r3) lbl_80195DD4: @@ -439,7 +439,7 @@ lbl_80195DD4: /* 80195F54 00192D54 38 C0 00 00 */ li r6, 0 /* 80195F58 00192D58 4B EE AA E1 */ bl zEntPlayer_SNDPlayStream__FUiUi20_tagePlayerStreamSndUi lbl_80195F5C: -/* 80195F5C 00192D5C 80 0D 98 D0 */ lwz r0, lbl_803CC1D0-_SDA_BASE_(r13) +/* 80195F5C 00192D5C 80 0D 98 D0 */ lwz r0, comboHUD-_SDA_BASE_(r13) /* 80195F60 00192D60 28 00 00 00 */ cmplwi r0, 0 /* 80195F64 00192D64 41 82 00 3C */ beq lbl_80195FA0 /* 80195F68 00192D68 C0 22 B2 64 */ lfs f1, lbl_803CFBE4-_SDA2_BASE_(r2) @@ -452,7 +452,7 @@ lbl_80195F5C: /* 80195F84 00192D84 38 61 00 08 */ addi r3, r1, 8 /* 80195F88 00192D88 38 80 00 00 */ li r4, 0 /* 80195F8C 00192D8C 4B E9 8E E9 */ bl func_8002EE74 -/* 80195F90 00192D90 80 AD 98 D0 */ lwz r5, lbl_803CC1D0-_SDA_BASE_(r13) +/* 80195F90 00192D90 80 AD 98 D0 */ lwz r5, comboHUD-_SDA_BASE_(r13) /* 80195F94 00192D94 7C 64 1B 78 */ mr r4, r3 /* 80195F98 00192D98 38 65 00 10 */ addi r3, r5, 0x10 /* 80195F9C 00192D9C 4B E9 85 E9 */ bl add_motive__Q24xhud6widgetFRCQ24xhud6motive diff --git a/asm/Game/zConditional.s b/asm/Game/zConditional.s index 33fac9827..ccf090a72 100644 --- a/asm/Game/zConditional.s +++ b/asm/Game/zConditional.s @@ -8,8 +8,8 @@ zConditionalInit__FPvPv: /* 8005255C 0004F35C 7C 08 02 A6 */ mflr r0 /* 80052560 0004F360 90 01 00 14 */ stw r0, 0x14(r1) /* 80052564 0004F364 48 00 00 21 */ bl zConditionalInit__FP5xBaseP10zCondAsset -/* 80052568 0004F368 3C 60 80 29 */ lis r3, lbl_80291930@ha -/* 8005256C 0004F36C 38 63 19 30 */ addi r3, r3, lbl_80291930@l +/* 80052568 0004F368 3C 60 80 29 */ lis r3, zVarEntryTable@ha +/* 8005256C 0004F36C 38 63 19 30 */ addi r3, r3, zVarEntryTable@l /* 80052570 0004F370 48 06 BB 19 */ bl zVarInit__FP9zVarEntry /* 80052574 0004F374 80 01 00 14 */ lwz r0, 0x14(r1) /* 80052578 0004F378 7C 08 03 A6 */ mtlr r0 @@ -86,11 +86,11 @@ zConditionalLoad__FP13_zConditionalP7xSerial: zConditional_Evaluate__FP13_zConditional: /* 80052654 0004F454 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80052658 0004F458 7C 08 02 A6 */ mflr r0 -/* 8005265C 0004F45C 3C 80 80 29 */ lis r4, lbl_80291930@ha +/* 8005265C 0004F45C 3C 80 80 29 */ lis r4, zVarEntryTable@ha /* 80052660 0004F460 38 A0 00 00 */ li r5, 0 /* 80052664 0004F464 90 01 00 24 */ stw r0, 0x24(r1) /* 80052668 0004F468 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8005266C 0004F46C 3B E4 19 30 */ addi r31, r4, lbl_80291930@l +/* 8005266C 0004F46C 3B E4 19 30 */ addi r31, r4, zVarEntryTable@l /* 80052670 0004F470 93 C1 00 18 */ stw r30, 0x18(r1) /* 80052674 0004F474 3B C0 00 00 */ li r30, 0 /* 80052678 0004F478 93 A1 00 14 */ stw r29, 0x14(r1) diff --git a/asm/Game/zCutsceneMgr.s b/asm/Game/zCutsceneMgr.s index bbb58cebb..228fb2926 100644 --- a/asm/Game/zCutsceneMgr.s +++ b/asm/Game/zCutsceneMgr.s @@ -424,8 +424,8 @@ lbl_80052E1C: /* 80052E20 0004FC20 38 63 80 00 */ addi r3, r3, 0x00008000@l /* 80052E24 0004FC24 48 01 37 35 */ bl zEntPlayerControlOff__F13zControlOwner /* 80052E28 0004FC28 48 05 4C E9 */ bl zMusicPause__Fv -/* 80052E2C 0004FC2C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80052E30 0004FC30 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80052E2C 0004FC2C 3C 60 80 3C */ lis r3, globals@ha +/* 80052E30 0004FC30 3B E3 05 58 */ addi r31, r3, globals@l /* 80052E34 0004FC34 80 1F 1F BC */ lwz r0, 0x1fbc(r31) /* 80052E38 0004FC38 28 00 00 00 */ cmplwi r0, 0 /* 80052E3C 0004FC3C 40 82 00 5C */ bne lbl_80052E98 @@ -439,9 +439,9 @@ lbl_80052E1C: /* 80052E5C 0004FC5C 28 03 00 00 */ cmplwi r3, 0 /* 80052E60 0004FC60 41 82 00 38 */ beq lbl_80052E98 /* 80052E64 0004FC64 4B FC 33 BD */ bl xCutscene_LoadStart__FP9xCutscene -/* 80052E68 0004FC68 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80052E68 0004FC68 3C 60 80 3C */ lis r3, globals@ha /* 80052E6C 0004FC6C 93 DF 1F BC */ stw r30, 0x1fbc(r31) -/* 80052E70 0004FC70 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80052E70 0004FC70 38 63 05 58 */ addi r3, r3, globals@l /* 80052E74 0004FC74 4B FB B6 45 */ bl func_8000E4B8 /* 80052E78 0004FC78 D0 3E 00 20 */ stfs f1, 0x20(r30) /* 80052E7C 0004FC7C 48 00 00 1C */ b lbl_80052E98 @@ -487,14 +487,14 @@ lbl_80052ED0: /* 80052F00 0004FD00 7F C4 F3 78 */ mr r4, r30 /* 80052F04 0004FD04 38 A0 00 18 */ li r5, 0x18 /* 80052F08 0004FD08 4B FC C7 D9 */ bl zEntEvent__FP5xBaseP5xBaseUi -/* 80052F0C 0004FD0C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80052F0C 0004FD0C 3C 60 80 3C */ lis r3, globals@ha /* 80052F10 0004FD10 38 80 00 08 */ li r4, 8 -/* 80052F14 0004FD14 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80052F14 0004FD14 38 63 05 58 */ addi r3, r3, globals@l /* 80052F18 0004FD18 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80052F1C 0004FD1C 4B FC C6 D5 */ bl zEntEvent__FP5xBaseUi -/* 80052F20 0004FD20 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80052F20 0004FD20 3C 60 80 3C */ lis r3, globals@ha /* 80052F24 0004FD24 38 80 00 04 */ li r4, 4 -/* 80052F28 0004FD28 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80052F28 0004FD28 38 63 05 58 */ addi r3, r3, globals@l /* 80052F2C 0004FD2C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80052F30 0004FD30 4B FC C6 C1 */ bl zEntEvent__FP5xBaseUi /* 80052F34 0004FD34 48 00 00 0C */ b lbl_80052F40 @@ -527,9 +527,9 @@ lbl_80052F70: /* 80052F88 0004FD88 80 0D 8C 14 */ lwz r0, lbl_803CB514-_SDA_BASE_(r13) /* 80052F8C 0004FD8C 2C 00 00 00 */ cmpwi r0, 0 /* 80052F90 0004FD90 41 82 00 1C */ beq lbl_80052FAC -/* 80052F94 0004FD94 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80052F94 0004FD94 3C 60 80 3C */ lis r3, globals@ha /* 80052F98 0004FD98 C0 22 88 E8 */ lfs f1, lbl_803CD268-_SDA2_BASE_(r2) -/* 80052F9C 0004FD9C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80052F9C 0004FD9C 38 63 05 58 */ addi r3, r3, globals@l /* 80052FA0 0004FDA0 7F E4 FB 78 */ mr r4, r31 /* 80052FA4 0004FDA4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80052FA8 0004FDA8 48 13 EE 49 */ bl zNPCFXCutsceneDone__FPC6xScenefPC12zCutsceneMgr @@ -540,22 +540,22 @@ lbl_80052FAC: /* 80052FB8 0004FDB8 4B FC 31 29 */ bl xCutscene_Destroy__FP9xCutscene /* 80052FBC 0004FDBC 2C 03 00 00 */ cmpwi r3, 0 /* 80052FC0 0004FDC0 41 82 00 58 */ beq lbl_80053018 -/* 80052FC4 0004FDC4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80052FC4 0004FDC4 3C 60 80 3C */ lis r3, globals@ha /* 80052FC8 0004FDC8 38 80 00 09 */ li r4, 9 -/* 80052FCC 0004FDCC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80052FCC 0004FDCC 38 63 05 58 */ addi r3, r3, globals@l /* 80052FD0 0004FDD0 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80052FD4 0004FDD4 4B FC C6 1D */ bl zEntEvent__FP5xBaseUi -/* 80052FD8 0004FDD8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80052FD8 0004FDD8 3C 60 80 3C */ lis r3, globals@ha /* 80052FDC 0004FDDC 38 80 00 03 */ li r4, 3 -/* 80052FE0 0004FDE0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80052FE0 0004FDE0 38 63 05 58 */ addi r3, r3, globals@l /* 80052FE4 0004FDE4 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80052FE8 0004FDE8 4B FC C6 09 */ bl zEntEvent__FP5xBaseUi /* 80052FEC 0004FDEC 7F E3 FB 78 */ mr r3, r31 /* 80052FF0 0004FDF0 48 00 00 3D */ bl func_8005302C /* 80052FF4 0004FDF4 38 00 00 00 */ li r0, 0 -/* 80052FF8 0004FDF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80052FF8 0004FDF8 3C 60 80 3C */ lis r3, globals@ha /* 80052FFC 0004FDFC 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80053000 0004FE00 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80053000 0004FE00 38 63 05 58 */ addi r3, r3, globals@l /* 80053004 0004FE04 38 00 00 00 */ li r0, 0 /* 80053008 0004FE08 90 03 1F BC */ stw r0, 0x1fbc(r3) /* 8005300C 0004FE0C 48 00 00 0C */ b lbl_80053018 @@ -686,9 +686,9 @@ lbl_800531A4: /* 800531BC 0004FFBC 7F E3 FB 78 */ mr r3, r31 /* 800531C0 0004FFC0 4B FF FE 6D */ bl func_8005302C /* 800531C4 0004FFC4 38 00 00 00 */ li r0, 0 -/* 800531C8 0004FFC8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800531C8 0004FFC8 3C 60 80 3C */ lis r3, globals@ha /* 800531CC 0004FFCC 90 1F 00 14 */ stw r0, 0x14(r31) -/* 800531D0 0004FFD0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800531D0 0004FFD0 38 63 05 58 */ addi r3, r3, globals@l /* 800531D4 0004FFD4 90 03 1F BC */ stw r0, 0x1fbc(r3) /* 800531D8 0004FFD8 C0 3F 00 20 */ lfs f1, 0x20(r31) /* 800531DC 0004FFDC 4B FB B2 B5 */ bl func_8000E490 @@ -733,10 +733,10 @@ lbl_80053254: /* 80053268 00050068 38 A0 00 13 */ li r5, 0x13 /* 8005326C 0005006C 4B FC C4 75 */ bl zEntEvent__FP5xBaseP5xBaseUi lbl_80053270: -/* 80053270 00050070 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80053270 00050070 3C 60 80 3C */ lis r3, globals@ha /* 80053274 00050074 C0 02 88 E8 */ lfs f0, lbl_803CD268-_SDA2_BASE_(r2) /* 80053278 00050078 80 BF 00 14 */ lwz r5, 0x14(r31) -/* 8005327C 0005007C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005327C 0005007C 38 63 05 58 */ addi r3, r3, globals@l /* 80053280 00050080 3B A3 06 E0 */ addi r29, r3, 0x6e0 /* 80053284 00050084 38 80 00 09 */ li r4, 9 /* 80053288 00050088 D0 05 00 4C */ stfs f0, 0x4c(r5) @@ -752,8 +752,8 @@ lbl_80053270: /* 800532B0 000500B0 C0 22 88 E8 */ lfs f1, lbl_803CD268-_SDA2_BASE_(r2) /* 800532B4 000500B4 FC 40 08 90 */ fmr f2, f1 /* 800532B8 000500B8 48 06 D4 19 */ bl iCameraSetNearFarClip__Fff -/* 800532BC 000500BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800532C0 000500C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800532BC 000500BC 3C 60 80 3C */ lis r3, globals@ha +/* 800532C0 000500C0 38 63 05 58 */ addi r3, r3, globals@l /* 800532C4 000500C4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800532C8 000500C8 80 03 00 70 */ lwz r0, 0x70(r3) /* 800532CC 000500CC 28 00 00 00 */ cmplwi r0, 0 @@ -786,9 +786,9 @@ lbl_80053318: /* 80053330 00050130 7F E3 FB 78 */ mr r3, r31 /* 80053334 00050134 4B FF FC F9 */ bl func_8005302C /* 80053338 00050138 38 00 00 00 */ li r0, 0 -/* 8005333C 0005013C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005333C 0005013C 3C 60 80 3C */ lis r3, globals@ha /* 80053340 00050140 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80053344 00050144 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80053344 00050144 38 63 05 58 */ addi r3, r3, globals@l /* 80053348 00050148 90 03 1F BC */ stw r0, 0x1fbc(r3) /* 8005334C 0005014C C0 3F 00 20 */ lfs f1, 0x20(r31) /* 80053350 00050150 4B FB B1 41 */ bl func_8000E490 @@ -801,12 +801,12 @@ lbl_80053360: /* 80053364 00050164 2C 00 00 00 */ cmpwi r0, 0 /* 80053368 00050168 41 82 00 A8 */ beq lbl_80053410 /* 8005336C 0005016C 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80053370 00050170 C0 0D 82 B8 */ lfs f0, lbl_803CABB8-_SDA_BASE_(r13) +/* 80053370 00050170 C0 0D 82 B8 */ lfs f0, gSkipTimeCutscene-_SDA_BASE_(r13) /* 80053374 00050174 C0 23 00 30 */ lfs f1, 0x30(r3) /* 80053378 00050178 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8005337C 0005017C 40 81 00 94 */ ble lbl_80053410 -/* 80053380 00050180 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80053384 00050184 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80053380 00050180 3C 60 80 3C */ lis r3, globals@ha +/* 80053384 00050184 38 63 05 58 */ addi r3, r3, globals@l /* 80053388 00050188 80 63 03 1C */ lwz r3, 0x31c(r3) /* 8005338C 0005018C 80 03 00 30 */ lwz r0, 0x30(r3) /* 80053390 00050190 74 00 00 05 */ andis. r0, r0, 5 @@ -828,9 +828,9 @@ lbl_800533AC: /* 800533CC 000501CC 7F E4 FB 78 */ mr r4, r31 /* 800533D0 000501D0 38 A0 00 18 */ li r5, 0x18 /* 800533D4 000501D4 4B FC C3 0D */ bl zEntEvent__FP5xBaseP5xBaseUi -/* 800533D8 000501D8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800533D8 000501D8 3C 60 80 3C */ lis r3, globals@ha /* 800533DC 000501DC 38 80 00 08 */ li r4, 8 -/* 800533E0 000501E0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800533E0 000501E0 38 63 05 58 */ addi r3, r3, globals@l /* 800533E4 000501E4 3B A3 06 E0 */ addi r29, r3, 0x6e0 /* 800533E8 000501E8 7F A3 EB 78 */ mr r3, r29 /* 800533EC 000501EC 4B FC C2 05 */ bl zEntEvent__FP5xBaseUi @@ -857,9 +857,9 @@ lbl_80053414: .global func_80053438 func_80053438: -/* 80053438 00050238 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80053438 00050238 3C 60 80 3C */ lis r3, globals@ha /* 8005343C 0005023C 88 0D 8C 18 */ lbz r0, lbl_803CB518-_SDA_BASE_(r13) -/* 80053440 00050240 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80053440 00050240 38 A3 05 58 */ addi r5, r3, globals@l /* 80053444 00050244 80 85 1F BC */ lwz r4, 0x1fbc(r5) /* 80053448 00050248 7C 64 00 D0 */ neg r3, r4 /* 8005344C 0005024C 7C 63 23 78 */ or r3, r3, r4 diff --git a/asm/Game/zDiscoFloor.s b/asm/Game/zDiscoFloor.s index f39219067..c3744d0f5 100644 --- a/asm/Game/zDiscoFloor.s +++ b/asm/Game/zDiscoFloor.s @@ -453,9 +453,9 @@ func_8013B564: /* 8013B578 00138378 DB C1 00 30 */ stfd f30, 0x30(r1) /* 8013B57C 0013837C F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 8013B580 00138380 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8013B584 00138384 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8013B584 00138384 3C 80 80 3C */ lis r4, globals@ha /* 8013B588 00138388 7C 7F 1B 78 */ mr r31, r3 -/* 8013B58C 0013838C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8013B58C 0013838C 38 84 05 58 */ addi r4, r4, globals@l /* 8013B590 00138390 38 61 00 08 */ addi r3, r1, 8 /* 8013B594 00138394 80 A4 07 04 */ lwz r5, 0x704(r4) /* 8013B598 00138398 38 9F 00 64 */ addi r4, r31, 0x64 @@ -1083,9 +1083,9 @@ func_8013BE24: render_all__13z_disco_floorFv: /* 8013BE28 00138C28 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013BE2C 00138C2C 7C 08 02 A6 */ mflr r0 -/* 8013BE30 00138C30 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8013BE30 00138C30 3C 60 80 3C */ lis r3, globals@ha /* 8013BE34 00138C34 90 01 00 24 */ stw r0, 0x24(r1) -/* 8013BE38 00138C38 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8013BE38 00138C38 38 63 05 58 */ addi r3, r3, globals@l /* 8013BE3C 00138C3C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013BE40 00138C40 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013BE44 00138C44 93 A1 00 14 */ stw r29, 0x14(r1) @@ -1114,9 +1114,9 @@ lbl_8013BE8C: lbl_8013BE94: /* 8013BE94 00138C94 7C 1C E8 40 */ cmplw r28, r29 /* 8013BE98 00138C98 40 82 FF D0 */ bne lbl_8013BE68 -/* 8013BE9C 00138C9C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8013BE9C 00138C9C 3C 60 80 3C */ lis r3, globals@ha /* 8013BEA0 00138CA0 3C A0 80 32 */ lis r5, lbl_80327D30@ha -/* 8013BEA4 00138CA4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8013BEA4 00138CA4 38 83 05 58 */ addi r4, r3, globals@l /* 8013BEA8 00138CA8 80 84 06 58 */ lwz r4, 0x658(r4) /* 8013BEAC 00138CAC 38 65 7D 30 */ addi r3, r5, lbl_80327D30@l /* 8013BEB0 00138CB0 4B FE 76 11 */ bl xLightKit_Enable__FP9xLightKitP7RpWorld @@ -1152,9 +1152,9 @@ lbl_8013BEDC: effects_render_all__13z_disco_floorFv: /* 8013BF10 00138D10 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013BF14 00138D14 7C 08 02 A6 */ mflr r0 -/* 8013BF18 00138D18 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8013BF18 00138D18 3C 60 80 3C */ lis r3, globals@ha /* 8013BF1C 00138D1C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8013BF20 00138D20 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8013BF20 00138D20 38 63 05 58 */ addi r3, r3, globals@l /* 8013BF24 00138D24 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013BF28 00138D28 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013BF2C 00138D2C 93 A1 00 14 */ stw r29, 0x14(r1) @@ -1185,9 +1185,9 @@ lbl_8013BF7C: /* 8013BF80 00138D80 40 82 FF D0 */ bne lbl_8013BF50 /* 8013BF84 00138D84 38 60 00 16 */ li r3, 0x16 /* 8013BF88 00138D88 4B F7 0A 75 */ bl zRenderState__F14_SDRenderState -/* 8013BF8C 00138D8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8013BF8C 00138D8C 3C 60 80 3C */ lis r3, globals@ha /* 8013BF90 00138D90 3C A0 80 32 */ lis r5, lbl_80327D30@ha -/* 8013BF94 00138D94 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8013BF94 00138D94 38 83 05 58 */ addi r4, r3, globals@l /* 8013BF98 00138D98 80 84 06 58 */ lwz r4, 0x658(r4) /* 8013BF9C 00138D9C 38 65 7D 30 */ addi r3, r5, lbl_80327D30@l /* 8013BFA0 00138DA0 4B FE 75 21 */ bl xLightKit_Enable__FP9xLightKitP7RpWorld @@ -1265,7 +1265,7 @@ lbl_8013C07C: /* 8013C0A0 00138EA0 7C 1D 02 14 */ add r0, r29, r0 /* 8013C0A4 00138EA4 90 1E 00 2C */ stw r0, 0x2c(r30) /* 8013C0A8 00138EA8 80 1F 00 28 */ lwz r0, 0x28(r31) -/* 8013C0AC 00138EAC 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013C0AC 00138EAC 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013C0B0 00138EB0 54 04 10 3A */ slwi r4, r0, 2 /* 8013C0B4 00138EB4 4B EF 78 8D */ bl xMemAlloc__FUiUii /* 8013C0B8 00138EB8 90 7E 00 18 */ stw r3, 0x18(r30) @@ -1289,14 +1289,14 @@ lbl_8013C0EC: /* 8013C0F8 00138EF8 80 7F 00 20 */ lwz r3, 0x20(r31) /* 8013C0FC 00138EFC 4B FF F6 E5 */ bl func_8013B7E0 /* 8013C100 00138F00 7C 64 1B 78 */ mr r4, r3 -/* 8013C104 00138F04 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013C104 00138F04 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013C108 00138F08 38 A0 00 00 */ li r5, 0 /* 8013C10C 00138F0C 4B EF 78 35 */ bl xMemAlloc__FUiUii /* 8013C110 00138F10 90 7E 00 1C */ stw r3, 0x1c(r30) /* 8013C114 00138F14 80 7F 00 20 */ lwz r3, 0x20(r31) /* 8013C118 00138F18 4B FF F6 C9 */ bl func_8013B7E0 /* 8013C11C 00138F1C 7C 64 1B 78 */ mr r4, r3 -/* 8013C120 00138F20 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013C120 00138F20 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013C124 00138F24 38 A0 00 00 */ li r5, 0 /* 8013C128 00138F28 4B EF 78 19 */ bl xMemAlloc__FUiUii /* 8013C12C 00138F2C 90 7E 00 20 */ stw r3, 0x20(r30) @@ -1367,7 +1367,7 @@ setup__13z_disco_floorFv: /* 8013C218 00139018 48 00 01 64 */ b lbl_8013C37C lbl_8013C21C: /* 8013C21C 0013901C 1F 80 00 18 */ mulli r28, r0, 0x18 -/* 8013C220 00139020 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013C220 00139020 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013C224 00139024 38 A0 00 00 */ li r5, 0 /* 8013C228 00139028 1C 9C 00 03 */ mulli r4, r28, 3 /* 8013C22C 0013902C 4B EF 77 15 */ bl xMemAlloc__FUiUii @@ -2090,9 +2090,9 @@ lbl_8013CBF4: distance_cull__13z_disco_floorFv: /* 8013CC0C 00139A0C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8013CC10 00139A10 7C 08 02 A6 */ mflr r0 -/* 8013CC14 00139A14 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8013CC14 00139A14 3C 80 80 3C */ lis r4, globals@ha /* 8013CC18 00139A18 90 01 00 34 */ stw r0, 0x34(r1) -/* 8013CC1C 00139A1C 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 8013CC1C 00139A1C 38 A4 05 58 */ addi r5, r4, globals@l /* 8013CC20 00139A20 38 A5 00 44 */ addi r5, r5, 0x44 /* 8013CC24 00139A24 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8013CC28 00139A28 7C 7F 1B 78 */ mr r31, r3 diff --git a/asm/Game/zDispatcher.s b/asm/Game/zDispatcher.s index e98eeeeb3..48038cacd 100644 --- a/asm/Game/zDispatcher.s +++ b/asm/Game/zDispatcher.s @@ -74,7 +74,7 @@ zDispatcher_memPool__Fi: /* 80053594 00050394 48 00 00 30 */ b lbl_800535C4 lbl_80053598: /* 80053598 00050398 1C 9D 00 18 */ mulli r4, r29, 0x18 -/* 8005359C 0005039C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8005359C 0005039C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800535A0 000503A0 38 A0 00 00 */ li r5, 0 /* 800535A4 000503A4 4B FE 03 9D */ bl xMemAlloc__FUiUii /* 800535A8 000503A8 1C BD 00 18 */ mulli r5, r29, 0x18 @@ -170,9 +170,9 @@ lbl_800536B8: lbl_800536C0: /* 800536C0 000504C0 7F C3 F3 78 */ mr r3, r30 /* 800536C4 000504C4 48 00 00 D1 */ bl func_80053794 -/* 800536C8 000504C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800536C8 000504C8 3C 60 80 3C */ lis r3, globals@ha /* 800536CC 000504CC 80 9E 00 00 */ lwz r4, 0(r30) -/* 800536D0 000504D0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800536D0 000504D0 38 63 05 58 */ addi r3, r3, globals@l /* 800536D4 000504D4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800536D8 000504D8 4B FE BF 4D */ bl xSceneID2Name__FP6xSceneUi /* 800536DC 000504DC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -186,9 +186,9 @@ lbl_800536C0: func_800536F4: /* 800536F4 000504F4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800536F8 000504F8 7C 08 02 A6 */ mflr r0 -/* 800536FC 000504FC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800536FC 000504FC 3C 80 80 3C */ lis r4, globals@ha /* 80053700 00050500 90 01 00 14 */ stw r0, 0x14(r1) -/* 80053704 00050504 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 80053704 00050504 38 A4 05 58 */ addi r5, r4, globals@l /* 80053708 00050508 80 83 00 00 */ lwz r4, 0(r3) /* 8005370C 0005050C 80 65 1F C0 */ lwz r3, 0x1fc0(r5) /* 80053710 00050510 4B FE BF 15 */ bl xSceneID2Name__FP6xSceneUi @@ -331,9 +331,9 @@ lbl_800538A0: /* 800538E4 000506E4 48 06 A9 39 */ bl zVarEntryCB_VibrationOn__FPv /* 800538E8 000506E8 90 7F 00 00 */ stw r3, 0(r31) /* 800538EC 000506EC 48 00 02 24 */ b lbl_80053B10 -/* 800538F0 000506F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800538F0 000506F0 3C 60 80 3C */ lis r3, globals@ha /* 800538F4 000506F4 80 9E 00 00 */ lwz r4, 0(r30) -/* 800538F8 000506F8 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800538F8 000506F8 3B E3 05 58 */ addi r31, r3, globals@l /* 800538FC 000506FC 80 1F 06 C0 */ lwz r0, 0x6c0(r31) /* 80053900 00050700 7C 00 20 00 */ cmpw r0, r4 /* 80053904 00050704 41 82 02 0C */ beq lbl_80053B10 @@ -490,10 +490,10 @@ lbl_80053B10: zDispatcherStoreOptions__Fv: /* 80053B2C 0005092C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80053B30 00050930 7C 08 02 A6 */ mflr r0 -/* 80053B34 00050934 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80053B34 00050934 3C 80 80 3C */ lis r4, globals@ha /* 80053B38 00050938 38 60 00 00 */ li r3, 0 /* 80053B3C 0005093C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80053B40 00050940 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80053B40 00050940 38 84 05 58 */ addi r4, r4, globals@l /* 80053B44 00050944 80 04 06 C0 */ lwz r0, 0x6c0(r4) /* 80053B48 00050948 90 0D 8C 2C */ stw r0, lbl_803CB52C-_SDA_BASE_(r13) /* 80053B4C 0005094C 48 06 A5 91 */ bl zVarEntryCB_SndMode__FPv @@ -513,15 +513,15 @@ zDispatcherStoreOptions__Fv: zDispatcherRestoreOptions__Fv: /* 80053B7C 0005097C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80053B80 00050980 7C 08 02 A6 */ mflr r0 -/* 80053B84 00050984 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80053B84 00050984 3C 60 80 3C */ lis r3, globals@ha /* 80053B88 00050988 90 01 00 14 */ stw r0, 0x14(r1) -/* 80053B8C 0005098C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80053B8C 0005098C 38 63 05 58 */ addi r3, r3, globals@l /* 80053B90 00050990 80 8D 8C 2C */ lwz r4, lbl_803CB52C-_SDA_BASE_(r13) /* 80053B94 00050994 88 63 06 D1 */ lbz r3, 0x6d1(r3) /* 80053B98 00050998 4B FE 23 B9 */ bl xPadRumbleEnable__Fii -/* 80053B9C 0005099C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80053B9C 0005099C 3C 60 80 3C */ lis r3, globals@ha /* 80053BA0 000509A0 80 0D 8C 2C */ lwz r0, lbl_803CB52C-_SDA_BASE_(r13) -/* 80053BA4 000509A4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80053BA4 000509A4 38 63 05 58 */ addi r3, r3, globals@l /* 80053BA8 000509A8 90 03 06 C0 */ stw r0, 0x6c0(r3) /* 80053BAC 000509AC 80 6D 8C 30 */ lwz r3, lbl_803CB530-_SDA_BASE_(r13) /* 80053BB0 000509B0 48 07 E9 B5 */ bl iSndStereo__FUi @@ -658,8 +658,8 @@ lbl_80053D78: /* 80053D7C 00050B7C 40 80 03 38 */ bge lbl_800540B4 /* 80053D80 00050B80 48 00 03 30 */ b lbl_800540B0 lbl_80053D84: -/* 80053D84 00050B84 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80053D88 00050B88 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80053D84 00050B84 3C 80 80 3C */ lis r4, globals@ha +/* 80053D88 00050B88 38 84 05 58 */ addi r4, r4, globals@l /* 80053D8C 00050B8C 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80053D90 00050B90 4B FF F9 95 */ bl func_80053724 /* 80053D94 00050B94 48 00 03 20 */ b lbl_800540B4 @@ -737,9 +737,9 @@ lbl_80053E70: /* 80053E74 00050C74 48 04 6B 11 */ bl zGameStateSwitchEvent__Fi /* 80053E78 00050C78 48 00 02 3C */ b lbl_800540B4 lbl_80053E7C: -/* 80053E7C 00050C7C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80053E7C 00050C7C 3C 60 80 3C */ lis r3, globals@ha /* 80053E80 00050C80 38 00 00 00 */ li r0, 0 -/* 80053E84 00050C84 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80053E84 00050C84 38 83 05 58 */ addi r4, r3, globals@l /* 80053E88 00050C88 7C A3 2B 78 */ mr r3, r5 /* 80053E8C 00050C8C 98 04 06 D9 */ stb r0, 0x6d9(r4) /* 80053E90 00050C90 48 04 6A F5 */ bl zGameStateSwitchEvent__Fi @@ -761,13 +761,13 @@ lbl_80053EA8: /* 80053EC8 00050CC8 EC 20 00 72 */ fmuls f1, f0, f1 /* 80053ECC 00050CCC 48 00 00 14 */ b lbl_80053EE0 lbl_80053ED0: -/* 80053ED0 00050CD0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80053ED4 00050CD4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80053ED0 00050CD0 3C 60 80 3C */ lis r3, globals@ha +/* 80053ED4 00050CD4 38 63 05 58 */ addi r3, r3, globals@l /* 80053ED8 00050CD8 80 63 07 28 */ lwz r3, 0x728(r3) /* 80053EDC 00050CDC C0 23 00 B8 */ lfs f1, 0xb8(r3) lbl_80053EE0: -/* 80053EE0 00050CE0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80053EE4 00050CE4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80053EE0 00050CE0 3C 60 80 3C */ lis r3, globals@ha +/* 80053EE4 00050CE4 38 83 05 58 */ addi r4, r3, globals@l /* 80053EE8 00050CE8 80 84 00 00 */ lwz r4, 0(r4) /* 80053EEC 00050CEC 7F A3 EB 78 */ mr r3, r29 /* 80053EF0 00050CF0 48 02 9E F9 */ bl zEntPlayer_StoreCheckPoint__FP5xVec3fUi @@ -793,7 +793,7 @@ lbl_80053F08: lbl_80053F34: /* 80053F34 00050D34 38 00 00 01 */ li r0, 1 /* 80053F38 00050D38 C0 3E 00 00 */ lfs f1, 0(r30) -/* 80053F3C 00050D3C 98 0D 90 30 */ stb r0, lbl_803CB930-_SDA_BASE_(r13) +/* 80053F3C 00050D3C 98 0D 90 30 */ stb r0, menu_fmv_played-_SDA_BASE_(r13) /* 80053F40 00050D40 48 19 94 9D */ bl func_801ED3DC /* 80053F44 00050D44 48 03 ED 8D */ bl zFMVFileGetName__F8eFMVFile /* 80053F48 00050D48 3C 80 00 01 */ lis r4, 0x00010001@ha @@ -814,8 +814,8 @@ lbl_80053F74: /* 80053F7C 00050D7C 48 00 01 38 */ b lbl_800540B4 lbl_80053F80: /* 80053F80 00050D80 C0 1E 00 00 */ lfs f0, 0(r30) -/* 80053F84 00050D84 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80053F88 00050D88 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80053F84 00050D84 3C 60 80 3C */ lis r3, globals@ha +/* 80053F88 00050D88 38 63 05 58 */ addi r3, r3, globals@l /* 80053F8C 00050D8C 38 80 00 01 */ li r4, 1 /* 80053F90 00050D90 FC 00 00 1E */ fctiwz f0, f0 /* 80053F94 00050D94 D8 01 04 10 */ stfd f0, 0x410(r1) @@ -854,9 +854,9 @@ lbl_80053FFC: /* 80054004 00050E04 90 65 00 04 */ stw r3, 4(r5) /* 80054008 00050E08 94 05 00 08 */ stwu r0, 8(r5) /* 8005400C 00050E0C 42 00 FF F0 */ bdnz lbl_80053FFC -/* 80054010 00050E10 3C 60 80 38 */ lis r3, lbl_803849BC@ha +/* 80054010 00050E10 3C 60 80 38 */ lis r3, zEventLogBuf@ha /* 80054014 00050E14 3B C0 00 14 */ li r30, 0x14 -/* 80054018 00050E18 38 63 49 BC */ addi r3, r3, lbl_803849BC@l +/* 80054018 00050E18 38 63 49 BC */ addi r3, r3, zEventLogBuf@l /* 8005401C 00050E1C 3B A0 00 00 */ li r29, 0 /* 80054020 00050E20 3B E3 14 00 */ addi r31, r3, 0x1400 /* 80054024 00050E24 48 00 00 18 */ b lbl_8005403C @@ -870,16 +870,16 @@ lbl_8005403C: /* 8005403C 00050E3C 28 1D 01 FF */ cmplwi r29, 0x1ff /* 80054040 00050E40 41 80 FF E8 */ blt lbl_80054028 /* 80054044 00050E44 38 1E 00 01 */ addi r0, r30, 1 -/* 80054048 00050E48 3C 80 80 38 */ lis r4, lbl_803849BC@ha +/* 80054048 00050E48 3C 80 80 38 */ lis r4, zEventLogBuf@ha /* 8005404C 00050E4C 54 05 40 2E */ slwi r5, r0, 8 /* 80054050 00050E50 38 61 02 10 */ addi r3, r1, 0x210 -/* 80054054 00050E54 38 04 49 BC */ addi r0, r4, lbl_803849BC@l +/* 80054054 00050E54 38 04 49 BC */ addi r0, r4, zEventLogBuf@l /* 80054058 00050E58 7C 80 2A 14 */ add r4, r0, r5 /* 8005405C 00050E5C 48 19 36 A5 */ bl strcpy /* 80054060 00050E60 3B BE 00 02 */ addi r29, r30, 2 -/* 80054064 00050E64 3C 60 80 38 */ lis r3, lbl_803849BC@ha +/* 80054064 00050E64 3C 60 80 38 */ lis r3, zEventLogBuf@ha /* 80054068 00050E68 57 A4 40 2E */ slwi r4, r29, 8 -/* 8005406C 00050E6C 38 03 49 BC */ addi r0, r3, lbl_803849BC@l +/* 8005406C 00050E6C 38 03 49 BC */ addi r0, r3, zEventLogBuf@l /* 80054070 00050E70 7F E0 22 14 */ add r31, r0, r4 /* 80054074 00050E74 48 00 00 18 */ b lbl_8005408C lbl_80054078: diff --git a/asm/Game/zEGenerator.s b/asm/Game/zEGenerator.s index 6b5c992a6..deede0d83 100644 --- a/asm/Game/zEGenerator.s +++ b/asm/Game/zEGenerator.s @@ -94,9 +94,9 @@ lbl_8005426C: /* 80054348 00051148 80 9F 00 E0 */ lwz r4, 0xe0(r31) /* 8005434C 0005114C 38 A5 00 01 */ addi r5, r5, 1 /* 80054350 00051150 4B FB 32 25 */ bl xAnimTableAddFile__FP10xAnimTableP9xAnimFilePCc -/* 80054354 00051154 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80054354 00051154 3C 60 80 3C */ lis r3, globals@ha /* 80054358 00051158 80 BF 00 D0 */ lwz r5, 0xd0(r31) -/* 8005435C 0005115C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005435C 0005115C 38 63 05 58 */ addi r3, r3, globals@l /* 80054360 00051160 80 DF 00 24 */ lwz r6, 0x24(r31) /* 80054364 00051164 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80054368 00051168 7F E4 FB 78 */ mr r4, r31 @@ -662,9 +662,9 @@ lbl_80054B20: /* 80054B24 00051924 4B FF FE F1 */ bl zEGenerator_ToggleOn__FP11zEGenerator /* 80054B28 00051928 48 00 00 BC */ b lbl_80054BE4 lbl_80054B2C: -/* 80054B2C 0005192C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80054B2C 0005192C 3C 80 80 3C */ lis r4, globals@ha /* 80054B30 00051930 7F E3 FB 78 */ mr r3, r31 -/* 80054B34 00051934 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80054B34 00051934 38 84 05 58 */ addi r4, r4, globals@l /* 80054B38 00051938 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80054B3C 0005193C 4B FF F9 51 */ bl zEGenerator_Reset__FP11zEGeneratorP6xScene /* 80054B40 00051940 48 00 00 A4 */ b lbl_80054BE4 diff --git a/asm/Game/zEnt.s b/asm/Game/zEnt.s index cddb4510d..ef97e19a0 100644 --- a/asm/Game/zEnt.s +++ b/asm/Game/zEnt.s @@ -272,8 +272,8 @@ lbl_80054FA4: /* 80054FBC 00051DBC 80 7F 00 50 */ lwz r3, 0x50(r31) /* 80054FC0 00051DC0 4B FF 9B 9D */ bl zAnimListGetTable__FUi /* 80054FC4 00051DC4 90 7E 00 D0 */ stw r3, 0xd0(r30) -/* 80054FC8 00051DC8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80054FCC 00051DCC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80054FC8 00051DC8 3C 60 80 3C */ lis r3, globals@ha +/* 80054FCC 00051DCC 38 63 05 58 */ addi r3, r3, globals@l /* 80054FD0 00051DD0 7F C4 F3 78 */ mr r4, r30 /* 80054FD4 00051DD4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80054FD8 00051DD8 80 BE 00 D0 */ lwz r5, 0xd0(r30) @@ -540,11 +540,11 @@ lbl_80055360: zEntEventAll__FP5xBaseUiUiPf: /* 80055380 00052180 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80055384 00052184 7C 08 02 A6 */ mflr r0 -/* 80055388 00052188 3C E0 80 3C */ lis r7, lbl_803C0558@ha +/* 80055388 00052188 3C E0 80 3C */ lis r7, globals@ha /* 8005538C 0005218C 90 01 00 24 */ stw r0, 0x24(r1) /* 80055390 00052190 BF 41 00 08 */ stmw r26, 8(r1) /* 80055394 00052194 7C 7A 1B 78 */ mr r26, r3 -/* 80055398 00052198 38 67 05 58 */ addi r3, r7, lbl_803C0558@l +/* 80055398 00052198 38 67 05 58 */ addi r3, r7, globals@l /* 8005539C 0005219C 7C 9B 23 78 */ mr r27, r4 /* 800553A0 000521A0 7C BC 2B 78 */ mr r28, r5 /* 800553A4 000521A4 7C DD 33 78 */ mr r29, r6 @@ -578,11 +578,11 @@ lbl_800553E0: zEntEventAllOfType__FP5xBaseUiUiPfUi: /* 80055404 00052204 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80055408 00052208 7C 08 02 A6 */ mflr r0 -/* 8005540C 0005220C 3D 00 80 3C */ lis r8, lbl_803C0558@ha +/* 8005540C 0005220C 3D 00 80 3C */ lis r8, globals@ha /* 80055410 00052210 90 01 00 34 */ stw r0, 0x34(r1) /* 80055414 00052214 BF 21 00 14 */ stmw r25, 0x14(r1) /* 80055418 00052218 7C 79 1B 78 */ mr r25, r3 -/* 8005541C 0005221C 38 68 05 58 */ addi r3, r8, lbl_803C0558@l +/* 8005541C 0005221C 38 68 05 58 */ addi r3, r8, globals@l /* 80055420 00052220 7C 9A 23 78 */ mr r26, r4 /* 80055424 00052224 7C BB 2B 78 */ mr r27, r5 /* 80055428 00052228 7C DC 33 78 */ mr r28, r6 @@ -744,9 +744,9 @@ lbl_80055638: /* 8005564C 0005244C 41 82 00 34 */ beq lbl_80055680 /* 80055650 00052450 38 81 00 08 */ addi r4, r1, 8 /* 80055654 00052454 4B FF 60 B9 */ bl xSTFindAsset__FUiPUi -/* 80055658 00052458 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80055658 00052458 3C 80 80 3C */ lis r4, globals@ha /* 8005565C 0005245C 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 80055660 00052460 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80055660 00052460 38 84 05 58 */ addi r4, r4, globals@l /* 80055664 00052464 7C 65 1B 78 */ mr r5, r3 /* 80055668 00052468 80 E4 1F C0 */ lwz r7, 0x1fc0(r4) /* 8005566C 0005246C 7F 84 E3 78 */ mr r4, r28 @@ -1032,12 +1032,12 @@ lbl_80055A7C: /* 80055A94 00052894 4E 80 00 20 */ blr /* 80055A98 00052898 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80055A9C 0005289C 7C 08 02 A6 */ mflr r0 -/* 80055AA0 000528A0 3C 60 80 29 */ lis r3, lbl_8028C178@ha -/* 80055AA4 000528A4 3C 80 80 29 */ lis r4, lbl_8028C18C@ha +/* 80055AA0 000528A0 3C 60 80 29 */ lis r3, g_hash_xentanim@ha +/* 80055AA4 000528A4 3C 80 80 29 */ lis r4, g_strz_xentanim@ha /* 80055AA8 000528A8 90 01 00 34 */ stw r0, 0x34(r1) /* 80055AAC 000528AC BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 80055AB0 000528B0 3B 83 C1 78 */ addi r28, r3, lbl_8028C178@l -/* 80055AB4 000528B4 3B A4 C1 8C */ addi r29, r4, lbl_8028C18C@l +/* 80055AB0 000528B0 3B 83 C1 78 */ addi r28, r3, g_hash_xentanim@l +/* 80055AB4 000528B4 3B A4 C1 8C */ addi r29, r4, g_strz_xentanim@l /* 80055AB8 000528B8 3B C0 00 00 */ li r30, 0 /* 80055ABC 000528BC 7F BF EB 78 */ mr r31, r29 /* 80055AC0 000528C0 80 1C 00 00 */ lwz r0, 0(r28) @@ -1176,9 +1176,9 @@ zEntAnimEvent_AutoAnim__FP4zEntUiPCf: /* 80055CAC 00052AAC 80 64 00 10 */ lwz r3, 0x10(r4) /* 80055CB0 00052AB0 28 03 00 00 */ cmplwi r3, 0 /* 80055CB4 00052AB4 41 82 02 2C */ beq lbl_80055EE0 -/* 80055CB8 00052AB8 3C 80 80 29 */ lis r4, lbl_8028C178@ha +/* 80055CB8 00052AB8 3C 80 80 29 */ lis r4, g_hash_xentanim@ha /* 80055CBC 00052ABC 57 80 10 3A */ slwi r0, r28, 2 -/* 80055CC0 00052AC0 38 84 C1 78 */ addi r4, r4, lbl_8028C178@l +/* 80055CC0 00052AC0 38 84 C1 78 */ addi r4, r4, g_hash_xentanim@l /* 80055CC4 00052AC4 7C 84 00 2E */ lwzx r4, r4, r0 /* 80055CC8 00052AC8 4B FB 1A 6D */ bl xAnimTableGetStateID__FP10xAnimTableUi /* 80055CCC 00052ACC 7C 64 1B 79 */ or. r4, r3, r3 @@ -1216,8 +1216,8 @@ lbl_80055D18: /* 80055D44 00052B44 80 64 00 10 */ lwz r3, 0x10(r4) /* 80055D48 00052B48 28 03 00 00 */ cmplwi r3, 0 /* 80055D4C 00052B4C 41 82 01 94 */ beq lbl_80055EE0 -/* 80055D50 00052B50 3C 80 80 29 */ lis r4, lbl_8028C178@ha -/* 80055D54 00052B54 38 84 C1 78 */ addi r4, r4, lbl_8028C178@l +/* 80055D50 00052B50 3C 80 80 29 */ lis r4, g_hash_xentanim@ha +/* 80055D54 00052B54 38 84 C1 78 */ addi r4, r4, g_hash_xentanim@l /* 80055D58 00052B58 80 84 00 00 */ lwz r4, 0(r4) /* 80055D5C 00052B5C 4B FB 19 D9 */ bl xAnimTableGetStateID__FP10xAnimTableUi /* 80055D60 00052B60 7C 64 1B 79 */ or. r4, r3, r3 @@ -1280,9 +1280,9 @@ lbl_80055DC4: /* 80055E40 00052C40 7C 00 18 50 */ subf r0, r0, r3 /* 80055E44 00052C44 7F 9C 02 14 */ add r28, r28, r0 /* 80055E48 00052C48 41 82 00 98 */ beq lbl_80055EE0 -/* 80055E4C 00052C4C 3C 60 80 29 */ lis r3, lbl_8028C178@ha +/* 80055E4C 00052C4C 3C 60 80 29 */ lis r3, g_hash_xentanim@ha /* 80055E50 00052C50 57 80 10 3A */ slwi r0, r28, 2 -/* 80055E54 00052C54 38 83 C1 78 */ addi r4, r3, lbl_8028C178@l +/* 80055E54 00052C54 38 83 C1 78 */ addi r4, r3, g_hash_xentanim@l /* 80055E58 00052C58 7C C3 33 78 */ mr r3, r6 /* 80055E5C 00052C5C 7C 84 00 2E */ lwzx r4, r4, r0 /* 80055E60 00052C60 4B FB 18 D5 */ bl xAnimTableGetStateID__FP10xAnimTableUi @@ -1694,9 +1694,9 @@ lbl_800563CC: /* 800563CC 000531CC C0 02 89 70 */ lfs f0, lbl_803CD2F0-_SDA2_BASE_(r2) /* 800563D0 000531D0 EC 00 00 72 */ fmuls f0, f0, f1 lbl_800563D4: -/* 800563D4 000531D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800563D4 000531D4 3C 60 80 3C */ lis r3, globals@ha /* 800563D8 000531D8 D0 1F 00 00 */ stfs f0, 0(r31) -/* 800563DC 000531DC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800563DC 000531DC 38 63 05 58 */ addi r3, r3, globals@l /* 800563E0 000531E0 38 03 06 E0 */ addi r0, r3, 0x6e0 /* 800563E4 000531E4 7C 1D 00 40 */ cmplw r29, r0 /* 800563E8 000531E8 40 82 00 18 */ bne lbl_80056400 @@ -1709,9 +1709,9 @@ lbl_80056400: /* 80056400 00053200 88 1D 00 04 */ lbz r0, 4(r29) /* 80056404 00053204 28 00 00 2B */ cmplwi r0, 0x2b /* 80056408 00053208 40 82 00 64 */ bne lbl_8005646C -/* 8005640C 0005320C 3C 60 80 29 */ lis r3, lbl_8028C1C0@ha +/* 8005640C 0005320C 3C 60 80 29 */ lis r3, gShadowParams@ha /* 80056410 00053210 3B 60 00 00 */ li r27, 0 -/* 80056414 00053214 38 03 C1 C0 */ addi r0, r3, lbl_8028C1C0@l +/* 80056414 00053214 38 03 C1 C0 */ addi r0, r3, gShadowParams@l /* 80056418 00053218 7C 1C 03 78 */ mr r28, r0 lbl_8005641C: /* 8005641C 0005321C 7F A3 EB 78 */ mr r3, r29 diff --git a/asm/Game/zEntButton.s b/asm/Game/zEntButton.s index 909c3f098..2cb512fde 100644 --- a/asm/Game/zEntButton.s +++ b/asm/Game/zEntButton.s @@ -652,9 +652,9 @@ zEntButton_Hold__FP11_zEntButtonUi: /* 80056DDC 00053BDC 40 80 00 44 */ bge lbl_80056E20 /* 80056DE0 00053BE0 48 00 00 40 */ b lbl_80056E20 lbl_80056DE4: -/* 80056DE4 00053BE4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80056DE4 00053BE4 3C 60 80 3C */ lis r3, globals@ha /* 80056DE8 00053BE8 80 9F 00 AC */ lwz r4, 0xac(r31) -/* 80056DEC 00053BEC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80056DEC 00053BEC 38 A3 05 58 */ addi r5, r3, globals@l /* 80056DF0 00053BF0 38 61 00 08 */ addi r3, r1, 8 /* 80056DF4 00053BF4 80 A5 07 04 */ lwz r5, 0x704(r5) /* 80056DF8 00053BF8 80 A5 00 4C */ lwz r5, 0x4c(r5) @@ -852,9 +852,9 @@ lbl_800570A4: /* 800570A8 00053EA8 48 0B F8 39 */ bl zCollGeom_CamDisable__FP4xEnt /* 800570AC 00053EAC 48 00 01 44 */ b lbl_800571F0 lbl_800570B0: -/* 800570B0 00053EB0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800570B0 00053EB0 3C 80 80 3C */ lis r4, globals@ha /* 800570B4 00053EB4 7F E3 FB 78 */ mr r3, r31 -/* 800570B8 00053EB8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800570B8 00053EB8 38 84 05 58 */ addi r4, r4, globals@l /* 800570BC 00053EBC 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800570C0 00053EC0 4B FF F7 C9 */ bl zEntButton_Reset__FP11_zEntButtonP6xScene /* 800570C4 00053EC4 48 00 01 2C */ b lbl_800571F0 @@ -905,8 +905,8 @@ lbl_80057158: /* 80057164 00053F64 4B FF E5 A9 */ bl zEntAnimEvent__FP4zEntUiPCf /* 80057168 00053F68 48 00 00 88 */ b lbl_800571F0 lbl_8005716C: -/* 8005716C 00053F6C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80057170 00053F70 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005716C 00053F6C 3C 60 80 3C */ lis r3, globals@ha +/* 80057170 00053F70 38 63 05 58 */ addi r3, r3, globals@l /* 80057174 00053F74 80 63 06 30 */ lwz r3, 0x630(r3) /* 80057178 00053F78 28 03 00 00 */ cmplwi r3, 0 /* 8005717C 00053F7C 41 82 00 74 */ beq lbl_800571F0 diff --git a/asm/Game/zEntCruiseBubble.s b/asm/Game/zEntCruiseBubble.s index 210f79276..b606c69a2 100644 --- a/asm/Game/zEntCruiseBubble.s +++ b/asm/Game/zEntCruiseBubble.s @@ -241,8 +241,8 @@ lbl_80057508: .global func_80057524 func_80057524: -/* 80057524 00054324 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80057528 00054328 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80057524 00054324 3C 60 80 3C */ lis r3, globals@ha +/* 80057528 00054328 38 63 05 58 */ addi r3, r3, globals@l /* 8005752C 0005432C 80 63 1F 5C */ lwz r3, 0x1f5c(r3) /* 80057530 00054330 A0 03 00 44 */ lhz r0, 0x44(r3) /* 80057534 00054334 60 00 00 01 */ ori r0, r0, 1 @@ -251,8 +251,8 @@ func_80057524: .global func_80057540 func_80057540: -/* 80057540 00054340 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80057544 00054344 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80057540 00054340 3C 60 80 3C */ lis r3, globals@ha +/* 80057544 00054344 38 63 05 58 */ addi r3, r3, globals@l /* 80057548 00054348 80 63 1F 5C */ lwz r3, 0x1f5c(r3) /* 8005754C 0005434C A0 03 00 44 */ lhz r0, 0x44(r3) /* 80057550 00054350 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e @@ -762,9 +762,9 @@ lbl_80057BCC: func_80057BF0: /* 80057BF0 000549F0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80057BF4 000549F4 7C 08 02 A6 */ mflr r0 -/* 80057BF8 000549F8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80057BF8 000549F8 3C 80 80 3C */ lis r4, globals@ha /* 80057BFC 000549FC 7C 65 1B 78 */ mr r5, r3 -/* 80057C00 00054A00 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80057C00 00054A00 38 84 05 58 */ addi r4, r4, globals@l /* 80057C04 00054A04 90 01 00 14 */ stw r0, 0x14(r1) /* 80057C08 00054A08 38 84 06 E0 */ addi r4, r4, 0x6e0 /* 80057C0C 00054A0C 7C 83 23 78 */ mr r3, r4 @@ -880,10 +880,10 @@ lbl_80057D60: func_80057D80: /* 80057D80 00054B80 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80057D84 00054B84 7C 08 02 A6 */ mflr r0 -/* 80057D88 00054B88 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80057D88 00054B88 3C 60 80 3C */ lis r3, globals@ha /* 80057D8C 00054B8C 38 A0 00 00 */ li r5, 0 /* 80057D90 00054B90 90 01 00 24 */ stw r0, 0x24(r1) -/* 80057D94 00054B94 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80057D94 00054B94 38 83 05 58 */ addi r4, r3, globals@l /* 80057D98 00054B98 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80057D9C 00054B9C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80057DA0 00054BA0 93 A1 00 14 */ stw r29, 0x14(r1) @@ -911,9 +911,9 @@ lbl_80057DEC: /* 80057DF4 00054BF4 38 60 00 00 */ li r3, 0 /* 80057DF8 00054BF8 48 00 00 58 */ b lbl_80057E50 lbl_80057DFC: -/* 80057DFC 00054BFC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80057DFC 00054BFC 3C 80 80 3C */ lis r4, globals@ha /* 80057E00 00054C00 3C 60 80 29 */ lis r3, lbl_8028C210@ha -/* 80057E04 00054C04 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80057E04 00054C04 38 84 05 58 */ addi r4, r4, globals@l /* 80057E08 00054C08 3B A0 00 00 */ li r29, 0 /* 80057E0C 00054C0C 80 84 07 04 */ lwz r4, 0x704(r4) /* 80057E10 00054C10 3B E3 C2 10 */ addi r31, r3, lbl_8028C210@l @@ -997,10 +997,10 @@ lbl_80057EF4: /* 80057F1C 00054D1C 41 82 00 20 */ beq lbl_80057F3C /* 80057F20 00054D20 4B FF A2 15 */ bl zCameraEnableInput__Fv /* 80057F24 00054D24 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha -/* 80057F28 00054D28 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80057F28 00054D28 3C A0 80 3C */ lis r5, globals@ha /* 80057F2C 00054D2C 38 83 C2 A4 */ addi r4, r3, lbl_8028C2A4@l /* 80057F30 00054D30 C0 24 01 00 */ lfs f1, 0x100(r4) -/* 80057F34 00054D34 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 80057F34 00054D34 38 65 05 58 */ addi r3, r5, globals@l /* 80057F38 00054D38 4B FB 65 59 */ bl func_8000E490 lbl_80057F3C: /* 80057F3C 00054D3C 4B FF F6 05 */ bl func_80057540 @@ -1011,9 +1011,9 @@ lbl_80057F3C: /* 80057F50 00054D50 48 00 00 91 */ bl func_80057FE0 /* 80057F54 00054D54 38 60 00 00 */ li r3, 0 /* 80057F58 00054D58 4B FF 0A A1 */ bl xSndSelectListenerMode__F24sound_listener_game_mode -/* 80057F5C 00054D5C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80057F5C 00054D5C 3C 80 80 3C */ lis r4, globals@ha /* 80057F60 00054D60 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha -/* 80057F64 00054D64 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80057F64 00054D64 38 84 05 58 */ addi r4, r4, globals@l /* 80057F68 00054D68 80 A4 07 04 */ lwz r5, 0x704(r4) /* 80057F6C 00054D6C 38 83 C2 A4 */ addi r4, r3, lbl_8028C2A4@l /* 80057F70 00054D70 80 04 01 64 */ lwz r0, 0x164(r4) @@ -1034,8 +1034,8 @@ lbl_80057FA0: /* 80057FA8 00054DA8 80 84 01 84 */ lwz r4, 0x184(r4) /* 80057FAC 00054DAC 4B FB 0A 99 */ bl xAnimPlayStartTransition__FP9xAnimPlayP15xAnimTransition lbl_80057FB0: -/* 80057FB0 00054DB0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80057FB4 00054DB4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80057FB0 00054DB0 3C 60 80 3C */ lis r3, globals@ha +/* 80057FB4 00054DB4 38 63 05 58 */ addi r3, r3, globals@l /* 80057FB8 00054DB8 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80057FBC 00054DBC 4B FF FB 75 */ bl func_80057B30 /* 80057FC0 00054DC0 80 01 00 24 */ lwz r0, 0x24(r1) @@ -1065,11 +1065,11 @@ func_80057FE8: /* 80058008 00054E08 FF E0 08 90 */ fmr f31, f1 /* 8005800C 00054E0C 48 00 00 FD */ bl func_80058108 /* 80058010 00054E10 80 C3 00 00 */ lwz r6, 0(r3) -/* 80058014 00054E14 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80058014 00054E14 3C 80 80 3C */ lis r4, globals@ha /* 80058018 00054E18 80 A3 00 04 */ lwz r5, 4(r3) /* 8005801C 00054E1C FC 20 F8 90 */ fmr f1, f31 /* 80058020 00054E20 80 03 00 08 */ lwz r0, 8(r3) -/* 80058024 00054E24 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80058024 00054E24 38 64 05 58 */ addi r3, r4, globals@l /* 80058028 00054E28 90 C1 00 2C */ stw r6, 0x2c(r1) /* 8005802C 00054E2C 7F C4 F3 78 */ mr r4, r30 /* 80058030 00054E30 38 63 06 E0 */ addi r3, r3, 0x6e0 @@ -1080,9 +1080,9 @@ func_80057FE8: /* 80058044 00054E44 48 02 A6 31 */ bl zEntPlayer_MinimalUpdate__FP4xEntP6xScenefR5xVec3 /* 80058048 00054E48 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8005804C 00054E4C 40 82 00 24 */ bne lbl_80058070 -/* 80058050 00054E50 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80058050 00054E50 3C 80 80 3C */ lis r4, globals@ha /* 80058054 00054E54 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha -/* 80058058 00054E58 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80058058 00054E58 38 84 05 58 */ addi r4, r4, globals@l /* 8005805C 00054E5C 38 63 C2 A4 */ addi r3, r3, lbl_8028C2A4@l /* 80058060 00054E60 80 84 16 B0 */ lwz r4, 0x16b0(r4) /* 80058064 00054E64 80 03 00 F0 */ lwz r0, 0xf0(r3) @@ -1133,8 +1133,8 @@ lbl_800580E8: .global func_80058108 func_80058108: -/* 80058108 00054F08 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005810C 00054F0C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80058108 00054F08 3C 60 80 3C */ lis r3, globals@ha +/* 8005810C 00054F0C 38 63 05 58 */ addi r3, r3, globals@l /* 80058110 00054F10 80 63 07 04 */ lwz r3, 0x704(r3) /* 80058114 00054F14 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80058118 00054F18 38 63 00 30 */ addi r3, r3, 0x30 @@ -1144,8 +1144,8 @@ func_80058108: func_80058120: /* 80058120 00054F20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80058124 00054F24 7C 08 02 A6 */ mflr r0 -/* 80058128 00054F28 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005812C 00054F2C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80058128 00054F28 3C 60 80 3C */ lis r3, globals@ha +/* 8005812C 00054F2C 38 63 05 58 */ addi r3, r3, globals@l /* 80058130 00054F30 90 01 00 14 */ stw r0, 0x14(r1) /* 80058134 00054F34 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80058138 00054F38 48 02 A8 6D */ bl zEntPlayer_MinimalRender__FP4zEnt @@ -1166,9 +1166,9 @@ func_8005814C: /* 80058168 00054F68 7F E4 FB 78 */ mr r4, r31 /* 8005816C 00054F6C 38 63 00 40 */ addi r3, r3, 0x40 /* 80058170 00054F70 4B FC D6 89 */ bl func_800257F8 -/* 80058174 00054F74 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80058174 00054F74 3C 80 80 3C */ lis r4, globals@ha /* 80058178 00054F78 7F E3 FB 78 */ mr r3, r31 -/* 8005817C 00054F7C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8005817C 00054F7C 38 84 05 58 */ addi r4, r4, globals@l /* 80058180 00054F80 80 84 03 1C */ lwz r4, 0x31c(r4) /* 80058184 00054F84 38 84 01 18 */ addi r4, r4, 0x118 /* 80058188 00054F88 4B FC D6 71 */ bl func_800257F8 @@ -1308,7 +1308,7 @@ lbl_80058314: /* 80058370 00055170 7F E3 FB 78 */ mr r3, r31 /* 80058374 00055174 38 80 00 02 */ li r4, 2 /* 80058378 00055178 48 1B 2E F1 */ bl RpSkinAtomicSetType -/* 8005837C 0005517C 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 8005837C 0005517C 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80058380 00055180 7F E3 FB 78 */ mr r3, r31 /* 80058384 00055184 7D 89 03 A6 */ mtctr r12 /* 80058388 00055188 4E 80 04 21 */ bctrl @@ -1333,15 +1333,15 @@ lbl_80058314: /* 800583D4 000551D4 48 07 0E 19 */ bl iModelSetMaterialAlpha__FP8RpAtomicUc /* 800583D8 000551D8 38 00 00 10 */ li r0, 0x10 /* 800583DC 000551DC FC 20 F0 90 */ fmr f1, f30 -/* 800583E0 000551E0 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) +/* 800583E0 000551E0 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 800583E4 000551E4 7F E3 FB 78 */ mr r3, r31 /* 800583E8 000551E8 80 8D 81 80 */ lwz r4, lbl_803CAA80-_SDA_BASE_(r13) /* 800583EC 000551EC 80 84 00 E0 */ lwz r4, 0xe0(r4) /* 800583F0 000551F0 4B FC F5 95 */ bl xFXAtomicEnvMapSetup__FP8RpAtomicUif /* 800583F4 000551F4 38 00 00 00 */ li r0, 0 /* 800583F8 000551F8 7F E3 FB 78 */ mr r3, r31 -/* 800583FC 000551FC 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) -/* 80058400 00055200 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 800583FC 000551FC 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) +/* 80058400 00055200 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80058404 00055204 7D 89 03 A6 */ mtctr r12 /* 80058408 00055208 4E 80 04 21 */ bctrl lbl_8005840C: @@ -1366,15 +1366,15 @@ lbl_8005840C: /* 80058454 00055254 4B FC EF 99 */ bl AtomicDisableMatFX__FP8RpAtomic /* 80058458 00055258 38 00 00 10 */ li r0, 0x10 /* 8005845C 0005525C FC 20 F0 90 */ fmr f1, f30 -/* 80058460 00055260 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) +/* 80058460 00055260 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 80058464 00055264 7F E3 FB 78 */ mr r3, r31 /* 80058468 00055268 80 8D 81 80 */ lwz r4, lbl_803CAA80-_SDA_BASE_(r13) /* 8005846C 0005526C 80 84 00 D4 */ lwz r4, 0xd4(r4) /* 80058470 00055270 4B FC F5 15 */ bl xFXAtomicEnvMapSetup__FP8RpAtomicUif /* 80058474 00055274 38 00 00 00 */ li r0, 0 /* 80058478 00055278 7F E3 FB 78 */ mr r3, r31 -/* 8005847C 0005527C 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) -/* 80058480 00055280 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 8005847C 0005527C 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) +/* 80058480 00055280 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80058484 00055284 7D 89 03 A6 */ mtctr r12 /* 80058488 00055288 4E 80 04 21 */ bctrl lbl_8005848C: @@ -2762,7 +2762,7 @@ func_800597E0: lbl_80059814: /* 80059814 00056614 80 1F 00 00 */ lwz r0, 0(r31) /* 80059818 00056618 38 A0 00 00 */ li r5, 0 -/* 8005981C 0005661C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8005981C 0005661C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80059820 00056620 54 04 18 38 */ slwi r4, r0, 3 /* 80059824 00056624 4B FD A1 1D */ bl xMemAlloc__FUiUii /* 80059828 00056628 90 7E 00 00 */ stw r3, 0(r30) @@ -2938,7 +2938,7 @@ lbl_80059A3C: /* 80059A80 00056880 80 8D 81 80 */ lwz r4, lbl_803CAA80-_SDA_BASE_(r13) /* 80059A84 00056884 3C 60 80 25 */ lis r3, lbl_80255200@ha /* 80059A88 00056888 38 C3 52 00 */ addi r6, r3, lbl_80255200@l -/* 80059A8C 0005688C 80 02 81 94 */ lwz r0, lbl_803CCB14-_SDA2_BASE_(r2) +/* 80059A8C 0005688C 80 02 81 94 */ lwz r0, g_WHITE-_SDA2_BASE_(r2) /* 80059A90 00056890 C0 04 01 7C */ lfs f0, 0x17c(r4) /* 80059A94 00056894 38 61 00 44 */ addi r3, r1, 0x44 /* 80059A98 00056898 38 A1 00 10 */ addi r5, r1, 0x10 @@ -3561,10 +3561,10 @@ func_8005A340: func_8005A360: /* 8005A360 00057160 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8005A364 00057164 7C 08 02 A6 */ mflr r0 -/* 8005A368 00057168 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8005A368 00057168 3C A0 80 3C */ lis r5, globals@ha /* 8005A36C 0005716C 90 01 00 34 */ stw r0, 0x34(r1) /* 8005A370 00057170 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8005A374 00057174 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 8005A374 00057174 3B E5 05 58 */ addi r31, r5, globals@l /* 8005A378 00057178 93 C1 00 28 */ stw r30, 0x28(r1) /* 8005A37C 0005717C 7C 9E 23 78 */ mr r30, r4 /* 8005A380 00057180 38 9F 00 14 */ addi r4, r31, 0x14 @@ -3717,9 +3717,9 @@ func_8005A570: /* 8005A590 00057390 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 /* 8005A594 00057394 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8005A598 00057398 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8005A59C 0005739C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005A59C 0005739C 3C 80 80 3C */ lis r4, globals@ha /* 8005A5A0 000573A0 7C 7E 1B 78 */ mr r30, r3 -/* 8005A5A4 000573A4 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 8005A5A4 000573A4 3B E4 05 58 */ addi r31, r4, globals@l /* 8005A5A8 000573A8 38 61 00 08 */ addi r3, r1, 8 /* 8005A5AC 000573AC 7F C4 F3 78 */ mr r4, r30 /* 8005A5B0 000573B0 38 BF 00 44 */ addi r5, r31, 0x44 @@ -5374,8 +5374,8 @@ init__13cruise_bubbleFv: /* 8005BDA8 00058BA8 4B FF D0 2D */ bl func_80058DD4 /* 8005BDAC 00058BAC 4B FF D8 ED */ bl func_80059698 /* 8005BDB0 00058BB0 48 00 00 39 */ bl func_8005BDE8 -/* 8005BDB4 00058BB4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005BDB8 00058BB8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005BDB4 00058BB4 3C 60 80 3C */ lis r3, globals@ha +/* 8005BDB8 00058BB8 38 63 05 58 */ addi r3, r3, globals@l /* 8005BDBC 00058BBC 4B FB 26 FD */ bl func_8000E4B8 /* 8005BDC0 00058BC0 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha /* 8005BDC4 00058BC4 38 83 C2 A4 */ addi r4, r3, lbl_8028C2A4@l @@ -5442,10 +5442,10 @@ lbl_8005BE84: /* 8005BE84 00058C84 4B FF CC 11 */ bl func_80058A94 /* 8005BE88 00058C88 4B FF CD E9 */ bl func_80058C70 /* 8005BE8C 00058C8C 3C 80 80 29 */ lis r4, lbl_8028C2A4@ha -/* 8005BE90 00058C90 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005BE90 00058C90 3C 60 80 3C */ lis r3, globals@ha /* 8005BE94 00058C94 38 A4 C2 A4 */ addi r5, r4, lbl_8028C2A4@l /* 8005BE98 00058C98 80 05 00 00 */ lwz r0, 0(r5) -/* 8005BE9C 00058C9C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005BE9C 00058C9C 38 63 05 58 */ addi r3, r3, globals@l /* 8005BEA0 00058CA0 80 83 03 1C */ lwz r4, 0x31c(r3) /* 8005BEA4 00058CA4 38 65 00 48 */ addi r3, r5, 0x48 /* 8005BEA8 00058CA8 60 00 00 14 */ ori r0, r0, 0x14 @@ -5457,17 +5457,17 @@ lbl_8005BE84: /* 8005BEC0 00058CC0 7C 64 1B 78 */ mr r4, r3 /* 8005BEC4 00058CC4 38 65 00 40 */ addi r3, r5, 0x40 /* 8005BEC8 00058CC8 4B FC 99 31 */ bl func_800257F8 -/* 8005BECC 00058CCC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005BECC 00058CCC 3C 80 80 3C */ lis r4, globals@ha /* 8005BED0 00058CD0 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha -/* 8005BED4 00058CD4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8005BED4 00058CD4 38 84 05 58 */ addi r4, r4, globals@l /* 8005BED8 00058CD8 80 04 16 B0 */ lwz r0, 0x16b0(r4) /* 8005BEDC 00058CDC 38 83 C2 A4 */ addi r4, r3, lbl_8028C2A4@l /* 8005BEE0 00058CE0 38 64 00 F4 */ addi r3, r4, 0xf4 /* 8005BEE4 00058CE4 90 04 00 F0 */ stw r0, 0xf0(r4) /* 8005BEE8 00058CE8 C0 22 89 B8 */ lfs f1, lbl_803CD338-_SDA2_BASE_(r2) /* 8005BEEC 00058CEC 4B FC 09 8D */ bl func_8001C878 -/* 8005BEF0 00058CF0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005BEF4 00058CF4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005BEF0 00058CF0 3C 60 80 3C */ lis r3, globals@ha +/* 8005BEF4 00058CF4 38 63 05 58 */ addi r3, r3, globals@l /* 8005BEF8 00058CF8 4B FB 25 C1 */ bl func_8000E4B8 /* 8005BEFC 00058CFC 3C 80 80 29 */ lis r4, lbl_8028C2A4@ha /* 8005BF00 00058D00 38 60 00 00 */ li r3, 0 @@ -5512,8 +5512,8 @@ lbl_8005BF84: /* 8005BF84 00058D84 38 60 00 00 */ li r3, 0 /* 8005BF88 00058D88 48 00 00 78 */ b lbl_8005C000 lbl_8005BF8C: -/* 8005BF8C 00058D8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005BF90 00058D90 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005BF8C 00058D8C 3C 60 80 3C */ lis r3, globals@ha +/* 8005BF90 00058D90 38 63 05 58 */ addi r3, r3, globals@l /* 8005BF94 00058D94 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8005BF98 00058D98 28 00 00 00 */ cmplwi r0, 0 /* 8005BF9C 00058D9C 41 82 00 18 */ beq lbl_8005BFB4 @@ -6155,10 +6155,10 @@ lbl_8005C834: /* 8005C878 00059678 C0 43 00 28 */ lfs f2, 0x28(r3) /* 8005C87C 0005967C 4B FA 97 F5 */ bl xatan2__Fff /* 8005C880 00059680 D0 3F 00 08 */ stfs f1, 8(r31) -/* 8005C884 00059684 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005C884 00059684 3C 80 80 3C */ lis r4, globals@ha /* 8005C888 00059688 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha /* 8005C88C 0005968C C0 02 89 B8 */ lfs f0, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005C890 00059690 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8005C890 00059690 38 84 05 58 */ addi r4, r4, globals@l /* 8005C894 00059694 38 63 C2 A4 */ addi r3, r3, lbl_8028C2A4@l /* 8005C898 00059698 D0 1F 00 0C */ stfs f0, 0xc(r31) /* 8005C89C 0005969C C0 02 89 B8 */ lfs f0, lbl_803CD338-_SDA2_BASE_(r2) @@ -6178,8 +6178,8 @@ lbl_8005C834: .global func_8005C8D4 func_8005C8D4: -/* 8005C8D4 000596D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005C8D8 000596D8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005C8D4 000596D4 3C 60 80 3C */ lis r3, globals@ha +/* 8005C8D8 000596D8 38 63 05 58 */ addi r3, r3, globals@l /* 8005C8DC 000596DC 80 63 07 04 */ lwz r3, 0x704(r3) /* 8005C8E0 000596E0 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8005C8E4 000596E4 4E 80 00 20 */ blr @@ -6212,8 +6212,8 @@ lbl_8005C944: /* 8005C94C 0005974C FC 20 F8 90 */ fmr f1, f31 /* 8005C950 00059750 7F E3 FB 78 */ mr r3, r31 /* 8005C954 00059754 48 00 00 45 */ bl func_8005C998 -/* 8005C958 00059758 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005C95C 0005975C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005C958 00059758 3C 60 80 3C */ lis r3, globals@ha +/* 8005C95C 0005975C 38 63 05 58 */ addi r3, r3, globals@l /* 8005C960 00059760 80 63 03 1C */ lwz r3, 0x31c(r3) /* 8005C964 00059764 80 03 00 2C */ lwz r0, 0x2c(r3) /* 8005C968 00059768 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 @@ -6243,9 +6243,9 @@ func_8005C998: /* 8005C9B4 000597B4 EC 21 00 32 */ fmuls f1, f1, f0 /* 8005C9B8 000597B8 C0 62 89 C0 */ lfs f3, lbl_803CD340-_SDA2_BASE_(r2) /* 8005C9BC 000597BC 4B FB 1F 7D */ bl func_8000E938 -/* 8005C9C0 000597C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005C9C0 000597C0 3C 60 80 3C */ lis r3, globals@ha /* 8005C9C4 000597C4 C0 42 89 C0 */ lfs f2, lbl_803CD340-_SDA2_BASE_(r2) -/* 8005C9C8 000597C8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005C9C8 000597C8 38 63 05 58 */ addi r3, r3, globals@l /* 8005C9CC 000597CC C0 62 89 C8 */ lfs f3, lbl_803CD348-_SDA2_BASE_(r2) /* 8005C9D0 000597D0 80 63 07 04 */ lwz r3, 0x704(r3) /* 8005C9D4 000597D4 80 63 00 0C */ lwz r3, 0xc(r3) @@ -6311,9 +6311,9 @@ func_8005CA98: /* 8005CAAC 000598AC DB C1 00 10 */ stfd f30, 0x10(r1) /* 8005CAB0 000598B0 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 /* 8005CAB4 000598B4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8005CAB8 000598B8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005CAB8 000598B8 3C 80 80 3C */ lis r4, globals@ha /* 8005CABC 000598BC C0 42 8A 0C */ lfs f2, lbl_803CD38C-_SDA2_BASE_(r2) -/* 8005CAC0 000598C0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8005CAC0 000598C0 38 84 05 58 */ addi r4, r4, globals@l /* 8005CAC4 000598C4 FF C0 08 90 */ fmr f30, f1 /* 8005CAC8 000598C8 C0 24 00 34 */ lfs f1, 0x34(r4) /* 8005CACC 000598CC 7C 7F 1B 78 */ mr r31, r3 @@ -6391,9 +6391,9 @@ lbl_8005CB70: /* 8005CBD8 000599D8 38 83 00 30 */ addi r4, r3, 0x30 /* 8005CBDC 000599DC 38 60 00 00 */ li r3, 0 /* 8005CBE0 000599E0 4B FF A8 25 */ bl func_80057404 -/* 8005CBE4 000599E4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005CBE4 000599E4 3C 80 80 3C */ lis r4, globals@ha /* 8005CBE8 000599E8 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha -/* 8005CBEC 000599EC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8005CBEC 000599EC 38 84 05 58 */ addi r4, r4, globals@l /* 8005CBF0 000599F0 80 A4 07 04 */ lwz r5, 0x704(r4) /* 8005CBF4 000599F4 38 63 C2 A4 */ addi r3, r3, lbl_8028C2A4@l /* 8005CBF8 000599F8 80 83 01 7C */ lwz r4, 0x17c(r3) @@ -6453,9 +6453,9 @@ func_8005CC70: /* 8005CCC0 00059AC0 DB A1 00 10 */ stfd f29, 0x10(r1) /* 8005CCC4 00059AC4 F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0 /* 8005CCC8 00059AC8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8005CCCC 00059ACC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8005CCCC 00059ACC 3C A0 80 3C */ lis r5, globals@ha /* 8005CCD0 00059AD0 3C 80 80 29 */ lis r4, lbl_8028C2A4@ha -/* 8005CCD4 00059AD4 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 8005CCD4 00059AD4 38 A5 05 58 */ addi r5, r5, globals@l /* 8005CCD8 00059AD8 FF A0 08 90 */ fmr f29, f1 /* 8005CCDC 00059ADC 80 A5 07 04 */ lwz r5, 0x704(r5) /* 8005CCE0 00059AE0 38 84 C2 A4 */ addi r4, r4, lbl_8028C2A4@l @@ -6668,8 +6668,8 @@ func_8005CF80: /* 8005CFDC 00059DDC 38 7F 00 1C */ addi r3, r31, 0x1c /* 8005CFE0 00059DE0 4B FB F8 99 */ bl func_8001C878 /* 8005CFE4 00059DE4 C0 02 89 B8 */ lfs f0, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005CFE8 00059DE8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005CFEC 00059DEC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8005CFE8 00059DE8 3C 60 80 3C */ lis r3, globals@ha +/* 8005CFEC 00059DEC 38 83 05 58 */ addi r4, r3, globals@l /* 8005CFF0 00059DF0 38 7F 00 2C */ addi r3, r31, 0x2c /* 8005CFF4 00059DF4 D0 1F 00 28 */ stfs f0, 0x28(r31) /* 8005CFF8 00059DF8 38 84 07 68 */ addi r4, r4, 0x768 @@ -6741,9 +6741,9 @@ func_8005D08C: /* 8005D0F4 00059EF4 38 61 00 08 */ addi r3, r1, 8 /* 8005D0F8 00059EF8 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8005D0FC 00059EFC 48 00 2E DD */ bl func_8005FFD8 -/* 8005D100 00059F00 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005D100 00059F00 3C 60 80 3C */ lis r3, globals@ha /* 8005D104 00059F04 38 81 00 14 */ addi r4, r1, 0x14 -/* 8005D108 00059F08 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005D108 00059F08 38 63 05 58 */ addi r3, r3, globals@l /* 8005D10C 00059F0C 38 A1 00 08 */ addi r5, r1, 8 /* 8005D110 00059F10 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8005D114 00059F14 4B FF A8 B5 */ bl func_800579C8 @@ -6766,9 +6766,9 @@ func_8005D08C: /* 8005D158 00059F58 38 61 00 08 */ addi r3, r1, 8 /* 8005D15C 00059F5C D0 21 00 20 */ stfs f1, 0x20(r1) /* 8005D160 00059F60 48 00 2E 79 */ bl func_8005FFD8 -/* 8005D164 00059F64 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005D164 00059F64 3C 60 80 3C */ lis r3, globals@ha /* 8005D168 00059F68 38 81 00 14 */ addi r4, r1, 0x14 -/* 8005D16C 00059F6C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005D16C 00059F6C 38 63 05 58 */ addi r3, r3, globals@l /* 8005D170 00059F70 38 A1 00 08 */ addi r5, r1, 8 /* 8005D174 00059F74 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8005D178 00059F78 4B FF A8 51 */ bl func_800579C8 @@ -6792,8 +6792,8 @@ func_8005D08C: /* 8005D1C0 00059FC0 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8005D1C4 00059FC4 4C 40 13 82 */ cror 2, 0, 2 /* 8005D1C8 00059FC8 41 82 00 1C */ beq lbl_8005D1E4 -/* 8005D1CC 00059FCC 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8005D1D0 00059FD0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8005D1CC 00059FCC 3C 80 80 3C */ lis r4, globals@ha +/* 8005D1D0 00059FD0 38 84 05 58 */ addi r4, r4, globals@l /* 8005D1D4 00059FD4 80 84 03 1C */ lwz r4, 0x31c(r4) /* 8005D1D8 00059FD8 80 04 00 30 */ lwz r0, 0x30(r4) /* 8005D1DC 00059FDC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 @@ -6878,8 +6878,8 @@ lbl_8005D2A4: /* 8005D304 0005A104 38 9F 00 30 */ addi r4, r31, 0x30 /* 8005D308 0005A108 4B FA DF 5D */ bl func_8000B264 /* 8005D30C 0005A10C 80 AD 81 80 */ lwz r5, lbl_803CAA80-_SDA_BASE_(r13) -/* 8005D310 0005A110 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005D314 0005A114 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005D310 0005A110 3C 60 80 3C */ lis r3, globals@ha +/* 8005D314 0005A114 38 63 05 58 */ addi r3, r3, globals@l /* 8005D318 0005A118 38 81 00 28 */ addi r4, r1, 0x28 /* 8005D31C 0005A11C C0 05 00 18 */ lfs f0, 0x18(r5) /* 8005D320 0005A120 38 BF 00 20 */ addi r5, r31, 0x20 @@ -7217,11 +7217,11 @@ lbl_8005D7B8: func_8005D7D4: /* 8005D7D4 0005A5D4 94 21 FE 60 */ stwu r1, -0x1a0(r1) /* 8005D7D8 0005A5D8 7C 08 02 A6 */ mflr r0 -/* 8005D7DC 0005A5DC 3D 00 80 3C */ lis r8, lbl_803C0558@ha +/* 8005D7DC 0005A5DC 3D 00 80 3C */ lis r8, globals@ha /* 8005D7E0 0005A5E0 90 01 01 A4 */ stw r0, 0x1a4(r1) /* 8005D7E4 0005A5E4 BF 21 01 84 */ stmw r25, 0x184(r1) /* 8005D7E8 0005A5E8 7C 7F 1B 78 */ mr r31, r3 -/* 8005D7EC 0005A5EC 38 68 05 58 */ addi r3, r8, lbl_803C0558@l +/* 8005D7EC 0005A5EC 38 68 05 58 */ addi r3, r8, globals@l /* 8005D7F0 0005A5F0 7C 99 23 78 */ mr r25, r4 /* 8005D7F4 0005A5F4 7C BA 2B 78 */ mr r26, r5 /* 8005D7F8 0005A5F8 7C DB 33 78 */ mr r27, r6 @@ -8049,27 +8049,27 @@ func_8005E3BC: /* 8005E410 0005B210 38 61 00 14 */ addi r3, r1, 0x14 /* 8005E414 0005B214 48 00 01 5D */ bl func_8005E570 /* 8005E418 0005B218 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8005E41C 0005B21C 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8005E41C 0005B21C 3C 60 80 3D */ lis r3, colls_grid@ha /* 8005E420 0005B220 38 81 00 18 */ addi r4, r1, 0x18 /* 8005E424 0005B224 38 C1 00 10 */ addi r6, r1, 0x10 /* 8005E428 0005B228 90 01 00 10 */ stw r0, 0x10(r1) -/* 8005E42C 0005B22C 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 8005E42C 0005B22C 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 8005E430 0005B230 7C 85 23 78 */ mr r5, r4 /* 8005E434 0005B234 48 00 22 11 */ bl func_80060644 /* 8005E438 0005B238 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8005E43C 0005B23C 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8005E43C 0005B23C 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 8005E440 0005B240 38 81 00 18 */ addi r4, r1, 0x18 /* 8005E444 0005B244 38 C1 00 0C */ addi r6, r1, 0xc /* 8005E448 0005B248 90 01 00 0C */ stw r0, 0xc(r1) -/* 8005E44C 0005B24C 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8005E44C 0005B24C 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 8005E450 0005B250 7C 85 23 78 */ mr r5, r4 /* 8005E454 0005B254 48 00 21 F1 */ bl func_80060644 /* 8005E458 0005B258 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8005E45C 0005B25C 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 8005E45C 0005B25C 3C 60 80 3D */ lis r3, npcs_grid@ha /* 8005E460 0005B260 38 81 00 18 */ addi r4, r1, 0x18 /* 8005E464 0005B264 38 C1 00 08 */ addi r6, r1, 8 /* 8005E468 0005B268 90 01 00 08 */ stw r0, 8(r1) -/* 8005E46C 0005B26C 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 8005E46C 0005B26C 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 8005E470 0005B270 7C 85 23 78 */ mr r5, r4 /* 8005E474 0005B274 48 00 21 D1 */ bl func_80060644 /* 8005E478 0005B278 FC 20 F8 90 */ fmr f1, f31 @@ -8181,13 +8181,13 @@ lbl_8005E5CC: /* 8005E5FC 0005B3FC 4B FF 8F 99 */ bl func_80057594 /* 8005E600 0005B400 38 60 00 01 */ li r3, 1 /* 8005E604 0005B404 4B FE A3 F5 */ bl xSndSelectListenerMode__F24sound_listener_game_mode -/* 8005E608 0005B408 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005E608 0005B408 3C 60 80 3C */ lis r3, globals@ha /* 8005E60C 0005B40C C0 22 8A B0 */ lfs f1, lbl_803CD430-_SDA2_BASE_(r2) -/* 8005E610 0005B410 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005E610 0005B410 38 63 05 58 */ addi r3, r3, globals@l /* 8005E614 0005B414 4B FA E5 FD */ bl xCameraUpdate__FP7xCameraf /* 8005E618 0005B418 C0 02 89 B8 */ lfs f0, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005E61C 0005B41C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005E620 0005B420 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005E61C 0005B41C 3C 60 80 3C */ lis r3, globals@ha +/* 8005E620 0005B420 38 63 05 58 */ addi r3, r3, globals@l /* 8005E624 0005B424 D0 1D 00 1C */ stfs f0, 0x1c(r29) /* 8005E628 0005B428 3B E3 00 14 */ addi r31, r3, 0x14 /* 8005E62C 0005B42C D0 1D 00 14 */ stfs f0, 0x14(r29) @@ -8324,8 +8324,8 @@ func_8005E808: /* 8005E818 0005B618 38 81 00 08 */ addi r4, r1, 8 /* 8005E81C 0005B61C 4B FD 46 E5 */ bl xQuatToMat__FPC5xQuatP7xMat3x3 /* 8005E820 0005B620 C0 22 89 B8 */ lfs f1, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005E824 0005B624 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005E828 0005B628 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005E824 0005B624 3C 60 80 3C */ lis r3, globals@ha +/* 8005E828 0005B628 38 63 05 58 */ addi r3, r3, globals@l /* 8005E82C 0005B62C 38 81 00 08 */ addi r4, r1, 8 /* 8005E830 0005B630 FC 40 08 90 */ fmr f2, f1 /* 8005E834 0005B634 FC 60 08 90 */ fmr f3, f1 @@ -8347,9 +8347,9 @@ func_8005E84C: /* 8005E868 0005B668 FF E0 08 90 */ fmr f31, f1 /* 8005E86C 0005B66C 4B FF 98 9D */ bl func_80058108 /* 8005E870 0005B670 80 C3 00 00 */ lwz r6, 0(r3) -/* 8005E874 0005B674 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005E874 0005B674 3C 80 80 3C */ lis r4, globals@ha /* 8005E878 0005B678 80 03 00 04 */ lwz r0, 4(r3) -/* 8005E87C 0005B67C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8005E87C 0005B67C 38 84 05 58 */ addi r4, r4, globals@l /* 8005E880 0005B680 38 84 00 44 */ addi r4, r4, 0x44 /* 8005E884 0005B684 38 A1 00 20 */ addi r5, r1, 0x20 /* 8005E888 0005B688 90 01 00 24 */ stw r0, 0x24(r1) @@ -8406,17 +8406,17 @@ lbl_8005E928: func_8005E944: /* 8005E944 0005B744 94 21 FE 70 */ stwu r1, -0x190(r1) /* 8005E948 0005B748 7C 08 02 A6 */ mflr r0 -/* 8005E94C 0005B74C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005E94C 0005B74C 3C 60 80 3C */ lis r3, globals@ha /* 8005E950 0005B750 90 01 01 94 */ stw r0, 0x194(r1) /* 8005E954 0005B754 93 E1 01 8C */ stw r31, 0x18c(r1) -/* 8005E958 0005B758 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8005E958 0005B758 3B E3 05 58 */ addi r31, r3, globals@l /* 8005E95C 0005B75C 93 C1 01 88 */ stw r30, 0x188(r1) /* 8005E960 0005B760 93 A1 01 84 */ stw r29, 0x184(r1) /* 8005E964 0005B764 4B FF 97 A5 */ bl func_80058108 /* 8005E968 0005B768 80 C3 00 00 */ lwz r6, 0(r3) -/* 8005E96C 0005B76C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005E96C 0005B76C 3C 80 80 3C */ lis r4, globals@ha /* 8005E970 0005B770 80 03 00 04 */ lwz r0, 4(r3) -/* 8005E974 0005B774 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 8005E974 0005B774 38 A4 05 58 */ addi r5, r4, globals@l /* 8005E978 0005B778 38 81 00 08 */ addi r4, r1, 8 /* 8005E97C 0005B77C 90 01 00 0C */ stw r0, 0xc(r1) /* 8005E980 0005B780 38 A5 00 44 */ addi r5, r5, 0x44 @@ -8431,9 +8431,9 @@ func_8005E944: /* 8005E9A4 0005B7A4 D0 01 00 0C */ stfs f0, 0xc(r1) /* 8005E9A8 0005B7A8 C0 22 8A F4 */ lfs f1, lbl_803CD474-_SDA2_BASE_(r2) /* 8005E9AC 0005B7AC 4B FB 35 B9 */ bl xSweptSpherePrepare__FP12xSweptSphereP5xVec3P5xVec3f -/* 8005E9B0 0005B7B0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005E9B0 0005B7B0 3C 80 80 3C */ lis r4, globals@ha /* 8005E9B4 0005B7B4 38 61 00 38 */ addi r3, r1, 0x38 -/* 8005E9B8 0005B7B8 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 8005E9B8 0005B7B8 3B C4 05 58 */ addi r30, r4, globals@l /* 8005E9BC 0005B7BC 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) /* 8005E9C0 0005B7C0 80 84 00 44 */ lwz r4, 0x44(r4) /* 8005E9C4 0005B7C4 4B FB 4E 25 */ bl xSweptSphereToEnv__FP12xSweptSphereP4xEnv @@ -8471,20 +8471,20 @@ lbl_8005EA0C: /* 8005EA3C 0005B83C D0 01 00 2C */ stfs f0, 0x2c(r1) lbl_8005EA40: /* 8005EA40 0005B840 3C 80 80 01 */ lis r4, lbl_8000BBBC@ha -/* 8005EA44 0005B844 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8005EA44 0005B844 3C 60 80 3D */ lis r3, colls_grid@ha /* 8005EA48 0005B848 3B A1 00 F0 */ addi r29, r1, 0xf0 /* 8005EA4C 0005B84C 38 A1 00 14 */ addi r5, r1, 0x14 /* 8005EA50 0005B850 38 C4 BB BC */ addi r6, r4, lbl_8000BBBC@l /* 8005EA54 0005B854 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) -/* 8005EA58 0005B858 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 8005EA58 0005B858 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 8005EA5C 0005B85C 7F A7 EB 78 */ mr r7, r29 /* 8005EA60 0005B860 39 01 00 38 */ addi r8, r1, 0x38 /* 8005EA64 0005B864 4B FE 0E 2D */ bl xRayHitsGrid__FP5xGridP6xSceneP5xRay3PFP6xSceneP5xRay3P7xQCDataP4xEntPv_vP7xQCDataPv -/* 8005EA68 0005B868 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8005EA68 0005B868 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 8005EA6C 0005B86C 3C A0 80 01 */ lis r5, lbl_8000BBBC@ha /* 8005EA70 0005B870 38 C5 BB BC */ addi r6, r5, lbl_8000BBBC@l /* 8005EA74 0005B874 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) -/* 8005EA78 0005B878 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8005EA78 0005B878 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 8005EA7C 0005B87C 7F A7 EB 78 */ mr r7, r29 /* 8005EA80 0005B880 38 A1 00 14 */ addi r5, r1, 0x14 /* 8005EA84 0005B884 39 01 00 38 */ addi r8, r1, 0x38 @@ -8548,9 +8548,9 @@ func_8005EAFC: /* 8005EB54 0005B954 D0 01 00 0C */ stfs f0, 0xc(r1) /* 8005EB58 0005B958 48 06 63 39 */ bl icos__Ff /* 8005EB5C 0005B95C C0 5F 00 18 */ lfs f2, 0x18(r31) -/* 8005EB60 0005B960 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005EB60 0005B960 3C 60 80 3C */ lis r3, globals@ha /* 8005EB64 0005B964 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8005EB68 0005B968 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005EB68 0005B968 38 63 05 58 */ addi r3, r3, globals@l /* 8005EB6C 0005B96C 38 81 00 08 */ addi r4, r1, 8 /* 8005EB70 0005B970 EC 02 00 7A */ fmadds f0, f2, f1, f0 /* 8005EB74 0005B974 D0 01 00 10 */ stfs f0, 0x10(r1) @@ -8674,15 +8674,15 @@ lbl_8005ECDC: /* 8005ED2C 0005BB2C 7C 7F 1B 78 */ mr r31, r3 /* 8005ED30 0005BB30 4B FF 88 65 */ bl func_80057594 /* 8005ED34 0005BB34 C0 02 89 B8 */ lfs f0, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005ED38 0005BB38 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005ED3C 0005BB3C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8005ED38 0005BB38 3C 60 80 3C */ lis r3, globals@ha +/* 8005ED3C 0005BB3C 38 83 05 58 */ addi r4, r3, globals@l /* 8005ED40 0005BB40 38 7F 00 0C */ addi r3, r31, 0xc /* 8005ED44 0005BB44 D0 1F 00 08 */ stfs f0, 8(r31) /* 8005ED48 0005BB48 38 84 00 44 */ addi r4, r4, 0x44 /* 8005ED4C 0005BB4C 4B FA C5 19 */ bl func_8000B264 -/* 8005ED50 0005BB50 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005ED50 0005BB50 3C 80 80 3C */ lis r4, globals@ha /* 8005ED54 0005BB54 38 7F 00 18 */ addi r3, r31, 0x18 -/* 8005ED58 0005BB58 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8005ED58 0005BB58 38 84 05 58 */ addi r4, r4, globals@l /* 8005ED5C 0005BB5C 38 84 00 14 */ addi r4, r4, 0x14 /* 8005ED60 0005BB60 4B FD 3F 25 */ bl xQuatFromMat__FP5xQuatPC7xMat3x3 /* 8005ED64 0005BB64 C0 02 89 B8 */ lfs f0, lbl_803CD338-_SDA2_BASE_(r2) @@ -8704,10 +8704,10 @@ lbl_8005ECDC: /* 8005EDA4 0005BBA4 90 01 00 14 */ stw r0, 0x14(r1) /* 8005EDA8 0005BBA8 4B FF 88 21 */ bl func_800575C8 /* 8005EDAC 0005BBAC 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha -/* 8005EDB0 0005BBB0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8005EDB0 0005BBB0 3C A0 80 3C */ lis r5, globals@ha /* 8005EDB4 0005BBB4 38 83 C2 A4 */ addi r4, r3, lbl_8028C2A4@l /* 8005EDB8 0005BBB8 C0 24 01 00 */ lfs f1, 0x100(r4) -/* 8005EDBC 0005BBBC 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8005EDBC 0005BBBC 38 65 05 58 */ addi r3, r5, globals@l /* 8005EDC0 0005BBC0 4B FA F6 D1 */ bl func_8000E490 /* 8005EDC4 0005BBC4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005EDC8 0005BBC8 7C 08 03 A6 */ mtlr r0 @@ -8741,9 +8741,9 @@ lbl_8005EE1C: /* 8005EE34 0005BC34 7F E3 FB 78 */ mr r3, r31 /* 8005EE38 0005BC38 48 00 01 35 */ bl func_8005EF6C /* 8005EE3C 0005BC3C 4B FF DE 35 */ bl func_8005CC70 -/* 8005EE40 0005BC40 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005EE40 0005BC40 3C 80 80 3C */ lis r4, globals@ha /* 8005EE44 0005BC44 7C 66 1B 78 */ mr r6, r3 -/* 8005EE48 0005BC48 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 8005EE48 0005BC48 38 A4 05 58 */ addi r5, r4, globals@l /* 8005EE4C 0005BC4C 38 61 00 08 */ addi r3, r1, 8 /* 8005EE50 0005BC50 38 86 00 30 */ addi r4, r6, 0x30 /* 8005EE54 0005BC54 38 A5 00 44 */ addi r5, r5, 0x44 @@ -8761,9 +8761,9 @@ lbl_8005EE1C: /* 8005EE84 0005BC84 80 8D 81 80 */ lwz r4, lbl_803CAA80-_SDA_BASE_(r13) /* 8005EE88 0005BC88 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha /* 8005EE8C 0005BC8C 38 63 C2 A4 */ addi r3, r3, lbl_8028C2A4@l -/* 8005EE90 0005BC90 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8005EE90 0005BC90 3C A0 80 3C */ lis r5, globals@ha /* 8005EE94 0005BC94 C0 23 01 00 */ lfs f1, 0x100(r3) -/* 8005EE98 0005BC98 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8005EE98 0005BC98 38 65 05 58 */ addi r3, r5, globals@l /* 8005EE9C 0005BC9C C0 04 00 A4 */ lfs f0, 0xa4(r4) /* 8005EEA0 0005BCA0 EC 00 08 28 */ fsubs f0, f0, f1 /* 8005EEA4 0005BCA4 EC 3F 08 3A */ fmadds f1, f31, f0, f1 @@ -8844,10 +8844,10 @@ func_8005EF6C: /* 8005EFA8 0005BDA8 40 82 00 28 */ bne lbl_8005EFD0 /* 8005EFAC 0005BDAC 4B FF DC C5 */ bl func_8005CC70 /* 8005EFB0 0005BDB0 C0 22 89 B8 */ lfs f1, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005EFB4 0005BDB4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8005EFB4 0005BDB4 3C A0 80 3C */ lis r5, globals@ha /* 8005EFB8 0005BDB8 7C 64 1B 78 */ mr r4, r3 /* 8005EFBC 0005BDBC FC 40 08 90 */ fmr f2, f1 -/* 8005EFC0 0005BDC0 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8005EFC0 0005BDC0 38 65 05 58 */ addi r3, r5, globals@l /* 8005EFC4 0005BDC4 FC 60 08 90 */ fmr f3, f1 /* 8005EFC8 0005BDC8 4B FA EB 4D */ bl xCameraRotate__FP7xCameraRC7xMat3x3fff /* 8005EFCC 0005BDCC 48 00 00 70 */ b lbl_8005F03C @@ -8873,8 +8873,8 @@ lbl_8005EFD0: /* 8005F018 0005BE18 38 81 00 08 */ addi r4, r1, 8 /* 8005F01C 0005BE1C 4B FD 3E E5 */ bl xQuatToMat__FPC5xQuatP7xMat3x3 /* 8005F020 0005BE20 C0 22 89 B8 */ lfs f1, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005F024 0005BE24 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005F028 0005BE28 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005F024 0005BE24 3C 60 80 3C */ lis r3, globals@ha +/* 8005F028 0005BE28 38 63 05 58 */ addi r3, r3, globals@l /* 8005F02C 0005BE2C 38 81 00 08 */ addi r4, r1, 8 /* 8005F030 0005BE30 FC 40 08 90 */ fmr f2, f1 /* 8005F034 0005BE34 FC 60 08 90 */ fmr f3, f1 @@ -8917,9 +8917,9 @@ func_8005F058: /* 8005F0B8 0005BEB8 38 A1 00 08 */ addi r5, r1, 8 /* 8005F0BC 0005BEBC 4B FB 63 25 */ bl func_800153E0 /* 8005F0C0 0005BEC0 80 81 00 14 */ lwz r4, 0x14(r1) -/* 8005F0C4 0005BEC4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005F0C4 0005BEC4 3C 60 80 3C */ lis r3, globals@ha /* 8005F0C8 0005BEC8 80 A1 00 18 */ lwz r5, 0x18(r1) -/* 8005F0CC 0005BECC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005F0CC 0005BECC 38 63 05 58 */ addi r3, r3, globals@l /* 8005F0D0 0005BED0 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8005F0D4 0005BED4 90 81 00 2C */ stw r4, 0x2c(r1) /* 8005F0D8 0005BED8 38 81 00 2C */ addi r4, r1, 0x2c @@ -8956,21 +8956,21 @@ lbl_8005F120: /* 8005F144 0005BF44 93 E1 00 0C */ stw r31, 0xc(r1) /* 8005F148 0005BF48 4B FF 84 4D */ bl func_80057594 /* 8005F14C 0005BF4C 4B FF DB 25 */ bl func_8005CC70 -/* 8005F150 0005BF50 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005F150 0005BF50 3C 80 80 3C */ lis r4, globals@ha /* 8005F154 0005BF54 7C 7F 1B 78 */ mr r31, r3 -/* 8005F158 0005BF58 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8005F158 0005BF58 38 64 05 58 */ addi r3, r4, globals@l /* 8005F15C 0005BF5C 38 9F 00 30 */ addi r4, r31, 0x30 /* 8005F160 0005BF60 4B FA E5 B9 */ bl xCameraMove__FP7xCameraRC5xVec3 /* 8005F164 0005BF64 C0 22 89 B8 */ lfs f1, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005F168 0005BF68 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005F16C 0005BF6C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005F168 0005BF68 3C 60 80 3C */ lis r3, globals@ha +/* 8005F16C 0005BF6C 38 63 05 58 */ addi r3, r3, globals@l /* 8005F170 0005BF70 7F E4 FB 78 */ mr r4, r31 /* 8005F174 0005BF74 FC 40 08 90 */ fmr f2, f1 /* 8005F178 0005BF78 FC 60 08 90 */ fmr f3, f1 /* 8005F17C 0005BF7C 4B FA E9 99 */ bl xCameraRotate__FP7xCameraRC7xMat3x3fff /* 8005F180 0005BF80 80 8D 81 80 */ lwz r4, lbl_803CAA80-_SDA_BASE_(r13) -/* 8005F184 0005BF84 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005F188 0005BF88 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005F184 0005BF84 3C 60 80 3C */ lis r3, globals@ha +/* 8005F188 0005BF88 38 63 05 58 */ addi r3, r3, globals@l /* 8005F18C 0005BF8C C0 24 00 A4 */ lfs f1, 0xa4(r4) /* 8005F190 0005BF90 4B FA F3 01 */ bl func_8000E490 /* 8005F194 0005BF94 C0 22 89 C0 */ lfs f1, lbl_803CD340-_SDA2_BASE_(r2) @@ -8983,10 +8983,10 @@ lbl_8005F120: /* 8005F1B0 0005BFB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8005F1B4 0005BFB4 7C 08 02 A6 */ mflr r0 /* 8005F1B8 0005BFB8 3C 60 80 29 */ lis r3, lbl_8028C2A4@ha -/* 8005F1BC 0005BFBC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8005F1BC 0005BFBC 3C A0 80 3C */ lis r5, globals@ha /* 8005F1C0 0005BFC0 90 01 00 14 */ stw r0, 0x14(r1) /* 8005F1C4 0005BFC4 38 83 C2 A4 */ addi r4, r3, lbl_8028C2A4@l -/* 8005F1C8 0005BFC8 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8005F1C8 0005BFC8 38 65 05 58 */ addi r3, r5, globals@l /* 8005F1CC 0005BFCC C0 24 01 00 */ lfs f1, 0x100(r4) /* 8005F1D0 0005BFD0 4B FA F2 C1 */ bl func_8000E490 /* 8005F1D4 0005BFD4 4B FF 83 F5 */ bl func_800575C8 @@ -9004,14 +9004,14 @@ lbl_8005F120: /* 8005F204 0005C004 93 C1 00 08 */ stw r30, 8(r1) /* 8005F208 0005C008 7C 7E 1B 78 */ mr r30, r3 /* 8005F20C 0005C00C 4B FF DA 65 */ bl func_8005CC70 -/* 8005F210 0005C010 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8005F210 0005C010 3C 80 80 3C */ lis r4, globals@ha /* 8005F214 0005C014 7C 7F 1B 78 */ mr r31, r3 -/* 8005F218 0005C018 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8005F218 0005C018 38 64 05 58 */ addi r3, r4, globals@l /* 8005F21C 0005C01C 38 9F 00 30 */ addi r4, r31, 0x30 /* 8005F220 0005C020 4B FA E4 F9 */ bl xCameraMove__FP7xCameraRC5xVec3 /* 8005F224 0005C024 C0 22 89 B8 */ lfs f1, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005F228 0005C028 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005F22C 0005C02C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005F228 0005C028 3C 60 80 3C */ lis r3, globals@ha +/* 8005F22C 0005C02C 38 63 05 58 */ addi r3, r3, globals@l /* 8005F230 0005C030 7F E4 FB 78 */ mr r4, r31 /* 8005F234 0005C034 FC 40 08 90 */ fmr f2, f1 /* 8005F238 0005C038 FC 60 08 90 */ fmr f3, f1 @@ -9036,27 +9036,27 @@ func_8005F264: /* 8005F278 0005C078 7C 7F 1B 78 */ mr r31, r3 /* 8005F27C 0005C07C 48 00 00 DD */ bl func_8005F358 /* 8005F280 0005C080 88 01 00 14 */ lbz r0, 0x14(r1) -/* 8005F284 0005C084 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8005F284 0005C084 3C 60 80 3D */ lis r3, colls_grid@ha /* 8005F288 0005C088 38 81 00 18 */ addi r4, r1, 0x18 /* 8005F28C 0005C08C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8005F290 0005C090 98 01 00 10 */ stb r0, 0x10(r1) -/* 8005F294 0005C094 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 8005F294 0005C094 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 8005F298 0005C098 7C 85 23 78 */ mr r5, r4 /* 8005F29C 0005C09C 48 00 15 61 */ bl func_800607FC /* 8005F2A0 0005C0A0 88 01 00 14 */ lbz r0, 0x14(r1) -/* 8005F2A4 0005C0A4 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8005F2A4 0005C0A4 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 8005F2A8 0005C0A8 38 81 00 18 */ addi r4, r1, 0x18 /* 8005F2AC 0005C0AC 38 C1 00 0C */ addi r6, r1, 0xc /* 8005F2B0 0005C0B0 98 01 00 0C */ stb r0, 0xc(r1) -/* 8005F2B4 0005C0B4 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8005F2B4 0005C0B4 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 8005F2B8 0005C0B8 7C 85 23 78 */ mr r5, r4 /* 8005F2BC 0005C0BC 48 00 15 41 */ bl func_800607FC /* 8005F2C0 0005C0C0 88 01 00 14 */ lbz r0, 0x14(r1) -/* 8005F2C4 0005C0C4 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 8005F2C4 0005C0C4 3C 60 80 3D */ lis r3, npcs_grid@ha /* 8005F2C8 0005C0C8 38 81 00 18 */ addi r4, r1, 0x18 /* 8005F2CC 0005C0CC 38 C1 00 08 */ addi r6, r1, 8 /* 8005F2D0 0005C0D0 98 01 00 08 */ stb r0, 8(r1) -/* 8005F2D4 0005C0D4 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 8005F2D4 0005C0D4 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 8005F2D8 0005C0D8 7C 85 23 78 */ mr r5, r4 /* 8005F2DC 0005C0DC 48 00 15 21 */ bl func_800607FC /* 8005F2E0 0005C0E0 7F E3 FB 78 */ mr r3, r31 @@ -9110,8 +9110,8 @@ func_8005F358: /* 8005F384 0005C184 7C 9E 23 78 */ mr r30, r4 /* 8005F388 0005C188 38 00 00 02 */ li r0, 2 /* 8005F38C 0005C18C 98 04 00 20 */ stb r0, 0x20(r4) -/* 8005F390 0005C190 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005F394 0005C194 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8005F390 0005C190 3C 60 80 3C */ lis r3, globals@ha +/* 8005F394 0005C194 3B E3 05 58 */ addi r31, r3, globals@l /* 8005F398 0005C198 80 6D 81 80 */ lwz r3, lbl_803CAA80-_SDA_BASE_(r13) /* 8005F39C 0005C19C C0 43 00 E8 */ lfs f2, 0xe8(r3) /* 8005F3A0 0005C1A0 C0 03 00 E4 */ lfs f0, 0xe4(r3) @@ -9238,9 +9238,9 @@ func_8005F4F8: /* 8005F570 0005C370 38 81 00 0C */ addi r4, r1, 0xc /* 8005F574 0005C374 48 00 09 1D */ bl func_8005FE90 /* 8005F578 0005C378 80 81 00 18 */ lwz r4, 0x18(r1) -/* 8005F57C 0005C37C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005F57C 0005C37C 3C 60 80 3C */ lis r3, globals@ha /* 8005F580 0005C380 80 A1 00 1C */ lwz r5, 0x1c(r1) -/* 8005F584 0005C384 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005F584 0005C384 38 63 05 58 */ addi r3, r3, globals@l /* 8005F588 0005C388 80 01 00 20 */ lwz r0, 0x20(r1) /* 8005F58C 0005C38C 90 81 00 24 */ stw r4, 0x24(r1) /* 8005F590 0005C390 38 81 00 30 */ addi r4, r1, 0x30 @@ -9248,9 +9248,9 @@ func_8005F4F8: /* 8005F598 0005C398 90 01 00 2C */ stw r0, 0x2c(r1) /* 8005F59C 0005C39C 4B FA E1 7D */ bl xCameraMove__FP7xCameraRC5xVec3 /* 8005F5A0 0005C3A0 C0 02 89 C0 */ lfs f0, lbl_803CD340-_SDA2_BASE_(r2) -/* 8005F5A4 0005C3A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005F5A4 0005C3A4 3C 60 80 3C */ lis r3, globals@ha /* 8005F5A8 0005C3A8 C0 21 00 08 */ lfs f1, 8(r1) -/* 8005F5AC 0005C3AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005F5AC 0005C3AC 38 63 05 58 */ addi r3, r3, globals@l /* 8005F5B0 0005C3B0 EC 00 F8 28 */ fsubs f0, f0, f31 /* 8005F5B4 0005C3B4 38 81 00 24 */ addi r4, r1, 0x24 /* 8005F5B8 0005C3B8 EC 21 00 32 */ fmuls f1, f1, f0 @@ -9575,8 +9575,8 @@ lbl_8005FA34: /* 8005FA38 0005C838 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8005FA3C 0005C83C 4C 41 13 82 */ cror 2, 1, 2 /* 8005FA40 0005C840 40 82 00 34 */ bne lbl_8005FA74 -/* 8005FA44 0005C844 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8005FA48 0005C848 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005FA44 0005C844 3C 60 80 3C */ lis r3, globals@ha +/* 8005FA48 0005C848 38 63 05 58 */ addi r3, r3, globals@l /* 8005FA4C 0005C84C 80 63 03 1C */ lwz r3, 0x31c(r3) /* 8005FA50 0005C850 80 03 00 30 */ lwz r0, 0x30(r3) /* 8005FA54 0005C854 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 @@ -9665,9 +9665,9 @@ lbl_8005FB20: /* 8005FB84 0005C984 38 A5 00 30 */ addi r5, r5, 0x30 /* 8005FB88 0005C988 4B FB 58 59 */ bl func_800153E0 /* 8005FB8C 0005C98C 80 81 00 08 */ lwz r4, 8(r1) -/* 8005FB90 0005C990 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005FB90 0005C990 3C 60 80 3C */ lis r3, globals@ha /* 8005FB94 0005C994 80 A1 00 0C */ lwz r5, 0xc(r1) -/* 8005FB98 0005C998 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005FB98 0005C998 38 63 05 58 */ addi r3, r3, globals@l /* 8005FB9C 0005C99C 80 01 00 10 */ lwz r0, 0x10(r1) /* 8005FBA0 0005C9A0 90 81 00 14 */ stw r4, 0x14(r1) /* 8005FBA4 0005C9A4 38 81 00 14 */ addi r4, r1, 0x14 @@ -9675,10 +9675,10 @@ lbl_8005FB20: /* 8005FBAC 0005C9AC 90 01 00 1C */ stw r0, 0x1c(r1) /* 8005FBB0 0005C9B0 4B FA DB 69 */ bl xCameraMove__FP7xCameraRC5xVec3 /* 8005FBB4 0005C9B4 C0 22 89 B8 */ lfs f1, lbl_803CD338-_SDA2_BASE_(r2) -/* 8005FBB8 0005C9B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8005FBB8 0005C9B8 3C 60 80 3C */ lis r3, globals@ha /* 8005FBBC 0005C9BC 3C 80 80 2E */ lis r4, lbl_802DBDF0@ha /* 8005FBC0 0005C9C0 FC 40 08 90 */ fmr f2, f1 -/* 8005FBC4 0005C9C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8005FBC4 0005C9C4 38 63 05 58 */ addi r3, r3, globals@l /* 8005FBC8 0005C9C8 FC 60 08 90 */ fmr f3, f1 /* 8005FBCC 0005C9CC 38 84 BD F0 */ addi r4, r4, lbl_802DBDF0@l /* 8005FBD0 0005C9D0 4B FA DF 45 */ bl xCameraRotate__FP7xCameraRC7xMat3x3fff @@ -9885,9 +9885,9 @@ lbl_8005FE8C: func_8005FE90: /* 8005FE90 0005CC90 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8005FE94 0005CC94 7C 08 02 A6 */ mflr r0 -/* 8005FE98 0005CC98 3C A0 80 25 */ lis r5, lbl_802542F8@ha +/* 8005FE98 0005CC98 3C A0 80 25 */ lis r5, m_UnitAxisY__5xVec3@ha /* 8005FE9C 0005CC9C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8005FEA0 0005CCA0 38 A5 42 F8 */ addi r5, r5, lbl_802542F8@l +/* 8005FEA0 0005CCA0 38 A5 42 F8 */ addi r5, r5, m_UnitAxisY__5xVec3@l /* 8005FEA4 0005CCA4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8005FEA8 0005CCA8 7C 7F 1B 78 */ mr r31, r3 /* 8005FEAC 0005CCAC 48 00 00 19 */ bl func_8005FEC4 @@ -10485,10 +10485,10 @@ func_80060600: func_80060610: /* 80060610 0005D410 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80060614 0005D414 7C 08 02 A6 */ mflr r0 -/* 80060618 0005D418 3C A0 80 3C */ lis r5, lbl_803BC0B0@ha +/* 80060618 0005D418 3C A0 80 3C */ lis r5, xqc_def_ctrl@ha /* 8006061C 0005D41C 90 01 00 14 */ stw r0, 0x14(r1) /* 80060620 0005D420 7C 60 1B 78 */ mr r0, r3 -/* 80060624 0005D424 38 65 C0 B0 */ addi r3, r5, lbl_803BC0B0@l +/* 80060624 0005D424 38 65 C0 B0 */ addi r3, r5, xqc_def_ctrl@l /* 80060628 0005D428 7C 85 23 78 */ mr r5, r4 /* 8006062C 0005D42C 7C 04 03 78 */ mr r4, r0 /* 80060630 0005D430 4B FD C4 69 */ bl xQuickCullForSphere__FP10xQCControlP7xQCDataPC7xSphere diff --git a/asm/Game/zEntDestructObj.s b/asm/Game/zEntDestructObj.s index e313bbb6c..8cd7b64a2 100644 --- a/asm/Game/zEntDestructObj.s +++ b/asm/Game/zEntDestructObj.s @@ -409,9 +409,9 @@ lbl_80060F5C: /* 80060F78 0005DD78 C0 02 8A F8 */ lfs f0, lbl_803CD478-_SDA2_BASE_(r2) /* 80060F7C 0005DD7C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80060F80 0005DD80 40 80 00 18 */ bge lbl_80060F98 -/* 80060F84 0005DD84 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80060F84 0005DD84 3C 80 80 3C */ lis r4, globals@ha /* 80060F88 0005DD88 7F E3 FB 78 */ mr r3, r31 -/* 80060F8C 0005DD8C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80060F8C 0005DD8C 38 84 05 58 */ addi r4, r4, globals@l /* 80060F90 0005DD90 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80060F94 0005DD94 48 00 01 79 */ bl zEntDestructObj_Reset__FP15zEntDestructObjP6xScene lbl_80060F98: @@ -667,8 +667,8 @@ lbl_800612E0: lbl_800612EC: /* 800612EC 0005E0EC 2C 1E 00 13 */ cmpwi r30, 0x13 /* 800612F0 0005E0F0 41 82 00 60 */ beq lbl_80061350 -/* 800612F4 0005E0F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800612F8 0005E0F8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800612F4 0005E0F4 3C 60 80 3C */ lis r3, globals@ha +/* 800612F8 0005E0F8 38 63 05 58 */ addi r3, r3, globals@l /* 800612FC 0005E0FC 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80061300 0005E100 4B FB A5 09 */ bl func_8001B808 /* 80061304 0005E104 7C 7F 1B 78 */ mr r31, r3 @@ -685,9 +685,9 @@ lbl_800612EC: /* 80061330 0005E130 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80061334 0005E134 4C 40 13 82 */ cror 2, 0, 2 /* 80061338 0005E138 40 82 00 18 */ bne lbl_80061350 -/* 8006133C 0005E13C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006133C 0005E13C 3C 60 80 3C */ lis r3, globals@ha /* 80061340 0005E140 7F C4 F3 78 */ mr r4, r30 -/* 80061344 0005E144 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80061344 0005E144 38 63 05 58 */ addi r3, r3, globals@l /* 80061348 0005E148 88 63 06 D1 */ lbz r3, 0x6d1(r3) /* 8006134C 0005E14C 48 04 BC E5 */ bl zRumbleStart__Fi16_tagSDRumbleType lbl_80061350: @@ -928,9 +928,9 @@ lbl_80061688: /* 800616A4 0005E4A4 90 1F 00 B8 */ stw r0, 0xb8(r31) /* 800616A8 0005E4A8 48 00 01 48 */ b lbl_800617F0 lbl_800616AC: -/* 800616AC 0005E4AC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800616AC 0005E4AC 3C 80 80 3C */ lis r4, globals@ha /* 800616B0 0005E4B0 7F E3 FB 78 */ mr r3, r31 -/* 800616B4 0005E4B4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800616B4 0005E4B4 38 84 05 58 */ addi r4, r4, globals@l /* 800616B8 0005E4B8 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800616BC 0005E4BC 4B FF FA 51 */ bl zEntDestructObj_Reset__FP15zEntDestructObjP6xScene /* 800616C0 0005E4C0 48 00 01 30 */ b lbl_800617F0 @@ -964,8 +964,8 @@ lbl_8006170C: /* 80061724 0005E524 4B FB DF BD */ bl zEntEvent__FP5xBaseP5xBaseUi /* 80061728 0005E528 48 00 00 C8 */ b lbl_800617F0 lbl_8006172C: -/* 8006172C 0005E52C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80061730 0005E530 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006172C 0005E52C 3C 60 80 3C */ lis r3, globals@ha +/* 80061730 0005E530 38 63 05 58 */ addi r3, r3, globals@l /* 80061734 0005E534 80 63 06 30 */ lwz r3, 0x630(r3) /* 80061738 0005E538 28 03 00 00 */ cmplwi r3, 0 /* 8006173C 0005E53C 41 82 00 B4 */ beq lbl_800617F0 diff --git a/asm/Game/zEntHangable.s b/asm/Game/zEntHangable.s index 549f4429d..aca4a73b7 100644 --- a/asm/Game/zEntHangable.s +++ b/asm/Game/zEntHangable.s @@ -255,9 +255,9 @@ lbl_80061B94: /* 80061BA0 0005E9A0 80 04 00 00 */ lwz r0, 0(r4) /* 80061BA4 0005E9A4 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 80061BA8 0005E9A8 40 82 00 2C */ bne lbl_80061BD4 -/* 80061BAC 0005E9AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80061BAC 0005E9AC 3C 60 80 3C */ lis r3, globals@ha /* 80061BB0 0005E9B0 C0 24 00 08 */ lfs f1, 8(r4) -/* 80061BB4 0005E9B4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80061BB4 0005E9B4 38 63 05 58 */ addi r3, r3, globals@l /* 80061BB8 0005E9B8 C0 03 07 74 */ lfs f0, 0x774(r3) /* 80061BBC 0005E9BC EC 01 00 28 */ fsubs f0, f1, f0 /* 80061BC0 0005E9C0 D0 04 00 08 */ stfs f0, 8(r4) @@ -275,9 +275,9 @@ lbl_80061BD4: lbl_80061BEC: /* 80061BEC 0005E9EC FC 20 00 90 */ fmr f1, f0 lbl_80061BF0: -/* 80061BF0 0005E9F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80061BF0 0005E9F0 3C 60 80 3C */ lis r3, globals@ha /* 80061BF4 0005E9F4 D0 3F 01 08 */ stfs f1, 0x108(r31) -/* 80061BF8 0005E9F8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80061BF8 0005E9F8 38 63 05 58 */ addi r3, r3, globals@l /* 80061BFC 0005E9FC 80 03 19 F0 */ lwz r0, 0x19f0(r3) /* 80061C00 0005EA00 7C 00 F8 40 */ cmplw r0, r31 /* 80061C04 0005EA04 41 82 01 A0 */ beq lbl_80061DA4 @@ -547,8 +547,8 @@ lbl_80061FC4: /* 80061FCC 0005EDCC 48 00 07 59 */ bl zEntHangable_SetFollow__FP12zEntHangableP4zEnt /* 80061FD0 0005EDD0 48 00 00 60 */ b lbl_80062030 lbl_80061FD4: -/* 80061FD4 0005EDD4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80061FD8 0005EDD8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80061FD4 0005EDD4 3C 60 80 3C */ lis r3, globals@ha +/* 80061FD8 0005EDD8 38 63 05 58 */ addi r3, r3, globals@l /* 80061FDC 0005EDDC 80 63 06 30 */ lwz r3, 0x630(r3) /* 80061FE0 0005EDE0 28 03 00 00 */ cmplwi r3, 0 /* 80061FE4 0005EDE4 41 82 00 4C */ beq lbl_80062030 @@ -969,16 +969,16 @@ zEntHangable_FollowUpdate__FP12zEntHangable: /* 800625D8 0005F3D8 EF C4 08 28 */ fsubs f30, f4, f1 /* 800625DC 0005F3DC EF A3 00 28 */ fsubs f29, f3, f0 /* 800625E0 0005F3E0 4B FA 8C 85 */ bl func_8000B264 -/* 800625E4 0005F3E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800625E8 0005F3E8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800625E4 0005F3E4 3C 60 80 3C */ lis r3, globals@ha +/* 800625E8 0005F3E8 38 63 05 58 */ addi r3, r3, globals@l /* 800625EC 0005F3EC 80 03 19 F0 */ lwz r0, 0x19f0(r3) /* 800625F0 0005F3F0 7C 00 F8 40 */ cmplw r0, r31 /* 800625F4 0005F3F4 40 82 00 54 */ bne lbl_80062648 /* 800625F8 0005F3F8 38 63 19 F8 */ addi r3, r3, 0x19f8 /* 800625FC 0005F3FC 38 81 00 08 */ addi r4, r1, 8 /* 80062600 0005F400 4B FA 8C 65 */ bl func_8000B264 -/* 80062604 0005F404 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80062608 0005F408 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80062604 0005F404 3C 60 80 3C */ lis r3, globals@ha +/* 80062608 0005F408 38 83 05 58 */ addi r4, r3, globals@l /* 8006260C 0005F40C 80 64 07 04 */ lwz r3, 0x704(r4) /* 80062610 0005F410 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80062614 0005F414 C0 03 00 30 */ lfs f0, 0x30(r3) diff --git a/asm/Game/zEntPickup.s b/asm/Game/zEntPickup.s index 717c488f3..c5092f4c5 100644 --- a/asm/Game/zEntPickup.s +++ b/asm/Game/zEntPickup.s @@ -214,11 +214,11 @@ lbl_80062AA4: /* 80062AB4 0005F8B4 3C A0 80 06 */ lis r5, lbl_80063C9C@ha /* 80062AB8 0005F8B8 98 DC 00 1B */ stb r6, 0x1b(r28) /* 80062ABC 0005F8BC 3C 80 80 06 */ lis r4, lbl_80062F28@ha -/* 80062AC0 0005F8C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80062AC0 0005F8C0 3C 60 80 3C */ lis r3, globals@ha /* 80062AC4 0005F8C4 38 A5 3C 9C */ addi r5, r5, lbl_80063C9C@l /* 80062AC8 0005F8C8 98 DC 00 22 */ stb r6, 0x22(r28) /* 80062ACC 0005F8CC 38 04 2F 28 */ addi r0, r4, lbl_80062F28@l -/* 80062AD0 0005F8D0 3B 63 05 58 */ addi r27, r3, lbl_803C0558@l +/* 80062AD0 0005F8D0 3B 63 05 58 */ addi r27, r3, globals@l /* 80062AD4 0005F8D4 98 DC 00 23 */ stb r6, 0x23(r28) /* 80062AD8 0005F8D8 90 BC 00 34 */ stw r5, 0x34(r28) /* 80062ADC 0005F8DC 90 DC 00 44 */ stw r6, 0x44(r28) @@ -442,10 +442,10 @@ zEntPickup_Setup__FP10zEntPickup: zEntPickup_Setup__Fv: /* 80062DF8 0005FBF8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80062DFC 0005FBFC 7C 08 02 A6 */ mflr r0 -/* 80062E00 0005FC00 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80062E00 0005FC00 3C 80 80 3C */ lis r4, globals@ha /* 80062E04 0005FC04 3C 60 80 2E */ lis r3, lbl_802DD3D8@ha /* 80062E08 0005FC08 90 01 00 24 */ stw r0, 0x24(r1) -/* 80062E0C 0005FC0C 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 80062E0C 0005FC0C 38 A4 05 58 */ addi r5, r4, globals@l /* 80062E10 0005FC10 38 80 00 00 */ li r4, 0 /* 80062E14 0005FC14 38 63 D3 D8 */ addi r3, r3, lbl_802DD3D8@l /* 80062E18 0005FC18 BF 41 00 08 */ stmw r26, 8(r1) @@ -454,7 +454,7 @@ zEntPickup_Setup__Fv: /* 80062E24 0005FC24 4B FA 06 35 */ bl memset /* 80062E28 0005FC28 38 00 00 01 */ li r0, 1 /* 80062E2C 0005FC2C 3B 60 00 00 */ li r27, 0 -/* 80062E30 0005FC30 90 0D 81 8C */ stw r0, lbl_803CAA8C-_SDA_BASE_(r13) +/* 80062E30 0005FC30 90 0D 81 8C */ stw r0, gEnableRewardsQueue-_SDA_BASE_(r13) /* 80062E34 0005FC34 3B C0 00 00 */ li r30, 0 /* 80062E38 0005FC38 48 00 00 D0 */ b lbl_80062F08 lbl_80062E3C: @@ -723,13 +723,13 @@ zEntPickup_FlyToInterface__FP10zEntPickupf: zEntPickup_CheckAllPickupsAgainstPlayer__FP6xScenef: /* 800631EC 0005FFEC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800631F0 0005FFF0 7C 08 02 A6 */ mflr r0 -/* 800631F4 0005FFF4 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800631F8 0005FFF8 3C C0 80 3D */ lis r6, lbl_803CA6D8@ha +/* 800631F4 0005FFF4 3C 80 80 3C */ lis r4, globals@ha +/* 800631F8 0005FFF8 3C C0 80 3D */ lis r6, colls_grid@ha /* 800631FC 0005FFFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80063200 00060000 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 80063200 00060000 38 A4 05 58 */ addi r5, r4, globals@l /* 80063204 00060004 3C 80 80 06 */ lis r4, lbl_80063240@ha /* 80063208 00060008 90 61 00 08 */ stw r3, 8(r1) -/* 8006320C 0006000C 38 66 A6 D8 */ addi r3, r6, lbl_803CA6D8@l +/* 8006320C 0006000C 38 66 A6 D8 */ addi r3, r6, colls_grid@l /* 80063210 00060010 80 E5 07 04 */ lwz r7, 0x704(r5) /* 80063214 00060014 38 C4 32 40 */ addi r6, r4, lbl_80063240@l /* 80063218 00060018 D0 21 00 0C */ stfs f1, 0xc(r1) @@ -771,8 +771,8 @@ lbl_80063274: /* 800632A0 000600A0 40 82 03 00 */ bne lbl_800635A0 /* 800632A4 000600A4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a /* 800632A8 000600A8 40 82 02 F8 */ bne lbl_800635A0 -/* 800632AC 000600AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800632B0 000600B0 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800632AC 000600AC 3C 60 80 3C */ lis r3, globals@ha +/* 800632B0 000600B0 3B C3 05 58 */ addi r30, r3, globals@l /* 800632B4 000600B4 80 1E 16 B0 */ lwz r0, 0x16b0(r30) /* 800632B8 000600B8 28 00 00 00 */ cmplwi r0, 0 /* 800632BC 000600BC 41 82 02 E4 */ beq lbl_800635A0 @@ -786,8 +786,8 @@ lbl_80063274: /* 800632DC 000600DC B0 1D 00 06 */ sth r0, 6(r29) lbl_800632E0: /* 800632E0 000600E0 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 800632E4 000600E4 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800632E8 000600E8 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 800632E4 000600E4 3C 80 80 3C */ lis r4, globals@ha +/* 800632E8 000600E8 3B E4 05 58 */ addi r31, r4, globals@l /* 800632EC 000600EC C0 22 8B 6C */ lfs f1, lbl_803CD4EC-_SDA2_BASE_(r2) /* 800632F0 000600F0 80 63 00 4C */ lwz r3, 0x4c(r3) /* 800632F4 000600F4 C0 1F 07 74 */ lfs f0, 0x774(r31) @@ -831,9 +831,9 @@ lbl_80063360: /* 80063388 00060188 7C 03 00 2E */ lwzx r0, r3, r0 /* 8006338C 0006018C 7C 09 03 A6 */ mtctr r0 /* 80063390 00060190 4E 80 04 20 */ bctr -/* 80063394 00060194 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80063394 00060194 3C 60 80 3C */ lis r3, globals@ha /* 80063398 00060198 80 9E 16 B0 */ lwz r4, 0x16b0(r30) -/* 8006339C 0006019C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006339C 0006019C 38 63 05 58 */ addi r3, r3, globals@l /* 800633A0 000601A0 80 03 17 38 */ lwz r0, 0x1738(r3) /* 800633A4 000601A4 7C 04 00 40 */ cmplw r4, r0 /* 800633A8 000601A8 40 80 01 F8 */ bge lbl_800635A0 @@ -954,7 +954,7 @@ lbl_80063500: /* 8006355C 0006035C FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 80063560 00060360 4C 40 13 82 */ cror 2, 0, 2 /* 80063564 00060364 40 82 00 3C */ bne lbl_800635A0 -/* 80063568 00060368 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80063568 00060368 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8006356C 0006036C 2C 00 00 00 */ cmpwi r0, 0 /* 80063570 00060370 40 82 00 30 */ bne lbl_800635A0 /* 80063574 00060374 7F A3 EB 78 */ mr r3, r29 @@ -1061,48 +1061,48 @@ lbl_800636D8: /* 800636E0 000604E0 40 80 00 90 */ bge lbl_80063770 /* 800636E4 000604E4 48 00 00 58 */ b lbl_8006373C lbl_800636E8: -/* 800636E8 000604E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800636EC 000604EC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800636E8 000604E8 3C 60 80 3C */ lis r3, globals@ha +/* 800636EC 000604EC 38 83 05 58 */ addi r4, r3, globals@l /* 800636F0 000604F0 80 64 1B 00 */ lwz r3, 0x1b00(r4) /* 800636F4 000604F4 80 04 08 88 */ lwz r0, 0x888(r4) /* 800636F8 000604F8 7C 03 02 14 */ add r0, r3, r0 /* 800636FC 000604FC 90 04 1B 00 */ stw r0, 0x1b00(r4) /* 80063700 00060500 48 00 00 70 */ b lbl_80063770 lbl_80063704: -/* 80063704 00060504 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80063708 00060508 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80063704 00060504 3C 60 80 3C */ lis r3, globals@ha +/* 80063708 00060508 38 83 05 58 */ addi r4, r3, globals@l /* 8006370C 0006050C 80 64 1B 00 */ lwz r3, 0x1b00(r4) /* 80063710 00060510 80 04 08 8C */ lwz r0, 0x88c(r4) /* 80063714 00060514 7C 03 02 14 */ add r0, r3, r0 /* 80063718 00060518 90 04 1B 00 */ stw r0, 0x1b00(r4) /* 8006371C 0006051C 48 00 00 54 */ b lbl_80063770 lbl_80063720: -/* 80063720 00060520 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80063724 00060524 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80063720 00060520 3C 60 80 3C */ lis r3, globals@ha +/* 80063724 00060524 38 83 05 58 */ addi r4, r3, globals@l /* 80063728 00060528 80 64 1B 00 */ lwz r3, 0x1b00(r4) /* 8006372C 0006052C 80 04 08 90 */ lwz r0, 0x890(r4) /* 80063730 00060530 7C 03 02 14 */ add r0, r3, r0 /* 80063734 00060534 90 04 1B 00 */ stw r0, 0x1b00(r4) /* 80063738 00060538 48 00 00 38 */ b lbl_80063770 lbl_8006373C: -/* 8006373C 0006053C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80063740 00060540 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006373C 0006053C 3C 60 80 3C */ lis r3, globals@ha +/* 80063740 00060540 38 83 05 58 */ addi r4, r3, globals@l /* 80063744 00060544 80 64 1B 00 */ lwz r3, 0x1b00(r4) /* 80063748 00060548 80 04 08 94 */ lwz r0, 0x894(r4) /* 8006374C 0006054C 7C 03 02 14 */ add r0, r3, r0 /* 80063750 00060550 90 04 1B 00 */ stw r0, 0x1b00(r4) /* 80063754 00060554 48 00 00 1C */ b lbl_80063770 lbl_80063758: -/* 80063758 00060558 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006375C 0006055C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80063758 00060558 3C 60 80 3C */ lis r3, globals@ha +/* 8006375C 0006055C 38 83 05 58 */ addi r4, r3, globals@l /* 80063760 00060560 80 64 1B 00 */ lwz r3, 0x1b00(r4) /* 80063764 00060564 80 04 08 98 */ lwz r0, 0x898(r4) /* 80063768 00060568 7C 03 02 14 */ add r0, r3, r0 /* 8006376C 0006056C 90 04 1B 00 */ stw r0, 0x1b00(r4) lbl_80063770: -/* 80063770 00060570 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80063770 00060570 3C 80 80 3C */ lis r4, globals@ha /* 80063774 00060574 3C 60 00 02 */ lis r3, 0x0001869F@ha -/* 80063778 00060578 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 80063778 00060578 38 A4 05 58 */ addi r5, r4, globals@l /* 8006377C 0006057C 80 85 1B 00 */ lwz r4, 0x1b00(r5) /* 80063780 00060580 38 03 86 9F */ addi r0, r3, 0x0001869F@l /* 80063784 00060584 7C 04 00 40 */ cmplw r4, r0 @@ -1124,14 +1124,14 @@ lbl_80063794: /* 800637C0 000605C0 80 0D 8C 98 */ lwz r0, lbl_803CB598-_SDA_BASE_(r13) /* 800637C4 000605C4 7C 00 F8 40 */ cmplw r0, r31 /* 800637C8 000605C8 41 82 01 28 */ beq lbl_800638F0 -/* 800637CC 000605CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800637D0 000605D0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800637CC 000605CC 3C 60 80 3C */ lis r3, globals@ha +/* 800637D0 000605D0 38 83 05 58 */ addi r4, r3, globals@l /* 800637D4 000605D4 80 64 1B 04 */ lwz r3, 0x1b04(r4) /* 800637D8 000605D8 38 03 00 01 */ addi r0, r3, 1 /* 800637DC 000605DC 90 04 1B 04 */ stw r0, 0x1b04(r4) /* 800637E0 000605E0 48 00 01 10 */ b lbl_800638F0 -/* 800637E4 000605E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800637E8 000605E8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800637E4 000605E4 3C 60 80 3C */ lis r3, globals@ha +/* 800637E8 000605E8 38 83 05 58 */ addi r4, r3, globals@l /* 800637EC 000605EC 80 64 16 B0 */ lwz r3, 0x16b0(r4) /* 800637F0 000605F0 28 03 00 00 */ cmplwi r3, 0 /* 800637F4 000605F4 41 82 00 FC */ beq lbl_800638F0 @@ -1142,8 +1142,8 @@ lbl_80063794: /* 80063808 00060608 40 81 00 E8 */ ble lbl_800638F0 /* 8006380C 0006060C 90 A4 16 B0 */ stw r5, 0x16b0(r4) /* 80063810 00060610 48 00 00 E0 */ b lbl_800638F0 -/* 80063814 00060614 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80063818 00060618 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80063814 00060614 3C 60 80 3C */ lis r3, globals@ha +/* 80063818 00060618 38 83 05 58 */ addi r4, r3, globals@l /* 8006381C 0006061C 80 64 17 38 */ lwz r3, 0x1738(r4) /* 80063820 00060620 38 03 00 01 */ addi r0, r3, 1 /* 80063824 00060624 28 00 00 06 */ cmplwi r0, 6 @@ -1153,8 +1153,8 @@ lbl_80063794: /* 80063834 00060634 90 04 17 38 */ stw r0, 0x1738(r4) lbl_80063838: /* 80063838 00060638 80 04 17 38 */ lwz r0, 0x1738(r4) -/* 8006383C 0006063C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80063840 00060640 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006383C 0006063C 3C 60 80 3C */ lis r3, globals@ha +/* 80063840 00060640 38 63 05 58 */ addi r3, r3, globals@l /* 80063844 00060644 28 00 00 04 */ cmplwi r0, 4 /* 80063848 00060648 90 03 16 B0 */ stw r0, 0x16b0(r3) /* 8006384C 0006064C 40 82 00 10 */ bne lbl_8006385C @@ -1173,8 +1173,8 @@ lbl_80063870: /* 80063878 00060678 38 60 00 51 */ li r3, 0x51 /* 8006387C 0006067C 48 01 CF FD */ bl zEntPlayer_SNDPlayStream__F20_tagePlayerStreamSnd /* 80063880 00060680 48 00 00 70 */ b lbl_800638F0 -/* 80063884 00060684 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80063888 00060688 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80063884 00060684 3C 60 80 3C */ lis r3, globals@ha +/* 80063888 00060688 38 63 05 58 */ addi r3, r3, globals@l /* 8006388C 0006068C C0 23 08 78 */ lfs f1, 0x878(r3) /* 80063890 00060690 C0 03 08 7C */ lfs f0, 0x87c(r3) /* 80063894 00060694 D0 23 17 0C */ stfs f1, 0x170c(r3) @@ -1187,18 +1187,18 @@ lbl_80063870: /* 800638B0 000606B0 48 01 29 55 */ bl zEntPlayer_setBoulderMode__FUi /* 800638B4 000606B4 48 00 00 3C */ b lbl_800638F0 /* 800638B8 000606B8 48 05 15 09 */ bl zSceneGetLevelIndex__Fv -/* 800638BC 000606BC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800638BC 000606BC 3C 80 80 3C */ lis r4, globals@ha /* 800638C0 000606C0 54 65 10 3A */ slwi r5, r3, 2 -/* 800638C4 000606C4 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800638C4 000606C4 38 64 05 58 */ addi r3, r4, globals@l /* 800638C8 000606C8 3B C3 1B 84 */ addi r30, r3, 0x1b84 /* 800638CC 000606CC 7C 7E 28 2E */ lwzx r3, r30, r5 /* 800638D0 000606D0 38 03 00 01 */ addi r0, r3, 1 /* 800638D4 000606D4 7C 1E 29 2E */ stwx r0, r30, r5 /* 800638D8 000606D8 48 05 14 E9 */ bl zSceneGetLevelIndex__Fv /* 800638DC 000606DC 54 60 10 3A */ slwi r0, r3, 2 -/* 800638E0 000606E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800638E0 000606E0 3C 60 80 3C */ lis r3, globals@ha /* 800638E4 000606E4 7C 1E 00 2E */ lwzx r0, r30, r0 -/* 800638E8 000606E8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800638E8 000606E8 38 63 05 58 */ addi r3, r3, globals@l /* 800638EC 000606EC 90 03 1B C0 */ stw r0, 0x1bc0(r3) lbl_800638F0: /* 800638F0 000606F0 7F E3 FB 78 */ mr r3, r31 @@ -1385,9 +1385,9 @@ lbl_80063B74: /* 80063B88 00060988 3B 9C 00 28 */ addi r28, r28, 0x28 /* 80063B8C 0006098C 28 1F 00 05 */ cmplwi r31, 5 /* 80063B90 00060990 41 80 FF 60 */ blt lbl_80063AF0 -/* 80063B94 00060994 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80063B94 00060994 3C 60 80 3C */ lis r3, globals@ha /* 80063B98 00060998 3C 80 80 2E */ lis r4, lbl_802DD3D8@ha -/* 80063B9C 0006099C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80063B9C 0006099C 38 63 05 58 */ addi r3, r3, globals@l /* 80063BA0 000609A0 39 60 00 00 */ li r11, 0 /* 80063BA4 000609A4 80 A3 08 88 */ lwz r5, 0x888(r3) /* 80063BA8 000609A8 38 84 D3 D8 */ addi r4, r4, lbl_802DD3D8@l @@ -1441,9 +1441,9 @@ lbl_80063C3C: /* 80063C40 00060A40 38 84 00 70 */ addi r4, r4, 0x70 /* 80063C44 00060A44 28 0A 00 14 */ cmplwi r10, 0x14 /* 80063C48 00060A48 41 80 FF 78 */ blt lbl_80063BC0 -/* 80063C4C 00060A4C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80063C4C 00060A4C 3C 80 80 3C */ lis r4, globals@ha /* 80063C50 00060A50 3C 60 00 02 */ lis r3, 0x0001869F@ha -/* 80063C54 00060A54 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 80063C54 00060A54 38 A4 05 58 */ addi r5, r4, globals@l /* 80063C58 00060A58 80 85 1B 00 */ lwz r4, 0x1b00(r5) /* 80063C5C 00060A5C 38 03 86 9F */ addi r0, r3, 0x0001869F@l /* 80063C60 00060A60 7C 64 5A 14 */ add r3, r4, r11 @@ -1578,7 +1578,7 @@ lbl_80063E1C: /* 80063E48 00060C48 EC 00 08 28 */ fsubs f0, f0, f1 /* 80063E4C 00060C4C D0 1E 01 78 */ stfs f0, 0x178(r30) lbl_80063E50: -/* 80063E50 00060C50 83 AD 83 30 */ lwz r29, lbl_803CAC30-_SDA_BASE_(r13) +/* 80063E50 00060C50 83 AD 83 30 */ lwz r29, giAnimScratch-_SDA_BASE_(r13) /* 80063E54 00060C54 38 80 00 00 */ li r4, 0 /* 80063E58 00060C58 80 7E 01 74 */ lwz r3, 0x174(r30) /* 80063E5C 00060C5C 3B 9D 04 10 */ addi r28, r29, 0x410 @@ -1657,7 +1657,7 @@ lbl_80063F30: /* 80063F6C 00060D6C 7C 64 1B 78 */ mr r4, r3 /* 80063F70 00060D70 4B FA 71 49 */ bl func_8000B0B8 lbl_80063F74: -/* 80063F74 00060D74 80 0D 8C B4 */ lwz r0, lbl_803CB5B4-_SDA_BASE_(r13) +/* 80063F74 00060D74 80 0D 8C B4 */ lwz r0, gSpongeBall-_SDA_BASE_(r13) /* 80063F78 00060D78 2C 00 00 00 */ cmpwi r0, 0 /* 80063F7C 00060D7C 41 82 00 28 */ beq lbl_80063FA4 /* 80063F80 00060D80 80 7E 01 70 */ lwz r3, 0x170(r30) @@ -1684,8 +1684,8 @@ lbl_80063FC0: /* 80063FCC 00060DCC 4B FF E8 01 */ bl func_800627CC /* 80063FD0 00060DD0 48 00 04 5C */ b lbl_8006442C lbl_80063FD4: -/* 80063FD4 00060DD4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80063FD8 00060DD8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80063FD4 00060DD4 3C 60 80 3C */ lis r3, globals@ha +/* 80063FD8 00060DD8 38 63 05 58 */ addi r3, r3, globals@l /* 80063FDC 00060DDC 80 03 17 88 */ lwz r0, 0x1788(r3) /* 80063FE0 00060DE0 28 00 00 00 */ cmplwi r0, 0 /* 80063FE4 00060DE4 40 82 00 10 */ bne lbl_80063FF4 @@ -1762,8 +1762,8 @@ lbl_800640BC: /* 800640E8 00060EE8 C0 42 8B 60 */ lfs f2, lbl_803CD4E0-_SDA2_BASE_(r2) /* 800640EC 00060EEC EC 84 07 BA */ fmadds f4, f4, f30, f0 /* 800640F0 00060EF0 48 00 20 D5 */ bl func_800661C4 -/* 800640F4 00060EF4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800640F8 00060EF8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800640F4 00060EF4 3C 60 80 3C */ lis r3, globals@ha +/* 800640F8 00060EF8 38 63 05 58 */ addi r3, r3, globals@l /* 800640FC 00060EFC 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80064100 00060F00 4B FB 77 09 */ bl func_8001B808 /* 80064104 00060F04 80 9E 00 24 */ lwz r4, 0x24(r30) @@ -1795,8 +1795,8 @@ lbl_80064130: /* 80064168 00060F68 D0 1E 01 7C */ stfs f0, 0x17c(r30) /* 8006416C 00060F6C 48 00 02 C0 */ b lbl_8006442C lbl_80064170: -/* 80064170 00060F70 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80064174 00060F74 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80064170 00060F70 3C 60 80 3C */ lis r3, globals@ha +/* 80064174 00060F74 38 63 05 58 */ addi r3, r3, globals@l /* 80064178 00060F78 3B A3 06 E0 */ addi r29, r3, 0x6e0 /* 8006417C 00060F7C 7F A3 EB 78 */ mr r3, r29 /* 80064180 00060F80 4B FB 76 89 */ bl func_8001B808 @@ -1859,8 +1859,8 @@ lbl_800641DC: /* 80064260 00061060 FC 60 00 90 */ fmr f3, f0 lbl_80064264: /* 80064264 00061064 C0 02 8B 80 */ lfs f0, lbl_803CD500-_SDA2_BASE_(r2) -/* 80064268 00061068 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006426C 0006106C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80064268 00061068 3C 60 80 3C */ lis r3, globals@ha +/* 8006426C 0006106C 38 63 05 58 */ addi r3, r3, globals@l /* 80064270 00061070 C0 22 8B 78 */ lfs f1, lbl_803CD4F8-_SDA2_BASE_(r2) /* 80064274 00061074 EF FF 00 32 */ fmuls f31, f31, f0 /* 80064278 00061078 C0 43 1F AC */ lfs f2, 0x1fac(r3) @@ -1871,9 +1871,9 @@ lbl_80064264: /* 8006428C 0006108C 40 80 00 08 */ bge lbl_80064294 /* 80064290 00061090 FF E0 00 90 */ fmr f31, f0 lbl_80064294: -/* 80064294 00061094 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80064294 00061094 3C 60 80 3C */ lis r3, globals@ha /* 80064298 00061098 C0 22 8B A4 */ lfs f1, lbl_803CD524-_SDA2_BASE_(r2) -/* 8006429C 0006109C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006429C 0006109C 38 63 05 58 */ addi r3, r3, globals@l /* 800642A0 000610A0 80 63 07 28 */ lwz r3, 0x728(r3) /* 800642A4 000610A4 C0 43 00 D8 */ lfs f2, 0xd8(r3) /* 800642A8 000610A8 FC 02 08 40 */ fcmpo cr0, f2, f1 @@ -2039,7 +2039,7 @@ lbl_800644F4: /* 800644F8 000612F8 38 63 5E A8 */ addi r3, r3, lbl_80255EA8@l /* 800644FC 000612FC 38 63 00 21 */ addi r3, r3, 0x21 /* 80064500 00061300 48 04 43 45 */ bl zParEmitterFind__FPCc -/* 80064504 00061304 90 6D 8C 90 */ stw r3, lbl_803CB590-_SDA_BASE_(r13) +/* 80064504 00061304 90 6D 8C 90 */ stw r3, gEmitShinySparkles-_SDA_BASE_(r13) /* 80064508 00061308 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006450C 0006130C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80064510 00061310 7C 08 03 A6 */ mtlr r0 @@ -2188,9 +2188,9 @@ lbl_800646EC: zEntPickup_FlushGrabbed__Fv: /* 80064708 00061508 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006470C 0006150C 7C 08 02 A6 */ mflr r0 -/* 80064710 00061510 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80064710 00061510 3C 60 80 3C */ lis r3, globals@ha /* 80064714 00061514 90 01 00 14 */ stw r0, 0x14(r1) -/* 80064718 00061518 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80064718 00061518 38 63 05 58 */ addi r3, r3, globals@l /* 8006471C 0006151C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80064720 00061520 93 C1 00 08 */ stw r30, 8(r1) /* 80064724 00061524 80 63 1F C0 */ lwz r3, 0x1fc0(r3) @@ -2369,8 +2369,8 @@ lbl_8006498C: .global func_800649A8 func_800649A8: -/* 800649A8 000617A8 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800649AC 000617AC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800649A8 000617A8 3C 80 80 3C */ lis r4, globals@ha +/* 800649AC 000617AC 38 84 05 58 */ addi r4, r4, globals@l /* 800649B0 000617B0 80 04 1F BC */ lwz r0, 0x1fbc(r4) /* 800649B4 000617B4 28 00 00 00 */ cmplwi r0, 0 /* 800649B8 000617B8 40 82 00 0C */ bne lbl_800649C4 @@ -2446,8 +2446,8 @@ lbl_80064A94: /* 80064AB4 000618B4 28 00 00 01 */ cmplwi r0, 1 /* 80064AB8 000618B8 40 82 00 68 */ bne lbl_80064B20 /* 80064ABC 000618BC 88 83 00 05 */ lbz r4, 5(r3) -/* 80064AC0 000618C0 3C 60 80 29 */ lis r3, lbl_8028C8F8@ha -/* 80064AC4 000618C4 38 03 C8 F8 */ addi r0, r3, lbl_8028C8F8@l +/* 80064AC0 000618C0 3C 60 80 29 */ lis r3, zPickupAuraTable@ha +/* 80064AC4 000618C4 38 03 C8 F8 */ addi r0, r3, zPickupAuraTable@l /* 80064AC8 000618C8 1C 64 00 0C */ mulli r3, r4, 0xc /* 80064ACC 000618CC 7F 80 1A 14 */ add r28, r0, r3 /* 80064AD0 000618D0 C0 1C 00 00 */ lfs f0, 0(r28) @@ -2473,15 +2473,15 @@ lbl_80064A94: lbl_80064B20: /* 80064B20 00061920 7F A3 EB 78 */ mr r3, r29 /* 80064B24 00061924 4B FB 6C E5 */ bl func_8001B808 -/* 80064B28 00061928 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80064B2C 0006192C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80064B28 00061928 3C 80 80 3C */ lis r4, globals@ha +/* 80064B2C 0006192C 38 84 05 58 */ addi r4, r4, globals@l /* 80064B30 00061930 3B E4 00 44 */ addi r31, r4, 0x44 /* 80064B34 00061934 7F E4 FB 78 */ mr r4, r31 /* 80064B38 00061938 4B FE D9 ED */ bl func_80052524 /* 80064B3C 0006193C C0 02 8B C8 */ lfs f0, lbl_803CD548-_SDA2_BASE_(r2) /* 80064B40 00061940 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80064B44 00061944 40 80 04 40 */ bge lbl_80064F84 -/* 80064B48 00061948 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 80064B48 00061948 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 80064B4C 0006194C 28 00 00 00 */ cmplwi r0, 0 /* 80064B50 00061950 41 82 02 AC */ beq lbl_80064DFC /* 80064B54 00061954 38 00 0D 00 */ li r0, 0xd00 @@ -2650,7 +2650,7 @@ lbl_80064BE4: /* 80064DD4 00061BD4 EC 40 10 28 */ fsubs f2, f0, f2 /* 80064DD8 00061BD8 4B FC 71 01 */ bl func_8002BED8 /* 80064DDC 00061BDC FC 20 F8 90 */ fmr f1, f31 -/* 80064DE0 00061BE0 80 6D 8C 90 */ lwz r3, lbl_803CB590-_SDA_BASE_(r13) +/* 80064DE0 00061BE0 80 6D 8C 90 */ lwz r3, gEmitShinySparkles-_SDA_BASE_(r13) /* 80064DE4 00061BE4 38 81 00 20 */ addi r4, r1, 0x20 /* 80064DE8 00061BE8 48 0B 2D E1 */ bl xParEmitterEmitCustom__FP11xParEmitterfP25xParEmitterCustomSettings /* 80064DEC 00061BEC 48 00 01 98 */ b lbl_80064F84 @@ -2702,14 +2702,14 @@ lbl_80064E44: lbl_80064E90: /* 80064E90 00061C90 FC 20 10 90 */ fmr f1, f2 lbl_80064E94: -/* 80064E94 00061C94 80 6D 8C 90 */ lwz r3, lbl_803CB590-_SDA_BASE_(r13) +/* 80064E94 00061C94 80 6D 8C 90 */ lwz r3, gEmitShinySparkles-_SDA_BASE_(r13) /* 80064E98 00061C98 FC 40 08 90 */ fmr f2, f1 /* 80064E9C 00061C9C C0 62 8B 60 */ lfs f3, lbl_803CD4E0-_SDA2_BASE_(r2) /* 80064EA0 00061CA0 38 80 00 00 */ li r4, 0 /* 80064EA4 00061CA4 80 63 00 18 */ lwz r3, 0x18(r3) /* 80064EA8 00061CA8 38 63 00 0C */ addi r3, r3, 0xc /* 80064EAC 00061CAC 4B FC 70 2D */ bl func_8002BED8 -/* 80064EB0 00061CB0 80 6D 8C 90 */ lwz r3, lbl_803CB590-_SDA_BASE_(r13) +/* 80064EB0 00061CB0 80 6D 8C 90 */ lwz r3, gEmitShinySparkles-_SDA_BASE_(r13) /* 80064EB4 00061CB4 C0 22 8B CC */ lfs f1, lbl_803CD54C-_SDA2_BASE_(r2) /* 80064EB8 00061CB8 48 10 CF ED */ bl zParPTankConvertEmitRate__FP11xParEmitterf /* 80064EBC 00061CBC 2C 03 00 40 */ cmpwi r3, 0x40 @@ -2792,18 +2792,18 @@ func_80064FA0: zEntPickup_Render__FP10zEntPickupUi: /* 80064FC4 00061DC4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80064FC8 00061DC8 7C 08 02 A6 */ mflr r0 -/* 80064FCC 00061DCC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80064FCC 00061DCC 3C A0 80 3C */ lis r5, globals@ha /* 80064FD0 00061DD0 90 01 00 24 */ stw r0, 0x24(r1) /* 80064FD4 00061DD4 BF 61 00 0C */ stmw r27, 0xc(r1) /* 80064FD8 00061DD8 7C 7F 1B 78 */ mr r31, r3 -/* 80064FDC 00061DDC 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 80064FDC 00061DDC 38 65 05 58 */ addi r3, r5, globals@l /* 80064FE0 00061DE0 7C 9B 23 78 */ mr r27, r4 /* 80064FE4 00061DE4 80 83 06 58 */ lwz r4, 0x658(r3) /* 80064FE8 00061DE8 38 60 00 00 */ li r3, 0 /* 80064FEC 00061DEC 48 0B E4 D5 */ bl xLightKit_Enable__FP9xLightKitP7RpWorld -/* 80064FF0 00061DF0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80064FF0 00061DF0 3C 60 80 3C */ lis r3, globals@ha /* 80064FF4 00061DF4 3B A0 00 00 */ li r29, 0 -/* 80064FF8 00061DF8 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 80064FF8 00061DF8 3B C3 05 58 */ addi r30, r3, globals@l /* 80064FFC 00061DFC 48 00 00 84 */ b lbl_80065080 lbl_80065000: /* 80065000 00061E00 7F E3 FB 78 */ mr r3, r31 @@ -2935,13 +2935,13 @@ lbl_800651AC: zEntPickup_RenderList__FP10zEntPickupUi: /* 800651CC 00061FCC 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800651D0 00061FD0 7C 08 02 A6 */ mflr r0 -/* 800651D4 00061FD4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800651D4 00061FD4 3C A0 80 3C */ lis r5, globals@ha /* 800651D8 00061FD8 90 01 00 54 */ stw r0, 0x54(r1) /* 800651DC 00061FDC BF 21 00 34 */ stmw r25, 0x34(r1) /* 800651E0 00061FE0 7C 7C 1B 78 */ mr r28, r3 /* 800651E4 00061FE4 7C 9D 23 78 */ mr r29, r4 /* 800651E8 00061FE8 3B C0 00 00 */ li r30, 0 -/* 800651EC 00061FEC 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 800651EC 00061FEC 3B E5 05 58 */ addi r31, r5, globals@l /* 800651F0 00061FF0 48 00 02 10 */ b lbl_80065400 lbl_800651F4: /* 800651F4 00061FF4 7F 83 E3 78 */ mr r3, r28 @@ -3107,9 +3107,9 @@ zEntPickup_UpdateFlyToInterface__FP10zEntPickupUif: /* 80065438 00062238 DB A1 05 60 */ stfd f29, 0x560(r1) /* 8006543C 0006223C F3 A1 05 68 */ psq_st f29, 1384(r1), 0, qr0 /* 80065440 00062240 BD C1 05 18 */ stmw r14, 0x518(r1) -/* 80065444 00062244 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80065444 00062244 3C A0 80 3C */ lis r5, globals@ha /* 80065448 00062248 FF E0 08 90 */ fmr f31, f1 -/* 8006544C 0006224C 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 8006544C 0006224C 38 A5 05 58 */ addi r5, r5, globals@l /* 80065450 00062250 3C C0 80 29 */ lis r6, lbl_8028C640@ha /* 80065454 00062254 7C 6F 1B 78 */ mr r15, r3 /* 80065458 00062258 7C 90 23 78 */ mr r16, r4 @@ -3164,7 +3164,7 @@ lbl_80065488: /* 80065518 00062318 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8006551C 0006231C 4B FC 5F 09 */ bl xFXAuraAdd__FPvP5xVec3P10iColor_tagf lbl_80065520: -/* 80065520 00062320 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 80065520 00062320 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 80065524 00062324 28 00 00 00 */ cmplwi r0, 0 /* 80065528 00062328 41 82 02 74 */ beq lbl_8006579C /* 8006552C 0006232C 38 00 00 07 */ li r0, 7 @@ -3317,7 +3317,7 @@ lbl_8006555C: /* 80065770 00062570 C8 01 05 08 */ lfd f0, 0x508(r1) /* 80065774 00062574 EC 40 10 28 */ fsubs f2, f0, f2 /* 80065778 00062578 4B FC 67 61 */ bl func_8002BED8 -/* 8006577C 0006257C 80 6D 8C 90 */ lwz r3, lbl_803CB590-_SDA_BASE_(r13) +/* 8006577C 0006257C 80 6D 8C 90 */ lwz r3, gEmitShinySparkles-_SDA_BASE_(r13) /* 80065780 00062580 38 81 00 20 */ addi r4, r1, 0x20 /* 80065784 00062584 C0 22 8B CC */ lfs f1, lbl_803CD54C-_SDA2_BASE_(r2) /* 80065788 00062588 48 0B 24 41 */ bl xParEmitterEmitCustom__FP11xParEmitterfP25xParEmitterCustomSettings @@ -3361,13 +3361,13 @@ lbl_800657DC: /* 8006580C 0006260C 48 00 09 61 */ bl func_8006616C /* 80065810 00062610 C0 31 00 0C */ lfs f1, 0xc(r17) /* 80065814 00062614 38 80 00 00 */ li r4, 0 -/* 80065818 00062618 80 6D 8C 90 */ lwz r3, lbl_803CB590-_SDA_BASE_(r13) +/* 80065818 00062618 80 6D 8C 90 */ lwz r3, gEmitShinySparkles-_SDA_BASE_(r13) /* 8006581C 0006261C FC 40 08 90 */ fmr f2, f1 /* 80065820 00062620 C0 62 8B 60 */ lfs f3, lbl_803CD4E0-_SDA2_BASE_(r2) /* 80065824 00062624 80 63 00 18 */ lwz r3, 0x18(r3) /* 80065828 00062628 38 63 00 0C */ addi r3, r3, 0xc /* 8006582C 0006262C 4B FC 66 AD */ bl func_8002BED8 -/* 80065830 00062630 80 6D 8C 90 */ lwz r3, lbl_803CB590-_SDA_BASE_(r13) +/* 80065830 00062630 80 6D 8C 90 */ lwz r3, gEmitShinySparkles-_SDA_BASE_(r13) /* 80065834 00062634 C0 22 8B CC */ lfs f1, lbl_803CD54C-_SDA2_BASE_(r2) /* 80065838 00062638 48 10 C6 6D */ bl zParPTankConvertEmitRate__FP11xParEmitterf /* 8006583C 0006263C 2C 03 00 40 */ cmpwi r3, 0x40 @@ -3570,7 +3570,7 @@ zEntPickup_SceneEnter__Fv: zEntPickup_SceneReset__Fv: /* 80065AF0 000628F0 38 60 00 01 */ li r3, 1 /* 80065AF4 000628F4 38 00 00 00 */ li r0, 0 -/* 80065AF8 000628F8 90 6D 81 8C */ stw r3, lbl_803CAA8C-_SDA_BASE_(r13) +/* 80065AF8 000628F8 90 6D 81 8C */ stw r3, gEnableRewardsQueue-_SDA_BASE_(r13) /* 80065AFC 000628FC 90 0D 8C 98 */ stw r0, lbl_803CB598-_SDA_BASE_(r13) /* 80065B00 00062900 90 0D 8C 9C */ stw r0, lbl_803CB59C-_SDA_BASE_(r13) /* 80065B04 00062904 4E 80 00 20 */ blr @@ -3593,9 +3593,9 @@ zEntPickup_SceneUpdate__Ff: /* 80065B3C 0006293C EC 20 07 F2 */ fmuls f1, f0, f31 /* 80065B40 00062940 7C 64 1B 78 */ mr r4, r3 /* 80065B44 00062944 4B FC CB 75 */ bl xMat3x3RMulRotY__FP7xMat3x3PC7xMat3x3f -/* 80065B48 00062948 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80065B48 00062948 3C 60 80 3C */ lis r3, globals@ha /* 80065B4C 0006294C 3C A0 80 29 */ lis r5, lbl_8028C720@ha -/* 80065B50 00062950 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80065B50 00062950 38 83 05 58 */ addi r4, r3, globals@l /* 80065B54 00062954 38 C0 00 03 */ li r6, 3 /* 80065B58 00062958 80 64 16 B0 */ lwz r3, 0x16b0(r4) /* 80065B5C 0006295C 38 A5 C7 20 */ addi r5, r5, lbl_8028C720@l @@ -3631,10 +3631,10 @@ lbl_80065BA4: /* 80065BD0 000629D0 D0 0D 81 94 */ stfs f0, lbl_803CAA94-_SDA_BASE_(r13) lbl_80065BD4: /* 80065BD4 000629D4 3C 80 80 2E */ lis r4, lbl_802DD3D8@ha -/* 80065BD8 000629D8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80065BD8 000629D8 3C 60 80 3C */ lis r3, globals@ha /* 80065BDC 000629DC 3B A4 D3 D8 */ addi r29, r4, lbl_802DD3D8@l /* 80065BE0 000629E0 3B 80 00 00 */ li r28, 0 -/* 80065BE4 000629E4 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80065BE4 000629E4 3B E3 05 58 */ addi r31, r3, globals@l /* 80065BE8 000629E8 7F BE EB 78 */ mr r30, r29 lbl_80065BEC: /* 80065BEC 000629EC 88 1E 00 00 */ lbz r0, 0(r30) @@ -3793,9 +3793,9 @@ lbl_80065DF0: /* 80065E10 00062C10 41 82 00 58 */ beq lbl_80065E68 /* 80065E14 00062C14 80 6D 8C 9C */ lwz r3, lbl_803CB59C-_SDA_BASE_(r13) /* 80065E18 00062C18 4B FB 59 F1 */ bl func_8001B808 -/* 80065E1C 00062C1C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80065E1C 00062C1C 3C 80 80 3C */ lis r4, globals@ha /* 80065E20 00062C20 7C 7C 1B 78 */ mr r28, r3 -/* 80065E24 00062C24 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80065E24 00062C24 38 84 05 58 */ addi r4, r4, globals@l /* 80065E28 00062C28 80 84 07 04 */ lwz r4, 0x704(r4) /* 80065E2C 00062C2C 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80065E30 00062C30 38 84 00 30 */ addi r4, r4, 0x30 @@ -3829,7 +3829,7 @@ func_80065E84: /* 80065E90 00062C90 90 01 00 14 */ stw r0, 0x14(r1) /* 80065E94 00062C94 93 E1 00 0C */ stw r31, 0xc(r1) /* 80065E98 00062C98 41 80 01 54 */ blt lbl_80065FEC -/* 80065E9C 00062C9C 80 0D 81 8C */ lwz r0, lbl_803CAA8C-_SDA_BASE_(r13) +/* 80065E9C 00062C9C 80 0D 81 8C */ lwz r0, gEnableRewardsQueue-_SDA_BASE_(r13) /* 80065EA0 00062CA0 28 00 00 00 */ cmplwi r0, 0 /* 80065EA4 00062CA4 41 82 01 48 */ beq lbl_80065FEC /* 80065EA8 00062CA8 3C E0 80 2E */ lis r7, lbl_802DD3D8@ha diff --git a/asm/Game/zEntPlayer.s b/asm/Game/zEntPlayer.s index 8bf611f48..f6b8eb334 100644 --- a/asm/Game/zEntPlayer.s +++ b/asm/Game/zEntPlayer.s @@ -11,13 +11,13 @@ func_80066210: /* 80066220 00063020 7C 7F 1B 78 */ mr r31, r3 /* 80066224 00063024 7C 97 23 78 */ mr r23, r4 /* 80066228 00063028 80 AD 8D C4 */ lwz r5, lbl_803CB6C4-_SDA_BASE_(r13) -/* 8006622C 0006302C 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 8006622C 0006302C 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 80066230 00063030 7C 05 00 50 */ subf r0, r5, r0 /* 80066234 00063034 28 00 00 05 */ cmplwi r0, 5 /* 80066238 00063038 40 81 00 40 */ ble lbl_80066278 -/* 8006623C 0006303C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006623C 0006303C 3C 60 80 3C */ lis r3, globals@ha /* 80066240 00063040 C0 22 8C 00 */ lfs f1, lbl_803CD580-_SDA2_BASE_(r2) -/* 80066244 00063044 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80066244 00063044 38 83 05 58 */ addi r4, r3, globals@l /* 80066248 00063048 38 61 00 14 */ addi r3, r1, 0x14 /* 8006624C 0006304C 80 84 19 E0 */ lwz r4, 0x19e0(r4) /* 80066250 00063050 FC 40 08 90 */ fmr f2, f1 @@ -138,7 +138,7 @@ lbl_80066404: /* 80066408 00063208 7F E4 FB 78 */ mr r4, r31 /* 8006640C 0006320C 38 63 E7 34 */ addi r3, r3, lbl_802DE734@l /* 80066410 00063210 4B FA 4E 55 */ bl func_8000B264 -/* 80066414 00063214 80 0D 88 B0 */ lwz r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 80066414 00063214 80 0D 88 B0 */ lwz r0, gFrameCount-_SDA_BASE_(r13) /* 80066418 00063218 90 0D 8D C4 */ stw r0, lbl_803CB6C4-_SDA_BASE_(r13) /* 8006641C 0006321C BA E1 00 3C */ lmw r23, 0x3c(r1) /* 80066420 00063220 80 01 00 64 */ lwz r0, 0x64(r1) @@ -150,10 +150,10 @@ lbl_80066404: func_80066430: /* 80066430 00063230 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80066434 00063234 7C 08 02 A6 */ mflr r0 -/* 80066438 00063238 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80066438 00063238 3C 60 80 3C */ lis r3, globals@ha /* 8006643C 0006323C 90 01 00 14 */ stw r0, 0x14(r1) /* 80066440 00063240 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80066444 00063244 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80066444 00063244 3B E3 05 58 */ addi r31, r3, globals@l /* 80066448 00063248 80 7F 17 B0 */ lwz r3, 0x17b0(r31) /* 8006644C 0006324C 28 03 00 00 */ cmplwi r3, 0 /* 80066450 00063250 41 82 00 9C */ beq lbl_800664EC @@ -189,8 +189,8 @@ lbl_800664BC: /* 800664C0 000632C0 88 03 00 04 */ lbz r0, 4(r3) /* 800664C4 000632C4 28 00 00 2B */ cmplwi r0, 0x2b /* 800664C8 000632C8 40 82 00 1C */ bne lbl_800664E4 -/* 800664CC 000632CC 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800664D0 000632D0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800664CC 000632CC 3C 80 80 3C */ lis r4, globals@ha +/* 800664D0 000632D0 38 84 05 58 */ addi r4, r4, globals@l /* 800664D4 000632D4 80 84 07 04 */ lwz r4, 0x704(r4) /* 800664D8 000632D8 80 84 00 4C */ lwz r4, 0x4c(r4) /* 800664DC 000632DC 38 84 00 20 */ addi r4, r4, 0x20 @@ -209,10 +209,10 @@ lbl_800664EC: zEntPlayerControlOn__F13zControlOwner: /* 80066500 00063300 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80066504 00063304 7C 08 02 A6 */ mflr r0 -/* 80066508 00063308 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80066508 00063308 3C 80 80 3C */ lis r4, globals@ha /* 8006650C 0006330C 90 01 00 14 */ stw r0, 0x14(r1) /* 80066510 00063310 7C 60 18 F8 */ nor r0, r3, r3 -/* 80066514 00063314 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80066514 00063314 38 64 05 58 */ addi r3, r4, globals@l /* 80066518 00063318 80 83 17 88 */ lwz r4, 0x1788(r3) /* 8006651C 0006331C 7C 80 00 38 */ and r0, r4, r0 /* 80066520 00063320 7C 04 00 40 */ cmplw r4, r0 @@ -236,9 +236,9 @@ lbl_80066548: zEntPlayerControlOff__F13zControlOwner: /* 80066558 00063358 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006655C 0006335C 7C 08 02 A6 */ mflr r0 -/* 80066560 00063360 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80066560 00063360 3C 80 80 3C */ lis r4, globals@ha /* 80066564 00063364 90 01 00 14 */ stw r0, 0x14(r1) -/* 80066568 00063368 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80066568 00063368 38 84 05 58 */ addi r4, r4, globals@l /* 8006656C 0006336C 80 A4 17 88 */ lwz r5, 0x1788(r4) /* 80066570 00063370 7C A0 1B 78 */ or r0, r5, r3 /* 80066574 00063374 90 04 17 88 */ stw r0, 0x1788(r4) @@ -263,15 +263,15 @@ lbl_800665A4: .global TellPlayerVillainIsNear__Ff TellPlayerVillainIsNear__Ff: -/* 800665B8 000633B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800665BC 000633BC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800665B8 000633B8 3C 60 80 3C */ lis r3, globals@ha +/* 800665BC 000633BC 38 63 05 58 */ addi r3, r3, globals@l /* 800665C0 000633C0 D0 23 17 44 */ stfs f1, 0x1744(r3) /* 800665C4 000633C4 4E 80 00 20 */ blr .global SetPlayerKillsVillainTimer__Ff SetPlayerKillsVillainTimer__Ff: -/* 800665C8 000633C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800665CC 000633CC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800665C8 000633C8 3C 60 80 3C */ lis r3, globals@ha +/* 800665CC 000633CC 38 63 05 58 */ addi r3, r3, globals@l /* 800665D0 000633D0 D0 23 17 40 */ stfs f1, 0x1740(r3) /* 800665D4 000633D4 4E 80 00 20 */ blr @@ -292,8 +292,8 @@ func_800665D8: /* 80066608 00063408 7C 9F 23 78 */ mr r31, r4 /* 8006660C 0006340C 4B F9 FA 65 */ bl xatan2__Fff /* 80066610 00063410 D0 3E 00 00 */ stfs f1, 0(r30) -/* 80066614 00063414 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80066618 00063418 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80066614 00063414 3C 60 80 3C */ lis r3, globals@ha +/* 80066618 00063418 38 A3 05 58 */ addi r5, r3, globals@l /* 8006661C 0006341C 3C 00 43 30 */ lis r0, 0x4330 /* 80066620 00063420 A0 85 08 74 */ lhz r4, 0x874(r5) /* 80066624 00063424 90 01 00 08 */ stw r0, 8(r1) @@ -353,9 +353,9 @@ lbl_800666D0: lbl_800666F0: /* 800666F0 000634F0 D0 1F 00 00 */ stfs f0, 0(r31) lbl_800666F4: -/* 800666F4 000634F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800666F4 000634F4 3C 60 80 3C */ lis r3, globals@ha /* 800666F8 000634F8 3C 80 43 30 */ lis r4, 0x4330 -/* 800666FC 000634FC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800666FC 000634FC 38 63 05 58 */ addi r3, r3, globals@l /* 80066700 00063500 A0 A5 08 74 */ lhz r5, 0x874(r5) /* 80066704 00063504 A0 03 08 76 */ lhz r0, 0x876(r3) /* 80066708 00063508 90 A1 00 0C */ stw r5, 0xc(r1) @@ -449,8 +449,8 @@ lbl_80066828: /* 80066834 00063634 FC 80 20 50 */ fneg f4, f4 lbl_80066838: /* 80066838 00063638 C0 02 8C 10 */ lfs f0, lbl_803CD590-_SDA2_BASE_(r2) -/* 8006683C 0006363C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80066840 00063640 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006683C 0006363C 3C 60 80 3C */ lis r3, globals@ha +/* 80066840 00063640 38 63 05 58 */ addi r3, r3, globals@l /* 80066844 00063644 C0 62 8C 3C */ lfs f3, lbl_803CD5BC-_SDA2_BASE_(r2) /* 80066848 00063648 EC 84 00 2A */ fadds f4, f4, f0 /* 8006684C 0006364C C0 23 16 F8 */ lfs f1, 0x16f8(r3) @@ -540,10 +540,10 @@ lbl_8006694C: func_8006697C: /* 8006697C 0006377C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80066980 00063780 7C 08 02 A6 */ mflr r0 -/* 80066984 00063784 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80066984 00063784 3C A0 80 3C */ lis r5, globals@ha /* 80066988 00063788 90 01 00 14 */ stw r0, 0x14(r1) /* 8006698C 0006378C 38 00 00 00 */ li r0, 0 -/* 80066990 00063790 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 80066990 00063790 38 A5 05 58 */ addi r5, r5, globals@l /* 80066994 00063794 93 E1 00 0C */ stw r31, 0xc(r1) /* 80066998 00063798 7C 9F 23 78 */ mr r31, r4 /* 8006699C 0006379C 93 C1 00 08 */ stw r30, 8(r1) @@ -587,9 +587,9 @@ func_800669EC: /* 80066A24 00063824 F3 41 00 78 */ psq_st f26, 120(r1), 0, qr0 /* 80066A28 00063828 BF 61 00 5C */ stmw r27, 0x5c(r1) /* 80066A2C 0006382C C3 A2 8C 20 */ lfs f29, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80066A30 00063830 3C 80 80 3C */ lis r4, lbl_803BEF88@ha +/* 80066A30 00063830 3C 80 80 3C */ lis r4, gTrcPad@ha /* 80066A34 00063834 C3 E2 8C 10 */ lfs f31, lbl_803CD590-_SDA2_BASE_(r2) -/* 80066A38 00063838 38 84 EF 88 */ addi r4, r4, lbl_803BEF88@l +/* 80066A38 00063838 38 84 EF 88 */ addi r4, r4, gTrcPad@l /* 80066A3C 0006383C FF 40 08 90 */ fmr f26, f1 /* 80066A40 00063840 7C 7B 1B 78 */ mr r27, r3 /* 80066A44 00063844 D3 AD 81 A4 */ stfs f29, lbl_803CAAA4-_SDA_BASE_(r13) @@ -602,8 +602,8 @@ func_800669EC: /* 80066A60 00063860 C3 42 8C 20 */ lfs f26, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80066A64 00063864 FF 60 D0 90 */ fmr f27, f26 lbl_80066A68: -/* 80066A68 00063868 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80066A6C 0006386C 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 80066A68 00063868 3C 60 80 3C */ lis r3, globals@ha +/* 80066A6C 0006386C 3B C3 05 58 */ addi r30, r3, globals@l /* 80066A70 00063870 80 1E 17 88 */ lwz r0, 0x1788(r30) /* 80066A74 00063874 28 00 00 00 */ cmplwi r0, 0 /* 80066A78 00063878 40 82 00 24 */ bne lbl_80066A9C @@ -666,9 +666,9 @@ lbl_80066B28: lbl_80066B40: /* 80066B40 00063940 3B A0 00 00 */ li r29, 0 lbl_80066B44: -/* 80066B44 00063944 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80066B44 00063944 3C 60 80 3C */ lis r3, globals@ha /* 80066B48 00063948 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80066B4C 0006394C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80066B4C 0006394C 38 63 05 58 */ addi r3, r3, globals@l /* 80066B50 00063950 C0 23 1F B4 */ lfs f1, 0x1fb4(r3) /* 80066B54 00063954 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80066B58 00063958 41 82 00 1C */ beq lbl_80066B74 @@ -684,9 +684,9 @@ lbl_80066B74: /* 80066B7C 0006397C 38 A0 00 0C */ li r5, 0xc /* 80066B80 00063980 38 63 00 BC */ addi r3, r3, 0xbc /* 80066B84 00063984 4B F9 C8 D5 */ bl memset -/* 80066B88 00063988 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80066B88 00063988 3C 60 80 3C */ lis r3, globals@ha /* 80066B8C 0006398C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80066B90 00063990 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80066B90 00063990 38 63 05 58 */ addi r3, r3, globals@l /* 80066B94 00063994 C0 23 1F B0 */ lfs f1, 0x1fb0(r3) /* 80066B98 00063998 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80066B9C 0006399C 40 82 13 60 */ bne lbl_80067EFC @@ -763,14 +763,14 @@ lbl_80066C9C: /* 80066CA4 00063AA4 FC 40 D8 90 */ fmr f2, f27 /* 80066CA8 00063AA8 38 81 00 08 */ addi r4, r1, 8 /* 80066CAC 00063AAC 4B FF F9 2D */ bl func_800665D8 -/* 80066CB0 00063AB0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80066CB4 00063AB4 3C 60 80 3C */ lis r3, lbl_803BF624@ha -/* 80066CB8 00063AB8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l -/* 80066CBC 00063ABC 38 63 F6 24 */ addi r3, r3, lbl_803BF624@l +/* 80066CB0 00063AB0 3C 80 80 3C */ lis r4, globals@ha +/* 80066CB4 00063AB4 3C 60 80 3C */ lis r3, gPlayerAbsMat@ha +/* 80066CB8 00063AB8 38 84 05 58 */ addi r4, r4, globals@l +/* 80066CBC 00063ABC 38 63 F6 24 */ addi r3, r3, gPlayerAbsMat@l /* 80066CC0 00063AC0 38 84 00 14 */ addi r4, r4, 0x14 /* 80066CC4 00063AC4 4B FA 78 29 */ bl func_8000E4EC -/* 80066CC8 00063AC8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80066CCC 00063ACC 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80066CC8 00063AC8 3C 60 80 3C */ lis r3, globals@ha +/* 80066CCC 00063ACC 3B E3 05 58 */ addi r31, r3, globals@l /* 80066CD0 00063AD0 80 1F 18 34 */ lwz r0, 0x1834(r31) /* 80066CD4 00063AD4 28 00 00 00 */ cmplwi r0, 0 /* 80066CD8 00063AD8 40 82 00 10 */ bne lbl_80066CE8 @@ -800,16 +800,16 @@ lbl_80066CE8: /* 80066D34 00063B34 48 18 07 E9 */ bl strcmp /* 80066D38 00063B38 2C 03 00 00 */ cmpwi r3, 0 /* 80066D3C 00063B3C 41 82 00 1C */ beq lbl_80066D58 -/* 80066D40 00063B40 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80066D40 00063B40 3C 60 80 3C */ lis r3, globals@ha /* 80066D44 00063B44 38 00 00 00 */ li r0, 0 -/* 80066D48 00063B48 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80066D48 00063B48 38 63 05 58 */ addi r3, r3, globals@l /* 80066D4C 00063B4C 90 1F 18 34 */ stw r0, 0x1834(r31) /* 80066D50 00063B50 90 03 17 F8 */ stw r0, 0x17f8(r3) /* 80066D54 00063B54 48 00 02 18 */ b lbl_80066F6C lbl_80066D58: /* 80066D58 00063B58 80 9B 00 48 */ lwz r4, 0x48(r27) -/* 80066D5C 00063B5C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80066D60 00063B60 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80066D5C 00063B5C 3C 60 80 3C */ lis r3, globals@ha +/* 80066D60 00063B60 38 63 05 58 */ addi r3, r3, globals@l /* 80066D64 00063B64 80 04 00 E0 */ lwz r0, 0xe0(r4) /* 80066D68 00063B68 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 80066D6C 00063B6C 90 04 00 E0 */ stw r0, 0xe0(r4) @@ -830,8 +830,8 @@ lbl_80066D98: /* 80066DA4 00063BA4 C0 02 8C 50 */ lfs f0, lbl_803CD5D0-_SDA2_BASE_(r2) /* 80066DA8 00063BA8 EF A0 E8 2A */ fadds f29, f0, f29 lbl_80066DAC: -/* 80066DAC 00063BAC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80066DB0 00063BB0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80066DAC 00063BAC 3C 60 80 3C */ lis r3, globals@ha +/* 80066DB0 00063BB0 38 83 05 58 */ addi r4, r3, globals@l /* 80066DB4 00063BB4 80 04 17 F8 */ lwz r0, 0x17f8(r4) /* 80066DB8 00063BB8 28 00 00 00 */ cmplwi r0, 0 /* 80066DBC 00063BBC 41 82 00 98 */ beq lbl_80066E54 @@ -908,8 +908,8 @@ lbl_80066EB8: /* 80066EBC 00063CBC D3 A3 00 A8 */ stfs f29, 0xa8(r3) lbl_80066EC0: /* 80066EC0 00063CC0 80 9B 00 24 */ lwz r4, 0x24(r27) -/* 80066EC4 00063CC4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80066EC8 00063CC8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80066EC4 00063CC4 3C 60 80 3C */ lis r3, globals@ha +/* 80066EC8 00063CC8 38 A3 05 58 */ addi r5, r3, globals@l /* 80066ECC 00063CCC 80 64 00 0C */ lwz r3, 0xc(r4) /* 80066ED0 00063CD0 C0 45 18 4C */ lfs f2, 0x184c(r5) /* 80066ED4 00063CD4 C0 65 18 48 */ lfs f3, 0x1848(r5) @@ -934,9 +934,9 @@ lbl_80066F18: /* 80066F18 00063D18 FC 00 20 90 */ fmr f0, f4 lbl_80066F1C: /* 80066F1C 00063D1C EC 40 10 28 */ fsubs f2, f0, f2 -/* 80066F20 00063D20 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80066F20 00063D20 3C 60 80 3C */ lis r3, globals@ha /* 80066F24 00063D24 EC 23 08 28 */ fsubs f1, f3, f1 -/* 80066F28 00063D28 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80066F28 00063D28 38 83 05 58 */ addi r4, r3, globals@l /* 80066F2C 00063D2C C0 04 18 38 */ lfs f0, 0x1838(r4) /* 80066F30 00063D30 80 7B 00 48 */ lwz r3, 0x48(r27) /* 80066F34 00063D34 EC 22 08 24 */ fdivs f1, f2, f1 @@ -966,8 +966,8 @@ lbl_80066F6C: /* 80066F90 00063D90 2C 03 00 00 */ cmpwi r3, 0 /* 80066F94 00063D94 40 82 00 E4 */ bne lbl_80067078 /* 80066F98 00063D98 80 9B 00 48 */ lwz r4, 0x48(r27) -/* 80066F9C 00063D9C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80066FA0 00063DA0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80066F9C 00063D9C 3C 60 80 3C */ lis r3, globals@ha +/* 80066FA0 00063DA0 38 63 05 58 */ addi r3, r3, globals@l /* 80066FA4 00063DA4 80 04 00 E0 */ lwz r0, 0xe0(r4) /* 80066FA8 00063DA8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 80066FAC 00063DAC 90 04 00 E0 */ stw r0, 0xe0(r4) @@ -1054,8 +1054,8 @@ lbl_80067078: /* 800670DC 00063EDC 40 82 01 04 */ bne lbl_800671E0 lbl_800670E0: /* 800670E0 00063EE0 80 BB 00 48 */ lwz r5, 0x48(r27) -/* 800670E4 00063EE4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800670E8 00063EE8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800670E4 00063EE4 3C 60 80 3C */ lis r3, globals@ha +/* 800670E8 00063EE8 38 83 05 58 */ addi r4, r3, globals@l /* 800670EC 00063EEC 80 05 00 E0 */ lwz r0, 0xe0(r5) /* 800670F0 00063EF0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800670F4 00063EF4 90 05 00 E0 */ stw r0, 0xe0(r5) @@ -1126,8 +1126,8 @@ lbl_800671E0: /* 800671E4 00063FE4 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800671E8 00063FE8 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800671EC 00063FEC 41 82 01 D8 */ beq lbl_800673C4 -/* 800671F0 00063FF0 3C 60 80 3C */ lis r3, lbl_803BF624@ha -/* 800671F4 00063FF4 38 63 F6 24 */ addi r3, r3, lbl_803BF624@l +/* 800671F0 00063FF0 3C 60 80 3C */ lis r3, gPlayerAbsMat@ha +/* 800671F4 00063FF4 38 63 F6 24 */ addi r3, r3, gPlayerAbsMat@l /* 800671F8 00063FF8 C0 23 00 08 */ lfs f1, 8(r3) /* 800671FC 00063FFC C0 43 00 00 */ lfs f2, 0(r3) /* 80067200 00064000 4B F9 EE 71 */ bl xatan2__Fff @@ -1179,8 +1179,8 @@ lbl_80067280: /* 800672A8 000640A8 60 00 00 20 */ ori r0, r0, 0x20 /* 800672AC 000640AC 90 03 00 E0 */ stw r0, 0xe0(r3) lbl_800672B0: -/* 800672B0 000640B0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800672B4 000640B4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800672B0 000640B0 3C 60 80 3C */ lis r3, globals@ha +/* 800672B4 000640B4 38 63 05 58 */ addi r3, r3, globals@l /* 800672B8 000640B8 80 03 1A EC */ lwz r0, 0x1aec(r3) /* 800672BC 000640BC 2C 00 00 00 */ cmpwi r0, 0 /* 800672C0 000640C0 41 82 00 50 */ beq lbl_80067310 @@ -1208,9 +1208,9 @@ lbl_80067310: /* 80067314 00064114 41 82 00 08 */ beq lbl_8006731C /* 80067318 00064118 C3 C2 8C 10 */ lfs f30, lbl_803CD590-_SDA2_BASE_(r2) lbl_8006731C: -/* 8006731C 0006411C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006731C 0006411C 3C 60 80 3C */ lis r3, globals@ha /* 80067320 00064120 C0 41 00 08 */ lfs f2, 8(r1) -/* 80067324 00064124 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067324 00064124 38 63 05 58 */ addi r3, r3, globals@l /* 80067328 00064128 80 83 09 C4 */ lwz r4, 0x9c4(r3) /* 8006732C 0006412C C0 04 00 10 */ lfs f0, 0x10(r4) /* 80067330 00064130 FC 02 00 40 */ fcmpo cr0, f2, f0 @@ -1253,9 +1253,9 @@ lbl_800673AC: /* 800673BC 000641BC EF E2 08 3A */ fmadds f31, f2, f0, f1 /* 800673C0 000641C0 48 00 00 18 */ b lbl_800673D8 lbl_800673C4: -/* 800673C4 000641C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800673C4 000641C4 3C 60 80 3C */ lis r3, globals@ha /* 800673C8 000641C8 FF C0 00 90 */ fmr f30, f0 -/* 800673CC 000641CC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800673CC 000641CC 38 63 05 58 */ addi r3, r3, globals@l /* 800673D0 000641D0 38 00 00 00 */ li r0, 0 /* 800673D4 000641D4 90 03 16 B4 */ stw r0, 0x16b4(r3) lbl_800673D8: @@ -1289,8 +1289,8 @@ lbl_80067410: lbl_80067440: /* 80067440 00064240 4B FE AD 19 */ bl zCameraSetLassoCamFactor__Ff lbl_80067444: -/* 80067444 00064244 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80067448 00064248 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80067444 00064244 3C 60 80 3C */ lis r3, globals@ha +/* 80067448 00064248 3B E3 05 58 */ addi r31, r3, globals@l /* 8006744C 0006424C 80 1F 19 F0 */ lwz r0, 0x19f0(r31) /* 80067450 00064250 28 00 00 00 */ cmplwi r0, 0 /* 80067454 00064254 40 82 0A A8 */ bne lbl_80067EFC @@ -1432,8 +1432,8 @@ lbl_80067614: /* 80067650 00064450 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80067654 00064454 4C 41 13 82 */ cror 2, 1, 2 /* 80067658 00064458 40 82 00 78 */ bne lbl_800676D0 -/* 8006765C 0006445C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80067660 00064460 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006765C 0006445C 3C 60 80 3C */ lis r3, globals@ha +/* 80067660 00064460 38 63 05 58 */ addi r3, r3, globals@l /* 80067664 00064464 C0 43 1F 2C */ lfs f2, 0x1f2c(r3) /* 80067668 00064468 C0 03 09 A8 */ lfs f0, 0x9a8(r3) /* 8006766C 0006446C FC 02 00 00 */ fcmpu cr0, f2, f0 @@ -1578,9 +1578,9 @@ lbl_8006785C: /* 80067864 00064664 40 81 00 08 */ ble lbl_8006786C /* 80067868 00064668 FC 60 00 90 */ fmr f3, f0 lbl_8006786C: -/* 8006786C 0006466C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006786C 0006466C 3C 60 80 3C */ lis r3, globals@ha /* 80067870 00064670 C0 42 8C 7C */ lfs f2, lbl_803CD5FC-_SDA2_BASE_(r2) -/* 80067874 00064674 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067874 00064674 38 63 05 58 */ addi r3, r3, globals@l /* 80067878 00064678 C0 23 1F 30 */ lfs f1, 0x1f30(r3) /* 8006787C 0006467C EC 03 08 28 */ fsubs f0, f3, f1 /* 80067880 00064680 EC 22 08 3A */ fmadds f1, f2, f0, f1 @@ -1593,14 +1593,14 @@ lbl_8006786C: /* 8006789C 0006469C D0 03 00 10 */ stfs f0, 0x10(r3) /* 800678A0 000646A0 48 00 00 14 */ b lbl_800678B4 lbl_800678A4: -/* 800678A4 000646A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800678A4 000646A4 3C 60 80 3C */ lis r3, globals@ha /* 800678A8 000646A8 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 800678AC 000646AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800678AC 000646AC 38 63 05 58 */ addi r3, r3, globals@l /* 800678B0 000646B0 D0 03 1F 30 */ stfs f0, 0x1f30(r3) lbl_800678B4: -/* 800678B4 000646B4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800678B4 000646B4 3C 80 80 3C */ lis r4, globals@ha /* 800678B8 000646B8 80 7B 00 48 */ lwz r3, 0x48(r27) -/* 800678BC 000646BC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800678BC 000646BC 38 84 05 58 */ addi r4, r4, globals@l /* 800678C0 000646C0 C0 04 1F 20 */ lfs f0, 0x1f20(r4) /* 800678C4 000646C4 EC 1C 00 32 */ fmuls f0, f28, f0 /* 800678C8 000646C8 D0 03 00 BC */ stfs f0, 0xbc(r3) @@ -1707,12 +1707,12 @@ lbl_80067A38: lbl_80067A44: /* 80067A44 00064844 57 80 06 B5 */ rlwinm. r0, r28, 0, 0x1a, 0x1a /* 80067A48 00064848 41 82 00 4C */ beq lbl_80067A94 -/* 80067A4C 0006484C C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80067A4C 0006484C C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80067A50 00064850 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80067A54 00064854 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80067A58 00064858 40 82 04 4C */ bne lbl_80067EA4 -/* 80067A5C 0006485C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80067A60 00064860 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067A5C 0006485C 3C 60 80 3C */ lis r3, globals@ha +/* 80067A60 00064860 38 63 05 58 */ addi r3, r3, globals@l /* 80067A64 00064864 C0 43 16 F0 */ lfs f2, 0x16f0(r3) /* 80067A68 00064868 C0 03 16 EC */ lfs f0, 0x16ec(r3) /* 80067A6C 0006486C D0 41 00 08 */ stfs f2, 8(r1) @@ -1730,9 +1730,9 @@ lbl_80067A94: /* 80067A98 00064898 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80067A9C 0006489C FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80067AA0 000648A0 41 82 04 04 */ beq lbl_80067EA4 -/* 80067AA4 000648A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80067AA4 000648A4 3C 60 80 3C */ lis r3, globals@ha /* 80067AA8 000648A8 D3 E1 00 08 */ stfs f31, 8(r1) -/* 80067AAC 000648AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067AAC 000648AC 38 63 05 58 */ addi r3, r3, globals@l /* 80067AB0 000648B0 D3 E3 16 F0 */ stfs f31, 0x16f0(r3) /* 80067AB4 000648B4 D3 E3 16 EC */ stfs f31, 0x16ec(r3) /* 80067AB8 000648B8 48 00 00 58 */ b lbl_80067B10 @@ -1740,8 +1740,8 @@ lbl_80067A94: /* 80067AC0 000648C0 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 80067AC4 000648C4 4C 40 13 82 */ cror 2, 0, 2 /* 80067AC8 000648C8 40 82 00 18 */ bne lbl_80067AE0 -/* 80067ACC 000648CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80067AD0 000648D0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067ACC 000648CC 3C 60 80 3C */ lis r3, globals@ha +/* 80067AD0 000648D0 38 63 05 58 */ addi r3, r3, globals@l /* 80067AD4 000648D4 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 80067AD8 000648D8 2C 00 00 00 */ cmpwi r0, 0 /* 80067ADC 000648DC 41 82 03 C8 */ beq lbl_80067EA4 @@ -1750,8 +1750,8 @@ lbl_80067AE0: /* 80067AE4 000648E4 D0 01 00 08 */ stfs f0, 8(r1) /* 80067AE8 000648E8 48 00 00 28 */ b lbl_80067B10 /* 80067AEC 000648EC 80 9B 00 48 */ lwz r4, 0x48(r27) -/* 80067AF0 000648F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80067AF4 000648F4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067AF0 000648F0 3C 60 80 3C */ lis r3, globals@ha +/* 80067AF4 000648F4 38 63 05 58 */ addi r3, r3, globals@l /* 80067AF8 000648F8 C0 24 00 B8 */ lfs f1, 0xb8(r4) /* 80067AFC 000648FC C0 03 17 24 */ lfs f0, 0x1724(r3) /* 80067B00 00064900 D0 21 00 0C */ stfs f1, 0xc(r1) @@ -1793,18 +1793,18 @@ lbl_80067B34: /* 80067B84 00064984 2C 03 00 00 */ cmpwi r3, 0 /* 80067B88 00064988 40 82 00 84 */ bne lbl_80067C0C lbl_80067B8C: -/* 80067B8C 0006498C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80067B8C 0006498C 3C 60 80 3C */ lis r3, globals@ha /* 80067B90 00064990 C0 21 00 08 */ lfs f1, 8(r1) -/* 80067B94 00064994 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80067B94 00064994 38 83 05 58 */ addi r4, r3, globals@l /* 80067B98 00064998 7F 63 DB 78 */ mr r3, r27 /* 80067B9C 0006499C 80 84 09 C4 */ lwz r4, 0x9c4(r4) /* 80067BA0 000649A0 38 84 00 1C */ addi r4, r4, 0x1c /* 80067BA4 000649A4 4B FF EB FD */ bl func_800667A0 /* 80067BA8 000649A8 48 00 00 64 */ b lbl_80067C0C lbl_80067BAC: -/* 80067BAC 000649AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80067BAC 000649AC 3C 60 80 3C */ lis r3, globals@ha /* 80067BB0 000649B0 C0 21 00 08 */ lfs f1, 8(r1) -/* 80067BB4 000649B4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80067BB4 000649B4 38 83 05 58 */ addi r4, r3, globals@l /* 80067BB8 000649B8 7F 63 DB 78 */ mr r3, r27 /* 80067BBC 000649BC 80 84 09 C4 */ lwz r4, 0x9c4(r4) /* 80067BC0 000649C0 38 84 00 28 */ addi r4, r4, 0x28 @@ -1820,15 +1820,15 @@ lbl_80067BAC: /* 80067BE8 000649E8 D0 24 00 0C */ stfs f1, 0xc(r4) /* 80067BEC 000649EC 48 00 00 20 */ b lbl_80067C0C lbl_80067BF0: -/* 80067BF0 000649F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80067BF0 000649F0 3C 60 80 3C */ lis r3, globals@ha /* 80067BF4 000649F4 C0 21 00 08 */ lfs f1, 8(r1) -/* 80067BF8 000649F8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80067BF8 000649F8 38 83 05 58 */ addi r4, r3, globals@l /* 80067BFC 000649FC 7F 63 DB 78 */ mr r3, r27 /* 80067C00 00064A00 80 84 09 C4 */ lwz r4, 0x9c4(r4) /* 80067C04 00064A04 38 84 00 34 */ addi r4, r4, 0x34 /* 80067C08 00064A08 4B FF EB 99 */ bl func_800667A0 lbl_80067C0C: -/* 80067C0C 00064A0C C0 6D 8C EC */ lfs f3, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80067C0C 00064A0C C0 6D 8C EC */ lfs f3, surfSlickRatio-_SDA_BASE_(r13) /* 80067C10 00064A10 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80067C14 00064A14 FC 03 08 00 */ fcmpu cr0, f3, f1 /* 80067C18 00064A18 41 82 01 00 */ beq lbl_80067D18 @@ -1901,8 +1901,8 @@ lbl_80067CFC: /* 80067D14 00064B14 48 00 01 90 */ b lbl_80067EA4 lbl_80067D18: /* 80067D18 00064B18 C0 01 00 08 */ lfs f0, 8(r1) -/* 80067D1C 00064B1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80067D20 00064B20 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067D1C 00064B1C 3C 60 80 3C */ lis r3, globals@ha +/* 80067D20 00064B20 38 63 05 58 */ addi r3, r3, globals@l /* 80067D24 00064B24 EC 60 07 32 */ fmuls f3, f0, f28 /* 80067D28 00064B28 C0 23 09 A8 */ lfs f1, 0x9a8(r3) /* 80067D2C 00064B2C D0 61 00 08 */ stfs f3, 8(r1) @@ -1923,8 +1923,8 @@ lbl_80067D60: /* 80067D64 00064B64 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80067D68 00064B68 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80067D6C 00064B6C 40 81 00 28 */ ble lbl_80067D94 -/* 80067D70 00064B70 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80067D74 00064B74 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067D70 00064B70 3C 60 80 3C */ lis r3, globals@ha +/* 80067D74 00064B74 38 63 05 58 */ addi r3, r3, globals@l /* 80067D78 00064B78 C0 03 09 B0 */ lfs f0, 0x9b0(r3) /* 80067D7C 00064B7C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80067D80 00064B80 40 80 00 14 */ bge lbl_80067D94 @@ -1933,8 +1933,8 @@ lbl_80067D60: /* 80067D8C 00064B8C EC 01 00 32 */ fmuls f0, f1, f0 /* 80067D90 00064B90 D0 01 00 08 */ stfs f0, 8(r1) lbl_80067D94: -/* 80067D94 00064B94 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80067D98 00064B98 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067D94 00064B94 3C 60 80 3C */ lis r3, globals@ha +/* 80067D98 00064B98 38 63 05 58 */ addi r3, r3, globals@l /* 80067D9C 00064B9C 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 80067DA0 00064BA0 2C 00 00 00 */ cmpwi r0, 0 /* 80067DA4 00064BA4 41 82 00 30 */ beq lbl_80067DD4 @@ -1969,8 +1969,8 @@ lbl_80067DD4: /* 80067E14 00064C14 80 1E 17 88 */ lwz r0, 0x1788(r30) /* 80067E18 00064C18 28 00 00 00 */ cmplwi r0, 0 /* 80067E1C 00064C1C 41 82 00 88 */ beq lbl_80067EA4 -/* 80067E20 00064C20 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80067E24 00064C24 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 80067E20 00064C20 3C 60 80 3C */ lis r3, globals@ha +/* 80067E24 00064C24 38 C3 05 58 */ addi r6, r3, globals@l /* 80067E28 00064C28 80 06 17 90 */ lwz r0, 0x1790(r6) /* 80067E2C 00064C2C 28 00 00 00 */ cmplwi r0, 0 /* 80067E30 00064C30 41 82 00 74 */ beq lbl_80067EA4 @@ -2009,8 +2009,8 @@ lbl_80067EA4: /* 80067EB0 00064CB0 57 80 06 73 */ rlwinm. r0, r28, 0, 0x19, 0x19 /* 80067EB4 00064CB4 41 82 00 20 */ beq lbl_80067ED4 /* 80067EB8 00064CB8 80 7B 00 24 */ lwz r3, 0x24(r27) -/* 80067EBC 00064CBC 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80067EC0 00064CC0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80067EBC 00064CBC 3C 80 80 3C */ lis r4, globals@ha +/* 80067EC0 00064CC0 38 84 05 58 */ addi r4, r4, globals@l /* 80067EC4 00064CC4 80 63 00 0C */ lwz r3, 0xc(r3) /* 80067EC8 00064CC8 C0 04 16 F8 */ lfs f0, 0x16f8(r4) /* 80067ECC 00064CCC 80 63 00 08 */ lwz r3, 8(r3) @@ -2019,8 +2019,8 @@ lbl_80067ED4: /* 80067ED4 00064CD4 57 A0 06 73 */ rlwinm. r0, r29, 0, 0x19, 0x19 /* 80067ED8 00064CD8 41 82 00 24 */ beq lbl_80067EFC /* 80067EDC 00064CDC 80 7B 00 24 */ lwz r3, 0x24(r27) -/* 80067EE0 00064CE0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80067EE4 00064CE4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80067EE0 00064CE0 3C 80 80 3C */ lis r4, globals@ha +/* 80067EE4 00064CE4 38 84 05 58 */ addi r4, r4, globals@l /* 80067EE8 00064CE8 80 63 00 0C */ lwz r3, 0xc(r3) /* 80067EEC 00064CEC C0 04 16 F8 */ lfs f0, 0x16f8(r4) /* 80067EF0 00064CF0 80 63 00 08 */ lwz r3, 8(r3) @@ -2049,18 +2049,18 @@ lbl_80067EFC: func_80067F40: /* 80067F40 00064D40 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80067F44 00064D44 7C 08 02 A6 */ mflr r0 -/* 80067F48 00064D48 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80067F48 00064D48 3C 60 80 3C */ lis r3, globals@ha /* 80067F4C 00064D4C 90 01 00 24 */ stw r0, 0x24(r1) /* 80067F50 00064D50 38 00 00 03 */ li r0, 3 -/* 80067F54 00064D54 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80067F54 00064D54 38 63 05 58 */ addi r3, r3, globals@l /* 80067F58 00064D58 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80067F5C 00064D5C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80067F60 00064D60 93 A1 00 14 */ stw r29, 0x14(r1) /* 80067F64 00064D64 90 03 17 38 */ stw r0, 0x1738(r3) /* 80067F68 00064D68 48 00 00 ED */ bl func_80068054 -/* 80067F6C 00064D6C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80067F6C 00064D6C 3C 80 80 3C */ lis r4, globals@ha /* 80067F70 00064D70 3C 60 00 02 */ lis r3, 0x0001869F@ha -/* 80067F74 00064D74 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 80067F74 00064D74 38 C4 05 58 */ addi r6, r4, globals@l /* 80067F78 00064D78 38 80 00 00 */ li r4, 0 /* 80067F7C 00064D7C 80 A6 08 80 */ lwz r5, 0x880(r6) /* 80067F80 00064D80 38 03 86 9F */ addi r0, r3, 0x0001869F@l @@ -2072,9 +2072,9 @@ func_80067F40: /* 80067F98 00064D98 40 81 00 08 */ ble lbl_80067FA0 /* 80067F9C 00064D9C 90 06 1B 00 */ stw r0, 0x1b00(r6) lbl_80067FA0: -/* 80067FA0 00064DA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80067FA0 00064DA0 3C 60 80 3C */ lis r3, globals@ha /* 80067FA4 00064DA4 3B C0 00 00 */ li r30, 0 -/* 80067FA8 00064DA8 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80067FA8 00064DA8 3B E3 05 58 */ addi r31, r3, globals@l lbl_80067FAC: /* 80067FAC 00064DAC 38 00 00 00 */ li r0, 0 /* 80067FB0 00064DB0 3B BF 1B 44 */ addi r29, r31, 0x1b44 @@ -2109,9 +2109,9 @@ lbl_80068010: /* 80068014 00064E14 3B FF 00 04 */ addi r31, r31, 4 /* 80068018 00064E18 28 1E 00 0F */ cmplwi r30, 0xf /* 8006801C 00064E1C 41 80 FF 90 */ blt lbl_80067FAC -/* 80068020 00064E20 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068020 00064E20 3C 60 80 3C */ lis r3, globals@ha /* 80068024 00064E24 38 A0 00 02 */ li r5, 2 -/* 80068028 00064E28 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80068028 00064E28 38 83 05 58 */ addi r4, r3, globals@l /* 8006802C 00064E2C 38 64 09 BD */ addi r3, r4, 0x9bd /* 80068030 00064E30 38 84 09 BF */ addi r4, r4, 0x9bf /* 80068034 00064E34 4B F9 B5 0D */ bl memcpy @@ -2125,8 +2125,8 @@ lbl_80068010: .global func_80068054 func_80068054: -/* 80068054 00064E54 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80068058 00064E58 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068054 00064E54 3C 60 80 3C */ lis r3, globals@ha +/* 80068058 00064E58 38 63 05 58 */ addi r3, r3, globals@l /* 8006805C 00064E5C 80 03 17 38 */ lwz r0, 0x1738(r3) /* 80068060 00064E60 90 03 16 B0 */ stw r0, 0x16b0(r3) /* 80068064 00064E64 4E 80 00 20 */ blr @@ -2135,9 +2135,9 @@ func_80068054: func_80068068: /* 80068068 00064E68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006806C 00064E6C 7C 08 02 A6 */ mflr r0 -/* 80068070 00064E70 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068070 00064E70 3C 60 80 3C */ lis r3, globals@ha /* 80068074 00064E74 90 01 00 14 */ stw r0, 0x14(r1) -/* 80068078 00064E78 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068078 00064E78 38 63 05 58 */ addi r3, r3, globals@l /* 8006807C 00064E7C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80068080 00064E80 3B E0 00 00 */ li r31, 0 /* 80068084 00064E84 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2146,12 +2146,12 @@ func_80068068: /* 80068090 00064E90 2C 00 00 01 */ cmpwi r0, 1 /* 80068094 00064E94 40 82 00 3C */ bne lbl_800680D0 lbl_80068098: -/* 80068098 00064E98 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006809C 00064E9C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068098 00064E98 3C 60 80 3C */ lis r3, globals@ha +/* 8006809C 00064E9C 38 63 05 58 */ addi r3, r3, globals@l /* 800680A0 00064EA0 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 800680A4 00064EA4 2C 00 00 02 */ cmpwi r0, 2 /* 800680A8 00064EA8 40 82 00 28 */ bne lbl_800680D0 -/* 800680AC 00064EAC C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 800680AC 00064EAC C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 800680B0 00064EB0 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800680B4 00064EB4 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800680B8 00064EB8 40 82 00 18 */ bne lbl_800680D0 @@ -2172,9 +2172,9 @@ lbl_800680D0: func_800680E8: /* 800680E8 00064EE8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800680EC 00064EEC 7C 08 02 A6 */ mflr r0 -/* 800680F0 00064EF0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800680F0 00064EF0 3C 60 80 3C */ lis r3, globals@ha /* 800680F4 00064EF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800680F8 00064EF8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800680F8 00064EF8 38 63 05 58 */ addi r3, r3, globals@l /* 800680FC 00064EFC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80068100 00064F00 3B E0 00 00 */ li r31, 0 /* 80068104 00064F04 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2183,8 +2183,8 @@ func_800680E8: /* 80068110 00064F10 2C 00 00 01 */ cmpwi r0, 1 /* 80068114 00064F14 40 82 00 54 */ bne lbl_80068168 lbl_80068118: -/* 80068118 00064F18 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006811C 00064F1C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068118 00064F18 3C 60 80 3C */ lis r3, globals@ha +/* 8006811C 00064F1C 38 63 05 58 */ addi r3, r3, globals@l /* 80068120 00064F20 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 80068124 00064F24 2C 00 00 02 */ cmpwi r0, 2 /* 80068128 00064F28 40 82 00 40 */ bne lbl_80068168 @@ -2195,7 +2195,7 @@ lbl_80068118: /* 8006813C 00064F3C C0 03 17 40 */ lfs f0, 0x1740(r3) /* 80068140 00064F40 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80068144 00064F44 41 81 00 24 */ bgt lbl_80068168 -/* 80068148 00064F48 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068148 00064F48 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 8006814C 00064F4C FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80068150 00064F50 40 82 00 18 */ bne lbl_80068168 /* 80068154 00064F54 48 0B 46 F1 */ bl oob_timer__9oob_stateFv @@ -2213,9 +2213,9 @@ lbl_80068168: lbl_80068180: /* 80068180 00064F80 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80068184 00064F84 7C 08 02 A6 */ mflr r0 -/* 80068188 00064F88 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068188 00064F88 3C 60 80 3C */ lis r3, globals@ha /* 8006818C 00064F8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80068190 00064F90 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068190 00064F90 38 63 05 58 */ addi r3, r3, globals@l /* 80068194 00064F94 93 E1 00 0C */ stw r31, 0xc(r1) /* 80068198 00064F98 3B E0 00 00 */ li r31, 0 /* 8006819C 00064F9C 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2224,8 +2224,8 @@ lbl_80068180: /* 800681A8 00064FA8 2C 00 00 01 */ cmpwi r0, 1 /* 800681AC 00064FAC 40 82 00 54 */ bne lbl_80068200 lbl_800681B0: -/* 800681B0 00064FB0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800681B4 00064FB4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800681B0 00064FB0 3C 60 80 3C */ lis r3, globals@ha +/* 800681B4 00064FB4 38 63 05 58 */ addi r3, r3, globals@l /* 800681B8 00064FB8 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 800681BC 00064FBC 2C 00 00 02 */ cmpwi r0, 2 /* 800681C0 00064FC0 40 82 00 40 */ bne lbl_80068200 @@ -2236,7 +2236,7 @@ lbl_800681B0: /* 800681D4 00064FD4 C0 03 17 40 */ lfs f0, 0x1740(r3) /* 800681D8 00064FD8 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800681DC 00064FDC 41 81 00 24 */ bgt lbl_80068200 -/* 800681E0 00064FE0 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 800681E0 00064FE0 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 800681E4 00064FE4 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 800681E8 00064FE8 40 82 00 18 */ bne lbl_80068200 /* 800681EC 00064FEC 48 0B 46 59 */ bl oob_timer__9oob_stateFv @@ -2256,9 +2256,9 @@ lbl_80068200: func_80068218: /* 80068218 00065018 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006821C 0006501C 7C 08 02 A6 */ mflr r0 -/* 80068220 00065020 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068220 00065020 3C 60 80 3C */ lis r3, globals@ha /* 80068224 00065024 90 01 00 14 */ stw r0, 0x14(r1) -/* 80068228 00065028 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068228 00065028 38 63 05 58 */ addi r3, r3, globals@l /* 8006822C 0006502C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80068230 00065030 3B E0 00 00 */ li r31, 0 /* 80068234 00065034 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2267,8 +2267,8 @@ func_80068218: /* 80068240 00065040 2C 00 00 01 */ cmpwi r0, 1 /* 80068244 00065044 40 82 00 54 */ bne lbl_80068298 lbl_80068248: -/* 80068248 00065048 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006824C 0006504C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068248 00065048 3C 60 80 3C */ lis r3, globals@ha +/* 8006824C 0006504C 38 63 05 58 */ addi r3, r3, globals@l /* 80068250 00065050 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 80068254 00065054 2C 00 00 02 */ cmpwi r0, 2 /* 80068258 00065058 40 82 00 40 */ bne lbl_80068298 @@ -2279,7 +2279,7 @@ lbl_80068248: /* 8006826C 0006506C C0 03 17 40 */ lfs f0, 0x1740(r3) /* 80068270 00065070 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80068274 00065074 41 81 00 24 */ bgt lbl_80068298 -/* 80068278 00065078 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068278 00065078 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 8006827C 0006507C FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80068280 00065080 40 82 00 18 */ bne lbl_80068298 /* 80068284 00065084 48 0B 45 C1 */ bl oob_timer__9oob_stateFv @@ -2299,9 +2299,9 @@ lbl_80068298: func_800682B0: /* 800682B0 000650B0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800682B4 000650B4 7C 08 02 A6 */ mflr r0 -/* 800682B8 000650B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800682B8 000650B8 3C 60 80 3C */ lis r3, globals@ha /* 800682BC 000650BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800682C0 000650C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800682C0 000650C0 38 63 05 58 */ addi r3, r3, globals@l /* 800682C4 000650C4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800682C8 000650C8 3B E0 00 00 */ li r31, 0 /* 800682CC 000650CC 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2310,8 +2310,8 @@ func_800682B0: /* 800682D8 000650D8 2C 00 00 01 */ cmpwi r0, 1 /* 800682DC 000650DC 40 82 00 48 */ bne lbl_80068324 lbl_800682E0: -/* 800682E0 000650E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800682E4 000650E4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800682E0 000650E0 3C 60 80 3C */ lis r3, globals@ha +/* 800682E4 000650E4 38 63 05 58 */ addi r3, r3, globals@l /* 800682E8 000650E8 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 800682EC 000650EC 2C 00 00 02 */ cmpwi r0, 2 /* 800682F0 000650F0 40 82 00 34 */ bne lbl_80068324 @@ -2319,7 +2319,7 @@ lbl_800682E0: /* 800682F8 000650F8 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800682FC 000650FC FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80068300 00065100 40 81 00 24 */ ble lbl_80068324 -/* 80068304 00065104 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068304 00065104 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80068308 00065108 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 8006830C 0006510C 40 82 00 18 */ bne lbl_80068324 /* 80068310 00065110 48 0B 45 35 */ bl oob_timer__9oob_stateFv @@ -2337,21 +2337,21 @@ lbl_80068324: .global func_8006833C func_8006833C: -/* 8006833C 0006513C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006833C 0006513C 3C 60 80 3C */ lis r3, globals@ha /* 80068340 00065140 38 80 00 00 */ li r4, 0 -/* 80068344 00065144 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068344 00065144 38 63 05 58 */ addi r3, r3, globals@l /* 80068348 00065148 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8006834C 0006514C 2C 00 00 00 */ cmpwi r0, 0 /* 80068350 00065150 41 82 00 0C */ beq lbl_8006835C /* 80068354 00065154 2C 00 00 01 */ cmpwi r0, 1 /* 80068358 00065158 40 82 00 2C */ bne lbl_80068384 lbl_8006835C: -/* 8006835C 0006515C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80068360 00065160 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006835C 0006515C 3C 60 80 3C */ lis r3, globals@ha +/* 80068360 00065160 38 63 05 58 */ addi r3, r3, globals@l /* 80068364 00065164 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 80068368 00065168 2C 00 00 01 */ cmpwi r0, 1 /* 8006836C 0006516C 41 80 00 18 */ blt lbl_80068384 -/* 80068370 00065170 C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068370 00065170 C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80068374 00065174 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068378 00065178 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 8006837C 0006517C 41 82 00 08 */ beq lbl_80068384 @@ -2364,9 +2364,9 @@ lbl_80068384: func_8006838C: /* 8006838C 0006518C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80068390 00065190 7C 08 02 A6 */ mflr r0 -/* 80068394 00065194 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068394 00065194 3C 60 80 3C */ lis r3, globals@ha /* 80068398 00065198 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006839C 0006519C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006839C 0006519C 38 63 05 58 */ addi r3, r3, globals@l /* 800683A0 000651A0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800683A4 000651A4 3B E0 00 00 */ li r31, 0 /* 800683A8 000651A8 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2375,12 +2375,12 @@ func_8006838C: /* 800683B4 000651B4 2C 00 00 01 */ cmpwi r0, 1 /* 800683B8 000651B8 40 82 00 40 */ bne lbl_800683F8 lbl_800683BC: -/* 800683BC 000651BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800683C0 000651C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800683BC 000651BC 3C 60 80 3C */ lis r3, globals@ha +/* 800683C0 000651C0 38 63 05 58 */ addi r3, r3, globals@l /* 800683C4 000651C4 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 800683C8 000651C8 2C 00 00 01 */ cmpwi r0, 1 /* 800683CC 000651CC 41 80 00 2C */ blt lbl_800683F8 -/* 800683D0 000651D0 C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 800683D0 000651D0 C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 800683D4 000651D4 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800683D8 000651D8 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800683DC 000651DC 40 82 00 1C */ bne lbl_800683F8 @@ -2402,9 +2402,9 @@ lbl_800683F8: func_80068410: /* 80068410 00065210 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80068414 00065214 7C 08 02 A6 */ mflr r0 -/* 80068418 00065218 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068418 00065218 3C 60 80 3C */ lis r3, globals@ha /* 8006841C 0006521C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80068420 00065220 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068420 00065220 38 63 05 58 */ addi r3, r3, globals@l /* 80068424 00065224 93 E1 00 0C */ stw r31, 0xc(r1) /* 80068428 00065228 3B E0 00 00 */ li r31, 0 /* 8006842C 0006522C 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2413,12 +2413,12 @@ func_80068410: /* 80068438 00065238 2C 00 00 01 */ cmpwi r0, 1 /* 8006843C 0006523C 40 82 00 3C */ bne lbl_80068478 lbl_80068440: -/* 80068440 00065240 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80068444 00065244 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068440 00065240 3C 60 80 3C */ lis r3, globals@ha +/* 80068444 00065244 38 63 05 58 */ addi r3, r3, globals@l /* 80068448 00065248 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 8006844C 0006524C 2C 00 00 01 */ cmpwi r0, 1 /* 80068450 00065250 40 82 00 28 */ bne lbl_80068478 -/* 80068454 00065254 C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068454 00065254 C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80068458 00065258 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006845C 0006525C FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80068460 00065260 40 82 00 18 */ bne lbl_80068478 @@ -2437,9 +2437,9 @@ lbl_80068478: lbl_80068490: /* 80068490 00065290 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80068494 00065294 7C 08 02 A6 */ mflr r0 -/* 80068498 00065298 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068498 00065298 3C 60 80 3C */ lis r3, globals@ha /* 8006849C 0006529C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800684A0 000652A0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800684A0 000652A0 38 63 05 58 */ addi r3, r3, globals@l /* 800684A4 000652A4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800684A8 000652A8 3B E0 00 00 */ li r31, 0 /* 800684AC 000652AC 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2448,12 +2448,12 @@ lbl_80068490: /* 800684B8 000652B8 2C 00 00 01 */ cmpwi r0, 1 /* 800684BC 000652BC 40 82 00 54 */ bne lbl_80068510 lbl_800684C0: -/* 800684C0 000652C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800684C4 000652C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800684C0 000652C0 3C 60 80 3C */ lis r3, globals@ha +/* 800684C4 000652C4 38 63 05 58 */ addi r3, r3, globals@l /* 800684C8 000652C8 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 800684CC 000652CC 2C 00 00 01 */ cmpwi r0, 1 /* 800684D0 000652D0 40 82 00 40 */ bne lbl_80068510 -/* 800684D4 000652D4 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 800684D4 000652D4 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 800684D8 000652D8 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800684DC 000652DC FC 00 08 00 */ fcmpu cr0, f0, f1 /* 800684E0 000652E0 40 82 00 30 */ bne lbl_80068510 @@ -2478,9 +2478,9 @@ lbl_80068510: lbl_80068528: /* 80068528 00065328 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006852C 0006532C 7C 08 02 A6 */ mflr r0 -/* 80068530 00065330 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068530 00065330 3C 60 80 3C */ lis r3, globals@ha /* 80068534 00065334 90 01 00 14 */ stw r0, 0x14(r1) -/* 80068538 00065338 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068538 00065338 38 63 05 58 */ addi r3, r3, globals@l /* 8006853C 0006533C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80068540 00065340 3B E0 00 00 */ li r31, 0 /* 80068544 00065344 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2489,8 +2489,8 @@ lbl_80068528: /* 80068550 00065350 2C 00 00 01 */ cmpwi r0, 1 /* 80068554 00065354 40 82 00 48 */ bne lbl_8006859C lbl_80068558: -/* 80068558 00065358 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006855C 0006535C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068558 00065358 3C 60 80 3C */ lis r3, globals@ha +/* 8006855C 0006535C 38 63 05 58 */ addi r3, r3, globals@l /* 80068560 00065360 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 80068564 00065364 2C 00 00 01 */ cmpwi r0, 1 /* 80068568 00065368 40 82 00 34 */ bne lbl_8006859C @@ -2498,7 +2498,7 @@ lbl_80068558: /* 80068570 00065370 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068574 00065374 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80068578 00065378 40 81 00 24 */ ble lbl_8006859C -/* 8006857C 0006537C C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 8006857C 0006537C C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80068580 00065380 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80068584 00065384 40 82 00 18 */ bne lbl_8006859C /* 80068588 00065388 48 0B 42 BD */ bl oob_timer__9oob_stateFv @@ -2516,9 +2516,9 @@ lbl_8006859C: lbl_800685B4: /* 800685B4 000653B4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800685B8 000653B8 7C 08 02 A6 */ mflr r0 -/* 800685BC 000653BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800685BC 000653BC 3C 60 80 3C */ lis r3, globals@ha /* 800685C0 000653C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800685C4 000653C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800685C4 000653C4 38 63 05 58 */ addi r3, r3, globals@l /* 800685C8 000653C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800685CC 000653CC 3B E0 00 00 */ li r31, 0 /* 800685D0 000653D0 80 03 16 D4 */ lwz r0, 0x16d4(r3) @@ -2527,8 +2527,8 @@ lbl_800685B4: /* 800685DC 000653DC 2C 00 00 01 */ cmpwi r0, 1 /* 800685E0 000653E0 40 82 00 54 */ bne lbl_80068634 lbl_800685E4: -/* 800685E4 000653E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800685E8 000653E8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800685E4 000653E4 3C 60 80 3C */ lis r3, globals@ha +/* 800685E8 000653E8 38 63 05 58 */ addi r3, r3, globals@l /* 800685EC 000653EC 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 800685F0 000653F0 2C 00 00 01 */ cmpwi r0, 1 /* 800685F4 000653F4 40 82 00 40 */ bne lbl_80068634 @@ -2539,7 +2539,7 @@ lbl_800685E4: /* 80068608 00065408 C0 03 17 40 */ lfs f0, 0x1740(r3) /* 8006860C 0006540C FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80068610 00065410 41 81 00 24 */ bgt lbl_80068634 -/* 80068614 00065414 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068614 00065414 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80068618 00065418 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 8006861C 0006541C 40 82 00 18 */ bne lbl_80068634 /* 80068620 00065420 48 0B 42 25 */ bl oob_timer__9oob_stateFv @@ -2557,21 +2557,21 @@ lbl_80068634: .global func_8006864C func_8006864C: -/* 8006864C 0006544C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006864C 0006544C 3C 60 80 3C */ lis r3, globals@ha /* 80068650 00065450 38 80 00 00 */ li r4, 0 -/* 80068654 00065454 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068654 00065454 38 63 05 58 */ addi r3, r3, globals@l /* 80068658 00065458 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8006865C 0006545C 2C 00 00 00 */ cmpwi r0, 0 /* 80068660 00065460 41 82 00 0C */ beq lbl_8006866C /* 80068664 00065464 2C 00 00 01 */ cmpwi r0, 1 /* 80068668 00065468 40 82 00 2C */ bne lbl_80068694 lbl_8006866C: -/* 8006866C 0006546C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80068670 00065470 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006866C 0006546C 3C 60 80 3C */ lis r3, globals@ha +/* 80068670 00065470 38 63 05 58 */ addi r3, r3, globals@l /* 80068674 00065474 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 80068678 00065478 2C 00 00 00 */ cmpwi r0, 0 /* 8006867C 0006547C 40 82 00 18 */ bne lbl_80068694 -/* 80068680 00065480 C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068680 00065480 C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80068684 00065484 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068688 00065488 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 8006868C 0006548C 40 82 00 08 */ bne lbl_80068694 @@ -2580,21 +2580,21 @@ lbl_80068694: /* 80068694 00065494 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068698 00065498 4E 80 00 20 */ blr lbl_8006869C: -/* 8006869C 0006549C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006869C 0006549C 3C 60 80 3C */ lis r3, globals@ha /* 800686A0 000654A0 38 80 00 00 */ li r4, 0 -/* 800686A4 000654A4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800686A4 000654A4 38 63 05 58 */ addi r3, r3, globals@l /* 800686A8 000654A8 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 800686AC 000654AC 2C 00 00 00 */ cmpwi r0, 0 /* 800686B0 000654B0 41 82 00 0C */ beq lbl_800686BC /* 800686B4 000654B4 2C 00 00 01 */ cmpwi r0, 1 /* 800686B8 000654B8 40 82 00 44 */ bne lbl_800686FC lbl_800686BC: -/* 800686BC 000654BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800686C0 000654C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800686BC 000654BC 3C 60 80 3C */ lis r3, globals@ha +/* 800686C0 000654C0 38 63 05 58 */ addi r3, r3, globals@l /* 800686C4 000654C4 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 800686C8 000654C8 2C 00 00 00 */ cmpwi r0, 0 /* 800686CC 000654CC 40 82 00 30 */ bne lbl_800686FC -/* 800686D0 000654D0 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 800686D0 000654D0 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 800686D4 000654D4 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800686D8 000654D8 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 800686DC 000654DC 40 82 00 20 */ bne lbl_800686FC @@ -2609,17 +2609,17 @@ lbl_800686FC: /* 800686FC 000654FC 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068700 00065500 4E 80 00 20 */ blr lbl_80068704: -/* 80068704 00065504 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068704 00065504 3C 60 80 3C */ lis r3, globals@ha /* 80068708 00065508 38 80 00 00 */ li r4, 0 -/* 8006870C 0006550C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006870C 0006550C 38 63 05 58 */ addi r3, r3, globals@l /* 80068710 00065510 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068714 00065514 2C 00 00 00 */ cmpwi r0, 0 /* 80068718 00065518 41 82 00 0C */ beq lbl_80068724 /* 8006871C 0006551C 2C 00 00 01 */ cmpwi r0, 1 /* 80068720 00065520 40 82 00 38 */ bne lbl_80068758 lbl_80068724: -/* 80068724 00065524 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80068728 00065528 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068724 00065524 3C 60 80 3C */ lis r3, globals@ha +/* 80068728 00065528 38 63 05 58 */ addi r3, r3, globals@l /* 8006872C 0006552C 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 80068730 00065530 2C 00 00 00 */ cmpwi r0, 0 /* 80068734 00065534 40 82 00 24 */ bne lbl_80068758 @@ -2627,7 +2627,7 @@ lbl_80068724: /* 8006873C 0006553C C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068740 00065540 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80068744 00065544 40 81 00 14 */ ble lbl_80068758 -/* 80068748 00065548 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068748 00065548 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 8006874C 0006554C FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80068750 00065550 40 82 00 08 */ bne lbl_80068758 /* 80068754 00065554 38 80 00 01 */ li r4, 1 @@ -2635,17 +2635,17 @@ lbl_80068758: /* 80068758 00065558 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8006875C 0006555C 4E 80 00 20 */ blr lbl_80068760: -/* 80068760 00065560 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068760 00065560 3C 60 80 3C */ lis r3, globals@ha /* 80068764 00065564 38 80 00 00 */ li r4, 0 -/* 80068768 00065568 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068768 00065568 38 63 05 58 */ addi r3, r3, globals@l /* 8006876C 0006556C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068770 00065570 2C 00 00 00 */ cmpwi r0, 0 /* 80068774 00065574 41 82 00 0C */ beq lbl_80068780 /* 80068778 00065578 2C 00 00 01 */ cmpwi r0, 1 /* 8006877C 0006557C 40 82 00 44 */ bne lbl_800687C0 lbl_80068780: -/* 80068780 00065580 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80068784 00065584 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068780 00065580 3C 60 80 3C */ lis r3, globals@ha +/* 80068784 00065584 38 63 05 58 */ addi r3, r3, globals@l /* 80068788 00065588 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 8006878C 0006558C 2C 00 00 00 */ cmpwi r0, 0 /* 80068790 00065590 40 82 00 30 */ bne lbl_800687C0 @@ -2656,7 +2656,7 @@ lbl_80068780: /* 800687A4 000655A4 C0 03 17 40 */ lfs f0, 0x1740(r3) /* 800687A8 000655A8 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800687AC 000655AC 41 81 00 14 */ bgt lbl_800687C0 -/* 800687B0 000655B0 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 800687B0 000655B0 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 800687B4 000655B4 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 800687B8 000655B8 40 82 00 08 */ bne lbl_800687C0 /* 800687BC 000655BC 38 80 00 01 */ li r4, 1 @@ -2666,21 +2666,21 @@ lbl_800687C0: .global func_800687C8 func_800687C8: -/* 800687C8 000655C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800687C8 000655C8 3C 60 80 3C */ lis r3, globals@ha /* 800687CC 000655CC 38 80 00 00 */ li r4, 0 -/* 800687D0 000655D0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800687D0 000655D0 38 63 05 58 */ addi r3, r3, globals@l /* 800687D4 000655D4 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 800687D8 000655D8 2C 00 00 00 */ cmpwi r0, 0 /* 800687DC 000655DC 41 82 00 0C */ beq lbl_800687E8 /* 800687E0 000655E0 2C 00 00 01 */ cmpwi r0, 1 /* 800687E4 000655E4 40 82 00 2C */ bne lbl_80068810 lbl_800687E8: -/* 800687E8 000655E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800687EC 000655EC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800687E8 000655E8 3C 60 80 3C */ lis r3, globals@ha +/* 800687EC 000655EC 38 63 05 58 */ addi r3, r3, globals@l /* 800687F0 000655F0 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 800687F4 000655F4 2C 00 00 00 */ cmpwi r0, 0 /* 800687F8 000655F8 40 82 00 18 */ bne lbl_80068810 -/* 800687FC 000655FC C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 800687FC 000655FC C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80068800 00065600 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068804 00065604 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80068808 00065608 41 82 00 08 */ beq lbl_80068810 @@ -2689,16 +2689,16 @@ lbl_80068810: /* 80068810 00065610 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068814 00065614 4E 80 00 20 */ blr lbl_80068818: -/* 80068818 00065618 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006881C 0006561C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068818 00065618 3C 60 80 3C */ lis r3, globals@ha +/* 8006881C 0006561C 38 63 05 58 */ addi r3, r3, globals@l /* 80068820 00065620 80 63 16 B4 */ lwz r3, 0x16b4(r3) /* 80068824 00065624 7C 03 00 D0 */ neg r0, r3 /* 80068828 00065628 7C 00 1B 78 */ or r0, r0, r3 /* 8006882C 0006562C 54 03 0F FE */ srwi r3, r0, 0x1f /* 80068830 00065630 4E 80 00 20 */ blr lbl_80068834: -/* 80068834 00065634 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80068838 00065638 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068834 00065634 3C 60 80 3C */ lis r3, globals@ha +/* 80068838 00065638 38 63 05 58 */ addi r3, r3, globals@l /* 8006883C 0006563C 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 80068840 00065640 7C 00 00 34 */ cntlzw r0, r0 /* 80068844 00065644 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f @@ -2776,16 +2776,16 @@ lbl_80068934: /* 80068948 00065748 54 03 1F FE */ rlwinm r3, r0, 3, 0x1f, 0x1f /* 8006894C 0006574C 4E 80 00 20 */ blr lbl_80068950: -/* 80068950 00065750 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80068954 00065754 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068950 00065750 3C 60 80 3C */ lis r3, globals@ha +/* 80068954 00065754 38 63 05 58 */ addi r3, r3, globals@l /* 80068958 00065758 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8006895C 0006575C 7C 00 00 34 */ cntlzw r0, r0 /* 80068960 00065760 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f /* 80068964 00065764 4E 80 00 20 */ blr lbl_80068968: -/* 80068968 00065768 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068968 00065768 3C 60 80 3C */ lis r3, globals@ha /* 8006896C 0006576C 38 80 00 00 */ li r4, 0 -/* 80068970 00065770 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068970 00065770 38 63 05 58 */ addi r3, r3, globals@l /* 80068974 00065774 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068978 00065778 2C 00 00 00 */ cmpwi r0, 0 /* 8006897C 0006577C 40 82 00 18 */ bne lbl_80068994 @@ -2798,9 +2798,9 @@ lbl_80068994: /* 80068994 00065794 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068998 00065798 4E 80 00 20 */ blr lbl_8006899C: -/* 8006899C 0006579C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006899C 0006579C 3C 60 80 3C */ lis r3, globals@ha /* 800689A0 000657A0 38 80 00 00 */ li r4, 0 -/* 800689A4 000657A4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800689A4 000657A4 38 63 05 58 */ addi r3, r3, globals@l /* 800689A8 000657A8 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 800689AC 000657AC 2C 00 00 00 */ cmpwi r0, 0 /* 800689B0 000657B0 40 82 00 18 */ bne lbl_800689C8 @@ -2813,9 +2813,9 @@ lbl_800689C8: /* 800689C8 000657C8 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 800689CC 000657CC 4E 80 00 20 */ blr lbl_800689D0: -/* 800689D0 000657D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800689D0 000657D0 3C 60 80 3C */ lis r3, globals@ha /* 800689D4 000657D4 38 80 00 00 */ li r4, 0 -/* 800689D8 000657D8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800689D8 000657D8 38 63 05 58 */ addi r3, r3, globals@l /* 800689DC 000657DC 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 800689E0 000657E0 2C 00 00 00 */ cmpwi r0, 0 /* 800689E4 000657E4 40 82 00 14 */ bne lbl_800689F8 @@ -2827,9 +2827,9 @@ lbl_800689F8: /* 800689F8 000657F8 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 800689FC 000657FC 4E 80 00 20 */ blr lbl_80068A00: -/* 80068A00 00065800 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068A00 00065800 3C 60 80 3C */ lis r3, globals@ha /* 80068A04 00065804 38 80 00 00 */ li r4, 0 -/* 80068A08 00065808 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068A08 00065808 38 63 05 58 */ addi r3, r3, globals@l /* 80068A0C 0006580C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068A10 00065810 2C 00 00 00 */ cmpwi r0, 0 /* 80068A14 00065814 40 82 00 14 */ bne lbl_80068A28 @@ -2841,9 +2841,9 @@ lbl_80068A28: /* 80068A28 00065828 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068A2C 0006582C 4E 80 00 20 */ blr lbl_80068A30: -/* 80068A30 00065830 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068A30 00065830 3C 60 80 3C */ lis r3, globals@ha /* 80068A34 00065834 38 80 00 00 */ li r4, 0 -/* 80068A38 00065838 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068A38 00065838 38 63 05 58 */ addi r3, r3, globals@l /* 80068A3C 0006583C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068A40 00065840 2C 00 00 00 */ cmpwi r0, 0 /* 80068A44 00065844 40 82 00 14 */ bne lbl_80068A58 @@ -2855,9 +2855,9 @@ lbl_80068A58: /* 80068A58 00065858 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068A5C 0006585C 4E 80 00 20 */ blr lbl_80068A60: -/* 80068A60 00065860 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068A60 00065860 3C 60 80 3C */ lis r3, globals@ha /* 80068A64 00065864 38 80 00 00 */ li r4, 0 -/* 80068A68 00065868 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068A68 00065868 38 63 05 58 */ addi r3, r3, globals@l /* 80068A6C 0006586C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068A70 00065870 2C 00 00 00 */ cmpwi r0, 0 /* 80068A74 00065874 40 82 00 14 */ bne lbl_80068A88 @@ -2869,9 +2869,9 @@ lbl_80068A88: /* 80068A88 00065888 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068A8C 0006588C 4E 80 00 20 */ blr lbl_80068A90: -/* 80068A90 00065890 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068A90 00065890 3C 60 80 3C */ lis r3, globals@ha /* 80068A94 00065894 38 80 00 00 */ li r4, 0 -/* 80068A98 00065898 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068A98 00065898 38 63 05 58 */ addi r3, r3, globals@l /* 80068A9C 0006589C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068AA0 000658A0 2C 00 00 00 */ cmpwi r0, 0 /* 80068AA4 000658A4 40 82 00 24 */ bne lbl_80068AC8 @@ -2887,16 +2887,16 @@ lbl_80068AC8: /* 80068AC8 000658C8 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068ACC 000658CC 4E 80 00 20 */ blr lbl_80068AD0: -/* 80068AD0 000658D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068AD0 000658D0 3C 60 80 3C */ lis r3, globals@ha /* 80068AD4 000658D4 38 80 00 00 */ li r4, 0 -/* 80068AD8 000658D8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068AD8 000658D8 38 63 05 58 */ addi r3, r3, globals@l /* 80068ADC 000658DC 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068AE0 000658E0 2C 00 00 00 */ cmpwi r0, 0 /* 80068AE4 000658E4 40 82 00 24 */ bne lbl_80068B08 /* 80068AE8 000658E8 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 80068AEC 000658EC 2C 00 00 00 */ cmpwi r0, 0 /* 80068AF0 000658F0 40 82 00 18 */ bne lbl_80068B08 -/* 80068AF4 000658F4 C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068AF4 000658F4 C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80068AF8 000658F8 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068AFC 000658FC FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80068B00 00065900 41 82 00 08 */ beq lbl_80068B08 @@ -2905,16 +2905,16 @@ lbl_80068B08: /* 80068B08 00065908 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068B0C 0006590C 4E 80 00 20 */ blr lbl_80068B10: -/* 80068B10 00065910 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068B10 00065910 3C 60 80 3C */ lis r3, globals@ha /* 80068B14 00065914 38 80 00 00 */ li r4, 0 -/* 80068B18 00065918 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068B18 00065918 38 63 05 58 */ addi r3, r3, globals@l /* 80068B1C 0006591C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068B20 00065920 2C 00 00 00 */ cmpwi r0, 0 /* 80068B24 00065924 40 82 00 24 */ bne lbl_80068B48 /* 80068B28 00065928 80 03 16 B4 */ lwz r0, 0x16b4(r3) /* 80068B2C 0006592C 2C 00 00 01 */ cmpwi r0, 1 /* 80068B30 00065930 41 80 00 18 */ blt lbl_80068B48 -/* 80068B34 00065934 C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068B34 00065934 C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80068B38 00065938 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068B3C 0006593C FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80068B40 00065940 41 82 00 08 */ beq lbl_80068B48 @@ -2923,9 +2923,9 @@ lbl_80068B48: /* 80068B48 00065948 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068B4C 0006594C 4E 80 00 20 */ blr lbl_80068B50: -/* 80068B50 00065950 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068B50 00065950 3C 60 80 3C */ lis r3, globals@ha /* 80068B54 00065954 38 80 00 00 */ li r4, 0 -/* 80068B58 00065958 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068B58 00065958 38 63 05 58 */ addi r3, r3, globals@l /* 80068B5C 0006595C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068B60 00065960 2C 00 00 00 */ cmpwi r0, 0 /* 80068B64 00065964 40 82 00 24 */ bne lbl_80068B88 @@ -2941,9 +2941,9 @@ lbl_80068B88: /* 80068B88 00065988 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068B8C 0006598C 4E 80 00 20 */ blr lbl_80068B90: -/* 80068B90 00065990 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068B90 00065990 3C 60 80 3C */ lis r3, globals@ha /* 80068B94 00065994 38 80 00 00 */ li r4, 0 -/* 80068B98 00065998 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068B98 00065998 38 63 05 58 */ addi r3, r3, globals@l /* 80068B9C 0006599C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068BA0 000659A0 2C 00 00 00 */ cmpwi r0, 0 /* 80068BA4 000659A4 40 82 00 30 */ bne lbl_80068BD4 @@ -2954,7 +2954,7 @@ lbl_80068B90: /* 80068BB8 000659B8 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068BBC 000659BC FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80068BC0 000659C0 40 82 00 14 */ bne lbl_80068BD4 -/* 80068BC4 000659C4 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068BC4 000659C4 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80068BC8 000659C8 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80068BCC 000659CC 41 82 00 08 */ beq lbl_80068BD4 /* 80068BD0 000659D0 38 80 00 01 */ li r4, 1 @@ -2962,9 +2962,9 @@ lbl_80068BD4: /* 80068BD4 000659D4 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80068BD8 000659D8 4E 80 00 20 */ blr lbl_80068BDC: -/* 80068BDC 000659DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068BDC 000659DC 3C 60 80 3C */ lis r3, globals@ha /* 80068BE0 000659E0 38 80 00 00 */ li r4, 0 -/* 80068BE4 000659E4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068BE4 000659E4 38 63 05 58 */ addi r3, r3, globals@l /* 80068BE8 000659E8 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80068BEC 000659EC 2C 00 00 00 */ cmpwi r0, 0 /* 80068BF0 000659F0 40 82 00 30 */ bne lbl_80068C20 @@ -2975,7 +2975,7 @@ lbl_80068BDC: /* 80068C04 00065A04 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068C08 00065A08 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80068C0C 00065A0C 40 82 00 14 */ bne lbl_80068C20 -/* 80068C10 00065A10 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80068C10 00065A10 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80068C14 00065A14 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80068C18 00065A18 41 82 00 08 */ beq lbl_80068C20 /* 80068C1C 00065A1C 38 80 00 01 */ li r4, 1 @@ -2985,10 +2985,10 @@ lbl_80068C20: lbl_80068C28: /* 80068C28 00065A28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80068C2C 00065A2C 7C 08 02 A6 */ mflr r0 -/* 80068C30 00065A30 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068C30 00065A30 3C 60 80 3C */ lis r3, globals@ha /* 80068C34 00065A34 90 01 00 14 */ stw r0, 0x14(r1) /* 80068C38 00065A38 38 00 00 00 */ li r0, 0 -/* 80068C3C 00065A3C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068C3C 00065A3C 38 63 05 58 */ addi r3, r3, globals@l /* 80068C40 00065A40 90 03 1A F8 */ stw r0, 0x1af8(r3) /* 80068C44 00065A44 4B FE 97 F5 */ bl zCameraDisableWallJump__FP7xCamera /* 80068C48 00065A48 80 01 00 14 */ lwz r0, 0x14(r1) @@ -3003,9 +3003,9 @@ lbl_80068C5C: /* 80068C68 00065A68 90 01 00 14 */ stw r0, 0x14(r1) /* 80068C6C 00065A6C C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80068C70 00065A70 48 01 7B 21 */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf -/* 80068C74 00065A74 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068C74 00065A74 3C 60 80 3C */ lis r3, globals@ha /* 80068C78 00065A78 38 00 00 00 */ li r0, 0 -/* 80068C7C 00065A7C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068C7C 00065A7C 38 63 05 58 */ addi r3, r3, globals@l /* 80068C80 00065A80 90 03 1A F8 */ stw r0, 0x1af8(r3) /* 80068C84 00065A84 4B FE 97 B5 */ bl zCameraDisableWallJump__FP7xCamera /* 80068C88 00065A88 80 01 00 14 */ lwz r0, 0x14(r1) @@ -3014,18 +3014,18 @@ lbl_80068C5C: /* 80068C94 00065A94 38 21 00 10 */ addi r1, r1, 0x10 /* 80068C98 00065A98 4E 80 00 20 */ blr lbl_80068C9C: -/* 80068C9C 00065A9C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068C9C 00065A9C 3C 60 80 3C */ lis r3, globals@ha /* 80068CA0 00065AA0 38 00 00 01 */ li r0, 1 -/* 80068CA4 00065AA4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80068CA4 00065AA4 38 83 05 58 */ addi r4, r3, globals@l /* 80068CA8 00065AA8 38 60 00 00 */ li r3, 0 /* 80068CAC 00065AAC 90 04 1A B8 */ stw r0, 0x1ab8(r4) /* 80068CB0 00065AB0 4E 80 00 20 */ blr lbl_80068CB4: /* 80068CB4 00065AB4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80068CB8 00065AB8 7C 08 02 A6 */ mflr r0 -/* 80068CBC 00065ABC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068CBC 00065ABC 3C 60 80 3C */ lis r3, globals@ha /* 80068CC0 00065AC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80068CC4 00065AC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068CC4 00065AC4 38 63 05 58 */ addi r3, r3, globals@l /* 80068CC8 00065AC8 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 80068CCC 00065ACC 2C 00 00 00 */ cmpwi r0, 0 /* 80068CD0 00065AD0 41 82 00 0C */ beq lbl_80068CDC @@ -3038,9 +3038,9 @@ lbl_80068CDC: /* 80068CE8 00065AE8 38 60 00 00 */ li r3, 0 /* 80068CEC 00065AEC 48 00 00 34 */ b lbl_80068D20 lbl_80068CF0: -/* 80068CF0 00065AF0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068CF0 00065AF0 3C 60 80 3C */ lis r3, globals@ha /* 80068CF4 00065AF4 38 80 00 00 */ li r4, 0 -/* 80068CF8 00065AF8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068CF8 00065AF8 38 63 05 58 */ addi r3, r3, globals@l /* 80068CFC 00065AFC 80 03 17 88 */ lwz r0, 0x1788(r3) /* 80068D00 00065B00 28 00 00 00 */ cmplwi r0, 0 /* 80068D04 00065B04 40 82 00 18 */ bne lbl_80068D1C @@ -3078,9 +3078,9 @@ lbl_80068D30: lbl_80068D78: /* 80068D78 00065B78 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80068D7C 00065B7C 7C 08 02 A6 */ mflr r0 -/* 80068D80 00065B80 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068D80 00065B80 3C 60 80 3C */ lis r3, globals@ha /* 80068D84 00065B84 90 01 00 14 */ stw r0, 0x14(r1) -/* 80068D88 00065B88 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068D88 00065B88 38 63 05 58 */ addi r3, r3, globals@l /* 80068D8C 00065B8C 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 80068D90 00065B90 2C 00 00 00 */ cmpwi r0, 0 /* 80068D94 00065B94 41 82 00 0C */ beq lbl_80068DA0 @@ -3100,9 +3100,9 @@ lbl_80068DB4: /* 80068DC4 00065BC4 38 60 00 00 */ li r3, 0 /* 80068DC8 00065BC8 48 00 00 34 */ b lbl_80068DFC lbl_80068DCC: -/* 80068DCC 00065BCC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068DCC 00065BCC 3C 60 80 3C */ lis r3, globals@ha /* 80068DD0 00065BD0 38 80 00 00 */ li r4, 0 -/* 80068DD4 00065BD4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068DD4 00065BD4 38 63 05 58 */ addi r3, r3, globals@l /* 80068DD8 00065BD8 80 03 17 88 */ lwz r0, 0x1788(r3) /* 80068DDC 00065BDC 28 00 00 00 */ cmplwi r0, 0 /* 80068DE0 00065BE0 40 82 00 18 */ bne lbl_80068DF8 @@ -3127,9 +3127,9 @@ lbl_80068E0C: /* 80068E20 00065C20 48 01 79 71 */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf /* 80068E24 00065C24 38 60 00 2E */ li r3, 0x2e /* 80068E28 00065C28 48 01 84 19 */ bl zEntPlayer_SNDStop__F14_tagePlayerSnd -/* 80068E2C 00065C2C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068E2C 00065C2C 3C 60 80 3C */ lis r3, globals@ha /* 80068E30 00065C30 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80068E34 00065C34 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80068E34 00065C34 38 A3 05 58 */ addi r5, r3, globals@l /* 80068E38 00065C38 38 60 00 02 */ li r3, 2 /* 80068E3C 00065C3C 80 85 07 28 */ lwz r4, 0x728(r5) /* 80068E40 00065C40 38 00 00 00 */ li r0, 0 @@ -3157,17 +3157,17 @@ lbl_80068E94: /* 80068E94 00065C94 80 6D 8D 78 */ lwz r3, lbl_803CB678-_SDA_BASE_(r13) /* 80068E98 00065C98 4E 80 00 20 */ blr lbl_80068E9C: -/* 80068E9C 00065C9C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068E9C 00065C9C 3C 60 80 3C */ lis r3, globals@ha /* 80068EA0 00065CA0 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80068EA4 00065CA4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80068EA4 00065CA4 38 83 05 58 */ addi r4, r3, globals@l /* 80068EA8 00065CA8 38 60 00 00 */ li r3, 0 /* 80068EAC 00065CAC 80 84 07 28 */ lwz r4, 0x728(r4) /* 80068EB0 00065CB0 D0 04 00 D8 */ stfs f0, 0xd8(r4) /* 80068EB4 00065CB4 4E 80 00 20 */ blr lbl_80068EB8: -/* 80068EB8 00065CB8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068EB8 00065CB8 3C 60 80 3C */ lis r3, globals@ha /* 80068EBC 00065CBC C0 2D 8D 70 */ lfs f1, lbl_803CB670-_SDA_BASE_(r13) -/* 80068EC0 00065CC0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068EC0 00065CC0 38 63 05 58 */ addi r3, r3, globals@l /* 80068EC4 00065CC4 C0 03 09 28 */ lfs f0, 0x928(r3) /* 80068EC8 00065CC8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80068ECC 00065CCC 4C 41 13 82 */ cror 2, 1, 2 @@ -3175,8 +3175,8 @@ lbl_80068EB8: /* 80068ED4 00065CD4 54 03 1F FE */ rlwinm r3, r0, 3, 0x1f, 0x1f /* 80068ED8 00065CD8 4E 80 00 20 */ blr lbl_80068EDC: -/* 80068EDC 00065CDC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80068EE0 00065CE0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068EDC 00065CDC 3C 60 80 3C */ lis r3, globals@ha +/* 80068EE0 00065CE0 38 63 05 58 */ addi r3, r3, globals@l /* 80068EE4 00065CE4 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 80068EE8 00065CE8 2C 00 00 00 */ cmpwi r0, 0 /* 80068EEC 00065CEC 41 82 00 0C */ beq lbl_80068EF8 @@ -3201,9 +3201,9 @@ lbl_80068F24: /* 80068F2C 00065D2C 38 60 00 01 */ li r3, 1 /* 80068F30 00065D30 90 01 00 14 */ stw r0, 0x14(r1) /* 80068F34 00065D34 4B FE 91 5D */ bl zCameraSetBbounce__Fi -/* 80068F38 00065D38 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068F38 00065D38 3C 60 80 3C */ lis r3, globals@ha /* 80068F3C 00065D3C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80068F40 00065D40 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80068F40 00065D40 38 A3 05 58 */ addi r5, r3, globals@l /* 80068F44 00065D44 38 00 00 00 */ li r0, 0 /* 80068F48 00065D48 80 85 07 28 */ lwz r4, 0x728(r5) /* 80068F4C 00065D4C 38 60 00 00 */ li r3, 0 @@ -3227,18 +3227,18 @@ lbl_80068F24: /* 80068F94 00065D94 38 21 00 10 */ addi r1, r1, 0x10 /* 80068F98 00065D98 4E 80 00 20 */ blr lbl_80068F9C: -/* 80068F9C 00065D9C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80068F9C 00065D9C 3C 80 80 3C */ lis r4, globals@ha /* 80068FA0 00065DA0 38 60 00 00 */ li r3, 0 -/* 80068FA4 00065DA4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80068FA4 00065DA4 38 84 05 58 */ addi r4, r4, globals@l /* 80068FA8 00065DA8 C0 04 09 38 */ lfs f0, 0x938(r4) /* 80068FAC 00065DAC 80 84 07 28 */ lwz r4, 0x728(r4) /* 80068FB0 00065DB0 FC 00 00 50 */ fneg f0, f0 /* 80068FB4 00065DB4 D0 04 00 D8 */ stfs f0, 0xd8(r4) /* 80068FB8 00065DB8 4E 80 00 20 */ blr lbl_80068FBC: -/* 80068FBC 00065DBC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80068FBC 00065DBC 3C 60 80 3C */ lis r3, globals@ha /* 80068FC0 00065DC0 38 00 00 00 */ li r0, 0 -/* 80068FC4 00065DC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80068FC4 00065DC4 38 63 05 58 */ addi r3, r3, globals@l /* 80068FC8 00065DC8 80 63 16 D4 */ lwz r3, 0x16d4(r3) /* 80068FCC 00065DCC 2C 03 00 00 */ cmpwi r3, 0 /* 80068FD0 00065DD0 41 82 00 0C */ beq lbl_80068FDC @@ -3258,9 +3258,9 @@ lbl_80068FE8: /* 80068FFC 00065DFC C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80069000 00065E00 38 60 00 0D */ li r3, 0xd /* 80069004 00065E04 48 01 77 8D */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf -/* 80069008 00065E08 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069008 00065E08 3C 60 80 3C */ lis r3, globals@ha /* 8006900C 00065E0C C0 22 8C 4C */ lfs f1, lbl_803CD5CC-_SDA2_BASE_(r2) -/* 80069010 00065E10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069010 00065E10 38 63 05 58 */ addi r3, r3, globals@l /* 80069014 00065E14 C0 42 8C B0 */ lfs f2, lbl_803CD630-_SDA2_BASE_(r2) /* 80069018 00065E18 80 63 07 04 */ lwz r3, 0x704(r3) /* 8006901C 00065E1C 38 80 00 64 */ li r4, 0x64 @@ -3283,22 +3283,22 @@ lbl_80069054: lbl_8006905C: /* 8006905C 00065E5C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80069060 00065E60 7C 08 02 A6 */ mflr r0 -/* 80069064 00065E64 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069064 00065E64 3C 60 80 3C */ lis r3, globals@ha /* 80069068 00065E68 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006906C 00065E6C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006906C 00065E6C 38 63 05 58 */ addi r3, r3, globals@l /* 80069070 00065E70 80 83 09 C4 */ lwz r4, 0x9c4(r3) /* 80069074 00065E74 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80069078 00065E78 38 84 00 50 */ addi r4, r4, 0x50 /* 8006907C 00065E7C 48 00 DF 11 */ bl zEntPlayerJumpStart__FP4xEntP10zJumpParam -/* 80069080 00065E80 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069080 00065E80 3C 60 80 3C */ lis r3, globals@ha /* 80069084 00065E84 38 80 00 00 */ li r4, 0 -/* 80069088 00065E88 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 80069088 00065E88 38 C3 05 58 */ addi r6, r3, globals@l /* 8006908C 00065E8C 38 00 00 01 */ li r0, 1 /* 80069090 00065E90 80 A6 07 28 */ lwz r5, 0x728(r6) /* 80069094 00065E94 38 60 00 00 */ li r3, 0 /* 80069098 00065E98 C0 05 00 34 */ lfs f0, 0x34(r5) -/* 8006909C 00065E9C D0 0D 8C D0 */ stfs f0, lbl_803CB5D0-_SDA_BASE_(r13) -/* 800690A0 00065EA0 D0 0D 8C CC */ stfs f0, lbl_803CB5CC-_SDA_BASE_(r13) +/* 8006909C 00065E9C D0 0D 8C D0 */ stfs f0, startDouble-_SDA_BASE_(r13) +/* 800690A0 00065EA0 D0 0D 8C CC */ stfs f0, startJump-_SDA_BASE_(r13) /* 800690A4 00065EA4 90 86 1A C8 */ stw r4, 0x1ac8(r6) /* 800690A8 00065EA8 90 06 1A D8 */ stw r0, 0x1ad8(r6) /* 800690AC 00065EAC 90 06 1A B8 */ stw r0, 0x1ab8(r6) @@ -3317,9 +3317,9 @@ lbl_8006905C: lbl_800690E0: /* 800690E0 00065EE0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800690E4 00065EE4 7C 08 02 A6 */ mflr r0 -/* 800690E8 00065EE8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800690E8 00065EE8 3C 60 80 3C */ lis r3, globals@ha /* 800690EC 00065EEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800690F0 00065EF0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800690F0 00065EF0 38 63 05 58 */ addi r3, r3, globals@l /* 800690F4 00065EF4 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 800690F8 00065EF8 2C 00 00 00 */ cmpwi r0, 0 /* 800690FC 00065EFC 41 82 00 0C */ beq lbl_80069108 @@ -3332,9 +3332,9 @@ lbl_80069108: /* 80069114 00065F14 38 60 00 00 */ li r3, 0 /* 80069118 00065F18 48 00 00 40 */ b lbl_80069158 lbl_8006911C: -/* 8006911C 00065F1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006911C 00065F1C 3C 60 80 3C */ lis r3, globals@ha /* 80069120 00065F20 38 A0 00 00 */ li r5, 0 -/* 80069124 00065F24 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80069124 00065F24 38 83 05 58 */ addi r4, r3, globals@l /* 80069128 00065F28 80 04 17 88 */ lwz r0, 0x1788(r4) /* 8006912C 00065F2C 28 00 00 00 */ cmplwi r0, 0 /* 80069130 00065F30 40 82 00 24 */ bne lbl_80069154 @@ -3363,9 +3363,9 @@ lbl_80069168: /* 80069180 00065F80 48 01 76 11 */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf /* 80069184 00065F84 38 60 00 2E */ li r3, 0x2e /* 80069188 00065F88 48 01 80 B9 */ bl zEntPlayer_SNDStop__F14_tagePlayerSnd -/* 8006918C 00065F8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006918C 00065F8C 3C 60 80 3C */ lis r3, globals@ha /* 80069190 00065F90 C0 8D 81 D4 */ lfs f4, lbl_803CAAD4-_SDA_BASE_(r13) -/* 80069194 00065F94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069194 00065F94 38 63 05 58 */ addi r3, r3, globals@l /* 80069198 00065F98 83 E3 07 28 */ lwz r31, 0x728(r3) /* 8006919C 00065F9C C0 A3 09 74 */ lfs f5, 0x974(r3) /* 800691A0 00065FA0 C0 5F 00 38 */ lfs f2, 0x38(r31) @@ -3385,13 +3385,13 @@ lbl_80069168: /* 800691D8 00065FD8 48 00 00 14 */ b lbl_800691EC lbl_800691DC: /* 800691DC 00065FDC 4B FA 16 21 */ bl func_8000A7FC -/* 800691E0 00065FE0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800691E4 00065FE4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800691E0 00065FE0 3C 60 80 3C */ lis r3, globals@ha +/* 800691E4 00065FE4 38 63 05 58 */ addi r3, r3, globals@l /* 800691E8 00065FE8 D0 23 19 E8 */ stfs f1, 0x19e8(r3) lbl_800691EC: -/* 800691EC 00065FEC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800691EC 00065FEC 3C 60 80 3C */ lis r3, globals@ha /* 800691F0 00065FF0 38 80 00 00 */ li r4, 0 -/* 800691F4 00065FF4 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 800691F4 00065FF4 38 C3 05 58 */ addi r6, r3, globals@l /* 800691F8 00065FF8 38 00 00 01 */ li r0, 1 /* 800691FC 00065FFC 80 A6 07 04 */ lwz r5, 0x704(r6) /* 80069200 00066000 38 60 00 00 */ li r3, 0 @@ -3437,9 +3437,9 @@ lbl_8006928C: /* 80069294 00066094 90 01 00 14 */ stw r0, 0x14(r1) /* 80069298 00066098 C0 2D 81 EC */ lfs f1, lbl_803CAAEC-_SDA_BASE_(r13) /* 8006929C 0006609C 48 0B 74 19 */ bl xEntBoulder_BubbleBowl__Ff -/* 800692A0 000660A0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800692A0 000660A0 3C 60 80 3C */ lis r3, globals@ha /* 800692A4 000660A4 38 00 00 00 */ li r0, 0 -/* 800692A8 000660A8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800692A8 000660A8 38 83 05 58 */ addi r4, r3, globals@l /* 800692AC 000660AC 38 60 00 04 */ li r3, 4 /* 800692B0 000660B0 90 04 1A EC */ stw r0, 0x1aec(r4) /* 800692B4 000660B4 48 01 7F 8D */ bl zEntPlayer_SNDStop__F14_tagePlayerSnd @@ -3454,9 +3454,9 @@ lbl_8006928C: lbl_800692D8: /* 800692D8 000660D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800692DC 000660DC 7C 08 02 A6 */ mflr r0 -/* 800692E0 000660E0 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800692E0 000660E0 3C C0 80 3C */ lis r6, globals@ha /* 800692E4 000660E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800692E8 000660E8 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800692E8 000660E8 38 C6 05 58 */ addi r6, r6, globals@l /* 800692EC 000660EC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800692F0 000660F0 3B E0 00 00 */ li r31, 0 /* 800692F4 000660F4 C0 24 00 08 */ lfs f1, 8(r4) @@ -3477,9 +3477,9 @@ lbl_80069314: lbl_8006932C: /* 8006932C 0006612C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80069330 00066130 7C 08 02 A6 */ mflr r0 -/* 80069334 00066134 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 80069334 00066134 3C C0 80 3C */ lis r6, globals@ha /* 80069338 00066138 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006933C 0006613C 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 8006933C 0006613C 38 C6 05 58 */ addi r6, r6, globals@l /* 80069340 00066140 93 E1 00 0C */ stw r31, 0xc(r1) /* 80069344 00066144 3B E0 00 00 */ li r31, 0 /* 80069348 00066148 C0 24 00 08 */ lfs f1, 8(r4) @@ -3500,9 +3500,9 @@ lbl_80069368: lbl_80069380: /* 80069380 00066180 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80069384 00066184 7C 08 02 A6 */ mflr r0 -/* 80069388 00066188 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 80069388 00066188 3C C0 80 3C */ lis r6, globals@ha /* 8006938C 0006618C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80069390 00066190 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 80069390 00066190 38 C6 05 58 */ addi r6, r6, globals@l /* 80069394 00066194 93 E1 00 0C */ stw r31, 0xc(r1) /* 80069398 00066198 3B E0 00 00 */ li r31, 0 /* 8006939C 0006619C C0 24 00 08 */ lfs f1, 8(r4) @@ -3523,9 +3523,9 @@ lbl_800693BC: lbl_800693D4: /* 800693D4 000661D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800693D8 000661D8 7C 08 02 A6 */ mflr r0 -/* 800693DC 000661DC 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800693DC 000661DC 3C C0 80 3C */ lis r6, globals@ha /* 800693E0 000661E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800693E4 000661E4 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800693E4 000661E4 38 C6 05 58 */ addi r6, r6, globals@l /* 800693E8 000661E8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800693EC 000661EC 3B E0 00 00 */ li r31, 0 /* 800693F0 000661F0 C0 24 00 08 */ lfs f1, 8(r4) @@ -3546,9 +3546,9 @@ lbl_80069410: lbl_80069428: /* 80069428 00066228 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006942C 0006622C 7C 08 02 A6 */ mflr r0 -/* 80069430 00066230 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 80069430 00066230 3C C0 80 3C */ lis r6, globals@ha /* 80069434 00066234 90 01 00 14 */ stw r0, 0x14(r1) -/* 80069438 00066238 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 80069438 00066238 38 C6 05 58 */ addi r6, r6, globals@l /* 8006943C 0006623C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80069440 00066240 3B E0 00 00 */ li r31, 0 /* 80069444 00066244 C0 24 00 08 */ lfs f1, 8(r4) @@ -3569,9 +3569,9 @@ lbl_80069464: lbl_8006947C: /* 8006947C 0006627C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80069480 00066280 7C 08 02 A6 */ mflr r0 -/* 80069484 00066284 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 80069484 00066284 3C C0 80 3C */ lis r6, globals@ha /* 80069488 00066288 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006948C 0006628C 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 8006948C 0006628C 38 C6 05 58 */ addi r6, r6, globals@l /* 80069490 00066290 93 E1 00 0C */ stw r31, 0xc(r1) /* 80069494 00066294 3B E0 00 00 */ li r31, 0 /* 80069498 00066298 C0 24 00 08 */ lfs f1, 8(r4) @@ -3590,8 +3590,8 @@ lbl_800694B8: /* 800694C8 000662C8 38 21 00 10 */ addi r1, r1, 0x10 /* 800694CC 000662CC 4E 80 00 20 */ blr lbl_800694D0: -/* 800694D0 000662D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800694D4 000662D4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800694D0 000662D0 3C 60 80 3C */ lis r3, globals@ha +/* 800694D4 000662D4 38 63 05 58 */ addi r3, r3, globals@l /* 800694D8 000662D8 80 03 17 88 */ lwz r0, 0x1788(r3) /* 800694DC 000662DC 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 /* 800694E0 000662E0 41 82 00 0C */ beq lbl_800694EC @@ -3608,10 +3608,10 @@ lbl_800694EC: lbl_80069508: /* 80069508 00066308 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006950C 0006630C 7C 08 02 A6 */ mflr r0 -/* 80069510 00066310 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069510 00066310 3C 60 80 3C */ lis r3, globals@ha /* 80069514 00066314 90 01 00 14 */ stw r0, 0x14(r1) /* 80069518 00066318 38 00 00 00 */ li r0, 0 -/* 8006951C 0006631C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006951C 0006631C 38 63 05 58 */ addi r3, r3, globals@l /* 80069520 00066320 90 03 16 B0 */ stw r0, 0x16b0(r3) /* 80069524 00066324 C0 02 8C B8 */ lfs f0, lbl_803CD638-_SDA2_BASE_(r2) /* 80069528 00066328 D0 03 17 08 */ stfs f0, 0x1708(r3) @@ -3626,7 +3626,7 @@ lbl_80069508: /* 8006954C 0006634C 38 21 00 10 */ addi r1, r1, 0x10 /* 80069550 00066350 4E 80 00 20 */ blr lbl_80069554: -/* 80069554 00066354 80 0D 8D B0 */ lwz r0, lbl_803CB6B0-_SDA_BASE_(r13) +/* 80069554 00066354 80 0D 8D B0 */ lwz r0, player_hit-_SDA_BASE_(r13) /* 80069558 00066358 38 60 00 00 */ li r3, 0 /* 8006955C 0006635C 2C 00 00 00 */ cmpwi r0, 0 /* 80069560 00066360 41 82 00 14 */ beq lbl_80069574 @@ -3640,12 +3640,12 @@ lbl_80069574: lbl_8006957C: /* 8006957C 0006637C 38 60 00 00 */ li r3, 0 /* 80069580 00066380 38 00 00 02 */ li r0, 2 -/* 80069584 00066384 90 6D 8D B0 */ stw r3, lbl_803CB6B0-_SDA_BASE_(r13) +/* 80069584 00066384 90 6D 8D B0 */ stw r3, player_hit-_SDA_BASE_(r13) /* 80069588 00066388 38 60 00 00 */ li r3, 0 /* 8006958C 0006638C 90 0D 81 E0 */ stw r0, lbl_803CAAE0-_SDA_BASE_(r13) /* 80069590 00066390 4E 80 00 20 */ blr lbl_80069594: -/* 80069594 00066394 80 0D 8D B0 */ lwz r0, lbl_803CB6B0-_SDA_BASE_(r13) +/* 80069594 00066394 80 0D 8D B0 */ lwz r0, player_hit-_SDA_BASE_(r13) /* 80069598 00066398 38 60 00 00 */ li r3, 0 /* 8006959C 0006639C 2C 00 00 00 */ cmpwi r0, 0 /* 800695A0 000663A0 41 82 00 14 */ beq lbl_800695B4 @@ -3659,12 +3659,12 @@ lbl_800695B4: lbl_800695BC: /* 800695BC 000663BC 38 60 00 00 */ li r3, 0 /* 800695C0 000663C0 38 00 00 03 */ li r0, 3 -/* 800695C4 000663C4 90 6D 8D B0 */ stw r3, lbl_803CB6B0-_SDA_BASE_(r13) +/* 800695C4 000663C4 90 6D 8D B0 */ stw r3, player_hit-_SDA_BASE_(r13) /* 800695C8 000663C8 38 60 00 00 */ li r3, 0 /* 800695CC 000663CC 90 0D 81 E0 */ stw r0, lbl_803CAAE0-_SDA_BASE_(r13) /* 800695D0 000663D0 4E 80 00 20 */ blr lbl_800695D4: -/* 800695D4 000663D4 80 0D 8D B0 */ lwz r0, lbl_803CB6B0-_SDA_BASE_(r13) +/* 800695D4 000663D4 80 0D 8D B0 */ lwz r0, player_hit-_SDA_BASE_(r13) /* 800695D8 000663D8 38 60 00 00 */ li r3, 0 /* 800695DC 000663DC 2C 00 00 00 */ cmpwi r0, 0 /* 800695E0 000663E0 41 82 00 14 */ beq lbl_800695F4 @@ -3678,12 +3678,12 @@ lbl_800695F4: lbl_800695FC: /* 800695FC 000663FC 38 60 00 00 */ li r3, 0 /* 80069600 00066400 38 00 00 04 */ li r0, 4 -/* 80069604 00066404 90 6D 8D B0 */ stw r3, lbl_803CB6B0-_SDA_BASE_(r13) +/* 80069604 00066404 90 6D 8D B0 */ stw r3, player_hit-_SDA_BASE_(r13) /* 80069608 00066408 38 60 00 00 */ li r3, 0 /* 8006960C 0006640C 90 0D 81 E0 */ stw r0, lbl_803CAAE0-_SDA_BASE_(r13) /* 80069610 00066410 4E 80 00 20 */ blr lbl_80069614: -/* 80069614 00066414 80 0D 8D B0 */ lwz r0, lbl_803CB6B0-_SDA_BASE_(r13) +/* 80069614 00066414 80 0D 8D B0 */ lwz r0, player_hit-_SDA_BASE_(r13) /* 80069618 00066418 38 60 00 00 */ li r3, 0 /* 8006961C 0006641C 2C 00 00 00 */ cmpwi r0, 0 /* 80069620 00066420 41 82 00 14 */ beq lbl_80069634 @@ -3697,12 +3697,12 @@ lbl_80069634: lbl_8006963C: /* 8006963C 0006643C 38 60 00 00 */ li r3, 0 /* 80069640 00066440 38 00 00 05 */ li r0, 5 -/* 80069644 00066444 90 6D 8D B0 */ stw r3, lbl_803CB6B0-_SDA_BASE_(r13) +/* 80069644 00066444 90 6D 8D B0 */ stw r3, player_hit-_SDA_BASE_(r13) /* 80069648 00066448 38 60 00 00 */ li r3, 0 /* 8006964C 0006644C 90 0D 81 E0 */ stw r0, lbl_803CAAE0-_SDA_BASE_(r13) /* 80069650 00066450 4E 80 00 20 */ blr lbl_80069654: -/* 80069654 00066454 80 0D 8D B0 */ lwz r0, lbl_803CB6B0-_SDA_BASE_(r13) +/* 80069654 00066454 80 0D 8D B0 */ lwz r0, player_hit-_SDA_BASE_(r13) /* 80069658 00066458 38 60 00 00 */ li r3, 0 /* 8006965C 0006645C 2C 00 00 00 */ cmpwi r0, 0 /* 80069660 00066460 41 82 00 14 */ beq lbl_80069674 @@ -3716,7 +3716,7 @@ lbl_80069674: lbl_8006967C: /* 8006967C 0006647C 38 60 00 00 */ li r3, 0 /* 80069680 00066480 38 00 00 01 */ li r0, 1 -/* 80069684 00066484 90 6D 8D B0 */ stw r3, lbl_803CB6B0-_SDA_BASE_(r13) +/* 80069684 00066484 90 6D 8D B0 */ stw r3, player_hit-_SDA_BASE_(r13) /* 80069688 00066488 38 60 00 00 */ li r3, 0 /* 8006968C 0006648C 90 0D 81 E0 */ stw r0, lbl_803CAAE0-_SDA_BASE_(r13) /* 80069690 00066490 4E 80 00 20 */ blr @@ -3727,9 +3727,9 @@ lbl_80069694: /* 800696A0 000664A0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800696A4 000664A4 7C 7F 1B 78 */ mr r31, r3 /* 800696A8 000664A8 48 03 04 5D */ bl zGameExtras_CheatFlags__Fv -/* 800696AC 000664AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800696AC 000664AC 3C 60 80 3C */ lis r3, globals@ha /* 800696B0 000664B0 38 A0 00 00 */ li r5, 0 -/* 800696B4 000664B4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800696B4 000664B4 38 63 05 58 */ addi r3, r3, globals@l /* 800696B8 000664B8 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800696BC 000664BC 28 00 00 00 */ cmplwi r0, 0 /* 800696C0 000664C0 40 82 00 20 */ bne lbl_800696E0 @@ -3754,9 +3754,9 @@ lbl_800696F8: /* 80069704 00066504 93 E1 00 0C */ stw r31, 0xc(r1) /* 80069708 00066508 7C 7F 1B 78 */ mr r31, r3 /* 8006970C 0006650C 48 03 03 F9 */ bl zGameExtras_CheatFlags__Fv -/* 80069710 00066510 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069710 00066510 3C 60 80 3C */ lis r3, globals@ha /* 80069714 00066514 38 A0 00 00 */ li r5, 0 -/* 80069718 00066518 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069718 00066518 38 63 05 58 */ addi r3, r3, globals@l /* 8006971C 0006651C 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 80069720 00066520 28 00 00 00 */ cmplwi r0, 0 /* 80069724 00066524 40 82 00 28 */ bne lbl_8006974C @@ -3783,9 +3783,9 @@ lbl_80069764: /* 80069770 00066570 93 E1 00 0C */ stw r31, 0xc(r1) /* 80069774 00066574 7C 7F 1B 78 */ mr r31, r3 /* 80069778 00066578 48 03 03 8D */ bl zGameExtras_CheatFlags__Fv -/* 8006977C 0006657C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006977C 0006657C 3C 60 80 3C */ lis r3, globals@ha /* 80069780 00066580 38 A0 00 00 */ li r5, 0 -/* 80069784 00066584 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069784 00066584 38 63 05 58 */ addi r3, r3, globals@l /* 80069788 00066588 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 8006978C 0006658C 28 00 00 00 */ cmplwi r0, 0 /* 80069790 00066590 40 82 00 28 */ bne lbl_800697B8 @@ -3812,9 +3812,9 @@ lbl_800697D0: /* 800697DC 000665DC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800697E0 000665E0 7C 7F 1B 78 */ mr r31, r3 /* 800697E4 000665E4 48 03 03 21 */ bl zGameExtras_CheatFlags__Fv -/* 800697E8 000665E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800697E8 000665E8 3C 60 80 3C */ lis r3, globals@ha /* 800697EC 000665EC 38 A0 00 00 */ li r5, 0 -/* 800697F0 000665F0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800697F0 000665F0 38 63 05 58 */ addi r3, r3, globals@l /* 800697F4 000665F4 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800697F8 000665F8 28 00 00 00 */ cmplwi r0, 0 /* 800697FC 000665FC 40 82 00 28 */ bne lbl_80069824 @@ -3841,9 +3841,9 @@ lbl_8006983C: /* 80069848 00066648 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006984C 0006664C 7C 7F 1B 78 */ mr r31, r3 /* 80069850 00066650 48 03 02 B5 */ bl zGameExtras_CheatFlags__Fv -/* 80069854 00066654 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069854 00066654 3C 60 80 3C */ lis r3, globals@ha /* 80069858 00066658 38 A0 00 00 */ li r5, 0 -/* 8006985C 0006665C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006985C 0006665C 38 63 05 58 */ addi r3, r3, globals@l /* 80069860 00066660 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 80069864 00066664 28 00 00 00 */ cmplwi r0, 0 /* 80069868 00066668 40 82 00 28 */ bne lbl_80069890 @@ -3871,7 +3871,7 @@ lbl_800698A8: /* 800698B8 000666B8 80 6D 81 E4 */ lwz r3, lbl_803CAAE4-_SDA_BASE_(r13) /* 800698BC 000666BC 38 03 00 01 */ addi r0, r3, 1 /* 800698C0 000666C0 90 0D 81 E4 */ stw r0, lbl_803CAAE4-_SDA_BASE_(r13) -/* 800698C4 000666C4 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 800698C4 000666C4 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 800698C8 000666C8 2C 00 00 00 */ cmpwi r0, 0 /* 800698CC 000666CC 40 82 00 B8 */ bne lbl_80069984 /* 800698D0 000666D0 48 03 02 35 */ bl zGameExtras_CheatFlags__Fv @@ -3893,22 +3893,22 @@ lbl_800698EC: /* 8006990C 0006670C 80 1F 00 08 */ lwz r0, 8(r31) /* 80069910 00066710 28 00 00 00 */ cmplwi r0, 0 /* 80069914 00066714 41 82 00 70 */ beq lbl_80069984 -/* 80069918 00066718 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006991C 0006671C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069918 00066718 3C 60 80 3C */ lis r3, globals@ha +/* 8006991C 0006671C 38 63 05 58 */ addi r3, r3, globals@l /* 80069920 00066720 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80069924 00066724 4B FB 1E C5 */ bl func_8001B7E8 -/* 80069928 00066728 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069928 00066728 3C 60 80 3C */ lis r3, globals@ha /* 8006992C 0006672C 81 9F 00 08 */ lwz r12, 8(r31) -/* 80069930 00066730 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80069930 00066730 38 83 05 58 */ addi r4, r3, globals@l /* 80069934 00066734 7F E3 FB 78 */ mr r3, r31 /* 80069938 00066738 80 84 07 04 */ lwz r4, 0x704(r4) /* 8006993C 0006673C 38 A0 00 00 */ li r5, 0 /* 80069940 00066740 38 C0 00 00 */ li r6, 0 /* 80069944 00066744 7D 89 03 A6 */ mtctr r12 /* 80069948 00066748 4E 80 04 21 */ bctrl -/* 8006994C 0006674C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006994C 0006674C 3C 60 80 3C */ lis r3, globals@ha /* 80069950 00066750 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80069954 00066754 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80069954 00066754 38 83 05 58 */ addi r4, r3, globals@l /* 80069958 00066758 80 64 07 28 */ lwz r3, 0x728(r4) /* 8006995C 0006675C D0 03 00 D4 */ stfs f0, 0xd4(r3) /* 80069960 00066760 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -3933,9 +3933,9 @@ lbl_8006999C: .global zEntPlayer_InBossBattle__Fv zEntPlayer_InBossBattle__Fv: -/* 800699A4 000667A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800699A4 000667A4 3C 60 80 3C */ lis r3, globals@ha /* 800699A8 000667A8 38 80 00 00 */ li r4, 0 -/* 800699AC 000667AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800699AC 000667AC 38 63 05 58 */ addi r3, r3, globals@l /* 800699B0 000667B0 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800699B4 000667B4 80 63 00 00 */ lwz r3, 0(r3) /* 800699B8 000667B8 3C 03 BD CF */ addis r0, r3, 0xbdcf @@ -3959,10 +3959,10 @@ lbl_800699E8: func_800699F0: /* 800699F0 000667F0 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 800699F4 000667F4 7C 08 02 A6 */ mflr r0 -/* 800699F8 000667F8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800699F8 000667F8 3C 60 80 3C */ lis r3, globals@ha /* 800699FC 000667FC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80069A00 00066800 38 00 00 00 */ li r0, 0 -/* 80069A04 00066804 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069A04 00066804 38 63 05 58 */ addi r3, r3, globals@l /* 80069A08 00066808 93 E1 00 9C */ stw r31, 0x9c(r1) /* 80069A0C 0006680C 93 C1 00 98 */ stw r30, 0x98(r1) /* 80069A10 00066810 90 0D 8D D0 */ stw r0, lbl_803CB6D0-_SDA_BASE_(r13) @@ -3984,9 +3984,9 @@ func_800699F0: /* 80069A50 00066850 D0 03 00 D8 */ stfs f0, 0xd8(r3) lbl_80069A54: /* 80069A54 00066854 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80069A58 00066858 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069A58 00066858 3C 60 80 3C */ lis r3, globals@ha /* 80069A5C 0006685C 80 85 00 48 */ lwz r4, 0x48(r5) -/* 80069A60 00066860 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069A60 00066860 38 63 05 58 */ addi r3, r3, globals@l /* 80069A64 00066864 D0 04 00 DC */ stfs f0, 0xdc(r4) /* 80069A68 00066868 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80069A6C 0006686C 88 03 06 D9 */ lbz r0, 0x6d9(r3) @@ -3998,22 +3998,22 @@ lbl_80069A54: /* 80069A84 00066884 2C 03 00 00 */ cmpwi r3, 0 /* 80069A88 00066888 41 82 00 10 */ beq lbl_80069A98 /* 80069A8C 0006688C 38 00 00 01 */ li r0, 1 -/* 80069A90 00066890 90 0D 8D D4 */ stw r0, lbl_803CB6D4-_SDA_BASE_(r13) +/* 80069A90 00066890 90 0D 8D D4 */ stw r0, gWaitingToAutoSave-_SDA_BASE_(r13) /* 80069A94 00066894 48 00 00 0C */ b lbl_80069AA0 lbl_80069A98: /* 80069A98 00066898 38 60 00 01 */ li r3, 1 /* 80069A9C 0006689C 48 04 5C FD */ bl zSaveLoadPreAutoSave__Fb lbl_80069AA0: /* 80069AA0 000668A0 38 00 00 00 */ li r0, 0 -/* 80069AA4 000668A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80069AA8 000668A8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80069AA4 000668A4 3C 60 80 3C */ lis r3, globals@ha +/* 80069AA8 000668A8 38 83 05 58 */ addi r4, r3, globals@l /* 80069AAC 000668AC 90 01 00 44 */ stw r0, 0x44(r1) /* 80069AB0 000668B0 38 61 00 08 */ addi r3, r1, 8 /* 80069AB4 000668B4 38 84 07 68 */ addi r4, r4, 0x768 /* 80069AB8 000668B8 4B FE 4A 25 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80069ABC 000668BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069ABC 000668BC 3C 60 80 3C */ lis r3, globals@ha /* 80069AC0 000668C0 3B E1 00 14 */ addi r31, r1, 0x14 -/* 80069AC4 000668C4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80069AC4 000668C4 38 83 05 58 */ addi r4, r3, globals@l /* 80069AC8 000668C8 7F E3 FB 78 */ mr r3, r31 /* 80069ACC 000668CC 38 84 00 44 */ addi r4, r4, 0x44 /* 80069AD0 000668D0 4B FE 4A 0D */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -4041,9 +4041,9 @@ lbl_80069B18: /* 80069B20 00066920 7F C4 F3 78 */ mr r4, r30 /* 80069B24 00066924 EC 20 08 24 */ fdivs f1, f0, f1 /* 80069B28 00066928 4B FA 15 69 */ bl func_8000B090 -/* 80069B2C 0006692C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069B2C 0006692C 3C 60 80 3C */ lis r3, globals@ha /* 80069B30 00066930 38 00 08 00 */ li r0, 0x800 -/* 80069B34 00066934 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069B34 00066934 38 63 05 58 */ addi r3, r3, globals@l /* 80069B38 00066938 90 01 00 40 */ stw r0, 0x40(r1) /* 80069B3C 0006693C 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80069B40 00066940 38 81 00 20 */ addi r4, r1, 0x20 @@ -4056,7 +4056,7 @@ lbl_80069B18: /* 80069B5C 0006695C 4B FE 88 F5 */ bl zCameraSetReward__Fi lbl_80069B60: /* 80069B60 00066960 4B FE 85 C9 */ bl zCameraDisableInput__Fv -/* 80069B64 00066964 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80069B64 00066964 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80069B68 00066968 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80069B6C 0006696C 2C 00 00 00 */ cmpwi r0, 0 /* 80069B70 00066970 40 82 00 0C */ bne lbl_80069B7C @@ -4084,9 +4084,9 @@ lbl_80069B98: lbl_80069BBC: /* 80069BBC 000669BC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80069BC0 000669C0 7C 08 02 A6 */ mflr r0 -/* 80069BC4 000669C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069BC4 000669C4 3C 60 80 3C */ lis r3, globals@ha /* 80069BC8 000669C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80069BCC 000669CC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069BCC 000669CC 38 63 05 58 */ addi r3, r3, globals@l /* 80069BD0 000669D0 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80069BD4 000669D4 D0 0D 8D 80 */ stfs f0, lbl_803CB680-_SDA_BASE_(r13) /* 80069BD8 000669D8 88 03 06 D9 */ lbz r0, 0x6d9(r3) @@ -4096,7 +4096,7 @@ lbl_80069BBC: /* 80069BE8 000669E8 2C 03 00 00 */ cmpwi r3, 0 /* 80069BEC 000669EC 41 82 00 10 */ beq lbl_80069BFC /* 80069BF0 000669F0 38 00 00 01 */ li r0, 1 -/* 80069BF4 000669F4 90 0D 8D D4 */ stw r0, lbl_803CB6D4-_SDA_BASE_(r13) +/* 80069BF4 000669F4 90 0D 8D D4 */ stw r0, gWaitingToAutoSave-_SDA_BASE_(r13) /* 80069BF8 000669F8 48 00 00 60 */ b lbl_80069C58 lbl_80069BFC: /* 80069BFC 000669FC 48 04 5C D9 */ bl zSaveLoad_DoAutoSave__Fv @@ -4127,7 +4127,7 @@ lbl_80069C50: lbl_80069C58: /* 80069C58 00066A58 38 60 00 80 */ li r3, 0x80 /* 80069C5C 00066A5C 4B FE 84 B5 */ bl zCameraEnableTracking__F17camera_owner_enum -/* 80069C60 00066A60 80 6D 82 B0 */ lwz r3, lbl_803CABB0-_SDA_BASE_(r13) +/* 80069C60 00066A60 80 6D 82 B0 */ lwz r3, xglobals-_SDA_BASE_(r13) /* 80069C64 00066A64 C0 22 8C CC */ lfs f1, lbl_803CD64C-_SDA2_BASE_(r2) /* 80069C68 00066A68 4B FA 48 29 */ bl func_8000E490 /* 80069C6C 00066A6C 38 60 00 00 */ li r3, 0 @@ -4144,9 +4144,9 @@ lbl_80069C58: /* 80069C98 00066A98 38 21 00 10 */ addi r1, r1, 0x10 /* 80069C9C 00066A9C 4E 80 00 20 */ blr lbl_80069CA0: -/* 80069CA0 00066AA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069CA0 00066AA0 3C 60 80 3C */ lis r3, globals@ha /* 80069CA4 00066AA4 38 A0 00 00 */ li r5, 0 -/* 80069CA8 00066AA8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80069CA8 00066AA8 38 83 05 58 */ addi r4, r3, globals@l /* 80069CAC 00066AAC 80 04 16 D4 */ lwz r0, 0x16d4(r4) /* 80069CB0 00066AB0 2C 00 00 00 */ cmpwi r0, 0 /* 80069CB4 00066AB4 41 82 00 34 */ beq lbl_80069CE8 @@ -4178,9 +4178,9 @@ lbl_80069CF0: /* 80069D14 00066B14 38 60 00 2E */ li r3, 0x2e /* 80069D18 00066B18 38 80 00 30 */ li r4, 0x30 /* 80069D1C 00066B1C 48 01 6D A5 */ bl zEntPlayer_SNDPlayStreamRandom__F20_tagePlayerStreamSnd20_tagePlayerStreamSndf -/* 80069D20 00066B20 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069D20 00066B20 3C 60 80 3C */ lis r3, globals@ha /* 80069D24 00066B24 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80069D28 00066B28 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80069D28 00066B28 38 83 05 58 */ addi r4, r3, globals@l /* 80069D2C 00066B2C 80 64 07 28 */ lwz r3, 0x728(r4) /* 80069D30 00066B30 D0 03 00 D4 */ stfs f0, 0xd4(r3) /* 80069D34 00066B34 C0 02 8C 78 */ lfs f0, lbl_803CD5F8-_SDA2_BASE_(r2) @@ -4209,11 +4209,11 @@ lbl_80069CF0: /* 80069D90 00066B90 38 84 00 10 */ addi r4, r4, 0x10 /* 80069D94 00066B94 4B FA B2 C5 */ bl func_80015058 /* 80069D98 00066B98 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80069D9C 00066B9C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80069D9C 00066B9C 3C 80 80 3C */ lis r4, globals@ha /* 80069DA0 00066BA0 38 00 00 00 */ li r0, 0 /* 80069DA4 00066BA4 38 60 00 00 */ li r3, 0 /* 80069DA8 00066BA8 D0 0D 8D 94 */ stfs f0, lbl_803CB694-_SDA_BASE_(r13) -/* 80069DAC 00066BAC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80069DAC 00066BAC 38 84 05 58 */ addi r4, r4, globals@l /* 80069DB0 00066BB0 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80069DB4 00066BB4 D0 0D 8D 98 */ stfs f0, lbl_803CB698-_SDA_BASE_(r13) /* 80069DB8 00066BB8 90 0D 8D 9C */ stw r0, lbl_803CB69C-_SDA_BASE_(r13) @@ -4252,10 +4252,10 @@ func_80069DD8: func_80069E28: /* 80069E28 00066C28 94 21 FE 90 */ stwu r1, -0x170(r1) /* 80069E2C 00066C2C 7C 08 02 A6 */ mflr r0 -/* 80069E30 00066C30 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069E30 00066C30 3C 60 80 3C */ lis r3, globals@ha /* 80069E34 00066C34 90 01 01 74 */ stw r0, 0x174(r1) /* 80069E38 00066C38 38 00 00 00 */ li r0, 0 -/* 80069E3C 00066C3C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80069E3C 00066C3C 38 63 05 58 */ addi r3, r3, globals@l /* 80069E40 00066C40 93 E1 01 6C */ stw r31, 0x16c(r1) /* 80069E44 00066C44 3B E3 06 E0 */ addi r31, r3, 0x6e0 /* 80069E48 00066C48 93 C1 01 68 */ stw r30, 0x168(r1) @@ -4313,9 +4313,9 @@ lbl_80069EA4: /* 80069F0C 00066D0C D0 01 00 10 */ stfs f0, 0x10(r1) /* 80069F10 00066D10 C0 2D 8D E8 */ lfs f1, lbl_803CB6E8-_SDA_BASE_(r13) /* 80069F14 00066D14 4B FA 80 51 */ bl xSweptSpherePrepare__FP12xSweptSphereP5xVec3P5xVec3f -/* 80069F18 00066D18 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80069F18 00066D18 3C 60 80 3C */ lis r3, globals@ha /* 80069F1C 00066D1C 7F E5 FB 78 */ mr r5, r31 -/* 80069F20 00066D20 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80069F20 00066D20 38 83 05 58 */ addi r4, r3, globals@l /* 80069F24 00066D24 38 61 00 20 */ addi r3, r1, 0x20 /* 80069F28 00066D28 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80069F2C 00066D2C 38 C0 00 16 */ li r6, 0x16 @@ -4371,8 +4371,8 @@ lbl_80069FD8: /* 80069FE8 00066DE8 38 21 01 70 */ addi r1, r1, 0x170 /* 80069FEC 00066DEC 4E 80 00 20 */ blr lbl_80069FF0: -/* 80069FF0 00066DF0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80069FF4 00066DF4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80069FF0 00066DF0 3C 60 80 3C */ lis r3, globals@ha +/* 80069FF4 00066DF4 38 83 05 58 */ addi r4, r3, globals@l /* 80069FF8 00066DF8 80 04 17 88 */ lwz r0, 0x1788(r4) /* 80069FFC 00066DFC 28 00 00 00 */ cmplwi r0, 0 /* 8006A000 00066E00 40 82 00 38 */ bne lbl_8006A038 @@ -4401,10 +4401,10 @@ lbl_8006A040: lbl_8006A054: /* 8006A054 00066E54 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006A058 00066E58 7C 08 02 A6 */ mflr r0 -/* 8006A05C 00066E5C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A05C 00066E5C 3C 60 80 3C */ lis r3, globals@ha /* 8006A060 00066E60 3C 80 80 2E */ lis r4, lbl_802DE740@ha /* 8006A064 00066E64 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006A068 00066E68 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A068 00066E68 38 63 05 58 */ addi r3, r3, globals@l /* 8006A06C 00066E6C 38 00 00 01 */ li r0, 1 /* 8006A070 00066E70 38 84 E7 40 */ addi r4, r4, lbl_802DE740@l /* 8006A074 00066E74 90 03 1A F8 */ stw r0, 0x1af8(r3) @@ -4419,11 +4419,11 @@ lbl_8006A054: lbl_8006A098: /* 8006A098 00066E98 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006A09C 00066E9C 7C 08 02 A6 */ mflr r0 -/* 8006A0A0 00066EA0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006A0A0 00066EA0 3C 80 80 3C */ lis r4, globals@ha /* 8006A0A4 00066EA4 90 01 00 44 */ stw r0, 0x44(r1) /* 8006A0A8 00066EA8 38 61 00 14 */ addi r3, r1, 0x14 /* 8006A0AC 00066EAC 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8006A0B0 00066EB0 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 8006A0B0 00066EB0 3B E4 05 58 */ addi r31, r4, globals@l /* 8006A0B4 00066EB4 38 80 00 00 */ li r4, 0 /* 8006A0B8 00066EB8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006A0BC 00066EBC 93 A1 00 34 */ stw r29, 0x34(r1) @@ -4443,17 +4443,17 @@ lbl_8006A098: /* 8006A0F4 00066EF4 EC 01 00 32 */ fmuls f0, f1, f0 /* 8006A0F8 00066EF8 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8006A0FC 00066EFC 48 00 CE 31 */ bl CalcJumpImpulse__FP10zJumpParamPC15zPlayerSettings -/* 8006A100 00066F00 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A100 00066F00 3C 60 80 3C */ lis r3, globals@ha /* 8006A104 00066F04 38 81 00 14 */ addi r4, r1, 0x14 -/* 8006A108 00066F08 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A108 00066F08 38 63 05 58 */ addi r3, r3, globals@l /* 8006A10C 00066F0C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8006A110 00066F10 48 00 CE 7D */ bl zEntPlayerJumpStart__FP4xEntP10zJumpParam /* 8006A114 00066F14 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006A118 00066F18 38 60 00 02 */ li r3, 2 /* 8006A11C 00066F1C 48 01 66 75 */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf -/* 8006A120 00066F20 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006A120 00066F20 3C 80 80 3C */ lis r4, globals@ha /* 8006A124 00066F24 38 00 00 02 */ li r0, 2 -/* 8006A128 00066F28 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 8006A128 00066F28 38 A4 05 58 */ addi r5, r4, globals@l /* 8006A12C 00066F2C 3C 60 80 2E */ lis r3, lbl_802DE740@ha /* 8006A130 00066F30 38 80 00 00 */ li r4, 0 /* 8006A134 00066F34 90 05 1A F8 */ stw r0, 0x1af8(r5) @@ -4477,25 +4477,25 @@ lbl_8006A098: /* 8006A17C 00066F7C 7F A4 EB 78 */ mr r4, r29 /* 8006A180 00066F80 38 A1 00 08 */ addi r5, r1, 8 /* 8006A184 00066F84 4B FA 0F 35 */ bl func_8000B0B8 -/* 8006A188 00066F88 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8006A188 00066F88 3C 80 80 25 */ lis r4, g_O3@ha /* 8006A18C 00066F8C 38 7E 00 C8 */ addi r3, r30, 0xc8 -/* 8006A190 00066F90 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8006A190 00066F90 38 84 30 18 */ addi r4, r4, g_O3@l /* 8006A194 00066F94 4B FE 43 49 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8006A198 00066F98 7F A4 EB 78 */ mr r4, r29 /* 8006A19C 00066F9C 38 7E 00 80 */ addi r3, r30, 0x80 /* 8006A1A0 00066FA0 4B FE 43 3D */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 8006A1A4 00066FA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A1A4 00066FA4 3C 60 80 3C */ lis r3, globals@ha /* 8006A1A8 00066FA8 3C 80 80 2E */ lis r4, lbl_802DE740@ha -/* 8006A1AC 00066FAC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8006A1AC 00066FAC 38 A3 05 58 */ addi r5, r3, globals@l /* 8006A1B0 00066FB0 80 C5 07 04 */ lwz r6, 0x704(r5) -/* 8006A1B4 00066FB4 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 8006A1B8 00066FB8 38 A3 30 18 */ addi r5, r3, lbl_80253018@l +/* 8006A1B4 00066FB4 3C 60 80 25 */ lis r3, g_O3@ha +/* 8006A1B8 00066FB8 38 A3 30 18 */ addi r5, r3, g_O3@l /* 8006A1BC 00066FBC 38 84 E7 40 */ addi r4, r4, lbl_802DE740@l /* 8006A1C0 00066FC0 80 66 00 4C */ lwz r3, 0x4c(r6) /* 8006A1C4 00066FC4 4B FA 43 75 */ bl func_8000E538 -/* 8006A1C8 00066FC8 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8006A1C8 00066FC8 3C 80 80 25 */ lis r4, g_O3@ha /* 8006A1CC 00066FCC 38 7E 00 BC */ addi r3, r30, 0xbc -/* 8006A1D0 00066FD0 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8006A1D0 00066FD0 38 84 30 18 */ addi r4, r4, g_O3@l /* 8006A1D4 00066FD4 4B FE 43 09 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8006A1D8 00066FD8 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006A1DC 00066FDC 38 7E 00 70 */ addi r3, r30, 0x70 @@ -4517,9 +4517,9 @@ lbl_8006A20C: /* 8006A218 00067018 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f /* 8006A21C 0006701C 4E 80 00 20 */ blr lbl_8006A220: -/* 8006A220 00067020 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A220 00067020 3C 60 80 3C */ lis r3, globals@ha /* 8006A224 00067024 38 00 00 03 */ li r0, 3 -/* 8006A228 00067028 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006A228 00067028 38 83 05 58 */ addi r4, r3, globals@l /* 8006A22C 0006702C 38 60 00 00 */ li r3, 0 /* 8006A230 00067030 90 04 1A F8 */ stw r0, 0x1af8(r4) /* 8006A234 00067034 4E 80 00 20 */ blr @@ -4531,16 +4531,16 @@ lbl_8006A238: /* 8006A248 00067048 54 03 0F FE */ srwi r3, r0, 0x1f /* 8006A24C 0006704C 4E 80 00 20 */ blr lbl_8006A250: -/* 8006A250 00067050 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A250 00067050 3C 60 80 3C */ lis r3, globals@ha /* 8006A254 00067054 38 00 00 02 */ li r0, 2 -/* 8006A258 00067058 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006A258 00067058 38 83 05 58 */ addi r4, r3, globals@l /* 8006A25C 0006705C 38 60 00 00 */ li r3, 0 /* 8006A260 00067060 90 04 1A F8 */ stw r0, 0x1af8(r4) /* 8006A264 00067064 4E 80 00 20 */ blr lbl_8006A268: -/* 8006A268 00067068 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A268 00067068 3C 60 80 3C */ lis r3, globals@ha /* 8006A26C 0006706C 38 80 00 00 */ li r4, 0 -/* 8006A270 00067070 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A270 00067070 38 63 05 58 */ addi r3, r3, globals@l /* 8006A274 00067074 80 03 1A C8 */ lwz r0, 0x1ac8(r3) /* 8006A278 00067078 2C 00 00 00 */ cmpwi r0, 0 /* 8006A27C 0006707C 41 82 00 24 */ beq lbl_8006A2A0 @@ -4560,9 +4560,9 @@ lbl_8006A2A0: func_8006A2A8: /* 8006A2A8 000670A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006A2AC 000670AC 7C 08 02 A6 */ mflr r0 -/* 8006A2B0 000670B0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A2B0 000670B0 3C 60 80 3C */ lis r3, globals@ha /* 8006A2B4 000670B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006A2B8 000670B8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A2B8 000670B8 38 63 05 58 */ addi r3, r3, globals@l /* 8006A2BC 000670BC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006A2C0 000670C0 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 8006A2C4 000670C4 2C 00 00 00 */ cmpwi r0, 0 @@ -4582,15 +4582,15 @@ lbl_8006A2D4: /* 8006A2F8 000670F8 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006A2FC 000670FC 38 60 00 02 */ li r3, 2 /* 8006A300 00067100 48 01 64 91 */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf -/* 8006A304 00067104 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A304 00067104 3C 60 80 3C */ lis r3, globals@ha /* 8006A308 00067108 38 80 00 00 */ li r4, 0 -/* 8006A30C 0006710C 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 8006A30C 0006710C 38 C3 05 58 */ addi r6, r3, globals@l /* 8006A310 00067110 38 00 00 01 */ li r0, 1 /* 8006A314 00067114 80 A6 07 28 */ lwz r5, 0x728(r6) /* 8006A318 00067118 38 60 00 00 */ li r3, 0 /* 8006A31C 0006711C C0 05 00 34 */ lfs f0, 0x34(r5) -/* 8006A320 00067120 D0 0D 8C D0 */ stfs f0, lbl_803CB5D0-_SDA_BASE_(r13) -/* 8006A324 00067124 D0 0D 8C CC */ stfs f0, lbl_803CB5CC-_SDA_BASE_(r13) +/* 8006A320 00067120 D0 0D 8C D0 */ stfs f0, startDouble-_SDA_BASE_(r13) +/* 8006A324 00067124 D0 0D 8C CC */ stfs f0, startJump-_SDA_BASE_(r13) /* 8006A328 00067128 90 86 1A C8 */ stw r4, 0x1ac8(r6) /* 8006A32C 0006712C 90 06 1A D8 */ stw r0, 0x1ad8(r6) lbl_8006A330: @@ -4602,13 +4602,13 @@ lbl_8006A330: lbl_8006A344: /* 8006A344 00067144 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006A348 00067148 7C 08 02 A6 */ mflr r0 -/* 8006A34C 0006714C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A34C 0006714C 3C 60 80 3C */ lis r3, globals@ha /* 8006A350 00067150 90 01 00 14 */ stw r0, 0x14(r1) /* 8006A354 00067154 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006A358 00067158 3B E0 00 00 */ li r31, 0 /* 8006A35C 0006715C 93 C1 00 08 */ stw r30, 8(r1) /* 8006A360 00067160 7C 9E 23 78 */ mr r30, r4 -/* 8006A364 00067164 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006A364 00067164 38 83 05 58 */ addi r4, r3, globals@l /* 8006A368 00067168 80 64 07 04 */ lwz r3, 0x704(r4) /* 8006A36C 0006716C 80 04 16 A8 */ lwz r0, 0x16a8(r4) /* 8006A370 00067170 7C 03 00 40 */ cmplw r3, r0 @@ -4638,9 +4638,9 @@ lbl_8006A3C8: lbl_8006A3CC: /* 8006A3CC 000671CC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 8006A3D0 000671D0 41 82 00 2C */ beq lbl_8006A3FC -/* 8006A3D4 000671D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A3D4 000671D4 3C 60 80 3C */ lis r3, globals@ha /* 8006A3D8 000671D8 C0 02 8C 0C */ lfs f0, lbl_803CD58C-_SDA2_BASE_(r2) -/* 8006A3DC 000671DC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A3DC 000671DC 38 63 05 58 */ addi r3, r3, globals@l /* 8006A3E0 000671E0 80 63 07 28 */ lwz r3, 0x728(r3) /* 8006A3E4 000671E4 C0 23 00 D8 */ lfs f1, 0xd8(r3) /* 8006A3E8 000671E8 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -4649,9 +4649,9 @@ lbl_8006A3CC: /* 8006A3F4 000671F4 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f /* 8006A3F8 000671F8 48 00 00 28 */ b lbl_8006A420 lbl_8006A3FC: -/* 8006A3FC 000671FC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A3FC 000671FC 3C 60 80 3C */ lis r3, globals@ha /* 8006A400 00067200 C0 02 8C F0 */ lfs f0, lbl_803CD670-_SDA2_BASE_(r2) -/* 8006A404 00067204 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A404 00067204 38 63 05 58 */ addi r3, r3, globals@l /* 8006A408 00067208 80 63 07 28 */ lwz r3, 0x728(r3) /* 8006A40C 0006720C C0 23 00 D8 */ lfs f1, 0xd8(r3) /* 8006A410 00067210 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -4667,8 +4667,8 @@ lbl_8006A420: /* 8006A434 00067234 38 21 00 10 */ addi r1, r1, 0x10 /* 8006A438 00067238 4E 80 00 20 */ blr lbl_8006A43C: -/* 8006A43C 0006723C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006A440 00067240 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A43C 0006723C 3C 60 80 3C */ lis r3, globals@ha +/* 8006A440 00067240 38 63 05 58 */ addi r3, r3, globals@l /* 8006A444 00067244 80 03 17 1C */ lwz r0, 0x171c(r3) /* 8006A448 00067248 20 00 00 01 */ subfic r0, r0, 1 /* 8006A44C 0006724C 7C 00 00 34 */ cntlzw r0, r0 @@ -4682,9 +4682,9 @@ func_8006A458: /* 8006A460 00067260 38 60 00 01 */ li r3, 1 /* 8006A464 00067264 90 01 00 14 */ stw r0, 0x14(r1) /* 8006A468 00067268 4B FE 7C 29 */ bl zCameraSetBbounce__Fi -/* 8006A46C 0006726C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A46C 0006726C 3C 60 80 3C */ lis r3, globals@ha /* 8006A470 00067270 38 A0 00 00 */ li r5, 0 -/* 8006A474 00067274 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006A474 00067274 38 83 05 58 */ addi r4, r3, globals@l /* 8006A478 00067278 38 00 00 01 */ li r0, 1 /* 8006A47C 0006727C 90 A4 17 1C */ stw r5, 0x171c(r4) /* 8006A480 00067280 38 60 00 00 */ li r3, 0 @@ -4722,9 +4722,9 @@ lbl_8006A4A4: lbl_8006A4FC: /* 8006A4FC 000672FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006A500 00067300 7C 08 02 A6 */ mflr r0 -/* 8006A504 00067304 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A504 00067304 3C 60 80 3C */ lis r3, globals@ha /* 8006A508 00067308 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006A50C 0006730C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006A50C 0006730C 38 83 05 58 */ addi r4, r3, globals@l /* 8006A510 00067310 80 64 09 C4 */ lwz r3, 0x9c4(r4) /* 8006A514 00067314 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006A518 00067318 C0 03 00 90 */ lfs f0, 0x90(r3) @@ -4765,9 +4765,9 @@ lbl_8006A57C: func_8006A58C: /* 8006A58C 0006738C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006A590 00067390 7C 08 02 A6 */ mflr r0 -/* 8006A594 00067394 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A594 00067394 3C 60 80 3C */ lis r3, globals@ha /* 8006A598 00067398 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006A59C 0006739C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A59C 0006739C 38 63 05 58 */ addi r3, r3, globals@l /* 8006A5A0 000673A0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006A5A4 000673A4 93 C1 00 08 */ stw r30, 8(r1) /* 8006A5A8 000673A8 80 03 1A FC */ lwz r0, 0x1afc(r3) @@ -4780,14 +4780,14 @@ lbl_8006A5BC: /* 8006A5C0 000673C0 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8006A5C4 000673C4 38 84 00 90 */ addi r4, r4, 0x90 /* 8006A5C8 000673C8 48 00 C9 C5 */ bl zEntPlayerJumpStart__FP4xEntP10zJumpParam -/* 8006A5CC 000673CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A5CC 000673CC 3C 60 80 3C */ lis r3, globals@ha /* 8006A5D0 000673D0 38 80 00 00 */ li r4, 0 -/* 8006A5D4 000673D4 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 8006A5D4 000673D4 3B C3 05 58 */ addi r30, r3, globals@l /* 8006A5D8 000673D8 38 00 00 01 */ li r0, 1 /* 8006A5DC 000673DC 90 9E 1A B8 */ stw r4, 0x1ab8(r30) /* 8006A5E0 000673E0 80 7E 07 28 */ lwz r3, 0x728(r30) /* 8006A5E4 000673E4 C0 03 00 34 */ lfs f0, 0x34(r3) -/* 8006A5E8 000673E8 D0 0D 8C D0 */ stfs f0, lbl_803CB5D0-_SDA_BASE_(r13) +/* 8006A5E8 000673E8 D0 0D 8C D0 */ stfs f0, startDouble-_SDA_BASE_(r13) /* 8006A5EC 000673EC 90 1E 1A DC */ stw r0, 0x1adc(r30) /* 8006A5F0 000673F0 90 9E 17 1C */ stw r4, 0x171c(r30) /* 8006A5F4 000673F4 80 6D 8D 0C */ lwz r3, lbl_803CB60C-_SDA_BASE_(r13) @@ -4834,8 +4834,8 @@ lbl_8006A674: /* 8006A690 00067490 EC A0 00 F2 */ fmuls f5, f0, f3 lbl_8006A694: /* 8006A694 00067494 C0 0D 81 D0 */ lfs f0, lbl_803CAAD0-_SDA_BASE_(r13) -/* 8006A698 00067498 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006A69C 0006749C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A698 00067498 3C 60 80 3C */ lis r3, globals@ha +/* 8006A69C 0006749C 38 63 05 58 */ addi r3, r3, globals@l /* 8006A6A0 000674A0 EC 21 00 24 */ fdivs f1, f1, f0 /* 8006A6A4 000674A4 C0 03 1F 1C */ lfs f0, 0x1f1c(r3) /* 8006A6A8 000674A8 C0 43 1F 14 */ lfs f2, 0x1f14(r3) @@ -4926,8 +4926,8 @@ lbl_8006A788: /* 8006A7E8 000675E8 2C 03 00 00 */ cmpwi r3, 0 /* 8006A7EC 000675EC 40 82 00 3C */ bne lbl_8006A828 lbl_8006A7F0: -/* 8006A7F0 000675F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006A7F4 000675F4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A7F0 000675F0 3C 60 80 3C */ lis r3, globals@ha +/* 8006A7F4 000675F4 38 63 05 58 */ addi r3, r3, globals@l /* 8006A7F8 000675F8 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8006A7FC 000675FC 28 00 00 00 */ cmplwi r0, 0 /* 8006A800 00067600 40 82 00 28 */ bne lbl_8006A828 @@ -4941,8 +4941,8 @@ lbl_8006A7F0: /* 8006A820 00067620 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8006A824 00067624 41 81 00 24 */ bgt lbl_8006A848 lbl_8006A828: -/* 8006A828 00067628 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006A82C 0006762C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A828 00067628 3C 60 80 3C */ lis r3, globals@ha +/* 8006A82C 0006762C 38 63 05 58 */ addi r3, r3, globals@l /* 8006A830 00067630 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8006A834 00067634 2C 00 00 00 */ cmpwi r0, 0 /* 8006A838 00067638 41 82 00 10 */ beq lbl_8006A848 @@ -4963,7 +4963,7 @@ lbl_8006A864: /* 8006A86C 0006766C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006A870 00067670 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8006A874 00067674 40 81 00 14 */ ble lbl_8006A888 -/* 8006A878 00067678 80 0D 8D 28 */ lwz r0, lbl_803CB628-_SDA_BASE_(r13) +/* 8006A878 00067678 80 0D 8D 28 */ lwz r0, boulderVehicle-_SDA_BASE_(r13) /* 8006A87C 0006767C 28 00 00 00 */ cmplwi r0, 0 /* 8006A880 00067680 41 82 00 08 */ beq lbl_8006A888 /* 8006A884 00067684 38 60 00 01 */ li r3, 1 @@ -4977,7 +4977,7 @@ lbl_8006A890: /* 8006A89C 0006769C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8006A8A0 000676A0 4C 40 13 82 */ cror 2, 0, 2 /* 8006A8A4 000676A4 40 82 00 14 */ bne lbl_8006A8B8 -/* 8006A8A8 000676A8 80 0D 8D 28 */ lwz r0, lbl_803CB628-_SDA_BASE_(r13) +/* 8006A8A8 000676A8 80 0D 8D 28 */ lwz r0, boulderVehicle-_SDA_BASE_(r13) /* 8006A8AC 000676AC 28 00 00 00 */ cmplwi r0, 0 /* 8006A8B0 000676B0 41 82 00 08 */ beq lbl_8006A8B8 /* 8006A8B4 000676B4 38 60 00 01 */ li r3, 1 @@ -4989,7 +4989,7 @@ lbl_8006A8C0: /* 8006A8C4 000676C4 38 60 00 00 */ li r3, 0 /* 8006A8C8 000676C8 2C 00 00 00 */ cmpwi r0, 0 /* 8006A8CC 000676CC 41 82 00 14 */ beq lbl_8006A8E0 -/* 8006A8D0 000676D0 80 0D 8D 28 */ lwz r0, lbl_803CB628-_SDA_BASE_(r13) +/* 8006A8D0 000676D0 80 0D 8D 28 */ lwz r0, boulderVehicle-_SDA_BASE_(r13) /* 8006A8D4 000676D4 28 00 00 00 */ cmplwi r0, 0 /* 8006A8D8 000676D8 41 82 00 08 */ beq lbl_8006A8E0 /* 8006A8DC 000676DC 38 60 00 01 */ li r3, 1 @@ -5017,9 +5017,9 @@ lbl_8006A8E8: lbl_8006A92C: /* 8006A92C 0006772C 94 21 FE 70 */ stwu r1, -0x190(r1) /* 8006A930 00067730 7C 08 02 A6 */ mflr r0 -/* 8006A934 00067734 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006A934 00067734 3C 60 80 3C */ lis r3, globals@ha /* 8006A938 00067738 90 01 01 94 */ stw r0, 0x194(r1) -/* 8006A93C 0006773C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006A93C 0006773C 38 63 05 58 */ addi r3, r3, globals@l /* 8006A940 00067740 93 E1 01 8C */ stw r31, 0x18c(r1) /* 8006A944 00067744 93 C1 01 88 */ stw r30, 0x188(r1) /* 8006A948 00067748 93 A1 01 84 */ stw r29, 0x184(r1) @@ -5027,14 +5027,14 @@ lbl_8006A92C: /* 8006A950 00067750 7F A3 EB 78 */ mr r3, r29 /* 8006A954 00067754 93 81 01 80 */ stw r28, 0x180(r1) /* 8006A958 00067758 4B FB 0E 91 */ bl func_8001B7E8 -/* 8006A95C 0006775C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8006A960 00067760 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) -/* 8006A964 00067764 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 8006A95C 0006775C 3C 80 80 3C */ lis r4, globals@ha +/* 8006A960 00067760 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) +/* 8006A964 00067764 3B C4 05 58 */ addi r30, r4, globals@l /* 8006A968 00067768 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) /* 8006A96C 0006776C 48 0B 61 09 */ bl xEntBoulder_Reset__FP11xEntBoulderP6xScene -/* 8006A970 00067770 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) -/* 8006A974 00067774 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006A978 00067778 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8006A970 00067770 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) +/* 8006A974 00067774 3C 60 80 3C */ lis r3, globals@ha +/* 8006A978 00067778 3B E3 05 58 */ addi r31, r3, globals@l /* 8006A97C 0006777C 80 84 00 24 */ lwz r4, 0x24(r4) /* 8006A980 00067780 80 7F 07 04 */ lwz r3, 0x704(r31) /* 8006A984 00067784 80 A4 00 4C */ lwz r5, 0x4c(r4) @@ -5042,14 +5042,14 @@ lbl_8006A92C: /* 8006A98C 0006778C 38 65 00 30 */ addi r3, r5, 0x30 /* 8006A990 00067790 38 84 00 30 */ addi r4, r4, 0x30 /* 8006A994 00067794 4B FE 3B 49 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 8006A998 00067798 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006A998 00067798 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006A99C 0006779C 80 64 00 24 */ lwz r3, 0x24(r4) /* 8006A9A0 000677A0 C0 04 00 94 */ lfs f0, 0x94(r4) /* 8006A9A4 000677A4 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8006A9A8 000677A8 C0 23 00 34 */ lfs f1, 0x34(r3) /* 8006A9AC 000677AC EC 01 00 2A */ fadds f0, f1, f0 /* 8006A9B0 000677B0 D0 03 00 34 */ stfs f0, 0x34(r3) -/* 8006A9B4 000677B4 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006A9B4 000677B4 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006A9B8 000677B8 80 83 00 24 */ lwz r4, 0x24(r3) /* 8006A9BC 000677BC 80 64 00 4C */ lwz r3, 0x4c(r4) /* 8006A9C0 000677C0 80 84 00 10 */ lwz r4, 0x10(r4) @@ -5057,56 +5057,56 @@ lbl_8006A92C: /* 8006A9C8 000677C8 38 84 00 1C */ addi r4, r4, 0x1c /* 8006A9CC 000677CC 4B FB 0F 95 */ bl func_8001B960 /* 8006A9D0 000677D0 3C C0 80 07 */ lis r6, lbl_8006F0E8@ha -/* 8006A9D4 000677D4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006A9D4 000677D4 3C A0 80 3C */ lis r5, globals@ha /* 8006A9D8 000677D8 3C 80 80 07 */ lis r4, lbl_8006F0DC@ha /* 8006A9DC 000677DC 3C 60 80 07 */ lis r3, lbl_8006F0B8@ha /* 8006A9E0 000677E0 38 C6 F0 E8 */ addi r6, r6, lbl_8006F0E8@l -/* 8006A9E4 000677E4 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 8006A9E4 000677E4 38 A5 05 58 */ addi r5, r5, globals@l /* 8006A9E8 000677E8 38 84 F0 DC */ addi r4, r4, lbl_8006F0DC@l /* 8006A9EC 000677EC 38 03 F0 B8 */ addi r0, r3, lbl_8006F0B8@l /* 8006A9F0 000677F0 90 C5 07 14 */ stw r6, 0x714(r5) /* 8006A9F4 000677F4 90 85 07 20 */ stw r4, 0x720(r5) /* 8006A9F8 000677F8 90 05 07 24 */ stw r0, 0x724(r5) /* 8006A9FC 000677FC C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8006AA00 00067800 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA00 00067800 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AA04 00067804 D0 03 01 A4 */ stfs f0, 0x1a4(r3) /* 8006AA08 00067808 C0 25 1F A0 */ lfs f1, 0x1fa0(r5) /* 8006AA0C 0006780C C0 05 1F AC */ lfs f0, 0x1fac(r5) -/* 8006AA10 00067810 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA10 00067810 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AA14 00067814 EC 01 00 32 */ fmuls f0, f1, f0 /* 8006AA18 00067818 D0 03 01 A0 */ stfs f0, 0x1a0(r3) /* 8006AA1C 0006781C C0 25 1F A8 */ lfs f1, 0x1fa8(r5) /* 8006AA20 00067820 C0 05 1F AC */ lfs f0, 0x1fac(r5) -/* 8006AA24 00067824 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA24 00067824 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AA28 00067828 EC 01 00 32 */ fmuls f0, f1, f0 /* 8006AA2C 0006782C D0 03 01 A8 */ stfs f0, 0x1a8(r3) -/* 8006AA30 00067830 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA30 00067830 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AA34 00067834 C0 03 01 A8 */ lfs f0, 0x1a8(r3) /* 8006AA38 00067838 D0 03 01 AC */ stfs f0, 0x1ac(r3) /* 8006AA3C 0006783C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8006AA40 00067840 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA40 00067840 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AA44 00067844 D0 03 01 B0 */ stfs f0, 0x1b0(r3) -/* 8006AA48 00067848 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA48 00067848 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AA4C 0006784C C0 03 01 A0 */ lfs f0, 0x1a0(r3) /* 8006AA50 00067850 FC 00 00 50 */ fneg f0, f0 /* 8006AA54 00067854 D0 03 01 B4 */ stfs f0, 0x1b4(r3) -/* 8006AA58 00067858 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA58 00067858 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AA5C 0006785C 38 63 01 AC */ addi r3, r3, 0x1ac /* 8006AA60 00067860 7C 64 1B 78 */ mr r4, r3 /* 8006AA64 00067864 4B FE 38 8D */ bl xVec3Normalize__FP5xVec3PC5xVec3 -/* 8006AA68 00067868 83 8D 8D 28 */ lwz r28, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA68 00067868 83 8D 8D 28 */ lwz r28, boulderVehicle-_SDA_BASE_(r13) /* 8006AA6C 0006786C 38 7C 01 A0 */ addi r3, r28, 0x1a0 /* 8006AA70 00067870 4B FA 3B E1 */ bl func_8000E650 /* 8006AA74 00067874 C0 1C 00 94 */ lfs f0, 0x94(r28) /* 8006AA78 00067878 EC 01 00 24 */ fdivs f0, f1, f0 /* 8006AA7C 0006787C D0 1C 01 D0 */ stfs f0, 0x1d0(r28) -/* 8006AA80 00067880 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA80 00067880 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006AA84 00067884 80 7F 07 04 */ lwz r3, 0x704(r31) /* 8006AA88 00067888 80 A4 00 24 */ lwz r5, 0x24(r4) /* 8006AA8C 0006788C 80 83 00 4C */ lwz r4, 0x4c(r3) /* 8006AA90 00067890 80 65 00 4C */ lwz r3, 0x4c(r5) /* 8006AA94 00067894 4B FE 3A 49 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 8006AA98 00067898 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AA98 00067898 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006AA9C 0006789C 80 7F 07 04 */ lwz r3, 0x704(r31) /* 8006AAA0 000678A0 80 84 00 24 */ lwz r4, 0x24(r4) /* 8006AAA4 000678A4 80 63 00 4C */ lwz r3, 0x4c(r3) @@ -5114,7 +5114,7 @@ lbl_8006A92C: /* 8006AAAC 000678AC 38 83 00 20 */ addi r4, r3, 0x20 /* 8006AAB0 000678B0 38 65 00 20 */ addi r3, r5, 0x20 /* 8006AAB4 000678B4 4B FE 3A 29 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 8006AAB8 000678B8 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AAB8 000678B8 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006AABC 000678BC 80 7F 07 04 */ lwz r3, 0x704(r31) /* 8006AAC0 000678C0 80 84 00 24 */ lwz r4, 0x24(r4) /* 8006AAC4 000678C4 80 63 00 4C */ lwz r3, 0x4c(r3) @@ -5122,19 +5122,19 @@ lbl_8006A92C: /* 8006AACC 000678CC 38 83 00 10 */ addi r4, r3, 0x10 /* 8006AAD0 000678D0 38 65 00 10 */ addi r3, r5, 0x10 /* 8006AAD4 000678D4 4B FE 3A 09 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 8006AAD8 000678D8 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 8006AAD8 000678D8 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 8006AADC 000678DC 28 00 00 00 */ cmplwi r0, 0 /* 8006AAE0 000678E0 41 82 01 20 */ beq lbl_8006AC00 /* 8006AAE4 000678E4 38 00 03 5E */ li r0, 0x35e /* 8006AAE8 000678E8 3B 81 01 48 */ addi r28, r1, 0x148 /* 8006AAEC 000678EC 90 01 01 40 */ stw r0, 0x140(r1) /* 8006AAF0 000678F0 7F 83 E3 78 */ mr r3, r28 -/* 8006AAF4 000678F4 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AAF4 000678F4 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006AAF8 000678F8 80 84 00 24 */ lwz r4, 0x24(r4) /* 8006AAFC 000678FC 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8006AB00 00067900 38 84 00 30 */ addi r4, r4, 0x30 /* 8006AB04 00067904 4B FE 39 D9 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 8006AB08 00067908 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AB08 00067908 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006AB0C 0006790C 3B E1 01 54 */ addi r31, r1, 0x154 /* 8006AB10 00067910 7F E3 FB 78 */ mr r3, r31 /* 8006AB14 00067914 38 84 01 A0 */ addi r4, r4, 0x1a0 @@ -5189,7 +5189,7 @@ lbl_8006AB58: /* 8006ABD0 000679D0 C0 22 8C B8 */ lfs f1, lbl_803CD638-_SDA2_BASE_(r2) /* 8006ABD4 000679D4 7F 83 E3 78 */ mr r3, r28 /* 8006ABD8 000679D8 C0 0D 81 D0 */ lfs f0, lbl_803CAAD0-_SDA_BASE_(r13) -/* 8006ABDC 000679DC 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006ABDC 000679DC 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006ABE0 000679E0 EC 21 00 32 */ fmuls f1, f1, f0 /* 8006ABE4 000679E4 38 84 01 A0 */ addi r4, r4, 0x1a0 /* 8006ABE8 000679E8 4B FA A4 71 */ bl func_80015058 @@ -5199,7 +5199,7 @@ lbl_8006AB58: /* 8006ABF8 000679F8 48 0A CF D1 */ bl xParEmitterEmitCustom__FP11xParEmitterfP25xParEmitterCustomSettings /* 8006ABFC 000679FC 48 00 00 1C */ b lbl_8006AC18 lbl_8006AC00: -/* 8006AC00 00067A00 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AC00 00067A00 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AC04 00067A04 38 80 00 32 */ li r4, 0x32 /* 8006AC08 00067A08 80 63 00 24 */ lwz r3, 0x24(r3) /* 8006AC0C 00067A0C 80 63 00 4C */ lwz r3, 0x4c(r3) @@ -5211,25 +5211,25 @@ lbl_8006AC18: /* 8006AC20 00067A20 90 0D 8D 30 */ stw r0, lbl_803CB630-_SDA_BASE_(r13) /* 8006AC24 00067A24 38 80 01 D3 */ li r4, 0x1d3 /* 8006AC28 00067A28 4B FB 49 C9 */ bl zEntEvent__FP5xBaseUi -/* 8006AC2C 00067A2C 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AC2C 00067A2C 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AC30 00067A30 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) /* 8006AC34 00067A34 C0 22 8C 44 */ lfs f1, lbl_803CD5C4-_SDA2_BASE_(r2) /* 8006AC38 00067A38 4B FA EA A5 */ bl xEntBeginUpdate__FP4xEntP6xScenef -/* 8006AC3C 00067A3C 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AC3C 00067A3C 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AC40 00067A40 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) /* 8006AC44 00067A44 C0 22 8C 44 */ lfs f1, lbl_803CD5C4-_SDA2_BASE_(r2) /* 8006AC48 00067A48 4B FA EB 21 */ bl xEntEndUpdate__FP4xEntP6xScenef -/* 8006AC4C 00067A4C 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AC4C 00067A4C 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AC50 00067A50 80 83 00 48 */ lwz r4, 0x48(r3) /* 8006AC54 00067A54 38 84 00 30 */ addi r4, r4, 0x30 /* 8006AC58 00067A58 48 0B 49 71 */ bl xEntBoulder_RealBUpdate__FP4xEntP5xVec3 -/* 8006AC5C 00067A5C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006AC60 00067A60 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) -/* 8006AC64 00067A64 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8006AC5C 00067A5C 3C 60 80 3C */ lis r3, globals@ha +/* 8006AC60 00067A60 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) +/* 8006AC64 00067A64 38 A3 05 58 */ addi r5, r3, globals@l /* 8006AC68 00067A68 38 60 00 00 */ li r3, 0 /* 8006AC6C 00067A6C 80 05 07 10 */ lwz r0, 0x710(r5) /* 8006AC70 00067A70 90 04 00 30 */ stw r0, 0x30(r4) -/* 8006AC74 00067A74 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AC74 00067A74 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006AC78 00067A78 80 05 07 10 */ lwz r0, 0x710(r5) /* 8006AC7C 00067A7C 80 84 00 24 */ lwz r4, 0x24(r4) /* 8006AC80 00067A80 90 04 00 3C */ stw r0, 0x3c(r4) @@ -5244,8 +5244,8 @@ lbl_8006AC18: .global func_8006ACA4 func_8006ACA4: -/* 8006ACA4 00067AA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006ACA8 00067AA8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8006ACA4 00067AA4 3C 60 80 3C */ lis r3, globals@ha +/* 8006ACA8 00067AA8 38 A3 05 58 */ addi r5, r3, globals@l /* 8006ACAC 00067AAC 80 65 1F C0 */ lwz r3, 0x1fc0(r5) /* 8006ACB0 00067AB0 80 63 00 00 */ lwz r3, 0(r3) /* 8006ACB4 00067AB4 3C 03 AF B9 */ addis r0, r3, 0xafb9 @@ -5276,9 +5276,9 @@ lbl_8006ACF8: func_8006AD00: /* 8006AD00 00067B00 94 21 FE 70 */ stwu r1, -0x190(r1) /* 8006AD04 00067B04 7C 08 02 A6 */ mflr r0 -/* 8006AD08 00067B08 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006AD08 00067B08 3C 60 80 3C */ lis r3, globals@ha /* 8006AD0C 00067B0C 90 01 01 94 */ stw r0, 0x194(r1) -/* 8006AD10 00067B10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006AD10 00067B10 38 63 05 58 */ addi r3, r3, globals@l /* 8006AD14 00067B14 93 E1 01 8C */ stw r31, 0x18c(r1) /* 8006AD18 00067B18 3B E3 06 E0 */ addi r31, r3, 0x6e0 /* 8006AD1C 00067B1C 7F E3 FB 78 */ mr r3, r31 @@ -5288,19 +5288,19 @@ func_8006AD00: /* 8006AD2C 00067B2C C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006AD30 00067B30 38 60 00 10 */ li r3, 0x10 /* 8006AD34 00067B34 48 01 5A 5D */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf -/* 8006AD38 00067B38 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 8006AD38 00067B38 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 8006AD3C 00067B3C 28 00 00 00 */ cmplwi r0, 0 /* 8006AD40 00067B40 41 82 01 20 */ beq lbl_8006AE60 /* 8006AD44 00067B44 38 00 03 5E */ li r0, 0x35e /* 8006AD48 00067B48 3B A1 01 48 */ addi r29, r1, 0x148 /* 8006AD4C 00067B4C 90 01 01 40 */ stw r0, 0x140(r1) /* 8006AD50 00067B50 7F A3 EB 78 */ mr r3, r29 -/* 8006AD54 00067B54 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AD54 00067B54 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006AD58 00067B58 80 84 00 24 */ lwz r4, 0x24(r4) /* 8006AD5C 00067B5C 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8006AD60 00067B60 38 84 00 30 */ addi r4, r4, 0x30 /* 8006AD64 00067B64 4B FE 37 79 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 8006AD68 00067B68 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AD68 00067B68 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006AD6C 00067B6C 3B C1 01 54 */ addi r30, r1, 0x154 /* 8006AD70 00067B70 7F C3 F3 78 */ mr r3, r30 /* 8006AD74 00067B74 38 84 01 A0 */ addi r4, r4, 0x1a0 @@ -5355,7 +5355,7 @@ lbl_8006ADB8: /* 8006AE30 00067C30 C0 22 8C 0C */ lfs f1, lbl_803CD58C-_SDA2_BASE_(r2) /* 8006AE34 00067C34 7F A3 EB 78 */ mr r3, r29 /* 8006AE38 00067C38 C0 0D 81 D0 */ lfs f0, lbl_803CAAD0-_SDA_BASE_(r13) -/* 8006AE3C 00067C3C 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AE3C 00067C3C 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006AE40 00067C40 EC 21 00 32 */ fmuls f1, f1, f0 /* 8006AE44 00067C44 38 84 01 A0 */ addi r4, r4, 0x1a0 /* 8006AE48 00067C48 4B FA A2 11 */ bl func_80015058 @@ -5365,7 +5365,7 @@ lbl_8006ADB8: /* 8006AE58 00067C58 48 0A CD 71 */ bl xParEmitterEmitCustom__FP11xParEmitterfP25xParEmitterCustomSettings /* 8006AE5C 00067C5C 48 00 00 1C */ b lbl_8006AE78 lbl_8006AE60: -/* 8006AE60 00067C60 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AE60 00067C60 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AE64 00067C64 38 80 00 32 */ li r4, 0x32 /* 8006AE68 00067C68 80 63 00 24 */ lwz r3, 0x24(r3) /* 8006AE6C 00067C6C 80 63 00 4C */ lwz r3, 0x4c(r3) @@ -5373,17 +5373,17 @@ lbl_8006AE60: /* 8006AE74 00067C74 48 02 9B C5 */ bl zFX_SpawnBubbleHit__FPC5xVec3Ui lbl_8006AE78: /* 8006AE78 00067C78 3C C0 80 07 */ lis r6, zEntPlayer_Update__FP4xEntP6xScenef@ha -/* 8006AE7C 00067C7C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006AE7C 00067C7C 3C A0 80 3C */ lis r5, globals@ha /* 8006AE80 00067C80 3C 80 80 07 */ lis r4, lbl_80075EC8@ha /* 8006AE84 00067C84 3C 60 80 07 */ lis r3, lbl_80075878@ha /* 8006AE88 00067C88 38 C6 FE AC */ addi r6, r6, zEntPlayer_Update__FP4xEntP6xScenef@l -/* 8006AE8C 00067C8C 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 8006AE8C 00067C8C 38 A5 05 58 */ addi r5, r5, globals@l /* 8006AE90 00067C90 38 84 5E C8 */ addi r4, r4, lbl_80075EC8@l /* 8006AE94 00067C94 38 03 58 78 */ addi r0, r3, lbl_80075878@l /* 8006AE98 00067C98 90 C5 07 14 */ stw r6, 0x714(r5) /* 8006AE9C 00067C9C 90 85 07 20 */ stw r4, 0x720(r5) /* 8006AEA0 00067CA0 90 05 07 24 */ stw r0, 0x724(r5) -/* 8006AEA4 00067CA4 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006AEA4 00067CA4 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006AEA8 00067CA8 48 0B 57 99 */ bl xEntBoulder_Kill__FP11xEntBoulder /* 8006AEAC 00067CAC 38 00 00 00 */ li r0, 0 /* 8006AEB0 00067CB0 7F E3 FB 78 */ mr r3, r31 @@ -5401,18 +5401,18 @@ lbl_8006AE78: /* 8006AEE0 00067CE0 38 21 01 90 */ addi r1, r1, 0x190 /* 8006AEE4 00067CE4 4E 80 00 20 */ blr lbl_8006AEE8: -/* 8006AEE8 00067CE8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006AEEC 00067CEC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006AEE8 00067CE8 3C 60 80 3C */ lis r3, globals@ha +/* 8006AEEC 00067CEC 38 63 05 58 */ addi r3, r3, globals@l /* 8006AEF0 00067CF0 80 03 1D 4C */ lwz r0, 0x1d4c(r3) /* 8006AEF4 00067CF4 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 8006AEF8 00067CF8 4E 80 00 20 */ blr lbl_8006AEFC: /* 8006AEFC 00067CFC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006AF00 00067D00 7C 08 02 A6 */ mflr r0 -/* 8006AF04 00067D04 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006AF04 00067D04 3C 60 80 3C */ lis r3, globals@ha /* 8006AF08 00067D08 90 01 00 14 */ stw r0, 0x14(r1) /* 8006AF0C 00067D0C 38 00 00 00 */ li r0, 0 -/* 8006AF10 00067D10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006AF10 00067D10 38 63 05 58 */ addi r3, r3, globals@l /* 8006AF14 00067D14 80 8D 8D 0C */ lwz r4, lbl_803CB60C-_SDA_BASE_(r13) /* 8006AF18 00067D18 90 04 00 00 */ stw r0, 0(r4) /* 8006AF1C 00067D1C 80 03 16 B0 */ lwz r0, 0x16b0(r3) @@ -5420,7 +5420,7 @@ lbl_8006AEFC: /* 8006AF24 00067D24 28 00 00 00 */ cmplwi r0, 0 /* 8006AF28 00067D28 D0 23 1F 30 */ stfs f1, 0x1f30(r3) /* 8006AF2C 00067D2C 41 82 00 2C */ beq lbl_8006AF58 -/* 8006AF30 00067D30 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8006AF30 00067D30 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8006AF34 00067D34 3C 60 80 29 */ lis r3, lbl_8028CE18@ha /* 8006AF38 00067D38 38 63 CE 18 */ addi r3, r3, lbl_8028CE18@l /* 8006AF3C 00067D3C 1C 00 00 BC */ mulli r0, r0, 0xbc @@ -5431,12 +5431,12 @@ lbl_8006AEFC: /* 8006AF50 00067D50 38 60 00 26 */ li r3, 0x26 /* 8006AF54 00067D54 48 01 58 3D */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf lbl_8006AF58: -/* 8006AF58 00067D58 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8006AF58 00067D58 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8006AF5C 00067D5C 2C 00 00 02 */ cmpwi r0, 2 /* 8006AF60 00067D60 40 82 00 14 */ bne lbl_8006AF74 -/* 8006AF64 00067D64 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006AF64 00067D64 3C 60 80 3C */ lis r3, globals@ha /* 8006AF68 00067D68 38 00 00 01 */ li r0, 1 -/* 8006AF6C 00067D6C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006AF6C 00067D6C 38 63 05 58 */ addi r3, r3, globals@l /* 8006AF70 00067D70 90 03 1A B8 */ stw r0, 0x1ab8(r3) lbl_8006AF74: /* 8006AF74 00067D74 4B FF B4 BD */ bl func_80066430 @@ -5453,9 +5453,9 @@ lbl_8006AF94: /* 8006AF9C 00067D9C D0 0D 8D 80 */ stfs f0, lbl_803CB680-_SDA_BASE_(r13) /* 8006AFA0 00067DA0 4E 80 00 20 */ blr lbl_8006AFA4: -/* 8006AFA4 00067DA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006AFA4 00067DA4 3C 60 80 3C */ lis r3, globals@ha /* 8006AFA8 00067DA8 38 80 00 00 */ li r4, 0 -/* 8006AFAC 00067DAC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006AFAC 00067DAC 38 63 05 58 */ addi r3, r3, globals@l /* 8006AFB0 00067DB0 80 03 1D 4C */ lwz r0, 0x1d4c(r3) /* 8006AFB4 00067DB4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8006AFB8 00067DB8 40 82 00 14 */ bne lbl_8006AFCC @@ -5467,9 +5467,9 @@ lbl_8006AFCC: /* 8006AFCC 00067DCC 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8006AFD0 00067DD0 4E 80 00 20 */ blr lbl_8006AFD4: -/* 8006AFD4 00067DD4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006AFD4 00067DD4 3C 60 80 3C */ lis r3, globals@ha /* 8006AFD8 00067DD8 38 80 00 00 */ li r4, 0 -/* 8006AFDC 00067DDC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006AFDC 00067DDC 38 63 05 58 */ addi r3, r3, globals@l /* 8006AFE0 00067DE0 80 03 1D 4C */ lwz r0, 0x1d4c(r3) /* 8006AFE4 00067DE4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8006AFE8 00067DE8 40 82 00 14 */ bne lbl_8006AFFC @@ -5481,18 +5481,18 @@ lbl_8006AFFC: /* 8006AFFC 00067DFC 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8006B000 00067E00 4E 80 00 20 */ blr lbl_8006B004: -/* 8006B004 00067E04 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B004 00067E04 3C 60 80 3C */ lis r3, globals@ha /* 8006B008 00067E08 38 A0 00 02 */ li r5, 2 -/* 8006B00C 00067E0C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006B00C 00067E0C 38 83 05 58 */ addi r4, r3, globals@l /* 8006B010 00067E10 38 00 00 01 */ li r0, 1 /* 8006B014 00067E14 90 A4 16 D4 */ stw r5, 0x16d4(r4) /* 8006B018 00067E18 38 60 00 00 */ li r3, 0 /* 8006B01C 00067E1C 90 04 1A C8 */ stw r0, 0x1ac8(r4) /* 8006B020 00067E20 4E 80 00 20 */ blr lbl_8006B024: -/* 8006B024 00067E24 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B024 00067E24 3C 60 80 3C */ lis r3, globals@ha /* 8006B028 00067E28 38 80 00 00 */ li r4, 0 -/* 8006B02C 00067E2C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B02C 00067E2C 38 63 05 58 */ addi r3, r3, globals@l /* 8006B030 00067E30 80 03 1A C8 */ lwz r0, 0x1ac8(r3) /* 8006B034 00067E34 2C 00 00 00 */ cmpwi r0, 0 /* 8006B038 00067E38 41 82 00 40 */ beq lbl_8006B078 @@ -5515,9 +5515,9 @@ lbl_8006B078: /* 8006B078 00067E78 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8006B07C 00067E7C 4E 80 00 20 */ blr lbl_8006B080: -/* 8006B080 00067E80 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B080 00067E80 3C 60 80 3C */ lis r3, globals@ha /* 8006B084 00067E84 C0 22 8C 78 */ lfs f1, lbl_803CD5F8-_SDA2_BASE_(r2) -/* 8006B088 00067E88 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B088 00067E88 38 63 05 58 */ addi r3, r3, globals@l /* 8006B08C 00067E8C 80 63 09 C4 */ lwz r3, 0x9c4(r3) /* 8006B090 00067E90 C0 03 04 00 */ lfs f0, 0x400(r3) /* 8006B094 00067E94 FC 01 00 00 */ fcmpu cr0, f1, f0 @@ -5532,9 +5532,9 @@ lbl_8006B0A4: /* 8006B0B4 00067EB4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006B0B8 00067EB8 7C BF 2B 78 */ mr r31, r5 /* 8006B0BC 00067EBC 48 01 61 85 */ bl zEntPlayer_SNDStop__F14_tagePlayerSnd -/* 8006B0C0 00067EC0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B0C0 00067EC0 3C 60 80 3C */ lis r3, globals@ha /* 8006B0C4 00067EC4 C0 02 8C 44 */ lfs f0, lbl_803CD5C4-_SDA2_BASE_(r2) -/* 8006B0C8 00067EC8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8006B0C8 00067EC8 38 A3 05 58 */ addi r5, r3, globals@l /* 8006B0CC 00067ECC 80 65 09 C4 */ lwz r3, 0x9c4(r5) /* 8006B0D0 00067ED0 D0 03 04 00 */ stfs f0, 0x400(r3) /* 8006B0D4 00067ED4 80 9F 00 48 */ lwz r4, 0x48(r31) @@ -5575,10 +5575,10 @@ lbl_8006B128: lbl_8006B158: /* 8006B158 00067F58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006B15C 00067F5C 7C 08 02 A6 */ mflr r0 -/* 8006B160 00067F60 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B160 00067F60 3C 60 80 3C */ lis r3, globals@ha /* 8006B164 00067F64 38 80 00 02 */ li r4, 2 /* 8006B168 00067F68 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006B16C 00067F6C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8006B16C 00067F6C 38 A3 05 58 */ addi r5, r3, globals@l /* 8006B170 00067F70 38 00 00 01 */ li r0, 1 /* 8006B174 00067F74 38 60 00 01 */ li r3, 1 /* 8006B178 00067F78 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -5605,15 +5605,15 @@ lbl_8006B1B8: /* 8006B1C4 00067FC4 54 03 0F FE */ srwi r3, r0, 0x1f /* 8006B1C8 00067FC8 4E 80 00 20 */ blr lbl_8006B1CC: -/* 8006B1CC 00067FCC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B1D0 00067FD0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B1CC 00067FCC 3C 60 80 3C */ lis r3, globals@ha +/* 8006B1D0 00067FD0 38 63 05 58 */ addi r3, r3, globals@l /* 8006B1D4 00067FD4 80 03 17 B0 */ lwz r0, 0x17b0(r3) /* 8006B1D8 00067FD8 7C 00 00 34 */ cntlzw r0, r0 /* 8006B1DC 00067FDC 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f /* 8006B1E0 00067FE0 4E 80 00 20 */ blr lbl_8006B1E4: -/* 8006B1E4 00067FE4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B1E8 00067FE8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B1E4 00067FE4 3C 60 80 3C */ lis r3, globals@ha +/* 8006B1E8 00067FE8 38 63 05 58 */ addi r3, r3, globals@l /* 8006B1EC 00067FEC 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 8006B1F0 00067FF0 2C 00 00 00 */ cmpwi r0, 0 /* 8006B1F4 00067FF4 41 82 00 0C */ beq lbl_8006B200 @@ -5635,9 +5635,9 @@ lbl_8006B224: lbl_8006B22C: /* 8006B22C 0006802C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006B230 00068030 7C 08 02 A6 */ mflr r0 -/* 8006B234 00068034 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B234 00068034 3C 60 80 3C */ lis r3, globals@ha /* 8006B238 00068038 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006B23C 0006803C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B23C 0006803C 38 63 05 58 */ addi r3, r3, globals@l /* 8006B240 00068040 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 8006B244 00068044 2C 00 00 00 */ cmpwi r0, 0 /* 8006B248 00068048 40 82 00 10 */ bne lbl_8006B258 @@ -5648,9 +5648,9 @@ lbl_8006B258: /* 8006B258 00068058 38 60 00 00 */ li r3, 0 /* 8006B25C 0006805C 48 00 00 34 */ b lbl_8006B290 lbl_8006B260: -/* 8006B260 00068060 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B260 00068060 3C 60 80 3C */ lis r3, globals@ha /* 8006B264 00068064 38 80 00 00 */ li r4, 0 -/* 8006B268 00068068 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B268 00068068 38 63 05 58 */ addi r3, r3, globals@l /* 8006B26C 0006806C 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8006B270 00068070 28 00 00 00 */ cmplwi r0, 0 /* 8006B274 00068074 40 82 00 18 */ bne lbl_8006B28C @@ -5667,9 +5667,9 @@ lbl_8006B290: /* 8006B298 00068098 38 21 00 10 */ addi r1, r1, 0x10 /* 8006B29C 0006809C 4E 80 00 20 */ blr lbl_8006B2A0: -/* 8006B2A0 000680A0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B2A0 000680A0 3C 60 80 3C */ lis r3, globals@ha /* 8006B2A4 000680A4 38 80 00 00 */ li r4, 0 -/* 8006B2A8 000680A8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B2A8 000680A8 38 63 05 58 */ addi r3, r3, globals@l /* 8006B2AC 000680AC 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8006B2B0 000680B0 28 00 00 00 */ cmplwi r0, 0 /* 8006B2B4 000680B4 40 82 00 18 */ bne lbl_8006B2CC @@ -5684,9 +5684,9 @@ lbl_8006B2CC: lbl_8006B2D4: /* 8006B2D4 000680D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006B2D8 000680D8 7C 08 02 A6 */ mflr r0 -/* 8006B2DC 000680DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B2DC 000680DC 3C 60 80 3C */ lis r3, globals@ha /* 8006B2E0 000680E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006B2E4 000680E4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006B2E4 000680E4 38 83 05 58 */ addi r4, r3, globals@l /* 8006B2E8 000680E8 38 00 00 01 */ li r0, 1 /* 8006B2EC 000680EC 38 60 00 11 */ li r3, 0x11 /* 8006B2F0 000680F0 90 04 17 3C */ stw r0, 0x173c(r4) @@ -5712,9 +5712,9 @@ lbl_8006B310: /* 8006B33C 0006813C 38 60 00 5C */ li r3, 0x5c /* 8006B340 00068140 48 01 55 39 */ bl zEntPlayer_SNDPlayStream__F20_tagePlayerStreamSnd lbl_8006B344: -/* 8006B344 00068144 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B344 00068144 3C 60 80 3C */ lis r3, globals@ha /* 8006B348 00068148 80 8D 8C FC */ lwz r4, lbl_803CB5FC-_SDA_BASE_(r13) -/* 8006B34C 0006814C 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8006B34C 0006814C 3B E3 05 58 */ addi r31, r3, globals@l /* 8006B350 00068150 38 60 00 01 */ li r3, 1 /* 8006B354 00068154 38 00 00 00 */ li r0, 0 /* 8006B358 00068158 90 9F 17 B0 */ stw r4, 0x17b0(r31) @@ -5731,8 +5731,8 @@ lbl_8006B344: /* 8006B384 00068184 EC 23 08 28 */ fsubs f1, f3, f1 /* 8006B388 00068188 EC 42 00 28 */ fsubs f2, f2, f0 /* 8006B38C 0006818C 4B F9 AC E5 */ bl xatan2__Fff -/* 8006B390 00068190 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B394 00068194 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B390 00068190 3C 60 80 3C */ lis r3, globals@ha +/* 8006B394 00068194 38 63 05 58 */ addi r3, r3, globals@l /* 8006B398 00068198 D0 23 18 30 */ stfs f1, 0x1830(r3) /* 8006B39C 0006819C 48 00 00 38 */ b lbl_8006B3D4 lbl_8006B3A0: @@ -5746,13 +5746,13 @@ lbl_8006B3A0: /* 8006B3BC 000681BC EC 23 08 28 */ fsubs f1, f3, f1 /* 8006B3C0 000681C0 EC 42 00 28 */ fsubs f2, f2, f0 /* 8006B3C4 000681C4 4B F9 AC AD */ bl xatan2__Fff -/* 8006B3C8 000681C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B3CC 000681CC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B3C8 000681C8 3C 60 80 3C */ lis r3, globals@ha +/* 8006B3CC 000681CC 38 63 05 58 */ addi r3, r3, globals@l /* 8006B3D0 000681D0 D0 23 18 30 */ stfs f1, 0x1830(r3) lbl_8006B3D4: -/* 8006B3D4 000681D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B3D4 000681D4 3C 60 80 3C */ lis r3, globals@ha /* 8006B3D8 000681D8 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8006B3DC 000681DC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006B3DC 000681DC 38 83 05 58 */ addi r4, r3, globals@l /* 8006B3E0 000681E0 3C 60 80 25 */ lis r3, lbl_80256118@ha /* 8006B3E4 000681E4 D0 04 18 4C */ stfs f0, 0x184c(r4) /* 8006B3E8 000681E8 38 63 61 18 */ addi r3, r3, lbl_80256118@l @@ -5777,16 +5777,16 @@ lbl_8006B3D4: /* 8006B434 00068234 38 61 00 94 */ addi r3, r1, 0x94 /* 8006B438 00068238 38 81 00 18 */ addi r4, r1, 0x18 /* 8006B43C 0006823C 4B F9 FE 29 */ bl func_8000B264 -/* 8006B440 00068240 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B444 00068244 3C 80 80 25 */ lis r4, lbl_80253030@ha -/* 8006B448 00068248 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8006B440 00068240 3C 60 80 3C */ lis r3, globals@ha +/* 8006B444 00068244 3C 80 80 25 */ lis r4, g_Y3@ha +/* 8006B448 00068248 38 A3 05 58 */ addi r5, r3, globals@l /* 8006B44C 0006824C C0 25 18 30 */ lfs f1, 0x1830(r5) /* 8006B450 00068250 38 61 00 24 */ addi r3, r1, 0x24 -/* 8006B454 00068254 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 8006B454 00068254 38 84 30 30 */ addi r4, r4, g_Y3@l /* 8006B458 00068258 4B FB 04 85 */ bl func_8001B8DC -/* 8006B45C 0006825C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006B45C 0006825C 3C 80 80 3C */ lis r4, globals@ha /* 8006B460 00068260 38 61 00 54 */ addi r3, r1, 0x54 -/* 8006B464 00068264 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006B464 00068264 38 84 05 58 */ addi r4, r4, globals@l /* 8006B468 00068268 80 84 07 28 */ lwz r4, 0x728(r4) /* 8006B46C 0006826C 38 84 00 30 */ addi r4, r4, 0x30 /* 8006B470 00068270 4B F9 FD F5 */ bl func_8000B264 @@ -5799,9 +5799,9 @@ lbl_8006B3D4: /* 8006B48C 0006828C 28 00 00 2F */ cmplwi r0, 0x2f /* 8006B490 00068290 40 82 00 4C */ bne lbl_8006B4DC /* 8006B494 00068294 80 8D 8C FC */ lwz r4, lbl_803CB5FC-_SDA_BASE_(r13) -/* 8006B498 00068298 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B498 00068298 3C 60 80 3C */ lis r3, globals@ha /* 8006B49C 0006829C C0 21 00 94 */ lfs f1, 0x94(r1) -/* 8006B4A0 000682A0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B4A0 000682A0 38 63 05 58 */ addi r3, r3, globals@l /* 8006B4A4 000682A4 C0 04 00 88 */ lfs f0, 0x88(r4) /* 8006B4A8 000682A8 C0 41 00 98 */ lfs f2, 0x98(r1) /* 8006B4AC 000682AC EC 01 00 28 */ fsubs f0, f1, f0 @@ -5818,9 +5818,9 @@ lbl_8006B3D4: /* 8006B4D8 000682D8 48 00 00 64 */ b lbl_8006B53C lbl_8006B4DC: /* 8006B4DC 000682DC 80 8D 8C FC */ lwz r4, lbl_803CB5FC-_SDA_BASE_(r13) -/* 8006B4E0 000682E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B4E0 000682E0 3C 60 80 3C */ lis r3, globals@ha /* 8006B4E4 000682E4 C0 61 00 94 */ lfs f3, 0x94(r1) -/* 8006B4E8 000682E8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B4E8 000682E8 38 63 05 58 */ addi r3, r3, globals@l /* 8006B4EC 000682EC 80 84 00 24 */ lwz r4, 0x24(r4) /* 8006B4F0 000682F0 C0 41 00 98 */ lfs f2, 0x98(r1) /* 8006B4F4 000682F4 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -5836,19 +5836,19 @@ lbl_8006B4DC: /* 8006B51C 0006831C D0 03 18 40 */ stfs f0, 0x1840(r3) /* 8006B520 00068320 48 00 00 1C */ b lbl_8006B53C lbl_8006B524: -/* 8006B524 00068324 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B524 00068324 3C 60 80 3C */ lis r3, globals@ha /* 8006B528 00068328 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8006B52C 0006832C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B52C 0006832C 38 63 05 58 */ addi r3, r3, globals@l /* 8006B530 00068330 D0 03 18 38 */ stfs f0, 0x1838(r3) /* 8006B534 00068334 D0 03 18 3C */ stfs f0, 0x183c(r3) /* 8006B538 00068338 D0 03 18 40 */ stfs f0, 0x1840(r3) lbl_8006B53C: -/* 8006B53C 0006833C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8006B540 00068340 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 8006B544 00068344 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006B53C 0006833C 3C 80 80 3C */ lis r4, globals@ha +/* 8006B540 00068340 3C 60 80 25 */ lis r3, g_Y3@ha +/* 8006B544 00068344 38 84 05 58 */ addi r4, r4, globals@l /* 8006B548 00068348 C0 04 18 30 */ lfs f0, 0x1830(r4) /* 8006B54C 0006834C 3B E4 17 B8 */ addi r31, r4, 0x17b8 -/* 8006B550 00068350 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8006B550 00068350 38 83 30 30 */ addi r4, r3, g_Y3@l /* 8006B554 00068354 FC 20 00 50 */ fneg f1, f0 /* 8006B558 00068358 7F E3 FB 78 */ mr r3, r31 /* 8006B55C 0006835C 4B FB 03 81 */ bl func_8001B8DC @@ -5859,8 +5859,8 @@ lbl_8006B53C: /* 8006B570 00068370 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8006B574 00068374 4B FC 73 41 */ bl xMat3x3Mul__FP7xMat3x3PC7xMat3x3PC7xMat3x3 /* 8006B578 00068378 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8006B57C 0006837C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B580 00068380 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B57C 0006837C 3C 60 80 3C */ lis r3, globals@ha +/* 8006B580 00068380 38 63 05 58 */ addi r3, r3, globals@l /* 8006B584 00068384 FC 40 08 90 */ fmr f2, f1 /* 8006B588 00068388 38 63 17 E8 */ addi r3, r3, 0x17e8 /* 8006B58C 0006838C FC 60 08 90 */ fmr f3, f1 @@ -5935,8 +5935,8 @@ lbl_8006B674: /* 8006B684 00068484 80 63 00 08 */ lwz r3, 8(r3) /* 8006B688 00068488 D0 3F 00 0C */ stfs f1, 0xc(r31) /* 8006B68C 0006848C 48 0F 49 A9 */ bl xJaw_EvalData__FPvf -/* 8006B690 00068490 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B694 00068494 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B690 00068490 3C 60 80 3C */ lis r3, globals@ha +/* 8006B694 00068494 38 63 05 58 */ addi r3, r3, globals@l /* 8006B698 00068498 80 63 07 04 */ lwz r3, 0x704(r3) /* 8006B69C 0006849C 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006B6A0 000684A0 80 63 00 08 */ lwz r3, 8(r3) @@ -5975,15 +5975,15 @@ zEntPlayerSpeakStart__FUiUii: /* 8006B710 00068510 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006B714 00068514 D0 04 00 0C */ stfs f0, 0xc(r4) /* 8006B718 00068518 41 80 00 1C */ blt lbl_8006B734 -/* 8006B71C 0006851C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B720 00068520 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B71C 0006851C 3C 60 80 3C */ lis r3, globals@ha +/* 8006B720 00068520 38 63 05 58 */ addi r3, r3, globals@l /* 8006B724 00068524 80 63 09 C4 */ lwz r3, 0x9c4(r3) /* 8006B728 00068528 88 03 04 40 */ lbz r0, 0x440(r3) /* 8006B72C 0006852C 7C 1E 00 00 */ cmpw r30, r0 /* 8006B730 00068530 41 80 00 40 */ blt lbl_8006B770 lbl_8006B734: -/* 8006B734 00068534 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B738 00068538 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B734 00068534 3C 60 80 3C */ lis r3, globals@ha +/* 8006B738 00068538 38 63 05 58 */ addi r3, r3, globals@l /* 8006B73C 0006853C 80 63 09 C4 */ lwz r3, 0x9c4(r3) /* 8006B740 00068540 8B E3 04 41 */ lbz r31, 0x441(r3) /* 8006B744 00068544 3B C3 04 42 */ addi r30, r3, 0x442 @@ -6009,9 +6009,9 @@ lbl_8006B774: .global zEntPlayerSpeakStop__Fv zEntPlayerSpeakStop__Fv: -/* 8006B78C 0006858C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B78C 0006858C 3C 60 80 3C */ lis r3, globals@ha /* 8006B790 00068590 3C 80 80 2E */ lis r4, lbl_802DE74C@ha -/* 8006B794 00068594 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B794 00068594 38 63 05 58 */ addi r3, r3, globals@l /* 8006B798 00068598 38 00 FF FF */ li r0, -1 /* 8006B79C 0006859C 90 04 E7 4C */ stw r0, lbl_802DE74C@l(r4) /* 8006B7A0 000685A0 80 63 07 04 */ lwz r3, 0x704(r3) @@ -6098,17 +6098,17 @@ lbl_8006B80C: /* 8006B8D0 000686D0 EC 24 08 FA */ fmadds f1, f4, f3, f1 /* 8006B8D4 000686D4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8006B8D8 000686D8 40 81 00 90 */ ble lbl_8006B968 -/* 8006B8DC 000686DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006B8E0 000686E0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006B8DC 000686DC 3C 60 80 3C */ lis r3, globals@ha +/* 8006B8E0 000686E0 38 63 05 58 */ addi r3, r3, globals@l /* 8006B8E4 000686E4 80 63 07 28 */ lwz r3, 0x728(r3) /* 8006B8E8 000686E8 C0 23 00 30 */ lfs f1, 0x30(r3) /* 8006B8EC 000686EC C0 03 00 38 */ lfs f0, 0x38(r3) /* 8006B8F0 000686F0 EC 26 08 28 */ fsubs f1, f6, f1 /* 8006B8F4 000686F4 EC 45 00 28 */ fsubs f2, f5, f0 /* 8006B8F8 000686F8 4B F9 A7 79 */ bl xatan2__Fff -/* 8006B8FC 000686FC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B8FC 000686FC 3C 60 80 3C */ lis r3, globals@ha /* 8006B900 00068700 FC 40 08 18 */ frsp f2, f1 -/* 8006B904 00068704 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006B904 00068704 38 83 05 58 */ addi r4, r3, globals@l /* 8006B908 00068708 D0 24 18 30 */ stfs f1, 0x1830(r4) /* 8006B90C 0006870C 80 76 00 48 */ lwz r3, 0x48(r22) /* 8006B910 00068710 C0 03 00 B8 */ lfs f0, 0xb8(r3) @@ -6136,16 +6136,16 @@ lbl_8006B950: /* 8006B960 00068760 D0 04 18 2C */ stfs f0, 0x182c(r4) /* 8006B964 00068764 48 00 02 F8 */ b lbl_8006BC5C lbl_8006B968: -/* 8006B968 00068768 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006B968 00068768 3C 60 80 3C */ lis r3, globals@ha /* 8006B96C 0006876C C3 E2 8C 78 */ lfs f31, lbl_803CD5F8-_SDA2_BASE_(r2) -/* 8006B970 00068770 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 8006B970 00068770 3B A3 05 58 */ addi r29, r3, globals@l /* 8006B974 00068774 38 80 00 00 */ li r4, 0 /* 8006B978 00068778 83 1D 1F C0 */ lwz r24, 0x1fc0(r29) /* 8006B97C 0006877C 80 7D 17 B0 */ lwz r3, 0x17b0(r29) /* 8006B980 00068780 48 04 D8 85 */ bl zThrown_IsFruit__FP4xEntPf -/* 8006B984 00068784 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006B984 00068784 3C 80 80 3C */ lis r4, globals@ha /* 8006B988 00068788 7C 7E 1B 78 */ mr r30, r3 -/* 8006B98C 0006878C 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 8006B98C 0006878C 3B E4 05 58 */ addi r31, r4, globals@l /* 8006B990 00068790 3B 40 00 00 */ li r26, 0 /* 8006B994 00068794 3B 80 00 00 */ li r28, 0 /* 8006B998 00068798 48 00 02 B4 */ b lbl_8006BC4C @@ -6361,26 +6361,26 @@ lbl_8006BC90: /* 8006BCA4 00068AA4 7C BF 2B 78 */ mr r31, r5 /* 8006BCA8 00068AA8 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006BCAC 00068AAC 48 01 4A E5 */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf -/* 8006BCB0 00068AB0 80 8D 8D 58 */ lwz r4, lbl_803CB658-_SDA_BASE_(r13) +/* 8006BCB0 00068AB0 80 8D 8D 58 */ lwz r4, gReticleTarget-_SDA_BASE_(r13) /* 8006BCB4 00068AB4 7F E3 FB 78 */ mr r3, r31 /* 8006BCB8 00068AB8 28 04 00 00 */ cmplwi r4, 0 /* 8006BCBC 00068ABC 41 82 00 20 */ beq lbl_8006BCDC /* 8006BCC0 00068AC0 80 0D 8D 50 */ lwz r0, lbl_803CB650-_SDA_BASE_(r13) /* 8006BCC4 00068AC4 2C 00 00 03 */ cmpwi r0, 3 /* 8006BCC8 00068AC8 40 82 00 14 */ bne lbl_8006BCDC -/* 8006BCCC 00068ACC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006BCD0 00068AD0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006BCCC 00068ACC 3C 60 80 3C */ lis r3, globals@ha +/* 8006BCD0 00068AD0 38 63 05 58 */ addi r3, r3, globals@l /* 8006BCD4 00068AD4 90 83 17 F8 */ stw r4, 0x17f8(r3) /* 8006BCD8 00068AD8 48 00 00 14 */ b lbl_8006BCEC lbl_8006BCDC: /* 8006BCDC 00068ADC 4B FF FA DD */ bl func_8006B7B8 -/* 8006BCE0 00068AE0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8006BCE4 00068AE4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006BCE0 00068AE0 3C 80 80 3C */ lis r4, globals@ha +/* 8006BCE4 00068AE4 38 84 05 58 */ addi r4, r4, globals@l /* 8006BCE8 00068AE8 90 64 17 F8 */ stw r3, 0x17f8(r4) lbl_8006BCEC: -/* 8006BCEC 00068AEC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006BCEC 00068AEC 3C 60 80 3C */ lis r3, globals@ha /* 8006BCF0 00068AF0 38 00 00 00 */ li r0, 0 -/* 8006BCF4 00068AF4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006BCF4 00068AF4 38 83 05 58 */ addi r4, r3, globals@l /* 8006BCF8 00068AF8 80 64 17 B0 */ lwz r3, 0x17b0(r4) /* 8006BCFC 00068AFC 90 04 17 FC */ stw r0, 0x17fc(r4) /* 8006BD00 00068B00 28 03 00 00 */ cmplwi r3, 0 @@ -6423,9 +6423,9 @@ lbl_8006BD70: /* 8006BD7C 00068B7C 48 03 04 71 */ bl zLasso_SetGuide__FP4xEntP10xAnimState /* 8006BD80 00068B80 48 00 00 18 */ b lbl_8006BD98 lbl_8006BD84: -/* 8006BD84 00068B84 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006BD84 00068B84 3C 60 80 3C */ lis r3, globals@ha /* 8006BD88 00068B88 38 00 00 00 */ li r0, 0 -/* 8006BD8C 00068B8C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006BD8C 00068B8C 38 63 05 58 */ addi r3, r3, globals@l /* 8006BD90 00068B90 90 03 18 A0 */ stw r0, 0x18a0(r3) /* 8006BD94 00068B94 90 03 18 80 */ stw r0, 0x1880(r3) lbl_8006BD98: @@ -6664,9 +6664,9 @@ lbl_8006C0A0: /* 8006C0D0 00068ED0 38 80 00 2A */ li r4, 0x2a /* 8006C0D4 00068ED4 48 01 49 ED */ bl zEntPlayer_SNDPlayStreamRandom__F20_tagePlayerStreamSnd20_tagePlayerStreamSndf lbl_8006C0D8: -/* 8006C0D8 00068ED8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006C0D8 00068ED8 3C 60 80 3C */ lis r3, globals@ha /* 8006C0DC 00068EDC C0 02 8D 18 */ lfs f0, lbl_803CD698-_SDA2_BASE_(r2) -/* 8006C0E0 00068EE0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006C0E0 00068EE0 38 63 05 58 */ addi r3, r3, globals@l /* 8006C0E4 00068EE4 38 00 00 00 */ li r0, 0 /* 8006C0E8 00068EE8 80 83 07 28 */ lwz r4, 0x728(r3) /* 8006C0EC 00068EEC 38 60 00 00 */ li r3, 0 @@ -6772,8 +6772,8 @@ lbl_8006C230: /* 8006C268 00069068 38 84 00 10 */ addi r4, r4, 0x10 /* 8006C26C 0006906C 4B FA 8D ED */ bl func_80015058 /* 8006C270 00069070 80 6D 8D 08 */ lwz r3, lbl_803CB608-_SDA_BASE_(r13) -/* 8006C274 00069074 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8006C278 00069078 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006C274 00069074 3C 80 80 3C */ lis r4, globals@ha +/* 8006C278 00069078 38 84 05 58 */ addi r4, r4, globals@l /* 8006C27C 0006907C 80 63 00 00 */ lwz r3, 0(r3) /* 8006C280 00069080 80 84 07 28 */ lwz r4, 0x728(r4) /* 8006C284 00069084 80 63 00 24 */ lwz r3, 0x24(r3) @@ -7072,8 +7072,8 @@ lbl_8006C6DC: .global func_8006C6F0 func_8006C6F0: /* 8006C6F0 000694F0 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8006C6F4 000694F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006C6F8 000694F8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006C6F4 000694F4 3C 60 80 3C */ lis r3, globals@ha +/* 8006C6F8 000694F8 38 63 05 58 */ addi r3, r3, globals@l /* 8006C6FC 000694FC D0 0D 8D 80 */ stfs f0, lbl_803CB680-_SDA_BASE_(r13) /* 8006C700 00069500 C0 23 17 0C */ lfs f1, 0x170c(r3) /* 8006C704 00069504 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -7161,8 +7161,8 @@ lbl_8006C800: /* 8006C834 00069634 38 21 00 10 */ addi r1, r1, 0x10 /* 8006C838 00069638 4E 80 00 20 */ blr lbl_8006C83C: -/* 8006C83C 0006963C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006C840 00069640 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006C83C 0006963C 3C 60 80 3C */ lis r3, globals@ha +/* 8006C840 00069640 38 83 05 58 */ addi r4, r3, globals@l /* 8006C844 00069644 80 64 1F C0 */ lwz r3, 0x1fc0(r4) /* 8006C848 00069648 80 63 00 00 */ lwz r3, 0(r3) /* 8006C84C 0006964C 3C 03 BD CE */ addis r0, r3, 0xbdce @@ -7174,7 +7174,7 @@ lbl_8006C83C: /* 8006C864 00069664 80 6D 8D 08 */ lwz r3, lbl_803CB608-_SDA_BASE_(r13) /* 8006C868 00069668 38 00 00 00 */ li r0, 0 /* 8006C86C 0006966C 90 03 00 10 */ stw r0, 0x10(r3) -/* 8006C870 00069670 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 8006C870 00069670 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) /* 8006C874 00069674 90 0D 8D 50 */ stw r0, lbl_803CB650-_SDA_BASE_(r13) lbl_8006C878: /* 8006C878 00069678 80 6D 8D 08 */ lwz r3, lbl_803CB608-_SDA_BASE_(r13) @@ -7182,8 +7182,8 @@ lbl_8006C878: /* 8006C880 00069680 80 03 00 10 */ lwz r0, 0x10(r3) /* 8006C884 00069684 28 00 00 00 */ cmplwi r0, 0 /* 8006C888 00069688 41 82 00 1C */ beq lbl_8006C8A4 -/* 8006C88C 0006968C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006C890 00069690 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006C88C 0006968C 3C 60 80 3C */ lis r3, globals@ha +/* 8006C890 00069690 38 63 05 58 */ addi r3, r3, globals@l /* 8006C894 00069694 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8006C898 00069698 2C 00 00 00 */ cmpwi r0, 0 /* 8006C89C 0006969C 40 82 00 08 */ bne lbl_8006C8A4 @@ -7197,8 +7197,8 @@ lbl_8006C8AC: /* 8006C8B4 000696B4 80 03 00 10 */ lwz r0, 0x10(r3) /* 8006C8B8 000696B8 28 00 00 00 */ cmplwi r0, 0 /* 8006C8BC 000696BC 41 82 00 1C */ beq lbl_8006C8D8 -/* 8006C8C0 000696C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006C8C4 000696C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006C8C0 000696C0 3C 60 80 3C */ lis r3, globals@ha +/* 8006C8C4 000696C4 38 63 05 58 */ addi r3, r3, globals@l /* 8006C8C8 000696C8 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8006C8CC 000696CC 2C 00 00 00 */ cmpwi r0, 0 /* 8006C8D0 000696D0 41 82 00 08 */ beq lbl_8006C8D8 @@ -7207,9 +7207,9 @@ lbl_8006C8D8: /* 8006C8D8 000696D8 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8006C8DC 000696DC 4E 80 00 20 */ blr lbl_8006C8E0: -/* 8006C8E0 000696E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006C8E0 000696E0 3C 60 80 3C */ lis r3, globals@ha /* 8006C8E4 000696E4 38 80 00 00 */ li r4, 0 -/* 8006C8E8 000696E8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006C8E8 000696E8 38 63 05 58 */ addi r3, r3, globals@l /* 8006C8EC 000696EC 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8006C8F0 000696F0 28 00 00 00 */ cmplwi r0, 0 /* 8006C8F4 000696F4 40 82 00 24 */ bne lbl_8006C918 @@ -7245,7 +7245,7 @@ func_8006C940: /* 8006C954 00069754 7C BF 2B 78 */ mr r31, r5 /* 8006C958 00069758 80 6D 8D 08 */ lwz r3, lbl_803CB608-_SDA_BASE_(r13) /* 8006C95C 0006975C 90 03 00 00 */ stw r0, 0(r3) -/* 8006C960 00069760 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 8006C960 00069760 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) /* 8006C964 00069764 80 6D 8D 0C */ lwz r3, lbl_803CB60C-_SDA_BASE_(r13) /* 8006C968 00069768 80 03 00 00 */ lwz r0, 0(r3) /* 8006C96C 0006976C 54 00 07 FF */ clrlwi. r0, r0, 0x1f @@ -7291,8 +7291,8 @@ lbl_8006C9D0: /* 8006CA04 00069804 38 65 00 48 */ addi r3, r5, 0x48 /* 8006CA08 00069808 4B FE 1A D5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8006CA0C 0006980C 80 9F 00 48 */ lwz r4, 0x48(r31) -/* 8006CA10 00069810 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006CA14 00069814 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006CA10 00069810 3C 60 80 3C */ lis r3, globals@ha +/* 8006CA14 00069814 38 63 05 58 */ addi r3, r3, globals@l /* 8006CA18 00069818 38 63 1A 04 */ addi r3, r3, 0x1a04 /* 8006CA1C 0006981C 38 84 00 D4 */ addi r4, r4, 0xd4 /* 8006CA20 00069820 4B FE 1A BD */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -7459,11 +7459,11 @@ lbl_8006CC68: /* 8006CC8C 00069A8C 38 60 00 17 */ li r3, 0x17 /* 8006CC90 00069A90 48 01 45 B1 */ bl zEntPlayer_SNDStop__F14_tagePlayerSnd /* 8006CC94 00069A94 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8006CC98 00069A98 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006CC98 00069A98 3C 60 80 3C */ lis r3, globals@ha /* 8006CC9C 00069A9C 39 00 00 01 */ li r8, 1 /* 8006CCA0 00069AA0 38 00 00 00 */ li r0, 0 /* 8006CCA4 00069AA4 D0 0D 8D 80 */ stfs f0, lbl_803CB680-_SDA_BASE_(r13) -/* 8006CCA8 00069AA8 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 8006CCA8 00069AA8 38 C3 05 58 */ addi r6, r3, globals@l /* 8006CCAC 00069AAC 7F A3 EB 78 */ mr r3, r29 /* 8006CCB0 00069AB0 7F C4 F3 78 */ mr r4, r30 /* 8006CCB4 00069AB4 C0 02 8C 08 */ lfs f0, lbl_803CD588-_SDA2_BASE_(r2) @@ -7715,27 +7715,27 @@ func_8006CFF0: /* 8006D020 00069E20 7C 64 1B 78 */ mr r4, r3 /* 8006D024 00069E24 38 61 00 08 */ addi r3, r1, 8 /* 8006D028 00069E28 4B FE 14 B5 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 8006D02C 00069E2C 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8006D02C 00069E2C 3C 60 80 3D */ lis r3, colls_grid@ha /* 8006D030 00069E30 3C 80 80 07 */ lis r4, lbl_8006D0A4@ha /* 8006D034 00069E34 38 C4 D0 A4 */ addi r6, r4, lbl_8006D0A4@l /* 8006D038 00069E38 7F E5 FB 78 */ mr r5, r31 -/* 8006D03C 00069E3C 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 8006D03C 00069E3C 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 8006D040 00069E40 38 81 00 08 */ addi r4, r1, 8 /* 8006D044 00069E44 38 E1 00 14 */ addi r7, r1, 0x14 /* 8006D048 00069E48 48 0B 59 25 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv -/* 8006D04C 00069E4C 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8006D04C 00069E4C 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 8006D050 00069E50 3C 80 80 07 */ lis r4, lbl_8006D0A4@ha /* 8006D054 00069E54 38 C4 D0 A4 */ addi r6, r4, lbl_8006D0A4@l /* 8006D058 00069E58 7F E5 FB 78 */ mr r5, r31 -/* 8006D05C 00069E5C 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8006D05C 00069E5C 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 8006D060 00069E60 38 81 00 08 */ addi r4, r1, 8 /* 8006D064 00069E64 38 E1 00 14 */ addi r7, r1, 0x14 /* 8006D068 00069E68 48 0B 59 05 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv -/* 8006D06C 00069E6C 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 8006D06C 00069E6C 3C 60 80 3D */ lis r3, npcs_grid@ha /* 8006D070 00069E70 3C 80 80 07 */ lis r4, lbl_8006D0A4@ha /* 8006D074 00069E74 38 C4 D0 A4 */ addi r6, r4, lbl_8006D0A4@l /* 8006D078 00069E78 7F E5 FB 78 */ mr r5, r31 -/* 8006D07C 00069E7C 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 8006D07C 00069E7C 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 8006D080 00069E80 38 81 00 08 */ addi r4, r1, 8 /* 8006D084 00069E84 38 E1 00 14 */ addi r7, r1, 0x14 /* 8006D088 00069E88 48 0B 58 E5 */ bl xGridCheckPosition__FP5xGridP5xVec3P7xQCDataPFP4xEntPv_iPv @@ -7857,9 +7857,9 @@ lbl_8006D1C4: /* 8006D238 0006A038 C0 62 8C 54 */ lfs f3, lbl_803CD5D4-_SDA2_BASE_(r2) /* 8006D23C 0006A03C 4B FB CF D1 */ bl xFXShineStart__FPC5xVec3ffffUiPC10iColor_tagPC10iColor_tagfi lbl_8006D240: -/* 8006D240 0006A040 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006D240 0006A040 3C 60 80 3C */ lis r3, globals@ha /* 8006D244 0006A044 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8006D248 0006A048 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006D248 0006A048 38 83 05 58 */ addi r4, r3, globals@l /* 8006D24C 0006A04C C0 24 17 0C */ lfs f1, 0x170c(r4) /* 8006D250 0006A050 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8006D254 0006A054 40 81 00 28 */ ble lbl_8006D27C @@ -7918,21 +7918,21 @@ lbl_8006D2CC: lbl_8006D318: /* 8006D318 0006A118 28 00 00 18 */ cmplwi r0, 0x18 /* 8006D31C 0006A11C 40 82 00 58 */ bne lbl_8006D374 -/* 8006D320 0006A120 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8006D320 0006A120 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8006D324 0006A124 2C 00 00 00 */ cmpwi r0, 0 /* 8006D328 0006A128 40 82 00 10 */ bne lbl_8006D338 /* 8006D32C 0006A12C 7F 43 D3 78 */ mr r3, r26 /* 8006D330 0006A130 38 80 00 01 */ li r4, 1 /* 8006D334 0006A134 4B FE 9A 1D */ bl zEntButton_Press__FP11_zEntButtonUi lbl_8006D338: -/* 8006D338 0006A138 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8006D338 0006A138 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8006D33C 0006A13C 2C 00 00 02 */ cmpwi r0, 2 /* 8006D340 0006A140 40 82 00 10 */ bne lbl_8006D350 /* 8006D344 0006A144 7F 43 D3 78 */ mr r3, r26 /* 8006D348 0006A148 38 80 40 00 */ li r4, 0x4000 /* 8006D34C 0006A14C 4B FE 9A 05 */ bl zEntButton_Press__FP11_zEntButtonUi lbl_8006D350: -/* 8006D350 0006A150 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8006D350 0006A150 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8006D354 0006A154 2C 00 00 01 */ cmpwi r0, 1 /* 8006D358 0006A158 40 82 00 14 */ bne lbl_8006D36C /* 8006D35C 0006A15C 3C 80 00 01 */ lis r4, 0x00008000@ha @@ -7956,7 +7956,7 @@ lbl_8006D390: /* 8006D398 0006A198 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8006D39C 0006A19C 28 00 00 0C */ cmplwi r0, 0xc /* 8006D3A0 0006A1A0 40 82 01 EC */ bne lbl_8006D58C -/* 8006D3A4 0006A1A4 80 8D 8D 60 */ lwz r4, lbl_803CB660-_SDA_BASE_(r13) +/* 8006D3A4 0006A1A4 80 8D 8D 60 */ lwz r4, gCurrentPlayer-_SDA_BASE_(r13) /* 8006D3A8 0006A1A8 80 7A 00 D4 */ lwz r3, 0xd4(r26) /* 8006D3AC 0006A1AC 2C 04 00 00 */ cmpwi r4, 0 /* 8006D3B0 0006A1B0 80 63 00 28 */ lwz r3, 0x28(r3) @@ -8107,14 +8107,14 @@ lbl_8006D5B8: .global zEntPlayer_IsSneaking__Fv zEntPlayer_IsSneaking__Fv: -/* 8006D5CC 0006A3CC 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8006D5CC 0006A3CC 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8006D5D0 0006A3D0 2C 00 00 00 */ cmpwi r0, 0 /* 8006D5D4 0006A3D4 41 82 00 0C */ beq lbl_8006D5E0 /* 8006D5D8 0006A3D8 38 60 00 00 */ li r3, 0 /* 8006D5DC 0006A3DC 4E 80 00 20 */ blr lbl_8006D5E0: -/* 8006D5E0 0006A3E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006D5E4 0006A3E4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006D5E0 0006A3E0 3C 60 80 3C */ lis r3, globals@ha +/* 8006D5E4 0006A3E4 38 63 05 58 */ addi r3, r3, globals@l /* 8006D5E8 0006A3E8 80 63 07 04 */ lwz r3, 0x704(r3) /* 8006D5EC 0006A3EC 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006D5F0 0006A3F0 80 63 00 08 */ lwz r3, 8(r3) @@ -8295,10 +8295,10 @@ func_8006D7E4: func_8006D84C: /* 8006D84C 0006A64C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006D850 0006A650 7C 08 02 A6 */ mflr r0 -/* 8006D854 0006A654 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006D854 0006A654 3C 60 80 3C */ lis r3, globals@ha /* 8006D858 0006A658 90 01 00 24 */ stw r0, 0x24(r1) /* 8006D85C 0006A65C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8006D860 0006A660 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8006D860 0006A660 3B E3 05 58 */ addi r31, r3, globals@l /* 8006D864 0006A664 80 1F 16 A0 */ lwz r0, 0x16a0(r31) /* 8006D868 0006A668 28 00 00 00 */ cmplwi r0, 0 /* 8006D86C 0006A66C 41 82 00 30 */ beq lbl_8006D89C @@ -8306,16 +8306,16 @@ func_8006D84C: /* 8006D874 0006A674 38 81 00 10 */ addi r4, r1, 0x10 /* 8006D878 0006A678 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8006D87C 0006A67C 4B FE 86 79 */ bl zEntGetModelParams__FUiPUi -/* 8006D880 0006A680 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006D880 0006A680 3C A0 80 3C */ lis r5, globals@ha /* 8006D884 0006A684 80 9F 16 A0 */ lwz r4, 0x16a0(r31) -/* 8006D888 0006A688 38 E5 05 58 */ addi r7, r5, lbl_803C0558@l +/* 8006D888 0006A688 38 E5 05 58 */ addi r7, r5, globals@l /* 8006D88C 0006A68C 80 C1 00 10 */ lwz r6, 0x10(r1) /* 8006D890 0006A690 7C 65 1B 78 */ mr r5, r3 /* 8006D894 0006A694 38 67 09 C8 */ addi r3, r7, 0x9c8 /* 8006D898 0006A698 4B FF FF 4D */ bl func_8006D7E4 lbl_8006D89C: -/* 8006D89C 0006A69C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006D8A0 0006A6A0 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8006D89C 0006A69C 3C 60 80 3C */ lis r3, globals@ha +/* 8006D8A0 0006A6A0 3B E3 05 58 */ addi r31, r3, globals@l /* 8006D8A4 0006A6A4 80 1F 16 A4 */ lwz r0, 0x16a4(r31) /* 8006D8A8 0006A6A8 28 00 00 00 */ cmplwi r0, 0 /* 8006D8AC 0006A6AC 41 82 00 30 */ beq lbl_8006D8DC @@ -8323,16 +8323,16 @@ lbl_8006D89C: /* 8006D8B4 0006A6B4 38 81 00 0C */ addi r4, r1, 0xc /* 8006D8B8 0006A6B8 38 63 25 AC */ addi r3, r3, 0x791025AC@l /* 8006D8BC 0006A6BC 4B FE 86 39 */ bl zEntGetModelParams__FUiPUi -/* 8006D8C0 0006A6C0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006D8C0 0006A6C0 3C A0 80 3C */ lis r5, globals@ha /* 8006D8C4 0006A6C4 80 9F 16 A4 */ lwz r4, 0x16a4(r31) -/* 8006D8C8 0006A6C8 38 E5 05 58 */ addi r7, r5, lbl_803C0558@l +/* 8006D8C8 0006A6C8 38 E5 05 58 */ addi r7, r5, globals@l /* 8006D8CC 0006A6CC 80 C1 00 0C */ lwz r6, 0xc(r1) /* 8006D8D0 0006A6D0 7C 65 1B 78 */ mr r5, r3 /* 8006D8D4 0006A6D4 38 67 0E 10 */ addi r3, r7, 0xe10 /* 8006D8D8 0006A6D8 4B FF FF 0D */ bl func_8006D7E4 lbl_8006D8DC: -/* 8006D8DC 0006A6DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006D8E0 0006A6E0 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8006D8DC 0006A6DC 3C 60 80 3C */ lis r3, globals@ha +/* 8006D8E0 0006A6E0 3B E3 05 58 */ addi r31, r3, globals@l /* 8006D8E4 0006A6E4 80 1F 16 A8 */ lwz r0, 0x16a8(r31) /* 8006D8E8 0006A6E8 28 00 00 00 */ cmplwi r0, 0 /* 8006D8EC 0006A6EC 41 82 00 30 */ beq lbl_8006D91C @@ -8340,9 +8340,9 @@ lbl_8006D8DC: /* 8006D8F4 0006A6F4 38 81 00 08 */ addi r4, r1, 8 /* 8006D8F8 0006A6F8 38 63 4B 23 */ addi r3, r3, 0xC0E34B23@l /* 8006D8FC 0006A6FC 4B FE 85 F9 */ bl zEntGetModelParams__FUiPUi -/* 8006D900 0006A700 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006D900 0006A700 3C A0 80 3C */ lis r5, globals@ha /* 8006D904 0006A704 80 9F 16 A8 */ lwz r4, 0x16a8(r31) -/* 8006D908 0006A708 38 E5 05 58 */ addi r7, r5, lbl_803C0558@l +/* 8006D908 0006A708 38 E5 05 58 */ addi r7, r5, globals@l /* 8006D90C 0006A70C 80 C1 00 08 */ lwz r6, 8(r1) /* 8006D910 0006A710 7C 65 1B 78 */ mr r5, r3 /* 8006D914 0006A714 38 67 12 58 */ addi r3, r7, 0x1258 @@ -8367,14 +8367,14 @@ zEntPlayer_Init__FP4xEntP9xEntAsset: /* 8006D950 0006A750 7C 9E 23 78 */ mr r30, r4 /* 8006D954 0006A754 3B E6 E3 D0 */ addi r31, r6, lbl_802DE3D0@l /* 8006D958 0006A758 4B FE 72 A5 */ bl zEntInit__FP4zEntP9xEntAssetUi -/* 8006D95C 0006A75C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006D95C 0006A75C 3C 80 80 3C */ lis r4, globals@ha /* 8006D960 0006A760 7F A3 EB 78 */ mr r3, r29 -/* 8006D964 0006A764 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006D964 0006A764 38 84 05 58 */ addi r4, r4, globals@l /* 8006D968 0006A768 38 84 07 B4 */ addi r4, r4, 0x7b4 /* 8006D96C 0006A76C 4B FA DD A1 */ bl xEntInitShadow__FR4xEntR10xEntShadow -/* 8006D970 0006A770 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006D970 0006A770 3C 60 80 3C */ lis r3, globals@ha /* 8006D974 0006A774 7F A4 EB 78 */ mr r4, r29 -/* 8006D978 0006A778 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006D978 0006A778 38 63 05 58 */ addi r3, r3, globals@l /* 8006D97C 0006A77C 38 A0 00 50 */ li r5, 0x50 /* 8006D980 0006A780 38 03 07 DC */ addi r0, r3, 0x7dc /* 8006D984 0006A784 90 1D 00 C0 */ stw r0, 0xc0(r29) @@ -8399,18 +8399,18 @@ zEntPlayer_Init__FP4xEntP9xEntAsset: /* 8006D9D0 0006A7D0 38 00 00 00 */ li r0, 0 /* 8006D9D4 0006A7D4 90 1D 00 30 */ stw r0, 0x30(r29) lbl_8006D9D8: -/* 8006D9D8 0006A7D8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006D9D8 0006A7D8 3C 60 80 3C */ lis r3, globals@ha /* 8006D9DC 0006A7DC 80 1D 00 24 */ lwz r0, 0x24(r29) -/* 8006D9E0 0006A7E0 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 8006D9E0 0006A7E0 3B 83 05 58 */ addi r28, r3, globals@l /* 8006D9E4 0006A7E4 38 80 00 00 */ li r4, 0 /* 8006D9E8 0006A7E8 3B 5C 1F 48 */ addi r26, r28, 0x1f48 /* 8006D9EC 0006A7EC 90 1C 16 A0 */ stw r0, 0x16a0(r28) /* 8006D9F0 0006A7F0 7F 43 D3 78 */ mr r3, r26 /* 8006D9F4 0006A7F4 38 A0 00 38 */ li r5, 0x38 /* 8006D9F8 0006A7F8 4B F9 5A 61 */ bl memset -/* 8006D9FC 0006A7FC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006D9FC 0006A7FC 3C 60 80 3C */ lis r3, globals@ha /* 8006DA00 0006A800 81 1C 16 A0 */ lwz r8, 0x16a0(r28) -/* 8006DA04 0006A804 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8006DA04 0006A804 38 83 05 58 */ addi r4, r3, globals@l /* 8006DA08 0006A808 38 E0 00 00 */ li r7, 0 /* 8006DA0C 0006A80C 48 00 00 D4 */ b lbl_8006DAE0 lbl_8006DA10: @@ -8479,9 +8479,9 @@ lbl_8006DAE0: /* 8006DAE4 0006A8E4 40 82 FF 2C */ bne lbl_8006DA10 /* 8006DAE8 0006A8E8 80 7C 16 A0 */ lwz r3, 0x16a0(r28) /* 8006DAEC 0006A8EC 48 01 3A 3D */ bl func_80081528 -/* 8006DAF0 0006A8F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006DAF0 0006A8F0 3C 60 80 3C */ lis r3, globals@ha /* 8006DAF4 0006A8F4 80 BC 16 A0 */ lwz r5, 0x16a0(r28) -/* 8006DAF8 0006A8F8 3B 63 05 58 */ addi r27, r3, lbl_803C0558@l +/* 8006DAF8 0006A8F8 3B 63 05 58 */ addi r27, r3, globals@l /* 8006DAFC 0006A8FC 38 00 20 00 */ li r0, 0x2000 /* 8006DB00 0006A900 80 9B 1F 70 */ lwz r4, 0x1f70(r27) /* 8006DB04 0006A904 38 7B 19 A0 */ addi r3, r27, 0x19a0 @@ -8527,26 +8527,26 @@ lbl_8006DAE0: /* 8006DBA4 0006A9A4 C0 62 8D 50 */ lfs f3, lbl_803CD6D0-_SDA2_BASE_(r2) /* 8006DBA8 0006A9A8 48 05 B4 21 */ bl iModelTagSetup__FP9xModelTagP8RpAtomicfff /* 8006DBAC 0006A9AC 80 7B 19 E0 */ lwz r3, 0x19e0(r27) -/* 8006DBB0 0006A9B0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8006DBB4 0006A9B4 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 8006DBB0 0006A9B0 3C 80 80 3C */ lis r4, globals@ha +/* 8006DBB4 0006A9B4 38 A4 05 58 */ addi r5, r4, globals@l /* 8006DBB8 0006A9B8 C0 22 8D 54 */ lfs f1, lbl_803CD6D4-_SDA2_BASE_(r2) /* 8006DBBC 0006A9BC 80 83 00 10 */ lwz r4, 0x10(r3) /* 8006DBC0 0006A9C0 38 65 19 C0 */ addi r3, r5, 0x19c0 /* 8006DBC4 0006A9C4 C0 42 8D 58 */ lfs f2, lbl_803CD6D8-_SDA2_BASE_(r2) /* 8006DBC8 0006A9C8 C0 62 8D 5C */ lfs f3, lbl_803CD6DC-_SDA2_BASE_(r2) /* 8006DBCC 0006A9CC 48 05 B3 FD */ bl iModelTagSetup__FP9xModelTagP8RpAtomicfff -/* 8006DBD0 0006A9D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006DBD0 0006A9D0 3C 60 80 3C */ lis r3, globals@ha /* 8006DBD4 0006A9D4 C0 22 8D 60 */ lfs f1, lbl_803CD6E0-_SDA2_BASE_(r2) -/* 8006DBD8 0006A9D8 3A E3 05 58 */ addi r23, r3, lbl_803C0558@l +/* 8006DBD8 0006A9D8 3A E3 05 58 */ addi r23, r3, globals@l /* 8006DBDC 0006A9DC C0 42 8D 64 */ lfs f2, lbl_803CD6E4-_SDA2_BASE_(r2) /* 8006DBE0 0006A9E0 80 97 1F 68 */ lwz r4, 0x1f68(r23) /* 8006DBE4 0006A9E4 38 7F 05 0C */ addi r3, r31, 0x50c /* 8006DBE8 0006A9E8 C0 62 8D 68 */ lfs f3, lbl_803CD6E8-_SDA2_BASE_(r2) /* 8006DBEC 0006A9EC 80 84 00 10 */ lwz r4, 0x10(r4) /* 8006DBF0 0006A9F0 48 05 B3 D9 */ bl iModelTagSetup__FP9xModelTagP8RpAtomicfff -/* 8006DBF4 0006A9F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006DBF4 0006A9F4 3C 60 80 3C */ lis r3, globals@ha /* 8006DBF8 0006A9F8 C0 22 8D 6C */ lfs f1, lbl_803CD6EC-_SDA2_BASE_(r2) -/* 8006DBFC 0006A9FC 3A C3 05 58 */ addi r22, r3, lbl_803C0558@l +/* 8006DBFC 0006A9FC 3A C3 05 58 */ addi r22, r3, globals@l /* 8006DC00 0006AA00 C0 42 8D 64 */ lfs f2, lbl_803CD6E4-_SDA2_BASE_(r2) /* 8006DC04 0006AA04 80 96 1F 6C */ lwz r4, 0x1f6c(r22) /* 8006DC08 0006AA08 38 7F 05 2C */ addi r3, r31, 0x52c @@ -8567,18 +8567,18 @@ lbl_8006DAE0: /* 8006DC44 0006AA44 C0 42 8D 70 */ lfs f2, lbl_803CD6F0-_SDA2_BASE_(r2) /* 8006DC48 0006AA48 C0 62 8D 74 */ lfs f3, lbl_803CD6F4-_SDA2_BASE_(r2) /* 8006DC4C 0006AA4C 48 05 B3 7D */ bl iModelTagSetup__FP9xModelTagP8RpAtomicfff -/* 8006DC50 0006AA50 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006DC50 0006AA50 3C 60 80 3C */ lis r3, globals@ha /* 8006DC54 0006AA54 C0 22 8D 7C */ lfs f1, lbl_803CD6FC-_SDA2_BASE_(r2) -/* 8006DC58 0006AA58 3B 63 05 58 */ addi r27, r3, lbl_803C0558@l +/* 8006DC58 0006AA58 3B 63 05 58 */ addi r27, r3, globals@l /* 8006DC5C 0006AA5C C0 42 8D 80 */ lfs f2, lbl_803CD700-_SDA2_BASE_(r2) /* 8006DC60 0006AA60 80 9B 1F 4C */ lwz r4, 0x1f4c(r27) /* 8006DC64 0006AA64 38 7F 05 4C */ addi r3, r31, 0x54c /* 8006DC68 0006AA68 C0 62 8D 84 */ lfs f3, lbl_803CD704-_SDA2_BASE_(r2) /* 8006DC6C 0006AA6C 80 84 00 10 */ lwz r4, 0x10(r4) /* 8006DC70 0006AA70 48 05 B3 59 */ bl iModelTagSetup__FP9xModelTagP8RpAtomicfff -/* 8006DC74 0006AA74 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006DC74 0006AA74 3C 60 80 3C */ lis r3, globals@ha /* 8006DC78 0006AA78 C0 22 8D 88 */ lfs f1, lbl_803CD708-_SDA2_BASE_(r2) -/* 8006DC7C 0006AA7C 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 8006DC7C 0006AA7C 3B 83 05 58 */ addi r28, r3, globals@l /* 8006DC80 0006AA80 C0 42 8D 80 */ lfs f2, lbl_803CD700-_SDA2_BASE_(r2) /* 8006DC84 0006AA84 80 9C 1F 50 */ lwz r4, 0x1f50(r28) /* 8006DC88 0006AA88 38 7F 05 6C */ addi r3, r31, 0x56c @@ -8599,9 +8599,9 @@ lbl_8006DAE0: /* 8006DCC4 0006AAC4 C0 42 8D 94 */ lfs f2, lbl_803CD714-_SDA2_BASE_(r2) /* 8006DCC8 0006AAC8 C0 62 8D A0 */ lfs f3, lbl_803CD720-_SDA2_BASE_(r2) /* 8006DCCC 0006AACC 48 05 B2 FD */ bl iModelTagSetup__FP9xModelTagP8RpAtomicfff -/* 8006DCD0 0006AAD0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006DCD0 0006AAD0 3C 60 80 3C */ lis r3, globals@ha /* 8006DCD4 0006AAD4 C0 22 8D A4 */ lfs f1, lbl_803CD724-_SDA2_BASE_(r2) -/* 8006DCD8 0006AAD8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006DCD8 0006AAD8 38 63 05 58 */ addi r3, r3, globals@l /* 8006DCDC 0006AADC C0 42 8D A8 */ lfs f2, lbl_803CD728-_SDA2_BASE_(r2) /* 8006DCE0 0006AAE0 80 83 07 04 */ lwz r4, 0x704(r3) /* 8006DCE4 0006AAE4 38 7F 02 94 */ addi r3, r31, 0x294 @@ -8627,9 +8627,9 @@ lbl_8006DAE0: /* 8006DD34 0006AB34 38 64 61 18 */ addi r3, r4, lbl_80256118@l /* 8006DD38 0006AB38 38 63 2A 39 */ addi r3, r3, 0x2a39 /* 8006DD3C 0006AB3C 48 03 AB 09 */ bl zParEmitterFind__FPCc -/* 8006DD40 0006AB40 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8006DD44 0006AB44 90 6D 8E 0C */ stw r3, lbl_803CB70C-_SDA_BASE_(r13) -/* 8006DD48 0006AB48 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 8006DD40 0006AB40 3C 80 80 3C */ lis r4, globals@ha +/* 8006DD44 0006AB44 90 6D 8E 0C */ stw r3, gEmitBFX-_SDA_BASE_(r13) +/* 8006DD48 0006AB48 38 C4 05 58 */ addi r6, r4, globals@l /* 8006DD4C 0006AB4C 3C 60 79 10 */ lis r3, 0x791025AC@ha /* 8006DD50 0006AB50 38 06 18 80 */ addi r0, r6, 0x1880 /* 8006DD54 0006AB54 38 81 00 08 */ addi r4, r1, 8 @@ -8654,9 +8654,9 @@ lbl_8006DAE0: /* 8006DDA0 0006ABA0 41 82 01 18 */ beq lbl_8006DEB8 /* 8006DDA4 0006ABA4 7F A4 EB 78 */ mr r4, r29 /* 8006DDA8 0006ABA8 4B FE 77 2D */ bl zEntRecurseModelInfo__FPvP4xEnt -/* 8006DDAC 0006ABAC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006DDAC 0006ABAC 3C 80 80 3C */ lis r4, globals@ha /* 8006DDB0 0006ABB0 7C 65 1B 78 */ mr r5, r3 -/* 8006DDB4 0006ABB4 3A C4 05 58 */ addi r22, r4, lbl_803C0558@l +/* 8006DDB4 0006ABB4 3A C4 05 58 */ addi r22, r4, globals@l /* 8006DDB8 0006ABB8 38 7F 06 8C */ addi r3, r31, 0x68c /* 8006DDBC 0006ABBC 90 B6 16 A4 */ stw r5, 0x16a4(r22) /* 8006DDC0 0006ABC0 80 85 00 10 */ lwz r4, 0x10(r5) @@ -8722,9 +8722,9 @@ lbl_8006DAE0: /* 8006DEB0 0006ACB0 48 05 B1 19 */ bl iModelTagSetup__FP9xModelTagP8RpAtomicfff /* 8006DEB4 0006ACB4 48 00 00 14 */ b lbl_8006DEC8 lbl_8006DEB8: -/* 8006DEB8 0006ACB8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006DEB8 0006ACB8 3C 60 80 3C */ lis r3, globals@ha /* 8006DEBC 0006ACBC 38 00 00 00 */ li r0, 0 -/* 8006DEC0 0006ACC0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006DEC0 0006ACC0 38 63 05 58 */ addi r3, r3, globals@l /* 8006DEC4 0006ACC4 90 03 16 A4 */ stw r0, 0x16a4(r3) lbl_8006DEC8: /* 8006DEC8 0006ACC8 3C 60 C0 E3 */ lis r3, 0xC0E34B23@ha @@ -8735,8 +8735,8 @@ lbl_8006DEC8: /* 8006DEDC 0006ACDC 41 82 01 14 */ beq lbl_8006DFF0 /* 8006DEE0 0006ACE0 7F A4 EB 78 */ mr r4, r29 /* 8006DEE4 0006ACE4 4B FE 75 F1 */ bl zEntRecurseModelInfo__FPvP4xEnt -/* 8006DEE8 0006ACE8 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8006DEEC 0006ACEC 3A C4 05 58 */ addi r22, r4, lbl_803C0558@l +/* 8006DEE8 0006ACE8 3C 80 80 3C */ lis r4, globals@ha +/* 8006DEEC 0006ACEC 3A C4 05 58 */ addi r22, r4, globals@l /* 8006DEF0 0006ACF0 90 76 16 A8 */ stw r3, 0x16a8(r22) /* 8006DEF4 0006ACF4 7C 64 1B 78 */ mr r4, r3 /* 8006DEF8 0006ACF8 80 6D 8D 0C */ lwz r3, lbl_803CB60C-_SDA_BASE_(r13) @@ -8802,9 +8802,9 @@ lbl_8006DEC8: /* 8006DFE8 0006ADE8 48 05 AF E1 */ bl iModelTagSetup__FP9xModelTagP8RpAtomicfff /* 8006DFEC 0006ADEC 48 00 00 14 */ b lbl_8006E000 lbl_8006DFF0: -/* 8006DFF0 0006ADF0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006DFF0 0006ADF0 3C 60 80 3C */ lis r3, globals@ha /* 8006DFF4 0006ADF4 38 00 00 00 */ li r0, 0 -/* 8006DFF8 0006ADF8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006DFF8 0006ADF8 38 63 05 58 */ addi r3, r3, globals@l /* 8006DFFC 0006ADFC 90 03 16 A8 */ stw r0, 0x16a8(r3) lbl_8006E000: /* 8006E000 0006AE00 38 9F 07 AC */ addi r4, r31, 0x7ac @@ -9099,9 +9099,9 @@ lbl_8006E450: /* 8006E45C 0006B25C 4B FD 2F E1 */ bl func_8004143C /* 8006E460 0006B260 7F A3 EB 78 */ mr r3, r29 /* 8006E464 0006B264 4B FA D3 95 */ bl func_8001B7F8 -/* 8006E468 0006B268 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006E468 0006B268 3C 60 80 3C */ lis r3, globals@ha /* 8006E46C 0006B26C 3C C0 80 07 */ lis r6, zEntPlayer_Update__FP4xEntP6xScenef@ha -/* 8006E470 0006B270 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006E470 0006B270 38 63 05 58 */ addi r3, r3, globals@l /* 8006E474 0006B274 38 00 00 01 */ li r0, 1 /* 8006E478 0006B278 39 00 00 00 */ li r8, 0 /* 8006E47C 0006B27C 90 03 16 AC */ stw r0, 0x16ac(r3) @@ -9133,25 +9133,25 @@ lbl_8006E450: lbl_8006E4E4: /* 8006E4E4 0006B2E4 91 1D 00 08 */ stw r8, 8(r29) lbl_8006E4E8: -/* 8006E4E8 0006B2E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006E4EC 0006B2EC 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 8006E4E8 0006B2E8 3C 60 80 3C */ lis r3, globals@ha +/* 8006E4EC 0006B2EC 3B C3 05 58 */ addi r30, r3, globals@l /* 8006E4F0 0006B2F0 80 7E 1F C0 */ lwz r3, 0x1fc0(r30) /* 8006E4F4 0006B2F4 80 03 00 F4 */ lwz r0, 0xf4(r3) /* 8006E4F8 0006B2F8 28 00 00 00 */ cmplwi r0, 0 /* 8006E4FC 0006B2FC 41 82 00 1C */ beq lbl_8006E518 /* 8006E500 0006B300 3C 60 80 0A */ lis r3, lbl_8009AFB4@ha -/* 8006E504 0006B304 3C A0 80 3C */ lis r5, lbl_803BF600@ha +/* 8006E504 0006B304 3C A0 80 3C */ lis r5, gust_data@ha /* 8006E508 0006B308 38 83 AF B4 */ addi r4, r3, lbl_8009AFB4@l /* 8006E50C 0006B30C 7F A3 EB 78 */ mr r3, r29 -/* 8006E510 0006B310 38 A5 F6 00 */ addi r5, r5, lbl_803BF600@l +/* 8006E510 0006B310 38 A5 F6 00 */ addi r5, r5, gust_data@l /* 8006E514 0006B314 4B FB 14 B1 */ bl xFFXAddEffect__FP4xEntPFP4xEntP6xScenefPv_vPv lbl_8006E518: /* 8006E518 0006B318 4B FB 18 85 */ bl xFFXRotMatchAlloc__Fv /* 8006E51C 0006B31C 7C 65 1B 79 */ or. r5, r3, r3 /* 8006E520 0006B320 41 82 00 3C */ beq lbl_8006E55C -/* 8006E524 0006B324 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006E524 0006B324 3C 60 80 3C */ lis r3, globals@ha /* 8006E528 0006B328 3C 80 80 08 */ lis r4, lbl_8007DAA8@ha -/* 8006E52C 0006B32C 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 8006E52C 0006B32C 38 C3 05 58 */ addi r6, r3, globals@l /* 8006E530 0006B330 C0 06 09 18 */ lfs f0, 0x918(r6) /* 8006E534 0006B334 7F A3 EB 78 */ mr r3, r29 /* 8006E538 0006B338 38 84 DA A8 */ addi r4, r4, lbl_8007DAA8@l @@ -9169,12 +9169,12 @@ lbl_8006E55C: /* 8006E564 0006B364 38 00 00 00 */ li r0, 0 /* 8006E568 0006B368 3C 60 80 25 */ lis r3, lbl_80256118@ha /* 8006E56C 0006B36C 38 63 61 18 */ addi r3, r3, lbl_80256118@l -/* 8006E570 0006B370 90 0D 8D 28 */ stw r0, lbl_803CB628-_SDA_BASE_(r13) +/* 8006E570 0006B370 90 0D 8D 28 */ stw r0, boulderVehicle-_SDA_BASE_(r13) /* 8006E574 0006B374 38 63 2A 92 */ addi r3, r3, 0x2a92 /* 8006E578 0006B378 4B FD DC 9D */ bl xStrHash__FPCc /* 8006E57C 0006B37C 48 04 64 C1 */ bl zSceneFindObject__FUi -/* 8006E580 0006B380 90 6D 8D 28 */ stw r3, lbl_803CB628-_SDA_BASE_(r13) -/* 8006E584 0006B384 80 8D 8D 28 */ lwz r4, lbl_803CB628-_SDA_BASE_(r13) +/* 8006E580 0006B380 90 6D 8D 28 */ stw r3, boulderVehicle-_SDA_BASE_(r13) +/* 8006E584 0006B384 80 8D 8D 28 */ lwz r4, boulderVehicle-_SDA_BASE_(r13) /* 8006E588 0006B388 28 04 00 00 */ cmplwi r4, 0 /* 8006E58C 0006B38C 41 82 00 10 */ beq lbl_8006E59C /* 8006E590 0006B390 3C 60 80 07 */ lis r3, lbl_8006F080@ha @@ -9225,7 +9225,7 @@ lbl_8006E62C: /* 8006E630 0006B430 7C 08 00 40 */ cmplw r8, r0 /* 8006E634 0006B434 41 80 FF A8 */ blt lbl_8006E5DC /* 8006E638 0006B438 38 00 00 03 */ li r0, 3 -/* 8006E63C 0006B43C 90 0D 81 DC */ stw r0, lbl_803CAADC-_SDA_BASE_(r13) +/* 8006E63C 0006B43C 90 0D 81 DC */ stw r0, lastgCurrentPlayer-_SDA_BASE_(r13) /* 8006E640 0006B440 48 00 BA 91 */ bl zEntPlayerPreReset__Fv /* 8006E644 0006B444 7F A3 EB 78 */ mr r3, r29 /* 8006E648 0006B448 48 00 BA D9 */ bl zEntPlayerReset__FP4xEnt @@ -9259,10 +9259,10 @@ zEntPlayer_Load__FP4xEntP7xSerial: func_8006E698: /* 8006E698 0006B498 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006E69C 0006B49C 7C 08 02 A6 */ mflr r0 -/* 8006E6A0 0006B4A0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006E6A0 0006B4A0 3C 80 80 3C */ lis r4, globals@ha /* 8006E6A4 0006B4A4 3C A0 80 29 */ lis r5, lbl_8028E200@ha /* 8006E6A8 0006B4A8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8006E6AC 0006B4AC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006E6AC 0006B4AC 38 84 05 58 */ addi r4, r4, globals@l /* 8006E6B0 0006B4B0 BF 41 00 08 */ stmw r26, 8(r1) /* 8006E6B4 0006B4B4 3B C5 E2 00 */ addi r30, r5, lbl_8028E200@l /* 8006E6B8 0006B4B8 3B E0 00 00 */ li r31, 0 @@ -9291,8 +9291,8 @@ lbl_8006E708: /* 8006E710 0006B510 40 82 00 08 */ bne lbl_8006E718 /* 8006E714 0006B514 3B E0 00 02 */ li r31, 2 lbl_8006E718: -/* 8006E718 0006B518 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006E71C 0006B51C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006E718 0006B518 3C 60 80 3C */ lis r3, globals@ha +/* 8006E71C 0006B51C 38 63 05 58 */ addi r3, r3, globals@l /* 8006E720 0006B520 80 03 1D 4C */ lwz r0, 0x1d4c(r3) /* 8006E724 0006B524 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8006E728 0006B528 41 82 00 4C */ beq lbl_8006E774 @@ -9380,8 +9380,8 @@ lbl_8006E84C: /* 8006E860 0006B660 90 83 00 70 */ stw r4, 0x70(r3) /* 8006E864 0006B664 90 83 00 A8 */ stw r4, 0xa8(r3) lbl_8006E868: -/* 8006E868 0006B668 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006E86C 0006B66C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006E868 0006B668 3C 60 80 3C */ lis r3, globals@ha +/* 8006E86C 0006B66C 38 63 05 58 */ addi r3, r3, globals@l /* 8006E870 0006B670 80 03 1A C4 */ lwz r0, 0x1ac4(r3) /* 8006E874 0006B674 28 00 00 00 */ cmplwi r0, 0 /* 8006E878 0006B678 41 82 00 20 */ beq lbl_8006E898 @@ -9453,8 +9453,8 @@ lbl_8006E930: /* 8006E974 0006B774 90 83 00 A8 */ stw r4, 0xa8(r3) /* 8006E978 0006B778 48 00 01 08 */ b lbl_8006EA80 lbl_8006E97C: -/* 8006E97C 0006B77C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006E980 0006B780 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006E97C 0006B77C 3C 60 80 3C */ lis r3, globals@ha +/* 8006E980 0006B780 38 63 05 58 */ addi r3, r3, globals@l /* 8006E984 0006B784 80 03 1A F4 */ lwz r0, 0x1af4(r3) /* 8006E988 0006B788 2C 00 00 00 */ cmpwi r0, 0 /* 8006E98C 0006B78C 41 82 00 F4 */ beq lbl_8006EA80 @@ -9522,9 +9522,9 @@ lbl_8006EA5C: /* 8006EA78 0006B878 90 03 00 A8 */ stw r0, 0xa8(r3) /* 8006EA7C 0006B87C 90 03 00 70 */ stw r0, 0x70(r3) lbl_8006EA80: -/* 8006EA80 0006B880 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006EA80 0006B880 3C 60 80 3C */ lis r3, globals@ha /* 8006EA84 0006B884 3B E0 00 00 */ li r31, 0 -/* 8006EA88 0006B888 3B 63 05 58 */ addi r27, r3, lbl_803C0558@l +/* 8006EA88 0006B888 3B 63 05 58 */ addi r27, r3, globals@l lbl_8006EA8C: /* 8006EA8C 0006B88C 3B A0 00 00 */ li r29, 0 /* 8006EA90 0006B890 7F DA F3 78 */ mr r26, r30 @@ -9619,9 +9619,9 @@ func_8006EBBC: /* 8006EBD0 0006B9D0 DB C1 01 A0 */ stfd f30, 0x1a0(r1) /* 8006EBD4 0006B9D4 F3 C1 01 A8 */ psq_st f30, 424(r1), 0, qr0 /* 8006EBD8 0006B9D8 93 E1 01 9C */ stw r31, 0x19c(r1) -/* 8006EBDC 0006B9DC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006EBDC 0006B9DC 3C 80 80 3C */ lis r4, globals@ha /* 8006EBE0 0006B9E0 FF E0 08 90 */ fmr f31, f1 -/* 8006EBE4 0006B9E4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006EBE4 0006B9E4 38 84 05 58 */ addi r4, r4, globals@l /* 8006EBE8 0006B9E8 7C 7F 1B 78 */ mr r31, r3 /* 8006EBEC 0006B9EC 80 04 1A C4 */ lwz r0, 0x1ac4(r4) /* 8006EBF0 0006B9F0 28 00 00 00 */ cmplwi r0, 0 @@ -9652,7 +9652,7 @@ func_8006EBBC: /* 8006EC54 0006BA54 38 A1 00 08 */ addi r5, r1, 8 /* 8006EC58 0006BA58 7C 64 1B 78 */ mr r4, r3 /* 8006EC5C 0006BA5C 4B F9 C4 5D */ bl func_8000B0B8 -/* 8006EC60 0006BA60 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 8006EC60 0006BA60 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 8006EC64 0006BA64 28 00 00 00 */ cmplwi r0, 0 /* 8006EC68 0006BA68 41 82 00 FC */ beq lbl_8006ED64 /* 8006EC6C 0006BA6C 88 0D 8E 20 */ lbz r0, lbl_803CB720-_SDA_BASE_(r13) @@ -9719,9 +9719,9 @@ lbl_8006EC88: /* 8006ED5C 0006BB5C 48 0A 8E 6D */ bl xParEmitterEmitCustom__FP11xParEmitterfP25xParEmitterCustomSettings /* 8006ED60 0006BB60 48 00 00 20 */ b lbl_8006ED80 lbl_8006ED64: -/* 8006ED64 0006BB64 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006ED64 0006BB64 3C 60 80 3C */ lis r3, globals@ha /* 8006ED68 0006BB68 38 80 00 03 */ li r4, 3 -/* 8006ED6C 0006BB6C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006ED6C 0006BB6C 38 63 05 58 */ addi r3, r3, globals@l /* 8006ED70 0006BB70 80 63 07 04 */ lwz r3, 0x704(r3) /* 8006ED74 0006BB74 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8006ED78 0006BB78 38 63 00 30 */ addi r3, r3, 0x30 @@ -9782,9 +9782,9 @@ lbl_8006EE3C: /* 8006EE3C 0006BC3C C0 02 8C 78 */ lfs f0, lbl_803CD5F8-_SDA2_BASE_(r2) /* 8006EE40 0006BC40 D0 04 00 00 */ stfs f0, 0(r4) lbl_8006EE44: -/* 8006EE44 0006BC44 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006EE44 0006BC44 3C A0 80 3C */ lis r5, globals@ha /* 8006EE48 0006BC48 89 03 00 00 */ lbz r8, 0(r3) -/* 8006EE4C 0006BC4C 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 8006EE4C 0006BC4C 38 A5 05 58 */ addi r5, r5, globals@l /* 8006EE50 0006BC50 A0 05 08 76 */ lhz r0, 0x876(r5) /* 8006EE54 0006BC54 7D 06 07 74 */ extsb r6, r8 /* 8006EE58 0006BC58 7C 06 00 00 */ cmpw r6, r0 @@ -9825,9 +9825,9 @@ lbl_8006EEB8: /* 8006EEE0 0006BCE0 40 81 00 54 */ ble lbl_8006EF34 /* 8006EEE4 0006BCE4 7D 00 07 75 */ extsb. r0, r8 /* 8006EEE8 0006BCE8 40 80 00 4C */ bge lbl_8006EF34 -/* 8006EEEC 0006BCEC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006EEEC 0006BCEC 3C A0 80 3C */ lis r5, globals@ha /* 8006EEF0 0006BCF0 90 E1 00 14 */ stw r7, 0x14(r1) -/* 8006EEF4 0006BCF4 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 8006EEF4 0006BCF4 38 A5 05 58 */ addi r5, r5, globals@l /* 8006EEF8 0006BCF8 C8 22 8C 18 */ lfd f1, lbl_803CD598-_SDA2_BASE_(r2) /* 8006EEFC 0006BCFC A0 05 08 74 */ lhz r0, 0x874(r5) /* 8006EF00 0006BD00 90 C1 00 10 */ stw r6, 0x10(r1) @@ -9953,7 +9953,7 @@ lbl_8006F0B8: /* 8006F0B8 0006BEB8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F0BC 0006BEBC 7C 08 02 A6 */ mflr r0 /* 8006F0C0 0006BEC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8006F0C4 0006BEC4 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F0C4 0006BEC4 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F0C8 0006BEC8 4B FD 65 7D */ bl xShadow_ListAdd__FP4xEnt /* 8006F0CC 0006BECC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F0D0 0006BED0 7C 08 03 A6 */ mtlr r0 @@ -9974,7 +9974,7 @@ lbl_8006F0E8: /* 8006F104 0006BF04 BF 21 06 44 */ stmw r25, 0x644(r1) /* 8006F108 0006BF08 38 00 00 01 */ li r0, 1 /* 8006F10C 0006BF0C FF E0 08 90 */ fmr f31, f1 -/* 8006F110 0006BF10 90 0D 8C B4 */ stw r0, lbl_803CB5B4-_SDA_BASE_(r13) +/* 8006F110 0006BF10 90 0D 8C B4 */ stw r0, gSpongeBall-_SDA_BASE_(r13) /* 8006F114 0006BF14 7C 79 1B 78 */ mr r25, r3 /* 8006F118 0006BF18 7C 9A 23 78 */ mr r26, r4 /* 8006F11C 0006BF1C 3B A0 00 00 */ li r29, 0 @@ -9990,11 +9990,11 @@ lbl_8006F0E8: /* 8006F144 0006BF44 98 03 00 00 */ stb r0, 0(r3) /* 8006F148 0006BF48 80 79 00 4C */ lwz r3, 0x4c(r25) /* 8006F14C 0006BF4C 98 03 00 01 */ stb r0, 1(r3) -/* 8006F150 0006BF50 80 0D 8D 28 */ lwz r0, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F150 0006BF50 80 0D 8D 28 */ lwz r0, boulderVehicle-_SDA_BASE_(r13) /* 8006F154 0006BF54 28 00 00 00 */ cmplwi r0, 0 /* 8006F158 0006BF58 41 82 05 60 */ beq lbl_8006F6B8 -/* 8006F15C 0006BF5C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006F160 0006BF60 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8006F15C 0006BF5C 3C 60 80 3C */ lis r3, globals@ha +/* 8006F160 0006BF60 3B E3 05 58 */ addi r31, r3, globals@l /* 8006F164 0006BF64 80 1F 17 88 */ lwz r0, 0x1788(r31) /* 8006F168 0006BF68 28 00 00 00 */ cmplwi r0, 0 /* 8006F16C 0006BF6C 40 82 05 4C */ bne lbl_8006F6B8 @@ -10030,9 +10030,9 @@ lbl_8006F1CC: /* 8006F1D8 0006BFD8 C0 02 8C 78 */ lfs f0, lbl_803CD5F8-_SDA2_BASE_(r2) /* 8006F1DC 0006BFDC D0 01 00 14 */ stfs f0, 0x14(r1) lbl_8006F1E0: -/* 8006F1E0 0006BFE0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006F1E0 0006BFE0 3C 80 80 3C */ lis r4, globals@ha /* 8006F1E4 0006BFE4 38 61 00 3C */ addi r3, r1, 0x3c -/* 8006F1E8 0006BFE8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006F1E8 0006BFE8 38 84 05 58 */ addi r4, r4, globals@l /* 8006F1EC 0006BFEC 3B C4 00 14 */ addi r30, r4, 0x14 /* 8006F1F0 0006BFF0 7F C4 F3 78 */ mr r4, r30 /* 8006F1F4 0006BFF4 4B FD F2 E9 */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -10050,16 +10050,16 @@ lbl_8006F1E0: /* 8006F224 0006C024 4B FA C7 15 */ bl func_8001B938 /* 8006F228 0006C028 48 00 00 1C */ b lbl_8006F244 lbl_8006F22C: -/* 8006F22C 0006C02C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006F22C 0006C02C 3C 80 80 3C */ lis r4, globals@ha /* 8006F230 0006C030 38 61 00 3C */ addi r3, r1, 0x3c -/* 8006F234 0006C034 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006F234 0006C034 38 84 05 58 */ addi r4, r4, globals@l /* 8006F238 0006C038 80 84 07 04 */ lwz r4, 0x704(r4) /* 8006F23C 0006C03C 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8006F240 0006C040 4B FD F2 9D */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_8006F244: -/* 8006F244 0006C044 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006F244 0006C044 3C 80 80 3C */ lis r4, globals@ha /* 8006F248 0006C048 38 61 00 30 */ addi r3, r1, 0x30 -/* 8006F24C 0006C04C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006F24C 0006C04C 38 84 05 58 */ addi r4, r4, globals@l /* 8006F250 0006C050 38 84 00 34 */ addi r4, r4, 0x34 /* 8006F254 0006C054 4B FD F2 89 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8006F258 0006C058 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -10076,16 +10076,16 @@ lbl_8006F244: /* 8006F284 0006C084 4B FA C6 B5 */ bl func_8001B938 /* 8006F288 0006C088 48 00 00 18 */ b lbl_8006F2A0 lbl_8006F28C: -/* 8006F28C 0006C08C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006F28C 0006C08C 3C 80 80 3C */ lis r4, globals@ha /* 8006F290 0006C090 38 61 00 30 */ addi r3, r1, 0x30 -/* 8006F294 0006C094 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006F294 0006C094 38 84 05 58 */ addi r4, r4, globals@l /* 8006F298 0006C098 38 84 00 24 */ addi r4, r4, 0x24 /* 8006F29C 0006C09C 4B FD F2 41 */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_8006F2A0: /* 8006F2A0 0006C0A0 C0 22 8C DC */ lfs f1, lbl_803CD65C-_SDA2_BASE_(r2) /* 8006F2A4 0006C0A4 38 81 00 3C */ addi r4, r1, 0x3c /* 8006F2A8 0006C0A8 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8006F2AC 0006C0AC 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F2AC 0006C0AC 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F2B0 0006C0B0 EC 01 00 32 */ fmuls f0, f1, f0 /* 8006F2B4 0006C0B4 C0 22 8E 5C */ lfs f1, lbl_803CD7DC-_SDA2_BASE_(r2) /* 8006F2B8 0006C0B8 38 63 01 A0 */ addi r3, r3, 0x1a0 @@ -10095,35 +10095,35 @@ lbl_8006F2A0: /* 8006F2C8 0006C0C8 C0 22 8C DC */ lfs f1, lbl_803CD65C-_SDA2_BASE_(r2) /* 8006F2CC 0006C0CC 38 81 00 30 */ addi r4, r1, 0x30 /* 8006F2D0 0006C0D0 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8006F2D4 0006C0D4 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F2D4 0006C0D4 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F2D8 0006C0D8 EC 01 00 32 */ fmuls f0, f1, f0 /* 8006F2DC 0006C0DC C0 22 8E 5C */ lfs f1, lbl_803CD7DC-_SDA2_BASE_(r2) /* 8006F2E0 0006C0E0 38 63 01 A0 */ addi r3, r3, 0x1a0 /* 8006F2E4 0006C0E4 EC 01 00 32 */ fmuls f0, f1, f0 /* 8006F2E8 0006C0E8 EC 20 07 F2 */ fmuls f1, f0, f31 /* 8006F2EC 0006C0EC 4B FA 5D 6D */ bl func_80015058 -/* 8006F2F0 0006C0F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006F2F4 0006C0F4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006F2F0 0006C0F0 3C 60 80 3C */ lis r3, globals@ha +/* 8006F2F4 0006C0F4 38 63 05 58 */ addi r3, r3, globals@l /* 8006F2F8 0006C0F8 80 03 16 AC */ lwz r0, 0x16ac(r3) /* 8006F2FC 0006C0FC 28 00 00 00 */ cmplwi r0, 0 /* 8006F300 0006C100 41 82 00 18 */ beq lbl_8006F318 -/* 8006F304 0006C104 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F304 0006C104 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F308 0006C108 A0 03 00 06 */ lhz r0, 6(r3) /* 8006F30C 0006C10C 60 00 00 01 */ ori r0, r0, 1 /* 8006F310 0006C110 B0 03 00 06 */ sth r0, 6(r3) /* 8006F314 0006C114 48 00 00 14 */ b lbl_8006F328 lbl_8006F318: -/* 8006F318 0006C118 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F318 0006C118 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F31C 0006C11C A0 03 00 06 */ lhz r0, 6(r3) /* 8006F320 0006C120 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 8006F324 0006C124 B0 03 00 06 */ sth r0, 6(r3) lbl_8006F328: -/* 8006F328 0006C128 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F328 0006C128 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F32C 0006C12C 38 01 00 78 */ addi r0, r1, 0x78 /* 8006F330 0006C130 FC 20 F8 90 */ fmr f1, f31 /* 8006F334 0006C134 7F 44 D3 78 */ mr r4, r26 /* 8006F338 0006C138 90 03 00 4C */ stw r0, 0x4c(r3) -/* 8006F33C 0006C13C 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F33C 0006C13C 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F340 0006C140 48 0B 02 F1 */ bl xEntBoulder_Update__FP11xEntBoulderP6xScenef /* 8006F344 0006C144 88 C1 00 7E */ lbz r6, 0x7e(r1) /* 8006F348 0006C148 38 81 00 78 */ addi r4, r1, 0x78 @@ -10153,12 +10153,12 @@ lbl_8006F3A0: /* 8006F3A0 0006C1A0 38 84 00 50 */ addi r4, r4, 0x50 /* 8006F3A4 0006C1A4 42 00 FF C4 */ bdnz lbl_8006F368 lbl_8006F3A8: -/* 8006F3A8 0006C1A8 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F3A8 0006C1A8 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F3AC 0006C1AC 38 00 00 00 */ li r0, 0 /* 8006F3B0 0006C1B0 28 1D 00 00 */ cmplwi r29, 0 /* 8006F3B4 0006C1B4 90 03 00 4C */ stw r0, 0x4c(r3) /* 8006F3B8 0006C1B8 40 82 03 60 */ bne lbl_8006F718 -/* 8006F3BC 0006C1BC 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F3BC 0006C1BC 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F3C0 0006C1C0 38 63 01 A0 */ addi r3, r3, 0x1a0 /* 8006F3C4 0006C1C4 4B FA 5D 09 */ bl func_800150CC /* 8006F3C8 0006C1C8 C0 02 8C 60 */ lfs f0, lbl_803CD5E0-_SDA2_BASE_(r2) @@ -10169,7 +10169,7 @@ lbl_8006F3A8: lbl_8006F3DC: /* 8006F3DC 0006C1DC C0 21 00 10 */ lfs f1, 0x10(r1) /* 8006F3E0 0006C1E0 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8006F3E4 0006C1E4 80 AD 8D 28 */ lwz r5, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F3E4 0006C1E4 80 AD 8D 28 */ lwz r5, boulderVehicle-_SDA_BASE_(r13) /* 8006F3E8 0006C1E8 EC 61 00 72 */ fmuls f3, f1, f1 /* 8006F3EC 0006C1EC EC 40 00 32 */ fmuls f2, f0, f0 /* 8006F3F0 0006C1F0 C0 02 8C 60 */ lfs f0, lbl_803CD5E0-_SDA2_BASE_(r2) @@ -10194,7 +10194,7 @@ lbl_8006F3DC: /* 8006F43C 0006C23C 38 81 00 24 */ addi r4, r1, 0x24 /* 8006F440 0006C240 EC 20 00 72 */ fmuls f1, f0, f1 /* 8006F444 0006C244 4B FA C4 99 */ bl func_8001B8DC -/* 8006F448 0006C248 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F448 0006C248 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F44C 0006C24C 38 A1 00 48 */ addi r5, r1, 0x48 /* 8006F450 0006C250 80 63 00 24 */ lwz r3, 0x24(r3) /* 8006F454 0006C254 80 63 00 4C */ lwz r3, 0x4c(r3) @@ -10204,9 +10204,9 @@ lbl_8006F460: /* 8006F460 0006C260 C0 02 8C 70 */ lfs f0, lbl_803CD5F0-_SDA2_BASE_(r2) /* 8006F464 0006C264 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 8006F468 0006C268 40 81 00 BC */ ble lbl_8006F524 -/* 8006F46C 0006C26C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006F46C 0006C26C 3C 60 80 3C */ lis r3, globals@ha /* 8006F470 0006C270 C0 42 8C 20 */ lfs f2, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8006F474 0006C274 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006F474 0006C274 38 63 05 58 */ addi r3, r3, globals@l /* 8006F478 0006C278 C0 7E 00 00 */ lfs f3, 0(r30) /* 8006F47C 0006C27C C0 03 00 1C */ lfs f0, 0x1c(r3) /* 8006F480 0006C280 38 61 00 18 */ addi r3, r1, 0x18 @@ -10252,14 +10252,14 @@ lbl_8006F460: /* 8006F520 0006C320 4B F9 FA DD */ bl func_8000EFFC lbl_8006F524: /* 8006F524 0006C324 80 99 00 24 */ lwz r4, 0x24(r25) -/* 8006F528 0006C328 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F528 0006C328 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F52C 0006C32C 80 A4 00 4C */ lwz r5, 0x4c(r4) /* 8006F530 0006C330 38 83 00 88 */ addi r4, r3, 0x88 /* 8006F534 0006C334 38 65 00 30 */ addi r3, r5, 0x30 /* 8006F538 0006C338 4B FD EF A5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8006F53C 0006C33C 80 99 00 24 */ lwz r4, 0x24(r25) -/* 8006F540 0006C340 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006F544 0006C344 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006F540 0006C340 3C 60 80 3C */ lis r3, globals@ha +/* 8006F544 0006C344 38 63 05 58 */ addi r3, r3, globals@l /* 8006F548 0006C348 C0 19 00 94 */ lfs f0, 0x94(r25) /* 8006F54C 0006C34C 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8006F550 0006C350 3B C3 06 E0 */ addi r30, r3, 0x6e0 @@ -10268,15 +10268,15 @@ lbl_8006F524: /* 8006F55C 0006C35C EC 01 00 28 */ fsubs f0, f1, f0 /* 8006F560 0006C360 D0 04 00 34 */ stfs f0, 0x34(r4) /* 8006F564 0006C364 4B FE 6F 2D */ bl func_80056490 -/* 8006F568 0006C368 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006F568 0006C368 3C A0 80 3C */ lis r5, globals@ha /* 8006F56C 0006C36C 7C 64 1B 78 */ mr r4, r3 -/* 8006F570 0006C370 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8006F570 0006C370 38 65 05 58 */ addi r3, r5, globals@l /* 8006F574 0006C374 4B F9 E0 0D */ bl xCameraSetTargetMatrix__FP7xCameraP7xMat4x3 /* 8006F578 0006C378 7F C3 F3 78 */ mr r3, r30 /* 8006F57C 0006C37C 4B FE 6F 15 */ bl func_80056490 -/* 8006F580 0006C380 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006F580 0006C380 3C A0 80 3C */ lis r5, globals@ha /* 8006F584 0006C384 7C 64 1B 78 */ mr r4, r3 -/* 8006F588 0006C388 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8006F588 0006C388 38 65 05 58 */ addi r3, r5, globals@l /* 8006F58C 0006C38C 4B F9 DF FD */ bl xCameraSetTargetOMatrix__FP7xCameraP7xMat4x3 /* 8006F590 0006C390 7F 23 CB 78 */ mr r3, r25 /* 8006F594 0006C394 7F 44 D3 78 */ mr r4, r26 @@ -10307,8 +10307,8 @@ lbl_8006F524: /* 8006F5F8 0006C3F8 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006F5FC 0006C3FC FC 01 00 00 */ fcmpu cr0, f1, f0 /* 8006F600 0006C400 41 82 00 40 */ beq lbl_8006F640 -/* 8006F604 0006C404 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006F608 0006C408 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006F604 0006C404 3C 60 80 3C */ lis r3, globals@ha +/* 8006F608 0006C408 38 63 05 58 */ addi r3, r3, globals@l /* 8006F60C 0006C40C 80 83 09 C4 */ lwz r4, 0x9c4(r3) /* 8006F610 0006C410 C0 04 00 10 */ lfs f0, 0x10(r4) /* 8006F614 0006C414 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -10324,9 +10324,9 @@ lbl_8006F634: /* 8006F638 0006C438 90 03 16 B4 */ stw r0, 0x16b4(r3) /* 8006F63C 0006C43C 48 00 00 14 */ b lbl_8006F650 lbl_8006F640: -/* 8006F640 0006C440 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8006F640 0006C440 3C 60 80 3C */ lis r3, globals@ha /* 8006F644 0006C444 38 00 00 00 */ li r0, 0 -/* 8006F648 0006C448 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006F648 0006C448 38 63 05 58 */ addi r3, r3, globals@l /* 8006F64C 0006C44C 90 03 16 B4 */ stw r0, 0x16b4(r3) lbl_8006F650: /* 8006F650 0006C450 80 79 00 24 */ lwz r3, 0x24(r25) @@ -10348,20 +10348,20 @@ lbl_8006F650: /* 8006F690 0006C490 7D 89 03 A6 */ mtctr r12 /* 8006F694 0006C494 4E 80 04 21 */ bctrl lbl_8006F698: -/* 8006F698 0006C498 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F698 0006C498 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8006F69C 0006C49C 38 63 01 A0 */ addi r3, r3, 0x1a0 /* 8006F6A0 0006C4A0 4B FE 2A 59 */ bl zCameraSetPlayerVel__FP5xVec3 /* 8006F6A4 0006C4A4 80 99 00 24 */ lwz r4, 0x24(r25) -/* 8006F6A8 0006C4A8 3C 60 80 3C */ lis r3, lbl_803BF6A4@ha -/* 8006F6AC 0006C4AC 38 63 F6 A4 */ addi r3, r3, lbl_803BF6A4@l +/* 8006F6A8 0006C4A8 3C 60 80 3C */ lis r3, sCameraLastMat@ha +/* 8006F6AC 0006C4AC 38 63 F6 A4 */ addi r3, r3, sCameraLastMat@l /* 8006F6B0 0006C4B0 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8006F6B4 0006C4B4 4B F9 BE B9 */ bl func_8000B56C lbl_8006F6B8: -/* 8006F6B8 0006C4B8 80 0D 8D 28 */ lwz r0, lbl_803CB628-_SDA_BASE_(r13) +/* 8006F6B8 0006C4B8 80 0D 8D 28 */ lwz r0, boulderVehicle-_SDA_BASE_(r13) /* 8006F6BC 0006C4BC 28 00 00 00 */ cmplwi r0, 0 /* 8006F6C0 0006C4C0 41 82 00 18 */ beq lbl_8006F6D8 -/* 8006F6C4 0006C4C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006F6C8 0006C4C8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006F6C4 0006C4C4 3C 60 80 3C */ lis r3, globals@ha +/* 8006F6C8 0006C4C8 38 63 05 58 */ addi r3, r3, globals@l /* 8006F6CC 0006C4CC 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8006F6D0 0006C4D0 28 00 00 00 */ cmplwi r0, 0 /* 8006F6D4 0006C4D4 41 82 00 44 */ beq lbl_8006F718 @@ -10433,9 +10433,9 @@ func_8006F7A4: /* 8006F7BC 0006C5BC F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 8006F7C0 0006C5C0 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8006F7C4 0006C5C4 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8006F7C8 0006C5C8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006F7C8 0006C5C8 3C 80 80 3C */ lis r4, globals@ha /* 8006F7CC 0006C5CC FF E0 08 90 */ fmr f31, f1 -/* 8006F7D0 0006C5D0 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 8006F7D0 0006C5D0 3B E4 05 58 */ addi r31, r4, globals@l /* 8006F7D4 0006C5D4 7C 7E 1B 78 */ mr r30, r3 /* 8006F7D8 0006C5D8 38 61 00 14 */ addi r3, r1, 0x14 /* 8006F7DC 0006C5DC 38 9F 1F A0 */ addi r4, r31, 0x1fa0 @@ -10561,9 +10561,9 @@ zEntPlayer_PredictPos__FP5xVec3ffi: /* 8006F994 0006C794 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 8006F998 0006C798 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006F99C 0006C79C 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8006F9A0 0006C7A0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8006F9A0 0006C7A0 3C A0 80 3C */ lis r5, globals@ha /* 8006F9A4 0006C7A4 FF C0 08 90 */ fmr f30, f1 -/* 8006F9A8 0006C7A8 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 8006F9A8 0006C7A8 3B E5 05 58 */ addi r31, r5, globals@l /* 8006F9AC 0006C7AC 2C 04 00 00 */ cmpwi r4, 0 /* 8006F9B0 0006C7B0 C0 1F 1F AC */ lfs f0, 0x1fac(r31) /* 8006F9B4 0006C7B4 7C 7E 1B 78 */ mr r30, r3 @@ -10632,9 +10632,9 @@ func_8006FA64: /* 8006FA98 0006C898 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006FA9C 0006C89C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006FAA0 0006C8A0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8006FAA4 0006C8A4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006FAA4 0006C8A4 3C 80 80 3C */ lis r4, globals@ha /* 8006FAA8 0006C8A8 7C 7D 1B 78 */ mr r29, r3 -/* 8006FAAC 0006C8AC 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8006FAAC 0006C8AC 38 64 05 58 */ addi r3, r4, globals@l /* 8006FAB0 0006C8B0 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 8006FAB4 0006C8B4 28 00 00 00 */ cmplwi r0, 0 /* 8006FAB8 0006C8B8 40 82 00 0C */ bne lbl_8006FAC4 @@ -10642,8 +10642,8 @@ func_8006FA64: /* 8006FAC0 0006C8C0 48 00 01 4C */ b lbl_8006FC0C lbl_8006FAC4: /* 8006FAC4 0006C8C4 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 8006FAC8 0006C8C8 3C 80 80 3C */ lis r4, lbl_803BF740@ha -/* 8006FACC 0006C8CC 3B C4 F7 40 */ addi r30, r4, lbl_803BF740@l +/* 8006FAC8 0006C8C8 3C 80 80 3C */ lis r4, floor_safe_vec@ha +/* 8006FACC 0006C8CC 3B C4 F7 40 */ addi r30, r4, floor_safe_vec@l /* 8006FAD0 0006C8D0 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8006FAD4 0006C8D4 C0 3E 00 08 */ lfs f1, 8(r30) /* 8006FAD8 0006C8D8 C0 03 00 38 */ lfs f0, 0x38(r3) @@ -10680,8 +10680,8 @@ lbl_8006FB34: /* 8006FB4C 0006C94C FC 60 08 90 */ fmr f3, f1 lbl_8006FB50: /* 8006FB50 0006C950 C0 02 8E 6C */ lfs f0, lbl_803CD7EC-_SDA2_BASE_(r2) -/* 8006FB54 0006C954 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006FB58 0006C958 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8006FB54 0006C954 3C 60 80 3C */ lis r3, globals@ha +/* 8006FB58 0006C958 3B E3 05 58 */ addi r31, r3, globals@l /* 8006FB5C 0006C95C C0 42 8C B4 */ lfs f2, lbl_803CD634-_SDA2_BASE_(r2) /* 8006FB60 0006C960 EF 60 18 2A */ fadds f27, f0, f3 /* 8006FB64 0006C964 C0 1F 09 24 */ lfs f0, 0x924(r31) @@ -10722,9 +10722,9 @@ lbl_8006FBD8: /* 8006FBEC 0006C9EC 80 7D 00 48 */ lwz r3, 0x48(r29) /* 8006FBF0 0006C9F0 D0 03 00 DC */ stfs f0, 0xdc(r3) lbl_8006FBF4: -/* 8006FBF4 0006C9F4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8006FBF4 0006C9F4 3C 80 80 3C */ lis r4, globals@ha /* 8006FBF8 0006C9F8 38 60 00 01 */ li r3, 1 -/* 8006FBFC 0006C9FC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8006FBFC 0006C9FC 38 84 05 58 */ addi r4, r4, globals@l /* 8006FC00 0006CA00 D0 44 1F B0 */ stfs f2, 0x1fb0(r4) /* 8006FC04 0006CA04 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8006FC08 0006CA08 D0 04 1F B4 */ stfs f0, 0x1fb4(r4) @@ -10757,11 +10757,11 @@ func_8006FC50: /* 8006FC64 0006CA64 DB C1 00 30 */ stfd f30, 0x30(r1) /* 8006FC68 0006CA68 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 8006FC6C 0006CA6C BF 21 00 14 */ stmw r25, 0x14(r1) -/* 8006FC70 0006CA70 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 8006FC70 0006CA70 3C C0 80 3C */ lis r6, globals@ha /* 8006FC74 0006CA74 7C 79 1B 78 */ mr r25, r3 /* 8006FC78 0006CA78 7C 9A 23 78 */ mr r26, r4 /* 8006FC7C 0006CA7C 7C BB 2B 78 */ mr r27, r5 -/* 8006FC80 0006CA80 3B E6 05 58 */ addi r31, r6, lbl_803C0558@l +/* 8006FC80 0006CA80 3B E6 05 58 */ addi r31, r6, globals@l /* 8006FC84 0006CA84 3B A0 00 00 */ li r29, 0 /* 8006FC88 0006CA88 3B C0 00 00 */ li r30, 0 /* 8006FC8C 0006CA8C 48 00 01 EC */ b lbl_8006FE78 @@ -10933,7 +10933,7 @@ zEntPlayer_Update__FP4xEntP6xScenef: /* 8006FEEC 0006CCEC DB 61 10 80 */ stfd f27, 0x1080(r1) /* 8006FEF0 0006CCF0 13 61 00 0E */ psq_stx f27, r1, r0, 0, qr0 /* 8006FEF4 0006CCF4 BD C1 10 38 */ stmw r14, 0x1038(r1) -/* 8006FEF8 0006CCF8 80 CD 8D 60 */ lwz r6, lbl_803CB660-_SDA_BASE_(r13) +/* 8006FEF8 0006CCF8 80 CD 8D 60 */ lwz r6, gCurrentPlayer-_SDA_BASE_(r13) /* 8006FEFC 0006CCFC 3C A0 80 2E */ lis r5, lbl_802DE3D0@ha /* 8006FF00 0006CD00 FF E0 08 90 */ fmr f31, f1 /* 8006FF04 0006CD04 7C 7A 1B 78 */ mr r26, r3 @@ -10941,22 +10941,22 @@ zEntPlayer_Update__FP4xEntP6xScenef: /* 8006FF0C 0006CD0C 7C 9B 23 78 */ mr r27, r4 /* 8006FF10 0006CD10 3A 25 E3 D0 */ addi r17, r5, lbl_802DE3D0@l /* 8006FF14 0006CD14 40 82 00 18 */ bne lbl_8006FF2C -/* 8006FF18 0006CD18 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006FF1C 0006CD1C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006FF18 0006CD18 3C 60 80 3C */ lis r3, globals@ha +/* 8006FF1C 0006CD1C 38 63 05 58 */ addi r3, r3, globals@l /* 8006FF20 0006CD20 80 03 16 A4 */ lwz r0, 0x16a4(r3) /* 8006FF24 0006CD24 28 00 00 00 */ cmplwi r0, 0 /* 8006FF28 0006CD28 41 82 00 20 */ beq lbl_8006FF48 lbl_8006FF2C: /* 8006FF2C 0006CD2C 2C 06 00 02 */ cmpwi r6, 2 /* 8006FF30 0006CD30 40 82 00 20 */ bne lbl_8006FF50 -/* 8006FF34 0006CD34 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8006FF38 0006CD38 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8006FF34 0006CD34 3C 60 80 3C */ lis r3, globals@ha +/* 8006FF38 0006CD38 38 63 05 58 */ addi r3, r3, globals@l /* 8006FF3C 0006CD3C 80 03 16 A8 */ lwz r0, 0x16a8(r3) /* 8006FF40 0006CD40 28 00 00 00 */ cmplwi r0, 0 /* 8006FF44 0006CD44 40 82 00 0C */ bne lbl_8006FF50 lbl_8006FF48: /* 8006FF48 0006CD48 38 00 00 00 */ li r0, 0 -/* 8006FF4C 0006CD4C 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8006FF4C 0006CD4C 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) lbl_8006FF50: /* 8006FF50 0006CD50 C0 02 8C 44 */ lfs f0, lbl_803CD5C4-_SDA2_BASE_(r2) /* 8006FF54 0006CD54 FC 1F 00 40 */ fcmpo cr0, f31, f0 @@ -11000,7 +11000,7 @@ lbl_8006FFDC: /* 8006FFE0 0006CDE0 38 84 00 01 */ addi r4, r4, 1 /* 8006FFE4 0006CDE4 42 00 FF A0 */ bdnz lbl_8006FF84 /* 8006FFE8 0006CDE8 38 00 00 00 */ li r0, 0 -/* 8006FFEC 0006CDEC 90 0D 8C B4 */ stw r0, lbl_803CB5B4-_SDA_BASE_(r13) +/* 8006FFEC 0006CDEC 90 0D 8C B4 */ stw r0, gSpongeBall-_SDA_BASE_(r13) /* 8006FFF0 0006CDF0 80 6D 8D 08 */ lwz r3, lbl_803CB608-_SDA_BASE_(r13) /* 8006FFF4 0006CDF4 80 03 00 10 */ lwz r0, 0x10(r3) /* 8006FFF8 0006CDF8 28 00 00 00 */ cmplwi r0, 0 @@ -11014,7 +11014,7 @@ lbl_80070004: /* 80070014 0006CE14 7F 43 D3 78 */ mr r3, r26 /* 80070018 0006CE18 7F 64 DB 78 */ mr r4, r27 /* 8007001C 0006CE1C 48 00 77 01 */ bl func_8007771C -/* 80070020 0006CE20 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80070020 0006CE20 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 80070024 0006CE24 28 00 00 00 */ cmplwi r0, 0 /* 80070028 0006CE28 41 82 00 50 */ beq lbl_80070078 /* 8007002C 0006CE2C C0 22 8E 84 */ lfs f1, lbl_803CD804-_SDA2_BASE_(r2) @@ -11038,8 +11038,8 @@ lbl_80070054: /* 80070070 0006CE70 40 81 00 08 */ ble lbl_80070078 /* 80070074 0006CE74 D0 0D 8D 4C */ stfs f0, lbl_803CB64C-_SDA_BASE_(r13) lbl_80070078: -/* 80070078 0006CE78 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007007C 0006CE7C 3A 43 05 58 */ addi r18, r3, lbl_803C0558@l +/* 80070078 0006CE78 3C 60 80 3C */ lis r3, globals@ha +/* 8007007C 0006CE7C 3A 43 05 58 */ addi r18, r3, globals@l /* 80070080 0006CE80 80 12 17 88 */ lwz r0, 0x1788(r18) /* 80070084 0006CE84 28 00 00 00 */ cmplwi r0, 0 /* 80070088 0006CE88 40 82 00 1C */ bne lbl_800700A4 @@ -11050,8 +11050,8 @@ lbl_80070078: /* 8007009C 0006CE9C 2C 00 00 00 */ cmpwi r0, 0 /* 800700A0 0006CEA0 41 82 00 30 */ beq lbl_800700D0 lbl_800700A4: -/* 800700A4 0006CEA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800700A8 0006CEA8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800700A4 0006CEA4 3C 60 80 3C */ lis r3, globals@ha +/* 800700A8 0006CEA8 38 63 05 58 */ addi r3, r3, globals@l /* 800700AC 0006CEAC 80 83 19 E4 */ lwz r4, 0x19e4(r3) /* 800700B0 0006CEB0 28 04 00 00 */ cmplwi r4, 0 /* 800700B4 0006CEB4 41 82 00 1C */ beq lbl_800700D0 @@ -11082,11 +11082,11 @@ lbl_800700D0: /* 80070114 0006CF14 4B FF EA A9 */ bl func_8006EBBC /* 80070118 0006CF18 FC 20 F8 90 */ fmr f1, f31 /* 8007011C 0006CF1C 4B FF B5 09 */ bl func_8006B624 -/* 80070120 0006CF20 80 8D 8D 60 */ lwz r4, lbl_803CB660-_SDA_BASE_(r13) +/* 80070120 0006CF20 80 8D 8D 60 */ lwz r4, gCurrentPlayer-_SDA_BASE_(r13) /* 80070124 0006CF24 2C 04 00 00 */ cmpwi r4, 0 /* 80070128 0006CF28 40 82 00 80 */ bne lbl_800701A8 -/* 8007012C 0006CF2C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070130 0006CF30 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007012C 0006CF2C 3C 60 80 3C */ lis r3, globals@ha +/* 80070130 0006CF30 38 63 05 58 */ addi r3, r3, globals@l /* 80070134 0006CF34 80 63 07 04 */ lwz r3, 0x704(r3) /* 80070138 0006CF38 80 63 00 0C */ lwz r3, 0xc(r3) /* 8007013C 0006CF3C 80 63 00 08 */ lwz r3, 8(r3) @@ -11139,9 +11139,9 @@ lbl_800701C8: /* 800701E8 0006CFE8 48 17 73 35 */ bl strcmp /* 800701EC 0006CFEC 2C 03 00 00 */ cmpwi r3, 0 /* 800701F0 0006CFF0 40 82 00 D8 */ bne lbl_800702C8 -/* 800701F4 0006CFF4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800701F4 0006CFF4 3C 80 80 3C */ lis r4, globals@ha /* 800701F8 0006CFF8 80 7A 00 24 */ lwz r3, 0x24(r26) -/* 800701FC 0006CFFC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800701FC 0006CFFC 38 84 05 58 */ addi r4, r4, globals@l /* 80070200 0006D000 C0 2D 8D CC */ lfs f1, lbl_803CB6CC-_SDA_BASE_(r13) /* 80070204 0006D004 C0 04 09 54 */ lfs f0, 0x954(r4) /* 80070208 0006D008 80 63 00 0C */ lwz r3, 0xc(r3) @@ -11168,8 +11168,8 @@ lbl_80070240: /* 80070258 0006D058 80 12 17 88 */ lwz r0, 0x1788(r18) /* 8007025C 0006D05C 28 00 00 00 */ cmplwi r0, 0 /* 80070260 0006D060 40 82 00 2C */ bne lbl_8007028C -/* 80070264 0006D064 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070268 0006D068 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070264 0006D064 3C 60 80 3C */ lis r3, globals@ha +/* 80070268 0006D068 38 63 05 58 */ addi r3, r3, globals@l /* 8007026C 0006D06C 80 63 03 1C */ lwz r3, 0x31c(r3) /* 80070270 0006D070 80 03 00 2C */ lwz r0, 0x2c(r3) /* 80070274 0006D074 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe @@ -11186,9 +11186,9 @@ lbl_8007028C: /* 8007029C 0006D09C D0 2D 8D CC */ stfs f1, lbl_803CB6CC-_SDA_BASE_(r13) lbl_800702A0: /* 800702A0 0006D0A0 38 00 00 01 */ li r0, 1 -/* 800702A4 0006D0A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800702A4 0006D0A4 3C 60 80 3C */ lis r3, globals@ha /* 800702A8 0006D0A8 90 0D 8D C8 */ stw r0, lbl_803CB6C8-_SDA_BASE_(r13) -/* 800702AC 0006D0AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800702AC 0006D0AC 38 63 05 58 */ addi r3, r3, globals@l /* 800702B0 0006D0B0 C0 0D 8D CC */ lfs f0, lbl_803CB6CC-_SDA_BASE_(r13) /* 800702B4 0006D0B4 C0 43 09 70 */ lfs f2, 0x970(r3) /* 800702B8 0006D0B8 EC 20 08 24 */ fdivs f1, f0, f1 @@ -11199,8 +11199,8 @@ lbl_800702C8: /* 800702C8 0006D0C8 FC 20 F8 90 */ fmr f1, f31 /* 800702CC 0006D0CC 7F 63 DB 78 */ mr r3, r27 /* 800702D0 0006D0D0 4B FF 2F 1D */ bl zEntPickup_CheckAllPickupsAgainstPlayer__FP6xScenef -/* 800702D4 0006D0D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800702D8 0006D0D8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800702D4 0006D0D4 3C 60 80 3C */ lis r3, globals@ha +/* 800702D8 0006D0D8 38 63 05 58 */ addi r3, r3, globals@l /* 800702DC 0006D0DC 80 03 09 00 */ lwz r0, 0x900(r3) /* 800702E0 0006D0E0 28 00 00 00 */ cmplwi r0, 0 /* 800702E4 0006D0E4 41 82 00 B4 */ beq lbl_80070398 @@ -11219,13 +11219,13 @@ lbl_800702C8: /* 80070318 0006D118 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 8007031C 0006D11C 41 82 00 10 */ beq lbl_8007032C /* 80070320 0006D120 38 00 00 00 */ li r0, 0 -/* 80070324 0006D124 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80070324 0006D124 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80070328 0006D128 48 00 00 70 */ b lbl_80070398 lbl_8007032C: /* 8007032C 0006D12C 28 05 00 00 */ cmplwi r5, 0 /* 80070330 0006D130 40 82 00 34 */ bne lbl_80070364 -/* 80070334 0006D134 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070338 0006D138 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80070334 0006D134 3C 60 80 3C */ lis r3, globals@ha +/* 80070338 0006D138 38 83 05 58 */ addi r4, r3, globals@l /* 8007033C 0006D13C 80 64 03 1C */ lwz r3, 0x31c(r4) /* 80070340 0006D140 80 03 00 30 */ lwz r0, 0x30(r3) /* 80070344 0006D144 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 @@ -11234,13 +11234,13 @@ lbl_8007032C: /* 80070350 0006D150 28 00 00 00 */ cmplwi r0, 0 /* 80070354 0006D154 41 82 00 10 */ beq lbl_80070364 /* 80070358 0006D158 38 00 00 01 */ li r0, 1 -/* 8007035C 0006D15C 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8007035C 0006D15C 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80070360 0006D160 48 00 00 38 */ b lbl_80070398 lbl_80070364: /* 80070364 0006D164 28 05 00 00 */ cmplwi r5, 0 /* 80070368 0006D168 40 82 00 30 */ bne lbl_80070398 -/* 8007036C 0006D16C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070370 0006D170 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007036C 0006D16C 3C 60 80 3C */ lis r3, globals@ha +/* 80070370 0006D170 38 83 05 58 */ addi r4, r3, globals@l /* 80070374 0006D174 80 64 03 1C */ lwz r3, 0x31c(r4) /* 80070378 0006D178 80 03 00 30 */ lwz r0, 0x30(r3) /* 8007037C 0006D17C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a @@ -11249,10 +11249,10 @@ lbl_80070364: /* 80070388 0006D188 28 00 00 00 */ cmplwi r0, 0 /* 8007038C 0006D18C 41 82 00 0C */ beq lbl_80070398 /* 80070390 0006D190 38 00 00 02 */ li r0, 2 -/* 80070394 0006D194 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80070394 0006D194 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) lbl_80070398: -/* 80070398 0006D198 80 6D 8D 60 */ lwz r3, lbl_803CB660-_SDA_BASE_(r13) -/* 8007039C 0006D19C 80 0D 81 DC */ lwz r0, lbl_803CAADC-_SDA_BASE_(r13) +/* 80070398 0006D198 80 6D 8D 60 */ lwz r3, gCurrentPlayer-_SDA_BASE_(r13) +/* 8007039C 0006D19C 80 0D 81 DC */ lwz r0, lastgCurrentPlayer-_SDA_BASE_(r13) /* 800703A0 0006D1A0 7C 03 00 00 */ cmpw r3, r0 /* 800703A4 0006D1A4 41 82 01 04 */ beq lbl_800704A8 /* 800703A8 0006D1A8 2C 03 00 01 */ cmpwi r3, 1 @@ -11266,26 +11266,26 @@ lbl_800703C0: /* 800703C4 0006D1C4 40 80 00 E4 */ bge lbl_800704A8 /* 800703C8 0006D1C8 48 00 00 98 */ b lbl_80070460 lbl_800703CC: -/* 800703CC 0006D1CC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800703CC 0006D1CC 3C 80 80 3C */ lis r4, globals@ha /* 800703D0 0006D1D0 80 7A 00 24 */ lwz r3, 0x24(r26) -/* 800703D4 0006D1D4 39 C4 05 58 */ addi r14, r4, lbl_803C0558@l +/* 800703D4 0006D1D4 39 C4 05 58 */ addi r14, r4, globals@l /* 800703D8 0006D1D8 80 AE 16 A0 */ lwz r5, 0x16a0(r14) /* 800703DC 0006D1DC 80 83 00 4C */ lwz r4, 0x4c(r3) /* 800703E0 0006D1E0 80 65 00 4C */ lwz r3, 0x4c(r5) /* 800703E4 0006D1E4 4B FC 45 B9 */ bl func_8003499C /* 800703E8 0006D1E8 80 AE 16 A0 */ lwz r5, 0x16a0(r14) -/* 800703EC 0006D1EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800703F0 0006D1F0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800703EC 0006D1EC 3C 60 80 3C */ lis r3, globals@ha +/* 800703F0 0006D1F0 38 83 05 58 */ addi r4, r3, globals@l /* 800703F4 0006D1F4 38 00 00 00 */ li r0, 0 /* 800703F8 0006D1F8 90 BA 00 24 */ stw r5, 0x24(r26) /* 800703FC 0006D1FC 38 64 09 C8 */ addi r3, r4, 0x9c8 /* 80070400 0006D200 90 64 09 C4 */ stw r3, 0x9c4(r4) -/* 80070404 0006D204 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80070404 0006D204 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) /* 80070408 0006D208 90 04 1A F4 */ stw r0, 0x1af4(r4) /* 8007040C 0006D20C 48 00 00 9C */ b lbl_800704A8 lbl_80070410: -/* 80070410 0006D210 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070414 0006D214 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 80070410 0006D210 3C 60 80 3C */ lis r3, globals@ha +/* 80070414 0006D214 39 C3 05 58 */ addi r14, r3, globals@l /* 80070418 0006D218 80 6E 16 A4 */ lwz r3, 0x16a4(r14) /* 8007041C 0006D21C 28 03 00 00 */ cmplwi r3, 0 /* 80070420 0006D220 41 82 00 88 */ beq lbl_800704A8 @@ -11294,19 +11294,19 @@ lbl_80070410: /* 8007042C 0006D22C 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80070430 0006D230 4B FC 45 6D */ bl func_8003499C /* 80070434 0006D234 80 AE 16 A4 */ lwz r5, 0x16a4(r14) -/* 80070438 0006D238 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007043C 0006D23C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80070438 0006D238 3C 60 80 3C */ lis r3, globals@ha +/* 8007043C 0006D23C 38 83 05 58 */ addi r4, r3, globals@l /* 80070440 0006D240 38 00 00 00 */ li r0, 0 /* 80070444 0006D244 90 BA 00 24 */ stw r5, 0x24(r26) /* 80070448 0006D248 38 64 0E 10 */ addi r3, r4, 0xe10 /* 8007044C 0006D24C 90 64 09 C4 */ stw r3, 0x9c4(r4) -/* 80070450 0006D250 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80070450 0006D250 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) /* 80070454 0006D254 90 04 1A EC */ stw r0, 0x1aec(r4) /* 80070458 0006D258 90 04 1A F4 */ stw r0, 0x1af4(r4) /* 8007045C 0006D25C 48 00 00 4C */ b lbl_800704A8 lbl_80070460: -/* 80070460 0006D260 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070464 0006D264 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 80070460 0006D260 3C 60 80 3C */ lis r3, globals@ha +/* 80070464 0006D264 39 C3 05 58 */ addi r14, r3, globals@l /* 80070468 0006D268 80 6E 16 A8 */ lwz r3, 0x16a8(r14) /* 8007046C 0006D26C 28 03 00 00 */ cmplwi r3, 0 /* 80070470 0006D270 41 82 00 38 */ beq lbl_800704A8 @@ -11315,28 +11315,28 @@ lbl_80070460: /* 8007047C 0006D27C 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80070480 0006D280 4B FC 45 1D */ bl func_8003499C /* 80070484 0006D284 80 AE 16 A8 */ lwz r5, 0x16a8(r14) -/* 80070488 0006D288 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007048C 0006D28C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80070488 0006D288 3C 60 80 3C */ lis r3, globals@ha +/* 8007048C 0006D28C 38 83 05 58 */ addi r4, r3, globals@l /* 80070490 0006D290 38 00 00 00 */ li r0, 0 /* 80070494 0006D294 90 BA 00 24 */ stw r5, 0x24(r26) /* 80070498 0006D298 38 64 12 58 */ addi r3, r4, 0x1258 /* 8007049C 0006D29C 90 64 09 C4 */ stw r3, 0x9c4(r4) -/* 800704A0 0006D2A0 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 800704A0 0006D2A0 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) /* 800704A4 0006D2A4 90 04 1A EC */ stw r0, 0x1aec(r4) lbl_800704A8: -/* 800704A8 0006D2A8 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) -/* 800704AC 0006D2AC 90 0D 81 DC */ stw r0, lbl_803CAADC-_SDA_BASE_(r13) +/* 800704A8 0006D2A8 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) +/* 800704AC 0006D2AC 90 0D 81 DC */ stw r0, lastgCurrentPlayer-_SDA_BASE_(r13) /* 800704B0 0006D2B0 48 04 49 11 */ bl zSceneGetLevelIndex__Fv -/* 800704B4 0006D2B4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800704B4 0006D2B4 3C 80 80 3C */ lis r4, globals@ha /* 800704B8 0006D2B8 54 60 10 3A */ slwi r0, r3, 2 -/* 800704BC 0006D2BC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800704BC 0006D2BC 38 84 05 58 */ addi r4, r4, globals@l /* 800704C0 0006D2C0 7C 64 02 14 */ add r3, r4, r0 /* 800704C4 0006D2C4 80 03 1B 08 */ lwz r0, 0x1b08(r3) /* 800704C8 0006D2C8 90 04 1B 80 */ stw r0, 0x1b80(r4) /* 800704CC 0006D2CC 48 04 48 F5 */ bl zSceneGetLevelIndex__Fv -/* 800704D0 0006D2D0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800704D0 0006D2D0 3C 80 80 3C */ lis r4, globals@ha /* 800704D4 0006D2D4 54 60 10 3A */ slwi r0, r3, 2 -/* 800704D8 0006D2D8 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 800704D8 0006D2D8 38 A4 05 58 */ addi r5, r4, globals@l /* 800704DC 0006D2DC 7C 65 02 14 */ add r3, r5, r0 /* 800704E0 0006D2E0 80 83 1B 84 */ lwz r4, 0x1b84(r3) /* 800704E4 0006D2E4 38 05 06 E0 */ addi r0, r5, 0x6e0 @@ -11344,26 +11344,26 @@ lbl_800704A8: /* 800704EC 0006D2EC 7C 03 03 78 */ mr r3, r0 /* 800704F0 0006D2F0 90 85 1B C0 */ stw r4, 0x1bc0(r5) /* 800704F4 0006D2F4 4B FE 5F 9D */ bl func_80056490 -/* 800704F8 0006D2F8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800704F8 0006D2F8 3C A0 80 3C */ lis r5, globals@ha /* 800704FC 0006D2FC 7C 64 1B 78 */ mr r4, r3 -/* 80070500 0006D300 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 80070500 0006D300 38 65 05 58 */ addi r3, r5, globals@l /* 80070504 0006D304 4B F9 D0 7D */ bl xCameraSetTargetMatrix__FP7xCameraP7xMat4x3 -/* 80070508 0006D308 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007050C 0006D30C 3C 80 80 3C */ lis r4, lbl_803BF6A4@ha -/* 80070510 0006D310 38 63 05 58 */ addi r3, r3, lbl_803C0558@l -/* 80070514 0006D314 38 84 F6 A4 */ addi r4, r4, lbl_803BF6A4@l +/* 80070508 0006D308 3C 60 80 3C */ lis r3, globals@ha +/* 8007050C 0006D30C 3C 80 80 3C */ lis r4, sCameraLastMat@ha +/* 80070510 0006D310 38 63 05 58 */ addi r3, r3, globals@l +/* 80070514 0006D314 38 84 F6 A4 */ addi r4, r4, sCameraLastMat@l /* 80070518 0006D318 4B F9 D0 71 */ bl xCameraSetTargetOMatrix__FP7xCameraP7xMat4x3 -/* 8007051C 0006D31C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070520 0006D320 38 03 05 58 */ addi r0, r3, lbl_803C0558@l +/* 8007051C 0006D31C 3C 60 80 3C */ lis r3, globals@ha +/* 80070520 0006D320 38 03 05 58 */ addi r0, r3, globals@l /* 80070524 0006D324 7C 03 03 78 */ mr r3, r0 /* 80070528 0006D328 90 01 10 1C */ stw r0, 0x101c(r1) /* 8007052C 0006D32C 80 63 07 28 */ lwz r3, 0x728(r3) /* 80070530 0006D330 38 63 00 D4 */ addi r3, r3, 0xd4 /* 80070534 0006D334 4B FE 1B C5 */ bl zCameraSetPlayerVel__FP5xVec3 /* 80070538 0006D338 38 80 00 00 */ li r4, 0 -/* 8007053C 0006D33C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007053C 0006D33C 3C 60 80 3C */ lis r3, globals@ha /* 80070540 0006D340 90 8D 8C FC */ stw r4, lbl_803CB5FC-_SDA_BASE_(r13) -/* 80070544 0006D344 38 03 05 58 */ addi r0, r3, lbl_803C0558@l +/* 80070544 0006D344 38 03 05 58 */ addi r0, r3, globals@l /* 80070548 0006D348 7C 03 03 78 */ mr r3, r0 /* 8007054C 0006D34C 90 8D 8D 00 */ stw r4, lbl_803CB600-_SDA_BASE_(r13) /* 80070550 0006D350 90 01 10 20 */ stw r0, 0x1020(r1) @@ -11376,7 +11376,7 @@ lbl_800704A8: /* 8007056C 0006D36C 28 00 00 00 */ cmplwi r0, 0 /* 80070570 0006D370 41 82 00 58 */ beq lbl_800705C8 /* 80070574 0006D374 C0 0D 8D 54 */ lfs f0, lbl_803CB654-_SDA_BASE_(r13) -/* 80070578 0006D378 81 CD 8D 58 */ lwz r14, lbl_803CB658-_SDA_BASE_(r13) +/* 80070578 0006D378 81 CD 8D 58 */ lwz r14, gReticleTarget-_SDA_BASE_(r13) /* 8007057C 0006D37C EC 00 F8 28 */ fsubs f0, f0, f31 /* 80070580 0006D380 D0 0D 8D 54 */ stfs f0, lbl_803CB654-_SDA_BASE_(r13) /* 80070584 0006D384 C0 2D 8D 54 */ lfs f1, lbl_803CB654-_SDA_BASE_(r13) @@ -11387,10 +11387,10 @@ lbl_800704A8: /* 80070598 0006D398 7F 43 D3 78 */ mr r3, r26 /* 8007059C 0006D39C D0 0D 8D 54 */ stfs f0, lbl_803CB654-_SDA_BASE_(r13) /* 800705A0 0006D3A0 4B FF B2 19 */ bl func_8006B7B8 -/* 800705A4 0006D3A4 90 6D 8D 58 */ stw r3, lbl_803CB658-_SDA_BASE_(r13) +/* 800705A4 0006D3A4 90 6D 8D 58 */ stw r3, gReticleTarget-_SDA_BASE_(r13) /* 800705A8 0006D3A8 38 00 00 03 */ li r0, 3 /* 800705AC 0006D3AC 90 0D 8D 50 */ stw r0, lbl_803CB650-_SDA_BASE_(r13) -/* 800705B0 0006D3B0 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 800705B0 0006D3B0 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 800705B4 0006D3B4 7C 00 70 40 */ cmplw r0, r14 /* 800705B8 0006D3B8 41 82 00 68 */ beq lbl_80070620 /* 800705BC 0006D3BC C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -11398,7 +11398,7 @@ lbl_800704A8: /* 800705C4 0006D3C4 48 00 00 5C */ b lbl_80070620 lbl_800705C8: /* 800705C8 0006D3C8 C0 0D 8D 54 */ lfs f0, lbl_803CB654-_SDA_BASE_(r13) -/* 800705CC 0006D3CC 81 CD 8D 58 */ lwz r14, lbl_803CB658-_SDA_BASE_(r13) +/* 800705CC 0006D3CC 81 CD 8D 58 */ lwz r14, gReticleTarget-_SDA_BASE_(r13) /* 800705D0 0006D3D0 EC 00 F8 28 */ fsubs f0, f0, f31 /* 800705D4 0006D3D4 D0 0D 8D 54 */ stfs f0, lbl_803CB654-_SDA_BASE_(r13) /* 800705D8 0006D3D8 C0 2D 8D 54 */ lfs f1, lbl_803CB654-_SDA_BASE_(r13) @@ -11411,10 +11411,10 @@ lbl_800705C8: /* 800705F4 0006D3F4 38 A0 00 00 */ li r5, 0 /* 800705F8 0006D3F8 D0 0D 8D 54 */ stfs f0, lbl_803CB654-_SDA_BASE_(r13) /* 800705FC 0006D3FC 4B FF F6 55 */ bl func_8006FC50 -/* 80070600 0006D400 90 6D 8D 58 */ stw r3, lbl_803CB658-_SDA_BASE_(r13) +/* 80070600 0006D400 90 6D 8D 58 */ stw r3, gReticleTarget-_SDA_BASE_(r13) /* 80070604 0006D404 38 00 00 02 */ li r0, 2 /* 80070608 0006D408 90 0D 8D 50 */ stw r0, lbl_803CB650-_SDA_BASE_(r13) -/* 8007060C 0006D40C 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 8007060C 0006D40C 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 80070610 0006D410 7C 00 70 40 */ cmplw r0, r14 /* 80070614 0006D414 41 82 00 0C */ beq lbl_80070620 /* 80070618 0006D418 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -11427,13 +11427,13 @@ lbl_80070620: /* 80070630 0006D430 80 12 17 88 */ lwz r0, 0x1788(r18) /* 80070634 0006D434 28 00 00 00 */ cmplwi r0, 0 /* 80070638 0006D438 40 82 00 50 */ bne lbl_80070688 -/* 8007063C 0006D43C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070640 0006D440 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007063C 0006D43C 3C 60 80 3C */ lis r3, globals@ha +/* 80070640 0006D440 38 63 05 58 */ addi r3, r3, globals@l /* 80070644 0006D444 80 63 03 1C */ lwz r3, 0x31c(r3) /* 80070648 0006D448 80 03 00 30 */ lwz r0, 0x30(r3) /* 8007064C 0006D44C 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe /* 80070650 0006D450 41 82 00 38 */ beq lbl_80070688 -/* 80070654 0006D454 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 80070654 0006D454 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 80070658 0006D458 28 03 00 00 */ cmplwi r3, 0 /* 8007065C 0006D45C 41 82 00 18 */ beq lbl_80070674 /* 80070660 0006D460 80 0D 8D 50 */ lwz r0, lbl_803CB650-_SDA_BASE_(r13) @@ -11449,8 +11449,8 @@ lbl_80070674: /* 80070684 0006D484 90 6D 8C FC */ stw r3, lbl_803CB5FC-_SDA_BASE_(r13) lbl_80070688: /* 80070688 0006D488 80 9A 00 24 */ lwz r4, 0x24(r26) -/* 8007068C 0006D48C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070690 0006D490 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 8007068C 0006D48C 3C 60 80 3C */ lis r3, globals@ha +/* 80070690 0006D490 39 C3 05 58 */ addi r14, r3, globals@l /* 80070694 0006D494 80 A4 00 4C */ lwz r5, 0x4c(r4) /* 80070698 0006D498 80 6E 07 04 */ lwz r3, 0x704(r14) /* 8007069C 0006D49C 80 85 00 30 */ lwz r4, 0x30(r5) @@ -11460,7 +11460,7 @@ lbl_80070688: /* 800706AC 0006D4AC 80 05 00 38 */ lwz r0, 0x38(r5) /* 800706B0 0006D4B0 90 01 01 90 */ stw r0, 0x190(r1) /* 800706B4 0006D4B4 80 63 00 0C */ lwz r3, 0xc(r3) -/* 800706B8 0006D4B8 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 800706B8 0006D4B8 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 800706BC 0006D4BC 80 63 00 08 */ lwz r3, 8(r3) /* 800706C0 0006D4C0 28 00 00 00 */ cmplwi r0, 0 /* 800706C4 0006D4C4 81 E3 00 04 */ lwz r15, 4(r3) @@ -11474,7 +11474,7 @@ lbl_80070688: /* 800706E4 0006D4E4 38 63 00 30 */ addi r3, r3, 0x30 /* 800706E8 0006D4E8 48 02 45 5D */ bl zFX_SpawnBubbleTrail__FPC5xVec3Ui lbl_800706EC: -/* 800706EC 0006D4EC C0 2D 8E 24 */ lfs f1, lbl_803CB724-_SDA_BASE_(r13) +/* 800706EC 0006D4EC C0 2D 8E 24 */ lfs f1, sRingDelay-_SDA_BASE_(r13) /* 800706F0 0006D4F0 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800706F4 0006D4F4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800706F8 0006D4F8 40 81 00 20 */ ble lbl_80070718 @@ -11484,9 +11484,9 @@ lbl_800706EC: lbl_80070708: /* 80070708 0006D508 FC 20 F8 90 */ fmr f1, f31 lbl_8007070C: -/* 8007070C 0006D50C C0 0D 8E 24 */ lfs f0, lbl_803CB724-_SDA_BASE_(r13) +/* 8007070C 0006D50C C0 0D 8E 24 */ lfs f0, sRingDelay-_SDA_BASE_(r13) /* 80070710 0006D510 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80070714 0006D514 D0 0D 8E 24 */ stfs f0, lbl_803CB724-_SDA_BASE_(r13) +/* 80070714 0006D514 D0 0D 8E 24 */ stfs f0, sRingDelay-_SDA_BASE_(r13) lbl_80070718: /* 80070718 0006D518 3C 80 80 25 */ lis r4, lbl_80256118@ha /* 8007071C 0006D51C 80 6F 00 04 */ lwz r3, 4(r15) @@ -11503,7 +11503,7 @@ lbl_80070718: /* 80070748 0006D548 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007074C 0006D54C 40 80 01 88 */ bge lbl_800708D4 /* 80070750 0006D550 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070754 0006D554 C0 0D 8E 24 */ lfs f0, lbl_803CB724-_SDA_BASE_(r13) +/* 80070754 0006D554 C0 0D 8E 24 */ lfs f0, sRingDelay-_SDA_BASE_(r13) /* 80070758 0006D558 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 8007075C 0006D55C 40 82 00 6C */ bne lbl_800707C8 /* 80070760 0006D560 80 9A 00 4C */ lwz r4, 0x4c(r26) @@ -11531,9 +11531,9 @@ lbl_80070718: /* 800707B8 0006D5B8 D0 01 01 8C */ stfs f0, 0x18c(r1) /* 800707BC 0006D5BC 48 02 26 B9 */ bl zFXPatrickStun__FPC5xVec3 /* 800707C0 0006D5C0 C0 02 8C B4 */ lfs f0, lbl_803CD634-_SDA2_BASE_(r2) -/* 800707C4 0006D5C4 D0 0D 8E 24 */ stfs f0, lbl_803CB724-_SDA_BASE_(r13) +/* 800707C4 0006D5C4 D0 0D 8E 24 */ stfs f0, sRingDelay-_SDA_BASE_(r13) lbl_800707C8: -/* 800707C8 0006D5C8 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 800707C8 0006D5C8 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 800707CC 0006D5CC 28 00 00 00 */ cmplwi r0, 0 /* 800707D0 0006D5D0 41 82 00 EC */ beq lbl_800708BC /* 800707D4 0006D5D4 38 00 03 0E */ li r0, 0x30e @@ -11587,7 +11587,7 @@ lbl_800707FC: /* 80070890 0006D690 38 80 00 00 */ li r4, 0 /* 80070894 0006D694 FC 40 08 90 */ fmr f2, f1 /* 80070898 0006D698 4B FB B6 41 */ bl func_8002BED8 -/* 8007089C 0006D69C 80 6D 8E 0C */ lwz r3, lbl_803CB70C-_SDA_BASE_(r13) +/* 8007089C 0006D69C 80 6D 8E 0C */ lwz r3, gEmitBFX-_SDA_BASE_(r13) /* 800708A0 0006D6A0 38 81 0A D0 */ addi r4, r1, 0xad0 /* 800708A4 0006D6A4 C0 22 8E 88 */ lfs f1, lbl_803CD808-_SDA2_BASE_(r2) /* 800708A8 0006D6A8 48 0A 73 21 */ bl xParEmitterEmitCustom__FP11xParEmitterfP25xParEmitterCustomSettings @@ -11603,9 +11603,9 @@ lbl_800708BC: /* 800708CC 0006D6CC C0 62 8C B4 */ lfs f3, lbl_803CD634-_SDA2_BASE_(r2) /* 800708D0 0006D6D0 48 02 4D 79 */ bl zFX_SpawnBubbleSlam__FPC5xVec3Uifff lbl_800708D4: -/* 800708D4 0006D6D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800708D4 0006D6D4 3C 60 80 3C */ lis r3, globals@ha /* 800708D8 0006D6D8 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 800708DC 0006D6DC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800708DC 0006D6DC 38 63 05 58 */ addi r3, r3, globals@l /* 800708E0 0006D6E0 C0 03 17 0C */ lfs f0, 0x170c(r3) /* 800708E4 0006D6E4 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800708E8 0006D6E8 4C 41 13 82 */ cror 2, 1, 2 @@ -11637,15 +11637,15 @@ lbl_80070918: /* 8007094C 0006D74C 7C 64 1B 78 */ mr r4, r3 /* 80070950 0006D750 38 61 0A A4 */ addi r3, r1, 0xaa4 /* 80070954 0006D754 4B FD DB 89 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80070958 0006D758 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80070958 0006D758 3C 80 80 3C */ lis r4, globals@ha /* 8007095C 0006D75C 38 61 01 7C */ addi r3, r1, 0x17c -/* 80070960 0006D760 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80070960 0006D760 38 84 05 58 */ addi r4, r4, globals@l /* 80070964 0006D764 C0 24 1F AC */ lfs f1, 0x1fac(r4) /* 80070968 0006D768 38 84 1F A0 */ addi r4, r4, 0x1fa0 /* 8007096C 0006D76C 4B F9 A7 25 */ bl func_8000B090 -/* 80070970 0006D770 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070970 0006D770 3C 60 80 3C */ lis r3, globals@ha /* 80070974 0006D774 C0 22 8C 10 */ lfs f1, lbl_803CD590-_SDA2_BASE_(r2) -/* 80070978 0006D778 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 80070978 0006D778 39 C3 05 58 */ addi r14, r3, globals@l /* 8007097C 0006D77C 38 61 01 70 */ addi r3, r1, 0x170 /* 80070980 0006D780 80 8E 07 04 */ lwz r4, 0x704(r14) /* 80070984 0006D784 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -11694,18 +11694,18 @@ lbl_80070A0C: /* 80070A2C 0006D82C 28 00 00 00 */ cmplwi r0, 0 /* 80070A30 0006D830 41 82 00 9C */ beq lbl_80070ACC lbl_80070A34: -/* 80070A34 0006D834 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80070A34 0006D834 3C 80 80 3C */ lis r4, globals@ha /* 80070A38 0006D838 38 61 01 64 */ addi r3, r1, 0x164 -/* 80070A3C 0006D83C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80070A3C 0006D83C 38 84 05 58 */ addi r4, r4, globals@l /* 80070A40 0006D840 39 C4 1F 20 */ addi r14, r4, 0x1f20 /* 80070A44 0006D844 7D C4 73 78 */ mr r4, r14 /* 80070A48 0006D848 4B F9 A8 1D */ bl func_8000B264 /* 80070A4C 0006D84C C0 02 8E 94 */ lfs f0, lbl_803CD814-_SDA2_BASE_(r2) /* 80070A50 0006D850 38 00 00 01 */ li r0, 1 -/* 80070A54 0006D854 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80070A54 0006D854 3C 80 80 3C */ lis r4, globals@ha /* 80070A58 0006D858 38 61 05 68 */ addi r3, r1, 0x568 /* 80070A5C 0006D85C D0 01 01 68 */ stfs f0, 0x168(r1) -/* 80070A60 0006D860 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 80070A60 0006D860 38 A4 05 58 */ addi r5, r4, globals@l /* 80070A64 0006D864 C0 4E 00 00 */ lfs f2, 0(r14) /* 80070A68 0006D868 7C 64 1B 78 */ mr r4, r3 /* 80070A6C 0006D86C 98 01 05 88 */ stb r0, 0x588(r1) @@ -11733,9 +11733,9 @@ lbl_80070A34: /* 80070AC4 0006D8C4 38 A1 05 68 */ addi r5, r1, 0x568 /* 80070AC8 0006D8C8 4B FF C5 29 */ bl func_8006CFF0 lbl_80070ACC: -/* 80070ACC 0006D8CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070ACC 0006D8CC 3C 60 80 3C */ lis r3, globals@ha /* 80070AD0 0006D8D0 80 9A 00 24 */ lwz r4, 0x24(r26) -/* 80070AD4 0006D8D4 38 03 05 58 */ addi r0, r3, lbl_803C0558@l +/* 80070AD4 0006D8D4 38 03 05 58 */ addi r0, r3, globals@l /* 80070AD8 0006D8D8 39 C0 00 00 */ li r14, 0 /* 80070ADC 0006D8DC 7C 03 03 78 */ mr r3, r0 /* 80070AE0 0006D8E0 90 01 10 24 */ stw r0, 0x1024(r1) @@ -11853,15 +11853,15 @@ lbl_80070C80: /* 80070C84 0006DA84 38 00 BB FF */ li r0, -17409 /* 80070C88 0006DA88 7C 60 00 39 */ and. r0, r3, r0 /* 80070C8C 0006DA8C 40 82 00 18 */ bne lbl_80070CA4 -/* 80070C90 0006DA90 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070C94 0006DA94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070C90 0006DA90 3C 60 80 3C */ lis r3, globals@ha +/* 80070C94 0006DA94 38 63 05 58 */ addi r3, r3, globals@l /* 80070C98 0006DA98 80 03 1F BC */ lwz r0, 0x1fbc(r3) /* 80070C9C 0006DA9C 28 00 00 00 */ cmplwi r0, 0 /* 80070CA0 0006DAA0 41 82 00 18 */ beq lbl_80070CB8 lbl_80070CA4: -/* 80070CA4 0006DAA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070CA4 0006DAA4 3C 60 80 3C */ lis r3, globals@ha /* 80070CA8 0006DAA8 C0 02 8C 10 */ lfs f0, lbl_803CD590-_SDA2_BASE_(r2) -/* 80070CAC 0006DAAC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070CAC 0006DAAC 38 63 05 58 */ addi r3, r3, globals@l /* 80070CB0 0006DAB0 D0 03 17 10 */ stfs f0, 0x1710(r3) /* 80070CB4 0006DAB4 48 00 00 20 */ b lbl_80070CD4 lbl_80070CB8: @@ -11873,8 +11873,8 @@ lbl_80070CB8: /* 80070CCC 0006DACC 38 60 00 01 */ li r3, 1 /* 80070CD0 0006DAD0 48 00 55 35 */ bl zEntPlayer_setBoulderMode__FUi lbl_80070CD4: -/* 80070CD4 0006DAD4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070CD8 0006DAD8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070CD4 0006DAD4 3C 60 80 3C */ lis r3, globals@ha +/* 80070CD8 0006DAD8 38 63 05 58 */ addi r3, r3, globals@l /* 80070CDC 0006DADC C0 03 1F B0 */ lfs f0, 0x1fb0(r3) /* 80070CE0 0006DAE0 EC 20 F8 28 */ fsubs f1, f0, f31 /* 80070CE4 0006DAE4 D0 23 1F B0 */ stfs f1, 0x1fb0(r3) @@ -11883,8 +11883,8 @@ lbl_80070CD4: /* 80070CF0 0006DAF0 40 80 00 08 */ bge lbl_80070CF8 /* 80070CF4 0006DAF4 D0 03 1F B0 */ stfs f0, 0x1fb0(r3) lbl_80070CF8: -/* 80070CF8 0006DAF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070CFC 0006DAFC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070CF8 0006DAF8 3C 60 80 3C */ lis r3, globals@ha +/* 80070CFC 0006DAFC 38 63 05 58 */ addi r3, r3, globals@l /* 80070D00 0006DB00 C0 03 1F B4 */ lfs f0, 0x1fb4(r3) /* 80070D04 0006DB04 EC 20 F8 28 */ fsubs f1, f0, f31 /* 80070D08 0006DB08 D0 23 1F B4 */ stfs f1, 0x1fb4(r3) @@ -11893,9 +11893,9 @@ lbl_80070CF8: /* 80070D14 0006DB14 40 80 00 08 */ bge lbl_80070D1C /* 80070D18 0006DB18 D0 03 1F B4 */ stfs f0, 0x1fb4(r3) lbl_80070D1C: -/* 80070D1C 0006DB1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070D1C 0006DB1C 3C 60 80 3C */ lis r3, globals@ha /* 80070D20 0006DB20 80 12 17 88 */ lwz r0, 0x1788(r18) -/* 80070D24 0006DB24 3A 63 05 58 */ addi r19, r3, lbl_803C0558@l +/* 80070D24 0006DB24 3A 63 05 58 */ addi r19, r3, globals@l /* 80070D28 0006DB28 38 60 00 00 */ li r3, 0 /* 80070D2C 0006DB2C 90 73 16 BC */ stw r3, 0x16bc(r19) /* 80070D30 0006DB30 28 00 00 00 */ cmplwi r0, 0 @@ -11910,8 +11910,8 @@ lbl_80070D1C: /* 80070D54 0006DB54 88 63 00 38 */ lbz r3, 0x38(r3) /* 80070D58 0006DB58 7C 63 07 74 */ extsb r3, r3 /* 80070D5C 0006DB5C 48 17 10 C5 */ bl abs -/* 80070D60 0006DB60 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80070D64 0006DB64 39 C4 05 58 */ addi r14, r4, lbl_803C0558@l +/* 80070D60 0006DB60 3C 80 80 3C */ lis r4, globals@ha +/* 80070D64 0006DB64 39 C4 05 58 */ addi r14, r4, globals@l /* 80070D68 0006DB68 A0 0E 08 74 */ lhz r0, 0x874(r14) /* 80070D6C 0006DB6C 7C 03 00 00 */ cmpw r3, r0 /* 80070D70 0006DB70 41 81 00 98 */ bgt lbl_80070E08 @@ -11931,8 +11931,8 @@ lbl_80070D1C: /* 80070DA8 0006DBA8 80 03 00 10 */ lwz r0, 0x10(r3) /* 80070DAC 0006DBAC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80070DB0 0006DBB0 41 82 00 74 */ beq lbl_80070E24 -/* 80070DB4 0006DBB4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80070DB8 0006DBB8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070DB4 0006DBB4 3C 60 80 3C */ lis r3, globals@ha +/* 80070DB8 0006DBB8 38 63 05 58 */ addi r3, r3, globals@l /* 80070DBC 0006DBBC C0 23 17 74 */ lfs f1, 0x1774(r3) /* 80070DC0 0006DBC0 C0 03 17 78 */ lfs f0, 0x1778(r3) /* 80070DC4 0006DBC4 EC 21 F8 2A */ fadds f1, f1, f31 @@ -11954,17 +11954,17 @@ lbl_80070DEC: /* 80070E00 0006DC00 D0 03 17 74 */ stfs f0, 0x1774(r3) /* 80070E04 0006DC04 48 00 00 20 */ b lbl_80070E24 lbl_80070E08: -/* 80070E08 0006DC08 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070E08 0006DC08 3C 60 80 3C */ lis r3, globals@ha /* 80070E0C 0006DC0C C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070E10 0006DC10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070E10 0006DC10 38 63 05 58 */ addi r3, r3, globals@l /* 80070E14 0006DC14 D0 23 17 74 */ stfs f1, 0x1774(r3) /* 80070E18 0006DC18 C0 02 8E 68 */ lfs f0, lbl_803CD7E8-_SDA2_BASE_(r2) /* 80070E1C 0006DC1C D0 03 17 78 */ stfs f0, 0x1778(r3) /* 80070E20 0006DC20 D0 23 17 7C */ stfs f1, 0x177c(r3) lbl_80070E24: -/* 80070E24 0006DC24 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070E24 0006DC24 3C 60 80 3C */ lis r3, globals@ha /* 80070E28 0006DC28 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070E2C 0006DC2C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070E2C 0006DC2C 38 63 05 58 */ addi r3, r3, globals@l /* 80070E30 0006DC30 C0 03 16 FC */ lfs f0, 0x16fc(r3) /* 80070E34 0006DC34 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80070E38 0006DC38 40 81 00 18 */ ble lbl_80070E50 @@ -11974,9 +11974,9 @@ lbl_80070E24: /* 80070E48 0006DC48 40 80 00 08 */ bge lbl_80070E50 /* 80070E4C 0006DC4C D0 23 16 FC */ stfs f1, 0x16fc(r3) lbl_80070E50: -/* 80070E50 0006DC50 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070E50 0006DC50 3C 60 80 3C */ lis r3, globals@ha /* 80070E54 0006DC54 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070E58 0006DC58 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070E58 0006DC58 38 63 05 58 */ addi r3, r3, globals@l /* 80070E5C 0006DC5C C0 03 17 40 */ lfs f0, 0x1740(r3) /* 80070E60 0006DC60 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80070E64 0006DC64 40 81 00 18 */ ble lbl_80070E7C @@ -11986,9 +11986,9 @@ lbl_80070E50: /* 80070E74 0006DC74 40 80 00 08 */ bge lbl_80070E7C /* 80070E78 0006DC78 D0 23 17 40 */ stfs f1, 0x1740(r3) lbl_80070E7C: -/* 80070E7C 0006DC7C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070E7C 0006DC7C 3C 60 80 3C */ lis r3, globals@ha /* 80070E80 0006DC80 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070E84 0006DC84 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070E84 0006DC84 38 63 05 58 */ addi r3, r3, globals@l /* 80070E88 0006DC88 C0 03 17 44 */ lfs f0, 0x1744(r3) /* 80070E8C 0006DC8C FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80070E90 0006DC90 40 81 00 18 */ ble lbl_80070EA8 @@ -11998,9 +11998,9 @@ lbl_80070E7C: /* 80070EA0 0006DCA0 40 80 00 08 */ bge lbl_80070EA8 /* 80070EA4 0006DCA4 D0 23 17 44 */ stfs f1, 0x1744(r3) lbl_80070EA8: -/* 80070EA8 0006DCA8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070EA8 0006DCA8 3C 60 80 3C */ lis r3, globals@ha /* 80070EAC 0006DCAC C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070EB0 0006DCB0 38 03 05 58 */ addi r0, r3, lbl_803C0558@l +/* 80070EB0 0006DCB0 38 03 05 58 */ addi r0, r3, globals@l /* 80070EB4 0006DCB4 7C 03 03 78 */ mr r3, r0 /* 80070EB8 0006DCB8 90 01 10 28 */ stw r0, 0x1028(r1) /* 80070EBC 0006DCBC C0 03 17 08 */ lfs f0, 0x1708(r3) @@ -12012,9 +12012,9 @@ lbl_80070EA8: /* 80070ED4 0006DCD4 40 80 00 08 */ bge lbl_80070EDC /* 80070ED8 0006DCD8 D0 23 17 08 */ stfs f1, 0x1708(r3) lbl_80070EDC: -/* 80070EDC 0006DCDC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070EDC 0006DCDC 3C 60 80 3C */ lis r3, globals@ha /* 80070EE0 0006DCE0 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070EE4 0006DCE4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070EE4 0006DCE4 38 63 05 58 */ addi r3, r3, globals@l /* 80070EE8 0006DCE8 C0 03 17 10 */ lfs f0, 0x1710(r3) /* 80070EEC 0006DCEC FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80070EF0 0006DCF0 40 81 00 18 */ ble lbl_80070F08 @@ -12024,9 +12024,9 @@ lbl_80070EDC: /* 80070F00 0006DD00 40 80 00 08 */ bge lbl_80070F08 /* 80070F04 0006DD04 D0 23 17 10 */ stfs f1, 0x1710(r3) lbl_80070F08: -/* 80070F08 0006DD08 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070F08 0006DD08 3C 60 80 3C */ lis r3, globals@ha /* 80070F0C 0006DD0C C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070F10 0006DD10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070F10 0006DD10 38 63 05 58 */ addi r3, r3, globals@l /* 80070F14 0006DD14 C0 03 17 04 */ lfs f0, 0x1704(r3) /* 80070F18 0006DD18 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80070F1C 0006DD1C 40 81 00 18 */ ble lbl_80070F34 @@ -12036,9 +12036,9 @@ lbl_80070F08: /* 80070F2C 0006DD2C 40 80 00 08 */ bge lbl_80070F34 /* 80070F30 0006DD30 D0 23 17 04 */ stfs f1, 0x1704(r3) lbl_80070F34: -/* 80070F34 0006DD34 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070F34 0006DD34 3C 60 80 3C */ lis r3, globals@ha /* 80070F38 0006DD38 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070F3C 0006DD3C 3A 83 05 58 */ addi r20, r3, lbl_803C0558@l +/* 80070F3C 0006DD3C 3A 83 05 58 */ addi r20, r3, globals@l /* 80070F40 0006DD40 C0 14 17 20 */ lfs f0, 0x1720(r20) /* 80070F44 0006DD44 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80070F48 0006DD48 40 81 00 18 */ ble lbl_80070F60 @@ -12048,9 +12048,9 @@ lbl_80070F34: /* 80070F58 0006DD58 40 80 00 08 */ bge lbl_80070F60 /* 80070F5C 0006DD5C D0 34 17 20 */ stfs f1, 0x1720(r20) lbl_80070F60: -/* 80070F60 0006DD60 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80070F60 0006DD60 3C 60 80 3C */ lis r3, globals@ha /* 80070F64 0006DD64 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80070F68 0006DD68 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80070F68 0006DD68 38 63 05 58 */ addi r3, r3, globals@l /* 80070F6C 0006DD6C C0 03 17 14 */ lfs f0, 0x1714(r3) /* 80070F70 0006DD70 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80070F74 0006DD74 40 81 00 18 */ ble lbl_80070F8C @@ -12094,8 +12094,8 @@ lbl_80070FD8: /* 80071000 0006DE00 D0 0D 8D 84 */ stfs f0, lbl_803CB684-_SDA_BASE_(r13) lbl_80071004: /* 80071004 0006DE04 C0 0D 8D 88 */ lfs f0, lbl_803CB688-_SDA_BASE_(r13) -/* 80071008 0006DE08 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007100C 0006DE0C 3A A3 05 58 */ addi r21, r3, lbl_803C0558@l +/* 80071008 0006DE08 3C 60 80 3C */ lis r3, globals@ha +/* 8007100C 0006DE0C 3A A3 05 58 */ addi r21, r3, globals@l /* 80071010 0006DE10 EC 00 F8 2A */ fadds f0, f0, f31 /* 80071014 0006DE14 D0 0D 8D 88 */ stfs f0, lbl_803CB688-_SDA_BASE_(r13) /* 80071018 0006DE18 80 62 8E 80 */ lwz r3, lbl_803CD800-_SDA2_BASE_(r2) @@ -12143,8 +12143,8 @@ lbl_8007109C: /* 800710BC 0006DEBC 4B FF 6F 99 */ bl func_80068054 lbl_800710C0: /* 800710C0 0006DEC0 80 9A 00 24 */ lwz r4, 0x24(r26) -/* 800710C4 0006DEC4 3C 60 80 3C */ lis r3, lbl_803BF6A4@ha -/* 800710C8 0006DEC8 38 63 F6 A4 */ addi r3, r3, lbl_803BF6A4@l +/* 800710C4 0006DEC4 3C 60 80 3C */ lis r3, sCameraLastMat@ha +/* 800710C8 0006DEC8 38 63 F6 A4 */ addi r3, r3, sCameraLastMat@l /* 800710CC 0006DECC 80 84 00 4C */ lwz r4, 0x4c(r4) /* 800710D0 0006DED0 4B F9 A4 9D */ bl func_8000B56C /* 800710D4 0006DED4 38 00 00 00 */ li r0, 0 @@ -12159,7 +12159,7 @@ lbl_800710C0: /* 800710F8 0006DEF8 40 82 00 08 */ bne lbl_80071100 /* 800710FC 0006DEFC 4B FF 8D 2D */ bl func_80069E28 lbl_80071100: -/* 80071100 0006DF00 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80071100 0006DF00 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80071104 0006DF04 2C 00 00 00 */ cmpwi r0, 0 /* 80071108 0006DF08 40 82 00 68 */ bne lbl_80071170 /* 8007110C 0006DF0C 80 7A 00 24 */ lwz r3, 0x24(r26) @@ -12240,9 +12240,9 @@ lbl_80071228: lbl_8007122C: /* 8007122C 0006E02C 2C 00 00 00 */ cmpwi r0, 0 /* 80071230 0006E030 41 82 00 24 */ beq lbl_80071254 -/* 80071234 0006E034 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80071234 0006E034 3C 60 80 3C */ lis r3, globals@ha /* 80071238 0006E038 C0 2F 00 08 */ lfs f1, 8(r15) -/* 8007123C 0006E03C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007123C 0006E03C 38 63 05 58 */ addi r3, r3, globals@l /* 80071240 0006E040 C0 03 09 3C */ lfs f0, 0x93c(r3) /* 80071244 0006E044 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80071248 0006E048 4C 41 13 82 */ cror 2, 1, 2 @@ -12251,18 +12251,18 @@ lbl_8007122C: lbl_80071254: /* 80071254 0006E054 56 00 06 3F */ clrlwi. r0, r16, 0x18 /* 80071258 0006E058 41 82 00 24 */ beq lbl_8007127C -/* 8007125C 0006E05C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007125C 0006E05C 3C 60 80 3C */ lis r3, globals@ha /* 80071260 0006E060 C0 2F 00 08 */ lfs f1, 8(r15) -/* 80071264 0006E064 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80071264 0006E064 38 63 05 58 */ addi r3, r3, globals@l /* 80071268 0006E068 C0 03 09 40 */ lfs f0, 0x940(r3) /* 8007126C 0006E06C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80071270 0006E070 4C 40 13 82 */ cror 2, 0, 2 /* 80071274 0006E074 40 82 00 08 */ bne lbl_8007127C /* 80071278 0006E078 39 C0 00 01 */ li r14, 1 lbl_8007127C: -/* 8007127C 0006E07C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007127C 0006E07C 3C 60 80 3C */ lis r3, globals@ha /* 80071280 0006E080 55 C4 06 3E */ clrlwi r4, r14, 0x18 -/* 80071284 0006E084 38 03 05 58 */ addi r0, r3, lbl_803C0558@l +/* 80071284 0006E084 38 03 05 58 */ addi r0, r3, globals@l /* 80071288 0006E088 7C 03 03 78 */ mr r3, r0 /* 8007128C 0006E08C 90 01 10 2C */ stw r0, 0x102c(r1) /* 80071290 0006E090 90 83 1A E0 */ stw r4, 0x1ae0(r3) @@ -12388,9 +12388,9 @@ lbl_8007143C: /* 8007145C 0006E25C D0 0D 8D 04 */ stfs f0, lbl_803CB604-_SDA_BASE_(r13) lbl_80071460: /* 80071460 0006E260 80 BA 00 48 */ lwz r5, 0x48(r26) -/* 80071464 0006E264 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80071464 0006E264 3C 60 80 3C */ lis r3, globals@ha /* 80071468 0006E268 C0 0D 8D 04 */ lfs f0, lbl_803CB604-_SDA_BASE_(r13) -/* 8007146C 0006E26C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007146C 0006E26C 38 83 05 58 */ addi r4, r3, globals@l /* 80071470 0006E270 C0 25 00 74 */ lfs f1, 0x74(r5) /* 80071474 0006E274 EC 01 00 2A */ fadds f0, f1, f0 /* 80071478 0006E278 D0 05 00 74 */ stfs f0, 0x74(r5) @@ -12411,9 +12411,9 @@ lbl_80071460: /* 800714B4 0006E2B4 40 81 00 08 */ ble lbl_800714BC /* 800714B8 0006E2B8 D0 04 17 50 */ stfs f0, 0x1750(r4) lbl_800714BC: -/* 800714BC 0006E2BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800714BC 0006E2BC 3C 60 80 3C */ lis r3, globals@ha /* 800714C0 0006E2C0 38 C0 00 00 */ li r6, 0 -/* 800714C4 0006E2C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800714C4 0006E2C4 38 63 05 58 */ addi r3, r3, globals@l /* 800714C8 0006E2C8 38 A0 00 00 */ li r5, 0 /* 800714CC 0006E2CC 48 00 00 0C */ b lbl_800714D8 lbl_800714D0: @@ -12434,8 +12434,8 @@ lbl_80071500: /* 80071500 0006E300 D0 23 17 54 */ stfs f1, 0x1754(r3) lbl_80071504: /* 80071504 0006E304 48 0B 23 E9 */ bl zGooCollsBegin__Fv -/* 80071508 0006E308 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007150C 0006E30C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80071508 0006E308 3C 60 80 3C */ lis r3, globals@ha +/* 8007150C 0006E30C 38 63 05 58 */ addi r3, r3, globals@l /* 80071510 0006E310 80 03 1A F8 */ lwz r0, 0x1af8(r3) /* 80071514 0006E314 2C 00 00 01 */ cmpwi r0, 1 /* 80071518 0006E318 41 82 00 2C */ beq lbl_80071544 @@ -12549,9 +12549,9 @@ lbl_80071684: /* 800716A8 0006E4A8 38 84 00 70 */ addi r4, r4, 0x70 /* 800716AC 0006E4AC 4B F9 9B B9 */ bl func_8000B264 /* 800716B0 0006E4B0 C0 21 03 34 */ lfs f1, 0x334(r1) -/* 800716B4 0006E4B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800716B4 0006E4B4 3C 60 80 3C */ lis r3, globals@ha /* 800716B8 0006E4B8 C0 02 8C 08 */ lfs f0, lbl_803CD588-_SDA2_BASE_(r2) -/* 800716BC 0006E4BC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800716BC 0006E4BC 38 63 05 58 */ addi r3, r3, globals@l /* 800716C0 0006E4C0 38 C0 0C 00 */ li r6, 0xc00 /* 800716C4 0006E4C4 38 00 02 00 */ li r0, 0x200 /* 800716C8 0006E4C8 EC 01 00 2A */ fadds f0, f1, f0 @@ -12631,14 +12631,14 @@ lbl_800717D8: /* 800717E4 0006E5E4 D0 03 00 04 */ stfs f0, 4(r3) /* 800717E8 0006E5E8 D0 03 00 08 */ stfs f0, 8(r3) lbl_800717EC: -/* 800717EC 0006E5EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800717EC 0006E5EC 3C 60 80 3C */ lis r3, globals@ha /* 800717F0 0006E5F0 80 BA 00 48 */ lwz r5, 0x48(r26) -/* 800717F4 0006E5F4 38 03 05 58 */ addi r0, r3, lbl_803C0558@l -/* 800717F8 0006E5F8 3C 80 80 3C */ lis r4, lbl_803BF6E4@ha +/* 800717F4 0006E5F4 38 03 05 58 */ addi r0, r3, globals@l +/* 800717F8 0006E5F8 3C 80 80 3C */ lis r4, sDriveVel@ha /* 800717FC 0006E5FC 7C 03 03 78 */ mr r3, r0 /* 80071800 0006E600 90 01 10 30 */ stw r0, 0x1030(r1) /* 80071804 0006E604 80 03 19 F0 */ lwz r0, 0x19f0(r3) -/* 80071808 0006E608 3A C4 F6 E4 */ addi r22, r4, lbl_803BF6E4@l +/* 80071808 0006E608 3A C4 F6 E4 */ addi r22, r4, sDriveVel@l /* 8007180C 0006E60C C3 85 00 D8 */ lfs f28, 0xd8(r5) /* 80071810 0006E610 3B C0 00 01 */ li r30, 1 /* 80071814 0006E614 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -12680,12 +12680,12 @@ lbl_80071890: /* 80071890 0006E690 6F C3 80 00 */ xoris r3, r30, 0x8000 /* 80071894 0006E694 3C 00 43 30 */ lis r0, 0x4330 /* 80071898 0006E698 90 61 10 0C */ stw r3, 0x100c(r1) -/* 8007189C 0006E69C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800718A0 0006E6A0 3A E3 05 58 */ addi r23, r3, lbl_803C0558@l +/* 8007189C 0006E69C 3C 60 80 3C */ lis r3, globals@ha +/* 800718A0 0006E6A0 3A E3 05 58 */ addi r23, r3, globals@l /* 800718A4 0006E6A4 C8 42 8C 28 */ lfd f2, lbl_803CD5A8-_SDA2_BASE_(r2) /* 800718A8 0006E6A8 90 01 10 08 */ stw r0, 0x1008(r1) /* 800718AC 0006E6AC 38 17 1B E8 */ addi r0, r23, 0x1be8 -/* 800718B0 0006E6B0 3C 60 80 3C */ lis r3, lbl_803BF6E4@ha +/* 800718B0 0006E6B0 3C 60 80 3C */ lis r3, sDriveVel@ha /* 800718B4 0006E6B4 C0 22 8C 08 */ lfs f1, lbl_803CD588-_SDA2_BASE_(r2) /* 800718B8 0006E6B8 C8 01 10 08 */ lfd f0, 0x1008(r1) /* 800718BC 0006E6BC 39 F7 1C 68 */ addi r15, r23, 0x1c68 @@ -12694,7 +12694,7 @@ lbl_80071890: /* 800718C8 0006E6C8 EC 40 10 28 */ fsubs f2, f0, f2 /* 800718CC 0006E6CC C0 02 8E AC */ lfs f0, lbl_803CD82C-_SDA2_BASE_(r2) /* 800718D0 0006E6D0 39 D1 02 08 */ addi r14, r17, 0x208 -/* 800718D4 0006E6D4 3B 03 F6 E4 */ addi r24, r3, lbl_803BF6E4@l +/* 800718D4 0006E6D4 3B 03 F6 E4 */ addi r24, r3, sDriveVel@l /* 800718D8 0006E6D8 3B A0 00 00 */ li r29, 0 /* 800718DC 0006E6DC EF FF 10 24 */ fdivs f31, f31, f2 /* 800718E0 0006E6E0 EF C1 07 F2 */ fmuls f30, f1, f31 @@ -12766,7 +12766,7 @@ lbl_800719D4: /* 800719E0 0006E7E0 80 17 16 D4 */ lwz r0, 0x16d4(r23) /* 800719E4 0006E7E4 2C 00 00 03 */ cmpwi r0, 3 /* 800719E8 0006E7E8 41 82 00 14 */ beq lbl_800719FC -/* 800719EC 0006E7EC C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 800719EC 0006E7EC C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 800719F0 0006E7F0 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800719F4 0006E7F4 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800719F8 0006E7F8 41 82 00 10 */ beq lbl_80071A08 @@ -12791,9 +12791,9 @@ lbl_80071A30: /* 80071A34 0006E834 40 82 FF A0 */ bne lbl_800719D4 /* 80071A38 0006E838 48 00 00 10 */ b lbl_80071A48 lbl_80071A3C: -/* 80071A3C 0006E83C 3C 60 80 3C */ lis r3, lbl_803BF600@ha +/* 80071A3C 0006E83C 3C 60 80 3C */ lis r3, gust_data@ha /* 80071A40 0006E840 38 00 00 00 */ li r0, 0 -/* 80071A44 0006E844 90 03 F6 00 */ stw r0, lbl_803BF600@l(r3) +/* 80071A44 0006E844 90 03 F6 00 */ stw r0, gust_data@l(r3) lbl_80071A48: /* 80071A48 0006E848 FC 20 F8 90 */ fmr f1, f31 /* 80071A4C 0006E84C 7F 43 D3 78 */ mr r3, r26 @@ -12836,7 +12836,7 @@ lbl_80071A8C: /* 80071ADC 0006E8DC C0 10 00 08 */ lfs f0, 8(r16) /* 80071AE0 0006E8E0 FC 02 00 00 */ fcmpu cr0, f2, f0 /* 80071AE4 0006E8E4 40 82 00 10 */ bne lbl_80071AF4 -/* 80071AE8 0006E8E8 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80071AE8 0006E8E8 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80071AEC 0006E8EC FC 00 10 00 */ fcmpu cr0, f0, f2 /* 80071AF0 0006E8F0 41 82 00 24 */ beq lbl_80071B14 lbl_80071AF4: @@ -12862,7 +12862,7 @@ lbl_80071B34: /* 80071B34 0006E934 80 0D 8C E4 */ lwz r0, lbl_803CB5E4-_SDA_BASE_(r13) /* 80071B38 0006E938 28 00 00 00 */ cmplwi r0, 0 /* 80071B3C 0006E93C 41 82 00 AC */ beq lbl_80071BE8 -/* 80071B40 0006E940 C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80071B40 0006E940 C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80071B44 0006E944 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80071B48 0006E948 C0 57 16 C4 */ lfs f2, 0x16c4(r23) /* 80071B4C 0006E94C FC 01 00 00 */ fcmpu cr0, f1, f0 @@ -13038,9 +13038,9 @@ lbl_80071D7C: lbl_80071DC4: /* 80071DC4 0006EBC4 7C 1D F0 00 */ cmpw r29, r30 /* 80071DC8 0006EBC8 41 80 FB 24 */ blt lbl_800718EC -/* 80071DCC 0006EBCC 3C 60 80 3C */ lis r3, lbl_803BF6E4@ha +/* 80071DCC 0006EBCC 3C 60 80 3C */ lis r3, sDriveVel@ha /* 80071DD0 0006EBD0 C0 6D 81 D0 */ lfs f3, lbl_803CAAD0-_SDA_BASE_(r13) -/* 80071DD4 0006EBD4 38 A3 F6 E4 */ addi r5, r3, lbl_803BF6E4@l +/* 80071DD4 0006EBD4 38 A3 F6 E4 */ addi r5, r3, sDriveVel@l /* 80071DD8 0006EBD8 80 85 00 00 */ lwz r4, 0(r5) /* 80071DDC 0006EBDC FF E0 18 90 */ fmr f31, f3 /* 80071DE0 0006EBE0 80 65 00 04 */ lwz r3, 4(r5) @@ -13453,9 +13453,9 @@ lbl_800723E0: /* 800723E0 0006F1E0 38 00 00 00 */ li r0, 0 /* 800723E4 0006F1E4 90 0D 8D A0 */ stw r0, lbl_803CB6A0-_SDA_BASE_(r13) lbl_800723E8: -/* 800723E8 0006F1E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800723E8 0006F1E8 3C 60 80 3C */ lis r3, globals@ha /* 800723EC 0006F1EC 38 00 00 01 */ li r0, 1 -/* 800723F0 0006F1F0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800723F0 0006F1F0 38 63 05 58 */ addi r3, r3, globals@l /* 800723F4 0006F1F4 90 03 1A C8 */ stw r0, 0x1ac8(r3) /* 800723F8 0006F1F8 90 03 1A B8 */ stw r0, 0x1ab8(r3) /* 800723FC 0006F1FC 48 00 00 0C */ b lbl_80072408 @@ -13486,15 +13486,15 @@ lbl_80072454: /* 80072454 0006F254 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80072458 0006F258 D0 0D 8D A8 */ stfs f0, lbl_803CB6A8-_SDA_BASE_(r13) lbl_8007245C: -/* 8007245C 0006F25C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80072460 0006F260 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007245C 0006F25C 3C 60 80 3C */ lis r3, globals@ha +/* 80072460 0006F260 38 63 05 58 */ addi r3, r3, globals@l /* 80072464 0006F264 80 03 1C 08 */ lwz r0, 0x1c08(r3) /* 80072468 0006F268 28 00 00 00 */ cmplwi r0, 0 /* 8007246C 0006F26C 41 82 00 0C */ beq lbl_80072478 /* 80072470 0006F270 38 81 01 34 */ addi r4, r1, 0x134 /* 80072474 0006F274 48 01 E9 95 */ bl func_80090E08 lbl_80072478: -/* 80072478 0006F278 80 0D 8B 84 */ lwz r0, lbl_803CB484-_SDA_BASE_(r13) +/* 80072478 0006F278 80 0D 8B 84 */ lwz r0, zcam_bbounce-_SDA_BASE_(r13) /* 8007247C 0006F27C 2C 00 00 00 */ cmpwi r0, 0 /* 80072480 0006F280 41 82 00 30 */ beq lbl_800724B0 /* 80072484 0006F284 80 7A 00 48 */ lwz r3, 0x48(r26) @@ -13503,9 +13503,9 @@ lbl_80072478: /* 80072490 0006F290 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80072494 0006F294 40 81 00 1C */ ble lbl_800724B0 /* 80072498 0006F298 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8007249C 0006F29C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007249C 0006F29C 3C 60 80 3C */ lis r3, globals@ha /* 800724A0 0006F2A0 EC 42 00 28 */ fsubs f2, f2, f0 -/* 800724A4 0006F2A4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800724A4 0006F2A4 38 63 05 58 */ addi r3, r3, globals@l /* 800724A8 0006F2A8 FC 60 08 90 */ fmr f3, f1 /* 800724AC 0006F2AC 4B FD FE 99 */ bl zCameraTranslate__FP7xCamerafff lbl_800724B0: @@ -13775,7 +13775,7 @@ lbl_80072878: /* 8007288C 0006F68C 88 10 00 04 */ lbz r0, 4(r16) /* 80072890 0006F690 28 00 00 18 */ cmplwi r0, 0x18 /* 80072894 0006F694 40 82 00 38 */ bne lbl_800728CC -/* 80072898 0006F698 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80072898 0006F698 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8007289C 0006F69C 2C 00 00 00 */ cmpwi r0, 0 /* 800728A0 0006F6A0 40 82 00 14 */ bne lbl_800728B4 /* 800728A4 0006F6A4 7E 03 83 78 */ mr r3, r16 @@ -13832,7 +13832,7 @@ lbl_80072950: /* 8007295C 0006F75C 80 7A 00 48 */ lwz r3, 0x48(r26) /* 80072960 0006F760 D0 03 00 D8 */ stfs f0, 0xd8(r3) lbl_80072964: -/* 80072964 0006F764 C0 4D 8E 24 */ lfs f2, lbl_803CB724-_SDA_BASE_(r13) +/* 80072964 0006F764 C0 4D 8E 24 */ lfs f2, sRingDelay-_SDA_BASE_(r13) /* 80072968 0006F768 C0 02 8C F4 */ lfs f0, lbl_803CD674-_SDA2_BASE_(r2) /* 8007296C 0006F76C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80072970 0006F770 4C 41 13 82 */ cror 2, 1, 2 @@ -13882,8 +13882,8 @@ lbl_800729B4: /* 80072A14 0006F814 7F 43 D3 78 */ mr r3, r26 /* 80072A18 0006F818 7F 64 DB 78 */ mr r4, r27 /* 80072A1C 0006F81C 48 00 9B 41 */ bl zEntPlayerCollTrigger__FP4xEntP6xScene -/* 80072A20 0006F820 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80072A24 0006F824 3A 03 05 58 */ addi r16, r3, lbl_803C0558@l +/* 80072A20 0006F820 3C 60 80 3C */ lis r3, globals@ha +/* 80072A24 0006F824 3A 03 05 58 */ addi r16, r3, globals@l /* 80072A28 0006F828 C0 30 1D 24 */ lfs f1, 0x1d24(r16) /* 80072A2C 0006F82C C0 10 1D 30 */ lfs f0, 0x1d30(r16) /* 80072A30 0006F830 FC 01 00 00 */ fcmpu cr0, f1, f0 @@ -13892,9 +13892,9 @@ lbl_800729B4: /* 80072A3C 0006F83C FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80072A40 0006F840 41 82 00 CC */ beq lbl_80072B0C lbl_80072A44: -/* 80072A44 0006F844 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80072A44 0006F844 3C 80 80 3C */ lis r4, globals@ha /* 80072A48 0006F848 38 61 00 D4 */ addi r3, r1, 0xd4 -/* 80072A4C 0006F84C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80072A4C 0006F84C 38 84 05 58 */ addi r4, r4, globals@l /* 80072A50 0006F850 39 C4 1D 2C */ addi r14, r4, 0x1d2c /* 80072A54 0006F854 3A 84 1D 20 */ addi r20, r4, 0x1d20 /* 80072A58 0006F858 7D C4 73 78 */ mr r4, r14 @@ -13903,9 +13903,9 @@ lbl_80072A44: /* 80072A64 0006F864 38 61 00 D4 */ addi r3, r1, 0xd4 /* 80072A68 0006F868 7C 64 1B 78 */ mr r4, r3 /* 80072A6C 0006F86C 4B FD BA 85 */ bl xVec3Dot__FPC5xVec3PC5xVec3 -/* 80072A70 0006F870 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80072A70 0006F870 3C 60 80 3C */ lis r3, globals@ha /* 80072A74 0006F874 C0 42 8C 00 */ lfs f2, lbl_803CD580-_SDA2_BASE_(r2) -/* 80072A78 0006F878 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80072A78 0006F878 38 63 05 58 */ addi r3, r3, globals@l /* 80072A7C 0006F87C C0 63 1A A8 */ lfs f3, 0x1aa8(r3) /* 80072A80 0006F880 FC 03 10 40 */ fcmpo cr0, f3, f2 /* 80072A84 0006F884 4C 40 13 82 */ cror 2, 0, 2 @@ -13983,8 +13983,8 @@ lbl_80072B74: /* 80072B8C 0006F98C 80 03 1A E0 */ lwz r0, 0x1ae0(r3) /* 80072B90 0006F990 2C 00 00 00 */ cmpwi r0, 0 /* 80072B94 0006F994 41 82 02 A8 */ beq lbl_80072E3C -/* 80072B98 0006F998 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80072B9C 0006F99C 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 80072B98 0006F998 3C 60 80 3C */ lis r3, globals@ha +/* 80072B9C 0006F99C 39 C3 05 58 */ addi r14, r3, globals@l /* 80072BA0 0006F9A0 80 EE 19 E0 */ lwz r7, 0x19e0(r14) /* 80072BA4 0006F9A4 28 07 00 00 */ cmplwi r7, 0 /* 80072BA8 0006F9A8 41 82 02 94 */ beq lbl_80072E3C @@ -13997,18 +13997,18 @@ lbl_80072B74: /* 80072BC4 0006F9C4 80 A7 00 4C */ lwz r5, 0x4c(r7) /* 80072BC8 0006F9C8 48 05 64 85 */ bl iModelTagEval__FP8RpAtomicPC9xModelTagP11RwMatrixTagP5xVec3 /* 80072BCC 0006F9CC 80 DA 00 24 */ lwz r6, 0x24(r26) -/* 80072BD0 0006F9D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80072BD0 0006F9D0 3C 60 80 3C */ lis r3, globals@ha /* 80072BD4 0006F9D4 80 AE 19 E0 */ lwz r5, 0x19e0(r14) -/* 80072BD8 0006F9D8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80072BD8 0006F9D8 38 83 05 58 */ addi r4, r3, globals@l /* 80072BDC 0006F9DC 80 66 00 10 */ lwz r3, 0x10(r6) /* 80072BE0 0006F9E0 38 84 19 C0 */ addi r4, r4, 0x19c0 /* 80072BE4 0006F9E4 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 80072BE8 0006F9E8 38 C1 00 BC */ addi r6, r1, 0xbc /* 80072BEC 0006F9EC 48 05 64 61 */ bl iModelTagEval__FP8RpAtomicPC9xModelTagP11RwMatrixTagP5xVec3 /* 80072BF0 0006F9F0 C0 61 00 C8 */ lfs f3, 0xc8(r1) -/* 80072BF4 0006F9F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80072BF4 0006F9F4 3C 60 80 3C */ lis r3, globals@ha /* 80072BF8 0006F9F8 C0 41 00 BC */ lfs f2, 0xbc(r1) -/* 80072BFC 0006F9FC 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 80072BFC 0006F9FC 39 C3 05 58 */ addi r14, r3, globals@l /* 80072C00 0006FA00 C0 21 00 CC */ lfs f1, 0xcc(r1) /* 80072C04 0006FA04 C0 01 00 C0 */ lfs f0, 0xc0(r1) /* 80072C08 0006FA08 EC 83 10 2A */ fadds f4, f3, f2 @@ -14053,7 +14053,7 @@ lbl_80072C9C: /* 80072CA0 0006FAA0 38 81 00 C8 */ addi r4, r1, 0xc8 /* 80072CA4 0006FAA4 38 A1 00 BC */ addi r5, r1, 0xbc /* 80072CA8 0006FAA8 4B FB 6C ED */ bl xFXStreakUpdate__FUiPC5xVec3PC5xVec3 -/* 80072CAC 0006FAAC 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 80072CAC 0006FAAC 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 80072CB0 0006FAB0 28 00 00 00 */ cmplwi r0, 0 /* 80072CB4 0006FAB4 41 82 01 00 */ beq lbl_80072DB4 /* 80072CB8 0006FAB8 C0 0D 8E 10 */ lfs f0, lbl_803CB710-_SDA_BASE_(r13) @@ -14170,7 +14170,7 @@ lbl_80072E58: /* 80072E60 0006FC60 38 85 00 30 */ addi r4, r5, 0x30 /* 80072E64 0006FC64 38 A5 00 70 */ addi r5, r5, 0x70 /* 80072E68 0006FC68 4B F9 B8 29 */ bl func_8000E690 -/* 80072E6C 0006FC6C C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80072E6C 0006FC6C C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80072E70 0006FC70 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80072E74 0006FC74 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80072E78 0006FC78 41 82 00 B0 */ beq lbl_80072F28 @@ -14218,8 +14218,8 @@ lbl_80072E58: /* 80072F20 0006FD20 38 00 00 00 */ li r0, 0 /* 80072F24 0006FD24 90 0D 8C E4 */ stw r0, lbl_803CB5E4-_SDA_BASE_(r13) lbl_80072F28: -/* 80072F28 0006FD28 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80072F2C 0006FD2C 39 E3 05 58 */ addi r15, r3, lbl_803C0558@l +/* 80072F28 0006FD28 3C 60 80 3C */ lis r3, globals@ha +/* 80072F2C 0006FD2C 39 E3 05 58 */ addi r15, r3, globals@l /* 80072F30 0006FD30 81 CF 17 B0 */ lwz r14, 0x17b0(r15) /* 80072F34 0006FD34 28 0E 00 00 */ cmplwi r14, 0 /* 80072F38 0006FD38 41 82 05 88 */ beq lbl_800734C0 @@ -14286,14 +14286,14 @@ lbl_80072F6C: /* 80073028 0006FE28 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8007302C 0006FE2C 48 00 FA D5 */ bl func_80082B00 lbl_80073030: -/* 80073030 0006FE30 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80073034 0006FE34 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80073030 0006FE30 3C 60 80 3C */ lis r3, globals@ha +/* 80073034 0006FE34 38 83 05 58 */ addi r4, r3, globals@l /* 80073038 0006FE38 80 04 18 34 */ lwz r0, 0x1834(r4) /* 8007303C 0006FE3C 28 00 00 00 */ cmplwi r0, 0 /* 80073040 0006FE40 41 82 01 3C */ beq lbl_8007317C -/* 80073044 0006FE44 3C 60 80 25 */ lis r3, lbl_80253030@ha +/* 80073044 0006FE44 3C 60 80 25 */ lis r3, g_Y3@ha /* 80073048 0006FE48 C0 24 18 30 */ lfs f1, 0x1830(r4) -/* 8007304C 0006FE4C 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8007304C 0006FE4C 38 83 30 30 */ addi r4, r3, g_Y3@l /* 80073050 0006FE50 38 61 02 B0 */ addi r3, r1, 0x2b0 /* 80073054 0006FE54 4B FA 88 89 */ bl func_8001B8DC /* 80073058 0006FE58 80 9A 00 48 */ lwz r4, 0x48(r26) @@ -14304,8 +14304,8 @@ lbl_80073030: /* 8007306C 0006FE6C 38 A1 02 B0 */ addi r5, r1, 0x2b0 /* 80073070 0006FE70 7C 64 1B 78 */ mr r4, r3 /* 80073074 0006FE74 4B FB FB A5 */ bl xMat4x3Mul__FP7xMat4x3PC7xMat4x3PC7xMat4x3 -/* 80073078 0006FE78 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007307C 0006FE7C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80073078 0006FE78 3C 60 80 3C */ lis r3, globals@ha +/* 8007307C 0006FE7C 38 63 05 58 */ addi r3, r3, globals@l /* 80073080 0006FE80 C0 63 18 44 */ lfs f3, 0x1844(r3) /* 80073084 0006FE84 C0 23 18 48 */ lfs f1, 0x1848(r3) /* 80073088 0006FE88 FC 03 08 40 */ fcmpo cr0, f3, f1 @@ -14341,8 +14341,8 @@ lbl_800730DC: /* 800730FC 0006FEFC D0 41 03 20 */ stfs f2, 0x320(r1) /* 80073100 0006FF00 D0 01 03 28 */ stfs f0, 0x328(r1) lbl_80073104: -/* 80073104 0006FF04 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80073108 0006FF08 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80073104 0006FF04 3C 60 80 3C */ lis r3, globals@ha +/* 80073108 0006FF08 38 A3 05 58 */ addi r5, r3, globals@l /* 8007310C 0006FF0C 80 05 18 50 */ lwz r0, 0x1850(r5) /* 80073110 0006FF10 28 00 00 00 */ cmplwi r0, 0 /* 80073114 0006FF14 40 82 00 78 */ bne lbl_8007318C @@ -14380,9 +14380,9 @@ lbl_8007317C: /* 80073184 0006FF84 7C 64 1B 78 */ mr r4, r3 /* 80073188 0006FF88 4B FB FA 91 */ bl xMat4x3Mul__FP7xMat4x3PC7xMat4x3PC7xMat4x3 lbl_8007318C: -/* 8007318C 0006FF8C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007318C 0006FF8C 3C 80 80 3C */ lis r4, globals@ha /* 80073190 0006FF90 38 61 02 F0 */ addi r3, r1, 0x2f0 -/* 80073194 0006FF94 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80073194 0006FF94 38 84 05 58 */ addi r4, r4, globals@l /* 80073198 0006FF98 7C 65 1B 78 */ mr r5, r3 /* 8007319C 0006FF9C 38 84 17 B8 */ addi r4, r4, 0x17b8 /* 800731A0 0006FFA0 4B FB FA 79 */ bl xMat4x3Mul__FP7xMat4x3PC7xMat4x3PC7xMat4x3 @@ -14480,8 +14480,8 @@ lbl_800732D0: /* 800732F8 000700F8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800732FC 000700FC 4C 41 13 82 */ cror 2, 1, 2 /* 80073300 00070100 40 82 01 C0 */ bne lbl_800734C0 -/* 80073304 00070104 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80073308 00070108 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 80073304 00070104 3C 60 80 3C */ lis r3, globals@ha +/* 80073308 00070108 39 C3 05 58 */ addi r14, r3, globals@l /* 8007330C 0007010C 80 0E 17 F8 */ lwz r0, 0x17f8(r14) /* 80073310 00070110 28 00 00 00 */ cmplwi r0, 0 /* 80073314 00070114 41 82 01 7C */ beq lbl_80073490 @@ -14526,9 +14526,9 @@ lbl_80073350: /* 800733AC 000701AC 48 04 4E 29 */ bl zThrown_LaunchPos__FP4xEntP5xVec3P5xVec3 /* 800733B0 000701B0 2C 03 00 00 */ cmpwi r3, 0 /* 800733B4 000701B4 41 82 00 14 */ beq lbl_800733C8 -/* 800733B8 000701B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800733B8 000701B8 3C 60 80 3C */ lis r3, globals@ha /* 800733BC 000701BC 80 0E 17 F8 */ lwz r0, 0x17f8(r14) -/* 800733C0 000701C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800733C0 000701C0 38 63 05 58 */ addi r3, r3, globals@l /* 800733C4 000701C4 90 03 17 FC */ stw r0, 0x17fc(r3) lbl_800733C8: /* 800733C8 000701C8 80 6F 17 B0 */ lwz r3, 0x17b0(r15) @@ -14574,15 +14574,15 @@ lbl_80073448: /* 8007345C 0007025C 48 04 4D 79 */ bl zThrown_LaunchPos__FP4xEntP5xVec3P5xVec3 /* 80073460 00070260 2C 03 00 00 */ cmpwi r3, 0 /* 80073464 00070264 41 82 00 18 */ beq lbl_8007347C -/* 80073468 00070268 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80073468 00070268 3C 60 80 3C */ lis r3, globals@ha /* 8007346C 0007026C 80 0E 17 F8 */ lwz r0, 0x17f8(r14) -/* 80073470 00070270 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80073470 00070270 38 63 05 58 */ addi r3, r3, globals@l /* 80073474 00070274 90 03 17 FC */ stw r0, 0x17fc(r3) /* 80073478 00070278 48 00 00 3C */ b lbl_800734B4 lbl_8007347C: -/* 8007347C 0007027C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007347C 0007027C 3C 60 80 3C */ lis r3, globals@ha /* 80073480 00070280 38 00 00 00 */ li r0, 0 -/* 80073484 00070284 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80073484 00070284 38 63 05 58 */ addi r3, r3, globals@l /* 80073488 00070288 90 03 17 FC */ stw r0, 0x17fc(r3) /* 8007348C 0007028C 48 00 00 28 */ b lbl_800734B4 lbl_80073490: @@ -14591,9 +14591,9 @@ lbl_80073490: /* 80073498 00070298 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8007349C 0007029C 38 84 00 20 */ addi r4, r4, 0x20 /* 800734A0 000702A0 48 04 4C 85 */ bl zThrown_LaunchDir__FP4xEntP5xVec3 -/* 800734A4 000702A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800734A4 000702A4 3C 60 80 3C */ lis r3, globals@ha /* 800734A8 000702A8 38 00 00 00 */ li r0, 0 -/* 800734AC 000702AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800734AC 000702AC 38 63 05 58 */ addi r3, r3, globals@l /* 800734B0 000702B0 90 03 17 FC */ stw r0, 0x17fc(r3) lbl_800734B4: /* 800734B4 000702B4 38 00 00 00 */ li r0, 0 @@ -14603,8 +14603,8 @@ lbl_800734C0: /* 800734C0 000702C0 80 12 17 88 */ lwz r0, 0x1788(r18) /* 800734C4 000702C4 28 00 00 00 */ cmplwi r0, 0 /* 800734C8 000702C8 41 82 00 28 */ beq lbl_800734F0 -/* 800734CC 000702CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800734D0 000702D0 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 800734CC 000702CC 3C 60 80 3C */ lis r3, globals@ha +/* 800734D0 000702D0 39 C3 05 58 */ addi r14, r3, globals@l /* 800734D4 000702D4 80 0E 17 8C */ lwz r0, 0x178c(r14) /* 800734D8 000702D8 28 00 00 00 */ cmplwi r0, 0 /* 800734DC 000702DC 41 82 00 14 */ beq lbl_800734F0 @@ -14651,9 +14651,9 @@ lbl_800734F0: /* 8007357C 0007037C C0 22 8C 10 */ lfs f1, lbl_803CD590-_SDA2_BASE_(r2) /* 80073580 00070380 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80073584 00070384 41 82 02 10 */ beq lbl_80073794 -/* 80073588 00070388 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80073588 00070388 3C 80 80 3C */ lis r4, globals@ha /* 8007358C 0007038C 38 61 02 40 */ addi r3, r1, 0x240 -/* 80073590 00070390 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80073590 00070390 38 84 05 58 */ addi r4, r4, globals@l /* 80073594 00070394 39 C4 1D 20 */ addi r14, r4, 0x1d20 /* 80073598 00070398 7D C4 73 78 */ mr r4, r14 /* 8007359C 0007039C 4B F9 7C C9 */ bl func_8000B264 @@ -14758,9 +14758,9 @@ lbl_800736F8: /* 8007370C 0007050C EC 21 00 2A */ fadds f1, f1, f0 /* 80073710 00070510 D0 21 02 68 */ stfs f1, 0x268(r1) /* 80073714 00070514 41 82 00 54 */ beq lbl_80073768 -/* 80073718 00070518 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80073718 00070518 3C 60 80 3C */ lis r3, globals@ha /* 8007371C 0007051C C0 02 8C 10 */ lfs f0, lbl_803CD590-_SDA2_BASE_(r2) -/* 80073720 00070520 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80073720 00070520 38 63 05 58 */ addi r3, r3, globals@l /* 80073724 00070524 C0 63 1A 20 */ lfs f3, 0x1a20(r3) /* 80073728 00070528 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 8007372C 0007052C 40 80 00 3C */ bge lbl_80073768 @@ -14785,14 +14785,14 @@ lbl_80073768: /* 80073774 00070574 80 7A 00 24 */ lwz r3, 0x24(r26) /* 80073778 00070578 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8007377C 0007057C 4B F9 7D F1 */ bl func_8000B56C -/* 80073780 00070580 3C 60 80 3C */ lis r3, lbl_803BF664@ha +/* 80073780 00070580 3C 60 80 3C */ lis r3, rendermat@ha /* 80073784 00070584 38 81 02 30 */ addi r4, r1, 0x230 -/* 80073788 00070588 38 63 F6 64 */ addi r3, r3, lbl_803BF664@l +/* 80073788 00070588 38 63 F6 64 */ addi r3, r3, rendermat@l /* 8007378C 0007058C 4B F9 7D E1 */ bl func_8000B56C /* 80073790 00070590 48 00 00 10 */ b lbl_800737A0 lbl_80073794: -/* 80073794 00070594 3C 60 80 3C */ lis r3, lbl_803BF664@ha -/* 80073798 00070598 38 63 F6 64 */ addi r3, r3, lbl_803BF664@l +/* 80073794 00070594 3C 60 80 3C */ lis r3, rendermat@ha +/* 80073798 00070598 38 63 F6 64 */ addi r3, r3, rendermat@l /* 8007379C 0007059C 4B F9 7D D1 */ bl func_8000B56C lbl_800737A0: /* 800737A0 000705A0 C0 22 8E D0 */ lfs f1, lbl_803CD850-_SDA2_BASE_(r2) @@ -14829,9 +14829,9 @@ lbl_8007380C: /* 8007380C 0007060C 80 0D 8D 10 */ lwz r0, lbl_803CB610-_SDA_BASE_(r13) /* 80073810 00070610 7C 0F 00 00 */ cmpw r15, r0 /* 80073814 00070614 41 80 FF D0 */ blt lbl_800737E4 -/* 80073818 00070618 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80073818 00070618 3C 60 80 3C */ lis r3, globals@ha /* 8007381C 0007061C 80 9A 00 24 */ lwz r4, 0x24(r26) -/* 80073820 00070620 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 80073820 00070620 39 C3 05 58 */ addi r14, r3, globals@l /* 80073824 00070624 80 0E 16 A8 */ lwz r0, 0x16a8(r14) /* 80073828 00070628 7C 04 00 40 */ cmplw r4, r0 /* 8007382C 0007062C 40 82 0B EC */ bne lbl_80074418 @@ -14907,7 +14907,7 @@ lbl_800738F8: /* 80073934 00070734 EC 42 00 7C */ fnmsubs f2, f2, f1, f0 /* 80073938 00070738 80 84 00 08 */ lwz r4, 8(r4) /* 8007393C 0007073C D0 44 00 0C */ stfs f2, 0xc(r4) -/* 80073940 00070740 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80073940 00070740 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80073944 00070744 1C 00 00 BC */ mulli r0, r0, 0xbc /* 80073948 00070748 7C 63 02 14 */ add r3, r3, r0 /* 8007394C 0007074C 80 63 00 5C */ lwz r3, 0x5c(r3) @@ -15154,8 +15154,8 @@ lbl_80073CC0: /* 80073CE8 00070AE8 2C 03 00 00 */ cmpwi r3, 0 /* 80073CEC 00070AEC 40 82 00 44 */ bne lbl_80073D30 /* 80073CF0 00070AF0 80 9A 00 24 */ lwz r4, 0x24(r26) -/* 80073CF4 00070AF4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80073CF8 00070AF8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80073CF4 00070AF4 3C 60 80 3C */ lis r3, globals@ha +/* 80073CF8 00070AF8 38 63 05 58 */ addi r3, r3, globals@l /* 80073CFC 00070AFC 80 84 00 0C */ lwz r4, 0xc(r4) /* 80073D00 00070B00 C0 03 09 48 */ lfs f0, 0x948(r3) /* 80073D04 00070B04 80 84 00 08 */ lwz r4, 8(r4) @@ -15208,9 +15208,9 @@ lbl_80073D98: /* 80073DB4 00070BB4 80 65 00 10 */ lwz r3, 0x10(r5) /* 80073DB8 00070BB8 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 80073DBC 00070BBC 48 05 52 91 */ bl iModelTagEval__FP8RpAtomicPC9xModelTagP11RwMatrixTagP5xVec3 -/* 80073DC0 00070BC0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80073DC0 00070BC0 3C 80 80 3C */ lis r4, globals@ha /* 80073DC4 00070BC4 38 61 04 30 */ addi r3, r1, 0x430 -/* 80073DC8 00070BC8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80073DC8 00070BC8 38 84 05 58 */ addi r4, r4, globals@l /* 80073DCC 00070BCC C0 04 09 50 */ lfs f0, 0x950(r4) /* 80073DD0 00070BD0 7C 64 1B 78 */ mr r4, r3 /* 80073DD4 00070BD4 D0 01 04 60 */ stfs f0, 0x460(r1) @@ -15220,7 +15220,7 @@ lbl_80073D98: /* 80073DE4 00070BE4 38 A1 04 30 */ addi r5, r1, 0x430 /* 80073DE8 00070BE8 4B FF 92 09 */ bl func_8006CFF0 lbl_80073DEC: -/* 80073DEC 00070BEC 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 80073DEC 00070BEC 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 80073DF0 00070BF0 28 03 00 00 */ cmplwi r3, 0 /* 80073DF4 00070BF4 41 82 00 38 */ beq lbl_80073E2C /* 80073DF8 00070BF8 88 03 00 04 */ lbz r0, 4(r3) @@ -15233,11 +15233,11 @@ lbl_80073DEC: /* 80073E14 00070C14 2C 03 00 00 */ cmpwi r3, 0 /* 80073E18 00070C18 40 82 00 14 */ bne lbl_80073E2C /* 80073E1C 00070C1C 38 00 00 00 */ li r0, 0 -/* 80073E20 00070C20 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80073E20 00070C20 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) /* 80073E24 00070C24 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80073E28 00070C28 D0 0D 8D 54 */ stfs f0, lbl_803CB654-_SDA_BASE_(r13) lbl_80073E2C: -/* 80073E2C 00070C2C 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 80073E2C 00070C2C 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 80073E30 00070C30 28 03 00 00 */ cmplwi r3, 0 /* 80073E34 00070C34 41 82 00 48 */ beq lbl_80073E7C /* 80073E38 00070C38 80 A3 00 24 */ lwz r5, 0x24(r3) @@ -15254,20 +15254,20 @@ lbl_80073E2C: /* 80073E64 00070C64 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80073E68 00070C68 40 81 00 14 */ ble lbl_80073E7C /* 80073E6C 00070C6C 38 00 00 00 */ li r0, 0 -/* 80073E70 00070C70 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80073E70 00070C70 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) /* 80073E74 00070C74 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80073E78 00070C78 D0 0D 8D 54 */ stfs f0, lbl_803CB654-_SDA_BASE_(r13) lbl_80073E7C: /* 80073E7C 00070C7C 80 12 17 88 */ lwz r0, 0x1788(r18) /* 80073E80 00070C80 28 00 00 00 */ cmplwi r0, 0 /* 80073E84 00070C84 40 82 00 30 */ bne lbl_80073EB4 -/* 80073E88 00070C88 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80073E8C 00070C8C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80073E88 00070C88 3C 60 80 3C */ lis r3, globals@ha +/* 80073E8C 00070C8C 38 63 05 58 */ addi r3, r3, globals@l /* 80073E90 00070C90 80 63 03 1C */ lwz r3, 0x31c(r3) /* 80073E94 00070C94 80 03 00 30 */ lwz r0, 0x30(r3) /* 80073E98 00070C98 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe /* 80073E9C 00070C9C 41 82 00 18 */ beq lbl_80073EB4 -/* 80073EA0 00070CA0 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80073EA0 00070CA0 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 80073EA4 00070CA4 28 00 00 00 */ cmplwi r0, 0 /* 80073EA8 00070CA8 40 82 00 0C */ bne lbl_80073EB4 /* 80073EAC 00070CAC C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -15283,14 +15283,14 @@ lbl_80073EB4: /* 80073ED0 00070CD0 80 03 00 10 */ lwz r0, 0x10(r3) /* 80073ED4 00070CD4 54 04 04 E7 */ rlwinm. r4, r0, 0, 0x13, 0x13 /* 80073ED8 00070CD8 41 82 00 2C */ beq lbl_80073F04 -/* 80073EDC 00070CDC 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80073EDC 00070CDC 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 80073EE0 00070CE0 28 00 00 00 */ cmplwi r0, 0 /* 80073EE4 00070CE4 41 82 00 20 */ beq lbl_80073F04 /* 80073EE8 00070CE8 80 0D 8D 50 */ lwz r0, lbl_803CB650-_SDA_BASE_(r13) /* 80073EEC 00070CEC 2C 00 00 01 */ cmpwi r0, 1 /* 80073EF0 00070CF0 41 82 00 14 */ beq lbl_80073F04 /* 80073EF4 00070CF4 38 00 00 00 */ li r0, 0 -/* 80073EF8 00070CF8 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80073EF8 00070CF8 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) /* 80073EFC 00070CFC C0 02 8C 00 */ lfs f0, lbl_803CD580-_SDA2_BASE_(r2) /* 80073F00 00070D00 D0 0D 8D 54 */ stfs f0, lbl_803CB654-_SDA_BASE_(r13) lbl_80073F04: @@ -15317,7 +15317,7 @@ lbl_80073F3C: /* 80073F50 00070D50 28 00 00 00 */ cmplwi r0, 0 /* 80073F54 00070D54 41 82 03 28 */ beq lbl_8007427C lbl_80073F58: -/* 80073F58 00070D58 82 AD 8D 58 */ lwz r21, lbl_803CB658-_SDA_BASE_(r13) +/* 80073F58 00070D58 82 AD 8D 58 */ lwz r21, gReticleTarget-_SDA_BASE_(r13) /* 80073F5C 00070D5C 3A C0 00 00 */ li r22, 0 /* 80073F60 00070D60 C0 02 8C 00 */ lfs f0, lbl_803CD580-_SDA2_BASE_(r2) /* 80073F64 00070D64 D0 0D 8D 54 */ stfs f0, lbl_803CB654-_SDA_BASE_(r13) @@ -15456,12 +15456,12 @@ lbl_80074154: /* 80074154 00070F54 80 1B 00 74 */ lwz r0, 0x74(r27) /* 80074158 00070F58 7C 18 00 40 */ cmplw r24, r0 /* 8007415C 00070F5C 41 80 FE 34 */ blt lbl_80073F90 -/* 80074160 00070F60 92 CD 8D 58 */ stw r22, lbl_803CB658-_SDA_BASE_(r13) +/* 80074160 00070F60 92 CD 8D 58 */ stw r22, gReticleTarget-_SDA_BASE_(r13) /* 80074164 00070F64 38 00 00 00 */ li r0, 0 /* 80074168 00070F68 90 0D 8D 50 */ stw r0, lbl_803CB650-_SDA_BASE_(r13) lbl_8007416C: /* 8007416C 00070F6C 80 97 16 D4 */ lwz r4, 0x16d4(r23) -/* 80074170 00070F70 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80074170 00070F70 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 80074174 00070F74 7C 64 00 D0 */ neg r3, r4 /* 80074178 00070F78 28 00 00 00 */ cmplwi r0, 0 /* 8007417C 00070F7C 7C 63 23 78 */ or r3, r3, r4 @@ -15525,11 +15525,11 @@ lbl_80074248: /* 80074250 00071050 41 80 FF 54 */ blt lbl_800741A4 /* 80074254 00071054 28 0F 00 00 */ cmplwi r15, 0 /* 80074258 00071058 41 82 00 10 */ beq lbl_80074268 -/* 8007425C 0007105C 91 ED 8D 58 */ stw r15, lbl_803CB658-_SDA_BASE_(r13) +/* 8007425C 0007105C 91 ED 8D 58 */ stw r15, gReticleTarget-_SDA_BASE_(r13) /* 80074260 00071060 38 00 00 01 */ li r0, 1 /* 80074264 00071064 90 0D 8D 50 */ stw r0, lbl_803CB650-_SDA_BASE_(r13) lbl_80074268: -/* 80074268 00071068 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80074268 00071068 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 8007426C 0007106C 7C 00 A8 40 */ cmplw r0, r21 /* 80074270 00071070 41 82 00 0C */ beq lbl_8007427C /* 80074274 00071074 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -15572,13 +15572,13 @@ lbl_800742E4: /* 800742F8 000710F8 80 92 17 88 */ lwz r4, 0x1788(r18) /* 800742FC 000710FC 28 04 00 00 */ cmplwi r4, 0 /* 80074300 00071100 40 82 00 AC */ bne lbl_800743AC -/* 80074304 00071104 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80074308 00071108 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80074304 00071104 3C 60 80 3C */ lis r3, globals@ha +/* 80074308 00071108 38 63 05 58 */ addi r3, r3, globals@l /* 8007430C 0007110C 80 63 03 1C */ lwz r3, 0x31c(r3) /* 80074310 00071110 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074314 00071114 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe /* 80074318 00071118 41 82 00 94 */ beq lbl_800743AC -/* 8007431C 0007111C 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 8007431C 0007111C 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 80074320 00071120 28 03 00 00 */ cmplwi r3, 0 /* 80074324 00071124 41 82 00 F4 */ beq lbl_80074418 /* 80074328 00071128 80 A3 00 24 */ lwz r5, 0x24(r3) @@ -15599,7 +15599,7 @@ lbl_800742E4: /* 80074364 00071164 40 80 00 08 */ bge lbl_8007436C /* 80074368 00071168 48 00 00 B0 */ b lbl_80074418 lbl_8007436C: -/* 8007436C 0007116C 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 8007436C 0007116C 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 80074370 00071170 80 6D 8D 08 */ lwz r3, lbl_803CB608-_SDA_BASE_(r13) /* 80074374 00071174 90 03 00 00 */ stw r0, 0(r3) /* 80074378 00071178 C0 02 8C B8 */ lfs f0, lbl_803CD638-_SDA2_BASE_(r2) @@ -15608,7 +15608,7 @@ lbl_8007436C: /* 80074384 00071184 D0 03 00 04 */ stfs f0, 4(r3) /* 80074388 00071188 48 00 00 90 */ b lbl_80074418 lbl_8007438C: -/* 8007438C 0007118C 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 8007438C 0007118C 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 80074390 00071190 80 6D 8D 08 */ lwz r3, lbl_803CB608-_SDA_BASE_(r13) /* 80074394 00071194 90 03 00 10 */ stw r0, 0x10(r3) /* 80074398 00071198 C0 02 8C 00 */ lfs f0, lbl_803CD580-_SDA2_BASE_(r2) @@ -15619,8 +15619,8 @@ lbl_8007438C: lbl_800743AC: /* 800743AC 000711AC 28 04 00 00 */ cmplwi r4, 0 /* 800743B0 000711B0 40 82 00 68 */ bne lbl_80074418 -/* 800743B4 000711B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800743B8 000711B8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800743B4 000711B4 3C 60 80 3C */ lis r3, globals@ha +/* 800743B8 000711B8 38 63 05 58 */ addi r3, r3, globals@l /* 800743BC 000711BC 80 63 03 1C */ lwz r3, 0x31c(r3) /* 800743C0 000711C0 80 03 00 30 */ lwz r0, 0x30(r3) /* 800743C4 000711C4 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc @@ -15671,8 +15671,8 @@ lbl_80074418: /* 80074474 00071274 C0 02 8C E4 */ lfs f0, lbl_803CD664-_SDA2_BASE_(r2) /* 80074478 00071278 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007447C 0007127C 40 80 00 78 */ bge lbl_800744F4 -/* 80074480 00071280 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80074484 00071284 39 C3 05 58 */ addi r14, r3, lbl_803C0558@l +/* 80074480 00071280 3C 60 80 3C */ lis r3, globals@ha +/* 80074484 00071284 39 C3 05 58 */ addi r14, r3, globals@l /* 80074488 00071288 80 0E 17 3C */ lwz r0, 0x173c(r14) /* 8007448C 0007128C 28 00 00 00 */ cmplwi r0, 0 /* 80074490 00071290 41 82 00 64 */ beq lbl_800744F4 @@ -15760,9 +15760,9 @@ zEntPlayer_CheckCritterContact__FP4xEntf: /* 800745C4 000713C4 DB E1 00 60 */ stfd f31, 0x60(r1) /* 800745C8 000713C8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 /* 800745CC 000713CC BE C1 00 38 */ stmw r22, 0x38(r1) -/* 800745D0 000713D0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800745D0 000713D0 3C 80 80 3C */ lis r4, globals@ha /* 800745D4 000713D4 7C 77 1B 78 */ mr r23, r3 -/* 800745D8 000713D8 3B A4 05 58 */ addi r29, r4, lbl_803C0558@l +/* 800745D8 000713D8 3B A4 05 58 */ addi r29, r4, globals@l /* 800745DC 000713DC C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800745E0 000713E0 C0 5D 17 08 */ lfs f2, 0x1708(r29) /* 800745E4 000713E4 FF E0 08 90 */ fmr f31, f1 @@ -15800,9 +15800,9 @@ lbl_80074618: lbl_80074660: /* 80074660 00071460 28 00 52 33 */ cmplwi r0, 0x5233 /* 80074664 00071464 40 82 01 C8 */ bne lbl_8007482C -/* 80074668 00071468 3C 60 80 25 */ lis r3, lbl_80253054@ha +/* 80074668 00071468 3C 60 80 25 */ lis r3, g_NY3@ha /* 8007466C 0007146C 38 9C 00 44 */ addi r4, r28, 0x44 -/* 80074670 00071470 38 63 30 54 */ addi r3, r3, lbl_80253054@l +/* 80074670 00071470 38 63 30 54 */ addi r3, r3, g_NY3@l /* 80074674 00071474 4B FD 9E 7D */ bl xVec3Dot__FPC5xVec3PC5xVec3 /* 80074678 00071478 C0 02 8E DC */ lfs f0, lbl_803CD85C-_SDA2_BASE_(r2) /* 8007467C 0007147C FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -15865,7 +15865,7 @@ lbl_80074708: lbl_8007475C: /* 8007475C 0007155C 80 7D 07 04 */ lwz r3, 0x704(r29) /* 80074760 00071560 38 A0 00 00 */ li r5, 0 -/* 80074764 00071564 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80074764 00071564 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80074768 00071568 80 63 00 0C */ lwz r3, 0xc(r3) /* 8007476C 0007156C 2C 00 00 00 */ cmpwi r0, 0 /* 80074770 00071570 80 63 00 08 */ lwz r3, 8(r3) @@ -15933,9 +15933,9 @@ lbl_8007482C: /* 8007484C 0007164C 28 00 41 00 */ cmplwi r0, 0x4100 /* 80074850 00071650 40 82 00 C4 */ bne lbl_80074914 lbl_80074854: -/* 80074854 00071654 3C 60 80 25 */ lis r3, lbl_80253054@ha +/* 80074854 00071654 3C 60 80 25 */ lis r3, g_NY3@ha /* 80074858 00071658 38 9C 00 44 */ addi r4, r28, 0x44 -/* 8007485C 0007165C 38 63 30 54 */ addi r3, r3, lbl_80253054@l +/* 8007485C 0007165C 38 63 30 54 */ addi r3, r3, g_NY3@l /* 80074860 00071660 4B FD 9C 91 */ bl xVec3Dot__FPC5xVec3PC5xVec3 /* 80074864 00071664 C0 02 8C E0 */ lfs f0, lbl_803CD660-_SDA2_BASE_(r2) /* 80074868 00071668 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -16001,15 +16001,15 @@ lbl_80074928: .global zEntPlayer_PatrickLaunch__FP4xEnt zEntPlayer_PatrickLaunch__FP4xEnt: -/* 80074944 00071744 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80074948 00071748 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80074944 00071744 3C 80 80 3C */ lis r4, globals@ha +/* 80074948 00071748 38 84 05 58 */ addi r4, r4, globals@l /* 8007494C 0007174C 90 64 18 7C */ stw r3, 0x187c(r4) /* 80074950 00071750 4E 80 00 20 */ blr .global zEntPlayer_ShadowModelEnable__Fv zEntPlayer_ShadowModelEnable__Fv: -/* 80074954 00071754 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80074958 00071758 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80074954 00071754 3C 60 80 3C */ lis r3, globals@ha +/* 80074958 00071758 38 63 05 58 */ addi r3, r3, globals@l /* 8007495C 0007175C 80 83 07 04 */ lwz r4, 0x704(r3) /* 80074960 00071760 80 03 16 A0 */ lwz r0, 0x16a0(r3) /* 80074964 00071764 7C 04 00 40 */ cmplw r4, r0 @@ -16050,9 +16050,9 @@ zEntPlayer_ShadowModelEnable__Fv: /* 800749F0 000717F0 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800749F4 000717F4 B0 04 00 44 */ sth r0, 0x44(r4) lbl_800749F8: -/* 800749F8 000717F8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800749F8 000717F8 3C 80 80 3C */ lis r4, globals@ha /* 800749FC 000717FC 80 03 07 04 */ lwz r0, 0x704(r3) -/* 80074A00 00071800 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80074A00 00071800 38 64 05 58 */ addi r3, r4, globals@l /* 80074A04 00071804 80 63 16 A8 */ lwz r3, 0x16a8(r3) /* 80074A08 00071808 7C 00 18 40 */ cmplw r0, r3 /* 80074A0C 0007180C 4C 82 00 20 */ bnelr @@ -16064,8 +16064,8 @@ lbl_800749F8: .global zEntPlayer_ShadowModelDisable__Fv zEntPlayer_ShadowModelDisable__Fv: -/* 80074A24 00071824 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80074A28 00071828 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80074A24 00071824 3C 60 80 3C */ lis r3, globals@ha +/* 80074A28 00071828 38 63 05 58 */ addi r3, r3, globals@l /* 80074A2C 0007182C 80 83 07 04 */ lwz r4, 0x704(r3) /* 80074A30 00071830 80 03 16 A0 */ lwz r0, 0x16a0(r3) /* 80074A34 00071834 7C 04 00 40 */ cmplw r4, r0 @@ -16106,9 +16106,9 @@ zEntPlayer_ShadowModelDisable__Fv: /* 80074AC0 000718C0 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 80074AC4 000718C4 B0 04 00 44 */ sth r0, 0x44(r4) lbl_80074AC8: -/* 80074AC8 000718C8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80074AC8 000718C8 3C 80 80 3C */ lis r4, globals@ha /* 80074ACC 000718CC 80 03 07 04 */ lwz r0, 0x704(r3) -/* 80074AD0 000718D0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80074AD0 000718D0 38 64 05 58 */ addi r3, r4, globals@l /* 80074AD4 000718D4 80 63 16 A8 */ lwz r3, 0x16a8(r3) /* 80074AD8 000718D8 7C 00 18 40 */ cmplw r0, r3 /* 80074ADC 000718DC 4C 82 00 20 */ bnelr @@ -16194,7 +16194,7 @@ lbl_80074B54: /* 80074C08 00071A08 C0 22 8C 10 */ lfs f1, lbl_803CD590-_SDA2_BASE_(r2) /* 80074C0C 00071A0C 7C 64 1B 78 */ mr r4, r3 /* 80074C10 00071A10 48 00 DF 55 */ bl func_80082B64 -/* 80074C14 00071A14 D3 ED 8A D4 */ stfs f31, lbl_803CB3D4-_SDA_BASE_(r13) +/* 80074C14 00071A14 D3 ED 8A D4 */ stfs f31, gShadowObjectRadius-_SDA_BASE_(r13) /* 80074C18 00071A18 FC 20 F0 90 */ fmr f1, f30 /* 80074C1C 00071A1C 38 61 00 54 */ addi r3, r1, 0x54 /* 80074C20 00071A20 38 A1 00 14 */ addi r5, r1, 0x14 @@ -16250,7 +16250,7 @@ func_80074CB4: /* 80074CD0 00071AD0 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80074CD4 00071AD4 93 C1 00 28 */ stw r30, 0x28(r1) /* 80074CD8 00071AD8 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80074CDC 00071ADC 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80074CDC 00071ADC 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 80074CE0 00071AE0 28 00 00 00 */ cmplwi r0, 0 /* 80074CE4 00071AE4 41 82 01 E0 */ beq lbl_80074EC4 /* 80074CE8 00071AE8 80 6D 8D 44 */ lwz r3, lbl_803CB644-_SDA_BASE_(r13) @@ -16268,10 +16268,10 @@ func_80074CB4: /* 80074D18 00071B18 80 81 00 1C */ lwz r4, 0x1c(r1) /* 80074D1C 00071B1C 48 05 44 D1 */ bl iModelSetMaterialAlpha__FP8RpAtomicUc /* 80074D20 00071B20 C0 22 8C 10 */ lfs f1, lbl_803CD590-_SDA2_BASE_(r2) -/* 80074D24 00071B24 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80074D24 00071B24 3C 60 80 3C */ lis r3, globals@ha /* 80074D28 00071B28 C0 0D 8D 4C */ lfs f0, lbl_803CB64C-_SDA_BASE_(r13) -/* 80074D2C 00071B2C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l -/* 80074D30 00071B30 80 AD 8D 58 */ lwz r5, lbl_803CB658-_SDA_BASE_(r13) +/* 80074D2C 00071B2C 38 83 05 58 */ addi r4, r3, globals@l +/* 80074D30 00071B30 80 AD 8D 58 */ lwz r5, gReticleTarget-_SDA_BASE_(r13) /* 80074D34 00071B34 38 61 00 0C */ addi r3, r1, 0xc /* 80074D38 00071B38 EC 01 00 28 */ fsubs f0, f1, f0 /* 80074D3C 00071B3C C0 42 8C 60 */ lfs f2, lbl_803CD5E0-_SDA2_BASE_(r2) @@ -16303,9 +16303,9 @@ lbl_80074D7C: /* 80074DA0 00071BA0 40 80 00 08 */ bge lbl_80074DA8 /* 80074DA4 00071BA4 FF C0 F0 50 */ fneg f30, f30 lbl_80074DA8: -/* 80074DA8 00071BA8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80074DA8 00071BA8 3C 80 80 3C */ lis r4, globals@ha /* 80074DAC 00071BAC 3C 60 80 2E */ lis r3, lbl_802DE6C4@ha -/* 80074DB0 00071BB0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80074DB0 00071BB0 38 84 05 58 */ addi r4, r4, globals@l /* 80074DB4 00071BB4 C0 24 00 1C */ lfs f1, 0x1c(r4) /* 80074DB8 00071BB8 3B C3 E6 C4 */ addi r30, r3, lbl_802DE6C4@l /* 80074DBC 00071BBC 3B FE 00 20 */ addi r31, r30, 0x20 @@ -16399,14 +16399,14 @@ func_80074EF0: /* 80074F04 00071D04 93 C1 00 38 */ stw r30, 0x38(r1) /* 80074F08 00071D08 7C 7E 1B 78 */ mr r30, r3 /* 80074F0C 00071D0C 93 A1 00 34 */ stw r29, 0x34(r1) -/* 80074F10 00071D10 80 AD 8D 58 */ lwz r5, lbl_803CB658-_SDA_BASE_(r13) -/* 80074F14 00071D14 80 0D 97 A4 */ lwz r0, lbl_803CC0A4-_SDA_BASE_(r13) +/* 80074F10 00071D10 80 AD 8D 58 */ lwz r5, gReticleTarget-_SDA_BASE_(r13) +/* 80074F14 00071D14 80 0D 97 A4 */ lwz r0, dutchman_reticle_ent-_SDA_BASE_(r13) /* 80074F18 00071D18 7C 05 00 40 */ cmplw r5, r0 /* 80074F1C 00071D1C 40 82 00 1C */ bne lbl_80074F38 -/* 80074F20 00071D20 3C 80 80 3D */ lis r4, lbl_803CA7DC@ha -/* 80074F24 00071D24 38 84 A7 DC */ addi r4, r4, lbl_803CA7DC@l +/* 80074F20 00071D20 3C 80 80 3D */ lis r4, dutchman_reticle_center@ha +/* 80074F24 00071D24 38 84 A7 DC */ addi r4, r4, dutchman_reticle_center@l /* 80074F28 00071D28 4B F9 63 3D */ bl func_8000B264 -/* 80074F2C 00071D2C C0 0D 97 A8 */ lfs f0, lbl_803CC0A8-_SDA_BASE_(r13) +/* 80074F2C 00071D2C C0 0D 97 A8 */ lfs f0, dutchman_reticle_radius-_SDA_BASE_(r13) /* 80074F30 00071D30 D0 1F 00 00 */ stfs f0, 0(r31) /* 80074F34 00071D34 48 00 01 D0 */ b lbl_80075104 lbl_80074F38: @@ -16476,25 +16476,25 @@ lbl_80074F90: /* 80075030 00071E30 4B FA 04 15 */ bl func_80015444 /* 80075034 00071E34 48 00 00 D0 */ b lbl_80075104 lbl_80075038: -/* 80075038 00071E38 80 8D 8D 58 */ lwz r4, lbl_803CB658-_SDA_BASE_(r13) +/* 80075038 00071E38 80 8D 8D 58 */ lwz r4, gReticleTarget-_SDA_BASE_(r13) /* 8007503C 00071E3C 7F C3 F3 78 */ mr r3, r30 /* 80075040 00071E40 80 84 00 24 */ lwz r4, 0x24(r4) /* 80075044 00071E44 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80075048 00071E48 38 84 00 30 */ addi r4, r4, 0x30 /* 8007504C 00071E4C 4B F9 62 19 */ bl func_8000B264 -/* 80075050 00071E50 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 80075050 00071E50 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 80075054 00071E54 C0 3E 00 04 */ lfs f1, 4(r30) /* 80075058 00071E58 80 63 00 24 */ lwz r3, 0x24(r3) /* 8007505C 00071E5C 80 63 00 10 */ lwz r3, 0x10(r3) /* 80075060 00071E60 C0 03 00 20 */ lfs f0, 0x20(r3) /* 80075064 00071E64 EC 01 00 2A */ fadds f0, f1, f0 /* 80075068 00071E68 D0 1E 00 04 */ stfs f0, 4(r30) -/* 8007506C 00071E6C 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 8007506C 00071E6C 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 80075070 00071E70 80 63 00 24 */ lwz r3, 0x24(r3) /* 80075074 00071E74 80 63 00 10 */ lwz r3, 0x10(r3) /* 80075078 00071E78 C0 03 00 28 */ lfs f0, 0x28(r3) /* 8007507C 00071E7C D0 1F 00 00 */ stfs f0, 0(r31) -/* 80075080 00071E80 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 80075080 00071E80 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 80075084 00071E84 80 63 00 24 */ lwz r3, 0x24(r3) /* 80075088 00071E88 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8007508C 00071E8C 38 63 00 10 */ addi r3, r3, 0x10 @@ -16508,19 +16508,19 @@ lbl_800750A4: /* 800750A8 00071EA8 80 84 00 4C */ lwz r4, 0x4c(r4) /* 800750AC 00071EAC 38 84 00 30 */ addi r4, r4, 0x30 /* 800750B0 00071EB0 4B F9 61 B5 */ bl func_8000B264 -/* 800750B4 00071EB4 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 800750B4 00071EB4 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 800750B8 00071EB8 C0 3E 00 04 */ lfs f1, 4(r30) /* 800750BC 00071EBC 80 63 00 24 */ lwz r3, 0x24(r3) /* 800750C0 00071EC0 80 63 00 10 */ lwz r3, 0x10(r3) /* 800750C4 00071EC4 C0 03 00 20 */ lfs f0, 0x20(r3) /* 800750C8 00071EC8 EC 01 00 2A */ fadds f0, f1, f0 /* 800750CC 00071ECC D0 1E 00 04 */ stfs f0, 4(r30) -/* 800750D0 00071ED0 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 800750D0 00071ED0 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 800750D4 00071ED4 80 63 00 24 */ lwz r3, 0x24(r3) /* 800750D8 00071ED8 80 63 00 10 */ lwz r3, 0x10(r3) /* 800750DC 00071EDC C0 03 00 28 */ lfs f0, 0x28(r3) /* 800750E0 00071EE0 D0 1F 00 00 */ stfs f0, 0(r31) -/* 800750E4 00071EE4 80 6D 8D 58 */ lwz r3, lbl_803CB658-_SDA_BASE_(r13) +/* 800750E4 00071EE4 80 6D 8D 58 */ lwz r3, gReticleTarget-_SDA_BASE_(r13) /* 800750E8 00071EE8 80 63 00 24 */ lwz r3, 0x24(r3) /* 800750EC 00071EEC 80 63 00 4C */ lwz r3, 0x4c(r3) /* 800750F0 00071EF0 38 63 00 10 */ addi r3, r3, 0x10 @@ -16547,8 +16547,8 @@ func_80075120: /* 80075134 00071F34 DB C1 00 50 */ stfd f30, 0x50(r1) /* 80075138 00071F38 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 /* 8007513C 00071F3C BE C1 00 28 */ stmw r22, 0x28(r1) -/* 80075140 00071F40 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80075144 00071F44 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 80075140 00071F40 3C 60 80 3C */ lis r3, globals@ha +/* 80075144 00071F44 3B 83 05 58 */ addi r28, r3, globals@l /* 80075148 00071F48 80 7C 07 04 */ lwz r3, 0x704(r28) /* 8007514C 00071F4C 80 BC 1F 48 */ lwz r5, 0x1f48(r28) /* 80075150 00071F50 80 63 00 0C */ lwz r3, 0xc(r3) @@ -16590,8 +16590,8 @@ lbl_800751D4: /* 800751DC 00071FDC B0 16 00 44 */ sth r0, 0x44(r22) lbl_800751E0: /* 800751E0 00071FE0 80 9C 1F 58 */ lwz r4, 0x1f58(r28) -/* 800751E4 00071FE4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800751E8 00071FE8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800751E4 00071FE4 3C 60 80 3C */ lis r3, globals@ha +/* 800751E8 00071FE8 38 63 05 58 */ addi r3, r3, globals@l /* 800751EC 00071FEC A0 04 00 44 */ lhz r0, 0x44(r4) /* 800751F0 00071FF0 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d /* 800751F4 00071FF4 B0 04 00 44 */ sth r0, 0x44(r4) @@ -16665,9 +16665,9 @@ lbl_800752A4: /* 800752F8 000720F8 88 03 00 1A */ lbz r0, 0x1a(r3) /* 800752FC 000720FC 28 00 00 03 */ cmplwi r0, 3 /* 80075300 00072100 40 82 00 1C */ bne lbl_8007531C -/* 80075304 00072104 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80075304 00072104 3C 60 80 3C */ lis r3, globals@ha /* 80075308 00072108 C0 22 8C 10 */ lfs f1, lbl_803CD590-_SDA2_BASE_(r2) -/* 8007530C 0007210C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007530C 0007210C 38 63 05 58 */ addi r3, r3, globals@l /* 80075310 00072110 C0 03 1F 30 */ lfs f0, 0x1f30(r3) /* 80075314 00072114 EC 01 00 2A */ fadds f0, f1, f0 /* 80075318 00072118 D0 04 00 10 */ stfs f0, 0x10(r4) @@ -16732,9 +16732,9 @@ lbl_800753E8: /* 800753EC 000721EC 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800753F0 000721F0 41 82 00 20 */ beq lbl_80075410 /* 800753F4 000721F4 60 60 00 01 */ ori r0, r3, 1 -/* 800753F8 000721F8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800753F8 000721F8 3C 60 80 3C */ lis r3, globals@ha /* 800753FC 000721FC B0 19 00 44 */ sth r0, 0x44(r25) -/* 80075400 00072200 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075400 00072200 38 63 05 58 */ addi r3, r3, globals@l /* 80075404 00072204 38 00 00 01 */ li r0, 1 /* 80075408 00072208 90 03 1A E8 */ stw r0, 0x1ae8(r3) /* 8007540C 0007220C 48 00 00 1C */ b lbl_80075428 @@ -16748,7 +16748,7 @@ lbl_8007541C: /* 80075424 00072224 B0 19 00 44 */ sth r0, 0x44(r25) lbl_80075428: /* 80075428 00072228 80 A2 BE BC */ lwz r5, lbl_803D083C-_SDA2_BASE_(r2) -/* 8007542C 0007222C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007542C 0007222C 3C 80 80 3C */ lis r4, globals@ha /* 80075430 00072230 80 02 BE C0 */ lwz r0, lbl_803D0840-_SDA2_BASE_(r2) /* 80075434 00072234 3C 60 80 25 */ lis r3, lbl_80256118@ha /* 80075438 00072238 80 E2 8E F4 */ lwz r7, lbl_803CD874-_SDA2_BASE_(r2) @@ -16756,7 +16756,7 @@ lbl_80075428: /* 80075440 00072240 80 C2 8E F8 */ lwz r6, lbl_803CD878-_SDA2_BASE_(r2) /* 80075444 00072244 3B 41 00 08 */ addi r26, r1, 8 /* 80075448 00072248 90 A1 00 08 */ stw r5, 8(r1) -/* 8007544C 0007224C 3B A4 05 58 */ addi r29, r4, lbl_803C0558@l +/* 8007544C 0007224C 3B A4 05 58 */ addi r29, r4, globals@l /* 80075450 00072250 80 9C 1F 68 */ lwz r4, 0x1f68(r28) /* 80075454 00072254 3B E3 61 18 */ addi r31, r3, lbl_80256118@l /* 80075458 00072258 90 01 00 0C */ stw r0, 0xc(r1) @@ -16871,9 +16871,9 @@ lbl_800755B0: zEntPlayerUpdateModel__Fv: /* 800755E8 000723E8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800755EC 000723EC 7C 08 02 A6 */ mflr r0 -/* 800755F0 000723F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800755F0 000723F0 3C 60 80 3C */ lis r3, globals@ha /* 800755F4 000723F4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800755F8 000723F8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800755F8 000723F8 38 83 05 58 */ addi r4, r3, globals@l /* 800755FC 000723FC 80 64 07 04 */ lwz r3, 0x704(r4) /* 80075600 00072400 80 04 16 A0 */ lwz r0, 0x16a0(r4) /* 80075604 00072404 7C 03 00 40 */ cmplw r3, r0 @@ -16889,9 +16889,9 @@ lbl_80075610: func_80075620: /* 80075620 00072420 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80075624 00072424 7C 08 02 A6 */ mflr r0 -/* 80075628 00072428 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80075628 00072428 3C 60 80 3C */ lis r3, globals@ha /* 8007562C 0007242C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80075630 00072430 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075630 00072430 38 63 05 58 */ addi r3, r3, globals@l /* 80075634 00072434 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80075638 00072438 83 E3 1F 60 */ lwz r31, 0x1f60(r3) /* 8007563C 0007243C A0 1F 00 44 */ lhz r0, 0x44(r31) @@ -16923,9 +16923,9 @@ lbl_80075684: func_80075698: /* 80075698 00072498 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007569C 0007249C 7C 08 02 A6 */ mflr r0 -/* 800756A0 000724A0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800756A0 000724A0 3C 60 80 3C */ lis r3, globals@ha /* 800756A4 000724A4 90 01 00 24 */ stw r0, 0x24(r1) -/* 800756A8 000724A8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800756A8 000724A8 38 63 05 58 */ addi r3, r3, globals@l /* 800756AC 000724AC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800756B0 000724B0 83 E3 07 04 */ lwz r31, 0x704(r3) /* 800756B4 000724B4 A0 1F 00 44 */ lhz r0, 0x44(r31) @@ -16957,10 +16957,10 @@ lbl_800756FC: func_80075710: /* 80075710 00072510 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80075714 00072514 7C 08 02 A6 */ mflr r0 -/* 80075718 00072518 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80075718 00072518 3C 60 80 3C */ lis r3, globals@ha /* 8007571C 0007251C 90 01 00 24 */ stw r0, 0x24(r1) /* 80075720 00072520 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80075724 00072524 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80075724 00072524 3B E3 05 58 */ addi r31, r3, globals@l /* 80075728 00072528 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007572C 0007252C 80 1F 1A E8 */ lwz r0, 0x1ae8(r31) /* 80075730 00072530 83 DF 1F 64 */ lwz r30, 0x1f64(r31) @@ -17001,10 +17001,10 @@ lbl_80075794: func_800757AC: /* 800757AC 000725AC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800757B0 000725B0 7C 08 02 A6 */ mflr r0 -/* 800757B4 000725B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800757B4 000725B4 3C 60 80 3C */ lis r3, globals@ha /* 800757B8 000725B8 90 01 00 34 */ stw r0, 0x34(r1) /* 800757BC 000725BC BF 41 00 18 */ stmw r26, 0x18(r1) -/* 800757C0 000725C0 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800757C0 000725C0 3B C3 05 58 */ addi r30, r3, globals@l /* 800757C4 000725C4 80 1E 1A E4 */ lwz r0, 0x1ae4(r30) /* 800757C8 000725C8 2C 00 00 00 */ cmpwi r0, 0 /* 800757CC 000725CC 41 82 00 98 */ beq lbl_80075864 @@ -17070,8 +17070,8 @@ lbl_80075878: /* 800758AC 000726AC 4B FE 67 6D */ bl render__13cruise_bubbleFv /* 800758B0 000726B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800758B4 000726B4 40 82 05 EC */ bne lbl_80075EA0 -/* 800758B8 000726B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800758BC 000726BC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800758B8 000726B8 3C 60 80 3C */ lis r3, globals@ha +/* 800758BC 000726BC 38 63 05 58 */ addi r3, r3, globals@l /* 800758C0 000726C0 80 03 16 AC */ lwz r0, 0x16ac(r3) /* 800758C4 000726C4 28 00 00 00 */ cmplwi r0, 0 /* 800758C8 000726C8 40 82 00 10 */ bne lbl_800758D8 @@ -17210,13 +17210,13 @@ lbl_80075A54: /* 80075AC4 000728C4 D0 03 00 38 */ stfs f0, 0x38(r3) lbl_80075AC8: /* 80075AC8 000728C8 80 BE 00 24 */ lwz r5, 0x24(r30) -/* 80075ACC 000728CC 3C 60 80 3C */ lis r3, lbl_803BF664@ha -/* 80075AD0 000728D0 38 83 F6 64 */ addi r4, r3, lbl_803BF664@l +/* 80075ACC 000728CC 3C 60 80 3C */ lis r3, rendermat@ha +/* 80075AD0 000728D0 38 83 F6 64 */ addi r4, r3, rendermat@l /* 80075AD4 000728D4 80 65 00 4C */ lwz r3, 0x4c(r5) /* 80075AD8 000728D8 4B F9 5A 95 */ bl func_8000B56C -/* 80075ADC 000728DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80075ADC 000728DC 3C 60 80 3C */ lis r3, globals@ha /* 80075AE0 000728E0 C0 22 8C 10 */ lfs f1, lbl_803CD590-_SDA2_BASE_(r2) -/* 80075AE4 000728E4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075AE4 000728E4 38 63 05 58 */ addi r3, r3, globals@l /* 80075AE8 000728E8 C0 03 1D 24 */ lfs f0, 0x1d24(r3) /* 80075AEC 000728EC FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80075AF0 000728F0 40 82 00 10 */ bne lbl_80075B00 @@ -17241,16 +17241,16 @@ lbl_80075B28: /* 80075B2C 0007292C 80 63 00 0C */ lwz r3, 0xc(r3) /* 80075B30 00072930 83 E3 00 08 */ lwz r31, 8(r3) /* 80075B34 00072934 4B FF FA B5 */ bl zEntPlayerUpdateModel__Fv -/* 80075B38 00072938 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80075B38 00072938 3C 60 80 3C */ lis r3, globals@ha /* 80075B3C 0007293C 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 80075B40 00072940 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075B40 00072940 38 63 05 58 */ addi r3, r3, globals@l /* 80075B44 00072944 80 03 16 A0 */ lwz r0, 0x16a0(r3) /* 80075B48 00072948 7C 04 00 40 */ cmplw r4, r0 /* 80075B4C 0007294C 40 82 01 18 */ bne lbl_80075C64 /* 80075B50 00072950 4B FF FA D1 */ bl func_80075620 -/* 80075B54 00072954 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80075B54 00072954 3C 60 80 3C */ lis r3, globals@ha /* 80075B58 00072958 80 FE 00 24 */ lwz r7, 0x24(r30) -/* 80075B5C 0007295C 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 80075B5C 0007295C 3B A3 05 58 */ addi r29, r3, globals@l /* 80075B60 00072960 38 C1 00 38 */ addi r6, r1, 0x38 /* 80075B64 00072964 80 BD 19 E0 */ lwz r5, 0x19e0(r29) /* 80075B68 00072968 38 9D 19 A0 */ addi r4, r29, 0x19a0 @@ -17258,9 +17258,9 @@ lbl_80075B28: /* 80075B70 00072970 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 80075B74 00072974 48 05 34 D9 */ bl iModelTagEval__FP8RpAtomicPC9xModelTagP11RwMatrixTagP5xVec3 /* 80075B78 00072978 80 DE 00 24 */ lwz r6, 0x24(r30) -/* 80075B7C 0007297C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80075B7C 0007297C 3C 60 80 3C */ lis r3, globals@ha /* 80075B80 00072980 80 BD 19 E0 */ lwz r5, 0x19e0(r29) -/* 80075B84 00072984 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80075B84 00072984 38 83 05 58 */ addi r4, r3, globals@l /* 80075B88 00072988 80 66 00 10 */ lwz r3, 0x10(r6) /* 80075B8C 0007298C 38 84 19 C0 */ addi r4, r4, 0x19c0 /* 80075B90 00072990 80 A5 00 4C */ lwz r5, 0x4c(r5) @@ -17285,7 +17285,7 @@ lbl_80075B28: /* 80075BDC 000729DC EC 22 08 28 */ fsubs f1, f2, f1 /* 80075BE0 000729E0 D0 01 00 28 */ stfs f0, 0x28(r1) /* 80075BE4 000729E4 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 80075BE8 000729E8 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 80075BE8 000729E8 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 80075BEC 000729EC 28 00 00 00 */ cmplwi r0, 0 /* 80075BF0 000729F0 40 82 00 30 */ bne lbl_80075C20 /* 80075BF4 000729F4 80 BF 00 04 */ lwz r5, 4(r31) @@ -17301,7 +17301,7 @@ lbl_80075B28: /* 80075C1C 00072A1C 4B FF 05 F5 */ bl func_80066210 lbl_80075C20: /* 80075C20 00072A20 4B FF FA F1 */ bl func_80075710 -/* 80075C24 00072A24 80 02 AB E8 */ lwz r0, lbl_803CF568-_SDA2_BASE_(r2) +/* 80075C24 00072A24 80 02 AB E8 */ lwz r0, gPTankDisable-_SDA2_BASE_(r2) /* 80075C28 00072A28 28 00 00 00 */ cmplwi r0, 0 /* 80075C2C 00072A2C 40 82 00 30 */ bne lbl_80075C5C /* 80075C30 00072A30 80 BF 00 04 */ lwz r5, 4(r31) @@ -17366,8 +17366,8 @@ lbl_80075CF0: lbl_80075CF8: /* 80075CF8 00072AF8 28 1F 00 00 */ cmplwi r31, 0 /* 80075CFC 00072AFC 40 82 FF 84 */ bne lbl_80075C80 -/* 80075D00 00072B00 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80075D04 00072B04 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075D00 00072B00 3C 60 80 3C */ lis r3, globals@ha +/* 80075D04 00072B04 38 63 05 58 */ addi r3, r3, globals@l /* 80075D08 00072B08 80 03 1D 4C */ lwz r0, 0x1d4c(r3) /* 80075D0C 00072B0C 28 00 00 00 */ cmplwi r0, 0 /* 80075D10 00072B10 41 82 00 08 */ beq lbl_80075D18 @@ -17394,19 +17394,19 @@ lbl_80075D44: /* 80075D58 00072B58 41 82 00 08 */ beq lbl_80075D60 /* 80075D5C 00072B5C 4B FF F9 3D */ bl func_80075698 lbl_80075D60: -/* 80075D60 00072B60 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 80075D60 00072B60 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 80075D64 00072B64 C3 E2 8C 20 */ lfs f31, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80075D68 00072B68 28 00 00 00 */ cmplwi r0, 0 /* 80075D6C 00072B6C 41 82 00 70 */ beq lbl_80075DDC /* 80075D70 00072B70 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 80075D74 00072B74 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80075D78 00072B78 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 80075D74 00072B74 3C 60 80 3C */ lis r3, globals@ha +/* 80075D78 00072B78 38 C3 05 58 */ addi r6, r3, globals@l /* 80075D7C 00072B7C 38 61 00 14 */ addi r3, r1, 0x14 /* 80075D80 00072B80 80 A4 00 4C */ lwz r5, 0x4c(r4) /* 80075D84 00072B84 38 86 00 44 */ addi r4, r6, 0x44 /* 80075D88 00072B88 38 A5 00 30 */ addi r5, r5, 0x30 /* 80075D8C 00072B8C 4B F9 89 05 */ bl func_8000E690 -/* 80075D90 00072B90 80 AD 8D 58 */ lwz r5, lbl_803CB658-_SDA_BASE_(r13) +/* 80075D90 00072B90 80 AD 8D 58 */ lwz r5, gReticleTarget-_SDA_BASE_(r13) /* 80075D94 00072B94 38 61 00 08 */ addi r3, r1, 8 /* 80075D98 00072B98 80 9E 00 24 */ lwz r4, 0x24(r30) /* 80075D9C 00072B9C 80 A5 00 24 */ lwz r5, 0x24(r5) @@ -17426,7 +17426,7 @@ lbl_80075D60: /* 80075DD4 00072BD4 7F C3 F3 78 */ mr r3, r30 /* 80075DD8 00072BD8 4B FF EE DD */ bl func_80074CB4 lbl_80075DDC: -/* 80075DDC 00072BDC 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80075DDC 00072BDC 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80075DE0 00072BE0 2C 00 00 02 */ cmpwi r0, 2 /* 80075DE4 00072BE4 40 82 00 18 */ bne lbl_80075DFC /* 80075DE8 00072BE8 80 7E 00 24 */ lwz r3, 0x24(r30) @@ -17435,11 +17435,11 @@ lbl_80075DDC: /* 80075DF4 00072BF4 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 80075DF8 00072BF8 B0 03 00 44 */ sth r0, 0x44(r3) lbl_80075DFC: -/* 80075DFC 00072BFC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80075E00 00072C00 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075DFC 00072BFC 3C 60 80 3C */ lis r3, globals@ha +/* 80075E00 00072C00 38 63 05 58 */ addi r3, r3, globals@l /* 80075E04 00072C04 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80075E08 00072C08 4B FA 36 C5 */ bl xEntRender__FP4xEnt -/* 80075E0C 00072C0C 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80075E0C 00072C0C 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80075E10 00072C10 2C 00 00 02 */ cmpwi r0, 2 /* 80075E14 00072C14 40 82 00 4C */ bne lbl_80075E60 /* 80075E18 00072C18 80 BE 00 24 */ lwz r5, 0x24(r30) @@ -17471,8 +17471,8 @@ lbl_80075E74: /* 80075E78 00072C78 38 81 00 50 */ addi r4, r1, 0x50 /* 80075E7C 00072C7C 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80075E80 00072C80 4B FB EB 1D */ bl func_8003499C -/* 80075E84 00072C84 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80075E88 00072C88 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075E84 00072C84 3C 60 80 3C */ lis r3, globals@ha +/* 80075E88 00072C88 38 63 05 58 */ addi r3, r3, globals@l /* 80075E8C 00072C8C 80 03 1A EC */ lwz r0, 0x1aec(r3) /* 80075E90 00072C90 2C 00 00 00 */ cmpwi r0, 0 /* 80075E94 00072C94 41 82 00 0C */ beq lbl_80075EA0 @@ -17500,8 +17500,8 @@ lbl_80075EC8: /* 80075EE4 00072CE4 7C BF 2B 78 */ mr r31, r5 /* 80075EE8 00072CE8 38 00 00 00 */ li r0, 0 /* 80075EEC 00072CEC 90 05 00 E0 */ stw r0, 0xe0(r5) -/* 80075EF0 00072CF0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80075EF4 00072CF4 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 80075EF0 00072CF0 3C 80 80 3C */ lis r4, globals@ha +/* 80075EF4 00072CF4 38 A4 05 58 */ addi r5, r4, globals@l /* 80075EF8 00072CF8 FF E0 08 90 */ fmr f31, f1 /* 80075EFC 00072CFC 80 1F 00 E0 */ lwz r0, 0xe0(r31) /* 80075F00 00072D00 7C 7E 1B 78 */ mr r30, r3 @@ -17536,15 +17536,15 @@ lbl_80075F60: lbl_80075F70: /* 80075F70 00072D70 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b /* 80075F74 00072D74 41 82 00 14 */ beq lbl_80075F88 -/* 80075F78 00072D78 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80075F7C 00072D7C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075F78 00072D78 3C 60 80 3C */ lis r3, globals@ha +/* 80075F7C 00072D7C 38 63 05 58 */ addi r3, r3, globals@l /* 80075F80 00072D80 A1 03 08 76 */ lhz r8, 0x876(r3) /* 80075F84 00072D84 48 00 00 1C */ b lbl_80075FA0 lbl_80075F88: /* 80075F88 00072D88 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 /* 80075F8C 00072D8C 41 82 00 14 */ beq lbl_80075FA0 -/* 80075F90 00072D90 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80075F94 00072D94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075F90 00072D90 3C 60 80 3C */ lis r3, globals@ha +/* 80075F94 00072D94 38 63 05 58 */ addi r3, r3, globals@l /* 80075F98 00072D98 A0 03 08 76 */ lhz r0, 0x876(r3) /* 80075F9C 00072D9C 7D 00 00 D0 */ neg r8, r0 lbl_80075FA0: @@ -17564,8 +17564,8 @@ lbl_80075FA0: /* 80075FD4 00072DD4 EC 40 10 28 */ fsubs f2, f0, f2 /* 80075FD8 00072DD8 4B FF 0A 15 */ bl func_800669EC lbl_80075FDC: -/* 80075FDC 00072DDC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80075FE0 00072DE0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80075FDC 00072DDC 3C 60 80 3C */ lis r3, globals@ha +/* 80075FE0 00072DE0 38 63 05 58 */ addi r3, r3, globals@l /* 80075FE4 00072DE4 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 80075FE8 00072DE8 2C 00 00 00 */ cmpwi r0, 0 /* 80075FEC 00072DEC 41 82 00 AC */ beq lbl_80076098 @@ -17595,8 +17595,8 @@ lbl_80076024: lbl_80076044: /* 80076044 00072E44 28 04 00 00 */ cmplwi r4, 0 /* 80076048 00072E48 40 82 00 50 */ bne lbl_80076098 -/* 8007604C 00072E4C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80076050 00072E50 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007604C 00072E4C 3C 60 80 3C */ lis r3, globals@ha +/* 80076050 00072E50 38 63 05 58 */ addi r3, r3, globals@l /* 80076054 00072E54 80 63 03 1C */ lwz r3, 0x31c(r3) /* 80076058 00072E58 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8007605C 00072E5C 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc @@ -17617,8 +17617,8 @@ lbl_8007607C: /* 80076090 00072E90 60 00 00 02 */ ori r0, r0, 2 /* 80076094 00072E94 90 1F 00 E0 */ stw r0, 0xe0(r31) lbl_80076098: -/* 80076098 00072E98 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007609C 00072E9C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80076098 00072E98 3C 60 80 3C */ lis r3, globals@ha +/* 8007609C 00072E9C 38 63 05 58 */ addi r3, r3, globals@l /* 800760A0 00072EA0 80 03 1A F8 */ lwz r0, 0x1af8(r3) /* 800760A4 00072EA4 2C 00 00 01 */ cmpwi r0, 1 /* 800760A8 00072EA8 40 82 00 34 */ bne lbl_800760DC @@ -17635,8 +17635,8 @@ lbl_80076098: /* 800760D4 00072ED4 38 81 00 14 */ addi r4, r1, 0x14 /* 800760D8 00072ED8 4B FF 07 8D */ bl func_80066864 lbl_800760DC: -/* 800760DC 00072EDC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800760E0 00072EE0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800760DC 00072EDC 3C 60 80 3C */ lis r3, globals@ha +/* 800760E0 00072EE0 38 63 05 58 */ addi r3, r3, globals@l /* 800760E4 00072EE4 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 800760E8 00072EE8 2C 00 00 00 */ cmpwi r0, 0 /* 800760EC 00072EEC 40 82 00 0C */ bne lbl_800760F8 @@ -17646,12 +17646,12 @@ lbl_800760F8: /* 800760F8 00072EF8 80 0D 8C C8 */ lwz r0, lbl_803CB5C8-_SDA_BASE_(r13) /* 800760FC 00072EFC 2C 00 00 01 */ cmpwi r0, 1 /* 80076100 00072F00 41 81 00 E4 */ bgt lbl_800761E4 -/* 80076104 00072F04 C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80076104 00072F04 C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 80076108 00072F08 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8007610C 00072F0C FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80076110 00072F10 40 82 00 D4 */ bne lbl_800761E4 -/* 80076114 00072F14 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80076118 00072F18 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80076114 00072F14 3C 60 80 3C */ lis r3, globals@ha +/* 80076118 00072F18 38 63 05 58 */ addi r3, r3, globals@l /* 8007611C 00072F1C 80 03 1A E0 */ lwz r0, 0x1ae0(r3) /* 80076120 00072F20 2C 00 00 00 */ cmpwi r0, 0 /* 80076124 00072F24 40 82 00 5C */ bne lbl_80076180 @@ -17679,11 +17679,11 @@ lbl_800760F8: /* 8007617C 00072F7C 40 82 00 68 */ bne lbl_800761E4 lbl_80076180: /* 80076180 00072F80 3C 60 80 25 */ lis r3, lbl_8025610C@ha -/* 80076184 00072F84 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80076184 00072F84 3C A0 80 3C */ lis r5, globals@ha /* 80076188 00072F88 38 C3 61 0C */ addi r6, r3, lbl_8025610C@l /* 8007618C 00072F8C 80 7E 00 48 */ lwz r3, 0x48(r30) /* 80076190 00072F90 80 86 00 00 */ lwz r4, 0(r6) -/* 80076194 00072F94 38 E5 05 58 */ addi r7, r5, lbl_803C0558@l +/* 80076194 00072F94 38 E5 05 58 */ addi r7, r5, globals@l /* 80076198 00072F98 80 A6 00 04 */ lwz r5, 4(r6) /* 8007619C 00072F9C FC 20 F8 90 */ fmr f1, f31 /* 800761A0 00072FA0 80 06 00 08 */ lwz r0, 8(r6) @@ -17744,9 +17744,9 @@ zEntPlayer_Damage__FP5xBaseUiPC5xVec3: lbl_8007625C: /* 8007625C 0007305C 28 1F 00 00 */ cmplwi r31, 0 /* 80076260 00073060 41 82 00 30 */ beq lbl_80076290 -/* 80076264 00073064 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80076264 00073064 3C 60 80 3C */ lis r3, globals@ha /* 80076268 00073068 C0 1F 00 00 */ lfs f0, 0(r31) -/* 8007626C 0007306C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007626C 0007306C 38 83 05 58 */ addi r4, r3, globals@l /* 80076270 00073070 80 64 07 28 */ lwz r3, 0x728(r4) /* 80076274 00073074 D0 03 00 D4 */ stfs f0, 0xd4(r3) /* 80076278 00073078 C0 1F 00 04 */ lfs f0, 4(r31) @@ -17782,9 +17782,9 @@ zEntPlayer_DamageNPCKnockBack__FP5xBaseUiP5xVec3: /* 800762DC 000730DC 38 60 00 00 */ li r3, 0 /* 800762E0 000730E0 48 00 00 A8 */ b lbl_80076388 lbl_800762E4: -/* 800762E4 000730E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800762E4 000730E4 3C 60 80 3C */ lis r3, globals@ha /* 800762E8 000730E8 C0 1E 00 08 */ lfs f0, 8(r30) -/* 800762EC 000730EC 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800762EC 000730EC 3B E3 05 58 */ addi r31, r3, globals@l /* 800762F0 000730F0 C0 5E 00 00 */ lfs f2, 0(r30) /* 800762F4 000730F4 80 7F 07 04 */ lwz r3, 0x704(r31) /* 800762F8 000730F8 80 63 00 4C */ lwz r3, 0x4c(r3) @@ -17807,8 +17807,8 @@ lbl_800762E4: /* 8007633C 0007313C FF C0 00 50 */ fneg f30, f0 lbl_80076340: /* 80076340 00073140 C0 0D 81 F4 */ lfs f0, lbl_803CAAF4-_SDA_BASE_(r13) -/* 80076344 00073144 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80076348 00073148 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80076344 00073144 3C 60 80 3C */ lis r3, globals@ha +/* 80076348 00073148 38 A3 05 58 */ addi r5, r3, globals@l /* 8007634C 0007314C 38 60 00 01 */ li r3, 1 /* 80076350 00073150 EC 00 08 24 */ fdivs f0, f0, f1 /* 80076354 00073154 80 85 07 28 */ lwz r4, 0x728(r5) @@ -17850,17 +17850,17 @@ zEntPlayer_DamageKnockIntoAir__Ff: /* 800763D4 000731D4 C0 02 8D 14 */ lfs f0, lbl_803CD694-_SDA2_BASE_(r2) /* 800763D8 000731D8 D0 01 00 0C */ stfs f0, 0xc(r1) /* 800763DC 000731DC 48 00 0B 51 */ bl CalcJumpImpulse__FP10zJumpParamPC15zPlayerSettings -/* 800763E0 000731E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800763E0 000731E0 3C 60 80 3C */ lis r3, globals@ha /* 800763E4 000731E4 38 81 00 08 */ addi r4, r1, 8 -/* 800763E8 000731E8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800763E8 000731E8 38 63 05 58 */ addi r3, r3, globals@l /* 800763EC 000731EC 3B E3 06 E0 */ addi r31, r3, 0x6e0 /* 800763F0 000731F0 7F E3 FB 78 */ mr r3, r31 /* 800763F4 000731F4 48 00 0B 99 */ bl zEntPlayerJumpStart__FP4xEntP10zJumpParam /* 800763F8 000731F8 7F E3 FB 78 */ mr r3, r31 /* 800763FC 000731FC 48 00 0C 35 */ bl func_80077030 -/* 80076400 00073200 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80076400 00073200 3C 60 80 3C */ lis r3, globals@ha /* 80076404 00073204 C0 02 8C D0 */ lfs f0, lbl_803CD650-_SDA2_BASE_(r2) -/* 80076408 00073208 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80076408 00073208 38 63 05 58 */ addi r3, r3, globals@l /* 8007640C 0007320C 38 00 00 01 */ li r0, 1 /* 80076410 00073210 D0 03 1F B4 */ stfs f0, 0x1fb4(r3) /* 80076414 00073214 90 03 1A B8 */ stw r0, 0x1ab8(r3) @@ -17875,9 +17875,9 @@ zEntPlayer_DamageKnockIntoAir__Ff: zEntPlayer_Damage__FP5xBaseUi: /* 80076430 00073230 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80076434 00073234 7C 08 02 A6 */ mflr r0 -/* 80076438 00073238 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80076438 00073238 3C A0 80 3C */ lis r5, globals@ha /* 8007643C 0007323C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80076440 00073240 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 80076440 00073240 38 A5 05 58 */ addi r5, r5, globals@l /* 80076444 00073244 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80076448 00073248 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007644C 0007324C 93 A1 00 14 */ stw r29, 0x14(r1) @@ -17906,16 +17906,16 @@ lbl_80076488: lbl_800764A0: /* 800764A0 000732A0 28 1D 02 9A */ cmplwi r29, 0x29a /* 800764A4 000732A4 40 82 00 1C */ bne lbl_800764C0 -/* 800764A8 000732A8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800764A8 000732A8 3C 60 80 3C */ lis r3, globals@ha /* 800764AC 000732AC 3B A0 00 01 */ li r29, 1 -/* 800764B0 000732B0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800764B0 000732B0 38 63 05 58 */ addi r3, r3, globals@l /* 800764B4 000732B4 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800764B8 000732B8 28 00 00 01 */ cmplwi r0, 1 /* 800764BC 000732BC 41 81 00 3C */ bgt lbl_800764F8 lbl_800764C0: -/* 800764C0 000732C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800764C0 000732C0 3C 60 80 3C */ lis r3, globals@ha /* 800764C4 000732C4 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 800764C8 000732C8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800764C8 000732C8 38 63 05 58 */ addi r3, r3, globals@l /* 800764CC 000732CC C0 03 17 08 */ lfs f0, 0x1708(r3) /* 800764D0 000732D0 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800764D4 000732D4 41 81 00 1C */ bgt lbl_800764F0 @@ -17949,9 +17949,9 @@ lbl_800764F8: /* 8007653C 0007333C 48 00 A9 B9 */ bl zEntPlayer_SNDPlayRandom__F14_tagePlayerSnd14_tagePlayerSndf /* 80076540 00073340 39 00 00 FF */ li r8, 0xff /* 80076544 00073344 38 00 00 00 */ li r0, 0 -/* 80076548 00073348 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80076548 00073348 3C 60 80 3C */ lis r3, globals@ha /* 8007654C 0007334C 99 01 00 0C */ stb r8, 0xc(r1) -/* 80076550 00073350 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 80076550 00073350 3B C3 05 58 */ addi r30, r3, globals@l /* 80076554 00073354 38 A1 00 0C */ addi r5, r1, 0xc /* 80076558 00073358 99 01 00 0D */ stb r8, 0xd(r1) /* 8007655C 0007335C 38 C1 00 08 */ addi r6, r1, 8 @@ -17970,16 +17970,16 @@ lbl_800764F8: /* 80076590 00073390 38 63 00 30 */ addi r3, r3, 0x30 /* 80076594 00073394 C0 62 8C 20 */ lfs f3, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80076598 00073398 4B FB 3C 75 */ bl xFXShineStart__FPC5xVec3ffffUiPC10iColor_tagPC10iColor_tagfi -/* 8007659C 0007339C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800765A0 000733A0 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8007659C 0007339C 3C 60 80 3C */ lis r3, globals@ha +/* 800765A0 000733A0 3B E3 05 58 */ addi r31, r3, globals@l /* 800765A4 000733A4 80 1F 16 B0 */ lwz r0, 0x16b0(r31) /* 800765A8 000733A8 93 9F 17 00 */ stw r28, 0x1700(r31) /* 800765AC 000733AC 7C 1D 00 40 */ cmplw r29, r0 /* 800765B0 000733B0 40 81 00 08 */ ble lbl_800765B8 /* 800765B4 000733B4 7C 1D 03 78 */ mr r29, r0 lbl_800765B8: -/* 800765B8 000733B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800765BC 000733BC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800765B8 000733B8 3C 60 80 3C */ lis r3, globals@ha +/* 800765BC 000733BC 38 63 05 58 */ addi r3, r3, globals@l /* 800765C0 000733C0 80 03 08 E4 */ lwz r0, 0x8e4(r3) /* 800765C4 000733C4 28 00 00 00 */ cmplwi r0, 0 /* 800765C8 000733C8 41 82 00 10 */ beq lbl_800765D8 @@ -18004,48 +18004,48 @@ lbl_800765D8: /* 80076610 00073410 38 80 00 60 */ li r4, 0x60 /* 80076614 00073414 48 00 A4 AD */ bl zEntPlayer_SNDPlayStreamRandom__F20_tagePlayerStreamSnd20_tagePlayerStreamSndf lbl_80076618: -/* 80076618 00073418 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80076618 00073418 3C 60 80 3C */ lis r3, globals@ha /* 8007661C 0007341C C0 02 8C B8 */ lfs f0, lbl_803CD638-_SDA2_BASE_(r2) -/* 80076620 00073420 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80076620 00073420 38 83 05 58 */ addi r4, r3, globals@l /* 80076624 00073424 38 60 00 01 */ li r3, 1 /* 80076628 00073428 D0 04 17 08 */ stfs f0, 0x1708(r4) /* 8007662C 0007342C 4B FE FF 2D */ bl zEntPlayerControlOff__F13zControlOwner -/* 80076630 00073430 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80076634 00073434 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 80076630 00073430 3C 60 80 3C */ lis r3, globals@ha +/* 80076634 00073434 3B 83 05 58 */ addi r28, r3, globals@l /* 80076638 00073438 80 1C 07 98 */ lwz r0, 0x798(r28) /* 8007663C 0007343C 28 00 00 00 */ cmplwi r0, 0 /* 80076640 00073440 41 82 00 34 */ beq lbl_80076674 /* 80076644 00073444 38 00 00 00 */ li r0, 0 /* 80076648 00073448 80 BC 07 28 */ lwz r5, 0x728(r28) -/* 8007664C 0007344C 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 8007664C 0007344C 3C 60 80 25 */ lis r3, g_O3@ha /* 80076650 00073450 90 1C 07 98 */ stw r0, 0x798(r28) -/* 80076654 00073454 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 80076654 00073454 38 83 30 18 */ addi r4, r3, g_O3@l /* 80076658 00073458 38 65 00 D4 */ addi r3, r5, 0xd4 /* 8007665C 0007345C 4B FD 7E 81 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80076660 00073460 80 BC 07 28 */ lwz r5, 0x728(r28) -/* 80076664 00073464 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 80076668 00073468 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 80076664 00073464 3C 60 80 25 */ lis r3, g_O3@ha +/* 80076668 00073468 38 83 30 18 */ addi r4, r3, g_O3@l /* 8007666C 0007346C 38 65 00 80 */ addi r3, r5, 0x80 /* 80076670 00073470 4B FD 7E 6D */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_80076674: /* 80076674 00073474 4B FE D4 61 */ bl zEntPickup_GiveAllRewardsNow__Fv -/* 80076678 00073478 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80076678 00073478 3C 60 80 3C */ lis r3, globals@ha /* 8007667C 0007347C 38 00 00 00 */ li r0, 0 -/* 80076680 00073480 38 63 05 58 */ addi r3, r3, lbl_803C0558@l -/* 80076684 00073484 90 0D 81 8C */ stw r0, lbl_803CAA8C-_SDA_BASE_(r13) +/* 80076680 00073480 38 63 05 58 */ addi r3, r3, globals@l +/* 80076684 00073484 90 0D 81 8C */ stw r0, gEnableRewardsQueue-_SDA_BASE_(r13) /* 80076688 00073488 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8007668C 0007348C 38 A0 00 33 */ li r5, 0x33 /* 80076690 00073490 7C 64 1B 78 */ mr r4, r3 /* 80076694 00073494 4B FA 90 4D */ bl zEntEvent__FP5xBaseP5xBaseUi /* 80076698 00073498 48 00 00 14 */ b lbl_800766AC lbl_8007669C: -/* 8007669C 0007349C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800766A0 000734A0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007669C 0007349C 3C 60 80 3C */ lis r3, globals@ha +/* 800766A0 000734A0 38 63 05 58 */ addi r3, r3, globals@l /* 800766A4 000734A4 C0 03 08 E8 */ lfs f0, 0x8e8(r3) /* 800766A8 000734A8 D0 03 17 08 */ stfs f0, 0x1708(r3) lbl_800766AC: -/* 800766AC 000734AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800766B0 000734B0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800766AC 000734AC 3C 60 80 3C */ lis r3, globals@ha +/* 800766B0 000734B0 38 83 05 58 */ addi r4, r3, globals@l /* 800766B4 000734B4 80 A4 19 F0 */ lwz r5, 0x19f0(r4) /* 800766B8 000734B8 28 05 00 00 */ cmplwi r5, 0 /* 800766BC 000734BC 41 82 00 30 */ beq lbl_800766EC @@ -18061,9 +18061,9 @@ lbl_800766AC: /* 800766E4 000734E4 D0 24 1D 34 */ stfs f1, 0x1d34(r4) /* 800766E8 000734E8 D0 24 1A A8 */ stfs f1, 0x1aa8(r4) lbl_800766EC: -/* 800766EC 000734EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800766EC 000734EC 3C 60 80 3C */ lis r3, globals@ha /* 800766F0 000734F0 80 9E 07 04 */ lwz r4, 0x704(r30) -/* 800766F4 000734F4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800766F4 000734F4 38 63 05 58 */ addi r3, r3, globals@l /* 800766F8 000734F8 80 C3 16 A8 */ lwz r6, 0x16a8(r3) /* 800766FC 000734FC 7C 04 30 40 */ cmplw r4, r6 /* 80076700 00073500 40 82 00 4C */ bne lbl_8007674C @@ -18071,9 +18071,9 @@ lbl_800766EC: /* 80076708 00073508 28 00 00 00 */ cmplwi r0, 0 /* 8007670C 0007350C 41 82 00 B4 */ beq lbl_800767C0 /* 80076710 00073510 80 AD 8D AC */ lwz r5, lbl_803CB6AC-_SDA_BASE_(r13) -/* 80076714 00073514 3C 60 80 3C */ lis r3, lbl_803BF74C@ha -/* 80076718 00073518 80 8D 8E 04 */ lwz r4, lbl_803CB704-_SDA_BASE_(r13) -/* 8007671C 0007351C 38 03 F7 4C */ addi r0, r3, lbl_803BF74C@l +/* 80076714 00073514 3C 60 80 3C */ lis r3, sandyHitTran@ha +/* 80076718 00073518 80 8D 8E 04 */ lwz r4, sandyHitMax-_SDA_BASE_(r13) +/* 8007671C 0007351C 38 03 F7 4C */ addi r0, r3, sandyHitTran@l /* 80076720 00073520 38 A5 00 01 */ addi r5, r5, 1 /* 80076724 00073524 7C 65 23 96 */ divwu r3, r5, r4 /* 80076728 00073528 7C 63 21 D6 */ mullw r3, r3, r4 @@ -18093,9 +18093,9 @@ lbl_8007674C: /* 8007675C 0007355C 28 00 00 00 */ cmplwi r0, 0 /* 80076760 00073560 41 82 00 60 */ beq lbl_800767C0 /* 80076764 00073564 80 AD 8D AC */ lwz r5, lbl_803CB6AC-_SDA_BASE_(r13) -/* 80076768 00073568 3C 60 80 3C */ lis r3, lbl_803BF8AC@ha -/* 8007676C 0007356C 80 8D 8E 08 */ lwz r4, lbl_803CB708-_SDA_BASE_(r13) -/* 80076770 00073570 38 03 F8 AC */ addi r0, r3, lbl_803BF8AC@l +/* 80076768 00073568 3C 60 80 3C */ lis r3, patrickHitTran@ha +/* 8007676C 0007356C 80 8D 8E 08 */ lwz r4, patrickHitMax-_SDA_BASE_(r13) +/* 80076770 00073570 38 03 F8 AC */ addi r0, r3, patrickHitTran@l /* 80076774 00073574 38 A5 00 01 */ addi r5, r5, 1 /* 80076778 00073578 7C 65 23 96 */ divwu r3, r5, r4 /* 8007677C 0007357C 7C 63 21 D6 */ mullw r3, r3, r4 @@ -18115,7 +18115,7 @@ lbl_800767A0: /* 800767B0 000735B0 28 00 00 00 */ cmplwi r0, 0 /* 800767B4 000735B4 41 82 00 0C */ beq lbl_800767C0 /* 800767B8 000735B8 38 00 00 01 */ li r0, 1 -/* 800767BC 000735BC 90 0D 8D B0 */ stw r0, lbl_803CB6B0-_SDA_BASE_(r13) +/* 800767BC 000735BC 90 0D 8D B0 */ stw r0, player_hit-_SDA_BASE_(r13) lbl_800767C0: /* 800767C0 000735C0 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800767C4 000735C4 D0 0D 8D 80 */ stfs f0, lbl_803CB680-_SDA_BASE_(r13) @@ -18132,17 +18132,17 @@ lbl_800767C0: /* 800767F0 000735F0 7D 89 03 A6 */ mtctr r12 /* 800767F4 000735F4 4E 80 04 21 */ bctrl lbl_800767F8: -/* 800767F8 000735F8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800767F8 000735F8 3C 60 80 3C */ lis r3, globals@ha /* 800767FC 000735FC 38 00 00 00 */ li r0, 0 -/* 80076800 00073600 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80076800 00073600 38 A3 05 58 */ addi r5, r3, globals@l /* 80076804 00073604 38 80 00 02 */ li r4, 2 /* 80076808 00073608 90 05 18 A0 */ stw r0, 0x18a0(r5) /* 8007680C 0007360C 88 65 06 D1 */ lbz r3, 0x6d1(r5) /* 80076810 00073610 90 05 18 80 */ stw r0, 0x1880(r5) /* 80076814 00073614 48 03 68 1D */ bl zRumbleStart__Fi16_tagSDRumbleType -/* 80076818 00073618 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80076818 00073618 3C 60 80 3C */ lis r3, globals@ha /* 8007681C 0007361C C0 02 8C 10 */ lfs f0, lbl_803CD590-_SDA2_BASE_(r2) -/* 80076820 00073620 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80076820 00073620 38 83 05 58 */ addi r4, r3, globals@l /* 80076824 00073624 38 00 00 00 */ li r0, 0 /* 80076828 00073628 D0 04 16 B8 */ stfs f0, 0x16b8(r4) /* 8007682C 0007362C 38 60 00 01 */ li r3, 1 @@ -18163,9 +18163,9 @@ lbl_8007683C: zEntPlayer_MoveInfo__Fv: /* 8007685C 0007365C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80076860 00073660 7C 08 02 A6 */ mflr r0 -/* 80076864 00073664 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80076864 00073664 3C 60 80 3C */ lis r3, globals@ha /* 80076868 00073668 90 01 00 24 */ stw r0, 0x24(r1) -/* 8007686C 0007366C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007686C 0007366C 38 63 05 58 */ addi r3, r3, globals@l /* 80076870 00073670 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80076874 00073674 3B E0 00 00 */ li r31, 0 /* 80076878 00073678 93 C1 00 18 */ stw r30, 0x18(r1) @@ -18194,8 +18194,8 @@ lbl_800768B8: lbl_800768C8: /* 800768C8 000736C8 63 FF 00 04 */ ori r31, r31, 4 lbl_800768CC: -/* 800768CC 000736CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800768D0 000736D0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800768CC 000736CC 3C 60 80 3C */ lis r3, globals@ha +/* 800768D0 000736D0 38 63 05 58 */ addi r3, r3, globals@l /* 800768D4 000736D4 80 03 1A E0 */ lwz r0, 0x1ae0(r3) /* 800768D8 000736D8 2C 00 00 00 */ cmpwi r0, 0 /* 800768DC 000736DC 40 82 00 20 */ bne lbl_800768FC @@ -18272,9 +18272,9 @@ lbl_800769AC: zEntPlayer_GiveHealth__Fi: /* 800769CC 000737CC 2C 03 00 00 */ cmpwi r3, 0 /* 800769D0 000737D0 40 80 00 28 */ bge lbl_800769F8 -/* 800769D4 000737D4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800769D4 000737D4 3C 80 80 3C */ lis r4, globals@ha /* 800769D8 000737D8 7C A3 00 D0 */ neg r5, r3 -/* 800769DC 000737DC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800769DC 000737DC 38 84 05 58 */ addi r4, r4, globals@l /* 800769E0 000737E0 80 04 16 B0 */ lwz r0, 0x16b0(r4) /* 800769E4 000737E4 7C 05 00 00 */ cmpw r5, r0 /* 800769E8 000737E8 40 81 00 10 */ ble lbl_800769F8 @@ -18282,8 +18282,8 @@ zEntPlayer_GiveHealth__Fi: /* 800769F0 000737F0 90 04 16 B0 */ stw r0, 0x16b0(r4) /* 800769F4 000737F4 4E 80 00 20 */ blr lbl_800769F8: -/* 800769F8 000737F8 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800769FC 000737FC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800769F8 000737F8 3C 80 80 3C */ lis r4, globals@ha +/* 800769FC 000737FC 38 84 05 58 */ addi r4, r4, globals@l /* 80076A00 00073800 80 04 16 B0 */ lwz r0, 0x16b0(r4) /* 80076A04 00073804 80 A4 17 38 */ lwz r5, 0x1738(r4) /* 80076A08 00073808 7C 00 1A 14 */ add r0, r0, r3 @@ -18297,10 +18297,10 @@ lbl_800769F8: zEntPlayer_GiveSpatula__Fi: /* 80076A20 00073820 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80076A24 00073824 7C 08 02 A6 */ mflr r0 -/* 80076A28 00073828 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80076A28 00073828 3C 60 80 3C */ lis r3, globals@ha /* 80076A2C 0007382C 90 01 00 14 */ stw r0, 0x14(r1) /* 80076A30 00073830 38 00 00 01 */ li r0, 1 -/* 80076A34 00073834 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80076A34 00073834 38 63 05 58 */ addi r3, r3, globals@l /* 80076A38 00073838 90 0D 8D D0 */ stw r0, lbl_803CB6D0-_SDA_BASE_(r13) /* 80076A3C 0007383C C0 23 17 10 */ lfs f1, 0x1710(r3) /* 80076A40 00073840 C0 02 8C 70 */ lfs f0, lbl_803CD5F0-_SDA2_BASE_(r2) @@ -18326,9 +18326,9 @@ lbl_80076A50: zEntPlayer_GiveShinyObject__Fi: /* 80076A84 00073884 2C 03 00 00 */ cmpwi r3, 0 /* 80076A88 00073888 40 80 00 28 */ bge lbl_80076AB0 -/* 80076A8C 0007388C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80076A8C 0007388C 3C 80 80 3C */ lis r4, globals@ha /* 80076A90 00073890 7C A3 00 D0 */ neg r5, r3 -/* 80076A94 00073894 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076A94 00073894 38 84 05 58 */ addi r4, r4, globals@l /* 80076A98 00073898 80 04 1B 00 */ lwz r0, 0x1b00(r4) /* 80076A9C 0007389C 7C 05 00 00 */ cmpw r5, r0 /* 80076AA0 000738A0 40 81 00 10 */ ble lbl_80076AB0 @@ -18336,9 +18336,9 @@ zEntPlayer_GiveShinyObject__Fi: /* 80076AA8 000738A8 90 04 1B 00 */ stw r0, 0x1b00(r4) /* 80076AAC 000738AC 4E 80 00 20 */ blr lbl_80076AB0: -/* 80076AB0 000738B0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80076AB0 000738B0 3C A0 80 3C */ lis r5, globals@ha /* 80076AB4 000738B4 3C 80 00 02 */ lis r4, 0x0001869F@ha -/* 80076AB8 000738B8 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 80076AB8 000738B8 38 C5 05 58 */ addi r6, r5, globals@l /* 80076ABC 000738BC 80 A6 1B 00 */ lwz r5, 0x1b00(r6) /* 80076AC0 000738C0 38 04 86 9F */ addi r0, r4, 0x0001869F@l /* 80076AC4 000738C4 7C 65 1A 14 */ add r3, r5, r3 @@ -18358,9 +18358,9 @@ zEntPlayer_GivePatsSocksCurrentLevel__Fi: /* 80076AF0 000738F0 48 03 E2 D1 */ bl zSceneGetLevelIndex__Fv /* 80076AF4 000738F4 2C 1F 00 00 */ cmpwi r31, 0 /* 80076AF8 000738F8 40 80 00 28 */ bge lbl_80076B20 -/* 80076AFC 000738FC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80076AFC 000738FC 3C 80 80 3C */ lis r4, globals@ha /* 80076B00 00073900 7C BF 00 D0 */ neg r5, r31 -/* 80076B04 00073904 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076B04 00073904 38 84 05 58 */ addi r4, r4, globals@l /* 80076B08 00073908 80 04 1B C4 */ lwz r0, 0x1bc4(r4) /* 80076B0C 0007390C 7C 05 00 00 */ cmpw r5, r0 /* 80076B10 00073910 40 81 00 10 */ ble lbl_80076B20 @@ -18368,17 +18368,17 @@ zEntPlayer_GivePatsSocksCurrentLevel__Fi: /* 80076B18 00073918 90 04 1B C4 */ stw r0, 0x1bc4(r4) /* 80076B1C 0007391C 48 00 00 18 */ b lbl_80076B34 lbl_80076B20: -/* 80076B20 00073920 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80076B24 00073924 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076B20 00073920 3C 80 80 3C */ lis r4, globals@ha +/* 80076B24 00073924 38 84 05 58 */ addi r4, r4, globals@l /* 80076B28 00073928 80 04 1B C4 */ lwz r0, 0x1bc4(r4) /* 80076B2C 0007392C 7C 00 FA 14 */ add r0, r0, r31 /* 80076B30 00073930 90 04 1B C4 */ stw r0, 0x1bc4(r4) lbl_80076B34: /* 80076B34 00073934 2C 1F 00 00 */ cmpwi r31, 0 /* 80076B38 00073938 40 80 00 30 */ bge lbl_80076B68 -/* 80076B3C 0007393C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80076B3C 0007393C 3C 80 80 3C */ lis r4, globals@ha /* 80076B40 00073940 54 60 10 3A */ slwi r0, r3, 2 -/* 80076B44 00073944 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076B44 00073944 38 84 05 58 */ addi r4, r4, globals@l /* 80076B48 00073948 7C BF 00 D0 */ neg r5, r31 /* 80076B4C 0007394C 7C 84 02 14 */ add r4, r4, r0 /* 80076B50 00073950 84 04 1B 08 */ lwzu r0, 0x1b08(r4) @@ -18388,17 +18388,17 @@ lbl_80076B34: /* 80076B60 00073960 90 04 00 00 */ stw r0, 0(r4) /* 80076B64 00073964 48 00 00 20 */ b lbl_80076B84 lbl_80076B68: -/* 80076B68 00073968 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80076B68 00073968 3C 80 80 3C */ lis r4, globals@ha /* 80076B6C 0007396C 54 60 10 3A */ slwi r0, r3, 2 -/* 80076B70 00073970 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076B70 00073970 38 84 05 58 */ addi r4, r4, globals@l /* 80076B74 00073974 7C 84 02 14 */ add r4, r4, r0 /* 80076B78 00073978 80 04 1B 08 */ lwz r0, 0x1b08(r4) /* 80076B7C 0007397C 7C 00 FA 14 */ add r0, r0, r31 /* 80076B80 00073980 90 04 1B 08 */ stw r0, 0x1b08(r4) lbl_80076B84: -/* 80076B84 00073984 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80076B84 00073984 3C 80 80 3C */ lis r4, globals@ha /* 80076B88 00073988 54 60 10 3A */ slwi r0, r3, 2 -/* 80076B8C 0007398C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076B8C 0007398C 38 84 05 58 */ addi r4, r4, globals@l /* 80076B90 00073990 2C 1F 00 00 */ cmpwi r31, 0 /* 80076B94 00073994 7C 64 02 14 */ add r3, r4, r0 /* 80076B98 00073998 80 03 1B 08 */ lwz r0, 0x1b08(r3) @@ -18427,9 +18427,9 @@ zEntPlayer_GiveLevelPickupCurrentLevel__Fi: /* 80076BE4 000739E4 48 03 E1 DD */ bl zSceneGetLevelIndex__Fv /* 80076BE8 000739E8 2C 1F 00 00 */ cmpwi r31, 0 /* 80076BEC 000739EC 40 80 00 30 */ bge lbl_80076C1C -/* 80076BF0 000739F0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80076BF0 000739F0 3C 80 80 3C */ lis r4, globals@ha /* 80076BF4 000739F4 54 60 10 3A */ slwi r0, r3, 2 -/* 80076BF8 000739F8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076BF8 000739F8 38 84 05 58 */ addi r4, r4, globals@l /* 80076BFC 000739FC 7C BF 00 D0 */ neg r5, r31 /* 80076C00 00073A00 7C 84 02 14 */ add r4, r4, r0 /* 80076C04 00073A04 84 04 1B 84 */ lwzu r0, 0x1b84(r4) @@ -18439,17 +18439,17 @@ zEntPlayer_GiveLevelPickupCurrentLevel__Fi: /* 80076C14 00073A14 90 04 00 00 */ stw r0, 0(r4) /* 80076C18 00073A18 48 00 00 20 */ b lbl_80076C38 lbl_80076C1C: -/* 80076C1C 00073A1C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80076C1C 00073A1C 3C 80 80 3C */ lis r4, globals@ha /* 80076C20 00073A20 54 60 10 3A */ slwi r0, r3, 2 -/* 80076C24 00073A24 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076C24 00073A24 38 84 05 58 */ addi r4, r4, globals@l /* 80076C28 00073A28 7C 84 02 14 */ add r4, r4, r0 /* 80076C2C 00073A2C 80 04 1B 84 */ lwz r0, 0x1b84(r4) /* 80076C30 00073A30 7C 00 FA 14 */ add r0, r0, r31 /* 80076C34 00073A34 90 04 1B 84 */ stw r0, 0x1b84(r4) lbl_80076C38: -/* 80076C38 00073A38 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80076C38 00073A38 3C 80 80 3C */ lis r4, globals@ha /* 80076C3C 00073A3C 54 60 10 3A */ slwi r0, r3, 2 -/* 80076C40 00073A40 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076C40 00073A40 38 84 05 58 */ addi r4, r4, globals@l /* 80076C44 00073A44 2C 1F 00 00 */ cmpwi r31, 0 /* 80076C48 00073A48 7C 64 02 14 */ add r3, r4, r0 /* 80076C4C 00073A4C 80 03 1B 84 */ lwz r0, 0x1b84(r3) @@ -18658,13 +18658,13 @@ CalcJumpImpulse__FP10zJumpParamPC15zPlayerSettings: /* 80076F3C 00073D3C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80076F40 00073D40 7C 7F 1B 78 */ mr r31, r3 /* 80076F44 00073D44 40 82 00 10 */ bne lbl_80076F54 -/* 80076F48 00073D48 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80076F4C 00073D4C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80076F48 00073D48 3C 60 80 3C */ lis r3, globals@ha +/* 80076F4C 00073D4C 38 63 05 58 */ addi r3, r3, globals@l /* 80076F50 00073D50 80 83 09 C4 */ lwz r4, 0x9c4(r3) lbl_80076F54: -/* 80076F54 00073D54 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80076F54 00073D54 3C 60 80 3C */ lis r3, globals@ha /* 80076F58 00073D58 C0 44 00 40 */ lfs f2, 0x40(r4) -/* 80076F5C 00073D5C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80076F5C 00073D5C 38 63 05 58 */ addi r3, r3, globals@l /* 80076F60 00073D60 C0 7F 00 00 */ lfs f3, 0(r31) /* 80076F64 00073D64 C0 23 09 24 */ lfs f1, 0x924(r3) /* 80076F68 00073D68 C0 9F 00 04 */ lfs f4, 4(r31) @@ -18679,8 +18679,8 @@ lbl_80076F54: .global zEntPlayerJumpStart__FP4xEntP10zJumpParam zEntPlayerJumpStart__FP4xEntP10zJumpParam: -/* 80076F8C 00073D8C 3C A0 80 3C */ lis r5, lbl_803C0558@ha -/* 80076F90 00073D90 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 80076F8C 00073D8C 3C A0 80 3C */ lis r5, globals@ha +/* 80076F90 00073D90 38 C5 05 58 */ addi r6, r5, globals@l /* 80076F94 00073D94 80 A6 09 C4 */ lwz r5, 0x9c4(r6) /* 80076F98 00073D98 C0 05 00 40 */ lfs f0, 0x40(r5) /* 80076F9C 00073D9C D0 06 1A AC */ stfs f0, 0x1aac(r6) @@ -18703,9 +18703,9 @@ lbl_80076FDC: /* 80076FDC 00073DDC C0 04 00 0C */ lfs f0, 0xc(r4) /* 80076FE0 00073DE0 D0 05 00 D8 */ stfs f0, 0xd8(r5) lbl_80076FE4: -/* 80076FE4 00073DE4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80076FE4 00073DE4 3C 80 80 3C */ lis r4, globals@ha /* 80076FE8 00073DE8 38 00 00 02 */ li r0, 2 -/* 80076FEC 00073DEC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80076FEC 00073DEC 38 84 05 58 */ addi r4, r4, globals@l /* 80076FF0 00073DF0 90 04 16 D4 */ stw r0, 0x16d4(r4) /* 80076FF4 00073DF4 80 63 00 24 */ lwz r3, 0x24(r3) /* 80076FF8 00073DF8 80 63 00 0C */ lwz r3, 0xc(r3) @@ -18718,17 +18718,17 @@ lbl_80076FE4: /* 80077014 00073E14 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 /* 80077018 00073E18 4D 82 00 20 */ beqlr lbl_8007701C: -/* 8007701C 00073E1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007701C 00073E1C 3C 60 80 3C */ lis r3, globals@ha /* 80077020 00073E20 38 00 00 01 */ li r0, 1 -/* 80077024 00073E24 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80077024 00073E24 38 63 05 58 */ addi r3, r3, globals@l /* 80077028 00073E28 90 03 17 1C */ stw r0, 0x171c(r3) /* 8007702C 00073E2C 4E 80 00 20 */ blr .global func_80077030 func_80077030: -/* 80077030 00073E30 3C 80 80 3C */ lis r4, lbl_803BF6E4@ha +/* 80077030 00073E30 3C 80 80 3C */ lis r4, sDriveVel@ha /* 80077034 00073E34 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80077038 00073E38 38 84 F6 E4 */ addi r4, r4, lbl_803BF6E4@l +/* 80077038 00073E38 38 84 F6 E4 */ addi r4, r4, sDriveVel@l /* 8007703C 00073E3C C0 24 00 04 */ lfs f1, 4(r4) /* 80077040 00073E40 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80077044 00073E44 4C 81 00 20 */ blelr @@ -18748,9 +18748,9 @@ func_8007705C: /* 80077070 00073E70 DB C1 00 10 */ stfd f30, 0x10(r1) /* 80077074 00073E74 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 /* 80077078 00073E78 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8007707C 00073E7C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007707C 00073E7C 3C 80 80 3C */ lis r4, globals@ha /* 80077080 00073E80 7C 7F 1B 78 */ mr r31, r3 -/* 80077084 00073E84 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80077084 00073E84 38 84 05 58 */ addi r4, r4, globals@l /* 80077088 00073E88 38 00 00 00 */ li r0, 0 /* 8007708C 00073E8C 90 04 16 D4 */ stw r0, 0x16d4(r4) /* 80077090 00073E90 38 60 40 00 */ li r3, 0x4000 @@ -18780,8 +18780,8 @@ lbl_800770E4: /* 800770E4 00073EE4 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800770E8 00073EE8 FC 1E 08 40 */ fcmpo cr0, f30, f1 /* 800770EC 00073EEC 40 81 00 58 */ ble lbl_80077144 -/* 800770F0 00073EF0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800770F4 00073EF4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800770F0 00073EF0 3C 60 80 3C */ lis r3, globals@ha +/* 800770F4 00073EF4 38 63 05 58 */ addi r3, r3, globals@l /* 800770F8 00073EF8 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800770FC 00073EFC 80 63 00 00 */ lwz r3, 0(r3) /* 80077100 00073F00 3C 03 B2 B2 */ addis r0, r3, 0xb2b2 @@ -18890,8 +18890,8 @@ lbl_80077278: /* 8007727C 0007407C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80077280 00074080 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80077284 00074084 40 81 04 70 */ ble lbl_800776F4 -/* 80077288 00074088 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007728C 0007408C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80077288 00074088 3C 60 80 3C */ lis r3, globals@ha +/* 8007728C 0007408C 38 83 05 58 */ addi r4, r3, globals@l /* 80077290 00074090 C0 04 09 34 */ lfs f0, 0x934(r4) /* 80077294 00074094 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80077298 00074098 40 81 04 5C */ ble lbl_800776F4 @@ -18902,8 +18902,8 @@ lbl_80077278: /* 800772AC 000740AC D0 03 00 D8 */ stfs f0, 0xd8(r3) /* 800772B0 000740B0 48 00 04 44 */ b lbl_800776F4 lbl_800772B4: -/* 800772B4 000740B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800772B8 000740B8 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 800772B4 000740B4 3C 60 80 3C */ lis r3, globals@ha +/* 800772B8 000740B8 3B A3 05 58 */ addi r29, r3, globals@l /* 800772BC 000740BC 80 1D 1A FC */ lwz r0, 0x1afc(r29) /* 800772C0 000740C0 2C 00 00 00 */ cmpwi r0, 0 /* 800772C4 000740C4 40 82 04 30 */ bne lbl_800776F4 @@ -18929,17 +18929,17 @@ lbl_800772FC: /* 80077310 00074110 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf /* 80077314 00074114 40 82 00 20 */ bne lbl_80077334 lbl_80077318: -/* 80077318 00074118 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80077318 00074118 3C 60 80 3C */ lis r3, globals@ha /* 8007731C 0007411C C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80077320 00074120 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80077320 00074120 38 63 05 58 */ addi r3, r3, globals@l /* 80077324 00074124 C0 03 09 24 */ lfs f0, 0x924(r3) /* 80077328 00074128 D0 3D 1A B0 */ stfs f1, 0x1ab0(r29) /* 8007732C 0007412C D0 23 1A B4 */ stfs f1, 0x1ab4(r3) /* 80077330 00074130 D0 03 1A AC */ stfs f0, 0x1aac(r3) lbl_80077334: -/* 80077334 00074134 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80077334 00074134 3C 60 80 3C */ lis r3, globals@ha /* 80077338 00074138 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8007733C 0007413C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007733C 0007413C 38 83 05 58 */ addi r4, r3, globals@l /* 80077340 00074140 C0 04 1A B4 */ lfs f0, 0x1ab4(r4) /* 80077344 00074144 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80077348 00074148 41 82 00 88 */ beq lbl_800773D0 @@ -18950,9 +18950,9 @@ lbl_80077334: /* 8007735C 0007415C C0 02 8C 94 */ lfs f0, lbl_803CD614-_SDA2_BASE_(r2) /* 80077360 00074160 D0 04 1A B4 */ stfs f0, 0x1ab4(r4) lbl_80077364: -/* 80077364 00074164 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80077364 00074164 3C 60 80 3C */ lis r3, globals@ha /* 80077368 00074168 C0 24 1A B4 */ lfs f1, 0x1ab4(r4) -/* 8007736C 0007416C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007736C 0007416C 38 63 05 58 */ addi r3, r3, globals@l /* 80077370 00074170 80 A3 09 C4 */ lwz r5, 0x9c4(r3) /* 80077374 00074174 C0 85 00 44 */ lfs f4, 0x44(r5) /* 80077378 00074178 FC 00 20 50 */ fneg f0, f4 @@ -19001,7 +19001,7 @@ lbl_800773F8: /* 80077418 00074218 41 82 01 88 */ beq lbl_800775A0 /* 8007741C 0007421C 7F 83 E3 78 */ mr r3, r28 /* 80077420 00074220 4B FF FC 3D */ bl func_8007705C -/* 80077424 00074224 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80077424 00074224 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80077428 00074228 2C 00 00 02 */ cmpwi r0, 2 /* 8007742C 0007422C 40 82 00 30 */ bne lbl_8007745C /* 80077430 00074230 80 9C 00 24 */ lwz r4, 0x24(r28) @@ -19016,14 +19016,14 @@ lbl_800773F8: /* 80077454 00074254 2C 03 00 00 */ cmpwi r3, 0 /* 80077458 00074258 41 82 00 14 */ beq lbl_8007746C lbl_8007745C: -/* 8007745C 0007425C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007745C 0007425C 3C 60 80 3C */ lis r3, globals@ha /* 80077460 00074260 38 00 00 01 */ li r0, 1 -/* 80077464 00074264 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80077464 00074264 38 63 05 58 */ addi r3, r3, globals@l /* 80077468 00074268 90 03 1A B8 */ stw r0, 0x1ab8(r3) lbl_8007746C: -/* 8007746C 0007426C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007746C 0007426C 3C 60 80 3C */ lis r3, globals@ha /* 80077470 00074270 38 A0 00 01 */ li r5, 1 -/* 80077474 00074274 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80077474 00074274 38 83 05 58 */ addi r4, r3, globals@l /* 80077478 00074278 38 00 00 00 */ li r0, 0 /* 8007747C 0007427C 90 A4 1A BC */ stw r5, 0x1abc(r4) /* 80077480 00074280 38 60 00 00 */ li r3, 0 @@ -19041,17 +19041,17 @@ lbl_800774A8: /* 800774AC 000742AC 2C 00 00 00 */ cmpwi r0, 0 /* 800774B0 000742B0 40 82 00 20 */ bne lbl_800774D0 /* 800774B4 000742B4 38 00 00 01 */ li r0, 1 -/* 800774B8 000742B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800774B8 000742B8 3C 60 80 3C */ lis r3, globals@ha /* 800774BC 000742BC 90 1D 16 D4 */ stw r0, 0x16d4(r29) -/* 800774C0 000742C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800774C0 000742C0 38 63 05 58 */ addi r3, r3, globals@l /* 800774C4 000742C4 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800774C8 000742C8 D0 03 16 DC */ stfs f0, 0x16dc(r3) /* 800774CC 000742CC 48 00 00 A0 */ b lbl_8007756C lbl_800774D0: /* 800774D0 000742D0 2C 00 00 01 */ cmpwi r0, 1 /* 800774D4 000742D4 40 82 00 34 */ bne lbl_80077508 -/* 800774D8 000742D8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800774DC 000742DC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800774D8 000742D8 3C 60 80 3C */ lis r3, globals@ha +/* 800774DC 000742DC 38 63 05 58 */ addi r3, r3, globals@l /* 800774E0 000742E0 C0 03 16 DC */ lfs f0, 0x16dc(r3) /* 800774E4 000742E4 EC 20 F8 2A */ fadds f1, f0, f31 /* 800774E8 000742E8 D0 23 16 DC */ stfs f1, 0x16dc(r3) @@ -19070,8 +19070,8 @@ lbl_80077508: /* 80077518 00074318 C0 23 00 D8 */ lfs f1, 0xd8(r3) /* 8007751C 0007431C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80077520 00074320 40 80 00 4C */ bge lbl_8007756C -/* 80077524 00074324 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80077528 00074328 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80077524 00074324 3C 60 80 3C */ lis r3, globals@ha +/* 80077528 00074328 38 83 05 58 */ addi r4, r3, globals@l /* 8007752C 0007432C 80 04 1A C0 */ lwz r0, 0x1ac0(r4) /* 80077530 00074330 2C 00 00 00 */ cmpwi r0, 0 /* 80077534 00074334 41 82 00 38 */ beq lbl_8007756C @@ -19103,9 +19103,9 @@ lbl_8007756C: /* 80077598 00074398 EC 01 00 32 */ fmuls f0, f1, f0 /* 8007759C 0007439C D0 03 00 DC */ stfs f0, 0xdc(r3) lbl_800775A0: -/* 800775A0 000743A0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800775A0 000743A0 3C 60 80 3C */ lis r3, globals@ha /* 800775A4 000743A4 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 800775A8 000743A8 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800775A8 000743A8 3B C3 05 58 */ addi r30, r3, globals@l /* 800775AC 000743AC C0 3E 1A AC */ lfs f1, 0x1aac(r30) /* 800775B0 000743B0 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800775B4 000743B4 41 82 01 08 */ beq lbl_800776BC @@ -19115,9 +19115,9 @@ lbl_800775A0: /* 800775C4 000743C4 2C 00 00 01 */ cmpwi r0, 1 /* 800775C8 000743C8 40 82 00 F4 */ bne lbl_800776BC lbl_800775CC: -/* 800775CC 000743CC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800775CC 000743CC 3C 80 80 3C */ lis r4, globals@ha /* 800775D0 000743D0 3C 60 80 25 */ lis r3, lbl_80256118@ha -/* 800775D4 000743D4 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 800775D4 000743D4 3B E4 05 58 */ addi r31, r4, globals@l /* 800775D8 000743D8 80 BF 07 04 */ lwz r5, 0x704(r31) /* 800775DC 000743DC 38 63 61 18 */ addi r3, r3, lbl_80256118@l /* 800775E0 000743E0 38 83 03 F4 */ addi r4, r3, 0x3f4 @@ -19144,8 +19144,8 @@ lbl_800775CC: /* 80077634 00074434 D0 03 00 D8 */ stfs f0, 0xd8(r3) /* 80077638 00074438 48 00 00 84 */ b lbl_800776BC lbl_8007763C: -/* 8007763C 0007443C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80077640 00074440 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007763C 0007443C 3C 60 80 3C */ lis r3, globals@ha +/* 80077640 00074440 38 63 05 58 */ addi r3, r3, globals@l /* 80077644 00074444 80 03 1A F4 */ lwz r0, 0x1af4(r3) /* 80077648 00074448 2C 00 00 00 */ cmpwi r0, 0 /* 8007764C 0007444C 40 82 00 70 */ bne lbl_800776BC @@ -19183,9 +19183,9 @@ lbl_800776BC: /* 800776C8 000744C8 2C 00 00 01 */ cmpwi r0, 1 /* 800776CC 000744CC 40 82 00 28 */ bne lbl_800776F4 lbl_800776D0: -/* 800776D0 000744D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800776D0 000744D0 3C 60 80 3C */ lis r3, globals@ha /* 800776D4 000744D4 38 A0 00 01 */ li r5, 1 -/* 800776D8 000744D8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800776D8 000744D8 38 83 05 58 */ addi r4, r3, globals@l /* 800776DC 000744DC 38 60 00 00 */ li r3, 0 /* 800776E0 000744E0 80 04 1A DC */ lwz r0, 0x1adc(r4) /* 800776E4 000744E4 90 A4 1A C8 */ stw r5, 0x1ac8(r4) @@ -19208,10 +19208,10 @@ lbl_800776F4: func_8007771C: /* 8007771C 0007451C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80077720 00074520 7C 08 02 A6 */ mflr r0 -/* 80077724 00074524 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80077724 00074524 3C A0 80 3C */ lis r5, globals@ha /* 80077728 00074528 90 01 00 54 */ stw r0, 0x54(r1) /* 8007772C 0007452C BF 41 00 38 */ stmw r26, 0x38(r1) -/* 80077730 00074530 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 80077730 00074530 3B E5 05 58 */ addi r31, r5, globals@l /* 80077734 00074534 7C 7A 1B 78 */ mr r26, r3 /* 80077738 00074538 7C 9B 23 78 */ mr r27, r4 /* 8007773C 0007453C 3B A0 00 00 */ li r29, 0 @@ -19291,8 +19291,8 @@ func_80077810: /* 80077848 00074648 80 06 00 10 */ lwz r0, 0x10(r6) /* 8007784C 0007464C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 80077850 00074650 40 82 04 E0 */ bne lbl_80077D30 -/* 80077854 00074654 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80077858 00074658 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80077854 00074654 3C 60 80 3C */ lis r3, globals@ha +/* 80077858 00074658 38 63 05 58 */ addi r3, r3, globals@l /* 8007785C 0007465C 80 03 1D 4C */ lwz r0, 0x1d4c(r3) /* 80077860 00074660 28 00 00 00 */ cmplwi r0, 0 /* 80077864 00074664 40 82 04 CC */ bne lbl_80077D30 @@ -19305,9 +19305,9 @@ func_80077810: /* 80077880 00074680 48 16 FC 9D */ bl strcmp /* 80077884 00074684 2C 03 00 00 */ cmpwi r3, 0 /* 80077888 00074688 40 82 00 98 */ bne lbl_80077920 -/* 8007788C 0007468C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007788C 0007468C 3C 60 80 3C */ lis r3, globals@ha /* 80077890 00074690 C0 42 8C 8C */ lfs f2, lbl_803CD60C-_SDA2_BASE_(r2) -/* 80077894 00074694 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80077894 00074694 38 83 05 58 */ addi r4, r3, globals@l /* 80077898 00074698 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8007789C 0007469C 80 64 07 04 */ lwz r3, 0x704(r4) /* 800778A0 000746A0 80 63 00 4C */ lwz r3, 0x4c(r3) @@ -19346,8 +19346,8 @@ lbl_8007790C: /* 80077918 00074718 D0 3F 00 08 */ stfs f1, 8(r31) /* 8007791C 0007471C 48 00 04 14 */ b lbl_80077D30 lbl_80077920: -/* 80077920 00074720 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80077924 00074724 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 80077920 00074720 3C 60 80 3C */ lis r3, globals@ha +/* 80077924 00074724 3B A3 05 58 */ addi r29, r3, globals@l /* 80077928 00074728 80 1D 1A EC */ lwz r0, 0x1aec(r29) /* 8007792C 0007472C 2C 00 00 00 */ cmpwi r0, 0 /* 80077930 00074730 41 82 00 5C */ beq lbl_8007798C @@ -19378,7 +19378,7 @@ lbl_8007798C: /* 80077990 00074790 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80077994 00074794 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80077998 00074798 41 81 00 E8 */ bgt lbl_80077A80 -/* 8007799C 0007479C C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 8007799C 0007479C C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 800779A0 000747A0 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 800779A4 000747A4 40 82 00 DC */ bne lbl_80077A80 /* 800779A8 000747A8 C0 1D 16 C4 */ lfs f0, 0x16c4(r29) @@ -19404,8 +19404,8 @@ lbl_800779F0: /* 800779F4 000747F4 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800779F8 000747F8 D0 1F 00 08 */ stfs f0, 8(r31) lbl_800779FC: -/* 800779FC 000747FC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80077A00 00074800 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800779FC 000747FC 3C 60 80 3C */ lis r3, globals@ha +/* 80077A00 00074800 38 63 05 58 */ addi r3, r3, globals@l /* 80077A04 00074804 80 63 07 2C */ lwz r3, 0x72c(r3) /* 80077A08 00074808 80 03 00 0C */ lwz r0, 0xc(r3) /* 80077A0C 0007480C 54 00 07 FF */ clrlwi. r0, r0, 0x1f @@ -19427,9 +19427,9 @@ lbl_80077A34: /* 80077A40 00074840 88 03 00 1A */ lbz r0, 0x1a(r3) /* 80077A44 00074844 28 00 00 0B */ cmplwi r0, 0xb /* 80077A48 00074848 40 82 00 2C */ bne lbl_80077A74 -/* 80077A4C 0007484C 3C 60 80 3C */ lis r3, lbl_803BF6E4@ha +/* 80077A4C 0007484C 3C 60 80 3C */ lis r3, sDriveVel@ha /* 80077A50 00074850 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80077A54 00074854 38 63 F6 E4 */ addi r3, r3, lbl_803BF6E4@l +/* 80077A54 00074854 38 63 F6 E4 */ addi r3, r3, sDriveVel@l /* 80077A58 00074858 C0 23 00 04 */ lfs f1, 4(r3) /* 80077A5C 0007485C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80077A60 00074860 40 80 00 0C */ bge lbl_80077A6C @@ -19443,8 +19443,8 @@ lbl_80077A74: /* 80077A78 00074878 D0 1F 00 04 */ stfs f0, 4(r31) /* 80077A7C 0007487C 48 00 02 B4 */ b lbl_80077D30 lbl_80077A80: -/* 80077A80 00074880 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80077A84 00074884 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80077A80 00074880 3C 60 80 3C */ lis r3, globals@ha +/* 80077A84 00074884 38 63 05 58 */ addi r3, r3, globals@l /* 80077A88 00074888 80 03 16 C8 */ lwz r0, 0x16c8(r3) /* 80077A8C 0007488C 2C 00 00 00 */ cmpwi r0, 0 /* 80077A90 00074890 40 82 00 C4 */ bne lbl_80077B54 @@ -19518,7 +19518,7 @@ lbl_80077B54: /* 80077B88 00074988 D0 1F 00 08 */ stfs f0, 8(r31) /* 80077B8C 0007498C 48 00 01 A4 */ b lbl_80077D30 lbl_80077B90: -/* 80077B90 00074990 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80077B90 00074990 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80077B94 00074994 3B 60 00 00 */ li r27, 0 /* 80077B98 00074998 C0 42 8C 20 */ lfs f2, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80077B9C 0007499C 80 7E 00 4C */ lwz r3, 0x4c(r30) @@ -19554,8 +19554,8 @@ lbl_80077C08: /* 80077C08 00074A08 C0 1D 16 CC */ lfs f0, 0x16cc(r29) /* 80077C0C 00074A0C FC 00 10 40 */ fcmpo cr0, f0, f2 /* 80077C10 00074A10 41 81 01 18 */ bgt lbl_80077D28 -/* 80077C14 00074A14 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80077C18 00074A18 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80077C14 00074A14 3C 60 80 3C */ lis r3, globals@ha +/* 80077C18 00074A18 38 63 05 58 */ addi r3, r3, globals@l /* 80077C1C 00074A1C C0 63 16 C4 */ lfs f3, 0x16c4(r3) /* 80077C20 00074A20 FC 03 10 40 */ fcmpo cr0, f3, f2 /* 80077C24 00074A24 40 81 00 28 */ ble lbl_80077C4C @@ -19911,9 +19911,9 @@ func_800780A0: /* 80078140 00074F40 38 84 00 30 */ addi r4, r4, 0x30 /* 80078144 00074F44 4B F9 80 E5 */ bl func_80010228 /* 80078148 00074F48 C0 22 8C B4 */ lfs f1, lbl_803CD634-_SDA2_BASE_(r2) -/* 8007814C 00074F4C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007814C 00074F4C 3C 60 80 3C */ lis r3, globals@ha /* 80078150 00074F50 C0 1C 00 94 */ lfs f0, 0x94(r28) -/* 80078154 00074F54 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 80078154 00074F54 3B A3 05 58 */ addi r29, r3, globals@l /* 80078158 00074F58 7F BE EB 78 */ mr r30, r29 /* 8007815C 00074F5C 3B 60 00 00 */ li r27, 0 /* 80078160 00074F60 EC 01 00 32 */ fmuls f0, f1, f0 @@ -19968,8 +19968,8 @@ lbl_800781F0: lbl_80078218: /* 80078218 00075018 2C 1F FF FF */ cmpwi r31, -1 /* 8007821C 0007501C 41 82 03 BC */ beq lbl_800785D8 -/* 80078220 00075020 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80078224 00075024 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80078220 00075020 3C 60 80 3C */ lis r3, globals@ha +/* 80078224 00075024 38 63 05 58 */ addi r3, r3, globals@l /* 80078228 00075028 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8007822C 0007502C 2C 00 00 00 */ cmpwi r0, 0 /* 80078230 00075030 40 82 03 A8 */ bne lbl_800785D8 @@ -20197,8 +20197,8 @@ lbl_80078250: /* 800785A4 000753A4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800785A8 000753A8 41 80 00 30 */ blt lbl_800785D8 /* 800785AC 000753AC EC 5C 08 24 */ fdivs f2, f28, f1 -/* 800785B0 000753B0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800785B4 000753B4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800785B0 000753B0 3C 60 80 3C */ lis r3, globals@ha +/* 800785B4 000753B4 38 83 05 58 */ addi r4, r3, globals@l /* 800785B8 000753B8 38 00 00 01 */ li r0, 1 /* 800785BC 000753BC 80 64 1D 4C */ lwz r3, 0x1d4c(r4) /* 800785C0 000753C0 90 04 1F 10 */ stw r0, 0x1f10(r4) @@ -20231,9 +20231,9 @@ func_8007860C: /* 8007861C 0007541C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 /* 80078620 00075420 93 E1 00 0C */ stw r31, 0xc(r1) /* 80078624 00075424 93 C1 00 08 */ stw r30, 8(r1) -/* 80078628 00075428 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80078628 00075428 3C 80 80 3C */ lis r4, globals@ha /* 8007862C 0007542C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80078630 00075430 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 80078630 00075430 3B C4 05 58 */ addi r30, r4, globals@l /* 80078634 00075434 FF E0 08 90 */ fmr f31, f1 /* 80078638 00075438 80 9E 1D 4C */ lwz r4, 0x1d4c(r30) /* 8007863C 0007543C 7C 7F 1B 78 */ mr r31, r3 @@ -20251,9 +20251,9 @@ lbl_8007865C: /* 80078668 00075468 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8007866C 0007546C 40 82 00 64 */ bne lbl_800786D0 /* 80078670 00075470 3C 80 80 2E */ lis r4, lbl_802DE728@ha -/* 80078674 00075474 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80078674 00075474 3C 60 80 3C */ lis r3, globals@ha /* 80078678 00075478 C4 24 E7 28 */ lfsu f1, lbl_802DE728@l(r4) -/* 8007867C 0007547C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007867C 0007547C 38 63 05 58 */ addi r3, r3, globals@l /* 80078680 00075480 38 00 00 01 */ li r0, 1 /* 80078684 00075484 D0 23 1F 20 */ stfs f1, 0x1f20(r3) /* 80078688 00075488 C0 04 00 08 */ lfs f0, 8(r4) @@ -20279,8 +20279,8 @@ lbl_800786D0: /* 800786D4 000754D4 40 82 00 34 */ bne lbl_80078708 /* 800786D8 000754D8 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800786DC 000754DC 41 82 00 2C */ beq lbl_80078708 -/* 800786E0 000754E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800786E4 000754E4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800786E0 000754E0 3C 60 80 3C */ lis r3, globals@ha +/* 800786E4 000754E4 38 63 05 58 */ addi r3, r3, globals@l /* 800786E8 000754E8 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 800786EC 000754EC 2C 00 00 00 */ cmpwi r0, 0 /* 800786F0 000754F0 41 82 00 10 */ beq lbl_80078700 @@ -20294,16 +20294,16 @@ lbl_80078708: /* 80078708 00075508 80 1E 1D 4C */ lwz r0, 0x1d4c(r30) /* 8007870C 0007550C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80078710 00075510 40 82 00 20 */ bne lbl_80078730 -/* 80078714 00075514 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80078718 00075518 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80078714 00075514 3C 60 80 3C */ lis r3, globals@ha +/* 80078718 00075518 38 63 05 58 */ addi r3, r3, globals@l /* 8007871C 0007551C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80078720 00075520 2C 00 00 00 */ cmpwi r0, 0 /* 80078724 00075524 40 82 00 0C */ bne lbl_80078730 /* 80078728 00075528 38 00 00 00 */ li r0, 0 /* 8007872C 0007552C 90 0D 8D 9C */ stw r0, lbl_803CB69C-_SDA_BASE_(r13) lbl_80078730: -/* 80078730 00075530 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80078734 00075534 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80078730 00075530 3C 60 80 3C */ lis r3, globals@ha +/* 80078734 00075534 38 83 05 58 */ addi r4, r3, globals@l /* 80078738 00075538 80 04 16 D4 */ lwz r0, 0x16d4(r4) /* 8007873C 0007553C 2C 00 00 00 */ cmpwi r0, 0 /* 80078740 00075540 41 82 01 4C */ beq lbl_8007888C @@ -20355,8 +20355,8 @@ lbl_800787E4: /* 800787E8 000755E8 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800787EC 000755EC FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800787F0 000755F0 41 82 00 9C */ beq lbl_8007888C -/* 800787F4 000755F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800787F8 000755F8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800787F4 000755F4 3C 60 80 3C */ lis r3, globals@ha +/* 800787F8 000755F8 38 63 05 58 */ addi r3, r3, globals@l /* 800787FC 000755FC C0 43 09 B0 */ lfs f2, 0x9b0(r3) /* 80078800 00075600 FC 01 10 40 */ fcmpo cr0, f1, f2 /* 80078804 00075604 40 81 00 7C */ ble lbl_80078880 @@ -20430,9 +20430,9 @@ func_800788C0: /* 800788F4 000756F4 3B 83 00 0C */ addi r28, r3, 0xc /* 800788F8 000756F8 7F 83 E3 78 */ mr r3, r28 /* 800788FC 000756FC 48 03 D0 E9 */ bl zSurfaceGetSurface__FPC7xCollis -/* 80078900 00075700 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80078900 00075700 3C 80 80 3C */ lis r4, globals@ha /* 80078904 00075704 7C 7E 1B 78 */ mr r30, r3 -/* 80078908 00075708 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80078908 00075708 38 64 05 58 */ addi r3, r4, globals@l /* 8007890C 0007570C 93 C3 1C 64 */ stw r30, 0x1c64(r3) /* 80078910 00075710 C0 0D 8C F0 */ lfs f0, lbl_803CB5F0-_SDA_BASE_(r13) /* 80078914 00075714 EC 00 F8 28 */ fsubs f0, f0, f31 @@ -20444,11 +20444,11 @@ func_800788C0: /* 8007892C 0007572C D0 0D 8C F0 */ stfs f0, lbl_803CB5F0-_SDA_BASE_(r13) lbl_80078930: /* 80078930 00075730 38 00 00 00 */ li r0, 0 -/* 80078934 00075734 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80078934 00075734 3C 60 80 3C */ lis r3, globals@ha /* 80078938 00075738 90 0D 8C E8 */ stw r0, lbl_803CB5E8-_SDA_BASE_(r13) -/* 8007893C 0007573C 3B 03 05 58 */ addi r24, r3, lbl_803C0558@l +/* 8007893C 0007573C 3B 03 05 58 */ addi r24, r3, globals@l /* 80078940 00075740 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80078944 00075744 D0 0D 8C EC */ stfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80078944 00075744 D0 0D 8C EC */ stfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80078948 00075748 80 18 16 D4 */ lwz r0, 0x16d4(r24) /* 8007894C 0007574C 2C 00 00 00 */ cmpwi r0, 0 /* 80078950 00075750 41 82 00 0C */ beq lbl_8007895C @@ -20514,9 +20514,9 @@ lbl_80078A1C: /* 80078A2C 0007582C 38 00 00 01 */ li r0, 1 /* 80078A30 00075830 90 0D 81 A8 */ stw r0, lbl_803CAAA8-_SDA_BASE_(r13) lbl_80078A34: -/* 80078A34 00075834 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80078A34 00075834 3C 60 80 3C */ lis r3, globals@ha /* 80078A38 00075838 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80078A3C 0007583C 3A 83 05 58 */ addi r20, r3, lbl_803C0558@l +/* 80078A3C 0007583C 3A 83 05 58 */ addi r20, r3, globals@l /* 80078A40 00075840 C0 34 17 48 */ lfs f1, 0x1748(r20) /* 80078A44 00075844 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80078A48 00075848 40 81 00 7C */ ble lbl_80078AC4 @@ -20526,8 +20526,8 @@ lbl_80078A34: /* 80078A58 00075858 2C 00 00 01 */ cmpwi r0, 1 /* 80078A5C 0007585C 40 82 00 50 */ bne lbl_80078AAC lbl_80078A60: -/* 80078A60 00075860 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80078A64 00075864 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80078A60 00075860 3C 60 80 3C */ lis r3, globals@ha +/* 80078A64 00075864 38 63 05 58 */ addi r3, r3, globals@l /* 80078A68 00075868 80 03 1A F8 */ lwz r0, 0x1af8(r3) /* 80078A6C 0007586C 2C 00 00 00 */ cmpwi r0, 0 /* 80078A70 00075870 40 82 00 3C */ bne lbl_80078AAC @@ -20570,13 +20570,13 @@ lbl_80078AC4: lbl_80078AFC: /* 80078AFC 000758FC C0 02 8C 10 */ lfs f0, lbl_803CD590-_SDA2_BASE_(r2) lbl_80078B00: -/* 80078B00 00075900 D0 0D 8C EC */ stfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80078B00 00075900 D0 0D 8C EC */ stfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80078B04 00075904 C0 02 8C 70 */ lfs f0, lbl_803CD5F0-_SDA2_BASE_(r2) /* 80078B08 00075908 D0 0D 8C F0 */ stfs f0, lbl_803CB5F0-_SDA_BASE_(r13) /* 80078B0C 0007590C 48 00 00 0C */ b lbl_80078B18 lbl_80078B10: /* 80078B10 00075910 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80078B14 00075914 D0 0D 8C EC */ stfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80078B14 00075914 D0 0D 8C EC */ stfs f0, surfSlickRatio-_SDA_BASE_(r13) lbl_80078B18: /* 80078B18 00075918 80 0D 81 B0 */ lwz r0, lbl_803CAAB0-_SDA_BASE_(r13) /* 80078B1C 0007591C 82 9F 00 48 */ lwz r20, 0x48(r31) @@ -20587,9 +20587,9 @@ lbl_80078B18: /* 80078B30 00075930 80 0D 8C E4 */ lwz r0, lbl_803CB5E4-_SDA_BASE_(r13) /* 80078B34 00075934 28 00 00 00 */ cmplwi r0, 0 /* 80078B38 00075938 41 82 00 18 */ beq lbl_80078B50 -/* 80078B3C 0007593C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80078B3C 0007593C 3C 60 80 3C */ lis r3, globals@ha /* 80078B40 00075940 C0 02 8D 18 */ lfs f0, lbl_803CD698-_SDA2_BASE_(r2) -/* 80078B44 00075944 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80078B44 00075944 38 63 05 58 */ addi r3, r3, globals@l /* 80078B48 00075948 D0 03 16 C4 */ stfs f0, 0x16c4(r3) /* 80078B4C 0007594C 48 00 00 3C */ b lbl_80078B88 lbl_80078B50: @@ -20609,7 +20609,7 @@ lbl_80078B64: /* 80078B80 00075980 C0 01 00 64 */ lfs f0, 0x64(r1) /* 80078B84 00075984 D0 14 00 DC */ stfs f0, 0xdc(r20) lbl_80078B88: -/* 80078B88 00075988 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80078B88 00075988 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80078B8C 0007598C C0 42 8C 20 */ lfs f2, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80078B90 00075990 FC 00 10 00 */ fcmpu cr0, f0, f2 /* 80078B94 00075994 41 82 01 0C */ beq lbl_80078CA0 @@ -20684,8 +20684,8 @@ lbl_80078C7C: /* 80078C98 00075A98 D0 14 00 DC */ stfs f0, 0xdc(r20) /* 80078C9C 00075A9C 48 00 00 2C */ b lbl_80078CC8 lbl_80078CA0: -/* 80078CA0 00075AA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80078CA4 00075AA4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80078CA0 00075AA0 3C 60 80 3C */ lis r3, globals@ha +/* 80078CA4 00075AA4 38 63 05 58 */ addi r3, r3, globals@l /* 80078CA8 00075AA8 C0 03 16 C4 */ lfs f0, 0x16c4(r3) /* 80078CAC 00075AAC FC 00 10 40 */ fcmpo cr0, f0, f2 /* 80078CB0 00075AB0 40 81 00 18 */ ble lbl_80078CC8 @@ -20701,17 +20701,17 @@ lbl_80078CC8: /* 80078CD4 00075AD4 80 1C 00 00 */ lwz r0, 0(r28) /* 80078CD8 00075AD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80078CDC 00075ADC 41 82 00 1C */ beq lbl_80078CF8 -/* 80078CE0 00075AE0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80078CE0 00075AE0 3C 60 80 3C */ lis r3, globals@ha /* 80078CE4 00075AE4 7F A4 EB 78 */ mr r4, r29 -/* 80078CE8 00075AE8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80078CE8 00075AE8 38 63 05 58 */ addi r3, r3, globals@l /* 80078CEC 00075AEC 38 63 1C 68 */ addi r3, r3, 0x1c68 /* 80078CF0 00075AF0 4B FD 57 ED */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80078CF4 00075AF4 48 00 00 90 */ b lbl_80078D84 lbl_80078CF8: -/* 80078CF8 00075AF8 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80078CFC 00075AFC 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 80078D00 00075B00 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l -/* 80078D04 00075B04 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 80078CF8 00075AF8 3C 80 80 3C */ lis r4, globals@ha +/* 80078CFC 00075AFC 3C 60 80 25 */ lis r3, g_Y3@ha +/* 80078D00 00075B00 38 A4 05 58 */ addi r5, r4, globals@l +/* 80078D04 00075B04 38 83 30 30 */ addi r4, r3, g_Y3@l /* 80078D08 00075B08 38 65 1C 68 */ addi r3, r5, 0x1c68 /* 80078D0C 00075B0C 4B FD 57 D1 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80078D10 00075B10 38 7F 00 64 */ addi r3, r31, 0x64 @@ -20720,8 +20720,8 @@ lbl_80078CF8: /* 80078D1C 00075B1C 38 61 00 98 */ addi r3, r1, 0x98 /* 80078D20 00075B20 4B FD 57 BD */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80078D24 00075B24 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80078D28 00075B28 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80078D2C 00075B2C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80078D28 00075B28 3C 60 80 3C */ lis r3, globals@ha +/* 80078D2C 00075B2C 38 63 05 58 */ addi r3, r3, globals@l /* 80078D30 00075B30 38 C0 08 00 */ li r6, 0x800 /* 80078D34 00075B34 D0 21 00 A4 */ stfs f1, 0xa4(r1) /* 80078D38 00075B38 38 00 00 00 */ li r0, 0 @@ -20761,12 +20761,12 @@ lbl_80078D84: /* 80078DBC 00075BBC 28 15 00 00 */ cmplwi r21, 0 /* 80078DC0 00075BC0 41 82 00 CC */ beq lbl_80078E8C /* 80078DC4 00075BC4 3C A0 80 29 */ lis r5, lbl_8028E4B8@ha -/* 80078DC8 00075BC8 3C 80 80 3C */ lis r4, lbl_803BF6F0@ha -/* 80078DCC 00075BCC 3C 60 80 3C */ lis r3, lbl_803BF720@ha +/* 80078DC8 00075BC8 3C 80 80 3C */ lis r4, floor_supp@ha +/* 80078DCC 00075BCC 3C 60 80 3C */ lis r3, floor_dist@ha /* 80078DD0 00075BD0 3A 80 00 00 */ li r20, 0 /* 80078DD4 00075BD4 3B 25 E4 B8 */ addi r25, r5, lbl_8028E4B8@l -/* 80078DD8 00075BD8 3A E4 F6 F0 */ addi r23, r4, lbl_803BF6F0@l -/* 80078DDC 00075BDC 3A C3 F7 20 */ addi r22, r3, lbl_803BF720@l +/* 80078DD8 00075BD8 3A E4 F6 F0 */ addi r23, r4, floor_supp@l +/* 80078DDC 00075BDC 3A C3 F7 20 */ addi r22, r3, floor_dist@l lbl_80078DE0: /* 80078DE0 00075BE0 80 9F 00 48 */ lwz r4, 0x48(r31) /* 80078DE4 00075BE4 7F 25 CB 78 */ mr r5, r25 @@ -20816,13 +20816,13 @@ lbl_80078E70: /* 80078E88 00075C88 48 00 00 AC */ b lbl_80078F34 lbl_80078E8C: /* 80078E8C 00075C8C 3C C0 80 29 */ lis r6, lbl_8028E4B8@ha -/* 80078E90 00075C90 3C A0 80 3C */ lis r5, lbl_803BF6F0@ha -/* 80078E94 00075C94 3C 80 80 3C */ lis r4, lbl_803BF720@ha -/* 80078E98 00075C98 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80078E90 00075C90 3C A0 80 3C */ lis r5, floor_supp@ha +/* 80078E94 00075C94 3C 80 80 3C */ lis r4, floor_dist@ha +/* 80078E98 00075C98 3C 60 80 3C */ lis r3, globals@ha /* 80078E9C 00075C9C 3A C6 E4 B8 */ addi r22, r6, lbl_8028E4B8@l -/* 80078EA0 00075CA0 3A E5 F6 F0 */ addi r23, r5, lbl_803BF6F0@l -/* 80078EA4 00075CA4 3A A4 F7 20 */ addi r21, r4, lbl_803BF720@l -/* 80078EA8 00075CA8 3B 23 05 58 */ addi r25, r3, lbl_803C0558@l +/* 80078EA0 00075CA0 3A E5 F6 F0 */ addi r23, r5, floor_supp@l +/* 80078EA4 00075CA4 3A A4 F7 20 */ addi r21, r4, floor_dist@l +/* 80078EA8 00075CA8 3B 23 05 58 */ addi r25, r3, globals@l /* 80078EAC 00075CAC 3A 80 00 00 */ li r20, 0 lbl_80078EB0: /* 80078EB0 00075CB0 80 9F 00 48 */ lwz r4, 0x48(r31) @@ -20866,31 +20866,31 @@ lbl_80078F34: /* 80078F40 00075D40 2C 00 00 00 */ cmpwi r0, 0 /* 80078F44 00075D44 40 82 00 38 */ bne lbl_80078F7C /* 80078F48 00075D48 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80078F4C 00075D4C 3C 60 80 3C */ lis r3, lbl_803BF740@ha -/* 80078F50 00075D50 38 63 F7 40 */ addi r3, r3, lbl_803BF740@l +/* 80078F4C 00075D4C 3C 60 80 3C */ lis r3, floor_safe_vec@ha +/* 80078F50 00075D50 38 63 F7 40 */ addi r3, r3, floor_safe_vec@l /* 80078F54 00075D54 80 84 00 4C */ lwz r4, 0x4c(r4) /* 80078F58 00075D58 38 84 00 30 */ addi r4, r4, 0x30 /* 80078F5C 00075D5C 4B F9 23 09 */ bl func_8000B264 /* 80078F60 00075D60 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80078F64 00075D64 38 00 00 00 */ li r0, 0 -/* 80078F68 00075D68 D0 0D 8D 64 */ stfs f0, lbl_803CB664-_SDA_BASE_(r13) +/* 80078F68 00075D68 D0 0D 8D 64 */ stfs f0, floor_safe_tmr-_SDA_BASE_(r13) /* 80078F6C 00075D6C 90 0D 8D 20 */ stw r0, lbl_803CB620-_SDA_BASE_(r13) /* 80078F70 00075D70 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80078F74 00075D74 D0 0D 8D 24 */ stfs f0, lbl_803CB624-_SDA_BASE_(r13) /* 80078F78 00075D78 48 00 00 10 */ b lbl_80078F88 lbl_80078F7C: -/* 80078F7C 00075D7C C0 0D 8D 64 */ lfs f0, lbl_803CB664-_SDA_BASE_(r13) +/* 80078F7C 00075D7C C0 0D 8D 64 */ lfs f0, floor_safe_tmr-_SDA_BASE_(r13) /* 80078F80 00075D80 EC 00 F8 2A */ fadds f0, f0, f31 -/* 80078F84 00075D84 D0 0D 8D 64 */ stfs f0, lbl_803CB664-_SDA_BASE_(r13) +/* 80078F84 00075D84 D0 0D 8D 64 */ stfs f0, floor_safe_tmr-_SDA_BASE_(r13) lbl_80078F88: /* 80078F88 00075D88 C0 22 8C 00 */ lfs f1, lbl_803CD580-_SDA2_BASE_(r2) -/* 80078F8C 00075D8C 3C 80 80 3C */ lis r4, lbl_803BF720@ha -/* 80078F90 00075D90 3C 60 80 3C */ lis r3, lbl_803BF6F0@ha +/* 80078F8C 00075D8C 3C 80 80 3C */ lis r4, floor_dist@ha +/* 80078F90 00075D90 3C 60 80 3C */ lis r3, floor_supp@ha /* 80078F94 00075D94 C0 02 8F 44 */ lfs f0, lbl_803CD8C4-_SDA2_BASE_(r2) /* 80078F98 00075D98 EF DE 00 72 */ fmuls f30, f30, f1 /* 80078F9C 00075D9C 38 00 00 02 */ li r0, 2 -/* 80078FA0 00075DA0 38 84 F7 20 */ addi r4, r4, lbl_803BF720@l -/* 80078FA4 00075DA4 38 63 F6 F0 */ addi r3, r3, lbl_803BF6F0@l +/* 80078FA0 00075DA0 38 84 F7 20 */ addi r4, r4, floor_dist@l +/* 80078FA4 00075DA4 38 63 F6 F0 */ addi r3, r3, floor_supp@l /* 80078FA8 00075DA8 38 A0 00 00 */ li r5, 0 /* 80078FAC 00075DAC EC 7E 00 28 */ fsubs f3, f30, f0 /* 80078FB0 00075DB0 EC 80 F0 2A */ fadds f4, f0, f30 @@ -20947,14 +20947,14 @@ lbl_80079040: /* 80079050 00075E50 D0 03 00 04 */ stfs f0, 4(r3) /* 80079054 00075E54 38 63 00 0C */ addi r3, r3, 0xc /* 80079058 00075E58 42 00 FF 60 */ bdnz lbl_80078FB8 -/* 8007905C 00075E5C 3C 80 80 3C */ lis r4, lbl_803BF6F0@ha +/* 8007905C 00075E5C 3C 80 80 3C */ lis r4, floor_supp@ha /* 80079060 00075E60 38 61 00 50 */ addi r3, r1, 0x50 -/* 80079064 00075E64 38 A4 F6 F0 */ addi r5, r4, lbl_803BF6F0@l +/* 80079064 00075E64 38 A4 F6 F0 */ addi r5, r4, floor_supp@l /* 80079068 00075E68 38 85 00 0C */ addi r4, r5, 0xc /* 8007906C 00075E6C 4B F9 56 25 */ bl func_8000E690 -/* 80079070 00075E70 3C 80 80 3C */ lis r4, lbl_803BF6F0@ha +/* 80079070 00075E70 3C 80 80 3C */ lis r4, floor_supp@ha /* 80079074 00075E74 38 61 00 44 */ addi r3, r1, 0x44 -/* 80079078 00075E78 38 A4 F6 F0 */ addi r5, r4, lbl_803BF6F0@l +/* 80079078 00075E78 38 A4 F6 F0 */ addi r5, r4, floor_supp@l /* 8007907C 00075E7C 3A 85 00 18 */ addi r20, r5, 0x18 /* 80079080 00075E80 7E 84 A3 78 */ mr r4, r20 /* 80079084 00075E84 4B F9 56 0D */ bl func_8000E690 @@ -20962,23 +20962,23 @@ lbl_80079040: /* 8007908C 00075E8C 38 81 00 50 */ addi r4, r1, 0x50 /* 80079090 00075E90 38 A1 00 44 */ addi r5, r1, 0x44 /* 80079094 00075E94 4B F9 BF F9 */ bl func_8001508C -/* 80079098 00075E98 3C 60 80 3C */ lis r3, lbl_803BF6F0@ha +/* 80079098 00075E98 3C 60 80 3C */ lis r3, floor_supp@ha /* 8007909C 00075E9C 7E 84 A3 78 */ mr r4, r20 -/* 800790A0 00075EA0 38 A3 F6 F0 */ addi r5, r3, lbl_803BF6F0@l +/* 800790A0 00075EA0 38 A3 F6 F0 */ addi r5, r3, floor_supp@l /* 800790A4 00075EA4 38 61 00 50 */ addi r3, r1, 0x50 /* 800790A8 00075EA8 4B F9 55 E9 */ bl func_8000E690 -/* 800790AC 00075EAC 3C 80 80 3C */ lis r4, lbl_803BF6F0@ha +/* 800790AC 00075EAC 3C 80 80 3C */ lis r4, floor_supp@ha /* 800790B0 00075EB0 38 61 00 44 */ addi r3, r1, 0x44 -/* 800790B4 00075EB4 38 A4 F6 F0 */ addi r5, r4, lbl_803BF6F0@l +/* 800790B4 00075EB4 38 A4 F6 F0 */ addi r5, r4, floor_supp@l /* 800790B8 00075EB8 38 85 00 24 */ addi r4, r5, 0x24 /* 800790BC 00075EBC 4B F9 55 D5 */ bl func_8000E690 /* 800790C0 00075EC0 38 61 00 2C */ addi r3, r1, 0x2c /* 800790C4 00075EC4 38 81 00 50 */ addi r4, r1, 0x50 /* 800790C8 00075EC8 38 A1 00 44 */ addi r5, r1, 0x44 /* 800790CC 00075ECC 4B F9 BF C1 */ bl func_8001508C -/* 800790D0 00075ED0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800790D0 00075ED0 3C 60 80 3C */ lis r3, globals@ha /* 800790D4 00075ED4 38 81 00 38 */ addi r4, r1, 0x38 -/* 800790D8 00075ED8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800790D8 00075ED8 38 63 05 58 */ addi r3, r3, globals@l /* 800790DC 00075EDC 38 A1 00 2C */ addi r5, r1, 0x2c /* 800790E0 00075EE0 3A 83 1C 68 */ addi r20, r3, 0x1c68 /* 800790E4 00075EE4 7E 83 A3 78 */ mr r3, r20 @@ -20986,8 +20986,8 @@ lbl_80079040: /* 800790EC 00075EEC 7E 83 A3 78 */ mr r3, r20 /* 800790F0 00075EF0 7E 84 A3 78 */ mr r4, r20 /* 800790F4 00075EF4 4B FD 51 FD */ bl xVec3Normalize__FP5xVec3PC5xVec3 -/* 800790F8 00075EF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800790FC 00075EFC 3B 43 05 58 */ addi r26, r3, lbl_803C0558@l +/* 800790F8 00075EF8 3C 60 80 3C */ lis r3, globals@ha +/* 800790FC 00075EFC 3B 43 05 58 */ addi r26, r3, globals@l /* 80079100 00075F00 80 1A 16 C8 */ lwz r0, 0x16c8(r26) /* 80079104 00075F04 2C 00 00 01 */ cmpwi r0, 1 /* 80079108 00075F08 41 82 00 0C */ beq lbl_80079114 @@ -21017,16 +21017,16 @@ lbl_8007915C: /* 80079160 00075F60 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80079164 00075F64 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80079168 00075F68 41 81 00 10 */ bgt lbl_80079178 -/* 8007916C 00075F6C C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 8007916C 00075F6C C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80079170 00075F70 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80079174 00075F74 41 82 02 14 */ beq lbl_80079388 lbl_80079178: -/* 80079178 00075F78 C0 2D 8C EC */ lfs f1, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80079178 00075F78 C0 2D 8C EC */ lfs f1, surfSlickRatio-_SDA_BASE_(r13) /* 8007917C 00075F7C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80079180 00075F80 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80079184 00075F84 41 82 00 10 */ beq lbl_80079194 -/* 80079188 00075F88 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007918C 00075F8C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80079188 00075F88 3C 60 80 3C */ lis r3, globals@ha +/* 8007918C 00075F8C 38 63 05 58 */ addi r3, r3, globals@l /* 80079190 00075F90 D0 03 16 CC */ stfs f0, 0x16cc(r3) lbl_80079194: /* 80079194 00075F94 38 00 00 00 */ li r0, 0 @@ -21087,8 +21087,8 @@ lbl_800791A0: /* 8007926C 0007606C EF C4 08 BA */ fmadds f30, f4, f2, f1 /* 80079270 00076070 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 80079274 00076074 40 80 00 8C */ bge lbl_80079300 -/* 80079278 00076078 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007927C 0007607C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80079278 00076078 3C 60 80 3C */ lis r3, globals@ha +/* 8007927C 0007607C 38 63 05 58 */ addi r3, r3, globals@l /* 80079280 00076080 80 03 16 D8 */ lwz r0, 0x16d8(r3) /* 80079284 00076084 2C 00 00 00 */ cmpwi r0, 0 /* 80079288 00076088 41 82 00 0C */ beq lbl_80079294 @@ -21151,9 +21151,9 @@ lbl_80079300: /* 80079364 00076164 80 7F 00 48 */ lwz r3, 0x48(r31) /* 80079368 00076168 D0 03 00 D8 */ stfs f0, 0xd8(r3) lbl_8007936C: -/* 8007936C 0007616C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007936C 0007616C 3C 60 80 3C */ lis r3, globals@ha /* 80079370 00076170 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80079374 00076174 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80079374 00076174 38 63 05 58 */ addi r3, r3, globals@l /* 80079378 00076178 D0 03 16 CC */ stfs f0, 0x16cc(r3) /* 8007937C 0007617C 48 00 00 0C */ b lbl_80079388 lbl_80079380: @@ -21163,8 +21163,8 @@ lbl_80079388: /* 80079388 00076188 80 1A 16 C8 */ lwz r0, 0x16c8(r26) /* 8007938C 0007618C 2C 00 00 01 */ cmpwi r0, 1 /* 80079390 00076190 40 82 00 1C */ bne lbl_800793AC -/* 80079394 00076194 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80079398 00076198 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80079394 00076194 3C 60 80 3C */ lis r3, globals@ha +/* 80079398 00076198 38 63 05 58 */ addi r3, r3, globals@l /* 8007939C 0007619C C0 03 16 CC */ lfs f0, 0x16cc(r3) /* 800793A0 000761A0 EC 00 F8 2A */ fadds f0, f0, f31 /* 800793A4 000761A4 D0 03 16 CC */ stfs f0, 0x16cc(r3) @@ -21172,9 +21172,9 @@ lbl_80079388: lbl_800793AC: /* 800793AC 000761AC 2C 00 00 00 */ cmpwi r0, 0 /* 800793B0 000761B0 40 82 00 30 */ bne lbl_800793E0 -/* 800793B4 000761B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800793B4 000761B4 3C 60 80 3C */ lis r3, globals@ha /* 800793B8 000761B8 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 800793BC 000761BC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800793BC 000761BC 38 63 05 58 */ addi r3, r3, globals@l /* 800793C0 000761C0 C0 03 16 CC */ lfs f0, 0x16cc(r3) /* 800793C4 000761C4 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800793C8 000761C8 40 81 00 18 */ ble lbl_800793E0 @@ -21196,9 +21196,9 @@ lbl_800793E0: lbl_80079404: /* 80079404 00076204 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80079408 00076208 7C 08 02 A6 */ mflr r0 -/* 8007940C 0007620C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007940C 0007620C 3C 60 80 3C */ lis r3, globals@ha /* 80079410 00076210 90 01 00 14 */ stw r0, 0x14(r1) -/* 80079414 00076214 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80079414 00076214 38 63 05 58 */ addi r3, r3, globals@l /* 80079418 00076218 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8007941C 0007621C C0 23 17 08 */ lfs f1, 0x1708(r3) /* 80079420 00076220 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -21247,8 +21247,8 @@ lbl_800794A8: /* 800794B8 000762B8 7C 7F 1B 78 */ mr r31, r3 /* 800794BC 000762BC 4B FA 03 A9 */ bl xEntDefaultBoundUpdate__FP4xEntP5xVec3 /* 800794C0 000762C0 C0 02 8C 08 */ lfs f0, lbl_803CD588-_SDA2_BASE_(r2) -/* 800794C4 000762C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800794C8 000762C8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800794C4 000762C4 3C 60 80 3C */ lis r3, globals@ha +/* 800794C8 000762C8 38 83 05 58 */ addi r4, r3, globals@l /* 800794CC 000762CC 38 7F 00 88 */ addi r3, r31, 0x88 /* 800794D0 000762D0 D0 1F 00 94 */ stfs f0, 0x94(r31) /* 800794D4 000762D4 38 84 1D 20 */ addi r4, r4, 0x1d20 @@ -21276,9 +21276,9 @@ func_8007950C: /* 80079520 00076320 DB C1 00 20 */ stfd f30, 0x20(r1) /* 80079524 00076324 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 /* 80079528 00076328 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8007952C 0007632C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007952C 0007632C 3C 80 80 3C */ lis r4, globals@ha /* 80079530 00076330 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80079534 00076334 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 80079534 00076334 3B E4 05 58 */ addi r31, r4, globals@l /* 80079538 00076338 7C 7B 1B 78 */ mr r27, r3 /* 8007953C 0007633C C0 3F 17 08 */ lfs f1, 0x1708(r31) /* 80079540 00076340 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -21498,9 +21498,9 @@ func_80079818: /* 80079830 00076630 93 C1 00 28 */ stw r30, 0x28(r1) /* 80079834 00076634 93 A1 00 24 */ stw r29, 0x24(r1) /* 80079838 00076638 93 81 00 20 */ stw r28, 0x20(r1) -/* 8007983C 0007663C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007983C 0007663C 3C 80 80 3C */ lis r4, globals@ha /* 80079840 00076640 FF E0 08 90 */ fmr f31, f1 -/* 80079844 00076644 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80079844 00076644 38 84 05 58 */ addi r4, r4, globals@l /* 80079848 00076648 7C 7C 1B 78 */ mr r28, r3 /* 8007984C 0007664C 80 A4 18 7C */ lwz r5, 0x187c(r4) /* 80079850 00076650 28 05 00 00 */ cmplwi r5, 0 @@ -21514,8 +21514,8 @@ func_80079818: lbl_80079870: /* 80079870 00076670 FC 20 F8 90 */ fmr f1, f31 /* 80079874 00076674 4B FF FF 09 */ bl func_8007977C -/* 80079878 00076678 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007987C 0007667C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80079878 00076678 3C 60 80 3C */ lis r3, globals@ha +/* 8007987C 0007667C 38 63 05 58 */ addi r3, r3, globals@l /* 80079880 00076680 3B A3 1B E8 */ addi r29, r3, 0x1be8 /* 80079884 00076684 80 63 1C 04 */ lwz r3, 0x1c04(r3) /* 80079888 00076688 28 03 00 00 */ cmplwi r3, 0 @@ -21572,8 +21572,8 @@ lbl_80079930: /* 80079940 00076740 41 82 05 1C */ beq lbl_80079E5C /* 80079944 00076744 38 80 00 21 */ li r4, 0x21 /* 80079948 00076748 4B FF FE 8D */ bl func_800797D4 -/* 8007994C 0007674C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80079950 00076750 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007994C 0007674C 3C 60 80 3C */ lis r3, globals@ha +/* 80079950 00076750 38 63 05 58 */ addi r3, r3, globals@l /* 80079954 00076754 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80079958 00076758 2C 00 00 00 */ cmpwi r0, 0 /* 8007995C 0007675C 41 82 00 1C */ beq lbl_80079978 @@ -21708,8 +21708,8 @@ lbl_80079B2C: /* 80079B2C 0007692C 88 1E 00 1A */ lbz r0, 0x1a(r30) /* 80079B30 00076930 28 00 00 0A */ cmplwi r0, 0xa /* 80079B34 00076934 40 82 03 28 */ bne lbl_80079E5C -/* 80079B38 00076938 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80079B3C 0007693C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80079B38 00076938 3C 60 80 3C */ lis r3, globals@ha +/* 80079B3C 0007693C 38 83 05 58 */ addi r4, r3, globals@l /* 80079B40 00076940 80 04 16 B0 */ lwz r0, 0x16b0(r4) /* 80079B44 00076944 28 00 00 00 */ cmplwi r0, 0 /* 80079B48 00076948 41 82 03 14 */ beq lbl_80079E5C @@ -21802,7 +21802,7 @@ lbl_80079C4C: /* 80079C78 00076A78 7F 83 E3 78 */ mr r3, r28 /* 80079C7C 00076A7C 38 81 00 08 */ addi r4, r1, 8 /* 80079C80 00076A80 C0 05 00 34 */ lfs f0, 0x34(r5) -/* 80079C84 00076A84 D0 0D 8C D4 */ stfs f0, lbl_803CB5D4-_SDA_BASE_(r13) +/* 80079C84 00076A84 D0 0D 8C D4 */ stfs f0, startBounce-_SDA_BASE_(r13) /* 80079C88 00076A88 4B FF D3 05 */ bl zEntPlayerJumpStart__FP4xEntP10zJumpParam /* 80079C8C 00076A8C 3C 60 80 25 */ lis r3, lbl_80256118@ha /* 80079C90 00076A90 38 63 61 18 */ addi r3, r3, lbl_80256118@l @@ -21850,9 +21850,9 @@ lbl_80079D28: /* 80079D30 00076B30 C0 23 00 D8 */ lfs f1, 0xd8(r3) /* 80079D34 00076B34 38 63 00 D4 */ addi r3, r3, 0xd4 /* 80079D38 00076B38 4B F9 13 59 */ bl func_8000B090 -/* 80079D3C 00076B3C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80079D3C 00076B3C 3C 60 80 3C */ lis r3, globals@ha /* 80079D40 00076B40 38 80 00 00 */ li r4, 0 -/* 80079D44 00076B44 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80079D44 00076B44 38 63 05 58 */ addi r3, r3, globals@l /* 80079D48 00076B48 38 00 00 01 */ li r0, 1 /* 80079D4C 00076B4C 90 83 1A B8 */ stw r4, 0x1ab8(r3) /* 80079D50 00076B50 90 03 1A BC */ stw r0, 0x1abc(r3) @@ -21884,9 +21884,9 @@ lbl_80079D80: /* 80079DB0 00076BB0 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80079DB4 00076BB4 4B F8 E1 69 */ bl xAnimPlaySetState__FP11xAnimSingleP10xAnimStatef lbl_80079DB8: -/* 80079DB8 00076BB8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80079DB8 00076BB8 3C 60 80 3C */ lis r3, globals@ha /* 80079DBC 00076BBC 38 00 00 01 */ li r0, 1 -/* 80079DC0 00076BC0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80079DC0 00076BC0 38 83 05 58 */ addi r4, r3, globals@l /* 80079DC4 00076BC4 38 60 00 01 */ li r3, 1 /* 80079DC8 00076BC8 90 04 17 1C */ stw r0, 0x171c(r4) /* 80079DCC 00076BCC 4B FD 82 C5 */ bl zCameraSetBbounce__Fi @@ -21920,10 +21920,10 @@ lbl_80079E2C: /* 80079E30 00076C30 4B FD 82 99 */ bl zCameraSetHighbounce__Fi lbl_80079E34: /* 80079E34 00076C34 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80079E38 00076C38 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80079E38 00076C38 3C 60 80 3C */ lis r3, globals@ha /* 80079E3C 00076C3C 38 00 00 00 */ li r0, 0 /* 80079E40 00076C40 D0 0D 8D 94 */ stfs f0, lbl_803CB694-_SDA_BASE_(r13) -/* 80079E44 00076C44 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80079E44 00076C44 38 63 05 58 */ addi r3, r3, globals@l /* 80079E48 00076C48 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80079E4C 00076C4C D0 0D 8D 98 */ stfs f0, lbl_803CB698-_SDA_BASE_(r13) /* 80079E50 00076C50 90 0D 8D 9C */ stw r0, lbl_803CB69C-_SDA_BASE_(r13) @@ -22114,19 +22114,19 @@ lbl_8007A0C8: zEntPlayerPreReset__Fv: /* 8007A0D0 00076ED0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007A0D4 00076ED4 7C 08 02 A6 */ mflr r0 -/* 8007A0D8 00076ED8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007A0D8 00076ED8 3C 60 80 3C */ lis r3, globals@ha /* 8007A0DC 00076EDC 90 01 00 14 */ stw r0, 0x14(r1) /* 8007A0E0 00076EE0 38 00 00 00 */ li r0, 0 -/* 8007A0E4 00076EE4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007A0E4 00076EE4 38 63 05 58 */ addi r3, r3, globals@l /* 8007A0E8 00076EE8 90 03 17 88 */ stw r0, 0x1788(r3) /* 8007A0EC 00076EEC 48 0A 27 41 */ bl IsPlayerInControl__9oob_stateFv /* 8007A0F0 00076EF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8007A0F4 00076EF4 40 82 00 1C */ bne lbl_8007A110 /* 8007A0F8 00076EF8 38 60 00 04 */ li r3, 4 /* 8007A0FC 00076EFC 4B FE C4 5D */ bl zEntPlayerControlOff__F13zControlOwner -/* 8007A100 00076F00 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007A100 00076F00 3C 60 80 3C */ lis r3, globals@ha /* 8007A104 00076F04 C0 02 8F 3C */ lfs f0, lbl_803CD8BC-_SDA2_BASE_(r2) -/* 8007A108 00076F08 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007A108 00076F08 38 63 05 58 */ addi r3, r3, globals@l /* 8007A10C 00076F0C D0 03 17 10 */ stfs f0, 0x1710(r3) lbl_8007A110: /* 8007A110 00076F10 80 01 00 14 */ lwz r0, 0x14(r1) @@ -22138,9 +22138,9 @@ lbl_8007A110: zEntPlayerReset__FP4xEnt: /* 8007A120 00076F20 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8007A124 00076F24 7C 08 02 A6 */ mflr r0 -/* 8007A128 00076F28 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007A128 00076F28 3C 80 80 3C */ lis r4, globals@ha /* 8007A12C 00076F2C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8007A130 00076F30 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8007A130 00076F30 38 84 05 58 */ addi r4, r4, globals@l /* 8007A134 00076F34 BF 41 00 18 */ stmw r26, 0x18(r1) /* 8007A138 00076F38 7C 7A 1B 78 */ mr r26, r3 /* 8007A13C 00076F3C 38 64 1F A0 */ addi r3, r4, 0x1fa0 @@ -22148,29 +22148,29 @@ zEntPlayerReset__FP4xEnt: /* 8007A144 00076F44 C0 42 8C 10 */ lfs f2, lbl_803CD590-_SDA2_BASE_(r2) /* 8007A148 00076F48 FC 60 08 90 */ fmr f3, f1 /* 8007A14C 00076F4C 4B F9 4E B1 */ bl func_8000EFFC -/* 8007A150 00076F50 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007A150 00076F50 3C 60 80 3C */ lis r3, globals@ha /* 8007A154 00076F54 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8007A158 00076F58 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007A158 00076F58 38 83 05 58 */ addi r4, r3, globals@l /* 8007A15C 00076F5C 80 64 19 E4 */ lwz r3, 0x19e4(r4) /* 8007A160 00076F60 D0 04 1F AC */ stfs f0, 0x1fac(r4) /* 8007A164 00076F64 28 03 00 00 */ cmplwi r3, 0 /* 8007A168 00076F68 41 82 00 08 */ beq lbl_8007A170 /* 8007A16C 00076F6C 48 0A 64 D5 */ bl xEntBoulder_Kill__FP11xEntBoulder lbl_8007A170: -/* 8007A170 00076F70 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8007A170 00076F70 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8007A174 00076F74 28 03 00 00 */ cmplwi r3, 0 /* 8007A178 00076F78 41 82 00 54 */ beq lbl_8007A1CC /* 8007A17C 00076F7C 88 03 00 18 */ lbz r0, 0x18(r3) /* 8007A180 00076F80 60 00 00 40 */ ori r0, r0, 0x40 /* 8007A184 00076F84 98 03 00 18 */ stb r0, 0x18(r3) -/* 8007A188 00076F88 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8007A188 00076F88 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8007A18C 00076F8C 80 63 00 10 */ lwz r3, 0x10(r3) /* 8007A190 00076F90 88 03 00 08 */ lbz r0, 8(r3) /* 8007A194 00076F94 60 00 00 40 */ ori r0, r0, 0x40 /* 8007A198 00076F98 98 03 00 08 */ stb r0, 8(r3) -/* 8007A19C 00076F9C 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8007A19C 00076F9C 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8007A1A0 00076FA0 48 0A 64 A1 */ bl xEntBoulder_Kill__FP11xEntBoulder -/* 8007A1A4 00076FA4 80 6D 8D 28 */ lwz r3, lbl_803CB628-_SDA_BASE_(r13) +/* 8007A1A4 00076FA4 80 6D 8D 28 */ lwz r3, boulderVehicle-_SDA_BASE_(r13) /* 8007A1A8 00076FA8 80 63 00 24 */ lwz r3, 0x24(r3) /* 8007A1AC 00076FAC 80 63 00 0C */ lwz r3, 0xc(r3) /* 8007A1B0 00076FB0 28 03 00 00 */ cmplwi r3, 0 @@ -22214,9 +22214,9 @@ lbl_8007A220: lbl_8007A240: /* 8007A240 00077040 4B FE DD 01 */ bl func_80067F40 lbl_8007A244: -/* 8007A244 00077044 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007A244 00077044 3C 60 80 3C */ lis r3, globals@ha /* 8007A248 00077048 38 80 00 00 */ li r4, 0 -/* 8007A24C 0007704C 3B 63 05 58 */ addi r27, r3, lbl_803C0558@l +/* 8007A24C 0007704C 3B 63 05 58 */ addi r27, r3, globals@l /* 8007A250 00077050 38 60 00 01 */ li r3, 1 /* 8007A254 00077054 90 9B 17 8C */ stw r4, 0x178c(r27) /* 8007A258 00077058 80 1B 18 90 */ lwz r0, 0x1890(r27) @@ -22288,15 +22288,15 @@ lbl_8007A350: /* 8007A35C 0007715C 90 04 05 B0 */ stw r0, 0x5b0(r4) /* 8007A360 00077160 3C 60 80 08 */ lis r3, lbl_800794A8@ha /* 8007A364 00077164 38 03 94 A8 */ addi r0, r3, lbl_800794A8@l -/* 8007A368 00077168 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007A368 00077168 3C 80 80 3C */ lis r4, globals@ha /* 8007A36C 0007716C 90 1A 00 3C */ stw r0, 0x3c(r26) -/* 8007A370 00077170 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l -/* 8007A374 00077174 3C 60 80 25 */ lis r3, lbl_80253030@ha +/* 8007A370 00077170 38 A4 05 58 */ addi r5, r4, globals@l +/* 8007A374 00077174 3C 60 80 25 */ lis r3, g_Y3@ha /* 8007A378 00077178 38 00 00 00 */ li r0, 0 /* 8007A37C 0007717C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8007A380 00077180 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8007A380 00077180 38 83 30 30 */ addi r4, r3, g_Y3@l /* 8007A384 00077184 38 65 1C 68 */ addi r3, r5, 0x1c68 -/* 8007A388 00077188 D0 0D 8C EC */ stfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 8007A388 00077188 D0 0D 8C EC */ stfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 8007A38C 0007718C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8007A390 00077190 D0 0D 8C F0 */ stfs f0, lbl_803CB5F0-_SDA_BASE_(r13) /* 8007A394 00077194 90 05 1C 64 */ stw r0, 0x1c64(r5) @@ -22307,13 +22307,13 @@ lbl_8007A350: /* 8007A3A8 000771A8 98 04 00 00 */ stb r0, 0(r4) /* 8007A3AC 000771AC 4B F9 EB A5 */ bl xEntReset__FP4xEnt /* 8007A3B0 000771B0 80 BA 00 48 */ lwz r5, 0x48(r26) -/* 8007A3B4 000771B4 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 8007A3B8 000771B8 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8007A3B4 000771B4 3C 60 80 25 */ lis r3, g_Y3@ha +/* 8007A3B8 000771B8 38 83 30 30 */ addi r4, r3, g_Y3@l /* 8007A3BC 000771BC 38 65 00 AC */ addi r3, r5, 0xac /* 8007A3C0 000771C0 4B FD 41 1D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8007A3C4 000771C4 80 9A 00 10 */ lwz r4, 0x10(r26) -/* 8007A3C8 000771C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007A3CC 000771CC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007A3C8 000771C8 3C 60 80 3C */ lis r3, globals@ha +/* 8007A3CC 000771CC 38 63 05 58 */ addi r3, r3, globals@l /* 8007A3D0 000771D0 80 BA 00 48 */ lwz r5, 0x48(r26) /* 8007A3D4 000771D4 C0 04 00 14 */ lfs f0, 0x14(r4) /* 8007A3D8 000771D8 3B 83 1B E8 */ addi r28, r3, 0x1be8 @@ -22321,33 +22321,33 @@ lbl_8007A350: /* 8007A3E0 000771E0 7F 44 D3 78 */ mr r4, r26 /* 8007A3E4 000771E4 D0 05 00 B8 */ stfs f0, 0xb8(r5) /* 8007A3E8 000771E8 4B FA 17 6D */ bl xEntDriveInit__FP9xEntDriveP4xEnt -/* 8007A3EC 000771EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007A3EC 000771EC 3C 60 80 3C */ lis r3, globals@ha /* 8007A3F0 000771F0 38 00 00 01 */ li r0, 1 -/* 8007A3F4 000771F4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007A3F4 000771F4 38 63 05 58 */ addi r3, r3, globals@l /* 8007A3F8 000771F8 90 1C 00 00 */ stw r0, 0(r28) /* 8007A3FC 000771FC 3B A3 06 E0 */ addi r29, r3, 0x6e0 /* 8007A400 00077200 7F A3 EB 78 */ mr r3, r29 /* 8007A404 00077204 4B FD C0 8D */ bl func_80056490 -/* 8007A408 00077208 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8007A408 00077208 3C A0 80 3C */ lis r5, globals@ha /* 8007A40C 0007720C 7C 64 1B 78 */ mr r4, r3 -/* 8007A410 00077210 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8007A410 00077210 38 65 05 58 */ addi r3, r5, globals@l /* 8007A414 00077214 4B F9 31 6D */ bl xCameraSetTargetMatrix__FP7xCameraP7xMat4x3 -/* 8007A418 00077218 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007A41C 0007721C 3C 80 80 3C */ lis r4, lbl_803BF6A4@ha -/* 8007A420 00077220 38 63 05 58 */ addi r3, r3, lbl_803C0558@l -/* 8007A424 00077224 38 84 F6 A4 */ addi r4, r4, lbl_803BF6A4@l +/* 8007A418 00077218 3C 60 80 3C */ lis r3, globals@ha +/* 8007A41C 0007721C 3C 80 80 3C */ lis r4, sCameraLastMat@ha +/* 8007A420 00077220 38 63 05 58 */ addi r3, r3, globals@l +/* 8007A424 00077224 38 84 F6 A4 */ addi r4, r4, sCameraLastMat@l /* 8007A428 00077228 4B F9 31 61 */ bl xCameraSetTargetOMatrix__FP7xCameraP7xMat4x3 -/* 8007A42C 0007722C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007A430 00077230 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007A42C 0007722C 3C 60 80 3C */ lis r3, globals@ha +/* 8007A430 00077230 38 63 05 58 */ addi r3, r3, globals@l /* 8007A434 00077234 4B FD 57 C9 */ bl zCameraReset__FP7xCamera -/* 8007A438 00077238 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8007A43C 0007723C 3C 60 80 3C */ lis r3, lbl_803BF624@ha -/* 8007A440 00077240 38 84 05 58 */ addi r4, r4, lbl_803C0558@l -/* 8007A444 00077244 38 63 F6 24 */ addi r3, r3, lbl_803BF624@l +/* 8007A438 00077238 3C 80 80 3C */ lis r4, globals@ha +/* 8007A43C 0007723C 3C 60 80 3C */ lis r3, gPlayerAbsMat@ha +/* 8007A440 00077240 38 84 05 58 */ addi r4, r4, globals@l +/* 8007A444 00077244 38 63 F6 24 */ addi r3, r3, gPlayerAbsMat@l /* 8007A448 00077248 38 84 00 14 */ addi r4, r4, 0x14 /* 8007A44C 0007724C 4B F9 40 A1 */ bl func_8000E4EC -/* 8007A450 00077250 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007A454 00077254 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007A450 00077250 3C 60 80 3C */ lis r3, globals@ha +/* 8007A454 00077254 38 83 05 58 */ addi r4, r3, globals@l /* 8007A458 00077258 C0 04 09 24 */ lfs f0, 0x924(r4) /* 8007A45C 0007725C 80 64 07 04 */ lwz r3, 0x704(r4) /* 8007A460 00077260 D0 04 1A AC */ stfs f0, 0x1aac(r4) @@ -22390,9 +22390,9 @@ lbl_8007A4D4: lbl_8007A4DC: /* 8007A4DC 000772DC 28 03 00 00 */ cmplwi r3, 0 /* 8007A4E0 000772E0 40 82 FF E0 */ bne lbl_8007A4C0 -/* 8007A4E4 000772E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007A4E4 000772E4 3C 60 80 3C */ lis r3, globals@ha /* 8007A4E8 000772E8 C0 22 8C 20 */ lfs f1, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8007A4EC 000772EC 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 8007A4EC 000772EC 3B 83 05 58 */ addi r28, r3, globals@l /* 8007A4F0 000772F0 38 00 00 00 */ li r0, 0 /* 8007A4F4 000772F4 D0 3C 1D 20 */ stfs f1, 0x1d20(r28) /* 8007A4F8 000772F8 7F A3 EB 78 */ mr r3, r29 @@ -22416,11 +22416,11 @@ lbl_8007A4DC: /* 8007A540 00077340 C0 2D 81 B4 */ lfs f1, lbl_803CAAB4-_SDA_BASE_(r13) /* 8007A544 00077344 4B FA 0D C9 */ bl xEntSetNostepNormAngle__Ff /* 8007A548 00077348 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8007A54C 0007734C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007A54C 0007734C 3C 80 80 3C */ lis r4, globals@ha /* 8007A550 00077350 38 A0 00 01 */ li r5, 1 /* 8007A554 00077354 38 00 00 00 */ li r0, 0 /* 8007A558 00077358 D0 0D 8C D8 */ stfs f0, lbl_803CB5D8-_SDA_BASE_(r13) -/* 8007A55C 0007735C 3B A4 05 58 */ addi r29, r4, lbl_803C0558@l +/* 8007A55C 0007735C 3B A4 05 58 */ addi r29, r4, globals@l /* 8007A560 00077360 3C 60 80 2E */ lis r3, lbl_802DE728@ha /* 8007A564 00077364 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8007A568 00077368 D0 0D 8C DC */ stfs f0, lbl_803CB5DC-_SDA_BASE_(r13) @@ -22445,8 +22445,8 @@ lbl_8007A4DC: /* 8007A5B4 000773B4 D0 0D 8D 94 */ stfs f0, lbl_803CB694-_SDA_BASE_(r13) /* 8007A5B8 000773B8 90 0D 8D 9C */ stw r0, lbl_803CB69C-_SDA_BASE_(r13) /* 8007A5BC 000773BC C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8007A5C0 000773C0 D0 0D 8E 24 */ stfs f0, lbl_803CB724-_SDA_BASE_(r13) -/* 8007A5C4 000773C4 90 0D 8D B0 */ stw r0, lbl_803CB6B0-_SDA_BASE_(r13) +/* 8007A5C0 000773C0 D0 0D 8E 24 */ stfs f0, sRingDelay-_SDA_BASE_(r13) +/* 8007A5C4 000773C4 90 0D 8D B0 */ stw r0, player_hit-_SDA_BASE_(r13) /* 8007A5C8 000773C8 90 1D 1D 4C */ stw r0, 0x1d4c(r29) /* 8007A5CC 000773CC C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8007A5D0 000773D0 D0 1D 1F 20 */ stfs f0, 0x1f20(r29) @@ -22468,8 +22468,8 @@ lbl_8007A4DC: /* 8007A610 00077410 80 84 00 0C */ lwz r4, 0xc(r4) /* 8007A614 00077414 4B F8 D9 09 */ bl xAnimPlaySetState__FP11xAnimSingleP10xAnimStatef lbl_8007A618: -/* 8007A618 00077418 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007A61C 0007741C 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 8007A618 00077418 3C 60 80 3C */ lis r3, globals@ha +/* 8007A61C 0007741C 3B C3 05 58 */ addi r30, r3, globals@l /* 8007A620 00077420 80 7E 16 A4 */ lwz r3, 0x16a4(r30) /* 8007A624 00077424 28 03 00 00 */ cmplwi r3, 0 /* 8007A628 00077428 41 82 00 1C */ beq lbl_8007A644 @@ -22480,8 +22480,8 @@ lbl_8007A618: /* 8007A63C 0007743C 80 84 00 0C */ lwz r4, 0xc(r4) /* 8007A640 00077440 4B F8 D8 DD */ bl xAnimPlaySetState__FP11xAnimSingleP10xAnimStatef lbl_8007A644: -/* 8007A644 00077444 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007A648 00077448 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8007A644 00077444 3C 60 80 3C */ lis r3, globals@ha +/* 8007A648 00077448 3B E3 05 58 */ addi r31, r3, globals@l /* 8007A64C 0007744C 80 7F 16 A8 */ lwz r3, 0x16a8(r31) /* 8007A650 00077450 28 03 00 00 */ cmplwi r3, 0 /* 8007A654 00077454 41 82 00 1C */ beq lbl_8007A670 @@ -22504,11 +22504,11 @@ lbl_8007A670: /* 8007A694 00077494 3C 03 B2 B2 */ addis r0, r3, 0xb2b2 /* 8007A698 00077498 28 00 55 33 */ cmplwi r0, 0x5533 /* 8007A69C 0007749C 40 82 00 3C */ bne lbl_8007A6D8 -/* 8007A6A0 000774A0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8007A6A4 000774A4 3C 60 80 39 */ lis r3, lbl_8038C994@ha -/* 8007A6A8 000774A8 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 8007A6A0 000774A0 3C 80 80 3C */ lis r4, globals@ha +/* 8007A6A4 000774A4 3C 60 80 39 */ lis r3, mPad@ha +/* 8007A6A8 000774A8 38 A4 05 58 */ addi r5, r4, globals@l /* 8007A6AC 000774AC 38 80 00 00 */ li r4, 0 -/* 8007A6B0 000774B0 38 03 C9 94 */ addi r0, r3, lbl_8038C994@l +/* 8007A6B0 000774B0 38 03 C9 94 */ addi r0, r3, mPad@l /* 8007A6B4 000774B4 38 60 00 01 */ li r3, 1 /* 8007A6B8 000774B8 98 65 06 D2 */ stb r3, 0x6d2(r5) /* 8007A6BC 000774BC 38 60 00 02 */ li r3, 2 @@ -22532,40 +22532,40 @@ lbl_8007A6D8: /* 8007A700 00077500 80 9D 16 A0 */ lwz r4, 0x16a0(r29) /* 8007A704 00077504 28 04 00 00 */ cmplwi r4, 0 /* 8007A708 00077508 41 82 00 14 */ beq lbl_8007A71C -/* 8007A70C 0007750C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007A710 00077510 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007A70C 0007750C 3C 60 80 3C */ lis r3, globals@ha +/* 8007A710 00077510 38 63 05 58 */ addi r3, r3, globals@l /* 8007A714 00077514 38 63 0A 8C */ addi r3, r3, 0xa8c /* 8007A718 00077518 48 00 6F 51 */ bl func_80081668 lbl_8007A71C: /* 8007A71C 0007751C 80 9E 16 A4 */ lwz r4, 0x16a4(r30) /* 8007A720 00077520 28 04 00 00 */ cmplwi r4, 0 /* 8007A724 00077524 41 82 00 28 */ beq lbl_8007A74C -/* 8007A728 00077528 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007A72C 0007752C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007A728 00077528 3C 60 80 3C */ lis r3, globals@ha +/* 8007A72C 0007752C 38 63 05 58 */ addi r3, r3, globals@l /* 8007A730 00077530 38 63 0E D4 */ addi r3, r3, 0xed4 /* 8007A734 00077534 48 00 6F 35 */ bl func_80081668 -/* 8007A738 00077538 3C 80 80 3C */ lis r4, lbl_803BF8AC@ha +/* 8007A738 00077538 3C 80 80 3C */ lis r4, patrickHitTran@ha /* 8007A73C 0007753C 80 7E 16 A4 */ lwz r3, 0x16a4(r30) -/* 8007A740 00077540 38 84 F8 AC */ addi r4, r4, lbl_803BF8AC@l -/* 8007A744 00077544 38 AD 8E 08 */ addi r5, r13, lbl_803CB708-_SDA_BASE_ +/* 8007A740 00077540 38 84 F8 AC */ addi r4, r4, patrickHitTran@l +/* 8007A744 00077544 38 AD 8E 08 */ addi r5, r13, patrickHitMax-_SDA_BASE_ /* 8007A748 00077548 4B FF F7 5D */ bl func_80079EA4 lbl_8007A74C: /* 8007A74C 0007754C 80 9F 16 A8 */ lwz r4, 0x16a8(r31) /* 8007A750 00077550 28 04 00 00 */ cmplwi r4, 0 /* 8007A754 00077554 41 82 00 28 */ beq lbl_8007A77C -/* 8007A758 00077558 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007A75C 0007755C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007A758 00077558 3C 60 80 3C */ lis r3, globals@ha +/* 8007A75C 0007755C 38 63 05 58 */ addi r3, r3, globals@l /* 8007A760 00077560 38 63 13 1C */ addi r3, r3, 0x131c /* 8007A764 00077564 48 00 6F 05 */ bl func_80081668 -/* 8007A768 00077568 3C 80 80 3C */ lis r4, lbl_803BF74C@ha +/* 8007A768 00077568 3C 80 80 3C */ lis r4, sandyHitTran@ha /* 8007A76C 0007756C 80 7F 16 A8 */ lwz r3, 0x16a8(r31) -/* 8007A770 00077570 38 84 F7 4C */ addi r4, r4, lbl_803BF74C@l -/* 8007A774 00077574 38 AD 8E 04 */ addi r5, r13, lbl_803CB704-_SDA_BASE_ +/* 8007A770 00077570 38 84 F7 4C */ addi r4, r4, sandyHitTran@l +/* 8007A774 00077574 38 AD 8E 04 */ addi r5, r13, sandyHitMax-_SDA_BASE_ /* 8007A778 00077578 4B FF F7 2D */ bl func_80079EA4 lbl_8007A77C: -/* 8007A77C 0007757C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007A77C 0007757C 3C 60 80 3C */ lis r3, globals@ha /* 8007A780 00077580 3B A0 00 00 */ li r29, 0 -/* 8007A784 00077584 3B 43 05 58 */ addi r26, r3, lbl_803C0558@l +/* 8007A784 00077584 3B 43 05 58 */ addi r26, r3, globals@l /* 8007A788 00077588 3B 60 00 00 */ li r27, 0 /* 8007A78C 0007758C 93 BA 1D 50 */ stw r29, 0x1d50(r26) /* 8007A790 00077590 48 00 00 7C */ b lbl_8007A80C @@ -22583,9 +22583,9 @@ lbl_8007A7B0: /* 8007A7B8 000775B8 2C 03 00 00 */ cmpwi r3, 0 /* 8007A7BC 000775BC 41 82 00 48 */ beq lbl_8007A804 /* 8007A7C0 000775C0 80 9C 1F C0 */ lwz r4, 0x1fc0(r28) -/* 8007A7C4 000775C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007A7C4 000775C4 3C 60 80 3C */ lis r3, globals@ha /* 8007A7C8 000775C8 80 BA 1D 50 */ lwz r5, 0x1d50(r26) -/* 8007A7CC 000775CC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007A7CC 000775CC 38 63 05 58 */ addi r3, r3, globals@l /* 8007A7D0 000775D0 80 C4 00 78 */ lwz r6, 0x78(r4) /* 8007A7D4 000775D4 38 00 00 00 */ li r0, 0 /* 8007A7D8 000775D8 54 A4 10 3A */ slwi r4, r5, 2 @@ -22625,7 +22625,7 @@ lbl_8007A80C: /* 8007A858 00077658 4B F9 3C 6D */ bl func_8000E4C4 /* 8007A85C 0007765C 38 00 00 00 */ li r0, 0 /* 8007A860 00077660 3C 60 80 25 */ lis r3, lbl_80256118@ha -/* 8007A864 00077664 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 8007A864 00077664 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) /* 8007A868 00077668 38 63 61 18 */ addi r3, r3, lbl_80256118@l /* 8007A86C 0007766C 38 63 2B A3 */ addi r3, r3, 0x2ba3 /* 8007A870 00077670 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -22707,7 +22707,7 @@ lbl_8007A960: /* 8007A980 00077780 93 81 00 20 */ stw r28, 0x20(r1) /* 8007A984 00077784 38 00 00 01 */ li r0, 1 /* 8007A988 00077788 7C BF 2B 78 */ mr r31, r5 -/* 8007A98C 0007778C 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8007A98C 0007778C 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8007A990 00077790 7C 7C 1B 78 */ mr r28, r3 /* 8007A994 00077794 3B A0 00 00 */ li r29, 0 /* 8007A998 00077798 80 C5 00 4C */ lwz r6, 0x4c(r5) @@ -22716,7 +22716,7 @@ lbl_8007A960: /* 8007A9A4 000777A4 41 80 00 14 */ blt lbl_8007A9B8 /* 8007A9A8 000777A8 38 00 00 00 */ li r0, 0 /* 8007A9AC 000777AC 38 60 00 00 */ li r3, 0 -/* 8007A9B0 000777B0 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8007A9B0 000777B0 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8007A9B4 000777B4 48 00 04 28 */ b lbl_8007ADDC lbl_8007A9B8: /* 8007A9B8 000777B8 88 1C 00 22 */ lbz r0, 0x22(r28) @@ -22724,7 +22724,7 @@ lbl_8007A9B8: /* 8007A9C0 000777C0 7C 00 38 39 */ and. r0, r0, r7 /* 8007A9C4 000777C4 40 82 00 10 */ bne lbl_8007A9D4 /* 8007A9C8 000777C8 38 00 00 00 */ li r0, 0 -/* 8007A9CC 000777CC 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8007A9CC 000777CC 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8007A9D0 000777D0 48 00 04 0C */ b lbl_8007ADDC lbl_8007A9D4: /* 8007A9D4 000777D4 80 9C 00 00 */ lwz r4, 0(r28) @@ -22732,7 +22732,7 @@ lbl_8007A9D4: /* 8007A9DC 000777DC 7C 04 00 40 */ cmplw r4, r0 /* 8007A9E0 000777E0 40 82 00 10 */ bne lbl_8007A9F0 /* 8007A9E4 000777E4 38 00 00 00 */ li r0, 0 -/* 8007A9E8 000777E8 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8007A9E8 000777E8 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8007A9EC 000777EC 48 00 03 F0 */ b lbl_8007ADDC lbl_8007A9F0: /* 8007A9F0 000777F0 88 1C 00 19 */ lbz r0, 0x19(r28) @@ -22913,7 +22913,7 @@ lbl_8007AC6C: lbl_8007AC78: /* 8007AC78 00077A78 38 00 00 00 */ li r0, 0 /* 8007AC7C 00077A7C 7F 83 E3 78 */ mr r3, r28 -/* 8007AC80 00077A80 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8007AC80 00077A80 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) /* 8007AC84 00077A84 48 00 01 58 */ b lbl_8007ADDC lbl_8007AC88: /* 8007AC88 00077A88 38 00 00 00 */ li r0, 0 @@ -23002,7 +23002,7 @@ lbl_8007AD10: lbl_8007ADD0: /* 8007ADD0 00077BD0 38 00 00 00 */ li r0, 0 /* 8007ADD4 00077BD4 7F 83 E3 78 */ mr r3, r28 -/* 8007ADD8 00077BD8 90 0D 88 D4 */ stw r0, lbl_803CB1D4-_SDA_BASE_(r13) +/* 8007ADD8 00077BD8 90 0D 88 D4 */ stw r0, xent_entent-_SDA_BASE_(r13) lbl_8007ADDC: /* 8007ADDC 00077BDC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 8007ADE0 00077BE0 80 01 00 44 */ lwz r0, 0x44(r1) @@ -24136,10 +24136,10 @@ lbl_8007BE14: /* 8007BE18 00078C18 38 9A 00 20 */ addi r4, r26, 0x20 /* 8007BE1C 00078C1C 4B F8 F2 75 */ bl func_8000B090 lbl_8007BE20: -/* 8007BE20 00078C20 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007BE20 00078C20 3C 60 80 3C */ lis r3, globals@ha /* 8007BE24 00078C24 7F BF EB 78 */ mr r31, r29 /* 8007BE28 00078C28 3B DD 01 E0 */ addi r30, r29, 0x1e0 -/* 8007BE2C 00078C2C 3B 43 05 58 */ addi r26, r3, lbl_803C0558@l +/* 8007BE2C 00078C2C 3B 43 05 58 */ addi r26, r3, globals@l /* 8007BE30 00078C30 48 00 00 FC */ b lbl_8007BF2C lbl_8007BE34: /* 8007BE34 00078C34 83 3F 00 08 */ lwz r25, 8(r31) @@ -24223,8 +24223,8 @@ lbl_8007BF2C: /* 8007BF54 00078D54 C0 23 00 D8 */ lfs f1, 0xd8(r3) /* 8007BF58 00078D58 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007BF5C 00078D5C 40 81 00 44 */ ble lbl_8007BFA0 -/* 8007BF60 00078D60 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007BF64 00078D64 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007BF60 00078D60 3C 60 80 3C */ lis r3, globals@ha +/* 8007BF64 00078D64 38 63 05 58 */ addi r3, r3, globals@l /* 8007BF68 00078D68 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8007BF6C 00078D6C 2C 00 00 00 */ cmpwi r0, 0 /* 8007BF70 00078D70 41 82 00 30 */ beq lbl_8007BFA0 @@ -24249,8 +24249,8 @@ lbl_8007BFA0: /* 8007BFB8 00078DB8 40 80 00 6C */ bge lbl_8007C024 /* 8007BFBC 00078DBC 28 1E 00 00 */ cmplwi r30, 0 /* 8007BFC0 00078DC0 41 82 00 3C */ beq lbl_8007BFFC -/* 8007BFC4 00078DC4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007BFC8 00078DC8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007BFC4 00078DC4 3C 60 80 3C */ lis r3, globals@ha +/* 8007BFC8 00078DC8 38 63 05 58 */ addi r3, r3, globals@l /* 8007BFCC 00078DCC 80 03 16 C8 */ lwz r0, 0x16c8(r3) /* 8007BFD0 00078DD0 2C 00 00 01 */ cmpwi r0, 1 /* 8007BFD4 00078DD4 41 82 00 0C */ beq lbl_8007BFE0 @@ -24518,9 +24518,9 @@ zEntPlayerCollide__FP4xEntP6xScenef: /* 8007C398 00079198 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 /* 8007C39C 0007919C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007C3A0 000791A0 93 C1 00 08 */ stw r30, 8(r1) -/* 8007C3A4 000791A4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8007C3A4 000791A4 3C A0 80 3C */ lis r5, globals@ha /* 8007C3A8 000791A8 FF E0 08 90 */ fmr f31, f1 -/* 8007C3AC 000791AC 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 8007C3AC 000791AC 38 A5 05 58 */ addi r5, r5, globals@l /* 8007C3B0 000791B0 7C 7E 1B 78 */ mr r30, r3 /* 8007C3B4 000791B4 80 A5 16 B0 */ lwz r5, 0x16b0(r5) /* 8007C3B8 000791B8 7C 9F 23 78 */ mr r31, r4 @@ -24641,13 +24641,13 @@ lbl_8007C52C: zEntPlayerCollTrigger__FP4xEntP6xScene: /* 8007C55C 0007935C 94 21 FE E0 */ stwu r1, -0x120(r1) /* 8007C560 00079360 7C 08 02 A6 */ mflr r0 -/* 8007C564 00079364 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8007C564 00079364 3C A0 80 3C */ lis r5, globals@ha /* 8007C568 00079368 90 01 01 24 */ stw r0, 0x124(r1) /* 8007C56C 0007936C BF 01 01 00 */ stmw r24, 0x100(r1) /* 8007C570 00079370 7C 78 1B 78 */ mr r24, r3 /* 8007C574 00079374 7C 99 23 78 */ mr r25, r4 /* 8007C578 00079378 3B A0 00 00 */ li r29, 0 -/* 8007C57C 0007937C 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 8007C57C 0007937C 3B E5 05 58 */ addi r31, r5, globals@l /* 8007C580 00079380 3B C0 00 00 */ li r30, 0 /* 8007C584 00079384 48 00 03 C8 */ b lbl_8007C94C lbl_8007C588: @@ -24763,7 +24763,7 @@ lbl_8007C6E0: /* 8007C724 00079524 7F 63 DB 78 */ mr r3, r27 /* 8007C728 00079528 38 80 00 05 */ li r4, 5 /* 8007C72C 0007952C 4B FA 2E C5 */ bl zEntEvent__FP5xBaseUi -/* 8007C730 00079530 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8007C730 00079530 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8007C734 00079534 2C 00 00 01 */ cmpwi r0, 1 /* 8007C738 00079538 41 82 00 30 */ beq lbl_8007C768 /* 8007C73C 0007953C 40 80 00 10 */ bge lbl_8007C74C @@ -24793,7 +24793,7 @@ lbl_8007C788: /* 8007C788 00079588 7F 63 DB 78 */ mr r3, r27 /* 8007C78C 0007958C 38 80 00 05 */ li r4, 5 /* 8007C790 00079590 4B FA 2E 61 */ bl zEntEvent__FP5xBaseUi -/* 8007C794 00079594 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8007C794 00079594 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8007C798 00079598 2C 00 00 01 */ cmpwi r0, 1 /* 8007C79C 0007959C 41 82 00 30 */ beq lbl_8007C7CC /* 8007C7A0 000795A0 40 80 00 10 */ bge lbl_8007C7B0 @@ -24839,7 +24839,7 @@ lbl_8007C7E8: /* 8007C82C 0007962C 7F 63 DB 78 */ mr r3, r27 /* 8007C830 00079630 38 80 00 06 */ li r4, 6 /* 8007C834 00079634 4B FA 2D BD */ bl zEntEvent__FP5xBaseUi -/* 8007C838 00079638 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8007C838 00079638 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8007C83C 0007963C 2C 00 00 01 */ cmpwi r0, 1 /* 8007C840 00079640 41 82 00 30 */ beq lbl_8007C870 /* 8007C844 00079644 40 80 00 10 */ bge lbl_8007C854 @@ -24869,7 +24869,7 @@ lbl_8007C890: /* 8007C890 00079690 7F 63 DB 78 */ mr r3, r27 /* 8007C894 00079694 38 80 00 06 */ li r4, 6 /* 8007C898 00079698 4B FA 2D 59 */ bl zEntEvent__FP5xBaseUi -/* 8007C89C 0007969C 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8007C89C 0007969C 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8007C8A0 000796A0 2C 00 00 01 */ cmpwi r0, 1 /* 8007C8A4 000796A4 41 82 00 30 */ beq lbl_8007C8D4 /* 8007C8A8 000796A8 40 80 00 10 */ bge lbl_8007C8B8 @@ -24934,8 +24934,8 @@ lbl_8007C94C: .global func_8007C96C func_8007C96C: /* 8007C96C 0007976C 88 03 00 04 */ lbz r0, 4(r3) -/* 8007C970 00079770 3C 80 80 25 */ lis r4, lbl_80253018@ha -/* 8007C974 00079774 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8007C970 00079770 3C 80 80 25 */ lis r4, g_O3@ha +/* 8007C974 00079774 38 84 30 18 */ addi r4, r4, g_O3@l /* 8007C978 00079778 28 00 00 1B */ cmplwi r0, 0x1b /* 8007C97C 0007977C 7C 85 23 78 */ mr r5, r4 /* 8007C980 00079780 41 81 00 30 */ bgt lbl_8007C9B0 @@ -25096,9 +25096,9 @@ lbl_8007CBA0: /* 8007CBA4 000799A4 41 82 01 6C */ beq lbl_8007CD10 /* 8007CBA8 000799A8 48 00 08 38 */ b lbl_8007D3E0 lbl_8007CBAC: -/* 8007CBAC 000799AC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007CBAC 000799AC 3C 80 80 3C */ lis r4, globals@ha /* 8007CBB0 000799B0 3C 60 80 07 */ lis r3, lbl_8006F0E8@ha -/* 8007CBB4 000799B4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8007CBB4 000799B4 38 84 05 58 */ addi r4, r4, globals@l /* 8007CBB8 000799B8 80 84 07 14 */ lwz r4, 0x714(r4) /* 8007CBBC 000799BC 38 03 F0 E8 */ addi r0, r3, lbl_8006F0E8@l /* 8007CBC0 000799C0 7C 04 00 40 */ cmplw r4, r0 @@ -25107,9 +25107,9 @@ lbl_8007CBAC: lbl_8007CBCC: /* 8007CBCC 000799CC 38 60 00 02 */ li r3, 2 /* 8007CBD0 000799D0 4B FE 99 89 */ bl zEntPlayerControlOff__F13zControlOwner -/* 8007CBD4 000799D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007CBD4 000799D4 3C 60 80 3C */ lis r3, globals@ha /* 8007CBD8 000799D8 38 00 00 00 */ li r0, 0 -/* 8007CBDC 000799DC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007CBDC 000799DC 38 83 05 58 */ addi r4, r3, globals@l /* 8007CBE0 000799E0 38 60 00 01 */ li r3, 1 /* 8007CBE4 000799E4 90 04 17 8C */ stw r0, 0x178c(r4) /* 8007CBE8 000799E8 C0 02 8C 10 */ lfs f0, lbl_803CD590-_SDA2_BASE_(r2) @@ -25118,9 +25118,9 @@ lbl_8007CBCC: /* 8007CBF4 000799F4 4B FC 52 35 */ bl xScrFxLetterbox__Fi /* 8007CBF8 000799F8 48 00 07 E8 */ b lbl_8007D3E0 lbl_8007CBFC: -/* 8007CBFC 000799FC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007CBFC 000799FC 3C 60 80 3C */ lis r3, globals@ha /* 8007CC00 00079A00 38 A0 00 01 */ li r5, 1 -/* 8007CC04 00079A04 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007CC04 00079A04 38 83 05 58 */ addi r4, r3, globals@l /* 8007CC08 00079A08 38 00 00 00 */ li r0, 0 /* 8007CC0C 00079A0C 90 A4 17 8C */ stw r5, 0x178c(r4) /* 8007CC10 00079A10 38 60 00 00 */ li r3, 0 @@ -25143,8 +25143,8 @@ lbl_8007CC3C: /* 8007CC4C 00079A4C 4B FF 97 E5 */ bl zEntPlayer_Damage__FP5xBaseUi /* 8007CC50 00079A50 2C 03 00 00 */ cmpwi r3, 0 /* 8007CC54 00079A54 41 82 07 8C */ beq lbl_8007D3E0 -/* 8007CC58 00079A58 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007CC5C 00079A5C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007CC58 00079A58 3C 60 80 3C */ lis r3, globals@ha +/* 8007CC5C 00079A5C 38 63 05 58 */ addi r3, r3, globals@l /* 8007CC60 00079A60 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 8007CC64 00079A64 28 00 00 00 */ cmplwi r0, 0 /* 8007CC68 00079A68 41 82 07 78 */ beq lbl_8007D3E0 @@ -25186,8 +25186,8 @@ lbl_8007CCD0: /* 8007CCE4 00079AE4 48 00 06 FC */ b lbl_8007D3E0 lbl_8007CCE8: /* 8007CCE8 00079AE8 C0 1E 00 00 */ lfs f0, 0(r30) -/* 8007CCEC 00079AEC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007CCF0 00079AF0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007CCEC 00079AEC 3C 60 80 3C */ lis r3, globals@ha +/* 8007CCF0 00079AF0 38 63 05 58 */ addi r3, r3, globals@l /* 8007CCF4 00079AF4 38 80 00 01 */ li r4, 1 /* 8007CCF8 00079AF8 FC 00 00 1E */ fctiwz f0, f0 /* 8007CCFC 00079AFC D8 01 00 18 */ stfd f0, 0x18(r1) @@ -25213,8 +25213,8 @@ lbl_8007CD2C: /* 8007CD40 00079B40 40 80 00 08 */ bge lbl_8007CD48 /* 8007CD44 00079B44 38 80 00 00 */ li r4, 0 lbl_8007CD48: -/* 8007CD48 00079B48 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007CD4C 00079B4C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007CD48 00079B48 3C 60 80 3C */ lis r3, globals@ha +/* 8007CD4C 00079B4C 38 63 05 58 */ addi r3, r3, globals@l /* 8007CD50 00079B50 80 03 1B C4 */ lwz r0, 0x1bc4(r3) /* 8007CD54 00079B54 7C 04 00 00 */ cmpw r4, r0 /* 8007CD58 00079B58 40 81 00 10 */ ble lbl_8007CD68 @@ -25241,16 +25241,16 @@ lbl_8007CD8C: /* 8007CDA0 00079BA0 48 00 06 40 */ b lbl_8007D3E0 lbl_8007CDA4: /* 8007CDA4 00079BA4 48 03 80 1D */ bl zSceneGetLevelIndex__Fv -/* 8007CDA8 00079BA8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007CDA8 00079BA8 3C 80 80 3C */ lis r4, globals@ha /* 8007CDAC 00079BAC 54 60 10 3A */ slwi r0, r3, 2 -/* 8007CDB0 00079BB0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8007CDB0 00079BB0 38 64 05 58 */ addi r3, r4, globals@l /* 8007CDB4 00079BB4 C0 3E 00 00 */ lfs f1, 0(r30) /* 8007CDB8 00079BB8 3B A3 1B 08 */ addi r29, r3, 0x1b08 /* 8007CDBC 00079BBC 7F 9D 00 2E */ lwzx r28, r29, r0 /* 8007CDC0 00079BC0 48 17 06 1D */ bl func_801ED3DC -/* 8007CDC4 00079BC4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007CDC4 00079BC4 3C 80 80 3C */ lis r4, globals@ha /* 8007CDC8 00079BC8 7C BC 18 50 */ subf r5, r28, r3 -/* 8007CDCC 00079BCC 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8007CDCC 00079BCC 38 64 05 58 */ addi r3, r4, globals@l /* 8007CDD0 00079BD0 C0 3E 00 00 */ lfs f1, 0(r30) /* 8007CDD4 00079BD4 80 03 1B C4 */ lwz r0, 0x1bc4(r3) /* 8007CDD8 00079BD8 7C 00 2A 14 */ add r0, r0, r5 @@ -25266,24 +25266,24 @@ lbl_8007CDF8: /* 8007CDFC 00079BFC 48 17 05 E1 */ bl func_801ED3DC /* 8007CE00 00079C00 7C 7C 1B 78 */ mr r28, r3 /* 8007CE04 00079C04 48 03 7F BD */ bl zSceneGetLevelIndex__Fv -/* 8007CE08 00079C08 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007CE08 00079C08 3C 80 80 3C */ lis r4, globals@ha /* 8007CE0C 00079C0C 54 63 10 3A */ slwi r3, r3, 2 -/* 8007CE10 00079C10 38 04 05 58 */ addi r0, r4, lbl_803C0558@l +/* 8007CE10 00079C10 38 04 05 58 */ addi r0, r4, globals@l /* 8007CE14 00079C14 7C 60 1A 14 */ add r3, r0, r3 /* 8007CE18 00079C18 93 83 1B 84 */ stw r28, 0x1b84(r3) /* 8007CE1C 00079C1C 48 00 05 C4 */ b lbl_8007D3E0 lbl_8007CE20: -/* 8007CE20 00079C20 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007CE20 00079C20 3C 80 80 3C */ lis r4, globals@ha /* 8007CE24 00079C24 3C 60 80 07 */ lis r3, lbl_8006F0E8@ha -/* 8007CE28 00079C28 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8007CE28 00079C28 38 84 05 58 */ addi r4, r4, globals@l /* 8007CE2C 00079C2C 80 84 07 14 */ lwz r4, 0x714(r4) /* 8007CE30 00079C30 38 03 F0 E8 */ addi r0, r3, lbl_8006F0E8@l /* 8007CE34 00079C34 7C 04 00 40 */ cmplw r4, r0 /* 8007CE38 00079C38 40 82 00 08 */ bne lbl_8007CE40 /* 8007CE3C 00079C3C 4B FE DE C5 */ bl func_8006AD00 lbl_8007CE40: -/* 8007CE40 00079C40 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007CE44 00079C44 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 8007CE40 00079C40 3C 60 80 3C */ lis r3, globals@ha +/* 8007CE44 00079C44 38 C3 05 58 */ addi r6, r3, globals@l /* 8007CE48 00079C48 80 86 16 B0 */ lwz r4, 0x16b0(r6) /* 8007CE4C 00079C4C 28 04 00 00 */ cmplwi r4, 0 /* 8007CE50 00079C50 41 82 05 90 */ beq lbl_8007D3E0 @@ -25294,17 +25294,17 @@ lbl_8007CE40: /* 8007CE64 00079C64 4B FF 93 D1 */ bl zEntPlayer_Damage__FP5xBaseUiPC5xVec3 /* 8007CE68 00079C68 48 00 05 78 */ b lbl_8007D3E0 lbl_8007CE6C: -/* 8007CE6C 00079C6C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007CE6C 00079C6C 3C 80 80 3C */ lis r4, globals@ha /* 8007CE70 00079C70 3C 60 80 07 */ lis r3, lbl_8006F0E8@ha -/* 8007CE74 00079C74 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8007CE74 00079C74 38 84 05 58 */ addi r4, r4, globals@l /* 8007CE78 00079C78 80 84 07 14 */ lwz r4, 0x714(r4) /* 8007CE7C 00079C7C 38 03 F0 E8 */ addi r0, r3, lbl_8006F0E8@l /* 8007CE80 00079C80 7C 04 00 40 */ cmplw r4, r0 /* 8007CE84 00079C84 40 82 00 08 */ bne lbl_8007CE8C /* 8007CE88 00079C88 4B FE DE 79 */ bl func_8006AD00 lbl_8007CE8C: -/* 8007CE8C 00079C8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007CE90 00079C90 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007CE8C 00079C8C 3C 60 80 3C */ lis r3, globals@ha +/* 8007CE90 00079C90 38 63 05 58 */ addi r3, r3, globals@l /* 8007CE94 00079C94 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 8007CE98 00079C98 28 00 00 00 */ cmplwi r0, 0 /* 8007CE9C 00079C9C 41 82 05 44 */ beq lbl_8007D3E0 @@ -25314,8 +25314,8 @@ lbl_8007CE8C: /* 8007CEAC 00079CAC 4B FF 93 89 */ bl zEntPlayer_Damage__FP5xBaseUiPC5xVec3 /* 8007CEB0 00079CB0 48 00 05 30 */ b lbl_8007D3E0 lbl_8007CEB4: -/* 8007CEB4 00079CB4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007CEB8 00079CB8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8007CEB4 00079CB4 3C 60 80 3C */ lis r3, globals@ha +/* 8007CEB8 00079CB8 38 A3 05 58 */ addi r5, r3, globals@l /* 8007CEBC 00079CBC 38 05 06 E0 */ addi r0, r5, 0x6e0 /* 8007CEC0 00079CC0 7C 1D 00 40 */ cmplw r29, r0 /* 8007CEC4 00079CC4 40 82 00 2C */ bne lbl_8007CEF0 @@ -25345,13 +25345,13 @@ lbl_8007CEF0: /* 8007CF1C 00079D1C 38 65 00 30 */ addi r3, r5, 0x30 /* 8007CF20 00079D20 4B FD 15 BD */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8007CF24 00079D24 80 BD 00 48 */ lwz r5, 0x48(r29) -/* 8007CF28 00079D28 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 8007CF2C 00079D2C 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 8007CF28 00079D28 3C 60 80 25 */ lis r3, g_O3@ha +/* 8007CF2C 00079D2C 38 83 30 18 */ addi r4, r3, g_O3@l /* 8007CF30 00079D30 38 65 00 D4 */ addi r3, r5, 0xd4 /* 8007CF34 00079D34 4B FD 15 A9 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8007CF38 00079D38 80 BD 00 48 */ lwz r5, 0x48(r29) -/* 8007CF3C 00079D3C 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 8007CF40 00079D40 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8007CF3C 00079D3C 3C 60 80 25 */ lis r3, g_Y3@ha +/* 8007CF40 00079D40 38 83 30 30 */ addi r4, r3, g_Y3@l /* 8007CF44 00079D44 38 65 00 AC */ addi r3, r5, 0xac /* 8007CF48 00079D48 4B FD 15 95 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8007CF4C 00079D4C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -25359,9 +25359,9 @@ lbl_8007CEF0: /* 8007CF54 00079D54 D0 03 00 B8 */ stfs f0, 0xb8(r3) /* 8007CF58 00079D58 48 00 04 88 */ b lbl_8007D3E0 lbl_8007CF5C: -/* 8007CF5C 00079D5C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007CF5C 00079D5C 3C 80 80 3C */ lis r4, globals@ha /* 8007CF60 00079D60 3C 60 80 07 */ lis r3, lbl_8006F0E8@ha -/* 8007CF64 00079D64 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8007CF64 00079D64 38 84 05 58 */ addi r4, r4, globals@l /* 8007CF68 00079D68 80 84 07 14 */ lwz r4, 0x714(r4) /* 8007CF6C 00079D6C 38 03 F0 E8 */ addi r0, r3, lbl_8006F0E8@l /* 8007CF70 00079D70 7C 04 00 40 */ cmplw r4, r0 @@ -25387,9 +25387,9 @@ lbl_8007CF7C: /* 8007CFBC 00079DBC 4B FC F5 F1 */ bl xStricmp__FPCcPCc /* 8007CFC0 00079DC0 2C 03 00 00 */ cmpwi r3, 0 /* 8007CFC4 00079DC4 41 82 04 1C */ beq lbl_8007D3E0 -/* 8007CFC8 00079DC8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007CFC8 00079DC8 3C 60 80 3C */ lis r3, globals@ha /* 8007CFCC 00079DCC C0 02 8E 44 */ lfs f0, lbl_803CD7C4-_SDA2_BASE_(r2) -/* 8007CFD0 00079DD0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007CFD0 00079DD0 38 83 05 58 */ addi r4, r3, globals@l /* 8007CFD4 00079DD4 38 00 00 00 */ li r0, 0 /* 8007CFD8 00079DD8 D0 04 17 20 */ stfs f0, 0x1720(r4) /* 8007CFDC 00079DDC 80 64 07 28 */ lwz r3, 0x728(r4) @@ -25403,22 +25403,22 @@ lbl_8007CF7C: /* 8007CFFC 00079DFC D0 03 00 DC */ stfs f0, 0xdc(r3) /* 8007D000 00079E00 48 00 03 E0 */ b lbl_8007D3E0 lbl_8007D004: -/* 8007D004 00079E04 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007D004 00079E04 3C 60 80 3C */ lis r3, globals@ha /* 8007D008 00079E08 38 00 00 01 */ li r0, 1 -/* 8007D00C 00079E0C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D00C 00079E0C 38 63 05 58 */ addi r3, r3, globals@l /* 8007D010 00079E10 90 03 16 AC */ stw r0, 0x16ac(r3) /* 8007D014 00079E14 48 00 03 CC */ b lbl_8007D3E0 lbl_8007D018: -/* 8007D018 00079E18 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007D018 00079E18 3C 60 80 3C */ lis r3, globals@ha /* 8007D01C 00079E1C 38 00 00 00 */ li r0, 0 -/* 8007D020 00079E20 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D020 00079E20 38 63 05 58 */ addi r3, r3, globals@l /* 8007D024 00079E24 90 03 16 AC */ stw r0, 0x16ac(r3) /* 8007D028 00079E28 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8007D02C 00079E2C 4B FC A6 BD */ bl xShadowManager_Remove__FP4xEnt /* 8007D030 00079E30 48 00 03 B0 */ b lbl_8007D3E0 lbl_8007D034: -/* 8007D034 00079E34 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007D038 00079E38 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D034 00079E34 3C 60 80 3C */ lis r3, globals@ha +/* 8007D038 00079E38 38 63 05 58 */ addi r3, r3, globals@l /* 8007D03C 00079E3C 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8007D040 00079E40 28 00 00 00 */ cmplwi r0, 0 /* 8007D044 00079E44 41 82 03 9C */ beq lbl_8007D3E0 @@ -25428,20 +25428,20 @@ lbl_8007D034: /* 8007D054 00079E54 C0 3E 00 04 */ lfs f1, 4(r30) /* 8007D058 00079E58 D0 03 17 94 */ stfs f0, 0x1794(r3) /* 8007D05C 00079E5C 48 17 03 81 */ bl func_801ED3DC -/* 8007D060 00079E60 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007D060 00079E60 3C 80 80 3C */ lis r4, globals@ha /* 8007D064 00079E64 38 03 00 01 */ addi r0, r3, 1 -/* 8007D068 00079E68 3B 84 05 58 */ addi r28, r4, lbl_803C0558@l +/* 8007D068 00079E68 3B 84 05 58 */ addi r28, r4, globals@l /* 8007D06C 00079E6C 7F E3 FB 78 */ mr r3, r31 /* 8007D070 00079E70 90 1C 17 90 */ stw r0, 0x1790(r28) /* 8007D074 00079E74 4B FF F8 F9 */ bl func_8007C96C -/* 8007D078 00079E78 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8007D07C 00079E7C 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 8007D078 00079E78 3C 80 80 3C */ lis r4, globals@ha +/* 8007D07C 00079E7C 38 A4 05 58 */ addi r5, r4, globals@l /* 8007D080 00079E80 7C 64 1B 78 */ mr r4, r3 /* 8007D084 00079E84 38 65 17 98 */ addi r3, r5, 0x1798 /* 8007D088 00079E88 4B F8 E1 DD */ bl func_8000B264 /* 8007D08C 00079E8C 80 1C 17 90 */ lwz r0, 0x1790(r28) -/* 8007D090 00079E90 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007D094 00079E94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D090 00079E90 3C 60 80 3C */ lis r3, globals@ha +/* 8007D094 00079E94 38 63 05 58 */ addi r3, r3, globals@l /* 8007D098 00079E98 28 00 00 03 */ cmplwi r0, 3 /* 8007D09C 00079E9C 93 E3 17 A4 */ stw r31, 0x17a4(r3) /* 8007D0A0 00079EA0 41 81 00 0C */ bgt lbl_8007D0AC @@ -25452,8 +25452,8 @@ lbl_8007D0AC: /* 8007D0B0 00079EB0 90 1C 17 90 */ stw r0, 0x1790(r28) /* 8007D0B4 00079EB4 48 00 03 2C */ b lbl_8007D3E0 lbl_8007D0B8: -/* 8007D0B8 00079EB8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007D0BC 00079EBC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007D0B8 00079EB8 3C 60 80 3C */ lis r3, globals@ha +/* 8007D0BC 00079EBC 38 83 05 58 */ addi r4, r3, globals@l /* 8007D0C0 00079EC0 80 04 17 88 */ lwz r0, 0x1788(r4) /* 8007D0C4 00079EC4 28 00 00 00 */ cmplwi r0, 0 /* 8007D0C8 00079EC8 41 82 03 18 */ beq lbl_8007D3E0 @@ -25463,19 +25463,19 @@ lbl_8007D0B8: /* 8007D0D8 00079ED8 7F E3 FB 78 */ mr r3, r31 /* 8007D0DC 00079EDC 90 04 17 90 */ stw r0, 0x1790(r4) /* 8007D0E0 00079EE0 4B FF F8 8D */ bl func_8007C96C -/* 8007D0E4 00079EE4 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8007D0E8 00079EE8 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 8007D0E4 00079EE4 3C 80 80 3C */ lis r4, globals@ha +/* 8007D0E8 00079EE8 38 A4 05 58 */ addi r5, r4, globals@l /* 8007D0EC 00079EEC 7C 64 1B 78 */ mr r4, r3 /* 8007D0F0 00079EF0 38 65 17 98 */ addi r3, r5, 0x1798 /* 8007D0F4 00079EF4 4B F8 E1 71 */ bl func_8000B264 -/* 8007D0F8 00079EF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007D0FC 00079EFC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D0F8 00079EF8 3C 60 80 3C */ lis r3, globals@ha +/* 8007D0FC 00079EFC 38 63 05 58 */ addi r3, r3, globals@l /* 8007D100 00079F00 93 E3 17 A4 */ stw r31, 0x17a4(r3) /* 8007D104 00079F04 48 00 02 DC */ b lbl_8007D3E0 lbl_8007D108: -/* 8007D108 00079F08 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007D108 00079F08 3C 60 80 3C */ lis r3, globals@ha /* 8007D10C 00079F0C 38 00 00 00 */ li r0, 0 -/* 8007D110 00079F10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D110 00079F10 38 63 05 58 */ addi r3, r3, globals@l /* 8007D114 00079F14 90 03 17 90 */ stw r0, 0x1790(r3) /* 8007D118 00079F18 48 00 02 C8 */ b lbl_8007D3E0 lbl_8007D11C: @@ -25530,15 +25530,15 @@ lbl_8007D1B8: /* 8007D1C0 00079FC0 80 1F 00 08 */ lwz r0, 8(r31) /* 8007D1C4 00079FC4 28 00 00 00 */ cmplwi r0, 0 /* 8007D1C8 00079FC8 41 82 02 18 */ beq lbl_8007D3E0 -/* 8007D1CC 00079FCC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007D1CC 00079FCC 3C 80 80 3C */ lis r4, globals@ha /* 8007D1D0 00079FD0 38 61 00 08 */ addi r3, r1, 8 -/* 8007D1D4 00079FD4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8007D1D4 00079FD4 38 84 05 58 */ addi r4, r4, globals@l /* 8007D1D8 00079FD8 C0 24 1F AC */ lfs f1, 0x1fac(r4) /* 8007D1DC 00079FDC 38 84 1F A0 */ addi r4, r4, 0x1fa0 /* 8007D1E0 00079FE0 4B F8 DE B1 */ bl func_8000B090 -/* 8007D1E4 00079FE4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007D1E4 00079FE4 3C 60 80 3C */ lis r3, globals@ha /* 8007D1E8 00079FE8 81 9F 00 08 */ lwz r12, 8(r31) -/* 8007D1EC 00079FEC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8007D1EC 00079FEC 38 83 05 58 */ addi r4, r3, globals@l /* 8007D1F0 00079FF0 7F E3 FB 78 */ mr r3, r31 /* 8007D1F4 00079FF4 38 A1 00 08 */ addi r5, r1, 8 /* 8007D1F8 00079FF8 80 84 07 04 */ lwz r4, 0x704(r4) @@ -25552,18 +25552,18 @@ lbl_8007D20C: /* 8007D214 0007A014 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 8007D218 0007A018 40 82 00 10 */ bne lbl_8007D228 /* 8007D21C 0007A01C 38 00 00 01 */ li r0, 1 -/* 8007D220 0007A020 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8007D220 0007A020 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8007D224 0007A024 48 00 01 BC */ b lbl_8007D3E0 lbl_8007D228: /* 8007D228 0007A028 C0 02 8C B4 */ lfs f0, lbl_803CD634-_SDA2_BASE_(r2) /* 8007D22C 0007A02C FC 00 08 00 */ fcmpu cr0, f0, f1 /* 8007D230 0007A030 40 82 00 10 */ bne lbl_8007D240 /* 8007D234 0007A034 38 00 00 02 */ li r0, 2 -/* 8007D238 0007A038 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8007D238 0007A038 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8007D23C 0007A03C 48 00 01 A4 */ b lbl_8007D3E0 lbl_8007D240: /* 8007D240 0007A040 38 00 00 00 */ li r0, 0 -/* 8007D244 0007A044 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8007D244 0007A044 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8007D248 0007A048 48 00 01 98 */ b lbl_8007D3E0 lbl_8007D24C: /* 8007D24C 0007A04C 4B FB 3A 1D */ bl xrand__Fv @@ -25740,9 +25740,9 @@ func_8007D3F8: /* 8007D4A0 0007A2A0 EC 1D 00 32 */ fmuls f0, f29, f0 /* 8007D4A4 0007A2A4 D0 01 00 4C */ stfs f0, 0x4c(r1) /* 8007D4A8 0007A2A8 4B FD 0E 49 */ bl xVec3Normalize__FP5xVec3PC5xVec3 -/* 8007D4AC 0007A2AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007D4AC 0007A2AC 3C 60 80 3C */ lis r3, globals@ha /* 8007D4B0 0007A2B0 3B 80 00 02 */ li r28, 2 -/* 8007D4B4 0007A2B4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D4B4 0007A2B4 38 63 05 58 */ addi r3, r3, globals@l /* 8007D4B8 0007A2B8 3B C0 00 A0 */ li r30, 0xa0 /* 8007D4BC 0007A2BC 3B A3 1A 04 */ addi r29, r3, 0x1a04 lbl_8007D4C0: @@ -25826,9 +25826,9 @@ lbl_8007D5C0: /* 8007D5EC 0007A3EC 4B F9 7A 6D */ bl func_80015058 lbl_8007D5F0: /* 8007D5F0 0007A3F0 C0 41 00 48 */ lfs f2, 0x48(r1) -/* 8007D5F4 0007A3F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007D5F4 0007A3F4 3C 60 80 3C */ lis r3, globals@ha /* 8007D5F8 0007A3F8 C0 02 8C 9C */ lfs f0, lbl_803CD61C-_SDA2_BASE_(r2) -/* 8007D5FC 0007A3FC 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 8007D5FC 0007A3FC 3B C3 05 58 */ addi r30, r3, globals@l /* 8007D600 0007A400 C0 21 00 44 */ lfs f1, 0x44(r1) /* 8007D604 0007A404 7F A4 EB 78 */ mr r4, r29 /* 8007D608 0007A408 EC 82 00 28 */ fsubs f4, f2, f0 @@ -25895,17 +25895,17 @@ lbl_8007D688: /* 8007D6F8 0007A4F8 C0 02 8C AC */ lfs f0, lbl_803CD62C-_SDA2_BASE_(r2) /* 8007D6FC 0007A4FC EF E1 07 FA */ fmadds f31, f1, f31, f0 lbl_8007D700: -/* 8007D700 0007A500 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007D700 0007A500 3C 60 80 3C */ lis r3, globals@ha /* 8007D704 0007A504 38 81 00 50 */ addi r4, r1, 0x50 -/* 8007D708 0007A508 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D708 0007A508 38 63 05 58 */ addi r3, r3, globals@l /* 8007D70C 0007A50C 3B A3 1D 2C */ addi r29, r3, 0x1d2c /* 8007D710 0007A510 7F A3 EB 78 */ mr r3, r29 /* 8007D714 0007A514 4B F8 DB 51 */ bl func_8000B264 /* 8007D718 0007A518 7F A3 EB 78 */ mr r3, r29 /* 8007D71C 0007A51C 7F A4 EB 78 */ mr r4, r29 /* 8007D720 0007A520 4B F9 0F A5 */ bl func_8000E6C4 -/* 8007D724 0007A524 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007D728 0007A528 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D724 0007A524 3C 60 80 3C */ lis r3, globals@ha +/* 8007D728 0007A528 38 63 05 58 */ addi r3, r3, globals@l /* 8007D72C 0007A52C C0 03 1A A8 */ lfs f0, 0x1aa8(r3) /* 8007D730 0007A530 EC 00 F0 2A */ fadds f0, f0, f30 /* 8007D734 0007A534 D0 03 1A A8 */ stfs f0, 0x1aa8(r3) @@ -25923,9 +25923,9 @@ lbl_8007D700: /* 8007D764 0007A564 38 63 00 30 */ addi r3, r3, 0x30 /* 8007D768 0007A568 4B F9 78 F1 */ bl func_80015058 /* 8007D76C 0007A56C 80 9F 00 48 */ lwz r4, 0x48(r31) -/* 8007D770 0007A570 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007D770 0007A570 3C 60 80 3C */ lis r3, globals@ha /* 8007D774 0007A574 C0 1F 00 94 */ lfs f0, 0x94(r31) -/* 8007D778 0007A578 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D778 0007A578 38 63 05 58 */ addi r3, r3, globals@l /* 8007D77C 0007A57C C0 24 00 34 */ lfs f1, 0x34(r4) /* 8007D780 0007A580 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007D784 0007A584 D0 04 00 34 */ stfs f0, 0x34(r4) @@ -25995,9 +25995,9 @@ lbl_8007D868: /* 8007D86C 0007A66C EC 00 F0 2A */ fadds f0, f0, f30 /* 8007D870 0007A670 D0 0D 8D 18 */ stfs f0, lbl_803CB618-_SDA_BASE_(r13) /* 8007D874 0007A674 4B FD 48 ED */ bl zCameraGetLassoCamFactor__Fv -/* 8007D878 0007A678 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007D878 0007A678 3C 60 80 3C */ lis r3, globals@ha /* 8007D87C 0007A67C FF A0 08 90 */ fmr f29, f1 -/* 8007D880 0007A680 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D880 0007A680 38 63 05 58 */ addi r3, r3, globals@l /* 8007D884 0007A684 38 81 00 50 */ addi r4, r1, 0x50 /* 8007D888 0007A688 38 63 00 34 */ addi r3, r3, 0x34 /* 8007D88C 0007A68C 4B FD 0C 65 */ bl xVec3Dot__FPC5xVec3PC5xVec3 @@ -26027,8 +26027,8 @@ lbl_8007D868: .global func_8007D8EC func_8007D8EC: -/* 8007D8EC 0007A6EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007D8F0 0007A6F0 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8007D8EC 0007A6EC 3C 60 80 3C */ lis r3, globals@ha +/* 8007D8F0 0007A6F0 38 A3 05 58 */ addi r5, r3, globals@l /* 8007D8F4 0007A6F4 80 05 17 30 */ lwz r0, 0x1730(r5) /* 8007D8F8 0007A6F8 28 00 00 00 */ cmplwi r0, 0 /* 8007D8FC 0007A6FC 41 82 00 10 */ beq lbl_8007D90C @@ -26042,16 +26042,16 @@ lbl_8007D90C: /* 8007D918 0007A718 38 03 FF FF */ addi r0, r3, -1 /* 8007D91C 0007A71C 90 05 16 C0 */ stw r0, 0x16c0(r5) lbl_8007D920: -/* 8007D920 0007A720 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007D924 0007A724 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007D920 0007A720 3C 60 80 3C */ lis r3, globals@ha +/* 8007D924 0007A724 38 63 05 58 */ addi r3, r3, globals@l /* 8007D928 0007A728 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8007D92C 0007A72C 2C 00 00 00 */ cmpwi r0, 0 /* 8007D930 0007A730 4C 82 00 20 */ bnelr -/* 8007D934 0007A734 3C 80 80 3C */ lis r4, lbl_803BF720@ha +/* 8007D934 0007A734 3C 80 80 3C */ lis r4, floor_dist@ha /* 8007D938 0007A738 C0 02 8F 74 */ lfs f0, lbl_803CD8F4-_SDA2_BASE_(r2) -/* 8007D93C 0007A73C C4 44 F7 20 */ lfsu f2, lbl_803BF720@l(r4) -/* 8007D940 0007A740 3C 60 80 3C */ lis r3, lbl_803BF730@ha -/* 8007D944 0007A744 38 63 F7 30 */ addi r3, r3, lbl_803BF730@l +/* 8007D93C 0007A73C C4 44 F7 20 */ lfsu f2, floor_dist@l(r4) +/* 8007D940 0007A740 3C 60 80 3C */ lis r3, floor_tmr@ha +/* 8007D944 0007A744 38 63 F7 30 */ addi r3, r3, floor_tmr@l /* 8007D948 0007A748 38 C0 00 00 */ li r6, 0 /* 8007D94C 0007A74C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8007D950 0007A750 40 81 00 38 */ ble lbl_8007D988 @@ -26084,11 +26084,11 @@ lbl_8007D990: /* 8007D9B0 0007A7B0 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8007D9B4 0007A7B4 4C 41 13 82 */ cror 2, 1, 2 /* 8007D9B8 0007A7B8 40 82 00 20 */ bne lbl_8007D9D8 -/* 8007D9BC 0007A7BC 3C 60 80 3C */ lis r3, lbl_803BF730@ha +/* 8007D9BC 0007A7BC 3C 60 80 3C */ lis r3, floor_tmr@ha /* 8007D9C0 0007A7C0 38 00 00 01 */ li r0, 1 /* 8007D9C4 0007A7C4 54 C4 10 3A */ slwi r4, r6, 2 /* 8007D9C8 0007A7C8 90 05 16 C0 */ stw r0, 0x16c0(r5) -/* 8007D9CC 0007A7CC 38 63 F7 30 */ addi r3, r3, lbl_803BF730@l +/* 8007D9CC 0007A7CC 38 63 F7 30 */ addi r3, r3, floor_tmr@l /* 8007D9D0 0007A7D0 7C 03 25 2E */ stfsx f0, r3, r4 /* 8007D9D4 0007A7D4 4E 80 00 20 */ blr lbl_8007D9D8: @@ -26110,11 +26110,11 @@ lbl_8007D9EC: /* 8007DA0C 0007A80C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8007DA10 0007A810 4C 41 13 82 */ cror 2, 1, 2 /* 8007DA14 0007A814 40 82 00 20 */ bne lbl_8007DA34 -/* 8007DA18 0007A818 3C 60 80 3C */ lis r3, lbl_803BF730@ha +/* 8007DA18 0007A818 3C 60 80 3C */ lis r3, floor_tmr@ha /* 8007DA1C 0007A81C 38 00 00 01 */ li r0, 1 /* 8007DA20 0007A820 54 C4 10 3A */ slwi r4, r6, 2 /* 8007DA24 0007A824 90 05 16 C0 */ stw r0, 0x16c0(r5) -/* 8007DA28 0007A828 38 63 F7 30 */ addi r3, r3, lbl_803BF730@l +/* 8007DA28 0007A828 38 63 F7 30 */ addi r3, r3, floor_tmr@l /* 8007DA2C 0007A82C 7C 03 25 2E */ stfsx f0, r3, r4 /* 8007DA30 0007A830 4E 80 00 20 */ blr lbl_8007DA34: @@ -26136,11 +26136,11 @@ lbl_8007DA48: /* 8007DA68 0007A868 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8007DA6C 0007A86C 4C 41 13 82 */ cror 2, 1, 2 /* 8007DA70 0007A870 40 82 00 20 */ bne lbl_8007DA90 -/* 8007DA74 0007A874 3C 60 80 3C */ lis r3, lbl_803BF730@ha +/* 8007DA74 0007A874 3C 60 80 3C */ lis r3, floor_tmr@ha /* 8007DA78 0007A878 38 00 00 01 */ li r0, 1 /* 8007DA7C 0007A87C 54 C4 10 3A */ slwi r4, r6, 2 /* 8007DA80 0007A880 90 05 16 C0 */ stw r0, 0x16c0(r5) -/* 8007DA84 0007A884 38 63 F7 30 */ addi r3, r3, lbl_803BF730@l +/* 8007DA84 0007A884 38 63 F7 30 */ addi r3, r3, floor_tmr@l /* 8007DA88 0007A888 7C 03 25 2E */ stfsx f0, r3, r4 /* 8007DA8C 0007A88C 4E 80 00 20 */ blr lbl_8007DA90: @@ -26197,9 +26197,9 @@ lbl_8007DB38: /* 8007DB4C 0007A94C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8007DB50 0007A950 D0 1E 00 28 */ stfs f0, 0x28(r30) lbl_8007DB54: -/* 8007DB54 0007A954 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007DB54 0007A954 3C 80 80 3C */ lis r4, globals@ha /* 8007DB58 0007A958 38 61 00 38 */ addi r3, r1, 0x38 -/* 8007DB5C 0007A95C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8007DB5C 0007A95C 38 84 05 58 */ addi r4, r4, globals@l /* 8007DB60 0007A960 3B 64 1C 68 */ addi r27, r4, 0x1c68 /* 8007DB64 0007A964 3B 84 1D 2C */ addi r28, r4, 0x1d2c /* 8007DB68 0007A968 7F 64 DB 78 */ mr r4, r27 @@ -26277,14 +26277,14 @@ lbl_8007DC38: /* 8007DC70 0007AA70 38 81 00 84 */ addi r4, r1, 0x84 /* 8007DC74 0007AA74 38 A1 00 2C */ addi r5, r1, 0x2c /* 8007DC78 0007AA78 48 00 4E 89 */ bl func_80082B00 -/* 8007DC7C 0007AA7C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007DC7C 0007AA7C 3C 60 80 3C */ lis r3, globals@ha /* 8007DC80 0007AA80 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8007DC84 0007AA84 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007DC84 0007AA84 38 63 05 58 */ addi r3, r3, globals@l /* 8007DC88 0007AA88 D0 03 1A A8 */ stfs f0, 0x1aa8(r3) /* 8007DC8C 0007AA8C 48 00 00 DC */ b lbl_8007DD68 lbl_8007DC90: -/* 8007DC90 0007AA90 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007DC94 0007AA94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007DC90 0007AA90 3C 60 80 3C */ lis r3, globals@ha +/* 8007DC94 0007AA94 38 63 05 58 */ addi r3, r3, globals@l /* 8007DC98 0007AA98 80 03 19 F0 */ lwz r0, 0x19f0(r3) /* 8007DC9C 0007AA9C 28 00 00 00 */ cmplwi r0, 0 /* 8007DCA0 0007AAA0 40 82 00 C8 */ bne lbl_8007DD68 @@ -26298,9 +26298,9 @@ lbl_8007DCB8: /* 8007DCBC 0007AABC C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8007DCC0 0007AAC0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007DCC4 0007AAC4 40 81 00 A4 */ ble lbl_8007DD68 -/* 8007DCC8 0007AAC8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8007DCC8 0007AAC8 3C 80 80 3C */ lis r4, globals@ha /* 8007DCCC 0007AACC 38 61 00 14 */ addi r3, r1, 0x14 -/* 8007DCD0 0007AAD0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8007DCD0 0007AAD0 38 84 05 58 */ addi r4, r4, globals@l /* 8007DCD4 0007AAD4 3B 84 1D 2C */ addi r28, r4, 0x1d2c /* 8007DCD8 0007AAD8 7F 84 E3 78 */ mr r4, r28 /* 8007DCDC 0007AADC 4B FD 06 15 */ bl xVec3Normalize__FP5xVec3PC5xVec3 @@ -26336,14 +26336,14 @@ lbl_8007DD28: /* 8007DD4C 0007AB4C 38 81 00 44 */ addi r4, r1, 0x44 /* 8007DD50 0007AB50 38 A1 00 14 */ addi r5, r1, 0x14 /* 8007DD54 0007AB54 48 00 4D AD */ bl func_80082B00 -/* 8007DD58 0007AB58 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007DD58 0007AB58 3C 60 80 3C */ lis r3, globals@ha /* 8007DD5C 0007AB5C C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 8007DD60 0007AB60 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007DD60 0007AB60 38 63 05 58 */ addi r3, r3, globals@l /* 8007DD64 0007AB64 D0 03 1A A8 */ stfs f0, 0x1aa8(r3) lbl_8007DD68: -/* 8007DD68 0007AB68 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007DD68 0007AB68 3C 60 80 3C */ lis r3, globals@ha /* 8007DD6C 0007AB6C C0 42 8C 10 */ lfs f2, lbl_803CD590-_SDA2_BASE_(r2) -/* 8007DD70 0007AB70 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007DD70 0007AB70 38 63 05 58 */ addi r3, r3, globals@l /* 8007DD74 0007AB74 C0 02 8C 44 */ lfs f0, lbl_803CD5C4-_SDA2_BASE_(r2) /* 8007DD78 0007AB78 C0 23 1D 30 */ lfs f1, 0x1d30(r3) /* 8007DD7C 0007AB7C EC 21 10 28 */ fsubs f1, f1, f2 @@ -26387,13 +26387,13 @@ zEntPlayer_StoreCheckPoint__FP5xVec3fUi: /* 8007DE00 0007AC00 93 E1 00 14 */ stw r31, 0x14(r1) /* 8007DE04 0007AC04 7C 9F 23 78 */ mr r31, r4 /* 8007DE08 0007AC08 41 82 00 28 */ beq lbl_8007DE30 -/* 8007DE0C 0007AC0C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8007DE0C 0007AC0C 3C A0 80 3C */ lis r5, globals@ha /* 8007DE10 0007AC10 7C 64 1B 78 */ mr r4, r3 -/* 8007DE14 0007AC14 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8007DE14 0007AC14 38 65 05 58 */ addi r3, r5, globals@l /* 8007DE18 0007AC18 38 63 1D 38 */ addi r3, r3, 0x1d38 /* 8007DE1C 0007AC1C 4B F8 D4 49 */ bl func_8000B264 -/* 8007DE20 0007AC20 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007DE24 0007AC24 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007DE20 0007AC20 3C 60 80 3C */ lis r3, globals@ha +/* 8007DE24 0007AC24 38 63 05 58 */ addi r3, r3, globals@l /* 8007DE28 0007AC28 D3 E3 1D 44 */ stfs f31, 0x1d44(r3) /* 8007DE2C 0007AC2C 93 E3 1D 48 */ stw r31, 0x1d48(r3) lbl_8007DE30: @@ -26408,9 +26408,9 @@ lbl_8007DE30: zEntPlayer_LoadCheckPoint__Fv: /* 8007DE48 0007AC48 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8007DE4C 0007AC4C 7C 08 02 A6 */ mflr r0 -/* 8007DE50 0007AC50 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8007DE50 0007AC50 3C 60 80 3C */ lis r3, globals@ha /* 8007DE54 0007AC54 90 01 00 34 */ stw r0, 0x34(r1) -/* 8007DE58 0007AC58 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007DE58 0007AC58 38 63 05 58 */ addi r3, r3, globals@l /* 8007DE5C 0007AC5C 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8007DE60 0007AC60 3B E3 06 E0 */ addi r31, r3, 0x6e0 /* 8007DE64 0007AC64 93 C1 00 28 */ stw r30, 0x28(r1) @@ -26445,14 +26445,14 @@ zEntPlayer_LoadCheckPoint__Fv: /* 8007DED8 0007ACD8 4B F8 D6 95 */ bl func_8000B56C /* 8007DEDC 0007ACDC 7F E3 FB 78 */ mr r3, r31 /* 8007DEE0 0007ACE0 4B FD 85 B1 */ bl func_80056490 -/* 8007DEE4 0007ACE4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8007DEE4 0007ACE4 3C A0 80 3C */ lis r5, globals@ha /* 8007DEE8 0007ACE8 7C 64 1B 78 */ mr r4, r3 -/* 8007DEEC 0007ACEC 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 8007DEEC 0007ACEC 38 65 05 58 */ addi r3, r5, globals@l /* 8007DEF0 0007ACF0 4B F8 F6 91 */ bl xCameraSetTargetMatrix__FP7xCameraP7xMat4x3 -/* 8007DEF4 0007ACF4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007DEF8 0007ACF8 3C 80 80 3C */ lis r4, lbl_803BF6A4@ha -/* 8007DEFC 0007ACFC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l -/* 8007DF00 0007AD00 38 84 F6 A4 */ addi r4, r4, lbl_803BF6A4@l +/* 8007DEF4 0007ACF4 3C 60 80 3C */ lis r3, globals@ha +/* 8007DEF8 0007ACF8 3C 80 80 3C */ lis r4, sCameraLastMat@ha +/* 8007DEFC 0007ACFC 38 63 05 58 */ addi r3, r3, globals@l +/* 8007DF00 0007AD00 38 84 F6 A4 */ addi r4, r4, sCameraLastMat@l /* 8007DF04 0007AD04 4B F8 F6 85 */ bl xCameraSetTargetOMatrix__FP7xCameraP7xMat4x3 /* 8007DF08 0007AD08 80 0D 8C C0 */ lwz r0, lbl_803CB5C0-_SDA_BASE_(r13) /* 8007DF0C 0007AD0C 2C 00 00 00 */ cmpwi r0, 0 @@ -26490,8 +26490,8 @@ zEntPlayer_LoadCheckPoint__Fv: /* 8007DF8C 0007AD8C 38 C0 00 0D */ li r6, 0xd /* 8007DF90 0007AD90 48 00 2A ED */ bl zEntPlayer_SNDPlayStreamRandom__FUiUi20_tagePlayerStreamSnd20_tagePlayerStreamSndf lbl_8007DF94: -/* 8007DF94 0007AD94 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8007DF98 0007AD98 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8007DF94 0007AD94 3C 60 80 3C */ lis r3, globals@ha +/* 8007DF98 0007AD98 38 63 05 58 */ addi r3, r3, globals@l /* 8007DF9C 0007AD9C 4B FD 1C 61 */ bl zCameraReset__FP7xCamera /* 8007DFA0 0007ADA0 80 01 00 34 */ lwz r0, 0x34(r1) /* 8007DFA4 0007ADA4 83 E1 00 2C */ lwz r31, 0x2c(r1) @@ -28838,9 +28838,9 @@ lbl_8007E64C: /* 800803E0 0007D1E0 D0 64 01 C4 */ stfs f3, 0x1c4(r4) /* 800803E4 0007D1E4 D0 64 01 CC */ stfs f3, 0x1cc(r4) /* 800803E8 0007D1E8 D0 64 01 D4 */ stfs f3, 0x1d4(r4) -/* 800803EC 0007D1EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800803EC 0007D1EC 3C 60 80 3C */ lis r3, globals@ha /* 800803F0 0007D1F0 D0 64 01 DC */ stfs f3, 0x1dc(r4) -/* 800803F4 0007D1F4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800803F4 0007D1F4 38 63 05 58 */ addi r3, r3, globals@l /* 800803F8 0007D1F8 80 63 1B 04 */ lwz r3, 0x1b04(r3) /* 800803FC 0007D1FC D0 84 01 E4 */ stfs f4, 0x1e4(r4) /* 80080400 0007D200 28 03 00 00 */ cmplwi r3, 0 @@ -29084,10 +29084,10 @@ lbl_8008055C: zEntPlayer_SNDPlay__F14_tagePlayerSndf: /* 80080790 0007D590 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80080794 0007D594 7C 08 02 A6 */ mflr r0 -/* 80080798 0007D598 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80080798 0007D598 3C 80 80 3C */ lis r4, globals@ha /* 8008079C 0007D59C 3C A0 80 29 */ lis r5, lbl_8028C9B0@ha /* 800807A0 0007D5A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800807A4 0007D5A4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800807A4 0007D5A4 38 84 05 58 */ addi r4, r4, globals@l /* 800807A8 0007D5A8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800807AC 0007D5AC 3B E5 C9 B0 */ addi r31, r5, lbl_8028C9B0@l /* 800807B0 0007D5B0 93 C1 00 08 */ stw r30, 8(r1) @@ -29097,7 +29097,7 @@ zEntPlayer_SNDPlay__F14_tagePlayerSndf: /* 800807C0 0007D5C0 80 0D 8C C4 */ lwz r0, lbl_803CB5C4-_SDA_BASE_(r13) /* 800807C4 0007D5C4 2C 00 00 00 */ cmpwi r0, 0 /* 800807C8 0007D5C8 40 82 00 98 */ bne lbl_80080860 -/* 800807CC 0007D5CC 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 800807CC 0007D5CC 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 800807D0 0007D5D0 54 7E 10 3A */ slwi r30, r3, 2 /* 800807D4 0007D5D4 38 7F 00 00 */ addi r3, r31, 0 /* 800807D8 0007D5D8 1C 00 00 BC */ mulli r0, r0, 0xbc @@ -29114,7 +29114,7 @@ zEntPlayer_SNDPlay__F14_tagePlayerSndf: /* 80080804 0007D604 38 C0 00 00 */ li r6, 0 /* 80080808 0007D608 38 E0 00 00 */ li r7, 0 /* 8008080C 0007D60C 4B FC 82 21 */ bl xSndPlay__FUiffUiUiUi14sound_categoryf -/* 80080810 0007D610 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80080810 0007D610 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80080814 0007D614 3C 80 80 2E */ lis r4, lbl_802DE4B0@ha /* 80080818 0007D618 38 84 E4 B0 */ addi r4, r4, lbl_802DE4B0@l /* 8008081C 0007D61C 38 BF 04 68 */ addi r5, r31, 0x468 @@ -29125,9 +29125,9 @@ zEntPlayer_SNDPlay__F14_tagePlayerSndf: /* 80080830 0007D630 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80080834 0007D634 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80080838 0007D638 40 81 00 28 */ ble lbl_80080860 -/* 8008083C 0007D63C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8008083C 0007D63C 3C 80 80 3C */ lis r4, globals@ha /* 80080840 0007D640 3C 60 80 2E */ lis r3, lbl_802DE3F4@ha -/* 80080844 0007D644 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 80080844 0007D644 38 A4 05 58 */ addi r5, r4, globals@l /* 80080848 0007D648 38 C0 00 00 */ li r6, 0 /* 8008084C 0007D64C 38 83 E3 F4 */ addi r4, r3, lbl_802DE3F4@l /* 80080850 0007D650 88 65 06 D1 */ lbz r3, 0x6d1(r5) @@ -29158,10 +29158,10 @@ zEntPlayer_SNDPlayStream__F20_tagePlayerStreamSnd: zEntPlayer_SNDPlayStream__F20_tagePlayerStreamSndUi: /* 8008089C 0007D69C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800808A0 0007D6A0 7C 08 02 A6 */ mflr r0 -/* 800808A4 0007D6A4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800808A4 0007D6A4 3C A0 80 3C */ lis r5, globals@ha /* 800808A8 0007D6A8 3C C0 80 29 */ lis r6, lbl_8028C9B0@ha /* 800808AC 0007D6AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 800808B0 0007D6B0 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800808B0 0007D6B0 38 A5 05 58 */ addi r5, r5, globals@l /* 800808B4 0007D6B4 BF 61 00 0C */ stmw r27, 0xc(r1) /* 800808B8 0007D6B8 7C 7B 1B 78 */ mr r27, r3 /* 800808BC 0007D6BC 7C 9C 23 78 */ mr r28, r4 @@ -29182,7 +29182,7 @@ zEntPlayer_SNDPlayStream__F20_tagePlayerStreamSndUi: /* 800808F8 0007D6F8 48 00 24 35 */ bl func_80082D2C /* 800808FC 0007D6FC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80080900 0007D700 40 82 00 54 */ bne lbl_80080954 -/* 80080904 0007D704 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80080904 0007D704 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80080908 0007D708 57 66 10 3A */ slwi r6, r27, 2 /* 8008090C 0007D70C C0 42 8C 20 */ lfs f2, lbl_803CD5A0-_SDA2_BASE_(r2) /* 80080910 0007D710 38 7F 12 68 */ addi r3, r31, 0x1268 @@ -29219,9 +29219,9 @@ zEntPlayer_SNDPlayDelayed__Ff: /* 8008097C 0007D77C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80080980 0007D780 93 C1 00 18 */ stw r30, 0x18(r1) /* 80080984 0007D784 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80080988 0007D788 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80080988 0007D788 3C 60 80 3C */ lis r3, globals@ha /* 8008098C 0007D78C FF E0 08 90 */ fmr f31, f1 -/* 80080990 0007D790 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80080990 0007D790 38 63 05 58 */ addi r3, r3, globals@l /* 80080994 0007D794 80 03 1F BC */ lwz r0, 0x1fbc(r3) /* 80080998 0007D798 28 00 00 00 */ cmplwi r0, 0 /* 8008099C 0007D79C 40 82 00 78 */ bne lbl_80080A14 @@ -29271,9 +29271,9 @@ lbl_80080A14: zEntPlayer_SNDPlayStream__FUiUi20_tagePlayerStreamSndUi: /* 80080A38 0007D838 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80080A3C 0007D83C 7C 08 02 A6 */ mflr r0 -/* 80080A40 0007D840 3C E0 80 3C */ lis r7, lbl_803C0558@ha +/* 80080A40 0007D840 3C E0 80 3C */ lis r7, globals@ha /* 80080A44 0007D844 90 01 00 14 */ stw r0, 0x14(r1) -/* 80080A48 0007D848 38 E7 05 58 */ addi r7, r7, lbl_803C0558@l +/* 80080A48 0007D848 38 E7 05 58 */ addi r7, r7, globals@l /* 80080A4C 0007D84C 80 07 1B 04 */ lwz r0, 0x1b04(r7) /* 80080A50 0007D850 7C 00 18 40 */ cmplw r0, r3 /* 80080A54 0007D854 41 80 00 18 */ blt lbl_80080A6C @@ -29292,9 +29292,9 @@ lbl_80080A6C: zEntPlayer_SNDPlayStreamRandom__FUiUi20_tagePlayerStreamSnd20_tagePlayerStreamSndf: /* 80080A7C 0007D87C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80080A80 0007D880 7C 08 02 A6 */ mflr r0 -/* 80080A84 0007D884 3C E0 80 3C */ lis r7, lbl_803C0558@ha +/* 80080A84 0007D884 3C E0 80 3C */ lis r7, globals@ha /* 80080A88 0007D888 90 01 00 14 */ stw r0, 0x14(r1) -/* 80080A8C 0007D88C 38 E7 05 58 */ addi r7, r7, lbl_803C0558@l +/* 80080A8C 0007D88C 38 E7 05 58 */ addi r7, r7, globals@l /* 80080A90 0007D890 80 07 1B 04 */ lwz r0, 0x1b04(r7) /* 80080A94 0007D894 7C 00 18 40 */ cmplw r0, r3 /* 80080A98 0007D898 41 80 00 18 */ blt lbl_80080AB0 @@ -29317,9 +29317,9 @@ zEntPlayer_SNDPlayStreamRandom__F20_tagePlayerStreamSnd20_tagePlayerStreamSndf: /* 80080ACC 0007D8CC DB E1 00 B0 */ stfd f31, 0xb0(r1) /* 80080AD0 0007D8D0 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0 /* 80080AD4 0007D8D4 BF 01 00 90 */ stmw r24, 0x90(r1) -/* 80080AD8 0007D8D8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80080AD8 0007D8D8 3C A0 80 3C */ lis r5, globals@ha /* 80080ADC 0007D8DC 3C C0 80 29 */ lis r6, lbl_8028C9B0@ha -/* 80080AE0 0007D8E0 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 80080AE0 0007D8E0 38 A5 05 58 */ addi r5, r5, globals@l /* 80080AE4 0007D8E4 FF E0 08 90 */ fmr f31, f1 /* 80080AE8 0007D8E8 80 05 1F BC */ lwz r0, 0x1fbc(r5) /* 80080AEC 0007D8EC 7C 7A 1B 78 */ mr r26, r3 @@ -29527,7 +29527,7 @@ lbl_80080DD0: /* 80080DD8 0007DBD8 7C 1A D8 00 */ cmpw r26, r27 /* 80080DDC 0007DBDC 38 00 FF FF */ li r0, -1 /* 80080DE0 0007DBE0 41 82 00 78 */ beq lbl_80080E58 -/* 80080DE4 0007DBE4 80 8D 8D 60 */ lwz r4, lbl_803CB660-_SDA_BASE_(r13) +/* 80080DE4 0007DBE4 80 8D 8D 60 */ lwz r4, gCurrentPlayer-_SDA_BASE_(r13) /* 80080DE8 0007DBE8 38 BF 07 58 */ addi r5, r31, 0x758 /* 80080DEC 0007DBEC 57 43 10 3A */ slwi r3, r26, 2 /* 80080DF0 0007DBF0 38 E0 00 00 */ li r7, 0 @@ -29560,7 +29560,7 @@ lbl_80080E48: /* 80080E50 0007DC50 7F 80 E3 78 */ mr r0, r28 /* 80080E54 0007DC54 48 00 00 2C */ b lbl_80080E80 lbl_80080E58: -/* 80080E58 0007DC58 80 6D 8D 60 */ lwz r3, lbl_803CB660-_SDA_BASE_(r13) +/* 80080E58 0007DC58 80 6D 8D 60 */ lwz r3, gCurrentPlayer-_SDA_BASE_(r13) /* 80080E5C 0007DC5C 38 9F 07 58 */ addi r4, r31, 0x758 /* 80080E60 0007DC60 80 C1 00 08 */ lwz r6, 8(r1) /* 80080E64 0007DC64 1C A3 01 D8 */ mulli r5, r3, 0x1d8 @@ -29573,7 +29573,7 @@ lbl_80080E58: lbl_80080E80: /* 80080E80 0007DC80 2C 00 00 00 */ cmpwi r0, 0 /* 80080E84 0007DC84 40 81 00 54 */ ble lbl_80080ED8 -/* 80080E88 0007DC88 80 6D 8D 60 */ lwz r3, lbl_803CB660-_SDA_BASE_(r13) +/* 80080E88 0007DC88 80 6D 8D 60 */ lwz r3, gCurrentPlayer-_SDA_BASE_(r13) /* 80080E8C 0007DC8C 57 46 10 3A */ slwi r6, r26, 2 /* 80080E90 0007DC90 38 FF 0C E0 */ addi r7, r31, 0xce0 /* 80080E94 0007DC94 54 08 10 3A */ slwi r8, r0, 2 @@ -29610,9 +29610,9 @@ zEntPlayer_SNDPlayRandom__F14_tagePlayerSnd14_tagePlayerSndf: /* 80080F00 0007DD00 DB E1 00 B0 */ stfd f31, 0xb0(r1) /* 80080F04 0007DD04 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0 /* 80080F08 0007DD08 BF 21 00 94 */ stmw r25, 0x94(r1) -/* 80080F0C 0007DD0C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80080F0C 0007DD0C 3C A0 80 3C */ lis r5, globals@ha /* 80080F10 0007DD10 3C C0 80 29 */ lis r6, lbl_8028C9B0@ha -/* 80080F14 0007DD14 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 80080F14 0007DD14 38 A5 05 58 */ addi r5, r5, globals@l /* 80080F18 0007DD18 FF E0 08 90 */ fmr f31, f1 /* 80080F1C 0007DD1C 80 05 1F BC */ lwz r0, 0x1fbc(r5) /* 80080F20 0007DD20 7C 7C 1B 78 */ mr r28, r3 @@ -29690,7 +29690,7 @@ lbl_80081000: lbl_8008102C: /* 8008102C 0007DE2C 7C 19 F0 00 */ cmpw r25, r30 /* 80081030 0007DE30 41 80 FF D0 */ blt lbl_80081000 -/* 80081034 0007DE34 80 6D 8D 60 */ lwz r3, lbl_803CB660-_SDA_BASE_(r13) +/* 80081034 0007DE34 80 6D 8D 60 */ lwz r3, gCurrentPlayer-_SDA_BASE_(r13) /* 80081038 0007DE38 38 DF 00 00 */ addi r6, r31, 0 /* 8008103C 0007DE3C 57 80 10 3A */ slwi r0, r28, 2 /* 80081040 0007DE40 38 A0 00 00 */ li r5, 0 @@ -29737,9 +29737,9 @@ lbl_80081090: /* 800810D8 0007DED8 7C 24 D4 2E */ lfsx f1, r4, r26 /* 800810DC 0007DEDC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800810E0 0007DEE0 40 81 00 28 */ ble lbl_80081108 -/* 800810E4 0007DEE4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800810E4 0007DEE4 3C 80 80 3C */ lis r4, globals@ha /* 800810E8 0007DEE8 3C 60 80 2E */ lis r3, lbl_802DE3F4@ha -/* 800810EC 0007DEEC 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 800810EC 0007DEEC 38 A4 05 58 */ addi r5, r4, globals@l /* 800810F0 0007DEF0 38 C0 00 00 */ li r6, 0 /* 800810F4 0007DEF4 38 83 E3 F4 */ addi r4, r3, lbl_802DE3F4@l /* 800810F8 0007DEF8 88 65 06 D1 */ lbz r3, 0x6d1(r5) @@ -29747,7 +29747,7 @@ lbl_80081090: /* 80081100 0007DF00 38 A0 00 01 */ li r5, 1 /* 80081104 0007DF04 4B FB 55 AD */ bl xPadAddRumble__Fi14_tagRumbleTypefiUi lbl_80081108: -/* 80081108 0007DF08 80 8D 8D 60 */ lwz r4, lbl_803CB660-_SDA_BASE_(r13) +/* 80081108 0007DF08 80 8D 8D 60 */ lwz r4, gCurrentPlayer-_SDA_BASE_(r13) /* 8008110C 0007DF0C 38 7D 00 01 */ addi r3, r29, 1 /* 80081110 0007DF10 7C 1C E8 00 */ cmpw r28, r29 /* 80081114 0007DF14 57 80 10 3A */ slwi r0, r28, 2 @@ -29796,7 +29796,7 @@ zEntPlayer_SNDSetVol__F14_tagePlayerSndf: /* 800811A4 0007DFA4 90 01 00 14 */ stw r0, 0x14(r1) /* 800811A8 0007DFA8 38 04 C9 B0 */ addi r0, r4, lbl_8028C9B0@l /* 800811AC 0007DFAC 54 64 10 3A */ slwi r4, r3, 2 -/* 800811B0 0007DFB0 80 AD 8D 60 */ lwz r5, lbl_803CB660-_SDA_BASE_(r13) +/* 800811B0 0007DFB0 80 AD 8D 60 */ lwz r5, gCurrentPlayer-_SDA_BASE_(r13) /* 800811B4 0007DFB4 1C A5 00 BC */ mulli r5, r5, 0xbc /* 800811B8 0007DFB8 7C 60 2A 14 */ add r3, r0, r5 /* 800811BC 0007DFBC 7C 03 20 2E */ lwzx r0, r3, r4 @@ -29821,7 +29821,7 @@ zEntPlayer_SNDSetPitch__F14_tagePlayerSndf: /* 800811F8 0007DFF8 90 01 00 14 */ stw r0, 0x14(r1) /* 800811FC 0007DFFC 38 04 C9 B0 */ addi r0, r4, lbl_8028C9B0@l /* 80081200 0007E000 54 64 10 3A */ slwi r4, r3, 2 -/* 80081204 0007E004 80 AD 8D 60 */ lwz r5, lbl_803CB660-_SDA_BASE_(r13) +/* 80081204 0007E004 80 AD 8D 60 */ lwz r5, gCurrentPlayer-_SDA_BASE_(r13) /* 80081208 0007E008 1C A5 00 BC */ mulli r5, r5, 0xbc /* 8008120C 0007E00C 7C 60 2A 14 */ add r3, r0, r5 /* 80081210 0007E010 7C 03 20 2E */ lwzx r0, r3, r4 @@ -29847,7 +29847,7 @@ zEntPlayer_SNDStop__F14_tagePlayerSnd: /* 80081250 0007E050 38 04 C9 B0 */ addi r0, r4, lbl_8028C9B0@l /* 80081254 0007E054 93 E1 00 0C */ stw r31, 0xc(r1) /* 80081258 0007E058 54 7F 10 3A */ slwi r31, r3, 2 -/* 8008125C 0007E05C 80 AD 8D 60 */ lwz r5, lbl_803CB660-_SDA_BASE_(r13) +/* 8008125C 0007E05C 80 AD 8D 60 */ lwz r5, gCurrentPlayer-_SDA_BASE_(r13) /* 80081260 0007E060 1C 85 00 BC */ mulli r4, r5, 0xbc /* 80081264 0007E064 7C 60 22 14 */ add r3, r0, r4 /* 80081268 0007E068 7C 03 F8 2E */ lwzx r0, r3, r31 @@ -29860,13 +29860,13 @@ zEntPlayer_SNDStop__F14_tagePlayerSnd: /* 80081284 0007E084 28 03 00 00 */ cmplwi r3, 0 /* 80081288 0007E088 41 82 00 48 */ beq lbl_800812D0 /* 8008128C 0007E08C 4B FC 7F 75 */ bl xSndStop__FUi -/* 80081290 0007E090 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80081290 0007E090 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80081294 0007E094 3C 80 80 29 */ lis r4, lbl_8028CE18@ha -/* 80081298 0007E098 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80081298 0007E098 3C 60 80 3C */ lis r3, globals@ha /* 8008129C 0007E09C 38 C0 00 00 */ li r6, 0 /* 800812A0 0007E0A0 1C A0 00 BC */ mulli r5, r0, 0xbc /* 800812A4 0007E0A4 38 04 CE 18 */ addi r0, r4, lbl_8028CE18@l -/* 800812A8 0007E0A8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800812A8 0007E0A8 38 83 05 58 */ addi r4, r3, globals@l /* 800812AC 0007E0AC 80 64 1F C0 */ lwz r3, 0x1fc0(r4) /* 800812B0 0007E0B0 7C A0 2A 14 */ add r5, r0, r5 /* 800812B4 0007E0B4 7C C5 F9 2E */ stwx r6, r5, r31 @@ -30295,9 +30295,9 @@ func_80081880: /* 800818B4 0007E6B4 DB 41 07 30 */ stfd f26, 0x730(r1) /* 800818B8 0007E6B8 F3 41 07 38 */ psq_st f26, 1848(r1), 0, qr0 /* 800818BC 0007E6BC BF 61 07 1C */ stmw r27, 0x71c(r1) -/* 800818C0 0007E6C0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800818C0 0007E6C0 3C A0 80 3C */ lis r5, globals@ha /* 800818C4 0007E6C4 C0 42 8C 20 */ lfs f2, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 800818C8 0007E6C8 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 800818C8 0007E6C8 3B E5 05 58 */ addi r31, r5, globals@l /* 800818CC 0007E6CC FF C0 08 90 */ fmr f30, f1 /* 800818D0 0007E6D0 80 BF 09 C4 */ lwz r5, 0x9c4(r31) /* 800818D4 0007E6D4 7C 7C 1B 78 */ mr r28, r3 @@ -30521,9 +30521,9 @@ lbl_80081BDC: /* 80081C0C 0007EA0C D0 03 00 34 */ stfs f0, 0x34(r3) lbl_80081C10: /* 80081C10 0007EA10 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 80081C14 0007EA14 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80081C14 0007EA14 3C 60 80 3C */ lis r3, globals@ha /* 80081C18 0007EA18 80 9C 00 48 */ lwz r4, 0x48(r28) -/* 80081C1C 0007EA1C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80081C1C 0007EA1C 38 63 05 58 */ addi r3, r3, globals@l /* 80081C20 0007EA20 38 00 00 00 */ li r0, 0 /* 80081C24 0007EA24 D0 04 00 D4 */ stfs f0, 0xd4(r4) /* 80081C28 0007EA28 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -30920,9 +30920,9 @@ lbl_800821E4: /* 800821EC 0007EFEC FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800821F0 0007EFF0 4C 41 13 82 */ cror 2, 1, 2 /* 800821F4 0007EFF4 41 82 00 58 */ beq lbl_8008224C -/* 800821F8 0007EFF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800821F8 0007EFF8 3C 60 80 3C */ lis r3, globals@ha /* 800821FC 0007EFFC EF E0 00 32 */ fmuls f31, f0, f0 -/* 80082200 0007F000 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80082200 0007F000 38 63 05 58 */ addi r3, r3, globals@l /* 80082204 0007F004 EF C1 00 72 */ fmuls f30, f1, f1 /* 80082208 0007F008 80 63 07 28 */ lwz r3, 0x728(r3) /* 8008220C 0007F00C 38 63 00 D4 */ addi r3, r3, 0xd4 @@ -31298,8 +31298,8 @@ lbl_800826B8: /* 8008271C 0007F51C 7F A4 EB 78 */ mr r4, r29 /* 80082720 0007F520 4B F9 73 CD */ bl xEntMove__FP4xEntP6xScenef /* 80082724 0007F524 93 7C 00 40 */ stw r27, 0x40(r28) -/* 80082728 0007F528 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8008272C 0007F52C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80082728 0007F528 3C 60 80 3C */ lis r3, globals@ha +/* 8008272C 0007F52C 38 63 05 58 */ addi r3, r3, globals@l /* 80082730 0007F530 FC 20 F8 90 */ fmr f1, f31 /* 80082734 0007F534 81 7C 00 48 */ lwz r11, 0x48(r28) /* 80082738 0007F538 7F A4 EB 78 */ mr r4, r29 @@ -31331,17 +31331,17 @@ lbl_800826B8: /* 800827A0 0007F5A0 38 A1 00 38 */ addi r5, r1, 0x38 /* 800827A4 0007F5A4 38 84 00 30 */ addi r4, r4, 0x30 /* 800827A8 0007F5A8 4B F8 BE E9 */ bl func_8000E690 -/* 800827AC 0007F5AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800827B0 0007F5B0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800827AC 0007F5AC 3C 60 80 3C */ lis r3, globals@ha +/* 800827B0 0007F5B0 38 63 05 58 */ addi r3, r3, globals@l /* 800827B4 0007F5B4 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 800827B8 0007F5B8 2C 00 00 00 */ cmpwi r0, 0 /* 800827BC 0007F5BC 41 82 00 0C */ beq lbl_800827C8 /* 800827C0 0007F5C0 2C 00 00 01 */ cmpwi r0, 1 /* 800827C4 0007F5C4 40 82 00 D4 */ bne lbl_80082898 lbl_800827C8: -/* 800827C8 0007F5C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800827C8 0007F5C8 3C 60 80 3C */ lis r3, globals@ha /* 800827CC 0007F5CC C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) -/* 800827D0 0007F5D0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800827D0 0007F5D0 38 83 05 58 */ addi r4, r3, globals@l /* 800827D4 0007F5D4 C0 24 17 20 */ lfs f1, 0x1720(r4) /* 800827D8 0007F5D8 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800827DC 0007F5DC 40 82 00 BC */ bne lbl_80082898 @@ -31366,13 +31366,13 @@ lbl_800827C8: /* 80082828 0007F628 C0 01 00 34 */ lfs f0, 0x34(r1) /* 8008282C 0007F62C FC 02 00 00 */ fcmpu cr0, f2, f0 /* 80082830 0007F630 40 82 00 10 */ bne lbl_80082840 -/* 80082834 0007F634 C0 0D 8C EC */ lfs f0, lbl_803CB5EC-_SDA_BASE_(r13) +/* 80082834 0007F634 C0 0D 8C EC */ lfs f0, surfSlickRatio-_SDA_BASE_(r13) /* 80082838 0007F638 FC 00 10 00 */ fcmpu cr0, f0, f2 /* 8008283C 0007F63C 41 82 00 2C */ beq lbl_80082868 lbl_80082840: -/* 80082840 0007F640 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80082840 0007F640 3C 60 80 3C */ lis r3, globals@ha /* 80082844 0007F644 38 00 FF FF */ li r0, -1 -/* 80082848 0007F648 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80082848 0007F648 38 63 05 58 */ addi r3, r3, globals@l /* 8008284C 0007F64C 90 03 1C 74 */ stw r0, 0x1c74(r3) /* 80082850 0007F650 4B F8 7F AD */ bl func_8000A7FC /* 80082854 0007F654 80 7C 00 48 */ lwz r3, 0x48(r28) @@ -31384,15 +31384,15 @@ lbl_80082868: /* 80082868 0007F668 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) /* 8008286C 0007F66C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80082870 0007F670 40 80 00 18 */ bge lbl_80082888 -/* 80082874 0007F674 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80082874 0007F674 3C 60 80 3C */ lis r3, globals@ha /* 80082878 0007F678 38 00 00 01 */ li r0, 1 -/* 8008287C 0007F67C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8008287C 0007F67C 38 63 05 58 */ addi r3, r3, globals@l /* 80082880 0007F680 90 03 1C 74 */ stw r0, 0x1c74(r3) /* 80082884 0007F684 48 00 00 14 */ b lbl_80082898 lbl_80082888: -/* 80082888 0007F688 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80082888 0007F688 3C 60 80 3C */ lis r3, globals@ha /* 8008288C 0007F68C 38 00 00 00 */ li r0, 0 -/* 80082890 0007F690 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80082890 0007F690 38 63 05 58 */ addi r3, r3, globals@l /* 80082894 0007F694 90 03 1C 74 */ stw r0, 0x1c74(r3) lbl_80082898: /* 80082898 0007F698 FC 20 F8 90 */ fmr f1, f31 @@ -31476,15 +31476,15 @@ zEntPlayer_MinimalRender__FP4zEnt: /* 800829B8 0007F7B8 93 E1 00 4C */ stw r31, 0x4c(r1) /* 800829BC 0007F7BC 93 C1 00 48 */ stw r30, 0x48(r1) /* 800829C0 0007F7C0 93 A1 00 44 */ stw r29, 0x44(r1) -/* 800829C4 0007F7C4 80 8D 8D 58 */ lwz r4, lbl_803CB658-_SDA_BASE_(r13) +/* 800829C4 0007F7C4 80 8D 8D 58 */ lwz r4, gReticleTarget-_SDA_BASE_(r13) /* 800829C8 0007F7C8 7C 7F 1B 78 */ mr r31, r3 /* 800829CC 0007F7CC C3 E2 8C 20 */ lfs f31, lbl_803CD5A0-_SDA2_BASE_(r2) /* 800829D0 0007F7D0 28 04 00 00 */ cmplwi r4, 0 /* 800829D4 0007F7D4 41 82 00 9C */ beq lbl_80082A70 /* 800829D8 0007F7D8 80 DF 00 24 */ lwz r6, 0x24(r31) -/* 800829DC 0007F7DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800829DC 0007F7DC 3C 60 80 3C */ lis r3, globals@ha /* 800829E0 0007F7E0 80 A4 00 24 */ lwz r5, 0x24(r4) -/* 800829E4 0007F7E4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800829E4 0007F7E4 38 83 05 58 */ addi r4, r3, globals@l /* 800829E8 0007F7E8 80 E6 00 4C */ lwz r7, 0x4c(r6) /* 800829EC 0007F7EC 38 61 00 14 */ addi r3, r1, 0x14 /* 800829F0 0007F7F0 80 C5 00 4C */ lwz r6, 0x4c(r5) @@ -31520,8 +31520,8 @@ zEntPlayer_MinimalRender__FP4zEnt: /* 80082A68 0007F868 7F E3 FB 78 */ mr r3, r31 /* 80082A6C 0007F86C 4B FF 22 49 */ bl func_80074CB4 lbl_80082A70: -/* 80082A70 0007F870 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80082A74 0007F874 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80082A70 0007F870 3C 60 80 3C */ lis r3, globals@ha +/* 80082A74 0007F874 38 63 05 58 */ addi r3, r3, globals@l /* 80082A78 0007F878 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80082A7C 0007F87C 4B F9 6A 51 */ bl xEntRender__FP4xEnt /* 80082A80 0007F880 C0 02 8C 20 */ lfs f0, lbl_803CD5A0-_SDA2_BASE_(r2) @@ -31631,7 +31631,7 @@ func_80082B64: func_80082BE4: /* 80082BE4 0007F9E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80082BE8 0007F9E8 7C 08 02 A6 */ mflr r0 -/* 80082BEC 0007F9EC 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 80082BEC 0007F9EC 3C C0 80 3C */ lis r6, globals@ha /* 80082BF0 0007F9F0 90 01 00 24 */ stw r0, 0x24(r1) /* 80082BF4 0007F9F4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80082BF8 0007F9F8 7C BF 2B 78 */ mr r31, r5 @@ -31639,7 +31639,7 @@ func_80082BE4: /* 80082C00 0007FA00 7C 9E 23 78 */ mr r30, r4 /* 80082C04 0007FA04 93 A1 00 14 */ stw r29, 0x14(r1) /* 80082C08 0007FA08 7C 7D 1B 78 */ mr r29, r3 -/* 80082C0C 0007FA0C 38 66 05 58 */ addi r3, r6, lbl_803C0558@l +/* 80082C0C 0007FA0C 38 66 05 58 */ addi r3, r6, globals@l /* 80082C10 0007FA10 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80082C14 0007FA14 4B F9 8B F5 */ bl func_8001B808 /* 80082C18 0007FA18 7C 64 1B 78 */ mr r4, r3 diff --git a/asm/Game/zEntPlayerBungeeState.s b/asm/Game/zEntPlayerBungeeState.s index 506e120b3..eb9cb949a 100644 --- a/asm/Game/zEntPlayerBungeeState.s +++ b/asm/Game/zEntPlayerBungeeState.s @@ -118,10 +118,10 @@ lbl_80110410: func_8011042C: /* 8011042C 0010D22C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80110430 0010D230 7C 08 02 A6 */ mflr r0 -/* 80110434 0010D234 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80110434 0010D234 3C 60 80 3C */ lis r3, globals@ha /* 80110438 0010D238 3C 80 80 29 */ lis r4, lbl_80297A68@ha /* 8011043C 0010D23C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80110440 0010D240 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 80110440 0010D240 38 C3 05 58 */ addi r6, r3, globals@l /* 80110444 0010D244 38 84 7A 68 */ addi r4, r4, lbl_80297A68@l /* 80110448 0010D248 80 66 1F 58 */ lwz r3, 0x1f58(r6) /* 8011044C 0010D24C 80 A6 07 04 */ lwz r5, 0x704(r6) @@ -209,9 +209,9 @@ lbl_8011055C: func_8011056C: /* 8011056C 0010D36C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80110570 0010D370 7C 08 02 A6 */ mflr r0 -/* 80110574 0010D374 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80110574 0010D374 3C 80 80 3C */ lis r4, globals@ha /* 80110578 0010D378 90 01 00 14 */ stw r0, 0x14(r1) -/* 8011057C 0010D37C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8011057C 0010D37C 38 84 05 58 */ addi r4, r4, globals@l /* 80110580 0010D380 93 E1 00 0C */ stw r31, 0xc(r1) /* 80110584 0010D384 3B E4 06 E0 */ addi r31, r4, 0x6e0 /* 80110588 0010D388 93 C1 00 08 */ stw r30, 8(r1) @@ -1284,9 +1284,9 @@ func_80111424: /* 8011144C 0010E24C 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 80111450 0010E250 2C 00 00 03 */ cmpwi r0, 3 /* 80111454 0010E254 40 82 01 B8 */ bne lbl_8011160C -/* 80111458 0010E258 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80111458 0010E258 3C 60 80 3C */ lis r3, globals@ha /* 8011145C 0010E25C 80 1D 00 3C */ lwz r0, 0x3c(r29) -/* 80111460 0010E260 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 80111460 0010E260 3B C3 05 58 */ addi r30, r3, globals@l /* 80111464 0010E264 3B E0 00 00 */ li r31, 0 /* 80111468 0010E268 80 7E 07 04 */ lwz r3, 0x704(r30) /* 8011146C 0010E26C 28 00 00 00 */ cmplwi r0, 0 @@ -1349,8 +1349,8 @@ func_80111424: /* 80111550 0010E350 2C 03 00 00 */ cmpwi r3, 0 /* 80111554 0010E354 41 82 00 28 */ beq lbl_8011157C lbl_80111558: -/* 80111558 0010E358 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011155C 0010E35C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80111558 0010E358 3C 60 80 3C */ lis r3, globals@ha +/* 8011155C 0010E35C 38 63 05 58 */ addi r3, r3, globals@l /* 80111560 0010E360 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 80111564 0010E364 2C 00 00 00 */ cmpwi r0, 0 /* 80111568 0010E368 40 82 00 14 */ bne lbl_8011157C @@ -1461,9 +1461,9 @@ func_801116D8: /* 801116D8 0010E4D8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801116DC 0010E4DC 7C 08 02 A6 */ mflr r0 /* 801116E0 0010E4E0 3C 80 80 29 */ lis r4, lbl_80297A68@ha -/* 801116E4 0010E4E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801116E4 0010E4E4 3C 60 80 3C */ lis r3, globals@ha /* 801116E8 0010E4E8 90 01 00 34 */ stw r0, 0x34(r1) -/* 801116EC 0010E4EC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801116EC 0010E4EC 38 63 05 58 */ addi r3, r3, globals@l /* 801116F0 0010E4F0 38 00 00 00 */ li r0, 0 /* 801116F4 0010E4F4 38 84 7A 68 */ addi r4, r4, lbl_80297A68@l /* 801116F8 0010E4F8 BF 61 00 1C */ stmw r27, 0x1c(r1) @@ -1531,8 +1531,8 @@ func_801117B8: func_801117C8: /* 801117C8 0010E5C8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801117CC 0010E5CC 7C 08 02 A6 */ mflr r0 -/* 801117D0 0010E5D0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 801117D4 0010E5D4 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 801117D0 0010E5D0 3C 80 80 3C */ lis r4, globals@ha +/* 801117D4 0010E5D4 38 A4 05 58 */ addi r5, r4, globals@l /* 801117D8 0010E5D8 90 01 00 14 */ stw r0, 0x14(r1) /* 801117DC 0010E5DC 7C 64 1B 78 */ mr r4, r3 /* 801117E0 0010E5E0 38 65 06 E0 */ addi r3, r5, 0x6e0 @@ -3041,11 +3041,11 @@ lbl_80112958: /* 80112DC8 0010FBC8 4E 80 00 20 */ blr /* 80112DCC 0010FBCC 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80112DD0 0010FBD0 7C 08 02 A6 */ mflr r0 -/* 80112DD4 0010FBD4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80112DD4 0010FBD4 3C 80 80 3C */ lis r4, globals@ha /* 80112DD8 0010FBD8 90 01 00 54 */ stw r0, 0x54(r1) /* 80112DDC 0010FBDC 93 E1 00 4C */ stw r31, 0x4c(r1) /* 80112DE0 0010FBE0 7C 7F 1B 78 */ mr r31, r3 -/* 80112DE4 0010FBE4 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80112DE4 0010FBE4 38 64 05 58 */ addi r3, r4, globals@l /* 80112DE8 0010FBE8 93 C1 00 48 */ stw r30, 0x48(r1) /* 80112DEC 0010FBEC 93 A1 00 44 */ stw r29, 0x44(r1) /* 80112DF0 0010FBF0 83 A3 07 28 */ lwz r29, 0x728(r3) @@ -3086,9 +3086,9 @@ lbl_80112958: /* 80112E7C 0010FC7C 38 9D 00 30 */ addi r4, r29, 0x30 /* 80112E80 0010FC80 38 BD 00 70 */ addi r5, r29, 0x70 /* 80112E84 0010FC84 4B EF 83 49 */ bl func_8000B1CC -/* 80112E88 0010FC88 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80112E88 0010FC88 3C 80 80 3C */ lis r4, globals@ha /* 80112E8C 0010FC8C 38 61 00 20 */ addi r3, r1, 0x20 -/* 80112E90 0010FC90 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 80112E90 0010FC90 38 A4 05 58 */ addi r5, r4, globals@l /* 80112E94 0010FC94 38 81 00 14 */ addi r4, r1, 0x14 /* 80112E98 0010FC98 C0 25 06 C8 */ lfs f1, 0x6c8(r5) /* 80112E9C 0010FC9C 4B F0 27 4D */ bl func_800155E8 @@ -3116,9 +3116,9 @@ lbl_80112958: /* 80112EF4 0010FCF4 EC 00 00 72 */ fmuls f0, f0, f1 /* 80112EF8 0010FCF8 D0 1F 00 30 */ stfs f0, 0x30(r31) lbl_80112EFC: -/* 80112EFC 0010FCFC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80112EFC 0010FCFC 3C 80 80 3C */ lis r4, globals@ha /* 80112F00 0010FD00 3C 60 80 29 */ lis r3, lbl_80297A68@ha -/* 80112F04 0010FD04 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80112F04 0010FD04 38 84 05 58 */ addi r4, r4, globals@l /* 80112F08 0010FD08 80 A4 07 04 */ lwz r5, 0x704(r4) /* 80112F0C 0010FD0C 38 63 7A 68 */ addi r3, r3, lbl_80297A68@l /* 80112F10 0010FD10 80 83 00 10 */ lwz r4, 0x10(r3) @@ -3179,9 +3179,9 @@ lbl_80112FE8: /* 80112FE8 0010FDE8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80112FEC 0010FDEC 40 80 00 DC */ bge lbl_801130C8 /* 80112FF0 0010FDF0 C0 5D 00 40 */ lfs f2, 0x40(r29) -/* 80112FF4 0010FDF4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80112FF4 0010FDF4 3C 60 80 3C */ lis r3, globals@ha /* 80112FF8 0010FDF8 C0 3E 00 00 */ lfs f1, 0(r30) -/* 80112FFC 0010FDFC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80112FFC 0010FDFC 38 63 05 58 */ addi r3, r3, globals@l /* 80113000 0010FE00 C0 1D 00 34 */ lfs f0, 0x34(r29) /* 80113004 0010FE04 C0 63 09 24 */ lfs f3, 0x924(r3) /* 80113008 0010FE08 EC 02 00 7A */ fmadds f0, f2, f1, f0 @@ -3243,9 +3243,9 @@ lbl_801130D0: /* 801130E0 0010FEE0 80 63 00 4C */ lwz r3, 0x4c(r3) /* 801130E4 0010FEE4 38 63 00 30 */ addi r3, r3, 0x30 /* 801130E8 0010FEE8 4B EF 81 7D */ bl func_8000B264 -/* 801130EC 0010FEEC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801130EC 0010FEEC 3C 60 80 3C */ lis r3, globals@ha /* 801130F0 0010FEF0 C0 3E 00 00 */ lfs f1, 0(r30) -/* 801130F4 0010FEF4 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 801130F4 0010FEF4 3B E3 05 58 */ addi r31, r3, globals@l /* 801130F8 0010FEF8 80 7F 07 04 */ lwz r3, 0x704(r31) /* 801130FC 0010FEFC 4B F2 13 D1 */ bl xModelUpdate__FP14xModelInstancef /* 80113100 0010FF00 80 7F 07 04 */ lwz r3, 0x704(r31) @@ -3295,9 +3295,9 @@ lbl_8011312C: /* 801131A8 0010FFA8 98 1D 00 B8 */ stb r0, 0xb8(r29) /* 801131AC 0010FFAC 38 80 00 00 */ li r4, 0 /* 801131B0 0010FFB0 48 00 07 95 */ bl func_80113944 -/* 801131B4 0010FFB4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801131B4 0010FFB4 3C 60 80 3C */ lis r3, globals@ha /* 801131B8 0010FFB8 38 00 00 00 */ li r0, 0 -/* 801131BC 0010FFBC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 801131BC 0010FFBC 38 83 05 58 */ addi r4, r3, globals@l /* 801131C0 0010FFC0 80 64 16 B0 */ lwz r3, 0x16b0(r4) /* 801131C4 0010FFC4 90 7D 00 BC */ stw r3, 0xbc(r29) /* 801131C8 0010FFC8 98 1D 00 AC */ stb r0, 0xac(r29) @@ -3320,11 +3320,11 @@ lbl_8011312C: /* 8011320C 0011000C 38 60 00 00 */ li r3, 0 /* 80113210 00110010 38 80 00 04 */ li r4, 4 /* 80113214 00110014 4B EF A3 7D */ bl xCameraDoCollisions__Fii -/* 80113218 00110018 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80113218 00110018 3C 80 80 3C */ lis r4, globals@ha /* 8011321C 0011001C 3C 60 80 29 */ lis r3, lbl_80297A68@ha /* 80113220 00110020 3B E3 7A 68 */ addi r31, r3, lbl_80297A68@l /* 80113224 00110024 C0 02 9E A0 */ lfs f0, lbl_803CE820-_SDA2_BASE_(r2) -/* 80113228 00110028 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80113228 00110028 38 64 05 58 */ addi r3, r4, globals@l /* 8011322C 0011002C 38 00 00 00 */ li r0, 0 /* 80113230 00110030 D0 03 17 10 */ stfs f0, 0x1710(r3) /* 80113234 00110034 38 7D 01 0C */ addi r3, r29, 0x10c @@ -3347,9 +3347,9 @@ lbl_8011312C: /* 80113278 00110078 EC 01 00 32 */ fmuls f0, f1, f0 /* 8011327C 0011007C D0 1D 01 3C */ stfs f0, 0x13c(r29) /* 80113280 00110080 4B FF D7 B1 */ bl func_80110A30 -/* 80113284 00110084 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80113284 00110084 3C 60 80 3C */ lis r3, globals@ha /* 80113288 00110088 7F A4 EB 78 */ mr r4, r29 -/* 8011328C 0011008C 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 8011328C 0011008C 3B 83 05 58 */ addi r28, r3, globals@l /* 80113290 00110090 38 61 00 08 */ addi r3, r1, 8 /* 80113294 00110094 80 BC 07 28 */ lwz r5, 0x728(r28) /* 80113298 00110098 38 A5 00 30 */ addi r5, r5, 0x30 @@ -3381,11 +3381,11 @@ lbl_8011312C: /* 80113300 00110100 D0 1D 00 70 */ stfs f0, 0x70(r29) /* 80113304 00110104 4B FF D6 51 */ bl func_80110954 /* 80113308 00110108 3C 60 80 31 */ lis r3, lbl_80313788@ha -/* 8011330C 0011010C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8011330C 0011010C 3C 80 80 3C */ lis r4, globals@ha /* 80113310 00110110 38 A3 37 88 */ addi r5, r3, lbl_80313788@l /* 80113314 00110114 3C 60 80 29 */ lis r3, lbl_80297A68@ha /* 80113318 00110118 C0 05 00 24 */ lfs f0, 0x24(r5) -/* 8011331C 0011011C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8011331C 0011011C 38 84 05 58 */ addi r4, r4, globals@l /* 80113320 00110120 38 63 7A 68 */ addi r3, r3, lbl_80297A68@l /* 80113324 00110124 80 A4 07 04 */ lwz r5, 0x704(r4) /* 80113328 00110128 D0 04 07 74 */ stfs f0, 0x774(r4) @@ -3626,9 +3626,9 @@ func_801136B8: /* 801136C8 001104C8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 801136CC 001104CC 93 E1 00 2C */ stw r31, 0x2c(r1) /* 801136D0 001104D0 93 C1 00 28 */ stw r30, 0x28(r1) -/* 801136D4 001104D4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801136D4 001104D4 3C 80 80 3C */ lis r4, globals@ha /* 801136D8 001104D8 7C 7E 1B 78 */ mr r30, r3 -/* 801136DC 001104DC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801136DC 001104DC 38 84 05 58 */ addi r4, r4, globals@l /* 801136E0 001104E0 38 61 00 08 */ addi r3, r1, 8 /* 801136E4 001104E4 3B E4 00 14 */ addi r31, r4, 0x14 /* 801136E8 001104E8 7F C4 F3 78 */ mr r4, r30 @@ -3891,8 +3891,8 @@ lbl_80113A28: /* 80113AA4 001108A4 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80113AA8 001108A8 38 63 00 30 */ addi r3, r3, 0x30 /* 80113AAC 001108AC 4B EF 77 B9 */ bl func_8000B264 -/* 80113AB0 001108B0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80113AB4 001108B4 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 80113AB0 001108B0 3C 80 80 3C */ lis r4, globals@ha +/* 80113AB4 001108B4 3B C4 05 58 */ addi r30, r4, globals@l /* 80113AB8 001108B8 80 BE 07 28 */ lwz r5, 0x728(r30) /* 80113ABC 001108BC 7C 64 1B 78 */ mr r4, r3 /* 80113AC0 001108C0 38 65 00 30 */ addi r3, r5, 0x30 @@ -3901,9 +3901,9 @@ lbl_80113A28: /* 80113ACC 001108CC 38 9D 00 9C */ addi r4, r29, 0x9c /* 80113AD0 001108D0 38 63 00 D4 */ addi r3, r3, 0xd4 /* 80113AD4 001108D4 4B EF 77 91 */ bl func_8000B264 -/* 80113AD8 001108D8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80113ADC 001108DC C0 0D 81 D8 */ lfs f0, lbl_803CAAD8-_SDA_BASE_(r13) -/* 80113AE0 001108E0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80113AD8 001108D8 3C 60 80 3C */ lis r3, globals@ha +/* 80113ADC 001108DC C0 0D 81 D8 */ lfs f0, default_player_radius-_SDA_BASE_(r13) +/* 80113AE0 001108E0 38 83 05 58 */ addi r4, r3, globals@l /* 80113AE4 001108E4 3C 60 80 29 */ lis r3, lbl_80297A68@ha /* 80113AE8 001108E8 D0 04 07 74 */ stfs f0, 0x774(r4) /* 80113AEC 001108EC 38 63 7A 68 */ addi r3, r3, lbl_80297A68@l @@ -3968,10 +3968,10 @@ lbl_80113BB4: /* 80113BC0 001109C0 4E 80 00 20 */ blr /* 80113BC4 001109C4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80113BC8 001109C8 7C 08 02 A6 */ mflr r0 -/* 80113BCC 001109CC 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 80113BCC 001109CC 3C C0 80 3C */ lis r6, globals@ha /* 80113BD0 001109D0 90 01 00 34 */ stw r0, 0x34(r1) /* 80113BD4 001109D4 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 80113BD8 001109D8 3B 66 05 58 */ addi r27, r6, lbl_803C0558@l +/* 80113BD8 001109D8 3B 66 05 58 */ addi r27, r6, globals@l /* 80113BDC 001109DC 7C 7D 1B 78 */ mr r29, r3 /* 80113BE0 001109E0 7C 9E 23 78 */ mr r30, r4 /* 80113BE4 001109E4 7C BF 2B 78 */ mr r31, r5 @@ -4000,9 +4000,9 @@ lbl_80113C24: /* 80113C3C 00110A3C 48 00 1F D1 */ bl func_80115C0C /* 80113C40 00110A40 48 00 01 CC */ b lbl_80113E0C lbl_80113C44: -/* 80113C44 00110A44 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80113C44 00110A44 3C 80 80 3C */ lis r4, globals@ha /* 80113C48 00110A48 3C 60 80 29 */ lis r3, lbl_80297A68@ha -/* 80113C4C 00110A4C 3B 84 05 58 */ addi r28, r4, lbl_803C0558@l +/* 80113C4C 00110A4C 3B 84 05 58 */ addi r28, r4, globals@l /* 80113C50 00110A50 C0 3F 00 00 */ lfs f1, 0(r31) /* 80113C54 00110A54 C0 1C 17 08 */ lfs f0, 0x1708(r28) /* 80113C58 00110A58 38 83 7A 68 */ addi r4, r3, lbl_80297A68@l @@ -4076,8 +4076,8 @@ lbl_80113D34: /* 80113D58 00110B58 C0 3F 00 00 */ lfs f1, 0(r31) /* 80113D5C 00110B5C 7F A3 EB 78 */ mr r3, r29 /* 80113D60 00110B60 48 00 0E 95 */ bl func_80114BF4 -/* 80113D64 00110B64 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80113D68 00110B68 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80113D64 00110B64 3C 60 80 3C */ lis r3, globals@ha +/* 80113D68 00110B68 38 63 05 58 */ addi r3, r3, globals@l /* 80113D6C 00110B6C 38 63 07 44 */ addi r3, r3, 0x744 /* 80113D70 00110B70 7C 64 1B 78 */ mr r4, r3 /* 80113D74 00110B74 4B EF 71 C9 */ bl func_8000AF3C @@ -4091,9 +4091,9 @@ lbl_80113D34: /* 80113D94 00110B94 7F A4 EB 78 */ mr r4, r29 /* 80113D98 00110B98 38 61 00 08 */ addi r3, r1, 8 /* 80113D9C 00110B9C 48 00 01 25 */ bl func_80113EC0 -/* 80113DA0 00110BA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80113DA0 00110BA0 3C 60 80 3C */ lis r3, globals@ha /* 80113DA4 00110BA4 38 81 00 08 */ addi r4, r1, 8 -/* 80113DA8 00110BA8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80113DA8 00110BA8 38 63 05 58 */ addi r3, r3, globals@l /* 80113DAC 00110BAC 38 63 07 68 */ addi r3, r3, 0x768 /* 80113DB0 00110BB0 4B EF 74 D1 */ bl func_8000B280 /* 80113DB4 00110BB4 C0 3F 00 00 */ lfs f1, 0(r31) @@ -4178,9 +4178,9 @@ lbl_80113EA8: func_80113EC0: /* 80113EC0 00110CC0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80113EC4 00110CC4 7C 08 02 A6 */ mflr r0 -/* 80113EC8 00110CC8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80113EC8 00110CC8 3C A0 80 3C */ lis r5, globals@ha /* 80113ECC 00110CCC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80113ED0 00110CD0 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 80113ED0 00110CD0 38 A5 05 58 */ addi r5, r5, globals@l /* 80113ED4 00110CD4 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80113ED8 00110CD8 7C 7F 1B 78 */ mr r31, r3 /* 80113EDC 00110CDC 38 61 00 08 */ addi r3, r1, 8 @@ -4236,9 +4236,9 @@ func_80113F6C: /* 80113F8C 00110D8C 88 03 00 AC */ lbz r0, 0xac(r3) /* 80113F90 00110D90 28 00 00 00 */ cmplwi r0, 0 /* 80113F94 00110D94 40 82 00 C4 */ bne lbl_80114058 -/* 80113F98 00110D98 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80113F98 00110D98 3C 60 80 3C */ lis r3, globals@ha /* 80113F9C 00110D9C 80 9F 00 BC */ lwz r4, 0xbc(r31) -/* 80113FA0 00110DA0 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 80113FA0 00110DA0 3B C3 05 58 */ addi r30, r3, globals@l /* 80113FA4 00110DA4 80 1E 16 B0 */ lwz r0, 0x16b0(r30) /* 80113FA8 00110DA8 90 1F 00 BC */ stw r0, 0xbc(r31) /* 80113FAC 00110DAC 80 1E 16 B0 */ lwz r0, 0x16b0(r30) @@ -4254,13 +4254,13 @@ func_80113F6C: /* 80113FD4 00110DD4 38 A3 37 88 */ addi r5, r3, lbl_80313788@l /* 80113FD8 00110DD8 3C 80 80 29 */ lis r4, lbl_80297A68@ha /* 80113FDC 00110DDC C0 62 9F 10 */ lfs f3, lbl_803CE890-_SDA2_BASE_(r2) -/* 80113FE0 00110DE0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80113FE0 00110DE0 3C 60 80 3C */ lis r3, globals@ha /* 80113FE4 00110DE4 C0 45 00 14 */ lfs f2, 0x14(r5) /* 80113FE8 00110DE8 EC 81 00 28 */ fsubs f4, f1, f0 /* 80113FEC 00110DEC C0 1F 00 70 */ lfs f0, 0x70(r31) /* 80113FF0 00110DF0 38 A4 7A 68 */ addi r5, r4, lbl_80297A68@l /* 80113FF4 00110DF4 EC 23 00 B2 */ fmuls f1, f3, f2 -/* 80113FF8 00110DF8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80113FF8 00110DF8 38 63 05 58 */ addi r3, r3, globals@l /* 80113FFC 00110DFC EC 01 01 3A */ fmadds f0, f1, f4, f0 /* 80114000 00110E00 D0 1F 00 70 */ stfs f0, 0x70(r31) /* 80114004 00110E04 80 05 01 98 */ lwz r0, 0x198(r5) @@ -4308,8 +4308,8 @@ func_80114074: /* 80114094 00110E94 93 C1 00 08 */ stw r30, 8(r1) /* 80114098 00110E98 7C 7E 1B 78 */ mr r30, r3 /* 8011409C 00110E9C 98 03 00 AC */ stb r0, 0xac(r3) -/* 801140A0 00110EA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801140A4 00110EA4 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 801140A0 00110EA0 3C 60 80 3C */ lis r3, globals@ha +/* 801140A4 00110EA4 3B E3 05 58 */ addi r31, r3, globals@l /* 801140A8 00110EA8 C0 02 9E D8 */ lfs f0, lbl_803CE858-_SDA2_BASE_(r2) /* 801140AC 00110EAC 38 60 00 00 */ li r3, 0 /* 801140B0 00110EB0 D0 1F 17 08 */ stfs f0, 0x1708(r31) @@ -4709,9 +4709,9 @@ lbl_801145F4: func_80114610: /* 80114610 00111410 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80114614 00111414 7C 08 02 A6 */ mflr r0 -/* 80114618 00111418 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80114618 00111418 3C A0 80 3C */ lis r5, globals@ha /* 8011461C 0011141C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80114620 00111420 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 80114620 00111420 38 C5 05 58 */ addi r6, r5, globals@l /* 80114624 00111424 C0 02 9E A0 */ lfs f0, lbl_803CE820-_SDA2_BASE_(r2) /* 80114628 00111428 C0 26 17 08 */ lfs f1, 0x1708(r6) /* 8011462C 0011142C FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -4876,8 +4876,8 @@ lbl_8011483C: /* 80114868 00111668 2C 00 00 01 */ cmpwi r0, 1 /* 8011486C 0011166C 40 82 00 54 */ bne lbl_801148C0 /* 80114870 00111670 81 83 01 B8 */ lwz r12, 0x1b8(r3) -/* 80114874 00111674 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80114878 00111678 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80114874 00111674 3C 80 80 3C */ lis r4, globals@ha +/* 80114878 00111678 38 84 05 58 */ addi r4, r4, globals@l /* 8011487C 0011167C 38 DE 00 14 */ addi r6, r30, 0x14 /* 80114880 00111680 81 8C 00 80 */ lwz r12, 0x80(r12) /* 80114884 00111684 38 A4 06 E0 */ addi r5, r4, 0x6e0 @@ -5007,9 +5007,9 @@ func_801149FC: /* 80114A2C 0011182C 4B EF 67 A1 */ bl func_8000B1CC /* 80114A30 00111830 38 61 00 50 */ addi r3, r1, 0x50 /* 80114A34 00111834 4B EF 67 75 */ bl func_8000B1A8 -/* 80114A38 00111838 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80114A38 00111838 3C 60 80 3C */ lis r3, globals@ha /* 80114A3C 0011183C C0 42 9E 8C */ lfs f2, lbl_803CE80C-_SDA2_BASE_(r2) -/* 80114A40 00111840 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80114A40 00111840 38 83 05 58 */ addi r4, r3, globals@l /* 80114A44 00111844 38 61 00 38 */ addi r3, r1, 0x38 /* 80114A48 00111848 C0 04 07 74 */ lfs f0, 0x774(r4) /* 80114A4C 0011184C 38 9E 00 20 */ addi r4, r30, 0x20 @@ -5057,11 +5057,11 @@ func_801149FC: /* 80114AF4 001118F4 38 DE 09 B8 */ addi r6, r30, 0x9b8 /* 80114AF8 001118F8 48 00 00 ED */ bl func_80114BE4 /* 80114AFC 001118FC 80 A1 00 5C */ lwz r5, 0x5c(r1) -/* 80114B00 00111900 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 80114B00 00111900 3C 60 80 3D */ lis r3, colls_grid@ha /* 80114B04 00111904 80 E1 00 60 */ lwz r7, 0x60(r1) /* 80114B08 00111908 38 81 00 C8 */ addi r4, r1, 0xc8 /* 80114B0C 0011190C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80114B10 00111910 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 80114B10 00111910 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 80114B14 00111914 90 A1 00 20 */ stw r5, 0x20(r1) /* 80114B18 00111918 7C 85 23 78 */ mr r5, r4 /* 80114B1C 0011191C 38 C1 00 20 */ addi r6, r1, 0x20 @@ -5069,11 +5069,11 @@ func_801149FC: /* 80114B24 00111924 90 01 00 28 */ stw r0, 0x28(r1) /* 80114B28 00111928 48 00 18 A9 */ bl func_801163D0 /* 80114B2C 0011192C 80 A1 00 5C */ lwz r5, 0x5c(r1) -/* 80114B30 00111930 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 80114B30 00111930 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80114B34 00111934 80 E1 00 60 */ lwz r7, 0x60(r1) /* 80114B38 00111938 38 81 00 C8 */ addi r4, r1, 0xc8 /* 80114B3C 0011193C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80114B40 00111940 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 80114B40 00111940 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80114B44 00111944 90 A1 00 14 */ stw r5, 0x14(r1) /* 80114B48 00111948 7C 85 23 78 */ mr r5, r4 /* 80114B4C 0011194C 38 C1 00 14 */ addi r6, r1, 0x14 @@ -5081,11 +5081,11 @@ func_801149FC: /* 80114B54 00111954 90 01 00 1C */ stw r0, 0x1c(r1) /* 80114B58 00111958 48 00 18 79 */ bl func_801163D0 /* 80114B5C 0011195C 80 A1 00 5C */ lwz r5, 0x5c(r1) -/* 80114B60 00111960 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 80114B60 00111960 3C 60 80 3D */ lis r3, npcs_grid@ha /* 80114B64 00111964 80 E1 00 60 */ lwz r7, 0x60(r1) /* 80114B68 00111968 38 81 00 C8 */ addi r4, r1, 0xc8 /* 80114B6C 0011196C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80114B70 00111970 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 80114B70 00111970 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 80114B74 00111974 90 A1 00 08 */ stw r5, 8(r1) /* 80114B78 00111978 7C 85 23 78 */ mr r5, r4 /* 80114B7C 0011197C 38 C1 00 08 */ addi r6, r1, 8 @@ -5351,9 +5351,9 @@ lbl_80114F1C: /* 80114F20 00111D20 38 61 00 08 */ addi r3, r1, 8 /* 80114F24 00111D24 38 BF 00 38 */ addi r5, r31, 0x38 /* 80114F28 00111D28 4B FF F0 09 */ bl func_80113F30 -/* 80114F2C 00111D2C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80114F2C 00111D2C 3C 60 80 3C */ lis r3, globals@ha /* 80114F30 00111D30 38 81 00 08 */ addi r4, r1, 8 -/* 80114F34 00111D34 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80114F34 00111D34 38 63 05 58 */ addi r3, r3, globals@l /* 80114F38 00111D38 4B EF 87 E1 */ bl xCameraMove__FP7xCameraRC5xVec3 /* 80114F3C 00111D3C FC 20 F8 90 */ fmr f1, f31 /* 80114F40 00111D40 7F E3 FB 78 */ mr r3, r31 @@ -5448,11 +5448,11 @@ lbl_80115068: /* 80115084 00111E84 FC 40 08 50 */ fneg f2, f1 lbl_80115088: /* 80115088 00111E88 C0 9F 00 94 */ lfs f4, 0x94(r31) -/* 8011508C 00111E8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011508C 00111E8C 3C 60 80 3C */ lis r3, globals@ha /* 80115090 00111E90 C0 1F 01 B4 */ lfs f0, 0x1b4(r31) /* 80115094 00111E94 FC 20 F8 90 */ fmr f1, f31 /* 80115098 00111E98 C0 7F 01 68 */ lfs f3, 0x168(r31) -/* 8011509C 00111E9C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011509C 00111E9C 38 63 05 58 */ addi r3, r3, globals@l /* 801150A0 00111EA0 EC 04 00 32 */ fmuls f0, f4, f0 /* 801150A4 00111EA4 38 80 00 00 */ li r4, 0 /* 801150A8 00111EA8 EC 7F 18 28 */ fsubs f3, f31, f3 @@ -5592,11 +5592,11 @@ func_80115284: /* 8011529C 0011209C F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 801152A0 001120A0 BF 61 00 2C */ stmw r27, 0x2c(r1) /* 801152A4 001120A4 3C 80 80 29 */ lis r4, lbl_80297A68@ha -/* 801152A8 001120A8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 801152A8 001120A8 3C A0 80 3C */ lis r5, globals@ha /* 801152AC 001120AC 3B E4 7A 68 */ addi r31, r4, lbl_80297A68@l /* 801152B0 001120B0 FF E0 08 90 */ fmr f31, f1 /* 801152B4 001120B4 80 1F 01 98 */ lwz r0, 0x198(r31) -/* 801152B8 001120B8 3B C5 05 58 */ addi r30, r5, lbl_803C0558@l +/* 801152B8 001120B8 3B C5 05 58 */ addi r30, r5, globals@l /* 801152BC 001120BC 80 9E 07 04 */ lwz r4, 0x704(r30) /* 801152C0 001120C0 7C 7C 1B 78 */ mr r28, r3 /* 801152C4 001120C4 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 @@ -5611,10 +5611,10 @@ func_80115284: /* 801152E8 001120E8 2C 03 00 00 */ cmpwi r3, 0 /* 801152EC 001120EC 40 82 00 40 */ bne lbl_8011532C /* 801152F0 001120F0 3C 60 80 31 */ lis r3, lbl_80313788@ha -/* 801152F4 001120F4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801152F4 001120F4 3C 80 80 3C */ lis r4, globals@ha /* 801152F8 001120F8 38 A3 37 88 */ addi r5, r3, lbl_80313788@l /* 801152FC 001120FC C0 25 00 18 */ lfs f1, 0x18(r5) -/* 80115300 00112100 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 80115300 00112100 38 C4 05 58 */ addi r6, r4, globals@l /* 80115304 00112104 38 61 00 08 */ addi r3, r1, 8 /* 80115308 00112108 38 81 00 0C */ addi r4, r1, 0xc /* 8011530C 0011210C D0 26 17 08 */ stfs f1, 0x1708(r6) @@ -5914,8 +5914,8 @@ func_8011572C: /* 80115754 00112554 88 03 00 B9 */ lbz r0, 0xb9(r3) /* 80115758 00112558 28 00 00 00 */ cmplwi r0, 0 /* 8011575C 0011255C 41 82 00 6C */ beq lbl_801157C8 -/* 80115760 00112560 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80115764 00112564 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80115760 00112560 3C 80 80 3C */ lis r4, globals@ha +/* 80115764 00112564 38 84 05 58 */ addi r4, r4, globals@l /* 80115768 00112568 80 84 03 1C */ lwz r4, 0x31c(r4) /* 8011576C 0011256C 80 04 00 30 */ lwz r0, 0x30(r4) /* 80115770 00112570 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf @@ -6302,9 +6302,9 @@ func_80115C0C: /* 80115D1C 00112B1C 7F C4 F3 78 */ mr r4, r30 /* 80115D20 00112B20 38 61 00 08 */ addi r3, r1, 8 /* 80115D24 00112B24 4B FF E1 9D */ bl func_80113EC0 -/* 80115D28 00112B28 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80115D28 00112B28 3C 60 80 3C */ lis r3, globals@ha /* 80115D2C 00112B2C 38 81 00 08 */ addi r4, r1, 8 -/* 80115D30 00112B30 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80115D30 00112B30 38 63 05 58 */ addi r3, r3, globals@l /* 80115D34 00112B34 38 63 07 68 */ addi r3, r3, 0x768 /* 80115D38 00112B38 4B EF 55 49 */ bl func_8000B280 /* 80115D3C 00112B3C C0 3F 00 00 */ lfs f1, 0(r31) @@ -6397,13 +6397,13 @@ lbl_80115E00: /* 80115E78 00112C78 38 61 00 38 */ addi r3, r1, 0x38 /* 80115E7C 00112C7C 38 81 00 48 */ addi r4, r1, 0x48 /* 80115E80 00112C80 4B F1 D0 81 */ bl xQuatToMat__FPC5xQuatP7xMat3x3 -/* 80115E84 00112C84 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80115E84 00112C84 3C 60 80 3C */ lis r3, globals@ha /* 80115E88 00112C88 7F E4 FB 78 */ mr r4, r31 -/* 80115E8C 00112C8C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80115E8C 00112C8C 38 63 05 58 */ addi r3, r3, globals@l /* 80115E90 00112C90 4B EF 78 89 */ bl xCameraMove__FP7xCameraRC5xVec3 /* 80115E94 00112C94 C0 22 9E A0 */ lfs f1, lbl_803CE820-_SDA2_BASE_(r2) -/* 80115E98 00112C98 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80115E9C 00112C9C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80115E98 00112C98 3C 60 80 3C */ lis r3, globals@ha +/* 80115E9C 00112C9C 38 63 05 58 */ addi r3, r3, globals@l /* 80115EA0 00112CA0 38 81 00 48 */ addi r4, r1, 0x48 /* 80115EA4 00112CA4 FC 40 08 90 */ fmr f2, f1 /* 80115EA8 00112CA8 FC 60 08 90 */ fmr f3, f1 @@ -6435,9 +6435,9 @@ func_80115ED0: /* 80115F04 00112D04 3C 80 80 29 */ lis r4, lbl_80297A68@ha /* 80115F08 00112D08 98 03 00 98 */ stb r0, 0x98(r3) /* 80115F0C 00112D0C 38 C4 7A 68 */ addi r6, r4, lbl_80297A68@l -/* 80115F10 00112D10 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80115F10 00112D10 3C 80 80 3C */ lis r4, globals@ha /* 80115F14 00112D14 80 A6 00 3C */ lwz r5, 0x3c(r6) -/* 80115F18 00112D18 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80115F18 00112D18 38 84 05 58 */ addi r4, r4, globals@l /* 80115F1C 00112D1C C0 24 09 24 */ lfs f1, 0x924(r4) /* 80115F20 00112D20 38 9F 00 9C */ addi r4, r31, 0x9c /* 80115F24 00112D24 80 E5 00 10 */ lwz r7, 0x10(r5) @@ -6445,9 +6445,9 @@ func_80115ED0: /* 80115F2C 00112D2C 38 C6 01 80 */ addi r6, r6, 0x180 /* 80115F30 00112D30 C0 47 00 2C */ lfs f2, 0x2c(r7) /* 80115F34 00112D34 48 00 01 E1 */ bl func_80116114 -/* 80115F38 00112D38 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80115F38 00112D38 3C 60 80 3C */ lis r3, globals@ha /* 80115F3C 00112D3C 7F E4 FB 78 */ mr r4, r31 -/* 80115F40 00112D40 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80115F40 00112D40 38 A3 05 58 */ addi r5, r3, globals@l /* 80115F44 00112D44 38 61 00 44 */ addi r3, r1, 0x44 /* 80115F48 00112D48 3B 85 00 14 */ addi r28, r5, 0x14 /* 80115F4C 00112D4C 38 BF 00 08 */ addi r5, r31, 8 @@ -6475,9 +6475,9 @@ func_80115ED0: /* 80115FA4 00112DA4 38 81 00 38 */ addi r4, r1, 0x38 /* 80115FA8 00112DA8 7F A3 EB 78 */ mr r3, r29 /* 80115FAC 00112DAC 4B EF 52 B9 */ bl func_8000B264 -/* 80115FB0 00112DB0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80115FB0 00112DB0 3C 80 80 3C */ lis r4, globals@ha /* 80115FB4 00112DB4 38 61 00 2C */ addi r3, r1, 0x2c -/* 80115FB8 00112DB8 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 80115FB8 00112DB8 38 C4 05 58 */ addi r6, r4, globals@l /* 80115FBC 00112DBC 38 9C 00 30 */ addi r4, r28, 0x30 /* 80115FC0 00112DC0 C3 E6 01 74 */ lfs f31, 0x174(r6) /* 80115FC4 00112DC4 38 A1 00 5C */ addi r5, r1, 0x5c @@ -6539,9 +6539,9 @@ func_80115ED0: /* 801160A4 00112EA4 C0 02 9E E0 */ lfs f0, lbl_803CE860-_SDA2_BASE_(r2) /* 801160A8 00112EA8 D0 1F 00 C4 */ stfs f0, 0xc4(r31) lbl_801160AC: -/* 801160AC 00112EAC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801160AC 00112EAC 3C 60 80 3C */ lis r3, globals@ha /* 801160B0 00112EB0 C0 22 9E A0 */ lfs f1, lbl_803CE820-_SDA2_BASE_(r2) -/* 801160B4 00112EB4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801160B4 00112EB4 38 63 05 58 */ addi r3, r3, globals@l /* 801160B8 00112EB8 C0 01 00 50 */ lfs f0, 0x50(r1) /* 801160BC 00112EBC D0 23 01 48 */ stfs f1, 0x148(r3) /* 801160C0 00112EC0 D0 23 01 44 */ stfs f1, 0x144(r3) diff --git a/asm/Game/zEntPlayerOOBState.s b/asm/Game/zEntPlayerOOBState.s index 5bf8abe9e..a2cdd95e0 100644 --- a/asm/Game/zEntPlayerOOBState.s +++ b/asm/Game/zEntPlayerOOBState.s @@ -13,18 +13,18 @@ func_8011A9F0: /* 8011AA08 00117808 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 8011AA0C 0011780C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8011AA10 00117810 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8011AA14 00117814 3C C0 80 3C */ lis r6, lbl_803C0558@ha -/* 8011AA18 00117818 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha -/* 8011AA1C 0011781C 38 06 05 58 */ addi r0, r6, lbl_803C0558@l +/* 8011AA14 00117814 3C C0 80 3C */ lis r6, globals@ha +/* 8011AA18 00117818 3C 80 80 39 */ lis r4, g_I3@ha +/* 8011AA1C 0011781C 38 06 05 58 */ addi r0, r6, globals@l /* 8011AA20 00117820 3C A0 80 31 */ lis r5, lbl_803145AC@ha /* 8011AA24 00117824 7C 7E 1B 78 */ mr r30, r3 -/* 8011AA28 00117828 38 84 C2 E0 */ addi r4, r4, lbl_8038C2E0@l +/* 8011AA28 00117828 38 84 C2 E0 */ addi r4, r4, g_I3@l /* 8011AA2C 0011782C 38 65 45 AC */ addi r3, r5, lbl_803145AC@l /* 8011AA30 00117830 7C 1F 03 78 */ mr r31, r0 /* 8011AA34 00117834 4B EF 0B 39 */ bl func_8000B56C -/* 8011AA38 00117838 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011AA38 00117838 3C 60 80 3C */ lis r3, globals@ha /* 8011AA3C 0011783C 3C A0 80 31 */ lis r5, lbl_803145AC@ha -/* 8011AA40 00117840 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011AA40 00117840 38 63 05 58 */ addi r3, r3, globals@l /* 8011AA44 00117844 80 83 07 04 */ lwz r4, 0x704(r3) /* 8011AA48 00117848 38 65 45 AC */ addi r3, r5, lbl_803145AC@l /* 8011AA4C 0011784C 38 63 00 30 */ addi r3, r3, 0x30 @@ -32,9 +32,9 @@ func_8011A9F0: /* 8011AA54 00117854 38 84 00 30 */ addi r4, r4, 0x30 /* 8011AA58 00117858 4B EF 08 0D */ bl func_8000B264 /* 8011AA5C 0011785C 3C 80 80 31 */ lis r4, lbl_803145AC@ha -/* 8011AA60 00117860 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011AA60 00117860 3C 60 80 3C */ lis r3, globals@ha /* 8011AA64 00117864 38 04 45 AC */ addi r0, r4, lbl_803145AC@l -/* 8011AA68 00117868 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011AA68 00117868 38 63 05 58 */ addi r3, r3, globals@l /* 8011AA6C 0011786C 90 03 01 14 */ stw r0, 0x114(r3) /* 8011AA70 00117870 90 03 01 10 */ stw r0, 0x110(r3) /* 8011AA74 00117874 4B F3 76 B5 */ bl zCameraDisableInput__Fv @@ -122,13 +122,13 @@ lbl_8011AACC: func_8011ABA4: /* 8011ABA4 001179A4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011ABA8 001179A8 7C 08 02 A6 */ mflr r0 -/* 8011ABAC 001179AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011ABB0 001179B0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011ABAC 001179AC 3C 60 80 3C */ lis r3, globals@ha +/* 8011ABB0 001179B0 38 63 05 58 */ addi r3, r3, globals@l /* 8011ABB4 001179B4 90 01 00 14 */ stw r0, 0x14(r1) /* 8011ABB8 001179B8 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8011ABBC 001179BC 4B F3 B8 D5 */ bl func_80056490 -/* 8011ABC0 001179C0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8011ABC4 001179C4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8011ABC0 001179C0 3C 80 80 3C */ lis r4, globals@ha +/* 8011ABC4 001179C4 38 84 05 58 */ addi r4, r4, globals@l /* 8011ABC8 001179C8 90 64 01 14 */ stw r3, 0x114(r4) /* 8011ABCC 001179CC 90 64 01 10 */ stw r3, 0x110(r4) /* 8011ABD0 001179D0 4B F3 75 65 */ bl zCameraEnableInput__Fv @@ -229,9 +229,9 @@ func_8011AD24: /* 8011AD34 00117B34 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 8011AD38 00117B38 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8011AD3C 00117B3C 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8011AD40 00117B40 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8011AD40 00117B40 3C 80 80 3C */ lis r4, globals@ha /* 8011AD44 00117B44 7C 7E 1B 78 */ mr r30, r3 -/* 8011AD48 00117B48 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8011AD48 00117B48 38 64 05 58 */ addi r3, r4, globals@l /* 8011AD4C 00117B4C FF E0 08 90 */ fmr f31, f1 /* 8011AD50 00117B50 3B E3 00 14 */ addi r31, r3, 0x14 /* 8011AD54 00117B54 7F C5 F3 78 */ mr r5, r30 @@ -267,9 +267,9 @@ func_8011ADB0: /* 8011ADC0 00117BC0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 8011ADC4 00117BC4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8011ADC8 00117BC8 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8011ADCC 00117BCC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8011ADCC 00117BCC 3C 80 80 3C */ lis r4, globals@ha /* 8011ADD0 00117BD0 7C 7E 1B 78 */ mr r30, r3 -/* 8011ADD4 00117BD4 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8011ADD4 00117BD4 38 64 05 58 */ addi r3, r4, globals@l /* 8011ADD8 00117BD8 FF E0 08 90 */ fmr f31, f1 /* 8011ADDC 00117BDC 3B E3 00 14 */ addi r31, r3, 0x14 /* 8011ADE0 00117BE0 7F C5 F3 78 */ mr r5, r30 @@ -346,9 +346,9 @@ lbl_8011AEDC: /* 8011AEDC 00117CDC 38 60 00 00 */ li r3, 0 /* 8011AEE0 00117CE0 48 00 00 9C */ b lbl_8011AF7C lbl_8011AEE4: -/* 8011AEE4 00117CE4 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 8011AEE4 00117CE4 3C C0 80 3C */ lis r6, globals@ha /* 8011AEE8 00117CE8 3C 60 80 29 */ lis r3, lbl_80297EB8@ha -/* 8011AEEC 00117CEC 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 8011AEEC 00117CEC 38 C6 05 58 */ addi r6, r6, globals@l /* 8011AEF0 00117CF0 38 80 00 01 */ li r4, 1 /* 8011AEF4 00117CF4 38 A3 7E B8 */ addi r5, r3, lbl_80297EB8@l /* 8011AEF8 00117CF8 80 C6 1F C0 */ lwz r6, 0x1fc0(r6) @@ -450,7 +450,7 @@ func_8011AFF8: /* 8011B04C 00117E4C 38 60 00 01 */ li r3, 1 /* 8011B050 00117E50 38 80 00 00 */ li r4, 0 /* 8011B054 00117E54 48 11 47 89 */ bl RwRenderStateSet -/* 8011B058 00117E58 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8011B058 00117E58 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8011B05C 00117E5C C0 22 9F B8 */ lfs f1, lbl_803CE938-_SDA2_BASE_(r2) /* 8011B060 00117E60 80 63 00 00 */ lwz r3, 0(r3) /* 8011B064 00117E64 C0 03 00 84 */ lfs f0, 0x84(r3) @@ -582,12 +582,12 @@ func_8011B20C: func_8011B23C: /* 8011B23C 0011803C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011B240 00118040 7C 08 02 A6 */ mflr r0 -/* 8011B244 00118044 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8011B244 00118044 3C 80 80 3C */ lis r4, globals@ha /* 8011B248 00118048 38 60 FF FF */ li r3, -1 /* 8011B24C 0011804C 90 01 00 24 */ stw r0, 0x24(r1) /* 8011B250 00118050 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011B254 00118054 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8011B258 00118058 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 8011B258 00118058 3B C4 05 58 */ addi r30, r4, globals@l /* 8011B25C 0011805C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8011B260 00118060 93 81 00 10 */ stw r28, 0x10(r1) /* 8011B264 00118064 4B FA 7B D9 */ bl iDrawSetFBMSK__FUi @@ -611,9 +611,9 @@ lbl_8011B294: /* 8011B2A0 001180A0 4B FA 7B 9D */ bl iDrawSetFBMSK__FUi /* 8011B2A4 001180A4 38 60 00 11 */ li r3, 0x11 /* 8011B2A8 001180A8 4B F9 17 55 */ bl zRenderState__F14_SDRenderState -/* 8011B2AC 001180AC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8011B2AC 001180AC 3C 80 80 3C */ lis r4, globals@ha /* 8011B2B0 001180B0 80 7E 07 10 */ lwz r3, 0x710(r30) -/* 8011B2B4 001180B4 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 8011B2B4 001180B4 3B E4 05 58 */ addi r31, r4, globals@l /* 8011B2B8 001180B8 80 9F 06 58 */ lwz r4, 0x658(r31) /* 8011B2BC 001180BC 48 00 82 05 */ bl xLightKit_Enable__FP9xLightKitP7RpWorld /* 8011B2C0 001180C0 3C 60 80 29 */ lis r3, lbl_80297E48@ha @@ -2077,7 +2077,7 @@ lbl_8011C73C: /* 8011C748 00119548 38 60 00 00 */ li r3, 0 /* 8011C74C 0011954C 48 00 00 C4 */ b lbl_8011C810 lbl_8011C750: -/* 8011C750 00119550 88 0D 95 10 */ lbz r0, lbl_803CBE10-_SDA_BASE_(r13) +/* 8011C750 00119550 88 0D 95 10 */ lbz r0, oob_player_teleported-_SDA_BASE_(r13) /* 8011C754 00119554 28 00 00 00 */ cmplwi r0, 0 /* 8011C758 00119558 41 82 00 14 */ beq lbl_8011C76C /* 8011C75C 0011955C 3C 60 80 29 */ lis r3, lbl_80290000@ha @@ -2089,8 +2089,8 @@ lbl_8011C76C: /* 8011C770 00119570 80 03 7E 48 */ lwz r0, lbl_80297E48@l(r3) /* 8011C774 00119574 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8011C778 00119578 41 82 00 1C */ beq lbl_8011C794 -/* 8011C77C 0011957C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011C780 00119580 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011C77C 0011957C 3C 60 80 3C */ lis r3, globals@ha +/* 8011C780 00119580 38 63 05 58 */ addi r3, r3, globals@l /* 8011C784 00119584 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8011C788 00119588 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 /* 8011C78C 0011958C 40 82 00 08 */ bne lbl_8011C794 @@ -2183,13 +2183,13 @@ lbl_8011C8A0: /* 8011C8AC 001196AC 38 60 00 00 */ li r3, 0 /* 8011C8B0 001196B0 48 00 00 38 */ b lbl_8011C8E8 lbl_8011C8B4: -/* 8011C8B4 001196B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011C8B8 001196B8 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8011C8B4 001196B4 3C 60 80 3C */ lis r3, globals@ha +/* 8011C8B8 001196B8 3B E3 05 58 */ addi r31, r3, globals@l /* 8011C8BC 001196BC 80 7F 07 10 */ lwz r3, 0x710(r31) /* 8011C8C0 001196C0 80 9F 06 58 */ lwz r4, 0x658(r31) /* 8011C8C4 001196C4 48 00 6B FD */ bl xLightKit_Enable__FP9xLightKitP7RpWorld -/* 8011C8C8 001196C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011C8CC 001196CC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011C8C8 001196C8 3C 60 80 3C */ lis r3, globals@ha +/* 8011C8CC 001196CC 38 63 05 58 */ addi r3, r3, globals@l /* 8011C8D0 001196D0 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8011C8D4 001196D4 4B EF CB F9 */ bl xEntRender__FP4xEnt /* 8011C8D8 001196D8 80 9F 06 58 */ lwz r4, 0x658(r31) @@ -2252,8 +2252,8 @@ force_start__9oob_stateFv: /* 8011C998 00119798 4B FF 5A D5 */ bl active__12bungee_stateFv /* 8011C99C 0011979C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8011C9A0 001197A0 40 82 00 80 */ bne lbl_8011CA20 -/* 8011C9A4 001197A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011C9A8 001197A8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011C9A4 001197A4 3C 60 80 3C */ lis r3, globals@ha +/* 8011C9A8 001197A8 38 63 05 58 */ addi r3, r3, globals@l /* 8011C9AC 001197AC 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8011C9B0 001197B0 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 /* 8011C9B4 001197B4 41 82 00 24 */ beq lbl_8011C9D8 @@ -2263,7 +2263,7 @@ force_start__9oob_stateFv: /* 8011C9C4 001197C4 80 64 00 00 */ lwz r3, 0(r4) /* 8011C9C8 001197C8 60 63 00 08 */ ori r3, r3, 8 /* 8011C9CC 001197CC 90 64 00 00 */ stw r3, 0(r4) -/* 8011C9D0 001197D0 98 0D 95 10 */ stb r0, lbl_803CBE10-_SDA_BASE_(r13) +/* 8011C9D0 001197D0 98 0D 95 10 */ stb r0, oob_player_teleported-_SDA_BASE_(r13) /* 8011C9D4 001197D4 48 00 00 4C */ b lbl_8011CA20 lbl_8011C9D8: /* 8011C9D8 001197D8 3C 60 80 29 */ lis r3, lbl_80297E48@ha @@ -2365,9 +2365,9 @@ lbl_8011CAD0: /* 8011CB34 00119934 4E 80 00 20 */ blr /* 8011CB38 00119938 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011CB3C 0011993C 7C 08 02 A6 */ mflr r0 -/* 8011CB40 00119940 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011CB40 00119940 3C 60 80 3C */ lis r3, globals@ha /* 8011CB44 00119944 90 01 00 14 */ stw r0, 0x14(r1) -/* 8011CB48 00119948 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011CB48 00119948 38 63 05 58 */ addi r3, r3, globals@l /* 8011CB4C 0011994C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8011CB50 00119950 93 C1 00 08 */ stw r30, 8(r1) /* 8011CB54 00119954 3B C0 00 00 */ li r30, 0 @@ -2417,9 +2417,9 @@ lbl_8011CBBC: /* 8011CBF8 001199F8 4E 80 00 20 */ blr /* 8011CBFC 001199FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011CC00 00119A00 7C 08 02 A6 */ mflr r0 -/* 8011CC04 00119A04 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011CC04 00119A04 3C 60 80 3C */ lis r3, globals@ha /* 8011CC08 00119A08 90 01 00 24 */ stw r0, 0x24(r1) -/* 8011CC0C 00119A0C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011CC0C 00119A0C 38 63 05 58 */ addi r3, r3, globals@l /* 8011CC10 00119A10 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011CC14 00119A14 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011CC18 00119A18 3B C0 00 00 */ li r30, 0 @@ -2458,8 +2458,8 @@ lbl_8011CC58: /* 8011CC98 00119A98 38 60 00 02 */ li r3, 2 /* 8011CC9C 00119A9C 48 00 00 54 */ b lbl_8011CCF0 lbl_8011CCA0: -/* 8011CCA0 00119AA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011CCA4 00119AA4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011CCA0 00119AA0 3C 60 80 3C */ lis r3, globals@ha +/* 8011CCA4 00119AA4 38 63 05 58 */ addi r3, r3, globals@l /* 8011CCA8 00119AA8 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 8011CCAC 00119AAC 2C 00 00 00 */ cmpwi r0, 0 /* 8011CCB0 00119AB0 40 82 00 0C */ bne lbl_8011CCBC @@ -2500,15 +2500,15 @@ lbl_8011CCF0: /* 8011CD30 00119B30 93 C1 00 38 */ stw r30, 0x38(r1) /* 8011CD34 00119B34 93 A1 00 34 */ stw r29, 0x34(r1) /* 8011CD38 00119B38 7C 7D 1B 78 */ mr r29, r3 -/* 8011CD3C 00119B3C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011CD3C 00119B3C 3C 60 80 3C */ lis r3, globals@ha /* 8011CD40 00119B40 93 81 00 30 */ stw r28, 0x30(r1) -/* 8011CD44 00119B44 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 8011CD44 00119B44 3B C3 05 58 */ addi r30, r3, globals@l /* 8011CD48 00119B48 38 60 00 04 */ li r3, 4 /* 8011CD4C 00119B4C 98 1D 00 3C */ stb r0, 0x3c(r29) /* 8011CD50 00119B50 4B F4 98 09 */ bl zEntPlayerControlOff__F13zControlOwner -/* 8011CD54 00119B54 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011CD54 00119B54 3C 60 80 3C */ lis r3, globals@ha /* 8011CD58 00119B58 C0 02 A0 00 */ lfs f0, lbl_803CE980-_SDA2_BASE_(r2) -/* 8011CD5C 00119B5C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011CD5C 00119B5C 38 63 05 58 */ addi r3, r3, globals@l /* 8011CD60 00119B60 D0 03 17 10 */ stfs f0, 0x1710(r3) /* 8011CD64 00119B64 4B F3 F0 89 */ bl reset__13cruise_bubbleFv /* 8011CD68 00119B68 3C 60 80 31 */ lis r3, lbl_80314530@ha @@ -2589,8 +2589,8 @@ lbl_8011CCF0: /* 8011CE94 00119C94 C0 21 00 18 */ lfs f1, 0x18(r1) /* 8011CE98 00119C98 4B EF 19 5D */ bl func_8000E7F4 /* 8011CE9C 00119C9C 80 9E 07 28 */ lwz r4, 0x728(r30) -/* 8011CEA0 00119CA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011CEA4 00119CA4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011CEA0 00119CA0 3C 60 80 3C */ lis r3, globals@ha +/* 8011CEA4 00119CA4 38 63 05 58 */ addi r3, r3, globals@l /* 8011CEA8 00119CA8 D0 24 00 B8 */ stfs f1, 0xb8(r4) /* 8011CEAC 00119CAC C0 23 01 80 */ lfs f1, 0x180(r3) /* 8011CEB0 00119CB0 C0 01 00 18 */ lfs f0, 0x18(r1) @@ -2599,8 +2599,8 @@ lbl_8011CCF0: /* 8011CEBC 00119CBC EC 22 00 2A */ fadds f1, f2, f0 /* 8011CEC0 00119CC0 4B EF 19 35 */ bl func_8000E7F4 /* 8011CEC4 00119CC4 C0 02 9F B4 */ lfs f0, lbl_803CE934-_SDA2_BASE_(r2) -/* 8011CEC8 00119CC8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011CECC 00119CCC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011CEC8 00119CC8 3C 60 80 3C */ lis r3, globals@ha +/* 8011CECC 00119CCC 38 63 05 58 */ addi r3, r3, globals@l /* 8011CED0 00119CD0 EC 01 00 28 */ fsubs f0, f1, f0 /* 8011CED4 00119CD4 D0 1D 00 28 */ stfs f0, 0x28(r29) /* 8011CED8 00119CD8 C0 3D 00 28 */ lfs f1, 0x28(r29) @@ -2703,9 +2703,9 @@ lbl_8011D02C: /* 8011D038 00119E38 2C 00 00 07 */ cmpwi r0, 7 /* 8011D03C 00119E3C 40 82 00 68 */ bne lbl_8011D0A4 lbl_8011D040: -/* 8011D040 00119E40 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011D040 00119E40 3C 60 80 3C */ lis r3, globals@ha /* 8011D044 00119E44 38 9F 00 18 */ addi r4, r31, 0x18 -/* 8011D048 00119E48 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011D048 00119E48 38 63 05 58 */ addi r3, r3, globals@l /* 8011D04C 00119E4C 80 63 07 04 */ lwz r3, 0x704(r3) /* 8011D050 00119E50 83 E3 00 4C */ lwz r31, 0x4c(r3) /* 8011D054 00119E54 38 7F 00 30 */ addi r3, r31, 0x30 @@ -2729,8 +2729,8 @@ lbl_8011D040: /* 8011D09C 00119E9C EC 21 00 28 */ fsubs f1, f1, f0 /* 8011D0A0 00119EA0 4B FF DD 11 */ bl func_8011ADB0 lbl_8011D0A4: -/* 8011D0A4 00119EA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011D0A8 00119EA8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011D0A4 00119EA4 3C 60 80 3C */ lis r3, globals@ha +/* 8011D0A8 00119EA8 38 63 05 58 */ addi r3, r3, globals@l /* 8011D0AC 00119EAC 80 63 07 04 */ lwz r3, 0x704(r3) /* 8011D0B0 00119EB0 4B F1 76 01 */ bl xModelEval__FP14xModelInstance /* 8011D0B4 00119EB4 4B F5 85 35 */ bl zEntPlayerUpdateModel__Fv @@ -2745,14 +2745,14 @@ lbl_8011D0BC: /* 8011D0D4 00119ED4 4E 80 00 20 */ blr /* 8011D0D8 00119ED8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011D0DC 00119EDC 7C 08 02 A6 */ mflr r0 -/* 8011D0E0 00119EE0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8011D0E0 00119EE0 3C 80 80 3C */ lis r4, globals@ha /* 8011D0E4 00119EE4 90 01 00 24 */ stw r0, 0x24(r1) /* 8011D0E8 00119EE8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011D0EC 00119EEC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011D0F0 00119EF0 93 A1 00 14 */ stw r29, 0x14(r1) /* 8011D0F4 00119EF4 93 81 00 10 */ stw r28, 0x10(r1) /* 8011D0F8 00119EF8 7C 7C 1B 78 */ mr r28, r3 -/* 8011D0FC 00119EFC 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8011D0FC 00119EFC 38 64 05 58 */ addi r3, r4, globals@l /* 8011D100 00119F00 3B E3 1D 38 */ addi r31, r3, 0x1d38 /* 8011D104 00119F04 38 7C 00 10 */ addi r3, r28, 0x10 /* 8011D108 00119F08 7F E4 FB 78 */ mr r4, r31 @@ -2760,9 +2760,9 @@ lbl_8011D0BC: /* 8011D110 00119F10 3C 60 80 29 */ lis r3, lbl_80297E48@ha /* 8011D114 00119F14 3C 80 80 31 */ lis r4, lbl_80314530@ha /* 8011D118 00119F18 38 C3 7E 48 */ addi r6, r3, lbl_80297E48@l -/* 8011D11C 00119F1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011D11C 00119F1C 3C 60 80 3C */ lis r3, globals@ha /* 8011D120 00119F20 80 06 00 28 */ lwz r0, 0x28(r6) -/* 8011D124 00119F24 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011D124 00119F24 38 63 05 58 */ addi r3, r3, globals@l /* 8011D128 00119F28 3B C3 06 E0 */ addi r30, r3, 0x6e0 /* 8011D12C 00119F2C 38 84 45 30 */ addi r4, r4, lbl_80314530@l /* 8011D130 00119F30 7C 03 00 34 */ cntlzw r3, r0 @@ -2788,24 +2788,24 @@ lbl_8011D0BC: /* 8011D180 00119F80 4B F5 84 69 */ bl zEntPlayerUpdateModel__Fv /* 8011D184 00119F84 38 60 00 04 */ li r3, 4 /* 8011D188 00119F88 4B F4 93 D1 */ bl zEntPlayerControlOff__F13zControlOwner -/* 8011D18C 00119F8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011D18C 00119F8C 3C 60 80 3C */ lis r3, globals@ha /* 8011D190 00119F90 C0 02 A0 00 */ lfs f0, lbl_803CE980-_SDA2_BASE_(r2) -/* 8011D194 00119F94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011D194 00119F94 38 63 05 58 */ addi r3, r3, globals@l /* 8011D198 00119F98 D0 03 17 10 */ stfs f0, 0x1710(r3) /* 8011D19C 00119F9C 4B F2 4A 31 */ bl xScrFxStopFade__Fv /* 8011D1A0 00119FA0 4B F3 4F 89 */ bl zCameraDisableInput__Fv /* 8011D1A4 00119FA4 83 9E 00 48 */ lwz r28, 0x48(r30) -/* 8011D1A8 00119FA8 3C 60 80 25 */ lis r3, lbl_80253030@ha +/* 8011D1A8 00119FA8 3C 60 80 25 */ lis r3, g_Y3@ha /* 8011D1AC 00119FAC 83 BE 00 24 */ lwz r29, 0x24(r30) -/* 8011D1B0 00119FB0 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8011D1B0 00119FB0 38 83 30 30 */ addi r4, r3, g_Y3@l /* 8011D1B4 00119FB4 38 7C 00 AC */ addi r3, r28, 0xac /* 8011D1B8 00119FB8 4B EE E0 AD */ bl func_8000B264 -/* 8011D1BC 00119FBC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011D1C0 00119FC0 3C 80 80 25 */ lis r4, lbl_80253018@ha -/* 8011D1C4 00119FC4 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 8011D1BC 00119FBC 3C 60 80 3C */ lis r3, globals@ha +/* 8011D1C0 00119FC0 3C 80 80 25 */ lis r4, g_O3@ha +/* 8011D1C4 00119FC4 3B C3 05 58 */ addi r30, r3, globals@l /* 8011D1C8 00119FC8 C0 1E 1D 44 */ lfs f0, 0x1d44(r30) /* 8011D1CC 00119FCC 38 7C 00 D4 */ addi r3, r28, 0xd4 -/* 8011D1D0 00119FD0 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8011D1D0 00119FD0 38 84 30 18 */ addi r4, r4, g_O3@l /* 8011D1D4 00119FD4 D0 1C 00 B8 */ stfs f0, 0xb8(r28) /* 8011D1D8 00119FD8 4B EE E0 8D */ bl func_8000B264 /* 8011D1DC 00119FDC C0 42 9F A8 */ lfs f2, lbl_803CE928-_SDA2_BASE_(r2) @@ -2827,8 +2827,8 @@ lbl_8011D0BC: /* 8011D21C 0011A01C 38 60 00 01 */ li r3, 1 /* 8011D220 0011A020 4B FF D7 D1 */ bl func_8011A9F0 /* 8011D224 0011A024 3C A0 80 31 */ lis r5, lbl_803145AC@ha -/* 8011D228 0011A028 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011D22C 0011A02C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011D228 0011A028 3C 60 80 3C */ lis r3, globals@ha +/* 8011D22C 0011A02C 38 63 05 58 */ addi r3, r3, globals@l /* 8011D230 0011A030 C0 1E 1D 44 */ lfs f0, 0x1d44(r30) /* 8011D234 0011A034 38 05 45 AC */ addi r0, r5, lbl_803145AC@l /* 8011D238 0011A038 3C 80 80 31 */ lis r4, lbl_80314530@ha @@ -2849,11 +2849,11 @@ lbl_8011D0BC: /* 8011D274 0011A074 38 83 45 30 */ addi r4, r3, lbl_80314530@l /* 8011D278 0011A078 C0 3E 1D 44 */ lfs f1, 0x1d44(r30) /* 8011D27C 0011A07C FC 80 18 90 */ fmr f4, f3 -/* 8011D280 0011A080 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011D280 0011A080 3C 60 80 3C */ lis r3, globals@ha /* 8011D284 0011A084 C0 44 00 10 */ lfs f2, 0x10(r4) /* 8011D288 0011A088 FC A0 18 90 */ fmr f5, f3 /* 8011D28C 0011A08C FC C0 18 90 */ fmr f6, f3 -/* 8011D290 0011A090 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011D290 0011A090 38 63 05 58 */ addi r3, r3, globals@l /* 8011D294 0011A094 38 80 00 00 */ li r4, 0 /* 8011D298 0011A098 4B EF 07 55 */ bl xCameraLookYPR__FP7xCameraUiffffff /* 8011D29C 0011A09C 80 01 00 24 */ lwz r0, 0x24(r1) @@ -2869,9 +2869,9 @@ lbl_8011D0BC: /* 8011D2C4 0011A0C4 38 60 00 04 */ li r3, 4 /* 8011D2C8 0011A0C8 90 01 00 14 */ stw r0, 0x14(r1) /* 8011D2CC 0011A0CC 4B F4 92 35 */ bl zEntPlayerControlOn__F13zControlOwner -/* 8011D2D0 0011A0D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011D2D0 0011A0D0 3C 60 80 3C */ lis r3, globals@ha /* 8011D2D4 0011A0D4 C0 02 9F B8 */ lfs f0, lbl_803CE938-_SDA2_BASE_(r2) -/* 8011D2D8 0011A0D8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011D2D8 0011A0D8 38 63 05 58 */ addi r3, r3, globals@l /* 8011D2DC 0011A0DC D0 03 17 10 */ stfs f0, 0x1710(r3) /* 8011D2E0 0011A0E0 4B FF D8 C5 */ bl func_8011ABA4 /* 8011D2E4 0011A0E4 3C 60 80 29 */ lis r3, lbl_80297E48@ha @@ -2960,9 +2960,9 @@ lbl_8011D408: /* 8011D410 0011A210 2C 03 00 01 */ cmpwi r3, 1 /* 8011D414 0011A214 40 82 00 68 */ bne lbl_8011D47C lbl_8011D418: -/* 8011D418 0011A218 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8011D418 0011A218 3C 60 80 3C */ lis r3, globals@ha /* 8011D41C 0011A21C 38 9D 00 10 */ addi r4, r29, 0x10 -/* 8011D420 0011A220 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011D420 0011A220 38 63 05 58 */ addi r3, r3, globals@l /* 8011D424 0011A224 80 63 07 04 */ lwz r3, 0x704(r3) /* 8011D428 0011A228 83 E3 00 4C */ lwz r31, 0x4c(r3) /* 8011D42C 0011A22C 38 7F 00 30 */ addi r3, r31, 0x30 @@ -2991,8 +2991,8 @@ lbl_8011D47C: /* 8011D484 0011A284 88 03 00 08 */ lbz r0, 8(r3) /* 8011D488 0011A288 28 00 00 00 */ cmplwi r0, 0 /* 8011D48C 0011A28C 41 82 00 14 */ beq lbl_8011D4A0 -/* 8011D490 0011A290 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8011D494 0011A294 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8011D490 0011A290 3C 60 80 3C */ lis r3, globals@ha +/* 8011D494 0011A294 38 63 05 58 */ addi r3, r3, globals@l /* 8011D498 0011A298 80 63 07 04 */ lwz r3, 0x704(r3) /* 8011D49C 0011A29C 4B F1 72 15 */ bl xModelEval__FP14xModelInstance lbl_8011D4A0: diff --git a/asm/Game/zEntSimpleObj.s b/asm/Game/zEntSimpleObj.s index f7180764f..52a3afa88 100644 --- a/asm/Game/zEntSimpleObj.s +++ b/asm/Game/zEntSimpleObj.s @@ -16,7 +16,7 @@ zEntSimpleObj_MgrInit__FPP13zEntSimpleObjUi: /* 80090EAC 0008DCAC 90 0D 8E 70 */ stw r0, lbl_803CB770-_SDA_BASE_(r13) /* 80090EB0 0008DCB0 90 0D 8E 74 */ stw r0, lbl_803CB774-_SDA_BASE_(r13) /* 80090EB4 0008DCB4 41 82 05 B4 */ beq lbl_80091468 -/* 80090EB8 0008DCB8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80090EB8 0008DCB8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80090EBC 0008DCBC 57 03 10 3A */ slwi r3, r24, 2 /* 80090EC0 0008DCC0 81 84 01 34 */ lwz r12, 0x134(r4) /* 80090EC4 0008DCC4 7D 89 03 A6 */ mtctr r12 @@ -103,7 +103,7 @@ lbl_80090FB8: /* 80091000 0008DE00 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80091004 0008DE04 60 00 00 01 */ ori r0, r0, 1 /* 80091008 0008DE08 98 03 00 1B */ stb r0, 0x1b(r3) -/* 8009100C 0008DE0C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8009100C 0008DE0C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80091010 0008DE10 4B FA 29 31 */ bl xMemAlloc__FUiUii /* 80091014 0008DE14 80 9E 00 00 */ lwz r4, 0(r30) /* 80091018 0008DE18 90 64 00 48 */ stw r3, 0x48(r4) @@ -127,7 +127,7 @@ lbl_80091044: /* 80091054 0008DE54 93 2D 8E 70 */ stw r25, lbl_803CB770-_SDA_BASE_(r13) /* 80091058 0008DE58 57 24 10 3A */ slwi r4, r25, 2 /* 8009105C 0008DE5C 38 A0 00 00 */ li r5, 0 -/* 80091060 0008DE60 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80091060 0008DE60 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80091064 0008DE64 4B FA 28 DD */ bl xMemAlloc__FUiUii /* 80091068 0008DE68 28 19 00 00 */ cmplwi r25, 0 /* 8009106C 0008DE6C 90 6D 8E 74 */ stw r3, lbl_803CB774-_SDA_BASE_(r13) @@ -225,7 +225,7 @@ lbl_800911C0: lbl_800911CC: /* 800911CC 0008DFCC 28 1A 00 00 */ cmplwi r26, 0 /* 800911D0 0008DFD0 40 82 00 1C */ bne lbl_800911EC -/* 800911D4 0008DFD4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800911D4 0008DFD4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800911D8 0008DFD8 7F 63 DB 78 */ mr r3, r27 /* 800911DC 0008DFDC 81 84 01 38 */ lwz r12, 0x138(r4) /* 800911E0 0008DFE0 7D 89 03 A6 */ mtctr r12 @@ -235,14 +235,14 @@ lbl_800911EC: /* 800911EC 0008DFEC 93 4D 8E 68 */ stw r26, lbl_803CB768-_SDA_BASE_(r13) /* 800911F0 0008DFF0 57 44 30 32 */ slwi r4, r26, 6 /* 800911F4 0008DFF4 38 A0 00 40 */ li r5, 0x40 -/* 800911F8 0008DFF8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800911F8 0008DFF8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800911FC 0008DFFC 4B FA 27 45 */ bl xMemAlloc__FUiUii /* 80091200 0008E000 90 6D 8E 6C */ stw r3, lbl_803CB76C-_SDA_BASE_(r13) -/* 80091204 0008E004 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80091204 0008E004 3C 60 80 3C */ lis r3, globals@ha /* 80091208 0008E008 7F 7D DB 78 */ mr r29, r27 /* 8009120C 0008E00C 3B C0 00 00 */ li r30, 0 /* 80091210 0008E010 83 2D 8E 6C */ lwz r25, lbl_803CB76C-_SDA_BASE_(r13) -/* 80091214 0008E014 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80091214 0008E014 3B E3 05 58 */ addi r31, r3, globals@l /* 80091218 0008E018 48 00 02 34 */ b lbl_8009144C lbl_8009121C: /* 8009121C 0008E01C 80 7D 00 00 */ lwz r3, 0(r29) @@ -401,7 +401,7 @@ lbl_80091404: lbl_8009144C: /* 8009144C 0008E24C 7C 1E D0 40 */ cmplw r30, r26 /* 80091450 0008E250 41 80 FD CC */ blt lbl_8009121C -/* 80091454 0008E254 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80091454 0008E254 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80091458 0008E258 7F 63 DB 78 */ mr r3, r27 /* 8009145C 0008E25C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80091460 0008E260 7D 89 03 A6 */ mtctr r12 @@ -436,9 +436,9 @@ zEntSimpleObj_MgrUpdateRender__FP7RpWorldf: /* 800914B8 0008E2B8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 800914BC 0008E2BC BF 21 00 24 */ stmw r25, 0x24(r1) /* 800914C0 0008E2C0 FF E0 08 90 */ fmr f31, f1 -/* 800914C4 0008E2C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800914C4 0008E2C4 3C 60 80 3C */ lis r3, globals@ha /* 800914C8 0008E2C8 83 AD 8E 6C */ lwz r29, lbl_803CB76C-_SDA_BASE_(r13) -/* 800914CC 0008E2CC 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800914CC 0008E2CC 3B E3 05 58 */ addi r31, r3, globals@l /* 800914D0 0008E2D0 3B C0 00 00 */ li r30, 0 /* 800914D4 0008E2D4 48 00 02 40 */ b lbl_80091714 lbl_800914D8: @@ -539,7 +539,7 @@ lbl_800915F8: /* 80091634 0008E434 EC 00 08 28 */ fsubs f0, f0, f1 /* 80091638 0008E438 D0 1C 00 E0 */ stfs f0, 0xe0(r28) lbl_8009163C: -/* 8009163C 0008E43C 83 4D 83 30 */ lwz r26, lbl_803CAC30-_SDA_BASE_(r13) +/* 8009163C 0008E43C 83 4D 83 30 */ lwz r26, giAnimScratch-_SDA_BASE_(r13) /* 80091640 0008E440 38 80 00 00 */ li r4, 0 /* 80091644 0008E444 80 7C 00 DC */ lwz r3, 0xdc(r28) /* 80091648 0008E448 3B 3A 04 10 */ addi r25, r26, 0x410 @@ -654,10 +654,10 @@ lbl_800917A4: zEntSimpleObj_MgrCustomRender__Fv: /* 800917D0 0008E5D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800917D4 0008E5D4 7C 08 02 A6 */ mflr r0 -/* 800917D8 0008E5D8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800917D8 0008E5D8 3C 60 80 3C */ lis r3, globals@ha /* 800917DC 0008E5DC 90 01 00 24 */ stw r0, 0x24(r1) /* 800917E0 0008E5E0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800917E4 0008E5E4 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800917E4 0008E5E4 3B E3 05 58 */ addi r31, r3, globals@l /* 800917E8 0008E5E8 93 C1 00 18 */ stw r30, 0x18(r1) /* 800917EC 0008E5EC 3B C0 00 00 */ li r30, 0 /* 800917F0 0008E5F0 93 A1 00 14 */ stw r29, 0x14(r1) @@ -912,7 +912,7 @@ lbl_80091B08: /* 80091B78 0008E978 EC 00 08 28 */ fsubs f0, f0, f1 /* 80091B7C 0008E97C D0 1D 00 E0 */ stfs f0, 0xe0(r29) lbl_80091B80: -/* 80091B80 0008E980 83 ED 83 30 */ lwz r31, lbl_803CAC30-_SDA_BASE_(r13) +/* 80091B80 0008E980 83 ED 83 30 */ lwz r31, giAnimScratch-_SDA_BASE_(r13) /* 80091B84 0008E984 38 80 00 00 */ li r4, 0 /* 80091B88 0008E988 80 7D 00 DC */ lwz r3, 0xdc(r29) /* 80091B8C 0008E98C 3B DF 04 10 */ addi r30, r31, 0x410 @@ -1202,9 +1202,9 @@ lbl_80091F70: /* 80091F74 0008ED74 48 08 49 6D */ bl zCollGeom_CamDisable__FP4xEnt /* 80091F78 0008ED78 48 00 00 E0 */ b lbl_80092058 lbl_80091F7C: -/* 80091F7C 0008ED7C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80091F7C 0008ED7C 3C 80 80 3C */ lis r4, globals@ha /* 80091F80 0008ED80 7F E3 FB 78 */ mr r3, r31 -/* 80091F84 0008ED84 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80091F84 0008ED84 38 84 05 58 */ addi r4, r4, globals@l /* 80091F88 0008ED88 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80091F8C 0008ED8C 4B FF FC B5 */ bl zEntSimpleObj_Reset__FP13zEntSimpleObjP6xScene /* 80091F90 0008ED90 48 00 00 C8 */ b lbl_80092058 diff --git a/asm/Game/zEntTeleportBox.s b/asm/Game/zEntTeleportBox.s index 068d8ba8d..21c66b83c 100644 --- a/asm/Game/zEntTeleportBox.s +++ b/asm/Game/zEntTeleportBox.s @@ -92,8 +92,8 @@ lbl_8012C1CC: /* 8012C1D8 00128FD8 4E 80 00 20 */ blr lbl_8012C1DC: /* 8012C1DC 00128FDC 80 65 00 24 */ lwz r3, 0x24(r5) -/* 8012C1E0 00128FE0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8012C1E4 00128FE4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8012C1E0 00128FE0 3C 80 80 3C */ lis r4, globals@ha +/* 8012C1E4 00128FE4 38 84 05 58 */ addi r4, r4, globals@l /* 8012C1E8 00128FE8 C0 02 A2 48 */ lfs f0, lbl_803CEBC8-_SDA2_BASE_(r2) /* 8012C1EC 00128FEC 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8012C1F0 00128FF0 C0 44 07 6C */ lfs f2, 0x76c(r4) @@ -148,9 +148,9 @@ lbl_8012C230: lbl_8012C2B0: /* 8012C2B0 001290B0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012C2B4 001290B4 7C 08 02 A6 */ mflr r0 -/* 8012C2B8 001290B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012C2B8 001290B8 3C 60 80 3C */ lis r3, globals@ha /* 8012C2BC 001290BC 38 80 00 04 */ li r4, 4 -/* 8012C2C0 001290C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012C2C0 001290C0 38 63 05 58 */ addi r3, r3, globals@l /* 8012C2C4 001290C4 90 01 00 14 */ stw r0, 0x14(r1) /* 8012C2C8 001290C8 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8012C2CC 001290CC 4B EF 33 25 */ bl zEntEvent__FP5xBaseUi @@ -181,9 +181,9 @@ lbl_8012C318: lbl_8012C320: /* 8012C320 00129120 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012C324 00129124 7C 08 02 A6 */ mflr r0 -/* 8012C328 00129128 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012C328 00129128 3C 60 80 3C */ lis r3, globals@ha /* 8012C32C 0012912C 38 80 00 03 */ li r4, 3 -/* 8012C330 00129130 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012C330 00129130 38 63 05 58 */ addi r3, r3, globals@l /* 8012C334 00129134 90 01 00 14 */ stw r0, 0x14(r1) /* 8012C338 00129138 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8012C33C 0012913C 4B EF 32 B5 */ bl zEntEvent__FP5xBaseUi @@ -245,7 +245,7 @@ zEntTeleportBox_Init__FP16_zEntTeleportBoxP14teleport_asset: /* 8012C408 00129208 93 C1 00 28 */ stw r30, 0x28(r1) /* 8012C40C 0012920C 7C 7E 1B 78 */ mr r30, r3 /* 8012C410 00129210 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8012C414 00129214 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8012C414 00129214 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8012C418 00129218 4B F0 75 29 */ bl xMemAlloc__FUiUii /* 8012C41C 0012921C 80 1F 00 00 */ lwz r0, 0(r31) /* 8012C420 00129220 7C 7D 1B 78 */ mr r29, r3 @@ -716,9 +716,9 @@ lbl_8012C564: /* 8012CB5C 0012995C 7F E3 FB 78 */ mr r3, r31 /* 8012CB60 00129960 38 A5 00 25 */ addi r5, r5, 0x25 /* 8012CB64 00129964 4B ED AA 11 */ bl xAnimTableAddFile__FP10xAnimTableP9xAnimFilePCc -/* 8012CB68 00129968 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012CB68 00129968 3C 60 80 3C */ lis r3, globals@ha /* 8012CB6C 0012996C 80 DE 00 24 */ lwz r6, 0x24(r30) -/* 8012CB70 00129970 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012CB70 00129970 38 63 05 58 */ addi r3, r3, globals@l /* 8012CB74 00129974 7F C4 F3 78 */ mr r4, r30 /* 8012CB78 00129978 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8012CB7C 0012997C 7F E5 FB 78 */ mr r5, r31 @@ -745,9 +745,9 @@ lbl_8012CB88: /* 8012CBCC 001299CC 7F E3 FB 78 */ mr r3, r31 /* 8012CBD0 001299D0 38 A5 00 31 */ addi r5, r5, 0x31 /* 8012CBD4 001299D4 4B ED A9 A1 */ bl xAnimTableAddFile__FP10xAnimTableP9xAnimFilePCc -/* 8012CBD8 001299D8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012CBD8 001299D8 3C 60 80 3C */ lis r3, globals@ha /* 8012CBDC 001299DC 80 DE 00 24 */ lwz r6, 0x24(r30) -/* 8012CBE0 001299E0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012CBE0 001299E0 38 63 05 58 */ addi r3, r3, globals@l /* 8012CBE4 001299E4 7F C4 F3 78 */ mr r4, r30 /* 8012CBE8 001299E8 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8012CBEC 001299EC 7F E5 FB 78 */ mr r5, r31 @@ -774,9 +774,9 @@ lbl_8012CBF8: /* 8012CC3C 00129A3C 7F E3 FB 78 */ mr r3, r31 /* 8012CC40 00129A40 38 A5 00 2C */ addi r5, r5, 0x2c /* 8012CC44 00129A44 4B ED A9 31 */ bl xAnimTableAddFile__FP10xAnimTableP9xAnimFilePCc -/* 8012CC48 00129A48 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012CC48 00129A48 3C 60 80 3C */ lis r3, globals@ha /* 8012CC4C 00129A4C 80 DE 00 24 */ lwz r6, 0x24(r30) -/* 8012CC50 00129A50 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012CC50 00129A50 38 63 05 58 */ addi r3, r3, globals@l /* 8012CC54 00129A54 7F C4 F3 78 */ mr r4, r30 /* 8012CC58 00129A58 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8012CC5C 00129A5C 7F E5 FB 78 */ mr r5, r31 @@ -803,9 +803,9 @@ lbl_8012CC68: /* 8012CCAC 00129AAC 7F E3 FB 78 */ mr r3, r31 /* 8012CCB0 00129AB0 38 A5 00 41 */ addi r5, r5, 0x41 /* 8012CCB4 00129AB4 4B ED A8 C1 */ bl xAnimTableAddFile__FP10xAnimTableP9xAnimFilePCc -/* 8012CCB8 00129AB8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012CCB8 00129AB8 3C 60 80 3C */ lis r3, globals@ha /* 8012CCBC 00129ABC 80 DE 00 24 */ lwz r6, 0x24(r30) -/* 8012CCC0 00129AC0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012CCC0 00129AC0 38 63 05 58 */ addi r3, r3, globals@l /* 8012CCC4 00129AC4 7F C4 F3 78 */ mr r4, r30 /* 8012CCC8 00129AC8 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8012CCCC 00129ACC 7F E5 FB 78 */ mr r5, r31 @@ -832,9 +832,9 @@ lbl_8012CCD8: /* 8012CD1C 00129B1C 7F E3 FB 78 */ mr r3, r31 /* 8012CD20 00129B20 38 A5 00 38 */ addi r5, r5, 0x38 /* 8012CD24 00129B24 4B ED A8 51 */ bl xAnimTableAddFile__FP10xAnimTableP9xAnimFilePCc -/* 8012CD28 00129B28 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012CD28 00129B28 3C 60 80 3C */ lis r3, globals@ha /* 8012CD2C 00129B2C 80 DE 00 24 */ lwz r6, 0x24(r30) -/* 8012CD30 00129B30 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012CD30 00129B30 38 63 05 58 */ addi r3, r3, globals@l /* 8012CD34 00129B34 7F C4 F3 78 */ mr r4, r30 /* 8012CD38 00129B38 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8012CD3C 00129B3C 7F E5 FB 78 */ mr r5, r31 @@ -861,9 +861,9 @@ lbl_8012CD48: /* 8012CD8C 00129B8C 7F E3 FB 78 */ mr r3, r31 /* 8012CD90 00129B90 38 A5 00 49 */ addi r5, r5, 0x49 /* 8012CD94 00129B94 4B ED A7 E1 */ bl xAnimTableAddFile__FP10xAnimTableP9xAnimFilePCc -/* 8012CD98 00129B98 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012CD98 00129B98 3C 60 80 3C */ lis r3, globals@ha /* 8012CD9C 00129B9C 80 DE 00 24 */ lwz r6, 0x24(r30) -/* 8012CDA0 00129BA0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012CDA0 00129BA0 38 63 05 58 */ addi r3, r3, globals@l /* 8012CDA4 00129BA4 7F C4 F3 78 */ mr r4, r30 /* 8012CDA8 00129BA8 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8012CDAC 00129BAC 7F E5 FB 78 */ mr r5, r31 @@ -1034,8 +1034,8 @@ lbl_8012CFF8: /* 8012D020 00129E20 7C 7E 1B 78 */ mr r30, r3 /* 8012D024 00129E24 4B EE C5 D9 */ bl xEntUpdate__FP4xEntP6xScenef /* 8012D028 00129E28 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8012D02C 00129E2C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8012D030 00129E30 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8012D02C 00129E2C 3C 80 80 3C */ lis r4, globals@ha +/* 8012D030 00129E30 38 84 05 58 */ addi r4, r4, globals@l /* 8012D034 00129E34 C0 02 A2 48 */ lfs f0, lbl_803CEBC8-_SDA2_BASE_(r2) /* 8012D038 00129E38 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8012D03C 00129E3C C0 44 07 6C */ lfs f2, 0x76c(r4) @@ -1109,9 +1109,9 @@ lbl_8012D110: /* 8012D138 00129F38 38 63 01 1D */ addi r3, r3, 0x11d /* 8012D13C 00129F3C 4B EF 23 E9 */ bl zEntEvent__FPcUi lbl_8012D140: -/* 8012D140 00129F40 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012D140 00129F40 3C 80 80 3C */ lis r4, globals@ha /* 8012D144 00129F44 38 61 00 20 */ addi r3, r1, 0x20 -/* 8012D148 00129F48 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 8012D148 00129F48 3B E4 05 58 */ addi r31, r4, globals@l /* 8012D14C 00129F4C 80 9F 07 04 */ lwz r4, 0x704(r31) /* 8012D150 00129F50 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8012D154 00129F54 38 84 00 30 */ addi r4, r4, 0x30 @@ -1152,9 +1152,9 @@ lbl_8012D1CC: /* 8012D1DC 00129FDC 48 00 05 49 */ bl zEntTeleportBox_isOpen__FP16_zEntTeleportBox /* 8012D1E0 00129FE0 28 03 00 00 */ cmplwi r3, 0 /* 8012D1E4 00129FE4 41 82 00 3C */ beq lbl_8012D220 -/* 8012D1E8 00129FE8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012D1E8 00129FE8 3C 60 80 3C */ lis r3, globals@ha /* 8012D1EC 00129FEC C0 02 A2 40 */ lfs f0, lbl_803CEBC0-_SDA2_BASE_(r2) -/* 8012D1F0 00129FF0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8012D1F0 00129FF0 38 83 05 58 */ addi r4, r3, globals@l /* 8012D1F4 00129FF4 80 64 07 28 */ lwz r3, 0x728(r4) /* 8012D1F8 00129FF8 C0 23 00 D8 */ lfs f1, 0xd8(r3) /* 8012D1FC 00129FFC FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -1196,9 +1196,9 @@ lbl_8012D270: /* 8012D278 0012A078 80 1E 00 E0 */ lwz r0, 0xe0(r30) /* 8012D27C 0012A07C 28 00 00 03 */ cmplwi r0, 3 /* 8012D280 0012A080 40 82 00 18 */ bne lbl_8012D298 -/* 8012D284 0012A084 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012D284 0012A084 3C 60 80 3C */ lis r3, globals@ha /* 8012D288 0012A088 C0 0D 95 D4 */ lfs f0, lbl_803CBED4-_SDA_BASE_(r13) -/* 8012D28C 0012A08C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012D28C 0012A08C 38 63 05 58 */ addi r3, r3, globals@l /* 8012D290 0012A090 D0 03 01 84 */ stfs f0, 0x184(r3) /* 8012D294 0012A094 D0 03 01 80 */ stfs f0, 0x180(r3) lbl_8012D298: @@ -1224,9 +1224,9 @@ lbl_8012D2D4: /* 8012D2DC 0012A0DC 70 00 00 EF */ andi. r0, r0, 0xef /* 8012D2E0 0012A0E0 98 1E 00 22 */ stb r0, 0x22(r30) /* 8012D2E4 0012A0E4 4B F3 92 75 */ bl zEntPlayerControlOff__F13zControlOwner -/* 8012D2E8 0012A0E8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012D2E8 0012A0E8 3C 80 80 3C */ lis r4, globals@ha /* 8012D2EC 0012A0EC 3C 60 80 27 */ lis r3, lbl_8026C2B0@ha -/* 8012D2F0 0012A0F0 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 8012D2F0 0012A0F0 38 A4 05 58 */ addi r5, r4, globals@l /* 8012D2F4 0012A0F4 C0 02 A2 40 */ lfs f0, lbl_803CEBC0-_SDA2_BASE_(r2) /* 8012D2F8 0012A0F8 80 85 07 28 */ lwz r4, 0x728(r5) /* 8012D2FC 0012A0FC 38 63 C2 B0 */ addi r3, r3, lbl_8026C2B0@l @@ -1267,8 +1267,8 @@ lbl_8012D358: /* 8012D384 0012A184 38 84 00 30 */ addi r4, r4, 0x30 /* 8012D388 0012A188 4B F2 11 55 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8012D38C 0012A18C 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 8012D390 0012A190 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8012D394 0012A194 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8012D390 0012A190 3C 80 80 3C */ lis r4, globals@ha +/* 8012D394 0012A194 38 84 05 58 */ addi r4, r4, globals@l /* 8012D398 0012A198 80 A4 07 28 */ lwz r5, 0x728(r4) /* 8012D39C 0012A19C 80 83 00 4C */ lwz r4, 0x4c(r3) /* 8012D3A0 0012A1A0 38 65 00 30 */ addi r3, r5, 0x30 @@ -1321,10 +1321,10 @@ lbl_8012D44C: /* 8012D450 0012A250 3C 80 6C 17 */ lis r4, 0x6C16C16D@ha /* 8012D454 0012A254 90 1E 00 EC */ stw r0, 0xec(r30) /* 8012D458 0012A258 3C 00 43 30 */ lis r0, 0x4330 -/* 8012D45C 0012A25C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012D45C 0012A25C 3C 60 80 3C */ lis r3, globals@ha /* 8012D460 0012A260 38 84 C1 6D */ addi r4, r4, 0x6C16C16D@l /* 8012D464 0012A264 80 BE 00 D8 */ lwz r5, 0xd8(r30) -/* 8012D468 0012A268 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012D468 0012A268 38 63 05 58 */ addi r3, r3, globals@l /* 8012D46C 0012A26C 90 01 00 30 */ stw r0, 0x30(r1) /* 8012D470 0012A270 80 A5 00 1C */ lwz r5, 0x1c(r5) /* 8012D474 0012A274 C8 42 A2 A0 */ lfd f2, lbl_803CEC20-_SDA2_BASE_(r2) @@ -1349,9 +1349,9 @@ lbl_8012D44C: /* 8012D4C0 0012A2C0 D0 03 01 80 */ stfs f0, 0x180(r3) /* 8012D4C4 0012A2C4 48 00 00 EC */ b lbl_8012D5B0 lbl_8012D4C8: -/* 8012D4C8 0012A2C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012D4C8 0012A2C8 3C 60 80 3C */ lis r3, globals@ha /* 8012D4CC 0012A2CC 3C 00 43 30 */ lis r0, 0x4330 -/* 8012D4D0 0012A2D0 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 8012D4D0 0012A2D0 3B A3 05 58 */ addi r29, r3, globals@l /* 8012D4D4 0012A2D4 C0 02 A2 98 */ lfs f0, lbl_803CEC18-_SDA2_BASE_(r2) /* 8012D4D8 0012A2D8 80 9D 07 28 */ lwz r4, 0x728(r29) /* 8012D4DC 0012A2DC 38 61 00 08 */ addi r3, r1, 8 diff --git a/asm/Game/zEnv.s b/asm/Game/zEnv.s index a57a0e2d4..41f5470b3 100644 --- a/asm/Game/zEnv.s +++ b/asm/Game/zEnv.s @@ -35,9 +35,9 @@ zEnvInit__FP5_zEnvP9xEnvAsset: /* 80092784 0008F584 38 03 00 44 */ addi r0, r3, 0x44 /* 80092788 0008F588 90 1D 00 08 */ stw r0, 8(r29) lbl_8009278C: -/* 8009278C 0008F58C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8009278C 0008F58C 3C 80 80 3C */ lis r4, globals@ha /* 80092790 0008F590 3C 60 42 53 */ lis r3, 0x42535020@ha -/* 80092794 0008F594 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 80092794 0008F594 3B E4 05 58 */ addi r31, r4, globals@l /* 80092798 0008F598 80 9F 1F C0 */ lwz r4, 0x1fc0(r31) /* 8009279C 0008F59C 38 63 50 20 */ addi r3, r3, 0x42535020@l /* 800927A0 0008F5A0 93 A4 02 C4 */ stw r29, 0x2c4(r4) @@ -130,9 +130,9 @@ zEnvSetup__FP5_zEnv: /* 800928DC 0008F6DC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800928E0 0008F6E0 7C 7F 1B 78 */ mr r31, r3 /* 800928E4 0008F6E4 4B F7 6B 65 */ bl xBaseSetup__FP5xBase -/* 800928E8 0008F6E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800928E8 0008F6E8 3C 60 80 3C */ lis r3, globals@ha /* 800928EC 0008F6EC 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 800928F0 0008F6F0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800928F0 0008F6F0 38 63 05 58 */ addi r3, r3, globals@l /* 800928F4 0008F6F4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800928F8 0008F6F8 80 63 00 44 */ lwz r3, 0x44(r3) /* 800928FC 0008F6FC 80 63 00 00 */ lwz r3, 0(r3) @@ -153,8 +153,8 @@ zEnvStartingCamera__FP5_zEnv: /* 8009292C 0008F72C 48 02 21 11 */ bl zSceneFindObject__FUi /* 80092930 0008F730 28 03 00 00 */ cmplwi r3, 0 /* 80092934 0008F734 41 82 00 20 */ beq lbl_80092954 -/* 80092938 0008F738 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8009293C 0008F73C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80092938 0008F738 3C 60 80 3C */ lis r3, globals@ha +/* 8009293C 0008F73C 38 63 05 58 */ addi r3, r3, globals@l /* 80092940 0008F740 80 A3 07 28 */ lwz r5, 0x728(r3) /* 80092944 0008F744 80 83 00 00 */ lwz r4, 0(r3) /* 80092948 0008F748 C0 25 00 B8 */ lfs f1, 0xb8(r5) diff --git a/asm/Game/zFX.s b/asm/Game/zFX.s index 1e7e22e7c..33747604a 100644 --- a/asm/Game/zFX.s +++ b/asm/Game/zFX.s @@ -25,8 +25,8 @@ zFX_SceneEnter__FP7RpWorld: /* 80092D5C 0008FB5C 4B F9 42 4D */ bl xFX_SceneEnter__FP7RpWorld /* 80092D60 0008FB60 48 00 06 1D */ bl zFXGoo_SceneEnter__Fv /* 80092D64 0008FB64 48 00 3B 99 */ bl func_800968FC -/* 80092D68 0008FB68 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80092D6C 0008FB6C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80092D68 0008FB68 3C 60 80 3C */ lis r3, globals@ha +/* 80092D6C 0008FB6C 38 63 05 58 */ addi r3, r3, globals@l /* 80092D70 0008FB70 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80092D74 0008FB74 48 00 43 21 */ bl func_80097094 /* 80092D78 0008FB78 88 0D 8E 8C */ lbz r0, lbl_803CB78C-_SDA_BASE_(r13) @@ -188,10 +188,10 @@ zFXMuscleArmWave__FPC5xVec3: zFXGooEnable__FP8RpAtomici: /* 80092F94 0008FD94 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80092F98 0008FD98 7C 08 02 A6 */ mflr r0 -/* 80092F9C 0008FD9C 3C C0 80 3C */ lis r6, lbl_803BFA0C@ha +/* 80092F9C 0008FD9C 3C C0 80 3C */ lis r6, zFXGooInstances@ha /* 80092FA0 0008FDA0 38 A0 00 00 */ li r5, 0 /* 80092FA4 0008FDA4 90 01 00 64 */ stw r0, 0x64(r1) -/* 80092FA8 0008FDA8 38 C6 FA 0C */ addi r6, r6, lbl_803BFA0C@l +/* 80092FA8 0008FDA8 38 C6 FA 0C */ addi r6, r6, zFXGooInstances@l /* 80092FAC 0008FDAC 38 00 00 04 */ li r0, 4 /* 80092FB0 0008FDB0 BE 01 00 20 */ stmw r16, 0x20(r1) /* 80092FB4 0008FDB4 7C 7E 1B 78 */ mr r30, r3 @@ -353,17 +353,17 @@ lbl_800931D4: /* 8009320C 0009000C 7F 1B C3 78 */ mr r27, r24 lbl_80093210: /* 80093210 00090010 1C 9A 00 0C */ mulli r4, r26, 0xc -/* 80093214 00090014 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80093214 00090014 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80093218 00090018 38 A0 00 00 */ li r5, 0 /* 8009321C 0009001C 4B FA 07 25 */ bl xMemAlloc__FUiUii /* 80093220 00090020 7C 60 1B 78 */ mr r0, r3 -/* 80093224 00090024 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80093224 00090024 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80093228 00090028 7C 10 03 78 */ mr r16, r0 /* 8009322C 0009002C 57 44 10 3A */ slwi r4, r26, 2 /* 80093230 00090030 38 A0 00 00 */ li r5, 0 /* 80093234 00090034 4B FA 07 0D */ bl xMemAlloc__FUiUii /* 80093238 00090038 7C 60 1B 78 */ mr r0, r3 -/* 8009323C 0009003C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8009323C 0009003C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80093240 00090040 7C 11 03 78 */ mr r17, r0 /* 80093244 00090044 57 44 18 38 */ slwi r4, r26, 3 /* 80093248 00090048 38 A0 00 00 */ li r5, 0 @@ -420,23 +420,23 @@ lbl_800932B0: /* 80093310 00090110 C0 02 8F FC */ lfs f0, lbl_803CD97C-_SDA2_BASE_(r2) /* 80093314 00090114 D0 1F 00 60 */ stfs f0, 0x60(r31) /* 80093318 00090118 90 1F 00 64 */ stw r0, 0x64(r31) -/* 8009331C 0009011C 80 6D 90 DC */ lwz r3, lbl_803CB9DC-_SDA_BASE_(r13) +/* 8009331C 0009011C 80 6D 90 DC */ lwz r3, gCurEnv-_SDA_BASE_(r13) /* 80093320 00090120 28 03 00 00 */ cmplwi r3, 0 /* 80093324 00090124 41 82 00 44 */ beq lbl_80093368 /* 80093328 00090128 80 83 00 10 */ lwz r4, 0x10(r3) /* 8009332C 0009012C 38 00 00 02 */ li r0, 2 -/* 80093330 00090130 3C 60 80 3C */ lis r3, lbl_803C2664@ha +/* 80093330 00090130 3C 60 80 3C */ lis r3, gClimate@ha /* 80093334 00090134 90 04 00 10 */ stw r0, 0x10(r4) -/* 80093338 00090138 38 63 26 64 */ addi r3, r3, lbl_803C2664@l -/* 8009333C 0009013C 80 8D 90 DC */ lwz r4, lbl_803CB9DC-_SDA_BASE_(r13) +/* 80093338 00090138 38 63 26 64 */ addi r3, r3, gClimate@l +/* 8009333C 0009013C 80 8D 90 DC */ lwz r4, gCurEnv-_SDA_BASE_(r13) /* 80093340 00090140 C0 02 8F F4 */ lfs f0, lbl_803CD974-_SDA2_BASE_(r2) /* 80093344 00090144 80 84 00 10 */ lwz r4, 0x10(r4) /* 80093348 00090148 D0 04 00 14 */ stfs f0, 0x14(r4) -/* 8009334C 0009014C 80 8D 90 DC */ lwz r4, lbl_803CB9DC-_SDA_BASE_(r13) +/* 8009334C 0009014C 80 8D 90 DC */ lwz r4, gCurEnv-_SDA_BASE_(r13) /* 80093350 00090150 C0 02 8F F4 */ lfs f0, lbl_803CD974-_SDA2_BASE_(r2) /* 80093354 00090154 80 84 00 10 */ lwz r4, 0x10(r4) /* 80093358 00090158 D0 04 00 18 */ stfs f0, 0x18(r4) -/* 8009335C 0009015C 80 8D 90 DC */ lwz r4, lbl_803CB9DC-_SDA_BASE_(r13) +/* 8009335C 0009015C 80 8D 90 DC */ lwz r4, gCurEnv-_SDA_BASE_(r13) /* 80093360 00090160 80 84 00 10 */ lwz r4, 0x10(r4) /* 80093364 00090164 4B F7 B7 0D */ bl xClimateInitAsset__FP11_tagClimateP9xEnvAsset lbl_80093368: @@ -450,10 +450,10 @@ lbl_80093368: zFXGoo_SceneEnter__Fv: /* 8009337C 0009017C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80093380 00090180 7C 08 02 A6 */ mflr r0 -/* 80093384 00090184 3C 80 80 3C */ lis r4, lbl_803BFA0C@ha +/* 80093384 00090184 3C 80 80 3C */ lis r4, zFXGooInstances@ha /* 80093388 00090188 3C 60 DE AE */ lis r3, 0xDEADBEEF@ha /* 8009338C 0009018C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80093390 00090190 38 04 FA 0C */ addi r0, r4, lbl_803BFA0C@l +/* 80093390 00090190 38 04 FA 0C */ addi r0, r4, zFXGooInstances@l /* 80093394 00090194 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80093398 00090198 3B E3 BE EF */ addi r31, r3, 0xDEADBEEF@l /* 8009339C 0009019C 93 C1 00 18 */ stw r30, 0x18(r1) @@ -486,9 +486,9 @@ lbl_800933AC: .global func_80093404 func_80093404: -/* 80093404 00090204 3C 60 80 3C */ lis r3, lbl_803BFA0C@ha +/* 80093404 00090204 3C 60 80 3C */ lis r3, zFXGooInstances@ha /* 80093408 00090208 38 00 00 03 */ li r0, 3 -/* 8009340C 0009020C 38 63 FA 0C */ addi r3, r3, lbl_803BFA0C@l +/* 8009340C 0009020C 38 63 FA 0C */ addi r3, r3, zFXGooInstances@l /* 80093410 00090210 38 A0 00 00 */ li r5, 0 /* 80093414 00090214 7C 66 1B 78 */ mr r6, r3 /* 80093418 00090218 38 60 00 00 */ li r3, 0 @@ -558,10 +558,10 @@ lbl_800934DC: zFXGoo_SceneExit__Fv: /* 800934EC 000902EC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800934F0 000902F0 7C 08 02 A6 */ mflr r0 -/* 800934F4 000902F4 3C 80 80 3C */ lis r4, lbl_803BFA0C@ha +/* 800934F4 000902F4 3C 80 80 3C */ lis r4, zFXGooInstances@ha /* 800934F8 000902F8 3C 60 DE AE */ lis r3, 0xDEADBEEF@ha /* 800934FC 000902FC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80093500 00090300 38 04 FA 0C */ addi r0, r4, lbl_803BFA0C@l +/* 80093500 00090300 38 04 FA 0C */ addi r0, r4, zFXGooInstances@l /* 80093504 00090304 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80093508 00090308 3B E3 BE EF */ addi r31, r3, 0xDEADBEEF@l /* 8009350C 0009030C 93 C1 00 18 */ stw r30, 0x18(r1) @@ -876,9 +876,9 @@ lbl_80093954: zFXGooUpdate__Ff: /* 80093980 00090780 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80093984 00090784 7C 08 02 A6 */ mflr r0 -/* 80093988 00090788 3C 60 80 3C */ lis r3, lbl_803BFA0C@ha +/* 80093988 00090788 3C 60 80 3C */ lis r3, zFXGooInstances@ha /* 8009398C 0009078C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80093990 00090790 38 03 FA 0C */ addi r0, r3, lbl_803BFA0C@l +/* 80093990 00090790 38 03 FA 0C */ addi r0, r3, zFXGooInstances@l /* 80093994 00090794 DB E1 00 18 */ stfd f31, 0x18(r1) /* 80093998 00090798 FF E0 08 90 */ fmr f31, f1 /* 8009399C 0009079C 93 E1 00 14 */ stw r31, 0x14(r1) @@ -924,13 +924,13 @@ lbl_800939F4: /* 80093A30 00090830 4B FB 7C DD */ bl xSTFindAsset__FUiPUi /* 80093A34 00090834 90 6D 8E 94 */ stw r3, lbl_803CB794-_SDA_BASE_(r13) lbl_80093A38: -/* 80093A38 00090838 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 80093A38 00090838 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80093A3C 0009083C 7E A3 AB 78 */ mr r3, r21 /* 80093A40 00090840 7D 89 03 A6 */ mtctr r12 /* 80093A44 00090844 4E 80 04 21 */ bctrl -/* 80093A48 00090848 3C 60 80 3C */ lis r3, lbl_803BFA0C@ha +/* 80093A48 00090848 3C 60 80 3C */ lis r3, zFXGooInstances@ha /* 80093A4C 0009084C 38 00 00 04 */ li r0, 4 -/* 80093A50 00090850 38 63 FA 0C */ addi r3, r3, lbl_803BFA0C@l +/* 80093A50 00090850 38 63 FA 0C */ addi r3, r3, zFXGooInstances@l /* 80093A54 00090854 3A C0 00 00 */ li r22, 0 /* 80093A58 00090858 7C 7E 1B 78 */ mr r30, r3 /* 80093A5C 0009085C 7C 09 03 A6 */ mtctr r0 @@ -1009,9 +1009,9 @@ lbl_80093B3C: /* 80093B60 00090960 4B F7 77 05 */ bl func_8000B264 /* 80093B64 00090964 48 00 00 14 */ b lbl_80093B78 lbl_80093B68: -/* 80093B68 00090968 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80093B68 00090968 3C 80 80 25 */ lis r4, g_O3@ha /* 80093B6C 0009096C 38 61 00 38 */ addi r3, r1, 0x38 -/* 80093B70 00090970 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80093B70 00090970 38 84 30 18 */ addi r4, r4, g_O3@l /* 80093B74 00090974 4B F7 76 F1 */ bl func_8000B264 lbl_80093B78: /* 80093B78 00090978 2C 16 00 18 */ cmpwi r22, 0x18 @@ -1023,8 +1023,8 @@ lbl_80093B78: /* 80093B90 00090990 2C 03 00 00 */ cmpwi r3, 0 /* 80093B94 00090994 41 82 03 CC */ beq lbl_80093F60 /* 80093B98 00090998 80 8D 8E 94 */ lwz r4, lbl_803CB794-_SDA_BASE_(r13) -/* 80093B9C 0009099C 3C 60 80 3D */ lis r3, lbl_803C88E0@ha -/* 80093BA0 000909A0 38 63 88 E0 */ addi r3, r3, lbl_803C88E0@l +/* 80093B9C 0009099C 3C 60 80 3D */ lis r3, gRenderBuffer@ha +/* 80093BA0 000909A0 38 63 88 E0 */ addi r3, r3, gRenderBuffer@l /* 80093BA4 000909A4 3B 80 00 00 */ li r28, 0 /* 80093BA8 000909A8 28 04 00 00 */ cmplwi r4, 0 /* 80093BAC 000909AC 83 A3 00 04 */ lwz r29, 4(r3) @@ -1314,10 +1314,10 @@ zFXUpdate__Ff: zFXGooFreeze__FP8RpAtomicPC5xVec3P5xVec3: /* 80093FCC 00090DCC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80093FD0 00090DD0 7C 08 02 A6 */ mflr r0 -/* 80093FD4 00090DD4 3C C0 80 3C */ lis r6, lbl_803BFA0C@ha +/* 80093FD4 00090DD4 3C C0 80 3C */ lis r6, zFXGooInstances@ha /* 80093FD8 00090DD8 90 01 00 24 */ stw r0, 0x24(r1) /* 80093FDC 00090DDC 38 00 00 03 */ li r0, 3 -/* 80093FE0 00090DE0 38 C6 FA 0C */ addi r6, r6, lbl_803BFA0C@l +/* 80093FE0 00090DE0 38 C6 FA 0C */ addi r6, r6, zFXGooInstances@l /* 80093FE4 00090DE4 BF 61 00 0C */ stmw r27, 0xc(r1) /* 80093FE8 00090DE8 7C 9D 23 78 */ mr r29, r4 /* 80093FEC 00090DEC 7C BE 2B 78 */ mr r30, r5 @@ -1435,9 +1435,9 @@ lbl_80094128: /* 80094184 00090F84 4B FC 23 31 */ bl func_800564B4 /* 80094188 00090F88 C0 22 90 04 */ lfs f1, lbl_803CD984-_SDA2_BASE_(r2) /* 8009418C 00090F8C 4B F7 A9 C5 */ bl xClimateSetSnow__Ff -/* 80094190 00090F90 3C 60 80 3C */ lis r3, lbl_803BFA0C@ha +/* 80094190 00090F90 3C 60 80 3C */ lis r3, zFXGooInstances@ha /* 80094194 00090F94 3B 60 00 00 */ li r27, 0 -/* 80094198 00090F98 3B 83 FA 0C */ addi r28, r3, lbl_803BFA0C@l +/* 80094198 00090F98 3B 83 FA 0C */ addi r28, r3, zFXGooInstances@l lbl_8009419C: /* 8009419C 00090F9C 80 1C 00 04 */ lwz r0, 4(r28) /* 800941A0 00090FA0 7C 00 F8 00 */ cmpw r0, r31 @@ -1468,9 +1468,9 @@ lbl_8009419C: /* 80094204 00091004 4B F7 70 61 */ bl func_8000B264 /* 80094208 00091008 48 00 00 14 */ b lbl_8009421C lbl_8009420C: -/* 8009420C 0009100C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8009420C 0009100C 3C 80 80 25 */ lis r4, g_O3@ha /* 80094210 00091010 38 7C 00 68 */ addi r3, r28, 0x68 -/* 80094214 00091014 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80094214 00091014 38 84 30 18 */ addi r4, r4, g_O3@l /* 80094218 00091018 4B F7 70 4D */ bl func_8000B264 lbl_8009421C: /* 8009421C 0009101C 3B 7B 00 01 */ addi r27, r27, 1 @@ -1488,11 +1488,11 @@ lbl_8009422C: zFXGooIs__FP4xEntRfUi: /* 80094240 00091040 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80094244 00091044 7C 08 02 A6 */ mflr r0 -/* 80094248 00091048 3C C0 80 3C */ lis r6, lbl_803BFA0C@ha +/* 80094248 00091048 3C C0 80 3C */ lis r6, zFXGooInstances@ha /* 8009424C 0009104C 38 E0 00 00 */ li r7, 0 /* 80094250 00091050 90 01 00 34 */ stw r0, 0x34(r1) /* 80094254 00091054 38 00 00 04 */ li r0, 4 -/* 80094258 00091058 38 C6 FA 0C */ addi r6, r6, lbl_803BFA0C@l +/* 80094258 00091058 38 C6 FA 0C */ addi r6, r6, zFXGooInstances@l /* 8009425C 0009105C 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80094260 00091060 7C DF 33 78 */ mr r31, r6 /* 80094264 00091064 93 C1 00 28 */ stw r30, 0x28(r1) @@ -1586,9 +1586,9 @@ lbl_80094394: /* 800943A0 000911A0 38 60 00 01 */ li r3, 1 /* 800943A4 000911A4 48 00 00 70 */ b lbl_80094414 lbl_800943A8: -/* 800943A8 000911A8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800943A8 000911A8 3C 80 80 3C */ lis r4, globals@ha /* 800943AC 000911AC 38 61 00 08 */ addi r3, r1, 8 -/* 800943B0 000911B0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800943B0 000911B0 38 84 05 58 */ addi r4, r4, globals@l /* 800943B4 000911B4 38 BF 00 44 */ addi r5, r31, 0x44 /* 800943B8 000911B8 80 84 07 04 */ lwz r4, 0x704(r4) /* 800943BC 000911BC 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -1607,9 +1607,9 @@ lbl_800943E8: /* 800943EC 000911EC 28 1E 00 00 */ cmplwi r30, 0 /* 800943F0 000911F0 D0 1D 00 00 */ stfs f0, 0(r29) /* 800943F4 000911F4 41 82 00 1C */ beq lbl_80094410 -/* 800943F8 000911F8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800943F8 000911F8 3C 60 80 3C */ lis r3, globals@ha /* 800943FC 000911FC C0 02 90 40 */ lfs f0, lbl_803CD9C0-_SDA2_BASE_(r2) -/* 80094400 00091200 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80094400 00091200 38 63 05 58 */ addi r3, r3, globals@l /* 80094404 00091204 D0 03 17 4C */ stfs f0, 0x174c(r3) /* 80094408 00091208 C0 02 90 44 */ lfs f0, lbl_803CD9C4-_SDA2_BASE_(r2) /* 8009440C 0009120C D0 03 17 48 */ stfs f0, 0x1748(r3) @@ -1628,11 +1628,11 @@ lbl_80094414: zFXGooEventSetWarb__FP4xEntPCf: /* 80094430 00091230 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80094434 00091234 7C 08 02 A6 */ mflr r0 -/* 80094438 00091238 3C A0 80 3C */ lis r5, lbl_803BFA0C@ha +/* 80094438 00091238 3C A0 80 3C */ lis r5, zFXGooInstances@ha /* 8009443C 0009123C 38 E0 00 00 */ li r7, 0 /* 80094440 00091240 90 01 00 14 */ stw r0, 0x14(r1) /* 80094444 00091244 38 00 00 04 */ li r0, 4 -/* 80094448 00091248 38 A5 FA 0C */ addi r5, r5, lbl_803BFA0C@l +/* 80094448 00091248 38 A5 FA 0C */ addi r5, r5, zFXGooInstances@l /* 8009444C 0009124C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80094450 00091250 7C BF 2B 78 */ mr r31, r5 /* 80094454 00091254 7C 09 03 A6 */ mtctr r0 @@ -1729,9 +1729,9 @@ lbl_80094588: .global zFXGooEventSetFreezeDuration__FP4xEntf zFXGooEventSetFreezeDuration__FP4xEntf: -/* 8009459C 0009139C 3C 80 80 3C */ lis r4, lbl_803BFA0C@ha +/* 8009459C 0009139C 3C 80 80 3C */ lis r4, zFXGooInstances@ha /* 800945A0 000913A0 38 00 00 04 */ li r0, 4 -/* 800945A4 000913A4 38 84 FA 0C */ addi r4, r4, lbl_803BFA0C@l +/* 800945A4 000913A4 38 84 FA 0C */ addi r4, r4, zFXGooInstances@l /* 800945A8 000913A8 39 00 FF FF */ li r8, -1 /* 800945AC 000913AC 7C 87 23 78 */ mr r7, r4 /* 800945B0 000913B0 38 C0 00 00 */ li r6, 0 @@ -1820,9 +1820,9 @@ lbl_800946D4: lbl_800946E0: /* 800946E0 000914E0 2C 08 FF FF */ cmpwi r8, -1 /* 800946E4 000914E4 4D 82 00 20 */ beqlr -/* 800946E8 000914E8 3C 60 80 3C */ lis r3, lbl_803BFA0C@ha +/* 800946E8 000914E8 3C 60 80 3C */ lis r3, zFXGooInstances@ha /* 800946EC 000914EC 38 00 00 03 */ li r0, 3 -/* 800946F0 000914F0 38 63 FA 0C */ addi r3, r3, lbl_803BFA0C@l +/* 800946F0 000914F0 38 63 FA 0C */ addi r3, r3, zFXGooInstances@l /* 800946F4 000914F4 38 80 00 00 */ li r4, 0 /* 800946F8 000914F8 7C 09 03 A6 */ mtctr r0 lbl_800946FC: @@ -1880,9 +1880,9 @@ lbl_80094798: .global zFXGooEventMelt__FP4xEnt zFXGooEventMelt__FP4xEnt: -/* 800947A8 000915A8 3C 80 80 3C */ lis r4, lbl_803BFA0C@ha +/* 800947A8 000915A8 3C 80 80 3C */ lis r4, zFXGooInstances@ha /* 800947AC 000915AC 38 00 00 04 */ li r0, 4 -/* 800947B0 000915B0 38 84 FA 0C */ addi r4, r4, lbl_803BFA0C@l +/* 800947B0 000915B0 38 84 FA 0C */ addi r4, r4, zFXGooInstances@l /* 800947B4 000915B4 39 00 FF FF */ li r8, -1 /* 800947B8 000915B8 7C 87 23 78 */ mr r7, r4 /* 800947BC 000915BC 38 C0 00 00 */ li r6, 0 @@ -1965,9 +1965,9 @@ lbl_800948C8: lbl_800948D4: /* 800948D4 000916D4 2C 08 FF FF */ cmpwi r8, -1 /* 800948D8 000916D8 4D 82 00 20 */ beqlr -/* 800948DC 000916DC 3C 60 80 3C */ lis r3, lbl_803BFA0C@ha +/* 800948DC 000916DC 3C 60 80 3C */ lis r3, zFXGooInstances@ha /* 800948E0 000916E0 38 00 00 03 */ li r0, 3 -/* 800948E4 000916E4 38 63 FA 0C */ addi r3, r3, lbl_803BFA0C@l +/* 800948E4 000916E4 38 63 FA 0C */ addi r3, r3, zFXGooInstances@l /* 800948E8 000916E8 38 80 00 00 */ li r4, 0 /* 800948EC 000916EC 7C 09 03 A6 */ mtctr r0 lbl_800948F0: @@ -2033,9 +2033,9 @@ lbl_800949AC: .global zFXGooFreezeTimeLeft__Fv zFXGooFreezeTimeLeft__Fv: -/* 800949BC 000917BC 3C 60 80 3C */ lis r3, lbl_803BFA0C@ha +/* 800949BC 000917BC 3C 60 80 3C */ lis r3, zFXGooInstances@ha /* 800949C0 000917C0 C0 22 8F F4 */ lfs f1, lbl_803CD974-_SDA2_BASE_(r2) -/* 800949C4 000917C4 38 63 FA 0C */ addi r3, r3, lbl_803BFA0C@l +/* 800949C4 000917C4 38 63 FA 0C */ addi r3, r3, zFXGooInstances@l /* 800949C8 000917C8 38 83 0A E0 */ addi r4, r3, 0xae0 /* 800949CC 000917CC 48 00 00 60 */ b lbl_80094A2C lbl_800949D0: @@ -2077,12 +2077,12 @@ lbl_80094A2C: zFX_SpawnBubbleHit__FPC5xVec3Ui: /* 80094A38 00091838 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80094A3C 0009183C 7C 08 02 A6 */ mflr r0 -/* 80094A40 00091840 3C A0 80 29 */ lis r5, lbl_8028F008@ha -/* 80094A44 00091844 3C C0 80 29 */ lis r6, lbl_8028F014@ha +/* 80094A40 00091840 3C A0 80 29 */ lis r5, bubblehit_pos_rnd@ha +/* 80094A44 00091844 3C C0 80 29 */ lis r6, bubblehit_vel_rnd@ha /* 80094A48 00091848 90 01 00 14 */ stw r0, 0x14(r1) -/* 80094A4C 0009184C 38 A5 F0 08 */ addi r5, r5, lbl_8028F008@l -/* 80094A50 00091850 38 C6 F0 14 */ addi r6, r6, lbl_8028F014@l -/* 80094A54 00091854 C0 2D 82 00 */ lfs f1, lbl_803CAB00-_SDA_BASE_(r13) +/* 80094A4C 0009184C 38 A5 F0 08 */ addi r5, r5, bubblehit_pos_rnd@l +/* 80094A50 00091850 38 C6 F0 14 */ addi r6, r6, bubblehit_vel_rnd@l +/* 80094A54 00091854 C0 2D 82 00 */ lfs f1, bubblehit_vel_scale-_SDA_BASE_(r13) /* 80094A58 00091858 48 00 00 15 */ bl zFX_SpawnBubbleHit__FPC5xVec3UiPC5xVec3PC5xVec3f /* 80094A5C 0009185C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80094A60 00091860 7C 08 03 A6 */ mtlr r0 @@ -2105,14 +2105,14 @@ zFX_SpawnBubbleHit__FPC5xVec3UiPC5xVec3PC5xVec3f: /* 80094A98 00091898 41 82 01 90 */ beq lbl_80094C28 /* 80094A9C 0009189C 28 19 00 00 */ cmplwi r25, 0 /* 80094AA0 000918A0 40 82 00 10 */ bne lbl_80094AB0 -/* 80094AA4 000918A4 3C 60 80 29 */ lis r3, lbl_8028F008@ha -/* 80094AA8 000918A8 38 03 F0 08 */ addi r0, r3, lbl_8028F008@l +/* 80094AA4 000918A4 3C 60 80 29 */ lis r3, bubblehit_pos_rnd@ha +/* 80094AA8 000918A8 38 03 F0 08 */ addi r0, r3, bubblehit_pos_rnd@l /* 80094AAC 000918AC 7C 19 03 78 */ mr r25, r0 lbl_80094AB0: /* 80094AB0 000918B0 28 1A 00 00 */ cmplwi r26, 0 /* 80094AB4 000918B4 40 82 00 10 */ bne lbl_80094AC4 -/* 80094AB8 000918B8 3C 60 80 29 */ lis r3, lbl_8028F014@ha -/* 80094ABC 000918BC 38 03 F0 14 */ addi r0, r3, lbl_8028F014@l +/* 80094AB8 000918B8 3C 60 80 29 */ lis r3, bubblehit_vel_rnd@ha +/* 80094ABC 000918BC 38 03 F0 14 */ addi r0, r3, bubblehit_vel_rnd@l /* 80094AC0 000918C0 7C 1A 03 78 */ mr r26, r0 lbl_80094AC4: /* 80094AC4 000918C4 57 00 08 3C */ slwi r0, r24, 1 @@ -2219,11 +2219,11 @@ lbl_80094C28: zFX_SpawnBubbleTrail__FPC5xVec3Ui: /* 80094C44 00091A44 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80094C48 00091A48 7C 08 02 A6 */ mflr r0 -/* 80094C4C 00091A4C 3C A0 80 29 */ lis r5, lbl_8028F020@ha -/* 80094C50 00091A50 3C C0 80 29 */ lis r6, lbl_8028F02C@ha +/* 80094C4C 00091A4C 3C A0 80 29 */ lis r5, bubbletrail_pos_rnd@ha +/* 80094C50 00091A50 3C C0 80 29 */ lis r6, bubbletrail_vel_rnd@ha /* 80094C54 00091A54 90 01 00 14 */ stw r0, 0x14(r1) -/* 80094C58 00091A58 38 A5 F0 20 */ addi r5, r5, lbl_8028F020@l -/* 80094C5C 00091A5C 38 C6 F0 2C */ addi r6, r6, lbl_8028F02C@l +/* 80094C58 00091A58 38 A5 F0 20 */ addi r5, r5, bubbletrail_pos_rnd@l +/* 80094C5C 00091A5C 38 C6 F0 2C */ addi r6, r6, bubbletrail_vel_rnd@l /* 80094C60 00091A60 48 00 00 15 */ bl zFX_SpawnBubbleTrail__FPC5xVec3UiPC5xVec3PC5xVec3 /* 80094C64 00091A64 80 01 00 14 */ lwz r0, 0x14(r1) /* 80094C68 00091A68 7C 08 03 A6 */ mtlr r0 @@ -2244,14 +2244,14 @@ zFX_SpawnBubbleTrail__FPC5xVec3UiPC5xVec3PC5xVec3: /* 80094C98 00091A98 41 80 01 30 */ blt lbl_80094DC8 /* 80094C9C 00091A9C 28 19 00 00 */ cmplwi r25, 0 /* 80094CA0 00091AA0 40 82 00 10 */ bne lbl_80094CB0 -/* 80094CA4 00091AA4 3C 60 80 29 */ lis r3, lbl_8028F020@ha -/* 80094CA8 00091AA8 38 03 F0 20 */ addi r0, r3, lbl_8028F020@l +/* 80094CA4 00091AA4 3C 60 80 29 */ lis r3, bubbletrail_pos_rnd@ha +/* 80094CA8 00091AA8 38 03 F0 20 */ addi r0, r3, bubbletrail_pos_rnd@l /* 80094CAC 00091AAC 7C 19 03 78 */ mr r25, r0 lbl_80094CB0: /* 80094CB0 00091AB0 28 1A 00 00 */ cmplwi r26, 0 /* 80094CB4 00091AB4 40 82 00 10 */ bne lbl_80094CC4 -/* 80094CB8 00091AB8 3C 60 80 29 */ lis r3, lbl_8028F02C@ha -/* 80094CBC 00091ABC 38 03 F0 2C */ addi r0, r3, lbl_8028F02C@l +/* 80094CB8 00091AB8 3C 60 80 29 */ lis r3, bubbletrail_vel_rnd@ha +/* 80094CBC 00091ABC 38 03 F0 2C */ addi r0, r3, bubbletrail_vel_rnd@l /* 80094CC0 00091AC0 7C 1A 03 78 */ mr r26, r0 lbl_80094CC4: /* 80094CC4 00091AC4 57 00 08 3C */ slwi r0, r24, 1 @@ -2339,14 +2339,14 @@ zFX_SpawnBubbleTrailNoNegRandVel__FPC5xVec3UiPC5xVec3PC5xVec3: /* 80094DF4 00091BF4 7C 98 23 78 */ mr r24, r4 /* 80094DF8 00091BF8 7C DA 33 78 */ mr r26, r6 /* 80094DFC 00091BFC 40 82 00 10 */ bne lbl_80094E0C -/* 80094E00 00091C00 3C 60 80 29 */ lis r3, lbl_8028F020@ha -/* 80094E04 00091C04 38 03 F0 20 */ addi r0, r3, lbl_8028F020@l +/* 80094E00 00091C00 3C 60 80 29 */ lis r3, bubbletrail_pos_rnd@ha +/* 80094E04 00091C04 38 03 F0 20 */ addi r0, r3, bubbletrail_pos_rnd@l /* 80094E08 00091C08 7C 19 03 78 */ mr r25, r0 lbl_80094E0C: /* 80094E0C 00091C0C 28 1A 00 00 */ cmplwi r26, 0 /* 80094E10 00091C10 40 82 00 10 */ bne lbl_80094E20 -/* 80094E14 00091C14 3C 60 80 29 */ lis r3, lbl_8028F02C@ha -/* 80094E18 00091C18 38 03 F0 2C */ addi r0, r3, lbl_8028F02C@l +/* 80094E14 00091C14 3C 60 80 29 */ lis r3, bubbletrail_vel_rnd@ha +/* 80094E18 00091C18 38 03 F0 2C */ addi r0, r3, bubbletrail_vel_rnd@l /* 80094E1C 00091C1C 7C 1A 03 78 */ mr r26, r0 lbl_80094E20: /* 80094E20 00091C20 57 00 08 3C */ slwi r0, r24, 1 @@ -2429,14 +2429,14 @@ zFX_SpawnBubbleTrail__FPC5xVec3PC5xVec3UiPC5xVec3PC5xVec3: /* 80094F3C 00091D3C 7C BF 2B 78 */ mr r31, r5 /* 80094F40 00091D40 7C F8 3B 78 */ mr r24, r7 /* 80094F44 00091D44 40 82 00 10 */ bne lbl_80094F54 -/* 80094F48 00091D48 3C 60 80 29 */ lis r3, lbl_8028F020@ha -/* 80094F4C 00091D4C 38 03 F0 20 */ addi r0, r3, lbl_8028F020@l +/* 80094F48 00091D48 3C 60 80 29 */ lis r3, bubbletrail_pos_rnd@ha +/* 80094F4C 00091D4C 38 03 F0 20 */ addi r0, r3, bubbletrail_pos_rnd@l /* 80094F50 00091D50 7C 17 03 78 */ mr r23, r0 lbl_80094F54: /* 80094F54 00091D54 28 18 00 00 */ cmplwi r24, 0 /* 80094F58 00091D58 40 82 00 10 */ bne lbl_80094F68 -/* 80094F5C 00091D5C 3C 60 80 29 */ lis r3, lbl_8028F02C@ha -/* 80094F60 00091D60 38 03 F0 2C */ addi r0, r3, lbl_8028F02C@l +/* 80094F5C 00091D5C 3C 60 80 29 */ lis r3, bubbletrail_vel_rnd@ha +/* 80094F60 00091D60 38 03 F0 2C */ addi r0, r3, bubbletrail_vel_rnd@l /* 80094F64 00091D64 7C 18 03 78 */ mr r24, r0 lbl_80094F68: /* 80094F68 00091D68 57 E0 08 3C */ slwi r0, r31, 1 @@ -2550,14 +2550,14 @@ zFX_SpawnBubbleTrail__FPC5xVec3PC5xVec3PC5xVec3PC5xVec3UiPC5xVec3PC5xVec3f: /* 80095100 00091F00 7C FD 3B 78 */ mr r29, r7 /* 80095104 00091F04 7D 3F 4B 78 */ mr r31, r9 /* 80095108 00091F08 40 82 00 10 */ bne lbl_80095118 -/* 8009510C 00091F0C 3C 60 80 29 */ lis r3, lbl_8028F020@ha -/* 80095110 00091F10 38 03 F0 20 */ addi r0, r3, lbl_8028F020@l +/* 8009510C 00091F0C 3C 60 80 29 */ lis r3, bubbletrail_pos_rnd@ha +/* 80095110 00091F10 38 03 F0 20 */ addi r0, r3, bubbletrail_pos_rnd@l /* 80095114 00091F14 7C 1E 03 78 */ mr r30, r0 lbl_80095118: /* 80095118 00091F18 28 1F 00 00 */ cmplwi r31, 0 /* 8009511C 00091F1C 40 82 00 10 */ bne lbl_8009512C -/* 80095120 00091F20 3C 60 80 29 */ lis r3, lbl_8028F02C@ha -/* 80095124 00091F24 38 03 F0 2C */ addi r0, r3, lbl_8028F02C@l +/* 80095120 00091F20 3C 60 80 29 */ lis r3, bubbletrail_vel_rnd@ha +/* 80095124 00091F24 38 03 F0 2C */ addi r0, r3, bubbletrail_vel_rnd@l /* 80095128 00091F28 7C 1F 03 78 */ mr r31, r0 lbl_8009512C: /* 8009512C 00091F2C 57 A0 08 3C */ slwi r0, r29, 1 @@ -2692,14 +2692,14 @@ zFX_SpawnBubbleMenuTrail__FPC5xVec3UiPC5xVec3PC5xVec3: /* 80095318 00092118 7C 98 23 78 */ mr r24, r4 /* 8009531C 0009211C 7C DA 33 78 */ mr r26, r6 /* 80095320 00092120 40 82 00 10 */ bne lbl_80095330 -/* 80095324 00092124 3C 60 80 29 */ lis r3, lbl_8028F020@ha -/* 80095328 00092128 38 03 F0 20 */ addi r0, r3, lbl_8028F020@l +/* 80095324 00092124 3C 60 80 29 */ lis r3, bubbletrail_pos_rnd@ha +/* 80095328 00092128 38 03 F0 20 */ addi r0, r3, bubbletrail_pos_rnd@l /* 8009532C 0009212C 7C 19 03 78 */ mr r25, r0 lbl_80095330: /* 80095330 00092130 28 1A 00 00 */ cmplwi r26, 0 /* 80095334 00092134 40 82 00 10 */ bne lbl_80095344 -/* 80095338 00092138 3C 60 80 29 */ lis r3, lbl_8028F02C@ha -/* 8009533C 0009213C 38 03 F0 2C */ addi r0, r3, lbl_8028F02C@l +/* 80095338 00092138 3C 60 80 29 */ lis r3, bubbletrail_vel_rnd@ha +/* 8009533C 0009213C 38 03 F0 2C */ addi r0, r3, bubbletrail_vel_rnd@l /* 80095340 00092140 7C 1A 03 78 */ mr r26, r0 lbl_80095344: /* 80095344 00092144 57 00 08 3C */ slwi r0, r24, 1 @@ -2798,7 +2798,7 @@ zFX_SpawnBubbleWall__Fv: /* 800954A0 000922A0 93 C1 09 88 */ stw r30, 0x988(r1) /* 800954A4 000922A4 93 A1 09 84 */ stw r29, 0x984(r1) /* 800954A8 000922A8 93 81 09 80 */ stw r28, 0x980(r1) -/* 800954AC 000922AC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 800954AC 000922AC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 800954B0 000922B0 80 A3 00 00 */ lwz r5, 0(r3) /* 800954B4 000922B4 28 05 00 00 */ cmplwi r5, 0 /* 800954B8 000922B8 41 82 01 38 */ beq lbl_800955F0 @@ -3454,7 +3454,7 @@ func_80095DDC: /* 80095E24 00092C24 82 61 00 98 */ lwz r19, 0x98(r1) /* 80095E28 00092C28 90 01 00 1C */ stw r0, 0x1c(r1) /* 80095E2C 00092C2C 82 81 00 9C */ lwz r20, 0x9c(r1) -/* 80095E30 00092C30 83 2D 83 30 */ lwz r25, lbl_803CAC30-_SDA_BASE_(r13) +/* 80095E30 00092C30 83 2D 83 30 */ lwz r25, giAnimScratch-_SDA_BASE_(r13) /* 80095E34 00092C34 48 00 01 A0 */ b lbl_80095FD4 lbl_80095E38: /* 80095E38 00092C38 A0 73 00 00 */ lhz r3, 0(r19) @@ -4660,12 +4660,12 @@ func_80096E5C: lbl_80096EAC: /* 80096EAC 00093CAC A0 1E 00 02 */ lhz r0, 2(r30) /* 80096EB0 00093CB0 3C A0 80 29 */ lis r5, lbl_8028F038@ha -/* 80096EB4 00093CB4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80096EB4 00093CB4 3C 80 80 3C */ lis r4, globals@ha /* 80096EB8 00093CB8 80 7E 00 04 */ lwz r3, 4(r30) /* 80096EBC 00093CBC 54 06 30 32 */ slwi r6, r0, 6 /* 80096EC0 00093CC0 38 05 F0 38 */ addi r0, r5, lbl_8028F038@l /* 80096EC4 00093CC4 7F E0 32 14 */ add r31, r0, r6 -/* 80096EC8 00093CC8 3B A4 05 58 */ addi r29, r4, lbl_803C0558@l +/* 80096EC8 00093CC8 3B A4 05 58 */ addi r29, r4, globals@l /* 80096ECC 00093CCC 4B FB F5 C5 */ bl func_80056490 /* 80096ED0 00093CD0 3C 80 80 26 */ lis r4, lbl_8025BDF8@ha /* 80096ED4 00093CD4 C0 3D 00 44 */ lfs f1, 0x44(r29) @@ -4875,7 +4875,7 @@ lbl_800971BC: /* 800971C8 00093FC8 28 00 00 00 */ cmplwi r0, 0 /* 800971CC 00093FCC 41 82 00 D0 */ beq lbl_8009729C /* 800971D0 00093FD0 1C 80 00 24 */ mulli r4, r0, 0x24 -/* 800971D4 00093FD4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800971D4 00093FD4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800971D8 00093FD8 38 A0 00 00 */ li r5, 0 /* 800971DC 00093FDC 4B F9 C7 65 */ bl xMemAlloc__FUiUii /* 800971E0 00093FE0 90 6D 8E 98 */ stw r3, lbl_803CB798-_SDA_BASE_(r13) @@ -4993,9 +4993,9 @@ func_80097354: func_80097358: /* 80097358 00094158 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009735C 0009415C 7C 08 02 A6 */ mflr r0 -/* 80097360 00094160 3C 80 80 25 */ lis r4, lbl_802542F8@ha +/* 80097360 00094160 3C 80 80 25 */ lis r4, m_UnitAxisY__5xVec3@ha /* 80097364 00094164 90 01 00 14 */ stw r0, 0x14(r1) -/* 80097368 00094168 38 84 42 F8 */ addi r4, r4, lbl_802542F8@l +/* 80097368 00094168 38 84 42 F8 */ addi r4, r4, m_UnitAxisY__5xVec3@l /* 8009736C 0009416C 4B F7 75 65 */ bl func_8000E8D0 /* 80097370 00094170 80 01 00 14 */ lwz r0, 0x14(r1) /* 80097374 00094174 7C 08 03 A6 */ mtlr r0 diff --git a/asm/Game/zGame.s b/asm/Game/zGame.s index eb0e03f3b..7d61e9c49 100644 --- a/asm/Game/zGame.s +++ b/asm/Game/zGame.s @@ -44,7 +44,7 @@ lbl_80097528: /* 8009752C 0009432C 38 60 00 00 */ li r3, 0 /* 80097530 00094330 2C 00 00 00 */ cmpwi r0, 0 /* 80097534 00094334 41 81 00 30 */ bgt lbl_80097564 -/* 80097538 00094338 80 8D 82 18 */ lwz r4, lbl_803CAB18-_SDA_BASE_(r13) +/* 80097538 00094338 80 8D 82 18 */ lwz r4, soaklevels-_SDA_BASE_(r13) /* 8009753C 0009433C 54 00 10 3A */ slwi r0, r0, 2 /* 80097540 00094340 7C A4 02 14 */ add r5, r4, r0 /* 80097544 00094344 48 00 00 14 */ b lbl_80097558 @@ -74,7 +74,7 @@ lbl_80097578: /* 80097594 00094394 48 00 00 A4 */ b lbl_80097638 lbl_80097598: /* 80097598 00094398 80 8D 8E E4 */ lwz r4, lbl_803CB7E4-_SDA_BASE_(r13) -/* 8009759C 0009439C 80 AD 82 18 */ lwz r5, lbl_803CAB18-_SDA_BASE_(r13) +/* 8009759C 0009439C 80 AD 82 18 */ lwz r5, soaklevels-_SDA_BASE_(r13) /* 800975A0 000943A0 54 83 10 3A */ slwi r3, r4, 2 /* 800975A4 000943A4 38 04 00 01 */ addi r0, r4, 1 /* 800975A8 000943A8 7C 65 18 2E */ lwzx r3, r5, r3 @@ -96,7 +96,7 @@ lbl_800975D4: /* 800975E4 000943E4 48 00 00 BC */ b lbl_800976A0 lbl_800975E8: /* 800975E8 000943E8 80 8D 8E E4 */ lwz r4, lbl_803CB7E4-_SDA_BASE_(r13) -/* 800975EC 000943EC 80 AD 82 18 */ lwz r5, lbl_803CAB18-_SDA_BASE_(r13) +/* 800975EC 000943EC 80 AD 82 18 */ lwz r5, soaklevels-_SDA_BASE_(r13) /* 800975F0 000943F0 54 83 10 3A */ slwi r3, r4, 2 /* 800975F4 000943F4 38 04 FF FF */ addi r0, r4, -1 /* 800975F8 000943F8 7C 65 18 2E */ lwzx r3, r5, r3 @@ -117,8 +117,8 @@ lbl_80097624: /* 80097630 00094430 90 0D 8E F4 */ stw r0, lbl_803CB7F4-_SDA_BASE_(r13) /* 80097634 00094434 48 00 00 6C */ b lbl_800976A0 lbl_80097638: -/* 80097638 00094438 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8009763C 0009443C 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 80097638 00094438 3C 80 80 3C */ lis r4, globals@ha +/* 8009763C 0009443C 3B E4 05 58 */ addi r31, r4, globals@l /* 80097640 00094440 80 9F 1F C0 */ lwz r4, 0x1fc0(r31) /* 80097644 00094444 28 04 00 00 */ cmplwi r4, 0 /* 80097648 00094448 41 82 00 0C */ beq lbl_80097654 @@ -130,7 +130,7 @@ lbl_80097658: /* 80097658 00094458 7C 05 03 78 */ mr r5, r0 /* 8009765C 0009445C 48 00 00 34 */ b lbl_80097690 lbl_80097660: -/* 80097660 00094460 80 6D 82 18 */ lwz r3, lbl_803CAB18-_SDA_BASE_(r13) +/* 80097660 00094460 80 6D 82 18 */ lwz r3, soaklevels-_SDA_BASE_(r13) /* 80097664 00094464 38 A0 00 00 */ li r5, 0 /* 80097668 00094468 80 8D 8E EC */ lwz r4, lbl_803CB7EC-_SDA_BASE_(r13) /* 8009766C 0009446C 48 00 1E C1 */ bl func_8009952C @@ -191,7 +191,7 @@ zGameInit__FUi: /* 80097728 00094528 38 00 00 01 */ li r0, 1 /* 8009772C 0009452C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80097730 00094530 7C 7F 1B 78 */ mr r31, r3 -/* 80097734 00094534 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097734 00094534 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097738 00094538 4B F8 B5 5D */ bl clear_layout_cache__8xtextboxFv /* 8009773C 0009453C 48 03 D2 15 */ bl iTimeGet__Fv /* 80097740 00094540 7C 83 23 78 */ mr r3, r4 @@ -199,7 +199,7 @@ zGameInit__FUi: /* 80097748 00094548 48 03 D2 09 */ bl iTimeGet__Fv /* 8009774C 0009454C 4B F9 95 1D */ bl xrand__Fv /* 80097750 00094550 38 00 00 02 */ li r0, 2 -/* 80097754 00094554 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097754 00094554 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097758 00094558 80 0D 8E D4 */ lwz r0, lbl_803CB7D4-_SDA_BASE_(r13) /* 8009775C 0009455C 2C 00 00 00 */ cmpwi r0, 0 /* 80097760 00094560 41 82 00 14 */ beq lbl_80097774 @@ -213,31 +213,31 @@ lbl_80097774: /* 8009777C 0009457C 48 01 A0 AD */ bl zSceneInit__FUii lbl_80097780: /* 80097780 00094580 38 A0 00 00 */ li r5, 0 -/* 80097784 00094584 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80097784 00094584 3C 60 80 3C */ lis r3, globals@ha /* 80097788 00094588 90 AD 8E D4 */ stw r5, lbl_803CB7D4-_SDA_BASE_(r13) /* 8009778C 0009458C 38 00 00 03 */ li r0, 3 -/* 80097790 00094590 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80097790 00094590 38 63 05 58 */ addi r3, r3, globals@l /* 80097794 00094594 38 80 02 80 */ li r4, 0x280 /* 80097798 00094598 90 AD 8E D8 */ stw r5, lbl_803CB7D8-_SDA_BASE_(r13) /* 8009779C 0009459C 38 A0 01 E0 */ li r5, 0x1e0 -/* 800977A0 000945A0 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800977A0 000945A0 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800977A4 000945A4 4B F7 3B 0D */ bl xCameraInit__FP7xCameraUiUi -/* 800977A8 000945A8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800977AC 000945AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800977A8 000945A8 3C 60 80 3C */ lis r3, globals@ha +/* 800977AC 000945AC 38 63 05 58 */ addi r3, r3, globals@l /* 800977B0 000945B0 4B FB 84 4D */ bl zCameraReset__FP7xCamera -/* 800977B4 000945B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800977B8 000945B8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800977B4 000945B4 3C 60 80 3C */ lis r3, globals@ha +/* 800977B8 000945B8 38 63 05 58 */ addi r3, r3, globals@l /* 800977BC 000945BC 80 83 1F C0 */ lwz r4, 0x1fc0(r3) /* 800977C0 000945C0 4B F7 5C B1 */ bl xCameraSetScene__FP7xCameraP6xScene /* 800977C4 000945C4 38 00 00 04 */ li r0, 4 -/* 800977C8 000945C8 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800977C8 000945C8 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800977CC 000945CC 48 00 F7 85 */ bl zMusicInit__Fv /* 800977D0 000945D0 38 00 00 05 */ li r0, 5 -/* 800977D4 000945D4 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800977D4 000945D4 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800977D8 000945D8 48 00 1D 51 */ bl zGameStats_Init__Fv /* 800977DC 000945DC 48 00 40 5D */ bl init__4zhudFv /* 800977E0 000945E0 38 00 00 06 */ li r0, 6 -/* 800977E4 000945E4 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800977E4 000945E4 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800977E8 000945E8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800977EC 000945EC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800977F0 000945F0 7C 08 03 A6 */ mtlr r0 @@ -250,30 +250,30 @@ zGameExit__Fv: /* 80097800 00094600 7C 08 02 A6 */ mflr r0 /* 80097804 00094604 90 01 00 14 */ stw r0, 0x14(r1) /* 80097808 00094608 38 00 00 07 */ li r0, 7 -/* 8009780C 0009460C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 8009780C 0009460C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097810 00094610 48 00 1F C9 */ bl zGameExtras_SceneExit__Fv /* 80097814 00094614 38 00 00 08 */ li r0, 8 -/* 80097818 00094618 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8009781C 0009461C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80097820 00094620 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80097818 00094618 3C 60 80 3C */ lis r3, globals@ha +/* 8009781C 0009461C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80097820 00094620 38 63 05 58 */ addi r3, r3, globals@l /* 80097824 00094624 88 63 06 D1 */ lbz r3, 0x6d1(r3) /* 80097828 00094628 4B F9 EE 59 */ bl xPadDestroyRumbleChain__Fi /* 8009782C 0009462C 38 00 00 09 */ li r0, 9 -/* 80097830 00094630 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097830 00094630 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097834 00094634 48 00 42 59 */ bl destroy__4zhudFv /* 80097838 00094638 38 00 00 0A */ li r0, 0xa -/* 8009783C 0009463C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 8009783C 0009463C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097840 00094640 48 01 02 61 */ bl zMusicKill__Fv /* 80097844 00094644 38 60 FF FB */ li r3, -5 /* 80097848 00094648 4B FB 0C 15 */ bl xSndStopAll__FUi /* 8009784C 0009464C 4B FB 11 49 */ bl xSndUpdate__Fv /* 80097850 00094650 38 00 00 0B */ li r0, 0xb -/* 80097854 00094654 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80097858 00094658 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 8009785C 0009465C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80097854 00094654 3C 60 80 3C */ lis r3, globals@ha +/* 80097858 00094658 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 8009785C 0009465C 38 63 05 58 */ addi r3, r3, globals@l /* 80097860 00094660 4B F7 3B 09 */ bl xCameraExit__FP7xCamera /* 80097864 00094664 38 00 00 0C */ li r0, 0xc -/* 80097868 00094668 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097868 00094668 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 8009786C 0009466C 80 0D 8E D4 */ lwz r0, lbl_803CB7D4-_SDA_BASE_(r13) /* 80097870 00094670 2C 00 00 00 */ cmpwi r0, 0 /* 80097874 00094674 41 82 00 10 */ beq lbl_80097884 @@ -285,7 +285,7 @@ lbl_80097884: /* 80097888 00094688 48 01 A7 E1 */ bl zSceneExit__Fi lbl_8009788C: /* 8009788C 0009468C 38 00 00 0D */ li r0, 0xd -/* 80097890 00094690 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097890 00094690 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097894 00094694 80 01 00 14 */ lwz r0, 0x14(r1) /* 80097898 00094698 7C 08 03 A6 */ mtlr r0 /* 8009789C 0009469C 38 21 00 10 */ addi r1, r1, 0x10 @@ -299,12 +299,12 @@ zGameSetup__Fv: /* 800978B0 000946B0 38 00 00 0E */ li r0, 0xe /* 800978B4 000946B4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800978B8 000946B8 93 C1 00 08 */ stw r30, 8(r1) -/* 800978BC 000946BC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800978BC 000946BC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800978C0 000946C0 48 01 B9 41 */ bl zSceneSetup__Fv /* 800978C4 000946C4 38 00 00 0F */ li r0, 0xf -/* 800978C8 000946C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800978CC 000946CC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 800978D0 000946D0 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800978C8 000946C8 3C 60 80 3C */ lis r3, globals@ha +/* 800978CC 000946CC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 800978D0 000946D0 3B E3 05 58 */ addi r31, r3, globals@l /* 800978D4 000946D4 80 7F 1F C0 */ lwz r3, 0x1fc0(r31) /* 800978D8 000946D8 80 63 00 44 */ lwz r3, 0x44(r3) /* 800978DC 000946DC 80 63 00 00 */ lwz r3, 0(r3) @@ -314,34 +314,34 @@ zGameSetup__Fv: /* 800978EC 000946EC 7F C3 F3 78 */ mr r3, r30 /* 800978F0 000946F0 4B FF B4 4D */ bl zFX_SceneEnter__FP7RpWorld /* 800978F4 000946F4 38 00 00 10 */ li r0, 0x10 -/* 800978F8 000946F8 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800978F8 000946F8 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800978FC 000946FC 48 00 1A AD */ bl zGameSetupPlayer__Fv /* 80097900 00094700 38 00 00 11 */ li r0, 0x11 -/* 80097904 00094704 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80097908 00094708 80 6D 90 DC */ lwz r3, lbl_803CB9DC-_SDA_BASE_(r13) +/* 80097904 00094704 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80097908 00094708 80 6D 90 DC */ lwz r3, gCurEnv-_SDA_BASE_(r13) /* 8009790C 0009470C 4B FF B0 0D */ bl zEnvStartingCamera__FP5_zEnv /* 80097910 00094710 38 00 00 12 */ li r0, 0x12 -/* 80097914 00094714 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097914 00094714 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097918 00094718 4B FA A0 35 */ bl xScrFxReset__Fv /* 8009791C 0009471C 38 00 00 13 */ li r0, 0x13 /* 80097920 00094720 38 80 00 00 */ li r4, 0 -/* 80097924 00094724 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097924 00094724 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097928 00094728 80 7F 1F C0 */ lwz r3, 0x1fc0(r31) /* 8009792C 0009472C 48 01 B1 99 */ bl zSceneLoad__FP6zSceneP7xSerial /* 80097930 00094730 38 00 00 14 */ li r0, 0x14 /* 80097934 00094734 38 60 00 00 */ li r3, 0 -/* 80097938 00094738 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097938 00094738 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 8009793C 0009473C 48 00 FD 05 */ bl zMusicNotify__Fi /* 80097940 00094740 38 00 00 15 */ li r0, 0x15 -/* 80097944 00094744 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097944 00094744 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097948 00094748 48 00 3F 19 */ bl setup__4zhudFv /* 8009794C 0009474C 48 0F E0 B5 */ bl zCombo_Setup__Fv /* 80097950 00094750 38 00 00 16 */ li r0, 0x16 -/* 80097954 00094754 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097954 00094754 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097958 00094758 48 07 75 85 */ bl xSkyDome_Setup__Fv /* 8009795C 0009475C 38 00 00 17 */ li r0, 0x17 /* 80097960 00094760 38 60 00 00 */ li r3, 0 -/* 80097964 00094764 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097964 00094764 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097968 00094768 38 80 00 00 */ li r4, 0 /* 8009796C 0009476C 38 A0 00 57 */ li r5, 0x57 /* 80097970 00094770 38 C0 00 00 */ li r6, 0 @@ -356,7 +356,7 @@ zGameSetup__Fv: /* 80097994 00094794 38 A0 01 DD */ li r5, 0x1dd /* 80097998 00094798 38 C0 00 00 */ li r6, 0 /* 8009799C 0009479C 4B FB D9 E5 */ bl zEntEventAll__FP5xBaseUiUiPf -/* 800979A0 000947A0 80 0D 8E D0 */ lwz r0, lbl_803CB7D0-_SDA_BASE_(r13) +/* 800979A0 000947A0 80 0D 8E D0 */ lwz r0, gLevelChanged-_SDA_BASE_(r13) /* 800979A4 000947A4 28 00 00 00 */ cmplwi r0, 0 /* 800979A8 000947A8 41 82 00 18 */ beq lbl_800979C0 /* 800979AC 000947AC 38 60 00 00 */ li r3, 0 @@ -366,9 +366,9 @@ zGameSetup__Fv: /* 800979BC 000947BC 4B FB D9 C5 */ bl zEntEventAll__FP5xBaseUiUiPf lbl_800979C0: /* 800979C0 000947C0 38 00 00 18 */ li r0, 0x18 -/* 800979C4 000947C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800979C8 000947C8 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 800979CC 000947CC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800979C4 000947C4 3C 60 80 3C */ lis r3, globals@ha +/* 800979C8 000947C8 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 800979CC 000947CC 38 63 05 58 */ addi r3, r3, globals@l /* 800979D0 000947D0 80 63 06 30 */ lwz r3, 0x630(r3) /* 800979D4 000947D4 28 03 00 00 */ cmplwi r3, 0 /* 800979D8 000947D8 41 82 00 0C */ beq lbl_800979E4 @@ -377,13 +377,13 @@ lbl_800979C0: lbl_800979E4: /* 800979E4 000947E4 38 00 00 19 */ li r0, 0x19 /* 800979E8 000947E8 38 60 00 64 */ li r3, 0x64 -/* 800979EC 000947EC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800979EC 000947EC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800979F0 000947F0 48 00 A7 75 */ bl zLOD_Update__FUi /* 800979F4 000947F4 38 00 00 1A */ li r0, 0x1a -/* 800979F8 000947F8 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800979F8 000947F8 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800979FC 000947FC 48 00 1C A1 */ bl zGameExtras_SceneInit__Fv /* 80097A00 00094800 38 00 00 1B */ li r0, 0x1b -/* 80097A04 00094804 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097A04 00094804 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097A08 00094808 80 01 00 14 */ lwz r0, 0x14(r1) /* 80097A0C 0009480C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80097A10 00094810 83 C1 00 08 */ lwz r30, 8(r1) @@ -400,7 +400,7 @@ zGameLoop__Fv: /* 80097A30 00094830 38 00 00 1C */ li r0, 0x1c /* 80097A34 00094834 BE 61 00 5C */ stmw r19, 0x5c(r1) /* 80097A38 00094838 3B E0 00 0A */ li r31, 0xa -/* 80097A3C 0009483C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097A3C 0009483C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097A40 00094840 48 00 30 ED */ bl zGameStateSwitch__Fi /* 80097A44 00094844 3C 60 80 00 */ lis r3, 0x800000F8@ha /* 80097A48 00094848 3C 00 43 30 */ lis r0, 0x4330 @@ -418,23 +418,23 @@ zGameLoop__Fv: /* 80097A78 00094878 7C 73 1B 78 */ mr r19, r3 /* 80097A7C 0009487C 48 03 CE D5 */ bl iTimeGet__Fv /* 80097A80 00094880 7C 14 20 10 */ subfc r0, r20, r4 -/* 80097A84 00094884 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80097A84 00094884 3C 80 80 3C */ lis r4, globals@ha /* 80097A88 00094888 90 0D 8E C4 */ stw r0, lbl_803CB7C4-_SDA_BASE_(r13) /* 80097A8C 0009488C 7C B3 19 10 */ subfe r5, r19, r3 /* 80097A90 00094890 38 00 00 1D */ li r0, 0x1d -/* 80097A94 00094894 38 64 05 58 */ addi r3, r4, lbl_803C0558@l -/* 80097A98 00094898 90 AD 8E C0 */ stw r5, lbl_803CB7C0-_SDA_BASE_(r13) -/* 80097A9C 0009489C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097A94 00094894 38 64 05 58 */ addi r3, r4, globals@l +/* 80097A98 00094898 90 AD 8E C0 */ stw r5, sTimeLast-_SDA_BASE_(r13) +/* 80097A9C 0009489C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097AA0 000948A0 80 63 1F BC */ lwz r3, 0x1fbc(r3) /* 80097AA4 000948A4 28 03 00 00 */ cmplwi r3, 0 /* 80097AA8 000948A8 41 82 00 08 */ beq lbl_80097AB0 /* 80097AAC 000948AC 4B FB B4 09 */ bl zCutsceneMgrFinishLoad__FP5xBase lbl_80097AB0: -/* 80097AB0 000948B0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80097AB4 000948B4 3C 60 80 3C */ lis r3, lbl_803BEF88@ha -/* 80097AB8 000948B8 3A C4 05 58 */ addi r22, r4, lbl_803C0558@l +/* 80097AB0 000948B0 3C 80 80 3C */ lis r4, globals@ha +/* 80097AB4 000948B4 3C 60 80 3C */ lis r3, gTrcPad@ha +/* 80097AB8 000948B8 3A C4 05 58 */ addi r22, r4, globals@l /* 80097ABC 000948BC 3F 00 43 30 */ lis r24, 0x4330 -/* 80097AC0 000948C0 3A E3 EF 88 */ addi r23, r3, lbl_803BEF88@l +/* 80097AC0 000948C0 3A E3 EF 88 */ addi r23, r3, gTrcPad@l /* 80097AC4 000948C4 7E DA B3 78 */ mr r26, r22 /* 80097AC8 000948C8 7E DB B3 78 */ mr r27, r22 /* 80097ACC 000948CC 7E DC B3 78 */ mr r28, r22 @@ -445,25 +445,25 @@ lbl_80097AB0: /* 80097AE0 000948E0 3A 76 00 44 */ addi r19, r22, 0x44 lbl_80097AE4: /* 80097AE4 000948E4 38 00 00 1F */ li r0, 0x1f -/* 80097AE8 000948E8 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097AE8 000948E8 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097AEC 000948EC 48 03 CE 65 */ bl iTimeGet__Fv /* 80097AF0 000948F0 90 8D 8E CC */ stw r4, lbl_803CB7CC-_SDA_BASE_(r13) -/* 80097AF4 000948F4 90 6D 8E C8 */ stw r3, lbl_803CB7C8-_SDA_BASE_(r13) -/* 80097AF8 000948F8 80 6D 8E C0 */ lwz r3, lbl_803CB7C0-_SDA_BASE_(r13) +/* 80097AF4 000948F4 90 6D 8E C8 */ stw r3, sTimeCurrent-_SDA_BASE_(r13) +/* 80097AF8 000948F8 80 6D 8E C0 */ lwz r3, sTimeLast-_SDA_BASE_(r13) /* 80097AFC 000948FC 80 8D 8E C4 */ lwz r4, lbl_803CB7C4-_SDA_BASE_(r13) -/* 80097B00 00094900 80 AD 8E C8 */ lwz r5, lbl_803CB7C8-_SDA_BASE_(r13) +/* 80097B00 00094900 80 AD 8E C8 */ lwz r5, sTimeCurrent-_SDA_BASE_(r13) /* 80097B04 00094904 80 CD 8E CC */ lwz r6, lbl_803CB7CC-_SDA_BASE_(r13) /* 80097B08 00094908 48 03 CE C1 */ bl iTimeDiffSec__Fxx -/* 80097B0C 0009490C D0 2D 8E B8 */ stfs f1, lbl_803CB7B8-_SDA_BASE_(r13) -/* 80097B10 00094910 88 0D 8F 50 */ lbz r0, lbl_803CB850-_SDA_BASE_(r13) +/* 80097B0C 0009490C D0 2D 8E B8 */ stfs f1, sTimeElapsed-_SDA_BASE_(r13) +/* 80097B10 00094910 88 0D 8F 50 */ lbz r0, sHackSmoothedUpdate-_SDA_BASE_(r13) /* 80097B14 00094914 28 00 00 00 */ cmplwi r0, 0 /* 80097B18 00094918 41 82 00 F0 */ beq lbl_80097C08 -/* 80097B1C 0009491C C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097B1C 0009491C C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097B20 00094920 C0 02 90 78 */ lfs f0, lbl_803CD9F8-_SDA2_BASE_(r2) /* 80097B24 00094924 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80097B28 00094928 40 81 00 0C */ ble lbl_80097B34 /* 80097B2C 0009492C C0 02 90 74 */ lfs f0, lbl_803CD9F4-_SDA2_BASE_(r2) -/* 80097B30 00094930 D0 0D 8E B8 */ stfs f0, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097B30 00094930 D0 0D 8E B8 */ stfs f0, sTimeElapsed-_SDA_BASE_(r13) lbl_80097B34: /* 80097B34 00094934 88 0D 8F 58 */ lbz r0, lbl_803CB858-_SDA_BASE_(r13) /* 80097B38 00094938 7C 00 07 75 */ extsb. r0, r0 @@ -475,7 +475,7 @@ lbl_80097B34: lbl_80097B50: /* 80097B50 00094950 80 AD 8F 54 */ lwz r5, lbl_803CB854-_SDA_BASE_(r13) /* 80097B54 00094954 38 6D 82 20 */ addi r3, r13, lbl_803CAB20-_SDA_BASE_ -/* 80097B58 00094958 C0 0D 8E B8 */ lfs f0, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097B58 00094958 C0 0D 8E B8 */ lfs f0, sTimeElapsed-_SDA_BASE_(r13) /* 80097B5C 0009495C 54 A4 10 3A */ slwi r4, r5, 2 /* 80097B60 00094960 38 05 00 01 */ addi r0, r5, 1 /* 80097B64 00094964 7C 03 25 2E */ stfsx f0, r3, r4 @@ -522,33 +522,33 @@ lbl_80097BD0: /* 80097BF8 000949F8 EC 63 10 2A */ fadds f3, f3, f2 /* 80097BFC 000949FC EC 00 08 28 */ fsubs f0, f0, f1 /* 80097C00 00094A00 EC 63 00 24 */ fdivs f3, f3, f0 -/* 80097C04 00094A04 D0 6D 8E B8 */ stfs f3, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097C04 00094A04 D0 6D 8E B8 */ stfs f3, sTimeElapsed-_SDA_BASE_(r13) lbl_80097C08: /* 80097C08 00094A08 80 16 06 C4 */ lwz r0, 0x6c4(r22) /* 80097C0C 00094A0C 28 00 00 00 */ cmplwi r0, 0 /* 80097C10 00094A10 41 82 00 14 */ beq lbl_80097C24 -/* 80097C14 00094A14 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097C14 00094A14 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097C18 00094A18 C0 02 90 7C */ lfs f0, lbl_803CD9FC-_SDA2_BASE_(r2) /* 80097C1C 00094A1C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80097C20 00094A20 D0 0D 8E B8 */ stfs f0, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097C20 00094A20 D0 0D 8E B8 */ stfs f0, sTimeElapsed-_SDA_BASE_(r13) lbl_80097C24: -/* 80097C24 00094A24 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097C24 00094A24 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097C28 00094A28 C0 02 90 80 */ lfs f0, lbl_803CDA00-_SDA2_BASE_(r2) /* 80097C2C 00094A2C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80097C30 00094A30 40 80 00 10 */ bge lbl_80097C40 /* 80097C34 00094A34 C0 02 90 74 */ lfs f0, lbl_803CD9F4-_SDA2_BASE_(r2) -/* 80097C38 00094A38 D0 0D 8E B8 */ stfs f0, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097C38 00094A38 D0 0D 8E B8 */ stfs f0, sTimeElapsed-_SDA_BASE_(r13) /* 80097C3C 00094A3C 48 00 00 14 */ b lbl_80097C50 lbl_80097C40: /* 80097C40 00094A40 C0 02 90 78 */ lfs f0, lbl_803CD9F8-_SDA2_BASE_(r2) /* 80097C44 00094A44 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80097C48 00094A48 40 81 00 08 */ ble lbl_80097C50 -/* 80097C4C 00094A4C D0 0D 8E B8 */ stfs f0, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097C4C 00094A4C D0 0D 8E B8 */ stfs f0, sTimeElapsed-_SDA_BASE_(r13) lbl_80097C50: -/* 80097C50 00094A50 80 0D 8E C8 */ lwz r0, lbl_803CB7C8-_SDA_BASE_(r13) +/* 80097C50 00094A50 80 0D 8E C8 */ lwz r0, sTimeCurrent-_SDA_BASE_(r13) /* 80097C54 00094A54 80 6D 8E CC */ lwz r3, lbl_803CB7CC-_SDA_BASE_(r13) /* 80097C58 00094A58 90 6D 8E C4 */ stw r3, lbl_803CB7C4-_SDA_BASE_(r13) -/* 80097C5C 00094A5C 90 0D 8E C0 */ stw r0, lbl_803CB7C0-_SDA_BASE_(r13) +/* 80097C5C 00094A5C 90 0D 8E C0 */ stw r0, sTimeLast-_SDA_BASE_(r13) /* 80097C60 00094A60 80 0D 8F 18 */ lwz r0, lbl_803CB818-_SDA_BASE_(r13) /* 80097C64 00094A64 80 6D 8F 1C */ lwz r3, lbl_803CB81C-_SDA_BASE_(r13) /* 80097C68 00094A68 90 6D 8F 14 */ stw r3, lbl_803CB814-_SDA_BASE_(r13) @@ -600,9 +600,9 @@ lbl_80097C50: /* 80097D20 00094B20 EC 00 10 28 */ fsubs f0, f0, f2 /* 80097D24 00094B24 EC 01 00 24 */ fdivs f0, f1, f0 /* 80097D28 00094B28 D0 0D 8F 4C */ stfs f0, lbl_803CB84C-_SDA_BASE_(r13) -/* 80097D2C 00094B2C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097D2C 00094B2C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097D30 00094B30 88 76 06 D1 */ lbz r3, 0x6d1(r22) -/* 80097D34 00094B34 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097D34 00094B34 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097D38 00094B38 4B F9 E2 8D */ bl xPadUpdate__Fif /* 80097D3C 00094B3C 48 00 1D C9 */ bl zGameExtras_CheatFlags__Fv /* 80097D40 00094B40 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 @@ -671,42 +671,42 @@ lbl_80097E14: /* 80097E1C 00094C1C A0 B6 08 76 */ lhz r5, 0x876(r22) /* 80097E20 00094C20 4B F9 E6 59 */ bl xPadNormalizeAnalog__FR8_tagxPadii /* 80097E24 00094C24 38 00 00 21 */ li r0, 0x21 -/* 80097E28 00094C28 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097E28 00094C28 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097E2C 00094C2C 48 0E 8E 61 */ bl CheckDVDAndResetState__8iTRCDiskFv /* 80097E30 00094C30 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80097E34 00094C34 41 82 00 0C */ beq lbl_80097E40 /* 80097E38 00094C38 38 60 00 07 */ li r3, 7 /* 80097E3C 00094C3C 48 00 F8 05 */ bl zMusicNotify__Fi lbl_80097E40: -/* 80097E40 00094C40 C0 0D 8E B8 */ lfs f0, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097E40 00094C40 C0 0D 8E B8 */ lfs f0, sTimeElapsed-_SDA_BASE_(r13) /* 80097E44 00094C44 38 00 00 22 */ li r0, 0x22 /* 80097E48 00094C48 D0 16 06 C8 */ stfs f0, 0x6c8(r22) -/* 80097E4C 00094C4C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80097E50 00094C50 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097E4C 00094C4C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80097E50 00094C50 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097E54 00094C54 48 00 1E E9 */ bl zGameCheats__Ff -/* 80097E58 00094C58 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097E58 00094C58 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097E5C 00094C5C 48 00 1A 35 */ bl zGameExtras_SceneUpdate__Ff /* 80097E60 00094C60 4B FB 43 B1 */ bl func_8004C210 /* 80097E64 00094C64 48 00 03 19 */ bl zGameIsPaused__Fv /* 80097E68 00094C68 38 00 00 23 */ li r0, 0x23 /* 80097E6C 00094C6C 7C 79 1B 78 */ mr r25, r3 -/* 80097E70 00094C70 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80097E74 00094C74 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097E70 00094C70 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80097E74 00094C74 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097E78 00094C78 48 01 C0 BD */ bl zSceneUpdate__Ff /* 80097E7C 00094C7C 38 00 00 24 */ li r0, 0x24 /* 80097E80 00094C80 2C 19 00 00 */ cmpwi r25, 0 -/* 80097E84 00094C84 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097E84 00094C84 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097E88 00094C88 40 82 00 1C */ bne lbl_80097EA4 /* 80097E8C 00094C8C 81 96 07 14 */ lwz r12, 0x714(r22) /* 80097E90 00094C90 7E A3 AB 78 */ mr r3, r21 /* 80097E94 00094C94 80 96 1F C0 */ lwz r4, 0x1fc0(r22) -/* 80097E98 00094C98 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097E98 00094C98 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097E9C 00094C9C 7D 89 03 A6 */ mtctr r12 /* 80097EA0 00094CA0 4E 80 04 21 */ bctrl lbl_80097EA4: /* 80097EA4 00094CA4 38 00 00 25 */ li r0, 0x25 /* 80097EA8 00094CA8 7E A3 AB 78 */ mr r3, r21 -/* 80097EAC 00094CAC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097EAC 00094CAC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097EB0 00094CB0 4B FB E5 E1 */ bl func_80056490 /* 80097EB4 00094CB4 80 A3 00 00 */ lwz r5, 0(r3) /* 80097EB8 00094CB8 7E 84 A3 78 */ mr r4, r20 @@ -752,34 +752,34 @@ lbl_80097EA4: /* 80097F58 00094D58 4B FB 0A 6D */ bl xSndSetListenerData__F19sound_listener_typePC7xMat4x3 /* 80097F5C 00094D5C 4B FB 0A 39 */ bl xSndUpdate__Fv /* 80097F60 00094D60 38 00 00 26 */ li r0, 0x26 -/* 80097F64 00094D64 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097F64 00094D64 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097F68 00094D68 48 01 A3 61 */ bl zSceneUpdateSFXWidgets__Fv /* 80097F6C 00094D6C 38 00 00 27 */ li r0, 0x27 -/* 80097F70 00094D70 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80097F74 00094D74 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097F70 00094D70 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80097F74 00094D74 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097F78 00094D78 48 00 3B 59 */ bl update__4zhudFf /* 80097F7C 00094D7C 38 00 00 28 */ li r0, 0x28 /* 80097F80 00094D80 2C 19 00 00 */ cmpwi r25, 0 -/* 80097F84 00094D84 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097F84 00094D84 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097F88 00094D88 40 82 00 14 */ bne lbl_80097F9C -/* 80097F8C 00094D8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80097F90 00094D90 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) -/* 80097F94 00094D94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80097F8C 00094D8C 3C 60 80 3C */ lis r3, globals@ha +/* 80097F90 00094D90 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) +/* 80097F94 00094D94 38 63 05 58 */ addi r3, r3, globals@l /* 80097F98 00094D98 4B FB 91 C5 */ bl zCameraUpdate__FP7xCameraf lbl_80097F9C: /* 80097F9C 00094D9C 38 00 00 29 */ li r0, 0x29 /* 80097FA0 00094DA0 7E C3 B3 78 */ mr r3, r22 -/* 80097FA4 00094DA4 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097FA4 00094DA4 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097FA8 00094DA8 4B F7 4D 99 */ bl xCameraFXBegin__FP7xCamera -/* 80097FAC 00094DAC C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097FAC 00094DAC C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097FB0 00094DB0 7F 43 D3 78 */ mr r3, r26 /* 80097FB4 00094DB4 4B F7 52 E9 */ bl xCameraFXUpdate__FP7xCameraf /* 80097FB8 00094DB8 38 00 00 2A */ li r0, 0x2a -/* 80097FBC 00094DBC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80097FC0 00094DC0 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80097FBC 00094DBC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80097FC0 00094DC0 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80097FC4 00094DC4 48 01 CF 51 */ bl zScene_UpdateFlyToInterface__Ff /* 80097FC8 00094DC8 38 00 00 2B */ li r0, 0x2b -/* 80097FCC 00094DCC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80097FCC 00094DCC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80097FD0 00094DD0 48 03 C9 81 */ bl iTimeGet__Fv /* 80097FD4 00094DD4 90 8D 8F 24 */ stw r4, lbl_803CB824-_SDA_BASE_(r13) /* 80097FD8 00094DD8 38 80 00 01 */ li r4, 1 @@ -816,14 +816,14 @@ lbl_80097F9C: /* 80098054 00094E54 D0 0D 8F 48 */ stfs f0, lbl_803CB848-_SDA_BASE_(r13) /* 80098058 00094E58 48 02 65 75 */ bl zVolume_OccludePrecalc__FP5xVec3 /* 8009805C 00094E5C 38 00 00 2C */ li r0, 0x2c -/* 80098060 00094E60 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098060 00094E60 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098064 00094E64 48 01 C8 69 */ bl zSceneRender__Fv /* 80098068 00094E68 4B F7 FD 31 */ bl xDebugUpdate__Fv /* 8009806C 00094E6C 38 00 00 2D */ li r0, 0x2d /* 80098070 00094E70 7F 83 E3 78 */ mr r3, r28 -/* 80098074 00094E74 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098074 00094E74 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098078 00094E78 38 80 00 01 */ li r4, 1 -/* 8009807C 00094E7C C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 8009807C 00094E7C C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80098080 00094E80 4B F7 53 8D */ bl xCameraEnd__FP7xCamerafi /* 80098084 00094E84 38 60 00 00 */ li r3, 0 /* 80098088 00094E88 48 02 B2 15 */ bl iEnvEndRenderFX__FP4iEnv @@ -832,23 +832,23 @@ lbl_80097F9C: /* 80098094 00094E94 48 1A E9 35 */ bl RwGameCubeSetMinRetraceCount /* 80098098 00094E98 38 00 00 2E */ li r0, 0x2e /* 8009809C 00094E9C 7F A3 EB 78 */ mr r3, r29 -/* 800980A0 00094EA0 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800980A0 00094EA0 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800980A4 00094EA4 4B F7 53 A9 */ bl xCameraShowRaster__FP7xCamera /* 800980A8 00094EA8 38 00 00 2F */ li r0, 0x2f /* 800980AC 00094EAC 7F C3 F3 78 */ mr r3, r30 -/* 800980B0 00094EB0 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800980B0 00094EB0 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800980B4 00094EB4 4B F7 53 11 */ bl xCameraFXEnd__FP7xCamera /* 800980B8 00094EB8 38 00 00 30 */ li r0, 0x30 -/* 800980BC 00094EBC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 800980C0 00094EC0 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 800980BC 00094EBC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 800980C0 00094EC0 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 800980C4 00094EC4 48 00 F6 F1 */ bl zMusicUpdate__Ff /* 800980C8 00094EC8 38 00 00 31 */ li r0, 0x31 -/* 800980CC 00094ECC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800980CC 00094ECC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800980D0 00094ED0 48 00 07 B1 */ bl func_80098880 -/* 800980D4 00094ED4 80 6D 88 B0 */ lwz r3, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800980D4 00094ED4 80 6D 88 B0 */ lwz r3, gFrameCount-_SDA_BASE_(r13) /* 800980D8 00094ED8 2C 1F 00 00 */ cmpwi r31, 0 /* 800980DC 00094EDC 38 03 00 01 */ addi r0, r3, 1 -/* 800980E0 00094EE0 90 0D 88 B0 */ stw r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800980E0 00094EE0 90 0D 88 B0 */ stw r0, gFrameCount-_SDA_BASE_(r13) /* 800980E4 00094EE4 40 81 00 0C */ ble lbl_800980F0 /* 800980E8 00094EE8 3B FF FF FF */ addi r31, r31, -1 /* 800980EC 00094EEC 48 00 00 60 */ b lbl_8009814C @@ -858,7 +858,7 @@ lbl_800980F0: /* 800980F8 00094EF8 80 17 00 08 */ lwz r0, 8(r23) /* 800980FC 00094EFC 2C 00 00 02 */ cmpwi r0, 2 /* 80098100 00094F00 41 82 00 48 */ beq lbl_80098148 -/* 80098104 00094F04 80 0D 95 D8 */ lwz r0, lbl_803CBED8-_SDA_BASE_(r13) +/* 80098104 00094F04 80 0D 95 D8 */ lwz r0, gBusStopIsRunning-_SDA_BASE_(r13) /* 80098108 00094F08 28 00 00 00 */ cmplwi r0, 0 /* 8009810C 00094F0C 40 82 00 3C */ bne lbl_80098148 /* 80098110 00094F10 48 08 47 1D */ bl IsPlayerInControl__9oob_stateFv @@ -880,12 +880,12 @@ lbl_80098148: /* 80098148 00094F48 48 01 76 85 */ bl zSaveLoadAutoSaveUpdate__Fv lbl_8009814C: /* 8009814C 00094F4C 38 00 00 32 */ li r0, 0x32 -/* 80098150 00094F50 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098150 00094F50 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098154 00094F54 48 00 00 5D */ bl func_800981B0 /* 80098158 00094F58 2C 03 00 00 */ cmpwi r3, 0 /* 8009815C 00094F5C 40 82 F9 88 */ bne lbl_80097AE4 /* 80098160 00094F60 38 00 00 33 */ li r0, 0x33 -/* 80098164 00094F64 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098164 00094F64 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098168 00094F68 BA 61 00 5C */ lmw r19, 0x5c(r1) /* 8009816C 00094F6C 80 01 00 94 */ lwz r0, 0x94(r1) /* 80098170 00094F70 7C 08 03 A6 */ mtlr r0 @@ -894,7 +894,7 @@ lbl_8009814C: .global zGameIsPaused__Fv zGameIsPaused__Fv: -/* 8009817C 00094F7C 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 8009817C 00094F7C 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 80098180 00094F80 2C 00 00 08 */ cmpwi r0, 8 /* 80098184 00094F84 40 82 00 0C */ bne lbl_80098190 /* 80098188 00094F88 38 60 00 01 */ li r3, 1 @@ -915,10 +915,10 @@ func_800981B0: /* 800981B0 00094FB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800981B4 00094FB4 7C 08 02 A6 */ mflr r0 /* 800981B8 00094FB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 800981BC 00094FBC 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800981BC 00094FBC 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800981C0 00094FC0 2C 00 00 0C */ cmpwi r0, 0xc /* 800981C4 00094FC4 40 82 00 30 */ bne lbl_800981F4 -/* 800981C8 00094FC8 80 6D 82 40 */ lwz r3, lbl_803CAB40-_SDA_BASE_(r13) +/* 800981C8 00094FC8 80 6D 82 40 */ lwz r3, gGameState-_SDA_BASE_(r13) /* 800981CC 00094FCC 38 00 00 00 */ li r0, 0 /* 800981D0 00094FD0 2C 03 00 01 */ cmpwi r3, 1 /* 800981D4 00094FD4 41 82 00 14 */ beq lbl_800981E8 @@ -935,11 +935,11 @@ lbl_800981F4: /* 800981F4 00094FF4 2C 00 00 06 */ cmpwi r0, 6 /* 800981F8 00094FF8 40 82 00 28 */ bne lbl_80098220 /* 800981FC 00094FFC 38 00 00 34 */ li r0, 0x34 -/* 80098200 00095000 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098200 00095000 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098204 00095004 48 01 80 39 */ bl zSaveLoad_SaveLoop__Fv /* 80098208 00095008 48 03 C7 49 */ bl iTimeGet__Fv /* 8009820C 0009500C 90 8D 8E C4 */ stw r4, lbl_803CB7C4-_SDA_BASE_(r13) -/* 80098210 00095010 90 6D 8E C0 */ stw r3, lbl_803CB7C0-_SDA_BASE_(r13) +/* 80098210 00095010 90 6D 8E C0 */ stw r3, sTimeLast-_SDA_BASE_(r13) /* 80098214 00095014 48 03 C7 3D */ bl iTimeGet__Fv /* 80098218 00095018 90 8D 8F 1C */ stw r4, lbl_803CB81C-_SDA_BASE_(r13) /* 8009821C 0009501C 90 6D 8F 18 */ stw r3, lbl_803CB818-_SDA_BASE_(r13) @@ -955,9 +955,9 @@ lbl_80098224: func_80098234: /* 80098234 00095034 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80098238 00095038 7C 08 02 A6 */ mflr r0 -/* 8009823C 0009503C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8009823C 0009503C 3C 60 80 3C */ lis r3, globals@ha /* 80098240 00095040 90 01 00 14 */ stw r0, 0x14(r1) -/* 80098244 00095044 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80098244 00095044 38 63 05 58 */ addi r3, r3, globals@l /* 80098248 00095048 80 03 1F BC */ lwz r0, 0x1fbc(r3) /* 8009824C 0009504C 28 00 00 00 */ cmplwi r0, 0 /* 80098250 00095050 41 82 00 0C */ beq lbl_8009825C @@ -970,8 +970,8 @@ lbl_8009825C: /* 80098268 00095068 38 60 00 00 */ li r3, 0 /* 8009826C 0009506C 48 00 00 5C */ b lbl_800982C8 lbl_80098270: -/* 80098270 00095070 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80098274 00095074 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80098270 00095070 3C 60 80 3C */ lis r3, globals@ha +/* 80098274 00095074 38 83 05 58 */ addi r4, r3, globals@l /* 80098278 00095078 80 64 1F C0 */ lwz r3, 0x1fc0(r4) /* 8009827C 0009507C 80 63 00 00 */ lwz r3, 0(r3) /* 80098280 00095080 3C 03 AF B9 */ addis r0, r3, 0xafb9 @@ -987,9 +987,9 @@ lbl_80098294: /* 800982A4 000950A4 38 60 00 00 */ li r3, 0 /* 800982A8 000950A8 48 00 00 20 */ b lbl_800982C8 lbl_800982AC: -/* 800982AC 000950AC 3C 80 80 3C */ lis r4, lbl_803BEF88@ha +/* 800982AC 000950AC 3C 80 80 3C */ lis r4, gTrcPad@ha /* 800982B0 000950B0 38 60 00 01 */ li r3, 1 -/* 800982B4 000950B4 38 84 EF 88 */ addi r4, r4, lbl_803BEF88@l +/* 800982B4 000950B4 38 84 EF 88 */ addi r4, r4, gTrcPad@l /* 800982B8 000950B8 80 04 00 08 */ lwz r0, 8(r4) /* 800982BC 000950BC 2C 00 00 01 */ cmpwi r0, 1 /* 800982C0 000950C0 40 82 00 08 */ bne lbl_800982C8 @@ -1008,8 +1008,8 @@ zGamePause__Fv: /* 800982E4 000950E4 4B FF FE 99 */ bl zGameIsPaused__Fv /* 800982E8 000950E8 2C 03 00 00 */ cmpwi r3, 0 /* 800982EC 000950EC 40 82 00 98 */ bne lbl_80098384 -/* 800982F0 000950F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800982F4 000950F4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800982F0 000950F0 3C 60 80 3C */ lis r3, globals@ha +/* 800982F4 000950F4 38 63 05 58 */ addi r3, r3, globals@l /* 800982F8 000950F8 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800982FC 000950FC 80 63 00 00 */ lwz r3, 0(r3) /* 80098300 00095100 3C 03 AF B9 */ addis r0, r3, 0xafb9 @@ -1038,8 +1038,8 @@ lbl_80098314: /* 80098358 00095158 38 63 BF 88 */ addi r3, r3, lbl_8025BF88@l /* 8009835C 0009515C 38 63 01 3B */ addi r3, r3, 0x13b /* 80098360 00095160 4B F8 71 C5 */ bl zEntEvent__FPcUi -/* 80098364 00095164 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80098368 00095168 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80098364 00095164 3C 60 80 3C */ lis r3, globals@ha +/* 80098368 00095168 38 63 05 58 */ addi r3, r3, globals@l /* 8009836C 0009516C 80 63 03 1C */ lwz r3, 0x31c(r3) /* 80098370 00095170 48 03 2A E5 */ bl iPadStopRumble__FP8_tagxPad /* 80098374 00095174 38 60 00 07 */ li r3, 7 @@ -1065,8 +1065,8 @@ zGameStall__Fv: /* 800983B4 000951B4 38 60 00 01 */ li r3, 1 /* 800983B8 000951B8 38 80 00 01 */ li r4, 1 /* 800983BC 000951BC 4B FA FF 79 */ bl xSndPauseAll__FUiUi -/* 800983C0 000951C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800983C4 000951C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800983C0 000951C0 3C 60 80 3C */ lis r3, globals@ha +/* 800983C4 000951C4 38 63 05 58 */ addi r3, r3, globals@l /* 800983C8 000951C8 80 63 03 1C */ lwz r3, 0x31c(r3) /* 800983CC 000951CC 48 03 2A 89 */ bl iPadStopRumble__FP8_tagxPad /* 800983D0 000951D0 3C 60 80 26 */ lis r3, lbl_8025BF88@ha @@ -1184,7 +1184,7 @@ func_80098560: /* 80098574 00095374 BF 41 09 08 */ stmw r26, 0x908(r1) /* 80098578 00095378 80 02 BE E0 */ lwz r0, lbl_803D0860-_SDA2_BASE_(r2) /* 8009857C 0009537C 90 01 00 10 */ stw r0, 0x10(r1) -/* 80098580 00095380 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80098580 00095380 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80098584 00095384 83 C3 00 00 */ lwz r30, 0(r3) /* 80098588 00095388 28 1E 00 00 */ cmplwi r30, 0 /* 8009858C 0009538C 41 82 00 0C */ beq lbl_80098598 @@ -1394,25 +1394,25 @@ func_80098880: /* 80098888 00095688 90 01 00 24 */ stw r0, 0x24(r1) /* 8009888C 0009568C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80098890 00095690 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80098894 00095694 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 80098894 00095694 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 80098898 00095698 2C 00 00 0C */ cmpwi r0, 0xc /* 8009889C 0009569C 40 82 04 C4 */ bne lbl_80098D60 -/* 800988A0 000956A0 80 0D 8E DC */ lwz r0, lbl_803CB7DC-_SDA_BASE_(r13) +/* 800988A0 000956A0 80 0D 8E DC */ lwz r0, gSoak-_SDA_BASE_(r13) /* 800988A4 000956A4 28 00 00 00 */ cmplwi r0, 0 /* 800988A8 000956A8 41 82 00 B4 */ beq lbl_8009895C -/* 800988AC 000956AC 80 0D 82 40 */ lwz r0, lbl_803CAB40-_SDA_BASE_(r13) +/* 800988AC 000956AC 80 0D 82 40 */ lwz r0, gGameState-_SDA_BASE_(r13) /* 800988B0 000956B0 2C 00 00 01 */ cmpwi r0, 1 /* 800988B4 000956B4 40 82 00 A8 */ bne lbl_8009895C -/* 800988B8 000956B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800988BC 000956BC 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800988B8 000956B8 3C 60 80 3C */ lis r3, globals@ha +/* 800988BC 000956BC 3B C3 05 58 */ addi r30, r3, globals@l /* 800988C0 000956C0 80 1E 1F BC */ lwz r0, 0x1fbc(r30) /* 800988C4 000956C4 28 00 00 00 */ cmplwi r0, 0 /* 800988C8 000956C8 40 82 00 94 */ bne lbl_8009895C -/* 800988CC 000956CC C0 2D 82 1C */ lfs f1, lbl_803CAB1C-_SDA_BASE_(r13) +/* 800988CC 000956CC C0 2D 82 1C */ lfs f1, soaktime-_SDA_BASE_(r13) /* 800988D0 000956D0 C0 02 90 C0 */ lfs f0, lbl_803CDA40-_SDA2_BASE_(r2) /* 800988D4 000956D4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 800988D8 000956D8 D0 0D 82 1C */ stfs f0, lbl_803CAB1C-_SDA_BASE_(r13) -/* 800988DC 000956DC C0 2D 82 1C */ lfs f1, lbl_803CAB1C-_SDA_BASE_(r13) +/* 800988D8 000956D8 D0 0D 82 1C */ stfs f0, soaktime-_SDA_BASE_(r13) +/* 800988DC 000956DC C0 2D 82 1C */ lfs f1, soaktime-_SDA_BASE_(r13) /* 800988E0 000956E0 C0 02 90 60 */ lfs f0, lbl_803CD9E0-_SDA2_BASE_(r2) /* 800988E4 000956E4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800988E8 000956E8 40 80 00 74 */ bge lbl_8009895C @@ -1422,20 +1422,20 @@ func_80098880: /* 800988F8 000956F8 4B FB 53 9D */ bl xUtil_idtag2string__FUii /* 800988FC 000956FC 4B F9 AC 59 */ bl xMemDebug_SoakLog__FPCc /* 80098900 00095700 38 00 00 05 */ li r0, 5 -/* 80098904 00095704 3C 60 80 3C */ lis r3, lbl_803C04EC@ha -/* 80098908 00095708 90 0D 82 40 */ stw r0, lbl_803CAB40-_SDA_BASE_(r13) -/* 8009890C 0009570C 38 63 04 EC */ addi r3, r3, lbl_803C04EC@l +/* 80098904 00095704 3C 60 80 3C */ lis r3, dummyPortalAsset@ha +/* 80098908 00095708 90 0D 82 40 */ stw r0, gGameState-_SDA_BASE_(r13) +/* 8009890C 0009570C 38 63 04 EC */ addi r3, r3, dummyPortalAsset@l /* 80098910 00095710 38 00 00 00 */ li r0, 0 /* 80098914 00095714 90 03 00 08 */ stw r0, 8(r3) /* 80098918 00095718 90 03 00 0C */ stw r0, 0xc(r3) /* 8009891C 0009571C C0 02 90 60 */ lfs f0, lbl_803CD9E0-_SDA2_BASE_(r2) /* 80098920 00095720 D0 03 00 10 */ stfs f0, 0x10(r3) /* 80098924 00095724 4B FF EB 85 */ bl func_800974A8 -/* 80098928 00095728 3C 80 80 3C */ lis r4, lbl_803C04EC@ha -/* 8009892C 0009572C 3C A0 80 3C */ lis r5, lbl_803C0504@ha -/* 80098930 00095730 38 C4 04 EC */ addi r6, r4, lbl_803C04EC@l +/* 80098928 00095728 3C 80 80 3C */ lis r4, dummyPortalAsset@ha +/* 8009892C 0009572C 3C A0 80 3C */ lis r5, dummyPortal@ha +/* 80098930 00095730 38 C4 04 EC */ addi r6, r4, dummyPortalAsset@l /* 80098934 00095734 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) -/* 80098938 00095738 38 A5 05 04 */ addi r5, r5, lbl_803C0504@l +/* 80098938 00095738 38 A5 05 04 */ addi r5, r5, dummyPortal@l /* 8009893C 0009573C 90 66 00 14 */ stw r3, 0x14(r6) /* 80098940 00095740 90 C5 00 10 */ stw r6, 0x10(r5) /* 80098944 00095744 90 A4 00 70 */ stw r5, 0x70(r4) @@ -1443,15 +1443,15 @@ func_80098880: /* 8009894C 0009574C C0 42 90 C8 */ lfs f2, lbl_803CDA48-_SDA2_BASE_(r2) /* 80098950 00095750 C0 02 90 C4 */ lfs f0, lbl_803CDA44-_SDA2_BASE_(r2) /* 80098954 00095754 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80098958 00095758 D0 0D 82 1C */ stfs f0, lbl_803CAB1C-_SDA_BASE_(r13) +/* 80098958 00095758 D0 0D 82 1C */ stfs f0, soaktime-_SDA_BASE_(r13) lbl_8009895C: -/* 8009895C 0009575C 80 0D 82 40 */ lwz r0, lbl_803CAB40-_SDA_BASE_(r13) +/* 8009895C 0009575C 80 0D 82 40 */ lwz r0, gGameState-_SDA_BASE_(r13) /* 80098960 00095760 2C 00 00 01 */ cmpwi r0, 1 /* 80098964 00095764 40 82 00 78 */ bne lbl_800989DC -/* 80098968 00095768 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80098968 00095768 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 8009896C 0009576C 48 03 C0 85 */ bl iTimeGameAdvance__Ff -/* 80098970 00095770 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80098974 00095774 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80098970 00095770 3C 60 80 3C */ lis r3, globals@ha +/* 80098974 00095774 38 63 05 58 */ addi r3, r3, globals@l /* 80098978 00095778 80 63 03 1C */ lwz r3, 0x31c(r3) /* 8009897C 0009577C 80 03 00 30 */ lwz r0, 0x30(r3) /* 80098980 00095780 54 00 07 FF */ clrlwi. r0, r0, 0x1f @@ -1470,7 +1470,7 @@ lbl_800989A4: lbl_800989B0: /* 800989B0 000957B0 4B FB 4F 0D */ bl xTRCReset__Fv /* 800989B4 000957B4 38 00 00 01 */ li r0, 1 -/* 800989B8 000957B8 90 0D 82 0C */ stw r0, lbl_803CAB0C-_SDA_BASE_(r13) +/* 800989B8 000957B8 90 0D 82 0C */ stw r0, startPressed-_SDA_BASE_(r13) /* 800989BC 000957BC 48 00 03 A4 */ b lbl_80098D60 lbl_800989C0: /* 800989C0 000957C0 4B FF F9 19 */ bl zGamePause__Fv @@ -1480,7 +1480,7 @@ lbl_800989C8: /* 800989CC 000957CC 48 00 03 94 */ b lbl_80098D60 lbl_800989D0: /* 800989D0 000957D0 38 00 00 00 */ li r0, 0 -/* 800989D4 000957D4 90 0D 82 0C */ stw r0, lbl_803CAB0C-_SDA_BASE_(r13) +/* 800989D4 000957D4 90 0D 82 0C */ stw r0, startPressed-_SDA_BASE_(r13) /* 800989D8 000957D8 48 00 03 88 */ b lbl_80098D60 lbl_800989DC: /* 800989DC 000957DC 2C 00 00 04 */ cmpwi r0, 4 @@ -1488,9 +1488,9 @@ lbl_800989DC: /* 800989E4 000957E4 2C 00 00 05 */ cmpwi r0, 5 /* 800989E8 000957E8 40 82 02 BC */ bne lbl_80098CA4 /* 800989EC 000957EC 38 00 00 35 */ li r0, 0x35 -/* 800989F0 000957F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800989F4 000957F4 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 800989F8 000957F8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800989F0 000957F0 3C 60 80 3C */ lis r3, globals@ha +/* 800989F4 000957F4 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 800989F8 000957F8 38 63 05 58 */ addi r3, r3, globals@l /* 800989FC 000957FC 81 03 1F C0 */ lwz r8, 0x1fc0(r3) /* 80098A00 00095800 80 0D 8E D4 */ lwz r0, lbl_803CB7D4-_SDA_BASE_(r13) /* 80098A04 00095804 80 68 00 70 */ lwz r3, 0x70(r8) @@ -1517,35 +1517,35 @@ lbl_800989DC: /* 80098A58 00095858 41 82 01 0C */ beq lbl_80098B64 lbl_80098A5C: /* 80098A5C 0009585C 80 A9 00 0C */ lwz r5, 0xc(r9) -/* 80098A60 00095860 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80098A60 00095860 3C 60 80 3C */ lis r3, globals@ha /* 80098A64 00095864 38 80 00 01 */ li r4, 1 /* 80098A68 00095868 38 00 00 36 */ li r0, 0x36 /* 80098A6C 0009586C 90 AD 8E A4 */ stw r5, lbl_803CB7A4-_SDA_BASE_(r13) -/* 80098A70 00095870 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 80098A70 00095870 3B C3 05 58 */ addi r30, r3, globals@l /* 80098A74 00095874 80 69 00 08 */ lwz r3, 8(r9) /* 80098A78 00095878 90 6D 8E A8 */ stw r3, lbl_803CB7A8-_SDA_BASE_(r13) /* 80098A7C 0009587C C0 09 00 10 */ lfs f0, 0x10(r9) /* 80098A80 00095880 D0 0D 8E AC */ stfs f0, lbl_803CB7AC-_SDA_BASE_(r13) /* 80098A84 00095884 90 8D 8E B0 */ stw r4, lbl_803CB7B0-_SDA_BASE_(r13) -/* 80098A88 00095888 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098A88 00095888 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098A8C 0009588C 80 7E 1F BC */ lwz r3, 0x1fbc(r30) /* 80098A90 00095890 28 03 00 00 */ cmplwi r3, 0 /* 80098A94 00095894 41 82 00 08 */ beq lbl_80098A9C /* 80098A98 00095898 4B FB A4 C1 */ bl zCutsceneMgrFinishExit__FP5xBase lbl_80098A9C: /* 80098A9C 0009589C 38 00 00 37 */ li r0, 0x37 -/* 80098AA0 000958A0 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098AA0 000958A0 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098AA4 000958A4 4B FF ED 59 */ bl zGameExit__Fv /* 80098AA8 000958A8 38 00 00 38 */ li r0, 0x38 /* 80098AAC 000958AC 7F E3 FB 78 */ mr r3, r31 -/* 80098AB0 000958B0 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098AB0 000958B0 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098AB4 000958B4 4B FF EC 69 */ bl zGameInit__FUi /* 80098AB8 000958B8 38 00 00 39 */ li r0, 0x39 -/* 80098ABC 000958BC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098ABC 000958BC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098AC0 000958C0 4B FF ED E5 */ bl zGameSetup__Fv /* 80098AC4 000958C4 38 00 00 3A */ li r0, 0x3a -/* 80098AC8 000958C8 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80098ACC 000958CC 80 0D 8D D4 */ lwz r0, lbl_803CB6D4-_SDA_BASE_(r13) +/* 80098AC8 000958C8 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80098ACC 000958CC 80 0D 8D D4 */ lwz r0, gWaitingToAutoSave-_SDA_BASE_(r13) /* 80098AD0 000958D0 2C 00 00 00 */ cmpwi r0, 0 /* 80098AD4 000958D4 41 82 00 74 */ beq lbl_80098B48 /* 80098AD8 000958D8 4B FF FA 89 */ bl func_80098560 @@ -1577,10 +1577,10 @@ lbl_80098B38: /* 80098B38 00095938 38 60 00 00 */ li r3, 0 /* 80098B3C 0009593C 48 01 6C 5D */ bl zSaveLoadPreAutoSave__Fb /* 80098B40 00095940 38 00 00 00 */ li r0, 0 -/* 80098B44 00095944 90 0D 8D D4 */ stw r0, lbl_803CB6D4-_SDA_BASE_(r13) +/* 80098B44 00095944 90 0D 8D D4 */ stw r0, gWaitingToAutoSave-_SDA_BASE_(r13) lbl_80098B48: /* 80098B48 00095948 38 00 00 3B */ li r0, 0x3b -/* 80098B4C 0009594C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098B4C 0009594C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098B50 00095950 80 7E 1F BC */ lwz r3, 0x1fbc(r30) /* 80098B54 00095954 28 03 00 00 */ cmplwi r3, 0 /* 80098B58 00095958 41 82 00 48 */ beq lbl_80098BA0 @@ -1594,9 +1594,9 @@ lbl_80098B64: /* 80098B74 00095974 4B FB 2B 99 */ bl xSTFindAsset__FUiPUi /* 80098B78 00095978 28 03 00 00 */ cmplwi r3, 0 /* 80098B7C 0009597C 41 82 00 1C */ beq lbl_80098B98 -/* 80098B80 00095980 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80098B80 00095980 3C A0 80 3C */ lis r5, globals@ha /* 80098B84 00095984 7C 64 1B 78 */ mr r4, r3 -/* 80098B88 00095988 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 80098B88 00095988 38 65 05 58 */ addi r3, r5, globals@l /* 80098B8C 0009598C 80 63 07 28 */ lwz r3, 0x728(r3) /* 80098B90 00095990 38 63 00 30 */ addi r3, r3, 0x30 /* 80098B94 00095994 4B FB 59 49 */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -1604,7 +1604,7 @@ lbl_80098B98: /* 80098B98 00095998 38 00 00 00 */ li r0, 0 /* 80098B9C 0009599C 90 0D 8E A4 */ stw r0, lbl_803CB7A4-_SDA_BASE_(r13) lbl_80098BA0: -/* 80098BA0 000959A0 80 0D 8E DC */ lwz r0, lbl_803CB7DC-_SDA_BASE_(r13) +/* 80098BA0 000959A0 80 0D 8E DC */ lwz r0, gSoak-_SDA_BASE_(r13) /* 80098BA4 000959A4 28 00 00 00 */ cmplwi r0, 0 /* 80098BA8 000959A8 41 82 00 20 */ beq lbl_80098BC8 /* 80098BAC 000959AC 38 60 00 07 */ li r3, 7 @@ -1632,11 +1632,11 @@ lbl_80098BC8: lbl_80098C00: /* 80098C00 00095A00 38 00 00 3C */ li r0, 0x3c /* 80098C04 00095A04 28 1E 00 00 */ cmplwi r30, 0 -/* 80098C08 00095A08 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098C08 00095A08 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098C0C 00095A0C 41 82 00 20 */ beq lbl_80098C2C -/* 80098C10 00095A10 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80098C10 00095A10 3C 60 80 3C */ lis r3, globals@ha /* 80098C14 00095A14 80 8D 8E A8 */ lwz r4, lbl_803CB7A8-_SDA_BASE_(r13) -/* 80098C18 00095A18 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80098C18 00095A18 38 63 05 58 */ addi r3, r3, globals@l /* 80098C1C 00095A1C 80 63 07 28 */ lwz r3, 0x728(r3) /* 80098C20 00095A20 C0 23 00 B8 */ lfs f1, 0xb8(r3) /* 80098C24 00095A24 38 63 00 30 */ addi r3, r3, 0x30 @@ -1644,12 +1644,12 @@ lbl_80098C00: lbl_80098C2C: /* 80098C2C 00095A2C 38 00 00 00 */ li r0, 0 /* 80098C30 00095A30 90 0D 8E A8 */ stw r0, lbl_803CB7A8-_SDA_BASE_(r13) -/* 80098C34 00095A34 80 0D 82 08 */ lwz r0, lbl_803CAB08-_SDA_BASE_(r13) +/* 80098C34 00095A34 80 0D 82 08 */ lwz r0, gPendingPlayer-_SDA_BASE_(r13) /* 80098C38 00095A38 2C 00 00 03 */ cmpwi r0, 3 /* 80098C3C 00095A3C 41 82 00 10 */ beq lbl_80098C4C -/* 80098C40 00095A40 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80098C40 00095A40 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80098C44 00095A44 38 00 00 03 */ li r0, 3 -/* 80098C48 00095A48 90 0D 82 08 */ stw r0, lbl_803CAB08-_SDA_BASE_(r13) +/* 80098C48 00095A48 90 0D 82 08 */ stw r0, gPendingPlayer-_SDA_BASE_(r13) lbl_80098C4C: /* 80098C4C 00095A4C 3C 60 80 00 */ lis r3, 0x800000F8@ha /* 80098C50 00095A50 3C 00 43 30 */ lis r0, 0x4330 @@ -1670,18 +1670,18 @@ lbl_80098C4C: /* 80098C8C 00095A8C 90 0D 8E C4 */ stw r0, lbl_803CB7C4-_SDA_BASE_(r13) /* 80098C90 00095A90 7C 1F 19 10 */ subfe r0, r31, r3 /* 80098C94 00095A94 38 60 00 01 */ li r3, 1 -/* 80098C98 00095A98 90 0D 8E C0 */ stw r0, lbl_803CB7C0-_SDA_BASE_(r13) +/* 80098C98 00095A98 90 0D 8E C0 */ stw r0, sTimeLast-_SDA_BASE_(r13) /* 80098C9C 00095A9C 48 00 1E 91 */ bl zGameStateSwitch__Fi /* 80098CA0 00095AA0 48 00 00 C0 */ b lbl_80098D60 lbl_80098CA4: /* 80098CA4 00095AA4 2C 00 00 02 */ cmpwi r0, 2 /* 80098CA8 00095AA8 40 82 00 24 */ bne lbl_80098CCC /* 80098CAC 00095AAC 38 00 00 3D */ li r0, 0x3d -/* 80098CB0 00095AB0 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098CB0 00095AB0 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098CB4 00095AB4 48 01 A2 99 */ bl zSceneReset__Fv /* 80098CB8 00095AB8 38 00 00 3E */ li r0, 0x3e /* 80098CBC 00095ABC 38 60 00 01 */ li r3, 1 -/* 80098CC0 00095AC0 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098CC0 00095AC0 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098CC4 00095AC4 48 00 1E 69 */ bl zGameStateSwitch__Fi /* 80098CC8 00095AC8 48 00 00 98 */ b lbl_80098D60 lbl_80098CCC: @@ -1692,8 +1692,8 @@ lbl_80098CCC: /* 80098CDC 00095ADC FC 00 08 00 */ fcmpu cr0, f0, f1 /* 80098CE0 00095AE0 40 82 00 28 */ bne lbl_80098D08 /* 80098CE4 00095AE4 C0 02 90 CC */ lfs f0, lbl_803CDA4C-_SDA2_BASE_(r2) -/* 80098CE8 00095AE8 38 6D 82 14 */ addi r3, r13, lbl_803CAB14-_SDA_BASE_ -/* 80098CEC 00095AEC 38 8D 82 10 */ addi r4, r13, lbl_803CAB10-_SDA_BASE_ +/* 80098CE8 00095AE8 38 6D 82 14 */ addi r3, r13, clear-_SDA_BASE_ +/* 80098CEC 00095AEC 38 8D 82 10 */ addi r4, r13, black-_SDA_BASE_ /* 80098CF0 00095AF0 38 A0 00 00 */ li r5, 0 /* 80098CF4 00095AF4 D0 0D 8E B4 */ stfs f0, lbl_803CB7B4-_SDA_BASE_(r13) /* 80098CF8 00095AF8 38 C0 00 01 */ li r6, 1 @@ -1701,7 +1701,7 @@ lbl_80098CCC: /* 80098D00 00095B00 4B FA 8E 19 */ bl xScrFxFade__FP10iColor_tagP10iColor_tagfPFv_vi /* 80098D04 00095B04 48 00 00 5C */ b lbl_80098D60 lbl_80098D08: -/* 80098D08 00095B08 C0 0D 8E B8 */ lfs f0, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80098D08 00095B08 C0 0D 8E B8 */ lfs f0, sTimeElapsed-_SDA_BASE_(r13) /* 80098D0C 00095B0C 3C 60 80 26 */ lis r3, lbl_8025BF88@ha /* 80098D10 00095B10 38 63 BF 88 */ addi r3, r3, lbl_8025BF88@l /* 80098D14 00095B14 EC 01 00 28 */ fsubs f0, f1, f0 @@ -1742,21 +1742,21 @@ zGameUpdateTransitionBubbles__Fv: /* 80098D80 00095B80 7C 08 02 A6 */ mflr r0 /* 80098D84 00095B84 90 01 00 14 */ stw r0, 0x14(r1) /* 80098D88 00095B88 38 00 00 3F */ li r0, 0x3f -/* 80098D8C 00095B8C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098D8C 00095B8C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098D90 00095B90 48 03 BB C1 */ bl iTimeGet__Fv /* 80098D94 00095B94 90 8D 8E CC */ stw r4, lbl_803CB7CC-_SDA_BASE_(r13) -/* 80098D98 00095B98 90 6D 8E C8 */ stw r3, lbl_803CB7C8-_SDA_BASE_(r13) -/* 80098D9C 00095B9C 80 6D 8E C0 */ lwz r3, lbl_803CB7C0-_SDA_BASE_(r13) +/* 80098D98 00095B98 90 6D 8E C8 */ stw r3, sTimeCurrent-_SDA_BASE_(r13) +/* 80098D9C 00095B9C 80 6D 8E C0 */ lwz r3, sTimeLast-_SDA_BASE_(r13) /* 80098DA0 00095BA0 80 8D 8E C4 */ lwz r4, lbl_803CB7C4-_SDA_BASE_(r13) -/* 80098DA4 00095BA4 80 AD 8E C8 */ lwz r5, lbl_803CB7C8-_SDA_BASE_(r13) +/* 80098DA4 00095BA4 80 AD 8E C8 */ lwz r5, sTimeCurrent-_SDA_BASE_(r13) /* 80098DA8 00095BA8 80 CD 8E CC */ lwz r6, lbl_803CB7CC-_SDA_BASE_(r13) /* 80098DAC 00095BAC 48 03 BC 1D */ bl iTimeDiffSec__Fxx -/* 80098DB0 00095BB0 D0 2D 8E B8 */ stfs f1, lbl_803CB7B8-_SDA_BASE_(r13) -/* 80098DB4 00095BB4 80 0D 8E C8 */ lwz r0, lbl_803CB7C8-_SDA_BASE_(r13) +/* 80098DB0 00095BB0 D0 2D 8E B8 */ stfs f1, sTimeElapsed-_SDA_BASE_(r13) +/* 80098DB4 00095BB4 80 0D 8E C8 */ lwz r0, sTimeCurrent-_SDA_BASE_(r13) /* 80098DB8 00095BB8 80 6D 8E CC */ lwz r3, lbl_803CB7CC-_SDA_BASE_(r13) /* 80098DBC 00095BBC 90 6D 8E C4 */ stw r3, lbl_803CB7C4-_SDA_BASE_(r13) -/* 80098DC0 00095BC0 90 0D 8E C0 */ stw r0, lbl_803CB7C0-_SDA_BASE_(r13) -/* 80098DC4 00095BC4 C0 0D 8E B8 */ lfs f0, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80098DC0 00095BC0 90 0D 8E C0 */ stw r0, sTimeLast-_SDA_BASE_(r13) +/* 80098DC4 00095BC4 C0 0D 8E B8 */ lfs f0, sTimeElapsed-_SDA_BASE_(r13) /* 80098DC8 00095BC8 C0 22 90 A8 */ lfs f1, lbl_803CDA28-_SDA2_BASE_(r2) /* 80098DCC 00095BCC FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80098DD0 00095BD0 40 81 00 0C */ ble lbl_80098DDC @@ -1779,18 +1779,18 @@ zGameScreenTransitionBegin__Fv: /* 80098E00 00095C00 38 60 00 00 */ li r3, 0 /* 80098E04 00095C04 90 01 00 34 */ stw r0, 0x34(r1) /* 80098E08 00095C08 38 00 00 40 */ li r0, 0x40 -/* 80098E0C 00095C0C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098E0C 00095C0C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098E10 00095C10 48 00 1B 2D */ bl zGameSetOstrich__F12_GameOstrich -/* 80098E14 00095C14 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80098E14 00095C14 3C 60 80 3C */ lis r3, globals@ha /* 80098E18 00095C18 38 00 00 00 */ li r0, 0 -/* 80098E1C 00095C1C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80098E1C 00095C1C 38 83 05 58 */ addi r4, r3, globals@l /* 80098E20 00095C20 38 60 02 80 */ li r3, 0x280 /* 80098E24 00095C24 98 04 06 D8 */ stb r0, 0x6d8(r4) /* 80098E28 00095C28 38 80 01 E0 */ li r4, 0x1e0 /* 80098E2C 00095C2C 38 A0 00 00 */ li r5, 0 /* 80098E30 00095C30 48 02 73 09 */ bl iCameraCreate__Fiii -/* 80098E34 00095C34 90 6D 8F 64 */ stw r3, lbl_803CB864-_SDA_BASE_(r13) -/* 80098E38 00095C38 80 0D 8F 64 */ lwz r0, lbl_803CB864-_SDA_BASE_(r13) +/* 80098E34 00095C34 90 6D 8F 64 */ stw r3, sGameScreenTransCam-_SDA_BASE_(r13) +/* 80098E38 00095C38 80 0D 8F 64 */ lwz r0, sGameScreenTransCam-_SDA_BASE_(r13) /* 80098E3C 00095C3C 28 00 00 00 */ cmplwi r0, 0 /* 80098E40 00095C40 41 82 00 98 */ beq lbl_80098ED8 /* 80098E44 00095C44 38 60 00 01 */ li r3, 1 @@ -1824,11 +1824,11 @@ zGameScreenTransitionBegin__Fv: /* 80098EB4 00095CB4 48 18 41 ED */ bl RpWorldCreate /* 80098EB8 00095CB8 90 6D 8F 68 */ stw r3, lbl_803CB868-_SDA_BASE_(r13) /* 80098EBC 00095CBC 80 6D 8F 68 */ lwz r3, lbl_803CB868-_SDA_BASE_(r13) -/* 80098EC0 00095CC0 80 8D 8F 64 */ lwz r4, lbl_803CB864-_SDA_BASE_(r13) +/* 80098EC0 00095CC0 80 8D 8F 64 */ lwz r4, sGameScreenTransCam-_SDA_BASE_(r13) /* 80098EC4 00095CC4 48 18 60 31 */ bl RpWorldAddCamera /* 80098EC8 00095CC8 38 00 00 41 */ li r0, 0x41 -/* 80098ECC 00095CCC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80098ED0 00095CD0 80 6D 8F 64 */ lwz r3, lbl_803CB864-_SDA_BASE_(r13) +/* 80098ECC 00095CCC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80098ED0 00095CD0 80 6D 8F 64 */ lwz r3, sGameScreenTransCam-_SDA_BASE_(r13) /* 80098ED4 00095CD4 4B FF FE A5 */ bl zGameTakeSnapShot__FP8RwCamera lbl_80098ED8: /* 80098ED8 00095CD8 80 01 00 34 */ lwz r0, 0x34(r1) @@ -1871,7 +1871,7 @@ zGameScreenTransitionUpdate__FfPcPUc: /* 80098F50 00095D50 93 C1 01 78 */ stw r30, 0x178(r1) /* 80098F54 00095D54 38 00 00 42 */ li r0, 0x42 /* 80098F58 00095D58 FF E0 08 90 */ fmr f31, f1 -/* 80098F5C 00095D5C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098F5C 00095D5C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098F60 00095D60 7C 7F 1B 78 */ mr r31, r3 /* 80098F64 00095D64 7C 9E 23 78 */ mr r30, r4 /* 80098F68 00095D68 48 00 DC 81 */ bl zMenuIsFirstBoot__Fv @@ -1891,33 +1891,33 @@ zGameScreenTransitionUpdate__FfPcPUc: /* 80098FA0 00095DA0 98 01 00 0B */ stb r0, 0xb(r1) lbl_80098FA4: /* 80098FA4 00095DA4 38 00 00 43 */ li r0, 0x43 -/* 80098FA8 00095DA8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80098FAC 00095DAC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80098FB0 00095DB0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80098FA8 00095DA8 3C 60 80 3C */ lis r3, globals@ha +/* 80098FAC 00095DAC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80098FB0 00095DB0 38 63 05 58 */ addi r3, r3, globals@l /* 80098FB4 00095DB4 88 63 06 D1 */ lbz r3, 0x6d1(r3) -/* 80098FB8 00095DB8 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 80098FB8 00095DB8 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 80098FBC 00095DBC 4B F9 D0 09 */ bl xPadUpdate__Fif /* 80098FC0 00095DC0 48 00 06 A1 */ bl func_80099660 -/* 80098FC4 00095DC4 80 0D 8F 64 */ lwz r0, lbl_803CB864-_SDA_BASE_(r13) +/* 80098FC4 00095DC4 80 0D 8F 64 */ lwz r0, sGameScreenTransCam-_SDA_BASE_(r13) /* 80098FC8 00095DC8 28 00 00 00 */ cmplwi r0, 0 /* 80098FCC 00095DCC 41 82 01 9C */ beq lbl_80099168 /* 80098FD0 00095DD0 38 00 00 44 */ li r0, 0x44 -/* 80098FD4 00095DD4 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098FD4 00095DD4 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098FD8 00095DD8 48 0E 7C B5 */ bl CheckDVDAndResetState__8iTRCDiskFv /* 80098FDC 00095DDC 38 00 00 45 */ li r0, 0x45 /* 80098FE0 00095DE0 38 81 00 08 */ addi r4, r1, 8 -/* 80098FE4 00095DE4 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80098FE4 00095DE4 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80098FE8 00095DE8 38 A0 00 03 */ li r5, 3 -/* 80098FEC 00095DEC 80 6D 8F 64 */ lwz r3, lbl_803CB864-_SDA_BASE_(r13) +/* 80098FEC 00095DEC 80 6D 8F 64 */ lwz r3, sGameScreenTransCam-_SDA_BASE_(r13) /* 80098FF0 00095DF0 48 19 E8 C1 */ bl RwCameraClear /* 80098FF4 00095DF4 38 00 00 46 */ li r0, 0x46 -/* 80098FF8 00095DF8 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80098FFC 00095DFC 80 6D 8F 64 */ lwz r3, lbl_803CB864-_SDA_BASE_(r13) +/* 80098FF8 00095DF8 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80098FFC 00095DFC 80 6D 8F 64 */ lwz r3, sGameScreenTransCam-_SDA_BASE_(r13) /* 80099000 00095E00 48 19 E5 B1 */ bl RwCameraBeginUpdate /* 80099004 00095E04 38 00 00 47 */ li r0, 0x47 /* 80099008 00095E08 38 80 00 00 */ li r4, 0 -/* 8009900C 00095E0C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 80099010 00095E10 80 6D 82 28 */ lwz r3, lbl_803CAB28-_SDA_BASE_(r13) +/* 8009900C 00095E0C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 80099010 00095E10 80 6D 82 28 */ lwz r3, bgID-_SDA_BASE_(r13) /* 80099014 00095E14 4B FB 26 F9 */ bl xSTFindAsset__FUiPUi /* 80099018 00095E18 28 03 00 00 */ cmplwi r3, 0 /* 8009901C 00095E1C 41 82 01 4C */ beq lbl_80099168 @@ -1950,17 +1950,17 @@ lbl_80098FA4: /* 80099088 00095E88 D0 61 00 0C */ stfs f3, 0xc(r1) /* 8009908C 00095E8C D0 61 00 10 */ stfs f3, 0x10(r1) /* 80099090 00095E90 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80099094 00095E94 88 0D 82 34 */ lbz r0, lbl_803CAB34-_SDA_BASE_(r13) +/* 80099094 00095E94 88 0D 82 34 */ lbz r0, bgr-_SDA_BASE_(r13) /* 80099098 00095E98 98 01 00 18 */ stb r0, 0x18(r1) -/* 8009909C 00095E9C 88 CD 82 36 */ lbz r6, lbl_803CAB36-_SDA_BASE_(r13) +/* 8009909C 00095E9C 88 CD 82 36 */ lbz r6, bgb-_SDA_BASE_(r13) /* 800990A0 00095EA0 98 C1 00 19 */ stb r6, 0x19(r1) -/* 800990A4 00095EA4 88 ED 82 35 */ lbz r7, lbl_803CAB35-_SDA_BASE_(r13) +/* 800990A4 00095EA4 88 ED 82 35 */ lbz r7, bgg-_SDA_BASE_(r13) /* 800990A8 00095EA8 98 E1 00 1A */ stb r7, 0x1a(r1) -/* 800990AC 00095EAC 89 0D 82 37 */ lbz r8, lbl_803CAB37-_SDA_BASE_(r13) +/* 800990AC 00095EAC 89 0D 82 37 */ lbz r8, bga-_SDA_BASE_(r13) /* 800990B0 00095EB0 99 01 00 1B */ stb r8, 0x1b(r1) -/* 800990B4 00095EB4 C0 0D 8F 70 */ lfs f0, lbl_803CB870-_SDA_BASE_(r13) +/* 800990B4 00095EB4 C0 0D 8F 70 */ lfs f0, bgu1-_SDA_BASE_(r13) /* 800990B8 00095EB8 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 800990BC 00095EBC C0 8D 8F 74 */ lfs f4, lbl_803CB874-_SDA_BASE_(r13) +/* 800990BC 00095EBC C0 8D 8F 74 */ lfs f4, bgv1-_SDA_BASE_(r13) /* 800990C0 00095EC0 D0 81 00 20 */ stfs f4, 0x20(r1) /* 800990C4 00095EC4 D0 61 00 24 */ stfs f3, 0x24(r1) /* 800990C8 00095EC8 C0 42 90 E0 */ lfs f2, lbl_803CDA60-_SDA2_BASE_(r2) @@ -1971,7 +1971,7 @@ lbl_80098FA4: /* 800990DC 00095EDC 98 E1 00 32 */ stb r7, 0x32(r1) /* 800990E0 00095EE0 99 01 00 33 */ stb r8, 0x33(r1) /* 800990E4 00095EE4 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 800990E8 00095EE8 C0 AD 82 30 */ lfs f5, lbl_803CAB30-_SDA_BASE_(r13) +/* 800990E8 00095EE8 C0 AD 82 30 */ lfs f5, bgv2-_SDA_BASE_(r13) /* 800990EC 00095EEC D0 A1 00 38 */ stfs f5, 0x38(r1) /* 800990F0 00095EF0 C0 02 90 E4 */ lfs f0, lbl_803CDA64-_SDA2_BASE_(r2) /* 800990F4 00095EF4 D0 01 00 3C */ stfs f0, 0x3c(r1) @@ -1981,7 +1981,7 @@ lbl_80098FA4: /* 80099104 00095F04 98 C1 00 49 */ stb r6, 0x49(r1) /* 80099108 00095F08 98 E1 00 4A */ stb r7, 0x4a(r1) /* 8009910C 00095F0C 99 01 00 4B */ stb r8, 0x4b(r1) -/* 80099110 00095F10 C0 6D 82 2C */ lfs f3, lbl_803CAB2C-_SDA_BASE_(r13) +/* 80099110 00095F10 C0 6D 82 2C */ lfs f3, bgu2-_SDA_BASE_(r13) /* 80099114 00095F14 D0 61 00 4C */ stfs f3, 0x4c(r1) /* 80099118 00095F18 D0 81 00 50 */ stfs f4, 0x50(r1) /* 8009911C 00095F1C D0 01 00 54 */ stfs f0, 0x54(r1) @@ -2088,30 +2088,30 @@ lbl_80099280: /* 80099288 00096088 90 0D 8E E0 */ stw r0, lbl_803CB7E0-_SDA_BASE_(r13) /* 8009928C 0009608C 4B F7 EB 0D */ bl xDebugUpdate__Fv /* 80099290 00096090 38 00 00 48 */ li r0, 0x48 -/* 80099294 00096094 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80099294 00096094 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80099298 00096098 4B FF C1 C1 */ bl zFX_SpawnBubbleWall__Fv /* 8009929C 0009609C 38 00 00 49 */ li r0, 0x49 -/* 800992A0 000960A0 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800992A0 000960A0 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800992A4 000960A4 48 00 03 9D */ bl func_80099640 -/* 800992A8 000960A8 80 0D 8F 64 */ lwz r0, lbl_803CB864-_SDA_BASE_(r13) +/* 800992A8 000960A8 80 0D 8F 64 */ lwz r0, sGameScreenTransCam-_SDA_BASE_(r13) /* 800992AC 000960AC 28 00 00 00 */ cmplwi r0, 0 /* 800992B0 000960B0 41 82 00 38 */ beq lbl_800992E8 /* 800992B4 000960B4 38 00 00 4A */ li r0, 0x4a -/* 800992B8 000960B8 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800992B8 000960B8 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800992BC 000960BC 4B FF FA C1 */ bl zGameUpdateTransitionBubbles__Fv /* 800992C0 000960C0 38 00 00 4B */ li r0, 0x4b -/* 800992C4 000960C4 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 800992C8 000960C8 80 6D 8F 64 */ lwz r3, lbl_803CB864-_SDA_BASE_(r13) +/* 800992C4 000960C4 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 800992C8 000960C8 80 6D 8F 64 */ lwz r3, sGameScreenTransCam-_SDA_BASE_(r13) /* 800992CC 000960CC 48 19 E2 BD */ bl RwCameraEndUpdate /* 800992D0 000960D0 38 00 00 4C */ li r0, 0x4c /* 800992D4 000960D4 38 80 00 00 */ li r4, 0 -/* 800992D8 000960D8 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800992D8 000960D8 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 800992DC 000960DC 38 A0 00 01 */ li r5, 1 -/* 800992E0 000960E0 80 6D 8F 64 */ lwz r3, lbl_803CB864-_SDA_BASE_(r13) +/* 800992E0 000960E0 80 6D 8F 64 */ lwz r3, sGameScreenTransCam-_SDA_BASE_(r13) /* 800992E4 000960E4 48 19 E6 19 */ bl RwCameraShowRaster lbl_800992E8: /* 800992E8 000960E8 38 00 00 4D */ li r0, 0x4d -/* 800992EC 000960EC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 800992EC 000960EC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) lbl_800992F0: /* 800992F0 000960F0 E3 E1 01 88 */ psq_l f31, 392(r1), 0, qr0 /* 800992F4 000960F4 80 01 01 94 */ lwz r0, 0x194(r1) @@ -2128,7 +2128,7 @@ zGameScreenTransitionEnd__Fv: /* 80099314 00096114 7C 08 02 A6 */ mflr r0 /* 80099318 00096118 90 01 00 14 */ stw r0, 0x14(r1) /* 8009931C 0009611C 38 00 00 50 */ li r0, 0x50 -/* 80099320 00096120 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80099320 00096120 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80099324 00096124 48 1A 3A D9 */ bl _rwFrameSyncDirty /* 80099328 00096128 80 6D 8F 6C */ lwz r3, lbl_803CB86C-_SDA_BASE_(r13) /* 8009932C 0009612C 28 03 00 00 */ cmplwi r3, 0 @@ -2146,14 +2146,14 @@ lbl_80099354: /* 80099354 00096154 80 6D 8F 68 */ lwz r3, lbl_803CB868-_SDA_BASE_(r13) /* 80099358 00096158 28 03 00 00 */ cmplwi r3, 0 /* 8009935C 0009615C 41 82 00 34 */ beq lbl_80099390 -/* 80099360 00096160 80 8D 8F 64 */ lwz r4, lbl_803CB864-_SDA_BASE_(r13) +/* 80099360 00096160 80 8D 8F 64 */ lwz r4, sGameScreenTransCam-_SDA_BASE_(r13) /* 80099364 00096164 28 04 00 00 */ cmplwi r4, 0 /* 80099368 00096168 41 82 00 18 */ beq lbl_80099380 /* 8009936C 0009616C 48 18 5B DD */ bl RpWorldRemoveCamera -/* 80099370 00096170 80 6D 8F 64 */ lwz r3, lbl_803CB864-_SDA_BASE_(r13) +/* 80099370 00096170 80 6D 8F 64 */ lwz r3, sGameScreenTransCam-_SDA_BASE_(r13) /* 80099374 00096174 48 02 6E 9D */ bl iCameraDestroy__FP8RwCamera /* 80099378 00096178 38 00 00 00 */ li r0, 0 -/* 8009937C 0009617C 90 0D 8F 64 */ stw r0, lbl_803CB864-_SDA_BASE_(r13) +/* 8009937C 0009617C 90 0D 8F 64 */ stw r0, sGameScreenTransCam-_SDA_BASE_(r13) lbl_80099380: /* 80099380 00096180 80 6D 8F 68 */ lwz r3, lbl_803CB868-_SDA_BASE_(r13) /* 80099384 00096184 48 18 3B 9D */ bl RpWorldDestroy @@ -2161,7 +2161,7 @@ lbl_80099380: /* 8009938C 0009618C 90 0D 8F 68 */ stw r0, lbl_803CB868-_SDA_BASE_(r13) lbl_80099390: /* 80099390 00096190 38 00 00 51 */ li r0, 0x51 -/* 80099394 00096194 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80099394 00096194 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80099398 00096198 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009939C 0009619C 7C 08 03 A6 */ mtlr r0 /* 800993A0 000961A0 38 21 00 10 */ addi r1, r1, 0x10 @@ -2204,15 +2204,15 @@ lbl_80099420: /* 80099424 00096224 90 0D 8E B0 */ stw r0, lbl_803CB7B0-_SDA_BASE_(r13) lbl_80099428: /* 80099428 00096228 C0 02 90 60 */ lfs f0, lbl_803CD9E0-_SDA2_BASE_(r2) -/* 8009942C 0009622C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80099430 00096230 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8009942C 0009622C 3C 60 80 3C */ lis r3, globals@ha +/* 80099430 00096230 38 63 05 58 */ addi r3, r3, globals@l /* 80099434 00096234 38 00 00 52 */ li r0, 0x52 /* 80099438 00096238 D0 04 00 18 */ stfs f0, 0x18(r4) /* 8009943C 0009623C 3B C3 06 E0 */ addi r30, r3, 0x6e0 /* 80099440 00096240 7F C3 F3 78 */ mr r3, r30 /* 80099444 00096244 C0 02 90 60 */ lfs f0, lbl_803CD9E0-_SDA2_BASE_(r2) /* 80099448 00096248 D0 04 00 1C */ stfs f0, 0x1c(r4) -/* 8009944C 0009624C 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 8009944C 0009624C 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 80099450 00096250 4B FD 44 E1 */ bl zEntPlayer_Init__FP4xEntP9xEntAsset /* 80099454 00096254 80 6D 8E A4 */ lwz r3, lbl_803CB7A4-_SDA_BASE_(r13) /* 80099458 00096258 28 03 00 00 */ cmplwi r3, 0 @@ -2221,9 +2221,9 @@ lbl_80099428: /* 80099464 00096264 4B FB 22 A9 */ bl xSTFindAsset__FUiPUi /* 80099468 00096268 7C 7D 1B 79 */ or. r29, r3, r3 /* 8009946C 0009626C 41 82 00 60 */ beq lbl_800994CC -/* 80099470 00096270 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80099470 00096270 3C 60 80 3C */ lis r3, globals@ha /* 80099474 00096274 7F A4 EB 78 */ mr r4, r29 -/* 80099478 00096278 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80099478 00096278 3B E3 05 58 */ addi r31, r3, globals@l /* 8009947C 0009627C 80 7F 07 28 */ lwz r3, 0x728(r31) /* 80099480 00096280 38 63 00 30 */ addi r3, r3, 0x30 /* 80099484 00096284 4B FB 50 59 */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -2231,37 +2231,37 @@ lbl_80099428: /* 8009948C 0009628C 7F A4 EB 78 */ mr r4, r29 /* 80099490 00096290 38 63 00 70 */ addi r3, r3, 0x70 /* 80099494 00096294 4B FB 50 49 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80099498 00096298 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80099498 00096298 3C 60 80 3C */ lis r3, globals@ha /* 8009949C 0009629C 7F A4 EB 78 */ mr r4, r29 -/* 800994A0 000962A0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800994A0 000962A0 38 63 05 58 */ addi r3, r3, globals@l /* 800994A4 000962A4 80 63 07 04 */ lwz r3, 0x704(r3) /* 800994A8 000962A8 80 63 00 4C */ lwz r3, 0x4c(r3) /* 800994AC 000962AC 38 63 00 30 */ addi r3, r3, 0x30 /* 800994B0 000962B0 4B FB 50 2D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800994B4 000962B4 7F C3 F3 78 */ mr r3, r30 /* 800994B8 000962B8 4B FB CF D9 */ bl func_80056490 -/* 800994BC 000962BC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800994BC 000962BC 3C A0 80 3C */ lis r5, globals@ha /* 800994C0 000962C0 7C 64 1B 78 */ mr r4, r3 -/* 800994C4 000962C4 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 800994C4 000962C4 38 65 05 58 */ addi r3, r5, globals@l /* 800994C8 000962C8 4B F7 40 B9 */ bl xCameraSetTargetMatrix__FP7xCameraP7xMat4x3 lbl_800994CC: /* 800994CC 000962CC 38 00 00 00 */ li r0, 0 /* 800994D0 000962D0 90 0D 8E A4 */ stw r0, lbl_803CB7A4-_SDA_BASE_(r13) lbl_800994D4: /* 800994D4 000962D4 38 00 00 53 */ li r0, 0x53 -/* 800994D8 000962D8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800994DC 000962DC 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) -/* 800994E0 000962E0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800994D8 000962D8 3C 60 80 3C */ lis r3, globals@ha +/* 800994DC 000962DC 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) +/* 800994E0 000962E0 38 63 05 58 */ addi r3, r3, globals@l /* 800994E4 000962E4 4B FB 67 19 */ bl zCameraReset__FP7xCamera -/* 800994E8 000962E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800994EC 000962EC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800994E8 000962E8 3C 60 80 3C */ lis r3, globals@ha +/* 800994EC 000962EC 38 63 05 58 */ addi r3, r3, globals@l /* 800994F0 000962F0 80 A3 07 28 */ lwz r5, 0x728(r3) /* 800994F4 000962F4 80 83 00 00 */ lwz r4, 0(r3) /* 800994F8 000962F8 C0 25 00 B8 */ lfs f1, 0xb8(r5) /* 800994FC 000962FC 38 65 00 30 */ addi r3, r5, 0x30 /* 80099500 00096300 4B FE 48 E9 */ bl zEntPlayer_StoreCheckPoint__FP5xVec3fUi /* 80099504 00096304 38 00 00 54 */ li r0, 0x54 -/* 80099508 00096308 90 0D 8F 78 */ stw r0, lbl_803CB878-_SDA_BASE_(r13) +/* 80099508 00096308 90 0D 8F 78 */ stw r0, gGameWhereAmI-_SDA_BASE_(r13) /* 8009950C 0009630C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80099510 00096310 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80099514 00096314 83 C1 00 18 */ lwz r30, 0x18(r1) diff --git a/asm/Game/zGameExtras.s b/asm/Game/zGameExtras.s index eb2a858d1..532dc1f1f 100644 --- a/asm/Game/zGameExtras.s +++ b/asm/Game/zGameExtras.s @@ -116,8 +116,8 @@ zGameExtras_SceneExit__Fv: /* 800997EC 000965EC 80 0D 8F 80 */ lwz r0, lbl_803CB880-_SDA_BASE_(r13) /* 800997F0 000965F0 2C 00 00 00 */ cmpwi r0, 0 /* 800997F4 000965F4 41 82 00 84 */ beq lbl_80099878 -/* 800997F8 000965F8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800997FC 000965FC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800997F8 000965F8 3C 60 80 3C */ lis r3, globals@ha +/* 800997FC 000965FC 38 63 05 58 */ addi r3, r3, globals@l /* 80099800 00096600 80 03 1F BC */ lwz r0, 0x1fbc(r3) /* 80099804 00096604 28 00 00 00 */ cmplwi r0, 0 /* 80099808 00096608 40 82 00 70 */ bne lbl_80099878 @@ -169,8 +169,8 @@ zGameExtras_SceneUpdate__Ff: /* 800998A8 000966A8 80 0D 8F 80 */ lwz r0, lbl_803CB880-_SDA_BASE_(r13) /* 800998AC 000966AC 2C 00 00 00 */ cmpwi r0, 0 /* 800998B0 000966B0 41 82 00 70 */ beq lbl_80099920 -/* 800998B4 000966B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800998B8 000966B8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800998B4 000966B4 3C 60 80 3C */ lis r3, globals@ha +/* 800998B8 000966B8 38 63 05 58 */ addi r3, r3, globals@l /* 800998BC 000966BC 80 03 1F BC */ lwz r0, 0x1fbc(r3) /* 800998C0 000966C0 28 00 00 00 */ cmplwi r0, 0 /* 800998C4 000966C4 40 82 00 5C */ bne lbl_80099920 @@ -337,9 +337,9 @@ zGameExtras_CheatFlags__Fv: .global zGameExtras_NewGameReset__Fv zGameExtras_NewGameReset__Fv: /* 80099B0C 0009690C 38 00 00 00 */ li r0, 0 -/* 80099B10 00096910 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80099B10 00096910 3C 60 80 3C */ lis r3, globals@ha /* 80099B14 00096914 90 0D 8F 90 */ stw r0, lbl_803CB890-_SDA_BASE_(r13) -/* 80099B18 00096918 38 E3 05 58 */ addi r7, r3, lbl_803C0558@l +/* 80099B18 00096918 38 E3 05 58 */ addi r7, r3, globals@l /* 80099B1C 0009691C 38 C0 00 32 */ li r6, 0x32 /* 80099B20 00096920 38 A0 00 0A */ li r5, 0xa /* 80099B24 00096924 38 80 00 05 */ li r4, 5 @@ -392,9 +392,9 @@ func_80099BAC: /* 80099BBC 000969BC 38 60 00 00 */ li r3, 0 /* 80099BC0 000969C0 4E 80 00 20 */ blr lbl_80099BC4: -/* 80099BC4 000969C4 3C 80 80 29 */ lis r4, lbl_8028F8A4@ha +/* 80099BC4 000969C4 3C 80 80 29 */ lis r4, sCheatPressed@ha /* 80099BC8 000969C8 38 00 00 02 */ li r0, 2 -/* 80099BCC 000969CC 38 84 F8 A4 */ addi r4, r4, lbl_8028F8A4@l +/* 80099BCC 000969CC 38 84 F8 A4 */ addi r4, r4, sCheatPressed@l /* 80099BD0 000969D0 38 A3 00 3C */ addi r5, r3, 0x3c /* 80099BD4 000969D4 38 84 00 3C */ addi r4, r4, 0x3c /* 80099BD8 000969D8 7C 09 03 A6 */ mtctr r0 @@ -464,8 +464,8 @@ lbl_80099C9C: .global func_80099CB4 func_80099CB4: -/* 80099CB4 00096AB4 3C 80 80 29 */ lis r4, lbl_8028F8A4@ha -/* 80099CB8 00096AB8 38 84 F8 A4 */ addi r4, r4, lbl_8028F8A4@l +/* 80099CB4 00096AB4 3C 80 80 29 */ lis r4, sCheatPressed@ha +/* 80099CB8 00096AB8 38 84 F8 A4 */ addi r4, r4, sCheatPressed@l /* 80099CBC 00096ABC 80 04 00 04 */ lwz r0, 4(r4) /* 80099CC0 00096AC0 90 04 00 00 */ stw r0, 0(r4) /* 80099CC4 00096AC4 80 04 00 08 */ lwz r0, 8(r4) @@ -513,9 +513,9 @@ zGameCheats__Ff: /* 80099D60 00096B60 48 00 0B CD */ bl zGameModeGet__Fv /* 80099D64 00096B64 2C 03 00 07 */ cmpwi r3, 7 /* 80099D68 00096B68 40 82 01 80 */ bne lbl_80099EE8 -/* 80099D6C 00096B6C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80099D6C 00096B6C 3C 80 80 3C */ lis r4, globals@ha /* 80099D70 00096B70 3C 60 FF FA */ lis r3, 0xFFF9EEFF@ha -/* 80099D74 00096B74 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80099D74 00096B74 38 84 05 58 */ addi r4, r4, globals@l /* 80099D78 00096B78 38 E0 00 00 */ li r7, 0 /* 80099D7C 00096B7C 80 84 03 1C */ lwz r4, 0x31c(r4) /* 80099D80 00096B80 38 63 EE FF */ addi r3, r3, 0xFFF9EEFF@l @@ -563,11 +563,11 @@ lbl_80099E10: /* 80099E10 00096C10 2C 07 00 00 */ cmpwi r7, 0 /* 80099E14 00096C14 41 82 00 2C */ beq lbl_80099E40 /* 80099E18 00096C18 C0 02 90 FC */ lfs f0, lbl_803CDA7C-_SDA2_BASE_(r2) -/* 80099E1C 00096C1C 3C 60 80 29 */ lis r3, lbl_8028F8A4@ha +/* 80099E1C 00096C1C 3C 60 80 29 */ lis r3, sCheatPressed@ha /* 80099E20 00096C20 38 00 00 00 */ li r0, 0 /* 80099E24 00096C24 38 80 00 00 */ li r4, 0 /* 80099E28 00096C28 D0 0D 8F 94 */ stfs f0, lbl_803CB894-_SDA_BASE_(r13) -/* 80099E2C 00096C2C 38 63 F8 A4 */ addi r3, r3, lbl_8028F8A4@l +/* 80099E2C 00096C2C 38 63 F8 A4 */ addi r3, r3, sCheatPressed@l /* 80099E30 00096C30 38 A0 00 40 */ li r5, 0x40 /* 80099E34 00096C34 90 0D 8F 98 */ stw r0, lbl_803CB898-_SDA_BASE_(r13) /* 80099E38 00096C38 4B F6 96 21 */ bl memset @@ -613,8 +613,8 @@ lbl_80099EB8: /* 80099EC4 00096CC4 2C 1F 00 00 */ cmpwi r31, 0 /* 80099EC8 00096CC8 41 82 00 20 */ beq lbl_80099EE8 /* 80099ECC 00096CCC C0 02 91 00 */ lfs f0, lbl_803CDA80-_SDA2_BASE_(r2) -/* 80099ED0 00096CD0 3C 60 80 29 */ lis r3, lbl_8028F8A4@ha -/* 80099ED4 00096CD4 38 63 F8 A4 */ addi r3, r3, lbl_8028F8A4@l +/* 80099ED0 00096CD0 3C 60 80 29 */ lis r3, sCheatPressed@ha +/* 80099ED4 00096CD4 38 63 F8 A4 */ addi r3, r3, sCheatPressed@l /* 80099ED8 00096CD8 38 80 00 00 */ li r4, 0 /* 80099EDC 00096CDC D0 0D 8F 94 */ stfs f0, lbl_803CB894-_SDA_BASE_(r13) /* 80099EE0 00096CE0 38 A0 00 40 */ li r5, 0x40 @@ -725,9 +725,9 @@ lbl_8009A048: /* 8009A054 00096E54 4E 80 00 20 */ blr /* 8009A058 00096E58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009A05C 00096E5C 7C 08 02 A6 */ mflr r0 -/* 8009A060 00096E60 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8009A060 00096E60 3C 60 80 3C */ lis r3, globals@ha /* 8009A064 00096E64 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009A068 00096E68 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8009A068 00096E68 38 83 05 58 */ addi r4, r3, globals@l /* 8009A06C 00096E6C 80 64 1B 00 */ lwz r3, 0x1b00(r4) /* 8009A070 00096E70 28 03 C3 50 */ cmplwi r3, 0xc350 /* 8009A074 00096E74 41 81 00 24 */ bgt lbl_8009A098 @@ -762,9 +762,9 @@ lbl_8009A0D0: /* 8009A0DC 00096EDC 4E 80 00 20 */ blr /* 8009A0E0 00096EE0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009A0E4 00096EE4 7C 08 02 A6 */ mflr r0 -/* 8009A0E8 00096EE8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8009A0E8 00096EE8 3C 60 80 3C */ lis r3, globals@ha /* 8009A0EC 00096EEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009A0F0 00096EF0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8009A0F0 00096EF0 38 83 05 58 */ addi r4, r3, globals@l /* 8009A0F4 00096EF4 38 00 00 64 */ li r0, 0x64 /* 8009A0F8 00096EF8 80 64 1B 04 */ lwz r3, 0x1b04(r4) /* 8009A0FC 00096EFC 38 63 00 0A */ addi r3, r3, 0xa @@ -794,11 +794,11 @@ lbl_8009A148: /* 8009A154 00096F54 4E 80 00 20 */ blr /* 8009A158 00096F58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009A15C 00096F5C 7C 08 02 A6 */ mflr r0 -/* 8009A160 00096F60 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8009A160 00096F60 3C 80 80 3C */ lis r4, globals@ha /* 8009A164 00096F64 3C 60 80 26 */ lis r3, lbl_8025CA20@ha /* 8009A168 00096F68 90 01 00 14 */ stw r0, 0x14(r1) /* 8009A16C 00096F6C 38 63 CA 20 */ addi r3, r3, lbl_8025CA20@l -/* 8009A170 00096F70 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8009A170 00096F70 38 84 05 58 */ addi r4, r4, globals@l /* 8009A174 00096F74 38 00 00 01 */ li r0, 1 /* 8009A178 00096F78 98 04 09 BD */ stb r0, 0x9bd(r4) /* 8009A17C 00096F7C 38 63 00 4B */ addi r3, r3, 0x4b @@ -820,11 +820,11 @@ lbl_8009A1AC: /* 8009A1B8 00096FB8 4E 80 00 20 */ blr /* 8009A1BC 00096FBC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009A1C0 00096FC0 7C 08 02 A6 */ mflr r0 -/* 8009A1C4 00096FC4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8009A1C4 00096FC4 3C 80 80 3C */ lis r4, globals@ha /* 8009A1C8 00096FC8 3C 60 80 26 */ lis r3, lbl_8025CA20@ha /* 8009A1CC 00096FCC 90 01 00 14 */ stw r0, 0x14(r1) /* 8009A1D0 00096FD0 38 63 CA 20 */ addi r3, r3, lbl_8025CA20@l -/* 8009A1D4 00096FD4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8009A1D4 00096FD4 38 84 05 58 */ addi r4, r4, globals@l /* 8009A1D8 00096FD8 38 00 00 01 */ li r0, 1 /* 8009A1DC 00096FDC 98 04 09 BE */ stb r0, 0x9be(r4) /* 8009A1E0 00096FE0 38 63 00 54 */ addi r3, r3, 0x54 @@ -905,10 +905,10 @@ lbl_8009A274: /* 8009A300 00097100 4E 80 00 20 */ blr /* 8009A304 00097104 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009A308 00097108 7C 08 02 A6 */ mflr r0 -/* 8009A30C 0009710C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8009A30C 0009710C 3C 80 80 3C */ lis r4, globals@ha /* 8009A310 00097110 3C 60 80 26 */ lis r3, lbl_8025CA20@ha /* 8009A314 00097114 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009A318 00097118 39 04 05 58 */ addi r8, r4, lbl_803C0558@l +/* 8009A318 00097118 39 04 05 58 */ addi r8, r4, globals@l /* 8009A31C 0009711C 38 E0 00 64 */ li r7, 0x64 /* 8009A320 00097120 38 C0 00 32 */ li r6, 0x32 /* 8009A324 00097124 38 A0 00 19 */ li r5, 0x19 @@ -936,9 +936,9 @@ lbl_8009A274: /* 8009A37C 0009717C 4E 80 00 20 */ blr /* 8009A380 00097180 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009A384 00097184 7C 08 02 A6 */ mflr r0 -/* 8009A388 00097188 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8009A388 00097188 3C 60 80 3C */ lis r3, globals@ha /* 8009A38C 0009718C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009A390 00097190 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8009A390 00097190 38 63 05 58 */ addi r3, r3, globals@l /* 8009A394 00097194 80 03 17 38 */ lwz r0, 0x1738(r3) /* 8009A398 00097198 90 03 16 B0 */ stw r0, 0x16b0(r3) /* 8009A39C 0009719C 88 0D 8F 9D */ lbz r0, lbl_803CB89D-_SDA_BASE_(r13) diff --git a/asm/Game/zGameState.s b/asm/Game/zGameState.s index 2092822a3..df0f9900d 100644 --- a/asm/Game/zGameState.s +++ b/asm/Game/zGameState.s @@ -4,22 +4,22 @@ .global zGameStateGet__Fv zGameStateGet__Fv: -/* 8009A924 00097724 80 6D 82 40 */ lwz r3, lbl_803CAB40-_SDA_BASE_(r13) +/* 8009A924 00097724 80 6D 82 40 */ lwz r3, gGameState-_SDA_BASE_(r13) /* 8009A928 00097728 4E 80 00 20 */ blr .global zGameModeGet__Fv zGameModeGet__Fv: -/* 8009A92C 0009772C 80 6D 8F A8 */ lwz r3, lbl_803CB8A8-_SDA_BASE_(r13) +/* 8009A92C 0009772C 80 6D 8F A8 */ lwz r3, gGameMode-_SDA_BASE_(r13) /* 8009A930 00097730 4E 80 00 20 */ blr .global zGameGetOstrich__Fv zGameGetOstrich__Fv: -/* 8009A934 00097734 80 6D 8F AC */ lwz r3, lbl_803CB8AC-_SDA_BASE_(r13) +/* 8009A934 00097734 80 6D 8F AC */ lwz r3, gGameOstrich-_SDA_BASE_(r13) /* 8009A938 00097738 4E 80 00 20 */ blr .global zGameSetOstrich__F12_GameOstrich zGameSetOstrich__F12_GameOstrich: -/* 8009A93C 0009773C 90 6D 8F AC */ stw r3, lbl_803CB8AC-_SDA_BASE_(r13) +/* 8009A93C 0009773C 90 6D 8F AC */ stw r3, gGameOstrich-_SDA_BASE_(r13) /* 8009A940 00097740 4E 80 00 20 */ blr .global zGameStateFindEvent__FPUiiiiPiPi @@ -166,15 +166,15 @@ zGameStateSwitch__Fi: /* 8009AB3C 0009793C 90 01 00 14 */ stw r0, 0x14(r1) /* 8009AB40 00097940 38 C0 00 00 */ li r6, 0 /* 8009AB44 00097944 38 A4 F9 28 */ addi r5, r4, lbl_8028F928@l -/* 8009AB48 00097948 80 0D 82 40 */ lwz r0, lbl_803CAB40-_SDA_BASE_(r13) -/* 8009AB4C 0009794C 90 6D 82 40 */ stw r3, lbl_803CAB40-_SDA_BASE_(r13) +/* 8009AB48 00097948 80 0D 82 40 */ lwz r0, gGameState-_SDA_BASE_(r13) +/* 8009AB4C 0009794C 90 6D 82 40 */ stw r3, gGameState-_SDA_BASE_(r13) /* 8009AB50 00097950 40 82 00 14 */ bne lbl_8009AB64 /* 8009AB54 00097954 2C 00 00 00 */ cmpwi r0, 0 /* 8009AB58 00097958 40 82 00 0C */ bne lbl_8009AB64 /* 8009AB5C 0009795C 38 00 00 01 */ li r0, 1 -/* 8009AB60 00097960 90 0D 82 0C */ stw r0, lbl_803CAB0C-_SDA_BASE_(r13) +/* 8009AB60 00097960 90 0D 82 0C */ stw r0, startPressed-_SDA_BASE_(r13) lbl_8009AB64: -/* 8009AB64 00097964 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 8009AB64 00097964 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 8009AB68 00097968 28 00 00 0C */ cmplwi r0, 0xc /* 8009AB6C 0009796C 41 81 00 88 */ bgt lbl_8009ABF4 /* 8009AB70 00097970 3C 80 80 29 */ lis r4, lbl_8028F9EC@ha @@ -233,7 +233,7 @@ zGameModeSwitch__F9eGameMode: /* 8009AC30 00097A30 7C 7F 1B 78 */ mr r31, r3 /* 8009AC34 00097A34 38 7F FF FA */ addi r3, r31, -6 /* 8009AC38 00097A38 20 03 00 01 */ subfic r0, r3, 1 -/* 8009AC3C 00097A3C 80 ED 8F A8 */ lwz r7, lbl_803CB8A8-_SDA_BASE_(r13) +/* 8009AC3C 00097A3C 80 ED 8F A8 */ lwz r7, gGameMode-_SDA_BASE_(r13) /* 8009AC40 00097A40 7C 83 1B 38 */ orc r3, r4, r3 /* 8009AC44 00097A44 54 00 F8 7E */ srwi r0, r0, 1 /* 8009AC48 00097A48 7C 00 18 50 */ subf r0, r0, r3 @@ -280,9 +280,9 @@ lbl_8009ACC8: /* 8009ACD8 00097AD8 38 60 00 00 */ li r3, 0 /* 8009ACDC 00097ADC 38 80 00 00 */ li r4, 0 /* 8009ACE0 00097AE0 4B FA D6 55 */ bl xSndPauseAll__FUiUi -/* 8009ACE4 00097AE4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8009ACE4 00097AE4 3C 60 80 3C */ lis r3, globals@ha /* 8009ACE8 00097AE8 38 00 00 00 */ li r0, 0 -/* 8009ACEC 00097AEC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8009ACEC 00097AEC 38 83 05 58 */ addi r4, r3, globals@l /* 8009ACF0 00097AF0 80 64 03 1C */ lwz r3, 0x31c(r4) /* 8009ACF4 00097AF4 90 03 00 30 */ stw r0, 0x30(r3) /* 8009ACF8 00097AF8 80 64 03 1C */ lwz r3, 0x31c(r4) @@ -297,7 +297,7 @@ lbl_8009ACC8: /* 8009AD1C 00097B1C 98 03 00 3B */ stb r0, 0x3b(r3) lbl_8009AD20: /* 8009AD20 00097B20 3C 60 80 29 */ lis r3, lbl_8028F928@ha -/* 8009AD24 00097B24 93 ED 8F A8 */ stw r31, lbl_803CB8A8-_SDA_BASE_(r13) +/* 8009AD24 00097B24 93 ED 8F A8 */ stw r31, gGameMode-_SDA_BASE_(r13) /* 8009AD28 00097B28 57 E0 10 3A */ slwi r0, r31, 2 /* 8009AD2C 00097B2C 38 80 00 1E */ li r4, 0x1e /* 8009AD30 00097B30 38 63 F9 28 */ addi r3, r3, lbl_8028F928@l diff --git a/asm/Game/zGoo.s b/asm/Game/zGoo.s index 4d2e9268c..7ba494993 100644 --- a/asm/Game/zGoo.s +++ b/asm/Game/zGoo.s @@ -11,7 +11,7 @@ zGooInit__Fi: /* 80123750 00120550 93 E1 00 0C */ stw r31, 0xc(r1) /* 80123754 00120554 7C 7F 1B 78 */ mr r31, r3 /* 80123758 00120558 1C 9F 00 0C */ mulli r4, r31, 0xc -/* 8012375C 0012055C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8012375C 0012055C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80123760 00120560 4B F1 01 E1 */ bl xMemAlloc__FUiUii /* 80123764 00120564 90 6D 95 50 */ stw r3, lbl_803CBE50-_SDA_BASE_(r13) /* 80123768 00120568 93 ED 95 54 */ stw r31, lbl_803CBE54-_SDA_BASE_(r13) diff --git a/asm/Game/zGrid.s b/asm/Game/zGrid.s index d96cbaae4..e5918f969 100644 --- a/asm/Game/zGrid.s +++ b/asm/Game/zGrid.s @@ -326,7 +326,7 @@ zGridInit__FP6zScene: /* 80123FD0 00120DD0 93 C1 00 38 */ stw r30, 0x38(r1) /* 80123FD4 00120DD4 38 00 00 00 */ li r0, 0 /* 80123FD8 00120DD8 7C 7E 1B 78 */ mr r30, r3 -/* 80123FDC 00120DDC 90 0D 95 30 */ stw r0, lbl_803CBE30-_SDA_BASE_(r13) +/* 80123FDC 00120DDC 90 0D 95 30 */ stw r0, gGridIterActive-_SDA_BASE_(r13) /* 80123FE0 00120DE0 4B EF 73 35 */ bl xEntGetAllEntsBox__Fv /* 80123FE4 00120DE4 C0 23 00 00 */ lfs f1, 0(r3) /* 80123FE8 00120DE8 7C 7F 1B 78 */ mr r31, r3 @@ -408,9 +408,9 @@ lbl_801240DC: /* 801240E4 00120EE4 FC 40 08 90 */ fmr f2, f1 lbl_801240E8: /* 801240E8 00120EE8 FC 20 10 1E */ fctiwz f1, f2 -/* 801240EC 00120EEC 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 801240EC 00120EEC 3C 60 80 3D */ lis r3, colls_grid@ha /* 801240F0 00120EF0 FC 00 F0 1E */ fctiwz f0, f30 -/* 801240F4 00120EF4 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 801240F4 00120EF4 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 801240F8 00120EF8 7F E4 FB 78 */ mr r4, r31 /* 801240FC 00120EFC 38 E0 00 01 */ li r7, 1 /* 80124100 00120F00 D8 21 00 20 */ stfd f1, 0x20(r1) @@ -521,9 +521,9 @@ lbl_80124268: /* 80124270 00121070 FC 40 08 90 */ fmr f2, f1 lbl_80124274: /* 80124274 00121074 FC 20 10 1E */ fctiwz f1, f2 -/* 80124278 00121078 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 80124278 00121078 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 8012427C 0012107C FC 00 E0 1E */ fctiwz f0, f28 -/* 80124280 00121080 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 80124280 00121080 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80124284 00121084 38 81 00 08 */ addi r4, r1, 8 /* 80124288 00121088 38 E0 00 02 */ li r7, 2 /* 8012428C 0012108C D8 21 00 28 */ stfd f1, 0x28(r1) @@ -590,9 +590,9 @@ lbl_80124354: /* 8012435C 0012115C FC 40 08 90 */ fmr f2, f1 lbl_80124360: /* 80124360 00121160 FC 20 10 1E */ fctiwz f1, f2 -/* 80124364 00121164 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 80124364 00121164 3C 60 80 3D */ lis r3, npcs_grid@ha /* 80124368 00121168 FC 00 E0 1E */ fctiwz f0, f28 -/* 8012436C 0012116C 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 8012436C 0012116C 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 80124370 00121170 7F E4 FB 78 */ mr r4, r31 /* 80124374 00121174 38 E0 00 03 */ li r7, 3 /* 80124378 00121178 D8 21 00 28 */ stfd f1, 0x28(r1) @@ -625,18 +625,18 @@ lbl_80124360: zGridExit__FP6zScene: /* 801243DC 001211DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801243E0 001211E0 7C 08 02 A6 */ mflr r0 -/* 801243E4 001211E4 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 801243E4 001211E4 3C 60 80 3D */ lis r3, colls_grid@ha /* 801243E8 001211E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 801243EC 001211EC 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 801243EC 001211EC 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 801243F0 001211F0 4B FF DB F9 */ bl xGridKill__FP5xGrid -/* 801243F4 001211F4 3C 60 80 3D */ lis r3, lbl_803CA774@ha -/* 801243F8 001211F8 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 801243F4 001211F4 3C 60 80 3D */ lis r3, colls_oso_grid@ha +/* 801243F8 001211F8 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 801243FC 001211FC 4B FF DB ED */ bl xGridKill__FP5xGrid -/* 80124400 00121200 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha -/* 80124404 00121204 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 80124400 00121200 3C 60 80 3D */ lis r3, npcs_grid@ha +/* 80124404 00121204 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 80124408 00121208 4B FF DB E1 */ bl xGridKill__FP5xGrid /* 8012440C 0012120C 38 00 00 00 */ li r0, 0 -/* 80124410 00121210 90 0D 95 30 */ stw r0, lbl_803CBE30-_SDA_BASE_(r13) +/* 80124410 00121210 90 0D 95 30 */ stw r0, gGridIterActive-_SDA_BASE_(r13) /* 80124414 00121214 90 0D 95 60 */ stw r0, lbl_803CBE60-_SDA_BASE_(r13) /* 80124418 00121218 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012441C 0012121C 7C 08 03 A6 */ mtlr r0 @@ -667,22 +667,22 @@ lbl_8012446C: /* 80124470 00121270 40 80 00 4C */ bge lbl_801244BC /* 80124474 00121274 48 00 00 30 */ b lbl_801244A4 lbl_80124478: -/* 80124478 00121278 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha -/* 8012447C 0012127C 38 03 A6 D8 */ addi r0, r3, lbl_803CA6D8@l +/* 80124478 00121278 3C 60 80 3D */ lis r3, colls_grid@ha +/* 8012447C 0012127C 38 03 A6 D8 */ addi r0, r3, colls_grid@l /* 80124480 00121280 7C 03 03 78 */ mr r3, r0 /* 80124484 00121284 48 00 00 38 */ b lbl_801244BC lbl_80124488: /* 80124488 00121288 88 1F 00 59 */ lbz r0, 0x59(r31) -/* 8012448C 0012128C 3C 60 80 3D */ lis r3, lbl_803CA774@ha -/* 80124490 00121290 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8012448C 0012128C 3C 60 80 3D */ lis r3, colls_oso_grid@ha +/* 80124490 00121290 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80124494 00121294 20 00 00 02 */ subfic r0, r0, 2 /* 80124498 00121298 7C 00 00 34 */ cntlzw r0, r0 /* 8012449C 0012129C 54 04 DE 3E */ rlwinm r4, r0, 0x1b, 0x18, 0x1f /* 801244A0 001212A0 48 00 00 1C */ b lbl_801244BC lbl_801244A4: /* 801244A4 001212A4 88 1F 00 59 */ lbz r0, 0x59(r31) -/* 801244A8 001212A8 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha -/* 801244AC 001212AC 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 801244A8 001212A8 3C 60 80 3D */ lis r3, npcs_grid@ha +/* 801244AC 001212AC 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 801244B0 001212B0 20 00 00 01 */ subfic r0, r0, 1 /* 801244B4 001212B4 7C 00 00 34 */ cntlzw r0, r0 /* 801244B8 001212B8 54 04 DE 3E */ rlwinm r4, r0, 0x1b, 0x18, 0x1f @@ -705,9 +705,9 @@ lbl_801244F0: /* 801244F0 001212F0 88 1F 00 20 */ lbz r0, 0x20(r31) /* 801244F4 001212F4 28 00 00 08 */ cmplwi r0, 8 /* 801244F8 001212F8 40 82 00 44 */ bne lbl_8012453C -/* 801244FC 001212FC 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 801244FC 001212FC 3C 60 80 3D */ lis r3, npcs_grid@ha /* 80124500 00121300 7F E4 FB 78 */ mr r4, r31 -/* 80124504 00121304 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 80124504 00121304 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 80124508 00121308 4B FF E3 0D */ bl xGridEntIsTooBig__FP5xGridPC4xEnt /* 8012450C 0012130C 2C 03 00 00 */ cmpwi r3, 0 /* 80124510 00121310 41 82 00 10 */ beq lbl_80124520 @@ -718,21 +718,21 @@ lbl_80124520: /* 80124520 00121320 38 00 00 00 */ li r0, 0 /* 80124524 00121324 98 1F 00 59 */ stb r0, 0x59(r31) lbl_80124528: -/* 80124528 00121328 3C 60 80 3D */ lis r3, lbl_803CA7A8@ha +/* 80124528 00121328 3C 60 80 3D */ lis r3, npcs_grid@ha /* 8012452C 0012132C 7F E4 FB 78 */ mr r4, r31 -/* 80124530 00121330 38 63 A7 A8 */ addi r3, r3, lbl_803CA7A8@l +/* 80124530 00121330 38 63 A7 A8 */ addi r3, r3, npcs_grid@l /* 80124534 00121334 4B FF DC 69 */ bl xGridAdd__FP5xGridP4xEnt /* 80124538 00121338 48 00 00 88 */ b lbl_801245C0 lbl_8012453C: -/* 8012453C 0012133C 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8012453C 0012133C 3C 60 80 3D */ lis r3, colls_grid@ha /* 80124540 00121340 7F E4 FB 78 */ mr r4, r31 -/* 80124544 00121344 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 80124544 00121344 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 80124548 00121348 4B FF E2 CD */ bl xGridEntIsTooBig__FP5xGridPC4xEnt /* 8012454C 0012134C 2C 03 00 00 */ cmpwi r3, 0 /* 80124550 00121350 41 82 00 44 */ beq lbl_80124594 -/* 80124554 00121354 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 80124554 00121354 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80124558 00121358 7F E4 FB 78 */ mr r4, r31 -/* 8012455C 0012135C 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 8012455C 0012135C 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80124560 00121360 4B FF E2 B5 */ bl xGridEntIsTooBig__FP5xGridPC4xEnt /* 80124564 00121364 2C 03 00 00 */ cmpwi r3, 0 /* 80124568 00121368 41 82 00 10 */ beq lbl_80124578 @@ -743,15 +743,15 @@ lbl_80124578: /* 80124578 00121378 38 00 00 01 */ li r0, 1 /* 8012457C 0012137C 98 1F 00 59 */ stb r0, 0x59(r31) lbl_80124580: -/* 80124580 00121380 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 80124580 00121380 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80124584 00121384 7F E4 FB 78 */ mr r4, r31 -/* 80124588 00121388 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 80124588 00121388 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 8012458C 0012138C 4B FF DC 11 */ bl xGridAdd__FP5xGridP4xEnt /* 80124590 00121390 48 00 00 30 */ b lbl_801245C0 lbl_80124594: -/* 80124594 00121394 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 80124594 00121394 3C 60 80 3D */ lis r3, colls_grid@ha /* 80124598 00121398 7F E4 FB 78 */ mr r4, r31 -/* 8012459C 0012139C 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 8012459C 0012139C 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 801245A0 001213A0 4B FF DB FD */ bl xGridAdd__FP5xGridP4xEnt /* 801245A4 001213A4 38 00 00 00 */ li r0, 0 /* 801245A8 001213A8 98 1F 00 59 */ stb r0, 0x59(r31) diff --git a/asm/Game/zGust.s b/asm/Game/zGust.s index e64db00f6..0a03b673b 100644 --- a/asm/Game/zGust.s +++ b/asm/Game/zGust.s @@ -74,7 +74,7 @@ zGustInit__Fv: /* 8009AE3C 00097C3C 28 00 00 00 */ cmplwi r0, 0 /* 8009AE40 00097C40 41 82 00 64 */ beq lbl_8009AEA4 /* 8009AE44 00097C44 1C 80 00 24 */ mulli r4, r0, 0x24 -/* 8009AE48 00097C48 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8009AE48 00097C48 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8009AE4C 00097C4C 38 A0 00 00 */ li r5, 0 /* 8009AE50 00097C50 4B F9 8A F1 */ bl xMemAlloc__FUiUii /* 8009AE54 00097C54 90 6D 8F B0 */ stw r3, lbl_803CB8B0-_SDA_BASE_(r13) diff --git a/asm/Game/zHud.s b/asm/Game/zHud.s index 46239438d..4d99ccc79 100644 --- a/asm/Game/zHud.s +++ b/asm/Game/zHud.s @@ -221,9 +221,9 @@ lbl_8009B968: /* 8009B96C 0009876C 38 80 00 00 */ li r4, 0 /* 8009B970 00098770 38 A0 00 14 */ li r5, 0x14 /* 8009B974 00098774 4B F6 7A E5 */ bl memset -/* 8009B978 00098778 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8009B978 00098778 3C 60 80 3C */ lis r3, globals@ha /* 8009B97C 0009877C 3B 7F 00 00 */ addi r27, r31, 0 -/* 8009B980 00098780 39 23 05 58 */ addi r9, r3, lbl_803C0558@l +/* 8009B980 00098780 39 23 05 58 */ addi r9, r3, globals@l /* 8009B984 00098784 3B BF 00 28 */ addi r29, r31, 0x28 /* 8009B988 00098788 39 09 16 B0 */ addi r8, r9, 0x16b0 /* 8009B98C 0009878C 3C 60 80 26 */ lis r3, lbl_8025CB78@ha @@ -322,9 +322,9 @@ update__4zhudFf: /* 8009BADC 000988DC DB E1 00 50 */ stfd f31, 0x50(r1) /* 8009BAE0 000988E0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 8009BAE4 000988E4 BE 61 00 1C */ stmw r19, 0x1c(r1) -/* 8009BAE8 000988E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8009BAE8 000988E8 3C 60 80 3C */ lis r3, globals@ha /* 8009BAEC 000988EC 3C 80 80 2E */ lis r4, lbl_802E5710@ha -/* 8009BAF0 000988F0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8009BAF0 000988F0 38 63 05 58 */ addi r3, r3, globals@l /* 8009BAF4 000988F4 FF E0 08 90 */ fmr f31, f1 /* 8009BAF8 000988F8 80 63 1F BC */ lwz r3, 0x1fbc(r3) /* 8009BAFC 000988FC 3B 84 57 10 */ addi r28, r4, lbl_802E5710@l @@ -336,13 +336,13 @@ update__4zhudFf: /* 8009BB14 00098914 41 82 00 08 */ beq lbl_8009BB1C /* 8009BB18 00098918 48 00 03 BD */ bl hide__4zhudFv lbl_8009BB1C: -/* 8009BB1C 0009891C 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 8009BB1C 0009891C 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 8009BB20 00098920 2C 00 00 08 */ cmpwi r0, 8 /* 8009BB24 00098924 40 82 00 08 */ bne lbl_8009BB2C /* 8009BB28 00098928 48 00 03 AD */ bl hide__4zhudFv lbl_8009BB2C: -/* 8009BB2C 0009892C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8009BB30 00098930 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8009BB2C 0009892C 3C 60 80 3C */ lis r3, globals@ha +/* 8009BB30 00098930 38 63 05 58 */ addi r3, r3, globals@l /* 8009BB34 00098934 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8009BB38 00098938 28 00 00 00 */ cmplwi r0, 0 /* 8009BB3C 0009893C 40 82 00 40 */ bne lbl_8009BB7C @@ -353,8 +353,8 @@ lbl_8009BB2C: /* 8009BB50 00098950 4B FF C6 2D */ bl zGameIsPaused__Fv /* 8009BB54 00098954 2C 03 00 00 */ cmpwi r3, 0 /* 8009BB58 00098958 40 82 00 24 */ bne lbl_8009BB7C -/* 8009BB5C 0009895C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8009BB60 00098960 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8009BB5C 0009895C 3C 60 80 3C */ lis r3, globals@ha +/* 8009BB60 00098960 38 63 05 58 */ addi r3, r3, globals@l /* 8009BB64 00098964 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8009BB68 00098968 80 63 00 00 */ lwz r3, 0(r3) /* 8009BB6C 0009896C 3C 03 AF B9 */ addis r0, r3, 0xafb9 diff --git a/asm/Game/zLOD.s b/asm/Game/zLOD.s index d702e895b..00f110c66 100644 --- a/asm/Game/zLOD.s +++ b/asm/Game/zLOD.s @@ -199,7 +199,7 @@ lbl_800A1FC0: /* 800A1FC8 0009EDC8 80 0D 90 08 */ lwz r0, lbl_803CB908-_SDA_BASE_(r13) /* 800A1FCC 0009EDCC 28 00 00 00 */ cmplwi r0, 0 /* 800A1FD0 0009EDD0 41 82 01 80 */ beq lbl_800A2150 -/* 800A1FD4 0009EDD4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800A1FD4 0009EDD4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800A1FD8 0009EDD8 54 04 28 34 */ slwi r4, r0, 5 /* 800A1FDC 0009EDDC 38 A0 00 00 */ li r5, 0 /* 800A1FE0 0009EDE0 4B F9 19 61 */ bl xMemAlloc__FUiUii @@ -295,9 +295,9 @@ lbl_800A2120: /* 800A2124 0009EF24 7C 1E 00 40 */ cmplw r30, r0 /* 800A2128 0009EF28 41 80 FF 1C */ blt lbl_800A2044 /* 800A212C 0009EF2C 38 00 00 00 */ li r0, 0 -/* 800A2130 0009EF30 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2130 0009EF30 3C 60 80 3C */ lis r3, globals@ha /* 800A2134 0009EF34 90 0D 90 14 */ stw r0, lbl_803CB914-_SDA_BASE_(r13) -/* 800A2138 0009EF38 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 800A2138 0009EF38 38 C3 05 58 */ addi r6, r3, globals@l /* 800A213C 0009EF3C 3C 60 80 0A */ lis r3, lbl_800A1EEC@ha /* 800A2140 0009EF40 38 A0 00 00 */ li r5, 0 /* 800A2144 0009EF44 38 83 1E EC */ addi r4, r3, lbl_800A1EEC@l @@ -313,8 +313,8 @@ lbl_800A2150: .global zLOD_Update__FUi zLOD_Update__FUi: /* 800A2164 0009EF64 80 0D 90 14 */ lwz r0, lbl_803CB914-_SDA_BASE_(r13) -/* 800A2168 0009EF68 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800A216C 0009EF6C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A2168 0009EF68 3C 80 80 3C */ lis r4, globals@ha +/* 800A216C 0009EF6C 38 84 05 58 */ addi r4, r4, globals@l /* 800A2170 0009EF70 28 00 00 00 */ cmplwi r0, 0 /* 800A2174 0009EF74 4D 82 00 20 */ beqlr /* 800A2178 0009EF78 7C 00 19 D6 */ mullw r0, r0, r3 @@ -549,9 +549,9 @@ lbl_800A245C: /* 800A2498 0009F298 3C 60 80 2F */ lis r3, lbl_802EA990@ha /* 800A249C 0009F29C 38 03 A9 90 */ addi r0, r3, lbl_802EA990@l /* 800A24A0 0009F2A0 EC 00 08 2A */ fadds f0, f0, f1 -/* 800A24A4 0009F2A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A24A4 0009F2A4 3C 60 80 3C */ lis r3, globals@ha /* 800A24A8 0009F2A8 7C A0 EA 14 */ add r5, r0, r29 -/* 800A24AC 0009F2AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A24AC 0009F2AC 38 63 05 58 */ addi r3, r3, globals@l /* 800A24B0 0009F2B0 EC 00 07 F2 */ fmuls f0, f0, f31 /* 800A24B4 0009F2B4 D4 05 00 0C */ stfsu f0, 0xc(r5) /* 800A24B8 0009F2B8 80 9F 00 4C */ lwz r4, 0x4c(r31) diff --git a/asm/Game/zLasso.s b/asm/Game/zLasso.s index 44c6fb4c4..f1ff3bd46 100644 --- a/asm/Game/zLasso.s +++ b/asm/Game/zLasso.s @@ -40,9 +40,9 @@ lbl_8009C070: /* 8009C07C 00098E7C 38 7E 00 D8 */ addi r3, r30, 0xd8 /* 8009C080 00098E80 FC 60 F8 90 */ fmr f3, f31 /* 8009C084 00098E84 48 02 CF 45 */ bl iModelTagSetup__FP9xModelTagP8RpAtomicfff -/* 8009C088 00098E88 3C 60 80 3C */ lis r3, lbl_803C3660@ha +/* 8009C088 00098E88 3C 60 80 3C */ lis r3, gRenderArr@ha /* 8009C08C 00098E8C 93 FE 00 F8 */ stw r31, 0xf8(r30) -/* 8009C090 00098E90 38 63 36 60 */ addi r3, r3, lbl_803C3660@l +/* 8009C090 00098E90 38 63 36 60 */ addi r3, r3, gRenderArr@l /* 8009C094 00098E94 38 03 07 80 */ addi r0, r3, 0x780 /* 8009C098 00098E98 90 0D 8F E4 */ stw r0, lbl_803CB8E4-_SDA_BASE_(r13) /* 8009C09C 00098E9C CB E1 00 28 */ lfd f31, 0x28(r1) @@ -1323,9 +1323,9 @@ lbl_8009D35C: lbl_8009D374: /* 8009D374 0009A174 2C 1D 00 00 */ cmpwi r29, 0 /* 8009D378 0009A178 40 81 00 28 */ ble lbl_8009D3A0 -/* 8009D37C 0009A17C 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 8009D37C 0009A17C 3C 80 80 39 */ lis r4, g_I3@ha /* 8009D380 0009A180 80 6D 8F E4 */ lwz r3, lbl_803CB8E4-_SDA_BASE_(r13) -/* 8009D384 0009A184 38 A4 C2 E0 */ addi r5, r4, lbl_8038C2E0@l +/* 8009D384 0009A184 38 A4 C2 E0 */ addi r5, r4, g_I3@l /* 8009D388 0009A188 38 C0 00 1B */ li r6, 0x1b /* 8009D38C 0009A18C 7F 84 E3 78 */ mr r4, r28 /* 8009D390 0009A190 48 1A E8 E5 */ bl RwIm3DTransform @@ -2220,9 +2220,9 @@ func_8009DFF0: /* 8009DFFC 0009ADFC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8009E000 0009AE00 7C 7F 1B 78 */ mr r31, r3 /* 8009E004 0009AE04 4B F9 43 11 */ bl xMat3x3RotC__FP7xMat3x3ffff -/* 8009E008 0009AE08 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8009E008 0009AE08 3C 80 80 25 */ lis r4, g_O3@ha /* 8009E00C 0009AE0C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8009E010 0009AE10 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8009E010 0009AE10 38 84 30 18 */ addi r4, r4, g_O3@l /* 8009E014 0009AE14 4B FB 04 C9 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8009E018 0009AE18 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009E01C 0009AE1C 83 E1 00 0C */ lwz r31, 0xc(r1) diff --git a/asm/Game/zLight.s b/asm/Game/zLight.s index 9f058ef23..dc6948d20 100644 --- a/asm/Game/zLight.s +++ b/asm/Game/zLight.s @@ -153,7 +153,7 @@ lbl_8009E238: /* 8009E23C 0009B03C 88 03 00 09 */ lbz r0, 9(r3) /* 8009E240 0009B040 28 00 00 00 */ cmplwi r0, 0 /* 8009E244 0009B044 41 82 00 2C */ beq lbl_8009E270 -/* 8009E248 0009B048 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8009E248 0009B048 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8009E24C 0009B04C 38 80 00 20 */ li r4, 0x20 /* 8009E250 0009B050 38 A0 00 00 */ li r5, 0 /* 8009E254 0009B054 4B F9 56 ED */ bl xMemAlloc__FUiUii @@ -394,8 +394,8 @@ zLightUpdate__FP5xBaseP6xScenef: /* 8009E56C 0009B36C 90 7F 00 58 */ stw r3, 0x58(r31) lbl_8009E570: /* 8009E570 0009B370 80 1F 00 60 */ lwz r0, 0x60(r31) -/* 8009E574 0009B374 3C 60 80 29 */ lis r3, lbl_8028FAC0@ha -/* 8009E578 0009B378 38 63 FA C0 */ addi r3, r3, lbl_8028FAC0@l +/* 8009E574 0009B374 3C 60 80 29 */ lis r3, sEffectFuncs@ha +/* 8009E578 0009B378 38 63 FA C0 */ addi r3, r3, sEffectFuncs@l /* 8009E57C 0009B37C 54 00 10 3A */ slwi r0, r0, 2 /* 8009E580 0009B380 7D 83 00 2E */ lwzx r12, r3, r0 /* 8009E584 0009B384 28 0C 00 00 */ cmplwi r12, 0 @@ -439,23 +439,23 @@ lbl_8009E5E4: /* 8009E608 0009B408 38 80 00 01 */ li r4, 1 /* 8009E60C 0009B40C 7F 83 E3 78 */ mr r3, r28 /* 8009E610 0009B410 48 02 67 E9 */ bl iLightEnv__FP6iLighti -/* 8009E614 0009B414 80 AD 92 08 */ lwz r5, lbl_803CBB08-_SDA_BASE_(r13) +/* 8009E614 0009B414 80 AD 92 08 */ lwz r5, gLightWorld-_SDA_BASE_(r13) /* 8009E618 0009B418 3C 60 80 2F */ lis r3, lbl_802E9048@ha /* 8009E61C 0009B41C 80 9C 00 04 */ lwz r4, 4(r28) /* 8009E620 0009B420 38 63 90 48 */ addi r3, r3, lbl_802E9048@l /* 8009E624 0009B424 80 05 00 40 */ lwz r0, 0x40(r5) /* 8009E628 0009B428 90 04 00 38 */ stw r0, 0x38(r4) -/* 8009E62C 0009B42C 80 AD 92 08 */ lwz r5, lbl_803CBB08-_SDA_BASE_(r13) +/* 8009E62C 0009B42C 80 AD 92 08 */ lwz r5, gLightWorld-_SDA_BASE_(r13) /* 8009E630 0009B430 80 9C 00 04 */ lwz r4, 4(r28) /* 8009E634 0009B434 38 05 00 3C */ addi r0, r5, 0x3c /* 8009E638 0009B438 90 04 00 34 */ stw r0, 0x34(r4) -/* 8009E63C 0009B43C 80 8D 92 08 */ lwz r4, lbl_803CBB08-_SDA_BASE_(r13) +/* 8009E63C 0009B43C 80 8D 92 08 */ lwz r4, gLightWorld-_SDA_BASE_(r13) /* 8009E640 0009B440 80 BC 00 04 */ lwz r5, 4(r28) /* 8009E644 0009B444 80 84 00 40 */ lwz r4, 0x40(r4) /* 8009E648 0009B448 38 05 00 34 */ addi r0, r5, 0x34 /* 8009E64C 0009B44C 90 04 00 00 */ stw r0, 0(r4) /* 8009E650 0009B450 80 BC 00 04 */ lwz r5, 4(r28) -/* 8009E654 0009B454 80 8D 92 08 */ lwz r4, lbl_803CBB08-_SDA_BASE_(r13) +/* 8009E654 0009B454 80 8D 92 08 */ lwz r4, gLightWorld-_SDA_BASE_(r13) /* 8009E658 0009B458 38 05 00 34 */ addi r0, r5, 0x34 /* 8009E65C 0009B45C 90 04 00 40 */ stw r0, 0x40(r4) /* 8009E660 0009B460 80 0D 8F F0 */ lwz r0, lbl_803CB8F0-_SDA_BASE_(r13) @@ -501,7 +501,7 @@ zLightAddLocal__FP4xEnt: /* 8009E6EC 0009B4EC 80 1F 00 C4 */ lwz r0, 0xc4(r31) /* 8009E6F0 0009B4F0 28 00 00 00 */ cmplwi r0, 0 /* 8009E6F4 0009B4F4 40 82 00 44 */ bne lbl_8009E738 -/* 8009E6F8 0009B4F8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8009E6F8 0009B4F8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8009E6FC 0009B4FC 38 80 00 28 */ li r4, 0x28 /* 8009E700 0009B500 38 A0 00 00 */ li r5, 0 /* 8009E704 0009B504 4B F9 52 3D */ bl xMemAlloc__FUiUii @@ -533,7 +533,7 @@ zLightRemoveLocalEnv__Fv: /* 8009E75C 0009B55C 38 80 00 00 */ li r4, 0 /* 8009E760 0009B560 48 00 00 28 */ b lbl_8009E788 lbl_8009E764: -/* 8009E764 0009B564 80 6D 92 08 */ lwz r3, lbl_803CBB08-_SDA_BASE_(r13) +/* 8009E764 0009B564 80 6D 92 08 */ lwz r3, gLightWorld-_SDA_BASE_(r13) /* 8009E768 0009B568 38 84 00 01 */ addi r4, r4, 1 /* 8009E76C 0009B56C 80 A3 00 40 */ lwz r5, 0x40(r3) /* 8009E770 0009B570 80 05 00 00 */ lwz r0, 0(r5) diff --git a/asm/Game/zLightEffect.s b/asm/Game/zLightEffect.s index 0d7e48814..3cf3cadfd 100644 --- a/asm/Game/zLightEffect.s +++ b/asm/Game/zLightEffect.s @@ -11,8 +11,8 @@ zLightEffectSet__FP7_zLighti: /* 8009E808 0009B608 28 00 00 00 */ cmplwi r0, 0 /* 8009E80C 0009B60C 41 82 00 2C */ beq lbl_8009E838 /* 8009E810 0009B610 90 83 00 60 */ stw r4, 0x60(r3) -/* 8009E814 0009B614 3C 80 80 29 */ lis r4, lbl_8028FB08@ha -/* 8009E818 0009B618 38 84 FB 08 */ addi r4, r4, lbl_8028FB08@l +/* 8009E814 0009B614 3C 80 80 29 */ lis r4, sEffectInitFuncs@ha +/* 8009E818 0009B618 38 84 FB 08 */ addi r4, r4, sEffectInitFuncs@l /* 8009E81C 0009B61C 80 03 00 60 */ lwz r0, 0x60(r3) /* 8009E820 0009B620 54 00 10 3A */ slwi r0, r0, 2 /* 8009E824 0009B624 7D 84 00 2E */ lwzx r12, r4, r0 diff --git a/asm/Game/zLightning.s b/asm/Game/zLightning.s index e20b25f15..6093cc539 100644 --- a/asm/Game/zLightning.s +++ b/asm/Game/zLightning.s @@ -11,8 +11,8 @@ func_8009EC78: /* 8009EC88 0009BA88 90 01 00 14 */ stw r0, 0x14(r1) /* 8009EC8C 0009BA8C 38 63 00 18 */ addi r3, r3, 0x18 /* 8009EC90 0009BA90 4B F7 72 11 */ bl xDebugRemoveTweak__FPCc -/* 8009EC94 0009BA94 3C 60 80 3C */ lis r3, lbl_803C0518@ha -/* 8009EC98 0009BA98 38 83 05 18 */ addi r4, r3, lbl_803C0518@l +/* 8009EC94 0009BA94 3C 60 80 3C */ lis r3, gLightningTweakAddInfo@ha +/* 8009EC98 0009BA98 38 83 05 18 */ addi r4, r3, gLightningTweakAddInfo@l /* 8009EC9C 0009BA9C 80 04 00 00 */ lwz r0, 0(r4) /* 8009ECA0 0009BAA0 2C 00 00 01 */ cmpwi r0, 1 /* 8009ECA4 0009BAA4 41 82 00 18 */ beq lbl_8009ECBC @@ -34,10 +34,10 @@ lbl_8009ECBC: /* 8009ECDC 0009BADC 38 E0 00 02 */ li r7, 2 /* 8009ECE0 0009BAE0 4B F9 19 4D */ bl func_8003062C /* 8009ECE4 0009BAE4 3C 80 80 26 */ lis r4, lbl_8025CD50@ha -/* 8009ECE8 0009BAE8 3C 60 80 3C */ lis r3, lbl_803C0518@ha +/* 8009ECE8 0009BAE8 3C 60 80 3C */ lis r3, gLightningTweakAddInfo@ha /* 8009ECEC 0009BAEC 38 A4 CD 50 */ addi r5, r4, lbl_8025CD50@l /* 8009ECF0 0009BAF0 C0 22 92 20 */ lfs f1, lbl_803CDBA0-_SDA2_BASE_(r2) -/* 8009ECF4 0009BAF4 38 83 05 18 */ addi r4, r3, lbl_803C0518@l +/* 8009ECF4 0009BAF4 38 83 05 18 */ addi r4, r3, gLightningTweakAddInfo@l /* 8009ECF8 0009BAF8 C0 42 92 24 */ lfs f2, lbl_803CDBA4-_SDA2_BASE_(r2) /* 8009ECFC 0009BAFC 38 65 00 50 */ addi r3, r5, 0x50 /* 8009ED00 0009BB00 38 A0 00 00 */ li r5, 0 @@ -58,10 +58,10 @@ lbl_8009ED18: /* 8009ED38 0009BB38 38 E0 00 02 */ li r7, 2 /* 8009ED3C 0009BB3C 4B F9 18 F1 */ bl func_8003062C /* 8009ED40 0009BB40 3C 80 80 26 */ lis r4, lbl_8025CD50@ha -/* 8009ED44 0009BB44 3C 60 80 3C */ lis r3, lbl_803C0518@ha +/* 8009ED44 0009BB44 3C 60 80 3C */ lis r3, gLightningTweakAddInfo@ha /* 8009ED48 0009BB48 38 A4 CD 50 */ addi r5, r4, lbl_8025CD50@l /* 8009ED4C 0009BB4C C0 22 92 28 */ lfs f1, lbl_803CDBA8-_SDA2_BASE_(r2) -/* 8009ED50 0009BB50 38 83 05 18 */ addi r4, r3, lbl_803C0518@l +/* 8009ED50 0009BB50 38 83 05 18 */ addi r4, r3, gLightningTweakAddInfo@l /* 8009ED54 0009BB54 C0 42 92 2C */ lfs f2, lbl_803CDBAC-_SDA2_BASE_(r2) /* 8009ED58 0009BB58 38 65 00 95 */ addi r3, r5, 0x95 /* 8009ED5C 0009BB5C 38 A0 00 00 */ li r5, 0 @@ -70,10 +70,10 @@ lbl_8009ED18: /* 8009ED68 0009BB68 38 E0 00 02 */ li r7, 2 /* 8009ED6C 0009BB6C 4B F9 18 C1 */ bl func_8003062C /* 8009ED70 0009BB70 3C 80 80 26 */ lis r4, lbl_8025CD50@ha -/* 8009ED74 0009BB74 3C 60 80 3C */ lis r3, lbl_803C0518@ha +/* 8009ED74 0009BB74 3C 60 80 3C */ lis r3, gLightningTweakAddInfo@ha /* 8009ED78 0009BB78 38 A4 CD 50 */ addi r5, r4, lbl_8025CD50@l /* 8009ED7C 0009BB7C C0 22 92 30 */ lfs f1, lbl_803CDBB0-_SDA2_BASE_(r2) -/* 8009ED80 0009BB80 38 83 05 18 */ addi r4, r3, lbl_803C0518@l +/* 8009ED80 0009BB80 38 83 05 18 */ addi r4, r3, gLightningTweakAddInfo@l /* 8009ED84 0009BB84 C0 42 92 2C */ lfs f2, lbl_803CDBAC-_SDA2_BASE_(r2) /* 8009ED88 0009BB88 38 65 00 B6 */ addi r3, r5, 0xb6 /* 8009ED8C 0009BB8C 38 A0 00 00 */ li r5, 0 @@ -90,11 +90,11 @@ lbl_8009EDB0: /* 8009EDB0 0009BBB0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8009EDB4 0009BBB4 7C 08 02 A6 */ mflr r0 /* 8009EDB8 0009BBB8 3C 80 80 2F */ lis r4, lbl_802E96D8@ha -/* 8009EDBC 0009BBBC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8009EDBC 0009BBBC 3C 60 80 3C */ lis r3, globals@ha /* 8009EDC0 0009BBC0 90 01 00 34 */ stw r0, 0x34(r1) /* 8009EDC4 0009BBC4 38 A4 96 D8 */ addi r5, r4, lbl_802E96D8@l /* 8009EDC8 0009BBC8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8009EDCC 0009BBCC 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8009EDCC 0009BBCC 3B E3 05 58 */ addi r31, r3, globals@l /* 8009EDD0 0009BBD0 38 61 00 14 */ addi r3, r1, 0x14 /* 8009EDD4 0009BBD4 80 DF 07 04 */ lwz r6, 0x704(r31) /* 8009EDD8 0009BBD8 80 86 00 4C */ lwz r4, 0x4c(r6) @@ -107,9 +107,9 @@ lbl_8009EDB0: /* 8009EDF4 0009BBF4 38 61 00 08 */ addi r3, r1, 8 /* 8009EDF8 0009BBF8 38 84 00 30 */ addi r4, r4, 0x30 /* 8009EDFC 0009BBFC 4B F6 C2 BD */ bl func_8000B0B8 -/* 8009EE00 0009BC00 3C 60 80 3C */ lis r3, lbl_803C0518@ha +/* 8009EE00 0009BC00 3C 60 80 3C */ lis r3, gLightningTweakAddInfo@ha /* 8009EE04 0009BC04 38 81 00 14 */ addi r4, r1, 0x14 -/* 8009EE08 0009BC08 38 63 05 18 */ addi r3, r3, lbl_803C0518@l +/* 8009EE08 0009BC08 38 63 05 18 */ addi r3, r3, gLightningTweakAddInfo@l /* 8009EE0C 0009BC0C 38 01 00 08 */ addi r0, r1, 8 /* 8009EE10 0009BC10 90 83 00 10 */ stw r4, 0x10(r3) /* 8009EE14 0009BC14 90 03 00 14 */ stw r0, 0x14(r3) @@ -385,8 +385,8 @@ lbl_8009F1BC: /* 8009F228 0009C028 3B DE 00 0C */ addi r30, r30, 0xc /* 8009F22C 0009C02C 41 80 FF 6C */ blt lbl_8009F198 /* 8009F230 0009C030 C0 02 92 30 */ lfs f0, lbl_803CDBB0-_SDA2_BASE_(r2) -/* 8009F234 0009C034 3C 60 80 3C */ lis r3, lbl_803C0518@ha -/* 8009F238 0009C038 38 63 05 18 */ addi r3, r3, lbl_803C0518@l +/* 8009F234 0009C034 3C 60 80 3C */ lis r3, gLightningTweakAddInfo@ha +/* 8009F238 0009C038 38 63 05 18 */ addi r3, r3, gLightningTweakAddInfo@l /* 8009F23C 0009C03C 38 80 00 03 */ li r4, 3 /* 8009F240 0009C040 D0 0D 90 00 */ stfs f0, lbl_803CB900-_SDA_BASE_(r13) /* 8009F244 0009C044 3B 83 00 30 */ addi r28, r3, 0x30 @@ -406,9 +406,9 @@ lbl_8009F1BC: /* 8009F27C 0009C07C C0 42 92 34 */ lfs f2, lbl_803CDBB4-_SDA2_BASE_(r2) /* 8009F280 0009C080 C0 62 92 30 */ lfs f3, lbl_803CDBB0-_SDA2_BASE_(r2) /* 8009F284 0009C084 4B F6 FD 79 */ bl func_8000EFFC -/* 8009F288 0009C088 3C 60 80 3C */ lis r3, lbl_803C0518@ha +/* 8009F288 0009C088 3C 60 80 3C */ lis r3, gLightningTweakAddInfo@ha /* 8009F28C 0009C08C 3C C0 80 0A */ lis r6, lbl_8009EDB0@ha -/* 8009F290 0009C090 39 43 05 18 */ addi r10, r3, lbl_803C0518@l +/* 8009F290 0009C090 39 43 05 18 */ addi r10, r3, gLightningTweakAddInfo@l /* 8009F294 0009C094 3C A0 80 0A */ lis r5, func_8009EC78@ha /* 8009F298 0009C098 3B AA 00 28 */ addi r29, r10, 0x28 /* 8009F29C 0009C09C 38 E0 00 C8 */ li r7, 0xc8 @@ -588,12 +588,12 @@ lbl_8009F1BC: /* 8009F554 0009C354 39 20 00 02 */ li r9, 2 /* 8009F558 0009C358 48 00 27 BD */ bl func_800A1D14 /* 8009F55C 0009C35C 3C A0 80 26 */ lis r5, lbl_8025CD50@ha -/* 8009F560 0009C360 3C 80 80 3C */ lis r4, lbl_803C0518@ha -/* 8009F564 0009C364 3C 60 80 29 */ lis r3, lbl_8028FB60@ha +/* 8009F560 0009C360 3C 80 80 3C */ lis r4, gLightningTweakAddInfo@ha +/* 8009F564 0009C364 3C 60 80 29 */ lis r3, lightning_type_names@ha /* 8009F568 0009C368 39 1F 06 50 */ addi r8, r31, 0x650 /* 8009F56C 0009C36C 38 E5 CD 50 */ addi r7, r5, lbl_8025CD50@l -/* 8009F570 0009C370 38 84 05 18 */ addi r4, r4, lbl_803C0518@l -/* 8009F574 0009C374 38 A3 FB 60 */ addi r5, r3, lbl_8028FB60@l +/* 8009F570 0009C370 38 84 05 18 */ addi r4, r4, gLightningTweakAddInfo@l +/* 8009F574 0009C374 38 A3 FB 60 */ addi r5, r3, lightning_type_names@l /* 8009F578 0009C378 38 C0 00 00 */ li r6, 0 /* 8009F57C 0009C37C 38 67 02 95 */ addi r3, r7, 0x295 /* 8009F580 0009C380 38 E0 00 04 */ li r7, 4 @@ -834,7 +834,7 @@ lbl_8009F8F8: /* 8009F91C 0009C71C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009F920 0009C720 48 00 00 3C */ b lbl_8009F95C lbl_8009F924: -/* 8009F924 0009C724 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8009F924 0009C724 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8009F928 0009C728 38 80 02 34 */ li r4, 0x234 /* 8009F92C 0009C72C 38 A0 00 00 */ li r5, 0 /* 8009F930 0009C730 4B F9 40 11 */ bl xMemAlloc__FUiUii @@ -1800,8 +1800,8 @@ lbl_800A06D0: /* 800A06D8 0009D4D8 38 BE 02 00 */ addi r5, r30, 0x200 /* 800A06DC 0009D4DC 38 9E 03 40 */ addi r4, r30, 0x340 /* 800A06E0 0009D4E0 90 C1 00 20 */ stw r6, 0x20(r1) -/* 800A06E4 0009D4E4 3C 60 80 3C */ lis r3, lbl_803C3660@ha -/* 800A06E8 0009D4E8 38 63 36 60 */ addi r3, r3, lbl_803C3660@l +/* 800A06E4 0009D4E4 3C 60 80 3C */ lis r3, gRenderArr@ha +/* 800A06E8 0009D4E8 38 63 36 60 */ addi r3, r3, gRenderArr@l /* 800A06EC 0009D4EC 39 C1 00 20 */ addi r14, r1, 0x20 /* 800A06F0 0009D4F0 90 A1 00 18 */ stw r5, 0x18(r1) /* 800A06F4 0009D4F4 38 63 07 80 */ addi r3, r3, 0x780 @@ -2133,18 +2133,18 @@ lbl_800A0BE4: /* 800A0BE4 0009D9E4 C0 02 92 80 */ lfs f0, lbl_803CDC00-_SDA2_BASE_(r2) /* 800A0BE8 0009D9E8 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800A0BEC 0009D9EC 41 80 FC A8 */ blt lbl_800A0894 -/* 800A0BF0 0009D9F0 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 800A0BF0 0009D9F0 3C 80 80 39 */ lis r4, g_I3@ha /* 800A0BF4 0009D9F4 80 61 00 08 */ lwz r3, 8(r1) -/* 800A0BF8 0009D9F8 38 A4 C2 E0 */ addi r5, r4, lbl_8038C2E0@l +/* 800A0BF8 0009D9F8 38 A4 C2 E0 */ addi r5, r4, g_I3@l /* 800A0BFC 0009D9FC 38 C0 00 19 */ li r6, 0x19 /* 800A0C00 0009DA00 7E 24 8B 78 */ mr r4, r17 /* 800A0C04 0009DA04 48 1A B0 71 */ bl RwIm3DTransform /* 800A0C08 0009DA08 38 60 00 04 */ li r3, 4 /* 800A0C0C 0009DA0C 48 1A B3 35 */ bl RwIm3DRenderPrimitive /* 800A0C10 0009DA10 48 1A B1 45 */ bl RwIm3DEnd -/* 800A0C14 0009DA14 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 800A0C14 0009DA14 3C 80 80 39 */ lis r4, g_I3@ha /* 800A0C18 0009DA18 80 61 00 0C */ lwz r3, 0xc(r1) -/* 800A0C1C 0009DA1C 38 A4 C2 E0 */ addi r5, r4, lbl_8038C2E0@l +/* 800A0C1C 0009DA1C 38 A4 C2 E0 */ addi r5, r4, g_I3@l /* 800A0C20 0009DA20 38 C0 00 19 */ li r6, 0x19 /* 800A0C24 0009DA24 7E 24 8B 78 */ mr r4, r17 /* 800A0C28 0009DA28 48 1A B0 4D */ bl RwIm3DTransform @@ -2178,9 +2178,9 @@ func_800A0C74: /* 800A0C8C 0009DA8C F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0 /* 800A0C90 0009DA90 BE 61 00 6C */ stmw r19, 0x6c(r1) /* 800A0C94 0009DA94 7C 7E 1B 78 */ mr r30, r3 -/* 800A0C98 0009DA98 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A0C98 0009DA98 3C 80 80 3C */ lis r4, globals@ha /* 800A0C9C 0009DA9C 80 03 00 00 */ lwz r0, 0(r3) -/* 800A0CA0 0009DAA0 3B 44 05 58 */ addi r26, r4, lbl_803C0558@l +/* 800A0CA0 0009DAA0 3B 44 05 58 */ addi r26, r4, globals@l /* 800A0CA4 0009DAA4 28 00 00 03 */ cmplwi r0, 3 /* 800A0CA8 0009DAA8 41 82 0B 28 */ beq lbl_800A17D0 /* 800A0CAC 0009DAAC 80 9E 00 04 */ lwz r4, 4(r30) diff --git a/asm/Game/zMain.s b/asm/Game/zMain.s index 788cc4877..9e74ded85 100644 --- a/asm/Game/zMain.s +++ b/asm/Game/zMain.s @@ -6,16 +6,16 @@ func_800A26A0: /* 800A26A0 0009F4A0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800A26A4 0009F4A4 7C 08 02 A6 */ mflr r0 -/* 800A26A8 0009F4A8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A26A8 0009F4A8 3C 60 80 3C */ lis r3, globals@ha /* 800A26AC 0009F4AC 38 80 00 00 */ li r4, 0 /* 800A26B0 0009F4B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800A26B4 0009F4B4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A26B4 0009F4B4 38 63 05 58 */ addi r3, r3, globals@l /* 800A26B8 0009F4B8 38 A0 1F C8 */ li r5, 0x1fc8 /* 800A26BC 0009F4BC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800A26C0 0009F4C0 4B F6 0D 99 */ bl memset -/* 800A26C4 0009F4C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A26C4 0009F4C4 3C 60 80 3C */ lis r3, globals@ha /* 800A26C8 0009F4C8 38 00 00 01 */ li r0, 1 -/* 800A26CC 0009F4CC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800A26CC 0009F4CC 38 83 05 58 */ addi r4, r3, globals@l /* 800A26D0 0009F4D0 38 60 00 00 */ li r3, 0 /* 800A26D4 0009F4D4 98 04 06 D2 */ stb r0, 0x6d2(r4) /* 800A26D8 0009F4D8 48 03 0C 8D */ bl iSystemInit__FUi @@ -33,9 +33,9 @@ func_800A26A0: /* 800A2708 0009F508 48 00 24 C9 */ bl zMainShowProgressBar__Fv /* 800A270C 0009F50C 4B FA AF A1 */ bl xTRCInit__Fv /* 800A2710 0009F510 48 00 2A F1 */ bl func_800A5200 -/* 800A2714 0009F514 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2714 0009F514 3C 60 80 3C */ lis r3, globals@ha /* 800A2718 0009F518 3C A0 80 26 */ lis r5, lbl_8025D494@ha -/* 800A271C 0009F51C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800A271C 0009F51C 38 83 05 58 */ addi r4, r3, globals@l /* 800A2720 0009F520 80 84 03 2C */ lwz r4, 0x32c(r4) /* 800A2724 0009F524 38 65 D4 94 */ addi r3, r5, lbl_8025D494@l /* 800A2728 0009F528 48 03 22 E9 */ bl iFuncProfileParse__FPci @@ -53,18 +53,18 @@ func_800A26A0: /* 800A2758 0009F558 48 00 38 A5 */ bl func_800A5FFC /* 800A275C 0009F55C 4B FC 02 AD */ bl zEntPickup_Startup__Fv /* 800A2760 0009F560 48 0D C7 D1 */ bl zCameraTweakGlobal_Init__Fv -/* 800A2764 0009F564 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2764 0009F564 3C 60 80 3C */ lis r3, globals@ha /* 800A2768 0009F568 38 00 00 01 */ li r0, 1 -/* 800A276C 0009F56C 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800A276C 0009F56C 3B E3 05 58 */ addi r31, r3, globals@l /* 800A2770 0009F570 90 1F 06 C0 */ stw r0, 0x6c0(r31) /* 800A2774 0009F574 88 7F 06 D1 */ lbz r3, 0x6d1(r31) /* 800A2778 0009F578 4B F9 37 61 */ bl xPadEnable__Fi -/* 800A277C 0009F57C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A277C 0009F57C 3C 80 80 3C */ lis r4, globals@ha /* 800A2780 0009F580 38 00 00 00 */ li r0, 0 -/* 800A2784 0009F584 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A2784 0009F584 38 84 05 58 */ addi r4, r4, globals@l /* 800A2788 0009F588 90 64 03 1C */ stw r3, 0x31c(r4) /* 800A278C 0009F58C 90 04 03 20 */ stw r0, 0x320(r4) -/* 800A2790 0009F590 90 0D 8A 08 */ stw r0, lbl_803CB308-_SDA_BASE_(r13) +/* 800A2790 0009F590 90 0D 8A 08 */ stw r0, gDebugPad-_SDA_BASE_(r13) /* 800A2794 0009F594 88 7F 06 D1 */ lbz r3, 0x6d1(r31) /* 800A2798 0009F598 80 9F 06 C0 */ lwz r4, 0x6c0(r31) /* 800A279C 0009F59C 4B F9 37 B5 */ bl xPadRumbleEnable__Fii @@ -107,15 +107,15 @@ func_800A27F4: func_800A281C: /* 800A281C 0009F61C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800A2820 0009F620 7C 08 02 A6 */ mflr r0 -/* 800A2824 0009F624 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2824 0009F624 3C 60 80 3C */ lis r3, globals@ha /* 800A2828 0009F628 38 80 00 00 */ li r4, 0 /* 800A282C 0009F62C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800A2830 0009F630 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A2830 0009F630 38 63 05 58 */ addi r3, r3, globals@l /* 800A2834 0009F634 38 A0 1F C8 */ li r5, 0x1fc8 /* 800A2838 0009F638 4B F6 0C 21 */ bl memset -/* 800A283C 0009F63C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A283C 0009F63C 3C 60 80 3C */ lis r3, globals@ha /* 800A2840 0009F640 38 00 00 01 */ li r0, 1 -/* 800A2844 0009F644 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A2844 0009F644 38 63 05 58 */ addi r3, r3, globals@l /* 800A2848 0009F648 90 03 06 34 */ stw r0, 0x634(r3) /* 800A284C 0009F64C 48 03 21 05 */ bl iTimeGet__Fv /* 800A2850 0009F650 48 03 21 31 */ bl iTimeDiffSec__Fx @@ -158,18 +158,18 @@ func_800A289C: /* 800A28C0 0009F6C0 7C 7F 1B 78 */ mr r31, r3 /* 800A28C4 0009F6C4 38 A0 00 20 */ li r5, 0x20 /* 800A28C8 0009F6C8 4B F8 E2 21 */ bl xIniGetInt__FP8xIniFilePci -/* 800A28CC 0009F6CC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A28CC 0009F6CC 3C A0 80 3C */ lis r5, globals@ha /* 800A28D0 0009F6D0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A28D4 0009F6D4 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A28D4 0009F6D4 38 A5 05 58 */ addi r5, r5, globals@l /* 800A28D8 0009F6D8 B0 65 08 74 */ sth r3, 0x874(r5) /* 800A28DC 0009F6DC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A28E0 0009F6E0 7F E3 FB 78 */ mr r3, r31 /* 800A28E4 0009F6E4 38 A0 00 6E */ li r5, 0x6e /* 800A28E8 0009F6E8 38 84 00 17 */ addi r4, r4, 0x17 /* 800A28EC 0009F6EC 4B F8 E1 FD */ bl xIniGetInt__FP8xIniFilePci -/* 800A28F0 0009F6F0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A28F0 0009F6F0 3C A0 80 3C */ lis r5, globals@ha /* 800A28F4 0009F6F4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A28F8 0009F6F8 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A28F8 0009F6F8 38 A5 05 58 */ addi r5, r5, globals@l /* 800A28FC 0009F6FC B0 65 08 76 */ sth r3, 0x876(r5) /* 800A2900 0009F700 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2904 0009F704 7F E3 FB 78 */ mr r3, r31 @@ -191,306 +191,306 @@ func_800A289C: /* 800A2944 0009F744 38 A0 00 00 */ li r5, 0 /* 800A2948 0009F748 38 84 00 4A */ addi r4, r4, 0x4a /* 800A294C 0009F74C 4B F8 E1 9D */ bl xIniGetInt__FP8xIniFilePci -/* 800A2950 0009F750 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2950 0009F750 3C A0 80 3C */ lis r5, globals@ha /* 800A2954 0009F754 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2958 0009F758 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2958 0009F758 38 C5 05 58 */ addi r6, r5, globals@l /* 800A295C 0009F75C 38 A0 00 00 */ li r5, 0 /* 800A2960 0009F760 90 66 08 80 */ stw r3, 0x880(r6) /* 800A2964 0009F764 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2968 0009F768 7F E3 FB 78 */ mr r3, r31 /* 800A296C 0009F76C 38 84 00 5E */ addi r4, r4, 0x5e /* 800A2970 0009F770 4B F8 E1 79 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2974 0009F774 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2974 0009F774 3C A0 80 3C */ lis r5, globals@ha /* 800A2978 0009F778 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A297C 0009F77C 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A297C 0009F77C 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2980 0009F780 38 A0 00 64 */ li r5, 0x64 /* 800A2984 0009F784 90 66 08 84 */ stw r3, 0x884(r6) /* 800A2988 0009F788 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A298C 0009F78C 7F E3 FB 78 */ mr r3, r31 /* 800A2990 0009F790 38 84 00 74 */ addi r4, r4, 0x74 /* 800A2994 0009F794 4B F8 E1 55 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2998 0009F798 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2998 0009F798 3C A0 80 3C */ lis r5, globals@ha /* 800A299C 0009F79C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A29A0 0009F7A0 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A29A0 0009F7A0 38 C5 05 58 */ addi r6, r5, globals@l /* 800A29A4 0009F7A4 38 A0 00 19 */ li r5, 0x19 /* 800A29A8 0009F7A8 90 66 08 88 */ stw r3, 0x888(r6) /* 800A29AC 0009F7AC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A29B0 0009F7B0 7F E3 FB 78 */ mr r3, r31 /* 800A29B4 0009F7B4 38 84 00 87 */ addi r4, r4, 0x87 /* 800A29B8 0009F7B8 4B F8 E1 31 */ bl xIniGetInt__FP8xIniFilePci -/* 800A29BC 0009F7BC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A29BC 0009F7BC 3C A0 80 3C */ lis r5, globals@ha /* 800A29C0 0009F7C0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A29C4 0009F7C4 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A29C4 0009F7C4 38 C5 05 58 */ addi r6, r5, globals@l /* 800A29C8 0009F7C8 38 A0 00 0A */ li r5, 0xa /* 800A29CC 0009F7CC 90 66 08 8C */ stw r3, 0x88c(r6) /* 800A29D0 0009F7D0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A29D4 0009F7D4 7F E3 FB 78 */ mr r3, r31 /* 800A29D8 0009F7D8 38 84 00 98 */ addi r4, r4, 0x98 /* 800A29DC 0009F7DC 4B F8 E1 0D */ bl xIniGetInt__FP8xIniFilePci -/* 800A29E0 0009F7E0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A29E0 0009F7E0 3C A0 80 3C */ lis r5, globals@ha /* 800A29E4 0009F7E4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A29E8 0009F7E8 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A29E8 0009F7E8 38 C5 05 58 */ addi r6, r5, globals@l /* 800A29EC 0009F7EC 38 A0 00 05 */ li r5, 5 /* 800A29F0 0009F7F0 90 66 08 90 */ stw r3, 0x890(r6) /* 800A29F4 0009F7F4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A29F8 0009F7F8 7F E3 FB 78 */ mr r3, r31 /* 800A29FC 0009F7FC 38 84 00 AA */ addi r4, r4, 0xaa /* 800A2A00 0009F800 4B F8 E0 E9 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2A04 0009F804 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2A04 0009F804 3C A0 80 3C */ lis r5, globals@ha /* 800A2A08 0009F808 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2A0C 0009F80C 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2A0C 0009F80C 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2A10 0009F810 38 A0 00 01 */ li r5, 1 /* 800A2A14 0009F814 90 66 08 94 */ stw r3, 0x894(r6) /* 800A2A18 0009F818 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2A1C 0009F81C 7F E3 FB 78 */ mr r3, r31 /* 800A2A20 0009F820 38 84 00 BD */ addi r4, r4, 0xbd /* 800A2A24 0009F824 4B F8 E0 C5 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2A28 0009F828 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2A28 0009F828 3C A0 80 3C */ lis r5, globals@ha /* 800A2A2C 0009F82C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2A30 0009F830 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2A30 0009F830 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2A34 0009F834 38 A0 00 00 */ li r5, 0 /* 800A2A38 0009F838 90 66 08 98 */ stw r3, 0x898(r6) /* 800A2A3C 0009F83C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2A40 0009F840 7F E3 FB 78 */ mr r3, r31 /* 800A2A44 0009F844 38 84 00 CD */ addi r4, r4, 0xcd /* 800A2A48 0009F848 4B F8 E0 A1 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2A4C 0009F84C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2A4C 0009F84C 3C A0 80 3C */ lis r5, globals@ha /* 800A2A50 0009F850 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2A54 0009F854 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2A54 0009F854 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2A58 0009F858 38 A0 00 00 */ li r5, 0 /* 800A2A5C 0009F85C 90 66 08 9C */ stw r3, 0x89c(r6) /* 800A2A60 0009F860 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2A64 0009F864 7F E3 FB 78 */ mr r3, r31 /* 800A2A68 0009F868 38 84 00 E0 */ addi r4, r4, 0xe0 /* 800A2A6C 0009F86C 4B F8 E0 7D */ bl xIniGetInt__FP8xIniFilePci -/* 800A2A70 0009F870 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2A70 0009F870 3C A0 80 3C */ lis r5, globals@ha /* 800A2A74 0009F874 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2A78 0009F878 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2A78 0009F878 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2A7C 0009F87C 38 A0 00 02 */ li r5, 2 /* 800A2A80 0009F880 90 66 08 A0 */ stw r3, 0x8a0(r6) /* 800A2A84 0009F884 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2A88 0009F888 7F E3 FB 78 */ mr r3, r31 /* 800A2A8C 0009F88C 38 84 00 F3 */ addi r4, r4, 0xf3 /* 800A2A90 0009F890 4B F8 E0 59 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2A94 0009F894 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2A94 0009F894 3C A0 80 3C */ lis r5, globals@ha /* 800A2A98 0009F898 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2A9C 0009F89C 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2A9C 0009F89C 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2AA0 0009F8A0 38 A0 00 03 */ li r5, 3 /* 800A2AA4 0009F8A4 90 66 08 A4 */ stw r3, 0x8a4(r6) /* 800A2AA8 0009F8A8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2AAC 0009F8AC 7F E3 FB 78 */ mr r3, r31 /* 800A2AB0 0009F8B0 38 84 01 06 */ addi r4, r4, 0x106 /* 800A2AB4 0009F8B4 4B F8 E0 35 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2AB8 0009F8B8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2AB8 0009F8B8 3C A0 80 3C */ lis r5, globals@ha /* 800A2ABC 0009F8BC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2AC0 0009F8C0 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2AC0 0009F8C0 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2AC4 0009F8C4 38 A0 00 03 */ li r5, 3 /* 800A2AC8 0009F8C8 90 66 08 A8 */ stw r3, 0x8a8(r6) /* 800A2ACC 0009F8CC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2AD0 0009F8D0 7F E3 FB 78 */ mr r3, r31 /* 800A2AD4 0009F8D4 38 84 01 19 */ addi r4, r4, 0x119 /* 800A2AD8 0009F8D8 4B F8 E0 11 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2ADC 0009F8DC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2ADC 0009F8DC 3C A0 80 3C */ lis r5, globals@ha /* 800A2AE0 0009F8E0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2AE4 0009F8E4 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2AE4 0009F8E4 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2AE8 0009F8E8 38 A0 00 05 */ li r5, 5 /* 800A2AEC 0009F8EC 90 66 08 AC */ stw r3, 0x8ac(r6) /* 800A2AF0 0009F8F0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2AF4 0009F8F4 7F E3 FB 78 */ mr r3, r31 /* 800A2AF8 0009F8F8 38 84 01 2C */ addi r4, r4, 0x12c /* 800A2AFC 0009F8FC 4B F8 DF ED */ bl xIniGetInt__FP8xIniFilePci -/* 800A2B00 0009F900 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2B00 0009F900 3C A0 80 3C */ lis r5, globals@ha /* 800A2B04 0009F904 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2B08 0009F908 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2B08 0009F908 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2B0C 0009F90C 38 A0 00 0A */ li r5, 0xa /* 800A2B10 0009F910 90 66 08 B0 */ stw r3, 0x8b0(r6) /* 800A2B14 0009F914 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2B18 0009F918 7F E3 FB 78 */ mr r3, r31 /* 800A2B1C 0009F91C 38 84 01 3F */ addi r4, r4, 0x13f /* 800A2B20 0009F920 4B F8 DF C9 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2B24 0009F924 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2B24 0009F924 3C A0 80 3C */ lis r5, globals@ha /* 800A2B28 0009F928 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2B2C 0009F92C 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2B2C 0009F92C 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2B30 0009F930 38 A0 00 0F */ li r5, 0xf /* 800A2B34 0009F934 90 66 08 B4 */ stw r3, 0x8b4(r6) /* 800A2B38 0009F938 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2B3C 0009F93C 7F E3 FB 78 */ mr r3, r31 /* 800A2B40 0009F940 38 84 01 52 */ addi r4, r4, 0x152 /* 800A2B44 0009F944 4B F8 DF A5 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2B48 0009F948 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2B48 0009F948 3C A0 80 3C */ lis r5, globals@ha /* 800A2B4C 0009F94C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2B50 0009F950 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2B50 0009F950 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2B54 0009F954 38 A0 00 14 */ li r5, 0x14 /* 800A2B58 0009F958 90 66 08 B8 */ stw r3, 0x8b8(r6) /* 800A2B5C 0009F95C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2B60 0009F960 7F E3 FB 78 */ mr r3, r31 /* 800A2B64 0009F964 38 84 01 65 */ addi r4, r4, 0x165 /* 800A2B68 0009F968 4B F8 DF 81 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2B6C 0009F96C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2B6C 0009F96C 3C A0 80 3C */ lis r5, globals@ha /* 800A2B70 0009F970 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2B74 0009F974 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2B74 0009F974 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2B78 0009F978 38 A0 00 19 */ li r5, 0x19 /* 800A2B7C 0009F97C 90 66 08 BC */ stw r3, 0x8bc(r6) /* 800A2B80 0009F980 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2B84 0009F984 7F E3 FB 78 */ mr r3, r31 /* 800A2B88 0009F988 38 84 01 78 */ addi r4, r4, 0x178 /* 800A2B8C 0009F98C 4B F8 DF 5D */ bl xIniGetInt__FP8xIniFilePci -/* 800A2B90 0009F990 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2B90 0009F990 3C A0 80 3C */ lis r5, globals@ha /* 800A2B94 0009F994 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2B98 0009F998 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2B98 0009F998 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2B9C 0009F99C 38 A0 00 1E */ li r5, 0x1e /* 800A2BA0 0009F9A0 90 66 08 C0 */ stw r3, 0x8c0(r6) /* 800A2BA4 0009F9A4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2BA8 0009F9A8 7F E3 FB 78 */ mr r3, r31 /* 800A2BAC 0009F9AC 38 84 01 8B */ addi r4, r4, 0x18b /* 800A2BB0 0009F9B0 4B F8 DF 39 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2BB4 0009F9B4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2BB4 0009F9B4 3C A0 80 3C */ lis r5, globals@ha /* 800A2BB8 0009F9B8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2BBC 0009F9BC 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2BBC 0009F9BC 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2BC0 0009F9C0 38 A0 00 28 */ li r5, 0x28 /* 800A2BC4 0009F9C4 90 66 08 C4 */ stw r3, 0x8c4(r6) /* 800A2BC8 0009F9C8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2BCC 0009F9CC 7F E3 FB 78 */ mr r3, r31 /* 800A2BD0 0009F9D0 38 84 01 9F */ addi r4, r4, 0x19f /* 800A2BD4 0009F9D4 4B F8 DF 15 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2BD8 0009F9D8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2BD8 0009F9D8 3C A0 80 3C */ lis r5, globals@ha /* 800A2BDC 0009F9DC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2BE0 0009F9E0 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2BE0 0009F9E0 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2BE4 0009F9E4 38 A0 00 32 */ li r5, 0x32 /* 800A2BE8 0009F9E8 90 66 08 C8 */ stw r3, 0x8c8(r6) /* 800A2BEC 0009F9EC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2BF0 0009F9F0 7F E3 FB 78 */ mr r3, r31 /* 800A2BF4 0009F9F4 38 84 01 B3 */ addi r4, r4, 0x1b3 /* 800A2BF8 0009F9F8 4B F8 DE F1 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2BFC 0009F9FC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2BFC 0009F9FC 3C A0 80 3C */ lis r5, globals@ha /* 800A2C00 0009FA00 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2C04 0009FA04 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2C04 0009FA04 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2C08 0009FA08 38 A0 00 3C */ li r5, 0x3c /* 800A2C0C 0009FA0C 90 66 08 CC */ stw r3, 0x8cc(r6) /* 800A2C10 0009FA10 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2C14 0009FA14 7F E3 FB 78 */ mr r3, r31 /* 800A2C18 0009FA18 38 84 01 C7 */ addi r4, r4, 0x1c7 /* 800A2C1C 0009FA1C 4B F8 DE CD */ bl xIniGetInt__FP8xIniFilePci -/* 800A2C20 0009FA20 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2C20 0009FA20 3C A0 80 3C */ lis r5, globals@ha /* 800A2C24 0009FA24 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2C28 0009FA28 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2C28 0009FA28 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2C2C 0009FA2C 38 A0 00 4B */ li r5, 0x4b /* 800A2C30 0009FA30 90 66 08 D0 */ stw r3, 0x8d0(r6) /* 800A2C34 0009FA34 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2C38 0009FA38 7F E3 FB 78 */ mr r3, r31 /* 800A2C3C 0009FA3C 38 84 01 DB */ addi r4, r4, 0x1db /* 800A2C40 0009FA40 4B F8 DE A9 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2C44 0009FA44 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2C44 0009FA44 3C A0 80 3C */ lis r5, globals@ha /* 800A2C48 0009FA48 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2C4C 0009FA4C 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A2C4C 0009FA4C 38 C5 05 58 */ addi r6, r5, globals@l /* 800A2C50 0009FA50 38 A0 00 64 */ li r5, 0x64 /* 800A2C54 0009FA54 90 66 08 D4 */ stw r3, 0x8d4(r6) /* 800A2C58 0009FA58 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2C5C 0009FA5C 7F E3 FB 78 */ mr r3, r31 /* 800A2C60 0009FA60 38 84 01 EF */ addi r4, r4, 0x1ef /* 800A2C64 0009FA64 4B F8 DE 85 */ bl xIniGetInt__FP8xIniFilePci -/* 800A2C68 0009FA68 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A2C68 0009FA68 3C A0 80 3C */ lis r5, globals@ha /* 800A2C6C 0009FA6C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2C70 0009FA70 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A2C70 0009FA70 38 A5 05 58 */ addi r5, r5, globals@l /* 800A2C74 0009FA74 90 65 08 D8 */ stw r3, 0x8d8(r5) /* 800A2C78 0009FA78 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2C7C 0009FA7C 7F E3 FB 78 */ mr r3, r31 /* 800A2C80 0009FA80 C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A2C84 0009FA84 38 84 02 03 */ addi r4, r4, 0x203 /* 800A2C88 0009FA88 4B F8 DE BD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2C8C 0009FA8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2C8C 0009FA8C 3C 60 80 3C */ lis r3, globals@ha /* 800A2C90 0009FA90 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2C94 0009FA94 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2C94 0009FA94 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2C98 0009FA98 7F E3 FB 78 */ mr r3, r31 /* 800A2C9C 0009FA9C D0 25 08 DC */ stfs f1, 0x8dc(r5) /* 800A2CA0 0009FAA0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2CA4 0009FAA4 38 84 02 10 */ addi r4, r4, 0x210 /* 800A2CA8 0009FAA8 C0 22 92 E4 */ lfs f1, lbl_803CDC64-_SDA2_BASE_(r2) /* 800A2CAC 0009FAAC 4B F8 DE 99 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2CB0 0009FAB0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2CB0 0009FAB0 3C 60 80 3C */ lis r3, globals@ha /* 800A2CB4 0009FAB4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2CB8 0009FAB8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2CB8 0009FAB8 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2CBC 0009FABC 7F E3 FB 78 */ mr r3, r31 /* 800A2CC0 0009FAC0 D0 25 08 78 */ stfs f1, 0x878(r5) /* 800A2CC4 0009FAC4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2CC8 0009FAC8 38 84 02 1D */ addi r4, r4, 0x21d /* 800A2CCC 0009FACC C0 22 92 E8 */ lfs f1, lbl_803CDC68-_SDA2_BASE_(r2) /* 800A2CD0 0009FAD0 4B F8 DE 75 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2CD4 0009FAD4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2CD4 0009FAD4 3C 60 80 3C */ lis r3, globals@ha /* 800A2CD8 0009FAD8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2CDC 0009FADC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2CDC 0009FADC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2CE0 0009FAE0 7F E3 FB 78 */ mr r3, r31 /* 800A2CE4 0009FAE4 D0 25 08 7C */ stfs f1, 0x87c(r5) /* 800A2CE8 0009FAE8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2CEC 0009FAEC 38 84 02 2A */ addi r4, r4, 0x22a /* 800A2CF0 0009FAF0 C0 22 92 EC */ lfs f1, lbl_803CDC6C-_SDA2_BASE_(r2) /* 800A2CF4 0009FAF4 4B F8 DE 51 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2CF8 0009FAF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2CF8 0009FAF8 3C 60 80 3C */ lis r3, globals@ha /* 800A2CFC 0009FAFC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2D00 0009FB00 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2D00 0009FB00 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2D04 0009FB04 7F E3 FB 78 */ mr r3, r31 /* 800A2D08 0009FB08 D0 25 09 28 */ stfs f1, 0x928(r5) /* 800A2D0C 0009FB0C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2D10 0009FB10 38 84 02 36 */ addi r4, r4, 0x236 /* 800A2D14 0009FB14 C0 22 92 F0 */ lfs f1, lbl_803CDC70-_SDA2_BASE_(r2) /* 800A2D18 0009FB18 4B F8 DE 2D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2D1C 0009FB1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2D1C 0009FB1C 3C 60 80 3C */ lis r3, globals@ha /* 800A2D20 0009FB20 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2D24 0009FB24 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2D24 0009FB24 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2D28 0009FB28 7F E3 FB 78 */ mr r3, r31 /* 800A2D2C 0009FB2C D0 25 09 30 */ stfs f1, 0x930(r5) /* 800A2D30 0009FB30 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2D34 0009FB34 38 84 02 43 */ addi r4, r4, 0x243 /* 800A2D38 0009FB38 C0 22 92 F0 */ lfs f1, lbl_803CDC70-_SDA2_BASE_(r2) /* 800A2D3C 0009FB3C 4B F8 DE 09 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2D40 0009FB40 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2D40 0009FB40 3C 60 80 3C */ lis r3, globals@ha /* 800A2D44 0009FB44 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2D48 0009FB48 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2D48 0009FB48 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2D4C 0009FB4C 7F E3 FB 78 */ mr r3, r31 /* 800A2D50 0009FB50 D0 25 09 34 */ stfs f1, 0x934(r5) /* 800A2D54 0009FB54 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2D58 0009FB58 38 84 02 51 */ addi r4, r4, 0x251 /* 800A2D5C 0009FB5C C0 22 92 F4 */ lfs f1, lbl_803CDC74-_SDA2_BASE_(r2) /* 800A2D60 0009FB60 4B F8 DD E5 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2D64 0009FB64 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2D64 0009FB64 3C 60 80 3C */ lis r3, globals@ha /* 800A2D68 0009FB68 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2D6C 0009FB6C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2D6C 0009FB6C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2D70 0009FB70 7F E3 FB 78 */ mr r3, r31 /* 800A2D74 0009FB74 D0 25 09 2C */ stfs f1, 0x92c(r5) /* 800A2D78 0009FB78 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2D7C 0009FB7C 38 84 02 5F */ addi r4, r4, 0x25f /* 800A2D80 0009FB80 C0 22 92 F8 */ lfs f1, lbl_803CDC78-_SDA2_BASE_(r2) /* 800A2D84 0009FB84 4B F8 DD C1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2D88 0009FB88 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2D88 0009FB88 3C 60 80 3C */ lis r3, globals@ha /* 800A2D8C 0009FB8C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2D90 0009FB90 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2D90 0009FB90 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2D94 0009FB94 7F E3 FB 78 */ mr r3, r31 /* 800A2D98 0009FB98 D0 25 09 38 */ stfs f1, 0x938(r5) /* 800A2D9C 0009FB9C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2DA0 0009FBA0 38 84 02 6E */ addi r4, r4, 0x26e /* 800A2DA4 0009FBA4 C0 22 92 FC */ lfs f1, lbl_803CDC7C-_SDA2_BASE_(r2) /* 800A2DA8 0009FBA8 4B F8 DD 9D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2DAC 0009FBAC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2DAC 0009FBAC 3C 60 80 3C */ lis r3, globals@ha /* 800A2DB0 0009FBB0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2DB4 0009FBB4 3B 23 05 58 */ addi r25, r3, lbl_803C0558@l +/* 800A2DB4 0009FBB4 3B 23 05 58 */ addi r25, r3, globals@l /* 800A2DB8 0009FBB8 7F E3 FB 78 */ mr r3, r31 /* 800A2DBC 0009FBBC D0 39 09 3C */ stfs f1, 0x93c(r25) /* 800A2DC0 0009FBC0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2DC4 0009FBC4 38 84 02 7E */ addi r4, r4, 0x27e /* 800A2DC8 0009FBC8 C0 22 93 00 */ lfs f1, lbl_803CDC80-_SDA2_BASE_(r2) /* 800A2DCC 0009FBCC 4B F8 DD 79 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2DD0 0009FBD0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2DD0 0009FBD0 3C 60 80 3C */ lis r3, globals@ha /* 800A2DD4 0009FBD4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2DD8 0009FBD8 3B 03 05 58 */ addi r24, r3, lbl_803C0558@l +/* 800A2DD8 0009FBD8 3B 03 05 58 */ addi r24, r3, globals@l /* 800A2DDC 0009FBDC 7F E3 FB 78 */ mr r3, r31 /* 800A2DE0 0009FBE0 D0 38 09 40 */ stfs f1, 0x940(r24) /* 800A2DE4 0009FBE4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2DE8 0009FBE8 38 84 02 8E */ addi r4, r4, 0x28e /* 800A2DEC 0009FBEC C0 22 92 EC */ lfs f1, lbl_803CDC6C-_SDA2_BASE_(r2) /* 800A2DF0 0009FBF0 4B F8 DD 55 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2DF4 0009FBF4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A2DF4 0009FBF4 3C 80 80 3C */ lis r4, globals@ha /* 800A2DF8 0009FBF8 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A2DFC 0009FBFC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A2DFC 0009FBFC 38 84 05 58 */ addi r4, r4, globals@l /* 800A2E00 0009FC00 C0 79 09 3C */ lfs f3, 0x93c(r25) /* 800A2E04 0009FC04 D0 24 09 44 */ stfs f1, 0x944(r4) /* 800A2E08 0009FC08 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l @@ -504,27 +504,27 @@ func_800A289C: /* 800A2E28 0009FC28 D0 18 09 40 */ stfs f0, 0x940(r24) /* 800A2E2C 0009FC2C C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A2E30 0009FC30 4B F8 DD 15 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2E34 0009FC34 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2E34 0009FC34 3C 60 80 3C */ lis r3, globals@ha /* 800A2E38 0009FC38 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2E3C 0009FC3C 3B 23 05 58 */ addi r25, r3, lbl_803C0558@l +/* 800A2E3C 0009FC3C 3B 23 05 58 */ addi r25, r3, globals@l /* 800A2E40 0009FC40 7F E3 FB 78 */ mr r3, r31 /* 800A2E44 0009FC44 D0 39 09 48 */ stfs f1, 0x948(r25) /* 800A2E48 0009FC48 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2E4C 0009FC4C 38 84 02 B1 */ addi r4, r4, 0x2b1 /* 800A2E50 0009FC50 C0 22 93 04 */ lfs f1, lbl_803CDC84-_SDA2_BASE_(r2) /* 800A2E54 0009FC54 4B F8 DC F1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2E58 0009FC58 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2E58 0009FC58 3C 60 80 3C */ lis r3, globals@ha /* 800A2E5C 0009FC5C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2E60 0009FC60 3B 03 05 58 */ addi r24, r3, lbl_803C0558@l +/* 800A2E60 0009FC60 3B 03 05 58 */ addi r24, r3, globals@l /* 800A2E64 0009FC64 7F E3 FB 78 */ mr r3, r31 /* 800A2E68 0009FC68 D0 38 09 4C */ stfs f1, 0x94c(r24) /* 800A2E6C 0009FC6C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2E70 0009FC70 38 84 02 C6 */ addi r4, r4, 0x2c6 /* 800A2E74 0009FC74 C0 22 92 EC */ lfs f1, lbl_803CDC6C-_SDA2_BASE_(r2) /* 800A2E78 0009FC78 4B F8 DC CD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2E7C 0009FC7C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A2E7C 0009FC7C 3C 80 80 3C */ lis r4, globals@ha /* 800A2E80 0009FC80 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A2E84 0009FC84 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A2E84 0009FC84 38 84 05 58 */ addi r4, r4, globals@l /* 800A2E88 0009FC88 C0 79 09 48 */ lfs f3, 0x948(r25) /* 800A2E8C 0009FC8C D0 24 09 50 */ stfs f1, 0x950(r4) /* 800A2E90 0009FC90 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l @@ -538,333 +538,333 @@ func_800A289C: /* 800A2EB0 0009FCB0 D0 18 09 4C */ stfs f0, 0x94c(r24) /* 800A2EB4 0009FCB4 C0 22 93 08 */ lfs f1, lbl_803CDC88-_SDA2_BASE_(r2) /* 800A2EB8 0009FCB8 4B F8 DC 8D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2EBC 0009FCBC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2EBC 0009FCBC 3C 60 80 3C */ lis r3, globals@ha /* 800A2EC0 0009FCC0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2EC4 0009FCC4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2EC4 0009FCC4 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2EC8 0009FCC8 7F E3 FB 78 */ mr r3, r31 /* 800A2ECC 0009FCCC D0 25 08 E8 */ stfs f1, 0x8e8(r5) /* 800A2ED0 0009FCD0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2ED4 0009FCD4 38 84 02 E9 */ addi r4, r4, 0x2e9 /* 800A2ED8 0009FCD8 C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A2EDC 0009FCDC 4B F8 DC 69 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2EE0 0009FCE0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2EE0 0009FCE0 3C 60 80 3C */ lis r3, globals@ha /* 800A2EE4 0009FCE4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2EE8 0009FCE8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2EE8 0009FCE8 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2EEC 0009FCEC 7F E3 FB 78 */ mr r3, r31 /* 800A2EF0 0009FCF0 D0 25 08 EC */ stfs f1, 0x8ec(r5) /* 800A2EF4 0009FCF4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2EF8 0009FCF8 38 84 02 FD */ addi r4, r4, 0x2fd /* 800A2EFC 0009FCFC C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A2F00 0009FD00 4B F8 DC 45 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2F04 0009FD04 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2F04 0009FD04 3C 60 80 3C */ lis r3, globals@ha /* 800A2F08 0009FD08 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2F0C 0009FD0C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2F0C 0009FD0C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2F10 0009FD10 7F E3 FB 78 */ mr r3, r31 /* 800A2F14 0009FD14 D0 25 08 F0 */ stfs f1, 0x8f0(r5) /* 800A2F18 0009FD18 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2F1C 0009FD1C 38 84 03 0E */ addi r4, r4, 0x30e /* 800A2F20 0009FD20 C0 22 93 0C */ lfs f1, lbl_803CDC8C-_SDA2_BASE_(r2) /* 800A2F24 0009FD24 4B F8 DC 21 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2F28 0009FD28 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2F28 0009FD28 3C 60 80 3C */ lis r3, globals@ha /* 800A2F2C 0009FD2C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2F30 0009FD30 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2F30 0009FD30 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2F34 0009FD34 7F E3 FB 78 */ mr r3, r31 /* 800A2F38 0009FD38 D0 25 08 F4 */ stfs f1, 0x8f4(r5) /* 800A2F3C 0009FD3C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2F40 0009FD40 38 84 03 20 */ addi r4, r4, 0x320 /* 800A2F44 0009FD44 C0 22 93 0C */ lfs f1, lbl_803CDC8C-_SDA2_BASE_(r2) /* 800A2F48 0009FD48 4B F8 DB FD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2F4C 0009FD4C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2F4C 0009FD4C 3C 60 80 3C */ lis r3, globals@ha /* 800A2F50 0009FD50 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2F54 0009FD54 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2F54 0009FD54 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2F58 0009FD58 7F E3 FB 78 */ mr r3, r31 /* 800A2F5C 0009FD5C D0 25 08 F8 */ stfs f1, 0x8f8(r5) /* 800A2F60 0009FD60 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2F64 0009FD64 38 84 03 38 */ addi r4, r4, 0x338 /* 800A2F68 0009FD68 C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A2F6C 0009FD6C 4B F8 DB D9 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2F70 0009FD70 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2F70 0009FD70 3C 60 80 3C */ lis r3, globals@ha /* 800A2F74 0009FD74 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2F78 0009FD78 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2F78 0009FD78 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2F7C 0009FD7C 7F E3 FB 78 */ mr r3, r31 /* 800A2F80 0009FD80 D0 25 09 54 */ stfs f1, 0x954(r5) /* 800A2F84 0009FD84 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2F88 0009FD88 38 84 03 4E */ addi r4, r4, 0x34e /* 800A2F8C 0009FD8C C0 22 92 DC */ lfs f1, lbl_803CDC5C-_SDA2_BASE_(r2) /* 800A2F90 0009FD90 4B F8 DB B5 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2F94 0009FD94 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2F94 0009FD94 3C 60 80 3C */ lis r3, globals@ha /* 800A2F98 0009FD98 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2F9C 0009FD9C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2F9C 0009FD9C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2FA0 0009FDA0 7F E3 FB 78 */ mr r3, r31 /* 800A2FA4 0009FDA4 D0 25 09 58 */ stfs f1, 0x958(r5) /* 800A2FA8 0009FDA8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2FAC 0009FDAC 38 84 03 68 */ addi r4, r4, 0x368 /* 800A2FB0 0009FDB0 C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A2FB4 0009FDB4 4B F8 DB 91 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2FB8 0009FDB8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2FB8 0009FDB8 3C 60 80 3C */ lis r3, globals@ha /* 800A2FBC 0009FDBC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2FC0 0009FDC0 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2FC0 0009FDC0 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2FC4 0009FDC4 7F E3 FB 78 */ mr r3, r31 /* 800A2FC8 0009FDC8 D0 25 09 5C */ stfs f1, 0x95c(r5) /* 800A2FCC 0009FDCC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2FD0 0009FDD0 38 84 03 80 */ addi r4, r4, 0x380 /* 800A2FD4 0009FDD4 C0 22 92 E8 */ lfs f1, lbl_803CDC68-_SDA2_BASE_(r2) /* 800A2FD8 0009FDD8 4B F8 DB 6D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A2FDC 0009FDDC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A2FDC 0009FDDC 3C 60 80 3C */ lis r3, globals@ha /* 800A2FE0 0009FDE0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A2FE4 0009FDE4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A2FE4 0009FDE4 38 A3 05 58 */ addi r5, r3, globals@l /* 800A2FE8 0009FDE8 7F E3 FB 78 */ mr r3, r31 /* 800A2FEC 0009FDEC D0 25 09 60 */ stfs f1, 0x960(r5) /* 800A2FF0 0009FDF0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A2FF4 0009FDF4 38 84 03 98 */ addi r4, r4, 0x398 /* 800A2FF8 0009FDF8 C0 22 92 DC */ lfs f1, lbl_803CDC5C-_SDA2_BASE_(r2) /* 800A2FFC 0009FDFC 4B F8 DB 49 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3000 0009FE00 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3000 0009FE00 3C 60 80 3C */ lis r3, globals@ha /* 800A3004 0009FE04 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3008 0009FE08 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3008 0009FE08 38 A3 05 58 */ addi r5, r3, globals@l /* 800A300C 0009FE0C 7F E3 FB 78 */ mr r3, r31 /* 800A3010 0009FE10 D0 25 09 64 */ stfs f1, 0x964(r5) /* 800A3014 0009FE14 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3018 0009FE18 38 84 03 B2 */ addi r4, r4, 0x3b2 /* 800A301C 0009FE1C C0 22 92 DC */ lfs f1, lbl_803CDC5C-_SDA2_BASE_(r2) /* 800A3020 0009FE20 4B F8 DB 25 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3024 0009FE24 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3024 0009FE24 3C 60 80 3C */ lis r3, globals@ha /* 800A3028 0009FE28 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A302C 0009FE2C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A302C 0009FE2C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3030 0009FE30 7F E3 FB 78 */ mr r3, r31 /* 800A3034 0009FE34 D0 25 09 68 */ stfs f1, 0x968(r5) /* 800A3038 0009FE38 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A303C 0009FE3C 38 84 03 CA */ addi r4, r4, 0x3ca /* 800A3040 0009FE40 C0 22 92 F8 */ lfs f1, lbl_803CDC78-_SDA2_BASE_(r2) /* 800A3044 0009FE44 4B F8 DB 01 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3048 0009FE48 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3048 0009FE48 3C 60 80 3C */ lis r3, globals@ha /* 800A304C 0009FE4C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3050 0009FE50 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3050 0009FE50 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3054 0009FE54 7F E3 FB 78 */ mr r3, r31 /* 800A3058 0009FE58 D0 25 09 6C */ stfs f1, 0x96c(r5) /* 800A305C 0009FE5C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3060 0009FE60 38 84 03 E2 */ addi r4, r4, 0x3e2 /* 800A3064 0009FE64 C0 22 93 10 */ lfs f1, lbl_803CDC90-_SDA2_BASE_(r2) /* 800A3068 0009FE68 4B F8 DA DD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A306C 0009FE6C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A306C 0009FE6C 3C 60 80 3C */ lis r3, globals@ha /* 800A3070 0009FE70 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3074 0009FE74 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3074 0009FE74 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3078 0009FE78 7F E3 FB 78 */ mr r3, r31 /* 800A307C 0009FE7C D0 25 09 70 */ stfs f1, 0x970(r5) /* 800A3080 0009FE80 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3084 0009FE84 38 84 03 FE */ addi r4, r4, 0x3fe /* 800A3088 0009FE88 C0 22 93 14 */ lfs f1, lbl_803CDC94-_SDA2_BASE_(r2) /* 800A308C 0009FE8C 4B F8 DA B9 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3090 0009FE90 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3090 0009FE90 3C 60 80 3C */ lis r3, globals@ha /* 800A3094 0009FE94 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3098 0009FE98 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3098 0009FE98 38 A3 05 58 */ addi r5, r3, globals@l /* 800A309C 0009FE9C 7F E3 FB 78 */ mr r3, r31 /* 800A30A0 0009FEA0 D0 25 09 74 */ stfs f1, 0x974(r5) /* 800A30A4 0009FEA4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A30A8 0009FEA8 38 84 04 13 */ addi r4, r4, 0x413 /* 800A30AC 0009FEAC C0 22 92 F0 */ lfs f1, lbl_803CDC70-_SDA2_BASE_(r2) /* 800A30B0 0009FEB0 4B F8 DA 95 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A30B4 0009FEB4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A30B4 0009FEB4 3C 60 80 3C */ lis r3, globals@ha /* 800A30B8 0009FEB8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A30BC 0009FEBC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A30BC 0009FEBC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A30C0 0009FEC0 7F E3 FB 78 */ mr r3, r31 /* 800A30C4 0009FEC4 D0 25 09 78 */ stfs f1, 0x978(r5) /* 800A30C8 0009FEC8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A30CC 0009FECC 38 84 04 2E */ addi r4, r4, 0x42e /* 800A30D0 0009FED0 C0 22 92 E4 */ lfs f1, lbl_803CDC64-_SDA2_BASE_(r2) /* 800A30D4 0009FED4 4B F8 DA 71 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A30D8 0009FED8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A30D8 0009FED8 3C 60 80 3C */ lis r3, globals@ha /* 800A30DC 0009FEDC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A30E0 0009FEE0 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A30E0 0009FEE0 38 A3 05 58 */ addi r5, r3, globals@l /* 800A30E4 0009FEE4 7F E3 FB 78 */ mr r3, r31 /* 800A30E8 0009FEE8 D0 25 09 7C */ stfs f1, 0x97c(r5) /* 800A30EC 0009FEEC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A30F0 0009FEF0 38 84 04 41 */ addi r4, r4, 0x441 /* 800A30F4 0009FEF4 C0 22 93 04 */ lfs f1, lbl_803CDC84-_SDA2_BASE_(r2) /* 800A30F8 0009FEF8 4B F8 DA 4D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A30FC 0009FEFC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A30FC 0009FEFC 3C 60 80 3C */ lis r3, globals@ha /* 800A3100 0009FF00 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3104 0009FF04 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3104 0009FF04 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3108 0009FF08 7F E3 FB 78 */ mr r3, r31 /* 800A310C 0009FF0C D0 25 09 80 */ stfs f1, 0x980(r5) /* 800A3110 0009FF10 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3114 0009FF14 38 84 04 54 */ addi r4, r4, 0x454 /* 800A3118 0009FF18 C0 22 93 04 */ lfs f1, lbl_803CDC84-_SDA2_BASE_(r2) /* 800A311C 0009FF1C 4B F8 DA 29 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3120 0009FF20 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3120 0009FF20 3C 60 80 3C */ lis r3, globals@ha /* 800A3124 0009FF24 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3128 0009FF28 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3128 0009FF28 38 A3 05 58 */ addi r5, r3, globals@l /* 800A312C 0009FF2C 7F E3 FB 78 */ mr r3, r31 /* 800A3130 0009FF30 D0 25 09 84 */ stfs f1, 0x984(r5) /* 800A3134 0009FF34 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3138 0009FF38 38 84 04 66 */ addi r4, r4, 0x466 /* 800A313C 0009FF3C C0 22 93 18 */ lfs f1, lbl_803CDC98-_SDA2_BASE_(r2) /* 800A3140 0009FF40 4B F8 DA 05 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3144 0009FF44 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3144 0009FF44 3C 60 80 3C */ lis r3, globals@ha /* 800A3148 0009FF48 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A314C 0009FF4C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A314C 0009FF4C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3150 0009FF50 7F E3 FB 78 */ mr r3, r31 /* 800A3154 0009FF54 D0 25 09 88 */ stfs f1, 0x988(r5) /* 800A3158 0009FF58 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A315C 0009FF5C 38 84 04 76 */ addi r4, r4, 0x476 /* 800A3160 0009FF60 C0 22 93 1C */ lfs f1, lbl_803CDC9C-_SDA2_BASE_(r2) /* 800A3164 0009FF64 4B F8 D9 E1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3168 0009FF68 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3168 0009FF68 3C 60 80 3C */ lis r3, globals@ha /* 800A316C 0009FF6C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3170 0009FF70 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3170 0009FF70 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3174 0009FF74 7F E3 FB 78 */ mr r3, r31 /* 800A3178 0009FF78 D0 25 09 8C */ stfs f1, 0x98c(r5) /* 800A317C 0009FF7C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3180 0009FF80 38 84 04 8C */ addi r4, r4, 0x48c /* 800A3184 0009FF84 C0 22 93 1C */ lfs f1, lbl_803CDC9C-_SDA2_BASE_(r2) /* 800A3188 0009FF88 4B F8 D9 BD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A318C 0009FF8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A318C 0009FF8C 3C 60 80 3C */ lis r3, globals@ha /* 800A3190 0009FF90 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3194 0009FF94 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3194 0009FF94 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3198 0009FF98 7F E3 FB 78 */ mr r3, r31 /* 800A319C 0009FF9C D0 25 09 90 */ stfs f1, 0x990(r5) /* 800A31A0 0009FFA0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A31A4 0009FFA4 38 84 04 A3 */ addi r4, r4, 0x4a3 /* 800A31A8 0009FFA8 C0 22 93 20 */ lfs f1, lbl_803CDCA0-_SDA2_BASE_(r2) /* 800A31AC 0009FFAC 4B F8 D9 99 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A31B0 0009FFB0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A31B0 0009FFB0 3C 60 80 3C */ lis r3, globals@ha /* 800A31B4 0009FFB4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A31B8 0009FFB8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A31B8 0009FFB8 38 A3 05 58 */ addi r5, r3, globals@l /* 800A31BC 0009FFBC 7F E3 FB 78 */ mr r3, r31 /* 800A31C0 0009FFC0 D0 25 09 94 */ stfs f1, 0x994(r5) /* 800A31C4 0009FFC4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A31C8 0009FFC8 38 84 04 BA */ addi r4, r4, 0x4ba /* 800A31CC 0009FFCC C0 22 93 24 */ lfs f1, lbl_803CDCA4-_SDA2_BASE_(r2) /* 800A31D0 0009FFD0 4B F8 D9 75 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A31D4 0009FFD4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A31D4 0009FFD4 3C 60 80 3C */ lis r3, globals@ha /* 800A31D8 0009FFD8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A31DC 0009FFDC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A31DC 0009FFDC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A31E0 0009FFE0 7F E3 FB 78 */ mr r3, r31 /* 800A31E4 0009FFE4 D0 25 09 98 */ stfs f1, 0x998(r5) /* 800A31E8 0009FFE8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A31EC 0009FFEC 38 84 04 CD */ addi r4, r4, 0x4cd /* 800A31F0 0009FFF0 C0 22 93 28 */ lfs f1, lbl_803CDCA8-_SDA2_BASE_(r2) /* 800A31F4 0009FFF4 4B F8 D9 51 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A31F8 0009FFF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A31F8 0009FFF8 3C 60 80 3C */ lis r3, globals@ha /* 800A31FC 0009FFFC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3200 000A0000 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3200 000A0000 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3204 000A0004 7F E3 FB 78 */ mr r3, r31 /* 800A3208 000A0008 D0 25 09 9C */ stfs f1, 0x99c(r5) /* 800A320C 000A000C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3210 000A0010 38 84 04 DE */ addi r4, r4, 0x4de /* 800A3214 000A0014 C0 22 92 E4 */ lfs f1, lbl_803CDC64-_SDA2_BASE_(r2) /* 800A3218 000A0018 4B F8 D9 2D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A321C 000A001C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A321C 000A001C 3C 60 80 3C */ lis r3, globals@ha /* 800A3220 000A0020 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3224 000A0024 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3224 000A0024 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3228 000A0028 7F E3 FB 78 */ mr r3, r31 /* 800A322C 000A002C D0 25 09 A0 */ stfs f1, 0x9a0(r5) /* 800A3230 000A0030 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3234 000A0034 38 84 04 F3 */ addi r4, r4, 0x4f3 /* 800A3238 000A0038 C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A323C 000A003C 4B F8 D9 09 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3240 000A0040 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3240 000A0040 3C 60 80 3C */ lis r3, globals@ha /* 800A3244 000A0044 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3248 000A0048 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3248 000A0048 38 A3 05 58 */ addi r5, r3, globals@l /* 800A324C 000A004C 7F E3 FB 78 */ mr r3, r31 /* 800A3250 000A0050 D0 25 09 A4 */ stfs f1, 0x9a4(r5) /* 800A3254 000A0054 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3258 000A0058 38 84 05 09 */ addi r4, r4, 0x509 /* 800A325C 000A005C C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A3260 000A0060 4B F8 D8 E5 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3264 000A0064 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3264 000A0064 3C 60 80 3C */ lis r3, globals@ha /* 800A3268 000A0068 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A326C 000A006C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A326C 000A006C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3270 000A0070 7F E3 FB 78 */ mr r3, r31 /* 800A3274 000A0074 D0 25 09 A8 */ stfs f1, 0x9a8(r5) /* 800A3278 000A0078 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A327C 000A007C 38 84 05 1C */ addi r4, r4, 0x51c /* 800A3280 000A0080 C0 22 92 E8 */ lfs f1, lbl_803CDC68-_SDA2_BASE_(r2) /* 800A3284 000A0084 4B F8 D8 C1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3288 000A0088 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3288 000A0088 3C 60 80 3C */ lis r3, globals@ha /* 800A328C 000A008C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3290 000A0090 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3290 000A0090 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3294 000A0094 7F E3 FB 78 */ mr r3, r31 /* 800A3298 000A0098 D0 25 09 AC */ stfs f1, 0x9ac(r5) /* 800A329C 000A009C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A32A0 000A00A0 38 84 05 2F */ addi r4, r4, 0x52f /* 800A32A4 000A00A4 C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A32A8 000A00A8 4B F8 D8 9D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A32AC 000A00AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A32AC 000A00AC 3C 60 80 3C */ lis r3, globals@ha /* 800A32B0 000A00B0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A32B4 000A00B4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A32B4 000A00B4 38 A3 05 58 */ addi r5, r3, globals@l /* 800A32B8 000A00B8 7F E3 FB 78 */ mr r3, r31 /* 800A32BC 000A00BC D0 25 09 B0 */ stfs f1, 0x9b0(r5) /* 800A32C0 000A00C0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A32C4 000A00C4 38 84 05 45 */ addi r4, r4, 0x545 /* 800A32C8 000A00C8 C0 22 92 E8 */ lfs f1, lbl_803CDC68-_SDA2_BASE_(r2) /* 800A32CC 000A00CC 4B F8 D8 79 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A32D0 000A00D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A32D0 000A00D0 3C 60 80 3C */ lis r3, globals@ha /* 800A32D4 000A00D4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A32D8 000A00D8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A32D8 000A00D8 38 A3 05 58 */ addi r5, r3, globals@l /* 800A32DC 000A00DC 7F E3 FB 78 */ mr r3, r31 /* 800A32E0 000A00E0 D0 25 09 B4 */ stfs f1, 0x9b4(r5) /* 800A32E4 000A00E4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A32E8 000A00E8 38 84 05 5B */ addi r4, r4, 0x55b /* 800A32EC 000A00EC C0 22 92 E4 */ lfs f1, lbl_803CDC64-_SDA2_BASE_(r2) /* 800A32F0 000A00F0 4B F8 D8 55 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A32F4 000A00F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A32F4 000A00F4 3C 60 80 3C */ lis r3, globals@ha /* 800A32F8 000A00F8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A32FC 000A00FC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A32FC 000A00FC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3300 000A0100 7F E3 FB 78 */ mr r3, r31 /* 800A3304 000A0104 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3308 000A0108 D0 25 09 B8 */ stfs f1, 0x9b8(r5) /* 800A330C 000A010C 38 84 05 6E */ addi r4, r4, 0x56e /* 800A3310 000A0110 38 A0 00 01 */ li r5, 1 /* 800A3314 000A0114 4B F8 D7 D5 */ bl xIniGetInt__FP8xIniFilePci -/* 800A3318 000A0118 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A3318 000A0118 3C A0 80 3C */ lis r5, globals@ha /* 800A331C 000A011C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3320 000A0120 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A3320 000A0120 38 C5 05 58 */ addi r6, r5, globals@l /* 800A3324 000A0124 38 A0 00 00 */ li r5, 0 /* 800A3328 000A0128 90 66 08 E4 */ stw r3, 0x8e4(r6) /* 800A332C 000A012C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3330 000A0130 7F E3 FB 78 */ mr r3, r31 /* 800A3334 000A0134 38 84 05 7B */ addi r4, r4, 0x57b /* 800A3338 000A0138 4B F8 D7 B1 */ bl xIniGetInt__FP8xIniFilePci -/* 800A333C 000A013C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A333C 000A013C 3C A0 80 3C */ lis r5, globals@ha /* 800A3340 000A0140 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3344 000A0144 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A3344 000A0144 38 C5 05 58 */ addi r6, r5, globals@l /* 800A3348 000A0148 38 A0 00 00 */ li r5, 0 /* 800A334C 000A014C 90 66 08 FC */ stw r3, 0x8fc(r6) /* 800A3350 000A0150 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3354 000A0154 7F E3 FB 78 */ mr r3, r31 /* 800A3358 000A0158 38 84 05 8D */ addi r4, r4, 0x58d /* 800A335C 000A015C 4B F8 D7 8D */ bl xIniGetInt__FP8xIniFilePci -/* 800A3360 000A0160 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A3360 000A0160 3C A0 80 3C */ lis r5, globals@ha /* 800A3364 000A0164 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3368 000A0168 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A3368 000A0168 38 C5 05 58 */ addi r6, r5, globals@l /* 800A336C 000A016C 38 A0 00 00 */ li r5, 0 /* 800A3370 000A0170 90 66 09 00 */ stw r3, 0x900(r6) /* 800A3374 000A0174 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3378 000A0178 7F E3 FB 78 */ mr r3, r31 /* 800A337C 000A017C 38 84 05 A1 */ addi r4, r4, 0x5a1 /* 800A3380 000A0180 4B F8 D7 69 */ bl xIniGetInt__FP8xIniFilePci -/* 800A3384 000A0184 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A3384 000A0184 3C A0 80 3C */ lis r5, globals@ha /* 800A3388 000A0188 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A338C 000A018C 3B 25 05 58 */ addi r25, r5, lbl_803C0558@l +/* 800A338C 000A018C 3B 25 05 58 */ addi r25, r5, globals@l /* 800A3390 000A0190 38 A0 00 00 */ li r5, 0 /* 800A3394 000A0194 90 79 09 04 */ stw r3, 0x904(r25) /* 800A3398 000A0198 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A339C 000A019C 7F E3 FB 78 */ mr r3, r31 /* 800A33A0 000A01A0 38 84 05 B5 */ addi r4, r4, 0x5b5 /* 800A33A4 000A01A4 4B F8 D7 45 */ bl xIniGetInt__FP8xIniFilePci -/* 800A33A8 000A01A8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A33A8 000A01A8 3C A0 80 3C */ lis r5, globals@ha /* 800A33AC 000A01AC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A33B0 000A01B0 3B 05 05 58 */ addi r24, r5, lbl_803C0558@l +/* 800A33B0 000A01B0 3B 05 05 58 */ addi r24, r5, globals@l /* 800A33B4 000A01B4 38 A0 00 00 */ li r5, 0 /* 800A33B8 000A01B8 90 78 09 08 */ stw r3, 0x908(r24) /* 800A33BC 000A01BC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A33C0 000A01C0 7F E3 FB 78 */ mr r3, r31 /* 800A33C4 000A01C4 38 84 05 C6 */ addi r4, r4, 0x5c6 /* 800A33C8 000A01C8 4B F8 D7 21 */ bl xIniGetInt__FP8xIniFilePci -/* 800A33CC 000A01CC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A33CC 000A01CC 3C 80 80 3C */ lis r4, globals@ha /* 800A33D0 000A01D0 38 00 00 00 */ li r0, 0 -/* 800A33D4 000A01D4 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 800A33D4 000A01D4 38 A4 05 58 */ addi r5, r4, globals@l /* 800A33D8 000A01D8 3C 80 80 26 */ lis r4, lbl_8025D494@ha /* 800A33DC 000A01DC 90 65 09 0C */ stw r3, 0x90c(r5) /* 800A33E0 000A01E0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l @@ -874,54 +874,54 @@ func_800A289C: /* 800A33F0 000A01F0 90 19 09 04 */ stw r0, 0x904(r25) /* 800A33F4 000A01F4 C0 22 93 2C */ lfs f1, lbl_803CDCAC-_SDA2_BASE_(r2) /* 800A33F8 000A01F8 4B F8 D7 4D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A33FC 000A01FC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A33FC 000A01FC 3C 60 80 3C */ lis r3, globals@ha /* 800A3400 000A0200 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3404 000A0204 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 800A3404 000A0204 3B 83 05 58 */ addi r28, r3, globals@l /* 800A3408 000A0208 7F E3 FB 78 */ mr r3, r31 /* 800A340C 000A020C D0 3C 09 10 */ stfs f1, 0x910(r28) /* 800A3410 000A0210 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3414 000A0214 38 84 05 F3 */ addi r4, r4, 0x5f3 /* 800A3418 000A0218 C0 22 92 F8 */ lfs f1, lbl_803CDC78-_SDA2_BASE_(r2) /* 800A341C 000A021C 4B F8 D7 29 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3420 000A0220 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3420 000A0220 3C 60 80 3C */ lis r3, globals@ha /* 800A3424 000A0224 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3428 000A0228 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800A3428 000A0228 3B C3 05 58 */ addi r30, r3, globals@l /* 800A342C 000A022C 7F E3 FB 78 */ mr r3, r31 /* 800A3430 000A0230 D0 3E 09 14 */ stfs f1, 0x914(r30) /* 800A3434 000A0234 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3438 000A0238 38 84 06 04 */ addi r4, r4, 0x604 /* 800A343C 000A023C C0 22 93 2C */ lfs f1, lbl_803CDCAC-_SDA2_BASE_(r2) /* 800A3440 000A0240 4B F8 D7 05 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3444 000A0244 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3444 000A0244 3C 60 80 3C */ lis r3, globals@ha /* 800A3448 000A0248 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A344C 000A024C 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 800A344C 000A024C 3B A3 05 58 */ addi r29, r3, globals@l /* 800A3450 000A0250 7F E3 FB 78 */ mr r3, r31 /* 800A3454 000A0254 D0 3D 09 18 */ stfs f1, 0x918(r29) /* 800A3458 000A0258 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A345C 000A025C 38 84 06 17 */ addi r4, r4, 0x617 /* 800A3460 000A0260 C0 22 93 14 */ lfs f1, lbl_803CDC94-_SDA2_BASE_(r2) /* 800A3464 000A0264 4B F8 D6 E1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3468 000A0268 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3468 000A0268 3C 60 80 3C */ lis r3, globals@ha /* 800A346C 000A026C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3470 000A0270 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3470 000A0270 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3474 000A0274 7F E3 FB 78 */ mr r3, r31 /* 800A3478 000A0278 D0 25 09 1C */ stfs f1, 0x91c(r5) /* 800A347C 000A027C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3480 000A0280 38 84 06 2B */ addi r4, r4, 0x62b /* 800A3484 000A0284 C0 22 92 EC */ lfs f1, lbl_803CDC6C-_SDA2_BASE_(r2) /* 800A3488 000A0288 4B F8 D6 BD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A348C 000A028C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A348C 000A028C 3C 60 80 3C */ lis r3, globals@ha /* 800A3490 000A0290 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3494 000A0294 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3494 000A0294 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3498 000A0298 7F E3 FB 78 */ mr r3, r31 /* 800A349C 000A029C D0 25 09 20 */ stfs f1, 0x920(r5) /* 800A34A0 000A02A0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A34A4 000A02A4 38 84 06 3F */ addi r4, r4, 0x63f /* 800A34A8 000A02A8 C0 22 93 2C */ lfs f1, lbl_803CDCAC-_SDA2_BASE_(r2) /* 800A34AC 000A02AC 4B F8 D6 99 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A34B0 000A02B0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A34B0 000A02B0 3C 80 80 3C */ lis r4, globals@ha /* 800A34B4 000A02B4 C0 7C 09 10 */ lfs f3, 0x910(r28) -/* 800A34B8 000A02B8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A34B8 000A02B8 38 84 05 58 */ addi r4, r4, globals@l /* 800A34BC 000A02BC C0 5E 09 14 */ lfs f2, 0x914(r30) /* 800A34C0 000A02C0 D0 24 09 24 */ stfs f1, 0x924(r4) /* 800A34C4 000A02C4 3C 60 80 26 */ lis r3, lbl_8025D494@ha @@ -946,368 +946,368 @@ func_800A289C: /* 800A3510 000A0310 7C 00 00 26 */ mfcr r0 /* 800A3514 000A0314 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3518 000A0318 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f -/* 800A351C 000A031C C0 2D 80 0C */ lfs f1, lbl_803CA90C-_SDA_BASE_(r13) +/* 800A351C 000A031C C0 2D 80 0C */ lfs f1, xcam_collis_radius-_SDA_BASE_(r13) /* 800A3520 000A0320 68 00 00 01 */ xori r0, r0, 1 /* 800A3524 000A0324 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3528 000A0328 7F E3 FB 78 */ mr r3, r31 /* 800A352C 000A032C 54 18 06 3E */ clrlwi r24, r0, 0x18 /* 800A3530 000A0330 38 84 06 5F */ addi r4, r4, 0x65f /* 800A3534 000A0334 4B F8 D6 11 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3538 000A0338 D0 2D 80 0C */ stfs f1, lbl_803CA90C-_SDA_BASE_(r13) +/* 800A3538 000A0338 D0 2D 80 0C */ stfs f1, xcam_collis_radius-_SDA_BASE_(r13) /* 800A353C 000A033C 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3540 000A0340 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3544 000A0344 7F E3 FB 78 */ mr r3, r31 -/* 800A3548 000A0348 C0 2D 80 10 */ lfs f1, lbl_803CA910-_SDA_BASE_(r13) +/* 800A3548 000A0348 C0 2D 80 10 */ lfs f1, xcam_collis_stiffness-_SDA_BASE_(r13) /* 800A354C 000A034C 38 84 06 72 */ addi r4, r4, 0x672 /* 800A3550 000A0350 4B F8 D5 F5 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3554 000A0354 D0 2D 80 10 */ stfs f1, lbl_803CA910-_SDA_BASE_(r13) +/* 800A3554 000A0354 D0 2D 80 10 */ stfs f1, xcam_collis_stiffness-_SDA_BASE_(r13) /* 800A3558 000A0358 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A355C 000A035C 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3560 000A0360 7F E3 FB 78 */ mr r3, r31 -/* 800A3564 000A0364 C0 2D 80 C8 */ lfs f1, lbl_803CA9C8-_SDA_BASE_(r13) +/* 800A3564 000A0364 C0 2D 80 C8 */ lfs f1, zcam_pad_pyaw_scale-_SDA_BASE_(r13) /* 800A3568 000A0368 38 84 06 88 */ addi r4, r4, 0x688 /* 800A356C 000A036C 4B F8 D5 D9 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3570 000A0370 D0 2D 80 C8 */ stfs f1, lbl_803CA9C8-_SDA_BASE_(r13) +/* 800A3570 000A0370 D0 2D 80 C8 */ stfs f1, zcam_pad_pyaw_scale-_SDA_BASE_(r13) /* 800A3574 000A0374 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3578 000A0378 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A357C 000A037C 7F E3 FB 78 */ mr r3, r31 -/* 800A3580 000A0380 C0 2D 80 CC */ lfs f1, lbl_803CA9CC-_SDA_BASE_(r13) +/* 800A3580 000A0380 C0 2D 80 CC */ lfs f1, zcam_pad_pitch_scale-_SDA_BASE_(r13) /* 800A3584 000A0384 38 84 06 9C */ addi r4, r4, 0x69c /* 800A3588 000A0388 4B F8 D5 BD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A358C 000A038C D0 2D 80 CC */ stfs f1, lbl_803CA9CC-_SDA_BASE_(r13) +/* 800A358C 000A038C D0 2D 80 CC */ stfs f1, zcam_pad_pitch_scale-_SDA_BASE_(r13) /* 800A3590 000A0390 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3594 000A0394 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3598 000A0398 7F E3 FB 78 */ mr r3, r31 -/* 800A359C 000A039C C0 2D 80 D0 */ lfs f1, lbl_803CA9D0-_SDA_BASE_(r13) +/* 800A359C 000A039C C0 2D 80 D0 */ lfs f1, zcam_near_d-_SDA_BASE_(r13) /* 800A35A0 000A03A0 38 84 06 B1 */ addi r4, r4, 0x6b1 /* 800A35A4 000A03A4 4B F8 D5 A1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A35A8 000A03A8 D0 2D 80 D0 */ stfs f1, lbl_803CA9D0-_SDA_BASE_(r13) +/* 800A35A8 000A03A8 D0 2D 80 D0 */ stfs f1, zcam_near_d-_SDA_BASE_(r13) /* 800A35AC 000A03AC 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A35B0 000A03B0 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A35B4 000A03B4 7F E3 FB 78 */ mr r3, r31 -/* 800A35B8 000A03B8 C0 2D 80 D4 */ lfs f1, lbl_803CA9D4-_SDA_BASE_(r13) +/* 800A35B8 000A03B8 C0 2D 80 D4 */ lfs f1, zcam_near_h-_SDA_BASE_(r13) /* 800A35BC 000A03BC 38 84 06 BD */ addi r4, r4, 0x6bd /* 800A35C0 000A03C0 4B F8 D5 85 */ bl xIniGetFloat__FP8xIniFilePcf /* 800A35C4 000A03C4 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A35C8 000A03C8 28 18 00 00 */ cmplwi r24, 0 /* 800A35CC 000A03CC 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l -/* 800A35D0 000A03D0 D0 2D 80 D4 */ stfs f1, lbl_803CA9D4-_SDA_BASE_(r13) +/* 800A35D0 000A03D0 D0 2D 80 D4 */ stfs f1, zcam_near_h-_SDA_BASE_(r13) /* 800A35D4 000A03D4 7F E3 FB 78 */ mr r3, r31 /* 800A35D8 000A03D8 38 84 06 C9 */ addi r4, r4, 0x6c9 /* 800A35DC 000A03DC 41 82 00 1C */ beq lbl_800A35F8 /* 800A35E0 000A03E0 C0 42 93 34 */ lfs f2, lbl_803CDCB4-_SDA2_BASE_(r2) -/* 800A35E4 000A03E4 C0 2D 80 D8 */ lfs f1, lbl_803CA9D8-_SDA_BASE_(r13) +/* 800A35E4 000A03E4 C0 2D 80 D8 */ lfs f1, zcam_near_pitch-_SDA_BASE_(r13) /* 800A35E8 000A03E8 C0 02 93 30 */ lfs f0, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A35EC 000A03EC EC 22 00 72 */ fmuls f1, f2, f1 /* 800A35F0 000A03F0 EC 21 00 24 */ fdivs f1, f1, f0 /* 800A35F4 000A03F4 48 00 00 08 */ b lbl_800A35FC lbl_800A35F8: -/* 800A35F8 000A03F8 C0 2D 80 D8 */ lfs f1, lbl_803CA9D8-_SDA_BASE_(r13) +/* 800A35F8 000A03F8 C0 2D 80 D8 */ lfs f1, zcam_near_pitch-_SDA_BASE_(r13) lbl_800A35FC: /* 800A35FC 000A03FC 4B F8 D5 49 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3600 000A0400 D0 2D 80 D8 */ stfs f1, lbl_803CA9D8-_SDA_BASE_(r13) +/* 800A3600 000A0400 D0 2D 80 D8 */ stfs f1, zcam_near_pitch-_SDA_BASE_(r13) /* 800A3604 000A0404 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3608 000A0408 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A360C 000A040C 7F E3 FB 78 */ mr r3, r31 -/* 800A3610 000A0410 C0 2D 80 DC */ lfs f1, lbl_803CA9DC-_SDA_BASE_(r13) +/* 800A3610 000A0410 C0 2D 80 DC */ lfs f1, zcam_far_d-_SDA_BASE_(r13) /* 800A3614 000A0414 38 84 06 D9 */ addi r4, r4, 0x6d9 /* 800A3618 000A0418 4B F8 D5 2D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A361C 000A041C D0 2D 80 DC */ stfs f1, lbl_803CA9DC-_SDA_BASE_(r13) +/* 800A361C 000A041C D0 2D 80 DC */ stfs f1, zcam_far_d-_SDA_BASE_(r13) /* 800A3620 000A0420 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3624 000A0424 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3628 000A0428 7F E3 FB 78 */ mr r3, r31 -/* 800A362C 000A042C C0 2D 80 E0 */ lfs f1, lbl_803CA9E0-_SDA_BASE_(r13) +/* 800A362C 000A042C C0 2D 80 E0 */ lfs f1, zcam_far_h-_SDA_BASE_(r13) /* 800A3630 000A0430 38 84 06 E4 */ addi r4, r4, 0x6e4 /* 800A3634 000A0434 4B F8 D5 11 */ bl xIniGetFloat__FP8xIniFilePcf /* 800A3638 000A0438 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A363C 000A043C 28 18 00 00 */ cmplwi r24, 0 /* 800A3640 000A0440 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l -/* 800A3644 000A0444 D0 2D 80 E0 */ stfs f1, lbl_803CA9E0-_SDA_BASE_(r13) +/* 800A3644 000A0444 D0 2D 80 E0 */ stfs f1, zcam_far_h-_SDA_BASE_(r13) /* 800A3648 000A0448 7F E3 FB 78 */ mr r3, r31 /* 800A364C 000A044C 38 84 06 EF */ addi r4, r4, 0x6ef /* 800A3650 000A0450 41 82 00 1C */ beq lbl_800A366C /* 800A3654 000A0454 C0 42 93 34 */ lfs f2, lbl_803CDCB4-_SDA2_BASE_(r2) -/* 800A3658 000A0458 C0 2D 80 E4 */ lfs f1, lbl_803CA9E4-_SDA_BASE_(r13) +/* 800A3658 000A0458 C0 2D 80 E4 */ lfs f1, zcam_far_pitch-_SDA_BASE_(r13) /* 800A365C 000A045C C0 02 93 30 */ lfs f0, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A3660 000A0460 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A3664 000A0464 EC 21 00 24 */ fdivs f1, f1, f0 /* 800A3668 000A0468 48 00 00 08 */ b lbl_800A3670 lbl_800A366C: -/* 800A366C 000A046C C0 2D 80 E4 */ lfs f1, lbl_803CA9E4-_SDA_BASE_(r13) +/* 800A366C 000A046C C0 2D 80 E4 */ lfs f1, zcam_far_pitch-_SDA_BASE_(r13) lbl_800A3670: /* 800A3670 000A0470 4B F8 D4 D5 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3674 000A0474 D0 2D 80 E4 */ stfs f1, lbl_803CA9E4-_SDA_BASE_(r13) +/* 800A3674 000A0474 D0 2D 80 E4 */ stfs f1, zcam_far_pitch-_SDA_BASE_(r13) /* 800A3678 000A0478 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A367C 000A047C 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3680 000A0480 7F E3 FB 78 */ mr r3, r31 -/* 800A3684 000A0484 C0 2D 80 F4 */ lfs f1, lbl_803CA9F4-_SDA_BASE_(r13) +/* 800A3684 000A0484 C0 2D 80 F4 */ lfs f1, zcam_above_d-_SDA_BASE_(r13) /* 800A3688 000A0488 38 84 06 FE */ addi r4, r4, 0x6fe /* 800A368C 000A048C 4B F8 D4 B9 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3690 000A0490 D0 2D 80 F4 */ stfs f1, lbl_803CA9F4-_SDA_BASE_(r13) +/* 800A3690 000A0490 D0 2D 80 F4 */ stfs f1, zcam_above_d-_SDA_BASE_(r13) /* 800A3694 000A0494 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3698 000A0498 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A369C 000A049C 7F E3 FB 78 */ mr r3, r31 -/* 800A36A0 000A04A0 C0 2D 80 F8 */ lfs f1, lbl_803CA9F8-_SDA_BASE_(r13) +/* 800A36A0 000A04A0 C0 2D 80 F8 */ lfs f1, zcam_above_h-_SDA_BASE_(r13) /* 800A36A4 000A04A4 38 84 07 0B */ addi r4, r4, 0x70b /* 800A36A8 000A04A8 4B F8 D4 9D */ bl xIniGetFloat__FP8xIniFilePcf /* 800A36AC 000A04AC 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A36B0 000A04B0 28 18 00 00 */ cmplwi r24, 0 /* 800A36B4 000A04B4 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l -/* 800A36B8 000A04B8 D0 2D 80 F8 */ stfs f1, lbl_803CA9F8-_SDA_BASE_(r13) +/* 800A36B8 000A04B8 D0 2D 80 F8 */ stfs f1, zcam_above_h-_SDA_BASE_(r13) /* 800A36BC 000A04BC 7F E3 FB 78 */ mr r3, r31 /* 800A36C0 000A04C0 38 84 07 18 */ addi r4, r4, 0x718 /* 800A36C4 000A04C4 41 82 00 1C */ beq lbl_800A36E0 /* 800A36C8 000A04C8 C0 42 93 34 */ lfs f2, lbl_803CDCB4-_SDA2_BASE_(r2) -/* 800A36CC 000A04CC C0 2D 80 FC */ lfs f1, lbl_803CA9FC-_SDA_BASE_(r13) +/* 800A36CC 000A04CC C0 2D 80 FC */ lfs f1, zcam_above_pitch-_SDA_BASE_(r13) /* 800A36D0 000A04D0 C0 02 93 30 */ lfs f0, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A36D4 000A04D4 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A36D8 000A04D8 EC 21 00 24 */ fdivs f1, f1, f0 /* 800A36DC 000A04DC 48 00 00 08 */ b lbl_800A36E4 lbl_800A36E0: -/* 800A36E0 000A04E0 C0 2D 80 FC */ lfs f1, lbl_803CA9FC-_SDA_BASE_(r13) +/* 800A36E0 000A04E0 C0 2D 80 FC */ lfs f1, zcam_above_pitch-_SDA_BASE_(r13) lbl_800A36E4: /* 800A36E4 000A04E4 4B F8 D4 61 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A36E8 000A04E8 D0 2D 80 FC */ stfs f1, lbl_803CA9FC-_SDA_BASE_(r13) +/* 800A36E8 000A04E8 D0 2D 80 FC */ stfs f1, zcam_above_pitch-_SDA_BASE_(r13) /* 800A36EC 000A04EC 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A36F0 000A04F0 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A36F4 000A04F4 7F E3 FB 78 */ mr r3, r31 -/* 800A36F8 000A04F8 C0 2D 81 00 */ lfs f1, lbl_803CAA00-_SDA_BASE_(r13) +/* 800A36F8 000A04F8 C0 2D 81 00 */ lfs f1, zcam_below_d-_SDA_BASE_(r13) /* 800A36FC 000A04FC 38 84 07 29 */ addi r4, r4, 0x729 /* 800A3700 000A0500 4B F8 D4 45 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3704 000A0504 D0 2D 81 00 */ stfs f1, lbl_803CAA00-_SDA_BASE_(r13) +/* 800A3704 000A0504 D0 2D 81 00 */ stfs f1, zcam_below_d-_SDA_BASE_(r13) /* 800A3708 000A0508 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A370C 000A050C 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3710 000A0510 7F E3 FB 78 */ mr r3, r31 -/* 800A3714 000A0514 C0 2D 81 04 */ lfs f1, lbl_803CAA04-_SDA_BASE_(r13) +/* 800A3714 000A0514 C0 2D 81 04 */ lfs f1, zcam_below_h-_SDA_BASE_(r13) /* 800A3718 000A0518 38 84 07 36 */ addi r4, r4, 0x736 /* 800A371C 000A051C 4B F8 D4 29 */ bl xIniGetFloat__FP8xIniFilePcf /* 800A3720 000A0520 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3724 000A0524 28 18 00 00 */ cmplwi r24, 0 /* 800A3728 000A0528 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l -/* 800A372C 000A052C D0 2D 81 04 */ stfs f1, lbl_803CAA04-_SDA_BASE_(r13) +/* 800A372C 000A052C D0 2D 81 04 */ stfs f1, zcam_below_h-_SDA_BASE_(r13) /* 800A3730 000A0530 7F E3 FB 78 */ mr r3, r31 /* 800A3734 000A0534 38 84 07 43 */ addi r4, r4, 0x743 /* 800A3738 000A0538 41 82 00 1C */ beq lbl_800A3754 /* 800A373C 000A053C C0 42 93 34 */ lfs f2, lbl_803CDCB4-_SDA2_BASE_(r2) -/* 800A3740 000A0540 C0 2D 81 08 */ lfs f1, lbl_803CAA08-_SDA_BASE_(r13) +/* 800A3740 000A0540 C0 2D 81 08 */ lfs f1, zcam_below_pitch-_SDA_BASE_(r13) /* 800A3744 000A0544 C0 02 93 30 */ lfs f0, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A3748 000A0548 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A374C 000A054C EC 21 00 24 */ fdivs f1, f1, f0 /* 800A3750 000A0550 48 00 00 08 */ b lbl_800A3758 lbl_800A3754: -/* 800A3754 000A0554 C0 2D 81 08 */ lfs f1, lbl_803CAA08-_SDA_BASE_(r13) +/* 800A3754 000A0554 C0 2D 81 08 */ lfs f1, zcam_below_pitch-_SDA_BASE_(r13) lbl_800A3758: /* 800A3758 000A0558 4B F8 D3 ED */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A375C 000A055C D0 2D 81 08 */ stfs f1, lbl_803CAA08-_SDA_BASE_(r13) +/* 800A375C 000A055C D0 2D 81 08 */ stfs f1, zcam_below_pitch-_SDA_BASE_(r13) /* 800A3760 000A0560 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3764 000A0564 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3768 000A0568 7F E3 FB 78 */ mr r3, r31 -/* 800A376C 000A056C C0 2D 81 0C */ lfs f1, lbl_803CAA0C-_SDA_BASE_(r13) +/* 800A376C 000A056C C0 2D 81 0C */ lfs f1, zcam_highbounce_d-_SDA_BASE_(r13) /* 800A3770 000A0570 38 84 07 54 */ addi r4, r4, 0x754 /* 800A3774 000A0574 4B F8 D3 D1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3778 000A0578 D0 2D 81 0C */ stfs f1, lbl_803CAA0C-_SDA_BASE_(r13) +/* 800A3778 000A0578 D0 2D 81 0C */ stfs f1, zcam_highbounce_d-_SDA_BASE_(r13) /* 800A377C 000A057C 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3780 000A0580 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3784 000A0584 7F E3 FB 78 */ mr r3, r31 -/* 800A3788 000A0588 C0 2D 81 10 */ lfs f1, lbl_803CAA10-_SDA_BASE_(r13) +/* 800A3788 000A0588 C0 2D 81 10 */ lfs f1, zcam_highbounce_h-_SDA_BASE_(r13) /* 800A378C 000A058C 38 84 07 66 */ addi r4, r4, 0x766 /* 800A3790 000A0590 4B F8 D3 B5 */ bl xIniGetFloat__FP8xIniFilePcf /* 800A3794 000A0594 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3798 000A0598 28 18 00 00 */ cmplwi r24, 0 /* 800A379C 000A059C 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l -/* 800A37A0 000A05A0 D0 2D 81 10 */ stfs f1, lbl_803CAA10-_SDA_BASE_(r13) +/* 800A37A0 000A05A0 D0 2D 81 10 */ stfs f1, zcam_highbounce_h-_SDA_BASE_(r13) /* 800A37A4 000A05A4 7F E3 FB 78 */ mr r3, r31 /* 800A37A8 000A05A8 38 84 06 49 */ addi r4, r4, 0x649 /* 800A37AC 000A05AC 41 82 00 1C */ beq lbl_800A37C8 /* 800A37B0 000A05B0 C0 42 93 34 */ lfs f2, lbl_803CDCB4-_SDA2_BASE_(r2) -/* 800A37B4 000A05B4 C0 2D 81 14 */ lfs f1, lbl_803CAA14-_SDA_BASE_(r13) +/* 800A37B4 000A05B4 C0 2D 81 14 */ lfs f1, zcam_highbounce_pitch-_SDA_BASE_(r13) /* 800A37B8 000A05B8 C0 02 93 30 */ lfs f0, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A37BC 000A05BC EC 22 00 72 */ fmuls f1, f2, f1 /* 800A37C0 000A05C0 EC 21 00 24 */ fdivs f1, f1, f0 /* 800A37C4 000A05C4 48 00 00 08 */ b lbl_800A37CC lbl_800A37C8: -/* 800A37C8 000A05C8 C0 2D 81 14 */ lfs f1, lbl_803CAA14-_SDA_BASE_(r13) +/* 800A37C8 000A05C8 C0 2D 81 14 */ lfs f1, zcam_highbounce_pitch-_SDA_BASE_(r13) lbl_800A37CC: /* 800A37CC 000A05CC 4B F8 D3 79 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A37D0 000A05D0 D0 2D 81 14 */ stfs f1, lbl_803CAA14-_SDA_BASE_(r13) +/* 800A37D0 000A05D0 D0 2D 81 14 */ stfs f1, zcam_highbounce_pitch-_SDA_BASE_(r13) /* 800A37D4 000A05D4 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A37D8 000A05D8 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A37DC 000A05DC 7F E3 FB 78 */ mr r3, r31 -/* 800A37E0 000A05E0 C0 2D 80 E8 */ lfs f1, lbl_803CA9E8-_SDA_BASE_(r13) +/* 800A37E0 000A05E0 C0 2D 80 E8 */ lfs f1, zcam_wall_d-_SDA_BASE_(r13) /* 800A37E4 000A05E4 38 84 07 78 */ addi r4, r4, 0x778 /* 800A37E8 000A05E8 4B F8 D3 5D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A37EC 000A05EC D0 2D 80 E8 */ stfs f1, lbl_803CA9E8-_SDA_BASE_(r13) +/* 800A37EC 000A05EC D0 2D 80 E8 */ stfs f1, zcam_wall_d-_SDA_BASE_(r13) /* 800A37F0 000A05F0 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A37F4 000A05F4 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A37F8 000A05F8 7F E3 FB 78 */ mr r3, r31 -/* 800A37FC 000A05FC C0 2D 80 EC */ lfs f1, lbl_803CA9EC-_SDA_BASE_(r13) +/* 800A37FC 000A05FC C0 2D 80 EC */ lfs f1, zcam_wall_h-_SDA_BASE_(r13) /* 800A3800 000A0600 38 84 07 84 */ addi r4, r4, 0x784 /* 800A3804 000A0604 4B F8 D3 41 */ bl xIniGetFloat__FP8xIniFilePcf /* 800A3808 000A0608 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A380C 000A060C 28 18 00 00 */ cmplwi r24, 0 /* 800A3810 000A0610 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l -/* 800A3814 000A0614 D0 2D 80 EC */ stfs f1, lbl_803CA9EC-_SDA_BASE_(r13) +/* 800A3814 000A0614 D0 2D 80 EC */ stfs f1, zcam_wall_h-_SDA_BASE_(r13) /* 800A3818 000A0618 7F E3 FB 78 */ mr r3, r31 /* 800A381C 000A061C 38 84 07 90 */ addi r4, r4, 0x790 /* 800A3820 000A0620 41 82 00 1C */ beq lbl_800A383C /* 800A3824 000A0624 C0 42 93 34 */ lfs f2, lbl_803CDCB4-_SDA2_BASE_(r2) -/* 800A3828 000A0628 C0 2D 80 F0 */ lfs f1, lbl_803CA9F0-_SDA_BASE_(r13) +/* 800A3828 000A0628 C0 2D 80 F0 */ lfs f1, zcam_wall_pitch-_SDA_BASE_(r13) /* 800A382C 000A062C C0 02 93 30 */ lfs f0, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A3830 000A0630 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A3834 000A0634 EC 21 00 24 */ fdivs f1, f1, f0 /* 800A3838 000A0638 48 00 00 08 */ b lbl_800A3840 lbl_800A383C: -/* 800A383C 000A063C C0 2D 80 F0 */ lfs f1, lbl_803CA9F0-_SDA_BASE_(r13) +/* 800A383C 000A063C C0 2D 80 F0 */ lfs f1, zcam_wall_pitch-_SDA_BASE_(r13) lbl_800A3840: /* 800A3840 000A0640 4B F8 D3 05 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3844 000A0644 D0 2D 80 F0 */ stfs f1, lbl_803CA9F0-_SDA_BASE_(r13) +/* 800A3844 000A0644 D0 2D 80 F0 */ stfs f1, zcam_wall_pitch-_SDA_BASE_(r13) /* 800A3848 000A0648 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A384C 000A064C 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3850 000A0650 7F E3 FB 78 */ mr r3, r31 /* 800A3854 000A0654 C0 42 93 34 */ lfs f2, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A3858 000A0658 38 84 07 A0 */ addi r4, r4, 0x7a0 -/* 800A385C 000A065C C0 2D 81 18 */ lfs f1, lbl_803CAA18-_SDA_BASE_(r13) +/* 800A385C 000A065C C0 2D 81 18 */ lfs f1, zcam_overrot_min-_SDA_BASE_(r13) /* 800A3860 000A0660 C0 02 93 30 */ lfs f0, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A3864 000A0664 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A3868 000A0668 EC 21 00 24 */ fdivs f1, f1, f0 /* 800A386C 000A066C 4B F8 D2 D9 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3870 000A0670 D0 2D 81 18 */ stfs f1, lbl_803CAA18-_SDA_BASE_(r13) +/* 800A3870 000A0670 D0 2D 81 18 */ stfs f1, zcam_overrot_min-_SDA_BASE_(r13) /* 800A3874 000A0674 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3878 000A0678 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A387C 000A067C 7F E3 FB 78 */ mr r3, r31 /* 800A3880 000A0680 C0 42 93 34 */ lfs f2, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A3884 000A0684 38 84 07 B1 */ addi r4, r4, 0x7b1 -/* 800A3888 000A0688 C0 2D 81 1C */ lfs f1, lbl_803CAA1C-_SDA_BASE_(r13) +/* 800A3888 000A0688 C0 2D 81 1C */ lfs f1, zcam_overrot_mid-_SDA_BASE_(r13) /* 800A388C 000A068C C0 02 93 30 */ lfs f0, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A3890 000A0690 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A3894 000A0694 EC 21 00 24 */ fdivs f1, f1, f0 /* 800A3898 000A0698 4B F8 D2 AD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A389C 000A069C D0 2D 81 1C */ stfs f1, lbl_803CAA1C-_SDA_BASE_(r13) +/* 800A389C 000A069C D0 2D 81 1C */ stfs f1, zcam_overrot_mid-_SDA_BASE_(r13) /* 800A38A0 000A06A0 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A38A4 000A06A4 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A38A8 000A06A8 7F E3 FB 78 */ mr r3, r31 /* 800A38AC 000A06AC C0 42 93 34 */ lfs f2, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A38B0 000A06B0 38 84 07 C2 */ addi r4, r4, 0x7c2 -/* 800A38B4 000A06B4 C0 2D 81 20 */ lfs f1, lbl_803CAA20-_SDA_BASE_(r13) +/* 800A38B4 000A06B4 C0 2D 81 20 */ lfs f1, zcam_overrot_max-_SDA_BASE_(r13) /* 800A38B8 000A06B8 C0 02 93 30 */ lfs f0, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A38BC 000A06BC EC 22 00 72 */ fmuls f1, f2, f1 /* 800A38C0 000A06C0 EC 21 00 24 */ fdivs f1, f1, f0 /* 800A38C4 000A06C4 4B F8 D2 81 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A38C8 000A06C8 D0 2D 81 20 */ stfs f1, lbl_803CAA20-_SDA_BASE_(r13) +/* 800A38C8 000A06C8 D0 2D 81 20 */ stfs f1, zcam_overrot_max-_SDA_BASE_(r13) /* 800A38CC 000A06CC 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A38D0 000A06D0 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A38D4 000A06D4 7F E3 FB 78 */ mr r3, r31 -/* 800A38D8 000A06D8 C0 2D 81 24 */ lfs f1, lbl_803CAA24-_SDA_BASE_(r13) +/* 800A38D8 000A06D8 C0 2D 81 24 */ lfs f1, zcam_overrot_rate-_SDA_BASE_(r13) /* 800A38DC 000A06DC 38 84 07 D3 */ addi r4, r4, 0x7d3 /* 800A38E0 000A06E0 4B F8 D2 65 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A38E4 000A06E4 D0 2D 81 24 */ stfs f1, lbl_803CAA24-_SDA_BASE_(r13) +/* 800A38E4 000A06E4 D0 2D 81 24 */ stfs f1, zcam_overrot_rate-_SDA_BASE_(r13) /* 800A38E8 000A06E8 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A38EC 000A06EC 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A38F0 000A06F0 7F E3 FB 78 */ mr r3, r31 -/* 800A38F4 000A06F4 C0 2D 81 28 */ lfs f1, lbl_803CAA28-_SDA_BASE_(r13) +/* 800A38F4 000A06F4 C0 2D 81 28 */ lfs f1, zcam_overrot_tstart-_SDA_BASE_(r13) /* 800A38F8 000A06F8 38 84 07 E5 */ addi r4, r4, 0x7e5 /* 800A38FC 000A06FC 4B F8 D2 49 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3900 000A0700 D0 2D 81 28 */ stfs f1, lbl_803CAA28-_SDA_BASE_(r13) +/* 800A3900 000A0700 D0 2D 81 28 */ stfs f1, zcam_overrot_tstart-_SDA_BASE_(r13) /* 800A3904 000A0704 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3908 000A0708 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A390C 000A070C 7F E3 FB 78 */ mr r3, r31 -/* 800A3910 000A0710 C0 2D 81 2C */ lfs f1, lbl_803CAA2C-_SDA_BASE_(r13) +/* 800A3910 000A0710 C0 2D 81 2C */ lfs f1, zcam_overrot_tend-_SDA_BASE_(r13) /* 800A3914 000A0714 38 84 07 F9 */ addi r4, r4, 0x7f9 /* 800A3918 000A0718 4B F8 D2 2D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A391C 000A071C D0 2D 81 2C */ stfs f1, lbl_803CAA2C-_SDA_BASE_(r13) +/* 800A391C 000A071C D0 2D 81 2C */ stfs f1, zcam_overrot_tend-_SDA_BASE_(r13) /* 800A3920 000A0720 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3924 000A0724 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3928 000A0728 7F E3 FB 78 */ mr r3, r31 -/* 800A392C 000A072C C0 2D 81 30 */ lfs f1, lbl_803CAA30-_SDA_BASE_(r13) +/* 800A392C 000A072C C0 2D 81 30 */ lfs f1, zcam_overrot_velmin-_SDA_BASE_(r13) /* 800A3930 000A0730 38 84 08 0B */ addi r4, r4, 0x80b /* 800A3934 000A0734 4B F8 D2 11 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3938 000A0738 D0 2D 81 30 */ stfs f1, lbl_803CAA30-_SDA_BASE_(r13) +/* 800A3938 000A0738 D0 2D 81 30 */ stfs f1, zcam_overrot_velmin-_SDA_BASE_(r13) /* 800A393C 000A073C 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3940 000A0740 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3944 000A0744 7F E3 FB 78 */ mr r3, r31 -/* 800A3948 000A0748 C0 2D 81 34 */ lfs f1, lbl_803CAA34-_SDA_BASE_(r13) +/* 800A3948 000A0748 C0 2D 81 34 */ lfs f1, zcam_overrot_velmax-_SDA_BASE_(r13) /* 800A394C 000A074C 38 84 08 1F */ addi r4, r4, 0x81f /* 800A3950 000A0750 4B F8 D1 F5 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3954 000A0754 D0 2D 81 34 */ stfs f1, lbl_803CAA34-_SDA_BASE_(r13) +/* 800A3954 000A0754 D0 2D 81 34 */ stfs f1, zcam_overrot_velmax-_SDA_BASE_(r13) /* 800A3958 000A0758 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A395C 000A075C 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3960 000A0760 7F E3 FB 78 */ mr r3, r31 -/* 800A3964 000A0764 C0 2D 81 38 */ lfs f1, lbl_803CAA38-_SDA_BASE_(r13) +/* 800A3964 000A0764 C0 2D 81 38 */ lfs f1, zcam_overrot_tmanual-_SDA_BASE_(r13) /* 800A3968 000A0768 38 84 08 33 */ addi r4, r4, 0x833 /* 800A396C 000A076C 4B F8 D1 D9 */ bl xIniGetFloat__FP8xIniFilePcf /* 800A3970 000A0770 28 18 00 00 */ cmplwi r24, 0 -/* 800A3974 000A0774 D0 2D 81 38 */ stfs f1, lbl_803CAA38-_SDA_BASE_(r13) +/* 800A3974 000A0774 D0 2D 81 38 */ stfs f1, zcam_overrot_tmanual-_SDA_BASE_(r13) /* 800A3978 000A0778 41 82 00 94 */ beq lbl_800A3A0C /* 800A397C 000A077C C0 42 93 30 */ lfs f2, lbl_803CDCB0-_SDA2_BASE_(r2) -/* 800A3980 000A0780 C0 2D 80 D8 */ lfs f1, lbl_803CA9D8-_SDA_BASE_(r13) +/* 800A3980 000A0780 C0 2D 80 D8 */ lfs f1, zcam_near_pitch-_SDA_BASE_(r13) /* 800A3984 000A0784 C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A3988 000A0788 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A398C 000A078C EC 01 00 24 */ fdivs f0, f1, f0 -/* 800A3990 000A0790 D0 0D 80 D8 */ stfs f0, lbl_803CA9D8-_SDA_BASE_(r13) +/* 800A3990 000A0790 D0 0D 80 D8 */ stfs f0, zcam_near_pitch-_SDA_BASE_(r13) /* 800A3994 000A0794 C0 42 93 30 */ lfs f2, lbl_803CDCB0-_SDA2_BASE_(r2) -/* 800A3998 000A0798 C0 2D 80 E4 */ lfs f1, lbl_803CA9E4-_SDA_BASE_(r13) +/* 800A3998 000A0798 C0 2D 80 E4 */ lfs f1, zcam_far_pitch-_SDA_BASE_(r13) /* 800A399C 000A079C C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A39A0 000A07A0 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A39A4 000A07A4 EC 01 00 24 */ fdivs f0, f1, f0 -/* 800A39A8 000A07A8 D0 0D 80 E4 */ stfs f0, lbl_803CA9E4-_SDA_BASE_(r13) +/* 800A39A8 000A07A8 D0 0D 80 E4 */ stfs f0, zcam_far_pitch-_SDA_BASE_(r13) /* 800A39AC 000A07AC C0 42 93 30 */ lfs f2, lbl_803CDCB0-_SDA2_BASE_(r2) -/* 800A39B0 000A07B0 C0 2D 80 FC */ lfs f1, lbl_803CA9FC-_SDA_BASE_(r13) +/* 800A39B0 000A07B0 C0 2D 80 FC */ lfs f1, zcam_above_pitch-_SDA_BASE_(r13) /* 800A39B4 000A07B4 C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A39B8 000A07B8 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A39BC 000A07BC EC 01 00 24 */ fdivs f0, f1, f0 -/* 800A39C0 000A07C0 D0 0D 80 FC */ stfs f0, lbl_803CA9FC-_SDA_BASE_(r13) +/* 800A39C0 000A07C0 D0 0D 80 FC */ stfs f0, zcam_above_pitch-_SDA_BASE_(r13) /* 800A39C4 000A07C4 C0 42 93 30 */ lfs f2, lbl_803CDCB0-_SDA2_BASE_(r2) -/* 800A39C8 000A07C8 C0 2D 81 08 */ lfs f1, lbl_803CAA08-_SDA_BASE_(r13) +/* 800A39C8 000A07C8 C0 2D 81 08 */ lfs f1, zcam_below_pitch-_SDA_BASE_(r13) /* 800A39CC 000A07CC C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A39D0 000A07D0 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A39D4 000A07D4 EC 01 00 24 */ fdivs f0, f1, f0 -/* 800A39D8 000A07D8 D0 0D 81 08 */ stfs f0, lbl_803CAA08-_SDA_BASE_(r13) +/* 800A39D8 000A07D8 D0 0D 81 08 */ stfs f0, zcam_below_pitch-_SDA_BASE_(r13) /* 800A39DC 000A07DC C0 42 93 30 */ lfs f2, lbl_803CDCB0-_SDA2_BASE_(r2) -/* 800A39E0 000A07E0 C0 2D 81 14 */ lfs f1, lbl_803CAA14-_SDA_BASE_(r13) +/* 800A39E0 000A07E0 C0 2D 81 14 */ lfs f1, zcam_highbounce_pitch-_SDA_BASE_(r13) /* 800A39E4 000A07E4 C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A39E8 000A07E8 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A39EC 000A07EC EC 01 00 24 */ fdivs f0, f1, f0 -/* 800A39F0 000A07F0 D0 0D 81 14 */ stfs f0, lbl_803CAA14-_SDA_BASE_(r13) +/* 800A39F0 000A07F0 D0 0D 81 14 */ stfs f0, zcam_highbounce_pitch-_SDA_BASE_(r13) /* 800A39F4 000A07F4 C0 42 93 30 */ lfs f2, lbl_803CDCB0-_SDA2_BASE_(r2) -/* 800A39F8 000A07F8 C0 2D 80 F0 */ lfs f1, lbl_803CA9F0-_SDA_BASE_(r13) +/* 800A39F8 000A07F8 C0 2D 80 F0 */ lfs f1, zcam_wall_pitch-_SDA_BASE_(r13) /* 800A39FC 000A07FC C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A3A00 000A0800 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A3A04 000A0804 EC 01 00 24 */ fdivs f0, f1, f0 -/* 800A3A08 000A0808 D0 0D 80 F0 */ stfs f0, lbl_803CA9F0-_SDA_BASE_(r13) +/* 800A3A08 000A0808 D0 0D 80 F0 */ stfs f0, zcam_wall_pitch-_SDA_BASE_(r13) lbl_800A3A0C: /* 800A3A0C 000A080C C0 42 93 30 */ lfs f2, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A3A10 000A0810 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A3A14 000A0814 C0 2D 81 18 */ lfs f1, lbl_803CAA18-_SDA_BASE_(r13) +/* 800A3A14 000A0814 C0 2D 81 18 */ lfs f1, zcam_overrot_min-_SDA_BASE_(r13) /* 800A3A18 000A0818 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3A1C 000A081C C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A3A20 000A0820 7F E3 FB 78 */ mr r3, r31 /* 800A3A24 000A0824 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A3A28 000A0828 38 84 08 48 */ addi r4, r4, 0x848 /* 800A3A2C 000A082C EC 01 00 24 */ fdivs f0, f1, f0 -/* 800A3A30 000A0830 D0 0D 81 18 */ stfs f0, lbl_803CAA18-_SDA_BASE_(r13) +/* 800A3A30 000A0830 D0 0D 81 18 */ stfs f0, zcam_overrot_min-_SDA_BASE_(r13) /* 800A3A34 000A0834 C0 42 93 30 */ lfs f2, lbl_803CDCB0-_SDA2_BASE_(r2) -/* 800A3A38 000A0838 C0 2D 81 1C */ lfs f1, lbl_803CAA1C-_SDA_BASE_(r13) +/* 800A3A38 000A0838 C0 2D 81 1C */ lfs f1, zcam_overrot_mid-_SDA_BASE_(r13) /* 800A3A3C 000A083C C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A3A40 000A0840 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A3A44 000A0844 EC 01 00 24 */ fdivs f0, f1, f0 -/* 800A3A48 000A0848 D0 0D 81 1C */ stfs f0, lbl_803CAA1C-_SDA_BASE_(r13) +/* 800A3A48 000A0848 D0 0D 81 1C */ stfs f0, zcam_overrot_mid-_SDA_BASE_(r13) /* 800A3A4C 000A084C C0 42 93 30 */ lfs f2, lbl_803CDCB0-_SDA2_BASE_(r2) -/* 800A3A50 000A0850 C0 2D 81 20 */ lfs f1, lbl_803CAA20-_SDA_BASE_(r13) +/* 800A3A50 000A0850 C0 2D 81 20 */ lfs f1, zcam_overrot_max-_SDA_BASE_(r13) /* 800A3A54 000A0854 C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) /* 800A3A58 000A0858 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A3A5C 000A085C EC 01 00 24 */ fdivs f0, f1, f0 -/* 800A3A60 000A0860 D0 0D 81 20 */ stfs f0, lbl_803CAA20-_SDA_BASE_(r13) -/* 800A3A64 000A0864 C0 2D 82 B8 */ lfs f1, lbl_803CABB8-_SDA_BASE_(r13) +/* 800A3A60 000A0860 D0 0D 81 20 */ stfs f0, zcam_overrot_max-_SDA_BASE_(r13) +/* 800A3A64 000A0864 C0 2D 82 B8 */ lfs f1, gSkipTimeCutscene-_SDA_BASE_(r13) /* 800A3A68 000A0868 4B F8 D0 DD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3A6C 000A086C D0 2D 82 B8 */ stfs f1, lbl_803CABB8-_SDA_BASE_(r13) +/* 800A3A6C 000A086C D0 2D 82 B8 */ stfs f1, gSkipTimeCutscene-_SDA_BASE_(r13) /* 800A3A70 000A0870 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3A74 000A0874 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3A78 000A0878 7F E3 FB 78 */ mr r3, r31 -/* 800A3A7C 000A087C C0 2D 82 BC */ lfs f1, lbl_803CABBC-_SDA_BASE_(r13) +/* 800A3A7C 000A087C C0 2D 82 BC */ lfs f1, gSkipTimeFlythrough-_SDA_BASE_(r13) /* 800A3A80 000A0880 38 84 08 5A */ addi r4, r4, 0x85a /* 800A3A84 000A0884 4B F8 D0 C1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3A88 000A0888 D0 2D 82 BC */ stfs f1, lbl_803CABBC-_SDA_BASE_(r13) -/* 800A3A8C 000A088C C0 2D 82 B8 */ lfs f1, lbl_803CABB8-_SDA_BASE_(r13) +/* 800A3A88 000A0888 D0 2D 82 BC */ stfs f1, gSkipTimeFlythrough-_SDA_BASE_(r13) +/* 800A3A8C 000A088C C0 2D 82 B8 */ lfs f1, gSkipTimeCutscene-_SDA_BASE_(r13) /* 800A3A90 000A0890 C0 02 92 E0 */ lfs f0, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A3A94 000A0894 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800A3A98 000A0898 40 81 00 08 */ ble lbl_800A3AA0 @@ -1315,8 +1315,8 @@ lbl_800A3A0C: lbl_800A3AA0: /* 800A3AA0 000A08A0 FC 20 00 90 */ fmr f1, f0 lbl_800A3AA4: -/* 800A3AA4 000A08A4 D0 2D 82 B8 */ stfs f1, lbl_803CABB8-_SDA_BASE_(r13) -/* 800A3AA8 000A08A8 C0 2D 82 BC */ lfs f1, lbl_803CABBC-_SDA_BASE_(r13) +/* 800A3AA4 000A08A4 D0 2D 82 B8 */ stfs f1, gSkipTimeCutscene-_SDA_BASE_(r13) +/* 800A3AA8 000A08A8 C0 2D 82 BC */ lfs f1, gSkipTimeFlythrough-_SDA_BASE_(r13) /* 800A3AAC 000A08AC C0 02 92 DC */ lfs f0, lbl_803CDC5C-_SDA2_BASE_(r2) /* 800A3AB0 000A08B0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800A3AB4 000A08B4 40 81 00 08 */ ble lbl_800A3ABC @@ -1324,214 +1324,214 @@ lbl_800A3AA4: lbl_800A3ABC: /* 800A3ABC 000A08BC FC 20 00 90 */ fmr f1, f0 lbl_800A3AC0: -/* 800A3AC0 000A08C0 D0 2D 82 BC */ stfs f1, lbl_803CABBC-_SDA_BASE_(r13) +/* 800A3AC0 000A08C0 D0 2D 82 BC */ stfs f1, gSkipTimeFlythrough-_SDA_BASE_(r13) /* 800A3AC4 000A08C4 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A3AC8 000A08C8 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A3ACC 000A08CC 7F E3 FB 78 */ mr r3, r31 /* 800A3AD0 000A08D0 C0 22 93 38 */ lfs f1, lbl_803CDCB8-_SDA2_BASE_(r2) /* 800A3AD4 000A08D4 38 84 08 6E */ addi r4, r4, 0x86e /* 800A3AD8 000A08D8 4B F8 D0 6D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3ADC 000A08DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3ADC 000A08DC 3C 60 80 3C */ lis r3, globals@ha /* 800A3AE0 000A08E0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3AE4 000A08E4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3AE4 000A08E4 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3AE8 000A08E8 7F E3 FB 78 */ mr r3, r31 /* 800A3AEC 000A08EC D0 25 18 00 */ stfs f1, 0x1800(r5) /* 800A3AF0 000A08F0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3AF4 000A08F4 38 84 08 7C */ addi r4, r4, 0x87c /* 800A3AF8 000A08F8 C0 22 93 3C */ lfs f1, lbl_803CDCBC-_SDA2_BASE_(r2) /* 800A3AFC 000A08FC 4B F8 D0 49 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3B00 000A0900 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3B00 000A0900 3C 60 80 3C */ lis r3, globals@ha /* 800A3B04 000A0904 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3B08 000A0908 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3B08 000A0908 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3B0C 000A090C 7F E3 FB 78 */ mr r3, r31 /* 800A3B10 000A0910 D0 25 18 04 */ stfs f1, 0x1804(r5) /* 800A3B14 000A0914 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3B18 000A0918 38 84 08 8A */ addi r4, r4, 0x88a /* 800A3B1C 000A091C C0 22 93 40 */ lfs f1, lbl_803CDCC0-_SDA2_BASE_(r2) /* 800A3B20 000A0920 4B F8 D0 25 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3B24 000A0924 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3B24 000A0924 3C 60 80 3C */ lis r3, globals@ha /* 800A3B28 000A0928 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3B2C 000A092C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3B2C 000A092C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3B30 000A0930 7F E3 FB 78 */ mr r3, r31 /* 800A3B34 000A0934 D0 25 18 08 */ stfs f1, 0x1808(r5) /* 800A3B38 000A0938 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3B3C 000A093C 38 84 08 9A */ addi r4, r4, 0x89a /* 800A3B40 000A0940 C0 22 93 44 */ lfs f1, lbl_803CDCC4-_SDA2_BASE_(r2) /* 800A3B44 000A0944 4B F8 D0 01 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3B48 000A0948 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3B48 000A0948 3C 60 80 3C */ lis r3, globals@ha /* 800A3B4C 000A094C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3B50 000A0950 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3B50 000A0950 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3B54 000A0954 7F E3 FB 78 */ mr r3, r31 /* 800A3B58 000A0958 D0 25 18 0C */ stfs f1, 0x180c(r5) /* 800A3B5C 000A095C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3B60 000A0960 38 84 08 AA */ addi r4, r4, 0x8aa /* 800A3B64 000A0964 C0 22 93 48 */ lfs f1, lbl_803CDCC8-_SDA2_BASE_(r2) /* 800A3B68 000A0968 4B F8 CF DD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3B6C 000A096C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3B6C 000A096C 3C 60 80 3C */ lis r3, globals@ha /* 800A3B70 000A0970 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3B74 000A0974 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 800A3B74 000A0974 3B A3 05 58 */ addi r29, r3, globals@l /* 800A3B78 000A0978 7F E3 FB 78 */ mr r3, r31 /* 800A3B7C 000A097C D0 3D 18 10 */ stfs f1, 0x1810(r29) /* 800A3B80 000A0980 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3B84 000A0984 38 84 08 BC */ addi r4, r4, 0x8bc /* 800A3B88 000A0988 C0 22 92 E8 */ lfs f1, lbl_803CDC68-_SDA2_BASE_(r2) /* 800A3B8C 000A098C 4B F8 CF B9 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3B90 000A0990 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3B90 000A0990 3C 60 80 3C */ lis r3, globals@ha /* 800A3B94 000A0994 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3B98 000A0998 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3B98 000A0998 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3B9C 000A099C 7F E3 FB 78 */ mr r3, r31 /* 800A3BA0 000A09A0 D0 25 18 14 */ stfs f1, 0x1814(r5) /* 800A3BA4 000A09A4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3BA8 000A09A8 38 84 08 CF */ addi r4, r4, 0x8cf /* 800A3BAC 000A09AC C0 22 93 24 */ lfs f1, lbl_803CDCA4-_SDA2_BASE_(r2) /* 800A3BB0 000A09B0 4B F8 CF 95 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3BB4 000A09B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3BB4 000A09B4 3C 60 80 3C */ lis r3, globals@ha /* 800A3BB8 000A09B8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3BBC 000A09BC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3BBC 000A09BC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3BC0 000A09C0 7F E3 FB 78 */ mr r3, r31 /* 800A3BC4 000A09C4 D0 25 18 18 */ stfs f1, 0x1818(r5) /* 800A3BC8 000A09C8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3BCC 000A09CC 38 84 08 E2 */ addi r4, r4, 0x8e2 /* 800A3BD0 000A09D0 C0 22 93 4C */ lfs f1, lbl_803CDCCC-_SDA2_BASE_(r2) /* 800A3BD4 000A09D4 4B F8 CF 71 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3BD8 000A09D8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3BD8 000A09D8 3C 60 80 3C */ lis r3, globals@ha /* 800A3BDC 000A09DC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3BE0 000A09E0 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3BE0 000A09E0 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3BE4 000A09E4 7F E3 FB 78 */ mr r3, r31 /* 800A3BE8 000A09E8 D0 25 18 1C */ stfs f1, 0x181c(r5) /* 800A3BEC 000A09EC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3BF0 000A09F0 38 84 08 F7 */ addi r4, r4, 0x8f7 /* 800A3BF4 000A09F4 C0 22 93 1C */ lfs f1, lbl_803CDC9C-_SDA2_BASE_(r2) /* 800A3BF8 000A09F8 4B F8 CF 4D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3BFC 000A09FC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3BFC 000A09FC 3C 60 80 3C */ lis r3, globals@ha /* 800A3C00 000A0A00 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3C04 000A0A04 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3C04 000A0A04 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3C08 000A0A08 7F E3 FB 78 */ mr r3, r31 /* 800A3C0C 000A0A0C D0 25 18 20 */ stfs f1, 0x1820(r5) /* 800A3C10 000A0A10 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3C14 000A0A14 38 84 09 0C */ addi r4, r4, 0x90c /* 800A3C18 000A0A18 C0 22 93 50 */ lfs f1, lbl_803CDCD0-_SDA2_BASE_(r2) /* 800A3C1C 000A0A1C 4B F8 CF 29 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3C20 000A0A20 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3C20 000A0A20 3C 60 80 3C */ lis r3, globals@ha /* 800A3C24 000A0A24 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3C28 000A0A28 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3C28 000A0A28 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3C2C 000A0A2C 7F E3 FB 78 */ mr r3, r31 /* 800A3C30 000A0A30 D0 25 18 24 */ stfs f1, 0x1824(r5) /* 800A3C34 000A0A34 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3C38 000A0A38 38 84 09 20 */ addi r4, r4, 0x920 /* 800A3C3C 000A0A3C C0 22 93 54 */ lfs f1, lbl_803CDCD4-_SDA2_BASE_(r2) /* 800A3C40 000A0A40 4B F8 CF 05 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3C44 000A0A44 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3C44 000A0A44 3C 60 80 3C */ lis r3, globals@ha /* 800A3C48 000A0A48 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3C4C 000A0A4C 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800A3C4C 000A0A4C 3B C3 05 58 */ addi r30, r3, globals@l /* 800A3C50 000A0A50 7F E3 FB 78 */ mr r3, r31 /* 800A3C54 000A0A54 D0 3E 18 28 */ stfs f1, 0x1828(r30) /* 800A3C58 000A0A58 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3C5C 000A0A5C 38 84 09 37 */ addi r4, r4, 0x937 /* 800A3C60 000A0A60 C0 22 92 DC */ lfs f1, lbl_803CDC5C-_SDA2_BASE_(r2) /* 800A3C64 000A0A64 4B F8 CE E1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3C68 000A0A68 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3C68 000A0A68 3C 60 80 3C */ lis r3, globals@ha /* 800A3C6C 000A0A6C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3C70 000A0A70 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3C70 000A0A70 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3C74 000A0A74 7F E3 FB 78 */ mr r3, r31 /* 800A3C78 000A0A78 D0 25 18 44 */ stfs f1, 0x1844(r5) /* 800A3C7C 000A0A7C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3C80 000A0A80 38 84 09 49 */ addi r4, r4, 0x949 /* 800A3C84 000A0A84 C0 22 93 58 */ lfs f1, lbl_803CDCD8-_SDA2_BASE_(r2) /* 800A3C88 000A0A88 4B F8 CE BD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3C8C 000A0A8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3C8C 000A0A8C 3C 60 80 3C */ lis r3, globals@ha /* 800A3C90 000A0A90 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3C94 000A0A94 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3C94 000A0A94 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3C98 000A0A98 7F E3 FB 78 */ mr r3, r31 /* 800A3C9C 000A0A9C D0 25 18 48 */ stfs f1, 0x1848(r5) /* 800A3CA0 000A0AA0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3CA4 000A0AA4 38 84 09 5B */ addi r4, r4, 0x95b /* 800A3CA8 000A0AA8 C0 22 93 2C */ lfs f1, lbl_803CDCAC-_SDA2_BASE_(r2) /* 800A3CAC 000A0AAC 4B F8 CE 99 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3CB0 000A0AB0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3CB0 000A0AB0 3C 60 80 3C */ lis r3, globals@ha /* 800A3CB4 000A0AB4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3CB8 000A0AB8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3CB8 000A0AB8 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3CBC 000A0ABC 7F E3 FB 78 */ mr r3, r31 /* 800A3CC0 000A0AC0 D0 25 18 54 */ stfs f1, 0x1854(r5) /* 800A3CC4 000A0AC4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3CC8 000A0AC8 38 84 09 6E */ addi r4, r4, 0x96e /* 800A3CCC 000A0ACC C0 22 93 5C */ lfs f1, lbl_803CDCDC-_SDA2_BASE_(r2) /* 800A3CD0 000A0AD0 4B F8 CE 75 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3CD4 000A0AD4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3CD4 000A0AD4 3C 60 80 3C */ lis r3, globals@ha /* 800A3CD8 000A0AD8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3CDC 000A0ADC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3CDC 000A0ADC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3CE0 000A0AE0 7F E3 FB 78 */ mr r3, r31 /* 800A3CE4 000A0AE4 D0 25 18 58 */ stfs f1, 0x1858(r5) /* 800A3CE8 000A0AE8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3CEC 000A0AEC 38 84 09 80 */ addi r4, r4, 0x980 /* 800A3CF0 000A0AF0 C0 22 92 F8 */ lfs f1, lbl_803CDC78-_SDA2_BASE_(r2) /* 800A3CF4 000A0AF4 4B F8 CE 51 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3CF8 000A0AF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3CF8 000A0AF8 3C 60 80 3C */ lis r3, globals@ha /* 800A3CFC 000A0AFC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3D00 000A0B00 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3D00 000A0B00 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3D04 000A0B04 7F E3 FB 78 */ mr r3, r31 /* 800A3D08 000A0B08 D0 25 18 5C */ stfs f1, 0x185c(r5) /* 800A3D0C 000A0B0C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3D10 000A0B10 38 84 09 94 */ addi r4, r4, 0x994 /* 800A3D14 000A0B14 C0 22 92 EC */ lfs f1, lbl_803CDC6C-_SDA2_BASE_(r2) /* 800A3D18 000A0B18 4B F8 CE 2D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3D1C 000A0B1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3D1C 000A0B1C 3C 60 80 3C */ lis r3, globals@ha /* 800A3D20 000A0B20 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3D24 000A0B24 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3D24 000A0B24 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3D28 000A0B28 7F E3 FB 78 */ mr r3, r31 /* 800A3D2C 000A0B2C D0 25 18 60 */ stfs f1, 0x1860(r5) /* 800A3D30 000A0B30 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3D34 000A0B34 38 84 09 AD */ addi r4, r4, 0x9ad /* 800A3D38 000A0B38 C0 22 92 E4 */ lfs f1, lbl_803CDC64-_SDA2_BASE_(r2) /* 800A3D3C 000A0B3C 4B F8 CE 09 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3D40 000A0B40 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3D40 000A0B40 3C 60 80 3C */ lis r3, globals@ha /* 800A3D44 000A0B44 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3D48 000A0B48 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3D48 000A0B48 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3D4C 000A0B4C 7F E3 FB 78 */ mr r3, r31 /* 800A3D50 000A0B50 D0 25 18 64 */ stfs f1, 0x1864(r5) /* 800A3D54 000A0B54 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3D58 000A0B58 38 84 09 C6 */ addi r4, r4, 0x9c6 /* 800A3D5C 000A0B5C C0 22 92 F0 */ lfs f1, lbl_803CDC70-_SDA2_BASE_(r2) /* 800A3D60 000A0B60 4B F8 CD E5 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3D64 000A0B64 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3D64 000A0B64 3C 60 80 3C */ lis r3, globals@ha /* 800A3D68 000A0B68 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3D6C 000A0B6C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3D6C 000A0B6C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3D70 000A0B70 7F E3 FB 78 */ mr r3, r31 /* 800A3D74 000A0B74 D0 25 18 68 */ stfs f1, 0x1868(r5) /* 800A3D78 000A0B78 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3D7C 000A0B7C 38 84 09 DD */ addi r4, r4, 0x9dd /* 800A3D80 000A0B80 C0 22 93 44 */ lfs f1, lbl_803CDCC4-_SDA2_BASE_(r2) /* 800A3D84 000A0B84 4B F8 CD C1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3D88 000A0B88 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3D88 000A0B88 3C 60 80 3C */ lis r3, globals@ha /* 800A3D8C 000A0B8C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3D90 000A0B90 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3D90 000A0B90 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3D94 000A0B94 7F E3 FB 78 */ mr r3, r31 /* 800A3D98 000A0B98 D0 25 18 6C */ stfs f1, 0x186c(r5) /* 800A3D9C 000A0B9C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3DA0 000A0BA0 38 84 09 F6 */ addi r4, r4, 0x9f6 /* 800A3DA4 000A0BA4 C0 22 93 14 */ lfs f1, lbl_803CDC94-_SDA2_BASE_(r2) /* 800A3DA8 000A0BA8 4B F8 CD 9D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3DAC 000A0BAC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3DAC 000A0BAC 3C 60 80 3C */ lis r3, globals@ha /* 800A3DB0 000A0BB0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3DB4 000A0BB4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3DB4 000A0BB4 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3DB8 000A0BB8 7F E3 FB 78 */ mr r3, r31 /* 800A3DBC 000A0BBC D0 25 18 70 */ stfs f1, 0x1870(r5) /* 800A3DC0 000A0BC0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3DC4 000A0BC4 38 84 0A 0F */ addi r4, r4, 0xa0f /* 800A3DC8 000A0BC8 C0 22 93 08 */ lfs f1, lbl_803CDC88-_SDA2_BASE_(r2) /* 800A3DCC 000A0BCC 4B F8 CD 79 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3DD0 000A0BD0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3DD0 000A0BD0 3C 60 80 3C */ lis r3, globals@ha /* 800A3DD4 000A0BD4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3DD8 000A0BD8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3DD8 000A0BD8 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3DDC 000A0BDC 7F E3 FB 78 */ mr r3, r31 /* 800A3DE0 000A0BE0 D0 25 18 74 */ stfs f1, 0x1874(r5) /* 800A3DE4 000A0BE4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3DE8 000A0BE8 38 84 0A 25 */ addi r4, r4, 0xa25 /* 800A3DEC 000A0BEC C0 22 93 20 */ lfs f1, lbl_803CDCA0-_SDA2_BASE_(r2) /* 800A3DF0 000A0BF0 4B F8 CD 55 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3DF4 000A0BF4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3DF4 000A0BF4 3C 60 80 3C */ lis r3, globals@ha /* 800A3DF8 000A0BF8 C0 5D 18 10 */ lfs f2, 0x1810(r29) -/* 800A3DFC 000A0BFC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A3DFC 000A0BFC 38 63 05 58 */ addi r3, r3, globals@l /* 800A3E00 000A0C00 D0 23 18 78 */ stfs f1, 0x1878(r3) /* 800A3E04 000A0C04 C0 22 93 30 */ lfs f1, lbl_803CDCB0-_SDA2_BASE_(r2) /* 800A3E08 000A0C08 C0 02 93 34 */ lfs f0, lbl_803CDCB4-_SDA2_BASE_(r2) @@ -1552,9 +1552,9 @@ lbl_800A3AC0: /* 800A3E44 000A0C44 38 84 0A 39 */ addi r4, r4, 0xa39 /* 800A3E48 000A0C48 38 A0 00 00 */ li r5, 0 /* 800A3E4C 000A0C4C 4B F8 CC 9D */ bl xIniGetInt__FP8xIniFilePci -/* 800A3E50 000A0C50 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A3E50 000A0C50 3C A0 80 3C */ lis r5, globals@ha /* 800A3E54 000A0C54 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3E58 000A0C58 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A3E58 000A0C58 38 A5 05 58 */ addi r5, r5, globals@l /* 800A3E5C 000A0C5C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3E60 000A0C60 98 65 09 BD */ stb r3, 0x9bd(r5) /* 800A3E64 000A0C64 3B 05 09 BD */ addi r24, r5, 0x9bd @@ -1562,9 +1562,9 @@ lbl_800A3AC0: /* 800A3E6C 000A0C6C 38 84 0A 46 */ addi r4, r4, 0xa46 /* 800A3E70 000A0C70 38 A0 00 00 */ li r5, 0 /* 800A3E74 000A0C74 4B F8 CC 75 */ bl xIniGetInt__FP8xIniFilePci -/* 800A3E78 000A0C78 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A3E78 000A0C78 3C A0 80 3C */ lis r5, globals@ha /* 800A3E7C 000A0C7C 7F 04 C3 78 */ mr r4, r24 -/* 800A3E80 000A0C80 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A3E80 000A0C80 38 A5 05 58 */ addi r5, r5, globals@l /* 800A3E84 000A0C84 98 65 09 BE */ stb r3, 0x9be(r5) /* 800A3E88 000A0C88 38 65 09 BF */ addi r3, r5, 0x9bf /* 800A3E8C 000A0C8C 38 A0 00 02 */ li r5, 2 @@ -1575,9 +1575,9 @@ lbl_800A3AC0: /* 800A3EA0 000A0CA0 38 A0 00 00 */ li r5, 0 /* 800A3EA4 000A0CA4 38 84 0A 55 */ addi r4, r4, 0xa55 /* 800A3EA8 000A0CA8 4B F8 CD 05 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A3EAC 000A0CAC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A3EAC 000A0CAC 3C 80 80 3C */ lis r4, globals@ha /* 800A3EB0 000A0CB0 7C 78 1B 78 */ mr r24, r3 -/* 800A3EB4 000A0CB4 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A3EB4 000A0CB4 38 64 05 58 */ addi r3, r4, globals@l /* 800A3EB8 000A0CB8 38 9B 00 40 */ addi r4, r27, 0x40 /* 800A3EBC 000A0CBC 38 63 09 CC */ addi r3, r3, 0x9cc /* 800A3EC0 000A0CC0 38 A0 00 18 */ li r5, 0x18 @@ -1591,9 +1591,9 @@ lbl_800A3AC0: /* 800A3EE0 000A0CE0 38 A0 00 00 */ li r5, 0 /* 800A3EE4 000A0CE4 38 84 0A 62 */ addi r4, r4, 0xa62 /* 800A3EE8 000A0CE8 4B F8 CC C5 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A3EEC 000A0CEC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A3EEC 000A0CEC 3C 80 80 3C */ lis r4, globals@ha /* 800A3EF0 000A0CF0 7C 78 1B 78 */ mr r24, r3 -/* 800A3EF4 000A0CF4 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A3EF4 000A0CF4 38 64 05 58 */ addi r3, r4, globals@l /* 800A3EF8 000A0CF8 38 9B 00 58 */ addi r4, r27, 0x58 /* 800A3EFC 000A0CFC 38 63 09 E4 */ addi r3, r3, 0x9e4 /* 800A3F00 000A0D00 38 A0 00 0C */ li r5, 0xc @@ -1607,9 +1607,9 @@ lbl_800A3AC0: /* 800A3F20 000A0D20 38 A0 00 00 */ li r5, 0 /* 800A3F24 000A0D24 38 84 0A 6F */ addi r4, r4, 0xa6f /* 800A3F28 000A0D28 4B F8 CC 85 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A3F2C 000A0D2C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A3F2C 000A0D2C 3C 80 80 3C */ lis r4, globals@ha /* 800A3F30 000A0D30 7C 78 1B 78 */ mr r24, r3 -/* 800A3F34 000A0D34 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A3F34 000A0D34 38 64 05 58 */ addi r3, r4, globals@l /* 800A3F38 000A0D38 38 9B 00 64 */ addi r4, r27, 0x64 /* 800A3F3C 000A0D3C 38 63 09 F0 */ addi r3, r3, 0x9f0 /* 800A3F40 000A0D40 38 A0 00 0C */ li r5, 0xc @@ -1623,9 +1623,9 @@ lbl_800A3AC0: /* 800A3F60 000A0D60 38 A0 00 00 */ li r5, 0 /* 800A3F64 000A0D64 38 84 0A 7B */ addi r4, r4, 0xa7b /* 800A3F68 000A0D68 4B F8 CC 45 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A3F6C 000A0D6C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A3F6C 000A0D6C 3C 80 80 3C */ lis r4, globals@ha /* 800A3F70 000A0D70 7C 78 1B 78 */ mr r24, r3 -/* 800A3F74 000A0D74 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A3F74 000A0D74 38 64 05 58 */ addi r3, r4, globals@l /* 800A3F78 000A0D78 38 9B 00 70 */ addi r4, r27, 0x70 /* 800A3F7C 000A0D7C 38 63 09 FC */ addi r3, r3, 0x9fc /* 800A3F80 000A0D80 38 A0 00 0C */ li r5, 0xc @@ -1639,44 +1639,44 @@ lbl_800A3AC0: /* 800A3FA0 000A0DA0 7F E3 FB 78 */ mr r3, r31 /* 800A3FA4 000A0DA4 38 84 0A 86 */ addi r4, r4, 0xa86 /* 800A3FA8 000A0DA8 4B F8 CB 9D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3FAC 000A0DAC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3FAC 000A0DAC 3C 60 80 3C */ lis r3, globals@ha /* 800A3FB0 000A0DB0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3FB4 000A0DB4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3FB4 000A0DB4 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3FB8 000A0DB8 7F E3 FB 78 */ mr r3, r31 /* 800A3FBC 000A0DBC D0 25 0A 08 */ stfs f1, 0xa08(r5) /* 800A3FC0 000A0DC0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3FC4 000A0DC4 38 84 0A 95 */ addi r4, r4, 0xa95 /* 800A3FC8 000A0DC8 C0 22 93 64 */ lfs f1, lbl_803CDCE4-_SDA2_BASE_(r2) /* 800A3FCC 000A0DCC 4B F8 CB 79 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3FD0 000A0DD0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3FD0 000A0DD0 3C 60 80 3C */ lis r3, globals@ha /* 800A3FD4 000A0DD4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3FD8 000A0DD8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3FD8 000A0DD8 38 A3 05 58 */ addi r5, r3, globals@l /* 800A3FDC 000A0DDC 7F E3 FB 78 */ mr r3, r31 /* 800A3FE0 000A0DE0 D0 25 0A 0C */ stfs f1, 0xa0c(r5) /* 800A3FE4 000A0DE4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A3FE8 000A0DE8 38 84 0A A3 */ addi r4, r4, 0xaa3 /* 800A3FEC 000A0DEC C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A3FF0 000A0DF0 4B F8 CB 55 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A3FF4 000A0DF4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A3FF4 000A0DF4 3C 60 80 3C */ lis r3, globals@ha /* 800A3FF8 000A0DF8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A3FFC 000A0DFC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A3FFC 000A0DFC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A4000 000A0E00 7F E3 FB 78 */ mr r3, r31 /* 800A4004 000A0E04 D0 25 0A 10 */ stfs f1, 0xa10(r5) /* 800A4008 000A0E08 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A400C 000A0E0C 38 84 0A B1 */ addi r4, r4, 0xab1 /* 800A4010 000A0E10 C0 22 93 1C */ lfs f1, lbl_803CDC9C-_SDA2_BASE_(r2) /* 800A4014 000A0E14 4B F8 CB 31 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A4018 000A0E18 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A4018 000A0E18 3C 60 80 3C */ lis r3, globals@ha /* 800A401C 000A0E1C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4020 000A0E20 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A4020 000A0E20 38 A3 05 58 */ addi r5, r3, globals@l /* 800A4024 000A0E24 7F E3 FB 78 */ mr r3, r31 /* 800A4028 000A0E28 D0 25 0A 14 */ stfs f1, 0xa14(r5) /* 800A402C 000A0E2C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4030 000A0E30 38 84 0A C3 */ addi r4, r4, 0xac3 /* 800A4034 000A0E34 C0 22 92 F4 */ lfs f1, lbl_803CDC74-_SDA2_BASE_(r2) /* 800A4038 000A0E38 4B F8 CB 0D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A403C 000A0E3C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A4040 000A0E40 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A403C 000A0E3C 3C 60 80 3C */ lis r3, globals@ha +/* 800A4040 000A0E40 38 63 05 58 */ addi r3, r3, globals@l /* 800A4044 000A0E44 D4 23 0A 8C */ stfsu f1, 0xa8c(r3) /* 800A4048 000A0E48 4B FF E8 41 */ bl func_800A2888 /* 800A404C 000A0E4C 7F E3 FB 78 */ mr r3, r31 @@ -1691,9 +1691,9 @@ lbl_800A3AC0: /* 800A4070 000A0E70 38 A0 00 00 */ li r5, 0 /* 800A4074 000A0E74 38 84 0A D5 */ addi r4, r4, 0xad5 /* 800A4078 000A0E78 4B F8 CB 35 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A407C 000A0E7C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A407C 000A0E7C 3C 80 80 3C */ lis r4, globals@ha /* 800A4080 000A0E80 7C 78 1B 78 */ mr r24, r3 -/* 800A4084 000A0E84 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4084 000A0E84 38 64 05 58 */ addi r3, r4, globals@l /* 800A4088 000A0E88 38 9B 00 7C */ addi r4, r27, 0x7c /* 800A408C 000A0E8C 3B 83 0A 18 */ addi r28, r3, 0xa18 /* 800A4090 000A0E90 38 A0 00 10 */ li r5, 0x10 @@ -1708,9 +1708,9 @@ lbl_800A3AC0: /* 800A40B4 000A0EB4 38 A0 00 00 */ li r5, 0 /* 800A40B8 000A0EB8 38 84 0A DD */ addi r4, r4, 0xadd /* 800A40BC 000A0EBC 4B F8 CA F1 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A40C0 000A0EC0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A40C0 000A0EC0 3C 80 80 3C */ lis r4, globals@ha /* 800A40C4 000A0EC4 7C 78 1B 78 */ mr r24, r3 -/* 800A40C8 000A0EC8 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A40C8 000A0EC8 38 64 05 58 */ addi r3, r4, globals@l /* 800A40CC 000A0ECC 38 9B 00 8C */ addi r4, r27, 0x8c /* 800A40D0 000A0ED0 3B A3 0A 58 */ addi r29, r3, 0xa58 /* 800A40D4 000A0ED4 38 A0 00 10 */ li r5, 0x10 @@ -1725,9 +1725,9 @@ lbl_800A3AC0: /* 800A40F8 000A0EF8 38 A0 00 00 */ li r5, 0 /* 800A40FC 000A0EFC 38 84 0A E7 */ addi r4, r4, 0xae7 /* 800A4100 000A0F00 4B F8 CA AD */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4104 000A0F04 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4104 000A0F04 3C 80 80 3C */ lis r4, globals@ha /* 800A4108 000A0F08 7C 78 1B 78 */ mr r24, r3 -/* 800A410C 000A0F0C 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A410C 000A0F0C 38 64 05 58 */ addi r3, r4, globals@l /* 800A4110 000A0F10 38 9B 00 9C */ addi r4, r27, 0x9c /* 800A4114 000A0F14 3B 43 0A 28 */ addi r26, r3, 0xa28 /* 800A4118 000A0F18 38 A0 00 10 */ li r5, 0x10 @@ -1742,9 +1742,9 @@ lbl_800A3AC0: /* 800A413C 000A0F3C 38 A0 00 00 */ li r5, 0 /* 800A4140 000A0F40 38 84 0A F1 */ addi r4, r4, 0xaf1 /* 800A4144 000A0F44 4B F8 CA 69 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4148 000A0F48 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4148 000A0F48 3C 80 80 3C */ lis r4, globals@ha /* 800A414C 000A0F4C 7C 78 1B 78 */ mr r24, r3 -/* 800A4150 000A0F50 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4150 000A0F50 38 64 05 58 */ addi r3, r4, globals@l /* 800A4154 000A0F54 38 9B 00 AC */ addi r4, r27, 0xac /* 800A4158 000A0F58 3B 23 0A 38 */ addi r25, r3, 0xa38 /* 800A415C 000A0F5C 38 A0 00 10 */ li r5, 0x10 @@ -1759,9 +1759,9 @@ lbl_800A3AC0: /* 800A4180 000A0F80 38 A0 00 00 */ li r5, 0 /* 800A4184 000A0F84 38 84 0A FB */ addi r4, r4, 0xafb /* 800A4188 000A0F88 4B F8 CA 25 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A418C 000A0F8C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A418C 000A0F8C 3C 80 80 3C */ lis r4, globals@ha /* 800A4190 000A0F90 7C 7E 1B 78 */ mr r30, r3 -/* 800A4194 000A0F94 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4194 000A0F94 38 64 05 58 */ addi r3, r4, globals@l /* 800A4198 000A0F98 38 9B 00 BC */ addi r4, r27, 0xbc /* 800A419C 000A0F9C 3B 03 0A 48 */ addi r24, r3, 0xa48 /* 800A41A0 000A0FA0 38 A0 00 10 */ li r5, 0x10 @@ -1776,27 +1776,27 @@ lbl_800A3AC0: /* 800A41C4 000A0FC4 7F E3 FB 78 */ mr r3, r31 /* 800A41C8 000A0FC8 38 84 0B 03 */ addi r4, r4, 0xb03 /* 800A41CC 000A0FCC 4B F8 C9 79 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A41D0 000A0FD0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A41D0 000A0FD0 3C 60 80 3C */ lis r3, globals@ha /* 800A41D4 000A0FD4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A41D8 000A0FD8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A41D8 000A0FD8 38 A3 05 58 */ addi r5, r3, globals@l /* 800A41DC 000A0FDC 7F E3 FB 78 */ mr r3, r31 /* 800A41E0 000A0FE0 D0 25 0A 88 */ stfs f1, 0xa88(r5) /* 800A41E4 000A0FE4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A41E8 000A0FE8 38 84 0B 17 */ addi r4, r4, 0xb17 /* 800A41EC 000A0FEC C0 22 93 20 */ lfs f1, lbl_803CDCA0-_SDA2_BASE_(r2) /* 800A41F0 000A0FF0 4B F8 C9 55 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A41F4 000A0FF4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A41F4 000A0FF4 3C 60 80 3C */ lis r3, globals@ha /* 800A41F8 000A0FF8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A41FC 000A0FFC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A41FC 000A0FFC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A4200 000A1000 7F E3 FB 78 */ mr r3, r31 /* 800A4204 000A1004 D0 25 0E 00 */ stfs f1, 0xe00(r5) /* 800A4208 000A1008 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A420C 000A100C 38 84 0B 27 */ addi r4, r4, 0xb27 /* 800A4210 000A1010 C0 22 93 20 */ lfs f1, lbl_803CDCA0-_SDA2_BASE_(r2) /* 800A4214 000A1014 4B F8 C9 31 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A4218 000A1018 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4218 000A1018 3C 80 80 3C */ lis r4, globals@ha /* 800A421C 000A101C 7F 83 E3 78 */ mr r3, r28 -/* 800A4220 000A1020 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 800A4220 000A1020 3B C4 05 58 */ addi r30, r4, globals@l /* 800A4224 000A1024 38 80 00 00 */ li r4, 0 /* 800A4228 000A1028 3B 9E 09 C8 */ addi r28, r30, 0x9c8 /* 800A422C 000A102C D0 3E 0E 04 */ stfs f1, 0xe04(r30) @@ -1820,135 +1820,135 @@ lbl_800A3AC0: /* 800A4274 000A1074 38 A0 00 00 */ li r5, 0 /* 800A4278 000A1078 38 84 0B 36 */ addi r4, r4, 0xb36 /* 800A427C 000A107C 4B F8 C8 6D */ bl xIniGetInt__FP8xIniFilePci -/* 800A4280 000A1080 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A4280 000A1080 3C A0 80 3C */ lis r5, globals@ha /* 800A4284 000A1084 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4288 000A1088 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A4288 000A1088 38 A5 05 58 */ addi r5, r5, globals@l /* 800A428C 000A108C 98 65 1F 38 */ stb r3, 0x1f38(r5) /* 800A4290 000A1090 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4294 000A1094 7F E3 FB 78 */ mr r3, r31 /* 800A4298 000A1098 38 A0 00 01 */ li r5, 1 /* 800A429C 000A109C 38 84 0B 4A */ addi r4, r4, 0xb4a /* 800A42A0 000A10A0 4B F8 C8 49 */ bl xIniGetInt__FP8xIniFilePci -/* 800A42A4 000A10A4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A42A4 000A10A4 3C A0 80 3C */ lis r5, globals@ha /* 800A42A8 000A10A8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A42AC 000A10AC 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A42AC 000A10AC 38 A5 05 58 */ addi r5, r5, globals@l /* 800A42B0 000A10B0 98 65 1F 39 */ stb r3, 0x1f39(r5) /* 800A42B4 000A10B4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A42B8 000A10B8 7F E3 FB 78 */ mr r3, r31 /* 800A42BC 000A10BC 38 A0 00 02 */ li r5, 2 /* 800A42C0 000A10C0 38 84 0B 5F */ addi r4, r4, 0xb5f /* 800A42C4 000A10C4 4B F8 C8 25 */ bl xIniGetInt__FP8xIniFilePci -/* 800A42C8 000A10C8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A42C8 000A10C8 3C A0 80 3C */ lis r5, globals@ha /* 800A42CC 000A10CC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A42D0 000A10D0 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A42D0 000A10D0 38 A5 05 58 */ addi r5, r5, globals@l /* 800A42D4 000A10D4 98 65 1F 3A */ stb r3, 0x1f3a(r5) /* 800A42D8 000A10D8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A42DC 000A10DC 7F E3 FB 78 */ mr r3, r31 /* 800A42E0 000A10E0 38 A0 00 03 */ li r5, 3 /* 800A42E4 000A10E4 38 84 0B 74 */ addi r4, r4, 0xb74 /* 800A42E8 000A10E8 4B F8 C8 01 */ bl xIniGetInt__FP8xIniFilePci -/* 800A42EC 000A10EC 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A42EC 000A10EC 3C A0 80 3C */ lis r5, globals@ha /* 800A42F0 000A10F0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A42F4 000A10F4 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A42F4 000A10F4 38 A5 05 58 */ addi r5, r5, globals@l /* 800A42F8 000A10F8 98 65 1F 3B */ stb r3, 0x1f3b(r5) /* 800A42FC 000A10FC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4300 000A1100 7F E3 FB 78 */ mr r3, r31 /* 800A4304 000A1104 38 A0 00 04 */ li r5, 4 /* 800A4308 000A1108 38 84 0B 87 */ addi r4, r4, 0xb87 /* 800A430C 000A110C 4B F8 C7 DD */ bl xIniGetInt__FP8xIniFilePci -/* 800A4310 000A1110 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A4310 000A1110 3C A0 80 3C */ lis r5, globals@ha /* 800A4314 000A1114 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4318 000A1118 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A4318 000A1118 38 A5 05 58 */ addi r5, r5, globals@l /* 800A431C 000A111C 98 65 1F 3C */ stb r3, 0x1f3c(r5) /* 800A4320 000A1120 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4324 000A1124 7F E3 FB 78 */ mr r3, r31 /* 800A4328 000A1128 38 A0 00 05 */ li r5, 5 /* 800A432C 000A112C 38 84 0B A0 */ addi r4, r4, 0xba0 /* 800A4330 000A1130 4B F8 C7 B9 */ bl xIniGetInt__FP8xIniFilePci -/* 800A4334 000A1134 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A4334 000A1134 3C A0 80 3C */ lis r5, globals@ha /* 800A4338 000A1138 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A433C 000A113C 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A433C 000A113C 38 A5 05 58 */ addi r5, r5, globals@l /* 800A4340 000A1140 98 65 1F 3D */ stb r3, 0x1f3d(r5) /* 800A4344 000A1144 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4348 000A1148 7F E3 FB 78 */ mr r3, r31 /* 800A434C 000A114C 38 A0 00 06 */ li r5, 6 /* 800A4350 000A1150 38 84 0B B4 */ addi r4, r4, 0xbb4 /* 800A4354 000A1154 4B F8 C7 95 */ bl xIniGetInt__FP8xIniFilePci -/* 800A4358 000A1158 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A4358 000A1158 3C A0 80 3C */ lis r5, globals@ha /* 800A435C 000A115C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4360 000A1160 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A4360 000A1160 38 A5 05 58 */ addi r5, r5, globals@l /* 800A4364 000A1164 98 65 1F 3E */ stb r3, 0x1f3e(r5) /* 800A4368 000A1168 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A436C 000A116C 7F E3 FB 78 */ mr r3, r31 /* 800A4370 000A1170 38 A0 00 07 */ li r5, 7 /* 800A4374 000A1174 38 84 0B CA */ addi r4, r4, 0xbca /* 800A4378 000A1178 4B F8 C7 71 */ bl xIniGetInt__FP8xIniFilePci -/* 800A437C 000A117C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A437C 000A117C 3C A0 80 3C */ lis r5, globals@ha /* 800A4380 000A1180 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4384 000A1184 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A4384 000A1184 38 A5 05 58 */ addi r5, r5, globals@l /* 800A4388 000A1188 98 65 1F 3F */ stb r3, 0x1f3f(r5) /* 800A438C 000A118C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4390 000A1190 7F E3 FB 78 */ mr r3, r31 /* 800A4394 000A1194 38 A0 00 08 */ li r5, 8 /* 800A4398 000A1198 38 84 0B E7 */ addi r4, r4, 0xbe7 /* 800A439C 000A119C 4B F8 C7 4D */ bl xIniGetInt__FP8xIniFilePci -/* 800A43A0 000A11A0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A43A0 000A11A0 3C A0 80 3C */ lis r5, globals@ha /* 800A43A4 000A11A4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A43A8 000A11A8 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A43A8 000A11A8 38 A5 05 58 */ addi r5, r5, globals@l /* 800A43AC 000A11AC 98 65 1F 40 */ stb r3, 0x1f40(r5) /* 800A43B0 000A11B0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A43B4 000A11B4 7F E3 FB 78 */ mr r3, r31 /* 800A43B8 000A11B8 38 A0 00 09 */ li r5, 9 /* 800A43BC 000A11BC 38 84 0C 04 */ addi r4, r4, 0xc04 /* 800A43C0 000A11C0 4B F8 C7 29 */ bl xIniGetInt__FP8xIniFilePci -/* 800A43C4 000A11C4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A43C4 000A11C4 3C A0 80 3C */ lis r5, globals@ha /* 800A43C8 000A11C8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A43CC 000A11CC 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A43CC 000A11CC 38 A5 05 58 */ addi r5, r5, globals@l /* 800A43D0 000A11D0 98 65 1F 41 */ stb r3, 0x1f41(r5) /* 800A43D4 000A11D4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A43D8 000A11D8 7F E3 FB 78 */ mr r3, r31 /* 800A43DC 000A11DC 38 A0 00 0A */ li r5, 0xa /* 800A43E0 000A11E0 38 84 0C 21 */ addi r4, r4, 0xc21 /* 800A43E4 000A11E4 4B F8 C7 05 */ bl xIniGetInt__FP8xIniFilePci -/* 800A43E8 000A11E8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A43E8 000A11E8 3C A0 80 3C */ lis r5, globals@ha /* 800A43EC 000A11EC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A43F0 000A11F0 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A43F0 000A11F0 38 A5 05 58 */ addi r5, r5, globals@l /* 800A43F4 000A11F4 98 65 1F 45 */ stb r3, 0x1f45(r5) /* 800A43F8 000A11F8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A43FC 000A11FC 7F E3 FB 78 */ mr r3, r31 /* 800A4400 000A1200 38 A0 00 0B */ li r5, 0xb /* 800A4404 000A1204 38 84 0C 3C */ addi r4, r4, 0xc3c /* 800A4408 000A1208 4B F8 C6 E1 */ bl xIniGetInt__FP8xIniFilePci -/* 800A440C 000A120C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A440C 000A120C 3C A0 80 3C */ lis r5, globals@ha /* 800A4410 000A1210 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4414 000A1214 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A4414 000A1214 38 A5 05 58 */ addi r5, r5, globals@l /* 800A4418 000A1218 98 65 1F 43 */ stb r3, 0x1f43(r5) /* 800A441C 000A121C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4420 000A1220 7F E3 FB 78 */ mr r3, r31 /* 800A4424 000A1224 38 A0 00 0C */ li r5, 0xc /* 800A4428 000A1228 38 84 0C 58 */ addi r4, r4, 0xc58 /* 800A442C 000A122C 4B F8 C6 BD */ bl xIniGetInt__FP8xIniFilePci -/* 800A4430 000A1230 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A4430 000A1230 3C A0 80 3C */ lis r5, globals@ha /* 800A4434 000A1234 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4438 000A1238 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A4438 000A1238 38 A5 05 58 */ addi r5, r5, globals@l /* 800A443C 000A123C 98 65 1F 44 */ stb r3, 0x1f44(r5) /* 800A4440 000A1240 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4444 000A1244 7F E3 FB 78 */ mr r3, r31 /* 800A4448 000A1248 38 A0 00 0D */ li r5, 0xd /* 800A444C 000A124C 38 84 0C 74 */ addi r4, r4, 0xc74 /* 800A4450 000A1250 4B F8 C6 99 */ bl xIniGetInt__FP8xIniFilePci -/* 800A4454 000A1254 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A4454 000A1254 3C A0 80 3C */ lis r5, globals@ha /* 800A4458 000A1258 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A445C 000A125C 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A445C 000A125C 38 A5 05 58 */ addi r5, r5, globals@l /* 800A4460 000A1260 98 65 1F 42 */ stb r3, 0x1f42(r5) /* 800A4464 000A1264 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4468 000A1268 7F E3 FB 78 */ mr r3, r31 /* 800A446C 000A126C 38 A0 00 00 */ li r5, 0 /* 800A4470 000A1270 38 84 0C 8F */ addi r4, r4, 0xc8f /* 800A4474 000A1274 4B F8 C7 39 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4478 000A1278 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4478 000A1278 3C 80 80 3C */ lis r4, globals@ha /* 800A447C 000A127C 7C 78 1B 78 */ mr r24, r3 -/* 800A4480 000A1280 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4480 000A1280 38 64 05 58 */ addi r3, r4, globals@l /* 800A4484 000A1284 38 9B 00 CC */ addi r4, r27, 0xcc /* 800A4488 000A1288 38 63 0E 14 */ addi r3, r3, 0xe14 /* 800A448C 000A128C 38 A0 00 18 */ li r5, 0x18 @@ -1962,9 +1962,9 @@ lbl_800A3AC0: /* 800A44AC 000A12AC 38 A0 00 00 */ li r5, 0 /* 800A44B0 000A12B0 38 84 0C A1 */ addi r4, r4, 0xca1 /* 800A44B4 000A12B4 4B F8 C6 F9 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A44B8 000A12B8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A44B8 000A12B8 3C 80 80 3C */ lis r4, globals@ha /* 800A44BC 000A12BC 7C 78 1B 78 */ mr r24, r3 -/* 800A44C0 000A12C0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A44C0 000A12C0 38 64 05 58 */ addi r3, r4, globals@l /* 800A44C4 000A12C4 38 9B 00 E4 */ addi r4, r27, 0xe4 /* 800A44C8 000A12C8 38 63 0E 2C */ addi r3, r3, 0xe2c /* 800A44CC 000A12CC 38 A0 00 0C */ li r5, 0xc @@ -1978,9 +1978,9 @@ lbl_800A3AC0: /* 800A44EC 000A12EC 38 A0 00 00 */ li r5, 0 /* 800A44F0 000A12F0 38 84 0C B3 */ addi r4, r4, 0xcb3 /* 800A44F4 000A12F4 4B F8 C6 B9 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A44F8 000A12F8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A44F8 000A12F8 3C 80 80 3C */ lis r4, globals@ha /* 800A44FC 000A12FC 7C 78 1B 78 */ mr r24, r3 -/* 800A4500 000A1300 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4500 000A1300 38 64 05 58 */ addi r3, r4, globals@l /* 800A4504 000A1304 38 9B 00 F0 */ addi r4, r27, 0xf0 /* 800A4508 000A1308 38 63 0E 38 */ addi r3, r3, 0xe38 /* 800A450C 000A130C 38 A0 00 0C */ li r5, 0xc @@ -1994,9 +1994,9 @@ lbl_800A3AC0: /* 800A452C 000A132C 38 A0 00 00 */ li r5, 0 /* 800A4530 000A1330 38 84 0C C4 */ addi r4, r4, 0xcc4 /* 800A4534 000A1334 4B F8 C6 79 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4538 000A1338 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4538 000A1338 3C 80 80 3C */ lis r4, globals@ha /* 800A453C 000A133C 7C 78 1B 78 */ mr r24, r3 -/* 800A4540 000A1340 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4540 000A1340 38 64 05 58 */ addi r3, r4, globals@l /* 800A4544 000A1344 38 9B 00 FC */ addi r4, r27, 0xfc /* 800A4548 000A1348 38 63 0E 44 */ addi r3, r3, 0xe44 /* 800A454C 000A134C 38 A0 00 0C */ li r5, 0xc @@ -2010,44 +2010,44 @@ lbl_800A3AC0: /* 800A456C 000A136C 7F E3 FB 78 */ mr r3, r31 /* 800A4570 000A1370 38 84 0C D4 */ addi r4, r4, 0xcd4 /* 800A4574 000A1374 4B F8 C5 D1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A4578 000A1378 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A4578 000A1378 3C 60 80 3C */ lis r3, globals@ha /* 800A457C 000A137C 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4580 000A1380 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A4580 000A1380 38 A3 05 58 */ addi r5, r3, globals@l /* 800A4584 000A1384 7F E3 FB 78 */ mr r3, r31 /* 800A4588 000A1388 D0 25 0E 50 */ stfs f1, 0xe50(r5) /* 800A458C 000A138C 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4590 000A1390 38 84 0C E8 */ addi r4, r4, 0xce8 /* 800A4594 000A1394 C0 22 93 64 */ lfs f1, lbl_803CDCE4-_SDA2_BASE_(r2) /* 800A4598 000A1398 4B F8 C5 AD */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A459C 000A139C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A459C 000A139C 3C 60 80 3C */ lis r3, globals@ha /* 800A45A0 000A13A0 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A45A4 000A13A4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A45A4 000A13A4 38 A3 05 58 */ addi r5, r3, globals@l /* 800A45A8 000A13A8 7F E3 FB 78 */ mr r3, r31 /* 800A45AC 000A13AC D0 25 0E 54 */ stfs f1, 0xe54(r5) /* 800A45B0 000A13B0 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A45B4 000A13B4 38 84 0C FB */ addi r4, r4, 0xcfb /* 800A45B8 000A13B8 C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A45BC 000A13BC 4B F8 C5 89 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A45C0 000A13C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A45C0 000A13C0 3C 60 80 3C */ lis r3, globals@ha /* 800A45C4 000A13C4 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A45C8 000A13C8 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A45C8 000A13C8 38 A3 05 58 */ addi r5, r3, globals@l /* 800A45CC 000A13CC 7F E3 FB 78 */ mr r3, r31 /* 800A45D0 000A13D0 D0 25 0E 58 */ stfs f1, 0xe58(r5) /* 800A45D4 000A13D4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A45D8 000A13D8 38 84 0D 0E */ addi r4, r4, 0xd0e /* 800A45DC 000A13DC C0 22 93 1C */ lfs f1, lbl_803CDC9C-_SDA2_BASE_(r2) /* 800A45E0 000A13E0 4B F8 C5 65 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A45E4 000A13E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A45E4 000A13E4 3C 60 80 3C */ lis r3, globals@ha /* 800A45E8 000A13E8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A45EC 000A13EC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A45EC 000A13EC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A45F0 000A13F0 7F E3 FB 78 */ mr r3, r31 /* 800A45F4 000A13F4 D0 25 0E 5C */ stfs f1, 0xe5c(r5) /* 800A45F8 000A13F8 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A45FC 000A13FC 38 84 0D 25 */ addi r4, r4, 0xd25 /* 800A4600 000A1400 C0 22 92 F4 */ lfs f1, lbl_803CDC74-_SDA2_BASE_(r2) /* 800A4604 000A1404 4B F8 C5 41 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A4608 000A1408 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A460C 000A140C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A4608 000A1408 3C 60 80 3C */ lis r3, globals@ha +/* 800A460C 000A140C 38 63 05 58 */ addi r3, r3, globals@l /* 800A4610 000A1410 D4 23 0E D4 */ stfsu f1, 0xed4(r3) /* 800A4614 000A1414 4B FF E2 75 */ bl func_800A2888 /* 800A4618 000A1418 3C 80 80 26 */ lis r4, lbl_8025D494@ha @@ -2056,9 +2056,9 @@ lbl_800A3AC0: /* 800A4624 000A1424 38 A0 00 00 */ li r5, 0 /* 800A4628 000A1428 38 84 0D 3C */ addi r4, r4, 0xd3c /* 800A462C 000A142C 4B F8 C5 81 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4630 000A1430 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4630 000A1430 3C 80 80 3C */ lis r4, globals@ha /* 800A4634 000A1434 7C 79 1B 78 */ mr r25, r3 -/* 800A4638 000A1438 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4638 000A1438 38 64 05 58 */ addi r3, r4, globals@l /* 800A463C 000A143C 38 9B 01 08 */ addi r4, r27, 0x108 /* 800A4640 000A1440 3B 03 0E 60 */ addi r24, r3, 0xe60 /* 800A4644 000A1444 38 A0 00 10 */ li r5, 0x10 @@ -2073,9 +2073,9 @@ lbl_800A3AC0: /* 800A4668 000A1468 38 A0 00 00 */ li r5, 0 /* 800A466C 000A146C 38 84 0D 49 */ addi r4, r4, 0xd49 /* 800A4670 000A1470 4B F8 C5 3D */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4674 000A1474 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4674 000A1474 3C 80 80 3C */ lis r4, globals@ha /* 800A4678 000A1478 7C 7A 1B 78 */ mr r26, r3 -/* 800A467C 000A147C 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A467C 000A147C 38 64 05 58 */ addi r3, r4, globals@l /* 800A4680 000A1480 38 9B 01 18 */ addi r4, r27, 0x118 /* 800A4684 000A1484 3B 23 0E A0 */ addi r25, r3, 0xea0 /* 800A4688 000A1488 38 A0 00 10 */ li r5, 0x10 @@ -2090,9 +2090,9 @@ lbl_800A3AC0: /* 800A46AC 000A14AC 38 A0 00 00 */ li r5, 0 /* 800A46B0 000A14B0 38 84 0D 58 */ addi r4, r4, 0xd58 /* 800A46B4 000A14B4 4B F8 C4 F9 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A46B8 000A14B8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A46B8 000A14B8 3C 80 80 3C */ lis r4, globals@ha /* 800A46BC 000A14BC 7C 7A 1B 78 */ mr r26, r3 -/* 800A46C0 000A14C0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A46C0 000A14C0 38 64 05 58 */ addi r3, r4, globals@l /* 800A46C4 000A14C4 38 9B 01 28 */ addi r4, r27, 0x128 /* 800A46C8 000A14C8 3B A3 0E 70 */ addi r29, r3, 0xe70 /* 800A46CC 000A14CC 38 A0 00 10 */ li r5, 0x10 @@ -2107,9 +2107,9 @@ lbl_800A3AC0: /* 800A46F0 000A14F0 38 A0 00 00 */ li r5, 0 /* 800A46F4 000A14F4 38 84 0D 67 */ addi r4, r4, 0xd67 /* 800A46F8 000A14F8 4B F8 C4 B5 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A46FC 000A14FC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A46FC 000A14FC 3C 80 80 3C */ lis r4, globals@ha /* 800A4700 000A1500 7C 7A 1B 78 */ mr r26, r3 -/* 800A4704 000A1504 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4704 000A1504 38 64 05 58 */ addi r3, r4, globals@l /* 800A4708 000A1508 38 9B 01 38 */ addi r4, r27, 0x138 /* 800A470C 000A150C 3A E3 0E 80 */ addi r23, r3, 0xe80 /* 800A4710 000A1510 38 A0 00 10 */ li r5, 0x10 @@ -2124,9 +2124,9 @@ lbl_800A3AC0: /* 800A4734 000A1534 38 A0 00 00 */ li r5, 0 /* 800A4738 000A1538 38 84 0D 76 */ addi r4, r4, 0xd76 /* 800A473C 000A153C 4B F8 C4 71 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4740 000A1540 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4740 000A1540 3C 80 80 3C */ lis r4, globals@ha /* 800A4744 000A1544 7C 7A 1B 78 */ mr r26, r3 -/* 800A4748 000A1548 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4748 000A1548 38 64 05 58 */ addi r3, r4, globals@l /* 800A474C 000A154C 38 9B 01 48 */ addi r4, r27, 0x148 /* 800A4750 000A1550 3A C3 0E 90 */ addi r22, r3, 0xe90 /* 800A4754 000A1554 38 A0 00 10 */ li r5, 0x10 @@ -2157,18 +2157,18 @@ lbl_800A3AC0: /* 800A47B8 000A15B8 7F E3 FB 78 */ mr r3, r31 /* 800A47BC 000A15BC 38 84 0D 83 */ addi r4, r4, 0xd83 /* 800A47C0 000A15C0 4B F8 C3 85 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A47C4 000A15C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A47C4 000A15C4 3C 60 80 3C */ lis r3, globals@ha /* 800A47C8 000A15C8 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A47CC 000A15CC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A47CC 000A15CC 38 A3 05 58 */ addi r5, r3, globals@l /* 800A47D0 000A15D0 7F E3 FB 78 */ mr r3, r31 /* 800A47D4 000A15D4 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A47D8 000A15D8 D0 25 0E D0 */ stfs f1, 0xed0(r5) /* 800A47DC 000A15DC 38 84 0D 9C */ addi r4, r4, 0xd9c /* 800A47E0 000A15E0 38 A0 00 00 */ li r5, 0 /* 800A47E4 000A15E4 4B F8 C3 C9 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A47E8 000A15E8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A47E8 000A15E8 3C 80 80 3C */ lis r4, globals@ha /* 800A47EC 000A15EC 7C 78 1B 78 */ mr r24, r3 -/* 800A47F0 000A15F0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A47F0 000A15F0 38 64 05 58 */ addi r3, r4, globals@l /* 800A47F4 000A15F4 38 9B 01 58 */ addi r4, r27, 0x158 /* 800A47F8 000A15F8 38 63 12 5C */ addi r3, r3, 0x125c /* 800A47FC 000A15FC 38 A0 00 18 */ li r5, 0x18 @@ -2182,9 +2182,9 @@ lbl_800A3AC0: /* 800A481C 000A161C 38 A0 00 00 */ li r5, 0 /* 800A4820 000A1620 38 84 0D AC */ addi r4, r4, 0xdac /* 800A4824 000A1624 4B F8 C3 89 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4828 000A1628 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4828 000A1628 3C 80 80 3C */ lis r4, globals@ha /* 800A482C 000A162C 7C 78 1B 78 */ mr r24, r3 -/* 800A4830 000A1630 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4830 000A1630 38 64 05 58 */ addi r3, r4, globals@l /* 800A4834 000A1634 38 9B 01 70 */ addi r4, r27, 0x170 /* 800A4838 000A1638 38 63 12 74 */ addi r3, r3, 0x1274 /* 800A483C 000A163C 38 A0 00 0C */ li r5, 0xc @@ -2198,9 +2198,9 @@ lbl_800A3AC0: /* 800A485C 000A165C 38 A0 00 00 */ li r5, 0 /* 800A4860 000A1660 38 84 0D BC */ addi r4, r4, 0xdbc /* 800A4864 000A1664 4B F8 C3 49 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4868 000A1668 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4868 000A1668 3C 80 80 3C */ lis r4, globals@ha /* 800A486C 000A166C 7C 78 1B 78 */ mr r24, r3 -/* 800A4870 000A1670 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4870 000A1670 38 64 05 58 */ addi r3, r4, globals@l /* 800A4874 000A1674 38 9B 01 7C */ addi r4, r27, 0x17c /* 800A4878 000A1678 38 63 12 80 */ addi r3, r3, 0x1280 /* 800A487C 000A167C 38 A0 00 0C */ li r5, 0xc @@ -2214,9 +2214,9 @@ lbl_800A3AC0: /* 800A489C 000A169C 38 A0 00 00 */ li r5, 0 /* 800A48A0 000A16A0 38 84 0D CB */ addi r4, r4, 0xdcb /* 800A48A4 000A16A4 4B F8 C3 09 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A48A8 000A16A8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A48A8 000A16A8 3C 80 80 3C */ lis r4, globals@ha /* 800A48AC 000A16AC 7C 78 1B 78 */ mr r24, r3 -/* 800A48B0 000A16B0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A48B0 000A16B0 38 64 05 58 */ addi r3, r4, globals@l /* 800A48B4 000A16B4 38 9B 01 88 */ addi r4, r27, 0x188 /* 800A48B8 000A16B8 38 63 12 8C */ addi r3, r3, 0x128c /* 800A48BC 000A16BC 38 A0 00 0C */ li r5, 0xc @@ -2230,44 +2230,44 @@ lbl_800A3AC0: /* 800A48DC 000A16DC 7F E3 FB 78 */ mr r3, r31 /* 800A48E0 000A16E0 38 84 0D D9 */ addi r4, r4, 0xdd9 /* 800A48E4 000A16E4 4B F8 C2 61 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A48E8 000A16E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A48E8 000A16E8 3C 60 80 3C */ lis r3, globals@ha /* 800A48EC 000A16EC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A48F0 000A16F0 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A48F0 000A16F0 38 A3 05 58 */ addi r5, r3, globals@l /* 800A48F4 000A16F4 7F E3 FB 78 */ mr r3, r31 /* 800A48F8 000A16F8 D0 25 12 98 */ stfs f1, 0x1298(r5) /* 800A48FC 000A16FC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4900 000A1700 38 84 0D EB */ addi r4, r4, 0xdeb /* 800A4904 000A1704 C0 22 93 64 */ lfs f1, lbl_803CDCE4-_SDA2_BASE_(r2) /* 800A4908 000A1708 4B F8 C2 3D */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A490C 000A170C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A490C 000A170C 3C 60 80 3C */ lis r3, globals@ha /* 800A4910 000A1710 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4914 000A1714 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A4914 000A1714 38 A3 05 58 */ addi r5, r3, globals@l /* 800A4918 000A1718 7F E3 FB 78 */ mr r3, r31 /* 800A491C 000A171C D0 25 12 9C */ stfs f1, 0x129c(r5) /* 800A4920 000A1720 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4924 000A1724 38 84 0D FC */ addi r4, r4, 0xdfc /* 800A4928 000A1728 C0 22 92 E0 */ lfs f1, lbl_803CDC60-_SDA2_BASE_(r2) /* 800A492C 000A172C 4B F8 C2 19 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A4930 000A1730 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A4930 000A1730 3C 60 80 3C */ lis r3, globals@ha /* 800A4934 000A1734 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4938 000A1738 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A4938 000A1738 38 A3 05 58 */ addi r5, r3, globals@l /* 800A493C 000A173C 7F E3 FB 78 */ mr r3, r31 /* 800A4940 000A1740 D0 25 12 A0 */ stfs f1, 0x12a0(r5) /* 800A4944 000A1744 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4948 000A1748 38 84 0E 0D */ addi r4, r4, 0xe0d /* 800A494C 000A174C C0 22 93 1C */ lfs f1, lbl_803CDC9C-_SDA2_BASE_(r2) /* 800A4950 000A1750 4B F8 C1 F5 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A4954 000A1754 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A4954 000A1754 3C 60 80 3C */ lis r3, globals@ha /* 800A4958 000A1758 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A495C 000A175C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A495C 000A175C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A4960 000A1760 7F E3 FB 78 */ mr r3, r31 /* 800A4964 000A1764 D0 25 12 A4 */ stfs f1, 0x12a4(r5) /* 800A4968 000A1768 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A496C 000A176C 38 84 0E 22 */ addi r4, r4, 0xe22 /* 800A4970 000A1770 C0 22 92 F4 */ lfs f1, lbl_803CDC74-_SDA2_BASE_(r2) /* 800A4974 000A1774 4B F8 C1 D1 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A4978 000A1778 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A497C 000A177C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A4978 000A1778 3C 60 80 3C */ lis r3, globals@ha +/* 800A497C 000A177C 38 63 05 58 */ addi r3, r3, globals@l /* 800A4980 000A1780 D4 23 13 1C */ stfsu f1, 0x131c(r3) /* 800A4984 000A1784 4B FF DF 05 */ bl func_800A2888 /* 800A4988 000A1788 3C 80 80 26 */ lis r4, lbl_8025D494@ha @@ -2276,9 +2276,9 @@ lbl_800A3AC0: /* 800A4994 000A1794 38 A0 00 00 */ li r5, 0 /* 800A4998 000A1798 38 84 0E 37 */ addi r4, r4, 0xe37 /* 800A499C 000A179C 4B F8 C2 11 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A49A0 000A17A0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A49A0 000A17A0 3C 80 80 3C */ lis r4, globals@ha /* 800A49A4 000A17A4 7C 79 1B 78 */ mr r25, r3 -/* 800A49A8 000A17A8 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A49A8 000A17A8 38 64 05 58 */ addi r3, r4, globals@l /* 800A49AC 000A17AC 38 9B 01 94 */ addi r4, r27, 0x194 /* 800A49B0 000A17B0 3B 03 12 A8 */ addi r24, r3, 0x12a8 /* 800A49B4 000A17B4 38 A0 00 10 */ li r5, 0x10 @@ -2293,9 +2293,9 @@ lbl_800A3AC0: /* 800A49D8 000A17D8 38 A0 00 00 */ li r5, 0 /* 800A49DC 000A17DC 38 84 0E 42 */ addi r4, r4, 0xe42 /* 800A49E0 000A17E0 4B F8 C1 CD */ bl xIniGetString__FP8xIniFilePcPc -/* 800A49E4 000A17E4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A49E4 000A17E4 3C 80 80 3C */ lis r4, globals@ha /* 800A49E8 000A17E8 7C 7A 1B 78 */ mr r26, r3 -/* 800A49EC 000A17EC 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A49EC 000A17EC 38 64 05 58 */ addi r3, r4, globals@l /* 800A49F0 000A17F0 38 9B 01 A4 */ addi r4, r27, 0x1a4 /* 800A49F4 000A17F4 3B 23 12 E8 */ addi r25, r3, 0x12e8 /* 800A49F8 000A17F8 38 A0 00 10 */ li r5, 0x10 @@ -2310,9 +2310,9 @@ lbl_800A3AC0: /* 800A4A1C 000A181C 38 A0 00 00 */ li r5, 0 /* 800A4A20 000A1820 38 84 0E 4F */ addi r4, r4, 0xe4f /* 800A4A24 000A1824 4B F8 C1 89 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4A28 000A1828 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4A28 000A1828 3C 80 80 3C */ lis r4, globals@ha /* 800A4A2C 000A182C 7C 7A 1B 78 */ mr r26, r3 -/* 800A4A30 000A1830 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4A30 000A1830 38 64 05 58 */ addi r3, r4, globals@l /* 800A4A34 000A1834 38 9B 01 B4 */ addi r4, r27, 0x1b4 /* 800A4A38 000A1838 3A C3 12 B8 */ addi r22, r3, 0x12b8 /* 800A4A3C 000A183C 38 A0 00 10 */ li r5, 0x10 @@ -2327,9 +2327,9 @@ lbl_800A3AC0: /* 800A4A60 000A1860 38 A0 00 00 */ li r5, 0 /* 800A4A64 000A1864 38 84 0E 5C */ addi r4, r4, 0xe5c /* 800A4A68 000A1868 4B F8 C1 45 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4A6C 000A186C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4A6C 000A186C 3C 80 80 3C */ lis r4, globals@ha /* 800A4A70 000A1870 7C 7A 1B 78 */ mr r26, r3 -/* 800A4A74 000A1874 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4A74 000A1874 38 64 05 58 */ addi r3, r4, globals@l /* 800A4A78 000A1878 38 9B 01 C4 */ addi r4, r27, 0x1c4 /* 800A4A7C 000A187C 3A E3 12 C8 */ addi r23, r3, 0x12c8 /* 800A4A80 000A1880 38 A0 00 10 */ li r5, 0x10 @@ -2344,9 +2344,9 @@ lbl_800A3AC0: /* 800A4AA4 000A18A4 38 A0 00 00 */ li r5, 0 /* 800A4AA8 000A18A8 38 84 0E 69 */ addi r4, r4, 0xe69 /* 800A4AAC 000A18AC 4B F8 C1 01 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A4AB0 000A18B0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A4AB0 000A18B0 3C 80 80 3C */ lis r4, globals@ha /* 800A4AB4 000A18B4 7C 7A 1B 78 */ mr r26, r3 -/* 800A4AB8 000A18B8 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800A4AB8 000A18B8 38 64 05 58 */ addi r3, r4, globals@l /* 800A4ABC 000A18BC 38 9B 01 D4 */ addi r4, r27, 0x1d4 /* 800A4AC0 000A18C0 3B 63 12 D8 */ addi r27, r3, 0x12d8 /* 800A4AC4 000A18C4 38 A0 00 10 */ li r5, 0x10 @@ -2377,9 +2377,9 @@ lbl_800A3AC0: /* 800A4B28 000A1928 7F E3 FB 78 */ mr r3, r31 /* 800A4B2C 000A192C 38 84 0E 74 */ addi r4, r4, 0xe74 /* 800A4B30 000A1930 4B F8 C0 15 */ bl xIniGetFloat__FP8xIniFilePcf -/* 800A4B34 000A1934 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A4B34 000A1934 3C 60 80 3C */ lis r3, globals@ha /* 800A4B38 000A1938 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A4B3C 000A193C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800A4B3C 000A193C 38 A3 05 58 */ addi r5, r3, globals@l /* 800A4B40 000A1940 7F E3 FB 78 */ mr r3, r31 /* 800A4B44 000A1944 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l /* 800A4B48 000A1948 D0 25 13 18 */ stfs f1, 0x1318(r5) @@ -2393,11 +2393,11 @@ lbl_800A3AC0: /* 800A4B68 000A1968 38 84 0E 9A */ addi r4, r4, 0xe9a /* 800A4B6C 000A196C 38 A0 00 00 */ li r5, 0 /* 800A4B70 000A1970 4B F8 BF 79 */ bl xIniGetInt__FP8xIniFilePci -/* 800A4B74 000A1974 90 6D 8E A0 */ stw r3, lbl_803CB7A0-_SDA_BASE_(r13) -/* 800A4B78 000A1978 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A4B74 000A1974 90 6D 8E A0 */ stw r3, gGameSfxReport-_SDA_BASE_(r13) +/* 800A4B78 000A1978 3C 60 80 3C */ lis r3, globals@ha /* 800A4B7C 000A197C 38 A0 00 00 */ li r5, 0 /* 800A4B80 000A1980 38 80 00 01 */ li r4, 1 -/* 800A4B84 000A1984 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A4B84 000A1984 38 63 05 58 */ addi r3, r3, globals@l /* 800A4B88 000A1988 38 00 00 02 */ li r0, 2 /* 800A4B8C 000A198C 93 9E 09 C4 */ stw r28, 0x9c4(r30) /* 800A4B90 000A1990 90 BC 00 00 */ stw r5, 0(r28) @@ -2586,8 +2586,8 @@ lbl_800A4E08: /* 800A4E40 000A1C40 38 63 43 4B */ addi r3, r3, 0x5049434B@l /* 800A4E44 000A1C44 38 A0 00 00 */ li r5, 0 /* 800A4E48 000A1C48 4B FA 6A 59 */ bl xSTFindAssetByType__FUiiPUi -/* 800A4E4C 000A1C4C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800A4E50 000A1C50 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A4E4C 000A1C4C 3C 80 80 3C */ lis r4, globals@ha +/* 800A4E50 000A1C50 38 84 05 58 */ addi r4, r4, globals@l /* 800A4E54 000A1C54 90 64 1F B8 */ stw r3, 0x1fb8(r4) /* 800A4E58 000A1C58 48 00 3F 99 */ bl zPickupTableInit__Fv /* 800A4E5C 000A1C5C 4B F8 EC F5 */ bl xMemPushBase__Fv @@ -2753,9 +2753,9 @@ lbl_800A50C4: /* 800A50C4 000A1EC4 88 0D 90 28 */ lbz r0, lbl_803CB928-_SDA_BASE_(r13) /* 800A50C8 000A1EC8 7C 00 07 75 */ extsb. r0, r0 /* 800A50CC 000A1ECC 40 82 00 38 */ bne lbl_800A5104 -/* 800A50D0 000A1ED0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A50D0 000A1ED0 3C 60 80 3C */ lis r3, globals@ha /* 800A50D4 000A1ED4 38 00 00 01 */ li r0, 1 -/* 800A50D8 000A1ED8 38 C3 05 58 */ addi r6, r3, lbl_803C0558@l +/* 800A50D8 000A1ED8 38 C3 05 58 */ addi r6, r3, globals@l /* 800A50DC 000A1EDC 88 66 06 39 */ lbz r3, 0x639(r6) /* 800A50E0 000A1EE0 88 86 06 38 */ lbz r4, 0x638(r6) /* 800A50E4 000A1EE4 88 A6 06 3A */ lbz r5, 0x63a(r6) @@ -2774,8 +2774,8 @@ lbl_800A5104: /* 800A5114 000A1F14 4B F8 EA 3D */ bl xMemPushBase__Fv /* 800A5118 000A1F18 4B FF FA B9 */ bl zMainShowProgressBar__Fv /* 800A511C 000A1F1C 48 00 06 19 */ bl zMainMemCardSpaceQuery__Fv -/* 800A5120 000A1F20 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A5124 000A1F24 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800A5120 000A1F20 3C 60 80 3C */ lis r3, globals@ha +/* 800A5124 000A1F24 3B E3 05 58 */ addi r31, r3, globals@l lbl_800A5128: /* 800A5128 000A1F28 4B FF FA A9 */ bl zMainShowProgressBar__Fv /* 800A512C 000A1F2C 4B F9 E4 51 */ bl xSerialWipeMainBuffer__Fv @@ -2873,9 +2873,9 @@ lbl_800A5268: /* 800A527C 000A207C 4B F8 B9 31 */ bl xIniGetString__FP8xIniFilePcPc /* 800A5280 000A2080 7C 7C 1B 79 */ or. r28, r3, r3 /* 800A5284 000A2084 41 82 00 78 */ beq lbl_800A52FC -/* 800A5288 000A2088 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5288 000A2088 3C 80 80 3C */ lis r4, globals@ha /* 800A528C 000A208C 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A5290 000A2090 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A5290 000A2090 38 84 05 58 */ addi r4, r4, globals@l /* 800A5294 000A2094 3B A4 06 38 */ addi r29, r4, 0x638 /* 800A5298 000A2098 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A529C 000A209C 7F A3 EB 78 */ mr r3, r29 @@ -2898,7 +2898,7 @@ lbl_800A5268: /* 800A52E0 000A20E0 38 00 00 01 */ li r0, 1 /* 800A52E4 000A20E4 3C 60 80 26 */ lis r3, lbl_8025D494@ha /* 800A52E8 000A20E8 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l -/* 800A52EC 000A20EC 90 0D 8E DC */ stw r0, lbl_803CB7DC-_SDA_BASE_(r13) +/* 800A52EC 000A20EC 90 0D 8E DC */ stw r0, gSoak-_SDA_BASE_(r13) /* 800A52F0 000A20F0 7F A3 EB 78 */ mr r3, r29 /* 800A52F4 000A20F4 38 84 0E F1 */ addi r4, r4, 0xef1 /* 800A52F8 000A20F8 48 14 24 09 */ bl strcpy @@ -2909,24 +2909,24 @@ lbl_800A52FC: /* 800A5308 000A2108 38 A0 00 00 */ li r5, 0 /* 800A530C 000A210C 38 84 0E F6 */ addi r4, r4, 0xef6 /* 800A5310 000A2110 4B F8 B7 D9 */ bl xIniGetInt__FP8xIniFilePci -/* 800A5314 000A2114 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A5314 000A2114 3C A0 80 3C */ lis r5, globals@ha /* 800A5318 000A2118 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A531C 000A211C 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A531C 000A211C 38 C5 05 58 */ addi r6, r5, globals@l /* 800A5320 000A2120 38 A4 D4 94 */ addi r5, r4, lbl_8025D494@l /* 800A5324 000A2124 90 66 03 2C */ stw r3, 0x32c(r6) /* 800A5328 000A2128 7F C3 F3 78 */ mr r3, r30 /* 800A532C 000A212C 38 85 0E FE */ addi r4, r5, 0xefe /* 800A5330 000A2130 38 A5 0F 0F */ addi r5, r5, 0xf0f /* 800A5334 000A2134 4B F8 B8 79 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A5338 000A2138 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5338 000A2138 3C 80 80 3C */ lis r4, globals@ha /* 800A533C 000A213C 38 A0 00 80 */ li r5, 0x80 -/* 800A5340 000A2140 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 800A5340 000A2140 38 C4 05 58 */ addi r6, r4, globals@l /* 800A5344 000A2144 7C 64 1B 78 */ mr r4, r3 /* 800A5348 000A2148 38 66 03 30 */ addi r3, r6, 0x330 /* 800A534C 000A214C 48 14 23 71 */ bl strncpy -/* 800A5350 000A2150 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5350 000A2150 3C 80 80 3C */ lis r4, globals@ha /* 800A5354 000A2154 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A5358 000A2158 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A5358 000A2158 38 84 05 58 */ addi r4, r4, globals@l /* 800A535C 000A215C 38 00 00 00 */ li r0, 0 /* 800A5360 000A2160 38 A3 D4 94 */ addi r5, r3, lbl_8025D494@l /* 800A5364 000A2164 98 04 03 AF */ stb r0, 0x3af(r4) @@ -2934,15 +2934,15 @@ lbl_800A52FC: /* 800A536C 000A216C 38 85 0F 10 */ addi r4, r5, 0xf10 /* 800A5370 000A2170 38 A5 0F 0F */ addi r5, r5, 0xf0f /* 800A5374 000A2174 4B F8 B8 39 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A5378 000A2178 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5378 000A2178 3C 80 80 3C */ lis r4, globals@ha /* 800A537C 000A217C 38 A0 00 80 */ li r5, 0x80 -/* 800A5380 000A2180 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 800A5380 000A2180 38 C4 05 58 */ addi r6, r4, globals@l /* 800A5384 000A2184 7C 64 1B 78 */ mr r4, r3 /* 800A5388 000A2188 38 66 03 B0 */ addi r3, r6, 0x3b0 /* 800A538C 000A218C 48 14 23 31 */ bl strncpy -/* 800A5390 000A2190 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5390 000A2190 3C 80 80 3C */ lis r4, globals@ha /* 800A5394 000A2194 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A5398 000A2198 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A5398 000A2198 38 84 05 58 */ addi r4, r4, globals@l /* 800A539C 000A219C 38 00 00 00 */ li r0, 0 /* 800A53A0 000A21A0 38 A3 D4 94 */ addi r5, r3, lbl_8025D494@l /* 800A53A4 000A21A4 98 04 04 2F */ stb r0, 0x42f(r4) @@ -2950,15 +2950,15 @@ lbl_800A52FC: /* 800A53AC 000A21AC 38 85 0F 1F */ addi r4, r5, 0xf1f /* 800A53B0 000A21B0 38 A5 0F 0F */ addi r5, r5, 0xf0f /* 800A53B4 000A21B4 4B F8 B7 F9 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A53B8 000A21B8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A53B8 000A21B8 3C 80 80 3C */ lis r4, globals@ha /* 800A53BC 000A21BC 38 A0 00 80 */ li r5, 0x80 -/* 800A53C0 000A21C0 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 800A53C0 000A21C0 38 C4 05 58 */ addi r6, r4, globals@l /* 800A53C4 000A21C4 7C 64 1B 78 */ mr r4, r3 /* 800A53C8 000A21C8 38 66 04 30 */ addi r3, r6, 0x430 /* 800A53CC 000A21CC 48 14 22 F1 */ bl strncpy -/* 800A53D0 000A21D0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A53D0 000A21D0 3C 80 80 3C */ lis r4, globals@ha /* 800A53D4 000A21D4 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A53D8 000A21D8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A53D8 000A21D8 38 84 05 58 */ addi r4, r4, globals@l /* 800A53DC 000A21DC 38 00 00 00 */ li r0, 0 /* 800A53E0 000A21E0 38 A3 D4 94 */ addi r5, r3, lbl_8025D494@l /* 800A53E4 000A21E4 98 04 04 AF */ stb r0, 0x4af(r4) @@ -2966,15 +2966,15 @@ lbl_800A52FC: /* 800A53EC 000A21EC 38 85 0F 2C */ addi r4, r5, 0xf2c /* 800A53F0 000A21F0 38 A5 0F 0F */ addi r5, r5, 0xf0f /* 800A53F4 000A21F4 4B F8 B7 B9 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A53F8 000A21F8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A53F8 000A21F8 3C 80 80 3C */ lis r4, globals@ha /* 800A53FC 000A21FC 38 A0 00 80 */ li r5, 0x80 -/* 800A5400 000A2200 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 800A5400 000A2200 38 C4 05 58 */ addi r6, r4, globals@l /* 800A5404 000A2204 7C 64 1B 78 */ mr r4, r3 /* 800A5408 000A2208 38 66 04 B0 */ addi r3, r6, 0x4b0 /* 800A540C 000A220C 48 14 22 B1 */ bl strncpy -/* 800A5410 000A2210 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5410 000A2210 3C 80 80 3C */ lis r4, globals@ha /* 800A5414 000A2214 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A5418 000A2218 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A5418 000A2218 38 84 05 58 */ addi r4, r4, globals@l /* 800A541C 000A221C 38 00 00 00 */ li r0, 0 /* 800A5420 000A2220 38 A3 D4 94 */ addi r5, r3, lbl_8025D494@l /* 800A5424 000A2224 98 04 05 2F */ stb r0, 0x52f(r4) @@ -2982,15 +2982,15 @@ lbl_800A52FC: /* 800A542C 000A222C 38 85 0F 3A */ addi r4, r5, 0xf3a /* 800A5430 000A2230 38 A5 0F 0F */ addi r5, r5, 0xf0f /* 800A5434 000A2234 4B F8 B7 79 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A5438 000A2238 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5438 000A2238 3C 80 80 3C */ lis r4, globals@ha /* 800A543C 000A223C 38 A0 00 80 */ li r5, 0x80 -/* 800A5440 000A2240 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 800A5440 000A2240 38 C4 05 58 */ addi r6, r4, globals@l /* 800A5444 000A2244 7C 64 1B 78 */ mr r4, r3 /* 800A5448 000A2248 38 66 05 30 */ addi r3, r6, 0x530 /* 800A544C 000A224C 48 14 22 71 */ bl strncpy -/* 800A5450 000A2250 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5450 000A2250 3C 80 80 3C */ lis r4, globals@ha /* 800A5454 000A2254 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A5458 000A2258 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A5458 000A2258 38 84 05 58 */ addi r4, r4, globals@l /* 800A545C 000A225C 38 00 00 00 */ li r0, 0 /* 800A5460 000A2260 38 A3 D4 94 */ addi r5, r3, lbl_8025D494@l /* 800A5464 000A2264 98 04 05 AF */ stb r0, 0x5af(r4) @@ -2998,15 +2998,15 @@ lbl_800A52FC: /* 800A546C 000A226C 38 85 0F 45 */ addi r4, r5, 0xf45 /* 800A5470 000A2270 38 A5 0F 0F */ addi r5, r5, 0xf0f /* 800A5474 000A2274 4B F8 B7 39 */ bl xIniGetString__FP8xIniFilePcPc -/* 800A5478 000A2278 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5478 000A2278 3C 80 80 3C */ lis r4, globals@ha /* 800A547C 000A227C 38 A0 00 80 */ li r5, 0x80 -/* 800A5480 000A2280 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 800A5480 000A2280 38 C4 05 58 */ addi r6, r4, globals@l /* 800A5484 000A2284 7C 64 1B 78 */ mr r4, r3 /* 800A5488 000A2288 38 66 05 B0 */ addi r3, r6, 0x5b0 /* 800A548C 000A228C 48 14 22 31 */ bl strncpy -/* 800A5490 000A2290 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5490 000A2290 3C 80 80 3C */ lis r4, globals@ha /* 800A5494 000A2294 3C 60 80 26 */ lis r3, lbl_8025D494@ha -/* 800A5498 000A2298 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 800A5498 000A2298 38 A4 05 58 */ addi r5, r4, globals@l /* 800A549C 000A229C 38 00 00 00 */ li r0, 0 /* 800A54A0 000A22A0 38 83 D4 94 */ addi r4, r3, lbl_8025D494@l /* 800A54A4 000A22A4 98 05 06 2F */ stb r0, 0x62f(r5) @@ -3014,9 +3014,9 @@ lbl_800A52FC: /* 800A54AC 000A22AC 38 A0 00 00 */ li r5, 0 /* 800A54B0 000A22B0 38 84 0F 52 */ addi r4, r4, 0xf52 /* 800A54B4 000A22B4 4B F8 B6 35 */ bl xIniGetInt__FP8xIniFilePci -/* 800A54B8 000A22B8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A54B8 000A22B8 3C A0 80 3C */ lis r5, globals@ha /* 800A54BC 000A22BC 3C 80 80 26 */ lis r4, lbl_8025D494@ha -/* 800A54C0 000A22C0 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 800A54C0 000A22C0 38 C5 05 58 */ addi r6, r5, globals@l /* 800A54C4 000A22C4 38 A0 00 00 */ li r5, 0 /* 800A54C8 000A22C8 90 66 06 CC */ stw r3, 0x6cc(r6) /* 800A54CC 000A22CC 38 84 D4 94 */ addi r4, r4, lbl_8025D494@l @@ -3024,11 +3024,11 @@ lbl_800A52FC: /* 800A54D4 000A22D4 38 84 0F 66 */ addi r4, r4, 0xf66 /* 800A54D8 000A22D8 4B F8 B6 11 */ bl xIniGetInt__FP8xIniFilePci /* 800A54DC 000A22DC 7C 03 00 D0 */ neg r0, r3 -/* 800A54E0 000A22E0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A54E0 000A22E0 3C 80 80 3C */ lis r4, globals@ha /* 800A54E4 000A22E4 7C 00 1B 78 */ or r0, r0, r3 /* 800A54E8 000A22E8 7F C3 F3 78 */ mr r3, r30 /* 800A54EC 000A22EC 54 00 0F FE */ srwi r0, r0, 0x1f -/* 800A54F0 000A22F0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A54F0 000A22F0 38 84 05 58 */ addi r4, r4, globals@l /* 800A54F4 000A22F4 98 04 06 D0 */ stb r0, 0x6d0(r4) /* 800A54F8 000A22F8 4B FF D3 A5 */ bl func_800A289C /* 800A54FC 000A22FC 7F C3 F3 78 */ mr r3, r30 @@ -3039,7 +3039,7 @@ lbl_800A550C: /* 800A550C 000A230C 48 02 F4 45 */ bl iTimeGet__Fv /* 800A5510 000A2310 48 02 F4 71 */ bl iTimeDiffSec__Fx /* 800A5514 000A2314 48 02 F4 3D */ bl iTimeGet__Fv -/* 800A5518 000A2318 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800A5518 000A2318 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800A551C 000A231C 7F E3 FB 78 */ mr r3, r31 /* 800A5520 000A2320 81 84 01 38 */ lwz r12, 0x138(r4) /* 800A5524 000A2324 7D 89 03 A6 */ mtctr r12 @@ -3205,13 +3205,13 @@ zMainMemCardSpaceQuery__Fv: /* 800A5774 000A2574 90 01 00 08 */ stw r0, 8(r1) /* 800A5778 000A2578 3B 20 FF FF */ li r25, -1 /* 800A577C 000A257C 3B C0 00 00 */ li r30, 0 -/* 800A5780 000A2580 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800A5780 000A2580 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800A5784 000A2584 81 84 01 34 */ lwz r12, 0x134(r4) /* 800A5788 000A2588 7D 89 03 A6 */ mtctr r12 /* 800A578C 000A258C 4E 80 04 21 */ bctrl -/* 800A5790 000A2590 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A5790 000A2590 3C 80 80 3C */ lis r4, globals@ha /* 800A5794 000A2594 7C 7F 1B 78 */ mr r31, r3 -/* 800A5798 000A2598 3B 84 05 58 */ addi r28, r4, lbl_803C0558@l +/* 800A5798 000A2598 3B 84 05 58 */ addi r28, r4, globals@l lbl_800A579C: /* 800A579C 000A259C 48 0D B4 F1 */ bl CheckDVDAndResetState__8iTRCDiskFv /* 800A57A0 000A25A0 2C 18 00 00 */ cmpwi r24, 0 @@ -3600,7 +3600,7 @@ lbl_800A5D14: /* 800A5D20 000A2B20 40 82 00 24 */ bne lbl_800A5D44 /* 800A5D24 000A2B24 28 1F 00 00 */ cmplwi r31, 0 /* 800A5D28 000A2B28 41 82 00 1C */ beq lbl_800A5D44 -/* 800A5D2C 000A2B2C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800A5D2C 000A2B2C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800A5D30 000A2B30 7F E3 FB 78 */ mr r3, r31 /* 800A5D34 000A2B34 81 84 01 38 */ lwz r12, 0x138(r4) /* 800A5D38 000A2B38 7D 89 03 A6 */ mtctr r12 @@ -3620,7 +3620,7 @@ lbl_800A5D58: /* 800A5D68 000A2B68 48 00 00 3D */ bl func_800A5DA4 /* 800A5D6C 000A2B6C 28 1F 00 00 */ cmplwi r31, 0 /* 800A5D70 000A2B70 41 82 00 18 */ beq lbl_800A5D88 -/* 800A5D74 000A2B74 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800A5D74 000A2B74 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800A5D78 000A2B78 7F E3 FB 78 */ mr r3, r31 /* 800A5D7C 000A2B7C 81 84 01 38 */ lwz r12, 0x138(r4) /* 800A5D80 000A2B80 7D 89 03 A6 */ mtctr r12 diff --git a/asm/Game/zMenu.s b/asm/Game/zMenu.s index def7c54d8..7c761f583 100644 --- a/asm/Game/zMenu.s +++ b/asm/Game/zMenu.s @@ -24,16 +24,16 @@ zMenuInit__FUi: /* 800A6038 000A2E38 7F E3 FB 78 */ mr r3, r31 /* 800A603C 000A2E3C 38 80 00 00 */ li r4, 0 /* 800A6040 000A2E40 48 00 B7 E9 */ bl zSceneInit__FUii -/* 800A6044 000A2E44 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A6044 000A2E44 3C 60 80 3C */ lis r3, globals@ha /* 800A6048 000A2E48 38 80 02 80 */ li r4, 0x280 -/* 800A604C 000A2E4C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A604C 000A2E4C 38 63 05 58 */ addi r3, r3, globals@l /* 800A6050 000A2E50 38 A0 01 E0 */ li r5, 0x1e0 /* 800A6054 000A2E54 4B F6 52 5D */ bl xCameraInit__FP7xCameraUiUi -/* 800A6058 000A2E58 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A605C 000A2E5C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A6058 000A2E58 3C 60 80 3C */ lis r3, globals@ha +/* 800A605C 000A2E5C 38 63 05 58 */ addi r3, r3, globals@l /* 800A6060 000A2E60 4B FA 9B 9D */ bl zCameraReset__FP7xCamera -/* 800A6064 000A2E64 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A6068 000A2E68 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A6064 000A2E64 3C 60 80 3C */ lis r3, globals@ha +/* 800A6068 000A2E68 38 63 05 58 */ addi r3, r3, globals@l /* 800A606C 000A2E6C 80 83 1F C0 */ lwz r4, 0x1fc0(r3) /* 800A6070 000A2E70 4B F6 74 01 */ bl xCameraSetScene__FP7xCameraP6xScene /* 800A6074 000A2E74 48 00 0E DD */ bl zMusicInit__Fv @@ -51,8 +51,8 @@ zMenuExit__Fv: /* 800A6098 000A2E98 48 00 1A 09 */ bl zMusicKill__Fv /* 800A609C 000A2E9C 38 60 FF FB */ li r3, -5 /* 800A60A0 000A2EA0 4B FA 23 BD */ bl xSndStopAll__FUi -/* 800A60A4 000A2EA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A60A8 000A2EA8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A60A4 000A2EA4 3C 60 80 3C */ lis r3, globals@ha +/* 800A60A8 000A2EA8 38 63 05 58 */ addi r3, r3, globals@l /* 800A60AC 000A2EAC 4B F6 52 BD */ bl xCameraExit__FP7xCamera /* 800A60B0 000A2EB0 38 60 00 00 */ li r3, 0 /* 800A60B4 000A2EB4 48 00 BF B5 */ bl zSceneExit__Fi @@ -67,20 +67,20 @@ zMenuExit__Fv: zMenuSetup__Fv: /* 800A60D0 000A2ED0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800A60D4 000A2ED4 7C 08 02 A6 */ mflr r0 -/* 800A60D8 000A2ED8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A60D8 000A2ED8 3C 60 80 3C */ lis r3, globals@ha /* 800A60DC 000A2EDC 90 01 00 14 */ stw r0, 0x14(r1) /* 800A60E0 000A2EE0 38 00 00 03 */ li r0, 3 -/* 800A60E4 000A2EE4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A60E4 000A2EE4 38 63 05 58 */ addi r3, r3, globals@l /* 800A60E8 000A2EE8 90 03 17 38 */ stw r0, 0x1738(r3) /* 800A60EC 000A2EEC 48 00 D1 15 */ bl zSceneSetup__Fv /* 800A60F0 000A2EF0 C0 02 93 90 */ lfs f0, lbl_803CDD10-_SDA2_BASE_(r2) /* 800A60F4 000A2EF4 D0 0D 90 3C */ stfs f0, lbl_803CB93C-_SDA_BASE_(r13) /* 800A60F8 000A2EF8 4B FF 32 B1 */ bl zGameSetupPlayer__Fv -/* 800A60FC 000A2EFC 80 6D 90 DC */ lwz r3, lbl_803CB9DC-_SDA_BASE_(r13) +/* 800A60FC 000A2EFC 80 6D 90 DC */ lwz r3, gCurEnv-_SDA_BASE_(r13) /* 800A6100 000A2F00 4B FE C8 19 */ bl zEnvStartingCamera__FP5_zEnv -/* 800A6104 000A2F04 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A6104 000A2F04 3C 60 80 3C */ lis r3, globals@ha /* 800A6108 000A2F08 C0 22 93 94 */ lfs f1, lbl_803CDD14-_SDA2_BASE_(r2) -/* 800A610C 000A2F0C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A610C 000A2F0C 38 63 05 58 */ addi r3, r3, globals@l /* 800A6110 000A2F10 4B F6 6B 01 */ bl xCameraUpdate__FP7xCameraf /* 800A6114 000A2F14 48 06 8D C9 */ bl xSkyDome_Setup__Fv /* 800A6118 000A2F18 38 60 00 00 */ li r3, 0 @@ -93,17 +93,17 @@ zMenuSetup__Fv: /* 800A6134 000A2F34 38 A0 00 59 */ li r5, 0x59 /* 800A6138 000A2F38 38 C0 00 00 */ li r6, 0 /* 800A613C 000A2F3C 4B FA F2 45 */ bl zEntEventAll__FP5xBaseUiUiPf -/* 800A6140 000A2F40 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A6144 000A2F44 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A6140 000A2F40 3C 60 80 3C */ lis r3, globals@ha +/* 800A6144 000A2F44 38 63 05 58 */ addi r3, r3, globals@l /* 800A6148 000A2F48 80 63 06 30 */ lwz r3, 0x630(r3) /* 800A614C 000A2F4C 28 03 00 00 */ cmplwi r3, 0 /* 800A6150 000A2F50 41 82 00 0C */ beq lbl_800A615C /* 800A6154 000A2F54 38 80 00 64 */ li r4, 0x64 /* 800A6158 000A2F58 48 09 4B 65 */ bl xUpdateCull_Update__FP14xUpdateCullMgrUi lbl_800A615C: -/* 800A615C 000A2F5C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A615C 000A2F5C 3C 60 80 3C */ lis r3, globals@ha /* 800A6160 000A2F60 38 80 00 08 */ li r4, 8 -/* 800A6164 000A2F64 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A6164 000A2F64 38 63 05 58 */ addi r3, r3, globals@l /* 800A6168 000A2F68 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800A616C 000A2F6C 4B F7 94 85 */ bl zEntEvent__FP5xBaseUi /* 800A6170 000A2F70 80 01 00 14 */ lwz r0, 0x14(r1) @@ -170,11 +170,11 @@ lbl_800A61D8: /* 800A6250 000A3050 3F 20 80 00 */ lis r25, 0x800000F8@ha /* 800A6254 000A3054 3F 40 43 30 */ lis r26, 0x4330 /* 800A6258 000A3058 80 19 00 F8 */ lwz r0, 0x800000F8@l(r25) -/* 800A625C 000A305C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A6260 000A3060 3B 63 05 58 */ addi r27, r3, lbl_803C0558@l +/* 800A625C 000A305C 3C 60 80 3C */ lis r3, globals@ha +/* 800A6260 000A3060 3B 63 05 58 */ addi r27, r3, globals@l /* 800A6264 000A3064 93 41 00 20 */ stw r26, 0x20(r1) /* 800A6268 000A3068 54 00 F0 BE */ srwi r0, r0, 2 -/* 800A626C 000A306C 3C 60 80 3C */ lis r3, lbl_803BEF88@ha +/* 800A626C 000A306C 3C 60 80 3C */ lis r3, gTrcPad@ha /* 800A6270 000A3070 90 01 00 24 */ stw r0, 0x24(r1) /* 800A6274 000A3074 7F 7D DB 78 */ mr r29, r27 /* 800A6278 000A3078 C8 62 93 B8 */ lfd f3, lbl_803CDD38-_SDA2_BASE_(r2) @@ -185,7 +185,7 @@ lbl_800A61D8: /* 800A628C 000A308C 3B 1B 06 E0 */ addi r24, r27, 0x6e0 /* 800A6290 000A3090 EC 42 18 28 */ fsubs f2, f2, f3 /* 800A6294 000A3094 C0 02 93 A0 */ lfs f0, lbl_803CDD20-_SDA2_BASE_(r2) -/* 800A6298 000A3098 3B 83 EF 88 */ addi r28, r3, lbl_803BEF88@l +/* 800A6298 000A3098 3B 83 EF 88 */ addi r28, r3, gTrcPad@l /* 800A629C 000A309C EC 44 10 24 */ fdivs f2, f4, f2 /* 800A62A0 000A30A0 EC 02 00 78 */ fmsubs f0, f2, f1, f0 /* 800A62A4 000A30A4 D0 0D 90 34 */ stfs f0, lbl_803CB934-_SDA_BASE_(r13) @@ -281,7 +281,7 @@ lbl_800A63C4: /* 800A63FC 000A31FC C0 0D 90 34 */ lfs f0, lbl_803CB934-_SDA_BASE_(r13) /* 800A6400 000A3200 EC 02 00 28 */ fsubs f0, f2, f0 /* 800A6404 000A3204 D0 0D 82 C4 */ stfs f0, lbl_803CABC4-_SDA_BASE_(r13) -/* 800A6408 000A3208 88 0D 90 30 */ lbz r0, lbl_803CB930-_SDA_BASE_(r13) +/* 800A6408 000A3208 88 0D 90 30 */ lbz r0, menu_fmv_played-_SDA_BASE_(r13) /* 800A640C 000A320C 28 00 00 00 */ cmplwi r0, 0 /* 800A6410 000A3210 41 82 00 24 */ beq lbl_800A6434 /* 800A6414 000A3214 C0 2D 82 C4 */ lfs f1, lbl_803CABC4-_SDA_BASE_(r13) @@ -294,7 +294,7 @@ lbl_800A63C4: /* 800A6430 000A3230 D0 0D 82 C4 */ stfs f0, lbl_803CABC4-_SDA_BASE_(r13) lbl_800A6434: /* 800A6434 000A3234 38 00 00 00 */ li r0, 0 -/* 800A6438 000A3238 98 0D 90 30 */ stb r0, lbl_803CB930-_SDA_BASE_(r13) +/* 800A6438 000A3238 98 0D 90 30 */ stb r0, menu_fmv_played-_SDA_BASE_(r13) /* 800A643C 000A323C C0 2D 82 C4 */ lfs f1, lbl_803CABC4-_SDA_BASE_(r13) /* 800A6440 000A3240 C0 02 93 A4 */ lfs f0, lbl_803CDD24-_SDA2_BASE_(r2) /* 800A6444 000A3244 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -373,8 +373,8 @@ lbl_800A6544: /* 800A6548 000A3348 48 00 12 6D */ bl zMusicUpdate__Ff lbl_800A654C: /* 800A654C 000A334C 88 9B 06 D1 */ lbz r4, 0x6d1(r27) -/* 800A6550 000A3350 3C 60 80 39 */ lis r3, lbl_8038C994@ha -/* 800A6554 000A3354 38 03 C9 94 */ addi r0, r3, lbl_8038C994@l +/* 800A6550 000A3350 3C 60 80 39 */ lis r3, mPad@ha +/* 800A6554 000A3354 38 03 C9 94 */ addi r0, r3, mPad@l /* 800A6558 000A3358 1C 64 01 48 */ mulli r3, r4, 0x148 /* 800A655C 000A335C 7C 60 1A 14 */ add r3, r0, r3 /* 800A6560 000A3360 80 03 00 30 */ lwz r0, 0x30(r3) @@ -479,10 +479,10 @@ lbl_800A66CC: /* 800A66D4 000A34D4 38 60 00 00 */ li r3, 0 /* 800A66D8 000A34D8 4B FF 44 55 */ bl zGameStateSwitch__Fi lbl_800A66DC: -/* 800A66DC 000A34DC 80 6D 88 B0 */ lwz r3, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800A66DC 000A34DC 80 6D 88 B0 */ lwz r3, gFrameCount-_SDA_BASE_(r13) /* 800A66E0 000A34E0 2C 17 00 00 */ cmpwi r23, 0 /* 800A66E4 000A34E4 38 03 00 01 */ addi r0, r3, 1 -/* 800A66E8 000A34E8 90 0D 88 B0 */ stw r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800A66E8 000A34E8 90 0D 88 B0 */ stw r0, gFrameCount-_SDA_BASE_(r13) /* 800A66EC 000A34EC 40 81 00 0C */ ble lbl_800A66F8 /* 800A66F0 000A34F0 3A F7 FF FF */ addi r23, r23, -1 /* 800A66F4 000A34F4 48 00 00 2C */ b lbl_800A6720 @@ -516,7 +516,7 @@ func_800A6748: .global func_800A6750 func_800A6750: -/* 800A6750 000A3550 80 8D 8F A8 */ lwz r4, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800A6750 000A3550 80 8D 8F A8 */ lwz r4, gGameMode-_SDA_BASE_(r13) /* 800A6754 000A3554 20 64 00 0C */ subfic r3, r4, 0xc /* 800A6758 000A3558 38 04 FF F4 */ addi r0, r4, -12 /* 800A675C 000A355C 7C 60 03 78 */ or r0, r3, r0 @@ -531,7 +531,7 @@ func_800A6768: /* 800A6774 000A3574 DB E1 00 10 */ stfd f31, 0x10(r1) /* 800A6778 000A3578 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 /* 800A677C 000A357C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800A6780 000A3580 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800A6780 000A3580 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800A6784 000A3584 3B E0 00 00 */ li r31, 0 /* 800A6788 000A3588 2C 00 00 04 */ cmpwi r0, 4 /* 800A678C 000A358C 40 82 00 58 */ bne lbl_800A67E4 @@ -562,9 +562,9 @@ lbl_800A67E4: /* 800A67E4 000A35E4 2C 00 00 06 */ cmpwi r0, 6 /* 800A67E8 000A35E8 40 82 00 20 */ bne lbl_800A6808 /* 800A67EC 000A35EC 48 00 9A 51 */ bl zSaveLoad_SaveLoop__Fv -/* 800A67F0 000A35F0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A67F0 000A35F0 3C 80 80 3C */ lis r4, globals@ha /* 800A67F4 000A35F4 3C 60 48 42 */ lis r3, 0x48423030@ha -/* 800A67F8 000A35F8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A67F8 000A35F8 38 84 05 58 */ addi r4, r4, globals@l /* 800A67FC 000A35FC 38 00 00 01 */ li r0, 1 /* 800A6800 000A3600 98 04 06 D9 */ stb r0, 0x6d9(r4) /* 800A6804 000A3604 3B E3 30 30 */ addi r31, r3, 0x48423030@l diff --git a/asm/Game/zMovePoint.s b/asm/Game/zMovePoint.s index 53fd775fa..b7e59c8b3 100644 --- a/asm/Game/zMovePoint.s +++ b/asm/Game/zMovePoint.s @@ -11,7 +11,7 @@ zMovePoint_GetMemPool__Fi: /* 800A6C08 000A3A08 7C 7F 1B 79 */ or. r31, r3, r3 /* 800A6C0C 000A3A0C 41 82 00 18 */ beq lbl_800A6C24 /* 800A6C10 000A3A10 1C 9F 00 30 */ mulli r4, r31, 0x30 -/* 800A6C14 000A3A14 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800A6C14 000A3A14 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800A6C18 000A3A18 38 A0 00 00 */ li r5, 0 /* 800A6C1C 000A3A1C 4B F8 CD 25 */ bl xMemAlloc__FUiUii /* 800A6C20 000A3A20 48 00 00 08 */ b lbl_800A6C28 diff --git a/asm/Game/zMusic.s b/asm/Game/zMusic.s index fb07afe31..ffbd2afd2 100644 --- a/asm/Game/zMusic.s +++ b/asm/Game/zMusic.s @@ -378,9 +378,9 @@ func_800A7414: /* 800A7420 000A4220 DB E1 00 30 */ stfd f31, 0x30(r1) /* 800A7424 000A4224 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 800A7428 000A4228 BF 01 00 10 */ stmw r24, 0x10(r1) -/* 800A742C 000A422C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A742C 000A422C 3C 80 80 3C */ lis r4, globals@ha /* 800A7430 000A4230 C3 E2 93 CC */ lfs f31, lbl_803CDD4C-_SDA2_BASE_(r2) -/* 800A7434 000A4234 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A7434 000A4234 38 84 05 58 */ addi r4, r4, globals@l /* 800A7438 000A4238 7C 79 1B 78 */ mr r25, r3 /* 800A743C 000A423C 88 04 06 D0 */ lbz r0, 0x6d0(r4) /* 800A7440 000A4240 28 00 00 00 */ cmplwi r0, 0 @@ -449,8 +449,8 @@ lbl_800A7508: /* 800A752C 000A432C 94 64 00 04 */ stwu r3, 4(r4) /* 800A7530 000A4330 C0 42 93 C8 */ lfs f2, lbl_803CDD48-_SDA2_BASE_(r2) /* 800A7534 000A4334 40 82 00 2C */ bne lbl_800A7560 -/* 800A7538 000A4338 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A753C 000A433C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A7538 000A4338 3C 60 80 3C */ lis r3, globals@ha +/* 800A753C 000A433C 38 63 05 58 */ addi r3, r3, globals@l /* 800A7540 000A4340 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800A7544 000A4344 80 63 00 00 */ lwz r3, 0(r3) /* 800A7548 000A4348 3C 03 B4 BA */ addis r0, r3, 0xb4ba @@ -548,7 +548,7 @@ lbl_800A7674: /* 800A7698 000A4498 7C A3 01 2E */ stwx r5, r3, r0 /* 800A769C 000A449C 7C 04 05 2E */ stfsx f0, r4, r0 /* 800A76A0 000A44A0 7C 63 00 2E */ lwzx r3, r3, r0 -/* 800A76A4 000A44A4 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800A76A4 000A44A4 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800A76A8 000A44A8 20 00 00 0C */ subfic r0, r0, 0xc /* 800A76AC 000A44AC 7C 00 00 34 */ cntlzw r0, r0 /* 800A76B0 000A44B0 54 00 DE 3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f @@ -609,7 +609,7 @@ lbl_800A7748: /* 800A7774 000A4574 FC 00 00 1E */ fctiwz f0, f0 /* 800A7778 000A4578 7C 24 35 2E */ stfsx f1, r4, r6 /* 800A777C 000A457C 7C 65 00 2E */ lwzx r3, r5, r0 -/* 800A7780 000A4580 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800A7780 000A4580 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800A7784 000A4584 D8 01 00 08 */ stfd f0, 8(r1) /* 800A7788 000A4588 20 00 00 0C */ subfic r0, r0, 0xc /* 800A778C 000A458C 7C 00 00 34 */ cntlzw r0, r0 @@ -676,7 +676,7 @@ lbl_800A7858: /* 800A786C 000A466C 28 00 00 00 */ cmplwi r0, 0 /* 800A7870 000A4670 41 82 00 74 */ beq lbl_800A78E4 lbl_800A7874: -/* 800A7874 000A4674 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800A7874 000A4674 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800A7878 000A4678 80 7E 00 00 */ lwz r3, 0(r30) /* 800A787C 000A467C 20 00 00 0C */ subfic r0, r0, 0xc /* 800A7880 000A4680 7C 04 00 34 */ cntlzw r4, r0 diff --git a/asm/Game/zNPCFXCinematic.s b/asm/Game/zNPCFXCinematic.s index c287d487d..b93e84369 100644 --- a/asm/Game/zNPCFXCinematic.s +++ b/asm/Game/zNPCFXCinematic.s @@ -790,7 +790,7 @@ zNPCFXStartup__Fv: lbl_80191A94: /* 80191A94 0018E894 3C 60 80 36 */ lis r3, lbl_80362B10@ha /* 80191A98 0018E898 38 03 2B 10 */ addi r0, r3, lbl_80362B10@l -/* 80191A9C 0018E89C 90 0D 98 B0 */ stw r0, lbl_803CC1B0-_SDA_BASE_(r13) +/* 80191A9C 0018E89C 90 0D 98 B0 */ stw r0, g_noz_ncin-_SDA_BASE_(r13) /* 80191AA0 0018E8A0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80191AA4 0018E8A4 7C 08 03 A6 */ mtlr r0 /* 80191AA8 0018E8A8 38 21 00 10 */ addi r1, r1, 0x10 @@ -804,9 +804,9 @@ func_80191AB0: /* 80191ABC 0018E8BC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80191AC0 0018E8C0 7C 7F 1B 78 */ mr r31, r3 /* 80191AC4 0018E8C4 48 00 00 29 */ bl func_80191AEC -/* 80191AC8 0018E8C8 3C 80 80 2A */ lis r4, lbl_802A1B4C@ha +/* 80191AC8 0018E8C8 3C 80 80 2A */ lis r4, __vt__11NCINBeNosey@ha /* 80191ACC 0018E8CC 7F E3 FB 78 */ mr r3, r31 -/* 80191AD0 0018E8D0 38 04 1B 4C */ addi r0, r4, lbl_802A1B4C@l +/* 80191AD0 0018E8D0 38 04 1B 4C */ addi r0, r4, __vt__11NCINBeNosey@l /* 80191AD4 0018E8D4 90 1F 00 00 */ stw r0, 0(r31) /* 80191AD8 0018E8D8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80191ADC 0018E8DC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -912,7 +912,7 @@ lbl_80191C08: /* 80191C18 0018EA18 41 82 00 08 */ beq lbl_80191C20 /* 80191C1C 0018EA1C 48 00 36 F9 */ bl func_80195314 lbl_80191C20: -/* 80191C20 0018EA20 80 6D 98 B0 */ lwz r3, lbl_803CC1B0-_SDA_BASE_(r13) +/* 80191C20 0018EA20 80 6D 98 B0 */ lwz r3, g_noz_ncin-_SDA_BASE_(r13) /* 80191C24 0018EA24 7F 84 E3 78 */ mr r4, r28 /* 80191C28 0018EA28 7F A5 EB 78 */ mr r5, r29 /* 80191C2C 0018EA2C 38 C0 00 03 */ li r6, 3 @@ -1057,7 +1057,7 @@ zNPCFXCutsceneDone__FPC6xScenefPC12zCutsceneMgr: /* 80191E2C 0018EC2C 41 82 00 08 */ beq lbl_80191E34 /* 80191E30 0018EC30 48 00 34 E5 */ bl func_80195314 lbl_80191E34: -/* 80191E34 0018EC34 80 6D 98 B0 */ lwz r3, lbl_803CC1B0-_SDA_BASE_(r13) +/* 80191E34 0018EC34 80 6D 98 B0 */ lwz r3, g_noz_ncin-_SDA_BASE_(r13) /* 80191E38 0018EC38 48 00 00 71 */ bl func_80191EA8 /* 80191E3C 0018EC3C 48 00 00 44 */ b lbl_80191E80 lbl_80191E40: @@ -1191,10 +1191,10 @@ lbl_80191FF4: lbl_80192000: /* 80192000 0018EE00 2C 00 00 00 */ cmpwi r0, 0 /* 80192004 0018EE04 41 82 00 1C */ beq lbl_80192020 -/* 80192008 0018EE08 80 8D 98 B0 */ lwz r4, lbl_803CC1B0-_SDA_BASE_(r13) +/* 80192008 0018EE08 80 8D 98 B0 */ lwz r4, g_noz_ncin-_SDA_BASE_(r13) /* 8019200C 0018EE0C 7F E3 FB 78 */ mr r3, r31 /* 80192010 0018EE10 90 04 00 08 */ stw r0, 8(r4) -/* 80192014 0018EE14 80 8D 98 B0 */ lwz r4, lbl_803CC1B0-_SDA_BASE_(r13) +/* 80192014 0018EE14 80 8D 98 B0 */ lwz r4, g_noz_ncin-_SDA_BASE_(r13) /* 80192018 0018EE18 48 00 33 21 */ bl func_80195338 /* 8019201C 0018EE1C 48 00 00 0C */ b lbl_80192028 lbl_80192020: @@ -1880,8 +1880,8 @@ lbl_801929D8: /* 80192A20 0018F820 40 80 00 08 */ bge lbl_80192A28 /* 80192A24 0018F824 C0 22 B1 C4 */ lfs f1, lbl_803CFB44-_SDA2_BASE_(r2) lbl_80192A28: -/* 80192A28 0018F828 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 80192A2C 0018F82C 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 80192A28 0018F828 3C 60 80 25 */ lis r3, g_Y3@ha +/* 80192A2C 0018F82C 38 83 30 30 */ addi r4, r3, g_Y3@l /* 80192A30 0018F830 7F E3 FB 78 */ mr r3, r31 /* 80192A34 0018F834 4B FF 68 05 */ bl Start__9NPCHazardFPC5xVec3f /* 80192A38 0018F838 93 FE 00 58 */ stw r31, 0x58(r30) @@ -2101,9 +2101,9 @@ lbl_80192D38: /* 80192D64 0018FB64 EF FF F8 3A */ fmadds f31, f31, f0, f31 lbl_80192D68: /* 80192D68 0018FB68 80 DD 00 30 */ lwz r6, 0x30(r29) -/* 80192D6C 0018FB6C 3C 60 80 25 */ lis r3, lbl_80253030@ha +/* 80192D6C 0018FB6C 3C 60 80 25 */ lis r3, g_Y3@ha /* 80192D70 0018FB70 80 BD 00 34 */ lwz r5, 0x34(r29) -/* 80192D74 0018FB74 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 80192D74 0018FB74 38 83 30 30 */ addi r4, r3, g_Y3@l /* 80192D78 0018FB78 80 1D 00 38 */ lwz r0, 0x38(r29) /* 80192D7C 0018FB7C 38 61 00 28 */ addi r3, r1, 0x28 /* 80192D80 0018FB80 90 C1 00 64 */ stw r6, 0x64(r1) @@ -2116,8 +2116,8 @@ lbl_80192D68: /* 80192D9C 0018FB9C 4B E7 84 C9 */ bl func_8000B264 /* 80192DA0 0018FBA0 4B E9 DE E9 */ bl xurand__Fv /* 80192DA4 0018FBA4 C0 42 B1 B8 */ lfs f2, lbl_803CFB38-_SDA2_BASE_(r2) -/* 80192DA8 0018FBA8 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 80192DAC 0018FBAC 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 80192DA8 0018FBA8 3C 60 80 25 */ lis r3, g_Y3@ha +/* 80192DAC 0018FBAC 38 83 30 30 */ addi r4, r3, g_Y3@l /* 80192DB0 0018FBB0 C0 02 B1 AC */ lfs f0, lbl_803CFB2C-_SDA2_BASE_(r2) /* 80192DB4 0018FBB4 EC 21 10 28 */ fsubs f1, f1, f2 /* 80192DB8 0018FBB8 38 61 00 1C */ addi r3, r1, 0x1c @@ -2754,15 +2754,15 @@ lbl_801936F4: /* 801936F8 001904F8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 801936FC 001904FC 41 82 01 D4 */ beq lbl_801938D0 /* 80193700 00190500 80 FF 00 18 */ lwz r7, 0x18(r31) -/* 80193704 00190504 3C A0 80 25 */ lis r5, lbl_80253030@ha +/* 80193704 00190504 3C A0 80 25 */ lis r5, g_Y3@ha /* 80193708 00190508 80 DF 00 1C */ lwz r6, 0x1c(r31) -/* 8019370C 0019050C 3C 80 80 25 */ lis r4, lbl_8025303C@ha +/* 8019370C 0019050C 3C 80 80 25 */ lis r4, g_Z3@ha /* 80193710 00190510 80 1F 00 20 */ lwz r0, 0x20(r31) -/* 80193714 00190514 3C 60 80 25 */ lis r3, lbl_80253024@ha +/* 80193714 00190514 3C 60 80 25 */ lis r3, g_X3@ha /* 80193718 00190518 90 E1 00 44 */ stw r7, 0x44(r1) -/* 8019371C 0019051C 3B 85 30 30 */ addi r28, r5, lbl_80253030@l -/* 80193720 00190520 3B A4 30 3C */ addi r29, r4, lbl_8025303C@l -/* 80193724 00190524 3B C3 30 24 */ addi r30, r3, lbl_80253024@l +/* 8019371C 0019051C 3B 85 30 30 */ addi r28, r5, g_Y3@l +/* 80193720 00190520 3B A4 30 3C */ addi r29, r4, g_Z3@l +/* 80193724 00190524 3B C3 30 24 */ addi r30, r3, g_X3@l /* 80193728 00190528 90 C1 00 48 */ stw r6, 0x48(r1) /* 8019372C 0019052C 3B 60 00 00 */ li r27, 0 /* 80193730 00190530 90 01 00 4C */ stw r0, 0x4c(r1) @@ -2846,20 +2846,20 @@ lbl_801937BC: /* 80193854 00190654 38 80 00 00 */ li r4, 0 /* 80193858 00190658 4B F5 92 61 */ bl func_800ECAB8 /* 8019385C 0019065C 80 BB 00 14 */ lwz r5, 0x14(r27) -/* 80193860 00190660 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 80193864 00190664 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 80193860 00190660 3C 60 80 25 */ lis r3, g_Y3@ha +/* 80193864 00190664 38 83 30 30 */ addi r4, r3, g_Y3@l /* 80193868 00190668 80 65 00 4C */ lwz r3, 0x4c(r5) /* 8019386C 0019066C 38 63 00 10 */ addi r3, r3, 0x10 /* 80193870 00190670 4B EB AC 6D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80193874 00190674 80 BB 00 14 */ lwz r5, 0x14(r27) -/* 80193878 00190678 3C 60 80 25 */ lis r3, lbl_8025303C@ha -/* 8019387C 0019067C 38 83 30 3C */ addi r4, r3, lbl_8025303C@l +/* 80193878 00190678 3C 60 80 25 */ lis r3, g_Z3@ha +/* 8019387C 0019067C 38 83 30 3C */ addi r4, r3, g_Z3@l /* 80193880 00190680 80 65 00 4C */ lwz r3, 0x4c(r5) /* 80193884 00190684 38 63 00 20 */ addi r3, r3, 0x20 /* 80193888 00190688 4B EB AC 55 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8019388C 0019068C 80 BB 00 14 */ lwz r5, 0x14(r27) -/* 80193890 00190690 3C 60 80 25 */ lis r3, lbl_80253048@ha -/* 80193894 00190694 38 83 30 48 */ addi r4, r3, lbl_80253048@l +/* 80193890 00190690 3C 60 80 25 */ lis r3, g_NX3@ha +/* 80193894 00190694 38 83 30 48 */ addi r4, r3, g_NX3@l /* 80193898 00190698 80 65 00 4C */ lwz r3, 0x4c(r5) /* 8019389C 0019069C 4B EB AC 41 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 801938A0 001906A0 C0 5F 00 14 */ lfs f2, 0x14(r31) @@ -3672,9 +3672,9 @@ lbl_80194474: /* 80194474 00191274 80 7F 00 10 */ lwz r3, 0x10(r31) /* 80194478 00191278 C0 23 00 10 */ lfs f1, 0x10(r3) /* 8019447C 0019127C 4B E7 63 81 */ bl func_8000A7FC -/* 80194480 00191280 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80194480 00191280 3C 80 80 3C */ lis r4, globals@ha /* 80194484 00191284 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80194488 00191288 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80194488 00191288 38 84 05 58 */ addi r4, r4, globals@l /* 8019448C 0019128C C0 62 B2 28 */ lfs f3, lbl_803CFBA8-_SDA2_BASE_(r2) /* 80194490 00191290 C0 44 06 C8 */ lfs f2, 0x6c8(r4) /* 80194494 00191294 C0 03 00 10 */ lfs f0, 0x10(r3) @@ -3763,8 +3763,8 @@ lbl_801945C8: /* 801945D0 001913D0 38 BC 00 30 */ addi r5, r28, 0x30 /* 801945D4 001913D4 48 00 0D 6D */ bl func_80195340 /* 801945D8 001913D8 80 7B 00 14 */ lwz r3, 0x14(r27) -/* 801945DC 001913DC 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 801945E0 001913E0 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 801945DC 001913DC 3C 80 80 3C */ lis r4, globals@ha +/* 801945E0 001913E0 38 A4 05 58 */ addi r5, r4, globals@l /* 801945E4 001913E4 C0 7C 00 10 */ lfs f3, 0x10(r28) /* 801945E8 001913E8 C0 23 00 30 */ lfs f1, 0x30(r3) /* 801945EC 001913EC 38 61 00 14 */ addi r3, r1, 0x14 @@ -4146,8 +4146,8 @@ lbl_80194B0C: /* 80194B74 00191974 7C A4 2B 78 */ mr r4, r5 /* 80194B78 00191978 48 00 03 F1 */ bl func_80194F68 /* 80194B7C 0019197C 83 F9 00 58 */ lwz r31, 0x58(r25) -/* 80194B80 00191980 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80194B84 00191984 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80194B80 00191980 3C 60 80 3C */ lis r3, globals@ha +/* 80194B84 00191984 38 63 05 58 */ addi r3, r3, globals@l /* 80194B88 00191988 28 1F 00 00 */ cmplwi r31, 0 /* 80194B8C 0019198C C3 E3 06 C8 */ lfs f31, 0x6c8(r3) /* 80194B90 00191990 41 82 03 40 */ beq lbl_80194ED0 @@ -4449,9 +4449,9 @@ lbl_80194F84: /* 80194FEC 00191DEC 7F 23 CB 78 */ mr r3, r25 /* 80194FF0 00191DF0 7C A4 2B 78 */ mr r4, r5 /* 80194FF4 00191DF4 4B FF FF 75 */ bl func_80194F68 -/* 80194FF8 00191DF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80194FF8 00191DF8 3C 60 80 3C */ lis r3, globals@ha /* 80194FFC 00191DFC C0 59 00 2C */ lfs f2, 0x2c(r25) -/* 80195000 00191E00 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80195000 00191E00 38 63 05 58 */ addi r3, r3, globals@l /* 80195004 00191E04 C0 19 00 58 */ lfs f0, 0x58(r25) /* 80195008 00191E08 C0 23 06 C8 */ lfs f1, 0x6c8(r3) /* 8019500C 00191E0C 3B F9 00 18 */ addi r31, r25, 0x18 @@ -4755,5 +4755,5 @@ func_80195414: .global func_80195420 func_80195420: -/* 80195420 00192220 80 6D 96 F0 */ lwz r3, lbl_803CBFF0-_SDA_BASE_(r13) +/* 80195420 00192220 80 6D 96 F0 */ lwz r3, _singleton__9zNPCB_SB2-_SDA_BASE_(r13) /* 80195424 00192224 4E 80 00 20 */ blr diff --git a/asm/Game/zNPCGlyph.s b/asm/Game/zNPCGlyph.s index c314d9dae..8b9c6fcbf 100644 --- a/asm/Game/zNPCGlyph.s +++ b/asm/Game/zNPCGlyph.s @@ -342,11 +342,11 @@ lbl_801866C0: /* 801866C4 001834C4 4B F2 63 39 */ bl zRenderState__F14_SDRenderState lbl_801866C8: /* 801866C8 001834C8 3C 80 80 2A */ lis r4, lbl_8029B9F0@ha -/* 801866CC 001834CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801866CC 001834CC 3C 60 80 3C */ lis r3, globals@ha /* 801866D0 001834D0 38 84 B9 F0 */ addi r4, r4, lbl_8029B9F0@l /* 801866D4 001834D4 3B 00 00 01 */ li r24, 1 /* 801866D8 001834D8 3B 44 00 04 */ addi r26, r4, 4 -/* 801866DC 001834DC 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 801866DC 001834DC 3B 83 05 58 */ addi r28, r3, globals@l lbl_801866E0: /* 801866E0 001834E0 2C 1E 00 00 */ cmpwi r30, 0 /* 801866E4 001834E4 41 82 00 14 */ beq lbl_801866F8 @@ -486,14 +486,14 @@ Reset__8NPCGlyphFv: /* 801868AC 001836AC 38 00 00 00 */ li r0, 0 /* 801868B0 001836B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 801868B4 001836B4 7C 7F 1B 78 */ mr r31, r3 -/* 801868B8 001836B8 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 801868B8 001836B8 3C 60 80 25 */ lis r3, g_O3@ha /* 801868BC 001836BC 90 1F 00 04 */ stw r0, 4(r31) -/* 801868C0 001836C0 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 801868C0 001836C0 38 83 30 18 */ addi r4, r3, g_O3@l /* 801868C4 001836C4 38 7F 00 0C */ addi r3, r31, 0xc /* 801868C8 001836C8 4B EC 7C 15 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 801868CC 001836CC 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 801868CC 001836CC 3C 80 80 25 */ lis r4, g_O3@ha /* 801868D0 001836D0 38 7F 00 18 */ addi r3, r31, 0x18 -/* 801868D4 001836D4 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 801868D4 001836D4 38 84 30 18 */ addi r4, r4, g_O3@l /* 801868D8 001836D8 4B EC 7C 05 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 801868DC 001836DC C0 02 AF C8 */ lfs f0, lbl_803CF948-_SDA2_BASE_(r2) /* 801868E0 001836E0 D0 1F 00 60 */ stfs f0, 0x60(r31) @@ -534,9 +534,9 @@ Init__8NPCGlyphF11en_npcglyphP8RpAtomic: /* 80186960 00183760 38 61 00 14 */ addi r3, r1, 0x14 /* 80186964 00183764 38 81 00 08 */ addi r4, r1, 8 /* 80186968 00183768 4B EA B8 3D */ bl xMat3x3Euler__FP7xMat3x3PC5xVec3 -/* 8018696C 0018376C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8018696C 0018376C 3C 80 80 25 */ lis r4, g_O3@ha /* 80186970 00183770 38 61 00 44 */ addi r3, r1, 0x44 -/* 80186974 00183774 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80186974 00183774 38 84 30 18 */ addi r4, r4, g_O3@l /* 80186978 00183778 4B EC 7B 65 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8018697C 0018377C 38 00 00 00 */ li r0, 0 /* 80186980 00183780 38 81 00 14 */ addi r4, r1, 0x14 @@ -565,15 +565,15 @@ Kill__8NPCGlyphFv: /* 801869CC 001837CC 4B EA D9 AD */ bl xModelInstanceFree__FP14xModelInstance lbl_801869D0: /* 801869D0 001837D0 38 00 00 00 */ li r0, 0 -/* 801869D4 001837D4 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 801869D4 001837D4 3C 60 80 25 */ lis r3, g_O3@ha /* 801869D8 001837D8 90 1F 00 00 */ stw r0, 0(r31) -/* 801869DC 001837DC 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 801869DC 001837DC 38 83 30 18 */ addi r4, r3, g_O3@l /* 801869E0 001837E0 38 7F 00 0C */ addi r3, r31, 0xc /* 801869E4 001837E4 90 1F 00 04 */ stw r0, 4(r31) /* 801869E8 001837E8 4B EC 7A F5 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 801869EC 001837EC 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 801869EC 001837EC 3C 80 80 25 */ lis r4, g_O3@ha /* 801869F0 001837F0 38 7F 00 18 */ addi r3, r31, 0x18 -/* 801869F4 001837F4 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 801869F4 001837F4 38 84 30 18 */ addi r4, r4, g_O3@l /* 801869F8 001837F8 4B EC 7A E5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 801869FC 001837FC 38 00 00 00 */ li r0, 0 /* 80186A00 00183800 90 1F 00 08 */ stw r0, 8(r31) @@ -602,8 +602,8 @@ Render__8NPCGlyphFv: /* 80186A50 00183850 80 7F 00 08 */ lwz r3, 8(r31) /* 80186A54 00183854 4B EA DE F1 */ bl xModelRender__FP14xModelInstance /* 80186A58 00183858 80 BF 00 08 */ lwz r5, 8(r31) -/* 80186A5C 0018385C 3C 60 80 25 */ lis r3, lbl_8025306C@ha -/* 80186A60 00183860 38 83 30 6C */ addi r4, r3, lbl_8025306C@l +/* 80186A5C 0018385C 3C 60 80 25 */ lis r3, g_Onez@ha +/* 80186A60 00183860 38 83 30 6C */ addi r4, r3, g_Onez@l /* 80186A64 00183864 38 65 00 50 */ addi r3, r5, 0x50 /* 80186A68 00183868 4B EC 7A 75 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80186A6C 0018386C 48 00 00 08 */ b lbl_80186A74 @@ -667,9 +667,9 @@ PosSet__8NPCGlyphFP5xVec3: /* 80186B20 00183920 4B EC 79 BD */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80186B24 00183924 48 00 00 14 */ b lbl_80186B38 lbl_80186B28: -/* 80186B28 00183928 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80186B28 00183928 3C 80 80 25 */ lis r4, g_O3@ha /* 80186B2C 0018392C 38 7F 00 0C */ addi r3, r31, 0xc -/* 80186B30 00183930 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80186B30 00183930 38 84 30 18 */ addi r4, r4, g_O3@l /* 80186B34 00183934 4B EC 79 A9 */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_80186B38: /* 80186B38 00183938 80 7F 00 08 */ lwz r3, 8(r31) @@ -700,9 +700,9 @@ VelSet__8NPCGlyphFP5xVec3: /* 80186B8C 0018398C 4B EC 79 51 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80186B90 00183990 48 00 00 14 */ b lbl_80186BA4 lbl_80186B94: -/* 80186B94 00183994 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80186B94 00183994 3C 80 80 25 */ lis r4, g_O3@ha /* 80186B98 00183998 38 7E 00 18 */ addi r3, r30, 0x18 -/* 80186B9C 0018399C 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80186B9C 0018399C 38 84 30 18 */ addi r4, r4, g_O3@l /* 80186BA0 001839A0 4B EC 79 3D */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_80186BA4: /* 80186BA4 001839A4 28 1F 00 00 */ cmplwi r31, 0 @@ -855,9 +855,9 @@ VelSet_Shiny__8NPCGlyphFv: /* 80186DA4 00183BA4 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80186DA8 00183BA8 93 C1 00 28 */ stw r30, 0x28(r1) /* 80186DAC 00183BAC 7C 7E 1B 78 */ mr r30, r3 -/* 80186DB0 00183BB0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80186DB0 00183BB0 3C 60 80 3C */ lis r3, globals@ha /* 80186DB4 00183BB4 C0 02 AF CC */ lfs f0, lbl_803CF94C-_SDA2_BASE_(r2) -/* 80186DB8 00183BB8 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80186DB8 00183BB8 3B E3 05 58 */ addi r31, r3, globals@l /* 80186DBC 00183BBC 38 61 00 0C */ addi r3, r1, 0xc /* 80186DC0 00183BC0 D0 1E 00 60 */ stfs f0, 0x60(r30) /* 80186DC4 00183BC4 7C 64 1B 78 */ mr r4, r3 @@ -899,9 +899,9 @@ VelSet_Shiny__8NPCGlyphFv: /* 80186E54 00183C54 EC 03 00 FA */ fmadds f0, f3, f3, f0 /* 80186E58 00183C58 EC 21 00 7A */ fmadds f1, f1, f1, f0 /* 80186E5C 00183C5C 4B E8 BC FD */ bl func_80012B58 -/* 80186E60 00183C60 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80186E60 00183C60 3C 60 80 3C */ lis r3, globals@ha /* 80186E64 00183C64 C0 42 AF D8 */ lfs f2, lbl_803CF958-_SDA2_BASE_(r2) -/* 80186E68 00183C68 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80186E68 00183C68 38 63 05 58 */ addi r3, r3, globals@l /* 80186E6C 00183C6C C0 21 00 08 */ lfs f1, 8(r1) /* 80186E70 00183C70 C0 03 1F AC */ lfs f0, 0x1fac(r3) /* 80186E74 00183C74 C0 62 AF D4 */ lfs f3, lbl_803CF954-_SDA2_BASE_(r2) @@ -994,9 +994,9 @@ lbl_80186FA0: /* 80186FA4 00183DA4 7F E3 FB 78 */ mr r3, r31 /* 80186FA8 00183DA8 38 80 00 00 */ li r4, 0 /* 80186FAC 00183DAC 4B FF FF 25 */ bl RotAddDelta__8NPCGlyphFP7xMat3x3 -/* 80186FB0 00183DB0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80186FB0 00183DB0 3C 60 80 3C */ lis r3, globals@ha /* 80186FB4 00183DB4 C0 1F 00 10 */ lfs f0, 0x10(r31) -/* 80186FB8 00183DB8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80186FB8 00183DB8 38 63 05 58 */ addi r3, r3, globals@l /* 80186FBC 00183DBC C0 5F 00 0C */ lfs f2, 0xc(r31) /* 80186FC0 00183DC0 C0 23 07 6C */ lfs f1, 0x76c(r3) /* 80186FC4 00183DC4 C0 63 07 68 */ lfs f3, 0x768(r3) @@ -1045,16 +1045,16 @@ lbl_80187008: /* 8018706C 00183E6C 38 9F 00 0C */ addi r4, r31, 0xc /* 80187070 00183E70 38 7E 00 30 */ addi r3, r30, 0x30 /* 80187074 00183E74 4B E8 41 F1 */ bl func_8000B264 -/* 80187078 00183E78 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 80187078 00183E78 3C 80 80 25 */ lis r4, g_Y3@ha /* 8018707C 00183E7C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80187080 00183E80 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 80187080 00183E80 38 84 30 30 */ addi r4, r4, g_Y3@l /* 80187084 00183E84 4B E8 41 E1 */ bl func_8000B264 /* 80187088 00183E88 7F C3 F3 78 */ mr r3, r30 /* 8018708C 00183E8C 38 81 00 08 */ addi r4, r1, 8 /* 80187090 00183E90 4B E8 41 D5 */ bl func_8000B264 -/* 80187094 00183E94 3C 60 80 25 */ lis r3, lbl_80253030@ha +/* 80187094 00183E94 3C 60 80 25 */ lis r3, g_Y3@ha /* 80187098 00183E98 7F C4 F3 78 */ mr r4, r30 -/* 8018709C 00183E9C 38 A3 30 30 */ addi r5, r3, lbl_80253030@l +/* 8018709C 00183E9C 38 A3 30 30 */ addi r5, r3, g_Y3@l /* 801870A0 00183EA0 38 7E 00 20 */ addi r3, r30, 0x20 /* 801870A4 00183EA4 4B E8 DF E9 */ bl func_8001508C /* 801870A8 00183EA8 80 7F 00 08 */ lwz r3, 8(r31) diff --git a/asm/Game/zNPCGoalAmbient.s b/asm/Game/zNPCGoalAmbient.s index f801aef20..bd156ba42 100644 --- a/asm/Game/zNPCGoalAmbient.s +++ b/asm/Game/zNPCGoalAmbient.s @@ -467,8 +467,8 @@ lbl_80190418: /* 8019043C 0018D23C C0 02 B1 54 */ lfs f0, lbl_803CFAD4-_SDA2_BASE_(r2) /* 80190440 0018D240 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80190444 0018D244 40 80 00 24 */ bge lbl_80190468 -/* 80190448 0018D248 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8019044C 0018D24C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80190448 0018D248 3C 60 80 3C */ lis r3, globals@ha +/* 8019044C 0018D24C 38 63 05 58 */ addi r3, r3, globals@l /* 80190450 0018D250 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80190454 0018D254 4B F0 09 ED */ bl func_80090E40 /* 80190458 0018D258 7C 64 1B 78 */ mr r4, r3 @@ -527,9 +527,9 @@ CalcEndPoint__19zNPCGoalJellyBumpedFP5xVec3PC5xVec3: /* 80190518 0018D318 90 01 00 40 */ stw r0, 0x40(r1) /* 8019051C 0018D31C 4B E7 2F 3D */ bl memset /* 80190520 0018D320 38 00 1F 00 */ li r0, 0x1f00 -/* 80190524 0018D324 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80190524 0018D324 3C 60 80 3C */ lis r3, globals@ha /* 80190528 0018D328 90 01 00 50 */ stw r0, 0x50(r1) -/* 8019052C 0018D32C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8019052C 0018D32C 38 63 05 58 */ addi r3, r3, globals@l /* 80190530 0018D330 80 A3 1F C0 */ lwz r5, 0x1fc0(r3) /* 80190534 0018D334 7F E3 FB 78 */ mr r3, r31 /* 80190538 0018D338 C0 22 B1 58 */ lfs f1, lbl_803CFAD8-_SDA2_BASE_(r2) @@ -706,8 +706,8 @@ lbl_80190774: /* 801907C8 0018D5C8 4B E8 4C 7D */ bl func_80015444 /* 801907CC 0018D5CC C0 02 B1 5C */ lfs f0, lbl_803CFADC-_SDA2_BASE_(r2) /* 801907D0 0018D5D0 38 01 00 08 */ addi r0, r1, 8 -/* 801907D4 0018D5D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801907D8 0018D5D8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801907D4 0018D5D4 3C 60 80 3C */ lis r3, globals@ha +/* 801907D8 0018D5D8 38 63 05 58 */ addi r3, r3, globals@l /* 801907DC 0018D5DC D0 01 00 30 */ stfs f0, 0x30(r1) /* 801907E0 0018D5E0 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 801907E4 0018D5E4 90 01 00 24 */ stw r0, 0x24(r1) @@ -893,8 +893,8 @@ lbl_80190A68: /* 80190A74 0018D874 7F C3 F3 78 */ mr r3, r30 /* 80190A78 0018D878 38 80 00 01 */ li r4, 1 /* 80190A7C 0018D87C 4B EE 58 2D */ bl zEntPlayer_DamageNPCKnockBack__FP5xBaseUiP5xVec3 -/* 80190A80 0018D880 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80190A84 0018D884 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80190A80 0018D880 3C 60 80 3C */ lis r3, globals@ha +/* 80190A84 0018D884 38 63 05 58 */ addi r3, r3, globals@l /* 80190A88 0018D888 3B E3 06 E0 */ addi r31, r3, 0x6e0 /* 80190A8C 0018D88C 7F E3 FB 78 */ mr r3, r31 /* 80190A90 0018D890 4B E8 AD A1 */ bl func_8001B830 @@ -1083,9 +1083,9 @@ lbl_80190D44: /* 80190D50 0018DB50 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80190D54 0018DB54 40 81 00 24 */ ble lbl_80190D78 /* 80190D58 0018DB58 FC 20 F8 90 */ fmr f1, f31 -/* 80190D5C 0018DB5C 3C 60 80 25 */ lis r3, lbl_80253054@ha +/* 80190D5C 0018DB5C 3C 60 80 25 */ lis r3, g_NY3@ha /* 80190D60 0018DB60 D0 1F 02 30 */ stfs f0, 0x230(r31) -/* 80190D64 0018DB64 38 83 30 54 */ addi r4, r3, lbl_80253054@l +/* 80190D64 0018DB64 38 83 30 54 */ addi r4, r3, g_NY3@l /* 80190D68 0018DB68 7F E3 FB 78 */ mr r3, r31 /* 80190D6C 0018DB6C 38 A0 00 00 */ li r5, 0 /* 80190D70 0018DB70 4B F6 03 BD */ bl ThrottleApply__10zNPCCommonFfPC5xVec3i @@ -1097,8 +1097,8 @@ lbl_80190D78: /* 80190D84 0018DB84 7F E3 FB 78 */ mr r3, r31 /* 80190D88 0018DB88 4B F6 02 4D */ bl ThrottleAdjust__10zNPCCommonFfff /* 80190D8C 0018DB8C FC 20 F8 90 */ fmr f1, f31 -/* 80190D90 0018DB90 3C 60 80 25 */ lis r3, lbl_80253054@ha -/* 80190D94 0018DB94 38 83 30 54 */ addi r4, r3, lbl_80253054@l +/* 80190D90 0018DB90 3C 60 80 25 */ lis r3, g_NY3@ha +/* 80190D94 0018DB94 38 83 30 54 */ addi r4, r3, g_NY3@l /* 80190D98 0018DB98 38 A0 00 00 */ li r5, 0 /* 80190D9C 0018DB9C 7F E3 FB 78 */ mr r3, r31 /* 80190DA0 0018DBA0 4B F6 03 8D */ bl ThrottleApply__10zNPCCommonFfPC5xVec3i @@ -1158,9 +1158,9 @@ func_80190E44: /* 80190E50 0018DC50 93 E1 00 0C */ stw r31, 0xc(r1) /* 80190E54 0018DC54 7C 7F 1B 78 */ mr r31, r3 /* 80190E58 0018DC58 4B F4 81 9D */ bl func_800D8FF4 -/* 80190E5C 0018DC5C 3C 80 80 2A */ lis r4, lbl_8029BEB8@ha +/* 80190E5C 0018DC5C 3C 80 80 2A */ lis r4, __vt__18zNPCGoalJellyBirth@ha /* 80190E60 0018DC60 7F E3 FB 78 */ mr r3, r31 -/* 80190E64 0018DC64 38 04 BE B8 */ addi r0, r4, lbl_8029BEB8@l +/* 80190E64 0018DC64 38 04 BE B8 */ addi r0, r4, __vt__18zNPCGoalJellyBirth@l /* 80190E68 0018DC68 38 80 00 02 */ li r4, 2 /* 80190E6C 0018DC6C 90 1F 00 38 */ stw r0, 0x38(r31) /* 80190E70 0018DC70 4B F4 82 31 */ bl func_800D90A0 @@ -1179,9 +1179,9 @@ func_80190E8C: /* 80190E98 0018DC98 93 E1 00 0C */ stw r31, 0xc(r1) /* 80190E9C 0018DC9C 7C 7F 1B 78 */ mr r31, r3 /* 80190EA0 0018DCA0 4B F4 7F 11 */ bl func_800D8DB0 -/* 80190EA4 0018DCA4 3C 80 80 2A */ lis r4, lbl_8029BEEC@ha +/* 80190EA4 0018DCA4 3C 80 80 2A */ lis r4, __vt__19zNPCGoalJellyAttack@ha /* 80190EA8 0018DCA8 7F E3 FB 78 */ mr r3, r31 -/* 80190EAC 0018DCAC 38 04 BE EC */ addi r0, r4, lbl_8029BEEC@l +/* 80190EAC 0018DCAC 38 04 BE EC */ addi r0, r4, __vt__19zNPCGoalJellyAttack@l /* 80190EB0 0018DCB0 38 80 00 02 */ li r4, 2 /* 80190EB4 0018DCB4 90 1F 00 38 */ stw r0, 0x38(r31) /* 80190EB8 0018DCB8 4B F4 81 E9 */ bl func_800D90A0 @@ -1200,9 +1200,9 @@ func_80190ED4: /* 80190EE0 0018DCE0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80190EE4 0018DCE4 7C 7F 1B 78 */ mr r31, r3 /* 80190EE8 0018DCE8 4B F4 7E C9 */ bl func_800D8DB0 -/* 80190EEC 0018DCEC 3C 80 80 2A */ lis r4, lbl_8029BF20@ha +/* 80190EEC 0018DCEC 3C 80 80 2A */ lis r4, __vt__19zNPCGoalJellyBumped@ha /* 80190EF0 0018DCF0 7F E3 FB 78 */ mr r3, r31 -/* 80190EF4 0018DCF4 38 04 BF 20 */ addi r0, r4, lbl_8029BF20@l +/* 80190EF4 0018DCF4 38 04 BF 20 */ addi r0, r4, __vt__19zNPCGoalJellyBumped@l /* 80190EF8 0018DCF8 38 80 00 02 */ li r4, 2 /* 80190EFC 0018DCFC 90 1F 00 38 */ stw r0, 0x38(r31) /* 80190F00 0018DD00 4B F4 81 A1 */ bl func_800D90A0 diff --git a/asm/Game/zNPCGoalBoss.s b/asm/Game/zNPCGoalBoss.s index 13c54b068..8d37b18f8 100644 --- a/asm/Game/zNPCGoalBoss.s +++ b/asm/Game/zNPCGoalBoss.s @@ -337,9 +337,9 @@ func_8014F118: /* 8014F124 0014BF24 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F128 0014BF28 7C 7F 1B 78 */ mr r31, r3 /* 8014F12C 0014BF2C 4B F8 9E C9 */ bl func_800D8FF4 -/* 8014F130 0014BF30 3C 80 80 2A */ lis r4, lbl_8029AC4C@ha +/* 8014F130 0014BF30 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossPatFudge@ha /* 8014F134 0014BF34 7F E3 FB 78 */ mr r3, r31 -/* 8014F138 0014BF38 38 04 AC 4C */ addi r0, r4, lbl_8029AC4C@l +/* 8014F138 0014BF38 38 04 AC 4C */ addi r0, r4, __vt__20zNPCGoalBossPatFudge@l /* 8014F13C 0014BF3C 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F140 0014BF40 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F144 0014BF44 80 01 00 14 */ lwz r0, 0x14(r1) @@ -355,9 +355,9 @@ func_8014F154: /* 8014F160 0014BF60 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F164 0014BF64 7C 7F 1B 78 */ mr r31, r3 /* 8014F168 0014BF68 4B F8 9E 8D */ bl func_800D8FF4 -/* 8014F16C 0014BF6C 3C 80 80 2A */ lis r4, lbl_8029AC80@ha +/* 8014F16C 0014BF6C 3C 80 80 2A */ lis r4, __vt__19zNPCGoalBossPatSpin@ha /* 8014F170 0014BF70 7F E3 FB 78 */ mr r3, r31 -/* 8014F174 0014BF74 38 04 AC 80 */ addi r0, r4, lbl_8029AC80@l +/* 8014F174 0014BF74 38 04 AC 80 */ addi r0, r4, __vt__19zNPCGoalBossPatSpin@l /* 8014F178 0014BF78 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F17C 0014BF7C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F180 0014BF80 80 01 00 14 */ lwz r0, 0x14(r1) @@ -373,9 +373,9 @@ func_8014F190: /* 8014F19C 0014BF9C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F1A0 0014BFA0 7C 7F 1B 78 */ mr r31, r3 /* 8014F1A4 0014BFA4 4B F8 9E 51 */ bl func_800D8FF4 -/* 8014F1A8 0014BFA8 3C 80 80 2A */ lis r4, lbl_8029ACB4@ha +/* 8014F1A8 0014BFA8 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossPatSpawn@ha /* 8014F1AC 0014BFAC 7F E3 FB 78 */ mr r3, r31 -/* 8014F1B0 0014BFB0 38 04 AC B4 */ addi r0, r4, lbl_8029ACB4@l +/* 8014F1B0 0014BFB0 38 04 AC B4 */ addi r0, r4, __vt__20zNPCGoalBossPatSpawn@l /* 8014F1B4 0014BFB4 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F1B8 0014BFB8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F1BC 0014BFBC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -391,9 +391,9 @@ func_8014F1CC: /* 8014F1D8 0014BFD8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F1DC 0014BFDC 7C 7F 1B 78 */ mr r31, r3 /* 8014F1E0 0014BFE0 4B F8 9E 15 */ bl func_800D8FF4 -/* 8014F1E4 0014BFE4 3C 80 80 2A */ lis r4, lbl_8029ACE8@ha +/* 8014F1E4 0014BFE4 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBossPatFreeze@ha /* 8014F1E8 0014BFE8 7F E3 FB 78 */ mr r3, r31 -/* 8014F1EC 0014BFEC 38 04 AC E8 */ addi r0, r4, lbl_8029ACE8@l +/* 8014F1EC 0014BFEC 38 04 AC E8 */ addi r0, r4, __vt__21zNPCGoalBossPatFreeze@l /* 8014F1F0 0014BFF0 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F1F4 0014BFF4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F1F8 0014BFF8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -409,9 +409,9 @@ func_8014F208: /* 8014F214 0014C014 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F218 0014C018 7C 7F 1B 78 */ mr r31, r3 /* 8014F21C 0014C01C 4B F8 9D D9 */ bl func_800D8FF4 -/* 8014F220 0014C020 3C 80 80 2A */ lis r4, lbl_8029AD1C@ha +/* 8014F220 0014C020 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossPatSmack@ha /* 8014F224 0014C024 7F E3 FB 78 */ mr r3, r31 -/* 8014F228 0014C028 38 04 AD 1C */ addi r0, r4, lbl_8029AD1C@l +/* 8014F228 0014C028 38 04 AD 1C */ addi r0, r4, __vt__20zNPCGoalBossPatSmack@l /* 8014F22C 0014C02C 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F230 0014C030 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F234 0014C034 80 01 00 14 */ lwz r0, 0x14(r1) @@ -427,9 +427,9 @@ func_8014F244: /* 8014F250 0014C050 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F254 0014C054 7C 7F 1B 78 */ mr r31, r3 /* 8014F258 0014C058 4B F8 9D 9D */ bl func_800D8FF4 -/* 8014F25C 0014C05C 3C 80 80 2A */ lis r4, lbl_8029AD50@ha +/* 8014F25C 0014C05C 3C 80 80 2A */ lis r4, __vt__18zNPCGoalBossPatRun@ha /* 8014F260 0014C060 7F E3 FB 78 */ mr r3, r31 -/* 8014F264 0014C064 38 04 AD 50 */ addi r0, r4, lbl_8029AD50@l +/* 8014F264 0014C064 38 04 AD 50 */ addi r0, r4, __vt__18zNPCGoalBossPatRun@l /* 8014F268 0014C068 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F26C 0014C06C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F270 0014C070 80 01 00 14 */ lwz r0, 0x14(r1) @@ -445,9 +445,9 @@ func_8014F280: /* 8014F28C 0014C08C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F290 0014C090 7C 7F 1B 78 */ mr r31, r3 /* 8014F294 0014C094 4B F8 9D 61 */ bl func_800D8FF4 -/* 8014F298 0014C098 3C 80 80 2A */ lis r4, lbl_8029AD84@ha +/* 8014F298 0014C098 3C 80 80 2A */ lis r4, __vt__19zNPCGoalBossPatSpit@ha /* 8014F29C 0014C09C 7F E3 FB 78 */ mr r3, r31 -/* 8014F2A0 0014C0A0 38 04 AD 84 */ addi r0, r4, lbl_8029AD84@l +/* 8014F2A0 0014C0A0 38 04 AD 84 */ addi r0, r4, __vt__19zNPCGoalBossPatSpit@l /* 8014F2A4 0014C0A4 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F2A8 0014C0A8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F2AC 0014C0AC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -463,9 +463,9 @@ func_8014F2BC: /* 8014F2C8 0014C0C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F2CC 0014C0CC 7C 7F 1B 78 */ mr r31, r3 /* 8014F2D0 0014C0D0 4B F8 9D 25 */ bl func_800D8FF4 -/* 8014F2D4 0014C0D4 3C 80 80 2A */ lis r4, lbl_8029ADB8@ha +/* 8014F2D4 0014C0D4 3C 80 80 2A */ lis r4, __vt__18zNPCGoalBossPatHit@ha /* 8014F2D8 0014C0D8 7F E3 FB 78 */ mr r3, r31 -/* 8014F2DC 0014C0DC 38 04 AD B8 */ addi r0, r4, lbl_8029ADB8@l +/* 8014F2DC 0014C0DC 38 04 AD B8 */ addi r0, r4, __vt__18zNPCGoalBossPatHit@l /* 8014F2E0 0014C0E0 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F2E4 0014C0E4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F2E8 0014C0E8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -481,9 +481,9 @@ func_8014F2F8: /* 8014F304 0014C104 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F308 0014C108 7C 7F 1B 78 */ mr r31, r3 /* 8014F30C 0014C10C 4B F8 9C E9 */ bl func_800D8FF4 -/* 8014F310 0014C110 3C 80 80 2A */ lis r4, lbl_8029ADEC@ha +/* 8014F310 0014C110 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossPatTaunt@ha /* 8014F314 0014C114 7F E3 FB 78 */ mr r3, r31 -/* 8014F318 0014C118 38 04 AD EC */ addi r0, r4, lbl_8029ADEC@l +/* 8014F318 0014C118 38 04 AD EC */ addi r0, r4, __vt__20zNPCGoalBossPatTaunt@l /* 8014F31C 0014C11C 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F320 0014C120 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F324 0014C124 80 01 00 14 */ lwz r0, 0x14(r1) @@ -499,9 +499,9 @@ func_8014F334: /* 8014F340 0014C140 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F344 0014C144 7C 7F 1B 78 */ mr r31, r3 /* 8014F348 0014C148 4B F8 9C AD */ bl func_800D8FF4 -/* 8014F34C 0014C14C 3C 80 80 2A */ lis r4, lbl_8029AE20@ha +/* 8014F34C 0014C14C 3C 80 80 2A */ lis r4, __vt__19zNPCGoalBossPatIdle@ha /* 8014F350 0014C150 7F E3 FB 78 */ mr r3, r31 -/* 8014F354 0014C154 38 04 AE 20 */ addi r0, r4, lbl_8029AE20@l +/* 8014F354 0014C154 38 04 AE 20 */ addi r0, r4, __vt__19zNPCGoalBossPatIdle@l /* 8014F358 0014C158 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F35C 0014C15C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F360 0014C160 80 01 00 14 */ lwz r0, 0x14(r1) @@ -517,9 +517,9 @@ func_8014F370: /* 8014F37C 0014C17C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F380 0014C180 7C 7F 1B 78 */ mr r31, r3 /* 8014F384 0014C184 4B F8 9C 71 */ bl func_800D8FF4 -/* 8014F388 0014C188 3C 80 80 2A */ lis r4, lbl_8029A520@ha +/* 8014F388 0014C188 3C 80 80 2A */ lis r4, __vt__22zNPCGoalBossSB1Deflate@ha /* 8014F38C 0014C18C 7F E3 FB 78 */ mr r3, r31 -/* 8014F390 0014C190 38 04 A5 20 */ addi r0, r4, lbl_8029A520@l +/* 8014F390 0014C190 38 04 A5 20 */ addi r0, r4, __vt__22zNPCGoalBossSB1Deflate@l /* 8014F394 0014C194 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F398 0014C198 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F39C 0014C19C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -535,9 +535,9 @@ func_8014F3AC: /* 8014F3B8 0014C1B8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F3BC 0014C1BC 7C 7F 1B 78 */ mr r31, r3 /* 8014F3C0 0014C1C0 4B F8 9C 35 */ bl func_800D8FF4 -/* 8014F3C4 0014C1C4 3C 80 80 2A */ lis r4, lbl_8029A554@ha +/* 8014F3C4 0014C1C4 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossSB1Smash@ha /* 8014F3C8 0014C1C8 7F E3 FB 78 */ mr r3, r31 -/* 8014F3CC 0014C1CC 38 04 A5 54 */ addi r0, r4, lbl_8029A554@l +/* 8014F3CC 0014C1CC 38 04 A5 54 */ addi r0, r4, __vt__20zNPCGoalBossSB1Smash@l /* 8014F3D0 0014C1D0 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F3D4 0014C1D4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F3D8 0014C1D8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -553,9 +553,9 @@ func_8014F3E8: /* 8014F3F4 0014C1F4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F3F8 0014C1F8 7C 7F 1B 78 */ mr r31, r3 /* 8014F3FC 0014C1FC 4B F8 9B F9 */ bl func_800D8FF4 -/* 8014F400 0014C200 3C 80 80 2A */ lis r4, lbl_8029A588@ha +/* 8014F400 0014C200 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossSB1Stomp@ha /* 8014F404 0014C204 7F E3 FB 78 */ mr r3, r31 -/* 8014F408 0014C208 38 04 A5 88 */ addi r0, r4, lbl_8029A588@l +/* 8014F408 0014C208 38 04 A5 88 */ addi r0, r4, __vt__20zNPCGoalBossSB1Stomp@l /* 8014F40C 0014C20C 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F410 0014C210 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F414 0014C214 80 01 00 14 */ lwz r0, 0x14(r1) @@ -571,9 +571,9 @@ func_8014F424: /* 8014F430 0014C230 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F434 0014C234 7C 7F 1B 78 */ mr r31, r3 /* 8014F438 0014C238 4B F8 9B BD */ bl func_800D8FF4 -/* 8014F43C 0014C23C 3C 80 80 2A */ lis r4, lbl_8029A5BC@ha +/* 8014F43C 0014C23C 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossSB1Taunt@ha /* 8014F440 0014C240 7F E3 FB 78 */ mr r3, r31 -/* 8014F444 0014C244 38 04 A5 BC */ addi r0, r4, lbl_8029A5BC@l +/* 8014F444 0014C244 38 04 A5 BC */ addi r0, r4, __vt__20zNPCGoalBossSB1Taunt@l /* 8014F448 0014C248 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F44C 0014C24C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F450 0014C250 80 01 00 14 */ lwz r0, 0x14(r1) @@ -589,9 +589,9 @@ func_8014F460: /* 8014F46C 0014C26C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F470 0014C270 7C 7F 1B 78 */ mr r31, r3 /* 8014F474 0014C274 4B F8 9B 81 */ bl func_800D8FF4 -/* 8014F478 0014C278 3C 80 80 2A */ lis r4, lbl_8029A5F0@ha +/* 8014F478 0014C278 3C 80 80 2A */ lis r4, __vt__19zNPCGoalBossSB1Idle@ha /* 8014F47C 0014C27C 7F E3 FB 78 */ mr r3, r31 -/* 8014F480 0014C280 38 04 A5 F0 */ addi r0, r4, lbl_8029A5F0@l +/* 8014F480 0014C280 38 04 A5 F0 */ addi r0, r4, __vt__19zNPCGoalBossSB1Idle@l /* 8014F484 0014C284 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F488 0014C288 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F48C 0014C28C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -607,9 +607,9 @@ func_8014F49C: /* 8014F4A8 0014C2A8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F4AC 0014C2AC 7C 7F 1B 78 */ mr r31, r3 /* 8014F4B0 0014C2B0 4B F8 9B 45 */ bl func_800D8FF4 -/* 8014F4B4 0014C2B4 3C 80 80 2A */ lis r4, lbl_80299A90@ha +/* 8014F4B4 0014C2B4 3C 80 80 2A */ lis r4, __vt__28zNPCGoalBossSandyClothesline@ha /* 8014F4B8 0014C2B8 7F E3 FB 78 */ mr r3, r31 -/* 8014F4BC 0014C2BC 38 04 9A 90 */ addi r0, r4, lbl_80299A90@l +/* 8014F4BC 0014C2BC 38 04 9A 90 */ addi r0, r4, __vt__28zNPCGoalBossSandyClothesline@l /* 8014F4C0 0014C2C0 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F4C4 0014C2C4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F4C8 0014C2C8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -625,9 +625,9 @@ func_8014F4D8: /* 8014F4E4 0014C2E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F4E8 0014C2E8 7C 7F 1B 78 */ mr r31, r3 /* 8014F4EC 0014C2EC 4B F8 9B 09 */ bl func_800D8FF4 -/* 8014F4F0 0014C2F0 3C 80 80 2A */ lis r4, lbl_80299AC4@ha +/* 8014F4F0 0014C2F0 3C 80 80 2A */ lis r4, __vt__26zNPCGoalBossSandyRunToRope@ha /* 8014F4F4 0014C2F4 7F E3 FB 78 */ mr r3, r31 -/* 8014F4F8 0014C2F8 38 04 9A C4 */ addi r0, r4, lbl_80299AC4@l +/* 8014F4F8 0014C2F8 38 04 9A C4 */ addi r0, r4, __vt__26zNPCGoalBossSandyRunToRope@l /* 8014F4FC 0014C2FC 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F500 0014C300 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F504 0014C304 80 01 00 14 */ lwz r0, 0x14(r1) @@ -643,9 +643,9 @@ func_8014F514: /* 8014F520 0014C320 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F524 0014C324 7C 7F 1B 78 */ mr r31, r3 /* 8014F528 0014C328 4B F8 9A CD */ bl func_800D8FF4 -/* 8014F52C 0014C32C 3C 80 80 2A */ lis r4, lbl_80299AF8@ha +/* 8014F52C 0014C32C 3C 80 80 2A */ lis r4, __vt__22zNPCGoalBossSandyGetUp@ha /* 8014F530 0014C330 7F E3 FB 78 */ mr r3, r31 -/* 8014F534 0014C334 38 04 9A F8 */ addi r0, r4, lbl_80299AF8@l +/* 8014F534 0014C334 38 04 9A F8 */ addi r0, r4, __vt__22zNPCGoalBossSandyGetUp@l /* 8014F538 0014C338 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F53C 0014C33C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F540 0014C340 80 01 00 14 */ lwz r0, 0x14(r1) @@ -661,9 +661,9 @@ func_8014F550: /* 8014F55C 0014C35C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F560 0014C360 7C 7F 1B 78 */ mr r31, r3 /* 8014F564 0014C364 4B F8 9A 91 */ bl func_800D8FF4 -/* 8014F568 0014C368 3C 80 80 2A */ lis r4, lbl_80299B2C@ha +/* 8014F568 0014C368 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossSandySit@ha /* 8014F56C 0014C36C 7F E3 FB 78 */ mr r3, r31 -/* 8014F570 0014C370 38 04 9B 2C */ addi r0, r4, lbl_80299B2C@l +/* 8014F570 0014C370 38 04 9B 2C */ addi r0, r4, __vt__20zNPCGoalBossSandySit@l /* 8014F574 0014C374 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F578 0014C378 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F57C 0014C37C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -679,9 +679,9 @@ func_8014F58C: /* 8014F598 0014C398 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F59C 0014C39C 7C 7F 1B 78 */ mr r31, r3 /* 8014F5A0 0014C3A0 4B F8 9A 55 */ bl func_800D8FF4 -/* 8014F5A4 0014C3A4 3C 80 80 2A */ lis r4, lbl_80299B60@ha +/* 8014F5A4 0014C3A4 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBossSandyLeap@ha /* 8014F5A8 0014C3A8 7F E3 FB 78 */ mr r3, r31 -/* 8014F5AC 0014C3AC 38 04 9B 60 */ addi r0, r4, lbl_80299B60@l +/* 8014F5AC 0014C3AC 38 04 9B 60 */ addi r0, r4, __vt__21zNPCGoalBossSandyLeap@l /* 8014F5B0 0014C3B0 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F5B4 0014C3B4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F5B8 0014C3B8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -697,9 +697,9 @@ func_8014F5C8: /* 8014F5D4 0014C3D4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F5D8 0014C3D8 7C 7F 1B 78 */ mr r31, r3 /* 8014F5DC 0014C3DC 4B F8 9A 19 */ bl func_800D8FF4 -/* 8014F5E0 0014C3E0 3C 80 80 2A */ lis r4, lbl_80299B94@ha +/* 8014F5E0 0014C3E0 3C 80 80 2A */ lis r4, __vt__26zNPCGoalBossSandyElbowDrop@ha /* 8014F5E4 0014C3E4 7F E3 FB 78 */ mr r3, r31 -/* 8014F5E8 0014C3E8 38 04 9B 94 */ addi r0, r4, lbl_80299B94@l +/* 8014F5E8 0014C3E8 38 04 9B 94 */ addi r0, r4, __vt__26zNPCGoalBossSandyElbowDrop@l /* 8014F5EC 0014C3EC 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F5F0 0014C3F0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F5F4 0014C3F4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -715,9 +715,9 @@ func_8014F604: /* 8014F610 0014C410 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F614 0014C414 7C 7F 1B 78 */ mr r31, r3 /* 8014F618 0014C418 4B F8 99 DD */ bl func_800D8FF4 -/* 8014F61C 0014C41C 3C 80 80 2A */ lis r4, lbl_80299BC8@ha +/* 8014F61C 0014C41C 3C 80 80 2A */ lis r4, __vt__23zNPCGoalBossSandyNoHead@ha /* 8014F620 0014C420 7F E3 FB 78 */ mr r3, r31 -/* 8014F624 0014C424 38 04 9B C8 */ addi r0, r4, lbl_80299BC8@l +/* 8014F624 0014C424 38 04 9B C8 */ addi r0, r4, __vt__23zNPCGoalBossSandyNoHead@l /* 8014F628 0014C428 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F62C 0014C42C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F630 0014C430 80 01 00 14 */ lwz r0, 0x14(r1) @@ -733,9 +733,9 @@ func_8014F640: /* 8014F64C 0014C44C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F650 0014C450 7C 7F 1B 78 */ mr r31, r3 /* 8014F654 0014C454 4B F8 99 A1 */ bl func_800D8FF4 -/* 8014F658 0014C458 3C 80 80 2A */ lis r4, lbl_80299BFC@ha +/* 8014F658 0014C458 3C 80 80 2A */ lis r4, __vt__22zNPCGoalBossSandyMelee@ha /* 8014F65C 0014C45C 7F E3 FB 78 */ mr r3, r31 -/* 8014F660 0014C460 38 04 9B FC */ addi r0, r4, lbl_80299BFC@l +/* 8014F660 0014C460 38 04 9B FC */ addi r0, r4, __vt__22zNPCGoalBossSandyMelee@l /* 8014F664 0014C464 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F668 0014C468 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F66C 0014C46C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -751,9 +751,9 @@ func_8014F67C: /* 8014F688 0014C488 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F68C 0014C48C 7C 7F 1B 78 */ mr r31, r3 /* 8014F690 0014C490 4B F8 99 65 */ bl func_800D8FF4 -/* 8014F694 0014C494 3C 80 80 2A */ lis r4, lbl_80299C30@ha +/* 8014F694 0014C494 3C 80 80 2A */ lis r4, __vt__22zNPCGoalBossSandyChase@ha /* 8014F698 0014C498 7F E3 FB 78 */ mr r3, r31 -/* 8014F69C 0014C49C 38 04 9C 30 */ addi r0, r4, lbl_80299C30@l +/* 8014F69C 0014C49C 38 04 9C 30 */ addi r0, r4, __vt__22zNPCGoalBossSandyChase@l /* 8014F6A0 0014C4A0 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F6A4 0014C4A4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F6A8 0014C4A8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -769,9 +769,9 @@ func_8014F6B8: /* 8014F6C4 0014C4C4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F6C8 0014C4C8 7C 7F 1B 78 */ mr r31, r3 /* 8014F6CC 0014C4CC 4B F8 99 29 */ bl func_800D8FF4 -/* 8014F6D0 0014C4D0 3C 80 80 2A */ lis r4, lbl_80299C64@ha +/* 8014F6D0 0014C4D0 3C 80 80 2A */ lis r4, __vt__22zNPCGoalBossSandyTaunt@ha /* 8014F6D4 0014C4D4 7F E3 FB 78 */ mr r3, r31 -/* 8014F6D8 0014C4D8 38 04 9C 64 */ addi r0, r4, lbl_80299C64@l +/* 8014F6D8 0014C4D8 38 04 9C 64 */ addi r0, r4, __vt__22zNPCGoalBossSandyTaunt@l /* 8014F6DC 0014C4DC 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F6E0 0014C4E0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F6E4 0014C4E4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -787,9 +787,9 @@ func_8014F6F4: /* 8014F700 0014C500 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F704 0014C504 7C 7F 1B 78 */ mr r31, r3 /* 8014F708 0014C508 4B F8 98 ED */ bl func_800D8FF4 -/* 8014F70C 0014C50C 3C 80 80 2A */ lis r4, lbl_80299C98@ha +/* 8014F70C 0014C50C 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBossSandyIdle@ha /* 8014F710 0014C510 7F E3 FB 78 */ mr r3, r31 -/* 8014F714 0014C514 38 04 9C 98 */ addi r0, r4, lbl_80299C98@l +/* 8014F714 0014C514 38 04 9C 98 */ addi r0, r4, __vt__21zNPCGoalBossSandyIdle@l /* 8014F718 0014C518 90 1F 00 38 */ stw r0, 0x38(r31) /* 8014F71C 0014C51C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F720 0014C520 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zNPCGoalDuplotron.s b/asm/Game/zNPCGoalDuplotron.s index 6180f2e8e..1b3ae320f 100644 --- a/asm/Game/zNPCGoalDuplotron.s +++ b/asm/Game/zNPCGoalDuplotron.s @@ -179,16 +179,16 @@ CheckPlayer__17zNPCGoalDuploLiveFv: /* 8012A220 00127020 EC 02 00 7A */ fmadds f0, f2, f1, f0 /* 8012A224 00127024 D0 1D 00 4C */ stfs f0, 0x4c(r29) /* 8012A228 00127028 4B FC 8D D9 */ bl AnimCurStateID__10zNPCCommonFv -/* 8012A22C 0012702C 3C 80 80 2A */ lis r4, lbl_80298A80@ha -/* 8012A230 00127030 38 84 8A 80 */ addi r4, r4, lbl_80298A80@l +/* 8012A22C 0012702C 3C 80 80 2A */ lis r4, g_hash_dupoanim@ha +/* 8012A230 00127030 38 84 8A 80 */ addi r4, r4, g_hash_dupoanim@l /* 8012A234 00127034 80 04 00 08 */ lwz r0, 8(r4) /* 8012A238 00127038 7C 03 00 40 */ cmplw r3, r0 /* 8012A23C 0012703C 41 82 00 74 */ beq lbl_8012A2B0 /* 8012A240 00127040 7F C3 F3 78 */ mr r3, r30 /* 8012A244 00127044 4B EF 15 C5 */ bl func_8001B808 -/* 8012A248 00127048 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012A248 00127048 3C 80 80 3C */ lis r4, globals@ha /* 8012A24C 0012704C 7C 7F 1B 78 */ mr r31, r3 -/* 8012A250 00127050 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8012A250 00127050 38 64 05 58 */ addi r3, r4, globals@l /* 8012A254 00127054 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8012A258 00127058 4B EF 15 B1 */ bl func_8001B808 /* 8012A25C 0012705C 7C 64 1B 78 */ mr r4, r3 @@ -261,8 +261,8 @@ lbl_8012A34C: /* 8012A354 00127154 40 82 00 40 */ bne lbl_8012A394 /* 8012A358 00127158 7C A3 2B 78 */ mr r3, r5 /* 8012A35C 0012715C 4B FC 8C A5 */ bl AnimCurStateID__10zNPCCommonFv -/* 8012A360 00127160 3C 80 80 2A */ lis r4, lbl_80298A80@ha -/* 8012A364 00127164 38 84 8A 80 */ addi r4, r4, lbl_80298A80@l +/* 8012A360 00127160 3C 80 80 2A */ lis r4, g_hash_dupoanim@ha +/* 8012A364 00127164 38 84 8A 80 */ addi r4, r4, g_hash_dupoanim@l /* 8012A368 00127168 80 04 00 08 */ lwz r0, 8(r4) /* 8012A36C 0012716C 7C 00 18 40 */ cmplw r0, r3 /* 8012A370 00127170 41 82 00 24 */ beq lbl_8012A394 @@ -518,9 +518,9 @@ func_8012A6E0: /* 8012A6EC 001274EC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012A6F0 001274F0 7C 7F 1B 78 */ mr r31, r3 /* 8012A6F4 001274F4 4B FA E9 01 */ bl func_800D8FF4 -/* 8012A6F8 001274F8 3C 80 80 2A */ lis r4, lbl_80298BD0@ha +/* 8012A6F8 001274F8 3C 80 80 2A */ lis r4, __vt__17zNPCGoalDuploLive@ha /* 8012A6FC 001274FC 7F E3 FB 78 */ mr r3, r31 -/* 8012A700 00127500 38 04 8B D0 */ addi r0, r4, lbl_80298BD0@l +/* 8012A700 00127500 38 04 8B D0 */ addi r0, r4, __vt__17zNPCGoalDuploLive@l /* 8012A704 00127504 38 80 00 0C */ li r4, 0xc /* 8012A708 00127508 90 1F 00 38 */ stw r0, 0x38(r31) /* 8012A70C 0012750C 4B FA E9 95 */ bl func_800D90A0 diff --git a/asm/Game/zNPCGoalRobo.s b/asm/Game/zNPCGoalRobo.s index f62bb6b81..3043463cf 100644 --- a/asm/Game/zNPCGoalRobo.s +++ b/asm/Game/zNPCGoalRobo.s @@ -684,9 +684,9 @@ lbl_800D9C0C: /* 800D9C50 000D6A50 83 C3 00 00 */ lwz r30, 0(r3) /* 800D9C54 000D6A54 7F C3 F3 78 */ mr r3, r30 /* 800D9C58 000D6A58 4B FA 90 A1 */ bl func_80082CF8 -/* 800D9C5C 000D6A5C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800D9C5C 000D6A5C 3C 80 80 3C */ lis r4, globals@ha /* 800D9C60 000D6A60 7C 7F 1B 78 */ mr r31, r3 -/* 800D9C64 000D6A64 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800D9C64 000D6A64 38 64 05 58 */ addi r3, r4, globals@l /* 800D9C68 000D6A68 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800D9C6C 000D6A6C 4B F4 1B 9D */ bl func_8001B808 /* 800D9C70 000D6A70 7C 64 1B 78 */ mr r4, r3 @@ -767,8 +767,8 @@ lbl_800D9CBC: /* 800D9D98 000D6B98 38 80 00 00 */ li r4, 0 /* 800D9D9C 000D6B9C 48 01 92 99 */ bl AnimDuration__10zNPCCommonFP10xAnimState /* 800D9DA0 000D6BA0 C0 42 98 FC */ lfs f2, lbl_803CE27C-_SDA2_BASE_(r2) -/* 800D9DA4 000D6BA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800D9DA8 000D6BA8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800D9DA4 000D6BA4 3C 60 80 3C */ lis r3, globals@ha +/* 800D9DA8 000D6BA8 38 63 05 58 */ addi r3, r3, globals@l /* 800D9DAC 000D6BAC EC 22 00 72 */ fmuls f1, f2, f1 /* 800D9DB0 000D6BB0 C0 03 17 08 */ lfs f0, 0x1708(r3) /* 800D9DB4 000D6BB4 FC 01 10 40 */ fcmpo cr0, f1, f2 @@ -787,9 +787,9 @@ lbl_800D9DDC: lbl_800D9DE0: /* 800D9DE0 000D6BE0 7F C3 F3 78 */ mr r3, r30 /* 800D9DE4 000D6BE4 4B FA 8F 15 */ bl func_80082CF8 -/* 800D9DE8 000D6BE8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800D9DE8 000D6BE8 3C 80 80 3C */ lis r4, globals@ha /* 800D9DEC 000D6BEC 7C 7F 1B 78 */ mr r31, r3 -/* 800D9DF0 000D6BF0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800D9DF0 000D6BF0 38 64 05 58 */ addi r3, r4, globals@l /* 800D9DF4 000D6BF4 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800D9DF8 000D6BF8 4B F4 1A 11 */ bl func_8001B808 /* 800D9DFC 000D6BFC 7C 64 1B 78 */ mr r4, r3 @@ -889,9 +889,9 @@ lbl_800D9F50: lbl_800D9F64: /* 800D9F64 000D6D64 7F C3 F3 78 */ mr r3, r30 /* 800D9F68 000D6D68 4B FA 8D 91 */ bl func_80082CF8 -/* 800D9F6C 000D6D6C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800D9F6C 000D6D6C 3C 80 80 3C */ lis r4, globals@ha /* 800D9F70 000D6D70 7C 7F 1B 78 */ mr r31, r3 -/* 800D9F74 000D6D74 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800D9F74 000D6D74 38 64 05 58 */ addi r3, r4, globals@l /* 800D9F78 000D6D78 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800D9F7C 000D6D7C 4B F4 18 8D */ bl func_8001B808 /* 800D9F80 000D6D80 7C 64 1B 78 */ mr r4, r3 @@ -1030,7 +1030,7 @@ lbl_800DA104: /* 800DA180 000D6F80 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800DA184 000D6F84 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800DA188 000D6F88 41 82 00 30 */ beq lbl_800DA1B8 -/* 800DA18C 000D6F8C 80 02 81 80 */ lwz r0, lbl_803CCB00-_SDA2_BASE_(r2) +/* 800DA18C 000D6F8C 80 02 81 80 */ lwz r0, g_RED-_SDA2_BASE_(r2) /* 800DA190 000D6F90 38 61 00 08 */ addi r3, r1, 8 /* 800DA194 000D6F94 90 01 00 08 */ stw r0, 8(r1) /* 800DA198 000D6F98 4B F4 52 9D */ bl func_8001F434 @@ -1092,9 +1092,9 @@ lbl_800DA26C: /* 800DA26C 000D706C 7F E3 FB 78 */ mr r3, r31 /* 800DA270 000D7070 38 80 00 07 */ li r4, 7 /* 800DA274 000D7074 48 01 93 C1 */ bl SndPlayRandom__10zNPCCommonF12en_NPC_SOUND -/* 800DA278 000D7078 3C 60 80 3D */ lis r3, lbl_803CA67C@ha +/* 800DA278 000D7078 3C 60 80 3D */ lis r3, g_GlobalBattleData@ha /* 800DA27C 000D707C 7F E4 FB 78 */ mr r4, r31 -/* 800DA280 000D7080 38 03 A6 7C */ addi r0, r3, lbl_803CA67C@l +/* 800DA280 000D7080 38 03 A6 7C */ addi r0, r3, g_GlobalBattleData@l /* 800DA284 000D7084 90 1F 02 C8 */ stw r0, 0x2c8(r31) /* 800DA288 000D7088 80 7F 02 C8 */ lwz r3, 0x2c8(r31) /* 800DA28C 000D708C 48 01 26 A1 */ bl func_800EC92C @@ -1153,9 +1153,9 @@ lbl_800DA310: /* 800DA35C 000D715C DB E1 00 30 */ stfd f31, 0x30(r1) /* 800DA360 000D7160 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 800DA364 000D7164 BF 41 00 18 */ stmw r26, 0x18(r1) -/* 800DA368 000D7168 3C E0 80 3C */ lis r7, lbl_803C0558@ha +/* 800DA368 000D7168 3C E0 80 3C */ lis r7, globals@ha /* 800DA36C 000D716C 7C 7B 1B 78 */ mr r27, r3 -/* 800DA370 000D7170 38 E7 05 58 */ addi r7, r7, lbl_803C0558@l +/* 800DA370 000D7170 38 E7 05 58 */ addi r7, r7, globals@l /* 800DA374 000D7174 80 63 00 18 */ lwz r3, 0x18(r3) /* 800DA378 000D7178 80 07 16 B0 */ lwz r0, 0x16b0(r7) /* 800DA37C 000D717C FF E0 08 90 */ fmr f31, f1 @@ -1233,9 +1233,9 @@ lbl_800DA464: lbl_800DA488: /* 800DA488 000D7288 7F E3 FB 78 */ mr r3, r31 /* 800DA48C 000D728C 4B FA 88 6D */ bl func_80082CF8 -/* 800DA490 000D7290 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800DA490 000D7290 3C 80 80 3C */ lis r4, globals@ha /* 800DA494 000D7294 7C 7A 1B 78 */ mr r26, r3 -/* 800DA498 000D7298 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800DA498 000D7298 38 64 05 58 */ addi r3, r4, globals@l /* 800DA49C 000D729C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DA4A0 000D72A0 4B F4 13 69 */ bl func_8001B808 /* 800DA4A4 000D72A4 7C 64 1B 78 */ mr r4, r3 @@ -1303,9 +1303,9 @@ lbl_800DA538: /* 800DA594 000D7394 DB E1 00 30 */ stfd f31, 0x30(r1) /* 800DA598 000D7398 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 800DA59C 000D739C BF 21 00 14 */ stmw r25, 0x14(r1) -/* 800DA5A0 000D73A0 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800DA5A0 000D73A0 3C C0 80 3C */ lis r6, globals@ha /* 800DA5A4 000D73A4 7C 7A 1B 78 */ mr r26, r3 -/* 800DA5A8 000D73A8 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800DA5A8 000D73A8 38 C6 05 58 */ addi r6, r6, globals@l /* 800DA5AC 000D73AC 80 63 00 18 */ lwz r3, 0x18(r3) /* 800DA5B0 000D73B0 80 06 16 B0 */ lwz r0, 0x16b0(r6) /* 800DA5B4 000D73B4 FF E0 08 90 */ fmr f31, f1 @@ -1435,9 +1435,9 @@ lbl_800DA768: /* 800DA770 000D7570 48 00 01 3D */ bl CheckSpot__19zNPCGoalAlertFodderFf /* 800DA774 000D7574 2C 03 00 00 */ cmpwi r3, 0 /* 800DA778 000D7578 41 82 00 38 */ beq lbl_800DA7B0 -/* 800DA77C 000D757C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DA77C 000D757C 3C 60 80 3C */ lis r3, globals@ha /* 800DA780 000D7580 C0 02 98 F0 */ lfs f0, lbl_803CE270-_SDA2_BASE_(r2) -/* 800DA784 000D7584 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DA784 000D7584 38 63 05 58 */ addi r3, r3, globals@l /* 800DA788 000D7588 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 800DA78C 000D758C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DA790 000D7590 41 81 00 20 */ bgt lbl_800DA7B0 @@ -1552,8 +1552,8 @@ CheckSpot__19zNPCGoalAlertFodderFf: /* 800DA908 000D7708 4B FA 82 DD */ bl func_80082BE4 /* 800DA90C 000D770C FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 800DA910 000D7710 40 80 00 20 */ bge lbl_800DA930 -/* 800DA914 000D7714 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DA918 000D7718 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DA914 000D7714 3C 60 80 3C */ lis r3, globals@ha +/* 800DA918 000D7718 38 63 05 58 */ addi r3, r3, globals@l /* 800DA91C 000D771C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DA920 000D7720 4B F4 0E E9 */ bl func_8001B808 /* 800DA924 000D7724 7C 64 1B 78 */ mr r4, r3 @@ -1610,7 +1610,7 @@ lbl_800DA9CC: /* 800DA9D8 000D77D8 4B FF E8 29 */ bl func_800D9200 /* 800DA9DC 000D77DC 2C 03 00 00 */ cmpwi r3, 0 /* 800DA9E0 000D77E0 41 82 00 98 */ beq lbl_800DAA78 -/* 800DA9E4 000D77E4 80 02 81 98 */ lwz r0, lbl_803CCB18-_SDA2_BASE_(r2) +/* 800DA9E4 000D77E4 80 02 81 98 */ lwz r0, g_GRAY50-_SDA2_BASE_(r2) /* 800DA9E8 000D77E8 38 61 00 0C */ addi r3, r1, 0xc /* 800DA9EC 000D77EC 90 01 00 0C */ stw r0, 0xc(r1) /* 800DA9F0 000D77F0 4B F4 4A 45 */ bl func_8001F434 @@ -1618,7 +1618,7 @@ lbl_800DA9CC: /* 800DA9F8 000D77F8 38 61 00 2C */ addi r3, r1, 0x2c /* 800DA9FC 000D77FC 38 80 00 0C */ li r4, 0xc /* 800DAA00 000D7800 4B FB C9 55 */ bl func_80097354 -/* 800DAA04 000D7804 80 02 81 B4 */ lwz r0, lbl_803CCB34-_SDA2_BASE_(r2) +/* 800DAA04 000D7804 80 02 81 B4 */ lwz r0, g_PINK-_SDA2_BASE_(r2) /* 800DAA08 000D7808 38 61 00 08 */ addi r3, r1, 8 /* 800DAA0C 000D780C 90 01 00 08 */ stw r0, 8(r1) /* 800DAA10 000D7810 4B F4 4A 25 */ bl func_8001F434 @@ -1690,8 +1690,8 @@ FlankPlayer__19zNPCGoalAlertFodderFf: /* 800DAB08 000D7908 4B FA 80 DD */ bl func_80082BE4 /* 800DAB0C 000D790C FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 800DAB10 000D7910 40 80 00 20 */ bge lbl_800DAB30 -/* 800DAB14 000D7914 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DAB18 000D7918 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DAB14 000D7914 3C 60 80 3C */ lis r3, globals@ha +/* 800DAB18 000D7918 38 63 05 58 */ addi r3, r3, globals@l /* 800DAB1C 000D791C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DAB20 000D7920 4B F4 0C E9 */ bl func_8001B808 /* 800DAB24 000D7924 7C 64 1B 78 */ mr r4, r3 @@ -1709,8 +1709,8 @@ lbl_800DAB30: /* 800DAB50 000D7950 C0 02 98 F4 */ lfs f0, lbl_803CE274-_SDA2_BASE_(r2) /* 800DAB54 000D7954 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DAB58 000D7958 40 80 00 24 */ bge lbl_800DAB7C -/* 800DAB5C 000D795C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DAB60 000D7960 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DAB5C 000D795C 3C 60 80 3C */ lis r3, globals@ha +/* 800DAB60 000D7960 38 63 05 58 */ addi r3, r3, globals@l /* 800DAB64 000D7964 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DAB68 000D7968 4B FB 62 D9 */ bl func_80090E40 /* 800DAB6C 000D796C 7C 64 1B 78 */ mr r4, r3 @@ -1722,16 +1722,16 @@ lbl_800DAB7C: /* 800DAB80 000D7980 38 61 00 44 */ addi r3, r1, 0x44 /* 800DAB84 000D7984 4B F4 0D B5 */ bl func_8001B938 lbl_800DAB88: -/* 800DAB88 000D7988 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 800DAB88 000D7988 3C 80 80 25 */ lis r4, g_Y3@ha /* 800DAB8C 000D798C 38 61 00 38 */ addi r3, r1, 0x38 -/* 800DAB90 000D7990 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 800DAB90 000D7990 38 84 30 30 */ addi r4, r4, g_Y3@l /* 800DAB94 000D7994 38 A1 00 44 */ addi r5, r1, 0x44 /* 800DAB98 000D7998 4B F3 A4 F5 */ bl func_8001508C /* 800DAB9C 000D799C 7F E3 FB 78 */ mr r3, r31 /* 800DABA0 000D79A0 4B FA 81 59 */ bl func_80082CF8 -/* 800DABA4 000D79A4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800DABA4 000D79A4 3C 80 80 3C */ lis r4, globals@ha /* 800DABA8 000D79A8 7C 7E 1B 78 */ mr r30, r3 -/* 800DABAC 000D79AC 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800DABAC 000D79AC 38 64 05 58 */ addi r3, r4, globals@l /* 800DABB0 000D79B0 3B A3 06 E0 */ addi r29, r3, 0x6e0 /* 800DABB4 000D79B4 7F A3 EB 78 */ mr r3, r29 /* 800DABB8 000D79B8 4B F4 0C 51 */ bl func_8001B808 @@ -1927,9 +1927,9 @@ lbl_800DAE70: lbl_800DAE7C: /* 800DAE7C 000D7C7C 7F A3 EB 78 */ mr r3, r29 /* 800DAE80 000D7C80 4B FA 7E 79 */ bl func_80082CF8 -/* 800DAE84 000D7C84 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800DAE84 000D7C84 3C 80 80 3C */ lis r4, globals@ha /* 800DAE88 000D7C88 7C 7F 1B 78 */ mr r31, r3 -/* 800DAE8C 000D7C8C 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800DAE8C 000D7C8C 38 64 05 58 */ addi r3, r4, globals@l /* 800DAE90 000D7C90 3B C3 06 E0 */ addi r30, r3, 0x6e0 /* 800DAE94 000D7C94 7F C3 F3 78 */ mr r3, r30 /* 800DAE98 000D7C98 4B F4 09 71 */ bl func_8001B808 @@ -2035,9 +2035,9 @@ lbl_800DAEE4: /* 800DB020 000D7E20 DB C1 00 30 */ stfd f30, 0x30(r1) /* 800DB024 000D7E24 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 800DB028 000D7E28 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 800DB02C 000D7E2C 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800DB02C 000D7E2C 3C C0 80 3C */ lis r6, globals@ha /* 800DB030 000D7E30 7C 7A 1B 78 */ mr r26, r3 -/* 800DB034 000D7E34 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800DB034 000D7E34 38 C6 05 58 */ addi r6, r6, globals@l /* 800DB038 000D7E38 80 63 00 18 */ lwz r3, 0x18(r3) /* 800DB03C 000D7E3C 80 06 16 B0 */ lwz r0, 0x16b0(r6) /* 800DB040 000D7E40 FF E0 08 90 */ fmr f31, f1 @@ -2341,8 +2341,8 @@ SonarHoming__20zNPCGoalAlertFodBombFf: /* 800DB454 000D8254 4B FA 77 91 */ bl func_80082BE4 /* 800DB458 000D8258 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 800DB45C 000D825C 40 80 00 20 */ bge lbl_800DB47C -/* 800DB460 000D8260 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DB464 000D8264 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DB460 000D8260 3C 60 80 3C */ lis r3, globals@ha +/* 800DB464 000D8264 38 63 05 58 */ addi r3, r3, globals@l /* 800DB468 000D8268 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DB46C 000D826C 4B F4 03 9D */ bl func_8001B808 /* 800DB470 000D8270 7C 64 1B 78 */ mr r4, r3 @@ -2360,8 +2360,8 @@ lbl_800DB47C: /* 800DB49C 000D829C C0 02 98 F4 */ lfs f0, lbl_803CE274-_SDA2_BASE_(r2) /* 800DB4A0 000D82A0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DB4A4 000D82A4 40 80 00 24 */ bge lbl_800DB4C8 -/* 800DB4A8 000D82A8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DB4AC 000D82AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DB4A8 000D82A8 3C 60 80 3C */ lis r3, globals@ha +/* 800DB4AC 000D82AC 38 63 05 58 */ addi r3, r3, globals@l /* 800DB4B0 000D82B0 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DB4B4 000D82B4 4B FB 59 8D */ bl func_80090E40 /* 800DB4B8 000D82B8 7C 64 1B 78 */ mr r4, r3 @@ -2373,16 +2373,16 @@ lbl_800DB4C8: /* 800DB4CC 000D82CC 38 61 00 44 */ addi r3, r1, 0x44 /* 800DB4D0 000D82D0 4B F4 04 69 */ bl func_8001B938 lbl_800DB4D4: -/* 800DB4D4 000D82D4 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 800DB4D4 000D82D4 3C 80 80 25 */ lis r4, g_Y3@ha /* 800DB4D8 000D82D8 38 61 00 38 */ addi r3, r1, 0x38 -/* 800DB4DC 000D82DC 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 800DB4DC 000D82DC 38 84 30 30 */ addi r4, r4, g_Y3@l /* 800DB4E0 000D82E0 38 A1 00 44 */ addi r5, r1, 0x44 /* 800DB4E4 000D82E4 4B F3 9B A9 */ bl func_8001508C /* 800DB4E8 000D82E8 7F E3 FB 78 */ mr r3, r31 /* 800DB4EC 000D82EC 4B FA 78 0D */ bl func_80082CF8 -/* 800DB4F0 000D82F0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800DB4F0 000D82F0 3C 80 80 3C */ lis r4, globals@ha /* 800DB4F4 000D82F4 7C 7E 1B 78 */ mr r30, r3 -/* 800DB4F8 000D82F8 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800DB4F8 000D82F8 38 64 05 58 */ addi r3, r4, globals@l /* 800DB4FC 000D82FC 3B A3 06 E0 */ addi r29, r3, 0x6e0 /* 800DB500 000D8300 7F A3 EB 78 */ mr r3, r29 /* 800DB504 000D8304 4B F4 03 05 */ bl func_8001B808 @@ -2489,22 +2489,22 @@ lbl_800DB5E8: /* 800DB684 000D8484 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 /* 800DB688 000D8488 93 E1 00 0C */ stw r31, 0xc(r1) /* 800DB68C 000D848C 93 C1 00 08 */ stw r30, 8(r1) -/* 800DB690 000D8490 80 AD 94 1C */ lwz r5, lbl_803CBD1C-_SDA_BASE_(r13) +/* 800DB690 000D8490 80 AD 94 1C */ lwz r5, cnt_alerthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800DB694 000D8494 7C 7E 1B 78 */ mr r30, r3 /* 800DB698 000D8498 FF E0 08 90 */ fmr f31, f1 /* 800DB69C 000D849C 38 00 00 00 */ li r0, 0 /* 800DB6A0 000D84A0 38 65 00 01 */ addi r3, r5, 1 /* 800DB6A4 000D84A4 7C 9F 23 78 */ mr r31, r4 -/* 800DB6A8 000D84A8 90 6D 94 1C */ stw r3, lbl_803CBD1C-_SDA_BASE_(r13) +/* 800DB6A8 000D84A8 90 6D 94 1C */ stw r3, cnt_alerthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800DB6AC 000D84AC 90 1E 00 4C */ stw r0, 0x4c(r30) /* 800DB6B0 000D84B0 4B F5 55 B9 */ bl xrand__Fv /* 800DB6B4 000D84B4 54 60 4F FE */ rlwinm r0, r3, 9, 0x1f, 0x1f -/* 800DB6B8 000D84B8 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 800DB6B8 000D84B8 3C 60 80 25 */ lis r3, g_O3@ha /* 800DB6BC 000D84BC 7C 80 00 D0 */ neg r4, r0 /* 800DB6C0 000D84C0 80 1E 00 4C */ lwz r0, 0x4c(r30) /* 800DB6C4 000D84C4 38 A4 00 02 */ addi r5, r4, 2 /* 800DB6C8 000D84C8 7C 00 2B 78 */ or r0, r0, r5 -/* 800DB6CC 000D84CC 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800DB6CC 000D84CC 38 83 30 18 */ addi r4, r3, g_O3@l /* 800DB6D0 000D84D0 90 1E 00 4C */ stw r0, 0x4c(r30) /* 800DB6D4 000D84D4 38 00 00 00 */ li r0, 0 /* 800DB6D8 000D84D8 38 7E 00 60 */ addi r3, r30, 0x60 @@ -2516,9 +2516,9 @@ lbl_800DB5E8: /* 800DB6F0 000D84F0 90 1E 00 58 */ stw r0, 0x58(r30) /* 800DB6F4 000D84F4 90 1E 00 7C */ stw r0, 0x7c(r30) /* 800DB6F8 000D84F8 4B F7 2D E5 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 800DB6FC 000D84FC 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800DB6FC 000D84FC 3C 80 80 25 */ lis r4, g_O3@ha /* 800DB700 000D8500 38 7E 00 6C */ addi r3, r30, 0x6c -/* 800DB704 000D8504 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800DB704 000D8504 38 84 30 18 */ addi r4, r4, g_O3@l /* 800DB708 000D8508 4B F7 2D D5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800DB70C 000D850C FC 20 F8 90 */ fmr f1, f31 /* 800DB710 000D8510 7F C3 F3 78 */ mr r3, r30 @@ -2542,13 +2542,13 @@ lbl_800DB5E8: /* 800DB758 000D8558 93 C1 00 10 */ stw r30, 0x10(r1) /* 800DB75C 000D855C 7C 7E 1B 78 */ mr r30, r3 /* 800DB760 000D8560 38 60 00 03 */ li r3, 3 -/* 800DB764 000D8564 80 AD 94 1C */ lwz r5, lbl_803CBD1C-_SDA_BASE_(r13) +/* 800DB764 000D8564 80 AD 94 1C */ lwz r5, cnt_alerthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800DB768 000D8568 38 05 FF FF */ addi r0, r5, -1 -/* 800DB76C 000D856C 90 0D 94 1C */ stw r0, lbl_803CBD1C-_SDA_BASE_(r13) -/* 800DB770 000D8570 80 8D 94 1C */ lwz r4, lbl_803CBD1C-_SDA_BASE_(r13) +/* 800DB76C 000D856C 90 0D 94 1C */ stw r0, cnt_alerthokey__11zNPCFodBzzt-_SDA_BASE_(r13) +/* 800DB770 000D8570 80 8D 94 1C */ lwz r4, cnt_alerthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800DB774 000D8574 7C 80 FE 70 */ srawi r0, r4, 0x1f /* 800DB778 000D8578 7C 80 00 78 */ andc r0, r4, r0 -/* 800DB77C 000D857C 90 0D 94 1C */ stw r0, lbl_803CBD1C-_SDA_BASE_(r13) +/* 800DB77C 000D857C 90 0D 94 1C */ stw r0, cnt_alerthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800DB780 000D8580 48 05 4D E5 */ bl zNPC_SNDStop__F11_tageNPCSnd /* 800DB784 000D8584 FC 20 F8 90 */ fmr f1, f31 /* 800DB788 000D8588 7F C3 F3 78 */ mr r3, r30 @@ -2601,12 +2601,12 @@ lbl_800DB5E8: /* 800DB844 000D8644 90 1D 00 4C */ stw r0, 0x4c(r29) /* 800DB848 000D8648 4B F5 54 21 */ bl xrand__Fv /* 800DB84C 000D864C 54 60 4F FE */ rlwinm r0, r3, 9, 0x1f, 0x1f -/* 800DB850 000D8650 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 800DB850 000D8650 3C 60 80 25 */ lis r3, g_O3@ha /* 800DB854 000D8654 7C 80 00 D0 */ neg r4, r0 /* 800DB858 000D8658 80 1D 00 4C */ lwz r0, 0x4c(r29) /* 800DB85C 000D865C 38 A4 00 02 */ addi r5, r4, 2 /* 800DB860 000D8660 7C 00 2B 78 */ or r0, r0, r5 -/* 800DB864 000D8664 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800DB864 000D8664 38 83 30 18 */ addi r4, r3, g_O3@l /* 800DB868 000D8668 90 1D 00 4C */ stw r0, 0x4c(r29) /* 800DB86C 000D866C 38 00 00 00 */ li r0, 0 /* 800DB870 000D8670 38 7D 00 60 */ addi r3, r29, 0x60 @@ -2617,9 +2617,9 @@ lbl_800DB5E8: /* 800DB884 000D8684 90 1D 00 58 */ stw r0, 0x58(r29) /* 800DB888 000D8688 90 1D 00 7C */ stw r0, 0x7c(r29) /* 800DB88C 000D868C 4B F7 2C 51 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 800DB890 000D8690 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800DB890 000D8690 3C 80 80 25 */ lis r4, g_O3@ha /* 800DB894 000D8694 38 7D 00 6C */ addi r3, r29, 0x6c -/* 800DB898 000D8698 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800DB898 000D8698 38 84 30 18 */ addi r4, r4, g_O3@l /* 800DB89C 000D869C 4B F7 2C 41 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800DB8A0 000D86A0 80 1F 02 34 */ lwz r0, 0x234(r31) /* 800DB8A4 000D86A4 7F E4 FB 78 */ mr r4, r31 @@ -2646,9 +2646,9 @@ lbl_800DB5E8: /* 800DB8F8 000D86F8 DB E1 00 20 */ stfd f31, 0x20(r1) /* 800DB8FC 000D86FC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 800DB900 000D8700 BF 41 00 08 */ stmw r26, 8(r1) -/* 800DB904 000D8704 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800DB904 000D8704 3C C0 80 3C */ lis r6, globals@ha /* 800DB908 000D8708 7C 7B 1B 78 */ mr r27, r3 -/* 800DB90C 000D870C 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800DB90C 000D870C 38 C6 05 58 */ addi r6, r6, globals@l /* 800DB910 000D8710 80 63 00 18 */ lwz r3, 0x18(r3) /* 800DB914 000D8714 80 06 16 B0 */ lwz r0, 0x16b0(r6) /* 800DB918 000D8718 FF E0 08 90 */ fmr f31, f1 @@ -2691,7 +2691,7 @@ lbl_800DB988: /* 800DB9A4 000D87A4 3B E3 4E 30 */ addi r31, r3, 0x4E474E30@l /* 800DB9A8 000D87A8 48 00 00 4C */ b lbl_800DB9F4 lbl_800DB9AC: -/* 800DB9AC 000D87AC C0 0D 94 18 */ lfs f0, lbl_803CBD18-_SDA_BASE_(r13) +/* 800DB9AC 000D87AC C0 0D 94 18 */ lfs f0, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800DB9B0 000D87B0 C0 22 98 F0 */ lfs f1, lbl_803CE270-_SDA2_BASE_(r2) /* 800DB9B4 000D87B4 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800DB9B8 000D87B8 41 80 00 18 */ blt lbl_800DB9D0 @@ -2869,8 +2869,8 @@ OrbitPlayer__20zNPCGoalAlertFodBzztFf: /* 800DBC14 000D8A14 4B F3 FD 25 */ bl func_8001B938 /* 800DBC18 000D8A18 48 00 00 20 */ b lbl_800DBC38 lbl_800DBC1C: -/* 800DBC1C 000D8A1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DBC20 000D8A20 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DBC1C 000D8A1C 3C 60 80 3C */ lis r3, globals@ha +/* 800DBC20 000D8A20 38 63 05 58 */ addi r3, r3, globals@l /* 800DBC24 000D8A24 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DBC28 000D8A28 4B FB 52 19 */ bl func_80090E40 /* 800DBC2C 000D8A2C 7C 64 1B 78 */ mr r4, r3 @@ -2903,8 +2903,8 @@ lbl_800DBC38: /* 800DBC94 000D8A94 4B F6 C4 15 */ bl func_800480A8 /* 800DBC98 000D8A98 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 800DBC9C 000D8A9C 40 80 00 20 */ bge lbl_800DBCBC -/* 800DBCA0 000D8AA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DBCA4 000D8AA4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DBCA0 000D8AA0 3C 60 80 3C */ lis r3, globals@ha +/* 800DBCA4 000D8AA4 38 63 05 58 */ addi r3, r3, globals@l /* 800DBCA8 000D8AA8 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DBCAC 000D8AAC 4B F3 FB 5D */ bl func_8001B808 /* 800DBCB0 000D8AB0 7C 64 1B 78 */ mr r4, r3 @@ -2963,17 +2963,17 @@ lbl_800DBD48: /* 800DBD64 000D8B64 4B F2 F5 01 */ bl func_8000B264 /* 800DBD68 000D8B68 48 00 00 14 */ b lbl_800DBD7C lbl_800DBD6C: -/* 800DBD6C 000D8B6C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800DBD6C 000D8B6C 3C 80 80 25 */ lis r4, g_O3@ha /* 800DBD70 000D8B70 38 61 00 2C */ addi r3, r1, 0x2c -/* 800DBD74 000D8B74 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800DBD74 000D8B74 38 84 30 18 */ addi r4, r4, g_O3@l /* 800DBD78 000D8B78 4B F2 F4 ED */ bl func_8000B264 lbl_800DBD7C: /* 800DBD7C 000D8B7C C0 02 99 58 */ lfs f0, lbl_803CE2D8-_SDA2_BASE_(r2) /* 800DBD80 000D8B80 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800DBD84 000D8B84 40 80 00 50 */ bge lbl_800DBDD4 -/* 800DBD88 000D8B88 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 800DBD88 000D8B88 3C 80 80 25 */ lis r4, g_Y3@ha /* 800DBD8C 000D8B8C 38 61 00 20 */ addi r3, r1, 0x20 -/* 800DBD90 000D8B90 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 800DBD90 000D8B90 38 84 30 30 */ addi r4, r4, g_Y3@l /* 800DBD94 000D8B94 38 A1 00 50 */ addi r5, r1, 0x50 /* 800DBD98 000D8B98 4B F3 92 F5 */ bl func_8001508C /* 800DBD9C 000D8B9C 80 1E 00 4C */ lwz r0, 0x4c(r30) @@ -3279,11 +3279,11 @@ lbl_800DC0FC: /* 800DC1FC 000D8FFC 38 A0 00 50 */ li r5, 0x50 /* 800DC200 000D9000 4B F2 72 59 */ bl memset /* 800DC204 000D9004 3C 80 80 29 */ lis r4, lbl_80293098@ha -/* 800DC208 000D9008 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DC208 000D9008 3C 60 80 3C */ lis r3, globals@ha /* 800DC20C 000D900C 38 E4 30 98 */ addi r7, r4, lbl_80293098@l /* 800DC210 000D9010 38 00 1F 00 */ li r0, 0x1f00 /* 800DC214 000D9014 90 07 00 00 */ stw r0, 0(r7) -/* 800DC218 000D9018 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DC218 000D9018 38 63 05 58 */ addi r3, r3, globals@l /* 800DC21C 000D901C 80 A3 1F C0 */ lwz r5, 0x1fc0(r3) /* 800DC220 000D9020 7C FD 3B 78 */ mr r29, r7 /* 800DC224 000D9024 C0 22 99 68 */ lfs f1, lbl_803CE2E8-_SDA2_BASE_(r2) @@ -3303,18 +3303,18 @@ lbl_800DC258: /* 800DC258 000D9058 C0 02 99 68 */ lfs f0, lbl_803CE2E8-_SDA2_BASE_(r2) /* 800DC25C 000D905C D0 1C 00 5C */ stfs f0, 0x5c(r28) lbl_800DC260: -/* 800DC260 000D9060 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DC260 000D9060 3C 60 80 3C */ lis r3, globals@ha /* 800DC264 000D9064 7F A6 EB 78 */ mr r6, r29 -/* 800DC268 000D9068 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800DC268 000D9068 38 A3 05 58 */ addi r5, r3, globals@l /* 800DC26C 000D906C 38 61 00 54 */ addi r3, r1, 0x54 /* 800DC270 000D9070 38 81 00 48 */ addi r4, r1, 0x48 /* 800DC274 000D9074 38 A5 07 44 */ addi r5, r5, 0x744 /* 800DC278 000D9078 48 05 37 C5 */ bl NPCC_LineHitsBound__FP5xVec3P5xVec3P6xBoundP7xCollis /* 800DC27C 000D907C 2C 03 00 00 */ cmpwi r3, 0 /* 800DC280 000D9080 41 82 00 98 */ beq lbl_800DC318 -/* 800DC284 000D9084 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DC284 000D9084 3C 60 80 3C */ lis r3, globals@ha /* 800DC288 000D9088 C0 5D 00 10 */ lfs f2, 0x10(r29) -/* 800DC28C 000D908C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DC28C 000D908C 38 63 05 58 */ addi r3, r3, globals@l /* 800DC290 000D9090 C0 1C 00 5C */ lfs f0, 0x5c(r28) /* 800DC294 000D9094 C0 23 07 74 */ lfs f1, 0x774(r3) /* 800DC298 000D9098 EC 22 08 2A */ fadds f1, f2, f1 @@ -3436,17 +3436,17 @@ DeathRayRender__20zNPCGoalAlertFodBzztFv: /* 800DC434 000D9234 38 00 00 20 */ li r0, 0x20 /* 800DC438 000D9238 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800DC43C 000D923C 7C 7F 1B 78 */ mr r31, r3 -/* 800DC440 000D9240 3C 60 80 3D */ lis r3, lbl_803CA690@ha +/* 800DC440 000D9240 3C 60 80 3D */ lis r3, laser__11zNPCFodBzzt@ha /* 800DC444 000D9244 80 BF 00 78 */ lwz r5, 0x78(r31) -/* 800DC448 000D9248 38 63 A6 90 */ addi r3, r3, lbl_803CA690@l +/* 800DC448 000D9248 38 63 A6 90 */ addi r3, r3, laser__11zNPCFodBzzt@l /* 800DC44C 000D924C 38 9F 00 78 */ addi r4, r31, 0x78 /* 800DC450 000D9250 90 A1 00 08 */ stw r5, 8(r1) /* 800DC454 000D9254 38 A1 00 08 */ addi r5, r1, 8 /* 800DC458 000D9258 98 01 00 0B */ stb r0, 0xb(r1) /* 800DC45C 000D925C 48 01 04 71 */ bl func_800EC8CC -/* 800DC460 000D9260 3C 60 80 3D */ lis r3, lbl_803CA690@ha +/* 800DC460 000D9260 3C 60 80 3D */ lis r3, laser__11zNPCFodBzzt@ha /* 800DC464 000D9264 38 9F 00 60 */ addi r4, r31, 0x60 -/* 800DC468 000D9268 38 63 A6 90 */ addi r3, r3, lbl_803CA690@l +/* 800DC468 000D9268 38 63 A6 90 */ addi r3, r3, laser__11zNPCFodBzzt@l /* 800DC46C 000D926C 38 BF 00 6C */ addi r5, r31, 0x6c /* 800DC470 000D9270 48 05 21 F5 */ bl Render__8NPCLaserFP5xVec3P5xVec3 /* 800DC474 000D9274 80 01 00 24 */ lwz r0, 0x24(r1) @@ -3469,9 +3469,9 @@ DeathRayRender__20zNPCGoalAlertFodBzztFv: /* 800DC4B8 000D92B8 7C 9F 23 78 */ mr r31, r4 /* 800DC4BC 000D92BC 90 1E 00 4C */ stw r0, 0x4c(r30) /* 800DC4C0 000D92C0 48 01 4A 2D */ bl VelStop__10zNPCCommonFv -/* 800DC4C4 000D92C4 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800DC4C4 000D92C4 3C 80 80 25 */ lis r4, g_O3@ha /* 800DC4C8 000D92C8 38 7E 00 50 */ addi r3, r30, 0x50 -/* 800DC4CC 000D92CC 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800DC4CC 000D92CC 38 84 30 18 */ addi r4, r4, g_O3@l /* 800DC4D0 000D92D0 4B F2 ED 95 */ bl func_8000B264 /* 800DC4D4 000D92D4 C0 02 99 00 */ lfs f0, lbl_803CE280-_SDA2_BASE_(r2) /* 800DC4D8 000D92D8 FC 20 F8 90 */ fmr f1, f31 @@ -3493,9 +3493,9 @@ DeathRayRender__20zNPCGoalAlertFodBzztFv: /* 800DC518 000D9318 DB E1 00 30 */ stfd f31, 0x30(r1) /* 800DC51C 000D931C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 800DC520 000D9320 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 800DC524 000D9324 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800DC524 000D9324 3C C0 80 3C */ lis r6, globals@ha /* 800DC528 000D9328 7C 7A 1B 78 */ mr r26, r3 -/* 800DC52C 000D932C 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800DC52C 000D932C 38 C6 05 58 */ addi r6, r6, globals@l /* 800DC530 000D9330 80 63 00 18 */ lwz r3, 0x18(r3) /* 800DC534 000D9334 80 06 16 B0 */ lwz r0, 0x16b0(r6) /* 800DC538 000D9338 FF E0 08 90 */ fmr f31, f1 @@ -3623,9 +3623,9 @@ lbl_800DC6DC: /* 800DC6F0 000D94F0 48 00 07 05 */ bl CheckSpot__20zNPCGoalAlertChomperFf /* 800DC6F4 000D94F4 2C 03 00 00 */ cmpwi r3, 0 /* 800DC6F8 000D94F8 41 82 01 20 */ beq lbl_800DC818 -/* 800DC6FC 000D94FC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DC6FC 000D94FC 3C 60 80 3C */ lis r3, globals@ha /* 800DC700 000D9500 C0 02 98 F0 */ lfs f0, lbl_803CE270-_SDA2_BASE_(r2) -/* 800DC704 000D9504 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DC704 000D9504 38 63 05 58 */ addi r3, r3, globals@l /* 800DC708 000D9508 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 800DC70C 000D950C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DC710 000D9510 41 81 01 08 */ bgt lbl_800DC818 @@ -3762,8 +3762,8 @@ CirclePlayer__20zNPCGoalAlertChomperFf: /* 800DC8DC 000D96DC 4B FA 63 09 */ bl func_80082BE4 /* 800DC8E0 000D96E0 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 800DC8E4 000D96E4 40 80 00 20 */ bge lbl_800DC904 -/* 800DC8E8 000D96E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DC8EC 000D96EC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DC8E8 000D96E8 3C 60 80 3C */ lis r3, globals@ha +/* 800DC8EC 000D96EC 38 63 05 58 */ addi r3, r3, globals@l /* 800DC8F0 000D96F0 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DC8F4 000D96F4 4B F3 EF 15 */ bl func_8001B808 /* 800DC8F8 000D96F8 7C 64 1B 78 */ mr r4, r3 @@ -3779,8 +3779,8 @@ lbl_800DC904: /* 800DC91C 000D971C C0 02 98 F4 */ lfs f0, lbl_803CE274-_SDA2_BASE_(r2) /* 800DC920 000D9720 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DC924 000D9724 40 80 00 24 */ bge lbl_800DC948 -/* 800DC928 000D9728 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DC92C 000D972C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DC928 000D9728 3C 60 80 3C */ lis r3, globals@ha +/* 800DC92C 000D972C 38 63 05 58 */ addi r3, r3, globals@l /* 800DC930 000D9730 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DC934 000D9734 4B FB 45 01 */ bl func_80090E34 /* 800DC938 000D9738 7C 64 1B 78 */ mr r4, r3 @@ -3961,9 +3961,9 @@ lbl_800DCBA8: /* 800DCBBC 000D99BC 2C 1C 00 04 */ cmpwi r28, 4 /* 800DCBC0 000D99C0 41 80 FF E8 */ blt lbl_800DCBA8 /* 800DCBC4 000D99C4 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 800DCBC8 000D99C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DCBC8 000D99C8 3C 60 80 3C */ lis r3, globals@ha /* 800DCBCC 000D99CC C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 800DCBD0 000D99D0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DCBD0 000D99D0 38 63 05 58 */ addi r3, r3, globals@l /* 800DCBD4 000D99D4 EC E0 E8 2A */ fadds f7, f0, f29 /* 800DCBD8 000D99D8 C0 21 00 20 */ lfs f1, 0x20(r1) /* 800DCBDC 000D99DC C0 01 00 28 */ lfs f0, 0x28(r1) @@ -4138,8 +4138,8 @@ CheckSpot__20zNPCGoalAlertChomperFf: /* 800DCE4C 000D9C4C 4B FA 5D 99 */ bl func_80082BE4 /* 800DCE50 000D9C50 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 800DCE54 000D9C54 40 80 00 20 */ bge lbl_800DCE74 -/* 800DCE58 000D9C58 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DCE5C 000D9C5C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DCE58 000D9C58 3C 60 80 3C */ lis r3, globals@ha +/* 800DCE5C 000D9C5C 38 63 05 58 */ addi r3, r3, globals@l /* 800DCE60 000D9C60 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DCE64 000D9C64 4B F3 E9 A5 */ bl func_8001B808 /* 800DCE68 000D9C68 7C 64 1B 78 */ mr r4, r3 @@ -4222,9 +4222,9 @@ lbl_800DCF10: /* 800DCF84 000D9D84 DB E1 00 30 */ stfd f31, 0x30(r1) /* 800DCF88 000D9D88 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 800DCF8C 000D9D8C BF 21 00 14 */ stmw r25, 0x14(r1) -/* 800DCF90 000D9D90 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800DCF90 000D9D90 3C C0 80 3C */ lis r6, globals@ha /* 800DCF94 000D9D94 7C 7A 1B 78 */ mr r26, r3 -/* 800DCF98 000D9D98 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800DCF98 000D9D98 38 C6 05 58 */ addi r6, r6, globals@l /* 800DCF9C 000D9D9C 80 63 00 18 */ lwz r3, 0x18(r3) /* 800DCFA0 000D9DA0 80 06 16 B0 */ lwz r0, 0x16b0(r6) /* 800DCFA4 000D9DA4 FF E0 08 90 */ fmr f31, f1 @@ -4321,9 +4321,9 @@ lbl_800DD0E0: /* 800DD0E8 000D9EE8 48 00 01 6D */ bl PlayerInSpot__19zNPCGoalAlertHammerFf /* 800DD0EC 000D9EEC 2C 03 00 00 */ cmpwi r3, 0 /* 800DD0F0 000D9EF0 41 82 00 28 */ beq lbl_800DD118 -/* 800DD0F4 000D9EF4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DD0F4 000D9EF4 3C 60 80 3C */ lis r3, globals@ha /* 800DD0F8 000D9EF8 C0 02 98 F0 */ lfs f0, lbl_803CE270-_SDA2_BASE_(r2) -/* 800DD0FC 000D9EFC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DD0FC 000D9EFC 38 63 05 58 */ addi r3, r3, globals@l /* 800DD100 000D9F00 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 800DD104 000D9F04 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DD108 000D9F08 41 81 00 10 */ bgt lbl_800DD118 @@ -4486,8 +4486,8 @@ lbl_800DD310: /* 800DD330 000DA130 7C 64 1B 78 */ mr r4, r3 /* 800DD334 000DA134 38 61 00 24 */ addi r3, r1, 0x24 /* 800DD338 000DA138 4B F3 14 1D */ bl func_8000E754 -/* 800DD33C 000DA13C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DD340 000DA140 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DD33C 000DA13C 3C 60 80 3C */ lis r3, globals@ha +/* 800DD340 000DA140 38 63 05 58 */ addi r3, r3, globals@l /* 800DD344 000DA144 3B E3 06 E0 */ addi r31, r3, 0x6e0 /* 800DD348 000DA148 7F E3 FB 78 */ mr r3, r31 /* 800DD34C 000DA14C 4B F3 E4 BD */ bl func_8001B808 @@ -4629,9 +4629,9 @@ lbl_800DD50C: /* 800DD530 000DA330 38 A0 00 00 */ li r5, 0 /* 800DD534 000DA334 4B FA 56 B1 */ bl func_80082BE4 /* 800DD538 000DA338 4B F2 D2 C5 */ bl func_8000A7FC -/* 800DD53C 000DA33C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DD53C 000DA33C 3C 60 80 3C */ lis r3, globals@ha /* 800DD540 000DA340 FF A0 08 90 */ fmr f29, f1 -/* 800DD544 000DA344 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DD544 000DA344 38 63 05 58 */ addi r3, r3, globals@l /* 800DD548 000DA348 3B E3 06 E0 */ addi r31, r3, 0x6e0 /* 800DD54C 000DA34C 7F E3 FB 78 */ mr r3, r31 /* 800DD550 000DA350 4B F3 E2 B9 */ bl func_8001B808 @@ -4787,9 +4787,9 @@ lbl_800DD780: lbl_800DD78C: /* 800DD78C 000DA58C 7F A3 EB 78 */ mr r3, r29 /* 800DD790 000DA590 4B FA 55 69 */ bl func_80082CF8 -/* 800DD794 000DA594 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800DD794 000DA594 3C 80 80 3C */ lis r4, globals@ha /* 800DD798 000DA598 7C 7F 1B 78 */ mr r31, r3 -/* 800DD79C 000DA59C 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800DD79C 000DA59C 38 64 05 58 */ addi r3, r4, globals@l /* 800DD7A0 000DA5A0 3B C3 06 E0 */ addi r30, r3, 0x6e0 /* 800DD7A4 000DA5A4 7F C3 F3 78 */ mr r3, r30 /* 800DD7A8 000DA5A8 4B F3 E0 61 */ bl func_8001B808 @@ -4905,9 +4905,9 @@ lbl_800DD7F8: /* 800DD958 000DA758 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 /* 800DD95C 000DA75C BF 21 00 24 */ stmw r25, 0x24(r1) /* 800DD960 000DA760 7C 79 1B 78 */ mr r25, r3 -/* 800DD964 000DA764 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DD964 000DA764 3C 60 80 3C */ lis r3, globals@ha /* 800DD968 000DA768 80 F9 00 18 */ lwz r7, 0x18(r25) -/* 800DD96C 000DA76C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DD96C 000DA76C 38 63 05 58 */ addi r3, r3, globals@l /* 800DD970 000DA770 A8 D9 00 48 */ lha r6, 0x48(r25) /* 800DD974 000DA774 FF A0 08 90 */ fmr f29, f1 /* 800DD978 000DA778 83 C7 00 00 */ lwz r30, 0(r7) @@ -4940,8 +4940,8 @@ lbl_800DD7F8: /* 800DD9E4 000DA7E4 C0 02 99 18 */ lfs f0, lbl_803CE298-_SDA2_BASE_(r2) /* 800DD9E8 000DA7E8 EF C0 00 72 */ fmuls f30, f0, f1 lbl_800DD9EC: -/* 800DD9EC 000DA7EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DD9F0 000DA7F0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DD9EC 000DA7EC 3C 60 80 3C */ lis r3, globals@ha +/* 800DD9F0 000DA7F0 38 63 05 58 */ addi r3, r3, globals@l /* 800DD9F4 000DA7F4 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800DD9F8 000DA7F8 28 00 00 01 */ cmplwi r0, 1 /* 800DD9FC 000DA7FC 40 80 00 30 */ bge lbl_800DDA2C @@ -5025,7 +5025,7 @@ lbl_800DDB0C: /* 800DDB18 000DA918 4B FF B6 E9 */ bl func_800D9200 /* 800DDB1C 000DA91C 2C 03 00 00 */ cmpwi r3, 0 /* 800DDB20 000DA920 41 82 00 24 */ beq lbl_800DDB44 -/* 800DDB24 000DA924 80 02 81 90 */ lwz r0, lbl_803CCB10-_SDA2_BASE_(r2) +/* 800DDB24 000DA924 80 02 81 90 */ lwz r0, g_YELLOW-_SDA2_BASE_(r2) /* 800DDB28 000DA928 38 61 00 08 */ addi r3, r1, 8 /* 800DDB2C 000DA92C 90 01 00 08 */ stw r0, 8(r1) /* 800DDB30 000DA930 4B F4 19 05 */ bl func_8001F434 @@ -5571,8 +5571,8 @@ lbl_800DE008: /* 800DE2FC 000DB0FC C0 02 98 F0 */ lfs f0, lbl_803CE270-_SDA2_BASE_(r2) /* 800DE300 000DB100 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DE304 000DB104 40 80 00 B4 */ bge lbl_800DE3B8 -/* 800DE308 000DB108 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800DE30C 000DB10C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800DE308 000DB108 3C 80 80 3C */ lis r4, globals@ha +/* 800DE30C 000DB10C 38 84 05 58 */ addi r4, r4, globals@l /* 800DE310 000DB110 80 04 16 B0 */ lwz r0, 0x16b0(r4) /* 800DE314 000DB114 28 00 00 01 */ cmplwi r0, 1 /* 800DE318 000DB118 40 80 00 2C */ bge lbl_800DE344 @@ -5763,8 +5763,8 @@ lbl_800DE5B0: /* 800DE5C4 000DB3C4 7F E3 FB 78 */ mr r3, r31 /* 800DE5C8 000DB3C8 90 1C 00 80 */ stw r0, 0x80(r28) /* 800DE5CC 000DB3CC 48 01 4A 35 */ bl AnimCurStateID__10zNPCCommonFv -/* 800DE5D0 000DB3D0 3C 80 80 29 */ lis r4, lbl_80295518@ha -/* 800DE5D4 000DB3D4 38 84 55 18 */ addi r4, r4, lbl_80295518@l +/* 800DE5D0 000DB3D0 3C 80 80 29 */ lis r4, g_hash_roboanim@ha +/* 800DE5D4 000DB3D4 38 84 55 18 */ addi r4, r4, g_hash_roboanim@l /* 800DE5D8 000DB3D8 80 04 00 44 */ lwz r0, 0x44(r4) /* 800DE5DC 000DB3DC 7C 03 00 40 */ cmplw r3, r0 /* 800DE5E0 000DB3E0 41 82 00 14 */ beq lbl_800DE5F4 @@ -5873,15 +5873,15 @@ lbl_800DE6C0: /* 800DE754 000DB554 38 61 00 68 */ addi r3, r1, 0x68 /* 800DE758 000DB558 7C 65 1B 78 */ mr r5, r3 /* 800DE75C 000DB55C 48 00 E4 3D */ bl func_800ECB98 -/* 800DE760 000DB560 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 800DE760 000DB560 3C 80 80 25 */ lis r4, g_Y3@ha /* 800DE764 000DB564 38 61 00 5C */ addi r3, r1, 0x5c -/* 800DE768 000DB568 38 A4 30 30 */ addi r5, r4, lbl_80253030@l +/* 800DE768 000DB568 38 A4 30 30 */ addi r5, r4, g_Y3@l /* 800DE76C 000DB56C 38 81 00 68 */ addi r4, r1, 0x68 /* 800DE770 000DB570 4B F3 69 1D */ bl func_8001508C /* 800DE774 000DB574 4B F5 25 15 */ bl xurand__Fv /* 800DE778 000DB578 C0 02 98 FC */ lfs f0, lbl_803CE27C-_SDA2_BASE_(r2) -/* 800DE77C 000DB57C 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 800DE780 000DB580 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 800DE77C 000DB57C 3C 60 80 25 */ lis r3, g_Y3@ha +/* 800DE780 000DB580 38 83 30 30 */ addi r4, r3, g_Y3@l /* 800DE784 000DB584 C0 42 99 38 */ lfs f2, lbl_803CE2B8-_SDA2_BASE_(r2) /* 800DE788 000DB588 EC 21 00 28 */ fsubs f1, f1, f0 /* 800DE78C 000DB58C C0 02 99 20 */ lfs f0, lbl_803CE2A0-_SDA2_BASE_(r2) @@ -5901,9 +5901,9 @@ lbl_800DE6C0: /* 800DE7C4 000DB5C4 38 61 00 50 */ addi r3, r1, 0x50 /* 800DE7C8 000DB5C8 38 81 00 2C */ addi r4, r1, 0x2c /* 800DE7CC 000DB5CC 4B F3 6C 79 */ bl func_80015444 -/* 800DE7D0 000DB5D0 3C 60 80 25 */ lis r3, lbl_80253030@ha +/* 800DE7D0 000DB5D0 3C 60 80 25 */ lis r3, g_Y3@ha /* 800DE7D4 000DB5D4 C0 22 99 A8 */ lfs f1, lbl_803CE328-_SDA2_BASE_(r2) -/* 800DE7D8 000DB5D8 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 800DE7D8 000DB5D8 38 83 30 30 */ addi r4, r3, g_Y3@l /* 800DE7DC 000DB5DC 38 61 00 20 */ addi r3, r1, 0x20 /* 800DE7E0 000DB5E0 4B F2 C9 41 */ bl func_8000B120 /* 800DE7E4 000DB5E4 38 61 00 44 */ addi r3, r1, 0x44 @@ -6057,9 +6057,9 @@ CalcAttackVector__18zNPCGoalAlertGloveFv: /* 800DEA0C 000DB80C 83 C3 00 00 */ lwz r30, 0(r3) /* 800DEA10 000DB810 7F C3 F3 78 */ mr r3, r30 /* 800DEA14 000DB814 4B FA 42 E5 */ bl func_80082CF8 -/* 800DEA18 000DB818 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800DEA18 000DB818 3C 80 80 3C */ lis r4, globals@ha /* 800DEA1C 000DB81C 7C 7F 1B 78 */ mr r31, r3 -/* 800DEA20 000DB820 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800DEA20 000DB820 38 64 05 58 */ addi r3, r4, globals@l /* 800DEA24 000DB824 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800DEA28 000DB828 4B F3 CD E1 */ bl func_8001B808 /* 800DEA2C 000DB82C 7C 64 1B 78 */ mr r4, r3 @@ -6134,9 +6134,9 @@ CheckHandBones__18zNPCGoalAlertGloveFv: /* 800DEB34 000DB934 90 0D 93 60 */ stw r0, lbl_803CBC60-_SDA_BASE_(r13) /* 800DEB38 000DB938 98 0D 93 64 */ stb r0, lbl_803CBC64-_SDA_BASE_(r13) lbl_800DEB3C: -/* 800DEB3C 000DB93C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DEB3C 000DB93C 3C 60 80 3C */ lis r3, globals@ha /* 800DEB40 000DB940 3B 60 00 00 */ li r27, 0 -/* 800DEB44 000DB944 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DEB44 000DB944 38 63 05 58 */ addi r3, r3, globals@l /* 800DEB48 000DB948 83 83 19 E4 */ lwz r28, 0x19e4(r3) /* 800DEB4C 000DB94C 28 1C 00 00 */ cmplwi r28, 0 /* 800DEB50 000DB950 41 82 00 E4 */ beq lbl_800DEC34 @@ -6183,9 +6183,9 @@ lbl_800DEB3C: /* 800DEBF4 000DB9F4 38 61 00 24 */ addi r3, r1, 0x24 /* 800DEBF8 000DB9F8 EC 20 08 24 */ fdivs f1, f0, f1 /* 800DEBFC 000DB9FC 4B F3 CD 3D */ bl func_8001B938 -/* 800DEC00 000DBA00 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 800DEC00 000DBA00 3C 80 80 25 */ lis r4, g_Y3@ha /* 800DEC04 000DBA04 38 61 00 30 */ addi r3, r1, 0x30 -/* 800DEC08 000DBA08 38 A4 30 30 */ addi r5, r4, lbl_80253030@l +/* 800DEC08 000DBA08 38 A4 30 30 */ addi r5, r4, g_Y3@l /* 800DEC0C 000DBA0C 38 81 00 24 */ addi r4, r1, 0x24 /* 800DEC10 000DBA10 4B F3 64 7D */ bl func_8001508C /* 800DEC14 000DBA14 C0 22 98 FC */ lfs f1, lbl_803CE27C-_SDA2_BASE_(r2) @@ -6238,7 +6238,7 @@ lbl_800DEC50: /* 800DECC8 000DBAC8 4B FF A5 39 */ bl func_800D9200 /* 800DECCC 000DBACC 2C 03 00 00 */ cmpwi r3, 0 /* 800DECD0 000DBAD0 41 82 00 1C */ beq lbl_800DECEC -/* 800DECD4 000DBAD4 80 02 81 B4 */ lwz r0, lbl_803CCB34-_SDA2_BASE_(r2) +/* 800DECD4 000DBAD4 80 02 81 B4 */ lwz r0, g_PINK-_SDA2_BASE_(r2) /* 800DECD8 000DBAD8 38 61 00 08 */ addi r3, r1, 8 /* 800DECDC 000DBADC 90 01 00 08 */ stw r0, 8(r1) /* 800DECE0 000DBAE0 4B F4 07 55 */ bl func_8001F434 @@ -6588,9 +6588,9 @@ lbl_800DF0D8: /* 800DF1EC 000DBFEC F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 /* 800DF1F0 000DBFF0 BF 21 00 24 */ stmw r25, 0x24(r1) /* 800DF1F4 000DBFF4 7C 7A 1B 78 */ mr r26, r3 -/* 800DF1F8 000DBFF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DF1F8 000DBFF8 3C 60 80 3C */ lis r3, globals@ha /* 800DF1FC 000DBFFC 80 DA 00 18 */ lwz r6, 0x18(r26) -/* 800DF200 000DC000 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DF200 000DC000 38 63 05 58 */ addi r3, r3, globals@l /* 800DF204 000DC004 FF E0 08 90 */ fmr f31, f1 /* 800DF208 000DC008 7C 9B 23 78 */ mr r27, r4 /* 800DF20C 000DC00C 83 C6 00 00 */ lwz r30, 0(r6) @@ -6618,8 +6618,8 @@ lbl_800DF0D8: /* 800DF264 000DC064 C0 02 99 18 */ lfs f0, lbl_803CE298-_SDA2_BASE_(r2) /* 800DF268 000DC068 EF A0 00 72 */ fmuls f29, f0, f1 lbl_800DF26C: -/* 800DF26C 000DC06C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DF270 000DC070 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DF26C 000DC06C 3C 60 80 3C */ lis r3, globals@ha +/* 800DF270 000DC070 38 63 05 58 */ addi r3, r3, globals@l /* 800DF274 000DC074 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800DF278 000DC078 28 00 00 01 */ cmplwi r0, 1 /* 800DF27C 000DC07C 40 80 00 30 */ bge lbl_800DF2AC @@ -6772,9 +6772,9 @@ lbl_800DF488: lbl_800DF48C: /* 800DF48C 000DC28C 2C 00 00 00 */ cmpwi r0, 0 /* 800DF490 000DC290 41 82 00 28 */ beq lbl_800DF4B8 -/* 800DF494 000DC294 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DF494 000DC294 3C 60 80 3C */ lis r3, globals@ha /* 800DF498 000DC298 C0 02 98 F0 */ lfs f0, lbl_803CE270-_SDA2_BASE_(r2) -/* 800DF49C 000DC29C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DF49C 000DC29C 38 63 05 58 */ addi r3, r3, globals@l /* 800DF4A0 000DC2A0 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 800DF4A4 000DC2A4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DF4A8 000DC2A8 41 81 00 10 */ bgt lbl_800DF4B8 @@ -6922,7 +6922,7 @@ lbl_800DF6A0: /* 800DF6AC 000DC4AC 4B FF 9B 55 */ bl func_800D9200 /* 800DF6B0 000DC4B0 2C 03 00 00 */ cmpwi r3, 0 /* 800DF6B4 000DC4B4 41 82 00 24 */ beq lbl_800DF6D8 -/* 800DF6B8 000DC4B8 80 02 81 88 */ lwz r0, lbl_803CCB08-_SDA2_BASE_(r2) +/* 800DF6B8 000DC4B8 80 02 81 88 */ lwz r0, g_BLUE-_SDA2_BASE_(r2) /* 800DF6BC 000DC4BC 38 61 00 08 */ addi r3, r1, 8 /* 800DF6C0 000DC4C0 90 01 00 08 */ stw r0, 8(r1) /* 800DF6C4 000DC4C4 4B F3 FD 71 */ bl func_8001F434 @@ -7165,8 +7165,8 @@ lbl_800DFA0C: /* 800DFA40 000DC840 48 01 36 39 */ bl AnimTimeRemain__10zNPCCommonFP10xAnimState /* 800DFA44 000DC844 FC 01 F0 40 */ fcmpo cr0, f1, f30 /* 800DFA48 000DC848 41 81 00 6C */ bgt lbl_800DFAB4 -/* 800DFA4C 000DC84C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DFA50 000DC850 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800DFA4C 000DC84C 3C 60 80 3C */ lis r3, globals@ha +/* 800DFA50 000DC850 38 83 05 58 */ addi r4, r3, globals@l /* 800DFA54 000DC854 80 04 16 B0 */ lwz r0, 0x16b0(r4) /* 800DFA58 000DC858 28 00 00 00 */ cmplwi r0, 0 /* 800DFA5C 000DC85C 40 82 00 58 */ bne lbl_800DFAB4 @@ -7324,9 +7324,9 @@ lbl_800DFBC0: /* 800DFC94 000DCA94 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 /* 800DFC98 000DCA98 BF 41 00 18 */ stmw r26, 0x18(r1) /* 800DFC9C 000DCA9C 7C 7A 1B 78 */ mr r26, r3 -/* 800DFCA0 000DCAA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DFCA0 000DCAA0 3C 60 80 3C */ lis r3, globals@ha /* 800DFCA4 000DCAA4 80 DA 00 18 */ lwz r6, 0x18(r26) -/* 800DFCA8 000DCAA8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DFCA8 000DCAA8 38 63 05 58 */ addi r3, r3, globals@l /* 800DFCAC 000DCAAC FF E0 08 90 */ fmr f31, f1 /* 800DFCB0 000DCAB0 7C 9B 23 78 */ mr r27, r4 /* 800DFCB4 000DCAB4 83 C6 00 00 */ lwz r30, 0(r6) @@ -7354,8 +7354,8 @@ lbl_800DFBC0: /* 800DFD0C 000DCB0C C0 02 99 18 */ lfs f0, lbl_803CE298-_SDA2_BASE_(r2) /* 800DFD10 000DCB10 EF A0 00 72 */ fmuls f29, f0, f1 lbl_800DFD14: -/* 800DFD14 000DCB14 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800DFD18 000DCB18 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DFD14 000DCB14 3C 60 80 3C */ lis r3, globals@ha +/* 800DFD18 000DCB18 38 63 05 58 */ addi r3, r3, globals@l /* 800DFD1C 000DCB1C 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800DFD20 000DCB20 28 00 00 01 */ cmplwi r0, 1 /* 800DFD24 000DCB24 40 80 00 30 */ bge lbl_800DFD54 @@ -7472,9 +7472,9 @@ lbl_800DFEB0: lbl_800DFEB4: /* 800DFEB4 000DCCB4 2C 00 00 00 */ cmpwi r0, 0 /* 800DFEB8 000DCCB8 41 82 00 78 */ beq lbl_800DFF30 -/* 800DFEBC 000DCCBC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800DFEBC 000DCCBC 3C 60 80 3C */ lis r3, globals@ha /* 800DFEC0 000DCCC0 C0 02 98 F0 */ lfs f0, lbl_803CE270-_SDA2_BASE_(r2) -/* 800DFEC4 000DCCC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800DFEC4 000DCCC4 38 63 05 58 */ addi r3, r3, globals@l /* 800DFEC8 000DCCC8 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 800DFECC 000DCCCC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800DFED0 000DCCD0 41 81 00 60 */ bgt lbl_800DFF30 @@ -7846,9 +7846,9 @@ lbl_800E0338: /* 800E0410 000DD210 F3 61 00 78 */ psq_st f27, 120(r1), 0, qr0 /* 800E0414 000DD214 BF 21 00 54 */ stmw r25, 0x54(r1) /* 800E0418 000DD218 7C 7A 1B 78 */ mr r26, r3 -/* 800E041C 000DD21C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800E041C 000DD21C 3C 60 80 3C */ lis r3, globals@ha /* 800E0420 000DD220 80 DA 00 18 */ lwz r6, 0x18(r26) -/* 800E0424 000DD224 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E0424 000DD224 38 63 05 58 */ addi r3, r3, globals@l /* 800E0428 000DD228 FF E0 08 90 */ fmr f31, f1 /* 800E042C 000DD22C 7C 9B 23 78 */ mr r27, r4 /* 800E0430 000DD230 83 C6 00 00 */ lwz r30, 0(r6) @@ -7876,8 +7876,8 @@ lbl_800E0338: /* 800E0488 000DD288 C0 02 99 18 */ lfs f0, lbl_803CE298-_SDA2_BASE_(r2) /* 800E048C 000DD28C EF C0 00 72 */ fmuls f30, f0, f1 lbl_800E0490: -/* 800E0490 000DD290 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E0494 000DD294 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E0490 000DD290 3C 60 80 3C */ lis r3, globals@ha +/* 800E0494 000DD294 38 63 05 58 */ addi r3, r3, globals@l /* 800E0498 000DD298 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800E049C 000DD29C 28 00 00 01 */ cmplwi r0, 1 /* 800E04A0 000DD2A0 40 80 00 30 */ bge lbl_800E04D0 @@ -8007,9 +8007,9 @@ lbl_800E066C: lbl_800E0670: /* 800E0670 000DD470 2C 00 00 00 */ cmpwi r0, 0 /* 800E0674 000DD474 41 82 00 38 */ beq lbl_800E06AC -/* 800E0678 000DD478 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800E0678 000DD478 3C 60 80 3C */ lis r3, globals@ha /* 800E067C 000DD47C C0 02 98 F0 */ lfs f0, lbl_803CE270-_SDA2_BASE_(r2) -/* 800E0680 000DD480 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E0680 000DD480 38 63 05 58 */ addi r3, r3, globals@l /* 800E0684 000DD484 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 800E0688 000DD488 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E068C 000DD48C 41 81 00 20 */ bgt lbl_800E06AC @@ -8584,9 +8584,9 @@ lbl_800E0EBC: ChkPrelimTran__20zNPCGoalAlertTubeletFP11en_trantypePi: /* 800E0ED8 000DDCD8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800E0EDC 000DDCDC 7C 08 02 A6 */ mflr r0 -/* 800E0EE0 000DDCE0 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800E0EE0 000DDCE0 3C C0 80 3C */ lis r6, globals@ha /* 800E0EE4 000DDCE4 90 01 00 24 */ stw r0, 0x24(r1) -/* 800E0EE8 000DDCE8 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800E0EE8 000DDCE8 38 C6 05 58 */ addi r6, r6, globals@l /* 800E0EEC 000DDCEC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800E0EF0 000DDCF0 93 C1 00 18 */ stw r30, 0x18(r1) /* 800E0EF4 000DDCF4 7C BE 2B 78 */ mr r30, r5 @@ -8868,11 +8868,11 @@ lbl_800E1284: /* 800E12E0 000DE0E0 38 A0 00 50 */ li r5, 0x50 /* 800E12E4 000DE0E4 4B F2 21 75 */ bl memset /* 800E12E8 000DE0E8 3C 80 80 29 */ lis r4, lbl_80293098@ha -/* 800E12EC 000DE0EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800E12EC 000DE0EC 3C 60 80 3C */ lis r3, globals@ha /* 800E12F0 000DE0F0 3B C4 30 98 */ addi r30, r4, lbl_80293098@l /* 800E12F4 000DE0F4 38 00 1F 00 */ li r0, 0x1f00 /* 800E12F8 000DE0F8 90 1E 00 00 */ stw r0, 0(r30) -/* 800E12FC 000DE0FC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E12FC 000DE0FC 38 63 05 58 */ addi r3, r3, globals@l /* 800E1300 000DE100 80 A3 1F C0 */ lwz r5, 0x1fc0(r3) /* 800E1304 000DE104 7F A3 EB 78 */ mr r3, r29 /* 800E1308 000DE108 C0 22 99 68 */ lfs f1, lbl_803CE2E8-_SDA2_BASE_(r2) @@ -9025,8 +9025,8 @@ lbl_800E138C: /* 800E153C 000DE33C 41 82 00 08 */ beq lbl_800E1544 /* 800E1540 000DE340 C3 E2 99 28 */ lfs f31, lbl_803CE2A8-_SDA2_BASE_(r2) lbl_800E1544: -/* 800E1544 000DE344 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E1548 000DE348 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E1544 000DE344 3C 60 80 3C */ lis r3, globals@ha +/* 800E1548 000DE348 38 63 05 58 */ addi r3, r3, globals@l /* 800E154C 000DE34C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800E1550 000DE350 4B F3 A2 B9 */ bl func_8001B808 /* 800E1554 000DE354 7C 64 1B 78 */ mr r4, r3 @@ -9049,8 +9049,8 @@ lbl_800E1544: /* 800E1598 000DE398 C0 02 99 18 */ lfs f0, lbl_803CE298-_SDA2_BASE_(r2) /* 800E159C 000DE39C EF 80 00 72 */ fmuls f28, f0, f1 lbl_800E15A0: -/* 800E15A0 000DE3A0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E15A4 000DE3A4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E15A0 000DE3A0 3C 60 80 3C */ lis r3, globals@ha +/* 800E15A4 000DE3A4 38 63 05 58 */ addi r3, r3, globals@l /* 800E15A8 000DE3A8 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800E15AC 000DE3AC 28 00 00 01 */ cmplwi r0, 1 /* 800E15B0 000DE3B0 40 80 00 30 */ bge lbl_800E15E0 @@ -9189,9 +9189,9 @@ lbl_800E178C: lbl_800E1790: /* 800E1790 000DE590 2C 00 00 00 */ cmpwi r0, 0 /* 800E1794 000DE594 41 82 00 4C */ beq lbl_800E17E0 -/* 800E1798 000DE598 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800E1798 000DE598 3C 60 80 3C */ lis r3, globals@ha /* 800E179C 000DE59C C0 02 98 F0 */ lfs f0, lbl_803CE270-_SDA2_BASE_(r2) -/* 800E17A0 000DE5A0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E17A0 000DE5A0 38 63 05 58 */ addi r3, r3, globals@l /* 800E17A4 000DE5A4 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 800E17A8 000DE5A8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E17AC 000DE5AC 41 81 00 34 */ bgt lbl_800E17E0 @@ -9464,7 +9464,7 @@ lbl_800E1B74: /* 800E1B80 000DE980 4B FF 76 81 */ bl func_800D9200 /* 800E1B84 000DE984 2C 03 00 00 */ cmpwi r3, 0 /* 800E1B88 000DE988 41 82 00 24 */ beq lbl_800E1BAC -/* 800E1B8C 000DE98C 80 02 81 88 */ lwz r0, lbl_803CCB08-_SDA2_BASE_(r2) +/* 800E1B8C 000DE98C 80 02 81 88 */ lwz r0, g_BLUE-_SDA2_BASE_(r2) /* 800E1B90 000DE990 38 61 00 08 */ addi r3, r1, 8 /* 800E1B94 000DE994 90 01 00 08 */ stw r0, 8(r1) /* 800E1B98 000DE998 4B F3 D8 9D */ bl func_8001F434 @@ -9618,12 +9618,12 @@ lbl_800E1D48: /* 800E1DC4 000DEBC4 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800E1DC8 000DEBC8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800E1DCC 000DEBCC 41 82 00 38 */ beq lbl_800E1E04 -/* 800E1DD0 000DEBD0 80 02 81 80 */ lwz r0, lbl_803CCB00-_SDA2_BASE_(r2) +/* 800E1DD0 000DEBD0 80 02 81 80 */ lwz r0, g_RED-_SDA2_BASE_(r2) /* 800E1DD4 000DEBD4 38 61 00 08 */ addi r3, r1, 8 /* 800E1DD8 000DEBD8 90 01 00 08 */ stw r0, 8(r1) /* 800E1DDC 000DEBDC 4B F3 D6 59 */ bl func_8001F434 -/* 800E1DE0 000DEBE0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E1DE4 000DEBE4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E1DE0 000DEBE0 3C 60 80 3C */ lis r3, globals@ha +/* 800E1DE4 000DEBE4 38 63 05 58 */ addi r3, r3, globals@l /* 800E1DE8 000DEBE8 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800E1DEC 000DEBEC 4B F3 9A 1D */ bl func_8001B808 /* 800E1DF0 000DEBF0 7C 7B 1B 78 */ mr r27, r3 @@ -9678,9 +9678,9 @@ lbl_800E1E04: /* 800E1EB0 000DECB0 7F 83 E3 78 */ mr r3, r28 /* 800E1EB4 000DECB4 38 A0 00 00 */ li r5, 0 /* 800E1EB8 000DECB8 48 00 F2 75 */ bl ThrottleApply__10zNPCCommonFfPC5xVec3i -/* 800E1EBC 000DECBC 3C 80 80 29 */ lis r4, lbl_80295518@ha +/* 800E1EBC 000DECBC 3C 80 80 29 */ lis r4, g_hash_roboanim@ha /* 800E1EC0 000DECC0 7F 83 E3 78 */ mr r3, r28 -/* 800E1EC4 000DECC4 38 84 55 18 */ addi r4, r4, lbl_80295518@l +/* 800E1EC4 000DECC4 38 84 55 18 */ addi r4, r4, g_hash_roboanim@l /* 800E1EC8 000DECC8 83 64 00 38 */ lwz r27, 0x38(r4) /* 800E1ECC 000DECCC 48 01 10 D1 */ bl AnimCurState__10zNPCCommonFv /* 800E1ED0 000DECD0 80 03 00 08 */ lwz r0, 8(r3) @@ -9716,7 +9716,7 @@ lbl_800E1E04: /* 800E1F48 000DED48 4B FF 72 B9 */ bl func_800D9200 /* 800E1F4C 000DED4C 2C 03 00 00 */ cmpwi r3, 0 /* 800E1F50 000DED50 41 82 00 1C */ beq lbl_800E1F6C -/* 800E1F54 000DED54 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 800E1F54 000DED54 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 800E1F58 000DED58 38 61 00 08 */ addi r3, r1, 8 /* 800E1F5C 000DED5C 90 01 00 08 */ stw r0, 8(r1) /* 800E1F60 000DED60 4B F3 D4 D5 */ bl func_8001F434 @@ -10446,8 +10446,8 @@ ChkPrelimTran__20zNPCGoalAttackHammerFP11en_trantypePi: /* 800E2A28 000DF828 83 E3 00 00 */ lwz r31, 0(r3) /* 800E2A2C 000DF82C 7F E3 FB 78 */ mr r3, r31 /* 800E2A30 000DF830 48 01 06 49 */ bl AnimTimeRemain__10zNPCCommonFP10xAnimState -/* 800E2A34 000DF834 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E2A38 000DF838 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E2A34 000DF834 3C 60 80 3C */ lis r3, globals@ha +/* 800E2A38 000DF838 38 63 05 58 */ addi r3, r3, globals@l /* 800E2A3C 000DF83C 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800E2A40 000DF840 28 00 00 01 */ cmplwi r0, 1 /* 800E2A44 000DF844 40 80 00 34 */ bge lbl_800E2A78 @@ -10524,7 +10524,7 @@ PlayerTests__20zNPCGoalAttackHammerFP5xVec3f: /* 800E2B48 000DF948 4B FF 66 B9 */ bl func_800D9200 /* 800E2B4C 000DF94C 2C 03 00 00 */ cmpwi r3, 0 /* 800E2B50 000DF950 41 82 00 1C */ beq lbl_800E2B6C -/* 800E2B54 000DF954 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 800E2B54 000DF954 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 800E2B58 000DF958 38 61 00 08 */ addi r3, r1, 8 /* 800E2B5C 000DF95C 90 01 00 08 */ stw r0, 8(r1) /* 800E2B60 000DF960 4B F3 C8 D5 */ bl func_8001F434 @@ -10588,7 +10588,7 @@ ShockwaveTests__20zNPCGoalAttackHammerFP5xVec3f: /* 800E2C34 000DFA34 4B FF 65 CD */ bl func_800D9200 /* 800E2C38 000DFA38 2C 03 00 00 */ cmpwi r3, 0 /* 800E2C3C 000DFA3C 41 82 00 1C */ beq lbl_800E2C58 -/* 800E2C40 000DFA40 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 800E2C40 000DFA40 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 800E2C44 000DFA44 38 61 00 08 */ addi r3, r1, 8 /* 800E2C48 000DFA48 90 01 00 08 */ stw r0, 8(r1) /* 800E2C4C 000DFA4C 4B F3 C7 E9 */ bl func_8001F434 @@ -10610,18 +10610,18 @@ lbl_800E2C6C: /* 800E2C84 000DFA84 2C 1F 00 06 */ cmpwi r31, 6 /* 800E2C88 000DFA88 3B BD 00 50 */ addi r29, r29, 0x50 /* 800E2C8C 000DFA8C 41 80 FF E0 */ blt lbl_800E2C6C -/* 800E2C90 000DFA90 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800E2C90 000DFA90 3C 60 80 3C */ lis r3, globals@ha /* 800E2C94 000DFA94 C0 22 9A 08 */ lfs f1, lbl_803CE388-_SDA2_BASE_(r2) -/* 800E2C98 000DFA98 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800E2C98 000DFA98 38 83 05 58 */ addi r4, r3, globals@l /* 800E2C9C 000DFA9C 7F 83 E3 78 */ mr r3, r28 /* 800E2CA0 000DFAA0 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800E2CA4 000DFAA4 7F C5 F3 78 */ mr r5, r30 /* 800E2CA8 000DFAA8 38 C0 00 06 */ li r6, 6 /* 800E2CAC 000DFAAC 80 84 00 44 */ lwz r4, 0x44(r4) /* 800E2CB0 000DFAB0 4B FD F0 9D */ bl iSphereHitsEnv3__FPC7xSpherePC4xEnvP7xCollisUcf -/* 800E2CB4 000DFAB4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800E2CB4 000DFAB4 3C 80 80 3C */ lis r4, globals@ha /* 800E2CB8 000DFAB8 7C 7F 1B 78 */ mr r31, r3 -/* 800E2CBC 000DFABC 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800E2CBC 000DFABC 38 64 05 58 */ addi r3, r4, globals@l /* 800E2CC0 000DFAC0 3B 20 00 00 */ li r25, 0 /* 800E2CC4 000DFAC4 3B A3 06 E0 */ addi r29, r3, 0x6e0 /* 800E2CC8 000DFAC8 48 00 01 20 */ b lbl_800E2DE8 @@ -10903,8 +10903,8 @@ FXStreakUpdate__20zNPCGoalAttackHammerFP5xVec3: /* 800E30C0 000DFEC0 80 63 00 00 */ lwz r3, 0(r3) /* 800E30C4 000DFEC4 48 00 DE 29 */ bl VelStop__10zNPCCommonFv /* 800E30C8 000DFEC8 80 1E 00 4C */ lwz r0, 0x4c(r30) -/* 800E30CC 000DFECC 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 800E30D0 000DFED0 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800E30CC 000DFECC 3C 60 80 25 */ lis r3, g_O3@ha +/* 800E30D0 000DFED0 38 83 30 18 */ addi r4, r3, g_O3@l /* 800E30D4 000DFED4 38 A0 00 01 */ li r5, 1 /* 800E30D8 000DFED8 60 03 00 02 */ ori r3, r0, 2 /* 800E30DC 000DFEDC 38 00 00 00 */ li r0, 0 @@ -10948,7 +10948,7 @@ FXStreakUpdate__20zNPCGoalAttackHammerFP5xVec3: /* 800E3174 000DFF74 38 60 00 05 */ li r3, 5 /* 800E3178 000DFF78 C0 42 99 34 */ lfs f2, lbl_803CE2B4-_SDA2_BASE_(r2) /* 800E317C 000DFF7C 48 00 97 4D */ bl func_800EC8C8 -/* 800E3180 000DFF80 80 02 81 90 */ lwz r0, lbl_803CCB10-_SDA2_BASE_(r2) +/* 800E3180 000DFF80 80 02 81 90 */ lwz r0, g_YELLOW-_SDA2_BASE_(r2) /* 800E3184 000DFF84 38 61 00 08 */ addi r3, r1, 8 /* 800E3188 000DFF88 90 01 00 08 */ stw r0, 8(r1) /* 800E318C 000DFF8C 4B F3 C2 A9 */ bl func_8001F434 @@ -10959,8 +10959,8 @@ FXStreakUpdate__20zNPCGoalAttackHammerFP5xVec3: lbl_800E31A0: /* 800E31A0 000DFFA0 7F 63 DB 78 */ mr r3, r27 /* 800E31A4 000DFFA4 48 00 FE 5D */ bl AnimCurStateID__10zNPCCommonFv -/* 800E31A8 000DFFA8 3C 80 80 29 */ lis r4, lbl_80295518@ha -/* 800E31AC 000DFFAC 38 84 55 18 */ addi r4, r4, lbl_80295518@l +/* 800E31A8 000DFFA8 3C 80 80 29 */ lis r4, g_hash_roboanim@ha +/* 800E31AC 000DFFAC 38 84 55 18 */ addi r4, r4, g_hash_roboanim@l /* 800E31B0 000DFFB0 80 04 00 38 */ lwz r0, 0x38(r4) /* 800E31B4 000DFFB4 7C 00 18 40 */ cmplw r0, r3 /* 800E31B8 000DFFB8 40 82 00 74 */ bne lbl_800E322C @@ -11266,9 +11266,9 @@ lbl_800E3584: /* 800E35F4 000E03F4 DB E1 00 20 */ stfd f31, 0x20(r1) /* 800E35F8 000E03F8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 800E35FC 000E03FC BF 41 00 08 */ stmw r26, 8(r1) -/* 800E3600 000E0400 3C E0 80 3C */ lis r7, lbl_803C0558@ha +/* 800E3600 000E0400 3C E0 80 3C */ lis r7, globals@ha /* 800E3604 000E0404 7C 7B 1B 78 */ mr r27, r3 -/* 800E3608 000E0408 38 E7 05 58 */ addi r7, r7, lbl_803C0558@l +/* 800E3608 000E0408 38 E7 05 58 */ addi r7, r7, globals@l /* 800E360C 000E040C 80 63 00 18 */ lwz r3, 0x18(r3) /* 800E3610 000E0410 80 07 16 B0 */ lwz r0, 0x16b0(r7) /* 800E3614 000E0414 FF E0 08 90 */ fmr f31, f1 @@ -11377,8 +11377,8 @@ SpitCloud__21zNPCGoalAttackMonsoonFf: /* 800E3788 000E0588 4B F2 AE B1 */ bl func_8000E638 /* 800E378C 000E058C 28 03 00 00 */ cmplwi r3, 0 /* 800E3790 000E0590 41 82 00 18 */ beq lbl_800E37A8 -/* 800E3794 000E0594 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E3798 000E0598 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E3794 000E0594 3C 60 80 3C */ lis r3, globals@ha +/* 800E3798 000E0598 38 63 05 58 */ addi r3, r3, globals@l /* 800E379C 000E059C 80 03 1F BC */ lwz r0, 0x1fbc(r3) /* 800E37A0 000E05A0 28 00 00 00 */ cmplwi r0, 0 /* 800E37A4 000E05A4 41 82 00 0C */ beq lbl_800E37B0 @@ -11526,8 +11526,8 @@ lbl_800E389C: /* 800E39BC 000E07BC 7C DF 33 78 */ mr r31, r6 /* 800E39C0 000E07C0 80 63 00 00 */ lwz r3, 0(r3) /* 800E39C4 000E07C4 48 00 D5 29 */ bl VelStop__10zNPCCommonFv -/* 800E39C8 000E07C8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E39CC 000E07CC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E39C8 000E07C8 3C 60 80 3C */ lis r3, globals@ha +/* 800E39CC 000E07CC 38 63 05 58 */ addi r3, r3, globals@l /* 800E39D0 000E07D0 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800E39D4 000E07D4 28 00 00 00 */ cmplwi r0, 0 /* 800E39D8 000E07D8 41 82 00 1C */ beq lbl_800E39F4 @@ -11634,7 +11634,7 @@ lbl_800E3B48: /* 800E3B54 000E0954 4B FF 56 AD */ bl func_800D9200 /* 800E3B58 000E0958 2C 03 00 00 */ cmpwi r3, 0 /* 800E3B5C 000E095C 41 82 00 1C */ beq lbl_800E3B78 -/* 800E3B60 000E0960 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 800E3B60 000E0960 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 800E3B64 000E0964 38 61 00 08 */ addi r3, r1, 8 /* 800E3B68 000E0968 90 01 00 08 */ stw r0, 8(r1) /* 800E3B6C 000E096C 4B F3 B8 C9 */ bl func_8001F434 @@ -11931,8 +11931,8 @@ lbl_800E3F14: /* 800E3FB4 000E0DB4 C0 42 99 50 */ lfs f2, lbl_803CE2D0-_SDA2_BASE_(r2) /* 800E3FB8 000E0DB8 7F E3 FB 78 */ mr r3, r31 /* 800E3FBC 000E0DBC 48 00 8A 65 */ bl func_800ECA20 -/* 800E3FC0 000E0DC0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E3FC4 000E0DC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E3FC0 000E0DC0 3C 60 80 3C */ lis r3, globals@ha +/* 800E3FC4 000E0DC4 38 63 05 58 */ addi r3, r3, globals@l /* 800E3FC8 000E0DC8 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800E3FCC 000E0DCC 28 00 00 01 */ cmplwi r0, 1 /* 800E3FD0 000E0DD0 40 80 00 30 */ bge lbl_800E4000 @@ -12611,7 +12611,7 @@ lbl_800E499C: /* 800E49A4 000E17A4 38 00 00 01 */ li r0, 1 /* 800E49A8 000E17A8 38 61 00 08 */ addi r3, r1, 8 /* 800E49AC 000E17AC 90 1A 00 E8 */ stw r0, 0xe8(r26) -/* 800E49B0 000E17B0 80 02 81 88 */ lwz r0, lbl_803CCB08-_SDA2_BASE_(r2) +/* 800E49B0 000E17B0 80 02 81 88 */ lwz r0, g_BLUE-_SDA2_BASE_(r2) /* 800E49B4 000E17B4 90 01 00 08 */ stw r0, 8(r1) /* 800E49B8 000E17B8 4B F3 AA 7D */ bl func_8001F434 /* 800E49BC 000E17BC 3C 80 00 0C */ lis r4, 0x000C0006@ha @@ -12740,9 +12740,9 @@ lbl_800E4AF8: /* 800E4B84 000E1984 EF E0 F8 2A */ fadds f31, f0, f31 /* 800E4B88 000E1988 D3 FD 00 20 */ stfs f31, 0x20(r29) /* 800E4B8C 000E198C 4B F1 E8 CD */ bl memset -/* 800E4B90 000E1990 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800E4B90 000E1990 3C 60 80 3C */ lis r3, globals@ha /* 800E4B94 000E1994 3C 80 80 31 */ lis r4, lbl_80312178@ha -/* 800E4B98 000E1998 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800E4B98 000E1998 38 A3 05 58 */ addi r5, r3, globals@l /* 800E4B9C 000E199C 80 C5 1F C0 */ lwz r6, 0x1fc0(r5) /* 800E4BA0 000E19A0 38 A4 21 78 */ addi r5, r4, lbl_80312178@l /* 800E4BA4 000E19A4 7F A3 EB 78 */ mr r3, r29 @@ -12804,8 +12804,8 @@ lbl_800E4C68: /* 800E4C68 000E1A68 2C 00 00 00 */ cmpwi r0, 0 /* 800E4C6C 000E1A6C 41 82 00 30 */ beq lbl_800E4C9C /* 800E4C70 000E1A70 80 BE 00 48 */ lwz r5, 0x48(r30) -/* 800E4C74 000E1A74 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 800E4C78 000E1A78 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800E4C74 000E1A74 3C 60 80 25 */ lis r3, g_O3@ha +/* 800E4C78 000E1A78 38 83 30 18 */ addi r4, r3, g_O3@l /* 800E4C7C 000E1A7C 3B E0 00 01 */ li r31, 1 /* 800E4C80 000E1A80 38 65 00 D4 */ addi r3, r5, 0xd4 /* 800E4C84 000E1A84 4B F6 98 59 */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -12881,14 +12881,14 @@ lbl_800E4CD8: /* 800E4D8C 000E1B8C 4B F2 64 D9 */ bl func_8000B264 /* 800E4D90 000E1B90 7F C3 F3 78 */ mr r3, r30 /* 800E4D94 000E1B94 4B FA C0 BD */ bl func_80090E50 -/* 800E4D98 000E1B98 3C 80 80 25 */ lis r4, lbl_80253030@ha -/* 800E4D9C 000E1B9C 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 800E4D98 000E1B98 3C 80 80 25 */ lis r4, g_Y3@ha +/* 800E4D9C 000E1B9C 38 84 30 30 */ addi r4, r4, g_Y3@l /* 800E4DA0 000E1BA0 4B F2 64 C5 */ bl func_8000B264 /* 800E4DA4 000E1BA4 7F C3 F3 78 */ mr r3, r30 /* 800E4DA8 000E1BA8 4B FA C0 8D */ bl func_80090E34 -/* 800E4DAC 000E1BAC 3C A0 80 25 */ lis r5, lbl_80253030@ha +/* 800E4DAC 000E1BAC 3C A0 80 25 */ lis r5, g_Y3@ha /* 800E4DB0 000E1BB0 38 81 00 20 */ addi r4, r1, 0x20 -/* 800E4DB4 000E1BB4 38 A5 30 30 */ addi r5, r5, lbl_80253030@l +/* 800E4DB4 000E1BB4 38 A5 30 30 */ addi r5, r5, g_Y3@l /* 800E4DB8 000E1BB8 4B F3 02 D5 */ bl func_8001508C lbl_800E4DBC: /* 800E4DBC 000E1BBC 7F E3 FB 78 */ mr r3, r31 @@ -12936,13 +12936,13 @@ BubTrailCone__17zNPCGoalDogLaunchFPC5xVec3iPC5xVec3PC5xVec3PC7xMat3x3: /* 800E4E58 000E1C58 6F 80 80 00 */ xoris r0, r28, 0x8000 /* 800E4E5C 000E1C5C 3F 20 43 30 */ lis r25, 0x4330 /* 800E4E60 000E1C60 90 01 00 84 */ stw r0, 0x84(r1) -/* 800E4E64 000E1C64 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 800E4E64 000E1C64 3C 60 80 25 */ lis r3, g_O3@ha /* 800E4E68 000E1C68 C8 22 99 70 */ lfd f1, lbl_803CE2F0-_SDA2_BASE_(r2) /* 800E4E6C 000E1C6C 7F 16 C3 78 */ mr r22, r24 /* 800E4E70 000E1C70 93 21 00 80 */ stw r25, 0x80(r1) /* 800E4E74 000E1C74 7E F5 BB 78 */ mr r21, r23 /* 800E4E78 000E1C78 C0 42 99 44 */ lfs f2, lbl_803CE2C4-_SDA2_BASE_(r2) -/* 800E4E7C 000E1C7C 3B 43 30 18 */ addi r26, r3, lbl_80253018@l +/* 800E4E7C 000E1C7C 3B 43 30 18 */ addi r26, r3, g_O3@l /* 800E4E80 000E1C80 C8 01 00 80 */ lfd f0, 0x80(r1) /* 800E4E84 000E1C84 3A 80 00 00 */ li r20, 0 /* 800E4E88 000E1C88 C3 DD 00 08 */ lfs f30, 8(r29) @@ -13638,9 +13638,9 @@ lbl_800E580C: /* 800E58B0 000E26B0 DB E1 00 20 */ stfd f31, 0x20(r1) /* 800E58B4 000E26B4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 800E58B8 000E26B8 BF 41 00 08 */ stmw r26, 8(r1) -/* 800E58BC 000E26BC 3C E0 80 3C */ lis r7, lbl_803C0558@ha +/* 800E58BC 000E26BC 3C E0 80 3C */ lis r7, globals@ha /* 800E58C0 000E26C0 7C 7B 1B 78 */ mr r27, r3 -/* 800E58C4 000E26C4 38 E7 05 58 */ addi r7, r7, lbl_803C0558@l +/* 800E58C4 000E26C4 38 E7 05 58 */ addi r7, r7, globals@l /* 800E58C8 000E26C8 80 63 00 18 */ lwz r3, 0x18(r3) /* 800E58CC 000E26CC 80 07 16 B0 */ lwz r0, 0x16b0(r7) /* 800E58D0 000E26D0 FF E0 08 90 */ fmr f31, f1 @@ -13672,7 +13672,7 @@ lbl_800E5918: /* 800E5934 000E2734 3B 43 4E 30 */ addi r26, r3, 0x4E474E30@l /* 800E5938 000E2738 48 00 00 4C */ b lbl_800E5984 lbl_800E593C: -/* 800E593C 000E273C C0 2D 94 18 */ lfs f1, lbl_803CBD18-_SDA_BASE_(r13) +/* 800E593C 000E273C C0 2D 94 18 */ lfs f1, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800E5940 000E2740 C0 02 99 8C */ lfs f0, lbl_803CE30C-_SDA2_BASE_(r2) /* 800E5944 000E2744 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E5948 000E2748 40 81 00 20 */ ble lbl_800E5968 @@ -13699,16 +13699,16 @@ lbl_800E5984: /* 800E5990 000E2790 7F 43 D3 78 */ mr r3, r26 /* 800E5994 000E2794 48 00 01 38 */ b lbl_800E5ACC lbl_800E5998: -/* 800E5998 000E2798 80 0D 83 B8 */ lwz r0, lbl_803CACB8-_SDA_BASE_(r13) +/* 800E5998 000E2798 80 0D 83 B8 */ lwz r0, g_needMusician-_SDA_BASE_(r13) /* 800E599C 000E279C 2C 00 00 00 */ cmpwi r0, 0 /* 800E59A0 000E27A0 41 82 00 18 */ beq lbl_800E59B8 /* 800E59A4 000E27A4 7F E3 FB 78 */ mr r3, r31 /* 800E59A8 000E27A8 38 80 00 09 */ li r4, 9 /* 800E59AC 000E27AC 48 00 DC 89 */ bl SndPlayRandom__10zNPCCommonF12en_NPC_SOUND /* 800E59B0 000E27B0 38 00 00 00 */ li r0, 0 -/* 800E59B4 000E27B4 90 0D 83 B8 */ stw r0, lbl_803CACB8-_SDA_BASE_(r13) +/* 800E59B4 000E27B4 90 0D 83 B8 */ stw r0, g_needMusician-_SDA_BASE_(r13) lbl_800E59B8: -/* 800E59B8 000E27B8 C0 2D 94 18 */ lfs f1, lbl_803CBD18-_SDA_BASE_(r13) +/* 800E59B8 000E27B8 C0 2D 94 18 */ lfs f1, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800E59BC 000E27BC C0 02 98 FC */ lfs f0, lbl_803CE27C-_SDA2_BASE_(r2) /* 800E59C0 000E27C0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E59C4 000E27C4 40 80 00 18 */ bge lbl_800E59DC @@ -13736,7 +13736,7 @@ lbl_800E5A08: /* 800E5A14 000E2814 EC 02 00 7A */ fmadds f0, f2, f1, f0 /* 800E5A18 000E2818 D0 1B 00 70 */ stfs f0, 0x70(r27) lbl_800E5A1C: -/* 800E5A1C 000E281C C0 2D 94 18 */ lfs f1, lbl_803CBD18-_SDA_BASE_(r13) +/* 800E5A1C 000E281C C0 2D 94 18 */ lfs f1, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800E5A20 000E2820 C0 02 9A 3C */ lfs f0, lbl_803CE3BC-_SDA2_BASE_(r2) /* 800E5A24 000E2824 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E5A28 000E2828 40 80 00 38 */ bge lbl_800E5A60 @@ -14391,8 +14391,8 @@ lbl_800E6310: /* 800E6394 000E3194 EC 00 F8 2A */ fadds f0, f0, f31 /* 800E6398 000E3198 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E639C 000E319C 40 80 00 60 */ bge lbl_800E63FC -/* 800E63A0 000E31A0 3C 60 80 29 */ lis r3, lbl_80295518@ha -/* 800E63A4 000E31A4 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800E63A0 000E31A0 3C 60 80 29 */ lis r3, g_hash_roboanim@ha +/* 800E63A4 000E31A4 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800E63A8 000E31A8 80 03 00 1C */ lwz r0, 0x1c(r3) /* 800E63AC 000E31AC 7C 1F 00 40 */ cmplw r31, r0 /* 800E63B0 000E31B0 40 82 00 28 */ bne lbl_800E63D8 @@ -14458,8 +14458,8 @@ lbl_800E6488: /* 800E6488 000E3288 7F C3 F3 78 */ mr r3, r30 /* 800E648C 000E328C 38 80 00 01 */ li r4, 1 /* 800E6490 000E3290 48 00 D9 CD */ bl LassoSyncAnims__10zNPCCommonF11en_lassanim -/* 800E6494 000E3294 3C 60 80 29 */ lis r3, lbl_80295518@ha -/* 800E6498 000E3298 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800E6494 000E3294 3C 60 80 29 */ lis r3, g_hash_roboanim@ha +/* 800E6498 000E3298 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800E649C 000E329C 80 03 00 1C */ lwz r0, 0x1c(r3) /* 800E64A0 000E32A0 7C 1F 00 40 */ cmplw r31, r0 /* 800E64A4 000E32A4 40 82 00 18 */ bne lbl_800E64BC @@ -14591,8 +14591,8 @@ lbl_800E6660: /* 800E6668 000E3468 90 1D 00 4C */ stw r0, 0x4c(r29) lbl_800E666C: /* 800E666C 000E346C 88 1F 00 1B */ lbz r0, 0x1b(r31) -/* 800E6670 000E3470 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E6674 000E3474 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800E6670 000E3470 3C 60 80 3C */ lis r3, globals@ha +/* 800E6674 000E3474 38 83 05 58 */ addi r4, r3, globals@l /* 800E6678 000E3478 60 00 00 04 */ ori r0, r0, 4 /* 800E667C 000E347C 98 1F 00 1B */ stb r0, 0x1b(r31) /* 800E6680 000E3480 80 64 03 1C */ lwz r3, 0x31c(r4) @@ -15072,8 +15072,8 @@ lbl_800E6D58: /* 800E6D58 000E3B58 C3 E2 98 F4 */ lfs f31, lbl_803CE274-_SDA2_BASE_(r2) lbl_800E6D5C: /* 800E6D5C 000E3B5C C0 02 9A 44 */ lfs f0, lbl_803CE3C4-_SDA2_BASE_(r2) -/* 800E6D60 000E3B60 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E6D64 000E3B64 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 800E6D60 000E3B60 3C 60 80 3C */ lis r3, globals@ha +/* 800E6D64 000E3B64 38 A3 05 58 */ addi r5, r3, globals@l /* 800E6D68 000E3B68 7F E3 FB 78 */ mr r3, r31 /* 800E6D6C 000E3B6C D0 1D 00 54 */ stfs f0, 0x54(r29) /* 800E6D70 000E3B70 38 81 00 08 */ addi r4, r1, 8 @@ -15085,8 +15085,8 @@ lbl_800E6D5C: /* 800E6D88 000E3B88 C0 02 99 B4 */ lfs f0, lbl_803CE334-_SDA2_BASE_(r2) /* 800E6D8C 000E3B8C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E6D90 000E3B90 40 80 00 24 */ bge lbl_800E6DB4 -/* 800E6D94 000E3B94 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E6D98 000E3B98 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E6D94 000E3B94 3C 60 80 3C */ lis r3, globals@ha +/* 800E6D98 000E3B98 38 63 05 58 */ addi r3, r3, globals@l /* 800E6D9C 000E3B9C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800E6DA0 000E3BA0 4B FA A0 A1 */ bl func_80090E40 /* 800E6DA4 000E3BA4 7C 64 1B 78 */ mr r4, r3 @@ -15102,15 +15102,15 @@ lbl_800E6DB4: lbl_800E6DC8: /* 800E6DC8 000E3BC8 38 61 00 08 */ addi r3, r1, 8 /* 800E6DCC 000E3BCC 48 04 88 69 */ bl NPCC_dir_toXZAng__FPC5xVec3 -/* 800E6DD0 000E3BD0 C0 0D 83 60 */ lfs f0, lbl_803CAC60-_SDA_BASE_(r13) +/* 800E6DD0 000E3BD0 C0 0D 83 60 */ lfs f0, g_ang_yankDir-_SDA_BASE_(r13) /* 800E6DD4 000E3BD4 38 61 00 14 */ addi r3, r1, 0x14 /* 800E6DD8 000E3BD8 C0 42 9A 48 */ lfs f2, lbl_803CE3C8-_SDA2_BASE_(r2) /* 800E6DDC 000E3BDC EC 3F 08 3A */ fmadds f1, f31, f0, f1 /* 800E6DE0 000E3BE0 C0 62 98 F0 */ lfs f3, lbl_803CE270-_SDA2_BASE_(r2) /* 800E6DE4 000E3BE4 48 04 91 95 */ bl NPCC_rotHPB__FP7xMat3x3fff -/* 800E6DE8 000E3BE8 3C 80 80 25 */ lis r4, lbl_8025303C@ha +/* 800E6DE8 000E3BE8 3C 80 80 25 */ lis r4, g_Z3@ha /* 800E6DEC 000E3BEC 38 61 00 08 */ addi r3, r1, 8 -/* 800E6DF0 000E3BF0 38 A4 30 3C */ addi r5, r4, lbl_8025303C@l +/* 800E6DF0 000E3BF0 38 A4 30 3C */ addi r5, r4, g_Z3@l /* 800E6DF4 000E3BF4 38 81 00 14 */ addi r4, r1, 0x14 /* 800E6DF8 000E3BF8 48 00 5D A1 */ bl func_800ECB98 /* 800E6DFC 000E3BFC 80 9F 01 D8 */ lwz r4, 0x1d8(r31) @@ -15370,9 +15370,9 @@ lbl_800E7158: /* 800E71B0 000E3FB0 88 0D 93 84 */ lbz r0, lbl_803CBC84-_SDA_BASE_(r13) /* 800E71B4 000E3FB4 7C 00 07 75 */ extsb. r0, r0 /* 800E71B8 000E3FB8 40 82 00 1C */ bne lbl_800E71D4 -/* 800E71BC 000E3FBC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800E71BC 000E3FBC 3C 60 80 3C */ lis r3, globals@ha /* 800E71C0 000E3FC0 38 00 00 01 */ li r0, 1 -/* 800E71C4 000E3FC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E71C4 000E3FC4 38 63 05 58 */ addi r3, r3, globals@l /* 800E71C8 000E3FC8 C0 03 09 24 */ lfs f0, 0x924(r3) /* 800E71CC 000E3FCC D0 0D 93 80 */ stfs f0, lbl_803CBC80-_SDA_BASE_(r13) /* 800E71D0 000E3FD0 98 0D 93 84 */ stb r0, lbl_803CBC84-_SDA_BASE_(r13) @@ -15380,9 +15380,9 @@ lbl_800E71D4: /* 800E71D4 000E3FD4 88 0D 93 8C */ lbz r0, lbl_803CBC8C-_SDA_BASE_(r13) /* 800E71D8 000E3FD8 7C 00 07 75 */ extsb. r0, r0 /* 800E71DC 000E3FDC 40 82 00 24 */ bne lbl_800E7200 -/* 800E71E0 000E3FE0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800E71E0 000E3FE0 3C 60 80 3C */ lis r3, globals@ha /* 800E71E4 000E3FE4 38 00 00 01 */ li r0, 1 -/* 800E71E8 000E3FE8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E71E8 000E3FE8 38 63 05 58 */ addi r3, r3, globals@l /* 800E71EC 000E3FEC C0 23 09 28 */ lfs f1, 0x928(r3) /* 800E71F0 000E3FF0 C0 03 09 34 */ lfs f0, 0x934(r3) /* 800E71F4 000E3FF4 EC 01 00 28 */ fsubs f0, f1, f0 @@ -15404,9 +15404,9 @@ lbl_800E722C: /* 800E722C 000E402C 88 0D 93 9C */ lbz r0, lbl_803CBC9C-_SDA_BASE_(r13) /* 800E7230 000E4030 7C 00 07 75 */ extsb. r0, r0 /* 800E7234 000E4034 40 82 00 2C */ bne lbl_800E7260 -/* 800E7238 000E4038 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800E7238 000E4038 3C 60 80 3C */ lis r3, globals@ha /* 800E723C 000E403C C0 2D 93 90 */ lfs f1, lbl_803CBC90-_SDA_BASE_(r13) -/* 800E7240 000E4040 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E7240 000E4040 38 63 05 58 */ addi r3, r3, globals@l /* 800E7244 000E4044 38 00 00 01 */ li r0, 1 /* 800E7248 000E4048 C0 43 09 2C */ lfs f2, 0x92c(r3) /* 800E724C 000E404C C0 03 09 28 */ lfs f0, 0x928(r3) @@ -15420,8 +15420,8 @@ lbl_800E7260: /* 800E7268 000E4068 D0 03 00 D8 */ stfs f0, 0xd8(r3) /* 800E726C 000E406C 4B F4 9A 1D */ bl xurand__Fv /* 800E7270 000E4070 C0 02 98 FC */ lfs f0, lbl_803CE27C-_SDA2_BASE_(r2) -/* 800E7274 000E4074 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E7278 000E4078 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E7274 000E4074 3C 60 80 3C */ lis r3, globals@ha +/* 800E7278 000E4078 38 63 05 58 */ addi r3, r3, globals@l /* 800E727C 000E407C C0 62 99 38 */ lfs f3, lbl_803CE2B8-_SDA2_BASE_(r2) /* 800E7280 000E4080 EC 81 00 28 */ fsubs f4, f1, f0 /* 800E7284 000E4084 C0 43 00 14 */ lfs f2, 0x14(r3) @@ -15434,8 +15434,8 @@ lbl_800E7260: /* 800E72A0 000E40A0 D0 03 00 D4 */ stfs f0, 0xd4(r3) /* 800E72A4 000E40A4 4B F4 99 E5 */ bl xurand__Fv /* 800E72A8 000E40A8 C0 02 98 FC */ lfs f0, lbl_803CE27C-_SDA2_BASE_(r2) -/* 800E72AC 000E40AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E72B0 000E40B0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E72AC 000E40AC 3C 60 80 3C */ lis r3, globals@ha +/* 800E72B0 000E40B0 38 63 05 58 */ addi r3, r3, globals@l /* 800E72B4 000E40B4 C0 62 99 38 */ lfs f3, lbl_803CE2B8-_SDA2_BASE_(r2) /* 800E72B8 000E40B8 EC 81 00 28 */ fsubs f4, f1, f0 /* 800E72BC 000E40BC C0 43 00 1C */ lfs f2, 0x1c(r3) @@ -15514,8 +15514,8 @@ lbl_800E7260: /* 800E73E0 000E41E0 C0 02 99 B4 */ lfs f0, lbl_803CE334-_SDA2_BASE_(r2) /* 800E73E4 000E41E4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E73E8 000E41E8 40 80 00 24 */ bge lbl_800E740C -/* 800E73EC 000E41EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E73F0 000E41F0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E73EC 000E41EC 3C 60 80 3C */ lis r3, globals@ha +/* 800E73F0 000E41F0 38 63 05 58 */ addi r3, r3, globals@l /* 800E73F4 000E41F4 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800E73F8 000E41F8 4B FA 9A 49 */ bl func_80090E40 /* 800E73FC 000E41FC 7C 64 1B 78 */ mr r4, r3 @@ -16186,8 +16186,8 @@ lbl_800E7D58: /* 800E7D9C 000E4B9C B0 1D 00 48 */ sth r0, 0x48(r29) /* 800E7DA0 000E4BA0 48 00 00 28 */ b lbl_800E7DC8 lbl_800E7DA4: -/* 800E7DA4 000E4BA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E7DA8 000E4BA8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E7DA4 000E4BA4 3C 60 80 3C */ lis r3, globals@ha +/* 800E7DA8 000E4BA8 38 63 05 58 */ addi r3, r3, globals@l /* 800E7DAC 000E4BAC 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800E7DB0 000E4BB0 4B F3 3A 59 */ bl func_8001B808 /* 800E7DB4 000E4BB4 7C 64 1B 78 */ mr r4, r3 @@ -17187,8 +17187,8 @@ lbl_800E8B68: /* 800E8C08 000E5A08 D0 1C 00 30 */ stfs f0, 0x30(r28) /* 800E8C0C 000E5A0C C0 22 99 00 */ lfs f1, lbl_803CE280-_SDA2_BASE_(r2) /* 800E8C10 000E5A10 4B F2 24 81 */ bl func_8000B090 -/* 800E8C14 000E5A14 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800E8C18 000E5A18 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800E8C14 000E5A14 3C 60 80 3C */ lis r3, globals@ha +/* 800E8C18 000E5A18 38 63 05 58 */ addi r3, r3, globals@l /* 800E8C1C 000E5A1C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800E8C20 000E5A20 4B F3 2B E9 */ bl func_8001B808 /* 800E8C24 000E5A24 38 81 00 1C */ addi r4, r1, 0x1c @@ -17202,13 +17202,13 @@ lbl_800E8C2C: /* 800E8C40 000E5A40 41 82 00 38 */ beq lbl_800E8C78 /* 800E8C44 000E5A44 2C 1D 00 00 */ cmpwi r29, 0 /* 800E8C48 000E5A48 41 82 00 18 */ beq lbl_800E8C60 -/* 800E8C4C 000E5A4C 80 02 81 9C */ lwz r0, lbl_803CCB1C-_SDA2_BASE_(r2) +/* 800E8C4C 000E5A4C 80 02 81 9C */ lwz r0, g_NEON_RED-_SDA2_BASE_(r2) /* 800E8C50 000E5A50 38 61 00 0C */ addi r3, r1, 0xc /* 800E8C54 000E5A54 90 01 00 0C */ stw r0, 0xc(r1) /* 800E8C58 000E5A58 4B F3 67 DD */ bl func_8001F434 /* 800E8C5C 000E5A5C 48 00 00 14 */ b lbl_800E8C70 lbl_800E8C60: -/* 800E8C60 000E5A60 80 02 81 A4 */ lwz r0, lbl_803CCB24-_SDA2_BASE_(r2) +/* 800E8C60 000E5A60 80 02 81 A4 */ lwz r0, g_NEON_BLUE-_SDA2_BASE_(r2) /* 800E8C64 000E5A64 38 61 00 08 */ addi r3, r1, 8 /* 800E8C68 000E5A68 90 01 00 08 */ stw r0, 8(r1) /* 800E8C6C 000E5A6C 4B F3 67 C9 */ bl func_8001F434 @@ -18016,17 +18016,17 @@ lbl_800E97AC: /* 800E97F4 000E65F4 EC 20 06 B2 */ fmuls f1, f0, f26 /* 800E97F8 000E65F8 4B FD B6 55 */ bl isin__Ff /* 800E97FC 000E65FC FF 40 08 90 */ fmr f26, f1 -/* 800E9800 000E6600 3C 60 80 25 */ lis r3, lbl_8025303C@ha +/* 800E9800 000E6600 3C 60 80 25 */ lis r3, g_Z3@ha /* 800E9804 000E6604 EC 3E 07 32 */ fmuls f1, f30, f28 -/* 800E9808 000E6608 38 83 30 3C */ addi r4, r3, lbl_8025303C@l +/* 800E9808 000E6608 38 83 30 3C */ addi r4, r3, g_Z3@l /* 800E980C 000E660C 38 61 00 20 */ addi r3, r1, 0x20 /* 800E9810 000E6610 4B F2 19 11 */ bl func_8000B120 /* 800E9814 000E6614 38 61 00 2C */ addi r3, r1, 0x2c /* 800E9818 000E6618 38 81 00 20 */ addi r4, r1, 0x20 /* 800E981C 000E661C 4B F2 1A 49 */ bl func_8000B264 /* 800E9820 000E6620 EC 3E 06 B2 */ fmuls f1, f30, f26 -/* 800E9824 000E6624 3C 60 80 25 */ lis r3, lbl_80253024@ha -/* 800E9828 000E6628 38 83 30 24 */ addi r4, r3, lbl_80253024@l +/* 800E9824 000E6624 3C 60 80 25 */ lis r3, g_X3@ha +/* 800E9828 000E6628 38 83 30 24 */ addi r4, r3, g_X3@l /* 800E982C 000E662C 38 61 00 14 */ addi r3, r1, 0x14 /* 800E9830 000E6630 4B F2 18 F1 */ bl func_8000B120 /* 800E9834 000E6634 38 61 00 2C */ addi r3, r1, 0x2c @@ -18117,8 +18117,8 @@ DuckStackInterpInit__20zNPCGoalTubeDucklingFv: /* 800E9978 000E6778 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800E997C 000E677C 40 80 00 20 */ bge lbl_800E999C /* 800E9980 000E6780 C0 02 99 00 */ lfs f0, lbl_803CE280-_SDA2_BASE_(r2) -/* 800E9984 000E6784 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 800E9988 000E6788 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800E9984 000E6784 3C 60 80 25 */ lis r3, g_O3@ha +/* 800E9988 000E6788 38 83 30 18 */ addi r4, r3, g_O3@l /* 800E998C 000E678C D0 1E 00 58 */ stfs f0, 0x58(r30) /* 800E9990 000E6790 38 7E 00 5C */ addi r3, r30, 0x5c /* 800E9994 000E6794 4B F6 4B 49 */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -18417,10 +18417,10 @@ lbl_800E9D84: LaserRender__18zNPCGoalTubeAttackFv: /* 800E9DB4 000E6BB4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800E9DB8 000E6BB8 7C 08 02 A6 */ mflr r0 -/* 800E9DBC 000E6BBC 3C 80 80 3D */ lis r4, lbl_803CA6B4@ha +/* 800E9DBC 000E6BBC 3C 80 80 3D */ lis r4, laser__13zNPCTubeSlave@ha /* 800E9DC0 000E6BC0 7C 65 1B 78 */ mr r5, r3 /* 800E9DC4 000E6BC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800E9DC8 000E6BC8 38 64 A6 B4 */ addi r3, r4, lbl_803CA6B4@l +/* 800E9DC8 000E6BC8 38 64 A6 B4 */ addi r3, r4, laser__13zNPCTubeSlave@l /* 800E9DCC 000E6BCC 38 85 00 5C */ addi r4, r5, 0x5c /* 800E9DD0 000E6BD0 38 A5 00 68 */ addi r5, r5, 0x68 /* 800E9DD4 000E6BD4 48 04 48 91 */ bl Render__8NPCLaserFP5xVec3P5xVec3 @@ -20115,9 +20115,9 @@ func_800EB60C: /* 800EB618 000E8418 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB61C 000E841C 7C 7F 1B 78 */ mr r31, r3 /* 800EB620 000E8420 4B FE D7 0D */ bl func_800D8D2C -/* 800EB624 000E8424 3C 80 80 29 */ lis r4, lbl_802933A0@ha +/* 800EB624 000E8424 3C 80 80 29 */ lis r4, __vt__16zNPCGoalTubeDead@ha /* 800EB628 000E8428 7F E3 FB 78 */ mr r3, r31 -/* 800EB62C 000E842C 38 04 33 A0 */ addi r0, r4, lbl_802933A0@l +/* 800EB62C 000E842C 38 04 33 A0 */ addi r0, r4, __vt__16zNPCGoalTubeDead@l /* 800EB630 000E8430 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB634 000E8434 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800EB638 000E8438 80 01 00 14 */ lwz r0, 0x14(r1) @@ -20133,9 +20133,9 @@ func_800EB648: /* 800EB654 000E8454 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB658 000E8458 7C 7F 1B 78 */ mr r31, r3 /* 800EB65C 000E845C 4B FE D9 99 */ bl func_800D8FF4 -/* 800EB660 000E8460 3C 80 80 29 */ lis r4, lbl_8029336C@ha +/* 800EB660 000E8460 3C 80 80 29 */ lis r4, __vt__17zNPCGoalTubeDying@ha /* 800EB664 000E8464 7F E3 FB 78 */ mr r3, r31 -/* 800EB668 000E8468 38 04 33 6C */ addi r0, r4, lbl_8029336C@l +/* 800EB668 000E8468 38 04 33 6C */ addi r0, r4, __vt__17zNPCGoalTubeDying@l /* 800EB66C 000E846C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB670 000E8470 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800EB674 000E8474 80 01 00 14 */ lwz r0, 0x14(r1) @@ -20151,9 +20151,9 @@ func_800EB684: /* 800EB690 000E8490 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB694 000E8494 7C 7F 1B 78 */ mr r31, r3 /* 800EB698 000E8498 4B FE D9 5D */ bl func_800D8FF4 -/* 800EB69C 000E849C 3C 80 80 29 */ lis r4, lbl_802933D4@ha +/* 800EB69C 000E849C 3C 80 80 29 */ lis r4, __vt__18zNPCGoalTubeBonked@ha /* 800EB6A0 000E84A0 7F E3 FB 78 */ mr r3, r31 -/* 800EB6A4 000E84A4 38 04 33 D4 */ addi r0, r4, lbl_802933D4@l +/* 800EB6A4 000E84A4 38 04 33 D4 */ addi r0, r4, __vt__18zNPCGoalTubeBonked@l /* 800EB6A8 000E84A8 38 80 00 02 */ li r4, 2 /* 800EB6AC 000E84AC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB6B0 000E84B0 4B FE D9 F1 */ bl func_800D90A0 @@ -20172,9 +20172,9 @@ func_800EB6CC: /* 800EB6D8 000E84D8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB6DC 000E84DC 7C 7F 1B 78 */ mr r31, r3 /* 800EB6E0 000E84E0 4B FE D9 15 */ bl func_800D8FF4 -/* 800EB6E4 000E84E4 3C 80 80 29 */ lis r4, lbl_80293408@ha +/* 800EB6E4 000E84E4 3C 80 80 29 */ lis r4, __vt__17zNPCGoalTubeBirth@ha /* 800EB6E8 000E84E8 7F E3 FB 78 */ mr r3, r31 -/* 800EB6EC 000E84EC 38 04 34 08 */ addi r0, r4, lbl_80293408@l +/* 800EB6EC 000E84EC 38 04 34 08 */ addi r0, r4, __vt__17zNPCGoalTubeBirth@l /* 800EB6F0 000E84F0 38 80 00 04 */ li r4, 4 /* 800EB6F4 000E84F4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB6F8 000E84F8 4B FE D9 A9 */ bl func_800D90A0 @@ -20193,9 +20193,9 @@ func_800EB714: /* 800EB720 000E8520 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB724 000E8524 7C 7F 1B 78 */ mr r31, r3 /* 800EB728 000E8528 4B FE D8 CD */ bl func_800D8FF4 -/* 800EB72C 000E852C 3C 80 80 29 */ lis r4, lbl_8029343C@ha +/* 800EB72C 000E852C 3C 80 80 29 */ lis r4, __vt__17zNPCGoalTubeLasso@ha /* 800EB730 000E8530 7F E3 FB 78 */ mr r3, r31 -/* 800EB734 000E8534 38 04 34 3C */ addi r0, r4, lbl_8029343C@l +/* 800EB734 000E8534 38 04 34 3C */ addi r0, r4, __vt__17zNPCGoalTubeLasso@l /* 800EB738 000E8538 38 80 00 04 */ li r4, 4 /* 800EB73C 000E853C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB740 000E8540 4B FE D9 61 */ bl func_800D90A0 @@ -20214,9 +20214,9 @@ func_800EB75C: /* 800EB768 000E8568 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB76C 000E856C 7C 7F 1B 78 */ mr r31, r3 /* 800EB770 000E8570 4B FE D8 85 */ bl func_800D8FF4 -/* 800EB774 000E8574 3C 80 80 29 */ lis r4, lbl_80293470@ha +/* 800EB774 000E8574 3C 80 80 29 */ lis r4, __vt__18zNPCGoalTubeAttack@ha /* 800EB778 000E8578 7F E3 FB 78 */ mr r3, r31 -/* 800EB77C 000E857C 38 04 34 70 */ addi r0, r4, lbl_80293470@l +/* 800EB77C 000E857C 38 04 34 70 */ addi r0, r4, __vt__18zNPCGoalTubeAttack@l /* 800EB780 000E8580 38 80 00 04 */ li r4, 4 /* 800EB784 000E8584 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB788 000E8588 4B FE D9 19 */ bl func_800D90A0 @@ -20235,9 +20235,9 @@ func_800EB7A4: /* 800EB7B0 000E85B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB7B4 000E85B4 7C 7F 1B 78 */ mr r31, r3 /* 800EB7B8 000E85B8 4B FE D8 3D */ bl func_800D8FF4 -/* 800EB7BC 000E85BC 3C 80 80 29 */ lis r4, lbl_802934A4@ha +/* 800EB7BC 000E85BC 3C 80 80 29 */ lis r4, __vt__20zNPCGoalTubeDuckling@ha /* 800EB7C0 000E85C0 7F E3 FB 78 */ mr r3, r31 -/* 800EB7C4 000E85C4 38 04 34 A4 */ addi r0, r4, lbl_802934A4@l +/* 800EB7C4 000E85C4 38 04 34 A4 */ addi r0, r4, __vt__20zNPCGoalTubeDuckling@l /* 800EB7C8 000E85C8 38 80 00 04 */ li r4, 4 /* 800EB7CC 000E85CC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB7D0 000E85D0 4B FE D8 D1 */ bl func_800D90A0 @@ -20256,9 +20256,9 @@ func_800EB7EC: /* 800EB7F8 000E85F8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB7FC 000E85FC 7C 7F 1B 78 */ mr r31, r3 /* 800EB800 000E8600 4B FE D7 F5 */ bl func_800D8FF4 -/* 800EB804 000E8604 3C 80 80 29 */ lis r4, lbl_802934D8@ha +/* 800EB804 000E8604 3C 80 80 29 */ lis r4, __vt__15zNPCGoalTubePal@ha /* 800EB808 000E8608 7F E3 FB 78 */ mr r3, r31 -/* 800EB80C 000E860C 38 04 34 D8 */ addi r0, r4, lbl_802934D8@l +/* 800EB80C 000E860C 38 04 34 D8 */ addi r0, r4, __vt__15zNPCGoalTubePal@l /* 800EB810 000E8610 38 80 00 0C */ li r4, 0xc /* 800EB814 000E8614 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB818 000E8618 4B FE D8 89 */ bl func_800D90A0 @@ -20283,9 +20283,9 @@ func_800EB84C: /* 800EB858 000E8658 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB85C 000E865C 7C 7F 1B 78 */ mr r31, r3 /* 800EB860 000E8660 4B FE D7 95 */ bl func_800D8FF4 -/* 800EB864 000E8664 3C 80 80 29 */ lis r4, lbl_80293338@ha +/* 800EB864 000E8664 3C 80 80 29 */ lis r4, __vt__15zNPCGoalDeflate@ha /* 800EB868 000E8668 7F E3 FB 78 */ mr r3, r31 -/* 800EB86C 000E866C 38 04 33 38 */ addi r0, r4, lbl_80293338@l +/* 800EB86C 000E866C 38 04 33 38 */ addi r0, r4, __vt__15zNPCGoalDeflate@l /* 800EB870 000E8670 38 80 00 02 */ li r4, 2 /* 800EB874 000E8674 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB878 000E8678 4B FE D8 29 */ bl func_800D90A0 @@ -20304,9 +20304,9 @@ func_800EB894: /* 800EB8A0 000E86A0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB8A4 000E86A4 7C 7F 1B 78 */ mr r31, r3 /* 800EB8A8 000E86A8 4B FE D7 4D */ bl func_800D8FF4 -/* 800EB8AC 000E86AC 3C 80 80 29 */ lis r4, lbl_8029350C@ha +/* 800EB8AC 000E86AC 3C 80 80 29 */ lis r4, __vt__15zNPCGoalRespawn@ha /* 800EB8B0 000E86B0 7F E3 FB 78 */ mr r3, r31 -/* 800EB8B4 000E86B4 38 04 35 0C */ addi r0, r4, lbl_8029350C@l +/* 800EB8B4 000E86B4 38 04 35 0C */ addi r0, r4, __vt__15zNPCGoalRespawn@l /* 800EB8B8 000E86B8 38 80 00 02 */ li r4, 2 /* 800EB8BC 000E86BC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB8C0 000E86C0 4B FE D7 E1 */ bl func_800D90A0 @@ -20325,9 +20325,9 @@ func_800EB8DC: /* 800EB8E8 000E86E8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB8EC 000E86EC 7C 7F 1B 78 */ mr r31, r3 /* 800EB8F0 000E86F0 4B FE D4 3D */ bl func_800D8D2C -/* 800EB8F4 000E86F4 3C 80 80 29 */ lis r4, lbl_80293540@ha +/* 800EB8F4 000E86F4 3C 80 80 29 */ lis r4, __vt__17zNPCGoalAfterlife@ha /* 800EB8F8 000E86F8 7F E3 FB 78 */ mr r3, r31 -/* 800EB8FC 000E86FC 38 04 35 40 */ addi r0, r4, lbl_80293540@l +/* 800EB8FC 000E86FC 38 04 35 40 */ addi r0, r4, __vt__17zNPCGoalAfterlife@l /* 800EB900 000E8700 38 80 00 0C */ li r4, 0xc /* 800EB904 000E8704 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB908 000E8708 4B FE D7 99 */ bl func_800D90A0 @@ -20346,9 +20346,9 @@ func_800EB924: /* 800EB930 000E8730 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB934 000E8734 7C 7F 1B 78 */ mr r31, r3 /* 800EB938 000E8738 4B FE D6 BD */ bl func_800D8FF4 -/* 800EB93C 000E873C 3C 80 80 29 */ lis r4, lbl_80293574@ha +/* 800EB93C 000E873C 3C 80 80 29 */ lis r4, __vt__13zNPCGoalKnock@ha /* 800EB940 000E8740 7F E3 FB 78 */ mr r3, r31 -/* 800EB944 000E8744 38 04 35 74 */ addi r0, r4, lbl_80293574@l +/* 800EB944 000E8744 38 04 35 74 */ addi r0, r4, __vt__13zNPCGoalKnock@l /* 800EB948 000E8748 38 80 00 02 */ li r4, 2 /* 800EB94C 000E874C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB950 000E8750 4B FE D7 51 */ bl func_800D90A0 @@ -20370,9 +20370,9 @@ func_800EB978: /* 800EB984 000E8784 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB988 000E8788 7C 7F 1B 78 */ mr r31, r3 /* 800EB98C 000E878C 4B FE D5 41 */ bl func_800D8ECC -/* 800EB990 000E8790 3C 80 80 29 */ lis r4, lbl_802935DC@ha +/* 800EB990 000E8790 3C 80 80 29 */ lis r4, __vt__14zNPCGoalBashed@ha /* 800EB994 000E8794 7F E3 FB 78 */ mr r3, r31 -/* 800EB998 000E8798 38 04 35 DC */ addi r0, r4, lbl_802935DC@l +/* 800EB998 000E8798 38 04 35 DC */ addi r0, r4, __vt__14zNPCGoalBashed@l /* 800EB99C 000E879C 38 80 00 02 */ li r4, 2 /* 800EB9A0 000E87A0 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB9A4 000E87A4 4B FE D6 FD */ bl func_800D90A0 @@ -20391,9 +20391,9 @@ func_800EB9C0: /* 800EB9CC 000E87CC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EB9D0 000E87D0 7C 7F 1B 78 */ mr r31, r3 /* 800EB9D4 000E87D4 4B FE D3 DD */ bl func_800D8DB0 -/* 800EB9D8 000E87D8 3C 80 80 29 */ lis r4, lbl_802935A8@ha +/* 800EB9D8 000E87D8 3C 80 80 29 */ lis r4, __vt__13zNPCGoalWound@ha /* 800EB9DC 000E87DC 7F E3 FB 78 */ mr r3, r31 -/* 800EB9E0 000E87E0 38 04 35 A8 */ addi r0, r4, lbl_802935A8@l +/* 800EB9E0 000E87E0 38 04 35 A8 */ addi r0, r4, __vt__13zNPCGoalWound@l /* 800EB9E4 000E87E4 38 80 00 02 */ li r4, 2 /* 800EB9E8 000E87E8 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EB9EC 000E87EC 4B FE D6 B5 */ bl func_800D90A0 @@ -20415,9 +20415,9 @@ func_800EBA14: /* 800EBA20 000E8820 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBA24 000E8824 7C 7F 1B 78 */ mr r31, r3 /* 800EBA28 000E8828 4B FE D5 CD */ bl func_800D8FF4 -/* 800EBA2C 000E882C 3C 80 80 29 */ lis r4, lbl_80293610@ha +/* 800EBA2C 000E882C 3C 80 80 29 */ lis r4, __vt__14zNPCGoalDamage@ha /* 800EBA30 000E8830 7F E3 FB 78 */ mr r3, r31 -/* 800EBA34 000E8834 38 04 36 10 */ addi r0, r4, lbl_80293610@l +/* 800EBA34 000E8834 38 04 36 10 */ addi r0, r4, __vt__14zNPCGoalDamage@l /* 800EBA38 000E8838 38 80 00 0C */ li r4, 0xc /* 800EBA3C 000E883C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBA40 000E8840 4B FE D6 61 */ bl func_800D90A0 @@ -20436,9 +20436,9 @@ func_800EBA5C: /* 800EBA68 000E8868 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBA6C 000E886C 7C 7F 1B 78 */ mr r31, r3 /* 800EBA70 000E8870 4B FE D4 5D */ bl func_800D8ECC -/* 800EBA74 000E8874 3C 80 80 29 */ lis r4, lbl_802937B0@ha +/* 800EBA74 000E8874 3C 80 80 29 */ lis r4, __vt__18zNPCGoalHokeyPokey@ha /* 800EBA78 000E8878 7F E3 FB 78 */ mr r3, r31 -/* 800EBA7C 000E887C 38 04 37 B0 */ addi r0, r4, lbl_802937B0@l +/* 800EBA7C 000E887C 38 04 37 B0 */ addi r0, r4, __vt__18zNPCGoalHokeyPokey@l /* 800EBA80 000E8880 38 80 00 02 */ li r4, 2 /* 800EBA84 000E8884 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBA88 000E8888 4B FE D6 19 */ bl func_800D90A0 @@ -20457,9 +20457,9 @@ func_800EBAA4: /* 800EBAB0 000E88B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBAB4 000E88B4 7C 7F 1B 78 */ mr r31, r3 /* 800EBAB8 000E88B8 4B FE D5 3D */ bl func_800D8FF4 -/* 800EBABC 000E88BC 3C 80 80 29 */ lis r4, lbl_802937E4@ha +/* 800EBABC 000E88BC 3C 80 80 29 */ lis r4, __vt__16zNPCGoalTeleport@ha /* 800EBAC0 000E88C0 7F E3 FB 78 */ mr r3, r31 -/* 800EBAC4 000E88C4 38 04 37 E4 */ addi r0, r4, lbl_802937E4@l +/* 800EBAC4 000E88C4 38 04 37 E4 */ addi r0, r4, __vt__16zNPCGoalTeleport@l /* 800EBAC8 000E88C8 38 80 00 02 */ li r4, 2 /* 800EBACC 000E88CC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBAD0 000E88D0 4B FE D5 D1 */ bl func_800D90A0 @@ -20478,9 +20478,9 @@ func_800EBAEC: /* 800EBAF8 000E88F8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBAFC 000E88FC 7C 7F 1B 78 */ mr r31, r3 /* 800EBB00 000E8900 4B FE D2 B1 */ bl func_800D8DB0 -/* 800EBB04 000E8904 3C 80 80 29 */ lis r4, lbl_80293818@ha +/* 800EBB04 000E8904 3C 80 80 29 */ lis r4, __vt__17zNPCGoalDogPounce@ha /* 800EBB08 000E8908 7F E3 FB 78 */ mr r3, r31 -/* 800EBB0C 000E890C 38 04 38 18 */ addi r0, r4, lbl_80293818@l +/* 800EBB0C 000E890C 38 04 38 18 */ addi r0, r4, __vt__17zNPCGoalDogPounce@l /* 800EBB10 000E8910 38 80 00 02 */ li r4, 2 /* 800EBB14 000E8914 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBB18 000E8918 4B FE D5 89 */ bl func_800D90A0 @@ -20499,9 +20499,9 @@ func_800EBB34: /* 800EBB40 000E8940 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBB44 000E8944 7C 7F 1B 78 */ mr r31, r3 /* 800EBB48 000E8948 4B FE D3 85 */ bl func_800D8ECC -/* 800EBB4C 000E894C 3C 80 80 29 */ lis r4, lbl_8029384C@ha +/* 800EBB4C 000E894C 3C 80 80 29 */ lis r4, __vt__15zNPCGoalDogDash@ha /* 800EBB50 000E8950 7F E3 FB 78 */ mr r3, r31 -/* 800EBB54 000E8954 38 04 38 4C */ addi r0, r4, lbl_8029384C@l +/* 800EBB54 000E8954 38 04 38 4C */ addi r0, r4, __vt__15zNPCGoalDogDash@l /* 800EBB58 000E8958 38 80 00 02 */ li r4, 2 /* 800EBB5C 000E895C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBB60 000E8960 4B FE D5 41 */ bl func_800D90A0 @@ -20520,9 +20520,9 @@ func_800EBB7C: /* 800EBB88 000E8988 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBB8C 000E898C 7C 7F 1B 78 */ mr r31, r3 /* 800EBB90 000E8990 4B FE D3 3D */ bl func_800D8ECC -/* 800EBB94 000E8994 3C 80 80 29 */ lis r4, lbl_80293880@ha +/* 800EBB94 000E8994 3C 80 80 29 */ lis r4, __vt__15zNPCGoalDogBark@ha /* 800EBB98 000E8998 7F E3 FB 78 */ mr r3, r31 -/* 800EBB9C 000E899C 38 04 38 80 */ addi r0, r4, lbl_80293880@l +/* 800EBB9C 000E899C 38 04 38 80 */ addi r0, r4, __vt__15zNPCGoalDogBark@l /* 800EBBA0 000E89A0 38 80 00 02 */ li r4, 2 /* 800EBBA4 000E89A4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBBA8 000E89A8 4B FE D4 F9 */ bl func_800D90A0 @@ -20541,9 +20541,9 @@ func_800EBBC4: /* 800EBBD0 000E89D0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBBD4 000E89D4 7C 7F 1B 78 */ mr r31, r3 /* 800EBBD8 000E89D8 4B FE D4 1D */ bl func_800D8FF4 -/* 800EBBDC 000E89DC 3C 80 80 29 */ lis r4, lbl_802938B4@ha +/* 800EBBDC 000E89DC 3C 80 80 29 */ lis r4, __vt__17zNPCGoalDogLaunch@ha /* 800EBBE0 000E89E0 7F E3 FB 78 */ mr r3, r31 -/* 800EBBE4 000E89E4 38 04 38 B4 */ addi r0, r4, lbl_802938B4@l +/* 800EBBE4 000E89E4 38 04 38 B4 */ addi r0, r4, __vt__17zNPCGoalDogLaunch@l /* 800EBBE8 000E89E8 38 80 00 02 */ li r4, 2 /* 800EBBEC 000E89EC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBBF0 000E89F0 4B FE D4 B1 */ bl func_800D90A0 @@ -20564,9 +20564,9 @@ func_800EBC14: /* 800EBC20 000E8A20 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBC24 000E8A24 7C 7F 1B 78 */ mr r31, r3 /* 800EBC28 000E8A28 4B FE D3 CD */ bl func_800D8FF4 -/* 800EBC2C 000E8A2C 3C 60 80 29 */ lis r3, lbl_802936E0@ha +/* 800EBC2C 000E8A2C 3C 60 80 29 */ lis r3, __vt__16zNPCGoalPatThrow@ha /* 800EBC30 000E8A30 38 00 00 01 */ li r0, 1 -/* 800EBC34 000E8A34 38 83 36 E0 */ addi r4, r3, lbl_802936E0@l +/* 800EBC34 000E8A34 38 83 36 E0 */ addi r4, r3, __vt__16zNPCGoalPatThrow@l /* 800EBC38 000E8A38 7F E3 FB 78 */ mr r3, r31 /* 800EBC3C 000E8A3C 90 9F 00 38 */ stw r4, 0x38(r31) /* 800EBC40 000E8A40 90 1F 00 40 */ stw r0, 0x40(r31) @@ -20584,9 +20584,9 @@ func_800EBC58: /* 800EBC64 000E8A64 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBC68 000E8A68 7C 7F 1B 78 */ mr r31, r3 /* 800EBC6C 000E8A6C 4B FE D3 89 */ bl func_800D8FF4 -/* 800EBC70 000E8A70 3C 80 80 29 */ lis r4, lbl_80293714@ha +/* 800EBC70 000E8A70 3C 80 80 29 */ lis r4, __vt__16zNPCGoalPatCarry@ha /* 800EBC74 000E8A74 7F E3 FB 78 */ mr r3, r31 -/* 800EBC78 000E8A78 38 04 37 14 */ addi r0, r4, lbl_80293714@l +/* 800EBC78 000E8A78 38 04 37 14 */ addi r0, r4, __vt__16zNPCGoalPatCarry@l /* 800EBC7C 000E8A7C 38 80 00 02 */ li r4, 2 /* 800EBC80 000E8A80 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBC84 000E8A84 4B FE D4 1D */ bl func_800D90A0 @@ -20605,9 +20605,9 @@ func_800EBCA0: /* 800EBCAC 000E8AAC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBCB0 000E8AB0 7C 7F 1B 78 */ mr r31, r3 /* 800EBCB4 000E8AB4 4B FE D3 41 */ bl func_800D8FF4 -/* 800EBCB8 000E8AB8 3C 80 80 29 */ lis r4, lbl_80293748@ha +/* 800EBCB8 000E8AB8 3C 80 80 29 */ lis r4, __vt__15zNPCGoalStunned@ha /* 800EBCBC 000E8ABC 7F E3 FB 78 */ mr r3, r31 -/* 800EBCC0 000E8AC0 38 04 37 48 */ addi r0, r4, lbl_80293748@l +/* 800EBCC0 000E8AC0 38 04 37 48 */ addi r0, r4, __vt__15zNPCGoalStunned@l /* 800EBCC4 000E8AC4 38 80 00 02 */ li r4, 2 /* 800EBCC8 000E8AC8 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBCCC 000E8ACC 4B FE D3 D5 */ bl func_800D90A0 @@ -20626,9 +20626,9 @@ func_800EBCE8: /* 800EBCF4 000E8AF4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBCF8 000E8AF8 7C 7F 1B 78 */ mr r31, r3 /* 800EBCFC 000E8AFC 4B FE D2 F9 */ bl func_800D8FF4 -/* 800EBD00 000E8B00 3C 80 80 29 */ lis r4, lbl_8029377C@ha +/* 800EBD00 000E8B00 3C 80 80 29 */ lis r4, __vt__15zNPCGoalEvilPat@ha /* 800EBD04 000E8B04 7F E3 FB 78 */ mr r3, r31 -/* 800EBD08 000E8B08 38 04 37 7C */ addi r0, r4, lbl_8029377C@l +/* 800EBD08 000E8B08 38 04 37 7C */ addi r0, r4, __vt__15zNPCGoalEvilPat@l /* 800EBD0C 000E8B0C 38 80 00 0C */ li r4, 0xc /* 800EBD10 000E8B10 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBD14 000E8B14 4B FE D3 8D */ bl func_800D90A0 @@ -20647,9 +20647,9 @@ func_800EBD30: /* 800EBD3C 000E8B3C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBD40 000E8B40 7C 7F 1B 78 */ mr r31, r3 /* 800EBD44 000E8B44 4B FE D2 B1 */ bl func_800D8FF4 -/* 800EBD48 000E8B48 3C 80 80 29 */ lis r4, lbl_80293644@ha +/* 800EBD48 000E8B48 3C 80 80 29 */ lis r4, __vt__18zNPCGoalLassoThrow@ha /* 800EBD4C 000E8B4C 7F E3 FB 78 */ mr r3, r31 -/* 800EBD50 000E8B50 38 04 36 44 */ addi r0, r4, lbl_80293644@l +/* 800EBD50 000E8B50 38 04 36 44 */ addi r0, r4, __vt__18zNPCGoalLassoThrow@l /* 800EBD54 000E8B54 38 80 00 02 */ li r4, 2 /* 800EBD58 000E8B58 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBD5C 000E8B5C 4B FE D3 45 */ bl func_800D90A0 @@ -20671,9 +20671,9 @@ func_800EBD84: /* 800EBD90 000E8B90 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBD94 000E8B94 7C 7F 1B 78 */ mr r31, r3 /* 800EBD98 000E8B98 4B FE D2 5D */ bl func_800D8FF4 -/* 800EBD9C 000E8B9C 3C 80 80 29 */ lis r4, lbl_80293678@ha +/* 800EBD9C 000E8B9C 3C 80 80 29 */ lis r4, __vt__17zNPCGoalLassoGrab@ha /* 800EBDA0 000E8BA0 7F E3 FB 78 */ mr r3, r31 -/* 800EBDA4 000E8BA4 38 04 36 78 */ addi r0, r4, lbl_80293678@l +/* 800EBDA4 000E8BA4 38 04 36 78 */ addi r0, r4, __vt__17zNPCGoalLassoGrab@l /* 800EBDA8 000E8BA8 38 80 00 02 */ li r4, 2 /* 800EBDAC 000E8BAC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBDB0 000E8BB0 4B FE D2 F1 */ bl func_800D90A0 @@ -20692,9 +20692,9 @@ func_800EBDCC: /* 800EBDD8 000E8BD8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBDDC 000E8BDC 7C 7F 1B 78 */ mr r31, r3 /* 800EBDE0 000E8BE0 4B FE D2 15 */ bl func_800D8FF4 -/* 800EBDE4 000E8BE4 3C 80 80 29 */ lis r4, lbl_802936AC@ha +/* 800EBDE4 000E8BE4 3C 80 80 29 */ lis r4, __vt__17zNPCGoalLassoBase@ha /* 800EBDE8 000E8BE8 7F E3 FB 78 */ mr r3, r31 -/* 800EBDEC 000E8BEC 38 04 36 AC */ addi r0, r4, lbl_802936AC@l +/* 800EBDEC 000E8BEC 38 04 36 AC */ addi r0, r4, __vt__17zNPCGoalLassoBase@l /* 800EBDF0 000E8BF0 38 80 00 0C */ li r4, 0xc /* 800EBDF4 000E8BF4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBDF8 000E8BF8 4B FE D2 A9 */ bl func_800D90A0 @@ -20713,9 +20713,9 @@ func_800EBE14: /* 800EBE20 000E8C20 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBE24 000E8C24 7C 7F 1B 78 */ mr r31, r3 /* 800EBE28 000E8C28 4B FE D0 A5 */ bl func_800D8ECC -/* 800EBE2C 000E8C2C 3C 80 80 29 */ lis r4, lbl_802938E8@ha +/* 800EBE2C 000E8C2C 3C 80 80 29 */ lis r4, __vt__19zNPCGoalAttackSlick@ha /* 800EBE30 000E8C30 7F E3 FB 78 */ mr r3, r31 -/* 800EBE34 000E8C34 38 04 38 E8 */ addi r0, r4, lbl_802938E8@l +/* 800EBE34 000E8C34 38 04 38 E8 */ addi r0, r4, __vt__19zNPCGoalAttackSlick@l /* 800EBE38 000E8C38 38 80 00 06 */ li r4, 6 /* 800EBE3C 000E8C3C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBE40 000E8C40 4B FE D2 61 */ bl func_800D90A0 @@ -20734,9 +20734,9 @@ func_800EBE5C: /* 800EBE68 000E8C68 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBE6C 000E8C6C 7C 7F 1B 78 */ mr r31, r3 /* 800EBE70 000E8C70 4B FE CF 41 */ bl func_800D8DB0 -/* 800EBE74 000E8C74 3C 80 80 29 */ lis r4, lbl_8029391C@ha +/* 800EBE74 000E8C74 3C 80 80 29 */ lis r4, __vt__19zNPCGoalAttackChuck@ha /* 800EBE78 000E8C78 7F E3 FB 78 */ mr r3, r31 -/* 800EBE7C 000E8C7C 38 04 39 1C */ addi r0, r4, lbl_8029391C@l +/* 800EBE7C 000E8C7C 38 04 39 1C */ addi r0, r4, __vt__19zNPCGoalAttackChuck@l /* 800EBE80 000E8C80 38 80 00 02 */ li r4, 2 /* 800EBE84 000E8C84 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBE88 000E8C88 4B FE D2 19 */ bl func_800D90A0 @@ -20755,9 +20755,9 @@ func_800EBEA4: /* 800EBEB0 000E8CB0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBEB4 000E8CB4 7C 7F 1B 78 */ mr r31, r3 /* 800EBEB8 000E8CB8 4B FE CE F9 */ bl func_800D8DB0 -/* 800EBEBC 000E8CBC 3C 80 80 29 */ lis r4, lbl_80293984@ha +/* 800EBEBC 000E8CBC 3C 80 80 29 */ lis r4, __vt__22zNPCGoalAttackArfMelee@ha /* 800EBEC0 000E8CC0 7F E3 FB 78 */ mr r3, r31 -/* 800EBEC4 000E8CC4 38 04 39 84 */ addi r0, r4, lbl_80293984@l +/* 800EBEC4 000E8CC4 38 04 39 84 */ addi r0, r4, __vt__22zNPCGoalAttackArfMelee@l /* 800EBEC8 000E8CC8 38 80 00 06 */ li r4, 6 /* 800EBECC 000E8CCC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBED0 000E8CD0 4B FE D1 D1 */ bl func_800D90A0 @@ -20776,9 +20776,9 @@ func_800EBEEC: /* 800EBEF8 000E8CF8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBEFC 000E8CFC 7C 7F 1B 78 */ mr r31, r3 /* 800EBF00 000E8D00 4B FE CE B1 */ bl func_800D8DB0 -/* 800EBF04 000E8D04 3C 80 80 29 */ lis r4, lbl_80293950@ha +/* 800EBF04 000E8D04 3C 80 80 29 */ lis r4, __vt__17zNPCGoalAttackArf@ha /* 800EBF08 000E8D08 7F E3 FB 78 */ mr r3, r31 -/* 800EBF0C 000E8D0C 38 04 39 50 */ addi r0, r4, lbl_80293950@l +/* 800EBF0C 000E8D0C 38 04 39 50 */ addi r0, r4, __vt__17zNPCGoalAttackArf@l /* 800EBF10 000E8D10 38 80 00 06 */ li r4, 6 /* 800EBF14 000E8D14 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBF18 000E8D18 4B FE D1 89 */ bl func_800D90A0 @@ -20797,9 +20797,9 @@ func_800EBF34: /* 800EBF40 000E8D40 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBF44 000E8D44 7C 7F 1B 78 */ mr r31, r3 /* 800EBF48 000E8D48 4B FE CE 69 */ bl func_800D8DB0 -/* 800EBF4C 000E8D4C 3C 80 80 29 */ lis r4, lbl_802939B8@ha +/* 800EBF4C 000E8D4C 3C 80 80 29 */ lis r4, __vt__21zNPCGoalAttackMonsoon@ha /* 800EBF50 000E8D50 7F E3 FB 78 */ mr r3, r31 -/* 800EBF54 000E8D54 38 04 39 B8 */ addi r0, r4, lbl_802939B8@l +/* 800EBF54 000E8D54 38 04 39 B8 */ addi r0, r4, __vt__21zNPCGoalAttackMonsoon@l /* 800EBF58 000E8D58 38 80 00 02 */ li r4, 2 /* 800EBF5C 000E8D5C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBF60 000E8D60 4B FE D1 41 */ bl func_800D90A0 @@ -20818,9 +20818,9 @@ func_800EBF7C: /* 800EBF88 000E8D88 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBF8C 000E8D8C 7C 7F 1B 78 */ mr r31, r3 /* 800EBF90 000E8D90 4B FE CE 21 */ bl func_800D8DB0 -/* 800EBF94 000E8D94 3C 80 80 29 */ lis r4, lbl_802939EC@ha +/* 800EBF94 000E8D94 3C 80 80 29 */ lis r4, __vt__20zNPCGoalAttackTarTar@ha /* 800EBF98 000E8D98 7F E3 FB 78 */ mr r3, r31 -/* 800EBF9C 000E8D9C 38 04 39 EC */ addi r0, r4, lbl_802939EC@l +/* 800EBF9C 000E8D9C 38 04 39 EC */ addi r0, r4, __vt__20zNPCGoalAttackTarTar@l /* 800EBFA0 000E8DA0 38 80 00 02 */ li r4, 2 /* 800EBFA4 000E8DA4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBFA8 000E8DA8 4B FE D0 F9 */ bl func_800D90A0 @@ -20839,9 +20839,9 @@ func_800EBFC4: /* 800EBFD0 000E8DD0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EBFD4 000E8DD4 7C 7F 1B 78 */ mr r31, r3 /* 800EBFD8 000E8DD8 4B FE CD D9 */ bl func_800D8DB0 -/* 800EBFDC 000E8DDC 3C 80 80 29 */ lis r4, lbl_80293A20@ha +/* 800EBFDC 000E8DDC 3C 80 80 29 */ lis r4, __vt__20zNPCGoalAttackHammer@ha /* 800EBFE0 000E8DE0 7F E3 FB 78 */ mr r3, r31 -/* 800EBFE4 000E8DE4 38 04 3A 20 */ addi r0, r4, lbl_80293A20@l +/* 800EBFE4 000E8DE4 38 04 3A 20 */ addi r0, r4, __vt__20zNPCGoalAttackHammer@l /* 800EBFE8 000E8DE8 38 80 00 02 */ li r4, 2 /* 800EBFEC 000E8DEC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EBFF0 000E8DF0 4B FE D0 B1 */ bl func_800D90A0 @@ -20860,9 +20860,9 @@ func_800EC00C: /* 800EC018 000E8E18 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC01C 000E8E1C 7C 7F 1B 78 */ mr r31, r3 /* 800EC020 000E8E20 4B FE CD 91 */ bl func_800D8DB0 -/* 800EC024 000E8E24 3C 80 80 29 */ lis r4, lbl_80293A54@ha +/* 800EC024 000E8E24 3C 80 80 29 */ lis r4, __vt__21zNPCGoalAttackChomper@ha /* 800EC028 000E8E28 7F E3 FB 78 */ mr r3, r31 -/* 800EC02C 000E8E2C 38 04 3A 54 */ addi r0, r4, lbl_80293A54@l +/* 800EC02C 000E8E2C 38 04 3A 54 */ addi r0, r4, __vt__21zNPCGoalAttackChomper@l /* 800EC030 000E8E30 38 80 00 02 */ li r4, 2 /* 800EC034 000E8E34 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC038 000E8E38 4B FE D0 69 */ bl func_800D90A0 @@ -20881,9 +20881,9 @@ func_800EC054: /* 800EC060 000E8E60 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC064 000E8E64 7C 7F 1B 78 */ mr r31, r3 /* 800EC068 000E8E68 4B FE CD 49 */ bl func_800D8DB0 -/* 800EC06C 000E8E6C 3C 80 80 29 */ lis r4, lbl_80293A94@ha +/* 800EC06C 000E8E6C 3C 80 80 29 */ lis r4, __vt__20zNPCGoalAttackFodder@ha /* 800EC070 000E8E70 38 7F 00 64 */ addi r3, r31, 0x64 -/* 800EC074 000E8E74 38 04 3A 94 */ addi r0, r4, lbl_80293A94@l +/* 800EC074 000E8E74 38 04 3A 94 */ addi r0, r4, __vt__20zNPCGoalAttackFodder@l /* 800EC078 000E8E78 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC07C 000E8E7C 48 00 00 29 */ bl func_800EC0A4 /* 800EC080 000E8E80 7F E3 FB 78 */ mr r3, r31 @@ -20904,9 +20904,9 @@ func_800EC0A4: /* 800EC0B0 000E8EB0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC0B4 000E8EB4 7C 7F 1B 78 */ mr r31, r3 /* 800EC0B8 000E8EB8 48 00 00 29 */ bl func_800EC0E0 -/* 800EC0BC 000E8EBC 3C 80 80 29 */ lis r4, lbl_80293A88@ha +/* 800EC0BC 000E8EBC 3C 80 80 29 */ lis r4, __vt__Q220zNPCGoalAttackFodder12CattleNotify@ha /* 800EC0C0 000E8EC0 7F E3 FB 78 */ mr r3, r31 -/* 800EC0C4 000E8EC4 38 04 3A 88 */ addi r0, r4, lbl_80293A88@l +/* 800EC0C4 000E8EC4 38 04 3A 88 */ addi r0, r4, __vt__Q220zNPCGoalAttackFodder12CattleNotify@l /* 800EC0C8 000E8EC8 90 1F 00 00 */ stw r0, 0(r31) /* 800EC0CC 000E8ECC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800EC0D0 000E8ED0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -20929,9 +20929,9 @@ func_800EC0F0: /* 800EC0FC 000E8EFC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC100 000E8F00 7C 7F 1B 78 */ mr r31, r3 /* 800EC104 000E8F04 4B FE CC AD */ bl func_800D8DB0 -/* 800EC108 000E8F08 3C 80 80 29 */ lis r4, lbl_80293AC8@ha +/* 800EC108 000E8F08 3C 80 80 29 */ lis r4, __vt__17zNPCGoalAttackCQC@ha /* 800EC10C 000E8F0C 7F E3 FB 78 */ mr r3, r31 -/* 800EC110 000E8F10 38 04 3A C8 */ addi r0, r4, lbl_80293AC8@l +/* 800EC110 000E8F10 38 04 3A C8 */ addi r0, r4, __vt__17zNPCGoalAttackCQC@l /* 800EC114 000E8F14 38 80 00 02 */ li r4, 2 /* 800EC118 000E8F18 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC11C 000E8F1C 4B FE CF 85 */ bl func_800D90A0 @@ -20950,9 +20950,9 @@ func_800EC138: /* 800EC144 000E8F44 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC148 000E8F48 7C 7F 1B 78 */ mr r31, r3 /* 800EC14C 000E8F4C 4B FE CE A9 */ bl func_800D8FF4 -/* 800EC150 000E8F50 3C 80 80 29 */ lis r4, lbl_80293B30@ha +/* 800EC150 000E8F50 3C 80 80 29 */ lis r4, __vt__18zNPCGoalAlertSlick@ha /* 800EC154 000E8F54 7F E3 FB 78 */ mr r3, r31 -/* 800EC158 000E8F58 38 04 3B 30 */ addi r0, r4, lbl_80293B30@l +/* 800EC158 000E8F58 38 04 3B 30 */ addi r0, r4, __vt__18zNPCGoalAlertSlick@l /* 800EC15C 000E8F5C 38 80 00 06 */ li r4, 6 /* 800EC160 000E8F60 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC164 000E8F64 4B FE CF 3D */ bl func_800D90A0 @@ -20971,9 +20971,9 @@ func_800EC180: /* 800EC18C 000E8F8C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC190 000E8F90 7C 7F 1B 78 */ mr r31, r3 /* 800EC194 000E8F94 4B FE CE 61 */ bl func_800D8FF4 -/* 800EC198 000E8F98 3C 80 80 29 */ lis r4, lbl_80293B64@ha +/* 800EC198 000E8F98 3C 80 80 29 */ lis r4, __vt__20zNPCGoalAlertTubelet@ha /* 800EC19C 000E8F9C 7F E3 FB 78 */ mr r3, r31 -/* 800EC1A0 000E8FA0 38 04 3B 64 */ addi r0, r4, lbl_80293B64@l +/* 800EC1A0 000E8FA0 38 04 3B 64 */ addi r0, r4, __vt__20zNPCGoalAlertTubelet@l /* 800EC1A4 000E8FA4 38 80 00 06 */ li r4, 6 /* 800EC1A8 000E8FA8 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC1AC 000E8FAC 4B FE CE F5 */ bl func_800D90A0 @@ -20992,9 +20992,9 @@ func_800EC1C8: /* 800EC1D4 000E8FD4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC1D8 000E8FD8 7C 7F 1B 78 */ mr r31, r3 /* 800EC1DC 000E8FDC 4B FE CE 19 */ bl func_800D8FF4 -/* 800EC1E0 000E8FE0 3C 80 80 29 */ lis r4, lbl_80293B98@ha +/* 800EC1E0 000E8FE0 3C 80 80 29 */ lis r4, __vt__18zNPCGoalAlertChuck@ha /* 800EC1E4 000E8FE4 7F E3 FB 78 */ mr r3, r31 -/* 800EC1E8 000E8FE8 38 04 3B 98 */ addi r0, r4, lbl_80293B98@l +/* 800EC1E8 000E8FE8 38 04 3B 98 */ addi r0, r4, __vt__18zNPCGoalAlertChuck@l /* 800EC1EC 000E8FEC 38 80 00 06 */ li r4, 6 /* 800EC1F0 000E8FF0 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC1F4 000E8FF4 4B FE CE AD */ bl func_800D90A0 @@ -21013,9 +21013,9 @@ func_800EC210: /* 800EC21C 000E901C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC220 000E9020 7C 7F 1B 78 */ mr r31, r3 /* 800EC224 000E9024 4B FE CD D1 */ bl func_800D8FF4 -/* 800EC228 000E9028 3C 80 80 29 */ lis r4, lbl_80293BCC@ha +/* 800EC228 000E9028 3C 80 80 29 */ lis r4, __vt__18zNPCGoalAlertPuppy@ha /* 800EC22C 000E902C 7F E3 FB 78 */ mr r3, r31 -/* 800EC230 000E9030 38 04 3B CC */ addi r0, r4, lbl_80293BCC@l +/* 800EC230 000E9030 38 04 3B CC */ addi r0, r4, __vt__18zNPCGoalAlertPuppy@l /* 800EC234 000E9034 38 80 00 06 */ li r4, 6 /* 800EC238 000E9038 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC23C 000E903C 4B FE CE 65 */ bl func_800D90A0 @@ -21034,9 +21034,9 @@ func_800EC258: /* 800EC264 000E9064 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC268 000E9068 7C 7F 1B 78 */ mr r31, r3 /* 800EC26C 000E906C 4B FE CD 89 */ bl func_800D8FF4 -/* 800EC270 000E9070 3C 80 80 29 */ lis r4, lbl_80293C00@ha +/* 800EC270 000E9070 3C 80 80 29 */ lis r4, __vt__16zNPCGoalAlertArf@ha /* 800EC274 000E9074 7F E3 FB 78 */ mr r3, r31 -/* 800EC278 000E9078 38 04 3C 00 */ addi r0, r4, lbl_80293C00@l +/* 800EC278 000E9078 38 04 3C 00 */ addi r0, r4, __vt__16zNPCGoalAlertArf@l /* 800EC27C 000E907C 38 80 00 06 */ li r4, 6 /* 800EC280 000E9080 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC284 000E9084 4B FE CE 1D */ bl func_800D90A0 @@ -21061,9 +21061,9 @@ func_800EC2B8: /* 800EC2C4 000E90C4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC2C8 000E90C8 7C 7F 1B 78 */ mr r31, r3 /* 800EC2CC 000E90CC 4B FE CD 29 */ bl func_800D8FF4 -/* 800EC2D0 000E90D0 3C 80 80 29 */ lis r4, lbl_80293C34@ha +/* 800EC2D0 000E90D0 3C 80 80 29 */ lis r4, __vt__19zNPCGoalAlertSleepy@ha /* 800EC2D4 000E90D4 7F E3 FB 78 */ mr r3, r31 -/* 800EC2D8 000E90D8 38 04 3C 34 */ addi r0, r4, lbl_80293C34@l +/* 800EC2D8 000E90D8 38 04 3C 34 */ addi r0, r4, __vt__19zNPCGoalAlertSleepy@l /* 800EC2DC 000E90DC 38 80 00 06 */ li r4, 6 /* 800EC2E0 000E90E0 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC2E4 000E90E4 4B FE CD BD */ bl func_800D90A0 @@ -21082,9 +21082,9 @@ func_800EC300: /* 800EC30C 000E910C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC310 000E9110 7C 7F 1B 78 */ mr r31, r3 /* 800EC314 000E9114 4B FE CC E1 */ bl func_800D8FF4 -/* 800EC318 000E9118 3C 80 80 29 */ lis r4, lbl_80293C68@ha +/* 800EC318 000E9118 3C 80 80 29 */ lis r4, __vt__20zNPCGoalAlertMonsoon@ha /* 800EC31C 000E911C 7F E3 FB 78 */ mr r3, r31 -/* 800EC320 000E9120 38 04 3C 68 */ addi r0, r4, lbl_80293C68@l +/* 800EC320 000E9120 38 04 3C 68 */ addi r0, r4, __vt__20zNPCGoalAlertMonsoon@l /* 800EC324 000E9124 38 80 00 06 */ li r4, 6 /* 800EC328 000E9128 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC32C 000E912C 4B FE CD 75 */ bl func_800D90A0 @@ -21103,9 +21103,9 @@ func_800EC348: /* 800EC354 000E9154 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC358 000E9158 7C 7F 1B 78 */ mr r31, r3 /* 800EC35C 000E915C 4B FE CC 99 */ bl func_800D8FF4 -/* 800EC360 000E9160 3C 80 80 29 */ lis r4, lbl_80293C9C@ha +/* 800EC360 000E9160 3C 80 80 29 */ lis r4, __vt__18zNPCGoalAlertGlove@ha /* 800EC364 000E9164 7F E3 FB 78 */ mr r3, r31 -/* 800EC368 000E9168 38 04 3C 9C */ addi r0, r4, lbl_80293C9C@l +/* 800EC368 000E9168 38 04 3C 9C */ addi r0, r4, __vt__18zNPCGoalAlertGlove@l /* 800EC36C 000E916C 38 80 00 06 */ li r4, 6 /* 800EC370 000E9170 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC374 000E9174 4B FE CD 2D */ bl func_800D90A0 @@ -21127,9 +21127,9 @@ func_800EC39C: /* 800EC3A8 000E91A8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC3AC 000E91AC 7C 7F 1B 78 */ mr r31, r3 /* 800EC3B0 000E91B0 4B FE CC 45 */ bl func_800D8FF4 -/* 800EC3B4 000E91B4 3C 80 80 29 */ lis r4, lbl_80293CD0@ha +/* 800EC3B4 000E91B4 3C 80 80 29 */ lis r4, __vt__19zNPCGoalAlertTarTar@ha /* 800EC3B8 000E91B8 7F E3 FB 78 */ mr r3, r31 -/* 800EC3BC 000E91BC 38 04 3C D0 */ addi r0, r4, lbl_80293CD0@l +/* 800EC3BC 000E91BC 38 04 3C D0 */ addi r0, r4, __vt__19zNPCGoalAlertTarTar@l /* 800EC3C0 000E91C0 38 80 00 06 */ li r4, 6 /* 800EC3C4 000E91C4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC3C8 000E91C8 4B FE CC D9 */ bl func_800D90A0 @@ -21148,9 +21148,9 @@ func_800EC3E4: /* 800EC3F0 000E91F0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC3F4 000E91F4 7C 7F 1B 78 */ mr r31, r3 /* 800EC3F8 000E91F8 4B FE CB FD */ bl func_800D8FF4 -/* 800EC3FC 000E91FC 3C 80 80 29 */ lis r4, lbl_80293D04@ha +/* 800EC3FC 000E91FC 3C 80 80 29 */ lis r4, __vt__19zNPCGoalAlertHammer@ha /* 800EC400 000E9200 7F E3 FB 78 */ mr r3, r31 -/* 800EC404 000E9204 38 04 3D 04 */ addi r0, r4, lbl_80293D04@l +/* 800EC404 000E9204 38 04 3D 04 */ addi r0, r4, __vt__19zNPCGoalAlertHammer@l /* 800EC408 000E9208 38 80 00 06 */ li r4, 6 /* 800EC40C 000E920C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC410 000E9210 4B FE CC 91 */ bl func_800D90A0 @@ -21169,9 +21169,9 @@ func_800EC42C: /* 800EC438 000E9238 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC43C 000E923C 7C 7F 1B 78 */ mr r31, r3 /* 800EC440 000E9240 4B FE CB B5 */ bl func_800D8FF4 -/* 800EC444 000E9244 3C 80 80 29 */ lis r4, lbl_80293D6C@ha +/* 800EC444 000E9244 3C 80 80 29 */ lis r4, __vt__20zNPCGoalAlertFodBzzt@ha /* 800EC448 000E9248 7F E3 FB 78 */ mr r3, r31 -/* 800EC44C 000E924C 38 04 3D 6C */ addi r0, r4, lbl_80293D6C@l +/* 800EC44C 000E924C 38 04 3D 6C */ addi r0, r4, __vt__20zNPCGoalAlertFodBzzt@l /* 800EC450 000E9250 38 80 00 06 */ li r4, 6 /* 800EC454 000E9254 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC458 000E9258 4B FE CC 49 */ bl func_800D90A0 @@ -21190,9 +21190,9 @@ func_800EC474: /* 800EC480 000E9280 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC484 000E9284 7C 7F 1B 78 */ mr r31, r3 /* 800EC488 000E9288 4B FE CB 6D */ bl func_800D8FF4 -/* 800EC48C 000E928C 3C 80 80 29 */ lis r4, lbl_80293D38@ha +/* 800EC48C 000E928C 3C 80 80 29 */ lis r4, __vt__20zNPCGoalAlertChomper@ha /* 800EC490 000E9290 7F E3 FB 78 */ mr r3, r31 -/* 800EC494 000E9294 38 04 3D 38 */ addi r0, r4, lbl_80293D38@l +/* 800EC494 000E9294 38 04 3D 38 */ addi r0, r4, __vt__20zNPCGoalAlertChomper@l /* 800EC498 000E9298 38 80 00 06 */ li r4, 6 /* 800EC49C 000E929C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC4A0 000E92A0 4B FE CC 01 */ bl func_800D90A0 @@ -21211,9 +21211,9 @@ func_800EC4BC: /* 800EC4C8 000E92C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC4CC 000E92CC 7C 7F 1B 78 */ mr r31, r3 /* 800EC4D0 000E92D0 4B FE CB 25 */ bl func_800D8FF4 -/* 800EC4D4 000E92D4 3C 80 80 29 */ lis r4, lbl_80293DA0@ha +/* 800EC4D4 000E92D4 3C 80 80 29 */ lis r4, __vt__20zNPCGoalAlertFodBomb@ha /* 800EC4D8 000E92D8 7F E3 FB 78 */ mr r3, r31 -/* 800EC4DC 000E92DC 38 04 3D A0 */ addi r0, r4, lbl_80293DA0@l +/* 800EC4DC 000E92DC 38 04 3D A0 */ addi r0, r4, __vt__20zNPCGoalAlertFodBomb@l /* 800EC4E0 000E92E0 38 80 00 06 */ li r4, 6 /* 800EC4E4 000E92E4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC4E8 000E92E8 4B FE CB B9 */ bl func_800D90A0 @@ -21232,9 +21232,9 @@ func_800EC504: /* 800EC510 000E9310 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC514 000E9314 7C 7F 1B 78 */ mr r31, r3 /* 800EC518 000E9318 4B FE CA DD */ bl func_800D8FF4 -/* 800EC51C 000E931C 3C 80 80 29 */ lis r4, lbl_80293DD4@ha +/* 800EC51C 000E931C 3C 80 80 29 */ lis r4, __vt__19zNPCGoalAlertFodder@ha /* 800EC520 000E9320 7F E3 FB 78 */ mr r3, r31 -/* 800EC524 000E9324 38 04 3D D4 */ addi r0, r4, lbl_80293DD4@l +/* 800EC524 000E9324 38 04 3D D4 */ addi r0, r4, __vt__19zNPCGoalAlertFodder@l /* 800EC528 000E9328 38 80 00 06 */ li r4, 6 /* 800EC52C 000E932C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC530 000E9330 4B FE CB 71 */ bl func_800D90A0 @@ -21253,9 +21253,9 @@ func_800EC54C: /* 800EC558 000E9358 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC55C 000E935C 7C 7F 1B 78 */ mr r31, r3 /* 800EC560 000E9360 4B FE CA 95 */ bl func_800D8FF4 -/* 800EC564 000E9364 3C 80 80 29 */ lis r4, lbl_80293E08@ha +/* 800EC564 000E9364 3C 80 80 29 */ lis r4, __vt__13zNPCGoalAlert@ha /* 800EC568 000E9368 7F E3 FB 78 */ mr r3, r31 -/* 800EC56C 000E936C 38 04 3E 08 */ addi r0, r4, lbl_80293E08@l +/* 800EC56C 000E936C 38 04 3E 08 */ addi r0, r4, __vt__13zNPCGoalAlert@l /* 800EC570 000E9370 38 80 00 0C */ li r4, 0xc /* 800EC574 000E9374 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC578 000E9378 4B FE CB 29 */ bl func_800D90A0 @@ -21280,9 +21280,9 @@ func_800EC5AC: /* 800EC5B8 000E93B8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC5BC 000E93BC 7C 7F 1B 78 */ mr r31, r3 /* 800EC5C0 000E93C0 4B FE CA 35 */ bl func_800D8FF4 -/* 800EC5C4 000E93C4 3C 80 80 29 */ lis r4, lbl_80293AFC@ha +/* 800EC5C4 000E93C4 3C 80 80 29 */ lis r4, __vt__13zNPCGoalChase@ha /* 800EC5C8 000E93C8 7F E3 FB 78 */ mr r3, r31 -/* 800EC5CC 000E93CC 38 04 3A FC */ addi r0, r4, lbl_80293AFC@l +/* 800EC5CC 000E93CC 38 04 3A FC */ addi r0, r4, __vt__13zNPCGoalChase@l /* 800EC5D0 000E93D0 38 80 00 02 */ li r4, 2 /* 800EC5D4 000E93D4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC5D8 000E93D8 4B FE CA C9 */ bl func_800D90A0 @@ -21301,9 +21301,9 @@ func_800EC5F4: /* 800EC600 000E9400 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC604 000E9404 7C 7F 1B 78 */ mr r31, r3 /* 800EC608 000E9408 4B FE C9 ED */ bl func_800D8FF4 -/* 800EC60C 000E940C 3C 80 80 29 */ lis r4, lbl_80293E3C@ha +/* 800EC60C 000E940C 3C 80 80 29 */ lis r4, __vt__14zNPCGoalGoHome@ha /* 800EC610 000E9410 7F E3 FB 78 */ mr r3, r31 -/* 800EC614 000E9414 38 04 3E 3C */ addi r0, r4, lbl_80293E3C@l +/* 800EC614 000E9414 38 04 3E 3C */ addi r0, r4, __vt__14zNPCGoalGoHome@l /* 800EC618 000E9418 38 80 00 02 */ li r4, 2 /* 800EC61C 000E941C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC620 000E9420 4B FE CA 81 */ bl func_800D90A0 @@ -21322,9 +21322,9 @@ func_800EC63C: /* 800EC648 000E9448 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC64C 000E944C 7C 7F 1B 78 */ mr r31, r3 /* 800EC650 000E9450 4B FE C9 A5 */ bl func_800D8FF4 -/* 800EC654 000E9454 3C 80 80 29 */ lis r4, lbl_80293E70@ha +/* 800EC654 000E9454 3C 80 80 29 */ lis r4, __vt__13zNPCGoalEvade@ha /* 800EC658 000E9458 7F E3 FB 78 */ mr r3, r31 -/* 800EC65C 000E945C 38 04 3E 70 */ addi r0, r4, lbl_80293E70@l +/* 800EC65C 000E945C 38 04 3E 70 */ addi r0, r4, __vt__13zNPCGoalEvade@l /* 800EC660 000E9460 38 80 00 02 */ li r4, 2 /* 800EC664 000E9464 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC668 000E9468 4B FE CA 39 */ bl func_800D90A0 @@ -21343,9 +21343,9 @@ func_800EC684: /* 800EC690 000E9490 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC694 000E9494 7C 7F 1B 78 */ mr r31, r3 /* 800EC698 000E9498 4B FE C8 35 */ bl func_800D8ECC -/* 800EC69C 000E949C 3C 80 80 29 */ lis r4, lbl_80293EA4@ha +/* 800EC69C 000E949C 3C 80 80 29 */ lis r4, __vt__13zNPCGoalTaunt@ha /* 800EC6A0 000E94A0 7F E3 FB 78 */ mr r3, r31 -/* 800EC6A4 000E94A4 38 04 3E A4 */ addi r0, r4, lbl_80293EA4@l +/* 800EC6A4 000E94A4 38 04 3E A4 */ addi r0, r4, __vt__13zNPCGoalTaunt@l /* 800EC6A8 000E94A8 38 80 00 02 */ li r4, 2 /* 800EC6AC 000E94AC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC6B0 000E94B0 4B FE C9 F1 */ bl func_800D90A0 @@ -21364,9 +21364,9 @@ func_800EC6CC: /* 800EC6D8 000E94D8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC6DC 000E94DC 7C 7F 1B 78 */ mr r31, r3 /* 800EC6E0 000E94E0 4B FE C6 D1 */ bl func_800D8DB0 -/* 800EC6E4 000E94E4 3C 80 80 29 */ lis r4, lbl_80293ED8@ha +/* 800EC6E4 000E94E4 3C 80 80 29 */ lis r4, __vt__14zNPCGoalNotice@ha /* 800EC6E8 000E94E8 7F E3 FB 78 */ mr r3, r31 -/* 800EC6EC 000E94EC 38 04 3E D8 */ addi r0, r4, lbl_80293ED8@l +/* 800EC6EC 000E94EC 38 04 3E D8 */ addi r0, r4, __vt__14zNPCGoalNotice@l /* 800EC6F0 000E94F0 38 80 00 02 */ li r4, 2 /* 800EC6F4 000E94F4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800EC6F8 000E94F8 4B FE C9 A9 */ bl func_800D90A0 @@ -21429,7 +21429,7 @@ func_800EC790: func_800EC798: /* 800EC798 000E9598 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EC79C 000E959C 7C 08 02 A6 */ mflr r0 -/* 800EC7A0 000E95A0 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800EC7A0 000E95A0 3C C0 80 3C */ lis r6, globals@ha /* 800EC7A4 000E95A4 90 01 00 24 */ stw r0, 0x24(r1) /* 800EC7A8 000E95A8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800EC7AC 000E95AC 7C BF 2B 78 */ mr r31, r5 @@ -21437,7 +21437,7 @@ func_800EC798: /* 800EC7B4 000E95B4 7C 9E 23 78 */ mr r30, r4 /* 800EC7B8 000E95B8 93 A1 00 14 */ stw r29, 0x14(r1) /* 800EC7BC 000E95BC 7C 7D 1B 78 */ mr r29, r3 -/* 800EC7C0 000E95C0 38 66 05 58 */ addi r3, r6, lbl_803C0558@l +/* 800EC7C0 000E95C0 38 66 05 58 */ addi r3, r6, globals@l /* 800EC7C4 000E95C4 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800EC7C8 000E95C8 4B F2 F0 41 */ bl func_8001B808 /* 800EC7CC 000E95CC 7C 65 1B 78 */ mr r5, r3 @@ -21474,13 +21474,13 @@ func_800EC810: func_800EC828: /* 800EC828 000E9628 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800EC82C 000E962C 7C 08 02 A6 */ mflr r0 -/* 800EC830 000E9630 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800EC830 000E9630 3C A0 80 3C */ lis r5, globals@ha /* 800EC834 000E9634 90 01 00 14 */ stw r0, 0x14(r1) /* 800EC838 000E9638 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EC83C 000E963C 7C 9F 23 78 */ mr r31, r4 /* 800EC840 000E9640 93 C1 00 08 */ stw r30, 8(r1) /* 800EC844 000E9644 7C 7E 1B 78 */ mr r30, r3 -/* 800EC848 000E9648 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 800EC848 000E9648 38 65 05 58 */ addi r3, r5, globals@l /* 800EC84C 000E964C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800EC850 000E9650 4B F2 EF B9 */ bl func_8001B808 /* 800EC854 000E9654 7C 64 1B 78 */ mr r4, r3 @@ -21577,8 +21577,8 @@ func_800EC930: /* 800EC954 000E9754 48 04 3C 6D */ bl NPCC_LampStatus__Fv /* 800EC958 000E9758 2C 03 00 00 */ cmpwi r3, 0 /* 800EC95C 000E975C 41 82 00 2C */ beq lbl_800EC988 -/* 800EC960 000E9760 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800EC964 000E9764 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800EC960 000E9760 3C 60 80 3C */ lis r3, globals@ha +/* 800EC964 000E9764 38 63 05 58 */ addi r3, r3, globals@l /* 800EC968 000E9768 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800EC96C 000E976C 4B F2 EE 9D */ bl func_8001B808 /* 800EC970 000E9770 FC 20 F8 90 */ fmr f1, f31 @@ -21641,9 +21641,9 @@ func_800EC9C4: func_800ECA20: /* 800ECA20 000E9820 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800ECA24 000E9824 7C 08 02 A6 */ mflr r0 -/* 800ECA28 000E9828 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800ECA28 000E9828 3C 80 80 3C */ lis r4, globals@ha /* 800ECA2C 000E982C 90 01 00 24 */ stw r0, 0x24(r1) -/* 800ECA30 000E9830 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800ECA30 000E9830 38 84 05 58 */ addi r4, r4, globals@l /* 800ECA34 000E9834 DB E1 00 18 */ stfd f31, 0x18(r1) /* 800ECA38 000E9838 FF E0 10 90 */ fmr f31, f2 /* 800ECA3C 000E983C DB C1 00 10 */ stfd f30, 0x10(r1) diff --git a/asm/Game/zNPCGoalScript.s b/asm/Game/zNPCGoalScript.s index c97b327d9..b08440001 100644 --- a/asm/Game/zNPCGoalScript.s +++ b/asm/Game/zNPCGoalScript.s @@ -355,9 +355,9 @@ func_80124A9C: /* 80124AA8 001218A8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80124AAC 001218AC 7C 7F 1B 78 */ mr r31, r3 /* 80124AB0 001218B0 4B FB 45 45 */ bl func_800D8FF4 -/* 80124AB4 001218B4 3C 80 80 2A */ lis r4, lbl_80298128@ha +/* 80124AB4 001218B4 3C 80 80 2A */ lis r4, __vt__14zNPCGoalScript@ha /* 80124AB8 001218B8 7F E3 FB 78 */ mr r3, r31 -/* 80124ABC 001218BC 38 04 81 28 */ addi r0, r4, lbl_80298128@l +/* 80124ABC 001218BC 38 04 81 28 */ addi r0, r4, __vt__14zNPCGoalScript@l /* 80124AC0 001218C0 38 80 00 1C */ li r4, 0x1c /* 80124AC4 001218C4 90 1F 00 38 */ stw r0, 0x38(r31) /* 80124AC8 001218C8 4B FB 45 D9 */ bl func_800D90A0 diff --git a/asm/Game/zNPCGoalStd.s b/asm/Game/zNPCGoalStd.s index 6a8967c75..58824f5b7 100644 --- a/asm/Game/zNPCGoalStd.s +++ b/asm/Game/zNPCGoalStd.s @@ -1457,8 +1457,8 @@ lbl_800D68E4: /* 800D68EC 000D36EC 38 63 00 30 */ addi r3, r3, 0x30 /* 800D68F0 000D36F0 4B F7 7B ED */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800D68F4 000D36F4 80 BF 00 48 */ lwz r5, 0x48(r31) -/* 800D68F8 000D36F8 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 800D68FC 000D36FC 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800D68F8 000D36F8 3C 60 80 25 */ lis r3, g_O3@ha +/* 800D68FC 000D36FC 38 83 30 18 */ addi r4, r3, g_O3@l /* 800D6900 000D3700 80 05 00 E0 */ lwz r0, 0xe0(r5) /* 800D6904 000D3704 60 00 00 01 */ ori r0, r0, 1 /* 800D6908 000D3708 90 05 00 E0 */ stw r0, 0xe0(r5) @@ -1539,8 +1539,8 @@ lbl_800D6A20: /* 800D6A28 000D3828 38 63 00 30 */ addi r3, r3, 0x30 /* 800D6A2C 000D382C 4B F7 7A B1 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800D6A30 000D3830 80 BF 00 48 */ lwz r5, 0x48(r31) -/* 800D6A34 000D3834 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 800D6A38 000D3838 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800D6A34 000D3834 3C 60 80 25 */ lis r3, g_O3@ha +/* 800D6A38 000D3838 38 83 30 18 */ addi r4, r3, g_O3@l /* 800D6A3C 000D383C 80 05 00 E0 */ lwz r0, 0xe0(r5) /* 800D6A40 000D3840 60 00 00 01 */ ori r0, r0, 1 /* 800D6A44 000D3844 90 05 00 E0 */ stw r0, 0xe0(r5) @@ -1614,8 +1614,8 @@ lbl_800D6B34: /* 800D6B3C 000D393C 38 A0 FF FF */ li r5, -1 /* 800D6B40 000D3940 48 00 26 C1 */ bl func_800D9200 /* 800D6B44 000D3944 80 BF 00 48 */ lwz r5, 0x48(r31) -/* 800D6B48 000D3948 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 800D6B4C 000D394C 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800D6B48 000D3948 3C 60 80 25 */ lis r3, g_O3@ha +/* 800D6B4C 000D394C 38 83 30 18 */ addi r4, r3, g_O3@l /* 800D6B50 000D3950 38 65 00 D4 */ addi r3, r5, 0xd4 /* 800D6B54 000D3954 4B F7 79 89 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800D6B58 000D3958 C0 5F 02 30 */ lfs f2, 0x230(r31) @@ -1882,7 +1882,7 @@ lbl_800D6F0C: /* 800D6F18 000D3D18 48 00 22 E9 */ bl func_800D9200 /* 800D6F1C 000D3D1C 2C 03 00 00 */ cmpwi r3, 0 /* 800D6F20 000D3D20 41 82 00 40 */ beq lbl_800D6F60 -/* 800D6F24 000D3D24 80 02 81 AC */ lwz r0, lbl_803CCB2C-_SDA2_BASE_(r2) +/* 800D6F24 000D3D24 80 02 81 AC */ lwz r0, g_ORANGE-_SDA2_BASE_(r2) /* 800D6F28 000D3D28 38 61 00 08 */ addi r3, r1, 8 /* 800D6F2C 000D3D2C 90 01 00 08 */ stw r0, 8(r1) /* 800D6F30 000D3D30 4B F4 85 05 */ bl func_8001F434 @@ -2301,9 +2301,9 @@ lbl_800D7408: /* 800D7554 000D4354 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800D7558 000D4358 41 81 00 3C */ bgt lbl_800D7594 lbl_800D755C: -/* 800D755C 000D435C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800D755C 000D435C 3C 60 80 3C */ lis r3, globals@ha /* 800D7560 000D4360 80 9E 00 00 */ lwz r4, 0(r30) -/* 800D7564 000D4364 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800D7564 000D4364 3B E3 05 58 */ addi r31, r3, globals@l /* 800D7568 000D4368 80 7F 1F C0 */ lwz r3, 0x1fc0(r31) /* 800D756C 000D436C 4B F6 80 B9 */ bl xSceneID2Name__FP6xSceneUi /* 800D7570 000D4370 80 7F 1F C0 */ lwz r3, 0x1fc0(r31) @@ -2335,8 +2335,8 @@ lbl_800D75C4: /* 800D75C4 000D43C4 FC 00 08 90 */ fmr f0, f1 lbl_800D75C8: /* 800D75C8 000D43C8 D0 1B 00 54 */ stfs f0, 0x54(r27) -/* 800D75CC 000D43CC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800D75D0 000D43D0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800D75CC 000D43CC 3C 60 80 3C */ lis r3, globals@ha +/* 800D75D0 000D43D0 38 63 05 58 */ addi r3, r3, globals@l /* 800D75D4 000D43D4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800D75D8 000D43D8 80 9E 00 00 */ lwz r4, 0(r30) /* 800D75DC 000D43DC 4B F6 80 49 */ bl xSceneID2Name__FP6xSceneUi @@ -2878,9 +2878,9 @@ lbl_800D7D8C: /* 800D7D94 000D4B94 40 80 00 AC */ bge lbl_800D7E40 /* 800D7D98 000D4B98 7F 83 E3 78 */ mr r3, r28 /* 800D7D9C 000D4B9C 4B F4 3A 6D */ bl func_8001B808 -/* 800D7DA0 000D4BA0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800D7DA0 000D4BA0 3C 80 80 3C */ lis r4, globals@ha /* 800D7DA4 000D4BA4 7C 7E 1B 78 */ mr r30, r3 -/* 800D7DA8 000D4BA8 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800D7DA8 000D4BA8 38 64 05 58 */ addi r3, r4, globals@l /* 800D7DAC 000D4BAC 3B A3 06 E0 */ addi r29, r3, 0x6e0 /* 800D7DB0 000D4BB0 7F A3 EB 78 */ mr r3, r29 /* 800D7DB4 000D4BB4 4B F4 3A 55 */ bl func_8001B808 @@ -2915,15 +2915,15 @@ lbl_800D7E0C: /* 800D7E24 000D4C24 4B F4 3B 15 */ bl func_8001B938 /* 800D7E28 000D4C28 48 00 00 28 */ b lbl_800D7E50 lbl_800D7E2C: -/* 800D7E2C 000D4C2C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800D7E2C 000D4C2C 3C 80 80 25 */ lis r4, g_O3@ha /* 800D7E30 000D4C30 38 61 00 08 */ addi r3, r1, 8 -/* 800D7E34 000D4C34 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800D7E34 000D4C34 38 84 30 18 */ addi r4, r4, g_O3@l /* 800D7E38 000D4C38 4B F7 66 A5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800D7E3C 000D4C3C 48 00 00 14 */ b lbl_800D7E50 lbl_800D7E40: -/* 800D7E40 000D4C40 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800D7E40 000D4C40 3C 80 80 25 */ lis r4, g_O3@ha /* 800D7E44 000D4C44 38 61 00 08 */ addi r3, r1, 8 -/* 800D7E48 000D4C48 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800D7E48 000D4C48 38 84 30 18 */ addi r4, r4, g_O3@l /* 800D7E4C 000D4C4C 4B F7 66 91 */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_800D7E50: /* 800D7E50 000D4C50 38 7F 00 6C */ addi r3, r31, 0x6c @@ -3432,9 +3432,9 @@ lbl_800D84E0: /* 800D85C4 000D53C4 7F E3 FB 78 */ mr r3, r31 /* 800D85C8 000D53C8 48 01 89 25 */ bl VelStop__10zNPCCommonFv /* 800D85CC 000D53CC FC 20 F8 90 */ fmr f1, f31 -/* 800D85D0 000D53D0 3C 60 80 25 */ lis r3, lbl_8025303C@ha +/* 800D85D0 000D53D0 3C 60 80 25 */ lis r3, g_Z3@ha /* 800D85D4 000D53D4 C0 42 98 90 */ lfs f2, lbl_803CE210-_SDA2_BASE_(r2) -/* 800D85D8 000D53D8 38 83 30 3C */ addi r4, r3, lbl_8025303C@l +/* 800D85D8 000D53D8 38 83 30 3C */ addi r4, r3, g_Z3@l /* 800D85DC 000D53DC 7F E3 FB 78 */ mr r3, r31 /* 800D85E0 000D53E0 48 01 8C 59 */ bl TurnToFace__10zNPCCommonFfPC5xVec3f /* 800D85E4 000D53E4 7F E3 FB 78 */ mr r3, r31 @@ -3777,9 +3777,9 @@ lbl_800D8A38: /* 800D8AC8 000D58C8 7F E3 FB 78 */ mr r3, r31 /* 800D8ACC 000D58CC 48 01 84 21 */ bl VelStop__10zNPCCommonFv /* 800D8AD0 000D58D0 FC 20 F8 90 */ fmr f1, f31 -/* 800D8AD4 000D58D4 3C 60 80 25 */ lis r3, lbl_8025303C@ha +/* 800D8AD4 000D58D4 3C 60 80 25 */ lis r3, g_Z3@ha /* 800D8AD8 000D58D8 C0 42 98 90 */ lfs f2, lbl_803CE210-_SDA2_BASE_(r2) -/* 800D8ADC 000D58DC 38 83 30 3C */ addi r4, r3, lbl_8025303C@l +/* 800D8ADC 000D58DC 38 83 30 3C */ addi r4, r3, g_Z3@l /* 800D8AE0 000D58E0 7F E3 FB 78 */ mr r3, r31 /* 800D8AE4 000D58E4 48 01 87 55 */ bl TurnToFace__10zNPCCommonFfPC5xVec3f /* 800D8AE8 000D58E8 FC 20 F8 90 */ fmr f1, f31 @@ -3858,9 +3858,9 @@ func_800D8BDC: /* 800D8BE8 000D59E8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8BEC 000D59EC 7C 7F 1B 78 */ mr r31, r3 /* 800D8BF0 000D59F0 48 00 04 05 */ bl func_800D8FF4 -/* 800D8BF4 000D59F4 3C 80 80 29 */ lis r4, lbl_80292C10@ha +/* 800D8BF4 000D59F4 3C 80 80 29 */ lis r4, __vt__15zNPCGoalDEVHero@ha /* 800D8BF8 000D59F8 7F E3 FB 78 */ mr r3, r31 -/* 800D8BFC 000D59FC 38 04 2C 10 */ addi r0, r4, lbl_80292C10@l +/* 800D8BFC 000D59FC 38 04 2C 10 */ addi r0, r4, __vt__15zNPCGoalDEVHero@l /* 800D8C00 000D5A00 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8C04 000D5A04 80 1F 00 3C */ lwz r0, 0x3c(r31) /* 800D8C08 000D5A08 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c @@ -3879,9 +3879,9 @@ func_800D8C24: /* 800D8C30 000D5A30 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8C34 000D5A34 7C 7F 1B 78 */ mr r31, r3 /* 800D8C38 000D5A38 48 00 03 BD */ bl func_800D8FF4 -/* 800D8C3C 000D5A3C 3C 80 80 29 */ lis r4, lbl_80292C44@ha +/* 800D8C3C 000D5A3C 3C 80 80 29 */ lis r4, __vt__19zNPCGoalDEVAnimSpin@ha /* 800D8C40 000D5A40 7F E3 FB 78 */ mr r3, r31 -/* 800D8C44 000D5A44 38 04 2C 44 */ addi r0, r4, lbl_80292C44@l +/* 800D8C44 000D5A44 38 04 2C 44 */ addi r0, r4, __vt__19zNPCGoalDEVAnimSpin@l /* 800D8C48 000D5A48 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8C4C 000D5A4C 80 1F 00 3C */ lwz r0, 0x3c(r31) /* 800D8C50 000D5A50 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c @@ -3900,9 +3900,9 @@ func_800D8C6C: /* 800D8C78 000D5A78 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8C7C 000D5A7C 7C 7F 1B 78 */ mr r31, r3 /* 800D8C80 000D5A80 48 00 03 75 */ bl func_800D8FF4 -/* 800D8C84 000D5A84 3C 80 80 29 */ lis r4, lbl_80292C78@ha +/* 800D8C84 000D5A84 3C 80 80 29 */ lis r4, __vt__20zNPCGoalDEVAnimCycle@ha /* 800D8C88 000D5A88 7F E3 FB 78 */ mr r3, r31 -/* 800D8C8C 000D5A8C 38 04 2C 78 */ addi r0, r4, lbl_80292C78@l +/* 800D8C8C 000D5A8C 38 04 2C 78 */ addi r0, r4, __vt__20zNPCGoalDEVAnimCycle@l /* 800D8C90 000D5A90 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8C94 000D5A94 80 1F 00 3C */ lwz r0, 0x3c(r31) /* 800D8C98 000D5A98 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c @@ -3921,9 +3921,9 @@ func_800D8CB4: /* 800D8CC0 000D5AC0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8CC4 000D5AC4 7C 7F 1B 78 */ mr r31, r3 /* 800D8CC8 000D5AC8 48 00 00 65 */ bl func_800D8D2C -/* 800D8CCC 000D5ACC 3C 80 80 29 */ lis r4, lbl_80292CAC@ha +/* 800D8CCC 000D5ACC 3C 80 80 29 */ lis r4, __vt__13zNPCGoalLimbo@ha /* 800D8CD0 000D5AD0 7F E3 FB 78 */ mr r3, r31 -/* 800D8CD4 000D5AD4 38 04 2C AC */ addi r0, r4, lbl_80292CAC@l +/* 800D8CD4 000D5AD4 38 04 2C AC */ addi r0, r4, __vt__13zNPCGoalLimbo@l /* 800D8CD8 000D5AD8 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8CDC 000D5ADC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800D8CE0 000D5AE0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -3957,9 +3957,9 @@ func_800D8D2C: /* 800D8D38 000D5B38 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8D3C 000D5B3C 7C 7F 1B 78 */ mr r31, r3 /* 800D8D40 000D5B40 48 00 02 B5 */ bl func_800D8FF4 -/* 800D8D44 000D5B44 3C 80 80 29 */ lis r4, lbl_80292CE0@ha +/* 800D8D44 000D5B44 3C 80 80 29 */ lis r4, __vt__12zNPCGoalDead@ha /* 800D8D48 000D5B48 7F E3 FB 78 */ mr r3, r31 -/* 800D8D4C 000D5B4C 38 04 2C E0 */ addi r0, r4, lbl_80292CE0@l +/* 800D8D4C 000D5B4C 38 04 2C E0 */ addi r0, r4, __vt__12zNPCGoalDead@l /* 800D8D50 000D5B50 38 80 00 06 */ li r4, 6 /* 800D8D54 000D5B54 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8D58 000D5B58 48 00 03 49 */ bl func_800D90A0 @@ -3978,9 +3978,9 @@ func_800D8D74: /* 800D8D80 000D5B80 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8D84 000D5B84 7C 7F 1B 78 */ mr r31, r3 /* 800D8D88 000D5B88 48 00 00 29 */ bl func_800D8DB0 -/* 800D8D8C 000D5B8C 3C 80 80 29 */ lis r4, lbl_80292D7C@ha +/* 800D8D8C 000D5B8C 3C 80 80 29 */ lis r4, __vt__14zNPCGoalFidget@ha /* 800D8D90 000D5B90 7F E3 FB 78 */ mr r3, r31 -/* 800D8D94 000D5B94 38 04 2D 7C */ addi r0, r4, lbl_80292D7C@l +/* 800D8D94 000D5B94 38 04 2D 7C */ addi r0, r4, __vt__14zNPCGoalFidget@l /* 800D8D98 000D5B98 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8D9C 000D5B9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800D8DA0 000D5BA0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -3996,9 +3996,9 @@ func_800D8DB0: /* 800D8DBC 000D5BBC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8DC0 000D5BC0 7C 7F 1B 78 */ mr r31, r3 /* 800D8DC4 000D5BC4 48 00 02 31 */ bl func_800D8FF4 -/* 800D8DC8 000D5BC8 3C 80 80 29 */ lis r4, lbl_80292E4C@ha +/* 800D8DC8 000D5BC8 3C 80 80 29 */ lis r4, __vt__16zNPCGoalPushAnim@ha /* 800D8DCC 000D5BCC 7F E3 FB 78 */ mr r3, r31 -/* 800D8DD0 000D5BD0 38 04 2E 4C */ addi r0, r4, lbl_80292E4C@l +/* 800D8DD0 000D5BD0 38 04 2E 4C */ addi r0, r4, __vt__16zNPCGoalPushAnim@l /* 800D8DD4 000D5BD4 38 80 00 06 */ li r4, 6 /* 800D8DD8 000D5BD8 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8DDC 000D5BDC 48 00 02 C5 */ bl func_800D90A0 @@ -4017,9 +4017,9 @@ func_800D8DF8: /* 800D8E04 000D5C04 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8E08 000D5C08 7C 7F 1B 78 */ mr r31, r3 /* 800D8E0C 000D5C0C 48 00 01 E9 */ bl func_800D8FF4 -/* 800D8E10 000D5C10 3C 80 80 29 */ lis r4, lbl_80292DB0@ha +/* 800D8E10 000D5C10 3C 80 80 29 */ lis r4, __vt__14zNPCGoalPatrol@ha /* 800D8E14 000D5C14 7F E3 FB 78 */ mr r3, r31 -/* 800D8E18 000D5C18 38 04 2D B0 */ addi r0, r4, lbl_80292DB0@l +/* 800D8E18 000D5C18 38 04 2D B0 */ addi r0, r4, __vt__14zNPCGoalPatrol@l /* 800D8E1C 000D5C1C 38 80 00 06 */ li r4, 6 /* 800D8E20 000D5C20 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8E24 000D5C24 48 00 02 7D */ bl func_800D90A0 @@ -4038,9 +4038,9 @@ func_800D8E40: /* 800D8E4C 000D5C4C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8E50 000D5C50 7C 7F 1B 78 */ mr r31, r3 /* 800D8E54 000D5C54 48 00 01 A1 */ bl func_800D8FF4 -/* 800D8E58 000D5C58 3C 80 80 29 */ lis r4, lbl_80292D48@ha +/* 800D8E58 000D5C58 3C 80 80 29 */ lis r4, __vt__14zNPCGoalWander@ha /* 800D8E5C 000D5C5C 7F E3 FB 78 */ mr r3, r31 -/* 800D8E60 000D5C60 38 04 2D 48 */ addi r0, r4, lbl_80292D48@l +/* 800D8E60 000D5C60 38 04 2D 48 */ addi r0, r4, __vt__14zNPCGoalWander@l /* 800D8E64 000D5C64 38 80 00 06 */ li r4, 6 /* 800D8E68 000D5C68 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8E6C 000D5C6C 48 00 02 35 */ bl func_800D90A0 @@ -4061,9 +4061,9 @@ func_800D8E90: /* 800D8E9C 000D5C9C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8EA0 000D5CA0 7C 7F 1B 78 */ mr r31, r3 /* 800D8EA4 000D5CA4 48 00 00 29 */ bl func_800D8ECC -/* 800D8EA8 000D5CA8 3C 80 80 29 */ lis r4, lbl_80292D14@ha +/* 800D8EA8 000D5CA8 3C 80 80 29 */ lis r4, __vt__15zNPCGoalWaiting@ha /* 800D8EAC 000D5CAC 7F E3 FB 78 */ mr r3, r31 -/* 800D8EB0 000D5CB0 38 04 2D 14 */ addi r0, r4, lbl_80292D14@l +/* 800D8EB0 000D5CB0 38 04 2D 14 */ addi r0, r4, __vt__15zNPCGoalWaiting@l /* 800D8EB4 000D5CB4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8EB8 000D5CB8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800D8EBC 000D5CBC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -4079,9 +4079,9 @@ func_800D8ECC: /* 800D8ED8 000D5CD8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8EDC 000D5CDC 7C 7F 1B 78 */ mr r31, r3 /* 800D8EE0 000D5CE0 48 00 01 15 */ bl func_800D8FF4 -/* 800D8EE4 000D5CE4 3C 80 80 29 */ lis r4, lbl_80292E18@ha +/* 800D8EE4 000D5CE4 3C 80 80 29 */ lis r4, __vt__16zNPCGoalLoopAnim@ha /* 800D8EE8 000D5CE8 7F E3 FB 78 */ mr r3, r31 -/* 800D8EEC 000D5CEC 38 04 2E 18 */ addi r0, r4, lbl_80292E18@l +/* 800D8EEC 000D5CEC 38 04 2E 18 */ addi r0, r4, __vt__16zNPCGoalLoopAnim@l /* 800D8EF0 000D5CF0 38 80 00 02 */ li r4, 2 /* 800D8EF4 000D5CF4 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8EF8 000D5CF8 48 00 01 A9 */ bl func_800D90A0 @@ -4100,9 +4100,9 @@ func_800D8F14: /* 800D8F20 000D5D20 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D8F24 000D5D24 7C 7F 1B 78 */ mr r31, r3 /* 800D8F28 000D5D28 48 00 00 CD */ bl func_800D8FF4 -/* 800D8F2C 000D5D2C 3C 80 80 29 */ lis r4, lbl_80292DE4@ha +/* 800D8F2C 000D5D2C 3C 80 80 29 */ lis r4, __vt__12zNPCGoalIdle@ha /* 800D8F30 000D5D30 7F E3 FB 78 */ mr r3, r31 -/* 800D8F34 000D5D34 38 04 2D E4 */ addi r0, r4, lbl_80292DE4@l +/* 800D8F34 000D5D34 38 04 2D E4 */ addi r0, r4, __vt__12zNPCGoalIdle@l /* 800D8F38 000D5D38 38 80 00 0C */ li r4, 0xc /* 800D8F3C 000D5D3C 90 1F 00 38 */ stw r0, 0x38(r31) /* 800D8F40 000D5D40 48 00 01 61 */ bl func_800D90A0 @@ -4175,9 +4175,9 @@ func_800D8FF4: /* 800D9000 000D5E00 93 E1 00 0C */ stw r31, 0xc(r1) /* 800D9004 000D5E04 7C 7F 1B 78 */ mr r31, r3 /* 800D9008 000D5E08 48 00 00 39 */ bl func_800D9040 -/* 800D900C 000D5E0C 3C 60 80 29 */ lis r3, lbl_80292BD8@ha +/* 800D900C 000D5E0C 3C 60 80 29 */ lis r3, __vt__14zNPCGoalCommon@ha /* 800D9010 000D5E10 38 00 FF F7 */ li r0, -9 -/* 800D9014 000D5E14 38 83 2B D8 */ addi r4, r3, lbl_80292BD8@l +/* 800D9014 000D5E14 38 83 2B D8 */ addi r4, r3, __vt__14zNPCGoalCommon@l /* 800D9018 000D5E18 7F E3 FB 78 */ mr r3, r31 /* 800D901C 000D5E1C 90 9F 00 38 */ stw r4, 0x38(r31) /* 800D9020 000D5E20 80 9F 00 3C */ lwz r4, 0x3c(r31) @@ -4201,9 +4201,9 @@ func_800D9040: /* 800D905C 000D5E5C 4B FF FF 35 */ bl func_800D8F90 /* 800D9060 000D5E60 38 7E 00 0C */ addi r3, r30, 0xc /* 800D9064 000D5E64 4B FF FF 7D */ bl func_800D8FE0 -/* 800D9068 000D5E68 3C 60 80 29 */ lis r3, lbl_802973D0@ha +/* 800D9068 000D5E68 3C 60 80 29 */ lis r3, __vt__5xGoal@ha /* 800D906C 000D5E6C 38 00 00 00 */ li r0, 0 -/* 800D9070 000D5E70 38 83 73 D0 */ addi r4, r3, lbl_802973D0@l +/* 800D9070 000D5E70 38 83 73 D0 */ addi r4, r3, __vt__5xGoal@l /* 800D9074 000D5E74 7F C3 F3 78 */ mr r3, r30 /* 800D9078 000D5E78 90 9E 00 38 */ stw r4, 0x38(r30) /* 800D907C 000D5E7C 93 FE 00 1C */ stw r31, 0x1c(r30) diff --git a/asm/Game/zNPCGoalSubBoss.s b/asm/Game/zNPCGoalSubBoss.s index fdd8f3a53..b11735cc3 100644 --- a/asm/Game/zNPCGoalSubBoss.s +++ b/asm/Game/zNPCGoalSubBoss.s @@ -183,9 +183,9 @@ func_80138F0C: /* 80138F18 00135D18 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138F1C 00135D1C 7C 7F 1B 78 */ mr r31, r3 /* 80138F20 00135D20 4B FA 00 D5 */ bl func_800D8FF4 -/* 80138F24 00135D24 3C 80 80 2A */ lis r4, lbl_8029A2BC@ha +/* 80138F24 00135D24 3C 80 80 2A */ lis r4, __vt__18zNPCGoalPrawnDeath@ha /* 80138F28 00135D28 7F E3 FB 78 */ mr r3, r31 -/* 80138F2C 00135D2C 38 04 A2 BC */ addi r0, r4, lbl_8029A2BC@l +/* 80138F2C 00135D2C 38 04 A2 BC */ addi r0, r4, __vt__18zNPCGoalPrawnDeath@l /* 80138F30 00135D30 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138F34 00135D34 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80138F38 00135D38 80 01 00 14 */ lwz r0, 0x14(r1) @@ -201,9 +201,9 @@ func_80138F48: /* 80138F54 00135D54 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138F58 00135D58 7C 7F 1B 78 */ mr r31, r3 /* 80138F5C 00135D5C 4B FA 00 99 */ bl func_800D8FF4 -/* 80138F60 00135D60 3C 80 80 2A */ lis r4, lbl_8029A2F0@ha +/* 80138F60 00135D60 3C 80 80 2A */ lis r4, __vt__19zNPCGoalPrawnDamage@ha /* 80138F64 00135D64 7F E3 FB 78 */ mr r3, r31 -/* 80138F68 00135D68 38 04 A2 F0 */ addi r0, r4, lbl_8029A2F0@l +/* 80138F68 00135D68 38 04 A2 F0 */ addi r0, r4, __vt__19zNPCGoalPrawnDamage@l /* 80138F6C 00135D6C 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138F70 00135D70 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80138F74 00135D74 80 01 00 14 */ lwz r0, 0x14(r1) @@ -219,9 +219,9 @@ func_80138F84: /* 80138F90 00135D90 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138F94 00135D94 7C 7F 1B 78 */ mr r31, r3 /* 80138F98 00135D98 4B FA 00 5D */ bl func_800D8FF4 -/* 80138F9C 00135D9C 3C 80 80 2A */ lis r4, lbl_8029A324@ha +/* 80138F9C 00135D9C 3C 80 80 2A */ lis r4, __vt__17zNPCGoalPrawnBowl@ha /* 80138FA0 00135DA0 7F E3 FB 78 */ mr r3, r31 -/* 80138FA4 00135DA4 38 04 A3 24 */ addi r0, r4, lbl_8029A324@l +/* 80138FA4 00135DA4 38 04 A3 24 */ addi r0, r4, __vt__17zNPCGoalPrawnBowl@l /* 80138FA8 00135DA8 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138FAC 00135DAC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80138FB0 00135DB0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -237,9 +237,9 @@ func_80138FC0: /* 80138FCC 00135DCC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138FD0 00135DD0 7C 7F 1B 78 */ mr r31, r3 /* 80138FD4 00135DD4 4B FA 00 21 */ bl func_800D8FF4 -/* 80138FD8 00135DD8 3C 80 80 2A */ lis r4, lbl_8029A358@ha +/* 80138FD8 00135DD8 3C 80 80 2A */ lis r4, __vt__17zNPCGoalPrawnBeam@ha /* 80138FDC 00135DDC 7F E3 FB 78 */ mr r3, r31 -/* 80138FE0 00135DE0 38 04 A3 58 */ addi r0, r4, lbl_8029A358@l +/* 80138FE0 00135DE0 38 04 A3 58 */ addi r0, r4, __vt__17zNPCGoalPrawnBeam@l /* 80138FE4 00135DE4 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138FE8 00135DE8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80138FEC 00135DEC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -255,9 +255,9 @@ func_80138FFC: /* 80139008 00135E08 93 E1 00 0C */ stw r31, 0xc(r1) /* 8013900C 00135E0C 7C 7F 1B 78 */ mr r31, r3 /* 80139010 00135E10 4B F9 FF E5 */ bl func_800D8FF4 -/* 80139014 00135E14 3C 80 80 2A */ lis r4, lbl_8029A38C@ha +/* 80139014 00135E14 3C 80 80 2A */ lis r4, __vt__17zNPCGoalPrawnIdle@ha /* 80139018 00135E18 7F E3 FB 78 */ mr r3, r31 -/* 8013901C 00135E1C 38 04 A3 8C */ addi r0, r4, lbl_8029A38C@l +/* 8013901C 00135E1C 38 04 A3 8C */ addi r0, r4, __vt__17zNPCGoalPrawnIdle@l /* 80139020 00135E20 90 1F 00 38 */ stw r0, 0x38(r31) /* 80139024 00135E24 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80139028 00135E28 80 01 00 14 */ lwz r0, 0x14(r1) @@ -273,9 +273,9 @@ func_80139038: /* 80139044 00135E44 93 E1 00 0C */ stw r31, 0xc(r1) /* 80139048 00135E48 7C 7F 1B 78 */ mr r31, r3 /* 8013904C 00135E4C 4B F9 FF A9 */ bl func_800D8FF4 -/* 80139050 00135E50 3C 80 80 2A */ lis r4, lbl_80299EFC@ha +/* 80139050 00135E50 3C 80 80 2A */ lis r4, __vt__15zNPCGoalKJDeath@ha /* 80139054 00135E54 7F E3 FB 78 */ mr r3, r31 -/* 80139058 00135E58 38 04 9E FC */ addi r0, r4, lbl_80299EFC@l +/* 80139058 00135E58 38 04 9E FC */ addi r0, r4, __vt__15zNPCGoalKJDeath@l /* 8013905C 00135E5C 90 1F 00 38 */ stw r0, 0x38(r31) /* 80139060 00135E60 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80139064 00135E64 80 01 00 14 */ lwz r0, 0x14(r1) @@ -291,9 +291,9 @@ func_80139074: /* 80139080 00135E80 93 E1 00 0C */ stw r31, 0xc(r1) /* 80139084 00135E84 7C 7F 1B 78 */ mr r31, r3 /* 80139088 00135E88 4B F9 FF 6D */ bl func_800D8FF4 -/* 8013908C 00135E8C 3C 80 80 2A */ lis r4, lbl_80299F30@ha +/* 8013908C 00135E8C 3C 80 80 2A */ lis r4, __vt__16zNPCGoalKJDamage@ha /* 80139090 00135E90 7F E3 FB 78 */ mr r3, r31 -/* 80139094 00135E94 38 04 9F 30 */ addi r0, r4, lbl_80299F30@l +/* 80139094 00135E94 38 04 9F 30 */ addi r0, r4, __vt__16zNPCGoalKJDamage@l /* 80139098 00135E98 90 1F 00 38 */ stw r0, 0x38(r31) /* 8013909C 00135E9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801390A0 00135EA0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -309,9 +309,9 @@ func_801390B0: /* 801390BC 00135EBC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801390C0 00135EC0 7C 7F 1B 78 */ mr r31, r3 /* 801390C4 00135EC4 4B F9 FF 31 */ bl func_800D8FF4 -/* 801390C8 00135EC8 3C 80 80 2A */ lis r4, lbl_80299F64@ha +/* 801390C8 00135EC8 3C 80 80 2A */ lis r4, __vt__21zNPCGoalKJShockGround@ha /* 801390CC 00135ECC 7F E3 FB 78 */ mr r3, r31 -/* 801390D0 00135ED0 38 04 9F 64 */ addi r0, r4, lbl_80299F64@l +/* 801390D0 00135ED0 38 04 9F 64 */ addi r0, r4, __vt__21zNPCGoalKJShockGround@l /* 801390D4 00135ED4 90 1F 00 38 */ stw r0, 0x38(r31) /* 801390D8 00135ED8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801390DC 00135EDC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -327,9 +327,9 @@ func_801390EC: /* 801390F8 00135EF8 93 E1 00 0C */ stw r31, 0xc(r1) /* 801390FC 00135EFC 7C 7F 1B 78 */ mr r31, r3 /* 80139100 00135F00 4B F9 FE F5 */ bl func_800D8FF4 -/* 80139104 00135F04 3C 80 80 2A */ lis r4, lbl_80299F98@ha +/* 80139104 00135F04 3C 80 80 2A */ lis r4, __vt__15zNPCGoalKJTaunt@ha /* 80139108 00135F08 7F E3 FB 78 */ mr r3, r31 -/* 8013910C 00135F0C 38 04 9F 98 */ addi r0, r4, lbl_80299F98@l +/* 8013910C 00135F0C 38 04 9F 98 */ addi r0, r4, __vt__15zNPCGoalKJTaunt@l /* 80139110 00135F10 90 1F 00 38 */ stw r0, 0x38(r31) /* 80139114 00135F14 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80139118 00135F18 80 01 00 14 */ lwz r0, 0x14(r1) @@ -345,9 +345,9 @@ func_80139128: /* 80139134 00135F34 93 E1 00 0C */ stw r31, 0xc(r1) /* 80139138 00135F38 7C 7F 1B 78 */ mr r31, r3 /* 8013913C 00135F3C 4B F9 FE B9 */ bl func_800D8FF4 -/* 80139140 00135F40 3C 80 80 2A */ lis r4, lbl_80299FCC@ha +/* 80139140 00135F40 3C 80 80 2A */ lis r4, __vt__19zNPCGoalKJSpawnKids@ha /* 80139144 00135F44 7F E3 FB 78 */ mr r3, r31 -/* 80139148 00135F48 38 04 9F CC */ addi r0, r4, lbl_80299FCC@l +/* 80139148 00135F48 38 04 9F CC */ addi r0, r4, __vt__19zNPCGoalKJSpawnKids@l /* 8013914C 00135F4C 90 1F 00 38 */ stw r0, 0x38(r31) /* 80139150 00135F50 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80139154 00135F54 80 01 00 14 */ lwz r0, 0x14(r1) @@ -363,9 +363,9 @@ func_80139164: /* 80139170 00135F70 93 E1 00 0C */ stw r31, 0xc(r1) /* 80139174 00135F74 7C 7F 1B 78 */ mr r31, r3 /* 80139178 00135F78 4B F9 FE 7D */ bl func_800D8FF4 -/* 8013917C 00135F7C 3C 80 80 2A */ lis r4, lbl_8029A000@ha +/* 8013917C 00135F7C 3C 80 80 2A */ lis r4, __vt__15zNPCGoalKJBored@ha /* 80139180 00135F80 7F E3 FB 78 */ mr r3, r31 -/* 80139184 00135F84 38 04 A0 00 */ addi r0, r4, lbl_8029A000@l +/* 80139184 00135F84 38 04 A0 00 */ addi r0, r4, __vt__15zNPCGoalKJBored@l /* 80139188 00135F88 90 1F 00 38 */ stw r0, 0x38(r31) /* 8013918C 00135F8C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80139190 00135F90 80 01 00 14 */ lwz r0, 0x14(r1) @@ -381,9 +381,9 @@ func_801391A0: /* 801391AC 00135FAC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801391B0 00135FB0 7C 7F 1B 78 */ mr r31, r3 /* 801391B4 00135FB4 4B F9 FE 41 */ bl func_800D8FF4 -/* 801391B8 00135FB8 3C 80 80 2A */ lis r4, lbl_8029A034@ha +/* 801391B8 00135FB8 3C 80 80 2A */ lis r4, __vt__14zNPCGoalKJIdle@ha /* 801391BC 00135FBC 7F E3 FB 78 */ mr r3, r31 -/* 801391C0 00135FC0 38 04 A0 34 */ addi r0, r4, lbl_8029A034@l +/* 801391C0 00135FC0 38 04 A0 34 */ addi r0, r4, __vt__14zNPCGoalKJIdle@l /* 801391C4 00135FC4 90 1F 00 38 */ stw r0, 0x38(r31) /* 801391C8 00135FC8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801391CC 00135FCC 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zNPCGoalTiki.s b/asm/Game/zNPCGoalTiki.s index 9988e7e5f..9aabf2ed7 100644 --- a/asm/Game/zNPCGoalTiki.s +++ b/asm/Game/zNPCGoalTiki.s @@ -314,9 +314,9 @@ func_800ED060: /* 800ED06C 000E9E6C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800ED070 000E9E70 7C 7F 1B 78 */ mr r31, r3 /* 800ED074 000E9E74 4B FE BF 81 */ bl func_800D8FF4 -/* 800ED078 000E9E78 3C 80 80 29 */ lis r4, lbl_80293F18@ha +/* 800ED078 000E9E78 3C 80 80 29 */ lis r4, __vt__16zNPCGoalTikiDead@ha /* 800ED07C 000E9E7C 7F E3 FB 78 */ mr r3, r31 -/* 800ED080 000E9E80 38 04 3F 18 */ addi r0, r4, lbl_80293F18@l +/* 800ED080 000E9E80 38 04 3F 18 */ addi r0, r4, __vt__16zNPCGoalTikiDead@l /* 800ED084 000E9E84 90 1F 00 38 */ stw r0, 0x38(r31) /* 800ED088 000E9E88 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800ED08C 000E9E8C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -332,9 +332,9 @@ func_800ED09C: /* 800ED0A8 000E9EA8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800ED0AC 000E9EAC 7C 7F 1B 78 */ mr r31, r3 /* 800ED0B0 000E9EB0 4B FE BF 45 */ bl func_800D8FF4 -/* 800ED0B4 000E9EB4 3C 80 80 29 */ lis r4, lbl_80293F4C@ha +/* 800ED0B4 000E9EB4 3C 80 80 29 */ lis r4, __vt__17zNPCGoalTikiDying@ha /* 800ED0B8 000E9EB8 7F E3 FB 78 */ mr r3, r31 -/* 800ED0BC 000E9EBC 38 04 3F 4C */ addi r0, r4, lbl_80293F4C@l +/* 800ED0BC 000E9EBC 38 04 3F 4C */ addi r0, r4, __vt__17zNPCGoalTikiDying@l /* 800ED0C0 000E9EC0 90 1F 00 38 */ stw r0, 0x38(r31) /* 800ED0C4 000E9EC4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800ED0C8 000E9EC8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -350,9 +350,9 @@ func_800ED0D8: /* 800ED0E4 000E9EE4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800ED0E8 000E9EE8 7C 7F 1B 78 */ mr r31, r3 /* 800ED0EC 000E9EEC 4B FE BF 09 */ bl func_800D8FF4 -/* 800ED0F0 000E9EF0 3C 80 80 29 */ lis r4, lbl_80293F80@ha +/* 800ED0F0 000E9EF0 3C 80 80 29 */ lis r4, __vt__17zNPCGoalTikiCount@ha /* 800ED0F4 000E9EF4 7F E3 FB 78 */ mr r3, r31 -/* 800ED0F8 000E9EF8 38 04 3F 80 */ addi r0, r4, lbl_80293F80@l +/* 800ED0F8 000E9EF8 38 04 3F 80 */ addi r0, r4, __vt__17zNPCGoalTikiCount@l /* 800ED0FC 000E9EFC 90 1F 00 38 */ stw r0, 0x38(r31) /* 800ED100 000E9F00 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800ED104 000E9F04 80 01 00 14 */ lwz r0, 0x14(r1) @@ -368,9 +368,9 @@ func_800ED114: /* 800ED120 000E9F20 93 E1 00 0C */ stw r31, 0xc(r1) /* 800ED124 000E9F24 7C 7F 1B 78 */ mr r31, r3 /* 800ED128 000E9F28 4B FE BE CD */ bl func_800D8FF4 -/* 800ED12C 000E9F2C 3C 80 80 29 */ lis r4, lbl_80293FB4@ha +/* 800ED12C 000E9F2C 3C 80 80 29 */ lis r4, __vt__16zNPCGoalTikiHide@ha /* 800ED130 000E9F30 7F E3 FB 78 */ mr r3, r31 -/* 800ED134 000E9F34 38 04 3F B4 */ addi r0, r4, lbl_80293FB4@l +/* 800ED134 000E9F34 38 04 3F B4 */ addi r0, r4, __vt__16zNPCGoalTikiHide@l /* 800ED138 000E9F38 90 1F 00 38 */ stw r0, 0x38(r31) /* 800ED13C 000E9F3C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800ED140 000E9F40 80 01 00 14 */ lwz r0, 0x14(r1) @@ -386,9 +386,9 @@ func_800ED150: /* 800ED15C 000E9F5C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800ED160 000E9F60 7C 7F 1B 78 */ mr r31, r3 /* 800ED164 000E9F64 4B FE BE 91 */ bl func_800D8FF4 -/* 800ED168 000E9F68 3C 80 80 29 */ lis r4, lbl_80293FE8@ha +/* 800ED168 000E9F68 3C 80 80 29 */ lis r4, __vt__18zNPCGoalTikiPatrol@ha /* 800ED16C 000E9F6C 7F E3 FB 78 */ mr r3, r31 -/* 800ED170 000E9F70 38 04 3F E8 */ addi r0, r4, lbl_80293FE8@l +/* 800ED170 000E9F70 38 04 3F E8 */ addi r0, r4, __vt__18zNPCGoalTikiPatrol@l /* 800ED174 000E9F74 90 1F 00 38 */ stw r0, 0x38(r31) /* 800ED178 000E9F78 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800ED17C 000E9F7C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -404,9 +404,9 @@ func_800ED18C: /* 800ED198 000E9F98 93 E1 00 0C */ stw r31, 0xc(r1) /* 800ED19C 000E9F9C 7C 7F 1B 78 */ mr r31, r3 /* 800ED1A0 000E9FA0 4B FE BE 55 */ bl func_800D8FF4 -/* 800ED1A4 000E9FA4 3C 80 80 29 */ lis r4, lbl_8029401C@ha +/* 800ED1A4 000E9FA4 3C 80 80 29 */ lis r4, __vt__16zNPCGoalTikiIdle@ha /* 800ED1A8 000E9FA8 7F E3 FB 78 */ mr r3, r31 -/* 800ED1AC 000E9FAC 38 04 40 1C */ addi r0, r4, lbl_8029401C@l +/* 800ED1AC 000E9FAC 38 04 40 1C */ addi r0, r4, __vt__16zNPCGoalTikiIdle@l /* 800ED1B0 000E9FB0 90 1F 00 38 */ stw r0, 0x38(r31) /* 800ED1B4 000E9FB4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800ED1B8 000E9FB8 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zNPCGoalVillager.s b/asm/Game/zNPCGoalVillager.s index f0a685597..6ff914b0f 100644 --- a/asm/Game/zNPCGoalVillager.s +++ b/asm/Game/zNPCGoalVillager.s @@ -494,9 +494,9 @@ lbl_80136CD4: /* 80136CE0 00133AE0 80 61 00 0C */ lwz r3, 0xc(r1) /* 80136CE4 00133AE4 48 00 03 24 */ b lbl_80137008 lbl_80136CE8: -/* 80136CE8 00133AE8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80136CE8 00133AE8 3C 60 80 3C */ lis r3, globals@ha /* 80136CEC 00133AEC C3 A2 A3 A0 */ lfs f29, lbl_803CED20-_SDA2_BASE_(r2) -/* 80136CF0 00133AF0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80136CF0 00133AF0 38 63 05 58 */ addi r3, r3, globals@l /* 80136CF4 00133AF4 C3 82 A3 AC */ lfs f28, lbl_803CED2C-_SDA2_BASE_(r2) /* 80136CF8 00133AF8 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80136CFC 00133AFC 80 63 00 00 */ lwz r3, 0(r3) @@ -551,8 +551,8 @@ lbl_80136D94: /* 80136DB4 00133BB4 4B FF 73 4D */ bl IsVisible__9NPCWidgetFv /* 80136DB8 00133BB8 2C 03 00 00 */ cmpwi r3, 0 /* 80136DBC 00133BBC 41 82 00 28 */ beq lbl_80136DE4 -/* 80136DC0 00133BC0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80136DC4 00133BC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80136DC0 00133BC0 3C 60 80 3C */ lis r3, globals@ha +/* 80136DC4 00133BC4 38 63 05 58 */ addi r3, r3, globals@l /* 80136DC8 00133BC8 80 63 03 1C */ lwz r3, 0x31c(r3) /* 80136DCC 00133BCC 80 03 00 30 */ lwz r0, 0x30(r3) /* 80136DD0 00133BD0 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 @@ -677,9 +677,9 @@ lbl_80136F74: /* 80136F78 00133D78 4B FB 9F 75 */ bl VelStop__10zNPCCommonFv /* 80136F7C 00133D7C 7F C3 F3 78 */ mr r3, r30 /* 80136F80 00133D80 4B EE 48 89 */ bl func_8001B808 -/* 80136F84 00133D84 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80136F84 00133D84 3C 80 80 3C */ lis r4, globals@ha /* 80136F88 00133D88 7C 7D 1B 78 */ mr r29, r3 -/* 80136F8C 00133D8C 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80136F8C 00133D8C 38 64 05 58 */ addi r3, r4, globals@l /* 80136F90 00133D90 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80136F94 00133D94 4B EE 48 75 */ bl func_8001B808 /* 80136F98 00133D98 7C 64 1B 78 */ mr r4, r3 @@ -778,9 +778,9 @@ lbl_801370D4: .global DoCheatPanHandle__18zNPCGoalPlayerNearFv DoCheatPanHandle__18zNPCGoalPlayerNearFv: -/* 801370E4 00133EE4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801370E4 00133EE4 3C 80 80 3C */ lis r4, globals@ha /* 801370E8 00133EE8 3C 60 00 01 */ lis r3, 0x000124F8@ha -/* 801370EC 00133EEC 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 801370EC 00133EEC 38 A4 05 58 */ addi r5, r4, globals@l /* 801370F0 00133EF0 80 85 1B 00 */ lwz r4, 0x1b00(r5) /* 801370F4 00133EF4 38 03 24 F8 */ addi r0, r3, 0x000124F8@l /* 801370F8 00133EF8 7C 04 00 40 */ cmplw r4, r0 @@ -913,9 +913,9 @@ lbl_80137290: /* 801372E0 001340E0 90 64 00 08 */ stw r3, 8(r4) /* 801372E4 001340E4 98 0D 96 4F */ stb r0, lbl_803CBF4F-_SDA_BASE_(r13) lbl_801372E8: -/* 801372E8 001340E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801372EC 001340EC 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) -/* 801372F0 001340F0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801372E8 001340E8 3C 60 80 3C */ lis r3, globals@ha +/* 801372EC 001340EC 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) +/* 801372F0 001340F0 38 63 05 58 */ addi r3, r3, globals@l /* 801372F4 001340F4 38 A0 00 00 */ li r5, 0 /* 801372F8 001340F8 80 63 07 04 */ lwz r3, 0x704(r3) /* 801372FC 001340FC 2C 00 00 00 */ cmpwi r0, 0 @@ -1692,9 +1692,9 @@ lbl_80137D5C: /* 80137E14 00134C14 90 81 00 0C */ stw r4, 0xc(r1) /* 80137E18 00134C18 90 01 00 10 */ stw r0, 0x10(r1) /* 80137E1C 00134C1C 4B EE 39 ED */ bl func_8001B808 -/* 80137E20 00134C20 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80137E20 00134C20 3C 80 80 3C */ lis r4, globals@ha /* 80137E24 00134C24 7C 7F 1B 78 */ mr r31, r3 -/* 80137E28 00134C28 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80137E28 00134C28 38 64 05 58 */ addi r3, r4, globals@l /* 80137E2C 00134C2C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80137E30 00134C30 4B EE 39 D9 */ bl func_8001B808 /* 80137E34 00134C34 7C 64 1B 78 */ mr r4, r3 @@ -1805,9 +1805,9 @@ lbl_80137F38: /* 80137FCC 00134DCC 90 81 00 0C */ stw r4, 0xc(r1) /* 80137FD0 00134DD0 90 01 00 10 */ stw r0, 0x10(r1) /* 80137FD4 00134DD4 4B EE 38 35 */ bl func_8001B808 -/* 80137FD8 00134DD8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80137FD8 00134DD8 3C 80 80 3C */ lis r4, globals@ha /* 80137FDC 00134DDC 7C 7C 1B 78 */ mr r28, r3 -/* 80137FE0 00134DE0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80137FE0 00134DE0 38 64 05 58 */ addi r3, r4, globals@l /* 80137FE4 00134DE4 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80137FE8 00134DE8 4B EE 38 21 */ bl func_8001B808 /* 80137FEC 00134DEC 7C 64 1B 78 */ mr r4, r3 @@ -2487,9 +2487,9 @@ func_80138988: /* 80138994 00135794 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138998 00135798 7C 7F 1B 78 */ mr r31, r3 /* 8013899C 0013579C 4B FA 06 59 */ bl func_800D8FF4 -/* 801389A0 001357A0 3C 80 80 2A */ lis r4, lbl_80299624@ha +/* 801389A0 001357A0 3C 80 80 2A */ lis r4, __vt__15zNPCGoalBoyWeep@ha /* 801389A4 001357A4 7F E3 FB 78 */ mr r3, r31 -/* 801389A8 001357A8 38 04 96 24 */ addi r0, r4, lbl_80299624@l +/* 801389A8 001357A8 38 04 96 24 */ addi r0, r4, __vt__15zNPCGoalBoyWeep@l /* 801389AC 001357AC 38 80 00 02 */ li r4, 2 /* 801389B0 001357B0 90 1F 00 38 */ stw r0, 0x38(r31) /* 801389B4 001357B4 4B FA 06 ED */ bl func_800D90A0 @@ -2508,9 +2508,9 @@ func_801389D0: /* 801389DC 001357DC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801389E0 001357E0 7C 7F 1B 78 */ mr r31, r3 /* 801389E4 001357E4 4B FA 06 11 */ bl func_800D8FF4 -/* 801389E8 001357E8 3C 80 80 2A */ lis r4, lbl_80299658@ha +/* 801389E8 001357E8 3C 80 80 2A */ lis r4, __vt__15zNPCGoalBoyFall@ha /* 801389EC 001357EC 7F E3 FB 78 */ mr r3, r31 -/* 801389F0 001357F0 38 04 96 58 */ addi r0, r4, lbl_80299658@l +/* 801389F0 001357F0 38 04 96 58 */ addi r0, r4, __vt__15zNPCGoalBoyFall@l /* 801389F4 001357F4 38 80 00 02 */ li r4, 2 /* 801389F8 001357F8 90 1F 00 38 */ stw r0, 0x38(r31) /* 801389FC 001357FC 4B FA 06 A5 */ bl func_800D90A0 @@ -2532,9 +2532,9 @@ func_80138A24: /* 80138A30 00135830 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138A34 00135834 7C 7F 1B 78 */ mr r31, r3 /* 80138A38 00135838 4B FA 05 BD */ bl func_800D8FF4 -/* 80138A3C 0013583C 3C 80 80 2A */ lis r4, lbl_8029968C@ha +/* 80138A3C 0013583C 3C 80 80 2A */ lis r4, __vt__15zNPCGoalBoyRide@ha /* 80138A40 00135840 7F E3 FB 78 */ mr r3, r31 -/* 80138A44 00135844 38 04 96 8C */ addi r0, r4, lbl_8029968C@l +/* 80138A44 00135844 38 04 96 8C */ addi r0, r4, __vt__15zNPCGoalBoyRide@l /* 80138A48 00135848 38 80 00 02 */ li r4, 2 /* 80138A4C 0013584C 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138A50 00135850 4B FA 06 51 */ bl func_800D90A0 @@ -2553,9 +2553,9 @@ func_80138A6C: /* 80138A78 00135878 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138A7C 0013587C 7C 7F 1B 78 */ mr r31, r3 /* 80138A80 00135880 4B FA 05 75 */ bl func_800D8FF4 -/* 80138A84 00135884 3C 80 80 2A */ lis r4, lbl_802996C0@ha +/* 80138A84 00135884 3C 80 80 2A */ lis r4, __vt__15zNPCGoalBalloon@ha /* 80138A88 00135888 7F E3 FB 78 */ mr r3, r31 -/* 80138A8C 0013588C 38 04 96 C0 */ addi r0, r4, lbl_802996C0@l +/* 80138A8C 0013588C 38 04 96 C0 */ addi r0, r4, __vt__15zNPCGoalBalloon@l /* 80138A90 00135890 38 80 00 0C */ li r4, 0xc /* 80138A94 00135894 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138A98 00135898 4B FA 06 09 */ bl func_800D90A0 @@ -2577,9 +2577,9 @@ func_80138AC0: /* 80138ACC 001358CC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138AD0 001358D0 7C 7F 1B 78 */ mr r31, r3 /* 80138AD4 001358D4 4B FA 02 DD */ bl func_800D8DB0 -/* 80138AD8 001358D8 3C 80 80 2A */ lis r4, lbl_802996F4@ha +/* 80138AD8 001358D8 3C 80 80 2A */ lis r4, __vt__12zNPCGoalHurt@ha /* 80138ADC 001358DC 7F E3 FB 78 */ mr r3, r31 -/* 80138AE0 001358E0 38 04 96 F4 */ addi r0, r4, lbl_802996F4@l +/* 80138AE0 001358E0 38 04 96 F4 */ addi r0, r4, __vt__12zNPCGoalHurt@l /* 80138AE4 001358E4 38 80 00 02 */ li r4, 2 /* 80138AE8 001358E8 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138AEC 001358EC 4B FA 05 B5 */ bl func_800D90A0 @@ -2598,9 +2598,9 @@ func_80138B08: /* 80138B14 00135914 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138B18 00135918 7C 7F 1B 78 */ mr r31, r3 /* 80138B1C 0013591C 4B FA 03 B1 */ bl func_800D8ECC -/* 80138B20 00135920 3C 80 80 2A */ lis r4, lbl_8029975C@ha +/* 80138B20 00135920 3C 80 80 2A */ lis r4, __vt__13zNPCGoalCheer@ha /* 80138B24 00135924 7F E3 FB 78 */ mr r3, r31 -/* 80138B28 00135928 38 04 97 5C */ addi r0, r4, lbl_8029975C@l +/* 80138B28 00135928 38 04 97 5C */ addi r0, r4, __vt__13zNPCGoalCheer@l /* 80138B2C 0013592C 38 80 00 02 */ li r4, 2 /* 80138B30 00135930 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138B34 00135934 4B FA 05 6D */ bl func_800D90A0 @@ -2619,9 +2619,9 @@ func_80138B50: /* 80138B5C 0013595C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138B60 00135960 7C 7F 1B 78 */ mr r31, r3 /* 80138B64 00135964 4B FA 04 91 */ bl func_800D8FF4 -/* 80138B68 00135968 3C 80 80 2A */ lis r4, lbl_80299790@ha +/* 80138B68 00135968 3C 80 80 2A */ lis r4, __vt__13zNPCGoalSpeak@ha /* 80138B6C 0013596C 7F E3 FB 78 */ mr r3, r31 -/* 80138B70 00135970 38 04 97 90 */ addi r0, r4, lbl_80299790@l +/* 80138B70 00135970 38 04 97 90 */ addi r0, r4, __vt__13zNPCGoalSpeak@l /* 80138B74 00135974 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138B78 00135978 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80138B7C 0013597C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -2637,9 +2637,9 @@ func_80138B8C: /* 80138B98 00135998 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138B9C 0013599C 7C 7F 1B 78 */ mr r31, r3 /* 80138BA0 001359A0 4B FA 04 55 */ bl func_800D8FF4 -/* 80138BA4 001359A4 3C 80 80 2A */ lis r4, lbl_80299728@ha +/* 80138BA4 001359A4 3C 80 80 2A */ lis r4, __vt__15zNPCGoalChatter@ha /* 80138BA8 001359A8 7F E3 FB 78 */ mr r3, r31 -/* 80138BAC 001359AC 38 04 97 28 */ addi r0, r4, lbl_80299728@l +/* 80138BAC 001359AC 38 04 97 28 */ addi r0, r4, __vt__15zNPCGoalChatter@l /* 80138BB0 001359B0 38 80 00 02 */ li r4, 2 /* 80138BB4 001359B4 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138BB8 001359B8 4B FA 04 E9 */ bl func_800D90A0 @@ -2658,9 +2658,9 @@ func_80138BD4: /* 80138BE0 001359E0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138BE4 001359E4 7C 7F 1B 78 */ mr r31, r3 /* 80138BE8 001359E8 4B FA 04 0D */ bl func_800D8FF4 -/* 80138BEC 001359EC 3C 80 80 2A */ lis r4, lbl_802997C4@ha +/* 80138BEC 001359EC 3C 80 80 2A */ lis r4, __vt__12zNPCGoalTalk@ha /* 80138BF0 001359F0 7F E3 FB 78 */ mr r3, r31 -/* 80138BF4 001359F4 38 04 97 C4 */ addi r0, r4, lbl_802997C4@l +/* 80138BF4 001359F4 38 04 97 C4 */ addi r0, r4, __vt__12zNPCGoalTalk@l /* 80138BF8 001359F8 38 80 00 02 */ li r4, 2 /* 80138BFC 001359FC 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138C00 00135A00 4B FA 04 A1 */ bl func_800D90A0 @@ -2679,9 +2679,9 @@ func_80138C1C: /* 80138C28 00135A28 93 E1 00 0C */ stw r31, 0xc(r1) /* 80138C2C 00135A2C 7C 7F 1B 78 */ mr r31, r3 /* 80138C30 00135A30 4B FA 03 C5 */ bl func_800D8FF4 -/* 80138C34 00135A34 3C 80 80 2A */ lis r4, lbl_802997F8@ha +/* 80138C34 00135A34 3C 80 80 2A */ lis r4, __vt__18zNPCGoalPlayerNear@ha /* 80138C38 00135A38 7F E3 FB 78 */ mr r3, r31 -/* 80138C3C 00135A3C 38 04 97 F8 */ addi r0, r4, lbl_802997F8@l +/* 80138C3C 00135A3C 38 04 97 F8 */ addi r0, r4, __vt__18zNPCGoalPlayerNear@l /* 80138C40 00135A40 38 80 00 0C */ li r4, 0xc /* 80138C44 00135A44 90 1F 00 38 */ stw r0, 0x38(r31) /* 80138C48 00135A48 4B FA 04 59 */ bl func_800D90A0 diff --git a/asm/Game/zNPCHazard.s b/asm/Game/zNPCHazard.s index cec2f8fe5..792ea1102 100644 --- a/asm/Game/zNPCHazard.s +++ b/asm/Game/zNPCHazard.s @@ -393,32 +393,32 @@ zNPCHazard_InitEffects__Fv: /* 80187BBC 001849BC 38 63 02 F3 */ addi r3, r3, 0x2f3 /* 80187BC0 001849C0 4B F2 0C 85 */ bl zParEmitterFind__FPCc /* 80187BC4 001849C4 90 6D 98 58 */ stw r3, lbl_803CC158-_SDA_BASE_(r13) -/* 80187BC8 001849C8 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80187BC8 001849C8 3C 80 80 25 */ lis r4, g_O3@ha /* 80187BCC 001849CC 38 7F 3D 38 */ addi r3, r31, 0x3d38 /* 80187BD0 001849D0 38 00 01 00 */ li r0, 0x100 /* 80187BD4 001849D4 90 03 01 38 */ stw r0, 0x138(r3) -/* 80187BD8 001849D8 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80187BD8 001849D8 38 84 30 18 */ addi r4, r4, g_O3@l /* 80187BDC 001849DC 38 63 01 40 */ addi r3, r3, 0x140 /* 80187BE0 001849E0 4B EC 68 FD */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80187BE4 001849E4 38 7F 3E A4 */ addi r3, r31, 0x3ea4 /* 80187BE8 001849E8 38 00 01 00 */ li r0, 0x100 -/* 80187BEC 001849EC 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80187BEC 001849EC 3C 80 80 25 */ lis r4, g_O3@ha /* 80187BF0 001849F0 90 03 01 38 */ stw r0, 0x138(r3) -/* 80187BF4 001849F4 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80187BF4 001849F4 38 84 30 18 */ addi r4, r4, g_O3@l /* 80187BF8 001849F8 38 63 01 40 */ addi r3, r3, 0x140 /* 80187BFC 001849FC 4B EC 68 E1 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80187C00 00184A00 38 7F 40 10 */ addi r3, r31, 0x4010 /* 80187C04 00184A04 38 00 01 00 */ li r0, 0x100 -/* 80187C08 00184A08 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80187C08 00184A08 3C 80 80 25 */ lis r4, g_O3@ha /* 80187C0C 00184A0C 90 03 01 38 */ stw r0, 0x138(r3) -/* 80187C10 00184A10 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80187C10 00184A10 38 84 30 18 */ addi r4, r4, g_O3@l /* 80187C14 00184A14 38 63 01 40 */ addi r3, r3, 0x140 /* 80187C18 00184A18 4B EC 68 C5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80187C1C 00184A1C 38 7F 41 7C */ addi r3, r31, 0x417c /* 80187C20 00184A20 38 00 01 00 */ li r0, 0x100 -/* 80187C24 00184A24 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80187C24 00184A24 3C 80 80 25 */ lis r4, g_O3@ha /* 80187C28 00184A28 90 03 01 38 */ stw r0, 0x138(r3) -/* 80187C2C 00184A2C 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80187C2C 00184A2C 38 84 30 18 */ addi r4, r4, g_O3@l /* 80187C30 00184A30 38 63 01 40 */ addi r3, r3, 0x140 /* 80187C34 00184A34 4B EC 68 A9 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80187C38 00184A38 3B 9E 00 78 */ addi r28, r30, 0x78 @@ -712,8 +712,8 @@ lbl_80188028: /* 80188028 00184E28 38 60 00 0E */ li r3, 0xe /* 8018802C 00184E2C 4B F2 49 D1 */ bl zRenderState__F14_SDRenderState lbl_80188030: -/* 80188030 00184E30 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80188034 00184E34 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80188030 00184E30 3C 60 80 3C */ lis r3, globals@ha +/* 80188034 00184E34 3B E3 05 58 */ addi r31, r3, globals@l /* 80188038 00184E38 80 7F 07 10 */ lwz r3, 0x710(r31) /* 8018803C 00184E3C 80 9F 06 58 */ lwz r4, 0x658(r31) /* 80188040 00184E40 4B F9 B4 81 */ bl xLightKit_Enable__FP9xLightKitP7RpWorld @@ -904,8 +904,8 @@ WipeIt__9NPCHazardFv: /* 801882AC 001850AC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801882B0 001850B0 7C 7F 1B 78 */ mr r31, r3 /* 801882B4 001850B4 90 03 00 00 */ stw r0, 0(r3) -/* 801882B8 001850B8 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 801882BC 001850BC 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 801882B8 001850B8 3C 60 80 25 */ lis r3, g_O3@ha +/* 801882BC 001850BC 38 83 30 18 */ addi r4, r3, g_O3@l /* 801882C0 001850C0 90 1F 00 04 */ stw r0, 4(r31) /* 801882C4 001850C4 38 7F 00 08 */ addi r3, r31, 8 /* 801882C8 001850C8 4B EC 62 15 */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -1175,25 +1175,25 @@ lbl_8018868C: /* 801886AC 001854AC 48 00 20 31 */ bl TypData_RotMatStore__9NPCHazardFP5xVec3 /* 801886B0 001854B0 48 00 07 B4 */ b lbl_80188E64 /* 801886B4 001854B4 80 1E 00 04 */ lwz r0, 4(r30) -/* 801886B8 001854B8 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 801886BC 001854BC 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 801886B8 001854B8 3C 60 80 25 */ lis r3, g_Y3@ha +/* 801886BC 001854BC 38 83 30 30 */ addi r4, r3, g_Y3@l /* 801886C0 001854C0 60 00 91 80 */ ori r0, r0, 0x9180 /* 801886C4 001854C4 38 7E 00 6C */ addi r3, r30, 0x6c /* 801886C8 001854C8 90 1E 00 04 */ stw r0, 4(r30) /* 801886CC 001854CC C0 02 B0 98 */ lfs f0, lbl_803CFA18-_SDA2_BASE_(r2) /* 801886D0 001854D0 D0 1E 00 20 */ stfs f0, 0x20(r30) /* 801886D4 001854D4 4B EC 5E 09 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 801886D8 001854D8 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 801886D8 001854D8 3C 80 80 25 */ lis r4, g_Y3@ha /* 801886DC 001854DC 38 7E 00 78 */ addi r3, r30, 0x78 -/* 801886E0 001854E0 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 801886E0 001854E0 38 84 30 30 */ addi r4, r4, g_Y3@l /* 801886E4 001854E4 4B EC 5D F9 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 801886E8 001854E8 7F C3 F3 78 */ mr r3, r30 /* 801886EC 001854EC 38 80 00 00 */ li r4, 0 /* 801886F0 001854F0 48 00 1F ED */ bl TypData_RotMatStore__9NPCHazardFP5xVec3 /* 801886F4 001854F4 48 00 07 70 */ b lbl_80188E64 /* 801886F8 001854F8 80 1E 00 04 */ lwz r0, 4(r30) -/* 801886FC 001854FC 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 80188700 00185500 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 801886FC 001854FC 3C 60 80 25 */ lis r3, g_O3@ha +/* 80188700 00185500 38 83 30 18 */ addi r4, r3, g_O3@l /* 80188704 00185504 64 00 00 20 */ oris r0, r0, 0x20 /* 80188708 00185508 38 7E 00 34 */ addi r3, r30, 0x34 /* 8018870C 0018550C 60 00 11 80 */ ori r0, r0, 0x1180 @@ -1341,8 +1341,8 @@ lbl_80188914: /* 8018892C 0018572C 90 7E 00 18 */ stw r3, 0x18(r30) /* 80188930 00185730 4B EA 83 59 */ bl xurand__Fv /* 80188934 00185734 C0 02 B0 88 */ lfs f0, lbl_803CFA08-_SDA2_BASE_(r2) -/* 80188938 00185738 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 8018893C 0018573C 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 80188938 00185738 3C 60 80 25 */ lis r3, g_Y3@ha +/* 8018893C 0018573C 38 83 30 30 */ addi r4, r3, g_Y3@l /* 80188940 00185740 C0 42 B0 8C */ lfs f2, lbl_803CFA0C-_SDA2_BASE_(r2) /* 80188944 00185744 EC 21 00 28 */ fsubs f1, f1, f0 /* 80188948 00185748 C0 02 B0 B8 */ lfs f0, lbl_803CFA38-_SDA2_BASE_(r2) @@ -1509,8 +1509,8 @@ lbl_80188B98: /* 80188BB0 001859B0 90 7E 00 18 */ stw r3, 0x18(r30) /* 80188BB4 001859B4 4B EA 80 D5 */ bl xurand__Fv /* 80188BB8 001859B8 C0 02 B0 88 */ lfs f0, lbl_803CFA08-_SDA2_BASE_(r2) -/* 80188BBC 001859BC 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 80188BC0 001859C0 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 80188BBC 001859BC 3C 60 80 25 */ lis r3, g_O3@ha +/* 80188BC0 001859C0 38 83 30 18 */ addi r4, r3, g_O3@l /* 80188BC4 001859C4 C0 42 B0 8C */ lfs f2, lbl_803CFA0C-_SDA2_BASE_(r2) /* 80188BC8 001859C8 EC 21 00 28 */ fsubs f1, f1, f0 /* 80188BCC 001859CC C0 02 B0 C8 */ lfs f0, lbl_803CFA48-_SDA2_BASE_(r2) @@ -1525,9 +1525,9 @@ lbl_80188B98: /* 80188BF0 001859F0 C0 1E 00 60 */ lfs f0, 0x60(r30) /* 80188BF4 001859F4 D0 1E 00 68 */ stfs f0, 0x68(r30) /* 80188BF8 001859F8 4B EC 58 E5 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80188BFC 001859FC 3C 60 80 25 */ lis r3, lbl_80253030@ha +/* 80188BFC 001859FC 3C 60 80 25 */ lis r3, g_Y3@ha /* 80188C00 00185A00 C0 22 B0 C8 */ lfs f1, lbl_803CFA48-_SDA2_BASE_(r2) -/* 80188C04 00185A04 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 80188C04 00185A04 38 83 30 30 */ addi r4, r3, g_Y3@l /* 80188C08 00185A08 38 7E 00 78 */ addi r3, r30, 0x78 /* 80188C0C 00185A0C 4B E8 24 85 */ bl func_8000B090 /* 80188C10 00185A10 48 00 02 54 */ b lbl_80188E64 @@ -1542,8 +1542,8 @@ lbl_80188B98: lbl_80188C34: /* 80188C34 00185A34 4B FF D1 F5 */ bl NPCC_ShadowCacheReserve__Fv /* 80188C38 00185A38 90 7E 00 E0 */ stw r3, 0xe0(r30) -/* 80188C3C 00185A3C 3C 60 80 25 */ lis r3, lbl_80253018@ha -/* 80188C40 00185A40 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 80188C3C 00185A3C 3C 60 80 25 */ lis r3, g_O3@ha +/* 80188C40 00185A40 38 83 30 18 */ addi r4, r3, g_O3@l /* 80188C44 00185A44 C0 02 B0 D0 */ lfs f0, lbl_803CFA50-_SDA2_BASE_(r2) /* 80188C48 00185A48 38 7E 00 70 */ addi r3, r30, 0x70 /* 80188C4C 00185A4C D0 1E 00 20 */ stfs f0, 0x20(r30) @@ -1840,9 +1840,9 @@ lbl_80189080: /* 80189080 00185E80 38 61 00 14 */ addi r3, r1, 0x14 /* 80189084 00185E84 38 81 00 08 */ addi r4, r1, 8 /* 80189088 00185E88 4B EA 91 1D */ bl xMat3x3Euler__FP7xMat3x3PC5xVec3 -/* 8018908C 00185E8C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8018908C 00185E8C 3C 80 80 25 */ lis r4, g_O3@ha /* 80189090 00185E90 38 61 00 44 */ addi r3, r1, 0x44 -/* 80189094 00185E94 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80189094 00185E94 38 84 30 18 */ addi r4, r4, g_O3@l /* 80189098 00185E98 4B EC 54 45 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8018909C 00185E9C 38 00 00 00 */ li r0, 0 /* 801890A0 00185EA0 38 81 00 14 */ addi r4, r1, 0x14 @@ -2368,13 +2368,13 @@ Render__9NPCHazardFv: /* 8018982C 0018662C FC 1F 08 40 */ fcmpo cr0, f31, f1 /* 80189830 00186630 4C 41 13 82 */ cror 2, 1, 2 /* 80189834 00186634 40 82 00 E8 */ bne lbl_8018991C -/* 80189838 00186638 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8018983C 0018663C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80189838 00186638 3C 60 80 3C */ lis r3, globals@ha +/* 8018983C 0018663C 38 63 05 58 */ addi r3, r3, globals@l /* 80189840 00186640 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80189844 00186644 4B E9 1F C5 */ bl func_8001B808 -/* 80189848 00186648 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80189848 00186648 3C A0 80 3C */ lis r5, globals@ha /* 8018984C 0018664C 7C 64 1B 78 */ mr r4, r3 -/* 80189850 00186650 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 80189850 00186650 38 A5 05 58 */ addi r5, r5, globals@l /* 80189854 00186654 38 61 00 14 */ addi r3, r1, 0x14 /* 80189858 00186658 3B E5 00 44 */ addi r31, r5, 0x44 /* 8018985C 0018665C 7F E5 FB 78 */ mr r5, r31 @@ -2537,9 +2537,9 @@ lbl_80189A98: /* 80189AA0 001868A0 7C 64 1B 78 */ mr r4, r3 /* 80189AA4 001868A4 38 61 00 C8 */ addi r3, r1, 0xc8 /* 80189AA8 001868A8 4B E8 17 BD */ bl func_8000B264 -/* 80189AAC 001868AC 3C 80 80 25 */ lis r4, lbl_80253054@ha +/* 80189AAC 001868AC 3C 80 80 25 */ lis r4, g_NY3@ha /* 80189AB0 001868B0 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 80189AB4 001868B4 38 84 30 54 */ addi r4, r4, lbl_80253054@l +/* 80189AB4 001868B4 38 84 30 54 */ addi r4, r4, g_NY3@l /* 80189AB8 001868B8 4B E8 17 AD */ bl func_8000B264 /* 80189ABC 001868BC 7F C3 F3 78 */ mr r3, r30 /* 80189AC0 001868C0 48 00 60 51 */ bl func_8018FB10 @@ -3331,8 +3331,8 @@ lbl_8018A5F0: ColPlyrSphere__9NPCHazardFf: /* 8018A61C 0018741C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8018A620 00187420 7C 08 02 A6 */ mflr r0 -/* 8018A624 00187424 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8018A628 00187428 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8018A624 00187424 3C 80 80 3C */ lis r4, globals@ha +/* 8018A628 00187428 38 84 05 58 */ addi r4, r4, globals@l /* 8018A62C 0018742C 90 01 00 14 */ stw r0, 0x14(r1) /* 8018A630 00187430 38 84 07 44 */ addi r4, r4, 0x744 /* 8018A634 00187434 4B FF FE 15 */ bl ColTestSphere__9NPCHazardFPC6xBoundf @@ -3345,8 +3345,8 @@ ColPlyrSphere__9NPCHazardFf: ColPlyrCyl__9NPCHazardFff: /* 8018A648 00187448 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8018A64C 0018744C 7C 08 02 A6 */ mflr r0 -/* 8018A650 00187450 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8018A654 00187454 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8018A650 00187450 3C 80 80 3C */ lis r4, globals@ha +/* 8018A654 00187454 38 84 05 58 */ addi r4, r4, globals@l /* 8018A658 00187458 90 01 00 14 */ stw r0, 0x14(r1) /* 8018A65C 0018745C 38 84 07 44 */ addi r4, r4, 0x744 /* 8018A660 00187460 4B FF FE D9 */ bl ColTestCyl__9NPCHazardFPC6xBoundff @@ -3699,9 +3699,9 @@ lbl_8018AAE8: /* 8018AB30 00187930 C0 1F 00 20 */ lfs f0, 0x20(r31) /* 8018AB34 00187934 D0 1E 00 20 */ stfs f0, 0x20(r30) /* 8018AB38 00187938 4B E7 89 21 */ bl memset -/* 8018AB3C 0018793C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018AB3C 0018793C 3C 60 80 3C */ lis r3, globals@ha /* 8018AB40 00187940 3C 80 80 36 */ lis r4, lbl_80362A20@ha -/* 8018AB44 00187944 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8018AB44 00187944 38 A3 05 58 */ addi r5, r3, globals@l /* 8018AB48 00187948 80 C5 1F C0 */ lwz r6, 0x1fc0(r5) /* 8018AB4C 0018794C 38 A4 2A 20 */ addi r5, r4, lbl_80362A20@l /* 8018AB50 00187950 7F C3 F3 78 */ mr r3, r30 @@ -3726,8 +3726,8 @@ lbl_8018AAE8: /* 8018AB9C 0018799C 48 00 00 20 */ b lbl_8018ABBC lbl_8018ABA0: /* 8018ABA0 001879A0 80 1F 00 04 */ lwz r0, 4(r31) -/* 8018ABA4 001879A4 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 8018ABA8 001879A8 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8018ABA4 001879A4 3C 60 80 25 */ lis r3, g_Y3@ha +/* 8018ABA8 001879A8 38 83 30 30 */ addi r4, r3, g_Y3@l /* 8018ABAC 001879AC 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8018ABB0 001879B0 38 7F 00 78 */ addi r3, r31, 0x78 /* 8018ABB4 001879B4 90 1F 00 04 */ stw r0, 4(r31) @@ -3877,9 +3877,9 @@ lbl_8018AD44: /* 8018ADA8 00187BA8 4B E8 71 BD */ bl xSweptSpherePrepare__FP12xSweptSphereP5xVec3P5xVec3f /* 8018ADAC 00187BAC 57 C0 07 BF */ clrlwi. r0, r30, 0x1e /* 8018ADB0 00187BB0 41 82 00 28 */ beq lbl_8018ADD8 -/* 8018ADB4 00187BB4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8018ADB4 00187BB4 3C 80 80 3C */ lis r4, globals@ha /* 8018ADB8 00187BB8 38 61 00 20 */ addi r3, r1, 0x20 -/* 8018ADBC 00187BBC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8018ADBC 00187BBC 38 84 05 58 */ addi r4, r4, globals@l /* 8018ADC0 00187BC0 38 A0 00 00 */ li r5, 0 /* 8018ADC4 00187BC4 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 8018ADC8 00187BC8 38 C0 00 08 */ li r6, 8 @@ -3889,9 +3889,9 @@ lbl_8018AD44: lbl_8018ADD8: /* 8018ADD8 00187BD8 57 C0 07 7B */ rlwinm. r0, r30, 0, 0x1d, 0x1d /* 8018ADDC 00187BDC 41 82 00 24 */ beq lbl_8018AE00 -/* 8018ADE0 00187BE0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8018ADE0 00187BE0 3C 80 80 3C */ lis r4, globals@ha /* 8018ADE4 00187BE4 38 61 00 20 */ addi r3, r1, 0x20 -/* 8018ADE8 00187BE8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8018ADE8 00187BE8 38 84 05 58 */ addi r4, r4, globals@l /* 8018ADEC 00187BEC 38 A0 00 00 */ li r5, 0 /* 8018ADF0 00187BF0 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 8018ADF4 00187BF4 38 C0 00 08 */ li r6, 8 @@ -4113,9 +4113,9 @@ Upd_Explode__9NPCHazardFf: /* 8018B0EC 00187EEC 80 1F 00 04 */ lwz r0, 4(r31) /* 8018B0F0 00187EF0 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018B0F4 00187EF4 41 82 00 38 */ beq lbl_8018B12C -/* 8018B0F8 00187EF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018B0F8 00187EF8 3C 60 80 3C */ lis r3, globals@ha /* 8018B0FC 00187EFC C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018B100 00187F00 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018B100 00187F00 38 63 05 58 */ addi r3, r3, globals@l /* 8018B104 00187F04 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018B108 00187F08 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018B10C 00187F0C 41 81 00 20 */ bgt lbl_8018B12C @@ -4227,9 +4227,9 @@ Upd_PuppyNuke__9NPCHazardFf: /* 8018B290 00188090 80 1F 00 04 */ lwz r0, 4(r31) /* 8018B294 00188094 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018B298 00188098 41 82 00 38 */ beq lbl_8018B2D0 -/* 8018B29C 0018809C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018B29C 0018809C 3C 60 80 3C */ lis r3, globals@ha /* 8018B2A0 001880A0 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018B2A4 001880A4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018B2A4 001880A4 38 63 05 58 */ addi r3, r3, globals@l /* 8018B2A8 001880A8 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018B2AC 001880AC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018B2B0 001880B0 41 81 00 20 */ bgt lbl_8018B2D0 @@ -4295,9 +4295,9 @@ Upd_FodBomb__9NPCHazardFf: /* 8018B38C 0018818C 80 1F 00 04 */ lwz r0, 4(r31) /* 8018B390 00188190 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018B394 00188194 41 82 00 38 */ beq lbl_8018B3CC -/* 8018B398 00188198 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018B398 00188198 3C 60 80 3C */ lis r3, globals@ha /* 8018B39C 0018819C C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018B3A0 001881A0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018B3A0 001881A0 38 63 05 58 */ addi r3, r3, globals@l /* 8018B3A4 001881A4 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018B3A8 001881A8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018B3AC 001881AC 41 81 00 20 */ bgt lbl_8018B3CC @@ -4429,9 +4429,9 @@ Upd_CattleProd__9NPCHazardFf: /* 8018B57C 0018837C 80 1F 00 04 */ lwz r0, 4(r31) /* 8018B580 00188380 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018B584 00188384 41 82 00 50 */ beq lbl_8018B5D4 -/* 8018B588 00188388 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018B588 00188388 3C 60 80 3C */ lis r3, globals@ha /* 8018B58C 0018838C C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018B590 00188390 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018B590 00188390 38 63 05 58 */ addi r3, r3, globals@l /* 8018B594 00188394 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018B598 00188398 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018B59C 0018839C 41 81 00 38 */ bgt lbl_8018B5D4 @@ -4640,9 +4640,9 @@ Upd_TubeletBlast__9NPCHazardFf: /* 8018B898 00188698 80 1F 00 04 */ lwz r0, 4(r31) /* 8018B89C 0018869C 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018B8A0 001886A0 41 82 00 38 */ beq lbl_8018B8D8 -/* 8018B8A4 001886A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018B8A4 001886A4 3C 60 80 3C */ lis r3, globals@ha /* 8018B8A8 001886A8 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018B8AC 001886AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018B8AC 001886AC 38 63 05 58 */ addi r3, r3, globals@l /* 8018B8B0 001886B0 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018B8B4 001886B4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018B8B8 001886B8 41 81 00 20 */ bgt lbl_8018B8D8 @@ -4769,9 +4769,9 @@ Upd_DuploBoom__9NPCHazardFf: /* 8018BA80 00188880 80 1F 00 04 */ lwz r0, 4(r31) /* 8018BA84 00188884 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018BA88 00188888 41 82 00 38 */ beq lbl_8018BAC0 -/* 8018BA8C 0018888C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018BA8C 0018888C 3C 60 80 3C */ lis r3, globals@ha /* 8018BA90 00188890 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018BA94 00188894 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018BA94 00188894 38 63 05 58 */ addi r3, r3, globals@l /* 8018BA98 00188898 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018BA9C 0018889C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018BAA0 001888A0 41 81 00 20 */ bgt lbl_8018BAC0 @@ -4834,9 +4834,9 @@ Upd_TikiThunder__9NPCHazardFf: /* 8018BB70 00188970 80 1F 00 04 */ lwz r0, 4(r31) /* 8018BB74 00188974 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018BB78 00188978 41 82 00 38 */ beq lbl_8018BBB0 -/* 8018BB7C 0018897C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018BB7C 0018897C 3C 60 80 3C */ lis r3, globals@ha /* 8018BB80 00188980 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018BB84 00188984 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018BB84 00188984 38 63 05 58 */ addi r3, r3, globals@l /* 8018BB88 00188988 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018BB8C 0018898C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018BB90 00188990 41 81 00 20 */ bgt lbl_8018BBB0 @@ -4899,9 +4899,9 @@ Upd_Mushroom__9NPCHazardFf: /* 8018BC64 00188A64 80 1F 00 04 */ lwz r0, 4(r31) /* 8018BC68 00188A68 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018BC6C 00188A6C 41 82 00 38 */ beq lbl_8018BCA4 -/* 8018BC70 00188A70 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018BC70 00188A70 3C 60 80 3C */ lis r3, globals@ha /* 8018BC74 00188A74 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018BC78 00188A78 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018BC78 00188A78 38 63 05 58 */ addi r3, r3, globals@l /* 8018BC7C 00188A7C C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018BC80 00188A80 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018BC84 00188A84 41 81 00 20 */ bgt lbl_8018BCA4 @@ -5132,9 +5132,9 @@ lbl_8018BFB0: /* 8018BFB0 00188DB0 80 1E 00 04 */ lwz r0, 4(r30) /* 8018BFB4 00188DB4 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018BFB8 00188DB8 41 82 00 98 */ beq lbl_8018C050 -/* 8018BFBC 00188DBC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018BFBC 00188DBC 3C 60 80 3C */ lis r3, globals@ha /* 8018BFC0 00188DC0 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018BFC4 00188DC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018BFC4 00188DC4 38 63 05 58 */ addi r3, r3, globals@l /* 8018BFC8 00188DC8 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018BFCC 00188DCC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018BFD0 00188DD0 41 81 00 80 */ bgt lbl_8018C050 @@ -5146,11 +5146,11 @@ lbl_8018BFB0: /* 8018BFE8 00188DE8 7F C3 F3 78 */ mr r3, r30 /* 8018BFEC 00188DEC 4B FF E6 89 */ bl HurtThePlayer__9NPCHazardFv /* 8018BFF0 00188DF0 3C 60 80 2A */ lis r3, lbl_8029BC10@ha -/* 8018BFF4 00188DF4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8018BFF4 00188DF4 3C 80 80 3C */ lis r4, globals@ha /* 8018BFF8 00188DF8 38 63 BC 10 */ addi r3, r3, lbl_8029BC10@l /* 8018BFFC 00188DFC 38 BE 00 B4 */ addi r5, r30, 0xb4 /* 8018C000 00188E00 80 63 00 08 */ lwz r3, 8(r3) -/* 8018C004 00188E04 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8018C004 00188E04 38 84 05 58 */ addi r4, r4, globals@l /* 8018C008 00188E08 80 84 07 04 */ lwz r4, 0x704(r4) /* 8018C00C 00188E0C 38 C0 00 00 */ li r6, 0 /* 8018C010 00188E10 81 83 00 08 */ lwz r12, 8(r3) @@ -5284,9 +5284,9 @@ lbl_8018C1C8: /* 8018C1DC 00188FDC 80 1F 00 04 */ lwz r0, 4(r31) /* 8018C1E0 00188FE0 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018C1E4 00188FE4 41 82 00 64 */ beq lbl_8018C248 -/* 8018C1E8 00188FE8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018C1E8 00188FE8 3C 60 80 3C */ lis r3, globals@ha /* 8018C1EC 00188FEC C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018C1F0 00188FF0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018C1F0 00188FF0 38 63 05 58 */ addi r3, r3, globals@l /* 8018C1F4 00188FF4 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018C1F8 00188FF8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018C1FC 00188FFC 41 81 00 4C */ bgt lbl_8018C248 @@ -5298,11 +5298,11 @@ lbl_8018C1C8: /* 8018C214 00189014 7F E3 FB 78 */ mr r3, r31 /* 8018C218 00189018 4B FF E4 5D */ bl HurtThePlayer__9NPCHazardFv /* 8018C21C 0018901C 3C 60 80 2A */ lis r3, lbl_8029BC10@ha -/* 8018C220 00189020 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8018C220 00189020 3C 80 80 3C */ lis r4, globals@ha /* 8018C224 00189024 38 63 BC 10 */ addi r3, r3, lbl_8029BC10@l /* 8018C228 00189028 38 A0 00 00 */ li r5, 0 /* 8018C22C 0018902C 80 63 00 08 */ lwz r3, 8(r3) -/* 8018C230 00189030 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8018C230 00189030 38 84 05 58 */ addi r4, r4, globals@l /* 8018C234 00189034 80 84 07 04 */ lwz r4, 0x704(r4) /* 8018C238 00189038 38 C0 00 00 */ li r6, 0 /* 8018C23C 0018903C 81 83 00 08 */ lwz r12, 8(r3) @@ -5372,9 +5372,9 @@ Upd_TTStink__9NPCHazardFf: /* 8018C314 00189114 80 1F 00 04 */ lwz r0, 4(r31) /* 8018C318 00189118 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018C31C 0018911C 41 82 00 64 */ beq lbl_8018C380 -/* 8018C320 00189120 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018C320 00189120 3C 60 80 3C */ lis r3, globals@ha /* 8018C324 00189124 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018C328 00189128 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018C328 00189128 38 63 05 58 */ addi r3, r3, globals@l /* 8018C32C 0018912C C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018C330 00189130 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018C334 00189134 41 81 00 4C */ bgt lbl_8018C380 @@ -5386,11 +5386,11 @@ Upd_TTStink__9NPCHazardFf: /* 8018C34C 0018914C 7F E3 FB 78 */ mr r3, r31 /* 8018C350 00189150 4B FF E3 25 */ bl HurtThePlayer__9NPCHazardFv /* 8018C354 00189154 3C 60 80 2A */ lis r3, lbl_8029BC10@ha -/* 8018C358 00189158 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8018C358 00189158 3C 80 80 3C */ lis r4, globals@ha /* 8018C35C 0018915C 38 63 BC 10 */ addi r3, r3, lbl_8029BC10@l /* 8018C360 00189160 38 A0 00 00 */ li r5, 0 /* 8018C364 00189164 80 63 00 08 */ lwz r3, 8(r3) -/* 8018C368 00189168 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8018C368 00189168 38 84 05 58 */ addi r4, r4, globals@l /* 8018C36C 0018916C 80 84 07 04 */ lwz r4, 0x704(r4) /* 8018C370 00189170 38 C0 00 00 */ li r6, 0 /* 8018C374 00189174 81 83 00 08 */ lwz r12, 8(r3) @@ -5410,12 +5410,12 @@ TarTarFalumpf__9NPCHazardFv: /* 8018C39C 0018919C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8018C3A0 001891A0 7C 08 02 A6 */ mflr r0 /* 8018C3A4 001891A4 3C A0 80 36 */ lis r5, lbl_80362470@ha -/* 8018C3A8 001891A8 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 8018C3A8 001891A8 3C 80 80 25 */ lis r4, g_Y3@ha /* 8018C3AC 001891AC 90 01 00 34 */ stw r0, 0x34(r1) /* 8018C3B0 001891B0 38 A5 24 70 */ addi r5, r5, lbl_80362470@l /* 8018C3B4 001891B4 38 00 01 00 */ li r0, 0x100 /* 8018C3B8 001891B8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8018C3BC 001891BC 3B E4 30 30 */ addi r31, r4, lbl_80253030@l +/* 8018C3BC 001891BC 3B E4 30 30 */ addi r31, r4, g_Y3@l /* 8018C3C0 001891C0 93 C1 00 28 */ stw r30, 0x28(r1) /* 8018C3C4 001891C4 3B C0 00 00 */ li r30, 0 /* 8018C3C8 001891C8 93 A1 00 24 */ stw r29, 0x24(r1) @@ -5467,9 +5467,9 @@ lbl_8018C3D4: TarTarGunkTrail__9NPCHazardFv: /* 8018C474 00189274 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8018C478 00189278 7C 08 02 A6 */ mflr r0 -/* 8018C47C 0018927C 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 8018C47C 0018927C 3C 80 80 25 */ lis r4, g_Y3@ha /* 8018C480 00189280 90 01 00 24 */ stw r0, 0x24(r1) -/* 8018C484 00189284 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 8018C484 00189284 38 84 30 30 */ addi r4, r4, g_Y3@l /* 8018C488 00189288 80 A3 00 08 */ lwz r5, 8(r3) /* 8018C48C 0018928C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8018C490 00189290 90 A1 00 08 */ stw r5, 8(r1) @@ -5615,8 +5615,8 @@ TarTarLinger__9NPCHazardFv: /* 8018C68C 0018948C 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8018C690 00189490 7C 7F 1B 78 */ mr r31, r3 /* 8018C694 00189494 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8018C698 00189498 3C 80 80 25 */ lis r4, lbl_80253030@ha -/* 8018C69C 0018949C 38 C4 30 30 */ addi r6, r4, lbl_80253030@l +/* 8018C698 00189498 3C 80 80 25 */ lis r4, g_Y3@ha +/* 8018C69C 0018949C 38 C4 30 30 */ addi r6, r4, g_Y3@l /* 8018C6A0 001894A0 34 03 FF FF */ addic. r0, r3, -1 /* 8018C6A4 001894A4 80 A6 00 00 */ lwz r5, 0(r6) /* 8018C6A8 001894A8 80 86 00 04 */ lwz r4, 4(r6) @@ -5809,9 +5809,9 @@ lbl_8018C968: /* 8018C968 00189768 80 1F 00 04 */ lwz r0, 4(r31) /* 8018C96C 0018976C 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018C970 00189770 41 82 00 44 */ beq lbl_8018C9B4 -/* 8018C974 00189774 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018C974 00189774 3C 60 80 3C */ lis r3, globals@ha /* 8018C978 00189778 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018C97C 0018977C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018C97C 0018977C 38 63 05 58 */ addi r3, r3, globals@l /* 8018C980 00189780 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018C984 00189784 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018C988 00189788 41 81 00 2C */ bgt lbl_8018C9B4 @@ -6017,9 +6017,9 @@ ReconChuck__9NPCHazardFv: /* 8018CC88 00189A88 7F C4 F3 78 */ mr r4, r30 /* 8018CC8C 00189A8C 38 A1 00 20 */ addi r5, r1, 0x20 /* 8018CC90 00189A90 4B EA 5C 25 */ bl xMat3x3Mul__FP7xMat3x3PC7xMat3x3PC7xMat3x3 -/* 8018CC94 00189A94 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 8018CC94 00189A94 3C 80 80 25 */ lis r4, g_Y3@ha /* 8018CC98 00189A98 38 61 00 14 */ addi r3, r1, 0x14 -/* 8018CC9C 00189A9C 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 8018CC9C 00189A9C 38 84 30 30 */ addi r4, r4, g_Y3@l /* 8018CCA0 00189AA0 4B EC 18 51 */ bl xVec3Dot__FPC5xVec3PC5xVec3 /* 8018CCA4 00189AA4 FC 20 0A 10 */ fabs f1, f1 /* 8018CCA8 00189AA8 C0 02 B0 E4 */ lfs f0, lbl_803CFA64-_SDA2_BASE_(r2) @@ -6086,9 +6086,9 @@ Upd_ChuckBlast__9NPCHazardFf: /* 8018CD80 00189B80 80 1F 00 04 */ lwz r0, 4(r31) /* 8018CD84 00189B84 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018CD88 00189B88 41 82 00 50 */ beq lbl_8018CDD8 -/* 8018CD8C 00189B8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018CD8C 00189B8C 3C 60 80 3C */ lis r3, globals@ha /* 8018CD90 00189B90 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018CD94 00189B94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018CD94 00189B94 38 63 05 58 */ addi r3, r3, globals@l /* 8018CD98 00189B98 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018CD9C 00189B9C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018CDA0 00189BA0 41 81 00 38 */ bgt lbl_8018CDD8 @@ -6507,9 +6507,9 @@ lbl_8018D2D8: /* 8018D3A8 0018A1A8 4B E8 80 9D */ bl func_80015444 /* 8018D3AC 0018A1AC 7F C3 F3 78 */ mr r3, r30 /* 8018D3B0 0018A1B0 48 00 27 7D */ bl func_8018FB2C -/* 8018D3B4 0018A1B4 3C A0 80 25 */ lis r5, lbl_80253030@ha +/* 8018D3B4 0018A1B4 3C A0 80 25 */ lis r5, g_Y3@ha /* 8018D3B8 0018A1B8 7C 64 1B 78 */ mr r4, r3 -/* 8018D3BC 0018A1BC 38 65 30 30 */ addi r3, r5, lbl_80253030@l +/* 8018D3BC 0018A1BC 38 65 30 30 */ addi r3, r5, g_Y3@l /* 8018D3C0 0018A1C0 4B EC 11 31 */ bl xVec3Dot__FPC5xVec3PC5xVec3 /* 8018D3C4 0018A1C4 C0 02 B0 E4 */ lfs f0, lbl_803CFA64-_SDA2_BASE_(r2) /* 8018D3C8 0018A1C8 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -6763,9 +6763,9 @@ lbl_8018D750: /* 8018D750 0018A550 80 1F 00 04 */ lwz r0, 4(r31) /* 8018D754 0018A554 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018D758 0018A558 41 82 00 44 */ beq lbl_8018D79C -/* 8018D75C 0018A55C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018D75C 0018A55C 3C 60 80 3C */ lis r3, globals@ha /* 8018D760 0018A560 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018D764 0018A564 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018D764 0018A564 38 63 05 58 */ addi r3, r3, globals@l /* 8018D768 0018A568 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018D76C 0018A56C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018D770 0018A570 41 81 00 2C */ bgt lbl_8018D79C @@ -6837,9 +6837,9 @@ Upd_BoneBlast__9NPCHazardFf: /* 8018D858 0018A658 80 1F 00 04 */ lwz r0, 4(r31) /* 8018D85C 0018A65C 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018D860 0018A660 41 82 00 38 */ beq lbl_8018D898 -/* 8018D864 0018A664 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018D864 0018A664 3C 60 80 3C */ lis r3, globals@ha /* 8018D868 0018A668 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018D86C 0018A66C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018D86C 0018A66C 38 63 05 58 */ addi r3, r3, globals@l /* 8018D870 0018A670 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018D874 0018A674 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018D878 0018A678 41 81 00 20 */ bgt lbl_8018D898 @@ -7068,9 +7068,9 @@ lbl_8018DBB0: /* 8018DBB0 0018A9B0 80 1E 00 04 */ lwz r0, 4(r30) /* 8018DBB4 0018A9B4 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018DBB8 0018A9B8 41 82 00 7C */ beq lbl_8018DC34 -/* 8018DBBC 0018A9BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018DBBC 0018A9BC 3C 60 80 3C */ lis r3, globals@ha /* 8018DBC0 0018A9C0 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018DBC4 0018A9C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018DBC4 0018A9C4 38 63 05 58 */ addi r3, r3, globals@l /* 8018DBC8 0018A9C8 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018DBCC 0018A9CC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018DBD0 0018A9D0 41 81 00 64 */ bgt lbl_8018DC34 @@ -7163,9 +7163,9 @@ ReconSlickOil__9NPCHazardFv: /* 8018DD18 0018AB18 7F E4 FB 78 */ mr r4, r31 /* 8018DD1C 0018AB1C 38 A1 00 14 */ addi r5, r1, 0x14 /* 8018DD20 0018AB20 4B EA 4B 95 */ bl xMat3x3Mul__FP7xMat3x3PC7xMat3x3PC7xMat3x3 -/* 8018DD24 0018AB24 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 8018DD24 0018AB24 3C 80 80 25 */ lis r4, g_Y3@ha /* 8018DD28 0018AB28 38 61 00 08 */ addi r3, r1, 8 -/* 8018DD2C 0018AB2C 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 8018DD2C 0018AB2C 38 84 30 30 */ addi r4, r4, g_Y3@l /* 8018DD30 0018AB30 4B EC 07 C1 */ bl xVec3Dot__FPC5xVec3PC5xVec3 /* 8018DD34 0018AB34 FC 20 0A 10 */ fabs f1, f1 /* 8018DD38 0018AB38 C0 02 B0 E4 */ lfs f0, lbl_803CFA64-_SDA2_BASE_(r2) @@ -7435,9 +7435,9 @@ lbl_8018E0F8: /* 8018E0FC 0018AEFC 80 1F 00 04 */ lwz r0, 4(r31) /* 8018E100 0018AF00 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018E104 0018AF04 41 82 00 38 */ beq lbl_8018E13C -/* 8018E108 0018AF08 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018E108 0018AF08 3C 60 80 3C */ lis r3, globals@ha /* 8018E10C 0018AF0C C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018E110 0018AF10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018E110 0018AF10 38 63 05 58 */ addi r3, r3, globals@l /* 8018E114 0018AF14 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018E118 0018AF18 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018E11C 0018AF1C 41 81 00 20 */ bgt lbl_8018E13C @@ -7678,9 +7678,9 @@ Upd_OilBurst__9NPCHazardFf: /* 8018E47C 0018B27C 80 1F 00 04 */ lwz r0, 4(r31) /* 8018E480 0018B280 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018E484 0018B284 41 82 00 40 */ beq lbl_8018E4C4 -/* 8018E488 0018B288 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018E488 0018B288 3C 60 80 3C */ lis r3, globals@ha /* 8018E48C 0018B28C C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018E490 0018B290 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018E490 0018B290 38 63 05 58 */ addi r3, r3, globals@l /* 8018E494 0018B294 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018E498 0018B298 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018E49C 0018B29C 41 81 00 28 */ bgt lbl_8018E4C4 @@ -7762,9 +7762,9 @@ lbl_8018E57C: /* 8018E5B4 0018B3B4 80 1F 00 04 */ lwz r0, 4(r31) /* 8018E5B8 0018B3B8 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018E5BC 0018B3BC 41 82 00 38 */ beq lbl_8018E5F4 -/* 8018E5C0 0018B3C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018E5C0 0018B3C0 3C 60 80 3C */ lis r3, globals@ha /* 8018E5C4 0018B3C4 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018E5C8 0018B3C8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018E5C8 0018B3C8 38 63 05 58 */ addi r3, r3, globals@l /* 8018E5CC 0018B3CC C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018E5D0 0018B3D0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018E5D4 0018B3D4 41 81 00 20 */ bgt lbl_8018E5F4 @@ -7909,8 +7909,8 @@ lbl_8018E7D4: /* 8018E7D8 0018B5D8 4B E7 FE 61 */ bl func_8000E638 /* 8018E7DC 0018B5DC 28 03 00 00 */ cmplwi r3, 0 /* 8018E7E0 0018B5E0 41 82 00 18 */ beq lbl_8018E7F8 -/* 8018E7E4 0018B5E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8018E7E8 0018B5E8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018E7E4 0018B5E4 3C 60 80 3C */ lis r3, globals@ha +/* 8018E7E8 0018B5E8 38 63 05 58 */ addi r3, r3, globals@l /* 8018E7EC 0018B5EC 80 03 1F BC */ lwz r0, 0x1fbc(r3) /* 8018E7F0 0018B5F0 28 00 00 00 */ cmplwi r0, 0 /* 8018E7F4 0018B5F4 41 82 00 1C */ beq lbl_8018E810 @@ -7923,8 +7923,8 @@ lbl_8018E7F8: lbl_8018E80C: /* 8018E80C 0018B60C C3 E2 AF F0 */ lfs f31, lbl_803CF970-_SDA2_BASE_(r2) lbl_8018E810: -/* 8018E810 0018B610 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8018E814 0018B614 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018E810 0018B610 3C 60 80 3C */ lis r3, globals@ha +/* 8018E814 0018B614 38 63 05 58 */ addi r3, r3, globals@l /* 8018E818 0018B618 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 8018E81C 0018B61C 28 00 00 01 */ cmplwi r0, 1 /* 8018E820 0018B620 40 80 00 20 */ bge lbl_8018E840 @@ -7938,8 +7938,8 @@ lbl_8018E838: lbl_8018E83C: /* 8018E83C 0018B63C D0 3E 00 20 */ stfs f1, 0x20(r30) lbl_8018E840: -/* 8018E840 0018B640 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8018E844 0018B644 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018E840 0018B640 3C 60 80 3C */ lis r3, globals@ha +/* 8018E844 0018B644 38 63 05 58 */ addi r3, r3, globals@l /* 8018E848 0018B648 3B E3 06 E0 */ addi r31, r3, 0x6e0 /* 8018E84C 0018B64C 7F E3 FB 78 */ mr r3, r31 /* 8018E850 0018B650 4B E8 CF B9 */ bl func_8001B808 @@ -8027,9 +8027,9 @@ lbl_8018E980: /* 8018E980 0018B780 80 1E 00 04 */ lwz r0, 4(r30) /* 8018E984 0018B784 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8018E988 0018B788 41 82 00 38 */ beq lbl_8018E9C0 -/* 8018E98C 0018B78C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8018E98C 0018B78C 3C 60 80 3C */ lis r3, globals@ha /* 8018E990 0018B790 C0 02 AF E8 */ lfs f0, lbl_803CF968-_SDA2_BASE_(r2) -/* 8018E994 0018B794 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8018E994 0018B794 38 63 05 58 */ addi r3, r3, globals@l /* 8018E998 0018B798 C0 23 17 08 */ lfs f1, 0x1708(r3) /* 8018E99C 0018B79C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8018E9A0 0018B7A0 41 81 00 20 */ bgt lbl_8018E9C0 @@ -8193,9 +8193,9 @@ lbl_8018EBF0: /* 8018EBF8 0018B9F8 41 82 00 54 */ beq lbl_8018EC4C /* 8018EBFC 0018B9FC 4B F1 2C B9 */ bl zLightningKill__FP10zLightning /* 8018EC00 0018BA00 38 00 00 00 */ li r0, 0 -/* 8018EC04 0018BA04 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 8018EC04 0018BA04 3C 60 80 25 */ lis r3, g_O3@ha /* 8018EC08 0018BA08 90 1E 00 88 */ stw r0, 0x88(r30) -/* 8018EC0C 0018BA0C 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 8018EC0C 0018BA0C 38 83 30 18 */ addi r4, r3, g_O3@l /* 8018EC10 0018BA10 38 7E 00 8C */ addi r3, r30, 0x8c /* 8018EC14 0018BA14 4B EB F8 C9 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8018EC18 0018BA18 48 00 00 34 */ b lbl_8018EC4C @@ -8207,9 +8207,9 @@ lbl_8018EC1C: /* 8018EC2C 0018BA2C 41 82 00 20 */ beq lbl_8018EC4C /* 8018EC30 0018BA30 4B F1 2C 85 */ bl zLightningKill__FP10zLightning /* 8018EC34 0018BA34 38 00 00 00 */ li r0, 0 -/* 8018EC38 0018BA38 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 8018EC38 0018BA38 3C 60 80 25 */ lis r3, g_O3@ha /* 8018EC3C 0018BA3C 90 1E 00 88 */ stw r0, 0x88(r30) -/* 8018EC40 0018BA40 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 8018EC40 0018BA40 38 83 30 18 */ addi r4, r3, g_O3@l /* 8018EC44 0018BA44 38 7E 00 8C */ addi r3, r30, 0x8c /* 8018EC48 0018BA48 4B EB F8 95 */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_8018EC4C: @@ -8947,7 +8947,7 @@ CloneUV__12UVAModelInfoCFRP11RwTexCoordsRiP8RpAtomic: lbl_8018F69C: /* 8018F69C 0018C49C 80 1F 00 00 */ lwz r0, 0(r31) /* 8018F6A0 0018C4A0 38 A0 00 00 */ li r5, 0 -/* 8018F6A4 0018C4A4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8018F6A4 0018C4A4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8018F6A8 0018C4A8 54 04 18 38 */ slwi r4, r0, 3 /* 8018F6AC 0018C4AC 4B EA 42 95 */ bl xMemAlloc__FUiUii /* 8018F6B0 0018C4B0 90 7E 00 00 */ stw r3, 0(r30) diff --git a/asm/Game/zNPCMessenger.s b/asm/Game/zNPCMessenger.s index 0a639774f..4a139b541 100644 --- a/asm/Game/zNPCMessenger.s +++ b/asm/Game/zNPCMessenger.s @@ -332,7 +332,7 @@ func_800ED604: /* 800ED624 000EA424 38 7E 00 20 */ addi r3, r30, 0x20 /* 800ED628 000EA428 4B F4 83 D9 */ bl XOrdInit__FP16st_XORDEREDARRAYii /* 800ED62C 000EA42C 1F FF 00 44 */ mulli r31, r31, 0x44 -/* 800ED630 000EA430 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800ED630 000EA430 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800ED634 000EA434 38 A0 00 00 */ li r5, 0 /* 800ED638 000EA438 7F E4 FB 78 */ mr r4, r31 /* 800ED63C 000EA43C 4B F4 63 05 */ bl xMemAlloc__FUiUii @@ -464,7 +464,7 @@ func_800ED7EC: /* 800ED80C 000EA60C 38 7E 00 08 */ addi r3, r30, 8 /* 800ED810 000EA610 4B F4 81 F1 */ bl XOrdInit__FP16st_XORDEREDARRAYii /* 800ED814 000EA614 57 FF 20 36 */ slwi r31, r31, 4 -/* 800ED818 000EA618 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800ED818 000EA618 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800ED81C 000EA61C 7F E4 FB 78 */ mr r4, r31 /* 800ED820 000EA620 38 A0 00 00 */ li r5, 0 /* 800ED824 000EA624 4B F4 61 1D */ bl xMemAlloc__FUiUii @@ -765,8 +765,8 @@ zNPCMsg_AreaNotify__FP10zNPCCommonP6NPCMsgfiP11en_NPCTYPES: /* 800EDC3C 000EAA3C 56 20 05 EF */ rlwinm. r0, r17, 0, 0x17, 0x17 /* 800EDC40 000EAA40 7C 7C 1B 78 */ mr r28, r3 /* 800EDC44 000EAA44 41 82 00 24 */ beq lbl_800EDC68 -/* 800EDC48 000EAA48 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800EDC4C 000EAA4C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800EDC48 000EAA48 3C 60 80 3C */ lis r3, globals@ha +/* 800EDC4C 000EAA4C 38 63 05 58 */ addi r3, r3, globals@l /* 800EDC50 000EAA50 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800EDC54 000EAA54 4B F2 DB B5 */ bl func_8001B808 /* 800EDC58 000EAA58 7C 64 1B 78 */ mr r4, r3 @@ -783,9 +783,9 @@ lbl_800EDC68: /* 800EDC80 000EAA80 4B F6 08 5D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800EDC84 000EAA84 48 00 00 14 */ b lbl_800EDC98 lbl_800EDC88: -/* 800EDC88 000EAA88 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800EDC88 000EAA88 3C 80 80 25 */ lis r4, g_O3@ha /* 800EDC8C 000EAA8C 38 61 00 14 */ addi r3, r1, 0x14 -/* 800EDC90 000EAA90 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800EDC90 000EAA90 38 84 30 18 */ addi r4, r4, g_O3@l /* 800EDC94 000EAA94 4B F6 08 49 */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_800EDC98: /* 800EDC98 000EAA98 80 1E 00 0C */ lwz r0, 0xc(r30) @@ -967,8 +967,8 @@ zNPCMsg_AreaPlayerStun__FffP5xVec3: /* 800EDF08 000EAD08 4B F6 05 D5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800EDF0C 000EAD0C 48 00 00 20 */ b lbl_800EDF2C lbl_800EDF10: -/* 800EDF10 000EAD10 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800EDF14 000EAD14 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800EDF10 000EAD10 3C 60 80 3C */ lis r3, globals@ha +/* 800EDF14 000EAD14 38 63 05 58 */ addi r3, r3, globals@l /* 800EDF18 000EAD18 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800EDF1C 000EAD1C 4B F2 D8 ED */ bl func_8001B808 /* 800EDF20 000EAD20 7C 64 1B 78 */ mr r4, r3 @@ -1181,12 +1181,12 @@ lbl_800EE1F4: /* 800EE218 000EB018 38 61 00 14 */ addi r3, r1, 0x14 /* 800EE21C 000EB01C FC 03 00 40 */ fcmpo cr0, f3, f0 /* 800EE220 000EB020 40 81 00 10 */ ble lbl_800EE230 -/* 800EE224 000EB024 3C 80 80 25 */ lis r4, lbl_80253024@ha -/* 800EE228 000EB028 38 84 30 24 */ addi r4, r4, lbl_80253024@l +/* 800EE224 000EB024 3C 80 80 25 */ lis r4, g_X3@ha +/* 800EE228 000EB028 38 84 30 24 */ addi r4, r4, g_X3@l /* 800EE22C 000EB02C 48 00 00 0C */ b lbl_800EE238 lbl_800EE230: -/* 800EE230 000EB030 3C 80 80 25 */ lis r4, lbl_80253048@ha -/* 800EE234 000EB034 38 84 30 48 */ addi r4, r4, lbl_80253048@l +/* 800EE230 000EB030 3C 80 80 25 */ lis r4, g_NX3@ha +/* 800EE234 000EB034 38 84 30 48 */ addi r4, r4, g_NX3@l lbl_800EE238: /* 800EE238 000EB038 4B F1 D0 2D */ bl func_8000B264 /* 800EE23C 000EB03C 48 00 00 2C */ b lbl_800EE268 @@ -1195,12 +1195,12 @@ lbl_800EE240: /* 800EE244 000EB044 38 61 00 14 */ addi r3, r1, 0x14 /* 800EE248 000EB048 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800EE24C 000EB04C 40 81 00 10 */ ble lbl_800EE25C -/* 800EE250 000EB050 3C 80 80 25 */ lis r4, lbl_8025303C@ha -/* 800EE254 000EB054 38 84 30 3C */ addi r4, r4, lbl_8025303C@l +/* 800EE250 000EB050 3C 80 80 25 */ lis r4, g_Z3@ha +/* 800EE254 000EB054 38 84 30 3C */ addi r4, r4, g_Z3@l /* 800EE258 000EB058 48 00 00 0C */ b lbl_800EE264 lbl_800EE25C: -/* 800EE25C 000EB05C 3C 80 80 25 */ lis r4, lbl_80253060@ha -/* 800EE260 000EB060 38 84 30 60 */ addi r4, r4, lbl_80253060@l +/* 800EE25C 000EB05C 3C 80 80 25 */ lis r4, g_NZ3@ha +/* 800EE260 000EB060 38 84 30 60 */ addi r4, r4, g_NZ3@l lbl_800EE264: /* 800EE264 000EB064 4B F1 D0 01 */ bl func_8000B264 lbl_800EE268: diff --git a/asm/Game/zNPCMgr.s b/asm/Game/zNPCMgr.s index 89fdc3d9a..688038c10 100644 --- a/asm/Game/zNPCMgr.s +++ b/asm/Game/zNPCMgr.s @@ -346,9 +346,9 @@ SceneReset__7zNPCMgrFv: /* 800EE72C 000EB52C 48 01 45 BD */ bl zNPCVillager_SceneReset__Fv /* 800EE730 000EB530 4B FF EB 19 */ bl zNPCMsg_SceneReset__Fv /* 800EE734 000EB534 48 01 E8 15 */ bl xBehaveMgr_SceneReset__Fv -/* 800EE738 000EB538 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800EE738 000EB538 3C 60 80 3C */ lis r3, globals@ha /* 800EE73C 000EB53C C0 22 9A A8 */ lfs f1, lbl_803CE428-_SDA2_BASE_(r2) -/* 800EE740 000EB540 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800EE740 000EB540 38 83 05 58 */ addi r4, r3, globals@l /* 800EE744 000EB544 7F E3 FB 78 */ mr r3, r31 /* 800EE748 000EB548 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800EE74C 000EB54C 48 00 03 29 */ bl BackdoorUpdateAllNPCsOnce__7zNPCMgrFP6xScenef @@ -409,10 +409,10 @@ lbl_800EE7D8: ScenePostRender__7zNPCMgrFv: /* 800EE800 000EB600 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EE804 000EB604 7C 08 02 A6 */ mflr r0 -/* 800EE808 000EB608 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800EE808 000EB608 3C 80 80 3C */ lis r4, globals@ha /* 800EE80C 000EB60C 90 01 00 24 */ stw r0, 0x24(r1) /* 800EE810 000EB610 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 800EE814 000EB614 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 800EE814 000EB614 3B E4 05 58 */ addi r31, r4, globals@l /* 800EE818 000EB618 7C 7B 1B 78 */ mr r27, r3 /* 800EE81C 000EB61C 80 7F 07 10 */ lwz r3, 0x710(r31) /* 800EE820 000EB620 80 9F 06 58 */ lwz r4, 0x658(r31) @@ -469,10 +469,10 @@ lbl_800EE8A0: ScenePostParticleRender__7zNPCMgrFv: /* 800EE8D4 000EB6D4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EE8D8 000EB6D8 7C 08 02 A6 */ mflr r0 -/* 800EE8DC 000EB6DC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800EE8DC 000EB6DC 3C 80 80 3C */ lis r4, globals@ha /* 800EE8E0 000EB6E0 90 01 00 24 */ stw r0, 0x24(r1) /* 800EE8E4 000EB6E4 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 800EE8E8 000EB6E8 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 800EE8E8 000EB6E8 3B E4 05 58 */ addi r31, r4, globals@l /* 800EE8EC 000EB6EC 7C 7B 1B 78 */ mr r27, r3 /* 800EE8F0 000EB6F0 80 7F 07 10 */ lwz r3, 0x710(r31) /* 800EE8F4 000EB6F4 80 9F 06 58 */ lwz r4, 0x658(r31) @@ -585,13 +585,13 @@ lbl_800EEA4C: BackdoorUpdateAllNPCsOnce__7zNPCMgrFP6xScenef: /* 800EEA74 000EB874 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EEA78 000EB878 7C 08 02 A6 */ mflr r0 -/* 800EEA7C 000EB87C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800EEA7C 000EB87C 3C A0 80 3C */ lis r5, globals@ha /* 800EEA80 000EB880 90 01 00 24 */ stw r0, 0x24(r1) /* 800EEA84 000EB884 BF 41 00 08 */ stmw r26, 8(r1) /* 800EEA88 000EB888 7C 7A 1B 78 */ mr r26, r3 /* 800EEA8C 000EB88C 7C 9B 23 78 */ mr r27, r4 /* 800EEA90 000EB890 3B A0 00 00 */ li r29, 0 -/* 800EEA94 000EB894 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 800EEA94 000EB894 3B E5 05 58 */ addi r31, r5, globals@l /* 800EEA98 000EB898 3B C0 00 00 */ li r30, 0 /* 800EEA9C 000EB89C 48 00 00 4C */ b lbl_800EEAE8 lbl_800EEAA0: @@ -689,9 +689,9 @@ lbl_800EEBE0: /* 800EEBE0 000EB9E0 80 1F 00 00 */ lwz r0, 0(r31) /* 800EEBE4 000EB9E4 2C 00 00 00 */ cmpwi r0, 0 /* 800EEBE8 000EB9E8 40 82 FF E8 */ bne lbl_800EEBD0 -/* 800EEBEC 000EB9EC 3C 60 80 29 */ lis r3, lbl_80294080@ha +/* 800EEBEC 000EB9EC 3C 60 80 29 */ lis r3, g_brainTable@ha /* 800EEBF0 000EB9F0 3B C0 00 00 */ li r30, 0 -/* 800EEBF4 000EB9F4 3B E3 40 80 */ addi r31, r3, lbl_80294080@l +/* 800EEBF4 000EB9F4 3B E3 40 80 */ addi r31, r3, g_brainTable@l lbl_800EEBF8: /* 800EEBF8 000EB9F8 80 7F 00 00 */ lwz r3, 0(r31) /* 800EEBFC 000EB9FC 4B F5 D6 19 */ bl xStrHash__FPCc @@ -711,9 +711,9 @@ lbl_800EEBF8: NPCTypeForModel__7zNPCMgrFUiUi: /* 800EEC2C 000EBA2C 28 04 00 00 */ cmplwi r4, 0 /* 800EEC30 000EBA30 41 82 00 48 */ beq lbl_800EEC78 -/* 800EEC34 000EBA34 3C 60 80 29 */ lis r3, lbl_80294080@ha +/* 800EEC34 000EBA34 3C 60 80 29 */ lis r3, g_brainTable@ha /* 800EEC38 000EBA38 38 00 00 3F */ li r0, 0x3f -/* 800EEC3C 000EBA3C 38 63 40 80 */ addi r3, r3, lbl_80294080@l +/* 800EEC3C 000EBA3C 38 63 40 80 */ addi r3, r3, g_brainTable@l /* 800EEC40 000EBA40 38 C0 00 00 */ li r6, 0 /* 800EEC44 000EBA44 7C 09 03 A6 */ mtctr r0 lbl_800EEC48: @@ -721,8 +721,8 @@ lbl_800EEC48: /* 800EEC4C 000EBA4C 7C 04 00 40 */ cmplw r4, r0 /* 800EEC50 000EBA50 40 82 00 1C */ bne lbl_800EEC6C /* 800EEC54 000EBA54 1C 06 00 0C */ mulli r0, r6, 0xc -/* 800EEC58 000EBA58 3C 60 80 29 */ lis r3, lbl_80294080@ha -/* 800EEC5C 000EBA5C 38 63 40 80 */ addi r3, r3, lbl_80294080@l +/* 800EEC58 000EBA58 3C 60 80 29 */ lis r3, g_brainTable@ha +/* 800EEC5C 000EBA5C 38 63 40 80 */ addi r3, r3, g_brainTable@l /* 800EEC60 000EBA60 7C 63 02 14 */ add r3, r3, r0 /* 800EEC64 000EBA64 80 63 00 04 */ lwz r3, 4(r3) /* 800EEC68 000EBA68 4E 80 00 20 */ blr diff --git a/asm/Game/zNPCSndTable.s b/asm/Game/zNPCSndTable.s index 0bb21abf1..98d399ff5 100644 --- a/asm/Game/zNPCSndTable.s +++ b/asm/Game/zNPCSndTable.s @@ -225,8 +225,8 @@ lbl_80124D94: .global NPCS_SndFindProps__F12en_NPC_SOUND NPCS_SndFindProps__F12en_NPC_SOUND: -/* 80124DBC 00121BBC 3C 80 80 2A */ lis r4, lbl_80298398@ha -/* 80124DC0 00121BC0 38 04 83 98 */ addi r0, r4, lbl_80298398@l +/* 80124DBC 00121BBC 3C 80 80 2A */ lis r4, g_sndProps@ha +/* 80124DC0 00121BC0 38 04 83 98 */ addi r0, r4, g_sndProps@l /* 80124DC4 00121BC4 7C 04 03 78 */ mr r4, r0 /* 80124DC8 00121BC8 48 00 00 10 */ b lbl_80124DD8 lbl_80124DCC: @@ -260,13 +260,13 @@ lbl_80124E0C: lbl_80124E1C: /* 80124E1C 00121C1C 2C 08 00 02 */ cmpwi r8, 2 /* 80124E20 00121C20 40 82 00 14 */ bne lbl_80124E34 -/* 80124E24 00121C24 3C C0 80 2A */ lis r6, lbl_80298470@ha -/* 80124E28 00121C28 38 06 84 70 */ addi r0, r6, lbl_80298470@l +/* 80124E24 00121C24 3C C0 80 2A */ lis r6, g_sndTrax_General@ha +/* 80124E28 00121C28 38 06 84 70 */ addi r0, r6, g_sndTrax_General@l /* 80124E2C 00121C2C 7C 06 03 78 */ mr r6, r0 /* 80124E30 00121C30 48 00 00 10 */ b lbl_80124E40 lbl_80124E34: -/* 80124E34 00121C34 3C C0 80 2A */ lis r6, lbl_80298464@ha -/* 80124E38 00121C38 38 06 84 64 */ addi r0, r6, lbl_80298464@l +/* 80124E34 00121C34 3C C0 80 2A */ lis r6, g_sndTrax_Universal@ha +/* 80124E38 00121C38 38 06 84 64 */ addi r0, r6, g_sndTrax_Universal@l /* 80124E3C 00121C3C 7C 06 03 78 */ mr r6, r0 lbl_80124E40: /* 80124E40 00121C40 28 06 00 00 */ cmplwi r6, 0 @@ -297,13 +297,13 @@ lbl_80124E80: lbl_80124E90: /* 80124E90 00121C90 2C 08 00 02 */ cmpwi r8, 2 /* 80124E94 00121C94 40 82 00 14 */ bne lbl_80124EA8 -/* 80124E98 00121C98 3C C0 80 2A */ lis r6, lbl_80298470@ha -/* 80124E9C 00121C9C 38 06 84 70 */ addi r0, r6, lbl_80298470@l +/* 80124E98 00121C98 3C C0 80 2A */ lis r6, g_sndTrax_General@ha +/* 80124E9C 00121C9C 38 06 84 70 */ addi r0, r6, g_sndTrax_General@l /* 80124EA0 00121CA0 7C 06 03 78 */ mr r6, r0 /* 80124EA4 00121CA4 48 00 00 10 */ b lbl_80124EB4 lbl_80124EA8: -/* 80124EA8 00121CA8 3C C0 80 2A */ lis r6, lbl_80298464@ha -/* 80124EAC 00121CAC 38 06 84 64 */ addi r0, r6, lbl_80298464@l +/* 80124EA8 00121CA8 3C C0 80 2A */ lis r6, g_sndTrax_Universal@ha +/* 80124EAC 00121CAC 38 06 84 64 */ addi r0, r6, g_sndTrax_Universal@l /* 80124EB0 00121CB0 7C 06 03 78 */ mr r6, r0 lbl_80124EB4: /* 80124EB4 00121CB4 28 06 00 00 */ cmplwi r6, 0 @@ -383,8 +383,8 @@ lbl_80124FA4: /* 80124FAC 00121DAC 2C 1F 00 05 */ cmpwi r31, 5 /* 80124FB0 00121DB0 38 C0 00 00 */ li r6, 0 /* 80124FB4 00121DB4 40 80 00 0C */ bge lbl_80124FC0 -/* 80124FB8 00121DB8 3C C0 80 2A */ lis r6, lbl_80298470@ha -/* 80124FBC 00121DBC 38 C6 84 70 */ addi r6, r6, lbl_80298470@l +/* 80124FB8 00121DB8 3C C0 80 2A */ lis r6, g_sndTrax_General@ha +/* 80124FBC 00121DBC 38 C6 84 70 */ addi r6, r6, g_sndTrax_General@l lbl_80124FC0: /* 80124FC0 00121DC0 C0 02 A1 0C */ lfs f0, lbl_803CEA8C-_SDA2_BASE_(r2) /* 80124FC4 00121DC4 7C CB 33 78 */ mr r11, r6 @@ -393,8 +393,8 @@ lbl_80124FCC: /* 80124FCC 00121DCC 2C 1F 00 05 */ cmpwi r31, 5 /* 80124FD0 00121DD0 38 C0 00 00 */ li r6, 0 /* 80124FD4 00121DD4 40 80 00 0C */ bge lbl_80124FE0 -/* 80124FD8 00121DD8 3C C0 80 2A */ lis r6, lbl_80298464@ha -/* 80124FDC 00121DDC 38 C6 84 64 */ addi r6, r6, lbl_80298464@l +/* 80124FD8 00121DD8 3C C0 80 2A */ lis r6, g_sndTrax_Universal@ha +/* 80124FDC 00121DDC 38 C6 84 64 */ addi r6, r6, g_sndTrax_Universal@l lbl_80124FE0: /* 80124FE0 00121DE0 7C CB 33 78 */ mr r11, r6 /* 80124FE4 00121DE4 C0 02 A1 0C */ lfs f0, lbl_803CEA8C-_SDA2_BASE_(r2) diff --git a/asm/Game/zNPCSpawner.s b/asm/Game/zNPCSpawner.s index 68aaaf5ed..ccdeb97e8 100644 --- a/asm/Game/zNPCSpawner.s +++ b/asm/Game/zNPCSpawner.s @@ -1173,7 +1173,7 @@ IsSPLZClear__11zNPCSpawnerFP10zMovePoint: /* 8012B6EC 001284EC 80 0D 95 C0 */ lwz r0, lbl_803CBEC0-_SDA_BASE_(r13) /* 8012B6F0 001284F0 2C 00 00 00 */ cmpwi r0, 0 /* 8012B6F4 001284F4 41 82 00 1C */ beq lbl_8012B710 -/* 8012B6F8 001284F8 80 02 81 8C */ lwz r0, lbl_803CCB0C-_SDA2_BASE_(r2) +/* 8012B6F8 001284F8 80 02 81 8C */ lwz r0, g_CYAN-_SDA2_BASE_(r2) /* 8012B6FC 001284FC 38 61 00 08 */ addi r3, r1, 8 /* 8012B700 00128500 90 01 00 08 */ stw r0, 8(r1) /* 8012B704 00128504 4B EF 3D 31 */ bl func_8001F434 @@ -1189,10 +1189,10 @@ lbl_8012B710: /* 8012B728 00128528 48 00 00 94 */ b lbl_8012B7BC lbl_8012B72C: /* 8012B72C 0012852C 3C 80 80 27 */ lis r4, lbl_8026C23C@ha -/* 8012B730 00128530 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012B730 00128530 3C 60 80 3C */ lis r3, globals@ha /* 8012B734 00128534 38 C4 C2 3C */ addi r6, r4, lbl_8026C23C@l /* 8012B738 00128538 80 A6 00 00 */ lwz r5, 0(r6) -/* 8012B73C 0012853C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012B73C 0012853C 38 63 05 58 */ addi r3, r3, globals@l /* 8012B740 00128540 80 86 00 04 */ lwz r4, 4(r6) /* 8012B744 00128544 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8012B748 00128548 80 06 00 08 */ lwz r0, 8(r6) @@ -1269,9 +1269,9 @@ lbl_8012B828: lbl_8012B84C: /* 8012B84C 0012864C 3B 61 00 14 */ addi r27, r1, 0x14 lbl_8012B850: -/* 8012B850 00128650 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012B850 00128650 3C 60 80 3C */ lis r3, globals@ha /* 8012B854 00128654 3B 80 00 00 */ li r28, 0 -/* 8012B858 00128658 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8012B858 00128658 3B E3 05 58 */ addi r31, r3, globals@l /* 8012B85C 0012865C 3B C0 00 00 */ li r30, 0 /* 8012B860 00128660 48 00 00 E8 */ b lbl_8012B948 lbl_8012B864: diff --git a/asm/Game/zNPCSupplement.s b/asm/Game/zNPCSupplement.s index c971c8087..5853802df 100644 --- a/asm/Game/zNPCSupplement.s +++ b/asm/Game/zNPCSupplement.s @@ -808,9 +808,9 @@ lbl_801818E4: NPCC_Slick_MakePlayerSlip__FP10zNPCCommon: /* 8018190C 0017E70C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80181910 0017E710 7C 08 02 A6 */ mflr r0 -/* 80181914 0017E714 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80181914 0017E714 3C 80 80 3C */ lis r4, globals@ha /* 80181918 0017E718 90 01 00 14 */ stw r0, 0x14(r1) -/* 8018191C 0017E71C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8018191C 0017E71C 38 84 05 58 */ addi r4, r4, globals@l /* 80181920 0017E720 C0 02 AE E8 */ lfs f0, lbl_803CF868-_SDA2_BASE_(r2) /* 80181924 0017E724 C0 24 17 48 */ lfs f1, 0x1748(r4) /* 80181928 0017E728 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -820,10 +820,10 @@ lbl_80181934: /* 80181934 0017E734 FC 20 00 90 */ fmr f1, f0 lbl_80181938: /* 80181938 0017E738 D0 24 17 48 */ stfs f1, 0x1748(r4) -/* 8018193C 0017E73C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8018193C 0017E73C 3C 80 80 3C */ lis r4, globals@ha /* 80181940 0017E740 28 03 00 00 */ cmplwi r3, 0 /* 80181944 0017E744 C0 02 AF 18 */ lfs f0, lbl_803CF898-_SDA2_BASE_(r2) -/* 80181948 0017E748 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80181948 0017E748 38 84 05 58 */ addi r4, r4, globals@l /* 8018194C 0017E74C D0 04 17 4C */ stfs f0, 0x174c(r4) /* 80181950 0017E750 41 82 00 08 */ beq lbl_80181958 /* 80181954 0017E754 4B F7 F2 69 */ bl YouOwnSlipFX__9zNPCSlickFv @@ -858,7 +858,7 @@ NPCC_RenderProjTexture__FP8RwRasterfP7xMat4x3ffP12xShadowCacheiP4xEnt: /* 801819B8 0017E7B8 38 9A 00 30 */ addi r4, r26, 0x30 /* 801819BC 0017E7BC 4B EC 56 15 */ bl xShadowVertical_FillCache__FP12xShadowCacheP5xVec3fff lbl_801819C0: -/* 801819C0 0017E7C0 D3 ED 8A D4 */ stfs f31, lbl_803CB3D4-_SDA_BASE_(r13) +/* 801819C0 0017E7C0 D3 ED 8A D4 */ stfs f31, gShadowObjectRadius-_SDA_BASE_(r13) /* 801819C4 0017E7C4 FC 20 F0 90 */ fmr f1, f30 /* 801819C8 0017E7C8 7F 63 DB 78 */ mr r3, r27 /* 801819CC 0017E7CC 7F 45 D3 78 */ mr r5, r26 @@ -927,9 +927,9 @@ NPCC_RenderProjTextureFaceCamera__FP8RwRasterfP5xVec3ffP12xShadowCacheiP4xEnt: /* 80181AB0 0017E8B0 7C FF 3B 78 */ mr r31, r7 /* 80181AB4 0017E8B4 38 61 00 38 */ addi r3, r1, 0x38 /* 80181AB8 0017E8B8 4B EC CA 25 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80181ABC 0017E8BC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80181ABC 0017E8BC 3C 80 80 3C */ lis r4, globals@ha /* 80181AC0 0017E8C0 38 61 00 08 */ addi r3, r1, 8 -/* 80181AC4 0017E8C4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80181AC4 0017E8C4 38 84 05 58 */ addi r4, r4, globals@l /* 80181AC8 0017E8C8 38 84 00 14 */ addi r4, r4, 0x14 /* 80181ACC 0017E8CC 4B EC CA 11 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80181AD0 0017E8D0 C0 21 00 0C */ lfs f1, 0xc(r1) @@ -1102,9 +1102,9 @@ NPAR_Timestep__Ff: /* 80181D18 0017EB18 93 A1 00 0C */ stw r29, 0xc(r1) /* 80181D1C 0017EB1C 93 81 00 08 */ stw r28, 8(r1) /* 80181D20 0017EB20 4B F1 64 5D */ bl zGameIsPaused__Fv -/* 80181D24 0017EB24 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80181D24 0017EB24 3C 80 80 3C */ lis r4, globals@ha /* 80181D28 0017EB28 7C 7F 1B 78 */ mr r31, r3 -/* 80181D2C 0017EB2C 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80181D2C 0017EB2C 38 64 05 58 */ addi r3, r4, globals@l /* 80181D30 0017EB30 38 80 00 00 */ li r4, 0 /* 80181D34 0017EB34 80 63 1F BC */ lwz r3, 0x1fbc(r3) /* 80181D38 0017EB38 28 03 00 00 */ cmplwi r3, 0 @@ -1233,7 +1233,7 @@ Init__8NPARMgmtF11en_nparptypPPvP12NPARXtraData: /* 80181EDC 0017ECDC 7F C0 3A 14 */ add r30, r0, r7 /* 80181EE0 0017ECE0 38 A0 00 10 */ li r5, 0x10 /* 80181EE4 0017ECE4 80 1E 00 04 */ lwz r0, 4(r30) -/* 80181EE8 0017ECE8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80181EE8 0017ECE8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80181EEC 0017ECEC 1F A0 00 50 */ mulli r29, r0, 0x50 /* 80181EF0 0017ECF0 7F A4 EB 78 */ mr r4, r29 /* 80181EF4 0017ECF4 4B EB 1A 4D */ bl xMemAlloc__FUiUii @@ -1329,8 +1329,8 @@ ConfigPar__14NPARParmOilBubCFP8NPARData11en_nparmodePC5xVec3PC5xVec3: /* 80182030 0017EE30 7F E4 FB 78 */ mr r4, r31 /* 80182034 0017EE34 48 00 00 0C */ b lbl_80182040 lbl_80182038: -/* 80182038 0017EE38 3C 80 80 25 */ lis r4, lbl_80253018@ha -/* 8018203C 0017EE3C 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80182038 0017EE38 3C 80 80 25 */ lis r4, g_O3@ha +/* 8018203C 0017EE3C 38 84 30 18 */ addi r4, r4, g_O3@l lbl_80182040: /* 80182040 0017EE40 4B E8 92 25 */ bl func_8000B264 /* 80182044 0017EE44 C0 1B 00 14 */ lfs f0, 0x14(r27) @@ -1375,9 +1375,9 @@ lbl_80182040: /* 801820E0 0017EEE0 90 81 00 38 */ stw r4, 0x38(r1) /* 801820E4 0017EEE4 90 01 00 3C */ stw r0, 0x3c(r1) /* 801820E8 0017EEE8 4B F9 55 99 */ bl func_80117680 -/* 801820EC 0017EEEC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801820EC 0017EEEC 3C 80 80 3C */ lis r4, globals@ha /* 801820F0 0017EEF0 3C 60 80 27 */ lis r3, lbl_80272EE0@ha -/* 801820F4 0017EEF4 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 801820F4 0017EEF4 3B E4 05 58 */ addi r31, r4, globals@l /* 801820F8 0017EEF8 3B C0 00 00 */ li r30, 0 /* 801820FC 0017EEFC 3B 63 2E E0 */ addi r27, r3, lbl_80272EE0@l /* 80182100 0017EF00 3F 80 43 30 */ lis r28, 0x4330 @@ -1619,16 +1619,16 @@ ConfigPar__18NPARParmTubeSpiralCFP8NPARData11en_nparmodePC5xVec3PC5xVec3f: /* 80182474 0017F274 90 81 00 38 */ stw r4, 0x38(r1) /* 80182478 0017F278 90 01 00 3C */ stw r0, 0x3c(r1) /* 8018247C 0017F27C 4B F9 52 05 */ bl func_80117680 -/* 80182480 0017F280 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80182484 0017F284 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80182480 0017F280 3C 60 80 3C */ lis r3, globals@ha +/* 80182484 0017F284 38 63 05 58 */ addi r3, r3, globals@l /* 80182488 0017F288 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8018248C 0017F28C 4B E9 93 A5 */ bl func_8001B830 /* 80182490 0017F290 80 E3 00 00 */ lwz r7, 0(r3) -/* 80182494 0017F294 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80182494 0017F294 3C A0 80 3C */ lis r5, globals@ha /* 80182498 0017F298 80 C3 00 04 */ lwz r6, 4(r3) /* 8018249C 0017F29C 3C 80 80 27 */ lis r4, lbl_80272F50@ha /* 801824A0 0017F2A0 80 03 00 08 */ lwz r0, 8(r3) -/* 801824A4 0017F2A4 3B C5 05 58 */ addi r30, r5, lbl_803C0558@l +/* 801824A4 0017F2A4 3B C5 05 58 */ addi r30, r5, globals@l /* 801824A8 0017F2A8 90 E1 00 24 */ stw r7, 0x24(r1) /* 801824AC 0017F2AC 3B E4 2F 50 */ addi r31, r4, lbl_80272F50@l /* 801824B0 0017F2B0 3B 80 00 00 */ li r28, 0 @@ -2172,9 +2172,9 @@ lbl_80182BEC: /* 80182C68 0017FA68 90 81 00 38 */ stw r4, 0x38(r1) /* 80182C6C 0017FA6C 90 01 00 3C */ stw r0, 0x3c(r1) /* 80182C70 0017FA70 4B F9 4A 11 */ bl func_80117680 -/* 80182C74 0017FA74 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80182C74 0017FA74 3C 80 80 3C */ lis r4, globals@ha /* 80182C78 0017FA78 3C 60 80 27 */ lis r3, lbl_80272F80@ha -/* 80182C7C 0017FA7C 3B A4 05 58 */ addi r29, r4, lbl_803C0558@l +/* 80182C7C 0017FA7C 3B A4 05 58 */ addi r29, r4, globals@l /* 80182C80 0017FA80 3B 80 00 00 */ li r28, 0 /* 80182C84 0017FA84 3B C3 2F 80 */ addi r30, r3, lbl_80272F80@l /* 80182C88 0017FA88 3F E0 43 30 */ lis r31, 0x4330 @@ -2524,9 +2524,9 @@ ConfigPar__17NPARParmGloveDustCFP8NPARData11en_nparmodePC5xVec3PC5xVec3: /* 80183198 0017FF98 90 81 00 2C */ stw r4, 0x2c(r1) /* 8018319C 0017FF9C 90 01 00 30 */ stw r0, 0x30(r1) /* 801831A0 0017FFA0 4B F9 44 E1 */ bl func_80117680 -/* 801831A4 0017FFA4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801831A4 0017FFA4 3C 60 80 3C */ lis r3, globals@ha /* 801831A8 0017FFA8 8B BB 00 07 */ lbz r29, 7(r27) -/* 801831AC 0017FFAC 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 801831AC 0017FFAC 3B 83 05 58 */ addi r28, r3, globals@l /* 801831B0 0017FFB0 3B 40 00 00 */ li r26, 0 /* 801831B4 0017FFB4 3F C0 43 30 */ lis r30, 0x4330 /* 801831B8 0017FFB8 48 00 01 4C */ b lbl_80183304 @@ -2657,9 +2657,9 @@ lbl_80183304: /* 80183388 00180188 90 81 00 2C */ stw r4, 0x2c(r1) /* 8018338C 0018018C 90 01 00 30 */ stw r0, 0x30(r1) /* 80183390 00180190 4B F9 42 F1 */ bl func_80117680 -/* 80183394 00180194 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80183394 00180194 3C 60 80 3C */ lis r3, globals@ha /* 80183398 00180198 8B BB 00 07 */ lbz r29, 7(r27) -/* 8018339C 0018019C 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 8018339C 0018019C 3B 83 05 58 */ addi r28, r3, globals@l /* 801833A0 001801A0 3B 40 00 00 */ li r26, 0 /* 801833A4 001801A4 3F C0 43 30 */ lis r30, 0x4330 /* 801833A8 001801A8 48 00 01 4C */ b lbl_801834F4 @@ -2923,9 +2923,9 @@ lbl_801836FC: /* 80183778 00180578 90 81 00 38 */ stw r4, 0x38(r1) /* 8018377C 0018057C 90 01 00 3C */ stw r0, 0x3c(r1) /* 80183780 00180580 4B F9 3F 01 */ bl func_80117680 -/* 80183784 00180584 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80183784 00180584 3C 80 80 3C */ lis r4, globals@ha /* 80183788 00180588 3C 60 80 27 */ lis r3, lbl_80273008@ha -/* 8018378C 0018058C 3B A4 05 58 */ addi r29, r4, lbl_803C0558@l +/* 8018378C 0018058C 3B A4 05 58 */ addi r29, r4, globals@l /* 80183790 00180590 3B 80 00 00 */ li r28, 0 /* 80183794 00180594 3B C3 30 08 */ addi r30, r3, lbl_80273008@l /* 80183798 00180598 3F E0 43 30 */ lis r31, 0x4330 @@ -3341,9 +3341,9 @@ lbl_80183D28: /* 80183D9C 00180B9C 90 81 00 38 */ stw r4, 0x38(r1) /* 80183DA0 00180BA0 90 01 00 3C */ stw r0, 0x3c(r1) /* 80183DA4 00180BA4 4B F9 38 DD */ bl func_80117680 -/* 80183DA8 00180BA8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80183DA8 00180BA8 3C 80 80 3C */ lis r4, globals@ha /* 80183DAC 00180BAC 3C 60 80 27 */ lis r3, lbl_80273030@ha -/* 80183DB0 00180BB0 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 80183DB0 00180BB0 3B C4 05 58 */ addi r30, r4, globals@l /* 80183DB4 00180BB4 3B A0 00 00 */ li r29, 0 /* 80183DB8 00180BB8 3B E3 30 30 */ addi r31, r3, lbl_80273030@l /* 80183DBC 00180BBC 3F 40 43 30 */ lis r26, 0x4330 @@ -3607,9 +3607,9 @@ ConfigPar__17NPARParmVisSplashCFP8NPARData11en_nparmodePC5xVec3PC5xVec3: /* 80184174 00180F74 90 81 00 38 */ stw r4, 0x38(r1) /* 80184178 00180F78 90 01 00 3C */ stw r0, 0x3c(r1) /* 8018417C 00180F7C 4B F9 35 05 */ bl func_80117680 -/* 80184180 00180F80 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80184180 00180F80 3C 80 80 3C */ lis r4, globals@ha /* 80184184 00180F84 3C 60 80 27 */ lis r3, lbl_802730D0@ha -/* 80184188 00180F88 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 80184188 00180F88 3B C4 05 58 */ addi r30, r4, globals@l /* 8018418C 00180F8C 3B A0 00 00 */ li r29, 0 /* 80184190 00180F90 3B E3 30 D0 */ addi r31, r3, lbl_802730D0@l /* 80184194 00180F94 3F 40 43 30 */ lis r26, 0x4330 @@ -3951,9 +3951,9 @@ lbl_80184600: /* 8018467C 0018147C 90 81 00 38 */ stw r4, 0x38(r1) /* 80184680 00181480 90 01 00 3C */ stw r0, 0x3c(r1) /* 80184684 00181484 4B F9 2F FD */ bl func_80117680 -/* 80184688 00181488 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80184688 00181488 3C 80 80 3C */ lis r4, globals@ha /* 8018468C 0018148C 3C 60 80 27 */ lis r3, lbl_802730F0@ha -/* 80184690 00181490 3B A4 05 58 */ addi r29, r4, lbl_803C0558@l +/* 80184690 00181490 3B A4 05 58 */ addi r29, r4, globals@l /* 80184694 00181494 3B 80 00 00 */ li r28, 0 /* 80184698 00181498 3B C3 30 F0 */ addi r30, r3, lbl_802730F0@l /* 8018469C 0018149C 3F E0 43 30 */ lis r31, 0x4330 @@ -4305,16 +4305,16 @@ ConfigPar__17NPARParmDogBreathCFP8NPARData11en_nparmodePC5xVec3PC5xVec3: /* 80184BB4 001819B4 90 81 00 44 */ stw r4, 0x44(r1) /* 80184BB8 001819B8 90 01 00 48 */ stw r0, 0x48(r1) /* 80184BBC 001819BC 4B F9 2A C5 */ bl func_80117680 -/* 80184BC0 001819C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80184BC4 001819C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80184BC0 001819C0 3C 60 80 3C */ lis r3, globals@ha +/* 80184BC4 001819C4 38 63 05 58 */ addi r3, r3, globals@l /* 80184BC8 001819C8 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80184BCC 001819CC 4B E9 6C 65 */ bl func_8001B830 /* 80184BD0 001819D0 80 E3 00 00 */ lwz r7, 0(r3) -/* 80184BD4 001819D4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80184BD4 001819D4 3C A0 80 3C */ lis r5, globals@ha /* 80184BD8 001819D8 80 C3 00 04 */ lwz r6, 4(r3) /* 80184BDC 001819DC 3C 80 80 27 */ lis r4, lbl_802731E0@ha /* 80184BE0 001819E0 80 03 00 08 */ lwz r0, 8(r3) -/* 80184BE4 001819E4 3B A5 05 58 */ addi r29, r5, lbl_803C0558@l +/* 80184BE4 001819E4 3B A5 05 58 */ addi r29, r5, globals@l /* 80184BE8 001819E8 90 E1 00 30 */ stw r7, 0x30(r1) /* 80184BEC 001819EC 3B C4 31 E0 */ addi r30, r4, lbl_802731E0@l /* 80184BF0 001819F0 3B 60 00 00 */ li r27, 0 @@ -4657,9 +4657,9 @@ lbl_80185074: /* 801850F0 00181EF0 90 81 00 38 */ stw r4, 0x38(r1) /* 801850F4 00181EF4 90 01 00 3C */ stw r0, 0x3c(r1) /* 801850F8 00181EF8 4B F9 25 89 */ bl func_80117680 -/* 801850FC 00181EFC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801850FC 00181EFC 3C 80 80 3C */ lis r4, globals@ha /* 80185100 00181F00 3C 60 80 27 */ lis r3, lbl_80273240@ha -/* 80185104 00181F04 3B A4 05 58 */ addi r29, r4, lbl_803C0558@l +/* 80185104 00181F04 3B A4 05 58 */ addi r29, r4, globals@l /* 80185108 00181F08 3B 80 00 00 */ li r28, 0 /* 8018510C 00181F0C 3B C3 32 40 */ addi r30, r3, lbl_80273240@l /* 80185110 00181F10 3F E0 43 30 */ lis r31, 0x4330 @@ -5281,10 +5281,10 @@ NPAR_EmitH2OSpray__FPC5xVec3PC5xVec3: NPAR_EmitH2OTrail__FPC5xVec3: /* 801859A0 001827A0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801859A4 001827A4 7C 08 02 A6 */ mflr r0 -/* 801859A8 001827A8 3C A0 80 25 */ lis r5, lbl_80253018@ha +/* 801859A8 001827A8 3C A0 80 25 */ lis r5, g_O3@ha /* 801859AC 001827AC 7C 64 1B 78 */ mr r4, r3 /* 801859B0 001827B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 801859B4 001827B4 38 A5 30 18 */ addi r5, r5, lbl_80253018@l +/* 801859B4 001827B4 38 A5 30 18 */ addi r5, r5, g_O3@l /* 801859B8 001827B8 38 60 00 04 */ li r3, 4 /* 801859BC 001827BC 48 00 00 15 */ bl NPAR_EmitDroplets__F11en_nparmodePC5xVec3PC5xVec3 /* 801859C0 001827C0 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zNPCSupport.s b/asm/Game/zNPCSupport.s index a369076b2..c0a74d982 100644 --- a/asm/Game/zNPCSupport.s +++ b/asm/Game/zNPCSupport.s @@ -437,9 +437,9 @@ lbl_8012E2B0: /* 8012E2B0 0012B0B0 56 A0 07 FF */ clrlwi. r0, r21, 0x1f /* 8012E2B4 0012B0B4 FF E0 08 90 */ fmr f31, f1 /* 8012E2B8 0012B0B8 41 82 00 4C */ beq lbl_8012E304 -/* 8012E2BC 0012B0BC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012E2BC 0012B0BC 3C 80 80 3C */ lis r4, globals@ha /* 8012E2C0 0012B0C0 7E 43 93 78 */ mr r3, r18 -/* 8012E2C4 0012B0C4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8012E2C4 0012B0C4 38 84 05 58 */ addi r4, r4, globals@l /* 8012E2C8 0012B0C8 38 A0 00 01 */ li r5, 1 /* 8012E2CC 0012B0CC 3A E4 06 E0 */ addi r23, r4, 0x6e0 /* 8012E2D0 0012B0D0 7E E4 BB 78 */ mr r4, r23 @@ -675,8 +675,8 @@ IsDead__9NPCTargetFv: /* 8012E5FC 0012B3FC 48 00 00 50 */ b lbl_8012E64C /* 8012E600 0012B400 48 00 00 4C */ b lbl_8012E64C lbl_8012E604: -/* 8012E604 0012B404 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8012E608 0012B408 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8012E604 0012B404 3C 60 80 3C */ lis r3, globals@ha +/* 8012E608 0012B408 38 63 05 58 */ addi r3, r3, globals@l /* 8012E60C 0012B40C 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 8012E610 0012B410 28 00 00 01 */ cmplwi r0, 1 /* 8012E614 0012B414 40 80 00 38 */ bge lbl_8012E64C @@ -728,9 +728,9 @@ Render__8NPCLaserFP5xVec3P5xVec3: /* 8012E6B8 0012B4B8 38 61 00 38 */ addi r3, r1, 0x38 /* 8012E6BC 0012B4BC 7C 64 1B 78 */ mr r4, r3 /* 8012E6C0 0012B4C0 4B F1 FC 31 */ bl xVec3Normalize__FP5xVec3PC5xVec3 -/* 8012E6C4 0012B4C4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012E6C4 0012B4C4 3C 80 80 3C */ lis r4, globals@ha /* 8012E6C8 0012B4C8 38 61 00 2C */ addi r3, r1, 0x2c -/* 8012E6CC 0012B4CC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8012E6CC 0012B4CC 38 84 05 58 */ addi r4, r4, globals@l /* 8012E6D0 0012B4D0 38 A1 00 38 */ addi r5, r1, 0x38 /* 8012E6D4 0012B4D4 38 84 00 34 */ addi r4, r4, 0x34 /* 8012E6D8 0012B4D8 4B EE 69 B5 */ bl func_8001508C @@ -739,9 +739,9 @@ Render__8NPCLaserFP5xVec3P5xVec3: /* 8012E6E4 0012B4E4 C0 02 A2 D8 */ lfs f0, lbl_803CEC58-_SDA2_BASE_(r2) /* 8012E6E8 0012B4E8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8012E6EC 0012B4EC 40 80 00 18 */ bge lbl_8012E704 -/* 8012E6F0 0012B4F0 3C 80 80 25 */ lis r4, lbl_80253024@ha +/* 8012E6F0 0012B4F0 3C 80 80 25 */ lis r4, g_X3@ha /* 8012E6F4 0012B4F4 38 61 00 2C */ addi r3, r1, 0x2c -/* 8012E6F8 0012B4F8 38 84 30 24 */ addi r4, r4, lbl_80253024@l +/* 8012E6F8 0012B4F8 38 84 30 24 */ addi r4, r4, g_X3@l /* 8012E6FC 0012B4FC 4B F1 FD E1 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8012E700 0012B500 48 00 00 18 */ b lbl_8012E718 lbl_8012E704: @@ -1272,8 +1272,8 @@ lbl_8012EEAC: /* 8012EEBC 0012BCBC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8012EEC0 0012BCC0 41 81 03 64 */ bgt lbl_8012F224 /* 8012EEC4 0012BCC4 80 02 A2 F4 */ lwz r0, lbl_803CEC74-_SDA2_BASE_(r2) -/* 8012EEC8 0012BCC8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8012EECC 0012BCCC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8012EEC8 0012BCC8 3C 60 80 3C */ lis r3, globals@ha +/* 8012EECC 0012BCCC 38 A3 05 58 */ addi r5, r3, globals@l /* 8012EED0 0012BCD0 7E C4 B3 78 */ mr r4, r22 /* 8012EED4 0012BCD4 90 01 00 08 */ stw r0, 8(r1) /* 8012EED8 0012BCD8 38 61 00 A0 */ addi r3, r1, 0xa0 @@ -1729,7 +1729,7 @@ lbl_8012F518: /* 8012F53C 0012C33C 80 1F 00 20 */ lwz r0, 0x20(r31) /* 8012F540 0012C340 90 01 00 28 */ stw r0, 0x28(r1) /* 8012F544 0012C344 4B EE 60 6D */ bl func_800155B0 -/* 8012F548 0012C348 C0 0D 84 60 */ lfs f0, lbl_803CAD60-_SDA_BASE_(r13) +/* 8012F548 0012C348 C0 0D 84 60 */ lfs f0, acc_thrust__8Firework-_SDA_BASE_(r13) /* 8012F54C 0012C34C 38 61 00 14 */ addi r3, r1, 0x14 /* 8012F550 0012C350 38 81 00 20 */ addi r4, r1, 0x20 /* 8012F554 0012C354 EC 20 07 F2 */ fmuls f1, f0, f31 @@ -1738,18 +1738,18 @@ lbl_8012F518: /* 8012F560 0012C360 38 81 00 14 */ addi r4, r1, 0x14 /* 8012F564 0012C364 4B EE 5E E1 */ bl func_80015444 lbl_8012F568: -/* 8012F568 0012C368 C0 0D 84 64 */ lfs f0, lbl_803CAD64-_SDA_BASE_(r13) -/* 8012F56C 0012C36C 3C 60 80 25 */ lis r3, lbl_80253054@ha -/* 8012F570 0012C370 38 83 30 54 */ addi r4, r3, lbl_80253054@l +/* 8012F568 0012C368 C0 0D 84 64 */ lfs f0, acc_gravity__8Firework-_SDA_BASE_(r13) +/* 8012F56C 0012C36C 3C 60 80 25 */ lis r3, g_NY3@ha +/* 8012F570 0012C370 38 83 30 54 */ addi r4, r3, g_NY3@l /* 8012F574 0012C374 EC 20 07 F2 */ fmuls f1, f0, f31 /* 8012F578 0012C378 38 61 00 08 */ addi r3, r1, 8 /* 8012F57C 0012C37C 4B ED BB A5 */ bl func_8000B120 /* 8012F580 0012C380 38 7F 00 18 */ addi r3, r31, 0x18 /* 8012F584 0012C384 38 81 00 08 */ addi r4, r1, 8 /* 8012F588 0012C388 4B EE 5E BD */ bl func_80015444 -/* 8012F58C 0012C38C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8012F58C 0012C38C 3C 80 80 25 */ lis r4, g_O3@ha /* 8012F590 0012C390 38 7F 00 0C */ addi r3, r31, 0xc -/* 8012F594 0012C394 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8012F594 0012C394 38 84 30 18 */ addi r4, r4, g_O3@l /* 8012F598 0012C398 48 05 67 99 */ bl NPAR_EmitFWExhaust__FPC5xVec3PC5xVec3 /* 8012F59C 0012C39C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 8012F5A0 0012C3A0 80 01 00 54 */ lwz r0, 0x54(r1) @@ -1901,9 +1901,9 @@ lbl_8012F770: /* 8012F7A8 0012C5A8 4B F1 EB 49 */ bl xVec3Normalize__FP5xVec3PC5xVec3 /* 8012F7AC 0012C5AC 48 00 00 14 */ b lbl_8012F7C0 lbl_8012F7B0: -/* 8012F7B0 0012C5B0 3C 80 80 25 */ lis r4, lbl_80253024@ha +/* 8012F7B0 0012C5B0 3C 80 80 25 */ lis r4, g_X3@ha /* 8012F7B4 0012C5B4 7F 63 DB 78 */ mr r3, r27 -/* 8012F7B8 0012C5B8 38 84 30 24 */ addi r4, r4, lbl_80253024@l +/* 8012F7B8 0012C5B8 38 84 30 24 */ addi r4, r4, g_X3@l /* 8012F7BC 0012C5BC 4B F1 ED 21 */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_8012F7C0: /* 8012F7C0 0012C5C0 28 1F 00 00 */ cmplwi r31, 0 @@ -1919,9 +1919,9 @@ lbl_8012F7DC: /* 8012F7E0 0012C5E0 38 61 00 20 */ addi r3, r1, 0x20 /* 8012F7E4 0012C5E4 EC 20 F0 24 */ fdivs f1, f0, f30 /* 8012F7E8 0012C5E8 4B EE C1 51 */ bl func_8001B938 -/* 8012F7EC 0012C5EC 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 8012F7EC 0012C5EC 3C 80 80 25 */ lis r4, g_Y3@ha /* 8012F7F0 0012C5F0 38 61 00 38 */ addi r3, r1, 0x38 -/* 8012F7F4 0012C5F4 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 8012F7F4 0012C5F4 38 84 30 30 */ addi r4, r4, g_Y3@l /* 8012F7F8 0012C5F8 38 A1 00 20 */ addi r5, r1, 0x20 /* 8012F7FC 0012C5FC 4B EE 58 91 */ bl func_8001508C /* 8012F800 0012C600 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c @@ -1966,8 +1966,8 @@ lbl_8012F87C: /* 8012F884 0012C684 38 81 00 38 */ addi r4, r1, 0x38 /* 8012F888 0012C688 4B EE 57 D1 */ bl func_80015058 /* 8012F88C 0012C68C FC 20 E8 90 */ fmr f1, f29 -/* 8012F890 0012C690 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 8012F894 0012C694 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 8012F890 0012C690 3C 60 80 25 */ lis r3, g_Y3@ha +/* 8012F894 0012C694 38 83 30 30 */ addi r4, r3, g_Y3@l /* 8012F898 0012C698 38 61 00 14 */ addi r3, r1, 0x14 /* 8012F89C 0012C69C 4B EE 57 BD */ bl func_80015058 /* 8012F8A0 0012C6A0 7F A4 EB 78 */ mr r4, r29 @@ -2013,8 +2013,8 @@ lbl_8012F8F8: NPCC_chk_hitPlyr__FP6xBoundP7xCollis: /* 8012F92C 0012C72C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012F930 0012C730 7C 08 02 A6 */ mflr r0 -/* 8012F934 0012C734 3C A0 80 3C */ lis r5, lbl_803C0558@ha -/* 8012F938 0012C738 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 8012F934 0012C734 3C A0 80 3C */ lis r5, globals@ha +/* 8012F938 0012C738 38 C5 05 58 */ addi r6, r5, globals@l /* 8012F93C 0012C73C 90 01 00 14 */ stw r0, 0x14(r1) /* 8012F940 0012C740 7C 85 23 78 */ mr r5, r4 /* 8012F944 0012C744 7C 64 1B 78 */ mr r4, r3 @@ -2196,9 +2196,9 @@ NPCC_pos_ofBase__FP5xBaseP5xVec3: /* 8012FBB8 0012C9B8 7C 04 00 2E */ lwzx r0, r4, r0 /* 8012FBBC 0012C9BC 7C 09 03 A6 */ mtctr r0 /* 8012FBC0 0012C9C0 4E 80 04 20 */ bctr -/* 8012FBC4 0012C9C4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012FBC4 0012C9C4 3C 80 80 3C */ lis r4, globals@ha /* 8012FBC8 0012C9C8 7F C3 F3 78 */ mr r3, r30 -/* 8012FBCC 0012C9CC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8012FBCC 0012C9CC 38 84 05 58 */ addi r4, r4, globals@l /* 8012FBD0 0012C9D0 38 84 00 44 */ addi r4, r4, 0x44 /* 8012FBD4 0012C9D4 4B F1 E9 09 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8012FBD8 0012C9D8 48 00 00 2C */ b lbl_8012FC04 @@ -2272,10 +2272,10 @@ NPCC_HaveLOSToPos__FP5xVec3P5xVec3fP5xBaseP7xCollis: /* 8012FCB4 0012CAB4 7C 7C 1B 78 */ mr r28, r3 /* 8012FCB8 0012CAB8 3B 67 C7 14 */ addi r27, r7, lbl_8026C714@l /* 8012FCBC 0012CABC 7C 9D 23 78 */ mr r29, r4 -/* 8012FCC0 0012CAC0 3C E0 80 3C */ lis r7, lbl_803C0558@ha +/* 8012FCC0 0012CAC0 3C E0 80 3C */ lis r7, globals@ha /* 8012FCC4 0012CAC4 83 FB 00 00 */ lwz r31, 0(r27) /* 8012FCC8 0012CAC8 81 9B 00 04 */ lwz r12, 4(r27) -/* 8012FCCC 0012CACC 38 E7 05 58 */ addi r7, r7, lbl_803C0558@l +/* 8012FCCC 0012CACC 38 E7 05 58 */ addi r7, r7, globals@l /* 8012FCD0 0012CAD0 81 7B 00 08 */ lwz r11, 8(r27) /* 8012FCD4 0012CAD4 FF E0 08 90 */ fmr f31, f1 /* 8012FCD8 0012CAD8 81 5B 00 0C */ lwz r10, 0xc(r27) @@ -2370,11 +2370,11 @@ lbl_8012FDFC: NPCC_DstSqPlyrToPos__FPC5xVec3: /* 8012FE18 0012CC18 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012FE1C 0012CC1C 7C 08 02 A6 */ mflr r0 -/* 8012FE20 0012CC20 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8012FE20 0012CC20 3C 80 80 3C */ lis r4, globals@ha /* 8012FE24 0012CC24 90 01 00 14 */ stw r0, 0x14(r1) /* 8012FE28 0012CC28 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012FE2C 0012CC2C 7C 7F 1B 78 */ mr r31, r3 -/* 8012FE30 0012CC30 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8012FE30 0012CC30 38 64 05 58 */ addi r3, r4, globals@l /* 8012FE34 0012CC34 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8012FE38 0012CC38 4B EE B9 D1 */ bl func_8001B808 /* 8012FE3C 0012CC3C 7C 64 1B 78 */ mr r4, r3 @@ -2394,9 +2394,9 @@ NPCC_ds2_toCam__FPC5xVec3P5xVec3: /* 8012FE68 0012CC68 3C A0 80 27 */ lis r5, lbl_8026C738@ha /* 8012FE6C 0012CC6C 90 01 00 34 */ stw r0, 0x34(r1) /* 8012FE70 0012CC70 39 25 C7 38 */ addi r9, r5, lbl_8026C738@l -/* 8012FE74 0012CC74 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8012FE74 0012CC74 3C A0 80 3C */ lis r5, globals@ha /* 8012FE78 0012CC78 DB E1 00 28 */ stfd f31, 0x28(r1) -/* 8012FE7C 0012CC7C 38 C5 05 58 */ addi r6, r5, lbl_803C0558@l +/* 8012FE7C 0012CC7C 38 C5 05 58 */ addi r6, r5, globals@l /* 8012FE80 0012CC80 7C 65 1B 78 */ mr r5, r3 /* 8012FE84 0012CC84 38 61 00 08 */ addi r3, r1, 8 /* 8012FE88 0012CC88 93 E1 00 24 */ stw r31, 0x24(r1) @@ -2850,10 +2850,10 @@ zNPC_SNDInit__Fv: zNPC_SNDPlay3D__F11_tageNPCSndP4xEnt: /* 801304C8 0012D2C8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801304CC 0012D2CC 7C 08 02 A6 */ mflr r0 -/* 801304D0 0012D2D0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 801304D0 0012D2D0 3C A0 80 3C */ lis r5, globals@ha /* 801304D4 0012D2D4 3C C0 80 2A */ lis r6, lbl_80298C68@ha /* 801304D8 0012D2D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 801304DC 0012D2DC 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 801304DC 0012D2DC 38 A5 05 58 */ addi r5, r5, globals@l /* 801304E0 0012D2E0 93 E1 00 0C */ stw r31, 0xc(r1) /* 801304E4 0012D2E4 93 C1 00 08 */ stw r30, 8(r1) /* 801304E8 0012D2E8 80 05 1F BC */ lwz r0, 0x1fbc(r5) @@ -2918,15 +2918,15 @@ lbl_801305A8: .global NPCC_LampStatus__Fv NPCC_LampStatus__Fv: -/* 801305C0 0012D3C0 80 0D 95 F0 */ lwz r0, lbl_803CBEF0-_SDA_BASE_(r13) +/* 801305C0 0012D3C0 80 0D 95 F0 */ lwz r0, g_pc_playerInvisible-_SDA_BASE_(r13) /* 801305C4 0012D3C4 7C 00 00 34 */ cntlzw r0, r0 /* 801305C8 0012D3C8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f /* 801305CC 0012D3CC 4E 80 00 20 */ blr .global NPCC_ForceTalkOk__Fv NPCC_ForceTalkOk__Fv: -/* 801305D0 0012D3D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801305D4 0012D3D4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801305D0 0012D3D0 3C 60 80 3C */ lis r3, globals@ha +/* 801305D4 0012D3D4 38 63 05 58 */ addi r3, r3, globals@l /* 801305D8 0012D3D8 80 03 09 0C */ lwz r0, 0x90c(r3) /* 801305DC 0012D3DC 7C 00 00 34 */ cntlzw r0, r0 /* 801305E0 0012D3E0 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f diff --git a/asm/Game/zNPCTypeAmbient.s b/asm/Game/zNPCTypeAmbient.s index b261581d1..0e30977ed 100644 --- a/asm/Game/zNPCTypeAmbient.s +++ b/asm/Game/zNPCTypeAmbient.s @@ -6,13 +6,13 @@ ZNPC_Ambient_Startup__Fv: /* 801077A0 001045A0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801077A4 001045A4 7C 08 02 A6 */ mflr r0 -/* 801077A8 001045A8 3C 80 80 29 */ lis r4, lbl_80296F90@ha -/* 801077AC 001045AC 3C 60 80 29 */ lis r3, lbl_80296F60@ha +/* 801077A8 001045A8 3C 80 80 29 */ lis r4, g_strz_ambianim@ha +/* 801077AC 001045AC 3C 60 80 29 */ lis r3, g_hash_ambianim@ha /* 801077B0 001045B0 90 01 00 24 */ stw r0, 0x24(r1) /* 801077B4 001045B4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801077B8 001045B8 3B E4 6F 90 */ addi r31, r4, lbl_80296F90@l +/* 801077B8 001045B8 3B E4 6F 90 */ addi r31, r4, g_strz_ambianim@l /* 801077BC 001045BC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801077C0 001045C0 3B C3 6F 60 */ addi r30, r3, lbl_80296F60@l +/* 801077C0 001045C0 3B C3 6F 60 */ addi r30, r3, g_hash_ambianim@l /* 801077C4 001045C4 93 A1 00 14 */ stw r29, 0x14(r1) /* 801077C8 001045C8 3B A0 00 00 */ li r29, 0 lbl_801077CC: @@ -149,12 +149,12 @@ lbl_8010793C: /* 80107994 00104794 38 63 00 60 */ addi r3, r3, 0x60 /* 80107998 00104798 4B EF F2 D9 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 8010799C 0010479C 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801079A0 001047A0 3C 80 80 29 */ lis r4, lbl_80296F90@ha +/* 801079A0 001047A0 3C 80 80 29 */ lis r4, g_strz_ambianim@ha /* 801079A4 001047A4 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801079A8 001047A8 7C 7F 1B 78 */ mr r31, r3 /* 801079AC 001047AC 90 01 00 08 */ stw r0, 8(r1) /* 801079B0 001047B0 38 00 00 00 */ li r0, 0 -/* 801079B4 001047B4 38 84 6F 90 */ addi r4, r4, lbl_80296F90@l +/* 801079B4 001047B4 38 84 6F 90 */ addi r4, r4, g_strz_ambianim@l /* 801079B8 001047B8 38 A0 01 10 */ li r5, 0x110 /* 801079BC 001047BC 90 01 00 0C */ stw r0, 0xc(r1) /* 801079C0 001047C0 38 C0 00 01 */ li r6, 1 @@ -193,9 +193,9 @@ lbl_8010793C: /* 80107A44 00104844 80 C7 00 00 */ lwz r6, 0(r7) /* 80107A48 00104848 39 65 6C FC */ addi r11, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107A4C 0010484C 81 27 00 04 */ lwz r9, 4(r7) -/* 80107A50 00104850 3C 80 80 29 */ lis r4, lbl_80296F90@ha +/* 80107A50 00104850 3C 80 80 29 */ lis r4, g_strz_ambianim@ha /* 80107A54 00104854 83 87 00 08 */ lwz r28, 8(r7) -/* 80107A58 00104858 38 84 6F 90 */ addi r4, r4, lbl_80296F90@l +/* 80107A58 00104858 38 84 6F 90 */ addi r4, r4, g_strz_ambianim@l /* 80107A5C 0010485C 83 A7 00 0C */ lwz r29, 0xc(r7) /* 80107A60 00104860 7C 7F 1B 78 */ mr r31, r3 /* 80107A64 00104864 83 C7 00 10 */ lwz r30, 0x10(r7) @@ -220,11 +220,11 @@ lbl_8010793C: /* 80107AB0 001048B0 C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107AB4 001048B4 4B EF F2 A5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80107AB8 001048B8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107ABC 001048BC 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107ABC 001048BC 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107AC0 001048C0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107AC4 001048C4 38 00 00 00 */ li r0, 0 /* 80107AC8 001048C8 90 81 00 08 */ stw r4, 8(r1) -/* 80107ACC 001048CC 38 83 6F 90 */ addi r4, r3, lbl_80296F90@l +/* 80107ACC 001048CC 38 83 6F 90 */ addi r4, r3, g_strz_ambianim@l /* 80107AD0 001048D0 7F E3 FB 78 */ mr r3, r31 /* 80107AD4 001048D4 38 A0 01 10 */ li r5, 0x110 /* 80107AD8 001048D8 90 01 00 0C */ stw r0, 0xc(r1) @@ -239,11 +239,11 @@ lbl_8010793C: /* 80107AFC 001048FC C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107B00 00104900 4B EF F2 59 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80107B04 00104904 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107B08 00104908 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107B08 00104908 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107B0C 0010490C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107B10 00104910 38 00 00 00 */ li r0, 0 /* 80107B14 00104914 90 81 00 08 */ stw r4, 8(r1) -/* 80107B18 00104918 38 83 6F 90 */ addi r4, r3, lbl_80296F90@l +/* 80107B18 00104918 38 83 6F 90 */ addi r4, r3, g_strz_ambianim@l /* 80107B1C 0010491C 7F E3 FB 78 */ mr r3, r31 /* 80107B20 00104920 38 A0 00 20 */ li r5, 0x20 /* 80107B24 00104924 90 01 00 0C */ stw r0, 0xc(r1) @@ -258,11 +258,11 @@ lbl_8010793C: /* 80107B48 00104948 C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107B4C 0010494C 4B EF F2 0D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80107B50 00104950 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107B54 00104954 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107B54 00104954 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107B58 00104958 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107B5C 0010495C 38 00 00 00 */ li r0, 0 /* 80107B60 00104960 90 81 00 08 */ stw r4, 8(r1) -/* 80107B64 00104964 38 83 6F 90 */ addi r4, r3, lbl_80296F90@l +/* 80107B64 00104964 38 83 6F 90 */ addi r4, r3, g_strz_ambianim@l /* 80107B68 00104968 7F E3 FB 78 */ mr r3, r31 /* 80107B6C 0010496C 38 A0 00 10 */ li r5, 0x10 /* 80107B70 00104970 90 01 00 0C */ stw r0, 0xc(r1) @@ -277,11 +277,11 @@ lbl_8010793C: /* 80107B94 00104994 C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107B98 00104998 4B EF F1 C1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80107B9C 0010499C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107BA0 001049A0 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107BA0 001049A0 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107BA4 001049A4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107BA8 001049A8 38 00 00 00 */ li r0, 0 /* 80107BAC 001049AC 90 81 00 08 */ stw r4, 8(r1) -/* 80107BB0 001049B0 38 83 6F 90 */ addi r4, r3, lbl_80296F90@l +/* 80107BB0 001049B0 38 83 6F 90 */ addi r4, r3, g_strz_ambianim@l /* 80107BB4 001049B4 7F E3 FB 78 */ mr r3, r31 /* 80107BB8 001049B8 38 A0 00 10 */ li r5, 0x10 /* 80107BBC 001049BC 90 01 00 0C */ stw r0, 0xc(r1) @@ -295,9 +295,9 @@ lbl_8010793C: /* 80107BDC 001049DC C0 22 9D 18 */ lfs f1, lbl_803CE698-_SDA2_BASE_(r2) /* 80107BE0 001049E0 C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107BE4 001049E4 4B EF F1 75 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 80107BE8 001049E8 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107BE8 001049E8 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107BEC 001049EC C0 22 9D 20 */ lfs f1, lbl_803CE6A0-_SDA2_BASE_(r2) -/* 80107BF0 001049F0 38 83 6F 90 */ addi r4, r3, lbl_80296F90@l +/* 80107BF0 001049F0 38 83 6F 90 */ addi r4, r3, g_strz_ambianim@l /* 80107BF4 001049F4 38 A1 00 18 */ addi r5, r1, 0x18 /* 80107BF8 001049F8 7F E3 FB 78 */ mr r3, r31 /* 80107BFC 001049FC 38 C0 00 01 */ li r6, 1 @@ -338,12 +338,12 @@ lbl_8010793C: /* 80107C88 00104A88 90 01 00 30 */ stw r0, 0x30(r1) /* 80107C8C 00104A8C 4B EF EF E5 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 80107C90 00104A90 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107C94 00104A94 3C 80 80 29 */ lis r4, lbl_80296F90@ha +/* 80107C94 00104A94 3C 80 80 29 */ lis r4, g_strz_ambianim@ha /* 80107C98 00104A98 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107C9C 00104A9C 7C 7B 1B 78 */ mr r27, r3 /* 80107CA0 00104AA0 90 01 00 08 */ stw r0, 8(r1) /* 80107CA4 00104AA4 38 00 00 00 */ li r0, 0 -/* 80107CA8 00104AA8 3B 84 6F 90 */ addi r28, r4, lbl_80296F90@l +/* 80107CA8 00104AA8 3B 84 6F 90 */ addi r28, r4, g_strz_ambianim@l /* 80107CAC 00104AAC 38 A0 00 10 */ li r5, 0x10 /* 80107CB0 00104AB0 90 01 00 0C */ stw r0, 0xc(r1) /* 80107CB4 00104AB4 38 C0 00 00 */ li r6, 0 @@ -357,11 +357,11 @@ lbl_8010793C: /* 80107CD4 00104AD4 C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107CD8 00104AD8 4B EF F0 81 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80107CDC 00104ADC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107CE0 00104AE0 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107CE0 00104AE0 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107CE4 00104AE4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107CE8 00104AE8 38 00 00 00 */ li r0, 0 /* 80107CEC 00104AEC 90 81 00 08 */ stw r4, 8(r1) -/* 80107CF0 00104AF0 3B A3 6F 90 */ addi r29, r3, lbl_80296F90@l +/* 80107CF0 00104AF0 3B A3 6F 90 */ addi r29, r3, g_strz_ambianim@l /* 80107CF4 00104AF4 7F 63 DB 78 */ mr r3, r27 /* 80107CF8 00104AF8 38 A0 00 10 */ li r5, 0x10 /* 80107CFC 00104AFC 90 01 00 0C */ stw r0, 0xc(r1) @@ -376,11 +376,11 @@ lbl_8010793C: /* 80107D20 00104B20 C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107D24 00104B24 4B EF F0 35 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80107D28 00104B28 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107D2C 00104B2C 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107D2C 00104B2C 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107D30 00104B30 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107D34 00104B34 38 00 00 00 */ li r0, 0 /* 80107D38 00104B38 90 81 00 08 */ stw r4, 8(r1) -/* 80107D3C 00104B3C 3B C3 6F 90 */ addi r30, r3, lbl_80296F90@l +/* 80107D3C 00104B3C 3B C3 6F 90 */ addi r30, r3, g_strz_ambianim@l /* 80107D40 00104B40 7F 63 DB 78 */ mr r3, r27 /* 80107D44 00104B44 38 A0 00 10 */ li r5, 0x10 /* 80107D48 00104B48 90 01 00 0C */ stw r0, 0xc(r1) @@ -395,11 +395,11 @@ lbl_8010793C: /* 80107D6C 00104B6C C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107D70 00104B70 4B EF EF E9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80107D74 00104B74 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107D78 00104B78 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107D78 00104B78 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107D7C 00104B7C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107D80 00104B80 38 00 00 00 */ li r0, 0 /* 80107D84 00104B84 90 81 00 08 */ stw r4, 8(r1) -/* 80107D88 00104B88 3B E3 6F 90 */ addi r31, r3, lbl_80296F90@l +/* 80107D88 00104B88 3B E3 6F 90 */ addi r31, r3, g_strz_ambianim@l /* 80107D8C 00104B8C 7F 63 DB 78 */ mr r3, r27 /* 80107D90 00104B90 38 A0 00 20 */ li r5, 0x20 /* 80107D94 00104B94 90 01 00 0C */ stw r0, 0xc(r1) @@ -414,11 +414,11 @@ lbl_8010793C: /* 80107DB8 00104BB8 C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107DBC 00104BBC 4B EF EF 9D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80107DC0 00104BC0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107DC4 00104BC4 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107DC4 00104BC4 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107DC8 00104BC8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107DCC 00104BCC 38 00 00 00 */ li r0, 0 /* 80107DD0 00104BD0 90 81 00 08 */ stw r4, 8(r1) -/* 80107DD4 00104BD4 3B 23 6F 90 */ addi r25, r3, lbl_80296F90@l +/* 80107DD4 00104BD4 3B 23 6F 90 */ addi r25, r3, g_strz_ambianim@l /* 80107DD8 00104BD8 7F 63 DB 78 */ mr r3, r27 /* 80107DDC 00104BDC 38 A0 00 20 */ li r5, 0x20 /* 80107DE0 00104BE0 90 01 00 0C */ stw r0, 0xc(r1) @@ -433,11 +433,11 @@ lbl_8010793C: /* 80107E04 00104C04 C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107E08 00104C08 4B EF EF 51 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80107E0C 00104C0C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80107E10 00104C10 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107E10 00104C10 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107E14 00104C14 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80107E18 00104C18 38 00 00 00 */ li r0, 0 /* 80107E1C 00104C1C 90 81 00 08 */ stw r4, 8(r1) -/* 80107E20 00104C20 3B 43 6F 90 */ addi r26, r3, lbl_80296F90@l +/* 80107E20 00104C20 3B 43 6F 90 */ addi r26, r3, g_strz_ambianim@l /* 80107E24 00104C24 7F 63 DB 78 */ mr r3, r27 /* 80107E28 00104C28 38 A0 00 20 */ li r5, 0x20 /* 80107E2C 00104C2C 90 01 00 0C */ stw r0, 0xc(r1) @@ -451,9 +451,9 @@ lbl_8010793C: /* 80107E4C 00104C4C C0 22 9D 18 */ lfs f1, lbl_803CE698-_SDA2_BASE_(r2) /* 80107E50 00104C50 C0 42 9D 1C */ lfs f2, lbl_803CE69C-_SDA2_BASE_(r2) /* 80107E54 00104C54 4B EF EF 05 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 80107E58 00104C58 3C 60 80 29 */ lis r3, lbl_80296F90@ha +/* 80107E58 00104C58 3C 60 80 29 */ lis r3, g_strz_ambianim@ha /* 80107E5C 00104C5C C0 22 9D 24 */ lfs f1, lbl_803CE6A4-_SDA2_BASE_(r2) -/* 80107E60 00104C60 38 83 6F 90 */ addi r4, r3, lbl_80296F90@l +/* 80107E60 00104C60 38 83 6F 90 */ addi r4, r3, g_strz_ambianim@l /* 80107E64 00104C64 38 A1 00 18 */ addi r5, r1, 0x18 /* 80107E68 00104C68 7F 63 DB 78 */ mr r3, r27 /* 80107E6C 00104C6C 38 C0 00 01 */ li r6, 1 @@ -635,9 +635,9 @@ lbl_801080E0: lbl_801080E4: /* 801080E4 00104EE4 2C 00 00 00 */ cmpwi r0, 0 /* 801080E8 00104EE8 4D 80 00 20 */ bltlr -/* 801080EC 00104EEC 3C 60 80 29 */ lis r3, lbl_80296F60@ha +/* 801080EC 00104EEC 3C 60 80 29 */ lis r3, g_hash_ambianim@ha /* 801080F0 00104EF0 54 00 10 3A */ slwi r0, r0, 2 -/* 801080F4 00104EF4 38 63 6F 60 */ addi r3, r3, lbl_80296F60@l +/* 801080F4 00104EF4 38 63 6F 60 */ addi r3, r3, g_hash_ambianim@l /* 801080F8 00104EF8 7C 63 00 2E */ lwzx r3, r3, r0 /* 801080FC 00104EFC 4E 80 00 20 */ blr /* 80108100 00104F00 94 21 FF E0 */ stwu r1, -0x20(r1) @@ -734,9 +734,9 @@ lbl_801081E0: /* 80108254 00105054 93 E1 00 0C */ stw r31, 0xc(r1) /* 80108258 00105058 7C 7F 1B 78 */ mr r31, r3 /* 8010825C 0010505C 4B FE 91 D5 */ bl ParseINI__10zNPCCommonFv -/* 80108260 00105060 3C 60 80 2A */ lis r3, lbl_80298734@ha +/* 80108260 00105060 3C 60 80 2A */ lis r3, g_sndTrax_Jelly@ha /* 80108264 00105064 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 80108268 00105068 38 63 87 34 */ addi r3, r3, lbl_80298734@l +/* 80108268 00105068 38 63 87 34 */ addi r3, r3, g_sndTrax_Jelly@l /* 8010826C 0010506C 90 64 03 9C */ stw r3, 0x39c(r4) /* 80108270 00105070 48 01 CA D5 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 80108274 00105074 7F E3 FB 78 */ mr r3, r31 @@ -754,8 +754,8 @@ lbl_801081E0: lbl_801082A4: /* 801082A4 001050A4 28 00 41 30 */ cmplwi r0, 0x4130 /* 801082A8 001050A8 40 82 00 54 */ bne lbl_801082FC -/* 801082AC 001050AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801082B0 001050B0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801082AC 001050AC 3C 60 80 3C */ lis r3, globals@ha +/* 801082B0 001050B0 38 63 05 58 */ addi r3, r3, globals@l /* 801082B4 001050B4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 801082B8 001050B8 80 63 00 00 */ lwz r3, 0(r3) /* 801082BC 001050BC 3C 03 B5 BA */ addis r0, r3, 0xb5ba @@ -990,9 +990,9 @@ lbl_801085F4: lbl_801085FC: /* 801085FC 001053FC 2C 1F 00 00 */ cmpwi r31, 0 /* 80108600 00105400 41 80 00 14 */ blt lbl_80108614 -/* 80108604 00105404 3C 60 80 29 */ lis r3, lbl_80296F60@ha +/* 80108604 00105404 3C 60 80 29 */ lis r3, g_hash_ambianim@ha /* 80108608 00105408 57 E0 10 3A */ slwi r0, r31, 2 -/* 8010860C 0010540C 38 63 6F 60 */ addi r3, r3, lbl_80296F60@l +/* 8010860C 0010540C 38 63 6F 60 */ addi r3, r3, g_hash_ambianim@l /* 80108610 00105410 7D 03 00 2E */ lwzx r8, r3, r0 lbl_80108614: /* 80108614 00105414 80 01 00 14 */ lwz r0, 0x14(r1) @@ -1476,8 +1476,8 @@ lbl_80108C90: /* 80108CD4 00105AD4 3B 80 00 01 */ li r28, 1 /* 80108CD8 00105AD8 48 00 00 4C */ b lbl_80108D24 lbl_80108CDC: -/* 80108CDC 00105ADC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80108CE0 00105AE0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80108CDC 00105ADC 3C 60 80 3C */ lis r3, globals@ha +/* 80108CE0 00105AE0 38 63 05 58 */ addi r3, r3, globals@l /* 80108CE4 00105AE4 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 80108CE8 00105AE8 28 00 00 01 */ cmplwi r0, 1 /* 80108CEC 00105AEC 40 80 00 0C */ bge lbl_80108CF8 @@ -1506,8 +1506,8 @@ lbl_80108D24: lbl_80108D3C: /* 80108D3C 00105B3C 7F C3 F3 78 */ mr r3, r30 /* 80108D40 00105B40 4B F4 D7 A5 */ bl func_800564E4 -/* 80108D44 00105B44 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80108D48 00105B48 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80108D44 00105B44 3C 80 80 3C */ lis r4, globals@ha +/* 80108D48 00105B48 38 84 05 58 */ addi r4, r4, globals@l /* 80108D4C 00105B4C 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80108D50 00105B50 80 84 00 00 */ lwz r4, 0(r4) /* 80108D54 00105B54 3C 04 B5 BA */ addis r0, r4, 0xb5ba @@ -1682,9 +1682,9 @@ lbl_80108FA4: lbl_80108FA8: /* 80108FA8 00105DA8 2C 03 00 00 */ cmpwi r3, 0 /* 80108FAC 00105DAC 41 80 00 14 */ blt lbl_80108FC0 -/* 80108FB0 00105DB0 3C 80 80 29 */ lis r4, lbl_80296F60@ha +/* 80108FB0 00105DB0 3C 80 80 29 */ lis r4, g_hash_ambianim@ha /* 80108FB4 00105DB4 54 60 10 3A */ slwi r0, r3, 2 -/* 80108FB8 00105DB8 38 64 6F 60 */ addi r3, r4, lbl_80296F60@l +/* 80108FB8 00105DB8 38 64 6F 60 */ addi r3, r4, g_hash_ambianim@l /* 80108FBC 00105DBC 7F E3 00 2E */ lwzx r31, r3, r0 lbl_80108FC0: /* 80108FC0 00105DC0 80 01 00 34 */ lwz r0, 0x34(r1) @@ -1701,9 +1701,9 @@ lbl_80108FC0: /* 80108FEC 00105DEC 4B FE 84 45 */ bl ParseINI__10zNPCCommonFv /* 80108FF0 00105DF0 80 9F 01 D8 */ lwz r4, 0x1d8(r31) /* 80108FF4 00105DF4 38 00 00 00 */ li r0, 0 -/* 80108FF8 00105DF8 3C 60 80 2A */ lis r3, lbl_80298728@ha +/* 80108FF8 00105DF8 3C 60 80 2A */ lis r3, g_sndTrax_Neptune@ha /* 80108FFC 00105DFC 90 04 03 A0 */ stw r0, 0x3a0(r4) -/* 80109000 00105E00 38 63 87 28 */ addi r3, r3, lbl_80298728@l +/* 80109000 00105E00 38 63 87 28 */ addi r3, r3, g_sndTrax_Neptune@l /* 80109004 00105E04 80 9F 01 D8 */ lwz r4, 0x1d8(r31) /* 80109008 00105E08 90 64 03 9C */ stw r3, 0x39c(r4) /* 8010900C 00105E0C 48 01 BD 39 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax @@ -1812,9 +1812,9 @@ lbl_80109188: lbl_8010918C: /* 8010918C 00105F8C 7F C3 F3 78 */ mr r3, r30 /* 80109190 00105F90 4B F1 26 79 */ bl func_8001B808 -/* 80109194 00105F94 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80109194 00105F94 3C 80 80 3C */ lis r4, globals@ha /* 80109198 00105F98 7C 7D 1B 78 */ mr r29, r3 -/* 8010919C 00105F9C 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8010919C 00105F9C 38 64 05 58 */ addi r3, r4, globals@l /* 801091A0 00105FA0 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 801091A4 00105FA4 4B F1 26 65 */ bl func_8001B808 /* 801091A8 00105FA8 7C 64 1B 78 */ mr r4, r3 @@ -1869,9 +1869,9 @@ lbl_8010925C: lbl_80109260: /* 80109260 00106060 2C 00 00 00 */ cmpwi r0, 0 /* 80109264 00106064 4D 80 00 20 */ bltlr -/* 80109268 00106068 3C 60 80 29 */ lis r3, lbl_80296F60@ha +/* 80109268 00106068 3C 60 80 29 */ lis r3, g_hash_ambianim@ha /* 8010926C 0010606C 54 00 10 3A */ slwi r0, r0, 2 -/* 80109270 00106070 38 63 6F 60 */ addi r3, r3, lbl_80296F60@l +/* 80109270 00106070 38 63 6F 60 */ addi r3, r3, g_hash_ambianim@l /* 80109274 00106074 7C 63 00 2E */ lwzx r3, r3, r0 /* 80109278 00106078 4E 80 00 20 */ blr /* 8010927C 0010607C 94 21 FF F0 */ stwu r1, -0x10(r1) @@ -1897,9 +1897,9 @@ func_801092B4: /* 801092C0 001060C0 93 E1 00 0C */ stw r31, 0xc(r1) /* 801092C4 001060C4 7C 7F 1B 78 */ mr r31, r3 /* 801092C8 001060C8 48 00 00 A1 */ bl func_80109368 -/* 801092CC 001060CC 3C 80 80 29 */ lis r4, lbl_80296FC0@ha +/* 801092CC 001060CC 3C 80 80 29 */ lis r4, __vt__12zNPCMimeFish@ha /* 801092D0 001060D0 7F E3 FB 78 */ mr r3, r31 -/* 801092D4 001060D4 38 04 6F C0 */ addi r0, r4, lbl_80296FC0@l +/* 801092D4 001060D4 38 04 6F C0 */ addi r0, r4, __vt__12zNPCMimeFish@l /* 801092D8 001060D8 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801092DC 001060DC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801092E0 001060E0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -1915,9 +1915,9 @@ func_801092F0: /* 801092FC 001060FC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80109300 00106100 7C 7F 1B 78 */ mr r31, r3 /* 80109304 00106104 48 00 00 65 */ bl func_80109368 -/* 80109308 00106108 3C 80 80 29 */ lis r4, lbl_80297090@ha +/* 80109308 00106108 3C 80 80 29 */ lis r4, __vt__11zNPCNeptune@ha /* 8010930C 0010610C 7F E3 FB 78 */ mr r3, r31 -/* 80109310 00106110 38 04 70 90 */ addi r0, r4, lbl_80297090@l +/* 80109310 00106110 38 04 70 90 */ addi r0, r4, __vt__11zNPCNeptune@l /* 80109314 00106114 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80109318 00106118 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8010931C 0010611C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -1933,9 +1933,9 @@ func_8010932C: /* 80109338 00106138 93 E1 00 0C */ stw r31, 0xc(r1) /* 8010933C 0010613C 7C 7F 1B 78 */ mr r31, r3 /* 80109340 00106140 48 00 00 29 */ bl func_80109368 -/* 80109344 00106144 3C 80 80 29 */ lis r4, lbl_80297160@ha +/* 80109344 00106144 3C 80 80 29 */ lis r4, __vt__9zNPCJelly@ha /* 80109348 00106148 7F E3 FB 78 */ mr r3, r31 -/* 8010934C 0010614C 38 04 71 60 */ addi r0, r4, lbl_80297160@l +/* 8010934C 0010614C 38 04 71 60 */ addi r0, r4, __vt__9zNPCJelly@l /* 80109350 00106150 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80109354 00106154 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80109358 00106158 80 01 00 14 */ lwz r0, 0x14(r1) @@ -1951,9 +1951,9 @@ func_80109368: /* 80109374 00106174 93 E1 00 0C */ stw r31, 0xc(r1) /* 80109378 00106178 7C 7F 1B 78 */ mr r31, r3 /* 8010937C 0010617C 4B FE B2 79 */ bl func_800F45F4 -/* 80109380 00106180 3C 80 80 29 */ lis r4, lbl_80297230@ha +/* 80109380 00106180 3C 80 80 29 */ lis r4, __vt__11zNPCAmbient@ha /* 80109384 00106184 7F E3 FB 78 */ mr r3, r31 -/* 80109388 00106188 38 04 72 30 */ addi r0, r4, lbl_80297230@l +/* 80109388 00106188 38 04 72 30 */ addi r0, r4, __vt__11zNPCAmbient@l /* 8010938C 0010618C 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80109390 00106190 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80109394 00106194 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zNPCTypeBoss.s b/asm/Game/zNPCTypeBoss.s index a898b0c9f..fa84c50e5 100644 --- a/asm/Game/zNPCTypeBoss.s +++ b/asm/Game/zNPCTypeBoss.s @@ -6,13 +6,13 @@ ZNPC_Boss_Startup__Fv: /* 8013612C 00132F2C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80136130 00132F30 7C 08 02 A6 */ mflr r0 -/* 80136134 00132F34 3C 80 80 2A */ lis r4, lbl_802993A0@ha -/* 80136138 00132F38 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 80136134 00132F34 3C 80 80 2A */ lis r4, g_strz_bossanim@ha +/* 80136138 00132F38 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 8013613C 00132F3C 90 01 00 24 */ stw r0, 0x24(r1) /* 80136140 00132F40 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80136144 00132F44 3B E4 93 A0 */ addi r31, r4, lbl_802993A0@l +/* 80136144 00132F44 3B E4 93 A0 */ addi r31, r4, g_strz_bossanim@l /* 80136148 00132F48 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8013614C 00132F4C 3B C3 92 68 */ addi r30, r3, lbl_80299268@l +/* 8013614C 00132F4C 3B C3 92 68 */ addi r30, r3, g_hash_bossanim@l /* 80136150 00132F50 93 A1 00 14 */ stw r29, 0x14(r1) /* 80136154 00132F54 3B A0 00 00 */ li r29, 0 lbl_80136158: @@ -174,12 +174,12 @@ lbl_801362FC: /* 80136364 00133164 90 01 00 1C */ stw r0, 0x1c(r1) /* 80136368 00133168 4B ED 09 09 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 8013636C 0013316C 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80136370 00133170 3C 80 80 2A */ lis r4, lbl_802993A0@ha +/* 80136370 00133170 3C 80 80 2A */ lis r4, g_strz_bossanim@ha /* 80136374 00133174 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80136378 00133178 7C 7F 1B 78 */ mr r31, r3 /* 8013637C 0013317C 90 01 00 08 */ stw r0, 8(r1) /* 80136380 00133180 38 00 00 00 */ li r0, 0 -/* 80136384 00133184 38 84 93 A0 */ addi r4, r4, lbl_802993A0@l +/* 80136384 00133184 38 84 93 A0 */ addi r4, r4, g_strz_bossanim@l /* 80136388 00133188 38 A0 00 10 */ li r5, 0x10 /* 8013638C 0013318C 90 01 00 0C */ stw r0, 0xc(r1) /* 80136390 00133190 38 C0 00 00 */ li r6, 0 @@ -192,9 +192,9 @@ lbl_801362FC: /* 801363AC 001331AC C0 22 A3 90 */ lfs f1, lbl_803CED10-_SDA2_BASE_(r2) /* 801363B0 001331B0 C0 42 A3 94 */ lfs f2, lbl_803CED14-_SDA2_BASE_(r2) /* 801363B4 001331B4 4B ED 09 A5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 801363B8 001331B8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801363B8 001331B8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801363BC 001331BC C0 22 A3 98 */ lfs f1, lbl_803CED18-_SDA2_BASE_(r2) -/* 801363C0 001331C0 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801363C0 001331C0 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801363C4 001331C4 38 A1 00 18 */ addi r5, r1, 0x18 /* 801363C8 001331C8 7F E3 FB 78 */ mr r3, r31 /* 801363CC 001331CC 38 C0 00 01 */ li r6, 1 @@ -251,9 +251,9 @@ func_80136464: /* 80136470 00133270 93 E1 00 0C */ stw r31, 0xc(r1) /* 80136474 00133274 7C 7F 1B 78 */ mr r31, r3 /* 80136478 00133278 4B FB E1 7D */ bl func_800F45F4 -/* 8013647C 0013327C 3C 80 80 2A */ lis r4, lbl_802994D8@ha +/* 8013647C 0013327C 3C 80 80 2A */ lis r4, __vt__8zNPCBoss@ha /* 80136480 00133280 7F E3 FB 78 */ mr r3, r31 -/* 80136484 00133284 38 04 94 D8 */ addi r0, r4, lbl_802994D8@l +/* 80136484 00133284 38 04 94 D8 */ addi r0, r4, __vt__8zNPCBoss@l /* 80136488 00133288 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 8013648C 0013328C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80136490 00133290 80 01 00 14 */ lwz r0, 0x14(r1) @@ -269,9 +269,9 @@ func_801364A0: /* 801364AC 001332AC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801364B0 001332B0 7C 7F 1B 78 */ mr r31, r3 /* 801364B4 001332B4 4B FF FF B1 */ bl func_80136464 -/* 801364B8 001332B8 3C 80 80 2A */ lis r4, lbl_8029A624@ha +/* 801364B8 001332B8 3C 80 80 2A */ lis r4, __vt__9zNPCB_SB1@ha /* 801364BC 001332BC 7F E3 FB 78 */ mr r3, r31 -/* 801364C0 001332C0 38 04 A6 24 */ addi r0, r4, lbl_8029A624@l +/* 801364C0 001332C0 38 04 A6 24 */ addi r0, r4, __vt__9zNPCB_SB1@l /* 801364C4 001332C4 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801364C8 001332C8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801364CC 001332CC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -287,9 +287,9 @@ func_801364DC: /* 801364E8 001332E8 93 E1 00 0C */ stw r31, 0xc(r1) /* 801364EC 001332EC 7C 7F 1B 78 */ mr r31, r3 /* 801364F0 001332F0 4B FF FF 75 */ bl func_80136464 -/* 801364F4 001332F4 3C 80 80 2A */ lis r4, lbl_8029AE54@ha +/* 801364F4 001332F4 3C 80 80 2A */ lis r4, __vt__12zNPCBPatrick@ha /* 801364F8 001332F8 7F E3 FB 78 */ mr r3, r31 -/* 801364FC 001332FC 38 04 AE 54 */ addi r0, r4, lbl_8029AE54@l +/* 801364FC 001332FC 38 04 AE 54 */ addi r0, r4, __vt__12zNPCBPatrick@l /* 80136500 00133300 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80136504 00133304 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80136508 00133308 80 01 00 14 */ lwz r0, 0x14(r1) @@ -305,9 +305,9 @@ func_80136518: /* 80136524 00133324 93 E1 00 0C */ stw r31, 0xc(r1) /* 80136528 00133328 7C 7F 1B 78 */ mr r31, r3 /* 8013652C 0013332C 4B FF FF 39 */ bl func_80136464 -/* 80136530 00133330 3C 80 80 2A */ lis r4, lbl_80299CCC@ha +/* 80136530 00133330 3C 80 80 2A */ lis r4, __vt__10zNPCBSandy@ha /* 80136534 00133334 7F E3 FB 78 */ mr r3, r31 -/* 80136538 00133338 38 04 9C CC */ addi r0, r4, lbl_80299CCC@l +/* 80136538 00133338 38 04 9C CC */ addi r0, r4, __vt__10zNPCBSandy@l /* 8013653C 0013333C 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80136540 00133340 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80136544 00133344 80 01 00 14 */ lwz r0, 0x14(r1) @@ -337,9 +337,9 @@ func_8013658C: /* 80136598 00133398 93 E1 00 0C */ stw r31, 0xc(r1) /* 8013659C 0013339C 7C 7F 1B 78 */ mr r31, r3 /* 801365A0 001333A0 4B FF FE C5 */ bl func_80136464 -/* 801365A4 001333A4 3C 80 80 2A */ lis r4, lbl_8029A98C@ha +/* 801365A4 001333A4 3C 80 80 2A */ lis r4, __vt__9zNPCB_SB2@ha /* 801365A8 001333A8 7F E3 FB 78 */ mr r3, r31 -/* 801365AC 001333AC 38 04 A9 8C */ addi r0, r4, lbl_8029A98C@l +/* 801365AC 001333AC 38 04 A9 8C */ addi r0, r4, __vt__9zNPCB_SB2@l /* 801365B0 001333B0 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801365B4 001333B4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801365B8 001333B8 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zNPCTypeBossPatrick.s b/asm/Game/zNPCTypeBossPatrick.s index 9d3c9b641..cb55bd0e4 100644 --- a/asm/Game/zNPCTypeBossPatrick.s +++ b/asm/Game/zNPCTypeBossPatrick.s @@ -29,12 +29,12 @@ lbl_8016016C: /* 80160198 0015CF98 38 A0 00 00 */ li r5, 0 /* 8016019C 0015CF9C 4B EA 6A D5 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 801601A0 0015CFA0 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801601A4 0015CFA4 3C 80 80 2A */ lis r4, lbl_802993A0@ha +/* 801601A4 0015CFA4 3C 80 80 2A */ lis r4, g_strz_bossanim@ha /* 801601A8 0015CFA8 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801601AC 0015CFAC 7C 7F 1B 78 */ mr r31, r3 /* 801601B0 0015CFB0 90 01 00 08 */ stw r0, 8(r1) /* 801601B4 0015CFB4 38 00 00 00 */ li r0, 0 -/* 801601B8 0015CFB8 38 84 93 A0 */ addi r4, r4, lbl_802993A0@l +/* 801601B8 0015CFB8 38 84 93 A0 */ addi r4, r4, g_strz_bossanim@l /* 801601BC 0015CFBC 38 A0 00 10 */ li r5, 0x10 /* 801601C0 0015CFC0 90 01 00 0C */ stw r0, 0xc(r1) /* 801601C4 0015CFC4 38 C0 00 00 */ li r6, 0 @@ -48,11 +48,11 @@ lbl_8016016C: /* 801601E4 0015CFE4 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 801601E8 0015CFE8 4B EA 6B 71 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801601EC 0015CFEC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801601F0 0015CFF0 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801601F0 0015CFF0 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801601F4 0015CFF4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801601F8 0015CFF8 38 00 00 00 */ li r0, 0 /* 801601FC 0015CFFC 90 81 00 08 */ stw r4, 8(r1) -/* 80160200 0015D000 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160200 0015D000 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160204 0015D004 7F E3 FB 78 */ mr r3, r31 /* 80160208 0015D008 38 A0 00 10 */ li r5, 0x10 /* 8016020C 0015D00C 90 01 00 0C */ stw r0, 0xc(r1) @@ -67,11 +67,11 @@ lbl_8016016C: /* 80160230 0015D030 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160234 0015D034 4B EA 6B 25 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160238 0015D038 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8016023C 0015D03C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8016023C 0015D03C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160240 0015D040 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80160244 0015D044 38 00 00 00 */ li r0, 0 /* 80160248 0015D048 90 81 00 08 */ stw r4, 8(r1) -/* 8016024C 0015D04C 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8016024C 0015D04C 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160250 0015D050 7F E3 FB 78 */ mr r3, r31 /* 80160254 0015D054 38 A0 00 10 */ li r5, 0x10 /* 80160258 0015D058 90 01 00 0C */ stw r0, 0xc(r1) @@ -86,11 +86,11 @@ lbl_8016016C: /* 8016027C 0015D07C C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160280 0015D080 4B EA 6A D9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160284 0015D084 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160288 0015D088 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160288 0015D088 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8016028C 0015D08C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80160290 0015D090 38 00 00 00 */ li r0, 0 /* 80160294 0015D094 90 81 00 08 */ stw r4, 8(r1) -/* 80160298 0015D098 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160298 0015D098 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8016029C 0015D09C 7F E3 FB 78 */ mr r3, r31 /* 801602A0 0015D0A0 38 A0 00 10 */ li r5, 0x10 /* 801602A4 0015D0A4 90 01 00 0C */ stw r0, 0xc(r1) @@ -105,11 +105,11 @@ lbl_8016016C: /* 801602C8 0015D0C8 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 801602CC 0015D0CC 4B EA 6A 8D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801602D0 0015D0D0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801602D4 0015D0D4 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801602D4 0015D0D4 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801602D8 0015D0D8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801602DC 0015D0DC 38 00 00 00 */ li r0, 0 /* 801602E0 0015D0E0 90 81 00 08 */ stw r4, 8(r1) -/* 801602E4 0015D0E4 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801602E4 0015D0E4 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801602E8 0015D0E8 7F E3 FB 78 */ mr r3, r31 /* 801602EC 0015D0EC 38 A0 00 10 */ li r5, 0x10 /* 801602F0 0015D0F0 90 01 00 0C */ stw r0, 0xc(r1) @@ -124,11 +124,11 @@ lbl_8016016C: /* 80160314 0015D114 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160318 0015D118 4B EA 6A 41 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8016031C 0015D11C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160320 0015D120 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160320 0015D120 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160324 0015D124 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80160328 0015D128 38 00 00 00 */ li r0, 0 /* 8016032C 0015D12C 90 81 00 08 */ stw r4, 8(r1) -/* 80160330 0015D130 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160330 0015D130 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160334 0015D134 7F E3 FB 78 */ mr r3, r31 /* 80160338 0015D138 38 A0 00 10 */ li r5, 0x10 /* 8016033C 0015D13C 90 01 00 0C */ stw r0, 0xc(r1) @@ -143,11 +143,11 @@ lbl_8016016C: /* 80160360 0015D160 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160364 0015D164 4B EA 69 F5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160368 0015D168 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8016036C 0015D16C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8016036C 0015D16C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160370 0015D170 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80160374 0015D174 38 00 00 00 */ li r0, 0 /* 80160378 0015D178 90 81 00 08 */ stw r4, 8(r1) -/* 8016037C 0015D17C 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8016037C 0015D17C 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160380 0015D180 7F E3 FB 78 */ mr r3, r31 /* 80160384 0015D184 38 A0 00 10 */ li r5, 0x10 /* 80160388 0015D188 90 01 00 0C */ stw r0, 0xc(r1) @@ -162,11 +162,11 @@ lbl_8016016C: /* 801603AC 0015D1AC C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 801603B0 0015D1B0 4B EA 69 A9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801603B4 0015D1B4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801603B8 0015D1B8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801603B8 0015D1B8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801603BC 0015D1BC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801603C0 0015D1C0 38 00 00 00 */ li r0, 0 /* 801603C4 0015D1C4 90 81 00 08 */ stw r4, 8(r1) -/* 801603C8 0015D1C8 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801603C8 0015D1C8 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801603CC 0015D1CC 7F E3 FB 78 */ mr r3, r31 /* 801603D0 0015D1D0 38 A0 00 10 */ li r5, 0x10 /* 801603D4 0015D1D4 90 01 00 0C */ stw r0, 0xc(r1) @@ -181,11 +181,11 @@ lbl_8016016C: /* 801603F8 0015D1F8 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 801603FC 0015D1FC 4B EA 69 5D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160400 0015D200 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160404 0015D204 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160404 0015D204 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160408 0015D208 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8016040C 0015D20C 38 00 00 00 */ li r0, 0 /* 80160410 0015D210 90 81 00 08 */ stw r4, 8(r1) -/* 80160414 0015D214 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160414 0015D214 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160418 0015D218 7F E3 FB 78 */ mr r3, r31 /* 8016041C 0015D21C 38 A0 00 10 */ li r5, 0x10 /* 80160420 0015D220 90 01 00 0C */ stw r0, 0xc(r1) @@ -200,11 +200,11 @@ lbl_8016016C: /* 80160444 0015D244 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160448 0015D248 4B EA 69 11 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8016044C 0015D24C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160450 0015D250 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160450 0015D250 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160454 0015D254 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80160458 0015D258 38 00 00 00 */ li r0, 0 /* 8016045C 0015D25C 90 81 00 08 */ stw r4, 8(r1) -/* 80160460 0015D260 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160460 0015D260 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160464 0015D264 7F E3 FB 78 */ mr r3, r31 /* 80160468 0015D268 38 A0 00 10 */ li r5, 0x10 /* 8016046C 0015D26C 90 01 00 0C */ stw r0, 0xc(r1) @@ -219,11 +219,11 @@ lbl_8016016C: /* 80160490 0015D290 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160494 0015D294 4B EA 68 C5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160498 0015D298 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8016049C 0015D29C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8016049C 0015D29C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801604A0 0015D2A0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801604A4 0015D2A4 38 00 00 00 */ li r0, 0 /* 801604A8 0015D2A8 90 81 00 08 */ stw r4, 8(r1) -/* 801604AC 0015D2AC 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801604AC 0015D2AC 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801604B0 0015D2B0 7F E3 FB 78 */ mr r3, r31 /* 801604B4 0015D2B4 38 A0 00 10 */ li r5, 0x10 /* 801604B8 0015D2B8 90 01 00 0C */ stw r0, 0xc(r1) @@ -238,11 +238,11 @@ lbl_8016016C: /* 801604DC 0015D2DC C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 801604E0 0015D2E0 4B EA 68 79 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801604E4 0015D2E4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801604E8 0015D2E8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801604E8 0015D2E8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801604EC 0015D2EC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801604F0 0015D2F0 38 00 00 00 */ li r0, 0 /* 801604F4 0015D2F4 90 81 00 08 */ stw r4, 8(r1) -/* 801604F8 0015D2F8 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801604F8 0015D2F8 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801604FC 0015D2FC 7F E3 FB 78 */ mr r3, r31 /* 80160500 0015D300 38 A0 00 10 */ li r5, 0x10 /* 80160504 0015D304 90 01 00 0C */ stw r0, 0xc(r1) @@ -257,11 +257,11 @@ lbl_8016016C: /* 80160528 0015D328 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 8016052C 0015D32C 4B EA 68 2D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160530 0015D330 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160534 0015D334 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160534 0015D334 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160538 0015D338 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8016053C 0015D33C 38 00 00 00 */ li r0, 0 /* 80160540 0015D340 90 81 00 08 */ stw r4, 8(r1) -/* 80160544 0015D344 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160544 0015D344 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160548 0015D348 7F E3 FB 78 */ mr r3, r31 /* 8016054C 0015D34C 38 A0 00 10 */ li r5, 0x10 /* 80160550 0015D350 90 01 00 0C */ stw r0, 0xc(r1) @@ -276,11 +276,11 @@ lbl_8016016C: /* 80160574 0015D374 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160578 0015D378 4B EA 67 E1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8016057C 0015D37C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160580 0015D380 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160580 0015D380 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160584 0015D384 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80160588 0015D388 38 00 00 00 */ li r0, 0 /* 8016058C 0015D38C 90 81 00 08 */ stw r4, 8(r1) -/* 80160590 0015D390 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160590 0015D390 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160594 0015D394 7F E3 FB 78 */ mr r3, r31 /* 80160598 0015D398 38 A0 00 10 */ li r5, 0x10 /* 8016059C 0015D39C 90 01 00 0C */ stw r0, 0xc(r1) @@ -295,11 +295,11 @@ lbl_8016016C: /* 801605C0 0015D3C0 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 801605C4 0015D3C4 4B EA 67 95 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801605C8 0015D3C8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801605CC 0015D3CC 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801605CC 0015D3CC 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801605D0 0015D3D0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801605D4 0015D3D4 38 00 00 00 */ li r0, 0 /* 801605D8 0015D3D8 90 81 00 08 */ stw r4, 8(r1) -/* 801605DC 0015D3DC 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801605DC 0015D3DC 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801605E0 0015D3E0 7F E3 FB 78 */ mr r3, r31 /* 801605E4 0015D3E4 38 A0 00 10 */ li r5, 0x10 /* 801605E8 0015D3E8 90 01 00 0C */ stw r0, 0xc(r1) @@ -314,11 +314,11 @@ lbl_8016016C: /* 8016060C 0015D40C C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160610 0015D410 4B EA 67 49 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160614 0015D414 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160618 0015D418 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160618 0015D418 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8016061C 0015D41C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80160620 0015D420 38 00 00 00 */ li r0, 0 /* 80160624 0015D424 90 81 00 08 */ stw r4, 8(r1) -/* 80160628 0015D428 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160628 0015D428 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8016062C 0015D42C 7F E3 FB 78 */ mr r3, r31 /* 80160630 0015D430 38 A0 00 10 */ li r5, 0x10 /* 80160634 0015D434 90 01 00 0C */ stw r0, 0xc(r1) @@ -333,11 +333,11 @@ lbl_8016016C: /* 80160658 0015D458 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 8016065C 0015D45C 4B EA 66 FD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160660 0015D460 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160664 0015D464 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160664 0015D464 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160668 0015D468 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8016066C 0015D46C 38 00 00 00 */ li r0, 0 /* 80160670 0015D470 90 81 00 08 */ stw r4, 8(r1) -/* 80160674 0015D474 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160674 0015D474 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160678 0015D478 7F E3 FB 78 */ mr r3, r31 /* 8016067C 0015D47C 38 A0 00 10 */ li r5, 0x10 /* 80160680 0015D480 90 01 00 0C */ stw r0, 0xc(r1) @@ -352,11 +352,11 @@ lbl_8016016C: /* 801606A4 0015D4A4 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 801606A8 0015D4A8 4B EA 66 B1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801606AC 0015D4AC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801606B0 0015D4B0 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801606B0 0015D4B0 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801606B4 0015D4B4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801606B8 0015D4B8 38 00 00 00 */ li r0, 0 /* 801606BC 0015D4BC 90 81 00 08 */ stw r4, 8(r1) -/* 801606C0 0015D4C0 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801606C0 0015D4C0 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801606C4 0015D4C4 7F E3 FB 78 */ mr r3, r31 /* 801606C8 0015D4C8 38 A0 00 10 */ li r5, 0x10 /* 801606CC 0015D4CC 90 01 00 0C */ stw r0, 0xc(r1) @@ -371,11 +371,11 @@ lbl_8016016C: /* 801606F0 0015D4F0 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 801606F4 0015D4F4 4B EA 66 65 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801606F8 0015D4F8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801606FC 0015D4FC 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801606FC 0015D4FC 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160700 0015D500 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80160704 0015D504 38 00 00 00 */ li r0, 0 /* 80160708 0015D508 90 81 00 08 */ stw r4, 8(r1) -/* 8016070C 0015D50C 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8016070C 0015D50C 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160710 0015D510 7F E3 FB 78 */ mr r3, r31 /* 80160714 0015D514 38 A0 00 10 */ li r5, 0x10 /* 80160718 0015D518 90 01 00 0C */ stw r0, 0xc(r1) @@ -390,11 +390,11 @@ lbl_8016016C: /* 8016073C 0015D53C C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160740 0015D540 4B EA 66 19 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160744 0015D544 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160748 0015D548 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160748 0015D548 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8016074C 0015D54C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80160750 0015D550 38 00 00 00 */ li r0, 0 /* 80160754 0015D554 90 81 00 08 */ stw r4, 8(r1) -/* 80160758 0015D558 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160758 0015D558 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8016075C 0015D55C 7F E3 FB 78 */ mr r3, r31 /* 80160760 0015D560 38 A0 00 10 */ li r5, 0x10 /* 80160764 0015D564 90 01 00 0C */ stw r0, 0xc(r1) @@ -409,11 +409,11 @@ lbl_8016016C: /* 80160788 0015D588 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 8016078C 0015D58C 4B EA 65 CD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80160790 0015D590 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80160794 0015D594 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160794 0015D594 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80160798 0015D598 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8016079C 0015D59C 38 00 00 00 */ li r0, 0 /* 801607A0 0015D5A0 90 81 00 08 */ stw r4, 8(r1) -/* 801607A4 0015D5A4 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801607A4 0015D5A4 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801607A8 0015D5A8 7F E3 FB 78 */ mr r3, r31 /* 801607AC 0015D5AC 38 A0 00 10 */ li r5, 0x10 /* 801607B0 0015D5B0 90 01 00 0C */ stw r0, 0xc(r1) @@ -428,11 +428,11 @@ lbl_8016016C: /* 801607D4 0015D5D4 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 801607D8 0015D5D8 4B EA 65 81 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801607DC 0015D5DC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801607E0 0015D5E0 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801607E0 0015D5E0 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801607E4 0015D5E4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801607E8 0015D5E8 38 00 00 00 */ li r0, 0 /* 801607EC 0015D5EC 90 81 00 08 */ stw r4, 8(r1) -/* 801607F0 0015D5F0 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801607F0 0015D5F0 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801607F4 0015D5F4 7F E3 FB 78 */ mr r3, r31 /* 801607F8 0015D5F8 38 A0 00 10 */ li r5, 0x10 /* 801607FC 0015D5FC 90 01 00 0C */ stw r0, 0xc(r1) @@ -446,9 +446,9 @@ lbl_8016016C: /* 8016081C 0015D61C C0 22 A9 C0 */ lfs f1, lbl_803CF340-_SDA2_BASE_(r2) /* 80160820 0015D620 C0 42 A9 C4 */ lfs f2, lbl_803CF344-_SDA2_BASE_(r2) /* 80160824 0015D624 4B EA 65 35 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 80160828 0015D628 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80160828 0015D628 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8016082C 0015D62C C0 22 A9 C8 */ lfs f1, lbl_803CF348-_SDA2_BASE_(r2) -/* 80160830 0015D630 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80160830 0015D630 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80160834 0015D634 38 A1 00 18 */ addi r5, r1, 0x18 /* 80160838 0015D638 7F E3 FB 78 */ mr r3, r31 /* 8016083C 0015D63C 38 C0 00 01 */ li r6, 1 @@ -481,14 +481,14 @@ lbl_80160894: /* 80160898 0015D698 4B EF 18 69 */ bl zCameraDisableTracking__F17camera_owner_enum /* 8016089C 0015D69C 2C 1F 00 00 */ cmpwi r31, 0 /* 801608A0 0015D6A0 41 82 00 14 */ beq lbl_801608B4 -/* 801608A4 0015D6A4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801608A4 0015D6A4 3C 80 80 3C */ lis r4, globals@ha /* 801608A8 0015D6A8 38 7E 19 24 */ addi r3, r30, 0x1924 -/* 801608AC 0015D6AC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801608AC 0015D6AC 38 84 05 58 */ addi r4, r4, globals@l /* 801608B0 0015D6B0 4B EA D6 05 */ bl start__13xBinaryCameraFR7xCamera lbl_801608B4: -/* 801608B4 0015D6B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801608B4 0015D6B4 3C 60 80 3C */ lis r3, globals@ha /* 801608B8 0015D6B8 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 801608BC 0015D6BC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801608BC 0015D6BC 38 63 05 58 */ addi r3, r3, globals@l /* 801608C0 0015D6C0 C0 22 A9 D8 */ lfs f1, lbl_803CF358-_SDA2_BASE_(r2) /* 801608C4 0015D6C4 80 A3 07 04 */ lwz r5, 0x704(r3) /* 801608C8 0015D6C8 38 7E 19 24 */ addi r3, r30, 0x1924 @@ -601,7 +601,7 @@ func_80160A14: /* 80160A40 0015D840 90 17 02 BC */ stw r0, 0x2bc(r23) /* 80160A44 0015D844 90 17 18 F8 */ stw r0, 0x18f8(r23) /* 80160A48 0015D848 4B FF FF CD */ bl func_80160A14 -/* 80160A4C 0015D84C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80160A4C 0015D84C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80160A50 0015D850 38 80 00 10 */ li r4, 0x10 /* 80160A54 0015D854 38 A0 00 00 */ li r5, 0 /* 80160A58 0015D858 4B ED 2E E9 */ bl xMemAlloc__FUiUii @@ -615,7 +615,7 @@ func_80160A14: /* 80160A78 0015D878 3B 20 00 00 */ li r25, 0 /* 80160A7C 0015D87C 3B A0 00 00 */ li r29, 0 lbl_80160A80: -/* 80160A80 0015D880 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80160A80 0015D880 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80160A84 0015D884 38 80 00 D0 */ li r4, 0xd0 /* 80160A88 0015D888 38 A0 00 00 */ li r5, 0 /* 80160A8C 0015D88C 4B ED 2E B5 */ bl xMemAlloc__FUiUii @@ -1772,9 +1772,9 @@ lbl_80161C08: lbl_80161C0C: /* 80161C0C 0015EA0C 2C 07 FF FF */ cmpwi r7, -1 /* 80161C10 0015EA10 4C 81 00 20 */ blelr -/* 80161C14 0015EA14 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 80161C14 0015EA14 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 80161C18 0015EA18 54 E0 10 3A */ slwi r0, r7, 2 -/* 80161C1C 0015EA1C 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 80161C1C 0015EA1C 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 80161C20 0015EA20 7C 63 00 2E */ lwzx r3, r3, r0 /* 80161C24 0015EA24 4E 80 00 20 */ blr /* 80161C28 0015EA28 94 21 FE 80 */ stwu r1, -0x180(r1) @@ -1834,8 +1834,8 @@ lbl_80161CE8: /* 80161CEC 0015EAEC 38 80 00 BE */ li r4, 0xbe /* 80161CF0 0015EAF0 4B EB D9 01 */ bl zEntEvent__FP5xBaseUi lbl_80161CF4: -/* 80161CF4 0015EAF4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80161CF8 0015EAF8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80161CF4 0015EAF4 3C 60 80 3C */ lis r3, globals@ha +/* 80161CF8 0015EAF8 38 63 05 58 */ addi r3, r3, globals@l /* 80161CFC 0015EAFC 80 63 1F BC */ lwz r3, 0x1fbc(r3) /* 80161D00 0015EB00 28 03 00 00 */ cmplwi r3, 0 /* 80161D04 0015EB04 41 82 00 18 */ beq lbl_80161D1C @@ -1955,8 +1955,8 @@ lbl_80161E78: /* 80161EA0 0015ECA0 FC 20 00 90 */ fmr f1, f0 lbl_80161EA4: /* 80161EA4 0015ECA4 80 9E 15 88 */ lwz r4, 0x1588(r30) -/* 80161EA8 0015ECA8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80161EAC 0015ECAC 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 80161EA8 0015ECA8 3C 60 80 3C */ lis r3, globals@ha +/* 80161EAC 0015ECAC 3B 83 05 58 */ addi r28, r3, globals@l /* 80161EB0 0015ECB0 80 64 00 18 */ lwz r3, 0x18(r4) /* 80161EB4 0015ECB4 D0 23 00 0C */ stfs f1, 0xc(r3) /* 80161EB8 0015ECB8 80 1C 18 90 */ lwz r0, 0x1890(r28) @@ -2275,8 +2275,8 @@ lbl_80162308: /* 80162344 0015F144 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 80162348 0015F148 41 82 02 B8 */ beq lbl_80162600 /* 8016234C 0015F14C C0 1E 15 78 */ lfs f0, 0x1578(r30) -/* 80162350 0015F150 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80162354 0015F154 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80162350 0015F150 3C 60 80 3C */ lis r3, globals@ha +/* 80162354 0015F154 38 63 05 58 */ addi r3, r3, globals@l /* 80162358 0015F158 EC 00 E8 28 */ fsubs f0, f0, f29 /* 8016235C 0015F15C D0 1E 15 78 */ stfs f0, 0x1578(r30) /* 80162360 0015F160 80 63 03 1C */ lwz r3, 0x31c(r3) @@ -2295,8 +2295,8 @@ lbl_80162388: /* 80162390 0015F190 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80162394 0015F194 4C 40 13 82 */ cror 2, 0, 2 /* 80162398 0015F198 41 82 00 18 */ beq lbl_801623B0 -/* 8016239C 0015F19C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801623A0 0015F1A0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8016239C 0015F19C 3C 60 80 3C */ lis r3, globals@ha +/* 801623A0 0015F1A0 38 63 05 58 */ addi r3, r3, globals@l /* 801623A4 0015F1A4 C0 03 17 08 */ lfs f0, 0x1708(r3) /* 801623A8 0015F1A8 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 801623AC 0015F1AC 40 81 01 20 */ ble lbl_801624CC @@ -2304,8 +2304,8 @@ lbl_801623B0: /* 801623B0 0015F1B0 38 60 04 00 */ li r3, 0x400 /* 801623B4 0015F1B4 4B F0 41 4D */ bl zEntPlayerControlOn__F13zControlOwner /* 801623B8 0015F1B8 80 1E 02 B4 */ lwz r0, 0x2b4(r30) -/* 801623BC 0015F1BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801623C0 0015F1C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801623BC 0015F1BC 3C 60 80 3C */ lis r3, globals@ha +/* 801623C0 0015F1C0 38 63 05 58 */ addi r3, r3, globals@l /* 801623C4 0015F1C4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 801623C8 0015F1C8 90 1E 02 B4 */ stw r0, 0x2b4(r30) /* 801623CC 0015F1CC 38 63 06 E0 */ addi r3, r3, 0x6e0 @@ -2336,9 +2336,9 @@ lbl_801623B0: /* 80162430 0015F230 80 03 00 08 */ lwz r0, 8(r3) /* 80162434 0015F234 28 00 00 00 */ cmplwi r0, 0 /* 80162438 0015F238 41 82 01 C8 */ beq lbl_80162600 -/* 8016243C 0015F23C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8016243C 0015F23C 3C 60 80 3C */ lis r3, globals@ha /* 80162440 0015F240 7F D5 F3 78 */ mr r21, r30 -/* 80162444 0015F244 3A 83 05 58 */ addi r20, r3, lbl_803C0558@l +/* 80162444 0015F244 3A 83 05 58 */ addi r20, r3, globals@l /* 80162448 0015F248 3A C0 00 00 */ li r22, 0 lbl_8016244C: /* 8016244C 0015F24C C0 35 17 DC */ lfs f1, 0x17dc(r21) @@ -2462,8 +2462,8 @@ lbl_80162600: /* 80162614 0015F414 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80162618 0015F418 40 80 04 E4 */ bge lbl_80162AFC /* 8016261C 0015F41C 80 1E 02 34 */ lwz r0, 0x234(r30) -/* 80162620 0015F420 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80162624 0015F424 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80162620 0015F420 3C 60 80 3C */ lis r3, globals@ha +/* 80162624 0015F424 38 63 05 58 */ addi r3, r3, globals@l /* 80162628 0015F428 60 00 00 01 */ ori r0, r0, 1 /* 8016262C 0015F42C 90 1E 02 34 */ stw r0, 0x234(r30) /* 80162630 0015F430 C0 23 17 08 */ lfs f1, 0x1708(r3) @@ -2479,9 +2479,9 @@ lbl_80162600: /* 80162658 0015F458 FC 60 08 90 */ fmr f3, f1 /* 8016265C 0015F45C FF C0 00 90 */ fmr f30, f0 /* 80162660 0015F460 4B EA C9 9D */ bl func_8000EFFC -/* 80162664 0015F464 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80162664 0015F464 3C 80 80 3C */ lis r4, globals@ha /* 80162668 0015F468 3C 60 80 2A */ lis r3, lbl_8029AAE0@ha -/* 8016266C 0015F46C 3B 84 05 58 */ addi r28, r4, lbl_803C0558@l +/* 8016266C 0015F46C 3B 84 05 58 */ addi r28, r4, globals@l /* 80162670 0015F470 7F DB F3 78 */ mr r27, r30 /* 80162674 0015F474 3B 5C 07 68 */ addi r26, r28, 0x768 /* 80162678 0015F478 3B A3 AA E0 */ addi r29, r3, lbl_8029AAE0@l @@ -2811,11 +2811,11 @@ lbl_80162B0C: /* 80162B3C 0015F93C 38 9E 17 70 */ addi r4, r30, 0x1770 /* 80162B40 0015F940 48 00 1B D9 */ bl bossPatBoxCheckCollide__12zNPCBPatrickFP10bossPatBox /* 80162B44 0015F944 C0 1E 17 8C */ lfs f0, 0x178c(r30) -/* 80162B48 0015F948 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80162B48 0015F948 3C 60 80 3C */ lis r3, globals@ha /* 80162B4C 0015F94C 7F D9 F3 78 */ mr r25, r30 /* 80162B50 0015F950 3B 41 00 88 */ addi r26, r1, 0x88 /* 80162B54 0015F954 EC 00 E8 2A */ fadds f0, f0, f29 -/* 80162B58 0015F958 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 80162B58 0015F958 3B A3 05 58 */ addi r29, r3, globals@l /* 80162B5C 0015F95C 3B 60 00 00 */ li r27, 0 /* 80162B60 0015F960 D0 1E 17 8C */ stfs f0, 0x178c(r30) /* 80162B64 0015F964 C0 1E 17 90 */ lfs f0, 0x1790(r30) @@ -3058,9 +3058,9 @@ lbl_80162E84: /* 80162EE0 0015FCE0 3A E0 00 00 */ li r23, 0 /* 80162EE4 0015FCE4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80162EE8 0015FCE8 41 82 00 A0 */ beq lbl_80162F88 -/* 80162EEC 0015FCEC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80162EEC 0015FCEC 3C 60 80 3C */ lis r3, globals@ha /* 80162EF0 0015FCF0 38 00 00 50 */ li r0, 0x50 -/* 80162EF4 0015FCF4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80162EF4 0015FCF4 38 63 05 58 */ addi r3, r3, globals@l /* 80162EF8 0015FCF8 80 83 07 2C */ lwz r4, 0x72c(r3) /* 80162EFC 0015FCFC 88 64 00 0A */ lbz r3, 0xa(r4) /* 80162F00 0015FD00 38 84 00 0C */ addi r4, r4, 0xc @@ -3102,8 +3102,8 @@ lbl_80162F80: /* 80162F80 0015FD80 38 84 00 50 */ addi r4, r4, 0x50 /* 80162F84 0015FD84 42 00 FF A0 */ bdnz lbl_80162F24 lbl_80162F88: -/* 80162F88 0015FD88 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80162F8C 0015FD8C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80162F88 0015FD88 3C 60 80 3C */ lis r3, globals@ha +/* 80162F8C 0015FD8C 38 63 05 58 */ addi r3, r3, globals@l /* 80162F90 0015FD90 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80162F94 0015FD94 2C 00 00 00 */ cmpwi r0, 0 /* 80162F98 0015FD98 40 82 00 8C */ bne lbl_80163024 @@ -3149,9 +3149,9 @@ lbl_80163024: /* 8016302C 0015FE2C C0 42 A9 C0 */ lfs f2, lbl_803CF340-_SDA2_BASE_(r2) /* 80163030 0015FE30 FC 60 08 90 */ fmr f3, f1 /* 80163034 0015FE34 4B EA BF C9 */ bl func_8000EFFC -/* 80163038 0015FE38 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80163038 0015FE38 3C 60 80 3C */ lis r3, globals@ha /* 8016303C 0015FE3C 7F D4 F3 78 */ mr r20, r30 -/* 80163040 0015FE40 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80163040 0015FE40 38 63 05 58 */ addi r3, r3, globals@l /* 80163044 0015FE44 3B 00 00 00 */ li r24, 0 /* 80163048 0015FE48 3A A3 07 68 */ addi r21, r3, 0x768 lbl_8016304C: @@ -3206,8 +3206,8 @@ lbl_801630E8: /* 80163100 0015FF00 2C 03 00 00 */ cmpwi r3, 0 /* 80163104 0015FF04 41 82 00 F8 */ beq lbl_801631FC /* 80163108 0015FF08 4B EC DB 61 */ bl xrand__Fv -/* 8016310C 0015FF0C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80163110 0015FF10 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8016310C 0015FF0C 3C 80 80 3C */ lis r4, globals@ha +/* 80163110 0015FF10 38 84 05 58 */ addi r4, r4, globals@l /* 80163114 0015FF14 80 04 16 B0 */ lwz r0, 0x16b0(r4) /* 80163118 0015FF18 28 00 00 01 */ cmplwi r0, 1 /* 8016311C 0015FF1C 40 82 00 3C */ bne lbl_80163158 @@ -3270,9 +3270,9 @@ lbl_801631CC: /* 801631F4 0015FFF4 7D 89 03 A6 */ mtctr r12 /* 801631F8 0015FFF8 4E 80 04 21 */ bctrl lbl_801631FC: -/* 801631FC 0015FFFC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801631FC 0015FFFC 3C 60 80 3C */ lis r3, globals@ha /* 80163200 00160000 80 9E 02 BC */ lwz r4, 0x2bc(r30) -/* 80163204 00160004 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80163204 00160004 38 63 05 58 */ addi r3, r3, globals@l /* 80163208 00160008 80 63 17 88 */ lwz r3, 0x1788(r3) /* 8016320C 0016000C 7C 93 23 78 */ mr r19, r4 /* 80163210 00160010 28 03 00 00 */ cmplwi r3, 0 @@ -3307,8 +3307,8 @@ lbl_80163268: /* 80163278 00160078 41 82 00 94 */ beq lbl_8016330C /* 8016327C 0016007C 28 03 00 00 */ cmplwi r3, 0 /* 80163280 00160080 40 82 00 8C */ bne lbl_8016330C -/* 80163284 00160084 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80163288 00160088 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80163284 00160084 3C 60 80 3C */ lis r3, globals@ha +/* 80163288 00160088 38 63 05 58 */ addi r3, r3, globals@l /* 8016328C 0016008C 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 80163290 00160090 28 00 00 00 */ cmplwi r0, 0 /* 80163294 00160094 41 82 00 78 */ beq lbl_8016330C @@ -3347,8 +3347,8 @@ lbl_80163300: /* 80163308 00160108 4B EB C2 E9 */ bl zEntEvent__FP5xBaseUi lbl_8016330C: /* 8016330C 0016010C C0 1E 18 EC */ lfs f0, 0x18ec(r30) -/* 80163310 00160110 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80163314 00160114 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80163310 00160110 3C 60 80 3C */ lis r3, globals@ha +/* 80163314 00160114 38 63 05 58 */ addi r3, r3, globals@l /* 80163318 00160118 EC 00 E8 28 */ fsubs f0, f0, f29 /* 8016331C 0016011C D0 1E 18 EC */ stfs f0, 0x18ec(r30) /* 80163320 00160120 C0 23 17 08 */ lfs f1, 0x1708(r3) @@ -3440,9 +3440,9 @@ lbl_80163444: /* 80163460 00160260 4B EE B0 7D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80163464 00160264 48 00 00 2C */ b lbl_80163490 lbl_80163468: -/* 80163468 00160268 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80163468 00160268 3C 60 80 3C */ lis r3, globals@ha /* 8016346C 0016026C 80 BF 00 24 */ lwz r5, 0x24(r31) -/* 80163470 00160270 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80163470 00160270 38 83 05 58 */ addi r4, r3, globals@l /* 80163474 00160274 38 61 00 08 */ addi r3, r1, 8 /* 80163478 00160278 80 84 07 04 */ lwz r4, 0x704(r4) /* 8016347C 0016027C 80 C5 00 4C */ lwz r6, 0x4c(r5) @@ -3560,9 +3560,9 @@ zNPCBPatrick_AddBoundEntsToGrid__FP6zScene: /* 80163610 00160410 28 00 00 00 */ cmplwi r0, 0 /* 80163614 00160414 41 82 00 A4 */ beq lbl_801636B8 /* 80163618 00160418 3B C0 00 00 */ li r30, 0 -/* 8016361C 0016041C 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8016361C 0016041C 3C 60 80 3D */ lis r3, colls_grid@ha /* 80163620 00160420 9B CD 97 00 */ stb r30, lbl_803CC000-_SDA_BASE_(r13) -/* 80163624 00160424 3B E3 A6 D8 */ addi r31, r3, lbl_803CA6D8@l +/* 80163624 00160424 3B E3 A6 D8 */ addi r31, r3, colls_grid@l /* 80163628 00160428 3B A0 00 00 */ li r29, 0 lbl_8016362C: /* 8016362C 0016042C 80 8D 97 04 */ lwz r4, lbl_803CC004-_SDA_BASE_(r13) @@ -3573,13 +3573,13 @@ lbl_8016362C: /* 80163640 00160440 4B FB F1 D5 */ bl xGridEntIsTooBig__FP5xGridPC4xEnt /* 80163644 00160444 2C 03 00 00 */ cmpwi r3, 0 /* 80163648 00160448 41 82 00 44 */ beq lbl_8016368C -/* 8016364C 0016044C 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8016364C 0016044C 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80163650 00160450 7F 84 E3 78 */ mr r4, r28 -/* 80163654 00160454 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 80163654 00160454 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80163658 00160458 4B FB EB 45 */ bl xGridAdd__FP5xGridP4xEnt -/* 8016365C 0016045C 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 8016365C 0016045C 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 80163660 00160460 7F 84 E3 78 */ mr r4, r28 -/* 80163664 00160464 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 80163664 00160464 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80163668 00160468 4B FB F1 AD */ bl xGridEntIsTooBig__FP5xGridPC4xEnt /* 8016366C 0016046C 2C 03 00 00 */ cmpwi r3, 0 /* 80163670 00160470 41 82 00 10 */ beq lbl_80163680 @@ -3591,9 +3591,9 @@ lbl_80163680: /* 80163684 00160484 98 1C 00 59 */ stb r0, 0x59(r28) /* 80163688 00160488 48 00 00 1C */ b lbl_801636A4 lbl_8016368C: -/* 8016368C 0016048C 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 8016368C 0016048C 3C 60 80 3D */ lis r3, colls_grid@ha /* 80163690 00160490 7F 84 E3 78 */ mr r4, r28 -/* 80163694 00160494 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 80163694 00160494 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 80163698 00160498 4B FB EB 05 */ bl xGridAdd__FP5xGridP4xEnt /* 8016369C 0016049C 38 00 00 00 */ li r0, 0 /* 801636A0 001604A0 98 1C 00 59 */ stb r0, 0x59(r28) @@ -3807,10 +3807,10 @@ lbl_80163960: RenderFrozenPlayer__12zNPCBPatrickFv: /* 80163994 00160794 94 21 FF 80 */ stwu r1, -0x80(r1) /* 80163998 00160798 7C 08 02 A6 */ mflr r0 -/* 8016399C 0016079C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8016399C 0016079C 3C 80 80 3C */ lis r4, globals@ha /* 801639A0 001607A0 90 01 00 84 */ stw r0, 0x84(r1) /* 801639A4 001607A4 BF 61 00 6C */ stmw r27, 0x6c(r1) -/* 801639A8 001607A8 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 801639A8 001607A8 3B E4 05 58 */ addi r31, r4, globals@l /* 801639AC 001607AC 7C 7B 1B 78 */ mr r27, r3 /* 801639B0 001607B0 38 61 00 08 */ addi r3, r1, 8 /* 801639B4 001607B4 80 9F 07 04 */ lwz r4, 0x704(r31) @@ -4414,9 +4414,9 @@ lbl_80164248: /* 80164248 00161048 38 60 00 17 */ li r3, 0x17 /* 8016424C 0016104C 4B F1 CF F5 */ bl zEntPlayer_SNDStop__F14_tagePlayerSnd /* 80164250 00161050 38 80 00 00 */ li r4, 0 -/* 80164254 00161054 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80164258 00161058 90 8D 8D 60 */ stw r4, lbl_803CB660-_SDA_BASE_(r13) -/* 8016425C 0016105C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80164254 00161054 3C 60 80 3C */ lis r3, globals@ha +/* 80164258 00161058 90 8D 8D 60 */ stw r4, gCurrentPlayer-_SDA_BASE_(r13) +/* 8016425C 0016105C 38 63 05 58 */ addi r3, r3, globals@l /* 80164260 00161060 38 00 00 04 */ li r0, 4 /* 80164264 00161064 7F E5 FB 78 */ mr r5, r31 /* 80164268 00161068 90 83 18 90 */ stw r4, 0x1890(r3) @@ -4478,7 +4478,7 @@ lbl_80164270: lbl_80164344: /* 80164344 00161144 38 00 00 02 */ li r0, 2 /* 80164348 00161148 38 80 00 10 */ li r4, 0x10 -/* 8016434C 0016114C 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8016434C 0016114C 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80164350 00161150 80 7F 18 E0 */ lwz r3, 0x18e0(r31) /* 80164354 00161154 4B EB B2 9D */ bl zEntEvent__FP5xBaseUi /* 80164358 00161158 80 7F 15 84 */ lwz r3, 0x1584(r31) @@ -4488,9 +4488,9 @@ lbl_80164364: /* 80164364 00161164 38 60 00 17 */ li r3, 0x17 /* 80164368 00161168 4B F1 CE D9 */ bl zEntPlayer_SNDStop__F14_tagePlayerSnd /* 8016436C 0016116C 38 00 00 00 */ li r0, 0 -/* 80164370 00161170 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80164374 00161174 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) -/* 80164378 00161178 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80164370 00161170 3C 60 80 3C */ lis r3, globals@ha +/* 80164374 00161174 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) +/* 80164378 00161178 38 63 05 58 */ addi r3, r3, globals@l /* 8016437C 0016117C 38 80 00 10 */ li r4, 0x10 /* 80164380 00161180 90 03 18 90 */ stw r0, 0x1890(r3) /* 80164384 00161184 80 7F 18 E0 */ lwz r3, 0x18e0(r31) @@ -4557,7 +4557,7 @@ lbl_80164398: lbl_80164474: /* 80164474 00161274 38 00 00 00 */ li r0, 0 /* 80164478 00161278 38 80 00 10 */ li r4, 0x10 -/* 8016447C 0016127C 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8016447C 0016127C 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80164480 00161280 80 7F 18 E0 */ lwz r3, 0x18e0(r31) /* 80164484 00161284 4B EB B1 6D */ bl zEntEvent__FP5xBaseUi lbl_80164488: @@ -4985,9 +4985,9 @@ lbl_80164A94: /* 80164AA8 001618A8 93 C1 00 08 */ stw r30, 8(r1) /* 80164AAC 001618AC 7C 7E 1B 78 */ mr r30, r3 /* 80164AB0 001618B0 4B FA 9F E5 */ bl GetOwner__5xGoalCFv -/* 80164AB4 001618B4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80164AB4 001618B4 3C 80 80 3C */ lis r4, globals@ha /* 80164AB8 001618B8 38 00 BA FF */ li r0, -17665 -/* 80164ABC 001618BC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80164ABC 001618BC 38 84 05 58 */ addi r4, r4, globals@l /* 80164AC0 001618C0 38 A0 00 00 */ li r5, 0 /* 80164AC4 001618C4 80 84 17 88 */ lwz r4, 0x1788(r4) /* 80164AC8 001618C8 7C 80 00 39 */ and. r0, r4, r0 @@ -5036,9 +5036,9 @@ lbl_80164B40: /* 80164B60 00161960 7C BD 2B 78 */ mr r29, r5 /* 80164B64 00161964 FF E0 08 90 */ fmr f31, f1 /* 80164B68 00161968 4B FA 9F 2D */ bl GetOwner__5xGoalCFv -/* 80164B6C 0016196C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80164B6C 0016196C 3C 80 80 3C */ lis r4, globals@ha /* 80164B70 00161970 38 00 BA FF */ li r0, -17665 -/* 80164B74 00161974 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80164B74 00161974 38 84 05 58 */ addi r4, r4, globals@l /* 80164B78 00161978 7C 7F 1B 78 */ mr r31, r3 /* 80164B7C 0016197C 80 84 17 88 */ lwz r4, 0x1788(r4) /* 80164B80 00161980 3B C0 00 00 */ li r30, 0 @@ -5088,9 +5088,9 @@ lbl_80164C00: /* 80164C20 00161A20 7C BD 2B 78 */ mr r29, r5 /* 80164C24 00161A24 FF E0 08 90 */ fmr f31, f1 /* 80164C28 00161A28 4B FA 9E 6D */ bl GetOwner__5xGoalCFv -/* 80164C2C 00161A2C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80164C2C 00161A2C 3C 80 80 3C */ lis r4, globals@ha /* 80164C30 00161A30 38 00 BA FF */ li r0, -17665 -/* 80164C34 00161A34 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80164C34 00161A34 38 84 05 58 */ addi r4, r4, globals@l /* 80164C38 00161A38 7C 7F 1B 78 */ mr r31, r3 /* 80164C3C 00161A3C 80 84 17 88 */ lwz r4, 0x1788(r4) /* 80164C40 00161A40 3B C0 00 00 */ li r30, 0 @@ -5148,9 +5148,9 @@ lbl_80164CD4: /* 80164CFC 00161AFC 7C 7C 1B 78 */ mr r28, r3 /* 80164D00 00161B00 7C BD 2B 78 */ mr r29, r5 /* 80164D04 00161B04 4B FA 9D 91 */ bl GetOwner__5xGoalCFv -/* 80164D08 00161B08 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80164D08 00161B08 3C 80 80 3C */ lis r4, globals@ha /* 80164D0C 00161B0C 38 00 BA FF */ li r0, -17665 -/* 80164D10 00161B10 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80164D10 00161B10 38 84 05 58 */ addi r4, r4, globals@l /* 80164D14 00161B14 7C 7F 1B 78 */ mr r31, r3 /* 80164D18 00161B18 80 84 17 88 */ lwz r4, 0x1788(r4) /* 80164D1C 00161B1C 3B C0 00 00 */ li r30, 0 @@ -5205,9 +5205,9 @@ lbl_80164DAC: /* 80164DCC 00161BCC 7C BD 2B 78 */ mr r29, r5 /* 80164DD0 00161BD0 FF E0 08 90 */ fmr f31, f1 /* 80164DD4 00161BD4 4B FA 9C C1 */ bl GetOwner__5xGoalCFv -/* 80164DD8 00161BD8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80164DD8 00161BD8 3C 80 80 3C */ lis r4, globals@ha /* 80164DDC 00161BDC 38 00 BA FF */ li r0, -17665 -/* 80164DE0 00161BE0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80164DE0 00161BE0 38 84 05 58 */ addi r4, r4, globals@l /* 80164DE4 00161BE4 7C 7F 1B 78 */ mr r31, r3 /* 80164DE8 00161BE8 80 84 17 88 */ lwz r4, 0x1788(r4) /* 80164DEC 00161BEC 3B C0 00 00 */ li r30, 0 @@ -5254,9 +5254,9 @@ lbl_80164E60: /* 80164E80 00161C80 7C BD 2B 78 */ mr r29, r5 /* 80164E84 00161C84 FF E0 08 90 */ fmr f31, f1 /* 80164E88 00161C88 4B FA 9C 0D */ bl GetOwner__5xGoalCFv -/* 80164E8C 00161C8C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80164E8C 00161C8C 3C 80 80 3C */ lis r4, globals@ha /* 80164E90 00161C90 38 00 BA FF */ li r0, -17665 -/* 80164E94 00161C94 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80164E94 00161C94 38 84 05 58 */ addi r4, r4, globals@l /* 80164E98 00161C98 7C 7F 1B 78 */ mr r31, r3 /* 80164E9C 00161C9C 80 84 17 88 */ lwz r4, 0x1788(r4) /* 80164EA0 00161CA0 3B C0 00 00 */ li r30, 0 @@ -5303,9 +5303,9 @@ lbl_80164F14: /* 80164F34 00161D34 7C BD 2B 78 */ mr r29, r5 /* 80164F38 00161D38 FF E0 08 90 */ fmr f31, f1 /* 80164F3C 00161D3C 4B FA 9B 59 */ bl GetOwner__5xGoalCFv -/* 80164F40 00161D40 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80164F40 00161D40 3C 80 80 3C */ lis r4, globals@ha /* 80164F44 00161D44 38 00 BA FF */ li r0, -17665 -/* 80164F48 00161D48 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80164F48 00161D48 38 84 05 58 */ addi r4, r4, globals@l /* 80164F4C 00161D4C 7C 7F 1B 78 */ mr r31, r3 /* 80164F50 00161D50 80 84 17 88 */ lwz r4, 0x1788(r4) /* 80164F54 00161D54 3B C0 00 00 */ li r30, 0 @@ -5354,9 +5354,9 @@ lbl_80164FC8: /* 80164FF0 00161DF0 7C 7C 1B 78 */ mr r28, r3 /* 80164FF4 00161DF4 7C BD 2B 78 */ mr r29, r5 /* 80164FF8 00161DF8 4B FA 9A 9D */ bl GetOwner__5xGoalCFv -/* 80164FFC 00161DFC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80164FFC 00161DFC 3C 80 80 3C */ lis r4, globals@ha /* 80165000 00161E00 38 00 BA FF */ li r0, -17665 -/* 80165004 00161E04 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80165004 00161E04 38 84 05 58 */ addi r4, r4, globals@l /* 80165008 00161E08 7C 7F 1B 78 */ mr r31, r3 /* 8016500C 00161E0C 80 84 17 88 */ lwz r4, 0x1788(r4) /* 80165010 00161E10 3B C0 00 00 */ li r30, 0 @@ -5409,9 +5409,9 @@ lbl_80165094: /* 801650BC 00161EBC 7C 7C 1B 78 */ mr r28, r3 /* 801650C0 00161EC0 7C BD 2B 78 */ mr r29, r5 /* 801650C4 00161EC4 4B FA 99 D1 */ bl GetOwner__5xGoalCFv -/* 801650C8 00161EC8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801650C8 00161EC8 3C 80 80 3C */ lis r4, globals@ha /* 801650CC 00161ECC 38 00 BA FF */ li r0, -17665 -/* 801650D0 00161ED0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801650D0 00161ED0 38 84 05 58 */ addi r4, r4, globals@l /* 801650D4 00161ED4 7C 7F 1B 78 */ mr r31, r3 /* 801650D8 00161ED8 80 84 17 88 */ lwz r4, 0x1788(r4) /* 801650DC 00161EDC 3B C0 00 00 */ li r30, 0 @@ -5589,9 +5589,9 @@ lbl_80165320: /* 8016535C 0016215C 3B C0 00 00 */ li r30, 0 /* 80165360 00162160 28 04 00 05 */ cmplwi r4, 5 /* 80165364 00162164 40 82 00 40 */ bne lbl_801653A4 -/* 80165368 00162168 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80165368 00162168 3C 60 80 3C */ lis r3, globals@ha /* 8016536C 0016216C 38 00 BA FF */ li r0, -17665 -/* 80165370 00162170 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80165370 00162170 38 63 05 58 */ addi r3, r3, globals@l /* 80165374 00162174 80 63 17 88 */ lwz r3, 0x1788(r3) /* 80165378 00162178 7C 60 00 39 */ and. r0, r3, r0 /* 8016537C 0016217C 41 82 00 28 */ beq lbl_801653A4 @@ -5781,8 +5781,8 @@ lbl_8016552C: /* 8016562C 0016242C 7C DF 33 78 */ mr r31, r6 /* 80165630 00162430 4B FA 94 65 */ bl GetOwner__5xGoalCFv /* 80165634 00162434 C0 1C 00 4C */ lfs f0, 0x4c(r28) -/* 80165638 00162438 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8016563C 0016243C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80165638 00162438 3C 80 80 3C */ lis r4, globals@ha +/* 8016563C 0016243C 38 84 05 58 */ addi r4, r4, globals@l /* 80165640 00162440 FC 40 F8 90 */ fmr f2, f31 /* 80165644 00162444 EC 00 F8 2A */ fadds f0, f0, f31 /* 80165648 00162448 D0 1C 00 4C */ stfs f0, 0x4c(r28) @@ -5941,8 +5941,8 @@ lbl_8016552C: /* 801658AC 001626AC 7C DF 33 78 */ mr r31, r6 /* 801658B0 001626B0 4B FA 91 E5 */ bl GetOwner__5xGoalCFv /* 801658B4 001626B4 C0 1C 00 4C */ lfs f0, 0x4c(r28) -/* 801658B8 001626B8 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 801658BC 001626BC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801658B8 001626B8 3C 80 80 3C */ lis r4, globals@ha +/* 801658BC 001626BC 38 84 05 58 */ addi r4, r4, globals@l /* 801658C0 001626C0 FC 40 F8 90 */ fmr f2, f31 /* 801658C4 001626C4 EC 00 F8 2A */ fadds f0, f0, f31 /* 801658C8 001626C8 D0 1C 00 4C */ stfs f0, 0x4c(r28) @@ -6087,8 +6087,8 @@ lbl_80165A84: /* 80165AEC 001628EC 7C DF 33 78 */ mr r31, r6 /* 80165AF0 001628F0 4B FA 8F A5 */ bl GetOwner__5xGoalCFv /* 80165AF4 001628F4 C0 1C 00 4C */ lfs f0, 0x4c(r28) -/* 80165AF8 001628F8 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80165AFC 001628FC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80165AF8 001628F8 3C 80 80 3C */ lis r4, globals@ha +/* 80165AFC 001628FC 38 84 05 58 */ addi r4, r4, globals@l /* 80165B00 00162900 FC 40 F8 90 */ fmr f2, f31 /* 80165B04 00162904 EC 00 F8 2A */ fadds f0, f0, f31 /* 80165B08 00162908 D0 1C 00 4C */ stfs f0, 0x4c(r28) @@ -6386,9 +6386,9 @@ lbl_80165DDC: /* 80165F7C 00162D7C 38 7E 00 0C */ addi r3, r30, 0xc /* 80165F80 00162D80 38 81 00 08 */ addi r4, r1, 8 /* 80165F84 00162D84 4B EA F0 D5 */ bl func_80015058 -/* 80165F88 00162D88 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80165F88 00162D88 3C 80 80 3C */ lis r4, globals@ha /* 80165F8C 00162D8C 7F C3 F3 78 */ mr r3, r30 -/* 80165F90 00162D90 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80165F90 00162D90 38 84 05 58 */ addi r4, r4, globals@l /* 80165F94 00162D94 38 A1 00 44 */ addi r5, r1, 0x44 /* 80165F98 00162D98 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80165F9C 00162D9C 80 84 00 44 */ lwz r4, 0x44(r4) @@ -6662,8 +6662,8 @@ lbl_80166110: /* 801663B8 001631B8 3B 40 00 01 */ li r26, 1 lbl_801663BC: /* 801663BC 001631BC C0 16 00 4C */ lfs f0, 0x4c(r22) -/* 801663C0 001631C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801663C4 001631C4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 801663C0 001631C0 3C 60 80 3C */ lis r3, globals@ha +/* 801663C4 001631C4 38 83 05 58 */ addi r4, r3, globals@l /* 801663C8 001631C8 FC 40 F8 90 */ fmr f2, f31 /* 801663CC 001631CC EC 00 F8 2A */ fadds f0, f0, f31 /* 801663D0 001631D0 7F 83 E3 78 */ mr r3, r28 @@ -6713,12 +6713,12 @@ lbl_8016647C: /* 8016647C 0016327C 4B EC A8 0D */ bl xurand__Fv /* 80166480 00163280 C0 02 A9 E4 */ lfs f0, lbl_803CF364-_SDA2_BASE_(r2) /* 80166484 00163284 3C 00 43 30 */ lis r0, 0x4330 -/* 80166488 00163288 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80166488 00163288 3C 60 80 3C */ lis r3, globals@ha /* 8016648C 0016328C C0 42 AA 0C */ lfs f2, lbl_803CF38C-_SDA2_BASE_(r2) /* 80166490 00163290 EC 20 08 2A */ fadds f1, f0, f1 /* 80166494 00163294 C0 16 00 54 */ lfs f0, 0x54(r22) /* 80166498 00163298 90 01 00 78 */ stw r0, 0x78(r1) -/* 8016649C 0016329C 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8016649C 0016329C 3B E3 05 58 */ addi r31, r3, globals@l /* 801664A0 001632A0 3B C1 00 34 */ addi r30, r1, 0x34 /* 801664A4 001632A4 3B A0 00 00 */ li r29, 0 /* 801664A8 001632A8 EC 22 00 72 */ fmuls f1, f2, f1 @@ -7052,8 +7052,8 @@ StopFreezeBreath__Fv: /* 80166988 00163788 3B 60 00 01 */ li r27, 1 lbl_8016698C: /* 8016698C 0016378C C0 1C 00 4C */ lfs f0, 0x4c(r28) -/* 80166990 00163790 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80166994 00163794 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80166990 00163790 3C 60 80 3C */ lis r3, globals@ha +/* 80166994 00163794 38 83 05 58 */ addi r4, r3, globals@l /* 80166998 00163798 FC 40 F8 90 */ fmr f2, f31 /* 8016699C 0016379C EC 00 F8 2A */ fadds f0, f0, f31 /* 801669A0 001637A0 7F 43 D3 78 */ mr r3, r26 @@ -7199,8 +7199,8 @@ lbl_80166AF0: /* 80166BC4 001639C4 7C DE 33 78 */ mr r30, r6 /* 80166BC8 001639C8 4B FA 7E CD */ bl GetOwner__5xGoalCFv /* 80166BCC 001639CC C0 1B 00 4C */ lfs f0, 0x4c(r27) -/* 80166BD0 001639D0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80166BD4 001639D4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80166BD0 001639D0 3C 80 80 3C */ lis r4, globals@ha +/* 80166BD4 001639D4 38 84 05 58 */ addi r4, r4, globals@l /* 80166BD8 001639D8 FC 40 F8 90 */ fmr f2, f31 /* 80166BDC 001639DC EC 00 F8 2A */ fadds f0, f0, f31 /* 80166BE0 001639E0 7C 7F 1B 78 */ mr r31, r3 @@ -7624,9 +7624,9 @@ lbl_80167204: /* 8016723C 0016403C 80 1D 02 BC */ lwz r0, 0x2bc(r29) /* 80167240 00164040 2C 00 00 03 */ cmpwi r0, 3 /* 80167244 00164044 41 82 00 54 */ beq lbl_80167298 -/* 80167248 00164048 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80167248 00164048 3C 60 80 3C */ lis r3, globals@ha /* 8016724C 0016404C 80 BD 00 24 */ lwz r5, 0x24(r29) -/* 80167250 00164050 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80167250 00164050 38 83 05 58 */ addi r4, r3, globals@l /* 80167254 00164054 38 61 00 5C */ addi r3, r1, 0x5c /* 80167258 00164058 80 84 07 04 */ lwz r4, 0x704(r4) /* 8016725C 0016405C 80 C5 00 4C */ lwz r6, 0x4c(r5) @@ -7705,9 +7705,9 @@ lbl_80167298: lbl_8016737C: /* 8016737C 0016417C 38 61 00 68 */ addi r3, r1, 0x68 /* 80167380 00164180 4B EC B1 5D */ bl xMat3x3RotY__FP7xMat3x3f -/* 80167384 00164184 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80167384 00164184 3C 60 80 3C */ lis r3, globals@ha /* 80167388 00164188 3B C1 00 AC */ addi r30, r1, 0xac -/* 8016738C 0016418C 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8016738C 0016418C 3B E3 05 58 */ addi r31, r3, globals@l lbl_80167390: /* 80167390 00164190 80 18 00 94 */ lwz r0, 0x94(r24) /* 80167394 00164194 38 61 00 14 */ addi r3, r1, 0x14 @@ -8105,9 +8105,9 @@ lbl_80167894: /* 80167984 00164784 2C 00 00 03 */ cmpwi r0, 3 /* 80167988 00164788 40 82 00 1C */ bne lbl_801679A4 /* 8016798C 0016478C FC 40 F0 90 */ fmr f2, f30 -/* 80167990 00164790 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80167990 00164790 3C 80 80 25 */ lis r4, g_O3@ha /* 80167994 00164794 C0 22 AA 74 */ lfs f1, lbl_803CF3F4-_SDA2_BASE_(r2) -/* 80167998 00164798 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80167998 00164798 38 84 30 18 */ addi r4, r4, g_O3@l /* 8016799C 0016479C 4B FF DA 6D */ bl func_80165408 /* 801679A0 001647A0 7C 7C 1B 78 */ mr r28, r3 lbl_801679A4: @@ -8986,13 +8986,13 @@ lbl_8016868C: /* 80168690 00165490 C0 02 A9 E4 */ lfs f0, lbl_803CF364-_SDA2_BASE_(r2) /* 80168694 00165494 3C 00 43 30 */ lis r0, 0x4330 /* 80168698 00165498 3C 80 80 2A */ lis r4, lbl_8029AA68@ha -/* 8016869C 0016549C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8016869C 0016549C 3C 60 80 3C */ lis r3, globals@ha /* 801686A0 001654A0 EC 40 08 2A */ fadds f2, f0, f1 /* 801686A4 001654A4 C0 22 AA DC */ lfs f1, lbl_803CF45C-_SDA2_BASE_(r2) /* 801686A8 001654A8 C0 15 00 58 */ lfs f0, 0x58(r21) /* 801686AC 001654AC 3B C4 AA 68 */ addi r30, r4, lbl_8029AA68@l /* 801686B0 001654B0 90 01 00 98 */ stw r0, 0x98(r1) -/* 801686B4 001654B4 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 801686B4 001654B4 3B E3 05 58 */ addi r31, r3, globals@l /* 801686B8 001654B8 EC 21 00 B2 */ fmuls f1, f1, f2 /* 801686BC 001654BC 3B A1 00 50 */ addi r29, r1, 0x50 /* 801686C0 001654C0 3B 60 00 00 */ li r27, 0 @@ -9169,9 +9169,9 @@ lbl_80168958: lbl_8016895C: /* 8016895C 0016575C 7C 1B D0 00 */ cmpw r27, r26 /* 80168960 00165760 41 80 FD 9C */ blt lbl_801686FC -/* 80168964 00165764 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80168964 00165764 3C 60 80 3C */ lis r3, globals@ha /* 80168968 00165768 FC 40 F8 90 */ fmr f2, f31 -/* 8016896C 0016576C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8016896C 0016576C 38 63 05 58 */ addi r3, r3, globals@l /* 80168970 00165770 C0 22 A9 E4 */ lfs f1, lbl_803CF364-_SDA2_BASE_(r2) /* 80168974 00165774 80 83 07 04 */ lwz r4, 0x704(r3) /* 80168978 00165778 7F 83 E3 78 */ mr r3, r28 diff --git a/asm/Game/zNPCTypeBossPlankton.s b/asm/Game/zNPCTypeBossPlankton.s index e74b18fbb..4f5846e0f 100644 --- a/asm/Game/zNPCTypeBossPlankton.s +++ b/asm/Game/zNPCTypeBossPlankton.s @@ -4,8 +4,8 @@ .global func_80168A94 func_80168A94: -/* 80168A94 00165894 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80168A98 00165898 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80168A94 00165894 3C 60 80 3C */ lis r3, globals@ha +/* 80168A98 00165898 38 63 05 58 */ addi r3, r3, globals@l /* 80168A9C 0016589C 80 63 07 04 */ lwz r3, 0x704(r3) /* 80168AA0 001658A0 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80168AA4 001658A4 38 63 00 30 */ addi r3, r3, 0x30 @@ -322,11 +322,11 @@ lbl_80168EA4: /* 80168F00 00165D00 56 20 10 3A */ slwi r0, r17, 2 /* 80168F04 00165D04 38 C1 00 18 */ addi r6, r1, 0x18 /* 80168F08 00165D08 38 E0 00 01 */ li r7, 1 -/* 80168F0C 00165D0C 3C 80 80 2A */ lis r4, lbl_802993A0@ha +/* 80168F0C 00165D0C 3C 80 80 2A */ lis r4, g_strz_bossanim@ha /* 80168F10 00165D10 7C E6 01 2E */ stwx r7, r6, r0 /* 80168F14 00165D14 38 A5 6C FC */ addi r5, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80168F18 00165D18 38 00 00 00 */ li r0, 0 -/* 80168F1C 00165D1C 38 84 93 A0 */ addi r4, r4, lbl_802993A0@l +/* 80168F1C 00165D1C 38 84 93 A0 */ addi r4, r4, g_strz_bossanim@l /* 80168F20 00165D20 90 A1 00 08 */ stw r5, 8(r1) /* 80168F24 00165D24 7C 72 1B 78 */ mr r18, r3 /* 80168F28 00165D28 38 A0 00 10 */ li r5, 0x10 @@ -348,10 +348,10 @@ lbl_80168EA4: /* 80168F68 00165D68 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80168F6C 00165D6C 7C A4 01 2E */ stwx r5, r4, r0 /* 80168F70 00165D70 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80168F74 00165D74 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80168F74 00165D74 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80168F78 00165D78 38 00 00 00 */ li r0, 0 /* 80168F7C 00165D7C 90 81 00 08 */ stw r4, 8(r1) -/* 80168F80 00165D80 3A 63 93 A0 */ addi r19, r3, lbl_802993A0@l +/* 80168F80 00165D80 3A 63 93 A0 */ addi r19, r3, g_strz_bossanim@l /* 80168F84 00165D84 7E 43 93 78 */ mr r3, r18 /* 80168F88 00165D88 38 A0 00 20 */ li r5, 0x20 /* 80168F8C 00165D8C 90 01 00 0C */ stw r0, 0xc(r1) @@ -372,10 +372,10 @@ lbl_80168EA4: /* 80168FC8 00165DC8 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80168FCC 00165DCC 7C A4 01 2E */ stwx r5, r4, r0 /* 80168FD0 00165DD0 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80168FD4 00165DD4 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80168FD4 00165DD4 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80168FD8 00165DD8 38 00 00 00 */ li r0, 0 /* 80168FDC 00165DDC 90 81 00 08 */ stw r4, 8(r1) -/* 80168FE0 00165DE0 3A 83 93 A0 */ addi r20, r3, lbl_802993A0@l +/* 80168FE0 00165DE0 3A 83 93 A0 */ addi r20, r3, g_strz_bossanim@l /* 80168FE4 00165DE4 7E 43 93 78 */ mr r3, r18 /* 80168FE8 00165DE8 38 A0 00 10 */ li r5, 0x10 /* 80168FEC 00165DEC 90 01 00 0C */ stw r0, 0xc(r1) @@ -396,10 +396,10 @@ lbl_80168EA4: /* 80169028 00165E28 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 8016902C 00165E2C 7C A4 01 2E */ stwx r5, r4, r0 /* 80169030 00165E30 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80169034 00165E34 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80169034 00165E34 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80169038 00165E38 38 00 00 00 */ li r0, 0 /* 8016903C 00165E3C 90 81 00 08 */ stw r4, 8(r1) -/* 80169040 00165E40 3A A3 93 A0 */ addi r21, r3, lbl_802993A0@l +/* 80169040 00165E40 3A A3 93 A0 */ addi r21, r3, g_strz_bossanim@l /* 80169044 00165E44 7E 43 93 78 */ mr r3, r18 /* 80169048 00165E48 38 A0 00 20 */ li r5, 0x20 /* 8016904C 00165E4C 90 01 00 0C */ stw r0, 0xc(r1) @@ -420,10 +420,10 @@ lbl_80168EA4: /* 80169088 00165E88 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 8016908C 00165E8C 7C A4 01 2E */ stwx r5, r4, r0 /* 80169090 00165E90 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80169094 00165E94 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80169094 00165E94 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80169098 00165E98 38 00 00 00 */ li r0, 0 /* 8016909C 00165E9C 90 81 00 08 */ stw r4, 8(r1) -/* 801690A0 00165EA0 3A C3 93 A0 */ addi r22, r3, lbl_802993A0@l +/* 801690A0 00165EA0 3A C3 93 A0 */ addi r22, r3, g_strz_bossanim@l /* 801690A4 00165EA4 7E 43 93 78 */ mr r3, r18 /* 801690A8 00165EA8 38 A0 00 10 */ li r5, 0x10 /* 801690AC 00165EAC 90 01 00 0C */ stw r0, 0xc(r1) @@ -444,10 +444,10 @@ lbl_80168EA4: /* 801690E8 00165EE8 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 801690EC 00165EEC 7C A4 01 2E */ stwx r5, r4, r0 /* 801690F0 00165EF0 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 801690F4 00165EF4 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801690F4 00165EF4 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801690F8 00165EF8 38 00 00 00 */ li r0, 0 /* 801690FC 00165EFC 90 81 00 08 */ stw r4, 8(r1) -/* 80169100 00165F00 3A E3 93 A0 */ addi r23, r3, lbl_802993A0@l +/* 80169100 00165F00 3A E3 93 A0 */ addi r23, r3, g_strz_bossanim@l /* 80169104 00165F04 7E 43 93 78 */ mr r3, r18 /* 80169108 00165F08 38 A0 00 20 */ li r5, 0x20 /* 8016910C 00165F0C 90 01 00 0C */ stw r0, 0xc(r1) @@ -468,10 +468,10 @@ lbl_80168EA4: /* 80169148 00165F48 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 8016914C 00165F4C 7C A4 01 2E */ stwx r5, r4, r0 /* 80169150 00165F50 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80169154 00165F54 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80169154 00165F54 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80169158 00165F58 38 00 00 00 */ li r0, 0 /* 8016915C 00165F5C 90 81 00 08 */ stw r4, 8(r1) -/* 80169160 00165F60 3B 03 93 A0 */ addi r24, r3, lbl_802993A0@l +/* 80169160 00165F60 3B 03 93 A0 */ addi r24, r3, g_strz_bossanim@l /* 80169164 00165F64 7E 43 93 78 */ mr r3, r18 /* 80169168 00165F68 38 A0 00 20 */ li r5, 0x20 /* 8016916C 00165F6C 90 01 00 0C */ stw r0, 0xc(r1) @@ -492,10 +492,10 @@ lbl_80168EA4: /* 801691A8 00165FA8 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 801691AC 00165FAC 7C A4 01 2E */ stwx r5, r4, r0 /* 801691B0 00165FB0 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 801691B4 00165FB4 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801691B4 00165FB4 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801691B8 00165FB8 38 00 00 00 */ li r0, 0 /* 801691BC 00165FBC 90 81 00 08 */ stw r4, 8(r1) -/* 801691C0 00165FC0 3B 23 93 A0 */ addi r25, r3, lbl_802993A0@l +/* 801691C0 00165FC0 3B 23 93 A0 */ addi r25, r3, g_strz_bossanim@l /* 801691C4 00165FC4 7E 43 93 78 */ mr r3, r18 /* 801691C8 00165FC8 38 A0 00 10 */ li r5, 0x10 /* 801691CC 00165FCC 90 01 00 0C */ stw r0, 0xc(r1) @@ -516,10 +516,10 @@ lbl_80168EA4: /* 80169208 00166008 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 8016920C 0016600C 7C A4 01 2E */ stwx r5, r4, r0 /* 80169210 00166010 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80169214 00166014 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80169214 00166014 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80169218 00166018 38 00 00 00 */ li r0, 0 /* 8016921C 0016601C 90 81 00 08 */ stw r4, 8(r1) -/* 80169220 00166020 3B 43 93 A0 */ addi r26, r3, lbl_802993A0@l +/* 80169220 00166020 3B 43 93 A0 */ addi r26, r3, g_strz_bossanim@l /* 80169224 00166024 7E 43 93 78 */ mr r3, r18 /* 80169228 00166028 38 A0 00 20 */ li r5, 0x20 /* 8016922C 0016602C 90 01 00 0C */ stw r0, 0xc(r1) @@ -540,10 +540,10 @@ lbl_80168EA4: /* 80169268 00166068 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 8016926C 0016606C 7C A4 01 2E */ stwx r5, r4, r0 /* 80169270 00166070 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80169274 00166074 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80169274 00166074 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80169278 00166078 38 00 00 00 */ li r0, 0 /* 8016927C 0016607C 90 81 00 08 */ stw r4, 8(r1) -/* 80169280 00166080 3B 63 93 A0 */ addi r27, r3, lbl_802993A0@l +/* 80169280 00166080 3B 63 93 A0 */ addi r27, r3, g_strz_bossanim@l /* 80169284 00166084 7E 43 93 78 */ mr r3, r18 /* 80169288 00166088 38 A0 00 20 */ li r5, 0x20 /* 8016928C 0016608C 90 01 00 0C */ stw r0, 0xc(r1) @@ -564,10 +564,10 @@ lbl_80168EA4: /* 801692C8 001660C8 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 801692CC 001660CC 7C A4 01 2E */ stwx r5, r4, r0 /* 801692D0 001660D0 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 801692D4 001660D4 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801692D4 001660D4 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801692D8 001660D8 38 00 00 00 */ li r0, 0 /* 801692DC 001660DC 90 81 00 08 */ stw r4, 8(r1) -/* 801692E0 001660E0 3B 83 93 A0 */ addi r28, r3, lbl_802993A0@l +/* 801692E0 001660E0 3B 83 93 A0 */ addi r28, r3, g_strz_bossanim@l /* 801692E4 001660E4 7E 43 93 78 */ mr r3, r18 /* 801692E8 001660E8 38 A0 00 10 */ li r5, 0x10 /* 801692EC 001660EC 90 01 00 0C */ stw r0, 0xc(r1) @@ -588,10 +588,10 @@ lbl_80168EA4: /* 80169328 00166128 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 8016932C 0016612C 7C A4 01 2E */ stwx r5, r4, r0 /* 80169330 00166130 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80169334 00166134 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80169334 00166134 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80169338 00166138 38 00 00 00 */ li r0, 0 /* 8016933C 0016613C 90 81 00 08 */ stw r4, 8(r1) -/* 80169340 00166140 3B A3 93 A0 */ addi r29, r3, lbl_802993A0@l +/* 80169340 00166140 3B A3 93 A0 */ addi r29, r3, g_strz_bossanim@l /* 80169344 00166144 7E 43 93 78 */ mr r3, r18 /* 80169348 00166148 38 A0 00 20 */ li r5, 0x20 /* 8016934C 0016614C 90 01 00 0C */ stw r0, 0xc(r1) @@ -612,10 +612,10 @@ lbl_80168EA4: /* 80169388 00166188 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 8016938C 0016618C 7C A4 01 2E */ stwx r5, r4, r0 /* 80169390 00166190 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80169394 00166194 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80169394 00166194 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80169398 00166198 38 00 00 00 */ li r0, 0 /* 8016939C 0016619C 90 81 00 08 */ stw r4, 8(r1) -/* 801693A0 001661A0 3B C3 93 A0 */ addi r30, r3, lbl_802993A0@l +/* 801693A0 001661A0 3B C3 93 A0 */ addi r30, r3, g_strz_bossanim@l /* 801693A4 001661A4 7E 43 93 78 */ mr r3, r18 /* 801693A8 001661A8 38 A0 00 20 */ li r5, 0x20 /* 801693AC 001661AC 90 01 00 0C */ stw r0, 0xc(r1) @@ -636,10 +636,10 @@ lbl_80168EA4: /* 801693E8 001661E8 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 801693EC 001661EC 7C A4 01 2E */ stwx r5, r4, r0 /* 801693F0 001661F0 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 801693F4 001661F4 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801693F4 001661F4 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801693F8 001661F8 38 00 00 00 */ li r0, 0 /* 801693FC 001661FC 90 81 00 08 */ stw r4, 8(r1) -/* 80169400 00166200 3B E3 93 A0 */ addi r31, r3, lbl_802993A0@l +/* 80169400 00166200 3B E3 93 A0 */ addi r31, r3, g_strz_bossanim@l /* 80169404 00166204 7E 43 93 78 */ mr r3, r18 /* 80169408 00166208 38 A0 00 20 */ li r5, 0x20 /* 8016940C 0016620C 90 01 00 0C */ stw r0, 0xc(r1) @@ -657,9 +657,9 @@ lbl_80168EA4: /* 8016943C 0016623C 38 A1 00 18 */ addi r5, r1, 0x18 /* 80169440 00166240 56 20 10 3A */ slwi r0, r17, 2 /* 80169444 00166244 38 80 00 00 */ li r4, 0 -/* 80169448 00166248 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80169448 00166248 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8016944C 0016624C 7C 85 01 2E */ stwx r4, r5, r0 -/* 80169450 00166250 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80169450 00166250 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80169454 00166254 7E 43 93 78 */ mr r3, r18 /* 80169458 00166258 38 C0 00 01 */ li r6, 1 /* 8016945C 0016625C C0 22 AB 14 */ lfs f1, lbl_803CF494-_SDA2_BASE_(r2) @@ -934,9 +934,9 @@ __ct__13zNPCBPlanktonFi: /* 80169884 00166684 93 E1 00 0C */ stw r31, 0xc(r1) /* 80169888 00166688 7C 7F 1B 78 */ mr r31, r3 /* 8016988C 0016668C 4B FC CB D9 */ bl func_80136464 -/* 80169890 00166690 3C 80 80 2A */ lis r4, lbl_8029B36C@ha +/* 80169890 00166690 3C 80 80 2A */ lis r4, __vt__13zNPCBPlankton@ha /* 80169894 00166694 38 7F 02 B4 */ addi r3, r31, 0x2b4 -/* 80169898 00166698 38 04 B3 6C */ addi r0, r4, lbl_8029B36C@l +/* 80169898 00166698 38 04 B3 6C */ addi r0, r4, __vt__13zNPCBPlankton@l /* 8016989C 0016669C 38 80 00 00 */ li r4, 0 /* 801698A0 001666A0 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801698A4 001666A4 38 A0 00 10 */ li r5, 0x10 @@ -1000,10 +1000,10 @@ __ct__13zNPCBPlanktonFi: /* 8016998C 0016678C 4E 80 00 20 */ blr /* 80169990 00166790 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80169994 00166794 7C 08 02 A6 */ mflr r0 -/* 80169998 00166798 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80169998 00166798 3C 80 80 3C */ lis r4, globals@ha /* 8016999C 0016679C 3C A0 80 14 */ lis r5, lbl_8013A750@ha /* 801699A0 001667A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 801699A4 001667A4 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 801699A4 001667A4 38 C4 05 58 */ addi r6, r4, globals@l /* 801699A8 001667A8 7C 64 1B 78 */ mr r4, r3 /* 801699AC 001667AC 38 A5 A7 50 */ addi r5, r5, lbl_8013A750@l /* 801699B0 001667B0 80 66 06 30 */ lwz r3, 0x630(r6) @@ -1179,9 +1179,9 @@ lbl_80169C38: /* 80169C38 00166A38 88 1E 02 B5 */ lbz r0, 0x2b5(r30) /* 80169C3C 00166A3C 28 00 00 00 */ cmplwi r0, 0 /* 80169C40 00166A40 41 82 00 48 */ beq lbl_80169C88 -/* 80169C44 00166A44 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80169C44 00166A44 3C 80 80 3C */ lis r4, globals@ha /* 80169C48 00166A48 7F C3 F3 78 */ mr r3, r30 -/* 80169C4C 00166A4C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80169C4C 00166A4C 38 84 05 58 */ addi r4, r4, globals@l /* 80169C50 00166A50 80 84 07 04 */ lwz r4, 0x704(r4) /* 80169C54 00166A54 83 A4 00 4C */ lwz r29, 0x4c(r4) /* 80169C58 00166A58 48 00 5F 61 */ bl func_8016FBB8 @@ -3143,9 +3143,9 @@ lbl_8016B8EC: lbl_8016B8F0: /* 8016B8F0 001686F0 2C 00 FF FF */ cmpwi r0, -1 /* 8016B8F4 001686F4 40 81 00 18 */ ble lbl_8016B90C -/* 8016B8F8 001686F8 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 8016B8F8 001686F8 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 8016B8FC 001686FC 54 00 10 3A */ slwi r0, r0, 2 -/* 8016B900 00168700 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 8016B900 00168700 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 8016B904 00168704 7C 63 00 2E */ lwzx r3, r3, r0 /* 8016B908 00168708 4E 80 00 20 */ blr lbl_8016B90C: @@ -3925,9 +3925,9 @@ update_dialog__13zNPCBPlanktonFf: /* 8016C41C 0016921C 80 03 02 C4 */ lwz r0, 0x2c4(r3) /* 8016C420 00169220 2C 00 00 00 */ cmpwi r0, 0 /* 8016C424 00169224 41 82 01 A8 */ beq lbl_8016C5CC -/* 8016C428 00169228 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8016C428 00169228 3C 80 80 3C */ lis r4, globals@ha /* 8016C42C 0016922C 80 BE 06 A0 */ lwz r5, 0x6a0(r30) -/* 8016C430 00169230 3B A4 05 58 */ addi r29, r4, lbl_803C0558@l +/* 8016C430 00169230 3B A4 05 58 */ addi r29, r4, globals@l /* 8016C434 00169234 80 1D 16 B0 */ lwz r0, 0x16b0(r29) /* 8016C438 00169238 7C 00 28 40 */ cmplw r0, r5 /* 8016C43C 0016923C 40 80 00 1C */ bge lbl_8016C458 @@ -4157,9 +4157,9 @@ update_follow_camera__13zNPCBPlanktonFf: /* 8016C750 00169550 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8016C754 00169554 7C 7F 1B 78 */ mr r31, r3 /* 8016C758 00169558 FF C0 08 90 */ fmr f30, f1 -/* 8016C75C 0016955C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8016C75C 0016955C 3C 60 80 3C */ lis r3, globals@ha /* 8016C760 00169560 C0 3F 04 5C */ lfs f1, 0x45c(r31) -/* 8016C764 00169564 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8016C764 00169564 38 83 05 58 */ addi r4, r3, globals@l /* 8016C768 00169568 38 61 00 14 */ addi r3, r1, 0x14 /* 8016C76C 0016956C 38 84 00 34 */ addi r4, r4, 0x34 /* 8016C770 00169570 4B E9 E9 B1 */ bl func_8000B120 @@ -4295,9 +4295,9 @@ lbl_8016C94C: .global check_player_damage__13zNPCBPlanktonFv check_player_damage__13zNPCBPlanktonFv: -/* 8016C960 00169760 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8016C960 00169760 3C 60 80 3C */ lis r3, globals@ha /* 8016C964 00169764 38 00 00 00 */ li r0, 0 -/* 8016C968 00169768 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8016C968 00169768 38 63 05 58 */ addi r3, r3, globals@l /* 8016C96C 0016976C 80 83 1A FC */ lwz r4, 0x1afc(r3) /* 8016C970 00169770 7C 64 00 D0 */ neg r3, r4 /* 8016C974 00169774 7C 63 23 78 */ or r3, r3, r4 @@ -5215,8 +5215,8 @@ have_cronies__13zNPCBPlanktonCFv: .global move_to_player_territory__13zNPCBPlanktonFv move_to_player_territory__13zNPCBPlanktonFv: -/* 8016D658 0016A458 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8016D65C 0016A45C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8016D658 0016A458 3C 80 80 3C */ lis r4, globals@ha +/* 8016D65C 0016A45C 38 84 05 58 */ addi r4, r4, globals@l /* 8016D660 0016A460 80 84 07 2C */ lwz r4, 0x72c(r4) /* 8016D664 0016A464 80 04 00 0C */ lwz r0, 0xc(r4) /* 8016D668 0016A468 54 00 07 FF */ clrlwi. r0, r0, 0x1f @@ -5255,8 +5255,8 @@ lbl_8016D6CC: .global player_left_territory__13zNPCBPlanktonCFv player_left_territory__13zNPCBPlanktonCFv: /* 8016D6D4 0016A4D4 80 E3 06 98 */ lwz r7, 0x698(r3) -/* 8016D6D8 0016A4D8 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8016D6DC 0016A4DC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8016D6D8 0016A4D8 3C 80 80 3C */ lis r4, globals@ha +/* 8016D6DC 0016A4DC 38 84 05 58 */ addi r4, r4, globals@l /* 8016D6E0 0016A4E0 1C A7 00 3C */ mulli r5, r7, 0x3c /* 8016D6E4 0016A4E4 80 84 07 2C */ lwz r4, 0x72c(r4) /* 8016D6E8 0016A4E8 80 C4 00 14 */ lwz r6, 0x14(r4) @@ -6003,11 +6003,11 @@ lbl_8016E14C: /* 8016E17C 0016AF7C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016E180 0016AF80 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016E184 0016AF84 7C 7E 1B 78 */ mr r30, r3 -/* 8016E188 0016AF88 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 8016E188 0016AF88 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 8016E18C 0016AF8C 80 DE 00 4C */ lwz r6, 0x4c(r30) /* 8016E190 0016AF90 38 00 00 00 */ li r0, 0 /* 8016E194 0016AF94 FF E0 08 90 */ fmr f31, f1 -/* 8016E198 0016AF98 38 A3 92 68 */ addi r5, r3, lbl_80299268@l +/* 8016E198 0016AF98 38 A3 92 68 */ addi r5, r3, g_hash_bossanim@l /* 8016E19C 0016AF9C 98 06 02 B6 */ stb r0, 0x2b6(r6) /* 8016E1A0 0016AFA0 7C 9F 23 78 */ mr r31, r4 /* 8016E1A4 0016AFA4 80 7E 00 4C */ lwz r3, 0x4c(r30) @@ -6160,10 +6160,10 @@ lbl_8016E394: /* 8016E3DC 0016B1DC 4B FF EB 31 */ bl reappear__13zNPCBPlanktonFv /* 8016E3E0 0016B1E0 80 BE 00 50 */ lwz r5, 0x50(r30) /* 8016E3E4 0016B1E4 38 00 00 01 */ li r0, 1 -/* 8016E3E8 0016B1E8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8016E3E8 0016B1E8 3C 80 80 3C */ lis r4, globals@ha /* 8016E3EC 0016B1EC 38 61 00 14 */ addi r3, r1, 0x14 /* 8016E3F0 0016B1F0 98 05 02 B6 */ stb r0, 0x2b6(r5) -/* 8016E3F4 0016B1F4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8016E3F4 0016B1F4 38 84 05 58 */ addi r4, r4, globals@l /* 8016E3F8 0016B1F8 38 84 00 34 */ addi r4, r4, 0x34 /* 8016E3FC 0016B1FC 80 BE 00 50 */ lwz r5, 0x50(r30) /* 8016E400 0016B200 C0 25 04 5C */ lfs f1, 0x45c(r5) @@ -6981,9 +6981,9 @@ lbl_8016EF1C: /* 8016F038 0016BE38 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8016F03C 0016BE3C 7C 9F 23 78 */ mr r31, r4 /* 8016F040 0016BE40 4B F8 3F 5D */ bl AnimCurState__10zNPCCommonFv -/* 8016F044 0016BE44 3C 80 80 2A */ lis r4, lbl_80299268@ha +/* 8016F044 0016BE44 3C 80 80 2A */ lis r4, g_hash_bossanim@ha /* 8016F048 0016BE48 80 A3 00 08 */ lwz r5, 8(r3) -/* 8016F04C 0016BE4C 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 8016F04C 0016BE4C 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 8016F050 0016BE50 80 04 01 10 */ lwz r0, 0x110(r4) /* 8016F054 0016BE54 7C 05 00 40 */ cmplw r5, r0 /* 8016F058 0016BE58 40 82 00 2C */ bne lbl_8016F084 @@ -7232,9 +7232,9 @@ lbl_8016F314: /* 8016F3F8 0016C1F8 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8016F3FC 0016C1FC 7C 9F 23 78 */ mr r31, r4 /* 8016F400 0016C200 4B F8 3B 9D */ bl AnimCurState__10zNPCCommonFv -/* 8016F404 0016C204 3C 80 80 2A */ lis r4, lbl_80299268@ha +/* 8016F404 0016C204 3C 80 80 2A */ lis r4, g_hash_bossanim@ha /* 8016F408 0016C208 80 A3 00 08 */ lwz r5, 8(r3) -/* 8016F40C 0016C20C 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 8016F40C 0016C20C 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 8016F410 0016C210 80 04 01 10 */ lwz r0, 0x110(r4) /* 8016F414 0016C214 7C 05 00 40 */ cmplw r5, r0 /* 8016F418 0016C218 40 82 00 48 */ bne lbl_8016F460 @@ -7248,9 +7248,9 @@ lbl_8016F314: /* 8016F438 0016C238 4B F8 3C 41 */ bl AnimTimeRemain__10zNPCCommonFP10xAnimState /* 8016F43C 0016C23C FC 1F 08 40 */ fcmpo cr0, f31, f1 /* 8016F440 0016C240 40 81 00 74 */ ble lbl_8016F4B4 -/* 8016F444 0016C244 3C 80 80 2A */ lis r4, lbl_80299268@ha +/* 8016F444 0016C244 3C 80 80 2A */ lis r4, g_hash_bossanim@ha /* 8016F448 0016C248 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 8016F44C 0016C24C 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 8016F44C 0016C24C 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 8016F450 0016C250 38 A0 00 00 */ li r5, 0 /* 8016F454 0016C254 80 84 01 14 */ lwz r4, 0x114(r4) /* 8016F458 0016C258 4B F8 39 39 */ bl AnimStart__10zNPCCommonFUii @@ -7477,9 +7477,9 @@ update_fire__21zNPCGoalBPlanktonBeamFf: /* 8016F778 0016C578 28 00 00 00 */ cmplwi r0, 0 /* 8016F77C 0016C57C 40 82 00 30 */ bne lbl_8016F7AC lbl_8016F780: -/* 8016F780 0016C580 3C 80 80 2A */ lis r4, lbl_80299268@ha +/* 8016F780 0016C580 3C 80 80 2A */ lis r4, g_hash_bossanim@ha /* 8016F784 0016C584 38 A0 00 00 */ li r5, 0 -/* 8016F788 0016C588 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 8016F788 0016C588 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 8016F78C 0016C58C 80 84 01 20 */ lwz r4, 0x120(r4) /* 8016F790 0016C590 4B F8 36 01 */ bl AnimStart__10zNPCCommonFUii /* 8016F794 0016C594 80 7F 00 54 */ lwz r3, 0x54(r31) @@ -7595,9 +7595,9 @@ update_cool_down__21zNPCGoalBPlanktonBeamFf: /* 8016F92C 0016C72C FF E0 08 90 */ fmr f31, f1 /* 8016F930 0016C730 80 63 00 54 */ lwz r3, 0x54(r3) /* 8016F934 0016C734 4B F8 36 69 */ bl AnimCurState__10zNPCCommonFv -/* 8016F938 0016C738 3C 80 80 2A */ lis r4, lbl_80299268@ha +/* 8016F938 0016C738 3C 80 80 2A */ lis r4, g_hash_bossanim@ha /* 8016F93C 0016C73C 80 A3 00 08 */ lwz r5, 8(r3) -/* 8016F940 0016C740 38 64 92 68 */ addi r3, r4, lbl_80299268@l +/* 8016F940 0016C740 38 64 92 68 */ addi r3, r4, g_hash_bossanim@l /* 8016F944 0016C744 80 03 01 20 */ lwz r0, 0x120(r3) /* 8016F948 0016C748 7C 05 00 40 */ cmplw r5, r0 /* 8016F94C 0016C74C 40 82 00 20 */ bne lbl_8016F96C @@ -7852,9 +7852,9 @@ func_8016FCB0: /* 8016FCC4 0016CAC4 93 C1 00 08 */ stw r30, 8(r1) /* 8016FCC8 0016CAC8 7C 7E 1B 78 */ mr r30, r3 /* 8016FCCC 0016CACC 4B F6 93 29 */ bl func_800D8FF4 -/* 8016FCD0 0016CAD0 3C 80 80 2A */ lis r4, lbl_8029B338@ha +/* 8016FCD0 0016CAD0 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBPlanktonIdle@ha /* 8016FCD4 0016CAD4 7F C3 F3 78 */ mr r3, r30 -/* 8016FCD8 0016CAD8 38 04 B3 38 */ addi r0, r4, lbl_8029B338@l +/* 8016FCD8 0016CAD8 38 04 B3 38 */ addi r0, r4, __vt__21zNPCGoalBPlanktonIdle@l /* 8016FCDC 0016CADC 90 1E 00 38 */ stw r0, 0x38(r30) /* 8016FCE0 0016CAE0 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8016FCE4 0016CAE4 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -7909,9 +7909,9 @@ func_8016FD6C: /* 8016FD80 0016CB80 93 C1 00 08 */ stw r30, 8(r1) /* 8016FD84 0016CB84 7C 7E 1B 78 */ mr r30, r3 /* 8016FD88 0016CB88 4B F6 92 6D */ bl func_800D8FF4 -/* 8016FD8C 0016CB8C 3C 80 80 2A */ lis r4, lbl_8029B304@ha +/* 8016FD8C 0016CB8C 3C 80 80 2A */ lis r4, __vt__23zNPCGoalBPlanktonAttack@ha /* 8016FD90 0016CB90 7F C3 F3 78 */ mr r3, r30 -/* 8016FD94 0016CB94 38 04 B3 04 */ addi r0, r4, lbl_8029B304@l +/* 8016FD94 0016CB94 38 04 B3 04 */ addi r0, r4, __vt__23zNPCGoalBPlanktonAttack@l /* 8016FD98 0016CB98 90 1E 00 38 */ stw r0, 0x38(r30) /* 8016FD9C 0016CB9C 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8016FDA0 0016CBA0 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -7931,9 +7931,9 @@ func_8016FDB8: /* 8016FDCC 0016CBCC 93 C1 00 08 */ stw r30, 8(r1) /* 8016FDD0 0016CBD0 7C 7E 1B 78 */ mr r30, r3 /* 8016FDD4 0016CBD4 4B F6 92 21 */ bl func_800D8FF4 -/* 8016FDD8 0016CBD8 3C 80 80 2A */ lis r4, lbl_8029B2D0@ha +/* 8016FDD8 0016CBD8 3C 80 80 2A */ lis r4, __vt__23zNPCGoalBPlanktonAmbush@ha /* 8016FDDC 0016CBDC 7F C3 F3 78 */ mr r3, r30 -/* 8016FDE0 0016CBE0 38 04 B2 D0 */ addi r0, r4, lbl_8029B2D0@l +/* 8016FDE0 0016CBE0 38 04 B2 D0 */ addi r0, r4, __vt__23zNPCGoalBPlanktonAmbush@l /* 8016FDE4 0016CBE4 90 1E 00 38 */ stw r0, 0x38(r30) /* 8016FDE8 0016CBE8 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8016FDEC 0016CBEC 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -7974,9 +7974,9 @@ func_8016FE4C: /* 8016FE60 0016CC60 93 C1 00 08 */ stw r30, 8(r1) /* 8016FE64 0016CC64 7C 7E 1B 78 */ mr r30, r3 /* 8016FE68 0016CC68 4B F6 91 8D */ bl func_800D8FF4 -/* 8016FE6C 0016CC6C 3C 80 80 2A */ lis r4, lbl_8029B29C@ha +/* 8016FE6C 0016CC6C 3C 80 80 2A */ lis r4, __vt__22zNPCGoalBPlanktonFlank@ha /* 8016FE70 0016CC70 7F C3 F3 78 */ mr r3, r30 -/* 8016FE74 0016CC74 38 04 B2 9C */ addi r0, r4, lbl_8029B29C@l +/* 8016FE74 0016CC74 38 04 B2 9C */ addi r0, r4, __vt__22zNPCGoalBPlanktonFlank@l /* 8016FE78 0016CC78 90 1E 00 38 */ stw r0, 0x38(r30) /* 8016FE7C 0016CC7C 93 FE 00 50 */ stw r31, 0x50(r30) /* 8016FE80 0016CC80 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -7996,9 +7996,9 @@ func_8016FE98: /* 8016FEAC 0016CCAC 93 C1 00 08 */ stw r30, 8(r1) /* 8016FEB0 0016CCB0 7C 7E 1B 78 */ mr r30, r3 /* 8016FEB4 0016CCB4 4B F6 91 41 */ bl func_800D8FF4 -/* 8016FEB8 0016CCB8 3C 80 80 2A */ lis r4, lbl_8029B268@ha +/* 8016FEB8 0016CCB8 3C 80 80 2A */ lis r4, __vt__22zNPCGoalBPlanktonEvade@ha /* 8016FEBC 0016CCBC 7F C3 F3 78 */ mr r3, r30 -/* 8016FEC0 0016CCC0 38 04 B2 68 */ addi r0, r4, lbl_8029B268@l +/* 8016FEC0 0016CCC0 38 04 B2 68 */ addi r0, r4, __vt__22zNPCGoalBPlanktonEvade@l /* 8016FEC4 0016CCC4 90 1E 00 38 */ stw r0, 0x38(r30) /* 8016FEC8 0016CCC8 93 FE 00 50 */ stw r31, 0x50(r30) /* 8016FECC 0016CCCC 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8018,9 +8018,9 @@ func_8016FEE4: /* 8016FEF8 0016CCF8 93 C1 00 08 */ stw r30, 8(r1) /* 8016FEFC 0016CCFC 7C 7E 1B 78 */ mr r30, r3 /* 8016FF00 0016CD00 4B F6 90 F5 */ bl func_800D8FF4 -/* 8016FF04 0016CD04 3C 80 80 2A */ lis r4, lbl_8029B234@ha +/* 8016FF04 0016CD04 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBPlanktonHunt@ha /* 8016FF08 0016CD08 7F C3 F3 78 */ mr r3, r30 -/* 8016FF0C 0016CD0C 38 04 B2 34 */ addi r0, r4, lbl_8029B234@l +/* 8016FF0C 0016CD0C 38 04 B2 34 */ addi r0, r4, __vt__21zNPCGoalBPlanktonHunt@l /* 8016FF10 0016CD10 90 1E 00 38 */ stw r0, 0x38(r30) /* 8016FF14 0016CD14 93 FE 00 58 */ stw r31, 0x58(r30) /* 8016FF18 0016CD18 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8040,9 +8040,9 @@ func_8016FF30: /* 8016FF44 0016CD44 93 C1 00 08 */ stw r30, 8(r1) /* 8016FF48 0016CD48 7C 7E 1B 78 */ mr r30, r3 /* 8016FF4C 0016CD4C 4B F6 90 A9 */ bl func_800D8FF4 -/* 8016FF50 0016CD50 3C 80 80 2A */ lis r4, lbl_8029B200@ha +/* 8016FF50 0016CD50 3C 80 80 2A */ lis r4, __vt__22zNPCGoalBPlanktonTaunt@ha /* 8016FF54 0016CD54 7F C3 F3 78 */ mr r3, r30 -/* 8016FF58 0016CD58 38 04 B2 00 */ addi r0, r4, lbl_8029B200@l +/* 8016FF58 0016CD58 38 04 B2 00 */ addi r0, r4, __vt__22zNPCGoalBPlanktonTaunt@l /* 8016FF5C 0016CD5C 90 1E 00 38 */ stw r0, 0x38(r30) /* 8016FF60 0016CD60 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8016FF64 0016CD64 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8062,9 +8062,9 @@ func_8016FF7C: /* 8016FF90 0016CD90 93 C1 00 08 */ stw r30, 8(r1) /* 8016FF94 0016CD94 7C 7E 1B 78 */ mr r30, r3 /* 8016FF98 0016CD98 4B F6 90 5D */ bl func_800D8FF4 -/* 8016FF9C 0016CD9C 3C 80 80 2A */ lis r4, lbl_8029B1CC@ha +/* 8016FF9C 0016CD9C 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBPlanktonMove@ha /* 8016FFA0 0016CDA0 7F C3 F3 78 */ mr r3, r30 -/* 8016FFA4 0016CDA4 38 04 B1 CC */ addi r0, r4, lbl_8029B1CC@l +/* 8016FFA4 0016CDA4 38 04 B1 CC */ addi r0, r4, __vt__21zNPCGoalBPlanktonMove@l /* 8016FFA8 0016CDA8 90 1E 00 38 */ stw r0, 0x38(r30) /* 8016FFAC 0016CDAC 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8016FFB0 0016CDB0 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8084,9 +8084,9 @@ func_8016FFC8: /* 8016FFDC 0016CDDC 93 C1 00 08 */ stw r30, 8(r1) /* 8016FFE0 0016CDE0 7C 7E 1B 78 */ mr r30, r3 /* 8016FFE4 0016CDE4 4B F6 90 11 */ bl func_800D8FF4 -/* 8016FFE8 0016CDE8 3C 80 80 2A */ lis r4, lbl_8029B198@ha +/* 8016FFE8 0016CDE8 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBPlanktonStun@ha /* 8016FFEC 0016CDEC 7F C3 F3 78 */ mr r3, r30 -/* 8016FFF0 0016CDF0 38 04 B1 98 */ addi r0, r4, lbl_8029B198@l +/* 8016FFF0 0016CDF0 38 04 B1 98 */ addi r0, r4, __vt__21zNPCGoalBPlanktonStun@l /* 8016FFF4 0016CDF4 90 1E 00 38 */ stw r0, 0x38(r30) /* 8016FFF8 0016CDF8 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8016FFFC 0016CDFC 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8124,9 +8124,9 @@ func_8017004C: /* 80170060 0016CE60 93 C1 00 08 */ stw r30, 8(r1) /* 80170064 0016CE64 7C 7E 1B 78 */ mr r30, r3 /* 80170068 0016CE68 4B F6 8F 8D */ bl func_800D8FF4 -/* 8017006C 0016CE6C 3C 80 80 2A */ lis r4, lbl_8029B164@ha +/* 8017006C 0016CE6C 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBPlanktonFall@ha /* 80170070 0016CE70 7F C3 F3 78 */ mr r3, r30 -/* 80170074 0016CE74 38 04 B1 64 */ addi r0, r4, lbl_8029B164@l +/* 80170074 0016CE74 38 04 B1 64 */ addi r0, r4, __vt__21zNPCGoalBPlanktonFall@l /* 80170078 0016CE78 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017007C 0016CE7C 93 FE 00 4C */ stw r31, 0x4c(r30) /* 80170080 0016CE80 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8146,9 +8146,9 @@ func_80170098: /* 801700AC 0016CEAC 93 C1 00 08 */ stw r30, 8(r1) /* 801700B0 0016CEB0 7C 7E 1B 78 */ mr r30, r3 /* 801700B4 0016CEB4 4B F6 8F 41 */ bl func_800D8FF4 -/* 801700B8 0016CEB8 3C 80 80 2A */ lis r4, lbl_8029B130@ha +/* 801700B8 0016CEB8 3C 80 80 2A */ lis r4, __vt__22zNPCGoalBPlanktonDizzy@ha /* 801700BC 0016CEBC 7F C3 F3 78 */ mr r3, r30 -/* 801700C0 0016CEC0 38 04 B1 30 */ addi r0, r4, lbl_8029B130@l +/* 801700C0 0016CEC0 38 04 B1 30 */ addi r0, r4, __vt__22zNPCGoalBPlanktonDizzy@l /* 801700C4 0016CEC4 90 1E 00 38 */ stw r0, 0x38(r30) /* 801700C8 0016CEC8 93 FE 00 4C */ stw r31, 0x4c(r30) /* 801700CC 0016CECC 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8168,9 +8168,9 @@ func_801700E4: /* 801700F8 0016CEF8 93 C1 00 08 */ stw r30, 8(r1) /* 801700FC 0016CEFC 7C 7E 1B 78 */ mr r30, r3 /* 80170100 0016CF00 4B F6 8E F5 */ bl func_800D8FF4 -/* 80170104 0016CF04 3C 80 80 2A */ lis r4, lbl_8029B0FC@ha +/* 80170104 0016CF04 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBPlanktonBeam@ha /* 80170108 0016CF08 7F C3 F3 78 */ mr r3, r30 -/* 8017010C 0016CF0C 38 04 B0 FC */ addi r0, r4, lbl_8029B0FC@l +/* 8017010C 0016CF0C 38 04 B0 FC */ addi r0, r4, __vt__21zNPCGoalBPlanktonBeam@l /* 80170110 0016CF10 90 1E 00 38 */ stw r0, 0x38(r30) /* 80170114 0016CF14 93 FE 00 54 */ stw r31, 0x54(r30) /* 80170118 0016CF18 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8204,9 +8204,9 @@ func_80170150: /* 80170164 0016CF64 93 C1 00 08 */ stw r30, 8(r1) /* 80170168 0016CF68 7C 7E 1B 78 */ mr r30, r3 /* 8017016C 0016CF6C 4B F6 8E 89 */ bl func_800D8FF4 -/* 80170170 0016CF70 3C 80 80 2A */ lis r4, lbl_8029B0C8@ha +/* 80170170 0016CF70 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBPlanktonWall@ha /* 80170174 0016CF74 7F C3 F3 78 */ mr r3, r30 -/* 80170178 0016CF78 38 04 B0 C8 */ addi r0, r4, lbl_8029B0C8@l +/* 80170178 0016CF78 38 04 B0 C8 */ addi r0, r4, __vt__21zNPCGoalBPlanktonWall@l /* 8017017C 0016CF7C 90 1E 00 38 */ stw r0, 0x38(r30) /* 80170180 0016CF80 93 FE 00 4C */ stw r31, 0x4c(r30) /* 80170184 0016CF84 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8226,9 +8226,9 @@ func_8017019C: /* 801701B0 0016CFB0 93 C1 00 08 */ stw r30, 8(r1) /* 801701B4 0016CFB4 7C 7E 1B 78 */ mr r30, r3 /* 801701B8 0016CFB8 4B F6 8E 3D */ bl func_800D8FF4 -/* 801701BC 0016CFBC 3C 80 80 2A */ lis r4, lbl_8029B094@ha +/* 801701BC 0016CFBC 3C 80 80 2A */ lis r4, __vt__23zNPCGoalBPlanktonMissle@ha /* 801701C0 0016CFC0 7F C3 F3 78 */ mr r3, r30 -/* 801701C4 0016CFC4 38 04 B0 94 */ addi r0, r4, lbl_8029B094@l +/* 801701C4 0016CFC4 38 04 B0 94 */ addi r0, r4, __vt__23zNPCGoalBPlanktonMissle@l /* 801701C8 0016CFC8 90 1E 00 38 */ stw r0, 0x38(r30) /* 801701CC 0016CFCC 93 FE 00 4C */ stw r31, 0x4c(r30) /* 801701D0 0016CFD0 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8248,9 +8248,9 @@ func_801701E8: /* 801701FC 0016CFFC 93 C1 00 08 */ stw r30, 8(r1) /* 80170200 0016D000 7C 7E 1B 78 */ mr r30, r3 /* 80170204 0016D004 4B F6 8D F1 */ bl func_800D8FF4 -/* 80170208 0016D008 3C 80 80 2A */ lis r4, lbl_8029B060@ha +/* 80170208 0016D008 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBPlanktonBomb@ha /* 8017020C 0016D00C 7F C3 F3 78 */ mr r3, r30 -/* 80170210 0016D010 38 04 B0 60 */ addi r0, r4, lbl_8029B060@l +/* 80170210 0016D010 38 04 B0 60 */ addi r0, r4, __vt__21zNPCGoalBPlanktonBomb@l /* 80170214 0016D014 90 1E 00 38 */ stw r0, 0x38(r30) /* 80170218 0016D018 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8017021C 0016D01C 83 E1 00 0C */ lwz r31, 0xc(r1) diff --git a/asm/Game/zNPCTypeBossSB1.s b/asm/Game/zNPCTypeBossSB1.s index bc513d177..81956494d 100644 --- a/asm/Game/zNPCTypeBossSB1.s +++ b/asm/Game/zNPCTypeBossSB1.s @@ -38,12 +38,12 @@ ZNPC_AnimTable_BossSB1__Fv: /* 80154E54 00151C54 90 01 00 40 */ stw r0, 0x40(r1) /* 80154E58 00151C58 4B EB 1E 19 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 80154E5C 00151C5C 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80154E60 00151C60 3C 80 80 2A */ lis r4, lbl_802993A0@ha +/* 80154E60 00151C60 3C 80 80 2A */ lis r4, g_strz_bossanim@ha /* 80154E64 00151C64 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80154E68 00151C68 7C 7B 1B 78 */ mr r27, r3 /* 80154E6C 00151C6C 90 01 00 08 */ stw r0, 8(r1) /* 80154E70 00151C70 38 00 00 00 */ li r0, 0 -/* 80154E74 00151C74 3B 84 93 A0 */ addi r28, r4, lbl_802993A0@l +/* 80154E74 00151C74 3B 84 93 A0 */ addi r28, r4, g_strz_bossanim@l /* 80154E78 00151C78 38 A0 00 10 */ li r5, 0x10 /* 80154E7C 00151C7C 90 01 00 0C */ stw r0, 0xc(r1) /* 80154E80 00151C80 38 C0 00 00 */ li r6, 0 @@ -57,11 +57,11 @@ ZNPC_AnimTable_BossSB1__Fv: /* 80154EA0 00151CA0 C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 80154EA4 00151CA4 4B EB 1E B5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80154EA8 00151CA8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80154EAC 00151CAC 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80154EAC 00151CAC 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80154EB0 00151CB0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80154EB4 00151CB4 38 00 00 00 */ li r0, 0 /* 80154EB8 00151CB8 90 81 00 08 */ stw r4, 8(r1) -/* 80154EBC 00151CBC 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80154EBC 00151CBC 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80154EC0 00151CC0 7F 63 DB 78 */ mr r3, r27 /* 80154EC4 00151CC4 38 A0 00 00 */ li r5, 0 /* 80154EC8 00151CC8 90 01 00 0C */ stw r0, 0xc(r1) @@ -76,11 +76,11 @@ ZNPC_AnimTable_BossSB1__Fv: /* 80154EEC 00151CEC C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 80154EF0 00151CF0 4B EB 1E 69 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80154EF4 00151CF4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80154EF8 00151CF8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80154EF8 00151CF8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80154EFC 00151CFC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80154F00 00151D00 38 00 00 00 */ li r0, 0 /* 80154F04 00151D04 90 81 00 08 */ stw r4, 8(r1) -/* 80154F08 00151D08 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80154F08 00151D08 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80154F0C 00151D0C 7F 63 DB 78 */ mr r3, r27 /* 80154F10 00151D10 38 A0 00 00 */ li r5, 0 /* 80154F14 00151D14 90 01 00 0C */ stw r0, 0xc(r1) @@ -95,11 +95,11 @@ ZNPC_AnimTable_BossSB1__Fv: /* 80154F38 00151D38 C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 80154F3C 00151D3C 4B EB 1E 1D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80154F40 00151D40 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80154F44 00151D44 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80154F44 00151D44 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80154F48 00151D48 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80154F4C 00151D4C 38 00 00 00 */ li r0, 0 /* 80154F50 00151D50 90 81 00 08 */ stw r4, 8(r1) -/* 80154F54 00151D54 3B A3 93 A0 */ addi r29, r3, lbl_802993A0@l +/* 80154F54 00151D54 3B A3 93 A0 */ addi r29, r3, g_strz_bossanim@l /* 80154F58 00151D58 7F 63 DB 78 */ mr r3, r27 /* 80154F5C 00151D5C 38 A0 00 20 */ li r5, 0x20 /* 80154F60 00151D60 90 01 00 0C */ stw r0, 0xc(r1) @@ -114,11 +114,11 @@ ZNPC_AnimTable_BossSB1__Fv: /* 80154F84 00151D84 C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 80154F88 00151D88 4B EB 1D D1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80154F8C 00151D8C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80154F90 00151D90 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80154F90 00151D90 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80154F94 00151D94 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80154F98 00151D98 38 00 00 00 */ li r0, 0 /* 80154F9C 00151D9C 90 81 00 08 */ stw r4, 8(r1) -/* 80154FA0 00151DA0 3B C3 93 A0 */ addi r30, r3, lbl_802993A0@l +/* 80154FA0 00151DA0 3B C3 93 A0 */ addi r30, r3, g_strz_bossanim@l /* 80154FA4 00151DA4 7F 63 DB 78 */ mr r3, r27 /* 80154FA8 00151DA8 38 A0 00 10 */ li r5, 0x10 /* 80154FAC 00151DAC 90 01 00 0C */ stw r0, 0xc(r1) @@ -133,11 +133,11 @@ ZNPC_AnimTable_BossSB1__Fv: /* 80154FD0 00151DD0 C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 80154FD4 00151DD4 4B EB 1D 85 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80154FD8 00151DD8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80154FDC 00151DDC 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80154FDC 00151DDC 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80154FE0 00151DE0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80154FE4 00151DE4 38 00 00 00 */ li r0, 0 /* 80154FE8 00151DE8 90 81 00 08 */ stw r4, 8(r1) -/* 80154FEC 00151DEC 3B E3 93 A0 */ addi r31, r3, lbl_802993A0@l +/* 80154FEC 00151DEC 3B E3 93 A0 */ addi r31, r3, g_strz_bossanim@l /* 80154FF0 00151DF0 7F 63 DB 78 */ mr r3, r27 /* 80154FF4 00151DF4 38 A0 00 20 */ li r5, 0x20 /* 80154FF8 00151DF8 90 01 00 0C */ stw r0, 0xc(r1) @@ -152,11 +152,11 @@ ZNPC_AnimTable_BossSB1__Fv: /* 8015501C 00151E1C C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 80155020 00151E20 4B EB 1D 39 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80155024 00151E24 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80155028 00151E28 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80155028 00151E28 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8015502C 00151E2C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80155030 00151E30 38 00 00 00 */ li r0, 0 /* 80155034 00151E34 90 81 00 08 */ stw r4, 8(r1) -/* 80155038 00151E38 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80155038 00151E38 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8015503C 00151E3C 7F 63 DB 78 */ mr r3, r27 /* 80155040 00151E40 38 A0 00 10 */ li r5, 0x10 /* 80155044 00151E44 90 01 00 0C */ stw r0, 0xc(r1) @@ -171,11 +171,11 @@ ZNPC_AnimTable_BossSB1__Fv: /* 80155068 00151E68 C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 8015506C 00151E6C 4B EB 1C ED */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80155070 00151E70 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80155074 00151E74 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80155074 00151E74 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80155078 00151E78 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8015507C 00151E7C 38 00 00 00 */ li r0, 0 /* 80155080 00151E80 90 81 00 08 */ stw r4, 8(r1) -/* 80155084 00151E84 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80155084 00151E84 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80155088 00151E88 7F 63 DB 78 */ mr r3, r27 /* 8015508C 00151E8C 38 A0 00 10 */ li r5, 0x10 /* 80155090 00151E90 90 01 00 0C */ stw r0, 0xc(r1) @@ -190,11 +190,11 @@ ZNPC_AnimTable_BossSB1__Fv: /* 801550B4 00151EB4 C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 801550B8 00151EB8 4B EB 1C A1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801550BC 00151EBC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801550C0 00151EC0 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801550C0 00151EC0 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801550C4 00151EC4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801550C8 00151EC8 38 00 00 00 */ li r0, 0 /* 801550CC 00151ECC 90 81 00 08 */ stw r4, 8(r1) -/* 801550D0 00151ED0 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801550D0 00151ED0 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801550D4 00151ED4 7F 63 DB 78 */ mr r3, r27 /* 801550D8 00151ED8 38 A0 00 00 */ li r5, 0 /* 801550DC 00151EDC 90 01 00 0C */ stw r0, 0xc(r1) @@ -209,11 +209,11 @@ ZNPC_AnimTable_BossSB1__Fv: /* 80155100 00151F00 C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 80155104 00151F04 4B EB 1C 55 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80155108 00151F08 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8015510C 00151F0C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8015510C 00151F0C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80155110 00151F10 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80155114 00151F14 38 00 00 00 */ li r0, 0 /* 80155118 00151F18 90 81 00 08 */ stw r4, 8(r1) -/* 8015511C 00151F1C 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8015511C 00151F1C 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80155120 00151F20 7F 63 DB 78 */ mr r3, r27 /* 80155124 00151F24 38 A0 00 00 */ li r5, 0 /* 80155128 00151F28 90 01 00 0C */ stw r0, 0xc(r1) @@ -227,9 +227,9 @@ ZNPC_AnimTable_BossSB1__Fv: /* 80155148 00151F48 C0 22 A8 28 */ lfs f1, lbl_803CF1A8-_SDA2_BASE_(r2) /* 8015514C 00151F4C C0 42 A8 2C */ lfs f2, lbl_803CF1AC-_SDA2_BASE_(r2) /* 80155150 00151F50 4B EB 1C 09 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 80155154 00151F54 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80155154 00151F54 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80155158 00151F58 C0 22 A8 30 */ lfs f1, lbl_803CF1B0-_SDA2_BASE_(r2) -/* 8015515C 00151F5C 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8015515C 00151F5C 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80155160 00151F60 38 A1 00 18 */ addi r5, r1, 0x18 /* 80155164 00151F64 7F 63 DB 78 */ mr r3, r27 /* 80155168 00151F68 38 C0 00 01 */ li r6, 1 @@ -398,10 +398,10 @@ lbl_801553AC: /* 801553BC 001521BC 41 82 00 A4 */ beq lbl_80155460 /* 801553C0 001521C0 80 83 00 24 */ lwz r4, 0x24(r3) /* 801553C4 001521C4 38 00 28 00 */ li r0, 0x2800 -/* 801553C8 001521C8 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 801553C8 001521C8 3C 60 80 25 */ lis r3, g_O3@ha /* 801553CC 001521CC 38 A0 00 00 */ li r5, 0 /* 801553D0 001521D0 B0 04 00 44 */ sth r0, 0x44(r4) -/* 801553D4 001521D4 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 801553D4 001521D4 38 83 30 18 */ addi r4, r3, g_O3@l /* 801553D8 001521D8 38 00 00 01 */ li r0, 1 /* 801553DC 001521DC 80 6D 96 E0 */ lwz r3, lbl_803CBFE0-_SDA_BASE_(r13) /* 801553E0 001521E0 7C 63 30 2E */ lwzx r3, r3, r6 @@ -794,8 +794,8 @@ lbl_801559B8: /* 801559C8 001527C8 48 00 00 4C */ b lbl_80155A14 lbl_801559CC: /* 801559CC 001527CC 80 83 00 24 */ lwz r4, 0x24(r3) -/* 801559D0 001527D0 3C 60 80 2A */ lis r3, lbl_80299268@ha -/* 801559D4 001527D4 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 801559D0 001527D0 3C 60 80 2A */ lis r3, g_hash_bossanim@ha +/* 801559D4 001527D4 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 801559D8 001527D8 80 84 00 0C */ lwz r4, 0xc(r4) /* 801559DC 001527DC 80 03 00 A8 */ lwz r0, 0xa8(r3) /* 801559E0 001527E0 80 64 00 08 */ lwz r3, 8(r4) @@ -832,9 +832,9 @@ lbl_80155A3C: lbl_80155A40: /* 80155A40 00152840 2C 00 FF FF */ cmpwi r0, -1 /* 80155A44 00152844 40 81 00 14 */ ble lbl_80155A58 -/* 80155A48 00152848 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 80155A48 00152848 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 80155A4C 0015284C 54 00 10 3A */ slwi r0, r0, 2 -/* 80155A50 00152850 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 80155A50 00152850 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 80155A54 00152854 7C C3 00 2E */ lwzx r6, r3, r0 lbl_80155A58: /* 80155A58 00152858 7C C3 33 78 */ mr r3, r6 @@ -1006,14 +1006,14 @@ lbl_80155C90: func_80155CC8: /* 80155CC8 00152AC8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80155CCC 00152ACC 7C 08 02 A6 */ mflr r0 -/* 80155CD0 00152AD0 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 80155CD0 00152AD0 3C C0 80 3C */ lis r6, globals@ha /* 80155CD4 00152AD4 90 01 00 14 */ stw r0, 0x14(r1) /* 80155CD8 00152AD8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80155CDC 00152ADC 7C BF 2B 78 */ mr r31, r5 /* 80155CE0 00152AE0 93 C1 00 08 */ stw r30, 8(r1) /* 80155CE4 00152AE4 7C 9E 23 78 */ mr r30, r4 /* 80155CE8 00152AE8 80 E3 00 24 */ lwz r7, 0x24(r3) -/* 80155CEC 00152AEC 38 66 05 58 */ addi r3, r6, lbl_803C0558@l +/* 80155CEC 00152AEC 38 66 05 58 */ addi r3, r6, globals@l /* 80155CF0 00152AF0 80 63 07 04 */ lwz r3, 0x704(r3) /* 80155CF4 00152AF4 80 A7 00 4C */ lwz r5, 0x4c(r7) /* 80155CF8 00152AF8 80 83 00 4C */ lwz r4, 0x4c(r3) @@ -1154,9 +1154,9 @@ lbl_80155EA8: /* 80155EE4 00152CE4 3B C0 00 00 */ li r30, 0 /* 80155EE8 00152CE8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80155EEC 00152CEC 40 81 00 60 */ ble lbl_80155F4C -/* 80155EF0 00152CF0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80155EF0 00152CF0 3C 60 80 3C */ lis r3, globals@ha /* 80155EF4 00152CF4 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80155EF8 00152CF8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80155EF8 00152CF8 38 63 05 58 */ addi r3, r3, globals@l /* 80155EFC 00152CFC 80 63 07 04 */ lwz r3, 0x704(r3) /* 80155F00 00152D00 80 A4 00 4C */ lwz r5, 0x4c(r4) /* 80155F04 00152D04 80 83 00 4C */ lwz r4, 0x4c(r3) @@ -1407,9 +1407,9 @@ lbl_801561B0: /* 80156298 00153098 7C BE 2B 78 */ mr r30, r5 /* 8015629C 0015309C 7C DF 33 78 */ mr r31, r6 /* 801562A0 001530A0 4B FB 87 F5 */ bl GetOwner__5xGoalCFv -/* 801562A4 001530A4 3C 80 80 2A */ lis r4, lbl_80299268@ha +/* 801562A4 001530A4 3C 80 80 2A */ lis r4, g_hash_bossanim@ha /* 801562A8 001530A8 80 A3 00 24 */ lwz r5, 0x24(r3) -/* 801562AC 001530AC 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 801562AC 001530AC 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 801562B0 001530B0 80 04 00 04 */ lwz r0, 4(r4) /* 801562B4 001530B4 80 85 00 0C */ lwz r4, 0xc(r5) /* 801562B8 001530B8 80 84 00 08 */ lwz r4, 8(r4) @@ -1424,9 +1424,9 @@ lbl_801561B0: /* 801562DC 001530DC EC 00 F8 28 */ fsubs f0, f0, f31 /* 801562E0 001530E0 D0 03 04 4C */ stfs f0, 0x44c(r3) lbl_801562E4: -/* 801562E4 001530E4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801562E4 001530E4 3C 80 80 3C */ lis r4, globals@ha /* 801562E8 001530E8 FC 20 F8 90 */ fmr f1, f31 -/* 801562EC 001530EC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801562EC 001530EC 38 84 05 58 */ addi r4, r4, globals@l /* 801562F0 001530F0 80 84 07 04 */ lwz r4, 0x704(r4) /* 801562F4 001530F4 80 84 00 4C */ lwz r4, 0x4c(r4) /* 801562F8 001530F8 38 84 00 30 */ addi r4, r4, 0x30 @@ -1490,8 +1490,8 @@ lbl_801562E4: /* 801563E0 001531E0 7C DF 33 78 */ mr r31, r6 /* 801563E4 001531E4 4B FB 86 B1 */ bl GetOwner__5xGoalCFv /* 801563E8 001531E8 C0 1C 00 4C */ lfs f0, 0x4c(r28) -/* 801563EC 001531EC 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 801563F0 001531F0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801563EC 001531EC 3C 80 80 3C */ lis r4, globals@ha +/* 801563F0 001531F0 38 84 05 58 */ addi r4, r4, globals@l /* 801563F4 001531F4 FC 20 F8 90 */ fmr f1, f31 /* 801563F8 001531F8 EC 00 F8 2A */ fadds f0, f0, f31 /* 801563FC 001531FC D0 1C 00 4C */ stfs f0, 0x4c(r28) @@ -1592,8 +1592,8 @@ lbl_80156520: /* 80156560 00153360 7C DF 33 78 */ mr r31, r6 /* 80156564 00153364 4B FB 85 31 */ bl GetOwner__5xGoalCFv /* 80156568 00153368 C0 1C 00 4C */ lfs f0, 0x4c(r28) -/* 8015656C 0015336C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80156570 00153370 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8015656C 0015336C 3C 80 80 3C */ lis r4, globals@ha +/* 80156570 00153370 38 84 05 58 */ addi r4, r4, globals@l /* 80156574 00153374 FC 20 F8 90 */ fmr f1, f31 /* 80156578 00153378 EC 00 F8 2A */ fadds f0, f0, f31 /* 8015657C 0015337C 7C 79 1B 78 */ mr r25, r3 @@ -1758,10 +1758,10 @@ lbl_80156648: /* 801567F0 001535F0 7C DE 33 78 */ mr r30, r6 /* 801567F4 001535F4 4B FB 82 A1 */ bl GetOwner__5xGoalCFv /* 801567F8 001535F8 C0 1B 00 4C */ lfs f0, 0x4c(r27) -/* 801567FC 001535FC 3C 80 80 2A */ lis r4, lbl_80299268@ha +/* 801567FC 001535FC 3C 80 80 2A */ lis r4, g_hash_bossanim@ha /* 80156800 00153600 7C 7F 1B 78 */ mr r31, r3 /* 80156804 00153604 EC 00 F8 2A */ fadds f0, f0, f31 -/* 80156808 00153608 38 64 92 68 */ addi r3, r4, lbl_80299268@l +/* 80156808 00153608 38 64 92 68 */ addi r3, r4, g_hash_bossanim@l /* 8015680C 0015360C D0 1B 00 4C */ stfs f0, 0x4c(r27) /* 80156810 00153610 80 9F 00 24 */ lwz r4, 0x24(r31) /* 80156814 00153614 80 03 00 A8 */ lwz r0, 0xa8(r3) @@ -1901,9 +1901,9 @@ lbl_801569AC: /* 80156A18 00153818 7C 04 00 40 */ cmplw r4, r0 /* 80156A1C 0015381C 40 82 00 40 */ bne lbl_80156A5C /* 80156A20 00153820 80 C3 02 BC */ lwz r6, 0x2bc(r3) -/* 80156A24 00153824 3C 80 80 2A */ lis r4, lbl_80299268@ha +/* 80156A24 00153824 3C 80 80 2A */ lis r4, g_hash_bossanim@ha /* 80156A28 00153828 80 A3 02 C4 */ lwz r5, 0x2c4(r3) -/* 80156A2C 0015382C 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 80156A2C 0015382C 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 80156A30 00153830 80 63 00 24 */ lwz r3, 0x24(r3) /* 80156A34 00153834 80 C6 00 10 */ lwz r6, 0x10(r6) /* 80156A38 00153838 80 A5 00 10 */ lwz r5, 0x10(r5) @@ -1917,9 +1917,9 @@ lbl_801569AC: /* 80156A58 00153858 48 00 00 3C */ b lbl_80156A94 lbl_80156A5C: /* 80156A5C 0015385C 80 C3 02 C0 */ lwz r6, 0x2c0(r3) -/* 80156A60 00153860 3C 80 80 2A */ lis r4, lbl_80299268@ha +/* 80156A60 00153860 3C 80 80 2A */ lis r4, g_hash_bossanim@ha /* 80156A64 00153864 80 A3 02 C8 */ lwz r5, 0x2c8(r3) -/* 80156A68 00153868 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 80156A68 00153868 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 80156A6C 0015386C 80 63 00 24 */ lwz r3, 0x24(r3) /* 80156A70 00153870 80 C6 00 10 */ lwz r6, 0x10(r6) /* 80156A74 00153874 80 A5 00 10 */ lwz r5, 0x10(r5) diff --git a/asm/Game/zNPCTypeBossSB2.s b/asm/Game/zNPCTypeBossSB2.s index b7fab965a..22b9909b6 100644 --- a/asm/Game/zNPCTypeBossSB2.s +++ b/asm/Game/zNPCTypeBossSB2.s @@ -587,11 +587,11 @@ func_801575D4: /* 80157614 00154414 55 E0 10 3A */ slwi r0, r15, 2 /* 80157618 00154418 38 C1 00 18 */ addi r6, r1, 0x18 /* 8015761C 0015441C 38 E0 00 01 */ li r7, 1 -/* 80157620 00154420 3C 80 80 2A */ lis r4, lbl_802993A0@ha +/* 80157620 00154420 3C 80 80 2A */ lis r4, g_strz_bossanim@ha /* 80157624 00154424 7C E6 01 2E */ stwx r7, r6, r0 /* 80157628 00154428 38 A5 6C FC */ addi r5, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8015762C 0015442C 38 00 00 00 */ li r0, 0 -/* 80157630 00154430 3A 24 93 A0 */ addi r17, r4, lbl_802993A0@l +/* 80157630 00154430 3A 24 93 A0 */ addi r17, r4, g_strz_bossanim@l /* 80157634 00154434 90 A1 00 08 */ stw r5, 8(r1) /* 80157638 00154438 7C 70 1B 78 */ mr r16, r3 /* 8015763C 0015443C 38 A0 00 10 */ li r5, 0x10 @@ -613,10 +613,10 @@ func_801575D4: /* 8015767C 0015447C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157680 00154480 7C A4 01 2E */ stwx r5, r4, r0 /* 80157684 00154484 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157688 00154488 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157688 00154488 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8015768C 0015448C 38 00 00 00 */ li r0, 0 /* 80157690 00154490 90 81 00 08 */ stw r4, 8(r1) -/* 80157694 00154494 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80157694 00154494 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80157698 00154498 7E 03 83 78 */ mr r3, r16 /* 8015769C 0015449C 38 A0 00 00 */ li r5, 0 /* 801576A0 001544A0 90 01 00 0C */ stw r0, 0xc(r1) @@ -637,10 +637,10 @@ func_801575D4: /* 801576DC 001544DC 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 801576E0 001544E0 7C A4 01 2E */ stwx r5, r4, r0 /* 801576E4 001544E4 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 801576E8 001544E8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801576E8 001544E8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801576EC 001544EC 38 00 00 00 */ li r0, 0 /* 801576F0 001544F0 90 81 00 08 */ stw r4, 8(r1) -/* 801576F4 001544F4 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 801576F4 001544F4 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 801576F8 001544F8 7E 03 83 78 */ mr r3, r16 /* 801576FC 001544FC 38 A0 00 00 */ li r5, 0 /* 80157700 00154500 90 01 00 0C */ stw r0, 0xc(r1) @@ -661,10 +661,10 @@ func_801575D4: /* 8015773C 0015453C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157740 00154540 7C A4 01 2E */ stwx r5, r4, r0 /* 80157744 00154544 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157748 00154548 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157748 00154548 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8015774C 0015454C 38 00 00 00 */ li r0, 0 /* 80157750 00154550 90 81 00 08 */ stw r4, 8(r1) -/* 80157754 00154554 3A 43 93 A0 */ addi r18, r3, lbl_802993A0@l +/* 80157754 00154554 3A 43 93 A0 */ addi r18, r3, g_strz_bossanim@l /* 80157758 00154558 7E 03 83 78 */ mr r3, r16 /* 8015775C 0015455C 38 A0 00 20 */ li r5, 0x20 /* 80157760 00154560 90 01 00 0C */ stw r0, 0xc(r1) @@ -685,10 +685,10 @@ func_801575D4: /* 8015779C 0015459C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 801577A0 001545A0 7C A4 01 2E */ stwx r5, r4, r0 /* 801577A4 001545A4 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 801577A8 001545A8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801577A8 001545A8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801577AC 001545AC 38 00 00 00 */ li r0, 0 /* 801577B0 001545B0 90 81 00 08 */ stw r4, 8(r1) -/* 801577B4 001545B4 3A 63 93 A0 */ addi r19, r3, lbl_802993A0@l +/* 801577B4 001545B4 3A 63 93 A0 */ addi r19, r3, g_strz_bossanim@l /* 801577B8 001545B8 7E 03 83 78 */ mr r3, r16 /* 801577BC 001545BC 38 A0 00 20 */ li r5, 0x20 /* 801577C0 001545C0 90 01 00 0C */ stw r0, 0xc(r1) @@ -709,10 +709,10 @@ func_801575D4: /* 801577FC 001545FC 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157800 00154600 7C A4 01 2E */ stwx r5, r4, r0 /* 80157804 00154604 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157808 00154608 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157808 00154608 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8015780C 0015460C 38 00 00 00 */ li r0, 0 /* 80157810 00154610 90 81 00 08 */ stw r4, 8(r1) -/* 80157814 00154614 3A 83 93 A0 */ addi r20, r3, lbl_802993A0@l +/* 80157814 00154614 3A 83 93 A0 */ addi r20, r3, g_strz_bossanim@l /* 80157818 00154618 7E 03 83 78 */ mr r3, r16 /* 8015781C 0015461C 38 A0 00 20 */ li r5, 0x20 /* 80157820 00154620 90 01 00 0C */ stw r0, 0xc(r1) @@ -733,10 +733,10 @@ func_801575D4: /* 8015785C 0015465C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157860 00154660 7C A4 01 2E */ stwx r5, r4, r0 /* 80157864 00154664 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157868 00154668 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157868 00154668 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8015786C 0015466C 38 00 00 00 */ li r0, 0 /* 80157870 00154670 90 81 00 08 */ stw r4, 8(r1) -/* 80157874 00154674 3A A3 93 A0 */ addi r21, r3, lbl_802993A0@l +/* 80157874 00154674 3A A3 93 A0 */ addi r21, r3, g_strz_bossanim@l /* 80157878 00154678 7E 03 83 78 */ mr r3, r16 /* 8015787C 0015467C 38 A0 00 00 */ li r5, 0 /* 80157880 00154680 90 01 00 0C */ stw r0, 0xc(r1) @@ -757,10 +757,10 @@ func_801575D4: /* 801578BC 001546BC 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 801578C0 001546C0 7C A4 01 2E */ stwx r5, r4, r0 /* 801578C4 001546C4 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 801578C8 001546C8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801578C8 001546C8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801578CC 001546CC 38 00 00 00 */ li r0, 0 /* 801578D0 001546D0 90 81 00 08 */ stw r4, 8(r1) -/* 801578D4 001546D4 3A C3 93 A0 */ addi r22, r3, lbl_802993A0@l +/* 801578D4 001546D4 3A C3 93 A0 */ addi r22, r3, g_strz_bossanim@l /* 801578D8 001546D8 7E 03 83 78 */ mr r3, r16 /* 801578DC 001546DC 38 A0 00 20 */ li r5, 0x20 /* 801578E0 001546E0 90 01 00 0C */ stw r0, 0xc(r1) @@ -781,10 +781,10 @@ func_801575D4: /* 8015791C 0015471C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157920 00154720 7C A4 01 2E */ stwx r5, r4, r0 /* 80157924 00154724 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157928 00154728 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157928 00154728 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8015792C 0015472C 38 00 00 00 */ li r0, 0 /* 80157930 00154730 90 81 00 08 */ stw r4, 8(r1) -/* 80157934 00154734 3A E3 93 A0 */ addi r23, r3, lbl_802993A0@l +/* 80157934 00154734 3A E3 93 A0 */ addi r23, r3, g_strz_bossanim@l /* 80157938 00154738 7E 03 83 78 */ mr r3, r16 /* 8015793C 0015473C 38 A0 00 20 */ li r5, 0x20 /* 80157940 00154740 90 01 00 0C */ stw r0, 0xc(r1) @@ -805,10 +805,10 @@ func_801575D4: /* 8015797C 0015477C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157980 00154780 7C A4 01 2E */ stwx r5, r4, r0 /* 80157984 00154784 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157988 00154788 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157988 00154788 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8015798C 0015478C 38 00 00 00 */ li r0, 0 /* 80157990 00154790 90 81 00 08 */ stw r4, 8(r1) -/* 80157994 00154794 3B 03 93 A0 */ addi r24, r3, lbl_802993A0@l +/* 80157994 00154794 3B 03 93 A0 */ addi r24, r3, g_strz_bossanim@l /* 80157998 00154798 7E 03 83 78 */ mr r3, r16 /* 8015799C 0015479C 38 A0 00 00 */ li r5, 0 /* 801579A0 001547A0 90 01 00 0C */ stw r0, 0xc(r1) @@ -829,10 +829,10 @@ func_801575D4: /* 801579DC 001547DC 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 801579E0 001547E0 7C A4 01 2E */ stwx r5, r4, r0 /* 801579E4 001547E4 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 801579E8 001547E8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 801579E8 001547E8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 801579EC 001547EC 38 00 00 00 */ li r0, 0 /* 801579F0 001547F0 90 81 00 08 */ stw r4, 8(r1) -/* 801579F4 001547F4 3B 23 93 A0 */ addi r25, r3, lbl_802993A0@l +/* 801579F4 001547F4 3B 23 93 A0 */ addi r25, r3, g_strz_bossanim@l /* 801579F8 001547F8 7E 03 83 78 */ mr r3, r16 /* 801579FC 001547FC 38 A0 00 20 */ li r5, 0x20 /* 80157A00 00154800 90 01 00 0C */ stw r0, 0xc(r1) @@ -853,10 +853,10 @@ func_801575D4: /* 80157A3C 0015483C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157A40 00154840 7C A4 01 2E */ stwx r5, r4, r0 /* 80157A44 00154844 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157A48 00154848 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157A48 00154848 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157A4C 0015484C 38 00 00 00 */ li r0, 0 /* 80157A50 00154850 90 81 00 08 */ stw r4, 8(r1) -/* 80157A54 00154854 3B 43 93 A0 */ addi r26, r3, lbl_802993A0@l +/* 80157A54 00154854 3B 43 93 A0 */ addi r26, r3, g_strz_bossanim@l /* 80157A58 00154858 7E 03 83 78 */ mr r3, r16 /* 80157A5C 0015485C 38 A0 00 20 */ li r5, 0x20 /* 80157A60 00154860 90 01 00 0C */ stw r0, 0xc(r1) @@ -877,10 +877,10 @@ func_801575D4: /* 80157A9C 0015489C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157AA0 001548A0 7C A4 01 2E */ stwx r5, r4, r0 /* 80157AA4 001548A4 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157AA8 001548A8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157AA8 001548A8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157AAC 001548AC 38 00 00 00 */ li r0, 0 /* 80157AB0 001548B0 90 81 00 08 */ stw r4, 8(r1) -/* 80157AB4 001548B4 3B 63 93 A0 */ addi r27, r3, lbl_802993A0@l +/* 80157AB4 001548B4 3B 63 93 A0 */ addi r27, r3, g_strz_bossanim@l /* 80157AB8 001548B8 7E 03 83 78 */ mr r3, r16 /* 80157ABC 001548BC 38 A0 00 10 */ li r5, 0x10 /* 80157AC0 001548C0 90 01 00 0C */ stw r0, 0xc(r1) @@ -901,10 +901,10 @@ func_801575D4: /* 80157AFC 001548FC 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157B00 00154900 7C A4 01 2E */ stwx r5, r4, r0 /* 80157B04 00154904 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157B08 00154908 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157B08 00154908 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157B0C 0015490C 38 00 00 00 */ li r0, 0 /* 80157B10 00154910 90 81 00 08 */ stw r4, 8(r1) -/* 80157B14 00154914 3B 83 93 A0 */ addi r28, r3, lbl_802993A0@l +/* 80157B14 00154914 3B 83 93 A0 */ addi r28, r3, g_strz_bossanim@l /* 80157B18 00154918 7E 03 83 78 */ mr r3, r16 /* 80157B1C 0015491C 38 A0 00 20 */ li r5, 0x20 /* 80157B20 00154920 90 01 00 0C */ stw r0, 0xc(r1) @@ -925,10 +925,10 @@ func_801575D4: /* 80157B5C 0015495C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157B60 00154960 7C A4 01 2E */ stwx r5, r4, r0 /* 80157B64 00154964 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157B68 00154968 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157B68 00154968 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157B6C 0015496C 38 00 00 00 */ li r0, 0 /* 80157B70 00154970 90 81 00 08 */ stw r4, 8(r1) -/* 80157B74 00154974 3B A3 93 A0 */ addi r29, r3, lbl_802993A0@l +/* 80157B74 00154974 3B A3 93 A0 */ addi r29, r3, g_strz_bossanim@l /* 80157B78 00154978 7E 03 83 78 */ mr r3, r16 /* 80157B7C 0015497C 38 A0 00 20 */ li r5, 0x20 /* 80157B80 00154980 90 01 00 0C */ stw r0, 0xc(r1) @@ -949,10 +949,10 @@ func_801575D4: /* 80157BBC 001549BC 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157BC0 001549C0 7C A4 01 2E */ stwx r5, r4, r0 /* 80157BC4 001549C4 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157BC8 001549C8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157BC8 001549C8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157BCC 001549CC 38 00 00 00 */ li r0, 0 /* 80157BD0 001549D0 90 81 00 08 */ stw r4, 8(r1) -/* 80157BD4 001549D4 3B C3 93 A0 */ addi r30, r3, lbl_802993A0@l +/* 80157BD4 001549D4 3B C3 93 A0 */ addi r30, r3, g_strz_bossanim@l /* 80157BD8 001549D8 7E 03 83 78 */ mr r3, r16 /* 80157BDC 001549DC 38 A0 00 10 */ li r5, 0x10 /* 80157BE0 001549E0 90 01 00 0C */ stw r0, 0xc(r1) @@ -973,10 +973,10 @@ func_801575D4: /* 80157C1C 00154A1C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157C20 00154A20 7C A4 01 2E */ stwx r5, r4, r0 /* 80157C24 00154A24 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157C28 00154A28 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157C28 00154A28 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157C2C 00154A2C 38 00 00 00 */ li r0, 0 /* 80157C30 00154A30 90 81 00 08 */ stw r4, 8(r1) -/* 80157C34 00154A34 39 C3 93 A0 */ addi r14, r3, lbl_802993A0@l +/* 80157C34 00154A34 39 C3 93 A0 */ addi r14, r3, g_strz_bossanim@l /* 80157C38 00154A38 7E 03 83 78 */ mr r3, r16 /* 80157C3C 00154A3C 38 A0 00 20 */ li r5, 0x20 /* 80157C40 00154A40 90 01 00 0C */ stw r0, 0xc(r1) @@ -997,10 +997,10 @@ func_801575D4: /* 80157C7C 00154A7C 3C 60 80 00 */ lis r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80157C80 00154A80 7C A4 01 2E */ stwx r5, r4, r0 /* 80157C84 00154A84 38 83 6C FC */ addi r4, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 80157C88 00154A88 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157C88 00154A88 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157C8C 00154A8C 38 00 00 00 */ li r0, 0 /* 80157C90 00154A90 90 81 00 08 */ stw r4, 8(r1) -/* 80157C94 00154A94 3B E3 93 A0 */ addi r31, r3, lbl_802993A0@l +/* 80157C94 00154A94 3B E3 93 A0 */ addi r31, r3, g_strz_bossanim@l /* 80157C98 00154A98 7E 03 83 78 */ mr r3, r16 /* 80157C9C 00154A9C 38 A0 00 10 */ li r5, 0x10 /* 80157CA0 00154AA0 90 01 00 0C */ stw r0, 0xc(r1) @@ -1022,9 +1022,9 @@ func_801575D4: /* 80157CE0 00154AE0 7C A4 01 2E */ stwx r5, r4, r0 /* 80157CE4 00154AE4 38 03 6C FC */ addi r0, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80157CE8 00154AE8 38 80 00 00 */ li r4, 0 -/* 80157CEC 00154AEC 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157CEC 00154AEC 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157CF0 00154AF0 90 01 00 08 */ stw r0, 8(r1) -/* 80157CF4 00154AF4 38 03 93 A0 */ addi r0, r3, lbl_802993A0@l +/* 80157CF4 00154AF4 38 03 93 A0 */ addi r0, r3, g_strz_bossanim@l /* 80157CF8 00154AF8 7E 03 83 78 */ mr r3, r16 /* 80157CFC 00154AFC 38 A0 00 00 */ li r5, 0 /* 80157D00 00154B00 90 81 00 0C */ stw r4, 0xc(r1) @@ -1048,9 +1048,9 @@ func_801575D4: /* 80157D48 00154B48 7C A4 01 2E */ stwx r5, r4, r0 /* 80157D4C 00154B4C 38 03 6C FC */ addi r0, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80157D50 00154B50 38 80 00 00 */ li r4, 0 -/* 80157D54 00154B54 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157D54 00154B54 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157D58 00154B58 90 01 00 08 */ stw r0, 8(r1) -/* 80157D5C 00154B5C 38 03 93 A0 */ addi r0, r3, lbl_802993A0@l +/* 80157D5C 00154B5C 38 03 93 A0 */ addi r0, r3, g_strz_bossanim@l /* 80157D60 00154B60 7E 03 83 78 */ mr r3, r16 /* 80157D64 00154B64 38 A0 00 00 */ li r5, 0 /* 80157D68 00154B68 90 81 00 0C */ stw r4, 0xc(r1) @@ -1074,9 +1074,9 @@ func_801575D4: /* 80157DB0 00154BB0 7C A4 01 2E */ stwx r5, r4, r0 /* 80157DB4 00154BB4 38 03 6C FC */ addi r0, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80157DB8 00154BB8 38 80 00 00 */ li r4, 0 -/* 80157DBC 00154BBC 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157DBC 00154BBC 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157DC0 00154BC0 90 01 00 08 */ stw r0, 8(r1) -/* 80157DC4 00154BC4 38 03 93 A0 */ addi r0, r3, lbl_802993A0@l +/* 80157DC4 00154BC4 38 03 93 A0 */ addi r0, r3, g_strz_bossanim@l /* 80157DC8 00154BC8 7E 03 83 78 */ mr r3, r16 /* 80157DCC 00154BCC 38 A0 00 20 */ li r5, 0x20 /* 80157DD0 00154BD0 90 81 00 0C */ stw r4, 0xc(r1) @@ -1100,9 +1100,9 @@ func_801575D4: /* 80157E18 00154C18 7C A4 01 2E */ stwx r5, r4, r0 /* 80157E1C 00154C1C 38 03 6C FC */ addi r0, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80157E20 00154C20 38 80 00 00 */ li r4, 0 -/* 80157E24 00154C24 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157E24 00154C24 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157E28 00154C28 90 01 00 08 */ stw r0, 8(r1) -/* 80157E2C 00154C2C 38 03 93 A0 */ addi r0, r3, lbl_802993A0@l +/* 80157E2C 00154C2C 38 03 93 A0 */ addi r0, r3, g_strz_bossanim@l /* 80157E30 00154C30 7E 03 83 78 */ mr r3, r16 /* 80157E34 00154C34 38 A0 00 20 */ li r5, 0x20 /* 80157E38 00154C38 90 81 00 0C */ stw r4, 0xc(r1) @@ -1126,9 +1126,9 @@ func_801575D4: /* 80157E80 00154C80 7C A4 01 2E */ stwx r5, r4, r0 /* 80157E84 00154C84 38 03 6C FC */ addi r0, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80157E88 00154C88 38 80 00 00 */ li r4, 0 -/* 80157E8C 00154C8C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157E8C 00154C8C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157E90 00154C90 90 01 00 08 */ stw r0, 8(r1) -/* 80157E94 00154C94 38 03 93 A0 */ addi r0, r3, lbl_802993A0@l +/* 80157E94 00154C94 38 03 93 A0 */ addi r0, r3, g_strz_bossanim@l /* 80157E98 00154C98 7E 03 83 78 */ mr r3, r16 /* 80157E9C 00154C9C 38 A0 00 10 */ li r5, 0x10 /* 80157EA0 00154CA0 90 81 00 0C */ stw r4, 0xc(r1) @@ -1152,9 +1152,9 @@ func_801575D4: /* 80157EE8 00154CE8 7C A4 01 2E */ stwx r5, r4, r0 /* 80157EEC 00154CEC 38 03 6C FC */ addi r0, r3, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80157EF0 00154CF0 38 80 00 00 */ li r4, 0 -/* 80157EF4 00154CF4 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157EF4 00154CF4 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157EF8 00154CF8 90 01 00 08 */ stw r0, 8(r1) -/* 80157EFC 00154CFC 38 03 93 A0 */ addi r0, r3, lbl_802993A0@l +/* 80157EFC 00154CFC 38 03 93 A0 */ addi r0, r3, g_strz_bossanim@l /* 80157F00 00154D00 7E 03 83 78 */ mr r3, r16 /* 80157F04 00154D04 38 A0 00 20 */ li r5, 0x20 /* 80157F08 00154D08 90 81 00 0C */ stw r4, 0xc(r1) @@ -1174,9 +1174,9 @@ func_801575D4: /* 80157F40 00154D40 38 A1 00 18 */ addi r5, r1, 0x18 /* 80157F44 00154D44 55 E0 10 3A */ slwi r0, r15, 2 /* 80157F48 00154D48 38 80 00 00 */ li r4, 0 -/* 80157F4C 00154D4C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 80157F4C 00154D4C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 80157F50 00154D50 7C 85 01 2E */ stwx r4, r5, r0 -/* 80157F54 00154D54 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 80157F54 00154D54 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 80157F58 00154D58 7E 03 83 78 */ mr r3, r16 /* 80157F5C 00154D5C 38 C0 00 01 */ li r6, 1 /* 80157F60 00154D60 C0 22 A8 D8 */ lfs f1, lbl_803CF258-_SDA2_BASE_(r2) @@ -1427,7 +1427,7 @@ func_801575D4: /* 80158334 00155134 93 C1 00 08 */ stw r30, 8(r1) /* 80158338 00155138 38 63 A7 00 */ addi r3, r3, lbl_8029A700@l /* 8015833C 0015513C 7C 9E 23 78 */ mr r30, r4 -/* 80158340 00155140 93 ED 96 F0 */ stw r31, lbl_803CBFF0-_SDA_BASE_(r13) +/* 80158340 00155140 93 ED 96 F0 */ stw r31, _singleton__9zNPCB_SB2-_SDA_BASE_(r13) /* 80158344 00155144 4B EB 5B 5D */ bl init__13xBinaryCameraFv /* 80158348 00155148 4B FF EA 51 */ bl func_80156D98 /* 8015834C 0015514C 7F E3 FB 78 */ mr r3, r31 @@ -3628,9 +3628,9 @@ lbl_8015A358: /* 8015A368 00157168 38 80 00 00 */ li r4, 0 /* 8015A36C 0015716C 38 A0 00 10 */ li r5, 0x10 /* 8015A370 00157170 4B EA 90 E9 */ bl memset -/* 8015A374 00157174 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8015A374 00157174 3C 60 80 3C */ lis r3, globals@ha /* 8015A378 00157178 7F 9E E3 78 */ mr r30, r28 -/* 8015A37C 0015717C 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8015A37C 0015717C 3B E3 05 58 */ addi r31, r3, globals@l /* 8015A380 00157180 3B A0 00 00 */ li r29, 0 lbl_8015A384: /* 8015A384 00157184 80 7E 03 00 */ lwz r3, 0x300(r30) @@ -3689,9 +3689,9 @@ lbl_8015A3D0: /* 8015A44C 0015724C 38 60 00 08 */ li r3, 8 /* 8015A450 00157250 4B EF 7C B1 */ bl zCameraDisableTracking__F17camera_owner_enum /* 8015A454 00157254 3C 60 80 2A */ lis r3, lbl_8029A700@ha -/* 8015A458 00157258 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8015A458 00157258 3C 80 80 3C */ lis r4, globals@ha /* 8015A45C 0015725C 38 63 A7 00 */ addi r3, r3, lbl_8029A700@l -/* 8015A460 00157260 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8015A460 00157260 38 84 05 58 */ addi r4, r4, globals@l /* 8015A464 00157264 4B EB 3A 51 */ bl start__13xBinaryCameraFR7xCamera /* 8015A468 00157268 3C 80 4E 47 */ lis r4, 0x4E474241@ha /* 8015A46C 0015726C 80 7C 02 28 */ lwz r3, 0x228(r28) @@ -3735,10 +3735,10 @@ lbl_8015A3D0: /* 8015A504 00157304 7C 09 03 A6 */ mtctr r0 /* 8015A508 00157308 4E 80 04 20 */ bctr /* 8015A50C 0015730C 3C 80 80 27 */ lis r4, lbl_8026FBB4@ha -/* 8015A510 00157310 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 8015A510 00157310 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 8015A514 00157314 3B A4 FB B4 */ addi r29, r4, lbl_8026FBB4@l /* 8015A518 00157318 3B 80 00 01 */ li r28, 1 -/* 8015A51C 0015731C 3B C3 92 68 */ addi r30, r3, lbl_80299268@l +/* 8015A51C 0015731C 3B C3 92 68 */ addi r30, r3, g_hash_bossanim@l /* 8015A520 00157320 3B 60 00 00 */ li r27, 0 lbl_8015A524: /* 8015A524 00157324 7F E3 FB 78 */ mr r3, r31 @@ -3769,10 +3769,10 @@ lbl_8015A558: /* 8015A584 00157384 48 00 01 28 */ b lbl_8015A6AC lbl_8015A588: /* 8015A588 00157388 3C 80 80 27 */ lis r4, lbl_8026FBB4@ha -/* 8015A58C 0015738C 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 8015A58C 0015738C 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 8015A590 00157390 3B A4 FB B4 */ addi r29, r4, lbl_8026FBB4@l /* 8015A594 00157394 3B 80 00 01 */ li r28, 1 -/* 8015A598 00157398 3B C3 92 68 */ addi r30, r3, lbl_80299268@l +/* 8015A598 00157398 3B C3 92 68 */ addi r30, r3, g_hash_bossanim@l /* 8015A59C 0015739C 3B 60 00 00 */ li r27, 0 lbl_8015A5A0: /* 8015A5A0 001573A0 7F E3 FB 78 */ mr r3, r31 @@ -3811,8 +3811,8 @@ lbl_8015A5D4: /* 8015A620 00157420 48 00 00 8C */ b lbl_8015A6AC lbl_8015A624: /* 8015A624 00157424 4B F9 89 DD */ bl AnimCurStateID__10zNPCCommonFv -/* 8015A628 00157428 3C 80 80 2A */ lis r4, lbl_80299268@ha -/* 8015A62C 0015742C 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 8015A628 00157428 3C 80 80 2A */ lis r4, g_hash_bossanim@ha +/* 8015A62C 0015742C 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 8015A630 00157430 80 04 00 E4 */ lwz r0, 0xe4(r4) /* 8015A634 00157434 7C 00 18 40 */ cmplw r0, r3 /* 8015A638 00157438 40 82 00 1C */ bne lbl_8015A654 @@ -3825,8 +3825,8 @@ lbl_8015A624: lbl_8015A654: /* 8015A654 00157454 7F E3 FB 78 */ mr r3, r31 /* 8015A658 00157458 4B F9 89 A9 */ bl AnimCurStateID__10zNPCCommonFv -/* 8015A65C 0015745C 3C 80 80 2A */ lis r4, lbl_80299268@ha -/* 8015A660 00157460 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 8015A65C 0015745C 3C 80 80 2A */ lis r4, g_hash_bossanim@ha +/* 8015A660 00157460 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 8015A664 00157464 80 04 00 F0 */ lwz r0, 0xf0(r4) /* 8015A668 00157468 7C 00 18 40 */ cmplw r0, r3 /* 8015A66C 0015746C 40 82 00 1C */ bne lbl_8015A688 @@ -3850,9 +3850,9 @@ lbl_8015A6A8: lbl_8015A6AC: /* 8015A6AC 001574AC 2C 1C FF FF */ cmpwi r28, -1 /* 8015A6B0 001574B0 40 81 00 18 */ ble lbl_8015A6C8 -/* 8015A6B4 001574B4 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 8015A6B4 001574B4 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 8015A6B8 001574B8 57 80 10 3A */ slwi r0, r28, 2 -/* 8015A6BC 001574BC 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 8015A6BC 001574BC 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 8015A6C0 001574C0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8015A6C4 001574C4 48 00 00 08 */ b lbl_8015A6CC lbl_8015A6C8: @@ -3878,9 +3878,9 @@ lbl_8015A6CC: /* 8015A710 00157510 28 00 00 00 */ cmplwi r0, 0 /* 8015A714 00157514 40 82 00 38 */ bne lbl_8015A74C /* 8015A718 00157518 48 00 52 A9 */ bl func_8015F9C0 -/* 8015A71C 0015751C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8015A71C 0015751C 3C 80 80 3C */ lis r4, globals@ha /* 8015A720 00157520 3C C0 80 2A */ lis r6, lbl_8029A700@ha -/* 8015A724 00157524 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8015A724 00157524 38 84 05 58 */ addi r4, r4, globals@l /* 8015A728 00157528 7C 65 1B 78 */ mr r5, r3 /* 8015A72C 0015752C 80 84 07 04 */ lwz r4, 0x704(r4) /* 8015A730 00157530 38 66 A7 00 */ addi r3, r6, lbl_8029A700@l @@ -3894,8 +3894,8 @@ lbl_8015A74C: /* 8015A74C 0015754C 7F C3 F3 78 */ mr r3, r30 /* 8015A750 00157550 48 00 18 11 */ bl check_life__9zNPCB_SB2Fv /* 8015A754 00157554 C0 1E 02 D8 */ lfs f0, 0x2d8(r30) -/* 8015A758 00157558 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8015A75C 0015755C 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 8015A758 00157558 3C 60 80 3C */ lis r3, globals@ha +/* 8015A75C 0015755C 3B A3 05 58 */ addi r29, r3, globals@l /* 8015A760 00157560 EC 00 F8 28 */ fsubs f0, f0, f31 /* 8015A764 00157564 D0 1E 02 D8 */ stfs f0, 0x2d8(r30) /* 8015A768 00157568 80 1D 16 B0 */ lwz r0, 0x16b0(r29) @@ -4074,8 +4074,8 @@ reset_speed__9zNPCB_SB2Fv: .global player_platform__9zNPCB_SB2Fv player_platform__9zNPCB_SB2Fv: -/* 8015A9FC 001577FC 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8015AA00 00157800 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8015A9FC 001577FC 3C 80 80 3C */ lis r4, globals@ha +/* 8015AA00 00157800 38 84 05 58 */ addi r4, r4, globals@l /* 8015AA04 00157804 80 84 07 2C */ lwz r4, 0x72c(r4) /* 8015AA08 00157808 80 04 00 0C */ lwz r0, 0xc(r4) /* 8015AA0C 0015780C 54 00 07 FF */ clrlwi. r0, r0, 0x1f @@ -4132,9 +4132,9 @@ deactivate_hand__9zNPCB_SB2FQ29zNPCB_SB29hand_enum: player_on_ground__9zNPCB_SB2CFv: /* 8015AAA8 001578A8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015AAAC 001578AC 7C 08 02 A6 */ mflr r0 -/* 8015AAB0 001578B0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8015AAB0 001578B0 3C 80 80 3C */ lis r4, globals@ha /* 8015AAB4 001578B4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8015AAB8 001578B8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8015AAB8 001578B8 38 84 05 58 */ addi r4, r4, globals@l /* 8015AABC 001578BC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015AAC0 001578C0 80 04 16 B0 */ lwz r0, 0x16b0(r4) /* 8015AAC4 001578C4 80 84 07 04 */ lwz r4, 0x704(r4) @@ -4586,8 +4586,8 @@ update_turn__9zNPCB_SB2Ff: /* 8015B0EC 00157EEC 88 03 02 B4 */ lbz r0, 0x2b4(r3) /* 8015B0F0 00157EF0 28 00 00 00 */ cmplwi r0, 0 /* 8015B0F4 00157EF4 41 82 00 44 */ beq lbl_8015B138 -/* 8015B0F8 00157EF8 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8015B0FC 00157EFC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8015B0F8 00157EF8 3C 80 80 3C */ lis r4, globals@ha +/* 8015B0FC 00157EFC 38 84 05 58 */ addi r4, r4, globals@l /* 8015B100 00157F00 80 84 07 04 */ lwz r4, 0x704(r4) /* 8015B104 00157F04 83 E4 00 4C */ lwz r31, 0x4c(r4) /* 8015B108 00157F08 48 00 48 B9 */ bl func_8015F9C0 @@ -5324,10 +5324,10 @@ lbl_8015BB1C: render_nodes__9zNPCB_SB2Fv: /* 8015BB44 00158944 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015BB48 00158948 7C 08 02 A6 */ mflr r0 -/* 8015BB4C 0015894C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8015BB4C 0015894C 3C 80 80 3C */ lis r4, globals@ha /* 8015BB50 00158950 90 01 00 24 */ stw r0, 0x24(r1) /* 8015BB54 00158954 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8015BB58 00158958 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 8015BB58 00158958 3B E4 05 58 */ addi r31, r4, globals@l /* 8015BB5C 0015895C 7C 7B 1B 78 */ mr r27, r3 /* 8015BB60 00158960 80 7F 06 58 */ lwz r3, 0x658(r31) /* 8015BB64 00158964 4B FC 7A 41 */ bl xLightKit_GetCurrent__FP7RpWorld @@ -5752,16 +5752,16 @@ create_surface__9zNPCB_SB2Fv: /* 8015C124 00158F24 93 C1 00 18 */ stw r30, 0x18(r1) /* 8015C128 00158F28 93 A1 00 14 */ stw r29, 0x14(r1) /* 8015C12C 00158F2C 93 81 00 10 */ stw r28, 0x10(r1) -/* 8015C130 00158F30 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8015C130 00158F30 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8015C134 00158F34 4B ED 78 0D */ bl xMemAlloc__FUiUii /* 8015C138 00158F38 7C 60 1B 78 */ mr r0, r3 -/* 8015C13C 00158F3C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8015C13C 00158F3C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8015C140 00158F40 7C 1F 03 78 */ mr r31, r0 /* 8015C144 00158F44 38 80 01 0C */ li r4, 0x10c /* 8015C148 00158F48 38 A0 00 00 */ li r5, 0 /* 8015C14C 00158F4C 4B ED 77 F5 */ bl xMemAlloc__FUiUii /* 8015C150 00158F50 7C 60 1B 78 */ mr r0, r3 -/* 8015C154 00158F54 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8015C154 00158F54 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8015C158 00158F58 7C 1E 03 78 */ mr r30, r0 /* 8015C15C 00158F5C 38 80 01 2C */ li r4, 0x12c /* 8015C160 00158F60 38 A0 00 00 */ li r5, 0 @@ -5816,7 +5816,7 @@ lbl_8015C204: /* 8015C214 00159014 38 A0 00 00 */ li r5, 0 /* 8015C218 00159018 98 7D 07 14 */ stb r3, 0x714(r29) /* 8015C21C 0015901C 90 1D 08 18 */ stw r0, 0x818(r29) -/* 8015C220 00159020 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8015C220 00159020 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8015C224 00159024 4B ED 77 1D */ bl xMemAlloc__FUiUii /* 8015C228 00159028 80 1B 00 00 */ lwz r0, 0(r27) /* 8015C22C 0015902C 7C 66 1B 78 */ mr r6, r3 @@ -5966,9 +5966,9 @@ lbl_8015C3A8: /* 8015C454 00159254 38 A1 00 38 */ addi r5, r1, 0x38 /* 8015C458 00159258 38 84 00 30 */ addi r4, r4, 0x30 /* 8015C45C 0015925C 4B EA ED 71 */ bl func_8000B1CC -/* 8015C460 00159260 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8015C460 00159260 3C 60 80 3C */ lis r3, globals@ha /* 8015C464 00159264 80 E1 00 14 */ lwz r7, 0x14(r1) -/* 8015C468 00159268 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8015C468 00159268 38 63 05 58 */ addi r3, r3, globals@l /* 8015C46C 0015926C 80 C1 00 18 */ lwz r6, 0x18(r1) /* 8015C470 00159270 80 83 07 04 */ lwz r4, 0x704(r3) /* 8015C474 00159274 38 61 00 08 */ addi r3, r1, 8 @@ -7555,9 +7555,9 @@ create_glow_light__9zNPCB_SB2Fv: /* 8015DA84 0015A884 7C 7E 1B 78 */ mr r30, r3 /* 8015DA88 0015A888 38 7E 18 08 */ addi r3, r30, 0x1808 /* 8015DA8C 0015A88C 4B EA 59 CD */ bl memset -/* 8015DA90 0015A890 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8015DA90 0015A890 3C 60 80 3C */ lis r3, globals@ha /* 8015DA94 0015A894 3B E0 00 00 */ li r31, 0 -/* 8015DA98 0015A898 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8015DA98 0015A898 38 63 05 58 */ addi r3, r3, globals@l /* 8015DA9C 0015A89C 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 8015DAA0 0015A8A0 80 63 02 C4 */ lwz r3, 0x2c4(r3) /* 8015DAA4 0015A8A4 80 63 00 10 */ lwz r3, 0x10(r3) @@ -7892,8 +7892,8 @@ lbl_8015DEE0: /* 8015DF68 0015AD68 41 82 00 48 */ beq lbl_8015DFB0 /* 8015DF6C 0015AD6C 80 7E 00 50 */ lwz r3, 0x50(r30) /* 8015DF70 0015AD70 4B F9 50 91 */ bl AnimCurStateID__10zNPCCommonFv -/* 8015DF74 0015AD74 3C 80 80 2A */ lis r4, lbl_80299268@ha -/* 8015DF78 0015AD78 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 8015DF74 0015AD74 3C 80 80 2A */ lis r4, g_hash_bossanim@ha +/* 8015DF78 0015AD78 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 8015DF7C 0015AD7C 80 04 00 04 */ lwz r0, 4(r4) /* 8015DF80 0015AD80 7C 00 18 40 */ cmplw r0, r3 /* 8015DF84 0015AD84 41 82 00 0C */ beq lbl_8015DF90 @@ -8674,8 +8674,8 @@ lbl_8015EA8C: /* 8015EAF4 0015B8F4 80 03 02 E0 */ lwz r0, 0x2e0(r3) /* 8015EAF8 0015B8F8 2C 00 00 00 */ cmpwi r0, 0 /* 8015EAFC 0015B8FC 40 82 00 28 */ bne lbl_8015EB24 -/* 8015EB00 0015B900 3C 60 80 2A */ lis r3, lbl_80299268@ha -/* 8015EB04 0015B904 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 8015EB00 0015B900 3C 60 80 2A */ lis r3, g_hash_bossanim@ha +/* 8015EB04 0015B904 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 8015EB08 0015B908 80 03 00 E0 */ lwz r0, 0xe0(r3) /* 8015EB0C 0015B90C 90 1E 00 50 */ stw r0, 0x50(r30) /* 8015EB10 0015B910 80 03 00 E4 */ lwz r0, 0xe4(r3) @@ -8684,8 +8684,8 @@ lbl_8015EA8C: /* 8015EB1C 0015B91C 90 1E 00 58 */ stw r0, 0x58(r30) /* 8015EB20 0015B920 48 00 00 24 */ b lbl_8015EB44 lbl_8015EB24: -/* 8015EB24 0015B924 3C 60 80 2A */ lis r3, lbl_80299268@ha -/* 8015EB28 0015B928 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 8015EB24 0015B924 3C 60 80 2A */ lis r3, g_hash_bossanim@ha +/* 8015EB28 0015B928 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 8015EB2C 0015B92C 80 03 00 EC */ lwz r0, 0xec(r3) /* 8015EB30 0015B930 90 1E 00 50 */ stw r0, 0x50(r30) /* 8015EB34 0015B934 80 03 00 F0 */ lwz r0, 0xf0(r3) @@ -8936,8 +8936,8 @@ lbl_8015EE54: /* 8015EEC8 0015BCC8 80 03 02 E0 */ lwz r0, 0x2e0(r3) /* 8015EECC 0015BCCC 2C 00 00 00 */ cmpwi r0, 0 /* 8015EED0 0015BCD0 40 82 00 28 */ bne lbl_8015EEF8 -/* 8015EED4 0015BCD4 3C 60 80 2A */ lis r3, lbl_80299268@ha -/* 8015EED8 0015BCD8 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 8015EED4 0015BCD4 3C 60 80 2A */ lis r3, g_hash_bossanim@ha +/* 8015EED8 0015BCD8 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 8015EEDC 0015BCDC 80 03 00 C8 */ lwz r0, 0xc8(r3) /* 8015EEE0 0015BCE0 90 1E 00 50 */ stw r0, 0x50(r30) /* 8015EEE4 0015BCE4 80 03 00 CC */ lwz r0, 0xcc(r3) @@ -8946,8 +8946,8 @@ lbl_8015EE54: /* 8015EEF0 0015BCF0 90 1E 00 58 */ stw r0, 0x58(r30) /* 8015EEF4 0015BCF4 48 00 00 24 */ b lbl_8015EF18 lbl_8015EEF8: -/* 8015EEF8 0015BCF8 3C 60 80 2A */ lis r3, lbl_80299268@ha -/* 8015EEFC 0015BCFC 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 8015EEF8 0015BCF8 3C 60 80 2A */ lis r3, g_hash_bossanim@ha +/* 8015EEFC 0015BCFC 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 8015EF00 0015BD00 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 8015EF04 0015BD04 90 1E 00 50 */ stw r0, 0x50(r30) /* 8015EF08 0015BD08 80 03 00 D8 */ lwz r0, 0xd8(r3) @@ -9058,8 +9058,8 @@ lbl_8015F084: /* 8015F09C 0015BE9C 98 03 02 B4 */ stb r0, 0x2b4(r3) /* 8015F0A0 0015BEA0 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 8015F0A4 0015BEA4 4B F9 3F 5D */ bl AnimCurStateID__10zNPCCommonFv -/* 8015F0A8 0015BEA8 3C 80 80 2A */ lis r4, lbl_80299268@ha -/* 8015F0AC 0015BEAC 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 8015F0A8 0015BEA8 3C 80 80 2A */ lis r4, g_hash_bossanim@ha +/* 8015F0AC 0015BEAC 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 8015F0B0 0015BEB0 80 04 00 04 */ lwz r0, 4(r4) /* 8015F0B4 0015BEB4 7C 00 18 40 */ cmplw r0, r3 /* 8015F0B8 0015BEB8 40 82 00 40 */ bne lbl_8015F0F8 @@ -9300,8 +9300,8 @@ lbl_8015F374: /* 8015F420 0015C220 D0 03 02 D0 */ stfs f0, 0x2d0(r3) /* 8015F424 0015C224 80 7D 00 50 */ lwz r3, 0x50(r29) /* 8015F428 0015C228 4B F9 3B D9 */ bl AnimCurStateID__10zNPCCommonFv -/* 8015F42C 0015C22C 3C 80 80 2A */ lis r4, lbl_80299268@ha -/* 8015F430 0015C230 38 84 92 68 */ addi r4, r4, lbl_80299268@l +/* 8015F42C 0015C22C 3C 80 80 2A */ lis r4, g_hash_bossanim@ha +/* 8015F430 0015C230 38 84 92 68 */ addi r4, r4, g_hash_bossanim@l /* 8015F434 0015C234 80 04 00 04 */ lwz r0, 4(r4) /* 8015F438 0015C238 7C 00 18 40 */ cmplw r0, r3 /* 8015F43C 0015C23C 40 82 00 14 */ bne lbl_8015F450 @@ -9846,9 +9846,9 @@ func_8015FB84: /* 8015FB98 0015C998 93 C1 00 08 */ stw r30, 8(r1) /* 8015FB9C 0015C99C 7C 7E 1B 78 */ mr r30, r3 /* 8015FBA0 0015C9A0 4B F7 94 55 */ bl func_800D8FF4 -/* 8015FBA4 0015C9A4 3C 80 80 2A */ lis r4, lbl_8029A958@ha +/* 8015FBA4 0015C9A4 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossSB2Intro@ha /* 8015FBA8 0015C9A8 7F C3 F3 78 */ mr r3, r30 -/* 8015FBAC 0015C9AC 38 04 A9 58 */ addi r0, r4, lbl_8029A958@l +/* 8015FBAC 0015C9AC 38 04 A9 58 */ addi r0, r4, __vt__20zNPCGoalBossSB2Intro@l /* 8015FBB0 0015C9B0 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FBB4 0015C9B4 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8015FBB8 0015C9B8 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -9868,9 +9868,9 @@ func_8015FBD0: /* 8015FBE4 0015C9E4 93 C1 00 08 */ stw r30, 8(r1) /* 8015FBE8 0015C9E8 7C 7E 1B 78 */ mr r30, r3 /* 8015FBEC 0015C9EC 4B F7 94 09 */ bl func_800D8FF4 -/* 8015FBF0 0015C9F0 3C 80 80 2A */ lis r4, lbl_8029A924@ha +/* 8015FBF0 0015C9F0 3C 80 80 2A */ lis r4, __vt__19zNPCGoalBossSB2Idle@ha /* 8015FBF4 0015C9F4 7F C3 F3 78 */ mr r3, r30 -/* 8015FBF8 0015C9F8 38 04 A9 24 */ addi r0, r4, lbl_8029A924@l +/* 8015FBF8 0015C9F8 38 04 A9 24 */ addi r0, r4, __vt__19zNPCGoalBossSB2Idle@l /* 8015FBFC 0015C9FC 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FC00 0015CA00 93 FE 00 50 */ stw r31, 0x50(r30) /* 8015FC04 0015CA04 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -9890,9 +9890,9 @@ func_8015FC1C: /* 8015FC30 0015CA30 93 C1 00 08 */ stw r30, 8(r1) /* 8015FC34 0015CA34 7C 7E 1B 78 */ mr r30, r3 /* 8015FC38 0015CA38 4B F7 93 BD */ bl func_800D8FF4 -/* 8015FC3C 0015CA3C 3C 80 80 2A */ lis r4, lbl_8029A8F0@ha +/* 8015FC3C 0015CA3C 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossSB2Taunt@ha /* 8015FC40 0015CA40 7F C3 F3 78 */ mr r3, r30 -/* 8015FC44 0015CA44 38 04 A8 F0 */ addi r0, r4, lbl_8029A8F0@l +/* 8015FC44 0015CA44 38 04 A8 F0 */ addi r0, r4, __vt__20zNPCGoalBossSB2Taunt@l /* 8015FC48 0015CA48 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FC4C 0015CA4C 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8015FC50 0015CA50 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -9912,9 +9912,9 @@ func_8015FC68: /* 8015FC7C 0015CA7C 93 C1 00 08 */ stw r30, 8(r1) /* 8015FC80 0015CA80 7C 7E 1B 78 */ mr r30, r3 /* 8015FC84 0015CA84 4B F7 93 71 */ bl func_800D8FF4 -/* 8015FC88 0015CA88 3C 80 80 2A */ lis r4, lbl_8029A8BC@ha +/* 8015FC88 0015CA88 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossSB2Dizzy@ha /* 8015FC8C 0015CA8C 7F C3 F3 78 */ mr r3, r30 -/* 8015FC90 0015CA90 38 04 A8 BC */ addi r0, r4, lbl_8029A8BC@l +/* 8015FC90 0015CA90 38 04 A8 BC */ addi r0, r4, __vt__20zNPCGoalBossSB2Dizzy@l /* 8015FC94 0015CA94 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FC98 0015CA98 93 FE 00 50 */ stw r31, 0x50(r30) /* 8015FC9C 0015CA9C 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -9934,9 +9934,9 @@ func_8015FCB4: /* 8015FCC8 0015CAC8 93 C1 00 08 */ stw r30, 8(r1) /* 8015FCCC 0015CACC 7C 7E 1B 78 */ mr r30, r3 /* 8015FCD0 0015CAD0 4B F7 93 25 */ bl func_800D8FF4 -/* 8015FCD4 0015CAD4 3C 80 80 2A */ lis r4, lbl_8029A888@ha +/* 8015FCD4 0015CAD4 3C 80 80 2A */ lis r4, __vt__18zNPCGoalBossSB2Hit@ha /* 8015FCD8 0015CAD8 7F C3 F3 78 */ mr r3, r30 -/* 8015FCDC 0015CADC 38 04 A8 88 */ addi r0, r4, lbl_8029A888@l +/* 8015FCDC 0015CADC 38 04 A8 88 */ addi r0, r4, __vt__18zNPCGoalBossSB2Hit@l /* 8015FCE0 0015CAE0 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FCE4 0015CAE4 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8015FCE8 0015CAE8 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -9956,9 +9956,9 @@ func_8015FD00: /* 8015FD14 0015CB14 93 C1 00 08 */ stw r30, 8(r1) /* 8015FD18 0015CB18 7C 7E 1B 78 */ mr r30, r3 /* 8015FD1C 0015CB1C 4B F7 92 D9 */ bl func_800D8FF4 -/* 8015FD20 0015CB20 3C 80 80 2A */ lis r4, lbl_8029A854@ha +/* 8015FD20 0015CB20 3C 80 80 2A */ lis r4, __vt__19zNPCGoalBossSB2Hunt@ha /* 8015FD24 0015CB24 7F C3 F3 78 */ mr r3, r30 -/* 8015FD28 0015CB28 38 04 A8 54 */ addi r0, r4, lbl_8029A854@l +/* 8015FD28 0015CB28 38 04 A8 54 */ addi r0, r4, __vt__19zNPCGoalBossSB2Hunt@l /* 8015FD2C 0015CB2C 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FD30 0015CB30 93 FE 00 50 */ stw r31, 0x50(r30) /* 8015FD34 0015CB34 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -9984,9 +9984,9 @@ func_8015FD58: /* 8015FD6C 0015CB6C 93 C1 00 08 */ stw r30, 8(r1) /* 8015FD70 0015CB70 7C 7E 1B 78 */ mr r30, r3 /* 8015FD74 0015CB74 4B F7 92 81 */ bl func_800D8FF4 -/* 8015FD78 0015CB78 3C 80 80 2A */ lis r4, lbl_8029A820@ha +/* 8015FD78 0015CB78 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossSB2Swipe@ha /* 8015FD7C 0015CB7C 7F C3 F3 78 */ mr r3, r30 -/* 8015FD80 0015CB80 38 04 A8 20 */ addi r0, r4, lbl_8029A820@l +/* 8015FD80 0015CB80 38 04 A8 20 */ addi r0, r4, __vt__20zNPCGoalBossSB2Swipe@l /* 8015FD84 0015CB84 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FD88 0015CB88 93 FE 00 5C */ stw r31, 0x5c(r30) /* 8015FD8C 0015CB8C 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10006,9 +10006,9 @@ func_8015FDA4: /* 8015FDB8 0015CBB8 93 C1 00 08 */ stw r30, 8(r1) /* 8015FDBC 0015CBBC 7C 7E 1B 78 */ mr r30, r3 /* 8015FDC0 0015CBC0 4B F7 92 35 */ bl func_800D8FF4 -/* 8015FDC4 0015CBC4 3C 80 80 2A */ lis r4, lbl_8029A7EC@ha +/* 8015FDC4 0015CBC4 3C 80 80 2A */ lis r4, __vt__19zNPCGoalBossSB2Chop@ha /* 8015FDC8 0015CBC8 7F C3 F3 78 */ mr r3, r30 -/* 8015FDCC 0015CBCC 38 04 A7 EC */ addi r0, r4, lbl_8029A7EC@l +/* 8015FDCC 0015CBCC 38 04 A7 EC */ addi r0, r4, __vt__19zNPCGoalBossSB2Chop@l /* 8015FDD0 0015CBD0 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FDD4 0015CBD4 93 FE 00 5C */ stw r31, 0x5c(r30) /* 8015FDD8 0015CBD8 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10035,9 +10035,9 @@ func_8015FE00: /* 8015FE14 0015CC14 93 C1 00 08 */ stw r30, 8(r1) /* 8015FE18 0015CC18 7C 7E 1B 78 */ mr r30, r3 /* 8015FE1C 0015CC1C 4B F7 91 D9 */ bl func_800D8FF4 -/* 8015FE20 0015CC20 3C 80 80 2A */ lis r4, lbl_8029A7B8@ha +/* 8015FE20 0015CC20 3C 80 80 2A */ lis r4, __vt__21zNPCGoalBossSB2Karate@ha /* 8015FE24 0015CC24 7F C3 F3 78 */ mr r3, r30 -/* 8015FE28 0015CC28 38 04 A7 B8 */ addi r0, r4, lbl_8029A7B8@l +/* 8015FE28 0015CC28 38 04 A7 B8 */ addi r0, r4, __vt__21zNPCGoalBossSB2Karate@l /* 8015FE2C 0015CC2C 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FE30 0015CC30 93 FE 00 50 */ stw r31, 0x50(r30) /* 8015FE34 0015CC34 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10070,9 +10070,9 @@ func_8015FE74: /* 8015FE88 0015CC88 93 C1 00 08 */ stw r30, 8(r1) /* 8015FE8C 0015CC8C 7C 7E 1B 78 */ mr r30, r3 /* 8015FE90 0015CC90 4B F7 91 65 */ bl func_800D8FF4 -/* 8015FE94 0015CC94 3C 80 80 2A */ lis r4, lbl_8029A784@ha +/* 8015FE94 0015CC94 3C 80 80 2A */ lis r4, __vt__20zNPCGoalBossSB2Death@ha /* 8015FE98 0015CC98 7F C3 F3 78 */ mr r3, r30 -/* 8015FE9C 0015CC9C 38 04 A7 84 */ addi r0, r4, lbl_8029A784@l +/* 8015FE9C 0015CC9C 38 04 A7 84 */ addi r0, r4, __vt__20zNPCGoalBossSB2Death@l /* 8015FEA0 0015CCA0 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015FEA4 0015CCA4 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8015FEA8 0015CCA8 83 E1 00 0C */ lwz r31, 0xc(r1) diff --git a/asm/Game/zNPCTypeBossSandy.s b/asm/Game/zNPCTypeBossSandy.s index 3e5f9028d..e5a16795a 100644 --- a/asm/Game/zNPCTypeBossSandy.s +++ b/asm/Game/zNPCTypeBossSandy.s @@ -71,12 +71,12 @@ lbl_8013D128: /* 8013D154 00139F54 38 A0 00 00 */ li r5, 0 /* 8013D158 00139F58 4B EC 9B 19 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 8013D15C 00139F5C 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D160 00139F60 3C 80 80 2A */ lis r4, lbl_802993A0@ha +/* 8013D160 00139F60 3C 80 80 2A */ lis r4, g_strz_bossanim@ha /* 8013D164 00139F64 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D168 00139F68 7C 7F 1B 78 */ mr r31, r3 /* 8013D16C 00139F6C 90 01 00 08 */ stw r0, 8(r1) /* 8013D170 00139F70 38 00 00 00 */ li r0, 0 -/* 8013D174 00139F74 38 84 93 A0 */ addi r4, r4, lbl_802993A0@l +/* 8013D174 00139F74 38 84 93 A0 */ addi r4, r4, g_strz_bossanim@l /* 8013D178 00139F78 38 A0 00 10 */ li r5, 0x10 /* 8013D17C 00139F7C 90 01 00 0C */ stw r0, 0xc(r1) /* 8013D180 00139F80 38 C0 00 40 */ li r6, 0x40 @@ -90,11 +90,11 @@ lbl_8013D128: /* 8013D1A0 00139FA0 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D1A4 00139FA4 4B EC 9B B5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D1A8 00139FA8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D1AC 00139FAC 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D1AC 00139FAC 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D1B0 00139FB0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D1B4 00139FB4 38 00 00 00 */ li r0, 0 /* 8013D1B8 00139FB8 90 81 00 08 */ stw r4, 8(r1) -/* 8013D1BC 00139FBC 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D1BC 00139FBC 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D1C0 00139FC0 7F E3 FB 78 */ mr r3, r31 /* 8013D1C4 00139FC4 38 A0 00 10 */ li r5, 0x10 /* 8013D1C8 00139FC8 90 01 00 0C */ stw r0, 0xc(r1) @@ -109,11 +109,11 @@ lbl_8013D128: /* 8013D1EC 00139FEC C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D1F0 00139FF0 4B EC 9B 69 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D1F4 00139FF4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D1F8 00139FF8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D1F8 00139FF8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D1FC 00139FFC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D200 0013A000 38 00 00 00 */ li r0, 0 /* 8013D204 0013A004 90 81 00 08 */ stw r4, 8(r1) -/* 8013D208 0013A008 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D208 0013A008 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D20C 0013A00C 7F E3 FB 78 */ mr r3, r31 /* 8013D210 0013A010 38 A0 00 10 */ li r5, 0x10 /* 8013D214 0013A014 90 01 00 0C */ stw r0, 0xc(r1) @@ -128,11 +128,11 @@ lbl_8013D128: /* 8013D238 0013A038 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D23C 0013A03C 4B EC 9B 1D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D240 0013A040 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D244 0013A044 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D244 0013A044 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D248 0013A048 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D24C 0013A04C 38 00 00 00 */ li r0, 0 /* 8013D250 0013A050 90 81 00 08 */ stw r4, 8(r1) -/* 8013D254 0013A054 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D254 0013A054 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D258 0013A058 7F E3 FB 78 */ mr r3, r31 /* 8013D25C 0013A05C 38 A0 00 10 */ li r5, 0x10 /* 8013D260 0013A060 90 01 00 0C */ stw r0, 0xc(r1) @@ -147,11 +147,11 @@ lbl_8013D128: /* 8013D284 0013A084 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D288 0013A088 4B EC 9A D1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D28C 0013A08C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D290 0013A090 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D290 0013A090 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D294 0013A094 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D298 0013A098 38 00 00 00 */ li r0, 0 /* 8013D29C 0013A09C 90 81 00 08 */ stw r4, 8(r1) -/* 8013D2A0 0013A0A0 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D2A0 0013A0A0 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D2A4 0013A0A4 7F E3 FB 78 */ mr r3, r31 /* 8013D2A8 0013A0A8 38 A0 00 10 */ li r5, 0x10 /* 8013D2AC 0013A0AC 90 01 00 0C */ stw r0, 0xc(r1) @@ -166,11 +166,11 @@ lbl_8013D128: /* 8013D2D0 0013A0D0 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D2D4 0013A0D4 4B EC 9A 85 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D2D8 0013A0D8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D2DC 0013A0DC 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D2DC 0013A0DC 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D2E0 0013A0E0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D2E4 0013A0E4 38 00 00 00 */ li r0, 0 /* 8013D2E8 0013A0E8 90 81 00 08 */ stw r4, 8(r1) -/* 8013D2EC 0013A0EC 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D2EC 0013A0EC 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D2F0 0013A0F0 7F E3 FB 78 */ mr r3, r31 /* 8013D2F4 0013A0F4 38 A0 00 10 */ li r5, 0x10 /* 8013D2F8 0013A0F8 90 01 00 0C */ stw r0, 0xc(r1) @@ -185,11 +185,11 @@ lbl_8013D128: /* 8013D31C 0013A11C C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D320 0013A120 4B EC 9A 39 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D324 0013A124 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D328 0013A128 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D328 0013A128 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D32C 0013A12C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D330 0013A130 38 00 00 00 */ li r0, 0 /* 8013D334 0013A134 90 81 00 08 */ stw r4, 8(r1) -/* 8013D338 0013A138 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D338 0013A138 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D33C 0013A13C 7F E3 FB 78 */ mr r3, r31 /* 8013D340 0013A140 38 A0 00 10 */ li r5, 0x10 /* 8013D344 0013A144 90 01 00 0C */ stw r0, 0xc(r1) @@ -204,11 +204,11 @@ lbl_8013D128: /* 8013D368 0013A168 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D36C 0013A16C 4B EC 99 ED */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D370 0013A170 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D374 0013A174 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D374 0013A174 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D378 0013A178 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D37C 0013A17C 38 00 00 00 */ li r0, 0 /* 8013D380 0013A180 90 81 00 08 */ stw r4, 8(r1) -/* 8013D384 0013A184 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D384 0013A184 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D388 0013A188 7F E3 FB 78 */ mr r3, r31 /* 8013D38C 0013A18C 38 A0 00 10 */ li r5, 0x10 /* 8013D390 0013A190 90 01 00 0C */ stw r0, 0xc(r1) @@ -223,11 +223,11 @@ lbl_8013D128: /* 8013D3B4 0013A1B4 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D3B8 0013A1B8 4B EC 99 A1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D3BC 0013A1BC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D3C0 0013A1C0 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D3C0 0013A1C0 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D3C4 0013A1C4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D3C8 0013A1C8 38 00 00 00 */ li r0, 0 /* 8013D3CC 0013A1CC 90 81 00 08 */ stw r4, 8(r1) -/* 8013D3D0 0013A1D0 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D3D0 0013A1D0 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D3D4 0013A1D4 7F E3 FB 78 */ mr r3, r31 /* 8013D3D8 0013A1D8 38 A0 00 10 */ li r5, 0x10 /* 8013D3DC 0013A1DC 90 01 00 0C */ stw r0, 0xc(r1) @@ -242,11 +242,11 @@ lbl_8013D128: /* 8013D400 0013A200 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D404 0013A204 4B EC 99 55 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D408 0013A208 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D40C 0013A20C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D40C 0013A20C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D410 0013A210 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D414 0013A214 38 00 00 00 */ li r0, 0 /* 8013D418 0013A218 90 81 00 08 */ stw r4, 8(r1) -/* 8013D41C 0013A21C 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D41C 0013A21C 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D420 0013A220 7F E3 FB 78 */ mr r3, r31 /* 8013D424 0013A224 38 A0 00 10 */ li r5, 0x10 /* 8013D428 0013A228 90 01 00 0C */ stw r0, 0xc(r1) @@ -261,11 +261,11 @@ lbl_8013D128: /* 8013D44C 0013A24C C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D450 0013A250 4B EC 99 09 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D454 0013A254 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D458 0013A258 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D458 0013A258 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D45C 0013A25C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D460 0013A260 38 00 00 00 */ li r0, 0 /* 8013D464 0013A264 90 81 00 08 */ stw r4, 8(r1) -/* 8013D468 0013A268 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D468 0013A268 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D46C 0013A26C 7F E3 FB 78 */ mr r3, r31 /* 8013D470 0013A270 38 A0 00 10 */ li r5, 0x10 /* 8013D474 0013A274 90 01 00 0C */ stw r0, 0xc(r1) @@ -280,11 +280,11 @@ lbl_8013D128: /* 8013D498 0013A298 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D49C 0013A29C 4B EC 98 BD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D4A0 0013A2A0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D4A4 0013A2A4 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D4A4 0013A2A4 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D4A8 0013A2A8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D4AC 0013A2AC 38 00 00 00 */ li r0, 0 /* 8013D4B0 0013A2B0 90 81 00 08 */ stw r4, 8(r1) -/* 8013D4B4 0013A2B4 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D4B4 0013A2B4 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D4B8 0013A2B8 7F E3 FB 78 */ mr r3, r31 /* 8013D4BC 0013A2BC 38 A0 00 10 */ li r5, 0x10 /* 8013D4C0 0013A2C0 90 01 00 0C */ stw r0, 0xc(r1) @@ -299,11 +299,11 @@ lbl_8013D128: /* 8013D4E4 0013A2E4 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D4E8 0013A2E8 4B EC 98 71 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D4EC 0013A2EC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D4F0 0013A2F0 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D4F0 0013A2F0 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D4F4 0013A2F4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D4F8 0013A2F8 38 00 00 00 */ li r0, 0 /* 8013D4FC 0013A2FC 90 81 00 08 */ stw r4, 8(r1) -/* 8013D500 0013A300 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D500 0013A300 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D504 0013A304 7F E3 FB 78 */ mr r3, r31 /* 8013D508 0013A308 38 A0 00 10 */ li r5, 0x10 /* 8013D50C 0013A30C 90 01 00 0C */ stw r0, 0xc(r1) @@ -318,11 +318,11 @@ lbl_8013D128: /* 8013D530 0013A330 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D534 0013A334 4B EC 98 25 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D538 0013A338 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D53C 0013A33C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D53C 0013A33C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D540 0013A340 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D544 0013A344 38 00 00 00 */ li r0, 0 /* 8013D548 0013A348 90 81 00 08 */ stw r4, 8(r1) -/* 8013D54C 0013A34C 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D54C 0013A34C 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D550 0013A350 7F E3 FB 78 */ mr r3, r31 /* 8013D554 0013A354 38 A0 00 10 */ li r5, 0x10 /* 8013D558 0013A358 90 01 00 0C */ stw r0, 0xc(r1) @@ -337,11 +337,11 @@ lbl_8013D128: /* 8013D57C 0013A37C C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D580 0013A380 4B EC 97 D9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D584 0013A384 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D588 0013A388 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D588 0013A388 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D58C 0013A38C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D590 0013A390 38 00 00 00 */ li r0, 0 /* 8013D594 0013A394 90 81 00 08 */ stw r4, 8(r1) -/* 8013D598 0013A398 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D598 0013A398 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D59C 0013A39C 7F E3 FB 78 */ mr r3, r31 /* 8013D5A0 0013A3A0 38 A0 00 10 */ li r5, 0x10 /* 8013D5A4 0013A3A4 90 01 00 0C */ stw r0, 0xc(r1) @@ -356,11 +356,11 @@ lbl_8013D128: /* 8013D5C8 0013A3C8 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D5CC 0013A3CC 4B EC 97 8D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D5D0 0013A3D0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D5D4 0013A3D4 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D5D4 0013A3D4 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D5D8 0013A3D8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D5DC 0013A3DC 38 00 00 00 */ li r0, 0 /* 8013D5E0 0013A3E0 90 81 00 08 */ stw r4, 8(r1) -/* 8013D5E4 0013A3E4 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D5E4 0013A3E4 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D5E8 0013A3E8 7F E3 FB 78 */ mr r3, r31 /* 8013D5EC 0013A3EC 38 A0 00 10 */ li r5, 0x10 /* 8013D5F0 0013A3F0 90 01 00 0C */ stw r0, 0xc(r1) @@ -375,11 +375,11 @@ lbl_8013D128: /* 8013D614 0013A414 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D618 0013A418 4B EC 97 41 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D61C 0013A41C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D620 0013A420 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D620 0013A420 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D624 0013A424 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D628 0013A428 38 00 00 00 */ li r0, 0 /* 8013D62C 0013A42C 90 81 00 08 */ stw r4, 8(r1) -/* 8013D630 0013A430 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D630 0013A430 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D634 0013A434 7F E3 FB 78 */ mr r3, r31 /* 8013D638 0013A438 38 A0 00 10 */ li r5, 0x10 /* 8013D63C 0013A43C 90 01 00 0C */ stw r0, 0xc(r1) @@ -394,11 +394,11 @@ lbl_8013D128: /* 8013D660 0013A460 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D664 0013A464 4B EC 96 F5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D668 0013A468 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D66C 0013A46C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D66C 0013A46C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D670 0013A470 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D674 0013A474 38 00 00 00 */ li r0, 0 /* 8013D678 0013A478 90 81 00 08 */ stw r4, 8(r1) -/* 8013D67C 0013A47C 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D67C 0013A47C 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D680 0013A480 7F E3 FB 78 */ mr r3, r31 /* 8013D684 0013A484 38 A0 00 10 */ li r5, 0x10 /* 8013D688 0013A488 90 01 00 0C */ stw r0, 0xc(r1) @@ -413,11 +413,11 @@ lbl_8013D128: /* 8013D6AC 0013A4AC C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D6B0 0013A4B0 4B EC 96 A9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D6B4 0013A4B4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D6B8 0013A4B8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D6B8 0013A4B8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D6BC 0013A4BC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D6C0 0013A4C0 38 00 00 00 */ li r0, 0 /* 8013D6C4 0013A4C4 90 81 00 08 */ stw r4, 8(r1) -/* 8013D6C8 0013A4C8 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D6C8 0013A4C8 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D6CC 0013A4CC 7F E3 FB 78 */ mr r3, r31 /* 8013D6D0 0013A4D0 38 A0 00 10 */ li r5, 0x10 /* 8013D6D4 0013A4D4 90 01 00 0C */ stw r0, 0xc(r1) @@ -432,11 +432,11 @@ lbl_8013D128: /* 8013D6F8 0013A4F8 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D6FC 0013A4FC 4B EC 96 5D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D700 0013A500 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D704 0013A504 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D704 0013A504 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D708 0013A508 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D70C 0013A50C 38 00 00 00 */ li r0, 0 /* 8013D710 0013A510 90 81 00 08 */ stw r4, 8(r1) -/* 8013D714 0013A514 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D714 0013A514 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D718 0013A518 7F E3 FB 78 */ mr r3, r31 /* 8013D71C 0013A51C 38 A0 00 10 */ li r5, 0x10 /* 8013D720 0013A520 90 01 00 0C */ stw r0, 0xc(r1) @@ -451,11 +451,11 @@ lbl_8013D128: /* 8013D744 0013A544 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D748 0013A548 4B EC 96 11 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D74C 0013A54C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D750 0013A550 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D750 0013A550 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D754 0013A554 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D758 0013A558 38 00 00 00 */ li r0, 0 /* 8013D75C 0013A55C 90 81 00 08 */ stw r4, 8(r1) -/* 8013D760 0013A560 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D760 0013A560 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D764 0013A564 7F E3 FB 78 */ mr r3, r31 /* 8013D768 0013A568 38 A0 00 10 */ li r5, 0x10 /* 8013D76C 0013A56C 90 01 00 0C */ stw r0, 0xc(r1) @@ -470,11 +470,11 @@ lbl_8013D128: /* 8013D790 0013A590 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D794 0013A594 4B EC 95 C5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D798 0013A598 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D79C 0013A59C 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D79C 0013A59C 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D7A0 0013A5A0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D7A4 0013A5A4 38 00 00 00 */ li r0, 0 /* 8013D7A8 0013A5A8 90 81 00 08 */ stw r4, 8(r1) -/* 8013D7AC 0013A5AC 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D7AC 0013A5AC 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D7B0 0013A5B0 7F E3 FB 78 */ mr r3, r31 /* 8013D7B4 0013A5B4 38 A0 00 10 */ li r5, 0x10 /* 8013D7B8 0013A5B8 90 01 00 0C */ stw r0, 0xc(r1) @@ -489,11 +489,11 @@ lbl_8013D128: /* 8013D7DC 0013A5DC C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D7E0 0013A5E0 4B EC 95 79 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8013D7E4 0013A5E4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8013D7E8 0013A5E8 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D7E8 0013A5E8 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D7EC 0013A5EC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8013D7F0 0013A5F0 38 00 00 00 */ li r0, 0 /* 8013D7F4 0013A5F4 90 81 00 08 */ stw r4, 8(r1) -/* 8013D7F8 0013A5F8 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D7F8 0013A5F8 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D7FC 0013A5FC 7F E3 FB 78 */ mr r3, r31 /* 8013D800 0013A600 38 A0 00 10 */ li r5, 0x10 /* 8013D804 0013A604 90 01 00 0C */ stw r0, 0xc(r1) @@ -507,9 +507,9 @@ lbl_8013D128: /* 8013D824 0013A624 C0 22 A4 CC */ lfs f1, lbl_803CEE4C-_SDA2_BASE_(r2) /* 8013D828 0013A628 C0 42 A4 C8 */ lfs f2, lbl_803CEE48-_SDA2_BASE_(r2) /* 8013D82C 0013A62C 4B EC 95 2D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 8013D830 0013A630 3C 60 80 2A */ lis r3, lbl_802993A0@ha +/* 8013D830 0013A630 3C 60 80 2A */ lis r3, g_strz_bossanim@ha /* 8013D834 0013A634 C0 22 A4 D0 */ lfs f1, lbl_803CEE50-_SDA2_BASE_(r2) -/* 8013D838 0013A638 38 83 93 A0 */ addi r4, r3, lbl_802993A0@l +/* 8013D838 0013A638 38 83 93 A0 */ addi r4, r3, g_strz_bossanim@l /* 8013D83C 0013A63C 38 A1 00 18 */ addi r5, r1, 0x18 /* 8013D840 0013A640 7F E3 FB 78 */ mr r3, r31 /* 8013D844 0013A644 38 C0 00 01 */ li r6, 1 @@ -531,8 +531,8 @@ lbl_8013D860: /* 8013D87C 0013A67C 4E 80 00 20 */ blr lbl_8013D880: /* 8013D880 0013A680 80 6D 96 94 */ lwz r3, lbl_803CBF94-_SDA_BASE_(r13) -/* 8013D884 0013A684 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8013D888 0013A688 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8013D884 0013A684 3C 80 80 3C */ lis r4, globals@ha +/* 8013D888 0013A688 38 84 05 58 */ addi r4, r4, globals@l /* 8013D88C 0013A68C 80 84 17 B0 */ lwz r4, 0x17b0(r4) /* 8013D890 0013A690 80 03 07 C4 */ lwz r0, 0x7c4(r3) /* 8013D894 0013A694 7C 04 00 50 */ subf r0, r4, r0 @@ -541,8 +541,8 @@ lbl_8013D880: /* 8013D8A0 0013A6A0 4E 80 00 20 */ blr lbl_8013D8A4: /* 8013D8A4 0013A6A4 80 6D 96 94 */ lwz r3, lbl_803CBF94-_SDA_BASE_(r13) -/* 8013D8A8 0013A6A8 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8013D8AC 0013A6AC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8013D8A8 0013A6A8 3C 80 80 3C */ lis r4, globals@ha +/* 8013D8AC 0013A6AC 38 84 05 58 */ addi r4, r4, globals@l /* 8013D8B0 0013A6B0 80 84 17 B0 */ lwz r4, 0x17b0(r4) /* 8013D8B4 0013A6B4 80 03 07 C4 */ lwz r0, 0x7c4(r3) /* 8013D8B8 0013A6B8 7C 64 00 50 */ subf r3, r4, r0 @@ -811,17 +811,17 @@ lbl_8013D8DC: /* 8013DCCC 0013AACC 38 A0 00 00 */ li r5, 0 /* 8013DCD0 0013AAD0 90 1F 02 D8 */ stw r0, 0x2d8(r31) /* 8013DCD4 0013AAD4 90 1F 0D 50 */ stw r0, 0xd50(r31) -/* 8013DCD8 0013AAD8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013DCD8 0013AAD8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013DCDC 0013AADC 4B EF 5C 65 */ bl xMemAlloc__FUiUii /* 8013DCE0 0013AAE0 90 7F 02 B8 */ stw r3, 0x2b8(r31) /* 8013DCE4 0013AAE4 38 80 00 34 */ li r4, 0x34 /* 8013DCE8 0013AAE8 38 A0 00 00 */ li r5, 0 -/* 8013DCEC 0013AAEC 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013DCEC 0013AAEC 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013DCF0 0013AAF0 4B EF 5C 51 */ bl xMemAlloc__FUiUii /* 8013DCF4 0013AAF4 90 7F 02 B4 */ stw r3, 0x2b4(r31) /* 8013DCF8 0013AAF8 38 80 00 34 */ li r4, 0x34 /* 8013DCFC 0013AAFC 38 A0 00 00 */ li r5, 0 -/* 8013DD00 0013AB00 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013DD00 0013AB00 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013DD04 0013AB04 4B EF 5C 3D */ bl xMemAlloc__FUiUii /* 8013DD08 0013AB08 3C 80 80 14 */ lis r4, lbl_801406F8@ha /* 8013DD0C 0013AB0C 90 7F 02 BC */ stw r3, 0x2bc(r31) @@ -837,7 +837,7 @@ lbl_8013DD28: /* 8013DD30 0013AB30 38 80 00 D0 */ li r4, 0xd0 /* 8013DD34 0013AB34 38 A0 00 00 */ li r5, 0 /* 8013DD38 0013AB38 7C 03 E1 2E */ stwx r0, r3, r28 -/* 8013DD3C 0013AB3C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013DD3C 0013AB3C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013DD40 0013AB40 4B EF 5C 01 */ bl xMemAlloc__FUiUii /* 8013DD44 0013AB44 80 9F 02 B4 */ lwz r4, 0x2b4(r31) /* 8013DD48 0013AB48 38 E0 00 0C */ li r7, 0xc @@ -906,7 +906,7 @@ lbl_8013DE3C: /* 8013DE40 0013AC40 38 80 00 40 */ li r4, 0x40 /* 8013DE44 0013AC44 98 17 00 84 */ stb r0, 0x84(r23) /* 8013DE48 0013AC48 38 A0 00 00 */ li r5, 0 -/* 8013DE4C 0013AC4C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8013DE4C 0013AC4C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8013DE50 0013AC50 4B EF 5A F1 */ bl xMemAlloc__FUiUii /* 8013DE54 0013AC54 90 77 00 AC */ stw r3, 0xac(r23) lbl_8013DE58: @@ -2187,9 +2187,9 @@ lbl_8013F17C: /* 8013F1C0 0013BFC0 4B FB 22 71 */ bl ParseINI__10zNPCCommonFv /* 8013F1C4 0013BFC4 80 9F 01 D8 */ lwz r4, 0x1d8(r31) /* 8013F1C8 0013BFC8 38 00 00 00 */ li r0, 0 -/* 8013F1CC 0013BFCC 3C 60 80 2A */ lis r3, lbl_80298A70@ha +/* 8013F1CC 0013BFCC 3C 60 80 2A */ lis r3, g_sndTrax_BossSandy@ha /* 8013F1D0 0013BFD0 90 04 03 A0 */ stw r0, 0x3a0(r4) -/* 8013F1D4 0013BFD4 38 63 8A 70 */ addi r3, r3, lbl_80298A70@l +/* 8013F1D4 0013BFD4 38 63 8A 70 */ addi r3, r3, g_sndTrax_BossSandy@l /* 8013F1D8 0013BFD8 80 9F 01 D8 */ lwz r4, 0x1d8(r31) /* 8013F1DC 0013BFDC 90 64 03 9C */ stw r3, 0x39c(r4) /* 8013F1E0 0013BFE0 4B FE 5B 65 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax @@ -2297,9 +2297,9 @@ lbl_8013F348: lbl_8013F34C: /* 8013F34C 0013C14C 2C 07 FF FF */ cmpwi r7, -1 /* 8013F350 0013C150 40 81 00 14 */ ble lbl_8013F364 -/* 8013F354 0013C154 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 8013F354 0013C154 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 8013F358 0013C158 54 E0 10 3A */ slwi r0, r7, 2 -/* 8013F35C 0013C15C 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 8013F35C 0013C15C 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 8013F360 0013C160 7D 03 00 2E */ lwzx r8, r3, r0 lbl_8013F364: /* 8013F364 0013C164 7D 03 43 78 */ mr r3, r8 @@ -2322,9 +2322,9 @@ func_8013F36C: /* 8013F39C 0013C19C F3 61 00 28 */ psq_st f27, 40(r1), 0, qr0 /* 8013F3A0 0013C1A0 BF 41 00 08 */ stmw r26, 8(r1) /* 8013F3A4 0013C1A4 7C 7A 1B 78 */ mr r26, r3 -/* 8013F3A8 0013C1A8 3C 60 80 3C */ lis r3, lbl_803C3660@ha +/* 8013F3A8 0013C1A8 3C 60 80 3C */ lis r3, gRenderArr@ha /* 8013F3AC 0013C1AC 80 9A 00 10 */ lwz r4, 0x10(r26) -/* 8013F3B0 0013C1B0 38 63 36 60 */ addi r3, r3, lbl_803C3660@l +/* 8013F3B0 0013C1B0 38 63 36 60 */ addi r3, r3, gRenderArr@l /* 8013F3B4 0013C1B4 C0 82 A5 10 */ lfs f4, lbl_803CEE90-_SDA2_BASE_(r2) /* 8013F3B8 0013C1B8 3B E3 07 80 */ addi r31, r3, 0x780 /* 8013F3BC 0013C1BC C3 E4 00 3C */ lfs f31, 0x3c(r4) @@ -2874,9 +2874,9 @@ lbl_8013FB60: /* 8013FB80 0013C980 38 61 00 38 */ addi r3, r1, 0x38 /* 8013FB84 0013C984 38 9E 05 F0 */ addi r4, r30, 0x5f0 /* 8013FB88 0013C988 4B F0 E9 55 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 8013FB8C 0013C98C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8013FB8C 0013C98C 3C 60 80 3C */ lis r3, globals@ha /* 8013FB90 0013C990 3B A1 00 28 */ addi r29, r1, 0x28 -/* 8013FB94 0013C994 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8013FB94 0013C994 38 83 05 58 */ addi r4, r3, globals@l /* 8013FB98 0013C998 7F A3 EB 78 */ mr r3, r29 /* 8013FB9C 0013C99C 38 84 00 34 */ addi r4, r4, 0x34 /* 8013FBA0 0013C9A0 4B F0 E9 3D */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -3408,9 +3408,9 @@ lbl_80140364: /* 80140368 0013D168 4B F1 1D 99 */ bl zCameraDisableTracking__F17camera_owner_enum /* 8014036C 0013D16C 2C 1E 00 00 */ cmpwi r30, 0 /* 80140370 0013D170 41 82 00 14 */ beq lbl_80140384 -/* 80140374 0013D174 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80140374 0013D174 3C 80 80 3C */ lis r4, globals@ha /* 80140378 0013D178 38 7F 0D 64 */ addi r3, r31, 0xd64 -/* 8014037C 0013D17C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8014037C 0013D17C 38 84 05 58 */ addi r4, r4, globals@l /* 80140380 0013D180 4B EC DB 35 */ bl start__13xBinaryCameraFR7xCamera lbl_80140384: /* 80140384 0013D184 80 7F 02 C0 */ lwz r3, 0x2c0(r31) @@ -3418,14 +3418,14 @@ lbl_80140384: /* 8014038C 0013D18C 41 82 00 90 */ beq lbl_8014041C /* 80140390 0013D190 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12 /* 80140394 0013D194 40 82 00 14 */ bne lbl_801403A8 -/* 80140398 0013D198 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80140398 0013D198 3C 80 80 3C */ lis r4, globals@ha /* 8014039C 0013D19C 38 7F 0D C8 */ addi r3, r31, 0xdc8 -/* 801403A0 0013D1A0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801403A0 0013D1A0 38 84 05 58 */ addi r4, r4, globals@l /* 801403A4 0013D1A4 4B EC DB 11 */ bl start__13xBinaryCameraFR7xCamera lbl_801403A8: -/* 801403A8 0013D1A8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801403A8 0013D1A8 3C 80 80 3C */ lis r4, globals@ha /* 801403AC 0013D1AC 38 7F 0D C8 */ addi r3, r31, 0xdc8 -/* 801403B0 0013D1B0 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 801403B0 0013D1B0 38 A4 05 58 */ addi r5, r4, globals@l /* 801403B4 0013D1B4 38 81 00 08 */ addi r4, r1, 8 /* 801403B8 0013D1B8 80 A5 07 04 */ lwz r5, 0x704(r5) /* 801403BC 0013D1BC 80 A5 00 4C */ lwz r5, 0x4c(r5) @@ -3456,14 +3456,14 @@ lbl_8014040C: lbl_8014041C: /* 8014041C 0013D21C 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12 /* 80140420 0013D220 41 82 00 14 */ beq lbl_80140434 -/* 80140424 0013D224 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80140424 0013D224 3C 80 80 3C */ lis r4, globals@ha /* 80140428 0013D228 38 7F 0D 64 */ addi r3, r31, 0xd64 -/* 8014042C 0013D22C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8014042C 0013D22C 38 84 05 58 */ addi r4, r4, globals@l /* 80140430 0013D230 4B EC DA 85 */ bl start__13xBinaryCameraFR7xCamera lbl_80140434: -/* 80140434 0013D234 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80140434 0013D234 3C 60 80 3C */ lis r3, globals@ha /* 80140438 0013D238 80 AD 96 98 */ lwz r5, lbl_803CBF98-_SDA_BASE_(r13) -/* 8014043C 0013D23C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8014043C 0013D23C 38 63 05 58 */ addi r3, r3, globals@l /* 80140440 0013D240 C0 22 A5 10 */ lfs f1, lbl_803CEE90-_SDA2_BASE_(r2) /* 80140444 0013D244 80 83 07 04 */ lwz r4, 0x704(r3) /* 80140448 0013D248 38 7F 0D 64 */ addi r3, r31, 0xd64 @@ -3735,9 +3735,9 @@ lbl_80140800: /* 8014080C 0013D60C 38 00 00 03 */ li r0, 3 /* 80140810 0013D610 90 1D 02 D4 */ stw r0, 0x2d4(r29) lbl_80140814: -/* 80140814 0013D614 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80140814 0013D614 3C 60 80 3C */ lis r3, globals@ha /* 80140818 0013D618 3B E0 00 00 */ li r31, 0 -/* 8014081C 0013D61C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8014081C 0013D61C 38 63 05 58 */ addi r3, r3, globals@l /* 80140820 0013D620 80 63 1F BC */ lwz r3, 0x1fbc(r3) /* 80140824 0013D624 28 03 00 00 */ cmplwi r3, 0 /* 80140828 0013D628 41 82 00 18 */ beq lbl_80140840 @@ -3810,9 +3810,9 @@ lbl_80140904: /* 80140910 0013D710 41 82 00 94 */ beq lbl_801409A4 /* 80140914 0013D714 28 00 00 00 */ cmplwi r0, 0 /* 80140918 0013D718 41 82 00 60 */ beq lbl_80140978 -/* 8014091C 0013D71C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8014091C 0013D71C 3C 60 80 3C */ lis r3, globals@ha /* 80140920 0013D720 C0 0D 96 A0 */ lfs f0, lbl_803CBFA0-_SDA_BASE_(r13) -/* 80140924 0013D724 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80140924 0013D724 38 63 05 58 */ addi r3, r3, globals@l /* 80140928 0013D728 D0 03 01 70 */ stfs f0, 0x170(r3) /* 8014092C 0013D72C C0 0D 96 A4 */ lfs f0, lbl_803CBFA4-_SDA_BASE_(r13) /* 80140930 0013D730 D0 03 01 60 */ stfs f0, 0x160(r3) @@ -3826,8 +3826,8 @@ lbl_80140904: /* 80140950 0013D750 EC 01 00 28 */ fsubs f0, f1, f0 /* 80140954 0013D754 D0 03 01 80 */ stfs f0, 0x180(r3) lbl_80140958: -/* 80140958 0013D758 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8014095C 0013D75C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80140958 0013D758 3C 60 80 3C */ lis r3, globals@ha +/* 8014095C 0013D75C 38 63 05 58 */ addi r3, r3, globals@l /* 80140960 0013D760 D0 43 01 D4 */ stfs f2, 0x1d4(r3) /* 80140964 0013D764 C0 0D 96 A8 */ lfs f0, lbl_803CBFA8-_SDA_BASE_(r13) /* 80140968 0013D768 D0 03 01 DC */ stfs f0, 0x1dc(r3) @@ -3835,8 +3835,8 @@ lbl_80140958: /* 80140970 0013D770 D0 03 01 E4 */ stfs f0, 0x1e4(r3) /* 80140974 0013D774 48 00 00 2C */ b lbl_801409A0 lbl_80140978: -/* 80140978 0013D778 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8014097C 0013D77C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80140978 0013D778 3C 60 80 3C */ lis r3, globals@ha +/* 8014097C 0013D77C 38 63 05 58 */ addi r3, r3, globals@l /* 80140980 0013D780 C0 03 01 D4 */ lfs f0, 0x1d4(r3) /* 80140984 0013D784 D0 0D 96 9C */ stfs f0, lbl_803CBF9C-_SDA_BASE_(r13) /* 80140988 0013D788 C0 03 01 70 */ lfs f0, 0x170(r3) @@ -3881,9 +3881,9 @@ lbl_801409C4: /* 80140A14 0013D814 D0 1D 05 40 */ stfs f0, 0x540(r29) /* 80140A18 0013D818 48 00 00 78 */ b lbl_80140A90 lbl_80140A1C: -/* 80140A1C 0013D81C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80140A1C 0013D81C 3C 60 80 3C */ lis r3, globals@ha /* 80140A20 0013D820 7F BF EB 78 */ mr r31, r29 -/* 80140A24 0013D824 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80140A24 0013D824 38 63 05 58 */ addi r3, r3, globals@l /* 80140A28 0013D828 7F BC EB 78 */ mr r28, r29 /* 80140A2C 0013D82C 3B 63 00 44 */ addi r27, r3, 0x44 /* 80140A30 0013D830 3B 00 00 00 */ li r24, 0 @@ -4161,9 +4161,9 @@ lbl_80140DEC: /* 80140E20 0013DC20 40 80 00 08 */ bge lbl_80140E28 /* 80140E24 0013DC24 D0 0D 96 90 */ stfs f0, lbl_803CBF90-_SDA_BASE_(r13) lbl_80140E28: -/* 80140E28 0013DC28 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80140E28 0013DC28 3C 60 80 3C */ lis r3, globals@ha /* 80140E2C 0013DC2C 3C A0 80 27 */ lis r5, lbl_8026D19C@ha -/* 80140E30 0013DC30 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80140E30 0013DC30 3B E3 05 58 */ addi r31, r3, globals@l /* 80140E34 0013DC34 80 9F 07 04 */ lwz r4, 0x704(r31) /* 80140E38 0013DC38 38 65 D1 9C */ addi r3, r5, lbl_8026D19C@l /* 80140E3C 0013DC3C 38 63 05 73 */ addi r3, r3, 0x573 @@ -4209,8 +4209,8 @@ lbl_80140EC8: /* 80140ECC 0013DCCC 80 9D 02 D8 */ lwz r4, 0x2d8(r29) /* 80140ED0 0013DCD0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 80140ED4 0013DCD4 41 82 00 54 */ beq lbl_80140F28 -/* 80140ED8 0013DCD8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80140EDC 0013DCDC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80140ED8 0013DCD8 3C 60 80 3C */ lis r3, globals@ha +/* 80140EDC 0013DCDC 38 63 05 58 */ addi r3, r3, globals@l /* 80140EE0 0013DCE0 80 03 17 88 */ lwz r0, 0x1788(r3) /* 80140EE4 0013DCE4 28 00 00 00 */ cmplwi r0, 0 /* 80140EE8 0013DCE8 40 82 00 40 */ bne lbl_80140F28 @@ -4599,8 +4599,8 @@ lbl_80141248: /* 8014149C 0013E29C 48 00 01 20 */ b lbl_801415BC lbl_801414A0: /* 801414A0 0013E2A0 80 9D 07 B4 */ lwz r4, 0x7b4(r29) -/* 801414A4 0013E2A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801414A8 0013E2A8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801414A4 0013E2A4 3C 60 80 3C */ lis r3, globals@ha +/* 801414A8 0013E2A8 38 63 05 58 */ addi r3, r3, globals@l /* 801414AC 0013E2AC 88 04 00 30 */ lbz r0, 0x30(r4) /* 801414B0 0013E2B0 60 00 00 01 */ ori r0, r0, 1 /* 801414B4 0013E2B4 98 04 00 30 */ stb r0, 0x30(r4) @@ -4787,7 +4787,7 @@ lbl_801416F0: /* 80141764 0013E564 4B ED A0 95 */ bl func_8001B7F8 /* 80141768 0013E568 38 00 00 00 */ li r0, 0 /* 8014176C 0013E56C 38 80 00 00 */ li r4, 0 -/* 80141770 0013E570 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80141770 0013E570 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80141774 0013E574 80 7F 09 78 */ lwz r3, 0x978(r31) /* 80141778 0013E578 4B F6 01 15 */ bl zLightningShow__FP10zLightningi /* 8014177C 0013E57C 80 7F 09 7C */ lwz r3, 0x97c(r31) @@ -4832,11 +4832,11 @@ lbl_8014178C: /* 80141814 0013E614 38 80 00 01 */ li r4, 1 /* 80141818 0013E618 4B F6 00 75 */ bl zLightningShow__FP10zLightningi /* 8014181C 0013E61C 38 00 00 01 */ li r0, 1 -/* 80141820 0013E620 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80141820 0013E620 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) /* 80141824 0013E624 48 00 00 0C */ b lbl_80141830 lbl_80141828: /* 80141828 0013E628 38 00 00 00 */ li r0, 0 -/* 8014182C 0013E62C 90 0D 8D 60 */ stw r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8014182C 0013E62C 90 0D 8D 60 */ stw r0, gCurrentPlayer-_SDA_BASE_(r13) lbl_80141830: /* 80141830 0013E630 80 01 00 24 */ lwz r0, 0x24(r1) /* 80141834 0013E634 83 E1 00 1C */ lwz r31, 0x1c(r1) @@ -4887,22 +4887,22 @@ lbl_801418CC: lbl_801418D0: /* 801418D0 0013E6D0 2C 1D 00 00 */ cmpwi r29, 0 /* 801418D4 0013E6D4 40 82 00 1C */ bne lbl_801418F0 -/* 801418D8 0013E6D8 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 801418D8 0013E6D8 3C 60 80 3D */ lis r3, colls_grid@ha /* 801418DC 0013E6DC 7F 84 E3 78 */ mr r4, r28 -/* 801418E0 0013E6E0 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 801418E0 0013E6E0 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 801418E4 0013E6E4 4B FE 0F 31 */ bl xGridEntIsTooBig__FP5xGridPC4xEnt /* 801418E8 0013E6E8 2C 03 00 00 */ cmpwi r3, 0 /* 801418EC 0013E6EC 41 82 00 4C */ beq lbl_80141938 lbl_801418F0: -/* 801418F0 0013E6F0 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 801418F0 0013E6F0 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 801418F4 0013E6F4 7F 84 E3 78 */ mr r4, r28 -/* 801418F8 0013E6F8 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 801418F8 0013E6F8 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 801418FC 0013E6FC 4B FE 08 A1 */ bl xGridAdd__FP5xGridP4xEnt /* 80141900 0013E700 2C 1D 00 00 */ cmpwi r29, 0 /* 80141904 0013E704 40 82 00 1C */ bne lbl_80141920 -/* 80141908 0013E708 3C 60 80 3D */ lis r3, lbl_803CA774@ha +/* 80141908 0013E708 3C 60 80 3D */ lis r3, colls_oso_grid@ha /* 8014190C 0013E70C 7F 84 E3 78 */ mr r4, r28 -/* 80141910 0013E710 38 63 A7 74 */ addi r3, r3, lbl_803CA774@l +/* 80141910 0013E710 38 63 A7 74 */ addi r3, r3, colls_oso_grid@l /* 80141914 0013E714 4B FE 0F 01 */ bl xGridEntIsTooBig__FP5xGridPC4xEnt /* 80141918 0013E718 2C 03 00 00 */ cmpwi r3, 0 /* 8014191C 0013E71C 41 82 00 10 */ beq lbl_8014192C @@ -4915,9 +4915,9 @@ lbl_8014192C: /* 80141930 0013E730 98 1C 00 59 */ stb r0, 0x59(r28) /* 80141934 0013E734 48 00 00 1C */ b lbl_80141950 lbl_80141938: -/* 80141938 0013E738 3C 60 80 3D */ lis r3, lbl_803CA6D8@ha +/* 80141938 0013E738 3C 60 80 3D */ lis r3, colls_grid@ha /* 8014193C 0013E73C 7F 84 E3 78 */ mr r4, r28 -/* 80141940 0013E740 38 63 A6 D8 */ addi r3, r3, lbl_803CA6D8@l +/* 80141940 0013E740 38 63 A6 D8 */ addi r3, r3, colls_grid@l /* 80141944 0013E744 4B FE 08 59 */ bl xGridAdd__FP5xGridP4xEnt /* 80141948 0013E748 38 00 00 00 */ li r0, 0 /* 8014194C 0013E74C 98 1C 00 59 */ stb r0, 0x59(r28) @@ -4972,9 +4972,9 @@ lbl_801419C0: /* 801419F4 0013E7F4 DB 81 00 50 */ stfd f28, 0x50(r1) /* 801419F8 0013E7F8 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0 /* 801419FC 0013E7FC BF 01 00 30 */ stmw r24, 0x30(r1) -/* 80141A00 0013E800 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80141A00 0013E800 3C A0 80 3C */ lis r5, globals@ha /* 80141A04 0013E804 3C C0 80 2A */ lis r6, lbl_802998C8@ha -/* 80141A08 0013E808 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 80141A08 0013E808 38 A5 05 58 */ addi r5, r5, globals@l /* 80141A0C 0013E80C FF E0 08 90 */ fmr f31, f1 /* 80141A10 0013E810 80 A5 1F BC */ lwz r5, 0x1fbc(r5) /* 80141A14 0013E814 7C 7E 1B 78 */ mr r30, r3 @@ -5314,8 +5314,8 @@ lbl_80141DF8: /* 80141F04 0013ED04 80 1E 02 C0 */ lwz r0, 0x2c0(r30) /* 80141F08 0013ED08 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80141F0C 0013ED0C 41 82 01 04 */ beq lbl_80142010 -/* 80141F10 0013ED10 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80141F14 0013ED14 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 80141F10 0013ED10 3C 60 80 3C */ lis r3, globals@ha +/* 80141F14 0013ED14 3B A3 05 58 */ addi r29, r3, globals@l /* 80141F18 0013ED18 80 7D 07 2C */ lwz r3, 0x72c(r29) /* 80141F1C 0013ED1C 88 03 00 0A */ lbz r0, 0xa(r3) /* 80141F20 0013ED20 3B 03 00 0C */ addi r24, r3, 0xc @@ -5482,8 +5482,8 @@ lbl_80142150: /* 80142188 0013EF88 38 60 00 00 */ li r3, 0 /* 8014218C 0013EF8C 48 00 00 A8 */ b lbl_80142234 lbl_80142190: -/* 80142190 0013EF90 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80142194 0013EF94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80142190 0013EF90 3C 60 80 3C */ lis r3, globals@ha +/* 80142194 0013EF94 38 63 05 58 */ addi r3, r3, globals@l /* 80142198 0013EF98 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8014219C 0013EF9C 28 00 00 00 */ cmplwi r0, 0 /* 801421A0 0013EFA0 41 82 00 0C */ beq lbl_801421AC @@ -5564,9 +5564,9 @@ lbl_80142250: /* 801422B4 0013F0B4 38 63 42 31 */ addi r3, r3, 0x4E474231@l /* 801422B8 0013F0B8 48 00 00 B8 */ b lbl_80142370 lbl_801422BC: -/* 801422BC 0013F0BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801422BC 0013F0BC 3C 60 80 3C */ lis r3, globals@ha /* 801422C0 0013F0C0 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 801422C4 0013F0C4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 801422C4 0013F0C4 38 A3 05 58 */ addi r5, r3, globals@l /* 801422C8 0013F0C8 38 61 00 08 */ addi r3, r1, 8 /* 801422CC 0013F0CC 80 A5 07 04 */ lwz r5, 0x704(r5) /* 801422D0 0013F0D0 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -5586,8 +5586,8 @@ lbl_801422BC: /* 80142308 0013F108 EC 00 07 B2 */ fmuls f0, f0, f30 /* 8014230C 0013F10C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80142310 0013F110 40 80 00 5C */ bge lbl_8014236C -/* 80142314 0013F114 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80142318 0013F118 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80142314 0013F114 3C 60 80 3C */ lis r3, globals@ha +/* 80142318 0013F118 38 63 05 58 */ addi r3, r3, globals@l /* 8014231C 0013F11C 80 03 17 88 */ lwz r0, 0x1788(r3) /* 80142320 0013F120 28 00 00 00 */ cmplwi r0, 0 /* 80142324 0013F124 41 82 00 18 */ beq lbl_8014233C @@ -5653,9 +5653,9 @@ lbl_8014239C: /* 80142400 0013F200 38 63 42 31 */ addi r3, r3, 0x4E474231@l /* 80142404 0013F204 48 00 02 30 */ b lbl_80142634 lbl_80142408: -/* 80142408 0013F208 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80142408 0013F208 3C 60 80 3C */ lis r3, globals@ha /* 8014240C 0013F20C 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80142410 0013F210 3B 63 05 58 */ addi r27, r3, lbl_803C0558@l +/* 80142410 0013F210 3B 63 05 58 */ addi r27, r3, globals@l /* 80142414 0013F214 38 61 00 14 */ addi r3, r1, 0x14 /* 80142418 0013F218 80 BB 07 04 */ lwz r5, 0x704(r27) /* 8014241C 0013F21C 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -5716,8 +5716,8 @@ lbl_80142408: /* 801424F8 0013F2F8 EC 01 00 2A */ fadds f0, f1, f0 /* 801424FC 0013F2FC D0 0D 96 90 */ stfs f0, lbl_803CBF90-_SDA_BASE_(r13) lbl_80142500: -/* 80142500 0013F300 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80142504 0013F304 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80142500 0013F300 3C 60 80 3C */ lis r3, globals@ha +/* 80142504 0013F304 38 63 05 58 */ addi r3, r3, globals@l /* 80142508 0013F308 80 03 17 88 */ lwz r0, 0x1788(r3) /* 8014250C 0013F30C 28 00 00 00 */ cmplwi r0, 0 /* 80142510 0013F310 41 82 00 18 */ beq lbl_80142528 @@ -5825,9 +5825,9 @@ lbl_80142660: /* 80142684 0013F484 93 A1 00 24 */ stw r29, 0x24(r1) /* 80142688 0013F488 93 81 00 20 */ stw r28, 0x20(r1) /* 8014268C 0013F48C 7C 7C 1B 78 */ mr r28, r3 -/* 80142690 0013F490 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80142690 0013F490 3C 60 80 3C */ lis r3, globals@ha /* 80142694 0013F494 80 9C 00 18 */ lwz r4, 0x18(r28) -/* 80142698 0013F498 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80142698 0013F498 38 63 05 58 */ addi r3, r3, globals@l /* 8014269C 0013F49C 80 63 07 04 */ lwz r3, 0x704(r3) /* 801426A0 0013F4A0 FF C0 08 90 */ fmr f30, f1 /* 801426A4 0013F4A4 83 E4 00 00 */ lwz r31, 0(r4) @@ -5852,8 +5852,8 @@ lbl_80142660: /* 801426F0 0013F4F0 EC 00 07 B2 */ fmuls f0, f0, f30 /* 801426F4 0013F4F4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801426F8 0013F4F8 40 80 00 B0 */ bge lbl_801427A8 -/* 801426FC 0013F4FC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80142700 0013F500 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801426FC 0013F4FC 3C 60 80 3C */ lis r3, globals@ha +/* 80142700 0013F500 38 63 05 58 */ addi r3, r3, globals@l /* 80142704 0013F504 80 03 17 88 */ lwz r0, 0x1788(r3) /* 80142708 0013F508 28 00 00 00 */ cmplwi r0, 0 /* 8014270C 0013F50C 41 82 00 18 */ beq lbl_80142724 @@ -6033,9 +6033,9 @@ lbl_8014292C: /* 80142990 0013F790 38 63 42 31 */ addi r3, r3, 0x4E474231@l /* 80142994 0013F794 48 00 00 E0 */ b lbl_80142A74 lbl_80142998: -/* 80142998 0013F798 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80142998 0013F798 3C 60 80 3C */ lis r3, globals@ha /* 8014299C 0013F79C 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 801429A0 0013F7A0 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 801429A0 0013F7A0 38 A3 05 58 */ addi r5, r3, globals@l /* 801429A4 0013F7A4 38 61 00 08 */ addi r3, r1, 8 /* 801429A8 0013F7A8 80 A5 07 04 */ lwz r5, 0x704(r5) /* 801429AC 0013F7AC 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -6055,8 +6055,8 @@ lbl_80142998: /* 801429E4 0013F7E4 EC 00 07 B2 */ fmuls f0, f0, f30 /* 801429E8 0013F7E8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801429EC 0013F7EC 40 80 00 84 */ bge lbl_80142A70 -/* 801429F0 0013F7F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801429F4 0013F7F4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801429F0 0013F7F0 3C 60 80 3C */ lis r3, globals@ha +/* 801429F4 0013F7F4 38 63 05 58 */ addi r3, r3, globals@l /* 801429F8 0013F7F8 80 03 17 88 */ lwz r0, 0x1788(r3) /* 801429FC 0013F7FC 28 00 00 00 */ cmplwi r0, 0 /* 80142A00 0013F800 41 82 00 18 */ beq lbl_80142A18 @@ -6237,8 +6237,8 @@ lbl_80142C64: /* 80142C84 0013FA84 93 C1 00 28 */ stw r30, 0x28(r1) /* 80142C88 0013FA88 93 A1 00 24 */ stw r29, 0x24(r1) /* 80142C8C 0013FA8C 80 83 00 18 */ lwz r4, 0x18(r3) -/* 80142C90 0013FA90 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80142C94 0013FA94 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80142C90 0013FA90 3C 60 80 3C */ lis r3, globals@ha +/* 80142C94 0013FA94 38 63 05 58 */ addi r3, r3, globals@l /* 80142C98 0013FA98 FF C0 08 90 */ fmr f30, f1 /* 80142C9C 0013FA9C 83 E4 00 00 */ lwz r31, 0(r4) /* 80142CA0 0013FAA0 7C BE 2B 78 */ mr r30, r5 @@ -6282,8 +6282,8 @@ lbl_80142D24: /* 80142D30 0013FB30 2C 00 00 00 */ cmpwi r0, 0 /* 80142D34 0013FB34 40 81 00 18 */ ble lbl_80142D4C lbl_80142D38: -/* 80142D38 0013FB38 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80142D3C 0013FB3C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80142D38 0013FB38 3C 60 80 3C */ lis r3, globals@ha +/* 80142D3C 0013FB3C 38 63 05 58 */ addi r3, r3, globals@l /* 80142D40 0013FB40 80 03 17 88 */ lwz r0, 0x1788(r3) /* 80142D44 0013FB44 28 00 00 00 */ cmplwi r0, 0 /* 80142D48 0013FB48 41 82 00 18 */ beq lbl_80142D60 @@ -6359,8 +6359,8 @@ lbl_80142DE8: /* 80142E48 0013FC48 38 84 03 9C */ addi r4, r4, 0x39c /* 80142E4C 0013FC4C 7C 9E 22 14 */ add r4, r30, r4 /* 80142E50 0013FC50 4B F0 B6 A1 */ bl xVec3Dot__FPC5xVec3PC5xVec3 -/* 80142E54 0013FC54 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80142E58 0013FC58 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80142E54 0013FC54 3C 60 80 3C */ lis r3, globals@ha +/* 80142E58 0013FC58 38 63 05 58 */ addi r3, r3, globals@l /* 80142E5C 0013FC5C 80 03 17 88 */ lwz r0, 0x1788(r3) /* 80142E60 0013FC60 28 00 00 00 */ cmplwi r0, 0 /* 80142E64 0013FC64 41 82 00 18 */ beq lbl_80142E7C @@ -6419,8 +6419,8 @@ lbl_80142ED8: /* 80142F2C 0013FD2C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80142F30 0013FD30 40 80 00 84 */ bge lbl_80142FB4 /* 80142F34 0013FD34 80 9E 02 B8 */ lwz r4, 0x2b8(r30) -/* 80142F38 0013FD38 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80142F3C 0013FD3C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80142F38 0013FD38 3C 60 80 3C */ lis r3, globals@ha +/* 80142F3C 0013FD3C 38 63 05 58 */ addi r3, r3, globals@l /* 80142F40 0013FD40 80 04 00 28 */ lwz r0, 0x28(r4) /* 80142F44 0013FD44 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 80142F48 0013FD48 90 04 00 28 */ stw r0, 0x28(r4) @@ -6517,9 +6517,9 @@ lbl_80142FB4: /* 801430A8 0013FEA8 7C 7B 1B 78 */ mr r27, r3 /* 801430AC 0013FEAC FF E0 08 90 */ fmr f31, f1 /* 801430B0 0013FEB0 C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 801430B4 0013FEB4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801430B4 0013FEB4 3C 60 80 3C */ lis r3, globals@ha /* 801430B8 0013FEB8 81 1B 00 18 */ lwz r8, 0x18(r27) -/* 801430BC 0013FEBC 38 E3 05 58 */ addi r7, r3, lbl_803C0558@l +/* 801430BC 0013FEBC 38 E3 05 58 */ addi r7, r3, globals@l /* 801430C0 0013FEC0 EC 00 F8 2A */ fadds f0, f0, f31 /* 801430C4 0013FEC4 83 E8 00 00 */ lwz r31, 0(r8) /* 801430C8 0013FEC8 7C 9C 23 78 */ mr r28, r4 @@ -6670,9 +6670,9 @@ lbl_80142FB4: /* 8014330C 0014010C 7C 7B 1B 78 */ mr r27, r3 /* 80143310 00140110 FF E0 08 90 */ fmr f31, f1 /* 80143314 00140114 C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 80143318 00140118 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80143318 00140118 3C 60 80 3C */ lis r3, globals@ha /* 8014331C 0014011C 81 1B 00 18 */ lwz r8, 0x18(r27) -/* 80143320 00140120 38 E3 05 58 */ addi r7, r3, lbl_803C0558@l +/* 80143320 00140120 38 E3 05 58 */ addi r7, r3, globals@l /* 80143324 00140124 EC 00 F8 2A */ fadds f0, f0, f31 /* 80143328 00140128 83 E8 00 00 */ lwz r31, 0(r8) /* 8014332C 0014012C 7C 9C 23 78 */ mr r28, r4 @@ -6763,9 +6763,9 @@ lbl_80142FB4: /* 80143480 00140280 FF E0 08 90 */ fmr f31, f1 /* 80143484 00140284 7C 7B 1B 78 */ mr r27, r3 /* 80143488 00140288 C0 0D 96 84 */ lfs f0, lbl_803CBF84-_SDA_BASE_(r13) -/* 8014348C 0014028C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8014348C 0014028C 3C 60 80 3C */ lis r3, globals@ha /* 80143490 00140290 81 1B 00 18 */ lwz r8, 0x18(r27) -/* 80143494 00140294 38 E3 05 58 */ addi r7, r3, lbl_803C0558@l +/* 80143494 00140294 38 E3 05 58 */ addi r7, r3, globals@l /* 80143498 00140298 EC 00 F8 2A */ fadds f0, f0, f31 /* 8014349C 0014029C 83 E8 00 00 */ lwz r31, 0(r8) /* 801434A0 001402A0 7C 9C 23 78 */ mr r28, r4 @@ -6981,9 +6981,9 @@ lbl_80142FB4: /* 801437E8 001405E8 C0 02 A5 80 */ lfs f0, lbl_803CEF00-_SDA2_BASE_(r2) /* 801437EC 001405EC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801437F0 001405F0 40 80 00 9C */ bge lbl_8014388C -/* 801437F4 001405F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801437F4 001405F4 3C 60 80 3C */ lis r3, globals@ha /* 801437F8 001405F8 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 801437FC 001405FC 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 801437FC 001405FC 38 A3 05 58 */ addi r5, r3, globals@l /* 80143800 00140600 38 61 00 08 */ addi r3, r1, 8 /* 80143804 00140604 80 A5 07 04 */ lwz r5, 0x704(r5) /* 80143808 00140608 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -7126,9 +7126,9 @@ lbl_801439C0: /* 80143A24 00140824 7C 7A 1B 78 */ mr r26, r3 /* 80143A28 00140828 FF E0 08 90 */ fmr f31, f1 /* 80143A2C 0014082C C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 80143A30 00140830 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80143A30 00140830 3C 60 80 3C */ lis r3, globals@ha /* 80143A34 00140834 80 FA 00 18 */ lwz r7, 0x18(r26) -/* 80143A38 00140838 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80143A38 00140838 3B E3 05 58 */ addi r31, r3, globals@l /* 80143A3C 0014083C EC 00 F8 2A */ fadds f0, f0, f31 /* 80143A40 00140840 83 C7 00 00 */ lwz r30, 0(r7) /* 80143A44 00140844 7C 9B 23 78 */ mr r27, r4 @@ -7351,8 +7351,8 @@ lbl_80143D54: /* 80143D78 00140B78 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80143D7C 00140B7C 41 80 00 18 */ blt lbl_80143D94 lbl_80143D80: -/* 80143D80 00140B80 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80143D84 00140B84 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80143D80 00140B80 3C 60 80 3C */ lis r3, globals@ha +/* 80143D84 00140B84 38 63 05 58 */ addi r3, r3, globals@l /* 80143D88 00140B88 80 03 17 FC */ lwz r0, 0x17fc(r3) /* 80143D8C 00140B8C 7C 00 F0 40 */ cmplw r0, r30 /* 80143D90 00140B90 40 82 00 84 */ bne lbl_80143E14 @@ -7380,8 +7380,8 @@ lbl_80143D94: /* 80143DE4 00140BE4 38 00 00 00 */ li r0, 0 /* 80143DE8 00140BE8 90 1F 17 B0 */ stw r0, 0x17b0(r31) lbl_80143DEC: -/* 80143DEC 00140BEC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80143DF0 00140BF0 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80143DEC 00140BEC 3C 60 80 3C */ lis r3, globals@ha +/* 80143DF0 00140BF0 3B E3 05 58 */ addi r31, r3, globals@l /* 80143DF4 00140BF4 80 1F 17 FC */ lwz r0, 0x17fc(r31) /* 80143DF8 00140BF8 7C 00 F0 40 */ cmplw r0, r30 /* 80143DFC 00140BFC 40 82 05 40 */ bne lbl_8014433C @@ -7944,9 +7944,9 @@ lbl_80144670: /* 80144670 00141470 C0 1F 0D 48 */ lfs f0, 0xd48(r31) /* 80144674 00141474 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80144678 00141478 40 81 00 A8 */ ble lbl_80144720 -/* 8014467C 0014147C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8014467C 0014147C 3C 60 80 3C */ lis r3, globals@ha /* 80144680 00141480 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80144684 00141484 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 80144684 00141484 38 A3 05 58 */ addi r5, r3, globals@l /* 80144688 00141488 38 61 00 08 */ addi r3, r1, 8 /* 8014468C 0014148C 80 A5 07 04 */ lwz r5, 0x704(r5) /* 80144690 00141490 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -8022,11 +8022,11 @@ lbl_80144720: /* 801447A4 001415A4 93 C1 00 28 */ stw r30, 0x28(r1) /* 801447A8 001415A8 93 A1 00 24 */ stw r29, 0x24(r1) /* 801447AC 001415AC 7C 7D 1B 78 */ mr r29, r3 -/* 801447B0 001415B0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801447B0 001415B0 3C 60 80 3C */ lis r3, globals@ha /* 801447B4 001415B4 80 DD 00 18 */ lwz r6, 0x18(r29) /* 801447B8 001415B8 38 00 00 00 */ li r0, 0 /* 801447BC 001415BC C0 02 A4 C8 */ lfs f0, lbl_803CEE48-_SDA2_BASE_(r2) -/* 801447C0 001415C0 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 801447C0 001415C0 38 A3 05 58 */ addi r5, r3, globals@l /* 801447C4 001415C4 83 E6 00 00 */ lwz r31, 0(r6) /* 801447C8 001415C8 FF E0 08 90 */ fmr f31, f1 /* 801447CC 001415CC 7C 9E 23 78 */ mr r30, r4 @@ -8313,8 +8313,8 @@ lbl_80144BE0: /* 80144C08 00141A08 40 82 00 90 */ bne lbl_80144C98 /* 80144C0C 00141A0C 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d /* 80144C10 00141A10 40 82 00 88 */ bne lbl_80144C98 -/* 80144C14 00141A14 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80144C18 00141A18 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80144C14 00141A14 3C 60 80 3C */ lis r3, globals@ha +/* 80144C18 00141A18 38 63 05 58 */ addi r3, r3, globals@l /* 80144C1C 00141A1C 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 80144C20 00141A20 2C 00 00 00 */ cmpwi r0, 0 /* 80144C24 00141A24 40 82 00 74 */ bne lbl_80144C98 @@ -8329,17 +8329,17 @@ lbl_80144BE0: /* 80144C48 00141A48 C0 02 A5 74 */ lfs f0, lbl_803CEEF4-_SDA2_BASE_(r2) /* 80144C4C 00141A4C D0 01 00 0C */ stfs f0, 0xc(r1) /* 80144C50 00141A50 4B F3 22 DD */ bl CalcJumpImpulse__FP10zJumpParamPC15zPlayerSettings -/* 80144C54 00141A54 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80144C54 00141A54 3C 60 80 3C */ lis r3, globals@ha /* 80144C58 00141A58 38 81 00 08 */ addi r4, r1, 8 -/* 80144C5C 00141A5C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80144C5C 00141A5C 38 63 05 58 */ addi r3, r3, globals@l /* 80144C60 00141A60 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80144C64 00141A64 4B F3 23 29 */ bl zEntPlayerJumpStart__FP4xEntP10zJumpParam /* 80144C68 00141A68 C0 22 A4 C8 */ lfs f1, lbl_803CEE48-_SDA2_BASE_(r2) /* 80144C6C 00141A6C 38 60 00 02 */ li r3, 2 /* 80144C70 00141A70 4B F3 BB 21 */ bl zEntPlayer_SNDPlay__F14_tagePlayerSndf -/* 80144C74 00141A74 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80144C74 00141A74 3C 60 80 3C */ lis r3, globals@ha /* 80144C78 00141A78 38 80 00 00 */ li r4, 0 -/* 80144C7C 00141A7C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80144C7C 00141A7C 38 63 05 58 */ addi r3, r3, globals@l /* 80144C80 00141A80 38 00 00 01 */ li r0, 1 /* 80144C84 00141A84 90 83 1A B8 */ stw r4, 0x1ab8(r3) /* 80144C88 00141A88 90 03 1A BC */ stw r0, 0x1abc(r3) @@ -8417,9 +8417,9 @@ lbl_80144D90: lbl_80144D9C: /* 80144D9C 00141B9C 2C 1D FF FF */ cmpwi r29, -1 /* 80144DA0 00141BA0 40 81 00 4C */ ble lbl_80144DEC -/* 80144DA4 00141BA4 3C 60 80 2A */ lis r3, lbl_80299268@ha +/* 80144DA4 00141BA4 3C 60 80 2A */ lis r3, g_hash_bossanim@ha /* 80144DA8 00141BA8 57 A0 10 3A */ slwi r0, r29, 2 -/* 80144DAC 00141BAC 38 63 92 68 */ addi r3, r3, lbl_80299268@l +/* 80144DAC 00141BAC 38 63 92 68 */ addi r3, r3, g_hash_bossanim@l /* 80144DB0 00141BB0 7F A3 00 2E */ lwzx r29, r3, r0 /* 80144DB4 00141BB4 28 1D 00 00 */ cmplwi r29, 0 /* 80144DB8 00141BB8 41 82 00 34 */ beq lbl_80144DEC @@ -8540,9 +8540,9 @@ lbl_80144F2C: /* 80144F70 00141D70 7C 79 1B 78 */ mr r25, r3 /* 80144F74 00141D74 FF E0 08 90 */ fmr f31, f1 /* 80144F78 00141D78 C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 80144F7C 00141D7C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80144F7C 00141D7C 3C 60 80 3C */ lis r3, globals@ha /* 80144F80 00141D80 80 F9 00 18 */ lwz r7, 0x18(r25) -/* 80144F84 00141D84 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80144F84 00141D84 38 63 05 58 */ addi r3, r3, globals@l /* 80144F88 00141D88 EC 00 F8 2A */ fadds f0, f0, f31 /* 80144F8C 00141D8C 83 C7 00 00 */ lwz r30, 0(r7) /* 80144F90 00141D90 7C 9A 23 78 */ mr r26, r4 @@ -8562,9 +8562,9 @@ lbl_80144FC4: /* 80144FC4 00141DC4 80 19 00 54 */ lwz r0, 0x54(r25) /* 80144FC8 00141DC8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80144FCC 00141DCC 40 82 00 68 */ bne lbl_80145034 -/* 80144FD0 00141DD0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80144FD0 00141DD0 3C 60 80 3C */ lis r3, globals@ha /* 80144FD4 00141DD4 C0 02 A4 D8 */ lfs f0, lbl_803CEE58-_SDA2_BASE_(r2) -/* 80144FD8 00141DD8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80144FD8 00141DD8 38 83 05 58 */ addi r4, r3, globals@l /* 80144FDC 00141DDC 80 64 07 04 */ lwz r3, 0x704(r4) /* 80144FE0 00141DE0 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80144FE4 00141DE4 C0 23 00 34 */ lfs f1, 0x34(r3) @@ -9028,9 +9028,9 @@ lbl_80145664: /* 801456B8 001424B8 80 06 02 C0 */ lwz r0, 0x2c0(r6) /* 801456BC 001424BC 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 801456C0 001424C0 41 82 00 30 */ beq lbl_801456F0 -/* 801456C4 001424C4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 801456C4 001424C4 3C A0 80 3C */ lis r5, globals@ha /* 801456C8 001424C8 C0 4D 96 A0 */ lfs f2, lbl_803CBFA0-_SDA_BASE_(r13) -/* 801456CC 001424CC 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 801456CC 001424CC 38 A5 05 58 */ addi r5, r5, globals@l /* 801456D0 001424D0 80 A5 07 04 */ lwz r5, 0x704(r5) /* 801456D4 001424D4 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 801456D8 001424D8 C0 05 00 34 */ lfs f0, 0x34(r5) @@ -9066,9 +9066,9 @@ lbl_801456F0: /* 8014574C 0014254C 90 1F 02 C0 */ stw r0, 0x2c0(r31) /* 80145750 00142550 80 7F 07 C4 */ lwz r3, 0x7c4(r31) /* 80145754 00142554 4B ED 9E 9D */ bl zEntEvent__FP5xBaseUi -/* 80145758 00142558 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80145758 00142558 3C 60 80 3C */ lis r3, globals@ha /* 8014575C 0014255C 80 1F 07 C4 */ lwz r0, 0x7c4(r31) -/* 80145760 00142560 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80145760 00142560 38 83 05 58 */ addi r4, r3, globals@l /* 80145764 00142564 80 64 17 B0 */ lwz r3, 0x17b0(r4) /* 80145768 00142568 7C 03 00 40 */ cmplw r3, r0 /* 8014576C 0014256C 40 82 00 0C */ bne lbl_80145778 @@ -9100,9 +9100,9 @@ lbl_80145778: /* 801457D0 001425D0 80 1F 02 C0 */ lwz r0, 0x2c0(r31) /* 801457D4 001425D4 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 801457D8 001425D8 41 82 00 30 */ beq lbl_80145808 -/* 801457DC 001425DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801457DC 001425DC 3C 60 80 3C */ lis r3, globals@ha /* 801457E0 001425E0 C0 2D 96 A0 */ lfs f1, lbl_803CBFA0-_SDA_BASE_(r13) -/* 801457E4 001425E4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801457E4 001425E4 38 63 05 58 */ addi r3, r3, globals@l /* 801457E8 001425E8 80 63 07 04 */ lwz r3, 0x704(r3) /* 801457EC 001425EC 80 63 00 4C */ lwz r3, 0x4c(r3) /* 801457F0 001425F0 C0 03 00 34 */ lfs f0, 0x34(r3) @@ -9153,13 +9153,13 @@ lbl_80145808: /* 801458A0 001426A0 F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0 /* 801458A4 001426A4 BF 41 00 28 */ stmw r26, 0x28(r1) /* 801458A8 001426A8 7C 7D 1B 78 */ mr r29, r3 -/* 801458AC 001426AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801458AC 001426AC 3C 60 80 3C */ lis r3, globals@ha /* 801458B0 001426B0 80 BD 00 18 */ lwz r5, 0x18(r29) /* 801458B4 001426B4 38 C0 00 01 */ li r6, 1 /* 801458B8 001426B8 C0 02 A4 C8 */ lfs f0, lbl_803CEE48-_SDA2_BASE_(r2) /* 801458BC 001426BC 38 00 00 05 */ li r0, 5 /* 801458C0 001426C0 83 E5 00 00 */ lwz r31, 0(r5) -/* 801458C4 001426C4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 801458C4 001426C4 38 A3 05 58 */ addi r5, r3, globals@l /* 801458C8 001426C8 FF 40 08 90 */ fmr f26, f1 /* 801458CC 001426CC 7C 9E 23 78 */ mr r30, r4 /* 801458D0 001426D0 D0 1D 00 4C */ stfs f0, 0x4c(r29) diff --git a/asm/Game/zNPCTypeCommon.s b/asm/Game/zNPCTypeCommon.s index e6af342cb..cd4df7434 100644 --- a/asm/Game/zNPCTypeCommon.s +++ b/asm/Game/zNPCTypeCommon.s @@ -51,13 +51,13 @@ lbl_800EEEAC: ZNPC_Common_Startup__Fv: /* 800EEEE4 000EBCE4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EEEE8 000EBCE8 7C 08 02 A6 */ mflr r0 -/* 800EEEEC 000EBCEC 3C 80 80 29 */ lis r4, lbl_80294F3C@ha -/* 800EEEF0 000EBCF0 3C 60 80 29 */ lis r3, lbl_80294F30@ha +/* 800EEEEC 000EBCEC 3C 80 80 29 */ lis r4, g_strz_lassanim@ha +/* 800EEEF0 000EBCF0 3C 60 80 29 */ lis r3, g_hash_lassanim@ha /* 800EEEF4 000EBCF4 90 01 00 24 */ stw r0, 0x24(r1) /* 800EEEF8 000EBCF8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800EEEFC 000EBCFC 3B E4 4F 3C */ addi r31, r4, lbl_80294F3C@l +/* 800EEEFC 000EBCFC 3B E4 4F 3C */ addi r31, r4, g_strz_lassanim@l /* 800EEF00 000EBD00 93 C1 00 18 */ stw r30, 0x18(r1) -/* 800EEF04 000EBD04 3B C3 4F 30 */ addi r30, r3, lbl_80294F30@l +/* 800EEF04 000EBD04 3B C3 4F 30 */ addi r30, r3, g_hash_lassanim@l /* 800EEF08 000EBD08 93 A1 00 14 */ stw r29, 0x14(r1) /* 800EEF0C 000EBD0C 3B A0 00 00 */ li r29, 0 lbl_800EEF10: @@ -100,8 +100,8 @@ zNPCCommon_ScenePrepare__Fv: /* 800EEF88 000EBD88 7C 08 02 A6 */ mflr r0 /* 800EEF8C 000EBD8C 90 01 00 14 */ stw r0, 0x14(r1) /* 800EEF90 000EBD90 48 03 5C 25 */ bl NPCS_SndTimersReset__Fv -/* 800EEF94 000EBD94 3C 60 80 2A */ lis r3, lbl_80298470@ha -/* 800EEF98 000EBD98 38 63 84 70 */ addi r3, r3, lbl_80298470@l +/* 800EEF94 000EBD94 3C 60 80 2A */ lis r3, g_sndTrax_General@ha +/* 800EEF98 000EBD98 38 63 84 70 */ addi r3, r3, g_sndTrax_General@l /* 800EEF9C 000EBD9C 48 03 5D A9 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800EEFA0 000EBDA0 48 03 EE 1D */ bl NPCSupport_ScenePrepare__Fv /* 800EEFA4 000EBDA4 48 00 43 F5 */ bl zNPCCommon_WonderReset__Fv @@ -184,11 +184,11 @@ lbl_800EF088: Init__10zNPCCommonFP9xEntAsset: /* 800EF09C 000EBE9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800EF0A0 000EBEA0 7C 08 02 A6 */ mflr r0 -/* 800EF0A4 000EBEA4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800EF0A4 000EBEA4 3C A0 80 3C */ lis r5, globals@ha /* 800EF0A8 000EBEA8 90 01 00 14 */ stw r0, 0x14(r1) /* 800EF0AC 000EBEAC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EF0B0 000EBEB0 7C 9F 23 78 */ mr r31, r4 -/* 800EF0B4 000EBEB4 38 85 05 58 */ addi r4, r5, lbl_803C0558@l +/* 800EF0B4 000EBEB4 38 85 05 58 */ addi r4, r5, globals@l /* 800EF0B8 000EBEB8 93 C1 00 08 */ stw r30, 8(r1) /* 800EF0BC 000EBEBC 7C 7E 1B 78 */ mr r30, r3 /* 800EF0C0 000EBEC0 80 64 1F C0 */ lwz r3, 0x1fc0(r4) @@ -301,9 +301,9 @@ lbl_800EF238: /* 800EF240 000EC040 C0 02 9A B0 */ lfs f0, lbl_803CE430-_SDA2_BASE_(r2) /* 800EF244 000EC044 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800EF248 000EC048 40 81 00 AC */ ble lbl_800EF2F4 -/* 800EF24C 000EC04C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800EF24C 000EC04C 3C 60 80 3C */ lis r3, globals@ha /* 800EF250 000EC050 80 9D 00 00 */ lwz r4, 0(r29) -/* 800EF254 000EC054 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800EF254 000EC054 38 63 05 58 */ addi r3, r3, globals@l /* 800EF258 000EC058 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800EF25C 000EC05C 4B F5 03 C9 */ bl xSceneID2Name__FP6xSceneUi /* 800EF260 000EC060 7F A3 EB 78 */ mr r3, r29 @@ -345,9 +345,9 @@ lbl_800EF2A0: /* 800EF2EC 000EC0EC 4B F1 F3 A5 */ bl func_8000E690 /* 800EF2F0 000EC0F0 48 00 01 50 */ b lbl_800EF440 lbl_800EF2F4: -/* 800EF2F4 000EC0F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800EF2F4 000EC0F4 3C 60 80 3C */ lis r3, globals@ha /* 800EF2F8 000EC0F8 80 9D 00 00 */ lwz r4, 0(r29) -/* 800EF2FC 000EC0FC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800EF2FC 000EC0FC 38 63 05 58 */ addi r3, r3, globals@l /* 800EF300 000EC100 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800EF304 000EC104 4B F5 03 21 */ bl xSceneID2Name__FP6xSceneUi /* 800EF308 000EC108 7F A3 EB 78 */ mr r3, r29 @@ -449,11 +449,11 @@ lbl_800EF440: Setup__10zNPCCommonFv: /* 800EF460 000EC260 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800EF464 000EC264 7C 08 02 A6 */ mflr r0 -/* 800EF468 000EC268 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800EF468 000EC268 3C 80 80 3C */ lis r4, globals@ha /* 800EF46C 000EC26C 90 01 00 24 */ stw r0, 0x24(r1) /* 800EF470 000EC270 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800EF474 000EC274 7C 7F 1B 78 */ mr r31, r3 -/* 800EF478 000EC278 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800EF478 000EC278 38 64 05 58 */ addi r3, r4, globals@l /* 800EF47C 000EC27C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800EF480 000EC280 93 A1 00 14 */ stw r29, 0x14(r1) /* 800EF484 000EC284 80 9F 00 00 */ lwz r4, 0(r31) @@ -758,8 +758,8 @@ Reset__10zNPCCommonFv: /* 800EF8AC 000EC6AC 90 01 00 14 */ stw r0, 0x14(r1) /* 800EF8B0 000EC6B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800EF8B4 000EC6B4 7C 7F 1B 78 */ mr r31, r3 -/* 800EF8B8 000EC6B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800EF8BC 000EC6BC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800EF8B8 000EC6B8 3C 60 80 3C */ lis r3, globals@ha +/* 800EF8BC 000EC6BC 38 63 05 58 */ addi r3, r3, globals@l /* 800EF8C0 000EC6C0 80 9F 00 00 */ lwz r4, 0(r31) /* 800EF8C4 000EC6C4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800EF8C8 000EC6C8 4B F4 FD 5D */ bl xSceneID2Name__FP6xSceneUi @@ -904,7 +904,7 @@ lbl_800EFA8C: /* 800EFAB8 000EC8B8 54 E0 03 9D */ rlwinm. r0, r7, 0, 0xe, 0xe /* 800EFABC 000EC8BC 40 82 00 D4 */ bne lbl_800EFB90 /* 800EFAC0 000EC8C0 48 00 01 60 */ b lbl_800EFC20 -/* 800EFAC4 000EC8C4 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 800EFAC4 000EC8C4 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 800EFAC8 000EC8C8 2C 00 00 00 */ cmpwi r0, 0 /* 800EFACC 000EC8CC 40 82 00 10 */ bne lbl_800EFADC /* 800EFAD0 000EC8D0 54 E0 03 DF */ rlwinm. r0, r7, 0, 0xf, 0xf @@ -988,9 +988,9 @@ lbl_800EFB90: /* 800EFBF8 000EC9F8 4B F5 E8 E5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800EFBFC 000EC9FC 48 00 00 14 */ b lbl_800EFC10 lbl_800EFC00: -/* 800EFC00 000ECA00 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800EFC00 000ECA00 3C 80 80 25 */ lis r4, g_O3@ha /* 800EFC04 000ECA04 38 7F 00 18 */ addi r3, r31, 0x18 -/* 800EFC08 000ECA08 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800EFC08 000ECA08 38 84 30 18 */ addi r4, r4, g_O3@l /* 800EFC0C 000ECA0C 4B F5 E8 D1 */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_800EFC10: /* 800EFC10 000ECA10 3C 60 80 31 */ lis r3, lbl_80312298@ha @@ -1779,8 +1779,8 @@ lbl_800F06E4: /* 800F06E8 000ED4E8 4B F2 B1 01 */ bl func_8001B7E8 /* 800F06EC 000ED4EC 48 00 06 14 */ b lbl_800F0D00 lbl_800F06F0: -/* 800F06F0 000ED4F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800F06F4 000ED4F4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800F06F0 000ED4F0 3C 60 80 3C */ lis r3, globals@ha +/* 800F06F4 000ED4F4 38 63 05 58 */ addi r3, r3, globals@l /* 800F06F8 000ED4F8 80 63 06 30 */ lwz r3, 0x630(r3) /* 800F06FC 000ED4FC 28 03 00 00 */ cmplwi r3, 0 /* 800F0700 000ED500 41 82 06 00 */ beq lbl_800F0D00 @@ -1815,9 +1815,9 @@ lbl_800F0750: /* 800F076C 000ED56C 38 85 00 30 */ addi r4, r5, 0x30 /* 800F0770 000ED570 38 A5 00 70 */ addi r5, r5, 0x70 /* 800F0774 000ED574 4B F1 DF 1D */ bl func_8000E690 -/* 800F0778 000ED578 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800F0778 000ED578 3C 60 80 3C */ lis r3, globals@ha /* 800F077C 000ED57C C0 22 9A BC */ lfs f1, lbl_803CE43C-_SDA2_BASE_(r2) -/* 800F0780 000ED580 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800F0780 000ED580 38 83 05 58 */ addi r4, r3, globals@l /* 800F0784 000ED584 38 61 00 0C */ addi r3, r1, 0xc /* 800F0788 000ED588 C0 04 06 C8 */ lfs f0, 0x6c8(r4) /* 800F078C 000ED58C EC 21 00 24 */ fdivs f1, f1, f0 @@ -2166,14 +2166,14 @@ lbl_800F0C30: /* 800F0C8C 000EDA8C 38 63 00 20 */ addi r3, r3, 0x20 /* 800F0C90 000EDA90 4B F5 D8 4D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800F0C94 000EDA94 80 B8 00 24 */ lwz r5, 0x24(r24) -/* 800F0C98 000EDA98 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 800F0C9C 000EDA9C 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 800F0C98 000EDA98 3C 60 80 25 */ lis r3, g_Y3@ha +/* 800F0C9C 000EDA9C 38 83 30 30 */ addi r4, r3, g_Y3@l /* 800F0CA0 000EDAA0 80 65 00 4C */ lwz r3, 0x4c(r5) /* 800F0CA4 000EDAA4 38 63 00 10 */ addi r3, r3, 0x10 /* 800F0CA8 000EDAA8 4B F5 D8 35 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800F0CAC 000EDAAC 80 D8 00 24 */ lwz r6, 0x24(r24) -/* 800F0CB0 000EDAB0 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 800F0CB4 000EDAB4 38 A3 30 30 */ addi r5, r3, lbl_80253030@l +/* 800F0CB0 000EDAB0 3C 60 80 25 */ lis r3, g_Y3@ha +/* 800F0CB4 000EDAB4 38 A3 30 30 */ addi r5, r3, g_Y3@l /* 800F0CB8 000EDAB8 38 81 00 18 */ addi r4, r1, 0x18 /* 800F0CBC 000EDABC 80 66 00 4C */ lwz r3, 0x4c(r6) /* 800F0CC0 000EDAC0 4B F2 43 CD */ bl func_8001508C @@ -2260,9 +2260,9 @@ lbl_800F0DD4: lbl_800F0DD8: /* 800F0DD8 000EDBD8 7F C3 F3 78 */ mr r3, r30 /* 800F0DDC 000EDBDC 4B F2 AA 2D */ bl func_8001B808 -/* 800F0DE0 000EDBE0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800F0DE0 000EDBE0 3C 80 80 3C */ lis r4, globals@ha /* 800F0DE4 000EDBE4 7C 7D 1B 78 */ mr r29, r3 -/* 800F0DE8 000EDBE8 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800F0DE8 000EDBE8 38 64 05 58 */ addi r3, r4, globals@l /* 800F0DEC 000EDBEC 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800F0DF0 000EDBF0 4B F2 AA 19 */ bl func_8001B808 /* 800F0DF4 000EDBF4 7C 64 1B 78 */ mr r4, r3 @@ -2302,8 +2302,8 @@ lbl_800F0E74: /* 800F0E74 000EDC74 3B 80 00 0A */ li r28, 0xa /* 800F0E78 000EDC78 48 00 00 2C */ b lbl_800F0EA4 lbl_800F0E7C: -/* 800F0E7C 000EDC7C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800F0E80 000EDC80 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800F0E7C 000EDC7C 3C 60 80 3C */ lis r3, globals@ha +/* 800F0E80 000EDC80 38 63 05 58 */ addi r3, r3, globals@l /* 800F0E84 000EDC84 80 03 19 E4 */ lwz r0, 0x19e4(r3) /* 800F0E88 000EDC88 28 00 00 00 */ cmplwi r0, 0 /* 800F0E8C 000EDC8C 41 82 00 14 */ beq lbl_800F0EA0 @@ -2687,10 +2687,10 @@ lbl_800F1344: ParseLinks__10zNPCCommonFv: /* 800F1394 000EE194 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800F1398 000EE198 7C 08 02 A6 */ mflr r0 -/* 800F139C 000EE19C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800F139C 000EE19C 3C 80 80 3C */ lis r4, globals@ha /* 800F13A0 000EE1A0 90 01 00 24 */ stw r0, 0x24(r1) /* 800F13A4 000EE1A4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800F13A8 000EE1A8 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 800F13A8 000EE1A8 3B E4 05 58 */ addi r31, r4, globals@l /* 800F13AC 000EE1AC 93 C1 00 18 */ stw r30, 0x18(r1) /* 800F13B0 000EE1B0 3B C0 00 00 */ li r30, 0 /* 800F13B4 000EE1B4 93 A1 00 14 */ stw r29, 0x14(r1) @@ -3150,11 +3150,11 @@ TagVerts__10zNPCCommonFv: /* 800F1A20 000EE820 81 44 00 00 */ lwz r10, 0(r4) /* 800F1A24 000EE824 3B E3 50 54 */ addi r31, r3, lbl_80295054@l /* 800F1A28 000EE828 81 24 00 04 */ lwz r9, 4(r4) -/* 800F1A2C 000EE82C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800F1A2C 000EE82C 3C 60 80 3C */ lis r3, globals@ha /* 800F1A30 000EE830 81 04 00 08 */ lwz r8, 8(r4) /* 800F1A34 000EE834 7F BE EB 78 */ mr r30, r29 /* 800F1A38 000EE838 80 C7 00 00 */ lwz r6, 0(r7) -/* 800F1A3C 000EE83C 3B 43 05 58 */ addi r26, r3, lbl_803C0558@l +/* 800F1A3C 000EE83C 3B 43 05 58 */ addi r26, r3, globals@l /* 800F1A40 000EE840 80 A7 00 04 */ lwz r5, 4(r7) /* 800F1A44 000EE844 80 87 00 08 */ lwz r4, 8(r7) /* 800F1A48 000EE848 80 07 00 0C */ lwz r0, 0xc(r7) @@ -3398,9 +3398,9 @@ lbl_800F1D90: /* 800F1D90 000EEB90 38 60 00 03 */ li r3, 3 /* 800F1D94 000EEB94 48 0A 3E 7D */ bl zCombo_Add__Fi lbl_800F1D98: -/* 800F1D98 000EEB98 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800F1D98 000EEB98 3C 60 80 3C */ lis r3, globals@ha /* 800F1D9C 000EEB9C 38 00 00 05 */ li r0, 5 -/* 800F1DA0 000EEBA0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800F1DA0 000EEBA0 38 83 05 58 */ addi r4, r3, globals@l /* 800F1DA4 000EEBA4 7F E5 FB 78 */ mr r5, r31 /* 800F1DA8 000EEBA8 80 C4 08 88 */ lwz r6, 0x888(r4) /* 800F1DAC 000EEBAC 39 60 00 00 */ li r11, 0 @@ -3556,9 +3556,9 @@ lbl_800F1FA4: lbl_800F1FB0: /* 800F1FB0 000EEDB0 2C 1E 00 00 */ cmpwi r30, 0 /* 800F1FB4 000EEDB4 41 82 00 1C */ beq lbl_800F1FD0 -/* 800F1FB8 000EEDB8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800F1FB8 000EEDB8 3C 80 80 3C */ lis r4, globals@ha /* 800F1FBC 000EEDBC 7F A3 EB 78 */ mr r3, r29 -/* 800F1FC0 000EEDC0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800F1FC0 000EEDC0 38 84 05 58 */ addi r4, r4, globals@l /* 800F1FC4 000EEDC4 7F C5 F3 78 */ mr r5, r30 /* 800F1FC8 000EEDC8 38 84 06 E0 */ addi r4, r4, 0x6e0 /* 800F1FCC 000EEDCC 4B F2 D7 15 */ bl zEntEvent__FP5xBaseP5xBaseUi @@ -3772,9 +3772,9 @@ lbl_800F227C: lbl_800F2280: /* 800F2280 000EF080 2C 1F 00 00 */ cmpwi r31, 0 /* 800F2284 000EF084 41 82 00 1C */ beq lbl_800F22A0 -/* 800F2288 000EF088 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800F2288 000EF088 3C 80 80 3C */ lis r4, globals@ha /* 800F228C 000EF08C 7F C3 F3 78 */ mr r3, r30 -/* 800F2290 000EF090 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800F2290 000EF090 38 84 05 58 */ addi r4, r4, globals@l /* 800F2294 000EF094 7F E5 FB 78 */ mr r5, r31 /* 800F2298 000EF098 38 84 06 E0 */ addi r4, r4, 0x6e0 /* 800F229C 000EF09C 4B F2 D4 45 */ bl zEntEvent__FP5xBaseP5xBaseUi @@ -3802,7 +3802,7 @@ ConfigCreate__10zNPCCommonFUi: /* 800F22D8 000EF0D8 93 C1 00 08 */ stw r30, 8(r1) /* 800F22DC 000EF0DC 7C 9E 23 78 */ mr r30, r4 /* 800F22E0 000EF0E0 38 80 03 B0 */ li r4, 0x3b0 -/* 800F22E4 000EF0E4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800F22E4 000EF0E4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800F22E8 000EF0E8 4B F4 16 59 */ bl xMemAlloc__FUiUii /* 800F22EC 000EF0EC 38 80 00 00 */ li r4, 0 /* 800F22F0 000EF0F0 7C 7F 1B 78 */ mr r31, r3 @@ -4051,14 +4051,14 @@ lbl_800F25BC: /* 800F2664 000EF464 38 00 00 00 */ li r0, 0 /* 800F2668 000EF468 90 05 00 00 */ stw r0, 0(r5) /* 800F266C 000EF46C 48 00 01 5C */ b lbl_800F27C8 -/* 800F2670 000EF470 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800F2670 000EF470 3C 80 80 25 */ lis r4, g_O3@ha /* 800F2674 000EF474 7C A3 2B 78 */ mr r3, r5 -/* 800F2678 000EF478 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800F2678 000EF478 38 84 30 18 */ addi r4, r4, g_O3@l /* 800F267C 000EF47C 4B F5 BE 61 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800F2680 000EF480 48 00 01 48 */ b lbl_800F27C8 -/* 800F2684 000EF484 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800F2684 000EF484 3C 80 80 25 */ lis r4, g_O3@ha /* 800F2688 000EF488 7C A3 2B 78 */ mr r3, r5 -/* 800F268C 000EF48C 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800F268C 000EF48C 38 84 30 18 */ addi r4, r4, g_O3@l /* 800F2690 000EF490 4B F5 BE 4D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800F2694 000EF494 48 00 01 34 */ b lbl_800F27C8 /* 800F2698 000EF498 C0 02 9A CC */ lfs f0, lbl_803CE44C-_SDA2_BASE_(r2) @@ -4102,9 +4102,9 @@ lbl_800F25BC: /* 800F2730 000EF530 C0 02 9A B0 */ lfs f0, lbl_803CE430-_SDA2_BASE_(r2) /* 800F2734 000EF534 D0 05 00 08 */ stfs f0, 8(r5) /* 800F2738 000EF538 48 00 00 90 */ b lbl_800F27C8 -/* 800F273C 000EF53C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 800F273C 000EF53C 3C 80 80 25 */ lis r4, g_O3@ha /* 800F2740 000EF540 7C A3 2B 78 */ mr r3, r5 -/* 800F2744 000EF544 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 800F2744 000EF544 38 84 30 18 */ addi r4, r4, g_O3@l /* 800F2748 000EF548 4B F5 BD 95 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800F274C 000EF54C 48 00 00 7C */ b lbl_800F27C8 /* 800F2750 000EF550 C0 02 9B 14 */ lfs f0, lbl_803CE494-_SDA2_BASE_(r2) @@ -4442,13 +4442,13 @@ lbl_800F2BD8: /* 800F2BEC 000EF9EC 41 82 00 3C */ beq lbl_800F2C28 /* 800F2BF0 000EF9F0 2C 17 00 00 */ cmpwi r23, 0 /* 800F2BF4 000EF9F4 41 82 00 18 */ beq lbl_800F2C0C -/* 800F2BF8 000EF9F8 80 02 81 84 */ lwz r0, lbl_803CCB04-_SDA2_BASE_(r2) +/* 800F2BF8 000EF9F8 80 02 81 84 */ lwz r0, g_GREEN-_SDA2_BASE_(r2) /* 800F2BFC 000EF9FC 38 61 00 0C */ addi r3, r1, 0xc /* 800F2C00 000EFA00 90 01 00 0C */ stw r0, 0xc(r1) /* 800F2C04 000EFA04 4B F2 C8 31 */ bl func_8001F434 /* 800F2C08 000EFA08 48 00 00 14 */ b lbl_800F2C1C lbl_800F2C0C: -/* 800F2C0C 000EFA0C 80 02 81 A4 */ lwz r0, lbl_803CCB24-_SDA2_BASE_(r2) +/* 800F2C0C 000EFA0C 80 02 81 A4 */ lwz r0, g_NEON_BLUE-_SDA2_BASE_(r2) /* 800F2C10 000EFA10 38 61 00 08 */ addi r3, r1, 8 /* 800F2C14 000EFA14 90 01 00 08 */ stw r0, 8(r1) /* 800F2C18 000EFA18 4B F2 C8 1D */ bl func_8001F434 @@ -4635,9 +4635,9 @@ lbl_800F2E40: /* 800F2E54 000EFC54 4B F1 5B F1 */ bl xAnimPlayStartTransition__FP9xAnimPlayP15xAnimTransition /* 800F2E58 000EFC58 48 00 00 18 */ b lbl_800F2E70 lbl_800F2E5C: -/* 800F2E5C 000EFC5C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800F2E5C 000EFC5C 3C 60 80 3C */ lis r3, globals@ha /* 800F2E60 000EFC60 80 9D 00 00 */ lwz r4, 0(r29) -/* 800F2E64 000EFC64 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800F2E64 000EFC64 38 63 05 58 */ addi r3, r3, globals@l /* 800F2E68 000EFC68 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800F2E6C 000EFC6C 4B F4 C7 B9 */ bl xSceneID2Name__FP6xSceneUi lbl_800F2E70: @@ -5073,9 +5073,9 @@ lbl_800F33D0: SomethingWonderful__10zNPCCommonFv: /* 800F33E0 000F01E0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800F33E4 000F01E4 7C 08 02 A6 */ mflr r0 -/* 800F33E8 000F01E8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800F33E8 000F01E8 3C 80 80 3C */ lis r4, globals@ha /* 800F33EC 000F01EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800F33F0 000F01F0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800F33F0 000F01F0 38 84 05 58 */ addi r4, r4, globals@l /* 800F33F4 000F01F4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800F33F8 000F01F8 93 C1 00 08 */ stw r30, 8(r1) /* 800F33FC 000F01FC 7C 7E 1B 78 */ mr r30, r3 @@ -5086,9 +5086,9 @@ SomethingWonderful__10zNPCCommonFv: /* 800F3410 000F0210 40 80 00 08 */ bge lbl_800F3418 /* 800F3414 000F0214 60 BF 00 02 */ ori r31, r5, 2 lbl_800F3418: -/* 800F3418 000F0218 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800F3418 000F0218 3C 60 80 3C */ lis r3, globals@ha /* 800F341C 000F021C 38 00 BE FF */ li r0, -16641 -/* 800F3420 000F0220 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800F3420 000F0220 38 63 05 58 */ addi r3, r3, globals@l /* 800F3424 000F0224 80 63 17 88 */ lwz r3, 0x1788(r3) /* 800F3428 000F0228 7C 60 00 39 */ and. r0, r3, r0 /* 800F342C 000F022C 41 82 00 08 */ beq lbl_800F3434 @@ -5105,8 +5105,8 @@ lbl_800F3434: /* 800F3454 000F0254 40 82 00 08 */ bne lbl_800F345C /* 800F3458 000F0258 63 FF 00 40 */ ori r31, r31, 0x40 lbl_800F345C: -/* 800F345C 000F025C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800F3460 000F0260 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800F345C 000F025C 3C 60 80 3C */ lis r3, globals@ha +/* 800F3460 000F0260 38 63 05 58 */ addi r3, r3, globals@l /* 800F3464 000F0264 80 63 1F BC */ lwz r3, 0x1fbc(r3) /* 800F3468 000F0268 28 03 00 00 */ cmplwi r3, 0 /* 800F346C 000F026C 41 82 00 14 */ beq lbl_800F3480 @@ -5807,9 +5807,9 @@ lbl_800F3DA8: lbl_800F3DD0: /* 800F3DD0 000F0BD0 38 00 00 00 */ li r0, 0 lbl_800F3DD4: -/* 800F3DD4 000F0BD4 3C 60 80 29 */ lis r3, lbl_80294F30@ha +/* 800F3DD4 000F0BD4 3C 60 80 29 */ lis r3, g_hash_lassanim@ha /* 800F3DD8 000F0BD8 7C 05 03 78 */ mr r5, r0 -/* 800F3DDC 000F0BDC 38 63 4F 30 */ addi r3, r3, lbl_80294F30@l +/* 800F3DDC 000F0BDC 38 63 4F 30 */ addi r3, r3, g_hash_lassanim@l /* 800F3DE0 000F0BE0 80 03 00 04 */ lwz r0, 4(r3) /* 800F3DE4 000F0BE4 80 63 00 08 */ lwz r3, 8(r3) /* 800F3DE8 000F0BE8 48 00 00 34 */ b lbl_800F3E1C @@ -6179,12 +6179,12 @@ AddDEVGoals__10zNPCCommonFP7xPsyche: /* 800F42FC 000F10FC 93 A1 00 24 */ stw r29, 0x24(r1) /* 800F4300 000F1100 4B F1 29 71 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 800F4304 000F1104 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F4308 000F1108 3C 80 80 29 */ lis r4, lbl_80294F3C@ha +/* 800F4308 000F1108 3C 80 80 29 */ lis r4, g_strz_lassanim@ha /* 800F430C 000F110C 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F4310 000F1110 7C 7D 1B 78 */ mr r29, r3 /* 800F4314 000F1114 90 01 00 08 */ stw r0, 8(r1) /* 800F4318 000F1118 38 00 00 00 */ li r0, 0 -/* 800F431C 000F111C 3B C4 4F 3C */ addi r30, r4, lbl_80294F3C@l +/* 800F431C 000F111C 3B C4 4F 3C */ addi r30, r4, g_strz_lassanim@l /* 800F4320 000F1120 38 A0 00 00 */ li r5, 0 /* 800F4324 000F1124 90 01 00 0C */ stw r0, 0xc(r1) /* 800F4328 000F1128 38 C0 00 01 */ li r6, 1 @@ -6198,11 +6198,11 @@ AddDEVGoals__10zNPCCommonFP7xPsyche: /* 800F4348 000F1148 C0 42 9A B0 */ lfs f2, lbl_803CE430-_SDA2_BASE_(r2) /* 800F434C 000F114C 4B F1 2A 0D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F4350 000F1150 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F4354 000F1154 3C 60 80 29 */ lis r3, lbl_80294F3C@ha +/* 800F4354 000F1154 3C 60 80 29 */ lis r3, g_strz_lassanim@ha /* 800F4358 000F1158 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F435C 000F115C 38 00 00 00 */ li r0, 0 /* 800F4360 000F1160 90 81 00 08 */ stw r4, 8(r1) -/* 800F4364 000F1164 3B E3 4F 3C */ addi r31, r3, lbl_80294F3C@l +/* 800F4364 000F1164 3B E3 4F 3C */ addi r31, r3, g_strz_lassanim@l /* 800F4368 000F1168 7F A3 EB 78 */ mr r3, r29 /* 800F436C 000F116C 38 A0 00 00 */ li r5, 0 /* 800F4370 000F1170 90 01 00 0C */ stw r0, 0xc(r1) @@ -6357,8 +6357,8 @@ zNPCCommon_EjectPhlemOnPawz__Fv: /* 800F4590 000F1390 90 01 00 14 */ stw r0, 0x14(r1) /* 800F4594 000F1394 93 E1 00 0C */ stw r31, 0xc(r1) /* 800F4598 000F1398 4B FA 3B E5 */ bl zGameIsPaused__Fv -/* 800F459C 000F139C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800F45A0 000F13A0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800F459C 000F139C 3C 60 80 3C */ lis r3, globals@ha +/* 800F45A0 000F13A0 38 63 05 58 */ addi r3, r3, globals@l /* 800F45A4 000F13A4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800F45A8 000F13A8 80 03 00 70 */ lwz r0, 0x70(r3) /* 800F45AC 000F13AC 28 00 00 00 */ cmplwi r0, 0 @@ -6389,9 +6389,9 @@ func_800F45F4: /* 800F4600 000F1400 93 E1 00 0C */ stw r31, 0xc(r1) /* 800F4604 000F1404 7C 7F 1B 78 */ mr r31, r3 /* 800F4608 000F1408 48 00 00 C9 */ bl func_800F46D0 -/* 800F460C 000F140C 3C 80 80 29 */ lis r4, lbl_80295448@ha +/* 800F460C 000F140C 3C 80 80 29 */ lis r4, __vt__10zNPCCommon@ha /* 800F4610 000F1410 7F E3 FB 78 */ mr r3, r31 -/* 800F4614 000F1414 38 04 54 48 */ addi r0, r4, lbl_80295448@l +/* 800F4614 000F1414 38 04 54 48 */ addi r0, r4, __vt__10zNPCCommon@l /* 800F4618 000F1418 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 800F461C 000F141C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800F4620 000F1420 80 01 00 14 */ lwz r0, 0x14(r1) @@ -6471,9 +6471,9 @@ func_800F46D0: /* 800F46E8 000F14E8 7C 7E 1B 78 */ mr r30, r3 /* 800F46EC 000F14EC 38 7E 00 D0 */ addi r3, r30, 0xd0 /* 800F46F0 000F14F0 4B FE 48 F1 */ bl func_800D8FE0 -/* 800F46F4 000F14F4 3C 80 80 29 */ lis r4, lbl_80297A14@ha +/* 800F46F4 000F14F4 3C 80 80 29 */ lis r4, __vt__9xNPCBasic@ha /* 800F46F8 000F14F8 7F C3 F3 78 */ mr r3, r30 -/* 800F46FC 000F14FC 38 04 7A 14 */ addi r0, r4, lbl_80297A14@l +/* 800F46FC 000F14FC 38 04 7A 14 */ addi r0, r4, __vt__9xNPCBasic@l /* 800F4700 000F1500 90 1E 01 B8 */ stw r0, 0x1b8(r30) /* 800F4704 000F1504 93 FE 00 F4 */ stw r31, 0xf4(r30) /* 800F4708 000F1508 83 E1 00 0C */ lwz r31, 0xc(r1) diff --git a/asm/Game/zNPCTypeDuplotron.s b/asm/Game/zNPCTypeDuplotron.s index 977502d99..a047f925c 100644 --- a/asm/Game/zNPCTypeDuplotron.s +++ b/asm/Game/zNPCTypeDuplotron.s @@ -6,13 +6,13 @@ ZNPC_Duplotron_Startup__Fv: /* 801251BC 00121FBC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801251C0 00121FC0 7C 08 02 A6 */ mflr r0 -/* 801251C4 00121FC4 3C 80 80 2A */ lis r4, lbl_80298A94@ha -/* 801251C8 00121FC8 3C 60 80 2A */ lis r3, lbl_80298A80@ha +/* 801251C4 00121FC4 3C 80 80 2A */ lis r4, g_strz_dupoanim@ha +/* 801251C8 00121FC8 3C 60 80 2A */ lis r3, g_hash_dupoanim@ha /* 801251CC 00121FCC 90 01 00 24 */ stw r0, 0x24(r1) /* 801251D0 00121FD0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801251D4 00121FD4 3B E4 8A 94 */ addi r31, r4, lbl_80298A94@l +/* 801251D4 00121FD4 3B E4 8A 94 */ addi r31, r4, g_strz_dupoanim@l /* 801251D8 00121FD8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801251DC 00121FDC 3B C3 8A 80 */ addi r30, r3, lbl_80298A80@l +/* 801251DC 00121FDC 3B C3 8A 80 */ addi r30, r3, g_hash_dupoanim@l /* 801251E0 00121FE0 93 A1 00 14 */ stw r29, 0x14(r1) /* 801251E4 00121FE4 3B A0 00 00 */ li r29, 0 lbl_801251E8: @@ -133,9 +133,9 @@ lbl_801252F0: /* 80125368 00122168 80 C7 00 00 */ lwz r6, 0(r7) /* 8012536C 0012216C 39 65 6C FC */ addi r11, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80125370 00122170 81 07 00 04 */ lwz r8, 4(r7) -/* 80125374 00122174 3C 80 80 2A */ lis r4, lbl_80298A94@ha +/* 80125374 00122174 3C 80 80 2A */ lis r4, g_strz_dupoanim@ha /* 80125378 00122178 83 A7 00 08 */ lwz r29, 8(r7) -/* 8012537C 0012217C 38 84 8A 94 */ addi r4, r4, lbl_80298A94@l +/* 8012537C 0012217C 38 84 8A 94 */ addi r4, r4, g_strz_dupoanim@l /* 80125380 00122180 83 C7 00 0C */ lwz r30, 0xc(r7) /* 80125384 00122184 7C 7F 1B 78 */ mr r31, r3 /* 80125388 00122188 81 87 00 10 */ lwz r12, 0x10(r7) @@ -158,11 +158,11 @@ lbl_801252F0: /* 801253CC 001221CC C0 42 A1 1C */ lfs f2, lbl_803CEA9C-_SDA2_BASE_(r2) /* 801253D0 001221D0 4B EE 19 89 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801253D4 001221D4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801253D8 001221D8 3C 60 80 2A */ lis r3, lbl_80298A94@ha +/* 801253D8 001221D8 3C 60 80 2A */ lis r3, g_strz_dupoanim@ha /* 801253DC 001221DC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801253E0 001221E0 38 00 00 00 */ li r0, 0 /* 801253E4 001221E4 90 81 00 08 */ stw r4, 8(r1) -/* 801253E8 001221E8 38 83 8A 94 */ addi r4, r3, lbl_80298A94@l +/* 801253E8 001221E8 38 83 8A 94 */ addi r4, r3, g_strz_dupoanim@l /* 801253EC 001221EC 7F E3 FB 78 */ mr r3, r31 /* 801253F0 001221F0 38 A0 00 20 */ li r5, 0x20 /* 801253F4 001221F4 90 01 00 0C */ stw r0, 0xc(r1) @@ -177,11 +177,11 @@ lbl_801252F0: /* 80125418 00122218 C0 42 A1 1C */ lfs f2, lbl_803CEA9C-_SDA2_BASE_(r2) /* 8012541C 0012221C 4B EE 19 3D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80125420 00122220 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80125424 00122224 3C 60 80 2A */ lis r3, lbl_80298A94@ha +/* 80125424 00122224 3C 60 80 2A */ lis r3, g_strz_dupoanim@ha /* 80125428 00122228 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8012542C 0012222C 38 00 00 00 */ li r0, 0 /* 80125430 00122230 90 81 00 08 */ stw r4, 8(r1) -/* 80125434 00122234 38 83 8A 94 */ addi r4, r3, lbl_80298A94@l +/* 80125434 00122234 38 83 8A 94 */ addi r4, r3, g_strz_dupoanim@l /* 80125438 00122238 7F E3 FB 78 */ mr r3, r31 /* 8012543C 0012223C 38 A0 00 10 */ li r5, 0x10 /* 80125440 00122240 90 01 00 0C */ stw r0, 0xc(r1) @@ -196,11 +196,11 @@ lbl_801252F0: /* 80125464 00122264 C0 42 A1 1C */ lfs f2, lbl_803CEA9C-_SDA2_BASE_(r2) /* 80125468 00122268 4B EE 18 F1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8012546C 0012226C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80125470 00122270 3C 60 80 2A */ lis r3, lbl_80298A94@ha +/* 80125470 00122270 3C 60 80 2A */ lis r3, g_strz_dupoanim@ha /* 80125474 00122274 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80125478 00122278 38 00 00 00 */ li r0, 0 /* 8012547C 0012227C 90 81 00 08 */ stw r4, 8(r1) -/* 80125480 00122280 38 83 8A 94 */ addi r4, r3, lbl_80298A94@l +/* 80125480 00122280 38 83 8A 94 */ addi r4, r3, g_strz_dupoanim@l /* 80125484 00122284 7F E3 FB 78 */ mr r3, r31 /* 80125488 00122288 38 A0 00 00 */ li r5, 0 /* 8012548C 0012228C 90 01 00 0C */ stw r0, 0xc(r1) @@ -214,9 +214,9 @@ lbl_801252F0: /* 801254AC 001222AC C0 22 A1 18 */ lfs f1, lbl_803CEA98-_SDA2_BASE_(r2) /* 801254B0 001222B0 C0 42 A1 1C */ lfs f2, lbl_803CEA9C-_SDA2_BASE_(r2) /* 801254B4 001222B4 4B EE 18 A5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 801254B8 001222B8 3C 60 80 2A */ lis r3, lbl_80298A94@ha +/* 801254B8 001222B8 3C 60 80 2A */ lis r3, g_strz_dupoanim@ha /* 801254BC 001222BC C0 22 A1 20 */ lfs f1, lbl_803CEAA0-_SDA2_BASE_(r2) -/* 801254C0 001222C0 38 83 8A 94 */ addi r4, r3, lbl_80298A94@l +/* 801254C0 001222C0 38 83 8A 94 */ addi r4, r3, g_strz_dupoanim@l /* 801254C4 001222C4 38 A1 00 18 */ addi r5, r1, 0x18 /* 801254C8 001222C8 7F E3 FB 78 */ mr r3, r31 /* 801254CC 001222CC 38 C0 00 01 */ li r6, 1 @@ -247,7 +247,7 @@ lbl_801252F0: /* 80125530 00122330 80 7F 01 C8 */ lwz r3, 0x1c8(r31) /* 80125534 00122334 54 63 02 0C */ rlwinm r3, r3, 0, 8, 6 /* 80125538 00122338 90 7F 01 C8 */ stw r3, 0x1c8(r31) -/* 8012553C 0012233C 90 0D 95 74 */ stw r0, lbl_803CBE74-_SDA_BASE_(r13) +/* 8012553C 0012233C 90 0D 95 74 */ stw r0, rast_blinky__13zNPCDuplotron-_SDA_BASE_(r13) /* 80125540 00122340 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80125544 00122344 80 01 00 14 */ lwz r0, 0x14(r1) /* 80125548 00122348 7C 08 03 A6 */ mtlr r0 @@ -286,12 +286,12 @@ lbl_801255B8: /* 801255BC 001223BC 80 BF 02 04 */ lwz r5, 0x204(r31) /* 801255C0 001223C0 48 00 53 15 */ bl SetWaveMode__11zNPCSpawnerF15en_SM_WAVE_MODEfi lbl_801255C4: -/* 801255C4 001223C4 3C 60 80 2A */ lis r3, lbl_802987A0@ha +/* 801255C4 001223C4 3C 60 80 2A */ lis r3, g_sndTrax_Duplotron@ha /* 801255C8 001223C8 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 801255CC 001223CC 38 63 87 A0 */ addi r3, r3, lbl_802987A0@l +/* 801255CC 001223CC 38 63 87 A0 */ addi r3, r3, g_sndTrax_Duplotron@l /* 801255D0 001223D0 90 64 03 9C */ stw r3, 0x39c(r4) /* 801255D4 001223D4 4B FF F7 71 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 801255D8 001223D8 80 0D 95 74 */ lwz r0, lbl_803CBE74-_SDA_BASE_(r13) +/* 801255D8 001223D8 80 0D 95 74 */ lwz r0, rast_blinky__13zNPCDuplotron-_SDA_BASE_(r13) /* 801255DC 001223DC 28 00 00 00 */ cmplwi r0, 0 /* 801255E0 001223E0 40 82 00 24 */ bne lbl_80125604 /* 801255E4 001223E4 3C 60 80 27 */ lis r3, lbl_8026C0E8@ha @@ -301,7 +301,7 @@ lbl_801255C4: /* 801255F4 001223F4 28 03 00 00 */ cmplwi r3, 0 /* 801255F8 001223F8 41 82 00 0C */ beq lbl_80125604 /* 801255FC 001223FC 80 03 00 00 */ lwz r0, 0(r3) -/* 80125600 00122400 90 0D 95 74 */ stw r0, lbl_803CBE74-_SDA_BASE_(r13) +/* 80125600 00122400 90 0D 95 74 */ stw r0, rast_blinky__13zNPCDuplotron-_SDA_BASE_(r13) lbl_80125604: /* 80125604 00122404 80 01 00 14 */ lwz r0, 0x14(r1) /* 80125608 00122408 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -349,9 +349,9 @@ lbl_80125660: /* 801256AC 001224AC 80 1B 02 A4 */ lwz r0, 0x2a4(r27) /* 801256B0 001224B0 28 00 00 00 */ cmplwi r0, 0 /* 801256B4 001224B4 41 82 00 70 */ beq lbl_80125724 -/* 801256B8 001224B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801256B8 001224B8 3C 60 80 3C */ lis r3, globals@ha /* 801256BC 001224BC 3B A0 00 00 */ li r29, 0 -/* 801256C0 001224C0 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 801256C0 001224C0 3B E3 05 58 */ addi r31, r3, globals@l /* 801256C4 001224C4 3B C0 00 00 */ li r30, 0 /* 801256C8 001224C8 48 00 00 50 */ b lbl_80125718 lbl_801256CC: @@ -460,9 +460,9 @@ lbl_80125824: /* 80125828 00122628 41 80 FF A8 */ blt lbl_801257D0 /* 8012582C 0012262C 48 00 00 18 */ b lbl_80125844 lbl_80125830: -/* 80125830 00122630 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80125830 00122630 3C 60 80 3C */ lis r3, globals@ha /* 80125834 00122634 80 84 00 00 */ lwz r4, 0(r4) -/* 80125838 00122638 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80125838 00122638 38 63 05 58 */ addi r3, r3, globals@l /* 8012583C 0012263C 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80125840 00122640 4B F1 9D E5 */ bl xSceneID2Name__FP6xSceneUi lbl_80125844: @@ -599,9 +599,9 @@ lbl_80125A18: lbl_80125A1C: /* 80125A1C 0012281C 2C 00 00 00 */ cmpwi r0, 0 /* 80125A20 00122820 4D 80 00 20 */ bltlr -/* 80125A24 00122824 3C 60 80 2A */ lis r3, lbl_80298A80@ha +/* 80125A24 00122824 3C 60 80 2A */ lis r3, g_hash_dupoanim@ha /* 80125A28 00122828 54 00 10 3A */ slwi r0, r0, 2 -/* 80125A2C 0012282C 38 63 8A 80 */ addi r3, r3, lbl_80298A80@l +/* 80125A2C 0012282C 38 63 8A 80 */ addi r3, r3, g_hash_dupoanim@l /* 80125A30 00122830 7C 63 00 2E */ lwzx r3, r3, r0 /* 80125A34 00122834 4E 80 00 20 */ blr /* 80125A38 00122838 94 21 FF F0 */ stwu r1, -0x10(r1) @@ -802,35 +802,35 @@ DUPO_InitEffects__Fv: /* 80125CEC 00122AEC 38 63 00 6E */ addi r3, r3, 0x6e /* 80125CF0 00122AF0 4B F8 2B 55 */ bl zParEmitterFind__FPCc /* 80125CF4 00122AF4 90 6D 95 70 */ stw r3, lbl_803CBE70-_SDA_BASE_(r13) -/* 80125CF8 00122AF8 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80125CF8 00122AF8 3C 80 80 25 */ lis r4, g_O3@ha /* 80125CFC 00122AFC 38 7F 00 00 */ addi r3, r31, 0 /* 80125D00 00122B00 38 00 01 00 */ li r0, 0x100 /* 80125D04 00122B04 90 03 01 38 */ stw r0, 0x138(r3) -/* 80125D08 00122B08 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80125D08 00122B08 38 84 30 18 */ addi r4, r4, g_O3@l /* 80125D0C 00122B0C 38 63 01 40 */ addi r3, r3, 0x140 /* 80125D10 00122B10 4B F2 87 CD */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80125D14 00122B14 38 7F 01 6C */ addi r3, r31, 0x16c /* 80125D18 00122B18 38 00 03 00 */ li r0, 0x300 -/* 80125D1C 00122B1C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80125D1C 00122B1C 3C 80 80 25 */ lis r4, g_O3@ha /* 80125D20 00122B20 90 03 01 38 */ stw r0, 0x138(r3) -/* 80125D24 00122B24 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80125D24 00122B24 38 84 30 18 */ addi r4, r4, g_O3@l /* 80125D28 00122B28 38 63 01 40 */ addi r3, r3, 0x140 /* 80125D2C 00122B2C 4B F2 87 B1 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80125D30 00122B30 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 80125D30 00122B30 3C 80 80 25 */ lis r4, g_Y3@ha /* 80125D34 00122B34 38 7F 01 6C */ addi r3, r31, 0x16c -/* 80125D38 00122B38 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 80125D38 00122B38 38 84 30 30 */ addi r4, r4, g_Y3@l /* 80125D3C 00122B3C 38 63 01 4C */ addi r3, r3, 0x14c /* 80125D40 00122B40 4B F2 87 9D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80125D44 00122B44 38 7F 02 D8 */ addi r3, r31, 0x2d8 /* 80125D48 00122B48 38 00 03 00 */ li r0, 0x300 -/* 80125D4C 00122B4C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80125D4C 00122B4C 3C 80 80 25 */ lis r4, g_O3@ha /* 80125D50 00122B50 90 03 01 38 */ stw r0, 0x138(r3) -/* 80125D54 00122B54 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80125D54 00122B54 38 84 30 18 */ addi r4, r4, g_O3@l /* 80125D58 00122B58 38 63 01 40 */ addi r3, r3, 0x140 /* 80125D5C 00122B5C 4B F2 87 81 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80125D60 00122B60 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 80125D60 00122B60 3C 80 80 25 */ lis r4, g_Y3@ha /* 80125D64 00122B64 38 7F 02 D8 */ addi r3, r31, 0x2d8 -/* 80125D68 00122B68 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 80125D68 00122B68 38 84 30 30 */ addi r4, r4, g_Y3@l /* 80125D6C 00122B6C 38 63 01 4C */ addi r3, r3, 0x14c /* 80125D70 00122B70 4B F2 87 6D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80125D74 00122B74 80 01 00 14 */ lwz r0, 0x14(r1) @@ -1236,9 +1236,9 @@ func_801262F4: /* 80126300 00123100 93 E1 00 0C */ stw r31, 0xc(r1) /* 80126304 00123104 7C 7F 1B 78 */ mr r31, r3 /* 80126308 00123108 4B FC E2 ED */ bl func_800F45F4 -/* 8012630C 0012310C 3C 80 80 2A */ lis r4, lbl_80298AB8@ha +/* 8012630C 0012310C 3C 80 80 2A */ lis r4, __vt__13zNPCDuplotron@ha /* 80126310 00123110 7F E3 FB 78 */ mr r3, r31 -/* 80126314 00123114 38 04 8A B8 */ addi r0, r4, lbl_80298AB8@l +/* 80126314 00123114 38 04 8A B8 */ addi r0, r4, __vt__13zNPCDuplotron@l /* 80126318 00123118 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 8012631C 0012311C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80126320 00123120 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zNPCTypeDutchman.s b/asm/Game/zNPCTypeDutchman.s index 24057773a..8752b9f51 100644 --- a/asm/Game/zNPCTypeDutchman.s +++ b/asm/Game/zNPCTypeDutchman.s @@ -24,9 +24,9 @@ func_80172664: /* 801726A8 0016F4A8 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 801726AC 0016F4AC 4C 40 13 82 */ cror 2, 0, 2 /* 801726B0 0016F4B0 40 82 00 1C */ bne lbl_801726CC -/* 801726B4 0016F4B4 3C 80 80 39 */ lis r4, lbl_8038C2E0@ha +/* 801726B4 0016F4B4 3C 80 80 39 */ lis r4, g_I3@ha /* 801726B8 0016F4B8 7F C3 F3 78 */ mr r3, r30 -/* 801726BC 0016F4BC 38 84 C2 E0 */ addi r4, r4, lbl_8038C2E0@l +/* 801726BC 0016F4BC 38 84 C2 E0 */ addi r4, r4, g_I3@l /* 801726C0 0016F4C0 4B E9 8F 09 */ bl func_8000B5C8 /* 801726C4 0016F4C4 C0 22 AC B8 */ lfs f1, lbl_803CF638-_SDA2_BASE_(r2) /* 801726C8 0016F4C8 48 00 00 CC */ b lbl_80172794 @@ -268,12 +268,12 @@ func_80172954: /* 80172A20 0016F820 90 01 00 48 */ stw r0, 0x48(r1) /* 80172A24 0016F824 4B E9 42 4D */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 80172A28 0016F828 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172A2C 0016F82C 3C 80 80 2A */ lis r4, lbl_8029913C@ha +/* 80172A2C 0016F82C 3C 80 80 2A */ lis r4, g_strz_subbanim@ha /* 80172A30 0016F830 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172A34 0016F834 7C 74 1B 78 */ mr r20, r3 /* 80172A38 0016F838 90 01 00 08 */ stw r0, 8(r1) /* 80172A3C 0016F83C 38 00 00 00 */ li r0, 0 -/* 80172A40 0016F840 3A A4 91 3C */ addi r21, r4, lbl_8029913C@l +/* 80172A40 0016F840 3A A4 91 3C */ addi r21, r4, g_strz_subbanim@l /* 80172A44 0016F844 38 A0 00 10 */ li r5, 0x10 /* 80172A48 0016F848 90 01 00 0C */ stw r0, 0xc(r1) /* 80172A4C 0016F84C 38 C0 00 00 */ li r6, 0 @@ -287,11 +287,11 @@ func_80172954: /* 80172A6C 0016F86C C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172A70 0016F870 4B E9 42 E9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172A74 0016F874 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172A78 0016F878 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172A78 0016F878 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172A7C 0016F87C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172A80 0016F880 38 00 00 00 */ li r0, 0 /* 80172A84 0016F884 90 81 00 08 */ stw r4, 8(r1) -/* 80172A88 0016F888 3A C3 91 3C */ addi r22, r3, lbl_8029913C@l +/* 80172A88 0016F888 3A C3 91 3C */ addi r22, r3, g_strz_subbanim@l /* 80172A8C 0016F88C 7E 83 A3 78 */ mr r3, r20 /* 80172A90 0016F890 38 A0 00 00 */ li r5, 0 /* 80172A94 0016F894 90 01 00 0C */ stw r0, 0xc(r1) @@ -306,11 +306,11 @@ func_80172954: /* 80172AB8 0016F8B8 C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172ABC 0016F8BC 4B E9 42 9D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172AC0 0016F8C0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172AC4 0016F8C4 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172AC4 0016F8C4 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172AC8 0016F8C8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172ACC 0016F8CC 38 00 00 00 */ li r0, 0 /* 80172AD0 0016F8D0 90 81 00 08 */ stw r4, 8(r1) -/* 80172AD4 0016F8D4 3A E3 91 3C */ addi r23, r3, lbl_8029913C@l +/* 80172AD4 0016F8D4 3A E3 91 3C */ addi r23, r3, g_strz_subbanim@l /* 80172AD8 0016F8D8 7E 83 A3 78 */ mr r3, r20 /* 80172ADC 0016F8DC 38 A0 00 20 */ li r5, 0x20 /* 80172AE0 0016F8E0 90 01 00 0C */ stw r0, 0xc(r1) @@ -325,11 +325,11 @@ func_80172954: /* 80172B04 0016F904 C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172B08 0016F908 4B E9 42 51 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172B0C 0016F90C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172B10 0016F910 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172B10 0016F910 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172B14 0016F914 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172B18 0016F918 38 00 00 00 */ li r0, 0 /* 80172B1C 0016F91C 90 81 00 08 */ stw r4, 8(r1) -/* 80172B20 0016F920 3B 03 91 3C */ addi r24, r3, lbl_8029913C@l +/* 80172B20 0016F920 3B 03 91 3C */ addi r24, r3, g_strz_subbanim@l /* 80172B24 0016F924 7E 83 A3 78 */ mr r3, r20 /* 80172B28 0016F928 38 A0 00 20 */ li r5, 0x20 /* 80172B2C 0016F92C 90 01 00 0C */ stw r0, 0xc(r1) @@ -344,11 +344,11 @@ func_80172954: /* 80172B50 0016F950 C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172B54 0016F954 4B E9 42 05 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172B58 0016F958 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172B5C 0016F95C 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172B5C 0016F95C 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172B60 0016F960 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172B64 0016F964 38 00 00 00 */ li r0, 0 /* 80172B68 0016F968 90 81 00 08 */ stw r4, 8(r1) -/* 80172B6C 0016F96C 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 80172B6C 0016F96C 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 80172B70 0016F970 7E 83 A3 78 */ mr r3, r20 /* 80172B74 0016F974 38 A0 00 20 */ li r5, 0x20 /* 80172B78 0016F978 90 01 00 0C */ stw r0, 0xc(r1) @@ -363,11 +363,11 @@ func_80172954: /* 80172B9C 0016F99C C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172BA0 0016F9A0 4B E9 41 B9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172BA4 0016F9A4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172BA8 0016F9A8 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172BA8 0016F9A8 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172BAC 0016F9AC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172BB0 0016F9B0 38 00 00 00 */ li r0, 0 /* 80172BB4 0016F9B4 90 81 00 08 */ stw r4, 8(r1) -/* 80172BB8 0016F9B8 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 80172BB8 0016F9B8 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 80172BBC 0016F9BC 7E 83 A3 78 */ mr r3, r20 /* 80172BC0 0016F9C0 38 A0 00 20 */ li r5, 0x20 /* 80172BC4 0016F9C4 90 01 00 0C */ stw r0, 0xc(r1) @@ -382,11 +382,11 @@ func_80172954: /* 80172BE8 0016F9E8 C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172BEC 0016F9EC 4B E9 41 6D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172BF0 0016F9F0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172BF4 0016F9F4 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172BF4 0016F9F4 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172BF8 0016F9F8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172BFC 0016F9FC 38 00 00 00 */ li r0, 0 /* 80172C00 0016FA00 90 81 00 08 */ stw r4, 8(r1) -/* 80172C04 0016FA04 3B 23 91 3C */ addi r25, r3, lbl_8029913C@l +/* 80172C04 0016FA04 3B 23 91 3C */ addi r25, r3, g_strz_subbanim@l /* 80172C08 0016FA08 7E 83 A3 78 */ mr r3, r20 /* 80172C0C 0016FA0C 38 A0 00 20 */ li r5, 0x20 /* 80172C10 0016FA10 90 01 00 0C */ stw r0, 0xc(r1) @@ -401,11 +401,11 @@ func_80172954: /* 80172C34 0016FA34 C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172C38 0016FA38 4B E9 41 21 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172C3C 0016FA3C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172C40 0016FA40 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172C40 0016FA40 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172C44 0016FA44 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172C48 0016FA48 38 00 00 00 */ li r0, 0 /* 80172C4C 0016FA4C 90 81 00 08 */ stw r4, 8(r1) -/* 80172C50 0016FA50 3B 43 91 3C */ addi r26, r3, lbl_8029913C@l +/* 80172C50 0016FA50 3B 43 91 3C */ addi r26, r3, g_strz_subbanim@l /* 80172C54 0016FA54 7E 83 A3 78 */ mr r3, r20 /* 80172C58 0016FA58 38 A0 00 10 */ li r5, 0x10 /* 80172C5C 0016FA5C 90 01 00 0C */ stw r0, 0xc(r1) @@ -420,11 +420,11 @@ func_80172954: /* 80172C80 0016FA80 C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172C84 0016FA84 4B E9 40 D5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172C88 0016FA88 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172C8C 0016FA8C 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172C8C 0016FA8C 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172C90 0016FA90 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172C94 0016FA94 38 00 00 00 */ li r0, 0 /* 80172C98 0016FA98 90 81 00 08 */ stw r4, 8(r1) -/* 80172C9C 0016FA9C 3B 63 91 3C */ addi r27, r3, lbl_8029913C@l +/* 80172C9C 0016FA9C 3B 63 91 3C */ addi r27, r3, g_strz_subbanim@l /* 80172CA0 0016FAA0 7E 83 A3 78 */ mr r3, r20 /* 80172CA4 0016FAA4 38 A0 00 20 */ li r5, 0x20 /* 80172CA8 0016FAA8 90 01 00 0C */ stw r0, 0xc(r1) @@ -439,11 +439,11 @@ func_80172954: /* 80172CCC 0016FACC C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172CD0 0016FAD0 4B E9 40 89 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172CD4 0016FAD4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172CD8 0016FAD8 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172CD8 0016FAD8 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172CDC 0016FADC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172CE0 0016FAE0 38 00 00 00 */ li r0, 0 /* 80172CE4 0016FAE4 90 81 00 08 */ stw r4, 8(r1) -/* 80172CE8 0016FAE8 3B 83 91 3C */ addi r28, r3, lbl_8029913C@l +/* 80172CE8 0016FAE8 3B 83 91 3C */ addi r28, r3, g_strz_subbanim@l /* 80172CEC 0016FAEC 7E 83 A3 78 */ mr r3, r20 /* 80172CF0 0016FAF0 38 A0 00 20 */ li r5, 0x20 /* 80172CF4 0016FAF4 90 01 00 0C */ stw r0, 0xc(r1) @@ -458,11 +458,11 @@ func_80172954: /* 80172D18 0016FB18 C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172D1C 0016FB1C 4B E9 40 3D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172D20 0016FB20 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172D24 0016FB24 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172D24 0016FB24 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172D28 0016FB28 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172D2C 0016FB2C 38 00 00 00 */ li r0, 0 /* 80172D30 0016FB30 90 81 00 08 */ stw r4, 8(r1) -/* 80172D34 0016FB34 3B A3 91 3C */ addi r29, r3, lbl_8029913C@l +/* 80172D34 0016FB34 3B A3 91 3C */ addi r29, r3, g_strz_subbanim@l /* 80172D38 0016FB38 7E 83 A3 78 */ mr r3, r20 /* 80172D3C 0016FB3C 38 A0 00 10 */ li r5, 0x10 /* 80172D40 0016FB40 90 01 00 0C */ stw r0, 0xc(r1) @@ -477,11 +477,11 @@ func_80172954: /* 80172D64 0016FB64 C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172D68 0016FB68 4B E9 3F F1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172D6C 0016FB6C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172D70 0016FB70 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172D70 0016FB70 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172D74 0016FB74 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172D78 0016FB78 38 00 00 00 */ li r0, 0 /* 80172D7C 0016FB7C 90 81 00 08 */ stw r4, 8(r1) -/* 80172D80 0016FB80 3B C3 91 3C */ addi r30, r3, lbl_8029913C@l +/* 80172D80 0016FB80 3B C3 91 3C */ addi r30, r3, g_strz_subbanim@l /* 80172D84 0016FB84 7E 83 A3 78 */ mr r3, r20 /* 80172D88 0016FB88 38 A0 00 20 */ li r5, 0x20 /* 80172D8C 0016FB8C 90 01 00 0C */ stw r0, 0xc(r1) @@ -496,11 +496,11 @@ func_80172954: /* 80172DB0 0016FBB0 C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172DB4 0016FBB4 4B E9 3F A5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80172DB8 0016FBB8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80172DBC 0016FBBC 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172DBC 0016FBBC 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172DC0 0016FBC0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80172DC4 0016FBC4 38 00 00 00 */ li r0, 0 /* 80172DC8 0016FBC8 90 81 00 08 */ stw r4, 8(r1) -/* 80172DCC 0016FBCC 3B E3 91 3C */ addi r31, r3, lbl_8029913C@l +/* 80172DCC 0016FBCC 3B E3 91 3C */ addi r31, r3, g_strz_subbanim@l /* 80172DD0 0016FBD0 7E 83 A3 78 */ mr r3, r20 /* 80172DD4 0016FBD4 38 A0 00 20 */ li r5, 0x20 /* 80172DD8 0016FBD8 90 01 00 0C */ stw r0, 0xc(r1) @@ -514,9 +514,9 @@ func_80172954: /* 80172DF8 0016FBF8 C0 22 AC BC */ lfs f1, lbl_803CF63C-_SDA2_BASE_(r2) /* 80172DFC 0016FBFC C0 42 AC B8 */ lfs f2, lbl_803CF638-_SDA2_BASE_(r2) /* 80172E00 0016FC00 4B E9 3F 59 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 80172E04 0016FC04 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80172E04 0016FC04 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80172E08 0016FC08 C0 22 AC CC */ lfs f1, lbl_803CF64C-_SDA2_BASE_(r2) -/* 80172E0C 0016FC0C 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 80172E0C 0016FC0C 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 80172E10 0016FC10 38 A1 00 18 */ addi r5, r1, 0x18 /* 80172E14 0016FC14 7E 83 A3 78 */ mr r3, r20 /* 80172E18 0016FC18 38 C0 00 01 */ li r6, 1 @@ -656,14 +656,14 @@ __ct__12zNPCDutchmanFi: /* 80173024 0016FE24 93 E1 00 0C */ stw r31, 0xc(r1) /* 80173028 0016FE28 7C 7F 1B 78 */ mr r31, r3 /* 8017302C 0016FE2C 4B FC 30 9D */ bl func_801360C8 -/* 80173030 0016FE30 3C 80 80 2A */ lis r4, lbl_8029B764@ha +/* 80173030 0016FE30 3C 80 80 2A */ lis r4, __vt__12zNPCDutchman@ha /* 80173034 0016FE34 38 7F 02 B4 */ addi r3, r31, 0x2b4 -/* 80173038 0016FE38 38 04 B7 64 */ addi r0, r4, lbl_8029B764@l +/* 80173038 0016FE38 38 04 B7 64 */ addi r0, r4, __vt__12zNPCDutchman@l /* 8017303C 0016FE3C 38 80 00 00 */ li r4, 0 /* 80173040 0016FE40 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80173044 0016FE44 38 A0 00 10 */ li r5, 0x10 /* 80173048 0016FE48 4B E9 04 11 */ bl memset -/* 8017304C 0016FE4C 93 ED 97 A4 */ stw r31, lbl_803CC0A4-_SDA_BASE_(r13) +/* 8017304C 0016FE4C 93 ED 97 A4 */ stw r31, dutchman_reticle_ent-_SDA_BASE_(r13) /* 80173050 0016FE50 7F E3 FB 78 */ mr r3, r31 /* 80173054 0016FE54 80 01 00 14 */ lwz r0, 0x14(r1) /* 80173058 0016FE58 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -839,11 +839,11 @@ lbl_801731AC: /* 801732EC 001700EC 38 63 00 A0 */ addi r3, r3, 0xa0 /* 801732F0 001700F0 4B F3 55 55 */ bl zParEmitterFind__FPCc /* 801732F4 001700F4 90 6D 97 70 */ stw r3, lbl_803CC070-_SDA_BASE_(r13) -/* 801732F8 001700F8 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 801732F8 001700F8 3C 80 80 25 */ lis r4, g_O3@ha /* 801732FC 001700FC 38 7F 03 88 */ addi r3, r31, 0x388 /* 80173300 00170100 38 00 01 00 */ li r0, 0x100 /* 80173304 00170104 90 03 01 38 */ stw r0, 0x138(r3) -/* 80173308 00170108 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80173308 00170108 38 84 30 18 */ addi r4, r4, g_O3@l /* 8017330C 0017010C 38 63 01 40 */ addi r3, r3, 0x140 /* 80173310 00170110 4B E9 7F 55 */ bl func_8000B264 /* 80173314 00170114 3C 60 80 27 */ lis r3, lbl_802720F0@ha @@ -851,11 +851,11 @@ lbl_801731AC: /* 8017331C 0017011C 38 63 00 B8 */ addi r3, r3, 0xb8 /* 80173320 00170120 4B F3 55 25 */ bl zParEmitterFind__FPCc /* 80173324 00170124 90 6D 97 74 */ stw r3, lbl_803CC074-_SDA_BASE_(r13) -/* 80173328 00170128 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80173328 00170128 3C 80 80 25 */ lis r4, g_O3@ha /* 8017332C 0017012C 38 7F 04 F4 */ addi r3, r31, 0x4f4 /* 80173330 00170130 38 00 01 00 */ li r0, 0x100 /* 80173334 00170134 90 03 01 38 */ stw r0, 0x138(r3) -/* 80173338 00170138 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80173338 00170138 38 84 30 18 */ addi r4, r4, g_O3@l /* 8017333C 0017013C 38 63 01 40 */ addi r3, r3, 0x140 /* 80173340 00170140 4B E9 7F 25 */ bl func_8000B264 /* 80173344 00170144 3C 60 80 27 */ lis r3, lbl_802720F0@ha @@ -863,11 +863,11 @@ lbl_801731AC: /* 8017334C 0017014C 38 63 00 D0 */ addi r3, r3, 0xd0 /* 80173350 00170150 4B F3 54 F5 */ bl zParEmitterFind__FPCc /* 80173354 00170154 90 6D 97 78 */ stw r3, lbl_803CC078-_SDA_BASE_(r13) -/* 80173358 00170158 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80173358 00170158 3C 80 80 25 */ lis r4, g_O3@ha /* 8017335C 0017015C 38 7F 06 60 */ addi r3, r31, 0x660 /* 80173360 00170160 38 00 01 10 */ li r0, 0x110 /* 80173364 00170164 90 03 01 38 */ stw r0, 0x138(r3) -/* 80173368 00170168 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80173368 00170168 38 84 30 18 */ addi r4, r4, g_O3@l /* 8017336C 0017016C 38 63 01 40 */ addi r3, r3, 0x140 /* 80173370 00170170 4B E9 7E F5 */ bl func_8000B264 /* 80173374 00170174 38 9F 00 00 */ addi r4, r31, 0 @@ -926,10 +926,10 @@ lbl_801731AC: /* 80173448 00170248 38 DF 07 CC */ addi r6, r31, 0x7cc /* 8017344C 0017024C 38 BF 07 D8 */ addi r5, r31, 0x7d8 /* 80173450 00170250 38 00 01 10 */ li r0, 0x110 -/* 80173454 00170254 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80173454 00170254 3C 80 80 25 */ lis r4, g_O3@ha /* 80173458 00170258 90 66 00 08 */ stw r3, 8(r6) /* 8017345C 0017025C 7C A3 2B 78 */ mr r3, r5 -/* 80173460 00170260 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80173460 00170260 38 84 30 18 */ addi r4, r4, g_O3@l /* 80173464 00170264 90 05 01 38 */ stw r0, 0x138(r5) /* 80173468 00170268 38 63 01 40 */ addi r3, r3, 0x140 /* 8017346C 0017026C 4B E9 7D F9 */ bl func_8000B264 @@ -1020,9 +1020,9 @@ lbl_801735B8: /* 801735B8 001703B8 88 1D 02 B4 */ lbz r0, 0x2b4(r29) /* 801735BC 001703BC 28 00 00 00 */ cmplwi r0, 0 /* 801735C0 001703C0 41 82 00 48 */ beq lbl_80173608 -/* 801735C4 001703C4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801735C4 001703C4 3C 80 80 3C */ lis r4, globals@ha /* 801735C8 001703C8 7F A3 EB 78 */ mr r3, r29 -/* 801735CC 001703CC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801735CC 001703CC 38 84 05 58 */ addi r4, r4, globals@l /* 801735D0 001703D0 80 84 07 04 */ lwz r4, 0x704(r4) /* 801735D4 001703D4 83 E4 00 4C */ lwz r31, 0x4c(r4) /* 801735D8 001703D8 48 00 82 45 */ bl func_8017B81C @@ -1235,14 +1235,14 @@ lbl_80173884: /* 801738D8 001706D8 93 E1 00 0C */ stw r31, 0xc(r1) /* 801738DC 001706DC 7C 7F 1B 78 */ mr r31, r3 /* 801738E0 001706E0 4B F7 DB 51 */ bl ParseINI__10zNPCCommonFv -/* 801738E4 001706E4 3C 60 80 2A */ lis r3, lbl_80298A64@ha +/* 801738E4 001706E4 3C 60 80 2A */ lis r3, g_sndTrax_Dutchman@ha /* 801738E8 001706E8 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 801738EC 001706EC 38 63 8A 64 */ addi r3, r3, lbl_80298A64@l +/* 801738EC 001706EC 38 63 8A 64 */ addi r3, r3, g_sndTrax_Dutchman@l /* 801738F0 001706F0 90 64 03 A0 */ stw r3, 0x3a0(r4) /* 801738F4 001706F4 4B FB 14 51 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 801738F8 001706F8 3C 60 80 2A */ lis r3, lbl_80298A64@ha +/* 801738F8 001706F8 3C 60 80 2A */ lis r3, g_sndTrax_Dutchman@ha /* 801738FC 001706FC 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 80173900 00170700 38 63 8A 64 */ addi r3, r3, lbl_80298A64@l +/* 80173900 00170700 38 63 8A 64 */ addi r3, r3, g_sndTrax_Dutchman@l /* 80173904 00170704 90 64 03 9C */ stw r3, 0x39c(r4) /* 80173908 00170708 4B FB 14 3D */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 8017390C 0017070C 3C 60 80 33 */ lis r3, lbl_8032A578@ha @@ -3215,9 +3215,9 @@ lbl_801755BC: lbl_801755C0: /* 801755C0 001723C0 2C 00 FF FF */ cmpwi r0, -1 /* 801755C4 001723C4 40 81 00 14 */ ble lbl_801755D8 -/* 801755C8 001723C8 3C 60 80 2A */ lis r3, lbl_802990E0@ha +/* 801755C8 001723C8 3C 60 80 2A */ lis r3, g_hash_subbanim@ha /* 801755CC 001723CC 54 00 10 3A */ slwi r0, r0, 2 -/* 801755D0 001723D0 38 63 90 E0 */ addi r3, r3, lbl_802990E0@l +/* 801755D0 001723D0 38 63 90 E0 */ addi r3, r3, g_hash_subbanim@l /* 801755D4 001723D4 7C C3 00 2E */ lwzx r6, r3, r0 lbl_801755D8: /* 801755D8 001723D8 7C C3 33 78 */ mr r3, r6 @@ -4570,13 +4570,13 @@ refresh_reticle__12zNPCDutchmanFv: /* 80176900 00173700 38 61 00 08 */ addi r3, r1, 8 /* 80176904 00173704 80 84 00 24 */ lwz r4, 0x24(r4) /* 80176908 00173708 4B EB E6 71 */ bl xModelGetBoneLocation__FRC14xModelInstanceUl -/* 8017690C 0017370C 3C 60 80 3D */ lis r3, lbl_803CA7DC@ha +/* 8017690C 0017370C 3C 60 80 3D */ lis r3, dutchman_reticle_center@ha /* 80176910 00173710 38 81 00 08 */ addi r4, r1, 8 -/* 80176914 00173714 38 63 A7 DC */ addi r3, r3, lbl_803CA7DC@l +/* 80176914 00173714 38 63 A7 DC */ addi r3, r3, dutchman_reticle_center@l /* 80176918 00173718 4B E9 49 4D */ bl func_8000B264 -/* 8017691C 0017371C 3C 80 80 3D */ lis r4, lbl_803CA7DC@ha +/* 8017691C 0017371C 3C 80 80 3D */ lis r4, dutchman_reticle_center@ha /* 80176920 00173720 3C 60 80 33 */ lis r3, lbl_8032A578@ha -/* 80176924 00173724 38 84 A7 DC */ addi r4, r4, lbl_803CA7DC@l +/* 80176924 00173724 38 84 A7 DC */ addi r4, r4, dutchman_reticle_center@l /* 80176928 00173728 38 63 A5 78 */ addi r3, r3, lbl_8032A578@l /* 8017692C 0017372C C0 24 00 04 */ lfs f1, 4(r4) /* 80176930 00173730 C0 03 00 3C */ lfs f0, 0x3c(r3) @@ -5332,13 +5332,13 @@ lbl_801773FC: /* 80177418 00174218 38 60 00 08 */ li r3, 8 /* 8017741C 0017421C 4B ED AC E5 */ bl zCameraDisableTracking__F17camera_owner_enum /* 80177420 00174220 3C 60 80 2A */ lis r3, lbl_8029B460@ha -/* 80177424 00174224 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80177424 00174224 3C 80 80 3C */ lis r4, globals@ha /* 80177428 00174228 38 63 B4 60 */ addi r3, r3, lbl_8029B460@l -/* 8017742C 0017422C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8017742C 0017422C 38 84 05 58 */ addi r4, r4, globals@l /* 80177430 00174230 4B E9 6A 85 */ bl start__13xBinaryCameraFR7xCamera -/* 80177434 00174234 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80177434 00174234 3C 60 80 3C */ lis r3, globals@ha /* 80177438 00174238 3C A0 80 2A */ lis r5, lbl_8029B460@ha -/* 8017743C 0017423C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8017743C 0017423C 38 63 05 58 */ addi r3, r3, globals@l /* 80177440 00174240 C0 3F 00 94 */ lfs f1, 0x94(r31) /* 80177444 00174244 80 83 07 04 */ lwz r4, 0x704(r3) /* 80177448 00174248 38 65 B4 60 */ addi r3, r5, lbl_8029B460@l @@ -5472,11 +5472,11 @@ stop_flames__12zNPCDutchmanFv: check_player_damage__12zNPCDutchmanFv: /* 801775D8 001743D8 94 21 FE 90 */ stwu r1, -0x170(r1) /* 801775DC 001743DC 7C 08 02 A6 */ mflr r0 -/* 801775E0 001743E0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801775E0 001743E0 3C 80 80 3C */ lis r4, globals@ha /* 801775E4 001743E4 90 01 01 74 */ stw r0, 0x174(r1) /* 801775E8 001743E8 BF 01 01 50 */ stmw r24, 0x150(r1) /* 801775EC 001743EC 7C 7E 1B 78 */ mr r30, r3 -/* 801775F0 001743F0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 801775F0 001743F0 38 64 05 58 */ addi r3, r4, globals@l /* 801775F4 001743F4 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 801775F8 001743F8 2C 00 00 00 */ cmpwi r0, 0 /* 801775FC 001743FC 41 82 00 0C */ beq lbl_80177608 @@ -6158,10 +6158,10 @@ func_80177F58: func_80177F90: /* 80177F90 00174D90 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80177F94 00174D94 7C 08 02 A6 */ mflr r0 -/* 80177F98 00174D98 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80177F98 00174D98 3C A0 80 3C */ lis r5, globals@ha /* 80177F9C 00174D9C 90 01 00 34 */ stw r0, 0x34(r1) /* 80177FA0 00174DA0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80177FA4 00174DA4 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 80177FA4 00174DA4 3B E5 05 58 */ addi r31, r5, globals@l /* 80177FA8 00174DA8 93 C1 00 28 */ stw r30, 0x28(r1) /* 80177FAC 00174DAC 7C 9E 23 78 */ mr r30, r4 /* 80177FB0 00174DB0 38 9F 00 14 */ addi r4, r31, 0x14 @@ -6258,9 +6258,9 @@ func_80178030: /* 80178110 00174F10 3C 60 80 27 */ lis r3, lbl_802720E4@ha /* 80178114 00174F14 C0 01 00 8C */ lfs f0, 0x8c(r1) /* 80178118 00174F18 38 E3 20 E4 */ addi r7, r3, lbl_802720E4@l -/* 8017811C 00174F1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8017811C 00174F1C 3C 60 80 3C */ lis r3, globals@ha /* 80178120 00174F20 80 C7 00 00 */ lwz r6, 0(r7) -/* 80178124 00174F24 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80178124 00174F24 38 83 05 58 */ addi r4, r3, globals@l /* 80178128 00174F28 80 A7 00 04 */ lwz r5, 4(r7) /* 8017812C 00174F2C FC 00 00 50 */ fneg f0, f0 /* 80178130 00174F30 80 07 00 08 */ lwz r0, 8(r7) @@ -6425,14 +6425,14 @@ render_halo__12zNPCDutchmanFv: /* 80178378 00175178 94 21 FF 70 */ stwu r1, -0x90(r1) /* 8017837C 0017517C 7C 08 02 A6 */ mflr r0 /* 80178380 00175180 3C 80 80 33 */ lis r4, lbl_8032A578@ha -/* 80178384 00175184 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80178384 00175184 3C A0 80 3C */ lis r5, globals@ha /* 80178388 00175188 90 01 00 94 */ stw r0, 0x94(r1) /* 8017838C 0017518C 93 E1 00 8C */ stw r31, 0x8c(r1) /* 80178390 00175190 3B E4 A5 78 */ addi r31, r4, lbl_8032A578@l /* 80178394 00175194 93 C1 00 88 */ stw r30, 0x88(r1) /* 80178398 00175198 93 A1 00 84 */ stw r29, 0x84(r1) /* 8017839C 0017519C 7C 7D 1B 78 */ mr r29, r3 -/* 801783A0 001751A0 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 801783A0 001751A0 38 65 05 58 */ addi r3, r5, globals@l /* 801783A4 001751A4 C0 1F 00 48 */ lfs f0, 0x48(r31) /* 801783A8 001751A8 3B C3 00 14 */ addi r30, r3, 0x14 /* 801783AC 001751AC 38 61 00 2C */ addi r3, r1, 0x2c @@ -7155,9 +7155,9 @@ lbl_80178D64: /* 80178E88 00175C88 7C 7C 1B 78 */ mr r28, r3 /* 80178E8C 00175C8C 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80178E90 00175C90 4B F7 A1 0D */ bl AnimCurState__10zNPCCommonFv -/* 80178E94 00175C94 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 80178E94 00175C94 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 80178E98 00175C98 80 A3 00 08 */ lwz r5, 8(r3) -/* 80178E9C 00175C9C 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 80178E9C 00175C9C 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 80178EA0 00175CA0 80 03 00 14 */ lwz r0, 0x14(r3) /* 80178EA4 00175CA4 7C 05 00 40 */ cmplw r5, r0 /* 80178EA8 00175CA8 40 82 00 18 */ bne lbl_80178EC0 @@ -8133,9 +8133,9 @@ predict_target__20zNPCGoalDutchmanBeamCFR5xVec3: /* 80179CBC 00176ABC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 80179CC0 00176AC0 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80179CC4 00176AC4 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80179CC8 00176AC8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80179CC8 00176AC8 3C A0 80 3C */ lis r5, globals@ha /* 80179CCC 00176ACC 7C 9E 23 78 */ mr r30, r4 -/* 80179CD0 00176AD0 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 80179CD0 00176AD0 38 A5 05 58 */ addi r5, r5, globals@l /* 80179CD4 00176AD4 80 63 00 BC */ lwz r3, 0xbc(r3) /* 80179CD8 00176AD8 80 A5 07 04 */ lwz r5, 0x704(r5) /* 80179CDC 00176ADC 80 85 00 4C */ lwz r4, 0x4c(r5) @@ -8461,9 +8461,9 @@ update_move__21zNPCGoalDutchmanFlameFf: /* 8017A190 00176F90 C0 03 00 28 */ lfs f0, 0x28(r3) /* 8017A194 00176F94 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8017A198 00176F98 40 81 00 78 */ ble lbl_8017A210 -/* 8017A19C 00176F9C 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8017A19C 00176F9C 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8017A1A0 00176FA0 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 8017A1A4 00176FA4 38 84 90 E0 */ addi r4, r4, lbl_802990E0@l +/* 8017A1A4 00176FA4 38 84 90 E0 */ addi r4, r4, g_hash_subbanim@l /* 8017A1A8 00176FA8 38 A0 00 00 */ li r5, 0 /* 8017A1AC 00176FAC 80 84 00 48 */ lwz r4, 0x48(r4) /* 8017A1B0 00176FB0 4B F7 8B E1 */ bl AnimStart__10zNPCCommonFUii @@ -8519,9 +8519,9 @@ lbl_8017A218: /* 8017A270 00177070 88 1F 00 58 */ lbz r0, 0x58(r31) /* 8017A274 00177074 28 00 00 00 */ cmplwi r0, 0 /* 8017A278 00177078 40 82 00 3C */ bne lbl_8017A2B4 -/* 8017A27C 0017707C 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8017A27C 0017707C 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8017A280 00177080 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 8017A284 00177084 38 84 90 E0 */ addi r4, r4, lbl_802990E0@l +/* 8017A284 00177084 38 84 90 E0 */ addi r4, r4, g_hash_subbanim@l /* 8017A288 00177088 38 A0 00 00 */ li r5, 0 /* 8017A28C 0017708C 80 84 00 48 */ lwz r4, 0x48(r4) /* 8017A290 00177090 4B F7 8B 01 */ bl AnimStart__10zNPCCommonFUii @@ -8554,9 +8554,9 @@ update_stop__21zNPCGoalDutchmanFlameFf: /* 8017A2EC 001770EC 80 63 00 5C */ lwz r3, 0x5c(r3) /* 8017A2F0 001770F0 3B E0 00 00 */ li r31, 0 /* 8017A2F4 001770F4 4B F7 8C A9 */ bl AnimCurState__10zNPCCommonFv -/* 8017A2F8 001770F8 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8017A2F8 001770F8 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8017A2FC 001770FC 80 A3 00 08 */ lwz r5, 8(r3) -/* 8017A300 00177100 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8017A300 00177100 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8017A304 00177104 80 03 00 48 */ lwz r0, 0x48(r3) /* 8017A308 00177108 7C 00 28 40 */ cmplw r0, r5 /* 8017A30C 0017710C 40 82 00 18 */ bne lbl_8017A324 @@ -8636,9 +8636,9 @@ refresh_vulnerability__21zNPCGoalDutchmanFlameFv: /* 8017A41C 0017721C 90 03 01 C8 */ stw r0, 0x1c8(r3) /* 8017A420 00177220 48 00 01 34 */ b lbl_8017A554 lbl_8017A424: -/* 8017A424 00177224 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8017A424 00177224 3C 60 80 3C */ lis r3, globals@ha /* 8017A428 00177228 7F C4 F3 78 */ mr r4, r30 -/* 8017A42C 0017722C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8017A42C 0017722C 38 A3 05 58 */ addi r5, r3, globals@l /* 8017A430 00177230 38 61 00 18 */ addi r3, r1, 0x18 /* 8017A434 00177234 80 A5 07 04 */ lwz r5, 0x704(r5) /* 8017A438 00177238 80 A5 00 4C */ lwz r5, 0x4c(r5) @@ -8804,8 +8804,8 @@ lbl_8017A62C: /* 8017A698 00177498 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8017A69C 0017749C 4C 40 13 82 */ cror 2, 0, 2 /* 8017A6A0 001774A0 40 82 00 30 */ bne lbl_8017A6D0 -/* 8017A6A4 001774A4 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8017A6A8 001774A8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8017A6A4 001774A4 3C 80 80 3C */ lis r4, globals@ha +/* 8017A6A8 001774A8 38 84 05 58 */ addi r4, r4, globals@l /* 8017A6AC 001774AC 80 04 16 B0 */ lwz r0, 0x16b0(r4) /* 8017A6B0 001774B0 28 00 00 00 */ cmplwi r0, 0 /* 8017A6B4 001774B4 41 82 00 1C */ beq lbl_8017A6D0 @@ -8855,9 +8855,9 @@ lbl_8017A6D0: /* 8017A760 00177560 7C BE 2B 78 */ mr r30, r5 /* 8017A764 00177564 7C DF 33 78 */ mr r31, r6 /* 8017A768 00177568 4B F7 88 35 */ bl AnimCurState__10zNPCCommonFv -/* 8017A76C 0017756C 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8017A76C 0017756C 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8017A770 00177570 80 A3 00 08 */ lwz r5, 8(r3) -/* 8017A774 00177574 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8017A774 00177574 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8017A778 00177578 80 03 00 04 */ lwz r0, 4(r3) /* 8017A77C 0017757C 7C 05 00 40 */ cmplw r5, r0 /* 8017A780 00177580 40 82 00 38 */ bne lbl_8017A7B8 @@ -9060,9 +9060,9 @@ lbl_8017A960: /* 8017AA7C 0017787C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8017AA80 00177880 4C 41 13 82 */ cror 2, 1, 2 /* 8017AA84 00177884 41 82 00 30 */ beq lbl_8017AAB4 -/* 8017AA88 00177888 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8017AA88 00177888 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8017AA8C 0017788C 80 A3 00 08 */ lwz r5, 8(r3) -/* 8017AA90 00177890 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8017AA90 00177890 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8017AA94 00177894 80 03 00 4C */ lwz r0, 0x4c(r3) /* 8017AA98 00177898 7C 05 00 40 */ cmplw r5, r0 /* 8017AA9C 0017789C 40 82 00 18 */ bne lbl_8017AAB4 @@ -9084,9 +9084,9 @@ lbl_8017AAB4: lbl_8017AAD8: /* 8017AAD8 001778D8 80 9C 00 50 */ lwz r4, 0x50(r28) /* 8017AADC 001778DC 38 00 00 00 */ li r0, 0 -/* 8017AAE0 001778E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8017AAE0 001778E0 3C 60 80 3C */ lis r3, globals@ha /* 8017AAE4 001778E4 98 04 02 B4 */ stb r0, 0x2b4(r4) -/* 8017AAE8 001778E8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8017AAE8 001778E8 38 63 05 58 */ addi r3, r3, globals@l /* 8017AAEC 001778EC 80 83 07 04 */ lwz r4, 0x704(r3) /* 8017AAF0 001778F0 80 7C 00 50 */ lwz r3, 0x50(r28) /* 8017AAF4 001778F4 83 64 00 4C */ lwz r27, 0x4c(r4) @@ -9249,9 +9249,9 @@ lbl_8017ABB8: /* 8017AD5C 00177B5C 7C BE 2B 78 */ mr r30, r5 /* 8017AD60 00177B60 7C DF 33 78 */ mr r31, r6 /* 8017AD64 00177B64 4B F7 82 39 */ bl AnimCurState__10zNPCCommonFv -/* 8017AD68 00177B68 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8017AD68 00177B68 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8017AD6C 00177B6C 80 A3 00 08 */ lwz r5, 8(r3) -/* 8017AD70 00177B70 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8017AD70 00177B70 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8017AD74 00177B74 80 03 00 4C */ lwz r0, 0x4c(r3) /* 8017AD78 00177B78 7C 05 00 40 */ cmplw r5, r0 /* 8017AD7C 00177B7C 40 82 00 10 */ bne lbl_8017AD8C @@ -9436,7 +9436,7 @@ lbl_8017B000: /* 8017B01C 00177E1C 38 03 FF FF */ addi r0, r3, -1 /* 8017B020 00177E20 90 1F 00 0C */ stw r0, 0xc(r31) /* 8017B024 00177E24 80 1F 00 08 */ lwz r0, 8(r31) -/* 8017B028 00177E28 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8017B028 00177E28 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8017B02C 00177E2C 54 04 18 38 */ slwi r4, r0, 3 /* 8017B030 00177E30 4B EB 89 11 */ bl xMemAlloc__FUiUii /* 8017B034 00177E34 90 7F 00 10 */ stw r3, 0x10(r31) @@ -9479,7 +9479,7 @@ lbl_8017B08C: /* 8017B0A8 00177EA8 38 03 FF FF */ addi r0, r3, -1 /* 8017B0AC 00177EAC 90 1F 00 0C */ stw r0, 0xc(r31) /* 8017B0B0 00177EB0 80 1F 00 08 */ lwz r0, 8(r31) -/* 8017B0B4 00177EB4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 8017B0B4 00177EB4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 8017B0B8 00177EB8 1C 80 00 44 */ mulli r4, r0, 0x44 /* 8017B0BC 00177EBC 4B EB 88 85 */ bl xMemAlloc__FUiUii /* 8017B0C0 00177EC0 90 7F 00 10 */ stw r3, 0x10(r31) @@ -10271,9 +10271,9 @@ func_8017BA40: /* 8017BA54 00178854 93 C1 00 08 */ stw r30, 8(r1) /* 8017BA58 00178858 7C 7E 1B 78 */ mr r30, r3 /* 8017BA5C 0017885C 4B F5 D5 99 */ bl func_800D8FF4 -/* 8017BA60 00178860 3C 80 80 2A */ lis r4, lbl_8029B6FC@ha +/* 8017BA60 00178860 3C 80 80 2A */ lis r4, __vt__24zNPCGoalDutchmanInitiate@ha /* 8017BA64 00178864 7F C3 F3 78 */ mr r3, r30 -/* 8017BA68 00178868 38 04 B6 FC */ addi r0, r4, lbl_8029B6FC@l +/* 8017BA68 00178868 38 04 B6 FC */ addi r0, r4, __vt__24zNPCGoalDutchmanInitiate@l /* 8017BA6C 0017886C 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BA70 00178870 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8017BA74 00178874 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10339,9 +10339,9 @@ func_8017BB30: /* 8017BB44 00178944 93 C1 00 08 */ stw r30, 8(r1) /* 8017BB48 00178948 7C 7E 1B 78 */ mr r30, r3 /* 8017BB4C 0017894C 4B F5 D4 A9 */ bl func_800D8FF4 -/* 8017BB50 00178950 3C 80 80 2A */ lis r4, lbl_8029B6C8@ha +/* 8017BB50 00178950 3C 80 80 2A */ lis r4, __vt__20zNPCGoalDutchmanIdle@ha /* 8017BB54 00178954 7F C3 F3 78 */ mr r3, r30 -/* 8017BB58 00178958 38 04 B6 C8 */ addi r0, r4, lbl_8029B6C8@l +/* 8017BB58 00178958 38 04 B6 C8 */ addi r0, r4, __vt__20zNPCGoalDutchmanIdle@l /* 8017BB5C 0017895C 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BB60 00178960 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8017BB64 00178964 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10361,9 +10361,9 @@ func_8017BB7C: /* 8017BB90 00178990 93 C1 00 08 */ stw r30, 8(r1) /* 8017BB94 00178994 7C 7E 1B 78 */ mr r30, r3 /* 8017BB98 00178998 4B F5 D4 5D */ bl func_800D8FF4 -/* 8017BB9C 0017899C 3C 80 80 2A */ lis r4, lbl_8029B694@ha +/* 8017BB9C 0017899C 3C 80 80 2A */ lis r4, __vt__25zNPCGoalDutchmanDisappear@ha /* 8017BBA0 001789A0 7F C3 F3 78 */ mr r3, r30 -/* 8017BBA4 001789A4 38 04 B6 94 */ addi r0, r4, lbl_8029B694@l +/* 8017BBA4 001789A4 38 04 B6 94 */ addi r0, r4, __vt__25zNPCGoalDutchmanDisappear@l /* 8017BBA8 001789A8 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BBAC 001789AC 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8017BBB0 001789B0 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10383,9 +10383,9 @@ func_8017BBC8: /* 8017BBDC 001789DC 93 C1 00 08 */ stw r30, 8(r1) /* 8017BBE0 001789E0 7C 7E 1B 78 */ mr r30, r3 /* 8017BBE4 001789E4 4B F5 D4 11 */ bl func_800D8FF4 -/* 8017BBE8 001789E8 3C 80 80 2A */ lis r4, lbl_8029B660@ha +/* 8017BBE8 001789E8 3C 80 80 2A */ lis r4, __vt__24zNPCGoalDutchmanTeleport@ha /* 8017BBEC 001789EC 7F C3 F3 78 */ mr r3, r30 -/* 8017BBF0 001789F0 38 04 B6 60 */ addi r0, r4, lbl_8029B660@l +/* 8017BBF0 001789F0 38 04 B6 60 */ addi r0, r4, __vt__24zNPCGoalDutchmanTeleport@l /* 8017BBF4 001789F4 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BBF8 001789F8 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8017BBFC 001789FC 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10405,9 +10405,9 @@ func_8017BC14: /* 8017BC28 00178A28 93 C1 00 08 */ stw r30, 8(r1) /* 8017BC2C 00178A2C 7C 7E 1B 78 */ mr r30, r3 /* 8017BC30 00178A30 4B F5 D3 C5 */ bl func_800D8FF4 -/* 8017BC34 00178A34 3C 80 80 2A */ lis r4, lbl_8029B62C@ha +/* 8017BC34 00178A34 3C 80 80 2A */ lis r4, __vt__24zNPCGoalDutchmanReappear@ha /* 8017BC38 00178A38 7F C3 F3 78 */ mr r3, r30 -/* 8017BC3C 00178A3C 38 04 B6 2C */ addi r0, r4, lbl_8029B62C@l +/* 8017BC3C 00178A3C 38 04 B6 2C */ addi r0, r4, __vt__24zNPCGoalDutchmanReappear@l /* 8017BC40 00178A40 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BC44 00178A44 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8017BC48 00178A48 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10427,9 +10427,9 @@ func_8017BC60: /* 8017BC74 00178A74 93 C1 00 08 */ stw r30, 8(r1) /* 8017BC78 00178A78 7C 7E 1B 78 */ mr r30, r3 /* 8017BC7C 00178A7C 4B F5 D3 79 */ bl func_800D8FF4 -/* 8017BC80 00178A80 3C 80 80 2A */ lis r4, lbl_8029B5F8@ha +/* 8017BC80 00178A80 3C 80 80 2A */ lis r4, __vt__20zNPCGoalDutchmanBeam@ha /* 8017BC84 00178A84 7F C3 F3 78 */ mr r3, r30 -/* 8017BC88 00178A88 38 04 B5 F8 */ addi r0, r4, lbl_8029B5F8@l +/* 8017BC88 00178A88 38 04 B5 F8 */ addi r0, r4, __vt__20zNPCGoalDutchmanBeam@l /* 8017BC8C 00178A8C 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BC90 00178A90 93 FE 00 BC */ stw r31, 0xbc(r30) /* 8017BC94 00178A94 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10449,9 +10449,9 @@ func_8017BCAC: /* 8017BCC0 00178AC0 93 C1 00 08 */ stw r30, 8(r1) /* 8017BCC4 00178AC4 7C 7E 1B 78 */ mr r30, r3 /* 8017BCC8 00178AC8 4B F5 D3 2D */ bl func_800D8FF4 -/* 8017BCCC 00178ACC 3C 80 80 2A */ lis r4, lbl_8029B5C4@ha +/* 8017BCCC 00178ACC 3C 80 80 2A */ lis r4, __vt__21zNPCGoalDutchmanFlame@ha /* 8017BCD0 00178AD0 7F C3 F3 78 */ mr r3, r30 -/* 8017BCD4 00178AD4 38 04 B5 C4 */ addi r0, r4, lbl_8029B5C4@l +/* 8017BCD4 00178AD4 38 04 B5 C4 */ addi r0, r4, __vt__21zNPCGoalDutchmanFlame@l /* 8017BCD8 00178AD8 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BCDC 00178ADC 93 FE 00 5C */ stw r31, 0x5c(r30) /* 8017BCE0 00178AE0 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10471,9 +10471,9 @@ func_8017BCF8: /* 8017BD0C 00178B0C 93 C1 00 08 */ stw r30, 8(r1) /* 8017BD10 00178B10 7C 7E 1B 78 */ mr r30, r3 /* 8017BD14 00178B14 4B F5 D2 E1 */ bl func_800D8FF4 -/* 8017BD18 00178B18 3C 80 80 2A */ lis r4, lbl_8029B590@ha +/* 8017BD18 00178B18 3C 80 80 2A */ lis r4, __vt__25zNPCGoalDutchmanPostFlame@ha /* 8017BD1C 00178B1C 7F C3 F3 78 */ mr r3, r30 -/* 8017BD20 00178B20 38 04 B5 90 */ addi r0, r4, lbl_8029B590@l +/* 8017BD20 00178B20 38 04 B5 90 */ addi r0, r4, __vt__25zNPCGoalDutchmanPostFlame@l /* 8017BD24 00178B24 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BD28 00178B28 93 FE 00 4C */ stw r31, 0x4c(r30) /* 8017BD2C 00178B2C 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10493,9 +10493,9 @@ func_8017BD44: /* 8017BD58 00178B58 93 C1 00 08 */ stw r30, 8(r1) /* 8017BD5C 00178B5C 7C 7E 1B 78 */ mr r30, r3 /* 8017BD60 00178B60 4B F5 D2 95 */ bl func_800D8FF4 -/* 8017BD64 00178B64 3C 80 80 2A */ lis r4, lbl_8029B55C@ha +/* 8017BD64 00178B64 3C 80 80 2A */ lis r4, __vt__22zNPCGoalDutchmanCaught@ha /* 8017BD68 00178B68 7F C3 F3 78 */ mr r3, r30 -/* 8017BD6C 00178B6C 38 04 B5 5C */ addi r0, r4, lbl_8029B55C@l +/* 8017BD6C 00178B6C 38 04 B5 5C */ addi r0, r4, __vt__22zNPCGoalDutchmanCaught@l /* 8017BD70 00178B70 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BD74 00178B74 93 FE 00 50 */ stw r31, 0x50(r30) /* 8017BD78 00178B78 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10515,9 +10515,9 @@ func_8017BD90: /* 8017BDA4 00178BA4 93 C1 00 08 */ stw r30, 8(r1) /* 8017BDA8 00178BA8 7C 7E 1B 78 */ mr r30, r3 /* 8017BDAC 00178BAC 4B F5 D2 49 */ bl func_800D8FF4 -/* 8017BDB0 00178BB0 3C 80 80 2A */ lis r4, lbl_8029B528@ha +/* 8017BDB0 00178BB0 3C 80 80 2A */ lis r4, __vt__22zNPCGoalDutchmanDamage@ha /* 8017BDB4 00178BB4 7F C3 F3 78 */ mr r3, r30 -/* 8017BDB8 00178BB8 38 04 B5 28 */ addi r0, r4, lbl_8029B528@l +/* 8017BDB8 00178BB8 38 04 B5 28 */ addi r0, r4, __vt__22zNPCGoalDutchmanDamage@l /* 8017BDBC 00178BBC 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BDC0 00178BC0 93 FE 00 50 */ stw r31, 0x50(r30) /* 8017BDC4 00178BC4 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -10537,9 +10537,9 @@ func_8017BDDC: /* 8017BDF0 00178BF0 93 C1 00 08 */ stw r30, 8(r1) /* 8017BDF4 00178BF4 7C 7E 1B 78 */ mr r30, r3 /* 8017BDF8 00178BF8 4B F5 D1 FD */ bl func_800D8FF4 -/* 8017BDFC 00178BFC 3C 80 80 2A */ lis r4, lbl_8029B4F4@ha +/* 8017BDFC 00178BFC 3C 80 80 2A */ lis r4, __vt__21zNPCGoalDutchmanDeath@ha /* 8017BE00 00178C00 7F C3 F3 78 */ mr r3, r30 -/* 8017BE04 00178C04 38 04 B4 F4 */ addi r0, r4, lbl_8029B4F4@l +/* 8017BE04 00178C04 38 04 B4 F4 */ addi r0, r4, __vt__21zNPCGoalDutchmanDeath@l /* 8017BE08 00178C08 90 1E 00 38 */ stw r0, 0x38(r30) /* 8017BE0C 00178C0C 93 FE 00 5C */ stw r31, 0x5c(r30) /* 8017BE10 00178C10 83 E1 00 0C */ lwz r31, 0xc(r1) diff --git a/asm/Game/zNPCTypeKingJelly.s b/asm/Game/zNPCTypeKingJelly.s index 4ea708a5c..9979260b1 100644 --- a/asm/Game/zNPCTypeKingJelly.s +++ b/asm/Game/zNPCTypeKingJelly.s @@ -860,12 +860,12 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 80147208 00144008 90 01 00 40 */ stw r0, 0x40(r1) /* 8014720C 0014400C 4B EB FA 65 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 80147210 00144010 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80147214 00144014 3C 80 80 2A */ lis r4, lbl_8029913C@ha +/* 80147214 00144014 3C 80 80 2A */ lis r4, g_strz_subbanim@ha /* 80147218 00144018 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8014721C 0014401C 7C 76 1B 78 */ mr r22, r3 /* 80147220 00144020 90 01 00 08 */ stw r0, 8(r1) /* 80147224 00144024 38 00 00 00 */ li r0, 0 -/* 80147228 00144028 38 84 91 3C */ addi r4, r4, lbl_8029913C@l +/* 80147228 00144028 38 84 91 3C */ addi r4, r4, g_strz_subbanim@l /* 8014722C 0014402C 38 A0 00 10 */ li r5, 0x10 /* 80147230 00144030 90 01 00 0C */ stw r0, 0xc(r1) /* 80147234 00144034 38 C0 00 00 */ li r6, 0 @@ -879,11 +879,11 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 80147254 00144054 C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 80147258 00144058 4B EB FB 01 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8014725C 0014405C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80147260 00144060 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80147260 00144060 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80147264 00144064 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80147268 00144068 38 00 00 00 */ li r0, 0 /* 8014726C 0014406C 90 81 00 08 */ stw r4, 8(r1) -/* 80147270 00144070 3A E3 91 3C */ addi r23, r3, lbl_8029913C@l +/* 80147270 00144070 3A E3 91 3C */ addi r23, r3, g_strz_subbanim@l /* 80147274 00144074 7E C3 B3 78 */ mr r3, r22 /* 80147278 00144078 38 A0 00 20 */ li r5, 0x20 /* 8014727C 0014407C 90 01 00 0C */ stw r0, 0xc(r1) @@ -898,11 +898,11 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 801472A0 001440A0 C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 801472A4 001440A4 4B EB FA B5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801472A8 001440A8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801472AC 001440AC 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 801472AC 001440AC 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 801472B0 001440B0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801472B4 001440B4 38 00 00 00 */ li r0, 0 /* 801472B8 001440B8 90 81 00 08 */ stw r4, 8(r1) -/* 801472BC 001440BC 3B 03 91 3C */ addi r24, r3, lbl_8029913C@l +/* 801472BC 001440BC 3B 03 91 3C */ addi r24, r3, g_strz_subbanim@l /* 801472C0 001440C0 7E C3 B3 78 */ mr r3, r22 /* 801472C4 001440C4 38 A0 00 20 */ li r5, 0x20 /* 801472C8 001440C8 90 01 00 0C */ stw r0, 0xc(r1) @@ -917,11 +917,11 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 801472EC 001440EC C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 801472F0 001440F0 4B EB FA 69 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801472F4 001440F4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801472F8 001440F8 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 801472F8 001440F8 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 801472FC 001440FC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80147300 00144100 38 00 00 00 */ li r0, 0 /* 80147304 00144104 90 81 00 08 */ stw r4, 8(r1) -/* 80147308 00144108 3B 23 91 3C */ addi r25, r3, lbl_8029913C@l +/* 80147308 00144108 3B 23 91 3C */ addi r25, r3, g_strz_subbanim@l /* 8014730C 0014410C 7E C3 B3 78 */ mr r3, r22 /* 80147310 00144110 38 A0 00 20 */ li r5, 0x20 /* 80147314 00144114 90 01 00 0C */ stw r0, 0xc(r1) @@ -936,11 +936,11 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 80147338 00144138 C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 8014733C 0014413C 4B EB FA 1D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80147340 00144140 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80147344 00144144 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80147344 00144144 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80147348 00144148 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8014734C 0014414C 38 00 00 00 */ li r0, 0 /* 80147350 00144150 90 81 00 08 */ stw r4, 8(r1) -/* 80147354 00144154 3B 43 91 3C */ addi r26, r3, lbl_8029913C@l +/* 80147354 00144154 3B 43 91 3C */ addi r26, r3, g_strz_subbanim@l /* 80147358 00144158 7E C3 B3 78 */ mr r3, r22 /* 8014735C 0014415C 38 A0 00 10 */ li r5, 0x10 /* 80147360 00144160 90 01 00 0C */ stw r0, 0xc(r1) @@ -955,11 +955,11 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 80147384 00144184 C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 80147388 00144188 4B EB F9 D1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 8014738C 0014418C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80147390 00144190 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80147390 00144190 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80147394 00144194 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80147398 00144198 38 00 00 00 */ li r0, 0 /* 8014739C 0014419C 90 81 00 08 */ stw r4, 8(r1) -/* 801473A0 001441A0 3B 63 91 3C */ addi r27, r3, lbl_8029913C@l +/* 801473A0 001441A0 3B 63 91 3C */ addi r27, r3, g_strz_subbanim@l /* 801473A4 001441A4 7E C3 B3 78 */ mr r3, r22 /* 801473A8 001441A8 38 A0 00 20 */ li r5, 0x20 /* 801473AC 001441AC 90 01 00 0C */ stw r0, 0xc(r1) @@ -974,11 +974,11 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 801473D0 001441D0 C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 801473D4 001441D4 4B EB F9 85 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801473D8 001441D8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801473DC 001441DC 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 801473DC 001441DC 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 801473E0 001441E0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801473E4 001441E4 38 00 00 00 */ li r0, 0 /* 801473E8 001441E8 90 81 00 08 */ stw r4, 8(r1) -/* 801473EC 001441EC 3B 83 91 3C */ addi r28, r3, lbl_8029913C@l +/* 801473EC 001441EC 3B 83 91 3C */ addi r28, r3, g_strz_subbanim@l /* 801473F0 001441F0 7E C3 B3 78 */ mr r3, r22 /* 801473F4 001441F4 38 A0 00 10 */ li r5, 0x10 /* 801473F8 001441F8 90 01 00 0C */ stw r0, 0xc(r1) @@ -993,11 +993,11 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 8014741C 0014421C C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 80147420 00144220 4B EB F9 39 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80147424 00144224 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80147428 00144228 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80147428 00144228 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 8014742C 0014422C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80147430 00144230 38 00 00 00 */ li r0, 0 /* 80147434 00144234 90 81 00 08 */ stw r4, 8(r1) -/* 80147438 00144238 3B A3 91 3C */ addi r29, r3, lbl_8029913C@l +/* 80147438 00144238 3B A3 91 3C */ addi r29, r3, g_strz_subbanim@l /* 8014743C 0014423C 7E C3 B3 78 */ mr r3, r22 /* 80147440 00144240 38 A0 00 20 */ li r5, 0x20 /* 80147444 00144244 90 01 00 0C */ stw r0, 0xc(r1) @@ -1012,11 +1012,11 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 80147468 00144268 C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 8014746C 0014426C 4B EB F8 ED */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80147470 00144270 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80147474 00144274 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80147474 00144274 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80147478 00144278 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8014747C 0014427C 38 00 00 00 */ li r0, 0 /* 80147480 00144280 90 81 00 08 */ stw r4, 8(r1) -/* 80147484 00144284 3B C3 91 3C */ addi r30, r3, lbl_8029913C@l +/* 80147484 00144284 3B C3 91 3C */ addi r30, r3, g_strz_subbanim@l /* 80147488 00144288 7E C3 B3 78 */ mr r3, r22 /* 8014748C 0014428C 38 A0 00 20 */ li r5, 0x20 /* 80147490 00144290 90 01 00 0C */ stw r0, 0xc(r1) @@ -1031,11 +1031,11 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 801474B4 001442B4 C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 801474B8 001442B8 4B EB F8 A1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801474BC 001442BC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801474C0 001442C0 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 801474C0 001442C0 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 801474C4 001442C4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801474C8 001442C8 38 00 00 00 */ li r0, 0 /* 801474CC 001442CC 90 81 00 08 */ stw r4, 8(r1) -/* 801474D0 001442D0 3B E3 91 3C */ addi r31, r3, lbl_8029913C@l +/* 801474D0 001442D0 3B E3 91 3C */ addi r31, r3, g_strz_subbanim@l /* 801474D4 001442D4 7E C3 B3 78 */ mr r3, r22 /* 801474D8 001442D8 38 A0 00 10 */ li r5, 0x10 /* 801474DC 001442DC 90 01 00 0C */ stw r0, 0xc(r1) @@ -1049,9 +1049,9 @@ create_arc__14lightning_ringFP5xVec3P5xVec3ii: /* 801474FC 001442FC C0 22 A6 30 */ lfs f1, lbl_803CEFB0-_SDA2_BASE_(r2) /* 80147500 00144300 C0 42 A6 34 */ lfs f2, lbl_803CEFB4-_SDA2_BASE_(r2) /* 80147504 00144304 4B EB F8 55 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 80147508 00144308 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80147508 00144308 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 8014750C 0014430C C0 22 A6 70 */ lfs f1, lbl_803CEFF0-_SDA2_BASE_(r2) -/* 80147510 00144310 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 80147510 00144310 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 80147514 00144314 38 A1 00 18 */ addi r5, r1, 0x18 /* 80147518 00144318 7E C3 B3 78 */ mr r3, r22 /* 8014751C 0014431C 38 C0 00 01 */ li r6, 1 @@ -1371,9 +1371,9 @@ __ct__13zNPCKingJellyFi: /* 801479F8 001447F8 93 E1 00 0C */ stw r31, 0xc(r1) /* 801479FC 001447FC 7C 7F 1B 78 */ mr r31, r3 /* 80147A00 00144800 4B FE E6 C9 */ bl func_801360C8 -/* 80147A04 00144804 3C 60 80 2A */ lis r3, lbl_8029A068@ha +/* 80147A04 00144804 3C 60 80 2A */ lis r3, __vt__13zNPCKingJelly@ha /* 80147A08 00144808 38 C0 FF FF */ li r6, -1 -/* 80147A0C 0014480C 38 63 A0 68 */ addi r3, r3, lbl_8029A068@l +/* 80147A0C 0014480C 38 63 A0 68 */ addi r3, r3, __vt__13zNPCKingJelly@l /* 80147A10 00144810 38 00 00 01 */ li r0, 1 /* 80147A14 00144814 90 7F 01 B8 */ stw r3, 0x1b8(r31) /* 80147A18 00144818 38 7F 08 94 */ addi r3, r31, 0x894 @@ -1452,10 +1452,10 @@ lbl_80147B30: /* 80147B38 00144938 38 A0 00 05 */ li r5, 5 /* 80147B3C 0014493C 4B EB B9 1D */ bl memset /* 80147B40 00144940 38 C0 00 00 */ li r6, 0 -/* 80147B44 00144944 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80147B44 00144944 3C 60 80 3C */ lis r3, globals@ha /* 80147B48 00144948 90 DE 02 BC */ stw r6, 0x2bc(r30) /* 80147B4C 0014494C 38 BF 00 00 */ addi r5, r31, 0 -/* 80147B50 00144950 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80147B50 00144950 38 83 05 58 */ addi r4, r3, globals@l /* 80147B54 00144954 38 00 00 01 */ li r0, 1 /* 80147B58 00144958 90 DE 02 C0 */ stw r6, 0x2c0(r30) /* 80147B5C 0014495C 7F C3 F3 78 */ mr r3, r30 @@ -1474,11 +1474,11 @@ lbl_80147B30: /* 80147B90 00144990 38 63 00 73 */ addi r3, r3, 0x73 /* 80147B94 00144994 4B F6 0C B1 */ bl zParEmitterFind__FPCc /* 80147B98 00144998 90 6D 96 B0 */ stw r3, lbl_803CBFB0-_SDA_BASE_(r13) -/* 80147B9C 0014499C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80147B9C 0014499C 3C 80 80 25 */ lis r4, g_O3@ha /* 80147BA0 001449A0 38 7F 03 A0 */ addi r3, r31, 0x3a0 /* 80147BA4 001449A4 38 00 01 10 */ li r0, 0x110 /* 80147BA8 001449A8 90 03 01 38 */ stw r0, 0x138(r3) -/* 80147BAC 001449AC 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80147BAC 001449AC 38 84 30 18 */ addi r4, r4, g_O3@l /* 80147BB0 001449B0 38 63 01 40 */ addi r3, r3, 0x140 /* 80147BB4 001449B4 4B EC 36 B1 */ bl func_8000B264 /* 80147BB8 001449B8 C0 22 A6 34 */ lfs f1, lbl_803CEFB4-_SDA2_BASE_(r2) @@ -1497,11 +1497,11 @@ lbl_80147B30: /* 80147BEC 001449EC D0 04 00 0C */ stfs f0, 0xc(r4) /* 80147BF0 001449F0 4B F6 0C 55 */ bl zParEmitterFind__FPCc /* 80147BF4 001449F4 90 6D 96 B4 */ stw r3, lbl_803CBFB4-_SDA_BASE_(r13) -/* 80147BF8 001449F8 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80147BF8 001449F8 3C 80 80 25 */ lis r4, g_O3@ha /* 80147BFC 001449FC 38 7F 05 0C */ addi r3, r31, 0x50c /* 80147C00 00144A00 38 00 01 00 */ li r0, 0x100 /* 80147C04 00144A04 90 03 01 38 */ stw r0, 0x138(r3) -/* 80147C08 00144A08 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80147C08 00144A08 38 84 30 18 */ addi r4, r4, g_O3@l /* 80147C0C 00144A0C 38 63 01 40 */ addi r3, r3, 0x140 /* 80147C10 00144A10 4B EC 36 55 */ bl func_8000B264 /* 80147C14 00144A14 3C 60 80 27 */ lis r3, lbl_8026D8B0@ha @@ -1509,11 +1509,11 @@ lbl_80147B30: /* 80147C1C 00144A1C 38 63 00 93 */ addi r3, r3, 0x93 /* 80147C20 00144A20 4B F6 0C 25 */ bl zParEmitterFind__FPCc /* 80147C24 00144A24 90 6D 96 B8 */ stw r3, lbl_803CBFB8-_SDA_BASE_(r13) -/* 80147C28 00144A28 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80147C28 00144A28 3C 80 80 25 */ lis r4, g_O3@ha /* 80147C2C 00144A2C 38 7F 06 78 */ addi r3, r31, 0x678 /* 80147C30 00144A30 38 00 01 10 */ li r0, 0x110 /* 80147C34 00144A34 90 03 01 38 */ stw r0, 0x138(r3) -/* 80147C38 00144A38 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80147C38 00144A38 38 84 30 18 */ addi r4, r4, g_O3@l /* 80147C3C 00144A3C 38 63 01 40 */ addi r3, r3, 0x140 /* 80147C40 00144A40 4B EC 36 25 */ bl func_8000B264 /* 80147C44 00144A44 C0 02 A6 78 */ lfs f0, lbl_803CEFF8-_SDA2_BASE_(r2) @@ -1529,11 +1529,11 @@ lbl_80147B30: /* 80147C6C 00144A6C D0 04 00 18 */ stfs f0, 0x18(r4) /* 80147C70 00144A70 4B F6 0B D5 */ bl zParEmitterFind__FPCc /* 80147C74 00144A74 90 6D 96 BC */ stw r3, lbl_803CBFBC-_SDA_BASE_(r13) -/* 80147C78 00144A78 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80147C78 00144A78 3C 80 80 25 */ lis r4, g_O3@ha /* 80147C7C 00144A7C 38 7F 07 E4 */ addi r3, r31, 0x7e4 /* 80147C80 00144A80 38 00 13 10 */ li r0, 0x1310 /* 80147C84 00144A84 90 03 01 38 */ stw r0, 0x138(r3) -/* 80147C88 00144A88 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80147C88 00144A88 38 84 30 18 */ addi r4, r4, g_O3@l /* 80147C8C 00144A8C 38 63 01 40 */ addi r3, r3, 0x140 /* 80147C90 00144A90 4B EC 35 D5 */ bl func_8000B264 /* 80147C94 00144A94 C0 02 A6 78 */ lfs f0, lbl_803CEFF8-_SDA2_BASE_(r2) @@ -1732,9 +1732,9 @@ lbl_80147F24: /* 80147F64 00144D64 48 00 2F DD */ bl repel_player__13zNPCKingJellyFv /* 80147F68 00144D68 7F C3 F3 78 */ mr r3, r30 /* 80147F6C 00144D6C 48 00 39 F5 */ bl check_player_damage__13zNPCKingJellyFv -/* 80147F70 00144D70 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80147F70 00144D70 3C 60 80 3C */ lis r3, globals@ha /* 80147F74 00144D74 80 1E 02 C8 */ lwz r0, 0x2c8(r30) -/* 80147F78 00144D78 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 80147F78 00144D78 3B A3 05 58 */ addi r29, r3, globals@l /* 80147F7C 00144D7C 80 7D 16 B0 */ lwz r3, 0x16b0(r29) /* 80147F80 00144D80 7C 03 00 40 */ cmplw r3, r0 /* 80147F84 00144D84 40 80 00 0C */ bge lbl_80147F90 @@ -1830,14 +1830,14 @@ lbl_80148090: /* 801480CC 00144ECC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801480D0 00144ED0 7C 7F 1B 78 */ mr r31, r3 /* 801480D4 00144ED4 4B FA 93 5D */ bl ParseINI__10zNPCCommonFv -/* 801480D8 00144ED8 3C 60 80 2A */ lis r3, lbl_80298A58@ha +/* 801480D8 00144ED8 3C 60 80 2A */ lis r3, g_sndTrax_KingJelly@ha /* 801480DC 00144EDC 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 801480E0 00144EE0 38 63 8A 58 */ addi r3, r3, lbl_80298A58@l +/* 801480E0 00144EE0 38 63 8A 58 */ addi r3, r3, g_sndTrax_KingJelly@l /* 801480E4 00144EE4 90 64 03 A0 */ stw r3, 0x3a0(r4) /* 801480E8 00144EE8 4B FD CC 5D */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 801480EC 00144EEC 3C 60 80 2A */ lis r3, lbl_80298A58@ha +/* 801480EC 00144EEC 3C 60 80 2A */ lis r3, g_sndTrax_KingJelly@ha /* 801480F0 00144EF0 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 801480F4 00144EF4 38 63 8A 58 */ addi r3, r3, lbl_80298A58@l +/* 801480F4 00144EF4 38 63 8A 58 */ addi r3, r3, g_sndTrax_KingJelly@l /* 801480F8 00144EF8 90 64 03 9C */ stw r3, 0x39c(r4) /* 801480FC 00144EFC 4B FD CC 49 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 80148100 00144F00 3C 60 80 33 */ lis r3, lbl_80328538@ha @@ -4553,9 +4553,9 @@ lbl_8014A894: lbl_8014A898: /* 8014A898 00147698 2C 03 FF FF */ cmpwi r3, -1 /* 8014A89C 0014769C 40 81 00 14 */ ble lbl_8014A8B0 -/* 8014A8A0 001476A0 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014A8A0 001476A0 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014A8A4 001476A4 54 60 10 3A */ slwi r0, r3, 2 -/* 8014A8A8 001476A8 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014A8A8 001476A8 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014A8AC 001476AC 7F E3 00 2E */ lwzx r31, r3, r0 lbl_8014A8B0: /* 8014A8B0 001476B0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -5063,9 +5063,9 @@ repel_player__13zNPCKingJellyFv: /* 8014AF60 00147D60 93 C1 00 68 */ stw r30, 0x68(r1) /* 8014AF64 00147D64 93 A1 00 64 */ stw r29, 0x64(r1) /* 8014AF68 00147D68 93 81 00 60 */ stw r28, 0x60(r1) -/* 8014AF6C 00147D6C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8014AF6C 00147D6C 3C 80 80 3C */ lis r4, globals@ha /* 8014AF70 00147D70 7C 7C 1B 78 */ mr r28, r3 -/* 8014AF74 00147D74 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 8014AF74 00147D74 38 64 05 58 */ addi r3, r4, globals@l /* 8014AF78 00147D78 80 03 1A FC */ lwz r0, 0x1afc(r3) /* 8014AF7C 00147D7C 2C 00 00 00 */ cmpwi r0, 0 /* 8014AF80 00147D80 40 82 01 88 */ bne lbl_8014B108 @@ -5073,8 +5073,8 @@ repel_player__13zNPCKingJellyFv: /* 8014AF88 00147D88 38 61 00 2C */ addi r3, r1, 0x2c /* 8014AF8C 00147D8C 48 00 38 8D */ bl func_8014E818 /* 8014AF90 00147D90 80 81 00 2C */ lwz r4, 0x2c(r1) -/* 8014AF94 00147D94 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8014AF98 00147D98 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8014AF94 00147D94 3C 60 80 3C */ lis r3, globals@ha +/* 8014AF98 00147D98 3B E3 05 58 */ addi r31, r3, globals@l /* 8014AF9C 00147D9C 80 E1 00 30 */ lwz r7, 0x30(r1) /* 8014AFA0 00147DA0 80 01 00 34 */ lwz r0, 0x34(r1) /* 8014AFA4 00147DA4 38 61 00 20 */ addi r3, r1, 0x20 @@ -5320,10 +5320,10 @@ lbl_8014B30C: get_away__13zNPCKingJellyCFv: /* 8014B314 00148114 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014B318 00148118 7C 08 02 A6 */ mflr r0 -/* 8014B31C 0014811C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8014B31C 0014811C 3C A0 80 3C */ lis r5, globals@ha /* 8014B320 00148120 C0 44 00 88 */ lfs f2, 0x88(r4) /* 8014B324 00148124 90 01 00 24 */ stw r0, 0x24(r1) -/* 8014B328 00148128 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 8014B328 00148128 38 A5 05 58 */ addi r5, r5, globals@l /* 8014B32C 0014812C C0 04 00 90 */ lfs f0, 0x90(r4) /* 8014B330 00148130 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014B334 00148134 7C 7F 1B 78 */ mr r31, r3 @@ -5480,9 +5480,9 @@ lbl_8014B408: /* 8014B578 00148378 38 81 00 38 */ addi r4, r1, 0x38 /* 8014B57C 0014837C 38 A1 00 2C */ addi r5, r1, 0x2c /* 8014B580 00148380 4B FF FB B9 */ bl func_8014B138 -/* 8014B584 00148384 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8014B584 00148384 3C 80 80 3C */ lis r4, globals@ha /* 8014B588 00148388 38 7D 00 88 */ addi r3, r29, 0x88 -/* 8014B58C 0014838C 3B 64 05 58 */ addi r27, r4, lbl_803C0558@l +/* 8014B58C 0014838C 3B 64 05 58 */ addi r27, r4, globals@l /* 8014B590 00148390 38 9B 07 68 */ addi r4, r27, 0x768 /* 8014B594 00148394 4B FF FD 21 */ bl func_8014B2B4 /* 8014B598 00148398 54 60 07 BF */ clrlwi. r0, r3, 0x1e @@ -5587,8 +5587,8 @@ apply_wave_damage__13zNPCKingJellyFv: /* 8014B704 00148504 48 00 01 20 */ b lbl_8014B824 lbl_8014B708: /* 8014B708 00148508 80 9C 00 24 */ lwz r4, 0x24(r28) -/* 8014B70C 0014850C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8014B710 00148510 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 8014B70C 0014850C 3C 60 80 3C */ lis r3, globals@ha +/* 8014B710 00148510 3B E3 05 58 */ addi r31, r3, globals@l /* 8014B714 00148514 38 61 00 14 */ addi r3, r1, 0x14 /* 8014B718 00148518 83 C4 00 4C */ lwz r30, 0x4c(r4) /* 8014B71C 0014851C 3B BF 07 68 */ addi r29, r31, 0x768 @@ -5680,10 +5680,10 @@ lbl_8014B824: apply_ambient_damage__13zNPCKingJellyFv: /* 8014B854 00148654 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8014B858 00148658 7C 08 02 A6 */ mflr r0 -/* 8014B85C 0014865C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 8014B85C 0014865C 3C A0 80 3C */ lis r5, globals@ha /* 8014B860 00148660 90 01 00 54 */ stw r0, 0x54(r1) /* 8014B864 00148664 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8014B868 00148668 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 8014B868 00148668 3B E5 05 58 */ addi r31, r5, globals@l /* 8014B86C 0014866C 93 C1 00 48 */ stw r30, 0x48(r1) /* 8014B870 00148670 7C 7E 1B 78 */ mr r30, r3 /* 8014B874 00148674 7F C4 F3 78 */ mr r4, r30 @@ -5753,9 +5753,9 @@ lbl_8014B948: check_player_damage__13zNPCKingJellyFv: /* 8014B960 00148760 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014B964 00148764 7C 08 02 A6 */ mflr r0 -/* 8014B968 00148768 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8014B968 00148768 3C 80 80 3C */ lis r4, globals@ha /* 8014B96C 0014876C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8014B970 00148770 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8014B970 00148770 38 84 05 58 */ addi r4, r4, globals@l /* 8014B974 00148774 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014B978 00148778 7C 7F 1B 78 */ mr r31, r3 /* 8014B97C 0014877C 80 04 1A FC */ lwz r0, 0x1afc(r4) @@ -5811,13 +5811,13 @@ start_fight__13zNPCKingJellyFv: /* 8014BA34 00148834 38 60 00 08 */ li r3, 8 /* 8014BA38 00148838 4B F0 66 C9 */ bl zCameraDisableTracking__F17camera_owner_enum /* 8014BA3C 0014883C 3C 60 80 2A */ lis r3, lbl_80299E2C@ha -/* 8014BA40 00148840 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8014BA40 00148840 3C 80 80 3C */ lis r4, globals@ha /* 8014BA44 00148844 38 63 9E 2C */ addi r3, r3, lbl_80299E2C@l -/* 8014BA48 00148848 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8014BA48 00148848 38 84 05 58 */ addi r4, r4, globals@l /* 8014BA4C 0014884C 4B EC 24 69 */ bl start__13xBinaryCameraFR7xCamera -/* 8014BA50 00148850 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8014BA50 00148850 3C 60 80 3C */ lis r3, globals@ha /* 8014BA54 00148854 3C A0 80 2A */ lis r5, lbl_80299E2C@ha -/* 8014BA58 00148858 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8014BA58 00148858 38 63 05 58 */ addi r3, r3, globals@l /* 8014BA5C 0014885C C0 3F 00 94 */ lfs f1, 0x94(r31) /* 8014BA60 00148860 80 83 07 04 */ lwz r4, 0x704(r3) /* 8014BA64 00148864 38 65 9E 2C */ addi r3, r5, lbl_80299E2C@l @@ -7673,9 +7673,9 @@ lbl_8014D2D8: /* 8014D470 0014A270 40 82 00 68 */ bne lbl_8014D4D8 /* 8014D474 0014A274 7F E3 FB 78 */ mr r3, r31 /* 8014D478 0014A278 4B FA 5B 25 */ bl AnimCurState__10zNPCCommonFv -/* 8014D47C 0014A27C 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014D47C 0014A27C 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014D480 0014A280 80 A3 00 08 */ lwz r5, 8(r3) -/* 8014D484 0014A284 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014D484 0014A284 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014D488 0014A288 80 03 00 04 */ lwz r0, 4(r3) /* 8014D48C 0014A28C 7C 05 00 40 */ cmplw r5, r0 /* 8014D490 0014A290 40 82 00 18 */ bne lbl_8014D4A8 @@ -7723,8 +7723,8 @@ rotate__14zNPCGoalKJIdleFf: /* 8014D51C 0014A31C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 8014D520 0014A320 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8014D524 0014A324 80 A3 00 18 */ lwz r5, 0x18(r3) -/* 8014D528 0014A328 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8014D52C 0014A32C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8014D528 0014A328 3C 60 80 3C */ lis r3, globals@ha +/* 8014D52C 0014A32C 38 83 05 58 */ addi r4, r3, globals@l /* 8014D530 0014A330 3C 60 80 27 */ lis r3, lbl_8026D898@ha /* 8014D534 0014A334 83 E5 00 00 */ lwz r31, 0(r5) /* 8014D538 0014A338 38 C3 D8 98 */ addi r6, r3, lbl_8026D898@l @@ -7798,8 +7798,8 @@ move__14zNPCGoalKJIdleFf: /* 8014D634 0014A434 93 C1 00 F8 */ stw r30, 0xf8(r1) /* 8014D638 0014A438 93 A1 00 F4 */ stw r29, 0xf4(r1) /* 8014D63C 0014A43C 80 A3 00 18 */ lwz r5, 0x18(r3) -/* 8014D640 0014A440 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8014D644 0014A444 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8014D640 0014A440 3C 60 80 3C */ lis r3, globals@ha +/* 8014D644 0014A444 38 83 05 58 */ addi r4, r3, globals@l /* 8014D648 0014A448 3C 60 80 27 */ lis r3, lbl_8026D8A4@ha /* 8014D64C 0014A44C 83 E5 00 00 */ lwz r31, 0(r5) /* 8014D650 0014A450 38 C3 D8 A4 */ addi r6, r3, lbl_8026D8A4@l @@ -8069,8 +8069,8 @@ lbl_8014D944: /* 8014DA50 0014A850 7F E3 FB 78 */ mr r3, r31 /* 8014DA54 0014A854 4B FA 55 49 */ bl AnimCurState__10zNPCCommonFv /* 8014DA58 0014A858 80 02 A6 38 */ lwz r0, lbl_803CEFB8-_SDA2_BASE_(r2) -/* 8014DA5C 0014A85C 3C 80 80 2A */ lis r4, lbl_802990E0@ha -/* 8014DA60 0014A860 38 84 90 E0 */ addi r4, r4, lbl_802990E0@l +/* 8014DA5C 0014A85C 3C 80 80 2A */ lis r4, g_hash_subbanim@ha +/* 8014DA60 0014A860 38 84 90 E0 */ addi r4, r4, g_hash_subbanim@l /* 8014DA64 0014A864 80 63 00 08 */ lwz r3, 8(r3) /* 8014DA68 0014A868 54 00 10 3A */ slwi r0, r0, 2 /* 8014DA6C 0014A86C 38 A2 A6 38 */ addi r5, r2, lbl_803CEFB8-_SDA2_BASE_ @@ -8266,9 +8266,9 @@ lbl_8014DD2C: /* 8014DD40 0014AB40 41 82 00 78 */ beq lbl_8014DDB8 /* 8014DD44 0014AB44 7F E3 FB 78 */ mr r3, r31 /* 8014DD48 0014AB48 4B FA 52 55 */ bl AnimCurState__10zNPCCommonFv -/* 8014DD4C 0014AB4C 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014DD4C 0014AB4C 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014DD50 0014AB50 80 A3 00 08 */ lwz r5, 8(r3) -/* 8014DD54 0014AB54 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014DD54 0014AB54 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014DD58 0014AB58 80 03 00 3C */ lwz r0, 0x3c(r3) /* 8014DD5C 0014AB5C 7C 05 00 40 */ cmplw r5, r0 /* 8014DD60 0014AB60 40 82 00 18 */ bne lbl_8014DD78 @@ -8366,9 +8366,9 @@ lbl_8014DDD0: /* 8014DEC0 0014ACC0 83 E3 00 00 */ lwz r31, 0(r3) /* 8014DEC4 0014ACC4 7F E3 FB 78 */ mr r3, r31 /* 8014DEC8 0014ACC8 4B FA 50 D5 */ bl AnimCurState__10zNPCCommonFv -/* 8014DECC 0014ACCC 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014DECC 0014ACCC 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014DED0 0014ACD0 80 A3 00 08 */ lwz r5, 8(r3) -/* 8014DED4 0014ACD4 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014DED4 0014ACD4 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014DED8 0014ACD8 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8014DEDC 0014ACDC 7C 05 00 40 */ cmplw r5, r0 /* 8014DEE0 0014ACE0 40 82 00 18 */ bne lbl_8014DEF8 @@ -8569,9 +8569,9 @@ update_start__21zNPCGoalKJShockGroundFf: lbl_8014E1AC: /* 8014E1AC 0014AFAC 7F E3 FB 78 */ mr r3, r31 /* 8014E1B0 0014AFB0 4B FA 4D ED */ bl AnimCurState__10zNPCCommonFv -/* 8014E1B4 0014AFB4 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014E1B4 0014AFB4 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014E1B8 0014AFB8 80 A3 00 08 */ lwz r5, 8(r3) -/* 8014E1BC 0014AFBC 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014E1BC 0014AFBC 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014E1C0 0014AFC0 80 03 00 20 */ lwz r0, 0x20(r3) /* 8014E1C4 0014AFC4 7C 05 00 40 */ cmplw r5, r0 /* 8014E1C8 0014AFC8 40 82 00 24 */ bne lbl_8014E1EC @@ -8631,9 +8631,9 @@ lbl_8014E264: lbl_8014E284: /* 8014E284 0014B084 7F E3 FB 78 */ mr r3, r31 /* 8014E288 0014B088 4B FA 4D 15 */ bl AnimCurState__10zNPCCommonFv -/* 8014E28C 0014B08C 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014E28C 0014B08C 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014E290 0014B090 80 A3 00 08 */ lwz r5, 8(r3) -/* 8014E294 0014B094 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014E294 0014B094 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014E298 0014B098 80 03 00 34 */ lwz r0, 0x34(r3) /* 8014E29C 0014B09C 7C 05 00 40 */ cmplw r5, r0 /* 8014E2A0 0014B0A0 40 82 00 18 */ bne lbl_8014E2B8 @@ -8694,9 +8694,9 @@ update_release__21zNPCGoalKJShockGroundFf: lbl_8014E364: /* 8014E364 0014B164 7F E3 FB 78 */ mr r3, r31 /* 8014E368 0014B168 4B FA 4C 35 */ bl AnimCurState__10zNPCCommonFv -/* 8014E36C 0014B16C 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014E36C 0014B16C 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014E370 0014B170 80 A3 00 08 */ lwz r5, 8(r3) -/* 8014E374 0014B174 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014E374 0014B174 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014E378 0014B178 80 03 00 20 */ lwz r0, 0x20(r3) /* 8014E37C 0014B17C 7C 05 00 40 */ cmplw r5, r0 /* 8014E380 0014B180 40 82 00 18 */ bne lbl_8014E398 @@ -8706,9 +8706,9 @@ lbl_8014E364: /* 8014E390 0014B190 FC 1F 08 40 */ fcmpo cr0, f31, f1 /* 8014E394 0014B194 40 81 00 34 */ ble lbl_8014E3C8 lbl_8014E398: -/* 8014E398 0014B198 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014E398 0014B198 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014E39C 0014B19C 7F E3 FB 78 */ mr r3, r31 -/* 8014E3A0 0014B1A0 38 84 90 E0 */ addi r4, r4, lbl_802990E0@l +/* 8014E3A0 0014B1A0 38 84 90 E0 */ addi r4, r4, g_hash_subbanim@l /* 8014E3A4 0014B1A4 38 A0 00 00 */ li r5, 0 /* 8014E3A8 0014B1A8 80 84 00 34 */ lwz r4, 0x34(r4) /* 8014E3AC 0014B1AC 4B FA 49 E5 */ bl AnimStart__10zNPCCommonFUii @@ -8752,9 +8752,9 @@ update_cool_down__21zNPCGoalKJShockGroundFf: lbl_8014E430: /* 8014E430 0014B230 7F E3 FB 78 */ mr r3, r31 /* 8014E434 0014B234 4B FA 4B 69 */ bl AnimCurState__10zNPCCommonFv -/* 8014E438 0014B238 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014E438 0014B238 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014E43C 0014B23C 80 A3 00 08 */ lwz r5, 8(r3) -/* 8014E440 0014B240 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014E440 0014B240 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014E444 0014B244 80 03 00 34 */ lwz r0, 0x34(r3) /* 8014E448 0014B248 7C 05 00 40 */ cmplw r5, r0 /* 8014E44C 0014B24C 40 82 00 18 */ bne lbl_8014E464 @@ -8779,9 +8779,9 @@ lbl_8014E464: /* 8014E494 0014B294 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8014E498 0014B298 38 84 00 30 */ addi r4, r4, 0x30 /* 8014E49C 0014B29C 4B FF 83 01 */ bl func_8014679C -/* 8014E4A0 0014B2A0 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014E4A0 0014B2A0 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014E4A4 0014B2A4 7F E3 FB 78 */ mr r3, r31 -/* 8014E4A8 0014B2A8 38 84 90 E0 */ addi r4, r4, lbl_802990E0@l +/* 8014E4A8 0014B2A8 38 84 90 E0 */ addi r4, r4, g_hash_subbanim@l /* 8014E4AC 0014B2AC 38 A0 00 00 */ li r5, 0 /* 8014E4B0 0014B2B0 80 84 00 38 */ lwz r4, 0x38(r4) /* 8014E4B4 0014B2B4 4B FA 48 DD */ bl AnimStart__10zNPCCommonFUii @@ -8789,11 +8789,11 @@ lbl_8014E464: /* 8014E4BC 0014B2BC 48 00 00 40 */ b lbl_8014E4FC lbl_8014E4C0: /* 8014E4C0 0014B2C0 3C 60 80 33 */ lis r3, lbl_80328538@ha -/* 8014E4C4 0014B2C4 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014E4C4 0014B2C4 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014E4C8 0014B2C8 38 A3 85 38 */ addi r5, r3, lbl_80328538@l /* 8014E4CC 0014B2CC 7F E3 FB 78 */ mr r3, r31 /* 8014E4D0 0014B2D0 C0 05 00 5C */ lfs f0, 0x5c(r5) -/* 8014E4D4 0014B2D4 38 84 90 E0 */ addi r4, r4, lbl_802990E0@l +/* 8014E4D4 0014B2D4 38 84 90 E0 */ addi r4, r4, g_hash_subbanim@l /* 8014E4D8 0014B2D8 38 A0 00 00 */ li r5, 0 /* 8014E4DC 0014B2DC D0 1E 00 4C */ stfs f0, 0x4c(r30) /* 8014E4E0 0014B2E0 80 84 00 20 */ lwz r4, 0x20(r4) @@ -8826,9 +8826,9 @@ update_stop__21zNPCGoalKJShockGroundFf: /* 8014E538 0014B338 83 E3 00 00 */ lwz r31, 0(r3) /* 8014E53C 0014B33C 7F E3 FB 78 */ mr r3, r31 /* 8014E540 0014B340 4B FA 4A 5D */ bl AnimCurState__10zNPCCommonFv -/* 8014E544 0014B344 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014E544 0014B344 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014E548 0014B348 80 A3 00 08 */ lwz r5, 8(r3) -/* 8014E54C 0014B34C 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014E54C 0014B34C 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014E550 0014B350 80 03 00 38 */ lwz r0, 0x38(r3) /* 8014E554 0014B354 7C 05 00 40 */ cmplw r5, r0 /* 8014E558 0014B358 40 82 00 18 */ bne lbl_8014E570 @@ -8927,9 +8927,9 @@ lbl_8014E57C: /* 8014E6C0 0014B4C0 83 E3 00 00 */ lwz r31, 0(r3) /* 8014E6C4 0014B4C4 7F E3 FB 78 */ mr r3, r31 /* 8014E6C8 0014B4C8 4B FA 48 D5 */ bl AnimCurState__10zNPCCommonFv -/* 8014E6CC 0014B4CC 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 8014E6CC 0014B4CC 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 8014E6D0 0014B4D0 80 A3 00 08 */ lwz r5, 8(r3) -/* 8014E6D4 0014B4D4 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 8014E6D4 0014B4D4 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8014E6D8 0014B4D8 80 03 00 24 */ lwz r0, 0x24(r3) /* 8014E6DC 0014B4DC 7C 05 00 40 */ cmplw r5, r0 /* 8014E6E0 0014B4E0 40 82 00 18 */ bne lbl_8014E6F8 diff --git a/asm/Game/zNPCTypePrawn.s b/asm/Game/zNPCTypePrawn.s index 1ceae662a..1a2de4a0a 100644 --- a/asm/Game/zNPCTypePrawn.s +++ b/asm/Game/zNPCTypePrawn.s @@ -842,12 +842,12 @@ lbl_80150278: /* 8015031C 0014D11C 90 01 00 3C */ stw r0, 0x3c(r1) /* 80150320 0014D120 4B EB 69 51 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 80150324 0014D124 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80150328 0014D128 3C 80 80 2A */ lis r4, lbl_8029913C@ha +/* 80150328 0014D128 3C 80 80 2A */ lis r4, g_strz_subbanim@ha /* 8015032C 0014D12C 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80150330 0014D130 7C 7B 1B 78 */ mr r27, r3 /* 80150334 0014D134 90 01 00 08 */ stw r0, 8(r1) /* 80150338 0014D138 38 00 00 00 */ li r0, 0 -/* 8015033C 0014D13C 3B 84 91 3C */ addi r28, r4, lbl_8029913C@l +/* 8015033C 0014D13C 3B 84 91 3C */ addi r28, r4, g_strz_subbanim@l /* 80150340 0014D140 38 A0 00 10 */ li r5, 0x10 /* 80150344 0014D144 90 01 00 0C */ stw r0, 0xc(r1) /* 80150348 0014D148 38 C0 00 00 */ li r6, 0 @@ -861,11 +861,11 @@ lbl_80150278: /* 80150368 0014D168 C0 42 A7 6C */ lfs f2, lbl_803CF0EC-_SDA2_BASE_(r2) /* 8015036C 0014D16C 4B EB 69 ED */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80150370 0014D170 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80150374 0014D174 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80150374 0014D174 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80150378 0014D178 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8015037C 0014D17C 38 00 00 00 */ li r0, 0 /* 80150380 0014D180 90 81 00 08 */ stw r4, 8(r1) -/* 80150384 0014D184 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 80150384 0014D184 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 80150388 0014D188 7F 63 DB 78 */ mr r3, r27 /* 8015038C 0014D18C 38 A0 00 20 */ li r5, 0x20 /* 80150390 0014D190 90 01 00 0C */ stw r0, 0xc(r1) @@ -880,11 +880,11 @@ lbl_80150278: /* 801503B4 0014D1B4 C0 42 A7 6C */ lfs f2, lbl_803CF0EC-_SDA2_BASE_(r2) /* 801503B8 0014D1B8 4B EB 69 A1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801503BC 0014D1BC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801503C0 0014D1C0 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 801503C0 0014D1C0 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 801503C4 0014D1C4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801503C8 0014D1C8 38 00 00 00 */ li r0, 0 /* 801503CC 0014D1CC 90 81 00 08 */ stw r4, 8(r1) -/* 801503D0 0014D1D0 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 801503D0 0014D1D0 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 801503D4 0014D1D4 7F 63 DB 78 */ mr r3, r27 /* 801503D8 0014D1D8 38 A0 00 20 */ li r5, 0x20 /* 801503DC 0014D1DC 90 01 00 0C */ stw r0, 0xc(r1) @@ -899,11 +899,11 @@ lbl_80150278: /* 80150400 0014D200 C0 42 A7 6C */ lfs f2, lbl_803CF0EC-_SDA2_BASE_(r2) /* 80150404 0014D204 4B EB 69 55 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80150408 0014D208 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8015040C 0014D20C 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 8015040C 0014D20C 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80150410 0014D210 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80150414 0014D214 38 00 00 00 */ li r0, 0 /* 80150418 0014D218 90 81 00 08 */ stw r4, 8(r1) -/* 8015041C 0014D21C 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 8015041C 0014D21C 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 80150420 0014D220 7F 63 DB 78 */ mr r3, r27 /* 80150424 0014D224 38 A0 00 20 */ li r5, 0x20 /* 80150428 0014D228 90 01 00 0C */ stw r0, 0xc(r1) @@ -918,11 +918,11 @@ lbl_80150278: /* 8015044C 0014D24C C0 42 A7 6C */ lfs f2, lbl_803CF0EC-_SDA2_BASE_(r2) /* 80150450 0014D250 4B EB 69 09 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80150454 0014D254 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80150458 0014D258 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80150458 0014D258 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 8015045C 0014D25C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80150460 0014D260 38 00 00 00 */ li r0, 0 /* 80150464 0014D264 90 81 00 08 */ stw r4, 8(r1) -/* 80150468 0014D268 3B A3 91 3C */ addi r29, r3, lbl_8029913C@l +/* 80150468 0014D268 3B A3 91 3C */ addi r29, r3, g_strz_subbanim@l /* 8015046C 0014D26C 7F 63 DB 78 */ mr r3, r27 /* 80150470 0014D270 38 A0 00 20 */ li r5, 0x20 /* 80150474 0014D274 90 01 00 0C */ stw r0, 0xc(r1) @@ -937,11 +937,11 @@ lbl_80150278: /* 80150498 0014D298 C0 42 A7 6C */ lfs f2, lbl_803CF0EC-_SDA2_BASE_(r2) /* 8015049C 0014D29C 4B EB 68 BD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801504A0 0014D2A0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801504A4 0014D2A4 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 801504A4 0014D2A4 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 801504A8 0014D2A8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801504AC 0014D2AC 38 00 00 00 */ li r0, 0 /* 801504B0 0014D2B0 90 81 00 08 */ stw r4, 8(r1) -/* 801504B4 0014D2B4 3B C3 91 3C */ addi r30, r3, lbl_8029913C@l +/* 801504B4 0014D2B4 3B C3 91 3C */ addi r30, r3, g_strz_subbanim@l /* 801504B8 0014D2B8 7F 63 DB 78 */ mr r3, r27 /* 801504BC 0014D2BC 38 A0 00 10 */ li r5, 0x10 /* 801504C0 0014D2C0 90 01 00 0C */ stw r0, 0xc(r1) @@ -956,11 +956,11 @@ lbl_80150278: /* 801504E4 0014D2E4 C0 42 A7 6C */ lfs f2, lbl_803CF0EC-_SDA2_BASE_(r2) /* 801504E8 0014D2E8 4B EB 68 71 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 801504EC 0014D2EC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 801504F0 0014D2F0 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 801504F0 0014D2F0 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 801504F4 0014D2F4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 801504F8 0014D2F8 38 00 00 00 */ li r0, 0 /* 801504FC 0014D2FC 90 81 00 08 */ stw r4, 8(r1) -/* 80150500 0014D300 3B E3 91 3C */ addi r31, r3, lbl_8029913C@l +/* 80150500 0014D300 3B E3 91 3C */ addi r31, r3, g_strz_subbanim@l /* 80150504 0014D304 7F 63 DB 78 */ mr r3, r27 /* 80150508 0014D308 38 A0 00 20 */ li r5, 0x20 /* 8015050C 0014D30C 90 01 00 0C */ stw r0, 0xc(r1) @@ -975,11 +975,11 @@ lbl_80150278: /* 80150530 0014D330 C0 42 A7 6C */ lfs f2, lbl_803CF0EC-_SDA2_BASE_(r2) /* 80150534 0014D334 4B EB 68 25 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80150538 0014D338 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 8015053C 0014D33C 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 8015053C 0014D33C 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 80150540 0014D340 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80150544 0014D344 38 00 00 00 */ li r0, 0 /* 80150548 0014D348 90 81 00 08 */ stw r4, 8(r1) -/* 8015054C 0014D34C 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 8015054C 0014D34C 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 80150550 0014D350 7F 63 DB 78 */ mr r3, r27 /* 80150554 0014D354 38 A0 00 20 */ li r5, 0x20 /* 80150558 0014D358 90 01 00 0C */ stw r0, 0xc(r1) @@ -994,11 +994,11 @@ lbl_80150278: /* 8015057C 0014D37C C0 42 A7 6C */ lfs f2, lbl_803CF0EC-_SDA2_BASE_(r2) /* 80150580 0014D380 4B EB 67 D9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 80150584 0014D384 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 80150588 0014D388 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 80150588 0014D388 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 8015058C 0014D38C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 80150590 0014D390 38 00 00 00 */ li r0, 0 /* 80150594 0014D394 90 81 00 08 */ stw r4, 8(r1) -/* 80150598 0014D398 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 80150598 0014D398 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 8015059C 0014D39C 7F 63 DB 78 */ mr r3, r27 /* 801505A0 0014D3A0 38 A0 00 20 */ li r5, 0x20 /* 801505A4 0014D3A4 90 01 00 0C */ stw r0, 0xc(r1) @@ -1012,9 +1012,9 @@ lbl_80150278: /* 801505C4 0014D3C4 C0 22 A7 68 */ lfs f1, lbl_803CF0E8-_SDA2_BASE_(r2) /* 801505C8 0014D3C8 C0 42 A7 6C */ lfs f2, lbl_803CF0EC-_SDA2_BASE_(r2) /* 801505CC 0014D3CC 4B EB 67 8D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 801505D0 0014D3D0 3C 60 80 2A */ lis r3, lbl_8029913C@ha +/* 801505D0 0014D3D0 3C 60 80 2A */ lis r3, g_strz_subbanim@ha /* 801505D4 0014D3D4 C0 22 A7 88 */ lfs f1, lbl_803CF108-_SDA2_BASE_(r2) -/* 801505D8 0014D3D8 38 83 91 3C */ addi r4, r3, lbl_8029913C@l +/* 801505D8 0014D3D8 38 83 91 3C */ addi r4, r3, g_strz_subbanim@l /* 801505DC 0014D3DC 38 A1 00 18 */ addi r5, r1, 0x18 /* 801505E0 0014D3E0 7F 63 DB 78 */ mr r3, r27 /* 801505E4 0014D3E4 38 C0 00 01 */ li r6, 1 @@ -1079,9 +1079,9 @@ __ct__9zNPCPrawnFi: /* 801506C4 0014D4C4 93 E1 00 0C */ stw r31, 0xc(r1) /* 801506C8 0014D4C8 7C 7F 1B 78 */ mr r31, r3 /* 801506CC 0014D4CC 4B FE 59 FD */ bl func_801360C8 -/* 801506D0 0014D4D0 3C 60 80 2A */ lis r3, lbl_8029A3C0@ha +/* 801506D0 0014D4D0 3C 60 80 2A */ lis r3, __vt__9zNPCPrawn@ha /* 801506D4 0014D4D4 38 00 00 00 */ li r0, 0 -/* 801506D8 0014D4D8 38 83 A3 C0 */ addi r4, r3, lbl_8029A3C0@l +/* 801506D8 0014D4D8 38 83 A3 C0 */ addi r4, r3, __vt__9zNPCPrawn@l /* 801506DC 0014D4DC 7F E3 FB 78 */ mr r3, r31 /* 801506E0 0014D4E0 90 9F 01 B8 */ stw r4, 0x1b8(r31) /* 801506E4 0014D4E4 98 1F 02 F5 */ stb r0, 0x2f5(r31) @@ -1510,15 +1510,15 @@ lbl_80150CB0: /* 80150D10 0014DB10 90 6D 96 C8 */ stw r3, lbl_803CBFC8-_SDA_BASE_(r13) /* 80150D14 0014DB14 38 A4 98 68 */ addi r5, r4, lbl_80329868@l /* 80150D18 0014DB18 38 00 03 00 */ li r0, 0x300 -/* 80150D1C 0014DB1C 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 80150D1C 0014DB1C 3C 60 80 25 */ lis r3, g_O3@ha /* 80150D20 0014DB20 90 05 01 38 */ stw r0, 0x138(r5) -/* 80150D24 0014DB24 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 80150D24 0014DB24 38 83 30 18 */ addi r4, r3, g_O3@l /* 80150D28 0014DB28 38 65 01 40 */ addi r3, r5, 0x140 /* 80150D2C 0014DB2C 4B EB A5 39 */ bl func_8000B264 /* 80150D30 0014DB30 3C 80 80 33 */ lis r4, lbl_80329868@ha -/* 80150D34 0014DB34 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 80150D34 0014DB34 3C 60 80 25 */ lis r3, g_O3@ha /* 80150D38 0014DB38 38 A4 98 68 */ addi r5, r4, lbl_80329868@l -/* 80150D3C 0014DB3C 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 80150D3C 0014DB3C 38 83 30 18 */ addi r4, r3, g_O3@l /* 80150D40 0014DB40 38 65 01 4C */ addi r3, r5, 0x14c /* 80150D44 0014DB44 4B EB A5 21 */ bl func_8000B264 /* 80150D48 0014DB48 3C 80 4E 47 */ lis r4, 0x4E474D38@ha @@ -1606,9 +1606,9 @@ lbl_80150E60: /* 80150E7C 0014DC7C 88 1C 02 C0 */ lbz r0, 0x2c0(r28) /* 80150E80 0014DC80 28 00 00 00 */ cmplwi r0, 0 /* 80150E84 0014DC84 41 82 00 48 */ beq lbl_80150ECC -/* 80150E88 0014DC88 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80150E88 0014DC88 3C 80 80 3C */ lis r4, globals@ha /* 80150E8C 0014DC8C 7F 83 E3 78 */ mr r3, r28 -/* 80150E90 0014DC90 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80150E90 0014DC90 38 84 05 58 */ addi r4, r4, globals@l /* 80150E94 0014DC94 80 84 07 04 */ lwz r4, 0x704(r4) /* 80150E98 0014DC98 83 E4 00 4C */ lwz r31, 0x4c(r4) /* 80150E9C 0014DC9C 48 00 3C 41 */ bl func_80154ADC @@ -3025,9 +3025,9 @@ lbl_801523C0: lbl_801523C4: /* 801523C4 0014F1C4 2C 00 FF FF */ cmpwi r0, -1 /* 801523C8 0014F1C8 4C 81 00 20 */ blelr -/* 801523CC 0014F1CC 3C 60 80 2A */ lis r3, lbl_802990E0@ha +/* 801523CC 0014F1CC 3C 60 80 2A */ lis r3, g_hash_subbanim@ha /* 801523D0 0014F1D0 54 00 10 3A */ slwi r0, r0, 2 -/* 801523D4 0014F1D4 38 63 90 E0 */ addi r3, r3, lbl_802990E0@l +/* 801523D4 0014F1D4 38 63 90 E0 */ addi r3, r3, g_hash_subbanim@l /* 801523D8 0014F1D8 7C 63 00 2E */ lwzx r3, r3, r0 /* 801523DC 0014F1DC 4E 80 00 20 */ blr /* 801523E0 0014F1E0 94 21 FF F0 */ stwu r1, -0x10(r1) @@ -3520,9 +3520,9 @@ lbl_80152A30: update_animation__9zNPCPrawnFf: /* 80152A6C 0014F86C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80152A70 0014F870 7C 08 02 A6 */ mflr r0 -/* 80152A74 0014F874 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 80152A74 0014F874 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 80152A78 0014F878 90 01 00 24 */ stw r0, 0x24(r1) -/* 80152A7C 0014F87C 38 84 90 E0 */ addi r4, r4, lbl_802990E0@l +/* 80152A7C 0014F87C 38 84 90 E0 */ addi r4, r4, g_hash_subbanim@l /* 80152A80 0014F880 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80152A84 0014F884 93 C1 00 18 */ stw r30, 0x18(r1) /* 80152A88 0014F888 93 A1 00 14 */ stw r29, 0x14(r1) @@ -3826,13 +3826,13 @@ start_fight__9zNPCPrawnFv: /* 80152EBC 0014FCBC 38 60 00 08 */ li r3, 8 /* 80152EC0 0014FCC0 4B EF F2 41 */ bl zCameraDisableTracking__F17camera_owner_enum /* 80152EC4 0014FCC4 3C 60 80 2A */ lis r3, lbl_8029A240@ha -/* 80152EC8 0014FCC8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80152EC8 0014FCC8 3C 80 80 3C */ lis r4, globals@ha /* 80152ECC 0014FCCC 38 63 A2 40 */ addi r3, r3, lbl_8029A240@l -/* 80152ED0 0014FCD0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80152ED0 0014FCD0 38 84 05 58 */ addi r4, r4, globals@l /* 80152ED4 0014FCD4 4B EB AF E1 */ bl start__13xBinaryCameraFR7xCamera -/* 80152ED8 0014FCD8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80152ED8 0014FCD8 3C 60 80 3C */ lis r3, globals@ha /* 80152EDC 0014FCDC 3C A0 80 2A */ lis r5, lbl_8029A240@ha -/* 80152EE0 0014FCE0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80152EE0 0014FCE0 38 63 05 58 */ addi r3, r3, globals@l /* 80152EE4 0014FCE4 C0 3F 00 94 */ lfs f1, 0x94(r31) /* 80152EE8 0014FCE8 80 83 07 04 */ lwz r4, 0x704(r3) /* 80152EEC 0014FCEC 38 65 A2 40 */ addi r3, r5, lbl_8029A240@l @@ -4276,7 +4276,7 @@ func_801534EC: /* 801534FC 001502FC 7C 7B 1B 78 */ mr r27, r3 /* 80153500 00150300 7C 9C 23 78 */ mr r28, r4 /* 80153504 00150304 7C BD 2B 78 */ mr r29, r5 -/* 80153508 00150308 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80153508 00150308 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8015350C 0015030C 83 E6 00 00 */ lwz r31, 0(r6) /* 80153510 00150310 28 1F 00 00 */ cmplwi r31, 0 /* 80153514 00150314 41 82 00 18 */ beq lbl_8015352C @@ -4544,9 +4544,9 @@ lbl_80153894: check_player_damage__9zNPCPrawnFv: /* 801538B0 001506B0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801538B4 001506B4 7C 08 02 A6 */ mflr r0 -/* 801538B8 001506B8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801538B8 001506B8 3C 80 80 3C */ lis r4, globals@ha /* 801538BC 001506BC 90 01 00 44 */ stw r0, 0x44(r1) -/* 801538C0 001506C0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801538C0 001506C0 38 84 05 58 */ addi r4, r4, globals@l /* 801538C4 001506C4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801538C8 001506C8 7C 7F 1B 78 */ mr r31, r3 /* 801538CC 001506CC 80 04 1A FC */ lwz r0, 0x1afc(r4) @@ -4594,10 +4594,10 @@ lbl_8015394C: get_away__9zNPCPrawnCFv: /* 80153960 00150760 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80153964 00150764 7C 08 02 A6 */ mflr r0 -/* 80153968 00150768 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80153968 00150768 3C A0 80 3C */ lis r5, globals@ha /* 8015396C 0015076C C0 44 00 88 */ lfs f2, 0x88(r4) /* 80153970 00150770 90 01 00 24 */ stw r0, 0x24(r1) -/* 80153974 00150774 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 80153974 00150774 38 A5 05 58 */ addi r5, r5, globals@l /* 80153978 00150778 C0 04 00 90 */ lfs f0, 0x90(r4) /* 8015397C 0015077C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80153980 00150780 7C 7F 1B 78 */ mr r31, r3 @@ -4656,16 +4656,16 @@ repel_player__9zNPCPrawnCFv: /* 80153A40 00150840 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80153A44 00150844 93 C1 00 58 */ stw r30, 0x58(r1) /* 80153A48 00150848 93 A1 00 54 */ stw r29, 0x54(r1) -/* 80153A4C 0015084C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 80153A50 00150850 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80153A4C 0015084C 3C 80 80 3C */ lis r4, globals@ha +/* 80153A50 00150850 38 84 05 58 */ addi r4, r4, globals@l /* 80153A54 00150854 80 04 1A FC */ lwz r0, 0x1afc(r4) /* 80153A58 00150858 2C 00 00 00 */ cmpwi r0, 0 /* 80153A5C 0015085C 40 82 01 34 */ bne lbl_80153B90 /* 80153A60 00150860 48 00 10 7D */ bl func_80154ADC /* 80153A64 00150864 80 E3 00 00 */ lwz r7, 0(r3) -/* 80153A68 00150868 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80153A68 00150868 3C 80 80 3C */ lis r4, globals@ha /* 80153A6C 0015086C 80 03 00 04 */ lwz r0, 4(r3) -/* 80153A70 00150870 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 80153A70 00150870 38 C4 05 58 */ addi r6, r4, globals@l /* 80153A74 00150874 80 86 07 28 */ lwz r4, 0x728(r6) /* 80153A78 00150878 38 A1 00 44 */ addi r5, r1, 0x44 /* 80153A7C 0015087C 90 E1 00 44 */ stw r7, 0x44(r1) @@ -4868,9 +4868,9 @@ lbl_80153CF0: /* 80153D50 00150B50 90 1B 00 50 */ stw r0, 0x50(r27) /* 80153D54 00150B54 90 1B 00 4C */ stw r0, 0x4c(r27) /* 80153D58 00150B58 48 00 0F 05 */ bl func_80154C5C -/* 80153D5C 00150B5C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80153D5C 00150B5C 3C 80 80 3C */ lis r4, globals@ha /* 80153D60 00150B60 7C 7F 1B 78 */ mr r31, r3 -/* 80153D64 00150B64 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80153D64 00150B64 38 64 05 58 */ addi r3, r4, globals@l /* 80153D68 00150B68 80 63 07 04 */ lwz r3, 0x704(r3) /* 80153D6C 00150B6C 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80153D70 00150B70 3B A3 00 20 */ addi r29, r3, 0x20 @@ -5099,9 +5099,9 @@ lbl_80154078: /* 80154088 00150E88 80 04 00 48 */ lwz r0, 0x48(r4) /* 8015408C 00150E8C 7C 05 00 00 */ cmpw r5, r0 /* 80154090 00150E90 41 80 00 24 */ blt lbl_801540B4 -/* 80154094 00150E94 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 80154094 00150E94 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 80154098 00150E98 7C C3 33 78 */ mr r3, r6 -/* 8015409C 00150E9C 38 84 90 E0 */ addi r4, r4, lbl_802990E0@l +/* 8015409C 00150E9C 38 84 90 E0 */ addi r4, r4, g_hash_subbanim@l /* 801540A0 00150EA0 38 A0 00 00 */ li r5, 0 /* 801540A4 00150EA4 80 84 00 38 */ lwz r4, 0x38(r4) /* 801540A8 00150EA8 4B F9 EC E9 */ bl AnimStart__10zNPCCommonFUii @@ -5130,8 +5130,8 @@ update_sweep__17zNPCGoalPrawnBeamFf: /* 801540F0 00150EF0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 801540F4 00150EF4 BF 61 00 1C */ stmw r27, 0x1c(r1) /* 801540F8 00150EF8 7C 7B 1B 78 */ mr r27, r3 -/* 801540FC 00150EFC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80154100 00150F00 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801540FC 00150EFC 3C 60 80 3C */ lis r3, globals@ha +/* 80154100 00150F00 38 63 05 58 */ addi r3, r3, globals@l /* 80154104 00150F04 80 9B 00 18 */ lwz r4, 0x18(r27) /* 80154108 00150F08 80 63 07 04 */ lwz r3, 0x704(r3) /* 8015410C 00150F0C 83 84 00 00 */ lwz r28, 0(r4) @@ -5232,8 +5232,8 @@ update_stop__17zNPCGoalPrawnBeamFf: /* 80154264 00151064 83 E3 00 00 */ lwz r31, 0(r3) /* 80154268 00151068 7F E3 FB 78 */ mr r3, r31 /* 8015426C 0015106C 4B F9 ED 95 */ bl AnimCurStateID__10zNPCCommonFv -/* 80154270 00151070 3C 80 80 2A */ lis r4, lbl_802990E0@ha -/* 80154274 00151074 38 84 90 E0 */ addi r4, r4, lbl_802990E0@l +/* 80154270 00151070 3C 80 80 2A */ lis r4, g_hash_subbanim@ha +/* 80154274 00151074 38 84 90 E0 */ addi r4, r4, g_hash_subbanim@l /* 80154278 00151078 80 04 00 38 */ lwz r0, 0x38(r4) /* 8015427C 0015107C 7C 00 18 40 */ cmplw r0, r3 /* 80154280 00151080 40 82 00 28 */ bne lbl_801542A8 @@ -5268,8 +5268,8 @@ init_look_dir__17zNPCGoalPrawnBeamFv: /* 801542E0 001510E0 93 C1 00 18 */ stw r30, 0x18(r1) /* 801542E4 001510E4 93 A1 00 14 */ stw r29, 0x14(r1) /* 801542E8 001510E8 7C 7D 1B 78 */ mr r29, r3 -/* 801542EC 001510EC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801542F0 001510F0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801542EC 001510EC 3C 60 80 3C */ lis r3, globals@ha +/* 801542F0 001510F0 38 63 05 58 */ addi r3, r3, globals@l /* 801542F4 001510F4 80 9D 00 18 */ lwz r4, 0x18(r29) /* 801542F8 001510F8 80 63 07 04 */ lwz r3, 0x704(r3) /* 801542FC 001510FC 83 C4 00 00 */ lwz r30, 0(r4) @@ -5500,9 +5500,9 @@ lbl_80154564: /* 80154674 00151474 83 E3 00 00 */ lwz r31, 0(r3) /* 80154678 00151478 7F E3 FB 78 */ mr r3, r31 /* 8015467C 0015147C 4B F9 E9 21 */ bl AnimCurState__10zNPCCommonFv -/* 80154680 00151480 3C 80 80 2A */ lis r4, lbl_802990E0@ha +/* 80154680 00151480 3C 80 80 2A */ lis r4, g_hash_subbanim@ha /* 80154684 00151484 80 A3 00 08 */ lwz r5, 8(r3) -/* 80154688 00151488 38 64 90 E0 */ addi r3, r4, lbl_802990E0@l +/* 80154688 00151488 38 64 90 E0 */ addi r3, r4, g_hash_subbanim@l /* 8015468C 0015148C 80 03 00 24 */ lwz r0, 0x24(r3) /* 80154690 00151490 7C 05 00 40 */ cmplw r5, r0 /* 80154694 00151494 41 82 00 10 */ beq lbl_801546A4 diff --git a/asm/Game/zNPCTypeRobot.s b/asm/Game/zNPCTypeRobot.s index 7d0a3298a..f227b763e 100644 --- a/asm/Game/zNPCTypeRobot.s +++ b/asm/Game/zNPCTypeRobot.s @@ -6,10 +6,10 @@ ZNPC_Robot_Startup__Fv: /* 800F4A6C 000F186C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800F4A70 000F1870 7C 08 02 A6 */ mflr r0 -/* 800F4A74 000F1874 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800F4A74 000F1874 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800F4A78 000F1878 90 01 00 24 */ stw r0, 0x24(r1) /* 800F4A7C 000F187C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800F4A80 000F1880 3B E3 55 18 */ addi r31, r3, lbl_80295518@l +/* 800F4A80 000F1880 3B E3 55 18 */ addi r31, r3, g_hash_roboanim@l /* 800F4A84 000F1884 93 C1 00 18 */ stw r30, 0x18(r1) /* 800F4A88 000F1888 3B DF 00 A4 */ addi r30, r31, 0xa4 /* 800F4A8C 000F188C 93 A1 00 14 */ stw r29, 0x14(r1) @@ -503,11 +503,11 @@ lbl_800F50F0: /* 800F5100 000F1F00 42 00 FF F0 */ bdnz lbl_800F50F0 /* 800F5104 000F1F04 80 A4 00 04 */ lwz r5, 4(r4) /* 800F5108 000F1F08 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F510C 000F1F0C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F510C 000F1F0C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5110 000F1F10 38 00 00 00 */ li r0, 0 /* 800F5114 000F1F14 90 A6 00 04 */ stw r5, 4(r6) /* 800F5118 000F1F18 38 A4 6C FC */ addi r5, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l -/* 800F511C 000F1F1C 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F511C 000F1F1C 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5120 000F1F20 7F 23 CB 78 */ mr r3, r25 /* 800F5124 000F1F24 90 A1 00 08 */ stw r5, 8(r1) /* 800F5128 000F1F28 38 A0 01 10 */ li r5, 0x110 @@ -523,11 +523,11 @@ lbl_800F50F0: /* 800F5150 000F1F50 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5154 000F1F54 4B F1 1C 05 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5158 000F1F58 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F515C 000F1F5C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F515C 000F1F5C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5160 000F1F60 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5164 000F1F64 38 00 00 00 */ li r0, 0 /* 800F5168 000F1F68 90 81 00 08 */ stw r4, 8(r1) -/* 800F516C 000F1F6C 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F516C 000F1F6C 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5170 000F1F70 7F 23 CB 78 */ mr r3, r25 /* 800F5174 000F1F74 38 A0 00 10 */ li r5, 0x10 /* 800F5178 000F1F78 90 01 00 0C */ stw r0, 0xc(r1) @@ -542,11 +542,11 @@ lbl_800F50F0: /* 800F519C 000F1F9C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F51A0 000F1FA0 4B F1 1B B9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F51A4 000F1FA4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F51A8 000F1FA8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F51A8 000F1FA8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F51AC 000F1FAC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F51B0 000F1FB0 38 00 00 00 */ li r0, 0 /* 800F51B4 000F1FB4 90 81 00 08 */ stw r4, 8(r1) -/* 800F51B8 000F1FB8 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F51B8 000F1FB8 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F51BC 000F1FBC 7F 23 CB 78 */ mr r3, r25 /* 800F51C0 000F1FC0 38 A0 00 20 */ li r5, 0x20 /* 800F51C4 000F1FC4 90 01 00 0C */ stw r0, 0xc(r1) @@ -561,11 +561,11 @@ lbl_800F50F0: /* 800F51E8 000F1FE8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F51EC 000F1FEC 4B F1 1B 6D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F51F0 000F1FF0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F51F4 000F1FF4 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F51F4 000F1FF4 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F51F8 000F1FF8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F51FC 000F1FFC 38 00 00 00 */ li r0, 0 /* 800F5200 000F2000 90 81 00 08 */ stw r4, 8(r1) -/* 800F5204 000F2004 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5204 000F2004 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5208 000F2008 7F 23 CB 78 */ mr r3, r25 /* 800F520C 000F200C 38 A0 00 20 */ li r5, 0x20 /* 800F5210 000F2010 90 01 00 0C */ stw r0, 0xc(r1) @@ -580,11 +580,11 @@ lbl_800F50F0: /* 800F5234 000F2034 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5238 000F2038 4B F1 1B 21 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F523C 000F203C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5240 000F2040 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5240 000F2040 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5244 000F2044 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5248 000F2048 38 00 00 00 */ li r0, 0 /* 800F524C 000F204C 90 81 00 08 */ stw r4, 8(r1) -/* 800F5250 000F2050 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5250 000F2050 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5254 000F2054 7F 23 CB 78 */ mr r3, r25 /* 800F5258 000F2058 38 A0 00 20 */ li r5, 0x20 /* 800F525C 000F205C 90 01 00 0C */ stw r0, 0xc(r1) @@ -599,11 +599,11 @@ lbl_800F50F0: /* 800F5280 000F2080 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5284 000F2084 4B F1 1A D5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5288 000F2088 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F528C 000F208C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F528C 000F208C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5290 000F2090 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5294 000F2094 38 00 00 00 */ li r0, 0 /* 800F5298 000F2098 90 81 00 08 */ stw r4, 8(r1) -/* 800F529C 000F209C 3B 43 55 BC */ addi r26, r3, lbl_802955BC@l +/* 800F529C 000F209C 3B 43 55 BC */ addi r26, r3, g_strz_roboanim@l /* 800F52A0 000F20A0 7F 23 CB 78 */ mr r3, r25 /* 800F52A4 000F20A4 38 A0 00 10 */ li r5, 0x10 /* 800F52A8 000F20A8 90 01 00 0C */ stw r0, 0xc(r1) @@ -618,11 +618,11 @@ lbl_800F50F0: /* 800F52CC 000F20CC C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F52D0 000F20D0 4B F1 1A 89 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F52D4 000F20D4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F52D8 000F20D8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F52D8 000F20D8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F52DC 000F20DC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F52E0 000F20E0 38 00 00 00 */ li r0, 0 /* 800F52E4 000F20E4 90 81 00 08 */ stw r4, 8(r1) -/* 800F52E8 000F20E8 3B 63 55 BC */ addi r27, r3, lbl_802955BC@l +/* 800F52E8 000F20E8 3B 63 55 BC */ addi r27, r3, g_strz_roboanim@l /* 800F52EC 000F20EC 7F 23 CB 78 */ mr r3, r25 /* 800F52F0 000F20F0 38 A0 00 10 */ li r5, 0x10 /* 800F52F4 000F20F4 90 01 00 0C */ stw r0, 0xc(r1) @@ -637,11 +637,11 @@ lbl_800F50F0: /* 800F5318 000F2118 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F531C 000F211C 4B F1 1A 3D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5320 000F2120 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5324 000F2124 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5324 000F2124 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5328 000F2128 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F532C 000F212C 38 00 00 00 */ li r0, 0 /* 800F5330 000F2130 90 81 00 08 */ stw r4, 8(r1) -/* 800F5334 000F2134 3B 83 55 BC */ addi r28, r3, lbl_802955BC@l +/* 800F5334 000F2134 3B 83 55 BC */ addi r28, r3, g_strz_roboanim@l /* 800F5338 000F2138 7F 23 CB 78 */ mr r3, r25 /* 800F533C 000F213C 38 A0 00 10 */ li r5, 0x10 /* 800F5340 000F2140 90 01 00 0C */ stw r0, 0xc(r1) @@ -656,11 +656,11 @@ lbl_800F50F0: /* 800F5364 000F2164 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5368 000F2168 4B F1 19 F1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F536C 000F216C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5370 000F2170 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5370 000F2170 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5374 000F2174 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5378 000F2178 38 00 00 00 */ li r0, 0 /* 800F537C 000F217C 90 81 00 08 */ stw r4, 8(r1) -/* 800F5380 000F2180 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F5380 000F2180 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F5384 000F2184 7F 23 CB 78 */ mr r3, r25 /* 800F5388 000F2188 38 A0 00 00 */ li r5, 0 /* 800F538C 000F218C 90 01 00 0C */ stw r0, 0xc(r1) @@ -675,11 +675,11 @@ lbl_800F50F0: /* 800F53B0 000F21B0 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F53B4 000F21B4 4B F1 19 A5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F53B8 000F21B8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F53BC 000F21BC 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F53BC 000F21BC 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F53C0 000F21C0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F53C4 000F21C4 38 00 00 00 */ li r0, 0 /* 800F53C8 000F21C8 90 81 00 08 */ stw r4, 8(r1) -/* 800F53CC 000F21CC 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F53CC 000F21CC 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F53D0 000F21D0 7F 23 CB 78 */ mr r3, r25 /* 800F53D4 000F21D4 38 A0 00 00 */ li r5, 0 /* 800F53D8 000F21D8 90 01 00 0C */ stw r0, 0xc(r1) @@ -694,11 +694,11 @@ lbl_800F50F0: /* 800F53FC 000F21FC C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5400 000F2200 4B F1 19 59 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5404 000F2204 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5408 000F2208 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5408 000F2208 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F540C 000F220C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5410 000F2210 38 00 00 00 */ li r0, 0 /* 800F5414 000F2214 90 81 00 08 */ stw r4, 8(r1) -/* 800F5418 000F2218 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5418 000F2218 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F541C 000F221C 7F 23 CB 78 */ mr r3, r25 /* 800F5420 000F2220 38 A0 00 20 */ li r5, 0x20 /* 800F5424 000F2224 90 01 00 0C */ stw r0, 0xc(r1) @@ -713,11 +713,11 @@ lbl_800F50F0: /* 800F5448 000F2248 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F544C 000F224C 4B F1 19 0D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5450 000F2250 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5454 000F2254 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5454 000F2254 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5458 000F2258 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F545C 000F225C 38 00 00 00 */ li r0, 0 /* 800F5460 000F2260 90 81 00 08 */ stw r4, 8(r1) -/* 800F5464 000F2264 3B C3 55 BC */ addi r30, r3, lbl_802955BC@l +/* 800F5464 000F2264 3B C3 55 BC */ addi r30, r3, g_strz_roboanim@l /* 800F5468 000F2268 7F 23 CB 78 */ mr r3, r25 /* 800F546C 000F226C 38 A0 00 20 */ li r5, 0x20 /* 800F5470 000F2270 90 01 00 0C */ stw r0, 0xc(r1) @@ -732,11 +732,11 @@ lbl_800F50F0: /* 800F5494 000F2294 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5498 000F2298 4B F1 18 C1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F549C 000F229C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F54A0 000F22A0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F54A0 000F22A0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F54A4 000F22A4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F54A8 000F22A8 38 00 00 00 */ li r0, 0 /* 800F54AC 000F22AC 90 81 00 08 */ stw r4, 8(r1) -/* 800F54B0 000F22B0 3B E3 55 BC */ addi r31, r3, lbl_802955BC@l +/* 800F54B0 000F22B0 3B E3 55 BC */ addi r31, r3, g_strz_roboanim@l /* 800F54B4 000F22B4 7F 23 CB 78 */ mr r3, r25 /* 800F54B8 000F22B8 38 A0 00 10 */ li r5, 0x10 /* 800F54BC 000F22BC 90 01 00 0C */ stw r0, 0xc(r1) @@ -751,11 +751,11 @@ lbl_800F50F0: /* 800F54E0 000F22E0 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F54E4 000F22E4 4B F1 18 75 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F54E8 000F22E8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F54EC 000F22EC 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F54EC 000F22EC 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F54F0 000F22F0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F54F4 000F22F4 38 00 00 00 */ li r0, 0 /* 800F54F8 000F22F8 90 81 00 08 */ stw r4, 8(r1) -/* 800F54FC 000F22FC 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F54FC 000F22FC 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5500 000F2300 7F 23 CB 78 */ mr r3, r25 /* 800F5504 000F2304 38 A0 00 10 */ li r5, 0x10 /* 800F5508 000F2308 90 01 00 0C */ stw r0, 0xc(r1) @@ -770,11 +770,11 @@ lbl_800F50F0: /* 800F552C 000F232C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5530 000F2330 4B F1 18 29 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5534 000F2334 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5538 000F2338 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5538 000F2338 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F553C 000F233C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5540 000F2340 38 00 00 00 */ li r0, 0 /* 800F5544 000F2344 90 81 00 08 */ stw r4, 8(r1) -/* 800F5548 000F2348 3A E3 55 BC */ addi r23, r3, lbl_802955BC@l +/* 800F5548 000F2348 3A E3 55 BC */ addi r23, r3, g_strz_roboanim@l /* 800F554C 000F234C 7F 23 CB 78 */ mr r3, r25 /* 800F5550 000F2350 38 A0 00 20 */ li r5, 0x20 /* 800F5554 000F2354 90 01 00 0C */ stw r0, 0xc(r1) @@ -789,11 +789,11 @@ lbl_800F50F0: /* 800F5578 000F2378 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F557C 000F237C 4B F1 17 DD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5580 000F2380 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5584 000F2384 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5584 000F2384 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5588 000F2388 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F558C 000F238C 38 00 00 00 */ li r0, 0 /* 800F5590 000F2390 90 81 00 08 */ stw r4, 8(r1) -/* 800F5594 000F2394 3B 03 55 BC */ addi r24, r3, lbl_802955BC@l +/* 800F5594 000F2394 3B 03 55 BC */ addi r24, r3, g_strz_roboanim@l /* 800F5598 000F2398 7F 23 CB 78 */ mr r3, r25 /* 800F559C 000F239C 38 A0 00 10 */ li r5, 0x10 /* 800F55A0 000F23A0 90 01 00 0C */ stw r0, 0xc(r1) @@ -807,9 +807,9 @@ lbl_800F50F0: /* 800F55C0 000F23C0 C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F55C4 000F23C4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F55C8 000F23C8 4B F1 17 91 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F55CC 000F23CC 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F55CC 000F23CC 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F55D0 000F23D0 C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F55D4 000F23D4 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F55D4 000F23D4 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F55D8 000F23D8 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F55DC 000F23DC 7F 23 CB 78 */ mr r3, r25 /* 800F55E0 000F23E0 38 C0 00 01 */ li r6, 1 @@ -939,12 +939,12 @@ lbl_800F50F0: /* 800F57D0 000F25D0 90 01 00 54 */ stw r0, 0x54(r1) /* 800F57D4 000F25D4 4B F1 14 9D */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 800F57D8 000F25D8 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F57DC 000F25DC 3C 80 80 29 */ lis r4, lbl_802955BC@ha +/* 800F57DC 000F25DC 3C 80 80 29 */ lis r4, g_strz_roboanim@ha /* 800F57E0 000F25E0 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F57E4 000F25E4 7C 79 1B 78 */ mr r25, r3 /* 800F57E8 000F25E8 90 01 00 08 */ stw r0, 8(r1) /* 800F57EC 000F25EC 38 00 00 00 */ li r0, 0 -/* 800F57F0 000F25F0 38 84 55 BC */ addi r4, r4, lbl_802955BC@l +/* 800F57F0 000F25F0 38 84 55 BC */ addi r4, r4, g_strz_roboanim@l /* 800F57F4 000F25F4 38 A0 01 10 */ li r5, 0x110 /* 800F57F8 000F25F8 90 01 00 0C */ stw r0, 0xc(r1) /* 800F57FC 000F25FC 38 C0 00 00 */ li r6, 0 @@ -958,11 +958,11 @@ lbl_800F50F0: /* 800F581C 000F261C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5820 000F2620 4B F1 15 39 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5824 000F2624 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5828 000F2628 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5828 000F2628 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F582C 000F262C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5830 000F2630 38 00 00 00 */ li r0, 0 /* 800F5834 000F2634 90 81 00 08 */ stw r4, 8(r1) -/* 800F5838 000F2638 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5838 000F2638 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F583C 000F263C 7F 23 CB 78 */ mr r3, r25 /* 800F5840 000F2640 38 A0 00 10 */ li r5, 0x10 /* 800F5844 000F2644 90 01 00 0C */ stw r0, 0xc(r1) @@ -977,11 +977,11 @@ lbl_800F50F0: /* 800F5868 000F2668 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F586C 000F266C 4B F1 14 ED */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5870 000F2670 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5874 000F2674 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5874 000F2674 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5878 000F2678 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F587C 000F267C 38 00 00 00 */ li r0, 0 /* 800F5880 000F2680 90 81 00 08 */ stw r4, 8(r1) -/* 800F5884 000F2684 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5884 000F2684 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5888 000F2688 7F 23 CB 78 */ mr r3, r25 /* 800F588C 000F268C 38 A0 00 20 */ li r5, 0x20 /* 800F5890 000F2690 90 01 00 0C */ stw r0, 0xc(r1) @@ -996,11 +996,11 @@ lbl_800F50F0: /* 800F58B4 000F26B4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F58B8 000F26B8 4B F1 14 A1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F58BC 000F26BC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F58C0 000F26C0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F58C0 000F26C0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F58C4 000F26C4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F58C8 000F26C8 38 00 00 00 */ li r0, 0 /* 800F58CC 000F26CC 90 81 00 08 */ stw r4, 8(r1) -/* 800F58D0 000F26D0 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F58D0 000F26D0 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F58D4 000F26D4 7F 23 CB 78 */ mr r3, r25 /* 800F58D8 000F26D8 38 A0 00 20 */ li r5, 0x20 /* 800F58DC 000F26DC 90 01 00 0C */ stw r0, 0xc(r1) @@ -1015,11 +1015,11 @@ lbl_800F50F0: /* 800F5900 000F2700 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5904 000F2704 4B F1 14 55 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5908 000F2708 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F590C 000F270C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F590C 000F270C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5910 000F2710 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5914 000F2714 38 00 00 00 */ li r0, 0 /* 800F5918 000F2718 90 81 00 08 */ stw r4, 8(r1) -/* 800F591C 000F271C 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F591C 000F271C 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5920 000F2720 7F 23 CB 78 */ mr r3, r25 /* 800F5924 000F2724 38 A0 00 20 */ li r5, 0x20 /* 800F5928 000F2728 90 01 00 0C */ stw r0, 0xc(r1) @@ -1034,11 +1034,11 @@ lbl_800F50F0: /* 800F594C 000F274C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5950 000F2750 4B F1 14 09 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5954 000F2754 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5958 000F2758 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5958 000F2758 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F595C 000F275C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5960 000F2760 38 00 00 00 */ li r0, 0 /* 800F5964 000F2764 90 81 00 08 */ stw r4, 8(r1) -/* 800F5968 000F2768 3B 43 55 BC */ addi r26, r3, lbl_802955BC@l +/* 800F5968 000F2768 3B 43 55 BC */ addi r26, r3, g_strz_roboanim@l /* 800F596C 000F276C 7F 23 CB 78 */ mr r3, r25 /* 800F5970 000F2770 38 A0 00 20 */ li r5, 0x20 /* 800F5974 000F2774 90 01 00 0C */ stw r0, 0xc(r1) @@ -1053,11 +1053,11 @@ lbl_800F50F0: /* 800F5998 000F2798 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F599C 000F279C 4B F1 13 BD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F59A0 000F27A0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F59A4 000F27A4 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F59A4 000F27A4 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F59A8 000F27A8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F59AC 000F27AC 38 00 00 00 */ li r0, 0 /* 800F59B0 000F27B0 90 81 00 08 */ stw r4, 8(r1) -/* 800F59B4 000F27B4 3B 63 55 BC */ addi r27, r3, lbl_802955BC@l +/* 800F59B4 000F27B4 3B 63 55 BC */ addi r27, r3, g_strz_roboanim@l /* 800F59B8 000F27B8 7F 23 CB 78 */ mr r3, r25 /* 800F59BC 000F27BC 38 A0 00 10 */ li r5, 0x10 /* 800F59C0 000F27C0 90 01 00 0C */ stw r0, 0xc(r1) @@ -1072,11 +1072,11 @@ lbl_800F50F0: /* 800F59E4 000F27E4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F59E8 000F27E8 4B F1 13 71 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F59EC 000F27EC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F59F0 000F27F0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F59F0 000F27F0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F59F4 000F27F4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F59F8 000F27F8 38 00 00 00 */ li r0, 0 /* 800F59FC 000F27FC 90 81 00 08 */ stw r4, 8(r1) -/* 800F5A00 000F2800 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5A00 000F2800 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5A04 000F2804 7F 23 CB 78 */ mr r3, r25 /* 800F5A08 000F2808 38 A0 00 20 */ li r5, 0x20 /* 800F5A0C 000F280C 90 01 00 0C */ stw r0, 0xc(r1) @@ -1091,11 +1091,11 @@ lbl_800F50F0: /* 800F5A30 000F2830 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5A34 000F2834 4B F1 13 25 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5A38 000F2838 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5A3C 000F283C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5A3C 000F283C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5A40 000F2840 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5A44 000F2844 38 00 00 00 */ li r0, 0 /* 800F5A48 000F2848 90 81 00 08 */ stw r4, 8(r1) -/* 800F5A4C 000F284C 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5A4C 000F284C 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5A50 000F2850 7F 23 CB 78 */ mr r3, r25 /* 800F5A54 000F2854 38 A0 00 20 */ li r5, 0x20 /* 800F5A58 000F2858 90 01 00 0C */ stw r0, 0xc(r1) @@ -1110,11 +1110,11 @@ lbl_800F50F0: /* 800F5A7C 000F287C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5A80 000F2880 4B F1 12 D9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5A84 000F2884 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5A88 000F2888 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5A88 000F2888 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5A8C 000F288C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5A90 000F2890 38 00 00 00 */ li r0, 0 /* 800F5A94 000F2894 90 81 00 08 */ stw r4, 8(r1) -/* 800F5A98 000F2898 3B 83 55 BC */ addi r28, r3, lbl_802955BC@l +/* 800F5A98 000F2898 3B 83 55 BC */ addi r28, r3, g_strz_roboanim@l /* 800F5A9C 000F289C 7F 23 CB 78 */ mr r3, r25 /* 800F5AA0 000F28A0 38 A0 00 10 */ li r5, 0x10 /* 800F5AA4 000F28A4 90 01 00 0C */ stw r0, 0xc(r1) @@ -1129,11 +1129,11 @@ lbl_800F50F0: /* 800F5AC8 000F28C8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5ACC 000F28CC 4B F1 12 8D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5AD0 000F28D0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5AD4 000F28D4 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5AD4 000F28D4 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5AD8 000F28D8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5ADC 000F28DC 38 00 00 00 */ li r0, 0 /* 800F5AE0 000F28E0 90 81 00 08 */ stw r4, 8(r1) -/* 800F5AE4 000F28E4 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F5AE4 000F28E4 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F5AE8 000F28E8 7F 23 CB 78 */ mr r3, r25 /* 800F5AEC 000F28EC 38 A0 00 10 */ li r5, 0x10 /* 800F5AF0 000F28F0 90 01 00 0C */ stw r0, 0xc(r1) @@ -1148,11 +1148,11 @@ lbl_800F50F0: /* 800F5B14 000F2914 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5B18 000F2918 4B F1 12 41 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5B1C 000F291C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5B20 000F2920 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5B20 000F2920 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5B24 000F2924 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5B28 000F2928 38 00 00 00 */ li r0, 0 /* 800F5B2C 000F292C 90 81 00 08 */ stw r4, 8(r1) -/* 800F5B30 000F2930 3B C3 55 BC */ addi r30, r3, lbl_802955BC@l +/* 800F5B30 000F2930 3B C3 55 BC */ addi r30, r3, g_strz_roboanim@l /* 800F5B34 000F2934 7F 23 CB 78 */ mr r3, r25 /* 800F5B38 000F2938 38 A0 00 10 */ li r5, 0x10 /* 800F5B3C 000F293C 90 01 00 0C */ stw r0, 0xc(r1) @@ -1167,11 +1167,11 @@ lbl_800F50F0: /* 800F5B60 000F2960 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5B64 000F2964 4B F1 11 F5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5B68 000F2968 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5B6C 000F296C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5B6C 000F296C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5B70 000F2970 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5B74 000F2974 38 00 00 00 */ li r0, 0 /* 800F5B78 000F2978 90 81 00 08 */ stw r4, 8(r1) -/* 800F5B7C 000F297C 3B E3 55 BC */ addi r31, r3, lbl_802955BC@l +/* 800F5B7C 000F297C 3B E3 55 BC */ addi r31, r3, g_strz_roboanim@l /* 800F5B80 000F2980 7F 23 CB 78 */ mr r3, r25 /* 800F5B84 000F2984 38 A0 00 00 */ li r5, 0 /* 800F5B88 000F2988 90 01 00 0C */ stw r0, 0xc(r1) @@ -1186,11 +1186,11 @@ lbl_800F50F0: /* 800F5BAC 000F29AC C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5BB0 000F29B0 4B F1 11 A9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5BB4 000F29B4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5BB8 000F29B8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5BB8 000F29B8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5BBC 000F29BC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5BC0 000F29C0 38 00 00 00 */ li r0, 0 /* 800F5BC4 000F29C4 90 81 00 08 */ stw r4, 8(r1) -/* 800F5BC8 000F29C8 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5BC8 000F29C8 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5BCC 000F29CC 7F 23 CB 78 */ mr r3, r25 /* 800F5BD0 000F29D0 38 A0 00 00 */ li r5, 0 /* 800F5BD4 000F29D4 90 01 00 0C */ stw r0, 0xc(r1) @@ -1205,11 +1205,11 @@ lbl_800F50F0: /* 800F5BF8 000F29F8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5BFC 000F29FC 4B F1 11 5D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5C00 000F2A00 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5C04 000F2A04 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5C04 000F2A04 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5C08 000F2A08 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5C0C 000F2A0C 38 00 00 00 */ li r0, 0 /* 800F5C10 000F2A10 90 81 00 08 */ stw r4, 8(r1) -/* 800F5C14 000F2A14 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5C14 000F2A14 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5C18 000F2A18 7F 23 CB 78 */ mr r3, r25 /* 800F5C1C 000F2A1C 38 A0 00 20 */ li r5, 0x20 /* 800F5C20 000F2A20 90 01 00 0C */ stw r0, 0xc(r1) @@ -1223,9 +1223,9 @@ lbl_800F50F0: /* 800F5C40 000F2A40 C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F5C44 000F2A44 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5C48 000F2A48 4B F1 11 11 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F5C4C 000F2A4C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5C4C 000F2A4C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5C50 000F2A50 C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F5C54 000F2A54 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5C54 000F2A54 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5C58 000F2A58 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F5C5C 000F2A5C 7F 23 CB 78 */ mr r3, r25 /* 800F5C60 000F2A60 38 C0 00 01 */ li r6, 1 @@ -1323,11 +1323,11 @@ lbl_800F50F0: /* 800F5DD0 000F2BD0 7C 7E 1B 78 */ mr r30, r3 /* 800F5DD4 000F2BD4 4B FF F2 F1 */ bl ZNPC_AnimTable_RobotBase__FP10xAnimTable /* 800F5DD8 000F2BD8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5DDC 000F2BDC 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5DDC 000F2BDC 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5DE0 000F2BE0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5DE4 000F2BE4 38 00 00 00 */ li r0, 0 /* 800F5DE8 000F2BE8 90 81 00 08 */ stw r4, 8(r1) -/* 800F5DEC 000F2BEC 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5DEC 000F2BEC 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5DF0 000F2BF0 7F C3 F3 78 */ mr r3, r30 /* 800F5DF4 000F2BF4 38 A0 00 20 */ li r5, 0x20 /* 800F5DF8 000F2BF8 90 01 00 0C */ stw r0, 0xc(r1) @@ -1342,11 +1342,11 @@ lbl_800F50F0: /* 800F5E1C 000F2C1C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5E20 000F2C20 4B F1 0F 39 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5E24 000F2C24 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5E28 000F2C28 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5E28 000F2C28 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5E2C 000F2C2C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5E30 000F2C30 38 00 00 00 */ li r0, 0 /* 800F5E34 000F2C34 90 81 00 08 */ stw r4, 8(r1) -/* 800F5E38 000F2C38 3B E3 55 BC */ addi r31, r3, lbl_802955BC@l +/* 800F5E38 000F2C38 3B E3 55 BC */ addi r31, r3, g_strz_roboanim@l /* 800F5E3C 000F2C3C 7F C3 F3 78 */ mr r3, r30 /* 800F5E40 000F2C40 38 A0 00 20 */ li r5, 0x20 /* 800F5E44 000F2C44 90 01 00 0C */ stw r0, 0xc(r1) @@ -1361,11 +1361,11 @@ lbl_800F50F0: /* 800F5E68 000F2C68 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5E6C 000F2C6C 4B F1 0E ED */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5E70 000F2C70 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5E74 000F2C74 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5E74 000F2C74 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5E78 000F2C78 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5E7C 000F2C7C 38 00 00 00 */ li r0, 0 /* 800F5E80 000F2C80 90 81 00 08 */ stw r4, 8(r1) -/* 800F5E84 000F2C84 3B 63 55 BC */ addi r27, r3, lbl_802955BC@l +/* 800F5E84 000F2C84 3B 63 55 BC */ addi r27, r3, g_strz_roboanim@l /* 800F5E88 000F2C88 7F C3 F3 78 */ mr r3, r30 /* 800F5E8C 000F2C8C 38 A0 00 10 */ li r5, 0x10 /* 800F5E90 000F2C90 90 01 00 0C */ stw r0, 0xc(r1) @@ -1380,11 +1380,11 @@ lbl_800F50F0: /* 800F5EB4 000F2CB4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5EB8 000F2CB8 4B F1 0E A1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5EBC 000F2CBC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5EC0 000F2CC0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5EC0 000F2CC0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5EC4 000F2CC4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5EC8 000F2CC8 38 00 00 00 */ li r0, 0 /* 800F5ECC 000F2CCC 90 81 00 08 */ stw r4, 8(r1) -/* 800F5ED0 000F2CD0 3B 83 55 BC */ addi r28, r3, lbl_802955BC@l +/* 800F5ED0 000F2CD0 3B 83 55 BC */ addi r28, r3, g_strz_roboanim@l /* 800F5ED4 000F2CD4 7F C3 F3 78 */ mr r3, r30 /* 800F5ED8 000F2CD8 38 A0 00 20 */ li r5, 0x20 /* 800F5EDC 000F2CDC 90 01 00 0C */ stw r0, 0xc(r1) @@ -1399,11 +1399,11 @@ lbl_800F50F0: /* 800F5F00 000F2D00 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5F04 000F2D04 4B F1 0E 55 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F5F08 000F2D08 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F5F0C 000F2D0C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5F0C 000F2D0C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5F10 000F2D10 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F5F14 000F2D14 38 00 00 00 */ li r0, 0 /* 800F5F18 000F2D18 90 81 00 08 */ stw r4, 8(r1) -/* 800F5F1C 000F2D1C 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F5F1C 000F2D1C 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F5F20 000F2D20 7F C3 F3 78 */ mr r3, r30 /* 800F5F24 000F2D24 38 A0 00 10 */ li r5, 0x10 /* 800F5F28 000F2D28 90 01 00 0C */ stw r0, 0xc(r1) @@ -1417,9 +1417,9 @@ lbl_800F50F0: /* 800F5F48 000F2D48 C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F5F4C 000F2D4C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F5F50 000F2D50 4B F1 0E 09 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F5F54 000F2D54 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F5F54 000F2D54 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F5F58 000F2D58 C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F5F5C 000F2D5C 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F5F5C 000F2D5C 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F5F60 000F2D60 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F5F64 000F2D64 7F C3 F3 78 */ mr r3, r30 /* 800F5F68 000F2D68 38 C0 00 01 */ li r6, 1 @@ -1486,11 +1486,11 @@ lbl_800F50F0: /* 800F605C 000F2E5C 7C 7E 1B 78 */ mr r30, r3 /* 800F6060 000F2E60 4B FF F0 65 */ bl ZNPC_AnimTable_RobotBase__FP10xAnimTable /* 800F6064 000F2E64 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6068 000F2E68 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6068 000F2E68 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F606C 000F2E6C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6070 000F2E70 38 00 00 00 */ li r0, 0 /* 800F6074 000F2E74 90 81 00 08 */ stw r4, 8(r1) -/* 800F6078 000F2E78 3B E3 55 BC */ addi r31, r3, lbl_802955BC@l +/* 800F6078 000F2E78 3B E3 55 BC */ addi r31, r3, g_strz_roboanim@l /* 800F607C 000F2E7C 7F C3 F3 78 */ mr r3, r30 /* 800F6080 000F2E80 38 A0 00 10 */ li r5, 0x10 /* 800F6084 000F2E84 90 01 00 0C */ stw r0, 0xc(r1) @@ -1505,11 +1505,11 @@ lbl_800F50F0: /* 800F60A8 000F2EA8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F60AC 000F2EAC 4B F1 0C AD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F60B0 000F2EB0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F60B4 000F2EB4 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F60B4 000F2EB4 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F60B8 000F2EB8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F60BC 000F2EBC 38 00 00 00 */ li r0, 0 /* 800F60C0 000F2EC0 90 81 00 08 */ stw r4, 8(r1) -/* 800F60C4 000F2EC4 3B 83 55 BC */ addi r28, r3, lbl_802955BC@l +/* 800F60C4 000F2EC4 3B 83 55 BC */ addi r28, r3, g_strz_roboanim@l /* 800F60C8 000F2EC8 7F C3 F3 78 */ mr r3, r30 /* 800F60CC 000F2ECC 38 A0 00 20 */ li r5, 0x20 /* 800F60D0 000F2ED0 90 01 00 0C */ stw r0, 0xc(r1) @@ -1524,11 +1524,11 @@ lbl_800F50F0: /* 800F60F4 000F2EF4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F60F8 000F2EF8 4B F1 0C 61 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F60FC 000F2EFC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6100 000F2F00 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6100 000F2F00 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6104 000F2F04 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6108 000F2F08 38 00 00 00 */ li r0, 0 /* 800F610C 000F2F0C 90 81 00 08 */ stw r4, 8(r1) -/* 800F6110 000F2F10 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F6110 000F2F10 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F6114 000F2F14 7F C3 F3 78 */ mr r3, r30 /* 800F6118 000F2F18 38 A0 00 20 */ li r5, 0x20 /* 800F611C 000F2F1C 90 01 00 0C */ stw r0, 0xc(r1) @@ -1542,9 +1542,9 @@ lbl_800F50F0: /* 800F613C 000F2F3C C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F6140 000F2F40 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6144 000F2F44 4B F1 0C 15 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F6148 000F2F48 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6148 000F2F48 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F614C 000F2F4C C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F6150 000F2F50 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6150 000F2F50 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6154 000F2F54 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F6158 000F2F58 7F C3 F3 78 */ mr r3, r30 /* 800F615C 000F2F5C 38 C0 00 01 */ li r6, 1 @@ -1580,9 +1580,9 @@ lbl_800F50F0: /* 800F61D4 000F2FD4 C0 62 9B 50 */ lfs f3, lbl_803CE4D0-_SDA2_BASE_(r2) /* 800F61D8 000F2FD8 4B F1 11 E9 */ bl xAnimTableNewTransition__FP10xAnimTablePCcPCcPFP15xAnimTransitionP11xAnimSinglePv_UiPFP15xAnimTransitionP11xAnimSinglePv_UiUiUiffUsUsfPUs /* 800F61DC 000F2FDC 38 00 00 00 */ li r0, 0 -/* 800F61E0 000F2FE0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F61E0 000F2FE0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F61E4 000F2FE4 90 01 00 08 */ stw r0, 8(r1) -/* 800F61E8 000F2FE8 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F61E8 000F2FE8 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F61EC 000F2FEC 7F C3 F3 78 */ mr r3, r30 /* 800F61F0 000F2FF0 38 C0 00 00 */ li r6, 0 /* 800F61F4 000F2FF4 90 01 00 0C */ stw r0, 0xc(r1) @@ -1670,11 +1670,11 @@ lbl_800F50F0: /* 800F633C 000F313C 7C 7B 1B 78 */ mr r27, r3 /* 800F6340 000F3140 4B FF ED 85 */ bl ZNPC_AnimTable_RobotBase__FP10xAnimTable /* 800F6344 000F3144 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6348 000F3148 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6348 000F3148 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F634C 000F314C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6350 000F3150 38 00 00 00 */ li r0, 0 /* 800F6354 000F3154 90 81 00 08 */ stw r4, 8(r1) -/* 800F6358 000F3158 3B 83 55 BC */ addi r28, r3, lbl_802955BC@l +/* 800F6358 000F3158 3B 83 55 BC */ addi r28, r3, g_strz_roboanim@l /* 800F635C 000F315C 7F 63 DB 78 */ mr r3, r27 /* 800F6360 000F3160 38 A0 00 20 */ li r5, 0x20 /* 800F6364 000F3164 90 01 00 0C */ stw r0, 0xc(r1) @@ -1689,11 +1689,11 @@ lbl_800F50F0: /* 800F6388 000F3188 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F638C 000F318C 4B F1 09 CD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6390 000F3190 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6394 000F3194 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6394 000F3194 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6398 000F3198 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F639C 000F319C 38 00 00 00 */ li r0, 0 /* 800F63A0 000F31A0 90 81 00 08 */ stw r4, 8(r1) -/* 800F63A4 000F31A4 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F63A4 000F31A4 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F63A8 000F31A8 7F 63 DB 78 */ mr r3, r27 /* 800F63AC 000F31AC 38 A0 00 10 */ li r5, 0x10 /* 800F63B0 000F31B0 90 01 00 0C */ stw r0, 0xc(r1) @@ -1708,11 +1708,11 @@ lbl_800F50F0: /* 800F63D4 000F31D4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F63D8 000F31D8 4B F1 09 81 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F63DC 000F31DC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F63E0 000F31E0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F63E0 000F31E0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F63E4 000F31E4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F63E8 000F31E8 38 00 00 00 */ li r0, 0 /* 800F63EC 000F31EC 90 81 00 08 */ stw r4, 8(r1) -/* 800F63F0 000F31F0 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F63F0 000F31F0 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F63F4 000F31F4 7F 63 DB 78 */ mr r3, r27 /* 800F63F8 000F31F8 38 A0 00 20 */ li r5, 0x20 /* 800F63FC 000F31FC 90 01 00 0C */ stw r0, 0xc(r1) @@ -1727,11 +1727,11 @@ lbl_800F50F0: /* 800F6420 000F3220 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6424 000F3224 4B F1 09 35 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6428 000F3228 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F642C 000F322C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F642C 000F322C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6430 000F3230 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6434 000F3234 38 00 00 00 */ li r0, 0 /* 800F6438 000F3238 90 81 00 08 */ stw r4, 8(r1) -/* 800F643C 000F323C 3B C3 55 BC */ addi r30, r3, lbl_802955BC@l +/* 800F643C 000F323C 3B C3 55 BC */ addi r30, r3, g_strz_roboanim@l /* 800F6440 000F3240 7F 63 DB 78 */ mr r3, r27 /* 800F6444 000F3244 38 A0 00 20 */ li r5, 0x20 /* 800F6448 000F3248 90 01 00 0C */ stw r0, 0xc(r1) @@ -1746,11 +1746,11 @@ lbl_800F50F0: /* 800F646C 000F326C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6470 000F3270 4B F1 08 E9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6474 000F3274 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6478 000F3278 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6478 000F3278 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F647C 000F327C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6480 000F3280 38 00 00 00 */ li r0, 0 /* 800F6484 000F3284 90 81 00 08 */ stw r4, 8(r1) -/* 800F6488 000F3288 3B E3 55 BC */ addi r31, r3, lbl_802955BC@l +/* 800F6488 000F3288 3B E3 55 BC */ addi r31, r3, g_strz_roboanim@l /* 800F648C 000F328C 7F 63 DB 78 */ mr r3, r27 /* 800F6490 000F3290 38 A0 00 10 */ li r5, 0x10 /* 800F6494 000F3294 90 01 00 0C */ stw r0, 0xc(r1) @@ -1765,11 +1765,11 @@ lbl_800F50F0: /* 800F64B8 000F32B8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F64BC 000F32BC 4B F1 08 9D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F64C0 000F32C0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F64C4 000F32C4 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F64C4 000F32C4 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F64C8 000F32C8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F64CC 000F32CC 38 00 00 00 */ li r0, 0 /* 800F64D0 000F32D0 90 81 00 08 */ stw r4, 8(r1) -/* 800F64D4 000F32D4 3B 23 55 BC */ addi r25, r3, lbl_802955BC@l +/* 800F64D4 000F32D4 3B 23 55 BC */ addi r25, r3, g_strz_roboanim@l /* 800F64D8 000F32D8 7F 63 DB 78 */ mr r3, r27 /* 800F64DC 000F32DC 38 A0 00 20 */ li r5, 0x20 /* 800F64E0 000F32E0 90 01 00 0C */ stw r0, 0xc(r1) @@ -1784,11 +1784,11 @@ lbl_800F50F0: /* 800F6504 000F3304 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6508 000F3308 4B F1 08 51 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F650C 000F330C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6510 000F3310 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6510 000F3310 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6514 000F3314 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6518 000F3318 38 00 00 00 */ li r0, 0 /* 800F651C 000F331C 90 81 00 08 */ stw r4, 8(r1) -/* 800F6520 000F3320 3B 43 55 BC */ addi r26, r3, lbl_802955BC@l +/* 800F6520 000F3320 3B 43 55 BC */ addi r26, r3, g_strz_roboanim@l /* 800F6524 000F3324 7F 63 DB 78 */ mr r3, r27 /* 800F6528 000F3328 38 A0 00 10 */ li r5, 0x10 /* 800F652C 000F332C 90 01 00 0C */ stw r0, 0xc(r1) @@ -1802,9 +1802,9 @@ lbl_800F50F0: /* 800F654C 000F334C C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F6550 000F3350 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6554 000F3354 4B F1 08 05 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F6558 000F3358 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6558 000F3358 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F655C 000F335C C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F6560 000F3360 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6560 000F3360 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6564 000F3364 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F6568 000F3368 7F 63 DB 78 */ mr r3, r27 /* 800F656C 000F336C 38 C0 00 01 */ li r6, 1 @@ -1887,11 +1887,11 @@ lbl_800F50F0: /* 800F66A0 000F34A0 7C 7F 1B 78 */ mr r31, r3 /* 800F66A4 000F34A4 4B FF EA 21 */ bl ZNPC_AnimTable_RobotBase__FP10xAnimTable /* 800F66A8 000F34A8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F66AC 000F34AC 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F66AC 000F34AC 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F66B0 000F34B0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F66B4 000F34B4 38 00 00 00 */ li r0, 0 /* 800F66B8 000F34B8 90 81 00 08 */ stw r4, 8(r1) -/* 800F66BC 000F34BC 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F66BC 000F34BC 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F66C0 000F34C0 7F E3 FB 78 */ mr r3, r31 /* 800F66C4 000F34C4 38 A0 00 20 */ li r5, 0x20 /* 800F66C8 000F34C8 90 01 00 0C */ stw r0, 0xc(r1) @@ -1906,11 +1906,11 @@ lbl_800F50F0: /* 800F66EC 000F34EC C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F66F0 000F34F0 4B F1 06 69 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F66F4 000F34F4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F66F8 000F34F8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F66F8 000F34F8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F66FC 000F34FC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6700 000F3500 38 00 00 00 */ li r0, 0 /* 800F6704 000F3504 90 81 00 08 */ stw r4, 8(r1) -/* 800F6708 000F3508 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6708 000F3508 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F670C 000F350C 7F E3 FB 78 */ mr r3, r31 /* 800F6710 000F3510 38 A0 00 20 */ li r5, 0x20 /* 800F6714 000F3514 90 01 00 0C */ stw r0, 0xc(r1) @@ -1925,11 +1925,11 @@ lbl_800F50F0: /* 800F6738 000F3538 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F673C 000F353C 4B F1 06 1D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6740 000F3540 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6744 000F3544 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6744 000F3544 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6748 000F3548 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F674C 000F354C 38 00 00 00 */ li r0, 0 /* 800F6750 000F3550 90 81 00 08 */ stw r4, 8(r1) -/* 800F6754 000F3554 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F6754 000F3554 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F6758 000F3558 7F E3 FB 78 */ mr r3, r31 /* 800F675C 000F355C 38 A0 00 20 */ li r5, 0x20 /* 800F6760 000F3560 90 01 00 0C */ stw r0, 0xc(r1) @@ -1944,11 +1944,11 @@ lbl_800F50F0: /* 800F6784 000F3584 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6788 000F3588 4B F1 05 D1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F678C 000F358C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6790 000F3590 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6790 000F3590 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6794 000F3594 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6798 000F3598 38 00 00 00 */ li r0, 0 /* 800F679C 000F359C 90 81 00 08 */ stw r4, 8(r1) -/* 800F67A0 000F35A0 3B C3 55 BC */ addi r30, r3, lbl_802955BC@l +/* 800F67A0 000F35A0 3B C3 55 BC */ addi r30, r3, g_strz_roboanim@l /* 800F67A4 000F35A4 7F E3 FB 78 */ mr r3, r31 /* 800F67A8 000F35A8 38 A0 00 10 */ li r5, 0x10 /* 800F67AC 000F35AC 90 01 00 0C */ stw r0, 0xc(r1) @@ -1962,9 +1962,9 @@ lbl_800F50F0: /* 800F67CC 000F35CC C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F67D0 000F35D0 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F67D4 000F35D4 4B F1 05 85 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F67D8 000F35D8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F67D8 000F35D8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F67DC 000F35DC C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F67E0 000F35E0 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F67E0 000F35E0 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F67E4 000F35E4 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F67E8 000F35E8 7F E3 FB 78 */ mr r3, r31 /* 800F67EC 000F35EC 38 C0 00 01 */ li r6, 1 @@ -2126,11 +2126,11 @@ lbl_800F50F0: /* 800F6A5C 000F385C 7C 7F 1B 78 */ mr r31, r3 /* 800F6A60 000F3860 4B FF E6 65 */ bl ZNPC_AnimTable_RobotBase__FP10xAnimTable /* 800F6A64 000F3864 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6A68 000F3868 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6A68 000F3868 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6A6C 000F386C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6A70 000F3870 38 00 00 00 */ li r0, 0 /* 800F6A74 000F3874 90 81 00 08 */ stw r4, 8(r1) -/* 800F6A78 000F3878 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6A78 000F3878 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6A7C 000F387C 7F E3 FB 78 */ mr r3, r31 /* 800F6A80 000F3880 38 A0 00 10 */ li r5, 0x10 /* 800F6A84 000F3884 90 01 00 0C */ stw r0, 0xc(r1) @@ -2145,11 +2145,11 @@ lbl_800F50F0: /* 800F6AA8 000F38A8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6AAC 000F38AC 4B F1 02 AD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6AB0 000F38B0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6AB4 000F38B4 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6AB4 000F38B4 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6AB8 000F38B8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6ABC 000F38BC 38 00 00 00 */ li r0, 0 /* 800F6AC0 000F38C0 90 81 00 08 */ stw r4, 8(r1) -/* 800F6AC4 000F38C4 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6AC4 000F38C4 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6AC8 000F38C8 7F E3 FB 78 */ mr r3, r31 /* 800F6ACC 000F38CC 38 A0 00 10 */ li r5, 0x10 /* 800F6AD0 000F38D0 90 01 00 0C */ stw r0, 0xc(r1) @@ -2163,9 +2163,9 @@ lbl_800F50F0: /* 800F6AF0 000F38F0 C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F6AF4 000F38F4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6AF8 000F38F8 4B F1 02 61 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F6AFC 000F38FC 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6AFC 000F38FC 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6B00 000F3900 C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F6B04 000F3904 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6B04 000F3904 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6B08 000F3908 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F6B0C 000F390C 7F E3 FB 78 */ mr r3, r31 /* 800F6B10 000F3910 38 C0 00 01 */ li r6, 1 @@ -2201,12 +2201,12 @@ lbl_800F6B58: /* 800F6B84 000F3984 38 A0 00 00 */ li r5, 0 /* 800F6B88 000F3988 4B F1 00 E9 */ bl xAnimTableNew__FPCcPP10xAnimTableUi /* 800F6B8C 000F398C 3C A0 80 00 */ lis r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6B90 000F3990 3C 80 80 29 */ lis r4, lbl_802955BC@ha +/* 800F6B90 000F3990 3C 80 80 29 */ lis r4, g_strz_roboanim@ha /* 800F6B94 000F3994 38 05 6C FC */ addi r0, r5, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6B98 000F3998 7C 7F 1B 78 */ mr r31, r3 /* 800F6B9C 000F399C 90 01 00 08 */ stw r0, 8(r1) /* 800F6BA0 000F39A0 38 00 00 00 */ li r0, 0 -/* 800F6BA4 000F39A4 38 84 55 BC */ addi r4, r4, lbl_802955BC@l +/* 800F6BA4 000F39A4 38 84 55 BC */ addi r4, r4, g_strz_roboanim@l /* 800F6BA8 000F39A8 38 A0 01 10 */ li r5, 0x110 /* 800F6BAC 000F39AC 90 01 00 0C */ stw r0, 0xc(r1) /* 800F6BB0 000F39B0 38 C0 00 00 */ li r6, 0 @@ -2220,11 +2220,11 @@ lbl_800F6B58: /* 800F6BD0 000F39D0 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6BD4 000F39D4 4B F1 01 85 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6BD8 000F39D8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6BDC 000F39DC 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6BDC 000F39DC 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6BE0 000F39E0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6BE4 000F39E4 38 00 00 00 */ li r0, 0 /* 800F6BE8 000F39E8 90 81 00 08 */ stw r4, 8(r1) -/* 800F6BEC 000F39EC 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6BEC 000F39EC 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6BF0 000F39F0 7F E3 FB 78 */ mr r3, r31 /* 800F6BF4 000F39F4 38 A0 00 10 */ li r5, 0x10 /* 800F6BF8 000F39F8 90 01 00 0C */ stw r0, 0xc(r1) @@ -2239,11 +2239,11 @@ lbl_800F6B58: /* 800F6C1C 000F3A1C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6C20 000F3A20 4B F1 01 39 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6C24 000F3A24 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6C28 000F3A28 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6C28 000F3A28 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6C2C 000F3A2C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6C30 000F3A30 38 00 00 00 */ li r0, 0 /* 800F6C34 000F3A34 90 81 00 08 */ stw r4, 8(r1) -/* 800F6C38 000F3A38 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6C38 000F3A38 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6C3C 000F3A3C 7F E3 FB 78 */ mr r3, r31 /* 800F6C40 000F3A40 38 A0 00 20 */ li r5, 0x20 /* 800F6C44 000F3A44 90 01 00 0C */ stw r0, 0xc(r1) @@ -2258,11 +2258,11 @@ lbl_800F6B58: /* 800F6C68 000F3A68 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6C6C 000F3A6C 4B F1 00 ED */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6C70 000F3A70 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6C74 000F3A74 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6C74 000F3A74 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6C78 000F3A78 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6C7C 000F3A7C 38 00 00 00 */ li r0, 0 /* 800F6C80 000F3A80 90 81 00 08 */ stw r4, 8(r1) -/* 800F6C84 000F3A84 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6C84 000F3A84 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6C88 000F3A88 7F E3 FB 78 */ mr r3, r31 /* 800F6C8C 000F3A8C 38 A0 00 10 */ li r5, 0x10 /* 800F6C90 000F3A90 90 01 00 0C */ stw r0, 0xc(r1) @@ -2277,11 +2277,11 @@ lbl_800F6B58: /* 800F6CB4 000F3AB4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6CB8 000F3AB8 4B F1 00 A1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6CBC 000F3ABC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6CC0 000F3AC0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6CC0 000F3AC0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6CC4 000F3AC4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6CC8 000F3AC8 38 00 00 00 */ li r0, 0 /* 800F6CCC 000F3ACC 90 81 00 08 */ stw r4, 8(r1) -/* 800F6CD0 000F3AD0 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6CD0 000F3AD0 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6CD4 000F3AD4 7F E3 FB 78 */ mr r3, r31 /* 800F6CD8 000F3AD8 38 A0 00 10 */ li r5, 0x10 /* 800F6CDC 000F3ADC 90 01 00 0C */ stw r0, 0xc(r1) @@ -2296,11 +2296,11 @@ lbl_800F6B58: /* 800F6D00 000F3B00 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6D04 000F3B04 4B F1 00 55 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6D08 000F3B08 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6D0C 000F3B0C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6D0C 000F3B0C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6D10 000F3B10 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6D14 000F3B14 38 00 00 00 */ li r0, 0 /* 800F6D18 000F3B18 90 81 00 08 */ stw r4, 8(r1) -/* 800F6D1C 000F3B1C 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6D1C 000F3B1C 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6D20 000F3B20 7F E3 FB 78 */ mr r3, r31 /* 800F6D24 000F3B24 38 A0 00 10 */ li r5, 0x10 /* 800F6D28 000F3B28 90 01 00 0C */ stw r0, 0xc(r1) @@ -2315,11 +2315,11 @@ lbl_800F6B58: /* 800F6D4C 000F3B4C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6D50 000F3B50 4B F1 00 09 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6D54 000F3B54 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6D58 000F3B58 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6D58 000F3B58 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6D5C 000F3B5C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6D60 000F3B60 38 00 00 00 */ li r0, 0 /* 800F6D64 000F3B64 90 81 00 08 */ stw r4, 8(r1) -/* 800F6D68 000F3B68 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6D68 000F3B68 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6D6C 000F3B6C 7F E3 FB 78 */ mr r3, r31 /* 800F6D70 000F3B70 38 A0 00 20 */ li r5, 0x20 /* 800F6D74 000F3B74 90 01 00 0C */ stw r0, 0xc(r1) @@ -2334,11 +2334,11 @@ lbl_800F6B58: /* 800F6D98 000F3B98 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6D9C 000F3B9C 4B F0 FF BD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6DA0 000F3BA0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6DA4 000F3BA4 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6DA4 000F3BA4 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6DA8 000F3BA8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6DAC 000F3BAC 38 00 00 00 */ li r0, 0 /* 800F6DB0 000F3BB0 90 81 00 08 */ stw r4, 8(r1) -/* 800F6DB4 000F3BB4 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6DB4 000F3BB4 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6DB8 000F3BB8 7F E3 FB 78 */ mr r3, r31 /* 800F6DBC 000F3BBC 38 A0 00 10 */ li r5, 0x10 /* 800F6DC0 000F3BC0 90 01 00 0C */ stw r0, 0xc(r1) @@ -2353,11 +2353,11 @@ lbl_800F6B58: /* 800F6DE4 000F3BE4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6DE8 000F3BE8 4B F0 FF 71 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6DEC 000F3BEC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6DF0 000F3BF0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6DF0 000F3BF0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6DF4 000F3BF4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6DF8 000F3BF8 38 00 00 00 */ li r0, 0 /* 800F6DFC 000F3BFC 90 81 00 08 */ stw r4, 8(r1) -/* 800F6E00 000F3C00 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6E00 000F3C00 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6E04 000F3C04 7F E3 FB 78 */ mr r3, r31 /* 800F6E08 000F3C08 38 A0 00 10 */ li r5, 0x10 /* 800F6E0C 000F3C0C 90 01 00 0C */ stw r0, 0xc(r1) @@ -2372,11 +2372,11 @@ lbl_800F6B58: /* 800F6E30 000F3C30 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6E34 000F3C34 4B F0 FF 25 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6E38 000F3C38 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6E3C 000F3C3C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6E3C 000F3C3C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6E40 000F3C40 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6E44 000F3C44 38 00 00 00 */ li r0, 0 /* 800F6E48 000F3C48 90 81 00 08 */ stw r4, 8(r1) -/* 800F6E4C 000F3C4C 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6E4C 000F3C4C 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6E50 000F3C50 7F E3 FB 78 */ mr r3, r31 /* 800F6E54 000F3C54 38 A0 00 10 */ li r5, 0x10 /* 800F6E58 000F3C58 90 01 00 0C */ stw r0, 0xc(r1) @@ -2391,11 +2391,11 @@ lbl_800F6B58: /* 800F6E7C 000F3C7C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6E80 000F3C80 4B F0 FE D9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6E84 000F3C84 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6E88 000F3C88 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6E88 000F3C88 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6E8C 000F3C8C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6E90 000F3C90 38 00 00 00 */ li r0, 0 /* 800F6E94 000F3C94 90 81 00 08 */ stw r4, 8(r1) -/* 800F6E98 000F3C98 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6E98 000F3C98 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6E9C 000F3C9C 7F E3 FB 78 */ mr r3, r31 /* 800F6EA0 000F3CA0 38 A0 00 10 */ li r5, 0x10 /* 800F6EA4 000F3CA4 90 01 00 0C */ stw r0, 0xc(r1) @@ -2410,11 +2410,11 @@ lbl_800F6B58: /* 800F6EC8 000F3CC8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6ECC 000F3CCC 4B F0 FE 8D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6ED0 000F3CD0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6ED4 000F3CD4 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6ED4 000F3CD4 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6ED8 000F3CD8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6EDC 000F3CDC 38 00 00 00 */ li r0, 0 /* 800F6EE0 000F3CE0 90 81 00 08 */ stw r4, 8(r1) -/* 800F6EE4 000F3CE4 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6EE4 000F3CE4 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6EE8 000F3CE8 7F E3 FB 78 */ mr r3, r31 /* 800F6EEC 000F3CEC 38 A0 00 10 */ li r5, 0x10 /* 800F6EF0 000F3CF0 90 01 00 0C */ stw r0, 0xc(r1) @@ -2429,11 +2429,11 @@ lbl_800F6B58: /* 800F6F14 000F3D14 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6F18 000F3D18 4B F0 FE 41 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6F1C 000F3D1C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6F20 000F3D20 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6F20 000F3D20 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6F24 000F3D24 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6F28 000F3D28 38 00 00 00 */ li r0, 0 /* 800F6F2C 000F3D2C 90 81 00 08 */ stw r4, 8(r1) -/* 800F6F30 000F3D30 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6F30 000F3D30 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6F34 000F3D34 7F E3 FB 78 */ mr r3, r31 /* 800F6F38 000F3D38 38 A0 00 10 */ li r5, 0x10 /* 800F6F3C 000F3D3C 90 01 00 0C */ stw r0, 0xc(r1) @@ -2448,11 +2448,11 @@ lbl_800F6B58: /* 800F6F60 000F3D60 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6F64 000F3D64 4B F0 FD F5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6F68 000F3D68 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6F6C 000F3D6C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6F6C 000F3D6C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6F70 000F3D70 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6F74 000F3D74 38 00 00 00 */ li r0, 0 /* 800F6F78 000F3D78 90 81 00 08 */ stw r4, 8(r1) -/* 800F6F7C 000F3D7C 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6F7C 000F3D7C 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6F80 000F3D80 7F E3 FB 78 */ mr r3, r31 /* 800F6F84 000F3D84 38 A0 00 00 */ li r5, 0 /* 800F6F88 000F3D88 90 01 00 0C */ stw r0, 0xc(r1) @@ -2467,11 +2467,11 @@ lbl_800F6B58: /* 800F6FAC 000F3DAC C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6FB0 000F3DB0 4B F0 FD A9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F6FB4 000F3DB4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F6FB8 000F3DB8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F6FB8 000F3DB8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F6FBC 000F3DBC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F6FC0 000F3DC0 38 00 00 00 */ li r0, 0 /* 800F6FC4 000F3DC4 90 81 00 08 */ stw r4, 8(r1) -/* 800F6FC8 000F3DC8 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F6FC8 000F3DC8 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F6FCC 000F3DCC 7F E3 FB 78 */ mr r3, r31 /* 800F6FD0 000F3DD0 38 A0 00 00 */ li r5, 0 /* 800F6FD4 000F3DD4 90 01 00 0C */ stw r0, 0xc(r1) @@ -2486,11 +2486,11 @@ lbl_800F6B58: /* 800F6FF8 000F3DF8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F6FFC 000F3DFC 4B F0 FD 5D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F7000 000F3E00 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F7004 000F3E04 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F7004 000F3E04 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F7008 000F3E08 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F700C 000F3E0C 38 00 00 00 */ li r0, 0 /* 800F7010 000F3E10 90 81 00 08 */ stw r4, 8(r1) -/* 800F7014 000F3E14 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F7014 000F3E14 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F7018 000F3E18 7F E3 FB 78 */ mr r3, r31 /* 800F701C 000F3E1C 38 A0 00 20 */ li r5, 0x20 /* 800F7020 000F3E20 90 01 00 0C */ stw r0, 0xc(r1) @@ -2504,9 +2504,9 @@ lbl_800F6B58: /* 800F7040 000F3E40 C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F7044 000F3E44 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F7048 000F3E48 4B F0 FD 11 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F704C 000F3E4C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F704C 000F3E4C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F7050 000F3E50 C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F7054 000F3E54 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F7054 000F3E54 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F7058 000F3E58 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F705C 000F3E5C 7F E3 FB 78 */ mr r3, r31 /* 800F7060 000F3E60 38 C0 00 01 */ li r6, 1 @@ -2548,11 +2548,11 @@ lbl_800F6B58: /* 800F70F0 000F3EF0 7C 7F 1B 78 */ mr r31, r3 /* 800F70F4 000F3EF4 4B FF DF D1 */ bl ZNPC_AnimTable_RobotBase__FP10xAnimTable /* 800F70F8 000F3EF8 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F70FC 000F3EFC 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F70FC 000F3EFC 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F7100 000F3F00 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F7104 000F3F04 38 00 00 00 */ li r0, 0 /* 800F7108 000F3F08 90 81 00 08 */ stw r4, 8(r1) -/* 800F710C 000F3F0C 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F710C 000F3F0C 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F7110 000F3F10 7F E3 FB 78 */ mr r3, r31 /* 800F7114 000F3F14 38 A0 00 20 */ li r5, 0x20 /* 800F7118 000F3F18 90 01 00 0C */ stw r0, 0xc(r1) @@ -2567,11 +2567,11 @@ lbl_800F6B58: /* 800F713C 000F3F3C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F7140 000F3F40 4B F0 FC 19 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F7144 000F3F44 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F7148 000F3F48 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F7148 000F3F48 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F714C 000F3F4C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F7150 000F3F50 38 00 00 00 */ li r0, 0 /* 800F7154 000F3F54 90 81 00 08 */ stw r4, 8(r1) -/* 800F7158 000F3F58 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F7158 000F3F58 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F715C 000F3F5C 7F E3 FB 78 */ mr r3, r31 /* 800F7160 000F3F60 38 A0 00 20 */ li r5, 0x20 /* 800F7164 000F3F64 90 01 00 0C */ stw r0, 0xc(r1) @@ -2586,11 +2586,11 @@ lbl_800F6B58: /* 800F7188 000F3F88 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F718C 000F3F8C 4B F0 FB CD */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F7190 000F3F90 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F7194 000F3F94 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F7194 000F3F94 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F7198 000F3F98 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F719C 000F3F9C 38 00 00 00 */ li r0, 0 /* 800F71A0 000F3FA0 90 81 00 08 */ stw r4, 8(r1) -/* 800F71A4 000F3FA4 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F71A4 000F3FA4 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F71A8 000F3FA8 7F E3 FB 78 */ mr r3, r31 /* 800F71AC 000F3FAC 38 A0 00 20 */ li r5, 0x20 /* 800F71B0 000F3FB0 90 01 00 0C */ stw r0, 0xc(r1) @@ -2605,11 +2605,11 @@ lbl_800F6B58: /* 800F71D4 000F3FD4 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F71D8 000F3FD8 4B F0 FB 81 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F71DC 000F3FDC 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F71E0 000F3FE0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F71E0 000F3FE0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F71E4 000F3FE4 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F71E8 000F3FE8 38 00 00 00 */ li r0, 0 /* 800F71EC 000F3FEC 90 81 00 08 */ stw r4, 8(r1) -/* 800F71F0 000F3FF0 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F71F0 000F3FF0 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F71F4 000F3FF4 7F E3 FB 78 */ mr r3, r31 /* 800F71F8 000F3FF8 38 A0 00 20 */ li r5, 0x20 /* 800F71FC 000F3FFC 90 01 00 0C */ stw r0, 0xc(r1) @@ -2624,11 +2624,11 @@ lbl_800F6B58: /* 800F7220 000F4020 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F7224 000F4024 4B F0 FB 35 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F7228 000F4028 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F722C 000F402C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F722C 000F402C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F7230 000F4030 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F7234 000F4034 38 00 00 00 */ li r0, 0 /* 800F7238 000F4038 90 81 00 08 */ stw r4, 8(r1) -/* 800F723C 000F403C 3B C3 55 BC */ addi r30, r3, lbl_802955BC@l +/* 800F723C 000F403C 3B C3 55 BC */ addi r30, r3, g_strz_roboanim@l /* 800F7240 000F4040 7F E3 FB 78 */ mr r3, r31 /* 800F7244 000F4044 38 A0 00 00 */ li r5, 0 /* 800F7248 000F4048 90 01 00 0C */ stw r0, 0xc(r1) @@ -2643,11 +2643,11 @@ lbl_800F6B58: /* 800F726C 000F406C C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F7270 000F4070 4B F0 FA E9 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F7274 000F4074 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F7278 000F4078 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F7278 000F4078 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F727C 000F407C 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F7280 000F4080 38 00 00 00 */ li r0, 0 /* 800F7284 000F4084 90 81 00 08 */ stw r4, 8(r1) -/* 800F7288 000F4088 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F7288 000F4088 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F728C 000F408C 7F E3 FB 78 */ mr r3, r31 /* 800F7290 000F4090 38 A0 00 20 */ li r5, 0x20 /* 800F7294 000F4094 90 01 00 0C */ stw r0, 0xc(r1) @@ -2661,9 +2661,9 @@ lbl_800F6B58: /* 800F72B4 000F40B4 C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F72B8 000F40B8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F72BC 000F40BC 4B F0 FA 9D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F72C0 000F40C0 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F72C0 000F40C0 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F72C4 000F40C4 C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F72C8 000F40C8 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F72C8 000F40C8 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F72CC 000F40CC 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F72D0 000F40D0 7F E3 FB 78 */ mr r3, r31 /* 800F72D4 000F40D4 38 C0 00 01 */ li r6, 1 @@ -2716,11 +2716,11 @@ lbl_800F6B58: /* 800F7390 000F4190 7C 7E 1B 78 */ mr r30, r3 /* 800F7394 000F4194 4B FF DD 31 */ bl ZNPC_AnimTable_RobotBase__FP10xAnimTable /* 800F7398 000F4198 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F739C 000F419C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F739C 000F419C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F73A0 000F41A0 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F73A4 000F41A4 38 00 00 00 */ li r0, 0 /* 800F73A8 000F41A8 90 81 00 08 */ stw r4, 8(r1) -/* 800F73AC 000F41AC 3B E3 55 BC */ addi r31, r3, lbl_802955BC@l +/* 800F73AC 000F41AC 3B E3 55 BC */ addi r31, r3, g_strz_roboanim@l /* 800F73B0 000F41B0 7F C3 F3 78 */ mr r3, r30 /* 800F73B4 000F41B4 38 A0 01 10 */ li r5, 0x110 /* 800F73B8 000F41B8 90 01 00 0C */ stw r0, 0xc(r1) @@ -2735,11 +2735,11 @@ lbl_800F6B58: /* 800F73DC 000F41DC C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F73E0 000F41E0 4B F0 F9 79 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F73E4 000F41E4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F73E8 000F41E8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F73E8 000F41E8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F73EC 000F41EC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F73F0 000F41F0 38 00 00 00 */ li r0, 0 /* 800F73F4 000F41F4 90 81 00 08 */ stw r4, 8(r1) -/* 800F73F8 000F41F8 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F73F8 000F41F8 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F73FC 000F41FC 7F C3 F3 78 */ mr r3, r30 /* 800F7400 000F4200 38 A0 01 10 */ li r5, 0x110 /* 800F7404 000F4204 90 01 00 0C */ stw r0, 0xc(r1) @@ -2754,11 +2754,11 @@ lbl_800F6B58: /* 800F7428 000F4228 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F742C 000F422C 4B F0 F9 2D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F7430 000F4230 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F7434 000F4234 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F7434 000F4234 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F7438 000F4238 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F743C 000F423C 38 00 00 00 */ li r0, 0 /* 800F7440 000F4240 90 81 00 08 */ stw r4, 8(r1) -/* 800F7444 000F4244 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F7444 000F4244 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F7448 000F4248 7F C3 F3 78 */ mr r3, r30 /* 800F744C 000F424C 38 A0 00 20 */ li r5, 0x20 /* 800F7450 000F4250 90 01 00 0C */ stw r0, 0xc(r1) @@ -2772,9 +2772,9 @@ lbl_800F6B58: /* 800F7470 000F4270 C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F7474 000F4274 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F7478 000F4278 4B F0 F8 E1 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F747C 000F427C 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F747C 000F427C 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F7480 000F4280 C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F7484 000F4284 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F7484 000F4284 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F7488 000F4288 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F748C 000F428C 7F C3 F3 78 */ mr r3, r30 /* 800F7490 000F4290 38 C0 00 01 */ li r6, 1 @@ -2795,9 +2795,9 @@ lbl_800F6B58: /* 800F74CC 000F42CC C0 62 9B 50 */ lfs f3, lbl_803CE4D0-_SDA2_BASE_(r2) /* 800F74D0 000F42D0 4B F0 FE F1 */ bl xAnimTableNewTransition__FP10xAnimTablePCcPCcPFP15xAnimTransitionP11xAnimSinglePv_UiPFP15xAnimTransitionP11xAnimSinglePv_UiUiUiffUsUsfPUs /* 800F74D4 000F42D4 38 00 00 00 */ li r0, 0 -/* 800F74D8 000F42D8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F74D8 000F42D8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F74DC 000F42DC 90 01 00 08 */ stw r0, 8(r1) -/* 800F74E0 000F42E0 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F74E0 000F42E0 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F74E4 000F42E4 7F C3 F3 78 */ mr r3, r30 /* 800F74E8 000F42E8 38 C0 00 00 */ li r6, 0 /* 800F74EC 000F42EC 90 01 00 0C */ stw r0, 0xc(r1) @@ -2851,11 +2851,11 @@ lbl_800F6B58: /* 800F75AC 000F43AC 7C 7F 1B 78 */ mr r31, r3 /* 800F75B0 000F43B0 4B FF DB 15 */ bl ZNPC_AnimTable_RobotBase__FP10xAnimTable /* 800F75B4 000F43B4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F75B8 000F43B8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F75B8 000F43B8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F75BC 000F43BC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F75C0 000F43C0 38 00 00 00 */ li r0, 0 /* 800F75C4 000F43C4 90 81 00 08 */ stw r4, 8(r1) -/* 800F75C8 000F43C8 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F75C8 000F43C8 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F75CC 000F43CC 7F E3 FB 78 */ mr r3, r31 /* 800F75D0 000F43D0 38 A0 00 10 */ li r5, 0x10 /* 800F75D4 000F43D4 90 01 00 0C */ stw r0, 0xc(r1) @@ -2869,9 +2869,9 @@ lbl_800F6B58: /* 800F75F4 000F43F4 C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F75F8 000F43F8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F75FC 000F43FC 4B F0 F7 5D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F7600 000F4400 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F7600 000F4400 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F7604 000F4404 C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F7608 000F4408 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F7608 000F4408 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F760C 000F440C 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F7610 000F4410 7F E3 FB 78 */ mr r3, r31 /* 800F7614 000F4414 38 C0 00 01 */ li r6, 1 @@ -2975,11 +2975,11 @@ lbl_800F6B58: /* 800F779C 000F459C 7C 7F 1B 78 */ mr r31, r3 /* 800F77A0 000F45A0 4B FF D9 25 */ bl ZNPC_AnimTable_RobotBase__FP10xAnimTable /* 800F77A4 000F45A4 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F77A8 000F45A8 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F77A8 000F45A8 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F77AC 000F45AC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F77B0 000F45B0 38 00 00 00 */ li r0, 0 /* 800F77B4 000F45B4 90 81 00 08 */ stw r4, 8(r1) -/* 800F77B8 000F45B8 3B A3 55 BC */ addi r29, r3, lbl_802955BC@l +/* 800F77B8 000F45B8 3B A3 55 BC */ addi r29, r3, g_strz_roboanim@l /* 800F77BC 000F45BC 7F E3 FB 78 */ mr r3, r31 /* 800F77C0 000F45C0 38 A0 00 20 */ li r5, 0x20 /* 800F77C4 000F45C4 90 01 00 0C */ stw r0, 0xc(r1) @@ -2994,11 +2994,11 @@ lbl_800F6B58: /* 800F77E8 000F45E8 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F77EC 000F45EC 4B F0 F5 6D */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F77F0 000F45F0 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F77F4 000F45F4 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F77F4 000F45F4 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F77F8 000F45F8 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F77FC 000F45FC 38 00 00 00 */ li r0, 0 /* 800F7800 000F4600 90 81 00 08 */ stw r4, 8(r1) -/* 800F7804 000F4604 3B C3 55 BC */ addi r30, r3, lbl_802955BC@l +/* 800F7804 000F4604 3B C3 55 BC */ addi r30, r3, g_strz_roboanim@l /* 800F7808 000F4608 7F E3 FB 78 */ mr r3, r31 /* 800F780C 000F460C 38 A0 00 10 */ li r5, 0x10 /* 800F7810 000F4610 90 01 00 0C */ stw r0, 0xc(r1) @@ -3013,11 +3013,11 @@ lbl_800F6B58: /* 800F7834 000F4634 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F7838 000F4638 4B F0 F5 21 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v /* 800F783C 000F463C 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha -/* 800F7840 000F4640 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F7840 000F4640 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F7844 000F4644 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 800F7848 000F4648 38 00 00 00 */ li r0, 0 /* 800F784C 000F464C 90 81 00 08 */ stw r4, 8(r1) -/* 800F7850 000F4650 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F7850 000F4650 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F7854 000F4654 7F E3 FB 78 */ mr r3, r31 /* 800F7858 000F4658 38 A0 00 20 */ li r5, 0x20 /* 800F785C 000F465C 90 01 00 0C */ stw r0, 0xc(r1) @@ -3031,9 +3031,9 @@ lbl_800F6B58: /* 800F787C 000F467C C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800F7880 000F4680 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800F7884 000F4684 4B F0 F4 D5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 800F7888 000F4688 3C 60 80 29 */ lis r3, lbl_802955BC@ha +/* 800F7888 000F4688 3C 60 80 29 */ lis r3, g_strz_roboanim@ha /* 800F788C 000F468C C0 22 9B 50 */ lfs f1, lbl_803CE4D0-_SDA2_BASE_(r2) -/* 800F7890 000F4690 38 83 55 BC */ addi r4, r3, lbl_802955BC@l +/* 800F7890 000F4690 38 83 55 BC */ addi r4, r3, g_strz_roboanim@l /* 800F7894 000F4694 38 A1 00 18 */ addi r5, r1, 0x18 /* 800F7898 000F4698 7F E3 FB 78 */ mr r3, r31 /* 800F789C 000F469C 38 C0 00 01 */ li r6, 1 @@ -3272,9 +3272,9 @@ ParseINI__9zNPCRobotFv: /* 800F7BE4 000F49E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800F7BE8 000F49E8 7C 7F 1B 78 */ mr r31, r3 /* 800F7BEC 000F49EC 4B FF 98 45 */ bl ParseINI__10zNPCCommonFv -/* 800F7BF0 000F49F0 3C 60 80 2A */ lis r3, lbl_802987C4@ha +/* 800F7BF0 000F49F0 3C 60 80 2A */ lis r3, g_sndTrax_Robot@ha /* 800F7BF4 000F49F4 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 800F7BF8 000F49F8 38 63 87 C4 */ addi r3, r3, lbl_802987C4@l +/* 800F7BF8 000F49F8 38 63 87 C4 */ addi r3, r3, g_sndTrax_Robot@l /* 800F7BFC 000F49FC 90 64 03 A0 */ stw r3, 0x3a0(r4) /* 800F7C00 000F4A00 48 02 D1 45 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800F7C04 000F4A04 80 01 00 14 */ lwz r0, 0x14(r1) @@ -3621,9 +3621,9 @@ lbl_800F8098: lbl_800F80A8: /* 800F80A8 000F4EA8 2C 06 00 00 */ cmpwi r6, 0 /* 800F80AC 000F4EAC 41 80 00 14 */ blt lbl_800F80C0 -/* 800F80B0 000F4EB0 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800F80B0 000F4EB0 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800F80B4 000F4EB4 54 C0 10 3A */ slwi r0, r6, 2 -/* 800F80B8 000F4EB8 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800F80B8 000F4EB8 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800F80BC 000F4EBC 7F E3 00 2E */ lwzx r31, r3, r0 lbl_800F80C0: /* 800F80C0 000F4EC0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -3999,9 +3999,9 @@ lbl_800F85F8: /* 800F8624 000F5424 38 80 00 00 */ li r4, 0 /* 800F8628 000F5428 4B FF 44 5D */ bl func_800ECA84 lbl_800F862C: -/* 800F862C 000F542C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800F862C 000F542C 3C 60 80 3C */ lis r3, globals@ha /* 800F8630 000F5430 C0 22 9B 84 */ lfs f1, lbl_803CE504-_SDA2_BASE_(r2) -/* 800F8634 000F5434 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800F8634 000F5434 38 63 05 58 */ addi r3, r3, globals@l /* 800F8638 000F5438 C0 03 17 44 */ lfs f0, 0x1744(r3) /* 800F863C 000F543C FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800F8640 000F5440 40 80 00 58 */ bge lbl_800F8698 @@ -5085,9 +5085,9 @@ TurnThemHeads__9zNPCRobotFv: /* 800F958C 000F638C 2C 00 00 00 */ cmpwi r0, 0 /* 800F9590 000F6390 41 80 00 B4 */ blt lbl_800F9644 /* 800F9594 000F6394 4B F8 97 65 */ bl func_80082CF8 -/* 800F9598 000F6398 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800F9598 000F6398 3C 80 80 3C */ lis r4, globals@ha /* 800F959C 000F639C 7C 6E 1B 78 */ mr r14, r3 -/* 800F95A0 000F63A0 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800F95A0 000F63A0 38 64 05 58 */ addi r3, r4, globals@l /* 800F95A4 000F63A4 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800F95A8 000F63A8 4B F2 22 61 */ bl func_8001B808 /* 800F95AC 000F63AC 7C 64 1B 78 */ mr r4, r3 @@ -5206,9 +5206,9 @@ FaceAntiPlayer__9zNPCRobotFff: /* 800F9750 000F6550 7C 7E 1B 78 */ mr r30, r3 /* 800F9754 000F6554 FF C0 10 90 */ fmr f30, f2 /* 800F9758 000F6558 4B F2 20 B1 */ bl func_8001B808 -/* 800F975C 000F655C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800F975C 000F655C 3C 80 80 3C */ lis r4, globals@ha /* 800F9760 000F6560 7C 7F 1B 78 */ mr r31, r3 -/* 800F9764 000F6564 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800F9764 000F6564 38 64 05 58 */ addi r3, r4, globals@l /* 800F9768 000F6568 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800F976C 000F656C 4B F2 20 9D */ bl func_8001B808 /* 800F9770 000F6570 7C 64 1B 78 */ mr r4, r3 @@ -5290,9 +5290,9 @@ lbl_800F9884: /* 800F9888 000F6688 38 61 00 20 */ addi r3, r1, 0x20 /* 800F988C 000F668C 4B F2 20 AD */ bl func_8001B938 lbl_800F9890: -/* 800F9890 000F6690 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 800F9890 000F6690 3C 80 80 25 */ lis r4, g_Y3@ha /* 800F9894 000F6694 38 61 00 14 */ addi r3, r1, 0x14 -/* 800F9898 000F6698 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 800F9898 000F6698 38 84 30 30 */ addi r4, r4, g_Y3@l /* 800F989C 000F669C 38 A1 00 20 */ addi r5, r1, 0x20 /* 800F98A0 000F66A0 4B F1 B7 ED */ bl func_8001508C /* 800F98A4 000F66A4 C0 22 9B 80 */ lfs f1, lbl_803CE500-_SDA2_BASE_(r2) @@ -5336,8 +5336,8 @@ lbl_800F98FC: /* 800F9930 000F6730 7C 64 1B 78 */ mr r4, r3 /* 800F9934 000F6734 38 61 00 08 */ addi r3, r1, 8 /* 800F9938 000F6738 4B F1 4E 1D */ bl func_8000E754 -/* 800F993C 000F673C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800F9940 000F6740 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800F993C 000F673C 3C 60 80 3C */ lis r3, globals@ha +/* 800F9940 000F6740 38 63 05 58 */ addi r3, r3, globals@l /* 800F9944 000F6744 3B E3 06 E0 */ addi r31, r3, 0x6e0 /* 800F9948 000F6748 7F E3 FB 78 */ mr r3, r31 /* 800F994C 000F674C 4B F2 1E BD */ bl func_8001B808 @@ -5482,15 +5482,15 @@ lbl_800F9B08: zNPCRobot_TubeConfetti__FPC5xVec3: /* 800F9B38 000F6938 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800F9B3C 000F693C 7C 08 02 A6 */ mflr r0 -/* 800F9B40 000F6940 3C C0 80 25 */ lis r6, lbl_8025303C@ha -/* 800F9B44 000F6944 3C A0 80 25 */ lis r5, lbl_80253024@ha +/* 800F9B40 000F6940 3C C0 80 25 */ lis r6, g_Z3@ha +/* 800F9B44 000F6944 3C A0 80 25 */ lis r5, g_X3@ha /* 800F9B48 000F6948 90 01 00 74 */ stw r0, 0x74(r1) -/* 800F9B4C 000F694C 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 800F9B4C 000F694C 3C 80 80 25 */ lis r4, g_Y3@ha /* 800F9B50 000F6950 BF 61 00 5C */ stmw r27, 0x5c(r1) /* 800F9B54 000F6954 7C 7B 1B 78 */ mr r27, r3 -/* 800F9B58 000F6958 3B A6 30 3C */ addi r29, r6, lbl_8025303C@l -/* 800F9B5C 000F695C 3B C5 30 24 */ addi r30, r5, lbl_80253024@l -/* 800F9B60 000F6960 3B E4 30 30 */ addi r31, r4, lbl_80253030@l +/* 800F9B58 000F6958 3B A6 30 3C */ addi r29, r6, g_Z3@l +/* 800F9B5C 000F695C 3B C5 30 24 */ addi r30, r5, g_X3@l +/* 800F9B60 000F6960 3B E4 30 30 */ addi r31, r4, g_Y3@l /* 800F9B64 000F6964 3B 80 00 00 */ li r28, 0 lbl_800F9B68: /* 800F9B68 000F6968 4B F3 71 21 */ bl xurand__Fv @@ -5573,9 +5573,9 @@ lbl_800F9B68: /* 800F9C9C 000F6A9C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800F9CA0 000F6AA0 7C 7F 1B 78 */ mr r31, r3 /* 800F9CA4 000F6AA4 4B FF DF 35 */ bl ParseINI__9zNPCRobotFv -/* 800F9CA8 000F6AA8 3C 60 80 2A */ lis r3, lbl_802987DC@ha +/* 800F9CA8 000F6AA8 3C 60 80 2A */ lis r3, g_sndTrax_Fodder@ha /* 800F9CAC 000F6AAC 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 800F9CB0 000F6AB0 38 63 87 DC */ addi r3, r3, lbl_802987DC@l +/* 800F9CB0 000F6AB0 38 63 87 DC */ addi r3, r3, g_sndTrax_Fodder@l /* 800F9CB4 000F6AB4 90 64 03 9C */ stw r3, 0x39c(r4) /* 800F9CB8 000F6AB8 48 02 B0 8D */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800F9CBC 000F6ABC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -5734,9 +5734,9 @@ lbl_800F9EF4: lbl_800F9EFC: /* 800F9EFC 000F6CFC 2C 1F 00 00 */ cmpwi r31, 0 /* 800F9F00 000F6D00 41 80 00 14 */ blt lbl_800F9F14 -/* 800F9F04 000F6D04 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800F9F04 000F6D04 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800F9F08 000F6D08 57 E0 10 3A */ slwi r0, r31, 2 -/* 800F9F0C 000F6D0C 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800F9F0C 000F6D0C 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800F9F10 000F6D10 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800F9F14: /* 800F9F14 000F6D14 80 01 00 14 */ lwz r0, 0x14(r1) @@ -5756,10 +5756,10 @@ lbl_800F9F14: /* 800F9F4C 000F6D4C 2C 03 00 00 */ cmpwi r3, 0 /* 800F9F50 000F6D50 40 82 00 80 */ bne lbl_800F9FD0 /* 800F9F54 000F6D54 3C 80 80 27 */ lis r4, lbl_802695F8@ha -/* 800F9F58 000F6D58 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800F9F58 000F6D58 3C 60 80 3C */ lis r3, globals@ha /* 800F9F5C 000F6D5C 38 C4 95 F8 */ addi r6, r4, lbl_802695F8@l /* 800F9F60 000F6D60 80 A6 00 00 */ lwz r5, 0(r6) -/* 800F9F64 000F6D64 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800F9F64 000F6D64 38 63 05 58 */ addi r3, r3, globals@l /* 800F9F68 000F6D68 80 86 00 04 */ lwz r4, 4(r6) /* 800F9F6C 000F6D6C 3B C3 06 E0 */ addi r30, r3, 0x6e0 /* 800F9F70 000F6D70 80 06 00 08 */ lwz r0, 8(r6) @@ -5811,7 +5811,7 @@ lbl_800F9FD0: /* 800FA024 000F6E24 7C A4 20 38 */ and r4, r5, r4 /* 800FA028 000F6E28 90 9F 01 C8 */ stw r4, 0x1c8(r31) /* 800FA02C 000F6E2C 90 7F 02 CC */ stw r3, 0x2cc(r31) -/* 800FA030 000F6E30 90 0D 94 10 */ stw r0, lbl_803CBD10-_SDA_BASE_(r13) +/* 800FA030 000F6E30 90 0D 94 10 */ stw r0, rast_blink__11zNPCFodBomb-_SDA_BASE_(r13) /* 800FA034 000F6E34 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800FA038 000F6E38 80 01 00 14 */ lwz r0, 0x14(r1) /* 800FA03C 000F6E3C 7C 08 03 A6 */ mtlr r0 @@ -5821,14 +5821,14 @@ lbl_800F9FD0: /* 800FA04C 000F6E4C 7C 08 02 A6 */ mflr r0 /* 800FA050 000F6E50 90 01 00 14 */ stw r0, 0x14(r1) /* 800FA054 000F6E54 4B FF 54 0D */ bl Setup__10zNPCCommonFv -/* 800FA058 000F6E58 80 0D 94 10 */ lwz r0, lbl_803CBD10-_SDA_BASE_(r13) +/* 800FA058 000F6E58 80 0D 94 10 */ lwz r0, rast_blink__11zNPCFodBomb-_SDA_BASE_(r13) /* 800FA05C 000F6E5C 28 00 00 00 */ cmplwi r0, 0 /* 800FA060 000F6E60 40 82 00 18 */ bne lbl_800FA078 /* 800FA064 000F6E64 3C 60 80 27 */ lis r3, lbl_802696F4@ha /* 800FA068 000F6E68 38 63 96 F4 */ addi r3, r3, lbl_802696F4@l /* 800FA06C 000F6E6C 38 63 02 E2 */ addi r3, r3, 0x2e2 /* 800FA070 000F6E70 48 03 61 6D */ bl NPCC_FindRWRaster__FPCc -/* 800FA074 000F6E74 90 6D 94 10 */ stw r3, lbl_803CBD10-_SDA_BASE_(r13) +/* 800FA074 000F6E74 90 6D 94 10 */ stw r3, rast_blink__11zNPCFodBomb-_SDA_BASE_(r13) lbl_800FA078: /* 800FA078 000F6E78 80 01 00 14 */ lwz r0, 0x14(r1) /* 800FA07C 000F6E7C 7C 08 03 A6 */ mtlr r0 @@ -5840,9 +5840,9 @@ lbl_800FA078: /* 800FA094 000F6E94 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FA098 000F6E98 7C 7F 1B 78 */ mr r31, r3 /* 800FA09C 000F6E9C 4B FF DB 3D */ bl ParseINI__9zNPCRobotFv -/* 800FA0A0 000F6EA0 3C 60 80 2A */ lis r3, lbl_80298800@ha +/* 800FA0A0 000F6EA0 3C 60 80 2A */ lis r3, g_sndTrax_FodBomb@ha /* 800FA0A4 000F6EA4 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 800FA0A8 000F6EA8 38 63 88 00 */ addi r3, r3, lbl_80298800@l +/* 800FA0A8 000F6EA8 38 63 88 00 */ addi r3, r3, g_sndTrax_FodBomb@l /* 800FA0AC 000F6EAC 90 64 03 9C */ stw r3, 0x39c(r4) /* 800FA0B0 000F6EB0 48 02 AC 95 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FA0B4 000F6EB4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -5949,10 +5949,10 @@ lbl_800FA078: /* 800FA248 000F7048 2C 03 00 00 */ cmpwi r3, 0 /* 800FA24C 000F704C 40 82 00 80 */ bne lbl_800FA2CC /* 800FA250 000F7050 3C 80 80 27 */ lis r4, lbl_80269604@ha -/* 800FA254 000F7054 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FA254 000F7054 3C 60 80 3C */ lis r3, globals@ha /* 800FA258 000F7058 38 C4 96 04 */ addi r6, r4, lbl_80269604@l /* 800FA25C 000F705C 80 A6 00 00 */ lwz r5, 0(r6) -/* 800FA260 000F7060 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FA260 000F7060 38 63 05 58 */ addi r3, r3, globals@l /* 800FA264 000F7064 80 86 00 04 */ lwz r4, 4(r6) /* 800FA268 000F7068 3B C3 06 E0 */ addi r30, r3, 0x6e0 /* 800FA26C 000F706C 80 06 00 08 */ lwz r0, 8(r6) @@ -6030,9 +6030,9 @@ lbl_800FA368: lbl_800FA370: /* 800FA370 000F7170 2C 1F 00 00 */ cmpwi r31, 0 /* 800FA374 000F7174 41 80 00 14 */ blt lbl_800FA388 -/* 800FA378 000F7178 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FA378 000F7178 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FA37C 000F717C 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FA380 000F7180 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FA380 000F7180 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FA384 000F7184 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FA388: /* 800FA388 000F7188 80 01 00 14 */ lwz r0, 0x14(r1) @@ -6124,7 +6124,7 @@ BlinkerRender__11zNPCFodBombFv: /* 800FA4BC 000F72BC 4B F1 AF 89 */ bl func_80015444 /* 800FA4C0 000F72C0 C0 22 9B B4 */ lfs f1, lbl_803CE534-_SDA2_BASE_(r2) /* 800FA4C4 000F72C4 38 7F 03 7C */ addi r3, r31, 0x37c -/* 800FA4C8 000F72C8 80 AD 94 10 */ lwz r5, lbl_803CBD10-_SDA_BASE_(r13) +/* 800FA4C8 000F72C8 80 AD 94 10 */ lwz r5, rast_blink__11zNPCFodBomb-_SDA_BASE_(r13) /* 800FA4CC 000F72CC 38 81 00 08 */ addi r4, r1, 8 /* 800FA4D0 000F72D0 48 03 49 85 */ bl Render__10NPCBlinkerFPC5xVec3fPC8RwRaster /* 800FA4D4 000F72D4 80 01 00 24 */ lwz r0, 0x24(r1) @@ -6140,12 +6140,12 @@ BlinkerRender__11zNPCFodBombFv: /* 800FA4FC 000F72FC 4B FF D4 65 */ bl Init__9zNPCRobotFP9xEntAsset /* 800FA500 000F7300 80 BF 01 CC */ lwz r5, 0x1cc(r31) /* 800FA504 000F7304 3C 80 9F 00 */ lis r4, 0x9EFFFFFF@ha -/* 800FA508 000F7308 3C 60 80 3D */ lis r3, lbl_803CA690@ha +/* 800FA508 000F7308 3C 60 80 3D */ lis r3, laser__11zNPCFodBzzt@ha /* 800FA50C 000F730C 38 00 FF FF */ li r0, -1 /* 800FA510 000F7310 54 A5 07 FA */ rlwinm r5, r5, 0, 0x1f, 0x1d /* 800FA514 000F7314 38 84 FF FF */ addi r4, r4, 0x9EFFFFFF@l /* 800FA518 000F7318 90 BF 01 CC */ stw r5, 0x1cc(r31) -/* 800FA51C 000F731C 38 63 A6 90 */ addi r3, r3, lbl_803CA690@l +/* 800FA51C 000F731C 38 63 A6 90 */ addi r3, r3, laser__11zNPCFodBzzt@l /* 800FA520 000F7320 80 BF 01 CC */ lwz r5, 0x1cc(r31) /* 800FA524 000F7324 60 A5 00 04 */ ori r5, r5, 4 /* 800FA528 000F7328 90 BF 01 CC */ stw r5, 0x1cc(r31) @@ -6159,11 +6159,11 @@ BlinkerRender__11zNPCFodBombFv: /* 800FA548 000F7348 38 63 00 01 */ addi r3, r3, 1 /* 800FA54C 000F734C 90 6D 93 F8 */ stw r3, lbl_803CBCF8-_SDA_BASE_(r13) /* 800FA550 000F7350 C0 02 9B 80 */ lfs f0, lbl_803CE500-_SDA2_BASE_(r2) -/* 800FA554 000F7354 D0 0D 94 18 */ stfs f0, lbl_803CBD18-_SDA_BASE_(r13) -/* 800FA558 000F7358 90 0D 83 B8 */ stw r0, lbl_803CACB8-_SDA_BASE_(r13) +/* 800FA554 000F7354 D0 0D 94 18 */ stfs f0, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) +/* 800FA558 000F7358 90 0D 83 B8 */ stw r0, g_needMusician-_SDA_BASE_(r13) /* 800FA55C 000F735C C0 02 9B 80 */ lfs f0, lbl_803CE500-_SDA2_BASE_(r2) -/* 800FA560 000F7360 D0 0D 94 14 */ stfs f0, lbl_803CBD14-_SDA_BASE_(r13) -/* 800FA564 000F7364 90 0D 94 20 */ stw r0, lbl_803CBD20-_SDA_BASE_(r13) +/* 800FA560 000F7360 D0 0D 94 14 */ stfs f0, tmr_nexthokey__11zNPCFodBzzt-_SDA_BASE_(r13) +/* 800FA564 000F7364 90 0D 94 20 */ stw r0, rast_discoLight__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FA568 000F7368 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800FA56C 000F736C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800FA570 000F7370 7C 08 03 A6 */ mtlr r0 @@ -6175,9 +6175,9 @@ BlinkerRender__11zNPCFodBombFv: /* 800FA588 000F7388 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FA58C 000F738C 7C 7F 1B 78 */ mr r31, r3 /* 800FA590 000F7390 4B FF D6 49 */ bl ParseINI__9zNPCRobotFv -/* 800FA594 000F7394 3C 60 80 2A */ lis r3, lbl_80298848@ha +/* 800FA594 000F7394 3C 60 80 2A */ lis r3, g_sndTrax_FodBzzt@ha /* 800FA598 000F7398 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 800FA59C 000F739C 38 63 88 48 */ addi r3, r3, lbl_80298848@l +/* 800FA59C 000F739C 38 63 88 48 */ addi r3, r3, g_sndTrax_FodBzzt@l /* 800FA5A0 000F73A0 90 64 03 9C */ stw r3, 0x39c(r4) /* 800FA5A4 000F73A4 48 02 A7 A1 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FA5A8 000F73A8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -6191,9 +6191,9 @@ BlinkerRender__11zNPCFodBombFv: /* 800FA5C8 000F73C8 93 E1 00 2C */ stw r31, 0x2c(r1) /* 800FA5CC 000F73CC 7C 7F 1B 78 */ mr r31, r3 /* 800FA5D0 000F73D0 4B FF 4E 91 */ bl Setup__10zNPCCommonFv -/* 800FA5D4 000F73D4 3C 80 80 29 */ lis r4, lbl_80295518@ha +/* 800FA5D4 000F73D4 3C 80 80 29 */ lis r4, g_hash_roboanim@ha /* 800FA5D8 000F73D8 7F E3 FB 78 */ mr r3, r31 -/* 800FA5DC 000F73DC 38 84 55 18 */ addi r4, r4, lbl_80295518@l +/* 800FA5DC 000F73DC 38 84 55 18 */ addi r4, r4, g_hash_roboanim@l /* 800FA5E0 000F73E0 80 84 00 38 */ lwz r4, 0x38(r4) /* 800FA5E4 000F73E4 4B FF 89 25 */ bl AnimFindState__10zNPCCommonFUi /* 800FA5E8 000F73E8 28 03 00 00 */ cmplwi r3, 0 @@ -6205,8 +6205,8 @@ BlinkerRender__11zNPCFodBombFv: /* 800FA600 000F7400 60 00 00 10 */ ori r0, r0, 0x10 /* 800FA604 000F7404 90 03 00 0C */ stw r0, 0xc(r3) lbl_800FA608: -/* 800FA608 000F7408 3C 60 80 3D */ lis r3, lbl_803CA690@ha -/* 800FA60C 000F740C 38 63 A6 90 */ addi r3, r3, lbl_803CA690@l +/* 800FA608 000F7408 3C 60 80 3D */ lis r3, laser__11zNPCFodBzzt@ha +/* 800FA60C 000F740C 38 63 A6 90 */ addi r3, r3, laser__11zNPCFodBzzt@l /* 800FA610 000F7410 48 00 84 D5 */ bl func_80102AE4 /* 800FA614 000F7414 28 03 00 00 */ cmplwi r3, 0 /* 800FA618 000F7418 40 82 00 90 */ bne lbl_800FA6A8 @@ -6214,12 +6214,12 @@ lbl_800FA608: /* 800FA620 000F7420 38 63 96 F4 */ addi r3, r3, lbl_802696F4@l /* 800FA624 000F7424 38 63 02 F5 */ addi r3, r3, 0x2f5 /* 800FA628 000F7428 48 03 5B B5 */ bl NPCC_FindRWRaster__FPCc -/* 800FA62C 000F742C 3C A0 80 3D */ lis r5, lbl_803CA690@ha +/* 800FA62C 000F742C 3C A0 80 3D */ lis r5, laser__11zNPCFodBzzt@ha /* 800FA630 000F7430 81 22 9B B8 */ lwz r9, lbl_803CE538-_SDA2_BASE_(r2) /* 800FA634 000F7434 81 02 9B BC */ lwz r8, lbl_803CE53C-_SDA2_BASE_(r2) /* 800FA638 000F7438 7C 64 1B 78 */ mr r4, r3 /* 800FA63C 000F743C 80 E2 9B C0 */ lwz r7, lbl_803CE540-_SDA2_BASE_(r2) -/* 800FA640 000F7440 38 65 A6 90 */ addi r3, r5, lbl_803CA690@l +/* 800FA640 000F7440 38 65 A6 90 */ addi r3, r5, laser__11zNPCFodBzzt@l /* 800FA644 000F7444 80 C2 9B C4 */ lwz r6, lbl_803CE544-_SDA2_BASE_(r2) /* 800FA648 000F7448 80 A2 9B C8 */ lwz r5, lbl_803CE548-_SDA2_BASE_(r2) /* 800FA64C 000F744C 80 02 9B CC */ lwz r0, lbl_803CE54C-_SDA2_BASE_(r2) @@ -6230,30 +6230,30 @@ lbl_800FA608: /* 800FA660 000F7460 90 A1 00 10 */ stw r5, 0x10(r1) /* 800FA664 000F7464 90 01 00 14 */ stw r0, 0x14(r1) /* 800FA668 000F7468 48 00 84 75 */ bl func_80102ADC -/* 800FA66C 000F746C 3C 60 80 3D */ lis r3, lbl_803CA690@ha +/* 800FA66C 000F746C 3C 60 80 3D */ lis r3, laser__11zNPCFodBzzt@ha /* 800FA670 000F7470 38 81 00 0C */ addi r4, r1, 0xc -/* 800FA674 000F7474 38 63 A6 90 */ addi r3, r3, lbl_803CA690@l +/* 800FA674 000F7474 38 63 A6 90 */ addi r3, r3, laser__11zNPCFodBzzt@l /* 800FA678 000F7478 38 A1 00 08 */ addi r5, r1, 8 /* 800FA67C 000F747C 4B FF 22 51 */ bl func_800EC8CC -/* 800FA680 000F7480 3C 60 80 3D */ lis r3, lbl_803CA690@ha +/* 800FA680 000F7480 3C 60 80 3D */ lis r3, laser__11zNPCFodBzzt@ha /* 800FA684 000F7484 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800FA688 000F7488 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 800FA68C 000F748C 38 63 A6 90 */ addi r3, r3, lbl_803CA690@l +/* 800FA68C 000F748C 38 63 A6 90 */ addi r3, r3, laser__11zNPCFodBzzt@l /* 800FA690 000F7490 48 00 84 41 */ bl func_80102AD0 -/* 800FA694 000F7494 3C 60 80 3D */ lis r3, lbl_803CA690@ha +/* 800FA694 000F7494 3C 60 80 3D */ lis r3, laser__11zNPCFodBzzt@ha /* 800FA698 000F7498 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800FA69C 000F749C C0 41 00 14 */ lfs f2, 0x14(r1) -/* 800FA6A0 000F74A0 38 63 A6 90 */ addi r3, r3, lbl_803CA690@l +/* 800FA6A0 000F74A0 38 63 A6 90 */ addi r3, r3, laser__11zNPCFodBzzt@l /* 800FA6A4 000F74A4 48 00 84 21 */ bl func_80102AC4 lbl_800FA6A8: -/* 800FA6A8 000F74A8 80 0D 94 20 */ lwz r0, lbl_803CBD20-_SDA_BASE_(r13) +/* 800FA6A8 000F74A8 80 0D 94 20 */ lwz r0, rast_discoLight__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FA6AC 000F74AC 28 00 00 00 */ cmplwi r0, 0 /* 800FA6B0 000F74B0 40 82 00 18 */ bne lbl_800FA6C8 /* 800FA6B4 000F74B4 3C 60 80 27 */ lis r3, lbl_802696F4@ha /* 800FA6B8 000F74B8 38 63 96 F4 */ addi r3, r3, lbl_802696F4@l /* 800FA6BC 000F74BC 38 63 03 09 */ addi r3, r3, 0x309 /* 800FA6C0 000F74C0 48 03 5B 1D */ bl NPCC_FindRWRaster__FPCc -/* 800FA6C4 000F74C4 90 6D 94 20 */ stw r3, lbl_803CBD20-_SDA_BASE_(r13) +/* 800FA6C4 000F74C4 90 6D 94 20 */ stw r3, rast_discoLight__11zNPCFodBzzt-_SDA_BASE_(r13) lbl_800FA6C8: /* 800FA6C8 000F74C8 80 01 00 34 */ lwz r0, 0x34(r1) /* 800FA6CC 000F74CC 83 E1 00 2C */ lwz r31, 0x2c(r1) @@ -6369,9 +6369,9 @@ lbl_800FA6C8: /* 800FA884 000F7684 41 82 00 1C */ beq lbl_800FA8A0 /* 800FA888 000F7688 38 00 00 00 */ li r0, 0 /* 800FA88C 000F768C FC 20 F8 90 */ fmr f1, f31 -/* 800FA890 000F7690 3C 60 80 3D */ lis r3, lbl_803CA690@ha +/* 800FA890 000F7690 3C 60 80 3D */ lis r3, laser__11zNPCFodBzzt@ha /* 800FA894 000F7694 90 0D 94 04 */ stw r0, lbl_803CBD04-_SDA_BASE_(r13) -/* 800FA898 000F7698 38 63 A6 90 */ addi r3, r3, lbl_803CA690@l +/* 800FA898 000F7698 38 63 A6 90 */ addi r3, r3, laser__11zNPCFodBzzt@l /* 800FA89C 000F769C 48 00 82 51 */ bl func_80102AEC lbl_800FA8A0: /* 800FA8A0 000F76A0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -6390,10 +6390,10 @@ lbl_800FA8A0: /* 800FA8D4 000F76D4 2C 03 00 00 */ cmpwi r3, 0 /* 800FA8D8 000F76D8 40 82 00 80 */ bne lbl_800FA958 /* 800FA8DC 000F76DC 3C 80 80 27 */ lis r4, lbl_8026961C@ha -/* 800FA8E0 000F76E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FA8E0 000F76E0 3C 60 80 3C */ lis r3, globals@ha /* 800FA8E4 000F76E4 38 C4 96 1C */ addi r6, r4, lbl_8026961C@l /* 800FA8E8 000F76E8 80 A6 00 00 */ lwz r5, 0(r6) -/* 800FA8EC 000F76EC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FA8EC 000F76EC 38 63 05 58 */ addi r3, r3, globals@l /* 800FA8F0 000F76F0 80 86 00 04 */ lwz r4, 4(r6) /* 800FA8F4 000F76F4 3B C3 06 E0 */ addi r30, r3, 0x6e0 /* 800FA8F8 000F76F8 80 06 00 08 */ lwz r0, 8(r6) @@ -6475,9 +6475,9 @@ lbl_800FAA00: lbl_800FAA08: /* 800FAA08 000F7808 2C 1F 00 00 */ cmpwi r31, 0 /* 800FAA0C 000F780C 41 80 00 14 */ blt lbl_800FAA20 -/* 800FAA10 000F7810 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FAA10 000F7810 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FAA14 000F7814 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FAA18 000F7818 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FAA18 000F7818 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FAA1C 000F781C 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FAA20: /* 800FAA20 000F7820 80 01 00 14 */ lwz r0, 0x14(r1) @@ -6520,16 +6520,16 @@ lbl_800FAA88: .global zNPCFodBzzt_ResetDanceParty__Fv zNPCFodBzzt_ResetDanceParty__Fv: /* 800FAAA8 000F78A8 38 00 00 00 */ li r0, 0 -/* 800FAAAC 000F78AC 90 0D 94 1C */ stw r0, lbl_803CBD1C-_SDA_BASE_(r13) +/* 800FAAAC 000F78AC 90 0D 94 1C */ stw r0, cnt_alerthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FAAB0 000F78B0 4E 80 00 20 */ blr .global zNPCFodBzzt_DoTheHokeyPokey__Ff zNPCFodBzzt_DoTheHokeyPokey__Ff: /* 800FAAB4 000F78B4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800FAAB8 000F78B8 7C 08 02 A6 */ mflr r0 -/* 800FAABC 000F78BC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FAABC 000F78BC 3C 60 80 3C */ lis r3, globals@ha /* 800FAAC0 000F78C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FAAC4 000F78C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FAAC4 000F78C4 38 63 05 58 */ addi r3, r3, globals@l /* 800FAAC8 000F78C8 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800FAACC 000F78CC 28 00 00 01 */ cmplwi r0, 1 /* 800FAAD0 000F78D0 41 80 00 30 */ blt lbl_800FAB00 @@ -6541,12 +6541,12 @@ zNPCFodBzzt_DoTheHokeyPokey__Ff: /* 800FAAE8 000F78E8 38 00 BE FF */ li r0, -16641 /* 800FAAEC 000F78EC 7C 60 00 39 */ and. r0, r3, r0 /* 800FAAF0 000F78F0 40 82 00 10 */ bne lbl_800FAB00 -/* 800FAAF4 000F78F4 80 0D 94 1C */ lwz r0, lbl_803CBD1C-_SDA_BASE_(r13) +/* 800FAAF4 000F78F4 80 0D 94 1C */ lwz r0, cnt_alerthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FAAF8 000F78F8 2C 00 00 01 */ cmpwi r0, 1 /* 800FAAFC 000F78FC 40 80 00 30 */ bge lbl_800FAB2C lbl_800FAB00: /* 800FAB00 000F7900 C0 02 9B 80 */ lfs f0, lbl_803CE500-_SDA2_BASE_(r2) -/* 800FAB04 000F7904 D0 0D 94 18 */ stfs f0, lbl_803CBD18-_SDA_BASE_(r13) +/* 800FAB04 000F7904 D0 0D 94 18 */ stfs f0, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FAB08 000F7908 4B F3 61 81 */ bl xurand__Fv /* 800FAB0C 000F790C C0 02 9B 88 */ lfs f0, lbl_803CE508-_SDA2_BASE_(r2) /* 800FAB10 000F7910 C0 42 9B D4 */ lfs f2, lbl_803CE554-_SDA2_BASE_(r2) @@ -6554,7 +6554,7 @@ lbl_800FAB00: /* 800FAB18 000F7918 C0 02 9B D8 */ lfs f0, lbl_803CE558-_SDA2_BASE_(r2) /* 800FAB1C 000F791C EC 22 00 72 */ fmuls f1, f2, f1 /* 800FAB20 000F7920 EC 00 00 7A */ fmadds f0, f0, f1, f0 -/* 800FAB24 000F7924 D0 0D 94 14 */ stfs f0, lbl_803CBD14-_SDA_BASE_(r13) +/* 800FAB24 000F7924 D0 0D 94 14 */ stfs f0, tmr_nexthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FAB28 000F7928 48 00 01 40 */ b lbl_800FAC68 lbl_800FAB2C: /* 800FAB2C 000F792C 88 0D 94 28 */ lbz r0, lbl_803CBD28-_SDA_BASE_(r13) @@ -6564,7 +6564,7 @@ lbl_800FAB2C: /* 800FAB3C 000F793C 90 0D 94 24 */ stw r0, lbl_803CBD24-_SDA_BASE_(r13) /* 800FAB40 000F7940 98 0D 94 28 */ stb r0, lbl_803CBD28-_SDA_BASE_(r13) lbl_800FAB44: -/* 800FAB44 000F7944 C0 4D 94 18 */ lfs f2, lbl_803CBD18-_SDA_BASE_(r13) +/* 800FAB44 000F7944 C0 4D 94 18 */ lfs f2, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FAB48 000F7948 C0 02 9B 4C */ lfs f0, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800FAB4C 000F794C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800FAB50 000F7950 40 80 00 0C */ bge lbl_800FAB5C @@ -6583,7 +6583,7 @@ lbl_800FAB60: lbl_800FAB7C: /* 800FAB7C 000F797C FC 00 08 90 */ fmr f0, f1 lbl_800FAB80: -/* 800FAB80 000F7980 D0 0D 94 18 */ stfs f0, lbl_803CBD18-_SDA_BASE_(r13) +/* 800FAB80 000F7980 D0 0D 94 18 */ stfs f0, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FAB84 000F7984 4B F3 61 05 */ bl xurand__Fv /* 800FAB88 000F7988 C0 02 9B 88 */ lfs f0, lbl_803CE508-_SDA2_BASE_(r2) /* 800FAB8C 000F798C C0 42 9B D4 */ lfs f2, lbl_803CE554-_SDA2_BASE_(r2) @@ -6591,19 +6591,19 @@ lbl_800FAB80: /* 800FAB94 000F7994 C0 02 9B D8 */ lfs f0, lbl_803CE558-_SDA2_BASE_(r2) /* 800FAB98 000F7998 EC 22 00 72 */ fmuls f1, f2, f1 /* 800FAB9C 000F799C EC 00 00 7A */ fmadds f0, f0, f1, f0 -/* 800FABA0 000F79A0 D0 0D 94 14 */ stfs f0, lbl_803CBD14-_SDA_BASE_(r13) -/* 800FABA4 000F79A4 C0 2D 94 18 */ lfs f1, lbl_803CBD18-_SDA_BASE_(r13) +/* 800FABA0 000F79A0 D0 0D 94 14 */ stfs f0, tmr_nexthokey__11zNPCFodBzzt-_SDA_BASE_(r13) +/* 800FABA4 000F79A4 C0 2D 94 18 */ lfs f1, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FABA8 000F79A8 C0 02 9B 48 */ lfs f0, lbl_803CE4C8-_SDA2_BASE_(r2) /* 800FABAC 000F79AC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800FABB0 000F79B0 40 80 00 2C */ bge lbl_800FABDC -/* 800FABB4 000F79B4 80 0D 83 B8 */ lwz r0, lbl_803CACB8-_SDA_BASE_(r13) +/* 800FABB4 000F79B4 80 0D 83 B8 */ lwz r0, g_needMusician-_SDA_BASE_(r13) /* 800FABB8 000F79B8 2C 00 00 00 */ cmpwi r0, 0 /* 800FABBC 000F79BC 40 82 00 20 */ bne lbl_800FABDC /* 800FABC0 000F79C0 80 0D 94 24 */ lwz r0, lbl_803CBD24-_SDA_BASE_(r13) /* 800FABC4 000F79C4 2C 00 00 00 */ cmpwi r0, 0 /* 800FABC8 000F79C8 40 82 00 14 */ bne lbl_800FABDC /* 800FABCC 000F79CC 38 00 00 01 */ li r0, 1 -/* 800FABD0 000F79D0 90 0D 83 B8 */ stw r0, lbl_803CACB8-_SDA_BASE_(r13) +/* 800FABD0 000F79D0 90 0D 83 B8 */ stw r0, g_needMusician-_SDA_BASE_(r13) /* 800FABD4 000F79D4 90 0D 94 24 */ stw r0, lbl_803CBD24-_SDA_BASE_(r13) /* 800FABD8 000F79D8 48 00 00 90 */ b lbl_800FAC68 lbl_800FABDC: @@ -6611,10 +6611,10 @@ lbl_800FABDC: /* 800FABE0 000F79E0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800FABE4 000F79E4 40 80 00 84 */ bge lbl_800FAC68 /* 800FABE8 000F79E8 38 00 00 00 */ li r0, 0 -/* 800FABEC 000F79EC 90 0D 83 B8 */ stw r0, lbl_803CACB8-_SDA_BASE_(r13) +/* 800FABEC 000F79EC 90 0D 83 B8 */ stw r0, g_needMusician-_SDA_BASE_(r13) /* 800FABF0 000F79F0 48 00 00 78 */ b lbl_800FAC68 lbl_800FABF4: -/* 800FABF4 000F79F4 C0 4D 94 14 */ lfs f2, lbl_803CBD14-_SDA_BASE_(r13) +/* 800FABF4 000F79F4 C0 4D 94 14 */ lfs f2, tmr_nexthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FABF8 000F79F8 C0 02 9B 4C */ lfs f0, lbl_803CE4CC-_SDA2_BASE_(r2) /* 800FABFC 000F79FC FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800FAC00 000F7A00 40 80 00 0C */ bge lbl_800FAC0C @@ -6633,7 +6633,7 @@ lbl_800FAC10: lbl_800FAC2C: /* 800FAC2C 000F7A2C FC 00 08 90 */ fmr f0, f1 lbl_800FAC30: -/* 800FAC30 000F7A30 D0 0D 94 14 */ stfs f0, lbl_803CBD14-_SDA_BASE_(r13) +/* 800FAC30 000F7A30 D0 0D 94 14 */ stfs f0, tmr_nexthokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FAC34 000F7A34 38 00 00 00 */ li r0, 0 /* 800FAC38 000F7A38 90 0D 94 24 */ stw r0, lbl_803CBD24-_SDA_BASE_(r13) /* 800FAC3C 000F7A3C 48 00 00 2C */ b lbl_800FAC68 @@ -6646,7 +6646,7 @@ lbl_800FAC40: /* 800FAC54 000F7A54 C0 02 9B 98 */ lfs f0, lbl_803CE518-_SDA2_BASE_(r2) /* 800FAC58 000F7A58 EC 22 00 72 */ fmuls f1, f2, f1 /* 800FAC5C 000F7A5C EC 00 00 7A */ fmadds f0, f0, f1, f0 -/* 800FAC60 000F7A60 D0 0D 94 18 */ stfs f0, lbl_803CBD18-_SDA_BASE_(r13) +/* 800FAC60 000F7A60 D0 0D 94 18 */ stfs f0, tmr_hokeypokey__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FAC64 000F7A64 90 0D 94 24 */ stw r0, lbl_803CBD24-_SDA_BASE_(r13) lbl_800FAC68: /* 800FAC68 000F7A68 80 01 00 14 */ lwz r0, 0x14(r1) @@ -6843,7 +6843,7 @@ DiscoRender__11zNPCFodBzztFv: /* 800FAEFC 000F7CFC 90 01 00 50 */ stw r0, 0x50(r1) /* 800FAF00 000F7D00 4B F8 7D F9 */ bl func_80082CF8 /* 800FAF04 000F7D04 80 E3 00 00 */ lwz r7, 0(r3) -/* 800FAF08 000F7D08 38 AD 83 B0 */ addi r5, r13, lbl_803CACB0-_SDA_BASE_ +/* 800FAF08 000F7D08 38 AD 83 B0 */ addi r5, r13, uv_slice_discoLight__11zNPCFodBzzt-_SDA_BASE_ /* 800FAF0C 000F7D0C 80 03 00 04 */ lwz r0, 4(r3) /* 800FAF10 000F7D10 3C 80 80 27 */ lis r4, lbl_80269628@ha /* 800FAF14 000F7D14 38 C4 96 28 */ addi r6, r4, lbl_80269628@l @@ -6871,7 +6871,7 @@ DiscoRender__11zNPCFodBzztFv: /* 800FAF6C 000F7D6C 90 C1 00 20 */ stw r6, 0x20(r1) /* 800FAF70 000F7D70 C0 22 9B 88 */ lfs f1, lbl_803CE508-_SDA2_BASE_(r2) /* 800FAF74 000F7D74 90 81 00 18 */ stw r4, 0x18(r1) -/* 800FAF78 000F7D78 C0 6D 83 B0 */ lfs f3, lbl_803CACB0-_SDA_BASE_(r13) +/* 800FAF78 000F7D78 C0 6D 83 B0 */ lfs f3, uv_slice_discoLight__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FAF7C 000F7D7C C0 9F 03 90 */ lfs f4, 0x390(r31) /* 800FAF80 000F7D80 90 E1 00 1C */ stw r7, 0x1c(r1) /* 800FAF84 000F7D84 EC 41 20 FA */ fmadds f2, f1, f3, f4 @@ -6968,7 +6968,7 @@ lbl_800FB02C: /* 800FB0EC 000F7EEC 38 9A 00 24 */ addi r4, r26, 0x24 /* 800FB0F0 000F7EF0 48 00 00 91 */ bl func_800FB180 /* 800FB0F4 000F7EF4 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 800FB0F8 000F7EF8 C0 0D 83 B0 */ lfs f0, lbl_803CACB0-_SDA_BASE_(r13) +/* 800FB0F8 000F7EF8 C0 0D 83 B0 */ lfs f0, uv_slice_discoLight__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FB0FC 000F7EFC EC 01 00 2A */ fadds f0, f1, f0 /* 800FB100 000F7F00 D0 19 00 1C */ stfs f0, 0x1c(r25) /* 800FB104 000F7F04 D3 D9 00 20 */ stfs f30, 0x20(r25) @@ -6979,7 +6979,7 @@ lbl_800FB02C: lbl_800FB118: /* 800FB118 000F7F18 38 60 00 0E */ li r3, 0xe /* 800FB11C 000F7F1C 4B FB 18 E1 */ bl zRenderState__F14_SDRenderState -/* 800FB120 000F7F20 80 8D 94 20 */ lwz r4, lbl_803CBD20-_SDA_BASE_(r13) +/* 800FB120 000F7F20 80 8D 94 20 */ lwz r4, rast_discoLight__11zNPCFodBzzt-_SDA_BASE_(r13) /* 800FB124 000F7F24 38 60 00 01 */ li r3, 1 /* 800FB128 000F7F28 48 13 46 B5 */ bl RwRenderStateSet /* 800FB12C 000F7F2C 7F 43 D3 78 */ mr r3, r26 @@ -7063,9 +7063,9 @@ func_800FB180: /* 800FB254 000F8054 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FB258 000F8058 7C 7F 1B 78 */ mr r31, r3 /* 800FB25C 000F805C 4B FF C9 7D */ bl ParseINI__9zNPCRobotFv -/* 800FB260 000F8060 3C 60 80 2A */ lis r3, lbl_8029886C@ha +/* 800FB260 000F8060 3C 60 80 2A */ lis r3, g_sndTrax_Chomper@ha /* 800FB264 000F8064 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 800FB268 000F8068 38 63 88 6C */ addi r3, r3, lbl_8029886C@l +/* 800FB268 000F8068 38 63 88 6C */ addi r3, r3, g_sndTrax_Chomper@l /* 800FB26C 000F806C 90 64 03 9C */ stw r3, 0x39c(r4) /* 800FB270 000F8070 48 02 9A D5 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FB274 000F8074 80 01 00 14 */ lwz r0, 0x14(r1) @@ -7177,10 +7177,10 @@ func_800FB180: /* 800FB41C 000F821C 2C 03 00 00 */ cmpwi r3, 0 /* 800FB420 000F8220 40 82 00 80 */ bne lbl_800FB4A0 /* 800FB424 000F8224 3C 80 80 27 */ lis r4, lbl_80269634@ha -/* 800FB428 000F8228 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FB428 000F8228 3C 60 80 3C */ lis r3, globals@ha /* 800FB42C 000F822C 38 C4 96 34 */ addi r6, r4, lbl_80269634@l /* 800FB430 000F8230 80 A6 00 00 */ lwz r5, 0(r6) -/* 800FB434 000F8234 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FB434 000F8234 38 63 05 58 */ addi r3, r3, globals@l /* 800FB438 000F8238 80 86 00 04 */ lwz r4, 4(r6) /* 800FB43C 000F823C 3B C3 06 E0 */ addi r30, r3, 0x6e0 /* 800FB440 000F8240 80 06 00 08 */ lwz r0, 8(r6) @@ -7298,9 +7298,9 @@ lbl_800FB5D4: lbl_800FB5DC: /* 800FB5DC 000F83DC 2C 1F 00 00 */ cmpwi r31, 0 /* 800FB5E0 000F83E0 41 80 00 14 */ blt lbl_800FB5F4 -/* 800FB5E4 000F83E4 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FB5E4 000F83E4 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FB5E8 000F83E8 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FB5EC 000F83EC 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FB5EC 000F83EC 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FB5F0 000F83F0 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FB5F4: /* 800FB5F4 000F83F4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -7484,9 +7484,9 @@ lbl_800FB7D0: /* 800FB8A8 000F86A8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FB8AC 000F86AC 7C 7F 1B 78 */ mr r31, r3 /* 800FB8B0 000F86B0 4B FF C3 29 */ bl ParseINI__9zNPCRobotFv -/* 800FB8B4 000F86B4 3C 60 80 2A */ lis r3, lbl_8029889C@ha +/* 800FB8B4 000F86B4 3C 60 80 2A */ lis r3, g_sndTrax_Hammer@ha /* 800FB8B8 000F86B8 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 800FB8BC 000F86BC 38 63 88 9C */ addi r3, r3, lbl_8029889C@l +/* 800FB8BC 000F86BC 38 63 88 9C */ addi r3, r3, g_sndTrax_Hammer@l /* 800FB8C0 000F86C0 90 64 03 9C */ stw r3, 0x39c(r4) /* 800FB8C4 000F86C4 48 02 94 81 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FB8C8 000F86C8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -7679,9 +7679,9 @@ lbl_800FBB70: lbl_800FBB78: /* 800FBB78 000F8978 2C 1F 00 00 */ cmpwi r31, 0 /* 800FBB7C 000F897C 41 80 00 14 */ blt lbl_800FBB90 -/* 800FBB80 000F8980 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FBB80 000F8980 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FBB84 000F8984 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FBB88 000F8988 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FBB88 000F8988 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FBB8C 000F898C 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FBB90: /* 800FBB90 000F8990 80 01 00 14 */ lwz r0, 0x14(r1) @@ -7716,9 +7716,9 @@ lbl_800FBB90: /* 800FBC04 000F8A04 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FBC08 000F8A08 7C 7F 1B 78 */ mr r31, r3 /* 800FBC0C 000F8A0C 4B FF BF CD */ bl ParseINI__9zNPCRobotFv -/* 800FBC10 000F8A10 3C 60 80 2A */ lis r3, lbl_802988C0@ha +/* 800FBC10 000F8A10 3C 60 80 2A */ lis r3, g_sndTrax_TarTar@ha /* 800FBC14 000F8A14 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 800FBC18 000F8A18 38 63 88 C0 */ addi r3, r3, lbl_802988C0@l +/* 800FBC18 000F8A18 38 63 88 C0 */ addi r3, r3, g_sndTrax_TarTar@l /* 800FBC1C 000F8A1C 90 64 03 9C */ stw r3, 0x39c(r4) /* 800FBC20 000F8A20 48 02 91 25 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FBC24 000F8A24 80 01 00 14 */ lwz r0, 0x14(r1) @@ -7875,9 +7875,9 @@ lbl_800FBE58: lbl_800FBE60: /* 800FBE60 000F8C60 2C 1F 00 00 */ cmpwi r31, 0 /* 800FBE64 000F8C64 41 80 00 14 */ blt lbl_800FBE78 -/* 800FBE68 000F8C68 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FBE68 000F8C68 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FBE6C 000F8C6C 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FBE70 000F8C70 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FBE70 000F8C70 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FBE74 000F8C74 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FBE78: /* 800FBE78 000F8C78 80 01 00 14 */ lwz r0, 0x14(r1) @@ -7910,8 +7910,8 @@ lbl_800FBE78: /* 800FBEE4 000F8CE4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FBEE8 000F8CE8 83 E3 01 D8 */ lwz r31, 0x1d8(r3) /* 800FBEEC 000F8CEC 4B FF BC ED */ bl ParseINI__9zNPCRobotFv -/* 800FBEF0 000F8CF0 3C 60 80 2A */ lis r3, lbl_802988F0@ha -/* 800FBEF4 000F8CF4 38 63 88 F0 */ addi r3, r3, lbl_802988F0@l +/* 800FBEF0 000F8CF0 3C 60 80 2A */ lis r3, g_sndTrax_Glove@ha +/* 800FBEF4 000F8CF4 38 63 88 F0 */ addi r3, r3, g_sndTrax_Glove@l /* 800FBEF8 000F8CF8 90 7F 03 9C */ stw r3, 0x39c(r31) /* 800FBEFC 000F8CFC 48 02 8E 49 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FBF00 000F8D00 80 01 00 14 */ lwz r0, 0x14(r1) @@ -8070,9 +8070,9 @@ lbl_800FC134: lbl_800FC13C: /* 800FC13C 000F8F3C 2C 1F 00 00 */ cmpwi r31, 0 /* 800FC140 000F8F40 41 80 00 14 */ blt lbl_800FC154 -/* 800FC144 000F8F44 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FC144 000F8F44 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FC148 000F8F48 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FC14C 000F8F4C 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FC14C 000F8F4C 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FC150 000F8F50 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FC154: /* 800FC154 000F8F54 80 01 00 14 */ lwz r0, 0x14(r1) @@ -8121,8 +8121,8 @@ lbl_800FC154: /* 800FC200 000F9000 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FC204 000F9004 83 E3 01 D8 */ lwz r31, 0x1d8(r3) /* 800FC208 000F9008 4B FF B9 D1 */ bl ParseINI__9zNPCRobotFv -/* 800FC20C 000F900C 3C 60 80 2A */ lis r3, lbl_80298908@ha -/* 800FC210 000F9010 38 63 89 08 */ addi r3, r3, lbl_80298908@l +/* 800FC20C 000F900C 3C 60 80 2A */ lis r3, g_sndTrax_Monsoon@ha +/* 800FC210 000F9010 38 63 89 08 */ addi r3, r3, g_sndTrax_Monsoon@l /* 800FC214 000F9014 90 7F 03 9C */ stw r3, 0x39c(r31) /* 800FC218 000F9018 48 02 8B 2D */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FC21C 000F901C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -8272,9 +8272,9 @@ lbl_800FC434: lbl_800FC43C: /* 800FC43C 000F923C 2C 1F 00 00 */ cmpwi r31, 0 /* 800FC440 000F9240 41 80 00 14 */ blt lbl_800FC454 -/* 800FC444 000F9244 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FC444 000F9244 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FC448 000F9248 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FC44C 000F924C 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FC44C 000F924C 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FC450 000F9250 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FC454: /* 800FC454 000F9254 80 01 00 14 */ lwz r0, 0x14(r1) @@ -8341,14 +8341,14 @@ lbl_800FC520: /* 800FC528 000F9328 C0 42 9C 0C */ lfs f2, lbl_803CE58C-_SDA2_BASE_(r2) /* 800FC52C 000F932C 48 03 3B 4D */ bl NPCC_TmrCycle__FPfff /* 800FC530 000F9330 C0 02 9C 10 */ lfs f0, lbl_803CE590-_SDA2_BASE_(r2) -/* 800FC534 000F9334 D0 0D 94 34 */ stfs f0, lbl_803CBD34-_SDA_BASE_(r13) +/* 800FC534 000F9334 D0 0D 94 34 */ stfs f0, hyt_NightLightCurrent__10zNPCSleepy-_SDA_BASE_(r13) /* 800FC538 000F9338 C0 02 9B AC */ lfs f0, lbl_803CE52C-_SDA2_BASE_(r2) /* 800FC53C 000F933C EC 20 00 72 */ fmuls f1, f0, f1 /* 800FC540 000F9340 4B FC 89 0D */ bl isin__Ff /* 800FC544 000F9344 C0 42 9C 14 */ lfs f2, lbl_803CE594-_SDA2_BASE_(r2) -/* 800FC548 000F9348 C0 0D 94 34 */ lfs f0, lbl_803CBD34-_SDA_BASE_(r13) +/* 800FC548 000F9348 C0 0D 94 34 */ lfs f0, hyt_NightLightCurrent__10zNPCSleepy-_SDA_BASE_(r13) /* 800FC54C 000F934C EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 800FC550 000F9350 D0 0D 94 34 */ stfs f0, lbl_803CBD34-_SDA_BASE_(r13) +/* 800FC550 000F9350 D0 0D 94 34 */ stfs f0, hyt_NightLightCurrent__10zNPCSleepy-_SDA_BASE_(r13) /* 800FC554 000F9354 80 01 00 14 */ lwz r0, 0x14(r1) /* 800FC558 000F9358 7C 08 03 A6 */ mtlr r0 /* 800FC55C 000F935C 38 21 00 10 */ addi r1, r1, 0x10 @@ -8371,8 +8371,8 @@ lbl_800FC520: /* 800FC5A0 000F93A0 54 E7 01 00 */ rlwinm r7, r7, 0, 4, 0 /* 800FC5A4 000F93A4 90 FF 01 C8 */ stw r7, 0x1c8(r31) /* 800FC5A8 000F93A8 90 DF 02 CC */ stw r6, 0x2cc(r31) -/* 800FC5AC 000F93AC 90 0D 94 30 */ stw r0, lbl_803CBD30-_SDA_BASE_(r13) -/* 800FC5B0 000F93B0 90 0D 94 2C */ stw r0, lbl_803CBD2C-_SDA_BASE_(r13) +/* 800FC5AC 000F93AC 90 0D 94 30 */ stw r0, rast_detectcone__10zNPCSleepy-_SDA_BASE_(r13) +/* 800FC5B0 000F93B0 90 0D 94 2C */ stw r0, rast_killcone__10zNPCSleepy-_SDA_BASE_(r13) /* 800FC5B4 000F93B4 80 CD 93 FC */ lwz r6, lbl_803CBCFC-_SDA_BASE_(r13) /* 800FC5B8 000F93B8 38 06 00 01 */ addi r0, r6, 1 /* 800FC5BC 000F93BC 90 0D 93 FC */ stw r0, lbl_803CBCFC-_SDA_BASE_(r13) @@ -8400,23 +8400,23 @@ lbl_800FC520: /* 800FC614 000F9414 38 80 00 04 */ li r4, 4 /* 800FC618 000F9418 38 A0 00 00 */ li r5, 0 /* 800FC61C 000F941C 4B FF 66 9D */ bl ModelAtomicShow__10zNPCCommonFiP14xModelInstance -/* 800FC620 000F9420 80 0D 94 2C */ lwz r0, lbl_803CBD2C-_SDA_BASE_(r13) +/* 800FC620 000F9420 80 0D 94 2C */ lwz r0, rast_killcone__10zNPCSleepy-_SDA_BASE_(r13) /* 800FC624 000F9424 28 00 00 00 */ cmplwi r0, 0 /* 800FC628 000F9428 40 82 00 18 */ bne lbl_800FC640 /* 800FC62C 000F942C 3C 60 80 27 */ lis r3, lbl_802696F4@ha /* 800FC630 000F9430 38 63 96 F4 */ addi r3, r3, lbl_802696F4@l /* 800FC634 000F9434 38 63 03 1A */ addi r3, r3, 0x31a /* 800FC638 000F9438 48 03 3B A5 */ bl NPCC_FindRWRaster__FPCc -/* 800FC63C 000F943C 90 6D 94 2C */ stw r3, lbl_803CBD2C-_SDA_BASE_(r13) +/* 800FC63C 000F943C 90 6D 94 2C */ stw r3, rast_killcone__10zNPCSleepy-_SDA_BASE_(r13) lbl_800FC640: -/* 800FC640 000F9440 80 0D 94 30 */ lwz r0, lbl_803CBD30-_SDA_BASE_(r13) +/* 800FC640 000F9440 80 0D 94 30 */ lwz r0, rast_detectcone__10zNPCSleepy-_SDA_BASE_(r13) /* 800FC644 000F9444 28 00 00 00 */ cmplwi r0, 0 /* 800FC648 000F9448 40 82 00 18 */ bne lbl_800FC660 /* 800FC64C 000F944C 3C 60 80 27 */ lis r3, lbl_802696F4@ha /* 800FC650 000F9450 38 63 96 F4 */ addi r3, r3, lbl_802696F4@l /* 800FC654 000F9454 38 63 03 2F */ addi r3, r3, 0x32f /* 800FC658 000F9458 48 03 3B 85 */ bl NPCC_FindRWRaster__FPCc -/* 800FC65C 000F945C 90 6D 94 30 */ stw r3, lbl_803CBD30-_SDA_BASE_(r13) +/* 800FC65C 000F945C 90 6D 94 30 */ stw r3, rast_detectcone__10zNPCSleepy-_SDA_BASE_(r13) lbl_800FC660: /* 800FC660 000F9460 80 01 00 14 */ lwz r0, 0x14(r1) /* 800FC664 000F9464 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8431,8 +8431,8 @@ lbl_800FC660: /* 800FC688 000F9488 7C 7E 1B 78 */ mr r30, r3 /* 800FC68C 000F948C 83 E3 01 D8 */ lwz r31, 0x1d8(r3) /* 800FC690 000F9490 4B FF B5 49 */ bl ParseINI__9zNPCRobotFv -/* 800FC694 000F9494 3C 60 80 2A */ lis r3, lbl_8029892C@ha -/* 800FC698 000F9498 38 63 89 2C */ addi r3, r3, lbl_8029892C@l +/* 800FC694 000F9494 3C 60 80 2A */ lis r3, g_sndTrax_Sleepy@ha +/* 800FC698 000F9498 38 63 89 2C */ addi r3, r3, g_sndTrax_Sleepy@l /* 800FC69C 000F949C 90 7F 03 9C */ stw r3, 0x39c(r31) /* 800FC6A0 000F94A0 48 02 86 A5 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FC6A4 000F94A4 88 0D 94 44 */ lbz r0, lbl_803CBD44-_SDA_BASE_(r13) @@ -8576,9 +8576,9 @@ lbl_800FC8AC: lbl_800FC8B4: /* 800FC8B4 000F96B4 2C 1F 00 00 */ cmpwi r31, 0 /* 800FC8B8 000F96B8 41 80 00 14 */ blt lbl_800FC8CC -/* 800FC8BC 000F96BC 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FC8BC 000F96BC 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FC8C0 000F96C0 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FC8C4 000F96C4 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FC8C4 000F96C4 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FC8C8 000F96C8 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FC8CC: /* 800FC8CC 000F96CC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -8600,9 +8600,9 @@ lbl_800FC8CC: /* 800FC90C 000F970C 48 00 5D ED */ bl func_801026F8 /* 800FC910 000F9710 2C 03 00 00 */ cmpwi r3, 0 /* 800FC914 000F9714 40 82 00 B4 */ bne lbl_800FC9C8 -/* 800FC918 000F9718 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FC918 000F9718 3C 60 80 3C */ lis r3, globals@ha /* 800FC91C 000F971C 3B E0 00 00 */ li r31, 0 -/* 800FC920 000F9720 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FC920 000F9720 38 63 05 58 */ addi r3, r3, globals@l /* 800FC924 000F9724 80 03 19 E4 */ lwz r0, 0x19e4(r3) /* 800FC928 000F9728 28 00 00 00 */ cmplwi r0, 0 /* 800FC92C 000F972C 41 82 00 14 */ beq lbl_800FC940 @@ -8707,7 +8707,7 @@ NightLightPos__10zNPCSleepyFP5xVec3: /* 800FCA88 000F9888 7F E3 FB 78 */ mr r3, r31 /* 800FCA8C 000F988C 4B F5 1A 51 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 800FCA90 000F9890 C0 3F 00 04 */ lfs f1, 4(r31) -/* 800FCA94 000F9894 C0 0D 94 34 */ lfs f0, lbl_803CBD34-_SDA_BASE_(r13) +/* 800FCA94 000F9894 C0 0D 94 34 */ lfs f0, hyt_NightLightCurrent__10zNPCSleepy-_SDA_BASE_(r13) /* 800FCA98 000F9898 EC 01 00 2A */ fadds f0, f1, f0 /* 800FCA9C 000F989C D0 1F 00 04 */ stfs f0, 4(r31) /* 800FCAA0 000F98A0 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -8726,12 +8726,12 @@ NightLightUVStep__10zNPCSleepyFf: /* 800FCAC8 000F98C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FCACC 000F98CC FF E0 08 90 */ fmr f31, f1 /* 800FCAD0 000F98D0 C0 22 9C 18 */ lfs f1, lbl_803CE598-_SDA2_BASE_(r2) -/* 800FCAD4 000F98D4 C0 0D 83 C4 */ lfs f0, lbl_803CACC4-_SDA_BASE_(r13) +/* 800FCAD4 000F98D4 C0 0D 83 C4 */ lfs f0, uv_nightlight__10zNPCSleepy-_SDA_BASE_(r13) /* 800FCAD8 000F98D8 38 82 9C 18 */ addi r4, r2, lbl_803CE598-_SDA2_BASE_ -/* 800FCADC 000F98DC 3B ED 83 C4 */ addi r31, r13, lbl_803CACC4-_SDA_BASE_ -/* 800FCAE0 000F98E0 38 6D 83 C4 */ addi r3, r13, lbl_803CACC4-_SDA_BASE_ +/* 800FCADC 000F98DC 3B ED 83 C4 */ addi r31, r13, uv_nightlight__10zNPCSleepy-_SDA_BASE_ +/* 800FCAE0 000F98E0 38 6D 83 C4 */ addi r3, r13, uv_nightlight__10zNPCSleepy-_SDA_BASE_ /* 800FCAE4 000F98E4 EC 1F 00 7A */ fmadds f0, f31, f1, f0 -/* 800FCAE8 000F98E8 D0 0D 83 C4 */ stfs f0, lbl_803CACC4-_SDA_BASE_(r13) +/* 800FCAE8 000F98E8 D0 0D 83 C4 */ stfs f0, uv_nightlight__10zNPCSleepy-_SDA_BASE_(r13) /* 800FCAEC 000F98EC C0 24 00 04 */ lfs f1, 4(r4) /* 800FCAF0 000F98F0 C0 1F 00 04 */ lfs f0, 4(r31) /* 800FCAF4 000F98F4 EC 1F 00 7A */ fmadds f0, f31, f1, f0 @@ -8745,11 +8745,11 @@ NightLightUVStep__10zNPCSleepyFf: /* 800FCB14 000F9914 4B FF E3 45 */ bl func_800FAE58 /* 800FCB18 000F9918 C0 22 9C 20 */ lfs f1, lbl_803CE5A0-_SDA2_BASE_(r2) /* 800FCB1C 000F991C 38 82 9C 20 */ addi r4, r2, lbl_803CE5A0-_SDA2_BASE_ -/* 800FCB20 000F9920 C0 0D 83 BC */ lfs f0, lbl_803CACBC-_SDA_BASE_(r13) -/* 800FCB24 000F9924 3B ED 83 BC */ addi r31, r13, lbl_803CACBC-_SDA_BASE_ -/* 800FCB28 000F9928 38 6D 83 BC */ addi r3, r13, lbl_803CACBC-_SDA_BASE_ +/* 800FCB20 000F9920 C0 0D 83 BC */ lfs f0, uv_deathcone__10zNPCSleepy-_SDA_BASE_(r13) +/* 800FCB24 000F9924 3B ED 83 BC */ addi r31, r13, uv_deathcone__10zNPCSleepy-_SDA_BASE_ +/* 800FCB28 000F9928 38 6D 83 BC */ addi r3, r13, uv_deathcone__10zNPCSleepy-_SDA_BASE_ /* 800FCB2C 000F992C EC 1F 00 7A */ fmadds f0, f31, f1, f0 -/* 800FCB30 000F9930 D0 0D 83 BC */ stfs f0, lbl_803CACBC-_SDA_BASE_(r13) +/* 800FCB30 000F9930 D0 0D 83 BC */ stfs f0, uv_deathcone__10zNPCSleepy-_SDA_BASE_(r13) /* 800FCB34 000F9934 C0 24 00 04 */ lfs f1, 4(r4) /* 800FCB38 000F9938 C0 1F 00 04 */ lfs f0, 4(r31) /* 800FCB3C 000F993C EC 1F 00 7A */ fmadds f0, f31, f1, f0 @@ -8847,9 +8847,9 @@ lbl_800FCC30: /* 800FCC90 000F9A90 7C 64 1B 78 */ mr r4, r3 /* 800FCC94 000F9A94 38 61 00 08 */ addi r3, r1, 8 /* 800FCC98 000F9A98 4B F1 1A 2D */ bl func_8000E6C4 -/* 800FCC9C 000F9A9C 3C 80 80 25 */ lis r4, lbl_80253030@ha +/* 800FCC9C 000F9A9C 3C 80 80 25 */ lis r4, g_Y3@ha /* 800FCCA0 000F9AA0 38 61 00 08 */ addi r3, r1, 8 -/* 800FCCA4 000F9AA4 38 84 30 30 */ addi r4, r4, lbl_80253030@l +/* 800FCCA4 000F9AA4 38 84 30 30 */ addi r4, r4, g_Y3@l /* 800FCCA8 000F9AA8 4B F1 87 9D */ bl func_80015444 /* 800FCCAC 000F9AAC 38 61 00 08 */ addi r3, r1, 8 /* 800FCCB0 000F9AB0 4B F1 89 01 */ bl func_800155B0 @@ -8910,8 +8910,8 @@ RepelBowlBall__10zNPCSleepyFf: /* 800FCD64 000F9B64 93 C1 00 78 */ stw r30, 0x78(r1) /* 800FCD68 000F9B68 93 A1 00 74 */ stw r29, 0x74(r1) /* 800FCD6C 000F9B6C 88 0D 94 4C */ lbz r0, lbl_803CBD4C-_SDA_BASE_(r13) -/* 800FCD70 000F9B70 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800FCD74 000F9B74 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800FCD70 000F9B70 3C 80 80 3C */ lis r4, globals@ha +/* 800FCD74 000F9B74 38 84 05 58 */ addi r4, r4, globals@l /* 800FCD78 000F9B78 7C 7E 1B 78 */ mr r30, r3 /* 800FCD7C 000F9B7C 7C 00 07 75 */ extsb. r0, r0 /* 800FCD80 000F9B80 83 E4 19 E4 */ lwz r31, 0x19e4(r4) @@ -9027,9 +9027,9 @@ lbl_800FCED8: /* 800FCF10 000F9D10 80 01 00 6C */ lwz r0, 0x6c(r1) /* 800FCF14 000F9D14 90 0D 94 48 */ stw r0, lbl_803CBD48-_SDA_BASE_(r13) /* 800FCF18 000F9D18 4B F1 E8 F1 */ bl func_8001B808 -/* 800FCF1C 000F9D1C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800FCF1C 000F9D1C 3C A0 80 3C */ lis r5, globals@ha /* 800FCF20 000F9D20 7C 64 1B 78 */ mr r4, r3 -/* 800FCF24 000F9D24 3B A5 05 58 */ addi r29, r5, lbl_803C0558@l +/* 800FCF24 000F9D24 3B A5 05 58 */ addi r29, r5, globals@l /* 800FCF28 000F9D28 FC 20 F0 90 */ fmr f1, f30 /* 800FCF2C 000F9D2C 80 BD 1F C0 */ lwz r5, 0x1fc0(r29) /* 800FCF30 000F9D30 7F C3 F3 78 */ mr r3, r30 @@ -9077,7 +9077,7 @@ lbl_800FCF70: /* 800FCFD0 000F9DD0 4B FD C2 31 */ bl func_800D9200 /* 800FCFD4 000F9DD4 2C 03 00 00 */ cmpwi r3, 0 /* 800FCFD8 000F9DD8 41 82 00 28 */ beq lbl_800FD000 -/* 800FCFDC 000F9DDC 80 02 81 8C */ lwz r0, lbl_803CCB0C-_SDA2_BASE_(r2) +/* 800FCFDC 000F9DDC 80 02 81 8C */ lwz r0, g_CYAN-_SDA2_BASE_(r2) /* 800FCFE0 000F9DE0 38 61 00 10 */ addi r3, r1, 0x10 /* 800FCFE4 000F9DE4 90 01 00 10 */ stw r0, 0x10(r1) /* 800FCFE8 000F9DE8 4B F2 24 4D */ bl func_8001F434 @@ -9124,7 +9124,7 @@ lbl_800FD024: /* 800FD080 000F9E80 4B FD C1 81 */ bl func_800D9200 /* 800FD084 000F9E84 2C 03 00 00 */ cmpwi r3, 0 /* 800FD088 000F9E88 41 82 00 8C */ beq lbl_800FD114 -/* 800FD08C 000F9E8C 80 02 81 80 */ lwz r0, lbl_803CCB00-_SDA2_BASE_(r2) +/* 800FD08C 000F9E8C 80 02 81 80 */ lwz r0, g_RED-_SDA2_BASE_(r2) /* 800FD090 000F9E90 38 61 00 0C */ addi r3, r1, 0xc /* 800FD094 000F9E94 90 01 00 0C */ stw r0, 0xc(r1) /* 800FD098 000F9E98 4B F2 23 9D */ bl func_8001F434 @@ -9141,7 +9141,7 @@ lbl_800FD024: /* 800FD0C4 000F9EC4 4B F1 E7 6D */ bl func_8001B830 /* 800FD0C8 000F9EC8 38 81 00 14 */ addi r4, r1, 0x14 /* 800FD0CC 000F9ECC 4B F2 23 65 */ bl func_8001F430 -/* 800FD0D0 000F9ED0 80 02 81 90 */ lwz r0, lbl_803CCB10-_SDA2_BASE_(r2) +/* 800FD0D0 000F9ED0 80 02 81 90 */ lwz r0, g_YELLOW-_SDA2_BASE_(r2) /* 800FD0D4 000F9ED4 38 61 00 08 */ addi r3, r1, 8 /* 800FD0D8 000F9ED8 90 01 00 08 */ stw r0, 8(r1) /* 800FD0DC 000F9EDC 4B F2 23 59 */ bl func_8001F434 @@ -9340,8 +9340,8 @@ RendConeOfDeath__10zNPCSleepyFi: /* 800FD3A0 000FA1A0 38 A1 00 5C */ addi r5, r1, 0x5c /* 800FD3A4 000FA1A4 38 80 00 01 */ li r4, 1 /* 800FD3A8 000FA1A8 4B FF 47 B5 */ bl GetVertPos__10zNPCCommonF10en_mdlvertP5xVec3 -/* 800FD3AC 000FA1AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800FD3B0 000FA1B0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FD3AC 000FA1AC 3C 60 80 3C */ lis r3, globals@ha +/* 800FD3B0 000FA1B0 38 63 05 58 */ addi r3, r3, globals@l /* 800FD3B4 000FA1B4 80 63 19 E4 */ lwz r3, 0x19e4(r3) /* 800FD3B8 000FA1B8 28 03 00 00 */ cmplwi r3, 0 /* 800FD3BC 000FA1BC 41 82 02 80 */ beq lbl_800FD63C @@ -9354,19 +9354,19 @@ lbl_800FD3D4: /* 800FD3D4 000FA1D4 38 A1 00 5C */ addi r5, r1, 0x5c /* 800FD3D8 000FA1D8 38 80 00 01 */ li r4, 1 /* 800FD3DC 000FA1DC 4B FF 47 81 */ bl GetVertPos__10zNPCCommonF10en_mdlvertP5xVec3 -/* 800FD3E0 000FA1E0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800FD3E4 000FA1E4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FD3E0 000FA1E0 3C 60 80 3C */ lis r3, globals@ha +/* 800FD3E4 000FA1E4 38 63 05 58 */ addi r3, r3, globals@l /* 800FD3E8 000FA1E8 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800FD3EC 000FA1EC 4B F1 E4 1D */ bl func_8001B808 /* 800FD3F0 000FA1F0 7C 64 1B 78 */ mr r4, r3 /* 800FD3F4 000FA1F4 38 61 00 50 */ addi r3, r1, 0x50 /* 800FD3F8 000FA1F8 4B F5 10 E5 */ bl xVec3Copy__FP5xVec3PC5xVec3 lbl_800FD3FC: -/* 800FD3FC 000FA1FC 38 AD 83 BC */ addi r5, r13, lbl_803CACBC-_SDA_BASE_ -/* 800FD400 000FA200 38 8D 83 D4 */ addi r4, r13, lbl_803CACD4-_SDA_BASE_ -/* 800FD404 000FA204 C3 ED 83 BC */ lfs f31, lbl_803CACBC-_SDA_BASE_(r13) +/* 800FD3FC 000FA1FC 38 AD 83 BC */ addi r5, r13, uv_deathcone__10zNPCSleepy-_SDA_BASE_ +/* 800FD400 000FA200 38 8D 83 D4 */ addi r4, r13, uv_slice_deathcone__10zNPCSleepy-_SDA_BASE_ +/* 800FD404 000FA204 C3 ED 83 BC */ lfs f31, uv_deathcone__10zNPCSleepy-_SDA_BASE_(r13) /* 800FD408 000FA208 3C 60 80 31 */ lis r3, lbl_80312438@ha -/* 800FD40C 000FA20C C0 2D 83 D4 */ lfs f1, lbl_803CACD4-_SDA_BASE_(r13) +/* 800FD40C 000FA20C C0 2D 83 D4 */ lfs f1, uv_slice_deathcone__10zNPCSleepy-_SDA_BASE_(r13) /* 800FD410 000FA210 38 03 24 38 */ addi r0, r3, lbl_80312438@l /* 800FD414 000FA214 C3 C5 00 04 */ lfs f30, 4(r5) /* 800FD418 000FA218 3C 60 80 27 */ lis r3, lbl_80269670@ha @@ -9495,7 +9495,7 @@ lbl_800FD50C: lbl_800FD5FC: /* 800FD5FC 000FA3FC 38 60 00 0E */ li r3, 0xe /* 800FD600 000FA400 4B FA F3 FD */ bl zRenderState__F14_SDRenderState -/* 800FD604 000FA404 80 8D 94 2C */ lwz r4, lbl_803CBD2C-_SDA_BASE_(r13) +/* 800FD604 000FA404 80 8D 94 2C */ lwz r4, rast_killcone__10zNPCSleepy-_SDA_BASE_(r13) /* 800FD608 000FA408 38 60 00 01 */ li r3, 1 /* 800FD60C 000FA40C 48 13 21 D1 */ bl RwRenderStateSet /* 800FD610 000FA410 3C 60 80 31 */ lis r3, lbl_80312438@ha @@ -9621,13 +9621,13 @@ lbl_800FD7C8: /* 800FD7C8 000FA5C8 3C 80 80 27 */ lis r4, lbl_8026967C@ha /* 800FD7CC 000FA5CC 3C 60 80 31 */ lis r3, lbl_80312438@ha /* 800FD7D0 000FA5D0 38 A4 96 7C */ addi r5, r4, lbl_8026967C@l -/* 800FD7D4 000FA5D4 38 8D 83 C4 */ addi r4, r13, lbl_803CACC4-_SDA_BASE_ +/* 800FD7D4 000FA5D4 38 8D 83 C4 */ addi r4, r13, uv_nightlight__10zNPCSleepy-_SDA_BASE_ /* 800FD7D8 000FA5D8 80 E5 00 00 */ lwz r7, 0(r5) /* 800FD7DC 000FA5DC 38 03 24 38 */ addi r0, r3, lbl_80312438@l /* 800FD7E0 000FA5E0 80 C5 00 04 */ lwz r6, 4(r5) /* 800FD7E4 000FA5E4 3B ED 83 E4 */ addi r31, r13, lbl_803CACE4-_SDA_BASE_ /* 800FD7E8 000FA5E8 80 A5 00 08 */ lwz r5, 8(r5) -/* 800FD7EC 000FA5EC 38 6D 83 CC */ addi r3, r13, lbl_803CACCC-_SDA_BASE_ +/* 800FD7EC 000FA5EC 38 6D 83 CC */ addi r3, r13, uv_slice_nightlight__10zNPCSleepy-_SDA_BASE_ /* 800FD7F0 000FA5F0 90 E1 00 1C */ stw r7, 0x1c(r1) /* 800FD7F4 000FA5F4 3B CD 83 EC */ addi r30, r13, lbl_803CACEC-_SDA_BASE_ /* 800FD7F8 000FA5F8 7C 1C 03 78 */ mr r28, r0 @@ -9635,11 +9635,11 @@ lbl_800FD7C8: /* 800FD800 000FA600 90 C1 00 20 */ stw r6, 0x20(r1) /* 800FD804 000FA604 3F 60 43 30 */ lis r27, 0x4330 /* 800FD808 000FA608 90 A1 00 24 */ stw r5, 0x24(r1) -/* 800FD80C 000FA60C C0 2D 83 C4 */ lfs f1, lbl_803CACC4-_SDA_BASE_(r13) +/* 800FD80C 000FA60C C0 2D 83 C4 */ lfs f1, uv_nightlight__10zNPCSleepy-_SDA_BASE_(r13) /* 800FD810 000FA610 D0 2D 83 E4 */ stfs f1, lbl_803CACE4-_SDA_BASE_(r13) /* 800FD814 000FA614 C0 44 00 04 */ lfs f2, 4(r4) /* 800FD818 000FA618 D0 5F 00 04 */ stfs f2, 4(r31) -/* 800FD81C 000FA61C C0 0D 83 CC */ lfs f0, lbl_803CACCC-_SDA_BASE_(r13) +/* 800FD81C 000FA61C C0 0D 83 CC */ lfs f0, uv_slice_nightlight__10zNPCSleepy-_SDA_BASE_(r13) /* 800FD820 000FA620 EC 01 00 2A */ fadds f0, f1, f0 /* 800FD824 000FA624 D0 0D 83 EC */ stfs f0, lbl_803CACEC-_SDA_BASE_(r13) /* 800FD828 000FA628 C0 03 00 04 */ lfs f0, 4(r3) @@ -9822,8 +9822,8 @@ lbl_800FD9D4: /* 800FDAE0 000FA8E0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FDAE4 000FA8E4 83 E3 01 D8 */ lwz r31, 0x1d8(r3) /* 800FDAE8 000FA8E8 4B FF A0 F1 */ bl ParseINI__9zNPCRobotFv -/* 800FDAEC 000FA8EC 3C 60 80 2A */ lis r3, lbl_8029898C@ha -/* 800FDAF0 000FA8F0 38 63 89 8C */ addi r3, r3, lbl_8029898C@l +/* 800FDAEC 000FA8EC 3C 60 80 2A */ lis r3, g_sndTrax_ArfArf@ha +/* 800FDAF0 000FA8F0 38 63 89 8C */ addi r3, r3, g_sndTrax_ArfArf@l /* 800FDAF4 000FA8F4 90 7F 03 9C */ stw r3, 0x39c(r31) /* 800FDAF8 000FA8F8 48 02 72 4D */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FDAFC 000FA8FC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -9837,9 +9837,9 @@ lbl_800FD9D4: /* 800FDB1C 000FA91C BF 61 00 0C */ stmw r27, 0xc(r1) /* 800FDB20 000FA920 7C 7B 1B 78 */ mr r27, r3 /* 800FDB24 000FA924 4B FF 38 71 */ bl ParseLinks__10zNPCCommonFv -/* 800FDB28 000FA928 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FDB28 000FA928 3C 60 80 3C */ lis r3, globals@ha /* 800FDB2C 000FA92C 3B A0 00 00 */ li r29, 0 -/* 800FDB30 000FA930 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800FDB30 000FA930 3B E3 05 58 */ addi r31, r3, globals@l /* 800FDB34 000FA934 3B C0 00 00 */ li r30, 0 /* 800FDB38 000FA938 48 00 00 64 */ b lbl_800FDB9C lbl_800FDB3C: @@ -9922,9 +9922,9 @@ lbl_800FDC48: /* 800FDC4C 000FAA4C 38 84 00 01 */ addi r4, r4, 1 /* 800FDC50 000FAA50 42 00 FF C4 */ bdnz lbl_800FDC14 lbl_800FDC54: -/* 800FDC54 000FAA54 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FDC54 000FAA54 3C 60 80 3C */ lis r3, globals@ha /* 800FDC58 000FAA58 80 9F 00 00 */ lwz r4, 0(r31) -/* 800FDC5C 000FAA5C 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800FDC5C 000FAA5C 3B C3 05 58 */ addi r30, r3, globals@l /* 800FDC60 000FAA60 80 7E 1F C0 */ lwz r3, 0x1fc0(r30) /* 800FDC64 000FAA64 4B F4 19 C1 */ bl xSceneID2Name__FP6xSceneUi /* 800FDC68 000FAA68 80 7E 1F C0 */ lwz r3, 0x1fc0(r30) @@ -9934,9 +9934,9 @@ lbl_800FDC54: lbl_800FDC78: /* 800FDC78 000FAA78 28 00 00 11 */ cmplwi r0, 0x11 /* 800FDC7C 000FAA7C 40 82 00 74 */ bne lbl_800FDCF0 -/* 800FDC80 000FAA80 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FDC80 000FAA80 3C 60 80 3C */ lis r3, globals@ha /* 800FDC84 000FAA84 80 9F 00 00 */ lwz r4, 0(r31) -/* 800FDC88 000FAA88 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FDC88 000FAA88 38 63 05 58 */ addi r3, r3, globals@l /* 800FDC8C 000FAA8C 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800FDC90 000FAA90 4B F4 19 95 */ bl xSceneID2Name__FP6xSceneUi /* 800FDC94 000FAA94 7F 83 E3 78 */ mr r3, r28 @@ -10148,9 +10148,9 @@ lbl_800FDF88: lbl_800FDF90: /* 800FDF90 000FAD90 2C 1F 00 00 */ cmpwi r31, 0 /* 800FDF94 000FAD94 41 80 00 14 */ blt lbl_800FDFA8 -/* 800FDF98 000FAD98 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FDF98 000FAD98 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FDF9C 000FAD9C 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FDFA0 000FADA0 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FDFA0 000FADA0 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FDFA4 000FADA4 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FDFA8: /* 800FDFA8 000FADA8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -10287,7 +10287,7 @@ lbl_800FE13C: /* 800FE17C 000FAF7C 7C A4 20 38 */ and r4, r5, r4 /* 800FE180 000FAF80 90 9F 01 C8 */ stw r4, 0x1c8(r31) /* 800FE184 000FAF84 90 7F 02 CC */ stw r3, 0x2cc(r31) -/* 800FE188 000FAF88 90 0D 94 68 */ stw r0, lbl_803CBD68-_SDA_BASE_(r13) +/* 800FE188 000FAF88 90 0D 94 68 */ stw r0, rast_blink__10zNPCArfDog-_SDA_BASE_(r13) /* 800FE18C 000FAF8C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800FE190 000FAF90 80 01 00 14 */ lwz r0, 0x14(r1) /* 800FE194 000FAF94 7C 08 03 A6 */ mtlr r0 @@ -10297,14 +10297,14 @@ lbl_800FE13C: /* 800FE1A4 000FAFA4 7C 08 02 A6 */ mflr r0 /* 800FE1A8 000FAFA8 90 01 00 14 */ stw r0, 0x14(r1) /* 800FE1AC 000FAFAC 4B FF 12 B5 */ bl Setup__10zNPCCommonFv -/* 800FE1B0 000FAFB0 80 0D 94 68 */ lwz r0, lbl_803CBD68-_SDA_BASE_(r13) +/* 800FE1B0 000FAFB0 80 0D 94 68 */ lwz r0, rast_blink__10zNPCArfDog-_SDA_BASE_(r13) /* 800FE1B4 000FAFB4 28 00 00 00 */ cmplwi r0, 0 /* 800FE1B8 000FAFB8 40 82 00 18 */ bne lbl_800FE1D0 /* 800FE1BC 000FAFBC 3C 60 80 27 */ lis r3, lbl_802696F4@ha /* 800FE1C0 000FAFC0 38 63 96 F4 */ addi r3, r3, lbl_802696F4@l /* 800FE1C4 000FAFC4 38 63 02 E2 */ addi r3, r3, 0x2e2 /* 800FE1C8 000FAFC8 48 03 20 15 */ bl NPCC_FindRWRaster__FPCc -/* 800FE1CC 000FAFCC 90 6D 94 68 */ stw r3, lbl_803CBD68-_SDA_BASE_(r13) +/* 800FE1CC 000FAFCC 90 6D 94 68 */ stw r3, rast_blink__10zNPCArfDog-_SDA_BASE_(r13) lbl_800FE1D0: /* 800FE1D0 000FAFD0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800FE1D4 000FAFD4 7C 08 03 A6 */ mtlr r0 @@ -10329,8 +10329,8 @@ lbl_800FE1D0: /* 800FE220 000FB020 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FE224 000FB024 83 E3 01 D8 */ lwz r31, 0x1d8(r3) /* 800FE228 000FB028 4B FF 99 B1 */ bl ParseINI__9zNPCRobotFv -/* 800FE22C 000FB02C 3C 60 80 2A */ lis r3, lbl_802989B0@ha -/* 800FE230 000FB030 38 63 89 B0 */ addi r3, r3, lbl_802989B0@l +/* 800FE22C 000FB02C 3C 60 80 2A */ lis r3, g_sndTrax_ArfDog@ha +/* 800FE230 000FB030 38 63 89 B0 */ addi r3, r3, g_sndTrax_ArfDog@l /* 800FE234 000FB034 90 7F 03 9C */ stw r3, 0x39c(r31) /* 800FE238 000FB038 48 02 6B 0D */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FE23C 000FB03C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -10527,9 +10527,9 @@ lbl_800FE4F8: lbl_800FE500: /* 800FE500 000FB300 2C 1F 00 00 */ cmpwi r31, 0 /* 800FE504 000FB304 41 80 00 14 */ blt lbl_800FE518 -/* 800FE508 000FB308 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FE508 000FB308 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FE50C 000FB30C 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FE510 000FB310 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FE510 000FB310 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FE514 000FB314 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FE518: /* 800FE518 000FB318 80 01 00 14 */ lwz r0, 0x14(r1) @@ -10549,10 +10549,10 @@ lbl_800FE518: /* 800FE550 000FB350 2C 03 00 00 */ cmpwi r3, 0 /* 800FE554 000FB354 40 82 00 8C */ bne lbl_800FE5E0 /* 800FE558 000FB358 3C 80 80 27 */ lis r4, lbl_80269688@ha -/* 800FE55C 000FB35C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FE55C 000FB35C 3C 60 80 3C */ lis r3, globals@ha /* 800FE560 000FB360 38 C4 96 88 */ addi r6, r4, lbl_80269688@l /* 800FE564 000FB364 80 A6 00 00 */ lwz r5, 0(r6) -/* 800FE568 000FB368 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FE568 000FB368 38 63 05 58 */ addi r3, r3, globals@l /* 800FE56C 000FB36C 80 86 00 04 */ lwz r4, 4(r6) /* 800FE570 000FB370 3B C3 06 E0 */ addi r30, r3, 0x6e0 /* 800FE574 000FB374 80 06 00 08 */ lwz r0, 8(r6) @@ -10741,7 +10741,7 @@ BlinkRender__10zNPCArfDogFv: /* 800FE810 000FB610 4B F1 6C 35 */ bl func_80015444 /* 800FE814 000FB614 C0 22 9B D4 */ lfs f1, lbl_803CE554-_SDA2_BASE_(r2) /* 800FE818 000FB618 38 7F 03 7C */ addi r3, r31, 0x37c -/* 800FE81C 000FB61C 80 AD 94 68 */ lwz r5, lbl_803CBD68-_SDA_BASE_(r13) +/* 800FE81C 000FB61C 80 AD 94 68 */ lwz r5, rast_blink__10zNPCArfDog-_SDA_BASE_(r13) /* 800FE820 000FB620 38 81 00 14 */ addi r4, r1, 0x14 /* 800FE824 000FB624 48 03 06 31 */ bl Render__10NPCBlinkerFPC5xVec3fPC8RwRaster /* 800FE828 000FB628 3C 80 80 27 */ lis r4, lbl_802696A0@ha @@ -10780,7 +10780,7 @@ BlinkRender__10zNPCArfDogFv: /* 800FE8AC 000FB6AC 4B F1 6B 99 */ bl func_80015444 /* 800FE8B0 000FB6B0 C0 22 9C 4C */ lfs f1, lbl_803CE5CC-_SDA2_BASE_(r2) /* 800FE8B4 000FB6B4 38 7F 03 84 */ addi r3, r31, 0x384 -/* 800FE8B8 000FB6B8 80 AD 94 68 */ lwz r5, lbl_803CBD68-_SDA_BASE_(r13) +/* 800FE8B8 000FB6B8 80 AD 94 68 */ lwz r5, rast_blink__10zNPCArfDog-_SDA_BASE_(r13) /* 800FE8BC 000FB6BC 38 81 00 08 */ addi r4, r1, 8 /* 800FE8C0 000FB6C0 48 03 05 95 */ bl Render__10NPCBlinkerFPC5xVec3fPC8RwRaster /* 800FE8C4 000FB6C4 80 01 00 34 */ lwz r0, 0x34(r1) @@ -10841,8 +10841,8 @@ lbl_800FE97C: /* 800FE99C 000FB79C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FE9A0 000FB7A0 83 E3 01 D8 */ lwz r31, 0x1d8(r3) /* 800FE9A4 000FB7A4 4B FF 92 35 */ bl ParseINI__9zNPCRobotFv -/* 800FE9A8 000FB7A8 3C 60 80 2A */ lis r3, lbl_80298950@ha -/* 800FE9AC 000FB7AC 38 63 89 50 */ addi r3, r3, lbl_80298950@l +/* 800FE9A8 000FB7A8 3C 60 80 2A */ lis r3, g_sndTrax_Chuck@ha +/* 800FE9AC 000FB7AC 38 63 89 50 */ addi r3, r3, g_sndTrax_Chuck@l /* 800FE9B0 000FB7B0 90 7F 03 9C */ stw r3, 0x39c(r31) /* 800FE9B4 000FB7B4 48 02 63 91 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FE9B8 000FB7B8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -11011,9 +11011,9 @@ lbl_800FEC1C: lbl_800FEC24: /* 800FEC24 000FBA24 2C 1F 00 00 */ cmpwi r31, 0 /* 800FEC28 000FBA28 41 80 00 14 */ blt lbl_800FEC3C -/* 800FEC2C 000FBA2C 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FEC2C 000FBA2C 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FEC30 000FBA30 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FEC34 000FBA34 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FEC34 000FBA34 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FEC38 000FBA38 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FEC3C: /* 800FEC3C 000FBA3C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -11095,8 +11095,8 @@ lbl_800FEC3C: /* 800FED6C 000FBB6C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FED70 000FBB70 83 E3 01 D8 */ lwz r31, 0x1d8(r3) /* 800FED74 000FBB74 4B FF 8E 65 */ bl ParseINI__9zNPCRobotFv -/* 800FED78 000FBB78 3C 60 80 2A */ lis r3, lbl_802989E0@ha -/* 800FED7C 000FBB7C 38 63 89 E0 */ addi r3, r3, lbl_802989E0@l +/* 800FED78 000FBB78 3C 60 80 2A */ lis r3, g_sndTrax_Tubelet@ha +/* 800FED7C 000FBB7C 38 63 89 E0 */ addi r3, r3, g_sndTrax_Tubelet@l /* 800FED80 000FBB80 90 7F 03 9C */ stw r3, 0x39c(r31) /* 800FED84 000FBB84 48 02 5F C1 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FED88 000FBB88 80 01 00 14 */ lwz r0, 0x14(r1) @@ -11110,9 +11110,9 @@ lbl_800FEC3C: /* 800FEDA8 000FBBA8 BF 61 00 0C */ stmw r27, 0xc(r1) /* 800FEDAC 000FBBAC 7C 7B 1B 78 */ mr r27, r3 /* 800FEDB0 000FBBB0 4B FF 25 E5 */ bl ParseLinks__10zNPCCommonFv -/* 800FEDB4 000FBBB4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FEDB4 000FBBB4 3C 60 80 3C */ lis r3, globals@ha /* 800FEDB8 000FBBB8 3B A0 00 00 */ li r29, 0 -/* 800FEDBC 000FBBBC 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800FEDBC 000FBBBC 3B E3 05 58 */ addi r31, r3, globals@l /* 800FEDC0 000FBBC0 3B C0 00 00 */ li r30, 0 /* 800FEDC4 000FBBC4 48 00 00 60 */ b lbl_800FEE24 lbl_800FEDC8: @@ -11186,9 +11186,9 @@ lbl_800FEEA4: lbl_800FEEB8: /* 800FEEB8 000FBCB8 2C 1C 00 00 */ cmpwi r28, 0 /* 800FEEBC 000FBCBC 41 82 00 C0 */ beq lbl_800FEF7C -/* 800FEEC0 000FBCC0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FEEC0 000FBCC0 3C 60 80 3C */ lis r3, globals@ha /* 800FEEC4 000FBCC4 80 9F 00 00 */ lwz r4, 0(r31) -/* 800FEEC8 000FBCC8 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800FEEC8 000FBCC8 3B C3 05 58 */ addi r30, r3, globals@l /* 800FEECC 000FBCCC 80 7E 1F C0 */ lwz r3, 0x1fc0(r30) /* 800FEED0 000FBCD0 4B F4 07 55 */ bl xSceneID2Name__FP6xSceneUi /* 800FEED4 000FBCD4 80 7E 1F C0 */ lwz r3, 0x1fc0(r30) @@ -11206,9 +11206,9 @@ lbl_800FEEF4: lbl_800FEF00: /* 800FEF00 000FBD00 28 00 00 11 */ cmplwi r0, 0x11 /* 800FEF04 000FBD04 40 82 00 78 */ bne lbl_800FEF7C -/* 800FEF08 000FBD08 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800FEF08 000FBD08 3C 60 80 3C */ lis r3, globals@ha /* 800FEF0C 000FBD0C 80 9F 00 00 */ lwz r4, 0(r31) -/* 800FEF10 000FBD10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800FEF10 000FBD10 38 63 05 58 */ addi r3, r3, globals@l /* 800FEF14 000FBD14 7F BC EB 78 */ mr r28, r29 /* 800FEF18 000FBD18 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800FEF1C 000FBD1C 4B F4 07 09 */ bl xSceneID2Name__FP6xSceneUi @@ -11372,9 +11372,9 @@ lbl_800FF170: lbl_800FF178: /* 800FF178 000FBF78 2C 1F 00 00 */ cmpwi r31, 0 /* 800FF17C 000FBF7C 41 80 00 14 */ blt lbl_800FF190 -/* 800FF180 000FBF80 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FF180 000FBF80 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FF184 000FBF84 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FF188 000FBF88 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FF188 000FBF88 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FF18C 000FBF8C 7D 03 00 2E */ lwzx r8, r3, r0 lbl_800FF190: /* 800FF190 000FBF90 80 01 00 14 */ lwz r0, 0x14(r1) @@ -11971,11 +11971,11 @@ lbl_800FF990: /* 800FF9C8 000FC7C8 7C 7F 1B 78 */ mr r31, r3 /* 800FF9CC 000FC7CC 4B FF 7F 95 */ bl Init__9zNPCRobotFP9xEntAsset /* 800FF9D0 000FC7D0 80 1F 01 CC */ lwz r0, 0x1cc(r31) -/* 800FF9D4 000FC7D4 3C 60 80 3D */ lis r3, lbl_803CA6B4@ha +/* 800FF9D4 000FC7D4 3C 60 80 3D */ lis r3, laser__13zNPCTubeSlave@ha /* 800FF9D8 000FC7D8 38 A0 FF FF */ li r5, -1 /* 800FF9DC 000FC7DC 38 80 00 01 */ li r4, 1 /* 800FF9E0 000FC7E0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d -/* 800FF9E4 000FC7E4 38 63 A6 B4 */ addi r3, r3, lbl_803CA6B4@l +/* 800FF9E4 000FC7E4 38 63 A6 B4 */ addi r3, r3, laser__13zNPCTubeSlave@l /* 800FF9E8 000FC7E8 90 1F 01 CC */ stw r0, 0x1cc(r31) /* 800FF9EC 000FC7EC 38 00 00 00 */ li r0, 0 /* 800FF9F0 000FC7F0 80 DF 01 CC */ lwz r6, 0x1cc(r31) @@ -12011,8 +12011,8 @@ lbl_800FF990: /* 800FFA68 000FC868 7C 08 02 A6 */ mflr r0 /* 800FFA6C 000FC86C 90 01 00 14 */ stw r0, 0x14(r1) /* 800FFA70 000FC870 4B FE F9 F1 */ bl Setup__10zNPCCommonFv -/* 800FFA74 000FC874 3C 60 80 3D */ lis r3, lbl_803CA6B4@ha -/* 800FFA78 000FC878 38 63 A6 B4 */ addi r3, r3, lbl_803CA6B4@l +/* 800FFA74 000FC874 3C 60 80 3D */ lis r3, laser__13zNPCTubeSlave@ha +/* 800FFA78 000FC878 38 63 A6 B4 */ addi r3, r3, laser__13zNPCTubeSlave@l /* 800FFA7C 000FC87C 48 00 30 69 */ bl func_80102AE4 /* 800FFA80 000FC880 28 03 00 00 */ cmplwi r3, 0 /* 800FFA84 000FC884 40 82 00 7C */ bne lbl_800FFB00 @@ -12026,25 +12026,25 @@ lbl_800FF990: /* 800FFAA4 000FC8A4 80 83 00 00 */ lwz r4, 0(r3) lbl_800FFAA8: /* 800FFAA8 000FC8A8 80 A2 9C 58 */ lwz r5, lbl_803CE5D8-_SDA2_BASE_(r2) -/* 800FFAAC 000FC8AC 3C 60 80 3D */ lis r3, lbl_803CA6B4@ha +/* 800FFAAC 000FC8AC 3C 60 80 3D */ lis r3, laser__13zNPCTubeSlave@ha /* 800FFAB0 000FC8B0 80 02 9C 5C */ lwz r0, lbl_803CE5DC-_SDA2_BASE_(r2) -/* 800FFAB4 000FC8B4 38 63 A6 B4 */ addi r3, r3, lbl_803CA6B4@l +/* 800FFAB4 000FC8B4 38 63 A6 B4 */ addi r3, r3, laser__13zNPCTubeSlave@l /* 800FFAB8 000FC8B8 90 A1 00 0C */ stw r5, 0xc(r1) /* 800FFABC 000FC8BC 90 01 00 08 */ stw r0, 8(r1) /* 800FFAC0 000FC8C0 48 00 30 1D */ bl func_80102ADC -/* 800FFAC4 000FC8C4 3C 60 80 3D */ lis r3, lbl_803CA6B4@ha +/* 800FFAC4 000FC8C4 3C 60 80 3D */ lis r3, laser__13zNPCTubeSlave@ha /* 800FFAC8 000FC8C8 C0 22 9B 84 */ lfs f1, lbl_803CE504-_SDA2_BASE_(r2) /* 800FFACC 000FC8CC C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) -/* 800FFAD0 000FC8D0 38 63 A6 B4 */ addi r3, r3, lbl_803CA6B4@l +/* 800FFAD0 000FC8D0 38 63 A6 B4 */ addi r3, r3, laser__13zNPCTubeSlave@l /* 800FFAD4 000FC8D4 48 00 2F FD */ bl func_80102AD0 -/* 800FFAD8 000FC8D8 3C 60 80 3D */ lis r3, lbl_803CA6B4@ha +/* 800FFAD8 000FC8D8 3C 60 80 3D */ lis r3, laser__13zNPCTubeSlave@ha /* 800FFADC 000FC8DC C0 22 9B 84 */ lfs f1, lbl_803CE504-_SDA2_BASE_(r2) /* 800FFAE0 000FC8E0 C0 42 9B 4C */ lfs f2, lbl_803CE4CC-_SDA2_BASE_(r2) -/* 800FFAE4 000FC8E4 38 63 A6 B4 */ addi r3, r3, lbl_803CA6B4@l +/* 800FFAE4 000FC8E4 38 63 A6 B4 */ addi r3, r3, laser__13zNPCTubeSlave@l /* 800FFAE8 000FC8E8 48 00 2F DD */ bl func_80102AC4 -/* 800FFAEC 000FC8EC 3C 60 80 3D */ lis r3, lbl_803CA6B4@ha +/* 800FFAEC 000FC8EC 3C 60 80 3D */ lis r3, laser__13zNPCTubeSlave@ha /* 800FFAF0 000FC8F0 38 81 00 0C */ addi r4, r1, 0xc -/* 800FFAF4 000FC8F4 38 63 A6 B4 */ addi r3, r3, lbl_803CA6B4@l +/* 800FFAF4 000FC8F4 38 63 A6 B4 */ addi r3, r3, laser__13zNPCTubeSlave@l /* 800FFAF8 000FC8F8 38 A1 00 08 */ addi r5, r1, 8 /* 800FFAFC 000FC8FC 4B FE CD D1 */ bl func_800EC8CC lbl_800FFB00: @@ -12120,8 +12120,8 @@ PartyOn__13zNPCTubeSlaveFv: /* 800FFBFC 000FC9FC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800FFC00 000FCA00 83 E3 01 D8 */ lwz r31, 0x1d8(r3) /* 800FFC04 000FCA04 4B FF 7F D5 */ bl ParseINI__9zNPCRobotFv -/* 800FFC08 000FCA08 3C 60 80 2A */ lis r3, lbl_802989E0@ha -/* 800FFC0C 000FCA0C 38 63 89 E0 */ addi r3, r3, lbl_802989E0@l +/* 800FFC08 000FCA08 3C 60 80 2A */ lis r3, g_sndTrax_Tubelet@ha +/* 800FFC0C 000FCA0C 38 63 89 E0 */ addi r3, r3, g_sndTrax_Tubelet@l /* 800FFC10 000FCA10 90 7F 03 9C */ stw r3, 0x39c(r31) /* 800FFC14 000FCA14 48 02 51 31 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 800FFC18 000FCA18 80 01 00 14 */ lwz r0, 0x14(r1) @@ -12245,9 +12245,9 @@ lbl_800FFDE4: lbl_800FFDEC: /* 800FFDEC 000FCBEC 2C 1F 00 00 */ cmpwi r31, 0 /* 800FFDF0 000FCBF0 41 80 00 14 */ blt lbl_800FFE04 -/* 800FFDF4 000FCBF4 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 800FFDF4 000FCBF4 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 800FFDF8 000FCBF8 57 E0 10 3A */ slwi r0, r31, 2 -/* 800FFDFC 000FCBFC 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 800FFDFC 000FCBFC 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 800FFE00 000FCC00 7D 23 00 2E */ lwzx r9, r3, r0 lbl_800FFE04: /* 800FFE04 000FCC04 80 01 00 14 */ lwz r0, 0x14(r1) @@ -12511,8 +12511,8 @@ lbl_80100140: /* 801001C4 000FCFC4 93 E1 00 0C */ stw r31, 0xc(r1) /* 801001C8 000FCFC8 83 E3 01 D8 */ lwz r31, 0x1d8(r3) /* 801001CC 000FCFCC 4B FF 7A 0D */ bl ParseINI__9zNPCRobotFv -/* 801001D0 000FCFD0 3C 60 80 2A */ lis r3, lbl_80298A1C@ha -/* 801001D4 000FCFD4 38 63 8A 1C */ addi r3, r3, lbl_80298A1C@l +/* 801001D0 000FCFD0 3C 60 80 2A */ lis r3, g_sndTrax_Slick@ha +/* 801001D4 000FCFD4 38 63 8A 1C */ addi r3, r3, g_sndTrax_Slick@l /* 801001D8 000FCFD8 90 7F 03 9C */ stw r3, 0x39c(r31) /* 801001DC 000FCFDC 48 02 4B 69 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 801001E0 000FCFE0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -12695,9 +12695,9 @@ lbl_80100464: lbl_80100478: /* 80100478 000FD278 2C 1F 00 00 */ cmpwi r31, 0 /* 8010047C 000FD27C 41 80 00 14 */ blt lbl_80100490 -/* 80100480 000FD280 3C 60 80 29 */ lis r3, lbl_80295518@ha +/* 80100480 000FD280 3C 60 80 29 */ lis r3, g_hash_roboanim@ha /* 80100484 000FD284 57 E0 10 3A */ slwi r0, r31, 2 -/* 80100488 000FD288 38 63 55 18 */ addi r3, r3, lbl_80295518@l +/* 80100488 000FD288 38 63 55 18 */ addi r3, r3, g_hash_roboanim@l /* 8010048C 000FD28C 7C 63 00 2E */ lwzx r3, r3, r0 lbl_80100490: /* 80100490 000FD290 BB 61 00 0C */ lmw r27, 0xc(r1) @@ -12722,9 +12722,9 @@ lbl_80100490: /* 801004DC 000FD2DC 7F C3 F3 78 */ mr r3, r30 /* 801004E0 000FD2E0 48 00 00 71 */ bl StuffToDoIfAlive__9zNPCSlickFf lbl_801004E4: -/* 801004E4 000FD2E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 801004E4 000FD2E4 3C 60 80 3C */ lis r3, globals@ha /* 801004E8 000FD2E8 C0 02 9B 4C */ lfs f0, lbl_803CE4CC-_SDA2_BASE_(r2) -/* 801004EC 000FD2EC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801004EC 000FD2EC 38 63 05 58 */ addi r3, r3, globals@l /* 801004F0 000FD2F0 C0 23 17 48 */ lfs f1, 0x1748(r3) /* 801004F4 000FD2F4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801004F8 000FD2F8 40 81 00 20 */ ble lbl_80100518 @@ -12999,9 +12999,9 @@ ShieldCollide__9zNPCSlickFf: /* 801008AC 000FD6AC 38 80 00 00 */ li r4, 0 /* 801008B0 000FD6B0 38 A0 00 50 */ li r5, 0x50 /* 801008B4 000FD6B4 4B F0 2B A5 */ bl memset -/* 801008B8 000FD6B8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801008B8 000FD6B8 3C 80 80 3C */ lis r4, globals@ha /* 801008BC 000FD6BC 38 7F 00 64 */ addi r3, r31, 0x64 -/* 801008C0 000FD6C0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801008C0 000FD6C0 38 84 05 58 */ addi r4, r4, globals@l /* 801008C4 000FD6C4 38 A1 00 08 */ addi r5, r1, 8 /* 801008C8 000FD6C8 38 84 07 44 */ addi r4, r4, 0x744 /* 801008CC 000FD6CC 4B F0 9F FD */ bl xBoundHitsBound__FPC6xBoundPC6xBoundP7xCollis @@ -13257,9 +13257,9 @@ lbl_80100C04: /* 80100C0C 000FDA0C 90 0D 94 70 */ stw r0, lbl_803CBD70-_SDA_BASE_(r13) /* 80100C10 000FDA10 40 80 01 2C */ bge lbl_80100D3C /* 80100C14 000FDA14 38 00 00 08 */ li r0, 8 -/* 80100C18 000FDA18 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80100C18 000FDA18 3C 60 80 3C */ lis r3, globals@ha /* 80100C1C 000FDA1C 90 0D 94 70 */ stw r0, lbl_803CBD70-_SDA_BASE_(r13) -/* 80100C20 000FDA20 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80100C20 000FDA20 38 83 05 58 */ addi r4, r3, globals@l /* 80100C24 000FDA24 3B E4 06 E0 */ addi r31, r4, 0x6e0 /* 80100C28 000FDA28 C0 22 9C 78 */ lfs f1, lbl_803CE5F8-_SDA2_BASE_(r2) /* 80100C2C 000FDA2C 7F E3 FB 78 */ mr r3, r31 @@ -13371,14 +13371,14 @@ lbl_80100DA8: lbl_80100DC4: /* 80100DC4 000FDBC4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80100DC8 000FDBC8 7C 08 02 A6 */ mflr r0 -/* 80100DCC 000FDBCC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80100DCC 000FDBCC 3C 80 80 3C */ lis r4, globals@ha /* 80100DD0 000FDBD0 90 01 00 24 */ stw r0, 0x24(r1) /* 80100DD4 000FDBD4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80100DD8 000FDBD8 93 C1 00 18 */ stw r30, 0x18(r1) /* 80100DDC 000FDBDC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80100DE0 000FDBE0 7C BD 2B 78 */ mr r29, r5 /* 80100DE4 000FDBE4 80 C3 00 18 */ lwz r6, 0x18(r3) -/* 80100DE8 000FDBE8 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80100DE8 000FDBE8 38 64 05 58 */ addi r3, r4, globals@l /* 80100DEC 000FDBEC 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 80100DF0 000FDBF0 83 E6 00 00 */ lwz r31, 0(r6) /* 80100DF4 000FDBF4 28 00 00 01 */ cmplwi r0, 1 @@ -13467,9 +13467,9 @@ lbl_80100EFC: /* 80100F18 000FDD18 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80100F1C 000FDD1C 93 C1 00 28 */ stw r30, 0x28(r1) /* 80100F20 000FDD20 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80100F24 000FDD24 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80100F24 000FDD24 3C 80 80 3C */ lis r4, globals@ha /* 80100F28 000FDD28 80 C3 00 18 */ lwz r6, 0x18(r3) -/* 80100F2C 000FDD2C 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80100F2C 000FDD2C 38 64 05 58 */ addi r3, r4, globals@l /* 80100F30 000FDD30 7C BD 2B 78 */ mr r29, r5 /* 80100F34 000FDD34 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 80100F38 000FDD38 83 E6 00 00 */ lwz r31, 0(r6) @@ -13542,8 +13542,8 @@ lbl_80100FF8: /* 80101028 000FDE28 C0 02 9B 6C */ lfs f0, lbl_803CE4EC-_SDA2_BASE_(r2) /* 8010102C 000FDE2C EF C0 00 72 */ fmuls f30, f0, f1 lbl_80101030: -/* 80101030 000FDE30 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80101034 000FDE34 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80101030 000FDE30 3C 60 80 3C */ lis r3, globals@ha +/* 80101034 000FDE34 38 63 05 58 */ addi r3, r3, globals@l /* 80101038 000FDE38 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8010103C 000FDE3C 4B F1 A7 CD */ bl func_8001B808 /* 80101040 000FDE40 7C 64 1B 78 */ mr r4, r3 @@ -13637,9 +13637,9 @@ lbl_8010115C: /* 80101170 000FDF70 93 E1 00 8C */ stw r31, 0x8c(r1) /* 80101174 000FDF74 93 C1 00 88 */ stw r30, 0x88(r1) /* 80101178 000FDF78 93 A1 00 84 */ stw r29, 0x84(r1) -/* 8010117C 000FDF7C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8010117C 000FDF7C 3C 80 80 3C */ lis r4, globals@ha /* 80101180 000FDF80 80 C3 00 18 */ lwz r6, 0x18(r3) -/* 80101184 000FDF84 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 80101184 000FDF84 38 64 05 58 */ addi r3, r4, globals@l /* 80101188 000FDF88 7C BF 2B 78 */ mr r31, r5 /* 8010118C 000FDF8C 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 80101190 000FDF90 83 C6 00 00 */ lwz r30, 0(r6) @@ -13731,9 +13731,9 @@ lbl_801012BC: /* 801012C0 000FE0C0 7F C3 F3 78 */ mr r3, r30 /* 801012C4 000FE0C4 38 81 00 60 */ addi r4, r1, 0x60 /* 801012C8 000FE0C8 4B FF B7 A5 */ bl NightLightPos__10zNPCSleepyFP5xVec3 -/* 801012CC 000FE0CC 3C 60 80 25 */ lis r3, lbl_80253024@ha +/* 801012CC 000FE0CC 3C 60 80 25 */ lis r3, g_X3@ha /* 801012D0 000FE0D0 C0 3D 00 54 */ lfs f1, 0x54(r29) -/* 801012D4 000FE0D4 38 83 30 24 */ addi r4, r3, lbl_80253024@l +/* 801012D4 000FE0D4 38 83 30 24 */ addi r4, r3, g_X3@l /* 801012D8 000FE0D8 38 61 00 24 */ addi r3, r1, 0x24 /* 801012DC 000FE0DC 4B F0 9E 45 */ bl func_8000B120 /* 801012E0 000FE0E0 7F C3 F3 78 */ mr r3, r30 @@ -13760,8 +13760,8 @@ lbl_801012BC: /* 80101334 000FE134 90 81 00 4C */ stw r4, 0x4c(r1) /* 80101338 000FE138 90 01 00 50 */ stw r0, 0x50(r1) /* 8010133C 000FE13C 4B F1 42 75 */ bl func_800155B0 -/* 80101340 000FE140 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80101344 000FE144 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80101340 000FE140 3C 60 80 3C */ lis r3, globals@ha +/* 80101344 000FE144 38 63 05 58 */ addi r3, r3, globals@l /* 80101348 000FE148 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 8010134C 000FE14C 4B F1 A4 BD */ bl func_8001B808 /* 80101350 000FE150 7C 64 1B 78 */ mr r4, r3 @@ -13776,13 +13776,13 @@ lbl_801012BC: /* 80101374 000FE174 90 81 00 40 */ stw r4, 0x40(r1) /* 80101378 000FE178 90 01 00 44 */ stw r0, 0x44(r1) /* 8010137C 000FE17C 4B F1 42 35 */ bl func_800155B0 -/* 80101380 000FE180 3C 80 80 25 */ lis r4, lbl_80253054@ha +/* 80101380 000FE180 3C 80 80 25 */ lis r4, g_NY3@ha /* 80101384 000FE184 38 61 00 48 */ addi r3, r1, 0x48 -/* 80101388 000FE188 38 84 30 54 */ addi r4, r4, lbl_80253054@l +/* 80101388 000FE188 38 84 30 54 */ addi r4, r4, g_NY3@l /* 8010138C 000FE18C 4B F4 D1 65 */ bl xVec3Dot__FPC5xVec3PC5xVec3 /* 80101390 000FE190 FF E0 08 90 */ fmr f31, f1 -/* 80101394 000FE194 3C 60 80 25 */ lis r3, lbl_80253054@ha -/* 80101398 000FE198 38 83 30 54 */ addi r4, r3, lbl_80253054@l +/* 80101394 000FE194 3C 60 80 25 */ lis r3, g_NY3@ha +/* 80101398 000FE198 38 83 30 54 */ addi r4, r3, g_NY3@l /* 8010139C 000FE19C 38 61 00 3C */ addi r3, r1, 0x3c /* 801013A0 000FE1A0 4B F4 D1 51 */ bl xVec3Dot__FPC5xVec3PC5xVec3 /* 801013A4 000FE1A4 FC 01 F8 40 */ fcmpo cr0, f1, f31 @@ -13791,7 +13791,7 @@ lbl_801012BC: /* 801013B0 000FE1B0 48 00 00 34 */ b lbl_801013E4 lbl_801013B4: /* 801013B4 000FE1B4 4B F7 54 A9 */ bl zEntPlayer_MoveInfo__Fv -/* 801013B8 000FE1B8 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 801013B8 000FE1B8 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 801013BC 000FE1BC 2C 00 00 00 */ cmpwi r0, 0 /* 801013C0 000FE1C0 40 82 00 14 */ bne lbl_801013D4 /* 801013C4 000FE1C4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 @@ -13888,70 +13888,70 @@ ROBO_InitEffects__Fv: /* 80101504 000FE304 38 63 03 BA */ addi r3, r3, 0x3ba /* 80101508 000FE308 4B FA 73 3D */ bl zParEmitterFind__FPCc /* 8010150C 000FE30C 90 6D 94 8C */ stw r3, lbl_803CBD8C-_SDA_BASE_(r13) -/* 80101510 000FE310 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80101510 000FE310 3C 80 80 25 */ lis r4, g_O3@ha /* 80101514 000FE314 38 7F 05 70 */ addi r3, r31, 0x570 /* 80101518 000FE318 38 00 01 00 */ li r0, 0x100 /* 8010151C 000FE31C 90 03 01 38 */ stw r0, 0x138(r3) -/* 80101520 000FE320 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80101520 000FE320 38 84 30 18 */ addi r4, r4, g_O3@l /* 80101524 000FE324 38 63 01 40 */ addi r3, r3, 0x140 /* 80101528 000FE328 4B F4 CF B5 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8010152C 000FE32C 38 7F 06 DC */ addi r3, r31, 0x6dc /* 80101530 000FE330 38 00 01 00 */ li r0, 0x100 -/* 80101534 000FE334 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80101534 000FE334 3C 80 80 25 */ lis r4, g_O3@ha /* 80101538 000FE338 90 03 01 38 */ stw r0, 0x138(r3) -/* 8010153C 000FE33C 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8010153C 000FE33C 38 84 30 18 */ addi r4, r4, g_O3@l /* 80101540 000FE340 38 63 01 40 */ addi r3, r3, 0x140 /* 80101544 000FE344 4B F4 CF 99 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80101548 000FE348 38 7F 08 48 */ addi r3, r31, 0x848 /* 8010154C 000FE34C 38 00 03 00 */ li r0, 0x300 -/* 80101550 000FE350 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80101550 000FE350 3C 80 80 25 */ lis r4, g_O3@ha /* 80101554 000FE354 90 03 01 38 */ stw r0, 0x138(r3) -/* 80101558 000FE358 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 80101558 000FE358 38 84 30 18 */ addi r4, r4, g_O3@l /* 8010155C 000FE35C 38 63 01 40 */ addi r3, r3, 0x140 /* 80101560 000FE360 4B F4 CF 7D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80101564 000FE364 C0 22 9B 4C */ lfs f1, lbl_803CE4CC-_SDA2_BASE_(r2) /* 80101568 000FE368 38 BF 08 48 */ addi r5, r31, 0x848 -/* 8010156C 000FE36C 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 8010156C 000FE36C 3C 80 80 25 */ lis r4, g_O3@ha /* 80101570 000FE370 38 7F 09 B4 */ addi r3, r31, 0x9b4 /* 80101574 000FE374 D0 25 01 4C */ stfs f1, 0x14c(r5) /* 80101578 000FE378 38 00 03 00 */ li r0, 0x300 -/* 8010157C 000FE37C 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8010157C 000FE37C 38 84 30 18 */ addi r4, r4, g_O3@l /* 80101580 000FE380 C0 02 9C 68 */ lfs f0, lbl_803CE5E8-_SDA2_BASE_(r2) /* 80101584 000FE384 90 03 01 38 */ stw r0, 0x138(r3) /* 80101588 000FE388 38 63 01 40 */ addi r3, r3, 0x140 /* 8010158C 000FE38C D0 05 01 50 */ stfs f0, 0x150(r5) /* 80101590 000FE390 D0 25 01 54 */ stfs f1, 0x154(r5) /* 80101594 000FE394 4B F4 CF 49 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80101598 000FE398 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80101598 000FE398 3C 80 80 25 */ lis r4, g_O3@ha /* 8010159C 000FE39C 38 7F 09 B4 */ addi r3, r31, 0x9b4 -/* 801015A0 000FE3A0 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 801015A0 000FE3A0 38 84 30 18 */ addi r4, r4, g_O3@l /* 801015A4 000FE3A4 38 63 01 4C */ addi r3, r3, 0x14c /* 801015A8 000FE3A8 4B F4 CF 35 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 801015AC 000FE3AC 38 7F 0B 20 */ addi r3, r31, 0xb20 /* 801015B0 000FE3B0 38 00 03 00 */ li r0, 0x300 -/* 801015B4 000FE3B4 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 801015B4 000FE3B4 3C 80 80 25 */ lis r4, g_O3@ha /* 801015B8 000FE3B8 90 03 01 38 */ stw r0, 0x138(r3) -/* 801015BC 000FE3BC 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 801015BC 000FE3BC 38 84 30 18 */ addi r4, r4, g_O3@l /* 801015C0 000FE3C0 38 63 01 40 */ addi r3, r3, 0x140 /* 801015C4 000FE3C4 4B F4 CF 19 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 801015C8 000FE3C8 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 801015C8 000FE3C8 3C 80 80 25 */ lis r4, g_O3@ha /* 801015CC 000FE3CC 38 7F 0B 20 */ addi r3, r31, 0xb20 -/* 801015D0 000FE3D0 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 801015D0 000FE3D0 38 84 30 18 */ addi r4, r4, g_O3@l /* 801015D4 000FE3D4 38 63 01 4C */ addi r3, r3, 0x14c /* 801015D8 000FE3D8 4B F4 CF 05 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 801015DC 000FE3DC C0 02 9B 88 */ lfs f0, lbl_803CE508-_SDA2_BASE_(r2) /* 801015E0 000FE3E0 38 BF 0B 20 */ addi r5, r31, 0xb20 /* 801015E4 000FE3E4 38 7F 0C 8C */ addi r3, r31, 0xc8c /* 801015E8 000FE3E8 38 00 03 02 */ li r0, 0x302 -/* 801015EC 000FE3EC 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 801015EC 000FE3EC 3C 80 80 25 */ lis r4, g_O3@ha /* 801015F0 000FE3F0 90 03 01 38 */ stw r0, 0x138(r3) -/* 801015F4 000FE3F4 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 801015F4 000FE3F4 38 84 30 18 */ addi r4, r4, g_O3@l /* 801015F8 000FE3F8 38 63 01 40 */ addi r3, r3, 0x140 /* 801015FC 000FE3FC D0 05 01 50 */ stfs f0, 0x150(r5) /* 80101600 000FE400 4B F4 CE DD */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 80101604 000FE404 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 80101604 000FE404 3C 80 80 25 */ lis r4, g_O3@ha /* 80101608 000FE408 38 7F 0C 8C */ addi r3, r31, 0xc8c -/* 8010160C 000FE40C 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 8010160C 000FE40C 38 84 30 18 */ addi r4, r4, g_O3@l /* 80101610 000FE410 38 63 01 4C */ addi r3, r3, 0x14c /* 80101614 000FE414 4B F4 CE C9 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80101618 000FE418 C0 22 9B 48 */ lfs f1, lbl_803CE4C8-_SDA2_BASE_(r2) @@ -14155,8 +14155,8 @@ lbl_801018AC: /* 801018DC 000FE6DC 4B F8 13 09 */ bl func_80082BE4 /* 801018E0 000FE6E0 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 801018E4 000FE6E4 40 80 00 20 */ bge lbl_80101904 -/* 801018E8 000FE6E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801018EC 000FE6EC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801018E8 000FE6E8 3C 60 80 3C */ lis r3, globals@ha +/* 801018EC 000FE6EC 38 63 05 58 */ addi r3, r3, globals@l /* 801018F0 000FE6F0 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 801018F4 000FE6F4 4B F1 9F 15 */ bl func_8001B808 /* 801018F8 000FE6F8 7C 64 1B 78 */ mr r4, r3 @@ -14443,9 +14443,9 @@ lbl_80101CB8: Cycle__8NPCArenaFP10zNPCCommoni: /* 80101CD0 000FEAD0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80101CD4 000FEAD4 7C 08 02 A6 */ mflr r0 -/* 80101CD8 000FEAD8 3C C0 80 25 */ lis r6, lbl_80253018@ha +/* 80101CD8 000FEAD8 3C C0 80 25 */ lis r6, g_O3@ha /* 80101CDC 000FEADC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80101CE0 000FEAE0 38 06 30 18 */ addi r0, r6, lbl_80253018@l +/* 80101CE0 000FEAE0 38 06 30 18 */ addi r0, r6, g_O3@l /* 80101CE4 000FEAE4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80101CE8 000FEAE8 7C BF 2B 78 */ mr r31, r5 /* 80101CEC 000FEAEC 93 C1 00 18 */ stw r30, 0x18(r1) @@ -14586,7 +14586,7 @@ lbl_80101EC0: /* 80101EE0 000FECE0 4B FD 73 21 */ bl func_800D9200 /* 80101EE4 000FECE4 2C 03 00 00 */ cmpwi r3, 0 /* 80101EE8 000FECE8 41 82 00 44 */ beq lbl_80101F2C -/* 80101EEC 000FECEC 80 02 81 88 */ lwz r0, lbl_803CCB08-_SDA2_BASE_(r2) +/* 80101EEC 000FECEC 80 02 81 88 */ lwz r0, g_BLUE-_SDA2_BASE_(r2) /* 80101EF0 000FECF0 38 61 00 10 */ addi r3, r1, 0x10 /* 80101EF4 000FECF4 90 01 00 10 */ stw r0, 0x10(r1) /* 80101EF8 000FECF8 4B F1 D5 3D */ bl func_8001F434 @@ -14615,7 +14615,7 @@ lbl_80101F2C: /* 80101F50 000FED50 4B FD 72 B1 */ bl func_800D9200 /* 80101F54 000FED54 2C 03 00 00 */ cmpwi r3, 0 /* 80101F58 000FED58 41 82 00 30 */ beq lbl_80101F88 -/* 80101F5C 000FED5C 80 02 81 88 */ lwz r0, lbl_803CCB08-_SDA2_BASE_(r2) +/* 80101F5C 000FED5C 80 02 81 88 */ lwz r0, g_BLUE-_SDA2_BASE_(r2) /* 80101F60 000FED60 38 61 00 0C */ addi r3, r1, 0xc /* 80101F64 000FED64 90 01 00 0C */ stw r0, 0xc(r1) /* 80101F68 000FED68 4B F1 D4 CD */ bl func_8001F434 @@ -14657,7 +14657,7 @@ lbl_80101F88: /* 80101FF4 000FEDF4 4B FD 72 0D */ bl func_800D9200 /* 80101FF8 000FEDF8 2C 03 00 00 */ cmpwi r3, 0 /* 80101FFC 000FEDFC 41 82 00 28 */ beq lbl_80102024 -/* 80102000 000FEE00 80 02 81 84 */ lwz r0, lbl_803CCB04-_SDA2_BASE_(r2) +/* 80102000 000FEE00 80 02 81 84 */ lwz r0, g_GREEN-_SDA2_BASE_(r2) /* 80102004 000FEE04 38 61 00 08 */ addi r3, r1, 8 /* 80102008 000FEE08 90 01 00 08 */ stw r0, 8(r1) /* 8010200C 000FEE0C 4B F1 D4 29 */ bl func_8001F434 @@ -14801,9 +14801,9 @@ SyncHomeFromNav__8NPCArenaFv: /* 801021E0 000FEFE0 D0 3F 00 10 */ stfs f1, 0x10(r31) /* 801021E4 000FEFE4 48 00 00 1C */ b lbl_80102200 lbl_801021E8: -/* 801021E8 000FEFE8 3C 80 80 25 */ lis r4, lbl_80253018@ha +/* 801021E8 000FEFE8 3C 80 80 25 */ lis r4, g_O3@ha /* 801021EC 000FEFEC 38 7F 00 04 */ addi r3, r31, 4 -/* 801021F0 000FEFF0 38 84 30 18 */ addi r4, r4, lbl_80253018@l +/* 801021F0 000FEFF0 38 84 30 18 */ addi r4, r4, g_O3@l /* 801021F4 000FEFF4 4B F4 C2 E9 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 801021F8 000FEFF8 C0 02 9B 80 */ lfs f0, lbl_803CE500-_SDA2_BASE_(r2) /* 801021FC 000FEFFC D0 1F 00 10 */ stfs f0, 0x10(r31) @@ -14855,9 +14855,9 @@ func_80102270: /* 8010227C 000FF07C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80102280 000FF080 7C 7F 1B 78 */ mr r31, r3 /* 80102284 000FF084 48 00 04 01 */ bl func_80102684 -/* 80102288 000FF088 3C 80 80 29 */ lis r4, lbl_802957A4@ha +/* 80102288 000FF088 3C 80 80 29 */ lis r4, __vt__9zNPCSlick@ha /* 8010228C 000FF08C 7F E3 FB 78 */ mr r3, r31 -/* 80102290 000FF090 38 04 57 A4 */ addi r0, r4, lbl_802957A4@l +/* 80102290 000FF090 38 04 57 A4 */ addi r0, r4, __vt__9zNPCSlick@l /* 80102294 000FF094 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102298 000FF098 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8010229C 000FF09C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -14873,9 +14873,9 @@ func_801022AC: /* 801022B8 000FF0B8 93 E1 00 0C */ stw r31, 0xc(r1) /* 801022BC 000FF0BC 7C 7F 1B 78 */ mr r31, r3 /* 801022C0 000FF0C0 48 00 03 C5 */ bl func_80102684 -/* 801022C4 000FF0C4 3C 80 80 29 */ lis r4, lbl_8029587C@ha +/* 801022C4 000FF0C4 3C 80 80 29 */ lis r4, __vt__13zNPCTubeSlave@ha /* 801022C8 000FF0C8 7F E3 FB 78 */ mr r3, r31 -/* 801022CC 000FF0CC 38 04 58 7C */ addi r0, r4, lbl_8029587C@l +/* 801022CC 000FF0CC 38 04 58 7C */ addi r0, r4, __vt__13zNPCTubeSlave@l /* 801022D0 000FF0D0 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801022D4 000FF0D4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801022D8 000FF0D8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -14891,9 +14891,9 @@ func_801022E8: /* 801022F4 000FF0F4 93 E1 00 0C */ stw r31, 0xc(r1) /* 801022F8 000FF0F8 7C 7F 1B 78 */ mr r31, r3 /* 801022FC 000FF0FC 48 00 03 89 */ bl func_80102684 -/* 80102300 000FF100 3C 80 80 29 */ lis r4, lbl_80295960@ha +/* 80102300 000FF100 3C 80 80 29 */ lis r4, __vt__11zNPCTubelet@ha /* 80102304 000FF104 38 7F 03 94 */ addi r3, r31, 0x394 -/* 80102308 000FF108 38 04 59 60 */ addi r0, r4, lbl_80295960@l +/* 80102308 000FF108 38 04 59 60 */ addi r0, r4, __vt__11zNPCTubelet@l /* 8010230C 000FF10C 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102310 000FF110 48 00 00 1D */ bl func_8010232C /* 80102314 000FF114 80 01 00 14 */ lwz r0, 0x14(r1) @@ -14911,9 +14911,9 @@ func_8010232C: /* 80102338 000FF138 93 E1 00 0C */ stw r31, 0xc(r1) /* 8010233C 000FF13C 7C 7F 1B 78 */ mr r31, r3 /* 80102340 000FF140 48 00 00 29 */ bl func_80102368 -/* 80102344 000FF144 3C 80 80 29 */ lis r4, lbl_80295954@ha +/* 80102344 000FF144 3C 80 80 29 */ lis r4, __vt__10TubeNotice@ha /* 80102348 000FF148 7F E3 FB 78 */ mr r3, r31 -/* 8010234C 000FF14C 38 04 59 54 */ addi r0, r4, lbl_80295954@l +/* 8010234C 000FF14C 38 04 59 54 */ addi r0, r4, __vt__10TubeNotice@l /* 80102350 000FF150 90 1F 00 00 */ stw r0, 0(r31) /* 80102354 000FF154 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80102358 000FF158 80 01 00 14 */ lwz r0, 0x14(r1) @@ -14936,9 +14936,9 @@ func_80102378: /* 80102384 000FF184 93 E1 00 0C */ stw r31, 0xc(r1) /* 80102388 000FF188 7C 7F 1B 78 */ mr r31, r3 /* 8010238C 000FF18C 48 00 02 F9 */ bl func_80102684 -/* 80102390 000FF190 3C 80 80 29 */ lis r4, lbl_80295A38@ha +/* 80102390 000FF190 3C 80 80 29 */ lis r4, __vt__9zNPCChuck@ha /* 80102394 000FF194 7F E3 FB 78 */ mr r3, r31 -/* 80102398 000FF198 38 04 5A 38 */ addi r0, r4, lbl_80295A38@l +/* 80102398 000FF198 38 04 5A 38 */ addi r0, r4, __vt__9zNPCChuck@l /* 8010239C 000FF19C 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801023A0 000FF1A0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801023A4 000FF1A4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -14954,9 +14954,9 @@ func_801023B4: /* 801023C0 000FF1C0 93 E1 00 0C */ stw r31, 0xc(r1) /* 801023C4 000FF1C4 7C 7F 1B 78 */ mr r31, r3 /* 801023C8 000FF1C8 48 00 02 BD */ bl func_80102684 -/* 801023CC 000FF1CC 3C 80 80 29 */ lis r4, lbl_80295BE8@ha +/* 801023CC 000FF1CC 3C 80 80 29 */ lis r4, __vt__10zNPCArfArf@ha /* 801023D0 000FF1D0 7F E3 FB 78 */ mr r3, r31 -/* 801023D4 000FF1D4 38 04 5B E8 */ addi r0, r4, lbl_80295BE8@l +/* 801023D4 000FF1D4 38 04 5B E8 */ addi r0, r4, __vt__10zNPCArfArf@l /* 801023D8 000FF1D8 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801023DC 000FF1DC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801023E0 000FF1E0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -14972,9 +14972,9 @@ func_801023F0: /* 801023FC 000FF1FC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80102400 000FF200 7C 7F 1B 78 */ mr r31, r3 /* 80102404 000FF204 48 00 02 81 */ bl func_80102684 -/* 80102408 000FF208 3C 80 80 29 */ lis r4, lbl_80295B10@ha +/* 80102408 000FF208 3C 80 80 29 */ lis r4, __vt__10zNPCArfDog@ha /* 8010240C 000FF20C 7F E3 FB 78 */ mr r3, r31 -/* 80102410 000FF210 38 04 5B 10 */ addi r0, r4, lbl_80295B10@l +/* 80102410 000FF210 38 04 5B 10 */ addi r0, r4, __vt__10zNPCArfDog@l /* 80102414 000FF214 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102418 000FF218 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8010241C 000FF21C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -14990,9 +14990,9 @@ func_8010242C: /* 80102438 000FF238 93 E1 00 0C */ stw r31, 0xc(r1) /* 8010243C 000FF23C 7C 7F 1B 78 */ mr r31, r3 /* 80102440 000FF240 48 00 02 45 */ bl func_80102684 -/* 80102444 000FF244 3C 80 80 29 */ lis r4, lbl_80295CC0@ha +/* 80102444 000FF244 3C 80 80 29 */ lis r4, __vt__10zNPCSleepy@ha /* 80102448 000FF248 7F E3 FB 78 */ mr r3, r31 -/* 8010244C 000FF24C 38 04 5C C0 */ addi r0, r4, lbl_80295CC0@l +/* 8010244C 000FF24C 38 04 5C C0 */ addi r0, r4, __vt__10zNPCSleepy@l /* 80102450 000FF250 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102454 000FF254 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80102458 000FF258 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15008,9 +15008,9 @@ func_80102468: /* 80102474 000FF274 93 E1 00 0C */ stw r31, 0xc(r1) /* 80102478 000FF278 7C 7F 1B 78 */ mr r31, r3 /* 8010247C 000FF27C 48 00 02 09 */ bl func_80102684 -/* 80102480 000FF280 3C 80 80 29 */ lis r4, lbl_80295D98@ha +/* 80102480 000FF280 3C 80 80 29 */ lis r4, __vt__11zNPCMonsoon@ha /* 80102484 000FF284 7F E3 FB 78 */ mr r3, r31 -/* 80102488 000FF288 38 04 5D 98 */ addi r0, r4, lbl_80295D98@l +/* 80102488 000FF288 38 04 5D 98 */ addi r0, r4, __vt__11zNPCMonsoon@l /* 8010248C 000FF28C 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102490 000FF290 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80102494 000FF294 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15026,9 +15026,9 @@ func_801024A4: /* 801024B0 000FF2B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 801024B4 000FF2B4 7C 7F 1B 78 */ mr r31, r3 /* 801024B8 000FF2B8 48 00 01 CD */ bl func_80102684 -/* 801024BC 000FF2BC 3C 80 80 29 */ lis r4, lbl_80295E70@ha +/* 801024BC 000FF2BC 3C 80 80 29 */ lis r4, __vt__9zNPCGlove@ha /* 801024C0 000FF2C0 7F E3 FB 78 */ mr r3, r31 -/* 801024C4 000FF2C4 38 04 5E 70 */ addi r0, r4, lbl_80295E70@l +/* 801024C4 000FF2C4 38 04 5E 70 */ addi r0, r4, __vt__9zNPCGlove@l /* 801024C8 000FF2C8 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801024CC 000FF2CC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801024D0 000FF2D0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15044,9 +15044,9 @@ func_801024E0: /* 801024EC 000FF2EC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801024F0 000FF2F0 7C 7F 1B 78 */ mr r31, r3 /* 801024F4 000FF2F4 48 00 01 91 */ bl func_80102684 -/* 801024F8 000FF2F8 3C 80 80 29 */ lis r4, lbl_80295F48@ha +/* 801024F8 000FF2F8 3C 80 80 29 */ lis r4, __vt__10zNPCTarTar@ha /* 801024FC 000FF2FC 7F E3 FB 78 */ mr r3, r31 -/* 80102500 000FF300 38 04 5F 48 */ addi r0, r4, lbl_80295F48@l +/* 80102500 000FF300 38 04 5F 48 */ addi r0, r4, __vt__10zNPCTarTar@l /* 80102504 000FF304 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102508 000FF308 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8010250C 000FF30C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15062,9 +15062,9 @@ func_8010251C: /* 80102528 000FF328 93 E1 00 0C */ stw r31, 0xc(r1) /* 8010252C 000FF32C 7C 7F 1B 78 */ mr r31, r3 /* 80102530 000FF330 48 00 01 55 */ bl func_80102684 -/* 80102534 000FF334 3C 80 80 29 */ lis r4, lbl_80296020@ha +/* 80102534 000FF334 3C 80 80 29 */ lis r4, __vt__10zNPCHammer@ha /* 80102538 000FF338 7F E3 FB 78 */ mr r3, r31 -/* 8010253C 000FF33C 38 04 60 20 */ addi r0, r4, lbl_80296020@l +/* 8010253C 000FF33C 38 04 60 20 */ addi r0, r4, __vt__10zNPCHammer@l /* 80102540 000FF340 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102544 000FF344 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80102548 000FF348 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15080,9 +15080,9 @@ func_80102558: /* 80102564 000FF364 93 E1 00 0C */ stw r31, 0xc(r1) /* 80102568 000FF368 7C 7F 1B 78 */ mr r31, r3 /* 8010256C 000FF36C 48 00 01 19 */ bl func_80102684 -/* 80102570 000FF370 3C 80 80 29 */ lis r4, lbl_802960F8@ha +/* 80102570 000FF370 3C 80 80 29 */ lis r4, __vt__11zNPCCritter@ha /* 80102574 000FF374 7F E3 FB 78 */ mr r3, r31 -/* 80102578 000FF378 38 04 60 F8 */ addi r0, r4, lbl_802960F8@l +/* 80102578 000FF378 38 04 60 F8 */ addi r0, r4, __vt__11zNPCCritter@l /* 8010257C 000FF37C 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102580 000FF380 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80102584 000FF384 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15098,9 +15098,9 @@ func_80102594: /* 801025A0 000FF3A0 93 E1 00 0C */ stw r31, 0xc(r1) /* 801025A4 000FF3A4 7C 7F 1B 78 */ mr r31, r3 /* 801025A8 000FF3A8 48 00 00 DD */ bl func_80102684 -/* 801025AC 000FF3AC 3C 80 80 29 */ lis r4, lbl_802961D0@ha +/* 801025AC 000FF3AC 3C 80 80 29 */ lis r4, __vt__11zNPCChomper@ha /* 801025B0 000FF3B0 7F E3 FB 78 */ mr r3, r31 -/* 801025B4 000FF3B4 38 04 61 D0 */ addi r0, r4, lbl_802961D0@l +/* 801025B4 000FF3B4 38 04 61 D0 */ addi r0, r4, __vt__11zNPCChomper@l /* 801025B8 000FF3B8 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801025BC 000FF3BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801025C0 000FF3C0 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15116,9 +15116,9 @@ func_801025D0: /* 801025DC 000FF3DC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801025E0 000FF3E0 7C 7F 1B 78 */ mr r31, r3 /* 801025E4 000FF3E4 48 00 00 A1 */ bl func_80102684 -/* 801025E8 000FF3E8 3C 80 80 29 */ lis r4, lbl_802962A8@ha +/* 801025E8 000FF3E8 3C 80 80 29 */ lis r4, __vt__11zNPCFodBzzt@ha /* 801025EC 000FF3EC 7F E3 FB 78 */ mr r3, r31 -/* 801025F0 000FF3F0 38 04 62 A8 */ addi r0, r4, lbl_802962A8@l +/* 801025F0 000FF3F0 38 04 62 A8 */ addi r0, r4, __vt__11zNPCFodBzzt@l /* 801025F4 000FF3F4 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801025F8 000FF3F8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801025FC 000FF3FC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15134,9 +15134,9 @@ func_8010260C: /* 80102618 000FF418 93 E1 00 0C */ stw r31, 0xc(r1) /* 8010261C 000FF41C 7C 7F 1B 78 */ mr r31, r3 /* 80102620 000FF420 48 00 00 65 */ bl func_80102684 -/* 80102624 000FF424 3C 80 80 29 */ lis r4, lbl_80296380@ha +/* 80102624 000FF424 3C 80 80 29 */ lis r4, __vt__11zNPCFodBomb@ha /* 80102628 000FF428 7F E3 FB 78 */ mr r3, r31 -/* 8010262C 000FF42C 38 04 63 80 */ addi r0, r4, lbl_80296380@l +/* 8010262C 000FF42C 38 04 63 80 */ addi r0, r4, __vt__11zNPCFodBomb@l /* 80102630 000FF430 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102634 000FF434 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80102638 000FF438 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15152,9 +15152,9 @@ func_80102648: /* 80102654 000FF454 93 E1 00 0C */ stw r31, 0xc(r1) /* 80102658 000FF458 7C 7F 1B 78 */ mr r31, r3 /* 8010265C 000FF45C 48 00 00 29 */ bl func_80102684 -/* 80102660 000FF460 3C 80 80 29 */ lis r4, lbl_80296458@ha +/* 80102660 000FF460 3C 80 80 29 */ lis r4, __vt__10zNPCFodder@ha /* 80102664 000FF464 7F E3 FB 78 */ mr r3, r31 -/* 80102668 000FF468 38 04 64 58 */ addi r0, r4, lbl_80296458@l +/* 80102668 000FF468 38 04 64 58 */ addi r0, r4, __vt__10zNPCFodder@l /* 8010266C 000FF46C 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80102670 000FF470 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80102674 000FF474 80 01 00 14 */ lwz r0, 0x14(r1) @@ -15170,9 +15170,9 @@ func_80102684: /* 80102690 000FF490 93 E1 00 0C */ stw r31, 0xc(r1) /* 80102694 000FF494 7C 7F 1B 78 */ mr r31, r3 /* 80102698 000FF498 4B FF 1F 5D */ bl func_800F45F4 -/* 8010269C 000FF49C 3C 60 80 29 */ lis r3, lbl_80296530@ha +/* 8010269C 000FF49C 3C 60 80 29 */ lis r3, __vt__9zNPCRobot@ha /* 801026A0 000FF4A0 38 00 00 01 */ li r0, 1 -/* 801026A4 000FF4A4 38 83 65 30 */ addi r4, r3, lbl_80296530@l +/* 801026A4 000FF4A4 38 83 65 30 */ addi r4, r3, __vt__9zNPCRobot@l /* 801026A8 000FF4A8 7F E3 FB 78 */ mr r3, r31 /* 801026AC 000FF4AC 90 9F 01 B8 */ stw r4, 0x1b8(r31) /* 801026B0 000FF4B0 90 1F 02 A0 */ stw r0, 0x2a0(r31) diff --git a/asm/Game/zNPCTypeSubBoss.s b/asm/Game/zNPCTypeSubBoss.s index e2739bd04..915715e99 100644 --- a/asm/Game/zNPCTypeSubBoss.s +++ b/asm/Game/zNPCTypeSubBoss.s @@ -6,13 +6,13 @@ ZNPC_SubBoss_Startup__Fv: /* 80135EA0 00132CA0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80135EA4 00132CA4 7C 08 02 A6 */ mflr r0 -/* 80135EA8 00132CA8 3C 80 80 2A */ lis r4, lbl_8029913C@ha -/* 80135EAC 00132CAC 3C 60 80 2A */ lis r3, lbl_802990E0@ha +/* 80135EA8 00132CA8 3C 80 80 2A */ lis r4, g_strz_subbanim@ha +/* 80135EAC 00132CAC 3C 60 80 2A */ lis r3, g_hash_subbanim@ha /* 80135EB0 00132CB0 90 01 00 24 */ stw r0, 0x24(r1) /* 80135EB4 00132CB4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80135EB8 00132CB8 3B E4 91 3C */ addi r31, r4, lbl_8029913C@l +/* 80135EB8 00132CB8 3B E4 91 3C */ addi r31, r4, g_strz_subbanim@l /* 80135EBC 00132CBC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80135EC0 00132CC0 3B C3 90 E0 */ addi r30, r3, lbl_802990E0@l +/* 80135EC0 00132CC0 3B C3 90 E0 */ addi r30, r3, g_hash_subbanim@l /* 80135EC4 00132CC4 93 A1 00 14 */ stw r29, 0x14(r1) /* 80135EC8 00132CC8 3B A0 00 00 */ li r29, 0 lbl_80135ECC: @@ -179,9 +179,9 @@ func_801360C8: /* 801360D4 00132ED4 93 E1 00 0C */ stw r31, 0xc(r1) /* 801360D8 00132ED8 7C 7F 1B 78 */ mr r31, r3 /* 801360DC 00132EDC 4B FB E5 19 */ bl func_800F45F4 -/* 801360E0 00132EE0 3C 80 80 2A */ lis r4, lbl_80299198@ha +/* 801360E0 00132EE0 3C 80 80 2A */ lis r4, __vt__11zNPCSubBoss@ha /* 801360E4 00132EE4 7F E3 FB 78 */ mr r3, r31 -/* 801360E8 00132EE8 38 04 91 98 */ addi r0, r4, lbl_80299198@l +/* 801360E8 00132EE8 38 04 91 98 */ addi r0, r4, __vt__11zNPCSubBoss@l /* 801360EC 00132EEC 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801360F0 00132EF0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801360F4 00132EF4 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zNPCTypeTest.s b/asm/Game/zNPCTypeTest.s index 9b1a3858c..05247d725 100644 --- a/asm/Game/zNPCTypeTest.s +++ b/asm/Game/zNPCTypeTest.s @@ -6,13 +6,13 @@ ZNPC_Test_Startup__Fv: /* 80135ACC 001328CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80135AD0 001328D0 7C 08 02 A6 */ mflr r0 -/* 80135AD4 001328D4 3C 80 80 2A */ lis r4, lbl_80298FE4@ha -/* 80135AD8 001328D8 3C 60 80 2A */ lis r3, lbl_80298FB8@ha +/* 80135AD4 001328D4 3C 80 80 2A */ lis r4, g_strz_testanim@ha +/* 80135AD8 001328D8 3C 60 80 2A */ lis r3, g_hash_testanim@ha /* 80135ADC 001328DC 90 01 00 24 */ stw r0, 0x24(r1) /* 80135AE0 001328E0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80135AE4 001328E4 3B E4 8F E4 */ addi r31, r4, lbl_80298FE4@l +/* 80135AE4 001328E4 3B E4 8F E4 */ addi r31, r4, g_strz_testanim@l /* 80135AE8 001328E8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80135AEC 001328EC 3B C3 8F B8 */ addi r30, r3, lbl_80298FB8@l +/* 80135AEC 001328EC 3B C3 8F B8 */ addi r30, r3, g_hash_testanim@l /* 80135AF0 001328F0 93 A1 00 14 */ stw r29, 0x14(r1) /* 80135AF4 001328F4 3B A0 00 00 */ li r29, 0 lbl_80135AF8: @@ -80,18 +80,18 @@ lbl_80135B98: /* 80135BD0 001329D0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80135BD4 001329D4 7C 08 02 A6 */ mflr r0 /* 80135BD8 001329D8 3C 60 80 27 */ lis r3, lbl_8026CA50@ha -/* 80135BDC 001329DC 3C A0 80 2A */ lis r5, lbl_80298FE4@ha +/* 80135BDC 001329DC 3C A0 80 2A */ lis r5, g_strz_testanim@ha /* 80135BE0 001329E0 90 01 00 34 */ stw r0, 0x34(r1) /* 80135BE4 001329E4 38 63 CA 50 */ addi r3, r3, lbl_8026CA50@l /* 80135BE8 001329E8 38 80 00 00 */ li r4, 0 /* 80135BEC 001329EC BF 41 00 18 */ stmw r26, 0x18(r1) -/* 80135BF0 001329F0 3B A5 8F E4 */ addi r29, r5, lbl_80298FE4@l +/* 80135BF0 001329F0 3B A5 8F E4 */ addi r29, r5, g_strz_testanim@l /* 80135BF4 001329F4 38 A0 00 00 */ li r5, 0 /* 80135BF8 001329F8 38 63 00 4E */ addi r3, r3, 0x4e /* 80135BFC 001329FC 4B ED 10 75 */ bl xAnimTableNew__FPCcPP10xAnimTableUi -/* 80135C00 00132A00 3C 80 80 2A */ lis r4, lbl_80298FE4@ha +/* 80135C00 00132A00 3C 80 80 2A */ lis r4, g_strz_testanim@ha /* 80135C04 00132A04 7C 7B 1B 78 */ mr r27, r3 -/* 80135C08 00132A08 38 A4 8F E4 */ addi r5, r4, lbl_80298FE4@l +/* 80135C08 00132A08 38 A4 8F E4 */ addi r5, r4, g_strz_testanim@l /* 80135C0C 00132A0C 3B 40 00 01 */ li r26, 1 /* 80135C10 00132A10 3C 80 80 00 */ lis r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@ha /* 80135C14 00132A14 3B E0 00 00 */ li r31, 0 @@ -174,9 +174,9 @@ __ct__8zNPCTestFi: /* 80135D2C 00132B2C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80135D30 00132B30 7C 7F 1B 78 */ mr r31, r3 /* 80135D34 00132B34 4B FB E8 C1 */ bl func_800F45F4 -/* 80135D38 00132B38 3C 80 80 2A */ lis r4, lbl_80299010@ha +/* 80135D38 00132B38 3C 80 80 2A */ lis r4, __vt__8zNPCTest@ha /* 80135D3C 00132B3C 7F E3 FB 78 */ mr r3, r31 -/* 80135D40 00132B40 38 04 90 10 */ addi r0, r4, lbl_80299010@l +/* 80135D40 00132B40 38 04 90 10 */ addi r0, r4, __vt__8zNPCTest@l /* 80135D44 00132B44 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80135D48 00132B48 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80135D4C 00132B4C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -232,8 +232,8 @@ lbl_80135DD4: /* 80135E0C 00132C0C 90 1E 02 A4 */ stw r0, 0x2a4(r30) lbl_80135E10: /* 80135E10 00132C10 80 1E 02 A4 */ lwz r0, 0x2a4(r30) -/* 80135E14 00132C14 3C 60 80 2A */ lis r3, lbl_80298FB8@ha -/* 80135E18 00132C18 38 83 8F B8 */ addi r4, r3, lbl_80298FB8@l +/* 80135E14 00132C14 3C 60 80 2A */ lis r3, g_hash_testanim@ha +/* 80135E18 00132C18 38 83 8F B8 */ addi r4, r3, g_hash_testanim@l /* 80135E1C 00132C1C 7F C3 F3 78 */ mr r3, r30 /* 80135E20 00132C20 54 00 10 3A */ slwi r0, r0, 2 /* 80135E24 00132C24 38 A0 00 00 */ li r5, 0 @@ -262,8 +262,8 @@ lbl_80135E34: /* 80135E7C 00132C7C D0 03 02 A8 */ stfs f0, 0x2a8(r3) /* 80135E80 00132C80 4E 80 00 20 */ blr /* 80135E84 00132C84 80 03 02 A4 */ lwz r0, 0x2a4(r3) -/* 80135E88 00132C88 3C 60 80 2A */ lis r3, lbl_80298FB8@ha -/* 80135E8C 00132C8C 38 63 8F B8 */ addi r3, r3, lbl_80298FB8@l +/* 80135E88 00132C88 3C 60 80 2A */ lis r3, g_hash_testanim@ha +/* 80135E8C 00132C8C 38 63 8F B8 */ addi r3, r3, g_hash_testanim@l /* 80135E90 00132C90 54 00 10 3A */ slwi r0, r0, 2 /* 80135E94 00132C94 7C 63 02 14 */ add r3, r3, r0 /* 80135E98 00132C98 80 63 00 04 */ lwz r3, 4(r3) diff --git a/asm/Game/zNPCTypeTiki.s b/asm/Game/zNPCTypeTiki.s index daa0f80d3..70e23c842 100644 --- a/asm/Game/zNPCTypeTiki.s +++ b/asm/Game/zNPCTypeTiki.s @@ -8,9 +8,9 @@ ZNPC_Tiki_Startup__Fv: /* 8010958C 0010638C 7C 08 02 A6 */ mflr r0 /* 80109590 00106390 90 01 00 24 */ stw r0, 0x24(r1) /* 80109594 00106394 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80109598 00106398 3B ED 84 20 */ addi r31, r13, lbl_803CAD20-_SDA_BASE_ +/* 80109598 00106398 3B ED 84 20 */ addi r31, r13, g_strz_tikianim-_SDA_BASE_ /* 8010959C 0010639C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801095A0 001063A0 3B CD 84 18 */ addi r30, r13, lbl_803CAD18-_SDA_BASE_ +/* 801095A0 001063A0 3B CD 84 18 */ addi r30, r13, g_hash_tikianim-_SDA_BASE_ /* 801095A4 001063A4 93 A1 00 14 */ stw r29, 0x14(r1) /* 801095A8 001063A8 3B A0 00 00 */ li r29, 0 lbl_801095AC: @@ -390,9 +390,9 @@ zNPCTiki_ExplodeFX__FP8zNPCTiki: /* 80109B34 00106934 7C 64 1B 78 */ mr r4, r3 /* 80109B38 00106938 7F A3 EB 78 */ mr r3, r29 /* 80109B3C 0010693C 48 07 F6 FD */ bl Start__9NPCHazardFPC5xVec3f -/* 80109B40 00106940 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80109B40 00106940 3C 60 80 3C */ lis r3, globals@ha /* 80109B44 00106944 3B A0 00 00 */ li r29, 0 -/* 80109B48 00106948 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80109B48 00106948 38 63 05 58 */ addi r3, r3, globals@l /* 80109B4C 0010694C 3B E0 00 00 */ li r31, 0 /* 80109B50 00106950 83 C3 1F C0 */ lwz r30, 0x1fc0(r3) /* 80109B54 00106954 48 00 00 B4 */ b lbl_80109C08 @@ -480,9 +480,9 @@ lbl_80109C80: /* 80109C80 00106A80 A0 1E 00 0C */ lhz r0, 0xc(r30) /* 80109C84 00106A84 7C 1F 00 40 */ cmplw r31, r0 /* 80109C88 00106A88 41 80 FF 98 */ blt lbl_80109C20 -/* 80109C8C 00106A8C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80109C8C 00106A8C 3C 60 80 3C */ lis r3, globals@ha /* 80109C90 00106A90 80 BC 00 24 */ lwz r5, 0x24(r28) -/* 80109C94 00106A94 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80109C94 00106A94 38 83 05 58 */ addi r4, r3, globals@l /* 80109C98 00106A98 38 61 00 08 */ addi r3, r1, 8 /* 80109C9C 00106A9C 80 84 07 04 */ lwz r4, 0x704(r4) /* 80109CA0 00106AA0 80 C5 00 4C */ lwz r6, 0x4c(r5) @@ -495,9 +495,9 @@ lbl_80109C80: /* 80109CBC 00106ABC C0 02 9D C8 */ lfs f0, lbl_803CE748-_SDA2_BASE_(r2) /* 80109CC0 00106AC0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80109CC4 00106AC4 40 80 00 18 */ bge lbl_80109CDC -/* 80109CC8 00106AC8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80109CC8 00106AC8 3C 60 80 3C */ lis r3, globals@ha /* 80109CCC 00106ACC 38 80 00 3A */ li r4, 0x3a -/* 80109CD0 00106AD0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80109CD0 00106AD0 38 63 05 58 */ addi r3, r3, globals@l /* 80109CD4 00106AD4 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 80109CD8 00106AD8 4B F1 59 19 */ bl zEntEvent__FP5xBaseUi lbl_80109CDC: @@ -532,9 +532,9 @@ lbl_80109D14: func_80109D3C: /* 80109D3C 00106B3C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80109D40 00106B40 7C 08 02 A6 */ mflr r0 -/* 80109D44 00106B44 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80109D44 00106B44 3C 60 80 3C */ lis r3, globals@ha /* 80109D48 00106B48 90 01 00 34 */ stw r0, 0x34(r1) -/* 80109D4C 00106B4C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80109D4C 00106B4C 38 63 05 58 */ addi r3, r3, globals@l /* 80109D50 00106B50 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80109D54 00106B54 93 C1 00 28 */ stw r30, 0x28(r1) /* 80109D58 00106B58 93 A1 00 24 */ stw r29, 0x24(r1) @@ -588,8 +588,8 @@ lbl_80109DE8: lbl_80109E04: /* 80109E04 00106C04 28 03 00 00 */ cmplwi r3, 0 /* 80109E08 00106C08 40 82 FF C8 */ bne lbl_80109DD0 -/* 80109E0C 00106C0C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80109E10 00106C10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80109E0C 00106C0C 3C 60 80 3C */ lis r3, globals@ha +/* 80109E10 00106C10 38 63 05 58 */ addi r3, r3, globals@l /* 80109E14 00106C14 83 E3 17 B0 */ lwz r31, 0x17b0(r3) /* 80109E18 00106C18 28 1F 00 00 */ cmplwi r31, 0 /* 80109E1C 00106C1C 41 82 00 34 */ beq lbl_80109E50 @@ -672,11 +672,11 @@ lbl_80109F0C: zNPCTiki_ReparentOrphans__Fv: /* 80109F28 00106D28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80109F2C 00106D2C 7C 08 02 A6 */ mflr r0 -/* 80109F30 00106D30 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80109F30 00106D30 3C 60 80 3C */ lis r3, globals@ha /* 80109F34 00106D34 90 01 00 14 */ stw r0, 0x14(r1) /* 80109F38 00106D38 93 E1 00 0C */ stw r31, 0xc(r1) /* 80109F3C 00106D3C 93 C1 00 08 */ stw r30, 8(r1) -/* 80109F40 00106D40 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 80109F40 00106D40 3B C3 05 58 */ addi r30, r3, globals@l /* 80109F44 00106D44 80 7E 1F C0 */ lwz r3, 0x1fc0(r30) /* 80109F48 00106D48 80 63 00 00 */ lwz r3, 0(r3) /* 80109F4C 00106D4C 3C 03 BD BE */ addis r0, r3, 0xbdbe @@ -794,7 +794,7 @@ lbl_8010A070: /* 8010A0DC 00106EDC 38 84 6C FC */ addi r4, r4, xAnimDefaultBeforeEnter__FP9xAnimPlayP10xAnimState@l /* 8010A0E0 00106EE0 7C 7F 1B 78 */ mr r31, r3 /* 8010A0E4 00106EE4 90 81 00 08 */ stw r4, 8(r1) -/* 8010A0E8 00106EE8 38 8D 84 20 */ addi r4, r13, lbl_803CAD20-_SDA_BASE_ +/* 8010A0E8 00106EE8 38 8D 84 20 */ addi r4, r13, g_strz_tikianim-_SDA_BASE_ /* 8010A0EC 00106EEC 38 A0 01 10 */ li r5, 0x110 /* 8010A0F0 00106EF0 38 C0 00 01 */ li r6, 1 /* 8010A0F4 00106EF4 90 01 00 0C */ stw r0, 0xc(r1) @@ -1409,9 +1409,9 @@ lbl_8010A948: /* 8010A9DC 001077DC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8010A9E0 001077E0 7C 7F 1B 78 */ mr r31, r3 /* 8010A9E4 001077E4 4B FE 6A 4D */ bl ParseINI__10zNPCCommonFv -/* 8010A9E8 001077E8 3C 60 80 2A */ lis r3, lbl_80298764@ha +/* 8010A9E8 001077E8 3C 60 80 2A */ lis r3, g_sndTrax_TikiShared@ha /* 8010A9EC 001077EC 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 8010A9F0 001077F0 38 63 87 64 */ addi r3, r3, lbl_80298764@l +/* 8010A9F0 001077F0 38 63 87 64 */ addi r3, r3, g_sndTrax_TikiShared@l /* 8010A9F4 001077F4 90 64 03 A0 */ stw r3, 0x3a0(r4) /* 8010A9F8 001077F8 48 01 A3 4D */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 8010A9FC 001077FC 7F E3 FB 78 */ mr r3, r31 @@ -1422,9 +1422,9 @@ lbl_8010A948: /* 8010AA10 00107810 41 82 00 08 */ beq lbl_8010AA18 /* 8010AA14 00107814 48 00 00 18 */ b lbl_8010AA2C lbl_8010AA18: -/* 8010AA18 00107818 3C 60 80 2A */ lis r3, lbl_80298788@ha +/* 8010AA18 00107818 3C 60 80 2A */ lis r3, g_sndTrax_TikiThunder@ha /* 8010AA1C 0010781C 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 8010AA20 00107820 38 63 87 88 */ addi r3, r3, lbl_80298788@l +/* 8010AA20 00107820 38 63 87 88 */ addi r3, r3, g_sndTrax_TikiThunder@l /* 8010AA24 00107824 90 64 03 9C */ stw r3, 0x39c(r4) /* 8010AA28 00107828 48 01 A3 1D */ bl NPCS_SndTablePrepare__FP10NPCSndTrax lbl_8010AA2C: @@ -1495,7 +1495,7 @@ lbl_8010AB08: /* 8010AB20 00107920 60 00 00 40 */ ori r0, r0, 0x40 /* 8010AB24 00107924 90 1E 02 A0 */ stw r0, 0x2a0(r30) lbl_8010AB28: -/* 8010AB28 00107928 83 6D 83 30 */ lwz r27, lbl_803CAC30-_SDA_BASE_(r13) +/* 8010AB28 00107928 83 6D 83 30 */ lwz r27, giAnimScratch-_SDA_BASE_(r13) /* 8010AB2C 0010792C 38 80 00 00 */ li r4, 0 /* 8010AB30 00107930 80 7E 03 70 */ lwz r3, 0x370(r30) /* 8010AB34 00107934 3B 9B 04 10 */ addi r28, r27, 0x410 @@ -1871,9 +1871,9 @@ lbl_8010B088: /* 8010B09C 00107E9C 88 1E 00 1D */ lbz r0, 0x1d(r30) /* 8010B0A0 00107EA0 28 00 00 00 */ cmplwi r0, 0 /* 8010B0A4 00107EA4 40 82 01 4C */ bne lbl_8010B1F0 -/* 8010B0A8 00107EA8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010B0A8 00107EA8 3C 60 80 3C */ lis r3, globals@ha /* 8010B0AC 00107EAC 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 8010B0B0 00107EB0 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8010B0B0 00107EB0 38 A3 05 58 */ addi r5, r3, globals@l /* 8010B0B4 00107EB4 38 61 00 2C */ addi r3, r1, 0x2c /* 8010B0B8 00107EB8 80 A5 07 04 */ lwz r5, 0x704(r5) /* 8010B0BC 00107EBC 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -1903,8 +1903,8 @@ lbl_8010B088: /* 8010B11C 00107F1C 54 00 06 AE */ rlwinm r0, r0, 0, 0x1a, 0x17 /* 8010B120 00107F20 90 1E 02 A0 */ stw r0, 0x2a0(r30) lbl_8010B124: -/* 8010B124 00107F24 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8010B128 00107F28 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8010B124 00107F24 3C 60 80 3C */ lis r3, globals@ha +/* 8010B128 00107F28 38 63 05 58 */ addi r3, r3, globals@l /* 8010B12C 00107F2C 80 03 1C 04 */ lwz r0, 0x1c04(r3) /* 8010B130 00107F30 7C 00 F0 40 */ cmplw r0, r30 /* 8010B134 00107F34 41 82 00 A8 */ beq lbl_8010B1DC @@ -2416,11 +2416,11 @@ lbl_8010B82C: /* 8010B84C 0010864C 38 84 00 30 */ addi r4, r4, 0x30 /* 8010B850 00108650 4B F4 2C 8D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 8010B854 00108654 C0 19 00 98 */ lfs f0, 0x98(r25) -/* 8010B858 00108658 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010B858 00108658 3C 60 80 3C */ lis r3, globals@ha /* 8010B85C 0010865C 38 00 0C 00 */ li r0, 0xc00 /* 8010B860 00108660 38 81 00 14 */ addi r4, r1, 0x14 /* 8010B864 00108664 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8010B868 00108668 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8010B868 00108668 38 63 05 58 */ addi r3, r3, globals@l /* 8010B86C 0010866C 38 A1 00 38 */ addi r5, r1, 0x38 /* 8010B870 00108670 C0 22 9D 78 */ lfs f1, lbl_803CE6F8-_SDA2_BASE_(r2) /* 8010B874 00108674 D0 21 00 20 */ stfs f1, 0x20(r1) @@ -3067,9 +3067,9 @@ lbl_8010C190: /* 8010C1B4 00108FB4 7C BD 2B 78 */ mr r29, r5 /* 8010C1B8 00108FB8 FF E0 08 90 */ fmr f31, f1 /* 8010C1BC 00108FBC 48 00 28 D9 */ bl GetOwner__5xGoalCFv -/* 8010C1C0 00108FC0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8010C1C0 00108FC0 3C 80 80 3C */ lis r4, globals@ha /* 8010C1C4 00108FC4 7C 7F 1B 78 */ mr r31, r3 -/* 8010C1C8 00108FC8 3B 84 05 58 */ addi r28, r4, lbl_803C0558@l +/* 8010C1C8 00108FC8 3B 84 05 58 */ addi r28, r4, globals@l /* 8010C1CC 00108FCC 80 BF 00 24 */ lwz r5, 0x24(r31) /* 8010C1D0 00108FD0 80 9C 07 04 */ lwz r4, 0x704(r28) /* 8010C1D4 00108FD4 38 61 00 08 */ addi r3, r1, 8 @@ -3081,9 +3081,9 @@ lbl_8010C190: /* 8010C1EC 00108FEC 4B F0 24 A5 */ bl func_8000E690 /* 8010C1F0 00108FF0 38 61 00 08 */ addi r3, r1, 8 /* 8010C1F4 00108FF4 4B F0 8E D9 */ bl func_800150CC -/* 8010C1F8 00108FF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010C1F8 00108FF8 3C 60 80 3C */ lis r3, globals@ha /* 8010C1FC 00108FFC 38 A0 00 00 */ li r5, 0 -/* 8010C200 00109000 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8010C200 00109000 38 83 05 58 */ addi r4, r3, globals@l /* 8010C204 00109004 80 04 16 B4 */ lwz r0, 0x16b4(r4) /* 8010C208 00109008 2C 00 00 01 */ cmpwi r0, 1 /* 8010C20C 0010900C 41 81 00 20 */ bgt lbl_8010C22C @@ -3171,9 +3171,9 @@ lbl_8010C318: /* 8010C338 00109138 7C BD 2B 78 */ mr r29, r5 /* 8010C33C 0010913C FF E0 08 90 */ fmr f31, f1 /* 8010C340 00109140 48 00 27 55 */ bl GetOwner__5xGoalCFv -/* 8010C344 00109144 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8010C344 00109144 3C 80 80 3C */ lis r4, globals@ha /* 8010C348 00109148 7C 7F 1B 78 */ mr r31, r3 -/* 8010C34C 0010914C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8010C34C 0010914C 38 84 05 58 */ addi r4, r4, globals@l /* 8010C350 00109150 80 BF 00 24 */ lwz r5, 0x24(r31) /* 8010C354 00109154 80 84 07 04 */ lwz r4, 0x704(r4) /* 8010C358 00109158 38 61 00 08 */ addi r3, r1, 8 @@ -3281,9 +3281,9 @@ lbl_8010C4A0: /* 8010C4D8 001092D8 C0 02 9D 78 */ lfs f0, lbl_803CE6F8-_SDA2_BASE_(r2) /* 8010C4DC 001092DC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010C4E0 001092E0 40 80 00 9C */ bge lbl_8010C57C -/* 8010C4E4 001092E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010C4E4 001092E4 3C 60 80 3C */ lis r3, globals@ha /* 8010C4E8 001092E8 80 BE 00 24 */ lwz r5, 0x24(r30) -/* 8010C4EC 001092EC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 8010C4EC 001092EC 38 83 05 58 */ addi r4, r3, globals@l /* 8010C4F0 001092F0 38 61 00 08 */ addi r3, r1, 8 /* 8010C4F4 001092F4 80 84 07 04 */ lwz r4, 0x704(r4) /* 8010C4F8 001092F8 80 C5 00 4C */ lwz r6, 0x4c(r5) @@ -3293,9 +3293,9 @@ lbl_8010C4A0: /* 8010C508 00109308 4B F0 21 89 */ bl func_8000E690 /* 8010C50C 0010930C 38 61 00 08 */ addi r3, r1, 8 /* 8010C510 00109310 4B F0 8B BD */ bl func_800150CC -/* 8010C514 00109314 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010C514 00109314 3C 60 80 3C */ lis r3, globals@ha /* 8010C518 00109318 C0 42 9E 18 */ lfs f2, lbl_803CE798-_SDA2_BASE_(r2) -/* 8010C51C 0010931C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8010C51C 0010931C 38 63 05 58 */ addi r3, r3, globals@l /* 8010C520 00109320 C0 03 07 74 */ lfs f0, 0x774(r3) /* 8010C524 00109324 EC 02 00 2A */ fadds f0, f2, f0 /* 8010C528 00109328 EC 00 00 32 */ fmuls f0, f0, f0 @@ -3370,8 +3370,8 @@ lbl_8010C624: /* 8010C624 00109424 80 1C 00 50 */ lwz r0, 0x50(r28) /* 8010C628 00109428 2C 00 00 00 */ cmpwi r0, 0 /* 8010C62C 0010942C 40 82 00 30 */ bne lbl_8010C65C -/* 8010C630 00109430 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8010C634 00109434 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8010C630 00109430 3C 60 80 3C */ lis r3, globals@ha +/* 8010C634 00109434 38 63 05 58 */ addi r3, r3, globals@l /* 8010C638 00109438 80 03 17 B0 */ lwz r0, 0x17b0(r3) /* 8010C63C 0010943C 7C 00 F8 40 */ cmplw r0, r31 /* 8010C640 00109440 40 82 00 1C */ bne lbl_8010C65C @@ -3616,9 +3616,9 @@ lbl_8010C9AC: /* 8010C9D4 001097D4 40 82 00 08 */ bne lbl_8010C9DC /* 8010C9D8 001097D8 48 00 00 C8 */ b lbl_8010CAA0 lbl_8010C9DC: -/* 8010C9DC 001097DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010C9DC 001097DC 3C 60 80 3C */ lis r3, globals@ha /* 8010C9E0 001097E0 C0 22 9D 8C */ lfs f1, lbl_803CE70C-_SDA2_BASE_(r2) -/* 8010C9E4 001097E4 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8010C9E4 001097E4 38 A3 05 58 */ addi r5, r3, globals@l /* 8010C9E8 001097E8 80 05 17 88 */ lwz r0, 0x1788(r5) /* 8010C9EC 001097EC 70 00 23 F3 */ andi. r0, r0, 0x23f3 /* 8010C9F0 001097F0 40 82 00 28 */ bne lbl_8010CA18 @@ -3626,9 +3626,9 @@ lbl_8010C9DC: /* 8010C9F8 001097F8 38 9F 00 88 */ addi r4, r31, 0x88 /* 8010C9FC 001097FC 38 A5 00 44 */ addi r5, r5, 0x44 /* 8010CA00 00109800 4B F0 1C 91 */ bl func_8000E690 -/* 8010CA04 00109804 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8010CA04 00109804 3C 80 80 3C */ lis r4, globals@ha /* 8010CA08 00109808 38 61 00 08 */ addi r3, r1, 8 -/* 8010CA0C 0010980C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8010CA0C 0010980C 38 84 05 58 */ addi r4, r4, globals@l /* 8010CA10 00109810 38 84 00 34 */ addi r4, r4, 0x34 /* 8010CA14 00109814 4B F4 1A DD */ bl xVec3Dot__FPC5xVec3PC5xVec3 lbl_8010CA18: @@ -3636,8 +3636,8 @@ lbl_8010CA18: /* 8010CA1C 0010981C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010CA20 00109820 40 80 00 28 */ bge lbl_8010CA48 /* 8010CA24 00109824 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8010CA28 00109828 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8010CA2C 0010982C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8010CA28 00109828 3C 80 80 3C */ lis r4, globals@ha +/* 8010CA2C 0010982C 38 84 05 58 */ addi r4, r4, globals@l /* 8010CA30 00109830 C0 42 9E 1C */ lfs f2, lbl_803CE79C-_SDA2_BASE_(r2) /* 8010CA34 00109834 C0 24 06 C8 */ lfs f1, 0x6c8(r4) /* 8010CA38 00109838 C0 03 00 24 */ lfs f0, 0x24(r3) @@ -3646,8 +3646,8 @@ lbl_8010CA18: /* 8010CA44 00109844 48 00 00 3C */ b lbl_8010CA80 lbl_8010CA48: /* 8010CA48 00109848 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8010CA4C 0010984C 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 8010CA50 00109850 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8010CA4C 0010984C 3C 80 80 3C */ lis r4, globals@ha +/* 8010CA50 00109850 38 84 05 58 */ addi r4, r4, globals@l /* 8010CA54 00109854 C0 42 9E 1C */ lfs f2, lbl_803CE79C-_SDA2_BASE_(r2) /* 8010CA58 00109858 C0 24 06 C8 */ lfs f1, 0x6c8(r4) /* 8010CA5C 0010985C C0 03 00 24 */ lfs f0, 0x24(r3) @@ -3697,9 +3697,9 @@ lbl_8010CAB4: /* 8010CAFC 001098FC 41 82 00 08 */ beq lbl_8010CB04 /* 8010CB00 00109900 48 00 02 24 */ b lbl_8010CD24 lbl_8010CB04: -/* 8010CB04 00109904 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010CB04 00109904 3C 60 80 3C */ lis r3, globals@ha /* 8010CB08 00109908 80 9F 00 4C */ lwz r4, 0x4c(r31) -/* 8010CB0C 0010990C 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8010CB0C 0010990C 38 A3 05 58 */ addi r5, r3, globals@l /* 8010CB10 00109910 38 61 00 30 */ addi r3, r1, 0x30 /* 8010CB14 00109914 80 C5 07 04 */ lwz r6, 0x704(r5) /* 8010CB18 00109918 38 A4 00 30 */ addi r5, r4, 0x30 @@ -3711,7 +3711,7 @@ lbl_8010CB04: /* 8010CB30 00109930 D0 01 00 34 */ stfs f0, 0x34(r1) /* 8010CB34 00109934 4B F0 85 99 */ bl func_800150CC /* 8010CB38 00109938 C0 02 9D C8 */ lfs f0, lbl_803CE748-_SDA2_BASE_(r2) -/* 8010CB3C 0010993C 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 8010CB3C 0010993C 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8010CB40 00109940 EC 21 00 24 */ fdivs f1, f1, f0 /* 8010CB44 00109944 C0 02 9D 88 */ lfs f0, lbl_803CE708-_SDA2_BASE_(r2) /* 8010CB48 00109948 2C 00 00 00 */ cmpwi r0, 0 @@ -3767,9 +3767,9 @@ lbl_8010CBC8: /* 8010CC04 00109A04 4B FB B7 45 */ bl iModelCullPlusShadow__FP8RpAtomicP11RwMatrixTagP5xVec3Pi /* 8010CC08 00109A08 2C 03 00 00 */ cmpwi r3, 0 /* 8010CC0C 00109A0C 40 82 00 E0 */ bne lbl_8010CCEC -/* 8010CC10 00109A10 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010CC10 00109A10 3C 60 80 3C */ lis r3, globals@ha /* 8010CC14 00109A14 C0 22 9D 8C */ lfs f1, lbl_803CE70C-_SDA2_BASE_(r2) -/* 8010CC18 00109A18 38 A3 05 58 */ addi r5, r3, lbl_803C0558@l +/* 8010CC18 00109A18 38 A3 05 58 */ addi r5, r3, globals@l /* 8010CC1C 00109A1C 80 05 17 88 */ lwz r0, 0x1788(r5) /* 8010CC20 00109A20 70 00 23 F3 */ andi. r0, r0, 0x23f3 /* 8010CC24 00109A24 40 82 00 28 */ bne lbl_8010CC4C @@ -3777,18 +3777,18 @@ lbl_8010CBC8: /* 8010CC2C 00109A2C 38 9E 00 88 */ addi r4, r30, 0x88 /* 8010CC30 00109A30 38 A5 00 44 */ addi r5, r5, 0x44 /* 8010CC34 00109A34 4B F0 1A 5D */ bl func_8000E690 -/* 8010CC38 00109A38 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 8010CC38 00109A38 3C 80 80 3C */ lis r4, globals@ha /* 8010CC3C 00109A3C 38 61 00 0C */ addi r3, r1, 0xc -/* 8010CC40 00109A40 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 8010CC40 00109A40 38 84 05 58 */ addi r4, r4, globals@l /* 8010CC44 00109A44 38 84 00 34 */ addi r4, r4, 0x34 /* 8010CC48 00109A48 4B F4 18 A9 */ bl xVec3Dot__FPC5xVec3PC5xVec3 lbl_8010CC4C: /* 8010CC4C 00109A4C C0 02 9E 34 */ lfs f0, lbl_803CE7B4-_SDA2_BASE_(r2) /* 8010CC50 00109A50 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8010CC54 00109A54 40 80 00 3C */ bge lbl_8010CC90 -/* 8010CC58 00109A58 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010CC58 00109A58 3C 60 80 3C */ lis r3, globals@ha /* 8010CC5C 00109A5C C0 42 9E 1C */ lfs f2, lbl_803CE79C-_SDA2_BASE_(r2) -/* 8010CC60 00109A60 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8010CC60 00109A60 38 63 05 58 */ addi r3, r3, globals@l /* 8010CC64 00109A64 C0 1F 00 24 */ lfs f0, 0x24(r31) /* 8010CC68 00109A68 C0 23 06 C8 */ lfs f1, 0x6c8(r3) /* 8010CC6C 00109A6C EC 02 00 7C */ fnmsubs f0, f2, f1, f0 @@ -3801,9 +3801,9 @@ lbl_8010CC4C: /* 8010CC88 00109A88 3B A0 00 01 */ li r29, 1 /* 8010CC8C 00109A8C 48 00 00 34 */ b lbl_8010CCC0 lbl_8010CC90: -/* 8010CC90 00109A90 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8010CC90 00109A90 3C 60 80 3C */ lis r3, globals@ha /* 8010CC94 00109A94 C0 42 9E 1C */ lfs f2, lbl_803CE79C-_SDA2_BASE_(r2) -/* 8010CC98 00109A98 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8010CC98 00109A98 38 63 05 58 */ addi r3, r3, globals@l /* 8010CC9C 00109A9C C0 1F 00 24 */ lfs f0, 0x24(r31) /* 8010CCA0 00109AA0 C0 23 06 C8 */ lfs f1, 0x6c8(r3) /* 8010CCA4 00109AA4 EC 02 00 7A */ fmadds f0, f2, f1, f0 @@ -3863,9 +3863,9 @@ func_8010CD4C: /* 8010CD58 00109B58 93 E1 00 0C */ stw r31, 0xc(r1) /* 8010CD5C 00109B5C 7C 7F 1B 78 */ mr r31, r3 /* 8010CD60 00109B60 4B FE 78 95 */ bl func_800F45F4 -/* 8010CD64 00109B64 3C 80 80 29 */ lis r4, lbl_80297300@ha +/* 8010CD64 00109B64 3C 80 80 29 */ lis r4, __vt__8zNPCTiki@ha /* 8010CD68 00109B68 7F E3 FB 78 */ mr r3, r31 -/* 8010CD6C 00109B6C 38 04 73 00 */ addi r0, r4, lbl_80297300@l +/* 8010CD6C 00109B6C 38 04 73 00 */ addi r0, r4, __vt__8zNPCTiki@l /* 8010CD70 00109B70 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 8010CD74 00109B74 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8010CD78 00109B78 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zNPCTypeVillager.s b/asm/Game/zNPCTypeVillager.s index 3bb37c81a..2172b18e6 100644 --- a/asm/Game/zNPCTypeVillager.s +++ b/asm/Game/zNPCTypeVillager.s @@ -6,13 +6,13 @@ ZNPC_Villager_Startup__Fv: /* 80102C2C 000FFA2C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80102C30 000FFA30 7C 08 02 A6 */ mflr r0 -/* 80102C34 000FFA34 3C 80 80 29 */ lis r4, lbl_80296680@ha -/* 80102C38 000FFA38 3C 60 80 29 */ lis r3, lbl_80296618@ha +/* 80102C34 000FFA34 3C 80 80 29 */ lis r4, g_strz_folkanim@ha +/* 80102C38 000FFA38 3C 60 80 29 */ lis r3, g_hash_folkanim@ha /* 80102C3C 000FFA3C 90 01 00 24 */ stw r0, 0x24(r1) /* 80102C40 000FFA40 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80102C44 000FFA44 3B E4 66 80 */ addi r31, r4, lbl_80296680@l +/* 80102C44 000FFA44 3B E4 66 80 */ addi r31, r4, g_strz_folkanim@l /* 80102C48 000FFA48 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80102C4C 000FFA4C 3B C3 66 18 */ addi r30, r3, lbl_80296618@l +/* 80102C4C 000FFA4C 3B C3 66 18 */ addi r30, r3, g_hash_folkanim@l /* 80102C50 000FFA50 93 A1 00 14 */ stw r29, 0x14(r1) /* 80102C54 000FFA54 3B A0 00 00 */ li r29, 0 lbl_80102C58: @@ -280,9 +280,9 @@ ZNPC_AnimTable_Villager__FP10xAnimTable: /* 80102FB8 000FFDB8 93 C1 00 58 */ stw r30, 0x58(r1) /* 80102FBC 000FFDBC 93 A1 00 54 */ stw r29, 0x54(r1) /* 80102FC0 000FFDC0 3B A4 9C 20 */ addi r29, r4, lbl_80269C20@l -/* 80102FC4 000FFDC4 3C 80 80 29 */ lis r4, lbl_80296680@ha +/* 80102FC4 000FFDC4 3C 80 80 29 */ lis r4, g_strz_folkanim@ha /* 80102FC8 000FFDC8 83 FD 00 00 */ lwz r31, 0(r29) -/* 80102FCC 000FFDCC 3B C4 66 80 */ addi r30, r4, lbl_80296680@l +/* 80102FCC 000FFDCC 3B C4 66 80 */ addi r30, r4, g_strz_folkanim@l /* 80102FD0 000FFDD0 81 9D 00 04 */ lwz r12, 4(r29) /* 80102FD4 000FFDD4 81 7D 00 08 */ lwz r11, 8(r29) /* 80102FD8 000FFDD8 81 5D 00 0C */ lwz r10, 0xc(r29) @@ -486,9 +486,9 @@ lbl_8010304C: /* 801032E8 001000E8 C0 22 9C 90 */ lfs f1, lbl_803CE610-_SDA2_BASE_(r2) /* 801032EC 001000EC C0 42 9C 94 */ lfs f2, lbl_803CE614-_SDA2_BASE_(r2) /* 801032F0 001000F0 4B F0 3A 69 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 801032F4 001000F4 3C 60 80 29 */ lis r3, lbl_80296680@ha +/* 801032F4 001000F4 3C 60 80 29 */ lis r3, g_strz_folkanim@ha /* 801032F8 001000F8 C0 22 9C 98 */ lfs f1, lbl_803CE618-_SDA2_BASE_(r2) -/* 801032FC 001000FC 38 83 66 80 */ addi r4, r3, lbl_80296680@l +/* 801032FC 001000FC 38 83 66 80 */ addi r4, r3, g_strz_folkanim@l /* 80103300 00100100 38 A1 00 18 */ addi r5, r1, 0x18 /* 80103304 00100104 7F E3 FB 78 */ mr r3, r31 /* 80103308 00100108 38 C0 00 01 */ li r6, 1 @@ -534,10 +534,10 @@ ZNPC_AnimTable_BalloonBoy__FP10xAnimTable: /* 8010339C 0010019C 28 03 00 00 */ cmplwi r3, 0 /* 801033A0 001001A0 90 01 00 44 */ stw r0, 0x44(r1) /* 801033A4 001001A4 39 44 9C 4C */ addi r10, r4, lbl_80269C4C@l -/* 801033A8 001001A8 3C 80 80 29 */ lis r4, lbl_80296680@ha +/* 801033A8 001001A8 3C 80 80 29 */ lis r4, g_strz_folkanim@ha /* 801033AC 001001AC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801033B0 001001B0 93 C1 00 38 */ stw r30, 0x38(r1) -/* 801033B4 001001B4 3B C4 66 80 */ addi r30, r4, lbl_80296680@l +/* 801033B4 001001B4 3B C4 66 80 */ addi r30, r4, g_strz_folkanim@l /* 801033B8 001001B8 81 2A 00 00 */ lwz r9, 0(r10) /* 801033BC 001001BC 81 0A 00 04 */ lwz r8, 4(r10) /* 801033C0 001001C0 80 EA 00 08 */ lwz r7, 8(r10) @@ -668,9 +668,9 @@ lbl_80103418: /* 801035AC 001003AC C0 22 9C 90 */ lfs f1, lbl_803CE610-_SDA2_BASE_(r2) /* 801035B0 001003B0 C0 42 9C 94 */ lfs f2, lbl_803CE614-_SDA2_BASE_(r2) /* 801035B4 001003B4 4B F0 37 A5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 801035B8 001003B8 3C 60 80 29 */ lis r3, lbl_80296680@ha +/* 801035B8 001003B8 3C 60 80 29 */ lis r3, g_strz_folkanim@ha /* 801035BC 001003BC C0 22 9C 98 */ lfs f1, lbl_803CE618-_SDA2_BASE_(r2) -/* 801035C0 001003C0 38 83 66 80 */ addi r4, r3, lbl_80296680@l +/* 801035C0 001003C0 38 83 66 80 */ addi r4, r3, g_strz_folkanim@l /* 801035C4 001003C4 38 A1 00 18 */ addi r5, r1, 0x18 /* 801035C8 001003C8 7F E3 FB 78 */ mr r3, r31 /* 801035CC 001003CC 38 C0 00 01 */ li r6, 1 @@ -731,9 +731,9 @@ ZNPC_AnimTable_SuperFriend__FP10xAnimTable: /* 8010369C 0010049C 90 01 00 54 */ stw r0, 0x54(r1) /* 801036A0 001004A0 93 E1 00 4C */ stw r31, 0x4c(r1) /* 801036A4 001004A4 3B E4 9C 68 */ addi r31, r4, lbl_80269C68@l -/* 801036A8 001004A8 3C 80 80 29 */ lis r4, lbl_80296680@ha +/* 801036A8 001004A8 3C 80 80 29 */ lis r4, g_strz_folkanim@ha /* 801036AC 001004AC 93 C1 00 48 */ stw r30, 0x48(r1) -/* 801036B0 001004B0 3B C4 66 80 */ addi r30, r4, lbl_80296680@l +/* 801036B0 001004B0 3B C4 66 80 */ addi r30, r4, g_strz_folkanim@l /* 801036B4 001004B4 81 9F 00 00 */ lwz r12, 0(r31) /* 801036B8 001004B8 81 7F 00 04 */ lwz r11, 4(r31) /* 801036BC 001004BC 81 5F 00 08 */ lwz r10, 8(r31) @@ -921,9 +921,9 @@ lbl_8010372C: /* 8010398C 0010078C C0 22 9C 90 */ lfs f1, lbl_803CE610-_SDA2_BASE_(r2) /* 80103990 00100790 C0 42 9C 94 */ lfs f2, lbl_803CE614-_SDA2_BASE_(r2) /* 80103994 00100794 4B F0 33 C5 */ bl xAnimTableNewState__FP10xAnimTablePCcUiUifPfPffPUsPvPFP9xAnimPlayP10xAnimState_vPFP10xAnimStateP11xAnimSinglePv_vPFP9xAnimPlayP5xQuatP5xVec3i_v -/* 80103998 00100798 3C 60 80 29 */ lis r3, lbl_80296680@ha +/* 80103998 00100798 3C 60 80 29 */ lis r3, g_strz_folkanim@ha /* 8010399C 0010079C C0 22 9C 9C */ lfs f1, lbl_803CE61C-_SDA2_BASE_(r2) -/* 801039A0 001007A0 38 83 66 80 */ addi r4, r3, lbl_80296680@l +/* 801039A0 001007A0 38 83 66 80 */ addi r4, r3, g_strz_folkanim@l /* 801039A4 001007A4 38 A1 00 18 */ addi r5, r1, 0x18 /* 801039A8 001007A8 7F E3 FB 78 */ mr r3, r31 /* 801039AC 001007AC 38 C0 00 01 */ li r6, 1 @@ -980,9 +980,9 @@ lbl_8010372C: /* 80103A78 00100878 7C 08 03 A6 */ mtlr r0 /* 80103A7C 0010087C 38 21 00 50 */ addi r1, r1, 0x50 /* 80103A80 00100880 4E 80 00 20 */ blr -/* 80103A84 00100884 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80103A84 00100884 3C 80 80 3C */ lis r4, globals@ha /* 80103A88 00100888 38 A0 00 3E */ li r5, 0x3e -/* 80103A8C 0010088C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80103A8C 0010088C 38 84 05 58 */ addi r4, r4, globals@l /* 80103A90 00100890 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80103A94 00100894 54 A5 07 76 */ rlwinm r5, r5, 0, 0x1d, 0x1b /* 80103A98 00100898 80 84 00 00 */ lwz r4, 0(r4) @@ -1005,9 +1005,9 @@ lbl_80103AC4: lbl_80103AD4: /* 80103AD4 001008D4 54 A3 06 3E */ clrlwi r3, r5, 0x18 /* 80103AD8 001008D8 4E 80 00 20 */ blr -/* 80103ADC 001008DC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80103ADC 001008DC 3C 80 80 3C */ lis r4, globals@ha /* 80103AE0 001008E0 38 A0 00 3E */ li r5, 0x3e -/* 80103AE4 001008E4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80103AE4 001008E4 38 84 05 58 */ addi r4, r4, globals@l /* 80103AE8 001008E8 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 80103AEC 001008EC 54 A5 07 76 */ rlwinm r5, r5, 0, 0x1d, 0x1b /* 80103AF0 001008F0 80 84 00 00 */ lwz r4, 0(r4) @@ -1116,9 +1116,9 @@ ParseINI__12zNPCVillagerFv: /* 80103C48 00100A48 93 E1 00 0C */ stw r31, 0xc(r1) /* 80103C4C 00100A4C 7C 7F 1B 78 */ mr r31, r3 /* 80103C50 00100A50 4B FE D7 E1 */ bl ParseINI__10zNPCCommonFv -/* 80103C54 00100A54 3C 60 80 2A */ lis r3, lbl_8029847C@ha +/* 80103C54 00100A54 3C 60 80 2A */ lis r3, g_sndTrax_Villager@ha /* 80103C58 00100A58 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 80103C5C 00100A5C 38 63 84 7C */ addi r3, r3, lbl_8029847C@l +/* 80103C5C 00100A5C 38 63 84 7C */ addi r3, r3, g_sndTrax_Villager@l /* 80103C60 00100A60 90 64 03 A0 */ stw r3, 0x3a0(r4) /* 80103C64 00100A64 48 02 10 E1 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 80103C68 00100A68 7F E3 FB 78 */ mr r3, r31 @@ -1431,12 +1431,12 @@ AnimPick__12zNPCVillagerFi16en_NPC_GOAL_SPOTP5xGoal: /* 801040C4 00100EC4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801040C8 00100EC8 7C 08 02 A6 */ mflr r0 /* 801040CC 00100ECC 3C C0 4E 47 */ lis r6, 0x4E474E38@ha -/* 801040D0 00100ED0 3C E0 80 29 */ lis r7, lbl_80296618@ha +/* 801040D0 00100ED0 3C E0 80 29 */ lis r7, g_hash_folkanim@ha /* 801040D4 00100ED4 90 01 00 44 */ stw r0, 0x44(r1) /* 801040D8 00100ED8 38 06 4E 38 */ addi r0, r6, 0x4E474E38@l /* 801040DC 00100EDC 7C 04 00 00 */ cmpw r4, r0 /* 801040E0 00100EE0 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 801040E4 00100EE4 3B E7 66 18 */ addi r31, r7, lbl_80296618@l +/* 801040E4 00100EE4 3B E7 66 18 */ addi r31, r7, g_hash_folkanim@l /* 801040E8 00100EE8 93 C1 00 38 */ stw r30, 0x38(r1) /* 801040EC 00100EEC 3B C0 00 00 */ li r30, 0 /* 801040F0 00100EF0 93 A1 00 34 */ stw r29, 0x34(r1) @@ -1895,9 +1895,9 @@ lbl_8010473C: PlayerIsStaring__12zNPCVillagerFv: /* 80104750 00101550 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80104754 00101554 7C 08 02 A6 */ mflr r0 -/* 80104758 00101558 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80104758 00101558 3C 80 80 3C */ lis r4, globals@ha /* 8010475C 0010155C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80104760 00101560 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 80104760 00101560 38 84 05 58 */ addi r4, r4, globals@l /* 80104764 00101564 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80104768 00101568 7C 7F 1B 78 */ mr r31, r3 /* 8010476C 0010156C 80 04 17 88 */ lwz r0, 0x1788(r4) @@ -1939,14 +1939,14 @@ lbl_801047D4: /* 801047EC 001015EC 41 82 00 20 */ beq lbl_8010480C lbl_801047F0: /* 801047F0 001015F0 C0 42 9C CC */ lfs f2, lbl_803CE64C-_SDA2_BASE_(r2) -/* 801047F4 001015F4 C0 0D 84 08 */ lfs f0, lbl_803CAD08-_SDA_BASE_(r13) +/* 801047F4 001015F4 C0 0D 84 08 */ lfs f0, g_vilg_ds2_playernear-_SDA_BASE_(r13) /* 801047F8 001015F8 EC 02 00 32 */ fmuls f0, f2, f0 /* 801047FC 001015FC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80104800 00101600 40 81 00 20 */ ble lbl_80104820 /* 80104804 00101604 38 60 00 00 */ li r3, 0 /* 80104808 00101608 48 00 00 1C */ b lbl_80104824 lbl_8010480C: -/* 8010480C 0010160C C0 0D 84 08 */ lfs f0, lbl_803CAD08-_SDA_BASE_(r13) +/* 8010480C 0010160C C0 0D 84 08 */ lfs f0, g_vilg_ds2_playernear-_SDA_BASE_(r13) /* 80104810 00101610 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80104814 00101614 40 81 00 0C */ ble lbl_80104820 /* 80104818 00101618 38 60 00 00 */ li r3, 0 @@ -2037,7 +2037,7 @@ FindMyConverse__12zNPCVillagerFv: /* 8010493C 0010173C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80104940 00101740 7C 7F 1B 78 */ mr r31, r3 /* 80104944 00101744 93 C1 00 08 */ stw r30, 8(r1) -/* 80104948 00101748 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 80104948 00101748 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 8010494C 0010174C 83 C3 01 C0 */ lwz r30, 0x1c0(r3) /* 80104950 00101750 2C 00 00 00 */ cmpwi r0, 0 /* 80104954 00101754 40 82 00 50 */ bne lbl_801049A4 @@ -2107,8 +2107,8 @@ Init__8zNPCFishFP9xEntAsset: /* 80104A30 00101830 93 E1 00 0C */ stw r31, 0xc(r1) /* 80104A34 00101834 7C 7F 1B 78 */ mr r31, r3 /* 80104A38 00101838 4B FF F1 29 */ bl Init__12zNPCVillagerFP9xEntAsset -/* 80104A3C 0010183C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80104A40 00101840 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80104A3C 0010183C 3C 60 80 3C */ lis r3, globals@ha +/* 80104A40 00101840 38 63 05 58 */ addi r3, r3, globals@l /* 80104A44 00101844 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 80104A48 00101848 80 63 00 00 */ lwz r3, 0(r3) /* 80104A4C 0010184C 3C 03 BD CF */ addis r0, r3, 0xbdcf @@ -2264,44 +2264,44 @@ FishSoundTables__8zNPCFishFv: /* 80104C70 00101A70 7C 03 20 2E */ lwzx r0, r3, r4 /* 80104C74 00101A74 7C 09 03 A6 */ mtctr r0 /* 80104C78 00101A78 4E 80 04 20 */ bctr -/* 80104C7C 00101A7C 3C 80 80 2A */ lis r4, lbl_80298608@ha +/* 80104C7C 00101A7C 3C 80 80 2A */ lis r4, g_sndTrax_VillagerCoStar@ha /* 80104C80 00101A80 80 7F 01 D8 */ lwz r3, 0x1d8(r31) -/* 80104C84 00101A84 38 04 86 08 */ addi r0, r4, lbl_80298608@l +/* 80104C84 00101A84 38 04 86 08 */ addi r0, r4, g_sndTrax_VillagerCoStar@l /* 80104C88 00101A88 90 03 03 9C */ stw r0, 0x39c(r3) /* 80104C8C 00101A8C 48 00 00 9C */ b lbl_80104D28 -/* 80104C90 00101A90 3C 80 80 2A */ lis r4, lbl_802985C0@ha +/* 80104C90 00101A90 3C 80 80 2A */ lis r4, g_sndTrax_Squidward@ha /* 80104C94 00101A94 80 7F 01 D8 */ lwz r3, 0x1d8(r31) -/* 80104C98 00101A98 38 04 85 C0 */ addi r0, r4, lbl_802985C0@l +/* 80104C98 00101A98 38 04 85 C0 */ addi r0, r4, g_sndTrax_Squidward@l /* 80104C9C 00101A9C 90 03 03 9C */ stw r0, 0x39c(r3) /* 80104CA0 00101AA0 48 00 00 88 */ b lbl_80104D28 -/* 80104CA4 00101AA4 3C 80 80 2A */ lis r4, lbl_802986C8@ha +/* 80104CA4 00101AA4 3C 80 80 2A */ lis r4, g_sndTrax_VillagerMale@ha /* 80104CA8 00101AA8 80 7F 01 D8 */ lwz r3, 0x1d8(r31) -/* 80104CAC 00101AAC 38 04 86 C8 */ addi r0, r4, lbl_802986C8@l +/* 80104CAC 00101AAC 38 04 86 C8 */ addi r0, r4, g_sndTrax_VillagerMale@l /* 80104CB0 00101AB0 90 03 03 9C */ stw r0, 0x39c(r3) /* 80104CB4 00101AB4 48 00 00 74 */ b lbl_80104D28 -/* 80104CB8 00101AB8 3C 80 80 2A */ lis r4, lbl_802986D4@ha +/* 80104CB8 00101AB8 3C 80 80 2A */ lis r4, g_sndTrax_VillagerFemale@ha /* 80104CBC 00101ABC 80 7F 01 D8 */ lwz r3, 0x1d8(r31) -/* 80104CC0 00101AC0 38 04 86 D4 */ addi r0, r4, lbl_802986D4@l +/* 80104CC0 00101AC0 38 04 86 D4 */ addi r0, r4, g_sndTrax_VillagerFemale@l /* 80104CC4 00101AC4 90 03 03 9C */ stw r0, 0x39c(r3) /* 80104CC8 00101AC8 48 00 00 60 */ b lbl_80104D28 -/* 80104CCC 00101ACC 3C 80 80 2A */ lis r4, lbl_802986E0@ha +/* 80104CCC 00101ACC 3C 80 80 2A */ lis r4, g_sndTrax_VillagerElder@ha /* 80104CD0 00101AD0 80 7F 01 D8 */ lwz r3, 0x1d8(r31) -/* 80104CD4 00101AD4 38 04 86 E0 */ addi r0, r4, lbl_802986E0@l +/* 80104CD4 00101AD4 38 04 86 E0 */ addi r0, r4, g_sndTrax_VillagerElder@l /* 80104CD8 00101AD8 90 03 03 9C */ stw r0, 0x39c(r3) /* 80104CDC 00101ADC 48 00 00 4C */ b lbl_80104D28 -/* 80104CE0 00101AE0 3C 80 80 2A */ lis r4, lbl_802986EC@ha +/* 80104CE0 00101AE0 3C 80 80 2A */ lis r4, g_sndTrax_VillagerEldess@ha /* 80104CE4 00101AE4 80 7F 01 D8 */ lwz r3, 0x1d8(r31) -/* 80104CE8 00101AE8 38 04 86 EC */ addi r0, r4, lbl_802986EC@l +/* 80104CE8 00101AE8 38 04 86 EC */ addi r0, r4, g_sndTrax_VillagerEldess@l /* 80104CEC 00101AEC 90 03 03 9C */ stw r0, 0x39c(r3) /* 80104CF0 00101AF0 48 00 00 38 */ b lbl_80104D28 -/* 80104CF4 00101AF4 3C 80 80 2A */ lis r4, lbl_802986F8@ha +/* 80104CF4 00101AF4 3C 80 80 2A */ lis r4, g_sndTrax_VillagerBoy@ha /* 80104CF8 00101AF8 80 7F 01 D8 */ lwz r3, 0x1d8(r31) -/* 80104CFC 00101AFC 38 04 86 F8 */ addi r0, r4, lbl_802986F8@l +/* 80104CFC 00101AFC 38 04 86 F8 */ addi r0, r4, g_sndTrax_VillagerBoy@l /* 80104D00 00101B00 90 03 03 9C */ stw r0, 0x39c(r3) /* 80104D04 00101B04 48 00 00 24 */ b lbl_80104D28 -/* 80104D08 00101B08 3C 80 80 2A */ lis r4, lbl_80298710@ha +/* 80104D08 00101B08 3C 80 80 2A */ lis r4, g_sndTrax_VillagerGirl@ha /* 80104D0C 00101B0C 80 7F 01 D8 */ lwz r3, 0x1d8(r31) -/* 80104D10 00101B10 38 04 87 10 */ addi r0, r4, lbl_80298710@l +/* 80104D10 00101B10 38 04 87 10 */ addi r0, r4, g_sndTrax_VillagerGirl@l /* 80104D14 00101B14 90 03 03 9C */ stw r0, 0x39c(r3) /* 80104D18 00101B18 48 00 00 10 */ b lbl_80104D28 lbl_80104D1C: @@ -2309,29 +2309,29 @@ lbl_80104D1C: /* 80104D20 00101B20 38 00 00 00 */ li r0, 0 /* 80104D24 00101B24 90 03 03 9C */ stw r0, 0x39c(r3) lbl_80104D28: -/* 80104D28 00101B28 3C 60 80 2A */ lis r3, lbl_80298608@ha -/* 80104D2C 00101B2C 38 63 86 08 */ addi r3, r3, lbl_80298608@l +/* 80104D28 00101B28 3C 60 80 2A */ lis r3, g_sndTrax_VillagerCoStar@ha +/* 80104D2C 00101B2C 38 63 86 08 */ addi r3, r3, g_sndTrax_VillagerCoStar@l /* 80104D30 00101B30 48 02 00 15 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 80104D34 00101B34 3C 60 80 2A */ lis r3, lbl_802985C0@ha -/* 80104D38 00101B38 38 63 85 C0 */ addi r3, r3, lbl_802985C0@l +/* 80104D34 00101B34 3C 60 80 2A */ lis r3, g_sndTrax_Squidward@ha +/* 80104D38 00101B38 38 63 85 C0 */ addi r3, r3, g_sndTrax_Squidward@l /* 80104D3C 00101B3C 48 02 00 09 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 80104D40 00101B40 3C 60 80 2A */ lis r3, lbl_802986C8@ha -/* 80104D44 00101B44 38 63 86 C8 */ addi r3, r3, lbl_802986C8@l +/* 80104D40 00101B40 3C 60 80 2A */ lis r3, g_sndTrax_VillagerMale@ha +/* 80104D44 00101B44 38 63 86 C8 */ addi r3, r3, g_sndTrax_VillagerMale@l /* 80104D48 00101B48 48 01 FF FD */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 80104D4C 00101B4C 3C 60 80 2A */ lis r3, lbl_802986D4@ha -/* 80104D50 00101B50 38 63 86 D4 */ addi r3, r3, lbl_802986D4@l +/* 80104D4C 00101B4C 3C 60 80 2A */ lis r3, g_sndTrax_VillagerFemale@ha +/* 80104D50 00101B50 38 63 86 D4 */ addi r3, r3, g_sndTrax_VillagerFemale@l /* 80104D54 00101B54 48 01 FF F1 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 80104D58 00101B58 3C 60 80 2A */ lis r3, lbl_802986E0@ha -/* 80104D5C 00101B5C 38 63 86 E0 */ addi r3, r3, lbl_802986E0@l +/* 80104D58 00101B58 3C 60 80 2A */ lis r3, g_sndTrax_VillagerElder@ha +/* 80104D5C 00101B5C 38 63 86 E0 */ addi r3, r3, g_sndTrax_VillagerElder@l /* 80104D60 00101B60 48 01 FF E5 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 80104D64 00101B64 3C 60 80 2A */ lis r3, lbl_802986EC@ha -/* 80104D68 00101B68 38 63 86 EC */ addi r3, r3, lbl_802986EC@l +/* 80104D64 00101B64 3C 60 80 2A */ lis r3, g_sndTrax_VillagerEldess@ha +/* 80104D68 00101B68 38 63 86 EC */ addi r3, r3, g_sndTrax_VillagerEldess@l /* 80104D6C 00101B6C 48 01 FF D9 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 80104D70 00101B70 3C 60 80 2A */ lis r3, lbl_802986F8@ha -/* 80104D74 00101B74 38 63 86 F8 */ addi r3, r3, lbl_802986F8@l +/* 80104D70 00101B70 3C 60 80 2A */ lis r3, g_sndTrax_VillagerBoy@ha +/* 80104D74 00101B74 38 63 86 F8 */ addi r3, r3, g_sndTrax_VillagerBoy@l /* 80104D78 00101B78 48 01 FF CD */ bl NPCS_SndTablePrepare__FP10NPCSndTrax -/* 80104D7C 00101B7C 3C 60 80 2A */ lis r3, lbl_80298710@ha -/* 80104D80 00101B80 38 63 87 10 */ addi r3, r3, lbl_80298710@l +/* 80104D7C 00101B7C 3C 60 80 2A */ lis r3, g_sndTrax_VillagerGirl@ha +/* 80104D80 00101B80 38 63 87 10 */ addi r3, r3, g_sndTrax_VillagerGirl@l /* 80104D84 00101B84 48 01 FF C1 */ bl NPCS_SndTablePrepare__FP10NPCSndTrax /* 80104D88 00101B88 80 01 00 14 */ lwz r0, 0x14(r1) /* 80104D8C 00101B8C 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -2471,9 +2471,9 @@ lbl_80104F60: lbl_80104F68: /* 80104F68 00101D68 2C 1F 00 00 */ cmpwi r31, 0 /* 80104F6C 00101D6C 41 80 00 14 */ blt lbl_80104F80 -/* 80104F70 00101D70 3C 60 80 29 */ lis r3, lbl_80296618@ha +/* 80104F70 00101D70 3C 60 80 29 */ lis r3, g_hash_folkanim@ha /* 80104F74 00101D74 57 E0 10 3A */ slwi r0, r31, 2 -/* 80104F78 00101D78 38 63 66 18 */ addi r3, r3, lbl_80296618@l +/* 80104F78 00101D78 38 63 66 18 */ addi r3, r3, g_hash_folkanim@l /* 80104F7C 00101D7C 7D 03 00 2E */ lwzx r8, r3, r0 lbl_80104F80: /* 80104F80 00101D80 80 01 00 14 */ lwz r0, 0x14(r1) @@ -2793,9 +2793,9 @@ CheckDoChat__8zNPCFishFv: /* 801053F4 001021F4 7C 7F 1B 78 */ mr r31, r3 /* 801053F8 001021F8 4B FF E7 A5 */ bl Reset__12zNPCVillagerFv /* 801053FC 001021FC 38 00 00 00 */ li r0, 0 -/* 80105400 00102200 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80105400 00102200 3C 60 80 3C */ lis r3, globals@ha /* 80105404 00102204 98 1F 01 F1 */ stb r0, 0x1f1(r31) -/* 80105408 00102208 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80105408 00102208 38 63 05 58 */ addi r3, r3, globals@l /* 8010540C 0010220C 98 1F 01 F2 */ stb r0, 0x1f2(r31) /* 80105410 00102210 90 1F 02 B0 */ stw r0, 0x2b0(r31) /* 80105414 00102214 80 63 1F C0 */ lwz r3, 0x1fc0(r3) @@ -2988,9 +2988,9 @@ lbl_801056BC: lbl_801056C8: /* 801056C8 001024C8 2C 1D 00 00 */ cmpwi r29, 0 /* 801056CC 001024CC 41 80 00 14 */ blt lbl_801056E0 -/* 801056D0 001024D0 3C 60 80 29 */ lis r3, lbl_80296618@ha +/* 801056D0 001024D0 3C 60 80 29 */ lis r3, g_hash_folkanim@ha /* 801056D4 001024D4 57 A0 10 3A */ slwi r0, r29, 2 -/* 801056D8 001024D8 38 63 66 18 */ addi r3, r3, lbl_80296618@l +/* 801056D8 001024D8 38 63 66 18 */ addi r3, r3, g_hash_folkanim@l /* 801056DC 001024DC 7F E3 00 2E */ lwzx r31, r3, r0 lbl_801056E0: /* 801056E0 001024E0 80 01 00 24 */ lwz r0, 0x24(r1) @@ -3089,10 +3089,10 @@ lbl_80105808: /* 80105844 00102644 4E 80 00 20 */ blr /* 80105848 00102648 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8010584C 0010264C 7C 08 02 A6 */ mflr r0 -/* 80105850 00102650 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80105850 00102650 3C 80 80 3C */ lis r4, globals@ha /* 80105854 00102654 3C A0 80 14 */ lis r5, lbl_8013A750@ha /* 80105858 00102658 90 01 00 14 */ stw r0, 0x14(r1) -/* 8010585C 0010265C 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 8010585C 0010265C 38 C4 05 58 */ addi r6, r4, globals@l /* 80105860 00102660 7C 64 1B 78 */ mr r4, r3 /* 80105864 00102664 38 A5 A7 50 */ addi r5, r5, lbl_8013A750@l /* 80105868 00102668 80 66 06 30 */ lwz r3, 0x630(r6) @@ -3150,8 +3150,8 @@ lbl_801058E0: /* 8010592C 0010272C 90 05 00 E0 */ stw r0, 0xe0(r5) /* 80105930 00102730 4B F4 89 C1 */ bl xVec3Normalize__FP5xVec3PC5xVec3 /* 80105934 00102734 80 BF 00 24 */ lwz r5, 0x24(r31) -/* 80105938 00102738 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 8010593C 0010273C 38 83 30 30 */ addi r4, r3, lbl_80253030@l +/* 80105938 00102738 3C 60 80 25 */ lis r3, g_Y3@ha +/* 8010593C 0010273C 38 83 30 30 */ addi r4, r3, g_Y3@l /* 80105940 00102740 80 65 00 4C */ lwz r3, 0x4c(r5) /* 80105944 00102744 38 63 00 10 */ addi r3, r3, 0x10 /* 80105948 00102748 4B F4 8B 95 */ bl xVec3Copy__FP5xVec3PC5xVec3 @@ -3161,8 +3161,8 @@ lbl_801058E0: /* 80105958 00102758 38 63 00 20 */ addi r3, r3, 0x20 /* 8010595C 0010275C 4B F4 8B 81 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80105960 00102760 80 DF 00 24 */ lwz r6, 0x24(r31) -/* 80105964 00102764 3C 60 80 25 */ lis r3, lbl_80253030@ha -/* 80105968 00102768 38 A3 30 30 */ addi r5, r3, lbl_80253030@l +/* 80105964 00102764 3C 60 80 25 */ lis r3, g_Y3@ha +/* 80105968 00102768 38 A3 30 30 */ addi r5, r3, g_Y3@l /* 8010596C 0010276C 38 81 00 08 */ addi r4, r1, 8 /* 80105970 00102770 80 66 00 4C */ lwz r3, 0x4c(r6) /* 80105974 00102774 4B F0 F7 19 */ bl func_8001508C @@ -3176,8 +3176,8 @@ lbl_801058E0: /* 80105994 00102794 C0 3F 04 F8 */ lfs f1, 0x4f8(r31) /* 80105998 00102798 48 05 A6 9D */ bl xJaw_EvalData__FPvf /* 8010599C 0010279C 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 801059A0 001027A0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801059A4 001027A4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801059A0 001027A0 3C 60 80 3C */ lis r3, globals@ha +/* 801059A4 001027A4 38 63 05 58 */ addi r3, r3, globals@l /* 801059A8 001027A8 80 84 00 0C */ lwz r4, 0xc(r4) /* 801059AC 001027AC 80 84 00 08 */ lwz r4, 8(r4) /* 801059B0 001027B0 D0 24 00 10 */ stfs f1, 0x10(r4) @@ -3508,8 +3508,8 @@ lbl_80105E4C: /* 80105E70 00102C70 7C 7B 1B 78 */ mr r27, r3 /* 80105E74 00102C74 3B C4 9A C8 */ addi r30, r4, lbl_80269AC8@l /* 80105E78 00102C78 4B FE E8 C5 */ bl func_800F473C -/* 80105E7C 00102C7C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80105E80 00102C80 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80105E7C 00102C7C 3C 60 80 3C */ lis r3, globals@ha +/* 80105E80 00102C80 38 63 05 58 */ addi r3, r3, globals@l /* 80105E84 00102C84 80 63 1F BC */ lwz r3, 0x1fbc(r3) /* 80105E88 00102C88 28 03 00 00 */ cmplwi r3, 0 /* 80105E8C 00102C8C 41 82 00 10 */ beq lbl_80105E9C @@ -3522,9 +3522,9 @@ lbl_80105E9C: /* 80105EA4 00102CA4 28 00 00 00 */ cmplwi r0, 0 /* 80105EA8 00102CA8 90 1B 05 00 */ stw r0, 0x500(r27) /* 80105EAC 00102CAC 41 82 01 54 */ beq lbl_80106000 -/* 80105EB0 00102CB0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80105EB4 00102CB4 83 AD 95 4C */ lwz r29, lbl_803CBE4C-_SDA_BASE_(r13) -/* 80105EB8 00102CB8 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80105EB0 00102CB0 3C 60 80 3C */ lis r3, globals@ha +/* 80105EB4 00102CB4 83 AD 95 4C */ lwz r29, gLastLightKit-_SDA_BASE_(r13) +/* 80105EB8 00102CB8 3B E3 05 58 */ addi r31, r3, globals@l /* 80105EBC 00102CBC 38 60 00 00 */ li r3, 0 /* 80105EC0 00102CC0 80 9F 06 58 */ lwz r4, 0x658(r31) /* 80105EC4 00102CC4 48 01 D5 FD */ bl xLightKit_Enable__FP9xLightKitP7RpWorld @@ -3980,7 +3980,7 @@ lbl_80106500: /* 8010653C 0010333C 7C 7F 1B 78 */ mr r31, r3 /* 80106540 00103340 4B FF E4 E5 */ bl Init__8zNPCFishFP9xEntAsset /* 80106544 00103344 38 00 00 00 */ li r0, 0 -/* 80106548 00103348 90 0D 94 94 */ stw r0, lbl_803CBD94-_SDA_BASE_(r13) +/* 80106548 00103348 90 0D 94 94 */ stw r0, rast_shadBalloon__14zNPCBalloonBoy-_SDA_BASE_(r13) /* 8010654C 0010334C C0 02 9C C0 */ lfs f0, lbl_803CE640-_SDA2_BASE_(r2) /* 80106550 00103350 80 7F 01 D8 */ lwz r3, 0x1d8(r31) /* 80106554 00103354 D0 03 00 84 */ stfs f0, 0x84(r3) @@ -3993,14 +3993,14 @@ lbl_80106500: /* 80106570 00103370 7C 08 02 A6 */ mflr r0 /* 80106574 00103374 90 01 00 14 */ stw r0, 0x14(r1) /* 80106578 00103378 4B FF E5 31 */ bl Reset__8zNPCFishFv -/* 8010657C 0010337C 80 0D 94 94 */ lwz r0, lbl_803CBD94-_SDA_BASE_(r13) +/* 8010657C 0010337C 80 0D 94 94 */ lwz r0, rast_shadBalloon__14zNPCBalloonBoy-_SDA_BASE_(r13) /* 80106580 00103380 28 00 00 00 */ cmplwi r0, 0 /* 80106584 00103384 40 82 00 18 */ bne lbl_8010659C /* 80106588 00103388 3C 60 80 27 */ lis r3, lbl_80269D40@ha /* 8010658C 0010338C 38 63 9D 40 */ addi r3, r3, lbl_80269D40@l /* 80106590 00103390 38 63 04 86 */ addi r3, r3, 0x486 /* 80106594 00103394 48 02 9C 49 */ bl NPCC_FindRWRaster__FPCc -/* 80106598 00103398 90 6D 94 94 */ stw r3, lbl_803CBD94-_SDA_BASE_(r13) +/* 80106598 00103398 90 6D 94 94 */ stw r3, rast_shadBalloon__14zNPCBalloonBoy-_SDA_BASE_(r13) lbl_8010659C: /* 8010659C 0010339C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801065A0 001033A0 7C 08 03 A6 */ mtlr r0 @@ -4050,7 +4050,7 @@ PlatShadRend__14zNPCBalloonBoyFv: /* 80106644 00103444 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 80106648 00103448 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8010664C 0010344C 93 C1 00 48 */ stw r30, 0x48(r1) -/* 80106650 00103450 80 0D 94 94 */ lwz r0, lbl_803CBD94-_SDA_BASE_(r13) +/* 80106650 00103450 80 0D 94 94 */ lwz r0, rast_shadBalloon__14zNPCBalloonBoy-_SDA_BASE_(r13) /* 80106654 00103454 7C 7F 1B 78 */ mr r31, r3 /* 80106658 00103458 28 00 00 00 */ cmplwi r0, 0 /* 8010665C 0010345C 41 82 02 00 */ beq lbl_8010685C @@ -4164,9 +4164,9 @@ lbl_801067D0: /* 801067D8 001035D8 40 80 00 08 */ bge lbl_801067E0 /* 801067DC 001035DC FF E0 00 90 */ fmr f31, f0 lbl_801067E0: -/* 801067E0 001035E0 3C 80 80 25 */ lis r4, lbl_80253054@ha +/* 801067E0 001035E0 3C 80 80 25 */ lis r4, g_NY3@ha /* 801067E4 001035E4 38 61 00 28 */ addi r3, r1, 0x28 -/* 801067E8 001035E8 38 84 30 54 */ addi r4, r4, lbl_80253054@l +/* 801067E8 001035E8 38 84 30 54 */ addi r4, r4, g_NY3@l /* 801067EC 001035EC 4B F0 4A 79 */ bl func_8000B264 /* 801067F0 001035F0 80 9F 03 4C */ lwz r4, 0x34c(r31) /* 801067F4 001035F4 38 61 00 18 */ addi r3, r1, 0x18 @@ -4187,7 +4187,7 @@ lbl_801067E0: /* 80106830 00103630 38 61 00 08 */ addi r3, r1, 8 /* 80106834 00103634 48 12 9B 55 */ bl RwMatrixUpdate /* 80106838 00103638 FC 20 F8 90 */ fmr f1, f31 -/* 8010683C 0010363C 80 6D 94 94 */ lwz r3, lbl_803CBD94-_SDA_BASE_(r13) +/* 8010683C 0010363C 80 6D 94 94 */ lwz r3, rast_shadBalloon__14zNPCBalloonBoy-_SDA_BASE_(r13) /* 80106840 00103640 C0 42 9D 04 */ lfs f2, lbl_803CE684-_SDA2_BASE_(r2) /* 80106844 00103644 7F C6 F3 78 */ mr r6, r30 /* 80106848 00103648 C0 62 9D 08 */ lfs f3, lbl_803CE688-_SDA2_BASE_(r2) @@ -4325,9 +4325,9 @@ lbl_80106A04: lbl_80106A0C: /* 80106A0C 0010380C 2C 1F 00 00 */ cmpwi r31, 0 /* 80106A10 00103810 41 80 00 14 */ blt lbl_80106A24 -/* 80106A14 00103814 3C 60 80 29 */ lis r3, lbl_80296618@ha +/* 80106A14 00103814 3C 60 80 29 */ lis r3, g_hash_folkanim@ha /* 80106A18 00103818 57 E0 10 3A */ slwi r0, r31, 2 -/* 80106A1C 0010381C 38 63 66 18 */ addi r3, r3, lbl_80296618@l +/* 80106A1C 0010381C 38 63 66 18 */ addi r3, r3, g_hash_folkanim@l /* 80106A20 00103820 7D 03 00 2E */ lwzx r8, r3, r0 lbl_80106A24: /* 80106A24 00103824 80 01 00 14 */ lwz r0, 0x14(r1) @@ -4545,16 +4545,16 @@ lbl_80106CD4: /* 80106CF8 00103AF8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80106CFC 00103AFC 7C 7F 1B 78 */ mr r31, r3 /* 80106D00 00103B00 4B FF DD 25 */ bl Init__8zNPCFishFP9xEntAsset -/* 80106D04 00103B04 93 ED 94 B8 */ stw r31, lbl_803CBDB8-_SDA_BASE_(r13) +/* 80106D04 00103B04 93 ED 94 B8 */ stw r31, CruiseBubbleDoesBubbleBuddyToo-_SDA_BASE_(r13) /* 80106D08 00103B08 38 00 00 00 */ li r0, 0 -/* 80106D0C 00103B0C 90 0D 94 A0 */ stw r0, lbl_803CBDA0-_SDA_BASE_(r13) -/* 80106D10 00103B10 90 0D 94 A8 */ stw r0, lbl_803CBDA8-_SDA_BASE_(r13) -/* 80106D14 00103B14 90 0D 94 B0 */ stw r0, lbl_803CBDB0-_SDA_BASE_(r13) -/* 80106D18 00103B18 90 0D 94 A4 */ stw r0, lbl_803CBDA4-_SDA_BASE_(r13) -/* 80106D1C 00103B1C 90 0D 94 AC */ stw r0, lbl_803CBDAC-_SDA_BASE_(r13) -/* 80106D20 00103B20 90 0D 94 B4 */ stw r0, lbl_803CBDB4-_SDA_BASE_(r13) +/* 80106D0C 00103B0C 90 0D 94 A0 */ stw r0, aid_fresnelTxtr__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80106D10 00103B10 90 0D 94 A8 */ stw r0, txtr_fresnel__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80106D14 00103B14 90 0D 94 B0 */ stw r0, rast_fresnel__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80106D18 00103B18 90 0D 94 A4 */ stw r0, aid_enviroTxtr__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80106D1C 00103B1C 90 0D 94 AC */ stw r0, txtr_enviro__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80106D20 00103B20 90 0D 94 B4 */ stw r0, rast_enviro__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106D24 00103B24 C0 02 9C 90 */ lfs f0, lbl_803CE610-_SDA2_BASE_(r2) -/* 80106D28 00103B28 D0 0D 84 10 */ stfs f0, lbl_803CAD10-_SDA_BASE_(r13) +/* 80106D28 00103B28 D0 0D 84 10 */ stfs f0, alf_currBubBud__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106D2C 00103B2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80106D30 00103B30 80 01 00 14 */ lwz r0, 0x14(r1) /* 80106D34 00103B34 7C 08 03 A6 */ mtlr r0 @@ -4567,10 +4567,10 @@ lbl_80106CD4: /* 80106D50 00103B50 93 C1 00 08 */ stw r30, 8(r1) /* 80106D54 00103B54 7C 7E 1B 78 */ mr r30, r3 /* 80106D58 00103B58 4B FE 87 09 */ bl Setup__10zNPCCommonFv -/* 80106D5C 00103B5C 80 0D 94 B0 */ lwz r0, lbl_803CBDB0-_SDA_BASE_(r13) +/* 80106D5C 00103B5C 80 0D 94 B0 */ lwz r0, rast_fresnel__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106D60 00103B60 28 00 00 00 */ cmplwi r0, 0 /* 80106D64 00103B64 40 82 00 64 */ bne lbl_80106DC8 -/* 80106D68 00103B68 80 0D 94 B4 */ lwz r0, lbl_803CBDB4-_SDA_BASE_(r13) +/* 80106D68 00103B68 80 0D 94 B4 */ lwz r0, rast_enviro__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106D6C 00103B6C 28 00 00 00 */ cmplwi r0, 0 /* 80106D70 00103B70 40 82 00 58 */ bne lbl_80106DC8 /* 80106D74 00103B74 3C 60 80 27 */ lis r3, lbl_80269D40@ha @@ -4578,22 +4578,22 @@ lbl_80106CD4: /* 80106D7C 00103B7C 3B E3 04 96 */ addi r31, r3, 0x496 /* 80106D80 00103B80 7F E3 FB 78 */ mr r3, r31 /* 80106D84 00103B84 4B F4 54 91 */ bl xStrHash__FPCc -/* 80106D88 00103B88 90 6D 94 A0 */ stw r3, lbl_803CBDA0-_SDA_BASE_(r13) -/* 80106D8C 00103B8C 80 6D 94 A0 */ lwz r3, lbl_803CBDA0-_SDA_BASE_(r13) +/* 80106D88 00103B88 90 6D 94 A0 */ stw r3, aid_fresnelTxtr__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80106D8C 00103B8C 80 6D 94 A0 */ lwz r3, aid_fresnelTxtr__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106D90 00103B90 48 02 94 29 */ bl NPCC_FindRWTexture__FUi -/* 80106D94 00103B94 90 6D 94 A8 */ stw r3, lbl_803CBDA8-_SDA_BASE_(r13) -/* 80106D98 00103B98 80 6D 94 A8 */ lwz r3, lbl_803CBDA8-_SDA_BASE_(r13) +/* 80106D94 00103B94 90 6D 94 A8 */ stw r3, txtr_fresnel__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80106D98 00103B98 80 6D 94 A8 */ lwz r3, txtr_fresnel__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106D9C 00103B9C 48 02 94 75 */ bl NPCC_FindRWRaster__FP9RwTexture -/* 80106DA0 00103BA0 90 6D 94 B0 */ stw r3, lbl_803CBDB0-_SDA_BASE_(r13) +/* 80106DA0 00103BA0 90 6D 94 B0 */ stw r3, rast_fresnel__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106DA4 00103BA4 7F E3 FB 78 */ mr r3, r31 /* 80106DA8 00103BA8 4B F4 54 6D */ bl xStrHash__FPCc -/* 80106DAC 00103BAC 90 6D 94 A4 */ stw r3, lbl_803CBDA4-_SDA_BASE_(r13) -/* 80106DB0 00103BB0 80 6D 94 A4 */ lwz r3, lbl_803CBDA4-_SDA_BASE_(r13) +/* 80106DAC 00103BAC 90 6D 94 A4 */ stw r3, aid_enviroTxtr__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80106DB0 00103BB0 80 6D 94 A4 */ lwz r3, aid_enviroTxtr__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106DB4 00103BB4 48 02 94 05 */ bl NPCC_FindRWTexture__FUi -/* 80106DB8 00103BB8 90 6D 94 AC */ stw r3, lbl_803CBDAC-_SDA_BASE_(r13) -/* 80106DBC 00103BBC 80 6D 94 AC */ lwz r3, lbl_803CBDAC-_SDA_BASE_(r13) +/* 80106DB8 00103BB8 90 6D 94 AC */ stw r3, txtr_enviro__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80106DBC 00103BBC 80 6D 94 AC */ lwz r3, txtr_enviro__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106DC0 00103BC0 48 02 94 51 */ bl NPCC_FindRWRaster__FP9RwTexture -/* 80106DC4 00103BC4 90 6D 94 B4 */ stw r3, lbl_803CBDB4-_SDA_BASE_(r13) +/* 80106DC4 00103BC4 90 6D 94 B4 */ stw r3, rast_enviro__15zNPCBubbleBuddy-_SDA_BASE_(r13) lbl_80106DC8: /* 80106DC8 00103BC8 80 9E 00 24 */ lwz r4, 0x24(r30) /* 80106DCC 00103BCC 3C 60 80 10 */ lis r3, lbl_80106FB8@ha @@ -4721,7 +4721,7 @@ lbl_80106F90: /* 80106F90 00103D90 C0 42 9C D0 */ lfs f2, lbl_803CE650-_SDA2_BASE_(r2) /* 80106F94 00103D94 FC 60 10 90 */ fmr f3, f2 /* 80106F98 00103D98 4B FE 5B 89 */ bl func_800ECB20 -/* 80106F9C 00103D9C D0 2D 84 10 */ stfs f1, lbl_803CAD10-_SDA_BASE_(r13) +/* 80106F9C 00103D9C D0 2D 84 10 */ stfs f1, alf_currBubBud__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80106FA0 00103DA0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 /* 80106FA4 00103DA4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80106FA8 00103DA8 CB E1 00 10 */ lfd f31, 0x10(r1) @@ -4746,8 +4746,8 @@ lbl_80106FB8: /* 80106FF0 00103DF0 38 63 04 96 */ addi r3, r3, 0x496 /* 80106FF4 00103DF4 4B F4 52 21 */ bl xStrHash__FPCc /* 80106FF8 00103DF8 90 6D 94 C8 */ stw r3, lbl_803CBDC8-_SDA_BASE_(r13) -/* 80106FFC 00103DFC 80 0D 94 B0 */ lwz r0, lbl_803CBDB0-_SDA_BASE_(r13) -/* 80107000 00103E00 C3 ED 84 10 */ lfs f31, lbl_803CAD10-_SDA_BASE_(r13) +/* 80106FFC 00103DFC 80 0D 94 B0 */ lwz r0, rast_fresnel__15zNPCBubbleBuddy-_SDA_BASE_(r13) +/* 80107000 00103E00 C3 ED 84 10 */ lfs f31, alf_currBubBud__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80107004 00103E04 28 00 00 00 */ cmplwi r0, 0 /* 80107008 00103E08 41 82 00 58 */ beq lbl_80107060 /* 8010700C 00103E0C C0 22 9D 0C */ lfs f1, lbl_803CE68C-_SDA2_BASE_(r2) @@ -4761,18 +4761,18 @@ lbl_80106FB8: /* 8010702C 00103E2C 4B FC 21 C1 */ bl iModelSetMaterialAlpha__FP8RpAtomicUc /* 80107030 00103E30 38 00 00 10 */ li r0, 0x10 /* 80107034 00103E34 FC 20 F8 90 */ fmr f1, f31 -/* 80107038 00103E38 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) +/* 80107038 00103E38 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 8010703C 00103E3C 7F E3 FB 78 */ mr r3, r31 /* 80107040 00103E40 80 8D 94 C8 */ lwz r4, lbl_803CBDC8-_SDA_BASE_(r13) /* 80107044 00103E44 4B F2 09 41 */ bl xFXAtomicEnvMapSetup__FP8RpAtomicUif /* 80107048 00103E48 38 00 00 00 */ li r0, 0 /* 8010704C 00103E4C 7F E3 FB 78 */ mr r3, r31 -/* 80107050 00103E50 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) -/* 80107054 00103E54 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 80107050 00103E50 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) +/* 80107054 00103E54 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 80107058 00103E58 7D 89 03 A6 */ mtctr r12 /* 8010705C 00103E5C 4E 80 04 21 */ bctrl lbl_80107060: -/* 80107060 00103E60 80 0D 94 B4 */ lwz r0, lbl_803CBDB4-_SDA_BASE_(r13) +/* 80107060 00103E60 80 0D 94 B4 */ lwz r0, rast_enviro__15zNPCBubbleBuddy-_SDA_BASE_(r13) /* 80107064 00103E64 28 00 00 00 */ cmplwi r0, 0 /* 80107068 00103E68 41 82 00 60 */ beq lbl_801070C8 /* 8010706C 00103E6C C0 22 9D 0C */ lfs f1, lbl_803CE68C-_SDA2_BASE_(r2) @@ -4788,14 +4788,14 @@ lbl_80107060: /* 80107094 00103E94 4B F2 03 59 */ bl AtomicDisableMatFX__FP8RpAtomic /* 80107098 00103E98 38 00 00 10 */ li r0, 0x10 /* 8010709C 00103E9C FC 20 F8 90 */ fmr f1, f31 -/* 801070A0 00103EA0 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) +/* 801070A0 00103EA0 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) /* 801070A4 00103EA4 7F E3 FB 78 */ mr r3, r31 /* 801070A8 00103EA8 80 8D 94 C4 */ lwz r4, lbl_803CBDC4-_SDA_BASE_(r13) /* 801070AC 00103EAC 4B F2 08 D9 */ bl xFXAtomicEnvMapSetup__FP8RpAtomicUif /* 801070B0 00103EB0 38 00 00 00 */ li r0, 0 /* 801070B4 00103EB4 7F E3 FB 78 */ mr r3, r31 -/* 801070B8 00103EB8 90 0D 8E 88 */ stw r0, lbl_803CB788-_SDA_BASE_(r13) -/* 801070BC 00103EBC 81 8D 89 30 */ lwz r12, lbl_803CB230-_SDA_BASE_(r13) +/* 801070B8 00103EB8 90 0D 8E 88 */ stw r0, gFXSurfaceFlags-_SDA_BASE_(r13) +/* 801070BC 00103EBC 81 8D 89 30 */ lwz r12, gAtomicRenderCallBack-_SDA_BASE_(r13) /* 801070C0 00103EC0 7D 89 03 A6 */ mtctr r12 /* 801070C4 00103EC4 4E 80 04 21 */ bctrl lbl_801070C8: @@ -4867,8 +4867,8 @@ lbl_801071A4: /* 801071B4 00103FB4 38 60 00 00 */ li r3, 0 /* 801071B8 00103FB8 48 00 00 A8 */ b lbl_80107260 lbl_801071BC: -/* 801071BC 00103FBC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801071C0 00103FC0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801071BC 00103FBC 3C 60 80 3C */ lis r3, globals@ha +/* 801071C0 00103FC0 38 63 05 58 */ addi r3, r3, globals@l /* 801071C4 00103FC4 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 801071C8 00103FC8 4B F8 9C 79 */ bl func_80090E40 /* 801071CC 00103FCC 7C 7F 1B 78 */ mr r31, r3 @@ -4933,15 +4933,15 @@ FOLK_InitEffects__Fv: /* 8010729C 0010409C 90 6D 94 90 */ stw r3, lbl_803CBD90-_SDA_BASE_(r13) /* 801072A0 001040A0 38 A4 31 88 */ addi r5, r4, lbl_80313188@l /* 801072A4 001040A4 38 00 03 00 */ li r0, 0x300 -/* 801072A8 001040A8 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 801072A8 001040A8 3C 60 80 25 */ lis r3, g_O3@ha /* 801072AC 001040AC 90 05 01 38 */ stw r0, 0x138(r5) -/* 801072B0 001040B0 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 801072B0 001040B0 38 83 30 18 */ addi r4, r3, g_O3@l /* 801072B4 001040B4 38 65 01 40 */ addi r3, r5, 0x140 /* 801072B8 001040B8 4B F4 72 25 */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 801072BC 001040BC 3C 80 80 31 */ lis r4, lbl_80313188@ha -/* 801072C0 001040C0 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 801072C0 001040C0 3C 60 80 25 */ lis r3, g_O3@ha /* 801072C4 001040C4 38 A4 31 88 */ addi r5, r4, lbl_80313188@l -/* 801072C8 001040C8 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 801072C8 001040C8 38 83 30 18 */ addi r4, r3, g_O3@l /* 801072CC 001040CC 38 65 01 4C */ addi r3, r5, 0x14c /* 801072D0 001040D0 4B F4 72 0D */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 801072D4 001040D4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -4979,9 +4979,9 @@ func_80107324: /* 80107330 00104130 93 E1 00 0C */ stw r31, 0xc(r1) /* 80107334 00104134 7C 7F 1B 78 */ mr r31, r3 /* 80107338 00104138 48 00 01 55 */ bl func_8010748C -/* 8010733C 0010413C 3C 80 80 29 */ lis r4, lbl_80296B30@ha +/* 8010733C 0010413C 3C 80 80 29 */ lis r4, __vt__12zNPCNewsFish@ha /* 80107340 00104140 7F E3 FB 78 */ mr r3, r31 -/* 80107344 00104144 38 04 6B 30 */ addi r0, r4, lbl_80296B30@l +/* 80107344 00104144 38 04 6B 30 */ addi r0, r4, __vt__12zNPCNewsFish@l /* 80107348 00104148 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 8010734C 0010414C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80107350 00104150 80 01 00 14 */ lwz r0, 0x14(r1) @@ -4997,9 +4997,9 @@ func_80107360: /* 8010736C 0010416C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80107370 00104170 7C 7F 1B 78 */ mr r31, r3 /* 80107374 00104174 48 00 01 19 */ bl func_8010748C -/* 80107378 00104178 3C 80 80 29 */ lis r4, lbl_80296C00@ha +/* 80107378 00104178 3C 80 80 29 */ lis r4, __vt__15zNPCMerManChair@ha /* 8010737C 0010417C 7F E3 FB 78 */ mr r3, r31 -/* 80107380 00104180 38 04 6C 00 */ addi r0, r4, lbl_80296C00@l +/* 80107380 00104180 38 04 6C 00 */ addi r0, r4, __vt__15zNPCMerManChair@l /* 80107384 00104184 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80107388 00104188 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8010738C 0010418C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -5015,9 +5015,9 @@ func_8010739C: /* 801073A8 001041A8 93 E1 00 0C */ stw r31, 0xc(r1) /* 801073AC 001041AC 7C 7F 1B 78 */ mr r31, r3 /* 801073B0 001041B0 48 00 00 DD */ bl func_8010748C -/* 801073B4 001041B4 3C 80 80 29 */ lis r4, lbl_80296A60@ha +/* 801073B4 001041B4 3C 80 80 29 */ lis r4, __vt__15zNPCSandyBikini@ha /* 801073B8 001041B8 7F E3 FB 78 */ mr r3, r31 -/* 801073BC 001041BC 38 04 6A 60 */ addi r0, r4, lbl_80296A60@l +/* 801073BC 001041BC 38 04 6A 60 */ addi r0, r4, __vt__15zNPCSandyBikini@l /* 801073C0 001041C0 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801073C4 001041C4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801073C8 001041C8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -5033,9 +5033,9 @@ func_801073D8: /* 801073E4 001041E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 801073E8 001041E8 7C 7F 1B 78 */ mr r31, r3 /* 801073EC 001041EC 48 00 00 65 */ bl func_80107450 -/* 801073F0 001041F0 3C 80 80 29 */ lis r4, lbl_80296990@ha +/* 801073F0 001041F0 3C 80 80 29 */ lis r4, __vt__14zNPCBalloonBoy@ha /* 801073F4 001041F4 7F E3 FB 78 */ mr r3, r31 -/* 801073F8 001041F8 38 04 69 90 */ addi r0, r4, lbl_80296990@l +/* 801073F8 001041F8 38 04 69 90 */ addi r0, r4, __vt__14zNPCBalloonBoy@l /* 801073FC 001041FC 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80107400 00104200 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80107404 00104204 80 01 00 14 */ lwz r0, 0x14(r1) @@ -5051,9 +5051,9 @@ func_80107414: /* 80107420 00104220 93 E1 00 0C */ stw r31, 0xc(r1) /* 80107424 00104224 7C 7F 1B 78 */ mr r31, r3 /* 80107428 00104228 48 00 00 29 */ bl func_80107450 -/* 8010742C 0010422C 3C 80 80 29 */ lis r4, lbl_802968C0@ha +/* 8010742C 0010422C 3C 80 80 29 */ lis r4, __vt__15zNPCBubbleBuddy@ha /* 80107430 00104230 7F E3 FB 78 */ mr r3, r31 -/* 80107434 00104234 38 04 68 C0 */ addi r0, r4, lbl_802968C0@l +/* 80107434 00104234 38 04 68 C0 */ addi r0, r4, __vt__15zNPCBubbleBuddy@l /* 80107438 00104238 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 8010743C 0010423C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80107440 00104240 80 01 00 14 */ lwz r0, 0x14(r1) @@ -5069,9 +5069,9 @@ func_80107450: /* 8010745C 0010425C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80107460 00104260 7C 7F 1B 78 */ mr r31, r3 /* 80107464 00104264 48 00 00 29 */ bl func_8010748C -/* 80107468 00104268 3C 80 80 29 */ lis r4, lbl_80296CD0@ha +/* 80107468 00104268 3C 80 80 29 */ lis r4, __vt__8zNPCFish@ha /* 8010746C 0010426C 7F E3 FB 78 */ mr r3, r31 -/* 80107470 00104270 38 04 6C D0 */ addi r0, r4, lbl_80296CD0@l +/* 80107470 00104270 38 04 6C D0 */ addi r0, r4, __vt__8zNPCFish@l /* 80107474 00104274 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 80107478 00104278 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8010747C 0010427C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -5087,9 +5087,9 @@ func_8010748C: /* 80107498 00104298 93 E1 00 0C */ stw r31, 0xc(r1) /* 8010749C 0010429C 7C 7F 1B 78 */ mr r31, r3 /* 801074A0 001042A0 4B FE D1 55 */ bl func_800F45F4 -/* 801074A4 001042A4 3C 80 80 29 */ lis r4, lbl_80296DA0@ha +/* 801074A4 001042A4 3C 80 80 29 */ lis r4, __vt__12zNPCVillager@ha /* 801074A8 001042A8 38 7F 02 A0 */ addi r3, r31, 0x2a0 -/* 801074AC 001042AC 38 04 6D A0 */ addi r0, r4, lbl_80296DA0@l +/* 801074AC 001042AC 38 04 6D A0 */ addi r0, r4, __vt__12zNPCVillager@l /* 801074B0 001042B0 90 1F 01 B8 */ stw r0, 0x1b8(r31) /* 801074B4 001042B4 48 00 00 1D */ bl func_801074D0 /* 801074B8 001042B8 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Game/zParCmd.s b/asm/Game/zParCmd.s index b2476aaf5..beb5af0e3 100644 --- a/asm/Game/zParCmd.s +++ b/asm/Game/zParCmd.s @@ -108,8 +108,8 @@ lbl_800A7E2C: /* 800A7E3C 000A4C3C 93 C1 00 28 */ stw r30, 0x28(r1) /* 800A7E40 000A4C40 93 A1 00 24 */ stw r29, 0x24(r1) /* 800A7E44 000A4C44 83 C3 00 04 */ lwz r30, 4(r3) -/* 800A7E48 000A4C48 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A7E4C 000A4C4C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A7E48 000A4C48 3C 60 80 3C */ lis r3, globals@ha +/* 800A7E4C 000A4C4C 38 63 05 58 */ addi r3, r3, globals@l /* 800A7E50 000A4C50 83 E4 00 00 */ lwz r31, 0(r4) /* 800A7E54 000A4C54 80 1E 00 0C */ lwz r0, 0xc(r30) /* 800A7E58 000A4C58 3B A3 00 44 */ addi r29, r3, 0x44 @@ -223,9 +223,9 @@ lbl_800A7FA4: /* 800A7FCC 000A4DCC F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 /* 800A7FD0 000A4DD0 93 E1 00 2C */ stw r31, 0x2c(r1) /* 800A7FD4 000A4DD4 93 C1 00 28 */ stw r30, 0x28(r1) -/* 800A7FD8 000A4DD8 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A7FD8 000A4DD8 3C A0 80 3C */ lis r5, globals@ha /* 800A7FDC 000A4DDC FF 80 08 90 */ fmr f28, f1 -/* 800A7FE0 000A4DE0 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800A7FE0 000A4DE0 38 A5 05 58 */ addi r5, r5, globals@l /* 800A7FE4 000A4DE4 83 E3 00 04 */ lwz r31, 4(r3) /* 800A7FE8 000A4DE8 7C 9E 23 78 */ mr r30, r4 /* 800A7FEC 000A4DEC 38 65 06 E0 */ addi r3, r5, 0x6e0 @@ -315,12 +315,12 @@ lbl_800A80EC: lbl_800A812C: /* 800A812C 000A4F2C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A8130 000A4F30 7C 08 02 A6 */ mflr r0 -/* 800A8134 000A4F34 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800A8134 000A4F34 3C A0 80 3C */ lis r5, globals@ha /* 800A8138 000A4F38 90 01 00 24 */ stw r0, 0x24(r1) /* 800A813C 000A4F3C BF 61 00 0C */ stmw r27, 0xc(r1) /* 800A8140 000A4F40 7C 9B 23 78 */ mr r27, r4 /* 800A8144 000A4F44 83 A3 00 04 */ lwz r29, 4(r3) -/* 800A8148 000A4F48 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 800A8148 000A4F48 38 65 05 58 */ addi r3, r5, globals@l /* 800A814C 000A4F4C 3B 83 07 44 */ addi r28, r3, 0x744 /* 800A8150 000A4F50 4B F8 8B 19 */ bl xrand__Fv /* 800A8154 000A4F54 54 60 07 FE */ clrlwi r0, r3, 0x1f @@ -428,8 +428,8 @@ lbl_800A8298: /* 800A82C4 000A50C4 EF E0 00 72 */ fmuls f31, f0, f1 /* 800A82C8 000A50C8 28 00 00 00 */ cmplwi r0, 0 /* 800A82CC 000A50CC 40 82 00 30 */ bne lbl_800A82FC -/* 800A82D0 000A50D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A82D4 000A50D4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A82D0 000A50D0 3C 60 80 3C */ lis r3, globals@ha +/* 800A82D4 000A50D4 38 63 05 58 */ addi r3, r3, globals@l /* 800A82D8 000A50D8 80 63 07 04 */ lwz r3, 0x704(r3) /* 800A82DC 000A50DC 80 63 00 4C */ lwz r3, 0x4c(r3) /* 800A82E0 000A50E0 C0 03 00 30 */ lfs f0, 0x30(r3) @@ -526,9 +526,9 @@ xParCmdCustom_Grass_Update__FP7xParCmdP9xParGroupf: /* 800A841C 000A521C DB C1 00 30 */ stfd f30, 0x30(r1) /* 800A8420 000A5220 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 800A8424 000A5224 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 800A8428 000A5228 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A8428 000A5228 3C 60 80 3C */ lis r3, globals@ha /* 800A842C 000A522C 83 E4 00 00 */ lwz r31, 0(r4) -/* 800A8430 000A5230 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A8430 000A5230 38 63 05 58 */ addi r3, r3, globals@l /* 800A8434 000A5234 80 63 07 04 */ lwz r3, 0x704(r3) /* 800A8438 000A5238 80 63 00 4C */ lwz r3, 0x4c(r3) /* 800A843C 000A523C C0 03 00 30 */ lfs f0, 0x30(r3) @@ -592,9 +592,9 @@ lbl_800A84EC: /* 800A8514 000A5314 4E 80 00 20 */ blr lbl_800A8518: /* 800A8518 000A5318 80 C3 00 04 */ lwz r6, 4(r3) -/* 800A851C 000A531C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A851C 000A531C 3C 60 80 3C */ lis r3, globals@ha /* 800A8520 000A5320 C0 02 94 04 */ lfs f0, lbl_803CDD84-_SDA2_BASE_(r2) -/* 800A8524 000A5324 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A8524 000A5324 38 63 05 58 */ addi r3, r3, globals@l /* 800A8528 000A5328 C0 46 00 08 */ lfs f2, 8(r6) /* 800A852C 000A532C FC 00 10 00 */ fcmpu cr0, f0, f2 /* 800A8530 000A5330 41 82 00 4C */ beq lbl_800A857C @@ -693,9 +693,9 @@ lbl_800A866C: /* 800A867C 000A547C 40 80 01 28 */ bge lbl_800A87A4 /* 800A8680 000A5480 48 00 01 50 */ b lbl_800A87D0 lbl_800A8684: -/* 800A8684 000A5484 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800A8684 000A5484 3C 60 80 3C */ lis r3, globals@ha /* 800A8688 000A5488 C0 02 94 08 */ lfs f0, lbl_803CDD88-_SDA2_BASE_(r2) -/* 800A868C 000A548C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A868C 000A548C 38 63 05 58 */ addi r3, r3, globals@l /* 800A8690 000A5490 80 63 07 04 */ lwz r3, 0x704(r3) /* 800A8694 000A5494 EF E0 00 72 */ fmuls f31, f0, f1 /* 800A8698 000A5498 80 63 00 4C */ lwz r3, 0x4c(r3) diff --git a/asm/Game/zParEmitter.s b/asm/Game/zParEmitter.s index 1ac2b4c0e..6df5f80cb 100644 --- a/asm/Game/zParEmitter.s +++ b/asm/Game/zParEmitter.s @@ -4,8 +4,8 @@ .global zParEmitterFind__FUi zParEmitterFind__FUi: -/* 800A87EC 000A55EC 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800A87F0 000A55F0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A87EC 000A55EC 3C 80 80 3C */ lis r4, globals@ha +/* 800A87F0 000A55F0 38 84 05 58 */ addi r4, r4, globals@l /* 800A87F4 000A55F4 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800A87F8 000A55F8 28 04 00 00 */ cmplwi r4, 0 /* 800A87FC 000A55FC 40 82 00 0C */ bne lbl_800A8808 diff --git a/asm/Game/zParPTank.s b/asm/Game/zParPTank.s index 9093169b0..0ddf968fd 100644 --- a/asm/Game/zParPTank.s +++ b/asm/Game/zParPTank.s @@ -60,7 +60,7 @@ func_8017047C: /* 80170550 0016D350 48 0A 48 ED */ bl RpAtomicSetFrame /* 80170554 0016D354 80 7E 00 08 */ lwz r3, 8(r30) /* 80170558 0016D358 38 81 00 08 */ addi r4, r1, 8 -/* 8017055C 0016D35C 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8017055C 0016D35C 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170560 0016D360 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170564 0016D364 38 63 00 C4 */ addi r3, r3, 0xc4 /* 80170568 0016D368 4B EE 25 51 */ bl func_80052AB8 @@ -70,7 +70,7 @@ func_8017047C: /* 80170578 0016D378 80 63 00 00 */ lwz r3, 0(r3) /* 8017057C 0016D37C 28 03 00 00 */ cmplwi r3, 0 /* 80170580 0016D380 41 82 00 18 */ beq lbl_80170598 -/* 80170584 0016D384 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170584 0016D384 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170588 0016D388 38 63 00 04 */ addi r3, r3, 4 /* 8017058C 0016D38C 7C 84 00 2E */ lwzx r4, r4, r0 /* 80170590 0016D390 38 84 00 C4 */ addi r4, r4, 0xc4 @@ -78,19 +78,19 @@ func_8017047C: lbl_80170598: /* 80170598 0016D398 80 7E 00 08 */ lwz r3, 8(r30) /* 8017059C 0016D39C 38 82 AB EC */ addi r4, r2, lbl_803CF56C-_SDA2_BASE_ -/* 801705A0 0016D3A0 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 801705A0 0016D3A0 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 801705A4 0016D3A4 7C 63 00 2E */ lwzx r3, r3, r0 /* 801705A8 0016D3A8 80 03 00 40 */ lwz r0, 0x40(r3) /* 801705AC 0016D3AC 60 00 20 00 */ ori r0, r0, 0x2000 /* 801705B0 0016D3B0 90 03 00 40 */ stw r0, 0x40(r3) /* 801705B4 0016D3B4 80 7E 00 08 */ lwz r3, 8(r30) -/* 801705B8 0016D3B8 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 801705B8 0016D3B8 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 801705BC 0016D3BC 7C 63 00 2E */ lwzx r3, r3, r0 /* 801705C0 0016D3C0 38 63 00 B8 */ addi r3, r3, 0xb8 /* 801705C4 0016D3C4 48 00 00 A9 */ bl func_8017066C /* 801705C8 0016D3C8 80 7E 00 08 */ lwz r3, 8(r30) /* 801705CC 0016D3CC 7F E4 FB 78 */ mr r4, r31 -/* 801705D0 0016D3D0 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 801705D0 0016D3D0 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 801705D4 0016D3D4 7C 63 00 2E */ lwzx r3, r3, r0 /* 801705D8 0016D3D8 80 03 00 40 */ lwz r0, 0x40(r3) /* 801705DC 0016D3DC 60 00 40 00 */ ori r0, r0, 0x4000 @@ -102,23 +102,23 @@ lbl_80170598: /* 801705F4 0016D3F4 48 0A 76 A5 */ bl RpMaterialSetTexture /* 801705F8 0016D3F8 80 7E 00 08 */ lwz r3, 8(r30) /* 801705FC 0016D3FC 38 C0 00 05 */ li r6, 5 -/* 80170600 0016D400 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170600 0016D400 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170604 0016D404 38 A0 00 02 */ li r5, 2 /* 80170608 0016D408 38 80 00 01 */ li r4, 1 /* 8017060C 0016D40C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170610 0016D410 90 C3 00 A4 */ stw r6, 0xa4(r3) /* 80170614 0016D414 80 7E 00 08 */ lwz r3, 8(r30) -/* 80170618 0016D418 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170618 0016D418 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017061C 0016D41C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170620 0016D420 90 A3 00 A8 */ stw r5, 0xa8(r3) /* 80170624 0016D424 80 7E 00 08 */ lwz r3, 8(r30) -/* 80170628 0016D428 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170628 0016D428 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017062C 0016D42C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170630 0016D430 80 03 00 40 */ lwz r0, 0x40(r3) /* 80170634 0016D434 64 00 10 00 */ oris r0, r0, 0x1000 /* 80170638 0016D438 90 03 00 40 */ stw r0, 0x40(r3) /* 8017063C 0016D43C 80 7E 00 08 */ lwz r3, 8(r30) -/* 80170640 0016D440 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170640 0016D440 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170644 0016D444 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170648 0016D448 90 83 00 AC */ stw r4, 0xac(r3) /* 8017064C 0016D44C C0 02 AB FC */ lfs f0, lbl_803CF57C-_SDA2_BASE_(r2) @@ -221,13 +221,13 @@ lbl_801707A4: /* 801707B0 0016D5B0 80 7C 00 08 */ lwz r3, 8(r28) /* 801707B4 0016D5B4 48 09 61 71 */ bl RpPTankAtomicUnlock /* 801707B8 0016D5B8 80 7C 00 08 */ lwz r3, 8(r28) -/* 801707BC 0016D5BC 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 801707BC 0016D5BC 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 801707C0 0016D5C0 7C 63 00 2E */ lwzx r3, r3, r0 /* 801707C4 0016D5C4 80 03 00 40 */ lwz r0, 0x40(r3) /* 801707C8 0016D5C8 64 00 00 80 */ oris r0, r0, 0x80 /* 801707CC 0016D5CC 90 03 00 40 */ stw r0, 0x40(r3) /* 801707D0 0016D5D0 80 7C 00 08 */ lwz r3, 8(r28) -/* 801707D4 0016D5D4 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 801707D4 0016D5D4 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 801707D8 0016D5D8 80 9C 00 0C */ lwz r4, 0xc(r28) /* 801707DC 0016D5DC 7C 63 00 2E */ lwzx r3, r3, r0 /* 801707E0 0016D5E0 90 83 00 04 */ stw r4, 4(r3) @@ -279,9 +279,9 @@ lbl_80170848: /* 80170884 0016D684 83 81 00 08 */ lwz r28, 8(r1) /* 80170888 0016D688 28 1C 00 00 */ cmplwi r28, 0 /* 8017088C 0016D68C 41 82 01 10 */ beq lbl_8017099C -/* 80170890 0016D690 80 0D 82 40 */ lwz r0, lbl_803CAB40-_SDA_BASE_(r13) +/* 80170890 0016D690 80 0D 82 40 */ lwz r0, gGameState-_SDA_BASE_(r13) /* 80170894 0016D694 7F 3A CB 78 */ mr r26, r25 -/* 80170898 0016D698 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80170898 0016D698 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8017089C 0016D69C 2C 00 00 01 */ cmpwi r0, 1 /* 801708A0 0016D6A0 83 61 00 10 */ lwz r27, 0x10(r1) /* 801708A4 0016D6A4 80 63 00 00 */ lwz r3, 0(r3) @@ -295,7 +295,7 @@ lbl_801708BC: /* 801708C0 0016D6C0 3B 20 00 00 */ li r25, 0 /* 801708C4 0016D6C4 48 00 00 9C */ b lbl_80170960 lbl_801708C8: -/* 801708C8 0016D6C8 80 0D 8F 64 */ lwz r0, lbl_803CB864-_SDA_BASE_(r13) +/* 801708C8 0016D6C8 80 0D 8F 64 */ lwz r0, sGameScreenTransCam-_SDA_BASE_(r13) /* 801708CC 0016D6CC 28 00 00 00 */ cmplwi r0, 0 /* 801708D0 0016D6D0 40 82 00 24 */ bne lbl_801708F4 /* 801708D4 0016D6D4 28 1A 00 00 */ cmplwi r26, 0 @@ -341,13 +341,13 @@ lbl_80170960: /* 80170968 0016D768 80 7F 00 08 */ lwz r3, 8(r31) /* 8017096C 0016D76C 48 09 5F B9 */ bl RpPTankAtomicUnlock /* 80170970 0016D770 80 7F 00 08 */ lwz r3, 8(r31) -/* 80170974 0016D774 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170974 0016D774 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170978 0016D778 7C 63 00 2E */ lwzx r3, r3, r0 /* 8017097C 0016D77C 80 03 00 40 */ lwz r0, 0x40(r3) /* 80170980 0016D780 64 00 00 80 */ oris r0, r0, 0x80 /* 80170984 0016D784 90 03 00 40 */ stw r0, 0x40(r3) /* 80170988 0016D788 80 7F 00 08 */ lwz r3, 8(r31) -/* 8017098C 0016D78C 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8017098C 0016D78C 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170990 0016D790 80 9F 00 0C */ lwz r4, 0xc(r31) /* 80170994 0016D794 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170998 0016D798 90 83 00 04 */ stw r4, 4(r3) @@ -420,23 +420,23 @@ func_801709B0: /* 80170A94 0016D894 48 0A 72 05 */ bl RpMaterialSetTexture /* 80170A98 0016D898 80 7F 00 08 */ lwz r3, 8(r31) /* 80170A9C 0016D89C 38 C0 00 05 */ li r6, 5 -/* 80170AA0 0016D8A0 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170AA0 0016D8A0 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170AA4 0016D8A4 38 A0 00 02 */ li r5, 2 /* 80170AA8 0016D8A8 38 80 00 01 */ li r4, 1 /* 80170AAC 0016D8AC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170AB0 0016D8B0 90 C3 00 A4 */ stw r6, 0xa4(r3) /* 80170AB4 0016D8B4 80 7F 00 08 */ lwz r3, 8(r31) -/* 80170AB8 0016D8B8 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170AB8 0016D8B8 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170ABC 0016D8BC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170AC0 0016D8C0 90 A3 00 A8 */ stw r5, 0xa8(r3) /* 80170AC4 0016D8C4 80 7F 00 08 */ lwz r3, 8(r31) -/* 80170AC8 0016D8C8 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170AC8 0016D8C8 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170ACC 0016D8CC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170AD0 0016D8D0 80 03 00 40 */ lwz r0, 0x40(r3) /* 80170AD4 0016D8D4 64 00 10 00 */ oris r0, r0, 0x1000 /* 80170AD8 0016D8D8 90 03 00 40 */ stw r0, 0x40(r3) /* 80170ADC 0016D8DC 80 7F 00 08 */ lwz r3, 8(r31) -/* 80170AE0 0016D8E0 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170AE0 0016D8E0 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170AE4 0016D8E4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170AE8 0016D8E8 90 83 00 AC */ stw r4, 0xac(r3) /* 80170AEC 0016D8EC 80 1F 00 10 */ lwz r0, 0x10(r31) @@ -513,23 +513,23 @@ func_80170B14: /* 80170BF8 0016D9F8 48 0A 70 A1 */ bl RpMaterialSetTexture /* 80170BFC 0016D9FC 80 7F 00 08 */ lwz r3, 8(r31) /* 80170C00 0016DA00 38 C0 00 05 */ li r6, 5 -/* 80170C04 0016DA04 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170C04 0016DA04 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170C08 0016DA08 38 A0 00 02 */ li r5, 2 /* 80170C0C 0016DA0C 38 80 00 01 */ li r4, 1 /* 80170C10 0016DA10 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170C14 0016DA14 90 C3 00 A4 */ stw r6, 0xa4(r3) /* 80170C18 0016DA18 80 7F 00 08 */ lwz r3, 8(r31) -/* 80170C1C 0016DA1C 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170C1C 0016DA1C 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170C20 0016DA20 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170C24 0016DA24 90 A3 00 A8 */ stw r5, 0xa8(r3) /* 80170C28 0016DA28 80 7F 00 08 */ lwz r3, 8(r31) -/* 80170C2C 0016DA2C 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170C2C 0016DA2C 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170C30 0016DA30 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170C34 0016DA34 80 03 00 40 */ lwz r0, 0x40(r3) /* 80170C38 0016DA38 64 00 10 00 */ oris r0, r0, 0x1000 /* 80170C3C 0016DA3C 90 03 00 40 */ stw r0, 0x40(r3) /* 80170C40 0016DA40 80 7F 00 08 */ lwz r3, 8(r31) -/* 80170C44 0016DA44 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80170C44 0016DA44 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80170C48 0016DA48 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170C4C 0016DA4C 90 83 00 AC */ stw r4, 0xac(r3) /* 80170C50 0016DA50 80 1F 00 10 */ lwz r0, 0x10(r31) @@ -803,13 +803,13 @@ lbl_80171038: /* 80171044 0016DE44 80 77 00 08 */ lwz r3, 8(r23) /* 80171048 0016DE48 48 09 58 DD */ bl RpPTankAtomicUnlock /* 8017104C 0016DE4C 80 77 00 08 */ lwz r3, 8(r23) -/* 80171050 0016DE50 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171050 0016DE50 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80171054 0016DE54 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171058 0016DE58 80 03 00 40 */ lwz r0, 0x40(r3) /* 8017105C 0016DE5C 64 00 00 80 */ oris r0, r0, 0x80 /* 80171060 0016DE60 90 03 00 40 */ stw r0, 0x40(r3) /* 80171064 0016DE64 80 77 00 08 */ lwz r3, 8(r23) -/* 80171068 0016DE68 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171068 0016DE68 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017106C 0016DE6C 80 97 00 0C */ lwz r4, 0xc(r23) /* 80171070 0016DE70 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171074 0016DE74 90 83 00 04 */ stw r4, 4(r3) @@ -833,9 +833,9 @@ func_801710A4: /* 801710B0 0016DEB0 DB E1 00 60 */ stfd f31, 0x60(r1) /* 801710B4 0016DEB4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 /* 801710B8 0016DEB8 BE 81 00 30 */ stmw r20, 0x30(r1) -/* 801710BC 0016DEBC 3C E0 80 3C */ lis r7, lbl_803C0558@ha +/* 801710BC 0016DEBC 3C E0 80 3C */ lis r7, globals@ha /* 801710C0 0016DEC0 FF E0 08 90 */ fmr f31, f1 -/* 801710C4 0016DEC4 38 E7 05 58 */ addi r7, r7, lbl_803C0558@l +/* 801710C4 0016DEC4 38 E7 05 58 */ addi r7, r7, globals@l /* 801710C8 0016DEC8 7C 7D 1B 78 */ mr r29, r3 /* 801710CC 0016DECC 80 67 07 04 */ lwz r3, 0x704(r7) /* 801710D0 0016DED0 7C 97 23 78 */ mr r23, r4 @@ -897,9 +897,9 @@ lbl_8017112C: /* 801711A0 0016DFA0 83 81 00 08 */ lwz r28, 8(r1) /* 801711A4 0016DFA4 28 1C 00 00 */ cmplwi r28, 0 /* 801711A8 0016DFA8 41 82 01 84 */ beq lbl_8017132C -/* 801711AC 0016DFAC 80 0D 82 40 */ lwz r0, lbl_803CAB40-_SDA_BASE_(r13) +/* 801711AC 0016DFAC 80 0D 82 40 */ lwz r0, gGameState-_SDA_BASE_(r13) /* 801711B0 0016DFB0 7F B8 EB 78 */ mr r24, r29 -/* 801711B4 0016DFB4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 801711B4 0016DFB4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 801711B8 0016DFB8 2C 00 00 01 */ cmpwi r0, 1 /* 801711BC 0016DFBC 83 61 00 20 */ lwz r27, 0x20(r1) /* 801711C0 0016DFC0 83 41 00 18 */ lwz r26, 0x18(r1) @@ -916,7 +916,7 @@ lbl_801711E0: /* 801711E8 0016DFE8 3A E0 00 00 */ li r23, 0 /* 801711EC 0016DFEC 48 00 01 04 */ b lbl_801712F0 lbl_801711F0: -/* 801711F0 0016DFF0 80 0D 8F 64 */ lwz r0, lbl_803CB864-_SDA_BASE_(r13) +/* 801711F0 0016DFF0 80 0D 8F 64 */ lwz r0, sGameScreenTransCam-_SDA_BASE_(r13) /* 801711F4 0016DFF4 28 00 00 00 */ cmplwi r0, 0 /* 801711F8 0016DFF8 40 82 00 24 */ bne lbl_8017121C /* 801711FC 0016DFFC 28 18 00 00 */ cmplwi r24, 0 @@ -988,13 +988,13 @@ lbl_801712F0: /* 801712F8 0016E0F8 80 76 00 08 */ lwz r3, 8(r22) /* 801712FC 0016E0FC 48 09 56 29 */ bl RpPTankAtomicUnlock /* 80171300 0016E100 80 76 00 08 */ lwz r3, 8(r22) -/* 80171304 0016E104 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171304 0016E104 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80171308 0016E108 7C 63 00 2E */ lwzx r3, r3, r0 /* 8017130C 0016E10C 80 03 00 40 */ lwz r0, 0x40(r3) /* 80171310 0016E110 64 00 00 80 */ oris r0, r0, 0x80 /* 80171314 0016E114 90 03 00 40 */ stw r0, 0x40(r3) /* 80171318 0016E118 80 76 00 08 */ lwz r3, 8(r22) -/* 8017131C 0016E11C 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8017131C 0016E11C 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80171320 0016E120 80 96 00 0C */ lwz r4, 0xc(r22) /* 80171324 0016E124 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171328 0016E128 90 83 00 04 */ stw r4, 4(r3) @@ -1089,7 +1089,7 @@ func_801713F4: /* 80171454 0016E254 90 87 00 08 */ stw r4, 8(r7) /* 80171458 0016E258 90 07 00 0C */ stw r0, 0xc(r7) /* 8017145C 0016E25C 80 1F 00 10 */ lwz r0, 0x10(r31) -/* 80171460 0016E260 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 80171460 0016E260 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 80171464 0016E264 1C 80 00 30 */ mulli r4, r0, 0x30 /* 80171468 0016E268 4B EC 24 D9 */ bl xMemAlloc__FUiUii /* 8017146C 0016E26C 90 6D 97 5C */ stw r3, lbl_803CC05C-_SDA_BASE_(r13) @@ -1116,7 +1116,7 @@ lbl_80171484: /* 801714BC 0016E2BC 93 C1 00 28 */ stw r30, 0x28(r1) /* 801714C0 0016E2C0 93 A1 00 24 */ stw r29, 0x24(r1) /* 801714C4 0016E2C4 93 81 00 20 */ stw r28, 0x20(r1) -/* 801714C8 0016E2C8 C0 AD 80 18 */ lfs f5, lbl_803CA918-_SDA_BASE_(r13) +/* 801714C8 0016E2C8 C0 AD 80 18 */ lfs f5, snow_life-_SDA_BASE_(r13) /* 801714CC 0016E2CC 7C 7D 1B 78 */ mr r29, r3 /* 801714D0 0016E2D0 C0 02 AB F8 */ lfs f0, lbl_803CF578-_SDA2_BASE_(r2) /* 801714D4 0016E2D4 3C 60 80 33 */ lis r3, lbl_8032A52C@ha @@ -1179,7 +1179,7 @@ lbl_801715A0: /* 801715AC 0016E3AC C0 5E 00 1C */ lfs f2, 0x1c(r30) /* 801715B0 0016E3B0 FC 02 F8 40 */ fcmpo cr0, f2, f31 /* 801715B4 0016E3B4 40 81 00 2C */ ble lbl_801715E0 -/* 801715B8 0016E3B8 C0 2D 80 18 */ lfs f1, lbl_803CA918-_SDA_BASE_(r13) +/* 801715B8 0016E3B8 C0 2D 80 18 */ lfs f1, snow_life-_SDA_BASE_(r13) /* 801715BC 0016E3BC C0 02 AC 0C */ lfs f0, lbl_803CF58C-_SDA2_BASE_(r2) /* 801715C0 0016E3C0 EC 21 10 28 */ fsubs f1, f1, f2 /* 801715C4 0016E3C4 80 7C 00 28 */ lwz r3, 0x28(r28) @@ -1297,7 +1297,7 @@ lbl_80171750: /* 8017175C 0016E55C 7F 84 E3 78 */ mr r4, r28 /* 80171760 0016E560 38 7E 00 10 */ addi r3, r30, 0x10 /* 80171764 0016E564 4B E9 9B 01 */ bl func_8000B264 -/* 80171768 0016E568 C0 0D 80 18 */ lfs f0, lbl_803CA918-_SDA_BASE_(r13) +/* 80171768 0016E568 C0 0D 80 18 */ lfs f0, snow_life-_SDA_BASE_(r13) /* 8017176C 0016E56C D0 1E 00 1C */ stfs f0, 0x1c(r30) /* 80171770 0016E570 4B EB F5 19 */ bl xurand__Fv /* 80171774 0016E574 C0 02 AC 60 */ lfs f0, lbl_803CF5E0-_SDA2_BASE_(r2) @@ -1385,7 +1385,7 @@ func_801717D0: /* 801718A8 0016E6A8 48 0A 35 95 */ bl RpAtomicSetFrame /* 801718AC 0016E6AC 80 7E 00 08 */ lwz r3, 8(r30) /* 801718B0 0016E6B0 38 81 00 08 */ addi r4, r1, 8 -/* 801718B4 0016E6B4 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 801718B4 0016E6B4 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 801718B8 0016E6B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 801718BC 0016E6BC 38 63 00 C4 */ addi r3, r3, 0xc4 /* 801718C0 0016E6C0 4B EE 11 F9 */ bl func_80052AB8 @@ -1395,7 +1395,7 @@ func_801717D0: /* 801718D0 0016E6D0 80 63 00 00 */ lwz r3, 0(r3) /* 801718D4 0016E6D4 28 03 00 00 */ cmplwi r3, 0 /* 801718D8 0016E6D8 41 82 00 18 */ beq lbl_801718F0 -/* 801718DC 0016E6DC 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 801718DC 0016E6DC 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 801718E0 0016E6E0 38 63 00 04 */ addi r3, r3, 4 /* 801718E4 0016E6E4 7C 84 00 2E */ lwzx r4, r4, r0 /* 801718E8 0016E6E8 38 84 00 C4 */ addi r4, r4, 0xc4 @@ -1403,19 +1403,19 @@ func_801717D0: lbl_801718F0: /* 801718F0 0016E6F0 80 7E 00 08 */ lwz r3, 8(r30) /* 801718F4 0016E6F4 38 82 AC 78 */ addi r4, r2, lbl_803CF5F8-_SDA2_BASE_ -/* 801718F8 0016E6F8 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 801718F8 0016E6F8 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 801718FC 0016E6FC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171900 0016E700 80 03 00 40 */ lwz r0, 0x40(r3) /* 80171904 0016E704 60 00 20 00 */ ori r0, r0, 0x2000 /* 80171908 0016E708 90 03 00 40 */ stw r0, 0x40(r3) /* 8017190C 0016E70C 80 7E 00 08 */ lwz r3, 8(r30) -/* 80171910 0016E710 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171910 0016E710 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80171914 0016E714 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171918 0016E718 38 63 00 B8 */ addi r3, r3, 0xb8 /* 8017191C 0016E71C 4B FF ED 51 */ bl func_8017066C /* 80171920 0016E720 80 7E 00 08 */ lwz r3, 8(r30) /* 80171924 0016E724 7F E4 FB 78 */ mr r4, r31 -/* 80171928 0016E728 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171928 0016E728 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017192C 0016E72C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171930 0016E730 80 03 00 40 */ lwz r0, 0x40(r3) /* 80171934 0016E734 60 00 40 00 */ ori r0, r0, 0x4000 @@ -1427,23 +1427,23 @@ lbl_801718F0: /* 8017194C 0016E74C 48 0A 63 4D */ bl RpMaterialSetTexture /* 80171950 0016E750 80 7E 00 08 */ lwz r3, 8(r30) /* 80171954 0016E754 38 C0 00 05 */ li r6, 5 -/* 80171958 0016E758 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171958 0016E758 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017195C 0016E75C 38 A0 00 02 */ li r5, 2 /* 80171960 0016E760 38 80 00 01 */ li r4, 1 /* 80171964 0016E764 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171968 0016E768 90 C3 00 A4 */ stw r6, 0xa4(r3) /* 8017196C 0016E76C 80 7E 00 08 */ lwz r3, 8(r30) -/* 80171970 0016E770 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171970 0016E770 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80171974 0016E774 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171978 0016E778 90 A3 00 A8 */ stw r5, 0xa8(r3) /* 8017197C 0016E77C 80 7E 00 08 */ lwz r3, 8(r30) -/* 80171980 0016E780 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171980 0016E780 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80171984 0016E784 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171988 0016E788 80 03 00 40 */ lwz r0, 0x40(r3) /* 8017198C 0016E78C 64 00 10 00 */ oris r0, r0, 0x1000 /* 80171990 0016E790 90 03 00 40 */ stw r0, 0x40(r3) /* 80171994 0016E794 80 7E 00 08 */ lwz r3, 8(r30) -/* 80171998 0016E798 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171998 0016E798 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8017199C 0016E79C 7C 63 00 2E */ lwzx r3, r3, r0 /* 801719A0 0016E7A0 90 83 00 AC */ stw r4, 0xac(r3) /* 801719A4 0016E7A4 C0 02 AB FC */ lfs f0, lbl_803CF57C-_SDA2_BASE_(r2) @@ -1463,7 +1463,7 @@ lbl_801719C4: /* 801719D4 0016E7D4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 801719D8 0016E7D8 BF 41 00 18 */ stmw r26, 0x18(r1) /* 801719DC 0016E7DC 7C 7C 1B 78 */ mr r28, r3 -/* 801719E0 0016E7E0 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 801719E0 0016E7E0 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 801719E4 0016E7E4 80 63 00 08 */ lwz r3, 8(r3) /* 801719E8 0016E7E8 FF E0 08 90 */ fmr f31, f1 /* 801719EC 0016E7EC 38 82 AC 78 */ addi r4, r2, lbl_803CF5F8-_SDA2_BASE_ @@ -1471,7 +1471,7 @@ lbl_801719C4: /* 801719F4 0016E7F4 38 63 00 B8 */ addi r3, r3, 0xb8 /* 801719F8 0016E7F8 4B FF EC 75 */ bl func_8017066C /* 801719FC 0016E7FC 80 7C 00 08 */ lwz r3, 8(r28) -/* 80171A00 0016E800 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171A00 0016E800 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80171A04 0016E804 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171A08 0016E808 80 03 00 40 */ lwz r0, 0x40(r3) /* 80171A0C 0016E80C 60 00 40 00 */ ori r0, r0, 0x4000 @@ -1553,13 +1553,13 @@ lbl_80171B24: /* 80171B30 0016E930 80 7C 00 08 */ lwz r3, 8(r28) /* 80171B34 0016E934 48 09 4D F1 */ bl RpPTankAtomicUnlock /* 80171B38 0016E938 80 7C 00 08 */ lwz r3, 8(r28) -/* 80171B3C 0016E93C 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171B3C 0016E93C 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80171B40 0016E940 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171B44 0016E944 80 03 00 40 */ lwz r0, 0x40(r3) /* 80171B48 0016E948 64 00 00 80 */ oris r0, r0, 0x80 /* 80171B4C 0016E94C 90 03 00 40 */ stw r0, 0x40(r3) /* 80171B50 0016E950 80 7C 00 08 */ lwz r3, 8(r28) -/* 80171B54 0016E954 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80171B54 0016E954 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80171B58 0016E958 80 9C 00 0C */ lwz r4, 0xc(r28) /* 80171B5C 0016E95C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171B60 0016E960 90 83 00 04 */ stw r4, 4(r3) diff --git a/asm/Game/zPendulum.s b/asm/Game/zPendulum.s index 5d5a1da4e..60e6ea459 100644 --- a/asm/Game/zPendulum.s +++ b/asm/Game/zPendulum.s @@ -317,9 +317,9 @@ lbl_800A8CA8: /* 800A8CAC 000A5AAC 4B F7 67 1D */ bl func_8001F3C8 /* 800A8CB0 000A5AB0 48 00 01 28 */ b lbl_800A8DD8 lbl_800A8CB4: -/* 800A8CB4 000A5AB4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A8CB4 000A5AB4 3C 80 80 3C */ lis r4, globals@ha /* 800A8CB8 000A5AB8 7F E3 FB 78 */ mr r3, r31 -/* 800A8CBC 000A5ABC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800A8CBC 000A5ABC 38 84 05 58 */ addi r4, r4, globals@l /* 800A8CC0 000A5AC0 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800A8CC4 000A5AC4 4B FF FC D1 */ bl zPendulum_Reset__FP10_zPendulumP6xScene /* 800A8CC8 000A5AC8 48 00 01 10 */ b lbl_800A8DD8 @@ -367,8 +367,8 @@ lbl_800A8D40: /* 800A8D4C 000A5B4C 4B FA C9 C1 */ bl zEntAnimEvent__FP4zEntUiPCf /* 800A8D50 000A5B50 48 00 00 88 */ b lbl_800A8DD8 lbl_800A8D54: -/* 800A8D54 000A5B54 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A8D58 000A5B58 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A8D54 000A5B54 3C 60 80 3C */ lis r3, globals@ha +/* 800A8D58 000A5B58 38 63 05 58 */ addi r3, r3, globals@l /* 800A8D5C 000A5B5C 80 63 06 30 */ lwz r3, 0x630(r3) /* 800A8D60 000A5B60 28 03 00 00 */ cmplwi r3, 0 /* 800A8D64 000A5B64 41 82 00 74 */ beq lbl_800A8DD8 diff --git a/asm/Game/zPickupTable.s b/asm/Game/zPickupTable.s index e618cb5fb..16f7fd143 100644 --- a/asm/Game/zPickupTable.s +++ b/asm/Game/zPickupTable.s @@ -6,11 +6,11 @@ zPickupTableInit__Fv: /* 800A8DF0 000A5BF0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A8DF4 000A5BF4 7C 08 02 A6 */ mflr r0 -/* 800A8DF8 000A5BF8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800A8DF8 000A5BF8 3C 80 80 3C */ lis r4, globals@ha /* 800A8DFC 000A5BFC 3C 60 80 29 */ lis r3, lbl_8028FF40@ha /* 800A8E00 000A5C00 90 01 00 24 */ stw r0, 0x24(r1) /* 800A8E04 000A5C04 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800A8E08 000A5C08 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 800A8E08 000A5C08 3B E4 05 58 */ addi r31, r4, globals@l /* 800A8E0C 000A5C0C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A8E10 000A5C10 3B C3 FF 40 */ addi r30, r3, lbl_8028FF40@l /* 800A8E14 000A5C14 93 A1 00 14 */ stw r29, 0x14(r1) diff --git a/asm/Game/zPlatform.s b/asm/Game/zPlatform.s index 1600e5103..10fcf2da1 100644 --- a/asm/Game/zPlatform.s +++ b/asm/Game/zPlatform.s @@ -86,7 +86,7 @@ lbl_800A8F88: /* 800A8FEC 000A5DEC 88 7E 00 1A */ lbz r3, 0x1a(r30) /* 800A8FF0 000A5DF0 28 03 00 09 */ cmplwi r3, 9 /* 800A8FF4 000A5DF4 40 82 00 94 */ bne lbl_800A9088 -/* 800A8FF8 000A5DF8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800A8FF8 000A5DF8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800A8FFC 000A5DFC 38 80 05 B4 */ li r4, 0x5b4 /* 800A9000 000A5E00 38 A0 00 00 */ li r5, 0 /* 800A9004 000A5E04 4B F8 A9 3D */ bl xMemAlloc__FUiUii @@ -157,7 +157,7 @@ lbl_800A90D4: lbl_800A90E8: /* 800A90E8 000A5EE8 38 00 00 01 */ li r0, 1 /* 800A90EC 000A5EEC 3C 60 80 26 */ lis r3, lbl_8025E7F0@ha -/* 800A90F0 000A5EF0 90 0D 88 60 */ stw r0, lbl_803CB160-_SDA_BASE_(r13) +/* 800A90F0 000A5EF0 90 0D 88 60 */ stw r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) /* 800A90F4 000A5EF4 38 63 E7 F0 */ addi r3, r3, lbl_8025E7F0@l /* 800A90F8 000A5EF8 38 80 00 00 */ li r4, 0 /* 800A90FC 000A5EFC 38 A0 00 00 */ li r5, 0 @@ -262,9 +262,9 @@ lbl_800A925C: /* 800A9280 000A6080 D0 03 00 14 */ stfs f0, 0x14(r3) lbl_800A9284: /* 800A9284 000A6084 38 00 00 00 */ li r0, 0 -/* 800A9288 000A6088 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800A928C 000A608C 90 0D 88 60 */ stw r0, lbl_803CB160-_SDA_BASE_(r13) -/* 800A9290 000A6090 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800A9288 000A6088 3C 60 80 3C */ lis r3, globals@ha +/* 800A928C 000A608C 90 0D 88 60 */ stw r0, gxAnimUseGrowAlloc-_SDA_BASE_(r13) +/* 800A9290 000A6090 38 63 05 58 */ addi r3, r3, globals@l /* 800A9294 000A6094 7F C4 F3 78 */ mr r4, r30 /* 800A9298 000A6098 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800A929C 000A609C 80 BE 00 D0 */ lwz r5, 0xd0(r30) @@ -275,7 +275,7 @@ lbl_800A9284: lbl_800A92B0: /* 800A92B0 000A60B0 28 03 00 0D */ cmplwi r3, 0xd /* 800A92B4 000A60B4 40 82 00 18 */ bne lbl_800A92CC -/* 800A92B8 000A60B8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800A92B8 000A60B8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800A92BC 000A60BC 38 80 01 24 */ li r4, 0x124 /* 800A92C0 000A60C0 38 A0 00 00 */ li r5, 0 /* 800A92C4 000A60C4 4B F8 A6 7D */ bl xMemAlloc__FUiUii @@ -413,10 +413,10 @@ lbl_800A948C: /* 800A948C 000A628C 28 00 00 09 */ cmplwi r0, 9 /* 800A9490 000A6290 40 82 00 50 */ bne lbl_800A94E0 /* 800A9494 000A6294 80 DF 00 D4 */ lwz r6, 0xd4(r31) -/* 800A9498 000A6298 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 800A9498 000A6298 3C 60 80 25 */ lis r3, g_O3@ha /* 800A949C 000A629C 38 A0 00 00 */ li r5, 0 /* 800A94A0 000A62A0 C0 06 00 04 */ lfs f0, 4(r6) -/* 800A94A4 000A62A4 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800A94A4 000A62A4 38 83 30 18 */ addi r4, r3, g_O3@l /* 800A94A8 000A62A8 D0 1F 01 48 */ stfs f0, 0x148(r31) /* 800A94AC 000A62AC B0 BF 01 44 */ sth r5, 0x144(r31) /* 800A94B0 000A62B0 88 1F 00 1B */ lbz r0, 0x1b(r31) @@ -2320,9 +2320,9 @@ lbl_800AB004: /* 800AB020 000A7E20 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800AB024 000A7E24 41 82 00 3C */ beq lbl_800AB060 /* 800AB028 000A7E28 38 00 00 04 */ li r0, 4 -/* 800AB02C 000A7E2C 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 800AB02C 000A7E2C 3C 60 80 25 */ lis r3, g_O3@ha /* 800AB030 000A7E30 B0 1F 01 44 */ sth r0, 0x144(r31) -/* 800AB034 000A7E34 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800AB034 000A7E34 38 83 30 18 */ addi r4, r3, g_O3@l /* 800AB038 000A7E38 38 00 00 00 */ li r0, 0 /* 800AB03C 000A7E3C 88 7F 00 1B */ lbz r3, 0x1b(r31) /* 800AB040 000A7E40 70 63 00 F9 */ andi. r3, r3, 0xf9 @@ -2370,9 +2370,9 @@ lbl_800AB0C4: /* 800AB0D8 000A7ED8 4C 41 13 82 */ cror 2, 1, 2 /* 800AB0DC 000A7EDC 40 82 05 14 */ bne lbl_800AB5F0 /* 800AB0E0 000A7EE0 38 00 00 05 */ li r0, 5 -/* 800AB0E4 000A7EE4 3C 60 80 25 */ lis r3, lbl_80253018@ha +/* 800AB0E4 000A7EE4 3C 60 80 25 */ lis r3, g_O3@ha /* 800AB0E8 000A7EE8 B0 1F 01 44 */ sth r0, 0x144(r31) -/* 800AB0EC 000A7EEC 38 83 30 18 */ addi r4, r3, lbl_80253018@l +/* 800AB0EC 000A7EEC 38 83 30 18 */ addi r4, r3, g_O3@l /* 800AB0F0 000A7EF0 38 00 00 00 */ li r0, 0 /* 800AB0F4 000A7EF4 88 7F 00 1B */ lbz r3, 0x1b(r31) /* 800AB0F8 000A7EF8 70 63 00 F9 */ andi. r3, r3, 0xf9 @@ -2469,8 +2469,8 @@ lbl_800AB228: lbl_800AB240: /* 800AB240 000A8040 28 00 00 06 */ cmplwi r0, 6 /* 800AB244 000A8044 40 82 00 84 */ bne lbl_800AB2C8 -/* 800AB248 000A8048 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800AB24C 000A804C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AB248 000A8048 3C 60 80 3C */ lis r3, globals@ha +/* 800AB24C 000A804C 38 63 05 58 */ addi r3, r3, globals@l /* 800AB250 000A8050 80 03 1C 04 */ lwz r0, 0x1c04(r3) /* 800AB254 000A8054 7C 1F 00 40 */ cmplw r31, r0 /* 800AB258 000A8058 41 82 00 10 */ beq lbl_800AB268 @@ -2507,8 +2507,8 @@ lbl_800AB280: lbl_800AB2C8: /* 800AB2C8 000A80C8 28 00 00 0B */ cmplwi r0, 0xb /* 800AB2CC 000A80CC 40 82 02 24 */ bne lbl_800AB4F0 -/* 800AB2D0 000A80D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800AB2D4 000A80D4 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800AB2D0 000A80D0 3C 60 80 3C */ lis r3, globals@ha +/* 800AB2D4 000A80D4 3B C3 05 58 */ addi r30, r3, globals@l /* 800AB2D8 000A80D8 80 1E 1C 04 */ lwz r0, 0x1c04(r30) /* 800AB2DC 000A80DC 7C 1F 00 40 */ cmplw r31, r0 /* 800AB2E0 000A80E0 41 82 00 F8 */ beq lbl_800AB3D8 @@ -2934,9 +2934,9 @@ func_800AB88C: /* 800AB8E8 000A86E8 4B F7 44 19 */ bl xFFXShakeFree__FP14xFFXShakeState /* 800AB8EC 000A86EC 48 00 00 9C */ b lbl_800AB988 lbl_800AB8F0: -/* 800AB8F0 000A86F0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AB8F0 000A86F0 3C 60 80 3C */ lis r3, globals@ha /* 800AB8F4 000A86F4 FC 20 E8 90 */ fmr f1, f29 -/* 800AB8F8 000A86F8 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800AB8F8 000A86F8 38 83 05 58 */ addi r4, r3, globals@l /* 800AB8FC 000A86FC 7F E3 FB 78 */ mr r3, r31 /* 800AB900 000A8700 38 84 00 14 */ addi r4, r4, 0x14 /* 800AB904 000A8704 4B F5 F7 8D */ bl func_8000B090 @@ -3415,8 +3415,8 @@ lbl_800ABF58: lbl_800ABF98: /* 800ABF98 000A8D98 28 00 00 04 */ cmplwi r0, 4 /* 800ABF9C 000A8D9C 40 82 01 9C */ bne lbl_800AC138 -/* 800ABFA0 000A8DA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800ABFA4 000A8DA4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800ABFA0 000A8DA0 3C 60 80 3C */ lis r3, globals@ha +/* 800ABFA4 000A8DA4 38 63 05 58 */ addi r3, r3, globals@l /* 800ABFA8 000A8DA8 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800ABFAC 000A8DAC 80 63 00 00 */ lwz r3, 0(r3) /* 800ABFB0 000A8DB0 3C 03 AF B9 */ addis r0, r3, 0xafb9 @@ -3511,8 +3511,8 @@ lbl_800AC0D4: /* 800AC10C 000A8F0C 4B FA A3 A9 */ bl func_800564B4 /* 800AC110 000A8F10 4B F8 4B 79 */ bl xurand__Fv /* 800AC114 000A8F14 C0 02 94 A0 */ lfs f0, lbl_803CDE20-_SDA2_BASE_(r2) -/* 800AC118 000A8F18 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800AC11C 000A8F1C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AC118 000A8F18 3C 60 80 3C */ lis r3, globals@ha +/* 800AC11C 000A8F1C 38 63 05 58 */ addi r3, r3, globals@l /* 800AC120 000A8F20 C0 42 94 A4 */ lfs f2, lbl_803CDE24-_SDA2_BASE_(r2) /* 800AC124 000A8F24 EC 20 00 72 */ fmuls f1, f0, f1 /* 800AC128 000A8F28 88 63 06 D1 */ lbz r3, 0x6d1(r3) @@ -3529,9 +3529,9 @@ lbl_800AC138: /* 800AC150 000A8F50 2C 00 00 07 */ cmpwi r0, 7 /* 800AC154 000A8F54 40 82 00 18 */ bne lbl_800AC16C lbl_800AC158: -/* 800AC158 000A8F58 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800AC158 000A8F58 3C 80 80 3C */ lis r4, globals@ha /* 800AC15C 000A8F5C 38 7F 00 D8 */ addi r3, r31, 0xd8 -/* 800AC160 000A8F60 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800AC160 000A8F60 38 84 05 58 */ addi r4, r4, globals@l /* 800AC164 000A8F64 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800AC168 000A8F68 4B F7 09 65 */ bl xEntMotionReset__FP10xEntMotionP6xScene lbl_800AC16C: @@ -3745,9 +3745,9 @@ lbl_800AC458: /* 800AC468 000A9268 4B F7 1C 09 */ bl xEntMechReverse__FP10xEntMotion /* 800AC46C 000A926C 48 00 03 CC */ b lbl_800AC838 lbl_800AC470: -/* 800AC470 000A9270 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800AC470 000A9270 3C 80 80 3C */ lis r4, globals@ha /* 800AC474 000A9274 7F E3 FB 78 */ mr r3, r31 -/* 800AC478 000A9278 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800AC478 000A9278 38 84 05 58 */ addi r4, r4, globals@l /* 800AC47C 000A927C 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800AC480 000A9280 4B FF CF 8D */ bl zPlatform_Reset__FP9zPlatformP6xScene /* 800AC484 000A9284 48 00 03 B4 */ b lbl_800AC838 @@ -3930,8 +3930,8 @@ lbl_800AC6F4: /* 800AC6F8 000A94F8 4B F6 F8 E5 */ bl xEntDriveDismount__FP9xEntDrivef /* 800AC6FC 000A94FC 48 00 01 3C */ b lbl_800AC838 lbl_800AC700: -/* 800AC700 000A9500 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800AC704 000A9504 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AC700 000A9500 3C 60 80 3C */ lis r3, globals@ha +/* 800AC704 000A9504 38 63 05 58 */ addi r3, r3, globals@l /* 800AC708 000A9508 80 63 06 30 */ lwz r3, 0x630(r3) /* 800AC70C 000A950C 28 03 00 00 */ cmplwi r3, 0 /* 800AC710 000A9510 41 82 01 28 */ beq lbl_800AC838 @@ -3964,9 +3964,9 @@ lbl_800AC758: /* 800AC774 000A9574 38 85 00 30 */ addi r4, r5, 0x30 /* 800AC778 000A9578 38 A5 00 70 */ addi r5, r5, 0x70 /* 800AC77C 000A957C 4B F6 1F 15 */ bl func_8000E690 -/* 800AC780 000A9580 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AC780 000A9580 3C 60 80 3C */ lis r3, globals@ha /* 800AC784 000A9584 C0 22 94 30 */ lfs f1, lbl_803CDDB0-_SDA2_BASE_(r2) -/* 800AC788 000A9588 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800AC788 000A9588 38 83 05 58 */ addi r4, r3, globals@l /* 800AC78C 000A958C 38 61 00 0C */ addi r3, r1, 0xc /* 800AC790 000A9590 C0 04 06 C8 */ lfs f0, 0x6c8(r4) /* 800AC794 000A9594 EC 21 00 24 */ fdivs f1, f1, f0 diff --git a/asm/Game/zPortal.s b/asm/Game/zPortal.s index 2e2627ecc..b9b0b4826 100644 --- a/asm/Game/zPortal.s +++ b/asm/Game/zPortal.s @@ -89,8 +89,8 @@ lbl_800AC9A8: /* 800AC9AC 000A97AC 4B FF FF 75 */ bl zPortalReset__FP8_zPortal /* 800AC9B0 000A97B0 48 00 00 24 */ b lbl_800AC9D4 lbl_800AC9B4: -/* 800AC9B4 000A97B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800AC9B8 000A97B8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AC9B4 000A97B4 3C 60 80 3C */ lis r3, globals@ha +/* 800AC9B8 000A97B8 38 63 05 58 */ addi r3, r3, globals@l /* 800AC9BC 000A97BC 80 03 16 B0 */ lwz r0, 0x16b0(r3) /* 800AC9C0 000A97C0 28 00 00 00 */ cmplwi r0, 0 /* 800AC9C4 000A97C4 41 82 00 10 */ beq lbl_800AC9D4 diff --git a/asm/Game/zRumble.s b/asm/Game/zRumble.s index 483699eeb..696ac5f4a 100644 --- a/asm/Game/zRumble.s +++ b/asm/Game/zRumble.s @@ -6,9 +6,9 @@ zRumbleStart__Fi16_tagSDRumbleTypeP4xEnt: /* 800ACDE0 000A9BE0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800ACDE4 000A9BE4 7C 08 02 A6 */ mflr r0 -/* 800ACDE8 000A9BE8 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800ACDE8 000A9BE8 3C C0 80 3C */ lis r6, globals@ha /* 800ACDEC 000A9BEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800ACDF0 000A9BF0 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800ACDF0 000A9BF0 38 C6 05 58 */ addi r6, r6, globals@l /* 800ACDF4 000A9BF4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800ACDF8 000A9BF8 7C 7F 1B 78 */ mr r31, r3 /* 800ACDFC 000A9BFC 80 06 06 C0 */ lwz r0, 0x6c0(r6) @@ -170,10 +170,10 @@ zRumbleStart__Fi16_tagSDRumbleType: zRumbleStart__F16_tagSDRumbleType: /* 800AD054 000A9E54 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AD058 000A9E58 7C 08 02 A6 */ mflr r0 -/* 800AD05C 000A9E5C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800AD05C 000A9E5C 3C A0 80 3C */ lis r5, globals@ha /* 800AD060 000A9E60 7C 64 1B 78 */ mr r4, r3 /* 800AD064 000A9E64 90 01 00 14 */ stw r0, 0x14(r1) -/* 800AD068 000A9E68 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 800AD068 000A9E68 38 65 05 58 */ addi r3, r5, globals@l /* 800AD06C 000A9E6C 88 63 06 D1 */ lbz r3, 0x6d1(r3) /* 800AD070 000A9E70 4B FF FF C1 */ bl zRumbleStart__Fi16_tagSDRumbleType /* 800AD074 000A9E74 80 01 00 14 */ lwz r0, 0x14(r1) @@ -185,10 +185,10 @@ zRumbleStart__F16_tagSDRumbleType: zRumbleStart__F16_tagSDRumbleTypeP4xEnt: /* 800AD084 000A9E84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AD088 000A9E88 7C 08 02 A6 */ mflr r0 -/* 800AD08C 000A9E8C 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800AD08C 000A9E8C 3C C0 80 3C */ lis r6, globals@ha /* 800AD090 000A9E90 7C 85 23 78 */ mr r5, r4 /* 800AD094 000A9E94 90 01 00 14 */ stw r0, 0x14(r1) -/* 800AD098 000A9E98 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800AD098 000A9E98 38 C6 05 58 */ addi r6, r6, globals@l /* 800AD09C 000A9E9C 7C 64 1B 78 */ mr r4, r3 /* 800AD0A0 000A9EA0 88 66 06 D1 */ lbz r3, 0x6d1(r6) /* 800AD0A4 000A9EA4 4B FF FD 3D */ bl zRumbleStart__Fi16_tagSDRumbleTypeP4xEnt @@ -243,9 +243,9 @@ zRumbleStartEntDistance__FP4xEntf14_tagRumbleTypef: /* 800AD144 000A9F44 7C 9E 23 78 */ mr r30, r4 /* 800AD148 000A9F48 FF E0 10 90 */ fmr f31, f2 /* 800AD14C 000A9F4C 4B F6 E6 BD */ bl func_8001B808 -/* 800AD150 000A9F50 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800AD150 000A9F50 3C 80 80 3C */ lis r4, globals@ha /* 800AD154 000A9F54 7C 7F 1B 78 */ mr r31, r3 -/* 800AD158 000A9F58 38 64 05 58 */ addi r3, r4, lbl_803C0558@l +/* 800AD158 000A9F58 38 64 05 58 */ addi r3, r4, globals@l /* 800AD15C 000A9F5C 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800AD160 000A9F60 4B F6 E6 A9 */ bl func_8001B808 /* 800AD164 000A9F64 7C 64 1B 78 */ mr r4, r3 @@ -253,9 +253,9 @@ zRumbleStartEntDistance__FP4xEntf14_tagRumbleTypef: /* 800AD16C 000A9F6C 38 61 00 08 */ addi r3, r1, 8 /* 800AD170 000A9F70 4B F6 15 21 */ bl func_8000E690 /* 800AD174 000A9F74 C0 21 00 08 */ lfs f1, 8(r1) -/* 800AD178 000A9F78 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AD178 000A9F78 3C 60 80 3C */ lis r3, globals@ha /* 800AD17C 000A9F7C C0 01 00 10 */ lfs f0, 0x10(r1) -/* 800AD180 000A9F80 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AD180 000A9F80 38 63 05 58 */ addi r3, r3, globals@l /* 800AD184 000A9F84 EC 21 00 72 */ fmuls f1, f1, f1 /* 800AD188 000A9F88 88 63 06 D1 */ lbz r3, 0x6d1(r3) /* 800AD18C 000A9F8C EC 00 00 32 */ fmuls f0, f0, f0 @@ -279,10 +279,10 @@ zRumbleStartEntDistance__FP4xEntf14_tagRumbleTypef: zPadAddRumble__F14_tagRumbleTypefiUi: /* 800AD1CC 000A9FCC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AD1D0 000A9FD0 7C 08 02 A6 */ mflr r0 -/* 800AD1D4 000A9FD4 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800AD1D4 000A9FD4 3C C0 80 3C */ lis r6, globals@ha /* 800AD1D8 000A9FD8 7C 67 1B 78 */ mr r7, r3 /* 800AD1DC 000A9FDC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800AD1E0 000A9FE0 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800AD1E0 000A9FE0 38 C6 05 58 */ addi r6, r6, globals@l /* 800AD1E4 000A9FE4 7C 80 23 78 */ mr r0, r4 /* 800AD1E8 000A9FE8 7C E4 3B 78 */ mr r4, r7 /* 800AD1EC 000A9FEC 88 66 06 D1 */ lbz r3, 0x6d1(r6) diff --git a/asm/Game/zSaveLoad.s b/asm/Game/zSaveLoad.s index 7375091ee..9e62ff527 100644 --- a/asm/Game/zSaveLoad.s +++ b/asm/Game/zSaveLoad.s @@ -8,7 +8,7 @@ zUpdateThumbIcon__Fv: /* 800AD210 000AA010 7C 08 02 A6 */ mflr r0 /* 800AD214 000AA014 90 01 00 34 */ stw r0, 0x34(r1) /* 800AD218 000AA018 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 800AD21C 000AA01C 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800AD21C 000AA01C 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800AD220 000AA020 2C 00 00 04 */ cmpwi r0, 4 /* 800AD224 000AA024 40 82 00 10 */ bne lbl_800AD234 /* 800AD228 000AA028 3B A0 00 06 */ li r29, 6 @@ -19,9 +19,9 @@ lbl_800AD234: /* 800AD238 000AA038 3B 80 00 1C */ li r28, 0x1c lbl_800AD23C: /* 800AD23C 000AA03C 1C 9D 00 0C */ mulli r4, r29, 0xc -/* 800AD240 000AA040 3C 60 80 29 */ lis r3, lbl_80290120@ha +/* 800AD240 000AA040 3C 60 80 29 */ lis r3, zSaveLoadUITable@ha /* 800AD244 000AA044 7F BE EB 78 */ mr r30, r29 -/* 800AD248 000AA048 38 03 01 20 */ addi r0, r3, lbl_80290120@l +/* 800AD248 000AA048 38 03 01 20 */ addi r0, r3, zSaveLoadUITable@l /* 800AD24C 000AA04C 7F E0 22 14 */ add r31, r0, r4 /* 800AD250 000AA050 48 00 00 BC */ b lbl_800AD30C lbl_800AD254: @@ -32,7 +32,7 @@ lbl_800AD254: /* 800AD264 000AA064 80 03 00 D8 */ lwz r0, 0xd8(r3) /* 800AD268 000AA068 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800AD26C 000AA06C 41 82 00 98 */ beq lbl_800AD304 -/* 800AD270 000AA070 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800AD270 000AA070 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800AD274 000AA074 3C 60 80 26 */ lis r3, lbl_8025E9C0@ha /* 800AD278 000AA078 38 83 E9 C0 */ addi r4, r3, lbl_8025E9C0@l /* 800AD27C 000AA07C 2C 00 00 04 */ cmpwi r0, 4 @@ -45,18 +45,18 @@ lbl_800AD28C: /* 800AD294 000AA094 7C 79 1B 79 */ or. r25, r3, r3 /* 800AD298 000AA098 41 82 00 6C */ beq lbl_800AD304 /* 800AD29C 000AA09C 7C 1D F0 50 */ subf r0, r29, r30 -/* 800AD2A0 000AA0A0 3C 60 80 3C */ lis r3, lbl_803C2520@ha +/* 800AD2A0 000AA0A0 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha /* 800AD2A4 000AA0A4 1C 80 00 6C */ mulli r4, r0, 0x6c -/* 800AD2A8 000AA0A8 38 03 25 20 */ addi r0, r3, lbl_803C2520@l +/* 800AD2A8 000AA0A8 38 03 25 20 */ addi r0, r3, zSaveLoadGameTable@l /* 800AD2AC 000AA0AC 7C 60 22 14 */ add r3, r0, r4 /* 800AD2B0 000AA0B0 88 03 00 68 */ lbz r0, 0x68(r3) /* 800AD2B4 000AA0B4 2C 00 00 00 */ cmpwi r0, 0 /* 800AD2B8 000AA0B8 41 80 00 3C */ blt lbl_800AD2F4 /* 800AD2BC 000AA0BC 2C 00 00 0F */ cmpwi r0, 0xf /* 800AD2C0 000AA0C0 40 80 00 34 */ bge lbl_800AD2F4 -/* 800AD2C4 000AA0C4 3C 60 80 29 */ lis r3, lbl_80290408@ha +/* 800AD2C4 000AA0C4 3C 60 80 29 */ lis r3, thumbIconMap@ha /* 800AD2C8 000AA0C8 54 1A 10 3A */ slwi r26, r0, 2 -/* 800AD2CC 000AA0CC 3B 63 04 08 */ addi r27, r3, lbl_80290408@l +/* 800AD2CC 000AA0CC 3B 63 04 08 */ addi r27, r3, thumbIconMap@l /* 800AD2D0 000AA0D0 7C 7B D0 2E */ lwzx r3, r27, r26 /* 800AD2D4 000AA0D4 4B F9 EF 41 */ bl xStrHash__FPCc /* 800AD2D8 000AA0D8 80 99 00 D4 */ lwz r4, 0xd4(r25) @@ -135,19 +135,19 @@ lbl_800AD3B0: /* 800AD3DC 000AA1DC 90 6D 90 98 */ stw r3, lbl_803CB998-_SDA_BASE_(r13) /* 800AD3E0 000AA1E0 48 02 75 71 */ bl iTimeGet__Fv /* 800AD3E4 000AA1E4 90 8D 8E CC */ stw r4, lbl_803CB7CC-_SDA_BASE_(r13) -/* 800AD3E8 000AA1E8 90 6D 8E C8 */ stw r3, lbl_803CB7C8-_SDA_BASE_(r13) -/* 800AD3EC 000AA1EC 80 6D 8E C0 */ lwz r3, lbl_803CB7C0-_SDA_BASE_(r13) +/* 800AD3E8 000AA1E8 90 6D 8E C8 */ stw r3, sTimeCurrent-_SDA_BASE_(r13) +/* 800AD3EC 000AA1EC 80 6D 8E C0 */ lwz r3, sTimeLast-_SDA_BASE_(r13) /* 800AD3F0 000AA1F0 80 8D 8E C4 */ lwz r4, lbl_803CB7C4-_SDA_BASE_(r13) -/* 800AD3F4 000AA1F4 80 AD 8E C8 */ lwz r5, lbl_803CB7C8-_SDA_BASE_(r13) +/* 800AD3F4 000AA1F4 80 AD 8E C8 */ lwz r5, sTimeCurrent-_SDA_BASE_(r13) /* 800AD3F8 000AA1F8 80 CD 8E CC */ lwz r6, lbl_803CB7CC-_SDA_BASE_(r13) /* 800AD3FC 000AA1FC 48 02 75 CD */ bl iTimeDiffSec__Fxx -/* 800AD400 000AA200 D0 2D 8E B8 */ stfs f1, lbl_803CB7B8-_SDA_BASE_(r13) -/* 800AD404 000AA204 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800AD408 000AA208 38 63 05 58 */ addi r3, r3, lbl_803C0558@l -/* 800AD40C 000AA20C 80 0D 8E C8 */ lwz r0, lbl_803CB7C8-_SDA_BASE_(r13) +/* 800AD400 000AA200 D0 2D 8E B8 */ stfs f1, sTimeElapsed-_SDA_BASE_(r13) +/* 800AD404 000AA204 3C 60 80 3C */ lis r3, globals@ha +/* 800AD408 000AA208 38 63 05 58 */ addi r3, r3, globals@l +/* 800AD40C 000AA20C 80 0D 8E C8 */ lwz r0, sTimeCurrent-_SDA_BASE_(r13) /* 800AD410 000AA210 80 8D 8E CC */ lwz r4, lbl_803CB7CC-_SDA_BASE_(r13) /* 800AD414 000AA214 90 8D 8E C4 */ stw r4, lbl_803CB7C4-_SDA_BASE_(r13) -/* 800AD418 000AA218 90 0D 8E C0 */ stw r0, lbl_803CB7C0-_SDA_BASE_(r13) +/* 800AD418 000AA218 90 0D 8E C0 */ stw r0, sTimeLast-_SDA_BASE_(r13) /* 800AD41C 000AA21C 88 63 06 D1 */ lbz r3, 0x6d1(r3) /* 800AD420 000AA220 C0 2D 82 E8 */ lfs f1, lbl_803CABE8-_SDA_BASE_(r13) /* 800AD424 000AA224 4B F8 8B A1 */ bl xPadUpdate__Fif @@ -157,14 +157,14 @@ lbl_800AD3B0: /* 800AD434 000AA234 4B F8 B6 E9 */ bl xParMgrUpdate__Ff /* 800AD438 000AA238 C0 2D 82 E8 */ lfs f1, lbl_803CABE8-_SDA_BASE_(r13) /* 800AD43C 000AA23C 48 00 6A F9 */ bl zSceneUpdate__Ff -/* 800AD440 000AA240 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800AD444 000AA244 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AD440 000AA240 3C 60 80 3C */ lis r3, globals@ha +/* 800AD444 000AA244 38 63 05 58 */ addi r3, r3, globals@l /* 800AD448 000AA248 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800AD44C 000AA24C 4B FA 90 45 */ bl func_80056490 /* 800AD450 000AA250 80 A3 00 00 */ lwz r5, 0(r3) -/* 800AD454 000AA254 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800AD454 000AA254 3C 80 80 3C */ lis r4, globals@ha /* 800AD458 000AA258 80 03 00 04 */ lwz r0, 4(r3) -/* 800AD45C 000AA25C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800AD45C 000AA25C 38 84 05 58 */ addi r4, r4, globals@l /* 800AD460 000AA260 38 84 00 14 */ addi r4, r4, 0x14 /* 800AD464 000AA264 90 A1 00 08 */ stw r5, 8(r1) /* 800AD468 000AA268 90 01 00 0C */ stw r0, 0xc(r1) @@ -206,40 +206,40 @@ lbl_800AD3B0: /* 800AD4F8 000AA2F8 38 60 00 01 */ li r3, 1 /* 800AD4FC 000AA2FC 4B F9 B4 C9 */ bl xSndSetListenerData__F19sound_listener_typePC7xMat4x3 /* 800AD500 000AA300 4B F9 B4 95 */ bl xSndUpdate__Fv -/* 800AD504 000AA304 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800AD504 000AA304 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800AD508 000AA308 2C 00 00 06 */ cmpwi r0, 6 /* 800AD50C 000AA30C 40 82 00 18 */ bne lbl_800AD524 -/* 800AD510 000AA310 80 0D 82 40 */ lwz r0, lbl_803CAB40-_SDA_BASE_(r13) +/* 800AD510 000AA310 80 0D 82 40 */ lwz r0, gGameState-_SDA_BASE_(r13) /* 800AD514 000AA314 2C 00 00 00 */ cmpwi r0, 0 /* 800AD518 000AA318 41 82 00 0C */ beq lbl_800AD524 -/* 800AD51C 000AA31C C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 800AD51C 000AA31C C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 800AD520 000AA320 4B FE E5 B1 */ bl update__4zhudFf lbl_800AD524: -/* 800AD524 000AA324 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AD524 000AA324 3C 60 80 3C */ lis r3, globals@ha /* 800AD528 000AA328 C0 2D 82 E8 */ lfs f1, lbl_803CABE8-_SDA_BASE_(r13) -/* 800AD52C 000AA32C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AD52C 000AA32C 38 63 05 58 */ addi r3, r3, globals@l /* 800AD530 000AA330 4B FA 3C 2D */ bl zCameraUpdate__FP7xCameraf -/* 800AD534 000AA334 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AD534 000AA334 3C 60 80 3C */ lis r3, globals@ha /* 800AD538 000AA338 38 80 00 01 */ li r4, 1 -/* 800AD53C 000AA33C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AD53C 000AA33C 38 63 05 58 */ addi r3, r3, globals@l /* 800AD540 000AA340 4B F5 F7 B5 */ bl xCameraBegin__FP7xCamerai /* 800AD544 000AA344 4B FF FC C9 */ bl zUpdateThumbIcon__Fv /* 800AD548 000AA348 48 00 73 85 */ bl zSceneRender__Fv /* 800AD54C 000AA34C 4B F6 A8 4D */ bl xDebugUpdate__Fv /* 800AD550 000AA350 4B FE C0 F1 */ bl func_80099640 -/* 800AD554 000AA354 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AD554 000AA354 3C 60 80 3C */ lis r3, globals@ha /* 800AD558 000AA358 C0 2D 82 E8 */ lfs f1, lbl_803CABE8-_SDA_BASE_(r13) -/* 800AD55C 000AA35C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AD55C 000AA35C 38 63 05 58 */ addi r3, r3, globals@l /* 800AD560 000AA360 38 80 00 01 */ li r4, 1 /* 800AD564 000AA364 4B F5 FE A9 */ bl xCameraEnd__FP7xCamerafi /* 800AD568 000AA368 38 60 00 00 */ li r3, 0 /* 800AD56C 000AA36C 48 01 5D 31 */ bl iEnvEndRenderFX__FP4iEnv -/* 800AD570 000AA370 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800AD574 000AA374 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AD570 000AA370 3C 60 80 3C */ lis r3, globals@ha +/* 800AD574 000AA374 38 63 05 58 */ addi r3, r3, globals@l /* 800AD578 000AA378 4B F5 FE D5 */ bl xCameraShowRaster__FP7xCamera -/* 800AD57C 000AA37C 80 6D 88 B0 */ lwz r3, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800AD57C 000AA37C 80 6D 88 B0 */ lwz r3, gFrameCount-_SDA_BASE_(r13) /* 800AD580 000AA380 38 03 00 01 */ addi r0, r3, 1 -/* 800AD584 000AA384 90 0D 88 B0 */ stw r0, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800AD584 000AA384 90 0D 88 B0 */ stw r0, gFrameCount-_SDA_BASE_(r13) /* 800AD588 000AA388 80 01 00 54 */ lwz r0, 0x54(r1) /* 800AD58C 000AA38C 7C 08 03 A6 */ mtlr r0 /* 800AD590 000AA390 38 21 00 50 */ addi r1, r1, 0x50 @@ -287,7 +287,7 @@ zSendEventToThumbIcon__FUi: /* 800AD614 000AA414 93 E1 00 0C */ stw r31, 0xc(r1) /* 800AD618 000AA418 7C 7F 1B 78 */ mr r31, r3 /* 800AD61C 000AA41C 38 64 04 44 */ addi r3, r4, 0x444 -/* 800AD620 000AA420 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800AD620 000AA420 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800AD624 000AA424 2C 00 00 04 */ cmpwi r0, 4 /* 800AD628 000AA428 40 82 00 08 */ bne lbl_800AD630 /* 800AD62C 000AA42C 38 64 04 35 */ addi r3, r4, 0x435 @@ -318,7 +318,7 @@ zChangeThumbIcon__FPCc: /* 800AD680 000AA480 90 61 00 08 */ stw r3, 8(r1) /* 800AD684 000AA484 3C 60 80 26 */ lis r3, lbl_8025E9C0@ha /* 800AD688 000AA488 38 83 E9 C0 */ addi r4, r3, lbl_8025E9C0@l -/* 800AD68C 000AA48C 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800AD68C 000AA48C 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800AD690 000AA490 38 64 04 44 */ addi r3, r4, 0x444 /* 800AD694 000AA494 2C 00 00 04 */ cmpwi r0, 4 /* 800AD698 000AA498 40 82 00 08 */ bne lbl_800AD6A0 @@ -339,12 +339,12 @@ lbl_800AD6A0: zSaveLoadInit__Fv: /* 800AD6C8 000AA4C8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AD6CC 000AA4CC 7C 08 02 A6 */ mflr r0 -/* 800AD6D0 000AA4D0 3C 60 80 29 */ lis r3, lbl_80290120@ha +/* 800AD6D0 000AA4D0 3C 60 80 29 */ lis r3, zSaveLoadUITable@ha /* 800AD6D4 000AA4D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800AD6D8 000AA4D8 38 63 01 20 */ addi r3, r3, lbl_80290120@l +/* 800AD6D8 000AA4D8 38 63 01 20 */ addi r3, r3, zSaveLoadUITable@l /* 800AD6DC 000AA4DC 48 00 00 65 */ bl zSaveLoadUITableInit__FP11zSaveLoadUI -/* 800AD6E0 000AA4E0 3C 60 80 3C */ lis r3, lbl_803C2520@ha -/* 800AD6E4 000AA4E4 38 63 25 20 */ addi r3, r3, lbl_803C2520@l +/* 800AD6E0 000AA4E0 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha +/* 800AD6E4 000AA4E4 38 63 25 20 */ addi r3, r3, zSaveLoadGameTable@l /* 800AD6E8 000AA4E8 48 00 00 15 */ bl zSaveLoadGameTableInit__FP13zSaveLoadGame /* 800AD6EC 000AA4EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 800AD6F0 000AA4F0 7C 08 03 A6 */ mtlr r0 @@ -401,10 +401,10 @@ zSaveLoad_UIEvent__FiUi: /* 800AD794 000AA594 7C 08 02 A6 */ mflr r0 /* 800AD798 000AA598 90 01 00 14 */ stw r0, 0x14(r1) /* 800AD79C 000AA59C 1C 03 00 0C */ mulli r0, r3, 0xc -/* 800AD7A0 000AA5A0 3C 60 80 29 */ lis r3, lbl_80290120@ha +/* 800AD7A0 000AA5A0 3C 60 80 29 */ lis r3, zSaveLoadUITable@ha /* 800AD7A4 000AA5A4 93 E1 00 0C */ stw r31, 0xc(r1) /* 800AD7A8 000AA5A8 7C 9F 23 78 */ mr r31, r4 -/* 800AD7AC 000AA5AC 38 63 01 20 */ addi r3, r3, lbl_80290120@l +/* 800AD7AC 000AA5AC 38 63 01 20 */ addi r3, r3, zSaveLoadUITable@l /* 800AD7B0 000AA5B0 7C 63 02 14 */ add r3, r3, r0 /* 800AD7B4 000AA5B4 80 63 00 04 */ lwz r3, 4(r3) /* 800AD7B8 000AA5B8 48 00 72 85 */ bl zSceneFindObject__FUi @@ -2042,8 +2042,8 @@ lbl_800AECB4: /* 800AECC4 000ABAC4 48 00 00 64 */ b lbl_800AED28 lbl_800AECC8: /* 800AECC8 000ABAC8 1C 9F 00 6C */ mulli r4, r31, 0x6c -/* 800AECCC 000ABACC 3C 60 80 3C */ lis r3, lbl_803C2520@ha -/* 800AECD0 000ABAD0 38 03 25 20 */ addi r0, r3, lbl_803C2520@l +/* 800AECCC 000ABACC 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha +/* 800AECD0 000ABAD0 38 03 25 20 */ addi r0, r3, zSaveLoadGameTable@l /* 800AECD4 000ABAD4 7C 60 22 14 */ add r3, r0, r4 /* 800AECD8 000ABAD8 48 00 02 C9 */ bl func_800AEFA0 /* 800AECDC 000ABADC 54 60 06 3F */ clrlwi. r0, r3, 0x18 @@ -2344,8 +2344,8 @@ lbl_800AF0BC: /* 800AF0C8 000ABEC8 94 06 00 08 */ stwu r0, 8(r6) /* 800AF0CC 000ABECC 42 00 FF F0 */ bdnz lbl_800AF0BC /* 800AF0D0 000ABED0 1F C4 00 6C */ mulli r30, r4, 0x6c -/* 800AF0D4 000ABED4 3C 60 80 3C */ lis r3, lbl_803C2520@ha -/* 800AF0D8 000ABED8 38 03 25 20 */ addi r0, r3, lbl_803C2520@l +/* 800AF0D4 000ABED4 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha +/* 800AF0D8 000ABED8 38 03 25 20 */ addi r0, r3, zSaveLoadGameTable@l /* 800AF0DC 000ABEDC 7F E0 F2 14 */ add r31, r0, r30 /* 800AF0E0 000ABEE0 7F E3 FB 78 */ mr r3, r31 /* 800AF0E4 000ABEE4 4B FF FE BD */ bl func_800AEFA0 @@ -2362,9 +2362,9 @@ lbl_800AF108: /* 800AF10C 000ABF0C 38 9F 00 40 */ addi r4, r31, 0x40 /* 800AF110 000ABF10 38 A0 00 05 */ li r5, 5 /* 800AF114 000ABF14 48 13 85 A9 */ bl strncpy -/* 800AF118 000ABF18 3C 60 80 3C */ lis r3, lbl_803C2520@ha +/* 800AF118 000ABF18 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha /* 800AF11C 000ABF1C 38 A0 00 2F */ li r5, 0x2f -/* 800AF120 000ABF20 38 03 25 20 */ addi r0, r3, lbl_803C2520@l +/* 800AF120 000ABF20 38 03 25 20 */ addi r0, r3, zSaveLoadGameTable@l /* 800AF124 000ABF24 3C 80 80 26 */ lis r4, lbl_8025E9C0@ha /* 800AF128 000ABF28 7C 60 F2 14 */ add r3, r0, r30 /* 800AF12C 000ABF2C 98 A1 00 4A */ stb r5, 0x4a(r1) @@ -2386,8 +2386,8 @@ lbl_800AF108: /* 800AF16C 000ABF6C 38 80 00 00 */ li r4, 0 /* 800AF170 000ABF70 38 A0 00 20 */ li r5, 0x20 /* 800AF174 000ABF74 4B F5 42 E5 */ bl memset -/* 800AF178 000ABF78 3C 60 80 3C */ lis r3, lbl_803C2520@ha -/* 800AF17C 000ABF7C 38 03 25 20 */ addi r0, r3, lbl_803C2520@l +/* 800AF178 000ABF78 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha +/* 800AF17C 000ABF7C 38 03 25 20 */ addi r0, r3, zSaveLoadGameTable@l /* 800AF180 000ABF80 7F 80 F2 14 */ add r28, r0, r30 /* 800AF184 000ABF84 84 1C 00 64 */ lwzu r0, 0x64(r28) /* 800AF188 000ABF88 28 00 00 01 */ cmplwi r0, 1 @@ -2405,9 +2405,9 @@ lbl_800AF1A8: /* 800AF1B4 000ABFB4 38 84 04 76 */ addi r4, r4, 0x476 /* 800AF1B8 000ABFB8 48 13 85 49 */ bl strcpy lbl_800AF1BC: -/* 800AF1BC 000ABFBC 3C 60 80 3C */ lis r3, lbl_803C2520@ha +/* 800AF1BC 000ABFBC 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha /* 800AF1C0 000ABFC0 3C 80 80 26 */ lis r4, lbl_8025E9C0@ha -/* 800AF1C4 000ABFC4 38 03 25 20 */ addi r0, r3, lbl_803C2520@l +/* 800AF1C4 000ABFC4 38 03 25 20 */ addi r0, r3, zSaveLoadGameTable@l /* 800AF1C8 000ABFC8 80 FC 00 00 */ lwz r7, 0(r28) /* 800AF1CC 000ABFCC 7C 60 F2 14 */ add r3, r0, r30 /* 800AF1D0 000ABFD0 38 84 E9 C0 */ addi r4, r4, lbl_8025E9C0@l @@ -2446,9 +2446,9 @@ zSaveLoad_BuildName__FPci: /* 800AF244 000AC044 38 61 00 88 */ addi r3, r1, 0x88 /* 800AF248 000AC048 4B FF FD F5 */ bl func_800AF03C /* 800AF24C 000AC04C 1C 1A 00 6C */ mulli r0, r26, 0x6c -/* 800AF250 000AC050 3C 80 80 3C */ lis r4, lbl_803C2520@ha +/* 800AF250 000AC050 3C 80 80 3C */ lis r4, zSaveLoadGameTable@ha /* 800AF254 000AC054 3C 60 80 26 */ lis r3, lbl_8025E9C0@ha -/* 800AF258 000AC058 3B C4 25 20 */ addi r30, r4, lbl_803C2520@l +/* 800AF258 000AC058 3B C4 25 20 */ addi r30, r4, zSaveLoadGameTable@l /* 800AF25C 000AC05C 3B E3 E9 C0 */ addi r31, r3, lbl_8025E9C0@l /* 800AF260 000AC060 3B 80 00 00 */ li r28, 0 /* 800AF264 000AC064 7F BE 02 14 */ add r29, r30, r0 @@ -2503,12 +2503,12 @@ lbl_800AF2F8: zSaveLoad_GameSelect__Fi: /* 800AF30C 000AC10C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800AF310 000AC110 7C 08 02 A6 */ mflr r0 -/* 800AF314 000AC114 3C 80 80 3C */ lis r4, lbl_803C2520@ha +/* 800AF314 000AC114 3C 80 80 3C */ lis r4, zSaveLoadGameTable@ha /* 800AF318 000AC118 90 01 00 34 */ stw r0, 0x34(r1) /* 800AF31C 000AC11C 38 00 00 01 */ li r0, 1 /* 800AF320 000AC120 BF 21 00 14 */ stmw r25, 0x14(r1) /* 800AF324 000AC124 7C 79 1B 78 */ mr r25, r3 -/* 800AF328 000AC128 3B E4 25 20 */ addi r31, r4, lbl_803C2520@l +/* 800AF328 000AC128 3B E4 25 20 */ addi r31, r4, zSaveLoadGameTable@l /* 800AF32C 000AC12C 3B A0 00 00 */ li r29, 0 /* 800AF330 000AC130 90 0D 90 A4 */ stw r0, lbl_803CB9A4-_SDA_BASE_(r13) /* 800AF334 000AC134 48 00 04 0C */ b lbl_800AF740 @@ -2849,14 +2849,14 @@ lbl_800AF7BC: zSaveLoadAutoSaveUpdate__Fv: /* 800AF7CC 000AC5CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AF7D0 000AC5D0 7C 08 02 A6 */ mflr r0 -/* 800AF7D4 000AC5D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AF7D4 000AC5D4 3C 60 80 3C */ lis r3, globals@ha /* 800AF7D8 000AC5D8 90 01 00 24 */ stw r0, 0x24(r1) /* 800AF7DC 000AC5DC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800AF7E0 000AC5E0 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800AF7E0 000AC5E0 3B E3 05 58 */ addi r31, r3, globals@l /* 800AF7E4 000AC5E4 88 1F 06 D9 */ lbz r0, 0x6d9(r31) /* 800AF7E8 000AC5E8 28 00 00 00 */ cmplwi r0, 0 /* 800AF7EC 000AC5EC 41 82 00 D4 */ beq lbl_800AF8C0 -/* 800AF7F0 000AC5F0 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800AF7F0 000AC5F0 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800AF7F4 000AC5F4 2C 00 00 07 */ cmpwi r0, 7 /* 800AF7F8 000AC5F8 40 82 00 08 */ bne lbl_800AF800 /* 800AF7FC 000AC5FC 48 00 00 C4 */ b lbl_800AF8C0 @@ -2964,9 +2964,9 @@ lbl_800AF918: /* 800AF968 000AC768 40 82 00 08 */ bne lbl_800AF970 /* 800AF96C 000AC76C 3B 80 00 00 */ li r28, 0 lbl_800AF970: -/* 800AF970 000AC770 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AF970 000AC770 3C 60 80 3C */ lis r3, globals@ha /* 800AF974 000AC774 38 80 00 00 */ li r4, 0 -/* 800AF978 000AC778 3B 03 05 58 */ addi r24, r3, lbl_803C0558@l +/* 800AF978 000AC778 3B 03 05 58 */ addi r24, r3, globals@l /* 800AF97C 000AC77C 80 78 1F C0 */ lwz r3, 0x1fc0(r24) /* 800AF980 000AC780 48 00 2D 15 */ bl zSceneSave__FP6zSceneP7xSerial /* 800AF984 000AC784 3C 80 80 0B */ lis r4, lbl_800B061C@ha @@ -3088,9 +3088,9 @@ lbl_800AFAF8: /* 800AFB28 000AC928 7F C4 F3 78 */ mr r4, r30 /* 800AFB2C 000AC92C 7F A5 EB 78 */ mr r5, r29 /* 800AFB30 000AC930 4B F8 F6 A9 */ bl SetCache__11XSGAutoDataFiii -/* 800AFB34 000AC934 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AFB34 000AC934 3C 60 80 3C */ lis r3, globals@ha /* 800AFB38 000AC938 38 00 00 01 */ li r0, 1 -/* 800AFB3C 000AC93C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800AFB3C 000AC93C 38 63 05 58 */ addi r3, r3, globals@l /* 800AFB40 000AC940 98 03 06 D9 */ stb r0, 0x6d9(r3) lbl_800AFB44: /* 800AFB44 000AC944 38 60 00 01 */ li r3, 1 @@ -3101,9 +3101,9 @@ lbl_800AFB4C: /* 800AFB54 000AC954 7F E3 FB 78 */ mr r3, r31 /* 800AFB58 000AC958 4B F8 F7 11 */ bl Discard__11XSGAutoDataFv lbl_800AFB5C: -/* 800AFB5C 000AC95C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AFB5C 000AC95C 3C 60 80 3C */ lis r3, globals@ha /* 800AFB60 000AC960 38 00 00 00 */ li r0, 0 -/* 800AFB64 000AC964 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800AFB64 000AC964 38 83 05 58 */ addi r4, r3, globals@l /* 800AFB68 000AC968 38 60 FF FF */ li r3, -1 /* 800AFB6C 000AC96C 98 04 06 D9 */ stb r0, 0x6d9(r4) lbl_800AFB70: @@ -3150,9 +3150,9 @@ lbl_800AFBE4: /* 800AFC00 000ACA00 40 82 00 08 */ bne lbl_800AFC08 /* 800AFC04 000ACA04 3B A0 00 00 */ li r29, 0 lbl_800AFC08: -/* 800AFC08 000ACA08 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AFC08 000ACA08 3C 60 80 3C */ lis r3, globals@ha /* 800AFC0C 000ACA0C 38 80 00 00 */ li r4, 0 -/* 800AFC10 000ACA10 3B 23 05 58 */ addi r25, r3, lbl_803C0558@l +/* 800AFC10 000ACA10 3B 23 05 58 */ addi r25, r3, globals@l /* 800AFC14 000ACA14 80 79 1F C0 */ lwz r3, 0x1fc0(r25) /* 800AFC18 000ACA18 48 00 2A 7D */ bl zSceneSave__FP6zSceneP7xSerial /* 800AFC1C 000ACA1C 3C 80 80 0B */ lis r4, lbl_800B061C@ha @@ -3286,9 +3286,9 @@ lbl_800AFDBC: /* 800AFDEC 000ACBEC 7F E4 FB 78 */ mr r4, r31 /* 800AFDF0 000ACBF0 7F C5 F3 78 */ mr r5, r30 /* 800AFDF4 000ACBF4 4B F8 F3 E5 */ bl SetCache__11XSGAutoDataFiii -/* 800AFDF8 000ACBF8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800AFDF8 000ACBF8 3C 60 80 3C */ lis r3, globals@ha /* 800AFDFC 000ACBFC 38 00 00 01 */ li r0, 1 -/* 800AFE00 000ACC00 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800AFE00 000ACC00 38 83 05 58 */ addi r4, r3, globals@l /* 800AFE04 000ACC04 38 60 00 01 */ li r3, 1 /* 800AFE08 000ACC08 98 04 06 D9 */ stb r0, 0x6d9(r4) /* 800AFE0C 000ACC0C 48 00 00 4C */ b lbl_800AFE58 @@ -3441,9 +3441,9 @@ lbl_800AFFD4: /* 800B0008 000ACE08 7F E4 FB 78 */ mr r4, r31 /* 800B000C 000ACE0C 7F 85 E3 78 */ mr r5, r28 /* 800B0010 000ACE10 4B F8 F1 C9 */ bl SetCache__11XSGAutoDataFiii -/* 800B0014 000ACE14 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B0014 000ACE14 3C 60 80 3C */ lis r3, globals@ha /* 800B0018 000ACE18 38 00 00 01 */ li r0, 1 -/* 800B001C 000ACE1C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800B001C 000ACE1C 38 83 05 58 */ addi r4, r3, globals@l /* 800B0020 000ACE20 38 60 00 01 */ li r3, 1 /* 800B0024 000ACE24 98 04 06 D9 */ stb r0, 0x6d9(r4) /* 800B0028 000ACE28 48 00 00 28 */ b lbl_800B0050 @@ -3475,9 +3475,9 @@ zSaveLoad_LoadLoop__Fv: /* 800B0074 000ACE74 93 C1 00 08 */ stw r30, 8(r1) /* 800B0078 000ACE78 4B FF D6 51 */ bl zSaveLoadInit__Fv /* 800B007C 000ACE7C 38 00 00 01 */ li r0, 1 -/* 800B0080 000ACE80 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B0080 000ACE80 3C 60 80 3C */ lis r3, globals@ha /* 800B0084 000ACE84 90 0D 90 B0 */ stw r0, lbl_803CB9B0-_SDA_BASE_(r13) -/* 800B0088 000ACE88 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800B0088 000ACE88 3B E3 05 58 */ addi r31, r3, globals@l /* 800B008C 000ACE8C 3B C0 00 00 */ li r30, 0 /* 800B0090 000ACE90 48 00 01 5C */ b lbl_800B01EC lbl_800B0094: @@ -3644,13 +3644,13 @@ lbl_800B02CC: /* 800B02CC 000AD0CC 3B E0 00 02 */ li r31, 2 /* 800B02D0 000AD0D0 48 00 02 50 */ b lbl_800B0520 lbl_800B02D4: -/* 800B02D4 000AD0D4 80 0D 82 40 */ lwz r0, lbl_803CAB40-_SDA_BASE_(r13) +/* 800B02D4 000AD0D4 80 0D 82 40 */ lwz r0, gGameState-_SDA_BASE_(r13) /* 800B02D8 000AD0D8 2C 00 00 00 */ cmpwi r0, 0 /* 800B02DC 000AD0DC 41 82 00 84 */ beq lbl_800B0360 /* 800B02E0 000AD0E0 38 00 00 07 */ li r0, 7 /* 800B02E4 000AD0E4 3C 60 80 26 */ lis r3, lbl_8025E9C0@ha /* 800B02E8 000AD0E8 38 63 E9 C0 */ addi r3, r3, lbl_8025E9C0@l -/* 800B02EC 000AD0EC 90 0D 8F A8 */ stw r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800B02EC 000AD0EC 90 0D 8F A8 */ stw r0, gGameMode-_SDA_BASE_(r13) /* 800B02F0 000AD0F0 38 63 04 CC */ addi r3, r3, 0x4cc /* 800B02F4 000AD0F4 3B E0 00 06 */ li r31, 6 /* 800B02F8 000AD0F8 4B F9 BF 1D */ bl xStrHash__FPCc @@ -3683,7 +3683,7 @@ lbl_800B0360: /* 800B0360 000AD160 38 00 00 02 */ li r0, 2 /* 800B0364 000AD164 3C 60 80 26 */ lis r3, lbl_8025E9C0@ha /* 800B0368 000AD168 38 63 E9 C0 */ addi r3, r3, lbl_8025E9C0@l -/* 800B036C 000AD16C 90 0D 8F A8 */ stw r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800B036C 000AD16C 90 0D 8F A8 */ stw r0, gGameMode-_SDA_BASE_(r13) /* 800B0370 000AD170 38 63 05 23 */ addi r3, r3, 0x523 /* 800B0374 000AD174 3B E0 00 06 */ li r31, 6 /* 800B0378 000AD178 4B F9 BE 9D */ bl xStrHash__FPCc @@ -3848,7 +3848,7 @@ lbl_800B05A4: /* 800B05B0 000AD3B0 D8 01 00 08 */ stfd f0, 8(r1) /* 800B05B4 000AD3B4 80 01 00 0C */ lwz r0, 0xc(r1) /* 800B05B8 000AD3B8 90 0D 82 EC */ stw r0, lbl_803CABEC-_SDA_BASE_(r13) -/* 800B05BC 000AD3BC 80 0D 8F A8 */ lwz r0, lbl_803CB8A8-_SDA_BASE_(r13) +/* 800B05BC 000AD3BC 80 0D 8F A8 */ lwz r0, gGameMode-_SDA_BASE_(r13) /* 800B05C0 000AD3C0 2C 00 00 06 */ cmpwi r0, 6 /* 800B05C4 000AD3C4 40 82 00 08 */ bne lbl_800B05CC /* 800B05C8 000AD3C8 38 60 00 0B */ li r3, 0xb @@ -3901,9 +3901,9 @@ lbl_800B061C: lbl_800B0670: /* 800B0670 000AD470 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B0674 000AD474 7C 08 02 A6 */ mflr r0 -/* 800B0678 000AD478 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B0678 000AD478 3C 60 80 3C */ lis r3, globals@ha /* 800B067C 000AD47C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800B0680 000AD480 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B0680 000AD480 38 63 05 58 */ addi r3, r3, globals@l /* 800B0684 000AD484 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B0688 000AD488 7C 9F 23 78 */ mr r31, r4 /* 800B068C 000AD48C 93 C1 00 08 */ stw r30, 8(r1) @@ -3958,37 +3958,37 @@ lbl_800B0728: lbl_800B0744: /* 800B0744 000AD544 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B0748 000AD548 7C 08 02 A6 */ mflr r0 -/* 800B074C 000AD54C 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800B074C 000AD54C 3C 60 80 3C */ lis r3, gSnd@ha /* 800B0750 000AD550 38 C0 00 01 */ li r6, 1 /* 800B0754 000AD554 90 01 00 24 */ stw r0, 0x24(r1) /* 800B0758 000AD558 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B075C 000AD55C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B0760 000AD560 7C BE 2B 78 */ mr r30, r5 -/* 800B0764 000AD564 38 A3 D5 B4 */ addi r5, r3, lbl_803BD5B4@l +/* 800B0764 000AD564 38 A3 D5 B4 */ addi r5, r3, gSnd@l /* 800B0768 000AD568 93 A1 00 14 */ stw r29, 0x14(r1) /* 800B076C 000AD56C 7C 9D 23 78 */ mr r29, r4 /* 800B0770 000AD570 7F A3 EB 78 */ mr r3, r29 /* 800B0774 000AD574 7F C4 F3 78 */ mr r4, r30 /* 800B0778 000AD578 4B F8 D7 C9 */ bl xSGWriteData__FP17st_XSAVEGAME_DATAP25st_XSAVEGAME_WRITECONTEXTPUii -/* 800B077C 000AD57C 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800B077C 000AD57C 3C 80 80 3C */ lis r4, gSnd@ha /* 800B0780 000AD580 7C 7F 1B 78 */ mr r31, r3 -/* 800B0784 000AD584 38 A4 D5 B4 */ addi r5, r4, lbl_803BD5B4@l +/* 800B0784 000AD584 38 A4 D5 B4 */ addi r5, r4, gSnd@l /* 800B0788 000AD588 7F A3 EB 78 */ mr r3, r29 /* 800B078C 000AD58C 7F C4 F3 78 */ mr r4, r30 /* 800B0790 000AD590 38 C0 00 01 */ li r6, 1 /* 800B0794 000AD594 38 A5 00 10 */ addi r5, r5, 0x10 /* 800B0798 000AD598 4B F8 D7 D1 */ bl xSGWriteData__FP17st_XSAVEGAME_DATAP25st_XSAVEGAME_WRITECONTEXTPfi -/* 800B079C 000AD59C 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800B079C 000AD59C 3C 80 80 3C */ lis r4, gSnd@ha /* 800B07A0 000AD5A0 7F FF 1A 14 */ add r31, r31, r3 -/* 800B07A4 000AD5A4 38 A4 D5 B4 */ addi r5, r4, lbl_803BD5B4@l +/* 800B07A4 000AD5A4 38 A4 D5 B4 */ addi r5, r4, gSnd@l /* 800B07A8 000AD5A8 7F A3 EB 78 */ mr r3, r29 /* 800B07AC 000AD5AC 7F C4 F3 78 */ mr r4, r30 /* 800B07B0 000AD5B0 38 C0 00 01 */ li r6, 1 /* 800B07B4 000AD5B4 38 A5 00 08 */ addi r5, r5, 8 /* 800B07B8 000AD5B8 4B F8 D7 B1 */ bl xSGWriteData__FP17st_XSAVEGAME_DATAP25st_XSAVEGAME_WRITECONTEXTPfi -/* 800B07BC 000AD5BC 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B07BC 000AD5BC 3C 80 80 3C */ lis r4, globals@ha /* 800B07C0 000AD5C0 7F FF 1A 14 */ add r31, r31, r3 -/* 800B07C4 000AD5C4 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 800B07C4 000AD5C4 38 A4 05 58 */ addi r5, r4, globals@l /* 800B07C8 000AD5C8 7F A3 EB 78 */ mr r3, r29 /* 800B07CC 000AD5CC 7F C4 F3 78 */ mr r4, r30 /* 800B07D0 000AD5D0 38 C0 00 01 */ li r6, 1 @@ -4079,23 +4079,23 @@ lbl_800B08F0: /* 800B0914 000AD714 7F C3 F3 78 */ mr r3, r30 /* 800B0918 000AD718 7F E4 FB 78 */ mr r4, r31 /* 800B091C 000AD71C 4B F8 D7 C5 */ bl xSGReadData__FP17st_XSAVEGAME_DATAP24st_XSAVEGAME_READCONTEXTPUii -/* 800B0920 000AD720 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800B0920 000AD720 3C 80 80 3C */ lis r4, gSnd@ha /* 800B0924 000AD724 7F C3 F3 78 */ mr r3, r30 -/* 800B0928 000AD728 38 A4 D5 B4 */ addi r5, r4, lbl_803BD5B4@l +/* 800B0928 000AD728 38 A4 D5 B4 */ addi r5, r4, gSnd@l /* 800B092C 000AD72C 7F E4 FB 78 */ mr r4, r31 /* 800B0930 000AD730 38 A5 00 10 */ addi r5, r5, 0x10 /* 800B0934 000AD734 38 C0 00 01 */ li r6, 1 /* 800B0938 000AD738 4B F8 D7 D1 */ bl xSGReadData__FP17st_XSAVEGAME_DATAP24st_XSAVEGAME_READCONTEXTPfi -/* 800B093C 000AD73C 3C 80 80 3C */ lis r4, lbl_803BD5B4@ha +/* 800B093C 000AD73C 3C 80 80 3C */ lis r4, gSnd@ha /* 800B0940 000AD740 7F C3 F3 78 */ mr r3, r30 -/* 800B0944 000AD744 38 A4 D5 B4 */ addi r5, r4, lbl_803BD5B4@l +/* 800B0944 000AD744 38 A4 D5 B4 */ addi r5, r4, gSnd@l /* 800B0948 000AD748 7F E4 FB 78 */ mr r4, r31 /* 800B094C 000AD74C 38 A5 00 08 */ addi r5, r5, 8 /* 800B0950 000AD750 38 C0 00 01 */ li r6, 1 /* 800B0954 000AD754 4B F8 D7 B5 */ bl xSGReadData__FP17st_XSAVEGAME_DATAP24st_XSAVEGAME_READCONTEXTPfi -/* 800B0958 000AD758 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B0958 000AD758 3C 80 80 3C */ lis r4, globals@ha /* 800B095C 000AD75C 7F C3 F3 78 */ mr r3, r30 -/* 800B0960 000AD760 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 800B0960 000AD760 38 A4 05 58 */ addi r5, r4, globals@l /* 800B0964 000AD764 7F E4 FB 78 */ mr r4, r31 /* 800B0968 000AD768 3B E5 06 C0 */ addi r31, r5, 0x6c0 /* 800B096C 000AD76C 38 C0 00 01 */ li r6, 1 @@ -4104,16 +4104,16 @@ lbl_800B08F0: /* 800B0978 000AD778 80 1F 00 00 */ lwz r0, 0(r31) /* 800B097C 000AD77C 2C 00 00 00 */ cmpwi r0, 0 /* 800B0980 000AD780 41 82 00 1C */ beq lbl_800B099C -/* 800B0984 000AD784 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B0984 000AD784 3C 60 80 3C */ lis r3, globals@ha /* 800B0988 000AD788 38 80 00 01 */ li r4, 1 -/* 800B098C 000AD78C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B098C 000AD78C 38 63 05 58 */ addi r3, r3, globals@l /* 800B0990 000AD790 88 63 06 D1 */ lbz r3, 0x6d1(r3) /* 800B0994 000AD794 4B F8 55 BD */ bl xPadRumbleEnable__Fii /* 800B0998 000AD798 48 00 00 18 */ b lbl_800B09B0 lbl_800B099C: -/* 800B099C 000AD79C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B099C 000AD79C 3C 60 80 3C */ lis r3, globals@ha /* 800B09A0 000AD7A0 38 80 00 00 */ li r4, 0 -/* 800B09A4 000AD7A4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B09A4 000AD7A4 38 63 05 58 */ addi r3, r3, globals@l /* 800B09A8 000AD7A8 88 63 06 D1 */ lbz r3, 0x6d1(r3) /* 800B09AC 000AD7AC 4B F8 55 A5 */ bl xPadRumbleEnable__Fii lbl_800B09B0: @@ -4130,10 +4130,10 @@ zSaveLoad_slotIsEmpty__FUi: /* 800B09CC 000AD7CC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B09D0 000AD7D0 7C 08 02 A6 */ mflr r0 /* 800B09D4 000AD7D4 1C A3 00 6C */ mulli r5, r3, 0x6c -/* 800B09D8 000AD7D8 3C 80 80 3C */ lis r4, lbl_803C2520@ha +/* 800B09D8 000AD7D8 3C 80 80 3C */ lis r4, zSaveLoadGameTable@ha /* 800B09DC 000AD7DC 90 01 00 14 */ stw r0, 0x14(r1) /* 800B09E0 000AD7E0 3C 60 80 26 */ lis r3, lbl_8025E9C0@ha -/* 800B09E4 000AD7E4 38 04 25 20 */ addi r0, r4, lbl_803C2520@l +/* 800B09E4 000AD7E4 38 04 25 20 */ addi r0, r4, zSaveLoadGameTable@l /* 800B09E8 000AD7E8 38 83 E9 C0 */ addi r4, r3, lbl_8025E9C0@l /* 800B09EC 000AD7EC 7C 60 2A 14 */ add r3, r0, r5 /* 800B09F0 000AD7F0 38 84 04 9C */ addi r4, r4, 0x49c diff --git a/asm/Game/zScene.s b/asm/Game/zScene.s index 813921e3c..4341142a1 100644 --- a/asm/Game/zScene.s +++ b/asm/Game/zScene.s @@ -99,7 +99,7 @@ lbl_800B0B68: /* 800B0B6C 000AD96C 28 00 00 00 */ cmplwi r0, 0 /* 800B0B70 000AD970 41 82 00 24 */ beq lbl_800B0B94 /* 800B0B74 000AD974 7C 83 01 D6 */ mullw r4, r3, r0 -/* 800B0B78 000AD978 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B0B78 000AD978 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B0B7C 000AD97C 38 A0 00 00 */ li r5, 0 /* 800B0B80 000AD980 4B F8 2D C1 */ bl xMemAlloc__FUiUii /* 800B0B84 000AD984 80 18 00 04 */ lwz r0, 4(r24) @@ -229,7 +229,7 @@ lbl_800B0CD8: /* 800B0D44 000ADB44 2C 19 00 00 */ cmpwi r25, 0 /* 800B0D48 000ADB48 41 82 00 28 */ beq lbl_800B0D70 /* 800B0D4C 000ADB4C 7C 99 F9 D6 */ mullw r4, r25, r31 -/* 800B0D50 000ADB50 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B0D50 000ADB50 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B0D54 000ADB54 38 A0 00 00 */ li r5, 0 /* 800B0D58 000ADB58 4B F8 2B E9 */ bl xMemAlloc__FUiUii /* 800B0D5C 000ADB5C 80 1D 00 04 */ lwz r0, 4(r29) @@ -297,7 +297,7 @@ lbl_800B0DE8: /* 800B0E44 000ADC44 2C 1C 00 00 */ cmpwi r28, 0 /* 800B0E48 000ADC48 41 82 00 28 */ beq lbl_800B0E70 /* 800B0E4C 000ADC4C 7C 9C D9 D6 */ mullw r4, r28, r27 -/* 800B0E50 000ADC50 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B0E50 000ADC50 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B0E54 000ADC54 38 A0 00 00 */ li r5, 0 /* 800B0E58 000ADC58 4B F8 2A E9 */ bl xMemAlloc__FUiUii /* 800B0E5C 000ADC5C 80 1E 00 04 */ lwz r0, 4(r30) @@ -464,12 +464,12 @@ lbl_800B1074: /* 800B10B4 000ADEB4 2C 19 00 00 */ cmpwi r25, 0 /* 800B10B8 000ADEB8 41 82 00 9C */ beq lbl_800B1154 /* 800B10BC 000ADEBC 1C 99 00 D4 */ mulli r4, r25, 0xd4 -/* 800B10C0 000ADEC0 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B10C0 000ADEC0 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B10C4 000ADEC4 38 A0 00 00 */ li r5, 0 /* 800B10C8 000ADEC8 4B F8 28 79 */ bl xMemAlloc__FUiUii /* 800B10CC 000ADECC 80 18 00 04 */ lwz r0, 4(r24) -/* 800B10D0 000ADED0 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800B10D4 000ADED4 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B10D0 000ADED0 3C 80 80 3C */ lis r4, globals@ha +/* 800B10D4 000ADED4 38 84 05 58 */ addi r4, r4, globals@l /* 800B10D8 000ADED8 57 FB 10 3A */ slwi r27, r31, 2 /* 800B10DC 000ADEDC 54 00 10 3A */ slwi r0, r0, 2 /* 800B10E0 000ADEE0 3B 99 FF FF */ addi r28, r25, -1 @@ -525,7 +525,7 @@ lbl_800B1154: /* 800B1198 000ADF98 2C 1D 00 00 */ cmpwi r29, 0 /* 800B119C 000ADF9C 41 82 00 84 */ beq lbl_800B1220 /* 800B11A0 000ADFA0 1C 9D 00 14 */ mulli r4, r29, 0x14 -/* 800B11A4 000ADFA4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B11A4 000ADFA4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B11A8 000ADFA8 38 A0 00 00 */ li r5, 0 /* 800B11AC 000ADFAC 4B F8 27 95 */ bl xMemAlloc__FUiUii /* 800B11B0 000ADFB0 80 1B 00 04 */ lwz r0, 4(r27) @@ -755,9 +755,9 @@ lbl_800B14DC: .global zSceneSet__FP5xBaseUi zSceneSet__FP5xBaseUi: -/* 800B14F4 000AE2F4 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800B14F4 000AE2F4 3C A0 80 3C */ lis r5, globals@ha /* 800B14F8 000AE2F8 54 80 10 3A */ slwi r0, r4, 2 -/* 800B14FC 000AE2FC 38 85 05 58 */ addi r4, r5, lbl_803C0558@l +/* 800B14FC 000AE2FC 38 85 05 58 */ addi r4, r5, globals@l /* 800B1500 000AE300 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800B1504 000AE304 80 84 00 78 */ lwz r4, 0x78(r4) /* 800B1508 000AE308 7C 64 01 2E */ stwx r3, r4, r0 @@ -765,25 +765,25 @@ zSceneSet__FP5xBaseUi: lbl_800B1510: /* 800B1510 000AE310 28 04 00 00 */ cmplwi r4, 0 /* 800B1514 000AE314 4D 82 00 20 */ beqlr -/* 800B1518 000AE318 80 6D 89 F4 */ lwz r3, lbl_803CB2F4-_SDA_BASE_(r13) +/* 800B1518 000AE318 80 6D 89 F4 */ lwz r3, xModelLookupCount-_SDA_BASE_(r13) /* 800B151C 000AE31C 38 03 00 01 */ addi r0, r3, 1 -/* 800B1520 000AE320 90 0D 89 F4 */ stw r0, lbl_803CB2F4-_SDA_BASE_(r13) +/* 800B1520 000AE320 90 0D 89 F4 */ stw r0, xModelLookupCount-_SDA_BASE_(r13) /* 800B1524 000AE324 4E 80 00 20 */ blr lbl_800B1528: /* 800B1528 000AE328 28 04 00 00 */ cmplwi r4, 0 /* 800B152C 000AE32C 4D 82 00 20 */ beqlr -/* 800B1530 000AE330 80 0D 89 F4 */ lwz r0, lbl_803CB2F4-_SDA_BASE_(r13) -/* 800B1534 000AE334 80 AD 89 F8 */ lwz r5, lbl_803CB2F8-_SDA_BASE_(r13) +/* 800B1530 000AE330 80 0D 89 F4 */ lwz r0, xModelLookupCount-_SDA_BASE_(r13) +/* 800B1534 000AE334 80 AD 89 F8 */ lwz r5, xModelLookupList-_SDA_BASE_(r13) /* 800B1538 000AE338 54 00 18 38 */ slwi r0, r0, 3 /* 800B153C 000AE33C 7C 65 01 2E */ stwx r3, r5, r0 -/* 800B1540 000AE340 80 0D 89 F4 */ lwz r0, lbl_803CB2F4-_SDA_BASE_(r13) -/* 800B1544 000AE344 80 6D 89 F8 */ lwz r3, lbl_803CB2F8-_SDA_BASE_(r13) +/* 800B1540 000AE340 80 0D 89 F4 */ lwz r0, xModelLookupCount-_SDA_BASE_(r13) +/* 800B1544 000AE344 80 6D 89 F8 */ lwz r3, xModelLookupList-_SDA_BASE_(r13) /* 800B1548 000AE348 54 00 18 38 */ slwi r0, r0, 3 /* 800B154C 000AE34C 7C 63 02 14 */ add r3, r3, r0 /* 800B1550 000AE350 90 83 00 04 */ stw r4, 4(r3) -/* 800B1554 000AE354 80 6D 89 F4 */ lwz r3, lbl_803CB2F4-_SDA_BASE_(r13) +/* 800B1554 000AE354 80 6D 89 F4 */ lwz r3, xModelLookupCount-_SDA_BASE_(r13) /* 800B1558 000AE358 38 03 00 01 */ addi r0, r3, 1 -/* 800B155C 000AE35C 90 0D 89 F4 */ stw r0, lbl_803CB2F4-_SDA_BASE_(r13) +/* 800B155C 000AE35C 90 0D 89 F4 */ stw r0, xModelLookupCount-_SDA_BASE_(r13) /* 800B1560 000AE360 4E 80 00 20 */ blr .global func_800B1564 @@ -820,12 +820,12 @@ lbl_800B15C8: /* 800B15D0 000AE3D0 28 03 00 00 */ cmplwi r3, 0 /* 800B15D4 000AE3D4 40 82 FF F4 */ bne lbl_800B15C8 /* 800B15D8 000AE3D8 38 00 00 01 */ li r0, 1 -/* 800B15DC 000AE3DC 3C 80 80 39 */ lis r4, lbl_8038C954@ha -/* 800B15E0 000AE3E0 3C 60 80 39 */ lis r3, lbl_8038C914@ha +/* 800B15DC 000AE3DC 3C 80 80 39 */ lis r4, xModelPipeData@ha +/* 800B15E0 000AE3E0 3C 60 80 39 */ lis r3, xModelPipeCount@ha /* 800B15E4 000AE3E4 3B 40 00 00 */ li r26, 0 /* 800B15E8 000AE3E8 7C 05 A8 30 */ slw r5, r0, r21 -/* 800B15EC 000AE3EC 3B A4 C9 54 */ addi r29, r4, lbl_8038C954@l -/* 800B15F0 000AE3F0 3B 83 C9 14 */ addi r28, r3, lbl_8038C914@l +/* 800B15EC 000AE3EC 3B A4 C9 54 */ addi r29, r4, xModelPipeData@l +/* 800B15F0 000AE3F0 3B 83 C9 14 */ addi r28, r3, xModelPipeCount@l /* 800B15F4 000AE3F4 3A E5 FF FF */ addi r23, r5, -1 /* 800B15F8 000AE3F8 48 00 00 74 */ b lbl_800B166C lbl_800B15FC: @@ -862,7 +862,7 @@ lbl_800B1654: /* 800B1664 000AE464 3B 9C 00 04 */ addi r28, r28, 4 /* 800B1668 000AE468 3B 5A 00 01 */ addi r26, r26, 1 lbl_800B166C: -/* 800B166C 000AE46C 80 0D 89 F0 */ lwz r0, lbl_803CB2F0-_SDA_BASE_(r13) +/* 800B166C 000AE46C 80 0D 89 F0 */ lwz r0, xModelPipeNumTables-_SDA_BASE_(r13) /* 800B1670 000AE470 7C 1A 00 00 */ cmpw r26, r0 /* 800B1674 000AE474 41 80 FF 88 */ blt lbl_800B15FC /* 800B1678 000AE478 28 17 00 00 */ cmplwi r23, 0 @@ -888,10 +888,10 @@ lbl_800B169C: zSceneInitEnvironmentalSoundEffect__Fv: /* 800B16B8 000AE4B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B16BC 000AE4BC 7C 08 02 A6 */ mflr r0 -/* 800B16C0 000AE4C0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B16C0 000AE4C0 3C 80 80 3C */ lis r4, globals@ha /* 800B16C4 000AE4C4 3C 60 44 42 */ lis r3, 0x44423036@ha /* 800B16C8 000AE4C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 800B16CC 000AE4CC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B16CC 000AE4CC 38 84 05 58 */ addi r4, r4, globals@l /* 800B16D0 000AE4D0 38 03 30 36 */ addi r0, r3, 0x44423036@l /* 800B16D4 000AE4D4 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800B16D8 000AE4D8 80 84 00 00 */ lwz r4, 0(r4) @@ -1002,8 +1002,8 @@ zSceneInit__FUii: /* 800B1848 000AE648 38 00 00 00 */ li r0, 0 /* 800B184C 000AE64C 38 80 00 00 */ li r4, 0 /* 800B1850 000AE650 90 A1 00 08 */ stw r5, 8(r1) -/* 800B1854 000AE654 90 6D 90 E0 */ stw r3, lbl_803CB9E0-_SDA_BASE_(r13) -/* 800B1858 000AE658 90 0D 91 78 */ stw r0, lbl_803CBA78-_SDA_BASE_(r13) +/* 800B1854 000AE654 90 6D 90 E0 */ stw r3, gTransitionSceneID-_SDA_BASE_(r13) +/* 800B1858 000AE658 90 0D 91 78 */ stw r0, gOccludeCount-_SDA_BASE_(r13) /* 800B185C 000AE65C 80 02 BF 00 */ lwz r0, lbl_803D0880-_SDA2_BASE_(r2) /* 800B1860 000AE660 90 01 00 0C */ stw r0, 0xc(r1) /* 800B1864 000AE664 88 02 BF 04 */ lbz r0, lbl_803D0884-_SDA2_BASE_(r2) @@ -1035,9 +1035,9 @@ zSceneInit__FUii: lbl_800B18CC: /* 800B18CC 000AE6CC 4B FE 75 2D */ bl zGameScreenTransitionBegin__Fv /* 800B18D0 000AE6D0 48 0C 02 D1 */ bl zParPTankInit__Fv -/* 800B18D4 000AE6D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B18D4 000AE6D4 3C 60 80 3C */ lis r3, globals@ha /* 800B18D8 000AE6D8 C3 E2 95 0C */ lfs f31, lbl_803CDE8C-_SDA2_BASE_(r2) -/* 800B18DC 000AE6DC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B18DC 000AE6DC 38 63 05 58 */ addi r3, r3, globals@l /* 800B18E0 000AE6E0 80 03 06 CC */ lwz r0, 0x6cc(r3) /* 800B18E4 000AE6E4 2C 00 00 00 */ cmpwi r0, 0 /* 800B18E8 000AE6E8 41 82 00 A0 */ beq lbl_800B1988 @@ -1086,18 +1086,18 @@ lbl_800B1988: /* 800B198C 000AE78C 90 6D 83 04 */ stw r3, lbl_803CAC04-_SDA_BASE_(r13) /* 800B1990 000AE790 38 80 02 C8 */ li r4, 0x2c8 /* 800B1994 000AE794 38 A0 00 00 */ li r5, 0 -/* 800B1998 000AE798 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B1998 000AE798 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B199C 000AE79C 4B F8 1F A5 */ bl xMemAlloc__FUiUii -/* 800B19A0 000AE7A0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B19A0 000AE7A0 3C 80 80 3C */ lis r4, globals@ha /* 800B19A4 000AE7A4 7C 7F 1B 78 */ mr r31, r3 -/* 800B19A8 000AE7A8 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 800B19A8 000AE7A8 3B C4 05 58 */ addi r30, r4, globals@l /* 800B19AC 000AE7AC 38 A0 08 00 */ li r5, 0x800 /* 800B19B0 000AE7B0 90 7E 1F C0 */ stw r3, 0x1fc0(r30) /* 800B19B4 000AE7B4 38 80 00 C8 */ li r4, 0xc8 /* 800B19B8 000AE7B8 38 C0 08 14 */ li r6, 0x814 /* 800B19BC 000AE7BC 38 E0 00 FA */ li r7, 0xfa /* 800B19C0 000AE7C0 4B F8 D9 E5 */ bl xSceneInit__FP6xSceneUsUsUsUs -/* 800B19C4 000AE7C4 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B19C4 000AE7C4 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B19C8 000AE7C8 38 80 00 30 */ li r4, 0x30 /* 800B19CC 000AE7CC 38 A0 00 00 */ li r5, 0 /* 800B19D0 000AE7D0 4B F8 1F 71 */ bl xMemAlloc__FUiUii @@ -1194,8 +1194,8 @@ lbl_800B1AB4: /* 800B1B38 000AE938 4B FE 73 B1 */ bl zGameScreenTransitionUpdate__FfPc /* 800B1B3C 000AE93C 4B FD 09 89 */ bl zEntPlayer_LoadSounds__Fv /* 800B1B40 000AE940 48 01 EC C5 */ bl iSndInitSceneLoaded__Fv -/* 800B1B44 000AE944 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B1B48 000AE948 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800B1B44 000AE944 3C 60 80 3C */ lis r3, globals@ha +/* 800B1B48 000AE948 38 83 05 58 */ addi r4, r3, globals@l /* 800B1B4C 000AE94C 88 64 06 D1 */ lbz r3, 0x6d1(r4) /* 800B1B50 000AE950 80 84 06 C0 */ lwz r4, 0x6c0(r4) /* 800B1B54 000AE954 4B F8 43 FD */ bl xPadRumbleEnable__Fii @@ -1218,13 +1218,13 @@ lbl_800B1AB4: /* 800B1B98 000AE998 80 9E 1F C0 */ lwz r4, 0x1fc0(r30) /* 800B1B9C 000AE99C 90 04 00 68 */ stw r0, 0x68(r4) /* 800B1BA0 000AE9A0 80 1E 1F C0 */ lwz r0, 0x1fc0(r30) -/* 800B1BA4 000AE9A4 90 0D 8A 60 */ stw r0, lbl_803CB360-_SDA_BASE_(r13) +/* 800B1BA4 000AE9A4 90 0D 8A 60 */ stw r0, g_xSceneCur-_SDA_BASE_(r13) /* 800B1BA8 000AE9A8 4B F9 9C 71 */ bl xSTAssetCountByType__FUi -/* 800B1BAC 000AE9AC 3C A0 80 39 */ lis r5, lbl_8038C914@ha -/* 800B1BB0 000AE9B0 3C 80 80 39 */ lis r4, lbl_8038C954@ha -/* 800B1BB4 000AE9B4 90 6D 89 F0 */ stw r3, lbl_803CB2F0-_SDA_BASE_(r13) -/* 800B1BB8 000AE9B8 3B 65 C9 14 */ addi r27, r5, lbl_8038C914@l -/* 800B1BBC 000AE9BC 3B A4 C9 54 */ addi r29, r4, lbl_8038C954@l +/* 800B1BAC 000AE9AC 3C A0 80 39 */ lis r5, xModelPipeCount@ha +/* 800B1BB0 000AE9B0 3C 80 80 39 */ lis r4, xModelPipeData@ha +/* 800B1BB4 000AE9B4 90 6D 89 F0 */ stw r3, xModelPipeNumTables-_SDA_BASE_(r13) +/* 800B1BB8 000AE9B8 3B 65 C9 14 */ addi r27, r5, xModelPipeCount@l +/* 800B1BBC 000AE9BC 3B A4 C9 54 */ addi r29, r4, xModelPipeData@l /* 800B1BC0 000AE9C0 3B 20 00 00 */ li r25, 0 /* 800B1BC4 000AE9C4 3F 80 50 49 */ lis r28, 0x5049 /* 800B1BC8 000AE9C8 48 00 00 30 */ b lbl_800B1BF8 @@ -1241,25 +1241,25 @@ lbl_800B1BCC: /* 800B1BF0 000AE9F0 90 1D 00 00 */ stw r0, 0(r29) /* 800B1BF4 000AE9F4 3B BD 00 04 */ addi r29, r29, 4 lbl_800B1BF8: -/* 800B1BF8 000AE9F8 80 0D 89 F0 */ lwz r0, lbl_803CB2F0-_SDA_BASE_(r13) +/* 800B1BF8 000AE9F8 80 0D 89 F0 */ lwz r0, xModelPipeNumTables-_SDA_BASE_(r13) /* 800B1BFC 000AE9FC 7C 19 00 00 */ cmpw r25, r0 /* 800B1C00 000AEA00 41 80 FF CC */ blt lbl_800B1BCC /* 800B1C04 000AEA04 38 00 00 00 */ li r0, 0 /* 800B1C08 000AEA08 3C 60 80 0B */ lis r3, lbl_800B1510@ha -/* 800B1C0C 000AEA0C 90 0D 89 F4 */ stw r0, lbl_803CB2F4-_SDA_BASE_(r13) +/* 800B1C0C 000AEA0C 90 0D 89 F4 */ stw r0, xModelLookupCount-_SDA_BASE_(r13) /* 800B1C10 000AEA10 38 63 15 10 */ addi r3, r3, lbl_800B1510@l /* 800B1C14 000AEA14 4B FF F9 51 */ bl func_800B1564 -/* 800B1C18 000AEA18 80 0D 89 F4 */ lwz r0, lbl_803CB2F4-_SDA_BASE_(r13) +/* 800B1C18 000AEA18 80 0D 89 F4 */ lwz r0, xModelLookupCount-_SDA_BASE_(r13) /* 800B1C1C 000AEA1C 2C 00 00 00 */ cmpwi r0, 0 /* 800B1C20 000AEA20 41 82 00 2C */ beq lbl_800B1C4C -/* 800B1C24 000AEA24 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B1C24 000AEA24 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B1C28 000AEA28 54 04 18 38 */ slwi r4, r0, 3 /* 800B1C2C 000AEA2C 38 A0 00 00 */ li r5, 0 /* 800B1C30 000AEA30 4B F8 1D 11 */ bl xMemAlloc__FUiUii -/* 800B1C34 000AEA34 90 6D 89 F8 */ stw r3, lbl_803CB2F8-_SDA_BASE_(r13) +/* 800B1C34 000AEA34 90 6D 89 F8 */ stw r3, xModelLookupList-_SDA_BASE_(r13) /* 800B1C38 000AEA38 38 00 00 00 */ li r0, 0 /* 800B1C3C 000AEA3C 3C 60 80 0B */ lis r3, lbl_800B1528@ha -/* 800B1C40 000AEA40 90 0D 89 F4 */ stw r0, lbl_803CB2F4-_SDA_BASE_(r13) +/* 800B1C40 000AEA40 90 0D 89 F4 */ stw r0, xModelLookupCount-_SDA_BASE_(r13) /* 800B1C44 000AEA44 38 63 15 28 */ addi r3, r3, lbl_800B1528@l /* 800B1C48 000AEA48 4B FF F9 1D */ bl func_800B1564 lbl_800B1C4C: @@ -1326,7 +1326,7 @@ lbl_800B1CD0: /* 800B1D38 000AEB38 48 08 A0 59 */ bl init__13z_disco_floorFv /* 800B1D3C 000AEB3C 38 00 00 01 */ li r0, 1 /* 800B1D40 000AEB40 3C 60 80 29 */ lis r3, lbl_802905A0@ha -/* 800B1D44 000AEB44 90 0D 89 FC */ stw r0, lbl_803CB2FC-_SDA_BASE_(r13) +/* 800B1D44 000AEB44 90 0D 89 FC */ stw r0, xModelInstStaticAlloc-_SDA_BASE_(r13) /* 800B1D48 000AEB48 38 00 00 00 */ li r0, 0 /* 800B1D4C 000AEB4C 3B A3 05 A0 */ addi r29, r3, lbl_802905A0@l /* 800B1D50 000AEB50 90 1F 00 74 */ stw r0, 0x74(r31) @@ -1376,7 +1376,7 @@ lbl_800B1DD8: /* 800B1DEC 000AEBEC 80 1F 00 74 */ lwz r0, 0x74(r31) /* 800B1DF0 000AEBF0 28 00 00 00 */ cmplwi r0, 0 /* 800B1DF4 000AEBF4 41 82 00 1C */ beq lbl_800B1E10 -/* 800B1DF8 000AEBF8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B1DF8 000AEBF8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B1DFC 000AEBFC 54 04 10 3A */ slwi r4, r0, 2 /* 800B1E00 000AEC00 38 A0 00 00 */ li r5, 0 /* 800B1E04 000AEC04 4B F8 1B 3D */ bl xMemAlloc__FUiUii @@ -1410,7 +1410,7 @@ lbl_800B1E18: /* 800B1E6C 000AEC6C 48 00 00 30 */ b lbl_800B1E9C lbl_800B1E70: /* 800B1E70 000AEC70 80 1D 00 04 */ lwz r0, 4(r29) -/* 800B1E74 000AEC74 98 0D 90 B8 */ stb r0, lbl_803CB9B8-_SDA_BASE_(r13) +/* 800B1E74 000AEC74 98 0D 90 B8 */ stb r0, HACK_BASETYPE-_SDA_BASE_(r13) /* 800B1E78 000AEC78 81 9D 00 10 */ lwz r12, 0x10(r29) /* 800B1E7C 000AEC7C 28 0C 00 00 */ cmplwi r12, 0 /* 800B1E80 000AEC80 41 82 00 18 */ beq lbl_800B1E98 @@ -1451,7 +1451,7 @@ lbl_800B1EF0: /* 800B1EF8 000AECF8 41 80 FF CC */ blt lbl_800B1EC4 /* 800B1EFC 000AECFC 80 1F 00 7C */ lwz r0, 0x7c(r31) /* 800B1F00 000AED00 38 A0 00 00 */ li r5, 0 -/* 800B1F04 000AED04 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B1F04 000AED04 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B1F08 000AED08 54 04 10 3A */ slwi r4, r0, 2 /* 800B1F0C 000AED0C 4B F8 1A 35 */ bl xMemAlloc__FUiUii /* 800B1F10 000AED10 3B A0 00 00 */ li r29, 0 @@ -1479,7 +1479,7 @@ lbl_800B1F58: /* 800B1F5C 000AED5C 7C 1A 00 40 */ cmplw r26, r0 /* 800B1F60 000AED60 41 80 FF C4 */ blt lbl_800B1F24 /* 800B1F64 000AED64 38 00 00 00 */ li r0, 0 -/* 800B1F68 000AED68 90 0D 89 FC */ stw r0, lbl_803CB2FC-_SDA_BASE_(r13) +/* 800B1F68 000AED68 90 0D 89 FC */ stw r0, xModelInstStaticAlloc-_SDA_BASE_(r13) /* 800B1F6C 000AED6C 4B FE 73 A5 */ bl zGameScreenTransitionEnd__Fv /* 800B1F70 000AED70 48 00 2A 01 */ bl func_800B4970 /* 800B1F74 000AED74 7F E3 FB 78 */ mr r3, r31 @@ -1525,12 +1525,12 @@ lbl_800B1FF8: lbl_800B2010: /* 800B2010 000AEE10 7C 18 F0 00 */ cmpw r24, r30 /* 800B2014 000AEE14 41 80 FF E4 */ blt lbl_800B1FF8 -/* 800B2018 000AEE18 3C 60 80 3C */ lis r3, lbl_803C2664@ha -/* 800B201C 000AEE1C 38 63 26 64 */ addi r3, r3, lbl_803C2664@l +/* 800B2018 000AEE18 3C 60 80 3C */ lis r3, gClimate@ha +/* 800B201C 000AEE1C 38 63 26 64 */ addi r3, r3, gClimate@l /* 800B2020 000AEE20 4B F5 C9 D5 */ bl xClimateInit__FP11_tagClimate /* 800B2024 000AEE24 4B FF F6 95 */ bl zSceneInitEnvironmentalSoundEffect__Fv /* 800B2028 000AEE28 38 00 00 01 */ li r0, 1 -/* 800B202C 000AEE2C 98 0D 8F 50 */ stb r0, lbl_803CB850-_SDA_BASE_(r13) +/* 800B202C 000AEE2C 98 0D 8F 50 */ stb r0, sHackSmoothedUpdate-_SDA_BASE_(r13) /* 800B2030 000AEE30 4B F9 D3 01 */ bl FootstepHackSceneEnter__Fv /* 800B2034 000AEE34 4B FB 3A 9D */ bl zEntPickup_SceneEnter__Fv /* 800B2038 000AEE38 4B F7 9E 49 */ bl xFXSceneInit__Fv @@ -1553,10 +1553,10 @@ func_800B2064: zSceneExit__Fi: /* 800B2068 000AEE68 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800B206C 000AEE6C 7C 08 02 A6 */ mflr r0 -/* 800B2070 000AEE70 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2070 000AEE70 3C 80 80 3C */ lis r4, globals@ha /* 800B2074 000AEE74 90 01 00 34 */ stw r0, 0x34(r1) /* 800B2078 000AEE78 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 800B207C 000AEE7C 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 800B207C 000AEE7C 3B E4 05 58 */ addi r31, r4, globals@l /* 800B2080 000AEE80 7C 7D 1B 78 */ mr r29, r3 /* 800B2084 000AEE84 83 DF 1F C0 */ lwz r30, 0x1fc0(r31) /* 800B2088 000AEE88 48 00 5E 4D */ bl zThrown_Reset__Fv @@ -1613,7 +1613,7 @@ zSceneExit__Fi: /* 800B2154 000AEF54 48 13 55 AD */ bl strcpy lbl_800B2158: /* 800B2158 000AEF58 38 00 00 00 */ li r0, 0 -/* 800B215C 000AEF5C 90 0D 91 78 */ stw r0, lbl_803CBA78-_SDA_BASE_(r13) +/* 800B215C 000AEF5C 90 0D 91 78 */ stw r0, gOccludeCount-_SDA_BASE_(r13) /* 800B2160 000AEF60 80 7F 1F C0 */ lwz r3, 0x1fc0(r31) /* 800B2164 000AEF64 80 63 00 00 */ lwz r3, 0(r3) /* 800B2168 000AEF68 3C 03 B2 B2 */ addis r0, r3, 0xb2b2 @@ -1623,8 +1623,8 @@ lbl_800B2158: /* 800B2178 000AEF78 38 80 00 00 */ li r4, 0 /* 800B217C 000AEF7C 48 00 05 19 */ bl zSceneSave__FP6zSceneP7xSerial lbl_800B2180: -/* 800B2180 000AEF80 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B2184 000AEF84 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B2180 000AEF80 3C 60 80 3C */ lis r3, globals@ha +/* 800B2184 000AEF84 38 63 05 58 */ addi r3, r3, globals@l /* 800B2188 000AEF88 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800B218C 000AEF8C 4B FC 7C F9 */ bl zEntPlayerExit__FP4xEnt /* 800B2190 000AEF90 48 00 37 29 */ bl zSurfaceExit__Fv @@ -1682,8 +1682,8 @@ lbl_800B2248: /* 800B224C 000AF04C 38 80 00 01 */ li r4, 1 /* 800B2250 000AF050 80 63 00 00 */ lwz r3, 0(r3) /* 800B2254 000AF054 4B F9 91 61 */ bl xSTUnLoadScene__FUii -/* 800B2258 000AF058 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B225C 000AF05C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B2258 000AF058 3C 60 80 3C */ lis r3, globals@ha +/* 800B225C 000AF05C 38 63 05 58 */ addi r3, r3, globals@l /* 800B2260 000AF060 80 03 06 CC */ lwz r0, 0x6cc(r3) /* 800B2264 000AF064 2C 00 00 00 */ cmpwi r0, 0 /* 800B2268 000AF068 41 82 00 14 */ beq lbl_800B227C @@ -1717,9 +1717,9 @@ lbl_800B2290: zSceneUpdateSFXWidgets__Fv: /* 800B22C8 000AF0C8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B22CC 000AF0CC 7C 08 02 A6 */ mflr r0 -/* 800B22D0 000AF0D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B22D0 000AF0D0 3C 60 80 3C */ lis r3, globals@ha /* 800B22D4 000AF0D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800B22D8 000AF0D8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B22D8 000AF0D8 38 63 05 58 */ addi r3, r3, globals@l /* 800B22DC 000AF0DC 80 83 1F C0 */ lwz r4, 0x1fc0(r3) /* 800B22E0 000AF0E0 80 64 01 F0 */ lwz r3, 0x1f0(r4) /* 800B22E4 000AF0E4 80 84 00 D0 */ lwz r4, 0xd0(r4) @@ -1809,9 +1809,9 @@ zSceneSwitch__FP8_zPortali: /* 800B2410 000AF210 93 C1 00 48 */ stw r30, 0x48(r1) /* 800B2414 000AF214 93 A1 00 44 */ stw r29, 0x44(r1) /* 800B2418 000AF218 93 81 00 40 */ stw r28, 0x40(r1) -/* 800B241C 000AF21C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800B241C 000AF21C 3C A0 80 3C */ lis r5, globals@ha /* 800B2420 000AF220 7C 9C 23 78 */ mr r28, r4 -/* 800B2424 000AF224 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 800B2424 000AF224 3B E5 05 58 */ addi r31, r5, globals@l /* 800B2428 000AF228 80 9F 1F C0 */ lwz r4, 0x1fc0(r31) /* 800B242C 000AF22C 90 64 00 70 */ stw r3, 0x70(r4) /* 800B2430 000AF230 80 7F 1F C0 */ lwz r3, 0x1fc0(r31) @@ -1821,7 +1821,7 @@ zSceneSwitch__FP8_zPortali: /* 800B2440 000AF240 7C 03 00 D0 */ neg r0, r3 /* 800B2444 000AF244 7C 00 1B 78 */ or r0, r0, r3 /* 800B2448 000AF248 54 00 0F FE */ srwi r0, r0, 0x1f -/* 800B244C 000AF24C 90 0D 8E D0 */ stw r0, lbl_803CB7D0-_SDA_BASE_(r13) +/* 800B244C 000AF24C 90 0D 8E D0 */ stw r0, gLevelChanged-_SDA_BASE_(r13) /* 800B2450 000AF250 88 1E 00 17 */ lbz r0, 0x17(r30) /* 800B2454 000AF254 28 00 00 30 */ cmplwi r0, 0x30 /* 800B2458 000AF258 41 80 00 0C */ blt lbl_800B2464 @@ -1853,8 +1853,8 @@ lbl_800B2470: /* 800B24B8 000AF2B8 48 00 25 85 */ bl zSceneFindObject__FUi /* 800B24BC 000AF2BC 28 03 00 00 */ cmplwi r3, 0 /* 800B24C0 000AF2C0 41 82 00 10 */ beq lbl_800B24D0 -/* 800B24C4 000AF2C4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B24C8 000AF2C8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B24C4 000AF2C4 3C 60 80 3C */ lis r3, globals@ha +/* 800B24C8 000AF2C8 38 63 05 58 */ addi r3, r3, globals@l /* 800B24CC 000AF2CC 93 83 1D 48 */ stw r28, 0x1d48(r3) lbl_800B24D0: /* 800B24D0 000AF2D0 C0 02 95 18 */ lfs f0, lbl_803CDE98-_SDA2_BASE_(r2) @@ -1866,9 +1866,9 @@ lbl_800B24D0: /* 800B24E8 000AF2E8 4B F9 92 25 */ bl xSTFindAsset__FUiPUi /* 800B24EC 000AF2EC 7C 7C 1B 79 */ or. r28, r3, r3 /* 800B24F0 000AF2F0 41 82 01 68 */ beq lbl_800B2658 -/* 800B24F4 000AF2F4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B24F4 000AF2F4 3C 60 80 3C */ lis r3, globals@ha /* 800B24F8 000AF2F8 7F 84 E3 78 */ mr r4, r28 -/* 800B24FC 000AF2FC 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800B24FC 000AF2FC 3B C3 05 58 */ addi r30, r3, globals@l /* 800B2500 000AF300 38 61 00 24 */ addi r3, r1, 0x24 /* 800B2504 000AF304 80 BE 07 04 */ lwz r5, 0x704(r30) /* 800B2508 000AF308 80 A5 00 4C */ lwz r5, 0x4c(r5) @@ -1888,15 +1888,15 @@ lbl_800B24D0: /* 800B2540 000AF340 7C 64 1B 78 */ mr r4, r3 /* 800B2544 000AF344 7F A3 EB 78 */ mr r3, r29 /* 800B2548 000AF348 4B F5 8D 1D */ bl func_8000B264 -/* 800B254C 000AF34C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B254C 000AF34C 3C 80 80 3C */ lis r4, globals@ha /* 800B2550 000AF350 38 61 00 18 */ addi r3, r1, 0x18 -/* 800B2554 000AF354 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2554 000AF354 38 84 05 58 */ addi r4, r4, globals@l /* 800B2558 000AF358 38 A1 00 30 */ addi r5, r1, 0x30 /* 800B255C 000AF35C 38 84 00 44 */ addi r4, r4, 0x44 /* 800B2560 000AF360 4B F6 2E 81 */ bl func_800153E0 -/* 800B2564 000AF364 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B2564 000AF364 3C 60 80 3C */ lis r3, globals@ha /* 800B2568 000AF368 38 81 00 18 */ addi r4, r1, 0x18 -/* 800B256C 000AF36C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B256C 000AF36C 38 63 05 58 */ addi r3, r3, globals@l /* 800B2570 000AF370 4B F5 B1 A9 */ bl xCameraMove__FP7xCameraRC5xVec3 /* 800B2574 000AF374 48 00 00 E4 */ b lbl_800B2658 lbl_800B2578: @@ -1905,31 +1905,31 @@ lbl_800B2578: /* 800B2580 000AF380 4B F9 91 8D */ bl xSTFindAsset__FUiPUi /* 800B2584 000AF384 7C 7C 1B 79 */ or. r28, r3, r3 /* 800B2588 000AF388 41 82 00 58 */ beq lbl_800B25E0 -/* 800B258C 000AF38C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B258C 000AF38C 3C 60 80 3C */ lis r3, globals@ha /* 800B2590 000AF390 7F 84 E3 78 */ mr r4, r28 -/* 800B2594 000AF394 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B2594 000AF394 38 63 05 58 */ addi r3, r3, globals@l /* 800B2598 000AF398 80 63 07 28 */ lwz r3, 0x728(r3) /* 800B259C 000AF39C 38 63 00 30 */ addi r3, r3, 0x30 /* 800B25A0 000AF3A0 4B F9 BF 3D */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 800B25A4 000AF3A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B25A4 000AF3A4 3C 60 80 3C */ lis r3, globals@ha /* 800B25A8 000AF3A8 7F 84 E3 78 */ mr r4, r28 -/* 800B25AC 000AF3AC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B25AC 000AF3AC 38 63 05 58 */ addi r3, r3, globals@l /* 800B25B0 000AF3B0 80 63 07 04 */ lwz r3, 0x704(r3) /* 800B25B4 000AF3B4 80 63 00 4C */ lwz r3, 0x4c(r3) /* 800B25B8 000AF3B8 38 63 00 30 */ addi r3, r3, 0x30 /* 800B25BC 000AF3BC 4B F9 BF 21 */ bl xVec3Copy__FP5xVec3PC5xVec3 -/* 800B25C0 000AF3C0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B25C4 000AF3C4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B25C0 000AF3C0 3C 60 80 3C */ lis r3, globals@ha +/* 800B25C4 000AF3C4 38 63 05 58 */ addi r3, r3, globals@l /* 800B25C8 000AF3C8 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800B25CC 000AF3CC 4B FA 3E C5 */ bl func_80056490 -/* 800B25D0 000AF3D0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800B25D0 000AF3D0 3C A0 80 3C */ lis r5, globals@ha /* 800B25D4 000AF3D4 7C 64 1B 78 */ mr r4, r3 -/* 800B25D8 000AF3D8 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 800B25D8 000AF3D8 38 65 05 58 */ addi r3, r5, globals@l /* 800B25DC 000AF3DC 4B F5 AF A5 */ bl xCameraSetTargetMatrix__FP7xCameraP7xMat4x3 lbl_800B25E0: /* 800B25E0 000AF3E0 C0 22 95 1C */ lfs f1, lbl_803CDE9C-_SDA2_BASE_(r2) -/* 800B25E4 000AF3E4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B25E8 000AF3E8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B25E4 000AF3E4 3C 60 80 3C */ lis r3, globals@ha +/* 800B25E8 000AF3E8 38 63 05 58 */ addi r3, r3, globals@l /* 800B25EC 000AF3EC C0 02 95 20 */ lfs f0, lbl_803CDEA0-_SDA2_BASE_(r2) /* 800B25F0 000AF3F0 EC 21 07 F2 */ fmuls f1, f1, f31 /* 800B25F4 000AF3F4 83 83 07 28 */ lwz r28, 0x728(r3) @@ -1948,19 +1948,19 @@ lbl_800B25E0: /* 800B2628 000AF428 C0 3C 00 B8 */ lfs f1, 0xb8(r28) /* 800B262C 000AF42C FC 60 10 90 */ fmr f3, f2 /* 800B2630 000AF430 4B F7 FB A1 */ bl xMat3x3Euler__FP7xMat3x3fff -/* 800B2634 000AF434 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B2634 000AF434 3C 60 80 3C */ lis r3, globals@ha /* 800B2638 000AF438 7F 84 E3 78 */ mr r4, r28 -/* 800B263C 000AF43C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B263C 000AF43C 38 63 05 58 */ addi r3, r3, globals@l /* 800B2640 000AF440 80 63 07 04 */ lwz r3, 0x704(r3) /* 800B2644 000AF444 80 63 00 4C */ lwz r3, 0x4c(r3) /* 800B2648 000AF448 4B F5 8F 81 */ bl func_8000B5C8 -/* 800B264C 000AF44C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B2650 000AF450 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B264C 000AF44C 3C 60 80 3C */ lis r3, globals@ha +/* 800B2650 000AF450 38 63 05 58 */ addi r3, r3, globals@l /* 800B2654 000AF454 4B F9 D5 A9 */ bl zCameraReset__FP7xCamera lbl_800B2658: /* 800B2658 000AF458 38 60 00 01 */ li r3, 1 /* 800B265C 000AF45C 38 00 00 00 */ li r0, 0 -/* 800B2660 000AF460 98 6D 95 10 */ stb r3, lbl_803CBE10-_SDA_BASE_(r13) +/* 800B2660 000AF460 98 6D 95 10 */ stb r3, oob_player_teleported-_SDA_BASE_(r13) /* 800B2664 000AF464 80 7F 1F C0 */ lwz r3, 0x1fc0(r31) /* 800B2668 000AF468 90 03 00 70 */ stw r0, 0x70(r3) lbl_800B266C: @@ -1996,37 +1996,37 @@ zSceneSave__FP6zSceneP7xSerial: /* 800B26D4 000AF4D4 7F E3 FB 78 */ mr r3, r31 /* 800B26D8 000AF4D8 38 80 00 01 */ li r4, 1 /* 800B26DC 000AF4DC 4B F9 09 31 */ bl Write_b1__7xSerialFi -/* 800B26E0 000AF4E0 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B26E0 000AF4E0 3C 80 80 3C */ lis r4, globals@ha /* 800B26E4 000AF4E4 7F E3 FB 78 */ mr r3, r31 -/* 800B26E8 000AF4E8 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B26E8 000AF4E8 38 84 05 58 */ addi r4, r4, globals@l /* 800B26EC 000AF4EC 80 84 17 38 */ lwz r4, 0x1738(r4) /* 800B26F0 000AF4F0 4B F9 0A 0D */ bl Write__7xSerialFUi -/* 800B26F4 000AF4F4 80 8D 8D 60 */ lwz r4, lbl_803CB660-_SDA_BASE_(r13) +/* 800B26F4 000AF4F4 80 8D 8D 60 */ lwz r4, gCurrentPlayer-_SDA_BASE_(r13) /* 800B26F8 000AF4F8 7F E3 FB 78 */ mr r3, r31 /* 800B26FC 000AF4FC 4B F9 09 D1 */ bl Write__7xSerialFi -/* 800B2700 000AF500 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2700 000AF500 3C 80 80 3C */ lis r4, globals@ha /* 800B2704 000AF504 7F E3 FB 78 */ mr r3, r31 -/* 800B2708 000AF508 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2708 000AF508 38 84 05 58 */ addi r4, r4, globals@l /* 800B270C 000AF50C 80 84 1B 00 */ lwz r4, 0x1b00(r4) /* 800B2710 000AF510 4B F9 09 ED */ bl Write__7xSerialFUi -/* 800B2714 000AF514 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2714 000AF514 3C 80 80 3C */ lis r4, globals@ha /* 800B2718 000AF518 7F E3 FB 78 */ mr r3, r31 -/* 800B271C 000AF51C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B271C 000AF51C 38 84 05 58 */ addi r4, r4, globals@l /* 800B2720 000AF520 80 84 1B 04 */ lwz r4, 0x1b04(r4) /* 800B2724 000AF524 4B F9 09 D9 */ bl Write__7xSerialFUi -/* 800B2728 000AF528 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2728 000AF528 3C 80 80 3C */ lis r4, globals@ha /* 800B272C 000AF52C 7F E3 FB 78 */ mr r3, r31 -/* 800B2730 000AF530 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2730 000AF530 38 84 05 58 */ addi r4, r4, globals@l /* 800B2734 000AF534 88 84 09 BD */ lbz r4, 0x9bd(r4) /* 800B2738 000AF538 4B F9 09 35 */ bl Write__7xSerialFUc -/* 800B273C 000AF53C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B273C 000AF53C 3C 80 80 3C */ lis r4, globals@ha /* 800B2740 000AF540 7F E3 FB 78 */ mr r3, r31 -/* 800B2744 000AF544 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2744 000AF544 38 84 05 58 */ addi r4, r4, globals@l /* 800B2748 000AF548 88 84 09 BE */ lbz r4, 0x9be(r4) /* 800B274C 000AF54C 4B F9 09 21 */ bl Write__7xSerialFUc -/* 800B2750 000AF550 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B2750 000AF550 3C 60 80 3C */ lis r3, globals@ha /* 800B2754 000AF554 3B 80 00 00 */ li r28, 0 -/* 800B2758 000AF558 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 800B2758 000AF558 3B A3 05 58 */ addi r29, r3, globals@l lbl_800B275C: /* 800B275C 000AF55C 80 9D 1B 08 */ lwz r4, 0x1b08(r29) /* 800B2760 000AF560 7F E3 FB 78 */ mr r3, r31 @@ -2038,9 +2038,9 @@ lbl_800B275C: /* 800B2778 000AF578 3B BD 00 04 */ addi r29, r29, 4 /* 800B277C 000AF57C 28 1C 00 0F */ cmplwi r28, 0xf /* 800B2780 000AF580 41 80 FF DC */ blt lbl_800B275C -/* 800B2784 000AF584 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2784 000AF584 3C 80 80 3C */ lis r4, globals@ha /* 800B2788 000AF588 7F E3 FB 78 */ mr r3, r31 -/* 800B278C 000AF58C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B278C 000AF58C 38 84 05 58 */ addi r4, r4, globals@l /* 800B2790 000AF590 80 84 1B C4 */ lwz r4, 0x1bc4(r4) /* 800B2794 000AF594 4B F9 09 69 */ bl Write__7xSerialFUi /* 800B2798 000AF598 7F E4 FB 78 */ mr r4, r31 @@ -2111,9 +2111,9 @@ lbl_800B2808: /* 800B2894 000AF694 C0 2D 90 CC */ lfs f1, lbl_803CB9CC-_SDA_BASE_(r13) /* 800B2898 000AF698 7F E3 FB 78 */ mr r3, r31 /* 800B289C 000AF69C 4B F9 08 91 */ bl Write__7xSerialFf -/* 800B28A0 000AF6A0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B28A0 000AF6A0 3C 60 80 3C */ lis r3, globals@ha /* 800B28A4 000AF6A4 3B 80 00 00 */ li r28, 0 -/* 800B28A8 000AF6A8 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800B28A8 000AF6A8 3B C3 05 58 */ addi r30, r3, globals@l /* 800B28AC 000AF6AC 3B A0 00 00 */ li r29, 0 /* 800B28B0 000AF6B0 48 00 01 D8 */ b lbl_800B2A88 lbl_800B28B4: @@ -2277,42 +2277,42 @@ zSceneLoad__FP6zSceneP7xSerial: /* 800B2B14 000AF914 80 01 00 08 */ lwz r0, 8(r1) /* 800B2B18 000AF918 2C 00 00 00 */ cmpwi r0, 0 /* 800B2B1C 000AF91C 41 82 00 E4 */ beq lbl_800B2C00 -/* 800B2B20 000AF920 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2B20 000AF920 3C 80 80 3C */ lis r4, globals@ha /* 800B2B24 000AF924 7F E3 FB 78 */ mr r3, r31 -/* 800B2B28 000AF928 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2B28 000AF928 38 84 05 58 */ addi r4, r4, globals@l /* 800B2B2C 000AF92C 3B A4 17 38 */ addi r29, r4, 0x1738 /* 800B2B30 000AF930 7F A4 EB 78 */ mr r4, r29 /* 800B2B34 000AF934 4B F9 08 41 */ bl Read__7xSerialFPUi -/* 800B2B38 000AF938 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B2B38 000AF938 3C 60 80 3C */ lis r3, globals@ha /* 800B2B3C 000AF93C 80 1D 00 00 */ lwz r0, 0(r29) -/* 800B2B40 000AF940 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800B2B40 000AF940 38 83 05 58 */ addi r4, r3, globals@l /* 800B2B44 000AF944 7F E3 FB 78 */ mr r3, r31 /* 800B2B48 000AF948 90 04 16 B0 */ stw r0, 0x16b0(r4) -/* 800B2B4C 000AF94C 38 8D 8D 60 */ addi r4, r13, lbl_803CB660-_SDA_BASE_ +/* 800B2B4C 000AF94C 38 8D 8D 60 */ addi r4, r13, gCurrentPlayer-_SDA_BASE_ /* 800B2B50 000AF950 4B F9 08 25 */ bl Read__7xSerialFPUi -/* 800B2B54 000AF954 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2B54 000AF954 3C 80 80 3C */ lis r4, globals@ha /* 800B2B58 000AF958 7F E3 FB 78 */ mr r3, r31 -/* 800B2B5C 000AF95C 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2B5C 000AF95C 38 84 05 58 */ addi r4, r4, globals@l /* 800B2B60 000AF960 38 84 1B 00 */ addi r4, r4, 0x1b00 /* 800B2B64 000AF964 4B F9 08 11 */ bl Read__7xSerialFPUi -/* 800B2B68 000AF968 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2B68 000AF968 3C 80 80 3C */ lis r4, globals@ha /* 800B2B6C 000AF96C 7F E3 FB 78 */ mr r3, r31 -/* 800B2B70 000AF970 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2B70 000AF970 38 84 05 58 */ addi r4, r4, globals@l /* 800B2B74 000AF974 38 84 1B 04 */ addi r4, r4, 0x1b04 /* 800B2B78 000AF978 4B F9 07 FD */ bl Read__7xSerialFPUi -/* 800B2B7C 000AF97C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2B7C 000AF97C 3C 80 80 3C */ lis r4, globals@ha /* 800B2B80 000AF980 7F E3 FB 78 */ mr r3, r31 -/* 800B2B84 000AF984 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2B84 000AF984 38 84 05 58 */ addi r4, r4, globals@l /* 800B2B88 000AF988 38 84 09 BD */ addi r4, r4, 0x9bd /* 800B2B8C 000AF98C 4B F9 07 71 */ bl Read__7xSerialFPUc -/* 800B2B90 000AF990 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2B90 000AF990 3C 80 80 3C */ lis r4, globals@ha /* 800B2B94 000AF994 7F E3 FB 78 */ mr r3, r31 -/* 800B2B98 000AF998 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2B98 000AF998 38 84 05 58 */ addi r4, r4, globals@l /* 800B2B9C 000AF99C 38 84 09 BE */ addi r4, r4, 0x9be /* 800B2BA0 000AF9A0 4B F9 07 5D */ bl Read__7xSerialFPUc -/* 800B2BA4 000AF9A4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B2BA4 000AF9A4 3C 60 80 3C */ lis r3, globals@ha /* 800B2BA8 000AF9A8 3B 80 00 00 */ li r28, 0 -/* 800B2BAC 000AF9AC 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 800B2BAC 000AF9AC 3B A3 05 58 */ addi r29, r3, globals@l lbl_800B2BB0: /* 800B2BB0 000AF9B0 7F E3 FB 78 */ mr r3, r31 /* 800B2BB4 000AF9B4 38 9D 1B 08 */ addi r4, r29, 0x1b08 @@ -2324,9 +2324,9 @@ lbl_800B2BB0: /* 800B2BCC 000AF9CC 3B BD 00 04 */ addi r29, r29, 4 /* 800B2BD0 000AF9D0 2C 1C 00 0F */ cmpwi r28, 0xf /* 800B2BD4 000AF9D4 41 80 FF DC */ blt lbl_800B2BB0 -/* 800B2BD8 000AF9D8 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B2BD8 000AF9D8 3C 80 80 3C */ lis r4, globals@ha /* 800B2BDC 000AF9DC 7F E3 FB 78 */ mr r3, r31 -/* 800B2BE0 000AF9E0 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B2BE0 000AF9E0 38 84 05 58 */ addi r4, r4, globals@l /* 800B2BE4 000AF9E4 38 84 1B C4 */ addi r4, r4, 0x1bc4 /* 800B2BE8 000AF9E8 4B F9 07 8D */ bl Read__7xSerialFPUi /* 800B2BEC 000AF9EC 7F E4 FB 78 */ mr r4, r31 @@ -2409,9 +2409,9 @@ lbl_800B2CCC: /* 800B2D10 000AFB10 7F E3 FB 78 */ mr r3, r31 /* 800B2D14 000AFB14 38 8D 90 CC */ addi r4, r13, lbl_803CB9CC-_SDA_BASE_ /* 800B2D18 000AFB18 4B F9 06 85 */ bl Read__7xSerialFPf -/* 800B2D1C 000AFB1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B2D1C 000AFB1C 3C 60 80 3C */ lis r3, globals@ha /* 800B2D20 000AFB20 3B 80 00 00 */ li r28, 0 -/* 800B2D24 000AFB24 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800B2D24 000AFB24 3B C3 05 58 */ addi r30, r3, globals@l /* 800B2D28 000AFB28 48 00 01 E4 */ b lbl_800B2F0C lbl_800B2D2C: /* 800B2D2C 000AFB2C 80 64 00 78 */ lwz r3, 0x78(r4) @@ -2558,14 +2558,14 @@ lbl_800B2F20: zSceneReset__Fv: /* 800B2F4C 000AFD4C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B2F50 000AFD50 7C 08 02 A6 */ mflr r0 -/* 800B2F54 000AFD54 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B2F54 000AFD54 3C 60 80 3C */ lis r3, globals@ha /* 800B2F58 000AFD58 90 01 00 24 */ stw r0, 0x24(r1) /* 800B2F5C 000AFD5C BF 61 00 0C */ stmw r27, 0xc(r1) -/* 800B2F60 000AFD60 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800B2F60 000AFD60 3B E3 05 58 */ addi r31, r3, globals@l /* 800B2F64 000AFD64 83 DF 1F C0 */ lwz r30, 0x1fc0(r31) /* 800B2F68 000AFD68 4B FC 71 69 */ bl zEntPlayerPreReset__Fv /* 800B2F6C 000AFD6C 38 00 00 00 */ li r0, 0 -/* 800B2F70 000AFD70 90 0D 91 78 */ stw r0, lbl_803CBA78-_SDA_BASE_(r13) +/* 800B2F70 000AFD70 90 0D 91 78 */ stw r0, gOccludeCount-_SDA_BASE_(r13) /* 800B2F74 000AFD74 4B F8 EE 91 */ bl xScrFxLetterboxReset__Fv /* 800B2F78 000AFD78 4B FB 17 91 */ bl zEntPickup_FlushGrabbed__Fv /* 800B2F7C 000AFD7C 4B FB 2B 75 */ bl zEntPickup_SceneReset__Fv @@ -2579,9 +2579,9 @@ zSceneReset__Fv: /* 800B2F9C 000AFD9C 48 0C C3 39 */ bl zCameraTweakGlobal_Reset__Fv /* 800B2FA0 000AFDA0 38 60 00 00 */ li r3, 0 /* 800B2FA4 000AFDA4 4B F8 36 DD */ bl xPadDestroyRumbleChain__Fi -/* 800B2FA8 000AFDA8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B2FA8 000AFDA8 3C 60 80 3C */ lis r3, globals@ha /* 800B2FAC 000AFDAC 38 00 00 00 */ li r0, 0 -/* 800B2FB0 000AFDB0 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800B2FB0 000AFDB0 38 83 05 58 */ addi r4, r3, globals@l /* 800B2FB4 000AFDB4 38 60 00 00 */ li r3, 0 /* 800B2FB8 000AFDB8 90 04 1F BC */ stw r0, 0x1fbc(r4) /* 800B2FBC 000AFDBC 38 80 00 00 */ li r4, 0 @@ -2661,13 +2661,13 @@ lbl_800B3044: /* 800B30DC 000AFEDC 48 00 19 61 */ bl zSceneFindObject__FUi /* 800B30E0 000AFEE0 28 03 00 00 */ cmplwi r3, 0 /* 800B30E4 000AFEE4 41 82 00 10 */ beq lbl_800B30F4 -/* 800B30E8 000AFEE8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B30EC 000AFEEC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B30E8 000AFEE8 3C 60 80 3C */ lis r3, globals@ha +/* 800B30EC 000AFEEC 38 63 05 58 */ addi r3, r3, globals@l /* 800B30F0 000AFEF0 4B F9 CB 0D */ bl zCameraReset__FP7xCamera lbl_800B30F4: -/* 800B30F4 000AFEF4 3C 60 80 3C */ lis r3, lbl_803C2664@ha +/* 800B30F4 000AFEF4 3C 60 80 3C */ lis r3, gClimate@ha /* 800B30F8 000AFEF8 80 9C 00 10 */ lwz r4, 0x10(r28) -/* 800B30FC 000AFEFC 38 63 26 64 */ addi r3, r3, lbl_803C2664@l +/* 800B30FC 000AFEFC 38 63 26 64 */ addi r3, r3, gClimate@l /* 800B3100 000AFF00 4B F5 B9 71 */ bl xClimateInitAsset__FP11_tagClimateP9xEnvAsset lbl_800B3104: /* 800B3104 000AFF04 3B BD 00 04 */ addi r29, r29, 4 @@ -2687,8 +2687,8 @@ lbl_800B310C: /* 800B3138 000AFF38 38 63 3E 7C */ addi r3, r3, lbl_800B3E7C@l /* 800B313C 000AFF3C 4B F8 FC B5 */ bl xSerialTraverse__FPFUiP7xSerial_i /* 800B3140 000AFF40 48 05 BD 9D */ bl xSkyDome_Setup__Fv -/* 800B3144 000AFF44 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B3148 000AFF48 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 800B3144 000AFF44 3C 60 80 3C */ lis r3, globals@ha +/* 800B3148 000AFF48 3B A3 05 58 */ addi r29, r3, globals@l /* 800B314C 000AFF4C 80 7D 06 30 */ lwz r3, 0x630(r29) /* 800B3150 000AFF50 48 08 7D AD */ bl xUpdateCull_Reset__FP14xUpdateCullMgr /* 800B3154 000AFF54 80 7D 06 30 */ lwz r3, 0x630(r29) @@ -2745,16 +2745,16 @@ zSceneSetup__Fv: /* 800B320C 000B000C DB E1 00 60 */ stfd f31, 0x60(r1) /* 800B3210 000B0010 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 /* 800B3214 000B0014 BE 61 00 2C */ stmw r19, 0x2c(r1) -/* 800B3218 000B0018 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B3218 000B0018 3C 60 80 3C */ lis r3, globals@ha /* 800B321C 000B001C 38 00 00 00 */ li r0, 0 -/* 800B3220 000B0020 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800B3220 000B0020 3B C3 05 58 */ addi r30, r3, globals@l /* 800B3224 000B0024 83 FE 1F C0 */ lwz r31, 0x1fc0(r30) /* 800B3228 000B0028 90 1E 1F BC */ stw r0, 0x1fbc(r30) /* 800B322C 000B002C 7F E3 FB 78 */ mr r3, r31 /* 800B3230 000B0030 4B F8 C2 E9 */ bl xSceneSetup__FP6xScene -/* 800B3234 000B0034 3C 60 80 3C */ lis r3, lbl_803C3288@ha +/* 800B3234 000B0034 3C 60 80 3C */ lis r3, gUIMgr@ha /* 800B3238 000B0038 7F E4 FB 78 */ mr r4, r31 -/* 800B323C 000B003C 38 63 32 88 */ addi r3, r3, lbl_803C3288@l +/* 800B323C 000B003C 38 63 32 88 */ addi r3, r3, gUIMgr@l /* 800B3240 000B0040 48 00 66 6D */ bl Setup__6zUIMgrFP6zScene /* 800B3244 000B0044 C0 02 95 2C */ lfs f0, lbl_803CDEAC-_SDA2_BASE_(r2) /* 800B3248 000B0048 38 00 00 05 */ li r0, 5 @@ -2782,7 +2782,7 @@ lbl_800B3280: /* 800B3298 000B0098 4B FE EC C5 */ bl zLOD_Setup__Fv /* 800B329C 000B009C 3B A0 00 00 */ li r29, 0 /* 800B32A0 000B00A0 3B 80 00 00 */ li r28, 0 -/* 800B32A4 000B00A4 93 AD 90 DC */ stw r29, lbl_803CB9DC-_SDA_BASE_(r13) +/* 800B32A4 000B00A4 93 AD 90 DC */ stw r29, gCurEnv-_SDA_BASE_(r13) /* 800B32A8 000B00A8 48 00 01 78 */ b lbl_800B3420 lbl_800B32AC: /* 800B32AC 000B00AC 80 7F 00 78 */ lwz r3, 0x78(r31) @@ -2798,12 +2798,12 @@ lbl_800B32AC: /* 800B32D4 000B00D4 7C 04 00 2E */ lwzx r0, r4, r0 /* 800B32D8 000B00D8 7C 09 03 A6 */ mtctr r0 /* 800B32DC 000B00DC 4E 80 04 20 */ bctr -/* 800B32E0 000B00E0 90 6D 90 DC */ stw r3, lbl_803CB9DC-_SDA_BASE_(r13) -/* 800B32E4 000B00E4 80 6D 90 DC */ lwz r3, lbl_803CB9DC-_SDA_BASE_(r13) +/* 800B32E0 000B00E0 90 6D 90 DC */ stw r3, gCurEnv-_SDA_BASE_(r13) +/* 800B32E4 000B00E4 80 6D 90 DC */ lwz r3, gCurEnv-_SDA_BASE_(r13) /* 800B32E8 000B00E8 4B FD F5 E9 */ bl zEnvSetup__FP5_zEnv -/* 800B32EC 000B00EC 80 8D 90 DC */ lwz r4, lbl_803CB9DC-_SDA_BASE_(r13) -/* 800B32F0 000B00F0 3C 60 80 3C */ lis r3, lbl_803C2664@ha -/* 800B32F4 000B00F4 38 63 26 64 */ addi r3, r3, lbl_803C2664@l +/* 800B32EC 000B00EC 80 8D 90 DC */ lwz r4, gCurEnv-_SDA_BASE_(r13) +/* 800B32F0 000B00F0 3C 60 80 3C */ lis r3, gClimate@ha +/* 800B32F4 000B00F4 38 63 26 64 */ addi r3, r3, gClimate@l /* 800B32F8 000B00F8 80 84 00 10 */ lwz r4, 0x10(r4) /* 800B32FC 000B00FC 4B F5 B7 75 */ bl xClimateInitAsset__FP11_tagClimateP9xEnvAsset /* 800B3300 000B0100 48 00 01 18 */ b lbl_800B3418 @@ -3279,7 +3279,7 @@ lbl_800B3980: /* 800B3994 000B0794 41 82 02 80 */ beq lbl_800B3C14 /* 800B3998 000B0798 1C 99 00 0C */ mulli r4, r25, 0xc /* 800B399C 000B079C 7C 19 C2 14 */ add r0, r25, r24 -/* 800B39A0 000B07A0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 800B39A0 000B07A0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 800B39A4 000B07A4 57 25 28 34 */ slwi r5, r25, 5 /* 800B39A8 000B07A8 54 00 10 3A */ slwi r0, r0, 2 /* 800B39AC 000B07AC 7E 64 02 14 */ add r19, r4, r0 @@ -3453,7 +3453,7 @@ lbl_800B3C14: /* 800B3C14 000B0A14 28 17 00 00 */ cmplwi r23, 0 /* 800B3C18 000B0A18 3B 00 00 00 */ li r24, 0 /* 800B3C1C 000B0A1C 41 82 00 C0 */ beq lbl_800B3CDC -/* 800B3C20 000B0A20 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800B3C20 000B0A20 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800B3C24 000B0A24 56 E3 10 3A */ slwi r3, r23, 2 /* 800B3C28 000B0A28 81 84 01 34 */ lwz r12, 0x134(r4) /* 800B3C2C 000B0A2C 7D 89 03 A6 */ mtctr r12 @@ -3514,9 +3514,9 @@ lbl_800B3CDC: /* 800B3CE4 000B0AE4 7F 05 C3 78 */ mr r5, r24 /* 800B3CE8 000B0AE8 7E E6 BB 78 */ mr r6, r23 /* 800B3CEC 000B0AEC 48 08 6A E5 */ bl xUpdateCull_Init__FPPvUiPP6xGroupUi -/* 800B3CF0 000B0AF0 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800B3CF0 000B0AF0 3C A0 80 3C */ lis r5, globals@ha /* 800B3CF4 000B0AF4 3C 80 80 0B */ lis r4, lbl_800B31E0@ha -/* 800B3CF8 000B0AF8 3B 25 05 58 */ addi r25, r5, lbl_803C0558@l +/* 800B3CF8 000B0AF8 3B 25 05 58 */ addi r25, r5, globals@l /* 800B3CFC 000B0AFC 3C A0 80 0B */ lis r5, lbl_800B31F0@ha /* 800B3D00 000B0B00 90 79 06 30 */ stw r3, 0x630(r25) /* 800B3D04 000B0B04 38 C4 31 E0 */ addi r6, r4, lbl_800B31E0@l @@ -3571,7 +3571,7 @@ lbl_800B3DB0: /* 800B3DB4 000B0BB4 41 80 FF 88 */ blt lbl_800B3D3C /* 800B3DB8 000B0BB8 28 18 00 00 */ cmplwi r24, 0 /* 800B3DBC 000B0BBC 41 82 00 18 */ beq lbl_800B3DD4 -/* 800B3DC0 000B0BC0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800B3DC0 000B0BC0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800B3DC4 000B0BC4 7F 03 C3 78 */ mr r3, r24 /* 800B3DC8 000B0BC8 81 84 01 38 */ lwz r12, 0x138(r4) /* 800B3DCC 000B0BCC 7D 89 03 A6 */ mtctr r12 @@ -3579,7 +3579,7 @@ lbl_800B3DB0: lbl_800B3DD4: /* 800B3DD4 000B0BD4 28 16 00 00 */ cmplwi r22, 0 /* 800B3DD8 000B0BD8 41 82 00 18 */ beq lbl_800B3DF0 -/* 800B3DDC 000B0BDC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 800B3DDC 000B0BDC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 800B3DE0 000B0BE0 7E C3 B3 78 */ mr r3, r22 /* 800B3DE4 000B0BE4 81 84 01 38 */ lwz r12, 0x138(r4) /* 800B3DE8 000B0BE8 7D 89 03 A6 */ mtctr r12 @@ -3688,7 +3688,7 @@ zSceneUpdate__Ff: /* 800B3F58 000B0D58 41 82 04 A4 */ beq lbl_800B43FC /* 800B3F5C 000B0D5C 4B FE 42 21 */ bl zGameIsPaused__Fv /* 800B3F60 000B0D60 7C 7F 1B 79 */ or. r31, r3, r3 -/* 800B3F64 000B0D64 D3 ED 90 E4 */ stfs f31, lbl_803CB9E4-_SDA_BASE_(r13) +/* 800B3F64 000B0D64 D3 ED 90 E4 */ stfs f31, gSceneUpdateTime-_SDA_BASE_(r13) /* 800B3F68 000B0D68 40 82 00 14 */ bne lbl_800B3F7C /* 800B3F6C 000B0D6C FC 20 F8 90 */ fmr f1, f31 /* 800B3F70 000B0D70 4B FB 1B 99 */ bl zEntPickup_SceneUpdate__Ff @@ -3697,8 +3697,8 @@ zSceneUpdate__Ff: lbl_800B3F7C: /* 800B3F7C 000B0D7C FC 20 F8 90 */ fmr f1, f31 /* 800B3F80 000B0D80 4B F6 42 CD */ bl xEntSetTimePassed__Ff -/* 800B3F84 000B0D84 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B3F88 000B0D88 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800B3F84 000B0D84 3C 60 80 3C */ lis r3, globals@ha +/* 800B3F88 000B0D88 38 83 05 58 */ addi r4, r3, globals@l /* 800B3F8C 000B0D8C 80 64 1F BC */ lwz r3, 0x1fbc(r4) /* 800B3F90 000B0D90 28 03 00 00 */ cmplwi r3, 0 /* 800B3F94 000B0D94 41 82 00 10 */ beq lbl_800B3FA4 @@ -3706,12 +3706,12 @@ lbl_800B3F7C: /* 800B3F9C 000B0D9C 80 84 1F C0 */ lwz r4, 0x1fc0(r4) /* 800B3FA0 000B0DA0 4B F9 F1 B1 */ bl zCutsceneMgrUpdate__FP5xBaseP6xScenef lbl_800B3FA4: -/* 800B3FA4 000B0DA4 3C 80 80 3C */ lis r4, lbl_803C0558@ha -/* 800B3FA8 000B0DA8 3C 60 80 3C */ lis r3, lbl_803C3288@ha -/* 800B3FAC 000B0DAC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B3FA4 000B0DA4 3C 80 80 3C */ lis r4, globals@ha +/* 800B3FA8 000B0DA8 3C 60 80 3C */ lis r3, gUIMgr@ha +/* 800B3FAC 000B0DAC 38 84 05 58 */ addi r4, r4, globals@l /* 800B3FB0 000B0DB0 FC 20 F8 90 */ fmr f1, f31 /* 800B3FB4 000B0DB4 83 C4 1F C0 */ lwz r30, 0x1fc0(r4) -/* 800B3FB8 000B0DB8 38 63 32 88 */ addi r3, r3, lbl_803C3288@l +/* 800B3FB8 000B0DB8 38 63 32 88 */ addi r3, r3, gUIMgr@l /* 800B3FBC 000B0DBC 83 BE 00 80 */ lwz r29, 0x80(r30) /* 800B3FC0 000B0DC0 7F C4 F3 78 */ mr r4, r30 /* 800B3FC4 000B0DC4 48 00 57 89 */ bl PreUpdate__6zUIMgrFP6zScenef @@ -3761,13 +3761,13 @@ lbl_800B404C: /* 800B405C 000B0E5C 7F C3 F3 78 */ mr r3, r30 /* 800B4060 000B0E60 48 07 F0 1D */ bl update_all__8ztalkboxFR6xScenef /* 800B4064 000B0E64 FC 20 F8 90 */ fmr f1, f31 -/* 800B4068 000B0E68 3C 60 80 3C */ lis r3, lbl_803C3288@ha -/* 800B406C 000B0E6C 38 63 32 88 */ addi r3, r3, lbl_803C3288@l +/* 800B4068 000B0E68 3C 60 80 3C */ lis r3, gUIMgr@ha +/* 800B406C 000B0E6C 38 63 32 88 */ addi r3, r3, gUIMgr@l /* 800B4070 000B0E70 7F C4 F3 78 */ mr r4, r30 /* 800B4074 000B0E74 48 00 57 8D */ bl Update__6zUIMgrFP6zScenef -/* 800B4078 000B0E78 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B4078 000B0E78 3C 60 80 3C */ lis r3, globals@ha /* 800B407C 000B0E7C 3C A0 80 2F */ lis r5, lbl_802F2C70@ha -/* 800B4080 000B0E80 3B 83 05 58 */ addi r28, r3, lbl_803C0558@l +/* 800B4080 000B0E80 3B 83 05 58 */ addi r28, r3, globals@l /* 800B4084 000B0E84 80 9C 07 04 */ lwz r4, 0x704(r28) /* 800B4088 000B0E88 38 65 2C 70 */ addi r3, r5, lbl_802F2C70@l /* 800B408C 000B0E8C 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -3776,9 +3776,9 @@ lbl_800B404C: /* 800B4098 000B0E98 C0 02 95 3C */ lfs f0, lbl_803CDEBC-_SDA2_BASE_(r2) /* 800B409C 000B0E9C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800B40A0 000B0EA0 41 81 00 28 */ bgt lbl_800B40C8 -/* 800B40A4 000B0EA4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B40A4 000B0EA4 3C 80 80 3C */ lis r4, globals@ha /* 800B40A8 000B0EA8 3C 60 80 2F */ lis r3, lbl_802F2C7C@ha -/* 800B40AC 000B0EAC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B40AC 000B0EAC 38 84 05 58 */ addi r4, r4, globals@l /* 800B40B0 000B0EB0 38 63 2C 7C */ addi r3, r3, lbl_802F2C7C@l /* 800B40B4 000B0EB4 38 84 00 44 */ addi r4, r4, 0x44 /* 800B40B8 000B0EB8 4B F6 10 39 */ bl func_800150F0 @@ -3799,15 +3799,15 @@ lbl_800B40DC: /* 800B40E8 000B0EE8 80 84 00 4C */ lwz r4, 0x4c(r4) /* 800B40EC 000B0EEC 38 84 00 30 */ addi r4, r4, 0x30 /* 800B40F0 000B0EF0 4B F5 71 75 */ bl func_8000B264 -/* 800B40F4 000B0EF4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B40F4 000B0EF4 3C 80 80 3C */ lis r4, globals@ha /* 800B40F8 000B0EF8 3C 60 80 2F */ lis r3, lbl_802F2C7C@ha -/* 800B40FC 000B0EFC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B40FC 000B0EFC 38 84 05 58 */ addi r4, r4, globals@l /* 800B4100 000B0F00 38 63 2C 7C */ addi r3, r3, lbl_802F2C7C@l /* 800B4104 000B0F04 38 84 00 44 */ addi r4, r4, 0x44 /* 800B4108 000B0F08 4B F5 71 5D */ bl func_8000B264 /* 800B410C 000B0F0C 80 0D 90 E8 */ lwz r0, lbl_803CB9E8-_SDA_BASE_(r13) -/* 800B4110 000B0F10 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B4114 000B0F14 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B4110 000B0F10 3C 60 80 3C */ lis r3, globals@ha +/* 800B4114 000B0F14 38 63 05 58 */ addi r3, r3, globals@l /* 800B4118 000B0F18 38 80 00 05 */ li r4, 5 /* 800B411C 000B0F1C 28 00 00 00 */ cmplwi r0, 0 /* 800B4120 000B0F20 80 63 06 30 */ lwz r3, 0x630(r3) @@ -3974,8 +3974,8 @@ lbl_800B434C: /* 800B4380 000B1180 FC 20 F8 90 */ fmr f1, f31 /* 800B4384 000B1184 4B FE 72 8D */ bl zGustUpdateFX__Ff /* 800B4388 000B1188 FC 20 F8 90 */ fmr f1, f31 -/* 800B438C 000B118C 3C 60 80 3C */ lis r3, lbl_803C2664@ha -/* 800B4390 000B1190 38 63 26 64 */ addi r3, r3, lbl_803C2664@l +/* 800B438C 000B118C 3C 60 80 3C */ lis r3, gClimate@ha +/* 800B4390 000B1190 38 63 26 64 */ addi r3, r3, gClimate@l /* 800B4394 000B1194 4B F5 AC 25 */ bl xClimateUpdate__FP11_tagClimatef /* 800B4398 000B1198 FC 20 F8 90 */ fmr f1, f31 /* 800B439C 000B119C 48 07 35 79 */ bl zShrapnel_Update__Ff @@ -4017,11 +4017,11 @@ lbl_800B43FC: func_800B4418: /* 800B4418 000B1218 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B441C 000B121C 7C 08 02 A6 */ mflr r0 -/* 800B4420 000B1220 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B4420 000B1220 3C 80 80 3C */ lis r4, globals@ha /* 800B4424 000B1224 38 60 00 00 */ li r3, 0 /* 800B4428 000B1228 90 01 00 24 */ stw r0, 0x24(r1) /* 800B442C 000B122C BF 41 00 08 */ stmw r26, 8(r1) -/* 800B4430 000B1230 3B E4 05 58 */ addi r31, r4, lbl_803C0558@l +/* 800B4430 000B1230 3B E4 05 58 */ addi r31, r4, globals@l /* 800B4434 000B1234 83 DF 1F C0 */ lwz r30, 0x1fc0(r31) /* 800B4438 000B1238 80 9E 00 44 */ lwz r4, 0x44(r30) /* 800B443C 000B123C 80 84 00 00 */ lwz r4, 0(r4) @@ -4055,7 +4055,7 @@ func_800B4418: /* 800B44AC 000B12AC 7F 65 02 14 */ add r27, r5, r0 /* 800B44B0 000B12B0 48 07 25 E9 */ bl xModelBucket_Begin__Fv /* 800B44B4 000B12B4 80 7F 06 58 */ lwz r3, 0x658(r31) -/* 800B44B8 000B12B8 C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 800B44B8 000B12B8 C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 800B44BC 000B12BC 4B FD CF E5 */ bl zEntSimpleObj_MgrUpdateRender__FP7RpWorldf /* 800B44C0 000B12C0 4B FD D3 11 */ bl zEntSimpleObj_MgrCustomRender__Fv /* 800B44C4 000B12C4 48 00 00 50 */ b lbl_800B4514 @@ -4101,21 +4101,21 @@ lbl_800B4514: /* 800B4554 000B1354 4B FB 0C 79 */ bl zEntPickup_RenderList__FP10zEntPickupUi /* 800B4558 000B1358 28 1D 00 01 */ cmplwi r29, 1 /* 800B455C 000B135C 40 82 00 5C */ bne lbl_800B45B8 -/* 800B4560 000B1360 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B4564 000B1364 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B4560 000B1360 3C 60 80 3C */ lis r3, globals@ha +/* 800B4564 000B1364 38 63 05 58 */ addi r3, r3, globals@l /* 800B4568 000B1368 80 03 17 80 */ lwz r0, 0x1780(r3) /* 800B456C 000B136C 2C 00 00 00 */ cmpwi r0, 0 /* 800B4570 000B1370 41 81 00 48 */ bgt lbl_800B45B8 /* 800B4574 000B1374 48 06 83 01 */ bl render__9oob_stateFv /* 800B4578 000B1378 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800B457C 000B137C 40 82 00 3C */ bne lbl_800B45B8 -/* 800B4580 000B1380 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B4580 000B1380 3C 60 80 3C */ lis r3, globals@ha /* 800B4584 000B1384 80 9F 06 58 */ lwz r4, 0x658(r31) -/* 800B4588 000B1388 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B4588 000B1388 38 63 05 58 */ addi r3, r3, globals@l /* 800B458C 000B138C 80 63 07 10 */ lwz r3, 0x710(r3) /* 800B4590 000B1390 48 06 EF 31 */ bl xLightKit_Enable__FP9xLightKitP7RpWorld -/* 800B4594 000B1394 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B4598 000B1398 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B4594 000B1394 3C 60 80 3C */ lis r3, globals@ha +/* 800B4598 000B1398 38 63 05 58 */ addi r3, r3, globals@l /* 800B459C 000B139C 81 83 07 24 */ lwz r12, 0x724(r3) /* 800B45A0 000B13A0 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 800B45A4 000B13A4 7D 89 03 A6 */ mtctr r12 @@ -4124,8 +4124,8 @@ lbl_800B4514: /* 800B45B0 000B13B0 38 60 00 00 */ li r3, 0 /* 800B45B4 000B13B4 48 06 EF 0D */ bl xLightKit_Enable__FP9xLightKitP7RpWorld lbl_800B45B8: -/* 800B45B8 000B13B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B45BC 000B13BC 3B A3 05 58 */ addi r29, r3, lbl_803C0558@l +/* 800B45B8 000B13B8 3C 60 80 3C */ lis r3, globals@ha +/* 800B45BC 000B13BC 3B A3 05 58 */ addi r29, r3, globals@l /* 800B45C0 000B13C0 80 7D 1F BC */ lwz r3, 0x1fbc(r29) /* 800B45C4 000B13C4 28 03 00 00 */ cmplwi r3, 0 /* 800B45C8 000B13C8 41 82 00 7C */ beq lbl_800B4644 @@ -4226,8 +4226,8 @@ func_800B4718: /* 800B4724 000B1524 90 01 00 14 */ stw r0, 0x14(r1) /* 800B4728 000B1528 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B472C 000B152C 4B FF 82 D1 */ bl zRenderState__F14_SDRenderState -/* 800B4730 000B1530 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B4734 000B1534 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B4730 000B1530 3C 60 80 3C */ lis r3, globals@ha +/* 800B4734 000B1534 38 63 05 58 */ addi r3, r3, globals@l /* 800B4738 000B1538 4B F8 E0 85 */ bl xScrFXGlareRender__FP7xCamera /* 800B473C 000B153C 4B F8 DE E5 */ bl xScrFXFullScreenGlareRender__Fv /* 800B4740 000B1540 4B FE 61 ED */ bl zGameModeGet__Fv @@ -4258,8 +4258,8 @@ lbl_800B4780: /* 800B479C 000B159C 4B FF 82 61 */ bl zRenderState__F14_SDRenderState /* 800B47A0 000B15A0 4B FE 4E A1 */ bl func_80099640 /* 800B47A4 000B15A4 4B FE 4E BD */ bl func_80099660 -/* 800B47A8 000B15A8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B47AC 000B15AC 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800B47A8 000B15A8 3C 60 80 3C */ lis r3, globals@ha +/* 800B47AC 000B15AC 3B E3 05 58 */ addi r31, r3, globals@l /* 800B47B0 000B15B0 80 7F 00 10 */ lwz r3, 0x10(r31) /* 800B47B4 000B15B4 48 18 2D D5 */ bl RwCameraEndUpdate /* 800B47B8 000B15B8 80 7F 00 10 */ lwz r3, 0x10(r31) @@ -4284,7 +4284,7 @@ lbl_800B4780: /* 800B4804 000B1604 2C 1F 00 06 */ cmpwi r31, 6 /* 800B4808 000B1608 40 82 00 0C */ bne lbl_800B4814 lbl_800B480C: -/* 800B480C 000B160C C0 2D 8E B8 */ lfs f1, lbl_803CB7B8-_SDA_BASE_(r13) +/* 800B480C 000B160C C0 2D 8E B8 */ lfs f1, sTimeElapsed-_SDA_BASE_(r13) /* 800B4810 000B1610 48 0B D5 25 */ bl zParPTankUpdate__Ff lbl_800B4814: /* 800B4814 000B1614 48 0B D5 C1 */ bl zParPTankRender__Fv @@ -4348,8 +4348,8 @@ zSceneRender__Fv: /* 800B48D0 000B16D0 7C 08 02 A6 */ mflr r0 /* 800B48D4 000B16D4 90 01 00 14 */ stw r0, 0x14(r1) /* 800B48D8 000B16D8 4B FF FB 41 */ bl func_800B4418 -/* 800B48DC 000B16DC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B48E0 000B16E0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B48DC 000B16DC 3C 60 80 3C */ lis r3, globals@ha +/* 800B48E0 000B16E0 38 63 05 58 */ addi r3, r3, globals@l /* 800B48E4 000B16E4 80 63 00 10 */ lwz r3, 0x10(r3) /* 800B48E8 000B16E8 4B F8 D0 E5 */ bl xScrFxRender__FP8RwCamera /* 800B48EC 000B16EC 4B FF FE 2D */ bl func_800B4718 @@ -4367,7 +4367,7 @@ func_800B4900: /* 800B4910 000B1710 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B4914 000B1714 7C 7F 1B 78 */ mr r31, r3 /* 800B4918 000B1718 57 E4 18 38 */ slwi r4, r31, 3 -/* 800B491C 000B171C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B491C 000B171C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B4920 000B1720 4B F7 F0 21 */ bl xMemAlloc__FUiUii /* 800B4924 000B1724 90 6D 90 EC */ stw r3, lbl_803CB9EC-_SDA_BASE_(r13) /* 800B4928 000B1728 57 E5 18 38 */ slwi r5, r31, 3 @@ -4473,8 +4473,8 @@ zSceneFindObject__FUi: .global zSceneGetObject__Fii zSceneGetObject__Fii: -/* 800B4A5C 000B185C 3C A0 80 3C */ lis r5, lbl_803C0558@ha -/* 800B4A60 000B1860 38 A5 05 58 */ addi r5, r5, lbl_803C0558@l +/* 800B4A5C 000B185C 3C A0 80 3C */ lis r5, globals@ha +/* 800B4A60 000B1860 38 A5 05 58 */ addi r5, r5, globals@l /* 800B4A64 000B1864 81 05 1F C0 */ lwz r8, 0x1fc0(r5) /* 800B4A68 000B1868 28 08 00 00 */ cmplwi r8, 0 /* 800B4A6C 000B186C 41 82 00 5C */ beq lbl_800B4AC8 @@ -4551,7 +4551,7 @@ lbl_800B4B40: zSceneForAllBase__FPFP5xBaseP6zScenePv_P5xBasePv: /* 800B4B50 000B1950 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B4B54 000B1954 7C 08 02 A6 */ mflr r0 -/* 800B4B58 000B1958 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 800B4B58 000B1958 3C A0 80 3C */ lis r5, globals@ha /* 800B4B5C 000B195C 90 01 00 24 */ stw r0, 0x24(r1) /* 800B4B60 000B1960 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B4B64 000B1964 93 C1 00 18 */ stw r30, 0x18(r1) @@ -4559,7 +4559,7 @@ zSceneForAllBase__FPFP5xBaseP6zScenePv_P5xBasePv: /* 800B4B6C 000B196C 7C 9D 23 78 */ mr r29, r4 /* 800B4B70 000B1970 93 81 00 10 */ stw r28, 0x10(r1) /* 800B4B74 000B1974 7C 7C 1B 78 */ mr r28, r3 -/* 800B4B78 000B1978 38 65 05 58 */ addi r3, r5, lbl_803C0558@l +/* 800B4B78 000B1978 38 65 05 58 */ addi r3, r5, globals@l /* 800B4B7C 000B197C 83 E3 1F C0 */ lwz r31, 0x1fc0(r3) /* 800B4B80 000B1980 28 1F 00 00 */ cmplwi r31, 0 /* 800B4B84 000B1984 41 82 00 48 */ beq lbl_800B4BCC @@ -4596,11 +4596,11 @@ lbl_800B4BCC: zSceneForAllBase__FPFP5xBaseP6zScenePv_P5xBaseiPv: /* 800B4BEC 000B19EC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B4BF0 000B19F0 7C 08 02 A6 */ mflr r0 -/* 800B4BF4 000B19F4 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800B4BF4 000B19F4 3C C0 80 3C */ lis r6, globals@ha /* 800B4BF8 000B19F8 90 01 00 24 */ stw r0, 0x24(r1) /* 800B4BFC 000B19FC BF 61 00 0C */ stmw r27, 0xc(r1) /* 800B4C00 000B1A00 7C 7B 1B 78 */ mr r27, r3 -/* 800B4C04 000B1A04 38 66 05 58 */ addi r3, r6, lbl_803C0558@l +/* 800B4C04 000B1A04 38 66 05 58 */ addi r3, r6, globals@l /* 800B4C08 000B1A08 7C 9C 23 78 */ mr r28, r4 /* 800B4C0C 000B1A0C 7C BD 2B 78 */ mr r29, r5 /* 800B4C10 000B1A10 83 E3 1F C0 */ lwz r31, 0x1fc0(r3) @@ -4657,11 +4657,11 @@ zSceneMemLvlChkCB__Fv: zSceneLeavingLevel__Fv: /* 800B4CB4 000B1AB4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B4CB8 000B1AB8 7C 08 02 A6 */ mflr r0 -/* 800B4CBC 000B1ABC 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B4CBC 000B1ABC 3C 60 80 3C */ lis r3, globals@ha /* 800B4CC0 000B1AC0 38 80 00 00 */ li r4, 0 /* 800B4CC4 000B1AC4 90 01 00 24 */ stw r0, 0x24(r1) /* 800B4CC8 000B1AC8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800B4CCC 000B1ACC 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 800B4CCC 000B1ACC 3B E3 05 58 */ addi r31, r3, globals@l /* 800B4CD0 000B1AD0 80 02 BF 0C */ lwz r0, lbl_803D088C-_SDA2_BASE_(r2) /* 800B4CD4 000B1AD4 80 7F 1F C0 */ lwz r3, 0x1fc0(r31) /* 800B4CD8 000B1AD8 90 01 00 0C */ stw r0, 0xc(r1) @@ -4732,9 +4732,9 @@ lbl_800B4DA4: zSceneGetLevelIndex__Fv: /* 800B4DC0 000B1BC0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B4DC4 000B1BC4 7C 08 02 A6 */ mflr r0 -/* 800B4DC8 000B1BC8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B4DC8 000B1BC8 3C 60 80 3C */ lis r3, globals@ha /* 800B4DCC 000B1BCC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800B4DD0 000B1BD0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B4DD0 000B1BD0 38 63 05 58 */ addi r3, r3, globals@l /* 800B4DD4 000B1BD4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800B4DD8 000B1BD8 80 63 00 00 */ lwz r3, 0(r3) /* 800B4DDC 000B1BDC 48 00 00 15 */ bl zSceneGetLevelIndex__FUi @@ -4830,8 +4830,8 @@ zSceneGetAreaname__FUi: .global zSceneCalcProgress__Fv zSceneCalcProgress__Fv: -/* 800B4F04 000B1D04 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B4F08 000B1D08 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B4F04 000B1D04 3C 60 80 3C */ lis r3, globals@ha +/* 800B4F08 000B1D08 38 63 05 58 */ addi r3, r3, globals@l /* 800B4F0C 000B1D0C 80 63 1B 04 */ lwz r3, 0x1b04(r3) /* 800B4F10 000B1D10 4E 80 00 20 */ blr @@ -4839,9 +4839,9 @@ zSceneCalcProgress__Fv: zScene_UpdateFlyToInterface__Ff: /* 800B4F14 000B1D14 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B4F18 000B1D18 7C 08 02 A6 */ mflr r0 -/* 800B4F1C 000B1D1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B4F1C 000B1D1C 3C 60 80 3C */ lis r3, globals@ha /* 800B4F20 000B1D20 90 01 00 14 */ stw r0, 0x14(r1) -/* 800B4F24 000B1D24 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B4F24 000B1D24 38 63 05 58 */ addi r3, r3, globals@l /* 800B4F28 000B1D28 80 83 1F C0 */ lwz r4, 0x1fc0(r3) /* 800B4F2C 000B1D2C 80 64 01 B4 */ lwz r3, 0x1b4(r4) /* 800B4F30 000B1D30 80 84 00 94 */ lwz r4, 0x94(r4) @@ -4937,7 +4937,7 @@ zSceneSpawnRandomBubbles__Fv: /* 800B5044 000B1E44 DB E1 00 40 */ stfd f31, 0x40(r1) /* 800B5048 000B1E48 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 800B504C 000B1E4C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 800B5050 000B1E50 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 800B5050 000B1E50 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 800B5054 000B1E54 83 E3 00 00 */ lwz r31, 0(r3) /* 800B5058 000B1E58 28 1F 00 00 */ cmplwi r31, 0 /* 800B505C 000B1E5C 41 82 01 34 */ beq lbl_800B5190 @@ -4990,9 +4990,9 @@ lbl_800B50D8: /* 800B5110 000B1F10 38 A1 00 08 */ addi r5, r1, 8 /* 800B5114 000B1F14 7C 64 1B 78 */ mr r4, r3 /* 800B5118 000B1F18 4B F5 5F A1 */ bl func_8000B0B8 -/* 800B511C 000B1F1C 3C 80 80 29 */ lis r4, lbl_80290E9C@ha +/* 800B511C 000B1F1C 3C 80 80 29 */ lis r4, scale@ha /* 800B5120 000B1F20 38 61 00 08 */ addi r3, r1, 8 -/* 800B5124 000B1F24 38 A4 0E 9C */ addi r5, r4, lbl_80290E9C@l +/* 800B5124 000B1F24 38 A4 0E 9C */ addi r5, r4, scale@l /* 800B5128 000B1F28 C0 25 00 04 */ lfs f1, 4(r5) /* 800B512C 000B1F2C 38 9F 00 10 */ addi r4, r31, 0x10 /* 800B5130 000B1F30 FC 40 08 90 */ fmr f2, f1 @@ -5002,9 +5002,9 @@ lbl_800B50D8: /* 800B5140 000B1F40 38 A1 00 08 */ addi r5, r1, 8 /* 800B5144 000B1F44 7C 64 1B 78 */ mr r4, r3 /* 800B5148 000B1F48 4B F5 5F 71 */ bl func_8000B0B8 -/* 800B514C 000B1F4C 3C 80 80 29 */ lis r4, lbl_80290E9C@ha +/* 800B514C 000B1F4C 3C 80 80 29 */ lis r4, scale@ha /* 800B5150 000B1F50 38 61 00 08 */ addi r3, r1, 8 -/* 800B5154 000B1F54 38 A4 0E 9C */ addi r5, r4, lbl_80290E9C@l +/* 800B5154 000B1F54 38 A4 0E 9C */ addi r5, r4, scale@l /* 800B5158 000B1F58 C0 25 00 08 */ lfs f1, 8(r5) /* 800B515C 000B1F5C 38 9F 00 20 */ addi r4, r31, 0x20 /* 800B5160 000B1F60 FC 40 08 90 */ fmr f2, f1 @@ -5070,10 +5070,10 @@ func_800B51C8: func_800B51FC: /* 800B51FC 000B1FFC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B5200 000B2000 7C 08 02 A6 */ mflr r0 -/* 800B5204 000B2004 3C A0 80 3C */ lis r5, lbl_803BC0B0@ha +/* 800B5204 000B2004 3C A0 80 3C */ lis r5, xqc_def_ctrl@ha /* 800B5208 000B2008 7C 64 1B 78 */ mr r4, r3 /* 800B520C 000B200C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800B5210 000B2010 38 65 C0 B0 */ addi r3, r5, lbl_803BC0B0@l +/* 800B5210 000B2010 38 65 C0 B0 */ addi r3, r5, xqc_def_ctrl@l /* 800B5214 000B2014 4B F8 73 75 */ bl xQuickCullInit__FP10xQCControlPC4xBox /* 800B5218 000B2018 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B521C 000B201C 7C 08 03 A6 */ mtlr r0 diff --git a/asm/Game/zScript.s b/asm/Game/zScript.s index f1a7333b2..14030c690 100644 --- a/asm/Game/zScript.s +++ b/asm/Game/zScript.s @@ -266,8 +266,8 @@ zScriptUpdate__FP5xBaseP6xScenef: lbl_800B55A4: /* 800B55A4 000B23A4 28 00 00 03 */ cmplwi r0, 3 /* 800B55A8 000B23A8 40 82 00 2C */ bne lbl_800B55D4 -/* 800B55AC 000B23AC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B55B0 000B23B0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B55AC 000B23AC 3C 60 80 3C */ lis r3, globals@ha +/* 800B55B0 000B23B0 38 63 05 58 */ addi r3, r3, globals@l /* 800B55B4 000B23B4 80 63 03 1C */ lwz r3, 0x31c(r3) /* 800B55B8 000B23B8 28 03 00 00 */ cmplwi r3, 0 /* 800B55BC 000B23BC 41 82 00 18 */ beq lbl_800B55D4 diff --git a/asm/Game/zShrapnel.s b/asm/Game/zShrapnel.s index 93dbb0819..43bf73851 100644 --- a/asm/Game/zShrapnel.s +++ b/asm/Game/zShrapnel.s @@ -769,8 +769,8 @@ lbl_80127D2C: /* 80127D6C 00124B6C 48 00 00 9C */ b lbl_80127E08 lbl_80127D70: /* 80127D70 00124B70 80 0D 95 B4 */ lwz r0, lbl_803CBEB4-_SDA_BASE_(r13) -/* 80127D74 00124B74 3C 60 80 39 */ lis r3, lbl_8038C2E0@ha -/* 80127D78 00124B78 38 83 C2 E0 */ addi r4, r3, lbl_8038C2E0@l +/* 80127D74 00124B74 3C 60 80 39 */ lis r3, g_I3@ha +/* 80127D78 00124B78 38 83 C2 E0 */ addi r4, r3, g_I3@l /* 80127D7C 00124B7C 90 18 00 10 */ stw r0, 0x10(r24) /* 80127D80 00124B80 80 78 00 4C */ lwz r3, 0x4c(r24) /* 80127D84 00124B84 4B EE 72 B1 */ bl func_8000F034 @@ -1158,9 +1158,9 @@ lbl_8012828C: /* 801282AC 001250AC 7F C4 F3 78 */ mr r4, r30 /* 801282B0 001250B0 48 00 03 65 */ bl func_80128614 lbl_801282B4: -/* 801282B4 001250B4 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 801282B4 001250B4 3C 80 80 3C */ lis r4, globals@ha /* 801282B8 001250B8 80 7F 00 08 */ lwz r3, 8(r31) -/* 801282BC 001250BC 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 801282BC 001250BC 38 84 05 58 */ addi r4, r4, globals@l /* 801282C0 001250C0 38 00 00 00 */ li r0, 0 /* 801282C4 001250C4 80 84 07 10 */ lwz r4, 0x710(r4) /* 801282C8 001250C8 90 83 00 3C */ stw r4, 0x3c(r3) @@ -1357,9 +1357,9 @@ zFrag_ProjectileCollData__FP5zFrag: /* 80128570 00125370 38 A1 00 08 */ addi r5, r1, 8 /* 80128574 00125374 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80128578 00125378 7C 7F 1B 78 */ mr r31, r3 -/* 8012857C 0012537C 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 8012857C 0012537C 3C 60 80 3C */ lis r3, globals@ha /* 80128580 00125380 C0 02 A1 7C */ lfs f0, lbl_803CEAFC-_SDA2_BASE_(r2) -/* 80128584 00125384 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80128584 00125384 38 83 05 58 */ addi r4, r3, globals@l /* 80128588 00125388 38 7F 00 0C */ addi r3, r31, 0xc /* 8012858C 0012538C D0 1F 00 38 */ stfs f0, 0x38(r31) /* 80128590 00125390 80 DF 00 08 */ lwz r6, 8(r31) @@ -2250,10 +2250,10 @@ lbl_801291F8: zFrag_ProjectileRenderer__Fv: /* 80129220 00126020 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80129224 00126024 7C 08 02 A6 */ mflr r0 -/* 80129228 00126028 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80129228 00126028 3C 60 80 3C */ lis r3, globals@ha /* 8012922C 0012602C 90 01 00 14 */ stw r0, 0x14(r1) /* 80129230 00126030 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80129234 00126034 3B E3 05 58 */ addi r31, r3, lbl_803C0558@l +/* 80129234 00126034 3B E3 05 58 */ addi r31, r3, globals@l /* 80129238 00126038 93 C1 00 08 */ stw r30, 8(r1) /* 8012923C 0012603C 80 7F 07 10 */ lwz r3, 0x710(r31) /* 80129240 00126040 80 9F 06 58 */ lwz r4, 0x658(r31) diff --git a/asm/Game/zSurface.s b/asm/Game/zSurface.s index 39f8a48c4..c77251018 100644 --- a/asm/Game/zSurface.s +++ b/asm/Game/zSurface.s @@ -17,7 +17,7 @@ zSurfaceInit__Fv: /* 800B5618 000B2418 28 19 00 00 */ cmplwi r25, 0 /* 800B561C 000B241C 41 82 01 C4 */ beq lbl_800B57E0 /* 800B5620 000B2420 1C 99 01 0C */ mulli r4, r25, 0x10c -/* 800B5624 000B2424 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B5624 000B2424 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B5628 000B2428 38 A0 00 00 */ li r5, 0 /* 800B562C 000B242C 4B F7 E3 15 */ bl xMemAlloc__FUiUii /* 800B5630 000B2430 3C 80 80 0B */ lis r4, lbl_800B63E8@ha @@ -757,7 +757,7 @@ lbl_800B5F78: /* 800B5F84 000B2D84 41 80 FF E4 */ blt lbl_800B5F68 /* 800B5F88 000B2D88 48 00 02 20 */ b lbl_800B61A8 lbl_800B5F8C: -/* 800B5F8C 000B2D8C 80 6D 88 B0 */ lwz r3, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800B5F8C 000B2D8C 80 6D 88 B0 */ lwz r3, gFrameCount-_SDA_BASE_(r13) /* 800B5F90 000B2D90 3C 00 43 30 */ lis r0, 0x4330 /* 800B5F94 000B2D94 90 01 00 18 */ stw r0, 0x18(r1) /* 800B5F98 000B2D98 C8 22 95 70 */ lfd f1, lbl_803CDEF0-_SDA2_BASE_(r2) @@ -771,7 +771,7 @@ lbl_800B5F8C: /* 800B5FB8 000B2DB8 48 00 EE 95 */ bl isin__Ff /* 800B5FBC 000B2DBC D0 3F 00 50 */ stfs f1, 0x50(r31) /* 800B5FC0 000B2DC0 3C 00 43 30 */ lis r0, 0x4330 -/* 800B5FC4 000B2DC4 80 6D 88 B0 */ lwz r3, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800B5FC4 000B2DC4 80 6D 88 B0 */ lwz r3, gFrameCount-_SDA_BASE_(r13) /* 800B5FC8 000B2DC8 90 01 00 20 */ stw r0, 0x20(r1) /* 800B5FCC 000B2DCC C8 22 95 70 */ lfd f1, lbl_803CDEF0-_SDA2_BASE_(r2) /* 800B5FD0 000B2DD0 90 61 00 24 */ stw r3, 0x24(r1) @@ -784,7 +784,7 @@ lbl_800B5F8C: /* 800B5FEC 000B2DEC 48 00 EE 61 */ bl isin__Ff /* 800B5FF0 000B2DF0 D0 3F 00 54 */ stfs f1, 0x54(r31) /* 800B5FF4 000B2DF4 3C 00 43 30 */ lis r0, 0x4330 -/* 800B5FF8 000B2DF8 80 6D 88 B0 */ lwz r3, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800B5FF8 000B2DF8 80 6D 88 B0 */ lwz r3, gFrameCount-_SDA_BASE_(r13) /* 800B5FFC 000B2DFC 90 01 00 28 */ stw r0, 0x28(r1) /* 800B6000 000B2E00 C8 22 95 70 */ lfd f1, lbl_803CDEF0-_SDA2_BASE_(r2) /* 800B6004 000B2E04 90 61 00 2C */ stw r3, 0x2c(r1) @@ -797,7 +797,7 @@ lbl_800B5F8C: /* 800B6020 000B2E20 48 00 EE 2D */ bl isin__Ff /* 800B6024 000B2E24 D0 3F 00 68 */ stfs f1, 0x68(r31) /* 800B6028 000B2E28 3C 00 43 30 */ lis r0, 0x4330 -/* 800B602C 000B2E2C 80 6D 88 B0 */ lwz r3, lbl_803CB1B0-_SDA_BASE_(r13) +/* 800B602C 000B2E2C 80 6D 88 B0 */ lwz r3, gFrameCount-_SDA_BASE_(r13) /* 800B6030 000B2E30 90 01 00 30 */ stw r0, 0x30(r1) /* 800B6034 000B2E34 C8 22 95 70 */ lfd f1, lbl_803CDEF0-_SDA2_BASE_(r2) /* 800B6038 000B2E38 90 61 00 34 */ stw r3, 0x34(r1) diff --git a/asm/Game/zTalkBox.s b/asm/Game/zTalkBox.s index 1d1ae4c61..3f3efea71 100644 --- a/asm/Game/zTalkBox.s +++ b/asm/Game/zTalkBox.s @@ -1124,8 +1124,8 @@ lbl_801315C4: /* 801315C8 0012E3C8 40 80 00 20 */ bge lbl_801315E8 /* 801315CC 0012E3CC 48 00 00 14 */ b lbl_801315E0 lbl_801315D0: -/* 801315D0 0012E3D0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801315D4 0012E3D4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801315D0 0012E3D0 3C 60 80 3C */ lis r3, globals@ha +/* 801315D4 0012E3D4 38 63 05 58 */ addi r3, r3, globals@l /* 801315D8 0012E3D8 3B 83 06 E0 */ addi r28, r3, 0x6e0 /* 801315DC 0012E3DC 48 00 00 A0 */ b lbl_8013167C lbl_801315E0: @@ -1144,8 +1144,8 @@ lbl_801315E8: lbl_8013160C: /* 8013160C 0012E40C 28 00 00 03 */ cmplwi r0, 3 /* 80131610 0012E410 40 82 00 14 */ bne lbl_80131624 -/* 80131614 0012E414 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80131618 0012E418 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80131614 0012E414 3C 60 80 3C */ lis r3, globals@ha +/* 80131618 0012E418 38 63 05 58 */ addi r3, r3, globals@l /* 8013161C 0012E41C 3B 83 06 E0 */ addi r28, r3, 0x6e0 /* 80131620 0012E420 48 00 00 5C */ b lbl_8013167C lbl_80131624: @@ -1357,9 +1357,9 @@ lbl_801318FC: func_80131918: /* 80131918 0012E718 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013191C 0012E71C 7C 08 02 A6 */ mflr r0 -/* 80131920 0012E720 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 80131920 0012E720 3C 80 80 3C */ lis r4, globals@ha /* 80131924 0012E724 90 01 00 14 */ stw r0, 0x14(r1) -/* 80131928 0012E728 38 C4 05 58 */ addi r6, r4, lbl_803C0558@l +/* 80131928 0012E728 38 C4 05 58 */ addi r6, r4, globals@l /* 8013192C 0012E72C 7C 64 1B 78 */ mr r4, r3 /* 80131930 0012E730 93 E1 00 0C */ stw r31, 0xc(r1) /* 80131934 0012E734 80 A6 07 04 */ lwz r5, 0x704(r6) @@ -1381,9 +1381,9 @@ func_80131918: func_8013196C: /* 8013196C 0012E76C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80131970 0012E770 7C 08 02 A6 */ mflr r0 -/* 80131974 0012E774 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 80131974 0012E774 3C 60 80 3C */ lis r3, globals@ha /* 80131978 0012E778 90 01 00 34 */ stw r0, 0x34(r1) -/* 8013197C 0012E77C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 8013197C 0012E77C 38 63 05 58 */ addi r3, r3, globals@l /* 80131980 0012E780 38 81 00 08 */ addi r4, r1, 8 /* 80131984 0012E784 DB E1 00 28 */ stfd f31, 0x28(r1) /* 80131988 0012E788 FF E0 08 90 */ fmr f31, f1 @@ -2795,13 +2795,13 @@ lbl_80132C80: MasterTellSlaves__8ztalkboxFi: /* 80132C94 0012FA94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80132C98 0012FA98 7C 08 02 A6 */ mflr r0 -/* 80132C9C 0012FA9C 3C A0 80 3C */ lis r5, lbl_803C0558@ha +/* 80132C9C 0012FA9C 3C A0 80 3C */ lis r5, globals@ha /* 80132CA0 0012FAA0 90 01 00 24 */ stw r0, 0x24(r1) /* 80132CA4 0012FAA4 BF 41 00 08 */ stmw r26, 8(r1) /* 80132CA8 0012FAA8 7C 7A 1B 78 */ mr r26, r3 /* 80132CAC 0012FAAC 7C 9B 23 78 */ mr r27, r4 /* 80132CB0 0012FAB0 3B A0 00 00 */ li r29, 0 -/* 80132CB4 0012FAB4 3B E5 05 58 */ addi r31, r5, lbl_803C0558@l +/* 80132CB4 0012FAB4 3B E5 05 58 */ addi r31, r5, globals@l /* 80132CB8 0012FAB8 3B C0 00 00 */ li r30, 0 /* 80132CBC 0012FABC 48 00 00 54 */ b lbl_80132D10 lbl_80132CC0: @@ -3154,16 +3154,16 @@ lbl_80133154: /* 80133178 0012FF78 88 83 00 1F */ lbz r4, 0x1f(r3) /* 8013317C 0012FF7C 2C 04 00 02 */ cmpwi r4, 2 /* 80133180 0012FF80 40 82 00 18 */ bne lbl_80133198 -/* 80133184 0012FF84 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80133188 0012FF88 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80133184 0012FF84 3C 60 80 3C */ lis r3, globals@ha +/* 80133188 0012FF88 38 63 05 58 */ addi r3, r3, globals@l /* 8013318C 0012FF8C 80 03 17 88 */ lwz r0, 0x1788(r3) /* 80133190 0012FF90 28 00 00 00 */ cmplwi r0, 0 /* 80133194 0012FF94 41 82 00 20 */ beq lbl_801331B4 lbl_80133198: /* 80133198 0012FF98 2C 04 00 01 */ cmpwi r4, 1 /* 8013319C 0012FF9C 40 82 00 24 */ bne lbl_801331C0 -/* 801331A0 0012FFA0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801331A4 0012FFA4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801331A0 0012FFA0 3C 60 80 3C */ lis r3, globals@ha +/* 801331A4 0012FFA4 38 63 05 58 */ addi r3, r3, globals@l /* 801331A8 0012FFA8 80 03 17 88 */ lwz r0, 0x1788(r3) /* 801331AC 0012FFAC 28 00 00 00 */ cmplwi r0, 0 /* 801331B0 0012FFB0 41 82 00 10 */ beq lbl_801331C0 @@ -3193,8 +3193,8 @@ func_801331F0: /* 801331F8 0012FFF8 80 03 00 04 */ lwz r0, 4(r3) /* 801331FC 0012FFFC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80133200 00130000 41 82 00 18 */ beq lbl_80133218 -/* 80133204 00130004 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 80133208 00130008 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 80133204 00130004 3C 60 80 3C */ lis r3, globals@ha +/* 80133208 00130008 38 63 05 58 */ addi r3, r3, globals@l /* 8013320C 0013000C 80 63 03 1C */ lwz r3, 0x31c(r3) /* 80133210 00130010 38 63 00 30 */ addi r3, r3, 0x30 /* 80133214 00130014 4E 80 00 20 */ blr diff --git a/asm/Game/zTaskBox.s b/asm/Game/zTaskBox.s index f8ae6e3b4..857667e92 100644 --- a/asm/Game/zTaskBox.s +++ b/asm/Game/zTaskBox.s @@ -143,9 +143,9 @@ lbl_80134B4C: /* 80134B7C 0013197C 41 82 00 28 */ beq lbl_80134BA4 /* 80134B80 00131980 93 8D 96 24 */ stw r28, lbl_803CBF24-_SDA_BASE_(r13) /* 80134B84 00131984 7F 84 E3 78 */ mr r4, r28 -/* 80134B88 00131988 80 6D 96 20 */ lwz r3, lbl_803CBF20-_SDA_BASE_(r13) +/* 80134B88 00131988 80 6D 96 20 */ lwz r3, tcb__8ztaskbox-_SDA_BASE_(r13) /* 80134B8C 0013198C 48 00 00 39 */ bl func_80134BC4 -/* 80134B90 00131990 80 AD 96 20 */ lwz r5, lbl_803CBF20-_SDA_BASE_(r13) +/* 80134B90 00131990 80 AD 96 20 */ lwz r5, tcb__8ztaskbox-_SDA_BASE_(r13) /* 80134B94 00131994 7F E3 FB 78 */ mr r3, r31 /* 80134B98 00131998 7F C4 F3 78 */ mr r4, r30 /* 80134B9C 0013199C 7F A6 EB 78 */ mr r6, r29 @@ -379,7 +379,7 @@ init__8ztaskboxFv: lbl_80134E74: /* 80134E74 00131C74 3C 60 80 32 */ lis r3, lbl_803242E8@ha /* 80134E78 00131C78 38 03 42 E8 */ addi r0, r3, lbl_803242E8@l -/* 80134E7C 00131C7C 90 0D 96 20 */ stw r0, lbl_803CBF20-_SDA_BASE_(r13) +/* 80134E7C 00131C7C 90 0D 96 20 */ stw r0, tcb__8ztaskbox-_SDA_BASE_(r13) /* 80134E80 00131C80 80 01 00 14 */ lwz r0, 0x14(r1) /* 80134E84 00131C84 7C 08 03 A6 */ mtlr r0 /* 80134E88 00131C88 38 21 00 10 */ addi r1, r1, 0x10 diff --git a/asm/Game/zTaxi.s b/asm/Game/zTaxi.s index 03759a321..22e4c0732 100644 --- a/asm/Game/zTaxi.s +++ b/asm/Game/zTaxi.s @@ -141,8 +141,8 @@ zTaxi_Update__FP5xBaseP6xScenef: /* 8017220C 0016F00C 38 9F 00 18 */ addi r4, r31, 0x18 /* 80172210 0016F010 4B ED C2 CD */ bl xVec3Copy__FP5xVec3PC5xVec3 /* 80172214 0016F014 C0 1F 00 34 */ lfs f0, 0x34(r31) -/* 80172218 0016F018 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 8017221C 0016F01C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 80172218 0016F018 3C 60 80 3C */ lis r3, globals@ha +/* 8017221C 0016F01C 38 83 05 58 */ addi r4, r3, globals@l /* 80172220 0016F020 38 61 00 08 */ addi r3, r1, 8 /* 80172224 0016F024 D0 01 00 14 */ stfs f0, 0x14(r1) /* 80172228 0016F028 38 A1 00 1C */ addi r5, r1, 0x1c @@ -189,11 +189,11 @@ lbl_801722BC: /* 801722C0 0016F0C0 41 82 00 74 */ beq lbl_80172334 /* 801722C4 0016F0C4 48 00 00 70 */ b lbl_80172334 lbl_801722C8: -/* 801722C8 0016F0C8 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 801722C8 0016F0C8 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 801722CC 0016F0CC 2C 00 00 00 */ cmpwi r0, 0 /* 801722D0 0016F0D0 40 82 00 64 */ bne lbl_80172334 -/* 801722D4 0016F0D4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801722D8 0016F0D8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801722D4 0016F0D4 3C 60 80 3C */ lis r3, globals@ha +/* 801722D8 0016F0D8 38 63 05 58 */ addi r3, r3, globals@l /* 801722DC 0016F0DC 80 03 16 D4 */ lwz r0, 0x16d4(r3) /* 801722E0 0016F0E0 2C 00 00 00 */ cmpwi r0, 0 /* 801722E4 0016F0E4 40 82 00 50 */ bne lbl_80172334 @@ -253,7 +253,7 @@ lbl_8017238C: /* 801723A4 0016F1A4 38 C0 00 00 */ li r6, 0 /* 801723A8 0016F1A8 80 84 00 20 */ lwz r4, 0x20(r4) /* 801723AC 0016F1AC 4B FC 06 69 */ bl start_talk__8ztalkboxFUiPQ28ztalkbox8callbackP10zNPCCommon -/* 801723B0 0016F1B0 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 801723B0 0016F1B0 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 801723B4 0016F1B4 2C 00 00 00 */ cmpwi r0, 0 /* 801723B8 0016F1B8 40 82 00 40 */ bne lbl_801723F8 /* 801723BC 0016F1BC 38 60 00 20 */ li r3, 0x20 @@ -322,8 +322,8 @@ lbl_80172428: /* 801724AC 0016F2AC D0 1F 00 2C */ stfs f0, 0x2c(r31) /* 801724B0 0016F2B0 48 00 00 28 */ b lbl_801724D8 lbl_801724B4: -/* 801724B4 0016F2B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 801724B8 0016F2B8 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 801724B4 0016F2B4 3C 60 80 3C */ lis r3, globals@ha +/* 801724B8 0016F2B8 38 63 05 58 */ addi r3, r3, globals@l /* 801724BC 0016F2BC 38 63 06 E0 */ addi r3, r3, 0x6e0 /* 801724C0 0016F2C0 4B EA 93 29 */ bl func_8001B7E8 /* 801724C4 0016F2C4 48 00 00 14 */ b lbl_801724D8 diff --git a/asm/Game/zTextBox.s b/asm/Game/zTextBox.s index 740e045f8..32201cf36 100644 --- a/asm/Game/zTextBox.s +++ b/asm/Game/zTextBox.s @@ -33,7 +33,7 @@ func_80133E38: /* 80133EA4 00130CA4 80 63 00 14 */ lwz r3, 0x14(r3) /* 80133EA8 00130CA8 38 63 00 5C */ addi r3, r3, 0x5c /* 80133EAC 00130CAC 48 00 0A C1 */ bl func_8013496C -/* 80133EB0 00130CB0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80133EB0 00130CB0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80133EB4 00130CB4 C0 22 A3 48 */ lfs f1, lbl_803CECC8-_SDA2_BASE_(r2) /* 80133EB8 00130CB8 80 84 00 00 */ lwz r4, 0(r4) /* 80133EBC 00130CBC 90 61 00 18 */ stw r3, 0x18(r1) diff --git a/asm/Game/zThrown.s b/asm/Game/zThrown.s index b7bc92e67..922a33618 100644 --- a/asm/Game/zThrown.s +++ b/asm/Game/zThrown.s @@ -6,12 +6,12 @@ zThrown_Setup__FP6zScene: /* 800B6928 000B3728 94 21 FE E0 */ stwu r1, -0x120(r1) /* 800B692C 000B372C 7C 08 02 A6 */ mflr r0 -/* 800B6930 000B3730 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B6930 000B3730 3C 80 80 3C */ lis r4, globals@ha /* 800B6934 000B3734 90 01 01 24 */ stw r0, 0x124(r1) /* 800B6938 000B3738 93 E1 01 1C */ stw r31, 0x11c(r1) /* 800B693C 000B373C 7C 7F 1B 78 */ mr r31, r3 /* 800B6940 000B3740 93 C1 01 18 */ stw r30, 0x118(r1) -/* 800B6944 000B3744 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 800B6944 000B3744 3B C4 05 58 */ addi r30, r4, globals@l /* 800B6948 000B3748 93 A1 01 14 */ stw r29, 0x114(r1) /* 800B694C 000B374C C0 1E 18 78 */ lfs f0, 0x1878(r30) /* 800B6950 000B3750 D0 0D 83 1C */ stfs f0, lbl_803CAC1C-_SDA_BASE_(r13) @@ -23,11 +23,11 @@ zThrown_Setup__FP6zScene: /* 800B6968 000B3768 4B F5 3E 95 */ bl func_8000A7FC /* 800B696C 000B376C C0 1E 18 54 */ lfs f0, 0x1854(r30) /* 800B6970 000B3770 3C A0 80 29 */ lis r5, lbl_80290F08@ha -/* 800B6974 000B3774 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800B6974 000B3774 3C 80 80 3C */ lis r4, globals@ha /* 800B6978 000B3778 3C 60 80 29 */ lis r3, lbl_80290F14@ha /* 800B697C 000B377C EC 00 00 72 */ fmuls f0, f0, f1 /* 800B6980 000B3780 38 A5 0F 08 */ addi r5, r5, lbl_80290F08@l -/* 800B6984 000B3784 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800B6984 000B3784 38 84 05 58 */ addi r4, r4, globals@l /* 800B6988 000B3788 38 03 0F 14 */ addi r0, r3, lbl_80290F14@l /* 800B698C 000B378C 3C 60 80 26 */ lis r3, lbl_8025F590@ha /* 800B6990 000B3790 C0 44 18 5C */ lfs f2, 0x185c(r4) @@ -217,9 +217,9 @@ lbl_800B6BD0: /* 800B6C14 000B3A14 C0 02 95 A8 */ lfs f0, lbl_803CDF28-_SDA2_BASE_(r2) /* 800B6C18 000B3A18 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 800B6C1C 000B3A1C 40 82 00 60 */ bne lbl_800B6C7C -/* 800B6C20 000B3A20 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B6C20 000B3A20 3C 60 80 3C */ lis r3, globals@ha /* 800B6C24 000B3A24 80 A5 00 4C */ lwz r5, 0x4c(r5) -/* 800B6C28 000B3A28 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B6C28 000B3A28 38 63 05 58 */ addi r3, r3, globals@l /* 800B6C2C 000B3A2C 80 83 07 04 */ lwz r4, 0x704(r3) /* 800B6C30 000B3A30 38 65 00 30 */ addi r3, r5, 0x30 /* 800B6C34 000B3A34 80 84 00 4C */ lwz r4, 0x4c(r4) @@ -317,20 +317,20 @@ lbl_800B6D30: /* 800B6D8C 000B3B8C D0 1C 00 30 */ stfs f0, 0x30(r28) /* 800B6D90 000B3B90 7F 83 E3 78 */ mr r3, r28 /* 800B6D94 000B3B94 4B FF FD AD */ bl func_800B6B40 -/* 800B6D98 000B3B98 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B6D9C 000B3B9C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B6D98 000B3B98 3C 60 80 3C */ lis r3, globals@ha +/* 800B6D9C 000B3B9C 38 63 05 58 */ addi r3, r3, globals@l /* 800B6DA0 000B3BA0 80 03 17 B0 */ lwz r0, 0x17b0(r3) /* 800B6DA4 000B3BA4 7C 00 E8 40 */ cmplw r0, r29 /* 800B6DA8 000B3BA8 40 82 00 10 */ bne lbl_800B6DB8 /* 800B6DAC 000B3BAC 38 00 00 00 */ li r0, 0 /* 800B6DB0 000B3BB0 90 03 17 B0 */ stw r0, 0x17b0(r3) -/* 800B6DB4 000B3BB4 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 800B6DB4 000B3BB4 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) lbl_800B6DB8: -/* 800B6DB8 000B3BB8 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 800B6DB8 000B3BB8 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 800B6DBC 000B3BBC 7C 00 E8 40 */ cmplw r0, r29 /* 800B6DC0 000B3BC0 40 82 00 0C */ bne lbl_800B6DCC /* 800B6DC4 000B3BC4 38 00 00 00 */ li r0, 0 -/* 800B6DC8 000B3BC8 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 800B6DC8 000B3BC8 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) lbl_800B6DCC: /* 800B6DCC 000B3BCC 80 7C 00 34 */ lwz r3, 0x34(r28) /* 800B6DD0 000B3BD0 80 63 00 24 */ lwz r3, 0x24(r3) @@ -673,9 +673,9 @@ lbl_800B72A8: /* 800B72B0 000B40B0 7E C4 B3 78 */ mr r4, r22 /* 800B72B4 000B40B4 4B F6 24 29 */ bl xEntBeginUpdate__FP4xEntP6xScenef lbl_800B72B8: -/* 800B72B8 000B40B8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B72B8 000B40B8 3C 60 80 3C */ lis r3, globals@ha /* 800B72BC 000B40BC FC 20 F8 90 */ fmr f1, f31 -/* 800B72C0 000B40C0 3B C3 05 58 */ addi r30, r3, lbl_803C0558@l +/* 800B72C0 000B40C0 3B C3 05 58 */ addi r30, r3, globals@l /* 800B72C4 000B40C4 7F E3 FB 78 */ mr r3, r31 /* 800B72C8 000B40C8 C0 1E 18 54 */ lfs f0, 0x1854(r30) /* 800B72CC 000B40CC 7E C4 B3 78 */ mr r4, r22 @@ -1276,22 +1276,22 @@ lbl_800B7B18: /* 800B7B88 000B4988 7F 63 DB 78 */ mr r3, r27 /* 800B7B8C 000B498C 4B FF EF B5 */ bl func_800B6B40 /* 800B7B90 000B4990 3C 80 80 0B */ lis r4, lbl_800B6BD0@ha -/* 800B7B94 000B4994 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800B7B94 000B4994 3C 60 80 3C */ lis r3, globals@ha /* 800B7B98 000B4998 38 04 6B D0 */ addi r0, r4, lbl_800B6BD0@l /* 800B7B9C 000B499C 90 1F 00 34 */ stw r0, 0x34(r31) -/* 800B7BA0 000B49A0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B7BA0 000B49A0 38 63 05 58 */ addi r3, r3, globals@l /* 800B7BA4 000B49A4 80 03 17 B0 */ lwz r0, 0x17b0(r3) /* 800B7BA8 000B49A8 7C 00 F8 40 */ cmplw r0, r31 /* 800B7BAC 000B49AC 40 82 00 10 */ bne lbl_800B7BBC /* 800B7BB0 000B49B0 38 00 00 00 */ li r0, 0 /* 800B7BB4 000B49B4 90 03 17 B0 */ stw r0, 0x17b0(r3) -/* 800B7BB8 000B49B8 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 800B7BB8 000B49B8 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) lbl_800B7BBC: -/* 800B7BBC 000B49BC 80 0D 8D 58 */ lwz r0, lbl_803CB658-_SDA_BASE_(r13) +/* 800B7BBC 000B49BC 80 0D 8D 58 */ lwz r0, gReticleTarget-_SDA_BASE_(r13) /* 800B7BC0 000B49C0 7C 00 F8 40 */ cmplw r0, r31 /* 800B7BC4 000B49C4 40 82 00 0C */ bne lbl_800B7BD0 /* 800B7BC8 000B49C8 38 00 00 00 */ li r0, 0 -/* 800B7BCC 000B49CC 90 0D 8D 58 */ stw r0, lbl_803CB658-_SDA_BASE_(r13) +/* 800B7BCC 000B49CC 90 0D 8D 58 */ stw r0, gReticleTarget-_SDA_BASE_(r13) lbl_800B7BD0: /* 800B7BD0 000B49D0 80 7B 00 34 */ lwz r3, 0x34(r27) /* 800B7BD4 000B49D4 80 63 00 24 */ lwz r3, 0x24(r3) @@ -1676,11 +1676,11 @@ lbl_800B80CC: zThrown_LaunchDir__FP4xEntP5xVec3: /* 800B8124 000B4F24 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B8128 000B4F28 7C 08 02 A6 */ mflr r0 -/* 800B812C 000B4F2C 3C C0 80 3C */ lis r6, lbl_803C0558@ha +/* 800B812C 000B4F2C 3C C0 80 3C */ lis r6, globals@ha /* 800B8130 000B4F30 3C A0 80 29 */ lis r5, lbl_80290F14@ha /* 800B8134 000B4F34 90 01 00 24 */ stw r0, 0x24(r1) /* 800B8138 000B4F38 38 A5 0F 14 */ addi r5, r5, lbl_80290F14@l -/* 800B813C 000B4F3C 38 C6 05 58 */ addi r6, r6, lbl_803C0558@l +/* 800B813C 000B4F3C 38 C6 05 58 */ addi r6, r6, globals@l /* 800B8140 000B4F40 38 00 00 00 */ li r0, 0 /* 800B8144 000B4F44 90 06 17 FC */ stw r0, 0x17fc(r6) /* 800B8148 000B4F48 38 E5 00 28 */ addi r7, r5, 0x28 @@ -1765,8 +1765,8 @@ lbl_800B824C: /* 800B825C 000B505C 7C 1F 03 78 */ mr r31, r0 lbl_800B8260: /* 800B8260 000B5060 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 800B8264 000B5064 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B8268 000B5068 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B8264 000B5064 3C 60 80 3C */ lis r3, globals@ha +/* 800B8268 000B5068 38 63 05 58 */ addi r3, r3, globals@l /* 800B826C 000B506C 88 1C 00 04 */ lbz r0, 4(r28) /* 800B8270 000B5070 C0 83 18 54 */ lfs f4, 0x1854(r3) /* 800B8274 000B5074 C0 64 00 04 */ lfs f3, 4(r4) @@ -2512,8 +2512,8 @@ lbl_800B8CB8: /* 800B8CE0 000B5AE0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800B8CE4 000B5AE4 40 80 00 20 */ bge lbl_800B8D04 /* 800B8CE8 000B5AE8 C0 02 95 A4 */ lfs f0, lbl_803CDF24-_SDA2_BASE_(r2) -/* 800B8CEC 000B5AEC 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B8CF0 000B5AF0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B8CEC 000B5AEC 3C 60 80 3C */ lis r3, globals@ha +/* 800B8CF0 000B5AF0 38 63 05 58 */ addi r3, r3, globals@l /* 800B8CF4 000B5AF4 D0 1E 00 00 */ stfs f0, 0(r30) /* 800B8CF8 000B5AF8 C0 03 18 74 */ lfs f0, 0x1874(r3) /* 800B8CFC 000B5AFC D0 1D 00 00 */ stfs f0, 0(r29) @@ -2521,8 +2521,8 @@ lbl_800B8CB8: lbl_800B8D04: /* 800B8D04 000B5B04 38 7B 00 14 */ addi r3, r27, 0x14 /* 800B8D08 000B5B08 4B F5 59 49 */ bl func_8000E650 -/* 800B8D0C 000B5B0C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B8D10 000B5B10 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B8D0C 000B5B0C 3C 60 80 3C */ lis r3, globals@ha +/* 800B8D10 000B5B10 38 63 05 58 */ addi r3, r3, globals@l /* 800B8D14 000B5B14 C0 83 18 64 */ lfs f4, 0x1864(r3) /* 800B8D18 000B5B18 FC 01 20 40 */ fcmpo cr0, f1, f4 /* 800B8D1C 000B5B1C 40 81 00 18 */ ble lbl_800B8D34 @@ -2658,14 +2658,14 @@ lbl_800B8EEC: /* 800B8EFC 000B5CFC C0 02 95 E8 */ lfs f0, lbl_803CDF68-_SDA2_BASE_(r2) /* 800B8F00 000B5D00 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800B8F04 000B5D04 40 80 00 18 */ bge lbl_800B8F1C -/* 800B8F08 000B5D08 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B8F0C 000B5D0C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B8F08 000B5D08 3C 60 80 3C */ lis r3, globals@ha +/* 800B8F0C 000B5D0C 38 63 05 58 */ addi r3, r3, globals@l /* 800B8F10 000B5D10 C0 03 18 70 */ lfs f0, 0x1870(r3) /* 800B8F14 000B5D14 D0 1D 00 00 */ stfs f0, 0(r29) /* 800B8F18 000B5D18 48 00 00 28 */ b lbl_800B8F40 lbl_800B8F1C: -/* 800B8F1C 000B5D1C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B8F20 000B5D20 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B8F1C 000B5D1C 3C 60 80 3C */ lis r3, globals@ha +/* 800B8F20 000B5D20 38 63 05 58 */ addi r3, r3, globals@l /* 800B8F24 000B5D24 C0 03 18 74 */ lfs f0, 0x1874(r3) /* 800B8F28 000B5D28 D0 1D 00 00 */ stfs f0, 0(r29) /* 800B8F2C 000B5D2C 48 00 00 14 */ b lbl_800B8F40 @@ -2848,8 +2848,8 @@ lbl_800B91A4: /* 800B91BC 000B5FBC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800B91C0 000B5FC0 40 80 00 30 */ bge lbl_800B91F0 /* 800B91C4 000B5FC4 C0 02 95 A4 */ lfs f0, lbl_803CDF24-_SDA2_BASE_(r2) -/* 800B91C8 000B5FC8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B91CC 000B5FCC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B91C8 000B5FC8 3C 60 80 3C */ lis r3, globals@ha +/* 800B91CC 000B5FCC 38 63 05 58 */ addi r3, r3, globals@l /* 800B91D0 000B5FD0 D0 1F 00 00 */ stfs f0, 0(r31) /* 800B91D4 000B5FD4 C0 03 18 74 */ lfs f0, 0x1874(r3) /* 800B91D8 000B5FD8 D0 1E 00 00 */ stfs f0, 0(r30) diff --git a/asm/Game/zUI.s b/asm/Game/zUI.s index 54105ecd6..9f22b95db 100644 --- a/asm/Game/zUI.s +++ b/asm/Game/zUI.s @@ -172,7 +172,7 @@ Setup__6zUIMgrFP6zScene: /* 800B98DC 000B66DC 93 E3 00 04 */ stw r31, 4(r3) /* 800B98E0 000B66E0 7F C4 F3 78 */ mr r4, r30 /* 800B98E4 000B66E4 93 A3 00 08 */ stw r29, 8(r3) -/* 800B98E8 000B66E8 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B98E8 000B66E8 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B98EC 000B66EC 4B F7 A0 55 */ bl xMemAlloc__FUiUii /* 800B98F0 000B66F0 90 7B 00 0C */ stw r3, 0xc(r27) /* 800B98F4 000B66F4 38 00 00 00 */ li r0, 0 @@ -181,7 +181,7 @@ Setup__6zUIMgrFP6zScene: /* 800B9900 000B6700 90 1B 00 10 */ stw r0, 0x10(r27) /* 800B9904 000B6704 93 FB 00 14 */ stw r31, 0x14(r27) /* 800B9908 000B6708 93 BB 00 18 */ stw r29, 0x18(r27) -/* 800B990C 000B670C 80 6D 89 E0 */ lwz r3, lbl_803CB2E0-_SDA_BASE_(r13) +/* 800B990C 000B670C 80 6D 89 E0 */ lwz r3, gActiveHeap-_SDA_BASE_(r13) /* 800B9910 000B6710 4B F7 A0 31 */ bl xMemAlloc__FUiUii /* 800B9914 000B6714 90 7B 00 1C */ stw r3, 0x1c(r27) /* 800B9918 000B6718 3B A0 00 00 */ li r29, 0 @@ -509,8 +509,8 @@ func_800B9D18: /* 800B9D64 000B6B64 80 7F 00 50 */ lwz r3, 0x50(r31) /* 800B9D68 000B6B68 4B F9 4D F5 */ bl zAnimListGetTable__FUi /* 800B9D6C 000B6B6C 90 7E 00 D0 */ stw r3, 0xd0(r30) -/* 800B9D70 000B6B70 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800B9D74 000B6B74 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800B9D70 000B6B70 3C 60 80 3C */ lis r3, globals@ha +/* 800B9D74 000B6B74 38 63 05 58 */ addi r3, r3, globals@l /* 800B9D78 000B6B78 7F C4 F3 78 */ mr r4, r30 /* 800B9D7C 000B6B7C 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800B9D80 000B6B80 80 BE 00 D0 */ lwz r5, 0xd0(r30) @@ -603,7 +603,7 @@ lbl_800B9EA4: /* 800B9EC0 000B6CC0 80 83 00 10 */ lwz r4, 0x10(r3) /* 800B9EC4 000B6CC4 28 04 00 00 */ cmplwi r4, 0 /* 800B9EC8 000B6CC8 41 82 00 38 */ beq lbl_800B9F00 -/* 800B9ECC 000B6CCC 80 6D 8A 60 */ lwz r3, lbl_803CB360-_SDA_BASE_(r13) +/* 800B9ECC 000B6CCC 80 6D 8A 60 */ lwz r3, g_xSceneCur-_SDA_BASE_(r13) /* 800B9ED0 000B6CD0 4B F8 57 19 */ bl xSceneResolvID__FP6xSceneUi /* 800B9ED4 000B6CD4 28 03 00 00 */ cmplwi r3, 0 /* 800B9ED8 000B6CD8 41 82 00 28 */ beq lbl_800B9F00 @@ -718,17 +718,17 @@ zUI_Reset__FP4_zUI: zUI_PreUpdate__FP4_zUIP6xScenef: /* 800BA054 000B6E54 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800BA058 000B6E58 7C 08 02 A6 */ mflr r0 -/* 800BA05C 000B6E5C 3C A0 80 39 */ lis r5, lbl_8038C994@ha -/* 800BA060 000B6E60 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800BA05C 000B6E5C 3C A0 80 39 */ lis r5, mPad@ha +/* 800BA060 000B6E60 3C 80 80 3C */ lis r4, globals@ha /* 800BA064 000B6E64 90 01 00 24 */ stw r0, 0x24(r1) /* 800BA068 000B6E68 38 00 00 00 */ li r0, 0 /* 800BA06C 000B6E6C BF 41 00 08 */ stmw r26, 8(r1) /* 800BA070 000B6E70 7C 7B 1B 78 */ mr r27, r3 -/* 800BA074 000B6E74 3C 60 80 3C */ lis r3, lbl_803BEF88@ha -/* 800BA078 000B6E78 3B A5 C9 94 */ addi r29, r5, lbl_8038C994@l -/* 800BA07C 000B6E7C 3B C4 05 58 */ addi r30, r4, lbl_803C0558@l +/* 800BA074 000B6E74 3C 60 80 3C */ lis r3, gTrcPad@ha +/* 800BA078 000B6E78 3B A5 C9 94 */ addi r29, r5, mPad@l +/* 800BA07C 000B6E7C 3B C4 05 58 */ addi r30, r4, globals@l /* 800BA080 000B6E80 3B 80 00 00 */ li r28, 0 -/* 800BA084 000B6E84 3B E3 EF 88 */ addi r31, r3, lbl_803BEF88@l +/* 800BA084 000B6E84 3B E3 EF 88 */ addi r31, r3, gTrcPad@l /* 800BA088 000B6E88 90 1B 00 DC */ stw r0, 0xdc(r27) /* 800BA08C 000B6E8C 48 00 02 A8 */ b lbl_800BA334 lbl_800BA090: @@ -967,8 +967,8 @@ lbl_800BA3BC: /* 800BA3BC 000B71BC 80 9F 00 DC */ lwz r4, 0xdc(r31) /* 800BA3C0 000B71C0 28 04 00 00 */ cmplwi r4, 0 /* 800BA3C4 000B71C4 41 82 01 B8 */ beq lbl_800BA57C -/* 800BA3C8 000B71C8 3C 60 80 3C */ lis r3, lbl_803BEF88@ha -/* 800BA3CC 000B71CC 38 63 EF 88 */ addi r3, r3, lbl_803BEF88@l +/* 800BA3C8 000B71C8 3C 60 80 3C */ lis r3, gTrcPad@ha +/* 800BA3CC 000B71CC 38 63 EF 88 */ addi r3, r3, gTrcPad@l /* 800BA3D0 000B71D0 80 03 00 08 */ lwz r0, 8(r3) /* 800BA3D4 000B71D4 2C 00 00 02 */ cmpwi r0, 2 /* 800BA3D8 000B71D8 40 82 01 A4 */ bne lbl_800BA57C @@ -1099,8 +1099,8 @@ lbl_800BA57C: /* 800BA590 000B7390 4E 80 00 20 */ blr lbl_800BA594: /* 800BA594 000B7394 80 CD 91 10 */ lwz r6, lbl_803CBA10-_SDA_BASE_(r13) -/* 800BA598 000B7398 3C 80 80 3C */ lis r4, lbl_803C2688@ha -/* 800BA59C 000B739C 38 84 26 88 */ addi r4, r4, lbl_803C2688@l +/* 800BA598 000B7398 3C 80 80 3C */ lis r4, sSorted@ha +/* 800BA59C 000B739C 38 84 26 88 */ addi r4, r4, sSorted@l /* 800BA5A0 000B73A0 38 A6 00 01 */ addi r5, r6, 1 /* 800BA5A4 000B73A4 54 C0 10 3A */ slwi r0, r6, 2 /* 800BA5A8 000B73A8 90 AD 91 10 */ stw r5, lbl_803CBA10-_SDA_BASE_(r13) @@ -1215,16 +1215,16 @@ lbl_800BA6F4: /* 800BA728 000B7528 80 8D 91 10 */ lwz r4, lbl_803CBA10-_SDA_BASE_(r13) /* 800BA72C 000B752C 28 04 00 01 */ cmplwi r4, 1 /* 800BA730 000B7530 40 81 00 1C */ ble lbl_800BA74C -/* 800BA734 000B7534 3C 60 80 3C */ lis r3, lbl_803C2688@ha +/* 800BA734 000B7534 3C 60 80 3C */ lis r3, sSorted@ha /* 800BA738 000B7538 3C A0 80 0C */ lis r5, lbl_800BA5B4@ha /* 800BA73C 000B753C 38 C5 A5 B4 */ addi r6, r5, lbl_800BA5B4@l -/* 800BA740 000B7540 38 63 26 88 */ addi r3, r3, lbl_803C2688@l +/* 800BA740 000B7540 38 63 26 88 */ addi r3, r3, sSorted@l /* 800BA744 000B7544 38 A0 00 04 */ li r5, 4 /* 800BA748 000B7548 48 12 B9 2D */ bl qsort lbl_800BA74C: -/* 800BA74C 000B754C 3C 60 80 3C */ lis r3, lbl_803C2688@ha +/* 800BA74C 000B754C 3C 60 80 3C */ lis r3, sSorted@ha /* 800BA750 000B7550 3B C0 00 00 */ li r30, 0 -/* 800BA754 000B7554 3B E3 26 88 */ addi r31, r3, lbl_803C2688@l +/* 800BA754 000B7554 3B E3 26 88 */ addi r31, r3, sSorted@l /* 800BA758 000B7558 3B A0 00 00 */ li r29, 0 /* 800BA75C 000B755C 48 00 00 8C */ b lbl_800BA7E8 lbl_800BA760: @@ -1679,17 +1679,17 @@ lbl_800BADF0: lbl_800BADFC: /* 800BADFC 000B7BFC 7F E3 FB 78 */ mr r3, r31 /* 800BAE00 000B7C00 4B F6 09 F9 */ bl func_8001B7F8 -/* 800BAE04 000B7C04 3C 60 80 3C */ lis r3, lbl_803C3288@ha +/* 800BAE04 000B7C04 3C 60 80 3C */ lis r3, gUIMgr@ha /* 800BAE08 000B7C08 7F E4 FB 78 */ mr r4, r31 -/* 800BAE0C 000B7C0C 38 63 32 88 */ addi r3, r3, lbl_803C3288@l +/* 800BAE0C 000B7C0C 38 63 32 88 */ addi r3, r3, gUIMgr@l /* 800BAE10 000B7C10 4B FF EB 49 */ bl Touch__6zUIMgrFP4_zUI /* 800BAE14 000B7C14 48 00 01 D0 */ b lbl_800BAFE4 lbl_800BAE18: /* 800BAE18 000B7C18 7F E3 FB 78 */ mr r3, r31 /* 800BAE1C 000B7C1C 4B F6 09 CD */ bl func_8001B7E8 -/* 800BAE20 000B7C20 3C 60 80 3C */ lis r3, lbl_803C3288@ha +/* 800BAE20 000B7C20 3C 60 80 3C */ lis r3, gUIMgr@ha /* 800BAE24 000B7C24 7F E4 FB 78 */ mr r4, r31 -/* 800BAE28 000B7C28 38 63 32 88 */ addi r3, r3, lbl_803C3288@l +/* 800BAE28 000B7C28 38 63 32 88 */ addi r3, r3, gUIMgr@l /* 800BAE2C 000B7C2C 4B FF EB 2D */ bl Touch__6zUIMgrFP4_zUI /* 800BAE30 000B7C30 48 00 01 B4 */ b lbl_800BAFE4 lbl_800BAE34: @@ -1709,8 +1709,8 @@ lbl_800BAE40: /* 800BAE64 000B7C64 4B F8 D5 6D */ bl xSndPauseCategory__FUiUi lbl_800BAE68: /* 800BAE68 000B7C68 80 1F 00 D8 */ lwz r0, 0xd8(r31) -/* 800BAE6C 000B7C6C 3C 60 80 3C */ lis r3, lbl_803C3288@ha -/* 800BAE70 000B7C70 38 63 32 88 */ addi r3, r3, lbl_803C3288@l +/* 800BAE6C 000B7C6C 3C 60 80 3C */ lis r3, gUIMgr@ha +/* 800BAE70 000B7C70 38 63 32 88 */ addi r3, r3, gUIMgr@l /* 800BAE74 000B7C74 7F E4 FB 78 */ mr r4, r31 /* 800BAE78 000B7C78 60 00 00 02 */ ori r0, r0, 2 /* 800BAE7C 000B7C7C 90 1F 00 D8 */ stw r0, 0xd8(r31) @@ -1734,15 +1734,15 @@ lbl_800BAE9C: /* 800BAEBC 000B7CBC 38 80 00 01 */ li r4, 1 /* 800BAEC0 000B7CC0 4B F8 D5 11 */ bl xSndPauseCategory__FUiUi lbl_800BAEC4: -/* 800BAEC4 000B7CC4 3C 60 80 3C */ lis r3, lbl_803C3288@ha +/* 800BAEC4 000B7CC4 3C 60 80 3C */ lis r3, gUIMgr@ha /* 800BAEC8 000B7CC8 7F E4 FB 78 */ mr r4, r31 -/* 800BAECC 000B7CCC 38 63 32 88 */ addi r3, r3, lbl_803C3288@l +/* 800BAECC 000B7CCC 38 63 32 88 */ addi r3, r3, gUIMgr@l /* 800BAED0 000B7CD0 4B FF EA 89 */ bl Touch__6zUIMgrFP4_zUI /* 800BAED4 000B7CD4 48 00 01 10 */ b lbl_800BAFE4 lbl_800BAED8: /* 800BAED8 000B7CD8 80 1F 00 D8 */ lwz r0, 0xd8(r31) -/* 800BAEDC 000B7CDC 3C 60 80 3C */ lis r3, lbl_803C3288@ha -/* 800BAEE0 000B7CE0 38 63 32 88 */ addi r3, r3, lbl_803C3288@l +/* 800BAEDC 000B7CDC 3C 60 80 3C */ lis r3, gUIMgr@ha +/* 800BAEE0 000B7CE0 38 63 32 88 */ addi r3, r3, gUIMgr@l /* 800BAEE4 000B7CE4 60 00 00 08 */ ori r0, r0, 8 /* 800BAEE8 000B7CE8 90 1F 00 D8 */ stw r0, 0xd8(r31) /* 800BAEEC 000B7CEC 4B FF EA 6D */ bl Touch__6zUIMgrFP4_zUI @@ -1761,9 +1761,9 @@ lbl_800BAF10: /* 800BAF1C 000B7D1C 68 60 00 08 */ xori r0, r3, 8 /* 800BAF20 000B7D20 90 1F 00 D8 */ stw r0, 0xd8(r31) lbl_800BAF24: -/* 800BAF24 000B7D24 3C 60 80 3C */ lis r3, lbl_803C3288@ha +/* 800BAF24 000B7D24 3C 60 80 3C */ lis r3, gUIMgr@ha /* 800BAF28 000B7D28 7F E4 FB 78 */ mr r4, r31 -/* 800BAF2C 000B7D2C 38 63 32 88 */ addi r3, r3, lbl_803C3288@l +/* 800BAF2C 000B7D2C 38 63 32 88 */ addi r3, r3, gUIMgr@l /* 800BAF30 000B7D30 4B FF EA 29 */ bl Touch__6zUIMgrFP4_zUI /* 800BAF34 000B7D34 80 1F 00 D8 */ lwz r0, 0xd8(r31) /* 800BAF38 000B7D38 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a @@ -2033,7 +2033,7 @@ lbl_800BB2A4: /* 800BB2C8 000B80C8 28 1E 00 4F */ cmplwi r30, 0x4f /* 800BB2CC 000B80CC 7C 7F 1B 78 */ mr r31, r3 /* 800BB2D0 000B80D0 40 82 00 74 */ bne lbl_800BB344 -/* 800BB2D4 000B80D4 80 0D 91 4C */ lwz r0, lbl_803CBA4C-_SDA_BASE_(r13) +/* 800BB2D4 000B80D4 80 0D 91 4C */ lwz r0, sCurrWorld-_SDA_BASE_(r13) /* 800BB2D8 000B80D8 3C 60 80 2F */ lis r3, lbl_802F63C8@ha /* 800BB2DC 000B80DC 38 A3 63 C8 */ addi r5, r3, lbl_802F63C8@l /* 800BB2E0 000B80E0 7F A3 EB 78 */ mr r3, r29 @@ -2045,9 +2045,9 @@ lbl_800BB2A4: /* 800BB2F8 000B80F8 39 00 00 00 */ li r8, 0 /* 800BB2FC 000B80FC 39 20 00 00 */ li r9, 0 /* 800BB300 000B8100 4B F6 44 59 */ bl zEntEvent__FP5xBaseUiP5xBaseUiPCfP5xBasei -/* 800BB304 000B8104 80 6D 91 4C */ lwz r3, lbl_803CBA4C-_SDA_BASE_(r13) +/* 800BB304 000B8104 80 6D 91 4C */ lwz r3, sCurrWorld-_SDA_BASE_(r13) /* 800BB308 000B8108 3C 80 80 2F */ lis r4, lbl_802F63C8@ha -/* 800BB30C 000B810C 80 0D 91 50 */ lwz r0, lbl_803CBA50-_SDA_BASE_(r13) +/* 800BB30C 000B810C 80 0D 91 50 */ lwz r0, sCurrTask-_SDA_BASE_(r13) /* 800BB310 000B8110 39 04 63 C8 */ addi r8, r4, lbl_802F63C8@l /* 800BB314 000B8114 1C A3 02 4C */ mulli r5, r3, 0x24c /* 800BB318 000B8118 7F A3 EB 78 */ mr r3, r29 @@ -2076,7 +2076,7 @@ zUI_ScenePortalSetToCurrentLevel__FP6zScene: /* 800BB364 000B8164 3C 80 80 2F */ lis r4, lbl_802F63C8@ha /* 800BB368 000B8168 38 A0 00 00 */ li r5, 0 /* 800BB36C 000B816C 38 00 00 03 */ li r0, 3 -/* 800BB370 000B8170 90 AD 91 48 */ stw r5, lbl_803CBA48-_SDA_BASE_(r13) +/* 800BB370 000B8170 90 AD 91 48 */ stw r5, sCurrTaskDesc-_SDA_BASE_(r13) /* 800BB374 000B8174 38 C4 63 C8 */ addi r6, r4, lbl_802F63C8@l /* 800BB378 000B8178 38 E0 00 00 */ li r7, 0 /* 800BB37C 000B817C 7C 09 03 A6 */ mtctr r0 @@ -2089,7 +2089,7 @@ lbl_800BB380: /* 800BB394 000B8194 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7 /* 800BB398 000B8198 7C 04 00 40 */ cmplw r4, r0 /* 800BB39C 000B819C 40 82 00 0C */ bne lbl_800BB3A8 -/* 800BB3A0 000B81A0 90 ED 91 4C */ stw r7, lbl_803CBA4C-_SDA_BASE_(r13) +/* 800BB3A0 000B81A0 90 ED 91 4C */ stw r7, sCurrWorld-_SDA_BASE_(r13) /* 800BB3A4 000B81A4 48 00 00 B0 */ b lbl_800BB454 lbl_800BB3A8: /* 800BB3A8 000B81A8 88 86 02 51 */ lbz r4, 0x251(r6) @@ -2100,7 +2100,7 @@ lbl_800BB3A8: /* 800BB3BC 000B81BC 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7 /* 800BB3C0 000B81C0 7C 04 00 40 */ cmplw r4, r0 /* 800BB3C4 000B81C4 40 82 00 0C */ bne lbl_800BB3D0 -/* 800BB3C8 000B81C8 90 ED 91 4C */ stw r7, lbl_803CBA4C-_SDA_BASE_(r13) +/* 800BB3C8 000B81C8 90 ED 91 4C */ stw r7, sCurrWorld-_SDA_BASE_(r13) /* 800BB3CC 000B81CC 48 00 00 88 */ b lbl_800BB454 lbl_800BB3D0: /* 800BB3D0 000B81D0 88 86 02 51 */ lbz r4, 0x251(r6) @@ -2111,7 +2111,7 @@ lbl_800BB3D0: /* 800BB3E4 000B81E4 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7 /* 800BB3E8 000B81E8 7C 04 00 40 */ cmplw r4, r0 /* 800BB3EC 000B81EC 40 82 00 0C */ bne lbl_800BB3F8 -/* 800BB3F0 000B81F0 90 ED 91 4C */ stw r7, lbl_803CBA4C-_SDA_BASE_(r13) +/* 800BB3F0 000B81F0 90 ED 91 4C */ stw r7, sCurrWorld-_SDA_BASE_(r13) /* 800BB3F4 000B81F4 48 00 00 60 */ b lbl_800BB454 lbl_800BB3F8: /* 800BB3F8 000B81F8 88 86 02 51 */ lbz r4, 0x251(r6) @@ -2122,7 +2122,7 @@ lbl_800BB3F8: /* 800BB40C 000B820C 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7 /* 800BB410 000B8210 7C 04 00 40 */ cmplw r4, r0 /* 800BB414 000B8214 40 82 00 0C */ bne lbl_800BB420 -/* 800BB418 000B8218 90 ED 91 4C */ stw r7, lbl_803CBA4C-_SDA_BASE_(r13) +/* 800BB418 000B8218 90 ED 91 4C */ stw r7, sCurrWorld-_SDA_BASE_(r13) /* 800BB41C 000B821C 48 00 00 38 */ b lbl_800BB454 lbl_800BB420: /* 800BB420 000B8220 88 86 02 51 */ lbz r4, 0x251(r6) @@ -2133,7 +2133,7 @@ lbl_800BB420: /* 800BB434 000B8234 50 A4 C0 0E */ rlwimi r4, r5, 0x18, 0, 7 /* 800BB438 000B8238 7C 04 00 40 */ cmplw r4, r0 /* 800BB43C 000B823C 40 82 00 0C */ bne lbl_800BB448 -/* 800BB440 000B8240 90 ED 91 4C */ stw r7, lbl_803CBA4C-_SDA_BASE_(r13) +/* 800BB440 000B8240 90 ED 91 4C */ stw r7, sCurrWorld-_SDA_BASE_(r13) /* 800BB444 000B8244 48 00 00 10 */ b lbl_800BB454 lbl_800BB448: /* 800BB448 000B8248 38 C6 02 4C */ addi r6, r6, 0x24c @@ -2141,7 +2141,7 @@ lbl_800BB448: /* 800BB450 000B8250 42 00 FF 30 */ bdnz lbl_800BB380 lbl_800BB454: /* 800BB454 000B8254 38 00 00 00 */ li r0, 0 -/* 800BB458 000B8258 90 0D 91 50 */ stw r0, lbl_803CBA50-_SDA_BASE_(r13) +/* 800BB458 000B8258 90 0D 91 50 */ stw r0, sCurrTask-_SDA_BASE_(r13) /* 800BB45C 000B825C 4E 80 00 20 */ blr .global func_800BB460 @@ -2767,7 +2767,7 @@ lbl_800BBD08: /* 800BBD38 000B8B38 7F E3 FB 78 */ mr r3, r31 /* 800BBD3C 000B8B3C 4B FF F4 CD */ bl func_800BB208 /* 800BBD40 000B8B40 3C 80 80 26 */ lis r4, lbl_8025F750@ha -/* 800BBD44 000B8B44 90 6D 91 40 */ stw r3, lbl_803CBA40-_SDA_BASE_(r13) +/* 800BBD44 000B8B44 90 6D 91 40 */ stw r3, sTakeTaxi-_SDA_BASE_(r13) /* 800BBD48 000B8B48 38 64 F7 50 */ addi r3, r4, lbl_8025F750@l /* 800BBD4C 000B8B4C 38 63 01 BA */ addi r3, r3, 0x1ba /* 800BBD50 000B8B50 4B F9 04 C5 */ bl xStrHash__FPCc @@ -2775,17 +2775,17 @@ lbl_800BBD08: /* 800BBD58 000B8B58 7F E3 FB 78 */ mr r3, r31 /* 800BBD5C 000B8B5C 4B FF F4 AD */ bl func_800BB208 /* 800BBD60 000B8B60 3C 80 80 26 */ lis r4, lbl_8025F750@ha -/* 800BBD64 000B8B64 90 6D 91 44 */ stw r3, lbl_803CBA44-_SDA_BASE_(r13) +/* 800BBD64 000B8B64 90 6D 91 44 */ stw r3, sNoneTaskDesc-_SDA_BASE_(r13) /* 800BBD68 000B8B68 38 64 F7 50 */ addi r3, r4, lbl_8025F750@l /* 800BBD6C 000B8B6C 38 63 01 CE */ addi r3, r3, 0x1ce /* 800BBD70 000B8B70 4B F9 04 A5 */ bl xStrHash__FPCc /* 800BBD74 000B8B74 7C 64 1B 78 */ mr r4, r3 /* 800BBD78 000B8B78 7F E3 FB 78 */ mr r3, r31 /* 800BBD7C 000B8B7C 4B FF F4 8D */ bl func_800BB208 -/* 800BBD80 000B8B80 90 6D 91 54 */ stw r3, lbl_803CBA54-_SDA_BASE_(r13) +/* 800BBD80 000B8B80 90 6D 91 54 */ stw r3, sPauseManager-_SDA_BASE_(r13) /* 800BBD84 000B8B84 3C A0 80 0C */ lis r5, lbl_800BB2A4@ha /* 800BBD88 000B8B88 3C 60 80 26 */ lis r3, lbl_8025F750@ha -/* 800BBD8C 000B8B8C 80 8D 91 54 */ lwz r4, lbl_803CBA54-_SDA_BASE_(r13) +/* 800BBD8C 000B8B8C 80 8D 91 54 */ lwz r4, sPauseManager-_SDA_BASE_(r13) /* 800BBD90 000B8B90 38 05 B2 A4 */ addi r0, r5, lbl_800BB2A4@l /* 800BBD94 000B8B94 38 63 F7 50 */ addi r3, r3, lbl_8025F750@l /* 800BBD98 000B8B98 90 04 00 0C */ stw r0, 0xc(r4) @@ -2795,12 +2795,12 @@ lbl_800BBD08: /* 800BBDA8 000B8BA8 7F E3 FB 78 */ mr r3, r31 /* 800BBDAC 000B8BAC 4B FF F4 5D */ bl func_800BB208 /* 800BBDB0 000B8BB0 3C 80 80 26 */ lis r4, lbl_8025F750@ha -/* 800BBDB4 000B8BB4 90 6D 91 58 */ stw r3, lbl_803CBA58-_SDA_BASE_(r13) +/* 800BBDB4 000B8BB4 90 6D 91 58 */ stw r3, sConfirmation-_SDA_BASE_(r13) /* 800BBDB8 000B8BB8 38 64 F7 50 */ addi r3, r4, lbl_8025F750@l /* 800BBDBC 000B8BBC 38 63 01 ED */ addi r3, r3, 0x1ed /* 800BBDC0 000B8BC0 4B F9 04 55 */ bl xStrHash__FPCc /* 800BBDC4 000B8BC4 4B FF 8C 79 */ bl zSceneFindObject__FUi -/* 800BBDC8 000B8BC8 90 6D 91 5C */ stw r3, lbl_803CBA5C-_SDA_BASE_(r13) +/* 800BBDC8 000B8BC8 90 6D 91 5C */ stw r3, sTaxiConfirmGrp-_SDA_BASE_(r13) /* 800BBDCC 000B8BCC 7F E3 FB 78 */ mr r3, r31 /* 800BBDD0 000B8BD0 4B FF F5 95 */ bl zUI_ScenePortalSetToCurrentLevel__FP6zScene lbl_800BBDD4: @@ -2921,10 +2921,10 @@ func_800BBF20: func_800BBF44: /* 800BBF44 000B8D44 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BBF48 000B8D48 7C 08 02 A6 */ mflr r0 -/* 800BBF4C 000B8D4C 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800BBF4C 000B8D4C 3C 80 80 3C */ lis r4, globals@ha /* 800BBF50 000B8D50 54 65 10 3A */ slwi r5, r3, 2 /* 800BBF54 000B8D54 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BBF58 000B8D58 38 84 05 58 */ addi r4, r4, lbl_803C0558@l +/* 800BBF58 000B8D58 38 84 05 58 */ addi r4, r4, globals@l /* 800BBF5C 000B8D5C 7C 84 2A 14 */ add r4, r4, r5 /* 800BBF60 000B8D60 80 0D 83 28 */ lwz r0, lbl_803CAC28-_SDA_BASE_(r13) /* 800BBF64 000B8D64 80 A4 1B 08 */ lwz r5, 0x1b08(r4) @@ -3055,7 +3055,7 @@ lbl_800BC0F4: /* 800BC11C 000B8F1C 4B FF FD 2D */ bl func_800BBE48 /* 800BC120 000B8F20 1F DB 02 4C */ mulli r30, r27, 0x24c /* 800BC124 000B8F24 3C 60 80 2F */ lis r3, lbl_802F63C8@ha -/* 800BC128 000B8F28 93 6D 91 4C */ stw r27, lbl_803CBA4C-_SDA_BASE_(r13) +/* 800BC128 000B8F28 93 6D 91 4C */ stw r27, sCurrWorld-_SDA_BASE_(r13) /* 800BC12C 000B8F2C 3B 40 00 00 */ li r26, 0 /* 800BC130 000B8F30 38 03 63 C8 */ addi r0, r3, lbl_802F63C8@l /* 800BC134 000B8F34 7F E0 F2 14 */ add r31, r0, r30 @@ -3070,8 +3070,8 @@ lbl_800BC144: /* 800BC154 000B8F54 4B F5 24 E5 */ bl func_8000E638 /* 800BC158 000B8F58 28 03 00 00 */ cmplwi r3, 0 /* 800BC15C 000B8F5C 41 82 01 C0 */ beq lbl_800BC31C -/* 800BC160 000B8F60 93 4D 91 50 */ stw r26, lbl_803CBA50-_SDA_BASE_(r13) -/* 800BC164 000B8F64 80 6D 91 48 */ lwz r3, lbl_803CBA48-_SDA_BASE_(r13) +/* 800BC160 000B8F60 93 4D 91 50 */ stw r26, sCurrTask-_SDA_BASE_(r13) +/* 800BC164 000B8F64 80 6D 91 48 */ lwz r3, sCurrTaskDesc-_SDA_BASE_(r13) /* 800BC168 000B8F68 28 03 00 00 */ cmplwi r3, 0 /* 800BC16C 000B8F6C 41 82 00 08 */ beq lbl_800BC174 /* 800BC170 000B8F70 4B F5 F6 79 */ bl func_8001B7E8 @@ -3082,8 +3082,8 @@ lbl_800BC174: /* 800BC180 000B8F80 7C 00 F2 14 */ add r0, r0, r30 /* 800BC184 000B8F84 7C 60 EA 14 */ add r3, r0, r29 /* 800BC188 000B8F88 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 800BC18C 000B8F8C 90 0D 91 48 */ stw r0, lbl_803CBA48-_SDA_BASE_(r13) -/* 800BC190 000B8F90 80 6D 91 48 */ lwz r3, lbl_803CBA48-_SDA_BASE_(r13) +/* 800BC18C 000B8F8C 90 0D 91 48 */ stw r0, sCurrTaskDesc-_SDA_BASE_(r13) +/* 800BC190 000B8F90 80 6D 91 48 */ lwz r3, sCurrTaskDesc-_SDA_BASE_(r13) /* 800BC194 000B8F94 28 03 00 00 */ cmplwi r3, 0 /* 800BC198 000B8F98 41 82 00 08 */ beq lbl_800BC1A0 /* 800BC19C 000B8F9C 4B F5 F6 5D */ bl func_8001B7F8 @@ -3096,32 +3096,32 @@ lbl_800BC1A0: /* 800BC1B4 000B8FB4 A8 03 00 14 */ lha r0, 0x14(r3) /* 800BC1B8 000B8FB8 2C 00 00 00 */ cmpwi r0, 0 /* 800BC1BC 000B8FBC 40 82 00 18 */ bne lbl_800BC1D4 -/* 800BC1C0 000B8FC0 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800BC1C4 000B8FC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BC1C0 000B8FC0 3C 60 80 3C */ lis r3, globals@ha +/* 800BC1C4 000B8FC4 38 63 05 58 */ addi r3, r3, globals@l /* 800BC1C8 000B8FC8 80 03 09 04 */ lwz r0, 0x904(r3) /* 800BC1CC 000B8FCC 28 00 00 00 */ cmplwi r0, 0 /* 800BC1D0 000B8FD0 41 82 00 18 */ beq lbl_800BC1E8 lbl_800BC1D4: -/* 800BC1D4 000B8FD4 80 6D 91 44 */ lwz r3, lbl_803CBA44-_SDA_BASE_(r13) +/* 800BC1D4 000B8FD4 80 6D 91 44 */ lwz r3, sNoneTaskDesc-_SDA_BASE_(r13) /* 800BC1D8 000B8FD8 4B F5 F6 11 */ bl func_8001B7E8 -/* 800BC1DC 000B8FDC 80 6D 91 40 */ lwz r3, lbl_803CBA40-_SDA_BASE_(r13) +/* 800BC1DC 000B8FDC 80 6D 91 40 */ lwz r3, sTakeTaxi-_SDA_BASE_(r13) /* 800BC1E0 000B8FE0 4B F5 F6 19 */ bl func_8001B7F8 /* 800BC1E4 000B8FE4 48 00 00 24 */ b lbl_800BC208 lbl_800BC1E8: -/* 800BC1E8 000B8FE8 80 6D 91 48 */ lwz r3, lbl_803CBA48-_SDA_BASE_(r13) +/* 800BC1E8 000B8FE8 80 6D 91 48 */ lwz r3, sCurrTaskDesc-_SDA_BASE_(r13) /* 800BC1EC 000B8FEC 28 03 00 00 */ cmplwi r3, 0 /* 800BC1F0 000B8FF0 41 82 00 08 */ beq lbl_800BC1F8 /* 800BC1F4 000B8FF4 4B F5 F5 F5 */ bl func_8001B7E8 lbl_800BC1F8: -/* 800BC1F8 000B8FF8 80 6D 91 44 */ lwz r3, lbl_803CBA44-_SDA_BASE_(r13) +/* 800BC1F8 000B8FF8 80 6D 91 44 */ lwz r3, sNoneTaskDesc-_SDA_BASE_(r13) /* 800BC1FC 000B8FFC 4B F5 F5 FD */ bl func_8001B7F8 -/* 800BC200 000B9000 80 6D 91 40 */ lwz r3, lbl_803CBA40-_SDA_BASE_(r13) +/* 800BC200 000B9000 80 6D 91 40 */ lwz r3, sTakeTaxi-_SDA_BASE_(r13) /* 800BC204 000B9004 4B F5 F5 E5 */ bl func_8001B7E8 lbl_800BC208: /* 800BC208 000B9008 80 19 00 DC */ lwz r0, 0xdc(r25) /* 800BC20C 000B900C 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf /* 800BC210 000B9010 41 82 00 A0 */ beq lbl_800BC2B0 -/* 800BC214 000B9014 80 6D 91 58 */ lwz r3, lbl_803CBA58-_SDA_BASE_(r13) +/* 800BC214 000B9014 80 6D 91 58 */ lwz r3, sConfirmation-_SDA_BASE_(r13) /* 800BC218 000B9018 4B F5 24 21 */ bl func_8000E638 /* 800BC21C 000B901C 28 03 00 00 */ cmplwi r3, 0 /* 800BC220 000B9020 41 82 00 90 */ beq lbl_800BC2B0 @@ -3136,8 +3136,8 @@ lbl_800BC208: /* 800BC244 000B9044 A8 03 00 14 */ lha r0, 0x14(r3) /* 800BC248 000B9048 2C 00 00 00 */ cmpwi r0, 0 /* 800BC24C 000B904C 41 81 00 18 */ bgt lbl_800BC264 -/* 800BC250 000B9050 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800BC254 000B9054 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BC250 000B9050 3C 60 80 3C */ lis r3, globals@ha +/* 800BC254 000B9054 38 63 05 58 */ addi r3, r3, globals@l /* 800BC258 000B9058 80 03 09 04 */ lwz r0, 0x904(r3) /* 800BC25C 000B905C 28 00 00 00 */ cmplwi r0, 0 /* 800BC260 000B9060 41 82 00 50 */ beq lbl_800BC2B0 @@ -3160,13 +3160,13 @@ lbl_800BC274: /* 800BC29C 000B909C 7C 64 1A 14 */ add r3, r4, r3 /* 800BC2A0 000B90A0 7C 63 02 14 */ add r3, r3, r0 /* 800BC2A4 000B90A4 80 03 00 04 */ lwz r0, 4(r3) -/* 800BC2A8 000B90A8 90 0D 82 08 */ stw r0, lbl_803CAB08-_SDA_BASE_(r13) +/* 800BC2A8 000B90A8 90 0D 82 08 */ stw r0, gPendingPlayer-_SDA_BASE_(r13) /* 800BC2AC 000B90AC 48 00 00 C0 */ b lbl_800BC36C lbl_800BC2B0: /* 800BC2B0 000B90B0 80 19 00 DC */ lwz r0, 0xdc(r25) /* 800BC2B4 000B90B4 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf /* 800BC2B8 000B90B8 41 82 00 B4 */ beq lbl_800BC36C -/* 800BC2BC 000B90BC 80 6D 91 58 */ lwz r3, lbl_803CBA58-_SDA_BASE_(r13) +/* 800BC2BC 000B90BC 80 6D 91 58 */ lwz r3, sConfirmation-_SDA_BASE_(r13) /* 800BC2C0 000B90C0 4B F5 23 79 */ bl func_8000E638 /* 800BC2C4 000B90C4 28 03 00 00 */ cmplwi r3, 0 /* 800BC2C8 000B90C8 40 82 00 A4 */ bne lbl_800BC36C @@ -3181,13 +3181,13 @@ lbl_800BC2B0: /* 800BC2EC 000B90EC A8 03 00 14 */ lha r0, 0x14(r3) /* 800BC2F0 000B90F0 2C 00 00 00 */ cmpwi r0, 0 /* 800BC2F4 000B90F4 41 81 00 18 */ bgt lbl_800BC30C -/* 800BC2F8 000B90F8 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800BC2FC 000B90FC 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BC2F8 000B90F8 3C 60 80 3C */ lis r3, globals@ha +/* 800BC2FC 000B90FC 38 63 05 58 */ addi r3, r3, globals@l /* 800BC300 000B9100 80 03 09 04 */ lwz r0, 0x904(r3) /* 800BC304 000B9104 28 00 00 00 */ cmplwi r0, 0 /* 800BC308 000B9108 41 82 00 64 */ beq lbl_800BC36C lbl_800BC30C: -/* 800BC30C 000B910C 80 6D 91 5C */ lwz r3, lbl_803CBA5C-_SDA_BASE_(r13) +/* 800BC30C 000B910C 80 6D 91 5C */ lwz r3, sTaxiConfirmGrp-_SDA_BASE_(r13) /* 800BC310 000B9110 38 80 00 51 */ li r4, 0x51 /* 800BC314 000B9114 4B F6 32 DD */ bl zEntEvent__FP5xBaseUi /* 800BC318 000B9118 48 00 00 54 */ b lbl_800BC36C diff --git a/asm/Game/zUIFont.s b/asm/Game/zUIFont.s index 116efe052..10cdf096e 100644 --- a/asm/Game/zUIFont.s +++ b/asm/Game/zUIFont.s @@ -234,8 +234,8 @@ lbl_800BC848: /* 800BC85C 000B965C 80 A3 00 DC */ lwz r5, 0xdc(r3) /* 800BC860 000B9660 28 05 00 00 */ cmplwi r5, 0 /* 800BC864 000B9664 41 82 02 70 */ beq lbl_800BCAD4 -/* 800BC868 000B9668 3C 80 80 3C */ lis r4, lbl_803BEF88@ha -/* 800BC86C 000B966C 38 84 EF 88 */ addi r4, r4, lbl_803BEF88@l +/* 800BC868 000B9668 3C 80 80 3C */ lis r4, gTrcPad@ha +/* 800BC86C 000B966C 38 84 EF 88 */ addi r4, r4, gTrcPad@l /* 800BC870 000B9670 80 04 00 08 */ lwz r0, 8(r4) /* 800BC874 000B9674 2C 00 00 02 */ cmpwi r0, 2 /* 800BC878 000B9678 40 82 02 5C */ bne lbl_800BCAD4 diff --git a/asm/Game/zVar.s b/asm/Game/zVar.s index 4c04509a2..f149c899c 100644 --- a/asm/Game/zVar.s +++ b/asm/Game/zVar.s @@ -5,10 +5,10 @@ func_800BD1B0: /* 800BD1B0 000B9FB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BD1B4 000B9FB4 7C 08 02 A6 */ mflr r0 -/* 800BD1B8 000B9FB8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BD1B8 000B9FB8 3C 60 80 3C */ lis r3, globals@ha /* 800BD1BC 000B9FBC 3C 80 80 26 */ lis r4, lbl_8025FCB0@ha /* 800BD1C0 000B9FC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BD1C4 000B9FC4 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BD1C4 000B9FC4 38 63 05 58 */ addi r3, r3, globals@l /* 800BD1C8 000B9FC8 3C C0 80 30 */ lis r6, lbl_802F8640@ha /* 800BD1CC 000B9FCC 38 84 FC B0 */ addi r4, r4, lbl_8025FCB0@l /* 800BD1D0 000B9FD0 88 A3 06 D1 */ lbz r5, 0x6d1(r3) @@ -59,7 +59,7 @@ lbl_800BD254: /* 800BD27C 000BA07C 90 01 00 14 */ stw r0, 0x14(r1) /* 800BD280 000BA080 38 63 86 58 */ addi r3, r3, lbl_802F8658@l /* 800BD284 000BA084 38 84 FC B0 */ addi r4, r4, lbl_8025FCB0@l -/* 800BD288 000BA088 80 AD 91 60 */ lwz r5, lbl_803CBA60-_SDA_BASE_(r13) +/* 800BD288 000BA088 80 AD 91 60 */ lwz r5, bad_card_available-_SDA_BASE_(r13) /* 800BD28C 000BA08C 4C C6 31 82 */ crclr 6 /* 800BD290 000BA090 48 12 6C A5 */ bl sprintf /* 800BD294 000BA094 80 01 00 14 */ lwz r0, 0x14(r1) @@ -75,7 +75,7 @@ lbl_800BD254: /* 800BD2BC 000BA0BC 90 01 00 14 */ stw r0, 0x14(r1) /* 800BD2C0 000BA0C0 38 63 86 64 */ addi r3, r3, lbl_802F8664@l /* 800BD2C4 000BA0C4 38 84 FC B0 */ addi r4, r4, lbl_8025FCB0@l -/* 800BD2C8 000BA0C8 80 AD 91 64 */ lwz r5, lbl_803CBA64-_SDA_BASE_(r13) +/* 800BD2C8 000BA0C8 80 AD 91 64 */ lwz r5, bad_card_needed-_SDA_BASE_(r13) /* 800BD2CC 000BA0CC 4C C6 31 82 */ crclr 6 /* 800BD2D0 000BA0D0 48 12 6C 65 */ bl sprintf /* 800BD2D4 000BA0D4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -125,9 +125,9 @@ lbl_800BD35C: /* 800BD37C 000BA17C 4E 80 00 20 */ blr /* 800BD380 000BA180 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BD384 000BA184 7C 08 02 A6 */ mflr r0 -/* 800BD388 000BA188 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BD388 000BA188 3C 60 80 3C */ lis r3, globals@ha /* 800BD38C 000BA18C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BD390 000BA190 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BD390 000BA190 38 63 05 58 */ addi r3, r3, globals@l /* 800BD394 000BA194 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800BD398 000BA198 80 63 00 00 */ lwz r3, 0(r3) /* 800BD39C 000BA19C 4B FF 7B 59 */ bl zSceneGetAreaname__FUi @@ -149,10 +149,10 @@ lbl_800BD35C: /* 800BD3DC 000BA1DC 4E 80 00 20 */ blr /* 800BD3E0 000BA1E0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BD3E4 000BA1E4 7C 08 02 A6 */ mflr r0 -/* 800BD3E8 000BA1E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BD3E8 000BA1E8 3C 60 80 3C */ lis r3, globals@ha /* 800BD3EC 000BA1EC 3C A0 80 30 */ lis r5, lbl_802F8710@ha /* 800BD3F0 000BA1F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BD3F4 000BA1F4 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800BD3F4 000BA1F4 38 83 05 58 */ addi r4, r3, globals@l /* 800BD3F8 000BA1F8 38 65 87 10 */ addi r3, r5, lbl_802F8710@l /* 800BD3FC 000BA1FC 3C C0 80 26 */ lis r6, lbl_8025FCB0@ha /* 800BD400 000BA200 80 A4 1B C0 */ lwz r5, 0x1bc0(r4) @@ -167,10 +167,10 @@ lbl_800BD35C: /* 800BD424 000BA224 4E 80 00 20 */ blr /* 800BD428 000BA228 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BD42C 000BA22C 7C 08 02 A6 */ mflr r0 -/* 800BD430 000BA230 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BD430 000BA230 3C 60 80 3C */ lis r3, globals@ha /* 800BD434 000BA234 3C A0 80 30 */ lis r5, lbl_802F871C@ha /* 800BD438 000BA238 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BD43C 000BA23C 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800BD43C 000BA23C 38 83 05 58 */ addi r4, r3, globals@l /* 800BD440 000BA240 38 65 87 1C */ addi r3, r5, lbl_802F871C@l /* 800BD444 000BA244 3C C0 80 26 */ lis r6, lbl_8025FCB0@ha /* 800BD448 000BA248 80 A4 1B 80 */ lwz r5, 0x1b80(r4) @@ -185,10 +185,10 @@ lbl_800BD35C: /* 800BD46C 000BA26C 4E 80 00 20 */ blr /* 800BD470 000BA270 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BD474 000BA274 7C 08 02 A6 */ mflr r0 -/* 800BD478 000BA278 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BD478 000BA278 3C 60 80 3C */ lis r3, globals@ha /* 800BD47C 000BA27C 38 80 00 00 */ li r4, 0 /* 800BD480 000BA280 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BD484 000BA284 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BD484 000BA284 38 63 05 58 */ addi r3, r3, globals@l /* 800BD488 000BA288 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800BD48C 000BA28C 80 63 00 00 */ lwz r3, 0(r3) /* 800BD490 000BA290 4B F9 08 05 */ bl xUtil_idtag2string__FUii @@ -288,16 +288,16 @@ lbl_800BD5EC: /* 800BD5F8 000BA3F8 94 04 00 08 */ stwu r0, 8(r4) /* 800BD5FC 000BA3FC 42 00 FF F0 */ bdnz lbl_800BD5EC /* 800BD600 000BA400 1D DE 00 6C */ mulli r14, r30, 0x6c -/* 800BD604 000BA404 3C 80 80 3C */ lis r4, lbl_803C2520@ha +/* 800BD604 000BA404 3C 80 80 3C */ lis r4, zSaveLoadGameTable@ha /* 800BD608 000BA408 38 61 00 48 */ addi r3, r1, 0x48 -/* 800BD60C 000BA40C 38 04 25 20 */ addi r0, r4, lbl_803C2520@l +/* 800BD60C 000BA40C 38 04 25 20 */ addi r0, r4, zSaveLoadGameTable@l /* 800BD610 000BA410 7D E0 72 14 */ add r15, r0, r14 /* 800BD614 000BA414 38 A0 00 05 */ li r5, 5 /* 800BD618 000BA418 38 8F 00 40 */ addi r4, r15, 0x40 /* 800BD61C 000BA41C 48 12 A0 A1 */ bl strncpy -/* 800BD620 000BA420 3C 60 80 3C */ lis r3, lbl_803C2520@ha +/* 800BD620 000BA420 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha /* 800BD624 000BA424 38 A0 00 2F */ li r5, 0x2f -/* 800BD628 000BA428 38 03 25 20 */ addi r0, r3, lbl_803C2520@l +/* 800BD628 000BA428 38 03 25 20 */ addi r0, r3, zSaveLoadGameTable@l /* 800BD62C 000BA42C 3C 80 80 26 */ lis r4, lbl_8025FCB0@ha /* 800BD630 000BA430 7C 60 72 14 */ add r3, r0, r14 /* 800BD634 000BA434 98 A1 00 4A */ stb r5, 0x4a(r1) @@ -313,9 +313,9 @@ lbl_800BD5EC: /* 800BD65C 000BA45C 38 81 00 68 */ addi r4, r1, 0x68 /* 800BD660 000BA460 38 A0 00 20 */ li r5, 0x20 /* 800BD664 000BA464 48 12 A0 59 */ bl strncpy -/* 800BD668 000BA468 3C 60 80 3C */ lis r3, lbl_803C2520@ha +/* 800BD668 000BA468 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha /* 800BD66C 000BA46C 38 A0 00 00 */ li r5, 0 -/* 800BD670 000BA470 38 03 25 20 */ addi r0, r3, lbl_803C2520@l +/* 800BD670 000BA470 38 03 25 20 */ addi r0, r3, zSaveLoadGameTable@l /* 800BD674 000BA474 3C 80 80 26 */ lis r4, lbl_8025FCB0@ha /* 800BD678 000BA478 7C 60 72 14 */ add r3, r0, r14 /* 800BD67C 000BA47C 98 A1 00 67 */ stb r5, 0x67(r1) @@ -352,9 +352,9 @@ lbl_800BD6D8: /* 800BD6F4 000BA4F4 40 82 00 08 */ bne lbl_800BD6FC /* 800BD6F8 000BA4F8 3A 00 00 0C */ li r16, 0xc lbl_800BD6FC: -/* 800BD6FC 000BA4FC 3C 60 80 3C */ lis r3, lbl_803C2520@ha +/* 800BD6FC 000BA4FC 3C 60 80 3C */ lis r3, zSaveLoadGameTable@ha /* 800BD700 000BA500 3C C0 80 26 */ lis r6, lbl_8025FCB0@ha -/* 800BD704 000BA504 38 03 25 20 */ addi r0, r3, lbl_803C2520@l +/* 800BD704 000BA504 38 03 25 20 */ addi r0, r3, zSaveLoadGameTable@l /* 800BD708 000BA508 7E 05 83 78 */ mr r5, r16 /* 800BD70C 000BA50C 7C 80 72 14 */ add r4, r0, r14 /* 800BD710 000BA510 39 06 FC B0 */ addi r8, r6, lbl_8025FCB0@l @@ -597,13 +597,13 @@ lbl_800BD7A0: /* 800BDABC 000BA8BC 7C 08 03 A6 */ mtlr r0 /* 800BDAC0 000BA8C0 38 21 00 10 */ addi r1, r1, 0x10 /* 800BDAC4 000BA8C4 4E 80 00 20 */ blr -/* 800BDAC8 000BA8C8 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 800BDAC8 000BA8C8 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 800BDACC 000BA8CC 3C 60 80 29 */ lis r3, lbl_802916F0@ha /* 800BDAD0 000BA8D0 38 63 16 F0 */ addi r3, r3, lbl_802916F0@l /* 800BDAD4 000BA8D4 54 00 10 3A */ slwi r0, r0, 2 /* 800BDAD8 000BA8D8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800BDADC 000BA8DC 4E 80 00 20 */ blr -/* 800BDAE0 000BA8E0 80 0D 8D 60 */ lwz r0, lbl_803CB660-_SDA_BASE_(r13) +/* 800BDAE0 000BA8E0 80 0D 8D 60 */ lwz r0, gCurrentPlayer-_SDA_BASE_(r13) /* 800BDAE4 000BA8E4 3C 60 80 29 */ lis r3, lbl_802916FC@ha /* 800BDAE8 000BA8E8 38 63 16 FC */ addi r3, r3, lbl_802916FC@l /* 800BDAEC 000BA8EC 54 00 10 3A */ slwi r0, r0, 2 @@ -611,10 +611,10 @@ lbl_800BD7A0: /* 800BDAF4 000BA8F4 4E 80 00 20 */ blr /* 800BDAF8 000BA8F8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800BDAFC 000BA8FC 7C 08 02 A6 */ mflr r0 -/* 800BDB00 000BA900 3C 80 80 3C */ lis r4, lbl_803C0558@ha +/* 800BDB00 000BA900 3C 80 80 3C */ lis r4, globals@ha /* 800BDB04 000BA904 3C 60 80 30 */ lis r3, lbl_802F89A4@ha /* 800BDB08 000BA908 90 01 00 24 */ stw r0, 0x24(r1) -/* 800BDB0C 000BA90C 38 A4 05 58 */ addi r5, r4, lbl_803C0558@l +/* 800BDB0C 000BA90C 38 A4 05 58 */ addi r5, r4, globals@l /* 800BDB10 000BA910 3C 80 80 26 */ lis r4, lbl_8025FCB0@ha /* 800BDB14 000BA914 38 63 89 A4 */ addi r3, r3, lbl_802F89A4@l /* 800BDB18 000BA918 80 A5 07 28 */ lwz r5, 0x728(r5) @@ -651,10 +651,10 @@ lbl_800BD7A0: /* 800BDB94 000BA994 4E 80 00 20 */ blr /* 800BDB98 000BA998 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BDB9C 000BA99C 7C 08 02 A6 */ mflr r0 -/* 800BDBA0 000BA9A0 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BDBA0 000BA9A0 3C 60 80 3C */ lis r3, globals@ha /* 800BDBA4 000BA9A4 3C A0 80 30 */ lis r5, lbl_802F89D4@ha /* 800BDBA8 000BA9A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BDBAC 000BA9AC 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800BDBAC 000BA9AC 38 83 05 58 */ addi r4, r3, globals@l /* 800BDBB0 000BA9B0 38 65 89 D4 */ addi r3, r5, lbl_802F89D4@l /* 800BDBB4 000BA9B4 3C C0 80 26 */ lis r6, lbl_8025FCB0@ha /* 800BDBB8 000BA9B8 80 A4 1B 00 */ lwz r5, 0x1b00(r4) @@ -669,9 +669,9 @@ lbl_800BD7A0: /* 800BDBDC 000BA9DC 4E 80 00 20 */ blr /* 800BDBE0 000BA9E0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BDBE4 000BA9E4 7C 08 02 A6 */ mflr r0 -/* 800BDBE8 000BA9E8 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BDBE8 000BA9E8 3C 60 80 3C */ lis r3, globals@ha /* 800BDBEC 000BA9EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BDBF0 000BA9F0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BDBF0 000BA9F0 38 63 05 58 */ addi r3, r3, globals@l /* 800BDBF4 000BA9F4 80 A3 1B 00 */ lwz r5, 0x1b00(r3) /* 800BDBF8 000BA9F8 28 05 00 00 */ cmplwi r5, 0 /* 800BDBFC 000BA9FC 40 82 00 20 */ bne lbl_800BDC1C @@ -816,10 +816,10 @@ lbl_800BDC5C: /* 800BDE1C 000BAC1C 4E 80 00 20 */ blr /* 800BDE20 000BAC20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BDE24 000BAC24 7C 08 02 A6 */ mflr r0 -/* 800BDE28 000BAC28 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BDE28 000BAC28 3C 60 80 3C */ lis r3, globals@ha /* 800BDE2C 000BAC2C 3C A0 80 30 */ lis r5, lbl_802F8A50@ha /* 800BDE30 000BAC30 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BDE34 000BAC34 38 83 05 58 */ addi r4, r3, lbl_803C0558@l +/* 800BDE34 000BAC34 38 83 05 58 */ addi r4, r3, globals@l /* 800BDE38 000BAC38 38 65 8A 50 */ addi r3, r5, lbl_802F8A50@l /* 800BDE3C 000BAC3C 3C C0 80 26 */ lis r6, lbl_8025FCB0@ha /* 800BDE40 000BAC40 80 A4 1B C4 */ lwz r5, 0x1bc4(r4) @@ -1022,8 +1022,8 @@ zVarNewGame__Fv: .global zVarEntryCB_SndMode__FPv zVarEntryCB_SndMode__FPv: -/* 800BE0DC 000BAEDC 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha -/* 800BE0E0 000BAEE0 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800BE0DC 000BAEDC 3C 60 80 3C */ lis r3, gSnd@ha +/* 800BE0E0 000BAEE0 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800BE0E4 000BAEE4 80 63 00 00 */ lwz r3, 0(r3) /* 800BE0E8 000BAEE8 4E 80 00 20 */ blr @@ -1031,9 +1031,9 @@ zVarEntryCB_SndMode__FPv: zVarEntryCB_SndMusicVol__FPv: /* 800BE0EC 000BAEEC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BE0F0 000BAEF0 7C 08 02 A6 */ mflr r0 -/* 800BE0F4 000BAEF4 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800BE0F4 000BAEF4 3C 60 80 3C */ lis r3, gSnd@ha /* 800BE0F8 000BAEF8 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BE0FC 000BAEFC 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800BE0FC 000BAEFC 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800BE100 000BAF00 C8 22 96 28 */ lfd f1, lbl_803CDFA8-_SDA2_BASE_(r2) /* 800BE104 000BAF04 C0 43 00 10 */ lfs f2, 0x10(r3) /* 800BE108 000BAF08 C8 02 96 30 */ lfd f0, lbl_803CDFB0-_SDA2_BASE_(r2) @@ -1049,9 +1049,9 @@ zVarEntryCB_SndMusicVol__FPv: zVarEntryCB_SndFXVol__FPv: /* 800BE128 000BAF28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BE12C 000BAF2C 7C 08 02 A6 */ mflr r0 -/* 800BE130 000BAF30 3C 60 80 3C */ lis r3, lbl_803BD5B4@ha +/* 800BE130 000BAF30 3C 60 80 3C */ lis r3, gSnd@ha /* 800BE134 000BAF34 90 01 00 14 */ stw r0, 0x14(r1) -/* 800BE138 000BAF38 38 63 D5 B4 */ addi r3, r3, lbl_803BD5B4@l +/* 800BE138 000BAF38 38 63 D5 B4 */ addi r3, r3, gSnd@l /* 800BE13C 000BAF3C C8 22 96 28 */ lfd f1, lbl_803CDFA8-_SDA2_BASE_(r2) /* 800BE140 000BAF40 C0 43 00 08 */ lfs f2, 8(r3) /* 800BE144 000BAF44 C8 02 96 30 */ lfd f0, lbl_803CDFB0-_SDA2_BASE_(r2) @@ -1116,17 +1116,17 @@ lbl_800BE20C: .global zVarEntryCB_VibrationOn__FPv zVarEntryCB_VibrationOn__FPv: -/* 800BE21C 000BB01C 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800BE220 000BB020 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BE21C 000BB01C 3C 60 80 3C */ lis r3, globals@ha +/* 800BE220 000BB020 38 63 05 58 */ addi r3, r3, globals@l /* 800BE224 000BB024 80 03 06 C0 */ lwz r0, 0x6c0(r3) /* 800BE228 000BB028 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 800BE22C 000BB02C 4E 80 00 20 */ blr /* 800BE230 000BB030 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800BE234 000BB034 7C 08 02 A6 */ mflr r0 -/* 800BE238 000BB038 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BE238 000BB038 3C 60 80 3C */ lis r3, globals@ha /* 800BE23C 000BB03C 38 80 00 00 */ li r4, 0 /* 800BE240 000BB040 90 01 00 24 */ stw r0, 0x24(r1) -/* 800BE244 000BB044 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BE244 000BB044 38 63 05 58 */ addi r3, r3, globals@l /* 800BE248 000BB048 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800BE24C 000BB04C 80 63 00 00 */ lwz r3, 0(r3) /* 800BE250 000BB050 4B F8 FA 45 */ bl xUtil_idtag2string__FUii @@ -1156,10 +1156,10 @@ lbl_800BE298: /* 800BE2A8 000BB0A8 4E 80 00 20 */ blr /* 800BE2AC 000BB0AC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800BE2B0 000BB0B0 7C 08 02 A6 */ mflr r0 -/* 800BE2B4 000BB0B4 3C 60 80 3C */ lis r3, lbl_803C0558@ha +/* 800BE2B4 000BB0B4 3C 60 80 3C */ lis r3, globals@ha /* 800BE2B8 000BB0B8 38 80 00 00 */ li r4, 0 /* 800BE2BC 000BB0BC 90 01 00 24 */ stw r0, 0x24(r1) -/* 800BE2C0 000BB0C0 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BE2C0 000BB0C0 38 63 05 58 */ addi r3, r3, globals@l /* 800BE2C4 000BB0C4 80 63 1F C0 */ lwz r3, 0x1fc0(r3) /* 800BE2C8 000BB0C8 80 63 00 00 */ lwz r3, 0(r3) /* 800BE2CC 000BB0CC 4B F8 F9 C9 */ bl xUtil_idtag2string__FUii @@ -1195,24 +1195,24 @@ lbl_800BE32C: /* 800BE33C 000BB13C 7C 08 03 A6 */ mtlr r0 /* 800BE340 000BB140 38 21 00 20 */ addi r1, r1, 0x20 /* 800BE344 000BB144 4E 80 00 20 */ blr -/* 800BE348 000BB148 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800BE34C 000BB14C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BE348 000BB148 3C 60 80 3C */ lis r3, globals@ha +/* 800BE34C 000BB14C 38 63 05 58 */ addi r3, r3, globals@l /* 800BE350 000BB150 80 63 1B C0 */ lwz r3, 0x1bc0(r3) /* 800BE354 000BB154 4E 80 00 20 */ blr -/* 800BE358 000BB158 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800BE35C 000BB15C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BE358 000BB158 3C 60 80 3C */ lis r3, globals@ha +/* 800BE35C 000BB15C 38 63 05 58 */ addi r3, r3, globals@l /* 800BE360 000BB160 80 63 1B 80 */ lwz r3, 0x1b80(r3) /* 800BE364 000BB164 4E 80 00 20 */ blr -/* 800BE368 000BB168 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800BE36C 000BB16C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BE368 000BB168 3C 60 80 3C */ lis r3, globals@ha +/* 800BE36C 000BB16C 38 63 05 58 */ addi r3, r3, globals@l /* 800BE370 000BB170 80 63 1B C4 */ lwz r3, 0x1bc4(r3) /* 800BE374 000BB174 4E 80 00 20 */ blr -/* 800BE378 000BB178 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800BE37C 000BB17C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BE378 000BB178 3C 60 80 3C */ lis r3, globals@ha +/* 800BE37C 000BB17C 38 63 05 58 */ addi r3, r3, globals@l /* 800BE380 000BB180 80 63 1B 00 */ lwz r3, 0x1b00(r3) /* 800BE384 000BB184 4E 80 00 20 */ blr -/* 800BE388 000BB188 3C 60 80 3C */ lis r3, lbl_803C0558@ha -/* 800BE38C 000BB18C 38 63 05 58 */ addi r3, r3, lbl_803C0558@l +/* 800BE388 000BB188 3C 60 80 3C */ lis r3, globals@ha +/* 800BE38C 000BB18C 38 63 05 58 */ addi r3, r3, globals@l /* 800BE390 000BB190 80 63 1B 04 */ lwz r3, 0x1b04(r3) /* 800BE394 000BB194 4E 80 00 20 */ blr /* 800BE398 000BB198 94 21 FF F0 */ stwu r1, -0x10(r1) diff --git a/asm/ODEGdev/OdemuExi2.s b/asm/ODEGdev/OdemuExi2.s index f3f55ccc9..20336698d 100644 --- a/asm/ODEGdev/OdemuExi2.s +++ b/asm/ODEGdev/OdemuExi2.s @@ -52,8 +52,8 @@ lbl_801EF21C: lbl_801EF228: /* 801EF228 001EC028 2C 1E 00 00 */ cmpwi r30, 0 /* 801EF22C 001EC02C 41 82 00 1C */ beq lbl_801EF248 -/* 801EF230 001EC030 3C 60 80 38 */ lis r3, lbl_80380CA8@ha -/* 801EF234 001EC034 38 63 0C A8 */ addi r3, r3, lbl_80380CA8@l +/* 801EF230 001EC030 3C 60 80 38 */ lis r3, gTRKInputPendingPtr@ha +/* 801EF234 001EC034 38 63 0C A8 */ addi r3, r3, gTRKInputPendingPtr@l /* 801EF238 001EC038 80 63 00 00 */ lwz r3, 0(r3) /* 801EF23C 001EC03C 88 03 00 00 */ lbz r0, 0(r3) /* 801EF240 001EC040 28 00 00 00 */ cmplwi r0, 0 @@ -104,17 +104,17 @@ TRKConstructEvent: TRKPostEvent: /* 801EF2C4 001EC0C4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801EF2C8 001EC0C8 7C 08 02 A6 */ mflr r0 -/* 801EF2CC 001EC0CC 3C 80 80 38 */ lis r4, lbl_8037F2C8@ha +/* 801EF2CC 001EC0CC 3C 80 80 38 */ lis r4, gTRKEventQueue@ha /* 801EF2D0 001EC0D0 90 01 00 24 */ stw r0, 0x24(r1) /* 801EF2D4 001EC0D4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801EF2D8 001EC0D8 3B E0 00 00 */ li r31, 0 /* 801EF2DC 001EC0DC 93 C1 00 18 */ stw r30, 0x18(r1) /* 801EF2E0 001EC0E0 93 A1 00 14 */ stw r29, 0x14(r1) /* 801EF2E4 001EC0E4 7C 7D 1B 78 */ mr r29, r3 -/* 801EF2E8 001EC0E8 38 64 F2 C8 */ addi r3, r4, lbl_8037F2C8@l +/* 801EF2E8 001EC0E8 38 64 F2 C8 */ addi r3, r4, gTRKEventQueue@l /* 801EF2EC 001EC0EC 48 00 47 1D */ bl TRKAcquireMutex -/* 801EF2F0 001EC0F0 3C 60 80 38 */ lis r3, lbl_8037F2C8@ha -/* 801EF2F4 001EC0F4 3B C3 F2 C8 */ addi r30, r3, lbl_8037F2C8@l +/* 801EF2F0 001EC0F0 3C 60 80 38 */ lis r3, gTRKEventQueue@ha +/* 801EF2F4 001EC0F4 3B C3 F2 C8 */ addi r30, r3, gTRKEventQueue@l /* 801EF2F8 001EC0F8 80 7E 00 04 */ lwz r3, 4(r30) /* 801EF2FC 001EC0FC 2C 03 00 02 */ cmpwi r3, 2 /* 801EF300 001EC100 40 82 00 0C */ bne lbl_801EF30C @@ -133,8 +133,8 @@ lbl_801EF30C: /* 801EF330 001EC130 7C 7E EA 14 */ add r3, r30, r29 /* 801EF334 001EC134 38 63 00 0C */ addi r3, r3, 0xc /* 801EF338 001EC138 4B E1 42 89 */ bl TRK_memcpy -/* 801EF33C 001EC13C 3C 60 80 38 */ lis r3, lbl_8037F2C8@ha -/* 801EF340 001EC140 38 83 F2 C8 */ addi r4, r3, lbl_8037F2C8@l +/* 801EF33C 001EC13C 3C 60 80 38 */ lis r3, gTRKEventQueue@ha +/* 801EF340 001EC140 38 83 F2 C8 */ addi r4, r3, gTRKEventQueue@l /* 801EF344 001EC144 80 04 00 24 */ lwz r0, 0x24(r4) /* 801EF348 001EC148 7C 64 EA 14 */ add r3, r4, r29 /* 801EF34C 001EC14C 90 03 00 10 */ stw r0, 0x10(r3) @@ -150,8 +150,8 @@ lbl_801EF36C: /* 801EF370 001EC170 38 03 00 01 */ addi r0, r3, 1 /* 801EF374 001EC174 90 1E 00 04 */ stw r0, 4(r30) lbl_801EF378: -/* 801EF378 001EC178 3C 60 80 38 */ lis r3, lbl_8037F2C8@ha -/* 801EF37C 001EC17C 38 63 F2 C8 */ addi r3, r3, lbl_8037F2C8@l +/* 801EF378 001EC178 3C 60 80 38 */ lis r3, gTRKEventQueue@ha +/* 801EF37C 001EC17C 38 63 F2 C8 */ addi r3, r3, gTRKEventQueue@l /* 801EF380 001EC180 48 00 46 81 */ bl TRKReleaseMutex /* 801EF384 001EC184 80 01 00 24 */ lwz r0, 0x24(r1) /* 801EF388 001EC188 7F E3 FB 78 */ mr r3, r31 @@ -166,17 +166,17 @@ lbl_801EF378: TRKGetNextEvent: /* 801EF3A4 001EC1A4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801EF3A8 001EC1A8 7C 08 02 A6 */ mflr r0 -/* 801EF3AC 001EC1AC 3C 80 80 38 */ lis r4, lbl_8037F2C8@ha +/* 801EF3AC 001EC1AC 3C 80 80 38 */ lis r4, gTRKEventQueue@ha /* 801EF3B0 001EC1B0 90 01 00 24 */ stw r0, 0x24(r1) /* 801EF3B4 001EC1B4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801EF3B8 001EC1B8 93 C1 00 18 */ stw r30, 0x18(r1) /* 801EF3BC 001EC1BC 3B C0 00 00 */ li r30, 0 /* 801EF3C0 001EC1C0 93 A1 00 14 */ stw r29, 0x14(r1) /* 801EF3C4 001EC1C4 7C 7D 1B 78 */ mr r29, r3 -/* 801EF3C8 001EC1C8 38 64 F2 C8 */ addi r3, r4, lbl_8037F2C8@l +/* 801EF3C8 001EC1C8 38 64 F2 C8 */ addi r3, r4, gTRKEventQueue@l /* 801EF3CC 001EC1CC 48 00 46 3D */ bl TRKAcquireMutex -/* 801EF3D0 001EC1D0 3C 60 80 38 */ lis r3, lbl_8037F2C8@ha -/* 801EF3D4 001EC1D4 3B E3 F2 C8 */ addi r31, r3, lbl_8037F2C8@l +/* 801EF3D0 001EC1D0 3C 60 80 38 */ lis r3, gTRKEventQueue@ha +/* 801EF3D4 001EC1D4 3B E3 F2 C8 */ addi r31, r3, gTRKEventQueue@l /* 801EF3D8 001EC1D8 80 1F 00 04 */ lwz r0, 4(r31) /* 801EF3DC 001EC1DC 2C 00 00 00 */ cmpwi r0, 0 /* 801EF3E0 001EC1E0 40 81 00 4C */ ble lbl_801EF42C @@ -200,8 +200,8 @@ TRKGetNextEvent: lbl_801EF428: /* 801EF428 001EC228 3B C0 00 01 */ li r30, 1 lbl_801EF42C: -/* 801EF42C 001EC22C 3C 60 80 38 */ lis r3, lbl_8037F2C8@ha -/* 801EF430 001EC230 38 63 F2 C8 */ addi r3, r3, lbl_8037F2C8@l +/* 801EF42C 001EC22C 3C 60 80 38 */ lis r3, gTRKEventQueue@ha +/* 801EF430 001EC230 38 63 F2 C8 */ addi r3, r3, gTRKEventQueue@l /* 801EF434 001EC234 48 00 45 CD */ bl TRKReleaseMutex /* 801EF438 001EC238 80 01 00 24 */ lwz r0, 0x24(r1) /* 801EF43C 001EC23C 7F C3 F3 78 */ mr r3, r30 @@ -216,16 +216,16 @@ lbl_801EF42C: TRKInitializeEventQueue: /* 801EF458 001EC258 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801EF45C 001EC25C 7C 08 02 A6 */ mflr r0 -/* 801EF460 001EC260 3C 60 80 38 */ lis r3, lbl_8037F2C8@ha +/* 801EF460 001EC260 3C 60 80 38 */ lis r3, gTRKEventQueue@ha /* 801EF464 001EC264 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EF468 001EC268 38 63 F2 C8 */ addi r3, r3, lbl_8037F2C8@l +/* 801EF468 001EC268 38 63 F2 C8 */ addi r3, r3, gTRKEventQueue@l /* 801EF46C 001EC26C 48 00 45 A5 */ bl TRKInitializeMutex -/* 801EF470 001EC270 3C 60 80 38 */ lis r3, lbl_8037F2C8@ha -/* 801EF474 001EC274 38 63 F2 C8 */ addi r3, r3, lbl_8037F2C8@l +/* 801EF470 001EC270 3C 60 80 38 */ lis r3, gTRKEventQueue@ha +/* 801EF474 001EC274 38 63 F2 C8 */ addi r3, r3, gTRKEventQueue@l /* 801EF478 001EC278 48 00 45 91 */ bl TRKAcquireMutex -/* 801EF47C 001EC27C 3C 60 80 38 */ lis r3, lbl_8037F2C8@ha +/* 801EF47C 001EC27C 3C 60 80 38 */ lis r3, gTRKEventQueue@ha /* 801EF480 001EC280 38 80 00 00 */ li r4, 0 -/* 801EF484 001EC284 38 63 F2 C8 */ addi r3, r3, lbl_8037F2C8@l +/* 801EF484 001EC284 38 63 F2 C8 */ addi r3, r3, gTRKEventQueue@l /* 801EF488 001EC288 38 00 01 00 */ li r0, 0x100 /* 801EF48C 001EC28C 90 83 00 04 */ stw r4, 4(r3) /* 801EF490 001EC290 90 83 00 08 */ stw r4, 8(r3) @@ -273,7 +273,7 @@ TRKInitializeNub: /* 801EF514 001EC314 38 00 00 78 */ li r0, 0x78 /* 801EF518 001EC318 38 C0 00 01 */ li r6, 1 /* 801EF51C 001EC31C 98 A1 00 08 */ stb r5, 8(r1) -/* 801EF520 001EC320 3C A0 80 38 */ lis r5, lbl_8037F2F0@ha +/* 801EF520 001EC320 3C A0 80 38 */ lis r5, gTRKBigEndian@ha /* 801EF524 001EC324 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801EF528 001EC328 3B E0 00 00 */ li r31, 0 /* 801EF52C 001EC32C 93 C1 00 18 */ stw r30, 0x18(r1) @@ -281,7 +281,7 @@ TRKInitializeNub: /* 801EF534 001EC334 98 61 00 0A */ stb r3, 0xa(r1) /* 801EF538 001EC338 98 01 00 0B */ stb r0, 0xb(r1) /* 801EF53C 001EC33C 80 61 00 08 */ lwz r3, 8(r1) -/* 801EF540 001EC340 94 C5 F2 F0 */ stwu r6, lbl_8037F2F0@l(r5) +/* 801EF540 001EC340 94 C5 F2 F0 */ stwu r6, gTRKBigEndian@l(r5) /* 801EF544 001EC344 3C 03 ED CC */ addis r0, r3, 0xedcc /* 801EF548 001EC348 28 00 56 78 */ cmplwi r0, 0x5678 /* 801EF54C 001EC34C 40 82 00 0C */ bne lbl_801EF558 @@ -318,16 +318,16 @@ lbl_801EF5AC: /* 801EF5AC 001EC3AC 48 00 67 75 */ bl InitializeProgramEndTrap /* 801EF5B0 001EC3B0 2C 1F 00 00 */ cmpwi r31, 0 /* 801EF5B4 001EC3B4 40 82 00 44 */ bne lbl_801EF5F8 -/* 801EF5B8 001EC3B8 3C 60 80 38 */ lis r3, lbl_80380CA8@ha +/* 801EF5B8 001EC3B8 3C 60 80 38 */ lis r3, gTRKInputPendingPtr@ha /* 801EF5BC 001EC3BC 3C A0 00 01 */ lis r5, 0x0000E100@ha -/* 801EF5C0 001EC3C0 38 C3 0C A8 */ addi r6, r3, lbl_80380CA8@l +/* 801EF5C0 001EC3C0 38 C3 0C A8 */ addi r6, r3, gTRKInputPendingPtr@l /* 801EF5C4 001EC3C4 38 80 00 01 */ li r4, 1 /* 801EF5C8 001EC3C8 38 65 E1 00 */ addi r3, r5, 0x0000E100@l /* 801EF5CC 001EC3CC 38 A0 00 00 */ li r5, 0 /* 801EF5D0 001EC3D0 48 00 6A 61 */ bl TRKInitializeIntDrivenUART -/* 801EF5D4 001EC3D4 3C 80 80 38 */ lis r4, lbl_80380CA8@ha +/* 801EF5D4 001EC3D4 3C 80 80 38 */ lis r4, gTRKInputPendingPtr@ha /* 801EF5D8 001EC3D8 7C 60 1B 78 */ mr r0, r3 -/* 801EF5DC 001EC3DC 38 64 0C A8 */ addi r3, r4, lbl_80380CA8@l +/* 801EF5DC 001EC3DC 38 64 0C A8 */ addi r3, r4, gTRKInputPendingPtr@l /* 801EF5E0 001EC3E0 80 63 00 00 */ lwz r3, 0(r3) /* 801EF5E4 001EC3E4 7C 1E 03 78 */ mr r30, r0 /* 801EF5E8 001EC3E8 48 00 49 8D */ bl TRKTargetSetInputPendingPtr @@ -493,13 +493,13 @@ lbl_801EF7F0: TRKReadBuffer_ui32: /* 801EF810 001EC610 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801EF814 001EC614 7C 08 02 A6 */ mflr r0 -/* 801EF818 001EC618 3C C0 80 38 */ lis r6, lbl_8037F2F0@ha +/* 801EF818 001EC618 3C C0 80 38 */ lis r6, gTRKBigEndian@ha /* 801EF81C 001EC61C 90 01 00 34 */ stw r0, 0x34(r1) /* 801EF820 001EC620 BF 01 00 10 */ stmw r24, 0x10(r1) /* 801EF824 001EC624 7C 7C 1B 78 */ mr r28, r3 /* 801EF828 001EC628 7C BD 2B 78 */ mr r29, r5 /* 801EF82C 001EC62C 7C 9F 23 78 */ mr r31, r4 -/* 801EF830 001EC630 3B 66 F2 F0 */ addi r27, r6, lbl_8037F2F0@l +/* 801EF830 001EC630 3B 66 F2 F0 */ addi r27, r6, gTRKBigEndian@l /* 801EF834 001EC634 3B C0 00 00 */ li r30, 0 /* 801EF838 001EC638 38 60 00 00 */ li r3, 0 /* 801EF83C 001EC63C 48 00 00 A0 */ b lbl_801EF8DC @@ -608,12 +608,12 @@ lbl_801EF984: TRKReadBuffer1_ui64: /* 801EF998 001EC798 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801EF99C 001EC79C 7C 08 02 A6 */ mflr r0 -/* 801EF9A0 001EC7A0 3C A0 80 38 */ lis r5, lbl_8037F2F0@ha +/* 801EF9A0 001EC7A0 3C A0 80 38 */ lis r5, gTRKBigEndian@ha /* 801EF9A4 001EC7A4 90 01 00 34 */ stw r0, 0x34(r1) /* 801EF9A8 001EC7A8 BF 61 00 1C */ stmw r27, 0x1c(r1) /* 801EF9AC 001EC7AC 7C 7B 1B 78 */ mr r27, r3 /* 801EF9B0 001EC7B0 7C 9E 23 78 */ mr r30, r4 -/* 801EF9B4 001EC7B4 80 05 F2 F0 */ lwz r0, lbl_8037F2F0@l(r5) +/* 801EF9B4 001EC7B4 80 05 F2 F0 */ lwz r0, gTRKBigEndian@l(r5) /* 801EF9B8 001EC7B8 2C 00 00 00 */ cmpwi r0, 0 /* 801EF9BC 001EC7BC 41 82 00 0C */ beq lbl_801EF9C8 /* 801EF9C0 001EC7C0 7F DF F3 78 */ mr r31, r30 @@ -637,10 +637,10 @@ lbl_801EF9F0: /* 801EF9FC 001EC7FC 7C 9B 22 14 */ add r4, r27, r4 /* 801EFA00 001EC800 4B E1 3B C1 */ bl TRK_memcpy /* 801EFA04 001EC804 80 1B 00 0C */ lwz r0, 0xc(r27) -/* 801EFA08 001EC808 3C 60 80 38 */ lis r3, lbl_8037F2F0@ha +/* 801EFA08 001EC808 3C 60 80 38 */ lis r3, gTRKBigEndian@ha /* 801EFA0C 001EC80C 7C 00 E2 14 */ add r0, r0, r28 /* 801EFA10 001EC810 90 1B 00 0C */ stw r0, 0xc(r27) -/* 801EFA14 001EC814 80 03 F2 F0 */ lwz r0, lbl_8037F2F0@l(r3) +/* 801EFA14 001EC814 80 03 F2 F0 */ lwz r0, gTRKBigEndian@l(r3) /* 801EFA18 001EC818 2C 00 00 00 */ cmpwi r0, 0 /* 801EFA1C 001EC81C 40 82 00 4C */ bne lbl_801EFA68 /* 801EFA20 001EC820 2C 1D 00 00 */ cmpwi r29, 0 @@ -673,12 +673,12 @@ lbl_801EFA68: TRKReadBuffer1_ui32: /* 801EFA80 001EC880 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801EFA84 001EC884 7C 08 02 A6 */ mflr r0 -/* 801EFA88 001EC888 3C A0 80 38 */ lis r5, lbl_8037F2F0@ha +/* 801EFA88 001EC888 3C A0 80 38 */ lis r5, gTRKBigEndian@ha /* 801EFA8C 001EC88C 90 01 00 34 */ stw r0, 0x34(r1) /* 801EFA90 001EC890 BF 61 00 1C */ stmw r27, 0x1c(r1) /* 801EFA94 001EC894 7C 7B 1B 78 */ mr r27, r3 /* 801EFA98 001EC898 7C 9F 23 78 */ mr r31, r4 -/* 801EFA9C 001EC89C 80 05 F2 F0 */ lwz r0, lbl_8037F2F0@l(r5) +/* 801EFA9C 001EC89C 80 05 F2 F0 */ lwz r0, gTRKBigEndian@l(r5) /* 801EFAA0 001EC8A0 2C 00 00 00 */ cmpwi r0, 0 /* 801EFAA4 001EC8A4 41 82 00 0C */ beq lbl_801EFAB0 /* 801EFAA8 001EC8A8 7F FC FB 78 */ mr r28, r31 @@ -702,10 +702,10 @@ lbl_801EFAD8: /* 801EFAE4 001EC8E4 7C 9B 22 14 */ add r4, r27, r4 /* 801EFAE8 001EC8E8 4B E1 3A D9 */ bl TRK_memcpy /* 801EFAEC 001EC8EC 80 1B 00 0C */ lwz r0, 0xc(r27) -/* 801EFAF0 001EC8F0 3C 60 80 38 */ lis r3, lbl_8037F2F0@ha +/* 801EFAF0 001EC8F0 3C 60 80 38 */ lis r3, gTRKBigEndian@ha /* 801EFAF4 001EC8F4 7C 00 EA 14 */ add r0, r0, r29 /* 801EFAF8 001EC8F8 90 1B 00 0C */ stw r0, 0xc(r27) -/* 801EFAFC 001EC8FC 80 03 F2 F0 */ lwz r0, lbl_8037F2F0@l(r3) +/* 801EFAFC 001EC8FC 80 03 F2 F0 */ lwz r0, gTRKBigEndian@l(r3) /* 801EFB00 001EC900 2C 00 00 00 */ cmpwi r0, 0 /* 801EFB04 001EC904 40 82 00 2C */ bne lbl_801EFB30 /* 801EFB08 001EC908 2C 1E 00 00 */ cmpwi r30, 0 @@ -730,12 +730,12 @@ lbl_801EFB30: TRKReadBuffer1_ui16: /* 801EFB48 001EC948 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801EFB4C 001EC94C 7C 08 02 A6 */ mflr r0 -/* 801EFB50 001EC950 3C A0 80 38 */ lis r5, lbl_8037F2F0@ha +/* 801EFB50 001EC950 3C A0 80 38 */ lis r5, gTRKBigEndian@ha /* 801EFB54 001EC954 90 01 00 34 */ stw r0, 0x34(r1) /* 801EFB58 001EC958 BF 61 00 1C */ stmw r27, 0x1c(r1) /* 801EFB5C 001EC95C 7C 7B 1B 78 */ mr r27, r3 /* 801EFB60 001EC960 7C 9C 23 78 */ mr r28, r4 -/* 801EFB64 001EC964 80 05 F2 F0 */ lwz r0, lbl_8037F2F0@l(r5) +/* 801EFB64 001EC964 80 05 F2 F0 */ lwz r0, gTRKBigEndian@l(r5) /* 801EFB68 001EC968 2C 00 00 00 */ cmpwi r0, 0 /* 801EFB6C 001EC96C 41 82 00 0C */ beq lbl_801EFB78 /* 801EFB70 001EC970 7F 9D E3 78 */ mr r29, r28 @@ -759,10 +759,10 @@ lbl_801EFBA0: /* 801EFBAC 001EC9AC 7C 9B 22 14 */ add r4, r27, r4 /* 801EFBB0 001EC9B0 4B E1 3A 11 */ bl TRK_memcpy /* 801EFBB4 001EC9B4 80 1B 00 0C */ lwz r0, 0xc(r27) -/* 801EFBB8 001EC9B8 3C 60 80 38 */ lis r3, lbl_8037F2F0@ha +/* 801EFBB8 001EC9B8 3C 60 80 38 */ lis r3, gTRKBigEndian@ha /* 801EFBBC 001EC9BC 7C 00 F2 14 */ add r0, r0, r30 /* 801EFBC0 001EC9C0 90 1B 00 0C */ stw r0, 0xc(r27) -/* 801EFBC4 001EC9C4 80 03 F2 F0 */ lwz r0, lbl_8037F2F0@l(r3) +/* 801EFBC4 001EC9C4 80 03 F2 F0 */ lwz r0, gTRKBigEndian@l(r3) /* 801EFBC8 001EC9C8 2C 00 00 00 */ cmpwi r0, 0 /* 801EFBCC 001EC9CC 40 82 00 1C */ bne lbl_801EFBE8 /* 801EFBD0 001EC9D0 2C 1F 00 00 */ cmpwi r31, 0 @@ -819,13 +819,13 @@ lbl_801EFC44: TRKAppendBuffer_ui32: /* 801EFC80 001ECA80 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801EFC84 001ECA84 7C 08 02 A6 */ mflr r0 -/* 801EFC88 001ECA88 3C C0 80 38 */ lis r6, lbl_8037F2F0@ha +/* 801EFC88 001ECA88 3C C0 80 38 */ lis r6, gTRKBigEndian@ha /* 801EFC8C 001ECA8C 90 01 00 34 */ stw r0, 0x34(r1) /* 801EFC90 001ECA90 BF 21 00 14 */ stmw r25, 0x14(r1) /* 801EFC94 001ECA94 7C 7B 1B 78 */ mr r27, r3 /* 801EFC98 001ECA98 7C BC 2B 78 */ mr r28, r5 /* 801EFC9C 001ECA9C 7C 9E 23 78 */ mr r30, r4 -/* 801EFCA0 001ECAA0 3B E6 F2 F0 */ addi r31, r6, lbl_8037F2F0@l +/* 801EFCA0 001ECAA0 3B E6 F2 F0 */ addi r31, r6, gTRKBigEndian@l /* 801EFCA4 001ECAA4 3B A0 00 00 */ li r29, 0 /* 801EFCA8 001ECAA8 38 60 00 00 */ li r3, 0 /* 801EFCAC 001ECAAC 48 00 00 AC */ b lbl_801EFD58 @@ -927,13 +927,13 @@ lbl_801EFDDC: TRKAppendBuffer1_ui64: /* 801EFDE4 001ECBE4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801EFDE8 001ECBE8 7C 08 02 A6 */ mflr r0 -/* 801EFDEC 001ECBEC 3C 80 80 38 */ lis r4, lbl_8037F2F0@ha +/* 801EFDEC 001ECBEC 3C 80 80 38 */ lis r4, gTRKBigEndian@ha /* 801EFDF0 001ECBF0 90 01 00 34 */ stw r0, 0x34(r1) /* 801EFDF4 001ECBF4 93 E1 00 2C */ stw r31, 0x2c(r1) /* 801EFDF8 001ECBF8 7C 7F 1B 78 */ mr r31, r3 /* 801EFDFC 001ECBFC 93 C1 00 28 */ stw r30, 0x28(r1) /* 801EFE00 001ECC00 93 A1 00 24 */ stw r29, 0x24(r1) -/* 801EFE04 001ECC04 80 04 F2 F0 */ lwz r0, lbl_8037F2F0@l(r4) +/* 801EFE04 001ECC04 80 04 F2 F0 */ lwz r0, gTRKBigEndian@l(r4) /* 801EFE08 001ECC08 90 A1 00 08 */ stw r5, 8(r1) /* 801EFE0C 001ECC0C 2C 00 00 00 */ cmpwi r0, 0 /* 801EFE10 001ECC10 90 C1 00 0C */ stw r6, 0xc(r1) @@ -998,13 +998,13 @@ lbl_801EFEAC: TRKAppendBuffer1_ui32: /* 801EFEE0 001ECCE0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801EFEE4 001ECCE4 7C 08 02 A6 */ mflr r0 -/* 801EFEE8 001ECCE8 3C A0 80 38 */ lis r5, lbl_8037F2F0@ha +/* 801EFEE8 001ECCE8 3C A0 80 38 */ lis r5, gTRKBigEndian@ha /* 801EFEEC 001ECCEC 90 01 00 24 */ stw r0, 0x24(r1) /* 801EFEF0 001ECCF0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801EFEF4 001ECCF4 93 C1 00 18 */ stw r30, 0x18(r1) /* 801EFEF8 001ECCF8 93 A1 00 14 */ stw r29, 0x14(r1) /* 801EFEFC 001ECCFC 7C 7D 1B 78 */ mr r29, r3 -/* 801EFF00 001ECD00 80 05 F2 F0 */ lwz r0, lbl_8037F2F0@l(r5) +/* 801EFF00 001ECD00 80 05 F2 F0 */ lwz r0, gTRKBigEndian@l(r5) /* 801EFF04 001ECD04 90 81 00 08 */ stw r4, 8(r1) /* 801EFF08 001ECD08 2C 00 00 00 */ cmpwi r0, 0 /* 801EFF0C 001ECD0C 41 82 00 0C */ beq lbl_801EFF18 @@ -1060,13 +1060,13 @@ lbl_801EFF84: TRKAppendBuffer1_ui16: /* 801EFFB8 001ECDB8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801EFFBC 001ECDBC 7C 08 02 A6 */ mflr r0 -/* 801EFFC0 001ECDC0 3C A0 80 38 */ lis r5, lbl_8037F2F0@ha +/* 801EFFC0 001ECDC0 3C A0 80 38 */ lis r5, gTRKBigEndian@ha /* 801EFFC4 001ECDC4 90 01 00 24 */ stw r0, 0x24(r1) /* 801EFFC8 001ECDC8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801EFFCC 001ECDCC 93 C1 00 18 */ stw r30, 0x18(r1) /* 801EFFD0 001ECDD0 93 A1 00 14 */ stw r29, 0x14(r1) /* 801EFFD4 001ECDD4 7C 7D 1B 78 */ mr r29, r3 -/* 801EFFD8 001ECDD8 80 05 F2 F0 */ lwz r0, lbl_8037F2F0@l(r5) +/* 801EFFD8 001ECDD8 80 05 F2 F0 */ lwz r0, gTRKBigEndian@l(r5) /* 801EFFDC 001ECDDC B0 81 00 08 */ sth r4, 8(r1) /* 801EFFE0 001ECDE0 2C 00 00 00 */ cmpwi r0, 0 /* 801EFFE4 001ECDE4 41 82 00 0C */ beq lbl_801EFFF0 @@ -1254,8 +1254,8 @@ TRKReleaseBuffer: /* 801F0240 001ED040 2C 03 00 03 */ cmpwi r3, 3 /* 801F0244 001ED044 40 80 00 2C */ bge lbl_801F0270 /* 801F0248 001ED048 1C 83 08 90 */ mulli r4, r3, 0x890 -/* 801F024C 001ED04C 3C 60 80 38 */ lis r3, lbl_8037F2F8@ha -/* 801F0250 001ED050 38 03 F2 F8 */ addi r0, r3, lbl_8037F2F8@l +/* 801F024C 001ED04C 3C 60 80 38 */ lis r3, gTRKMsgBufs@ha +/* 801F0250 001ED050 38 03 F2 F8 */ addi r0, r3, gTRKMsgBufs@l /* 801F0254 001ED054 7F E0 22 14 */ add r31, r0, r4 /* 801F0258 001ED058 7F E3 FB 78 */ mr r3, r31 /* 801F025C 001ED05C 48 00 37 AD */ bl TRKAcquireMutex @@ -1278,8 +1278,8 @@ TRKGetBuffer: /* 801F0290 001ED090 2C 03 00 03 */ cmpwi r3, 3 /* 801F0294 001ED094 40 80 00 14 */ bge lbl_801F02A8 /* 801F0298 001ED098 1C 83 08 90 */ mulli r4, r3, 0x890 -/* 801F029C 001ED09C 3C 60 80 38 */ lis r3, lbl_8037F2F8@ha -/* 801F02A0 001ED0A0 38 03 F2 F8 */ addi r0, r3, lbl_8037F2F8@l +/* 801F029C 001ED09C 3C 60 80 38 */ lis r3, gTRKMsgBufs@ha +/* 801F02A0 001ED0A0 38 03 F2 F8 */ addi r0, r3, gTRKMsgBufs@l /* 801F02A4 001ED0A4 7C 00 22 14 */ add r0, r0, r4 lbl_801F02A8: /* 801F02A8 001ED0A8 7C 03 03 78 */ mr r3, r0 @@ -1305,8 +1305,8 @@ lbl_801F02DC: /* 801F02E8 001ED0E8 2C 1D 00 03 */ cmpwi r29, 3 /* 801F02EC 001ED0EC 40 80 00 14 */ bge lbl_801F0300 /* 801F02F0 001ED0F0 1C 9D 08 90 */ mulli r4, r29, 0x890 -/* 801F02F4 001ED0F4 3C 60 80 38 */ lis r3, lbl_8037F2F8@ha -/* 801F02F8 001ED0F8 38 03 F2 F8 */ addi r0, r3, lbl_8037F2F8@l +/* 801F02F4 001ED0F4 3C 60 80 38 */ lis r3, gTRKMsgBufs@ha +/* 801F02F8 001ED0F8 38 03 F2 F8 */ addi r0, r3, gTRKMsgBufs@l /* 801F02FC 001ED0FC 7F E0 22 14 */ add r31, r0, r4 lbl_801F0300: /* 801F0300 001ED100 7F E3 FB 78 */ mr r3, r31 @@ -1347,12 +1347,12 @@ lbl_801F0360: TRKInitializeMessageBuffers: /* 801F0378 001ED178 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801F037C 001ED17C 7C 08 02 A6 */ mflr r0 -/* 801F0380 001ED180 3C 60 80 38 */ lis r3, lbl_8037F2F8@ha +/* 801F0380 001ED180 3C 60 80 38 */ lis r3, gTRKMsgBufs@ha /* 801F0384 001ED184 90 01 00 24 */ stw r0, 0x24(r1) /* 801F0388 001ED188 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801F038C 001ED18C 3B E0 00 00 */ li r31, 0 /* 801F0390 001ED190 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801F0394 001ED194 3B C3 F2 F8 */ addi r30, r3, lbl_8037F2F8@l +/* 801F0394 001ED194 3B C3 F2 F8 */ addi r30, r3, gTRKMsgBufs@l /* 801F0398 001ED198 93 A1 00 14 */ stw r29, 0x14(r1) /* 801F039C 001ED19C 3B A0 00 00 */ li r29, 0 lbl_801F03A0: @@ -1717,15 +1717,15 @@ TRKDispatchMessage: /* 801F0868 001ED668 7F C3 F3 78 */ mr r3, r30 /* 801F086C 001ED66C 38 81 00 08 */ addi r4, r1, 8 /* 801F0870 001ED670 4B FF F3 91 */ bl TRKReadBuffer1_ui8 -/* 801F0874 001ED674 3C 60 80 38 */ lis r3, lbl_80380CC0@ha +/* 801F0874 001ED674 3C 60 80 38 */ lis r3, gTRKDispatchTableSize@ha /* 801F0878 001ED678 88 81 00 08 */ lbz r4, 8(r1) -/* 801F087C 001ED67C 80 03 0C C0 */ lwz r0, lbl_80380CC0@l(r3) +/* 801F087C 001ED67C 80 03 0C C0 */ lwz r0, gTRKDispatchTableSize@l(r3) /* 801F0880 001ED680 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 801F0884 001ED684 7C 03 00 40 */ cmplw r3, r0 /* 801F0888 001ED688 40 80 00 24 */ bge lbl_801F08AC -/* 801F088C 001ED68C 3C 60 80 2B */ lis r3, lbl_802B7568@ha +/* 801F088C 001ED68C 3C 60 80 2B */ lis r3, gTRKDispatchTable@ha /* 801F0890 001ED690 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d -/* 801F0894 001ED694 38 83 75 68 */ addi r4, r3, lbl_802B7568@l +/* 801F0894 001ED694 38 83 75 68 */ addi r4, r3, gTRKDispatchTable@l /* 801F0898 001ED698 7F C3 F3 78 */ mr r3, r30 /* 801F089C 001ED69C 7D 84 00 2E */ lwzx r12, r4, r0 /* 801F08A0 001ED6A0 7D 89 03 A6 */ mtctr r12 @@ -1742,9 +1742,9 @@ lbl_801F08AC: .global TRKInitializeDispatcher TRKInitializeDispatcher: -/* 801F08C8 001ED6C8 3C 60 80 38 */ lis r3, lbl_80380CC0@ha +/* 801F08C8 001ED6C8 3C 60 80 38 */ lis r3, gTRKDispatchTableSize@ha /* 801F08CC 001ED6CC 38 00 00 20 */ li r0, 0x20 -/* 801F08D0 001ED6D0 38 83 0C C0 */ addi r4, r3, lbl_80380CC0@l +/* 801F08D0 001ED6D0 38 83 0C C0 */ addi r4, r3, gTRKDispatchTableSize@l /* 801F08D4 001ED6D4 38 60 00 00 */ li r3, 0 /* 801F08D8 001ED6D8 90 04 00 00 */ stw r0, 0(r4) /* 801F08DC 001ED6DC 4E 80 00 20 */ blr @@ -5479,8 +5479,8 @@ lbl_801F3C2C: /* 801F3C34 001F0A34 7C 93 42 A6 */ mfspr r4, 0x113 /* 801F3C38 001F0A38 7C 40 00 26 */ mfcr r2 /* 801F3C3C 001F0A3C 7C 53 43 A6 */ mtspr 0x113, r2 -/* 801F3C40 001F0A40 3C 40 80 38 */ lis r2, lbl_80380CD4@h -/* 801F3C44 001F0A44 60 42 0C D4 */ ori r2, r2, lbl_80380CD4@l +/* 801F3C40 001F0A40 3C 40 80 38 */ lis r2, gTRKState@h +/* 801F3C44 001F0A44 60 42 0C D4 */ ori r2, r2, gTRKState@l /* 801F3C48 001F0A48 80 42 00 8C */ lwz r2, 0x8c(r2) /* 801F3C4C 001F0A4C 60 42 80 02 */ ori r2, r2, 0x8002 /* 801F3C50 001F0A50 68 42 80 02 */ xori r2, r2, 0x8002 @@ -5501,8 +5501,8 @@ lbl_801F3C2C: /* 801F3C8C 001F0A8C 60 42 0D 78 */ ori r2, r2, lbl_80380D78@l /* 801F3C90 001F0A90 80 62 04 2C */ lwz r3, 0x42c(r2) /* 801F3C94 001F0A94 7C 68 03 A6 */ mtlr r3 -/* 801F3C98 001F0A98 3C 40 80 38 */ lis r2, lbl_80380CD4@h -/* 801F3C9C 001F0A9C 60 42 0C D4 */ ori r2, r2, lbl_80380CD4@l +/* 801F3C98 001F0A98 3C 40 80 38 */ lis r2, gTRKState@h +/* 801F3C9C 001F0A9C 60 42 0C D4 */ ori r2, r2, gTRKState@l /* 801F3CA0 001F0AA0 80 42 00 A0 */ lwz r2, 0xa0(r2) /* 801F3CA4 001F0AA4 88 42 00 00 */ lbz r2, 0(r2) /* 801F3CA8 001F0AA8 2C 02 00 00 */ cmpwi r2, 0 @@ -5512,14 +5512,14 @@ lbl_801F3C2C: /* 801F3CB8 001F0AB8 88 42 00 0C */ lbz r2, 0xc(r2) /* 801F3CBC 001F0ABC 2C 02 00 01 */ cmpwi r2, 1 /* 801F3CC0 001F0AC0 41 82 00 18 */ beq lbl_801F3CD8 -/* 801F3CC4 001F0AC4 3C 40 80 38 */ lis r2, lbl_80380CD4@h -/* 801F3CC8 001F0AC8 60 42 0C D4 */ ori r2, r2, lbl_80380CD4@l +/* 801F3CC4 001F0AC4 3C 40 80 38 */ lis r2, gTRKState@h +/* 801F3CC8 001F0AC8 60 42 0C D4 */ ori r2, r2, gTRKState@l /* 801F3CCC 001F0ACC 38 60 00 01 */ li r3, 1 /* 801F3CD0 001F0AD0 98 62 00 9C */ stb r3, 0x9c(r2) /* 801F3CD4 001F0AD4 48 00 00 20 */ b lbl_801F3CF4 lbl_801F3CD8: -/* 801F3CD8 001F0AD8 3C 40 80 38 */ lis r2, lbl_803811A8@h -/* 801F3CDC 001F0ADC 60 42 11 A8 */ ori r2, r2, lbl_803811A8@l +/* 801F3CD8 001F0AD8 3C 40 80 38 */ lis r2, gTRKSaveState@h +/* 801F3CDC 001F0ADC 60 42 11 A8 */ ori r2, r2, gTRKSaveState@l /* 801F3CE0 001F0AE0 80 62 00 88 */ lwz r3, 0x88(r2) /* 801F3CE4 001F0AE4 7C 6F F1 20 */ mtcrf 0xff, r3 /* 801F3CE8 001F0AE8 80 62 00 0C */ lwz r3, 0xc(r2) @@ -5556,8 +5556,8 @@ lbl_801F3CF4: /* 801F3D60 001F0B60 60 42 76 34 */ ori r2, r2, lbl_802B7634@l /* 801F3D64 001F0B64 38 60 00 01 */ li r3, 1 /* 801F3D68 001F0B68 98 62 00 0C */ stb r3, 0xc(r2) -/* 801F3D6C 001F0B6C 3C 40 80 38 */ lis r2, lbl_80380CD4@h -/* 801F3D70 001F0B70 60 42 0C D4 */ ori r2, r2, lbl_80380CD4@l +/* 801F3D6C 001F0B6C 3C 40 80 38 */ lis r2, gTRKState@h +/* 801F3D70 001F0B70 60 42 0C D4 */ ori r2, r2, gTRKState@l /* 801F3D74 001F0B74 80 02 00 8C */ lwz r0, 0x8c(r2) /* 801F3D78 001F0B78 7C 00 04 AC */ sync 0 /* 801F3D7C 001F0B7C 7C 00 01 24 */ mtmsr r0 @@ -5622,8 +5622,8 @@ lbl_801F3E38: .global TRKSwapAndGo TRKSwapAndGo: -/* 801F3E5C 001F0C5C 3C 60 80 38 */ lis r3, lbl_80380CD4@h -/* 801F3E60 001F0C60 60 63 0C D4 */ ori r3, r3, lbl_80380CD4@l +/* 801F3E5C 001F0C5C 3C 60 80 38 */ lis r3, gTRKState@h +/* 801F3E60 001F0C60 60 63 0C D4 */ ori r3, r3, gTRKState@l /* 801F3E64 001F0C64 BC 03 00 00 */ stmw r0, 0(r3) /* 801F3E68 001F0C68 7C 00 00 A6 */ mfmsr r0 /* 801F3E6C 001F0C6C 90 03 00 8C */ stw r0, 0x8c(r3) @@ -5642,14 +5642,14 @@ TRKSwapAndGo: /* 801F3EA0 001F0CA0 7C 60 00 A6 */ mfmsr r3 /* 801F3EA4 001F0CA4 7C 63 08 38 */ and r3, r3, r1 /* 801F3EA8 001F0CA8 7C 60 01 24 */ mtmsr r3 -/* 801F3EAC 001F0CAC 3C 40 80 38 */ lis r2, lbl_80380CD4@h -/* 801F3EB0 001F0CB0 60 42 0C D4 */ ori r2, r2, lbl_80380CD4@l +/* 801F3EAC 001F0CAC 3C 40 80 38 */ lis r2, gTRKState@h +/* 801F3EB0 001F0CB0 60 42 0C D4 */ ori r2, r2, gTRKState@l /* 801F3EB4 001F0CB4 80 42 00 A0 */ lwz r2, 0xa0(r2) /* 801F3EB8 001F0CB8 88 42 00 00 */ lbz r2, 0(r2) /* 801F3EBC 001F0CBC 2C 02 00 00 */ cmpwi r2, 0 /* 801F3EC0 001F0CC0 41 82 00 18 */ beq lbl_801F3ED8 -/* 801F3EC4 001F0CC4 3C 40 80 38 */ lis r2, lbl_80380CD4@h -/* 801F3EC8 001F0CC8 60 42 0C D4 */ ori r2, r2, lbl_80380CD4@l +/* 801F3EC4 001F0CC4 3C 40 80 38 */ lis r2, gTRKState@h +/* 801F3EC8 001F0CC8 60 42 0C D4 */ ori r2, r2, gTRKState@l /* 801F3ECC 001F0CCC 38 60 00 01 */ li r3, 1 /* 801F3ED0 001F0CD0 98 62 00 9C */ stb r3, 0x9c(r2) /* 801F3ED4 001F0CD4 48 00 00 4C */ b lbl_801F3F20 @@ -5673,8 +5673,8 @@ lbl_801F3ED8: /* 801F3F18 001F0D18 80 42 00 08 */ lwz r2, 8(r2) /* 801F3F1C 001F0D1C 4C 00 00 64 */ rfi lbl_801F3F20: -/* 801F3F20 001F0D20 3C 40 80 38 */ lis r2, lbl_80380CD4@h -/* 801F3F24 001F0D24 60 42 0C D4 */ ori r2, r2, lbl_80380CD4@l +/* 801F3F20 001F0D20 3C 40 80 38 */ lis r2, gTRKState@h +/* 801F3F24 001F0D24 60 42 0C D4 */ ori r2, r2, gTRKState@l /* 801F3F28 001F0D28 80 02 00 8C */ lwz r0, 0x8c(r2) /* 801F3F2C 001F0D2C 7C 00 04 AC */ sync 0 /* 801F3F30 001F0D30 7C 00 01 24 */ mtmsr r0 @@ -5697,31 +5697,31 @@ lbl_801F3F20: .global TRKTargetSetInputPendingPtr TRKTargetSetInputPendingPtr: -/* 801F3F74 001F0D74 3C 80 80 38 */ lis r4, lbl_80380CD4@ha -/* 801F3F78 001F0D78 38 84 0C D4 */ addi r4, r4, lbl_80380CD4@l +/* 801F3F74 001F0D74 3C 80 80 38 */ lis r4, gTRKState@ha +/* 801F3F78 001F0D78 38 84 0C D4 */ addi r4, r4, gTRKState@l /* 801F3F7C 001F0D7C 90 64 00 A0 */ stw r3, 0xa0(r4) /* 801F3F80 001F0D80 4E 80 00 20 */ blr .global TRKTargetStop TRKTargetStop: -/* 801F3F84 001F0D84 3C 60 80 38 */ lis r3, lbl_80380CD4@ha +/* 801F3F84 001F0D84 3C 60 80 38 */ lis r3, gTRKState@ha /* 801F3F88 001F0D88 38 00 00 01 */ li r0, 1 -/* 801F3F8C 001F0D8C 38 83 0C D4 */ addi r4, r3, lbl_80380CD4@l +/* 801F3F8C 001F0D8C 38 83 0C D4 */ addi r4, r3, gTRKState@l /* 801F3F90 001F0D90 38 60 00 00 */ li r3, 0 /* 801F3F94 001F0D94 90 04 00 98 */ stw r0, 0x98(r4) /* 801F3F98 001F0D98 4E 80 00 20 */ blr .global TRKTargetSetStopped TRKTargetSetStopped: -/* 801F3F9C 001F0D9C 3C 80 80 38 */ lis r4, lbl_80380CD4@ha -/* 801F3FA0 001F0DA0 38 84 0C D4 */ addi r4, r4, lbl_80380CD4@l +/* 801F3F9C 001F0D9C 3C 80 80 38 */ lis r4, gTRKState@ha +/* 801F3FA0 001F0DA0 38 84 0C D4 */ addi r4, r4, gTRKState@l /* 801F3FA4 001F0DA4 90 64 00 98 */ stw r3, 0x98(r4) /* 801F3FA8 001F0DA8 4E 80 00 20 */ blr .global TRKTargetStopped TRKTargetStopped: -/* 801F3FAC 001F0DAC 3C 60 80 38 */ lis r3, lbl_80380CD4@ha -/* 801F3FB0 001F0DB0 38 63 0C D4 */ addi r3, r3, lbl_80380CD4@l +/* 801F3FAC 001F0DAC 3C 60 80 38 */ lis r3, gTRKState@ha +/* 801F3FB0 001F0DB0 38 63 0C D4 */ addi r3, r3, gTRKState@l /* 801F3FB4 001F0DB4 80 63 00 98 */ lwz r3, 0x98(r3) /* 801F3FB8 001F0DB8 4E 80 00 20 */ blr @@ -5925,9 +5925,9 @@ lbl_801F4260: /* 801F426C 001F106C 38 03 FF FF */ addi r0, r3, -1 /* 801F4270 001F1070 90 04 00 08 */ stw r0, 8(r4) lbl_801F4274: -/* 801F4274 001F1074 3C 60 80 38 */ lis r3, lbl_80380CD4@ha +/* 801F4274 001F1074 3C 60 80 38 */ lis r3, gTRKState@ha /* 801F4278 001F1078 38 00 00 00 */ li r0, 0 -/* 801F427C 001F107C 38 83 0C D4 */ addi r4, r3, lbl_80380CD4@l +/* 801F427C 001F107C 38 83 0C D4 */ addi r4, r3, gTRKState@l /* 801F4280 001F1080 38 60 00 00 */ li r3, 0 /* 801F4284 001F1084 90 04 00 98 */ stw r0, 0x98(r4) /* 801F4288 001F1088 4E 80 00 20 */ blr @@ -5958,9 +5958,9 @@ lbl_801F42D4: /* 801F42D8 001F10D8 38 03 FF FF */ addi r0, r3, -1 /* 801F42DC 001F10DC 90 06 00 08 */ stw r0, 8(r6) lbl_801F42E0: -/* 801F42E0 001F10E0 3C 60 80 38 */ lis r3, lbl_80380CD4@ha +/* 801F42E0 001F10E0 3C 60 80 38 */ lis r3, gTRKState@ha /* 801F42E4 001F10E4 38 00 00 00 */ li r0, 0 -/* 801F42E8 001F10E8 38 83 0C D4 */ addi r4, r3, lbl_80380CD4@l +/* 801F42E8 001F10E8 38 83 0C D4 */ addi r4, r3, gTRKState@l /* 801F42EC 001F10EC 38 60 00 00 */ li r3, 0 /* 801F42F0 001F10F0 90 04 00 98 */ stw r0, 0x98(r4) /* 801F42F4 001F10F4 4E 80 00 20 */ blr @@ -6153,18 +6153,18 @@ lbl_801F4574: /* 801F4580 001F1380 38 04 FF FF */ addi r0, r4, -1 /* 801F4584 001F1384 90 05 00 08 */ stw r0, 8(r5) lbl_801F4588: -/* 801F4588 001F1388 3C 80 80 38 */ lis r4, lbl_80380CD4@ha +/* 801F4588 001F1388 3C 80 80 38 */ lis r4, gTRKState@ha /* 801F458C 001F138C 38 00 00 00 */ li r0, 0 -/* 801F4590 001F1390 38 84 0C D4 */ addi r4, r4, lbl_80380CD4@l +/* 801F4590 001F1390 38 84 0C D4 */ addi r4, r4, gTRKState@l /* 801F4594 001F1394 90 04 00 98 */ stw r0, 0x98(r4) lbl_801F4598: /* 801F4598 001F1398 3C 80 80 2B */ lis r4, lbl_802B7644@ha /* 801F459C 001F139C 80 04 76 44 */ lwz r0, lbl_802B7644@l(r4) /* 801F45A0 001F13A0 2C 00 00 00 */ cmpwi r0, 0 /* 801F45A4 001F13A4 40 82 00 1C */ bne lbl_801F45C0 -/* 801F45A8 001F13A8 3C 60 80 38 */ lis r3, lbl_80380CD4@ha +/* 801F45A8 001F13A8 3C 60 80 38 */ lis r3, gTRKState@ha /* 801F45AC 001F13AC 38 00 00 01 */ li r0, 1 -/* 801F45B0 001F13B0 38 83 0C D4 */ addi r4, r3, lbl_80380CD4@l +/* 801F45B0 001F13B0 38 83 0C D4 */ addi r4, r3, gTRKState@l /* 801F45B4 001F13B4 38 60 00 90 */ li r3, 0x90 /* 801F45B8 001F13B8 90 04 00 98 */ stw r0, 0x98(r4) /* 801F45BC 001F13BC 4B FF F4 5D */ bl TRKDoNotifyStopped @@ -6176,9 +6176,9 @@ lbl_801F45C0: lbl_801F45D0: /* 801F45D0 001F13D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801F45D4 001F13D4 7C 08 02 A6 */ mflr r0 -/* 801F45D8 001F13D8 3C 60 80 38 */ lis r3, lbl_80380CD4@ha +/* 801F45D8 001F13D8 3C 60 80 38 */ lis r3, gTRKState@ha /* 801F45DC 001F13DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 801F45E0 001F13E0 38 63 0C D4 */ addi r3, r3, lbl_80380CD4@l +/* 801F45E0 001F13E0 38 63 0C D4 */ addi r3, r3, gTRKState@l /* 801F45E4 001F13E4 80 03 00 9C */ lwz r0, 0x9c(r3) /* 801F45E8 001F13E8 2C 00 00 00 */ cmpwi r0, 0 /* 801F45EC 001F13EC 41 82 00 10 */ beq lbl_801F45FC @@ -6235,10 +6235,10 @@ TRKTargetCPUType: /* 801F4694 001F1494 98 03 00 00 */ stb r0, 0(r3) /* 801F4698 001F1498 48 00 15 B1 */ bl TRKTargetCPUMinorType /* 801F469C 001F149C 98 7F 00 01 */ stb r3, 1(r31) -/* 801F46A0 001F14A0 3C 60 80 38 */ lis r3, lbl_8037F2F0@ha +/* 801F46A0 001F14A0 3C 60 80 38 */ lis r3, gTRKBigEndian@ha /* 801F46A4 001F14A4 38 80 00 04 */ li r4, 4 /* 801F46A8 001F14A8 38 00 00 08 */ li r0, 8 -/* 801F46AC 001F14AC 80 A3 F2 F0 */ lwz r5, lbl_8037F2F0@l(r3) +/* 801F46AC 001F14AC 80 A3 F2 F0 */ lwz r5, gTRKBigEndian@l(r3) /* 801F46B0 001F14B0 38 60 00 00 */ li r3, 0 /* 801F46B4 001F14B4 98 BF 00 02 */ stb r5, 2(r31) /* 801F46B8 001F14B8 98 9F 00 03 */ stb r4, 3(r31) @@ -6369,9 +6369,9 @@ lbl_801F47DC: /* 801F4884 001F1684 90 A1 00 C8 */ stw r5, 0xc8(r1) /* 801F4888 001F1688 90 01 00 E8 */ stw r0, 0xe8(r1) /* 801F488C 001F168C 4B FF F2 65 */ bl func_801F3AF0 -/* 801F4890 001F1690 3C 60 80 38 */ lis r3, lbl_8038123C@ha +/* 801F4890 001F1690 3C 60 80 38 */ lis r3, TRKvalue128_temp@ha /* 801F4894 001F1694 39 81 00 C4 */ addi r12, r1, 0xc4 -/* 801F4898 001F1698 38 83 12 3C */ addi r4, r3, lbl_8038123C@l +/* 801F4898 001F1698 38 83 12 3C */ addi r4, r3, TRKvalue128_temp@l /* 801F489C 001F169C 38 61 00 08 */ addi r3, r1, 8 /* 801F48A0 001F16A0 7D 89 03 A6 */ mtctr r12 /* 801F48A4 001F16A4 4E 80 04 21 */ bctrl @@ -6411,9 +6411,9 @@ lbl_801F47DC: /* 801F492C 001F172C 90 A1 00 A0 */ stw r5, 0xa0(r1) /* 801F4930 001F1730 90 01 00 C0 */ stw r0, 0xc0(r1) /* 801F4934 001F1734 4B FF F1 BD */ bl func_801F3AF0 -/* 801F4938 001F1738 3C 60 80 38 */ lis r3, lbl_8038123C@ha +/* 801F4938 001F1738 3C 60 80 38 */ lis r3, TRKvalue128_temp@ha /* 801F493C 001F173C 39 81 00 9C */ addi r12, r1, 0x9c -/* 801F4940 001F1740 38 83 12 3C */ addi r4, r3, lbl_8038123C@l +/* 801F4940 001F1740 38 83 12 3C */ addi r4, r3, TRKvalue128_temp@l /* 801F4944 001F1744 38 61 00 08 */ addi r3, r1, 8 /* 801F4948 001F1748 7D 89 03 A6 */ mtctr r12 /* 801F494C 001F174C 4E 80 04 21 */ bctrl @@ -6452,9 +6452,9 @@ lbl_801F47DC: /* 801F49D0 001F17D0 90 A1 00 78 */ stw r5, 0x78(r1) /* 801F49D4 001F17D4 90 01 00 98 */ stw r0, 0x98(r1) /* 801F49D8 001F17D8 4B FF F1 19 */ bl func_801F3AF0 -/* 801F49DC 001F17DC 3C 60 80 38 */ lis r3, lbl_8038123C@ha +/* 801F49DC 001F17DC 3C 60 80 38 */ lis r3, TRKvalue128_temp@ha /* 801F49E0 001F17E0 39 81 00 74 */ addi r12, r1, 0x74 -/* 801F49E4 001F17E4 38 83 12 3C */ addi r4, r3, lbl_8038123C@l +/* 801F49E4 001F17E4 38 83 12 3C */ addi r4, r3, TRKvalue128_temp@l /* 801F49E8 001F17E8 38 61 00 08 */ addi r3, r1, 8 /* 801F49EC 001F17EC 7D 89 03 A6 */ mtctr r12 /* 801F49F0 001F17F0 4E 80 04 21 */ bctrl @@ -6500,9 +6500,9 @@ lbl_801F4A78: /* 801F4A88 001F1888 90 01 00 70 */ stw r0, 0x70(r1) /* 801F4A8C 001F188C 38 80 00 28 */ li r4, 0x28 /* 801F4A90 001F1890 4B FF F0 61 */ bl func_801F3AF0 -/* 801F4A94 001F1894 3C 60 80 38 */ lis r3, lbl_8038123C@ha +/* 801F4A94 001F1894 3C 60 80 38 */ lis r3, TRKvalue128_temp@ha /* 801F4A98 001F1898 39 81 00 4C */ addi r12, r1, 0x4c -/* 801F4A9C 001F189C 38 83 12 3C */ addi r4, r3, lbl_8038123C@l +/* 801F4A9C 001F189C 38 83 12 3C */ addi r4, r3, TRKvalue128_temp@l /* 801F4AA0 001F18A0 38 61 00 0C */ addi r3, r1, 0xc /* 801F4AA4 001F18A4 7D 89 03 A6 */ mtctr r12 /* 801F4AA8 001F18A8 4E 80 04 21 */ bctrl @@ -6548,9 +6548,9 @@ lbl_801F4B30: /* 801F4B40 001F1940 90 01 00 48 */ stw r0, 0x48(r1) /* 801F4B44 001F1944 38 80 00 28 */ li r4, 0x28 /* 801F4B48 001F1948 4B FF EF A9 */ bl func_801F3AF0 -/* 801F4B4C 001F194C 3C 60 80 38 */ lis r3, lbl_8038123C@ha +/* 801F4B4C 001F194C 3C 60 80 38 */ lis r3, TRKvalue128_temp@ha /* 801F4B50 001F1950 39 81 00 24 */ addi r12, r1, 0x24 -/* 801F4B54 001F1954 38 83 12 3C */ addi r4, r3, lbl_8038123C@l +/* 801F4B54 001F1954 38 83 12 3C */ addi r4, r3, TRKvalue128_temp@l /* 801F4B58 001F1958 38 61 00 0C */ addi r3, r1, 0xc /* 801F4B5C 001F195C 7D 89 03 A6 */ mtctr r12 /* 801F4B60 001F1960 4E 80 04 21 */ bctrl @@ -6645,9 +6645,9 @@ lbl_801F4C88: /* 801F4C9C 001F1A9C 7C C4 32 14 */ add r6, r4, r6 /* 801F4CA0 001F1AA0 7C 06 18 40 */ cmplw r6, r3 /* 801F4CA4 001F1AA4 41 80 00 10 */ blt lbl_801F4CB4 -/* 801F4CA8 001F1AA8 3C 60 80 2B */ lis r3, lbl_802B7628@ha +/* 801F4CA8 001F1AA8 3C 60 80 2B */ lis r3, gTRKRestoreFlags@ha /* 801F4CAC 001F1AAC 38 C0 00 01 */ li r6, 1 -/* 801F4CB0 001F1AB0 98 C3 76 28 */ stb r6, lbl_802B7628@l(r3) +/* 801F4CB0 001F1AB0 98 C3 76 28 */ stb r6, gTRKRestoreFlags@l(r3) lbl_801F4CB4: /* 801F4CB4 001F1AB4 3C 60 80 38 */ lis r3, lbl_80380D78@ha /* 801F4CB8 001F1AB8 38 63 0D 78 */ addi r3, r3, lbl_80380D78@l @@ -6659,9 +6659,9 @@ lbl_801F4CB4: /* 801F4CD0 001F1AD0 7C 64 1A 14 */ add r3, r4, r3 /* 801F4CD4 001F1AD4 7C 03 30 40 */ cmplw r3, r6 /* 801F4CD8 001F1AD8 41 80 00 14 */ blt lbl_801F4CEC -/* 801F4CDC 001F1ADC 3C 60 80 2B */ lis r3, lbl_802B7628@ha +/* 801F4CDC 001F1ADC 3C 60 80 2B */ lis r3, gTRKRestoreFlags@ha /* 801F4CE0 001F1AE0 38 C0 00 01 */ li r6, 1 -/* 801F4CE4 001F1AE4 38 63 76 28 */ addi r3, r3, lbl_802B7628@l +/* 801F4CE4 001F1AE4 38 63 76 28 */ addi r3, r3, gTRKRestoreFlags@l /* 801F4CE8 001F1AE8 98 C3 00 01 */ stb r6, 1(r3) lbl_801F4CEC: /* 801F4CEC 001F1AEC 7C A3 2B 78 */ mr r3, r5 @@ -6773,9 +6773,9 @@ lbl_801F4E60: /* 801F4E70 001F1C70 90 01 00 BC */ stw r0, 0xbc(r1) /* 801F4E74 001F1C74 38 80 00 28 */ li r4, 0x28 /* 801F4E78 001F1C78 4B FF EC 79 */ bl func_801F3AF0 -/* 801F4E7C 001F1C7C 3C 60 80 38 */ lis r3, lbl_8038123C@ha +/* 801F4E7C 001F1C7C 3C 60 80 38 */ lis r3, TRKvalue128_temp@ha /* 801F4E80 001F1C80 39 81 00 98 */ addi r12, r1, 0x98 -/* 801F4E84 001F1C84 38 83 12 3C */ addi r4, r3, lbl_8038123C@l +/* 801F4E84 001F1C84 38 83 12 3C */ addi r4, r3, TRKvalue128_temp@l /* 801F4E88 001F1C88 38 61 00 08 */ addi r3, r1, 8 /* 801F4E8C 001F1C8C 7D 89 03 A6 */ mtctr r12 /* 801F4E90 001F1C90 4E 80 04 21 */ bctrl @@ -6842,9 +6842,9 @@ lbl_801F4F64: /* 801F4F70 001F1D70 38 80 00 28 */ li r4, 0x28 /* 801F4F74 001F1D74 90 01 00 6C */ stw r0, 0x6c(r1) /* 801F4F78 001F1D78 4B FF EB 79 */ bl func_801F3AF0 -/* 801F4F7C 001F1D7C 3C 60 80 38 */ lis r3, lbl_8038123C@ha +/* 801F4F7C 001F1D7C 3C 60 80 38 */ lis r3, TRKvalue128_temp@ha /* 801F4F80 001F1D80 39 81 00 48 */ addi r12, r1, 0x48 -/* 801F4F84 001F1D84 38 83 12 3C */ addi r4, r3, lbl_8038123C@l +/* 801F4F84 001F1D84 38 83 12 3C */ addi r4, r3, TRKvalue128_temp@l /* 801F4F88 001F1D88 38 61 00 08 */ addi r3, r1, 8 /* 801F4F8C 001F1D8C 7D 89 03 A6 */ mtctr r12 /* 801F4F90 001F1D90 4E 80 04 21 */ bctrl @@ -6904,9 +6904,9 @@ lbl_801F504C: /* 801F505C 001F1E5C 90 01 00 94 */ stw r0, 0x94(r1) /* 801F5060 001F1E60 38 80 00 28 */ li r4, 0x28 /* 801F5064 001F1E64 4B FF EA 8D */ bl func_801F3AF0 -/* 801F5068 001F1E68 3C 60 80 38 */ lis r3, lbl_8038123C@ha +/* 801F5068 001F1E68 3C 60 80 38 */ lis r3, TRKvalue128_temp@ha /* 801F506C 001F1E6C 39 81 00 70 */ addi r12, r1, 0x70 -/* 801F5070 001F1E70 38 83 12 3C */ addi r4, r3, lbl_8038123C@l +/* 801F5070 001F1E70 38 83 12 3C */ addi r4, r3, TRKvalue128_temp@l /* 801F5074 001F1E74 38 61 00 08 */ addi r3, r1, 8 /* 801F5078 001F1E78 7D 89 03 A6 */ mtctr r12 /* 801F507C 001F1E7C 4E 80 04 21 */ bctrl @@ -6973,9 +6973,9 @@ lbl_801F5150: /* 801F515C 001F1F5C 38 80 00 28 */ li r4, 0x28 /* 801F5160 001F1F60 90 01 00 44 */ stw r0, 0x44(r1) /* 801F5164 001F1F64 4B FF E9 8D */ bl func_801F3AF0 -/* 801F5168 001F1F68 3C 60 80 38 */ lis r3, lbl_8038123C@ha +/* 801F5168 001F1F68 3C 60 80 38 */ lis r3, TRKvalue128_temp@ha /* 801F516C 001F1F6C 39 81 00 20 */ addi r12, r1, 0x20 -/* 801F5170 001F1F70 38 83 12 3C */ addi r4, r3, lbl_8038123C@l +/* 801F5170 001F1F70 38 83 12 3C */ addi r4, r3, TRKvalue128_temp@l /* 801F5174 001F1F74 38 61 00 08 */ addi r3, r1, 8 /* 801F5178 001F1F78 7D 89 03 A6 */ mtctr r12 /* 801F517C 001F1F7C 4E 80 04 21 */ bctrl @@ -7221,9 +7221,9 @@ TRKValidMemory32: /* 801F54D0 001F22D0 38 60 07 00 */ li r3, 0x700 /* 801F54D4 001F22D4 48 00 02 70 */ b lbl_801F5744 lbl_801F54D8: -/* 801F54D8 001F22D8 3C 80 80 28 */ lis r4, lbl_8027A318@ha +/* 801F54D8 001F22D8 3C 80 80 28 */ lis r4, gTRKMemMap@ha /* 801F54DC 001F22DC 38 C0 00 00 */ li r6, 0 -/* 801F54E0 001F22E0 3B E4 A3 18 */ addi r31, r4, lbl_8027A318@l +/* 801F54E0 001F22E0 3B E4 A3 18 */ addi r31, r4, gTRKMemMap@l /* 801F54E4 001F22E4 80 1F 00 04 */ lwz r0, 4(r31) /* 801F54E8 001F22E8 7C 03 00 40 */ cmplw r3, r0 /* 801F54EC 001F22EC 41 81 02 54 */ bgt lbl_801F5740 @@ -7241,9 +7241,9 @@ lbl_801F5518: /* 801F5518 001F2318 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 801F551C 001F231C 28 00 00 01 */ cmplwi r0, 1 /* 801F5520 001F2320 40 82 00 28 */ bne lbl_801F5548 -/* 801F5524 001F2324 3C 80 80 28 */ lis r4, lbl_8027A318@ha +/* 801F5524 001F2324 3C 80 80 28 */ lis r4, gTRKMemMap@ha /* 801F5528 001F2328 54 C0 20 36 */ slwi r0, r6, 4 -/* 801F552C 001F232C 38 84 A3 18 */ addi r4, r4, lbl_8027A318@l +/* 801F552C 001F232C 38 84 A3 18 */ addi r4, r4, gTRKMemMap@l /* 801F5530 001F2330 7C 84 02 14 */ add r4, r4, r0 /* 801F5534 001F2334 80 04 00 0C */ lwz r0, 0xc(r4) /* 801F5538 001F2338 2C 00 00 00 */ cmpwi r0, 0 @@ -7252,9 +7252,9 @@ lbl_801F5540: /* 801F5540 001F2340 38 A0 07 00 */ li r5, 0x700 /* 801F5544 001F2344 48 00 01 FC */ b lbl_801F5740 lbl_801F5548: -/* 801F5548 001F2348 3C 80 80 28 */ lis r4, lbl_8027A318@ha +/* 801F5548 001F2348 3C 80 80 28 */ lis r4, gTRKMemMap@ha /* 801F554C 001F234C 54 DD 20 36 */ slwi r29, r6, 4 -/* 801F5550 001F2350 38 84 A3 18 */ addi r4, r4, lbl_8027A318@l +/* 801F5550 001F2350 38 84 A3 18 */ addi r4, r4, gTRKMemMap@l /* 801F5554 001F2354 38 A0 00 00 */ li r5, 0 /* 801F5558 001F2358 7C 04 E8 2E */ lwzx r0, r4, r29 /* 801F555C 001F235C 7C 03 00 40 */ cmplw r3, r0 @@ -7285,9 +7285,9 @@ lbl_801F55B8: /* 801F55B8 001F23B8 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 801F55BC 001F23BC 28 00 00 01 */ cmplwi r0, 1 /* 801F55C0 001F23C0 40 82 00 28 */ bne lbl_801F55E8 -/* 801F55C4 001F23C4 3C 80 80 28 */ lis r4, lbl_8027A318@ha +/* 801F55C4 001F23C4 3C 80 80 28 */ lis r4, gTRKMemMap@ha /* 801F55C8 001F23C8 54 A0 20 36 */ slwi r0, r5, 4 -/* 801F55CC 001F23CC 38 84 A3 18 */ addi r4, r4, lbl_8027A318@l +/* 801F55CC 001F23CC 38 84 A3 18 */ addi r4, r4, gTRKMemMap@l /* 801F55D0 001F23D0 7C 84 02 14 */ add r4, r4, r0 /* 801F55D4 001F23D4 80 04 00 0C */ lwz r0, 0xc(r4) /* 801F55D8 001F23D8 2C 00 00 00 */ cmpwi r0, 0 @@ -7296,9 +7296,9 @@ lbl_801F55E0: /* 801F55E0 001F23E0 38 C0 07 00 */ li r6, 0x700 /* 801F55E4 001F23E4 48 00 00 60 */ b lbl_801F5644 lbl_801F55E8: -/* 801F55E8 001F23E8 3C 80 80 28 */ lis r4, lbl_8027A318@ha +/* 801F55E8 001F23E8 3C 80 80 28 */ lis r4, gTRKMemMap@ha /* 801F55EC 001F23EC 54 BC 20 36 */ slwi r28, r5, 4 -/* 801F55F0 001F23F0 38 84 A3 18 */ addi r4, r4, lbl_8027A318@l +/* 801F55F0 001F23F0 38 84 A3 18 */ addi r4, r4, gTRKMemMap@l /* 801F55F4 001F23F4 38 C0 00 00 */ li r6, 0 /* 801F55F8 001F23F8 7C 04 E0 2E */ lwzx r0, r4, r28 /* 801F55FC 001F23FC 7C 03 00 40 */ cmplw r3, r0 @@ -7310,8 +7310,8 @@ lbl_801F55E8: lbl_801F5614: /* 801F5614 001F2414 2C 06 00 00 */ cmpwi r6, 0 /* 801F5618 001F2418 40 82 00 2C */ bne lbl_801F5644 -/* 801F561C 001F241C 3C 60 80 28 */ lis r3, lbl_8027A318@ha -/* 801F5620 001F2420 38 03 A3 18 */ addi r0, r3, lbl_8027A318@l +/* 801F561C 001F241C 3C 60 80 28 */ lis r3, gTRKMemMap@ha +/* 801F5620 001F2420 38 03 A3 18 */ addi r0, r3, gTRKMemMap@l /* 801F5624 001F2424 7C 60 E2 14 */ add r3, r0, r28 /* 801F5628 001F2428 80 63 00 04 */ lwz r3, 4(r3) /* 801F562C 001F242C 7C 1E 18 40 */ cmplw r30, r3 @@ -7325,8 +7325,8 @@ lbl_801F5644: lbl_801F5648: /* 801F5648 001F2448 2C 05 00 00 */ cmpwi r5, 0 /* 801F564C 001F244C 40 82 00 F4 */ bne lbl_801F5740 -/* 801F5650 001F2450 3C 60 80 28 */ lis r3, lbl_8027A318@ha -/* 801F5654 001F2454 38 83 A3 18 */ addi r4, r3, lbl_8027A318@l +/* 801F5650 001F2450 3C 60 80 28 */ lis r3, gTRKMemMap@ha +/* 801F5654 001F2454 38 83 A3 18 */ addi r4, r3, gTRKMemMap@l /* 801F5658 001F2458 3B 84 00 04 */ addi r28, r4, 4 /* 801F565C 001F245C 7C 7C E8 2E */ lwzx r3, r28, r29 /* 801F5660 001F2460 7C 1B 18 40 */ cmplw r27, r3 @@ -7357,9 +7357,9 @@ lbl_801F56BC: /* 801F56BC 001F24BC 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 801F56C0 001F24C0 28 00 00 01 */ cmplwi r0, 1 /* 801F56C4 001F24C4 40 82 00 28 */ bne lbl_801F56EC -/* 801F56C8 001F24C8 3C 80 80 28 */ lis r4, lbl_8027A318@ha +/* 801F56C8 001F24C8 3C 80 80 28 */ lis r4, gTRKMemMap@ha /* 801F56CC 001F24CC 54 A0 20 36 */ slwi r0, r5, 4 -/* 801F56D0 001F24D0 38 84 A3 18 */ addi r4, r4, lbl_8027A318@l +/* 801F56D0 001F24D0 38 84 A3 18 */ addi r4, r4, gTRKMemMap@l /* 801F56D4 001F24D4 7C 84 02 14 */ add r4, r4, r0 /* 801F56D8 001F24D8 80 04 00 0C */ lwz r0, 0xc(r4) /* 801F56DC 001F24DC 2C 00 00 00 */ cmpwi r0, 0 @@ -7368,9 +7368,9 @@ lbl_801F56E4: /* 801F56E4 001F24E4 38 C0 07 00 */ li r6, 0x700 /* 801F56E8 001F24E8 48 00 00 54 */ b lbl_801F573C lbl_801F56EC: -/* 801F56EC 001F24EC 3C 80 80 28 */ lis r4, lbl_8027A318@ha +/* 801F56EC 001F24EC 3C 80 80 28 */ lis r4, gTRKMemMap@ha /* 801F56F0 001F24F0 54 BB 20 36 */ slwi r27, r5, 4 -/* 801F56F4 001F24F4 38 84 A3 18 */ addi r4, r4, lbl_8027A318@l +/* 801F56F4 001F24F4 38 84 A3 18 */ addi r4, r4, gTRKMemMap@l /* 801F56F8 001F24F8 38 C0 00 00 */ li r6, 0 /* 801F56FC 001F24FC 7C 04 D8 2E */ lwzx r0, r4, r27 /* 801F5700 001F2500 7C 03 00 40 */ cmplw r3, r0 @@ -7466,15 +7466,15 @@ lbl_801F5810: TRKInitializeTarget: /* 801F5814 001F2614 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801F5818 001F2618 7C 08 02 A6 */ mflr r0 -/* 801F581C 001F261C 3C 60 80 38 */ lis r3, lbl_80380CD4@ha +/* 801F581C 001F261C 3C 60 80 38 */ lis r3, gTRKState@ha /* 801F5820 001F2620 90 01 00 14 */ stw r0, 0x14(r1) /* 801F5824 001F2624 38 00 00 01 */ li r0, 1 -/* 801F5828 001F2628 38 63 0C D4 */ addi r3, r3, lbl_80380CD4@l +/* 801F5828 001F2628 38 63 0C D4 */ addi r3, r3, gTRKState@l /* 801F582C 001F262C 90 03 00 98 */ stw r0, 0x98(r3) /* 801F5830 001F2630 4B FF E3 B1 */ bl __TRK_get_MSR -/* 801F5834 001F2634 3C A0 80 38 */ lis r5, lbl_80380CD4@ha +/* 801F5834 001F2634 3C A0 80 38 */ lis r5, gTRKState@ha /* 801F5838 001F2638 3C 80 80 38 */ lis r4, lbl_80381250@ha -/* 801F583C 001F263C 38 A5 0C D4 */ addi r5, r5, lbl_80380CD4@l +/* 801F583C 001F263C 38 A5 0C D4 */ addi r5, r5, gTRKState@l /* 801F5840 001F2640 3C 00 E0 00 */ lis r0, 0xe000 /* 801F5844 001F2644 90 65 00 8C */ stw r3, 0x8c(r5) /* 801F5848 001F2648 38 60 00 00 */ li r3, 0 @@ -7640,8 +7640,8 @@ lbl_801F5A28: TRKRestoreExtended1Block: /* 801F5A90 001F2890 3C 40 80 38 */ lis r2, lbl_80380D78@h /* 801F5A94 001F2894 60 42 0D 78 */ ori r2, r2, lbl_80380D78@l -/* 801F5A98 001F2898 3C A0 80 2B */ lis r5, lbl_802B7628@h -/* 801F5A9C 001F289C 60 A5 76 28 */ ori r5, r5, lbl_802B7628@l +/* 801F5A98 001F2898 3C A0 80 2B */ lis r5, gTRKRestoreFlags@h +/* 801F5A9C 001F289C 60 A5 76 28 */ ori r5, r5, gTRKRestoreFlags@l /* 801F5AA0 001F28A0 88 65 00 00 */ lbz r3, 0(r5) /* 801F5AA4 001F28A4 88 C5 00 01 */ lbz r6, 1(r5) /* 801F5AA8 001F28A8 38 00 00 00 */ li r0, 0 @@ -7864,9 +7864,9 @@ TRK_board_display: UnreserveEXI2Port: /* 801F5DA8 001F2BA8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801F5DAC 001F2BAC 7C 08 02 A6 */ mflr r0 -/* 801F5DB0 001F2BB0 3C 60 80 2B */ lis r3, lbl_802B7698@ha +/* 801F5DB0 001F2BB0 3C 60 80 2B */ lis r3, gDBCommTable@ha /* 801F5DB4 001F2BB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 801F5DB8 001F2BB8 38 63 76 98 */ addi r3, r3, lbl_802B7698@l +/* 801F5DB8 001F2BB8 38 63 76 98 */ addi r3, r3, gDBCommTable@l /* 801F5DBC 001F2BBC 81 83 00 18 */ lwz r12, 0x18(r3) /* 801F5DC0 001F2BC0 7D 89 03 A6 */ mtctr r12 /* 801F5DC4 001F2BC4 4E 80 04 21 */ bctrl @@ -7879,9 +7879,9 @@ UnreserveEXI2Port: ReserveEXI2Port: /* 801F5DD8 001F2BD8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801F5DDC 001F2BDC 7C 08 02 A6 */ mflr r0 -/* 801F5DE0 001F2BE0 3C 60 80 2B */ lis r3, lbl_802B7698@ha +/* 801F5DE0 001F2BE0 3C 60 80 2B */ lis r3, gDBCommTable@ha /* 801F5DE4 001F2BE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 801F5DE8 001F2BE8 38 63 76 98 */ addi r3, r3, lbl_802B7698@l +/* 801F5DE8 001F2BE8 38 63 76 98 */ addi r3, r3, gDBCommTable@l /* 801F5DEC 001F2BEC 81 83 00 14 */ lwz r12, 0x14(r3) /* 801F5DF0 001F2BF0 7D 89 03 A6 */ mtctr r12 /* 801F5DF4 001F2BF4 4E 80 04 21 */ bctrl @@ -7906,9 +7906,9 @@ TRKReadUARTPoll: /* 801F5E34 001F2C34 80 1E 00 08 */ lwz r0, 8(r30) /* 801F5E38 001F2C38 7C 03 00 00 */ cmpw r3, r0 /* 801F5E3C 001F2C3C 41 80 00 74 */ blt lbl_801F5EB0 -/* 801F5E40 001F2C40 3C 60 80 2B */ lis r3, lbl_802B7698@ha +/* 801F5E40 001F2C40 3C 60 80 2B */ lis r3, gDBCommTable@ha /* 801F5E44 001F2C44 38 00 00 00 */ li r0, 0 -/* 801F5E48 001F2C48 38 63 76 98 */ addi r3, r3, lbl_802B7698@l +/* 801F5E48 001F2C48 38 63 76 98 */ addi r3, r3, gDBCommTable@l /* 801F5E4C 001F2C4C 90 1E 00 04 */ stw r0, 4(r30) /* 801F5E50 001F2C50 81 83 00 08 */ lwz r12, 8(r3) /* 801F5E54 001F2C54 7D 89 03 A6 */ mtctr r12 @@ -7921,9 +7921,9 @@ TRKReadUARTPoll: /* 801F5E70 001F2C70 38 00 11 0A */ li r0, 0x110a /* 801F5E74 001F2C74 90 1E 00 08 */ stw r0, 8(r30) lbl_801F5E78: -/* 801F5E78 001F2C78 3C 80 80 2B */ lis r4, lbl_802B7698@ha +/* 801F5E78 001F2C78 3C 80 80 2B */ lis r4, gDBCommTable@ha /* 801F5E7C 001F2C7C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 801F5E80 001F2C80 38 A4 76 98 */ addi r5, r4, lbl_802B7698@l +/* 801F5E80 001F2C80 38 A4 76 98 */ addi r5, r4, gDBCommTable@l /* 801F5E84 001F2C84 80 9E 00 08 */ lwz r4, 8(r30) /* 801F5E88 001F2C88 81 85 00 0C */ lwz r12, 0xc(r5) /* 801F5E8C 001F2C8C 7D 89 03 A6 */ mtctr r12 @@ -8015,9 +8015,9 @@ lbl_801F5FAC: /* 801F5FB0 001F2DB0 2C 04 00 00 */ cmpwi r4, 0 /* 801F5FB4 001F2DB4 90 85 12 60 */ stw r4, lbl_80381260@l(r5) /* 801F5FB8 001F2DB8 41 82 00 38 */ beq lbl_801F5FF0 -/* 801F5FBC 001F2DBC 3C 60 80 2B */ lis r3, lbl_802B7698@ha +/* 801F5FBC 001F2DBC 3C 60 80 2B */ lis r3, gDBCommTable@ha /* 801F5FC0 001F2DC0 3C A0 80 38 */ lis r5, lbl_8038237C@ha -/* 801F5FC4 001F2DC4 38 63 76 98 */ addi r3, r3, lbl_802B7698@l +/* 801F5FC4 001F2DC4 38 63 76 98 */ addi r3, r3, gDBCommTable@l /* 801F5FC8 001F2DC8 81 83 00 10 */ lwz r12, 0x10(r3) /* 801F5FCC 001F2DCC 38 65 23 7C */ addi r3, r5, lbl_8038237C@l /* 801F5FD0 001F2DD0 7D 89 03 A6 */ mtctr r12 @@ -8038,9 +8038,9 @@ lbl_801F5FF0: EnableEXI2Interrupts: /* 801F6000 001F2E00 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801F6004 001F2E04 7C 08 02 A6 */ mflr r0 -/* 801F6008 001F2E08 3C 60 80 2B */ lis r3, lbl_802B7698@ha +/* 801F6008 001F2E08 3C 60 80 2B */ lis r3, gDBCommTable@ha /* 801F600C 001F2E0C 90 01 00 14 */ stw r0, 0x14(r1) -/* 801F6010 001F2E10 38 63 76 98 */ addi r3, r3, lbl_802B7698@l +/* 801F6010 001F2E10 38 63 76 98 */ addi r3, r3, gDBCommTable@l /* 801F6014 001F2E14 81 83 00 04 */ lwz r12, 4(r3) /* 801F6018 001F2E18 7D 89 03 A6 */ mtctr r12 /* 801F601C 001F2E1C 4E 80 04 21 */ bctrl @@ -8054,10 +8054,10 @@ TRKInitializeIntDrivenUART: /* 801F6030 001F2E30 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801F6034 001F2E34 7C 08 02 A6 */ mflr r0 /* 801F6038 001F2E38 3C 80 80 1F */ lis r4, lbl_801F616C@ha -/* 801F603C 001F2E3C 3C 60 80 2B */ lis r3, lbl_802B7698@ha +/* 801F603C 001F2E3C 3C 60 80 2B */ lis r3, gDBCommTable@ha /* 801F6040 001F2E40 90 01 00 14 */ stw r0, 0x14(r1) /* 801F6044 001F2E44 38 84 61 6C */ addi r4, r4, lbl_801F616C@l -/* 801F6048 001F2E48 81 83 76 98 */ lwz r12, lbl_802B7698@l(r3) +/* 801F6048 001F2E48 81 83 76 98 */ lwz r12, gDBCommTable@l(r3) /* 801F604C 001F2E4C 7C C3 33 78 */ mr r3, r6 /* 801F6050 001F2E50 7D 89 03 A6 */ mtctr r12 /* 801F6054 001F2E54 4E 80 04 21 */ bctrl @@ -8082,13 +8082,13 @@ InitMetroTRKCommTable: /* 801F6094 001F2E94 3D 60 80 1F */ lis r11, lbl_801F6B74@ha /* 801F6098 001F2E98 3D 20 80 1F */ lis r9, lbl_801F6B20@ha /* 801F609C 001F2E9C 39 6B 6B 74 */ addi r11, r11, lbl_801F6B74@l -/* 801F60A0 001F2EA0 3D 40 80 2B */ lis r10, lbl_802B7698@ha +/* 801F60A0 001F2EA0 3D 40 80 2B */ lis r10, gDBCommTable@ha /* 801F60A4 001F2EA4 3D 00 80 1F */ lis r8, lbl_801F6A84@ha /* 801F60A8 001F2EA8 3C E0 80 1F */ lis r7, lbl_801F69F8@ha /* 801F60AC 001F2EAC 3C C0 80 1F */ lis r6, lbl_801F6798@ha /* 801F60B0 001F2EB0 3C A0 80 1F */ lis r5, lbl_801F6794@ha /* 801F60B4 001F2EB4 3C 80 80 1F */ lis r4, lbl_801F6790@ha -/* 801F60B8 001F2EB8 95 6A 76 98 */ stwu r11, lbl_802B7698@l(r10) +/* 801F60B8 001F2EB8 95 6A 76 98 */ stwu r11, gDBCommTable@l(r10) /* 801F60BC 001F2EBC 39 29 6B 20 */ addi r9, r9, lbl_801F6B20@l /* 801F60C0 001F2EC0 39 08 6A 84 */ addi r8, r8, lbl_801F6A84@l /* 801F60C4 001F2EC4 38 E7 69 F8 */ addi r7, r7, lbl_801F69F8@l @@ -8111,13 +8111,13 @@ lbl_801F60F0: /* 801F6104 001F2F04 3D 60 80 1B */ lis r11, lbl_801B5C34@ha /* 801F6108 001F2F08 3D 20 80 1B */ lis r9, lbl_801B5C38@ha /* 801F610C 001F2F0C 39 6B 5C 34 */ addi r11, r11, lbl_801B5C34@l -/* 801F6110 001F2F10 3D 40 80 2B */ lis r10, lbl_802B7698@ha +/* 801F6110 001F2F10 3D 40 80 2B */ lis r10, gDBCommTable@ha /* 801F6114 001F2F14 3D 00 80 1B */ lis r8, lbl_801B5C3C@ha /* 801F6118 001F2F18 3C E0 80 1B */ lis r7, lbl_801B5C44@ha /* 801F611C 001F2F1C 3C C0 80 1B */ lis r6, lbl_801B5C4C@ha /* 801F6120 001F2F20 3C A0 80 1B */ lis r5, lbl_801B5C54@ha /* 801F6124 001F2F24 3C 80 80 1B */ lis r4, lbl_801B5C58@ha -/* 801F6128 001F2F28 95 6A 76 98 */ stwu r11, lbl_802B7698@l(r10) +/* 801F6128 001F2F28 95 6A 76 98 */ stwu r11, gDBCommTable@l(r10) /* 801F612C 001F2F2C 39 29 5C 38 */ addi r9, r9, lbl_801B5C38@l /* 801F6130 001F2F30 39 08 5C 3C */ addi r8, r8, lbl_801B5C3C@l /* 801F6134 001F2F34 38 E7 5C 44 */ addi r7, r7, lbl_801B5C44@l diff --git a/asm/bink/bink.s b/asm/bink/bink.s index c505828b0..7282ae977 100644 --- a/asm/bink/bink.s +++ b/asm/bink/bink.s @@ -551,7 +551,7 @@ xCMupdate__Ff: /* 801967AC 001935AC 80 6D 98 E8 */ lwz r3, lbl_803CC1E8-_SDA_BASE_(r13) /* 801967B0 001935B0 28 03 00 00 */ cmplwi r3, 0 /* 801967B4 001935B4 41 82 00 2C */ beq lbl_801967E0 -/* 801967B8 001935B8 C0 4D 84 D0 */ lfs f2, lbl_803CADD0-_SDA_BASE_(r13) +/* 801967B8 001935B8 C0 4D 84 D0 */ lfs f2, dtscale-_SDA_BASE_(r13) /* 801967BC 001935BC C0 0D 84 D4 */ lfs f0, lbl_803CADD4-_SDA_BASE_(r13) /* 801967C0 001935C0 EC 01 00 BA */ fmadds f0, f1, f2, f0 /* 801967C4 001935C4 D0 0D 84 D4 */ stfs f0, lbl_803CADD4-_SDA_BASE_(r13) @@ -6747,8 +6747,8 @@ lbl_8019BEE4: /* 8019BEEC 00198CEC BB C1 00 08 */ lmw r30, 8(r1) /* 8019BEF0 00198CF0 38 21 00 10 */ addi r1, r1, 0x10 /* 8019BEF4 00198CF4 4E 80 00 20 */ blr -/* 8019BEF8 00198CF8 3C 60 80 2A */ lis r3, lbl_802A1F54@ha -/* 8019BEFC 00198CFC 38 63 1F 54 */ addi r3, r3, lbl_802A1F54@l +/* 8019BEF8 00198CF8 3C 60 80 2A */ lis r3, LogoData@ha +/* 8019BEFC 00198CFC 38 63 1F 54 */ addi r3, r3, LogoData@l /* 8019BF00 00198D00 4E 80 00 20 */ blr /* 8019BF04 00198D04 7C 63 1B 79 */ or. r3, r3, r3 /* 8019BF08 00198D08 40 82 00 0C */ bne lbl_8019BF14 @@ -7903,9 +7903,9 @@ lbl_8019CEFC: /* 8019CF08 00199D08 90 01 00 3C */ stw r0, 0x3c(r1) /* 8019CF0C 00199D0C 81 2D 98 FC */ lwz r9, lbl_803CC1FC-_SDA_BASE_(r13) /* 8019CF10 00199D10 7C 74 1B 78 */ mr r20, r3 -/* 8019CF14 00199D14 3F 40 80 2B */ lis r26, lbl_802AEF20@ha +/* 8019CF14 00199D14 3F 40 80 2B */ lis r26, S@ha /* 8019CF18 00199D18 7D 28 03 A6 */ mtlr r9 -/* 8019CF1C 00199D1C 3B DA EF 20 */ addi r30, r26, lbl_802AEF20@l +/* 8019CF1C 00199D1C 3B DA EF 20 */ addi r30, r26, S@l /* 8019CF20 00199D20 83 9E 00 04 */ lwz r28, 4(r30) /* 8019CF24 00199D24 83 7A EF 20 */ lwz r27, -0x10e0(r26) /* 8019CF28 00199D28 83 BE 00 08 */ lwz r29, 8(r30) @@ -7948,9 +7948,9 @@ lbl_8019CFAC: /* 8019CFB8 00199DB8 90 01 00 3C */ stw r0, 0x3c(r1) /* 8019CFBC 00199DBC 81 2D 99 00 */ lwz r9, lbl_803CC200-_SDA_BASE_(r13) /* 8019CFC0 00199DC0 7C 74 1B 78 */ mr r20, r3 -/* 8019CFC4 00199DC4 3F 40 80 2B */ lis r26, lbl_802AEF20@ha +/* 8019CFC4 00199DC4 3F 40 80 2B */ lis r26, S@ha /* 8019CFC8 00199DC8 7D 28 03 A6 */ mtlr r9 -/* 8019CFCC 00199DCC 3B DA EF 20 */ addi r30, r26, lbl_802AEF20@l +/* 8019CFCC 00199DCC 3B DA EF 20 */ addi r30, r26, S@l /* 8019CFD0 00199DD0 83 9E 00 04 */ lwz r28, 4(r30) /* 8019CFD4 00199DD4 83 7A EF 20 */ lwz r27, -0x10e0(r26) /* 8019CFD8 00199DD8 83 BE 00 08 */ lwz r29, 8(r30) @@ -8093,9 +8093,9 @@ lbl_8019D1AC: /* 8019D1E4 00199FE4 39 08 00 18 */ addi r8, r8, 0x18 /* 8019D1E8 00199FE8 40 82 FF C4 */ bne lbl_8019D1AC /* 8019D1EC 00199FEC 80 0A 00 00 */ lwz r0, 0(r10) -/* 8019D1F0 00199FF0 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 8019D1F0 00199FF0 3D 20 80 2B */ lis r9, YUVTables@ha /* 8019D1F4 00199FF4 3D 60 80 36 */ lis r11, lbl_80363888@ha -/* 8019D1F8 00199FF8 39 29 EF 80 */ addi r9, r9, lbl_802AEF80@l +/* 8019D1F8 00199FF8 39 29 EF 80 */ addi r9, r9, YUVTables@l /* 8019D1FC 00199FFC 90 08 00 00 */ stw r0, 0(r8) /* 8019D200 0019A000 39 6B 38 88 */ addi r11, r11, lbl_80363888@l /* 8019D204 0019A004 80 0A 00 04 */ lwz r0, 4(r10) @@ -8128,9 +8128,9 @@ lbl_8019D264: /* 8019D268 0019A068 2C 00 00 00 */ cmpwi r0, 0 /* 8019D26C 0019A06C 41 82 00 7C */ beq lbl_8019D2E8 /* 8019D270 0019A070 91 6D 85 18 */ stw r11, lbl_803CAE18-_SDA_BASE_(r13) -/* 8019D274 0019A074 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 8019D274 0019A074 3D 20 80 2B */ lis r9, YUVTables@ha /* 8019D278 0019A078 3D 60 80 36 */ lis r11, lbl_80362C88@ha -/* 8019D27C 0019A07C 39 29 EF 80 */ addi r9, r9, lbl_802AEF80@l +/* 8019D27C 0019A07C 39 29 EF 80 */ addi r9, r9, YUVTables@l /* 8019D280 0019A080 39 6B 2C 88 */ addi r11, r11, lbl_80362C88@l /* 8019D284 0019A084 39 40 0F F0 */ li r10, 0xff0 lbl_8019D288: @@ -8402,14 +8402,14 @@ lbl_8019D63C: lbl_8019D650: /* 8019D650 0019A450 81 27 00 00 */ lwz r9, 0(r7) /* 8019D654 0019A454 7C 04 29 D6 */ mullw r0, r4, r5 -/* 8019D658 0019A458 3D 40 80 2B */ lis r10, lbl_802AEF20@ha +/* 8019D658 0019A458 3D 40 80 2B */ lis r10, S@ha /* 8019D65C 0019A45C 7D 3E 49 D6 */ mullw r9, r30, r9 /* 8019D660 0019A460 3D 60 20 00 */ lis r11, 0x2000 /* 8019D664 0019A464 57 48 00 46 */ rlwinm r8, r26, 0, 1, 3 /* 8019D668 0019A468 7C 08 58 00 */ cmpw r8, r11 /* 8019D66C 0019A46C 7C 00 4A 14 */ add r0, r0, r9 /* 8019D670 0019A470 7C 03 02 14 */ add r0, r3, r0 -/* 8019D674 0019A474 90 0A EF 20 */ stw r0, lbl_802AEF20@l(r10) +/* 8019D674 0019A474 90 0A EF 20 */ stw r0, S@l(r10) /* 8019D678 0019A478 41 82 00 10 */ beq lbl_8019D688 /* 8019D67C 0019A47C 3C 00 50 00 */ lis r0, 0x5000 /* 8019D680 0019A480 7C 08 00 00 */ cmpw r8, r0 @@ -8427,9 +8427,9 @@ lbl_8019D694: /* 8019D6A8 0019A4A8 4B FF F9 B5 */ bl func_8019D05C /* 8019D6AC 0019A4AC 7C 1D C9 D6 */ mullw r0, r29, r25 /* 8019D6B0 0019A4B0 81 61 00 60 */ lwz r11, 0x60(r1) -/* 8019D6B4 0019A4B4 3D 20 80 2B */ lis r9, lbl_802AEF20@ha +/* 8019D6B4 0019A4B4 3D 20 80 2B */ lis r9, S@ha /* 8019D6B8 0019A4B8 81 41 00 08 */ lwz r10, 8(r1) -/* 8019D6BC 0019A4BC 80 E9 EF 20 */ lwz r7, lbl_802AEF20@l(r9) +/* 8019D6BC 0019A4BC 80 E9 EF 20 */ lwz r7, S@l(r9) /* 8019D6C0 0019A4C0 7D 6B B2 14 */ add r11, r11, r22 /* 8019D6C4 0019A4C4 7D 1B B2 14 */ add r8, r27, r22 /* 8019D6C8 0019A4C8 39 29 EF 20 */ addi r9, r9, -4320 @@ -8458,9 +8458,9 @@ lbl_8019D71C: /* 8019D720 0019A520 41 82 00 2C */ beq lbl_8019D74C /* 8019D724 0019A524 7D 39 F9 D6 */ mullw r9, r25, r31 /* 8019D728 0019A528 57 E0 F8 7E */ srwi r0, r31, 1 -/* 8019D72C 0019A52C 3D 60 80 2B */ lis r11, lbl_802AEF20@ha +/* 8019D72C 0019A52C 3D 60 80 2B */ lis r11, S@ha /* 8019D730 0019A530 7C 04 01 D6 */ mullw r0, r4, r0 -/* 8019D734 0019A534 39 6B EF 20 */ addi r11, r11, lbl_802AEF20@l +/* 8019D734 0019A534 39 6B EF 20 */ addi r11, r11, S@l /* 8019D738 0019A538 7D 3B 4A 14 */ add r9, r27, r9 /* 8019D73C 0019A53C 91 2B 00 10 */ stw r9, 0x10(r11) /* 8019D740 0019A540 7D 29 02 14 */ add r9, r9, r0 @@ -8469,17 +8469,17 @@ lbl_8019D71C: lbl_8019D74C: /* 8019D74C 0019A54C 7D 39 F9 D6 */ mullw r9, r25, r31 /* 8019D750 0019A550 57 E0 F8 7E */ srwi r0, r31, 1 -/* 8019D754 0019A554 3D 60 80 2B */ lis r11, lbl_802AEF20@ha +/* 8019D754 0019A554 3D 60 80 2B */ lis r11, S@ha /* 8019D758 0019A558 7C 04 01 D6 */ mullw r0, r4, r0 -/* 8019D75C 0019A55C 39 6B EF 20 */ addi r11, r11, lbl_802AEF20@l +/* 8019D75C 0019A55C 39 6B EF 20 */ addi r11, r11, S@l /* 8019D760 0019A560 7D 3B 4A 14 */ add r9, r27, r9 /* 8019D764 0019A564 91 2B 00 14 */ stw r9, 0x14(r11) /* 8019D768 0019A568 7D 29 02 14 */ add r9, r9, r0 /* 8019D76C 0019A56C 91 2B 00 10 */ stw r9, 0x10(r11) lbl_8019D770: -/* 8019D770 0019A570 3D 20 80 2B */ lis r9, lbl_802AEF20@ha +/* 8019D770 0019A570 3D 20 80 2B */ lis r9, S@ha /* 8019D774 0019A574 57 AB F8 7E */ srwi r11, r29, 1 -/* 8019D778 0019A578 3B E9 EF 20 */ addi r31, r9, lbl_802AEF20@l +/* 8019D778 0019A578 3B E9 EF 20 */ addi r31, r9, S@l /* 8019D77C 0019A57C 7D 6B 21 D6 */ mullw r11, r11, r4 /* 8019D780 0019A580 80 1F 00 10 */ lwz r0, 0x10(r31) /* 8019D784 0019A584 56 CA F8 7E */ srwi r10, r22, 1 @@ -8536,9 +8536,9 @@ lbl_8019D834: lbl_8019D84C: /* 8019D84C 0019A64C 7C 1B A8 00 */ cmpw r27, r21 /* 8019D850 0019A650 40 80 01 10 */ bge lbl_8019D960 -/* 8019D854 0019A654 3E 60 80 2B */ lis r19, lbl_802AEF20@ha +/* 8019D854 0019A654 3E 60 80 2B */ lis r19, S@ha /* 8019D858 0019A658 2E 1A 00 00 */ cmpwi cr4, r26, 0 -/* 8019D85C 0019A65C 3B 93 EF 20 */ addi r28, r19, lbl_802AEF20@l +/* 8019D85C 0019A65C 3B 93 EF 20 */ addi r28, r19, S@l lbl_8019D860: /* 8019D860 0019A660 7E FF BB 78 */ mr r31, r23 /* 8019D864 0019A664 7E DD B3 78 */ mr r29, r22 @@ -8669,10 +8669,10 @@ func_8019D998: lbl_8019DA34: /* 8019DA34 0019A834 3A 60 00 00 */ li r19, 0 lbl_8019DA38: -/* 8019DA38 0019A838 3D 00 80 2B */ lis r8, lbl_802AEF20@ha +/* 8019DA38 0019A838 3D 00 80 2B */ lis r8, S@ha /* 8019DA3C 0019A83C 80 01 00 80 */ lwz r0, 0x80(r1) /* 8019DA40 0019A840 81 41 00 88 */ lwz r10, 0x88(r1) -/* 8019DA44 0019A844 39 28 EF 20 */ addi r9, r8, lbl_802AEF20@l +/* 8019DA44 0019A844 39 28 EF 20 */ addi r9, r8, S@l /* 8019DA48 0019A848 83 C1 00 A8 */ lwz r30, 0xa8(r1) /* 8019DA4C 0019A84C 3E 20 80 2B */ lis r17, 0x802b /* 8019DA50 0019A850 90 09 00 48 */ stw r0, 0x48(r9) @@ -8749,9 +8749,9 @@ lbl_8019DB38: /* 8019DB58 0019A958 7C 00 51 D6 */ mullw r0, r0, r10 /* 8019DB5C 0019A95C 80 81 00 78 */ lwz r4, 0x78(r1) /* 8019DB60 0019A960 55 3E 07 3E */ clrlwi r30, r9, 0x1c -/* 8019DB64 0019A964 3D 20 80 2B */ lis r9, lbl_802AEF20@ha +/* 8019DB64 0019A964 3D 20 80 2B */ lis r9, S@ha /* 8019DB68 0019A968 1F 64 00 0E */ mulli r27, r4, 0xe -/* 8019DB6C 0019A96C 80 69 EF 20 */ lwz r3, lbl_802AEF20@l(r9) +/* 8019DB6C 0019A96C 80 69 EF 20 */ lwz r3, S@l(r9) /* 8019DB70 0019A970 3B 29 EF 20 */ addi r25, r9, -4320 /* 8019DB74 0019A974 54 1F 20 36 */ slwi r31, r0, 4 /* 8019DB78 0019A978 81 21 00 8C */ lwz r9, 0x8c(r1) @@ -8821,9 +8821,9 @@ lbl_8019DC5C: /* 8019DC74 0019AA74 7C 00 4A 14 */ add r0, r0, r9 /* 8019DC78 0019AA78 90 19 00 10 */ stw r0, 0x10(r25) lbl_8019DC7C: -/* 8019DC7C 0019AA7C 3D 20 80 2B */ lis r9, lbl_802AEF20@ha +/* 8019DC7C 0019AA7C 3D 20 80 2B */ lis r9, S@ha /* 8019DC80 0019AA80 56 CB F8 7E */ srwi r11, r22, 1 -/* 8019DC84 0019AA84 38 C9 EF 20 */ addi r6, r9, lbl_802AEF20@l +/* 8019DC84 0019AA84 38 C9 EF 20 */ addi r6, r9, S@l /* 8019DC88 0019AA88 80 E1 00 90 */ lwz r7, 0x90(r1) /* 8019DC8C 0019AA8C 7D 6B C1 D6 */ mullw r11, r11, r24 /* 8019DC90 0019AA90 81 46 00 10 */ lwz r10, 0x10(r6) @@ -8866,9 +8866,9 @@ lbl_8019DD10: /* 8019DD1C 0019AB1C 38 1E 00 1F */ addi r0, r30, 0x1f /* 8019DD20 0019AB20 7C 00 70 00 */ cmpw r0, r14 /* 8019DD24 0019AB24 41 81 05 3C */ bgt lbl_8019E260 -/* 8019DD28 0019AB28 3E 40 80 2B */ lis r18, lbl_802AEF20@ha +/* 8019DD28 0019AB28 3E 40 80 2B */ lis r18, S@ha /* 8019DD2C 0019AB2C 3D E0 80 2B */ lis r15, 0x802b -/* 8019DD30 0019AB30 3B 92 EF 20 */ addi r28, r18, lbl_802AEF20@l +/* 8019DD30 0019AB30 3B 92 EF 20 */ addi r28, r18, S@l lbl_8019DD34: /* 8019DD34 0019AB34 88 1D 00 01 */ lbz r0, 1(r29) /* 8019DD38 0019AB38 39 20 00 00 */ li r9, 0 @@ -8943,7 +8943,7 @@ lbl_8019DDEC: /* 8019DE24 0019AC24 39 29 00 18 */ addi r9, r9, 0x18 /* 8019DE28 0019AC28 40 82 FF C4 */ bne lbl_8019DDEC /* 8019DE2C 0019AC2C 80 0B 00 00 */ lwz r0, 0(r11) -/* 8019DE30 0019AC30 3E C0 80 2B */ lis r22, lbl_802AEF20@ha +/* 8019DE30 0019AC30 3E C0 80 2B */ lis r22, S@ha /* 8019DE34 0019AC34 3B CF EF 20 */ addi r30, r15, -4320 /* 8019DE38 0019AC38 3B A0 00 08 */ li r29, 8 /* 8019DE3C 0019AC3C 90 09 00 00 */ stw r0, 0(r9) @@ -8976,7 +8976,7 @@ lbl_8019DE40: /* 8019DEA4 0019ACA4 90 1E 00 04 */ stw r0, 4(r30) /* 8019DEA8 0019ACA8 91 1E 00 08 */ stw r8, 8(r30) /* 8019DEAC 0019ACAC 90 FE 00 18 */ stw r7, 0x18(r30) -/* 8019DEB0 0019ACB0 90 D6 EF 20 */ stw r6, lbl_802AEF20@l(r22) +/* 8019DEB0 0019ACB0 90 D6 EF 20 */ stw r6, S@l(r22) /* 8019DEB4 0019ACB4 81 81 00 C8 */ lwz r12, 0xc8(r1) /* 8019DEB8 0019ACB8 40 82 FF 88 */ bne lbl_8019DE40 /* 8019DEBC 0019ACBC 7D 89 63 78 */ mr r9, r12 @@ -9026,7 +9026,7 @@ lbl_8019DF28: /* 8019DF60 0019AD60 38 63 00 18 */ addi r3, r3, 0x18 /* 8019DF64 0019AD64 40 82 FF C4 */ bne lbl_8019DF28 /* 8019DF68 0019AD68 80 FC 00 08 */ lwz r7, 8(r28) -/* 8019DF6C 0019AD6C 3E C0 80 2B */ lis r22, lbl_802AEF20@ha +/* 8019DF6C 0019AD6C 3E C0 80 2B */ lis r22, S@ha /* 8019DF70 0019AD70 81 32 EF 20 */ lwz r9, -0x10e0(r18) /* 8019DF74 0019AD74 3B CF EF 20 */ addi r30, r15, -4320 /* 8019DF78 0019AD78 80 9D 00 00 */ lwz r4, 0(r29) @@ -9083,7 +9083,7 @@ lbl_8019DFDC: /* 8019E040 0019AE40 90 1E 00 04 */ stw r0, 4(r30) /* 8019E044 0019AE44 91 1E 00 08 */ stw r8, 8(r30) /* 8019E048 0019AE48 90 FE 00 18 */ stw r7, 0x18(r30) -/* 8019E04C 0019AE4C 90 D6 EF 20 */ stw r6, lbl_802AEF20@l(r22) +/* 8019E04C 0019AE4C 90 D6 EF 20 */ stw r6, S@l(r22) /* 8019E050 0019AE50 81 81 00 C8 */ lwz r12, 0xc8(r1) /* 8019E054 0019AE54 40 82 FF 88 */ bne lbl_8019DFDC /* 8019E058 0019AE58 7D 89 63 78 */ mr r9, r12 @@ -9133,7 +9133,7 @@ lbl_8019E0C4: /* 8019E0FC 0019AEFC 39 29 00 18 */ addi r9, r9, 0x18 /* 8019E100 0019AF00 40 82 FF C4 */ bne lbl_8019E0C4 /* 8019E104 0019AF04 80 0B 00 00 */ lwz r0, 0(r11) -/* 8019E108 0019AF08 3E C0 80 2B */ lis r22, lbl_802AEF20@ha +/* 8019E108 0019AF08 3E C0 80 2B */ lis r22, S@ha /* 8019E10C 0019AF0C 3B CF EF 20 */ addi r30, r15, -4320 /* 8019E110 0019AF10 3B A0 00 08 */ li r29, 8 /* 8019E114 0019AF14 90 09 00 00 */ stw r0, 0(r9) @@ -9167,7 +9167,7 @@ lbl_8019E118: /* 8019E180 0019AF80 90 1E 00 04 */ stw r0, 4(r30) /* 8019E184 0019AF84 91 1E 00 08 */ stw r8, 8(r30) /* 8019E188 0019AF88 90 FE 00 18 */ stw r7, 0x18(r30) -/* 8019E18C 0019AF8C 90 D6 EF 20 */ stw r6, lbl_802AEF20@l(r22) +/* 8019E18C 0019AF8C 90 D6 EF 20 */ stw r6, S@l(r22) /* 8019E190 0019AF90 81 81 00 C8 */ lwz r12, 0xc8(r1) /* 8019E194 0019AF94 40 82 FF 84 */ bne lbl_8019E118 /* 8019E198 0019AF98 7D 89 63 78 */ mr r9, r12 @@ -9258,8 +9258,8 @@ lbl_8019E29C: /* 8019E2D4 0019B0D4 39 29 00 18 */ addi r9, r9, 0x18 /* 8019E2D8 0019B0D8 40 82 FF C4 */ bne lbl_8019E29C /* 8019E2DC 0019B0DC 80 0B 00 00 */ lwz r0, 0(r11) -/* 8019E2E0 0019B0E0 3F 60 80 2B */ lis r27, lbl_802AEF20@ha -/* 8019E2E4 0019B0E4 3B DB EF 20 */ addi r30, r27, lbl_802AEF20@l +/* 8019E2E0 0019B0E0 3F 60 80 2B */ lis r27, S@ha +/* 8019E2E4 0019B0E4 3B DB EF 20 */ addi r30, r27, S@l /* 8019E2E8 0019B0E8 3B 80 00 08 */ li r28, 8 /* 8019E2EC 0019B0EC 90 09 00 00 */ stw r0, 0(r9) lbl_8019E2F0: @@ -9318,7 +9318,7 @@ lbl_8019E378: /* 8019E3BC 0019B1BC 90 0B 00 00 */ stw r0, 0(r11) lbl_8019E3C0: /* 8019E3C0 0019B1C0 81 19 00 08 */ lwz r8, 8(r25) -/* 8019E3C4 0019B1C4 3C 60 80 2B */ lis r3, lbl_802AEF20@ha +/* 8019E3C4 0019B1C4 3C 60 80 2B */ lis r3, S@ha /* 8019E3C8 0019B1C8 80 D9 00 0C */ lwz r6, 0xc(r25) /* 8019E3CC 0019B1CC 80 B9 00 18 */ lwz r5, 0x18(r25) /* 8019E3D0 0019B1D0 39 08 00 10 */ addi r8, r8, 0x10 @@ -9328,7 +9328,7 @@ lbl_8019E3C0: /* 8019E3E0 0019B1E0 38 A5 00 10 */ addi r5, r5, 0x10 /* 8019E3E4 0019B1E4 81 79 00 14 */ lwz r11, 0x14(r25) /* 8019E3E8 0019B1E8 38 E7 00 10 */ addi r7, r7, 0x10 -/* 8019E3EC 0019B1EC 81 23 EF 20 */ lwz r9, lbl_802AEF20@l(r3) +/* 8019E3EC 0019B1EC 81 23 EF 20 */ lwz r9, S@l(r3) /* 8019E3F0 0019B1F0 39 4A 00 08 */ addi r10, r10, 8 /* 8019E3F4 0019B1F4 80 19 00 04 */ lwz r0, 4(r25) /* 8019E3F8 0019B1F8 39 6B 00 08 */ addi r11, r11, 8 @@ -9366,7 +9366,7 @@ lbl_8019E424: /* 8019E474 0019B274 90 D9 00 1C */ stw r6, 0x1c(r25) /* 8019E478 0019B278 7D 6B F2 14 */ add r11, r11, r30 /* 8019E47C 0019B27C 7D 29 F2 14 */ add r9, r9, r30 -/* 8019E480 0019B280 3C 80 80 2B */ lis r4, lbl_802AEF20@ha +/* 8019E480 0019B280 3C 80 80 2B */ lis r4, S@ha /* 8019E484 0019B284 83 C1 00 94 */ lwz r30, 0x94(r1) /* 8019E488 0019B288 91 79 00 10 */ stw r11, 0x10(r25) /* 8019E48C 0019B28C 91 39 00 14 */ stw r9, 0x14(r25) @@ -9374,7 +9374,7 @@ lbl_8019E424: /* 8019E494 0019B294 90 19 00 04 */ stw r0, 4(r25) /* 8019E498 0019B298 90 B9 00 08 */ stw r5, 8(r25) /* 8019E49C 0019B29C 90 F9 00 18 */ stw r7, 0x18(r25) -/* 8019E4A0 0019B2A0 91 04 EF 20 */ stw r8, lbl_802AEF20@l(r4) +/* 8019E4A0 0019B2A0 91 04 EF 20 */ stw r8, S@l(r4) /* 8019E4A4 0019B2A4 40 81 F8 6C */ ble lbl_8019DD10 lbl_8019E4A8: /* 8019E4A8 0019B2A8 80 E1 01 24 */ lwz r7, 0x124(r1) @@ -9463,14 +9463,14 @@ YUV_init: /* 8019E5E0 0019B3E0 2C 00 00 00 */ cmpwi r0, 0 /* 8019E5E4 0019B3E4 40 82 01 EC */ bne lbl_8019E7D0 /* 8019E5E8 0019B3E8 38 00 01 00 */ li r0, 0x100 -/* 8019E5EC 0019B3EC 3D 60 80 2A */ lis r11, lbl_802A5960@ha +/* 8019E5EC 0019B3EC 3D 60 80 2A */ lis r11, ytable@ha /* 8019E5F0 0019B3F0 7C 09 03 A6 */ mtctr r0 /* 8019E5F4 0019B3F4 3B 80 00 00 */ li r28, 0 -/* 8019E5F8 0019B3F8 3D 20 80 2A */ lis r9, lbl_802A5D80@ha +/* 8019E5F8 0019B3F8 3D 20 80 2A */ lis r9, ytable_x4@ha /* 8019E5FC 0019B3FC 3B A0 00 00 */ li r29, 0 /* 8019E600 0019B400 3F E0 00 01 */ lis r31, 0x00010235@h -/* 8019E604 0019B404 39 6B 59 60 */ addi r11, r11, lbl_802A5960@l -/* 8019E608 0019B408 39 29 5D 80 */ addi r9, r9, lbl_802A5D80@l +/* 8019E604 0019B404 39 6B 59 60 */ addi r11, r11, ytable@l +/* 8019E608 0019B408 39 29 5D 80 */ addi r9, r9, ytable_x4@l /* 8019E60C 0019B40C 3B C0 00 00 */ li r30, 0 /* 8019E610 0019B410 63 9C 95 0A */ ori r28, r28, 0x950a /* 8019E614 0019B414 3B 20 00 FE */ li r25, 0xfe @@ -9537,15 +9537,15 @@ lbl_8019E6DC: /* 8019E6E4 0019B4E4 7C 05 31 2E */ stwx r0, r5, r6 /* 8019E6E8 0019B4E8 38 C6 00 04 */ addi r6, r6, 4 /* 8019E6EC 0019B4EC 42 00 FF 40 */ bdnz lbl_8019E62C -/* 8019E6F0 0019B4F0 3D 20 80 2A */ lis r9, lbl_802A65C0@ha +/* 8019E6F0 0019B4F0 3D 20 80 2A */ lis r9, clamptable@ha /* 8019E6F4 0019B4F4 38 00 01 00 */ li r0, 0x100 -/* 8019E6F8 0019B4F8 38 E9 65 C0 */ addi r7, r9, lbl_802A65C0@l +/* 8019E6F8 0019B4F8 38 E9 65 C0 */ addi r7, r9, clamptable@l /* 8019E6FC 0019B4FC 7C 09 03 A6 */ mtctr r0 -/* 8019E700 0019B500 3D 60 80 2A */ lis r11, lbl_802A61A0@ha -/* 8019E704 0019B504 3D 20 80 2A */ lis r9, lbl_802A5960@ha -/* 8019E708 0019B508 39 6B 61 A0 */ addi r11, r11, lbl_802A61A0@l +/* 8019E700 0019B500 3D 60 80 2A */ lis r11, clamp_ytable@ha +/* 8019E704 0019B504 3D 20 80 2A */ lis r9, ytable@ha +/* 8019E708 0019B508 39 6B 61 A0 */ addi r11, r11, clamp_ytable@l /* 8019E70C 0019B50C 38 87 04 00 */ addi r4, r7, 0x400 -/* 8019E710 0019B510 39 29 59 60 */ addi r9, r9, lbl_802A5960@l +/* 8019E710 0019B510 39 29 59 60 */ addi r9, r9, ytable@l /* 8019E714 0019B514 3B C0 00 00 */ li r30, 0 /* 8019E718 0019B518 38 A0 00 00 */ li r5, 0 /* 8019E71C 0019B51C 38 C0 00 FF */ li r6, 0xff @@ -9565,10 +9565,10 @@ lbl_8019E728: /* 8019E750 0019B550 42 00 FF D8 */ bdnz lbl_8019E728 /* 8019E754 0019B554 38 00 00 01 */ li r0, 1 /* 8019E758 0019B558 3D 60 80 36 */ lis r11, lbl_80362C88@ha -/* 8019E75C 0019B55C 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 8019E75C 0019B55C 3D 20 80 2B */ lis r9, YUVTables@ha /* 8019E760 0019B560 90 0D 85 2C */ stw r0, lbl_803CAE2C-_SDA_BASE_(r13) /* 8019E764 0019B564 39 6B 2C 88 */ addi r11, r11, lbl_80362C88@l -/* 8019E768 0019B568 39 29 EF 80 */ addi r9, r9, lbl_802AEF80@l +/* 8019E768 0019B568 39 29 EF 80 */ addi r9, r9, YUVTables@l /* 8019E76C 0019B56C 39 40 0F F0 */ li r10, 0xff0 lbl_8019E770: /* 8019E770 0019B570 80 09 00 00 */ lwz r0, 0(r9) @@ -9596,12 +9596,12 @@ lbl_8019E770: /* 8019E7C8 0019B5C8 80 09 00 0C */ lwz r0, 0xc(r9) /* 8019E7CC 0019B5CC 90 0B 00 0C */ stw r0, 0xc(r11) lbl_8019E7D0: -/* 8019E7D0 0019B5D0 80 0D 85 1C */ lwz r0, lbl_803CAE1C-_SDA_BASE_(r13) +/* 8019E7D0 0019B5D0 80 0D 85 1C */ lwz r0, rgb_layout-_SDA_BASE_(r13) /* 8019E7D4 0019B5D4 7C 00 18 00 */ cmpw r0, r3 /* 8019E7D8 0019B5D8 41 82 04 DC */ beq lbl_8019ECB4 /* 8019E7DC 0019B5DC 2C 03 FF FF */ cmpwi r3, -1 /* 8019E7E0 0019B5E0 41 82 04 D4 */ beq lbl_8019ECB4 -/* 8019E7E4 0019B5E4 90 6D 85 1C */ stw r3, lbl_803CAE1C-_SDA_BASE_(r13) +/* 8019E7E4 0019B5E4 90 6D 85 1C */ stw r3, rgb_layout-_SDA_BASE_(r13) /* 8019E7E8 0019B5E8 2C 03 00 09 */ cmpwi r3, 9 /* 8019E7EC 0019B5EC 41 81 00 18 */ bgt lbl_8019E804 /* 8019E7F0 0019B5F0 2C 03 00 08 */ cmpwi r3, 8 @@ -9695,27 +9695,27 @@ lbl_8019E8B4: /* 8019E92C 0019B72C 56 29 80 1E */ slwi r9, r17, 0x10 /* 8019E930 0019B730 7C 08 82 14 */ add r0, r8, r16 /* 8019E934 0019B734 91 41 00 14 */ stw r10, 0x14(r1) -/* 8019E938 0019B738 3D 60 80 2B */ lis r11, lbl_802AFF80@ha +/* 8019E938 0019B738 3D 60 80 2B */ lis r11, RGBshift@ha /* 8019E93C 0019B73C 7D 09 8A 14 */ add r8, r9, r17 -/* 8019E940 0019B740 93 EB FF 80 */ stw r31, lbl_802AFF80@l(r11) +/* 8019E940 0019B740 93 EB FF 80 */ stw r31, RGBshift@l(r11) /* 8019E944 0019B744 90 01 00 1C */ stw r0, 0x1c(r1) /* 8019E948 0019B748 39 4B FF 80 */ addi r10, r11, -128 /* 8019E94C 0019B74C 91 01 00 24 */ stw r8, 0x24(r1) -/* 8019E950 0019B750 3D 60 80 2B */ lis r11, lbl_802A8220@ha +/* 8019E950 0019B750 3D 60 80 2B */ lis r11, clamp_g@ha /* 8019E954 0019B754 91 21 00 20 */ stw r9, 0x20(r1) /* 8019E958 0019B758 39 00 00 00 */ li r8, 0 /* 8019E95C 0019B75C 55 C0 80 1E */ slwi r0, r14, 0x10 /* 8019E960 0019B760 91 0A 00 2C */ stw r8, 0x2c(r10) -/* 8019E964 0019B764 3D 20 80 2A */ lis r9, lbl_802A7600@ha +/* 8019E964 0019B764 3D 20 80 2A */ lis r9, clamp_r@ha /* 8019E968 0019B768 7D C0 03 78 */ or r0, r14, r0 -/* 8019E96C 0019B76C 3B 2B 82 20 */ addi r25, r11, lbl_802A8220@l +/* 8019E96C 0019B76C 3B 2B 82 20 */ addi r25, r11, clamp_g@l /* 8019E970 0019B770 90 01 00 0C */ stw r0, 0xc(r1) -/* 8019E974 0019B774 3B 09 76 00 */ addi r24, r9, lbl_802A7600@l -/* 8019E978 0019B778 3D 60 80 2B */ lis r11, lbl_802AB2A0@ha -/* 8019E97C 0019B77C 3D 20 80 2B */ lis r9, lbl_802A8E40@ha -/* 8019E980 0019B780 39 6B B2 A0 */ addi r11, r11, lbl_802AB2A0@l +/* 8019E974 0019B774 3B 09 76 00 */ addi r24, r9, clamp_r@l +/* 8019E978 0019B778 3D 60 80 2B */ lis r11, clamp_bh@ha +/* 8019E97C 0019B77C 3D 20 80 2B */ lis r9, clamp_b@ha +/* 8019E980 0019B780 39 6B B2 A0 */ addi r11, r11, clamp_bh@l /* 8019E984 0019B784 91 0A 00 04 */ stw r8, 4(r10) -/* 8019E988 0019B788 3B 49 8E 40 */ addi r26, r9, lbl_802A8E40@l +/* 8019E988 0019B788 3B 49 8E 40 */ addi r26, r9, clamp_b@l /* 8019E98C 0019B78C 7D 68 03 A6 */ mtlr r11 /* 8019E990 0019B790 3E A0 00 FF */ lis r21, 0x00FFFFFF@h /* 8019E994 0019B794 81 21 00 08 */ lwz r9, 8(r1) @@ -9742,15 +9742,15 @@ lbl_8019E8B4: lbl_8019E9E8: /* 8019E9E8 0019B7E8 2C 1E 00 10 */ cmpwi r30, 0x10 /* 8019E9EC 0019B7EC 41 81 00 38 */ bgt lbl_8019EA24 -/* 8019E9F0 0019B7F0 3D 00 80 2B */ lis r8, lbl_802AE320@ha -/* 8019E9F4 0019B7F4 3D 40 80 2B */ lis r10, lbl_802AE720@ha -/* 8019E9F8 0019B7F8 39 08 E3 20 */ addi r8, r8, lbl_802AE320@l -/* 8019E9FC 0019B7FC 39 4A E7 20 */ addi r10, r10, lbl_802AE720@l +/* 8019E9F0 0019B7F0 3D 00 80 2B */ lis r8, mono16@ha +/* 8019E9F4 0019B7F4 3D 40 80 2B */ lis r10, mono16x2@ha +/* 8019E9F8 0019B7F8 39 08 E3 20 */ addi r8, r8, mono16@l +/* 8019E9FC 0019B7FC 39 4A E7 20 */ addi r10, r10, mono16x2@l /* 8019EA00 0019B800 7D 09 43 78 */ mr r9, r8 /* 8019EA04 0019B804 7D 4B 53 78 */ mr r11, r10 -/* 8019EA08 0019B808 3D 00 80 2B */ lis r8, lbl_802AEB20@ha +/* 8019EA08 0019B808 3D 00 80 2B */ lis r8, mono32@ha /* 8019EA0C 0019B80C 7F 8C 49 2E */ stwx r28, r12, r9 -/* 8019EA10 0019B810 39 08 EB 20 */ addi r8, r8, lbl_802AEB20@l +/* 8019EA10 0019B810 39 08 EB 20 */ addi r8, r8, mono32@l /* 8019EA14 0019B814 7F 8C 59 2E */ stwx r28, r12, r11 /* 8019EA18 0019B818 7D 09 43 78 */ mr r9, r8 /* 8019EA1C 0019B81C 7F 8C 49 2E */ stwx r28, r12, r9 @@ -9758,16 +9758,16 @@ lbl_8019E9E8: lbl_8019EA24: /* 8019EA24 0019B824 2C 1E 00 EA */ cmpwi r30, 0xea /* 8019EA28 0019B828 40 81 00 3C */ ble lbl_8019EA64 -/* 8019EA2C 0019B82C 3D 40 80 2B */ lis r10, lbl_802AE320@ha -/* 8019EA30 0019B830 3D 00 80 2B */ lis r8, lbl_802AE720@ha -/* 8019EA34 0019B834 39 4A E3 20 */ addi r10, r10, lbl_802AE320@l -/* 8019EA38 0019B838 39 08 E7 20 */ addi r8, r8, lbl_802AE720@l +/* 8019EA2C 0019B82C 3D 40 80 2B */ lis r10, mono16@ha +/* 8019EA30 0019B830 3D 00 80 2B */ lis r8, mono16x2@ha +/* 8019EA34 0019B834 39 4A E3 20 */ addi r10, r10, mono16@l +/* 8019EA38 0019B838 39 08 E7 20 */ addi r8, r8, mono16x2@l /* 8019EA3C 0019B83C 7D 4B 53 78 */ mr r11, r10 /* 8019EA40 0019B840 7D 09 43 78 */ mr r9, r8 /* 8019EA44 0019B844 7D CC 59 2E */ stwx r14, r12, r11 -/* 8019EA48 0019B848 3D 60 80 2B */ lis r11, lbl_802AEB20@ha +/* 8019EA48 0019B848 3D 60 80 2B */ lis r11, mono32@ha /* 8019EA4C 0019B84C 81 41 00 0C */ lwz r10, 0xc(r1) -/* 8019EA50 0019B850 39 6B EB 20 */ addi r11, r11, lbl_802AEB20@l +/* 8019EA50 0019B850 39 6B EB 20 */ addi r11, r11, mono32@l /* 8019EA54 0019B854 7D 60 5B 78 */ mr r0, r11 /* 8019EA58 0019B858 7D 4C 49 2E */ stwx r10, r12, r9 /* 8019EA5C 0019B85C 7E AC 01 2E */ stwx r21, r12, r0 @@ -9791,16 +9791,16 @@ lbl_8019EA64: /* 8019EAA0 0019B8A0 7D 4A 03 78 */ or r10, r10, r0 /* 8019EAA4 0019B8A4 7D 6B 4B 78 */ or r11, r11, r9 /* 8019EAA8 0019B8A8 55 40 80 1E */ slwi r0, r10, 0x10 -/* 8019EAAC 0019B8AC 3D 20 80 2B */ lis r9, lbl_802AE720@ha +/* 8019EAAC 0019B8AC 3D 20 80 2B */ lis r9, mono16x2@ha /* 8019EAB0 0019B8B0 7D 40 03 78 */ or r0, r10, r0 -/* 8019EAB4 0019B8B4 39 29 E7 20 */ addi r9, r9, lbl_802AE720@l +/* 8019EAB4 0019B8B4 39 29 E7 20 */ addi r9, r9, mono16x2@l /* 8019EAB8 0019B8B8 7D 28 4B 78 */ mr r8, r9 /* 8019EABC 0019B8BC 7C 0C 41 2E */ stwx r0, r12, r8 -/* 8019EAC0 0019B8C0 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019EAC4 0019B8C4 39 29 EB 20 */ addi r9, r9, lbl_802AEB20@l -/* 8019EAC8 0019B8C8 3D 00 80 2B */ lis r8, lbl_802AE320@ha +/* 8019EAC0 0019B8C0 3D 20 80 2B */ lis r9, mono32@ha +/* 8019EAC4 0019B8C4 39 29 EB 20 */ addi r9, r9, mono32@l +/* 8019EAC8 0019B8C8 3D 00 80 2B */ lis r8, mono16@ha /* 8019EACC 0019B8CC 7D 20 4B 78 */ mr r0, r9 -/* 8019EAD0 0019B8D0 39 08 E3 20 */ addi r8, r8, lbl_802AE320@l +/* 8019EAD0 0019B8D0 39 08 E3 20 */ addi r8, r8, mono16@l /* 8019EAD4 0019B8D4 7D 6C 01 2E */ stwx r11, r12, r0 /* 8019EAD8 0019B8D8 7D 09 43 78 */ mr r9, r8 /* 8019EADC 0019B8DC 7D 4C 49 2E */ stwx r10, r12, r9 @@ -9825,10 +9825,10 @@ lbl_8019EAE0: /* 8019EB24 0019B924 7C A5 5A 14 */ add r5, r5, r11 /* 8019EB28 0019B928 7E 3D D1 2E */ stwx r17, r29, r26 /* 8019EB2C 0019B92C 54 06 80 1E */ slwi r6, r0, 0x10 -/* 8019EB30 0019B930 3D 60 80 2B */ lis r11, lbl_802A9A60@ha +/* 8019EB30 0019B930 3D 60 80 2B */ lis r11, clamp_rh@ha /* 8019EB34 0019B934 7C C6 02 14 */ add r6, r6, r0 /* 8019EB38 0019B938 7D 2C C0 2E */ lwzx r9, r12, r24 -/* 8019EB3C 0019B93C 39 6B 9A 60 */ addi r11, r11, lbl_802A9A60@l +/* 8019EB3C 0019B93C 39 6B 9A 60 */ addi r11, r11, clamp_rh@l /* 8019EB40 0019B940 7C 0C C8 2E */ lwzx r0, r12, r25 /* 8019EB44 0019B944 7D 6A 5B 78 */ mr r10, r11 /* 8019EB48 0019B948 7C FF C0 2E */ lwzx r7, r31, r24 @@ -9837,16 +9837,16 @@ lbl_8019EAE0: /* 8019EB54 0019B954 54 00 80 1E */ slwi r0, r0, 0x10 /* 8019EB58 0019B958 7D 2A 61 2E */ stwx r9, r10, r12 /* 8019EB5C 0019B95C 54 E7 80 1E */ slwi r7, r7, 0x10 -/* 8019EB60 0019B960 3D 20 80 2B */ lis r9, lbl_802AA680@ha +/* 8019EB60 0019B960 3D 20 80 2B */ lis r9, clamp_gh@ha /* 8019EB64 0019B964 55 08 80 1E */ slwi r8, r8, 0x10 /* 8019EB68 0019B968 7D 6C D0 2E */ lwzx r11, r12, r26 -/* 8019EB6C 0019B96C 39 29 A6 80 */ addi r9, r9, lbl_802AA680@l +/* 8019EB6C 0019B96C 39 29 A6 80 */ addi r9, r9, clamp_gh@l /* 8019EB70 0019B970 7D 2A 4B 78 */ mr r10, r9 /* 8019EB74 0019B974 57 C3 38 26 */ rlwinm r3, r30, 7, 0, 0x13 /* 8019EB78 0019B978 55 6B 80 1E */ slwi r11, r11, 0x10 -/* 8019EB7C 0019B97C 3D 20 80 2B */ lis r9, lbl_802ABEC0@ha +/* 8019EB7C 0019B97C 3D 20 80 2B */ lis r9, clamp_rr@ha /* 8019EB80 0019B980 91 61 00 28 */ stw r11, 0x28(r1) -/* 8019EB84 0019B984 39 29 BE C0 */ addi r9, r9, lbl_802ABEC0@l +/* 8019EB84 0019B984 39 29 BE C0 */ addi r9, r9, clamp_rr@l /* 8019EB88 0019B988 7C 0A 61 2E */ stwx r0, r10, r12 /* 8019EB8C 0019B98C 3B 7B 00 FF */ addi r27, r27, 0xff /* 8019EB90 0019B990 7C 08 02 A6 */ mflr r0 @@ -9854,65 +9854,65 @@ lbl_8019EAE0: /* 8019EB98 0019B998 7D 7F D0 2E */ lwzx r11, r31, r26 /* 8019EB9C 0019B99C 55 6A 80 1E */ slwi r10, r11, 0x10 /* 8019EBA0 0019B9A0 7D 2B 4B 78 */ mr r11, r9 -/* 8019EBA4 0019B9A4 3D 20 80 2B */ lis r9, lbl_802ACAE0@ha +/* 8019EBA4 0019B9A4 3D 20 80 2B */ lis r9, clamp_gg@ha /* 8019EBA8 0019B9A8 7F 8C 59 2E */ stwx r28, r12, r11 -/* 8019EBAC 0019B9AC 39 29 CA E0 */ addi r9, r9, lbl_802ACAE0@l +/* 8019EBAC 0019B9AC 39 29 CA E0 */ addi r9, r9, clamp_gg@l /* 8019EBB0 0019B9B0 7D 2B 4B 78 */ mr r11, r9 -/* 8019EBB4 0019B9B4 3D 20 80 2B */ lis r9, lbl_802AD700@ha +/* 8019EBB4 0019B9B4 3D 20 80 2B */ lis r9, clamp_bb@ha /* 8019EBB8 0019B9B8 7F 8C 59 2E */ stwx r28, r12, r11 -/* 8019EBBC 0019B9BC 39 29 D7 00 */ addi r9, r9, lbl_802AD700@l +/* 8019EBBC 0019B9BC 39 29 D7 00 */ addi r9, r9, clamp_bb@l /* 8019EBC0 0019B9C0 7D 2B 4B 78 */ mr r11, r9 -/* 8019EBC4 0019B9C4 3D 20 80 2B */ lis r9, lbl_802ABEC0@ha +/* 8019EBC4 0019B9C4 3D 20 80 2B */ lis r9, clamp_rr@ha /* 8019EBC8 0019B9C8 7F 8B 61 2E */ stwx r28, r11, r12 -/* 8019EBCC 0019B9CC 39 29 BE C0 */ addi r9, r9, lbl_802ABEC0@l +/* 8019EBCC 0019B9CC 39 29 BE C0 */ addi r9, r9, clamp_rr@l /* 8019EBD0 0019B9D0 7D 2B 4B 78 */ mr r11, r9 -/* 8019EBD4 0019B9D4 3D 20 80 2B */ lis r9, lbl_802ACAE0@ha +/* 8019EBD4 0019B9D4 3D 20 80 2B */ lis r9, clamp_gg@ha /* 8019EBD8 0019B9D8 7C 9F 59 2E */ stwx r4, r31, r11 -/* 8019EBDC 0019B9DC 39 29 CA E0 */ addi r9, r9, lbl_802ACAE0@l +/* 8019EBDC 0019B9DC 39 29 CA E0 */ addi r9, r9, clamp_gg@l /* 8019EBE0 0019B9E0 7D 2B 4B 78 */ mr r11, r9 -/* 8019EBE4 0019B9E4 3D 20 80 2B */ lis r9, lbl_802AD700@ha +/* 8019EBE4 0019B9E4 3D 20 80 2B */ lis r9, clamp_bb@ha /* 8019EBE8 0019B9E8 7C BF 59 2E */ stwx r5, r31, r11 -/* 8019EBEC 0019B9EC 39 29 D7 00 */ addi r9, r9, lbl_802AD700@l +/* 8019EBEC 0019B9EC 39 29 D7 00 */ addi r9, r9, clamp_bb@l /* 8019EBF0 0019B9F0 7D 2B 4B 78 */ mr r11, r9 -/* 8019EBF4 0019B9F4 3D 20 80 2B */ lis r9, lbl_802A9A60@ha +/* 8019EBF4 0019B9F4 3D 20 80 2B */ lis r9, clamp_rh@ha /* 8019EBF8 0019B9F8 7C CB F9 2E */ stwx r6, r11, r31 -/* 8019EBFC 0019B9FC 39 29 9A 60 */ addi r9, r9, lbl_802A9A60@l +/* 8019EBFC 0019B9FC 39 29 9A 60 */ addi r9, r9, clamp_rh@l /* 8019EC00 0019BA00 7D 2B 4B 78 */ mr r11, r9 -/* 8019EC04 0019BA04 3D 20 80 2B */ lis r9, lbl_802AA680@ha +/* 8019EC04 0019BA04 3D 20 80 2B */ lis r9, clamp_gh@ha /* 8019EC08 0019BA08 7C EB F9 2E */ stwx r7, r11, r31 -/* 8019EC0C 0019BA0C 39 29 A6 80 */ addi r9, r9, lbl_802AA680@l +/* 8019EC0C 0019BA0C 39 29 A6 80 */ addi r9, r9, clamp_gh@l /* 8019EC10 0019BA10 7D 2B 4B 78 */ mr r11, r9 /* 8019EC14 0019BA14 7D 0B F9 2E */ stwx r8, r11, r31 -/* 8019EC18 0019BA18 3D 20 80 2A */ lis r9, lbl_802A71E0@ha +/* 8019EC18 0019BA18 3D 20 80 2A */ lis r9, clamp_a4@ha /* 8019EC1C 0019BA1C 81 01 00 28 */ lwz r8, 0x28(r1) -/* 8019EC20 0019BA20 39 29 71 E0 */ addi r9, r9, lbl_802A71E0@l +/* 8019EC20 0019BA20 39 29 71 E0 */ addi r9, r9, clamp_a4@l /* 8019EC24 0019BA24 7D 2B 4B 78 */ mr r11, r9 /* 8019EC28 0019BA28 7D 0C 01 2E */ stwx r8, r12, r0 /* 8019EC2C 0019BA2C 7C 6C 59 2E */ stwx r3, r12, r11 -/* 8019EC30 0019BA30 3D 00 80 2B */ lis r8, lbl_802ABEC0@ha +/* 8019EC30 0019BA30 3D 00 80 2B */ lis r8, clamp_rr@ha /* 8019EC34 0019BA34 7D 5F 01 2E */ stwx r10, r31, r0 -/* 8019EC38 0019BA38 39 08 BE C0 */ addi r8, r8, lbl_802ABEC0@l +/* 8019EC38 0019BA38 39 08 BE C0 */ addi r8, r8, clamp_rr@l /* 8019EC3C 0019BA3C 81 41 00 14 */ lwz r10, 0x14(r1) /* 8019EC40 0019BA40 7D 09 43 78 */ mr r9, r8 -/* 8019EC44 0019BA44 3D 60 80 2B */ lis r11, lbl_802ACAE0@ha +/* 8019EC44 0019BA44 3D 60 80 2B */ lis r11, clamp_gg@ha /* 8019EC48 0019BA48 39 8C 00 04 */ addi r12, r12, 4 /* 8019EC4C 0019BA4C 7D 5D 49 2E */ stwx r10, r29, r9 -/* 8019EC50 0019BA50 39 6B CA E0 */ addi r11, r11, lbl_802ACAE0@l +/* 8019EC50 0019BA50 39 6B CA E0 */ addi r11, r11, clamp_gg@l /* 8019EC54 0019BA54 7D 60 5B 78 */ mr r0, r11 -/* 8019EC58 0019BA58 3D 20 80 2B */ lis r9, lbl_802AD700@ha +/* 8019EC58 0019BA58 3D 20 80 2B */ lis r9, clamp_bb@ha /* 8019EC5C 0019BA5C 81 01 00 1C */ lwz r8, 0x1c(r1) -/* 8019EC60 0019BA60 39 29 D7 00 */ addi r9, r9, lbl_802AD700@l +/* 8019EC60 0019BA60 39 29 D7 00 */ addi r9, r9, clamp_bb@l /* 8019EC64 0019BA64 7D 2A 4B 78 */ mr r10, r9 /* 8019EC68 0019BA68 3B FF 00 04 */ addi r31, r31, 4 /* 8019EC6C 0019BA6C 7D 1D 01 2E */ stwx r8, r29, r0 /* 8019EC70 0019BA70 81 61 00 24 */ lwz r11, 0x24(r1) -/* 8019EC74 0019BA74 3D 00 80 2B */ lis r8, lbl_802A9A60@ha -/* 8019EC78 0019BA78 39 08 9A 60 */ addi r8, r8, lbl_802A9A60@l +/* 8019EC74 0019BA74 3D 00 80 2B */ lis r8, clamp_rh@ha +/* 8019EC78 0019BA78 39 08 9A 60 */ addi r8, r8, clamp_rh@l /* 8019EC7C 0019BA7C 7D 6A E9 2E */ stwx r11, r10, r29 /* 8019EC80 0019BA80 7D 09 43 78 */ mr r9, r8 /* 8019EC84 0019BA84 81 41 00 10 */ lwz r10, 0x10(r1) -/* 8019EC88 0019BA88 3D 60 80 2B */ lis r11, lbl_802AA680@ha -/* 8019EC8C 0019BA8C 39 6B A6 80 */ addi r11, r11, lbl_802AA680@l +/* 8019EC88 0019BA88 3D 60 80 2B */ lis r11, clamp_gh@ha +/* 8019EC8C 0019BA8C 39 6B A6 80 */ addi r11, r11, clamp_gh@l /* 8019EC90 0019BA90 7D 49 E9 2E */ stwx r10, r9, r29 /* 8019EC94 0019BA94 7D 60 5B 78 */ mr r0, r11 /* 8019EC98 0019BA98 7D 28 02 A6 */ mflr r9 @@ -9931,10 +9931,10 @@ lbl_8019ECB4: /* 8019ECC8 0019BAC8 38 C4 FF FF */ addi r6, r4, -1 /* 8019ECCC 0019BACC 2C 04 00 00 */ cmpwi r4, 0 /* 8019ECD0 0019BAD0 4D 82 00 20 */ beqlr -/* 8019ECD4 0019BAD4 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019ECD8 0019BAD8 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 8019ECDC 0019BADC 38 89 EB 20 */ addi r4, r9, lbl_802AEB20@l -/* 8019ECE0 0019BAE0 38 A7 EF 20 */ addi r5, r7, lbl_802AEF20@l +/* 8019ECD4 0019BAD4 3D 20 80 2B */ lis r9, mono32@ha +/* 8019ECD8 0019BAD8 3C E0 80 2B */ lis r7, S@ha +/* 8019ECDC 0019BADC 38 89 EB 20 */ addi r4, r9, mono32@l +/* 8019ECE0 0019BAE0 38 A7 EF 20 */ addi r5, r7, S@l lbl_8019ECE4: /* 8019ECE4 0019BAE4 81 25 00 08 */ lwz r9, 8(r5) /* 8019ECE8 0019BAE8 2C 06 00 00 */ cmpwi r6, 0 @@ -9954,10 +9954,10 @@ lbl_8019ECE4: /* 8019ED20 0019BB20 40 82 FF C4 */ bne lbl_8019ECE4 /* 8019ED24 0019BB24 4E 80 00 20 */ blr /* 8019ED28 0019BB28 7C 69 03 A6 */ mtctr r3 -/* 8019ED2C 0019BB2C 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019ED30 0019BB30 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 8019ED34 0019BB34 38 C9 EB 20 */ addi r6, r9, lbl_802AEB20@l -/* 8019ED38 0019BB38 39 07 EF 20 */ addi r8, r7, lbl_802AEF20@l +/* 8019ED2C 0019BB2C 3D 20 80 2B */ lis r9, mono32@ha +/* 8019ED30 0019BB30 3C E0 80 2B */ lis r7, S@ha +/* 8019ED34 0019BB34 38 C9 EB 20 */ addi r6, r9, mono32@l +/* 8019ED38 0019BB38 39 07 EF 20 */ addi r8, r7, S@l lbl_8019ED3C: /* 8019ED3C 0019BB3C 81 28 00 08 */ lwz r9, 8(r8) /* 8019ED40 0019BB40 81 67 EF 20 */ lwz r11, -0x10e0(r7) @@ -9991,10 +9991,10 @@ lbl_8019ED3C: /* 8019EDB0 0019BBB0 38 C4 FF FF */ addi r6, r4, -1 /* 8019EDB4 0019BBB4 2C 04 00 00 */ cmpwi r4, 0 /* 8019EDB8 0019BBB8 4D 82 00 20 */ beqlr -/* 8019EDBC 0019BBBC 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019EDC0 0019BBC0 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 8019EDC4 0019BBC4 38 89 EB 20 */ addi r4, r9, lbl_802AEB20@l -/* 8019EDC8 0019BBC8 38 A7 EF 20 */ addi r5, r7, lbl_802AEF20@l +/* 8019EDBC 0019BBBC 3D 20 80 2B */ lis r9, mono32@ha +/* 8019EDC0 0019BBC0 3C E0 80 2B */ lis r7, S@ha +/* 8019EDC4 0019BBC4 38 89 EB 20 */ addi r4, r9, mono32@l +/* 8019EDC8 0019BBC8 38 A7 EF 20 */ addi r5, r7, S@l lbl_8019EDCC: /* 8019EDCC 0019BBCC 81 25 00 08 */ lwz r9, 8(r5) /* 8019EDD0 0019BBD0 2C 06 00 00 */ cmpwi r6, 0 @@ -10015,10 +10015,10 @@ lbl_8019EDCC: /* 8019EE0C 0019BC0C 40 82 FF C0 */ bne lbl_8019EDCC /* 8019EE10 0019BC10 4E 80 00 20 */ blr /* 8019EE14 0019BC14 7C 69 03 A6 */ mtctr r3 -/* 8019EE18 0019BC18 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019EE1C 0019BC1C 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 8019EE20 0019BC20 38 C9 EB 20 */ addi r6, r9, lbl_802AEB20@l -/* 8019EE24 0019BC24 39 07 EF 20 */ addi r8, r7, lbl_802AEF20@l +/* 8019EE18 0019BC18 3D 20 80 2B */ lis r9, mono32@ha +/* 8019EE1C 0019BC1C 3C E0 80 2B */ lis r7, S@ha +/* 8019EE20 0019BC20 38 C9 EB 20 */ addi r6, r9, mono32@l +/* 8019EE24 0019BC24 39 07 EF 20 */ addi r8, r7, S@l lbl_8019EE28: /* 8019EE28 0019BC28 81 28 00 08 */ lwz r9, 8(r8) /* 8019EE2C 0019BC2C 81 67 EF 20 */ lwz r11, -0x10e0(r7) @@ -10054,10 +10054,10 @@ lbl_8019EE28: /* 8019EEA4 0019BCA4 38 A4 FF FF */ addi r5, r4, -1 /* 8019EEA8 0019BCA8 2C 04 00 00 */ cmpwi r4, 0 /* 8019EEAC 0019BCAC 4D 82 00 20 */ beqlr -/* 8019EEB0 0019BCB0 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019EEB4 0019BCB4 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 8019EEB8 0019BCB8 38 89 EB 20 */ addi r4, r9, lbl_802AEB20@l -/* 8019EEBC 0019BCBC 38 C7 EF 20 */ addi r6, r7, lbl_802AEF20@l +/* 8019EEB0 0019BCB0 3D 20 80 2B */ lis r9, mono32@ha +/* 8019EEB4 0019BCB4 3C E0 80 2B */ lis r7, S@ha +/* 8019EEB8 0019BCB8 38 89 EB 20 */ addi r4, r9, mono32@l +/* 8019EEBC 0019BCBC 38 C7 EF 20 */ addi r6, r7, S@l lbl_8019EEC0: /* 8019EEC0 0019BCC0 81 26 00 08 */ lwz r9, 8(r6) /* 8019EEC4 0019BCC4 2C 05 00 00 */ cmpwi r5, 0 @@ -10084,10 +10084,10 @@ lbl_8019EEC0: /* 8019EF18 0019BD18 40 82 FF A8 */ bne lbl_8019EEC0 /* 8019EF1C 0019BD1C 4E 80 00 20 */ blr /* 8019EF20 0019BD20 7C 69 03 A6 */ mtctr r3 -/* 8019EF24 0019BD24 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019EF28 0019BD28 3C C0 80 2B */ lis r6, lbl_802AEF20@ha -/* 8019EF2C 0019BD2C 38 A9 EB 20 */ addi r5, r9, lbl_802AEB20@l -/* 8019EF30 0019BD30 38 E6 EF 20 */ addi r7, r6, lbl_802AEF20@l +/* 8019EF24 0019BD24 3D 20 80 2B */ lis r9, mono32@ha +/* 8019EF28 0019BD28 3C C0 80 2B */ lis r6, S@ha +/* 8019EF2C 0019BD2C 38 A9 EB 20 */ addi r5, r9, mono32@l +/* 8019EF30 0019BD30 38 E6 EF 20 */ addi r7, r6, S@l lbl_8019EF34: /* 8019EF34 0019BD34 81 27 00 08 */ lwz r9, 8(r7) /* 8019EF38 0019BD38 81 66 EF 20 */ lwz r11, -0x10e0(r6) @@ -10138,15 +10138,15 @@ lbl_8019EF34: /* 8019EFEC 0019BDEC 3B E4 FF FF */ addi r31, r4, -1 /* 8019EFF0 0019BDF0 2C 04 00 00 */ cmpwi r4, 0 /* 8019EFF4 0019BDF4 41 82 01 00 */ beq lbl_8019F0F4 -/* 8019EFF8 0019BDF8 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 8019EFFC 0019BDFC 3C 60 80 2B */ lis r3, lbl_802AEF20@ha -/* 8019F000 0019BE00 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 8019F004 0019BE04 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 8019EFF8 0019BDF8 3D 20 80 2B */ lis r9, YUVTables@ha +/* 8019EFFC 0019BDFC 3C 60 80 2B */ lis r3, S@ha +/* 8019F000 0019BE00 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 8019F004 0019BE04 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 8019F008 0019BE08 3B 3D 08 00 */ addi r25, r29, 0x800 /* 8019F00C 0019BE0C 3B 5D 04 00 */ addi r26, r29, 0x400 /* 8019F010 0019BE10 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 8019F014 0019BE14 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 8019F018 0019BE18 39 83 EF 20 */ addi r12, r3, lbl_802AEF20@l +/* 8019F014 0019BE14 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 8019F018 0019BE18 39 83 EF 20 */ addi r12, r3, S@l lbl_8019F01C: /* 8019F01C 0019BE1C 81 0C 00 10 */ lwz r8, 0x10(r12) /* 8019F020 0019BE20 3B DE 00 01 */ addi r30, r30, 1 @@ -10209,16 +10209,16 @@ lbl_8019F0F4: /* 8019F0FC 0019BEFC 4E 80 00 20 */ blr /* 8019F100 0019BF00 94 21 FF D8 */ stwu r1, -0x28(r1) /* 8019F104 0019BF04 BF 21 00 0C */ stmw r25, 0xc(r1) -/* 8019F108 0019BF08 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 8019F108 0019BF08 3D 20 80 2B */ lis r9, YUVTables@ha /* 8019F10C 0019BF0C 7C 69 03 A6 */ mtctr r3 -/* 8019F110 0019BF10 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 8019F114 0019BF14 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 8019F118 0019BF18 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 8019F110 0019BF10 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 8019F114 0019BF14 3F C0 80 2B */ lis r30, S@ha +/* 8019F118 0019BF18 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 8019F11C 0019BF1C 3B 3D 08 00 */ addi r25, r29, 0x800 /* 8019F120 0019BF20 3B 5D 04 00 */ addi r26, r29, 0x400 /* 8019F124 0019BF24 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 8019F128 0019BF28 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 8019F12C 0019BF2C 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 8019F128 0019BF28 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 8019F12C 0019BF2C 39 9E EF 20 */ addi r12, r30, S@l /* 8019F130 0019BF30 7C 9F 23 78 */ mr r31, r4 lbl_8019F134: /* 8019F134 0019BF34 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -10310,15 +10310,15 @@ lbl_8019F268: /* 8019F288 0019C088 3B E4 FF FF */ addi r31, r4, -1 /* 8019F28C 0019C08C 2C 04 00 00 */ cmpwi r4, 0 /* 8019F290 0019C090 41 82 01 04 */ beq lbl_8019F394 -/* 8019F294 0019C094 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 8019F298 0019C098 3C 60 80 2B */ lis r3, lbl_802AEF20@ha -/* 8019F29C 0019C09C 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 8019F2A0 0019C0A0 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 8019F294 0019C094 3D 20 80 2B */ lis r9, YUVTables@ha +/* 8019F298 0019C098 3C 60 80 2B */ lis r3, S@ha +/* 8019F29C 0019C09C 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 8019F2A0 0019C0A0 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 8019F2A4 0019C0A4 3B 3D 08 00 */ addi r25, r29, 0x800 /* 8019F2A8 0019C0A8 3B 5D 04 00 */ addi r26, r29, 0x400 /* 8019F2AC 0019C0AC 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 8019F2B0 0019C0B0 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 8019F2B4 0019C0B4 39 83 EF 20 */ addi r12, r3, lbl_802AEF20@l +/* 8019F2B0 0019C0B0 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 8019F2B4 0019C0B4 39 83 EF 20 */ addi r12, r3, S@l lbl_8019F2B8: /* 8019F2B8 0019C0B8 81 0C 00 10 */ lwz r8, 0x10(r12) /* 8019F2BC 0019C0BC 3B DE 00 01 */ addi r30, r30, 1 @@ -10382,16 +10382,16 @@ lbl_8019F394: /* 8019F39C 0019C19C 4E 80 00 20 */ blr /* 8019F3A0 0019C1A0 94 21 FF D8 */ stwu r1, -0x28(r1) /* 8019F3A4 0019C1A4 BF 21 00 0C */ stmw r25, 0xc(r1) -/* 8019F3A8 0019C1A8 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 8019F3A8 0019C1A8 3D 20 80 2B */ lis r9, YUVTables@ha /* 8019F3AC 0019C1AC 7C 69 03 A6 */ mtctr r3 -/* 8019F3B0 0019C1B0 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 8019F3B4 0019C1B4 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 8019F3B8 0019C1B8 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 8019F3B0 0019C1B0 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 8019F3B4 0019C1B4 3F C0 80 2B */ lis r30, S@ha +/* 8019F3B8 0019C1B8 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 8019F3BC 0019C1BC 3B 3D 08 00 */ addi r25, r29, 0x800 /* 8019F3C0 0019C1C0 3B 5D 04 00 */ addi r26, r29, 0x400 /* 8019F3C4 0019C1C4 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 8019F3C8 0019C1C8 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 8019F3CC 0019C1CC 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 8019F3C8 0019C1C8 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 8019F3CC 0019C1CC 39 9E EF 20 */ addi r12, r30, S@l /* 8019F3D0 0019C1D0 7C 9F 23 78 */ mr r31, r4 lbl_8019F3D4: /* 8019F3D4 0019C1D4 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -10485,15 +10485,15 @@ lbl_8019F510: /* 8019F530 0019C330 2C 04 00 00 */ cmpwi r4, 0 /* 8019F534 0019C334 38 64 FF FF */ addi r3, r4, -1 /* 8019F538 0019C338 41 82 01 1C */ beq lbl_8019F654 -/* 8019F53C 0019C33C 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 8019F540 0019C340 3D 80 80 2B */ lis r12, lbl_802AEF20@ha -/* 8019F544 0019C344 3B C9 EF 80 */ addi r30, r9, lbl_802AEF80@l -/* 8019F548 0019C348 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 8019F53C 0019C33C 3D 20 80 2B */ lis r9, YUVTables@ha +/* 8019F540 0019C340 3D 80 80 2B */ lis r12, S@ha +/* 8019F544 0019C344 3B C9 EF 80 */ addi r30, r9, YUVTables@l +/* 8019F548 0019C348 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 8019F54C 0019C34C 3B 5E 08 00 */ addi r26, r30, 0x800 /* 8019F550 0019C350 3B 7E 04 00 */ addi r27, r30, 0x400 /* 8019F554 0019C354 3B 9E 0C 00 */ addi r28, r30, 0xc00 -/* 8019F558 0019C358 3B AB 61 A0 */ addi r29, r11, lbl_802A61A0@l -/* 8019F55C 0019C35C 38 8C EF 20 */ addi r4, r12, lbl_802AEF20@l +/* 8019F558 0019C358 3B AB 61 A0 */ addi r29, r11, clamp_ytable@l +/* 8019F55C 0019C35C 38 8C EF 20 */ addi r4, r12, S@l lbl_8019F560: /* 8019F560 0019C360 81 44 00 10 */ lwz r10, 0x10(r4) /* 8019F564 0019C364 3B FF 00 01 */ addi r31, r31, 1 @@ -10563,16 +10563,16 @@ lbl_8019F654: /* 8019F65C 0019C45C 4E 80 00 20 */ blr /* 8019F660 0019C460 94 21 FF D8 */ stwu r1, -0x28(r1) /* 8019F664 0019C464 BF 21 00 0C */ stmw r25, 0xc(r1) -/* 8019F668 0019C468 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 8019F668 0019C468 3D 20 80 2B */ lis r9, YUVTables@ha /* 8019F66C 0019C46C 7C 69 03 A6 */ mtctr r3 -/* 8019F670 0019C470 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 8019F674 0019C474 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 8019F678 0019C478 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 8019F670 0019C470 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 8019F674 0019C474 3F C0 80 2B */ lis r30, S@ha +/* 8019F678 0019C478 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 8019F67C 0019C47C 3B 3D 08 00 */ addi r25, r29, 0x800 /* 8019F680 0019C480 3B 5D 04 00 */ addi r26, r29, 0x400 /* 8019F684 0019C484 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 8019F688 0019C488 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 8019F68C 0019C48C 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 8019F688 0019C488 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 8019F68C 0019C48C 39 9E EF 20 */ addi r12, r30, S@l /* 8019F690 0019C490 7C 9F 23 78 */ mr r31, r4 lbl_8019F694: /* 8019F694 0019C494 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -10675,10 +10675,10 @@ lbl_8019F800: /* 8019F814 0019C614 39 04 FF FF */ addi r8, r4, -1 /* 8019F818 0019C618 2C 04 00 00 */ cmpwi r4, 0 /* 8019F81C 0019C61C 4D 82 00 20 */ beqlr -/* 8019F820 0019C620 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 8019F824 0019C624 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019F828 0019C628 38 A9 EB 20 */ addi r5, r9, lbl_802AEB20@l -/* 8019F82C 0019C62C 38 C7 EF 20 */ addi r6, r7, lbl_802AEF20@l +/* 8019F820 0019C620 3C E0 80 2B */ lis r7, S@ha +/* 8019F824 0019C624 3D 20 80 2B */ lis r9, mono32@ha +/* 8019F828 0019C628 38 A9 EB 20 */ addi r5, r9, mono32@l +/* 8019F82C 0019C62C 38 C7 EF 20 */ addi r6, r7, S@l lbl_8019F830: /* 8019F830 0019C630 81 66 00 08 */ lwz r11, 8(r6) /* 8019F834 0019C634 2C 08 00 00 */ cmpwi r8, 0 @@ -10696,10 +10696,10 @@ lbl_8019F830: /* 8019F864 0019C664 40 82 FF CC */ bne lbl_8019F830 /* 8019F868 0019C668 4E 80 00 20 */ blr /* 8019F86C 0019C66C 7C 69 03 A6 */ mtctr r3 -/* 8019F870 0019C670 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 8019F874 0019C674 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019F878 0019C678 39 07 EF 20 */ addi r8, r7, lbl_802AEF20@l -/* 8019F87C 0019C67C 38 C9 EB 20 */ addi r6, r9, lbl_802AEB20@l +/* 8019F870 0019C670 3C E0 80 2B */ lis r7, S@ha +/* 8019F874 0019C674 3D 20 80 2B */ lis r9, mono32@ha +/* 8019F878 0019C678 39 07 EF 20 */ addi r8, r7, S@l +/* 8019F87C 0019C67C 38 C9 EB 20 */ addi r6, r9, mono32@l lbl_8019F880: /* 8019F880 0019C680 81 68 00 08 */ lwz r11, 8(r8) /* 8019F884 0019C684 81 47 EF 20 */ lwz r10, -0x10e0(r7) @@ -10732,15 +10732,15 @@ lbl_8019F880: /* 8019F8F0 0019C6F0 2C 04 00 00 */ cmpwi r4, 0 /* 8019F8F4 0019C6F4 38 64 FF FF */ addi r3, r4, -1 /* 8019F8F8 0019C6F8 41 82 00 F8 */ beq lbl_8019F9F0 -/* 8019F8FC 0019C6FC 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 8019F900 0019C700 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 8019F904 0019C704 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 8019F908 0019C708 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 8019F8FC 0019C6FC 3D 20 80 2B */ lis r9, YUVTables@ha +/* 8019F900 0019C700 3F C0 80 2B */ lis r30, S@ha +/* 8019F904 0019C704 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 8019F908 0019C708 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 8019F90C 0019C70C 3B 3D 08 00 */ addi r25, r29, 0x800 /* 8019F910 0019C710 3B 5D 04 00 */ addi r26, r29, 0x400 /* 8019F914 0019C714 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 8019F918 0019C718 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 8019F91C 0019C71C 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 8019F918 0019C718 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 8019F91C 0019C71C 39 9E EF 20 */ addi r12, r30, S@l lbl_8019F920: /* 8019F920 0019C720 81 0C 00 10 */ lwz r8, 0x10(r12) /* 8019F924 0019C724 3B FF 00 01 */ addi r31, r31, 1 @@ -10801,16 +10801,16 @@ lbl_8019F9F0: /* 8019F9F8 0019C7F8 4E 80 00 20 */ blr /* 8019F9FC 0019C7FC 94 21 FF D8 */ stwu r1, -0x28(r1) /* 8019FA00 0019C800 BF 21 00 0C */ stmw r25, 0xc(r1) -/* 8019FA04 0019C804 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 8019FA04 0019C804 3D 20 80 2B */ lis r9, YUVTables@ha /* 8019FA08 0019C808 7C 69 03 A6 */ mtctr r3 -/* 8019FA0C 0019C80C 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 8019FA10 0019C810 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 8019FA14 0019C814 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 8019FA0C 0019C80C 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 8019FA10 0019C810 3F C0 80 2B */ lis r30, S@ha +/* 8019FA14 0019C814 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 8019FA18 0019C818 3B 3D 08 00 */ addi r25, r29, 0x800 /* 8019FA1C 0019C81C 3B 5D 04 00 */ addi r26, r29, 0x400 /* 8019FA20 0019C820 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 8019FA24 0019C824 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 8019FA28 0019C828 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 8019FA24 0019C824 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 8019FA28 0019C828 39 9E EF 20 */ addi r12, r30, S@l /* 8019FA2C 0019C82C 7C 9F 23 78 */ mr r31, r4 lbl_8019FA30: /* 8019FA30 0019C830 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -10921,10 +10921,10 @@ YUV_blit_32bpp: /* 8019FBC4 0019C9C4 38 64 FF FF */ addi r3, r4, -1 /* 8019FBC8 0019C9C8 2C 04 00 00 */ cmpwi r4, 0 /* 8019FBCC 0019C9CC 4D 82 00 20 */ beqlr -/* 8019FBD0 0019C9D0 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019FBD4 0019C9D4 3C C0 80 2B */ lis r6, lbl_802AEF20@ha -/* 8019FBD8 0019C9D8 38 89 EB 20 */ addi r4, r9, lbl_802AEB20@l -/* 8019FBDC 0019C9DC 38 A6 EF 20 */ addi r5, r6, lbl_802AEF20@l +/* 8019FBD0 0019C9D0 3D 20 80 2B */ lis r9, mono32@ha +/* 8019FBD4 0019C9D4 3C C0 80 2B */ lis r6, S@ha +/* 8019FBD8 0019C9D8 38 89 EB 20 */ addi r4, r9, mono32@l +/* 8019FBDC 0019C9DC 38 A6 EF 20 */ addi r5, r6, S@l lbl_8019FBE0: /* 8019FBE0 0019C9E0 81 65 00 08 */ lwz r11, 8(r5) /* 8019FBE4 0019C9E4 2C 03 00 00 */ cmpwi r3, 0 @@ -10950,10 +10950,10 @@ lbl_8019FBE0: /* 8019FC34 0019CA34 40 82 FF AC */ bne lbl_8019FBE0 /* 8019FC38 0019CA38 4E 80 00 20 */ blr /* 8019FC3C 0019CA3C 7C 69 03 A6 */ mtctr r3 -/* 8019FC40 0019CA40 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019FC44 0019CA44 3C A0 80 2B */ lis r5, lbl_802AEF20@ha -/* 8019FC48 0019CA48 39 89 EB 20 */ addi r12, r9, lbl_802AEB20@l -/* 8019FC4C 0019CA4C 38 C5 EF 20 */ addi r6, r5, lbl_802AEF20@l +/* 8019FC40 0019CA40 3D 20 80 2B */ lis r9, mono32@ha +/* 8019FC44 0019CA44 3C A0 80 2B */ lis r5, S@ha +/* 8019FC48 0019CA48 39 89 EB 20 */ addi r12, r9, mono32@l +/* 8019FC4C 0019CA4C 38 C5 EF 20 */ addi r6, r5, S@l lbl_8019FC50: /* 8019FC50 0019CA50 81 26 00 08 */ lwz r9, 8(r6) /* 8019FC54 0019CA54 81 46 00 18 */ lwz r10, 0x18(r6) @@ -10999,10 +10999,10 @@ lbl_8019FC50: /* 8019FCF4 0019CAF4 38 64 FF FF */ addi r3, r4, -1 /* 8019FCF8 0019CAF8 2C 04 00 00 */ cmpwi r4, 0 /* 8019FCFC 0019CAFC 4D 82 00 20 */ beqlr -/* 8019FD00 0019CB00 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019FD04 0019CB04 3C A0 80 2B */ lis r5, lbl_802AEF20@ha -/* 8019FD08 0019CB08 38 89 EB 20 */ addi r4, r9, lbl_802AEB20@l -/* 8019FD0C 0019CB0C 38 C5 EF 20 */ addi r6, r5, lbl_802AEF20@l +/* 8019FD00 0019CB00 3D 20 80 2B */ lis r9, mono32@ha +/* 8019FD04 0019CB04 3C A0 80 2B */ lis r5, S@ha +/* 8019FD08 0019CB08 38 89 EB 20 */ addi r4, r9, mono32@l +/* 8019FD0C 0019CB0C 38 C5 EF 20 */ addi r6, r5, S@l lbl_8019FD10: /* 8019FD10 0019CB10 81 66 00 08 */ lwz r11, 8(r6) /* 8019FD14 0019CB14 2C 03 00 00 */ cmpwi r3, 0 @@ -11029,10 +11029,10 @@ lbl_8019FD10: /* 8019FD68 0019CB68 40 82 FF A8 */ bne lbl_8019FD10 /* 8019FD6C 0019CB6C 4E 80 00 20 */ blr /* 8019FD70 0019CB70 7C 69 03 A6 */ mtctr r3 -/* 8019FD74 0019CB74 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019FD78 0019CB78 3C A0 80 2B */ lis r5, lbl_802AEF20@ha -/* 8019FD7C 0019CB7C 39 89 EB 20 */ addi r12, r9, lbl_802AEB20@l -/* 8019FD80 0019CB80 38 C5 EF 20 */ addi r6, r5, lbl_802AEF20@l +/* 8019FD74 0019CB74 3D 20 80 2B */ lis r9, mono32@ha +/* 8019FD78 0019CB78 3C A0 80 2B */ lis r5, S@ha +/* 8019FD7C 0019CB7C 39 89 EB 20 */ addi r12, r9, mono32@l +/* 8019FD80 0019CB80 38 C5 EF 20 */ addi r6, r5, S@l lbl_8019FD84: /* 8019FD84 0019CB84 81 26 00 08 */ lwz r9, 8(r6) /* 8019FD88 0019CB88 81 46 00 18 */ lwz r10, 0x18(r6) @@ -11080,10 +11080,10 @@ lbl_8019FD84: /* 8019FE30 0019CC30 38 64 FF FF */ addi r3, r4, -1 /* 8019FE34 0019CC34 2C 04 00 00 */ cmpwi r4, 0 /* 8019FE38 0019CC38 4D 82 00 20 */ beqlr -/* 8019FE3C 0019CC3C 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019FE40 0019CC40 3C C0 80 2B */ lis r6, lbl_802AEF20@ha -/* 8019FE44 0019CC44 38 89 EB 20 */ addi r4, r9, lbl_802AEB20@l -/* 8019FE48 0019CC48 38 A6 EF 20 */ addi r5, r6, lbl_802AEF20@l +/* 8019FE3C 0019CC3C 3D 20 80 2B */ lis r9, mono32@ha +/* 8019FE40 0019CC40 3C C0 80 2B */ lis r6, S@ha +/* 8019FE44 0019CC44 38 89 EB 20 */ addi r4, r9, mono32@l +/* 8019FE48 0019CC48 38 A6 EF 20 */ addi r5, r6, S@l lbl_8019FE4C: /* 8019FE4C 0019CC4C 81 65 00 08 */ lwz r11, 8(r5) /* 8019FE50 0019CC50 2C 03 00 00 */ cmpwi r3, 0 @@ -11116,10 +11116,10 @@ lbl_8019FE4C: /* 8019FEBC 0019CCBC 40 82 FF 90 */ bne lbl_8019FE4C /* 8019FEC0 0019CCC0 4E 80 00 20 */ blr /* 8019FEC4 0019CCC4 7C 69 03 A6 */ mtctr r3 -/* 8019FEC8 0019CCC8 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 8019FECC 0019CCCC 3C A0 80 2B */ lis r5, lbl_802AEF20@ha -/* 8019FED0 0019CCD0 39 89 EB 20 */ addi r12, r9, lbl_802AEB20@l -/* 8019FED4 0019CCD4 38 C5 EF 20 */ addi r6, r5, lbl_802AEF20@l +/* 8019FEC8 0019CCC8 3D 20 80 2B */ lis r9, mono32@ha +/* 8019FECC 0019CCCC 3C A0 80 2B */ lis r5, S@ha +/* 8019FED0 0019CCD0 39 89 EB 20 */ addi r12, r9, mono32@l +/* 8019FED4 0019CCD4 38 C5 EF 20 */ addi r6, r5, S@l lbl_8019FED8: /* 8019FED8 0019CCD8 81 26 00 08 */ lwz r9, 8(r6) /* 8019FEDC 0019CCDC 81 46 00 18 */ lwz r10, 0x18(r6) @@ -11182,15 +11182,15 @@ lbl_8019FED8: /* 8019FFC0 0019CDC0 3B C4 FF FF */ addi r30, r4, -1 /* 8019FFC4 0019CDC4 2C 04 00 00 */ cmpwi r4, 0 /* 8019FFC8 0019CDC8 41 82 01 18 */ beq lbl_801A00E0 -/* 8019FFCC 0019CDCC 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 8019FFD0 0019CDD0 3F E0 80 2B */ lis r31, lbl_802AEF20@ha -/* 8019FFD4 0019CDD4 3B 89 EF 80 */ addi r28, r9, lbl_802AEF80@l -/* 8019FFD8 0019CDD8 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 8019FFCC 0019CDCC 3D 20 80 2B */ lis r9, YUVTables@ha +/* 8019FFD0 0019CDD0 3F E0 80 2B */ lis r31, S@ha +/* 8019FFD4 0019CDD4 3B 89 EF 80 */ addi r28, r9, YUVTables@l +/* 8019FFD8 0019CDD8 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 8019FFDC 0019CDDC 3B 1C 08 00 */ addi r24, r28, 0x800 /* 8019FFE0 0019CDE0 3B 3C 04 00 */ addi r25, r28, 0x400 /* 8019FFE4 0019CDE4 3B 5C 0C 00 */ addi r26, r28, 0xc00 -/* 8019FFE8 0019CDE8 3B 6B 61 A0 */ addi r27, r11, lbl_802A61A0@l -/* 8019FFEC 0019CDEC 39 9F EF 20 */ addi r12, r31, lbl_802AEF20@l +/* 8019FFE8 0019CDE8 3B 6B 61 A0 */ addi r27, r11, clamp_ytable@l +/* 8019FFEC 0019CDEC 39 9F EF 20 */ addi r12, r31, S@l lbl_8019FFF0: /* 8019FFF0 0019CDF0 81 0C 00 10 */ lwz r8, 0x10(r12) /* 8019FFF4 0019CDF4 3B BD 00 01 */ addi r29, r29, 1 @@ -11259,16 +11259,16 @@ lbl_801A00E0: /* 801A00E8 0019CEE8 4E 80 00 20 */ blr /* 801A00EC 0019CEEC 94 21 FF D8 */ stwu r1, -0x28(r1) /* 801A00F0 0019CEF0 BF 21 00 0C */ stmw r25, 0xc(r1) -/* 801A00F4 0019CEF4 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 801A00F4 0019CEF4 3D 20 80 2B */ lis r9, YUVTables@ha /* 801A00F8 0019CEF8 7C 69 03 A6 */ mtctr r3 -/* 801A00FC 0019CEFC 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A0100 0019CF00 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A0104 0019CF04 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801A00FC 0019CEFC 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A0100 0019CF00 3F C0 80 2B */ lis r30, S@ha +/* 801A0104 0019CF04 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801A0108 0019CF08 3B 3D 08 00 */ addi r25, r29, 0x800 /* 801A010C 0019CF0C 3B 5D 04 00 */ addi r26, r29, 0x400 /* 801A0110 0019CF10 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 801A0114 0019CF14 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 801A0118 0019CF18 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 801A0114 0019CF14 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 801A0118 0019CF18 39 9E EF 20 */ addi r12, r30, S@l /* 801A011C 0019CF1C 7C 9F 23 78 */ mr r31, r4 lbl_801A0120: /* 801A0120 0019CF20 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -11372,15 +11372,15 @@ lbl_801A0284: /* 801A02A4 0019D0A4 3B C4 FF FF */ addi r30, r4, -1 /* 801A02A8 0019D0A8 2C 04 00 00 */ cmpwi r4, 0 /* 801A02AC 0019D0AC 41 82 01 1C */ beq lbl_801A03C8 -/* 801A02B0 0019D0B0 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A02B4 0019D0B4 3F E0 80 2B */ lis r31, lbl_802AEF20@ha -/* 801A02B8 0019D0B8 3B 89 EF 80 */ addi r28, r9, lbl_802AEF80@l -/* 801A02BC 0019D0BC 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801A02B0 0019D0B0 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A02B4 0019D0B4 3F E0 80 2B */ lis r31, S@ha +/* 801A02B8 0019D0B8 3B 89 EF 80 */ addi r28, r9, YUVTables@l +/* 801A02BC 0019D0BC 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801A02C0 0019D0C0 3B 1C 08 00 */ addi r24, r28, 0x800 /* 801A02C4 0019D0C4 3B 3C 04 00 */ addi r25, r28, 0x400 /* 801A02C8 0019D0C8 3B 5C 0C 00 */ addi r26, r28, 0xc00 -/* 801A02CC 0019D0CC 3B 6B 61 A0 */ addi r27, r11, lbl_802A61A0@l -/* 801A02D0 0019D0D0 39 9F EF 20 */ addi r12, r31, lbl_802AEF20@l +/* 801A02CC 0019D0CC 3B 6B 61 A0 */ addi r27, r11, clamp_ytable@l +/* 801A02D0 0019D0D0 39 9F EF 20 */ addi r12, r31, S@l lbl_801A02D4: /* 801A02D4 0019D0D4 81 0C 00 10 */ lwz r8, 0x10(r12) /* 801A02D8 0019D0D8 3B BD 00 01 */ addi r29, r29, 1 @@ -11450,16 +11450,16 @@ lbl_801A03C8: /* 801A03D0 0019D1D0 4E 80 00 20 */ blr /* 801A03D4 0019D1D4 94 21 FF D8 */ stwu r1, -0x28(r1) /* 801A03D8 0019D1D8 BF 21 00 0C */ stmw r25, 0xc(r1) -/* 801A03DC 0019D1DC 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 801A03DC 0019D1DC 3D 20 80 2B */ lis r9, YUVTables@ha /* 801A03E0 0019D1E0 7C 69 03 A6 */ mtctr r3 -/* 801A03E4 0019D1E4 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A03E8 0019D1E8 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A03EC 0019D1EC 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801A03E4 0019D1E4 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A03E8 0019D1E8 3F C0 80 2B */ lis r30, S@ha +/* 801A03EC 0019D1EC 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801A03F0 0019D1F0 3B 3D 08 00 */ addi r25, r29, 0x800 /* 801A03F4 0019D1F4 3B 5D 04 00 */ addi r26, r29, 0x400 /* 801A03F8 0019D1F8 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 801A03FC 0019D1FC 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 801A0400 0019D200 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 801A03FC 0019D1FC 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 801A0400 0019D200 39 9E EF 20 */ addi r12, r30, S@l /* 801A0404 0019D204 7C 9F 23 78 */ mr r31, r4 lbl_801A0408: /* 801A0408 0019D208 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -11565,15 +11565,15 @@ lbl_801A0574: /* 801A0594 0019D394 3B C4 FF FF */ addi r30, r4, -1 /* 801A0598 0019D398 2C 04 00 00 */ cmpwi r4, 0 /* 801A059C 0019D39C 41 82 01 34 */ beq lbl_801A06D0 -/* 801A05A0 0019D3A0 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A05A4 0019D3A4 3F E0 80 2B */ lis r31, lbl_802AEF20@ha -/* 801A05A8 0019D3A8 3B 89 EF 80 */ addi r28, r9, lbl_802AEF80@l -/* 801A05AC 0019D3AC 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801A05A0 0019D3A0 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A05A4 0019D3A4 3F E0 80 2B */ lis r31, S@ha +/* 801A05A8 0019D3A8 3B 89 EF 80 */ addi r28, r9, YUVTables@l +/* 801A05AC 0019D3AC 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801A05B0 0019D3B0 3B 1C 08 00 */ addi r24, r28, 0x800 /* 801A05B4 0019D3B4 3B 3C 04 00 */ addi r25, r28, 0x400 /* 801A05B8 0019D3B8 3B 5C 0C 00 */ addi r26, r28, 0xc00 -/* 801A05BC 0019D3BC 3B 6B 61 A0 */ addi r27, r11, lbl_802A61A0@l -/* 801A05C0 0019D3C0 39 9F EF 20 */ addi r12, r31, lbl_802AEF20@l +/* 801A05BC 0019D3BC 3B 6B 61 A0 */ addi r27, r11, clamp_ytable@l +/* 801A05C0 0019D3C0 39 9F EF 20 */ addi r12, r31, S@l lbl_801A05C4: /* 801A05C4 0019D3C4 81 4C 00 10 */ lwz r10, 0x10(r12) /* 801A05C8 0019D3C8 3B BD 00 01 */ addi r29, r29, 1 @@ -11649,16 +11649,16 @@ lbl_801A06D0: /* 801A06D8 0019D4D8 4E 80 00 20 */ blr /* 801A06DC 0019D4DC 94 21 FF D8 */ stwu r1, -0x28(r1) /* 801A06E0 0019D4E0 BF 21 00 0C */ stmw r25, 0xc(r1) -/* 801A06E4 0019D4E4 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 801A06E4 0019D4E4 3D 20 80 2B */ lis r9, YUVTables@ha /* 801A06E8 0019D4E8 7C 69 03 A6 */ mtctr r3 -/* 801A06EC 0019D4EC 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A06F0 0019D4F0 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A06F4 0019D4F4 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801A06EC 0019D4EC 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A06F0 0019D4F0 3F C0 80 2B */ lis r30, S@ha +/* 801A06F4 0019D4F4 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801A06F8 0019D4F8 3B 3D 08 00 */ addi r25, r29, 0x800 /* 801A06FC 0019D4FC 3B 5D 04 00 */ addi r26, r29, 0x400 /* 801A0700 0019D500 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 801A0704 0019D504 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 801A0708 0019D508 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 801A0704 0019D504 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 801A0708 0019D508 39 9E EF 20 */ addi r12, r30, S@l /* 801A070C 0019D50C 7C 9F 23 78 */ mr r31, r4 lbl_801A0710: /* 801A0710 0019D510 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -11773,10 +11773,10 @@ lbl_801A08AC: /* 801A08C0 0019D6C0 38 A4 FF FF */ addi r5, r4, -1 /* 801A08C4 0019D6C4 2C 04 00 00 */ cmpwi r4, 0 /* 801A08C8 0019D6C8 4D 82 00 20 */ beqlr -/* 801A08CC 0019D6CC 3C 80 80 2B */ lis r4, lbl_802AEF20@ha -/* 801A08D0 0019D6D0 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 801A08D4 0019D6D4 38 69 EB 20 */ addi r3, r9, lbl_802AEB20@l -/* 801A08D8 0019D6D8 38 C4 EF 20 */ addi r6, r4, lbl_802AEF20@l +/* 801A08CC 0019D6CC 3C 80 80 2B */ lis r4, S@ha +/* 801A08D0 0019D6D0 3D 20 80 2B */ lis r9, mono32@ha +/* 801A08D4 0019D6D4 38 69 EB 20 */ addi r3, r9, mono32@l +/* 801A08D8 0019D6D8 38 C4 EF 20 */ addi r6, r4, S@l lbl_801A08DC: /* 801A08DC 0019D6DC 81 06 00 08 */ lwz r8, 8(r6) /* 801A08E0 0019D6E0 2C 05 00 00 */ cmpwi r5, 0 @@ -11800,10 +11800,10 @@ lbl_801A08DC: /* 801A0928 0019D728 40 82 FF B4 */ bne lbl_801A08DC /* 801A092C 0019D72C 4E 80 00 20 */ blr /* 801A0930 0019D730 7C 69 03 A6 */ mtctr r3 -/* 801A0934 0019D734 3C A0 80 2B */ lis r5, lbl_802AEF20@ha -/* 801A0938 0019D738 3D 20 80 2B */ lis r9, lbl_802AEB20@ha -/* 801A093C 0019D73C 38 C5 EF 20 */ addi r6, r5, lbl_802AEF20@l -/* 801A0940 0019D740 39 89 EB 20 */ addi r12, r9, lbl_802AEB20@l +/* 801A0934 0019D734 3C A0 80 2B */ lis r5, S@ha +/* 801A0938 0019D738 3D 20 80 2B */ lis r9, mono32@ha +/* 801A093C 0019D73C 38 C5 EF 20 */ addi r6, r5, S@l +/* 801A0940 0019D740 39 89 EB 20 */ addi r12, r9, mono32@l lbl_801A0944: /* 801A0944 0019D744 81 06 00 08 */ lwz r8, 8(r6) /* 801A0948 0019D748 81 46 00 18 */ lwz r10, 0x18(r6) @@ -11848,15 +11848,15 @@ lbl_801A0944: /* 801A09E4 0019D7E4 3B E4 FF FF */ addi r31, r4, -1 /* 801A09E8 0019D7E8 2C 04 00 00 */ cmpwi r4, 0 /* 801A09EC 0019D7EC 41 82 01 10 */ beq lbl_801A0AFC -/* 801A09F0 0019D7F0 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A09F4 0019D7F4 3F A0 80 2B */ lis r29, lbl_802AEF20@ha -/* 801A09F8 0019D7F8 3B 89 EF 80 */ addi r28, r9, lbl_802AEF80@l -/* 801A09FC 0019D7FC 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801A09F0 0019D7F0 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A09F4 0019D7F4 3F A0 80 2B */ lis r29, S@ha +/* 801A09F8 0019D7F8 3B 89 EF 80 */ addi r28, r9, YUVTables@l +/* 801A09FC 0019D7FC 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801A0A00 0019D800 3B 1C 08 00 */ addi r24, r28, 0x800 /* 801A0A04 0019D804 3B 3C 04 00 */ addi r25, r28, 0x400 /* 801A0A08 0019D808 3B 5C 0C 00 */ addi r26, r28, 0xc00 -/* 801A0A0C 0019D80C 3B 6B 61 A0 */ addi r27, r11, lbl_802A61A0@l -/* 801A0A10 0019D810 39 9D EF 20 */ addi r12, r29, lbl_802AEF20@l +/* 801A0A0C 0019D80C 3B 6B 61 A0 */ addi r27, r11, clamp_ytable@l +/* 801A0A10 0019D810 39 9D EF 20 */ addi r12, r29, S@l lbl_801A0A14: /* 801A0A14 0019D814 81 0C 00 10 */ lwz r8, 0x10(r12) /* 801A0A18 0019D818 3B DE 00 01 */ addi r30, r30, 1 @@ -11923,16 +11923,16 @@ lbl_801A0AFC: /* 801A0B04 0019D904 4E 80 00 20 */ blr /* 801A0B08 0019D908 94 21 FF D8 */ stwu r1, -0x28(r1) /* 801A0B0C 0019D90C BF 21 00 0C */ stmw r25, 0xc(r1) -/* 801A0B10 0019D910 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 801A0B10 0019D910 3D 20 80 2B */ lis r9, YUVTables@ha /* 801A0B14 0019D914 7C 69 03 A6 */ mtctr r3 -/* 801A0B18 0019D918 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A0B1C 0019D91C 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A0B20 0019D920 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801A0B18 0019D918 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A0B1C 0019D91C 3F C0 80 2B */ lis r30, S@ha +/* 801A0B20 0019D920 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801A0B24 0019D924 3B 3D 08 00 */ addi r25, r29, 0x800 /* 801A0B28 0019D928 3B 5D 04 00 */ addi r26, r29, 0x400 /* 801A0B2C 0019D92C 3B 7D 0C 00 */ addi r27, r29, 0xc00 -/* 801A0B30 0019D930 3B 8B 61 A0 */ addi r28, r11, lbl_802A61A0@l -/* 801A0B34 0019D934 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 801A0B30 0019D930 3B 8B 61 A0 */ addi r28, r11, clamp_ytable@l +/* 801A0B34 0019D934 39 9E EF 20 */ addi r12, r30, S@l /* 801A0B38 0019D938 7C 9F 23 78 */ mr r31, r4 lbl_801A0B3C: /* 801A0B3C 0019D93C 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -12055,10 +12055,10 @@ YUV_blit_32abpp: /* 801A0D00 0019DB00 38 C4 FF FF */ addi r6, r4, -1 /* 801A0D04 0019DB04 2C 04 00 00 */ cmpwi r4, 0 /* 801A0D08 0019DB08 4D 82 00 20 */ beqlr -/* 801A0D0C 0019DB0C 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A0D10 0019DB10 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 801A0D14 0019DB14 38 89 E3 20 */ addi r4, r9, lbl_802AE320@l -/* 801A0D18 0019DB18 38 A7 EF 20 */ addi r5, r7, lbl_802AEF20@l +/* 801A0D0C 0019DB0C 3D 20 80 2B */ lis r9, mono16@ha +/* 801A0D10 0019DB10 3C E0 80 2B */ lis r7, S@ha +/* 801A0D14 0019DB14 38 89 E3 20 */ addi r4, r9, mono16@l +/* 801A0D18 0019DB18 38 A7 EF 20 */ addi r5, r7, S@l lbl_801A0D1C: /* 801A0D1C 0019DB1C 81 65 00 08 */ lwz r11, 8(r5) /* 801A0D20 0019DB20 2C 06 00 00 */ cmpwi r6, 0 @@ -12080,10 +12080,10 @@ lbl_801A0D1C: /* 801A0D60 0019DB60 40 82 FF BC */ bne lbl_801A0D1C /* 801A0D64 0019DB64 4E 80 00 20 */ blr /* 801A0D68 0019DB68 7C 69 03 A6 */ mtctr r3 -/* 801A0D6C 0019DB6C 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A0D70 0019DB70 3C C0 80 2B */ lis r6, lbl_802AEF20@ha -/* 801A0D74 0019DB74 38 A9 E3 20 */ addi r5, r9, lbl_802AE320@l -/* 801A0D78 0019DB78 38 E6 EF 20 */ addi r7, r6, lbl_802AEF20@l +/* 801A0D6C 0019DB6C 3D 20 80 2B */ lis r9, mono16@ha +/* 801A0D70 0019DB70 3C C0 80 2B */ lis r6, S@ha +/* 801A0D74 0019DB74 38 A9 E3 20 */ addi r5, r9, mono16@l +/* 801A0D78 0019DB78 38 E6 EF 20 */ addi r7, r6, S@l lbl_801A0D7C: /* 801A0D7C 0019DB7C 81 67 00 08 */ lwz r11, 8(r7) /* 801A0D80 0019DB80 81 06 EF 20 */ lwz r8, -0x10e0(r6) @@ -12121,10 +12121,10 @@ lbl_801A0D7C: /* 801A0E00 0019DC00 38 E4 FF FF */ addi r7, r4, -1 /* 801A0E04 0019DC04 2C 04 00 00 */ cmpwi r4, 0 /* 801A0E08 0019DC08 4D 82 00 20 */ beqlr -/* 801A0E0C 0019DC0C 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A0E10 0019DC10 3D 00 80 2B */ lis r8, lbl_802AEF20@ha -/* 801A0E14 0019DC14 38 A9 E3 20 */ addi r5, r9, lbl_802AE320@l -/* 801A0E18 0019DC18 38 C8 EF 20 */ addi r6, r8, lbl_802AEF20@l +/* 801A0E0C 0019DC0C 3D 20 80 2B */ lis r9, mono16@ha +/* 801A0E10 0019DC10 3D 00 80 2B */ lis r8, S@ha +/* 801A0E14 0019DC14 38 A9 E3 20 */ addi r5, r9, mono16@l +/* 801A0E18 0019DC18 38 C8 EF 20 */ addi r6, r8, S@l lbl_801A0E1C: /* 801A0E1C 0019DC1C 81 66 00 08 */ lwz r11, 8(r6) /* 801A0E20 0019DC20 2C 07 00 00 */ cmpwi r7, 0 @@ -12145,10 +12145,10 @@ lbl_801A0E1C: /* 801A0E5C 0019DC5C 40 82 FF C0 */ bne lbl_801A0E1C /* 801A0E60 0019DC60 4E 80 00 20 */ blr /* 801A0E64 0019DC64 7C 69 03 A6 */ mtctr r3 -/* 801A0E68 0019DC68 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A0E6C 0019DC6C 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 801A0E70 0019DC70 38 C9 E3 20 */ addi r6, r9, lbl_802AE320@l -/* 801A0E74 0019DC74 39 07 EF 20 */ addi r8, r7, lbl_802AEF20@l +/* 801A0E68 0019DC68 3D 20 80 2B */ lis r9, mono16@ha +/* 801A0E6C 0019DC6C 3C E0 80 2B */ lis r7, S@ha +/* 801A0E70 0019DC70 38 C9 E3 20 */ addi r6, r9, mono16@l +/* 801A0E74 0019DC74 39 07 EF 20 */ addi r8, r7, S@l lbl_801A0E78: /* 801A0E78 0019DC78 81 68 00 08 */ lwz r11, 8(r8) /* 801A0E7C 0019DC7C 81 47 EF 20 */ lwz r10, -0x10e0(r7) @@ -12184,10 +12184,10 @@ lbl_801A0E78: /* 801A0EF4 0019DCF4 38 A4 FF FF */ addi r5, r4, -1 /* 801A0EF8 0019DCF8 2C 04 00 00 */ cmpwi r4, 0 /* 801A0EFC 0019DCFC 4D 82 00 20 */ beqlr -/* 801A0F00 0019DD00 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A0F04 0019DD04 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 801A0F08 0019DD08 38 89 E3 20 */ addi r4, r9, lbl_802AE320@l -/* 801A0F0C 0019DD0C 38 C7 EF 20 */ addi r6, r7, lbl_802AEF20@l +/* 801A0F00 0019DD00 3D 20 80 2B */ lis r9, mono16@ha +/* 801A0F04 0019DD04 3C E0 80 2B */ lis r7, S@ha +/* 801A0F08 0019DD08 38 89 E3 20 */ addi r4, r9, mono16@l +/* 801A0F0C 0019DD0C 38 C7 EF 20 */ addi r6, r7, S@l lbl_801A0F10: /* 801A0F10 0019DD10 81 66 00 08 */ lwz r11, 8(r6) /* 801A0F14 0019DD14 2C 05 00 00 */ cmpwi r5, 0 @@ -12215,10 +12215,10 @@ lbl_801A0F10: /* 801A0F6C 0019DD6C 40 82 FF A4 */ bne lbl_801A0F10 /* 801A0F70 0019DD70 4E 80 00 20 */ blr /* 801A0F74 0019DD74 7C 69 03 A6 */ mtctr r3 -/* 801A0F78 0019DD78 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A0F7C 0019DD7C 3C C0 80 2B */ lis r6, lbl_802AEF20@ha -/* 801A0F80 0019DD80 38 A9 E3 20 */ addi r5, r9, lbl_802AE320@l -/* 801A0F84 0019DD84 38 E6 EF 20 */ addi r7, r6, lbl_802AEF20@l +/* 801A0F78 0019DD78 3D 20 80 2B */ lis r9, mono16@ha +/* 801A0F7C 0019DD7C 3C C0 80 2B */ lis r6, S@ha +/* 801A0F80 0019DD80 38 A9 E3 20 */ addi r5, r9, mono16@l +/* 801A0F84 0019DD84 38 E6 EF 20 */ addi r7, r6, S@l lbl_801A0F88: /* 801A0F88 0019DD88 81 67 00 08 */ lwz r11, 8(r7) /* 801A0F8C 0019DD8C 81 46 EF 20 */ lwz r10, -0x10e0(r6) @@ -12271,21 +12271,21 @@ lbl_801A0F88: /* 801A1048 0019DE48 2C 04 00 00 */ cmpwi r4, 0 /* 801A104C 0019DE4C 38 64 FF FF */ addi r3, r4, -1 /* 801A1050 0019DE50 41 82 01 38 */ beq lbl_801A1188 -/* 801A1054 0019DE54 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A1058 0019DE58 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A105C 0019DE5C 3B C9 EF 80 */ addi r30, r9, lbl_802AEF80@l -/* 801A1060 0019DE60 3B 4B 59 60 */ addi r26, r11, lbl_802A5960@l -/* 801A1064 0019DE64 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A1068 0019DE68 3D 80 80 2B */ lis r12, lbl_802AEF20@ha -/* 801A106C 0019DE6C 3B 69 76 00 */ addi r27, r9, lbl_802A7600@l -/* 801A1070 0019DE70 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A1074 0019DE74 3D 20 80 2B */ lis r9, lbl_802A8E40@ha +/* 801A1054 0019DE54 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A1058 0019DE58 3D 60 80 2A */ lis r11, ytable@ha +/* 801A105C 0019DE5C 3B C9 EF 80 */ addi r30, r9, YUVTables@l +/* 801A1060 0019DE60 3B 4B 59 60 */ addi r26, r11, ytable@l +/* 801A1064 0019DE64 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A1068 0019DE68 3D 80 80 2B */ lis r12, S@ha +/* 801A106C 0019DE6C 3B 69 76 00 */ addi r27, r9, clamp_r@l +/* 801A1070 0019DE70 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A1074 0019DE74 3D 20 80 2B */ lis r9, clamp_b@ha /* 801A1078 0019DE78 3A FE 08 00 */ addi r23, r30, 0x800 /* 801A107C 0019DE7C 3B 1E 04 00 */ addi r24, r30, 0x400 /* 801A1080 0019DE80 3B 3E 0C 00 */ addi r25, r30, 0xc00 -/* 801A1084 0019DE84 3B 8B 82 20 */ addi r28, r11, lbl_802A8220@l -/* 801A1088 0019DE88 38 8C EF 20 */ addi r4, r12, lbl_802AEF20@l -/* 801A108C 0019DE8C 3B A9 8E 40 */ addi r29, r9, lbl_802A8E40@l +/* 801A1084 0019DE84 3B 8B 82 20 */ addi r28, r11, clamp_g@l +/* 801A1088 0019DE88 38 8C EF 20 */ addi r4, r12, S@l +/* 801A108C 0019DE8C 3B A9 8E 40 */ addi r29, r9, clamp_b@l lbl_801A1090: /* 801A1090 0019DE90 81 44 00 10 */ lwz r10, 0x10(r4) /* 801A1094 0019DE94 3B FF 00 01 */ addi r31, r31, 1 @@ -12356,22 +12356,22 @@ lbl_801A1188: /* 801A1190 0019DF90 4E 80 00 20 */ blr /* 801A1194 0019DF94 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801A1198 0019DF98 BE E1 00 0C */ stmw r23, 0xc(r1) -/* 801A119C 0019DF9C 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A11A0 0019DFA0 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A11A4 0019DFA4 3B C9 EF 80 */ addi r30, r9, lbl_802AEF80@l -/* 801A11A8 0019DFA8 3B 4B 59 60 */ addi r26, r11, lbl_802A5960@l -/* 801A11AC 0019DFAC 3D 20 80 2A */ lis r9, lbl_802A7600@ha +/* 801A119C 0019DF9C 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A11A0 0019DFA0 3D 60 80 2A */ lis r11, ytable@ha +/* 801A11A4 0019DFA4 3B C9 EF 80 */ addi r30, r9, YUVTables@l +/* 801A11A8 0019DFA8 3B 4B 59 60 */ addi r26, r11, ytable@l +/* 801A11AC 0019DFAC 3D 20 80 2A */ lis r9, clamp_r@ha /* 801A11B0 0019DFB0 7C 69 03 A6 */ mtctr r3 -/* 801A11B4 0019DFB4 3B 69 76 00 */ addi r27, r9, lbl_802A7600@l -/* 801A11B8 0019DFB8 3F E0 80 2B */ lis r31, lbl_802AEF20@ha -/* 801A11BC 0019DFBC 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A11C0 0019DFC0 3D 20 80 2B */ lis r9, lbl_802A8E40@ha +/* 801A11B4 0019DFB4 3B 69 76 00 */ addi r27, r9, clamp_r@l +/* 801A11B8 0019DFB8 3F E0 80 2B */ lis r31, S@ha +/* 801A11BC 0019DFBC 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A11C0 0019DFC0 3D 20 80 2B */ lis r9, clamp_b@ha /* 801A11C4 0019DFC4 3A FE 08 00 */ addi r23, r30, 0x800 /* 801A11C8 0019DFC8 3B 1E 04 00 */ addi r24, r30, 0x400 /* 801A11CC 0019DFCC 3B 3E 0C 00 */ addi r25, r30, 0xc00 -/* 801A11D0 0019DFD0 3B 8B 82 20 */ addi r28, r11, lbl_802A8220@l -/* 801A11D4 0019DFD4 39 9F EF 20 */ addi r12, r31, lbl_802AEF20@l -/* 801A11D8 0019DFD8 3B A9 8E 40 */ addi r29, r9, lbl_802A8E40@l +/* 801A11D0 0019DFD0 3B 8B 82 20 */ addi r28, r11, clamp_g@l +/* 801A11D4 0019DFD4 39 9F EF 20 */ addi r12, r31, S@l +/* 801A11D8 0019DFD8 3B A9 8E 40 */ addi r29, r9, clamp_b@l lbl_801A11DC: /* 801A11DC 0019DFDC 81 4C 00 10 */ lwz r10, 0x10(r12) /* 801A11E0 0019DFE0 38 84 00 01 */ addi r4, r4, 1 @@ -12478,21 +12478,21 @@ lbl_801A1350: /* 801A1370 0019E170 2C 04 00 00 */ cmpwi r4, 0 /* 801A1374 0019E174 38 64 FF FF */ addi r3, r4, -1 /* 801A1378 0019E178 41 82 01 34 */ beq lbl_801A14AC -/* 801A137C 0019E17C 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A1380 0019E180 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A1384 0019E184 3B C9 EF 80 */ addi r30, r9, lbl_802AEF80@l -/* 801A1388 0019E188 3B 4B 59 60 */ addi r26, r11, lbl_802A5960@l -/* 801A138C 0019E18C 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A1390 0019E190 3D 80 80 2B */ lis r12, lbl_802AEF20@ha -/* 801A1394 0019E194 3B 69 76 00 */ addi r27, r9, lbl_802A7600@l -/* 801A1398 0019E198 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A139C 0019E19C 3D 20 80 2B */ lis r9, lbl_802A8E40@ha +/* 801A137C 0019E17C 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A1380 0019E180 3D 60 80 2A */ lis r11, ytable@ha +/* 801A1384 0019E184 3B C9 EF 80 */ addi r30, r9, YUVTables@l +/* 801A1388 0019E188 3B 4B 59 60 */ addi r26, r11, ytable@l +/* 801A138C 0019E18C 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A1390 0019E190 3D 80 80 2B */ lis r12, S@ha +/* 801A1394 0019E194 3B 69 76 00 */ addi r27, r9, clamp_r@l +/* 801A1398 0019E198 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A139C 0019E19C 3D 20 80 2B */ lis r9, clamp_b@ha /* 801A13A0 0019E1A0 3A FE 08 00 */ addi r23, r30, 0x800 /* 801A13A4 0019E1A4 3B 1E 04 00 */ addi r24, r30, 0x400 /* 801A13A8 0019E1A8 3B 3E 0C 00 */ addi r25, r30, 0xc00 -/* 801A13AC 0019E1AC 3B 8B 82 20 */ addi r28, r11, lbl_802A8220@l -/* 801A13B0 0019E1B0 38 8C EF 20 */ addi r4, r12, lbl_802AEF20@l -/* 801A13B4 0019E1B4 3B A9 8E 40 */ addi r29, r9, lbl_802A8E40@l +/* 801A13AC 0019E1AC 3B 8B 82 20 */ addi r28, r11, clamp_g@l +/* 801A13B0 0019E1B0 38 8C EF 20 */ addi r4, r12, S@l +/* 801A13B4 0019E1B4 3B A9 8E 40 */ addi r29, r9, clamp_b@l lbl_801A13B8: /* 801A13B8 0019E1B8 81 44 00 10 */ lwz r10, 0x10(r4) /* 801A13BC 0019E1BC 3B FF 00 01 */ addi r31, r31, 1 @@ -12562,22 +12562,22 @@ lbl_801A14AC: /* 801A14B4 0019E2B4 4E 80 00 20 */ blr /* 801A14B8 0019E2B8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801A14BC 0019E2BC BE E1 00 0C */ stmw r23, 0xc(r1) -/* 801A14C0 0019E2C0 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A14C4 0019E2C4 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A14C8 0019E2C8 3B C9 EF 80 */ addi r30, r9, lbl_802AEF80@l -/* 801A14CC 0019E2CC 3B 4B 59 60 */ addi r26, r11, lbl_802A5960@l -/* 801A14D0 0019E2D0 3D 20 80 2A */ lis r9, lbl_802A7600@ha +/* 801A14C0 0019E2C0 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A14C4 0019E2C4 3D 60 80 2A */ lis r11, ytable@ha +/* 801A14C8 0019E2C8 3B C9 EF 80 */ addi r30, r9, YUVTables@l +/* 801A14CC 0019E2CC 3B 4B 59 60 */ addi r26, r11, ytable@l +/* 801A14D0 0019E2D0 3D 20 80 2A */ lis r9, clamp_r@ha /* 801A14D4 0019E2D4 7C 69 03 A6 */ mtctr r3 -/* 801A14D8 0019E2D8 3B 69 76 00 */ addi r27, r9, lbl_802A7600@l -/* 801A14DC 0019E2DC 3F E0 80 2B */ lis r31, lbl_802AEF20@ha -/* 801A14E0 0019E2E0 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A14E4 0019E2E4 3D 20 80 2B */ lis r9, lbl_802A8E40@ha +/* 801A14D8 0019E2D8 3B 69 76 00 */ addi r27, r9, clamp_r@l +/* 801A14DC 0019E2DC 3F E0 80 2B */ lis r31, S@ha +/* 801A14E0 0019E2E0 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A14E4 0019E2E4 3D 20 80 2B */ lis r9, clamp_b@ha /* 801A14E8 0019E2E8 3A FE 08 00 */ addi r23, r30, 0x800 /* 801A14EC 0019E2EC 3B 1E 04 00 */ addi r24, r30, 0x400 /* 801A14F0 0019E2F0 3B 3E 0C 00 */ addi r25, r30, 0xc00 -/* 801A14F4 0019E2F4 3B 8B 82 20 */ addi r28, r11, lbl_802A8220@l -/* 801A14F8 0019E2F8 39 9F EF 20 */ addi r12, r31, lbl_802AEF20@l -/* 801A14FC 0019E2FC 3B A9 8E 40 */ addi r29, r9, lbl_802A8E40@l +/* 801A14F4 0019E2F4 3B 8B 82 20 */ addi r28, r11, clamp_g@l +/* 801A14F8 0019E2F8 39 9F EF 20 */ addi r12, r31, S@l +/* 801A14FC 0019E2FC 3B A9 8E 40 */ addi r29, r9, clamp_b@l lbl_801A1500: /* 801A1500 0019E300 81 4C 00 10 */ lwz r10, 0x10(r12) /* 801A1504 0019E304 38 84 00 01 */ addi r4, r4, 1 @@ -12682,21 +12682,21 @@ lbl_801A166C: /* 801A168C 0019E48C 2C 04 00 00 */ cmpwi r4, 0 /* 801A1690 0019E490 38 64 FF FF */ addi r3, r4, -1 /* 801A1694 0019E494 41 82 01 50 */ beq lbl_801A17E4 -/* 801A1698 0019E498 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A169C 0019E49C 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A16A0 0019E4A0 3B C9 EF 80 */ addi r30, r9, lbl_802AEF80@l -/* 801A16A4 0019E4A4 3B 4B 59 60 */ addi r26, r11, lbl_802A5960@l -/* 801A16A8 0019E4A8 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A16AC 0019E4AC 3D 80 80 2B */ lis r12, lbl_802AEF20@ha -/* 801A16B0 0019E4B0 3B 69 76 00 */ addi r27, r9, lbl_802A7600@l -/* 801A16B4 0019E4B4 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A16B8 0019E4B8 3D 20 80 2B */ lis r9, lbl_802A8E40@ha +/* 801A1698 0019E498 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A169C 0019E49C 3D 60 80 2A */ lis r11, ytable@ha +/* 801A16A0 0019E4A0 3B C9 EF 80 */ addi r30, r9, YUVTables@l +/* 801A16A4 0019E4A4 3B 4B 59 60 */ addi r26, r11, ytable@l +/* 801A16A8 0019E4A8 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A16AC 0019E4AC 3D 80 80 2B */ lis r12, S@ha +/* 801A16B0 0019E4B0 3B 69 76 00 */ addi r27, r9, clamp_r@l +/* 801A16B4 0019E4B4 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A16B8 0019E4B8 3D 20 80 2B */ lis r9, clamp_b@ha /* 801A16BC 0019E4BC 3A FE 08 00 */ addi r23, r30, 0x800 /* 801A16C0 0019E4C0 3B 1E 04 00 */ addi r24, r30, 0x400 /* 801A16C4 0019E4C4 3B 3E 0C 00 */ addi r25, r30, 0xc00 -/* 801A16C8 0019E4C8 3B 8B 82 20 */ addi r28, r11, lbl_802A8220@l -/* 801A16CC 0019E4CC 38 8C EF 20 */ addi r4, r12, lbl_802AEF20@l -/* 801A16D0 0019E4D0 3B A9 8E 40 */ addi r29, r9, lbl_802A8E40@l +/* 801A16C8 0019E4C8 3B 8B 82 20 */ addi r28, r11, clamp_g@l +/* 801A16CC 0019E4CC 38 8C EF 20 */ addi r4, r12, S@l +/* 801A16D0 0019E4D0 3B A9 8E 40 */ addi r29, r9, clamp_b@l lbl_801A16D4: /* 801A16D4 0019E4D4 81 44 00 10 */ lwz r10, 0x10(r4) /* 801A16D8 0019E4D8 3B FF 00 01 */ addi r31, r31, 1 @@ -12773,22 +12773,22 @@ lbl_801A17E4: /* 801A17EC 0019E5EC 4E 80 00 20 */ blr /* 801A17F0 0019E5F0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801A17F4 0019E5F4 BE E1 00 0C */ stmw r23, 0xc(r1) -/* 801A17F8 0019E5F8 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A17FC 0019E5FC 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A1800 0019E600 3B C9 EF 80 */ addi r30, r9, lbl_802AEF80@l -/* 801A1804 0019E604 3B 4B 59 60 */ addi r26, r11, lbl_802A5960@l -/* 801A1808 0019E608 3D 20 80 2A */ lis r9, lbl_802A7600@ha +/* 801A17F8 0019E5F8 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A17FC 0019E5FC 3D 60 80 2A */ lis r11, ytable@ha +/* 801A1800 0019E600 3B C9 EF 80 */ addi r30, r9, YUVTables@l +/* 801A1804 0019E604 3B 4B 59 60 */ addi r26, r11, ytable@l +/* 801A1808 0019E608 3D 20 80 2A */ lis r9, clamp_r@ha /* 801A180C 0019E60C 7C 69 03 A6 */ mtctr r3 -/* 801A1810 0019E610 3B 69 76 00 */ addi r27, r9, lbl_802A7600@l -/* 801A1814 0019E614 3F E0 80 2B */ lis r31, lbl_802AEF20@ha -/* 801A1818 0019E618 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A181C 0019E61C 3D 20 80 2B */ lis r9, lbl_802A8E40@ha +/* 801A1810 0019E610 3B 69 76 00 */ addi r27, r9, clamp_r@l +/* 801A1814 0019E614 3F E0 80 2B */ lis r31, S@ha +/* 801A1818 0019E618 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A181C 0019E61C 3D 20 80 2B */ lis r9, clamp_b@ha /* 801A1820 0019E620 3A FE 08 00 */ addi r23, r30, 0x800 /* 801A1824 0019E624 3B 1E 04 00 */ addi r24, r30, 0x400 /* 801A1828 0019E628 3B 3E 0C 00 */ addi r25, r30, 0xc00 -/* 801A182C 0019E62C 3B 8B 82 20 */ addi r28, r11, lbl_802A8220@l -/* 801A1830 0019E630 39 9F EF 20 */ addi r12, r31, lbl_802AEF20@l -/* 801A1834 0019E634 3B A9 8E 40 */ addi r29, r9, lbl_802A8E40@l +/* 801A182C 0019E62C 3B 8B 82 20 */ addi r28, r11, clamp_g@l +/* 801A1830 0019E630 39 9F EF 20 */ addi r12, r31, S@l +/* 801A1834 0019E634 3B A9 8E 40 */ addi r29, r9, clamp_b@l lbl_801A1838: /* 801A1838 0019E638 81 4C 00 10 */ lwz r10, 0x10(r12) /* 801A183C 0019E63C 38 84 00 01 */ addi r4, r4, 1 @@ -12904,10 +12904,10 @@ lbl_801A19DC: /* 801A19F0 0019E7F0 38 E4 FF FF */ addi r7, r4, -1 /* 801A19F4 0019E7F4 2C 04 00 00 */ cmpwi r4, 0 /* 801A19F8 0019E7F8 4D 82 00 20 */ beqlr -/* 801A19FC 0019E7FC 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A1A00 0019E800 3D 00 80 2B */ lis r8, lbl_802AEF20@ha -/* 801A1A04 0019E804 38 A9 E3 20 */ addi r5, r9, lbl_802AE320@l -/* 801A1A08 0019E808 38 C8 EF 20 */ addi r6, r8, lbl_802AEF20@l +/* 801A19FC 0019E7FC 3D 20 80 2B */ lis r9, mono16@ha +/* 801A1A00 0019E800 3D 00 80 2B */ lis r8, S@ha +/* 801A1A04 0019E804 38 A9 E3 20 */ addi r5, r9, mono16@l +/* 801A1A08 0019E808 38 C8 EF 20 */ addi r6, r8, S@l lbl_801A1A0C: /* 801A1A0C 0019E80C 81 66 00 08 */ lwz r11, 8(r6) /* 801A1A10 0019E810 2C 07 00 00 */ cmpwi r7, 0 @@ -12926,10 +12926,10 @@ lbl_801A1A0C: /* 801A1A44 0019E844 40 82 FF C8 */ bne lbl_801A1A0C /* 801A1A48 0019E848 4E 80 00 20 */ blr /* 801A1A4C 0019E84C 7C 69 03 A6 */ mtctr r3 -/* 801A1A50 0019E850 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A1A54 0019E854 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 801A1A58 0019E858 38 C9 E3 20 */ addi r6, r9, lbl_802AE320@l -/* 801A1A5C 0019E85C 39 07 EF 20 */ addi r8, r7, lbl_802AEF20@l +/* 801A1A50 0019E850 3D 20 80 2B */ lis r9, mono16@ha +/* 801A1A54 0019E854 3C E0 80 2B */ lis r7, S@ha +/* 801A1A58 0019E858 38 C9 E3 20 */ addi r6, r9, mono16@l +/* 801A1A5C 0019E85C 39 07 EF 20 */ addi r8, r7, S@l lbl_801A1A60: /* 801A1A60 0019E860 81 68 00 08 */ lwz r11, 8(r8) /* 801A1A64 0019E864 81 47 EF 20 */ lwz r10, -0x10e0(r7) @@ -12963,21 +12963,21 @@ lbl_801A1A60: /* 801A1AD4 0019E8D4 39 84 FF FF */ addi r12, r4, -1 /* 801A1AD8 0019E8D8 2C 04 00 00 */ cmpwi r4, 0 /* 801A1ADC 0019E8DC 41 82 01 2C */ beq lbl_801A1C08 -/* 801A1AE0 0019E8E0 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A1AE4 0019E8E4 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A1AE8 0019E8E8 3B C9 EF 80 */ addi r30, r9, lbl_802AEF80@l -/* 801A1AEC 0019E8EC 3B 4B 59 60 */ addi r26, r11, lbl_802A5960@l -/* 801A1AF0 0019E8F0 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A1AF4 0019E8F4 3F E0 80 2B */ lis r31, lbl_802AEF20@ha -/* 801A1AF8 0019E8F8 3B 69 76 00 */ addi r27, r9, lbl_802A7600@l -/* 801A1AFC 0019E8FC 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A1B00 0019E900 3D 20 80 2B */ lis r9, lbl_802A8E40@ha +/* 801A1AE0 0019E8E0 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A1AE4 0019E8E4 3D 60 80 2A */ lis r11, ytable@ha +/* 801A1AE8 0019E8E8 3B C9 EF 80 */ addi r30, r9, YUVTables@l +/* 801A1AEC 0019E8EC 3B 4B 59 60 */ addi r26, r11, ytable@l +/* 801A1AF0 0019E8F0 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A1AF4 0019E8F4 3F E0 80 2B */ lis r31, S@ha +/* 801A1AF8 0019E8F8 3B 69 76 00 */ addi r27, r9, clamp_r@l +/* 801A1AFC 0019E8FC 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A1B00 0019E900 3D 20 80 2B */ lis r9, clamp_b@ha /* 801A1B04 0019E904 3A FE 08 00 */ addi r23, r30, 0x800 /* 801A1B08 0019E908 3B 1E 04 00 */ addi r24, r30, 0x400 /* 801A1B0C 0019E90C 3B 3E 0C 00 */ addi r25, r30, 0xc00 -/* 801A1B10 0019E910 3B 8B 82 20 */ addi r28, r11, lbl_802A8220@l -/* 801A1B14 0019E914 38 9F EF 20 */ addi r4, r31, lbl_802AEF20@l -/* 801A1B18 0019E918 3B A9 8E 40 */ addi r29, r9, lbl_802A8E40@l +/* 801A1B10 0019E910 3B 8B 82 20 */ addi r28, r11, clamp_g@l +/* 801A1B14 0019E914 38 9F EF 20 */ addi r4, r31, S@l +/* 801A1B18 0019E918 3B A9 8E 40 */ addi r29, r9, clamp_b@l lbl_801A1B1C: /* 801A1B1C 0019E91C 81 44 00 10 */ lwz r10, 0x10(r4) /* 801A1B20 0019E920 38 63 00 01 */ addi r3, r3, 1 @@ -13045,22 +13045,22 @@ lbl_801A1C08: /* 801A1C10 0019EA10 4E 80 00 20 */ blr /* 801A1C14 0019EA14 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801A1C18 0019EA18 BE E1 00 0C */ stmw r23, 0xc(r1) -/* 801A1C1C 0019EA1C 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A1C20 0019EA20 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A1C24 0019EA24 3B C9 EF 80 */ addi r30, r9, lbl_802AEF80@l -/* 801A1C28 0019EA28 3B 4B 59 60 */ addi r26, r11, lbl_802A5960@l -/* 801A1C2C 0019EA2C 3D 20 80 2A */ lis r9, lbl_802A7600@ha +/* 801A1C1C 0019EA1C 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A1C20 0019EA20 3D 60 80 2A */ lis r11, ytable@ha +/* 801A1C24 0019EA24 3B C9 EF 80 */ addi r30, r9, YUVTables@l +/* 801A1C28 0019EA28 3B 4B 59 60 */ addi r26, r11, ytable@l +/* 801A1C2C 0019EA2C 3D 20 80 2A */ lis r9, clamp_r@ha /* 801A1C30 0019EA30 7C 69 03 A6 */ mtctr r3 -/* 801A1C34 0019EA34 3B 69 76 00 */ addi r27, r9, lbl_802A7600@l -/* 801A1C38 0019EA38 3F E0 80 2B */ lis r31, lbl_802AEF20@ha -/* 801A1C3C 0019EA3C 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A1C40 0019EA40 3D 20 80 2B */ lis r9, lbl_802A8E40@ha +/* 801A1C34 0019EA34 3B 69 76 00 */ addi r27, r9, clamp_r@l +/* 801A1C38 0019EA38 3F E0 80 2B */ lis r31, S@ha +/* 801A1C3C 0019EA3C 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A1C40 0019EA40 3D 20 80 2B */ lis r9, clamp_b@ha /* 801A1C44 0019EA44 3A FE 08 00 */ addi r23, r30, 0x800 /* 801A1C48 0019EA48 3B 1E 04 00 */ addi r24, r30, 0x400 /* 801A1C4C 0019EA4C 3B 3E 0C 00 */ addi r25, r30, 0xc00 -/* 801A1C50 0019EA50 3B 8B 82 20 */ addi r28, r11, lbl_802A8220@l -/* 801A1C54 0019EA54 39 9F EF 20 */ addi r12, r31, lbl_802AEF20@l -/* 801A1C58 0019EA58 3B A9 8E 40 */ addi r29, r9, lbl_802A8E40@l +/* 801A1C50 0019EA50 3B 8B 82 20 */ addi r28, r11, clamp_g@l +/* 801A1C54 0019EA54 39 9F EF 20 */ addi r12, r31, S@l +/* 801A1C58 0019EA58 3B A9 8E 40 */ addi r29, r9, clamp_b@l lbl_801A1C5C: /* 801A1C5C 0019EA5C 81 4C 00 10 */ lwz r10, 0x10(r12) /* 801A1C60 0019EA60 38 84 00 01 */ addi r4, r4, 1 @@ -13186,12 +13186,12 @@ YUV_blit_16bpp: /* 801A1E30 0019EC30 38 64 FF FF */ addi r3, r4, -1 /* 801A1E34 0019EC34 2C 04 00 00 */ cmpwi r4, 0 /* 801A1E38 0019EC38 41 82 00 84 */ beq lbl_801A1EBC -/* 801A1E3C 0019EC3C 3D 60 80 2B */ lis r11, lbl_802AE320@ha -/* 801A1E40 0019EC40 3C 80 80 2B */ lis r4, lbl_802AEF20@ha -/* 801A1E44 0019EC44 3D 20 80 2A */ lis r9, lbl_802A71E0@ha -/* 801A1E48 0019EC48 3B EB E3 20 */ addi r31, r11, lbl_802AE320@l -/* 801A1E4C 0019EC4C 39 89 71 E0 */ addi r12, r9, lbl_802A71E0@l -/* 801A1E50 0019EC50 38 A4 EF 20 */ addi r5, r4, lbl_802AEF20@l +/* 801A1E3C 0019EC3C 3D 60 80 2B */ lis r11, mono16@ha +/* 801A1E40 0019EC40 3C 80 80 2B */ lis r4, S@ha +/* 801A1E44 0019EC44 3D 20 80 2A */ lis r9, clamp_a4@ha +/* 801A1E48 0019EC48 3B EB E3 20 */ addi r31, r11, mono16@l +/* 801A1E4C 0019EC4C 39 89 71 E0 */ addi r12, r9, clamp_a4@l +/* 801A1E50 0019EC50 38 A4 EF 20 */ addi r5, r4, S@l lbl_801A1E54: /* 801A1E54 0019EC54 80 E5 00 08 */ lwz r7, 8(r5) /* 801A1E58 0019EC58 2C 03 00 00 */ cmpwi r3, 0 @@ -13226,13 +13226,13 @@ lbl_801A1EBC: /* 801A1EC8 0019ECC8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801A1ECC 0019ECCC BF C1 00 08 */ stmw r30, 8(r1) /* 801A1ED0 0019ECD0 7C 7E 1B 78 */ mr r30, r3 -/* 801A1ED4 0019ECD4 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A1ED8 0019ECD8 3B E9 E3 20 */ addi r31, r9, lbl_802AE320@l +/* 801A1ED4 0019ECD4 3D 20 80 2B */ lis r9, mono16@ha +/* 801A1ED8 0019ECD8 3B E9 E3 20 */ addi r31, r9, mono16@l /* 801A1EDC 0019ECDC 7F C9 03 A6 */ mtctr r30 -/* 801A1EE0 0019ECE0 3D 80 80 2B */ lis r12, lbl_802AEF20@ha -/* 801A1EE4 0019ECE4 3D 20 80 2A */ lis r9, lbl_802A71E0@ha -/* 801A1EE8 0019ECE8 38 AC EF 20 */ addi r5, r12, lbl_802AEF20@l -/* 801A1EEC 0019ECEC 38 69 71 E0 */ addi r3, r9, lbl_802A71E0@l +/* 801A1EE0 0019ECE0 3D 80 80 2B */ lis r12, S@ha +/* 801A1EE4 0019ECE4 3D 20 80 2A */ lis r9, clamp_a4@ha +/* 801A1EE8 0019ECE8 38 AC EF 20 */ addi r5, r12, S@l +/* 801A1EEC 0019ECEC 38 69 71 E0 */ addi r3, r9, clamp_a4@l lbl_801A1EF0: /* 801A1EF0 0019ECF0 80 E5 00 08 */ lwz r7, 8(r5) /* 801A1EF4 0019ECF4 81 05 00 18 */ lwz r8, 0x18(r5) @@ -13290,12 +13290,12 @@ lbl_801A1EF0: /* 801A1FC4 0019EDC4 38 64 FF FF */ addi r3, r4, -1 /* 801A1FC8 0019EDC8 2C 04 00 00 */ cmpwi r4, 0 /* 801A1FCC 0019EDCC 41 82 00 80 */ beq lbl_801A204C -/* 801A1FD0 0019EDD0 3D 60 80 2B */ lis r11, lbl_802AE320@ha -/* 801A1FD4 0019EDD4 3C 80 80 2B */ lis r4, lbl_802AEF20@ha -/* 801A1FD8 0019EDD8 3D 20 80 2A */ lis r9, lbl_802A71E0@ha -/* 801A1FDC 0019EDDC 3B EB E3 20 */ addi r31, r11, lbl_802AE320@l -/* 801A1FE0 0019EDE0 39 89 71 E0 */ addi r12, r9, lbl_802A71E0@l -/* 801A1FE4 0019EDE4 38 A4 EF 20 */ addi r5, r4, lbl_802AEF20@l +/* 801A1FD0 0019EDD0 3D 60 80 2B */ lis r11, mono16@ha +/* 801A1FD4 0019EDD4 3C 80 80 2B */ lis r4, S@ha +/* 801A1FD8 0019EDD8 3D 20 80 2A */ lis r9, clamp_a4@ha +/* 801A1FDC 0019EDDC 3B EB E3 20 */ addi r31, r11, mono16@l +/* 801A1FE0 0019EDE0 39 89 71 E0 */ addi r12, r9, clamp_a4@l +/* 801A1FE4 0019EDE4 38 A4 EF 20 */ addi r5, r4, S@l lbl_801A1FE8: /* 801A1FE8 0019EDE8 80 E5 00 08 */ lwz r7, 8(r5) /* 801A1FEC 0019EDEC 2C 03 00 00 */ cmpwi r3, 0 @@ -13329,13 +13329,13 @@ lbl_801A204C: /* 801A2058 0019EE58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801A205C 0019EE5C BF C1 00 08 */ stmw r30, 8(r1) /* 801A2060 0019EE60 7C 7E 1B 78 */ mr r30, r3 -/* 801A2064 0019EE64 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A2068 0019EE68 3B E9 E3 20 */ addi r31, r9, lbl_802AE320@l +/* 801A2064 0019EE64 3D 20 80 2B */ lis r9, mono16@ha +/* 801A2068 0019EE68 3B E9 E3 20 */ addi r31, r9, mono16@l /* 801A206C 0019EE6C 7F C9 03 A6 */ mtctr r30 -/* 801A2070 0019EE70 3D 80 80 2B */ lis r12, lbl_802AEF20@ha -/* 801A2074 0019EE74 3D 20 80 2A */ lis r9, lbl_802A71E0@ha -/* 801A2078 0019EE78 38 AC EF 20 */ addi r5, r12, lbl_802AEF20@l -/* 801A207C 0019EE7C 38 69 71 E0 */ addi r3, r9, lbl_802A71E0@l +/* 801A2070 0019EE70 3D 80 80 2B */ lis r12, S@ha +/* 801A2074 0019EE74 3D 20 80 2A */ lis r9, clamp_a4@ha +/* 801A2078 0019EE78 38 AC EF 20 */ addi r5, r12, S@l +/* 801A207C 0019EE7C 38 69 71 E0 */ addi r3, r9, clamp_a4@l lbl_801A2080: /* 801A2080 0019EE80 80 E5 00 08 */ lwz r7, 8(r5) /* 801A2084 0019EE84 81 05 00 18 */ lwz r8, 0x18(r5) @@ -13391,12 +13391,12 @@ lbl_801A2080: /* 801A214C 0019EF4C 38 64 FF FF */ addi r3, r4, -1 /* 801A2150 0019EF50 2C 04 00 00 */ cmpwi r4, 0 /* 801A2154 0019EF54 41 82 00 9C */ beq lbl_801A21F0 -/* 801A2158 0019EF58 3D 60 80 2B */ lis r11, lbl_802AE320@ha -/* 801A215C 0019EF5C 3C 80 80 2B */ lis r4, lbl_802AEF20@ha -/* 801A2160 0019EF60 3D 20 80 2A */ lis r9, lbl_802A71E0@ha -/* 801A2164 0019EF64 3B EB E3 20 */ addi r31, r11, lbl_802AE320@l -/* 801A2168 0019EF68 39 89 71 E0 */ addi r12, r9, lbl_802A71E0@l -/* 801A216C 0019EF6C 38 A4 EF 20 */ addi r5, r4, lbl_802AEF20@l +/* 801A2158 0019EF58 3D 60 80 2B */ lis r11, mono16@ha +/* 801A215C 0019EF5C 3C 80 80 2B */ lis r4, S@ha +/* 801A2160 0019EF60 3D 20 80 2A */ lis r9, clamp_a4@ha +/* 801A2164 0019EF64 3B EB E3 20 */ addi r31, r11, mono16@l +/* 801A2168 0019EF68 39 89 71 E0 */ addi r12, r9, clamp_a4@l +/* 801A216C 0019EF6C 38 A4 EF 20 */ addi r5, r4, S@l lbl_801A2170: /* 801A2170 0019EF70 80 E5 00 08 */ lwz r7, 8(r5) /* 801A2174 0019EF74 2C 03 00 00 */ cmpwi r3, 0 @@ -13437,13 +13437,13 @@ lbl_801A21F0: /* 801A21FC 0019EFFC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801A2200 0019F000 BF C1 00 08 */ stmw r30, 8(r1) /* 801A2204 0019F004 7C 7E 1B 78 */ mr r30, r3 -/* 801A2208 0019F008 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A220C 0019F00C 3B E9 E3 20 */ addi r31, r9, lbl_802AE320@l +/* 801A2208 0019F008 3D 20 80 2B */ lis r9, mono16@ha +/* 801A220C 0019F00C 3B E9 E3 20 */ addi r31, r9, mono16@l /* 801A2210 0019F010 7F C9 03 A6 */ mtctr r30 -/* 801A2214 0019F014 3D 80 80 2B */ lis r12, lbl_802AEF20@ha -/* 801A2218 0019F018 3D 20 80 2A */ lis r9, lbl_802A71E0@ha -/* 801A221C 0019F01C 38 AC EF 20 */ addi r5, r12, lbl_802AEF20@l -/* 801A2220 0019F020 38 69 71 E0 */ addi r3, r9, lbl_802A71E0@l +/* 801A2214 0019F014 3D 80 80 2B */ lis r12, S@ha +/* 801A2218 0019F018 3D 20 80 2A */ lis r9, clamp_a4@ha +/* 801A221C 0019F01C 38 AC EF 20 */ addi r5, r12, S@l +/* 801A2220 0019F020 38 69 71 E0 */ addi r3, r9, clamp_a4@l lbl_801A2224: /* 801A2224 0019F024 80 E5 00 08 */ lwz r7, 8(r5) /* 801A2228 0019F028 81 45 00 18 */ lwz r10, 0x18(r5) @@ -13514,23 +13514,23 @@ lbl_801A2224: /* 801A232C 0019F12C 3B E4 FF FF */ addi r31, r4, -1 /* 801A2330 0019F130 2C 04 00 00 */ cmpwi r4, 0 /* 801A2334 0019F134 41 82 01 60 */ beq lbl_801A2494 -/* 801A2338 0019F138 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A233C 0019F13C 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A2340 0019F140 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A2344 0019F144 3B 0B 59 60 */ addi r24, r11, lbl_802A5960@l -/* 801A2348 0019F148 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A234C 0019F14C 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A2350 0019F150 3B 29 76 00 */ addi r25, r9, lbl_802A7600@l -/* 801A2354 0019F154 3B 4B 82 20 */ addi r26, r11, lbl_802A8220@l -/* 801A2358 0019F158 3C 60 80 2B */ lis r3, lbl_802AEF20@ha -/* 801A235C 0019F15C 3D 20 80 2B */ lis r9, lbl_802A8E40@ha -/* 801A2360 0019F160 3D 60 80 2A */ lis r11, lbl_802A71E0@ha +/* 801A2338 0019F138 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A233C 0019F13C 3D 60 80 2A */ lis r11, ytable@ha +/* 801A2340 0019F140 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A2344 0019F144 3B 0B 59 60 */ addi r24, r11, ytable@l +/* 801A2348 0019F148 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A234C 0019F14C 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A2350 0019F150 3B 29 76 00 */ addi r25, r9, clamp_r@l +/* 801A2354 0019F154 3B 4B 82 20 */ addi r26, r11, clamp_g@l +/* 801A2358 0019F158 3C 60 80 2B */ lis r3, S@ha +/* 801A235C 0019F15C 3D 20 80 2B */ lis r9, clamp_b@ha +/* 801A2360 0019F160 3D 60 80 2A */ lis r11, clamp_a4@ha /* 801A2364 0019F164 3A BD 08 00 */ addi r21, r29, 0x800 /* 801A2368 0019F168 3A DD 04 00 */ addi r22, r29, 0x400 /* 801A236C 0019F16C 3A FD 0C 00 */ addi r23, r29, 0xc00 -/* 801A2370 0019F170 3B 69 8E 40 */ addi r27, r9, lbl_802A8E40@l -/* 801A2374 0019F174 3B 8B 71 E0 */ addi r28, r11, lbl_802A71E0@l -/* 801A2378 0019F178 39 83 EF 20 */ addi r12, r3, lbl_802AEF20@l +/* 801A2370 0019F170 3B 69 8E 40 */ addi r27, r9, clamp_b@l +/* 801A2374 0019F174 3B 8B 71 E0 */ addi r28, r11, clamp_a4@l +/* 801A2378 0019F178 39 83 EF 20 */ addi r12, r3, S@l lbl_801A237C: /* 801A237C 0019F17C 81 4C 00 10 */ lwz r10, 0x10(r12) /* 801A2380 0019F180 3B DE 00 01 */ addi r30, r30, 1 @@ -13609,24 +13609,24 @@ lbl_801A2494: /* 801A249C 0019F29C 4E 80 00 20 */ blr /* 801A24A0 0019F2A0 94 21 FF C8 */ stwu r1, -0x38(r1) /* 801A24A4 0019F2A4 BE A1 00 0C */ stmw r21, 0xc(r1) -/* 801A24A8 0019F2A8 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A24AC 0019F2AC 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A24B0 0019F2B0 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A24B4 0019F2B4 3B 0B 59 60 */ addi r24, r11, lbl_802A5960@l -/* 801A24B8 0019F2B8 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A24BC 0019F2BC 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A24C0 0019F2C0 3B 29 76 00 */ addi r25, r9, lbl_802A7600@l -/* 801A24C4 0019F2C4 3B 4B 82 20 */ addi r26, r11, lbl_802A8220@l +/* 801A24A8 0019F2A8 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A24AC 0019F2AC 3D 60 80 2A */ lis r11, ytable@ha +/* 801A24B0 0019F2B0 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A24B4 0019F2B4 3B 0B 59 60 */ addi r24, r11, ytable@l +/* 801A24B8 0019F2B8 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A24BC 0019F2BC 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A24C0 0019F2C0 3B 29 76 00 */ addi r25, r9, clamp_r@l +/* 801A24C4 0019F2C4 3B 4B 82 20 */ addi r26, r11, clamp_g@l /* 801A24C8 0019F2C8 7C 69 03 A6 */ mtctr r3 -/* 801A24CC 0019F2CC 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A24D0 0019F2D0 3D 20 80 2B */ lis r9, lbl_802A8E40@ha -/* 801A24D4 0019F2D4 3D 60 80 2A */ lis r11, lbl_802A71E0@ha +/* 801A24CC 0019F2CC 3F C0 80 2B */ lis r30, S@ha +/* 801A24D0 0019F2D0 3D 20 80 2B */ lis r9, clamp_b@ha +/* 801A24D4 0019F2D4 3D 60 80 2A */ lis r11, clamp_a4@ha /* 801A24D8 0019F2D8 3A DD 08 00 */ addi r22, r29, 0x800 /* 801A24DC 0019F2DC 3A BD 04 00 */ addi r21, r29, 0x400 /* 801A24E0 0019F2E0 3A FD 0C 00 */ addi r23, r29, 0xc00 -/* 801A24E4 0019F2E4 3B 69 8E 40 */ addi r27, r9, lbl_802A8E40@l -/* 801A24E8 0019F2E8 3B 8B 71 E0 */ addi r28, r11, lbl_802A71E0@l -/* 801A24EC 0019F2EC 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 801A24E4 0019F2E4 3B 69 8E 40 */ addi r27, r9, clamp_b@l +/* 801A24E8 0019F2E8 3B 8B 71 E0 */ addi r28, r11, clamp_a4@l +/* 801A24EC 0019F2EC 39 9E EF 20 */ addi r12, r30, S@l /* 801A24F0 0019F2F0 7C 9F 23 78 */ mr r31, r4 lbl_801A24F4: /* 801A24F4 0019F2F4 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -13750,23 +13750,23 @@ lbl_801A26A8: /* 801A26C8 0019F4C8 3B C4 FF FF */ addi r30, r4, -1 /* 801A26CC 0019F4CC 2C 04 00 00 */ cmpwi r4, 0 /* 801A26D0 0019F4D0 41 82 01 5C */ beq lbl_801A282C -/* 801A26D4 0019F4D4 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A26D8 0019F4D8 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A26DC 0019F4DC 3B 89 EF 80 */ addi r28, r9, lbl_802AEF80@l -/* 801A26E0 0019F4E0 3A EB 59 60 */ addi r23, r11, lbl_802A5960@l -/* 801A26E4 0019F4E4 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A26E8 0019F4E8 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A26EC 0019F4EC 3B 09 76 00 */ addi r24, r9, lbl_802A7600@l -/* 801A26F0 0019F4F0 3B 2B 82 20 */ addi r25, r11, lbl_802A8220@l -/* 801A26F4 0019F4F4 3F E0 80 2B */ lis r31, lbl_802AEF20@ha -/* 801A26F8 0019F4F8 3D 20 80 2B */ lis r9, lbl_802A8E40@ha -/* 801A26FC 0019F4FC 3D 60 80 2A */ lis r11, lbl_802A71E0@ha +/* 801A26D4 0019F4D4 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A26D8 0019F4D8 3D 60 80 2A */ lis r11, ytable@ha +/* 801A26DC 0019F4DC 3B 89 EF 80 */ addi r28, r9, YUVTables@l +/* 801A26E0 0019F4E0 3A EB 59 60 */ addi r23, r11, ytable@l +/* 801A26E4 0019F4E4 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A26E8 0019F4E8 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A26EC 0019F4EC 3B 09 76 00 */ addi r24, r9, clamp_r@l +/* 801A26F0 0019F4F0 3B 2B 82 20 */ addi r25, r11, clamp_g@l +/* 801A26F4 0019F4F4 3F E0 80 2B */ lis r31, S@ha +/* 801A26F8 0019F4F8 3D 20 80 2B */ lis r9, clamp_b@ha +/* 801A26FC 0019F4FC 3D 60 80 2A */ lis r11, clamp_a4@ha /* 801A2700 0019F500 3A 9C 08 00 */ addi r20, r28, 0x800 /* 801A2704 0019F504 3A BC 04 00 */ addi r21, r28, 0x400 /* 801A2708 0019F508 3A DC 0C 00 */ addi r22, r28, 0xc00 -/* 801A270C 0019F50C 3B 49 8E 40 */ addi r26, r9, lbl_802A8E40@l -/* 801A2710 0019F510 3B 6B 71 E0 */ addi r27, r11, lbl_802A71E0@l -/* 801A2714 0019F514 39 9F EF 20 */ addi r12, r31, lbl_802AEF20@l +/* 801A270C 0019F50C 3B 49 8E 40 */ addi r26, r9, clamp_b@l +/* 801A2710 0019F510 3B 6B 71 E0 */ addi r27, r11, clamp_a4@l +/* 801A2714 0019F514 39 9F EF 20 */ addi r12, r31, S@l lbl_801A2718: /* 801A2718 0019F518 81 4C 00 10 */ lwz r10, 0x10(r12) /* 801A271C 0019F51C 3B BD 00 01 */ addi r29, r29, 1 @@ -13844,24 +13844,24 @@ lbl_801A282C: /* 801A2834 0019F634 4E 80 00 20 */ blr /* 801A2838 0019F638 94 21 FF C8 */ stwu r1, -0x38(r1) /* 801A283C 0019F63C BE A1 00 0C */ stmw r21, 0xc(r1) -/* 801A2840 0019F640 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A2844 0019F644 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A2848 0019F648 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A284C 0019F64C 3B 0B 59 60 */ addi r24, r11, lbl_802A5960@l -/* 801A2850 0019F650 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A2854 0019F654 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A2858 0019F658 3B 29 76 00 */ addi r25, r9, lbl_802A7600@l -/* 801A285C 0019F65C 3B 4B 82 20 */ addi r26, r11, lbl_802A8220@l +/* 801A2840 0019F640 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A2844 0019F644 3D 60 80 2A */ lis r11, ytable@ha +/* 801A2848 0019F648 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A284C 0019F64C 3B 0B 59 60 */ addi r24, r11, ytable@l +/* 801A2850 0019F650 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A2854 0019F654 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A2858 0019F658 3B 29 76 00 */ addi r25, r9, clamp_r@l +/* 801A285C 0019F65C 3B 4B 82 20 */ addi r26, r11, clamp_g@l /* 801A2860 0019F660 7C 69 03 A6 */ mtctr r3 -/* 801A2864 0019F664 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A2868 0019F668 3D 20 80 2B */ lis r9, lbl_802A8E40@ha -/* 801A286C 0019F66C 3D 60 80 2A */ lis r11, lbl_802A71E0@ha +/* 801A2864 0019F664 3F C0 80 2B */ lis r30, S@ha +/* 801A2868 0019F668 3D 20 80 2B */ lis r9, clamp_b@ha +/* 801A286C 0019F66C 3D 60 80 2A */ lis r11, clamp_a4@ha /* 801A2870 0019F670 3A BD 08 00 */ addi r21, r29, 0x800 /* 801A2874 0019F674 3A DD 04 00 */ addi r22, r29, 0x400 /* 801A2878 0019F678 3A FD 0C 00 */ addi r23, r29, 0xc00 -/* 801A287C 0019F67C 3B 69 8E 40 */ addi r27, r9, lbl_802A8E40@l -/* 801A2880 0019F680 3B 8B 71 E0 */ addi r28, r11, lbl_802A71E0@l -/* 801A2884 0019F684 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 801A287C 0019F67C 3B 69 8E 40 */ addi r27, r9, clamp_b@l +/* 801A2880 0019F680 3B 8B 71 E0 */ addi r28, r11, clamp_a4@l +/* 801A2884 0019F684 39 9E EF 20 */ addi r12, r30, S@l /* 801A2888 0019F688 7C 9F 23 78 */ mr r31, r4 lbl_801A288C: /* 801A288C 0019F68C 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -13983,23 +13983,23 @@ lbl_801A2A38: /* 801A2A58 0019F858 3B E4 FF FF */ addi r31, r4, -1 /* 801A2A5C 0019F85C 2C 04 00 00 */ cmpwi r4, 0 /* 801A2A60 0019F860 41 82 01 78 */ beq lbl_801A2BD8 -/* 801A2A64 0019F864 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A2A68 0019F868 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A2A6C 0019F86C 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A2A70 0019F870 3B 0B 59 60 */ addi r24, r11, lbl_802A5960@l -/* 801A2A74 0019F874 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A2A78 0019F878 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A2A7C 0019F87C 3B 29 76 00 */ addi r25, r9, lbl_802A7600@l -/* 801A2A80 0019F880 3B 4B 82 20 */ addi r26, r11, lbl_802A8220@l -/* 801A2A84 0019F884 3C 60 80 2B */ lis r3, lbl_802AEF20@ha -/* 801A2A88 0019F888 3D 20 80 2B */ lis r9, lbl_802A8E40@ha -/* 801A2A8C 0019F88C 3D 60 80 2A */ lis r11, lbl_802A71E0@ha +/* 801A2A64 0019F864 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A2A68 0019F868 3D 60 80 2A */ lis r11, ytable@ha +/* 801A2A6C 0019F86C 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A2A70 0019F870 3B 0B 59 60 */ addi r24, r11, ytable@l +/* 801A2A74 0019F874 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A2A78 0019F878 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A2A7C 0019F87C 3B 29 76 00 */ addi r25, r9, clamp_r@l +/* 801A2A80 0019F880 3B 4B 82 20 */ addi r26, r11, clamp_g@l +/* 801A2A84 0019F884 3C 60 80 2B */ lis r3, S@ha +/* 801A2A88 0019F888 3D 20 80 2B */ lis r9, clamp_b@ha +/* 801A2A8C 0019F88C 3D 60 80 2A */ lis r11, clamp_a4@ha /* 801A2A90 0019F890 3A BD 08 00 */ addi r21, r29, 0x800 /* 801A2A94 0019F894 3A DD 04 00 */ addi r22, r29, 0x400 /* 801A2A98 0019F898 3A FD 0C 00 */ addi r23, r29, 0xc00 -/* 801A2A9C 0019F89C 3B 69 8E 40 */ addi r27, r9, lbl_802A8E40@l -/* 801A2AA0 0019F8A0 3B 8B 71 E0 */ addi r28, r11, lbl_802A71E0@l -/* 801A2AA4 0019F8A4 39 83 EF 20 */ addi r12, r3, lbl_802AEF20@l +/* 801A2A9C 0019F89C 3B 69 8E 40 */ addi r27, r9, clamp_b@l +/* 801A2AA0 0019F8A0 3B 8B 71 E0 */ addi r28, r11, clamp_a4@l +/* 801A2AA4 0019F8A4 39 83 EF 20 */ addi r12, r3, S@l lbl_801A2AA8: /* 801A2AA8 0019F8A8 81 4C 00 10 */ lwz r10, 0x10(r12) /* 801A2AAC 0019F8AC 3B DE 00 01 */ addi r30, r30, 1 @@ -14084,24 +14084,24 @@ lbl_801A2BD8: /* 801A2BE0 0019F9E0 4E 80 00 20 */ blr /* 801A2BE4 0019F9E4 94 21 FF C8 */ stwu r1, -0x38(r1) /* 801A2BE8 0019F9E8 BE A1 00 0C */ stmw r21, 0xc(r1) -/* 801A2BEC 0019F9EC 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A2BF0 0019F9F0 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A2BF4 0019F9F4 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A2BF8 0019F9F8 3B 0B 59 60 */ addi r24, r11, lbl_802A5960@l -/* 801A2BFC 0019F9FC 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A2C00 0019FA00 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A2C04 0019FA04 3B 29 76 00 */ addi r25, r9, lbl_802A7600@l -/* 801A2C08 0019FA08 3B 4B 82 20 */ addi r26, r11, lbl_802A8220@l +/* 801A2BEC 0019F9EC 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A2BF0 0019F9F0 3D 60 80 2A */ lis r11, ytable@ha +/* 801A2BF4 0019F9F4 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A2BF8 0019F9F8 3B 0B 59 60 */ addi r24, r11, ytable@l +/* 801A2BFC 0019F9FC 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A2C00 0019FA00 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A2C04 0019FA04 3B 29 76 00 */ addi r25, r9, clamp_r@l +/* 801A2C08 0019FA08 3B 4B 82 20 */ addi r26, r11, clamp_g@l /* 801A2C0C 0019FA0C 7C 69 03 A6 */ mtctr r3 -/* 801A2C10 0019FA10 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A2C14 0019FA14 3D 20 80 2B */ lis r9, lbl_802A8E40@ha -/* 801A2C18 0019FA18 3D 60 80 2A */ lis r11, lbl_802A71E0@ha +/* 801A2C10 0019FA10 3F C0 80 2B */ lis r30, S@ha +/* 801A2C14 0019FA14 3D 20 80 2B */ lis r9, clamp_b@ha +/* 801A2C18 0019FA18 3D 60 80 2A */ lis r11, clamp_a4@ha /* 801A2C1C 0019FA1C 3A BD 08 00 */ addi r21, r29, 0x800 /* 801A2C20 0019FA20 3A DD 04 00 */ addi r22, r29, 0x400 /* 801A2C24 0019FA24 3A FD 0C 00 */ addi r23, r29, 0xc00 -/* 801A2C28 0019FA28 3B 69 8E 40 */ addi r27, r9, lbl_802A8E40@l -/* 801A2C2C 0019FA2C 3B 8B 71 E0 */ addi r28, r11, lbl_802A71E0@l -/* 801A2C30 0019FA30 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 801A2C28 0019FA28 3B 69 8E 40 */ addi r27, r9, clamp_b@l +/* 801A2C2C 0019FA2C 3B 8B 71 E0 */ addi r28, r11, clamp_a4@l +/* 801A2C30 0019FA30 39 9E EF 20 */ addi r12, r30, S@l /* 801A2C34 0019FA34 7C 9F 23 78 */ mr r31, r4 lbl_801A2C38: /* 801A2C38 0019FA38 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -14236,12 +14236,12 @@ lbl_801A2E1C: /* 801A2E38 0019FC38 38 64 FF FF */ addi r3, r4, -1 /* 801A2E3C 0019FC3C 2C 04 00 00 */ cmpwi r4, 0 /* 801A2E40 0019FC40 41 82 00 78 */ beq lbl_801A2EB8 -/* 801A2E44 0019FC44 3D 60 80 2B */ lis r11, lbl_802AE320@ha -/* 801A2E48 0019FC48 3C 80 80 2B */ lis r4, lbl_802AEF20@ha -/* 801A2E4C 0019FC4C 3D 20 80 2A */ lis r9, lbl_802A71E0@ha -/* 801A2E50 0019FC50 3B EB E3 20 */ addi r31, r11, lbl_802AE320@l -/* 801A2E54 0019FC54 39 89 71 E0 */ addi r12, r9, lbl_802A71E0@l -/* 801A2E58 0019FC58 38 A4 EF 20 */ addi r5, r4, lbl_802AEF20@l +/* 801A2E44 0019FC44 3D 60 80 2B */ lis r11, mono16@ha +/* 801A2E48 0019FC48 3C 80 80 2B */ lis r4, S@ha +/* 801A2E4C 0019FC4C 3D 20 80 2A */ lis r9, clamp_a4@ha +/* 801A2E50 0019FC50 3B EB E3 20 */ addi r31, r11, mono16@l +/* 801A2E54 0019FC54 39 89 71 E0 */ addi r12, r9, clamp_a4@l +/* 801A2E58 0019FC58 38 A4 EF 20 */ addi r5, r4, S@l lbl_801A2E5C: /* 801A2E5C 0019FC5C 80 E5 00 08 */ lwz r7, 8(r5) /* 801A2E60 0019FC60 2C 03 00 00 */ cmpwi r3, 0 @@ -14273,13 +14273,13 @@ lbl_801A2EB8: /* 801A2EC4 0019FCC4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801A2EC8 0019FCC8 BF C1 00 08 */ stmw r30, 8(r1) /* 801A2ECC 0019FCCC 7C 7E 1B 78 */ mr r30, r3 -/* 801A2ED0 0019FCD0 3D 20 80 2B */ lis r9, lbl_802AE320@ha -/* 801A2ED4 0019FCD4 3B E9 E3 20 */ addi r31, r9, lbl_802AE320@l +/* 801A2ED0 0019FCD0 3D 20 80 2B */ lis r9, mono16@ha +/* 801A2ED4 0019FCD4 3B E9 E3 20 */ addi r31, r9, mono16@l /* 801A2ED8 0019FCD8 7F C9 03 A6 */ mtctr r30 -/* 801A2EDC 0019FCDC 3D 80 80 2B */ lis r12, lbl_802AEF20@ha -/* 801A2EE0 0019FCE0 3D 20 80 2A */ lis r9, lbl_802A71E0@ha -/* 801A2EE4 0019FCE4 38 AC EF 20 */ addi r5, r12, lbl_802AEF20@l -/* 801A2EE8 0019FCE8 38 69 71 E0 */ addi r3, r9, lbl_802A71E0@l +/* 801A2EDC 0019FCDC 3D 80 80 2B */ lis r12, S@ha +/* 801A2EE0 0019FCE0 3D 20 80 2A */ lis r9, clamp_a4@ha +/* 801A2EE4 0019FCE4 38 AC EF 20 */ addi r5, r12, S@l +/* 801A2EE8 0019FCE8 38 69 71 E0 */ addi r3, r9, clamp_a4@l lbl_801A2EEC: /* 801A2EEC 0019FCEC 80 E5 00 08 */ lwz r7, 8(r5) /* 801A2EF0 0019FCF0 81 05 00 18 */ lwz r8, 0x18(r5) @@ -14332,23 +14332,23 @@ lbl_801A2EEC: /* 801A2FAC 0019FDAC 3B E4 FF FF */ addi r31, r4, -1 /* 801A2FB0 0019FDB0 2C 04 00 00 */ cmpwi r4, 0 /* 801A2FB4 0019FDB4 41 82 01 54 */ beq lbl_801A3108 -/* 801A2FB8 0019FDB8 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A2FBC 0019FDBC 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A2FC0 0019FDC0 3B 89 EF 80 */ addi r28, r9, lbl_802AEF80@l -/* 801A2FC4 0019FDC4 3A EB 59 60 */ addi r23, r11, lbl_802A5960@l -/* 801A2FC8 0019FDC8 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A2FCC 0019FDCC 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A2FD0 0019FDD0 3B 09 76 00 */ addi r24, r9, lbl_802A7600@l -/* 801A2FD4 0019FDD4 3B 2B 82 20 */ addi r25, r11, lbl_802A8220@l -/* 801A2FD8 0019FDD8 3F A0 80 2B */ lis r29, lbl_802AEF20@ha -/* 801A2FDC 0019FDDC 3D 20 80 2B */ lis r9, lbl_802A8E40@ha -/* 801A2FE0 0019FDE0 3D 60 80 2A */ lis r11, lbl_802A71E0@ha +/* 801A2FB8 0019FDB8 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A2FBC 0019FDBC 3D 60 80 2A */ lis r11, ytable@ha +/* 801A2FC0 0019FDC0 3B 89 EF 80 */ addi r28, r9, YUVTables@l +/* 801A2FC4 0019FDC4 3A EB 59 60 */ addi r23, r11, ytable@l +/* 801A2FC8 0019FDC8 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A2FCC 0019FDCC 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A2FD0 0019FDD0 3B 09 76 00 */ addi r24, r9, clamp_r@l +/* 801A2FD4 0019FDD4 3B 2B 82 20 */ addi r25, r11, clamp_g@l +/* 801A2FD8 0019FDD8 3F A0 80 2B */ lis r29, S@ha +/* 801A2FDC 0019FDDC 3D 20 80 2B */ lis r9, clamp_b@ha +/* 801A2FE0 0019FDE0 3D 60 80 2A */ lis r11, clamp_a4@ha /* 801A2FE4 0019FDE4 3A 9C 08 00 */ addi r20, r28, 0x800 /* 801A2FE8 0019FDE8 3A BC 04 00 */ addi r21, r28, 0x400 /* 801A2FEC 0019FDEC 3A DC 0C 00 */ addi r22, r28, 0xc00 -/* 801A2FF0 0019FDF0 3B 49 8E 40 */ addi r26, r9, lbl_802A8E40@l -/* 801A2FF4 0019FDF4 3B 6B 71 E0 */ addi r27, r11, lbl_802A71E0@l -/* 801A2FF8 0019FDF8 39 9D EF 20 */ addi r12, r29, lbl_802AEF20@l +/* 801A2FF0 0019FDF0 3B 49 8E 40 */ addi r26, r9, clamp_b@l +/* 801A2FF4 0019FDF4 3B 6B 71 E0 */ addi r27, r11, clamp_a4@l +/* 801A2FF8 0019FDF8 39 9D EF 20 */ addi r12, r29, S@l lbl_801A2FFC: /* 801A2FFC 0019FDFC 81 4C 00 10 */ lwz r10, 0x10(r12) /* 801A3000 0019FE00 3B DE 00 01 */ addi r30, r30, 1 @@ -14424,24 +14424,24 @@ lbl_801A3108: /* 801A3110 0019FF10 4E 80 00 20 */ blr /* 801A3114 0019FF14 94 21 FF C8 */ stwu r1, -0x38(r1) /* 801A3118 0019FF18 BE A1 00 0C */ stmw r21, 0xc(r1) -/* 801A311C 0019FF1C 3D 20 80 2B */ lis r9, lbl_802AEF80@ha -/* 801A3120 0019FF20 3D 60 80 2A */ lis r11, lbl_802A5960@ha -/* 801A3124 0019FF24 3B A9 EF 80 */ addi r29, r9, lbl_802AEF80@l -/* 801A3128 0019FF28 3B 0B 59 60 */ addi r24, r11, lbl_802A5960@l -/* 801A312C 0019FF2C 3D 20 80 2A */ lis r9, lbl_802A7600@ha -/* 801A3130 0019FF30 3D 60 80 2B */ lis r11, lbl_802A8220@ha -/* 801A3134 0019FF34 3B 29 76 00 */ addi r25, r9, lbl_802A7600@l -/* 801A3138 0019FF38 3B 4B 82 20 */ addi r26, r11, lbl_802A8220@l +/* 801A311C 0019FF1C 3D 20 80 2B */ lis r9, YUVTables@ha +/* 801A3120 0019FF20 3D 60 80 2A */ lis r11, ytable@ha +/* 801A3124 0019FF24 3B A9 EF 80 */ addi r29, r9, YUVTables@l +/* 801A3128 0019FF28 3B 0B 59 60 */ addi r24, r11, ytable@l +/* 801A312C 0019FF2C 3D 20 80 2A */ lis r9, clamp_r@ha +/* 801A3130 0019FF30 3D 60 80 2B */ lis r11, clamp_g@ha +/* 801A3134 0019FF34 3B 29 76 00 */ addi r25, r9, clamp_r@l +/* 801A3138 0019FF38 3B 4B 82 20 */ addi r26, r11, clamp_g@l /* 801A313C 0019FF3C 7C 69 03 A6 */ mtctr r3 -/* 801A3140 0019FF40 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A3144 0019FF44 3D 20 80 2B */ lis r9, lbl_802A8E40@ha -/* 801A3148 0019FF48 3D 60 80 2A */ lis r11, lbl_802A71E0@ha +/* 801A3140 0019FF40 3F C0 80 2B */ lis r30, S@ha +/* 801A3144 0019FF44 3D 20 80 2B */ lis r9, clamp_b@ha +/* 801A3148 0019FF48 3D 60 80 2A */ lis r11, clamp_a4@ha /* 801A314C 0019FF4C 3A BD 08 00 */ addi r21, r29, 0x800 /* 801A3150 0019FF50 3A DD 04 00 */ addi r22, r29, 0x400 /* 801A3154 0019FF54 3A FD 0C 00 */ addi r23, r29, 0xc00 -/* 801A3158 0019FF58 3B 69 8E 40 */ addi r27, r9, lbl_802A8E40@l -/* 801A315C 0019FF5C 3B 8B 71 E0 */ addi r28, r11, lbl_802A71E0@l -/* 801A3160 0019FF60 39 9E EF 20 */ addi r12, r30, lbl_802AEF20@l +/* 801A3158 0019FF58 3B 69 8E 40 */ addi r27, r9, clamp_b@l +/* 801A315C 0019FF5C 3B 8B 71 E0 */ addi r28, r11, clamp_a4@l +/* 801A3160 0019FF60 39 9E EF 20 */ addi r12, r30, S@l /* 801A3164 0019FF64 7C 9F 23 78 */ mr r31, r4 lbl_801A3168: /* 801A3168 0019FF68 81 4C 00 10 */ lwz r10, 0x10(r12) @@ -14581,8 +14581,8 @@ YUV_blit_16a4bpp: /* 801A3370 001A0170 4E 80 00 20 */ blr /* 801A3374 001A0174 34 84 FF FE */ addic. r4, r4, -2 /* 801A3378 001A0178 4D 80 00 20 */ bltlr -/* 801A337C 001A017C 3C C0 80 2B */ lis r6, lbl_802AEF20@ha -/* 801A3380 001A0180 38 A6 EF 20 */ addi r5, r6, lbl_802AEF20@l +/* 801A337C 001A017C 3C C0 80 2B */ lis r6, S@ha +/* 801A3380 001A0180 38 A6 EF 20 */ addi r5, r6, S@l lbl_801A3384: /* 801A3384 001A0184 81 25 00 08 */ lwz r9, 8(r5) /* 801A3388 001A0188 34 84 FF FE */ addic. r4, r4, -2 @@ -14615,9 +14615,9 @@ lbl_801A3384: /* 801A33F4 001A01F4 91 66 EF 20 */ stw r11, -0x10e0(r6) /* 801A33F8 001A01F8 40 80 FF 8C */ bge lbl_801A3384 /* 801A33FC 001A01FC 4E 80 00 20 */ blr -/* 801A3400 001A0200 3C A0 80 2B */ lis r5, lbl_802AEF20@ha +/* 801A3400 001A0200 3C A0 80 2B */ lis r5, S@ha /* 801A3404 001A0204 7C 6C 1B 78 */ mr r12, r3 -/* 801A3408 001A0208 38 C5 EF 20 */ addi r6, r5, lbl_802AEF20@l +/* 801A3408 001A0208 38 C5 EF 20 */ addi r6, r5, S@l lbl_801A340C: /* 801A340C 001A020C 81 26 00 08 */ lwz r9, 8(r6) /* 801A3410 001A0210 35 8C FF FE */ addic. r12, r12, -2 @@ -14681,8 +14681,8 @@ lbl_801A340C: /* 801A34F8 001A02F8 4E 80 00 20 */ blr /* 801A34FC 001A02FC 34 84 FF FE */ addic. r4, r4, -2 /* 801A3500 001A0300 4D 80 00 20 */ bltlr -/* 801A3504 001A0304 3D 00 80 2B */ lis r8, lbl_802AEF20@ha -/* 801A3508 001A0308 38 E8 EF 20 */ addi r7, r8, lbl_802AEF20@l +/* 801A3504 001A0304 3D 00 80 2B */ lis r8, S@ha +/* 801A3508 001A0308 38 E8 EF 20 */ addi r7, r8, S@l lbl_801A350C: /* 801A350C 001A030C 81 67 00 08 */ lwz r11, 8(r7) /* 801A3510 001A0310 34 84 FF FE */ addic. r4, r4, -2 @@ -14708,9 +14708,9 @@ lbl_801A350C: /* 801A3560 001A0360 91 28 EF 20 */ stw r9, -0x10e0(r8) /* 801A3564 001A0364 40 80 FF A8 */ bge lbl_801A350C /* 801A3568 001A0368 4E 80 00 20 */ blr -/* 801A356C 001A036C 3C E0 80 2B */ lis r7, lbl_802AEF20@ha +/* 801A356C 001A036C 3C E0 80 2B */ lis r7, S@ha /* 801A3570 001A0370 7C 66 1B 78 */ mr r6, r3 -/* 801A3574 001A0374 39 07 EF 20 */ addi r8, r7, lbl_802AEF20@l +/* 801A3574 001A0374 39 07 EF 20 */ addi r8, r7, S@l lbl_801A3578: /* 801A3578 001A0378 81 68 00 08 */ lwz r11, 8(r8) /* 801A357C 001A037C 34 C6 FF FE */ addic. r6, r6, -2 @@ -14760,8 +14760,8 @@ lbl_801A3578: /* 801A362C 001A042C 4E 80 00 20 */ blr /* 801A3630 001A0430 34 84 FF FE */ addic. r4, r4, -2 /* 801A3634 001A0434 4D 80 00 20 */ bltlr -/* 801A3638 001A0438 3C C0 80 2B */ lis r6, lbl_802AEF20@ha -/* 801A363C 001A043C 38 A6 EF 20 */ addi r5, r6, lbl_802AEF20@l +/* 801A3638 001A0438 3C C0 80 2B */ lis r6, S@ha +/* 801A363C 001A043C 38 A6 EF 20 */ addi r5, r6, S@l lbl_801A3640: /* 801A3640 001A0440 81 25 00 08 */ lwz r9, 8(r5) /* 801A3644 001A0444 34 84 FF FE */ addic. r4, r4, -2 @@ -14783,9 +14783,9 @@ lbl_801A3640: /* 801A3684 001A0484 91 26 EF 20 */ stw r9, -0x10e0(r6) /* 801A3688 001A0488 40 80 FF B8 */ bge lbl_801A3640 /* 801A368C 001A048C 4E 80 00 20 */ blr -/* 801A3690 001A0490 3C A0 80 2B */ lis r5, lbl_802AEF20@ha +/* 801A3690 001A0490 3C A0 80 2B */ lis r5, S@ha /* 801A3694 001A0494 7C 66 1B 78 */ mr r6, r3 -/* 801A3698 001A0498 38 E5 EF 20 */ addi r7, r5, lbl_802AEF20@l +/* 801A3698 001A0498 38 E5 EF 20 */ addi r7, r5, S@l lbl_801A369C: /* 801A369C 001A049C 81 27 00 08 */ lwz r9, 8(r7) /* 801A36A0 001A04A0 34 C6 FF FE */ addic. r6, r6, -2 @@ -14827,9 +14827,9 @@ lbl_801A369C: /* 801A3730 001A0530 4E 80 00 20 */ blr /* 801A3734 001A0534 34 84 FF FE */ addic. r4, r4, -2 /* 801A3738 001A0538 4D 80 00 20 */ bltlr -/* 801A373C 001A053C 3C A0 80 2B */ lis r5, lbl_802AEF20@ha +/* 801A373C 001A053C 3C A0 80 2B */ lis r5, S@ha /* 801A3740 001A0540 3C 60 FF 00 */ lis r3, 0xFF00FF00@h -/* 801A3744 001A0544 38 C5 EF 20 */ addi r6, r5, lbl_802AEF20@l +/* 801A3744 001A0544 38 C5 EF 20 */ addi r6, r5, S@l /* 801A3748 001A0548 60 63 FF 00 */ ori r3, r3, 0xFF00FF00@l lbl_801A374C: /* 801A374C 001A054C 81 66 00 10 */ lwz r11, 0x10(r6) @@ -14877,9 +14877,9 @@ lbl_801A374C: /* 801A37F4 001A05F4 BF A1 00 0C */ stmw r29, 0xc(r1) /* 801A37F8 001A05F8 7C 7E 1B 78 */ mr r30, r3 /* 801A37FC 001A05FC 3F E0 FF 00 */ lis r31, 0xFF00FF00@h -/* 801A3800 001A0600 3C 60 80 2B */ lis r3, lbl_802AEF20@ha +/* 801A3800 001A0600 3C 60 80 2B */ lis r3, S@ha /* 801A3804 001A0604 7C 9D 23 78 */ mr r29, r4 -/* 801A3808 001A0608 39 83 EF 20 */ addi r12, r3, lbl_802AEF20@l +/* 801A3808 001A0608 39 83 EF 20 */ addi r12, r3, S@l /* 801A380C 001A060C 7F C4 F3 78 */ mr r4, r30 /* 801A3810 001A0610 63 FF FF 00 */ ori r31, r31, 0xFF00FF00@l lbl_801A3814: @@ -14956,9 +14956,9 @@ lbl_801A3814: /* 801A392C 001A072C 4E 80 00 20 */ blr /* 801A3930 001A0730 34 84 FF FE */ addic. r4, r4, -2 /* 801A3934 001A0734 4D 80 00 20 */ bltlr -/* 801A3938 001A0738 3C A0 80 2B */ lis r5, lbl_802AEF20@ha +/* 801A3938 001A0738 3C A0 80 2B */ lis r5, S@ha /* 801A393C 001A073C 3C 60 FF 00 */ lis r3, 0xFF00FF00@h -/* 801A3940 001A0740 38 C5 EF 20 */ addi r6, r5, lbl_802AEF20@l +/* 801A3940 001A0740 38 C5 EF 20 */ addi r6, r5, S@l /* 801A3944 001A0744 60 63 FF 00 */ ori r3, r3, 0xFF00FF00@l lbl_801A3948: /* 801A3948 001A0748 81 06 00 10 */ lwz r8, 0x10(r6) @@ -14999,9 +14999,9 @@ lbl_801A3948: /* 801A39D4 001A07D4 93 E1 00 0C */ stw r31, 0xc(r1) /* 801A39D8 001A07D8 7C 7F 1B 78 */ mr r31, r3 /* 801A39DC 001A07DC 3C A0 FF 00 */ lis r5, 0xFF00FF00@h -/* 801A39E0 001A07E0 3C 60 80 2B */ lis r3, lbl_802AEF20@ha +/* 801A39E0 001A07E0 3C 60 80 2B */ lis r3, S@ha /* 801A39E4 001A07E4 7F EC FB 78 */ mr r12, r31 -/* 801A39E8 001A07E8 38 C3 EF 20 */ addi r6, r3, lbl_802AEF20@l +/* 801A39E8 001A07E8 38 C3 EF 20 */ addi r6, r3, S@l /* 801A39EC 001A07EC 60 A5 FF 00 */ ori r5, r5, 0xFF00FF00@l lbl_801A39F0: /* 801A39F0 001A07F0 81 06 00 10 */ lwz r8, 0x10(r6) @@ -15064,8 +15064,8 @@ lbl_801A39F0: /* 801A3AD4 001A08D4 4E 80 00 20 */ blr /* 801A3AD8 001A08D8 34 84 FF FE */ addic. r4, r4, -2 /* 801A3ADC 001A08DC 4D 80 00 20 */ bltlr -/* 801A3AE0 001A08E0 3D 80 80 2B */ lis r12, lbl_802AEF20@ha -/* 801A3AE4 001A08E4 38 6C EF 20 */ addi r3, r12, lbl_802AEF20@l +/* 801A3AE0 001A08E0 3D 80 80 2B */ lis r12, S@ha +/* 801A3AE4 001A08E4 38 6C EF 20 */ addi r3, r12, S@l lbl_801A3AE8: /* 801A3AE8 001A08E8 80 E3 00 10 */ lwz r7, 0x10(r3) /* 801A3AEC 001A08EC 34 84 FF FE */ addic. r4, r4, -2 @@ -15100,9 +15100,9 @@ lbl_801A3AE8: /* 801A3B60 001A0960 94 21 FF E8 */ stwu r1, -0x18(r1) /* 801A3B64 001A0964 BF 81 00 08 */ stmw r28, 8(r1) /* 801A3B68 001A0968 7C 7D 1B 78 */ mr r29, r3 -/* 801A3B6C 001A096C 3F E0 80 2B */ lis r31, lbl_802AEF20@ha +/* 801A3B6C 001A096C 3F E0 80 2B */ lis r31, S@ha /* 801A3B70 001A0970 3F C0 FF 00 */ lis r30, 0xFF00FF00@h -/* 801A3B74 001A0974 39 9F EF 20 */ addi r12, r31, lbl_802AEF20@l +/* 801A3B74 001A0974 39 9F EF 20 */ addi r12, r31, S@l /* 801A3B78 001A0978 7C 9C 23 78 */ mr r28, r4 /* 801A3B7C 001A097C 63 DE FF 00 */ ori r30, r30, 0xFF00FF00@l lbl_801A3B80: @@ -15158,8 +15158,8 @@ lbl_801A3B80: /* 801A3C44 001A0A44 4E 80 00 20 */ blr /* 801A3C48 001A0A48 34 84 FF FE */ addic. r4, r4, -2 /* 801A3C4C 001A0A4C 4D 80 00 20 */ bltlr -/* 801A3C50 001A0A50 3C E0 80 2B */ lis r7, lbl_802AEF20@ha -/* 801A3C54 001A0A54 38 C7 EF 20 */ addi r6, r7, lbl_802AEF20@l +/* 801A3C50 001A0A50 3C E0 80 2B */ lis r7, S@ha +/* 801A3C54 001A0A54 38 C7 EF 20 */ addi r6, r7, S@l lbl_801A3C58: /* 801A3C58 001A0A58 81 26 00 08 */ lwz r9, 8(r6) /* 801A3C5C 001A0A5C 34 84 FF FE */ addic. r4, r4, -2 @@ -15178,9 +15178,9 @@ lbl_801A3C58: /* 801A3C90 001A0A90 91 27 EF 20 */ stw r9, -0x10e0(r7) /* 801A3C94 001A0A94 40 80 FF C4 */ bge lbl_801A3C58 /* 801A3C98 001A0A98 4E 80 00 20 */ blr -/* 801A3C9C 001A0A9C 3C A0 80 2B */ lis r5, lbl_802AEF20@ha +/* 801A3C9C 001A0A9C 3C A0 80 2B */ lis r5, S@ha /* 801A3CA0 001A0AA0 7C 66 1B 78 */ mr r6, r3 -/* 801A3CA4 001A0AA4 38 E5 EF 20 */ addi r7, r5, lbl_802AEF20@l +/* 801A3CA4 001A0AA4 38 E5 EF 20 */ addi r7, r5, S@l lbl_801A3CA8: /* 801A3CA8 001A0AA8 81 27 00 08 */ lwz r9, 8(r7) /* 801A3CAC 001A0AAC 34 C6 FF FE */ addic. r6, r6, -2 @@ -15216,8 +15216,8 @@ lbl_801A3CA8: /* 801A3D24 001A0B24 4E 80 00 20 */ blr /* 801A3D28 001A0B28 34 84 FF FE */ addic. r4, r4, -2 /* 801A3D2C 001A0B2C 4D 80 00 20 */ bltlr -/* 801A3D30 001A0B30 3C 60 80 2B */ lis r3, lbl_802AEF20@ha -/* 801A3D34 001A0B34 38 A3 EF 20 */ addi r5, r3, lbl_802AEF20@l +/* 801A3D30 001A0B30 3C 60 80 2B */ lis r3, S@ha +/* 801A3D34 001A0B34 38 A3 EF 20 */ addi r5, r3, S@l lbl_801A3D38: /* 801A3D38 001A0B38 80 E5 00 10 */ lwz r7, 0x10(r5) /* 801A3D3C 001A0B3C 34 84 FF FE */ addic. r4, r4, -2 @@ -15250,9 +15250,9 @@ lbl_801A3D38: /* 801A3DA8 001A0BA8 BF A1 00 0C */ stmw r29, 0xc(r1) /* 801A3DAC 001A0BAC 7C 7E 1B 78 */ mr r30, r3 /* 801A3DB0 001A0BB0 3F E0 FF 00 */ lis r31, 0xFF00FF00@h -/* 801A3DB4 001A0BB4 3C 60 80 2B */ lis r3, lbl_802AEF20@ha +/* 801A3DB4 001A0BB4 3C 60 80 2B */ lis r3, S@ha /* 801A3DB8 001A0BB8 7C 9D 23 78 */ mr r29, r4 -/* 801A3DBC 001A0BBC 39 83 EF 20 */ addi r12, r3, lbl_802AEF20@l +/* 801A3DBC 001A0BBC 39 83 EF 20 */ addi r12, r3, S@l /* 801A3DC0 001A0BC0 7F C4 F3 78 */ mr r4, r30 /* 801A3DC4 001A0BC4 63 FF FF 00 */ ori r31, r31, 0xFF00FF00@l lbl_801A3DC8: @@ -19372,10 +19372,10 @@ lbl_801A7788: /* 801A77B4 001A45B4 7D 08 03 78 */ or r8, r8, r0 /* 801A77B8 001A45B8 55 08 07 3E */ clrlwi r8, r8, 0x1c lbl_801A77BC: -/* 801A77BC 001A45BC 3D 20 80 28 */ lis r9, lbl_80279520@ha +/* 801A77BC 001A45BC 3D 20 80 28 */ lis r9, patterns@ha /* 801A77C0 001A45C0 56 6B F8 7E */ srwi r11, r19, 1 /* 801A77C4 001A45C4 55 00 30 32 */ slwi r0, r8, 6 -/* 801A77C8 001A45C8 39 29 95 20 */ addi r9, r9, lbl_80279520@l +/* 801A77C8 001A45C8 39 29 95 20 */ addi r9, r9, patterns@l /* 801A77CC 001A45CC 7F 14 59 AE */ stbx r24, r20, r11 /* 801A77D0 001A45D0 7D 40 4A 14 */ add r10, r0, r9 /* 801A77D4 001A45D4 38 A0 00 00 */ li r5, 0 @@ -20334,9 +20334,9 @@ lbl_801A85F8: /* 801A8624 001A5424 7D 08 03 78 */ or r8, r8, r0 /* 801A8628 001A5428 55 08 07 3E */ clrlwi r8, r8, 0x1c lbl_801A862C: -/* 801A862C 001A542C 3D 20 80 28 */ lis r9, lbl_80279520@ha +/* 801A862C 001A542C 3D 20 80 28 */ lis r9, patterns@ha /* 801A8630 001A5430 55 00 30 32 */ slwi r0, r8, 6 -/* 801A8634 001A5434 39 29 95 20 */ addi r9, r9, lbl_80279520@l +/* 801A8634 001A5434 39 29 95 20 */ addi r9, r9, patterns@l /* 801A8638 001A5438 38 A0 00 00 */ li r5, 0 /* 801A863C 001A543C 7D 40 4A 14 */ add r10, r0, r9 /* 801A8640 001A5440 7C 96 FA 14 */ add r4, r22, r31 @@ -20829,26 +20829,26 @@ lbl_801A8D18: /* 801A8D38 001A5B38 94 21 FF B0 */ stwu r1, -0x50(r1) /* 801A8D3C 001A5B3C BD E1 00 0C */ stmw r15, 0xc(r1) /* 801A8D40 001A5B40 7C 69 03 A6 */ mtctr r3 -/* 801A8D44 001A5B44 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A8D48 001A5B48 39 3E EF 20 */ addi r9, r30, lbl_802AEF20@l +/* 801A8D44 001A5B44 3F C0 80 2B */ lis r30, S@ha +/* 801A8D48 001A5B48 39 3E EF 20 */ addi r9, r30, S@l /* 801A8D4C 001A5B4C 80 9E EF 20 */ lwz r4, -0x10e0(r30) /* 801A8D50 001A5B50 80 E9 00 48 */ lwz r7, 0x48(r9) -/* 801A8D54 001A5B54 3D 60 80 2B */ lis r11, lbl_802AEF80@ha +/* 801A8D54 001A5B54 3D 60 80 2B */ lis r11, YUVTables@ha /* 801A8D58 001A5B58 80 A9 00 04 */ lwz r5, 4(r9) /* 801A8D5C 001A5B5C 54 60 20 36 */ slwi r0, r3, 4 /* 801A8D60 001A5B60 80 69 00 44 */ lwz r3, 0x44(r9) /* 801A8D64 001A5B64 7D 47 20 50 */ subf r10, r7, r4 /* 801A8D68 001A5B68 7C C7 28 50 */ subf r6, r7, r5 -/* 801A8D6C 001A5B6C 3A 4B EF 80 */ addi r18, r11, lbl_802AEF80@l +/* 801A8D6C 001A5B6C 3A 4B EF 80 */ addi r18, r11, YUVTables@l /* 801A8D70 001A5B70 7D 4A 1B D6 */ divw r10, r10, r3 /* 801A8D74 001A5B74 7F A4 02 14 */ add r29, r4, r0 /* 801A8D78 001A5B78 93 BE EF 20 */ stw r29, -0x10e0(r30) /* 801A8D7C 001A5B7C 7C 05 02 14 */ add r0, r5, r0 -/* 801A8D80 001A5B80 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801A8D80 001A5B80 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801A8D84 001A5B84 54 68 10 3A */ slwi r8, r3, 2 /* 801A8D88 001A5B88 90 09 00 04 */ stw r0, 4(r9) /* 801A8D8C 001A5B8C 39 08 00 3F */ addi r8, r8, 0x3f -/* 801A8D90 001A5B90 3A EB 61 A0 */ addi r23, r11, lbl_802A61A0@l +/* 801A8D90 001A5B90 3A EB 61 A0 */ addi r23, r11, clamp_ytable@l /* 801A8D94 001A5B94 55 08 00 32 */ rlwinm r8, r8, 0, 0, 0x19 /* 801A8D98 001A5B98 82 69 00 0C */ lwz r19, 0xc(r9) /* 801A8D9C 001A5B9C 39 F2 0C 00 */ addi r15, r18, 0xc00 @@ -20990,8 +20990,8 @@ lbl_801A8E08: /* 801A8FB8 001A5DB8 90 18 00 24 */ stw r0, 0x24(r24) /* 801A8FBC 001A5DBC 3B 18 00 40 */ addi r24, r24, 0x40 /* 801A8FC0 001A5DC0 42 00 FE 48 */ bdnz lbl_801A8E08 -/* 801A8FC4 001A5DC4 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A8FC8 001A5DC8 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801A8FC4 001A5DC4 3D 20 80 2B */ lis r9, S@ha +/* 801A8FC8 001A5DC8 39 29 EF 20 */ addi r9, r9, S@l /* 801A8FCC 001A5DCC 92 69 00 0C */ stw r19, 0xc(r9) /* 801A8FD0 001A5DD0 92 C9 00 10 */ stw r22, 0x10(r9) /* 801A8FD4 001A5DD4 92 A9 00 14 */ stw r21, 0x14(r9) @@ -21002,26 +21002,26 @@ lbl_801A8E08: /* 801A8FE8 001A5DE8 94 21 FF B0 */ stwu r1, -0x50(r1) /* 801A8FEC 001A5DEC BD E1 00 0C */ stmw r15, 0xc(r1) /* 801A8FF0 001A5DF0 7C 69 03 A6 */ mtctr r3 -/* 801A8FF4 001A5DF4 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801A8FF8 001A5DF8 39 3E EF 20 */ addi r9, r30, lbl_802AEF20@l +/* 801A8FF4 001A5DF4 3F C0 80 2B */ lis r30, S@ha +/* 801A8FF8 001A5DF8 39 3E EF 20 */ addi r9, r30, S@l /* 801A8FFC 001A5DFC 80 9E EF 20 */ lwz r4, -0x10e0(r30) /* 801A9000 001A5E00 80 E9 00 48 */ lwz r7, 0x48(r9) -/* 801A9004 001A5E04 3D 60 80 2B */ lis r11, lbl_802AEF80@ha +/* 801A9004 001A5E04 3D 60 80 2B */ lis r11, YUVTables@ha /* 801A9008 001A5E08 80 A9 00 04 */ lwz r5, 4(r9) /* 801A900C 001A5E0C 54 60 28 34 */ slwi r0, r3, 5 /* 801A9010 001A5E10 80 69 00 44 */ lwz r3, 0x44(r9) /* 801A9014 001A5E14 7D 47 20 50 */ subf r10, r7, r4 /* 801A9018 001A5E18 7C C7 28 50 */ subf r6, r7, r5 -/* 801A901C 001A5E1C 3A 4B EF 80 */ addi r18, r11, lbl_802AEF80@l +/* 801A901C 001A5E1C 3A 4B EF 80 */ addi r18, r11, YUVTables@l /* 801A9020 001A5E20 7D 4A 1B D6 */ divw r10, r10, r3 /* 801A9024 001A5E24 7F A4 02 14 */ add r29, r4, r0 /* 801A9028 001A5E28 93 BE EF 20 */ stw r29, -0x10e0(r30) /* 801A902C 001A5E2C 7C 05 02 14 */ add r0, r5, r0 -/* 801A9030 001A5E30 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801A9030 001A5E30 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801A9034 001A5E34 54 68 10 3A */ slwi r8, r3, 2 /* 801A9038 001A5E38 90 09 00 04 */ stw r0, 4(r9) /* 801A903C 001A5E3C 39 08 00 3F */ addi r8, r8, 0x3f -/* 801A9040 001A5E40 3A EB 61 A0 */ addi r23, r11, lbl_802A61A0@l +/* 801A9040 001A5E40 3A EB 61 A0 */ addi r23, r11, clamp_ytable@l /* 801A9044 001A5E44 55 08 00 32 */ rlwinm r8, r8, 0, 0, 0x19 /* 801A9048 001A5E48 82 69 00 0C */ lwz r19, 0xc(r9) /* 801A904C 001A5E4C 39 F2 0C 00 */ addi r15, r18, 0xc00 @@ -21203,8 +21203,8 @@ lbl_801A90B8: /* 801A9308 001A6108 90 18 00 64 */ stw r0, 0x64(r24) /* 801A930C 001A610C 3B 18 00 80 */ addi r24, r24, 0x80 /* 801A9310 001A6110 42 00 FD A8 */ bdnz lbl_801A90B8 -/* 801A9314 001A6114 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A9318 001A6118 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801A9314 001A6114 3D 20 80 2B */ lis r9, S@ha +/* 801A9318 001A6118 39 29 EF 20 */ addi r9, r9, S@l /* 801A931C 001A611C 92 69 00 0C */ stw r19, 0xc(r9) /* 801A9320 001A6120 92 C9 00 10 */ stw r22, 0x10(r9) /* 801A9324 001A6124 92 A9 00 14 */ stw r21, 0x14(r9) @@ -21215,8 +21215,8 @@ lbl_801A90B8: /* 801A9338 001A6138 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801A933C 001A613C BF 41 00 08 */ stmw r26, 8(r1) /* 801A9340 001A6140 7C 69 03 A6 */ mtctr r3 -/* 801A9344 001A6144 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A9348 001A6148 38 C9 EF 20 */ addi r6, r9, lbl_802AEF20@l +/* 801A9344 001A6144 3D 20 80 2B */ lis r9, S@ha +/* 801A9348 001A6148 38 C9 EF 20 */ addi r6, r9, S@l /* 801A934C 001A614C 80 89 EF 20 */ lwz r4, -0x10e0(r9) /* 801A9350 001A6150 80 E6 00 48 */ lwz r7, 0x48(r6) /* 801A9354 001A6154 80 A6 00 04 */ lwz r5, 4(r6) @@ -21230,12 +21230,12 @@ lbl_801A90B8: /* 801A9374 001A6174 7C 05 02 14 */ add r0, r5, r0 /* 801A9378 001A6178 54 6A 10 3A */ slwi r10, r3, 2 /* 801A937C 001A617C 90 06 00 04 */ stw r0, 4(r6) -/* 801A9380 001A6180 3D 20 80 2B */ lis r9, lbl_802AEB20@ha +/* 801A9380 001A6180 3D 20 80 2B */ lis r9, mono32@ha /* 801A9384 001A6184 39 4A 00 3F */ addi r10, r10, 0x3f /* 801A9388 001A6188 83 46 00 0C */ lwz r26, 0xc(r6) /* 801A938C 001A618C 83 66 00 08 */ lwz r27, 8(r6) /* 801A9390 001A6190 55 4A 00 32 */ rlwinm r10, r10, 0, 0, 0x19 -/* 801A9394 001A6194 3B 89 EB 20 */ addi r28, r9, lbl_802AEB20@l +/* 801A9394 001A6194 3B 89 EB 20 */ addi r28, r9, mono32@l /* 801A9398 001A6198 7D 08 1B D6 */ divw r8, r8, r3 /* 801A939C 001A619C 55 66 F0 BE */ srwi r6, r11, 2 /* 801A93A0 001A61A0 55 7E 1E F8 */ rlwinm r30, r11, 3, 0x1b, 0x1c @@ -21313,8 +21313,8 @@ lbl_801A93EC: /* 801A94BC 001A62BC 91 7D 00 24 */ stw r11, 0x24(r29) /* 801A94C0 001A62C0 3B BD 00 40 */ addi r29, r29, 0x40 /* 801A94C4 001A62C4 42 00 FF 28 */ bdnz lbl_801A93EC -/* 801A94C8 001A62C8 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A94CC 001A62CC 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801A94C8 001A62C8 3D 20 80 2B */ lis r9, S@ha +/* 801A94CC 001A62CC 39 29 EF 20 */ addi r9, r9, S@l /* 801A94D0 001A62D0 93 49 00 0C */ stw r26, 0xc(r9) /* 801A94D4 001A62D4 93 69 00 08 */ stw r27, 8(r9) /* 801A94D8 001A62D8 BB 41 00 08 */ lmw r26, 8(r1) @@ -21323,8 +21323,8 @@ lbl_801A93EC: /* 801A94E4 001A62E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801A94E8 001A62E8 BF 41 00 08 */ stmw r26, 8(r1) /* 801A94EC 001A62EC 7C 69 03 A6 */ mtctr r3 -/* 801A94F0 001A62F0 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A94F4 001A62F4 38 C9 EF 20 */ addi r6, r9, lbl_802AEF20@l +/* 801A94F0 001A62F0 3D 20 80 2B */ lis r9, S@ha +/* 801A94F4 001A62F4 38 C9 EF 20 */ addi r6, r9, S@l /* 801A94F8 001A62F8 80 89 EF 20 */ lwz r4, -0x10e0(r9) /* 801A94FC 001A62FC 80 E6 00 48 */ lwz r7, 0x48(r6) /* 801A9500 001A6300 80 A6 00 04 */ lwz r5, 4(r6) @@ -21338,12 +21338,12 @@ lbl_801A93EC: /* 801A9520 001A6320 7C 05 02 14 */ add r0, r5, r0 /* 801A9524 001A6324 54 6A 10 3A */ slwi r10, r3, 2 /* 801A9528 001A6328 90 06 00 04 */ stw r0, 4(r6) -/* 801A952C 001A632C 3D 20 80 2B */ lis r9, lbl_802AEB20@ha +/* 801A952C 001A632C 3D 20 80 2B */ lis r9, mono32@ha /* 801A9530 001A6330 39 4A 00 3F */ addi r10, r10, 0x3f /* 801A9534 001A6334 83 46 00 0C */ lwz r26, 0xc(r6) /* 801A9538 001A6338 83 66 00 08 */ lwz r27, 8(r6) /* 801A953C 001A633C 55 4A 00 32 */ rlwinm r10, r10, 0, 0, 0x19 -/* 801A9540 001A6340 3B 89 EB 20 */ addi r28, r9, lbl_802AEB20@l +/* 801A9540 001A6340 3B 89 EB 20 */ addi r28, r9, mono32@l /* 801A9544 001A6344 7D 08 1B D6 */ divw r8, r8, r3 /* 801A9548 001A6348 55 66 F0 BE */ srwi r6, r11, 2 /* 801A954C 001A634C 55 7E 1E F8 */ rlwinm r30, r11, 3, 0x1b, 0x1c @@ -21452,8 +21452,8 @@ lbl_801A9598: /* 801A96E4 001A64E4 91 7F 00 64 */ stw r11, 0x64(r31) /* 801A96E8 001A64E8 3B FF 00 80 */ addi r31, r31, 0x80 /* 801A96EC 001A64EC 42 00 FE AC */ bdnz lbl_801A9598 -/* 801A96F0 001A64F0 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A96F4 001A64F4 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801A96F0 001A64F0 3D 20 80 2B */ lis r9, S@ha +/* 801A96F4 001A64F4 39 29 EF 20 */ addi r9, r9, S@l /* 801A96F8 001A64F8 93 49 00 0C */ stw r26, 0xc(r9) /* 801A96FC 001A64FC 93 69 00 08 */ stw r27, 8(r9) /* 801A9700 001A6500 BB 41 00 08 */ lmw r26, 8(r1) @@ -21463,9 +21463,9 @@ lbl_801A9598: /* 801A9710 001A6510 7C 08 02 A6 */ mflr r0 /* 801A9714 001A6514 BD C1 00 08 */ stmw r14, 8(r1) /* 801A9718 001A6518 90 01 00 54 */ stw r0, 0x54(r1) -/* 801A971C 001A651C 3D 60 80 2B */ lis r11, lbl_802AEF20@ha +/* 801A971C 001A651C 3D 60 80 2B */ lis r11, S@ha /* 801A9720 001A6520 7C 69 03 A6 */ mtctr r3 -/* 801A9724 001A6524 39 4B EF 20 */ addi r10, r11, lbl_802AEF20@l +/* 801A9724 001A6524 39 4B EF 20 */ addi r10, r11, S@l /* 801A9728 001A6528 80 6B EF 20 */ lwz r3, -0x10e0(r11) /* 801A972C 001A652C 80 CA 00 48 */ lwz r6, 0x48(r10) /* 801A9730 001A6530 80 8A 00 04 */ lwz r4, 4(r10) @@ -21475,9 +21475,9 @@ lbl_801A9598: /* 801A9740 001A6540 7C A6 20 50 */ subf r5, r6, r4 /* 801A9744 001A6544 55 20 18 38 */ slwi r0, r9, 3 /* 801A9748 001A6548 7D 08 F3 D6 */ divw r8, r8, r30 -/* 801A974C 001A654C 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 801A974C 001A654C 3D 20 80 2B */ lis r9, YUVTables@ha /* 801A9750 001A6550 7F A3 02 14 */ add r29, r3, r0 -/* 801A9754 001A6554 3A 69 EF 80 */ addi r19, r9, lbl_802AEF80@l +/* 801A9754 001A6554 3A 69 EF 80 */ addi r19, r9, YUVTables@l /* 801A9758 001A6558 93 AB EF 20 */ stw r29, -0x10e0(r11) /* 801A975C 001A655C 39 33 0C 00 */ addi r9, r19, 0xc00 /* 801A9760 001A6560 3D 60 80 2B */ lis r11, lbl_802A9240@ha @@ -21485,13 +21485,13 @@ lbl_801A9598: /* 801A9768 001A6568 3D 20 80 2A */ lis r9, lbl_802A7A00@ha /* 801A976C 001A656C 3A 2B 92 40 */ addi r17, r11, lbl_802A9240@l /* 801A9770 001A6570 7C 04 02 14 */ add r0, r4, r0 -/* 801A9774 001A6574 3D 60 80 2A */ lis r11, lbl_802A5960@ha +/* 801A9774 001A6574 3D 60 80 2A */ lis r11, ytable@ha /* 801A9778 001A6578 57 C7 10 3A */ slwi r7, r30, 2 /* 801A977C 001A657C 3A 09 7A 00 */ addi r16, r9, lbl_802A7A00@l /* 801A9780 001A6580 90 0A 00 04 */ stw r0, 4(r10) /* 801A9784 001A6584 3D 20 80 2B */ lis r9, lbl_802A8620@ha /* 801A9788 001A6588 38 E7 00 1F */ addi r7, r7, 0x1f -/* 801A978C 001A658C 39 8B 59 60 */ addi r12, r11, lbl_802A5960@l +/* 801A978C 001A658C 39 8B 59 60 */ addi r12, r11, ytable@l /* 801A9790 001A6590 82 8A 00 10 */ lwz r20, 0x10(r10) /* 801A9794 001A6594 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a /* 801A9798 001A6598 82 EA 00 14 */ lwz r23, 0x14(r10) @@ -21665,8 +21665,8 @@ lbl_801A9804: /* 801A9A34 001A6834 90 18 00 04 */ stw r0, 4(r24) /* 801A9A38 001A6838 3B 18 00 20 */ addi r24, r24, 0x20 /* 801A9A3C 001A683C 42 00 FD C8 */ bdnz lbl_801A9804 -/* 801A9A40 001A6840 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A9A44 001A6844 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801A9A40 001A6840 3D 20 80 2B */ lis r9, S@ha +/* 801A9A44 001A6844 39 29 EF 20 */ addi r9, r9, S@l /* 801A9A48 001A6848 92 E9 00 14 */ stw r23, 0x14(r9) /* 801A9A4C 001A684C 92 C9 00 08 */ stw r22, 8(r9) /* 801A9A50 001A6850 92 A9 00 0C */ stw r21, 0xc(r9) @@ -21680,9 +21680,9 @@ lbl_801A9804: /* 801A9A70 001A6870 7C 08 02 A6 */ mflr r0 /* 801A9A74 001A6874 BD C1 00 08 */ stmw r14, 8(r1) /* 801A9A78 001A6878 90 01 00 54 */ stw r0, 0x54(r1) -/* 801A9A7C 001A687C 3D 60 80 2B */ lis r11, lbl_802AEF20@ha +/* 801A9A7C 001A687C 3D 60 80 2B */ lis r11, S@ha /* 801A9A80 001A6880 7C 69 03 A6 */ mtctr r3 -/* 801A9A84 001A6884 39 4B EF 20 */ addi r10, r11, lbl_802AEF20@l +/* 801A9A84 001A6884 39 4B EF 20 */ addi r10, r11, S@l /* 801A9A88 001A6888 80 6B EF 20 */ lwz r3, -0x10e0(r11) /* 801A9A8C 001A688C 80 CA 00 48 */ lwz r6, 0x48(r10) /* 801A9A90 001A6890 80 8A 00 04 */ lwz r4, 4(r10) @@ -21692,9 +21692,9 @@ lbl_801A9804: /* 801A9AA0 001A68A0 7C A6 20 50 */ subf r5, r6, r4 /* 801A9AA4 001A68A4 55 20 20 36 */ slwi r0, r9, 4 /* 801A9AA8 001A68A8 7D 08 F3 D6 */ divw r8, r8, r30 -/* 801A9AAC 001A68AC 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 801A9AAC 001A68AC 3D 20 80 2B */ lis r9, YUVTables@ha /* 801A9AB0 001A68B0 7F A3 02 14 */ add r29, r3, r0 -/* 801A9AB4 001A68B4 3A 49 EF 80 */ addi r18, r9, lbl_802AEF80@l +/* 801A9AB4 001A68B4 3A 49 EF 80 */ addi r18, r9, YUVTables@l /* 801A9AB8 001A68B8 93 AB EF 20 */ stw r29, -0x10e0(r11) /* 801A9ABC 001A68BC 39 32 08 00 */ addi r9, r18, 0x800 /* 801A9AC0 001A68C0 3D 60 80 2B */ lis r11, lbl_802A9240@ha @@ -21702,13 +21702,13 @@ lbl_801A9804: /* 801A9AC8 001A68C8 3D 20 80 2A */ lis r9, lbl_802A7A00@ha /* 801A9ACC 001A68CC 3A 0B 92 40 */ addi r16, r11, lbl_802A9240@l /* 801A9AD0 001A68D0 7C 04 02 14 */ add r0, r4, r0 -/* 801A9AD4 001A68D4 3D 60 80 2A */ lis r11, lbl_802A5960@ha +/* 801A9AD4 001A68D4 3D 60 80 2A */ lis r11, ytable@ha /* 801A9AD8 001A68D8 57 C7 10 3A */ slwi r7, r30, 2 /* 801A9ADC 001A68DC 39 E9 7A 00 */ addi r15, r9, lbl_802A7A00@l /* 801A9AE0 001A68E0 90 0A 00 04 */ stw r0, 4(r10) /* 801A9AE4 001A68E4 3D 20 80 2B */ lis r9, lbl_802A8620@ha /* 801A9AE8 001A68E8 38 E7 00 1F */ addi r7, r7, 0x1f -/* 801A9AEC 001A68EC 3A EB 59 60 */ addi r23, r11, lbl_802A5960@l +/* 801A9AEC 001A68EC 3A EB 59 60 */ addi r23, r11, ytable@l /* 801A9AF0 001A68F0 82 6A 00 10 */ lwz r19, 0x10(r10) /* 801A9AF4 001A68F4 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a /* 801A9AF8 001A68F8 82 CA 00 14 */ lwz r22, 0x14(r10) @@ -21897,8 +21897,8 @@ lbl_801A9B60: /* 801A9DD0 001A6BD0 91 3F 00 24 */ stw r9, 0x24(r31) /* 801A9DD4 001A6BD4 3B FF 00 40 */ addi r31, r31, 0x40 /* 801A9DD8 001A6BD8 42 00 FD 88 */ bdnz lbl_801A9B60 -/* 801A9DDC 001A6BDC 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A9DE0 001A6BE0 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801A9DDC 001A6BDC 3D 20 80 2B */ lis r9, S@ha +/* 801A9DE0 001A6BE0 39 29 EF 20 */ addi r9, r9, S@l /* 801A9DE4 001A6BE4 92 C9 00 14 */ stw r22, 0x14(r9) /* 801A9DE8 001A6BE8 92 A9 00 08 */ stw r21, 8(r9) /* 801A9DEC 001A6BEC 92 89 00 0C */ stw r20, 0xc(r9) @@ -21911,8 +21911,8 @@ lbl_801A9B60: /* 801A9E08 001A6C08 94 21 FF E8 */ stwu r1, -0x18(r1) /* 801A9E0C 001A6C0C BF A1 00 0C */ stmw r29, 0xc(r1) /* 801A9E10 001A6C10 7C 69 03 A6 */ mtctr r3 -/* 801A9E14 001A6C14 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A9E18 001A6C18 38 C9 EF 20 */ addi r6, r9, lbl_802AEF20@l +/* 801A9E14 001A6C14 3D 20 80 2B */ lis r9, S@ha +/* 801A9E18 001A6C18 38 C9 EF 20 */ addi r6, r9, S@l /* 801A9E1C 001A6C1C 80 89 EF 20 */ lwz r4, -0x10e0(r9) /* 801A9E20 001A6C20 80 E6 00 48 */ lwz r7, 0x48(r6) /* 801A9E24 001A6C24 80 A6 00 04 */ lwz r5, 4(r6) @@ -21925,11 +21925,11 @@ lbl_801A9B60: /* 801A9E40 001A6C40 93 C9 EF 20 */ stw r30, -0x10e0(r9) /* 801A9E44 001A6C44 7C 05 02 14 */ add r0, r5, r0 /* 801A9E48 001A6C48 54 6A 10 3A */ slwi r10, r3, 2 -/* 801A9E4C 001A6C4C 3D 20 80 2B */ lis r9, lbl_802AE320@ha +/* 801A9E4C 001A6C4C 3D 20 80 2B */ lis r9, mono16@ha /* 801A9E50 001A6C50 90 06 00 04 */ stw r0, 4(r6) /* 801A9E54 001A6C54 39 4A 00 1F */ addi r10, r10, 0x1f /* 801A9E58 001A6C58 83 A6 00 08 */ lwz r29, 8(r6) -/* 801A9E5C 001A6C5C 39 89 E3 20 */ addi r12, r9, lbl_802AE320@l +/* 801A9E5C 001A6C5C 39 89 E3 20 */ addi r12, r9, mono16@l /* 801A9E60 001A6C60 83 E6 00 0C */ lwz r31, 0xc(r6) /* 801A9E64 001A6C64 55 4A 00 34 */ rlwinm r10, r10, 0, 0, 0x1a /* 801A9E68 001A6C68 7D 08 1B D6 */ divw r8, r8, r3 @@ -22001,8 +22001,8 @@ lbl_801A9EBC: /* 801A9F6C 001A6D6C 90 03 00 04 */ stw r0, 4(r3) /* 801A9F70 001A6D70 38 63 00 20 */ addi r3, r3, 0x20 /* 801A9F74 001A6D74 42 00 FF 48 */ bdnz lbl_801A9EBC -/* 801A9F78 001A6D78 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A9F7C 001A6D7C 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801A9F78 001A6D78 3D 20 80 2B */ lis r9, S@ha +/* 801A9F7C 001A6D7C 39 29 EF 20 */ addi r9, r9, S@l /* 801A9F80 001A6D80 93 E9 00 0C */ stw r31, 0xc(r9) /* 801A9F84 001A6D84 93 A9 00 08 */ stw r29, 8(r9) /* 801A9F88 001A6D88 BB A1 00 0C */ lmw r29, 0xc(r1) @@ -22011,8 +22011,8 @@ lbl_801A9EBC: /* 801A9F94 001A6D94 94 21 FF E8 */ stwu r1, -0x18(r1) /* 801A9F98 001A6D98 BF 81 00 08 */ stmw r28, 8(r1) /* 801A9F9C 001A6D9C 7C 69 03 A6 */ mtctr r3 -/* 801A9FA0 001A6DA0 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801A9FA4 001A6DA4 38 C9 EF 20 */ addi r6, r9, lbl_802AEF20@l +/* 801A9FA0 001A6DA0 3D 20 80 2B */ lis r9, S@ha +/* 801A9FA4 001A6DA4 38 C9 EF 20 */ addi r6, r9, S@l /* 801A9FA8 001A6DA8 80 89 EF 20 */ lwz r4, -0x10e0(r9) /* 801A9FAC 001A6DAC 80 E6 00 48 */ lwz r7, 0x48(r6) /* 801A9FB0 001A6DB0 80 A6 00 04 */ lwz r5, 4(r6) @@ -22026,12 +22026,12 @@ lbl_801A9EBC: /* 801A9FD0 001A6DD0 7C 05 02 14 */ add r0, r5, r0 /* 801A9FD4 001A6DD4 54 6A 10 3A */ slwi r10, r3, 2 /* 801A9FD8 001A6DD8 90 06 00 04 */ stw r0, 4(r6) -/* 801A9FDC 001A6DDC 3D 20 80 2B */ lis r9, lbl_802AE320@ha +/* 801A9FDC 001A6DDC 3D 20 80 2B */ lis r9, mono16@ha /* 801A9FE0 001A6DE0 39 4A 00 1F */ addi r10, r10, 0x1f /* 801A9FE4 001A6DE4 83 86 00 08 */ lwz r28, 8(r6) /* 801A9FE8 001A6DE8 83 A6 00 0C */ lwz r29, 0xc(r6) /* 801A9FEC 001A6DEC 55 4A 00 34 */ rlwinm r10, r10, 0, 0, 0x1a -/* 801A9FF0 001A6DF0 3B E9 E3 20 */ addi r31, r9, lbl_802AE320@l +/* 801A9FF0 001A6DF0 3B E9 E3 20 */ addi r31, r9, mono16@l /* 801A9FF4 001A6DF4 7D 08 1B D6 */ divw r8, r8, r3 /* 801A9FF8 001A6DF8 55 66 F0 BE */ srwi r6, r11, 2 /* 801A9FFC 001A6DFC 55 7E 1E F8 */ rlwinm r30, r11, 3, 0x1b, 0x1c @@ -22113,8 +22113,8 @@ lbl_801AA048: /* 801AA128 001A6F28 91 2C 00 24 */ stw r9, 0x24(r12) /* 801AA12C 001A6F2C 39 8C 00 40 */ addi r12, r12, 0x40 /* 801AA130 001A6F30 42 00 FF 18 */ bdnz lbl_801AA048 -/* 801AA134 001A6F34 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AA138 001A6F38 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AA134 001A6F34 3D 20 80 2B */ lis r9, S@ha +/* 801AA138 001A6F38 39 29 EF 20 */ addi r9, r9, S@l /* 801AA13C 001A6F3C 93 A9 00 0C */ stw r29, 0xc(r9) /* 801AA140 001A6F40 93 89 00 08 */ stw r28, 8(r9) /* 801AA144 001A6F44 BB 81 00 08 */ lmw r28, 8(r1) @@ -22125,8 +22125,8 @@ lbl_801AA048: /* 801AA158 001A6F58 BD C1 00 10 */ stmw r14, 0x10(r1) /* 801AA15C 001A6F5C 90 01 00 5C */ stw r0, 0x5c(r1) /* 801AA160 001A6F60 90 61 00 08 */ stw r3, 8(r1) -/* 801AA164 001A6F64 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801AA168 001A6F68 39 3E EF 20 */ addi r9, r30, lbl_802AEF20@l +/* 801AA164 001A6F64 3F C0 80 2B */ lis r30, S@ha +/* 801AA168 001A6F68 39 3E EF 20 */ addi r9, r30, S@l /* 801AA16C 001A6F6C 80 9E EF 20 */ lwz r4, -0x10e0(r30) /* 801AA170 001A6F70 80 E9 00 48 */ lwz r7, 0x48(r9) /* 801AA174 001A6F74 54 60 20 36 */ slwi r0, r3, 4 @@ -22138,16 +22138,16 @@ lbl_801AA048: /* 801AA18C 001A6F8C 93 BE EF 20 */ stw r29, -0x10e0(r30) /* 801AA190 001A6F90 7D 4A 1B D6 */ divw r10, r10, r3 /* 801AA194 001A6F94 7C 05 02 14 */ add r0, r5, r0 -/* 801AA198 001A6F98 3D 60 80 2B */ lis r11, lbl_802AEF80@ha +/* 801AA198 001A6F98 3D 60 80 2B */ lis r11, YUVTables@ha /* 801AA19C 001A6F9C 90 09 00 04 */ stw r0, 4(r9) -/* 801AA1A0 001A6FA0 39 6B EF 80 */ addi r11, r11, lbl_802AEF80@l +/* 801AA1A0 001A6FA0 39 6B EF 80 */ addi r11, r11, YUVTables@l /* 801AA1A4 001A6FA4 80 09 00 0C */ lwz r0, 0xc(r9) /* 801AA1A8 001A6FA8 7D 68 03 A6 */ mtlr r11 /* 801AA1AC 001A6FAC 54 68 10 3A */ slwi r8, r3, 2 -/* 801AA1B0 001A6FB0 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801AA1B0 001A6FB0 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801AA1B4 001A6FB4 39 08 00 3F */ addi r8, r8, 0x3f /* 801AA1B8 001A6FB8 7C 09 03 A6 */ mtctr r0 -/* 801AA1BC 001A6FBC 3A 6B 61 A0 */ addi r19, r11, lbl_802A61A0@l +/* 801AA1BC 001A6FBC 3A 6B 61 A0 */ addi r19, r11, clamp_ytable@l /* 801AA1C0 001A6FC0 55 08 00 32 */ rlwinm r8, r8, 0, 0, 0x19 /* 801AA1C4 001A6FC4 81 C9 00 18 */ lwz r14, 0x18(r9) /* 801AA1C8 001A6FC8 81 E9 00 1C */ lwz r15, 0x1c(r9) @@ -22327,9 +22327,9 @@ lbl_801AA22C: /* 801AA47C 001A727C 34 00 FF FF */ addic. r0, r0, -1 /* 801AA480 001A7280 90 01 00 08 */ stw r0, 8(r1) /* 801AA484 001A7284 40 82 FD A8 */ bne lbl_801AA22C -/* 801AA488 001A7288 3D 20 80 2B */ lis r9, lbl_802AEF20@ha +/* 801AA488 001A7288 3D 20 80 2B */ lis r9, S@ha /* 801AA48C 001A728C 7C E9 02 A6 */ mfctr r7 -/* 801AA490 001A7290 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AA490 001A7290 39 29 EF 20 */ addi r9, r9, S@l /* 801AA494 001A7294 91 E9 00 1C */ stw r15, 0x1c(r9) /* 801AA498 001A7298 92 49 00 10 */ stw r18, 0x10(r9) /* 801AA49C 001A729C 92 29 00 14 */ stw r17, 0x14(r9) @@ -22346,8 +22346,8 @@ lbl_801AA22C: /* 801AA4C8 001A72C8 BD C1 00 28 */ stmw r14, 0x28(r1) /* 801AA4CC 001A72CC 90 01 00 74 */ stw r0, 0x74(r1) /* 801AA4D0 001A72D0 90 61 00 08 */ stw r3, 8(r1) -/* 801AA4D4 001A72D4 3F C0 80 2B */ lis r30, lbl_802AEF20@ha -/* 801AA4D8 001A72D8 39 3E EF 20 */ addi r9, r30, lbl_802AEF20@l +/* 801AA4D4 001A72D4 3F C0 80 2B */ lis r30, S@ha +/* 801AA4D8 001A72D8 39 3E EF 20 */ addi r9, r30, S@l /* 801AA4DC 001A72DC 80 9E EF 20 */ lwz r4, -0x10e0(r30) /* 801AA4E0 001A72E0 80 E9 00 48 */ lwz r7, 0x48(r9) /* 801AA4E4 001A72E4 54 60 28 34 */ slwi r0, r3, 5 @@ -22360,9 +22360,9 @@ lbl_801AA22C: /* 801AA500 001A7300 7D 4A 1B D6 */ divw r10, r10, r3 /* 801AA504 001A7304 83 A9 00 0C */ lwz r29, 0xc(r9) /* 801AA508 001A7308 7C 05 02 14 */ add r0, r5, r0 -/* 801AA50C 001A730C 3D 60 80 2A */ lis r11, lbl_802A61A0@ha +/* 801AA50C 001A730C 3D 60 80 2A */ lis r11, clamp_ytable@ha /* 801AA510 001A7310 90 09 00 04 */ stw r0, 4(r9) -/* 801AA514 001A7314 39 6B 61 A0 */ addi r11, r11, lbl_802A61A0@l +/* 801AA514 001A7314 39 6B 61 A0 */ addi r11, r11, clamp_ytable@l /* 801AA518 001A7318 93 A1 00 14 */ stw r29, 0x14(r1) /* 801AA51C 001A731C 7D 69 03 A6 */ mtctr r11 /* 801AA520 001A7320 54 68 10 3A */ slwi r8, r3, 2 @@ -22437,9 +22437,9 @@ lbl_801AA5A8: /* 801AA630 001A7430 7C 1D 28 2E */ lwzx r0, r29, r5 /* 801AA634 001A7434 7D 6B 43 78 */ or r11, r11, r8 /* 801AA638 001A7438 81 01 00 14 */ lwz r8, 0x14(r1) -/* 801AA63C 001A743C 3F A0 80 2B */ lis r29, lbl_802AEF80@ha +/* 801AA63C 001A743C 3F A0 80 2B */ lis r29, YUVTables@ha /* 801AA640 001A7440 81 21 00 1C */ lwz r9, 0x1c(r1) -/* 801AA644 001A7444 3B BD EF 80 */ addi r29, r29, lbl_802AEF80@l +/* 801AA644 001A7444 3B BD EF 80 */ addi r29, r29, YUVTables@l /* 801AA648 001A7448 82 A8 00 00 */ lwz r21, 0(r8) /* 801AA64C 001A744C 7F 26 02 14 */ add r25, r6, r0 /* 801AA650 001A7450 80 69 00 00 */ lwz r3, 0(r9) @@ -22559,11 +22559,11 @@ lbl_801AA5A8: /* 801AA818 001A7618 7D 68 60 2E */ lwzx r11, r8, r12 /* 801AA81C 001A761C 38 E7 F3 80 */ addi r7, r7, lbl_802AF380@l /* 801AA820 001A7620 7F E9 B8 2E */ lwzx r31, r9, r23 -/* 801AA824 001A7624 3F A0 80 2B */ lis r29, lbl_802AEF80@ha +/* 801AA824 001A7624 3F A0 80 2B */ lis r29, YUVTables@ha /* 801AA828 001A7628 55 60 80 1E */ slwi r0, r11, 0x10 /* 801AA82C 001A762C 7D 27 A0 2E */ lwzx r9, r7, r20 /* 801AA830 001A7630 7C 84 03 78 */ or r4, r4, r0 -/* 801AA834 001A7634 3B BD EF 80 */ addi r29, r29, lbl_802AEF80@l +/* 801AA834 001A7634 3B BD EF 80 */ addi r29, r29, YUVTables@l /* 801AA838 001A7638 7C 84 D3 78 */ or r4, r4, r26 /* 801AA83C 001A763C 7C FD B0 2E */ lwzx r7, r29, r22 /* 801AA840 001A7640 7C 84 5B 78 */ or r4, r4, r11 @@ -22636,8 +22636,8 @@ lbl_801AA5A8: /* 801AA94C 001A774C 90 01 00 08 */ stw r0, 8(r1) /* 801AA950 001A7750 40 82 FC 58 */ bne lbl_801AA5A8 /* 801AA954 001A7754 80 E1 00 1C */ lwz r7, 0x1c(r1) -/* 801AA958 001A7758 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AA95C 001A775C 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AA958 001A7758 3D 20 80 2B */ lis r9, S@ha +/* 801AA95C 001A775C 39 29 EF 20 */ addi r9, r9, S@l /* 801AA960 001A7760 7D 08 02 A6 */ mflr r8 /* 801AA964 001A7764 90 E9 00 1C */ stw r7, 0x1c(r9) /* 801AA968 001A7768 91 09 00 10 */ stw r8, 0x10(r9) @@ -22657,8 +22657,8 @@ lbl_801AA5A8: /* 801AA9A0 001A77A0 94 21 FF D8 */ stwu r1, -0x28(r1) /* 801AA9A4 001A77A4 BF 21 00 0C */ stmw r25, 0xc(r1) /* 801AA9A8 001A77A8 7C 69 03 A6 */ mtctr r3 -/* 801AA9AC 001A77AC 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AA9B0 001A77B0 39 69 EF 20 */ addi r11, r9, lbl_802AEF20@l +/* 801AA9AC 001A77AC 3D 20 80 2B */ lis r9, S@ha +/* 801AA9B0 001A77B0 39 69 EF 20 */ addi r11, r9, S@l /* 801AA9B4 001A77B4 80 89 EF 20 */ lwz r4, -0x10e0(r9) /* 801AA9B8 001A77B8 80 CB 00 48 */ lwz r6, 0x48(r11) /* 801AA9BC 001A77BC 80 AB 00 04 */ lwz r5, 4(r11) @@ -22672,13 +22672,13 @@ lbl_801AA5A8: /* 801AA9DC 001A77DC 7C 05 02 14 */ add r0, r5, r0 /* 801AA9E0 001A77E0 54 68 10 3A */ slwi r8, r3, 2 /* 801AA9E4 001A77E4 90 0B 00 04 */ stw r0, 4(r11) -/* 801AA9E8 001A77E8 3D 20 80 2B */ lis r9, lbl_802AEB20@ha +/* 801AA9E8 001A77E8 3D 20 80 2B */ lis r9, mono32@ha /* 801AA9EC 001A77EC 39 08 00 3F */ addi r8, r8, 0x3f /* 801AA9F0 001A77F0 83 2B 00 0C */ lwz r25, 0xc(r11) /* 801AA9F4 001A77F4 83 4B 00 18 */ lwz r26, 0x18(r11) /* 801AA9F8 001A77F8 55 08 00 32 */ rlwinm r8, r8, 0, 0, 0x19 /* 801AA9FC 001A77FC 83 6B 00 1C */ lwz r27, 0x1c(r11) -/* 801AAA00 001A7800 3B A9 EB 20 */ addi r29, r9, lbl_802AEB20@l +/* 801AAA00 001A7800 3B A9 EB 20 */ addi r29, r9, mono32@l /* 801AAA04 001A7804 83 8B 00 08 */ lwz r28, 8(r11) /* 801AAA08 001A7808 7C E7 1B D6 */ divw r7, r7, r3 /* 801AAA0C 001A780C 55 4B F0 BE */ srwi r11, r10, 2 @@ -22777,8 +22777,8 @@ lbl_801AAA5C: /* 801AAB7C 001A797C 39 8C 00 40 */ addi r12, r12, 0x40 /* 801AAB80 001A7980 3B FF 00 40 */ addi r31, r31, 0x40 /* 801AAB84 001A7984 42 00 FE D8 */ bdnz lbl_801AAA5C -/* 801AAB88 001A7988 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AAB8C 001A798C 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AAB88 001A7988 3D 20 80 2B */ lis r9, S@ha +/* 801AAB8C 001A798C 39 29 EF 20 */ addi r9, r9, S@l /* 801AAB90 001A7990 93 69 00 1C */ stw r27, 0x1c(r9) /* 801AAB94 001A7994 93 89 00 08 */ stw r28, 8(r9) /* 801AAB98 001A7998 93 29 00 0C */ stw r25, 0xc(r9) @@ -22789,8 +22789,8 @@ lbl_801AAA5C: /* 801AABAC 001A79AC 94 21 FF B8 */ stwu r1, -0x48(r1) /* 801AABB0 001A79B0 BE 01 00 08 */ stmw r16, 8(r1) /* 801AABB4 001A79B4 7C 69 03 A6 */ mtctr r3 -/* 801AABB8 001A79B8 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AABBC 001A79BC 39 69 EF 20 */ addi r11, r9, lbl_802AEF20@l +/* 801AABB8 001A79B8 3D 20 80 2B */ lis r9, S@ha +/* 801AABBC 001A79BC 39 69 EF 20 */ addi r11, r9, S@l /* 801AABC0 001A79C0 80 89 EF 20 */ lwz r4, -0x10e0(r9) /* 801AABC4 001A79C4 80 CB 00 48 */ lwz r6, 0x48(r11) /* 801AABC8 001A79C8 80 AB 00 04 */ lwz r5, 4(r11) @@ -22804,13 +22804,13 @@ lbl_801AAA5C: /* 801AABE8 001A79E8 7C 05 02 14 */ add r0, r5, r0 /* 801AABEC 001A79EC 54 68 10 3A */ slwi r8, r3, 2 /* 801AABF0 001A79F0 90 0B 00 04 */ stw r0, 4(r11) -/* 801AABF4 001A79F4 3D 20 80 2B */ lis r9, lbl_802AEB20@ha +/* 801AABF4 001A79F4 3D 20 80 2B */ lis r9, mono32@ha /* 801AABF8 001A79F8 39 08 00 3F */ addi r8, r8, 0x3f /* 801AABFC 001A79FC 82 0B 00 0C */ lwz r16, 0xc(r11) /* 801AAC00 001A7A00 82 2B 00 18 */ lwz r17, 0x18(r11) /* 801AAC04 001A7A04 55 08 00 32 */ rlwinm r8, r8, 0, 0, 0x19 /* 801AAC08 001A7A08 82 4B 00 1C */ lwz r18, 0x1c(r11) -/* 801AAC0C 001A7A0C 3A 89 EB 20 */ addi r20, r9, lbl_802AEB20@l +/* 801AAC0C 001A7A0C 3A 89 EB 20 */ addi r20, r9, mono32@l /* 801AAC10 001A7A10 82 6B 00 08 */ lwz r19, 8(r11) /* 801AAC14 001A7A14 7C E7 1B D6 */ divw r7, r7, r3 /* 801AAC18 001A7A18 55 4B F0 BE */ srwi r11, r10, 2 @@ -22952,8 +22952,8 @@ lbl_801AAC68: /* 801AAE34 001A7C34 90 15 00 64 */ stw r0, 0x64(r21) /* 801AAE38 001A7C38 3A B5 00 80 */ addi r21, r21, 0x80 /* 801AAE3C 001A7C3C 42 00 FE 2C */ bdnz lbl_801AAC68 -/* 801AAE40 001A7C40 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AAE44 001A7C44 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AAE40 001A7C40 3D 20 80 2B */ lis r9, S@ha +/* 801AAE44 001A7C44 39 29 EF 20 */ addi r9, r9, S@l /* 801AAE48 001A7C48 92 49 00 1C */ stw r18, 0x1c(r9) /* 801AAE4C 001A7C4C 92 69 00 08 */ stw r19, 8(r9) /* 801AAE50 001A7C50 92 09 00 0C */ stw r16, 0xc(r9) @@ -22965,12 +22965,12 @@ lbl_801AAC68: /* 801AAE68 001A7C68 7C 08 02 A6 */ mflr r0 /* 801AAE6C 001A7C6C BD C1 00 08 */ stmw r14, 8(r1) /* 801AAE70 001A7C70 90 01 00 54 */ stw r0, 0x54(r1) -/* 801AAE74 001A7C74 3D 60 80 2B */ lis r11, lbl_802AEF20@ha +/* 801AAE74 001A7C74 3D 60 80 2B */ lis r11, S@ha /* 801AAE78 001A7C78 7C 69 03 A6 */ mtctr r3 -/* 801AAE7C 001A7C7C 39 4B EF 20 */ addi r10, r11, lbl_802AEF20@l +/* 801AAE7C 001A7C7C 39 4B EF 20 */ addi r10, r11, S@l /* 801AAE80 001A7C80 80 6B EF 20 */ lwz r3, -0x10e0(r11) /* 801AAE84 001A7C84 80 CA 00 48 */ lwz r6, 0x48(r10) -/* 801AAE88 001A7C88 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 801AAE88 001A7C88 3D 20 80 2B */ lis r9, YUVTables@ha /* 801AAE8C 001A7C8C 80 8A 00 04 */ lwz r4, 4(r10) /* 801AAE90 001A7C90 7C E9 02 A6 */ mfctr r7 /* 801AAE94 001A7C94 83 CA 00 44 */ lwz r30, 0x44(r10) @@ -22980,19 +22980,19 @@ lbl_801AAC68: /* 801AAEA4 001A7CA4 7D 08 F3 D6 */ divw r8, r8, r30 /* 801AAEA8 001A7CA8 7F A3 02 14 */ add r29, r3, r0 /* 801AAEAC 001A7CAC 93 AB EF 20 */ stw r29, -0x10e0(r11) -/* 801AAEB0 001A7CB0 39 29 EF 80 */ addi r9, r9, lbl_802AEF80@l +/* 801AAEB0 001A7CB0 39 29 EF 80 */ addi r9, r9, YUVTables@l /* 801AAEB4 001A7CB4 7C 04 02 14 */ add r0, r4, r0 -/* 801AAEB8 001A7CB8 3D 60 80 2A */ lis r11, lbl_802A5960@ha +/* 801AAEB8 001A7CB8 3D 60 80 2A */ lis r11, ytable@ha /* 801AAEBC 001A7CBC 57 C7 10 3A */ slwi r7, r30, 2 /* 801AAEC0 001A7CC0 7D 28 03 A6 */ mtlr r9 /* 801AAEC4 001A7CC4 90 0A 00 04 */ stw r0, 4(r10) -/* 801AAEC8 001A7CC8 3D 20 80 2A */ lis r9, lbl_802A71E0@ha +/* 801AAEC8 001A7CC8 3D 20 80 2A */ lis r9, clamp_a4@ha /* 801AAECC 001A7CCC 38 E7 00 1F */ addi r7, r7, 0x1f -/* 801AAED0 001A7CD0 3B EB 59 60 */ addi r31, r11, lbl_802A5960@l +/* 801AAED0 001A7CD0 3B EB 59 60 */ addi r31, r11, ytable@l /* 801AAED4 001A7CD4 81 EA 00 18 */ lwz r15, 0x18(r10) /* 801AAED8 001A7CD8 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a /* 801AAEDC 001A7CDC 81 CA 00 1C */ lwz r14, 0x1c(r10) -/* 801AAEE0 001A7CE0 39 89 71 E0 */ addi r12, r9, lbl_802A71E0@l +/* 801AAEE0 001A7CE0 39 89 71 E0 */ addi r12, r9, clamp_a4@l /* 801AAEE4 001A7CE4 82 0A 00 10 */ lwz r16, 0x10(r10) /* 801AAEE8 001A7CE8 82 6A 00 14 */ lwz r19, 0x14(r10) /* 801AAEEC 001A7CEC 82 4A 00 08 */ lwz r18, 8(r10) @@ -23226,8 +23226,8 @@ lbl_801AAF48: /* 801AB278 001A8078 3A B5 00 20 */ addi r21, r21, 0x20 /* 801AB27C 001A807C 3A 94 00 20 */ addi r20, r20, 0x20 /* 801AB280 001A8080 42 00 FC C8 */ bdnz lbl_801AAF48 -/* 801AB284 001A8084 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AB288 001A8088 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AB284 001A8084 3D 20 80 2B */ lis r9, S@ha +/* 801AB288 001A8088 39 29 EF 20 */ addi r9, r9, S@l /* 801AB28C 001A808C 92 69 00 14 */ stw r19, 0x14(r9) /* 801AB290 001A8090 92 49 00 08 */ stw r18, 8(r9) /* 801AB294 001A8094 92 29 00 0C */ stw r17, 0xc(r9) @@ -23244,13 +23244,13 @@ lbl_801AAF48: /* 801AB2C0 001A80C0 BD C1 00 10 */ stmw r14, 0x10(r1) /* 801AB2C4 001A80C4 90 01 00 5C */ stw r0, 0x5c(r1) /* 801AB2C8 001A80C8 90 61 00 08 */ stw r3, 8(r1) -/* 801AB2CC 001A80CC 3D 60 80 2B */ lis r11, lbl_802AEF20@ha -/* 801AB2D0 001A80D0 39 4B EF 20 */ addi r10, r11, lbl_802AEF20@l +/* 801AB2CC 001A80CC 3D 60 80 2B */ lis r11, S@ha +/* 801AB2D0 001A80D0 39 4B EF 20 */ addi r10, r11, S@l /* 801AB2D4 001A80D4 80 6B EF 20 */ lwz r3, -0x10e0(r11) /* 801AB2D8 001A80D8 80 CA 00 48 */ lwz r6, 0x48(r10) -/* 801AB2DC 001A80DC 3D 20 80 2B */ lis r9, lbl_802AEF80@ha +/* 801AB2DC 001A80DC 3D 20 80 2B */ lis r9, YUVTables@ha /* 801AB2E0 001A80E0 80 8A 00 04 */ lwz r4, 4(r10) -/* 801AB2E4 001A80E4 39 29 EF 80 */ addi r9, r9, lbl_802AEF80@l +/* 801AB2E4 001A80E4 39 29 EF 80 */ addi r9, r9, YUVTables@l /* 801AB2E8 001A80E8 83 CA 00 44 */ lwz r30, 0x44(r10) /* 801AB2EC 001A80EC 7D 06 18 50 */ subf r8, r6, r3 /* 801AB2F0 001A80F0 7C A6 20 50 */ subf r5, r6, r4 @@ -23258,17 +23258,17 @@ lbl_801AAF48: /* 801AB2F8 001A80F8 7D 08 F3 D6 */ divw r8, r8, r30 /* 801AB2FC 001A80FC 7D 28 03 A6 */ mtlr r9 /* 801AB300 001A8100 54 E0 20 36 */ slwi r0, r7, 4 -/* 801AB304 001A8104 3D 20 80 2A */ lis r9, lbl_802A71E0@ha +/* 801AB304 001A8104 3D 20 80 2A */ lis r9, clamp_a4@ha /* 801AB308 001A8108 7F A3 02 14 */ add r29, r3, r0 -/* 801AB30C 001A810C 3A 89 71 E0 */ addi r20, r9, lbl_802A71E0@l +/* 801AB30C 001A810C 3A 89 71 E0 */ addi r20, r9, clamp_a4@l /* 801AB310 001A8110 93 AB EF 20 */ stw r29, -0x10e0(r11) /* 801AB314 001A8114 7C 04 02 14 */ add r0, r4, r0 -/* 801AB318 001A8118 3D 60 80 2A */ lis r11, lbl_802A5960@ha +/* 801AB318 001A8118 3D 60 80 2A */ lis r11, ytable@ha /* 801AB31C 001A811C 57 C7 10 3A */ slwi r7, r30, 2 /* 801AB320 001A8120 81 2A 00 1C */ lwz r9, 0x1c(r10) /* 801AB324 001A8124 38 E7 00 1F */ addi r7, r7, 0x1f /* 801AB328 001A8128 90 0A 00 04 */ stw r0, 4(r10) -/* 801AB32C 001A812C 3A 6B 59 60 */ addi r19, r11, lbl_802A5960@l +/* 801AB32C 001A812C 3A 6B 59 60 */ addi r19, r11, ytable@l /* 801AB330 001A8130 81 CA 00 18 */ lwz r14, 0x18(r10) /* 801AB334 001A8134 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a /* 801AB338 001A8138 81 EA 00 10 */ lwz r15, 0x10(r10) @@ -23523,8 +23523,8 @@ lbl_801AB3A0: /* 801AB718 001A8518 3B FF 00 40 */ addi r31, r31, 0x40 /* 801AB71C 001A851C 90 01 00 08 */ stw r0, 8(r1) /* 801AB720 001A8520 40 82 FC 80 */ bne lbl_801AB3A0 -/* 801AB724 001A8524 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AB728 001A8528 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AB724 001A8524 3D 20 80 2B */ lis r9, S@ha +/* 801AB728 001A8528 39 29 EF 20 */ addi r9, r9, S@l /* 801AB72C 001A852C 92 49 00 14 */ stw r18, 0x14(r9) /* 801AB730 001A8530 92 29 00 08 */ stw r17, 8(r9) /* 801AB734 001A8534 92 09 00 0C */ stw r16, 0xc(r9) @@ -23539,8 +23539,8 @@ lbl_801AB3A0: /* 801AB758 001A8558 94 21 FF D8 */ stwu r1, -0x28(r1) /* 801AB75C 001A855C BF 21 00 0C */ stmw r25, 0xc(r1) /* 801AB760 001A8560 7C 69 03 A6 */ mtctr r3 -/* 801AB764 001A8564 3D 40 80 2B */ lis r10, lbl_802AEF20@ha -/* 801AB768 001A8568 39 2A EF 20 */ addi r9, r10, lbl_802AEF20@l +/* 801AB764 001A8564 3D 40 80 2B */ lis r10, S@ha +/* 801AB768 001A8568 39 2A EF 20 */ addi r9, r10, S@l /* 801AB76C 001A856C 80 6A EF 20 */ lwz r3, -0x10e0(r10) /* 801AB770 001A8570 80 C9 00 48 */ lwz r6, 0x48(r9) /* 801AB774 001A8574 80 89 00 04 */ lwz r4, 4(r9) @@ -23554,12 +23554,12 @@ lbl_801AB3A0: /* 801AB794 001A8594 91 0A EF 20 */ stw r8, -0x10e0(r10) /* 801AB798 001A8598 7C 04 02 14 */ add r0, r4, r0 /* 801AB79C 001A859C 57 C7 10 3A */ slwi r7, r30, 2 -/* 801AB7A0 001A85A0 3D 40 80 2A */ lis r10, lbl_802A71E0@ha -/* 801AB7A4 001A85A4 3D 00 80 2B */ lis r8, lbl_802AE320@ha +/* 801AB7A0 001A85A0 3D 40 80 2A */ lis r10, clamp_a4@ha +/* 801AB7A4 001A85A4 3D 00 80 2B */ lis r8, mono16@ha /* 801AB7A8 001A85A8 90 09 00 04 */ stw r0, 4(r9) /* 801AB7AC 001A85AC 38 E7 00 1F */ addi r7, r7, 0x1f -/* 801AB7B0 001A85B0 3B AA 71 E0 */ addi r29, r10, lbl_802A71E0@l -/* 801AB7B4 001A85B4 39 88 E3 20 */ addi r12, r8, lbl_802AE320@l +/* 801AB7B0 001A85B0 3B AA 71 E0 */ addi r29, r10, clamp_a4@l +/* 801AB7B4 001A85B4 39 88 E3 20 */ addi r12, r8, mono16@l /* 801AB7B8 001A85B8 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a /* 801AB7BC 001A85BC 83 29 00 18 */ lwz r25, 0x18(r9) /* 801AB7C0 001A85C0 83 49 00 1C */ lwz r26, 0x1c(r9) @@ -23674,8 +23674,8 @@ lbl_801AB820: /* 801AB970 001A8770 3B DE 00 20 */ addi r30, r30, 0x20 /* 801AB974 001A8774 3B FF 00 20 */ addi r31, r31, 0x20 /* 801AB978 001A8778 42 00 FE A8 */ bdnz lbl_801AB820 -/* 801AB97C 001A877C 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AB980 001A8780 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AB97C 001A877C 3D 20 80 2B */ lis r9, S@ha +/* 801AB980 001A8780 39 29 EF 20 */ addi r9, r9, S@l /* 801AB984 001A8784 93 49 00 1C */ stw r26, 0x1c(r9) /* 801AB988 001A8788 93 89 00 08 */ stw r28, 8(r9) /* 801AB98C 001A878C 93 69 00 0C */ stw r27, 0xc(r9) @@ -23686,8 +23686,8 @@ lbl_801AB820: /* 801AB9A0 001A87A0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801AB9A4 001A87A4 BE C1 00 08 */ stmw r22, 8(r1) /* 801AB9A8 001A87A8 7C 69 03 A6 */ mtctr r3 -/* 801AB9AC 001A87AC 3D 40 80 2B */ lis r10, lbl_802AEF20@ha -/* 801AB9B0 001A87B0 39 2A EF 20 */ addi r9, r10, lbl_802AEF20@l +/* 801AB9AC 001A87AC 3D 40 80 2B */ lis r10, S@ha +/* 801AB9B0 001A87B0 39 2A EF 20 */ addi r9, r10, S@l /* 801AB9B4 001A87B4 80 6A EF 20 */ lwz r3, -0x10e0(r10) /* 801AB9B8 001A87B8 80 C9 00 48 */ lwz r6, 0x48(r9) /* 801AB9BC 001A87BC 80 89 00 04 */ lwz r4, 4(r9) @@ -23700,13 +23700,13 @@ lbl_801AB820: /* 801AB9D8 001A87D8 7D 03 02 14 */ add r8, r3, r0 /* 801AB9DC 001A87DC 91 0A EF 20 */ stw r8, -0x10e0(r10) /* 801AB9E0 001A87E0 7C 04 02 14 */ add r0, r4, r0 -/* 801AB9E4 001A87E4 3D 40 80 2A */ lis r10, lbl_802A71E0@ha -/* 801AB9E8 001A87E8 3D 00 80 2B */ lis r8, lbl_802AE320@ha +/* 801AB9E4 001A87E4 3D 40 80 2A */ lis r10, clamp_a4@ha +/* 801AB9E8 001A87E8 3D 00 80 2B */ lis r8, mono16@ha /* 801AB9EC 001A87EC 57 C7 10 3A */ slwi r7, r30, 2 /* 801AB9F0 001A87F0 90 09 00 04 */ stw r0, 4(r9) /* 801AB9F4 001A87F4 38 E7 00 1F */ addi r7, r7, 0x1f -/* 801AB9F8 001A87F8 3B 4A 71 E0 */ addi r26, r10, lbl_802A71E0@l -/* 801AB9FC 001A87FC 3B 68 E3 20 */ addi r27, r8, lbl_802AE320@l +/* 801AB9F8 001A87F8 3B 4A 71 E0 */ addi r26, r10, clamp_a4@l +/* 801AB9FC 001A87FC 3B 68 E3 20 */ addi r27, r8, mono16@l /* 801ABA00 001A8800 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a /* 801ABA04 001A8804 82 C9 00 18 */ lwz r22, 0x18(r9) /* 801ABA08 001A8808 82 E9 00 1C */ lwz r23, 0x1c(r9) @@ -23833,8 +23833,8 @@ lbl_801ABA68: /* 801ABBE8 001A89E8 90 1F 00 24 */ stw r0, 0x24(r31) /* 801ABBEC 001A89EC 3B FF 00 40 */ addi r31, r31, 0x40 /* 801ABBF0 001A89F0 42 00 FE 78 */ bdnz lbl_801ABA68 -/* 801ABBF4 001A89F4 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801ABBF8 001A89F8 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801ABBF4 001A89F4 3D 20 80 2B */ lis r9, S@ha +/* 801ABBF8 001A89F8 39 29 EF 20 */ addi r9, r9, S@l /* 801ABBFC 001A89FC 92 E9 00 1C */ stw r23, 0x1c(r9) /* 801ABC00 001A8A00 93 29 00 08 */ stw r25, 8(r9) /* 801ABC04 001A8A04 93 09 00 0C */ stw r24, 0xc(r9) @@ -23850,8 +23850,8 @@ lbl_801ABA68: /* 801ABC2C 001A8A2C 4E 80 00 20 */ blr /* 801ABC30 001A8A30 4E 80 00 20 */ blr /* 801ABC34 001A8A34 4E 80 00 20 */ blr -/* 801ABC38 001A8A38 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801ABC3C 001A8A3C 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801ABC38 001A8A38 3D 20 80 2B */ lis r9, S@ha +/* 801ABC3C 001A8A3C 39 29 EF 20 */ addi r9, r9, S@l /* 801ABC40 001A8A40 81 69 00 48 */ lwz r11, 0x48(r9) /* 801ABC44 001A8A44 81 49 00 44 */ lwz r10, 0x44(r9) /* 801ABC48 001A8A48 7C 0B 18 50 */ subf r0, r11, r3 @@ -23870,9 +23870,9 @@ lbl_801ABA68: /* 801ABC7C 001A8A7C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801ABC80 001A8A80 BF 41 00 08 */ stmw r26, 8(r1) /* 801ABC84 001A8A84 7C 7D 1B 78 */ mr r29, r3 -/* 801ABC88 001A8A88 3D 60 80 2B */ lis r11, lbl_802AEF20@ha +/* 801ABC88 001A8A88 3D 60 80 2B */ lis r11, S@ha /* 801ABC8C 001A8A8C 7F A3 0E 70 */ srawi r3, r29, 1 -/* 801ABC90 001A8A90 39 2B EF 20 */ addi r9, r11, lbl_802AEF20@l +/* 801ABC90 001A8A90 39 2B EF 20 */ addi r9, r11, S@l /* 801ABC94 001A8A94 2C 03 00 00 */ cmpwi r3, 0 /* 801ABC98 001A8A98 80 8B EF 20 */ lwz r4, -0x10e0(r11) /* 801ABC9C 001A8A9C 83 C9 00 14 */ lwz r30, 0x14(r9) @@ -23948,8 +23948,8 @@ lbl_801ABD5C: /* 801ABDAC 001A8BAC 90 04 00 00 */ stw r0, 0(r4) lbl_801ABDB0: /* 801ABDB0 001A8BB0 7F A3 0E 70 */ srawi r3, r29, 1 -/* 801ABDB4 001A8BB4 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801ABDB8 001A8BB8 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801ABDB4 001A8BB4 3D 20 80 2B */ lis r9, S@ha +/* 801ABDB8 001A8BB8 39 29 EF 20 */ addi r9, r9, S@l /* 801ABDBC 001A8BBC 2C 03 00 00 */ cmpwi r3, 0 /* 801ABDC0 001A8BC0 83 C9 00 14 */ lwz r30, 0x14(r9) /* 801ABDC4 001A8BC4 38 63 FF FF */ addi r3, r3, -1 @@ -24027,8 +24027,8 @@ lbl_801ABE90: /* 801ABEDC 001A8CDC 91 24 00 04 */ stw r9, 4(r4) /* 801ABEE0 001A8CE0 90 04 00 00 */ stw r0, 0(r4) lbl_801ABEE4: -/* 801ABEE4 001A8CE4 3C C0 80 2B */ lis r6, lbl_802AEF20@ha -/* 801ABEE8 001A8CE8 39 26 EF 20 */ addi r9, r6, lbl_802AEF20@l +/* 801ABEE4 001A8CE4 3C C0 80 2B */ lis r6, S@ha +/* 801ABEE8 001A8CE8 39 26 EF 20 */ addi r9, r6, S@l /* 801ABEEC 001A8CEC 81 66 EF 20 */ lwz r11, -0x10e0(r6) /* 801ABEF0 001A8CF0 81 09 00 04 */ lwz r8, 4(r9) /* 801ABEF4 001A8CF4 80 A9 00 08 */ lwz r5, 8(r9) @@ -24053,9 +24053,9 @@ lbl_801ABEE4: /* 801ABF40 001A8D40 94 21 FF D8 */ stwu r1, -0x28(r1) /* 801ABF44 001A8D44 BF 21 00 0C */ stmw r25, 0xc(r1) /* 801ABF48 001A8D48 7C 7C 1B 78 */ mr r28, r3 -/* 801ABF4C 001A8D4C 3D 60 80 2B */ lis r11, lbl_802AEF20@ha +/* 801ABF4C 001A8D4C 3D 60 80 2B */ lis r11, S@ha /* 801ABF50 001A8D50 7F 9F 0E 70 */ srawi r31, r28, 1 -/* 801ABF54 001A8D54 39 2B EF 20 */ addi r9, r11, lbl_802AEF20@l +/* 801ABF54 001A8D54 39 2B EF 20 */ addi r9, r11, S@l /* 801ABF58 001A8D58 2C 1F 00 00 */ cmpwi r31, 0 /* 801ABF5C 001A8D5C 81 8B EF 20 */ lwz r12, -0x10e0(r11) /* 801ABF60 001A8D60 83 A9 00 14 */ lwz r29, 0x14(r9) @@ -24167,8 +24167,8 @@ lbl_801AC080: /* 801AC100 001A8F00 91 6C 00 04 */ stw r11, 4(r12) lbl_801AC104: /* 801AC104 001A8F04 7F 9F 0E 70 */ srawi r31, r28, 1 -/* 801AC108 001A8F08 3D 20 80 2B */ lis r9, lbl_802AEF20@ha -/* 801AC10C 001A8F0C 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AC108 001A8F08 3D 20 80 2B */ lis r9, S@ha +/* 801AC10C 001A8F0C 39 29 EF 20 */ addi r9, r9, S@l /* 801AC110 001A8F10 2C 1F 00 00 */ cmpwi r31, 0 /* 801AC114 001A8F14 83 A9 00 14 */ lwz r29, 0x14(r9) /* 801AC118 001A8F18 3B FF FF FF */ addi r31, r31, -1 @@ -24282,8 +24282,8 @@ lbl_801AC244: /* 801AC2C0 001A90C0 7D 6B 32 14 */ add r11, r11, r6 /* 801AC2C4 001A90C4 91 6C 00 04 */ stw r11, 4(r12) lbl_801AC2C8: -/* 801AC2C8 001A90C8 3C C0 80 2B */ lis r6, lbl_802AEF20@ha -/* 801AC2CC 001A90CC 39 26 EF 20 */ addi r9, r6, lbl_802AEF20@l +/* 801AC2C8 001A90C8 3C C0 80 2B */ lis r6, S@ha +/* 801AC2CC 001A90CC 39 26 EF 20 */ addi r9, r6, S@l /* 801AC2D0 001A90D0 81 66 EF 20 */ lwz r11, -0x10e0(r6) /* 801AC2D4 001A90D4 81 09 00 04 */ lwz r8, 4(r9) /* 801AC2D8 001A90D8 80 A9 00 08 */ lwz r5, 8(r9) @@ -24305,9 +24305,9 @@ lbl_801AC2C8: /* 801AC318 001A9118 BB 21 00 0C */ lmw r25, 0xc(r1) /* 801AC31C 001A911C 38 21 00 28 */ addi r1, r1, 0x28 /* 801AC320 001A9120 4E 80 00 20 */ blr -/* 801AC324 001A9124 3D 20 80 2B */ lis r9, lbl_802AEF20@ha +/* 801AC324 001A9124 3D 20 80 2B */ lis r9, S@ha /* 801AC328 001A9128 2C 03 00 00 */ cmpwi r3, 0 -/* 801AC32C 001A912C 39 69 EF 20 */ addi r11, r9, lbl_802AEF20@l +/* 801AC32C 001A912C 39 69 EF 20 */ addi r11, r9, S@l /* 801AC330 001A9130 81 09 EF 20 */ lwz r8, -0x10e0(r9) /* 801AC334 001A9134 80 CB 00 08 */ lwz r6, 8(r11) /* 801AC338 001A9138 38 E3 FF FF */ addi r7, r3, -1 @@ -24332,9 +24332,9 @@ lbl_801AC340: /* 801AC380 001A9180 39 08 00 04 */ addi r8, r8, 4 /* 801AC384 001A9184 40 82 FF BC */ bne lbl_801AC340 lbl_801AC388: -/* 801AC388 001A9188 3D 20 80 2B */ lis r9, lbl_802AEF20@ha +/* 801AC388 001A9188 3D 20 80 2B */ lis r9, S@ha /* 801AC38C 001A918C 54 65 10 3A */ slwi r5, r3, 2 -/* 801AC390 001A9190 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AC390 001A9190 39 29 EF 20 */ addi r9, r9, S@l /* 801AC394 001A9194 2C 03 00 00 */ cmpwi r3, 0 /* 801AC398 001A9198 38 E3 FF FF */ addi r7, r3, -1 /* 801AC39C 001A919C 80 C9 00 0C */ lwz r6, 0xc(r9) @@ -24361,8 +24361,8 @@ lbl_801AC3AC: /* 801AC3EC 001A91EC 39 08 00 04 */ addi r8, r8, 4 /* 801AC3F0 001A91F0 40 82 FF BC */ bne lbl_801AC3AC lbl_801AC3F4: -/* 801AC3F4 001A91F4 3D 00 80 2B */ lis r8, lbl_802AEF20@ha -/* 801AC3F8 001A91F8 39 28 EF 20 */ addi r9, r8, lbl_802AEF20@l +/* 801AC3F4 001A91F4 3D 00 80 2B */ lis r8, S@ha +/* 801AC3F8 001A91F8 39 28 EF 20 */ addi r9, r8, S@l /* 801AC3FC 001A91FC 81 68 EF 20 */ lwz r11, -0x10e0(r8) /* 801AC400 001A9200 81 49 00 04 */ lwz r10, 4(r9) /* 801AC404 001A9204 80 E9 00 08 */ lwz r7, 8(r9) @@ -24376,9 +24376,9 @@ lbl_801AC3F4: /* 801AC424 001A9224 90 09 00 0C */ stw r0, 0xc(r9) /* 801AC428 001A9228 90 E9 00 08 */ stw r7, 8(r9) /* 801AC42C 001A922C 4E 80 00 20 */ blr -/* 801AC430 001A9230 3D 20 80 2B */ lis r9, lbl_802AEF20@ha +/* 801AC430 001A9230 3D 20 80 2B */ lis r9, S@ha /* 801AC434 001A9234 2C 03 00 00 */ cmpwi r3, 0 -/* 801AC438 001A9238 39 69 EF 20 */ addi r11, r9, lbl_802AEF20@l +/* 801AC438 001A9238 39 69 EF 20 */ addi r11, r9, S@l /* 801AC43C 001A923C 80 E9 EF 20 */ lwz r7, -0x10e0(r9) /* 801AC440 001A9240 80 AB 00 08 */ lwz r5, 8(r11) /* 801AC444 001A9244 38 C3 FF FF */ addi r6, r3, -1 @@ -24417,9 +24417,9 @@ lbl_801AC44C: /* 801AC4C4 001A92C4 38 E7 00 04 */ addi r7, r7, 4 /* 801AC4C8 001A92C8 40 82 FF 84 */ bne lbl_801AC44C lbl_801AC4CC: -/* 801AC4CC 001A92CC 3D 20 80 2B */ lis r9, lbl_802AEF20@ha +/* 801AC4CC 001A92CC 3D 20 80 2B */ lis r9, S@ha /* 801AC4D0 001A92D0 54 64 10 3A */ slwi r4, r3, 2 -/* 801AC4D4 001A92D4 39 29 EF 20 */ addi r9, r9, lbl_802AEF20@l +/* 801AC4D4 001A92D4 39 29 EF 20 */ addi r9, r9, S@l /* 801AC4D8 001A92D8 2C 03 00 00 */ cmpwi r3, 0 /* 801AC4DC 001A92DC 38 C3 FF FF */ addi r6, r3, -1 /* 801AC4E0 001A92E0 80 A9 00 0C */ lwz r5, 0xc(r9) @@ -24460,8 +24460,8 @@ lbl_801AC4F0: /* 801AC568 001A9368 38 E7 00 04 */ addi r7, r7, 4 /* 801AC56C 001A936C 40 82 FF 84 */ bne lbl_801AC4F0 lbl_801AC570: -/* 801AC570 001A9370 3D 00 80 2B */ lis r8, lbl_802AEF20@ha -/* 801AC574 001A9374 39 28 EF 20 */ addi r9, r8, lbl_802AEF20@l +/* 801AC570 001A9370 3D 00 80 2B */ lis r8, S@ha +/* 801AC574 001A9374 39 28 EF 20 */ addi r9, r8, S@l /* 801AC578 001A9378 81 68 EF 20 */ lwz r11, -0x10e0(r8) /* 801AC57C 001A937C 81 49 00 04 */ lwz r10, 4(r9) /* 801AC580 001A9380 80 E9 00 08 */ lwz r7, 8(r9) @@ -24734,9 +24734,9 @@ lbl_801AC904: /* 801AC98C 001A978C 93 E1 00 0C */ stw r31, 0xc(r1) /* 801AC990 001A9790 28 05 00 07 */ cmplwi r5, 7 /* 801AC994 001A9794 40 81 00 E0 */ ble lbl_801ACA74 -/* 801AC998 001A9798 3D 20 80 27 */ lis r9, lbl_80275300@ha +/* 801AC998 001A9798 3D 20 80 27 */ lis r9, VarBitsLens@ha /* 801AC99C 001A979C 3B E0 00 20 */ li r31, 0x20 -/* 801AC9A0 001A97A0 39 89 53 00 */ addi r12, r9, lbl_80275300@l +/* 801AC9A0 001A97A0 39 89 53 00 */ addi r12, r9, VarBitsLens@l lbl_801AC9A4: /* 801AC9A4 001A97A4 80 E4 00 0C */ lwz r7, 0xc(r4) /* 801AC9A8 001A97A8 28 07 00 07 */ cmplwi r7, 7 @@ -24829,9 +24829,9 @@ lbl_801ACAB0: /* 801ACAEC 001A98EC 7D 06 00 38 */ and r6, r8, r0 /* 801ACAF0 001A98F0 90 E4 00 0C */ stw r7, 0xc(r4) lbl_801ACAF4: -/* 801ACAF4 001A98F4 3D 20 80 27 */ lis r9, lbl_80275300@ha +/* 801ACAF4 001A98F4 3D 20 80 27 */ lis r9, VarBitsLens@ha /* 801ACAF8 001A98F8 54 AB 10 3A */ slwi r11, r5, 2 -/* 801ACAFC 001A98FC 39 29 53 00 */ addi r9, r9, lbl_80275300@l +/* 801ACAFC 001A98FC 39 29 53 00 */ addi r9, r9, VarBitsLens@l /* 801ACB00 001A9900 80 03 00 0C */ lwz r0, 0xc(r3) /* 801ACB04 001A9904 7D 49 58 2E */ lwzx r10, r9, r11 /* 801ACB08 001A9908 7D 20 2A 14 */ add r9, r0, r5 @@ -30463,8 +30463,8 @@ lbl_801B1E34: /* 801B1F2C 001AED2C 38 00 00 3F */ li r0, 0x3f /* 801B1F30 001AED30 3B 01 01 10 */ addi r24, r1, 0x110 /* 801B1F34 001AED34 7C 09 03 A6 */ mtctr r0 -/* 801B1F38 001AED38 3D 20 80 28 */ lis r9, lbl_802794E0@ha -/* 801B1F3C 001AED3C 39 09 94 E0 */ addi r8, r9, lbl_802794E0@l +/* 801B1F38 001AED38 3D 20 80 28 */ lis r9, zigzag@ha +/* 801B1F3C 001AED3C 39 09 94 E0 */ addi r8, r9, zigzag@l /* 801B1F40 001AED40 7F 0A C3 78 */ mr r10, r24 /* 801B1F44 001AED44 38 80 00 00 */ li r4, 0 /* 801B1F48 001AED48 38 E0 00 01 */ li r7, 1 @@ -30910,8 +30910,8 @@ lbl_801B252C: /* 801B2540 001AF340 38 00 00 40 */ li r0, 0x40 /* 801B2544 001AF344 3A 21 01 E0 */ addi r17, r1, 0x1e0 /* 801B2548 001AF348 7C 09 03 A6 */ mtctr r0 -/* 801B254C 001AF34C 3D 20 80 28 */ lis r9, lbl_802794E0@ha -/* 801B2550 001AF350 39 49 94 E0 */ addi r10, r9, lbl_802794E0@l +/* 801B254C 001AF34C 3D 20 80 28 */ lis r9, zigzag@ha +/* 801B2550 001AF350 39 49 94 E0 */ addi r10, r9, zigzag@l /* 801B2554 001AF354 38 C0 00 00 */ li r6, 0 /* 801B2558 001AF358 3A 41 01 60 */ addi r18, r1, 0x160 /* 801B255C 001AF35C 3A 81 01 10 */ addi r20, r1, 0x110 @@ -31123,9 +31123,9 @@ lbl_801B2824: /* 801B2828 001AF628 3B DF FF FF */ addi r30, r31, -1 /* 801B282C 001AF62C 7C 0C E8 40 */ cmplw r12, r29 /* 801B2830 001AF630 40 80 07 60 */ bge lbl_801B2F90 -/* 801B2834 001AF634 3D 20 80 27 */ lis r9, lbl_80275300@ha +/* 801B2834 001AF634 3D 20 80 27 */ lis r9, VarBitsLens@ha /* 801B2838 001AF638 3B 80 00 01 */ li r28, 1 -/* 801B283C 001AF63C 3A A9 53 00 */ addi r21, r9, lbl_80275300@l +/* 801B283C 001AF63C 3A A9 53 00 */ addi r21, r9, VarBitsLens@l /* 801B2840 001AF640 38 80 00 00 */ li r4, 0 /* 801B2844 001AF644 7E 17 83 78 */ mr r23, r16 /* 801B2848 001AF648 7F D8 F3 78 */ mr r24, r30 @@ -32673,8 +32673,8 @@ lbl_801B3CB8: /* 801B3DF4 001B0BF4 38 00 00 40 */ li r0, 0x40 /* 801B3DF8 001B0BF8 3A 21 01 60 */ addi r17, r1, 0x160 /* 801B3DFC 001B0BFC 7C 09 03 A6 */ mtctr r0 -/* 801B3E00 001B0C00 3D 20 80 28 */ lis r9, lbl_802794E0@ha -/* 801B3E04 001B0C04 39 09 94 E0 */ addi r8, r9, lbl_802794E0@l +/* 801B3E00 001B0C00 3D 20 80 28 */ lis r9, zigzag@ha +/* 801B3E04 001B0C04 39 09 94 E0 */ addi r8, r9, zigzag@l /* 801B3E08 001B0C08 7E 2A 8B 78 */ mr r10, r17 /* 801B3E0C 001B0C0C 39 60 00 00 */ li r11, 0 /* 801B3E10 001B0C10 3A 41 01 A0 */ addi r18, r1, 0x1a0 diff --git a/asm/bss.s b/asm/bss.s index d0b450342..720b7d9f9 100644 --- a/asm/bss.s +++ b/asm/bss.s @@ -887,26 +887,26 @@ lbl_8037F2A0: .global lbl_8037F2B8 lbl_8037F2B8: .skip 0x10 -.global lbl_8037F2C8 -lbl_8037F2C8: +.global gTRKEventQueue +gTRKEventQueue: .skip 0x28 -.global lbl_8037F2F0 -lbl_8037F2F0: +.global gTRKBigEndian +gTRKBigEndian: .skip 0x8 -.global lbl_8037F2F8 -lbl_8037F2F8: +.global gTRKMsgBufs +gTRKMsgBufs: .skip 0xD10 .global lbl_80380008 lbl_80380008: .skip 0xCA0 -.global lbl_80380CA8 -lbl_80380CA8: +.global gTRKInputPendingPtr +gTRKInputPendingPtr: .skip 0x4 .global lbl_80380CAC lbl_80380CAC: .skip 0x14 -.global lbl_80380CC0 -lbl_80380CC0: +.global gTRKDispatchTableSize +gTRKDispatchTableSize: .skip 0x8 .global lbl_80380CC8 lbl_80380CC8: @@ -914,17 +914,17 @@ lbl_80380CC8: .global lbl_80380CD0 lbl_80380CD0: .skip 0x4 -.global lbl_80380CD4 -lbl_80380CD4: +.global gTRKState +gTRKState: .skip 0xA4 .global lbl_80380D78 lbl_80380D78: .skip 0x430 -.global lbl_803811A8 -lbl_803811A8: +.global gTRKSaveState +gTRKSaveState: .skip 0x94 -.global lbl_8038123C -lbl_8038123C: +.global TRKvalue128_temp +TRKvalue128_temp: .skip 0x14 .global lbl_80381250 lbl_80381250: @@ -947,8 +947,8 @@ lbl_80383490: .global lbl_803834B8 lbl_803834B8: .skip 0x10 -.global lbl_803834C8 -lbl_803834C8: +.global RegEntries +RegEntries: .skip 0x90 .global lbl_80383558 lbl_80383558: @@ -995,8 +995,8 @@ lbl_803839A0: .global lbl_803839C0 lbl_803839C0: .skip 0x20 -.global lbl_803839E0 -lbl_803839E0: +.global RtAnimInterpolatorInfoBlock +RtAnimInterpolatorInfoBlock: .skip 0x300 .global lbl_80383CE0 lbl_80383CE0: @@ -1046,207 +1046,207 @@ lbl_80384400: .global lbl_80384418 lbl_80384418: .skip 0x3C -.global lbl_80384454 -lbl_80384454: +.global _RwDlInvCamLTM +_RwDlInvCamLTM: .skip 0x44 -.global lbl_80384498 -lbl_80384498: +.global _RwDlStateCache +_RwDlStateCache: .skip 0x58 -.global lbl_803844F0 -lbl_803844F0: +.global _rxExecCtxGlobal +_rxExecCtxGlobal: .skip 0x18 .global lbl_80384508 lbl_80384508: .skip 0x24 -.global lbl_8038452C -lbl_8038452C: +.global sCameraFX +sCameraFX: .skip 0x2F8 -.global lbl_80384824 -lbl_80384824: +.global sActiveCutscene +sActiveCutscene: .skip 0x198 -.global lbl_803849BC -lbl_803849BC: +.global zEventLogBuf +zEventLogBuf: .skip 0x1400 -.global lbl_80385DBC -lbl_80385DBC: +.global ringlist +ringlist: .skip 0x1E0 -.global lbl_80385F9C -lbl_80385F9C: +.global sStreakList +sStreakList: .skip 0x4038 -.global lbl_80389FD4 -lbl_80389FD4: +.global sShineList +sShineList: .skip 0x22F0 -.global lbl_8038C2C4 -lbl_8038C2C4: +.global joint_alloc__9xFXRibbon +joint_alloc__9xFXRibbon: .skip 0x1C -.global lbl_8038C2E0 -lbl_8038C2E0: +.global g_I3 +g_I3: .skip 0x40 -.global lbl_8038C320 -lbl_8038C320: +.global gMemInfo +gMemInfo: .skip 0x2C4 -.global lbl_8038C5E4 -lbl_8038C5E4: +.global gxHeap +gxHeap: .skip 0x294 -.global lbl_8038C878 -lbl_8038C878: +.global anim_coll_old_mt +anim_coll_old_mt: .skip 0x9C -.global lbl_8038C914 -lbl_8038C914: +.global xModelPipeCount +xModelPipeCount: .skip 0x40 -.global lbl_8038C954 -lbl_8038C954: +.global xModelPipeData +xModelPipeData: .skip 0x40 -.global lbl_8038C994 -lbl_8038C994: +.global mPad +mPad: .skip 0x520 -.global lbl_8038CEB4 -lbl_8038CEB4: +.global gParPool +gParPool: .skip 0x2EE00 -.global lbl_803BBCB4 -lbl_803BBCB4: +.global sParGroupRegTable +sParGroupRegTable: .skip 0x3FC -.global lbl_803BC0B0 -lbl_803BC0B0: +.global xqc_def_ctrl +xqc_def_ctrl: .skip 0x3C -.global lbl_803BC0EC -lbl_803BC0EC: +.global gDistortionParticles +gDistortionParticles: .skip 0x12C0 -.global lbl_803BD3AC -lbl_803BD3AC: +.global sGlare +sGlare: .skip 0x208 -.global lbl_803BD5B4 -lbl_803BD5B4: +.global gSnd +gSnd: .skip 0x19D4 -.global lbl_803BEF88 -lbl_803BEF88: +.global gTrcPad +gTrcPad: .skip 0x30 -.global lbl_803BEFB8 -lbl_803BEFB8: +.global zcam_backupcam +zcam_backupcam: .skip 0x31C -.global lbl_803BF2D4 -lbl_803BF2D4: +.global zcam_backupconvers +zcam_backupconvers: .skip 0x31C -.global lbl_803BF5F0 -lbl_803BF5F0: +.global zcam_quat +zcam_quat: .skip 0x10 -.global lbl_803BF600 -lbl_803BF600: +.global gust_data +gust_data: .skip 0x24 -.global lbl_803BF624 -lbl_803BF624: +.global gPlayerAbsMat +gPlayerAbsMat: .skip 0x40 -.global lbl_803BF664 -lbl_803BF664: +.global rendermat +rendermat: .skip 0x40 -.global lbl_803BF6A4 -lbl_803BF6A4: +.global sCameraLastMat +sCameraLastMat: .skip 0x40 -.global lbl_803BF6E4 -lbl_803BF6E4: +.global sDriveVel +sDriveVel: .skip 0xC -.global lbl_803BF6F0 -lbl_803BF6F0: +.global floor_supp +floor_supp: .skip 0x30 -.global lbl_803BF720 -lbl_803BF720: +.global floor_dist +floor_dist: .skip 0x10 -.global lbl_803BF730 -lbl_803BF730: +.global floor_tmr +floor_tmr: .skip 0x10 -.global lbl_803BF740 -lbl_803BF740: +.global floor_safe_vec +floor_safe_vec: .skip 0xC -.global lbl_803BF74C -lbl_803BF74C: +.global sandyHitTran +sandyHitTran: .skip 0x160 -.global lbl_803BF8AC -lbl_803BF8AC: +.global patrickHitTran +patrickHitTran: .skip 0x160 -.global lbl_803BFA0C -lbl_803BFA0C: +.global zFXGooInstances +zFXGooInstances: .skip 0xAE0 -.global lbl_803C04EC -lbl_803C04EC: +.global dummyPortalAsset +dummyPortalAsset: .skip 0x18 -.global lbl_803C0504 -lbl_803C0504: +.global dummyPortal +dummyPortal: .skip 0x14 -.global lbl_803C0518 -lbl_803C0518: +.global gLightningTweakAddInfo +gLightningTweakAddInfo: .skip 0x40 -.global lbl_803C0558 -lbl_803C0558: +.global globals +globals: .skip 0x1FC8 -.global lbl_803C2520 -lbl_803C2520: +.global zSaveLoadGameTable +zSaveLoadGameTable: .skip 0x144 -.global lbl_803C2664 -lbl_803C2664: +.global gClimate +gClimate: .skip 0x24 -.global lbl_803C2688 -lbl_803C2688: +.global sSorted +sSorted: .skip 0xC00 -.global lbl_803C3288 -lbl_803C3288: +.global gUIMgr +gUIMgr: .skip 0x20 -.global lbl_803C32A8 -lbl_803C32A8: +.global gOccludeList +gOccludeList: .skip 0x28 -.global lbl_803C32D0 -lbl_803C32D0: +.global gOccludeCalc +gOccludeCalc: .skip 0x320 -.global lbl_803C35F0 -lbl_803C35F0: +.global file_queue +file_queue: .skip 0x70 -.global lbl_803C3660 -lbl_803C3660: +.global gRenderArr +gRenderArr: .skip 0x5280 -.global lbl_803C88E0 -lbl_803C88E0: +.global gRenderBuffer +gRenderBuffer: .skip 0x80 -.global lbl_803C8960 -lbl_803C8960: +.global aram_array +aram_array: .skip 0xA0 -.global lbl_803C8A00 -lbl_803C8A00: +.global voices +voices: .skip 0x740 -.global lbl_803C9140 -lbl_803C9140: +.global streams +streams: .skip 0x648 -.global lbl_803C9788 -lbl_803C9788: +.global sinfo_array +sinfo_array: .skip 0xD50 -.global lbl_803CA4D8 -lbl_803CA4D8: +.global snd +snd: .skip 0x180 -.global lbl_803CA658 -lbl_803CA658: +.global deviceConfig +deviceConfig: .skip 0xC -.global lbl_803CA664 -lbl_803CA664: +.global sVideoMode +sVideoMode: .skip 0x18 -.global lbl_803CA67C -lbl_803CA67C: +.global g_GlobalBattleData +g_GlobalBattleData: .skip 0x14 -.global lbl_803CA690 -lbl_803CA690: +.global laser__11zNPCFodBzzt +laser__11zNPCFodBzzt: .skip 0x24 -.global lbl_803CA6B4 -lbl_803CA6B4: +.global laser__13zNPCTubeSlave +laser__13zNPCTubeSlave: .skip 0x24 -.global lbl_803CA6D8 -lbl_803CA6D8: +.global colls_grid +colls_grid: .skip 0x9C -.global lbl_803CA774 -lbl_803CA774: +.global colls_oso_grid +colls_oso_grid: .skip 0x34 -.global lbl_803CA7A8 -lbl_803CA7A8: +.global npcs_grid +npcs_grid: .skip 0x34 -.global lbl_803CA7DC -lbl_803CA7DC: +.global dutchman_reticle_center +dutchman_reticle_center: .skip 0xC -.global lbl_803CA7E8 -lbl_803CA7E8: +.global mMessage__8iTRCDisk +mMessage__8iTRCDisk: .skip 0x118 diff --git a/asm/data.s b/asm/data.s index bc306b225..7f0c7e579 100644 --- a/asm/data.s +++ b/asm/data.s @@ -11,8 +11,8 @@ lbl_8027B1A0: .global lbl_8027B380 lbl_8027B380: .incbin "baserom.dol", 0x278360, 0x70 -.global lbl_8027B3F0 -lbl_8027B3F0: +.global sCameraFXTable +sCameraFXTable: .incbin "baserom.dol", 0x2783D0, 0x28 .global lbl_8027B418 lbl_8027B418: @@ -35,8 +35,8 @@ lbl_8027B590: .global lbl_8027B59C lbl_8027B59C: .incbin "baserom.dol", 0x27857C, 0x650 -.global lbl_8027BBEC -lbl_8027BBEC: +.global text_cb__8xtextbox +text_cb__8xtextbox: .incbin "baserom.dol", 0x278BCC, 0xC .global lbl_8027BBF8 lbl_8027BBF8: @@ -50,23 +50,23 @@ lbl_8027D0A0: .global lbl_8027D5E0 lbl_8027D5E0: .incbin "baserom.dol", 0x27A5C0, 0x38 -.global lbl_8027D618 -lbl_8027D618: +.global __vt__Q24xhud6widget +__vt__Q24xhud6widget: .incbin "baserom.dol", 0x27A5F8, 0x28 .global lbl_8027D640 lbl_8027D640: .incbin "baserom.dol", 0x27A620, 0xC -.global lbl_8027D64C -lbl_8027D64C: +.global __vt__Q24xhud17font_meter_widget +__vt__Q24xhud17font_meter_widget: .incbin "baserom.dol", 0x27A62C, 0x2C -.global lbl_8027D678 -lbl_8027D678: +.global __vt__Q24xhud12meter_widget +__vt__Q24xhud12meter_widget: .incbin "baserom.dol", 0x27A658, 0x28 -.global lbl_8027D6A0 -lbl_8027D6A0: +.global __vt__Q24xhud12model_widget +__vt__Q24xhud12model_widget: .incbin "baserom.dol", 0x27A680, 0x28 -.global lbl_8027D6C8 -lbl_8027D6C8: +.global __vt__Q24xhud17unit_meter_widget +__vt__Q24xhud17unit_meter_widget: .incbin "baserom.dol", 0x27A6A8, 0x28 .global lbl_8027D6F0 lbl_8027D6F0: @@ -107,11 +107,11 @@ lbl_80288AA0: .global lbl_80288AD4 lbl_80288AD4: .incbin "baserom.dol", 0x285AB4, 0x24 -.global lbl_80288AF8 -lbl_80288AF8: +.global ddir +ddir: .incbin "baserom.dol", 0x285AD8, 0xC -.global lbl_80288B04 -lbl_80288B04: +.global sFullScreenGlareDir +sFullScreenGlareDir: .incbin "baserom.dol", 0x285AE4, 0xC .global lbl_80288B10 lbl_80288B10: @@ -125,11 +125,11 @@ lbl_80288BB4: .global lbl_80288C38 lbl_80288C38: .incbin "baserom.dol", 0x285C18, 0x48 -.global lbl_80288C80 -lbl_80288C80: +.global ShadowLightColor +ShadowLightColor: .incbin "baserom.dol", 0x285C60, 0x10 -.global lbl_80288C90 -lbl_80288C90: +.global gCamPos +gCamPos: .incbin "baserom.dol", 0x285C70, 0x10 .global lbl_80288CA0 lbl_80288CA0: @@ -179,8 +179,8 @@ lbl_8028B438: .global lbl_8028B450 lbl_8028B450: .incbin "baserom.dol", 0x288430, 0x14 -.global lbl_8028B464 -lbl_8028B464: +.global animTable +animTable: .incbin "baserom.dol", 0x288444, 0x18C .global lbl_8028B5F0 lbl_8028B5F0: @@ -197,17 +197,17 @@ lbl_8028C0F8: .global lbl_8028C158 lbl_8028C158: .incbin "baserom.dol", 0x289138, 0x20 -.global lbl_8028C178 -lbl_8028C178: +.global g_hash_xentanim +g_hash_xentanim: .incbin "baserom.dol", 0x289158, 0x14 -.global lbl_8028C18C -lbl_8028C18C: +.global g_strz_xentanim +g_strz_xentanim: .incbin "baserom.dol", 0x28916C, 0x14 .global lbl_8028C1A0 lbl_8028C1A0: .incbin "baserom.dol", 0x289180, 0x20 -.global lbl_8028C1C0 -lbl_8028C1C0: +.global gShadowParams +gShadowParams: .incbin "baserom.dol", 0x2891A0, 0x40 .global lbl_8028C200 lbl_8028C200: @@ -278,8 +278,8 @@ lbl_8028C88C: .global lbl_8028C8C8 lbl_8028C8C8: .incbin "baserom.dol", 0x2898A8, 0x30 -.global lbl_8028C8F8 -lbl_8028C8F8: +.global zPickupAuraTable +zPickupAuraTable: .incbin "baserom.dol", 0x2898D8, 0xB8 .global lbl_8028C9B0 lbl_8028C9B0: @@ -323,17 +323,17 @@ lbl_8028EE98: .global lbl_8028EFE0 lbl_8028EFE0: .incbin "baserom.dol", 0x28BFC0, 0x28 -.global lbl_8028F008 -lbl_8028F008: +.global bubblehit_pos_rnd +bubblehit_pos_rnd: .incbin "baserom.dol", 0x28BFE8, 0xC -.global lbl_8028F014 -lbl_8028F014: +.global bubblehit_vel_rnd +bubblehit_vel_rnd: .incbin "baserom.dol", 0x28BFF4, 0xC -.global lbl_8028F020 -lbl_8028F020: +.global bubbletrail_pos_rnd +bubbletrail_pos_rnd: .incbin "baserom.dol", 0x28C000, 0xC -.global lbl_8028F02C -lbl_8028F02C: +.global bubbletrail_vel_rnd +bubbletrail_vel_rnd: .incbin "baserom.dol", 0x28C00C, 0xC .global lbl_8028F038 lbl_8028F038: @@ -347,8 +347,8 @@ lbl_8028F1D0: .global lbl_8028F744 lbl_8028F744: .incbin "baserom.dol", 0x28C724, 0x160 -.global lbl_8028F8A4 -lbl_8028F8A4: +.global sCheatPressed +sCheatPressed: .incbin "baserom.dol", 0x28C884, 0x40 .global lbl_8028F8E4 lbl_8028F8E4: @@ -371,17 +371,17 @@ lbl_8028FA20: .global lbl_8028FA44 lbl_8028FA44: .incbin "baserom.dol", 0x28CA24, 0x7C -.global lbl_8028FAC0 -lbl_8028FAC0: +.global sEffectFuncs +sEffectFuncs: .incbin "baserom.dol", 0x28CAA0, 0x48 -.global lbl_8028FB08 -lbl_8028FB08: +.global sEffectInitFuncs +sEffectInitFuncs: .incbin "baserom.dol", 0x28CAE8, 0x48 .global lbl_8028FB50 lbl_8028FB50: .incbin "baserom.dol", 0x28CB30, 0x10 -.global lbl_8028FB60 -lbl_8028FB60: +.global lightning_type_names +lightning_type_names: .incbin "baserom.dol", 0x28CB40, 0x10 .global lbl_8028FB70 lbl_8028FB70: @@ -416,11 +416,11 @@ lbl_802900E0: .global lbl_80290100 lbl_80290100: .incbin "baserom.dol", 0x28D0E0, 0x20 -.global lbl_80290120 -lbl_80290120: +.global zSaveLoadUITable +zSaveLoadUITable: .incbin "baserom.dol", 0x28D100, 0x2E8 -.global lbl_80290408 -lbl_80290408: +.global thumbIconMap +thumbIconMap: .incbin "baserom.dol", 0x28D3E8, 0x3C .global lbl_80290444 lbl_80290444: @@ -458,8 +458,8 @@ lbl_80290C78: .global lbl_80290D98 lbl_80290D98: .incbin "baserom.dol", 0x28DD78, 0x104 -.global lbl_80290E9C -lbl_80290E9C: +.global scale +scale: .incbin "baserom.dol", 0x28DE7C, 0xC .global lbl_80290EA8 lbl_80290EA8: @@ -497,14 +497,14 @@ lbl_80291748: .global lbl_8029191C lbl_8029191C: .incbin "baserom.dol", 0x28E8FC, 0x14 -.global lbl_80291930 -lbl_80291930: +.global zVarEntryTable +zVarEntryTable: .incbin "baserom.dol", 0x28E910, 0x130 -.global lbl_80291A60 -lbl_80291A60: +.global __MIXVolumeTable +__MIXVolumeTable: .incbin "baserom.dol", 0x28EA40, 0xB8C -.global lbl_802925EC -lbl_802925EC: +.global __MIXAIVolumeTable +__MIXAIVolumeTable: .incbin "baserom.dol", 0x28F5CC, 0x34 .global lbl_80292620 lbl_80292620: @@ -539,50 +539,50 @@ lbl_80292AC8: .global lbl_80292B00 lbl_80292B00: .incbin "baserom.dol", 0x28FAE0, 0x88 -.global lbl_80292B88 -lbl_80292B88: +.global months +months: .incbin "baserom.dol", 0x28FB68, 0x30 -.global lbl_80292BB8 -lbl_80292BB8: +.global dotw +dotw: .incbin "baserom.dol", 0x28FB98, 0x20 -.global lbl_80292BD8 -lbl_80292BD8: +.global __vt__14zNPCGoalCommon +__vt__14zNPCGoalCommon: .incbin "baserom.dol", 0x28FBB8, 0x38 -.global lbl_80292C10 -lbl_80292C10: +.global __vt__15zNPCGoalDEVHero +__vt__15zNPCGoalDEVHero: .incbin "baserom.dol", 0x28FBF0, 0x34 -.global lbl_80292C44 -lbl_80292C44: +.global __vt__19zNPCGoalDEVAnimSpin +__vt__19zNPCGoalDEVAnimSpin: .incbin "baserom.dol", 0x28FC24, 0x34 -.global lbl_80292C78 -lbl_80292C78: +.global __vt__20zNPCGoalDEVAnimCycle +__vt__20zNPCGoalDEVAnimCycle: .incbin "baserom.dol", 0x28FC58, 0x34 -.global lbl_80292CAC -lbl_80292CAC: +.global __vt__13zNPCGoalLimbo +__vt__13zNPCGoalLimbo: .incbin "baserom.dol", 0x28FC8C, 0x34 -.global lbl_80292CE0 -lbl_80292CE0: +.global __vt__12zNPCGoalDead +__vt__12zNPCGoalDead: .incbin "baserom.dol", 0x28FCC0, 0x34 -.global lbl_80292D14 -lbl_80292D14: +.global __vt__15zNPCGoalWaiting +__vt__15zNPCGoalWaiting: .incbin "baserom.dol", 0x28FCF4, 0x34 -.global lbl_80292D48 -lbl_80292D48: +.global __vt__14zNPCGoalWander +__vt__14zNPCGoalWander: .incbin "baserom.dol", 0x28FD28, 0x34 -.global lbl_80292D7C -lbl_80292D7C: +.global __vt__14zNPCGoalFidget +__vt__14zNPCGoalFidget: .incbin "baserom.dol", 0x28FD5C, 0x34 -.global lbl_80292DB0 -lbl_80292DB0: +.global __vt__14zNPCGoalPatrol +__vt__14zNPCGoalPatrol: .incbin "baserom.dol", 0x28FD90, 0x34 -.global lbl_80292DE4 -lbl_80292DE4: +.global __vt__12zNPCGoalIdle +__vt__12zNPCGoalIdle: .incbin "baserom.dol", 0x28FDC4, 0x34 -.global lbl_80292E18 -lbl_80292E18: +.global __vt__16zNPCGoalLoopAnim +__vt__16zNPCGoalLoopAnim: .incbin "baserom.dol", 0x28FDF8, 0x34 -.global lbl_80292E4C -lbl_80292E4C: +.global __vt__16zNPCGoalPushAnim +__vt__16zNPCGoalPushAnim: .incbin "baserom.dol", 0x28FE2C, 0x34 .global lbl_80292E80 lbl_80292E80: @@ -623,218 +623,218 @@ lbl_80293274: .global lbl_802932FC lbl_802932FC: .incbin "baserom.dol", 0x2902DC, 0x3C -.global lbl_80293338 -lbl_80293338: +.global __vt__15zNPCGoalDeflate +__vt__15zNPCGoalDeflate: .incbin "baserom.dol", 0x290318, 0x34 -.global lbl_8029336C -lbl_8029336C: +.global __vt__17zNPCGoalTubeDying +__vt__17zNPCGoalTubeDying: .incbin "baserom.dol", 0x29034C, 0x34 -.global lbl_802933A0 -lbl_802933A0: +.global __vt__16zNPCGoalTubeDead +__vt__16zNPCGoalTubeDead: .incbin "baserom.dol", 0x290380, 0x34 -.global lbl_802933D4 -lbl_802933D4: +.global __vt__18zNPCGoalTubeBonked +__vt__18zNPCGoalTubeBonked: .incbin "baserom.dol", 0x2903B4, 0x34 -.global lbl_80293408 -lbl_80293408: +.global __vt__17zNPCGoalTubeBirth +__vt__17zNPCGoalTubeBirth: .incbin "baserom.dol", 0x2903E8, 0x34 -.global lbl_8029343C -lbl_8029343C: +.global __vt__17zNPCGoalTubeLasso +__vt__17zNPCGoalTubeLasso: .incbin "baserom.dol", 0x29041C, 0x34 -.global lbl_80293470 -lbl_80293470: +.global __vt__18zNPCGoalTubeAttack +__vt__18zNPCGoalTubeAttack: .incbin "baserom.dol", 0x290450, 0x34 -.global lbl_802934A4 -lbl_802934A4: +.global __vt__20zNPCGoalTubeDuckling +__vt__20zNPCGoalTubeDuckling: .incbin "baserom.dol", 0x290484, 0x34 -.global lbl_802934D8 -lbl_802934D8: +.global __vt__15zNPCGoalTubePal +__vt__15zNPCGoalTubePal: .incbin "baserom.dol", 0x2904B8, 0x34 -.global lbl_8029350C -lbl_8029350C: +.global __vt__15zNPCGoalRespawn +__vt__15zNPCGoalRespawn: .incbin "baserom.dol", 0x2904EC, 0x34 -.global lbl_80293540 -lbl_80293540: +.global __vt__17zNPCGoalAfterlife +__vt__17zNPCGoalAfterlife: .incbin "baserom.dol", 0x290520, 0x34 -.global lbl_80293574 -lbl_80293574: +.global __vt__13zNPCGoalKnock +__vt__13zNPCGoalKnock: .incbin "baserom.dol", 0x290554, 0x34 -.global lbl_802935A8 -lbl_802935A8: +.global __vt__13zNPCGoalWound +__vt__13zNPCGoalWound: .incbin "baserom.dol", 0x290588, 0x34 -.global lbl_802935DC -lbl_802935DC: +.global __vt__14zNPCGoalBashed +__vt__14zNPCGoalBashed: .incbin "baserom.dol", 0x2905BC, 0x34 -.global lbl_80293610 -lbl_80293610: +.global __vt__14zNPCGoalDamage +__vt__14zNPCGoalDamage: .incbin "baserom.dol", 0x2905F0, 0x34 -.global lbl_80293644 -lbl_80293644: +.global __vt__18zNPCGoalLassoThrow +__vt__18zNPCGoalLassoThrow: .incbin "baserom.dol", 0x290624, 0x34 -.global lbl_80293678 -lbl_80293678: +.global __vt__17zNPCGoalLassoGrab +__vt__17zNPCGoalLassoGrab: .incbin "baserom.dol", 0x290658, 0x34 -.global lbl_802936AC -lbl_802936AC: +.global __vt__17zNPCGoalLassoBase +__vt__17zNPCGoalLassoBase: .incbin "baserom.dol", 0x29068C, 0x34 -.global lbl_802936E0 -lbl_802936E0: +.global __vt__16zNPCGoalPatThrow +__vt__16zNPCGoalPatThrow: .incbin "baserom.dol", 0x2906C0, 0x34 -.global lbl_80293714 -lbl_80293714: +.global __vt__16zNPCGoalPatCarry +__vt__16zNPCGoalPatCarry: .incbin "baserom.dol", 0x2906F4, 0x34 -.global lbl_80293748 -lbl_80293748: +.global __vt__15zNPCGoalStunned +__vt__15zNPCGoalStunned: .incbin "baserom.dol", 0x290728, 0x34 -.global lbl_8029377C -lbl_8029377C: +.global __vt__15zNPCGoalEvilPat +__vt__15zNPCGoalEvilPat: .incbin "baserom.dol", 0x29075C, 0x34 -.global lbl_802937B0 -lbl_802937B0: +.global __vt__18zNPCGoalHokeyPokey +__vt__18zNPCGoalHokeyPokey: .incbin "baserom.dol", 0x290790, 0x34 -.global lbl_802937E4 -lbl_802937E4: +.global __vt__16zNPCGoalTeleport +__vt__16zNPCGoalTeleport: .incbin "baserom.dol", 0x2907C4, 0x34 -.global lbl_80293818 -lbl_80293818: +.global __vt__17zNPCGoalDogPounce +__vt__17zNPCGoalDogPounce: .incbin "baserom.dol", 0x2907F8, 0x34 -.global lbl_8029384C -lbl_8029384C: +.global __vt__15zNPCGoalDogDash +__vt__15zNPCGoalDogDash: .incbin "baserom.dol", 0x29082C, 0x34 -.global lbl_80293880 -lbl_80293880: +.global __vt__15zNPCGoalDogBark +__vt__15zNPCGoalDogBark: .incbin "baserom.dol", 0x290860, 0x34 -.global lbl_802938B4 -lbl_802938B4: +.global __vt__17zNPCGoalDogLaunch +__vt__17zNPCGoalDogLaunch: .incbin "baserom.dol", 0x290894, 0x34 -.global lbl_802938E8 -lbl_802938E8: +.global __vt__19zNPCGoalAttackSlick +__vt__19zNPCGoalAttackSlick: .incbin "baserom.dol", 0x2908C8, 0x34 -.global lbl_8029391C -lbl_8029391C: +.global __vt__19zNPCGoalAttackChuck +__vt__19zNPCGoalAttackChuck: .incbin "baserom.dol", 0x2908FC, 0x34 -.global lbl_80293950 -lbl_80293950: +.global __vt__17zNPCGoalAttackArf +__vt__17zNPCGoalAttackArf: .incbin "baserom.dol", 0x290930, 0x34 -.global lbl_80293984 -lbl_80293984: +.global __vt__22zNPCGoalAttackArfMelee +__vt__22zNPCGoalAttackArfMelee: .incbin "baserom.dol", 0x290964, 0x34 -.global lbl_802939B8 -lbl_802939B8: +.global __vt__21zNPCGoalAttackMonsoon +__vt__21zNPCGoalAttackMonsoon: .incbin "baserom.dol", 0x290998, 0x34 -.global lbl_802939EC -lbl_802939EC: +.global __vt__20zNPCGoalAttackTarTar +__vt__20zNPCGoalAttackTarTar: .incbin "baserom.dol", 0x2909CC, 0x34 -.global lbl_80293A20 -lbl_80293A20: +.global __vt__20zNPCGoalAttackHammer +__vt__20zNPCGoalAttackHammer: .incbin "baserom.dol", 0x290A00, 0x34 -.global lbl_80293A54 -lbl_80293A54: +.global __vt__21zNPCGoalAttackChomper +__vt__21zNPCGoalAttackChomper: .incbin "baserom.dol", 0x290A34, 0x34 -.global lbl_80293A88 -lbl_80293A88: +.global __vt__Q220zNPCGoalAttackFodder12CattleNotify +__vt__Q220zNPCGoalAttackFodder12CattleNotify: .incbin "baserom.dol", 0x290A68, 0xC -.global lbl_80293A94 -lbl_80293A94: +.global __vt__20zNPCGoalAttackFodder +__vt__20zNPCGoalAttackFodder: .incbin "baserom.dol", 0x290A74, 0x34 -.global lbl_80293AC8 -lbl_80293AC8: +.global __vt__17zNPCGoalAttackCQC +__vt__17zNPCGoalAttackCQC: .incbin "baserom.dol", 0x290AA8, 0x34 -.global lbl_80293AFC -lbl_80293AFC: +.global __vt__13zNPCGoalChase +__vt__13zNPCGoalChase: .incbin "baserom.dol", 0x290ADC, 0x34 -.global lbl_80293B30 -lbl_80293B30: +.global __vt__18zNPCGoalAlertSlick +__vt__18zNPCGoalAlertSlick: .incbin "baserom.dol", 0x290B10, 0x34 -.global lbl_80293B64 -lbl_80293B64: +.global __vt__20zNPCGoalAlertTubelet +__vt__20zNPCGoalAlertTubelet: .incbin "baserom.dol", 0x290B44, 0x34 -.global lbl_80293B98 -lbl_80293B98: +.global __vt__18zNPCGoalAlertChuck +__vt__18zNPCGoalAlertChuck: .incbin "baserom.dol", 0x290B78, 0x34 -.global lbl_80293BCC -lbl_80293BCC: +.global __vt__18zNPCGoalAlertPuppy +__vt__18zNPCGoalAlertPuppy: .incbin "baserom.dol", 0x290BAC, 0x34 -.global lbl_80293C00 -lbl_80293C00: +.global __vt__16zNPCGoalAlertArf +__vt__16zNPCGoalAlertArf: .incbin "baserom.dol", 0x290BE0, 0x34 -.global lbl_80293C34 -lbl_80293C34: +.global __vt__19zNPCGoalAlertSleepy +__vt__19zNPCGoalAlertSleepy: .incbin "baserom.dol", 0x290C14, 0x34 -.global lbl_80293C68 -lbl_80293C68: +.global __vt__20zNPCGoalAlertMonsoon +__vt__20zNPCGoalAlertMonsoon: .incbin "baserom.dol", 0x290C48, 0x34 -.global lbl_80293C9C -lbl_80293C9C: +.global __vt__18zNPCGoalAlertGlove +__vt__18zNPCGoalAlertGlove: .incbin "baserom.dol", 0x290C7C, 0x34 -.global lbl_80293CD0 -lbl_80293CD0: +.global __vt__19zNPCGoalAlertTarTar +__vt__19zNPCGoalAlertTarTar: .incbin "baserom.dol", 0x290CB0, 0x34 -.global lbl_80293D04 -lbl_80293D04: +.global __vt__19zNPCGoalAlertHammer +__vt__19zNPCGoalAlertHammer: .incbin "baserom.dol", 0x290CE4, 0x34 -.global lbl_80293D38 -lbl_80293D38: +.global __vt__20zNPCGoalAlertChomper +__vt__20zNPCGoalAlertChomper: .incbin "baserom.dol", 0x290D18, 0x34 -.global lbl_80293D6C -lbl_80293D6C: +.global __vt__20zNPCGoalAlertFodBzzt +__vt__20zNPCGoalAlertFodBzzt: .incbin "baserom.dol", 0x290D4C, 0x34 -.global lbl_80293DA0 -lbl_80293DA0: +.global __vt__20zNPCGoalAlertFodBomb +__vt__20zNPCGoalAlertFodBomb: .incbin "baserom.dol", 0x290D80, 0x34 -.global lbl_80293DD4 -lbl_80293DD4: +.global __vt__19zNPCGoalAlertFodder +__vt__19zNPCGoalAlertFodder: .incbin "baserom.dol", 0x290DB4, 0x34 -.global lbl_80293E08 -lbl_80293E08: +.global __vt__13zNPCGoalAlert +__vt__13zNPCGoalAlert: .incbin "baserom.dol", 0x290DE8, 0x34 -.global lbl_80293E3C -lbl_80293E3C: +.global __vt__14zNPCGoalGoHome +__vt__14zNPCGoalGoHome: .incbin "baserom.dol", 0x290E1C, 0x34 -.global lbl_80293E70 -lbl_80293E70: +.global __vt__13zNPCGoalEvade +__vt__13zNPCGoalEvade: .incbin "baserom.dol", 0x290E50, 0x34 -.global lbl_80293EA4 -lbl_80293EA4: +.global __vt__13zNPCGoalTaunt +__vt__13zNPCGoalTaunt: .incbin "baserom.dol", 0x290E84, 0x34 -.global lbl_80293ED8 -lbl_80293ED8: +.global __vt__14zNPCGoalNotice +__vt__14zNPCGoalNotice: .incbin "baserom.dol", 0x290EB8, 0x34 .global lbl_80293F0C lbl_80293F0C: .incbin "baserom.dol", 0x290EEC, 0xC -.global lbl_80293F18 -lbl_80293F18: +.global __vt__16zNPCGoalTikiDead +__vt__16zNPCGoalTikiDead: .incbin "baserom.dol", 0x290EF8, 0x34 -.global lbl_80293F4C -lbl_80293F4C: +.global __vt__17zNPCGoalTikiDying +__vt__17zNPCGoalTikiDying: .incbin "baserom.dol", 0x290F2C, 0x34 -.global lbl_80293F80 -lbl_80293F80: +.global __vt__17zNPCGoalTikiCount +__vt__17zNPCGoalTikiCount: .incbin "baserom.dol", 0x290F60, 0x34 -.global lbl_80293FB4 -lbl_80293FB4: +.global __vt__16zNPCGoalTikiHide +__vt__16zNPCGoalTikiHide: .incbin "baserom.dol", 0x290F94, 0x34 -.global lbl_80293FE8 -lbl_80293FE8: +.global __vt__18zNPCGoalTikiPatrol +__vt__18zNPCGoalTikiPatrol: .incbin "baserom.dol", 0x290FC8, 0x34 -.global lbl_8029401C -lbl_8029401C: +.global __vt__16zNPCGoalTikiIdle +__vt__16zNPCGoalTikiIdle: .incbin "baserom.dol", 0x290FFC, 0x34 .global lbl_80294050 lbl_80294050: .incbin "baserom.dol", 0x291030, 0x30 -.global lbl_80294080 -lbl_80294080: +.global g_brainTable +g_brainTable: .incbin "baserom.dol", 0x291060, 0x2F4 .global lbl_80294374 lbl_80294374: .incbin "baserom.dol", 0x291354, 0xBBC -.global lbl_80294F30 -lbl_80294F30: +.global g_hash_lassanim +g_hash_lassanim: .incbin "baserom.dol", 0x291F10, 0xC -.global lbl_80294F3C -lbl_80294F3C: +.global g_strz_lassanim +g_strz_lassanim: .incbin "baserom.dol", 0x291F1C, 0xC .global lbl_80294F48 lbl_80294F48: @@ -857,14 +857,14 @@ lbl_802952EC: .global lbl_802953F8 lbl_802953F8: .incbin "baserom.dol", 0x2923D8, 0x50 -.global lbl_80295448 -lbl_80295448: +.global __vt__10zNPCCommon +__vt__10zNPCCommon: .incbin "baserom.dol", 0x292428, 0xD0 -.global lbl_80295518 -lbl_80295518: +.global g_hash_roboanim +g_hash_roboanim: .incbin "baserom.dol", 0x2924F8, 0xA4 -.global lbl_802955BC -lbl_802955BC: +.global g_strz_roboanim +g_strz_roboanim: .incbin "baserom.dol", 0x29259C, 0xB0 .global lbl_8029566C lbl_8029566C: @@ -884,68 +884,68 @@ lbl_80295778: .global lbl_80295798 lbl_80295798: .incbin "baserom.dol", 0x292778, 0xC -.global lbl_802957A4 -lbl_802957A4: +.global __vt__9zNPCSlick +__vt__9zNPCSlick: .incbin "baserom.dol", 0x292784, 0xD8 -.global lbl_8029587C -lbl_8029587C: +.global __vt__13zNPCTubeSlave +__vt__13zNPCTubeSlave: .incbin "baserom.dol", 0x29285C, 0xD8 -.global lbl_80295954 -lbl_80295954: +.global __vt__10TubeNotice +__vt__10TubeNotice: .incbin "baserom.dol", 0x292934, 0xC -.global lbl_80295960 -lbl_80295960: +.global __vt__11zNPCTubelet +__vt__11zNPCTubelet: .incbin "baserom.dol", 0x292940, 0xD8 -.global lbl_80295A38 -lbl_80295A38: +.global __vt__9zNPCChuck +__vt__9zNPCChuck: .incbin "baserom.dol", 0x292A18, 0xD8 -.global lbl_80295B10 -lbl_80295B10: +.global __vt__10zNPCArfDog +__vt__10zNPCArfDog: .incbin "baserom.dol", 0x292AF0, 0xD8 -.global lbl_80295BE8 -lbl_80295BE8: +.global __vt__10zNPCArfArf +__vt__10zNPCArfArf: .incbin "baserom.dol", 0x292BC8, 0xD8 -.global lbl_80295CC0 -lbl_80295CC0: +.global __vt__10zNPCSleepy +__vt__10zNPCSleepy: .incbin "baserom.dol", 0x292CA0, 0xD8 -.global lbl_80295D98 -lbl_80295D98: +.global __vt__11zNPCMonsoon +__vt__11zNPCMonsoon: .incbin "baserom.dol", 0x292D78, 0xD8 -.global lbl_80295E70 -lbl_80295E70: +.global __vt__9zNPCGlove +__vt__9zNPCGlove: .incbin "baserom.dol", 0x292E50, 0xD8 -.global lbl_80295F48 -lbl_80295F48: +.global __vt__10zNPCTarTar +__vt__10zNPCTarTar: .incbin "baserom.dol", 0x292F28, 0xD8 -.global lbl_80296020 -lbl_80296020: +.global __vt__10zNPCHammer +__vt__10zNPCHammer: .incbin "baserom.dol", 0x293000, 0xD8 -.global lbl_802960F8 -lbl_802960F8: +.global __vt__11zNPCCritter +__vt__11zNPCCritter: .incbin "baserom.dol", 0x2930D8, 0xD8 -.global lbl_802961D0 -lbl_802961D0: +.global __vt__11zNPCChomper +__vt__11zNPCChomper: .incbin "baserom.dol", 0x2931B0, 0xD8 -.global lbl_802962A8 -lbl_802962A8: +.global __vt__11zNPCFodBzzt +__vt__11zNPCFodBzzt: .incbin "baserom.dol", 0x293288, 0xD8 -.global lbl_80296380 -lbl_80296380: +.global __vt__11zNPCFodBomb +__vt__11zNPCFodBomb: .incbin "baserom.dol", 0x293360, 0xD8 -.global lbl_80296458 -lbl_80296458: +.global __vt__10zNPCFodder +__vt__10zNPCFodder: .incbin "baserom.dol", 0x293438, 0xD8 -.global lbl_80296530 -lbl_80296530: +.global __vt__9zNPCRobot +__vt__9zNPCRobot: .incbin "baserom.dol", 0x293510, 0xD8 .global lbl_80296608 lbl_80296608: .incbin "baserom.dol", 0x2935E8, 0x10 -.global lbl_80296618 -lbl_80296618: +.global g_hash_folkanim +g_hash_folkanim: .incbin "baserom.dol", 0x2935F8, 0x68 -.global lbl_80296680 -lbl_80296680: +.global g_strz_folkanim +g_strz_folkanim: .incbin "baserom.dol", 0x293660, 0x88 .global lbl_80296708 lbl_80296708: @@ -959,26 +959,26 @@ lbl_80296794: .global lbl_802967A4 lbl_802967A4: .incbin "baserom.dol", 0x293784, 0x11C -.global lbl_802968C0 -lbl_802968C0: +.global __vt__15zNPCBubbleBuddy +__vt__15zNPCBubbleBuddy: .incbin "baserom.dol", 0x2938A0, 0xD0 -.global lbl_80296990 -lbl_80296990: +.global __vt__14zNPCBalloonBoy +__vt__14zNPCBalloonBoy: .incbin "baserom.dol", 0x293970, 0xD0 -.global lbl_80296A60 -lbl_80296A60: +.global __vt__15zNPCSandyBikini +__vt__15zNPCSandyBikini: .incbin "baserom.dol", 0x293A40, 0xD0 -.global lbl_80296B30 -lbl_80296B30: +.global __vt__12zNPCNewsFish +__vt__12zNPCNewsFish: .incbin "baserom.dol", 0x293B10, 0xD0 -.global lbl_80296C00 -lbl_80296C00: +.global __vt__15zNPCMerManChair +__vt__15zNPCMerManChair: .incbin "baserom.dol", 0x293BE0, 0xD0 -.global lbl_80296CD0 -lbl_80296CD0: +.global __vt__8zNPCFish +__vt__8zNPCFish: .incbin "baserom.dol", 0x293CB0, 0xD0 -.global lbl_80296DA0 -lbl_80296DA0: +.global __vt__12zNPCVillager +__vt__12zNPCVillager: .incbin "baserom.dol", 0x293D80, 0xD0 .global lbl_80296E70 lbl_80296E70: @@ -989,32 +989,32 @@ lbl_80296E80: .global lbl_80296E90 lbl_80296E90: .incbin "baserom.dol", 0x293E70, 0xD0 -.global lbl_80296F60 -lbl_80296F60: +.global g_hash_ambianim +g_hash_ambianim: .incbin "baserom.dol", 0x293F40, 0x30 -.global lbl_80296F90 -lbl_80296F90: +.global g_strz_ambianim +g_strz_ambianim: .incbin "baserom.dol", 0x293F70, 0x30 -.global lbl_80296FC0 -lbl_80296FC0: +.global __vt__12zNPCMimeFish +__vt__12zNPCMimeFish: .incbin "baserom.dol", 0x293FA0, 0xD0 -.global lbl_80297090 -lbl_80297090: +.global __vt__11zNPCNeptune +__vt__11zNPCNeptune: .incbin "baserom.dol", 0x294070, 0xD0 -.global lbl_80297160 -lbl_80297160: +.global __vt__9zNPCJelly +__vt__9zNPCJelly: .incbin "baserom.dol", 0x294140, 0xD0 -.global lbl_80297230 -lbl_80297230: +.global __vt__11zNPCAmbient +__vt__11zNPCAmbient: .incbin "baserom.dol", 0x294210, 0xD0 -.global lbl_80297300 -lbl_80297300: +.global __vt__8zNPCTiki +__vt__8zNPCTiki: .incbin "baserom.dol", 0x2942E0, 0xD0 -.global lbl_802973D0 -lbl_802973D0: +.global __vt__5xGoal +__vt__5xGoal: .incbin "baserom.dol", 0x2943B0, 0x30 -.global lbl_80297400 -lbl_80297400: +.global __vt__12xGoalGeneric +__vt__12xGoalGeneric: .incbin "baserom.dol", 0x2943E0, 0x30 .global lbl_80297430 lbl_80297430: @@ -1022,8 +1022,8 @@ lbl_80297430: .global lbl_80297460 lbl_80297460: .incbin "baserom.dol", 0x294440, 0x5B4 -.global lbl_80297A14 -lbl_80297A14: +.global __vt__9xNPCBasic +__vt__9xNPCBasic: .incbin "baserom.dol", 0x2949F4, 0x54 .global lbl_80297A68 lbl_80297A68: @@ -1103,8 +1103,8 @@ lbl_802980A0: .global lbl_80298108 lbl_80298108: .incbin "baserom.dol", 0x2950E8, 0x20 -.global lbl_80298128 -lbl_80298128: +.global __vt__14zNPCGoalScript +__vt__14zNPCGoalScript: .incbin "baserom.dol", 0x295108, 0x34 .global lbl_8029815C lbl_8029815C: @@ -1133,128 +1133,128 @@ lbl_802982C8: .global lbl_80298330 lbl_80298330: .incbin "baserom.dol", 0x295310, 0x68 -.global lbl_80298398 -lbl_80298398: +.global g_sndProps +g_sndProps: .incbin "baserom.dol", 0x295378, 0xCC -.global lbl_80298464 -lbl_80298464: +.global g_sndTrax_Universal +g_sndTrax_Universal: .incbin "baserom.dol", 0x295444, 0xC -.global lbl_80298470 -lbl_80298470: +.global g_sndTrax_General +g_sndTrax_General: .incbin "baserom.dol", 0x295450, 0xC -.global lbl_8029847C -lbl_8029847C: +.global g_sndTrax_Villager +g_sndTrax_Villager: .incbin "baserom.dol", 0x29545C, 0x144 -.global lbl_802985C0 -lbl_802985C0: +.global g_sndTrax_Squidward +g_sndTrax_Squidward: .incbin "baserom.dol", 0x2955A0, 0x48 -.global lbl_80298608 -lbl_80298608: +.global g_sndTrax_VillagerCoStar +g_sndTrax_VillagerCoStar: .incbin "baserom.dol", 0x2955E8, 0xC0 -.global lbl_802986C8 -lbl_802986C8: +.global g_sndTrax_VillagerMale +g_sndTrax_VillagerMale: .incbin "baserom.dol", 0x2956A8, 0xC -.global lbl_802986D4 -lbl_802986D4: +.global g_sndTrax_VillagerFemale +g_sndTrax_VillagerFemale: .incbin "baserom.dol", 0x2956B4, 0xC -.global lbl_802986E0 -lbl_802986E0: +.global g_sndTrax_VillagerElder +g_sndTrax_VillagerElder: .incbin "baserom.dol", 0x2956C0, 0xC -.global lbl_802986EC -lbl_802986EC: +.global g_sndTrax_VillagerEldess +g_sndTrax_VillagerEldess: .incbin "baserom.dol", 0x2956CC, 0xC -.global lbl_802986F8 -lbl_802986F8: +.global g_sndTrax_VillagerBoy +g_sndTrax_VillagerBoy: .incbin "baserom.dol", 0x2956D8, 0x18 -.global lbl_80298710 -lbl_80298710: +.global g_sndTrax_VillagerGirl +g_sndTrax_VillagerGirl: .incbin "baserom.dol", 0x2956F0, 0x18 -.global lbl_80298728 -lbl_80298728: +.global g_sndTrax_Neptune +g_sndTrax_Neptune: .incbin "baserom.dol", 0x295708, 0xC -.global lbl_80298734 -lbl_80298734: +.global g_sndTrax_Jelly +g_sndTrax_Jelly: .incbin "baserom.dol", 0x295714, 0x30 -.global lbl_80298764 -lbl_80298764: +.global g_sndTrax_TikiShared +g_sndTrax_TikiShared: .incbin "baserom.dol", 0x295744, 0x24 -.global lbl_80298788 -lbl_80298788: +.global g_sndTrax_TikiThunder +g_sndTrax_TikiThunder: .incbin "baserom.dol", 0x295768, 0x18 -.global lbl_802987A0 -lbl_802987A0: +.global g_sndTrax_Duplotron +g_sndTrax_Duplotron: .incbin "baserom.dol", 0x295780, 0x24 -.global lbl_802987C4 -lbl_802987C4: +.global g_sndTrax_Robot +g_sndTrax_Robot: .incbin "baserom.dol", 0x2957A4, 0x18 -.global lbl_802987DC -lbl_802987DC: +.global g_sndTrax_Fodder +g_sndTrax_Fodder: .incbin "baserom.dol", 0x2957BC, 0x24 -.global lbl_80298800 -lbl_80298800: +.global g_sndTrax_FodBomb +g_sndTrax_FodBomb: .incbin "baserom.dol", 0x2957E0, 0x48 -.global lbl_80298848 -lbl_80298848: +.global g_sndTrax_FodBzzt +g_sndTrax_FodBzzt: .incbin "baserom.dol", 0x295828, 0x24 -.global lbl_8029886C -lbl_8029886C: +.global g_sndTrax_Chomper +g_sndTrax_Chomper: .incbin "baserom.dol", 0x29584C, 0x30 -.global lbl_8029889C -lbl_8029889C: +.global g_sndTrax_Hammer +g_sndTrax_Hammer: .incbin "baserom.dol", 0x29587C, 0x24 -.global lbl_802988C0 -lbl_802988C0: +.global g_sndTrax_TarTar +g_sndTrax_TarTar: .incbin "baserom.dol", 0x2958A0, 0x30 -.global lbl_802988F0 -lbl_802988F0: +.global g_sndTrax_Glove +g_sndTrax_Glove: .incbin "baserom.dol", 0x2958D0, 0x18 -.global lbl_80298908 -lbl_80298908: +.global g_sndTrax_Monsoon +g_sndTrax_Monsoon: .incbin "baserom.dol", 0x2958E8, 0x24 -.global lbl_8029892C -lbl_8029892C: +.global g_sndTrax_Sleepy +g_sndTrax_Sleepy: .incbin "baserom.dol", 0x29590C, 0x24 -.global lbl_80298950 -lbl_80298950: +.global g_sndTrax_Chuck +g_sndTrax_Chuck: .incbin "baserom.dol", 0x295930, 0x3C -.global lbl_8029898C -lbl_8029898C: +.global g_sndTrax_ArfArf +g_sndTrax_ArfArf: .incbin "baserom.dol", 0x29596C, 0x24 -.global lbl_802989B0 -lbl_802989B0: +.global g_sndTrax_ArfDog +g_sndTrax_ArfDog: .incbin "baserom.dol", 0x295990, 0x30 -.global lbl_802989E0 -lbl_802989E0: +.global g_sndTrax_Tubelet +g_sndTrax_Tubelet: .incbin "baserom.dol", 0x2959C0, 0x3C -.global lbl_80298A1C -lbl_80298A1C: +.global g_sndTrax_Slick +g_sndTrax_Slick: .incbin "baserom.dol", 0x2959FC, 0x3C -.global lbl_80298A58 -lbl_80298A58: +.global g_sndTrax_KingJelly +g_sndTrax_KingJelly: .incbin "baserom.dol", 0x295A38, 0xC -.global lbl_80298A64 -lbl_80298A64: +.global g_sndTrax_Dutchman +g_sndTrax_Dutchman: .incbin "baserom.dol", 0x295A44, 0xC -.global lbl_80298A70 -lbl_80298A70: +.global g_sndTrax_BossSandy +g_sndTrax_BossSandy: .incbin "baserom.dol", 0x295A50, 0x10 -.global lbl_80298A80 -lbl_80298A80: +.global g_hash_dupoanim +g_hash_dupoanim: .incbin "baserom.dol", 0x295A60, 0x14 -.global lbl_80298A94 -lbl_80298A94: +.global g_strz_dupoanim +g_strz_dupoanim: .incbin "baserom.dol", 0x295A74, 0x14 .global lbl_80298AA8 lbl_80298AA8: .incbin "baserom.dol", 0x295A88, 0x10 -.global lbl_80298AB8 -lbl_80298AB8: +.global __vt__13zNPCDuplotron +__vt__13zNPCDuplotron: .incbin "baserom.dol", 0x295A98, 0xD0 .global lbl_80298B88 lbl_80298B88: .incbin "baserom.dol", 0x295B68, 0x48 -.global lbl_80298BD0 -lbl_80298BD0: +.global __vt__17zNPCGoalDuploLive +__vt__17zNPCGoalDuploLive: .incbin "baserom.dol", 0x295BB0, 0x34 .global lbl_80298C04 lbl_80298C04: @@ -1307,65 +1307,65 @@ lbl_80298F8C: .global lbl_80298FA0 lbl_80298FA0: .incbin "baserom.dol", 0x295F80, 0x18 -.global lbl_80298FB8 -lbl_80298FB8: +.global g_hash_testanim +g_hash_testanim: .incbin "baserom.dol", 0x295F98, 0x2C -.global lbl_80298FE4 -lbl_80298FE4: +.global g_strz_testanim +g_strz_testanim: .incbin "baserom.dol", 0x295FC4, 0x2C -.global lbl_80299010 -lbl_80299010: +.global __vt__8zNPCTest +__vt__8zNPCTest: .incbin "baserom.dol", 0x295FF0, 0xD0 -.global lbl_802990E0 -lbl_802990E0: +.global g_hash_subbanim +g_hash_subbanim: .incbin "baserom.dol", 0x2960C0, 0x5C -.global lbl_8029913C -lbl_8029913C: +.global g_strz_subbanim +g_strz_subbanim: .incbin "baserom.dol", 0x29611C, 0x5C -.global lbl_80299198 -lbl_80299198: +.global __vt__11zNPCSubBoss +__vt__11zNPCSubBoss: .incbin "baserom.dol", 0x296178, 0xD0 -.global lbl_80299268 -lbl_80299268: +.global g_hash_bossanim +g_hash_bossanim: .incbin "baserom.dol", 0x296248, 0x138 -.global lbl_802993A0 -lbl_802993A0: +.global g_strz_bossanim +g_strz_bossanim: .incbin "baserom.dol", 0x296380, 0x138 -.global lbl_802994D8 -lbl_802994D8: +.global __vt__8zNPCBoss +__vt__8zNPCBoss: .incbin "baserom.dol", 0x2964B8, 0xD8 .global lbl_802995B0 lbl_802995B0: .incbin "baserom.dol", 0x296590, 0x74 -.global lbl_80299624 -lbl_80299624: +.global __vt__15zNPCGoalBoyWeep +__vt__15zNPCGoalBoyWeep: .incbin "baserom.dol", 0x296604, 0x34 -.global lbl_80299658 -lbl_80299658: +.global __vt__15zNPCGoalBoyFall +__vt__15zNPCGoalBoyFall: .incbin "baserom.dol", 0x296638, 0x34 -.global lbl_8029968C -lbl_8029968C: +.global __vt__15zNPCGoalBoyRide +__vt__15zNPCGoalBoyRide: .incbin "baserom.dol", 0x29666C, 0x34 -.global lbl_802996C0 -lbl_802996C0: +.global __vt__15zNPCGoalBalloon +__vt__15zNPCGoalBalloon: .incbin "baserom.dol", 0x2966A0, 0x34 -.global lbl_802996F4 -lbl_802996F4: +.global __vt__12zNPCGoalHurt +__vt__12zNPCGoalHurt: .incbin "baserom.dol", 0x2966D4, 0x34 -.global lbl_80299728 -lbl_80299728: +.global __vt__15zNPCGoalChatter +__vt__15zNPCGoalChatter: .incbin "baserom.dol", 0x296708, 0x34 -.global lbl_8029975C -lbl_8029975C: +.global __vt__13zNPCGoalCheer +__vt__13zNPCGoalCheer: .incbin "baserom.dol", 0x29673C, 0x34 -.global lbl_80299790 -lbl_80299790: +.global __vt__13zNPCGoalSpeak +__vt__13zNPCGoalSpeak: .incbin "baserom.dol", 0x296770, 0x34 -.global lbl_802997C4 -lbl_802997C4: +.global __vt__12zNPCGoalTalk +__vt__12zNPCGoalTalk: .incbin "baserom.dol", 0x2967A4, 0x34 -.global lbl_802997F8 -lbl_802997F8: +.global __vt__18zNPCGoalPlayerNear +__vt__18zNPCGoalPlayerNear: .incbin "baserom.dol", 0x2967D8, 0x34 .global lbl_8029982C lbl_8029982C: @@ -1385,41 +1385,41 @@ lbl_80299950: .global lbl_80299A64 lbl_80299A64: .incbin "baserom.dol", 0x296A44, 0x2C -.global lbl_80299A90 -lbl_80299A90: +.global __vt__28zNPCGoalBossSandyClothesline +__vt__28zNPCGoalBossSandyClothesline: .incbin "baserom.dol", 0x296A70, 0x34 -.global lbl_80299AC4 -lbl_80299AC4: +.global __vt__26zNPCGoalBossSandyRunToRope +__vt__26zNPCGoalBossSandyRunToRope: .incbin "baserom.dol", 0x296AA4, 0x34 -.global lbl_80299AF8 -lbl_80299AF8: +.global __vt__22zNPCGoalBossSandyGetUp +__vt__22zNPCGoalBossSandyGetUp: .incbin "baserom.dol", 0x296AD8, 0x34 -.global lbl_80299B2C -lbl_80299B2C: +.global __vt__20zNPCGoalBossSandySit +__vt__20zNPCGoalBossSandySit: .incbin "baserom.dol", 0x296B0C, 0x34 -.global lbl_80299B60 -lbl_80299B60: +.global __vt__21zNPCGoalBossSandyLeap +__vt__21zNPCGoalBossSandyLeap: .incbin "baserom.dol", 0x296B40, 0x34 -.global lbl_80299B94 -lbl_80299B94: +.global __vt__26zNPCGoalBossSandyElbowDrop +__vt__26zNPCGoalBossSandyElbowDrop: .incbin "baserom.dol", 0x296B74, 0x34 -.global lbl_80299BC8 -lbl_80299BC8: +.global __vt__23zNPCGoalBossSandyNoHead +__vt__23zNPCGoalBossSandyNoHead: .incbin "baserom.dol", 0x296BA8, 0x34 -.global lbl_80299BFC -lbl_80299BFC: +.global __vt__22zNPCGoalBossSandyMelee +__vt__22zNPCGoalBossSandyMelee: .incbin "baserom.dol", 0x296BDC, 0x34 -.global lbl_80299C30 -lbl_80299C30: +.global __vt__22zNPCGoalBossSandyChase +__vt__22zNPCGoalBossSandyChase: .incbin "baserom.dol", 0x296C10, 0x34 -.global lbl_80299C64 -lbl_80299C64: +.global __vt__22zNPCGoalBossSandyTaunt +__vt__22zNPCGoalBossSandyTaunt: .incbin "baserom.dol", 0x296C44, 0x34 -.global lbl_80299C98 -lbl_80299C98: +.global __vt__21zNPCGoalBossSandyIdle +__vt__21zNPCGoalBossSandyIdle: .incbin "baserom.dol", 0x296C78, 0x34 -.global lbl_80299CCC -lbl_80299CCC: +.global __vt__10zNPCBSandy +__vt__10zNPCBSandy: .incbin "baserom.dol", 0x296CAC, 0xDC .global lbl_80299DA8 lbl_80299DA8: @@ -1436,29 +1436,29 @@ lbl_80299EB8: .global lbl_80299EE0 lbl_80299EE0: .incbin "baserom.dol", 0x296EC0, 0x1C -.global lbl_80299EFC -lbl_80299EFC: +.global __vt__15zNPCGoalKJDeath +__vt__15zNPCGoalKJDeath: .incbin "baserom.dol", 0x296EDC, 0x34 -.global lbl_80299F30 -lbl_80299F30: +.global __vt__16zNPCGoalKJDamage +__vt__16zNPCGoalKJDamage: .incbin "baserom.dol", 0x296F10, 0x34 -.global lbl_80299F64 -lbl_80299F64: +.global __vt__21zNPCGoalKJShockGround +__vt__21zNPCGoalKJShockGround: .incbin "baserom.dol", 0x296F44, 0x34 -.global lbl_80299F98 -lbl_80299F98: +.global __vt__15zNPCGoalKJTaunt +__vt__15zNPCGoalKJTaunt: .incbin "baserom.dol", 0x296F78, 0x34 -.global lbl_80299FCC -lbl_80299FCC: +.global __vt__19zNPCGoalKJSpawnKids +__vt__19zNPCGoalKJSpawnKids: .incbin "baserom.dol", 0x296FAC, 0x34 -.global lbl_8029A000 -lbl_8029A000: +.global __vt__15zNPCGoalKJBored +__vt__15zNPCGoalKJBored: .incbin "baserom.dol", 0x296FE0, 0x34 -.global lbl_8029A034 -lbl_8029A034: +.global __vt__14zNPCGoalKJIdle +__vt__14zNPCGoalKJIdle: .incbin "baserom.dol", 0x297014, 0x34 -.global lbl_8029A068 -lbl_8029A068: +.global __vt__13zNPCKingJelly +__vt__13zNPCKingJelly: .incbin "baserom.dol", 0x297048, 0xD0 .global lbl_8029A138 lbl_8029A138: @@ -1475,23 +1475,23 @@ lbl_8029A2A4: .global lbl_8029A2B0 lbl_8029A2B0: .incbin "baserom.dol", 0x297290, 0xC -.global lbl_8029A2BC -lbl_8029A2BC: +.global __vt__18zNPCGoalPrawnDeath +__vt__18zNPCGoalPrawnDeath: .incbin "baserom.dol", 0x29729C, 0x34 -.global lbl_8029A2F0 -lbl_8029A2F0: +.global __vt__19zNPCGoalPrawnDamage +__vt__19zNPCGoalPrawnDamage: .incbin "baserom.dol", 0x2972D0, 0x34 -.global lbl_8029A324 -lbl_8029A324: +.global __vt__17zNPCGoalPrawnBowl +__vt__17zNPCGoalPrawnBowl: .incbin "baserom.dol", 0x297304, 0x34 -.global lbl_8029A358 -lbl_8029A358: +.global __vt__17zNPCGoalPrawnBeam +__vt__17zNPCGoalPrawnBeam: .incbin "baserom.dol", 0x297338, 0x34 -.global lbl_8029A38C -lbl_8029A38C: +.global __vt__17zNPCGoalPrawnIdle +__vt__17zNPCGoalPrawnIdle: .incbin "baserom.dol", 0x29736C, 0x34 -.global lbl_8029A3C0 -lbl_8029A3C0: +.global __vt__9zNPCPrawn +__vt__9zNPCPrawn: .incbin "baserom.dol", 0x2973A0, 0xD0 .global lbl_8029A490 lbl_8029A490: @@ -1499,23 +1499,23 @@ lbl_8029A490: .global lbl_8029A4F0 lbl_8029A4F0: .incbin "baserom.dol", 0x2974D0, 0x30 -.global lbl_8029A520 -lbl_8029A520: +.global __vt__22zNPCGoalBossSB1Deflate +__vt__22zNPCGoalBossSB1Deflate: .incbin "baserom.dol", 0x297500, 0x34 -.global lbl_8029A554 -lbl_8029A554: +.global __vt__20zNPCGoalBossSB1Smash +__vt__20zNPCGoalBossSB1Smash: .incbin "baserom.dol", 0x297534, 0x34 -.global lbl_8029A588 -lbl_8029A588: +.global __vt__20zNPCGoalBossSB1Stomp +__vt__20zNPCGoalBossSB1Stomp: .incbin "baserom.dol", 0x297568, 0x34 -.global lbl_8029A5BC -lbl_8029A5BC: +.global __vt__20zNPCGoalBossSB1Taunt +__vt__20zNPCGoalBossSB1Taunt: .incbin "baserom.dol", 0x29759C, 0x34 -.global lbl_8029A5F0 -lbl_8029A5F0: +.global __vt__19zNPCGoalBossSB1Idle +__vt__19zNPCGoalBossSB1Idle: .incbin "baserom.dol", 0x2975D0, 0x34 -.global lbl_8029A624 -lbl_8029A624: +.global __vt__9zNPCB_SB1 +__vt__9zNPCB_SB1: .incbin "baserom.dol", 0x297604, 0xDC .global lbl_8029A700 lbl_8029A700: @@ -1523,38 +1523,38 @@ lbl_8029A700: .global lbl_8029A764 lbl_8029A764: .incbin "baserom.dol", 0x297744, 0x20 -.global lbl_8029A784 -lbl_8029A784: +.global __vt__20zNPCGoalBossSB2Death +__vt__20zNPCGoalBossSB2Death: .incbin "baserom.dol", 0x297764, 0x34 -.global lbl_8029A7B8 -lbl_8029A7B8: +.global __vt__21zNPCGoalBossSB2Karate +__vt__21zNPCGoalBossSB2Karate: .incbin "baserom.dol", 0x297798, 0x34 -.global lbl_8029A7EC -lbl_8029A7EC: +.global __vt__19zNPCGoalBossSB2Chop +__vt__19zNPCGoalBossSB2Chop: .incbin "baserom.dol", 0x2977CC, 0x34 -.global lbl_8029A820 -lbl_8029A820: +.global __vt__20zNPCGoalBossSB2Swipe +__vt__20zNPCGoalBossSB2Swipe: .incbin "baserom.dol", 0x297800, 0x34 -.global lbl_8029A854 -lbl_8029A854: +.global __vt__19zNPCGoalBossSB2Hunt +__vt__19zNPCGoalBossSB2Hunt: .incbin "baserom.dol", 0x297834, 0x34 -.global lbl_8029A888 -lbl_8029A888: +.global __vt__18zNPCGoalBossSB2Hit +__vt__18zNPCGoalBossSB2Hit: .incbin "baserom.dol", 0x297868, 0x34 -.global lbl_8029A8BC -lbl_8029A8BC: +.global __vt__20zNPCGoalBossSB2Dizzy +__vt__20zNPCGoalBossSB2Dizzy: .incbin "baserom.dol", 0x29789C, 0x34 -.global lbl_8029A8F0 -lbl_8029A8F0: +.global __vt__20zNPCGoalBossSB2Taunt +__vt__20zNPCGoalBossSB2Taunt: .incbin "baserom.dol", 0x2978D0, 0x34 -.global lbl_8029A924 -lbl_8029A924: +.global __vt__19zNPCGoalBossSB2Idle +__vt__19zNPCGoalBossSB2Idle: .incbin "baserom.dol", 0x297904, 0x34 -.global lbl_8029A958 -lbl_8029A958: +.global __vt__20zNPCGoalBossSB2Intro +__vt__20zNPCGoalBossSB2Intro: .incbin "baserom.dol", 0x297938, 0x34 -.global lbl_8029A98C -lbl_8029A98C: +.global __vt__9zNPCB_SB2 +__vt__9zNPCB_SB2: .incbin "baserom.dol", 0x29796C, 0xDC .global lbl_8029AA68 lbl_8029AA68: @@ -1568,38 +1568,38 @@ lbl_8029AC08: .global lbl_8029AC30 lbl_8029AC30: .incbin "baserom.dol", 0x297C10, 0x1C -.global lbl_8029AC4C -lbl_8029AC4C: +.global __vt__20zNPCGoalBossPatFudge +__vt__20zNPCGoalBossPatFudge: .incbin "baserom.dol", 0x297C2C, 0x34 -.global lbl_8029AC80 -lbl_8029AC80: +.global __vt__19zNPCGoalBossPatSpin +__vt__19zNPCGoalBossPatSpin: .incbin "baserom.dol", 0x297C60, 0x34 -.global lbl_8029ACB4 -lbl_8029ACB4: +.global __vt__20zNPCGoalBossPatSpawn +__vt__20zNPCGoalBossPatSpawn: .incbin "baserom.dol", 0x297C94, 0x34 -.global lbl_8029ACE8 -lbl_8029ACE8: +.global __vt__21zNPCGoalBossPatFreeze +__vt__21zNPCGoalBossPatFreeze: .incbin "baserom.dol", 0x297CC8, 0x34 -.global lbl_8029AD1C -lbl_8029AD1C: +.global __vt__20zNPCGoalBossPatSmack +__vt__20zNPCGoalBossPatSmack: .incbin "baserom.dol", 0x297CFC, 0x34 -.global lbl_8029AD50 -lbl_8029AD50: +.global __vt__18zNPCGoalBossPatRun +__vt__18zNPCGoalBossPatRun: .incbin "baserom.dol", 0x297D30, 0x34 -.global lbl_8029AD84 -lbl_8029AD84: +.global __vt__19zNPCGoalBossPatSpit +__vt__19zNPCGoalBossPatSpit: .incbin "baserom.dol", 0x297D64, 0x34 -.global lbl_8029ADB8 -lbl_8029ADB8: +.global __vt__18zNPCGoalBossPatHit +__vt__18zNPCGoalBossPatHit: .incbin "baserom.dol", 0x297D98, 0x34 -.global lbl_8029ADEC -lbl_8029ADEC: +.global __vt__20zNPCGoalBossPatTaunt +__vt__20zNPCGoalBossPatTaunt: .incbin "baserom.dol", 0x297DCC, 0x34 -.global lbl_8029AE20 -lbl_8029AE20: +.global __vt__19zNPCGoalBossPatIdle +__vt__19zNPCGoalBossPatIdle: .incbin "baserom.dol", 0x297E00, 0x34 -.global lbl_8029AE54 -lbl_8029AE54: +.global __vt__12zNPCBPatrick +__vt__12zNPCBPatrick: .incbin "baserom.dol", 0x297E34, 0xDC .global lbl_8029AF30 lbl_8029AF30: @@ -1610,53 +1610,53 @@ lbl_8029AFF0: .global lbl_8029B024 lbl_8029B024: .incbin "baserom.dol", 0x298004, 0x3C -.global lbl_8029B060 -lbl_8029B060: +.global __vt__21zNPCGoalBPlanktonBomb +__vt__21zNPCGoalBPlanktonBomb: .incbin "baserom.dol", 0x298040, 0x34 -.global lbl_8029B094 -lbl_8029B094: +.global __vt__23zNPCGoalBPlanktonMissle +__vt__23zNPCGoalBPlanktonMissle: .incbin "baserom.dol", 0x298074, 0x34 -.global lbl_8029B0C8 -lbl_8029B0C8: +.global __vt__21zNPCGoalBPlanktonWall +__vt__21zNPCGoalBPlanktonWall: .incbin "baserom.dol", 0x2980A8, 0x34 -.global lbl_8029B0FC -lbl_8029B0FC: +.global __vt__21zNPCGoalBPlanktonBeam +__vt__21zNPCGoalBPlanktonBeam: .incbin "baserom.dol", 0x2980DC, 0x34 -.global lbl_8029B130 -lbl_8029B130: +.global __vt__22zNPCGoalBPlanktonDizzy +__vt__22zNPCGoalBPlanktonDizzy: .incbin "baserom.dol", 0x298110, 0x34 -.global lbl_8029B164 -lbl_8029B164: +.global __vt__21zNPCGoalBPlanktonFall +__vt__21zNPCGoalBPlanktonFall: .incbin "baserom.dol", 0x298144, 0x34 -.global lbl_8029B198 -lbl_8029B198: +.global __vt__21zNPCGoalBPlanktonStun +__vt__21zNPCGoalBPlanktonStun: .incbin "baserom.dol", 0x298178, 0x34 -.global lbl_8029B1CC -lbl_8029B1CC: +.global __vt__21zNPCGoalBPlanktonMove +__vt__21zNPCGoalBPlanktonMove: .incbin "baserom.dol", 0x2981AC, 0x34 -.global lbl_8029B200 -lbl_8029B200: +.global __vt__22zNPCGoalBPlanktonTaunt +__vt__22zNPCGoalBPlanktonTaunt: .incbin "baserom.dol", 0x2981E0, 0x34 -.global lbl_8029B234 -lbl_8029B234: +.global __vt__21zNPCGoalBPlanktonHunt +__vt__21zNPCGoalBPlanktonHunt: .incbin "baserom.dol", 0x298214, 0x34 -.global lbl_8029B268 -lbl_8029B268: +.global __vt__22zNPCGoalBPlanktonEvade +__vt__22zNPCGoalBPlanktonEvade: .incbin "baserom.dol", 0x298248, 0x34 -.global lbl_8029B29C -lbl_8029B29C: +.global __vt__22zNPCGoalBPlanktonFlank +__vt__22zNPCGoalBPlanktonFlank: .incbin "baserom.dol", 0x29827C, 0x34 -.global lbl_8029B2D0 -lbl_8029B2D0: +.global __vt__23zNPCGoalBPlanktonAmbush +__vt__23zNPCGoalBPlanktonAmbush: .incbin "baserom.dol", 0x2982B0, 0x34 -.global lbl_8029B304 -lbl_8029B304: +.global __vt__23zNPCGoalBPlanktonAttack +__vt__23zNPCGoalBPlanktonAttack: .incbin "baserom.dol", 0x2982E4, 0x34 -.global lbl_8029B338 -lbl_8029B338: +.global __vt__21zNPCGoalBPlanktonIdle +__vt__21zNPCGoalBPlanktonIdle: .incbin "baserom.dol", 0x298318, 0x34 -.global lbl_8029B36C -lbl_8029B36C: +.global __vt__13zNPCBPlankton +__vt__13zNPCBPlankton: .incbin "baserom.dol", 0x29834C, 0xDC .global lbl_8029B448 lbl_8029B448: @@ -1667,44 +1667,44 @@ lbl_8029B460: .global lbl_8029B4C4 lbl_8029B4C4: .incbin "baserom.dol", 0x2984A4, 0x30 -.global lbl_8029B4F4 -lbl_8029B4F4: +.global __vt__21zNPCGoalDutchmanDeath +__vt__21zNPCGoalDutchmanDeath: .incbin "baserom.dol", 0x2984D4, 0x34 -.global lbl_8029B528 -lbl_8029B528: +.global __vt__22zNPCGoalDutchmanDamage +__vt__22zNPCGoalDutchmanDamage: .incbin "baserom.dol", 0x298508, 0x34 -.global lbl_8029B55C -lbl_8029B55C: +.global __vt__22zNPCGoalDutchmanCaught +__vt__22zNPCGoalDutchmanCaught: .incbin "baserom.dol", 0x29853C, 0x34 -.global lbl_8029B590 -lbl_8029B590: +.global __vt__25zNPCGoalDutchmanPostFlame +__vt__25zNPCGoalDutchmanPostFlame: .incbin "baserom.dol", 0x298570, 0x34 -.global lbl_8029B5C4 -lbl_8029B5C4: +.global __vt__21zNPCGoalDutchmanFlame +__vt__21zNPCGoalDutchmanFlame: .incbin "baserom.dol", 0x2985A4, 0x34 -.global lbl_8029B5F8 -lbl_8029B5F8: +.global __vt__20zNPCGoalDutchmanBeam +__vt__20zNPCGoalDutchmanBeam: .incbin "baserom.dol", 0x2985D8, 0x34 -.global lbl_8029B62C -lbl_8029B62C: +.global __vt__24zNPCGoalDutchmanReappear +__vt__24zNPCGoalDutchmanReappear: .incbin "baserom.dol", 0x29860C, 0x34 -.global lbl_8029B660 -lbl_8029B660: +.global __vt__24zNPCGoalDutchmanTeleport +__vt__24zNPCGoalDutchmanTeleport: .incbin "baserom.dol", 0x298640, 0x34 -.global lbl_8029B694 -lbl_8029B694: +.global __vt__25zNPCGoalDutchmanDisappear +__vt__25zNPCGoalDutchmanDisappear: .incbin "baserom.dol", 0x298674, 0x34 -.global lbl_8029B6C8 -lbl_8029B6C8: +.global __vt__20zNPCGoalDutchmanIdle +__vt__20zNPCGoalDutchmanIdle: .incbin "baserom.dol", 0x2986A8, 0x34 -.global lbl_8029B6FC -lbl_8029B6FC: +.global __vt__24zNPCGoalDutchmanInitiate +__vt__24zNPCGoalDutchmanInitiate: .incbin "baserom.dol", 0x2986DC, 0x34 .global lbl_8029B730 lbl_8029B730: .incbin "baserom.dol", 0x298710, 0x34 -.global lbl_8029B764 -lbl_8029B764: +.global __vt__12zNPCDutchman +__vt__12zNPCDutchman: .incbin "baserom.dol", 0x298744, 0xCC .global lbl_8029B830 lbl_8029B830: @@ -1766,14 +1766,14 @@ lbl_8029BE00: .global lbl_8029BE6C lbl_8029BE6C: .incbin "baserom.dol", 0x298E4C, 0x4C -.global lbl_8029BEB8 -lbl_8029BEB8: +.global __vt__18zNPCGoalJellyBirth +__vt__18zNPCGoalJellyBirth: .incbin "baserom.dol", 0x298E98, 0x34 -.global lbl_8029BEEC -lbl_8029BEEC: +.global __vt__19zNPCGoalJellyAttack +__vt__19zNPCGoalJellyAttack: .incbin "baserom.dol", 0x298ECC, 0x34 -.global lbl_8029BF20 -lbl_8029BF20: +.global __vt__19zNPCGoalJellyBumped +__vt__19zNPCGoalJellyBumped: .incbin "baserom.dol", 0x298F00, 0x40E4 .global lbl_802A0004 lbl_802A0004: @@ -1790,11 +1790,11 @@ lbl_802A1B24: .global lbl_802A1B3C lbl_802A1B3C: .incbin "baserom.dol", 0x29EB1C, 0x10 -.global lbl_802A1B4C -lbl_802A1B4C: +.global __vt__11NCINBeNosey +__vt__11NCINBeNosey: .incbin "baserom.dol", 0x29EB2C, 0x14 -.global lbl_802A1B60 -lbl_802A1B60: +.global __vt__Q24xhud11text_widget +__vt__Q24xhud11text_widget: .incbin "baserom.dol", 0x29EB40, 0x28 .global lbl_802A1B88 lbl_802A1B88: @@ -1805,71 +1805,71 @@ lbl_802A1F08: .global lbl_802A1F34 lbl_802A1F34: .incbin "baserom.dol", 0x29EF14, 0x20 -.global lbl_802A1F54 -lbl_802A1F54: +.global LogoData +LogoData: .incbin "baserom.dol", 0x29EF34, 0x3A0C -.global lbl_802A5960 -lbl_802A5960: +.global ytable +ytable: .incbin "baserom.dol", 0x2A2940, 0x420 -.global lbl_802A5D80 -lbl_802A5D80: +.global ytable_x4 +ytable_x4: .incbin "baserom.dol", 0x2A2D60, 0x420 -.global lbl_802A61A0 -lbl_802A61A0: +.global clamp_ytable +clamp_ytable: .incbin "baserom.dol", 0x2A3180, 0x420 -.global lbl_802A65C0 -lbl_802A65C0: +.global clamptable +clamptable: .incbin "baserom.dol", 0x2A35A0, 0xC20 -.global lbl_802A71E0 -lbl_802A71E0: +.global clamp_a4 +clamp_a4: .incbin "baserom.dol", 0x2A41C0, 0x420 -.global lbl_802A7600 -lbl_802A7600: +.global clamp_r +clamp_r: .incbin "baserom.dol", 0x2A45E0, 0x400 .global lbl_802A7A00 lbl_802A7A00: .incbin "baserom.dol", 0x2A49E0, 0x820 -.global lbl_802A8220 -lbl_802A8220: +.global clamp_g +clamp_g: .incbin "baserom.dol", 0x2A5200, 0x400 .global lbl_802A8620 lbl_802A8620: .incbin "baserom.dol", 0x2A5600, 0x820 -.global lbl_802A8E40 -lbl_802A8E40: +.global clamp_b +clamp_b: .incbin "baserom.dol", 0x2A5E20, 0x400 .global lbl_802A9240 lbl_802A9240: .incbin "baserom.dol", 0x2A6220, 0x820 -.global lbl_802A9A60 -lbl_802A9A60: +.global clamp_rh +clamp_rh: .incbin "baserom.dol", 0x2A6A40, 0xC20 -.global lbl_802AA680 -lbl_802AA680: +.global clamp_gh +clamp_gh: .incbin "baserom.dol", 0x2A7660, 0xC20 -.global lbl_802AB2A0 -lbl_802AB2A0: +.global clamp_bh +clamp_bh: .incbin "baserom.dol", 0x2A8280, 0xC20 -.global lbl_802ABEC0 -lbl_802ABEC0: +.global clamp_rr +clamp_rr: .incbin "baserom.dol", 0x2A8EA0, 0xC20 -.global lbl_802ACAE0 -lbl_802ACAE0: +.global clamp_gg +clamp_gg: .incbin "baserom.dol", 0x2A9AC0, 0xC20 -.global lbl_802AD700 -lbl_802AD700: +.global clamp_bb +clamp_bb: .incbin "baserom.dol", 0x2AA6E0, 0xC20 -.global lbl_802AE320 -lbl_802AE320: +.global mono16 +mono16: .incbin "baserom.dol", 0x2AB300, 0x400 -.global lbl_802AE720 -lbl_802AE720: +.global mono16x2 +mono16x2: .incbin "baserom.dol", 0x2AB700, 0x400 -.global lbl_802AEB20 -lbl_802AEB20: +.global mono32 +mono32: .incbin "baserom.dol", 0x2ABB00, 0x400 -.global lbl_802AEF20 -lbl_802AEF20: +.global S +S: .incbin "baserom.dol", 0x2ABF00, 0x44 .global lbl_802AEF64 lbl_802AEF64: @@ -1877,8 +1877,8 @@ lbl_802AEF64: .global lbl_802AEF68 lbl_802AEF68: .incbin "baserom.dol", 0x2ABF48, 0x18 -.global lbl_802AEF80 -lbl_802AEF80: +.global YUVTables +YUVTables: .incbin "baserom.dol", 0x2ABF60, 0x400 .global lbl_802AF380 lbl_802AF380: @@ -1889,8 +1889,8 @@ lbl_802AF780: .global lbl_802AFB80 lbl_802AFB80: .incbin "baserom.dol", 0x2ACB60, 0x400 -.global lbl_802AFF80 -lbl_802AFF80: +.global RGBshift +RGBshift: .incbin "baserom.dol", 0x2ACF60, 0x40 .global lbl_802AFFC0 lbl_802AFFC0: @@ -2168,8 +2168,8 @@ lbl_802B7508: .global lbl_802B7558 lbl_802B7558: .incbin "baserom.dol", 0x2B4538, 0x10 -.global lbl_802B7568 -lbl_802B7568: +.global gTRKDispatchTable +gTRKDispatchTable: .incbin "baserom.dol", 0x2B4548, 0x88 .global lbl_802B75F0 lbl_802B75F0: @@ -2177,8 +2177,8 @@ lbl_802B75F0: .global lbl_802B760C lbl_802B760C: .incbin "baserom.dol", 0x2B45EC, 0x1C -.global lbl_802B7628 -lbl_802B7628: +.global gTRKRestoreFlags +gTRKRestoreFlags: .incbin "baserom.dol", 0x2B4608, 0xC .global lbl_802B7634 lbl_802B7634: @@ -2189,20 +2189,20 @@ lbl_802B7644: .global lbl_802B7658 lbl_802B7658: .incbin "baserom.dol", 0x2B4638, 0x40 -.global lbl_802B7698 -lbl_802B7698: +.global gDBCommTable +gDBCommTable: .incbin "baserom.dol", 0x2B4678, 0x20 -.global lbl_802B76B8 -lbl_802B76B8: +.global MatFXInfo +MatFXInfo: .incbin "baserom.dol", 0x2B4698, 0xC .global lbl_802B76C4 lbl_802B76C4: .incbin "baserom.dol", 0x2B46A4, 0x1C -.global lbl_802B76E0 -lbl_802B76E0: +.global defaultCB +defaultCB: .incbin "baserom.dol", 0x2B46C0, 0x10 -.global lbl_802B76F0 -lbl_802B76F0: +.global _rpSkinGlobals +_rpSkinGlobals: .incbin "baserom.dol", 0x2B46D0, 0x40 .global lbl_802B7730 lbl_802B7730: @@ -2225,11 +2225,11 @@ lbl_802B77A8: .global lbl_802B77B8 lbl_802B77B8: .incbin "baserom.dol", 0x2B4798, 0x18 -.global lbl_802B77D0 -lbl_802B77D0: +.global sectorTKList +sectorTKList: .incbin "baserom.dol", 0x2B47B0, 0x18 -.global lbl_802B77E8 -lbl_802B77E8: +.global worldTKList +worldTKList: .incbin "baserom.dol", 0x2B47C8, 0x34 .global lbl_802B781C lbl_802B781C: @@ -2291,8 +2291,8 @@ lbl_802B7C38: .global lbl_802B7CA8 lbl_802B7CA8: .incbin "baserom.dol", 0x2B4C88, 0x20 -.global lbl_802B7CC8 -lbl_802B7CC8: +.global cameraTKList +cameraTKList: .incbin "baserom.dol", 0x2B4CA8, 0x18 .global lbl_802B7CE0 lbl_802B7CE0: @@ -2300,8 +2300,8 @@ lbl_802B7CE0: .global lbl_802B7D08 lbl_802B7D08: .incbin "baserom.dol", 0x2B4CE8, 0x18 -.global lbl_802B7D20 -lbl_802B7D20: +.global frameTKList +frameTKList: .incbin "baserom.dol", 0x2B4D00, 0x18 .global lbl_802B7D38 lbl_802B7D38: @@ -2309,11 +2309,11 @@ lbl_802B7D38: .global lbl_802B7D50 lbl_802B7D50: .incbin "baserom.dol", 0x2B4D30, 0x18 -.global lbl_802B7D68 -lbl_802B7D68: +.global textureTKList +textureTKList: .incbin "baserom.dol", 0x2B4D48, 0x18 -.global lbl_802B7D80 -lbl_802B7D80: +.global texDictTKList +texDictTKList: .incbin "baserom.dol", 0x2B4D60, 0x18 .global lbl_802B7D98 lbl_802B7D98: diff --git a/asm/rodata.s b/asm/rodata.s index b7d0e55b1..13dd356a2 100644 --- a/asm/rodata.s +++ b/asm/rodata.s @@ -1142,8 +1142,8 @@ lbl_802752C0: .global lbl_802752D0 lbl_802752D0: .incbin "baserom.dol", 0x2722B0, 0x30 -.global lbl_80275300 -lbl_80275300: +.global VarBitsLens +VarBitsLens: .incbin "baserom.dol", 0x2722E0, 0xC .global lbl_8027530C lbl_8027530C: @@ -1208,11 +1208,11 @@ lbl_802754E0: .global lbl_802774E0 lbl_802774E0: .incbin "baserom.dol", 0x2744C0, 0x2000 -.global lbl_802794E0 -lbl_802794E0: +.global zigzag +zigzag: .incbin "baserom.dol", 0x2764C0, 0x40 -.global lbl_80279520 -lbl_80279520: +.global patterns +patterns: .incbin "baserom.dol", 0x276500, 0x400 .global lbl_80279920 lbl_80279920: @@ -1286,8 +1286,8 @@ lbl_8027A2D8: .global lbl_8027A2F8 lbl_8027A2F8: .incbin "baserom.dol", 0x2772D8, 0x20 -.global lbl_8027A318 -lbl_8027A318: +.global gTRKMemMap +gTRKMemMap: .incbin "baserom.dol", 0x2772F8, 0x10 .global lbl_8027A328 lbl_8027A328: @@ -1313,8 +1313,8 @@ lbl_8027A3F0: .global lbl_8027A410 lbl_8027A410: .incbin "baserom.dol", 0x2773F0, 0x20 -.global lbl_8027A430 -lbl_8027A430: +.global datasize +datasize: .incbin "baserom.dol", 0x277410, 0x24 .global lbl_8027A454 lbl_8027A454: diff --git a/asm/rwsdk/rwsdk.s b/asm/rwsdk/rwsdk.s index 01e316ade..13931fcf1 100644 --- a/asm/rwsdk/rwsdk.s +++ b/asm/rwsdk/rwsdk.s @@ -23,7 +23,7 @@ lbl_801F7210: /* 801F7254 001F4054 39 61 00 60 */ addi r11, r1, 0x60 /* 801F7258 001F4058 4B FF 62 9D */ bl func_801ED4F4 /* 801F725C 001F405C 7C B8 2B 78 */ mr r24, r5 -/* 801F7260 001F4060 80 AD 9D DC */ lwz r5, lbl_803CC6DC-_SDA_BASE_(r13) +/* 801F7260 001F4060 80 AD 9D DC */ lwz r5, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) /* 801F7264 001F4064 80 D8 00 00 */ lwz r6, 0(r24) /* 801F7268 001F4068 54 80 08 3C */ slwi r0, r4, 1 /* 801F726C 001F406C 83 B8 00 04 */ lwz r29, 4(r24) @@ -239,7 +239,7 @@ lbl_801F7584: /* 801F7590 001F4390 39 61 00 60 */ addi r11, r1, 0x60 /* 801F7594 001F4394 4B FF 5F 61 */ bl func_801ED4F4 /* 801F7598 001F4398 7C BB 2B 78 */ mr r27, r5 -/* 801F759C 001F439C 80 AD 9D DC */ lwz r5, lbl_803CC6DC-_SDA_BASE_(r13) +/* 801F759C 001F439C 80 AD 9D DC */ lwz r5, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) /* 801F75A0 001F43A0 80 DB 00 00 */ lwz r6, 0(r27) /* 801F75A4 001F43A4 54 80 08 3C */ slwi r0, r4, 1 /* 801F75A8 001F43A8 83 BB 00 04 */ lwz r29, 4(r27) @@ -334,7 +334,7 @@ func_801F76B0: /* 801F76F0 001F44F0 F3 21 00 98 */ psq_st f25, 152(r1), 0, qr0 /* 801F76F4 001F44F4 39 61 00 90 */ addi r11, r1, 0x90 /* 801F76F8 001F44F8 4B FF 5D FD */ bl func_801ED4F4 -/* 801F76FC 001F44FC 80 0D 9D DC */ lwz r0, lbl_803CC6DC-_SDA_BASE_(r13) +/* 801F76FC 001F44FC 80 0D 9D DC */ lwz r0, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) /* 801F7700 001F4500 7C 78 1B 78 */ mr r24, r3 /* 801F7704 001F4504 7C 99 23 78 */ mr r25, r4 /* 801F7708 001F4508 7C BA 2B 78 */ mr r26, r5 @@ -613,7 +613,7 @@ func_801F7AFC: /* 801F7B0C 001F490C F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 /* 801F7B10 001F4910 39 61 00 90 */ addi r11, r1, 0x90 /* 801F7B14 001F4914 4B FF 59 E1 */ bl func_801ED4F4 -/* 801F7B18 001F4918 80 0D 9D DC */ lwz r0, lbl_803CC6DC-_SDA_BASE_(r13) +/* 801F7B18 001F4918 80 0D 9D DC */ lwz r0, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) /* 801F7B1C 001F491C 7C 7D 1B 78 */ mr r29, r3 /* 801F7B20 001F4920 7C 9E 23 78 */ mr r30, r4 /* 801F7B24 001F4924 7C BF 2B 78 */ mr r31, r5 @@ -2028,7 +2028,7 @@ lbl_801F8F78: /* 801F8FBC 001F5DBC 39 61 00 60 */ addi r11, r1, 0x60 /* 801F8FC0 001F5DC0 4B FF 45 31 */ bl func_801ED4F0 /* 801F8FC4 001F5DC4 7C B7 2B 78 */ mr r23, r5 -/* 801F8FC8 001F5DC8 80 AD 9D E0 */ lwz r5, lbl_803CC6E0-_SDA_BASE_(r13) +/* 801F8FC8 001F5DC8 80 AD 9D E0 */ lwz r5, _rpCollisionWorldSectorDataOffset-_SDA_BASE_(r13) /* 801F8FCC 001F5DCC 83 D7 00 30 */ lwz r30, 0x30(r23) /* 801F8FD0 001F5DD0 54 80 08 3C */ slwi r0, r4, 1 /* 801F8FD4 001F5DD4 83 F7 00 44 */ lwz r31, 0x44(r23) @@ -2245,7 +2245,7 @@ lbl_801F92EC: /* 801F92FC 001F60FC 4B FF 41 F5 */ bl func_801ED4F0 /* 801F9300 001F6100 83 A5 00 18 */ lwz r29, 0x18(r5) /* 801F9304 001F6104 54 80 08 3C */ slwi r0, r4, 1 -/* 801F9308 001F6108 80 8D 9D E0 */ lwz r4, lbl_803CC6E0-_SDA_BASE_(r13) +/* 801F9308 001F6108 80 8D 9D E0 */ lwz r4, _rpCollisionWorldSectorDataOffset-_SDA_BASE_(r13) /* 801F930C 001F610C 7C 79 1B 78 */ mr r25, r3 /* 801F9310 001F6110 83 E5 00 24 */ lwz r31, 0x24(r5) /* 801F9314 001F6114 7C 7D 20 2E */ lwzx r3, r29, r4 @@ -2325,7 +2325,7 @@ lbl_801F9418: /* 801F9428 001F6228 4B FF 40 C9 */ bl func_801ED4F0 /* 801F942C 001F622C 83 A5 00 18 */ lwz r29, 0x18(r5) /* 801F9430 001F6230 7C 79 1B 78 */ mr r25, r3 -/* 801F9434 001F6234 80 CD 9D E0 */ lwz r6, lbl_803CC6E0-_SDA_BASE_(r13) +/* 801F9434 001F6234 80 CD 9D E0 */ lwz r6, _rpCollisionWorldSectorDataOffset-_SDA_BASE_(r13) /* 801F9438 001F6238 54 80 08 3C */ slwi r0, r4, 1 /* 801F943C 001F623C 83 C5 00 24 */ lwz r30, 0x24(r5) /* 801F9440 001F6240 7C BF 2B 78 */ mr r31, r5 @@ -2437,7 +2437,7 @@ lbl_801F95CC: /* 801F95D4 001F63D4 90 01 00 14 */ stw r0, 0x14(r1) /* 801F95D8 001F63D8 93 E1 00 0C */ stw r31, 0xc(r1) /* 801F95DC 001F63DC 7C 7F 1B 78 */ mr r31, r3 -/* 801F95E0 001F63E0 80 0D 9D E0 */ lwz r0, lbl_803CC6E0-_SDA_BASE_(r13) +/* 801F95E0 001F63E0 80 0D 9D E0 */ lwz r0, _rpCollisionWorldSectorDataOffset-_SDA_BASE_(r13) /* 801F95E4 001F63E4 7C FF 00 2E */ lwzx r7, r31, r0 /* 801F95E8 001F63E8 28 07 00 00 */ cmplwi r7, 0 /* 801F95EC 001F63EC 41 82 00 34 */ beq lbl_801F9620 @@ -2468,7 +2468,7 @@ lbl_801F9638: /* 801F9644 001F6444 90 01 00 14 */ stw r0, 0x14(r1) /* 801F9648 001F6448 93 E1 00 0C */ stw r31, 0xc(r1) /* 801F964C 001F644C 7C 7F 1B 78 */ mr r31, r3 -/* 801F9650 001F6450 80 0D 9D E0 */ lwz r0, lbl_803CC6E0-_SDA_BASE_(r13) +/* 801F9650 001F6450 80 0D 9D E0 */ lwz r0, _rpCollisionWorldSectorDataOffset-_SDA_BASE_(r13) /* 801F9654 001F6454 7C 7F 00 2E */ lwzx r3, r31, r0 /* 801F9658 001F6458 28 03 00 00 */ cmplwi r3, 0 /* 801F965C 001F645C 41 82 00 24 */ beq lbl_801F9680 @@ -2635,7 +2635,7 @@ lbl_801F98AC: /* 801F98AC 001F66AC 80 1C 00 00 */ lwz r0, 0(r28) /* 801F98B0 001F66B0 2C 00 00 00 */ cmpwi r0, 0 /* 801F98B4 001F66B4 40 80 00 54 */ bge lbl_801F9908 -/* 801F98B8 001F66B8 80 0D 9D E0 */ lwz r0, lbl_803CC6E0-_SDA_BASE_(r13) +/* 801F98B8 001F66B8 80 0D 9D E0 */ lwz r0, _rpCollisionWorldSectorDataOffset-_SDA_BASE_(r13) /* 801F98BC 001F66BC 38 81 00 94 */ addi r4, r1, 0x94 /* 801F98C0 001F66C0 7C 7C 00 2E */ lwzx r3, r28, r0 /* 801F98C4 001F66C4 28 03 00 00 */ cmplwi r3, 0 @@ -2709,7 +2709,7 @@ lbl_801F99B8: /* 801F99B8 001F67B8 80 1C 00 00 */ lwz r0, 0(r28) /* 801F99BC 001F67BC 2C 00 00 00 */ cmpwi r0, 0 /* 801F99C0 001F67C0 40 80 00 54 */ bge lbl_801F9A14 -/* 801F99C4 001F67C4 80 0D 9D E0 */ lwz r0, lbl_803CC6E0-_SDA_BASE_(r13) +/* 801F99C4 001F67C4 80 0D 9D E0 */ lwz r0, _rpCollisionWorldSectorDataOffset-_SDA_BASE_(r13) /* 801F99C8 001F67C8 38 81 00 6C */ addi r4, r1, 0x6c /* 801F99CC 001F67CC 7C 7C 00 2E */ lwzx r3, r28, r0 /* 801F99D0 001F67D0 28 03 00 00 */ cmplwi r3, 0 @@ -2868,7 +2868,7 @@ _rpCollBSPTreeDestroy: /* 801F9BEC 001F69EC 28 03 00 00 */ cmplwi r3, 0 /* 801F9BF0 001F69F0 90 01 00 14 */ stw r0, 0x14(r1) /* 801F9BF4 001F69F4 41 82 00 14 */ beq lbl_801F9C08 -/* 801F9BF8 001F69F8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801F9BF8 001F69F8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801F9BFC 001F69FC 81 84 01 38 */ lwz r12, 0x138(r4) /* 801F9C00 001F6A00 7D 89 03 A6 */ mtctr r12 /* 801F9C04 001F6A04 4E 80 04 21 */ bctrl @@ -3045,7 +3045,7 @@ lbl_801F9E4C: /* 801F9E60 001F6C60 40 82 00 28 */ bne lbl_801F9E88 /* 801F9E64 001F6C64 28 1E 00 00 */ cmplwi r30, 0 /* 801F9E68 001F6C68 41 82 00 18 */ beq lbl_801F9E80 -/* 801F9E6C 001F6C6C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801F9E6C 001F6C6C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801F9E70 001F6C70 7F C3 F3 78 */ mr r3, r30 /* 801F9E74 001F6C74 81 84 01 38 */ lwz r12, 0x138(r4) /* 801F9E78 001F6C78 7D 89 03 A6 */ mtctr r12 @@ -3783,18 +3783,18 @@ lbl_801FA904: /* 801FA914 001F7714 38 21 01 30 */ addi r1, r1, 0x130 /* 801FA918 001F7718 4E 80 00 20 */ blr lbl_801FA91C: -/* 801FA91C 001F771C 80 8D 9D D0 */ lwz r4, lbl_803CC6D0-_SDA_BASE_(r13) +/* 801FA91C 001F771C 80 8D 9D D0 */ lwz r4, _rpCollisionNumInstances-_SDA_BASE_(r13) /* 801FA920 001F7720 38 A0 00 00 */ li r5, 0 /* 801FA924 001F7724 38 04 00 01 */ addi r0, r4, 1 -/* 801FA928 001F7728 90 0D 9D D0 */ stw r0, lbl_803CC6D0-_SDA_BASE_(r13) -/* 801FA92C 001F772C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 801FA930 001F7730 80 0D 9D D4 */ lwz r0, lbl_803CC6D4-_SDA_BASE_(r13) +/* 801FA928 001F7728 90 0D 9D D0 */ stw r0, _rpCollisionNumInstances-_SDA_BASE_(r13) +/* 801FA92C 001F772C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 801FA930 001F7730 80 0D 9D D4 */ lwz r0, _rpCollisionGlobalsOffset-_SDA_BASE_(r13) /* 801FA934 001F7734 7C A4 01 2E */ stwx r5, r4, r0 /* 801FA938 001F7738 4E 80 00 20 */ blr lbl_801FA93C: -/* 801FA93C 001F773C 80 8D 9D D0 */ lwz r4, lbl_803CC6D0-_SDA_BASE_(r13) +/* 801FA93C 001F773C 80 8D 9D D0 */ lwz r4, _rpCollisionNumInstances-_SDA_BASE_(r13) /* 801FA940 001F7740 38 04 FF FF */ addi r0, r4, -1 -/* 801FA944 001F7744 90 0D 9D D0 */ stw r0, lbl_803CC6D0-_SDA_BASE_(r13) +/* 801FA944 001F7744 90 0D 9D D0 */ stw r0, _rpCollisionNumInstances-_SDA_BASE_(r13) /* 801FA948 001F7748 4E 80 00 20 */ blr lbl_801FA94C: /* 801FA94C 001F774C 94 21 FF E0 */ stwu r1, -0x20(r1) @@ -3815,7 +3815,7 @@ lbl_801FA94C: /* 801FA988 001F7788 80 7F 00 04 */ lwz r3, 4(r31) /* 801FA98C 001F778C 4B FF F2 59 */ bl _rpCollBSPTreeDestroy lbl_801FA990: -/* 801FA990 001F7790 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FA990 001F7790 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FA994 001F7794 7F E3 FB 78 */ mr r3, r31 /* 801FA998 001F7798 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FA99C 001F779C 7D 89 03 A6 */ mtctr r12 @@ -3837,7 +3837,7 @@ lbl_801FA9CC: /* 801FA9D0 001F77D0 7C 03 21 2E */ stwx r0, r3, r4 /* 801FA9D4 001F77D4 4E 80 00 20 */ blr lbl_801FA9D8: -/* 801FA9D8 001F77D8 80 0D 9D D8 */ lwz r0, lbl_803CC6D8-_SDA_BASE_(r13) +/* 801FA9D8 001F77D8 80 0D 9D D8 */ lwz r0, _rpCollisionAtomicDataOffset-_SDA_BASE_(r13) /* 801FA9DC 001F77DC 38 80 00 00 */ li r4, 0 /* 801FA9E0 001F77E0 7C 83 01 2E */ stwx r4, r3, r0 /* 801FA9E4 001F77E4 4E 80 00 20 */ blr @@ -3935,7 +3935,7 @@ lbl_801FAB24: /* 801FAB28 001F7928 4B FF F0 A5 */ bl _rpCollBSPTreeMemGetSize /* 801FAB2C 001F792C 80 01 00 0C */ lwz r0, 0xc(r1) /* 801FAB30 001F7930 7C 7C 1B 78 */ mr r28, r3 -/* 801FAB34 001F7934 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FAB34 001F7934 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 801FAB38 001F7938 54 00 08 3C */ slwi r0, r0, 1 /* 801FAB3C 001F793C 7F 5C 02 14 */ add r26, r28, r0 /* 801FAB40 001F7940 81 83 01 34 */ lwz r12, 0x134(r3) @@ -3975,7 +3975,7 @@ lbl_801FAB8C: /* 801FABC4 001F79C4 4B FF F1 9D */ bl _rpCollBSPTreeStreamRead /* 801FABC8 001F79C8 28 03 00 00 */ cmplwi r3, 0 /* 801FABCC 001F79CC 40 82 00 20 */ bne lbl_801FABEC -/* 801FABD0 001F79D0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FABD0 001F79D0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FABD4 001F79D4 7F 63 DB 78 */ mr r3, r27 /* 801FABD8 001F79D8 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FABDC 001F79DC 7D 89 03 A6 */ mtctr r12 @@ -3993,7 +3993,7 @@ lbl_801FABF8: /* 801FAC04 001F7A04 48 03 46 99 */ bl RwStreamReadInt32 /* 801FAC08 001F7A08 28 03 00 00 */ cmplwi r3, 0 /* 801FAC0C 001F7A0C 40 82 00 20 */ bne lbl_801FAC2C -/* 801FAC10 001F7A10 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FAC10 001F7A10 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FAC14 001F7A14 7F 63 DB 78 */ mr r3, r27 /* 801FAC18 001F7A18 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FAC1C 001F7A1C 7D 89 03 A6 */ mtctr r12 @@ -4054,8 +4054,8 @@ RpCollisionPluginAttach: /* 801FACD0 001F7AD0 38 60 00 04 */ li r3, 4 /* 801FACD4 001F7AD4 38 80 01 1D */ li r4, 0x11d /* 801FACD8 001F7AD8 48 03 D0 8D */ bl RwEngineRegisterPlugin -/* 801FACDC 001F7ADC 90 6D 9D D4 */ stw r3, lbl_803CC6D4-_SDA_BASE_(r13) -/* 801FACE0 001F7AE0 80 0D 9D D4 */ lwz r0, lbl_803CC6D4-_SDA_BASE_(r13) +/* 801FACDC 001F7ADC 90 6D 9D D4 */ stw r3, _rpCollisionGlobalsOffset-_SDA_BASE_(r13) +/* 801FACE0 001F7AE0 80 0D 9D D4 */ lwz r0, _rpCollisionGlobalsOffset-_SDA_BASE_(r13) /* 801FACE4 001F7AE4 54 00 0F FE */ srwi r0, r0, 0x1f /* 801FACE8 001F7AE8 68 00 00 01 */ xori r0, r0, 1 /* 801FACEC 001F7AEC 2C 00 00 00 */ cmpwi r0, 0 @@ -4068,8 +4068,8 @@ RpCollisionPluginAttach: /* 801FAD08 001F7B08 38 60 00 04 */ li r3, 4 /* 801FAD0C 001F7B0C 38 80 01 1D */ li r4, 0x11d /* 801FAD10 001F7B10 48 02 14 05 */ bl RpWorldSectorRegisterPlugin -/* 801FAD14 001F7B14 90 6D 9D E0 */ stw r3, lbl_803CC6E0-_SDA_BASE_(r13) -/* 801FAD18 001F7B18 80 0D 9D E0 */ lwz r0, lbl_803CC6E0-_SDA_BASE_(r13) +/* 801FAD14 001F7B14 90 6D 9D E0 */ stw r3, _rpCollisionWorldSectorDataOffset-_SDA_BASE_(r13) +/* 801FAD18 001F7B18 80 0D 9D E0 */ lwz r0, _rpCollisionWorldSectorDataOffset-_SDA_BASE_(r13) /* 801FAD1C 001F7B1C 54 00 0F FE */ srwi r0, r0, 0x1f /* 801FAD20 001F7B20 68 00 00 01 */ xori r0, r0, 1 /* 801FAD24 001F7B24 2C 00 00 00 */ cmpwi r0, 0 @@ -4095,8 +4095,8 @@ lbl_801FAD54: /* 801FAD70 001F7B70 38 80 01 1D */ li r4, 0x11d /* 801FAD74 001F7B74 38 E0 00 00 */ li r7, 0 /* 801FAD78 001F7B78 48 01 9F 75 */ bl RpAtomicRegisterPlugin -/* 801FAD7C 001F7B7C 90 6D 9D D8 */ stw r3, lbl_803CC6D8-_SDA_BASE_(r13) -/* 801FAD80 001F7B80 80 0D 9D D8 */ lwz r0, lbl_803CC6D8-_SDA_BASE_(r13) +/* 801FAD7C 001F7B7C 90 6D 9D D8 */ stw r3, _rpCollisionAtomicDataOffset-_SDA_BASE_(r13) +/* 801FAD80 001F7B80 80 0D 9D D8 */ lwz r0, _rpCollisionAtomicDataOffset-_SDA_BASE_(r13) /* 801FAD84 001F7B84 54 00 0F FE */ srwi r0, r0, 0x1f /* 801FAD88 001F7B88 68 00 00 01 */ xori r0, r0, 1 /* 801FAD8C 001F7B8C 2C 00 00 00 */ cmpwi r0, 0 @@ -4109,8 +4109,8 @@ lbl_801FAD54: /* 801FADA8 001F7BA8 38 60 00 04 */ li r3, 4 /* 801FADAC 001F7BAC 38 80 01 1D */ li r4, 0x11d /* 801FADB0 001F7BB0 48 01 AF 35 */ bl RpGeometryRegisterPlugin -/* 801FADB4 001F7BB4 90 6D 9D DC */ stw r3, lbl_803CC6DC-_SDA_BASE_(r13) -/* 801FADB8 001F7BB8 80 0D 9D DC */ lwz r0, lbl_803CC6DC-_SDA_BASE_(r13) +/* 801FADB4 001F7BB4 90 6D 9D DC */ stw r3, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) +/* 801FADB8 001F7BB8 80 0D 9D DC */ lwz r0, _rpCollisionGeometryDataOffset-_SDA_BASE_(r13) /* 801FADBC 001F7BBC 54 00 0F FE */ srwi r0, r0, 0x1f /* 801FADC0 001F7BC0 68 00 00 01 */ xori r0, r0, 1 /* 801FADC4 001F7BC4 2C 00 00 00 */ cmpwi r0, 0 @@ -5015,7 +5015,7 @@ lbl_801FBB14: /* 801FBB38 001F8938 80 8D 87 18 */ lwz r4, lbl_803CB018-_SDA_BASE_(r13) /* 801FBB3C 001F893C 80 CD 87 1C */ lwz r6, lbl_803CB01C-_SDA_BASE_(r13) /* 801FBB40 001F8940 48 03 57 C9 */ bl RwFreeListCreateAndPreallocateSpace -/* 801FBB44 001F8944 38 8D 9D E8 */ addi r4, r13, lbl_803CC6E8-_SDA_BASE_ +/* 801FBB44 001F8944 38 8D 9D E8 */ addi r4, r13, RpHAnimAtomicGlobals-_SDA_BASE_ /* 801FBB48 001F8948 28 03 00 00 */ cmplwi r3, 0 /* 801FBB4C 001F894C 90 64 00 04 */ stw r3, 4(r4) /* 801FBB50 001F8950 40 82 00 08 */ bne lbl_801FBB58 @@ -5065,7 +5065,7 @@ lbl_801FBBF4: /* 801FBBF8 001F89F8 7C 08 02 A6 */ mflr r0 /* 801FBBFC 001F89FC 90 01 00 14 */ stw r0, 0x14(r1) /* 801FBC00 001F8A00 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801FBC04 001F8A04 3B ED 9D E8 */ addi r31, r13, lbl_803CC6E8-_SDA_BASE_ +/* 801FBC04 001F8A04 3B ED 9D E8 */ addi r31, r13, RpHAnimAtomicGlobals-_SDA_BASE_ /* 801FBC08 001F8A08 93 C1 00 08 */ stw r30, 8(r1) /* 801FBC0C 001F8A0C 7C 7E 1B 78 */ mr r30, r3 /* 801FBC10 001F8A10 80 7F 00 04 */ lwz r3, 4(r31) @@ -5083,7 +5083,7 @@ lbl_801FBC28: /* 801FBC3C 001F8A3C 38 21 00 10 */ addi r1, r1, 0x10 /* 801FBC40 001F8A40 4E 80 00 20 */ blr lbl_801FBC44: -/* 801FBC44 001F8A44 80 AD 9D E8 */ lwz r5, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FBC44 001F8A44 80 AD 9D E8 */ lwz r5, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FBC48 001F8A48 38 80 00 00 */ li r4, 0 /* 801FBC4C 001F8A4C 38 00 FF FF */ li r0, -1 /* 801FBC50 001F8A50 7C A3 2A 14 */ add r5, r3, r5 @@ -5097,7 +5097,7 @@ lbl_801FBC60: /* 801FBC6C 001F8A6C 93 E1 00 0C */ stw r31, 0xc(r1) /* 801FBC70 001F8A70 93 C1 00 08 */ stw r30, 8(r1) /* 801FBC74 001F8A74 7C 7E 1B 78 */ mr r30, r3 -/* 801FBC78 001F8A78 80 0D 9D E8 */ lwz r0, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FBC78 001F8A78 80 0D 9D E8 */ lwz r0, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FBC7C 001F8A7C 7F FE 02 14 */ add r31, r30, r0 /* 801FBC80 001F8A80 80 7F 00 04 */ lwz r3, 4(r31) /* 801FBC84 001F8A84 28 03 00 00 */ cmplwi r3, 0 @@ -5141,7 +5141,7 @@ lbl_801FBCF8: /* 801FBD08 001F8B08 93 C1 00 18 */ stw r30, 0x18(r1) /* 801FBD0C 001F8B0C 93 A1 00 14 */ stw r29, 0x14(r1) /* 801FBD10 001F8B10 7C 7D 1B 78 */ mr r29, r3 -/* 801FBD14 001F8B14 80 0D 9D E8 */ lwz r0, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FBD14 001F8B14 80 0D 9D E8 */ lwz r0, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FBD18 001F8B18 7C 64 02 14 */ add r3, r4, r0 /* 801FBD1C 001F8B1C 7F DD 02 14 */ add r30, r29, r0 /* 801FBD20 001F8B20 83 E3 00 04 */ lwz r31, 4(r3) @@ -5217,7 +5217,7 @@ lbl_801FBDE8: /* 801FBE28 001F8C28 38 60 00 00 */ li r3, 0 /* 801FBE2C 001F8C2C 48 00 01 58 */ b lbl_801FBF84 lbl_801FBE30: -/* 801FBE30 001F8C30 80 0D 9D E8 */ lwz r0, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FBE30 001F8C30 80 0D 9D E8 */ lwz r0, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FBE34 001F8C34 7F 83 E3 78 */ mr r3, r28 /* 801FBE38 001F8C38 38 A0 00 04 */ li r5, 4 /* 801FBE3C 001F8C3C 7F FD 02 14 */ add r31, r29, r0 @@ -5328,7 +5328,7 @@ lbl_801FBFA4: /* 801FBFAC 001F8DAC 90 01 00 34 */ stw r0, 0x34(r1) /* 801FBFB0 001F8DB0 39 61 00 30 */ addi r11, r1, 0x30 /* 801FBFB4 001F8DB4 4B FF 15 4D */ bl func_801ED500 -/* 801FBFB8 001F8DB8 80 0D 9D E8 */ lwz r0, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FBFB8 001F8DB8 80 0D 9D E8 */ lwz r0, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FBFBC 001F8DBC 7C BA 2B 78 */ mr r26, r5 /* 801FBFC0 001F8DC0 7C 7E 1B 78 */ mr r30, r3 /* 801FBFC4 001F8DC4 38 81 00 10 */ addi r4, r1, 0x10 @@ -5385,8 +5385,8 @@ lbl_801FC064: /* 801FC07C 001F8E7C 38 60 00 00 */ li r3, 0 /* 801FC080 001F8E80 48 00 01 50 */ b lbl_801FC1D0 lbl_801FC084: -/* 801FC084 001F8E84 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 801FC088 001F8E88 38 6D 9D E8 */ addi r3, r13, lbl_803CC6E8-_SDA_BASE_ +/* 801FC084 001F8E84 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 801FC088 001F8E88 38 6D 9D E8 */ addi r3, r13, RpHAnimAtomicGlobals-_SDA_BASE_ /* 801FC08C 001F8E8C 80 63 00 04 */ lwz r3, 4(r3) /* 801FC090 001F8E90 81 84 01 44 */ lwz r12, 0x144(r4) /* 801FC094 001F8E94 7D 89 03 A6 */ mtctr r12 @@ -5415,7 +5415,7 @@ lbl_801FC084: /* 801FC0F0 001F8EF0 90 1C 00 0C */ stw r0, 0xc(r28) /* 801FC0F4 001F8EF4 48 00 00 30 */ b lbl_801FC124 lbl_801FC0F8: -/* 801FC0F8 001F8EF8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FC0F8 001F8EF8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 801FC0FC 001F8EFC 80 01 00 14 */ lwz r0, 0x14(r1) /* 801FC100 001F8F00 81 83 01 34 */ lwz r12, 0x134(r3) /* 801FC104 001F8F04 54 03 30 32 */ slwi r3, r0, 6 @@ -5427,7 +5427,7 @@ lbl_801FC0F8: /* 801FC11C 001F8F1C 90 1C 00 08 */ stw r0, 8(r28) /* 801FC120 001F8F20 90 7C 00 0C */ stw r3, 0xc(r28) lbl_801FC124: -/* 801FC124 001F8F24 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FC124 001F8F24 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 801FC128 001F8F28 80 01 00 14 */ lwz r0, 0x14(r1) /* 801FC12C 001F8F2C 81 83 01 34 */ lwz r12, 0x134(r3) /* 801FC130 001F8F30 54 03 20 36 */ slwi r3, r0, 4 @@ -5485,7 +5485,7 @@ lbl_801FC1D0: /* 801FC1E0 001F8FE0 38 21 00 30 */ addi r1, r1, 0x30 /* 801FC1E4 001F8FE4 4E 80 00 20 */ blr lbl_801FC1E8: -/* 801FC1E8 001F8FE8 80 0D 9D E8 */ lwz r0, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FC1E8 001F8FE8 80 0D 9D E8 */ lwz r0, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FC1EC 001F8FEC 38 80 00 00 */ li r4, 0 /* 801FC1F0 001F8FF0 7C 63 02 14 */ add r3, r3, r0 /* 801FC1F4 001F8FF4 80 03 00 00 */ lwz r0, 0(r3) @@ -5543,7 +5543,7 @@ lbl_801FC284: /* 801FC2A8 001F90A8 3C 80 80 20 */ lis r4, lbl_801FBFA4@ha /* 801FC2AC 001F90AC 3C A0 80 20 */ lis r5, lbl_801FBDE8@ha /* 801FC2B0 001F90B0 3C C0 80 20 */ lis r6, lbl_801FC1E8@ha -/* 801FC2B4 001F90B4 90 6D 9D E8 */ stw r3, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FC2B4 001F90B4 90 6D 9D E8 */ stw r3, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FC2B8 001F90B8 38 84 BF A4 */ addi r4, r4, lbl_801FBFA4@l /* 801FC2BC 001F90BC 38 A5 BD E8 */ addi r5, r5, lbl_801FBDE8@l /* 801FC2C0 001F90C0 38 C6 C1 E8 */ addi r6, r6, lbl_801FC1E8@l @@ -5552,7 +5552,7 @@ lbl_801FC284: /* 801FC2CC 001F90CC 2C 03 00 00 */ cmpwi r3, 0 /* 801FC2D0 001F90D0 38 60 00 00 */ li r3, 0 /* 801FC2D4 001F90D4 41 80 00 14 */ blt lbl_801FC2E8 -/* 801FC2D8 001F90D8 80 0D 9D E8 */ lwz r0, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FC2D8 001F90D8 80 0D 9D E8 */ lwz r0, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FC2DC 001F90DC 2C 00 00 00 */ cmpwi r0, 0 /* 801FC2E0 001F90E0 41 80 00 08 */ blt lbl_801FC2E8 /* 801FC2E4 001F90E4 38 60 00 01 */ li r3, 1 @@ -5569,8 +5569,8 @@ RpHAnimHierarchyCreate: /* 801FC300 001F9100 90 01 00 24 */ stw r0, 0x24(r1) /* 801FC304 001F9104 39 61 00 20 */ addi r11, r1, 0x20 /* 801FC308 001F9108 4B FF 11 FD */ bl func_801ED504 -/* 801FC30C 001F910C 81 0D 9F 7C */ lwz r8, lbl_803CC87C-_SDA_BASE_(r13) -/* 801FC310 001F9110 39 2D 9D E8 */ addi r9, r13, lbl_803CC6E8-_SDA_BASE_ +/* 801FC30C 001F910C 81 0D 9F 7C */ lwz r8, RwEngineInstance-_SDA_BASE_(r13) +/* 801FC310 001F9110 39 2D 9D E8 */ addi r9, r13, RpHAnimAtomicGlobals-_SDA_BASE_ /* 801FC314 001F9114 7C 7C 1B 78 */ mr r28, r3 /* 801FC318 001F9118 7C 9D 23 78 */ mr r29, r4 /* 801FC31C 001F911C 81 88 01 44 */ lwz r12, 0x144(r8) @@ -5592,7 +5592,7 @@ RpHAnimHierarchyCreate: /* 801FC35C 001F915C 93 9F 00 04 */ stw r28, 4(r31) /* 801FC360 001F9160 90 1F 00 14 */ stw r0, 0x14(r31) /* 801FC364 001F9164 40 82 00 30 */ bne lbl_801FC394 -/* 801FC368 001F9168 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FC368 001F9168 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FC36C 001F916C 57 83 30 32 */ slwi r3, r28, 6 /* 801FC370 001F9170 38 63 00 0F */ addi r3, r3, 0xf /* 801FC374 001F9174 81 84 01 34 */ lwz r12, 0x134(r4) @@ -5607,7 +5607,7 @@ lbl_801FC394: /* 801FC394 001F9194 90 1F 00 08 */ stw r0, 8(r31) /* 801FC398 001F9198 90 1F 00 0C */ stw r0, 0xc(r31) lbl_801FC39C: -/* 801FC39C 001F919C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FC39C 001F919C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FC3A0 001F91A0 57 83 20 36 */ slwi r3, r28, 4 /* 801FC3A4 001F91A4 81 84 01 34 */ lwz r12, 0x134(r4) /* 801FC3A8 001F91A8 7D 89 03 A6 */ mtctr r12 @@ -5670,13 +5670,13 @@ RpHAnimHierarchyDestroy: /* 801FC470 001F9270 40 82 00 34 */ bne lbl_801FC4A4 /* 801FC474 001F9274 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 801FC478 001F9278 40 82 00 18 */ bne lbl_801FC490 -/* 801FC47C 001F927C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FC47C 001F927C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FC480 001F9280 80 7E 00 0C */ lwz r3, 0xc(r30) /* 801FC484 001F9284 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FC488 001F9288 7D 89 03 A6 */ mtctr r12 /* 801FC48C 001F928C 4E 80 04 21 */ bctrl lbl_801FC490: -/* 801FC490 001F9290 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FC490 001F9290 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FC494 001F9294 80 7E 00 10 */ lwz r3, 0x10(r30) /* 801FC498 001F9298 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FC49C 001F929C 7D 89 03 A6 */ mtctr r12 @@ -5688,8 +5688,8 @@ lbl_801FC4A4: /* 801FC4B0 001F92B0 90 1E 00 10 */ stw r0, 0x10(r30) /* 801FC4B4 001F92B4 80 7E 00 20 */ lwz r3, 0x20(r30) /* 801FC4B8 001F92B8 48 03 0A BD */ bl RtAnimInterpolatorDestroy -/* 801FC4BC 001F92BC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 801FC4C0 001F92C0 38 6D 9D E8 */ addi r3, r13, lbl_803CC6E8-_SDA_BASE_ +/* 801FC4BC 001F92BC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 801FC4C0 001F92C0 38 6D 9D E8 */ addi r3, r13, RpHAnimAtomicGlobals-_SDA_BASE_ /* 801FC4C4 001F92C4 7F C4 F3 78 */ mr r4, r30 /* 801FC4C8 001F92C8 80 63 00 04 */ lwz r3, 4(r3) /* 801FC4CC 001F92CC 81 85 01 48 */ lwz r12, 0x148(r5) @@ -5697,7 +5697,7 @@ lbl_801FC4A4: /* 801FC4D4 001F92D4 4E 80 04 21 */ bctrl /* 801FC4D8 001F92D8 28 1F 00 00 */ cmplwi r31, 0 /* 801FC4DC 001F92DC 41 82 00 14 */ beq lbl_801FC4F0 -/* 801FC4E0 001F92E0 80 6D 9D E8 */ lwz r3, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FC4E0 001F92E0 80 6D 9D E8 */ lwz r3, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FC4E4 001F92E4 38 80 00 00 */ li r4, 0 /* 801FC4E8 001F92E8 38 03 00 04 */ addi r0, r3, 4 /* 801FC4EC 001F92EC 7C 9F 01 2E */ stwx r4, r31, r0 @@ -5712,7 +5712,7 @@ lbl_801FC4F0: .global RpHAnimFrameSetHierarchy RpHAnimFrameSetHierarchy: -/* 801FC50C 001F930C 80 0D 9D E8 */ lwz r0, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FC50C 001F930C 80 0D 9D E8 */ lwz r0, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FC510 001F9310 7C C3 02 14 */ add r6, r3, r0 /* 801FC514 001F9314 80 A6 00 04 */ lwz r5, 4(r6) /* 801FC518 001F9318 28 05 00 00 */ cmplwi r5, 0 @@ -5730,7 +5730,7 @@ lbl_801FC538: .global RpHAnimFrameGetHierarchy RpHAnimFrameGetHierarchy: -/* 801FC540 001F9340 80 8D 9D E8 */ lwz r4, lbl_803CC6E8-_SDA_BASE_(r13) +/* 801FC540 001F9340 80 8D 9D E8 */ lwz r4, RpHAnimAtomicGlobals-_SDA_BASE_(r13) /* 801FC544 001F9344 38 04 00 04 */ addi r0, r4, 4 /* 801FC548 001F9348 7C 63 00 2E */ lwzx r3, r3, r0 /* 801FC54C 001F934C 4E 80 00 20 */ blr @@ -5916,7 +5916,7 @@ func_801FC7C8: /* 801FC7E8 001F95E8 7C 7A 1B 78 */ mr r26, r3 /* 801FC7EC 001F95EC 7C BC 2B 78 */ mr r28, r5 /* 801FC7F0 001F95F0 80 BA 00 08 */ lwz r5, 8(r26) -/* 801FC7F4 001F95F4 80 8D 9E 18 */ lwz r4, lbl_803CC718-_SDA_BASE_(r13) +/* 801FC7F4 001F95F4 80 8D 9E 18 */ lwz r4, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 801FC7F8 001F95F8 2C 00 00 00 */ cmpwi r0, 0 /* 801FC7FC 001F95FC 80 7C 00 00 */ lwz r3, 0(r28) /* 801FC800 001F9600 3B E0 00 00 */ li r31, 0 @@ -6079,7 +6079,7 @@ lbl_801FCA28: /* 801FCA44 001F9844 80 98 00 00 */ lwz r4, 0(r24) /* 801FCA48 001F9848 28 04 00 00 */ cmplwi r4, 0 /* 801FCA4C 001F984C 41 82 00 20 */ beq lbl_801FCA6C -/* 801FCA50 001F9850 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 801FCA50 001F9850 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 801FCA54 001F9854 80 84 00 00 */ lwz r4, 0(r4) /* 801FCA58 001F9858 38 03 00 14 */ addi r0, r3, 0x14 /* 801FCA5C 001F985C 7C 04 00 2E */ lwzx r0, r4, r0 @@ -6130,7 +6130,7 @@ lbl_801FCAE8: /* 801FCB00 001F9900 80 98 00 00 */ lwz r4, 0(r24) /* 801FCB04 001F9904 28 04 00 00 */ cmplwi r4, 0 /* 801FCB08 001F9908 41 82 00 20 */ beq lbl_801FCB28 -/* 801FCB0C 001F990C 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 801FCB0C 001F990C 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 801FCB10 001F9910 80 84 00 00 */ lwz r4, 0(r4) /* 801FCB14 001F9914 38 03 00 14 */ addi r0, r3, 0x14 /* 801FCB18 001F9918 7C 04 00 2E */ lwzx r0, r4, r0 @@ -6177,7 +6177,7 @@ func_801FCB88: /* 801FCBA8 001F99A8 7C 9A 23 78 */ mr r26, r4 /* 801FCBAC 001F99AC 80 99 00 08 */ lwz r4, 8(r25) /* 801FCBB0 001F99B0 7C BB 2B 78 */ mr r27, r5 -/* 801FCBB4 001F99B4 80 6D 9E 18 */ lwz r3, lbl_803CC718-_SDA_BASE_(r13) +/* 801FCBB4 001F99B4 80 6D 9E 18 */ lwz r3, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 801FCBB8 001F99B8 2C 00 00 00 */ cmpwi r0, 0 /* 801FCBBC 001F99BC 80 A5 00 00 */ lwz r5, 0(r5) /* 801FCBC0 001F99C0 3B A0 00 00 */ li r29, 0 @@ -6372,7 +6372,7 @@ lbl_801FCE64: /* 801FCE80 001F9C80 80 98 00 00 */ lwz r4, 0(r24) /* 801FCE84 001F9C84 28 04 00 00 */ cmplwi r4, 0 /* 801FCE88 001F9C88 41 82 00 20 */ beq lbl_801FCEA8 -/* 801FCE8C 001F9C8C 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 801FCE8C 001F9C8C 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 801FCE90 001F9C90 80 84 00 00 */ lwz r4, 0(r4) /* 801FCE94 001F9C94 38 03 00 14 */ addi r0, r3, 0x14 /* 801FCE98 001F9C98 7C 04 00 2E */ lwzx r0, r4, r0 @@ -6467,7 +6467,7 @@ lbl_801FCFCC: /* 801FCFE4 001F9DE4 80 98 00 00 */ lwz r4, 0(r24) /* 801FCFE8 001F9DE8 28 04 00 00 */ cmplwi r4, 0 /* 801FCFEC 001F9DEC 41 82 00 20 */ beq lbl_801FD00C -/* 801FCFF0 001F9DF0 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 801FCFF0 001F9DF0 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 801FCFF4 001F9DF4 80 84 00 00 */ lwz r4, 0(r4) /* 801FCFF8 001F9DF8 38 03 00 14 */ addi r0, r3, 0x14 /* 801FCFFC 001F9DFC 7C 04 00 2E */ lwzx r0, r4, r0 @@ -6516,7 +6516,7 @@ func_801FD06C: /* 801FD094 001F9E94 7C 9A 23 78 */ mr r26, r4 /* 801FD098 001F9E98 80 99 00 08 */ lwz r4, 8(r25) /* 801FD09C 001F9E9C 7C BB 2B 78 */ mr r27, r5 -/* 801FD0A0 001F9EA0 80 6D 9E 18 */ lwz r3, lbl_803CC718-_SDA_BASE_(r13) +/* 801FD0A0 001F9EA0 80 6D 9E 18 */ lwz r3, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 801FD0A4 001F9EA4 2C 00 00 00 */ cmpwi r0, 0 /* 801FD0A8 001F9EA8 90 E1 00 18 */ stw r7, 0x18(r1) /* 801FD0AC 001F9EAC 7C DC 33 78 */ mr r28, r6 @@ -6774,8 +6774,8 @@ lbl_801FD3C4: /* 801FD460 001FA260 38 C1 00 64 */ addi r6, r1, 0x64 /* 801FD464 001FA264 48 00 00 0C */ b lbl_801FD470 lbl_801FD468: -/* 801FD468 001FA268 3C 60 80 38 */ lis r3, lbl_80384454@ha -/* 801FD46C 001FA26C 38 C3 44 54 */ addi r6, r3, lbl_80384454@l +/* 801FD468 001FA268 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha +/* 801FD46C 001FA26C 38 C3 44 54 */ addi r6, r3, _RwDlInvCamLTM@l lbl_801FD470: /* 801FD470 001FA270 28 1B 00 00 */ cmplwi r27, 0 /* 801FD474 001FA274 41 82 00 18 */ beq lbl_801FD48C @@ -6842,7 +6842,7 @@ func_801FD530: /* 801FD558 001FA358 81 1A 00 08 */ lwz r8, 8(r26) /* 801FD55C 001FA35C 80 03 00 00 */ lwz r0, 0(r3) /* 801FD560 001FA360 7C 9B 23 78 */ mr r27, r4 -/* 801FD564 001FA364 80 6D 9E 18 */ lwz r3, lbl_803CC718-_SDA_BASE_(r13) +/* 801FD564 001FA364 80 6D 9E 18 */ lwz r3, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 801FD568 001FA368 7C BC 2B 78 */ mr r28, r5 /* 801FD56C 001FA36C 2C 00 00 00 */ cmpwi r0, 0 /* 801FD570 001FA370 7C DD 33 78 */ mr r29, r6 @@ -6975,8 +6975,8 @@ lbl_801FD6F8: /* 801FD748 001FA548 38 C1 00 E4 */ addi r6, r1, 0xe4 /* 801FD74C 001FA54C 48 00 00 0C */ b lbl_801FD758 lbl_801FD750: -/* 801FD750 001FA550 3C 60 80 38 */ lis r3, lbl_80384454@ha -/* 801FD754 001FA554 38 C3 44 54 */ addi r6, r3, lbl_80384454@l +/* 801FD750 001FA550 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha +/* 801FD754 001FA554 38 C3 44 54 */ addi r6, r3, _RwDlInvCamLTM@l lbl_801FD758: /* 801FD758 001FA558 28 1C 00 00 */ cmplwi r28, 0 /* 801FD75C 001FA55C 41 82 00 18 */ beq lbl_801FD774 @@ -7015,7 +7015,7 @@ lbl_801FD774: /* 801FD7DC 001FA5DC 41 82 01 2C */ beq lbl_801FD908 /* 801FD7E0 001FA5E0 80 7A 00 08 */ lwz r3, 8(r26) /* 801FD7E4 001FA5E4 38 80 00 01 */ li r4, 1 -/* 801FD7E8 001FA5E8 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 801FD7E8 001FA5E8 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 801FD7EC 001FA5EC 7F A3 00 2E */ lwzx r29, r3, r0 /* 801FD7F0 001FA5F0 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 801FD7F4 001FA5F4 48 04 D9 01 */ bl _rwDlTextureSet @@ -7029,8 +7029,8 @@ lbl_801FD774: /* 801FD814 001FA614 38 C1 00 64 */ addi r6, r1, 0x64 /* 801FD818 001FA618 48 00 00 0C */ b lbl_801FD824 lbl_801FD81C: -/* 801FD81C 001FA61C 3C 60 80 38 */ lis r3, lbl_80384454@ha -/* 801FD820 001FA620 38 C3 44 54 */ addi r6, r3, lbl_80384454@l +/* 801FD81C 001FA61C 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha +/* 801FD820 001FA620 38 C3 44 54 */ addi r6, r3, _RwDlInvCamLTM@l lbl_801FD824: /* 801FD824 001FA624 28 1C 00 00 */ cmplwi r28, 0 /* 801FD828 001FA628 41 82 00 18 */ beq lbl_801FD840 @@ -7188,7 +7188,7 @@ lbl_801FD948: /* 801FDA7C 001FA87C 2C 1E 00 00 */ cmpwi r30, 0 /* 801FDA80 001FA880 41 82 01 8C */ beq lbl_801FDC0C /* 801FDA84 001FA884 80 7A 00 08 */ lwz r3, 8(r26) -/* 801FDA88 001FA888 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 801FDA88 001FA888 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 801FDA8C 001FA88C C0 02 BA 78 */ lfs f0, lbl_803D03F8-_SDA2_BASE_(r2) /* 801FDA90 001FA890 7F 43 00 2E */ lwzx r26, r3, r0 /* 801FDA94 001FA894 C0 3A 00 20 */ lfs f1, 0x20(r26) @@ -7477,7 +7477,7 @@ lbl_801FDE90: /* 801FDEB8 001FACB8 48 00 08 B4 */ b lbl_801FE76C lbl_801FDEBC: /* 801FDEBC 001FACBC 80 7B 00 08 */ lwz r3, 8(r27) -/* 801FDEC0 001FACC0 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 801FDEC0 001FACC0 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 801FDEC4 001FACC4 7F E3 00 2E */ lwzx r31, r3, r0 /* 801FDEC8 001FACC8 28 1F 00 00 */ cmplwi r31, 0 /* 801FDECC 001FACCC 41 82 06 28 */ beq lbl_801FE4F4 @@ -7695,7 +7695,7 @@ lbl_801FE1C0: /* 801FE1DC 001FAFDC 80 99 00 00 */ lwz r4, 0(r25) /* 801FE1E0 001FAFE0 28 04 00 00 */ cmplwi r4, 0 /* 801FE1E4 001FAFE4 41 82 00 20 */ beq lbl_801FE204 -/* 801FE1E8 001FAFE8 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 801FE1E8 001FAFE8 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 801FE1EC 001FAFEC 80 84 00 00 */ lwz r4, 0(r4) /* 801FE1F0 001FAFF0 38 03 00 14 */ addi r0, r3, 0x14 /* 801FE1F4 001FAFF4 7C 04 00 2E */ lwzx r0, r4, r0 @@ -7897,7 +7897,7 @@ lbl_801FE4A0: /* 801FE4BC 001FB2BC 80 99 00 00 */ lwz r4, 0(r25) /* 801FE4C0 001FB2C0 28 04 00 00 */ cmplwi r4, 0 /* 801FE4C4 001FB2C4 41 82 00 20 */ beq lbl_801FE4E4 -/* 801FE4C8 001FB2C8 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 801FE4C8 001FB2C8 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 801FE4CC 001FB2CC 80 84 00 00 */ lwz r4, 0(r4) /* 801FE4D0 001FB2D0 38 03 00 14 */ addi r0, r3, 0x14 /* 801FE4D4 001FB2D4 7C 04 00 2E */ lwzx r0, r4, r0 @@ -8070,7 +8070,7 @@ lbl_801FE71C: /* 801FE738 001FB538 80 99 00 00 */ lwz r4, 0(r25) /* 801FE73C 001FB53C 28 04 00 00 */ cmplwi r4, 0 /* 801FE740 001FB540 41 82 00 20 */ beq lbl_801FE760 -/* 801FE744 001FB544 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 801FE744 001FB544 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 801FE748 001FB548 80 84 00 00 */ lwz r4, 0(r4) /* 801FE74C 001FB54C 38 03 00 14 */ addi r0, r3, 0x14 /* 801FE750 001FB550 7C 04 00 2E */ lwzx r0, r4, r0 @@ -8101,14 +8101,14 @@ lbl_801FE784: /* 801FE7A8 001FB5A8 2C 03 00 00 */ cmpwi r3, 0 /* 801FE7AC 001FB5AC 41 82 00 88 */ beq lbl_801FE834 /* 801FE7B0 001FB5B0 83 DB 00 18 */ lwz r30, 0x18(r27) -/* 801FE7B4 001FB5B4 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 801FE7B4 001FB5B4 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 801FE7B8 001FB5B8 7F BE 00 2E */ lwzx r29, r30, r0 /* 801FE7BC 001FB5BC 28 1D 00 00 */ cmplwi r29, 0 /* 801FE7C0 001FB5C0 40 82 00 14 */ bne lbl_801FE7D4 -/* 801FE7C4 001FB5C4 80 8D 9D F0 */ lwz r4, lbl_803CC6F0-_SDA_BASE_(r13) +/* 801FE7C4 001FB5C4 80 8D 9D F0 */ lwz r4, _rpGCMatFXVtxFmtNBT-_SDA_BASE_(r13) /* 801FE7C8 001FB5C8 7F C3 F3 78 */ mr r3, r30 /* 801FE7CC 001FB5CC 48 02 14 5D */ bl RpGameCubeGeometrySetVtxFmt -/* 801FE7D0 001FB5D0 83 AD 9D F0 */ lwz r29, lbl_803CC6F0-_SDA_BASE_(r13) +/* 801FE7D0 001FB5D0 83 AD 9D F0 */ lwz r29, _rpGCMatFXVtxFmtNBT-_SDA_BASE_(r13) lbl_801FE7D4: /* 801FE7D4 001FB5D4 48 02 0F 79 */ bl RxGameCubePreInstanceGetOptimize /* 801FE7D8 001FB5D8 7C 7F 1B 78 */ mr r31, r3 @@ -8157,7 +8157,7 @@ lbl_801FE860: /* 801FE86C 001FB66C 39 61 00 20 */ addi r11, r1, 0x20 /* 801FE870 001FB670 4B FE EC 95 */ bl func_801ED504 /* 801FE874 001FB674 7C 7B 1B 78 */ mr r27, r3 -/* 801FE878 001FB678 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 801FE878 001FB678 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 801FE87C 001FB67C 83 E3 00 18 */ lwz r31, 0x18(r3) /* 801FE880 001FB680 7C 9C 23 78 */ mr r28, r4 /* 801FE884 001FB684 3B A0 00 00 */ li r29, 0 @@ -8232,8 +8232,8 @@ lbl_801FE948: /* 801FE978 001FB778 38 60 00 00 */ li r3, 0 /* 801FE97C 001FB77C 48 00 00 38 */ b lbl_801FE9B4 lbl_801FE980: -/* 801FE980 001FB780 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 801FE984 001FB784 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 801FE980 001FB780 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 801FE984 001FB784 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 801FE988 001FB788 80 63 00 04 */ lwz r3, 4(r3) /* 801FE98C 001FB78C 7C 83 00 2E */ lwzx r4, r3, r0 /* 801FE990 001FB790 28 04 00 00 */ cmplwi r4, 0 @@ -8261,7 +8261,7 @@ lbl_801FE9CC: /* 801FE9DC 001FB7DC 4B FE EB 25 */ bl func_801ED500 /* 801FE9E0 001FB7E0 80 A4 00 00 */ lwz r5, 0(r4) /* 801FE9E4 001FB7E4 7C 7E 1B 78 */ mr r30, r3 -/* 801FE9E8 001FB7E8 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 801FE9E8 001FB7E8 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 801FE9EC 001FB7EC 7C 9F 23 78 */ mr r31, r4 /* 801FE9F0 001FB7F0 38 A5 00 18 */ addi r5, r5, 0x18 /* 801FE9F4 001FB7F4 80 65 00 08 */ lwz r3, 8(r5) @@ -8279,15 +8279,15 @@ lbl_801FE9CC: /* 801FEA24 001FB824 48 03 A6 0D */ bl RwFrameGetLTM /* 801FEA28 001FB828 80 BE 00 18 */ lwz r5, 0x18(r30) /* 801FEA2C 001FB82C 7C 7A 1B 78 */ mr r26, r3 -/* 801FEA30 001FB830 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 801FEA30 001FB830 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 801FEA34 001FB834 7F E4 FB 78 */ mr r4, r31 /* 801FEA38 001FB838 7C 65 00 2E */ lwzx r3, r5, r0 /* 801FEA3C 001FB83C 48 02 0D 19 */ bl _rwDlVtxFmtSetup /* 801FEA40 001FB840 48 00 00 20 */ b lbl_801FEA60 lbl_801FEA44: -/* 801FEA44 001FB844 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FEA44 001FB844 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 801FEA48 001FB848 3B 40 00 00 */ li r26, 0 -/* 801FEA4C 001FB84C 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 801FEA4C 001FB84C 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 801FEA50 001FB850 80 63 00 04 */ lwz r3, 4(r3) /* 801FEA54 001FB854 83 BE 00 80 */ lwz r29, 0x80(r30) /* 801FEA58 001FB858 7C 63 00 2E */ lwzx r3, r3, r0 @@ -8336,10 +8336,10 @@ _rpMatFXPipelinesCreate: /* 801FEAEC 001FB8EC 93 C1 00 18 */ stw r30, 0x18(r1) /* 801FEAF0 001FB8F0 93 A1 00 14 */ stw r29, 0x14(r1) /* 801FEAF4 001FB8F4 48 02 10 55 */ bl RpGameCubeVtxFmtCreate -/* 801FEAF8 001FB8F8 90 6D 9D F0 */ stw r3, lbl_803CC6F0-_SDA_BASE_(r13) +/* 801FEAF8 001FB8F8 90 6D 9D F0 */ stw r3, _rpGCMatFXVtxFmtNBT-_SDA_BASE_(r13) /* 801FEAFC 001FB8FC 38 80 00 04 */ li r4, 4 /* 801FEB00 001FB900 38 A0 00 01 */ li r5, 1 -/* 801FEB04 001FB904 80 6D 9D F0 */ lwz r3, lbl_803CC6F0-_SDA_BASE_(r13) +/* 801FEB04 001FB904 80 6D 9D F0 */ lwz r3, _rpGCMatFXVtxFmtNBT-_SDA_BASE_(r13) /* 801FEB08 001FB908 48 02 0F AD */ bl RpGameCubeVtxFmtSetNormal /* 801FEB0C 001FB90C 48 04 E0 B1 */ bl RxPipelineCreate /* 801FEB10 001FB910 7C 7D 1B 79 */ or. r29, r3, r3 @@ -8444,12 +8444,12 @@ _rpMatFXPipelinesDestroy: /* 801FEC78 001FBA78 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FEC7C 001FBA7C 7C 08 02 A6 */ mflr r0 /* 801FEC80 001FBA80 90 01 00 14 */ stw r0, 0x14(r1) -/* 801FEC84 001FBA84 80 6D 9D F0 */ lwz r3, lbl_803CC6F0-_SDA_BASE_(r13) +/* 801FEC84 001FBA84 80 6D 9D F0 */ lwz r3, _rpGCMatFXVtxFmtNBT-_SDA_BASE_(r13) /* 801FEC88 001FBA88 28 03 00 00 */ cmplwi r3, 0 /* 801FEC8C 001FBA8C 41 82 00 10 */ beq lbl_801FEC9C /* 801FEC90 001FBA90 48 02 0F 55 */ bl RpGameCubeVtxFmtDestroy /* 801FEC94 001FBA94 38 00 00 00 */ li r0, 0 -/* 801FEC98 001FBA98 90 0D 9D F0 */ stw r0, lbl_803CC6F0-_SDA_BASE_(r13) +/* 801FEC98 001FBA98 90 0D 9D F0 */ stw r0, _rpGCMatFXVtxFmtNBT-_SDA_BASE_(r13) lbl_801FEC9C: /* 801FEC9C 001FBA9C 80 6D 9D F4 */ lwz r3, lbl_803CC6F4-_SDA_BASE_(r13) /* 801FECA0 001FBAA0 28 03 00 00 */ cmplwi r3, 0 @@ -8934,7 +8934,7 @@ lbl_801FF344: /* 801FF350 001FC150 48 03 32 25 */ bl RwStreamRead /* 801FF354 001FC154 7C 17 18 40 */ cmplw r23, r3 /* 801FF358 001FC158 41 82 00 20 */ beq lbl_801FF378 -/* 801FF35C 001FC15C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FF35C 001FC15C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FF360 001FC160 7F 63 DB 78 */ mr r3, r27 /* 801FF364 001FC164 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FF368 001FC168 7D 89 03 A6 */ mtctr r12 @@ -8987,7 +8987,7 @@ lbl_801FF404: /* 801FF410 001FC210 48 03 31 65 */ bl RwStreamRead /* 801FF414 001FC214 7C 17 18 40 */ cmplw r23, r3 /* 801FF418 001FC218 41 82 00 20 */ beq lbl_801FF438 -/* 801FF41C 001FC21C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FF41C 001FC21C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FF420 001FC220 7F 63 DB 78 */ mr r3, r27 /* 801FF424 001FC224 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FF428 001FC228 7D 89 03 A6 */ mtctr r12 @@ -9083,7 +9083,7 @@ lbl_801FF550: /* 801FF580 001FC380 28 03 00 00 */ cmplwi r3, 0 /* 801FF584 001FC384 40 82 00 20 */ bne lbl_801FF5A4 lbl_801FF588: -/* 801FF588 001FC388 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FF588 001FC388 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FF58C 001FC38C 7F 63 DB 78 */ mr r3, r27 /* 801FF590 001FC390 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FF594 001FC394 7D 89 03 A6 */ mtctr r12 @@ -9122,7 +9122,7 @@ lbl_801FF5DC: /* 801FF60C 001FC40C 28 03 00 00 */ cmplwi r3, 0 /* 801FF610 001FC410 40 82 00 20 */ bne lbl_801FF630 lbl_801FF614: -/* 801FF614 001FC414 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FF614 001FC414 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FF618 001FC418 7F 63 DB 78 */ mr r3, r27 /* 801FF61C 001FC41C 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FF620 001FC420 7D 89 03 A6 */ mtctr r12 @@ -9157,7 +9157,7 @@ lbl_801FF674: /* 801FF688 001FC488 48 03 2E ED */ bl RwStreamRead /* 801FF68C 001FC48C 28 03 00 08 */ cmplwi r3, 8 /* 801FF690 001FC490 41 82 00 20 */ beq lbl_801FF6B0 -/* 801FF694 001FC494 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FF694 001FC494 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 801FF698 001FC498 7F 63 DB 78 */ mr r3, r27 /* 801FF69C 001FC49C 81 84 01 38 */ lwz r12, 0x138(r4) /* 801FF6A0 001FC4A0 7D 89 03 A6 */ mtctr r12 @@ -9219,7 +9219,7 @@ RpGameCubeMTEffectCreate: /* 801FF75C 001FC55C 7C 98 23 78 */ mr r24, r4 /* 801FF760 001FC560 7C 77 1B 78 */ mr r23, r3 /* 801FF764 001FC564 1F D8 00 18 */ mulli r30, r24, 0x18 -/* 801FF768 001FC568 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 801FF768 001FC568 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 801FF76C 001FC56C 7C DA 33 78 */ mr r26, r6 /* 801FF770 001FC570 7C B9 2B 78 */ mr r25, r5 /* 801FF774 001FC574 81 83 01 34 */ lwz r12, 0x134(r3) @@ -9350,8 +9350,8 @@ lbl_801FF920: /* 801FF930 001FC730 90 01 00 14 */ stw r0, 0x14(r1) /* 801FF934 001FC734 93 E1 00 0C */ stw r31, 0xc(r1) /* 801FF938 001FC738 7C 7F 1B 78 */ mr r31, r3 -/* 801FF93C 001FC73C 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) -/* 801FF940 001FC740 80 0D 9E 08 */ lwz r0, lbl_803CC708-_SDA_BASE_(r13) +/* 801FF93C 001FC73C 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) +/* 801FF940 001FC740 80 0D 9E 08 */ lwz r0, _rpGameCubeMTEngineOffset-_SDA_BASE_(r13) /* 801FF944 001FC744 7C 66 02 14 */ add r3, r6, r0 /* 801FF948 001FC748 4B E0 3B 11 */ bl memset /* 801FF94C 001FC74C 80 01 00 14 */ lwz r0, 0x14(r1) @@ -11202,9 +11202,9 @@ func_802012D8: /* 802012F0 001FE0F0 93 C1 00 48 */ stw r30, 0x48(r1) /* 802012F4 001FE0F4 7C 9E 23 78 */ mr r30, r4 /* 802012F8 001FE0F8 41 80 00 E8 */ blt lbl_802013E0 -/* 802012FC 001FE0FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802012FC 001FE0FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80201300 001FE100 38 A3 FF F0 */ addi r5, r3, -16 -/* 80201304 001FE104 80 0D 9E 08 */ lwz r0, lbl_803CC708-_SDA_BASE_(r13) +/* 80201304 001FE104 80 0D 9E 08 */ lwz r0, _rpGameCubeMTEngineOffset-_SDA_BASE_(r13) /* 80201308 001FE108 7C 64 02 14 */ add r3, r4, r0 /* 8020130C 001FE10C 80 03 00 00 */ lwz r0, 0(r3) /* 80201310 001FE110 80 63 00 04 */ lwz r3, 4(r3) @@ -11268,15 +11268,15 @@ lbl_802013E0: /* 802013E4 001FE1E4 40 82 00 34 */ bne lbl_80201418 /* 802013E8 001FE1E8 28 1E 00 00 */ cmplwi r30, 0 /* 802013EC 001FE1EC 41 82 00 1C */ beq lbl_80201408 -/* 802013F0 001FE1F0 3C A0 80 38 */ lis r5, lbl_80384454@ha +/* 802013F0 001FE1F0 3C A0 80 38 */ lis r5, _RwDlInvCamLTM@ha /* 802013F4 001FE1F4 7F E3 FB 78 */ mr r3, r31 -/* 802013F8 001FE1F8 38 A5 44 54 */ addi r5, r5, lbl_80384454@l +/* 802013F8 001FE1F8 38 A5 44 54 */ addi r5, r5, _RwDlInvCamLTM@l /* 802013FC 001FE1FC 48 02 EF A5 */ bl RwMatrixMultiply /* 80201400 001FE200 7F E3 FB 78 */ mr r3, r31 /* 80201404 001FE204 48 00 00 38 */ b lbl_8020143C lbl_80201408: -/* 80201408 001FE208 3C 60 80 38 */ lis r3, lbl_80384454@ha -/* 8020140C 001FE20C 38 03 44 54 */ addi r0, r3, lbl_80384454@l +/* 80201408 001FE208 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha +/* 8020140C 001FE20C 38 03 44 54 */ addi r0, r3, _RwDlInvCamLTM@l /* 80201410 001FE210 7C 03 03 78 */ mr r3, r0 /* 80201414 001FE214 48 00 00 28 */ b lbl_8020143C lbl_80201418: @@ -11372,16 +11372,16 @@ lbl_80201554: /* 8020155C 001FE35C 41 82 00 98 */ beq lbl_802015F4 /* 80201560 001FE360 28 19 00 00 */ cmplwi r25, 0 /* 80201564 001FE364 41 82 00 20 */ beq lbl_80201584 -/* 80201568 001FE368 3C 60 80 38 */ lis r3, lbl_80384454@ha +/* 80201568 001FE368 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha /* 8020156C 001FE36C 7F 24 CB 78 */ mr r4, r25 -/* 80201570 001FE370 38 A3 44 54 */ addi r5, r3, lbl_80384454@l +/* 80201570 001FE370 38 A3 44 54 */ addi r5, r3, _RwDlInvCamLTM@l /* 80201574 001FE374 38 61 01 90 */ addi r3, r1, 0x190 /* 80201578 001FE378 48 02 EE 29 */ bl RwMatrixMultiply /* 8020157C 001FE37C 7C 66 1B 78 */ mr r6, r3 /* 80201580 001FE380 48 00 00 0C */ b lbl_8020158C lbl_80201584: -/* 80201584 001FE384 3C 60 80 38 */ lis r3, lbl_80384454@ha -/* 80201588 001FE388 38 C3 44 54 */ addi r6, r3, lbl_80384454@l +/* 80201584 001FE384 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha +/* 80201588 001FE388 38 C3 44 54 */ addi r6, r3, _RwDlInvCamLTM@l lbl_8020158C: /* 8020158C 001FE38C C0 C2 BA B0 */ lfs f6, lbl_803D0430-_SDA2_BASE_(r2) /* 80201590 001FE390 38 61 01 60 */ addi r3, r1, 0x160 @@ -11947,8 +11947,8 @@ _rpGameCubeMTPipePluginAttach: /* 80201D74 001FEB74 38 60 00 08 */ li r3, 8 /* 80201D78 001FEB78 38 80 01 29 */ li r4, 0x129 /* 80201D7C 001FEB7C 48 03 5F E9 */ bl RwEngineRegisterPlugin -/* 80201D80 001FEB80 90 6D 9E 08 */ stw r3, lbl_803CC708-_SDA_BASE_(r13) -/* 80201D84 001FEB84 80 0D 9E 08 */ lwz r0, lbl_803CC708-_SDA_BASE_(r13) +/* 80201D80 001FEB80 90 6D 9E 08 */ stw r3, _rpGameCubeMTEngineOffset-_SDA_BASE_(r13) +/* 80201D84 001FEB84 80 0D 9E 08 */ lwz r0, _rpGameCubeMTEngineOffset-_SDA_BASE_(r13) /* 80201D88 001FEB88 54 00 0F FE */ srwi r0, r0, 0x1f /* 80201D8C 001FEB8C 68 03 00 01 */ xori r3, r0, 1 /* 80201D90 001FEB90 80 01 00 14 */ lwz r0, 0x14(r1) @@ -11991,7 +11991,7 @@ lbl_80201DF8: lbl_80201E08: /* 80201E08 001FEC08 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80201E0C 001FEC0C 7C 08 02 A6 */ mflr r0 -/* 80201E10 001FEC10 38 8D 87 20 */ addi r4, r13, lbl_803CB020-_SDA_BASE_ +/* 80201E10 001FEC10 38 8D 87 20 */ addi r4, r13, _rpMultiTextureModule-_SDA_BASE_ /* 80201E14 001FEC14 90 01 00 14 */ stw r0, 0x14(r1) /* 80201E18 001FEC18 93 E1 00 0C */ stw r31, 0xc(r1) /* 80201E1C 001FEC1C 7C 7F 1B 78 */ mr r31, r3 @@ -12012,7 +12012,7 @@ lbl_80201E48: /* 80201E54 001FEC54 93 E1 00 0C */ stw r31, 0xc(r1) /* 80201E58 001FEC58 7C 7F 1B 78 */ mr r31, r3 /* 80201E5C 001FEC5C 48 00 0B 75 */ bl _rpMTEffectClose -/* 80201E60 001FEC60 38 AD 87 20 */ addi r5, r13, lbl_803CB020-_SDA_BASE_ +/* 80201E60 001FEC60 38 AD 87 20 */ addi r5, r13, _rpMultiTextureModule-_SDA_BASE_ /* 80201E64 001FEC64 7F E3 FB 78 */ mr r3, r31 /* 80201E68 001FEC68 80 85 00 04 */ lwz r4, 4(r5) /* 80201E6C 001FEC6C 38 04 FF FF */ addi r0, r4, -1 @@ -12061,7 +12061,7 @@ lbl_80201EE8: /* 80201F04 001FED04 38 00 00 00 */ li r0, 0 /* 80201F08 001FED08 90 1C 00 30 */ stw r0, 0x30(r28) lbl_80201F0C: -/* 80201F0C 001FED0C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80201F0C 001FED0C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80201F10 001FED10 7F 83 E3 78 */ mr r3, r28 /* 80201F14 001FED14 81 84 01 38 */ lwz r12, 0x138(r4) /* 80201F18 001FED18 7D 89 03 A6 */ mtctr r12 @@ -12090,7 +12090,7 @@ lbl_80201F44: /* 80201F6C 001FED6C 48 00 01 04 */ b lbl_80202070 lbl_80201F70: /* 80201F70 001FED70 83 9F 00 00 */ lwz r28, 0(r31) -/* 80201F74 001FED74 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80201F74 001FED74 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80201F78 001FED78 80 9C 00 0C */ lwz r4, 0xc(r28) /* 80201F7C 001FED7C 81 83 01 34 */ lwz r12, 0x134(r3) /* 80201F80 001FED80 3B 44 00 38 */ addi r26, r4, 0x38 @@ -12326,9 +12326,9 @@ lbl_802022A8: /* 802022C4 001FF0C4 48 00 03 10 */ b lbl_802025D4 lbl_802022C8: /* 802022C8 001FF0C8 88 A1 00 08 */ lbz r5, 8(r1) -/* 802022CC 001FF0CC 3C 80 80 38 */ lis r4, lbl_803834C8@ha -/* 802022D0 001FF0D0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 802022D4 001FF0D4 38 04 34 C8 */ addi r0, r4, lbl_803834C8@l +/* 802022CC 001FF0CC 3C 80 80 38 */ lis r4, RegEntries@ha +/* 802022D0 001FF0D0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 802022D4 001FF0D4 38 04 34 C8 */ addi r0, r4, RegEntries@l /* 802022D8 001FF0D8 54 A4 20 36 */ slwi r4, r5, 4 /* 802022DC 001FF0DC 8B 61 00 09 */ lbz r27, 9(r1) /* 802022E0 001FF0E0 7F 20 22 14 */ add r25, r0, r4 @@ -12402,7 +12402,7 @@ lbl_802023BC: /* 802023D8 001FF1D8 38 00 00 00 */ li r0, 0 /* 802023DC 001FF1DC 90 1F 00 30 */ stw r0, 0x30(r31) lbl_802023E0: -/* 802023E0 001FF1E0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802023E0 001FF1E0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802023E4 001FF1E4 7F E3 FB 78 */ mr r3, r31 /* 802023E8 001FF1E8 81 84 01 38 */ lwz r12, 0x138(r4) /* 802023EC 001FF1EC 7D 89 03 A6 */ mtctr r12 @@ -12443,7 +12443,7 @@ lbl_80202448: /* 80202464 001FF264 38 00 00 00 */ li r0, 0 /* 80202468 001FF268 90 1F 00 30 */ stw r0, 0x30(r31) lbl_8020246C: -/* 8020246C 001FF26C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020246C 001FF26C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202470 001FF270 7F E3 FB 78 */ mr r3, r31 /* 80202474 001FF274 81 84 01 38 */ lwz r12, 0x138(r4) /* 80202478 001FF278 7D 89 03 A6 */ mtctr r12 @@ -12490,7 +12490,7 @@ lbl_802024E8: /* 80202504 001FF304 38 00 00 00 */ li r0, 0 /* 80202508 001FF308 90 1F 00 30 */ stw r0, 0x30(r31) lbl_8020250C: -/* 8020250C 001FF30C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020250C 001FF30C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202510 001FF310 7F E3 FB 78 */ mr r3, r31 /* 80202514 001FF314 81 84 01 38 */ lwz r12, 0x138(r4) /* 80202518 001FF318 7D 89 03 A6 */ mtctr r12 @@ -12529,7 +12529,7 @@ lbl_80202570: /* 8020258C 001FF38C 38 00 00 00 */ li r0, 0 /* 80202590 001FF390 90 1F 00 30 */ stw r0, 0x30(r31) lbl_80202594: -/* 80202594 001FF394 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202594 001FF394 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202598 001FF398 7F E3 FB 78 */ mr r3, r31 /* 8020259C 001FF39C 81 84 01 38 */ lwz r12, 0x138(r4) /* 802025A0 001FF3A0 7D 89 03 A6 */ mtctr r12 @@ -12567,9 +12567,9 @@ _rpMultiTexturePluginAttach: /* 80202604 001FF404 38 60 00 00 */ li r3, 0 /* 80202608 001FF408 48 00 00 44 */ b lbl_8020264C lbl_8020260C: -/* 8020260C 001FF40C 3C 60 80 38 */ lis r3, lbl_803834C8@ha +/* 8020260C 001FF40C 3C 60 80 38 */ lis r3, RegEntries@ha /* 80202610 001FF410 38 80 00 00 */ li r4, 0 -/* 80202614 001FF414 38 63 34 C8 */ addi r3, r3, lbl_803834C8@l +/* 80202614 001FF414 38 63 34 C8 */ addi r3, r3, RegEntries@l /* 80202618 001FF418 38 A0 00 90 */ li r5, 0x90 /* 8020261C 001FF41C 4B E0 0E 3D */ bl memset /* 80202620 001FF420 3C 60 80 20 */ lis r3, lbl_80201E08@ha @@ -12579,8 +12579,8 @@ lbl_8020260C: /* 80202630 001FF430 38 60 00 18 */ li r3, 0x18 /* 80202634 001FF434 38 80 01 2C */ li r4, 0x12c /* 80202638 001FF438 48 03 57 2D */ bl RwEngineRegisterPlugin -/* 8020263C 001FF43C 90 6D 87 20 */ stw r3, lbl_803CB020-_SDA_BASE_(r13) -/* 80202640 001FF440 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 8020263C 001FF43C 90 6D 87 20 */ stw r3, _rpMultiTextureModule-_SDA_BASE_(r13) +/* 80202640 001FF440 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80202644 001FF444 54 00 0F FE */ srwi r0, r0, 0x1f /* 80202648 001FF448 68 03 00 01 */ xori r3, r0, 1 lbl_8020264C: @@ -12615,9 +12615,9 @@ _rpMaterialRegisterMultiTexturePlugin: /* 802026B0 001FF4B0 38 60 00 00 */ li r3, 0 /* 802026B4 001FF4B4 48 00 00 58 */ b lbl_8020270C lbl_802026B8: -/* 802026B8 001FF4B8 3C C0 80 38 */ lis r6, lbl_803834C8@ha +/* 802026B8 001FF4B8 3C C0 80 38 */ lis r6, RegEntries@ha /* 802026BC 001FF4BC 3C 80 80 20 */ lis r4, lbl_8020226C@ha -/* 802026C0 001FF4C0 38 06 34 C8 */ addi r0, r6, lbl_803834C8@l +/* 802026C0 001FF4C0 38 06 34 C8 */ addi r0, r6, RegEntries@l /* 802026C4 001FF4C4 57 E7 20 36 */ slwi r7, r31, 4 /* 802026C8 001FF4C8 7F C0 3A 14 */ add r30, r0, r7 /* 802026CC 001FF4CC 3C A0 80 20 */ lis r5, lbl_80202128@ha @@ -12734,9 +12734,9 @@ RpMultiTextureGetCoords: .global RpMaterialGetMultiTexture RpMaterialGetMultiTexture: -/* 80202828 001FF628 3C A0 80 38 */ lis r5, lbl_803834C8@ha +/* 80202828 001FF628 3C A0 80 38 */ lis r5, RegEntries@ha /* 8020282C 001FF62C 54 84 20 36 */ slwi r4, r4, 4 -/* 80202830 001FF630 38 05 34 C8 */ addi r0, r5, lbl_803834C8@l +/* 80202830 001FF630 38 05 34 C8 */ addi r0, r5, RegEntries@l /* 80202834 001FF634 7C 80 22 14 */ add r4, r0, r4 /* 80202838 001FF638 80 04 00 04 */ lwz r0, 4(r4) /* 8020283C 001FF63C 28 00 00 00 */ cmplwi r0, 0 @@ -12784,12 +12784,12 @@ _rpMTEffectOpen: /* 802028BC 001FF6BC 7C 08 02 A6 */ mflr r0 /* 802028C0 001FF6C0 90 01 00 24 */ stw r0, 0x24(r1) /* 802028C4 001FF6C4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802028C8 001FF6C8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 802028CC 001FF6CC 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 802028C8 001FF6C8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 802028CC 001FF6CC 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 802028D0 001FF6D0 7C 63 02 14 */ add r3, r3, r0 /* 802028D4 001FF6D4 90 63 00 00 */ stw r3, 0(r3) -/* 802028D8 001FF6D8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 802028DC 001FF6DC 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 802028D8 001FF6D8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 802028DC 001FF6DC 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 802028E0 001FF6E0 7C 63 02 14 */ add r3, r3, r0 /* 802028E4 001FF6E4 90 63 00 04 */ stw r3, 4(r3) /* 802028E8 001FF6E8 48 00 02 25 */ bl RpMTEffectDictCreate @@ -12800,19 +12800,19 @@ _rpMTEffectOpen: /* 802028FC 001FF6FC 38 60 00 00 */ li r3, 0 /* 80202900 001FF700 48 00 00 BC */ b lbl_802029BC lbl_80202904: -/* 80202904 001FF704 80 8D 87 20 */ lwz r4, lbl_803CB020-_SDA_BASE_(r13) +/* 80202904 001FF704 80 8D 87 20 */ lwz r4, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80202908 001FF708 38 60 02 20 */ li r3, 0x220 -/* 8020290C 001FF70C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020290C 001FF70C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80202910 001FF710 38 04 00 08 */ addi r0, r4, 8 /* 80202914 001FF714 7C C5 01 2E */ stwx r6, r5, r0 -/* 80202918 001FF718 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202918 001FF718 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020291C 001FF71C 81 84 01 34 */ lwz r12, 0x134(r4) /* 80202920 001FF720 7D 89 03 A6 */ mtctr r12 /* 80202924 001FF724 4E 80 04 21 */ bctrl /* 80202928 001FF728 7C 7F 1B 79 */ or. r31, r3, r3 /* 8020292C 001FF72C 40 82 00 48 */ bne lbl_80202974 -/* 80202930 001FF730 80 6D 87 20 */ lwz r3, lbl_803CB020-_SDA_BASE_(r13) -/* 80202934 001FF734 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202930 001FF730 80 6D 87 20 */ lwz r3, _rpMultiTextureModule-_SDA_BASE_(r13) +/* 80202934 001FF734 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202938 001FF738 38 03 00 08 */ addi r0, r3, 8 /* 8020293C 001FF73C 7C 64 00 2E */ lwzx r3, r4, r0 /* 80202940 001FF740 48 00 02 7D */ bl RpMTEffectDictDestroy @@ -12832,19 +12832,19 @@ lbl_80202974: /* 80202974 001FF774 38 80 00 00 */ li r4, 0 /* 80202978 001FF778 38 A0 02 20 */ li r5, 0x220 /* 8020297C 001FF77C 4B E0 0A DD */ bl memset -/* 80202980 001FF780 80 6D 87 20 */ lwz r3, lbl_803CB020-_SDA_BASE_(r13) +/* 80202980 001FF780 80 6D 87 20 */ lwz r3, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80202984 001FF784 38 FF 01 00 */ addi r7, r31, 0x100 -/* 80202988 001FF788 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202988 001FF788 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020298C 001FF78C 38 C0 01 00 */ li r6, 0x100 /* 80202990 001FF790 38 03 00 10 */ addi r0, r3, 0x10 /* 80202994 001FF794 38 60 00 01 */ li r3, 1 /* 80202998 001FF798 7F E4 01 2E */ stwx r31, r4, r0 -/* 8020299C 001FF79C 80 8D 87 20 */ lwz r4, lbl_803CB020-_SDA_BASE_(r13) -/* 802029A0 001FF7A0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020299C 001FF79C 80 8D 87 20 */ lwz r4, _rpMultiTextureModule-_SDA_BASE_(r13) +/* 802029A0 001FF7A0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802029A4 001FF7A4 38 04 00 14 */ addi r0, r4, 0x14 /* 802029A8 001FF7A8 7C E5 01 2E */ stwx r7, r5, r0 -/* 802029AC 001FF7AC 80 8D 87 20 */ lwz r4, lbl_803CB020-_SDA_BASE_(r13) -/* 802029B0 001FF7B0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802029AC 001FF7AC 80 8D 87 20 */ lwz r4, _rpMultiTextureModule-_SDA_BASE_(r13) +/* 802029B0 001FF7B0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802029B4 001FF7B4 38 04 00 0C */ addi r0, r4, 0xc /* 802029B8 001FF7B8 7C C5 01 2E */ stwx r6, r5, r0 lbl_802029BC: @@ -12859,8 +12859,8 @@ _rpMTEffectClose: /* 802029D0 001FF7D0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802029D4 001FF7D4 7C 08 02 A6 */ mflr r0 /* 802029D8 001FF7D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 802029DC 001FF7DC 80 6D 87 20 */ lwz r3, lbl_803CB020-_SDA_BASE_(r13) -/* 802029E0 001FF7E0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802029DC 001FF7DC 80 6D 87 20 */ lwz r3, _rpMultiTextureModule-_SDA_BASE_(r13) +/* 802029E0 001FF7E0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802029E4 001FF7E4 38 03 00 10 */ addi r0, r3, 0x10 /* 802029E8 001FF7E8 7C 64 00 2E */ lwzx r3, r4, r0 /* 802029EC 001FF7EC 28 03 00 00 */ cmplwi r3, 0 @@ -12868,22 +12868,22 @@ _rpMTEffectClose: /* 802029F4 001FF7F4 81 84 01 38 */ lwz r12, 0x138(r4) /* 802029F8 001FF7F8 7D 89 03 A6 */ mtctr r12 /* 802029FC 001FF7FC 4E 80 04 21 */ bctrl -/* 80202A00 001FF800 80 6D 87 20 */ lwz r3, lbl_803CB020-_SDA_BASE_(r13) +/* 80202A00 001FF800 80 6D 87 20 */ lwz r3, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80202A04 001FF804 38 A0 00 00 */ li r5, 0 -/* 80202A08 001FF808 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202A08 001FF808 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202A0C 001FF80C 38 03 00 10 */ addi r0, r3, 0x10 /* 80202A10 001FF810 7C A4 01 2E */ stwx r5, r4, r0 -/* 80202A14 001FF814 80 6D 87 20 */ lwz r3, lbl_803CB020-_SDA_BASE_(r13) -/* 80202A18 001FF818 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202A14 001FF814 80 6D 87 20 */ lwz r3, _rpMultiTextureModule-_SDA_BASE_(r13) +/* 80202A18 001FF818 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202A1C 001FF81C 38 03 00 14 */ addi r0, r3, 0x14 /* 80202A20 001FF820 7C A4 01 2E */ stwx r5, r4, r0 -/* 80202A24 001FF824 80 6D 87 20 */ lwz r3, lbl_803CB020-_SDA_BASE_(r13) -/* 80202A28 001FF828 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202A24 001FF824 80 6D 87 20 */ lwz r3, _rpMultiTextureModule-_SDA_BASE_(r13) +/* 80202A28 001FF828 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202A2C 001FF82C 38 03 00 0C */ addi r0, r3, 0xc /* 80202A30 001FF830 7C A4 01 2E */ stwx r5, r4, r0 lbl_80202A34: -/* 80202A34 001FF834 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80202A38 001FF838 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 80202A34 001FF834 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80202A38 001FF838 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80202A3C 001FF83C 80 6D 9E 10 */ lwz r3, lbl_803CC710-_SDA_BASE_(r13) /* 80202A40 001FF840 7C A4 02 14 */ add r5, r4, r0 /* 80202A44 001FF844 80 85 00 00 */ lwz r4, 0(r5) @@ -12928,8 +12928,8 @@ _rpMTEffectInit: /* 80202AC4 001FF8C4 90 1E 00 2C */ stw r0, 0x2c(r30) /* 80202AC8 001FF8C8 90 1E 00 28 */ stw r0, 0x28(r30) /* 80202ACC 001FF8CC 41 82 00 24 */ beq lbl_80202AF0 -/* 80202AD0 001FF8D0 80 6D 87 20 */ lwz r3, lbl_803CB020-_SDA_BASE_(r13) -/* 80202AD4 001FF8D4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202AD0 001FF8D0 80 6D 87 20 */ lwz r3, _rpMultiTextureModule-_SDA_BASE_(r13) +/* 80202AD4 001FF8D4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202AD8 001FF8D8 38 03 00 08 */ addi r0, r3, 8 /* 80202ADC 001FF8DC 7C 64 00 2E */ lwzx r3, r4, r0 /* 80202AE0 001FF8E0 28 03 00 00 */ cmplwi r3, 0 @@ -12951,7 +12951,7 @@ RpMTEffectDictCreate: /* 80202B10 001FF910 7C 08 02 A6 */ mflr r0 /* 80202B14 001FF914 38 60 00 10 */ li r3, 0x10 /* 80202B18 001FF918 90 01 00 14 */ stw r0, 0x14(r1) -/* 80202B1C 001FF91C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202B1C 001FF91C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202B20 001FF920 81 84 01 34 */ lwz r12, 0x134(r4) /* 80202B24 001FF924 7D 89 03 A6 */ mtctr r12 /* 80202B28 001FF928 4E 80 04 21 */ bctrl @@ -12973,20 +12973,20 @@ lbl_80202B64: /* 80202B64 001FF964 90 63 00 00 */ stw r3, 0(r3) /* 80202B68 001FF968 38 A3 00 08 */ addi r5, r3, 8 /* 80202B6C 001FF96C 90 63 00 04 */ stw r3, 4(r3) -/* 80202B70 001FF970 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80202B74 001FF974 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 80202B70 001FF970 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80202B74 001FF974 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80202B78 001FF978 7C 04 00 2E */ lwzx r0, r4, r0 /* 80202B7C 001FF97C 90 03 00 08 */ stw r0, 8(r3) -/* 80202B80 001FF980 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80202B84 001FF984 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 80202B80 001FF980 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80202B84 001FF984 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80202B88 001FF988 7C 04 02 14 */ add r0, r4, r0 /* 80202B8C 001FF98C 90 03 00 0C */ stw r0, 0xc(r3) -/* 80202B90 001FF990 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80202B94 001FF994 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 80202B90 001FF990 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80202B94 001FF994 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80202B98 001FF998 7C 84 00 2E */ lwzx r4, r4, r0 /* 80202B9C 001FF99C 90 A4 00 04 */ stw r5, 4(r4) -/* 80202BA0 001FF9A0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80202BA4 001FF9A4 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 80202BA0 001FF9A0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80202BA4 001FF9A4 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80202BA8 001FF9A8 7C A4 01 2E */ stwx r5, r4, r0 lbl_80202BAC: /* 80202BAC 001FF9AC 80 01 00 14 */ lwz r0, 0x14(r1) @@ -13002,8 +13002,8 @@ RpMTEffectDictDestroy: /* 80202BC8 001FF9C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80202BCC 001FF9CC 93 C1 00 08 */ stw r30, 8(r1) /* 80202BD0 001FF9D0 7C 7E 1B 78 */ mr r30, r3 -/* 80202BD4 001FF9D4 80 8D 87 20 */ lwz r4, lbl_803CB020-_SDA_BASE_(r13) -/* 80202BD8 001FF9D8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202BD4 001FF9D4 80 8D 87 20 */ lwz r4, _rpMultiTextureModule-_SDA_BASE_(r13) +/* 80202BD8 001FF9D8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80202BDC 001FF9DC 38 84 00 08 */ addi r4, r4, 8 /* 80202BE0 001FF9E0 7C 03 20 2E */ lwzx r0, r3, r4 /* 80202BE4 001FF9E4 7C 1E 00 40 */ cmplw r30, r0 @@ -13027,7 +13027,7 @@ lbl_80202C08: /* 80202C20 001FFA20 80 1E 00 0C */ lwz r0, 0xc(r30) /* 80202C24 001FFA24 80 9E 00 08 */ lwz r4, 8(r30) /* 80202C28 001FFA28 90 04 00 04 */ stw r0, 4(r4) -/* 80202C2C 001FFA2C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202C2C 001FFA2C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202C30 001FFA30 81 84 01 38 */ lwz r12, 0x138(r4) /* 80202C34 001FFA34 7D 89 03 A6 */ mtctr r12 /* 80202C38 001FFA38 4E 80 04 21 */ bctrl @@ -13106,7 +13106,7 @@ RpMTEffectCreateDummy: /* 80202D30 001FFB30 38 60 00 30 */ li r3, 0x30 /* 80202D34 001FFB34 90 01 00 24 */ stw r0, 0x24(r1) /* 80202D38 001FFB38 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80202D3C 001FFB3C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202D3C 001FFB3C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202D40 001FFB40 81 84 01 34 */ lwz r12, 0x134(r4) /* 80202D44 001FFB44 7D 89 03 A6 */ mtctr r12 /* 80202D48 001FFB48 4E 80 04 21 */ bctrl @@ -13227,7 +13227,7 @@ RpMTEffectDestroy: /* 80202F00 001FFD00 4E 80 04 21 */ bctrl /* 80202F04 001FFD04 48 00 00 18 */ b lbl_80202F1C lbl_80202F08: -/* 80202F08 001FFD08 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202F08 001FFD08 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202F0C 001FFD0C 7F E3 FB 78 */ mr r3, r31 /* 80202F10 001FFD10 81 84 01 38 */ lwz r12, 0x138(r4) /* 80202F14 001FFD14 7D 89 03 A6 */ mtctr r12 @@ -13248,7 +13248,7 @@ lbl_80202F1C: /* 80202F4C 001FFD4C 4E 80 04 21 */ bctrl /* 80202F50 001FFD50 48 00 00 18 */ b lbl_80202F68 lbl_80202F54: -/* 80202F54 001FFD54 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202F54 001FFD54 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202F58 001FFD58 7F E3 FB 78 */ mr r3, r31 /* 80202F5C 001FFD5C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80202F60 001FFD60 7D 89 03 A6 */ mtctr r12 @@ -13269,7 +13269,7 @@ lbl_80202F68: /* 80202F98 001FFD98 4E 80 04 21 */ bctrl /* 80202F9C 001FFD9C 48 00 00 18 */ b lbl_80202FB4 lbl_80202FA0: -/* 80202FA0 001FFDA0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202FA0 001FFDA0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202FA4 001FFDA4 7F E3 FB 78 */ mr r3, r31 /* 80202FA8 001FFDA8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80202FAC 001FFDAC 7D 89 03 A6 */ mtctr r12 @@ -13290,7 +13290,7 @@ lbl_80202FB4: /* 80202FE4 001FFDE4 4E 80 04 21 */ bctrl /* 80202FE8 001FFDE8 48 00 00 18 */ b lbl_80203000 lbl_80202FEC: -/* 80202FEC 001FFDEC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80202FEC 001FFDEC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80202FF0 001FFDF0 7F E3 FB 78 */ mr r3, r31 /* 80202FF4 001FFDF4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80202FF8 001FFDF8 7D 89 03 A6 */ mtctr r12 @@ -13311,7 +13311,7 @@ lbl_80203000: /* 80203030 001FFE30 4E 80 04 21 */ bctrl /* 80203034 001FFE34 48 00 00 18 */ b lbl_8020304C lbl_80203038: -/* 80203038 001FFE38 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80203038 001FFE38 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020303C 001FFE3C 7F E3 FB 78 */ mr r3, r31 /* 80203040 001FFE40 81 84 01 38 */ lwz r12, 0x138(r4) /* 80203044 001FFE44 7D 89 03 A6 */ mtctr r12 @@ -13330,9 +13330,9 @@ RpMTEffectFind: /* 80203068 001FFE68 90 01 00 54 */ stw r0, 0x54(r1) /* 8020306C 001FFE6C 39 61 00 50 */ addi r11, r1, 0x50 /* 80203070 001FFE70 4B FE A4 91 */ bl func_801ED500 -/* 80203074 001FFE74 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80203074 001FFE74 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80203078 001FFE78 7C 7F 1B 78 */ mr r31, r3 -/* 8020307C 001FFE7C 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 8020307C 001FFE7C 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80203080 001FFE80 3B C0 00 00 */ li r30, 0 /* 80203084 001FFE84 7F 64 02 14 */ add r27, r4, r0 /* 80203088 001FFE88 83 9B 00 08 */ lwz r28, 8(r27) @@ -13341,7 +13341,7 @@ RpMTEffectFind: /* 80203094 001FFE94 83 DC 00 00 */ lwz r30, 0(r28) /* 80203098 001FFE98 48 00 00 30 */ b lbl_802030C8 lbl_8020309C: -/* 8020309C 001FFE9C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020309C 001FFE9C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802030A0 001FFEA0 3B BE FF D8 */ addi r29, r30, -40 /* 802030A4 001FFEA4 7F E4 FB 78 */ mr r4, r31 /* 802030A8 001FFEA8 81 83 01 14 */ lwz r12, 0x114(r3) @@ -13368,7 +13368,7 @@ lbl_802030E4: /* 802030E8 001FFEE8 83 DD FF F8 */ lwz r30, -8(r29) /* 802030EC 001FFEEC 48 00 00 30 */ b lbl_8020311C lbl_802030F0: -/* 802030F0 001FFEF0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802030F0 001FFEF0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802030F4 001FFEF4 3B 9E FF D8 */ addi r28, r30, -40 /* 802030F8 001FFEF8 7F E4 FB 78 */ mr r4, r31 /* 802030FC 001FFEFC 81 83 01 14 */ lwz r12, 0x114(r3) @@ -13400,8 +13400,8 @@ lbl_80203140: /* 80203150 001FFF50 7F C3 F3 78 */ mr r3, r30 /* 80203154 001FFF54 48 00 01 84 */ b lbl_802032D8 lbl_80203158: -/* 80203158 001FFF58 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8020315C 001FFF5C 80 0D 87 20 */ lwz r0, lbl_803CB020-_SDA_BASE_(r13) +/* 80203158 001FFF58 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8020315C 001FFF5C 80 0D 87 20 */ lwz r0, _rpMultiTextureModule-_SDA_BASE_(r13) /* 80203160 001FFF60 81 83 00 F8 */ lwz r12, 0xf8(r3) /* 80203164 001FFF64 7C 63 02 14 */ add r3, r3, r0 /* 80203168 001FFF68 83 63 00 14 */ lwz r27, 0x14(r3) @@ -13409,7 +13409,7 @@ lbl_80203158: /* 80203170 001FFF70 7F 63 DB 78 */ mr r3, r27 /* 80203174 001FFF74 7D 89 03 A6 */ mtctr r12 /* 80203178 001FFF78 4E 80 04 21 */ bctrl -/* 8020317C 001FFF7C 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020317C 001FFF7C 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80203180 001FFF80 7F 63 DB 78 */ mr r3, r27 /* 80203184 001FFF84 7F E4 FB 78 */ mr r4, r31 /* 80203188 001FFF88 38 A0 00 1F */ li r5, 0x1f @@ -13522,7 +13522,7 @@ RpMTEffectSetName: /* 80203300 00200100 93 E1 00 0C */ stw r31, 0xc(r1) /* 80203304 00200104 7C 7F 1B 78 */ mr r31, r3 /* 80203308 00200108 38 7F 00 08 */ addi r3, r31, 8 -/* 8020330C 0020010C 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020330C 0020010C 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80203310 00200110 81 86 00 FC */ lwz r12, 0xfc(r6) /* 80203314 00200114 7D 89 03 A6 */ mtctr r12 /* 80203318 00200118 4E 80 04 21 */ bctrl @@ -13542,9 +13542,9 @@ RpMTEffectAddRef: lbl_80203344: /* 80203344 00200144 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80203348 00200148 7C 08 02 A6 */ mflr r0 -/* 8020334C 0020014C 3C 80 80 2B */ lis r4, lbl_802B76B8@ha +/* 8020334C 0020014C 3C 80 80 2B */ lis r4, MatFXInfo@ha /* 80203350 00200150 90 01 00 14 */ stw r0, 0x14(r1) -/* 80203354 00200154 38 84 76 B8 */ addi r4, r4, lbl_802B76B8@l +/* 80203354 00200154 38 84 76 B8 */ addi r4, r4, MatFXInfo@l /* 80203358 00200158 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020335C 0020015C 93 C1 00 08 */ stw r30, 8(r1) /* 80203360 00200160 7C 7E 1B 78 */ mr r30, r3 @@ -13554,8 +13554,8 @@ lbl_80203344: /* 80203370 00200170 40 82 00 08 */ bne lbl_80203378 /* 80203374 00200174 4B FF B9 05 */ bl _rpMatFXPipelinesDestroy lbl_80203378: -/* 80203378 00200178 3C 60 80 2B */ lis r3, lbl_802B76B8@ha -/* 8020337C 0020017C 3B E3 76 B8 */ addi r31, r3, lbl_802B76B8@l +/* 80203378 00200178 3C 60 80 2B */ lis r3, MatFXInfo@ha +/* 8020337C 0020017C 3B E3 76 B8 */ addi r31, r3, MatFXInfo@l /* 80203380 00200180 80 7F 00 08 */ lwz r3, 8(r31) /* 80203384 00200184 28 03 00 00 */ cmplwi r3, 0 /* 80203388 00200188 41 82 00 10 */ beq lbl_80203398 @@ -13573,10 +13573,10 @@ lbl_80203398: lbl_802033B4: /* 802033B4 002001B4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802033B8 002001B8 7C 08 02 A6 */ mflr r0 -/* 802033BC 002001BC 3C 80 80 2B */ lis r4, lbl_802B76B8@ha +/* 802033BC 002001BC 3C 80 80 2B */ lis r4, MatFXInfo@ha /* 802033C0 002001C0 90 01 00 14 */ stw r0, 0x14(r1) /* 802033C4 002001C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802033C8 002001C8 3B E4 76 B8 */ addi r31, r4, lbl_802B76B8@l +/* 802033C8 002001C8 3B E4 76 B8 */ addi r31, r4, MatFXInfo@l /* 802033CC 002001CC 93 C1 00 08 */ stw r30, 8(r1) /* 802033D0 002001D0 7C 7E 1B 78 */ mr r30, r3 /* 802033D4 002001D4 80 1F 00 04 */ lwz r0, 4(r31) @@ -13589,9 +13589,9 @@ lbl_802033B4: /* 802033F0 002001F0 38 60 00 34 */ li r3, 0x34 /* 802033F4 002001F4 38 A0 00 04 */ li r5, 4 /* 802033F8 002001F8 48 02 DF 11 */ bl RwFreeListCreateAndPreallocateSpace -/* 802033FC 002001FC 3C 80 80 2B */ lis r4, lbl_802B76B8@ha +/* 802033FC 002001FC 3C 80 80 2B */ lis r4, MatFXInfo@ha /* 80203400 00200200 28 03 00 00 */ cmplwi r3, 0 -/* 80203404 00200204 38 84 76 B8 */ addi r4, r4, lbl_802B76B8@l +/* 80203404 00200204 38 84 76 B8 */ addi r4, r4, MatFXInfo@l /* 80203408 00200208 90 64 00 08 */ stw r3, 8(r4) /* 8020340C 0020020C 40 82 00 0C */ bne lbl_80203418 /* 80203410 00200210 38 60 00 00 */ li r3, 0 @@ -13615,7 +13615,7 @@ lbl_8020343C: /* 8020344C 0020024C 38 21 00 10 */ addi r1, r1, 0x10 /* 80203450 00200250 4E 80 00 20 */ blr lbl_80203454: -/* 80203454 00200254 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80203454 00200254 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80203458 00200258 38 80 00 00 */ li r4, 0 /* 8020345C 0020025C 7C 83 01 2E */ stwx r4, r3, r0 /* 80203460 00200260 4E 80 00 20 */ blr @@ -13628,7 +13628,7 @@ lbl_80203464: /* 80203478 00200278 93 C1 00 18 */ stw r30, 0x18(r1) /* 8020347C 0020027C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80203480 00200280 93 81 00 10 */ stw r28, 0x10(r1) -/* 80203484 00200284 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80203484 00200284 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80203488 00200288 7F 9F 00 2E */ lwzx r28, r31, r0 /* 8020348C 0020028C 28 1C 00 00 */ cmplwi r28, 0 /* 80203490 00200290 41 82 00 EC */ beq lbl_8020357C @@ -13688,15 +13688,15 @@ lbl_80203534: /* 80203544 00200344 38 80 00 00 */ li r4, 0 /* 80203548 00200348 38 A0 00 34 */ li r5, 0x34 /* 8020354C 0020034C 4B DF FF 0D */ bl memset -/* 80203550 00200350 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 80203554 00200354 3C 80 80 2B */ lis r4, lbl_802B76B8@ha -/* 80203558 00200358 38 A4 76 B8 */ addi r5, r4, lbl_802B76B8@l +/* 80203550 00200350 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 80203554 00200354 3C 80 80 2B */ lis r4, MatFXInfo@ha +/* 80203558 00200358 38 A4 76 B8 */ addi r5, r4, MatFXInfo@l /* 8020355C 0020035C 7F 84 E3 78 */ mr r4, r28 /* 80203560 00200360 81 83 01 48 */ lwz r12, 0x148(r3) /* 80203564 00200364 80 65 00 08 */ lwz r3, 8(r5) /* 80203568 00200368 7D 89 03 A6 */ mtctr r12 /* 8020356C 0020036C 4E 80 04 21 */ bctrl -/* 80203570 00200370 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80203570 00200370 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80203574 00200374 38 60 00 00 */ li r3, 0 /* 80203578 00200378 7C 7F 01 2E */ stwx r3, r31, r0 lbl_8020357C: @@ -13716,7 +13716,7 @@ lbl_802035A0: /* 802035AC 002003AC 39 61 00 48 */ addi r11, r1, 0x48 /* 802035B0 002003B0 DB E1 00 48 */ stfd f31, 0x48(r1) /* 802035B4 002003B4 4B FE 9F 41 */ bl func_801ED4F4 -/* 802035B8 002003B8 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802035B8 002003B8 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802035BC 002003BC 7C 9E 23 78 */ mr r30, r4 /* 802035C0 002003C0 7C 7A 1B 78 */ mr r26, r3 /* 802035C4 002003C4 7F BE 00 2E */ lwzx r29, r30, r0 @@ -13729,9 +13729,9 @@ lbl_802035DC: /* 802035DC 002003DC 7F FC 00 2E */ lwzx r31, r28, r0 /* 802035E0 002003E0 28 1F 00 00 */ cmplwi r31, 0 /* 802035E4 002003E4 40 82 00 44 */ bne lbl_80203628 -/* 802035E8 002003E8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 802035EC 002003EC 3C 80 80 2B */ lis r4, lbl_802B76B8@ha -/* 802035F0 002003F0 38 84 76 B8 */ addi r4, r4, lbl_802B76B8@l +/* 802035E8 002003E8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 802035EC 002003EC 3C 80 80 2B */ lis r4, MatFXInfo@ha +/* 802035F0 002003F0 38 84 76 B8 */ addi r4, r4, MatFXInfo@l /* 802035F4 002003F4 81 83 01 44 */ lwz r12, 0x144(r3) /* 802035F8 002003F8 80 64 00 08 */ lwz r3, 8(r4) /* 802035FC 002003FC 7D 89 03 A6 */ mtctr r12 @@ -13744,7 +13744,7 @@ lbl_80203614: /* 80203614 00200414 38 80 00 00 */ li r4, 0 /* 80203618 00200418 38 A0 00 34 */ li r5, 0x34 /* 8020361C 0020041C 4B DF FE 3D */ bl memset -/* 80203620 00200420 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80203620 00200420 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80203624 00200424 7F FC 01 2E */ stwx r31, r28, r0 lbl_80203628: /* 80203628 00200428 28 1F 00 00 */ cmplwi r31, 0 @@ -14011,7 +14011,7 @@ lbl_802039B4: /* 802039BC 002007BC 90 01 00 44 */ stw r0, 0x44(r1) /* 802039C0 002007C0 39 61 00 40 */ addi r11, r1, 0x40 /* 802039C4 002007C4 4B FE 9B 41 */ bl func_801ED504 -/* 802039C8 002007C8 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802039C8 002007C8 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802039CC 002007CC 7C 7D 1B 78 */ mr r29, r3 /* 802039D0 002007D0 38 81 00 20 */ addi r4, r1, 0x20 /* 802039D4 002007D4 7F E5 00 2E */ lwzx r31, r5, r0 @@ -14256,15 +14256,15 @@ lbl_80203D14: /* 80203D1C 00200B1C 90 01 00 84 */ stw r0, 0x84(r1) /* 80203D20 00200B20 39 61 00 80 */ addi r11, r1, 0x80 /* 80203D24 00200B24 4B FE 97 D9 */ bl func_801ED4FC -/* 80203D28 00200B28 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80203D28 00200B28 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80203D2C 00200B2C 7C BE 2B 78 */ mr r30, r5 /* 80203D30 00200B30 7C 79 1B 78 */ mr r25, r3 /* 80203D34 00200B34 7F FE 00 2E */ lwzx r31, r30, r0 /* 80203D38 00200B38 28 1F 00 00 */ cmplwi r31, 0 /* 80203D3C 00200B3C 40 82 00 44 */ bne lbl_80203D80 -/* 80203D40 00200B40 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 80203D44 00200B44 3C 80 80 2B */ lis r4, lbl_802B76B8@ha -/* 80203D48 00200B48 38 84 76 B8 */ addi r4, r4, lbl_802B76B8@l +/* 80203D40 00200B40 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 80203D44 00200B44 3C 80 80 2B */ lis r4, MatFXInfo@ha +/* 80203D48 00200B48 38 84 76 B8 */ addi r4, r4, MatFXInfo@l /* 80203D4C 00200B4C 81 83 01 44 */ lwz r12, 0x144(r3) /* 80203D50 00200B50 80 64 00 08 */ lwz r3, 8(r4) /* 80203D54 00200B54 7D 89 03 A6 */ mtctr r12 @@ -14277,7 +14277,7 @@ lbl_80203D6C: /* 80203D6C 00200B6C 38 80 00 00 */ li r4, 0 /* 80203D70 00200B70 38 A0 00 34 */ li r5, 0x34 /* 80203D74 00200B74 4B DF F6 E5 */ bl memset -/* 80203D78 00200B78 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80203D78 00200B78 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80203D7C 00200B7C 7F FE 01 2E */ stwx r31, r30, r0 lbl_80203D80: /* 80203D80 00200B80 28 1F 00 00 */ cmplwi r31, 0 @@ -14658,7 +14658,7 @@ lbl_80204294: /* 802042A4 002010A4 93 C1 00 18 */ stw r30, 0x18(r1) /* 802042A8 002010A8 93 A1 00 14 */ stw r29, 0x14(r1) /* 802042AC 002010AC 93 81 00 10 */ stw r28, 0x10(r1) -/* 802042B0 002010B0 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802042B0 002010B0 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802042B4 002010B4 7F C3 00 2E */ lwzx r30, r3, r0 /* 802042B8 002010B8 28 1E 00 00 */ cmplwi r30, 0 /* 802042BC 002010BC 41 82 00 10 */ beq lbl_802042CC @@ -15224,8 +15224,8 @@ lbl_80204A6C: /* 80204A84 00201884 38 C6 34 64 */ addi r6, r6, lbl_80203464@l /* 80204A88 00201888 38 80 01 20 */ li r4, 0x120 /* 80204A8C 0020188C 48 01 32 69 */ bl RpMaterialRegisterPlugin -/* 80204A90 00201890 90 6D 9E 18 */ stw r3, lbl_803CC718-_SDA_BASE_(r13) -/* 80204A94 00201894 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80204A90 00201890 90 6D 9E 18 */ stw r3, MatFXMaterialDataOffset-_SDA_BASE_(r13) +/* 80204A94 00201894 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80204A98 00201898 2C 00 00 00 */ cmpwi r0, 0 /* 80204A9C 0020189C 40 80 00 0C */ bge lbl_80204AA8 /* 80204AA0 002018A0 38 60 00 00 */ li r3, 0 @@ -15379,15 +15379,15 @@ RpMatFXMaterialSetEffects: /* 80204C98 00201A98 90 01 00 24 */ stw r0, 0x24(r1) /* 80204C9C 00201A9C 39 61 00 20 */ addi r11, r1, 0x20 /* 80204CA0 00201AA0 4B FE 88 65 */ bl func_801ED504 -/* 80204CA4 00201AA4 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80204CA4 00201AA4 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80204CA8 00201AA8 7C 7D 1B 78 */ mr r29, r3 /* 80204CAC 00201AAC 7C 9E 23 78 */ mr r30, r4 /* 80204CB0 00201AB0 7F FD 00 2E */ lwzx r31, r29, r0 /* 80204CB4 00201AB4 28 1F 00 00 */ cmplwi r31, 0 /* 80204CB8 00201AB8 40 82 00 44 */ bne lbl_80204CFC -/* 80204CBC 00201ABC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 80204CC0 00201AC0 3C 80 80 2B */ lis r4, lbl_802B76B8@ha -/* 80204CC4 00201AC4 38 84 76 B8 */ addi r4, r4, lbl_802B76B8@l +/* 80204CBC 00201ABC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 80204CC0 00201AC0 3C 80 80 2B */ lis r4, MatFXInfo@ha +/* 80204CC4 00201AC4 38 84 76 B8 */ addi r4, r4, MatFXInfo@l /* 80204CC8 00201AC8 81 83 01 44 */ lwz r12, 0x144(r3) /* 80204CCC 00201ACC 80 64 00 08 */ lwz r3, 8(r4) /* 80204CD0 00201AD0 7D 89 03 A6 */ mtctr r12 @@ -15400,7 +15400,7 @@ lbl_80204CE8: /* 80204CE8 00201AE8 38 80 00 00 */ li r4, 0 /* 80204CEC 00201AEC 38 A0 00 34 */ li r5, 0x34 /* 80204CF0 00201AF0 4B DF E7 69 */ bl memset -/* 80204CF4 00201AF4 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80204CF4 00201AF4 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80204CF8 00201AF8 7F FD 01 2E */ stwx r31, r29, r0 lbl_80204CFC: /* 80204CFC 00201AFC 28 1F 00 00 */ cmplwi r31, 0 @@ -15621,7 +15621,7 @@ lbl_80204FC4: .global RpMatFXMaterialGetEffects RpMatFXMaterialGetEffects: -/* 80204FE4 00201DE4 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80204FE4 00201DE4 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80204FE8 00201DE8 7C 63 00 2E */ lwzx r3, r3, r0 /* 80204FEC 00201DEC 28 03 00 00 */ cmplwi r3, 0 /* 80204FF0 00201DF0 40 82 00 0C */ bne lbl_80204FFC @@ -15638,7 +15638,7 @@ RpMatFXMaterialSetBumpMapTexture: /* 8020500C 00201E0C 90 01 00 54 */ stw r0, 0x54(r1) /* 80205010 00201E10 39 61 00 50 */ addi r11, r1, 0x50 /* 80205014 00201E14 4B FE 84 F1 */ bl func_801ED504 -/* 80205018 00201E18 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205018 00201E18 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 8020501C 00201E1C 7C 7C 1B 78 */ mr r28, r3 /* 80205020 00201E20 7C 9D 23 78 */ mr r29, r4 /* 80205024 00201E24 38 60 00 00 */ li r3, 0 @@ -15838,7 +15838,7 @@ lbl_802052C8: .global RpMatFXMaterialSetBumpMapFrame RpMatFXMaterialSetBumpMapFrame: -/* 802052E0 002020E0 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802052E0 002020E0 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802052E4 002020E4 38 A0 00 00 */ li r5, 0 /* 802052E8 002020E8 7C C3 00 2E */ lwzx r6, r3, r0 /* 802052EC 002020EC 48 00 00 24 */ b lbl_80205310 @@ -15863,7 +15863,7 @@ lbl_80205320: .global RpMatFXMaterialSetBumpMapCoefficient RpMatFXMaterialSetBumpMapCoefficient: -/* 80205328 00202128 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205328 00202128 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 8020532C 0020212C 38 80 00 00 */ li r4, 0 /* 80205330 00202130 7C A3 00 2E */ lwzx r5, r3, r0 /* 80205334 00202134 48 00 00 24 */ b lbl_80205358 @@ -15889,7 +15889,7 @@ lbl_80205368: .global RpMatFXMaterialGetBumpMapFrame RpMatFXMaterialGetBumpMapFrame: -/* 80205374 00202174 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205374 00202174 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80205378 00202178 38 80 00 00 */ li r4, 0 /* 8020537C 0020217C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80205380 00202180 48 00 00 24 */ b lbl_802053A4 @@ -15914,7 +15914,7 @@ lbl_802053B4: .global RpMatFXMaterialGetBumpMapCoefficient RpMatFXMaterialGetBumpMapCoefficient: -/* 802053BC 002021BC 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802053BC 002021BC 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802053C0 002021C0 38 80 00 00 */ li r4, 0 /* 802053C4 002021C4 7C 63 00 2E */ lwzx r3, r3, r0 /* 802053C8 002021C8 48 00 00 24 */ b lbl_802053EC @@ -15949,7 +15949,7 @@ RpMatFXMaterialSetEnvMapTexture: /* 80205420 00202220 93 A1 00 14 */ stw r29, 0x14(r1) /* 80205424 00202224 7C 7D 1B 78 */ mr r29, r3 /* 80205428 00202228 38 60 00 00 */ li r3, 0 -/* 8020542C 0020222C 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 8020542C 0020222C 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80205430 00202230 7C 9D 00 2E */ lwzx r4, r29, r0 /* 80205434 00202234 48 00 00 24 */ b lbl_80205458 lbl_80205438: @@ -15990,7 +15990,7 @@ lbl_8020548C: .global RpMatFXMaterialSetEnvMapFrame RpMatFXMaterialSetEnvMapFrame: -/* 802054B0 002022B0 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802054B0 002022B0 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802054B4 002022B4 38 A0 00 00 */ li r5, 0 /* 802054B8 002022B8 7C C3 00 2E */ lwzx r6, r3, r0 /* 802054BC 002022BC 48 00 00 24 */ b lbl_802054E0 @@ -16015,7 +16015,7 @@ lbl_802054F0: .global RpMatFXMaterialSetEnvMapFrameBufferAlpha RpMatFXMaterialSetEnvMapFrameBufferAlpha: -/* 802054F8 002022F8 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802054F8 002022F8 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802054FC 002022FC 38 A0 00 00 */ li r5, 0 /* 80205500 00202300 7C C3 00 2E */ lwzx r6, r3, r0 /* 80205504 00202304 48 00 00 24 */ b lbl_80205528 @@ -16040,7 +16040,7 @@ lbl_80205538: .global RpMatFXMaterialSetEnvMapCoefficient RpMatFXMaterialSetEnvMapCoefficient: -/* 80205540 00202340 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205540 00202340 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80205544 00202344 38 80 00 00 */ li r4, 0 /* 80205548 00202348 7C A3 00 2E */ lwzx r5, r3, r0 /* 8020554C 0020234C 48 00 00 24 */ b lbl_80205570 @@ -16065,7 +16065,7 @@ lbl_80205580: .global RpMatFXMaterialGetEnvMapTexture RpMatFXMaterialGetEnvMapTexture: -/* 80205588 00202388 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205588 00202388 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 8020558C 0020238C 38 80 00 00 */ li r4, 0 /* 80205590 00202390 7C 63 00 2E */ lwzx r3, r3, r0 /* 80205594 00202394 48 00 00 24 */ b lbl_802055B8 @@ -16090,7 +16090,7 @@ lbl_802055C8: .global RpMatFXMaterialGetEnvMapFrame RpMatFXMaterialGetEnvMapFrame: -/* 802055D0 002023D0 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802055D0 002023D0 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802055D4 002023D4 38 80 00 00 */ li r4, 0 /* 802055D8 002023D8 7C 63 00 2E */ lwzx r3, r3, r0 /* 802055DC 002023DC 48 00 00 24 */ b lbl_80205600 @@ -16115,7 +16115,7 @@ lbl_80205610: .global RpMatFXMaterialGetEnvMapFrameBufferAlpha RpMatFXMaterialGetEnvMapFrameBufferAlpha: -/* 80205618 00202418 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205618 00202418 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 8020561C 0020241C 38 80 00 00 */ li r4, 0 /* 80205620 00202420 7C 63 00 2E */ lwzx r3, r3, r0 /* 80205624 00202424 48 00 00 24 */ b lbl_80205648 @@ -16140,7 +16140,7 @@ lbl_80205658: .global RpMatFXMaterialGetEnvMapCoefficient RpMatFXMaterialGetEnvMapCoefficient: -/* 80205660 00202460 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205660 00202460 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80205664 00202464 38 80 00 00 */ li r4, 0 /* 80205668 00202468 7C 63 00 2E */ lwzx r3, r3, r0 /* 8020566C 0020246C 48 00 00 24 */ b lbl_80205690 @@ -16174,7 +16174,7 @@ RpMatFXMaterialSetDualTexture: /* 802056C0 002024C0 93 A1 00 14 */ stw r29, 0x14(r1) /* 802056C4 002024C4 7C 7D 1B 78 */ mr r29, r3 /* 802056C8 002024C8 38 60 00 00 */ li r3, 0 -/* 802056CC 002024CC 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802056CC 002024CC 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802056D0 002024D0 7C 9D 00 2E */ lwzx r4, r29, r0 /* 802056D4 002024D4 48 00 00 24 */ b lbl_802056F8 lbl_802056D8: @@ -16228,7 +16228,7 @@ RpMatFXMaterialSetDualBlendModes: /* 80205778 00202578 93 C1 00 08 */ stw r30, 8(r1) /* 8020577C 0020257C 7C 7E 1B 78 */ mr r30, r3 /* 80205780 00202580 38 60 00 00 */ li r3, 0 -/* 80205784 00202584 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205784 00202584 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80205788 00202588 7C DE 00 2E */ lwzx r6, r30, r0 /* 8020578C 0020258C 48 00 00 24 */ b lbl_802057B0 lbl_80205790: @@ -16265,7 +16265,7 @@ lbl_802057C0: .global RpMatFXMaterialGetDualTexture RpMatFXMaterialGetDualTexture: -/* 802057FC 002025FC 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802057FC 002025FC 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80205800 00202600 38 80 00 00 */ li r4, 0 /* 80205804 00202604 7C 63 00 2E */ lwzx r3, r3, r0 /* 80205808 00202608 48 00 00 24 */ b lbl_8020582C @@ -16290,7 +16290,7 @@ lbl_8020583C: .global RpMatFXMaterialGetDualBlendModes RpMatFXMaterialGetDualBlendModes: -/* 80205844 00202644 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205844 00202644 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 80205848 00202648 38 C0 00 00 */ li r6, 0 /* 8020584C 0020264C 7C E3 00 2E */ lwzx r7, r3, r0 /* 80205850 00202650 48 00 00 24 */ b lbl_80205874 @@ -16318,7 +16318,7 @@ lbl_80205884: .global RpMatFXMaterialSetUVTransformMatrices RpMatFXMaterialSetUVTransformMatrices: -/* 80205898 00202698 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 80205898 00202698 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 8020589C 0020269C 38 C0 00 00 */ li r6, 0 /* 802058A0 002026A0 7C E3 00 2E */ lwzx r7, r3, r0 /* 802058A4 002026A4 48 00 00 24 */ b lbl_802058C8 @@ -16344,7 +16344,7 @@ lbl_802058D8: .global RpMatFXMaterialGetUVTransformMatrices RpMatFXMaterialGetUVTransformMatrices: -/* 802058E4 002026E4 80 0D 9E 18 */ lwz r0, lbl_803CC718-_SDA_BASE_(r13) +/* 802058E4 002026E4 80 0D 9E 18 */ lwz r0, MatFXMaterialDataOffset-_SDA_BASE_(r13) /* 802058E8 002026E8 38 C0 00 00 */ li r6, 0 /* 802058EC 002026EC 7C E3 00 2E */ lwzx r7, r3, r0 /* 802058F0 002026F0 48 00 00 24 */ b lbl_80205914 @@ -16375,7 +16375,7 @@ lbl_80205934: /* 80205940 00202740 90 05 00 00 */ stw r0, 0(r5) /* 80205944 00202744 4E 80 00 20 */ blr lbl_80205948: -/* 80205948 00202748 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80205948 00202748 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8020594C 0020274C 38 80 00 00 */ li r4, 0 /* 80205950 00202750 7C 83 01 2E */ stwx r4, r3, r0 /* 80205954 00202754 4E 80 00 20 */ blr @@ -16385,7 +16385,7 @@ lbl_80205958: /* 80205960 00202760 90 01 00 14 */ stw r0, 0x14(r1) /* 80205964 00202764 93 E1 00 0C */ stw r31, 0xc(r1) /* 80205968 00202768 7C 7F 1B 78 */ mr r31, r3 -/* 8020596C 0020276C 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8020596C 0020276C 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80205970 00202770 7C 1F 00 2E */ lwzx r0, r31, r0 /* 80205974 00202774 28 00 00 00 */ cmplwi r0, 0 /* 80205978 00202778 41 82 00 60 */ beq lbl_802059D8 @@ -16394,23 +16394,23 @@ lbl_80205958: /* 80205984 00202784 80 63 00 20 */ lwz r3, 0x20(r3) /* 80205988 00202788 80 63 00 00 */ lwz r3, 0(r3) /* 8020598C 0020278C 48 01 23 0D */ bl RpMaterialSetTexture -/* 80205990 00202790 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80205990 00202790 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80205994 00202794 7C 7F 00 2E */ lwzx r3, r31, r0 /* 80205998 00202798 80 63 00 0C */ lwz r3, 0xc(r3) /* 8020599C 0020279C 28 03 00 00 */ cmplwi r3, 0 /* 802059A0 002027A0 41 82 00 14 */ beq lbl_802059B4 -/* 802059A4 002027A4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802059A4 002027A4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802059A8 002027A8 81 84 01 38 */ lwz r12, 0x138(r4) /* 802059AC 002027AC 7D 89 03 A6 */ mtctr r12 /* 802059B0 002027B0 4E 80 04 21 */ bctrl lbl_802059B4: -/* 802059B4 002027B4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 802059B8 002027B8 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 802059B4 002027B4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 802059B8 002027B8 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 802059BC 002027BC 81 83 01 38 */ lwz r12, 0x138(r3) /* 802059C0 002027C0 7C 7F 00 2E */ lwzx r3, r31, r0 /* 802059C4 002027C4 7D 89 03 A6 */ mtctr r12 /* 802059C8 002027C8 4E 80 04 21 */ bctrl -/* 802059CC 002027CC 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 802059CC 002027CC 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 802059D0 002027D0 38 60 00 00 */ li r3, 0 /* 802059D4 002027D4 7C 7F 01 2E */ stwx r3, r31, r0 lbl_802059D8: @@ -16433,8 +16433,8 @@ RpPTankPluginAttach: /* 80205A0C 0020280C 38 60 00 04 */ li r3, 4 /* 80205A10 00202810 38 80 01 2F */ li r4, 0x12f /* 80205A14 00202814 48 03 23 51 */ bl RwEngineRegisterPlugin -/* 80205A18 00202818 90 6D 9E 2C */ stw r3, lbl_803CC72C-_SDA_BASE_(r13) -/* 80205A1C 0020281C 80 0D 9E 2C */ lwz r0, lbl_803CC72C-_SDA_BASE_(r13) +/* 80205A18 00202818 90 6D 9E 2C */ stw r3, _rpPTankGlobalsOffset-_SDA_BASE_(r13) +/* 80205A1C 0020281C 80 0D 9E 2C */ lwz r0, _rpPTankGlobalsOffset-_SDA_BASE_(r13) /* 80205A20 00202820 2C 00 00 00 */ cmpwi r0, 0 /* 80205A24 00202824 41 80 00 38 */ blt lbl_80205A5C /* 80205A28 00202828 3C 60 80 20 */ lis r3, lbl_80205948@ha @@ -16445,8 +16445,8 @@ RpPTankPluginAttach: /* 80205A3C 0020283C 38 60 00 04 */ li r3, 4 /* 80205A40 00202840 38 80 01 2F */ li r4, 0x12f /* 80205A44 00202844 48 00 F2 A9 */ bl RpAtomicRegisterPlugin -/* 80205A48 00202848 90 6D 9E 28 */ stw r3, lbl_803CC728-_SDA_BASE_(r13) -/* 80205A4C 0020284C 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80205A48 00202848 90 6D 9E 28 */ stw r3, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) +/* 80205A4C 0020284C 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80205A50 00202850 54 00 0F FE */ srwi r0, r0, 0x1f /* 80205A54 00202854 68 03 00 01 */ xori r3, r0, 1 /* 80205A58 00202858 48 00 00 08 */ b lbl_80205A60 @@ -16486,8 +16486,8 @@ func_80205A70: /* 80205ACC 002028CC 38 60 00 00 */ li r3, 0 /* 80205AD0 002028D0 40 82 00 34 */ bne lbl_80205B04 /* 80205AD4 002028D4 80 95 00 98 */ lwz r4, 0x98(r21) -/* 80205AD8 002028D8 3C 60 80 28 */ lis r3, lbl_8027A430@ha -/* 80205ADC 002028DC 38 63 A4 30 */ addi r3, r3, lbl_8027A430@l +/* 80205AD8 002028D8 3C 60 80 28 */ lis r3, datasize@ha +/* 80205ADC 002028DC 38 63 A4 30 */ addi r3, r3, datasize@l /* 80205AE0 002028E0 38 04 00 01 */ addi r0, r4, 1 /* 80205AE4 002028E4 80 63 00 00 */ lwz r3, 0(r3) /* 80205AE8 002028E8 90 15 00 98 */ stw r0, 0x98(r21) @@ -16501,8 +16501,8 @@ lbl_80205B04: /* 80205B04 00202904 2C 1B 00 01 */ cmpwi r27, 1 /* 80205B08 00202908 40 82 00 34 */ bne lbl_80205B3C /* 80205B0C 0020290C 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205B10 00202910 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205B14 00202914 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205B10 00202910 3C 80 80 28 */ lis r4, datasize@ha +/* 80205B14 00202914 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205B18 00202918 38 05 00 01 */ addi r0, r5, 1 /* 80205B1C 0020291C 80 84 00 04 */ lwz r4, 4(r4) /* 80205B20 00202920 90 15 00 98 */ stw r0, 0x98(r21) @@ -16516,8 +16516,8 @@ lbl_80205B3C: /* 80205B3C 0020293C 2C 1A 00 01 */ cmpwi r26, 1 /* 80205B40 00202940 40 82 00 34 */ bne lbl_80205B74 /* 80205B44 00202944 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205B48 00202948 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205B4C 0020294C 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205B48 00202948 3C 80 80 28 */ lis r4, datasize@ha +/* 80205B4C 0020294C 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205B50 00202950 38 05 00 01 */ addi r0, r5, 1 /* 80205B54 00202954 80 84 00 08 */ lwz r4, 8(r4) /* 80205B58 00202958 90 15 00 98 */ stw r0, 0x98(r21) @@ -16531,8 +16531,8 @@ lbl_80205B74: /* 80205B74 00202974 2C 1C 00 01 */ cmpwi r28, 1 /* 80205B78 00202978 40 82 00 34 */ bne lbl_80205BAC /* 80205B7C 0020297C 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205B80 00202980 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205B84 00202984 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205B80 00202980 3C 80 80 28 */ lis r4, datasize@ha +/* 80205B84 00202984 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205B88 00202988 38 05 00 01 */ addi r0, r5, 1 /* 80205B8C 0020298C 80 84 00 0C */ lwz r4, 0xc(r4) /* 80205B90 00202990 90 15 00 98 */ stw r0, 0x98(r21) @@ -16546,8 +16546,8 @@ lbl_80205BAC: /* 80205BAC 002029AC 2C 1D 00 01 */ cmpwi r29, 1 /* 80205BB0 002029B0 40 82 00 34 */ bne lbl_80205BE4 /* 80205BB4 002029B4 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205BB8 002029B8 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205BBC 002029BC 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205BB8 002029B8 3C 80 80 28 */ lis r4, datasize@ha +/* 80205BBC 002029BC 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205BC0 002029C0 38 05 00 01 */ addi r0, r5, 1 /* 80205BC4 002029C4 80 84 00 10 */ lwz r4, 0x10(r4) /* 80205BC8 002029C8 90 15 00 98 */ stw r0, 0x98(r21) @@ -16561,8 +16561,8 @@ lbl_80205BE4: /* 80205BE4 002029E4 2C 18 00 01 */ cmpwi r24, 1 /* 80205BE8 002029E8 40 82 00 34 */ bne lbl_80205C1C /* 80205BEC 002029EC 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205BF0 002029F0 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205BF4 002029F4 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205BF0 002029F0 3C 80 80 28 */ lis r4, datasize@ha +/* 80205BF4 002029F4 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205BF8 002029F8 38 05 00 01 */ addi r0, r5, 1 /* 80205BFC 002029FC 80 84 00 14 */ lwz r4, 0x14(r4) /* 80205C00 00202A00 90 15 00 98 */ stw r0, 0x98(r21) @@ -16576,8 +16576,8 @@ lbl_80205C1C: /* 80205C1C 00202A1C 2C 19 00 01 */ cmpwi r25, 1 /* 80205C20 00202A20 40 82 00 34 */ bne lbl_80205C54 /* 80205C24 00202A24 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205C28 00202A28 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205C2C 00202A2C 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205C28 00202A28 3C 80 80 28 */ lis r4, datasize@ha +/* 80205C2C 00202A2C 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205C30 00202A30 38 05 00 01 */ addi r0, r5, 1 /* 80205C34 00202A34 80 84 00 18 */ lwz r4, 0x18(r4) /* 80205C38 00202A38 90 15 00 98 */ stw r0, 0x98(r21) @@ -16591,8 +16591,8 @@ lbl_80205C54: /* 80205C54 00202A54 2C 17 00 01 */ cmpwi r23, 1 /* 80205C58 00202A58 40 82 00 34 */ bne lbl_80205C8C /* 80205C5C 00202A5C 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205C60 00202A60 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205C64 00202A64 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205C60 00202A60 3C 80 80 28 */ lis r4, datasize@ha +/* 80205C64 00202A64 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205C68 00202A68 38 05 00 01 */ addi r0, r5, 1 /* 80205C6C 00202A6C 80 84 00 1C */ lwz r4, 0x1c(r4) /* 80205C70 00202A70 90 15 00 98 */ stw r0, 0x98(r21) @@ -16606,8 +16606,8 @@ lbl_80205C8C: /* 80205C8C 00202A8C 2C 16 00 01 */ cmpwi r22, 1 /* 80205C90 00202A90 40 82 00 34 */ bne lbl_80205CC4 /* 80205C94 00202A94 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205C98 00202A98 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205C9C 00202A9C 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205C98 00202A98 3C 80 80 28 */ lis r4, datasize@ha +/* 80205C9C 00202A9C 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205CA0 00202AA0 38 05 00 01 */ addi r0, r5, 1 /* 80205CA4 00202AA4 80 84 00 20 */ lwz r4, 0x20(r4) /* 80205CA8 00202AA8 90 15 00 98 */ stw r0, 0x98(r21) @@ -16618,7 +16618,7 @@ lbl_80205C8C: /* 80205CBC 00202ABC 7C 04 01 D6 */ mullw r0, r4, r0 /* 80205CC0 00202AC0 7C 63 02 14 */ add r3, r3, r0 lbl_80205CC4: -/* 80205CC4 00202AC4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80205CC4 00202AC4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80205CC8 00202AC8 38 63 00 10 */ addi r3, r3, 0x10 /* 80205CCC 00202ACC 81 84 01 34 */ lwz r12, 0x134(r4) /* 80205CD0 00202AD0 7D 89 03 A6 */ mtctr r12 @@ -16632,9 +16632,9 @@ lbl_80205CC4: /* 80205CF0 00202AF0 40 82 00 24 */ bne lbl_80205D14 /* 80205CF4 00202AF4 90 95 00 4C */ stw r4, 0x4c(r21) /* 80205CF8 00202AF8 38 00 00 0C */ li r0, 0xc -/* 80205CFC 00202AFC 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80205CFC 00202AFC 3C A0 80 28 */ lis r5, datasize@ha /* 80205D00 00202B00 90 15 00 50 */ stw r0, 0x50(r21) -/* 80205D04 00202B04 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80205D04 00202B04 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80205D08 00202B08 80 A5 00 00 */ lwz r5, 0(r5) /* 80205D0C 00202B0C 80 15 00 00 */ lwz r0, 0(r21) /* 80205D10 00202B10 7C 05 01 D6 */ mullw r0, r5, r0 @@ -16642,10 +16642,10 @@ lbl_80205D14: /* 80205D14 00202B14 2C 1B 00 01 */ cmpwi r27, 1 /* 80205D18 00202B18 40 82 00 2C */ bne lbl_80205D44 /* 80205D1C 00202B1C 7C C4 02 14 */ add r6, r4, r0 -/* 80205D20 00202B20 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80205D20 00202B20 3C A0 80 28 */ lis r5, datasize@ha /* 80205D24 00202B24 90 D5 00 54 */ stw r6, 0x54(r21) /* 80205D28 00202B28 38 C0 00 40 */ li r6, 0x40 -/* 80205D2C 00202B2C 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80205D2C 00202B2C 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80205D30 00202B30 90 D5 00 58 */ stw r6, 0x58(r21) /* 80205D34 00202B34 80 C5 00 04 */ lwz r6, 4(r5) /* 80205D38 00202B38 80 B5 00 00 */ lwz r5, 0(r21) @@ -16655,10 +16655,10 @@ lbl_80205D44: /* 80205D44 00202B44 2C 1A 00 01 */ cmpwi r26, 1 /* 80205D48 00202B48 40 82 00 2C */ bne lbl_80205D74 /* 80205D4C 00202B4C 7C C4 02 14 */ add r6, r4, r0 -/* 80205D50 00202B50 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80205D50 00202B50 3C A0 80 28 */ lis r5, datasize@ha /* 80205D54 00202B54 90 D5 00 5C */ stw r6, 0x5c(r21) /* 80205D58 00202B58 38 C0 00 0C */ li r6, 0xc -/* 80205D5C 00202B5C 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80205D5C 00202B5C 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80205D60 00202B60 90 D5 00 60 */ stw r6, 0x60(r21) /* 80205D64 00202B64 80 C5 00 08 */ lwz r6, 8(r5) /* 80205D68 00202B68 80 B5 00 00 */ lwz r5, 0(r21) @@ -16668,10 +16668,10 @@ lbl_80205D74: /* 80205D74 00202B74 2C 1C 00 01 */ cmpwi r28, 1 /* 80205D78 00202B78 40 82 00 2C */ bne lbl_80205DA4 /* 80205D7C 00202B7C 7C C4 02 14 */ add r6, r4, r0 -/* 80205D80 00202B80 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80205D80 00202B80 3C A0 80 28 */ lis r5, datasize@ha /* 80205D84 00202B84 90 D5 00 64 */ stw r6, 0x64(r21) /* 80205D88 00202B88 38 C0 00 08 */ li r6, 8 -/* 80205D8C 00202B8C 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80205D8C 00202B8C 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80205D90 00202B90 90 D5 00 68 */ stw r6, 0x68(r21) /* 80205D94 00202B94 80 C5 00 0C */ lwz r6, 0xc(r5) /* 80205D98 00202B98 80 B5 00 00 */ lwz r5, 0(r21) @@ -16681,10 +16681,10 @@ lbl_80205DA4: /* 80205DA4 00202BA4 2C 1D 00 01 */ cmpwi r29, 1 /* 80205DA8 00202BA8 40 82 00 2C */ bne lbl_80205DD4 /* 80205DAC 00202BAC 7C C4 02 14 */ add r6, r4, r0 -/* 80205DB0 00202BB0 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80205DB0 00202BB0 3C A0 80 28 */ lis r5, datasize@ha /* 80205DB4 00202BB4 90 D5 00 6C */ stw r6, 0x6c(r21) /* 80205DB8 00202BB8 38 C0 00 04 */ li r6, 4 -/* 80205DBC 00202BBC 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80205DBC 00202BBC 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80205DC0 00202BC0 90 D5 00 70 */ stw r6, 0x70(r21) /* 80205DC4 00202BC4 80 C5 00 10 */ lwz r6, 0x10(r5) /* 80205DC8 00202BC8 80 B5 00 00 */ lwz r5, 0(r21) @@ -16694,10 +16694,10 @@ lbl_80205DD4: /* 80205DD4 00202BD4 2C 18 00 01 */ cmpwi r24, 1 /* 80205DD8 00202BD8 40 82 00 2C */ bne lbl_80205E04 /* 80205DDC 00202BDC 7C C4 02 14 */ add r6, r4, r0 -/* 80205DE0 00202BE0 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80205DE0 00202BE0 3C A0 80 28 */ lis r5, datasize@ha /* 80205DE4 00202BE4 90 D5 00 74 */ stw r6, 0x74(r21) /* 80205DE8 00202BE8 38 C0 00 10 */ li r6, 0x10 -/* 80205DEC 00202BEC 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80205DEC 00202BEC 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80205DF0 00202BF0 90 D5 00 78 */ stw r6, 0x78(r21) /* 80205DF4 00202BF4 80 C5 00 14 */ lwz r6, 0x14(r5) /* 80205DF8 00202BF8 80 B5 00 00 */ lwz r5, 0(r21) @@ -16707,10 +16707,10 @@ lbl_80205E04: /* 80205E04 00202C04 2C 19 00 01 */ cmpwi r25, 1 /* 80205E08 00202C08 40 82 00 2C */ bne lbl_80205E34 /* 80205E0C 00202C0C 7C C4 02 14 */ add r6, r4, r0 -/* 80205E10 00202C10 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80205E10 00202C10 3C A0 80 28 */ lis r5, datasize@ha /* 80205E14 00202C14 90 D5 00 7C */ stw r6, 0x7c(r21) /* 80205E18 00202C18 38 C0 00 04 */ li r6, 4 -/* 80205E1C 00202C1C 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80205E1C 00202C1C 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80205E20 00202C20 90 D5 00 80 */ stw r6, 0x80(r21) /* 80205E24 00202C24 80 C5 00 18 */ lwz r6, 0x18(r5) /* 80205E28 00202C28 80 B5 00 00 */ lwz r5, 0(r21) @@ -16720,10 +16720,10 @@ lbl_80205E34: /* 80205E34 00202C34 2C 17 00 01 */ cmpwi r23, 1 /* 80205E38 00202C38 40 82 00 2C */ bne lbl_80205E64 /* 80205E3C 00202C3C 7C C4 02 14 */ add r6, r4, r0 -/* 80205E40 00202C40 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80205E40 00202C40 3C A0 80 28 */ lis r5, datasize@ha /* 80205E44 00202C44 90 D5 00 84 */ stw r6, 0x84(r21) /* 80205E48 00202C48 38 C0 00 10 */ li r6, 0x10 -/* 80205E4C 00202C4C 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80205E4C 00202C4C 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80205E50 00202C50 90 D5 00 88 */ stw r6, 0x88(r21) /* 80205E54 00202C54 80 C5 00 1C */ lwz r6, 0x1c(r5) /* 80205E58 00202C58 80 B5 00 00 */ lwz r5, 0(r21) @@ -16777,8 +16777,8 @@ func_80205EA8: /* 80205F00 00202D00 38 60 00 00 */ li r3, 0 /* 80205F04 00202D04 40 82 00 28 */ bne lbl_80205F2C /* 80205F08 00202D08 80 95 00 98 */ lwz r4, 0x98(r21) -/* 80205F0C 00202D0C 3C 60 80 28 */ lis r3, lbl_8027A430@ha -/* 80205F10 00202D10 38 63 A4 30 */ addi r3, r3, lbl_8027A430@l +/* 80205F0C 00202D0C 3C 60 80 28 */ lis r3, datasize@ha +/* 80205F10 00202D10 38 63 A4 30 */ addi r3, r3, datasize@l /* 80205F14 00202D14 38 84 00 01 */ addi r4, r4, 1 /* 80205F18 00202D18 80 63 00 00 */ lwz r3, 0(r3) /* 80205F1C 00202D1C 90 95 00 98 */ stw r4, 0x98(r21) @@ -16789,8 +16789,8 @@ lbl_80205F2C: /* 80205F2C 00202D2C 2C 1B 00 01 */ cmpwi r27, 1 /* 80205F30 00202D30 40 82 00 2C */ bne lbl_80205F5C /* 80205F34 00202D34 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205F38 00202D38 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205F3C 00202D3C 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205F38 00202D38 3C 80 80 28 */ lis r4, datasize@ha +/* 80205F3C 00202D3C 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205F40 00202D40 38 A5 00 01 */ addi r5, r5, 1 /* 80205F44 00202D44 80 04 00 04 */ lwz r0, 4(r4) /* 80205F48 00202D48 90 B5 00 98 */ stw r5, 0x98(r21) @@ -16802,8 +16802,8 @@ lbl_80205F5C: /* 80205F5C 00202D5C 2C 1A 00 01 */ cmpwi r26, 1 /* 80205F60 00202D60 40 82 00 2C */ bne lbl_80205F8C /* 80205F64 00202D64 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205F68 00202D68 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205F6C 00202D6C 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205F68 00202D68 3C 80 80 28 */ lis r4, datasize@ha +/* 80205F6C 00202D6C 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205F70 00202D70 38 A5 00 01 */ addi r5, r5, 1 /* 80205F74 00202D74 80 04 00 08 */ lwz r0, 8(r4) /* 80205F78 00202D78 90 B5 00 98 */ stw r5, 0x98(r21) @@ -16815,8 +16815,8 @@ lbl_80205F8C: /* 80205F8C 00202D8C 2C 1C 00 01 */ cmpwi r28, 1 /* 80205F90 00202D90 40 82 00 2C */ bne lbl_80205FBC /* 80205F94 00202D94 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205F98 00202D98 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205F9C 00202D9C 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205F98 00202D98 3C 80 80 28 */ lis r4, datasize@ha +/* 80205F9C 00202D9C 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205FA0 00202DA0 38 A5 00 01 */ addi r5, r5, 1 /* 80205FA4 00202DA4 80 04 00 0C */ lwz r0, 0xc(r4) /* 80205FA8 00202DA8 90 B5 00 98 */ stw r5, 0x98(r21) @@ -16828,8 +16828,8 @@ lbl_80205FBC: /* 80205FBC 00202DBC 2C 1D 00 01 */ cmpwi r29, 1 /* 80205FC0 00202DC0 40 82 00 2C */ bne lbl_80205FEC /* 80205FC4 00202DC4 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205FC8 00202DC8 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205FCC 00202DCC 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205FC8 00202DC8 3C 80 80 28 */ lis r4, datasize@ha +/* 80205FCC 00202DCC 38 84 A4 30 */ addi r4, r4, datasize@l /* 80205FD0 00202DD0 38 A5 00 01 */ addi r5, r5, 1 /* 80205FD4 00202DD4 80 04 00 10 */ lwz r0, 0x10(r4) /* 80205FD8 00202DD8 90 B5 00 98 */ stw r5, 0x98(r21) @@ -16841,8 +16841,8 @@ lbl_80205FEC: /* 80205FEC 00202DEC 2C 18 00 01 */ cmpwi r24, 1 /* 80205FF0 00202DF0 40 82 00 2C */ bne lbl_8020601C /* 80205FF4 00202DF4 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80205FF8 00202DF8 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 80205FFC 00202DFC 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80205FF8 00202DF8 3C 80 80 28 */ lis r4, datasize@ha +/* 80205FFC 00202DFC 38 84 A4 30 */ addi r4, r4, datasize@l /* 80206000 00202E00 38 A5 00 01 */ addi r5, r5, 1 /* 80206004 00202E04 80 04 00 14 */ lwz r0, 0x14(r4) /* 80206008 00202E08 90 B5 00 98 */ stw r5, 0x98(r21) @@ -16854,8 +16854,8 @@ lbl_8020601C: /* 8020601C 00202E1C 2C 19 00 01 */ cmpwi r25, 1 /* 80206020 00202E20 40 82 00 2C */ bne lbl_8020604C /* 80206024 00202E24 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80206028 00202E28 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 8020602C 00202E2C 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80206028 00202E28 3C 80 80 28 */ lis r4, datasize@ha +/* 8020602C 00202E2C 38 84 A4 30 */ addi r4, r4, datasize@l /* 80206030 00202E30 38 A5 00 01 */ addi r5, r5, 1 /* 80206034 00202E34 80 04 00 18 */ lwz r0, 0x18(r4) /* 80206038 00202E38 90 B5 00 98 */ stw r5, 0x98(r21) @@ -16867,8 +16867,8 @@ lbl_8020604C: /* 8020604C 00202E4C 2C 17 00 01 */ cmpwi r23, 1 /* 80206050 00202E50 40 82 00 2C */ bne lbl_8020607C /* 80206054 00202E54 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80206058 00202E58 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 8020605C 00202E5C 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80206058 00202E58 3C 80 80 28 */ lis r4, datasize@ha +/* 8020605C 00202E5C 38 84 A4 30 */ addi r4, r4, datasize@l /* 80206060 00202E60 38 A5 00 01 */ addi r5, r5, 1 /* 80206064 00202E64 80 04 00 1C */ lwz r0, 0x1c(r4) /* 80206068 00202E68 90 B5 00 98 */ stw r5, 0x98(r21) @@ -16880,8 +16880,8 @@ lbl_8020607C: /* 8020607C 00202E7C 2C 16 00 01 */ cmpwi r22, 1 /* 80206080 00202E80 40 82 00 2C */ bne lbl_802060AC /* 80206084 00202E84 80 B5 00 98 */ lwz r5, 0x98(r21) -/* 80206088 00202E88 3C 80 80 28 */ lis r4, lbl_8027A430@ha -/* 8020608C 00202E8C 38 84 A4 30 */ addi r4, r4, lbl_8027A430@l +/* 80206088 00202E88 3C 80 80 28 */ lis r4, datasize@ha +/* 8020608C 00202E8C 38 84 A4 30 */ addi r4, r4, datasize@l /* 80206090 00202E90 38 A5 00 01 */ addi r5, r5, 1 /* 80206094 00202E94 80 04 00 20 */ lwz r0, 0x20(r4) /* 80206098 00202E98 90 B5 00 98 */ stw r5, 0x98(r21) @@ -16897,7 +16897,7 @@ lbl_802060AC: lbl_802060BC: /* 802060BC 00202EBC 90 75 00 9C */ stw r3, 0x9c(r21) /* 802060C0 00202EC0 80 15 00 00 */ lwz r0, 0(r21) -/* 802060C4 00202EC4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802060C4 00202EC4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802060C8 00202EC8 7C 63 01 D6 */ mullw r3, r3, r0 /* 802060CC 00202ECC 81 84 01 34 */ lwz r12, 0x134(r4) /* 802060D0 00202ED0 38 63 00 10 */ addi r3, r3, 0x10 @@ -16911,17 +16911,17 @@ lbl_802060BC: /* 802060F0 00202EF0 38 00 00 00 */ li r0, 0 /* 802060F4 00202EF4 40 82 00 18 */ bne lbl_8020610C /* 802060F8 00202EF8 90 95 00 4C */ stw r4, 0x4c(r21) -/* 802060FC 00202EFC 3C A0 80 28 */ lis r5, lbl_8027A430@ha -/* 80206100 00202F00 80 05 A4 30 */ lwz r0, lbl_8027A430@l(r5) +/* 802060FC 00202EFC 3C A0 80 28 */ lis r5, datasize@ha +/* 80206100 00202F00 80 05 A4 30 */ lwz r0, datasize@l(r5) /* 80206104 00202F04 80 D5 00 9C */ lwz r6, 0x9c(r21) /* 80206108 00202F08 90 D5 00 50 */ stw r6, 0x50(r21) lbl_8020610C: /* 8020610C 00202F0C 2C 1B 00 01 */ cmpwi r27, 1 /* 80206110 00202F10 40 82 00 24 */ bne lbl_80206134 /* 80206114 00202F14 7C C4 02 14 */ add r6, r4, r0 -/* 80206118 00202F18 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80206118 00202F18 3C A0 80 28 */ lis r5, datasize@ha /* 8020611C 00202F1C 90 D5 00 54 */ stw r6, 0x54(r21) -/* 80206120 00202F20 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80206120 00202F20 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80206124 00202F24 80 A5 00 04 */ lwz r5, 4(r5) /* 80206128 00202F28 80 D5 00 9C */ lwz r6, 0x9c(r21) /* 8020612C 00202F2C 7C 00 2A 14 */ add r0, r0, r5 @@ -16930,9 +16930,9 @@ lbl_80206134: /* 80206134 00202F34 2C 1A 00 01 */ cmpwi r26, 1 /* 80206138 00202F38 40 82 00 24 */ bne lbl_8020615C /* 8020613C 00202F3C 7C C4 02 14 */ add r6, r4, r0 -/* 80206140 00202F40 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80206140 00202F40 3C A0 80 28 */ lis r5, datasize@ha /* 80206144 00202F44 90 D5 00 5C */ stw r6, 0x5c(r21) -/* 80206148 00202F48 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80206148 00202F48 38 A5 A4 30 */ addi r5, r5, datasize@l /* 8020614C 00202F4C 80 A5 00 08 */ lwz r5, 8(r5) /* 80206150 00202F50 80 D5 00 9C */ lwz r6, 0x9c(r21) /* 80206154 00202F54 7C 00 2A 14 */ add r0, r0, r5 @@ -16941,9 +16941,9 @@ lbl_8020615C: /* 8020615C 00202F5C 2C 1C 00 01 */ cmpwi r28, 1 /* 80206160 00202F60 40 82 00 24 */ bne lbl_80206184 /* 80206164 00202F64 7C C4 02 14 */ add r6, r4, r0 -/* 80206168 00202F68 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80206168 00202F68 3C A0 80 28 */ lis r5, datasize@ha /* 8020616C 00202F6C 90 D5 00 64 */ stw r6, 0x64(r21) -/* 80206170 00202F70 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80206170 00202F70 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80206174 00202F74 80 A5 00 0C */ lwz r5, 0xc(r5) /* 80206178 00202F78 80 D5 00 9C */ lwz r6, 0x9c(r21) /* 8020617C 00202F7C 7C 00 2A 14 */ add r0, r0, r5 @@ -16952,9 +16952,9 @@ lbl_80206184: /* 80206184 00202F84 2C 1D 00 01 */ cmpwi r29, 1 /* 80206188 00202F88 40 82 00 24 */ bne lbl_802061AC /* 8020618C 00202F8C 7C C4 02 14 */ add r6, r4, r0 -/* 80206190 00202F90 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80206190 00202F90 3C A0 80 28 */ lis r5, datasize@ha /* 80206194 00202F94 90 D5 00 6C */ stw r6, 0x6c(r21) -/* 80206198 00202F98 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80206198 00202F98 38 A5 A4 30 */ addi r5, r5, datasize@l /* 8020619C 00202F9C 80 A5 00 10 */ lwz r5, 0x10(r5) /* 802061A0 00202FA0 80 D5 00 9C */ lwz r6, 0x9c(r21) /* 802061A4 00202FA4 7C 00 2A 14 */ add r0, r0, r5 @@ -16963,9 +16963,9 @@ lbl_802061AC: /* 802061AC 00202FAC 2C 18 00 01 */ cmpwi r24, 1 /* 802061B0 00202FB0 40 82 00 24 */ bne lbl_802061D4 /* 802061B4 00202FB4 7C C4 02 14 */ add r6, r4, r0 -/* 802061B8 00202FB8 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 802061B8 00202FB8 3C A0 80 28 */ lis r5, datasize@ha /* 802061BC 00202FBC 90 D5 00 74 */ stw r6, 0x74(r21) -/* 802061C0 00202FC0 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 802061C0 00202FC0 38 A5 A4 30 */ addi r5, r5, datasize@l /* 802061C4 00202FC4 80 A5 00 14 */ lwz r5, 0x14(r5) /* 802061C8 00202FC8 80 D5 00 9C */ lwz r6, 0x9c(r21) /* 802061CC 00202FCC 7C 00 2A 14 */ add r0, r0, r5 @@ -16974,9 +16974,9 @@ lbl_802061D4: /* 802061D4 00202FD4 2C 19 00 01 */ cmpwi r25, 1 /* 802061D8 00202FD8 40 82 00 24 */ bne lbl_802061FC /* 802061DC 00202FDC 7C C4 02 14 */ add r6, r4, r0 -/* 802061E0 00202FE0 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 802061E0 00202FE0 3C A0 80 28 */ lis r5, datasize@ha /* 802061E4 00202FE4 90 D5 00 7C */ stw r6, 0x7c(r21) -/* 802061E8 00202FE8 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 802061E8 00202FE8 38 A5 A4 30 */ addi r5, r5, datasize@l /* 802061EC 00202FEC 80 A5 00 18 */ lwz r5, 0x18(r5) /* 802061F0 00202FF0 80 D5 00 9C */ lwz r6, 0x9c(r21) /* 802061F4 00202FF4 7C 00 2A 14 */ add r0, r0, r5 @@ -16985,9 +16985,9 @@ lbl_802061FC: /* 802061FC 00202FFC 2C 17 00 01 */ cmpwi r23, 1 /* 80206200 00203000 40 82 00 24 */ bne lbl_80206224 /* 80206204 00203004 7C C4 02 14 */ add r6, r4, r0 -/* 80206208 00203008 3C A0 80 28 */ lis r5, lbl_8027A430@ha +/* 80206208 00203008 3C A0 80 28 */ lis r5, datasize@ha /* 8020620C 0020300C 90 D5 00 84 */ stw r6, 0x84(r21) -/* 80206210 00203010 38 A5 A4 30 */ addi r5, r5, lbl_8027A430@l +/* 80206210 00203010 38 A5 A4 30 */ addi r5, r5, datasize@l /* 80206214 00203014 80 A5 00 1C */ lwz r5, 0x1c(r5) /* 80206218 00203018 80 D5 00 9C */ lwz r6, 0x9c(r21) /* 8020621C 0020301C 7C 00 2A 14 */ add r0, r0, r5 @@ -17099,7 +17099,7 @@ lbl_8020636C: /* 80206380 00203180 93 C1 00 18 */ stw r30, 0x18(r1) /* 80206384 00203184 93 A1 00 14 */ stw r29, 0x14(r1) /* 80206388 00203188 7C 7D 1B 78 */ mr r29, r3 -/* 8020638C 0020318C 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 8020638C 0020318C 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80206390 00203190 7F DD 00 2E */ lwzx r30, r29, r0 /* 80206394 00203194 80 BE 00 04 */ lwz r5, 4(r30) /* 80206398 00203198 2C 05 00 00 */ cmpwi r5, 0 @@ -17151,9 +17151,9 @@ RpPTankAtomicCreate: /* 80206438 00203238 7C 7E 1B 78 */ mr r30, r3 /* 8020643C 0020323C 7C 83 23 78 */ mr r3, r4 /* 80206440 00203240 4B FF FE 21 */ bl func_80206260 -/* 80206444 00203244 3C A0 80 2B */ lis r5, lbl_802B76E0@ha +/* 80206444 00203244 3C A0 80 2B */ lis r5, defaultCB@ha /* 80206448 00203248 7C 64 1B 78 */ mr r4, r3 -/* 8020644C 0020324C 38 C5 76 E0 */ addi r6, r5, lbl_802B76E0@l +/* 8020644C 0020324C 38 C5 76 E0 */ addi r6, r5, defaultCB@l /* 80206450 00203250 7F C3 F3 78 */ mr r3, r30 /* 80206454 00203254 7F E5 FB 78 */ mr r5, r31 /* 80206458 00203258 48 00 00 1D */ bl _rpPTankAtomicCreateCustom @@ -17179,7 +17179,7 @@ _rpPTankAtomicCreateCustom: /* 8020649C 0020329C 48 00 CD 19 */ bl RpAtomicCreate /* 802064A0 002032A0 7C 7E 1B 79 */ or. r30, r3, r3 /* 802064A4 002032A4 41 82 02 AC */ beq lbl_80206750 -/* 802064A8 002032A8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802064A8 002032A8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802064AC 002032AC 38 60 01 38 */ li r3, 0x138 /* 802064B0 002032B0 81 84 01 34 */ lwz r12, 0x134(r4) /* 802064B4 002032B4 7D 89 03 A6 */ mtctr r12 @@ -17210,7 +17210,7 @@ lbl_802064F0: /* 80206514 00203314 90 1D 00 40 */ stw r0, 0x40(r29) /* 80206518 00203318 90 DD 00 3C */ stw r6, 0x3c(r29) /* 8020651C 0020331C 90 DD 00 0C */ stw r6, 0xc(r29) -/* 80206520 00203320 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80206520 00203320 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80206524 00203324 7F BE 01 2E */ stwx r29, r30, r0 /* 80206528 00203328 4B DF D0 19 */ bl memcpy /* 8020652C 0020332C 81 9D 00 14 */ lwz r12, 0x14(r29) @@ -17379,7 +17379,7 @@ RpPTankAtomicDestroy: .global RpPTankAtomicLock RpPTankAtomicLock: -/* 80206794 00203594 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80206794 00203594 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80206798 00203598 7D 03 00 2E */ lwzx r8, r3, r0 /* 8020679C 0020359C 80 08 00 A0 */ lwz r0, 0xa0(r8) /* 802067A0 002035A0 7C 00 28 39 */ and. r0, r0, r5 @@ -17486,7 +17486,7 @@ lbl_802068E8: /* 802068F8 002036F8 3C 04 C0 00 */ addis r0, r4, 0xc000 /* 802068FC 002036FC 28 00 00 00 */ cmplwi r0, 0 /* 80206900 00203700 40 82 00 1C */ bne lbl_8020691C -/* 80206904 00203704 80 8D 9E 28 */ lwz r4, lbl_803CC728-_SDA_BASE_(r13) +/* 80206904 00203704 80 8D 9E 28 */ lwz r4, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80206908 00203708 7C C0 2B 78 */ or r0, r6, r5 /* 8020690C 0020370C 7C 83 20 2E */ lwzx r4, r3, r4 /* 80206910 00203710 80 64 00 3C */ lwz r3, 0x3c(r4) @@ -17498,7 +17498,7 @@ lbl_8020691C: .global RpPTankAtomicUnlock RpPTankAtomicUnlock: -/* 80206924 00203724 80 8D 9E 28 */ lwz r4, lbl_803CC728-_SDA_BASE_(r13) +/* 80206924 00203724 80 8D 9E 28 */ lwz r4, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80206928 00203728 38 00 00 00 */ li r0, 0 /* 8020692C 0020372C 7C C3 20 2E */ lwzx r6, r3, r4 /* 80206930 00203730 80 A6 00 40 */ lwz r5, 0x40(r6) @@ -17548,7 +17548,7 @@ lbl_80206948: /* 802069DC 002037DC 7F C3 F3 78 */ mr r3, r30 /* 802069E0 002037E0 38 80 00 00 */ li r4, 0 /* 802069E4 002037E4 48 01 8D 3D */ bl _rxGameCubeAllInOneSetReinstanceCallBack -/* 802069E8 002037E8 93 ED 9E 30 */ stw r31, lbl_803CC730-_SDA_BASE_(r13) +/* 802069E8 002037E8 93 ED 9E 30 */ stw r31, _rxPTankGameCubeRenderPipeline-_SDA_BASE_(r13) /* 802069EC 002037EC 7F A3 EB 78 */ mr r3, r29 /* 802069F0 002037F0 80 01 00 24 */ lwz r0, 0x24(r1) /* 802069F4 002037F4 83 E1 00 1C */ lwz r31, 0x1c(r1) @@ -17563,13 +17563,13 @@ lbl_80206A0C: /* 80206A14 00203814 90 01 00 14 */ stw r0, 0x14(r1) /* 80206A18 00203818 93 E1 00 0C */ stw r31, 0xc(r1) /* 80206A1C 0020381C 7C 7F 1B 78 */ mr r31, r3 -/* 80206A20 00203820 80 0D 9E 30 */ lwz r0, lbl_803CC730-_SDA_BASE_(r13) +/* 80206A20 00203820 80 0D 9E 30 */ lwz r0, _rxPTankGameCubeRenderPipeline-_SDA_BASE_(r13) /* 80206A24 00203824 28 00 00 00 */ cmplwi r0, 0 /* 80206A28 00203828 41 82 00 14 */ beq lbl_80206A3C /* 80206A2C 0020382C 7C 03 03 78 */ mr r3, r0 /* 80206A30 00203830 48 04 62 19 */ bl _rxPipelineDestroy /* 80206A34 00203834 38 00 00 00 */ li r0, 0 -/* 80206A38 00203838 90 0D 9E 30 */ stw r0, lbl_803CC730-_SDA_BASE_(r13) +/* 80206A38 00203838 90 0D 9E 30 */ stw r0, _rxPTankGameCubeRenderPipeline-_SDA_BASE_(r13) lbl_80206A3C: /* 80206A3C 0020383C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80206A40 00203840 7F E3 FB 78 */ mr r3, r31 @@ -17580,7 +17580,7 @@ lbl_80206A3C: .global func_80206A54 func_80206A54: -/* 80206A54 00203854 80 AD 9E 28 */ lwz r5, lbl_803CC728-_SDA_BASE_(r13) +/* 80206A54 00203854 80 AD 9E 28 */ lwz r5, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80206A58 00203858 38 80 00 00 */ li r4, 0 /* 80206A5C 0020385C 38 00 00 00 */ li r0, 0 /* 80206A60 00203860 7C 63 28 2E */ lwzx r3, r3, r5 @@ -17804,9 +17804,9 @@ lbl_80206CF0: /* 80206D68 00203B68 38 80 00 00 */ li r4, 0 /* 80206D6C 00203B6C 38 A0 00 1C */ li r5, 0x1c /* 80206D70 00203B70 4B DF C6 E9 */ bl memset -/* 80206D74 00203B74 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 80206D74 00203B74 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 80206D78 00203B78 38 DE 00 10 */ addi r6, r30, 0x10 -/* 80206D7C 00203B7C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80206D7C 00203B7C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80206D80 00203B80 38 00 00 01 */ li r0, 1 /* 80206D84 00203B84 38 63 00 2D */ addi r3, r3, 0x2d /* 80206D88 00203B88 80 BE 00 00 */ lwz r5, 0(r30) @@ -17834,7 +17834,7 @@ lbl_80206CF0: /* 80206DE0 00203BE0 48 01 0E 3D */ bl RpMaterialDestroy /* 80206DE4 00203BE4 7F E3 FB 78 */ mr r3, r31 /* 80206DE8 00203BE8 4B FF FC 6D */ bl func_80206A54 -/* 80206DEC 00203BEC 80 0D 9E 30 */ lwz r0, lbl_803CC730-_SDA_BASE_(r13) +/* 80206DEC 00203BEC 80 0D 9E 30 */ lwz r0, _rxPTankGameCubeRenderPipeline-_SDA_BASE_(r13) /* 80206DF0 00203BF0 38 60 00 01 */ li r3, 1 /* 80206DF4 00203BF4 90 1F 00 6C */ stw r0, 0x6c(r31) /* 80206DF8 00203BF8 83 E1 00 2C */ lwz r31, 0x2c(r1) @@ -17855,7 +17855,7 @@ lbl_80206CF0: /* 80206E34 00203C34 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80206E38 00203C38 93 C1 00 38 */ stw r30, 0x38(r1) /* 80206E3C 00203C3C 93 A1 00 34 */ stw r29, 0x34(r1) -/* 80206E40 00203C40 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80206E40 00203C40 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80206E44 00203C44 7C 7E 1B 78 */ mr r30, r3 /* 80206E48 00203C48 7F FE 00 2E */ lwzx r31, r30, r0 /* 80206E4C 00203C4C 83 BF 00 A0 */ lwz r29, 0xa0(r31) @@ -17877,7 +17877,7 @@ lbl_80206CF0: /* 80206E8C 00203C8C 90 01 00 24 */ stw r0, 0x24(r1) /* 80206E90 00203C90 48 00 00 D8 */ b lbl_80206F68 lbl_80206E94: -/* 80206E94 00203C94 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80206E94 00203C94 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80206E98 00203C98 80 63 00 00 */ lwz r3, 0(r3) /* 80206E9C 00203C9C 80 63 00 04 */ lwz r3, 4(r3) /* 80206EA0 00203CA0 48 03 21 91 */ bl RwFrameGetLTM @@ -17998,12 +17998,12 @@ lbl_8020704C: /* 80207054 00203E54 90 01 00 74 */ stw r0, 0x74(r1) /* 80207058 00203E58 39 61 00 70 */ addi r11, r1, 0x70 /* 8020705C 00203E5C 4B FE 64 A5 */ bl func_801ED500 -/* 80207060 00203E60 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80207060 00203E60 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 80207064 00203E64 7C 7A 1B 78 */ mr r26, r3 /* 80207068 00203E68 80 63 00 18 */ lwz r3, 0x18(r3) /* 8020706C 00203E6C 7C 9B 23 78 */ mr r27, r4 /* 80207070 00203E70 7F FA 00 2E */ lwzx r31, r26, r0 -/* 80207074 00203E74 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80207074 00203E74 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 80207078 00203E78 83 DF 00 44 */ lwz r30, 0x44(r31) /* 8020707C 00203E7C 7F 83 00 2E */ lwzx r28, r3, r0 /* 80207080 00203E80 4B FC 41 29 */ bl GXClearVtxDesc @@ -18263,7 +18263,7 @@ lbl_80207414: /* 80207440 00204240 80 9B 00 00 */ lwz r4, 0(r27) /* 80207444 00204244 28 04 00 00 */ cmplwi r4, 0 /* 80207448 00204248 41 82 00 20 */ beq lbl_80207468 -/* 8020744C 0020424C 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 8020744C 0020424C 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 80207450 00204250 80 84 00 00 */ lwz r4, 0(r4) /* 80207454 00204254 38 03 00 14 */ addi r0, r3, 0x14 /* 80207458 00204258 7C 04 00 2E */ lwzx r0, r4, r0 @@ -18271,7 +18271,7 @@ lbl_80207414: /* 80207460 00204260 68 03 00 01 */ xori r3, r0, 1 /* 80207464 00204264 48 04 18 99 */ bl _rwDlRenderStateSetZCompLoc lbl_80207468: -/* 80207468 00204268 80 0D 9E 28 */ lwz r0, lbl_803CC728-_SDA_BASE_(r13) +/* 80207468 00204268 80 0D 9E 28 */ lwz r0, _rpPTankAtomicDataOffset-_SDA_BASE_(r13) /* 8020746C 0020426C 38 60 00 80 */ li r3, 0x80 /* 80207470 00204270 83 7A 00 18 */ lwz r27, 0x18(r26) /* 80207474 00204274 38 80 00 00 */ li r4, 0 @@ -18283,7 +18283,7 @@ lbl_80207468: /* 8020748C 0020428C 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 80207490 00204290 54 05 14 3A */ rlwinm r5, r0, 2, 0x10, 0x1d /* 80207494 00204294 4B FC 4D 85 */ bl GXBegin -/* 80207498 00204298 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80207498 00204298 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020749C 0020429C 39 00 00 00 */ li r8, 0 /* 802074A0 002042A0 7D 04 43 78 */ mr r4, r8 /* 802074A4 002042A4 7D 3B 00 2E */ lwzx r9, r27, r0 @@ -18382,7 +18382,7 @@ lbl_8020753C: /* 80207610 00204410 29 91 00 00 */ cmplwi cr3, r17, 0 /* 80207614 00204414 29 0C 00 00 */ cmplwi cr2, r12, 0 /* 80207618 00204418 28 8E 00 00 */ cmplwi cr1, r14, 0 -/* 8020761C 0020441C 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 8020761C 0020441C 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 80207620 00204420 82 E5 00 0C */ lwz r23, 0xc(r5) /* 80207624 00204424 82 65 00 10 */ lwz r19, 0x10(r5) /* 80207628 00204428 E0 0C 80 00 */ psq_l f0, 0(r12), 1, qr0 @@ -18437,7 +18437,7 @@ lbl_802076C8: /* 802076D0 002044D0 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_802076D4: /* 802076D4 002044D4 2C 03 00 00 */ cmpwi r3, 0 -/* 802076D8 002044D8 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 802076D8 002044D8 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 802076DC 002044DC 7C 69 03 A6 */ mtctr r3 /* 802076E0 002044E0 40 81 01 80 */ ble lbl_80207860 lbl_802076E4: @@ -18651,7 +18651,7 @@ lbl_80207900: /* 802079D4 002047D4 29 91 00 00 */ cmplwi cr3, r17, 0 /* 802079D8 002047D8 29 0C 00 00 */ cmplwi cr2, r12, 0 /* 802079DC 002047DC 28 8E 00 00 */ cmplwi cr1, r14, 0 -/* 802079E0 002047E0 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 802079E0 002047E0 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 802079E4 002047E4 E0 25 00 68 */ psq_l f1, 104(r5), 0, qr0 /* 802079E8 002047E8 E0 0C 00 00 */ psq_l f0, 0(r12), 0, qr0 /* 802079EC 002047EC 82 E5 00 0C */ lwz r23, 0xc(r5) @@ -18707,7 +18707,7 @@ lbl_80207A90: /* 80207A98 00204898 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_80207A9C: /* 80207A9C 0020489C 2C 03 00 00 */ cmpwi r3, 0 -/* 80207AA0 002048A0 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 80207AA0 002048A0 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 80207AA4 002048A4 7C 69 03 A6 */ mtctr r3 /* 80207AA8 002048A8 40 81 01 7C */ ble lbl_80207C24 lbl_80207AAC: @@ -18920,7 +18920,7 @@ lbl_80207CC4: /* 80207D98 00204B98 29 91 00 00 */ cmplwi cr3, r17, 0 /* 80207D9C 00204B9C 29 0C 00 00 */ cmplwi cr2, r12, 0 /* 80207DA0 00204BA0 28 8E 00 00 */ cmplwi cr1, r14, 0 -/* 80207DA4 00204BA4 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 80207DA4 00204BA4 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 80207DA8 00204BA8 82 E5 00 04 */ lwz r23, 4(r5) /* 80207DAC 00204BAC 82 65 00 08 */ lwz r19, 8(r5) /* 80207DB0 00204BB0 81 65 00 4C */ lwz r11, 0x4c(r5) @@ -18990,7 +18990,7 @@ lbl_80207E8C: /* 80207E94 00204C94 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_80207E98: /* 80207E98 00204C98 2C 03 00 00 */ cmpwi r3, 0 -/* 80207E9C 00204C9C 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 80207E9C 00204C9C 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 80207EA0 00204CA0 7C 69 03 A6 */ mtctr r3 /* 80207EA4 00204CA4 40 81 01 48 */ ble lbl_80207FEC lbl_80207EA8: @@ -19191,7 +19191,7 @@ lbl_8020808C: /* 80208164 00204F64 29 0C 00 00 */ cmplwi cr2, r12, 0 /* 80208168 00204F68 28 8E 00 00 */ cmplwi cr1, r14, 0 /* 8020816C 00204F6C 81 65 00 4C */ lwz r11, 0x4c(r5) -/* 80208170 00204F70 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 80208170 00204F70 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 80208174 00204F74 E1 65 00 68 */ psq_l f11, 104(r5), 0, qr0 /* 80208178 00204F78 E0 AB 00 00 */ psq_l f5, 0(r11), 0, qr0 /* 8020817C 00204F7C E0 8B 80 08 */ psq_l f4, 8(r11), 1, qr0 @@ -19277,7 +19277,7 @@ lbl_80208298: /* 802082A0 002050A0 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_802082A4: /* 802082A4 002050A4 2C 03 00 00 */ cmpwi r3, 0 -/* 802082A8 002050A8 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 802082A8 002050A8 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 802082AC 002050AC 7C 69 03 A6 */ mtctr r3 /* 802082B0 002050B0 40 81 01 48 */ ble lbl_802083F8 lbl_802082B4: @@ -19481,7 +19481,7 @@ lbl_80208498: /* 8020857C 0020537C 82 65 00 08 */ lwz r19, 8(r5) /* 80208580 00205380 82 45 00 1C */ lwz r18, 0x1c(r5) /* 80208584 00205384 82 25 00 20 */ lwz r17, 0x20(r5) -/* 80208588 00205388 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 80208588 00205388 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 8020858C 0020538C 81 65 00 4C */ lwz r11, 0x4c(r5) /* 80208590 00205390 E0 2C 80 00 */ psq_l f1, 0(r12), 1, qr0 /* 80208594 00205394 E0 AB 00 00 */ psq_l f5, 0(r11), 0, qr0 @@ -19539,7 +19539,7 @@ lbl_80208640: /* 80208648 00205448 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_8020864C: /* 8020864C 0020544C 2C 03 00 00 */ cmpwi r3, 0 -/* 80208650 00205450 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 80208650 00205450 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 80208654 00205454 7C 69 03 A6 */ mtctr r3 /* 80208658 00205458 40 81 01 78 */ ble lbl_802087D0 lbl_8020865C: @@ -19751,7 +19751,7 @@ lbl_80208870: /* 80208944 00205744 29 91 00 00 */ cmplwi cr3, r17, 0 /* 80208948 00205748 29 0C 00 00 */ cmplwi cr2, r12, 0 /* 8020894C 0020574C 28 8E 00 00 */ cmplwi cr1, r14, 0 -/* 80208950 00205750 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 80208950 00205750 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 80208954 00205754 81 65 00 4C */ lwz r11, 0x4c(r5) /* 80208958 00205758 E0 2C 80 00 */ psq_l f1, 0(r12), 1, qr0 /* 8020895C 0020575C E0 AB 00 00 */ psq_l f5, 0(r11), 0, qr0 @@ -19821,7 +19821,7 @@ lbl_80208A38: /* 80208A40 00205840 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_80208A44: /* 80208A44 00205844 2C 03 00 00 */ cmpwi r3, 0 -/* 80208A48 00205848 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 80208A48 00205848 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 80208A4C 0020584C 7C 69 03 A6 */ mtctr r3 /* 80208A50 00205850 40 81 01 7C */ ble lbl_80208BCC lbl_80208A54: @@ -20034,7 +20034,7 @@ lbl_80208C6C: /* 80208D40 00205B40 29 91 00 00 */ cmplwi cr3, r17, 0 /* 80208D44 00205B44 29 0C 00 00 */ cmplwi cr2, r12, 0 /* 80208D48 00205B48 28 8E 00 00 */ cmplwi cr1, r14, 0 -/* 80208D4C 00205B4C 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 80208D4C 00205B4C 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 80208D50 00205B50 81 65 00 4C */ lwz r11, 0x4c(r5) /* 80208D54 00205B54 82 E5 00 04 */ lwz r23, 4(r5) /* 80208D58 00205B58 82 65 00 08 */ lwz r19, 8(r5) @@ -20055,7 +20055,7 @@ lbl_80208C6C: /* 80208D94 00205B94 10 90 03 1A */ ps_muls1 f4, f16, f12 /* 80208D98 00205B98 10 6F 03 1A */ ps_muls1 f3, f15, f12 /* 80208D9C 00205B9C 10 4E 03 1A */ ps_muls1 f2, f14, f12 -/* 80208DA0 00205BA0 81 CD 87 34 */ lwz r14, lbl_803CB034-_SDA_BASE_(r13) +/* 80208DA0 00205BA0 81 CD 87 34 */ lwz r14, _rwConst-_SDA_BASE_(r13) /* 80208DA4 00205BA4 10 E0 38 50 */ ps_neg f7, f7 /* 80208DA8 00205BA8 10 C0 30 50 */ ps_neg f6, f6 /* 80208DAC 00205BAC E1 4E 00 00 */ psq_l f10, 0(r14), 0, qr0 @@ -20113,7 +20113,7 @@ lbl_80208E58: /* 80208E60 00205C60 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_80208E64: /* 80208E64 00205C64 2C 03 00 00 */ cmpwi r3, 0 -/* 80208E68 00205C68 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 80208E68 00205C68 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 80208E6C 00205C6C 7C 69 03 A6 */ mtctr r3 /* 80208E70 00205C70 40 81 01 C8 */ ble lbl_80209038 lbl_80208E74: @@ -20345,9 +20345,9 @@ lbl_802090D8: /* 802091AC 00205FAC 29 91 00 00 */ cmplwi cr3, r17, 0 /* 802091B0 00205FB0 29 0C 00 00 */ cmplwi cr2, r12, 0 /* 802091B4 00205FB4 28 8E 00 00 */ cmplwi cr1, r14, 0 -/* 802091B8 00205FB8 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 802091B8 00205FB8 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 802091BC 00205FBC 81 65 00 4C */ lwz r11, 0x4c(r5) -/* 802091C0 00205FC0 81 CD 87 34 */ lwz r14, lbl_803CB034-_SDA_BASE_(r13) +/* 802091C0 00205FC0 81 CD 87 34 */ lwz r14, _rwConst-_SDA_BASE_(r13) /* 802091C4 00205FC4 E0 0C 80 00 */ psq_l f0, 0(r12), 1, qr0 /* 802091C8 00205FC8 E0 25 00 70 */ psq_l f1, 112(r5), 0, qr0 /* 802091CC 00205FCC 82 E5 00 04 */ lwz r23, 4(r5) @@ -20414,7 +20414,7 @@ lbl_8020929C: /* 802092A4 002060A4 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_802092A8: /* 802092A8 002060A8 2C 03 00 00 */ cmpwi r3, 0 -/* 802092AC 002060AC 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 802092AC 002060AC 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 802092B0 002060B0 7C 69 03 A6 */ mtctr r3 /* 802092B4 002060B4 40 81 01 EC */ ble lbl_802094A0 lbl_802092B8: @@ -20655,9 +20655,9 @@ lbl_80209540: /* 80209614 00206414 29 91 00 00 */ cmplwi cr3, r17, 0 /* 80209618 00206418 29 0C 00 00 */ cmplwi cr2, r12, 0 /* 8020961C 0020641C 28 8E 00 00 */ cmplwi cr1, r14, 0 -/* 80209620 00206420 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 80209620 00206420 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 80209624 00206424 81 65 00 4C */ lwz r11, 0x4c(r5) -/* 80209628 00206428 81 CD 87 34 */ lwz r14, lbl_803CB034-_SDA_BASE_(r13) +/* 80209628 00206428 81 CD 87 34 */ lwz r14, _rwConst-_SDA_BASE_(r13) /* 8020962C 0020642C 82 E5 00 04 */ lwz r23, 4(r5) /* 80209630 00206430 82 65 00 08 */ lwz r19, 8(r5) /* 80209634 00206434 82 45 00 1C */ lwz r18, 0x1c(r5) @@ -20719,7 +20719,7 @@ lbl_802096F0: /* 802096F8 002064F8 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_802096FC: /* 802096FC 002064FC 2C 03 00 00 */ cmpwi r3, 0 -/* 80209700 00206500 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 80209700 00206500 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 80209704 00206504 7C 69 03 A6 */ mtctr r3 /* 80209708 00206508 40 81 01 DC */ ble lbl_802098E4 lbl_8020970C: @@ -20956,9 +20956,9 @@ lbl_80209984: /* 80209A58 00206858 29 91 00 00 */ cmplwi cr3, r17, 0 /* 80209A5C 0020685C 29 0C 00 00 */ cmplwi cr2, r12, 0 /* 80209A60 00206860 28 8E 00 00 */ cmplwi cr1, r14, 0 -/* 80209A64 00206864 81 8D 87 30 */ lwz r12, lbl_803CB030-_SDA_BASE_(r13) +/* 80209A64 00206864 81 8D 87 30 */ lwz r12, _rwPNumber1-_SDA_BASE_(r13) /* 80209A68 00206868 81 65 00 4C */ lwz r11, 0x4c(r5) -/* 80209A6C 0020686C 81 CD 87 34 */ lwz r14, lbl_803CB034-_SDA_BASE_(r13) +/* 80209A6C 0020686C 81 CD 87 34 */ lwz r14, _rwConst-_SDA_BASE_(r13) /* 80209A70 00206870 82 E5 00 04 */ lwz r23, 4(r5) /* 80209A74 00206874 82 65 00 08 */ lwz r19, 8(r5) /* 80209A78 00206878 82 45 00 1C */ lwz r18, 0x1c(r5) @@ -21022,7 +21022,7 @@ lbl_80209B3C: /* 80209B44 00206944 82 C5 00 18 */ lwz r22, 0x18(r5) lbl_80209B48: /* 80209B48 00206948 2C 03 00 00 */ cmpwi r3, 0 -/* 80209B4C 0020694C 83 62 BB 20 */ lwz r27, lbl_803D04A0-_SDA2_BASE_(r2) +/* 80209B4C 0020694C 83 62 BB 20 */ lwz r27, _rwFifo-_SDA2_BASE_(r2) /* 80209B50 00206950 7C 69 03 A6 */ mtctr r3 /* 80209B54 00206954 40 81 01 F0 */ ble lbl_80209D44 lbl_80209B58: @@ -21218,7 +21218,7 @@ _rpSkinSplitDataDestroy: /* 80209DF8 00206BF8 80 63 00 38 */ lwz r3, 0x38(r3) /* 80209DFC 00206BFC 28 03 00 00 */ cmplwi r3, 0 /* 80209E00 00206C00 41 82 00 14 */ beq lbl_80209E14 -/* 80209E04 00206C04 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80209E04 00206C04 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80209E08 00206C08 81 84 01 38 */ lwz r12, 0x138(r4) /* 80209E0C 00206C0C 7D 89 03 A6 */ mtctr r12 /* 80209E10 00206C10 4E 80 04 21 */ bctrl @@ -21347,7 +21347,7 @@ lbl_80209FA8: /* 80209FC0 00206DC0 83 7E 00 00 */ lwz r27, 0(r30) /* 80209FC4 00206DC4 83 81 00 08 */ lwz r28, 8(r1) /* 80209FC8 00206DC8 41 82 00 14 */ beq lbl_80209FDC -/* 80209FCC 00206DCC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80209FCC 00206DCC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80209FD0 00206DD0 81 84 01 38 */ lwz r12, 0x138(r4) /* 80209FD4 00206DD4 7D 89 03 A6 */ mtctr r12 /* 80209FD8 00206DD8 4E 80 04 21 */ bctrl @@ -21364,7 +21364,7 @@ lbl_80209FDC: /* 8020A000 00206E00 90 9E 00 38 */ stw r4, 0x38(r30) /* 8020A004 00206E04 90 9E 00 3C */ stw r4, 0x3c(r30) /* 8020A008 00206E08 90 9E 00 40 */ stw r4, 0x40(r30) -/* 8020A00C 00206E0C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020A00C 00206E0C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020A010 00206E10 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020A014 00206E14 7D 89 03 A6 */ mtctr r12 /* 8020A018 00206E18 4E 80 04 21 */ bctrl @@ -21407,7 +21407,7 @@ lbl_8020A07C: /* 8020A0A0 00206EA0 48 02 84 D5 */ bl RwStreamRead /* 8020A0A4 00206EA4 28 03 00 00 */ cmplwi r3, 0 /* 8020A0A8 00206EA8 40 82 00 20 */ bne lbl_8020A0C8 -/* 8020A0AC 00206EAC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020A0AC 00206EAC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020A0B0 00206EB0 7F E3 FB 78 */ mr r3, r31 /* 8020A0B4 00206EB4 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020A0B8 00206EB8 7D 89 03 A6 */ mtctr r12 @@ -21448,9 +21448,9 @@ func_8020A118: /* 8020A120 00206F20 90 01 01 34 */ stw r0, 0x134(r1) /* 8020A124 00206F24 39 61 01 30 */ addi r11, r1, 0x130 /* 8020A128 00206F28 4B FE 33 C9 */ bl func_801ED4F0 -/* 8020A12C 00206F2C 81 4D 9F 7C */ lwz r10, lbl_803CC87C-_SDA_BASE_(r13) -/* 8020A130 00206F30 3D 60 80 2B */ lis r11, lbl_802B76F0@ha -/* 8020A134 00206F34 3B EB 76 F0 */ addi r31, r11, lbl_802B76F0@l +/* 8020A12C 00206F2C 81 4D 9F 7C */ lwz r10, RwEngineInstance-_SDA_BASE_(r13) +/* 8020A130 00206F30 3D 60 80 2B */ lis r11, _rpSkinGlobals@ha +/* 8020A134 00206F34 3B EB 76 F0 */ addi r31, r11, _rpSkinGlobals@l /* 8020A138 00206F38 7C 78 1B 78 */ mr r24, r3 /* 8020A13C 00206F3C 81 8A 01 44 */ lwz r12, 0x144(r10) /* 8020A140 00206F40 7C 99 23 78 */ mr r25, r4 @@ -21560,7 +21560,7 @@ lbl_8020A2A8: /* 8020A2AC 002070AC 41 80 FF 64 */ blt lbl_8020A210 lbl_8020A2B0: /* 8020A2B0 002070B0 57 20 30 32 */ slwi r0, r25, 6 -/* 8020A2B4 002070B4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020A2B4 002070B4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020A2B8 002070B8 7C 80 D2 14 */ add r4, r0, r26 /* 8020A2BC 002070BC 1C 18 00 14 */ mulli r0, r24, 0x14 /* 8020A2C0 002070C0 81 83 01 34 */ lwz r12, 0x134(r3) @@ -21671,7 +21671,7 @@ lbl_8020A444: lbl_8020A448: /* 8020A448 00207248 2C 00 00 00 */ cmpwi r0, 0 /* 8020A44C 0020724C 40 82 00 24 */ bne lbl_8020A470 -/* 8020A450 00207250 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020A450 00207250 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8020A454 00207254 7F C4 F3 78 */ mr r4, r30 /* 8020A458 00207258 80 7F 00 18 */ lwz r3, 0x18(r31) /* 8020A45C 0020725C 81 85 01 48 */ lwz r12, 0x148(r5) @@ -21691,11 +21691,11 @@ lbl_8020A474: lbl_8020A48C: /* 8020A48C 0020728C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8020A490 00207290 7C 08 02 A6 */ mflr r0 -/* 8020A494 00207294 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020A494 00207294 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020A498 00207298 90 01 00 24 */ stw r0, 0x24(r1) /* 8020A49C 0020729C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8020A4A0 002072A0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8020A4A4 002072A4 3B C4 76 F0 */ addi r30, r4, lbl_802B76F0@l +/* 8020A4A4 002072A4 3B C4 76 F0 */ addi r30, r4, _rpSkinGlobals@l /* 8020A4A8 002072A8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8020A4AC 002072AC 7C 7D 1B 78 */ mr r29, r3 /* 8020A4B0 002072B0 80 1E 00 20 */ lwz r0, 0x20(r30) @@ -21723,23 +21723,23 @@ lbl_8020A4E8: /* 8020A500 00207300 38 60 00 48 */ li r3, 0x48 /* 8020A504 00207304 38 A0 00 04 */ li r5, 4 /* 8020A508 00207308 48 02 6E 01 */ bl RwFreeListCreateAndPreallocateSpace -/* 8020A50C 0020730C 3C 80 80 2B */ lis r4, lbl_802B76F0@ha -/* 8020A510 00207310 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020A50C 0020730C 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha +/* 8020A510 00207310 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020A514 00207314 90 64 00 18 */ stw r3, 0x18(r4) /* 8020A518 00207318 38 60 40 0F */ li r3, 0x400f -/* 8020A51C 0020731C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020A51C 0020731C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020A520 00207320 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020A524 00207324 7D 89 03 A6 */ mtctr r12 /* 8020A528 00207328 4E 80 04 21 */ bctrl -/* 8020A52C 0020732C 3C A0 80 2B */ lis r5, lbl_802B76F0@ha +/* 8020A52C 0020732C 3C A0 80 2B */ lis r5, _rpSkinGlobals@ha /* 8020A530 00207330 38 80 00 00 */ li r4, 0 -/* 8020A534 00207334 3B E5 76 F0 */ addi r31, r5, lbl_802B76F0@l +/* 8020A534 00207334 3B E5 76 F0 */ addi r31, r5, _rpSkinGlobals@l /* 8020A538 00207338 38 A0 40 0F */ li r5, 0x400f /* 8020A53C 0020733C 90 7F 00 10 */ stw r3, 0x10(r31) /* 8020A540 00207340 4B DF 8F 19 */ bl memset /* 8020A544 00207344 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8020A548 00207348 3C 60 80 2B */ lis r3, lbl_802B76F0@ha -/* 8020A54C 0020734C 38 63 76 F0 */ addi r3, r3, lbl_802B76F0@l +/* 8020A548 00207348 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha +/* 8020A54C 0020734C 38 63 76 F0 */ addi r3, r3, _rpSkinGlobals@l /* 8020A550 00207350 38 04 00 0F */ addi r0, r4, 0xf /* 8020A554 00207354 54 00 00 36 */ rlwinm r0, r0, 0, 0, 0x1b /* 8020A558 00207358 90 03 00 0C */ stw r0, 0xc(r3) @@ -21758,9 +21758,9 @@ lbl_8020A55C: lbl_8020A588: /* 8020A588 00207388 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8020A58C 0020738C 7C 08 02 A6 */ mflr r0 -/* 8020A590 00207390 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020A590 00207390 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020A594 00207394 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020A598 00207398 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020A598 00207398 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020A59C 0020739C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020A5A0 002073A0 93 C1 00 08 */ stw r30, 8(r1) /* 8020A5A4 002073A4 7C 7E 1B 78 */ mr r30, r3 @@ -21769,16 +21769,16 @@ lbl_8020A588: /* 8020A5B0 002073B0 90 04 00 20 */ stw r0, 0x20(r4) /* 8020A5B4 002073B4 40 82 00 44 */ bne lbl_8020A5F8 /* 8020A5B8 002073B8 48 00 52 81 */ bl _rpSkinPipelinesDestroy -/* 8020A5BC 002073BC 3C 60 80 2B */ lis r3, lbl_802B76F0@ha -/* 8020A5C0 002073C0 3B E3 76 F0 */ addi r31, r3, lbl_802B76F0@l +/* 8020A5BC 002073BC 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha +/* 8020A5C0 002073C0 3B E3 76 F0 */ addi r31, r3, _rpSkinGlobals@l /* 8020A5C4 002073C4 80 7F 00 18 */ lwz r3, 0x18(r31) /* 8020A5C8 002073C8 48 02 6E 19 */ bl RwFreeListDestroy /* 8020A5CC 002073CC 38 00 00 00 */ li r0, 0 -/* 8020A5D0 002073D0 3C 60 80 2B */ lis r3, lbl_802B76F0@ha +/* 8020A5D0 002073D0 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha /* 8020A5D4 002073D4 90 1F 00 18 */ stw r0, 0x18(r31) -/* 8020A5D8 002073D8 3B E3 76 F0 */ addi r31, r3, lbl_802B76F0@l +/* 8020A5D8 002073D8 3B E3 76 F0 */ addi r31, r3, _rpSkinGlobals@l /* 8020A5DC 002073DC 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020A5E0 002073E0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020A5E0 002073E0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020A5E4 002073E4 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020A5E8 002073E8 7D 89 03 A6 */ mtctr r12 /* 8020A5EC 002073EC 4E 80 04 21 */ bctrl @@ -21793,19 +21793,19 @@ lbl_8020A5F8: /* 8020A60C 0020740C 38 21 00 10 */ addi r1, r1, 0x10 /* 8020A610 00207410 4E 80 00 20 */ blr lbl_8020A614: -/* 8020A614 00207414 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020A614 00207414 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020A618 00207418 38 A0 00 00 */ li r5, 0 -/* 8020A61C 0020741C 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020A61C 0020741C 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020A620 00207420 80 04 00 08 */ lwz r0, 8(r4) /* 8020A624 00207424 7C A3 01 2E */ stwx r5, r3, r0 /* 8020A628 00207428 4E 80 00 20 */ blr lbl_8020A62C: /* 8020A62C 0020742C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8020A630 00207430 7C 08 02 A6 */ mflr r0 -/* 8020A634 00207434 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020A634 00207434 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020A638 00207438 90 01 00 24 */ stw r0, 0x24(r1) /* 8020A63C 0020743C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020A640 00207440 3B E4 76 F0 */ addi r31, r4, lbl_802B76F0@l +/* 8020A640 00207440 3B E4 76 F0 */ addi r31, r4, _rpSkinGlobals@l /* 8020A644 00207444 93 C1 00 18 */ stw r30, 0x18(r1) /* 8020A648 00207448 93 A1 00 14 */ stw r29, 0x14(r1) /* 8020A64C 0020744C 7C 7D 1B 78 */ mr r29, r3 @@ -21830,15 +21830,15 @@ lbl_8020A674: lbl_8020A694: /* 8020A694 00207494 4E 80 00 20 */ blr lbl_8020A698: -/* 8020A698 00207498 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020A698 00207498 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020A69C 0020749C 38 A0 00 00 */ li r5, 0 -/* 8020A6A0 002074A0 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020A6A0 002074A0 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020A6A4 002074A4 80 04 00 04 */ lwz r0, 4(r4) /* 8020A6A8 002074A8 7C A3 01 2E */ stwx r5, r3, r0 /* 8020A6AC 002074AC 4E 80 00 20 */ blr lbl_8020A6B0: -/* 8020A6B0 002074B0 3C 80 80 2B */ lis r4, lbl_802B76F0@ha -/* 8020A6B4 002074B4 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020A6B0 002074B0 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha +/* 8020A6B4 002074B4 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020A6B8 002074B8 80 84 00 04 */ lwz r4, 4(r4) /* 8020A6BC 002074BC 7C 03 20 2E */ lwzx r0, r3, r4 /* 8020A6C0 002074C0 28 00 00 00 */ cmplwi r0, 0 @@ -21847,8 +21847,8 @@ lbl_8020A6B0: /* 8020A6CC 002074CC 7C 03 21 2E */ stwx r0, r3, r4 /* 8020A6D0 002074D0 4E 80 00 20 */ blr lbl_8020A6D4: -/* 8020A6D4 002074D4 3C A0 80 2B */ lis r5, lbl_802B76F0@ha -/* 8020A6D8 002074D8 38 A5 76 F0 */ addi r5, r5, lbl_802B76F0@l +/* 8020A6D4 002074D4 3C A0 80 2B */ lis r5, _rpSkinGlobals@ha +/* 8020A6D8 002074D8 38 A5 76 F0 */ addi r5, r5, _rpSkinGlobals@l /* 8020A6DC 002074DC 80 A5 00 04 */ lwz r5, 4(r5) /* 8020A6E0 002074E0 7C 04 28 2E */ lwzx r0, r4, r5 /* 8020A6E4 002074E4 7C 03 29 2E */ stwx r0, r3, r5 @@ -21951,9 +21951,9 @@ lbl_8020A828: lbl_8020A844: /* 8020A844 00207644 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8020A848 00207648 7C 08 02 A6 */ mflr r0 -/* 8020A84C 0020764C 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020A84C 0020764C 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020A850 00207650 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020A854 00207654 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020A854 00207654 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020A858 00207658 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020A85C 0020765C 3B E0 00 00 */ li r31, 0 /* 8020A860 00207660 80 04 00 08 */ lwz r0, 8(r4) @@ -21990,10 +21990,10 @@ lbl_8020A8BC: lbl_8020A8D4: /* 8020A8D4 002076D4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8020A8D8 002076D8 7C 08 02 A6 */ mflr r0 -/* 8020A8DC 002076DC 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020A8DC 002076DC 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020A8E0 002076E0 7C A8 2B 78 */ mr r8, r5 /* 8020A8E4 002076E4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020A8E8 002076E8 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020A8E8 002076E8 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020A8EC 002076EC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8020A8F0 002076F0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8020A8F4 002076F4 93 A1 00 14 */ stw r29, 0x14(r1) @@ -22532,9 +22532,9 @@ RpSkinPluginAttach: /* 8020B038 00207E38 38 60 00 00 */ li r3, 0 /* 8020B03C 00207E3C 38 80 01 16 */ li r4, 0x116 /* 8020B040 00207E40 48 02 CD 25 */ bl RwEngineRegisterPlugin -/* 8020B044 00207E44 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020B044 00207E44 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020B048 00207E48 3C A0 80 21 */ lis r5, lbl_8020A698@ha -/* 8020B04C 00207E4C 38 E4 76 F0 */ addi r7, r4, lbl_802B76F0@l +/* 8020B04C 00207E4C 38 E4 76 F0 */ addi r7, r4, _rpSkinGlobals@l /* 8020B050 00207E50 3C C0 80 21 */ lis r6, lbl_8020A6B0@ha /* 8020B054 00207E54 90 67 00 00 */ stw r3, 0(r7) /* 8020B058 00207E58 3C 80 80 21 */ lis r4, lbl_8020A6D4@ha @@ -22544,9 +22544,9 @@ RpSkinPluginAttach: /* 8020B068 00207E68 38 60 00 04 */ li r3, 4 /* 8020B06C 00207E6C 38 80 01 16 */ li r4, 0x116 /* 8020B070 00207E70 48 00 9C 7D */ bl RpAtomicRegisterPlugin -/* 8020B074 00207E74 3C A0 80 2B */ lis r5, lbl_802B76F0@ha +/* 8020B074 00207E74 3C A0 80 2B */ lis r5, _rpSkinGlobals@ha /* 8020B078 00207E78 3C 80 80 21 */ lis r4, lbl_8020AD64@ha -/* 8020B07C 00207E7C 38 E5 76 F0 */ addi r7, r5, lbl_802B76F0@l +/* 8020B07C 00207E7C 38 E5 76 F0 */ addi r7, r5, _rpSkinGlobals@l /* 8020B080 00207E80 3C C0 80 21 */ lis r6, lbl_8020B014@ha /* 8020B084 00207E84 3C A0 80 21 */ lis r5, lbl_8020B010@ha /* 8020B088 00207E88 90 67 00 04 */ stw r3, 4(r7) @@ -22572,9 +22572,9 @@ RpSkinPluginAttach: /* 8020B0D8 00207ED8 38 C6 A6 2C */ addi r6, r6, lbl_8020A62C@l /* 8020B0DC 00207EDC 38 80 01 16 */ li r4, 0x116 /* 8020B0E0 00207EE0 48 00 AC 05 */ bl RpGeometryRegisterPlugin -/* 8020B0E4 00207EE4 3C A0 80 2B */ lis r5, lbl_802B76F0@ha +/* 8020B0E4 00207EE4 3C A0 80 2B */ lis r5, _rpSkinGlobals@ha /* 8020B0E8 00207EE8 3C 80 80 21 */ lis r4, lbl_8020AA2C@ha -/* 8020B0EC 00207EEC 38 E5 76 F0 */ addi r7, r5, lbl_802B76F0@l +/* 8020B0EC 00207EEC 38 E5 76 F0 */ addi r7, r5, _rpSkinGlobals@l /* 8020B0F0 00207EF0 3C C0 80 21 */ lis r6, lbl_8020A844@ha /* 8020B0F4 00207EF4 3C A0 80 21 */ lis r5, lbl_8020A8D4@ha /* 8020B0F8 00207EF8 90 67 00 08 */ stw r3, 8(r7) @@ -22591,16 +22591,16 @@ RpSkinPluginAttach: .global RpSkinAtomicSetHAnimHierarchy RpSkinAtomicSetHAnimHierarchy: -/* 8020B124 00207F24 3C A0 80 2B */ lis r5, lbl_802B76F0@ha -/* 8020B128 00207F28 38 A5 76 F0 */ addi r5, r5, lbl_802B76F0@l +/* 8020B124 00207F24 3C A0 80 2B */ lis r5, _rpSkinGlobals@ha +/* 8020B128 00207F28 38 A5 76 F0 */ addi r5, r5, _rpSkinGlobals@l /* 8020B12C 00207F2C 80 05 00 04 */ lwz r0, 4(r5) /* 8020B130 00207F30 7C 83 01 2E */ stwx r4, r3, r0 /* 8020B134 00207F34 4E 80 00 20 */ blr .global RpSkinGeometryGetSkin RpSkinGeometryGetSkin: -/* 8020B138 00207F38 3C 80 80 2B */ lis r4, lbl_802B76F0@ha -/* 8020B13C 00207F3C 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020B138 00207F38 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha +/* 8020B13C 00207F3C 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020B140 00207F40 80 04 00 08 */ lwz r0, 8(r4) /* 8020B144 00207F44 7C 63 00 2E */ lwzx r3, r3, r0 /* 8020B148 00207F48 4E 80 00 20 */ blr @@ -22609,10 +22609,10 @@ RpSkinGeometryGetSkin: RpSkinGeometrySetSkin: /* 8020B14C 00207F4C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8020B150 00207F50 7C 08 02 A6 */ mflr r0 -/* 8020B154 00207F54 3C A0 80 2B */ lis r5, lbl_802B76F0@ha +/* 8020B154 00207F54 3C A0 80 2B */ lis r5, _rpSkinGlobals@ha /* 8020B158 00207F58 90 01 00 24 */ stw r0, 0x24(r1) /* 8020B15C 00207F5C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020B160 00207F60 3B E5 76 F0 */ addi r31, r5, lbl_802B76F0@l +/* 8020B160 00207F60 3B E5 76 F0 */ addi r31, r5, _rpSkinGlobals@l /* 8020B164 00207F64 93 C1 00 18 */ stw r30, 0x18(r1) /* 8020B168 00207F68 7C 9E 23 78 */ mr r30, r4 /* 8020B16C 00207F6C 93 A1 00 14 */ stw r29, 0x14(r1) @@ -22656,16 +22656,16 @@ RpSkinDestroy: /* 8020B1EC 00207FEC 80 63 00 44 */ lwz r3, 0x44(r3) /* 8020B1F0 00207FF0 28 03 00 00 */ cmplwi r3, 0 /* 8020B1F4 00207FF4 41 82 00 14 */ beq lbl_8020B208 -/* 8020B1F8 00207FF8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020B1F8 00207FF8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020B1FC 00207FFC 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020B200 00208000 7D 89 03 A6 */ mtctr r12 /* 8020B204 00208004 4E 80 04 21 */ bctrl lbl_8020B208: /* 8020B208 00208008 7F E3 FB 78 */ mr r3, r31 /* 8020B20C 0020800C 4B FF EB D9 */ bl _rpSkinSplitDataDestroy -/* 8020B210 00208010 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8020B214 00208014 3C 80 80 2B */ lis r4, lbl_802B76F0@ha -/* 8020B218 00208018 38 A4 76 F0 */ addi r5, r4, lbl_802B76F0@l +/* 8020B210 00208010 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8020B214 00208014 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha +/* 8020B218 00208018 38 A4 76 F0 */ addi r5, r4, _rpSkinGlobals@l /* 8020B21C 0020801C 7F E4 FB 78 */ mr r4, r31 /* 8020B220 00208020 81 83 01 48 */ lwz r12, 0x148(r3) /* 8020B224 00208024 80 65 00 18 */ lwz r3, 0x18(r5) @@ -22739,13 +22739,13 @@ lbl_8020B2E4: /* 8020B2EC 002080EC 90 01 00 14 */ stw r0, 0x14(r1) /* 8020B2F0 002080F0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020B2F4 002080F4 7C 7F 1B 78 */ mr r31, r3 -/* 8020B2F8 002080F8 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8020B2F8 002080F8 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8020B2FC 002080FC A0 63 00 18 */ lhz r3, 0x18(r3) /* 8020B300 00208100 7C 03 00 40 */ cmplw r3, r0 /* 8020B304 00208104 40 82 00 44 */ bne lbl_8020B348 -/* 8020B308 00208108 A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 8020B308 00208108 A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8020B30C 0020810C 4B FC 0A 01 */ bl GXSetDrawSync -/* 8020B310 00208110 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 8020B310 00208110 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8020B314 00208114 3C 80 92 49 */ lis r4, 0x92492493@ha /* 8020B318 00208118 38 04 24 93 */ addi r0, r4, 0x92492493@l /* 8020B31C 0020811C 3C 60 00 01 */ lis r3, 0x0000E000@ha @@ -22758,7 +22758,7 @@ lbl_8020B2E4: /* 8020B338 00208138 7C 63 22 14 */ add r3, r3, r4 /* 8020B33C 0020813C 7C 03 01 D6 */ mullw r0, r3, r0 /* 8020B340 00208140 7C 00 28 50 */ subf r0, r0, r5 -/* 8020B344 00208144 B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8020B344 00208144 B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) lbl_8020B348: /* 8020B348 00208148 A0 7F 00 18 */ lhz r3, 0x18(r31) /* 8020B34C 0020814C 48 04 08 89 */ bl _rwDlTokenQueryDone @@ -22774,9 +22774,9 @@ lbl_8020B36C: /* 8020B370 00208170 88 04 00 00 */ lbz r0, 0(r4) /* 8020B374 00208174 28 00 00 01 */ cmplwi r0, 1 /* 8020B378 00208178 40 82 00 38 */ bne lbl_8020B3B0 -/* 8020B37C 0020817C 3C 60 80 2B */ lis r3, lbl_802B76F0@ha +/* 8020B37C 0020817C 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha /* 8020B380 00208180 80 84 00 18 */ lwz r4, 0x18(r4) -/* 8020B384 00208184 38 63 76 F0 */ addi r3, r3, lbl_802B76F0@l +/* 8020B384 00208184 38 63 76 F0 */ addi r3, r3, _rpSkinGlobals@l /* 8020B388 00208188 80 03 00 08 */ lwz r0, 8(r3) /* 8020B38C 0020818C 7C 64 00 2E */ lwzx r3, r4, r0 /* 8020B390 00208190 80 03 00 1C */ lwz r0, 0x1c(r3) @@ -22788,8 +22788,8 @@ lbl_8020B36C: /* 8020B3A8 002081A8 90 1F 00 2C */ stw r0, 0x2c(r31) /* 8020B3AC 002081AC 48 00 00 30 */ b lbl_8020B3DC lbl_8020B3B0: -/* 8020B3B0 002081B0 3C 60 80 2B */ lis r3, lbl_802B76F0@ha -/* 8020B3B4 002081B4 38 63 76 F0 */ addi r3, r3, lbl_802B76F0@l +/* 8020B3B0 002081B0 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha +/* 8020B3B4 002081B4 38 63 76 F0 */ addi r3, r3, _rpSkinGlobals@l /* 8020B3B8 002081B8 80 03 00 08 */ lwz r0, 8(r3) /* 8020B3BC 002081BC 7C 64 00 2E */ lwzx r3, r4, r0 /* 8020B3C0 002081C0 80 03 00 1C */ lwz r0, 0x1c(r3) @@ -22815,13 +22815,13 @@ lbl_8020B400: /* 8020B408 00208208 90 01 00 14 */ stw r0, 0x14(r1) /* 8020B40C 0020820C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020B410 00208210 7C 7F 1B 78 */ mr r31, r3 -/* 8020B414 00208214 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8020B414 00208214 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8020B418 00208218 A0 63 00 18 */ lhz r3, 0x18(r3) /* 8020B41C 0020821C 7C 03 00 40 */ cmplw r3, r0 /* 8020B420 00208220 40 82 00 44 */ bne lbl_8020B464 -/* 8020B424 00208224 A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 8020B424 00208224 A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8020B428 00208228 4B FC 08 E5 */ bl GXSetDrawSync -/* 8020B42C 0020822C A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 8020B42C 0020822C A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8020B430 00208230 3C 80 92 49 */ lis r4, 0x92492493@ha /* 8020B434 00208234 38 04 24 93 */ addi r0, r4, 0x92492493@l /* 8020B438 00208238 3C 60 00 01 */ lis r3, 0x0000E000@ha @@ -22834,7 +22834,7 @@ lbl_8020B400: /* 8020B454 00208254 7C 63 22 14 */ add r3, r3, r4 /* 8020B458 00208258 7C 03 01 D6 */ mullw r0, r3, r0 /* 8020B45C 0020825C 7C 00 28 50 */ subf r0, r0, r5 -/* 8020B460 00208260 B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8020B460 00208260 B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) lbl_8020B464: /* 8020B464 00208264 A0 7F 00 18 */ lhz r3, 0x18(r31) /* 8020B468 00208268 48 04 07 6D */ bl _rwDlTokenQueryDone @@ -22868,28 +22868,28 @@ _rpSkinVertexBuffersUpdate: /* 8020B4CC 002082CC 80 04 00 04 */ lwz r0, 4(r4) /* 8020B4D0 002082D0 80 84 00 00 */ lwz r4, 0(r4) /* 8020B4D4 002082D4 90 04 00 04 */ stw r0, 4(r4) -/* 8020B4D8 002082D8 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 8020B4DC 002082DC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020B4D8 002082D8 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 8020B4DC 002082DC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8020B4E0 002082E0 38 04 00 24 */ addi r0, r4, 0x24 /* 8020B4E4 002082E4 80 86 00 00 */ lwz r4, 0(r6) /* 8020B4E8 002082E8 7C A5 00 2E */ lwzx r5, r5, r0 /* 8020B4EC 002082EC 80 05 00 00 */ lwz r0, 0(r5) /* 8020B4F0 002082F0 90 04 00 00 */ stw r0, 0(r4) -/* 8020B4F4 002082F4 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 8020B4F8 002082F8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020B4F4 002082F4 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 8020B4F8 002082F8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8020B4FC 002082FC 38 04 00 24 */ addi r0, r4, 0x24 /* 8020B500 00208300 80 86 00 00 */ lwz r4, 0(r6) /* 8020B504 00208304 7C 05 00 2E */ lwzx r0, r5, r0 /* 8020B508 00208308 90 04 00 04 */ stw r0, 4(r4) -/* 8020B50C 0020830C 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 8020B510 00208310 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020B50C 0020830C 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 8020B510 00208310 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8020B514 00208314 38 04 00 24 */ addi r0, r4, 0x24 /* 8020B518 00208318 80 E6 00 00 */ lwz r7, 0(r6) /* 8020B51C 0020831C 7C 85 00 2E */ lwzx r4, r5, r0 /* 8020B520 00208320 80 84 00 00 */ lwz r4, 0(r4) /* 8020B524 00208324 90 E4 00 04 */ stw r7, 4(r4) -/* 8020B528 00208328 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 8020B52C 0020832C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020B528 00208328 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 8020B52C 0020832C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8020B530 00208330 38 04 00 24 */ addi r0, r4, 0x24 /* 8020B534 00208334 80 E6 00 00 */ lwz r7, 0(r6) /* 8020B538 00208338 7C 85 00 2E */ lwzx r4, r5, r0 @@ -22937,7 +22937,7 @@ lbl_8020B5D0: /* 8020B5D0 002083D0 80 7E 00 0C */ lwz r3, 0xc(r30) /* 8020B5D4 002083D4 28 03 00 00 */ cmplwi r3, 0 /* 8020B5D8 002083D8 40 82 01 68 */ bne lbl_8020B740 -/* 8020B5DC 002083DC 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020B5DC 002083DC 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020B5E0 002083E0 7D 5F 00 2E */ lwzx r10, r31, r0 /* 8020B5E4 002083E4 28 0A 00 00 */ cmplwi r10, 0 /* 8020B5E8 002083E8 41 82 00 9C */ beq lbl_8020B684 @@ -23047,32 +23047,32 @@ lbl_8020B740: /* 8020B760 00208560 80 03 00 04 */ lwz r0, 4(r3) /* 8020B764 00208564 80 63 00 00 */ lwz r3, 0(r3) /* 8020B768 00208568 90 03 00 04 */ stw r0, 4(r3) -/* 8020B76C 0020856C 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 8020B770 00208570 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020B76C 0020856C 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 8020B770 00208570 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020B774 00208574 38 03 00 24 */ addi r0, r3, 0x24 /* 8020B778 00208578 80 7E 00 0C */ lwz r3, 0xc(r30) /* 8020B77C 0020857C 7C 84 00 2E */ lwzx r4, r4, r0 /* 8020B780 00208580 80 63 FF FC */ lwz r3, -4(r3) /* 8020B784 00208584 80 04 00 00 */ lwz r0, 0(r4) /* 8020B788 00208588 90 03 00 00 */ stw r0, 0(r3) -/* 8020B78C 0020858C 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) +/* 8020B78C 0020858C 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) /* 8020B790 00208590 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 8020B794 00208594 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020B794 00208594 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8020B798 00208598 38 04 00 24 */ addi r0, r4, 0x24 /* 8020B79C 0020859C 80 63 FF FC */ lwz r3, -4(r3) /* 8020B7A0 002085A0 7C 05 00 2E */ lwzx r0, r5, r0 /* 8020B7A4 002085A4 90 03 00 04 */ stw r0, 4(r3) -/* 8020B7A8 002085A8 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) +/* 8020B7A8 002085A8 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) /* 8020B7AC 002085AC 80 BE 00 0C */ lwz r5, 0xc(r30) -/* 8020B7B0 002085B0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020B7B0 002085B0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020B7B4 002085B4 38 03 00 24 */ addi r0, r3, 0x24 /* 8020B7B8 002085B8 80 A5 FF FC */ lwz r5, -4(r5) /* 8020B7BC 002085BC 7C 64 00 2E */ lwzx r3, r4, r0 /* 8020B7C0 002085C0 80 63 00 00 */ lwz r3, 0(r3) /* 8020B7C4 002085C4 90 A3 00 04 */ stw r5, 4(r3) -/* 8020B7C8 002085C8 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) +/* 8020B7C8 002085C8 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) /* 8020B7CC 002085CC 80 BE 00 0C */ lwz r5, 0xc(r30) -/* 8020B7D0 002085D0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020B7D0 002085D0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020B7D4 002085D4 38 03 00 24 */ addi r0, r3, 0x24 /* 8020B7D8 002085D8 80 A5 FF FC */ lwz r5, -4(r5) /* 8020B7DC 002085DC 7C 64 00 2E */ lwzx r3, r4, r0 @@ -23080,7 +23080,7 @@ lbl_8020B740: lbl_8020B7E4: /* 8020B7E4 002085E4 80 9E 00 0C */ lwz r4, 0xc(r30) /* 8020B7E8 002085E8 38 60 00 01 */ li r3, 1 -/* 8020B7EC 002085EC A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8020B7EC 002085EC A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8020B7F0 002085F0 80 84 FF FC */ lwz r4, -4(r4) /* 8020B7F4 002085F4 B0 04 00 18 */ sth r0, 0x18(r4) lbl_8020B7F8: @@ -23117,8 +23117,8 @@ _rpSkinMatrixBlendUpdate: /* 8020B864 00208664 3B A1 00 C8 */ addi r29, r1, 0xc8 /* 8020B868 00208668 48 00 00 10 */ b lbl_8020B878 lbl_8020B86C: -/* 8020B86C 0020866C 3C 60 80 38 */ lis r3, lbl_80384454@ha -/* 8020B870 00208670 38 03 44 54 */ addi r0, r3, lbl_80384454@l +/* 8020B86C 0020866C 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha +/* 8020B870 00208670 38 03 44 54 */ addi r0, r3, _RwDlInvCamLTM@l /* 8020B874 00208674 7C 1D 03 78 */ mr r29, r0 lbl_8020B878: /* 8020B878 00208678 83 FB 00 08 */ lwz r31, 8(r27) @@ -23185,8 +23185,8 @@ lbl_8020B950: /* 8020B958 00208758 48 00 00 90 */ b lbl_8020B9E8 lbl_8020B95C: /* 8020B95C 0020875C 38 80 00 00 */ li r4, 0 -/* 8020B960 00208760 3C 60 80 38 */ lis r3, lbl_80384454@ha -/* 8020B964 00208764 38 03 44 54 */ addi r0, r3, lbl_80384454@l +/* 8020B960 00208760 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha +/* 8020B964 00208764 38 03 44 54 */ addi r0, r3, _RwDlInvCamLTM@l /* 8020B968 00208768 90 81 00 54 */ stw r4, 0x54(r1) /* 8020B96C 0020876C 7C A4 2B 78 */ mr r4, r5 /* 8020B970 00208770 38 61 00 48 */ addi r3, r1, 0x48 @@ -23212,8 +23212,8 @@ lbl_8020B99C: /* 8020B9BC 002087BC 38 C1 00 08 */ addi r6, r1, 8 /* 8020B9C0 002087C0 48 00 00 10 */ b lbl_8020B9D0 lbl_8020B9C4: -/* 8020B9C4 002087C4 3C 60 80 38 */ lis r3, lbl_80384454@ha -/* 8020B9C8 002087C8 38 03 44 54 */ addi r0, r3, lbl_80384454@l +/* 8020B9C4 002087C4 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha +/* 8020B9C8 002087C8 38 03 44 54 */ addi r0, r3, _RwDlInvCamLTM@l /* 8020B9CC 002087CC 7C 06 03 78 */ mr r6, r0 lbl_8020B9D0: /* 8020B9D0 002087D0 80 9B 00 0C */ lwz r4, 0xc(r27) @@ -23394,7 +23394,7 @@ lbl_8020BC3C: /* 8020BC48 00208A48 80 1E 00 08 */ lwz r0, 8(r30) /* 8020BC4C 00208A4C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 8020BC50 00208A50 41 82 00 30 */ beq lbl_8020BC80 -/* 8020BC54 00208A54 80 0D 87 78 */ lwz r0, lbl_803CB078-_SDA_BASE_(r13) +/* 8020BC54 00208A54 80 0D 87 78 */ lwz r0, _RwDlPreInstanceOptimize-_SDA_BASE_(r13) /* 8020BC58 00208A58 2C 00 00 01 */ cmpwi r0, 1 /* 8020BC5C 00208A5C 40 82 00 14 */ bne lbl_8020BC70 /* 8020BC60 00208A60 7F C3 F3 78 */ mr r3, r30 @@ -23415,7 +23415,7 @@ lbl_8020BC90: /* 8020BC90 00208A90 80 1E 00 08 */ lwz r0, 8(r30) /* 8020BC94 00208A94 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 8020BC98 00208A98 41 82 00 30 */ beq lbl_8020BCC8 -/* 8020BC9C 00208A9C 80 0D 87 78 */ lwz r0, lbl_803CB078-_SDA_BASE_(r13) +/* 8020BC9C 00208A9C 80 0D 87 78 */ lwz r0, _RwDlPreInstanceOptimize-_SDA_BASE_(r13) /* 8020BCA0 00208AA0 2C 00 00 01 */ cmpwi r0, 1 /* 8020BCA4 00208AA4 40 82 00 14 */ bne lbl_8020BCB8 /* 8020BCA8 00208AA8 7F C3 F3 78 */ mr r3, r30 @@ -23448,9 +23448,9 @@ lbl_8020BCFC: /* 8020BD04 00208B04 90 01 00 34 */ stw r0, 0x34(r1) /* 8020BD08 00208B08 39 61 00 30 */ addi r11, r1, 0x30 /* 8020BD0C 00208B0C 4B FE 17 F1 */ bl func_801ED4FC -/* 8020BD10 00208B10 3C A0 80 2B */ lis r5, lbl_802B76F0@ha +/* 8020BD10 00208B10 3C A0 80 2B */ lis r5, _rpSkinGlobals@ha /* 8020BD14 00208B14 83 A3 00 18 */ lwz r29, 0x18(r3) -/* 8020BD18 00208B18 38 A5 76 F0 */ addi r5, r5, lbl_802B76F0@l +/* 8020BD18 00208B18 38 A5 76 F0 */ addi r5, r5, _rpSkinGlobals@l /* 8020BD1C 00208B1C 7C 7E 1B 78 */ mr r30, r3 /* 8020BD20 00208B20 80 05 00 08 */ lwz r0, 8(r5) /* 8020BD24 00208B24 7C 9B 23 78 */ mr r27, r4 @@ -23517,9 +23517,9 @@ lbl_8020BDE0: lbl_8020BE04: /* 8020BE04 00208C04 80 7E 00 04 */ lwz r3, 4(r30) /* 8020BE08 00208C08 48 02 D2 29 */ bl RwFrameGetLTM -/* 8020BE0C 00208C0C 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020BE0C 00208C0C 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020BE10 00208C10 7C 65 1B 78 */ mr r5, r3 -/* 8020BE14 00208C14 3B 64 76 F0 */ addi r27, r4, lbl_802B76F0@l +/* 8020BE14 00208C14 3B 64 76 F0 */ addi r27, r4, _rpSkinGlobals@l /* 8020BE18 00208C18 80 1B 00 04 */ lwz r0, 4(r27) /* 8020BE1C 00208C1C 7F 84 E3 78 */ mr r4, r28 /* 8020BE20 00208C20 80 7B 00 0C */ lwz r3, 0xc(r27) @@ -23536,7 +23536,7 @@ lbl_8020BE04: lbl_8020BE4C: /* 8020BE4C 00208C4C 38 C0 00 00 */ li r6, 0 lbl_8020BE50: -/* 8020BE50 00208C50 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020BE50 00208C50 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020BE54 00208C54 81 1D 00 14 */ lwz r8, 0x14(r29) /* 8020BE58 00208C58 7C FD 00 2E */ lwzx r7, r29, r0 /* 8020BE5C 00208C5C 4B FF FB A5 */ bl _rpSkinBlendBody @@ -23544,9 +23544,9 @@ lbl_8020BE50: lbl_8020BE64: /* 8020BE64 00208C64 80 7E 00 04 */ lwz r3, 4(r30) /* 8020BE68 00208C68 48 02 D1 C9 */ bl RwFrameGetLTM -/* 8020BE6C 00208C6C 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020BE6C 00208C6C 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020BE70 00208C70 7C 65 1B 78 */ mr r5, r3 -/* 8020BE74 00208C74 38 C4 76 F0 */ addi r6, r4, lbl_802B76F0@l +/* 8020BE74 00208C74 38 C4 76 F0 */ addi r6, r4, _rpSkinGlobals@l /* 8020BE78 00208C78 80 06 00 04 */ lwz r0, 4(r6) /* 8020BE7C 00208C7C 7F 84 E3 78 */ mr r4, r28 /* 8020BE80 00208C80 80 66 00 0C */ lwz r3, 0xc(r6) @@ -23570,7 +23570,7 @@ lbl_8020BEA8: /* 8020BEBC 00208CBC 7C 9B 23 78 */ mr r27, r4 /* 8020BEC0 00208CC0 80 84 00 00 */ lwz r4, 0(r4) /* 8020BEC4 00208CC4 7C 7A 1B 78 */ mr r26, r3 -/* 8020BEC8 00208CC8 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8020BEC8 00208CC8 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8020BECC 00208CCC 80 64 00 20 */ lwz r3, 0x20(r4) /* 8020BED0 00208CD0 39 E4 00 18 */ addi r15, r4, 0x18 /* 8020BED4 00208CD4 B0 04 00 18 */ sth r0, 0x18(r4) @@ -23582,7 +23582,7 @@ lbl_8020BEA8: /* 8020BEEC 00208CEC 48 02 D1 45 */ bl RwFrameGetLTM /* 8020BEF0 00208CF0 80 BA 00 18 */ lwz r5, 0x18(r26) /* 8020BEF4 00208CF4 7C 70 1B 78 */ mr r16, r3 -/* 8020BEF8 00208CF8 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020BEF8 00208CF8 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020BEFC 00208CFC 7F 64 DB 78 */ mr r4, r27 /* 8020BF00 00208D00 7C 65 00 2E */ lwzx r3, r5, r0 /* 8020BF04 00208D04 48 01 38 51 */ bl _rwDlVtxFmtSetup @@ -23603,7 +23603,7 @@ lbl_8020BF34: /* 8020BF3C 00208D3C 4B FB EE 21 */ bl GXSetVtxDesc lbl_8020BF40: /* 8020BF40 00208D40 80 7A 00 18 */ lwz r3, 0x18(r26) -/* 8020BF44 00208D44 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020BF44 00208D44 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020BF48 00208D48 7C 03 00 2E */ lwzx r0, r3, r0 /* 8020BF4C 00208D4C 28 00 00 00 */ cmplwi r0, 0 /* 8020BF50 00208D50 40 82 00 08 */ bne lbl_8020BF58 @@ -23625,9 +23625,9 @@ lbl_8020BF58: /* 8020BF8C 00208D8C 80 18 00 30 */ lwz r0, 0x30(r24) /* 8020BF90 00208D90 28 00 00 00 */ cmplwi r0, 0 /* 8020BF94 00208D94 40 82 00 E8 */ bne lbl_8020C07C -/* 8020BF98 00208D98 3C 60 80 2B */ lis r3, lbl_802B76F0@ha +/* 8020BF98 00208D98 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha /* 8020BF9C 00208D9C 3A 00 00 00 */ li r16, 0 -/* 8020BFA0 00208DA0 39 E3 76 F0 */ addi r15, r3, lbl_802B76F0@l +/* 8020BFA0 00208DA0 39 E3 76 F0 */ addi r15, r3, _rpSkinGlobals@l /* 8020BFA4 00208DA4 3A 40 00 00 */ li r18, 0 /* 8020BFA8 00208DA8 48 00 00 C8 */ b lbl_8020C070 lbl_8020BFAC: @@ -23689,8 +23689,8 @@ lbl_8020C07C: /* 8020C07C 00208E7C 80 1B 00 08 */ lwz r0, 8(r27) /* 8020C080 00208E80 70 00 00 84 */ andi. r0, r0, 0x84 /* 8020C084 00208E84 41 82 01 E4 */ beq lbl_8020C268 -/* 8020C088 00208E88 3C 60 80 2B */ lis r3, lbl_802B76F0@ha -/* 8020C08C 00208E8C 3B 23 76 F0 */ addi r25, r3, lbl_802B76F0@l +/* 8020C088 00208E88 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha +/* 8020C08C 00208E8C 3B 23 76 F0 */ addi r25, r3, _rpSkinGlobals@l /* 8020C090 00208E90 48 00 01 C8 */ b lbl_8020C258 lbl_8020C094: /* 8020C094 00208E94 80 7D 00 08 */ lwz r3, 8(r29) @@ -23703,7 +23703,7 @@ lbl_8020C094: /* 8020C0B0 00208EB0 80 8F 00 00 */ lwz r4, 0(r15) /* 8020C0B4 00208EB4 28 04 00 00 */ cmplwi r4, 0 /* 8020C0B8 00208EB8 41 82 00 20 */ beq lbl_8020C0D8 -/* 8020C0BC 00208EBC 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 8020C0BC 00208EBC 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8020C0C0 00208EC0 80 84 00 00 */ lwz r4, 0(r4) /* 8020C0C4 00208EC4 38 03 00 14 */ addi r0, r3, 0x14 /* 8020C0C8 00208EC8 7C 04 00 2E */ lwzx r0, r4, r0 @@ -23820,8 +23820,8 @@ lbl_8020C258: /* 8020C260 00209060 40 82 FE 34 */ bne lbl_8020C094 /* 8020C264 00209064 48 00 01 9C */ b lbl_8020C400 lbl_8020C268: -/* 8020C268 00209068 3C 60 80 2B */ lis r3, lbl_802B76F0@ha -/* 8020C26C 0020906C 3B 23 76 F0 */ addi r25, r3, lbl_802B76F0@l +/* 8020C268 00209068 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha +/* 8020C26C 0020906C 3B 23 76 F0 */ addi r25, r3, _rpSkinGlobals@l /* 8020C270 00209070 48 00 01 84 */ b lbl_8020C3F4 lbl_8020C274: /* 8020C274 00209074 28 1C 00 00 */ cmplwi r28, 0 @@ -24030,7 +24030,7 @@ lbl_8020C558: /* 8020C558 00209358 7C 08 F8 40 */ cmplw r8, r31 /* 8020C55C 0020935C 41 80 FF 08 */ blt lbl_8020C464 /* 8020C560 00209360 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8020C564 00209364 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020C564 00209364 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020C568 00209368 54 00 08 3C */ slwi r0, r0, 1 /* 8020C56C 0020936C 7C 9F 01 D6 */ mullw r4, r31, r0 /* 8020C570 00209370 81 83 01 34 */ lwz r12, 0x134(r3) @@ -24136,11 +24136,11 @@ lbl_8020C6B0: _rpSkinInitialize: /* 8020C6CC 002094CC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8020C6D0 002094D0 7C 08 02 A6 */ mflr r0 -/* 8020C6D4 002094D4 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020C6D4 002094D4 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020C6D8 002094D8 90 01 00 14 */ stw r0, 0x14(r1) /* 8020C6DC 002094DC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020C6E0 002094E0 7C 7F 1B 78 */ mr r31, r3 -/* 8020C6E4 002094E4 38 64 76 F0 */ addi r3, r4, lbl_802B76F0@l +/* 8020C6E4 002094E4 38 64 76 F0 */ addi r3, r4, _rpSkinGlobals@l /* 8020C6E8 002094E8 80 03 00 08 */ lwz r0, 8(r3) /* 8020C6EC 002094EC 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8020C6F0 002094F0 28 03 00 00 */ cmplwi r3, 0 @@ -24183,18 +24183,18 @@ lbl_8020C754: _rpSkinDeinitialize: /* 8020C768 00209568 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8020C76C 0020956C 7C 08 02 A6 */ mflr r0 -/* 8020C770 00209570 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020C770 00209570 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020C774 00209574 90 01 00 14 */ stw r0, 0x14(r1) /* 8020C778 00209578 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020C77C 0020957C 93 C1 00 08 */ stw r30, 8(r1) /* 8020C780 00209580 7C 7E 1B 78 */ mr r30, r3 -/* 8020C784 00209584 38 64 76 F0 */ addi r3, r4, lbl_802B76F0@l +/* 8020C784 00209584 38 64 76 F0 */ addi r3, r4, _rpSkinGlobals@l /* 8020C788 00209588 80 03 00 08 */ lwz r0, 8(r3) /* 8020C78C 0020958C 7F FE 00 2E */ lwzx r31, r30, r0 /* 8020C790 00209590 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8020C794 00209594 28 03 00 00 */ cmplwi r3, 0 /* 8020C798 00209598 41 82 00 20 */ beq lbl_8020C7B8 -/* 8020C79C 0020959C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020C79C 0020959C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020C7A0 002095A0 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020C7A4 002095A4 7D 89 03 A6 */ mtctr r12 /* 8020C7A8 002095A8 4E 80 04 21 */ bctrl @@ -24279,9 +24279,9 @@ lbl_8020C8A4: _rpSkinGeometryNativeSize: /* 8020C8C0 002096C0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8020C8C4 002096C4 7C 08 02 A6 */ mflr r0 -/* 8020C8C8 002096C8 3C 80 80 2B */ lis r4, lbl_802B76F0@ha +/* 8020C8C8 002096C8 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha /* 8020C8CC 002096CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020C8D0 002096D0 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020C8D0 002096D0 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020C8D4 002096D4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020C8D8 002096D8 80 04 00 08 */ lwz r0, 8(r4) /* 8020C8DC 002096DC 7C E3 00 2E */ lwzx r7, r3, r0 @@ -24336,11 +24336,11 @@ lbl_8020C968: _rpSkinGeometryNativeWrite: /* 8020C98C 0020978C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8020C990 00209790 7C 08 02 A6 */ mflr r0 -/* 8020C994 00209794 3C A0 80 2B */ lis r5, lbl_802B76F0@ha +/* 8020C994 00209794 3C A0 80 2B */ lis r5, _rpSkinGlobals@ha /* 8020C998 00209798 38 C0 00 06 */ li r6, 6 /* 8020C99C 0020979C 90 01 00 24 */ stw r0, 0x24(r1) /* 8020C9A0 002097A0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020C9A4 002097A4 3B E5 76 F0 */ addi r31, r5, lbl_802B76F0@l +/* 8020C9A4 002097A4 3B E5 76 F0 */ addi r31, r5, _rpSkinGlobals@l /* 8020C9A8 002097A8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8020C9AC 002097AC 93 A1 00 14 */ stw r29, 0x14(r1) /* 8020C9B0 002097B0 7C 9D 23 78 */ mr r29, r4 @@ -24560,9 +24560,9 @@ lbl_8020CCAC: /* 8020CCB8 00209AB8 38 60 00 00 */ li r3, 0 /* 8020CCBC 00209ABC 48 00 02 74 */ b lbl_8020CF30 lbl_8020CCC0: -/* 8020CCC0 00209AC0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8020CCC4 00209AC4 3C 80 80 2B */ lis r4, lbl_802B76F0@ha -/* 8020CCC8 00209AC8 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020CCC0 00209AC0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8020CCC4 00209AC4 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha +/* 8020CCC8 00209AC8 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020CCCC 00209ACC 81 83 01 44 */ lwz r12, 0x144(r3) /* 8020CCD0 00209AD0 80 64 00 18 */ lwz r3, 0x18(r4) /* 8020CCD4 00209AD4 7D 89 03 A6 */ mtctr r12 @@ -24596,7 +24596,7 @@ lbl_8020CD0C: /* 8020CD40 00209B40 80 1E 00 10 */ lwz r0, 0x10(r30) /* 8020CD44 00209B44 28 00 00 01 */ cmplwi r0, 1 /* 8020CD48 00209B48 40 81 01 24 */ ble lbl_8020CE6C -/* 8020CD4C 00209B4C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020CD4C 00209B4C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020CD50 00209B50 38 63 00 05 */ addi r3, r3, 5 /* 8020CD54 00209B54 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020CD58 00209B58 7D 89 03 A6 */ mtctr r12 @@ -24672,7 +24672,7 @@ lbl_8020CE40: /* 8020CE64 00209C64 38 60 00 00 */ li r3, 0 /* 8020CE68 00209C68 48 00 00 C8 */ b lbl_8020CF30 lbl_8020CE6C: -/* 8020CE6C 00209C6C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020CE6C 00209C6C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020CE70 00209C70 38 63 00 03 */ addi r3, r3, 3 /* 8020CE74 00209C74 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020CE78 00209C78 7D 89 03 A6 */ mtctr r12 @@ -24741,7 +24741,7 @@ func_8020CF50: /* 8020CF58 00209D58 90 01 01 C4 */ stw r0, 0x1c4(r1) /* 8020CF5C 00209D5C 39 61 01 C0 */ addi r11, r1, 0x1c0 /* 8020CF60 00209D60 4B FE 05 8D */ bl func_801ED4EC -/* 8020CF64 00209D64 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020CF64 00209D64 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020CF68 00209D68 7C 7D 1B 78 */ mr r29, r3 /* 8020CF6C 00209D6C 7C 9E 23 78 */ mr r30, r4 /* 8020CF70 00209D70 7C BF 2B 78 */ mr r31, r5 @@ -24955,7 +24955,7 @@ lbl_8020D254: /* 8020D268 0020A068 80 1E 00 00 */ lwz r0, 0(r30) /* 8020D26C 0020A06C 28 00 00 00 */ cmplwi r0, 0 /* 8020D270 0020A070 40 82 00 20 */ bne lbl_8020D290 -/* 8020D274 0020A074 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D274 0020A074 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D278 0020A078 7F 83 E3 78 */ mr r3, r28 /* 8020D27C 0020A07C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020D280 0020A080 7D 89 03 A6 */ mtctr r12 @@ -24965,7 +24965,7 @@ lbl_8020D254: lbl_8020D290: /* 8020D290 0020A090 80 9D 00 54 */ lwz r4, 0x54(r29) /* 8020D294 0020A094 38 19 FF FE */ addi r0, r25, -2 -/* 8020D298 0020A098 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D298 0020A098 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020D29C 0020A09C A3 04 00 04 */ lhz r24, 4(r4) /* 8020D2A0 0020A0A0 81 83 01 34 */ lwz r12, 0x134(r3) /* 8020D2A4 0020A0A4 57 1B 10 3A */ slwi r27, r24, 2 @@ -24975,12 +24975,12 @@ lbl_8020D290: /* 8020D2B4 0020A0B4 4E 80 04 21 */ bctrl /* 8020D2B8 0020A0B8 7C 7A 1B 79 */ or. r26, r3, r3 /* 8020D2BC 0020A0BC 40 82 00 34 */ bne lbl_8020D2F0 -/* 8020D2C0 0020A0C0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D2C0 0020A0C0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D2C4 0020A0C4 80 7E 00 00 */ lwz r3, 0(r30) /* 8020D2C8 0020A0C8 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020D2CC 0020A0CC 7D 89 03 A6 */ mtctr r12 /* 8020D2D0 0020A0D0 4E 80 04 21 */ bctrl -/* 8020D2D4 0020A0D4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D2D4 0020A0D4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D2D8 0020A0D8 7F 83 E3 78 */ mr r3, r28 /* 8020D2DC 0020A0DC 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020D2E0 0020A0E0 7D 89 03 A6 */ mtctr r12 @@ -25066,7 +25066,7 @@ lbl_8020D3F8: lbl_8020D408: /* 8020D408 0020A208 7C 06 C0 40 */ cmplw r6, r24 /* 8020D40C 0020A20C 41 80 FF 08 */ blt lbl_8020D314 -/* 8020D410 0020A210 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D410 0020A210 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D414 0020A214 7F 63 DB 78 */ mr r3, r27 /* 8020D418 0020A218 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020D41C 0020A21C 7D 89 03 A6 */ mtctr r12 @@ -25075,17 +25075,17 @@ lbl_8020D408: /* 8020D428 0020A228 80 1F 00 00 */ lwz r0, 0(r31) /* 8020D42C 0020A22C 28 00 00 00 */ cmplwi r0, 0 /* 8020D430 0020A230 40 82 00 48 */ bne lbl_8020D478 -/* 8020D434 0020A234 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D434 0020A234 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D438 0020A238 7F 43 D3 78 */ mr r3, r26 /* 8020D43C 0020A23C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020D440 0020A240 7D 89 03 A6 */ mtctr r12 /* 8020D444 0020A244 4E 80 04 21 */ bctrl -/* 8020D448 0020A248 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D448 0020A248 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D44C 0020A24C 80 7E 00 00 */ lwz r3, 0(r30) /* 8020D450 0020A250 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020D454 0020A254 7D 89 03 A6 */ mtctr r12 /* 8020D458 0020A258 4E 80 04 21 */ bctrl -/* 8020D45C 0020A25C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D45C 0020A25C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D460 0020A260 7F 83 E3 78 */ mr r3, r28 /* 8020D464 0020A264 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020D468 0020A268 7D 89 03 A6 */ mtctr r12 @@ -25116,7 +25116,7 @@ lbl_8020D48C: /* 8020D4C4 0020A2C4 57 75 10 3A */ slwi r21, r27, 2 /* 8020D4C8 0020A2C8 48 00 00 1C */ b lbl_8020D4E4 lbl_8020D4CC: -/* 8020D4CC 0020A2CC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D4CC 0020A2CC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020D4D0 0020A2D0 80 9F 00 00 */ lwz r4, 0(r31) /* 8020D4D4 0020A2D4 81 83 01 38 */ lwz r12, 0x138(r3) /* 8020D4D8 0020A2D8 7C 64 A8 2E */ lwzx r3, r4, r21 @@ -25137,12 +25137,12 @@ lbl_8020D4F8: lbl_8020D50C: /* 8020D50C 0020A30C 7C 1B C0 40 */ cmplw r27, r24 /* 8020D510 0020A310 41 80 FF 7C */ blt lbl_8020D48C -/* 8020D514 0020A314 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D514 0020A314 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D518 0020A318 7F 43 D3 78 */ mr r3, r26 /* 8020D51C 0020A31C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020D520 0020A320 7D 89 03 A6 */ mtctr r12 /* 8020D524 0020A324 4E 80 04 21 */ bctrl -/* 8020D528 0020A328 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D528 0020A328 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D52C 0020A32C 7F 83 E3 78 */ mr r3, r28 /* 8020D530 0020A330 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020D534 0020A334 7D 89 03 A6 */ mtctr r12 @@ -25166,7 +25166,7 @@ func_8020D558: /* 8020D56C 0020A36C 7C 7E 1B 78 */ mr r30, r3 /* 8020D570 0020A370 7C 9D 23 78 */ mr r29, r4 /* 8020D574 0020A374 4B FF DB C5 */ bl RpSkinGeometryGetSkin -/* 8020D578 0020A378 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020D578 0020A378 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020D57C 0020A37C 7C 7B 1B 78 */ mr r27, r3 /* 8020D580 0020A380 7F FE 00 2E */ lwzx r31, r30, r0 /* 8020D584 0020A384 28 1F 00 00 */ cmplwi r31, 0 @@ -25406,7 +25406,7 @@ lbl_8020D8D0: /* 8020D8D0 0020A6D0 39 29 00 02 */ addi r9, r9, 2 /* 8020D8D4 0020A6D4 42 00 FF 54 */ bdnz lbl_8020D828 lbl_8020D8D8: -/* 8020D8D8 0020A6D8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D8D8 0020A6D8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D8DC 0020A6DC 57 E3 08 3C */ slwi r3, r31, 1 /* 8020D8E0 0020A6E0 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020D8E4 0020A6E4 7D 89 03 A6 */ mtctr r12 @@ -25476,7 +25476,7 @@ lbl_8020D9BC: /* 8020D9C0 0020A7C0 41 80 FF 3C */ blt lbl_8020D8FC /* 8020D9C4 0020A7C4 48 00 00 84 */ b lbl_8020DA48 lbl_8020D9C8: -/* 8020D9C8 0020A7C8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020D9C8 0020A7C8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020D9CC 0020A7CC 57 E3 08 3C */ slwi r3, r31, 1 /* 8020D9D0 0020A7D0 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020D9D4 0020A7D4 7D 89 03 A6 */ mtctr r12 @@ -25537,7 +25537,7 @@ _rwDlGeometrySkinInstanceOptimized: /* 8020DA8C 0020A88C 80 81 00 1C */ lwz r4, 0x1c(r1) /* 8020DA90 0020A890 7F E3 FB 78 */ mr r3, r31 /* 8020DA94 0020A894 4B FF FA C5 */ bl func_8020D558 -/* 8020DA98 0020A898 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020DA98 0020A898 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020DA9C 0020A89C 7C 76 1B 78 */ mr r22, r3 /* 8020DAA0 0020A8A0 80 9F 00 1C */ lwz r4, 0x1c(r31) /* 8020DAA4 0020A8A4 7C 1F 00 2E */ lwzx r0, r31, r0 @@ -25724,7 +25724,7 @@ lbl_8020DD38: /* 8020DD48 0020AB48 7E C3 B3 78 */ mr r3, r22 /* 8020DD4C 0020AB4C 38 81 00 88 */ addi r4, r1, 0x88 /* 8020DD50 0020AB50 48 01 DA 8D */ bl _rwGCNVertexBufferGetSize -/* 8020DD54 0020AB54 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020DD54 0020AB54 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020DD58 0020AB58 7E F7 1A 14 */ add r23, r23, r3 /* 8020DD5C 0020AB5C 7E FB BB 78 */ mr r27, r23 /* 8020DD60 0020AB60 81 84 01 34 */ lwz r12, 0x134(r4) @@ -25747,7 +25747,7 @@ lbl_8020DD38: /* 8020DDA4 0020ABA4 90 18 00 14 */ stw r0, 0x14(r24) /* 8020DDA8 0020ABA8 93 10 00 00 */ stw r24, 0(r16) /* 8020DDAC 0020ABAC 4B DF 56 AD */ bl memset -/* 8020DDB0 0020ABB0 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 8020DDB0 0020ABB0 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 8020DDB4 0020ABB4 38 80 00 00 */ li r4, 0 /* 8020DDB8 0020ABB8 7D F7 7B 78 */ mr r23, r15 /* 8020DDBC 0020ABBC B0 0F 00 00 */ sth r0, 0(r15) @@ -25758,7 +25758,7 @@ lbl_8020DD38: /* 8020DDD0 0020ABD0 80 1F 00 08 */ lwz r0, 8(r31) /* 8020DDD4 0020ABD4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8020DDD8 0020ABD8 41 82 00 88 */ beq lbl_8020DE60 -/* 8020DDDC 0020ABDC 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020DDDC 0020ABDC 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020DDE0 0020ABE0 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8020DDE4 0020ABE4 28 03 00 00 */ cmplwi r3, 0 /* 8020DDE8 0020ABE8 40 82 00 50 */ bne lbl_8020DE38 @@ -25845,7 +25845,7 @@ lbl_8020DEE0: /* 8020DF0C 0020AD0C 80 14 00 10 */ lwz r0, 0x10(r20) /* 8020DF10 0020AD10 28 00 00 01 */ cmplwi r0, 1 /* 8020DF14 0020AD14 40 81 01 70 */ ble lbl_8020E084 -/* 8020DF18 0020AD18 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020DF18 0020AD18 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020DF1C 0020AD1C 80 81 00 18 */ lwz r4, 0x18(r1) /* 8020DF20 0020AD20 7C 1F 00 2E */ lwzx r0, r31, r0 /* 8020DF24 0020AD24 80 7F 00 1C */ lwz r3, 0x1c(r31) @@ -25993,7 +25993,7 @@ lbl_8020E104: /* 8020E128 0020AF28 7C A8 28 2E */ lwzx r5, r8, r5 /* 8020E12C 0020AF2C 80 C6 00 14 */ lwz r6, 0x14(r6) /* 8020E130 0020AF30 4B FF F6 9D */ bl func_8020D7CC -/* 8020E134 0020AF34 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020E134 0020AF34 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020E138 0020AF38 7C 72 1B 78 */ mr r18, r3 /* 8020E13C 0020AF3C 80 81 00 18 */ lwz r4, 0x18(r1) /* 8020E140 0020AF40 7C 1F 00 2E */ lwzx r0, r31, r0 @@ -26110,7 +26110,7 @@ lbl_8020E2AC: /* 8020E2DC 0020B0DC 48 01 CB FD */ bl _rwGCNDisplayListFill /* 8020E2E0 0020B0E0 28 12 00 00 */ cmplwi r18, 0 /* 8020E2E4 0020B0E4 41 82 00 18 */ beq lbl_8020E2FC -/* 8020E2E8 0020B0E8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020E2E8 0020B0E8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020E2EC 0020B0EC 7E 43 93 78 */ mr r3, r18 /* 8020E2F0 0020B0F0 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020E2F4 0020B0F4 7D 89 03 A6 */ mtctr r12 @@ -26204,7 +26204,7 @@ lbl_8020E410: /* 8020E430 0020B230 7E 0F 83 78 */ mr r15, r16 /* 8020E434 0020B234 48 00 00 24 */ b lbl_8020E458 lbl_8020E438: -/* 8020E438 0020B238 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020E438 0020B238 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020E43C 0020B23C 80 81 00 18 */ lwz r4, 0x18(r1) /* 8020E440 0020B240 81 83 01 38 */ lwz r12, 0x138(r3) /* 8020E444 0020B244 7C 64 78 2E */ lwzx r3, r4, r15 @@ -26217,12 +26217,12 @@ lbl_8020E458: /* 8020E45C 0020B25C A0 03 00 04 */ lhz r0, 4(r3) /* 8020E460 0020B260 7C 10 00 40 */ cmplw r16, r0 /* 8020E464 0020B264 41 80 FF D4 */ blt lbl_8020E438 -/* 8020E468 0020B268 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020E468 0020B268 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020E46C 0020B26C 80 61 00 18 */ lwz r3, 0x18(r1) /* 8020E470 0020B270 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020E474 0020B274 7D 89 03 A6 */ mtctr r12 /* 8020E478 0020B278 4E 80 04 21 */ bctrl -/* 8020E47C 0020B27C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020E47C 0020B27C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020E480 0020B280 80 61 00 1C */ lwz r3, 0x1c(r1) /* 8020E484 0020B284 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020E488 0020B288 7D 89 03 A6 */ mtctr r12 @@ -26242,7 +26242,7 @@ func_8020E4AC: /* 8020E4B4 0020B2B4 90 01 00 34 */ stw r0, 0x34(r1) /* 8020E4B8 0020B2B8 39 61 00 30 */ addi r11, r1, 0x30 /* 8020E4BC 0020B2BC 4B FD F0 41 */ bl func_801ED4FC -/* 8020E4C0 0020B2C0 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020E4C0 0020B2C0 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020E4C4 0020B2C4 7C 7E 1B 78 */ mr r30, r3 /* 8020E4C8 0020B2C8 83 A3 00 14 */ lwz r29, 0x14(r3) /* 8020E4CC 0020B2CC 7F FE 00 2E */ lwzx r31, r30, r0 @@ -26465,7 +26465,7 @@ lbl_8020E7D8: /* 8020E7D8 0020B5D8 39 29 00 02 */ addi r9, r9, 2 /* 8020E7DC 0020B5DC 42 00 FF 54 */ bdnz lbl_8020E730 lbl_8020E7E0: -/* 8020E7E0 0020B5E0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020E7E0 0020B5E0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020E7E4 0020B5E4 80 1F 00 04 */ lwz r0, 4(r31) /* 8020E7E8 0020B5E8 81 83 01 34 */ lwz r12, 0x134(r3) /* 8020E7EC 0020B5EC 54 03 08 3C */ slwi r3, r0, 1 @@ -26539,7 +26539,7 @@ lbl_8020E8D0: /* 8020E8D8 0020B6D8 41 80 FF 30 */ blt lbl_8020E808 /* 8020E8DC 0020B6DC 48 00 00 94 */ b lbl_8020E970 lbl_8020E8E0: -/* 8020E8E0 0020B6E0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020E8E0 0020B6E0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020E8E4 0020B6E4 80 1F 00 04 */ lwz r0, 4(r31) /* 8020E8E8 0020B6E8 81 83 01 34 */ lwz r12, 0x134(r3) /* 8020E8EC 0020B6EC 54 03 08 3C */ slwi r3, r0, 1 @@ -26605,7 +26605,7 @@ _rwDlGeometrySkinInstanceFast: /* 8020E9B8 0020B7B8 7F 43 D3 78 */ mr r3, r26 /* 8020E9BC 0020B7BC 7C 1B 03 78 */ mr r27, r0 /* 8020E9C0 0020B7C0 4B FF FA ED */ bl func_8020E4AC -/* 8020E9C4 0020B7C4 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020E9C4 0020B7C4 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020E9C8 0020B7C8 7C 7D 1B 78 */ mr r29, r3 /* 8020E9CC 0020B7CC 7C 1A 00 2E */ lwzx r0, r26, r0 /* 8020E9D0 0020B7D0 28 00 00 00 */ cmplwi r0, 0 @@ -26691,7 +26691,7 @@ lbl_8020EACC: /* 8020EAEC 0020B8EC 7E 94 1A 14 */ add r20, r20, r3 /* 8020EAF0 0020B8F0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 8020EAF4 0020B8F4 41 82 00 48 */ beq lbl_8020EB3C -/* 8020EAF8 0020B8F8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020EAF8 0020B8F8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020EAFC 0020B8FC 38 74 00 18 */ addi r3, r20, 0x18 /* 8020EB00 0020B900 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020EB04 0020B904 7D 89 03 A6 */ mtctr r12 @@ -26723,7 +26723,7 @@ lbl_8020EB58: /* 8020EB64 0020B964 7E 85 A3 78 */ mr r5, r20 /* 8020EB68 0020B968 38 80 00 00 */ li r4, 0 /* 8020EB6C 0020B96C 4B DF 48 ED */ bl memset -/* 8020EB70 0020B970 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 8020EB70 0020B970 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 8020EB74 0020B974 38 80 00 00 */ li r4, 0 /* 8020EB78 0020B978 7E DE B3 78 */ mr r30, r22 /* 8020EB7C 0020B97C B0 16 00 00 */ sth r0, 0(r22) @@ -26734,7 +26734,7 @@ lbl_8020EB58: /* 8020EB90 0020B990 80 1A 00 08 */ lwz r0, 8(r26) /* 8020EB94 0020B994 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8020EB98 0020B998 41 82 00 88 */ beq lbl_8020EC20 -/* 8020EB9C 0020B99C 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020EB9C 0020B99C 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020EBA0 0020B9A0 7C 7A 00 2E */ lwzx r3, r26, r0 /* 8020EBA4 0020B9A4 28 03 00 00 */ cmplwi r3, 0 /* 8020EBA8 0020B9A8 40 82 00 50 */ bne lbl_8020EBF8 @@ -26797,7 +26797,7 @@ lbl_8020EC3C: /* 8020EC74 0020BA74 7E 44 93 78 */ mr r4, r18 /* 8020EC78 0020BA78 7E C5 B3 78 */ mr r5, r22 /* 8020EC7C 0020BA7C 4B FF FA 59 */ bl func_8020E6D4 -/* 8020EC80 0020BA80 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8020EC80 0020BA80 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8020EC84 0020BA84 83 32 00 00 */ lwz r25, 0(r18) /* 8020EC88 0020BA88 7C 72 1B 78 */ mr r18, r3 /* 8020EC8C 0020BA8C 7C 1A 00 2E */ lwzx r0, r26, r0 @@ -26845,7 +26845,7 @@ lbl_8020ECF4: /* 8020ED1C 0020BB1C 38 E0 00 01 */ li r7, 1 /* 8020ED20 0020BB20 39 20 00 01 */ li r9, 1 /* 8020ED24 0020BB24 48 01 C1 B5 */ bl _rwGCNDisplayListFill -/* 8020ED28 0020BB28 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020ED28 0020BB28 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020ED2C 0020BB2C 7E 43 93 78 */ mr r3, r18 /* 8020ED30 0020BB30 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020ED34 0020BB34 7D 89 03 A6 */ mtctr r12 @@ -27572,9 +27572,9 @@ _rpSkinPipelinesCreate: /* 8020F7E0 0020C5E0 7C 08 02 A6 */ mflr r0 /* 8020F7E4 0020C5E4 90 01 00 14 */ stw r0, 0x14(r1) /* 8020F7E8 0020C5E8 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 8020F7EC 0020C5EC 3C 60 80 2B */ lis r3, lbl_802B76F0@ha +/* 8020F7EC 0020C5EC 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha /* 8020F7F0 0020C5F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020F7F4 0020C5F4 3B E3 76 F0 */ addi r31, r3, lbl_802B76F0@l +/* 8020F7F4 0020C5F4 3B E3 76 F0 */ addi r31, r3, _rpSkinGlobals@l /* 8020F7F8 0020C5F8 41 82 00 28 */ beq lbl_8020F820 /* 8020F7FC 0020C5FC 3C 80 80 21 */ lis r4, lbl_8020BBF0@ha /* 8020F800 0020C600 3C A0 80 21 */ lis r5, lbl_8020BCFC@ha @@ -27597,10 +27597,10 @@ lbl_8020F820: _rpSkinPipelinesDestroy: /* 8020F838 0020C638 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8020F83C 0020C63C 7C 08 02 A6 */ mflr r0 -/* 8020F840 0020C640 3C 60 80 2B */ lis r3, lbl_802B76F0@ha +/* 8020F840 0020C640 3C 60 80 2B */ lis r3, _rpSkinGlobals@ha /* 8020F844 0020C644 90 01 00 14 */ stw r0, 0x14(r1) /* 8020F848 0020C648 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020F84C 0020C64C 3B E3 76 F0 */ addi r31, r3, lbl_802B76F0@l +/* 8020F84C 0020C64C 3B E3 76 F0 */ addi r31, r3, _rpSkinGlobals@l /* 8020F850 0020C650 80 7F 00 28 */ lwz r3, 0x28(r31) /* 8020F854 0020C654 28 03 00 00 */ cmplwi r3, 0 /* 8020F858 0020C658 41 82 00 10 */ beq lbl_8020F868 @@ -27617,19 +27617,19 @@ lbl_8020F868: .global _rpSkinPipelinesAttach _rpSkinPipelinesAttach: -/* 8020F880 0020C680 3C 80 80 2B */ lis r4, lbl_802B76F0@ha -/* 8020F884 0020C684 38 84 76 F0 */ addi r4, r4, lbl_802B76F0@l +/* 8020F880 0020C680 3C 80 80 2B */ lis r4, _rpSkinGlobals@ha +/* 8020F884 0020C684 38 84 76 F0 */ addi r4, r4, _rpSkinGlobals@l /* 8020F888 0020C688 80 04 00 28 */ lwz r0, 0x28(r4) /* 8020F88C 0020C68C 90 03 00 6C */ stw r0, 0x6c(r3) /* 8020F890 0020C690 4E 80 00 20 */ blr lbl_8020F894: -/* 8020F894 0020C694 38 AD 9E 78 */ addi r5, r13, lbl_803CC778-_SDA_BASE_ +/* 8020F894 0020C694 38 AD 9E 78 */ addi r5, r13, userDataModule-_SDA_BASE_ /* 8020F898 0020C698 80 85 00 04 */ lwz r4, 4(r5) /* 8020F89C 0020C69C 38 04 00 01 */ addi r0, r4, 1 /* 8020F8A0 0020C6A0 90 05 00 04 */ stw r0, 4(r5) /* 8020F8A4 0020C6A4 4E 80 00 20 */ blr lbl_8020F8A8: -/* 8020F8A8 0020C6A8 38 AD 9E 78 */ addi r5, r13, lbl_803CC778-_SDA_BASE_ +/* 8020F8A8 0020C6A8 38 AD 9E 78 */ addi r5, r13, userDataModule-_SDA_BASE_ /* 8020F8AC 0020C6AC 80 85 00 04 */ lwz r4, 4(r5) /* 8020F8B0 0020C6B0 38 04 FF FF */ addi r0, r4, -1 /* 8020F8B4 0020C6B4 90 05 00 04 */ stw r0, 4(r5) @@ -27658,7 +27658,7 @@ lbl_8020F900: /* 8020F900 0020C700 80 61 00 08 */ lwz r3, 8(r1) /* 8020F904 0020C704 2C 03 00 00 */ cmpwi r3, 0 /* 8020F908 0020C708 40 81 00 48 */ ble lbl_8020F950 -/* 8020F90C 0020C70C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020F90C 0020C70C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020F910 0020C710 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020F914 0020C714 7D 89 03 A6 */ mtctr r12 /* 8020F918 0020C718 4E 80 04 21 */ bctrl @@ -27707,7 +27707,7 @@ lbl_8020F9AC: /* 8020F9B0 0020C7B0 40 80 01 B0 */ bge lbl_8020FB60 /* 8020F9B4 0020C7B4 48 00 00 E4 */ b lbl_8020FA98 lbl_8020F9B8: -/* 8020F9B8 0020C7B8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020F9B8 0020C7B8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020F9BC 0020C7BC 80 1E 00 08 */ lwz r0, 8(r30) /* 8020F9C0 0020C7C0 81 83 01 34 */ lwz r12, 0x134(r3) /* 8020F9C4 0020C7C4 54 03 10 3A */ slwi r3, r0, 2 @@ -27740,7 +27740,7 @@ lbl_8020FA18: /* 8020FA20 0020C820 41 80 FF D0 */ blt lbl_8020F9F0 /* 8020FA24 0020C824 48 00 01 44 */ b lbl_8020FB68 lbl_8020FA28: -/* 8020FA28 0020C828 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FA28 0020C828 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020FA2C 0020C82C 80 1E 00 08 */ lwz r0, 8(r30) /* 8020FA30 0020C830 81 83 01 34 */ lwz r12, 0x134(r3) /* 8020FA34 0020C834 54 03 10 3A */ slwi r3, r0, 2 @@ -27773,7 +27773,7 @@ lbl_8020FA88: /* 8020FA90 0020C890 41 80 FF D0 */ blt lbl_8020FA60 /* 8020FA94 0020C894 48 00 00 D4 */ b lbl_8020FB68 lbl_8020FA98: -/* 8020FA98 0020C898 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FA98 0020C898 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8020FA9C 0020C89C 80 1E 00 08 */ lwz r0, 8(r30) /* 8020FAA0 0020C8A0 81 83 01 34 */ lwz r12, 0x134(r3) /* 8020FAA4 0020C8A4 54 03 10 3A */ slwi r3, r0, 2 @@ -27801,7 +27801,7 @@ lbl_8020FAF0: /* 8020FAF0 0020C8F0 80 61 00 08 */ lwz r3, 8(r1) /* 8020FAF4 0020C8F4 2C 03 00 00 */ cmpwi r3, 0 /* 8020FAF8 0020C8F8 40 81 00 48 */ ble lbl_8020FB40 -/* 8020FAFC 0020C8FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FAFC 0020C8FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FB00 0020C900 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020FB04 0020C904 7D 89 03 A6 */ mtctr r12 /* 8020FB08 0020C908 4E 80 04 21 */ bctrl @@ -27859,7 +27859,7 @@ func_8020FB8C: /* 8020FBB0 0020C9B0 80 63 00 00 */ lwz r3, 0(r3) /* 8020FBB4 0020C9B4 28 03 00 00 */ cmplwi r3, 0 /* 8020FBB8 0020C9B8 41 82 00 1C */ beq lbl_8020FBD4 -/* 8020FBBC 0020C9BC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FBBC 0020C9BC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FBC0 0020C9C0 81 84 01 20 */ lwz r12, 0x120(r4) /* 8020FBC4 0020C9C4 7D 89 03 A6 */ mtctr r12 /* 8020FBC8 0020C9C8 4E 80 04 21 */ bctrl @@ -27968,7 +27968,7 @@ lbl_8020FD20: /* 8020FD20 0020CB20 80 7D 00 00 */ lwz r3, 0(r29) /* 8020FD24 0020CB24 28 03 00 00 */ cmplwi r3, 0 /* 8020FD28 0020CB28 41 82 00 1C */ beq lbl_8020FD44 -/* 8020FD2C 0020CB2C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FD2C 0020CB2C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FD30 0020CB30 81 84 01 20 */ lwz r12, 0x120(r4) /* 8020FD34 0020CB34 7D 89 03 A6 */ mtctr r12 /* 8020FD38 0020CB38 4E 80 04 21 */ bctrl @@ -28041,7 +28041,7 @@ lbl_8020FE0C: /* 8020FE14 0020CC14 80 7E 00 00 */ lwz r3, 0(r30) /* 8020FE18 0020CC18 28 03 00 00 */ cmplwi r3, 0 /* 8020FE1C 0020CC1C 41 82 00 14 */ beq lbl_8020FE30 -/* 8020FE20 0020CC20 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FE20 0020CC20 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FE24 0020CC24 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020FE28 0020CC28 7D 89 03 A6 */ mtctr r12 /* 8020FE2C 0020CC2C 4E 80 04 21 */ bctrl @@ -28056,7 +28056,7 @@ lbl_8020FE48: /* 8020FE48 0020CC48 80 7F 00 00 */ lwz r3, 0(r31) /* 8020FE4C 0020CC4C 28 03 00 00 */ cmplwi r3, 0 /* 8020FE50 0020CC50 41 82 00 14 */ beq lbl_8020FE64 -/* 8020FE54 0020CC54 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FE54 0020CC54 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FE58 0020CC58 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020FE5C 0020CC5C 7D 89 03 A6 */ mtctr r12 /* 8020FE60 0020CC60 4E 80 04 21 */ bctrl @@ -28071,7 +28071,7 @@ lbl_8020FE78: /* 8020FE78 0020CC78 80 7E 00 0C */ lwz r3, 0xc(r30) /* 8020FE7C 0020CC7C 28 03 00 00 */ cmplwi r3, 0 /* 8020FE80 0020CC80 41 82 00 14 */ beq lbl_8020FE94 -/* 8020FE84 0020CC84 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FE84 0020CC84 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FE88 0020CC88 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020FE8C 0020CC8C 7D 89 03 A6 */ mtctr r12 /* 8020FE90 0020CC90 4E 80 04 21 */ bctrl @@ -28082,7 +28082,7 @@ lbl_8020FE9C: /* 8020FE9C 0020CC9C 80 1A 00 00 */ lwz r0, 0(r26) /* 8020FEA0 0020CCA0 7C 1B 00 00 */ cmpw r27, r0 /* 8020FEA4 0020CCA4 41 80 FF 68 */ blt lbl_8020FE0C -/* 8020FEA8 0020CCA8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FEA8 0020CCA8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FEAC 0020CCAC 80 7A 00 04 */ lwz r3, 4(r26) /* 8020FEB0 0020CCB0 81 84 01 38 */ lwz r12, 0x138(r4) /* 8020FEB4 0020CCB4 7D 89 03 A6 */ mtctr r12 @@ -28096,7 +28096,7 @@ lbl_8020FEBC: /* 8020FED0 0020CCD0 80 1A 00 00 */ lwz r0, 0(r26) /* 8020FED4 0020CCD4 2C 00 00 00 */ cmpwi r0, 0 /* 8020FED8 0020CCD8 40 81 01 B4 */ ble lbl_8021008C -/* 8020FEDC 0020CCDC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FEDC 0020CCDC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FEE0 0020CCE0 54 03 20 36 */ slwi r3, r0, 4 /* 8020FEE4 0020CCE4 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020FEE8 0020CCE8 7D 89 03 A6 */ mtctr r12 @@ -28122,11 +28122,11 @@ lbl_8020FF04: /* 8020FF34 0020CD34 80 7D 00 00 */ lwz r3, 0(r29) /* 8020FF38 0020CD38 28 03 00 00 */ cmplwi r3, 0 /* 8020FF3C 0020CD3C 41 82 00 4C */ beq lbl_8020FF88 -/* 8020FF40 0020CD40 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FF40 0020CD40 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FF44 0020CD44 81 84 01 20 */ lwz r12, 0x120(r4) /* 8020FF48 0020CD48 7D 89 03 A6 */ mtctr r12 /* 8020FF4C 0020CD4C 4E 80 04 21 */ bctrl -/* 8020FF50 0020CD50 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FF50 0020CD50 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FF54 0020CD54 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020FF58 0020CD58 7D 89 03 A6 */ mtctr r12 /* 8020FF5C 0020CD5C 38 63 00 01 */ addi r3, r3, 1 @@ -28135,7 +28135,7 @@ lbl_8020FF04: /* 8020FF68 0020CD68 80 7E 00 00 */ lwz r3, 0(r30) /* 8020FF6C 0020CD6C 28 03 00 00 */ cmplwi r3, 0 /* 8020FF70 0020CD70 41 82 00 18 */ beq lbl_8020FF88 -/* 8020FF74 0020CD74 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FF74 0020CD74 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8020FF78 0020CD78 80 9D 00 00 */ lwz r4, 0(r29) /* 8020FF7C 0020CD7C 81 85 00 F8 */ lwz r12, 0xf8(r5) /* 8020FF80 0020CD80 7D 89 03 A6 */ mtctr r12 @@ -28147,7 +28147,7 @@ lbl_8020FF88: /* 8020FF94 0020CD94 80 7E 00 04 */ lwz r3, 4(r30) /* 8020FF98 0020CD98 48 00 07 41 */ bl RpUserDataGetFormatSize /* 8020FF9C 0020CD9C 80 1E 00 08 */ lwz r0, 8(r30) -/* 8020FFA0 0020CDA0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8020FFA0 0020CDA0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8020FFA4 0020CDA4 7F 00 19 D6 */ mullw r24, r0, r3 /* 8020FFA8 0020CDA8 81 84 01 34 */ lwz r12, 0x134(r4) /* 8020FFAC 0020CDAC 7F 03 C3 78 */ mr r3, r24 @@ -28174,11 +28174,11 @@ lbl_8020FFF0: /* 8020FFF8 0020CDF8 80 79 00 00 */ lwz r3, 0(r25) /* 8020FFFC 0020CDFC 28 03 00 00 */ cmplwi r3, 0 /* 80210000 0020CE00 41 82 00 4C */ beq lbl_8021004C -/* 80210004 0020CE04 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210004 0020CE04 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210008 0020CE08 81 84 01 20 */ lwz r12, 0x120(r4) /* 8021000C 0020CE0C 7D 89 03 A6 */ mtctr r12 /* 80210010 0020CE10 4E 80 04 21 */ bctrl -/* 80210014 0020CE14 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210014 0020CE14 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210018 0020CE18 81 84 01 34 */ lwz r12, 0x134(r4) /* 8021001C 0020CE1C 7D 89 03 A6 */ mtctr r12 /* 80210020 0020CE20 38 63 00 01 */ addi r3, r3, 1 @@ -28187,7 +28187,7 @@ lbl_8020FFF0: /* 8021002C 0020CE2C 80 78 00 00 */ lwz r3, 0(r24) /* 80210030 0020CE30 28 03 00 00 */ cmplwi r3, 0 /* 80210034 0020CE34 41 82 00 18 */ beq lbl_8021004C -/* 80210038 0020CE38 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210038 0020CE38 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021003C 0020CE3C 80 99 00 00 */ lwz r4, 0(r25) /* 80210040 0020CE40 81 85 00 F8 */ lwz r12, 0xf8(r5) /* 80210044 0020CE44 7D 89 03 A6 */ mtctr r12 @@ -28256,7 +28256,7 @@ lbl_80210108: /* 80210110 0020CF10 80 1B 00 04 */ lwz r0, 4(r27) /* 80210114 0020CF14 28 00 00 00 */ cmplwi r0, 0 /* 80210118 0020CF18 41 82 00 58 */ beq lbl_80210170 -/* 8021011C 0020CF1C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021011C 0020CF1C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210120 0020CF20 38 07 00 01 */ addi r0, r7, 1 /* 80210124 0020CF24 54 03 20 36 */ slwi r3, r0, 4 /* 80210128 0020CF28 81 84 01 34 */ lwz r12, 0x134(r4) @@ -28271,7 +28271,7 @@ lbl_80210144: /* 80210148 0020CF48 80 9B 00 04 */ lwz r4, 4(r27) /* 8021014C 0020CF4C 54 05 20 36 */ slwi r5, r0, 4 /* 80210150 0020CF50 4B DF 33 F1 */ bl memcpy -/* 80210154 0020CF54 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210154 0020CF54 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210158 0020CF58 80 7B 00 04 */ lwz r3, 4(r27) /* 8021015C 0020CF5C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80210160 0020CF60 7D 89 03 A6 */ mtctr r12 @@ -28279,7 +28279,7 @@ lbl_80210144: /* 80210168 0020CF68 93 FB 00 04 */ stw r31, 4(r27) /* 8021016C 0020CF6C 48 00 00 34 */ b lbl_802101A0 lbl_80210170: -/* 80210170 0020CF70 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210170 0020CF70 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210174 0020CF74 38 07 00 01 */ addi r0, r7, 1 /* 80210178 0020CF78 54 03 20 36 */ slwi r3, r0, 4 /* 8021017C 0020CF7C 81 84 01 34 */ lwz r12, 0x134(r4) @@ -28301,7 +28301,7 @@ lbl_802101AC: /* 802101B4 0020CFB4 7F A3 EB 78 */ mr r3, r29 /* 802101B8 0020CFB8 7F 64 02 14 */ add r27, r4, r0 /* 802101BC 0020CFBC 48 00 05 1D */ bl RpUserDataGetFormatSize -/* 802101C0 0020CFC0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802101C0 0020CFC0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802101C4 0020CFC4 7C 7E 19 D6 */ mullw r3, r30, r3 /* 802101C8 0020CFC8 81 84 01 34 */ lwz r12, 0x134(r4) /* 802101CC 0020CFCC 7D 89 03 A6 */ mtctr r12 @@ -28317,12 +28317,12 @@ lbl_802101EC: /* 802101F0 0020CFF0 28 1C 00 00 */ cmplwi r28, 0 /* 802101F4 0020CFF4 90 1B 00 00 */ stw r0, 0(r27) /* 802101F8 0020CFF8 41 82 00 50 */ beq lbl_80210248 -/* 802101FC 0020CFFC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802101FC 0020CFFC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210200 0020D000 7F 83 E3 78 */ mr r3, r28 /* 80210204 0020D004 81 84 01 20 */ lwz r12, 0x120(r4) /* 80210208 0020D008 7D 89 03 A6 */ mtctr r12 /* 8021020C 0020D00C 4E 80 04 21 */ bctrl -/* 80210210 0020D010 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210210 0020D010 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210214 0020D014 81 84 01 34 */ lwz r12, 0x134(r4) /* 80210218 0020D018 7D 89 03 A6 */ mtctr r12 /* 8021021C 0020D01C 38 63 00 01 */ addi r3, r3, 1 @@ -28331,7 +28331,7 @@ lbl_802101EC: /* 80210228 0020D028 80 7B 00 00 */ lwz r3, 0(r27) /* 8021022C 0020D02C 28 03 00 00 */ cmplwi r3, 0 /* 80210230 0020D030 41 82 00 18 */ beq lbl_80210248 -/* 80210234 0020D034 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210234 0020D034 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80210238 0020D038 7F 84 E3 78 */ mr r4, r28 /* 8021023C 0020D03C 81 85 00 F8 */ lwz r12, 0xf8(r5) /* 80210240 0020D040 7D 89 03 A6 */ mtctr r12 @@ -28373,7 +28373,7 @@ lbl_802102B4: /* 802102BC 0020D0BC 80 7B 00 00 */ lwz r3, 0(r27) /* 802102C0 0020D0C0 28 03 00 00 */ cmplwi r3, 0 /* 802102C4 0020D0C4 41 82 00 14 */ beq lbl_802102D8 -/* 802102C8 0020D0C8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802102C8 0020D0C8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802102CC 0020D0CC 81 84 01 38 */ lwz r12, 0x138(r4) /* 802102D0 0020D0D0 7D 89 03 A6 */ mtctr r12 /* 802102D4 0020D0D4 4E 80 04 21 */ bctrl @@ -28388,7 +28388,7 @@ lbl_802102F0: /* 802102F0 0020D0F0 80 7A 00 00 */ lwz r3, 0(r26) /* 802102F4 0020D0F4 28 03 00 00 */ cmplwi r3, 0 /* 802102F8 0020D0F8 41 82 00 14 */ beq lbl_8021030C -/* 802102FC 0020D0FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802102FC 0020D0FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210300 0020D100 81 84 01 38 */ lwz r12, 0x138(r4) /* 80210304 0020D104 7D 89 03 A6 */ mtctr r12 /* 80210308 0020D108 4E 80 04 21 */ bctrl @@ -28403,7 +28403,7 @@ lbl_80210320: /* 80210320 0020D120 80 7B 00 0C */ lwz r3, 0xc(r27) /* 80210324 0020D124 28 03 00 00 */ cmplwi r3, 0 /* 80210328 0020D128 41 82 00 14 */ beq lbl_8021033C -/* 8021032C 0020D12C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021032C 0020D12C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210330 0020D130 81 84 01 38 */ lwz r12, 0x138(r4) /* 80210334 0020D134 7D 89 03 A6 */ mtctr r12 /* 80210338 0020D138 4E 80 04 21 */ bctrl @@ -28414,7 +28414,7 @@ lbl_80210344: /* 80210344 0020D144 80 1F 00 00 */ lwz r0, 0(r31) /* 80210348 0020D148 7C 1D 00 00 */ cmpw r29, r0 /* 8021034C 0020D14C 41 80 FF 68 */ blt lbl_802102B4 -/* 80210350 0020D150 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210350 0020D150 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210354 0020D154 80 7F 00 04 */ lwz r3, 4(r31) /* 80210358 0020D158 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021035C 0020D15C 7D 89 03 A6 */ mtctr r12 @@ -28462,7 +28462,7 @@ lbl_802103C4: /* 802103F8 0020D1F8 41 82 00 5C */ beq lbl_80210454 /* 802103FC 0020D1FC 80 01 00 08 */ lwz r0, 8(r1) /* 80210400 0020D200 90 1C 00 00 */ stw r0, 0(r28) -/* 80210404 0020D204 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210404 0020D204 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80210408 0020D208 80 1C 00 00 */ lwz r0, 0(r28) /* 8021040C 0020D20C 81 83 01 34 */ lwz r12, 0x134(r3) /* 80210410 0020D210 54 03 20 36 */ slwi r3, r0, 4 @@ -28558,7 +28558,7 @@ lbl_80210540: /* 80210554 0020D354 3B 60 00 04 */ li r27, 4 /* 80210558 0020D358 28 03 00 00 */ cmplwi r3, 0 /* 8021055C 0020D35C 41 82 00 18 */ beq lbl_80210574 -/* 80210560 0020D360 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80210560 0020D360 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80210564 0020D364 81 84 01 20 */ lwz r12, 0x120(r4) /* 80210568 0020D368 7D 89 03 A6 */ mtctr r12 /* 8021056C 0020D36C 4E 80 04 21 */ bctrl @@ -28595,7 +28595,7 @@ lbl_802105CC: /* 802105D0 0020D3D0 3B 7B 00 04 */ addi r27, r27, 4 /* 802105D4 0020D3D4 28 03 00 00 */ cmplwi r3, 0 /* 802105D8 0020D3D8 41 82 00 1C */ beq lbl_802105F4 -/* 802105DC 0020D3DC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802105DC 0020D3DC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802105E0 0020D3E0 81 84 01 20 */ lwz r12, 0x120(r4) /* 802105E4 0020D3E4 7D 89 03 A6 */ mtctr r12 /* 802105E8 0020D3E8 4E 80 04 21 */ bctrl @@ -29156,9 +29156,9 @@ lbl_80210D78: /* 80210D78 0020DB78 38 61 00 44 */ addi r3, r1, 0x44 /* 80210D7C 0020DB7C 38 80 00 2C */ li r4, 0x2c /* 80210D80 0020DB80 48 01 E1 2D */ bl RwMemNative32 -/* 80210D84 0020DB84 3C 60 80 2B */ lis r3, lbl_802B77D0@ha +/* 80210D84 0020DB84 3C 60 80 2B */ lis r3, sectorTKList@ha /* 80210D88 0020DB88 81 1C 00 00 */ lwz r8, 0(r28) -/* 80210D8C 0020DB8C 38 83 77 D0 */ addi r4, r3, lbl_802B77D0@l +/* 80210D8C 0020DB8C 38 83 77 D0 */ addi r4, r3, sectorTKList@l /* 80210D90 0020DB90 80 04 00 00 */ lwz r0, 0(r4) /* 80210D94 0020DB94 28 08 00 00 */ cmplwi r8, 0 /* 80210D98 0020DB98 7D 1F 43 78 */ mr r31, r8 @@ -29408,7 +29408,7 @@ lbl_80211124: /* 8021112C 0020DF2C 38 03 04 00 */ addi r0, r3, 0x00030400@l /* 80211130 0020DF30 7C 04 00 40 */ cmplw r4, r0 /* 80211134 0020DF34 40 80 01 D4 */ bge lbl_80211308 -/* 80211138 0020DF38 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211138 0020DF38 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021113C 0020DF3C A3 5F 00 8C */ lhz r26, 0x8c(r31) /* 80211140 0020DF40 81 83 01 34 */ lwz r12, 0x134(r3) /* 80211144 0020DF44 57 5D 10 3A */ slwi r29, r26, 2 @@ -29522,7 +29522,7 @@ lbl_802112C4: /* 802112E8 0020E0E8 38 84 00 08 */ addi r4, r4, 8 /* 802112EC 0020E0EC 42 00 FF D8 */ bdnz lbl_802112C4 lbl_802112F0: -/* 802112F0 0020E0F0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802112F0 0020E0F0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802112F4 0020E0F4 7F 83 E3 78 */ mr r3, r28 /* 802112F8 0020E0F8 81 84 01 38 */ lwz r12, 0x138(r4) /* 802112FC 0020E0FC 7D 89 03 A6 */ mtctr r12 @@ -29533,14 +29533,14 @@ lbl_80211308: /* 8021130C 0020E10C 7F 24 CB 78 */ mr r4, r25 /* 80211310 0020E110 48 01 DC 0D */ bl RwMemNative16 lbl_80211314: -/* 80211314 0020E114 3C 60 80 2B */ lis r3, lbl_802B77D0@ha +/* 80211314 0020E114 3C 60 80 2B */ lis r3, sectorTKList@ha /* 80211318 0020E118 7F E4 FB 78 */ mr r4, r31 -/* 8021131C 0020E11C 38 63 77 D0 */ addi r3, r3, lbl_802B77D0@l +/* 8021131C 0020E11C 38 63 77 D0 */ addi r3, r3, sectorTKList@l /* 80211320 0020E120 48 02 26 05 */ bl _rwPluginRegistryInitObject /* 80211324 0020E124 38 00 00 00 */ li r0, 0 -/* 80211328 0020E128 3C 60 80 2B */ lis r3, lbl_802B77D0@ha +/* 80211328 0020E128 3C 60 80 2B */ lis r3, sectorTKList@ha /* 8021132C 0020E12C 90 0D 9E 84 */ stw r0, lbl_803CC784-_SDA_BASE_(r13) -/* 80211330 0020E130 38 63 77 D0 */ addi r3, r3, lbl_802B77D0@l +/* 80211330 0020E130 38 63 77 D0 */ addi r3, r3, sectorTKList@l /* 80211334 0020E134 7F C4 F3 78 */ mr r4, r30 /* 80211338 0020E138 7F E5 FB 78 */ mr r5, r31 /* 8021133C 0020E13C 90 0D 9E 80 */ stw r0, lbl_803CC780-_SDA_BASE_(r13) @@ -29553,9 +29553,9 @@ lbl_80211354: /* 80211354 0020E154 80 8D 9E 84 */ lwz r4, lbl_803CC784-_SDA_BASE_(r13) /* 80211358 0020E158 28 04 00 00 */ cmplwi r4, 0 /* 8021135C 0020E15C 41 82 00 18 */ beq lbl_80211374 -/* 80211360 0020E160 3C 60 80 2B */ lis r3, lbl_802B77D0@ha +/* 80211360 0020E160 3C 60 80 2B */ lis r3, sectorTKList@ha /* 80211364 0020E164 80 CD 9E 80 */ lwz r6, lbl_803CC780-_SDA_BASE_(r13) -/* 80211368 0020E168 38 63 77 D0 */ addi r3, r3, lbl_802B77D0@l +/* 80211368 0020E168 38 63 77 D0 */ addi r3, r3, sectorTKList@l /* 8021136C 0020E16C 7F E5 FB 78 */ mr r5, r31 /* 80211370 0020E170 48 02 1D 89 */ bl _rwPluginRegistryInvokeRights lbl_80211374: @@ -29956,12 +29956,12 @@ lbl_80211904: /* 80211904 0020E704 38 61 00 7C */ addi r3, r1, 0x7c /* 80211908 0020E708 38 80 00 40 */ li r4, 0x40 /* 8021190C 0020E70C 48 01 D5 A1 */ bl RwMemNative32 -/* 80211910 0020E710 3C 60 80 2B */ lis r3, lbl_802B77D0@ha +/* 80211910 0020E710 3C 60 80 2B */ lis r3, sectorTKList@ha /* 80211914 0020E714 80 E1 00 A0 */ lwz r7, 0xa0(r1) /* 80211918 0020E718 80 81 00 98 */ lwz r4, 0x98(r1) -/* 8021191C 0020E71C 3C C0 80 2B */ lis r6, lbl_802B77E8@ha -/* 80211920 0020E720 80 03 77 D0 */ lwz r0, lbl_802B77D0@l(r3) -/* 80211924 0020E724 38 66 77 E8 */ addi r3, r6, lbl_802B77E8@l +/* 8021191C 0020E71C 3C C0 80 2B */ lis r6, worldTKList@ha +/* 80211920 0020E720 80 03 77 D0 */ lwz r0, sectorTKList@l(r3) +/* 80211924 0020E724 38 66 77 E8 */ addi r3, r6, worldTKList@l /* 80211928 0020E728 80 A1 00 94 */ lwz r5, 0x94(r1) /* 8021192C 0020E72C 54 E6 02 1F */ rlwinm. r6, r7, 0, 8, 0xf /* 80211930 0020E730 83 A3 00 00 */ lwz r29, 0(r3) @@ -30006,7 +30006,7 @@ lbl_802119B0: /* 802119B4 0020E7B4 54 00 18 38 */ slwi r0, r0, 3 /* 802119B8 0020E7B8 7F BD 02 14 */ add r29, r29, r0 lbl_802119BC: -/* 802119BC 0020E7BC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802119BC 0020E7BC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802119C0 0020E7C0 7F A3 EB 78 */ mr r3, r29 /* 802119C4 0020E7C4 81 84 01 34 */ lwz r12, 0x134(r4) /* 802119C8 0020E7C8 7D 89 03 A6 */ mtctr r12 @@ -30029,9 +30029,9 @@ lbl_80211A08: /* 80211A08 0020E808 7F A5 EB 78 */ mr r5, r29 /* 80211A0C 0020E80C 38 80 00 00 */ li r4, 0 /* 80211A10 0020E810 4B DF 1A 49 */ bl memset -/* 80211A14 0020E814 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 80211A14 0020E814 3C 60 80 2B */ lis r3, worldTKList@ha /* 80211A18 0020E818 38 C0 00 07 */ li r6, 7 -/* 80211A1C 0020E81C 80 E3 77 E8 */ lwz r7, lbl_802B77E8@l(r3) +/* 80211A1C 0020E81C 80 E3 77 E8 */ lwz r7, worldTKList@l(r3) /* 80211A20 0020E820 38 A0 00 00 */ li r5, 0 /* 80211A24 0020E824 38 00 00 01 */ li r0, 1 /* 80211A28 0020E828 7F C3 F3 78 */ mr r3, r30 @@ -30073,7 +30073,7 @@ lbl_80211A08: /* 80211AB8 0020E8B8 40 82 00 28 */ bne lbl_80211AE0 /* 80211ABC 0020E8BC 7F C3 F3 78 */ mr r3, r30 /* 80211AC0 0020E8C0 48 00 B1 FD */ bl _rpWorldUnregisterWorld -/* 80211AC4 0020E8C4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211AC4 0020E8C4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80211AC8 0020E8C8 7F C3 F3 78 */ mr r3, r30 /* 80211ACC 0020E8CC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80211AD0 0020E8D0 7D 89 03 A6 */ mtctr r12 @@ -30109,7 +30109,7 @@ lbl_80211B2C: /* 80211B3C 0020E93C 40 82 00 28 */ bne lbl_80211B64 /* 80211B40 0020E940 7F C3 F3 78 */ mr r3, r30 /* 80211B44 0020E944 48 00 B1 79 */ bl _rpWorldUnregisterWorld -/* 80211B48 0020E948 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211B48 0020E948 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80211B4C 0020E94C 7F C3 F3 78 */ mr r3, r30 /* 80211B50 0020E950 81 84 01 38 */ lwz r12, 0x138(r4) /* 80211B54 0020E954 7D 89 03 A6 */ mtctr r12 @@ -30129,7 +30129,7 @@ lbl_80211B64: /* 80211B88 0020E988 40 82 00 28 */ bne lbl_80211BB0 /* 80211B8C 0020E98C 7F C3 F3 78 */ mr r3, r30 /* 80211B90 0020E990 48 00 B1 2D */ bl _rpWorldUnregisterWorld -/* 80211B94 0020E994 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211B94 0020E994 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80211B98 0020E998 7F C3 F3 78 */ mr r3, r30 /* 80211B9C 0020E99C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80211BA0 0020E9A0 7D 89 03 A6 */ mtctr r12 @@ -30157,7 +30157,7 @@ lbl_80211BD0: /* 80211BF0 0020E9F0 48 01 D9 A1 */ bl RwErrorSet /* 80211BF4 0020E9F4 7F C3 F3 78 */ mr r3, r30 /* 80211BF8 0020E9F8 48 00 B0 C5 */ bl _rpWorldUnregisterWorld -/* 80211BFC 0020E9FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211BFC 0020E9FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80211C00 0020EA00 7F C3 F3 78 */ mr r3, r30 /* 80211C04 0020EA04 81 84 01 38 */ lwz r12, 0x138(r4) /* 80211C08 0020EA08 7D 89 03 A6 */ mtctr r12 @@ -30175,7 +30175,7 @@ lbl_80211C18: /* 80211C34 0020EA34 40 82 01 14 */ bne lbl_80211D48 /* 80211C38 0020EA38 7F C3 F3 78 */ mr r3, r30 /* 80211C3C 0020EA3C 48 00 B0 81 */ bl _rpWorldUnregisterWorld -/* 80211C40 0020EA40 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211C40 0020EA40 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80211C44 0020EA44 7F C3 F3 78 */ mr r3, r30 /* 80211C48 0020EA48 81 84 01 38 */ lwz r12, 0x138(r4) /* 80211C4C 0020EA4C 7D 89 03 A6 */ mtctr r12 @@ -30192,7 +30192,7 @@ lbl_80211C5C: /* 80211C74 0020EA74 40 82 00 28 */ bne lbl_80211C9C /* 80211C78 0020EA78 7F C3 F3 78 */ mr r3, r30 /* 80211C7C 0020EA7C 48 00 B0 41 */ bl _rpWorldUnregisterWorld -/* 80211C80 0020EA80 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211C80 0020EA80 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80211C84 0020EA84 7F C3 F3 78 */ mr r3, r30 /* 80211C88 0020EA88 81 84 01 38 */ lwz r12, 0x138(r4) /* 80211C8C 0020EA8C 7D 89 03 A6 */ mtctr r12 @@ -30220,7 +30220,7 @@ lbl_80211CBC: /* 80211CDC 0020EADC 48 01 D8 B5 */ bl RwErrorSet /* 80211CE0 0020EAE0 7F C3 F3 78 */ mr r3, r30 /* 80211CE4 0020EAE4 48 00 AF D9 */ bl _rpWorldUnregisterWorld -/* 80211CE8 0020EAE8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211CE8 0020EAE8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80211CEC 0020EAEC 7F C3 F3 78 */ mr r3, r30 /* 80211CF0 0020EAF0 81 84 01 38 */ lwz r12, 0x138(r4) /* 80211CF4 0020EAF4 7D 89 03 A6 */ mtctr r12 @@ -30238,7 +30238,7 @@ lbl_80211D04: /* 80211D20 0020EB20 40 82 00 28 */ bne lbl_80211D48 /* 80211D24 0020EB24 7F C3 F3 78 */ mr r3, r30 /* 80211D28 0020EB28 48 00 AF 95 */ bl _rpWorldUnregisterWorld -/* 80211D2C 0020EB2C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211D2C 0020EB2C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80211D30 0020EB30 7F C3 F3 78 */ mr r3, r30 /* 80211D34 0020EB34 81 84 01 38 */ lwz r12, 0x138(r4) /* 80211D38 0020EB38 7D 89 03 A6 */ mtctr r12 @@ -30303,14 +30303,14 @@ lbl_80211E0C: /* 80211E0C 0020EC0C 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80211E10 0020EC10 7C 1D 00 00 */ cmpw r29, r0 /* 80211E14 0020EC14 41 80 FF D8 */ blt lbl_80211DEC -/* 80211E18 0020EC18 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 80211E18 0020EC18 3C 60 80 2B */ lis r3, worldTKList@ha /* 80211E1C 0020EC1C 7F C4 F3 78 */ mr r4, r30 -/* 80211E20 0020EC20 38 63 77 E8 */ addi r3, r3, lbl_802B77E8@l +/* 80211E20 0020EC20 38 63 77 E8 */ addi r3, r3, worldTKList@l /* 80211E24 0020EC24 48 02 1B 01 */ bl _rwPluginRegistryInitObject /* 80211E28 0020EC28 38 00 00 00 */ li r0, 0 -/* 80211E2C 0020EC2C 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 80211E2C 0020EC2C 3C 60 80 2B */ lis r3, worldTKList@ha /* 80211E30 0020EC30 90 0D 9E 8C */ stw r0, lbl_803CC78C-_SDA_BASE_(r13) -/* 80211E34 0020EC34 38 63 77 E8 */ addi r3, r3, lbl_802B77E8@l +/* 80211E34 0020EC34 38 63 77 E8 */ addi r3, r3, worldTKList@l /* 80211E38 0020EC38 7F 64 DB 78 */ mr r4, r27 /* 80211E3C 0020EC3C 7F C5 F3 78 */ mr r5, r30 /* 80211E40 0020EC40 90 0D 9E 88 */ stw r0, lbl_803CC788-_SDA_BASE_(r13) @@ -30319,7 +30319,7 @@ lbl_80211E0C: /* 80211E4C 0020EC4C 40 82 00 28 */ bne lbl_80211E74 /* 80211E50 0020EC50 7F C3 F3 78 */ mr r3, r30 /* 80211E54 0020EC54 48 00 AE 69 */ bl _rpWorldUnregisterWorld -/* 80211E58 0020EC58 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80211E58 0020EC58 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80211E5C 0020EC5C 7F C3 F3 78 */ mr r3, r30 /* 80211E60 0020EC60 81 84 01 38 */ lwz r12, 0x138(r4) /* 80211E64 0020EC64 7D 89 03 A6 */ mtctr r12 @@ -30330,9 +30330,9 @@ lbl_80211E74: /* 80211E74 0020EC74 80 8D 9E 8C */ lwz r4, lbl_803CC78C-_SDA_BASE_(r13) /* 80211E78 0020EC78 28 04 00 00 */ cmplwi r4, 0 /* 80211E7C 0020EC7C 41 82 00 18 */ beq lbl_80211E94 -/* 80211E80 0020EC80 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 80211E80 0020EC80 3C 60 80 2B */ lis r3, worldTKList@ha /* 80211E84 0020EC84 80 CD 9E 88 */ lwz r6, lbl_803CC788-_SDA_BASE_(r13) -/* 80211E88 0020EC88 38 63 77 E8 */ addi r3, r3, lbl_802B77E8@l +/* 80211E88 0020EC88 38 63 77 E8 */ addi r3, r3, worldTKList@l /* 80211E8C 0020EC8C 7F C5 F3 78 */ mr r5, r30 /* 80211E90 0020EC90 48 02 12 69 */ bl _rwPluginRegistryInvokeRights lbl_80211E94: @@ -30501,8 +30501,8 @@ lbl_802120B0: /* 802120C4 0020EEC4 80 63 00 6C */ lwz r3, 0x6c(r3) /* 802120C8 0020EEC8 28 03 00 00 */ cmplwi r3, 0 /* 802120CC 0020EECC 40 82 00 14 */ bne lbl_802120E0 -/* 802120D0 0020EED0 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 802120D4 0020EED4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802120D0 0020EED0 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 802120D4 0020EED4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802120D8 0020EED8 38 03 00 3C */ addi r0, r3, 0x3c /* 802120DC 0020EEDC 7C 64 00 2E */ lwzx r3, r4, r0 lbl_802120E0: @@ -30565,7 +30565,7 @@ lbl_80212190: /* 802121A4 0020EFA4 80 61 00 10 */ lwz r3, 0x10(r1) /* 802121A8 0020EFA8 2C 03 00 00 */ cmpwi r3, 0 /* 802121AC 0020EFAC 40 81 00 5C */ ble lbl_80212208 -/* 802121B0 0020EFB0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802121B0 0020EFB0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802121B4 0020EFB4 54 63 10 3A */ slwi r3, r3, 2 /* 802121B8 0020EFB8 81 84 01 34 */ lwz r12, 0x134(r4) /* 802121BC 0020EFBC 7D 89 03 A6 */ mtctr r12 @@ -30620,7 +30620,7 @@ lbl_80212260: /* 8021226C 0020F06C 80 7F 00 00 */ lwz r3, 0(r31) /* 80212270 0020F070 28 03 00 00 */ cmplwi r3, 0 /* 80212274 0020F074 41 82 00 1C */ beq lbl_80212290 -/* 80212278 0020F078 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212278 0020F078 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021227C 0020F07C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80212280 0020F080 7D 89 03 A6 */ mtctr r12 /* 80212284 0020F084 4E 80 04 21 */ bctrl @@ -30657,7 +30657,7 @@ lbl_802122E4: /* 802122F0 0020F0F0 80 7F 00 00 */ lwz r3, 0(r31) /* 802122F4 0020F0F4 28 03 00 00 */ cmplwi r3, 0 /* 802122F8 0020F0F8 41 82 00 1C */ beq lbl_80212314 -/* 802122FC 0020F0FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802122FC 0020F0FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80212300 0020F100 81 84 01 38 */ lwz r12, 0x138(r4) /* 80212304 0020F104 7D 89 03 A6 */ mtctr r12 /* 80212308 0020F108 4E 80 04 21 */ bctrl @@ -30688,7 +30688,7 @@ lbl_8021234C: /* 80212358 0020F158 80 7F 00 00 */ lwz r3, 0(r31) /* 8021235C 0020F15C 28 03 00 00 */ cmplwi r3, 0 /* 80212360 0020F160 41 82 00 1C */ beq lbl_8021237C -/* 80212364 0020F164 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212364 0020F164 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80212368 0020F168 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021236C 0020F16C 7D 89 03 A6 */ mtctr r12 /* 80212370 0020F170 4E 80 04 21 */ bctrl @@ -31432,35 +31432,35 @@ lbl_80212DC8: /* 80212DDC 0020FBDC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80212DE0 0020FBE0 7C 7F 1B 78 */ mr r31, r3 /* 80212DE4 0020FBE4 80 AD 9E A8 */ lwz r5, lbl_803CC7A8-_SDA_BASE_(r13) -/* 80212DE8 0020FBE8 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212DE8 0020FBE8 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80212DEC 0020FBEC 38 05 00 04 */ addi r0, r5, 4 /* 80212DF0 0020FBF0 38 A0 00 00 */ li r5, 0 /* 80212DF4 0020FBF4 7C 66 00 2E */ lwzx r3, r6, r0 /* 80212DF8 0020FBF8 48 01 EA 11 */ bl RwFreeListForAllUsed -/* 80212DFC 0020FBFC 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212DFC 0020FBFC 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80212E00 0020FC00 3C 60 80 21 */ lis r3, lbl_80211F18@ha /* 80212E04 0020FC04 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80212E08 0020FC08 38 83 1F 18 */ addi r4, r3, lbl_80211F18@l /* 80212E0C 0020FC0C 38 A0 00 00 */ li r5, 0 /* 80212E10 0020FC10 7C 66 00 2E */ lwzx r3, r6, r0 /* 80212E14 0020FC14 48 01 E9 F5 */ bl RwFreeListForAllUsed -/* 80212E18 0020FC18 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212E18 0020FC18 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80212E1C 0020FC1C 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80212E20 0020FC20 7C 63 00 2E */ lwzx r3, r3, r0 /* 80212E24 0020FC24 48 01 E5 BD */ bl RwFreeListDestroy /* 80212E28 0020FC28 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) -/* 80212E2C 0020FC2C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212E2C 0020FC2C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80212E30 0020FC30 38 03 00 04 */ addi r0, r3, 4 /* 80212E34 0020FC34 7C 64 00 2E */ lwzx r3, r4, r0 /* 80212E38 0020FC38 48 01 E5 A9 */ bl RwFreeListDestroy -/* 80212E3C 0020FC3C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212E3C 0020FC3C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80212E40 0020FC40 38 E0 00 00 */ li r7, 0 /* 80212E44 0020FC44 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80212E48 0020FC48 38 AD 9E A8 */ addi r5, r13, lbl_803CC7A8-_SDA_BASE_ /* 80212E4C 0020FC4C 7F E3 FB 78 */ mr r3, r31 /* 80212E50 0020FC50 7C E4 01 2E */ stwx r7, r4, r0 /* 80212E54 0020FC54 80 8D 9E A8 */ lwz r4, lbl_803CC7A8-_SDA_BASE_(r13) -/* 80212E58 0020FC58 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212E58 0020FC58 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80212E5C 0020FC5C 38 04 00 04 */ addi r0, r4, 4 /* 80212E60 0020FC60 7C E6 01 2E */ stwx r7, r6, r0 /* 80212E64 0020FC64 80 85 00 04 */ lwz r4, 4(r5) @@ -31487,10 +31487,10 @@ lbl_80212E84: /* 80212EB4 0020FCB4 80 63 00 00 */ lwz r3, 0(r3) /* 80212EB8 0020FCB8 80 CD 87 44 */ lwz r6, lbl_803CB044-_SDA_BASE_(r13) /* 80212EBC 0020FCBC 48 01 E4 4D */ bl RwFreeListCreateAndPreallocateSpace -/* 80212EC0 0020FCC0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212EC0 0020FCC0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80212EC4 0020FCC4 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80212EC8 0020FCC8 7C 64 01 2E */ stwx r3, r4, r0 -/* 80212ECC 0020FCCC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212ECC 0020FCCC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80212ED0 0020FCD0 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80212ED4 0020FCD4 7C 03 00 2E */ lwzx r0, r3, r0 /* 80212ED8 0020FCD8 28 00 00 00 */ cmplwi r0, 0 @@ -31505,10 +31505,10 @@ lbl_80212E84: /* 80212EFC 0020FCFC 38 A0 00 04 */ li r5, 4 /* 80212F00 0020FD00 48 01 E4 09 */ bl RwFreeListCreateAndPreallocateSpace /* 80212F04 0020FD04 80 8D 9E A8 */ lwz r4, lbl_803CC7A8-_SDA_BASE_(r13) -/* 80212F08 0020FD08 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212F08 0020FD08 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80212F0C 0020FD0C 38 04 00 04 */ addi r0, r4, 4 /* 80212F10 0020FD10 7C 65 01 2E */ stwx r3, r5, r0 -/* 80212F14 0020FD14 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212F14 0020FD14 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80212F18 0020FD18 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80212F1C 0020FD1C 7C 63 02 14 */ add r3, r3, r0 /* 80212F20 0020FD20 80 03 00 04 */ lwz r0, 4(r3) @@ -31523,7 +31523,7 @@ lbl_80212E84: lbl_80212F44: /* 80212F44 0020FD44 80 63 00 00 */ lwz r3, 0(r3) /* 80212F48 0020FD48 48 01 E4 99 */ bl RwFreeListDestroy -/* 80212F4C 0020FD4C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80212F4C 0020FD4C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80212F50 0020FD50 38 80 00 00 */ li r4, 0 /* 80212F54 0020FD54 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80212F58 0020FD58 7C 83 01 2E */ stwx r4, r3, r0 @@ -31715,7 +31715,7 @@ RpAtomicCreate: /* 802131B8 0020FFB8 7C 08 02 A6 */ mflr r0 /* 802131BC 0020FFBC 90 01 00 14 */ stw r0, 0x14(r1) /* 802131C0 0020FFC0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802131C4 0020FFC4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802131C4 0020FFC4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802131C8 0020FFC8 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 802131CC 0020FFCC 81 83 01 44 */ lwz r12, 0x144(r3) /* 802131D0 0020FFD0 7C 63 00 2E */ lwzx r3, r3, r0 @@ -31893,7 +31893,7 @@ lbl_80213418: lbl_80213444: /* 80213444 00210244 7F C3 F3 78 */ mr r3, r30 /* 80213448 00210248 48 02 BE 21 */ bl _rwObjectHasFrameReleaseFrame -/* 8021344C 0021024C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021344C 0021024C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80213450 00210250 7F C4 F3 78 */ mr r4, r30 /* 80213454 00210254 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80213458 00210258 81 83 01 48 */ lwz r12, 0x148(r3) @@ -31956,7 +31956,7 @@ lbl_802134F8: lbl_80213524: /* 80213524 00210324 7F A3 EB 78 */ mr r3, r29 /* 80213528 00210328 48 02 BD 41 */ bl _rwObjectHasFrameReleaseFrame -/* 8021352C 0021032C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021352C 0021032C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80213530 00210330 7F A4 EB 78 */ mr r4, r29 /* 80213534 00210334 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80213538 00210338 81 83 01 48 */ lwz r12, 0x148(r3) @@ -32012,7 +32012,7 @@ lbl_802135D8: /* 802135E0 002103E0 41 82 00 08 */ beq lbl_802135E8 /* 802135E4 002103E4 48 02 59 BD */ bl RwFrameDestroyHierarchy lbl_802135E8: -/* 802135E8 002103E8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802135E8 002103E8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802135EC 002103EC 7F E4 FB 78 */ mr r4, r31 /* 802135F0 002103F0 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 802135F4 002103F4 81 85 01 48 */ lwz r12, 0x148(r5) @@ -32236,7 +32236,7 @@ lbl_802138E8: /* 802138EC 002106EC 38 80 00 0C */ li r4, 0xc /* 802138F0 002106F0 48 01 B5 BD */ bl RwMemNative32 lbl_802138F4: -/* 802138F4 002106F4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802138F4 002106F4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802138F8 002106F8 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 802138FC 002106FC 81 84 01 44 */ lwz r12, 0x144(r4) /* 80213900 00210700 38 03 00 04 */ addi r0, r3, 4 @@ -32326,7 +32326,7 @@ lbl_80213A0C: lbl_80213A38: /* 80213A38 00210838 7F 63 DB 78 */ mr r3, r27 /* 80213A3C 0021083C 48 02 B8 2D */ bl _rwObjectHasFrameReleaseFrame -/* 80213A40 00210840 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80213A40 00210840 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80213A44 00210844 7F 64 DB 78 */ mr r4, r27 /* 80213A48 00210848 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80213A4C 0021084C 81 83 01 48 */ lwz r12, 0x148(r3) @@ -32398,7 +32398,7 @@ lbl_80213B2C: /* 80213B34 00210934 41 82 00 08 */ beq lbl_80213B3C /* 80213B38 00210938 48 02 54 69 */ bl RwFrameDestroyHierarchy lbl_80213B3C: -/* 80213B3C 0021093C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80213B3C 0021093C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80213B40 00210940 7F E4 FB 78 */ mr r4, r31 /* 80213B44 00210944 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 80213B48 00210948 81 85 01 48 */ lwz r12, 0x148(r5) @@ -32465,7 +32465,7 @@ lbl_80213C00: lbl_80213C2C: /* 80213C2C 00210A2C 7F 63 DB 78 */ mr r3, r27 /* 80213C30 00210A30 48 02 B6 39 */ bl _rwObjectHasFrameReleaseFrame -/* 80213C34 00210A34 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80213C34 00210A34 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80213C38 00210A38 7F 64 DB 78 */ mr r4, r27 /* 80213C3C 00210A3C 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80213C40 00210A40 81 83 01 48 */ lwz r12, 0x148(r3) @@ -32537,7 +32537,7 @@ lbl_80213D20: /* 80213D28 00210B28 41 82 00 08 */ beq lbl_80213D30 /* 80213D2C 00210B2C 48 02 52 75 */ bl RwFrameDestroyHierarchy lbl_80213D30: -/* 80213D30 00210B30 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80213D30 00210B30 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80213D34 00210B34 7F E4 FB 78 */ mr r4, r31 /* 80213D38 00210B38 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 80213D3C 00210B3C 81 85 01 48 */ lwz r12, 0x148(r5) @@ -32609,7 +32609,7 @@ lbl_80213E08: lbl_80213E34: /* 80213E34 00210C34 7F 63 DB 78 */ mr r3, r27 /* 80213E38 00210C38 48 02 B4 31 */ bl _rwObjectHasFrameReleaseFrame -/* 80213E3C 00210C3C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80213E3C 00210C3C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80213E40 00210C40 7F 64 DB 78 */ mr r4, r27 /* 80213E44 00210C44 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80213E48 00210C48 81 83 01 48 */ lwz r12, 0x148(r3) @@ -32681,7 +32681,7 @@ lbl_80213F28: /* 80213F30 00210D30 41 82 00 08 */ beq lbl_80213F38 /* 80213F34 00210D34 48 02 50 6D */ bl RwFrameDestroyHierarchy lbl_80213F38: -/* 80213F38 00210D38 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80213F38 00210D38 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80213F3C 00210D3C 7F E4 FB 78 */ mr r4, r31 /* 80213F40 00210D40 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 80213F44 00210D44 81 85 01 48 */ lwz r12, 0x148(r5) @@ -32750,7 +32750,7 @@ lbl_80214004: lbl_80214030: /* 80214030 00210E30 7F 63 DB 78 */ mr r3, r27 /* 80214034 00210E34 48 02 B2 35 */ bl _rwObjectHasFrameReleaseFrame -/* 80214038 00210E38 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80214038 00210E38 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021403C 00210E3C 7F 64 DB 78 */ mr r4, r27 /* 80214040 00210E40 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80214044 00210E44 81 83 01 48 */ lwz r12, 0x148(r3) @@ -32822,7 +32822,7 @@ lbl_80214124: /* 8021412C 00210F2C 41 82 00 08 */ beq lbl_80214134 /* 80214130 00210F30 48 02 4E 71 */ bl RwFrameDestroyHierarchy lbl_80214134: -/* 80214134 00210F34 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80214134 00210F34 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80214138 00210F38 7F E4 FB 78 */ mr r4, r31 /* 8021413C 00210F3C 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 80214140 00210F40 81 85 01 48 */ lwz r12, 0x148(r5) @@ -32880,7 +32880,7 @@ lbl_802141F0: /* 802141FC 00210FFC 80 61 00 78 */ lwz r3, 0x78(r1) /* 80214200 00211000 28 03 00 00 */ cmplwi r3, 0 /* 80214204 00211004 41 82 00 1C */ beq lbl_80214220 -/* 80214208 00211008 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80214208 00211008 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021420C 0021100C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80214210 00211010 7D 89 03 A6 */ mtctr r12 /* 80214214 00211014 4E 80 04 21 */ bctrl @@ -32929,7 +32929,7 @@ lbl_80214284: lbl_802142B0: /* 802142B0 002110B0 7F 63 DB 78 */ mr r3, r27 /* 802142B4 002110B4 48 02 AF B5 */ bl _rwObjectHasFrameReleaseFrame -/* 802142B8 002110B8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802142B8 002110B8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802142BC 002110BC 7F 64 DB 78 */ mr r4, r27 /* 802142C0 002110C0 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 802142C4 002110C4 81 83 01 48 */ lwz r12, 0x148(r3) @@ -33001,7 +33001,7 @@ lbl_802143A4: /* 802143AC 002111AC 41 82 00 08 */ beq lbl_802143B4 /* 802143B0 002111B0 48 02 4B F1 */ bl RwFrameDestroyHierarchy lbl_802143B4: -/* 802143B4 002111B4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802143B4 002111B4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802143B8 002111B8 7F E4 FB 78 */ mr r4, r31 /* 802143BC 002111BC 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 802143C0 002111C0 81 85 01 48 */ lwz r12, 0x148(r5) @@ -33090,7 +33090,7 @@ lbl_802144E0: /* 802144EC 002112EC 80 61 00 78 */ lwz r3, 0x78(r1) /* 802144F0 002112F0 28 03 00 00 */ cmplwi r3, 0 /* 802144F4 002112F4 41 82 00 1C */ beq lbl_80214510 -/* 802144F8 002112F8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802144F8 002112F8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802144FC 002112FC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80214500 00211300 7D 89 03 A6 */ mtctr r12 /* 80214504 00211304 4E 80 04 21 */ bctrl @@ -33139,7 +33139,7 @@ lbl_80214574: lbl_802145A0: /* 802145A0 002113A0 7F 63 DB 78 */ mr r3, r27 /* 802145A4 002113A4 48 02 AC C5 */ bl _rwObjectHasFrameReleaseFrame -/* 802145A8 002113A8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802145A8 002113A8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802145AC 002113AC 7F 64 DB 78 */ mr r4, r27 /* 802145B0 002113B0 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 802145B4 002113B4 81 83 01 48 */ lwz r12, 0x148(r3) @@ -33211,7 +33211,7 @@ lbl_80214694: /* 8021469C 0021149C 41 82 00 08 */ beq lbl_802146A4 /* 802146A0 002114A0 48 02 49 01 */ bl RwFrameDestroyHierarchy lbl_802146A4: -/* 802146A4 002114A4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802146A4 002114A4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802146A8 002114A8 7F E4 FB 78 */ mr r4, r31 /* 802146AC 002114AC 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 802146B0 002114B0 81 85 01 48 */ lwz r12, 0x148(r5) @@ -33308,7 +33308,7 @@ lbl_802147F0: /* 802147FC 002115FC 80 61 00 78 */ lwz r3, 0x78(r1) /* 80214800 00211600 28 03 00 00 */ cmplwi r3, 0 /* 80214804 00211604 41 82 00 1C */ beq lbl_80214820 -/* 80214808 00211608 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80214808 00211608 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021480C 0021160C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80214810 00211610 7D 89 03 A6 */ mtctr r12 /* 80214814 00211614 4E 80 04 21 */ bctrl @@ -33357,7 +33357,7 @@ lbl_80214884: lbl_802148B0: /* 802148B0 002116B0 7F 43 D3 78 */ mr r3, r26 /* 802148B4 002116B4 48 02 A9 B5 */ bl _rwObjectHasFrameReleaseFrame -/* 802148B8 002116B8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802148B8 002116B8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802148BC 002116BC 7F 44 D3 78 */ mr r4, r26 /* 802148C0 002116C0 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 802148C4 002116C4 81 83 01 48 */ lwz r12, 0x148(r3) @@ -33429,7 +33429,7 @@ lbl_802149A4: /* 802149AC 002117AC 41 82 00 08 */ beq lbl_802149B4 /* 802149B0 002117B0 48 02 45 F1 */ bl RwFrameDestroyHierarchy lbl_802149B4: -/* 802149B4 002117B4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802149B4 002117B4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802149B8 002117B8 7F E4 FB 78 */ mr r4, r31 /* 802149BC 002117BC 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 802149C0 002117C0 81 85 01 48 */ lwz r12, 0x148(r5) @@ -33486,7 +33486,7 @@ lbl_80214A70: /* 80214A7C 0021187C 80 61 00 78 */ lwz r3, 0x78(r1) /* 80214A80 00211880 28 03 00 00 */ cmplwi r3, 0 /* 80214A84 00211884 41 82 00 1C */ beq lbl_80214AA0 -/* 80214A88 00211888 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80214A88 00211888 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80214A8C 0021188C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80214A90 00211890 7D 89 03 A6 */ mtctr r12 /* 80214A94 00211894 4E 80 04 21 */ bctrl @@ -33544,7 +33544,7 @@ lbl_80214B28: lbl_80214B54: /* 80214B54 00211954 7F 43 D3 78 */ mr r3, r26 /* 80214B58 00211958 48 02 A7 11 */ bl _rwObjectHasFrameReleaseFrame -/* 80214B5C 0021195C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80214B5C 0021195C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80214B60 00211960 7F 44 D3 78 */ mr r4, r26 /* 80214B64 00211964 80 0D 9E A8 */ lwz r0, lbl_803CC7A8-_SDA_BASE_(r13) /* 80214B68 00211968 81 83 01 48 */ lwz r12, 0x148(r3) @@ -33616,7 +33616,7 @@ lbl_80214C48: /* 80214C50 00211A50 41 82 00 08 */ beq lbl_80214C58 /* 80214C54 00211A54 48 02 43 4D */ bl RwFrameDestroyHierarchy lbl_80214C58: -/* 80214C58 00211A58 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80214C58 00211A58 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80214C5C 00211A5C 7F E4 FB 78 */ mr r4, r31 /* 80214C60 00211A60 80 6D 9E A8 */ lwz r3, lbl_803CC7A8-_SDA_BASE_(r13) /* 80214C64 00211A64 81 85 01 48 */ lwz r12, 0x148(r5) @@ -33998,7 +33998,7 @@ lbl_8021516C: /* 80215178 00211F78 7F 9D 01 D6 */ mullw r28, r29, r0 /* 8021517C 00211F7C 28 03 00 00 */ cmplwi r3, 0 /* 80215180 00211F80 41 82 00 F4 */ beq lbl_80215274 -/* 80215184 00211F84 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80215184 00211F84 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80215188 00211F88 7F 84 E3 78 */ mr r4, r28 /* 8021518C 00211F8C 81 85 01 3C */ lwz r12, 0x13c(r5) /* 80215190 00211F90 7D 89 03 A6 */ mtctr r12 @@ -34063,7 +34063,7 @@ lbl_8021525C: /* 8021526C 0021206C 42 00 FF F0 */ bdnz lbl_8021525C /* 80215270 00212070 48 00 00 50 */ b lbl_802152C0 lbl_80215274: -/* 80215274 00212074 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80215274 00212074 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80215278 00212078 7F 83 E3 78 */ mr r3, r28 /* 8021527C 0021207C 81 84 01 34 */ lwz r12, 0x134(r4) /* 80215280 00212080 7D 89 03 A6 */ mtctr r12 @@ -34318,20 +34318,20 @@ RpGeometryUnlock: /* 802155C4 002123C4 48 00 3A 9D */ bl _rpBuildMeshCreate /* 802155C8 002123C8 7C 7F 1B 79 */ or. r31, r3, r3 /* 802155CC 002123CC 41 82 02 24 */ beq lbl_802157F0 -/* 802155D0 002123D0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802155D0 002123D0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802155D4 002123D4 80 1E 00 24 */ lwz r0, 0x24(r30) /* 802155D8 002123D8 81 83 01 34 */ lwz r12, 0x134(r3) /* 802155DC 002123DC 54 14 10 3A */ slwi r20, r0, 2 /* 802155E0 002123E0 7E 83 A3 78 */ mr r3, r20 /* 802155E4 002123E4 7D 89 03 A6 */ mtctr r12 /* 802155E8 002123E8 4E 80 04 21 */ bctrl -/* 802155EC 002123EC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802155EC 002123EC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802155F0 002123F0 7C 7C 1B 78 */ mr r28, r3 /* 802155F4 002123F4 7E 83 A3 78 */ mr r3, r20 /* 802155F8 002123F8 81 84 01 34 */ lwz r12, 0x134(r4) /* 802155FC 002123FC 7D 89 03 A6 */ mtctr r12 /* 80215600 00212400 4E 80 04 21 */ bctrl -/* 80215604 00212404 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80215604 00212404 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80215608 00212408 7C 7B 1B 78 */ mr r27, r3 /* 8021560C 0021240C 7E 83 A3 78 */ mr r3, r20 /* 80215610 00212410 81 84 01 34 */ lwz r12, 0x134(r4) @@ -34435,17 +34435,17 @@ lbl_8021575C: /* 8021575C 0021255C 80 1E 00 10 */ lwz r0, 0x10(r30) /* 80215760 00212560 7C 16 00 00 */ cmpw r22, r0 /* 80215764 00212564 41 80 FE C8 */ blt lbl_8021562C -/* 80215768 00212568 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80215768 00212568 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021576C 0021256C 7F 83 E3 78 */ mr r3, r28 /* 80215770 00212570 81 84 01 38 */ lwz r12, 0x138(r4) /* 80215774 00212574 7D 89 03 A6 */ mtctr r12 /* 80215778 00212578 4E 80 04 21 */ bctrl -/* 8021577C 0021257C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021577C 0021257C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80215780 00212580 7F 63 DB 78 */ mr r3, r27 /* 80215784 00212584 81 84 01 38 */ lwz r12, 0x138(r4) /* 80215788 00212588 7D 89 03 A6 */ mtctr r12 /* 8021578C 0021258C 4E 80 04 21 */ bctrl -/* 80215790 00212590 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80215790 00212590 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80215794 00212594 7F 43 D3 78 */ mr r3, r26 /* 80215798 00212598 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021579C 0021259C 7D 89 03 A6 */ mtctr r12 @@ -34562,7 +34562,7 @@ lbl_80215910: /* 80215910 00212710 57 40 18 38 */ slwi r0, r26, 3 /* 80215914 00212714 7C 63 02 14 */ add r3, r3, r0 lbl_80215918: -/* 80215918 00212718 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80215918 00212718 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021591C 0021271C 81 84 01 34 */ lwz r12, 0x134(r4) /* 80215920 00212720 7D 89 03 A6 */ mtctr r12 /* 80215924 00212724 4E 80 04 21 */ bctrl @@ -34734,7 +34734,7 @@ lbl_80215B80: /* 80215B90 00212990 40 80 00 28 */ bge lbl_80215BB8 /* 80215B94 00212994 38 7C 00 20 */ addi r3, r28, 0x20 /* 80215B98 00212998 48 00 27 B5 */ bl _rpMaterialListDeinitialize -/* 80215B9C 0021299C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80215B9C 0021299C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80215BA0 002129A0 7F 83 E3 78 */ mr r3, r28 /* 80215BA4 002129A4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80215BA8 002129A8 7D 89 03 A6 */ mtctr r12 @@ -34801,7 +34801,7 @@ lbl_80215C64: /* 80215C74 00212A74 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 80215C78 00212A78 28 03 00 00 */ cmplwi r3, 0 /* 80215C7C 00212A7C 41 82 00 1C */ beq lbl_80215C98 -/* 80215C80 00212A80 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80215C80 00212A80 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80215C84 00212A84 81 84 01 38 */ lwz r12, 0x138(r4) /* 80215C88 00212A88 7D 89 03 A6 */ mtctr r12 /* 80215C8C 00212A8C 4E 80 04 21 */ bctrl @@ -34814,7 +34814,7 @@ lbl_80215C98: /* 80215CA4 00212AA4 7F E3 FB 78 */ mr r3, r31 /* 80215CA8 00212AA8 38 04 FF FF */ addi r0, r4, -1 /* 80215CAC 00212AAC B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80215CB0 00212AB0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80215CB0 00212AB0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80215CB4 00212AB4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80215CB8 00212AB8 7D 89 03 A6 */ mtctr r12 /* 80215CBC 00212ABC 4E 80 04 21 */ bctrl @@ -35408,7 +35408,7 @@ lbl_802164C8: /* 802164D8 002132D8 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 802164DC 002132DC 28 03 00 00 */ cmplwi r3, 0 /* 802164E0 002132E0 41 82 00 1C */ beq lbl_802164FC -/* 802164E4 002132E4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802164E4 002132E4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802164E8 002132E8 81 84 01 38 */ lwz r12, 0x138(r4) /* 802164EC 002132EC 7D 89 03 A6 */ mtctr r12 /* 802164F0 002132F0 4E 80 04 21 */ bctrl @@ -35421,7 +35421,7 @@ lbl_802164FC: /* 80216508 00213308 7F E3 FB 78 */ mr r3, r31 /* 8021650C 0021330C 38 04 FF FF */ addi r0, r4, -1 /* 80216510 00213310 B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80216514 00213314 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216514 00213314 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216518 00213318 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021651C 0021331C 7D 89 03 A6 */ mtctr r12 /* 80216520 00213320 4E 80 04 21 */ bctrl @@ -35480,7 +35480,7 @@ lbl_802165D0: /* 802165E0 002133E0 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 802165E4 002133E4 28 03 00 00 */ cmplwi r3, 0 /* 802165E8 002133E8 41 82 00 1C */ beq lbl_80216604 -/* 802165EC 002133EC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802165EC 002133EC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802165F0 002133F0 81 84 01 38 */ lwz r12, 0x138(r4) /* 802165F4 002133F4 7D 89 03 A6 */ mtctr r12 /* 802165F8 002133F8 4E 80 04 21 */ bctrl @@ -35493,7 +35493,7 @@ lbl_80216604: /* 80216610 00213410 7F E3 FB 78 */ mr r3, r31 /* 80216614 00213414 38 04 FF FF */ addi r0, r4, -1 /* 80216618 00213418 B0 1F 00 0E */ sth r0, 0xe(r31) -/* 8021661C 0021341C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021661C 0021341C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216620 00213420 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216624 00213424 7D 89 03 A6 */ mtctr r12 /* 80216628 00213428 4E 80 04 21 */ bctrl @@ -35551,7 +35551,7 @@ lbl_802166D0: /* 802166E0 002134E0 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 802166E4 002134E4 28 03 00 00 */ cmplwi r3, 0 /* 802166E8 002134E8 41 82 00 1C */ beq lbl_80216704 -/* 802166EC 002134EC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802166EC 002134EC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802166F0 002134F0 81 84 01 38 */ lwz r12, 0x138(r4) /* 802166F4 002134F4 7D 89 03 A6 */ mtctr r12 /* 802166F8 002134F8 4E 80 04 21 */ bctrl @@ -35564,7 +35564,7 @@ lbl_80216704: /* 80216710 00213510 7F E3 FB 78 */ mr r3, r31 /* 80216714 00213514 38 04 FF FF */ addi r0, r4, -1 /* 80216718 00213518 B0 1F 00 0E */ sth r0, 0xe(r31) -/* 8021671C 0021351C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021671C 0021351C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216720 00213520 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216724 00213524 7D 89 03 A6 */ mtctr r12 /* 80216728 00213528 4E 80 04 21 */ bctrl @@ -35626,7 +35626,7 @@ lbl_802167DC: /* 802167EC 002135EC 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 802167F0 002135F0 28 03 00 00 */ cmplwi r3, 0 /* 802167F4 002135F4 41 82 00 1C */ beq lbl_80216810 -/* 802167F8 002135F8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802167F8 002135F8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802167FC 002135FC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216800 00213600 7D 89 03 A6 */ mtctr r12 /* 80216804 00213604 4E 80 04 21 */ bctrl @@ -35639,7 +35639,7 @@ lbl_80216810: /* 8021681C 0021361C 7F E3 FB 78 */ mr r3, r31 /* 80216820 00213620 38 04 FF FF */ addi r0, r4, -1 /* 80216824 00213624 B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80216828 00213628 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216828 00213628 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021682C 0021362C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216830 00213630 7D 89 03 A6 */ mtctr r12 /* 80216834 00213634 4E 80 04 21 */ bctrl @@ -35754,7 +35754,7 @@ lbl_802169B0: /* 802169C0 002137C0 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 802169C4 002137C4 28 03 00 00 */ cmplwi r3, 0 /* 802169C8 002137C8 41 82 00 1C */ beq lbl_802169E4 -/* 802169CC 002137CC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802169CC 002137CC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802169D0 002137D0 81 84 01 38 */ lwz r12, 0x138(r4) /* 802169D4 002137D4 7D 89 03 A6 */ mtctr r12 /* 802169D8 002137D8 4E 80 04 21 */ bctrl @@ -35767,7 +35767,7 @@ lbl_802169E4: /* 802169F0 002137F0 7F E3 FB 78 */ mr r3, r31 /* 802169F4 002137F4 38 04 FF FF */ addi r0, r4, -1 /* 802169F8 002137F8 B0 1F 00 0E */ sth r0, 0xe(r31) -/* 802169FC 002137FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802169FC 002137FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216A00 00213800 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216A04 00213804 7D 89 03 A6 */ mtctr r12 /* 80216A08 00213808 4E 80 04 21 */ bctrl @@ -35834,7 +35834,7 @@ lbl_80216AD8: /* 80216AE8 002138E8 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 80216AEC 002138EC 28 03 00 00 */ cmplwi r3, 0 /* 80216AF0 002138F0 41 82 00 1C */ beq lbl_80216B0C -/* 80216AF4 002138F4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216AF4 002138F4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216AF8 002138F8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216AFC 002138FC 7D 89 03 A6 */ mtctr r12 /* 80216B00 00213900 4E 80 04 21 */ bctrl @@ -35847,7 +35847,7 @@ lbl_80216B0C: /* 80216B18 00213918 7F E3 FB 78 */ mr r3, r31 /* 80216B1C 0021391C 38 04 FF FF */ addi r0, r4, -1 /* 80216B20 00213920 B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80216B24 00213924 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216B24 00213924 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216B28 00213928 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216B2C 0021392C 7D 89 03 A6 */ mtctr r12 /* 80216B30 00213930 4E 80 04 21 */ bctrl @@ -35899,7 +35899,7 @@ lbl_80216BC4: /* 80216BD4 002139D4 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 80216BD8 002139D8 28 03 00 00 */ cmplwi r3, 0 /* 80216BDC 002139DC 41 82 00 1C */ beq lbl_80216BF8 -/* 80216BE0 002139E0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216BE0 002139E0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216BE4 002139E4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216BE8 002139E8 7D 89 03 A6 */ mtctr r12 /* 80216BEC 002139EC 4E 80 04 21 */ bctrl @@ -35912,7 +35912,7 @@ lbl_80216BF8: /* 80216C04 00213A04 7F E3 FB 78 */ mr r3, r31 /* 80216C08 00213A08 38 04 FF FF */ addi r0, r4, -1 /* 80216C0C 00213A0C B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80216C10 00213A10 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216C10 00213A10 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216C14 00213A14 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216C18 00213A18 7D 89 03 A6 */ mtctr r12 /* 80216C1C 00213A1C 4E 80 04 21 */ bctrl @@ -35965,7 +35965,7 @@ lbl_80216CB4: /* 80216CC4 00213AC4 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 80216CC8 00213AC8 28 03 00 00 */ cmplwi r3, 0 /* 80216CCC 00213ACC 41 82 00 1C */ beq lbl_80216CE8 -/* 80216CD0 00213AD0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216CD0 00213AD0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216CD4 00213AD4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216CD8 00213AD8 7D 89 03 A6 */ mtctr r12 /* 80216CDC 00213ADC 4E 80 04 21 */ bctrl @@ -35978,7 +35978,7 @@ lbl_80216CE8: /* 80216CF4 00213AF4 7F E3 FB 78 */ mr r3, r31 /* 80216CF8 00213AF8 38 04 FF FF */ addi r0, r4, -1 /* 80216CFC 00213AFC B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80216D00 00213B00 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216D00 00213B00 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216D04 00213B04 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216D08 00213B08 7D 89 03 A6 */ mtctr r12 /* 80216D0C 00213B0C 4E 80 04 21 */ bctrl @@ -36046,7 +36046,7 @@ lbl_80216DD4: /* 80216DE4 00213BE4 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 80216DE8 00213BE8 28 03 00 00 */ cmplwi r3, 0 /* 80216DEC 00213BEC 41 82 00 1C */ beq lbl_80216E08 -/* 80216DF0 00213BF0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216DF0 00213BF0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216DF4 00213BF4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216DF8 00213BF8 7D 89 03 A6 */ mtctr r12 /* 80216DFC 00213BFC 4E 80 04 21 */ bctrl @@ -36059,7 +36059,7 @@ lbl_80216E08: /* 80216E14 00213C14 7F E3 FB 78 */ mr r3, r31 /* 80216E18 00213C18 38 04 FF FF */ addi r0, r4, -1 /* 80216E1C 00213C1C B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80216E20 00213C20 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216E20 00213C20 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216E24 00213C24 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216E28 00213C28 7D 89 03 A6 */ mtctr r12 /* 80216E2C 00213C2C 4E 80 04 21 */ bctrl @@ -36122,7 +36122,7 @@ lbl_80216EE8: /* 80216EF8 00213CF8 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 80216EFC 00213CFC 28 03 00 00 */ cmplwi r3, 0 /* 80216F00 00213D00 41 82 00 1C */ beq lbl_80216F1C -/* 80216F04 00213D04 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216F04 00213D04 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216F08 00213D08 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216F0C 00213D0C 7D 89 03 A6 */ mtctr r12 /* 80216F10 00213D10 4E 80 04 21 */ bctrl @@ -36135,7 +36135,7 @@ lbl_80216F1C: /* 80216F28 00213D28 7F E3 FB 78 */ mr r3, r31 /* 80216F2C 00213D2C 38 04 FF FF */ addi r0, r4, -1 /* 80216F30 00213D30 B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80216F34 00213D34 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80216F34 00213D34 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80216F38 00213D38 81 84 01 38 */ lwz r12, 0x138(r4) /* 80216F3C 00213D3C 7D 89 03 A6 */ mtctr r12 /* 80216F40 00213D40 4E 80 04 21 */ bctrl @@ -36193,7 +36193,7 @@ lbl_80216FE8: /* 80216FF8 00213DF8 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 80216FFC 00213DFC 28 03 00 00 */ cmplwi r3, 0 /* 80217000 00213E00 41 82 00 1C */ beq lbl_8021701C -/* 80217004 00213E04 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217004 00213E04 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80217008 00213E08 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021700C 00213E0C 7D 89 03 A6 */ mtctr r12 /* 80217010 00213E10 4E 80 04 21 */ bctrl @@ -36206,7 +36206,7 @@ lbl_8021701C: /* 80217028 00213E28 7F E3 FB 78 */ mr r3, r31 /* 8021702C 00213E2C 38 04 FF FF */ addi r0, r4, -1 /* 80217030 00213E30 B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80217034 00213E34 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217034 00213E34 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80217038 00213E38 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021703C 00213E3C 7D 89 03 A6 */ mtctr r12 /* 80217040 00213E40 4E 80 04 21 */ bctrl @@ -36253,7 +36253,7 @@ lbl_802170C0: /* 802170D0 00213ED0 80 7F 00 5C */ lwz r3, 0x5c(r31) /* 802170D4 00213ED4 28 03 00 00 */ cmplwi r3, 0 /* 802170D8 00213ED8 41 82 00 1C */ beq lbl_802170F4 -/* 802170DC 00213EDC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802170DC 00213EDC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802170E0 00213EE0 81 84 01 38 */ lwz r12, 0x138(r4) /* 802170E4 00213EE4 7D 89 03 A6 */ mtctr r12 /* 802170E8 00213EE8 4E 80 04 21 */ bctrl @@ -36266,7 +36266,7 @@ lbl_802170F4: /* 80217100 00213F00 7F E3 FB 78 */ mr r3, r31 /* 80217104 00213F04 38 04 FF FF */ addi r0, r4, -1 /* 80217108 00213F08 B0 1F 00 0E */ sth r0, 0xe(r31) -/* 8021710C 00213F0C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021710C 00213F0C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80217110 00213F10 81 84 01 38 */ lwz r12, 0x138(r4) /* 80217114 00213F14 7D 89 03 A6 */ mtctr r12 /* 80217118 00213F18 4E 80 04 21 */ bctrl @@ -36693,7 +36693,7 @@ RpLightDestroy: /* 802176E0 002144E0 48 01 C2 ED */ bl _rwPluginRegistryDeInitObject /* 802176E4 002144E4 7F E3 FB 78 */ mr r3, r31 /* 802176E8 002144E8 48 02 7B 81 */ bl _rwObjectHasFrameReleaseFrame -/* 802176EC 002144EC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802176EC 002144EC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802176F0 002144F0 7F E4 FB 78 */ mr r4, r31 /* 802176F4 002144F4 80 0D 9E B8 */ lwz r0, lbl_803CC7B8-_SDA_BASE_(r13) /* 802176F8 002144F8 81 83 01 48 */ lwz r12, 0x148(r3) @@ -36715,7 +36715,7 @@ RpLightCreate: /* 8021772C 0021452C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80217730 00214530 93 C1 00 08 */ stw r30, 8(r1) /* 80217734 00214534 7C 7E 1B 78 */ mr r30, r3 -/* 80217738 00214538 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217738 00214538 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021773C 0021453C 80 0D 9E B8 */ lwz r0, lbl_803CC7B8-_SDA_BASE_(r13) /* 80217740 00214540 81 84 01 44 */ lwz r12, 0x144(r4) /* 80217744 00214544 7C 64 00 2E */ lwzx r3, r4, r0 @@ -36758,7 +36758,7 @@ lbl_80217760: /* 802177D4 002145D4 90 1F 00 30 */ stw r0, 0x30(r31) /* 802177D8 002145D8 90 FF 00 38 */ stw r7, 0x38(r31) /* 802177DC 002145DC 90 FF 00 34 */ stw r7, 0x34(r31) -/* 802177E0 002145E0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802177E0 002145E0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802177E4 002145E4 A0 A5 00 0A */ lhz r5, 0xa(r5) /* 802177E8 002145E8 38 05 FF FF */ addi r0, r5, -1 /* 802177EC 002145EC B0 1F 00 3C */ sth r0, 0x3c(r31) @@ -36781,15 +36781,15 @@ lbl_80217814: /* 80217828 00214628 38 84 71 4C */ addi r4, r4, lbl_8021714C@l /* 8021782C 0021462C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80217830 00214630 7C 7F 1B 78 */ mr r31, r3 -/* 80217834 00214634 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217834 00214634 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80217838 00214638 80 0D 9E B8 */ lwz r0, lbl_803CC7B8-_SDA_BASE_(r13) /* 8021783C 0021463C 7C 66 00 2E */ lwzx r3, r6, r0 /* 80217840 00214640 48 01 9F C9 */ bl RwFreeListForAllUsed -/* 80217844 00214644 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217844 00214644 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80217848 00214648 80 0D 9E B8 */ lwz r0, lbl_803CC7B8-_SDA_BASE_(r13) /* 8021784C 0021464C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80217850 00214650 48 01 9B 91 */ bl RwFreeListDestroy -/* 80217854 00214654 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217854 00214654 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80217858 00214658 38 C0 00 00 */ li r6, 0 /* 8021785C 0021465C 80 0D 9E B8 */ lwz r0, lbl_803CC7B8-_SDA_BASE_(r13) /* 80217860 00214660 38 AD 9E B8 */ addi r5, r13, lbl_803CC7B8-_SDA_BASE_ @@ -36819,10 +36819,10 @@ lbl_8021788C: /* 802178BC 002146BC 80 63 00 00 */ lwz r3, 0(r3) /* 802178C0 002146C0 80 CD 87 54 */ lwz r6, lbl_803CB054-_SDA_BASE_(r13) /* 802178C4 002146C4 48 01 9A 45 */ bl RwFreeListCreateAndPreallocateSpace -/* 802178C8 002146C8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802178C8 002146C8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802178CC 002146CC 80 0D 9E B8 */ lwz r0, lbl_803CC7B8-_SDA_BASE_(r13) /* 802178D0 002146D0 7C 64 01 2E */ stwx r3, r4, r0 -/* 802178D4 002146D4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802178D4 002146D4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802178D8 002146D8 80 0D 9E B8 */ lwz r0, lbl_803CC7B8-_SDA_BASE_(r13) /* 802178DC 002146DC 7C 03 00 2E */ lwzx r0, r3, r0 /* 802178E0 002146E0 28 00 00 00 */ cmplwi r0, 0 @@ -36960,10 +36960,10 @@ lbl_80217A7C: /* 80217AAC 002148AC 80 63 00 00 */ lwz r3, 0(r3) /* 80217AB0 002148B0 80 CD 87 5C */ lwz r6, lbl_803CB05C-_SDA_BASE_(r13) /* 80217AB4 002148B4 48 01 98 55 */ bl RwFreeListCreateAndPreallocateSpace -/* 80217AB8 002148B8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217AB8 002148B8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80217ABC 002148BC 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 80217AC0 002148C0 7C 64 01 2E */ stwx r3, r4, r0 -/* 80217AC4 002148C4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217AC4 002148C4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80217AC8 002148C8 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 80217ACC 002148CC 7C 03 00 2E */ lwzx r0, r3, r0 /* 80217AD0 002148D0 28 00 00 00 */ cmplwi r0, 0 @@ -36988,13 +36988,13 @@ lbl_80217B08: /* 80217B10 00214910 90 01 00 14 */ stw r0, 0x14(r1) /* 80217B14 00214914 93 E1 00 0C */ stw r31, 0xc(r1) /* 80217B18 00214918 7C 7F 1B 78 */ mr r31, r3 -/* 80217B1C 0021491C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217B1C 0021491C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80217B20 00214920 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 80217B24 00214924 7C 64 00 2E */ lwzx r3, r4, r0 /* 80217B28 00214928 28 03 00 00 */ cmplwi r3, 0 /* 80217B2C 0021492C 41 82 00 18 */ beq lbl_80217B44 /* 80217B30 00214930 48 01 98 B1 */ bl RwFreeListDestroy -/* 80217B34 00214934 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217B34 00214934 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80217B38 00214938 38 80 00 00 */ li r4, 0 /* 80217B3C 0021493C 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 80217B40 00214940 7C 83 01 2E */ stwx r4, r3, r0 @@ -37016,7 +37016,7 @@ RpMaterialCreate: /* 80217B70 00214970 7C 08 02 A6 */ mflr r0 /* 80217B74 00214974 90 01 00 24 */ stw r0, 0x24(r1) /* 80217B78 00214978 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80217B7C 0021497C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217B7C 0021497C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80217B80 00214980 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 80217B84 00214984 81 83 01 44 */ lwz r12, 0x144(r3) /* 80217B88 00214988 7C 63 00 2E */ lwzx r3, r3, r0 @@ -37076,7 +37076,7 @@ RpMaterialDestroy: /* 80217C4C 00214A4C 7F E3 FB 78 */ mr r3, r31 /* 80217C50 00214A50 38 80 00 00 */ li r4, 0 /* 80217C54 00214A54 48 00 00 45 */ bl RpMaterialSetTexture -/* 80217C58 00214A58 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217C58 00214A58 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80217C5C 00214A5C 7F E4 FB 78 */ mr r4, r31 /* 80217C60 00214A60 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 80217C64 00214A64 81 83 01 48 */ lwz r12, 0x148(r3) @@ -37206,7 +37206,7 @@ lbl_80217DFC: /* 80217E0C 00214C0C 48 01 70 A1 */ bl RwMemNative32 /* 80217E10 00214C10 80 01 00 0C */ lwz r0, 0xc(r1) /* 80217E14 00214C14 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80217E18 00214C18 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217E18 00214C18 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80217E1C 00214C1C 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 80217E20 00214C20 81 83 01 44 */ lwz r12, 0x144(r3) /* 80217E24 00214C24 7C 63 00 2E */ lwzx r3, r3, r0 @@ -37304,7 +37304,7 @@ lbl_80217F7C: /* 80217F7C 00214D7C 38 00 00 00 */ li r0, 0 /* 80217F80 00214D80 7F E4 FB 78 */ mr r4, r31 /* 80217F84 00214D84 90 1F 00 00 */ stw r0, 0(r31) -/* 80217F88 00214D88 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80217F88 00214D88 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80217F8C 00214D8C 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 80217F90 00214D90 81 83 01 48 */ lwz r12, 0x148(r3) /* 80217F94 00214D94 7C 63 00 2E */ lwzx r3, r3, r0 @@ -37346,7 +37346,7 @@ lbl_80218010: /* 80218010 00214E10 38 00 00 00 */ li r0, 0 /* 80218014 00214E14 7F E4 FB 78 */ mr r4, r31 /* 80218018 00214E18 90 1F 00 00 */ stw r0, 0(r31) -/* 8021801C 00214E1C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021801C 00214E1C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80218020 00214E20 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 80218024 00214E24 81 83 01 48 */ lwz r12, 0x148(r3) /* 80218028 00214E28 7C 63 00 2E */ lwzx r3, r3, r0 @@ -37394,7 +37394,7 @@ lbl_802180C0: /* 802180C0 00214EC0 38 00 00 00 */ li r0, 0 /* 802180C4 00214EC4 7F E4 FB 78 */ mr r4, r31 /* 802180C8 00214EC8 90 1F 00 00 */ stw r0, 0(r31) -/* 802180CC 00214ECC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802180CC 00214ECC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802180D0 00214ED0 80 0D 9E C8 */ lwz r0, lbl_803CC7C8-_SDA_BASE_(r13) /* 802180D4 00214ED4 81 83 01 48 */ lwz r12, 0x148(r3) /* 802180D8 00214ED8 7C 63 00 2E */ lwzx r3, r3, r0 @@ -37602,7 +37602,7 @@ lbl_80218384: lbl_80218398: /* 80218398 00215198 7C 1B E0 00 */ cmpw r27, r28 /* 8021839C 0021519C 41 80 FF E8 */ blt lbl_80218384 -/* 802183A0 002151A0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802183A0 002151A0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802183A4 002151A4 7F A3 EB 78 */ mr r3, r29 /* 802183A8 002151A8 81 84 01 38 */ lwz r12, 0x138(r4) /* 802183AC 002151AC 7D 89 03 A6 */ mtctr r12 @@ -37669,13 +37669,13 @@ lbl_80218468: /* 80218474 00215274 28 03 00 00 */ cmplwi r3, 0 /* 80218478 00215278 7C 9D 23 78 */ mr r29, r4 /* 8021847C 0021527C 41 82 00 18 */ beq lbl_80218494 -/* 80218480 00215280 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218480 00215280 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218484 00215284 81 85 01 3C */ lwz r12, 0x13c(r5) /* 80218488 00215288 7D 89 03 A6 */ mtctr r12 /* 8021848C 0021528C 4E 80 04 21 */ bctrl /* 80218490 00215290 48 00 00 18 */ b lbl_802184A8 lbl_80218494: -/* 80218494 00215294 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218494 00215294 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218498 00215298 7C 83 23 78 */ mr r3, r4 /* 8021849C 0021529C 81 85 01 34 */ lwz r12, 0x134(r5) /* 802184A0 002152A0 7D 89 03 A6 */ mtctr r12 @@ -38020,14 +38020,14 @@ lbl_8021891C: /* 8021892C 0021572C 57 7A 10 3A */ slwi r26, r27, 2 /* 80218930 00215730 28 03 00 00 */ cmplwi r3, 0 /* 80218934 00215734 41 82 00 1C */ beq lbl_80218950 -/* 80218938 00215738 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218938 00215738 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021893C 0021573C 7F 44 D3 78 */ mr r4, r26 /* 80218940 00215740 81 85 01 3C */ lwz r12, 0x13c(r5) /* 80218944 00215744 7D 89 03 A6 */ mtctr r12 /* 80218948 00215748 4E 80 04 21 */ bctrl /* 8021894C 0021574C 48 00 00 18 */ b lbl_80218964 lbl_80218950: -/* 80218950 00215750 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218950 00215750 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218954 00215754 7F 43 D3 78 */ mr r3, r26 /* 80218958 00215758 81 84 01 34 */ lwz r12, 0x134(r4) /* 8021895C 0021575C 7D 89 03 A6 */ mtctr r12 @@ -38072,7 +38072,7 @@ lbl_802189D0: lbl_802189E4: /* 802189E4 002157E4 7C 1B E0 00 */ cmpw r27, r28 /* 802189E8 002157E8 41 80 FF E8 */ blt lbl_802189D0 -/* 802189EC 002157EC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802189EC 002157EC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802189F0 002157F0 7F A3 EB 78 */ mr r3, r29 /* 802189F4 002157F4 81 84 01 38 */ lwz r12, 0x138(r4) /* 802189F8 002157F8 7D 89 03 A6 */ mtctr r12 @@ -38086,7 +38086,7 @@ lbl_80218A08: /* 80218A14 00215814 90 1F 00 08 */ stw r0, 8(r31) /* 80218A18 00215818 48 00 04 28 */ b lbl_80218E40 lbl_80218A1C: -/* 80218A1C 0021581C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218A1C 0021581C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80218A20 00215820 80 01 00 10 */ lwz r0, 0x10(r1) /* 80218A24 00215824 81 83 01 34 */ lwz r12, 0x134(r3) /* 80218A28 00215828 54 03 10 3A */ slwi r3, r0, 2 @@ -38102,7 +38102,7 @@ lbl_80218A1C: /* 80218A50 00215850 7C 00 1B 78 */ or r0, r0, r3 /* 80218A54 00215854 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80218A58 00215858 40 82 00 84 */ bne lbl_80218ADC -/* 80218A5C 0021585C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218A5C 0021585C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218A60 00215860 7F 63 DB 78 */ mr r3, r27 /* 80218A64 00215864 81 84 01 38 */ lwz r12, 0x138(r4) /* 80218A68 00215868 7D 89 03 A6 */ mtctr r12 @@ -38124,7 +38124,7 @@ lbl_80218A90: lbl_80218AA4: /* 80218AA4 002158A4 7C 1B E0 00 */ cmpw r27, r28 /* 80218AA8 002158A8 41 80 FF E8 */ blt lbl_80218A90 -/* 80218AAC 002158AC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218AAC 002158AC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218AB0 002158B0 7F A3 EB 78 */ mr r3, r29 /* 80218AB4 002158B4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80218AB8 002158B8 7D 89 03 A6 */ mtctr r12 @@ -38152,7 +38152,7 @@ lbl_80218AE8: /* 80218B04 00215904 48 01 60 B1 */ bl RwStreamFindChunk /* 80218B08 00215908 2C 03 00 00 */ cmpwi r3, 0 /* 80218B0C 0021590C 40 82 00 84 */ bne lbl_80218B90 -/* 80218B10 00215910 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218B10 00215910 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218B14 00215914 7F 63 DB 78 */ mr r3, r27 /* 80218B18 00215918 81 84 01 38 */ lwz r12, 0x138(r4) /* 80218B1C 0021591C 7D 89 03 A6 */ mtctr r12 @@ -38174,7 +38174,7 @@ lbl_80218B44: lbl_80218B58: /* 80218B58 00215958 7C 1B E0 00 */ cmpw r27, r28 /* 80218B5C 0021595C 41 80 FF E8 */ blt lbl_80218B44 -/* 80218B60 00215960 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218B60 00215960 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218B64 00215964 7F A3 EB 78 */ mr r3, r29 /* 80218B68 00215968 81 84 01 38 */ lwz r12, 0x138(r4) /* 80218B6C 0021596C 7D 89 03 A6 */ mtctr r12 @@ -38200,7 +38200,7 @@ lbl_80218B90: /* 80218BB4 002159B4 4B FF F1 BD */ bl RpMaterialStreamRead /* 80218BB8 002159B8 7C 7A 1B 79 */ or. r26, r3, r3 /* 80218BBC 002159BC 40 82 01 44 */ bne lbl_80218D00 -/* 80218BC0 002159C0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218BC0 002159C0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218BC4 002159C4 7F 63 DB 78 */ mr r3, r27 /* 80218BC8 002159C8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80218BCC 002159CC 7D 89 03 A6 */ mtctr r12 @@ -38222,7 +38222,7 @@ lbl_80218BF4: lbl_80218C08: /* 80218C08 00215A08 7C 1B E0 00 */ cmpw r27, r28 /* 80218C0C 00215A0C 41 80 FF E8 */ blt lbl_80218BF4 -/* 80218C10 00215A10 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218C10 00215A10 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218C14 00215A14 7F A3 EB 78 */ mr r3, r29 /* 80218C18 00215A18 81 84 01 38 */ lwz r12, 0x138(r4) /* 80218C1C 00215A1C 7D 89 03 A6 */ mtctr r12 @@ -38245,7 +38245,7 @@ lbl_80218C40: /* 80218C58 00215A58 90 61 00 30 */ stw r3, 0x30(r1) /* 80218C5C 00215A5C 38 61 00 2C */ addi r3, r1, 0x2c /* 80218C60 00215A60 48 01 69 31 */ bl RwErrorSet -/* 80218C64 00215A64 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218C64 00215A64 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218C68 00215A68 7F 63 DB 78 */ mr r3, r27 /* 80218C6C 00215A6C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80218C70 00215A70 7D 89 03 A6 */ mtctr r12 @@ -38267,7 +38267,7 @@ lbl_80218C98: lbl_80218CAC: /* 80218CAC 00215AAC 7C 1B E0 00 */ cmpw r27, r28 /* 80218CB0 00215AB0 41 80 FF E8 */ blt lbl_80218C98 -/* 80218CB4 00215AB4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218CB4 00215AB4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218CB8 00215AB8 7F A3 EB 78 */ mr r3, r29 /* 80218CBC 00215ABC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80218CC0 00215AC0 7D 89 03 A6 */ mtctr r12 @@ -38309,14 +38309,14 @@ lbl_80218D38: /* 80218D40 00215B40 54 19 10 3A */ slwi r25, r0, 2 /* 80218D44 00215B44 28 03 00 00 */ cmplwi r3, 0 /* 80218D48 00215B48 41 82 00 1C */ beq lbl_80218D64 -/* 80218D4C 00215B4C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218D4C 00215B4C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218D50 00215B50 7F 24 CB 78 */ mr r4, r25 /* 80218D54 00215B54 81 85 01 3C */ lwz r12, 0x13c(r5) /* 80218D58 00215B58 7D 89 03 A6 */ mtctr r12 /* 80218D5C 00215B5C 4E 80 04 21 */ bctrl /* 80218D60 00215B60 48 00 00 18 */ b lbl_80218D78 lbl_80218D64: -/* 80218D64 00215B64 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218D64 00215B64 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218D68 00215B68 7F 23 CB 78 */ mr r3, r25 /* 80218D6C 00215B6C 81 84 01 34 */ lwz r12, 0x134(r4) /* 80218D70 00215B70 7D 89 03 A6 */ mtctr r12 @@ -38358,7 +38358,7 @@ lbl_80218DF0: /* 80218DF0 00215BF0 80 01 00 10 */ lwz r0, 0x10(r1) /* 80218DF4 00215BF4 7C 1C 00 00 */ cmpw r28, r0 /* 80218DF8 00215BF8 41 80 FC F0 */ blt lbl_80218AE8 -/* 80218DFC 00215BFC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218DFC 00215BFC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218E00 00215C00 7F 63 DB 78 */ mr r3, r27 /* 80218E04 00215C04 81 84 01 38 */ lwz r12, 0x138(r4) /* 80218E08 00215C08 7D 89 03 A6 */ mtctr r12 @@ -38389,7 +38389,7 @@ _rpMeshHeaderCreate: /* 80218E58 00215C58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80218E5C 00215C5C 7C 08 02 A6 */ mflr r0 /* 80218E60 00215C60 90 01 00 14 */ stw r0, 0x14(r1) -/* 80218E64 00215C64 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218E64 00215C64 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218E68 00215C68 81 84 01 34 */ lwz r12, 0x134(r4) /* 80218E6C 00215C6C 7D 89 03 A6 */ mtctr r12 /* 80218E70 00215C70 4E 80 04 21 */ bctrl @@ -38400,7 +38400,7 @@ _rpMeshHeaderCreate: lbl_80218E84: /* 80218E84 00215C84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80218E88 00215C88 7C 08 02 A6 */ mflr r0 -/* 80218E8C 00215C8C 38 8D 9E D0 */ addi r4, r13, lbl_803CC7D0-_SDA_BASE_ +/* 80218E8C 00215C8C 38 8D 9E D0 */ addi r4, r13, meshModule-_SDA_BASE_ /* 80218E90 00215C90 90 01 00 14 */ stw r0, 0x14(r1) /* 80218E94 00215C94 93 E1 00 0C */ stw r31, 0xc(r1) /* 80218E98 00215C98 7C 7F 1B 78 */ mr r31, r3 @@ -38427,10 +38427,10 @@ lbl_80218EDC: /* 80218EE4 00215CE4 90 01 00 24 */ stw r0, 0x24(r1) /* 80218EE8 00215CE8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80218EEC 00215CEC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80218EF0 00215CF0 3B CD 9E D0 */ addi r30, r13, lbl_803CC7D0-_SDA_BASE_ +/* 80218EF0 00215CF0 3B CD 9E D0 */ addi r30, r13, meshModule-_SDA_BASE_ /* 80218EF4 00215CF4 93 A1 00 14 */ stw r29, 0x14(r1) /* 80218EF8 00215CF8 7C 7D 1B 78 */ mr r29, r3 -/* 80218EFC 00215CFC 90 8D 9E D0 */ stw r4, lbl_803CC7D0-_SDA_BASE_(r13) +/* 80218EFC 00215CFC 90 8D 9E D0 */ stw r4, meshModule-_SDA_BASE_(r13) /* 80218F00 00215D00 80 1E 00 04 */ lwz r0, 4(r30) /* 80218F04 00215D04 2C 00 00 00 */ cmpwi r0, 0 /* 80218F08 00215D08 40 82 00 3C */ bne lbl_80218F44 @@ -38450,9 +38450,9 @@ lbl_80218F3C: /* 80218F3C 00215D3C 38 60 00 00 */ li r3, 0 /* 80218F40 00215D40 48 00 01 04 */ b lbl_80219044 lbl_80218F44: -/* 80218F44 00215D44 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218F44 00215D44 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80218F48 00215D48 38 00 00 01 */ li r0, 1 -/* 80218F4C 00215D4C 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 80218F4C 00215D4C 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 80218F50 00215D50 3B E0 00 03 */ li r31, 3 /* 80218F54 00215D54 39 80 00 04 */ li r12, 4 /* 80218F58 00215D58 39 60 00 05 */ li r11, 5 @@ -38466,52 +38466,52 @@ lbl_80218F44: /* 80218F78 00215D78 7F A3 EB 78 */ mr r3, r29 /* 80218F7C 00215D7C 38 84 00 01 */ addi r4, r4, 1 /* 80218F80 00215D80 90 9E 00 04 */ stw r4, 4(r30) -/* 80218F84 00215D84 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80218F88 00215D88 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218F84 00215D84 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80218F88 00215D88 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218F8C 00215D8C 38 84 00 08 */ addi r4, r4, 8 /* 80218F90 00215D90 7F E5 21 AE */ stbx r31, r5, r4 -/* 80218F94 00215D94 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80218F98 00215D98 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218F94 00215D94 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80218F98 00215D98 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218F9C 00215D9C 38 84 00 09 */ addi r4, r4, 9 /* 80218FA0 00215DA0 7D 85 21 AE */ stbx r12, r5, r4 -/* 80218FA4 00215DA4 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80218FA8 00215DA8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218FA4 00215DA4 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80218FA8 00215DA8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218FAC 00215DAC 38 84 00 0A */ addi r4, r4, 0xa /* 80218FB0 00215DB0 7D 65 21 AE */ stbx r11, r5, r4 -/* 80218FB4 00215DB4 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80218FB8 00215DB8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218FB4 00215DB4 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80218FB8 00215DB8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218FBC 00215DBC 38 84 00 0C */ addi r4, r4, 0xc /* 80218FC0 00215DC0 7C 05 21 AE */ stbx r0, r5, r4 -/* 80218FC4 00215DC4 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80218FC8 00215DC8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218FC4 00215DC4 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80218FC8 00215DC8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218FCC 00215DCC 38 84 00 10 */ addi r4, r4, 0x10 /* 80218FD0 00215DD0 7D 45 21 AE */ stbx r10, r5, r4 -/* 80218FD4 00215DD4 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80218FD8 00215DD8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218FD4 00215DD4 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80218FD8 00215DD8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218FDC 00215DDC 38 84 00 18 */ addi r4, r4, 0x18 /* 80218FE0 00215DE0 7D 25 21 AE */ stbx r9, r5, r4 -/* 80218FE4 00215DE4 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80218FE8 00215DE8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218FE4 00215DE4 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80218FE8 00215DE8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218FEC 00215DEC 38 84 00 28 */ addi r4, r4, 0x28 /* 80218FF0 00215DF0 7D 85 21 AE */ stbx r12, r5, r4 -/* 80218FF4 00215DF4 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80218FF8 00215DF8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80218FF4 00215DF4 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80218FF8 00215DF8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80218FFC 00215DFC 38 84 00 29 */ addi r4, r4, 0x29 /* 80219000 00215E00 7D 05 21 AE */ stbx r8, r5, r4 -/* 80219004 00215E04 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80219008 00215E08 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219004 00215E04 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80219008 00215E08 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021900C 00215E0C 38 84 00 2A */ addi r4, r4, 0x2a /* 80219010 00215E10 7C E5 21 AE */ stbx r7, r5, r4 -/* 80219014 00215E14 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80219018 00215E18 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219014 00215E14 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80219018 00215E18 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021901C 00215E1C 38 84 00 2B */ addi r4, r4, 0x2b /* 80219020 00215E20 7C 05 21 AE */ stbx r0, r5, r4 -/* 80219024 00215E24 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80219028 00215E28 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219024 00215E24 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80219028 00215E28 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021902C 00215E2C 38 04 00 2C */ addi r0, r4, 0x2c /* 80219030 00215E30 7D 45 01 AE */ stbx r10, r5, r0 -/* 80219034 00215E34 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) -/* 80219038 00215E38 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219034 00215E34 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) +/* 80219038 00215E38 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021903C 00215E3C 38 04 00 2D */ addi r0, r4, 0x2d /* 80219040 00215E40 7C C5 01 AE */ stbx r6, r5, r0 lbl_80219044: @@ -38532,7 +38532,7 @@ _rpBuildMeshCreate: /* 80219070 00215E70 93 C1 00 28 */ stw r30, 0x28(r1) /* 80219074 00215E74 93 A1 00 24 */ stw r29, 0x24(r1) /* 80219078 00215E78 7C 7D 1B 78 */ mr r29, r3 -/* 8021907C 00215E7C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021907C 00215E7C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80219080 00215E80 80 6D 87 60 */ lwz r3, lbl_803CB060-_SDA_BASE_(r13) /* 80219084 00215E84 81 84 01 44 */ lwz r12, 0x144(r4) /* 80219088 00215E88 7D 89 03 A6 */ mtctr r12 @@ -38543,7 +38543,7 @@ _rpBuildMeshCreate: /* 8021909C 00215E9C 28 1D 00 00 */ cmplwi r29, 0 /* 802190A0 00215EA0 90 1F 00 04 */ stw r0, 4(r31) /* 802190A4 00215EA4 41 82 00 7C */ beq lbl_80219120 -/* 802190A8 00215EA8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802190A8 00215EA8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802190AC 00215EAC 1F DD 00 14 */ mulli r30, r29, 0x14 /* 802190B0 00215EB0 81 83 01 34 */ lwz r12, 0x134(r3) /* 802190B4 00215EB4 7F C3 F3 78 */ mr r3, r30 @@ -38553,7 +38553,7 @@ _rpBuildMeshCreate: /* 802190C4 00215EC4 80 1F 00 08 */ lwz r0, 8(r31) /* 802190C8 00215EC8 28 00 00 00 */ cmplwi r0, 0 /* 802190CC 00215ECC 40 82 00 4C */ bne lbl_80219118 -/* 802190D0 00215ED0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802190D0 00215ED0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802190D4 00215ED4 7F E4 FB 78 */ mr r4, r31 /* 802190D8 00215ED8 80 6D 87 60 */ lwz r3, lbl_803CB060-_SDA_BASE_(r13) /* 802190DC 00215EDC 81 85 01 48 */ lwz r12, 0x148(r5) @@ -38611,14 +38611,14 @@ _rpBuildMeshDestroy: /* 8021918C 00215F8C 80 63 00 08 */ lwz r3, 8(r3) /* 80219190 00215F90 28 03 00 00 */ cmplwi r3, 0 /* 80219194 00215F94 41 82 00 1C */ beq lbl_802191B0 -/* 80219198 00215F98 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219198 00215F98 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021919C 00215F9C 81 84 01 38 */ lwz r12, 0x138(r4) /* 802191A0 00215FA0 7D 89 03 A6 */ mtctr r12 /* 802191A4 00215FA4 4E 80 04 21 */ bctrl /* 802191A8 00215FA8 38 00 00 00 */ li r0, 0 /* 802191AC 00215FAC 90 1F 00 08 */ stw r0, 8(r31) lbl_802191B0: -/* 802191B0 00215FB0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802191B0 00215FB0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802191B4 00215FB4 7F E4 FB 78 */ mr r4, r31 /* 802191B8 00215FB8 80 6D 87 60 */ lwz r3, lbl_803CB060-_SDA_BASE_(r13) /* 802191BC 00215FBC 81 85 01 48 */ lwz r12, 0x148(r5) @@ -38652,7 +38652,7 @@ _rpMeshDestroy: /* 80219220 00216020 28 00 00 00 */ cmplwi r0, 0 /* 80219224 00216024 41 82 00 14 */ beq lbl_80219238 lbl_80219228: -/* 80219228 00216028 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219228 00216028 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021922C 0021602C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80219230 00216030 7D 89 03 A6 */ mtctr r12 /* 80219234 00216034 4E 80 04 21 */ bctrl @@ -38687,7 +38687,7 @@ _rpBuildMeshAddTriangle: /* 80219298 00216098 28 03 00 00 */ cmplwi r3, 0 /* 8021929C 0021609C 1E C0 00 14 */ mulli r22, r0, 0x14 /* 802192A0 002160A0 41 82 00 20 */ beq lbl_802192C0 -/* 802192A4 002160A4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802192A4 002160A4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802192A8 002160A8 7E C4 B3 78 */ mr r4, r22 /* 802192AC 002160AC 80 77 00 08 */ lwz r3, 8(r23) /* 802192B0 002160B0 81 85 01 3C */ lwz r12, 0x13c(r5) @@ -38695,7 +38695,7 @@ _rpBuildMeshAddTriangle: /* 802192B8 002160B8 4E 80 04 21 */ bctrl /* 802192BC 002160BC 48 00 00 18 */ b lbl_802192D4 lbl_802192C0: -/* 802192C0 002160C0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802192C0 002160C0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802192C4 002160C4 7E C3 B3 78 */ mr r3, r22 /* 802192C8 002160C8 81 84 01 34 */ lwz r12, 0x134(r4) /* 802192CC 002160CC 7D 89 03 A6 */ mtctr r12 @@ -39000,7 +39000,7 @@ lbl_802196E0: /* 802196E4 002164E4 54 00 08 3C */ slwi r0, r0, 1 /* 802196E8 002164E8 7C 63 02 14 */ add r3, r3, r0 lbl_802196EC: -/* 802196EC 002164EC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802196EC 002164EC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802196F0 002164F0 81 84 01 34 */ lwz r12, 0x134(r4) /* 802196F4 002164F4 7D 89 03 A6 */ mtctr r12 /* 802196F8 002164F8 4E 80 04 21 */ bctrl @@ -39016,15 +39016,15 @@ lbl_802196EC: /* 80219720 00216520 80 61 00 14 */ lwz r3, 0x14(r1) /* 80219724 00216524 7F 9D 22 14 */ add r28, r29, r4 /* 80219728 00216528 B0 7F 00 04 */ sth r3, 4(r31) -/* 8021972C 0021652C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80219730 00216530 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021972C 0021652C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80219730 00216530 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 80219734 00216534 7C 64 1A AE */ lhax r3, r4, r3 /* 80219738 00216538 B0 7F 00 06 */ sth r3, 6(r31) /* 8021973C 0021653C 80 61 00 18 */ lwz r3, 0x18(r1) /* 80219740 00216540 90 7F 00 08 */ stw r3, 8(r31) /* 80219744 00216544 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80219748 00216548 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021974C 0021654C 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) +/* 80219748 00216548 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 8021974C 0021654C 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) /* 80219750 00216550 7C 65 22 AE */ lhax r3, r5, r4 /* 80219754 00216554 38 03 00 01 */ addi r0, r3, 1 /* 80219758 00216558 7C 05 23 2E */ sthx r0, r5, r4 @@ -39162,8 +39162,8 @@ lbl_802198F8: .global _rpMeshGetNextSerialNumber _rpMeshGetNextSerialNumber: -/* 80219914 00216714 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 80219918 00216718 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) +/* 80219914 00216714 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 80219918 00216718 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) /* 8021991C 0021671C 7C 65 22 AE */ lhax r3, r5, r4 /* 80219920 00216720 38 03 00 01 */ addi r0, r3, 1 /* 80219924 00216724 7C 05 23 2E */ sthx r0, r5, r4 @@ -39339,7 +39339,7 @@ lbl_80219B90: /* 80219B98 00216998 7C C6 03 78 */ or r6, r6, r0 /* 80219B9C 0021699C 42 00 FF F4 */ bdnz lbl_80219B90 lbl_80219BA0: -/* 80219BA0 002169A0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219BA0 002169A0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80219BA4 002169A4 38 06 00 1F */ addi r0, r6, 0x1f /* 80219BA8 002169A8 54 1F E8 FE */ srwi r31, r0, 3 /* 80219BAC 002169AC 81 83 01 34 */ lwz r12, 0x134(r3) @@ -39348,7 +39348,7 @@ lbl_80219BA0: /* 80219BB8 002169B8 4E 80 04 21 */ bctrl /* 80219BBC 002169BC 7C 7E 1B 79 */ or. r30, r3, r3 /* 80219BC0 002169C0 41 82 01 E0 */ beq lbl_80219DA0 -/* 80219BC4 002169C4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219BC4 002169C4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80219BC8 002169C8 80 1A 00 04 */ lwz r0, 4(r26) /* 80219BCC 002169CC 81 83 01 34 */ lwz r12, 0x134(r3) /* 80219BD0 002169D0 54 19 08 3C */ slwi r25, r0, 1 @@ -39463,13 +39463,13 @@ lbl_80219D60: lbl_80219D68: /* 80219D68 00216B68 7C 04 E8 40 */ cmplw r4, r29 /* 80219D6C 00216B6C 41 80 FE 90 */ blt lbl_80219BFC -/* 80219D70 00216B70 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219D70 00216B70 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80219D74 00216B74 7F 63 DB 78 */ mr r3, r27 /* 80219D78 00216B78 81 84 01 38 */ lwz r12, 0x138(r4) /* 80219D7C 00216B7C 7D 89 03 A6 */ mtctr r12 /* 80219D80 00216B80 4E 80 04 21 */ bctrl lbl_80219D84: -/* 80219D84 00216B84 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219D84 00216B84 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80219D88 00216B88 7F C3 F3 78 */ mr r3, r30 /* 80219D8C 00216B8C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80219D90 00216B90 7D 89 03 A6 */ mtctr r12 @@ -39493,7 +39493,7 @@ func_80219DBC: /* 80219DC4 00216BC4 90 01 00 34 */ stw r0, 0x34(r1) /* 80219DC8 00216BC8 39 61 00 30 */ addi r11, r1, 0x30 /* 80219DCC 00216BCC 4B FD 37 29 */ bl func_801ED4F4 -/* 80219DD0 00216BD0 80 ED 9F 7C */ lwz r7, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219DD0 00216BD0 80 ED 9F 7C */ lwz r7, RwEngineInstance-_SDA_BASE_(r13) /* 80219DD4 00216BD4 7C 7D 1B 78 */ mr r29, r3 /* 80219DD8 00216BD8 7C 9E 23 78 */ mr r30, r4 /* 80219DDC 00216BDC 7C BF 2B 78 */ mr r31, r5 @@ -39519,7 +39519,7 @@ func_80219DBC: /* 80219E2C 00216C2C 3B 40 00 00 */ li r26, 0 /* 80219E30 00216C30 48 00 02 64 */ b lbl_8021A094 lbl_80219E34: -/* 80219E34 00216C34 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219E34 00216C34 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80219E38 00216C38 80 7E 00 00 */ lwz r3, 0(r30) /* 80219E3C 00216C3C 81 84 01 44 */ lwz r12, 0x144(r4) /* 80219E40 00216C40 7D 89 03 A6 */ mtctr r12 @@ -39567,7 +39567,7 @@ lbl_80219EDC: lbl_80219EE0: /* 80219EE0 00216CE0 28 05 00 00 */ cmplwi r5, 0 /* 80219EE4 00216CE4 40 82 FF A8 */ bne lbl_80219E8C -/* 80219EE8 00216CE8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219EE8 00216CE8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80219EEC 00216CEC 81 84 01 44 */ lwz r12, 0x144(r4) /* 80219EF0 00216CF0 7D 89 03 A6 */ mtctr r12 /* 80219EF4 00216CF4 4E 80 04 21 */ bctrl @@ -39615,7 +39615,7 @@ lbl_80219F8C: lbl_80219F90: /* 80219F90 00216D90 28 05 00 00 */ cmplwi r5, 0 /* 80219F94 00216D94 40 82 FF A8 */ bne lbl_80219F3C -/* 80219F98 00216D98 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80219F98 00216D98 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80219F9C 00216D9C 81 84 01 44 */ lwz r12, 0x144(r4) /* 80219FA0 00216DA0 7D 89 03 A6 */ mtctr r12 /* 80219FA4 00216DA4 4E 80 04 21 */ bctrl @@ -39663,7 +39663,7 @@ lbl_8021A03C: lbl_8021A040: /* 8021A040 00216E40 28 05 00 00 */ cmplwi r5, 0 /* 8021A044 00216E44 40 82 FF A8 */ bne lbl_80219FEC -/* 8021A048 00216E48 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021A048 00216E48 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021A04C 00216E4C 81 84 01 44 */ lwz r12, 0x144(r4) /* 8021A050 00216E50 7D 89 03 A6 */ mtctr r12 /* 8021A054 00216E54 4E 80 04 21 */ bctrl @@ -40232,8 +40232,8 @@ lbl_8021A7EC: /* 8021A804 00217604 90 03 00 14 */ stw r0, 0x14(r3) /* 8021A808 00217608 42 00 FF BC */ bdnz lbl_8021A7C4 lbl_8021A80C: -/* 8021A80C 0021760C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021A810 00217610 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021A80C 0021760C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 8021A810 00217610 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021A814 00217614 81 84 01 44 */ lwz r12, 0x144(r4) /* 8021A818 00217618 38 03 00 04 */ addi r0, r3, 4 /* 8021A81C 0021761C 7C 64 00 2E */ lwzx r3, r4, r0 @@ -40245,15 +40245,15 @@ lbl_8021A80C: /* 8021A834 00217634 7C 7A 1B 78 */ mr r26, r3 /* 8021A838 00217638 92 23 00 08 */ stw r17, 8(r3) /* 8021A83C 0021763C 90 03 00 04 */ stw r0, 4(r3) -/* 8021A840 00217640 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021A840 00217640 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021A844 00217644 80 1A 00 08 */ lwz r0, 8(r26) /* 8021A848 00217648 81 83 01 34 */ lwz r12, 0x134(r3) /* 8021A84C 0021764C 54 03 10 3A */ slwi r3, r0, 2 /* 8021A850 00217650 7D 89 03 A6 */ mtctr r12 /* 8021A854 00217654 4E 80 04 21 */ bctrl /* 8021A858 00217658 90 7A 00 00 */ stw r3, 0(r26) -/* 8021A85C 0021765C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021A860 00217660 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021A85C 0021765C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 8021A860 00217660 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021A864 00217664 81 84 01 44 */ lwz r12, 0x144(r4) /* 8021A868 00217668 38 03 00 04 */ addi r0, r3, 4 /* 8021A86C 0021766C 7C 64 00 2E */ lwzx r3, r4, r0 @@ -40263,7 +40263,7 @@ lbl_8021A80C: /* 8021A87C 0021767C 38 00 00 00 */ li r0, 0 /* 8021A880 00217680 7C 79 1B 78 */ mr r25, r3 /* 8021A884 00217684 90 03 00 04 */ stw r0, 4(r3) -/* 8021A888 00217688 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021A888 00217688 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021A88C 0021768C 80 19 00 08 */ lwz r0, 8(r25) /* 8021A890 00217690 81 83 01 34 */ lwz r12, 0x134(r3) /* 8021A894 00217694 54 03 10 3A */ slwi r3, r0, 2 @@ -40283,8 +40283,8 @@ lbl_8021A8B4: /* 8021A8C8 002176C8 38 00 00 03 */ li r0, 3 /* 8021A8CC 002176CC 7C 12 18 78 */ andc r18, r0, r3 /* 8021A8D0 002176D0 41 82 00 C4 */ beq lbl_8021A994 -/* 8021A8D4 002176D4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021A8D8 002176D8 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021A8D4 002176D4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 8021A8D8 002176D8 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021A8DC 002176DC 81 85 01 44 */ lwz r12, 0x144(r5) /* 8021A8E0 002176E0 38 03 00 04 */ addi r0, r3, 4 /* 8021A8E4 002176E4 82 24 00 00 */ lwz r17, 0(r4) @@ -40301,7 +40301,7 @@ lbl_8021A8B4: /* 8021A910 00217710 91 C4 00 00 */ stw r14, 0(r4) /* 8021A914 00217714 90 0E 00 08 */ stw r0, 8(r14) /* 8021A918 00217718 90 0E 00 04 */ stw r0, 4(r14) -/* 8021A91C 0021771C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021A91C 0021771C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021A920 00217720 81 84 01 34 */ lwz r12, 0x134(r4) /* 8021A924 00217724 7D 89 03 A6 */ mtctr r12 /* 8021A928 00217728 4E 80 04 21 */ bctrl @@ -40855,8 +40855,8 @@ lbl_8021B0C0: lbl_8021B0D0: /* 8021B0D0 00217ED0 2C 12 00 04 */ cmpwi r18, 4 /* 8021B0D4 00217ED4 41 80 FC B4 */ blt lbl_8021AD88 -/* 8021B0D8 00217ED8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021B0DC 00217EDC 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021B0D8 00217ED8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 8021B0DC 00217EDC 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021B0E0 00217EE0 81 84 01 44 */ lwz r12, 0x144(r4) /* 8021B0E4 00217EE4 38 03 00 04 */ addi r0, r3, 4 /* 8021B0E8 00217EE8 7C 64 00 2E */ lwzx r3, r4, r0 @@ -40875,7 +40875,7 @@ lbl_8021B0D0: /* 8021B11C 00217F1C 7C 64 1A 14 */ add r3, r4, r3 /* 8021B120 00217F20 90 6E 00 08 */ stw r3, 8(r14) /* 8021B124 00217F24 90 0E 00 04 */ stw r0, 4(r14) -/* 8021B128 00217F28 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B128 00217F28 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021B12C 00217F2C 80 0E 00 08 */ lwz r0, 8(r14) /* 8021B130 00217F30 81 83 01 34 */ lwz r12, 0x134(r3) /* 8021B134 00217F34 54 03 10 3A */ slwi r3, r0, 2 @@ -40921,8 +40921,8 @@ lbl_8021B1B8: lbl_8021B1C8: /* 8021B1C8 00217FC8 2C 12 00 04 */ cmpwi r18, 4 /* 8021B1CC 00217FCC 41 80 FB BC */ blt lbl_8021AD88 -/* 8021B1D0 00217FD0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021B1D4 00217FD4 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021B1D0 00217FD0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 8021B1D4 00217FD4 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021B1D8 00217FD8 81 84 01 44 */ lwz r12, 0x144(r4) /* 8021B1DC 00217FDC 38 03 00 04 */ addi r0, r3, 4 /* 8021B1E0 00217FE0 7C 64 00 2E */ lwzx r3, r4, r0 @@ -40937,7 +40937,7 @@ lbl_8021B1C8: /* 8021B204 00218004 90 0E 00 08 */ stw r0, 8(r14) /* 8021B208 00218008 80 1A 00 04 */ lwz r0, 4(r26) /* 8021B20C 0021800C 90 0E 00 04 */ stw r0, 4(r14) -/* 8021B210 00218010 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B210 00218010 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021B214 00218014 80 1A 00 04 */ lwz r0, 4(r26) /* 8021B218 00218018 81 83 01 34 */ lwz r12, 0x134(r3) /* 8021B21C 0021801C 54 03 10 3A */ slwi r3, r0, 2 @@ -40952,7 +40952,7 @@ lbl_8021B1C8: lbl_8021B240: /* 8021B240 00218040 7C 18 80 40 */ cmplw r24, r16 /* 8021B244 00218044 41 80 F6 70 */ blt lbl_8021A8B4 -/* 8021B248 00218048 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B248 00218048 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021B24C 0021804C 80 79 00 00 */ lwz r3, 0(r25) /* 8021B250 00218050 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021B254 00218054 7D 89 03 A6 */ mtctr r12 @@ -40960,14 +40960,14 @@ lbl_8021B240: /* 8021B25C 0021805C 38 00 00 00 */ li r0, 0 /* 8021B260 00218060 7F 24 CB 78 */ mr r4, r25 /* 8021B264 00218064 90 19 00 00 */ stw r0, 0(r25) -/* 8021B268 00218068 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021B26C 0021806C 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021B268 00218068 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 8021B26C 0021806C 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021B270 00218070 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021B274 00218074 38 03 00 04 */ addi r0, r3, 4 /* 8021B278 00218078 7C 65 00 2E */ lwzx r3, r5, r0 /* 8021B27C 0021807C 7D 89 03 A6 */ mtctr r12 /* 8021B280 00218080 4E 80 04 21 */ bctrl -/* 8021B284 00218084 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B284 00218084 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021B288 00218088 80 7A 00 00 */ lwz r3, 0(r26) /* 8021B28C 0021808C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021B290 00218090 7D 89 03 A6 */ mtctr r12 @@ -40975,8 +40975,8 @@ lbl_8021B240: /* 8021B298 00218098 38 00 00 00 */ li r0, 0 /* 8021B29C 0021809C 7F 44 D3 78 */ mr r4, r26 /* 8021B2A0 002180A0 90 1A 00 00 */ stw r0, 0(r26) -/* 8021B2A4 002180A4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021B2A8 002180A8 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021B2A4 002180A4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 8021B2A8 002180A8 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021B2AC 002180AC 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021B2B0 002180B0 38 03 00 04 */ addi r0, r3, 4 /* 8021B2B4 002180B4 7C 65 00 2E */ lwzx r3, r5, r0 @@ -40985,7 +40985,7 @@ lbl_8021B240: /* 8021B2C0 002180C0 80 81 00 0C */ lwz r4, 0xc(r1) /* 8021B2C4 002180C4 48 00 00 20 */ b lbl_8021B2E4 lbl_8021B2C8: -/* 8021B2C8 002180C8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B2C8 002180C8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021B2CC 002180CC 81 C4 00 0C */ lwz r14, 0xc(r4) /* 8021B2D0 002180D0 81 83 01 48 */ lwz r12, 0x148(r3) /* 8021B2D4 002180D4 80 61 00 14 */ lwz r3, 0x14(r1) @@ -41003,7 +41003,7 @@ lbl_8021B2E4: /* 8021B300 00218100 7D CF 73 78 */ mr r15, r14 /* 8021B304 00218104 48 00 00 28 */ b lbl_8021B32C lbl_8021B308: -/* 8021B308 00218108 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B308 00218108 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021B30C 0021810C 80 61 00 10 */ lwz r3, 0x10(r1) /* 8021B310 00218110 81 84 01 48 */ lwz r12, 0x148(r4) /* 8021B314 00218114 80 91 00 00 */ lwz r4, 0(r17) @@ -41020,7 +41020,7 @@ lbl_8021B32C: /* 8021B33C 0021813C 38 00 00 00 */ li r0, 0 /* 8021B340 00218140 7E C3 B3 78 */ mr r3, r22 /* 8021B344 00218144 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021B348 00218148 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B348 00218148 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021B34C 0021814C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021B350 00218150 7D 89 03 A6 */ mtctr r12 /* 8021B354 00218154 4E 80 04 21 */ bctrl @@ -41047,8 +41047,8 @@ func_8021B374: /* 8021B39C 0021819C 38 60 00 00 */ li r3, 0 /* 8021B3A0 002181A0 48 00 03 94 */ b lbl_8021B734 lbl_8021B3A4: -/* 8021B3A4 002181A4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021B3A8 002181A8 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021B3A4 002181A4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 8021B3A8 002181A8 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021B3AC 002181AC 81 84 01 44 */ lwz r12, 0x144(r4) /* 8021B3B0 002181B0 38 03 00 04 */ addi r0, r3, 4 /* 8021B3B4 002181B4 7C 64 00 2E */ lwzx r3, r4, r0 @@ -41070,7 +41070,7 @@ lbl_8021B3D8: lbl_8021B3F0: /* 8021B3F0 002181F0 28 04 00 00 */ cmplwi r4, 0 /* 8021B3F4 002181F4 40 82 FF E4 */ bne lbl_8021B3D8 -/* 8021B3F8 002181F8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B3F8 002181F8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021B3FC 002181FC 80 1F 00 08 */ lwz r0, 8(r31) /* 8021B400 00218200 81 83 01 34 */ lwz r12, 0x134(r3) /* 8021B404 00218204 54 03 10 3A */ slwi r3, r0, 2 @@ -41097,7 +41097,7 @@ lbl_8021B450: /* 8021B450 00218250 80 1D 00 04 */ lwz r0, 4(r29) /* 8021B454 00218254 7C 06 00 40 */ cmplw r6, r0 /* 8021B458 00218258 41 80 FF CC */ blt lbl_8021B424 -/* 8021B45C 0021825C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B45C 0021825C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021B460 00218260 80 7D 00 00 */ lwz r3, 0(r29) /* 8021B464 00218264 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021B468 00218268 7D 89 03 A6 */ mtctr r12 @@ -41105,8 +41105,8 @@ lbl_8021B450: /* 8021B470 00218270 38 00 00 00 */ li r0, 0 /* 8021B474 00218274 7F A4 EB 78 */ mr r4, r29 /* 8021B478 00218278 90 1D 00 00 */ stw r0, 0(r29) -/* 8021B47C 0021827C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021B480 00218280 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021B47C 0021827C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 8021B480 00218280 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021B484 00218284 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021B488 00218288 38 03 00 04 */ addi r0, r3, 4 /* 8021B48C 0021828C 83 BD 00 0C */ lwz r29, 0xc(r29) @@ -41253,7 +41253,7 @@ lbl_8021B684: /* 8021B684 00218484 80 1D 00 04 */ lwz r0, 4(r29) /* 8021B688 00218488 7C 06 00 40 */ cmplw r6, r0 /* 8021B68C 0021848C 41 80 FF CC */ blt lbl_8021B658 -/* 8021B690 00218490 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B690 00218490 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021B694 00218494 80 7D 00 00 */ lwz r3, 0(r29) /* 8021B698 00218498 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021B69C 0021849C 7D 89 03 A6 */ mtctr r12 @@ -41262,9 +41262,9 @@ lbl_8021B684: /* 8021B6A8 002184A8 7C 1E E8 40 */ cmplw r30, r29 /* 8021B6AC 002184AC 90 1D 00 00 */ stw r0, 0(r29) /* 8021B6B0 002184B0 40 82 00 2C */ bne lbl_8021B6DC -/* 8021B6B4 002184B4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B6B4 002184B4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021B6B8 002184B8 7F A4 EB 78 */ mr r4, r29 -/* 8021B6BC 002184BC 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021B6BC 002184BC 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021B6C0 002184C0 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021B6C4 002184C4 38 03 00 04 */ addi r0, r3, 4 /* 8021B6C8 002184C8 83 DE 00 0C */ lwz r30, 0xc(r30) @@ -41284,8 +41284,8 @@ lbl_8021B6E8: /* 8021B6F4 002184F4 80 1D 00 0C */ lwz r0, 0xc(r29) /* 8021B6F8 002184F8 7F A4 EB 78 */ mr r4, r29 /* 8021B6FC 002184FC 90 03 00 0C */ stw r0, 0xc(r3) -/* 8021B700 00218500 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021B704 00218504 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021B700 00218500 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 8021B704 00218504 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021B708 00218508 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021B70C 0021850C 38 03 00 04 */ addi r0, r3, 4 /* 8021B710 00218510 7C 65 00 2E */ lwzx r3, r5, r0 @@ -41313,7 +41313,7 @@ func_8021B74C: /* 8021B754 00218554 90 01 00 54 */ stw r0, 0x54(r1) /* 8021B758 00218558 39 61 00 50 */ addi r11, r1, 0x50 /* 8021B75C 0021855C 4B FD 1D 89 */ bl func_801ED4E4 -/* 8021B760 00218560 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B760 00218560 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8021B764 00218564 7C 74 1B 78 */ mr r20, r3 /* 8021B768 00218568 80 03 00 04 */ lwz r0, 4(r3) /* 8021B76C 0021856C 7C 9A 23 78 */ mr r26, r4 @@ -41370,12 +41370,12 @@ lbl_8021B824: /* 8021B824 00218624 38 84 00 04 */ addi r4, r4, 4 /* 8021B828 00218628 42 00 FF E4 */ bdnz lbl_8021B80C lbl_8021B82C: -/* 8021B82C 0021862C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B82C 0021862C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021B830 00218630 56 63 10 3A */ slwi r3, r19, 2 /* 8021B834 00218634 81 84 01 34 */ lwz r12, 0x134(r4) /* 8021B838 00218638 7D 89 03 A6 */ mtctr r12 /* 8021B83C 0021863C 4E 80 04 21 */ bctrl -/* 8021B840 00218640 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B840 00218640 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021B844 00218644 7C 60 1B 78 */ mr r0, r3 /* 8021B848 00218648 1C 73 00 0C */ mulli r3, r19, 0xc /* 8021B84C 0021864C 81 84 01 34 */ lwz r12, 0x134(r4) @@ -41437,9 +41437,9 @@ lbl_8021B8EC: /* 8021B91C 0021871C 54 04 E8 FE */ srwi r4, r0, 3 /* 8021B920 00218720 38 84 00 05 */ addi r4, r4, 5 /* 8021B924 00218724 48 01 59 BD */ bl RwFreeListCreate -/* 8021B928 00218728 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021B928 00218728 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) /* 8021B92C 0021872C 3B 00 00 00 */ li r24, 0 -/* 8021B930 00218730 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B930 00218730 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021B934 00218734 7F F6 FB 78 */ mr r22, r31 /* 8021B938 00218738 38 04 00 04 */ addi r0, r4, 4 /* 8021B93C 0021873C 7F 99 E3 78 */ mr r25, r28 @@ -41447,7 +41447,7 @@ lbl_8021B8EC: /* 8021B944 00218744 93 01 00 08 */ stw r24, 8(r1) /* 8021B948 00218748 48 00 01 80 */ b lbl_8021BAC8 lbl_8021B94C: -/* 8021B94C 0021874C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B94C 0021874C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021B950 00218750 80 19 00 04 */ lwz r0, 4(r25) /* 8021B954 00218754 81 83 01 34 */ lwz r12, 0x134(r3) /* 8021B958 00218758 1C 60 00 14 */ mulli r3, r0, 0x14 @@ -41486,7 +41486,7 @@ lbl_8021B9AC: /* 8021B9D4 002187D4 82 81 00 08 */ lwz r20, 8(r1) /* 8021B9D8 002187D8 48 00 00 78 */ b lbl_8021BA50 lbl_8021B9DC: -/* 8021B9DC 002187DC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021B9DC 002187DC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021B9E0 002187E0 80 14 00 04 */ lwz r0, 4(r20) /* 8021B9E4 002187E4 81 83 01 34 */ lwz r12, 0x134(r3) /* 8021B9E8 002187E8 54 03 08 3C */ slwi r3, r0, 1 @@ -41525,15 +41525,15 @@ lbl_8021BA50: lbl_8021BA60: /* 8021BA60 00218860 80 13 00 0C */ lwz r0, 0xc(r19) /* 8021BA64 00218864 90 01 00 08 */ stw r0, 8(r1) -/* 8021BA68 00218868 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BA68 00218868 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021BA6C 0021886C 80 73 00 00 */ lwz r3, 0(r19) /* 8021BA70 00218870 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021BA74 00218874 7D 89 03 A6 */ mtctr r12 /* 8021BA78 00218878 4E 80 04 21 */ bctrl /* 8021BA7C 0021887C 92 93 00 00 */ stw r20, 0(r19) /* 8021BA80 00218880 7E 64 9B 78 */ mr r4, r19 -/* 8021BA84 00218884 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021BA88 00218888 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021BA84 00218884 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 8021BA88 00218888 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021BA8C 0021888C 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021BA90 00218890 38 03 00 04 */ addi r0, r3, 4 /* 8021BA94 00218894 7C 65 00 2E */ lwzx r3, r5, r0 @@ -41543,7 +41543,7 @@ lbl_8021BAA0: /* 8021BAA0 002188A0 82 61 00 08 */ lwz r19, 8(r1) /* 8021BAA4 002188A4 28 13 00 00 */ cmplwi r19, 0 /* 8021BAA8 002188A8 40 82 FF B8 */ bne lbl_8021BA60 -/* 8021BAAC 002188AC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BAAC 002188AC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021BAB0 002188B0 7E A3 AB 78 */ mr r3, r21 /* 8021BAB4 002188B4 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021BAB8 002188B8 7D 89 03 A6 */ mtctr r12 @@ -41553,14 +41553,14 @@ lbl_8021BAA0: lbl_8021BAC8: /* 8021BAC8 002188C8 7C 18 B8 40 */ cmplw r24, r23 /* 8021BACC 002188CC 41 80 FE 80 */ blt lbl_8021B94C -/* 8021BAD0 002188D0 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) -/* 8021BAD4 002188D4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BAD0 002188D0 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) +/* 8021BAD4 002188D4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021BAD8 002188D8 38 03 00 04 */ addi r0, r3, 4 /* 8021BADC 002188DC 7C 64 00 2E */ lwzx r3, r4, r0 /* 8021BAE0 002188E0 48 01 59 01 */ bl RwFreeListDestroy -/* 8021BAE4 002188E4 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021BAE4 002188E4 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021BAE8 002188E8 57 DA 04 3E */ clrlwi r26, r30, 0x10 -/* 8021BAEC 002188EC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BAEC 002188EC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021BAF0 002188F0 38 80 00 00 */ li r4, 0 /* 8021BAF4 002188F4 38 03 00 04 */ addi r0, r3, 4 /* 8021BAF8 002188F8 28 1A 00 00 */ cmplwi r26, 0 @@ -41656,15 +41656,15 @@ lbl_8021BC34: /* 8021BC50 00218A50 B3 C3 00 04 */ sth r30, 4(r3) /* 8021BC54 00218A54 3B 60 00 00 */ li r27, 0 /* 8021BC58 00218A58 7F B9 EB 78 */ mr r25, r29 -/* 8021BC5C 00218A5C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021BC60 00218A60 80 6D 9E D0 */ lwz r3, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021BC5C 00218A5C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 8021BC60 00218A60 80 6D 9E D0 */ lwz r3, meshModule-_SDA_BASE_(r13) /* 8021BC64 00218A64 7E 97 02 14 */ add r20, r23, r0 /* 8021BC68 00218A68 7C 04 1A AE */ lhax r0, r4, r3 /* 8021BC6C 00218A6C B0 18 00 06 */ sth r0, 6(r24) /* 8021BC70 00218A70 93 78 00 0C */ stw r27, 0xc(r24) /* 8021BC74 00218A74 92 B8 00 08 */ stw r21, 8(r24) -/* 8021BC78 00218A78 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021BC7C 00218A7C 80 8D 9E D0 */ lwz r4, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021BC78 00218A78 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) +/* 8021BC7C 00218A7C 80 8D 9E D0 */ lwz r4, meshModule-_SDA_BASE_(r13) /* 8021BC80 00218A80 7C 65 22 AE */ lhax r3, r5, r4 /* 8021BC84 00218A84 38 03 00 01 */ addi r0, r3, 1 /* 8021BC88 00218A88 7C 05 23 2E */ sthx r0, r5, r4 @@ -41683,7 +41683,7 @@ lbl_8021BC90: /* 8021BCB8 00218AB8 80 84 00 00 */ lwz r4, 0(r4) /* 8021BCBC 00218ABC 54 05 08 3C */ slwi r5, r0, 1 /* 8021BCC0 00218AC0 4B DE 78 81 */ bl memcpy -/* 8021BCC4 00218AC4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BCC4 00218AC4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021BCC8 00218AC8 80 17 00 04 */ lwz r0, 4(r23) /* 8021BCCC 00218ACC 81 83 01 38 */ lwz r12, 0x138(r3) /* 8021BCD0 00218AD0 54 00 08 3C */ slwi r0, r0, 1 @@ -41699,17 +41699,17 @@ lbl_8021BC90: lbl_8021BCF8: /* 8021BCF8 00218AF8 7C 1B D0 40 */ cmplw r27, r26 /* 8021BCFC 00218AFC 41 80 FF 94 */ blt lbl_8021BC90 -/* 8021BD00 00218B00 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BD00 00218B00 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021BD04 00218B04 7F E3 FB 78 */ mr r3, r31 /* 8021BD08 00218B08 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021BD0C 00218B0C 7D 89 03 A6 */ mtctr r12 /* 8021BD10 00218B10 4E 80 04 21 */ bctrl -/* 8021BD14 00218B14 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BD14 00218B14 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021BD18 00218B18 7F A3 EB 78 */ mr r3, r29 /* 8021BD1C 00218B1C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021BD20 00218B20 7D 89 03 A6 */ mtctr r12 /* 8021BD24 00218B24 4E 80 04 21 */ bctrl -/* 8021BD28 00218B28 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BD28 00218B28 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021BD2C 00218B2C 7F 83 E3 78 */ mr r3, r28 /* 8021BD30 00218B30 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021BD34 00218B34 7D 89 03 A6 */ mtctr r12 @@ -41738,7 +41738,7 @@ lbl_8021BD80: /* 8021BD88 00218B88 90 01 00 34 */ stw r0, 0x34(r1) /* 8021BD8C 00218B8C 39 61 00 30 */ addi r11, r1, 0x30 /* 8021BD90 00218B90 4B FD 17 75 */ bl func_801ED504 -/* 8021BD94 00218B94 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BD94 00218B94 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021BD98 00218B98 7C 7D 1B 78 */ mr r29, r3 /* 8021BD9C 00218B9C 80 03 00 04 */ lwz r0, 4(r3) /* 8021BDA0 00218BA0 81 84 01 34 */ lwz r12, 0x134(r4) @@ -41797,7 +41797,7 @@ lbl_8021BE4C: /* 8021BE60 00218C60 4B FF CF F9 */ bl _rpMeshHeaderCreate /* 8021BE64 00218C64 7C 7E 1B 79 */ or. r30, r3, r3 /* 8021BE68 00218C68 40 82 00 48 */ bne lbl_8021BEB0 -/* 8021BE6C 00218C6C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BE6C 00218C6C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021BE70 00218C70 7F E3 FB 78 */ mr r3, r31 /* 8021BE74 00218C74 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021BE78 00218C78 7D 89 03 A6 */ mtctr r12 @@ -41823,16 +41823,16 @@ lbl_8021BEB0: /* 8021BEC4 00218CC4 B0 7E 00 04 */ sth r3, 4(r30) /* 8021BEC8 00218CC8 7F E3 FB 78 */ mr r3, r31 /* 8021BECC 00218CCC 7C C5 02 14 */ add r6, r5, r0 -/* 8021BED0 00218CD0 80 ED 9F 7C */ lwz r7, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021BED4 00218CD4 80 0D 9E D0 */ lwz r0, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021BED0 00218CD0 80 ED 9F 7C */ lwz r7, RwEngineInstance-_SDA_BASE_(r13) +/* 8021BED4 00218CD4 80 0D 9E D0 */ lwz r0, meshModule-_SDA_BASE_(r13) /* 8021BED8 00218CD8 7C 07 02 AE */ lhax r0, r7, r0 /* 8021BEDC 00218CDC B0 1E 00 06 */ sth r0, 6(r30) /* 8021BEE0 00218CE0 90 9E 00 0C */ stw r4, 0xc(r30) /* 8021BEE4 00218CE4 80 1D 00 04 */ lwz r0, 4(r29) /* 8021BEE8 00218CE8 1C 00 00 03 */ mulli r0, r0, 3 /* 8021BEEC 00218CEC 90 1E 00 08 */ stw r0, 8(r30) -/* 8021BEF0 00218CF0 81 2D 9F 7C */ lwz r9, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021BEF4 00218CF4 81 0D 9E D0 */ lwz r8, lbl_803CC7D0-_SDA_BASE_(r13) +/* 8021BEF0 00218CF0 81 2D 9F 7C */ lwz r9, RwEngineInstance-_SDA_BASE_(r13) +/* 8021BEF4 00218CF4 81 0D 9E D0 */ lwz r8, meshModule-_SDA_BASE_(r13) /* 8021BEF8 00218CF8 7C E9 42 AE */ lhax r7, r9, r8 /* 8021BEFC 00218CFC 38 07 00 01 */ addi r0, r7, 1 /* 8021BF00 00218D00 7C 09 43 2E */ sthx r0, r9, r8 @@ -41880,7 +41880,7 @@ lbl_8021BF50: /* 8021BFA0 00218DA0 38 84 9A C8 */ addi r4, r4, lbl_80219AC8@l /* 8021BFA4 00218DA4 38 A0 00 00 */ li r5, 0 /* 8021BFA8 00218DA8 4B FF D4 39 */ bl _rpMeshHeaderForAllMeshes -/* 8021BFAC 00218DAC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021BFAC 00218DAC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021BFB0 00218DB0 7F E3 FB 78 */ mr r3, r31 /* 8021BFB4 00218DB4 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021BFB8 00218DB8 7D 89 03 A6 */ mtctr r12 @@ -41979,7 +41979,7 @@ RpWorldSectorRender: /* 8021C0E4 00218EE4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8021C0E8 00218EE8 7C 08 02 A6 */ mflr r0 /* 8021C0EC 00218EEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021C0F0 00218EF0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C0F0 00218EF0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C0F4 00218EF4 80 84 00 04 */ lwz r4, 4(r4) /* 8021C0F8 00218EF8 81 84 00 68 */ lwz r12, 0x68(r4) /* 8021C0FC 00218EFC 7D 89 03 A6 */ mtctr r12 @@ -41998,10 +41998,10 @@ RpWorldSectorRegisterPlugin: /* 8021C124 00218F24 90 01 00 14 */ stw r0, 0x14(r1) /* 8021C128 00218F28 7C 80 23 78 */ mr r0, r4 /* 8021C12C 00218F2C 7C A6 2B 78 */ mr r6, r5 -/* 8021C130 00218F30 3D 20 80 2B */ lis r9, lbl_802B77D0@ha +/* 8021C130 00218F30 3D 20 80 2B */ lis r9, sectorTKList@ha /* 8021C134 00218F34 7C 64 1B 78 */ mr r4, r3 /* 8021C138 00218F38 7C 05 03 78 */ mr r5, r0 -/* 8021C13C 00218F3C 38 69 77 D0 */ addi r3, r9, lbl_802B77D0@l +/* 8021C13C 00218F3C 38 69 77 D0 */ addi r3, r9, sectorTKList@l /* 8021C140 00218F40 48 01 75 19 */ bl _rwPluginRegistryAddPlugin /* 8021C144 00218F44 80 01 00 14 */ lwz r0, 0x14(r1) /* 8021C148 00218F48 7C 08 03 A6 */ mtlr r0 @@ -42015,10 +42015,10 @@ RpWorldSectorRegisterPluginStream: /* 8021C15C 00218F5C 7C C7 33 78 */ mr r7, r6 /* 8021C160 00218F60 7C A6 2B 78 */ mr r6, r5 /* 8021C164 00218F64 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021C168 00218F68 3D 00 80 2B */ lis r8, lbl_802B77D0@ha +/* 8021C168 00218F68 3D 00 80 2B */ lis r8, sectorTKList@ha /* 8021C16C 00218F6C 7C 60 1B 78 */ mr r0, r3 /* 8021C170 00218F70 7C 85 23 78 */ mr r5, r4 -/* 8021C174 00218F74 38 68 77 D0 */ addi r3, r8, lbl_802B77D0@l +/* 8021C174 00218F74 38 68 77 D0 */ addi r3, r8, sectorTKList@l /* 8021C178 00218F78 7C 04 03 78 */ mr r4, r0 /* 8021C17C 00218F7C 48 01 6C FD */ bl _rwPluginRegistryAddPluginStream /* 8021C180 00218F80 80 01 00 14 */ lwz r0, 0x14(r1) @@ -42053,14 +42053,14 @@ lbl_8021C1E4: /* 8021C1E8 00218FE8 88 1E 00 02 */ lbz r0, 2(r30) /* 8021C1EC 00218FEC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8021C1F0 00218FF0 41 82 00 54 */ beq lbl_8021C244 -/* 8021C1F4 00218FF4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C1F4 00218FF4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021C1F8 00218FF8 A0 9E 00 60 */ lhz r4, 0x60(r30) /* 8021C1FC 00218FFC A0 03 00 08 */ lhz r0, 8(r3) /* 8021C200 00219000 7C 04 00 40 */ cmplw r4, r0 /* 8021C204 00219004 41 82 00 40 */ beq lbl_8021C244 /* 8021C208 00219008 7F C3 F3 78 */ mr r3, r30 /* 8021C20C 0021900C 4B FF 68 F5 */ bl RpAtomicGetWorldBoundingSphere -/* 8021C210 00219010 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C210 00219010 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021C214 00219014 7C 64 1B 78 */ mr r4, r3 /* 8021C218 00219018 80 65 00 00 */ lwz r3, 0(r5) /* 8021C21C 0021901C 48 01 B5 A1 */ bl RwCameraFrustumTestSphere @@ -42071,7 +42071,7 @@ lbl_8021C1E4: /* 8021C230 00219030 7D 89 03 A6 */ mtctr r12 /* 8021C234 00219034 4E 80 04 21 */ bctrl lbl_8021C238: -/* 8021C238 00219038 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C238 00219038 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021C23C 0021903C A0 03 00 08 */ lhz r0, 8(r3) /* 8021C240 00219040 B0 1E 00 60 */ sth r0, 0x60(r30) lbl_8021C244: @@ -42087,14 +42087,14 @@ lbl_8021C25C: /* 8021C260 00219060 88 1E 00 02 */ lbz r0, 2(r30) /* 8021C264 00219064 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8021C268 00219068 41 82 00 54 */ beq lbl_8021C2BC -/* 8021C26C 0021906C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C26C 0021906C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021C270 00219070 A0 9E 00 60 */ lhz r4, 0x60(r30) /* 8021C274 00219074 A0 03 00 08 */ lhz r0, 8(r3) /* 8021C278 00219078 7C 04 00 40 */ cmplw r4, r0 /* 8021C27C 0021907C 41 82 00 40 */ beq lbl_8021C2BC /* 8021C280 00219080 7F C3 F3 78 */ mr r3, r30 /* 8021C284 00219084 4B FF 68 7D */ bl RpAtomicGetWorldBoundingSphere -/* 8021C288 00219088 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C288 00219088 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021C28C 0021908C 7C 64 1B 78 */ mr r4, r3 /* 8021C290 00219090 80 65 00 00 */ lwz r3, 0(r5) /* 8021C294 00219094 48 01 B5 29 */ bl RwCameraFrustumTestSphere @@ -42105,7 +42105,7 @@ lbl_8021C25C: /* 8021C2A8 002190A8 7D 89 03 A6 */ mtctr r12 /* 8021C2AC 002190AC 4E 80 04 21 */ bctrl lbl_8021C2B0: -/* 8021C2B0 002190B0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C2B0 002190B0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021C2B4 002190B4 A0 03 00 08 */ lhz r0, 8(r3) /* 8021C2B8 002190B8 B0 1E 00 60 */ sth r0, 0x60(r30) lbl_8021C2BC: @@ -42132,7 +42132,7 @@ func_8021C2EC: /* 8021C2F8 002190F8 39 61 00 40 */ addi r11, r1, 0x40 /* 8021C2FC 002190FC 4B FD 11 ED */ bl func_801ED4E8 /* 8021C300 00219100 7C 79 1B 78 */ mr r25, r3 -/* 8021C304 00219104 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C304 00219104 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021C308 00219108 80 19 00 14 */ lwz r0, 0x14(r25) /* 8021C30C 0021910C 7C 9A 23 78 */ mr r26, r4 /* 8021C310 00219110 81 83 01 34 */ lwz r12, 0x134(r3) @@ -42145,13 +42145,13 @@ func_8021C2EC: /* 8021C32C 0021912C 3B A0 00 00 */ li r29, 0 /* 8021C330 00219130 7D 89 03 A6 */ mtctr r12 /* 8021C334 00219134 4E 80 04 21 */ bctrl -/* 8021C338 00219138 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C338 00219138 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C33C 0021913C 7C 76 1B 78 */ mr r22, r3 /* 8021C340 00219140 7E 83 A3 78 */ mr r3, r20 /* 8021C344 00219144 81 84 01 34 */ lwz r12, 0x134(r4) /* 8021C348 00219148 7D 89 03 A6 */ mtctr r12 /* 8021C34C 0021914C 4E 80 04 21 */ bctrl -/* 8021C350 00219150 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C350 00219150 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C354 00219154 7C 75 1B 78 */ mr r21, r3 /* 8021C358 00219158 7E 83 A3 78 */ mr r3, r20 /* 8021C35C 0021915C 81 84 01 34 */ lwz r12, 0x134(r4) @@ -42253,17 +42253,17 @@ lbl_8021C4A0: /* 8021C4A0 002192A0 A0 1B 00 8C */ lhz r0, 0x8c(r27) /* 8021C4A4 002192A4 7C 17 00 00 */ cmpw r23, r0 /* 8021C4A8 002192A8 41 80 FE D0 */ blt lbl_8021C378 -/* 8021C4AC 002192AC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C4AC 002192AC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C4B0 002192B0 7E C3 B3 78 */ mr r3, r22 /* 8021C4B4 002192B4 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C4B8 002192B8 7D 89 03 A6 */ mtctr r12 /* 8021C4BC 002192BC 4E 80 04 21 */ bctrl -/* 8021C4C0 002192C0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C4C0 002192C0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C4C4 002192C4 7E A3 AB 78 */ mr r3, r21 /* 8021C4C8 002192C8 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C4CC 002192CC 7D 89 03 A6 */ mtctr r12 /* 8021C4D0 002192D0 4E 80 04 21 */ bctrl -/* 8021C4D4 002192D4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C4D4 002192D4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C4D8 002192D8 7E 83 A3 78 */ mr r3, r20 /* 8021C4DC 002192DC 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C4E0 002192E0 7D 89 03 A6 */ mtctr r12 @@ -42351,9 +42351,9 @@ lbl_8021C5E0: lbl_8021C5EC: /* 8021C5EC 002193EC 7C 1F F0 40 */ cmplw r31, r30 /* 8021C5F0 002193F0 40 82 FF F0 */ bne lbl_8021C5E0 -/* 8021C5F4 002193F4 3C 60 80 2B */ lis r3, lbl_802B77D0@ha +/* 8021C5F4 002193F4 3C 60 80 2B */ lis r3, sectorTKList@ha /* 8021C5F8 002193F8 7F A4 EB 78 */ mr r4, r29 -/* 8021C5FC 002193FC 38 63 77 D0 */ addi r3, r3, lbl_802B77D0@l +/* 8021C5FC 002193FC 38 63 77 D0 */ addi r3, r3, sectorTKList@l /* 8021C600 00219400 48 01 73 CD */ bl _rwPluginRegistryDeInitObject /* 8021C604 00219404 48 00 00 14 */ b lbl_8021C618 lbl_8021C608: @@ -42424,14 +42424,14 @@ lbl_8021C6D0: lbl_8021C6DC: /* 8021C6DC 002194DC 7C 1D F0 40 */ cmplw r29, r30 /* 8021C6E0 002194E0 40 82 FF F0 */ bne lbl_8021C6D0 -/* 8021C6E4 002194E4 3C 60 80 2B */ lis r3, lbl_802B77D0@ha +/* 8021C6E4 002194E4 3C 60 80 2B */ lis r3, sectorTKList@ha /* 8021C6E8 002194E8 7F E4 FB 78 */ mr r4, r31 -/* 8021C6EC 002194EC 38 63 77 D0 */ addi r3, r3, lbl_802B77D0@l +/* 8021C6EC 002194EC 38 63 77 D0 */ addi r3, r3, sectorTKList@l /* 8021C6F0 002194F0 48 01 72 DD */ bl _rwPluginRegistryDeInitObject /* 8021C6F4 002194F4 80 7F 00 08 */ lwz r3, 8(r31) /* 8021C6F8 002194F8 28 03 00 00 */ cmplwi r3, 0 /* 8021C6FC 002194FC 41 82 00 1C */ beq lbl_8021C718 -/* 8021C700 00219500 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C700 00219500 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C704 00219504 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C708 00219508 7D 89 03 A6 */ mtctr r12 /* 8021C70C 0021950C 4E 80 04 21 */ bctrl @@ -42441,7 +42441,7 @@ lbl_8021C718: /* 8021C718 00219518 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8021C71C 0021951C 28 03 00 00 */ cmplwi r3, 0 /* 8021C720 00219520 41 82 00 1C */ beq lbl_8021C73C -/* 8021C724 00219524 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C724 00219524 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C728 00219528 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C72C 0021952C 7D 89 03 A6 */ mtctr r12 /* 8021C730 00219530 4E 80 04 21 */ bctrl @@ -42451,7 +42451,7 @@ lbl_8021C73C: /* 8021C73C 0021953C 80 7F 00 30 */ lwz r3, 0x30(r31) /* 8021C740 00219540 28 03 00 00 */ cmplwi r3, 0 /* 8021C744 00219544 41 82 00 1C */ beq lbl_8021C760 -/* 8021C748 00219548 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C748 00219548 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C74C 0021954C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C750 00219550 7D 89 03 A6 */ mtctr r12 /* 8021C754 00219554 4E 80 04 21 */ bctrl @@ -42461,7 +42461,7 @@ lbl_8021C760: /* 8021C760 00219560 80 7F 00 04 */ lwz r3, 4(r31) /* 8021C764 00219564 28 03 00 00 */ cmplwi r3, 0 /* 8021C768 00219568 41 82 00 1C */ beq lbl_8021C784 -/* 8021C76C 0021956C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C76C 0021956C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C770 00219570 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C774 00219574 7D 89 03 A6 */ mtctr r12 /* 8021C778 00219578 4E 80 04 21 */ bctrl @@ -42475,7 +42475,7 @@ lbl_8021C790: /* 8021C790 00219590 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8021C794 00219594 28 03 00 00 */ cmplwi r3, 0 /* 8021C798 00219598 41 82 00 18 */ beq lbl_8021C7B0 -/* 8021C79C 0021959C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C79C 0021959C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C7A0 002195A0 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C7A4 002195A4 7D 89 03 A6 */ mtctr r12 /* 8021C7A8 002195A8 4E 80 04 21 */ bctrl @@ -42485,14 +42485,14 @@ lbl_8021C7B0: /* 8021C7B4 002195B4 3B BD 00 04 */ addi r29, r29, 4 /* 8021C7B8 002195B8 2C 1C 00 08 */ cmpwi r28, 8 /* 8021C7BC 002195BC 41 80 FF D4 */ blt lbl_8021C790 -/* 8021C7C0 002195C0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C7C0 002195C0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C7C4 002195C4 7F E3 FB 78 */ mr r3, r31 /* 8021C7C8 002195C8 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C7CC 002195CC 7D 89 03 A6 */ mtctr r12 /* 8021C7D0 002195D0 4E 80 04 21 */ bctrl /* 8021C7D4 002195D4 48 00 00 4C */ b lbl_8021C820 lbl_8021C7D8: -/* 8021C7D8 002195D8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C7D8 002195D8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C7DC 002195DC 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C7E0 002195E0 7D 89 03 A6 */ mtctr r12 /* 8021C7E4 002195E4 4E 80 04 21 */ bctrl @@ -42507,7 +42507,7 @@ lbl_8021C7EC: /* 8021C804 00219604 38 00 00 00 */ li r0, 0 /* 8021C808 00219608 7F 83 E3 78 */ mr r3, r28 /* 8021C80C 0021960C 90 1C 00 0C */ stw r0, 0xc(r28) -/* 8021C810 00219610 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C810 00219610 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C814 00219614 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021C818 00219618 7D 89 03 A6 */ mtctr r12 /* 8021C81C 0021961C 4E 80 04 21 */ bctrl @@ -42526,13 +42526,13 @@ lbl_8021C840: /* 8021C848 00219648 90 01 00 14 */ stw r0, 0x14(r1) /* 8021C84C 0021964C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8021C850 00219650 7C 7F 1B 78 */ mr r31, r3 -/* 8021C854 00219654 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C854 00219654 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C858 00219658 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021C85C 0021965C 7C 64 00 2E */ lwzx r3, r4, r0 /* 8021C860 00219660 28 03 00 00 */ cmplwi r3, 0 /* 8021C864 00219664 41 82 00 18 */ beq lbl_8021C87C /* 8021C868 00219668 48 01 4B 79 */ bl RwFreeListDestroy -/* 8021C86C 0021966C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C86C 0021966C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021C870 00219670 38 80 00 00 */ li r4, 0 /* 8021C874 00219674 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021C878 00219678 7C 83 01 2E */ stwx r4, r3, r0 @@ -42568,10 +42568,10 @@ lbl_8021C8D4: /* 8021C8E4 002196E4 38 80 00 08 */ li r4, 8 /* 8021C8E8 002196E8 38 C0 00 01 */ li r6, 1 /* 8021C8EC 002196EC 48 01 4A 1D */ bl RwFreeListCreateAndPreallocateSpace -/* 8021C8F0 002196F0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C8F0 002196F0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C8F4 002196F4 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021C8F8 002196F8 7C 64 01 2E */ stwx r3, r4, r0 -/* 8021C8FC 002196FC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C8FC 002196FC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021C900 00219700 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021C904 00219704 7C 63 02 14 */ add r3, r3, r0 /* 8021C908 00219708 80 03 00 00 */ lwz r0, 0(r3) @@ -42584,7 +42584,7 @@ lbl_8021C91C: /* 8021C920 00219720 38 AD 9E E0 */ addi r5, r13, lbl_803CC7E0-_SDA_BASE_ /* 8021C924 00219724 90 63 00 00 */ stw r3, 0(r3) /* 8021C928 00219728 7F E3 FB 78 */ mr r3, r31 -/* 8021C92C 0021972C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C92C 0021972C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C930 00219730 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021C934 00219734 7C 84 02 14 */ add r4, r4, r0 /* 8021C938 00219738 38 04 00 04 */ addi r0, r4, 4 @@ -42615,7 +42615,7 @@ lbl_8021C984: /* 8021C990 00219790 7C 03 03 78 */ mr r3, r0 /* 8021C994 00219794 48 00 00 2C */ b lbl_8021C9C0 lbl_8021C998: -/* 8021C998 00219798 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021C998 00219798 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021C99C 0021979C 80 64 00 04 */ lwz r3, 4(r4) /* 8021C9A0 002197A0 80 03 00 6C */ lwz r0, 0x6c(r3) /* 8021C9A4 002197A4 28 00 00 00 */ cmplwi r0, 0 @@ -42623,7 +42623,7 @@ lbl_8021C998: /* 8021C9AC 002197AC 7C 03 03 78 */ mr r3, r0 /* 8021C9B0 002197B0 48 00 00 10 */ b lbl_8021C9C0 lbl_8021C9B4: -/* 8021C9B4 002197B4 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) +/* 8021C9B4 002197B4 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8021C9B8 002197B8 38 03 00 40 */ addi r0, r3, 0x40 /* 8021C9BC 002197BC 7C 64 00 2E */ lwzx r3, r4, r0 lbl_8021C9C0: @@ -42801,7 +42801,7 @@ _rpWorldRegisterWorld: /* 8021CC20 00219A20 7C 9F 23 78 */ mr r31, r4 /* 8021CC24 00219A24 93 C1 00 08 */ stw r30, 8(r1) /* 8021CC28 00219A28 7C 7E 1B 78 */ mr r30, r3 -/* 8021CC2C 00219A2C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CC2C 00219A2C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021CC30 00219A30 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021CC34 00219A34 81 85 01 44 */ lwz r12, 0x144(r5) /* 8021CC38 00219A38 7C 65 00 2E */ lwzx r3, r5, r0 @@ -42813,22 +42813,22 @@ _rpWorldRegisterWorld: /* 8021CC50 00219A50 38 A3 00 08 */ addi r5, r3, 8 /* 8021CC54 00219A54 93 E3 00 04 */ stw r31, 4(r3) /* 8021CC58 00219A58 80 8D 9E E0 */ lwz r4, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021CC5C 00219A5C 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CC5C 00219A5C 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8021CC60 00219A60 38 04 00 04 */ addi r0, r4, 4 /* 8021CC64 00219A64 7C 06 00 2E */ lwzx r0, r6, r0 /* 8021CC68 00219A68 90 03 00 08 */ stw r0, 8(r3) /* 8021CC6C 00219A6C 80 8D 9E E0 */ lwz r4, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021CC70 00219A70 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CC70 00219A70 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8021CC74 00219A74 38 04 00 04 */ addi r0, r4, 4 /* 8021CC78 00219A78 7C 06 02 14 */ add r0, r6, r0 /* 8021CC7C 00219A7C 90 03 00 0C */ stw r0, 0xc(r3) /* 8021CC80 00219A80 80 6D 9E E0 */ lwz r3, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021CC84 00219A84 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CC84 00219A84 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021CC88 00219A88 38 03 00 04 */ addi r0, r3, 4 /* 8021CC8C 00219A8C 7C 64 00 2E */ lwzx r3, r4, r0 /* 8021CC90 00219A90 90 A3 00 04 */ stw r5, 4(r3) /* 8021CC94 00219A94 80 6D 9E E0 */ lwz r3, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021CC98 00219A98 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CC98 00219A98 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021CC9C 00219A9C 38 03 00 04 */ addi r0, r3, 4 /* 8021CCA0 00219AA0 7C A4 01 2E */ stwx r5, r4, r0 lbl_8021CCA4: @@ -42845,7 +42845,7 @@ _rpWorldUnregisterWorld: /* 8021CCC0 00219AC0 7C 08 02 A6 */ mflr r0 /* 8021CCC4 00219AC4 90 01 00 14 */ stw r0, 0x14(r1) /* 8021CCC8 00219AC8 80 8D 9E E0 */ lwz r4, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021CCCC 00219ACC 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CCCC 00219ACC 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8021CCD0 00219AD0 38 A4 00 04 */ addi r5, r4, 4 /* 8021CCD4 00219AD4 7C A0 2A 14 */ add r5, r0, r5 /* 8021CCD8 00219AD8 80 C5 00 00 */ lwz r6, 0(r5) @@ -42861,7 +42861,7 @@ lbl_8021CCE0: /* 8021CCFC 00219AFC 80 04 00 0C */ lwz r0, 0xc(r4) /* 8021CD00 00219B00 80 64 00 08 */ lwz r3, 8(r4) /* 8021CD04 00219B04 90 03 00 04 */ stw r0, 4(r3) -/* 8021CD08 00219B08 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CD08 00219B08 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021CD0C 00219B0C 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021CD10 00219B10 81 83 01 48 */ lwz r12, 0x148(r3) /* 8021CD14 00219B14 7C 63 00 2E */ lwzx r3, r3, r0 @@ -42954,7 +42954,7 @@ RpWorldSectorGetWorld: /* 8021CE34 00219C34 93 A1 00 14 */ stw r29, 0x14(r1) /* 8021CE38 00219C38 7C 7D 1B 78 */ mr r29, r3 /* 8021CE3C 00219C3C 80 8D 9E E0 */ lwz r4, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021CE40 00219C40 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CE40 00219C40 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8021CE44 00219C44 3B E4 00 04 */ addi r31, r4, 4 /* 8021CE48 00219C48 7F E0 FA 14 */ add r31, r0, r31 /* 8021CE4C 00219C4C 83 DF 00 00 */ lwz r30, 0(r31) @@ -43007,7 +43007,7 @@ RpWorldRender: /* 8021CEE8 00219CE8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8021CEEC 00219CEC 7C 7F 1B 78 */ mr r31, r3 /* 8021CEF0 00219CF0 3C 60 80 22 */ lis r3, lbl_8021C1AC@ha -/* 8021CEF4 00219CF4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CEF4 00219CF4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021CEF8 00219CF8 38 83 C1 AC */ addi r4, r3, lbl_8021C1AC@l /* 8021CEFC 00219CFC 80 65 00 00 */ lwz r3, 0(r5) /* 8021CF00 00219D00 7F E5 FB 78 */ mr r5, r31 @@ -43028,7 +43028,7 @@ RpWorldDestroy: /* 8021CF30 00219D30 4B FD 05 D5 */ bl func_801ED504 /* 8021CF34 00219D34 80 8D 9E E0 */ lwz r4, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021CF38 00219D38 7C 7F 1B 78 */ mr r31, r3 -/* 8021CF3C 00219D3C 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CF3C 00219D3C 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8021CF40 00219D40 38 A4 00 04 */ addi r5, r4, 4 /* 8021CF44 00219D44 7C A0 2A 14 */ add r5, r0, r5 /* 8021CF48 00219D48 80 65 00 00 */ lwz r3, 0(r5) @@ -43044,7 +43044,7 @@ lbl_8021CF50: /* 8021CF6C 00219D6C 80 04 00 0C */ lwz r0, 0xc(r4) /* 8021CF70 00219D70 80 64 00 08 */ lwz r3, 8(r4) /* 8021CF74 00219D74 90 03 00 04 */ stw r0, 4(r3) -/* 8021CF78 00219D78 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021CF78 00219D78 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021CF7C 00219D7C 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021CF80 00219D80 81 83 01 48 */ lwz r12, 0x148(r3) /* 8021CF84 00219D84 7C 63 00 2E */ lwzx r3, r3, r0 @@ -43091,11 +43091,11 @@ lbl_8021CFF4: /* 8021D00C 00219E0C 41 82 00 34 */ beq lbl_8021D040 /* 8021D010 00219E10 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 8021D014 00219E14 4B FF F5 39 */ bl func_8021C54C -/* 8021D018 00219E18 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 8021D018 00219E18 3C 60 80 2B */ lis r3, worldTKList@ha /* 8021D01C 00219E1C 7F E4 FB 78 */ mr r4, r31 -/* 8021D020 00219E20 38 63 77 E8 */ addi r3, r3, lbl_802B77E8@l +/* 8021D020 00219E20 38 63 77 E8 */ addi r3, r3, worldTKList@l /* 8021D024 00219E24 48 01 69 A9 */ bl _rwPluginRegistryDeInitObject -/* 8021D028 00219E28 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D028 00219E28 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D02C 00219E2C 7F E3 FB 78 */ mr r3, r31 /* 8021D030 00219E30 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021D034 00219E34 7D 89 03 A6 */ mtctr r12 @@ -43104,11 +43104,11 @@ lbl_8021CFF4: lbl_8021D040: /* 8021D040 00219E40 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 8021D044 00219E44 4B FF F5 F1 */ bl func_8021C634 -/* 8021D048 00219E48 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 8021D048 00219E48 3C 60 80 2B */ lis r3, worldTKList@ha /* 8021D04C 00219E4C 7F E4 FB 78 */ mr r4, r31 -/* 8021D050 00219E50 38 63 77 E8 */ addi r3, r3, lbl_802B77E8@l +/* 8021D050 00219E50 38 63 77 E8 */ addi r3, r3, worldTKList@l /* 8021D054 00219E54 48 01 69 79 */ bl _rwPluginRegistryDeInitObject -/* 8021D058 00219E58 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D058 00219E58 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D05C 00219E5C 7F E3 FB 78 */ mr r3, r31 /* 8021D060 00219E60 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021D064 00219E64 7D 89 03 A6 */ mtctr r12 @@ -43139,18 +43139,18 @@ RpWorldCreate: /* 8021D0A8 00219EA8 90 01 02 34 */ stw r0, 0x234(r1) /* 8021D0AC 00219EAC 39 61 02 30 */ addi r11, r1, 0x230 /* 8021D0B0 00219EB0 4B FD 04 55 */ bl func_801ED504 -/* 8021D0B4 00219EB4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 8021D0B8 00219EB8 3C A0 80 2B */ lis r5, lbl_802B77E8@ha +/* 8021D0B4 00219EB4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 8021D0B8 00219EB8 3C A0 80 2B */ lis r5, worldTKList@ha /* 8021D0BC 00219EBC 7C 7F 1B 78 */ mr r31, r3 -/* 8021D0C0 00219EC0 80 65 77 E8 */ lwz r3, lbl_802B77E8@l(r5) +/* 8021D0C0 00219EC0 80 65 77 E8 */ lwz r3, worldTKList@l(r5) /* 8021D0C4 00219EC4 81 84 01 34 */ lwz r12, 0x134(r4) /* 8021D0C8 00219EC8 7D 89 03 A6 */ mtctr r12 /* 8021D0CC 00219ECC 4E 80 04 21 */ bctrl /* 8021D0D0 00219ED0 7C 7D 1B 79 */ or. r29, r3, r3 /* 8021D0D4 00219ED4 40 82 00 3C */ bne lbl_8021D110 -/* 8021D0D8 00219ED8 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 8021D0D8 00219ED8 3C 60 80 2B */ lis r3, worldTKList@ha /* 8021D0DC 00219EDC 38 00 00 02 */ li r0, 2 -/* 8021D0E0 00219EE0 38 83 77 E8 */ addi r4, r3, lbl_802B77E8@l +/* 8021D0E0 00219EE0 38 83 77 E8 */ addi r4, r3, worldTKList@l /* 8021D0E4 00219EE4 3C 60 80 00 */ lis r3, 0x80000013@ha /* 8021D0E8 00219EE8 90 01 00 10 */ stw r0, 0x10(r1) /* 8021D0EC 00219EEC 38 63 00 13 */ addi r3, r3, 0x80000013@l @@ -43173,12 +43173,12 @@ lbl_8021D110: /* 8021D12C 00219F2C 90 1D 00 04 */ stw r0, 4(r29) /* 8021D130 00219F30 4B FF B2 B5 */ bl _rpMaterialListInitialize /* 8021D134 00219F34 38 00 00 02 */ li r0, 2 -/* 8021D138 00219F38 3C 60 80 2B */ lis r3, lbl_802B77D0@ha +/* 8021D138 00219F38 3C 60 80 2B */ lis r3, sectorTKList@ha /* 8021D13C 00219F3C 90 1D 00 0C */ stw r0, 0xc(r29) /* 8021D140 00219F40 38 00 00 00 */ li r0, 0 -/* 8021D144 00219F44 38 63 77 D0 */ addi r3, r3, lbl_802B77D0@l +/* 8021D144 00219F44 38 63 77 D0 */ addi r3, r3, sectorTKList@l /* 8021D148 00219F48 90 1D 00 08 */ stw r0, 8(r29) -/* 8021D14C 00219F4C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D14C 00219F4C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D150 00219F50 80 63 00 00 */ lwz r3, 0(r3) /* 8021D154 00219F54 81 84 01 34 */ lwz r12, 0x134(r4) /* 8021D158 00219F58 7D 89 03 A6 */ mtctr r12 @@ -43195,7 +43195,7 @@ lbl_8021D110: /* 8021D184 00219F84 90 61 00 0C */ stw r3, 0xc(r1) /* 8021D188 00219F88 38 61 00 08 */ addi r3, r1, 8 /* 8021D18C 00219F8C 48 01 24 05 */ bl RwErrorSet -/* 8021D190 00219F90 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D190 00219F90 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D194 00219F94 7F A3 EB 78 */ mr r3, r29 /* 8021D198 00219F98 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021D19C 00219F9C 7D 89 03 A6 */ mtctr r12 @@ -43235,7 +43235,7 @@ lbl_8021D1AC: /* 8021D220 0021A020 81 3F 00 0C */ lwz r9, 0xc(r31) /* 8021D224 0021A024 38 84 C9 60 */ addi r4, r4, lbl_8021C960@l /* 8021D228 0021A028 81 1F 00 10 */ lwz r8, 0x10(r31) -/* 8021D22C 0021A02C 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 8021D22C 0021A02C 3C 60 80 2B */ lis r3, worldTKList@ha /* 8021D230 0021A030 91 3E 00 5C */ stw r9, 0x5c(r30) /* 8021D234 0021A034 91 1E 00 60 */ stw r8, 0x60(r30) /* 8021D238 0021A038 81 1F 00 14 */ lwz r8, 0x14(r31) @@ -43287,9 +43287,9 @@ lbl_8021D1AC: /* 8021D2F0 0021A0F0 90 BD 00 40 */ stw r5, 0x40(r29) /* 8021D2F4 0021A0F4 90 9D 00 68 */ stw r4, 0x68(r29) /* 8021D2F8 0021A0F8 90 1D 00 6C */ stw r0, 0x6c(r29) -/* 8021D2FC 0021A0FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D2FC 0021A0FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D300 0021A100 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021D304 0021A104 83 E3 77 E8 */ lwz r31, lbl_802B77E8@l(r3) +/* 8021D304 0021A104 83 E3 77 E8 */ lwz r31, worldTKList@l(r3) /* 8021D308 0021A108 81 84 01 44 */ lwz r12, 0x144(r4) /* 8021D30C 0021A10C 7C 64 00 2E */ lwzx r3, r4, r0 /* 8021D310 0021A110 7D 89 03 A6 */ mtctr r12 @@ -43300,32 +43300,32 @@ lbl_8021D1AC: /* 8021D324 0021A124 38 A3 00 08 */ addi r5, r3, 8 /* 8021D328 0021A128 93 E3 00 04 */ stw r31, 4(r3) /* 8021D32C 0021A12C 80 8D 9E E0 */ lwz r4, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021D330 0021A130 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D330 0021A130 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8021D334 0021A134 38 04 00 04 */ addi r0, r4, 4 /* 8021D338 0021A138 7C 06 00 2E */ lwzx r0, r6, r0 /* 8021D33C 0021A13C 90 03 00 08 */ stw r0, 8(r3) /* 8021D340 0021A140 80 8D 9E E0 */ lwz r4, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021D344 0021A144 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D344 0021A144 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8021D348 0021A148 38 04 00 04 */ addi r0, r4, 4 /* 8021D34C 0021A14C 7C 06 02 14 */ add r0, r6, r0 /* 8021D350 0021A150 90 03 00 0C */ stw r0, 0xc(r3) /* 8021D354 0021A154 80 6D 9E E0 */ lwz r3, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021D358 0021A158 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D358 0021A158 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D35C 0021A15C 38 03 00 04 */ addi r0, r3, 4 /* 8021D360 0021A160 7C 64 00 2E */ lwzx r3, r4, r0 /* 8021D364 0021A164 90 A3 00 04 */ stw r5, 4(r3) /* 8021D368 0021A168 80 6D 9E E0 */ lwz r3, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021D36C 0021A16C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D36C 0021A16C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D370 0021A170 38 03 00 04 */ addi r0, r3, 4 /* 8021D374 0021A174 7C A4 01 2E */ stwx r5, r4, r0 lbl_8021D378: -/* 8021D378 0021A178 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 8021D378 0021A178 3C 60 80 2B */ lis r3, worldTKList@ha /* 8021D37C 0021A17C 7F A4 EB 78 */ mr r4, r29 -/* 8021D380 0021A180 38 63 77 E8 */ addi r3, r3, lbl_802B77E8@l +/* 8021D380 0021A180 38 63 77 E8 */ addi r3, r3, worldTKList@l /* 8021D384 0021A184 48 01 65 A1 */ bl _rwPluginRegistryInitObject -/* 8021D388 0021A188 3C 60 80 2B */ lis r3, lbl_802B77D0@ha +/* 8021D388 0021A188 3C 60 80 2B */ lis r3, sectorTKList@ha /* 8021D38C 0021A18C 7F C4 F3 78 */ mr r4, r30 -/* 8021D390 0021A190 38 63 77 D0 */ addi r3, r3, lbl_802B77D0@l +/* 8021D390 0021A190 38 63 77 D0 */ addi r3, r3, sectorTKList@l /* 8021D394 0021A194 48 01 65 91 */ bl _rwPluginRegistryInitObject /* 8021D398 0021A198 83 7D 00 1C */ lwz r27, 0x1c(r29) /* 8021D39C 0021A19C 7F BE EB 78 */ mr r30, r29 @@ -43376,7 +43376,7 @@ lbl_8021D438: /* 8021D438 0021A238 28 1E 00 00 */ cmplwi r30, 0 /* 8021D43C 0021A23C 40 82 01 40 */ bne lbl_8021D57C /* 8021D440 0021A240 80 6D 9E E0 */ lwz r3, lbl_803CC7E0-_SDA_BASE_(r13) -/* 8021D444 0021A244 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D444 0021A244 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8021D448 0021A248 38 A3 00 04 */ addi r5, r3, 4 /* 8021D44C 0021A24C 7C A0 2A 14 */ add r5, r0, r5 /* 8021D450 0021A250 80 65 00 00 */ lwz r3, 0(r5) @@ -43392,7 +43392,7 @@ lbl_8021D458: /* 8021D474 0021A274 80 04 00 0C */ lwz r0, 0xc(r4) /* 8021D478 0021A278 80 64 00 08 */ lwz r3, 8(r4) /* 8021D47C 0021A27C 90 03 00 04 */ stw r0, 4(r3) -/* 8021D480 0021A280 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D480 0021A280 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021D484 0021A284 80 0D 9E E0 */ lwz r0, lbl_803CC7E0-_SDA_BASE_(r13) /* 8021D488 0021A288 81 83 01 48 */ lwz r12, 0x148(r3) /* 8021D48C 0021A28C 7C 63 00 2E */ lwzx r3, r3, r0 @@ -43439,11 +43439,11 @@ lbl_8021D4FC: /* 8021D514 0021A314 41 82 00 34 */ beq lbl_8021D548 /* 8021D518 0021A318 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 8021D51C 0021A31C 4B FF F0 31 */ bl func_8021C54C -/* 8021D520 0021A320 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 8021D520 0021A320 3C 60 80 2B */ lis r3, worldTKList@ha /* 8021D524 0021A324 7F A4 EB 78 */ mr r4, r29 -/* 8021D528 0021A328 38 63 77 E8 */ addi r3, r3, lbl_802B77E8@l +/* 8021D528 0021A328 38 63 77 E8 */ addi r3, r3, worldTKList@l /* 8021D52C 0021A32C 48 01 64 A1 */ bl _rwPluginRegistryDeInitObject -/* 8021D530 0021A330 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D530 0021A330 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D534 0021A334 7F A3 EB 78 */ mr r3, r29 /* 8021D538 0021A338 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021D53C 0021A33C 7D 89 03 A6 */ mtctr r12 @@ -43452,11 +43452,11 @@ lbl_8021D4FC: lbl_8021D548: /* 8021D548 0021A348 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 8021D54C 0021A34C 4B FF F0 E9 */ bl func_8021C634 -/* 8021D550 0021A350 3C 60 80 2B */ lis r3, lbl_802B77E8@ha +/* 8021D550 0021A350 3C 60 80 2B */ lis r3, worldTKList@ha /* 8021D554 0021A354 7F A4 EB 78 */ mr r4, r29 -/* 8021D558 0021A358 38 63 77 E8 */ addi r3, r3, lbl_802B77E8@l +/* 8021D558 0021A358 38 63 77 E8 */ addi r3, r3, worldTKList@l /* 8021D55C 0021A35C 48 01 64 71 */ bl _rwPluginRegistryDeInitObject -/* 8021D560 0021A360 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D560 0021A360 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D564 0021A364 7F A3 EB 78 */ mr r3, r29 /* 8021D568 0021A368 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021D56C 0021A36C 7D 89 03 A6 */ mtctr r12 @@ -43531,10 +43531,10 @@ RpWorldRegisterPlugin: /* 8021D648 0021A448 90 01 00 14 */ stw r0, 0x14(r1) /* 8021D64C 0021A44C 7C 80 23 78 */ mr r0, r4 /* 8021D650 0021A450 7C A6 2B 78 */ mr r6, r5 -/* 8021D654 0021A454 3D 20 80 2B */ lis r9, lbl_802B77E8@ha +/* 8021D654 0021A454 3D 20 80 2B */ lis r9, worldTKList@ha /* 8021D658 0021A458 7C 64 1B 78 */ mr r4, r3 /* 8021D65C 0021A45C 7C 05 03 78 */ mr r5, r0 -/* 8021D660 0021A460 38 69 77 E8 */ addi r3, r9, lbl_802B77E8@l +/* 8021D660 0021A460 38 69 77 E8 */ addi r3, r9, worldTKList@l /* 8021D664 0021A464 48 01 5F F5 */ bl _rwPluginRegistryAddPlugin /* 8021D668 0021A468 80 01 00 14 */ lwz r0, 0x14(r1) /* 8021D66C 0021A46C 7C 08 03 A6 */ mtlr r0 @@ -43548,10 +43548,10 @@ RpWorldRegisterPluginStream: /* 8021D680 0021A480 7C C7 33 78 */ mr r7, r6 /* 8021D684 0021A484 7C A6 2B 78 */ mr r6, r5 /* 8021D688 0021A488 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021D68C 0021A48C 3D 00 80 2B */ lis r8, lbl_802B77E8@ha +/* 8021D68C 0021A48C 3D 00 80 2B */ lis r8, worldTKList@ha /* 8021D690 0021A490 7C 60 1B 78 */ mr r0, r3 /* 8021D694 0021A494 7C 85 23 78 */ mr r5, r4 -/* 8021D698 0021A498 38 68 77 E8 */ addi r3, r8, lbl_802B77E8@l +/* 8021D698 0021A498 38 68 77 E8 */ addi r3, r8, worldTKList@l /* 8021D69C 0021A49C 7C 04 03 78 */ mr r4, r0 /* 8021D6A0 0021A4A0 48 01 57 D9 */ bl _rwPluginRegistryAddPluginStream /* 8021D6A4 0021A4A4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -43669,10 +43669,10 @@ lbl_8021D81C: /* 8021D844 0021A644 80 8D 87 68 */ lwz r4, lbl_803CB068-_SDA_BASE_(r13) /* 8021D848 0021A648 80 CD 87 6C */ lwz r6, lbl_803CB06C-_SDA_BASE_(r13) /* 8021D84C 0021A64C 48 01 3A BD */ bl RwFreeListCreateAndPreallocateSpace -/* 8021D850 0021A650 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D850 0021A650 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D854 0021A654 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021D858 0021A658 7C 64 01 2E */ stwx r3, r4, r0 -/* 8021D85C 0021A65C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D85C 0021A65C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021D860 0021A660 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021D864 0021A664 7C 03 00 2E */ lwzx r0, r3, r0 /* 8021D868 0021A668 28 00 00 00 */ cmplwi r0, 0 @@ -43688,10 +43688,10 @@ lbl_8021D878: /* 8021D88C 0021A68C 38 A0 00 04 */ li r5, 4 /* 8021D890 0021A690 48 01 3A 79 */ bl RwFreeListCreateAndPreallocateSpace /* 8021D894 0021A694 80 8D 9E F8 */ lwz r4, lbl_803CC7F8-_SDA_BASE_(r13) -/* 8021D898 0021A698 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D898 0021A698 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021D89C 0021A69C 38 04 00 04 */ addi r0, r4, 4 /* 8021D8A0 0021A6A0 7C 65 01 2E */ stwx r3, r5, r0 -/* 8021D8A4 0021A6A4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D8A4 0021A6A4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D8A8 0021A6A8 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021D8AC 0021A6AC 7C 64 02 14 */ add r3, r4, r0 /* 8021D8B0 0021A6B0 80 03 00 04 */ lwz r0, 4(r3) @@ -43699,7 +43699,7 @@ lbl_8021D878: /* 8021D8B8 0021A6B8 40 82 00 24 */ bne lbl_8021D8DC /* 8021D8BC 0021A6BC 80 63 00 00 */ lwz r3, 0(r3) /* 8021D8C0 0021A6C0 48 01 3B 21 */ bl RwFreeListDestroy -/* 8021D8C4 0021A6C4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D8C4 0021A6C4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D8C8 0021A6C8 38 A0 00 00 */ li r5, 0 /* 8021D8CC 0021A6CC 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021D8D0 0021A6D0 38 60 00 00 */ li r3, 0 @@ -43712,7 +43712,7 @@ lbl_8021D8DC: /* 8021D8E8 0021A6E8 38 AD 9E F8 */ addi r5, r13, lbl_803CC7F8-_SDA_BASE_ /* 8021D8EC 0021A6EC 7F E3 FB 78 */ mr r3, r31 /* 8021D8F0 0021A6F0 80 8D 9E F8 */ lwz r4, lbl_803CC7F8-_SDA_BASE_(r13) -/* 8021D8F4 0021A6F4 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D8F4 0021A6F4 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8021D8F8 0021A6F8 38 04 00 08 */ addi r0, r4, 8 /* 8021D8FC 0021A6FC 7C E6 01 2E */ stwx r7, r6, r0 /* 8021D900 0021A700 80 85 00 04 */ lwz r4, 4(r5) @@ -43731,7 +43731,7 @@ lbl_8021D920: /* 8021D92C 0021A72C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8021D930 0021A730 7C 7F 1B 78 */ mr r31, r3 /* 8021D934 0021A734 80 8D 9E F8 */ lwz r4, lbl_803CC7F8-_SDA_BASE_(r13) -/* 8021D938 0021A738 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D938 0021A738 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021D93C 0021A73C 38 04 00 04 */ addi r0, r4, 4 /* 8021D940 0021A740 7C 63 00 2E */ lwzx r3, r3, r0 /* 8021D944 0021A744 28 03 00 00 */ cmplwi r3, 0 @@ -43739,17 +43739,17 @@ lbl_8021D920: /* 8021D94C 0021A74C 48 01 3A 95 */ bl RwFreeListDestroy /* 8021D950 0021A750 80 6D 9E F8 */ lwz r3, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021D954 0021A754 38 A0 00 00 */ li r5, 0 -/* 8021D958 0021A758 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D958 0021A758 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D95C 0021A75C 38 03 00 04 */ addi r0, r3, 4 /* 8021D960 0021A760 7C A4 01 2E */ stwx r5, r4, r0 lbl_8021D964: -/* 8021D964 0021A764 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D964 0021A764 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021D968 0021A768 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021D96C 0021A76C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8021D970 0021A770 28 03 00 00 */ cmplwi r3, 0 /* 8021D974 0021A774 41 82 00 18 */ beq lbl_8021D98C /* 8021D978 0021A778 48 01 3A 69 */ bl RwFreeListDestroy -/* 8021D97C 0021A77C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D97C 0021A77C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021D980 0021A780 38 80 00 00 */ li r4, 0 /* 8021D984 0021A784 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021D988 0021A788 7C 83 01 2E */ stwx r4, r3, r0 @@ -43769,11 +43769,11 @@ lbl_8021D9B4: /* 8021D9B8 0021A7B8 7C 08 02 A6 */ mflr r0 /* 8021D9BC 0021A7BC 90 01 00 14 */ stw r0, 0x14(r1) /* 8021D9C0 0021A7C0 80 0D 9E E8 */ lwz r0, lbl_803CC7E8-_SDA_BASE_(r13) -/* 8021D9C4 0021A7C4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D9C4 0021A7C4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021D9C8 0021A7C8 7C C3 02 14 */ add r6, r3, r0 /* 8021D9CC 0021A7CC 80 06 00 0C */ lwz r0, 0xc(r6) /* 8021D9D0 0021A7D0 90 04 00 04 */ stw r0, 4(r4) -/* 8021D9D4 0021A7D4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021D9D4 0021A7D4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021D9D8 0021A7D8 A0 85 00 08 */ lhz r4, 8(r5) /* 8021D9DC 0021A7DC 38 04 00 01 */ addi r0, r4, 1 /* 8021D9E0 0021A7E0 B0 05 00 08 */ sth r0, 8(r5) @@ -43790,7 +43790,7 @@ lbl_8021DA00: /* 8021DA08 0021A808 90 01 00 14 */ stw r0, 0x14(r1) /* 8021DA0C 0021A80C 38 00 00 00 */ li r0, 0 /* 8021DA10 0021A810 80 AD 9E E8 */ lwz r5, lbl_803CC7E8-_SDA_BASE_(r13) -/* 8021DA14 0021A814 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021DA14 0021A814 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021DA18 0021A818 7C A3 2A 14 */ add r5, r3, r5 /* 8021DA1C 0021A81C 90 04 00 04 */ stw r0, 4(r4) /* 8021DA20 0021A820 81 85 00 14 */ lwz r12, 0x14(r5) @@ -43818,7 +43818,7 @@ lbl_8021DA3C: /* 8021DA74 0021A874 83 FF 00 0C */ lwz r31, 0xc(r31) /* 8021DA78 0021A878 28 1F 00 00 */ cmplwi r31, 0 /* 8021DA7C 0021A87C 41 82 00 3C */ beq lbl_8021DAB8 -/* 8021DA80 0021A880 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021DA80 0021A880 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021DA84 0021A884 7F E3 FB 78 */ mr r3, r31 /* 8021DA88 0021A888 7F A4 EB 78 */ mr r4, r29 /* 8021DA8C 0021A88C 83 C5 00 A0 */ lwz r30, 0xa0(r5) @@ -43906,7 +43906,7 @@ lbl_8021DB98: /* 8021DBB8 0021A9B8 80 7F 00 00 */ lwz r3, 0(r31) /* 8021DBBC 0021A9BC 28 03 00 00 */ cmplwi r3, 0 /* 8021DBC0 0021A9C0 41 82 00 14 */ beq lbl_8021DBD4 -/* 8021DBC4 0021A9C4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021DBC4 0021A9C4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021DBC8 0021A9C8 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021DBCC 0021A9CC 7D 89 03 A6 */ mtctr r12 /* 8021DBD0 0021A9D0 4E 80 04 21 */ bctrl @@ -43947,7 +43947,7 @@ _rpLightTieDestroy: /* 8021DC4C 0021AA4C 80 03 00 04 */ lwz r0, 4(r3) /* 8021DC50 0021AA50 80 63 00 00 */ lwz r3, 0(r3) /* 8021DC54 0021AA54 90 03 00 04 */ stw r0, 4(r3) -/* 8021DC58 0021AA58 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021DC58 0021AA58 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021DC5C 0021AA5C 80 6D 9E F8 */ lwz r3, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021DC60 0021AA60 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021DC64 0021AA64 38 03 00 04 */ addi r0, r3, 4 @@ -43984,7 +43984,7 @@ _rpTieDestroy: /* 8021DCD4 0021AAD4 80 03 00 04 */ lwz r0, 4(r3) /* 8021DCD8 0021AAD8 80 63 00 00 */ lwz r3, 0(r3) /* 8021DCDC 0021AADC 90 03 00 04 */ stw r0, 4(r3) -/* 8021DCE0 0021AAE0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021DCE0 0021AAE0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021DCE4 0021AAE4 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021DCE8 0021AAE8 81 83 01 48 */ lwz r12, 0x148(r3) /* 8021DCEC 0021AAEC 7C 63 00 2E */ lwzx r3, r3, r0 @@ -44043,7 +44043,7 @@ lbl_8021DDAC: /* 8021DDAC 0021ABAC 80 1D 00 00 */ lwz r0, 0(r29) /* 8021DDB0 0021ABB0 2C 00 00 00 */ cmpwi r0, 0 /* 8021DDB4 0021ABB4 40 80 00 A0 */ bge lbl_8021DE54 -/* 8021DDB8 0021ABB8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021DDB8 0021ABB8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021DDBC 0021ABBC 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021DDC0 0021ABC0 81 83 01 44 */ lwz r12, 0x144(r3) /* 8021DDC4 0021ABC4 7C 63 00 2E */ lwzx r3, r3, r0 @@ -44169,7 +44169,7 @@ lbl_8021DF40: /* 8021DF84 0021AD84 80 04 00 04 */ lwz r0, 4(r4) /* 8021DF88 0021AD88 80 64 00 00 */ lwz r3, 0(r4) /* 8021DF8C 0021AD8C 90 03 00 04 */ stw r0, 4(r3) -/* 8021DF90 0021AD90 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021DF90 0021AD90 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021DF94 0021AD94 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021DF98 0021AD98 81 83 01 48 */ lwz r12, 0x148(r3) /* 8021DF9C 0021AD9C 7C 63 00 2E */ lwzx r3, r3, r0 @@ -44202,7 +44202,7 @@ lbl_8021DFE8: /* 8021DFF4 0021ADF4 7C C3 02 14 */ add r6, r3, r0 /* 8021DFF8 0021ADF8 90 A6 00 00 */ stw r5, 0(r6) /* 8021DFFC 0021ADFC 38 04 DE EC */ addi r0, r4, lbl_8021DEEC@l -/* 8021E000 0021AE00 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021E000 0021AE00 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021E004 0021AE04 A0 84 00 08 */ lhz r4, 8(r4) /* 8021E008 0021AE08 38 84 FF FF */ addi r4, r4, -1 /* 8021E00C 0021AE0C B0 83 00 60 */ sth r4, 0x60(r3) @@ -44247,7 +44247,7 @@ lbl_8021E058: /* 8021E09C 0021AE9C 80 04 00 04 */ lwz r0, 4(r4) /* 8021E0A0 0021AEA0 80 64 00 00 */ lwz r3, 0(r4) /* 8021E0A4 0021AEA4 90 03 00 04 */ stw r0, 4(r3) -/* 8021E0A8 0021AEA8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021E0A8 0021AEA8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021E0AC 0021AEAC 80 0D 9E F8 */ lwz r0, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021E0B0 0021AEB0 81 83 01 48 */ lwz r12, 0x148(r3) /* 8021E0B4 0021AEB4 7C 63 00 2E */ lwzx r3, r3, r0 @@ -44273,7 +44273,7 @@ lbl_8021E0F4: /* 8021E0FC 0021AEFC 7C C3 22 14 */ add r6, r3, r4 /* 8021E100 0021AF00 90 06 00 00 */ stw r0, 0(r6) /* 8021E104 0021AF04 80 8D 9E F8 */ lwz r4, lbl_803CC7F8-_SDA_BASE_(r13) -/* 8021E108 0021AF08 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021E108 0021AF08 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021E10C 0021AF0C 38 04 00 08 */ addi r0, r4, 8 /* 8021E110 0021AF10 7C 05 00 2E */ lwzx r0, r5, r0 /* 8021E114 0021AF14 90 06 00 04 */ stw r0, 4(r6) @@ -44347,7 +44347,7 @@ lbl_8021E1E0: /* 8021E20C 0021B00C 80 04 00 04 */ lwz r0, 4(r4) /* 8021E210 0021B010 80 64 00 00 */ lwz r3, 0(r4) /* 8021E214 0021B014 90 03 00 04 */ stw r0, 4(r3) -/* 8021E218 0021B018 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021E218 0021B018 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021E21C 0021B01C 80 6D 9E F8 */ lwz r3, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021E220 0021B020 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021E224 0021B024 38 03 00 04 */ addi r0, r3, 4 @@ -44391,7 +44391,7 @@ lbl_8021E2B4: /* 8021E2B4 0021B0B4 80 1E 00 00 */ lwz r0, 0(r30) /* 8021E2B8 0021B0B8 2C 00 00 00 */ cmpwi r0, 0 /* 8021E2BC 0021B0BC 40 80 00 78 */ bge lbl_8021E334 -/* 8021E2C0 0021B0C0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021E2C0 0021B0C0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021E2C4 0021B0C4 80 6D 9E F8 */ lwz r3, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021E2C8 0021B0C8 81 84 01 44 */ lwz r12, 0x144(r4) /* 8021E2CC 0021B0CC 38 03 00 04 */ addi r0, r3, 4 @@ -44533,7 +44533,7 @@ lbl_8021E490: /* 8021E4BC 0021B2BC 80 04 00 04 */ lwz r0, 4(r4) /* 8021E4C0 0021B2C0 80 64 00 00 */ lwz r3, 0(r4) /* 8021E4C4 0021B2C4 90 03 00 04 */ stw r0, 4(r3) -/* 8021E4C8 0021B2C8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021E4C8 0021B2C8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021E4CC 0021B2CC 80 6D 9E F8 */ lwz r3, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021E4D0 0021B2D0 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021E4D4 0021B2D4 38 03 00 04 */ addi r0, r3, 4 @@ -44667,14 +44667,14 @@ lbl_8021E69C: /* 8021E6B8 0021B4B8 54 17 10 3A */ slwi r23, r0, 2 /* 8021E6BC 0021B4BC 28 03 00 00 */ cmplwi r3, 0 /* 8021E6C0 0021B4C0 41 82 00 1C */ beq lbl_8021E6DC -/* 8021E6C4 0021B4C4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021E6C4 0021B4C4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021E6C8 0021B4C8 7E E4 BB 78 */ mr r4, r23 /* 8021E6CC 0021B4CC 81 85 01 3C */ lwz r12, 0x13c(r5) /* 8021E6D0 0021B4D0 7D 89 03 A6 */ mtctr r12 /* 8021E6D4 0021B4D4 4E 80 04 21 */ bctrl /* 8021E6D8 0021B4D8 48 00 00 18 */ b lbl_8021E6F0 lbl_8021E6DC: -/* 8021E6DC 0021B4DC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021E6DC 0021B4DC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021E6E0 0021B4E0 7E E3 BB 78 */ mr r3, r23 /* 8021E6E4 0021B4E4 81 84 01 34 */ lwz r12, 0x134(r4) /* 8021E6E8 0021B4E8 7D 89 03 A6 */ mtctr r12 @@ -45276,7 +45276,7 @@ RpWorldRemoveCamera: /* 8021EF74 0021BD74 80 7F 00 00 */ lwz r3, 0(r31) /* 8021EF78 0021BD78 28 03 00 00 */ cmplwi r3, 0 /* 8021EF7C 0021BD7C 41 82 00 14 */ beq lbl_8021EF90 -/* 8021EF80 0021BD80 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021EF80 0021BD80 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021EF84 0021BD84 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021EF88 0021BD88 7D 89 03 A6 */ mtctr r12 /* 8021EF8C 0021BD8C 4E 80 04 21 */ bctrl @@ -45427,7 +45427,7 @@ RpWorldAddClump: lbl_8021F174: /* 8021F174 0021BF74 80 8D 9E F8 */ lwz r4, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021F178 0021BF78 7F 83 E3 78 */ mr r3, r28 -/* 8021F17C 0021BF7C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021F17C 0021BF7C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021F180 0021BF80 38 04 00 08 */ addi r0, r4, 8 /* 8021F184 0021BF84 7C 05 00 2E */ lwzx r0, r5, r0 /* 8021F188 0021BF88 90 1F 00 04 */ stw r0, 4(r31) @@ -45558,7 +45558,7 @@ lbl_8021F30C: /* 8021F338 0021C138 80 04 00 04 */ lwz r0, 4(r4) /* 8021F33C 0021C13C 80 64 00 00 */ lwz r3, 0(r4) /* 8021F340 0021C140 90 03 00 04 */ stw r0, 4(r3) -/* 8021F344 0021C144 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021F344 0021C144 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021F348 0021C148 80 6D 9E F8 */ lwz r3, lbl_803CC7F8-_SDA_BASE_(r13) /* 8021F34C 0021C14C 81 85 01 48 */ lwz r12, 0x148(r5) /* 8021F350 0021C150 38 03 00 04 */ addi r0, r3, 4 @@ -45588,8 +45588,8 @@ lbl_8021F360: RpWorldSetDefaultSectorPipeline: /* 8021F3A4 0021C1A4 28 03 00 00 */ cmplwi r3, 0 /* 8021F3A8 0021C1A8 40 82 00 24 */ bne lbl_8021F3CC -/* 8021F3AC 0021C1AC 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 8021F3B0 0021C1B0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021F3AC 0021C1AC 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8021F3B0 0021C1B0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021F3B4 0021C1B4 38 03 00 58 */ addi r0, r3, 0x58 /* 8021F3B8 0021C1B8 7C 64 00 2E */ lwzx r3, r4, r0 /* 8021F3BC 0021C1BC 28 03 00 00 */ cmplwi r3, 0 @@ -45598,8 +45598,8 @@ RpWorldSetDefaultSectorPipeline: lbl_8021F3C8: /* 8021F3C8 0021C1C8 38 60 00 00 */ li r3, 0 lbl_8021F3CC: -/* 8021F3CC 0021C1CC 80 8D A0 58 */ lwz r4, lbl_803CC958-_SDA_BASE_(r13) -/* 8021F3D0 0021C1D0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021F3CC 0021C1CC 80 8D A0 58 */ lwz r4, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8021F3D0 0021C1D0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021F3D4 0021C1D4 38 04 00 40 */ addi r0, r4, 0x40 /* 8021F3D8 0021C1D8 7C 65 01 2E */ stwx r3, r5, r0 /* 8021F3DC 0021C1DC 4E 80 00 20 */ blr @@ -45608,8 +45608,8 @@ lbl_8021F3CC: RpAtomicSetDefaultPipeline: /* 8021F3E0 0021C1E0 28 03 00 00 */ cmplwi r3, 0 /* 8021F3E4 0021C1E4 40 82 00 24 */ bne lbl_8021F408 -/* 8021F3E8 0021C1E8 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 8021F3EC 0021C1EC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021F3E8 0021C1E8 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8021F3EC 0021C1EC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021F3F0 0021C1F0 38 03 00 54 */ addi r0, r3, 0x54 /* 8021F3F4 0021C1F4 7C 64 00 2E */ lwzx r3, r4, r0 /* 8021F3F8 0021C1F8 28 03 00 00 */ cmplwi r3, 0 @@ -45618,8 +45618,8 @@ RpAtomicSetDefaultPipeline: lbl_8021F404: /* 8021F404 0021C204 38 60 00 00 */ li r3, 0 lbl_8021F408: -/* 8021F408 0021C208 80 8D A0 58 */ lwz r4, lbl_803CC958-_SDA_BASE_(r13) -/* 8021F40C 0021C20C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021F408 0021C208 80 8D A0 58 */ lwz r4, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8021F40C 0021C20C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021F410 0021C210 38 04 00 3C */ addi r0, r4, 0x3c /* 8021F414 0021C214 7C 65 01 2E */ stwx r3, r5, r0 /* 8021F418 0021C218 4E 80 00 20 */ blr @@ -45676,13 +45676,13 @@ lbl_8021F4A4: /* 8021F4AC 0021C2AC 90 01 00 14 */ stw r0, 0x14(r1) /* 8021F4B0 0021C2B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8021F4B4 0021C2B4 7C 7F 1B 78 */ mr r31, r3 -/* 8021F4B8 0021C2B8 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8021F4B8 0021C2B8 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8021F4BC 0021C2BC A0 63 00 18 */ lhz r3, 0x18(r3) /* 8021F4C0 0021C2C0 7C 03 00 40 */ cmplw r3, r0 /* 8021F4C4 0021C2C4 40 82 00 44 */ bne lbl_8021F508 -/* 8021F4C8 0021C2C8 A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 8021F4C8 0021C2C8 A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8021F4CC 0021C2CC 4B FA C8 41 */ bl GXSetDrawSync -/* 8021F4D0 0021C2D0 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 8021F4D0 0021C2D0 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8021F4D4 0021C2D4 3C 80 92 49 */ lis r4, 0x92492493@ha /* 8021F4D8 0021C2D8 38 04 24 93 */ addi r0, r4, 0x92492493@l /* 8021F4DC 0021C2DC 3C 60 00 01 */ lis r3, 0x0000E000@ha @@ -45695,7 +45695,7 @@ lbl_8021F4A4: /* 8021F4F8 0021C2F8 7C 63 22 14 */ add r3, r3, r4 /* 8021F4FC 0021C2FC 7C 03 01 D6 */ mullw r0, r3, r0 /* 8021F500 0021C300 7C 00 28 50 */ subf r0, r0, r5 -/* 8021F504 0021C304 B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8021F504 0021C304 B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) lbl_8021F508: /* 8021F508 0021C308 A0 7F 00 18 */ lhz r3, 0x18(r31) /* 8021F50C 0021C30C 48 02 C6 C9 */ bl _rwDlTokenQueryDone @@ -45715,7 +45715,7 @@ lbl_8021F530: /* 8021F540 0021C340 4B FC DF BD */ bl func_801ED4FC /* 8021F544 0021C344 80 A4 00 00 */ lwz r5, 0(r4) /* 8021F548 0021C348 7C 7D 1B 78 */ mr r29, r3 -/* 8021F54C 0021C34C A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8021F54C 0021C34C A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8021F550 0021C350 7C 9E 23 78 */ mr r30, r4 /* 8021F554 0021C354 80 65 00 20 */ lwz r3, 0x20(r5) /* 8021F558 0021C358 3B 85 00 18 */ addi r28, r5, 0x18 @@ -45731,15 +45731,15 @@ lbl_8021F530: /* 8021F580 0021C380 48 01 9A B1 */ bl RwFrameGetLTM /* 8021F584 0021C384 80 BD 00 18 */ lwz r5, 0x18(r29) /* 8021F588 0021C388 7C 7B 1B 78 */ mr r27, r3 -/* 8021F58C 0021C38C 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8021F58C 0021C38C 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8021F590 0021C390 7F C4 F3 78 */ mr r4, r30 /* 8021F594 0021C394 7C 65 00 2E */ lwzx r3, r5, r0 /* 8021F598 0021C398 48 00 01 BD */ bl _rwDlVtxFmtSetup /* 8021F59C 0021C39C 48 00 00 1C */ b lbl_8021F5B8 lbl_8021F5A0: -/* 8021F5A0 0021C3A0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021F5A0 0021C3A0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021F5A4 0021C3A4 3B 60 00 00 */ li r27, 0 -/* 8021F5A8 0021C3A8 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 8021F5A8 0021C3A8 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 8021F5AC 0021C3AC 80 63 00 04 */ lwz r3, 4(r3) /* 8021F5B0 0021C3B0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8021F5B4 0021C3B4 48 00 01 A1 */ bl _rwDlVtxFmtSetup @@ -45781,7 +45781,7 @@ lbl_8021F618: /* 8021F634 0021C434 80 99 00 00 */ lwz r4, 0(r25) /* 8021F638 0021C438 28 04 00 00 */ cmplwi r4, 0 /* 8021F63C 0021C43C 41 82 00 20 */ beq lbl_8021F65C -/* 8021F640 0021C440 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 8021F640 0021C440 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8021F644 0021C444 80 84 00 00 */ lwz r4, 0(r4) /* 8021F648 0021C448 38 03 00 14 */ addi r0, r3, 0x14 /* 8021F64C 0021C44C 7C 04 00 2E */ lwzx r0, r4, r0 @@ -45871,12 +45871,12 @@ RxGameCubeAllInOneSetRenderCallBack: .global RxGameCubePreInstanceSetOptimize RxGameCubePreInstanceSetOptimize: -/* 8021F744 0021C544 90 6D 87 78 */ stw r3, lbl_803CB078-_SDA_BASE_(r13) +/* 8021F744 0021C544 90 6D 87 78 */ stw r3, _RwDlPreInstanceOptimize-_SDA_BASE_(r13) /* 8021F748 0021C548 4E 80 00 20 */ blr .global RxGameCubePreInstanceGetOptimize RxGameCubePreInstanceGetOptimize: -/* 8021F74C 0021C54C 80 6D 87 78 */ lwz r3, lbl_803CB078-_SDA_BASE_(r13) +/* 8021F74C 0021C54C 80 6D 87 78 */ lwz r3, _RwDlPreInstanceOptimize-_SDA_BASE_(r13) /* 8021F750 0021C550 4E 80 00 20 */ blr .global _rwDlVtxFmtSetup @@ -46092,8 +46092,8 @@ lbl_8021FA30: /* 8021FA44 0021C844 38 60 00 04 */ li r3, 4 /* 8021FA48 0021C848 38 80 05 11 */ li r4, 0x511 /* 8021FA4C 0021C84C 4B FF 62 99 */ bl RpGeometryRegisterPlugin -/* 8021FA50 0021C850 90 6D 9F 00 */ stw r3, lbl_803CC800-_SDA_BASE_(r13) -/* 8021FA54 0021C854 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8021FA50 0021C850 90 6D 9F 00 */ stw r3, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) +/* 8021FA54 0021C854 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8021FA58 0021C858 2C 00 00 00 */ cmpwi r0, 0 /* 8021FA5C 0021C85C 40 80 00 0C */ bge lbl_8021FA68 /* 8021FA60 0021C860 38 60 00 00 */ li r3, 0 @@ -46107,8 +46107,8 @@ lbl_8021FA68: /* 8021FA7C 0021C87C 38 60 00 04 */ li r3, 4 /* 8021FA80 0021C880 38 80 05 11 */ li r4, 0x511 /* 8021FA84 0021C884 4B FF DB B5 */ bl RpWorldRegisterPlugin -/* 8021FA88 0021C888 90 6D 9F 04 */ stw r3, lbl_803CC804-_SDA_BASE_(r13) -/* 8021FA8C 0021C88C 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 8021FA88 0021C888 90 6D 9F 04 */ stw r3, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) +/* 8021FA8C 0021C88C 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 8021FA90 0021C890 54 00 0F FE */ srwi r0, r0, 0x1f /* 8021FA94 0021C894 68 03 00 01 */ xori r3, r0, 1 lbl_8021FA98: @@ -46178,7 +46178,7 @@ RpGameCubeVtxFmtCreate: /* 8021FB4C 0021C94C 7C 08 02 A6 */ mflr r0 /* 8021FB50 0021C950 38 60 00 18 */ li r3, 0x18 /* 8021FB54 0021C954 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021FB58 0021C958 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FB58 0021C958 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021FB5C 0021C95C 81 84 01 34 */ lwz r12, 0x134(r4) /* 8021FB60 0021C960 7D 89 03 A6 */ mtctr r12 /* 8021FB64 0021C964 4E 80 04 21 */ bctrl @@ -46222,7 +46222,7 @@ RpGameCubeVtxFmtDestroy: /* 8021FBF0 0021C9F0 A0 83 00 16 */ lhz r4, 0x16(r3) /* 8021FBF4 0021C9F4 28 04 00 01 */ cmplwi r4, 1 /* 8021FBF8 0021C9F8 40 82 00 18 */ bne lbl_8021FC10 -/* 8021FBFC 0021C9FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FBFC 0021C9FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021FC00 0021CA00 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021FC04 0021CA04 7D 89 03 A6 */ mtctr r12 /* 8021FC08 0021CA08 4E 80 04 21 */ bctrl @@ -46246,14 +46246,14 @@ RpGameCubeGeometrySetVtxFmt: /* 8021FC3C 0021CA3C 7C 9E 23 78 */ mr r30, r4 /* 8021FC40 0021CA40 93 A1 00 14 */ stw r29, 0x14(r1) /* 8021FC44 0021CA44 7C 7D 1B 78 */ mr r29, r3 -/* 8021FC48 0021CA48 83 ED 9F 00 */ lwz r31, lbl_803CC800-_SDA_BASE_(r13) +/* 8021FC48 0021CA48 83 ED 9F 00 */ lwz r31, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8021FC4C 0021CA4C 7C 7D F8 2E */ lwzx r3, r29, r31 /* 8021FC50 0021CA50 28 03 00 00 */ cmplwi r3, 0 /* 8021FC54 0021CA54 41 82 00 2C */ beq lbl_8021FC80 /* 8021FC58 0021CA58 A0 83 00 16 */ lhz r4, 0x16(r3) /* 8021FC5C 0021CA5C 28 04 00 01 */ cmplwi r4, 1 /* 8021FC60 0021CA60 40 82 00 18 */ bne lbl_8021FC78 -/* 8021FC64 0021CA64 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FC64 0021CA64 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021FC68 0021CA68 81 84 01 38 */ lwz r12, 0x138(r4) /* 8021FC6C 0021CA6C 7D 89 03 A6 */ mtctr r12 /* 8021FC70 0021CA70 4E 80 04 21 */ bctrl @@ -46330,9 +46330,9 @@ _rpCreatePlatformWorldSectorPipelines: /* 8021FD4C 0021CB4C 48 02 D8 D9 */ bl RxLockedPipeUnlock /* 8021FD50 0021CB50 28 03 00 00 */ cmplwi r3, 0 /* 8021FD54 0021CB54 41 82 00 24 */ beq lbl_8021FD78 -/* 8021FD58 0021CB58 80 8D A0 58 */ lwz r4, lbl_803CC958-_SDA_BASE_(r13) +/* 8021FD58 0021CB58 80 8D A0 58 */ lwz r4, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8021FD5C 0021CB5C 7F E3 FB 78 */ mr r3, r31 -/* 8021FD60 0021CB60 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FD60 0021CB60 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021FD64 0021CB64 38 04 00 58 */ addi r0, r4, 0x58 /* 8021FD68 0021CB68 7F E5 01 2E */ stwx r31, r5, r0 /* 8021FD6C 0021CB6C 4B FF F6 39 */ bl RpWorldSetDefaultSectorPipeline @@ -46358,16 +46358,16 @@ _rpDestroyPlatformWorldSectorPipelines: /* 8021FDA4 0021CBA4 38 60 00 00 */ li r3, 0 /* 8021FDA8 0021CBA8 90 01 00 14 */ stw r0, 0x14(r1) /* 8021FDAC 0021CBAC 4B FF F5 F9 */ bl RpWorldSetDefaultSectorPipeline -/* 8021FDB0 0021CBB0 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 8021FDB4 0021CBB4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FDB0 0021CBB0 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8021FDB4 0021CBB4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021FDB8 0021CBB8 38 03 00 58 */ addi r0, r3, 0x58 /* 8021FDBC 0021CBBC 7C 64 00 2E */ lwzx r3, r4, r0 /* 8021FDC0 0021CBC0 28 03 00 00 */ cmplwi r3, 0 /* 8021FDC4 0021CBC4 41 82 00 1C */ beq lbl_8021FDE0 /* 8021FDC8 0021CBC8 48 02 CE 81 */ bl _rxPipelineDestroy -/* 8021FDCC 0021CBCC 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) +/* 8021FDCC 0021CBCC 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8021FDD0 0021CBD0 38 A0 00 00 */ li r5, 0 -/* 8021FDD4 0021CBD4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FDD4 0021CBD4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021FDD8 0021CBD8 38 03 00 58 */ addi r0, r3, 0x58 /* 8021FDDC 0021CBDC 7C A4 01 2E */ stwx r5, r4, r0 lbl_8021FDE0: @@ -46401,9 +46401,9 @@ _rpCreatePlatformAtomicPipelines: /* 8021FE40 0021CC40 48 02 D7 E5 */ bl RxLockedPipeUnlock /* 8021FE44 0021CC44 28 03 00 00 */ cmplwi r3, 0 /* 8021FE48 0021CC48 41 82 00 24 */ beq lbl_8021FE6C -/* 8021FE4C 0021CC4C 80 8D A0 58 */ lwz r4, lbl_803CC958-_SDA_BASE_(r13) +/* 8021FE4C 0021CC4C 80 8D A0 58 */ lwz r4, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8021FE50 0021CC50 7F E3 FB 78 */ mr r3, r31 -/* 8021FE54 0021CC54 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FE54 0021CC54 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8021FE58 0021CC58 38 04 00 54 */ addi r0, r4, 0x54 /* 8021FE5C 0021CC5C 7F E5 01 2E */ stwx r31, r5, r0 /* 8021FE60 0021CC60 4B FF F5 81 */ bl RpAtomicSetDefaultPipeline @@ -46429,16 +46429,16 @@ _rpDestroyPlatformAtomicPipelines: /* 8021FE98 0021CC98 38 60 00 00 */ li r3, 0 /* 8021FE9C 0021CC9C 90 01 00 14 */ stw r0, 0x14(r1) /* 8021FEA0 0021CCA0 4B FF F5 41 */ bl RpAtomicSetDefaultPipeline -/* 8021FEA4 0021CCA4 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 8021FEA8 0021CCA8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FEA4 0021CCA4 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8021FEA8 0021CCA8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021FEAC 0021CCAC 38 03 00 54 */ addi r0, r3, 0x54 /* 8021FEB0 0021CCB0 7C 64 00 2E */ lwzx r3, r4, r0 /* 8021FEB4 0021CCB4 28 03 00 00 */ cmplwi r3, 0 /* 8021FEB8 0021CCB8 41 82 00 1C */ beq lbl_8021FED4 /* 8021FEBC 0021CCBC 48 02 CD 8D */ bl _rxPipelineDestroy -/* 8021FEC0 0021CCC0 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) +/* 8021FEC0 0021CCC0 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8021FEC4 0021CCC4 38 A0 00 00 */ li r5, 0 -/* 8021FEC8 0021CCC8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FEC8 0021CCC8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021FECC 0021CCCC 38 03 00 54 */ addi r0, r3, 0x54 /* 8021FED0 0021CCD0 7C A4 01 2E */ stwx r5, r4, r0 lbl_8021FED4: @@ -46470,13 +46470,13 @@ lbl_8021FEE4: /* 8021FF34 0021CD34 90 64 00 1C */ stw r3, 0x1c(r4) /* 8021FF38 0021CD38 90 64 00 24 */ stw r3, 0x24(r4) /* 8021FF3C 0021CD3C 41 82 00 F8 */ beq lbl_80220034 -/* 8021FF40 0021CD40 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FF40 0021CD40 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021FF44 0021CD44 80 03 00 04 */ lwz r0, 4(r3) /* 8021FF48 0021CD48 28 00 00 00 */ cmplwi r0, 0 /* 8021FF4C 0021CD4C 41 82 00 E8 */ beq lbl_80220034 /* 8021FF50 0021CD50 38 60 00 01 */ li r3, 1 /* 8021FF54 0021CD54 48 00 0C 75 */ bl _rwGCLightsGlobalEnable -/* 8021FF58 0021CD58 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FF58 0021CD58 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8021FF5C 0021CD5C 3B 5E 00 64 */ addi r26, r30, 0x64 /* 8021FF60 0021CD60 A0 64 00 0A */ lhz r3, 0xa(r4) /* 8021FF64 0021CD64 38 03 00 01 */ addi r0, r3, 1 @@ -46492,7 +46492,7 @@ lbl_8021FF84: /* 8021FF84 0021CD84 83 19 00 08 */ lwz r24, 8(r25) /* 8021FF88 0021CD88 28 18 00 00 */ cmplwi r24, 0 /* 8021FF8C 0021CD8C 41 82 00 90 */ beq lbl_8022001C -/* 8021FF90 0021CD90 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8021FF90 0021CD90 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8021FF94 0021CD94 A0 18 00 3C */ lhz r0, 0x3c(r24) /* 8021FF98 0021CD98 A0 63 00 0A */ lhz r3, 0xa(r3) /* 8021FF9C 0021CD9C 7C 00 18 40 */ cmplw r0, r3 @@ -46573,7 +46573,7 @@ func_80220098: /* 802200A0 0021CEA0 90 01 00 34 */ stw r0, 0x34(r1) /* 802200A4 0021CEA4 39 61 00 30 */ addi r11, r1, 0x30 /* 802200A8 0021CEA8 4B FC D4 51 */ bl func_801ED4F8 -/* 802200AC 0021CEAC 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 802200AC 0021CEAC 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 802200B0 0021CEB0 7C 79 1B 78 */ mr r25, r3 /* 802200B4 0021CEB4 80 63 00 08 */ lwz r3, 8(r3) /* 802200B8 0021CEB8 7C 9A 23 78 */ mr r26, r4 @@ -46638,7 +46638,7 @@ lbl_8022018C: /* 80220190 0021CF90 41 82 00 C0 */ beq lbl_80220250 /* 80220194 0021CF94 57 80 07 39 */ rlwinm. r0, r28, 0, 0x1c, 0x1c /* 80220198 0021CF98 41 82 00 B4 */ beq lbl_8022024C -/* 8022019C 0021CF9C 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 8022019C 0021CF9C 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 802201A0 0021CFA0 7C 19 00 2E */ lwzx r0, r25, r0 /* 802201A4 0021CFA4 28 00 00 00 */ cmplwi r0, 0 /* 802201A8 0021CFA8 40 82 00 50 */ bne lbl_802201F8 @@ -46755,12 +46755,12 @@ lbl_80220300: /* 80220334 0021D134 28 00 00 00 */ cmplwi r0, 0 /* 80220338 0021D138 41 82 00 7C */ beq lbl_802203B4 /* 8022033C 0021D13C A0 7E 00 00 */ lhz r3, 0(r30) -/* 80220340 0021D140 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 80220340 0021D140 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80220344 0021D144 7C 03 00 40 */ cmplw r3, r0 /* 80220348 0021D148 40 82 00 44 */ bne lbl_8022038C -/* 8022034C 0021D14C A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 8022034C 0021D14C A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80220350 0021D150 4B FA B9 BD */ bl GXSetDrawSync -/* 80220354 0021D154 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 80220354 0021D154 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80220358 0021D158 3C 80 92 49 */ lis r4, 0x92492493@ha /* 8022035C 0021D15C 38 04 24 93 */ addi r0, r4, 0x92492493@l /* 80220360 0021D160 3C 60 00 01 */ lis r3, 0x0000E000@ha @@ -46773,7 +46773,7 @@ lbl_80220300: /* 8022037C 0021D17C 7C 63 22 14 */ add r3, r3, r4 /* 80220380 0021D180 7C 03 01 D6 */ mullw r0, r3, r0 /* 80220384 0021D184 7C 00 28 50 */ subf r0, r0, r5 -/* 80220388 0021D188 B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 80220388 0021D188 B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) lbl_8022038C: /* 8022038C 0021D18C A0 7E 00 00 */ lhz r3, 0(r30) /* 80220390 0021D190 48 02 B8 45 */ bl _rwDlTokenQueryDone @@ -46793,12 +46793,12 @@ lbl_802203B4: /* 802203C4 0021D1C4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 802203C8 0021D1C8 41 82 00 80 */ beq lbl_80220448 /* 802203CC 0021D1CC A0 7E 00 00 */ lhz r3, 0(r30) -/* 802203D0 0021D1D0 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 802203D0 0021D1D0 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802203D4 0021D1D4 7C 03 00 40 */ cmplw r3, r0 /* 802203D8 0021D1D8 40 82 00 44 */ bne lbl_8022041C -/* 802203DC 0021D1DC A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 802203DC 0021D1DC A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802203E0 0021D1E0 4B FA B9 2D */ bl GXSetDrawSync -/* 802203E4 0021D1E4 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 802203E4 0021D1E4 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802203E8 0021D1E8 3C 80 92 49 */ lis r4, 0x92492493@ha /* 802203EC 0021D1EC 38 04 24 93 */ addi r0, r4, 0x92492493@l /* 802203F0 0021D1F0 3C 60 00 01 */ lis r3, 0x0000E000@ha @@ -46811,7 +46811,7 @@ lbl_802203B4: /* 8022040C 0021D20C 7C 63 22 14 */ add r3, r3, r4 /* 80220410 0021D210 7C 03 01 D6 */ mullw r0, r3, r0 /* 80220414 0021D214 7C 00 28 50 */ subf r0, r0, r5 -/* 80220418 0021D218 B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 80220418 0021D218 B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) lbl_8022041C: /* 8022041C 0021D21C A0 7E 00 00 */ lhz r3, 0(r30) /* 80220420 0021D220 48 02 B7 B5 */ bl _rwDlTokenQueryDone @@ -46857,7 +46857,7 @@ lbl_802204B0: /* 802204B0 0021D2B0 80 1F 00 08 */ lwz r0, 8(r31) /* 802204B4 0021D2B4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 802204B8 0021D2B8 41 82 00 30 */ beq lbl_802204E8 -/* 802204BC 0021D2BC 80 0D 87 78 */ lwz r0, lbl_803CB078-_SDA_BASE_(r13) +/* 802204BC 0021D2BC 80 0D 87 78 */ lwz r0, _RwDlPreInstanceOptimize-_SDA_BASE_(r13) /* 802204C0 0021D2C0 2C 00 00 01 */ cmpwi r0, 1 /* 802204C4 0021D2C4 40 82 00 14 */ bne lbl_802204D8 /* 802204C8 0021D2C8 7F E3 FB 78 */ mr r3, r31 @@ -46957,28 +46957,28 @@ lbl_80220600: /* 8022061C 0021D41C 80 03 00 04 */ lwz r0, 4(r3) /* 80220620 0021D420 80 63 00 00 */ lwz r3, 0(r3) /* 80220624 0021D424 90 03 00 04 */ stw r0, 4(r3) -/* 80220628 0021D428 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 8022062C 0021D42C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80220628 0021D428 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 8022062C 0021D42C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80220630 0021D430 38 03 00 24 */ addi r0, r3, 0x24 /* 80220634 0021D434 80 61 00 08 */ lwz r3, 8(r1) /* 80220638 0021D438 7C 84 00 2E */ lwzx r4, r4, r0 /* 8022063C 0021D43C 80 04 00 00 */ lwz r0, 0(r4) /* 80220640 0021D440 90 03 00 00 */ stw r0, 0(r3) -/* 80220644 0021D444 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 80220648 0021D448 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80220644 0021D444 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 80220648 0021D448 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022064C 0021D44C 38 03 00 24 */ addi r0, r3, 0x24 /* 80220650 0021D450 80 61 00 08 */ lwz r3, 8(r1) /* 80220654 0021D454 7C 04 00 2E */ lwzx r0, r4, r0 /* 80220658 0021D458 90 03 00 04 */ stw r0, 4(r3) -/* 8022065C 0021D45C 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 80220660 0021D460 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022065C 0021D45C 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 80220660 0021D460 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80220664 0021D464 38 03 00 24 */ addi r0, r3, 0x24 /* 80220668 0021D468 80 A1 00 08 */ lwz r5, 8(r1) /* 8022066C 0021D46C 7C 64 00 2E */ lwzx r3, r4, r0 /* 80220670 0021D470 80 63 00 00 */ lwz r3, 0(r3) /* 80220674 0021D474 90 A3 00 04 */ stw r5, 4(r3) -/* 80220678 0021D478 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 8022067C 0021D47C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80220678 0021D478 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 8022067C 0021D47C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80220680 0021D480 38 03 00 24 */ addi r0, r3, 0x24 /* 80220684 0021D484 80 A1 00 08 */ lwz r5, 8(r1) /* 80220688 0021D488 7C 64 00 2E */ lwzx r3, r4, r0 @@ -47101,14 +47101,14 @@ lbl_802207E8: /* 80220830 0021D630 D0 04 00 18 */ stfs f0, 0x18(r4) /* 80220834 0021D634 90 04 00 1C */ stw r0, 0x1c(r4) /* 80220838 0021D638 90 04 00 24 */ stw r0, 0x24(r4) -/* 8022083C 0021D63C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022083C 0021D63C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80220840 0021D640 80 63 00 04 */ lwz r3, 4(r3) /* 80220844 0021D644 80 03 00 08 */ lwz r0, 8(r3) /* 80220848 0021D648 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 8022084C 0021D64C 41 82 00 54 */ beq lbl_802208A0 /* 80220850 0021D650 38 60 00 02 */ li r3, 2 /* 80220854 0021D654 48 00 03 75 */ bl _rwGCLightsGlobalEnable -/* 80220858 0021D658 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80220858 0021D658 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022085C 0021D65C 3B DC 00 48 */ addi r30, r28, 0x48 /* 80220860 0021D660 A0 64 00 0A */ lhz r3, 0xa(r4) /* 80220864 0021D664 38 03 00 01 */ addi r0, r3, 1 @@ -47169,12 +47169,12 @@ lbl_8022090C: /* 80220920 0021D720 93 C1 00 08 */ stw r30, 8(r1) /* 80220924 0021D724 7C 7E 1B 78 */ mr r30, r3 /* 80220928 0021D728 7F C4 F3 78 */ mr r4, r30 -/* 8022092C 0021D72C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022092C 0021D72C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80220930 0021D730 80 65 00 04 */ lwz r3, 4(r5) /* 80220934 0021D734 80 03 00 08 */ lwz r0, 8(r3) /* 80220938 0021D738 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 8022093C 0021D73C 41 82 00 38 */ beq lbl_80220974 -/* 80220940 0021D740 80 0D 87 78 */ lwz r0, lbl_803CB078-_SDA_BASE_(r13) +/* 80220940 0021D740 80 0D 87 78 */ lwz r0, _RwDlPreInstanceOptimize-_SDA_BASE_(r13) /* 80220944 0021D744 2C 00 00 01 */ cmpwi r0, 1 /* 80220948 0021D748 40 82 00 18 */ bne lbl_80220960 /* 8022094C 0021D74C 7C 85 23 78 */ mr r5, r4 @@ -47209,7 +47209,7 @@ lbl_80220984: /* 802209B4 0021D7B4 93 C1 00 38 */ stw r30, 0x38(r1) /* 802209B8 0021D7B8 83 C3 00 14 */ lwz r30, 0x14(r3) /* 802209BC 0021D7BC 93 C1 00 30 */ stw r30, 0x30(r1) -/* 802209C0 0021D7C0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802209C0 0021D7C0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802209C4 0021D7C4 80 63 00 04 */ lwz r3, 4(r3) /* 802209C8 0021D7C8 80 83 00 08 */ lwz r4, 8(r3) /* 802209CC 0021D7CC 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 @@ -47253,28 +47253,28 @@ lbl_80220A34: /* 80220A58 0021D858 80 03 00 04 */ lwz r0, 4(r3) /* 80220A5C 0021D85C 80 63 00 00 */ lwz r3, 0(r3) /* 80220A60 0021D860 90 03 00 04 */ stw r0, 4(r3) -/* 80220A64 0021D864 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 80220A68 0021D868 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80220A64 0021D864 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 80220A68 0021D868 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80220A6C 0021D86C 38 03 00 24 */ addi r0, r3, 0x24 /* 80220A70 0021D870 80 61 00 08 */ lwz r3, 8(r1) /* 80220A74 0021D874 7C 84 00 2E */ lwzx r4, r4, r0 /* 80220A78 0021D878 80 04 00 00 */ lwz r0, 0(r4) /* 80220A7C 0021D87C 90 03 00 00 */ stw r0, 0(r3) -/* 80220A80 0021D880 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 80220A84 0021D884 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80220A80 0021D880 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 80220A84 0021D884 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80220A88 0021D888 38 03 00 24 */ addi r0, r3, 0x24 /* 80220A8C 0021D88C 80 61 00 08 */ lwz r3, 8(r1) /* 80220A90 0021D890 7C 04 00 2E */ lwzx r0, r4, r0 /* 80220A94 0021D894 90 03 00 04 */ stw r0, 4(r3) -/* 80220A98 0021D898 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 80220A9C 0021D89C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80220A98 0021D898 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 80220A9C 0021D89C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80220AA0 0021D8A0 38 03 00 24 */ addi r0, r3, 0x24 /* 80220AA4 0021D8A4 80 A1 00 08 */ lwz r5, 8(r1) /* 80220AA8 0021D8A8 7C 64 00 2E */ lwzx r3, r4, r0 /* 80220AAC 0021D8AC 80 63 00 00 */ lwz r3, 0(r3) /* 80220AB0 0021D8B0 90 A3 00 04 */ stw r5, 4(r3) -/* 80220AB4 0021D8B4 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 80220AB8 0021D8B8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80220AB4 0021D8B4 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 80220AB8 0021D8B8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80220ABC 0021D8BC 38 03 00 24 */ addi r0, r3, 0x24 /* 80220AC0 0021D8C0 80 A1 00 08 */ lwz r5, 8(r1) /* 80220AC4 0021D8C4 7C 64 00 2E */ lwzx r3, r4, r0 @@ -47359,7 +47359,7 @@ _rwGCLightsGlobalEnable: /* 80220BD0 0021D9D0 90 01 00 64 */ stw r0, 0x64(r1) /* 80220BD4 0021D9D4 39 61 00 60 */ addi r11, r1, 0x60 /* 80220BD8 0021D9D8 4B FC C9 25 */ bl func_801ED4FC -/* 80220BDC 0021D9DC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80220BDC 0021D9DC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80220BE0 0021D9E0 7C 9A 23 78 */ mr r26, r4 /* 80220BE4 0021D9E4 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 80220BE8 0021D9E8 80 65 00 04 */ lwz r3, 4(r5) @@ -47378,14 +47378,14 @@ lbl_80220BF8: /* 80220C18 0021DA18 83 DA 00 24 */ lwz r30, 0x24(r26) /* 80220C1C 0021DA1C 80 7B 00 04 */ lwz r3, 4(r27) /* 80220C20 0021DA20 48 01 84 11 */ bl RwFrameGetLTM -/* 80220C24 0021DA24 3C 80 80 38 */ lis r4, lbl_80384454@ha +/* 80220C24 0021DA24 3C 80 80 38 */ lis r4, _RwDlInvCamLTM@ha /* 80220C28 0021DA28 7C 65 1B 78 */ mr r5, r3 -/* 80220C2C 0021DA2C 38 C4 44 54 */ addi r6, r4, lbl_80384454@l +/* 80220C2C 0021DA2C 38 C4 44 54 */ addi r6, r4, _RwDlInvCamLTM@l /* 80220C30 0021DA30 38 61 00 10 */ addi r3, r1, 0x10 /* 80220C34 0021DA34 38 85 00 20 */ addi r4, r5, 0x20 /* 80220C38 0021DA38 38 A0 00 01 */ li r5, 1 /* 80220C3C 0021DA3C 48 01 31 99 */ bl RwV3dTransformVectors -/* 80220C40 0021DA40 80 0D 9F 10 */ lwz r0, lbl_803CC810-_SDA_BASE_(r13) +/* 80220C40 0021DA40 80 0D 9F 10 */ lwz r0, _RwDlLightExtOffset-_SDA_BASE_(r13) /* 80220C44 0021DA44 7C BB 02 14 */ add r5, r27, r0 /* 80220C48 0021DA48 80 05 00 00 */ lwz r0, 0(r5) /* 80220C4C 0021DA4C 28 00 00 00 */ cmplwi r0, 0 @@ -47543,9 +47543,9 @@ _rwGCLightsLocalEnable: /* 80220E8C 0021DC8C 4B FA C4 E1 */ bl GXInitLightColor /* 80220E90 0021DC90 80 7D 00 04 */ lwz r3, 4(r29) /* 80220E94 0021DC94 48 01 81 9D */ bl RwFrameGetLTM -/* 80220E98 0021DC98 3C 80 80 38 */ lis r4, lbl_80384454@ha +/* 80220E98 0021DC98 3C 80 80 38 */ lis r4, _RwDlInvCamLTM@ha /* 80220E9C 0021DC9C 7C 7C 1B 78 */ mr r28, r3 -/* 80220EA0 0021DCA0 38 C4 44 54 */ addi r6, r4, lbl_80384454@l +/* 80220EA0 0021DCA0 38 C4 44 54 */ addi r6, r4, _RwDlInvCamLTM@l /* 80220EA4 0021DCA4 38 61 00 10 */ addi r3, r1, 0x10 /* 80220EA8 0021DCA8 38 9C 00 30 */ addi r4, r28, 0x30 /* 80220EAC 0021DCAC 38 A0 00 01 */ li r5, 1 @@ -47562,7 +47562,7 @@ _rwGCLightsLocalEnable: /* 80220ED8 0021DCD8 7C 60 1A 14 */ add r3, r0, r3 /* 80220EDC 0021DCDC 4B FA C4 65 */ bl GXInitLightPos /* 80220EE0 0021DCE0 88 1D 00 01 */ lbz r0, 1(r29) -/* 80220EE4 0021DCE4 80 6D 9F 10 */ lwz r3, lbl_803CC810-_SDA_BASE_(r13) +/* 80220EE4 0021DCE4 80 6D 9F 10 */ lwz r3, _RwDlLightExtOffset-_SDA_BASE_(r13) /* 80220EE8 0021DCE8 2C 00 00 80 */ cmpwi r0, 0x80 /* 80220EEC 0021DCEC 7F FD 1A 14 */ add r31, r29, r3 /* 80220EF0 0021DCF0 41 82 00 24 */ beq lbl_80220F14 @@ -47614,9 +47614,9 @@ lbl_80220F70: /* 80220F9C 0021DD9C 4B FA C1 19 */ bl GXInitLightAttn /* 80220FA0 0021DDA0 48 00 01 B8 */ b lbl_80221158 lbl_80220FA4: -/* 80220FA4 0021DDA4 3C 80 80 38 */ lis r4, lbl_80384454@ha +/* 80220FA4 0021DDA4 3C 80 80 38 */ lis r4, _RwDlInvCamLTM@ha /* 80220FA8 0021DDA8 38 61 00 1C */ addi r3, r1, 0x1c -/* 80220FAC 0021DDAC 38 C4 44 54 */ addi r6, r4, lbl_80384454@l +/* 80220FAC 0021DDAC 38 C4 44 54 */ addi r6, r4, _RwDlInvCamLTM@l /* 80220FB0 0021DDB0 38 A0 00 01 */ li r5, 1 /* 80220FB4 0021DDB4 38 9C 00 20 */ addi r4, r28, 0x20 /* 80220FB8 0021DDB8 48 01 2E 1D */ bl RwV3dTransformVectors @@ -47671,9 +47671,9 @@ lbl_8022104C: /* 80221078 0021DE78 4B FA C0 3D */ bl GXInitLightAttn /* 8022107C 0021DE7C 48 00 00 DC */ b lbl_80221158 lbl_80221080: -/* 80221080 0021DE80 3C 80 80 38 */ lis r4, lbl_80384454@ha +/* 80221080 0021DE80 3C 80 80 38 */ lis r4, _RwDlInvCamLTM@ha /* 80221084 0021DE84 38 61 00 1C */ addi r3, r1, 0x1c -/* 80221088 0021DE88 38 C4 44 54 */ addi r6, r4, lbl_80384454@l +/* 80221088 0021DE88 38 C4 44 54 */ addi r6, r4, _RwDlInvCamLTM@l /* 8022108C 0021DE8C 38 A0 00 01 */ li r5, 1 /* 80221090 0021DE90 38 9C 00 20 */ addi r4, r28, 0x20 /* 80221094 0021DE94 48 01 2D 41 */ bl RwV3dTransformVectors @@ -47754,7 +47754,7 @@ lbl_8022119C: /* 802211B4 0021DFB4 38 21 00 50 */ addi r1, r1, 0x50 /* 802211B8 0021DFB8 4E 80 00 20 */ blr lbl_802211BC: -/* 802211BC 0021DFBC 80 0D 9F 10 */ lwz r0, lbl_803CC810-_SDA_BASE_(r13) +/* 802211BC 0021DFBC 80 0D 9F 10 */ lwz r0, _RwDlLightExtOffset-_SDA_BASE_(r13) /* 802211C0 0021DFC0 38 80 00 00 */ li r4, 0 /* 802211C4 0021DFC4 7C 83 01 2E */ stwx r4, r3, r0 /* 802211C8 0021DFC8 4E 80 00 20 */ blr @@ -47777,8 +47777,8 @@ _rpDlLightPluginAttach: /* 802211F8 0021DFF8 38 C6 11 CC */ addi r6, r6, lbl_802211CC@l /* 802211FC 0021DFFC 38 80 05 05 */ li r4, 0x505 /* 80221200 0021E000 4B FF 62 8D */ bl RpLightRegisterPlugin -/* 80221204 0021E004 90 6D 9F 10 */ stw r3, lbl_803CC810-_SDA_BASE_(r13) -/* 80221208 0021E008 80 0D 9F 10 */ lwz r0, lbl_803CC810-_SDA_BASE_(r13) +/* 80221204 0021E004 90 6D 9F 10 */ stw r3, _RwDlLightExtOffset-_SDA_BASE_(r13) +/* 80221208 0021E008 80 0D 9F 10 */ lwz r0, _RwDlLightExtOffset-_SDA_BASE_(r13) /* 8022120C 0021E00C 54 00 0F FE */ srwi r0, r0, 0x1f /* 80221210 0021E010 68 03 00 01 */ xori r3, r0, 1 /* 80221214 0021E014 80 01 00 14 */ lwz r0, 0x14(r1) @@ -47807,7 +47807,7 @@ _rxGCInstanceMorphUpdate: /* 80221264 0021E064 D0 01 00 08 */ stfs f0, 8(r1) /* 80221268 0021E068 1C 80 00 1C */ mulli r4, r0, 0x1c /* 8022126C 0021E06C 7F C7 2A 14 */ add r30, r7, r5 -/* 80221270 0021E070 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80221270 0021E070 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 80221274 0021E074 7F A7 22 14 */ add r29, r7, r4 /* 80221278 0021E078 7C 9B 00 2E */ lwzx r4, r27, r0 /* 8022127C 0021E07C 28 04 00 00 */ cmplwi r4, 0 @@ -47840,7 +47840,7 @@ lbl_802212A8: /* 802212E0 0021E0E0 80 1B 00 08 */ lwz r0, 8(r27) /* 802212E4 0021E0E4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 802212E8 0021E0E8 41 82 00 CC */ beq lbl_802213B4 -/* 802212EC 0021E0EC 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 802212EC 0021E0EC 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 802212F0 0021E0F0 38 A0 00 00 */ li r5, 0 /* 802212F4 0021E0F4 80 7C 00 14 */ lwz r3, 0x14(r28) /* 802212F8 0021E0F8 7D 9B 00 2E */ lwzx r12, r27, r0 @@ -48048,7 +48048,7 @@ lbl_802215C0: /* 802215D8 0021E3D8 38 60 00 00 */ li r3, 0 /* 802215DC 0021E3DC 48 00 01 F8 */ b lbl_802217D4 lbl_802215E0: -/* 802215E0 0021E3E0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802215E0 0021E3E0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802215E4 0021E3E4 80 81 00 10 */ lwz r4, 0x10(r1) /* 802215E8 0021E3E8 80 01 00 0C */ lwz r0, 0xc(r1) /* 802215EC 0021E3EC 81 83 01 34 */ lwz r12, 0x134(r3) @@ -48173,7 +48173,7 @@ lbl_80221774: /* 802217A8 0021E5A8 93 A3 00 10 */ stw r29, 0x10(r3) /* 802217AC 0021E5AC 80 7D 00 00 */ lwz r3, 0(r29) /* 802217B0 0021E5B0 90 03 00 14 */ stw r0, 0x14(r3) -/* 802217B4 0021E5B4 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 802217B4 0021E5B4 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802217B8 0021E5B8 B0 1F 00 00 */ sth r0, 0(r31) /* 802217BC 0021E5BC 80 7D 00 00 */ lwz r3, 0(r29) /* 802217C0 0021E5C0 80 83 00 08 */ lwz r4, 8(r3) @@ -49265,7 +49265,7 @@ IndexDataCreateRemapped: /* 80222734 0021F534 7C BC 2B 78 */ mr r28, r5 /* 80222738 0021F538 54 DF 08 3C */ slwi r31, r6, 1 /* 8022273C 0021F53C 7C 1C F9 D6 */ mullw r0, r28, r31 -/* 80222740 0021F540 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80222740 0021F540 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80222744 0021F544 57 99 10 3A */ slwi r25, r28, 2 /* 80222748 0021F548 7C 7A 1B 78 */ mr r26, r3 /* 8022274C 0021F54C 81 85 01 34 */ lwz r12, 0x134(r5) @@ -49453,7 +49453,7 @@ lbl_802229BC: lbl_802229D4: /* 802229D4 0021F7D4 7C 07 E0 40 */ cmplw r7, r28 /* 802229D8 0021F7D8 41 80 FF 74 */ blt lbl_8022294C -/* 802229DC 0021F7DC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802229DC 0021F7DC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802229E0 0021F7E0 81 84 01 34 */ lwz r12, 0x134(r4) /* 802229E4 0021F7E4 7D 89 03 A6 */ mtctr r12 /* 802229E8 0021F7E8 4E 80 04 21 */ bctrl @@ -49600,7 +49600,7 @@ VertexDataCreateMaps: /* 80222BDC 0021F9DC 7C 9D 23 78 */ mr r29, r4 /* 80222BE0 0021F9E0 7C BE 2B 78 */ mr r30, r5 /* 80222BE4 0021F9E4 7F 1D F1 D6 */ mullw r24, r29, r30 -/* 80222BE8 0021F9E8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80222BE8 0021F9E8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80222BEC 0021F9EC 57 B5 18 38 */ slwi r21, r29, 3 /* 80222BF0 0021F9F0 81 84 01 34 */ lwz r12, 0x134(r4) /* 80222BF4 0021F9F4 7C 7C 1B 78 */ mr r28, r3 @@ -54954,7 +54954,7 @@ func_80227AE0: /* 80227AE8 002248E8 90 01 01 B4 */ stw r0, 0x1b4(r1) /* 80227AEC 002248EC 39 61 01 B0 */ addi r11, r1, 0x1b0 /* 80227AF0 002248F0 4B FC 5A 01 */ bl func_801ED4F0 -/* 80227AF4 002248F4 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80227AF4 002248F4 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 80227AF8 002248F8 7C 78 1B 78 */ mr r24, r3 /* 80227AFC 002248FC 7C 99 23 78 */ mr r25, r4 /* 80227B00 00224900 7C BA 2B 78 */ mr r26, r5 @@ -55039,7 +55039,7 @@ lbl_80227C0C: /* 80227C20 00224A20 80 19 00 00 */ lwz r0, 0(r25) /* 80227C24 00224A24 28 00 00 00 */ cmplwi r0, 0 /* 80227C28 00224A28 40 82 00 20 */ bne lbl_80227C48 -/* 80227C2C 00224A2C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227C2C 00224A2C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80227C30 00224A30 7F C3 F3 78 */ mr r3, r30 /* 80227C34 00224A34 81 84 01 38 */ lwz r12, 0x138(r4) /* 80227C38 00224A38 7D 89 03 A6 */ mtctr r12 @@ -55048,7 +55048,7 @@ lbl_80227C0C: /* 80227C44 00224A44 48 00 02 A0 */ b lbl_80227EE4 lbl_80227C48: /* 80227C48 00224A48 80 98 00 54 */ lwz r4, 0x54(r24) -/* 80227C4C 00224A4C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227C4C 00224A4C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80227C50 00224A50 A3 64 00 04 */ lhz r27, 4(r4) /* 80227C54 00224A54 81 83 01 34 */ lwz r12, 0x134(r3) /* 80227C58 00224A58 57 7F 10 3A */ slwi r31, r27, 2 @@ -55058,12 +55058,12 @@ lbl_80227C48: /* 80227C68 00224A68 4E 80 04 21 */ bctrl /* 80227C6C 00224A6C 7C 7D 1B 79 */ or. r29, r3, r3 /* 80227C70 00224A70 40 82 00 34 */ bne lbl_80227CA4 -/* 80227C74 00224A74 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227C74 00224A74 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80227C78 00224A78 80 79 00 00 */ lwz r3, 0(r25) /* 80227C7C 00224A7C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80227C80 00224A80 7D 89 03 A6 */ mtctr r12 /* 80227C84 00224A84 4E 80 04 21 */ bctrl -/* 80227C88 00224A88 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227C88 00224A88 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80227C8C 00224A8C 7F C3 F3 78 */ mr r3, r30 /* 80227C90 00224A90 81 84 01 38 */ lwz r12, 0x138(r4) /* 80227C94 00224A94 7D 89 03 A6 */ mtctr r12 @@ -55146,7 +55146,7 @@ lbl_80227DA4: lbl_80227DB0: /* 80227DB0 00224BB0 7C 04 D8 40 */ cmplw r4, r27 /* 80227DB4 00224BB4 41 80 FF 0C */ blt lbl_80227CC0 -/* 80227DB8 00224BB8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227DB8 00224BB8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80227DBC 00224BBC 7F E3 FB 78 */ mr r3, r31 /* 80227DC0 00224BC0 81 84 01 34 */ lwz r12, 0x134(r4) /* 80227DC4 00224BC4 7D 89 03 A6 */ mtctr r12 @@ -55155,17 +55155,17 @@ lbl_80227DB0: /* 80227DD0 00224BD0 80 1A 00 00 */ lwz r0, 0(r26) /* 80227DD4 00224BD4 28 00 00 00 */ cmplwi r0, 0 /* 80227DD8 00224BD8 40 82 00 48 */ bne lbl_80227E20 -/* 80227DDC 00224BDC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227DDC 00224BDC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80227DE0 00224BE0 7F A3 EB 78 */ mr r3, r29 /* 80227DE4 00224BE4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80227DE8 00224BE8 7D 89 03 A6 */ mtctr r12 /* 80227DEC 00224BEC 4E 80 04 21 */ bctrl -/* 80227DF0 00224BF0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227DF0 00224BF0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80227DF4 00224BF4 80 79 00 00 */ lwz r3, 0(r25) /* 80227DF8 00224BF8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80227DFC 00224BFC 7D 89 03 A6 */ mtctr r12 /* 80227E00 00224C00 4E 80 04 21 */ bctrl -/* 80227E04 00224C04 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227E04 00224C04 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80227E08 00224C08 7F C3 F3 78 */ mr r3, r30 /* 80227E0C 00224C0C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80227E10 00224C10 7D 89 03 A6 */ mtctr r12 @@ -55196,7 +55196,7 @@ lbl_80227E34: /* 80227E6C 00224C6C 57 F7 10 3A */ slwi r23, r31, 2 /* 80227E70 00224C70 48 00 00 1C */ b lbl_80227E8C lbl_80227E74: -/* 80227E74 00224C74 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227E74 00224C74 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80227E78 00224C78 80 9A 00 00 */ lwz r4, 0(r26) /* 80227E7C 00224C7C 81 83 01 38 */ lwz r12, 0x138(r3) /* 80227E80 00224C80 7C 64 B8 2E */ lwzx r3, r4, r23 @@ -55216,12 +55216,12 @@ lbl_80227EA0: lbl_80227EB0: /* 80227EB0 00224CB0 7C 1F D8 40 */ cmplw r31, r27 /* 80227EB4 00224CB4 41 80 FF 80 */ blt lbl_80227E34 -/* 80227EB8 00224CB8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227EB8 00224CB8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80227EBC 00224CBC 7F A3 EB 78 */ mr r3, r29 /* 80227EC0 00224CC0 81 84 01 38 */ lwz r12, 0x138(r4) /* 80227EC4 00224CC4 7D 89 03 A6 */ mtctr r12 /* 80227EC8 00224CC8 4E 80 04 21 */ bctrl -/* 80227ECC 00224CCC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80227ECC 00224CCC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80227ED0 00224CD0 7F C3 F3 78 */ mr r3, r30 /* 80227ED4 00224CD4 81 84 01 38 */ lwz r12, 0x138(r4) /* 80227ED8 00224CD8 7D 89 03 A6 */ mtctr r12 @@ -55242,7 +55242,7 @@ func_80227EFC: /* 80227F04 00224D04 90 01 00 34 */ stw r0, 0x34(r1) /* 80227F08 00224D08 39 61 00 30 */ addi r11, r1, 0x30 /* 80227F0C 00224D0C 4B FC 55 F1 */ bl func_801ED4FC -/* 80227F10 00224D10 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80227F10 00224D10 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 80227F14 00224D14 7C 7E 1B 78 */ mr r30, r3 /* 80227F18 00224D18 7C 9D 23 78 */ mr r29, r4 /* 80227F1C 00224D1C 7F FE 00 2E */ lwzx r31, r30, r0 @@ -55414,7 +55414,7 @@ _rwDlGeometryInstanceOptimized: /* 80228174 00224F74 80 81 00 1C */ lwz r4, 0x1c(r1) /* 80228178 00224F78 7F A3 EB 78 */ mr r3, r29 /* 8022817C 00224F7C 4B FF FD 81 */ bl func_80227EFC -/* 80228180 00224F80 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80228180 00224F80 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 80228184 00224F84 7C 7F 1B 78 */ mr r31, r3 /* 80228188 00224F88 80 9D 00 1C */ lwz r4, 0x1c(r29) /* 8022818C 00224F8C 7C 1D 00 2E */ lwzx r0, r29, r0 @@ -55601,7 +55601,7 @@ lbl_80228420: /* 80228430 00225230 7F E3 FB 78 */ mr r3, r31 /* 80228434 00225234 38 81 00 88 */ addi r4, r1, 0x88 /* 80228438 00225238 48 00 33 A5 */ bl _rwGCNVertexBufferGetSize -/* 8022843C 0022523C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022843C 0022523C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80228440 00225240 7F 18 1A 14 */ add r24, r24, r3 /* 80228444 00225244 7F 19 C3 78 */ mr r25, r24 /* 80228448 00225248 81 84 01 34 */ lwz r12, 0x134(r4) @@ -55624,7 +55624,7 @@ lbl_80228420: /* 8022848C 0022528C 90 15 00 14 */ stw r0, 0x14(r21) /* 80228490 00225290 92 B3 00 00 */ stw r21, 0(r19) /* 80228494 00225294 4B DD AF C5 */ bl memset -/* 80228498 00225298 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 80228498 00225298 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 8022849C 0022529C 38 80 00 00 */ li r4, 0 /* 802284A0 002252A0 7E 34 8B 78 */ mr r20, r17 /* 802284A4 002252A4 B0 11 00 00 */ sth r0, 0(r17) @@ -55635,7 +55635,7 @@ lbl_80228420: /* 802284B8 002252B8 80 1D 00 08 */ lwz r0, 8(r29) /* 802284BC 002252BC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 802284C0 002252C0 41 82 00 88 */ beq lbl_80228548 -/* 802284C4 002252C4 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 802284C4 002252C4 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 802284C8 002252C8 7C 7D 00 2E */ lwzx r3, r29, r0 /* 802284CC 002252CC 28 03 00 00 */ cmplwi r3, 0 /* 802284D0 002252D0 40 82 00 50 */ bne lbl_80228520 @@ -55713,7 +55713,7 @@ lbl_802285B0: /* 802285D0 002253D0 7E 65 9B 78 */ mr r5, r19 /* 802285D4 002253D4 7E E6 BB 78 */ mr r6, r23 /* 802285D8 002253D8 4B FF F4 D9 */ bl _rwGCNDisplayListInitialize -/* 802285DC 002253DC 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 802285DC 002253DC 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 802285E0 002253E0 80 81 00 18 */ lwz r4, 0x18(r1) /* 802285E4 002253E4 7C 1D 00 2E */ lwzx r0, r29, r0 /* 802285E8 002253E8 80 7D 00 1C */ lwz r3, 0x1c(r29) @@ -55851,7 +55851,7 @@ lbl_8022878C: /* 802287D8 002255D8 7E 51 93 78 */ mr r17, r18 /* 802287DC 002255DC 48 00 00 24 */ b lbl_80228800 lbl_802287E0: -/* 802287E0 002255E0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802287E0 002255E0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802287E4 002255E4 80 81 00 18 */ lwz r4, 0x18(r1) /* 802287E8 002255E8 81 83 01 38 */ lwz r12, 0x138(r3) /* 802287EC 002255EC 7C 64 88 2E */ lwzx r3, r4, r17 @@ -55864,12 +55864,12 @@ lbl_80228800: /* 80228804 00225604 A0 03 00 04 */ lhz r0, 4(r3) /* 80228808 00225608 7C 12 00 40 */ cmplw r18, r0 /* 8022880C 0022560C 41 80 FF D4 */ blt lbl_802287E0 -/* 80228810 00225610 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80228810 00225610 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80228814 00225614 80 61 00 18 */ lwz r3, 0x18(r1) /* 80228818 00225618 81 84 01 38 */ lwz r12, 0x138(r4) /* 8022881C 0022561C 7D 89 03 A6 */ mtctr r12 /* 80228820 00225620 4E 80 04 21 */ bctrl -/* 80228824 00225624 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80228824 00225624 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80228828 00225628 80 61 00 1C */ lwz r3, 0x1c(r1) /* 8022882C 0022562C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80228830 00225630 7D 89 03 A6 */ mtctr r12 @@ -55889,7 +55889,7 @@ func_80228854: /* 8022885C 0022565C 90 01 00 34 */ stw r0, 0x34(r1) /* 80228860 00225660 39 61 00 30 */ addi r11, r1, 0x30 /* 80228864 00225664 4B FC 4C 99 */ bl func_801ED4FC -/* 80228868 00225668 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80228868 00225668 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 8022886C 0022566C 7C 7E 1B 78 */ mr r30, r3 /* 80228870 00225670 83 A3 00 14 */ lwz r29, 0x14(r3) /* 80228874 00225674 7F FE 00 2E */ lwzx r31, r30, r0 @@ -56042,7 +56042,7 @@ _rwDlGeometryInstanceFast: /* 80228A80 00225880 7C 95 23 78 */ mr r21, r4 /* 80228A84 00225884 7C B4 2B 78 */ mr r20, r5 /* 80228A88 00225888 4B FF FD CD */ bl func_80228854 -/* 80228A8C 0022588C 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80228A8C 0022588C 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 80228A90 00225890 7C 7F 1B 78 */ mr r31, r3 /* 80228A94 00225894 7C 1D 00 2E */ lwzx r0, r29, r0 /* 80228A98 00225898 28 00 00 00 */ cmplwi r0, 0 @@ -56128,7 +56128,7 @@ lbl_80228B94: /* 80228BB4 002259B4 7E F7 1A 14 */ add r23, r23, r3 /* 80228BB8 002259B8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 80228BBC 002259BC 41 82 00 48 */ beq lbl_80228C04 -/* 80228BC0 002259C0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80228BC0 002259C0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80228BC4 002259C4 38 77 00 18 */ addi r3, r23, 0x18 /* 80228BC8 002259C8 81 84 01 34 */ lwz r12, 0x134(r4) /* 80228BCC 002259CC 7D 89 03 A6 */ mtctr r12 @@ -56160,7 +56160,7 @@ lbl_80228C20: /* 80228C2C 00225A2C 7E E5 BB 78 */ mr r5, r23 /* 80228C30 00225A30 38 80 00 00 */ li r4, 0 /* 80228C34 00225A34 4B DD A8 25 */ bl memset -/* 80228C38 00225A38 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 80228C38 00225A38 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 80228C3C 00225A3C 38 80 00 00 */ li r4, 0 /* 80228C40 00225A40 7F 35 CB 78 */ mr r21, r25 /* 80228C44 00225A44 B0 19 00 00 */ sth r0, 0(r25) @@ -56171,7 +56171,7 @@ lbl_80228C20: /* 80228C58 00225A58 80 1D 00 08 */ lwz r0, 8(r29) /* 80228C5C 00225A5C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 80228C60 00225A60 41 82 00 88 */ beq lbl_80228CE8 -/* 80228C64 00225A64 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80228C64 00225A64 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 80228C68 00225A68 7C 7D 00 2E */ lwzx r3, r29, r0 /* 80228C6C 00225A6C 28 03 00 00 */ cmplwi r3, 0 /* 80228C70 00225A70 40 82 00 50 */ bne lbl_80228CC0 @@ -56229,7 +56229,7 @@ lbl_80228D04: /* 80228D28 00225B28 7E 85 A3 78 */ mr r5, r20 /* 80228D2C 00225B2C 7F 06 C3 78 */ mr r6, r24 /* 80228D30 00225B30 4B FF ED 81 */ bl _rwGCNDisplayListInitialize -/* 80228D34 00225B34 80 0D 9F 00 */ lwz r0, lbl_803CC800-_SDA_BASE_(r13) +/* 80228D34 00225B34 80 0D 9F 00 */ lwz r0, _rpDlGeomVtxFmtOffset-_SDA_BASE_(r13) /* 80228D38 00225B38 80 7D 00 54 */ lwz r3, 0x54(r29) /* 80228D3C 00225B3C 7C 1D 00 2E */ lwzx r0, r29, r0 /* 80228D40 00225B40 7C 63 DA 14 */ add r3, r3, r27 @@ -56315,7 +56315,7 @@ func_80228E50: /* 80228E58 00225C58 90 01 01 B4 */ stw r0, 0x1b4(r1) /* 80228E5C 00225C5C 39 61 01 B0 */ addi r11, r1, 0x1b0 /* 80228E60 00225C60 4B FC 46 91 */ bl func_801ED4F0 -/* 80228E64 00225C64 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 80228E64 00225C64 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 80228E68 00225C68 7C 7B 1B 78 */ mr r27, r3 /* 80228E6C 00225C6C 7C 98 23 78 */ mr r24, r4 /* 80228E70 00225C70 7C B9 2B 78 */ mr r25, r5 @@ -56416,7 +56416,7 @@ lbl_80228FB4: /* 80228FC8 00225DC8 80 19 00 00 */ lwz r0, 0(r25) /* 80228FCC 00225DCC 28 00 00 00 */ cmplwi r0, 0 /* 80228FD0 00225DD0 40 82 00 20 */ bne lbl_80228FF0 -/* 80228FD4 00225DD4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80228FD4 00225DD4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80228FD8 00225DD8 7F C3 F3 78 */ mr r3, r30 /* 80228FDC 00225DDC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80228FE0 00225DE0 7D 89 03 A6 */ mtctr r12 @@ -56425,7 +56425,7 @@ lbl_80228FB4: /* 80228FEC 00225DEC 48 00 02 A0 */ b lbl_8022928C lbl_80228FF0: /* 80228FF0 00225DF0 80 98 00 80 */ lwz r4, 0x80(r24) -/* 80228FF4 00225DF4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80228FF4 00225DF4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80228FF8 00225DF8 A3 64 00 04 */ lhz r27, 4(r4) /* 80228FFC 00225DFC 81 83 01 34 */ lwz r12, 0x134(r3) /* 80229000 00225E00 57 7F 10 3A */ slwi r31, r27, 2 @@ -56435,12 +56435,12 @@ lbl_80228FF0: /* 80229010 00225E10 4E 80 04 21 */ bctrl /* 80229014 00225E14 7C 7D 1B 79 */ or. r29, r3, r3 /* 80229018 00225E18 40 82 00 34 */ bne lbl_8022904C -/* 8022901C 00225E1C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022901C 00225E1C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80229020 00225E20 80 79 00 00 */ lwz r3, 0(r25) /* 80229024 00225E24 81 84 01 38 */ lwz r12, 0x138(r4) /* 80229028 00225E28 7D 89 03 A6 */ mtctr r12 /* 8022902C 00225E2C 4E 80 04 21 */ bctrl -/* 80229030 00225E30 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229030 00225E30 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80229034 00225E34 7F C3 F3 78 */ mr r3, r30 /* 80229038 00225E38 81 84 01 38 */ lwz r12, 0x138(r4) /* 8022903C 00225E3C 7D 89 03 A6 */ mtctr r12 @@ -56523,7 +56523,7 @@ lbl_8022914C: lbl_80229158: /* 80229158 00225F58 7C 04 D8 40 */ cmplw r4, r27 /* 8022915C 00225F5C 41 80 FF 0C */ blt lbl_80229068 -/* 80229160 00225F60 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229160 00225F60 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80229164 00225F64 7F E3 FB 78 */ mr r3, r31 /* 80229168 00225F68 81 84 01 34 */ lwz r12, 0x134(r4) /* 8022916C 00225F6C 7D 89 03 A6 */ mtctr r12 @@ -56532,17 +56532,17 @@ lbl_80229158: /* 80229178 00225F78 80 1A 00 00 */ lwz r0, 0(r26) /* 8022917C 00225F7C 28 00 00 00 */ cmplwi r0, 0 /* 80229180 00225F80 40 82 00 48 */ bne lbl_802291C8 -/* 80229184 00225F84 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229184 00225F84 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80229188 00225F88 7F A3 EB 78 */ mr r3, r29 /* 8022918C 00225F8C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80229190 00225F90 7D 89 03 A6 */ mtctr r12 /* 80229194 00225F94 4E 80 04 21 */ bctrl -/* 80229198 00225F98 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229198 00225F98 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022919C 00225F9C 80 79 00 00 */ lwz r3, 0(r25) /* 802291A0 00225FA0 81 84 01 38 */ lwz r12, 0x138(r4) /* 802291A4 00225FA4 7D 89 03 A6 */ mtctr r12 /* 802291A8 00225FA8 4E 80 04 21 */ bctrl -/* 802291AC 00225FAC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802291AC 00225FAC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802291B0 00225FB0 7F C3 F3 78 */ mr r3, r30 /* 802291B4 00225FB4 81 84 01 38 */ lwz r12, 0x138(r4) /* 802291B8 00225FB8 7D 89 03 A6 */ mtctr r12 @@ -56573,7 +56573,7 @@ lbl_802291DC: /* 80229214 00226014 57 F7 10 3A */ slwi r23, r31, 2 /* 80229218 00226018 48 00 00 1C */ b lbl_80229234 lbl_8022921C: -/* 8022921C 0022601C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022921C 0022601C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80229220 00226020 80 9A 00 00 */ lwz r4, 0(r26) /* 80229224 00226024 81 83 01 38 */ lwz r12, 0x138(r3) /* 80229228 00226028 7C 64 B8 2E */ lwzx r3, r4, r23 @@ -56593,12 +56593,12 @@ lbl_80229248: lbl_80229258: /* 80229258 00226058 7C 1F D8 40 */ cmplw r31, r27 /* 8022925C 0022605C 41 80 FF 80 */ blt lbl_802291DC -/* 80229260 00226060 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229260 00226060 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80229264 00226064 7F A3 EB 78 */ mr r3, r29 /* 80229268 00226068 81 84 01 38 */ lwz r12, 0x138(r4) /* 8022926C 0022606C 7D 89 03 A6 */ mtctr r12 /* 80229270 00226070 4E 80 04 21 */ bctrl -/* 80229274 00226074 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229274 00226074 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80229278 00226078 7F C3 F3 78 */ mr r3, r30 /* 8022927C 0022607C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80229280 00226080 7D 89 03 A6 */ mtctr r12 @@ -56619,7 +56619,7 @@ func_802292A4: /* 802292AC 002260AC 90 01 00 34 */ stw r0, 0x34(r1) /* 802292B0 002260B0 39 61 00 30 */ addi r11, r1, 0x30 /* 802292B4 002260B4 4B FC 42 49 */ bl func_801ED4FC -/* 802292B8 002260B8 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 802292B8 002260B8 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 802292BC 002260BC 7C 7E 1B 78 */ mr r30, r3 /* 802292C0 002260C0 7C 9D 23 78 */ mr r29, r4 /* 802292C4 002260C4 7F FE 00 2E */ lwzx r31, r30, r0 @@ -56790,7 +56790,7 @@ _rwDlWorldSectorInstanceOptimized: /* 80229518 00226318 80 81 00 1C */ lwz r4, 0x1c(r1) /* 8022951C 0022631C 7F 23 CB 78 */ mr r3, r25 /* 80229520 00226320 4B FF FD 85 */ bl func_802292A4 -/* 80229524 00226324 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 80229524 00226324 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 80229528 00226328 7C 7D 1B 78 */ mr r29, r3 /* 8022952C 0022632C 80 99 00 20 */ lwz r4, 0x20(r25) /* 80229530 00226330 7C 19 00 2E */ lwzx r0, r25, r0 @@ -56977,7 +56977,7 @@ lbl_802297C4: /* 802297D4 002265D4 7F A3 EB 78 */ mr r3, r29 /* 802297D8 002265D8 38 81 00 88 */ addi r4, r1, 0x88 /* 802297DC 002265DC 48 00 20 01 */ bl _rwGCNVertexBufferGetSize -/* 802297E0 002265E0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802297E0 002265E0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802297E4 002265E4 7E 52 1A 14 */ add r18, r18, r3 /* 802297E8 002265E8 7E 54 93 78 */ mr r20, r18 /* 802297EC 002265EC 81 84 01 34 */ lwz r12, 0x134(r4) @@ -57001,7 +57001,7 @@ lbl_802297C4: /* 80229834 00226634 90 1F 00 14 */ stw r0, 0x14(r31) /* 80229838 00226638 93 FA 00 34 */ stw r31, 0x34(r26) /* 8022983C 0022663C 4B DD 9C 1D */ bl memset -/* 80229840 00226640 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 80229840 00226640 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 80229844 00226644 3A 00 00 00 */ li r16, 0 /* 80229848 00226648 7E 7E 9B 78 */ mr r30, r19 /* 8022984C 0022664C B0 13 00 00 */ sth r0, 0(r19) @@ -57012,7 +57012,7 @@ lbl_802297C4: /* 80229860 00226660 80 19 00 08 */ lwz r0, 8(r25) /* 80229864 00226664 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 80229868 00226668 41 82 00 90 */ beq lbl_802298F8 -/* 8022986C 0022666C 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 8022986C 0022666C 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 80229870 00226670 7C 79 00 2E */ lwzx r3, r25, r0 /* 80229874 00226674 28 03 00 00 */ cmplwi r3, 0 /* 80229878 00226678 40 82 00 58 */ bne lbl_802298D0 @@ -57093,7 +57093,7 @@ lbl_80229960: /* 80229980 00226780 7F 65 DB 78 */ mr r5, r27 /* 80229984 00226784 7E 46 93 78 */ mr r6, r18 /* 80229988 00226788 4B FF E1 29 */ bl _rwGCNDisplayListInitialize -/* 8022998C 0022678C 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 8022998C 0022678C 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 80229990 00226790 80 81 00 18 */ lwz r4, 0x18(r1) /* 80229994 00226794 7C 19 00 2E */ lwzx r0, r25, r0 /* 80229998 00226798 80 79 00 20 */ lwz r3, 0x20(r25) @@ -57231,7 +57231,7 @@ lbl_80229B3C: /* 80229B88 00226988 7E 30 8B 78 */ mr r16, r17 /* 80229B8C 0022698C 48 00 00 24 */ b lbl_80229BB0 lbl_80229B90: -/* 80229B90 00226990 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229B90 00226990 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80229B94 00226994 80 81 00 18 */ lwz r4, 0x18(r1) /* 80229B98 00226998 81 83 01 38 */ lwz r12, 0x138(r3) /* 80229B9C 0022699C 7C 64 80 2E */ lwzx r3, r4, r16 @@ -57244,12 +57244,12 @@ lbl_80229BB0: /* 80229BB4 002269B4 A0 03 00 04 */ lhz r0, 4(r3) /* 80229BB8 002269B8 7C 11 00 40 */ cmplw r17, r0 /* 80229BBC 002269BC 41 80 FF D4 */ blt lbl_80229B90 -/* 80229BC0 002269C0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229BC0 002269C0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80229BC4 002269C4 80 61 00 18 */ lwz r3, 0x18(r1) /* 80229BC8 002269C8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80229BCC 002269CC 7D 89 03 A6 */ mtctr r12 /* 80229BD0 002269D0 4E 80 04 21 */ bctrl -/* 80229BD4 002269D4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229BD4 002269D4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80229BD8 002269D8 80 61 00 1C */ lwz r3, 0x1c(r1) /* 80229BDC 002269DC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80229BE0 002269E0 7D 89 03 A6 */ mtctr r12 @@ -57269,7 +57269,7 @@ func_80229C04: /* 80229C0C 00226A0C 90 01 00 34 */ stw r0, 0x34(r1) /* 80229C10 00226A10 39 61 00 30 */ addi r11, r1, 0x30 /* 80229C14 00226A14 4B FC 38 E9 */ bl func_801ED4FC -/* 80229C18 00226A18 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 80229C18 00226A18 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 80229C1C 00226A1C 7C 7E 1B 78 */ mr r30, r3 /* 80229C20 00226A20 A3 A4 00 8A */ lhz r29, 0x8a(r4) /* 80229C24 00226A24 7F FE 00 2E */ lwzx r31, r30, r0 @@ -57423,7 +57423,7 @@ _rwDlWorldSectorInstanceFast: /* 80229E34 00226C34 7C B6 2B 78 */ mr r22, r5 /* 80229E38 00226C38 7C D3 33 78 */ mr r19, r6 /* 80229E3C 00226C3C 4B FF FD C9 */ bl func_80229C04 -/* 80229E40 00226C40 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 80229E40 00226C40 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 80229E44 00226C44 7C 7D 1B 78 */ mr r29, r3 /* 80229E48 00226C48 7C 1A 00 2E */ lwzx r0, r26, r0 /* 80229E4C 00226C4C 28 00 00 00 */ cmplwi r0, 0 @@ -57508,7 +57508,7 @@ lbl_80229F44: /* 80229F64 00226D64 7E 94 1A 14 */ add r20, r20, r3 /* 80229F68 00226D68 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 80229F6C 00226D6C 41 82 00 4C */ beq lbl_80229FB8 -/* 80229F70 00226D70 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80229F70 00226D70 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80229F74 00226D74 38 74 00 18 */ addi r3, r20, 0x18 /* 80229F78 00226D78 81 84 01 34 */ lwz r12, 0x134(r4) /* 80229F7C 00226D7C 7D 89 03 A6 */ mtctr r12 @@ -57541,7 +57541,7 @@ lbl_80229FD4: /* 80229FE0 00226DE0 7E 85 A3 78 */ mr r5, r20 /* 80229FE4 00226DE4 38 80 00 00 */ li r4, 0 /* 80229FE8 00226DE8 4B DD 94 71 */ bl memset -/* 80229FEC 00226DEC A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 80229FEC 00226DEC A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 80229FF0 00226DF0 3B 00 00 00 */ li r24, 0 /* 80229FF4 00226DF4 7E DE B3 78 */ mr r30, r22 /* 80229FF8 00226DF8 B0 16 00 00 */ sth r0, 0(r22) @@ -57552,7 +57552,7 @@ lbl_80229FD4: /* 8022A00C 00226E0C 80 1A 00 08 */ lwz r0, 8(r26) /* 8022A010 00226E10 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8022A014 00226E14 41 82 00 90 */ beq lbl_8022A0A4 -/* 8022A018 00226E18 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 8022A018 00226E18 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 8022A01C 00226E1C 7C 7A 00 2E */ lwzx r3, r26, r0 /* 8022A020 00226E20 28 03 00 00 */ cmplwi r3, 0 /* 8022A024 00226E24 40 82 00 58 */ bne lbl_8022A07C @@ -57613,7 +57613,7 @@ lbl_8022A0C0: /* 8022A0E4 00226EE4 7E 65 9B 78 */ mr r5, r19 /* 8022A0E8 00226EE8 7E A6 AB 78 */ mr r6, r21 /* 8022A0EC 00226EEC 4B FF D9 C5 */ bl _rwGCNDisplayListInitialize -/* 8022A0F0 00226EF0 80 0D 9F 04 */ lwz r0, lbl_803CC804-_SDA_BASE_(r13) +/* 8022A0F0 00226EF0 80 0D 9F 04 */ lwz r0, _rpDlWorldVtxFmtOffset-_SDA_BASE_(r13) /* 8022A0F4 00226EF4 80 7B 00 80 */ lwz r3, 0x80(r27) /* 8022A0F8 00226EF8 7C 1A 00 2E */ lwzx r0, r26, r0 /* 8022A0FC 00226EFC 7C 63 C2 14 */ add r3, r3, r24 @@ -60689,11 +60689,11 @@ RtAnimRegisterInterpolationScheme: /* 8022CDA8 00229BA8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8022CDAC 00229BAC 7C 08 02 A6 */ mflr r0 /* 8022CDB0 00229BB0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8022CDB4 00229BB4 80 CD 9F 18 */ lwz r6, lbl_803CC818-_SDA_BASE_(r13) +/* 8022CDB4 00229BB4 80 CD 9F 18 */ lwz r6, RtAnimInterpolatorInfoBlockNumEntries-_SDA_BASE_(r13) /* 8022CDB8 00229BB8 2C 06 00 10 */ cmpwi r6, 0x10 /* 8022CDBC 00229BBC 40 80 00 DC */ bge lbl_8022CE98 -/* 8022CDC0 00229BC0 3C 80 80 38 */ lis r4, lbl_803839E0@ha -/* 8022CDC4 00229BC4 38 A4 39 E0 */ addi r5, r4, lbl_803839E0@l +/* 8022CDC0 00229BC0 3C 80 80 38 */ lis r4, RtAnimInterpolatorInfoBlock@ha +/* 8022CDC4 00229BC4 38 A4 39 E0 */ addi r5, r4, RtAnimInterpolatorInfoBlock@l /* 8022CDC8 00229BC8 7C C9 03 A6 */ mtctr r6 /* 8022CDCC 00229BCC 2C 06 00 00 */ cmpwi r6, 0 /* 8022CDD0 00229BD0 40 81 00 44 */ ble lbl_8022CE14 @@ -60717,9 +60717,9 @@ lbl_8022CE0C: /* 8022CE10 00229C10 42 00 FF C4 */ bdnz lbl_8022CDD4 lbl_8022CE14: /* 8022CE14 00229C14 1C C6 00 30 */ mulli r6, r6, 0x30 -/* 8022CE18 00229C18 3C A0 80 38 */ lis r5, lbl_803839E0@ha +/* 8022CE18 00229C18 3C A0 80 38 */ lis r5, RtAnimInterpolatorInfoBlock@ha /* 8022CE1C 00229C1C 80 83 00 00 */ lwz r4, 0(r3) -/* 8022CE20 00229C20 38 A5 39 E0 */ addi r5, r5, lbl_803839E0@l +/* 8022CE20 00229C20 38 A5 39 E0 */ addi r5, r5, RtAnimInterpolatorInfoBlock@l /* 8022CE24 00229C24 80 03 00 04 */ lwz r0, 4(r3) /* 8022CE28 00229C28 7C A5 32 14 */ add r5, r5, r6 /* 8022CE2C 00229C2C 90 85 00 00 */ stw r4, 0(r5) @@ -60745,9 +60745,9 @@ lbl_8022CE14: /* 8022CE7C 00229C7C 38 60 00 01 */ li r3, 1 /* 8022CE80 00229C80 90 85 00 28 */ stw r4, 0x28(r5) /* 8022CE84 00229C84 90 05 00 2C */ stw r0, 0x2c(r5) -/* 8022CE88 00229C88 80 8D 9F 18 */ lwz r4, lbl_803CC818-_SDA_BASE_(r13) +/* 8022CE88 00229C88 80 8D 9F 18 */ lwz r4, RtAnimInterpolatorInfoBlockNumEntries-_SDA_BASE_(r13) /* 8022CE8C 00229C8C 38 04 00 01 */ addi r0, r4, 1 -/* 8022CE90 00229C90 90 0D 9F 18 */ stw r0, lbl_803CC818-_SDA_BASE_(r13) +/* 8022CE90 00229C90 90 0D 9F 18 */ stw r0, RtAnimInterpolatorInfoBlockNumEntries-_SDA_BASE_(r13) /* 8022CE94 00229C94 48 00 00 28 */ b lbl_8022CEBC lbl_8022CE98: /* 8022CE98 00229C98 38 00 01 B7 */ li r0, 0x1b7 @@ -60775,7 +60775,7 @@ RtAnimInterpolatorCreate: /* 8022CEE0 00229CE0 93 C1 00 08 */ stw r30, 8(r1) /* 8022CEE4 00229CE4 7C 7E 1B 78 */ mr r30, r3 /* 8022CEE8 00229CE8 7C 9E F9 D6 */ mullw r4, r30, r31 -/* 8022CEEC 00229CEC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022CEEC 00229CEC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8022CEF0 00229CF0 81 83 01 34 */ lwz r12, 0x134(r3) /* 8022CEF4 00229CF4 38 64 00 4C */ addi r3, r4, 0x4c /* 8022CEF8 00229CF8 7D 89 03 A6 */ mtctr r12 @@ -60815,7 +60815,7 @@ RtAnimInterpolatorDestroy: /* 8022CF74 00229D74 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8022CF78 00229D78 7C 08 02 A6 */ mflr r0 /* 8022CF7C 00229D7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022CF80 00229D80 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022CF80 00229D80 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022CF84 00229D84 81 84 01 38 */ lwz r12, 0x138(r4) /* 8022CF88 00229D88 7D 89 03 A6 */ mtctr r12 /* 8022CF8C 00229D8C 4E 80 04 21 */ bctrl @@ -63476,11 +63476,11 @@ lbl_8022F540: /* 8022F550 0022C350 80 87 00 04 */ lwz r4, 4(r7) /* 8022F554 0022C354 38 04 00 01 */ addi r0, r4, 1 /* 8022F558 0022C358 90 07 00 04 */ stw r0, 4(r7) -/* 8022F55C 0022C35C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F55C 0022C35C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F560 0022C360 80 0D 9F 28 */ lwz r0, lbl_803CC828-_SDA_BASE_(r13) /* 8022F564 0022C364 7C A4 01 2E */ stwx r5, r4, r0 /* 8022F568 0022C368 80 8D 9F 28 */ lwz r4, lbl_803CC828-_SDA_BASE_(r13) -/* 8022F56C 0022C36C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F56C 0022C36C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8022F570 0022C370 38 04 00 04 */ addi r0, r4, 4 /* 8022F574 0022C374 7C C5 01 2E */ stwx r6, r5, r0 /* 8022F578 0022C378 4E 80 00 20 */ blr @@ -63493,7 +63493,7 @@ lbl_8022F57C: .global RwErrorSet RwErrorSet: -/* 8022F590 0022C390 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F590 0022C390 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F594 0022C394 80 0D 9F 28 */ lwz r0, lbl_803CC828-_SDA_BASE_(r13) /* 8022F598 0022C398 7C A4 02 14 */ add r5, r4, r0 /* 8022F59C 0022C39C 80 05 00 00 */ lwz r0, 0(r5) @@ -63515,14 +63515,14 @@ lbl_8022F5D0: lbl_8022F5D8: /* 8022F5D8 0022C3D8 80 8D 9F 28 */ lwz r4, lbl_803CC828-_SDA_BASE_(r13) /* 8022F5DC 0022C3DC 80 C3 00 04 */ lwz r6, 4(r3) -/* 8022F5E0 0022C3E0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F5E0 0022C3E0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8022F5E4 0022C3E4 38 04 00 04 */ addi r0, r4, 4 /* 8022F5E8 0022C3E8 7C C5 01 2E */ stwx r6, r5, r0 /* 8022F5EC 0022C3EC 4E 80 00 20 */ blr .global RwErrorGet RwErrorGet: -/* 8022F5F0 0022C3F0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F5F0 0022C3F0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F5F4 0022C3F4 38 A0 00 00 */ li r5, 0 /* 8022F5F8 0022C3F8 80 0D 9F 28 */ lwz r0, lbl_803CC828-_SDA_BASE_(r13) /* 8022F5FC 0022C3FC 3C C0 80 00 */ lis r6, 0x8000 @@ -63531,11 +63531,11 @@ RwErrorGet: /* 8022F608 0022C408 80 07 00 04 */ lwz r0, 4(r7) /* 8022F60C 0022C40C 90 83 00 00 */ stw r4, 0(r3) /* 8022F610 0022C410 90 03 00 04 */ stw r0, 4(r3) -/* 8022F614 0022C414 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F614 0022C414 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F618 0022C418 80 0D 9F 28 */ lwz r0, lbl_803CC828-_SDA_BASE_(r13) /* 8022F61C 0022C41C 7C A4 01 2E */ stwx r5, r4, r0 /* 8022F620 0022C420 80 8D 9F 28 */ lwz r4, lbl_803CC828-_SDA_BASE_(r13) -/* 8022F624 0022C424 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F624 0022C424 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8022F628 0022C428 38 04 00 04 */ addi r0, r4, 4 /* 8022F62C 0022C42C 7C C5 01 2E */ stwx r6, r5, r0 /* 8022F630 0022C430 4E 80 00 20 */ blr @@ -63572,7 +63572,7 @@ lbl_8022F65C: .global RwOsGetFileInterface RwOsGetFileInterface: -/* 8022F69C 0022C49C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F69C 0022C49C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8022F6A0 0022C4A0 38 63 00 C4 */ addi r3, r3, 0xc4 /* 8022F6A4 0022C4A4 4E 80 00 20 */ blr lbl_8022F6A8: @@ -63581,7 +63581,7 @@ lbl_8022F6A8: /* 8022F6B0 0022C4B0 38 8D 87 90 */ addi r4, r13, lbl_803CB090-_SDA_BASE_ /* 8022F6B4 0022C4B4 90 01 00 14 */ stw r0, 0x14(r1) /* 8022F6B8 0022C4B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8022F6BC 0022C4BC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F6BC 0022C4BC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8022F6C0 0022C4C0 81 85 00 C8 */ lwz r12, 0xc8(r5) /* 8022F6C4 0022C4C4 7D 89 03 A6 */ mtctr r12 /* 8022F6C8 0022C4C8 4E 80 04 21 */ bctrl @@ -63590,7 +63590,7 @@ lbl_8022F6A8: /* 8022F6D4 0022C4D4 7C 00 1B 78 */ or r0, r0, r3 /* 8022F6D8 0022C4D8 54 1F 0F FE */ srwi r31, r0, 0x1f /* 8022F6DC 0022C4DC 41 82 00 14 */ beq lbl_8022F6F0 -/* 8022F6E0 0022C4E0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F6E0 0022C4E0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F6E4 0022C4E4 81 84 00 CC */ lwz r12, 0xcc(r4) /* 8022F6E8 0022C4E8 7D 89 03 A6 */ mtctr r12 /* 8022F6EC 0022C4EC 4E 80 04 21 */ bctrl @@ -63605,14 +63605,14 @@ lbl_8022F6F0: .global _rwFileSystemOpen _rwFileSystemOpen: /* 8022F708 0022C508 3C 80 80 23 */ lis r4, lbl_8022F6A8@ha -/* 8022F70C 0022C50C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F70C 0022C50C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8022F710 0022C510 38 04 F6 A8 */ addi r0, r4, lbl_8022F6A8@l /* 8022F714 0022C514 3C A0 80 1E */ lis r5, lbl_801E2F14@ha /* 8022F718 0022C518 90 03 00 C4 */ stw r0, 0xc4(r3) /* 8022F71C 0022C51C 3C 60 80 1E */ lis r3, fclose@ha /* 8022F720 0022C520 3D 40 80 1E */ lis r10, lbl_801E2D1C@ha /* 8022F724 0022C524 3D 20 80 1E */ lis r9, fwrite@ha -/* 8022F728 0022C528 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F728 0022C528 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F72C 0022C52C 38 05 2F 14 */ addi r0, r5, lbl_801E2F14@l /* 8022F730 0022C530 3D 00 80 1E */ lis r8, lbl_801E23E8@ha /* 8022F734 0022C534 3C E0 80 1E */ lis r7, lbl_801E215C@ha @@ -63620,7 +63620,7 @@ _rwFileSystemOpen: /* 8022F73C 0022C53C 3C C0 80 1E */ lis r6, lbl_801E3F1C@ha /* 8022F740 0022C540 3C A0 80 1E */ lis r5, fseek@ha /* 8022F744 0022C544 3C 80 80 1E */ lis r4, fflush@ha -/* 8022F748 0022C548 81 6D 9F 7C */ lwz r11, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F748 0022C548 81 6D 9F 7C */ lwz r11, RwEngineInstance-_SDA_BASE_(r13) /* 8022F74C 0022C54C 39 83 32 9C */ addi r12, r3, fclose@l /* 8022F750 0022C550 3C 60 80 1E */ lis r3, ftell@ha /* 8022F754 0022C554 38 0A 2D 1C */ addi r0, r10, lbl_801E2D1C@l @@ -63628,26 +63628,26 @@ _rwFileSystemOpen: /* 8022F75C 0022C55C 39 49 29 50 */ addi r10, r9, fwrite@l /* 8022F760 0022C560 39 28 23 E8 */ addi r9, r8, lbl_801E23E8@l /* 8022F764 0022C564 39 07 21 5C */ addi r8, r7, lbl_801E215C@l -/* 8022F768 0022C568 81 6D 9F 7C */ lwz r11, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F768 0022C568 81 6D 9F 7C */ lwz r11, RwEngineInstance-_SDA_BASE_(r13) /* 8022F76C 0022C56C 38 E6 3F 1C */ addi r7, r6, lbl_801E3F1C@l /* 8022F770 0022C570 38 C5 34 58 */ addi r6, r5, fseek@l /* 8022F774 0022C574 38 A4 31 64 */ addi r5, r4, fflush@l /* 8022F778 0022C578 90 0B 00 D0 */ stw r0, 0xd0(r11) /* 8022F77C 0022C57C 38 03 37 00 */ addi r0, r3, ftell@l /* 8022F780 0022C580 38 60 00 01 */ li r3, 1 -/* 8022F784 0022C584 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F784 0022C584 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F788 0022C588 91 44 00 D4 */ stw r10, 0xd4(r4) -/* 8022F78C 0022C58C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F78C 0022C58C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F790 0022C590 91 24 00 D8 */ stw r9, 0xd8(r4) -/* 8022F794 0022C594 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F794 0022C594 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F798 0022C598 91 04 00 DC */ stw r8, 0xdc(r4) -/* 8022F79C 0022C59C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F79C 0022C59C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F7A0 0022C5A0 90 E4 00 E0 */ stw r7, 0xe0(r4) -/* 8022F7A4 0022C5A4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F7A4 0022C5A4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F7A8 0022C5A8 90 C4 00 E4 */ stw r6, 0xe4(r4) -/* 8022F7AC 0022C5AC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F7AC 0022C5AC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F7B0 0022C5B0 90 A4 00 E8 */ stw r5, 0xe8(r4) -/* 8022F7B4 0022C5B4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F7B4 0022C5B4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8022F7B8 0022C5B8 90 04 00 EC */ stw r0, 0xec(r4) /* 8022F7BC 0022C5BC 4E 80 00 20 */ blr @@ -63657,13 +63657,13 @@ _rwFileSystemClose: .global RwIm2DGetNearScreenZ RwIm2DGetNearScreenZ: -/* 8022F7C4 0022C5C4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F7C4 0022C5C4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8022F7C8 0022C5C8 C0 23 00 18 */ lfs f1, 0x18(r3) /* 8022F7CC 0022C5CC 4E 80 00 20 */ blr .global RwIm2DGetFarScreenZ RwIm2DGetFarScreenZ: -/* 8022F7D0 0022C5D0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F7D0 0022C5D0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8022F7D4 0022C5D4 C0 23 00 1C */ lfs f1, 0x1c(r3) /* 8022F7D8 0022C5D8 4E 80 00 20 */ blr @@ -63672,7 +63672,7 @@ RwRenderStateSet: /* 8022F7DC 0022C5DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8022F7E0 0022C5E0 7C 08 02 A6 */ mflr r0 /* 8022F7E4 0022C5E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022F7E8 0022C5E8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F7E8 0022C5E8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8022F7EC 0022C5EC 80 05 00 00 */ lwz r0, 0(r5) /* 8022F7F0 0022C5F0 28 00 00 00 */ cmplwi r0, 0 /* 8022F7F4 0022C5F4 40 82 00 2C */ bne lbl_8022F820 @@ -63701,7 +63701,7 @@ RwRenderStateGet: /* 8022F83C 0022C63C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8022F840 0022C640 7C 08 02 A6 */ mflr r0 /* 8022F844 0022C644 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022F848 0022C648 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F848 0022C648 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8022F84C 0022C64C 81 85 00 24 */ lwz r12, 0x24(r5) /* 8022F850 0022C650 7D 89 03 A6 */ mtctr r12 /* 8022F854 0022C654 4E 80 04 21 */ bctrl @@ -63715,7 +63715,7 @@ RwIm2DRenderLine: /* 8022F868 0022C668 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8022F86C 0022C66C 7C 08 02 A6 */ mflr r0 /* 8022F870 0022C670 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022F874 0022C674 80 ED 9F 7C */ lwz r7, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F874 0022C674 80 ED 9F 7C */ lwz r7, RwEngineInstance-_SDA_BASE_(r13) /* 8022F878 0022C678 81 87 00 28 */ lwz r12, 0x28(r7) /* 8022F87C 0022C67C 7D 89 03 A6 */ mtctr r12 /* 8022F880 0022C680 4E 80 04 21 */ bctrl @@ -63729,7 +63729,7 @@ RwIm2DRenderPrimitive: /* 8022F894 0022C694 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8022F898 0022C698 7C 08 02 A6 */ mflr r0 /* 8022F89C 0022C69C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022F8A0 0022C6A0 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F8A0 0022C6A0 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8022F8A4 0022C6A4 81 86 00 30 */ lwz r12, 0x30(r6) /* 8022F8A8 0022C6A8 7D 89 03 A6 */ mtctr r12 /* 8022F8AC 0022C6AC 4E 80 04 21 */ bctrl @@ -63743,7 +63743,7 @@ RwIm2DRenderIndexedPrimitive: /* 8022F8C0 0022C6C0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8022F8C4 0022C6C4 7C 08 02 A6 */ mflr r0 /* 8022F8C8 0022C6C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022F8CC 0022C6CC 81 0D 9F 7C */ lwz r8, lbl_803CC87C-_SDA_BASE_(r13) +/* 8022F8CC 0022C6CC 81 0D 9F 7C */ lwz r8, RwEngineInstance-_SDA_BASE_(r13) /* 8022F8D0 0022C6D0 81 88 00 34 */ lwz r12, 0x34(r8) /* 8022F8D4 0022C6D4 7D 89 03 A6 */ mtctr r12 /* 8022F8D8 0022C6D8 4E 80 04 21 */ bctrl @@ -64241,13 +64241,13 @@ lbl_80230014: /* 8023001C 0022CE1C 90 01 00 14 */ stw r0, 0x14(r1) /* 80230020 0022CE20 93 E1 00 0C */ stw r31, 0xc(r1) /* 80230024 0022CE24 7C 7F 1B 78 */ mr r31, r3 -/* 80230028 0022CE28 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80230028 0022CE28 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023002C 0022CE2C 80 0D 9F 30 */ lwz r0, lbl_803CC830-_SDA_BASE_(r13) /* 80230030 0022CE30 7C 64 00 2E */ lwzx r3, r4, r0 /* 80230034 0022CE34 28 03 00 00 */ cmplwi r3, 0 /* 80230038 0022CE38 41 82 00 18 */ beq lbl_80230050 /* 8023003C 0022CE3C 48 00 13 A5 */ bl RwFreeListDestroy -/* 80230040 0022CE40 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80230040 0022CE40 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80230044 0022CE44 38 80 00 00 */ li r4, 0 /* 80230048 0022CE48 80 0D 9F 30 */ lwz r0, lbl_803CC830-_SDA_BASE_(r13) /* 8023004C 0022CE4C 7C 83 01 2E */ stwx r4, r3, r0 @@ -64276,10 +64276,10 @@ lbl_80230078: /* 802300A0 0022CEA0 80 8D 87 98 */ lwz r4, lbl_803CB098-_SDA_BASE_(r13) /* 802300A4 0022CEA4 80 CD 87 9C */ lwz r6, lbl_803CB09C-_SDA_BASE_(r13) /* 802300A8 0022CEA8 48 00 12 61 */ bl RwFreeListCreateAndPreallocateSpace -/* 802300AC 0022CEAC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802300AC 0022CEAC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802300B0 0022CEB0 80 0D 9F 30 */ lwz r0, lbl_803CC830-_SDA_BASE_(r13) /* 802300B4 0022CEB4 7C 64 01 2E */ stwx r3, r4, r0 -/* 802300B8 0022CEB8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802300B8 0022CEB8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802300BC 0022CEBC 80 0D 9F 30 */ lwz r0, lbl_803CC830-_SDA_BASE_(r13) /* 802300C0 0022CEC0 7D 23 02 14 */ add r9, r3, r0 /* 802300C4 0022CEC4 80 09 00 00 */ lwz r0, 0(r9) @@ -64300,7 +64300,7 @@ lbl_802300D8: /* 802300FC 0022CEFC 90 81 00 08 */ stw r4, 8(r1) /* 80230100 0022CF00 90 09 00 04 */ stw r0, 4(r9) /* 80230104 0022CF04 80 8D 9F 30 */ lwz r4, lbl_803CC830-_SDA_BASE_(r13) -/* 80230108 0022CF08 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80230108 0022CF08 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023010C 0022CF0C 38 04 00 08 */ addi r0, r4, 8 /* 80230110 0022CF10 91 01 00 0C */ stw r8, 0xc(r1) /* 80230114 0022CF14 90 E1 00 10 */ stw r7, 0x10(r1) @@ -64321,7 +64321,7 @@ lbl_80230130: .global RwEngineSetMatrixTolerances RwEngineSetMatrixTolerances: /* 80230148 0022CF48 80 8D 9F 30 */ lwz r4, lbl_803CC830-_SDA_BASE_(r13) -/* 8023014C 0022CF4C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023014C 0022CF4C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80230150 0022CF50 38 84 00 0C */ addi r4, r4, 0xc /* 80230154 0022CF54 80 03 00 00 */ lwz r0, 0(r3) /* 80230158 0022CF58 7C A5 22 14 */ add r5, r5, r4 @@ -64345,7 +64345,7 @@ RwMatrixOptimize: /* 80230194 0022CF94 28 04 00 00 */ cmplwi r4, 0 /* 80230198 0022CF98 40 82 00 14 */ bne lbl_802301AC /* 8023019C 0022CF9C 80 8D 9F 30 */ lwz r4, lbl_803CC830-_SDA_BASE_(r13) -/* 802301A0 0022CFA0 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 802301A0 0022CFA0 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 802301A4 0022CFA4 38 84 00 0C */ addi r4, r4, 0xc /* 802301A8 0022CFA8 7C 80 22 14 */ add r4, r0, r4 lbl_802301AC: @@ -64821,7 +64821,7 @@ RwMatrixInvert: /* 8023088C 0022D68C DB E1 00 10 */ stfd f31, 0x10(r1) /* 80230890 0022D690 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 /* 80230894 0022D694 80 AD 9F 30 */ lwz r5, lbl_803CC830-_SDA_BASE_(r13) -/* 80230898 0022D698 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80230898 0022D698 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023089C 0022D69C 38 05 00 04 */ addi r0, r5, 4 /* 802308A0 0022D6A0 80 E4 00 0C */ lwz r7, 0xc(r4) /* 802308A4 0022D6A4 7C 06 00 2E */ lwzx r0, r6, r0 @@ -65439,13 +65439,13 @@ lbl_8023118C: /* 80231194 0022DF94 80 6D 9F 3C */ lwz r3, lbl_803CC83C-_SDA_BASE_(r13) /* 80231198 0022DF98 28 03 00 00 */ cmplwi r3, 0 /* 8023119C 0022DF9C 41 82 00 18 */ beq lbl_802311B4 -/* 802311A0 0022DFA0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802311A0 0022DFA0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802311A4 0022DFA4 81 84 01 44 */ lwz r12, 0x144(r4) /* 802311A8 0022DFA8 7D 89 03 A6 */ mtctr r12 /* 802311AC 0022DFAC 4E 80 04 21 */ bctrl /* 802311B0 0022DFB0 48 00 00 18 */ b lbl_802311C8 lbl_802311B4: -/* 802311B4 0022DFB4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802311B4 0022DFB4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802311B8 0022DFB8 38 60 00 24 */ li r3, 0x24 /* 802311BC 0022DFBC 81 84 01 34 */ lwz r12, 0x134(r4) /* 802311C0 0022DFC0 7D 89 03 A6 */ mtctr r12 @@ -65484,7 +65484,7 @@ lbl_802311F0: /* 80231234 0022E034 93 7F 00 14 */ stw r27, 0x14(r31) /* 80231238 0022E038 48 00 00 64 */ b lbl_8023129C lbl_8023123C: -/* 8023123C 0022E03C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023123C 0022E03C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231240 0022E040 7F A3 EB 78 */ mr r3, r29 /* 80231244 0022E044 81 84 01 34 */ lwz r12, 0x134(r4) /* 80231248 0022E048 7D 89 03 A6 */ mtctr r12 @@ -65570,7 +65570,7 @@ lbl_80231348: /* 80231354 0022E154 80 03 00 04 */ lwz r0, 4(r3) /* 80231358 0022E158 80 83 00 00 */ lwz r4, 0(r3) /* 8023135C 0022E15C 90 04 00 04 */ stw r0, 4(r4) -/* 80231360 0022E160 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231360 0022E160 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231364 0022E164 81 84 01 38 */ lwz r12, 0x138(r4) /* 80231368 0022E168 7D 89 03 A6 */ mtctr r12 /* 8023136C 0022E16C 4E 80 04 21 */ bctrl @@ -65588,14 +65588,14 @@ lbl_80231378: /* 80231398 0022E198 28 03 00 00 */ cmplwi r3, 0 /* 8023139C 0022E19C 40 82 00 1C */ bne lbl_802313B8 lbl_802313A0: -/* 802313A0 0022E1A0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802313A0 0022E1A0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802313A4 0022E1A4 7F E3 FB 78 */ mr r3, r31 /* 802313A8 0022E1A8 81 84 01 38 */ lwz r12, 0x138(r4) /* 802313AC 0022E1AC 7D 89 03 A6 */ mtctr r12 /* 802313B0 0022E1B0 4E 80 04 21 */ bctrl /* 802313B4 0022E1B4 48 00 00 18 */ b lbl_802313CC lbl_802313B8: -/* 802313B8 0022E1B8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802313B8 0022E1B8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802313BC 0022E1BC 7F E4 FB 78 */ mr r4, r31 /* 802313C0 0022E1C0 81 85 01 48 */ lwz r12, 0x148(r5) /* 802313C4 0022E1C4 7D 89 03 A6 */ mtctr r12 @@ -65630,7 +65630,7 @@ lbl_80231418: /* 80231424 0022E224 80 03 00 04 */ lwz r0, 4(r3) /* 80231428 0022E228 80 83 00 00 */ lwz r4, 0(r3) /* 8023142C 0022E22C 90 04 00 04 */ stw r0, 4(r4) -/* 80231430 0022E230 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231430 0022E230 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231434 0022E234 81 84 01 38 */ lwz r12, 0x138(r4) /* 80231438 0022E238 7D 89 03 A6 */ mtctr r12 /* 8023143C 0022E23C 4E 80 04 21 */ bctrl @@ -65648,14 +65648,14 @@ lbl_80231448: /* 80231468 0022E268 28 03 00 00 */ cmplwi r3, 0 /* 8023146C 0022E26C 40 82 00 1C */ bne lbl_80231488 lbl_80231470: -/* 80231470 0022E270 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231470 0022E270 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231474 0022E274 7F E3 FB 78 */ mr r3, r31 /* 80231478 0022E278 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023147C 0022E27C 7D 89 03 A6 */ mtctr r12 /* 80231480 0022E280 4E 80 04 21 */ bctrl /* 80231484 0022E284 48 00 00 18 */ b lbl_8023149C lbl_80231488: -/* 80231488 0022E288 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231488 0022E288 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023148C 0022E28C 7F E4 FB 78 */ mr r4, r31 /* 80231490 0022E290 81 85 01 48 */ lwz r12, 0x148(r5) /* 80231494 0022E294 7D 89 03 A6 */ mtctr r12 @@ -65744,7 +65744,7 @@ lbl_802315AC: /* 802315B0 0022E3B0 40 82 00 94 */ bne lbl_80231644 /* 802315B4 0022E3B4 80 9E 00 04 */ lwz r4, 4(r30) /* 802315B8 0022E3B8 80 1E 00 00 */ lwz r0, 0(r30) -/* 802315BC 0022E3BC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802315BC 0022E3BC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802315C0 0022E3C0 7C 04 01 D6 */ mullw r0, r4, r0 /* 802315C4 0022E3C4 80 9E 00 0C */ lwz r4, 0xc(r30) /* 802315C8 0022E3C8 81 83 01 34 */ lwz r12, 0x134(r3) @@ -65885,7 +65885,7 @@ lbl_802317B4: /* 802317C0 0022E5C0 80 03 00 04 */ lwz r0, 4(r3) /* 802317C4 0022E5C4 80 83 00 00 */ lwz r4, 0(r3) /* 802317C8 0022E5C8 90 04 00 04 */ stw r0, 4(r4) -/* 802317CC 0022E5CC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802317CC 0022E5CC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802317D0 0022E5D0 81 84 01 38 */ lwz r12, 0x138(r4) /* 802317D4 0022E5D4 7D 89 03 A6 */ mtctr r12 /* 802317D8 0022E5D8 4E 80 04 21 */ bctrl @@ -65920,7 +65920,7 @@ RwFreeListForAllUsed: /* 80231830 0022E630 3B 52 00 10 */ addi r26, r18, 0x10 /* 80231834 0022E634 48 00 00 E4 */ b lbl_80231918 lbl_80231838: -/* 80231838 0022E638 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231838 0022E638 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023183C 0022E63C 7F 63 DB 78 */ mr r3, r27 /* 80231840 0022E640 3A 35 00 08 */ addi r17, r21, 8 /* 80231844 0022E644 81 84 01 34 */ lwz r12, 0x134(r4) @@ -65976,7 +65976,7 @@ lbl_802318EC: lbl_802318F8: /* 802318F8 0022E6F8 7C 16 D8 40 */ cmplw r22, r27 /* 802318FC 0022E6FC 41 80 FF 88 */ blt lbl_80231884 -/* 80231900 0022E700 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231900 0022E700 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231904 0022E704 7F 03 C3 78 */ mr r3, r24 /* 80231908 0022E708 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023190C 0022E70C 7D 89 03 A6 */ mtctr r12 @@ -66059,7 +66059,7 @@ lbl_80231A0C: lbl_80231A1C: /* 80231A1C 0022E81C 28 1F 00 00 */ cmplwi r31, 0 /* 80231A20 0022E820 41 82 00 2C */ beq lbl_80231A4C -/* 80231A24 0022E824 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231A24 0022E824 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231A28 0022E828 80 7F 00 00 */ lwz r3, 0(r31) /* 80231A2C 0022E82C 80 1F 00 04 */ lwz r0, 4(r31) /* 80231A30 0022E830 90 64 01 34 */ stw r3, 0x134(r4) @@ -66071,20 +66071,20 @@ lbl_80231A1C: /* 80231A48 0022E848 48 00 00 44 */ b lbl_80231A8C lbl_80231A4C: /* 80231A4C 0022E84C 3C 80 80 0D */ lis r4, malloc@ha -/* 80231A50 0022E850 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231A50 0022E850 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80231A54 0022E854 38 04 37 48 */ addi r0, r4, malloc@l /* 80231A58 0022E858 3C A0 80 0D */ lis r5, func_800D3794@ha /* 80231A5C 0022E85C 90 03 01 34 */ stw r0, 0x134(r3) /* 80231A60 0022E860 3C 80 80 1E */ lis r4, lbl_801DCF08@ha /* 80231A64 0022E864 3C 60 80 23 */ lis r3, lbl_8023193C@ha /* 80231A68 0022E868 38 C5 37 94 */ addi r6, r5, func_800D3794@l -/* 80231A6C 0022E86C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231A6C 0022E86C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80231A70 0022E870 38 84 CF 08 */ addi r4, r4, lbl_801DCF08@l /* 80231A74 0022E874 38 03 19 3C */ addi r0, r3, lbl_8023193C@l /* 80231A78 0022E878 90 C5 01 38 */ stw r6, 0x138(r5) -/* 80231A7C 0022E87C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231A7C 0022E87C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80231A80 0022E880 90 83 01 3C */ stw r4, 0x13c(r3) -/* 80231A84 0022E884 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231A84 0022E884 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80231A88 0022E888 90 03 01 40 */ stw r0, 0x140(r3) lbl_80231A8C: /* 80231A8C 0022E88C 38 60 00 01 */ li r3, 1 @@ -66122,7 +66122,7 @@ lbl_80231AE8: /* 80231AF4 0022E8F4 80 03 00 04 */ lwz r0, 4(r3) /* 80231AF8 0022E8F8 80 83 00 00 */ lwz r4, 0(r3) /* 80231AFC 0022E8FC 90 04 00 04 */ stw r0, 4(r4) -/* 80231B00 0022E900 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231B00 0022E900 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231B04 0022E904 81 84 01 38 */ lwz r12, 0x138(r4) /* 80231B08 0022E908 7D 89 03 A6 */ mtctr r12 /* 80231B0C 0022E90C 4E 80 04 21 */ bctrl @@ -66140,14 +66140,14 @@ lbl_80231B18: /* 80231B38 0022E938 28 03 00 00 */ cmplwi r3, 0 /* 80231B3C 0022E93C 40 82 00 1C */ bne lbl_80231B58 lbl_80231B40: -/* 80231B40 0022E940 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231B40 0022E940 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231B44 0022E944 7F E3 FB 78 */ mr r3, r31 /* 80231B48 0022E948 81 84 01 38 */ lwz r12, 0x138(r4) /* 80231B4C 0022E94C 7D 89 03 A6 */ mtctr r12 /* 80231B50 0022E950 4E 80 04 21 */ bctrl /* 80231B54 0022E954 48 00 00 18 */ b lbl_80231B6C lbl_80231B58: -/* 80231B58 0022E958 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231B58 0022E958 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80231B5C 0022E95C 7F E4 FB 78 */ mr r4, r31 /* 80231B60 0022E960 81 85 01 48 */ lwz r12, 0x148(r5) /* 80231B64 0022E964 7D 89 03 A6 */ mtctr r12 @@ -66175,7 +66175,7 @@ lbl_80231BA4: /* 80231BB0 0022E9B0 80 03 00 04 */ lwz r0, 4(r3) /* 80231BB4 0022E9B4 80 83 00 00 */ lwz r4, 0(r3) /* 80231BB8 0022E9B8 90 04 00 04 */ stw r0, 4(r4) -/* 80231BBC 0022E9BC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231BBC 0022E9BC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231BC0 0022E9C0 81 84 01 38 */ lwz r12, 0x138(r4) /* 80231BC4 0022E9C4 7D 89 03 A6 */ mtctr r12 /* 80231BC8 0022E9C8 4E 80 04 21 */ bctrl @@ -66193,14 +66193,14 @@ lbl_80231BD4: /* 80231BF4 0022E9F4 28 03 00 00 */ cmplwi r3, 0 /* 80231BF8 0022E9F8 40 82 00 1C */ bne lbl_80231C14 lbl_80231BFC: -/* 80231BFC 0022E9FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231BFC 0022E9FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231C00 0022EA00 7F E3 FB 78 */ mr r3, r31 /* 80231C04 0022EA04 81 84 01 38 */ lwz r12, 0x138(r4) /* 80231C08 0022EA08 7D 89 03 A6 */ mtctr r12 /* 80231C0C 0022EA0C 4E 80 04 21 */ bctrl /* 80231C10 0022EA10 48 00 00 18 */ b lbl_80231C28 lbl_80231C14: -/* 80231C14 0022EA14 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231C14 0022EA14 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80231C18 0022EA18 7F E4 FB 78 */ mr r4, r31 /* 80231C1C 0022EA1C 81 85 01 48 */ lwz r12, 0x148(r5) /* 80231C20 0022EA20 7D 89 03 A6 */ mtctr r12 @@ -66222,9 +66222,9 @@ lbl_80231C48: /* 80231C58 0022EA58 93 C1 00 28 */ stw r30, 0x28(r1) /* 80231C5C 0022EA5C 93 A1 00 24 */ stw r29, 0x24(r1) /* 80231C60 0022EA60 7C 7D 1B 78 */ mr r29, r3 -/* 80231C64 0022EA64 90 8D 9F 48 */ stw r4, lbl_803CC848-_SDA_BASE_(r13) -/* 80231C68 0022EA68 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 80231C6C 0022EA6C 80 0D 9F 48 */ lwz r0, lbl_803CC848-_SDA_BASE_(r13) +/* 80231C64 0022EA64 90 8D 9F 48 */ stw r4, resourcesModule-_SDA_BASE_(r13) +/* 80231C68 0022EA68 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 80231C6C 0022EA6C 80 0D 9F 48 */ lwz r0, resourcesModule-_SDA_BASE_(r13) /* 80231C70 0022EA70 83 C3 01 54 */ lwz r30, 0x154(r3) /* 80231C74 0022EA74 7F E3 02 14 */ add r31, r3, r0 /* 80231C78 0022EA78 28 1E 00 00 */ cmplwi r30, 0 @@ -66254,7 +66254,7 @@ lbl_80231CD0: /* 80231CD4 0022EAD4 48 00 25 B9 */ bl _rwResHeapInit /* 80231CD8 0022EAD8 2C 03 00 00 */ cmpwi r3, 0 /* 80231CDC 0022EADC 40 82 00 4C */ bne lbl_80231D28 -/* 80231CE0 0022EAE0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231CE0 0022EAE0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231CE4 0022EAE4 80 7F 00 0C */ lwz r3, 0xc(r31) /* 80231CE8 0022EAE8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80231CEC 0022EAEC 7D 89 03 A6 */ mtctr r12 @@ -66292,7 +66292,7 @@ lbl_80231D58: /* 80231D60 0022EB60 38 60 00 00 */ li r3, 0 /* 80231D64 0022EB64 48 00 00 18 */ b lbl_80231D7C lbl_80231D68: -/* 80231D68 0022EB68 38 AD 9F 48 */ addi r5, r13, lbl_803CC848-_SDA_BASE_ +/* 80231D68 0022EB68 38 AD 9F 48 */ addi r5, r13, resourcesModule-_SDA_BASE_ /* 80231D6C 0022EB6C 7F A3 EB 78 */ mr r3, r29 /* 80231D70 0022EB70 80 85 00 04 */ lwz r4, 4(r5) /* 80231D74 0022EB74 38 04 00 01 */ addi r0, r4, 1 @@ -66312,22 +66312,22 @@ lbl_80231D98: /* 80231DA4 0022EBA4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80231DA8 0022EBA8 7C 7F 1B 78 */ mr r31, r3 /* 80231DAC 0022EBAC 48 00 05 8D */ bl RwResourcesEmptyArena -/* 80231DB0 0022EBB0 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 80231DB4 0022EBB4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231DB0 0022EBB0 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 80231DB4 0022EBB4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231DB8 0022EBB8 38 03 00 0C */ addi r0, r3, 0xc /* 80231DBC 0022EBBC 7C 64 00 2E */ lwzx r3, r4, r0 /* 80231DC0 0022EBC0 48 00 25 1D */ bl _rwResHeapClose -/* 80231DC4 0022EBC4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80231DC8 0022EBC8 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) +/* 80231DC4 0022EBC4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80231DC8 0022EBC8 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) /* 80231DCC 0022EBCC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80231DD0 0022EBD0 38 03 00 0C */ addi r0, r3, 0xc /* 80231DD4 0022EBD4 7C 64 00 2E */ lwzx r3, r4, r0 /* 80231DD8 0022EBD8 7D 89 03 A6 */ mtctr r12 /* 80231DDC 0022EBDC 4E 80 04 21 */ bctrl -/* 80231DE0 0022EBE0 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) +/* 80231DE0 0022EBE0 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) /* 80231DE4 0022EBE4 38 C0 00 00 */ li r6, 0 -/* 80231DE8 0022EBE8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80231DEC 0022EBEC 38 AD 9F 48 */ addi r5, r13, lbl_803CC848-_SDA_BASE_ +/* 80231DE8 0022EBE8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80231DEC 0022EBEC 38 AD 9F 48 */ addi r5, r13, resourcesModule-_SDA_BASE_ /* 80231DF0 0022EBF0 38 03 00 0C */ addi r0, r3, 0xc /* 80231DF4 0022EBF4 7F E3 FB 78 */ mr r3, r31 /* 80231DF8 0022EBF8 7C C4 01 2E */ stwx r6, r4, r0 @@ -66368,8 +66368,8 @@ lbl_80231E58: /* 80231E70 0022EC70 80 1F 00 04 */ lwz r0, 4(r31) /* 80231E74 0022EC74 80 9F 00 00 */ lwz r4, 0(r31) /* 80231E78 0022EC78 90 04 00 04 */ stw r0, 4(r4) -/* 80231E7C 0022EC7C 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 80231E80 0022EC80 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231E7C 0022EC7C 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 80231E80 0022EC80 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80231E84 0022EC84 38 84 00 04 */ addi r4, r4, 4 /* 80231E88 0022EC88 80 DF 00 08 */ lwz r6, 8(r31) /* 80231E8C 0022EC8C 7C 05 20 2E */ lwzx r0, r5, r4 @@ -66378,7 +66378,7 @@ lbl_80231E58: /* 80231E98 0022EC98 48 00 24 4D */ bl _rwResHeapFree /* 80231E9C 0022EC9C 48 00 00 18 */ b lbl_80231EB4 lbl_80231EA0: -/* 80231EA0 0022ECA0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231EA0 0022ECA0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231EA4 0022ECA4 7F E3 FB 78 */ mr r3, r31 /* 80231EA8 0022ECA8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80231EAC 0022ECAC 7D 89 03 A6 */ mtctr r12 @@ -66393,8 +66393,8 @@ lbl_80231EB4: .global _rwResourcesPurge _rwResourcesPurge: -/* 80231ECC 0022ECCC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 80231ED0 0022ECD0 80 0D 9F 48 */ lwz r0, lbl_803CC848-_SDA_BASE_(r13) +/* 80231ECC 0022ECCC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 80231ED0 0022ECD0 80 0D 9F 48 */ lwz r0, resourcesModule-_SDA_BASE_(r13) /* 80231ED4 0022ECD4 7C 63 02 14 */ add r3, r3, r0 /* 80231ED8 0022ECD8 80 E3 00 20 */ lwz r7, 0x20(r3) /* 80231EDC 0022ECDC 80 C3 00 24 */ lwz r6, 0x24(r3) @@ -66424,17 +66424,17 @@ lbl_80231F20: /* 80231F38 0022ED38 90 E7 00 00 */ stw r7, 0(r7) /* 80231F3C 0022ED3C 90 E7 00 04 */ stw r7, 4(r7) lbl_80231F40: -/* 80231F40 0022ED40 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) +/* 80231F40 0022ED40 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) /* 80231F44 0022ED44 38 A0 00 00 */ li r5, 0 -/* 80231F48 0022ED48 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231F48 0022ED48 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231F4C 0022ED4C 38 03 00 24 */ addi r0, r3, 0x24 /* 80231F50 0022ED50 7C E4 01 2E */ stwx r7, r4, r0 -/* 80231F54 0022ED54 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 80231F58 0022ED58 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231F54 0022ED54 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 80231F58 0022ED58 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231F5C 0022ED5C 38 03 00 20 */ addi r0, r3, 0x20 /* 80231F60 0022ED60 7C C4 01 2E */ stwx r6, r4, r0 -/* 80231F64 0022ED64 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) -/* 80231F68 0022ED68 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231F64 0022ED64 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) +/* 80231F68 0022ED68 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80231F6C 0022ED6C 38 03 00 08 */ addi r0, r3, 8 /* 80231F70 0022ED70 7C A4 01 2E */ stwx r5, r4, r0 /* 80231F74 0022ED74 4E 80 00 20 */ blr @@ -66454,34 +66454,34 @@ RwResourcesAllocateResEntry: /* 80231FA0 0022EDA0 3B A0 00 00 */ li r29, 0 /* 80231FA4 0022EDA4 48 00 02 0C */ b lbl_802321B0 lbl_80231FA8: -/* 80231FA8 0022EDA8 80 6D 9F 48 */ lwz r3, lbl_803CC848-_SDA_BASE_(r13) +/* 80231FA8 0022EDA8 80 6D 9F 48 */ lwz r3, resourcesModule-_SDA_BASE_(r13) /* 80231FAC 0022EDAC 7F E4 FB 78 */ mr r4, r31 -/* 80231FB0 0022EDB0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231FB0 0022EDB0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80231FB4 0022EDB4 38 03 00 0C */ addi r0, r3, 0xc /* 80231FB8 0022EDB8 7C 65 00 2E */ lwzx r3, r5, r0 /* 80231FBC 0022EDBC 48 00 23 E1 */ bl _rwResHeapAlloc /* 80231FC0 0022EDC0 28 03 00 00 */ cmplwi r3, 0 /* 80231FC4 0022EDC4 41 82 00 94 */ beq lbl_80232058 -/* 80231FC8 0022EDC8 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) +/* 80231FC8 0022EDC8 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) /* 80231FCC 0022EDCC 28 1A 00 00 */ cmplwi r26, 0 -/* 80231FD0 0022EDD0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231FD0 0022EDD0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80231FD4 0022EDD4 38 04 00 24 */ addi r0, r4, 0x24 /* 80231FD8 0022EDD8 7C 85 00 2E */ lwzx r4, r5, r0 /* 80231FDC 0022EDDC 80 04 00 00 */ lwz r0, 0(r4) /* 80231FE0 0022EDE0 90 03 00 00 */ stw r0, 0(r3) -/* 80231FE4 0022EDE4 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 80231FE8 0022EDE8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231FE4 0022EDE4 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 80231FE8 0022EDE8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80231FEC 0022EDEC 38 04 00 24 */ addi r0, r4, 0x24 /* 80231FF0 0022EDF0 7C 05 00 2E */ lwzx r0, r5, r0 /* 80231FF4 0022EDF4 90 03 00 04 */ stw r0, 4(r3) -/* 80231FF8 0022EDF8 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 80231FFC 0022EDFC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80231FF8 0022EDF8 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 80231FFC 0022EDFC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80232000 0022EE00 38 04 00 24 */ addi r0, r4, 0x24 /* 80232004 0022EE04 7C 85 00 2E */ lwzx r4, r5, r0 /* 80232008 0022EE08 80 84 00 00 */ lwz r4, 0(r4) /* 8023200C 0022EE0C 90 64 00 04 */ stw r3, 4(r4) -/* 80232010 0022EE10 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 80232014 0022EE14 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232010 0022EE10 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 80232014 0022EE14 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80232018 0022EE18 38 04 00 24 */ addi r0, r4, 0x24 /* 8023201C 0022EE1C 7C 85 00 2E */ lwzx r4, r5, r0 /* 80232020 0022EE20 90 64 00 00 */ stw r3, 0(r4) @@ -66489,8 +66489,8 @@ lbl_80231FA8: /* 80232028 0022EE28 93 63 00 08 */ stw r27, 8(r3) /* 8023202C 0022EE2C 93 43 00 10 */ stw r26, 0x10(r3) /* 80232030 0022EE30 93 83 00 14 */ stw r28, 0x14(r3) -/* 80232034 0022EE34 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 80232038 0022EE38 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232034 0022EE34 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 80232038 0022EE38 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023203C 0022EE3C 38 84 00 04 */ addi r4, r4, 4 /* 80232040 0022EE40 7C 05 20 2E */ lwzx r0, r5, r4 /* 80232044 0022EE44 7C 00 DA 14 */ add r0, r0, r27 @@ -66499,8 +66499,8 @@ lbl_80231FA8: /* 80232050 0022EE50 90 7A 00 00 */ stw r3, 0(r26) /* 80232054 0022EE54 48 00 01 9C */ b lbl_802321F0 lbl_80232058: -/* 80232058 0022EE58 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8023205C 0022EE5C 80 0D 9F 48 */ lwz r0, lbl_803CC848-_SDA_BASE_(r13) +/* 80232058 0022EE58 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8023205C 0022EE5C 80 0D 9F 48 */ lwz r0, resourcesModule-_SDA_BASE_(r13) /* 80232060 0022EE60 7C A3 02 14 */ add r5, r3, r0 /* 80232064 0022EE64 80 85 00 20 */ lwz r4, 0x20(r5) /* 80232068 0022EE68 80 64 00 04 */ lwz r3, 4(r4) @@ -66528,8 +66528,8 @@ lbl_802320A0: /* 802320B8 0022EEB8 80 1E 00 04 */ lwz r0, 4(r30) /* 802320BC 0022EEBC 80 9E 00 00 */ lwz r4, 0(r30) /* 802320C0 0022EEC0 90 04 00 04 */ stw r0, 4(r4) -/* 802320C4 0022EEC4 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 802320C8 0022EEC8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802320C4 0022EEC4 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 802320C8 0022EEC8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802320CC 0022EECC 38 84 00 04 */ addi r4, r4, 4 /* 802320D0 0022EED0 80 DE 00 08 */ lwz r6, 8(r30) /* 802320D4 0022EED4 7C 05 20 2E */ lwzx r0, r5, r4 @@ -66538,7 +66538,7 @@ lbl_802320A0: /* 802320E0 0022EEE0 48 00 22 05 */ bl _rwResHeapFree /* 802320E4 0022EEE4 48 00 00 CC */ b lbl_802321B0 lbl_802320E8: -/* 802320E8 0022EEE8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802320E8 0022EEE8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802320EC 0022EEEC 7F C3 F3 78 */ mr r3, r30 /* 802320F0 0022EEF0 81 84 01 38 */ lwz r12, 0x138(r4) /* 802320F4 0022EEF4 7D 89 03 A6 */ mtctr r12 @@ -66575,8 +66575,8 @@ lbl_8023214C: /* 80232164 0022EF64 80 1E 00 04 */ lwz r0, 4(r30) /* 80232168 0022EF68 80 9E 00 00 */ lwz r4, 0(r30) /* 8023216C 0022EF6C 90 04 00 04 */ stw r0, 4(r4) -/* 80232170 0022EF70 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 80232174 0022EF74 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232170 0022EF70 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 80232174 0022EF74 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80232178 0022EF78 38 84 00 04 */ addi r4, r4, 4 /* 8023217C 0022EF7C 80 DE 00 08 */ lwz r6, 8(r30) /* 80232180 0022EF80 7C 05 20 2E */ lwzx r0, r5, r4 @@ -66585,7 +66585,7 @@ lbl_8023214C: /* 8023218C 0022EF8C 48 00 21 59 */ bl _rwResHeapFree /* 80232190 0022EF90 48 00 00 20 */ b lbl_802321B0 lbl_80232194: -/* 80232194 0022EF94 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232194 0022EF94 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80232198 0022EF98 7F C3 F3 78 */ mr r3, r30 /* 8023219C 0022EF9C 81 84 01 38 */ lwz r12, 0x138(r4) /* 802321A0 0022EFA0 7D 89 03 A6 */ mtctr r12 @@ -66623,7 +66623,7 @@ lbl_802321F0: RwResourcesSetArenaSize: /* 80232208 0022F008 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8023220C 0022F00C 7C 08 02 A6 */ mflr r0 -/* 80232210 0022F010 38 8D 9F 48 */ addi r4, r13, lbl_803CC848-_SDA_BASE_ +/* 80232210 0022F010 38 8D 9F 48 */ addi r4, r13, resourcesModule-_SDA_BASE_ /* 80232214 0022F014 90 01 00 24 */ stw r0, 0x24(r1) /* 80232218 0022F018 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8023221C 0022F01C 93 C1 00 18 */ stw r30, 0x18(r1) @@ -66631,24 +66631,24 @@ RwResourcesSetArenaSize: /* 80232224 0022F024 80 04 00 04 */ lwz r0, 4(r4) /* 80232228 0022F028 2C 00 00 00 */ cmpwi r0, 0 /* 8023222C 0022F02C 40 82 00 14 */ bne lbl_80232240 -/* 80232230 0022F030 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232230 0022F030 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80232234 0022F034 38 60 00 01 */ li r3, 1 /* 80232238 0022F038 93 C4 01 54 */ stw r30, 0x154(r4) /* 8023223C 0022F03C 48 00 00 E4 */ b lbl_80232320 lbl_80232240: -/* 80232240 0022F040 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 80232244 0022F044 80 0D 9F 48 */ lwz r0, lbl_803CC848-_SDA_BASE_(r13) +/* 80232240 0022F040 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 80232244 0022F044 80 0D 9F 48 */ lwz r0, resourcesModule-_SDA_BASE_(r13) /* 80232248 0022F048 7F E3 02 14 */ add r31, r3, r0 /* 8023224C 0022F04C 93 DF 00 00 */ stw r30, 0(r31) /* 80232250 0022F050 48 00 00 E9 */ bl RwResourcesEmptyArena /* 80232254 0022F054 80 7F 00 0C */ lwz r3, 0xc(r31) /* 80232258 0022F058 48 00 20 85 */ bl _rwResHeapClose -/* 8023225C 0022F05C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023225C 0022F05C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80232260 0022F060 80 7F 00 0C */ lwz r3, 0xc(r31) /* 80232264 0022F064 81 84 01 38 */ lwz r12, 0x138(r4) /* 80232268 0022F068 7D 89 03 A6 */ mtctr r12 /* 8023226C 0022F06C 4E 80 04 21 */ bctrl -/* 80232270 0022F070 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232270 0022F070 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80232274 0022F074 7F C3 F3 78 */ mr r3, r30 /* 80232278 0022F078 81 84 01 34 */ lwz r12, 0x134(r4) /* 8023227C 0022F07C 7D 89 03 A6 */ mtctr r12 @@ -66676,7 +66676,7 @@ lbl_802322CC: /* 802322D0 0022F0D0 48 00 1F BD */ bl _rwResHeapInit /* 802322D4 0022F0D4 2C 03 00 00 */ cmpwi r3, 0 /* 802322D8 0022F0D8 40 82 00 44 */ bne lbl_8023231C -/* 802322DC 0022F0DC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802322DC 0022F0DC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802322E0 0022F0E0 80 7F 00 0C */ lwz r3, 0xc(r31) /* 802322E4 0022F0E4 81 84 01 38 */ lwz r12, 0x138(r4) /* 802322E8 0022F0E8 7D 89 03 A6 */ mtctr r12 @@ -66710,14 +66710,14 @@ RwResourcesEmptyArena: /* 80232344 0022F144 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80232348 0022F148 93 C1 00 18 */ stw r30, 0x18(r1) /* 8023234C 0022F14C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80232350 0022F150 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 80232354 0022F154 80 0D 9F 48 */ lwz r0, lbl_803CC848-_SDA_BASE_(r13) +/* 80232350 0022F150 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 80232354 0022F154 80 0D 9F 48 */ lwz r0, resourcesModule-_SDA_BASE_(r13) /* 80232358 0022F158 7C 63 02 14 */ add r3, r3, r0 /* 8023235C 0022F15C 80 03 00 18 */ lwz r0, 0x18(r3) /* 80232360 0022F160 80 63 00 14 */ lwz r3, 0x14(r3) /* 80232364 0022F164 90 03 00 00 */ stw r0, 0(r3) -/* 80232368 0022F168 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8023236C 0022F16C 80 0D 9F 48 */ lwz r0, lbl_803CC848-_SDA_BASE_(r13) +/* 80232368 0022F168 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8023236C 0022F16C 80 0D 9F 48 */ lwz r0, resourcesModule-_SDA_BASE_(r13) /* 80232370 0022F170 7C 63 02 14 */ add r3, r3, r0 /* 80232374 0022F174 83 E3 00 10 */ lwz r31, 0x10(r3) /* 80232378 0022F178 3B C3 00 18 */ addi r30, r3, 0x18 @@ -66747,8 +66747,8 @@ lbl_802323B4: /* 802323CC 0022F1CC 80 1D 00 04 */ lwz r0, 4(r29) /* 802323D0 0022F1D0 80 9D 00 00 */ lwz r4, 0(r29) /* 802323D4 0022F1D4 90 04 00 04 */ stw r0, 4(r4) -/* 802323D8 0022F1D8 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 802323DC 0022F1DC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802323D8 0022F1D8 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 802323DC 0022F1DC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802323E0 0022F1E0 38 84 00 04 */ addi r4, r4, 4 /* 802323E4 0022F1E4 80 DD 00 08 */ lwz r6, 8(r29) /* 802323E8 0022F1E8 7C 05 20 2E */ lwzx r0, r5, r4 @@ -66757,7 +66757,7 @@ lbl_802323B4: /* 802323F4 0022F1F4 48 00 1E F1 */ bl _rwResHeapFree /* 802323F8 0022F1F8 48 00 00 18 */ b lbl_80232410 lbl_802323FC: -/* 802323FC 0022F1FC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802323FC 0022F1FC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80232400 0022F200 7F A3 EB 78 */ mr r3, r29 /* 80232404 0022F204 81 84 01 38 */ lwz r12, 0x138(r4) /* 80232408 0022F208 7D 89 03 A6 */ mtctr r12 @@ -66765,30 +66765,30 @@ lbl_802323FC: lbl_80232410: /* 80232410 0022F210 7C 1F F0 40 */ cmplw r31, r30 /* 80232414 0022F214 40 82 FF 6C */ bne lbl_80232380 -/* 80232418 0022F218 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) +/* 80232418 0022F218 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) /* 8023241C 0022F21C 38 C0 00 00 */ li r6, 0 -/* 80232420 0022F220 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232420 0022F220 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 80232424 0022F224 38 60 00 01 */ li r3, 1 /* 80232428 0022F228 38 84 00 10 */ addi r4, r4, 0x10 /* 8023242C 0022F22C 7C 80 22 14 */ add r4, r0, r4 /* 80232430 0022F230 90 84 00 00 */ stw r4, 0(r4) -/* 80232434 0022F234 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80232438 0022F238 80 0D 9F 48 */ lwz r0, lbl_803CC848-_SDA_BASE_(r13) +/* 80232434 0022F234 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80232438 0022F238 80 0D 9F 48 */ lwz r0, resourcesModule-_SDA_BASE_(r13) /* 8023243C 0022F23C 7C 84 02 14 */ add r4, r4, r0 /* 80232440 0022F240 38 04 00 10 */ addi r0, r4, 0x10 /* 80232444 0022F244 90 04 00 14 */ stw r0, 0x14(r4) -/* 80232448 0022F248 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 8023244C 0022F24C 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232448 0022F248 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 8023244C 0022F24C 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 80232450 0022F250 38 84 00 18 */ addi r4, r4, 0x18 /* 80232454 0022F254 7C 80 22 14 */ add r4, r0, r4 /* 80232458 0022F258 90 84 00 00 */ stw r4, 0(r4) -/* 8023245C 0022F25C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 80232460 0022F260 80 0D 9F 48 */ lwz r0, lbl_803CC848-_SDA_BASE_(r13) +/* 8023245C 0022F25C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 80232460 0022F260 80 0D 9F 48 */ lwz r0, resourcesModule-_SDA_BASE_(r13) /* 80232464 0022F264 7C 84 02 14 */ add r4, r4, r0 /* 80232468 0022F268 38 04 00 18 */ addi r0, r4, 0x18 /* 8023246C 0022F26C 90 04 00 1C */ stw r0, 0x1c(r4) -/* 80232470 0022F270 80 8D 9F 48 */ lwz r4, lbl_803CC848-_SDA_BASE_(r13) -/* 80232474 0022F274 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232470 0022F270 80 8D 9F 48 */ lwz r4, resourcesModule-_SDA_BASE_(r13) +/* 80232474 0022F274 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80232478 0022F278 38 04 00 08 */ addi r0, r4, 8 /* 8023247C 0022F27C 7C C5 01 2E */ stwx r6, r5, r0 /* 80232480 0022F280 83 E1 00 1C */ lwz r31, 0x1c(r1) @@ -66812,10 +66812,10 @@ lbl_8023249C: /* 802324C4 0022F2C4 80 8D 87 A8 */ lwz r4, lbl_803CB0A8-_SDA_BASE_(r13) /* 802324C8 0022F2C8 80 CD 87 AC */ lwz r6, lbl_803CB0AC-_SDA_BASE_(r13) /* 802324CC 0022F2CC 4B FF EE 3D */ bl RwFreeListCreateAndPreallocateSpace -/* 802324D0 0022F2D0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802324D0 0022F2D0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802324D4 0022F2D4 80 0D 9F 50 */ lwz r0, lbl_803CC850-_SDA_BASE_(r13) /* 802324D8 0022F2D8 7C 64 01 2E */ stwx r3, r4, r0 -/* 802324DC 0022F2DC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802324DC 0022F2DC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802324E0 0022F2E0 80 0D 9F 50 */ lwz r0, lbl_803CC850-_SDA_BASE_(r13) /* 802324E4 0022F2E4 7C 03 00 2E */ lwzx r0, r3, r0 /* 802324E8 0022F2E8 28 00 00 00 */ cmplwi r0, 0 @@ -66840,7 +66840,7 @@ lbl_80232520: /* 80232528 0022F328 90 01 00 14 */ stw r0, 0x14(r1) /* 8023252C 0022F32C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80232530 0022F330 7C 7F 1B 78 */ mr r31, r3 -/* 80232534 0022F334 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232534 0022F334 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80232538 0022F338 80 0D 9F 50 */ lwz r0, lbl_803CC850-_SDA_BASE_(r13) /* 8023253C 0022F33C 7C 64 00 2E */ lwzx r3, r4, r0 /* 80232540 0022F340 28 03 00 00 */ cmplwi r3, 0 @@ -66881,7 +66881,7 @@ lbl_802325B4: /* 802325B8 0022F3B8 40 80 01 18 */ bge lbl_802326D0 /* 802325BC 0022F3BC 48 00 01 00 */ b lbl_802326BC lbl_802325C0: -/* 802325C0 0022F3C0 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 802325C0 0022F3C0 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 802325C4 0022F3C4 7F C3 F3 78 */ mr r3, r30 /* 802325C8 0022F3C8 83 FF 00 0C */ lwz r31, 0xc(r31) /* 802325CC 0022F3CC 38 80 00 01 */ li r4, 1 @@ -66892,7 +66892,7 @@ lbl_802325C0: /* 802325E0 0022F3E0 7C 7E 1B 78 */ mr r30, r3 /* 802325E4 0022F3E4 7C 1E E8 40 */ cmplw r30, r29 /* 802325E8 0022F3E8 41 82 00 68 */ beq lbl_80232650 -/* 802325EC 0022F3EC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802325EC 0022F3EC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802325F0 0022F3F0 7F E3 FB 78 */ mr r3, r31 /* 802325F4 0022F3F4 81 84 00 E0 */ lwz r12, 0xe0(r4) /* 802325F8 0022F3F8 7D 89 03 A6 */ mtctr r12 @@ -66997,7 +66997,7 @@ lbl_80232754: /* 80232758 0022F558 40 80 01 9C */ bge lbl_802328F4 /* 8023275C 0022F55C 48 00 01 70 */ b lbl_802328CC lbl_80232760: -/* 80232760 0022F560 80 ED 9F 7C */ lwz r7, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232760 0022F560 80 ED 9F 7C */ lwz r7, RwEngineInstance-_SDA_BASE_(r13) /* 80232764 0022F564 7F 83 E3 78 */ mr r3, r28 /* 80232768 0022F568 80 DF 00 0C */ lwz r6, 0xc(r31) /* 8023276C 0022F56C 38 80 00 01 */ li r4, 1 @@ -67024,7 +67024,7 @@ lbl_802327B8: /* 802327B8 0022F5B8 80 1F 00 14 */ lwz r0, 0x14(r31) /* 802327BC 0022F5BC 28 00 00 00 */ cmplwi r0, 0 /* 802327C0 0022F5C0 40 82 00 60 */ bne lbl_80232820 -/* 802327C4 0022F5C4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802327C4 0022F5C4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802327C8 0022F5C8 38 60 02 00 */ li r3, 0x200 /* 802327CC 0022F5CC 81 84 01 34 */ lwz r12, 0x134(r4) /* 802327D0 0022F5D0 7D 89 03 A6 */ mtctr r12 @@ -67059,7 +67059,7 @@ lbl_80232820: /* 8023283C 0022F63C 40 80 00 08 */ bge lbl_80232844 /* 80232840 0022F640 3B C3 02 00 */ addi r30, r3, 0x200 lbl_80232844: -/* 80232844 0022F644 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232844 0022F644 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80232848 0022F648 7F C4 F3 78 */ mr r4, r30 /* 8023284C 0022F64C 80 7F 00 14 */ lwz r3, 0x14(r31) /* 80232850 0022F650 81 85 01 3C */ lwz r12, 0x13c(r5) @@ -67151,7 +67151,7 @@ lbl_80232978: /* 8023297C 0022F77C 40 80 00 E8 */ bge lbl_80232A64 /* 80232980 0022F780 48 00 00 BC */ b lbl_80232A3C lbl_80232984: -/* 80232984 0022F784 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232984 0022F784 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80232988 0022F788 38 A0 00 01 */ li r5, 1 /* 8023298C 0022F78C 83 FE 00 0C */ lwz r31, 0xc(r30) /* 80232990 0022F790 81 83 00 E4 */ lwz r12, 0xe4(r3) @@ -67160,7 +67160,7 @@ lbl_80232984: /* 8023299C 0022F79C 4E 80 04 21 */ bctrl /* 802329A0 0022F7A0 2C 03 00 00 */ cmpwi r3, 0 /* 802329A4 0022F7A4 41 82 00 48 */ beq lbl_802329EC -/* 802329A8 0022F7A8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802329A8 0022F7A8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802329AC 0022F7AC 7F E3 FB 78 */ mr r3, r31 /* 802329B0 0022F7B0 81 84 00 E0 */ lwz r12, 0xe0(r4) /* 802329B4 0022F7B4 7D 89 03 A6 */ mtctr r12 @@ -67255,7 +67255,7 @@ lbl_80232AE4: /* 80232AE4 0022F8E4 3B E0 00 01 */ li r31, 1 /* 80232AE8 0022F8E8 48 00 00 9C */ b lbl_80232B84 lbl_80232AEC: -/* 80232AEC 0022F8EC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232AEC 0022F8EC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80232AF0 0022F8F0 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80232AF4 0022F8F4 81 84 00 CC */ lwz r12, 0xcc(r4) /* 80232AF8 0022F8F8 7D 89 03 A6 */ mtctr r12 @@ -67302,7 +67302,7 @@ lbl_80232B84: /* 80232B84 0022F984 80 1E 00 20 */ lwz r0, 0x20(r30) /* 80232B88 0022F988 2C 00 00 00 */ cmpwi r0, 0 /* 80232B8C 0022F98C 41 82 00 20 */ beq lbl_80232BAC -/* 80232B90 0022F990 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232B90 0022F990 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80232B94 0022F994 7F C4 F3 78 */ mr r4, r30 /* 80232B98 0022F998 80 0D 9F 50 */ lwz r0, lbl_803CC850-_SDA_BASE_(r13) /* 80232B9C 0022F99C 81 83 01 48 */ lwz r12, 0x148(r3) @@ -67326,7 +67326,7 @@ RwStreamOpen: /* 80232BD0 0022F9D0 90 01 00 44 */ stw r0, 0x44(r1) /* 80232BD4 0022F9D4 39 61 00 40 */ addi r11, r1, 0x40 /* 80232BD8 0022F9D8 4B FB A9 2D */ bl func_801ED504 -/* 80232BDC 0022F9DC 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232BDC 0022F9DC 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80232BE0 0022F9E0 7C 7D 1B 78 */ mr r29, r3 /* 80232BE4 0022F9E4 80 0D 9F 50 */ lwz r0, lbl_803CC850-_SDA_BASE_(r13) /* 80232BE8 0022F9E8 7C 9B 23 78 */ mr r27, r4 @@ -67356,7 +67356,7 @@ lbl_80232C3C: /* 80232C40 0022FA40 40 80 01 D4 */ bge lbl_80232E14 /* 80232C44 0022FA44 48 00 01 B8 */ b lbl_80232DFC lbl_80232C48: -/* 80232C48 0022FA48 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232C48 0022FA48 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80232C4C 0022FA4C 7F C3 F3 78 */ mr r3, r30 /* 80232C50 0022FA50 81 84 00 EC */ lwz r12, 0xec(r4) /* 80232C54 0022FA54 7D 89 03 A6 */ mtctr r12 @@ -67382,7 +67382,7 @@ lbl_80232C94: /* 80232C98 0022FA98 40 80 00 68 */ bge lbl_80232D00 /* 80232C9C 0022FA9C 48 00 00 44 */ b lbl_80232CE0 lbl_80232CA0: -/* 80232CA0 0022FAA0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232CA0 0022FAA0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80232CA4 0022FAA4 7F C3 F3 78 */ mr r3, r30 /* 80232CA8 0022FAA8 38 8D 87 B0 */ addi r4, r13, lbl_803CB0B0-_SDA_BASE_ /* 80232CAC 0022FAAC 81 85 00 C8 */ lwz r12, 0xc8(r5) @@ -67391,7 +67391,7 @@ lbl_80232CA0: /* 80232CB8 0022FAB8 7C 7D 1B 78 */ mr r29, r3 /* 80232CBC 0022FABC 48 00 00 64 */ b lbl_80232D20 lbl_80232CC0: -/* 80232CC0 0022FAC0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232CC0 0022FAC0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80232CC4 0022FAC4 7F C3 F3 78 */ mr r3, r30 /* 80232CC8 0022FAC8 38 8D 87 B4 */ addi r4, r13, lbl_803CB0B4-_SDA_BASE_ /* 80232CCC 0022FACC 81 85 00 C8 */ lwz r12, 0xc8(r5) @@ -67400,7 +67400,7 @@ lbl_80232CC0: /* 80232CD8 0022FAD8 7C 7D 1B 78 */ mr r29, r3 /* 80232CDC 0022FADC 48 00 00 44 */ b lbl_80232D20 lbl_80232CE0: -/* 80232CE0 0022FAE0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232CE0 0022FAE0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80232CE4 0022FAE4 7F C3 F3 78 */ mr r3, r30 /* 80232CE8 0022FAE8 38 8D 87 B8 */ addi r4, r13, lbl_803CB0B8-_SDA_BASE_ /* 80232CEC 0022FAEC 81 85 00 C8 */ lwz r12, 0xc8(r5) @@ -67500,7 +67500,7 @@ lbl_80232E14: lbl_80232E34: /* 80232E34 0022FC34 28 1C 00 00 */ cmplwi r28, 0 /* 80232E38 0022FC38 40 82 00 24 */ bne lbl_80232E5C -/* 80232E3C 0022FC3C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80232E3C 0022FC3C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80232E40 0022FC40 7F E4 FB 78 */ mr r4, r31 /* 80232E44 0022FC44 80 0D 9F 50 */ lwz r0, lbl_803CC850-_SDA_BASE_(r13) /* 80232E48 0022FC48 81 83 01 48 */ lwz r12, 0x148(r3) @@ -67998,7 +67998,7 @@ lbl_80233484: /* 802334B8 002302B8 80 66 00 38 */ lwz r3, 0x38(r6) /* 802334BC 002302BC 90 03 00 14 */ stw r0, 0x14(r3) lbl_802334C0: -/* 802334C0 002302C0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802334C0 002302C0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802334C4 002302C4 7C 83 23 78 */ mr r3, r4 /* 802334C8 002302C8 7C C4 33 78 */ mr r4, r6 /* 802334CC 002302CC 81 85 01 48 */ lwz r12, 0x148(r5) @@ -68025,7 +68025,7 @@ _rwPluginRegistryClose: /* 80233514 00230314 7C 65 1B 78 */ mr r5, r3 /* 80233518 00230318 38 84 34 84 */ addi r4, r4, lbl_80233484@l /* 8023351C 0023031C 4B FF E2 ED */ bl RwFreeListForAllUsed -/* 80233520 00230320 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233520 00230320 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80233524 00230324 3C 60 80 23 */ lis r3, lbl_802314B4@ha /* 80233528 00230328 38 03 14 B4 */ addi r0, r3, lbl_802314B4@l /* 8023352C 0023032C 80 64 01 44 */ lwz r3, 0x144(r4) @@ -68044,7 +68044,7 @@ lbl_80233544: /* 8023355C 0023035C 83 A4 00 38 */ lwz r29, 0x38(r4) /* 80233560 00230360 48 00 00 20 */ b lbl_80233580 lbl_80233564: -/* 80233564 00230364 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233564 00230364 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80233568 00230368 38 60 00 00 */ li r3, 0 /* 8023356C 0023036C 83 84 00 30 */ lwz r28, 0x30(r4) /* 80233570 00230370 81 85 01 48 */ lwz r12, 0x148(r5) @@ -68074,7 +68074,7 @@ lbl_802335B8: /* 802335C4 002303C4 80 6D 9F 58 */ lwz r3, lbl_803CC858-_SDA_BASE_(r13) /* 802335C8 002303C8 28 03 00 00 */ cmplwi r3, 0 /* 802335CC 002303CC 41 82 00 1C */ beq lbl_802335E8 -/* 802335D0 002303D0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802335D0 002303D0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802335D4 002303D4 81 84 01 38 */ lwz r12, 0x138(r4) /* 802335D8 002303D8 7D 89 03 A6 */ mtctr r12 /* 802335DC 002303DC 4E 80 04 21 */ bctrl @@ -68154,7 +68154,7 @@ lbl_80233698: /* 802336C8 002304C8 38 60 FF FF */ li r3, -1 /* 802336CC 002304CC 48 00 02 40 */ b lbl_8023390C lbl_802336D0: -/* 802336D0 002304D0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802336D0 002304D0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802336D4 002304D4 3C 60 80 23 */ lis r3, lbl_802314B4@ha /* 802336D8 002304D8 38 03 14 B4 */ addi r0, r3, lbl_802314B4@l /* 802336DC 002304DC 80 65 01 44 */ lwz r3, 0x144(r5) @@ -68200,7 +68200,7 @@ lbl_8023376C: /* 8023376C 0023056C 80 0D 9F 5C */ lwz r0, lbl_803CC85C-_SDA_BASE_(r13) /* 80233770 00230570 7C 18 00 40 */ cmplw r24, r0 /* 80233774 00230574 41 80 FF E0 */ blt lbl_80233754 -/* 80233778 00230578 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233778 00230578 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023377C 0023057C 80 6D 9F 58 */ lwz r3, lbl_803CC858-_SDA_BASE_(r13) /* 80233780 00230580 81 84 01 38 */ lwz r12, 0x138(r4) /* 80233784 00230584 7D 89 03 A6 */ mtctr r12 @@ -68249,7 +68249,7 @@ lbl_802337F0: /* 8023381C 0023061C 38 60 FF FF */ li r3, -1 /* 80233820 00230620 48 00 00 EC */ b lbl_8023390C lbl_80233824: -/* 80233824 00230624 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233824 00230624 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80233828 00230628 80 6D 9F 60 */ lwz r3, lbl_803CC860-_SDA_BASE_(r13) /* 8023382C 0023062C 81 84 01 44 */ lwz r12, 0x144(r4) /* 80233830 00230630 7D 89 03 A6 */ mtctr r12 @@ -68591,7 +68591,7 @@ _rwSqrt: /* 80233CD0 00230AD0 28 00 00 00 */ cmplwi r0, 0 /* 80233CD4 00230AD4 41 82 00 38 */ beq lbl_80233D0C /* 80233CD8 00230AD8 80 81 00 08 */ lwz r4, 8(r1) -/* 80233CDC 00230ADC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233CDC 00230ADC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80233CE0 00230AE0 38 84 08 00 */ addi r4, r4, 0x800 /* 80233CE4 00230AE4 80 0D 9F 68 */ lwz r0, lbl_803CC868-_SDA_BASE_(r13) /* 80233CE8 00230AE8 90 81 00 08 */ stw r4, 8(r1) @@ -68618,7 +68618,7 @@ _rwInvSqrt: /* 80233D2C 00230B2C 80 81 00 08 */ lwz r4, 8(r1) /* 80233D30 00230B30 80 6D 9F 68 */ lwz r3, lbl_803CC868-_SDA_BASE_(r13) /* 80233D34 00230B34 38 04 08 00 */ addi r0, r4, 0x800 -/* 80233D38 00230B38 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233D38 00230B38 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80233D3C 00230B3C 90 01 00 08 */ stw r0, 8(r1) /* 80233D40 00230B40 38 03 00 04 */ addi r0, r3, 4 /* 80233D44 00230B44 7C 64 00 2E */ lwzx r3, r4, r0 @@ -68695,7 +68695,7 @@ lbl_80233E2C: /* 80233E38 00230C38 93 E1 00 0C */ stw r31, 0xc(r1) /* 80233E3C 00230C3C 7C 7F 1B 78 */ mr r31, r3 /* 80233E40 00230C40 80 8D 9F 68 */ lwz r4, lbl_803CC868-_SDA_BASE_(r13) -/* 80233E44 00230C44 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233E44 00230C44 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80233E48 00230C48 38 04 00 04 */ addi r0, r4, 4 /* 80233E4C 00230C4C 7C 65 00 2E */ lwzx r3, r5, r0 /* 80233E50 00230C50 28 03 00 00 */ cmplwi r3, 0 @@ -68705,11 +68705,11 @@ lbl_80233E2C: /* 80233E60 00230C60 4E 80 04 21 */ bctrl /* 80233E64 00230C64 80 6D 9F 68 */ lwz r3, lbl_803CC868-_SDA_BASE_(r13) /* 80233E68 00230C68 38 A0 00 00 */ li r5, 0 -/* 80233E6C 00230C6C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233E6C 00230C6C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80233E70 00230C70 38 03 00 04 */ addi r0, r3, 4 /* 80233E74 00230C74 7C A4 01 2E */ stwx r5, r4, r0 lbl_80233E78: -/* 80233E78 00230C78 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233E78 00230C78 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80233E7C 00230C7C 80 0D 9F 68 */ lwz r0, lbl_803CC868-_SDA_BASE_(r13) /* 80233E80 00230C80 7C 64 00 2E */ lwzx r3, r4, r0 /* 80233E84 00230C84 28 03 00 00 */ cmplwi r3, 0 @@ -68717,7 +68717,7 @@ lbl_80233E78: /* 80233E8C 00230C8C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80233E90 00230C90 7D 89 03 A6 */ mtctr r12 /* 80233E94 00230C94 4E 80 04 21 */ bctrl -/* 80233E98 00230C98 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233E98 00230C98 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80233E9C 00230C9C 38 80 00 00 */ li r4, 0 /* 80233EA0 00230CA0 80 0D 9F 68 */ lwz r0, lbl_803CC868-_SDA_BASE_(r13) /* 80233EA4 00230CA4 7C 83 01 2E */ stwx r4, r3, r0 @@ -68744,15 +68744,15 @@ lbl_80233ED0: /* 80233EF0 00230CF0 3C 80 80 23 */ lis r4, lbl_80233B18@ha /* 80233EF4 00230CF4 38 C4 3B 18 */ addi r6, r4, lbl_80233B18@l /* 80233EF8 00230CF8 80 6D 9F 68 */ lwz r3, lbl_803CC868-_SDA_BASE_(r13) -/* 80233EFC 00230CFC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233EFC 00230CFC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80233F00 00230D00 38 03 00 08 */ addi r0, r3, 8 /* 80233F04 00230D04 38 60 40 00 */ li r3, 0x4000 /* 80233F08 00230D08 7C E5 01 2E */ stwx r7, r5, r0 /* 80233F0C 00230D0C 80 8D 9F 68 */ lwz r4, lbl_803CC868-_SDA_BASE_(r13) -/* 80233F10 00230D10 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233F10 00230D10 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80233F14 00230D14 38 04 00 0C */ addi r0, r4, 0xc /* 80233F18 00230D18 7C C5 01 2E */ stwx r6, r5, r0 -/* 80233F1C 00230D1C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80233F1C 00230D1C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80233F20 00230D20 81 84 01 34 */ lwz r12, 0x134(r4) /* 80233F24 00230D24 7D 89 03 A6 */ mtctr r12 /* 80233F28 00230D28 4E 80 04 21 */ bctrl @@ -68851,7 +68851,7 @@ lbl_80234068: /* 80234088 00230E88 38 04 10 00 */ addi r0, r4, 0x1000 /* 8023408C 00230E8C 90 01 00 38 */ stw r0, 0x38(r1) /* 80234090 00230E90 42 00 FF 7C */ bdnz lbl_8023400C -/* 80234094 00230E94 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234094 00230E94 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234098 00230E98 38 A0 00 01 */ li r5, 1 /* 8023409C 00230E9C 80 0D 9F 68 */ lwz r0, lbl_803CC868-_SDA_BASE_(r13) /* 802340A0 00230EA0 7C 64 01 2E */ stwx r3, r4, r0 @@ -68861,7 +68861,7 @@ lbl_802340A4: /* 802340AC 00230EAC 38 60 00 00 */ li r3, 0 /* 802340B0 00230EB0 48 00 01 C8 */ b lbl_80234278 lbl_802340B4: -/* 802340B4 00230EB4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802340B4 00230EB4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802340B8 00230EB8 38 60 40 00 */ li r3, 0x4000 /* 802340BC 00230EBC 81 84 01 34 */ lwz r12, 0x134(r4) /* 802340C0 00230EC0 7D 89 03 A6 */ mtctr r12 @@ -68967,7 +68967,7 @@ lbl_8023420C: /* 8023423C 0023103C 42 00 FF 74 */ bdnz lbl_802341B0 /* 80234240 00231040 80 8D 9F 68 */ lwz r4, lbl_803CC868-_SDA_BASE_(r13) /* 80234244 00231044 38 C0 00 01 */ li r6, 1 -/* 80234248 00231048 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234248 00231048 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023424C 0023104C 38 04 00 04 */ addi r0, r4, 4 /* 80234250 00231050 7C 65 01 2E */ stwx r3, r5, r0 lbl_80234254: @@ -69303,26 +69303,26 @@ _rwStringOpen: /* 80234698 00231498 3F 80 80 1E */ lis r28, strcat@ha /* 8023469C 0023149C 3B 9C 76 90 */ addi r28, r28, strcat@l /* 802346A0 002314A0 3B DE 46 24 */ addi r30, r30, lbl_80234624@l -/* 802346A4 002314A4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802346A4 002314A4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802346A8 002314A8 90 03 00 F0 */ stw r0, 0xf0(r3) /* 802346AC 002314AC 38 06 40 14 */ addi r0, r6, lbl_801E4014@l /* 802346B0 002314B0 3C 60 80 1E */ lis r3, strncpy@ha /* 802346B4 002314B4 3C C0 80 23 */ lis r6, lbl_80234570@ha -/* 802346B8 002314B8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802346B8 002314B8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802346BC 002314BC 90 04 00 F4 */ stw r0, 0xf4(r4) /* 802346C0 002314C0 38 05 77 00 */ addi r0, r5, strcpy@l /* 802346C4 002314C4 3C A0 80 23 */ lis r5, lbl_802345B0@ha -/* 802346C8 002314C8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802346C8 002314C8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802346CC 002314CC 90 04 00 F8 */ stw r0, 0xf8(r4) /* 802346D0 002314D0 38 03 76 BC */ addi r0, r3, strncpy@l /* 802346D4 002314D4 3C 80 80 1E */ lis r4, strtok@ha /* 802346D8 002314D8 3C 60 80 1E */ lis r3, lbl_801E6200@ha -/* 802346DC 002314DC 83 ED 9F 7C */ lwz r31, lbl_803CC87C-_SDA_BASE_(r13) +/* 802346DC 002314DC 83 ED 9F 7C */ lwz r31, RwEngineInstance-_SDA_BASE_(r13) /* 802346E0 002314E0 90 1F 00 FC */ stw r0, 0xfc(r31) /* 802346E4 002314E4 38 1D 76 44 */ addi r0, r29, lbl_801E7644@l /* 802346E8 002314E8 3B EC 45 F0 */ addi r31, r12, lbl_802345F0@l /* 802346EC 002314EC 39 8B 73 08 */ addi r12, r11, strstr@l -/* 802346F0 002314F0 83 AD 9F 7C */ lwz r29, lbl_803CC87C-_SDA_BASE_(r13) +/* 802346F0 002314F0 83 AD 9F 7C */ lwz r29, RwEngineInstance-_SDA_BASE_(r13) /* 802346F4 002314F4 39 6A 75 1C */ addi r11, r10, strcmp@l /* 802346F8 002314F8 39 49 74 DC */ addi r10, r9, strncmp@l /* 802346FC 002314FC 39 28 44 D8 */ addi r9, r8, lbl_802344D8@l @@ -69330,32 +69330,32 @@ _rwStringOpen: /* 80234704 00231504 39 07 77 B8 */ addi r8, r7, strlen@l /* 80234708 00231508 38 E6 45 70 */ addi r7, r6, lbl_80234570@l /* 8023470C 0023150C 38 C5 45 B0 */ addi r6, r5, lbl_802345B0@l -/* 80234710 00231510 83 AD 9F 7C */ lwz r29, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234710 00231510 83 AD 9F 7C */ lwz r29, RwEngineInstance-_SDA_BASE_(r13) /* 80234714 00231514 38 A4 73 70 */ addi r5, r4, strtok@l /* 80234718 00231518 90 1D 01 04 */ stw r0, 0x104(r29) /* 8023471C 0023151C 38 03 62 00 */ addi r0, r3, lbl_801E6200@l /* 80234720 00231520 38 60 00 01 */ li r3, 1 -/* 80234724 00231524 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234724 00231524 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234728 00231528 93 C4 01 08 */ stw r30, 0x108(r4) -/* 8023472C 0023152C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023472C 0023152C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234730 00231530 93 E4 01 0C */ stw r31, 0x10c(r4) -/* 80234734 00231534 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234734 00231534 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234738 00231538 91 84 01 10 */ stw r12, 0x110(r4) -/* 8023473C 0023153C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023473C 0023153C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234740 00231540 91 64 01 14 */ stw r11, 0x114(r4) -/* 80234744 00231544 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234744 00231544 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234748 00231548 91 44 01 18 */ stw r10, 0x118(r4) -/* 8023474C 0023154C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023474C 0023154C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234750 00231550 91 24 01 1C */ stw r9, 0x11c(r4) -/* 80234754 00231554 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234754 00231554 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234758 00231558 91 04 01 20 */ stw r8, 0x120(r4) -/* 8023475C 0023155C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023475C 0023155C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234760 00231560 90 E4 01 24 */ stw r7, 0x124(r4) -/* 80234764 00231564 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234764 00231564 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234768 00231568 90 C4 01 28 */ stw r6, 0x128(r4) -/* 8023476C 0023156C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023476C 0023156C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234770 00231570 90 A4 01 2C */ stw r5, 0x12c(r4) -/* 80234774 00231574 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234774 00231574 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234778 00231578 90 04 01 30 */ stw r0, 0x130(r4) /* 8023477C 0023157C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80234780 00231580 83 C1 00 18 */ lwz r30, 0x18(r1) @@ -69511,10 +69511,10 @@ RwCameraRegisterPluginStream: /* 80234954 00231754 7C C7 33 78 */ mr r7, r6 /* 80234958 00231758 7C A6 2B 78 */ mr r6, r5 /* 8023495C 0023175C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80234960 00231760 3D 00 80 2B */ lis r8, lbl_802B7CC8@ha +/* 80234960 00231760 3D 00 80 2B */ lis r8, cameraTKList@ha /* 80234964 00231764 7C 60 1B 78 */ mr r0, r3 /* 80234968 00231768 7C 85 23 78 */ mr r5, r4 -/* 8023496C 0023176C 38 68 7C C8 */ addi r3, r8, lbl_802B7CC8@l +/* 8023496C 0023176C 38 68 7C C8 */ addi r3, r8, cameraTKList@l /* 80234970 00231770 7C 04 03 78 */ mr r4, r0 /* 80234974 00231774 4B FF E5 05 */ bl _rwPluginRegistryAddPluginStream /* 80234978 00231778 80 01 00 14 */ lwz r0, 0x14(r1) @@ -69570,9 +69570,9 @@ lbl_80234A14: /* 80234A2C 0023182C 38 60 00 00 */ li r3, 0 /* 80234A30 00231830 48 00 00 9C */ b lbl_80234ACC lbl_80234A34: -/* 80234A34 00231834 3C 60 80 2B */ lis r3, lbl_802B7CC8@ha +/* 80234A34 00231834 3C 60 80 2B */ lis r3, cameraTKList@ha /* 80234A38 00231838 7F C4 F3 78 */ mr r4, r30 -/* 80234A3C 0023183C 38 63 7C C8 */ addi r3, r3, lbl_802B7CC8@l +/* 80234A3C 0023183C 38 63 7C C8 */ addi r3, r3, cameraTKList@l /* 80234A40 00231840 7F E5 FB 78 */ mr r5, r31 /* 80234A44 00231844 4B FF E4 F1 */ bl _rwPluginRegistryReadDataChunks /* 80234A48 00231848 28 03 00 00 */ cmplwi r3, 0 @@ -69625,10 +69625,10 @@ RwFrameRegisterPluginStream: /* 80234AEC 002318EC 7C C7 33 78 */ mr r7, r6 /* 80234AF0 002318F0 7C A6 2B 78 */ mr r6, r5 /* 80234AF4 002318F4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80234AF8 002318F8 3D 00 80 2B */ lis r8, lbl_802B7D20@ha +/* 80234AF8 002318F8 3D 00 80 2B */ lis r8, frameTKList@ha /* 80234AFC 002318FC 7C 60 1B 78 */ mr r0, r3 /* 80234B00 00231900 7C 85 23 78 */ mr r5, r4 -/* 80234B04 00231904 38 68 7D 20 */ addi r3, r8, lbl_802B7D20@l +/* 80234B04 00231904 38 68 7D 20 */ addi r3, r8, frameTKList@l /* 80234B08 00231908 7C 04 03 78 */ mr r4, r0 /* 80234B0C 0023190C 4B FF E3 6D */ bl _rwPluginRegistryAddPluginStream /* 80234B10 00231910 80 01 00 14 */ lwz r0, 0x14(r1) @@ -69669,7 +69669,7 @@ _rwFrameListDeinitialize: /* 80234B78 00231978 80 03 00 04 */ lwz r0, 4(r3) /* 80234B7C 0023197C 2C 00 00 00 */ cmpwi r0, 0 /* 80234B80 00231980 41 82 00 18 */ beq lbl_80234B98 -/* 80234B84 00231984 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234B84 00231984 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234B88 00231988 80 7F 00 00 */ lwz r3, 0(r31) /* 80234B8C 0023198C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80234B90 00231990 7D 89 03 A6 */ mtctr r12 @@ -69722,7 +69722,7 @@ lbl_80234C2C: /* 80234C34 00231A34 4B FF A2 79 */ bl RwMemNative32 /* 80234C38 00231A38 80 01 00 10 */ lwz r0, 0x10(r1) /* 80234C3C 00231A3C 90 1B 00 04 */ stw r0, 4(r27) -/* 80234C40 00231A40 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234C40 00231A40 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80234C44 00231A44 80 01 00 10 */ lwz r0, 0x10(r1) /* 80234C48 00231A48 81 83 01 34 */ lwz r12, 0x134(r3) /* 80234C4C 00231A4C 54 03 10 3A */ slwi r3, r0, 2 @@ -69756,7 +69756,7 @@ lbl_80234CA8: /* 80234CB4 00231AB4 4B FF D8 C1 */ bl RwStreamRead /* 80234CB8 00231AB8 28 03 00 38 */ cmplwi r3, 0x38 /* 80234CBC 00231ABC 41 82 00 20 */ beq lbl_80234CDC -/* 80234CC0 00231AC0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234CC0 00231AC0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234CC4 00231AC4 80 7B 00 00 */ lwz r3, 0(r27) /* 80234CC8 00231AC8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80234CCC 00231ACC 7D 89 03 A6 */ mtctr r12 @@ -69770,7 +69770,7 @@ lbl_80234CDC: /* 80234CE8 00231AE8 48 00 3D A1 */ bl RwFrameCreate /* 80234CEC 00231AEC 7C 7D 1B 79 */ or. r29, r3, r3 /* 80234CF0 00231AF0 40 82 00 20 */ bne lbl_80234D10 -/* 80234CF4 00231AF4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234CF4 00231AF4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234CF8 00231AF8 80 7B 00 00 */ lwz r3, 0(r27) /* 80234CFC 00231AFC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80234D00 00231B00 7D 89 03 A6 */ mtctr r12 @@ -69864,9 +69864,9 @@ lbl_80234E20: /* 80234E48 00231C48 48 00 00 74 */ b lbl_80234EBC lbl_80234E4C: /* 80234E4C 00231C4C 3B C0 00 00 */ li r30, 0 -/* 80234E50 00231C50 3C 60 80 2B */ lis r3, lbl_802B7D20@ha +/* 80234E50 00231C50 3C 60 80 2B */ lis r3, frameTKList@ha /* 80234E54 00231C54 7F DD F3 78 */ mr r29, r30 -/* 80234E58 00231C58 3B 83 7D 20 */ addi r28, r3, lbl_802B7D20@l +/* 80234E58 00231C58 3B 83 7D 20 */ addi r28, r3, frameTKList@l /* 80234E5C 00231C5C 48 00 00 50 */ b lbl_80234EAC lbl_80234E60: /* 80234E60 00231C60 80 BB 00 00 */ lwz r5, 0(r27) @@ -69879,7 +69879,7 @@ lbl_80234E60: /* 80234E7C 00231C7C 80 7B 00 00 */ lwz r3, 0(r27) /* 80234E80 00231C80 80 63 00 00 */ lwz r3, 0(r3) /* 80234E84 00231C84 48 00 41 1D */ bl RwFrameDestroyHierarchy -/* 80234E88 00231C88 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234E88 00231C88 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234E8C 00231C8C 80 7B 00 00 */ lwz r3, 0(r27) /* 80234E90 00231C90 81 84 01 38 */ lwz r12, 0x138(r4) /* 80234E94 00231C94 7D 89 03 A6 */ mtctr r12 @@ -69911,7 +69911,7 @@ _rwStringStreamGetSize: /* 80234EE4 00231CE4 40 82 00 08 */ bne lbl_80234EEC /* 80234EE8 00231CE8 38 62 BD 08 */ addi r3, r2, lbl_803D0688-_SDA2_BASE_ lbl_80234EEC: -/* 80234EEC 00231CEC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234EEC 00231CEC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234EF0 00231CF0 81 84 01 20 */ lwz r12, 0x120(r4) /* 80234EF4 00231CF4 7D 89 03 A6 */ mtctr r12 /* 80234EF8 00231CF8 4E 80 04 21 */ bctrl @@ -69940,7 +69940,7 @@ lbl_80234F3C: /* 80234F44 00231D44 40 82 00 08 */ bne lbl_80234F4C /* 80234F48 00231D48 38 62 BD 08 */ addi r3, r2, lbl_803D0688-_SDA2_BASE_ lbl_80234F4C: -/* 80234F4C 00231D4C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80234F4C 00231D4C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80234F50 00231D50 81 84 01 20 */ lwz r12, 0x120(r4) /* 80234F54 00231D54 7D 89 03 A6 */ mtctr r12 /* 80234F58 00231D58 4E 80 04 21 */ bctrl @@ -70019,7 +70019,7 @@ lbl_8023504C: /* 80235058 00231E58 28 1D 00 00 */ cmplwi r29, 0 /* 8023505C 00231E5C 83 81 00 0C */ lwz r28, 0xc(r1) /* 80235060 00231E60 40 82 00 50 */ bne lbl_802350B0 -/* 80235064 00231E64 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235064 00231E64 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80235068 00231E68 7F 83 E3 78 */ mr r3, r28 /* 8023506C 00231E6C 81 84 01 34 */ lwz r12, 0x134(r4) /* 80235070 00231E70 7D 89 03 A6 */ mtctr r12 @@ -70121,7 +70121,7 @@ lbl_802351B4: /* 802351C4 00231FC4 7F BF EB 78 */ mr r31, r29 /* 802351C8 00231FC8 3B A0 00 00 */ li r29, 0 /* 802351CC 00231FCC 40 82 00 54 */ bne lbl_80235220 -/* 802351D0 00231FD0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802351D0 00231FD0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802351D4 00231FD4 7F 83 E3 78 */ mr r3, r28 /* 802351D8 00231FD8 81 84 01 34 */ lwz r12, 0x134(r4) /* 802351DC 00231FDC 7D 89 03 A6 */ mtctr r12 @@ -70159,7 +70159,7 @@ lbl_80235238: /* 8023524C 0023204C 41 82 00 28 */ beq lbl_80235274 /* 80235250 00232050 2C 1D 00 00 */ cmpwi r29, 0 /* 80235254 00232054 41 82 00 18 */ beq lbl_8023526C -/* 80235258 00232058 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235258 00232058 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023525C 0023205C 7F E3 FB 78 */ mr r3, r31 /* 80235260 00232060 81 84 01 38 */ lwz r12, 0x138(r4) /* 80235264 00232064 7D 89 03 A6 */ mtctr r12 @@ -70263,10 +70263,10 @@ RwTextureRegisterPluginStream: /* 802353B0 002321B0 7C C7 33 78 */ mr r7, r6 /* 802353B4 002321B4 7C A6 2B 78 */ mr r6, r5 /* 802353B8 002321B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 802353BC 002321BC 3D 00 80 2B */ lis r8, lbl_802B7D68@ha +/* 802353BC 002321BC 3D 00 80 2B */ lis r8, textureTKList@ha /* 802353C0 002321C0 7C 60 1B 78 */ mr r0, r3 /* 802353C4 002321C4 7C 85 23 78 */ mr r5, r4 -/* 802353C8 002321C8 38 68 7D 68 */ addi r3, r8, lbl_802B7D68@l +/* 802353C8 002321C8 38 68 7D 68 */ addi r3, r8, textureTKList@l /* 802353CC 002321CC 7C 04 03 78 */ mr r4, r0 /* 802353D0 002321D0 4B FF DA A9 */ bl _rwPluginRegistryAddPluginStream /* 802353D4 002321D4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -70286,7 +70286,7 @@ RwTextureStreamGetSize: /* 80235400 00232200 40 82 00 08 */ bne lbl_80235408 /* 80235404 00232204 38 62 BD 08 */ addi r3, r2, lbl_803D0688-_SDA2_BASE_ lbl_80235408: -/* 80235408 00232208 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235408 00232208 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023540C 0023220C 81 84 01 20 */ lwz r12, 0x120(r4) /* 80235410 00232210 7D 89 03 A6 */ mtctr r12 /* 80235414 00232214 4E 80 04 21 */ bctrl @@ -70297,16 +70297,16 @@ lbl_80235408: /* 80235428 00232228 40 82 00 08 */ bne lbl_80235430 /* 8023542C 0023222C 38 62 BD 08 */ addi r3, r2, lbl_803D0688-_SDA2_BASE_ lbl_80235430: -/* 80235430 00232230 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235430 00232230 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80235434 00232234 81 84 01 20 */ lwz r12, 0x120(r4) /* 80235438 00232238 7D 89 03 A6 */ mtctr r12 /* 8023543C 0023223C 4E 80 04 21 */ bctrl /* 80235440 00232240 38 03 00 04 */ addi r0, r3, 4 -/* 80235444 00232244 3C 60 80 2B */ lis r3, lbl_802B7D68@ha +/* 80235444 00232244 3C 60 80 2B */ lis r3, textureTKList@ha /* 80235448 00232248 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 8023544C 0023224C 7F C4 F3 78 */ mr r4, r30 /* 80235450 00232250 7F E0 FA 14 */ add r31, r0, r31 -/* 80235454 00232254 38 63 7D 68 */ addi r3, r3, lbl_802B7D68@l +/* 80235454 00232254 38 63 7D 68 */ addi r3, r3, textureTKList@l /* 80235458 00232258 3B FF 00 0C */ addi r31, r31, 0xc /* 8023545C 0023225C 4B FF DD 29 */ bl _rwPluginRegistryGetSize /* 80235460 00232260 7F E3 FA 14 */ add r31, r3, r31 @@ -70334,7 +70334,7 @@ RwTextureStreamWrite: /* 802354AC 002322AC 40 82 00 08 */ bne lbl_802354B4 /* 802354B0 002322B0 38 62 BD 08 */ addi r3, r2, lbl_803D0688-_SDA2_BASE_ lbl_802354B4: -/* 802354B4 002322B4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802354B4 002322B4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802354B8 002322B8 81 84 01 20 */ lwz r12, 0x120(r4) /* 802354BC 002322BC 7D 89 03 A6 */ mtctr r12 /* 802354C0 002322C0 4E 80 04 21 */ bctrl @@ -70345,16 +70345,16 @@ lbl_802354B4: /* 802354D4 002322D4 40 82 00 08 */ bne lbl_802354DC /* 802354D8 002322D8 38 62 BD 08 */ addi r3, r2, lbl_803D0688-_SDA2_BASE_ lbl_802354DC: -/* 802354DC 002322DC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802354DC 002322DC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802354E0 002322E0 81 84 01 20 */ lwz r12, 0x120(r4) /* 802354E4 002322E4 7D 89 03 A6 */ mtctr r12 /* 802354E8 002322E8 4E 80 04 21 */ bctrl /* 802354EC 002322EC 38 03 00 04 */ addi r0, r3, 4 -/* 802354F0 002322F0 3C 60 80 2B */ lis r3, lbl_802B7D68@ha +/* 802354F0 002322F0 3C 60 80 2B */ lis r3, textureTKList@ha /* 802354F4 002322F4 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 802354F8 002322F8 7F C4 F3 78 */ mr r4, r30 /* 802354FC 002322FC 7F A0 EA 14 */ add r29, r0, r29 -/* 80235500 00232300 38 63 7D 68 */ addi r3, r3, lbl_802B7D68@l +/* 80235500 00232300 38 63 7D 68 */ addi r3, r3, textureTKList@l /* 80235504 00232304 3B BD 00 0C */ addi r29, r29, 0xc /* 80235508 00232308 4B FF DC 7D */ bl _rwPluginRegistryGetSize /* 8023550C 0023230C 7F A3 EA 14 */ add r29, r3, r29 @@ -70421,7 +70421,7 @@ lbl_802355E0: /* 802355E8 002323E8 40 82 00 08 */ bne lbl_802355F0 /* 802355EC 002323EC 38 62 BD 08 */ addi r3, r2, lbl_803D0688-_SDA2_BASE_ lbl_802355F0: -/* 802355F0 002323F0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802355F0 002323F0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802355F4 002323F4 81 84 01 20 */ lwz r12, 0x120(r4) /* 802355F8 002323F8 7D 89 03 A6 */ mtctr r12 /* 802355FC 002323FC 4E 80 04 21 */ bctrl @@ -70462,7 +70462,7 @@ lbl_80235670: /* 80235678 00232478 40 82 00 08 */ bne lbl_80235680 /* 8023567C 0023247C 38 62 BD 08 */ addi r3, r2, lbl_803D0688-_SDA2_BASE_ lbl_80235680: -/* 80235680 00232480 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235680 00232480 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80235684 00232484 81 84 01 20 */ lwz r12, 0x120(r4) /* 80235688 00232488 7D 89 03 A6 */ mtctr r12 /* 8023568C 0023248C 4E 80 04 21 */ bctrl @@ -70494,9 +70494,9 @@ lbl_802356E4: /* 802356EC 002324EC 38 60 00 00 */ li r3, 0 /* 802356F0 002324F0 48 00 00 2C */ b lbl_8023571C lbl_802356F4: -/* 802356F4 002324F4 3C 60 80 2B */ lis r3, lbl_802B7D68@ha +/* 802356F4 002324F4 3C 60 80 2B */ lis r3, textureTKList@ha /* 802356F8 002324F8 7F E4 FB 78 */ mr r4, r31 -/* 802356FC 002324FC 38 63 7D 68 */ addi r3, r3, lbl_802B7D68@l +/* 802356FC 002324FC 38 63 7D 68 */ addi r3, r3, textureTKList@l /* 80235700 00232500 7F C5 F3 78 */ mr r5, r30 /* 80235704 00232504 4B FF DB 05 */ bl _rwPluginRegistryWriteDataChunks /* 80235708 00232508 28 03 00 00 */ cmplwi r3, 0 @@ -70627,7 +70627,7 @@ lbl_802358B4: /* 802358C4 002326C4 83 21 00 18 */ lwz r25, 0x18(r1) /* 802358C8 002326C8 3B 41 02 64 */ addi r26, r1, 0x264 /* 802358CC 002326CC 40 82 00 50 */ bne lbl_8023591C -/* 802358D0 002326D0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802358D0 002326D0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802358D4 002326D4 7F 23 CB 78 */ mr r3, r25 /* 802358D8 002326D8 81 84 01 34 */ lwz r12, 0x134(r4) /* 802358DC 002326DC 7D 89 03 A6 */ mtctr r12 @@ -70727,7 +70727,7 @@ lbl_80235A1C: /* 80235A2C 0023282C 3B 41 02 64 */ addi r26, r1, 0x264 /* 80235A30 00232830 3B 60 00 00 */ li r27, 0 /* 80235A34 00232834 40 82 00 54 */ bne lbl_80235A88 -/* 80235A38 00232838 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235A38 00232838 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80235A3C 0023283C 7F 23 CB 78 */ mr r3, r25 /* 80235A40 00232840 81 84 01 34 */ lwz r12, 0x134(r4) /* 80235A44 00232844 7D 89 03 A6 */ mtctr r12 @@ -70765,7 +70765,7 @@ lbl_80235AA0: /* 80235AB4 002328B4 41 82 00 28 */ beq lbl_80235ADC /* 80235AB8 002328B8 2C 1B 00 00 */ cmpwi r27, 0 /* 80235ABC 002328BC 41 82 00 18 */ beq lbl_80235AD4 -/* 80235AC0 002328C0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235AC0 002328C0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80235AC4 002328C4 7F 43 D3 78 */ mr r3, r26 /* 80235AC8 002328C8 81 84 01 38 */ lwz r12, 0x138(r4) /* 80235ACC 002328CC 7D 89 03 A6 */ mtctr r12 @@ -70893,7 +70893,7 @@ lbl_80235C6C: /* 80235C7C 00232A7C 83 41 00 0C */ lwz r26, 0xc(r1) /* 80235C80 00232A80 3B 61 01 E4 */ addi r27, r1, 0x1e4 /* 80235C84 00232A84 40 82 00 50 */ bne lbl_80235CD4 -/* 80235C88 00232A88 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235C88 00232A88 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80235C8C 00232A8C 7F 43 D3 78 */ mr r3, r26 /* 80235C90 00232A90 81 84 01 34 */ lwz r12, 0x134(r4) /* 80235C94 00232A94 7D 89 03 A6 */ mtctr r12 @@ -70993,7 +70993,7 @@ lbl_80235DD4: /* 80235DE4 00232BE4 3B 61 01 E4 */ addi r27, r1, 0x1e4 /* 80235DE8 00232BE8 3B 20 00 00 */ li r25, 0 /* 80235DEC 00232BEC 40 82 00 54 */ bne lbl_80235E40 -/* 80235DF0 00232BF0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235DF0 00232BF0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80235DF4 00232BF4 7F 83 E3 78 */ mr r3, r28 /* 80235DF8 00232BF8 81 84 01 34 */ lwz r12, 0x134(r4) /* 80235DFC 00232BFC 7D 89 03 A6 */ mtctr r12 @@ -71031,7 +71031,7 @@ lbl_80235E58: /* 80235E6C 00232C6C 41 82 00 28 */ beq lbl_80235E94 /* 80235E70 00232C70 2C 19 00 00 */ cmpwi r25, 0 /* 80235E74 00232C74 41 82 00 18 */ beq lbl_80235E8C -/* 80235E78 00232C78 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80235E78 00232C78 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80235E7C 00232C7C 7F 63 DB 78 */ mr r3, r27 /* 80235E80 00232C80 81 84 01 38 */ lwz r12, 0x138(r4) /* 80235E84 00232C84 7D 89 03 A6 */ mtctr r12 @@ -71133,9 +71133,9 @@ lbl_80235FCC: /* 80235FD4 00232DD4 48 00 8B A1 */ bl RwTextureRead /* 80235FD8 00232DD8 7C 78 1B 79 */ or. r24, r3, r3 /* 80235FDC 00232DDC 40 82 00 2C */ bne lbl_80236008 -/* 80235FE0 00232DE0 3C 60 80 2B */ lis r3, lbl_802B7D68@ha +/* 80235FE0 00232DE0 3C 60 80 2B */ lis r3, textureTKList@ha /* 80235FE4 00232DE4 7F E4 FB 78 */ mr r4, r31 -/* 80235FE8 00232DE8 38 63 7D 68 */ addi r3, r3, lbl_802B7D68@l +/* 80235FE8 00232DE8 38 63 7D 68 */ addi r3, r3, textureTKList@l /* 80235FEC 00232DEC 4B FF D3 79 */ bl _rwPluginRegistrySkipDataChunks /* 80235FF0 00232DF0 7F A3 EB 78 */ mr r3, r29 /* 80235FF4 00232DF4 48 00 84 75 */ bl RwTextureSetMipmapping @@ -71155,9 +71155,9 @@ lbl_80236020: /* 80236024 00232E24 48 00 84 45 */ bl RwTextureSetMipmapping /* 80236028 00232E28 7F C3 F3 78 */ mr r3, r30 /* 8023602C 00232E2C 48 00 84 69 */ bl RwTextureSetAutoMipmapping -/* 80236030 00232E30 3C 60 80 2B */ lis r3, lbl_802B7D68@ha +/* 80236030 00232E30 3C 60 80 2B */ lis r3, textureTKList@ha /* 80236034 00232E34 7F E4 FB 78 */ mr r4, r31 -/* 80236038 00232E38 38 63 7D 68 */ addi r3, r3, lbl_802B7D68@l +/* 80236038 00232E38 38 63 7D 68 */ addi r3, r3, textureTKList@l /* 8023603C 00232E3C 7F 05 C3 78 */ mr r5, r24 /* 80236040 00232E40 4B FF CE F5 */ bl _rwPluginRegistryReadDataChunks /* 80236044 00232E44 28 03 00 00 */ cmplwi r3, 0 @@ -71248,10 +71248,10 @@ lbl_80236158: /* 80236174 00232F74 48 00 01 F8 */ b lbl_8023636C lbl_80236178: /* 80236178 00232F78 3C 80 00 03 */ lis r4, 0x00031000@ha -/* 8023617C 00232F7C 3C 60 80 2B */ lis r3, lbl_802B7D68@ha +/* 8023617C 00232F7C 3C 60 80 2B */ lis r3, textureTKList@ha /* 80236180 00232F80 3B 64 10 00 */ addi r27, r4, 0x00031000@l /* 80236184 00232F84 3B 84 50 00 */ addi r28, r4, 0x5000 -/* 80236188 00232F88 3B A3 7D 68 */ addi r29, r3, lbl_802B7D68@l +/* 80236188 00232F88 3B A3 7D 68 */ addi r29, r3, textureTKList@l /* 8023618C 00232F8C 48 00 01 5C */ b lbl_802362E8 lbl_80236190: /* 80236190 00232F90 7F C3 F3 78 */ mr r3, r30 @@ -71296,7 +71296,7 @@ lbl_802361E4: /* 80236224 00233024 38 60 00 00 */ li r3, 0 /* 80236228 00233028 48 00 01 44 */ b lbl_8023636C lbl_8023622C: -/* 8023622C 0023302C 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023622C 0023302C 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80236230 00233030 7F C3 F3 78 */ mr r3, r30 /* 80236234 00233034 38 81 00 08 */ addi r4, r1, 8 /* 80236238 00233038 80 A1 00 14 */ lwz r5, 0x14(r1) @@ -71352,9 +71352,9 @@ lbl_802362E8: /* 802362F0 002330F0 2C 03 00 00 */ cmpwi r3, 0 /* 802362F4 002330F4 90 01 00 0C */ stw r0, 0xc(r1) /* 802362F8 002330F8 40 82 FE 98 */ bne lbl_80236190 -/* 802362FC 002330FC 3C 60 80 2B */ lis r3, lbl_802B7D80@ha +/* 802362FC 002330FC 3C 60 80 2B */ lis r3, texDictTKList@ha /* 80236300 00233100 7F C4 F3 78 */ mr r4, r30 -/* 80236304 00233104 38 63 7D 80 */ addi r3, r3, lbl_802B7D80@l +/* 80236304 00233104 38 63 7D 80 */ addi r3, r3, texDictTKList@l /* 80236308 00233108 7F E5 FB 78 */ mr r5, r31 /* 8023630C 0023310C 4B FF CC 29 */ bl _rwPluginRegistryReadDataChunks /* 80236310 00233110 28 03 00 00 */ cmplwi r3, 0 @@ -72454,14 +72454,14 @@ lbl_802373C8: /* 802373D8 002341D8 7C 7F 1B 78 */ mr r31, r3 /* 802373DC 002341DC 7F E4 FB 78 */ mr r4, r31 /* 802373E0 002341E0 38 60 00 00 */ li r3, 0 -/* 802373E4 002341E4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802373E4 002341E4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802373E8 002341E8 81 85 00 70 */ lwz r12, 0x70(r5) /* 802373EC 002341EC 38 A0 00 00 */ li r5, 0 /* 802373F0 002341F0 7D 89 03 A6 */ mtctr r12 /* 802373F4 002341F4 4E 80 04 21 */ bctrl /* 802373F8 002341F8 2C 03 00 00 */ cmpwi r3, 0 /* 802373FC 002341FC 41 82 00 18 */ beq lbl_80237414 -/* 80237400 00234200 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237400 00234200 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80237404 00234204 38 00 00 00 */ li r0, 0 /* 80237408 00234208 7F E3 FB 78 */ mr r3, r31 /* 8023740C 0023420C 90 04 00 00 */ stw r0, 0(r4) @@ -72480,10 +72480,10 @@ lbl_8023742C: /* 80237434 00234234 90 01 00 14 */ stw r0, 0x14(r1) /* 80237438 00234238 93 E1 00 0C */ stw r31, 0xc(r1) /* 8023743C 0023423C 7C 7F 1B 78 */ mr r31, r3 -/* 80237440 00234240 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237440 00234240 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80237444 00234244 93 E4 00 00 */ stw r31, 0(r4) /* 80237448 00234248 48 00 59 B5 */ bl _rwFrameSyncDirty -/* 8023744C 0023424C 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023744C 0023424C 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80237450 00234250 7F E4 FB 78 */ mr r4, r31 /* 80237454 00234254 38 60 00 00 */ li r3, 0 /* 80237458 00234258 38 A0 00 00 */ li r5, 0 @@ -72510,13 +72510,13 @@ lbl_80237498: /* 802374A0 002342A0 90 01 00 14 */ stw r0, 0x14(r1) /* 802374A4 002342A4 93 E1 00 0C */ stw r31, 0xc(r1) /* 802374A8 002342A8 7C 7F 1B 78 */ mr r31, r3 -/* 802374AC 002342AC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802374AC 002342AC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802374B0 002342B0 80 0D 9F 70 */ lwz r0, lbl_803CC870-_SDA_BASE_(r13) /* 802374B4 002342B4 7C 64 00 2E */ lwzx r3, r4, r0 /* 802374B8 002342B8 28 03 00 00 */ cmplwi r3, 0 /* 802374BC 002342BC 41 82 00 18 */ beq lbl_802374D4 /* 802374C0 002342C0 4B FF 9F 21 */ bl RwFreeListDestroy -/* 802374C4 002342C4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802374C4 002342C4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802374C8 002342C8 38 80 00 00 */ li r4, 0 /* 802374CC 002342CC 80 0D 9F 70 */ lwz r0, lbl_803CC870-_SDA_BASE_(r13) /* 802374D0 002342D0 7C 83 01 2E */ stwx r4, r3, r0 @@ -72541,16 +72541,16 @@ lbl_802374FC: /* 80237514 00234314 93 E1 00 0C */ stw r31, 0xc(r1) /* 80237518 00234318 7C 7F 1B 78 */ mr r31, r3 /* 8023751C 0023431C 90 8D 9F 70 */ stw r4, lbl_803CC870-_SDA_BASE_(r13) -/* 80237520 00234320 3C 80 80 2B */ lis r4, lbl_802B7CC8@ha -/* 80237524 00234324 38 64 7C C8 */ addi r3, r4, lbl_802B7CC8@l +/* 80237520 00234320 3C 80 80 2B */ lis r4, cameraTKList@ha +/* 80237524 00234324 38 64 7C C8 */ addi r3, r4, cameraTKList@l /* 80237528 00234328 80 8D 87 C8 */ lwz r4, lbl_803CB0C8-_SDA_BASE_(r13) /* 8023752C 0023432C 80 63 00 00 */ lwz r3, 0(r3) /* 80237530 00234330 80 CD 87 CC */ lwz r6, lbl_803CB0CC-_SDA_BASE_(r13) /* 80237534 00234334 4B FF 9D D5 */ bl RwFreeListCreateAndPreallocateSpace -/* 80237538 00234338 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237538 00234338 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023753C 0023433C 80 0D 9F 70 */ lwz r0, lbl_803CC870-_SDA_BASE_(r13) /* 80237540 00234340 7C 64 01 2E */ stwx r3, r4, r0 -/* 80237544 00234344 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237544 00234344 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80237548 00234348 80 0D 9F 70 */ lwz r0, lbl_803CC870-_SDA_BASE_(r13) /* 8023754C 0023434C 7C 03 00 2E */ lwzx r0, r3, r0 /* 80237550 00234350 28 00 00 00 */ cmplwi r0, 0 @@ -72813,7 +72813,7 @@ RwCameraClear: /* 802378B8 002346B8 90 01 00 14 */ stw r0, 0x14(r1) /* 802378BC 002346BC 93 E1 00 0C */ stw r31, 0xc(r1) /* 802378C0 002346C0 7C 7F 1B 78 */ mr r31, r3 -/* 802378C4 002346C4 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 802378C4 002346C4 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 802378C8 002346C8 81 86 00 9C */ lwz r12, 0x9c(r6) /* 802378CC 002346CC 7D 89 03 A6 */ mtctr r12 /* 802378D0 002346D0 4E 80 04 21 */ bctrl @@ -72971,10 +72971,10 @@ RwCameraRegisterPlugin: /* 80237AD0 002348D0 90 01 00 14 */ stw r0, 0x14(r1) /* 80237AD4 002348D4 7C 80 23 78 */ mr r0, r4 /* 80237AD8 002348D8 7C A6 2B 78 */ mr r6, r5 -/* 80237ADC 002348DC 3D 20 80 2B */ lis r9, lbl_802B7CC8@ha +/* 80237ADC 002348DC 3D 20 80 2B */ lis r9, cameraTKList@ha /* 80237AE0 002348E0 7C 64 1B 78 */ mr r4, r3 /* 80237AE4 002348E4 7C 05 03 78 */ mr r5, r0 -/* 80237AE8 002348E8 38 69 7C C8 */ addi r3, r9, lbl_802B7CC8@l +/* 80237AE8 002348E8 38 69 7C C8 */ addi r3, r9, cameraTKList@l /* 80237AEC 002348EC 4B FF BB 6D */ bl _rwPluginRegistryAddPlugin /* 80237AF0 002348F0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80237AF4 002348F4 7C 08 03 A6 */ mtlr r0 @@ -72985,16 +72985,16 @@ RwCameraRegisterPlugin: RwCameraDestroy: /* 80237B00 00234900 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80237B04 00234904 7C 08 02 A6 */ mflr r0 -/* 80237B08 00234908 3C 80 80 2B */ lis r4, lbl_802B7CC8@ha +/* 80237B08 00234908 3C 80 80 2B */ lis r4, cameraTKList@ha /* 80237B0C 0023490C 90 01 00 14 */ stw r0, 0x14(r1) /* 80237B10 00234910 93 E1 00 0C */ stw r31, 0xc(r1) /* 80237B14 00234914 7C 7F 1B 78 */ mr r31, r3 -/* 80237B18 00234918 38 64 7C C8 */ addi r3, r4, lbl_802B7CC8@l +/* 80237B18 00234918 38 64 7C C8 */ addi r3, r4, cameraTKList@l /* 80237B1C 0023491C 7F E4 FB 78 */ mr r4, r31 /* 80237B20 00234920 4B FF BE AD */ bl _rwPluginRegistryDeInitObject /* 80237B24 00234924 7F E3 FB 78 */ mr r3, r31 /* 80237B28 00234928 48 00 77 41 */ bl _rwObjectHasFrameReleaseFrame -/* 80237B2C 0023492C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237B2C 0023492C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80237B30 00234930 7F E4 FB 78 */ mr r4, r31 /* 80237B34 00234934 80 0D 9F 70 */ lwz r0, lbl_803CC870-_SDA_BASE_(r13) /* 80237B38 00234938 81 83 01 48 */ lwz r12, 0x148(r3) @@ -73016,7 +73016,7 @@ RwCameraCreate: /* 80237B6C 0023496C DB E1 00 10 */ stfd f31, 0x10(r1) /* 80237B70 00234970 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 /* 80237B74 00234974 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80237B78 00234978 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237B78 00234978 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80237B7C 0023497C 80 0D 9F 70 */ lwz r0, lbl_803CC870-_SDA_BASE_(r13) /* 80237B80 00234980 81 83 01 44 */ lwz r12, 0x144(r3) /* 80237B84 00234984 7C 63 00 2E */ lwzx r3, r3, r0 @@ -73084,11 +73084,11 @@ lbl_80237C6C: /* 80237C6C 00234A6C EC 01 F8 28 */ fsubs f0, f1, f31 /* 80237C70 00234A70 C0 82 BD 14 */ lfs f4, lbl_803D0694-_SDA2_BASE_(r2) /* 80237C74 00234A74 EC 62 28 28 */ fsubs f3, f2, f5 -/* 80237C78 00234A78 3C 60 80 2B */ lis r3, lbl_802B7CC8@ha +/* 80237C78 00234A78 3C 60 80 2B */ lis r3, cameraTKList@ha /* 80237C7C 00234A7C EC 42 28 2A */ fadds f2, f2, f5 /* 80237C80 00234A80 38 00 00 00 */ li r0, 0 /* 80237C84 00234A84 EC 04 00 32 */ fmuls f0, f4, f0 -/* 80237C88 00234A88 38 63 7C C8 */ addi r3, r3, lbl_802B7CC8@l +/* 80237C88 00234A88 38 63 7C C8 */ addi r3, r3, cameraTKList@l /* 80237C8C 00234A8C 7F E4 FB 78 */ mr r4, r31 /* 80237C90 00234A90 EC 81 00 28 */ fsubs f4, f1, f0 /* 80237C94 00234A94 EC 1F 00 2A */ fadds f0, f31, f0 @@ -73115,7 +73115,7 @@ lbl_80237CE0: /* 80237CE0 00234AE0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80237CE4 00234AE4 7C 08 02 A6 */ mflr r0 /* 80237CE8 00234AE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80237CEC 00234AEC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237CEC 00234AEC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80237CF0 00234AF0 80 63 00 00 */ lwz r3, 0(r3) /* 80237CF4 00234AF4 81 84 01 34 */ lwz r12, 0x134(r4) /* 80237CF8 00234AF8 7D 89 03 A6 */ mtctr r12 @@ -73131,7 +73131,7 @@ lbl_80237D10: /* 80237D1C 00234B1C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80237D20 00234B20 7C 7F 1B 78 */ mr r31, r3 /* 80237D24 00234B24 7C 83 23 78 */ mr r3, r4 -/* 80237D28 00234B28 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237D28 00234B28 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80237D2C 00234B2C 81 85 01 38 */ lwz r12, 0x138(r5) /* 80237D30 00234B30 7D 89 03 A6 */ mtctr r12 /* 80237D34 00234B34 4E 80 04 21 */ bctrl @@ -73196,7 +73196,7 @@ RwEngineGetVideoModeInfo: /* 80237DE4 00234BE4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80237DE8 00234BE8 7C 7E 1B 78 */ mr r30, r3 /* 80237DEC 00234BEC 38 60 00 06 */ li r3, 6 -/* 80237DF0 00234BF0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237DF0 00234BF0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80237DF4 00234BF4 7F C4 F3 78 */ mr r4, r30 /* 80237DF8 00234BF8 81 85 00 14 */ lwz r12, 0x14(r5) /* 80237DFC 00234BFC 38 A0 00 00 */ li r5, 0 @@ -73235,7 +73235,7 @@ RwEngineGetCurrentVideoMode: /* 80237E6C 00234C6C 90 01 00 24 */ stw r0, 0x24(r1) /* 80237E70 00234C70 38 81 00 08 */ addi r4, r1, 8 /* 80237E74 00234C74 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80237E78 00234C78 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237E78 00234C78 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80237E7C 00234C7C 81 86 00 14 */ lwz r12, 0x14(r6) /* 80237E80 00234C80 38 C0 00 00 */ li r6, 0 /* 80237E84 00234C84 7D 89 03 A6 */ mtctr r12 @@ -73275,7 +73275,7 @@ RwEngineStop: /* 80237EF4 00234CF4 38 A0 00 00 */ li r5, 0 /* 80237EF8 00234CF8 38 C0 00 00 */ li r6, 0 /* 80237EFC 00234CFC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80237F00 00234D00 83 ED 9F 7C */ lwz r31, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237F00 00234D00 83 ED 9F 7C */ lwz r31, RwEngineInstance-_SDA_BASE_(r13) /* 80237F04 00234D04 81 9F 00 14 */ lwz r12, 0x14(r31) /* 80237F08 00234D08 7D 89 03 A6 */ mtctr r12 /* 80237F0C 00234D0C 4E 80 04 21 */ bctrl @@ -73296,7 +73296,7 @@ lbl_80237F1C: /* 80237F44 00234D44 4B FF 76 4D */ bl RwErrorSet lbl_80237F48: /* 80237F48 00234D48 3C 60 80 2B */ lis r3, lbl_802B7D08@ha -/* 80237F4C 00234D4C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237F4C 00234D4C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80237F50 00234D50 38 63 7D 08 */ addi r3, r3, lbl_802B7D08@l /* 80237F54 00234D54 4B FF BA 79 */ bl _rwPluginRegistryDeInitObject /* 80237F58 00234D58 81 9F 00 14 */ lwz r12, 0x14(r31) @@ -73320,7 +73320,7 @@ lbl_80237F48: lbl_80237FA0: /* 80237FA0 00234DA0 2C 1F 00 00 */ cmpwi r31, 0 /* 80237FA4 00234DA4 41 82 00 10 */ beq lbl_80237FB4 -/* 80237FA8 00234DA8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237FA8 00234DA8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80237FAC 00234DAC 38 00 00 02 */ li r0, 2 /* 80237FB0 00234DB0 90 03 01 50 */ stw r0, 0x150(r3) lbl_80237FB4: @@ -73342,7 +73342,7 @@ RwEngineStart: /* 80237FE4 00234DE4 38 C0 00 00 */ li r6, 0 /* 80237FE8 00234DE8 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80237FEC 00234DEC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80237FF0 00234DF0 83 CD 9F 7C */ lwz r30, lbl_803CC87C-_SDA_BASE_(r13) +/* 80237FF0 00234DF0 83 CD 9F 7C */ lwz r30, RwEngineInstance-_SDA_BASE_(r13) /* 80237FF4 00234DF4 81 9E 00 14 */ lwz r12, 0x14(r30) /* 80237FF8 00234DF8 7D 89 03 A6 */ mtctr r12 /* 80237FFC 00234DFC 4E 80 04 21 */ bctrl @@ -73361,12 +73361,12 @@ lbl_8023802C: /* 8023802C 00234E2C 2C 1F 00 00 */ cmpwi r31, 0 /* 80238030 00234E30 41 82 00 D8 */ beq lbl_80238108 /* 80238034 00234E34 3C 60 80 2B */ lis r3, lbl_802B7D08@ha -/* 80238038 00234E38 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238038 00234E38 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023803C 00234E3C 38 63 7D 08 */ addi r3, r3, lbl_802B7D08@l /* 80238040 00234E40 4B FF B8 E5 */ bl _rwPluginRegistryInitObject /* 80238044 00234E44 28 03 00 00 */ cmplwi r3, 0 /* 80238048 00234E48 41 82 00 78 */ beq lbl_802380C0 -/* 8023804C 00234E4C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023804C 00234E4C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238050 00234E50 C0 23 00 10 */ lfs f1, 0x10(r3) /* 80238054 00234E54 48 00 33 2D */ bl RwImageSetGamma /* 80238058 00234E58 81 9E 00 14 */ lwz r12, 0x14(r30) @@ -73392,7 +73392,7 @@ lbl_80238080: /* 802380A4 00234EA4 38 61 00 10 */ addi r3, r1, 0x10 /* 802380A8 00234EA8 4B FF 74 E9 */ bl RwErrorSet lbl_802380AC: -/* 802380AC 00234EAC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802380AC 00234EAC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802380B0 00234EB0 38 00 00 03 */ li r0, 3 /* 802380B4 00234EB4 38 60 00 01 */ li r3, 1 /* 802380B8 00234EB8 90 04 01 50 */ stw r0, 0x150(r4) @@ -73436,7 +73436,7 @@ RwEngineClose: /* 80238138 00234F38 38 A0 00 00 */ li r5, 0 /* 8023813C 00234F3C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80238140 00234F40 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80238144 00234F44 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238144 00234F44 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80238148 00234F48 81 86 00 14 */ lwz r12, 0x14(r6) /* 8023814C 00234F4C 38 C0 00 00 */ li r6, 0 /* 80238150 00234F50 7D 89 03 A6 */ mtctr r12 @@ -73455,15 +73455,15 @@ RwEngineClose: lbl_80238184: /* 80238184 00234F84 2C 1F 00 00 */ cmpwi r31, 0 /* 80238188 00234F88 41 82 00 50 */ beq lbl_802381D8 -/* 8023818C 00234F8C 83 CD 9F 7C */ lwz r30, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023818C 00234F8C 83 CD 9F 7C */ lwz r30, RwEngineInstance-_SDA_BASE_(r13) /* 80238190 00234F90 3C 60 80 38 */ lis r3, lbl_80383DA8@ha /* 80238194 00234F94 38 03 3D A8 */ addi r0, r3, lbl_80383DA8@l /* 80238198 00234F98 38 A0 01 58 */ li r5, 0x158 -/* 8023819C 00234F9C 90 0D 9F 7C */ stw r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023819C 00234F9C 90 0D 9F 7C */ stw r0, RwEngineInstance-_SDA_BASE_(r13) /* 802381A0 00234FA0 7F C4 F3 78 */ mr r4, r30 -/* 802381A4 00234FA4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802381A4 00234FA4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802381A8 00234FA8 4B DC B3 99 */ bl memcpy -/* 802381AC 00234FAC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802381AC 00234FAC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802381B0 00234FB0 7F C3 F3 78 */ mr r3, r30 /* 802381B4 00234FB4 81 84 01 38 */ lwz r12, 0x138(r4) /* 802381B8 00234FB8 7D 89 03 A6 */ mtctr r12 @@ -73472,7 +73472,7 @@ lbl_80238184: /* 802381C4 00234FC4 38 00 00 01 */ li r0, 1 /* 802381C8 00234FC8 38 63 FF FF */ addi r3, r3, -1 /* 802381CC 00234FCC 90 6D 9F 78 */ stw r3, lbl_803CC878-_SDA_BASE_(r13) -/* 802381D0 00234FD0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802381D0 00234FD0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802381D4 00234FD4 90 03 01 50 */ stw r0, 0x150(r3) lbl_802381D8: /* 802381D8 00234FD8 80 01 00 24 */ lwz r0, 0x24(r1) @@ -73492,14 +73492,14 @@ RwEngineOpen: /* 80238204 00235004 7C 7F 1B 78 */ mr r31, r3 /* 80238208 00235008 93 C1 00 48 */ stw r30, 0x48(r1) /* 8023820C 0023500C 93 A1 00 44 */ stw r29, 0x44(r1) -/* 80238210 00235010 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238210 00235010 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 80238214 00235014 28 00 00 00 */ cmplwi r0, 0 /* 80238218 00235018 40 82 00 10 */ bne lbl_80238228 /* 8023821C 0023501C 3C 60 80 38 */ lis r3, lbl_80383DA8@ha /* 80238220 00235020 38 03 3D A8 */ addi r0, r3, lbl_80383DA8@l -/* 80238224 00235024 90 0D 9F 7C */ stw r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238224 00235024 90 0D 9F 7C */ stw r0, RwEngineInstance-_SDA_BASE_(r13) lbl_80238228: -/* 80238228 00235028 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238228 00235028 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023822C 0023502C 80 03 01 50 */ lwz r0, 0x150(r3) /* 80238230 00235030 20 00 00 01 */ subfic r0, r0, 1 /* 80238234 00235034 7C 00 00 34 */ cntlzw r0, r0 @@ -73515,14 +73515,14 @@ lbl_80238228: /* 8023825C 0023505C 7C 00 F3 78 */ or r0, r0, r30 /* 80238260 00235060 54 1D 0F FF */ rlwinm. r29, r0, 1, 0x1f, 0x1f /* 80238264 00235064 41 82 02 10 */ beq lbl_80238474 -/* 80238268 00235068 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238268 00235068 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023826C 0023506C 3C 80 80 2B */ lis r4, lbl_802B7D08@ha /* 80238270 00235070 81 83 01 34 */ lwz r12, 0x134(r3) /* 80238274 00235074 80 64 7D 08 */ lwz r3, lbl_802B7D08@l(r4) /* 80238278 00235078 7D 89 03 A6 */ mtctr r12 /* 8023827C 0023507C 4E 80 04 21 */ bctrl -/* 80238280 00235080 90 6D 9F 7C */ stw r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 80238284 00235084 83 AD 9F 7C */ lwz r29, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238280 00235080 90 6D 9F 7C */ stw r3, RwEngineInstance-_SDA_BASE_(r13) +/* 80238284 00235084 83 AD 9F 7C */ lwz r29, RwEngineInstance-_SDA_BASE_(r13) /* 80238288 00235088 28 1D 00 00 */ cmplwi r29, 0 /* 8023828C 0023508C 41 82 01 4C */ beq lbl_802383D8 /* 80238290 00235090 3C 80 80 38 */ lis r4, lbl_80383DA8@ha @@ -73530,7 +73530,7 @@ lbl_80238228: /* 80238298 00235098 38 84 3D A8 */ addi r4, r4, lbl_80383DA8@l /* 8023829C 0023509C 38 A0 01 58 */ li r5, 0x158 /* 802382A0 002350A0 4B DC B2 A1 */ bl memcpy -/* 802382A4 002350A4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802382A4 002350A4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802382A8 002350A8 38 60 00 04 */ li r3, 4 /* 802382AC 002350AC 81 9E 00 04 */ lwz r12, 4(r30) /* 802382B0 002350B0 38 C0 00 00 */ li r6, 0 @@ -73571,7 +73571,7 @@ lbl_802382F0: lbl_80238338: /* 80238338 00235138 2C 1F 00 00 */ cmpwi r31, 0 /* 8023833C 0023513C 41 82 00 64 */ beq lbl_802383A0 -/* 80238340 00235140 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238340 00235140 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80238344 00235144 38 60 00 0B */ li r3, 0xb /* 80238348 00235148 81 9E 00 04 */ lwz r12, 4(r30) /* 8023834C 0023514C 38 A0 00 00 */ li r5, 0 @@ -73601,10 +73601,10 @@ lbl_802383A0: /* 802383A4 002351A4 7F A4 EB 78 */ mr r4, r29 /* 802383A8 002351A8 38 03 3D A8 */ addi r0, r3, lbl_80383DA8@l /* 802383AC 002351AC 38 A0 01 58 */ li r5, 0x158 -/* 802383B0 002351B0 90 0D 9F 7C */ stw r0, lbl_803CC87C-_SDA_BASE_(r13) -/* 802383B4 002351B4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802383B0 002351B0 90 0D 9F 7C */ stw r0, RwEngineInstance-_SDA_BASE_(r13) +/* 802383B4 002351B4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802383B8 002351B8 4B DC B1 89 */ bl memcpy -/* 802383BC 002351BC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802383BC 002351BC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802383C0 002351C0 7F A3 EB 78 */ mr r3, r29 /* 802383C4 002351C4 81 84 01 38 */ lwz r12, 0x138(r4) /* 802383C8 002351C8 7D 89 03 A6 */ mtctr r12 @@ -73629,7 +73629,7 @@ lbl_8023840C: /* 8023840C 0023520C 2C 04 00 00 */ cmpwi r4, 0 /* 80238410 00235210 7C 9D 23 78 */ mr r29, r4 /* 80238414 00235214 41 82 00 60 */ beq lbl_80238474 -/* 80238418 00235218 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238418 00235218 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023841C 0023521C 38 00 00 02 */ li r0, 2 /* 80238420 00235220 90 03 01 50 */ stw r0, 0x150(r3) /* 80238424 00235224 48 00 00 50 */ b lbl_80238474 @@ -73677,7 +73677,7 @@ RwEngineTerm: /* 802384B4 002352B4 4B FF B0 35 */ bl _rwPluginRegistryClose /* 802384B8 002352B8 4B FF 73 09 */ bl _rwFileSystemClose /* 802384BC 002352BC 4B FF 95 E9 */ bl _rwMemoryClose -/* 802384C0 002352C0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802384C0 002352C0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802384C4 002352C4 38 00 00 00 */ li r0, 0 /* 802384C8 002352C8 90 03 01 50 */ stw r0, 0x150(r3) lbl_802384CC: @@ -73702,34 +73702,34 @@ RwEngineInit: /* 80238508 00235308 3B C0 00 00 */ li r30, 0 /* 8023850C 0023530C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80238510 00235310 7C BD 2B 78 */ mr r29, r5 -/* 80238514 00235314 90 8D 9F 7C */ stw r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238514 00235314 90 8D 9F 7C */ stw r4, RwEngineInstance-_SDA_BASE_(r13) /* 80238518 00235318 41 82 00 30 */ beq lbl_80238548 /* 8023851C 0023531C 3C 60 80 23 */ lis r3, lbl_80237CE0@ha -/* 80238520 00235320 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238520 00235320 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80238524 00235324 38 03 7C E0 */ addi r0, r3, lbl_80237CE0@l /* 80238528 00235328 3C 60 80 23 */ lis r3, lbl_80237D10@ha /* 8023852C 0023532C 90 04 01 44 */ stw r0, 0x144(r4) /* 80238530 00235330 38 03 7D 10 */ addi r0, r3, lbl_80237D10@l /* 80238534 00235334 38 60 00 00 */ li r3, 0 -/* 80238538 00235338 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238538 00235338 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023853C 0023533C 90 04 01 48 */ stw r0, 0x148(r4) /* 80238540 00235340 4B FF 8C 01 */ bl _rwFreeListEnable /* 80238544 00235344 48 00 00 2C */ b lbl_80238570 lbl_80238548: /* 80238548 00235348 3C 60 80 23 */ lis r3, lbl_802314B4@ha -/* 8023854C 0023534C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023854C 0023534C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80238550 00235350 38 03 14 B4 */ addi r0, r3, lbl_802314B4@l /* 80238554 00235354 3C 60 80 23 */ lis r3, lbl_80231664@ha /* 80238558 00235358 90 04 01 44 */ stw r0, 0x144(r4) /* 8023855C 0023535C 38 03 16 64 */ addi r0, r3, lbl_80231664@l /* 80238560 00235360 38 60 00 01 */ li r3, 1 -/* 80238564 00235364 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238564 00235364 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80238568 00235368 90 04 01 48 */ stw r0, 0x148(r4) /* 8023856C 0023536C 4B FF 8B D5 */ bl _rwFreeListEnable lbl_80238570: -/* 80238570 00235370 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238570 00235370 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238574 00235374 93 A3 01 54 */ stw r29, 0x154(r3) -/* 80238578 00235378 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238578 00235378 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023857C 0023537C 80 03 01 50 */ lwz r0, 0x150(r3) /* 80238580 00235380 2C 00 00 00 */ cmpwi r0, 0 /* 80238584 00235384 40 82 02 BC */ bne lbl_80238840 @@ -73899,7 +73899,7 @@ lbl_80238570: /* 80238814 00235614 48 00 CC 41 */ bl _rwDeviceRegisterPlugin /* 80238818 00235618 7C 7E 1B 79 */ or. r30, r3, r3 /* 8023881C 0023561C 41 82 00 14 */ beq lbl_80238830 -/* 80238820 00235620 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238820 00235620 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80238824 00235624 38 00 00 01 */ li r0, 1 /* 80238828 00235628 90 04 01 50 */ stw r0, 0x150(r4) /* 8023882C 0023562C 48 00 00 18 */ b lbl_80238844 @@ -73931,16 +73931,16 @@ lbl_80238860: /* 80238878 00235678 93 E1 00 0C */ stw r31, 0xc(r1) /* 8023887C 0023567C 7C 7F 1B 78 */ mr r31, r3 /* 80238880 00235680 90 8D 9F 80 */ stw r4, lbl_803CC880-_SDA_BASE_(r13) -/* 80238884 00235684 3C 80 80 2B */ lis r4, lbl_802B7D20@ha -/* 80238888 00235688 38 64 7D 20 */ addi r3, r4, lbl_802B7D20@l +/* 80238884 00235684 3C 80 80 2B */ lis r4, frameTKList@ha +/* 80238888 00235688 38 64 7D 20 */ addi r3, r4, frameTKList@l /* 8023888C 0023568C 80 8D 87 D0 */ lwz r4, lbl_803CB0D0-_SDA_BASE_(r13) /* 80238890 00235690 80 63 00 00 */ lwz r3, 0(r3) /* 80238894 00235694 80 CD 87 D4 */ lwz r6, lbl_803CB0D4-_SDA_BASE_(r13) /* 80238898 00235698 4B FF 8A 71 */ bl RwFreeListCreateAndPreallocateSpace -/* 8023889C 0023569C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023889C 0023569C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802388A0 002356A0 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 802388A4 002356A4 7C 64 01 2E */ stwx r3, r4, r0 -/* 802388A8 002356A8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802388A8 002356A8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802388AC 002356AC 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 802388B0 002356B0 7C 03 00 2E */ lwzx r0, r3, r0 /* 802388B4 002356B4 28 00 00 00 */ cmplwi r0, 0 @@ -73952,7 +73952,7 @@ lbl_802388C4: /* 802388C8 002356C8 38 AD 9F 80 */ addi r5, r13, lbl_803CC880-_SDA_BASE_ /* 802388CC 002356CC 90 63 00 00 */ stw r3, 0(r3) /* 802388D0 002356D0 7F E3 FB 78 */ mr r3, r31 -/* 802388D4 002356D4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802388D4 002356D4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802388D8 002356D8 38 04 00 BC */ addi r0, r4, 0xbc /* 802388DC 002356DC 90 04 00 C0 */ stw r0, 0xc0(r4) /* 802388E0 002356E0 80 85 00 04 */ lwz r4, 4(r5) @@ -73970,13 +73970,13 @@ lbl_80238900: /* 80238908 00235708 90 01 00 14 */ stw r0, 0x14(r1) /* 8023890C 0023570C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80238910 00235710 7C 7F 1B 78 */ mr r31, r3 -/* 80238914 00235714 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238914 00235714 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80238918 00235718 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 8023891C 0023571C 7C 64 00 2E */ lwzx r3, r4, r0 /* 80238920 00235720 28 03 00 00 */ cmplwi r3, 0 /* 80238924 00235724 41 82 00 18 */ beq lbl_8023893C /* 80238928 00235728 4B FF 8A B9 */ bl RwFreeListDestroy -/* 8023892C 0023572C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023892C 0023572C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238930 00235730 38 80 00 00 */ li r4, 0 /* 80238934 00235734 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 80238938 00235738 7C 83 01 2E */ stwx r4, r3, r0 @@ -74095,7 +74095,7 @@ RwFrameCreate: /* 80238A8C 0023588C 7C 08 02 A6 */ mflr r0 /* 80238A90 00235890 90 01 00 14 */ stw r0, 0x14(r1) /* 80238A94 00235894 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80238A98 00235898 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238A98 00235898 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238A9C 0023589C 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 80238AA0 002358A0 81 83 01 44 */ lwz r12, 0x144(r3) /* 80238AA4 002358A4 7C 63 00 2E */ lwzx r3, r3, r0 @@ -74107,11 +74107,11 @@ RwFrameCreate: /* 80238ABC 002358BC 48 00 00 F4 */ b lbl_80238BB0 lbl_80238AC0: /* 80238AC0 002358C0 38 C0 00 00 */ li r6, 0 -/* 80238AC4 002358C4 3C 60 80 2B */ lis r3, lbl_802B7D20@ha +/* 80238AC4 002358C4 3C 60 80 2B */ lis r3, frameTKList@ha /* 80238AC8 002358C8 98 DF 00 00 */ stb r6, 0(r31) /* 80238ACC 002358CC 38 1F 00 90 */ addi r0, r31, 0x90 /* 80238AD0 002358D0 38 A0 00 03 */ li r5, 3 -/* 80238AD4 002358D4 38 63 7D 20 */ addi r3, r3, lbl_802B7D20@l +/* 80238AD4 002358D4 38 63 7D 20 */ addi r3, r3, frameTKList@l /* 80238AD8 002358D8 98 DF 00 01 */ stb r6, 1(r31) /* 80238ADC 002358DC 7F E4 FB 78 */ mr r4, r31 /* 80238AE0 002358E0 98 DF 00 02 */ stb r6, 2(r31) @@ -74177,11 +74177,11 @@ lbl_80238BB0: RwFrameDestroy: /* 80238BC4 002359C4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80238BC8 002359C8 7C 08 02 A6 */ mflr r0 -/* 80238BCC 002359CC 3C 80 80 2B */ lis r4, lbl_802B7D20@ha +/* 80238BCC 002359CC 3C 80 80 2B */ lis r4, frameTKList@ha /* 80238BD0 002359D0 90 01 00 14 */ stw r0, 0x14(r1) /* 80238BD4 002359D4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80238BD8 002359D8 7C 7F 1B 78 */ mr r31, r3 -/* 80238BDC 002359DC 38 64 7D 20 */ addi r3, r4, lbl_802B7D20@l +/* 80238BDC 002359DC 38 64 7D 20 */ addi r3, r4, frameTKList@l /* 80238BE0 002359E0 7F E4 FB 78 */ mr r4, r31 /* 80238BE4 002359E4 4B FF AD E9 */ bl _rwPluginRegistryDeInitObject /* 80238BE8 002359E8 80 1F 00 04 */ lwz r0, 4(r31) @@ -74209,7 +74209,7 @@ lbl_80238C2C: lbl_80238C34: /* 80238C34 00235A34 28 03 00 00 */ cmplwi r3, 0 /* 80238C38 00235A38 40 82 FF F4 */ bne lbl_80238C2C -/* 80238C3C 00235A3C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238C3C 00235A3C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238C40 00235A40 7F E4 FB 78 */ mr r4, r31 /* 80238C44 00235A44 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 80238C48 00235A48 81 83 01 48 */ lwz r12, 0x148(r3) @@ -74227,11 +74227,11 @@ lbl_80238C34: func_80238C70: /* 80238C70 00235A70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80238C74 00235A74 7C 08 02 A6 */ mflr r0 -/* 80238C78 00235A78 3C 80 80 2B */ lis r4, lbl_802B7D20@ha +/* 80238C78 00235A78 3C 80 80 2B */ lis r4, frameTKList@ha /* 80238C7C 00235A7C 90 01 00 14 */ stw r0, 0x14(r1) /* 80238C80 00235A80 93 E1 00 0C */ stw r31, 0xc(r1) /* 80238C84 00235A84 7C 7F 1B 78 */ mr r31, r3 -/* 80238C88 00235A88 38 64 7D 20 */ addi r3, r4, lbl_802B7D20@l +/* 80238C88 00235A88 38 64 7D 20 */ addi r3, r4, frameTKList@l /* 80238C8C 00235A8C 7F E4 FB 78 */ mr r4, r31 /* 80238C90 00235A90 4B FF AD 3D */ bl _rwPluginRegistryDeInitObject /* 80238C94 00235A94 88 1F 00 03 */ lbz r0, 3(r31) @@ -74254,11 +74254,11 @@ lbl_80238CB8: func_80238CCC: /* 80238CCC 00235ACC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80238CD0 00235AD0 7C 08 02 A6 */ mflr r0 -/* 80238CD4 00235AD4 3C 80 80 2B */ lis r4, lbl_802B7D20@ha +/* 80238CD4 00235AD4 3C 80 80 2B */ lis r4, frameTKList@ha /* 80238CD8 00235AD8 90 01 00 14 */ stw r0, 0x14(r1) /* 80238CDC 00235ADC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80238CE0 00235AE0 7C 7F 1B 78 */ mr r31, r3 -/* 80238CE4 00235AE4 38 64 7D 20 */ addi r3, r4, lbl_802B7D20@l +/* 80238CE4 00235AE4 38 64 7D 20 */ addi r3, r4, frameTKList@l /* 80238CE8 00235AE8 7F E4 FB 78 */ mr r4, r31 /* 80238CEC 00235AEC 4B FF AC E1 */ bl _rwPluginRegistryDeInitObject /* 80238CF0 00235AF0 88 1F 00 03 */ lbz r0, 3(r31) @@ -74271,7 +74271,7 @@ func_80238CCC: /* 80238D0C 00235B0C 80 7F 00 08 */ lwz r3, 8(r31) /* 80238D10 00235B10 90 03 00 04 */ stw r0, 4(r3) lbl_80238D14: -/* 80238D14 00235B14 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238D14 00235B14 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238D18 00235B18 7F E4 FB 78 */ mr r4, r31 /* 80238D1C 00235B1C 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 80238D20 00235B20 81 83 01 48 */ lwz r12, 0x148(r3) @@ -74341,7 +74341,7 @@ lbl_80238DEC: /* 80238DF0 00235BF0 40 82 FF C8 */ bne lbl_80238DB8 /* 80238DF4 00235BF4 7E E3 BB 78 */ mr r3, r23 /* 80238DF8 00235BF8 4B FF FE 79 */ bl func_80238C70 -/* 80238DFC 00235BFC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238DFC 00235BFC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238E00 00235C00 7E E4 BB 78 */ mr r4, r23 /* 80238E04 00235C04 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 80238E08 00235C08 81 83 01 48 */ lwz r12, 0x148(r3) @@ -74353,9 +74353,9 @@ lbl_80238E18: lbl_80238E1C: /* 80238E1C 00235C1C 28 17 00 00 */ cmplwi r23, 0 /* 80238E20 00235C20 40 82 FF 84 */ bne lbl_80238DA4 -/* 80238E24 00235C24 3C 60 80 2B */ lis r3, lbl_802B7D20@ha +/* 80238E24 00235C24 3C 60 80 2B */ lis r3, frameTKList@ha /* 80238E28 00235C28 7F 24 CB 78 */ mr r4, r25 -/* 80238E2C 00235C2C 38 63 7D 20 */ addi r3, r3, lbl_802B7D20@l +/* 80238E2C 00235C2C 38 63 7D 20 */ addi r3, r3, frameTKList@l /* 80238E30 00235C30 4B FF AB 9D */ bl _rwPluginRegistryDeInitObject /* 80238E34 00235C34 88 19 00 03 */ lbz r0, 3(r25) /* 80238E38 00235C38 54 00 07 BF */ clrlwi. r0, r0, 0x1e @@ -74367,7 +74367,7 @@ lbl_80238E1C: /* 80238E50 00235C50 80 79 00 08 */ lwz r3, 8(r25) /* 80238E54 00235C54 90 03 00 04 */ stw r0, 4(r3) lbl_80238E58: -/* 80238E58 00235C58 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238E58 00235C58 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238E5C 00235C5C 7F 24 CB 78 */ mr r4, r25 /* 80238E60 00235C60 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 80238E64 00235C64 81 83 01 48 */ lwz r12, 0x148(r3) @@ -74379,9 +74379,9 @@ lbl_80238E74: lbl_80238E78: /* 80238E78 00235C78 28 19 00 00 */ cmplwi r25, 0 /* 80238E7C 00235C7C 40 82 FF 14 */ bne lbl_80238D90 -/* 80238E80 00235C80 3C 60 80 2B */ lis r3, lbl_802B7D20@ha +/* 80238E80 00235C80 3C 60 80 2B */ lis r3, frameTKList@ha /* 80238E84 00235C84 7F C4 F3 78 */ mr r4, r30 -/* 80238E88 00235C88 38 63 7D 20 */ addi r3, r3, lbl_802B7D20@l +/* 80238E88 00235C88 38 63 7D 20 */ addi r3, r3, frameTKList@l /* 80238E8C 00235C8C 4B FF AB 41 */ bl _rwPluginRegistryDeInitObject /* 80238E90 00235C90 88 1E 00 03 */ lbz r0, 3(r30) /* 80238E94 00235C94 54 00 07 BF */ clrlwi. r0, r0, 0x1e @@ -74393,7 +74393,7 @@ lbl_80238E78: /* 80238EAC 00235CAC 80 7E 00 08 */ lwz r3, 8(r30) /* 80238EB0 00235CB0 90 03 00 04 */ stw r0, 4(r3) lbl_80238EB4: -/* 80238EB4 00235CB4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238EB4 00235CB4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238EB8 00235CB8 7F C4 F3 78 */ mr r4, r30 /* 80238EBC 00235CBC 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 80238EC0 00235CC0 81 83 01 48 */ lwz r12, 0x148(r3) @@ -74405,9 +74405,9 @@ lbl_80238ED0: lbl_80238ED4: /* 80238ED4 00235CD4 28 1E 00 00 */ cmplwi r30, 0 /* 80238ED8 00235CD8 40 82 FE A4 */ bne lbl_80238D7C -/* 80238EDC 00235CDC 3C 60 80 2B */ lis r3, lbl_802B7D20@ha +/* 80238EDC 00235CDC 3C 60 80 2B */ lis r3, frameTKList@ha /* 80238EE0 00235CE0 7F A4 EB 78 */ mr r4, r29 -/* 80238EE4 00235CE4 38 63 7D 20 */ addi r3, r3, lbl_802B7D20@l +/* 80238EE4 00235CE4 38 63 7D 20 */ addi r3, r3, frameTKList@l /* 80238EE8 00235CE8 4B FF AA E5 */ bl _rwPluginRegistryDeInitObject /* 80238EEC 00235CEC 88 1D 00 03 */ lbz r0, 3(r29) /* 80238EF0 00235CF0 54 00 07 BF */ clrlwi. r0, r0, 0x1e @@ -74419,7 +74419,7 @@ lbl_80238ED4: /* 80238F08 00235D08 80 7D 00 08 */ lwz r3, 8(r29) /* 80238F0C 00235D0C 90 03 00 04 */ stw r0, 4(r3) lbl_80238F10: -/* 80238F10 00235D10 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238F10 00235D10 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238F14 00235D14 7F A4 EB 78 */ mr r4, r29 /* 80238F18 00235D18 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 80238F1C 00235D1C 81 83 01 48 */ lwz r12, 0x148(r3) @@ -74431,9 +74431,9 @@ lbl_80238F2C: lbl_80238F30: /* 80238F30 00235D30 28 1D 00 00 */ cmplwi r29, 0 /* 80238F34 00235D34 40 82 FE 34 */ bne lbl_80238D68 -/* 80238F38 00235D38 3C 60 80 2B */ lis r3, lbl_802B7D20@ha +/* 80238F38 00235D38 3C 60 80 2B */ lis r3, frameTKList@ha /* 80238F3C 00235D3C 7F 64 DB 78 */ mr r4, r27 -/* 80238F40 00235D40 38 63 7D 20 */ addi r3, r3, lbl_802B7D20@l +/* 80238F40 00235D40 38 63 7D 20 */ addi r3, r3, frameTKList@l /* 80238F44 00235D44 4B FF AA 89 */ bl _rwPluginRegistryDeInitObject /* 80238F48 00235D48 88 1B 00 03 */ lbz r0, 3(r27) /* 80238F4C 00235D4C 54 00 07 BF */ clrlwi. r0, r0, 0x1e @@ -74445,7 +74445,7 @@ lbl_80238F30: /* 80238F64 00235D64 80 7B 00 08 */ lwz r3, 8(r27) /* 80238F68 00235D68 90 03 00 04 */ stw r0, 4(r3) lbl_80238F6C: -/* 80238F6C 00235D6C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238F6C 00235D6C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80238F70 00235D70 7F 64 DB 78 */ mr r4, r27 /* 80238F74 00235D74 80 0D 9F 80 */ lwz r0, lbl_803CC880-_SDA_BASE_(r13) /* 80238F78 00235D78 81 83 01 48 */ lwz r12, 0x148(r3) @@ -74478,20 +74478,20 @@ RwFrameUpdateObjects: /* 80238FC8 00235DC8 88 C5 00 03 */ lbz r6, 3(r5) /* 80238FCC 00235DCC 54 C0 07 BF */ clrlwi. r0, r6, 0x1e /* 80238FD0 00235DD0 40 82 00 44 */ bne lbl_80239014 -/* 80238FD4 00235DD4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238FD4 00235DD4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80238FD8 00235DD8 80 04 00 BC */ lwz r0, 0xbc(r4) /* 80238FDC 00235DDC 90 05 00 08 */ stw r0, 8(r5) -/* 80238FE0 00235DE0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238FE0 00235DE0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80238FE4 00235DE4 80 83 00 A0 */ lwz r4, 0xa0(r3) /* 80238FE8 00235DE8 38 05 00 BC */ addi r0, r5, 0xbc /* 80238FEC 00235DEC 90 04 00 0C */ stw r0, 0xc(r4) -/* 80238FF0 00235DF0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80238FF0 00235DF0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80238FF4 00235DF4 80 A3 00 A0 */ lwz r5, 0xa0(r3) /* 80238FF8 00235DF8 80 84 00 BC */ lwz r4, 0xbc(r4) /* 80238FFC 00235DFC 38 05 00 08 */ addi r0, r5, 8 /* 80239000 00235E00 90 04 00 04 */ stw r0, 4(r4) /* 80239004 00235E04 80 A3 00 A0 */ lwz r5, 0xa0(r3) -/* 80239008 00235E08 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239008 00235E08 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023900C 00235E0C 38 05 00 08 */ addi r0, r5, 8 /* 80239010 00235E10 90 04 00 BC */ stw r0, 0xbc(r4) lbl_80239014: @@ -74567,20 +74567,20 @@ lbl_802390F4: /* 802390F8 00235EF8 88 A4 00 03 */ lbz r5, 3(r4) /* 802390FC 00235EFC 54 A0 07 BF */ clrlwi. r0, r5, 0x1e /* 80239100 00235F00 40 82 00 44 */ bne lbl_80239144 -/* 80239104 00235F04 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239104 00235F04 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239108 00235F08 80 03 00 BC */ lwz r0, 0xbc(r3) /* 8023910C 00235F0C 90 04 00 08 */ stw r0, 8(r4) -/* 80239110 00235F10 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239110 00235F10 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239114 00235F14 80 7F 00 A0 */ lwz r3, 0xa0(r31) /* 80239118 00235F18 38 04 00 BC */ addi r0, r4, 0xbc /* 8023911C 00235F1C 90 03 00 0C */ stw r0, 0xc(r3) -/* 80239120 00235F20 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239120 00235F20 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239124 00235F24 80 9F 00 A0 */ lwz r4, 0xa0(r31) /* 80239128 00235F28 80 63 00 BC */ lwz r3, 0xbc(r3) /* 8023912C 00235F2C 38 04 00 08 */ addi r0, r4, 8 /* 80239130 00235F30 90 03 00 04 */ stw r0, 4(r3) /* 80239134 00235F34 80 9F 00 A0 */ lwz r4, 0xa0(r31) -/* 80239138 00235F38 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239138 00235F38 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023913C 00235F3C 38 04 00 08 */ addi r0, r4, 8 /* 80239140 00235F40 90 03 00 BC */ stw r0, 0xbc(r3) lbl_80239144: @@ -74632,20 +74632,20 @@ lbl_802391C4: /* 802391E0 00235FE0 88 A4 00 03 */ lbz r5, 3(r4) /* 802391E4 00235FE4 54 A0 07 BF */ clrlwi. r0, r5, 0x1e /* 802391E8 00235FE8 40 82 00 44 */ bne lbl_8023922C -/* 802391EC 00235FEC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802391EC 00235FEC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802391F0 00235FF0 80 03 00 BC */ lwz r0, 0xbc(r3) /* 802391F4 00235FF4 90 04 00 08 */ stw r0, 8(r4) -/* 802391F8 00235FF8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802391F8 00235FF8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802391FC 00235FFC 80 7F 00 A0 */ lwz r3, 0xa0(r31) /* 80239200 00236000 38 04 00 BC */ addi r0, r4, 0xbc /* 80239204 00236004 90 03 00 0C */ stw r0, 0xc(r3) -/* 80239208 00236008 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239208 00236008 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023920C 0023600C 80 9F 00 A0 */ lwz r4, 0xa0(r31) /* 80239210 00236010 80 63 00 BC */ lwz r3, 0xbc(r3) /* 80239214 00236014 38 04 00 08 */ addi r0, r4, 8 /* 80239218 00236018 90 03 00 04 */ stw r0, 4(r3) /* 8023921C 0023601C 80 9F 00 A0 */ lwz r4, 0xa0(r31) -/* 80239220 00236020 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239220 00236020 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239224 00236024 38 04 00 08 */ addi r0, r4, 8 /* 80239228 00236028 90 03 00 BC */ stw r0, 0xbc(r3) lbl_8023922C: @@ -74715,20 +74715,20 @@ RwFrameTranslate: /* 80239300 00236100 88 A4 00 03 */ lbz r5, 3(r4) /* 80239304 00236104 54 A0 07 BF */ clrlwi. r0, r5, 0x1e /* 80239308 00236108 40 82 00 44 */ bne lbl_8023934C -/* 8023930C 0023610C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023930C 0023610C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239310 00236110 80 03 00 BC */ lwz r0, 0xbc(r3) /* 80239314 00236114 90 04 00 08 */ stw r0, 8(r4) -/* 80239318 00236118 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239318 00236118 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023931C 0023611C 80 7F 00 A0 */ lwz r3, 0xa0(r31) /* 80239320 00236120 38 04 00 BC */ addi r0, r4, 0xbc /* 80239324 00236124 90 03 00 0C */ stw r0, 0xc(r3) -/* 80239328 00236128 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239328 00236128 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023932C 0023612C 80 9F 00 A0 */ lwz r4, 0xa0(r31) /* 80239330 00236130 80 63 00 BC */ lwz r3, 0xbc(r3) /* 80239334 00236134 38 04 00 08 */ addi r0, r4, 8 /* 80239338 00236138 90 03 00 04 */ stw r0, 4(r3) /* 8023933C 0023613C 80 9F 00 A0 */ lwz r4, 0xa0(r31) -/* 80239340 00236140 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239340 00236140 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239344 00236144 38 04 00 08 */ addi r0, r4, 8 /* 80239348 00236148 90 03 00 BC */ stw r0, 0xbc(r3) lbl_8023934C: @@ -74758,20 +74758,20 @@ RwFrameTransform: /* 8023939C 0023619C 88 A4 00 03 */ lbz r5, 3(r4) /* 802393A0 002361A0 54 A0 07 BF */ clrlwi. r0, r5, 0x1e /* 802393A4 002361A4 40 82 00 44 */ bne lbl_802393E8 -/* 802393A8 002361A8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802393A8 002361A8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802393AC 002361AC 80 03 00 BC */ lwz r0, 0xbc(r3) /* 802393B0 002361B0 90 04 00 08 */ stw r0, 8(r4) -/* 802393B4 002361B4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802393B4 002361B4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802393B8 002361B8 80 7F 00 A0 */ lwz r3, 0xa0(r31) /* 802393BC 002361BC 38 04 00 BC */ addi r0, r4, 0xbc /* 802393C0 002361C0 90 03 00 0C */ stw r0, 0xc(r3) -/* 802393C4 002361C4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802393C4 002361C4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802393C8 002361C8 80 9F 00 A0 */ lwz r4, 0xa0(r31) /* 802393CC 002361CC 80 63 00 BC */ lwz r3, 0xbc(r3) /* 802393D0 002361D0 38 04 00 08 */ addi r0, r4, 8 /* 802393D4 002361D4 90 03 00 04 */ stw r0, 4(r3) /* 802393D8 002361D8 80 9F 00 A0 */ lwz r4, 0xa0(r31) -/* 802393DC 002361DC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802393DC 002361DC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802393E0 002361E0 38 04 00 08 */ addi r0, r4, 8 /* 802393E4 002361E4 90 03 00 BC */ stw r0, 0xbc(r3) lbl_802393E8: @@ -74801,20 +74801,20 @@ RwFrameRotate: /* 80239438 00236238 88 A4 00 03 */ lbz r5, 3(r4) /* 8023943C 0023623C 54 A0 07 BF */ clrlwi. r0, r5, 0x1e /* 80239440 00236240 40 82 00 44 */ bne lbl_80239484 -/* 80239444 00236244 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239444 00236244 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239448 00236248 80 03 00 BC */ lwz r0, 0xbc(r3) /* 8023944C 0023624C 90 04 00 08 */ stw r0, 8(r4) -/* 80239450 00236250 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239450 00236250 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239454 00236254 80 7F 00 A0 */ lwz r3, 0xa0(r31) /* 80239458 00236258 38 04 00 BC */ addi r0, r4, 0xbc /* 8023945C 0023625C 90 03 00 0C */ stw r0, 0xc(r3) -/* 80239460 00236260 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239460 00236260 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239464 00236264 80 9F 00 A0 */ lwz r4, 0xa0(r31) /* 80239468 00236268 80 63 00 BC */ lwz r3, 0xbc(r3) /* 8023946C 0023626C 38 04 00 08 */ addi r0, r4, 8 /* 80239470 00236270 90 03 00 04 */ stw r0, 4(r3) /* 80239474 00236274 80 9F 00 A0 */ lwz r4, 0xa0(r31) -/* 80239478 00236278 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239478 00236278 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023947C 0023627C 38 04 00 08 */ addi r0, r4, 8 /* 80239480 00236280 90 03 00 BC */ stw r0, 0xbc(r3) lbl_80239484: @@ -74845,20 +74845,20 @@ RwFrameOrthoNormalize: /* 802394D8 002362D8 88 A4 00 03 */ lbz r5, 3(r4) /* 802394DC 002362DC 54 A0 07 BF */ clrlwi. r0, r5, 0x1e /* 802394E0 002362E0 40 82 00 44 */ bne lbl_80239524 -/* 802394E4 002362E4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802394E4 002362E4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802394E8 002362E8 80 03 00 BC */ lwz r0, 0xbc(r3) /* 802394EC 002362EC 90 04 00 08 */ stw r0, 8(r4) -/* 802394F0 002362F0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802394F0 002362F0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802394F4 002362F4 80 7F 00 A0 */ lwz r3, 0xa0(r31) /* 802394F8 002362F8 38 04 00 BC */ addi r0, r4, 0xbc /* 802394FC 002362FC 90 03 00 0C */ stw r0, 0xc(r3) -/* 80239500 00236300 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239500 00236300 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239504 00236304 80 9F 00 A0 */ lwz r4, 0xa0(r31) /* 80239508 00236308 80 63 00 BC */ lwz r3, 0xbc(r3) /* 8023950C 0023630C 38 04 00 08 */ addi r0, r4, 8 /* 80239510 00236310 90 03 00 04 */ stw r0, 4(r3) /* 80239514 00236314 80 9F 00 A0 */ lwz r4, 0xa0(r31) -/* 80239518 00236318 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239518 00236318 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023951C 0023631C 38 04 00 08 */ addi r0, r4, 8 /* 80239520 00236320 90 03 00 BC */ stw r0, 0xbc(r3) lbl_80239524: @@ -74884,10 +74884,10 @@ RwFrameRegisterPlugin: /* 80239564 00236364 90 01 00 14 */ stw r0, 0x14(r1) /* 80239568 00236368 7C 80 23 78 */ mr r0, r4 /* 8023956C 0023636C 7C A6 2B 78 */ mr r6, r5 -/* 80239570 00236370 3D 20 80 2B */ lis r9, lbl_802B7D20@ha +/* 80239570 00236370 3D 20 80 2B */ lis r9, frameTKList@ha /* 80239574 00236374 7C 64 1B 78 */ mr r4, r3 /* 80239578 00236378 7C 05 03 78 */ mr r5, r0 -/* 8023957C 0023637C 38 69 7D 20 */ addi r3, r9, lbl_802B7D20@l +/* 8023957C 0023637C 38 69 7D 20 */ addi r3, r9, frameTKList@l /* 80239580 00236380 4B FF A0 D9 */ bl _rwPluginRegistryAddPlugin /* 80239584 00236384 80 01 00 14 */ lwz r0, 0x14(r1) /* 80239588 00236388 7C 08 03 A6 */ mtlr r0 @@ -74909,10 +74909,10 @@ lbl_80239594: /* 802395C4 002363C4 80 63 00 00 */ lwz r3, 0(r3) /* 802395C8 002363C8 80 CD 87 DC */ lwz r6, lbl_803CB0DC-_SDA_BASE_(r13) /* 802395CC 002363CC 4B FF 7D 3D */ bl RwFreeListCreateAndPreallocateSpace -/* 802395D0 002363D0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802395D0 002363D0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802395D4 002363D4 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 802395D8 002363D8 7C 64 01 2E */ stwx r3, r4, r0 -/* 802395DC 002363DC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802395DC 002363DC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802395E0 002363E0 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 802395E4 002363E4 7C 03 00 2E */ lwzx r0, r3, r0 /* 802395E8 002363E8 28 00 00 00 */ cmplwi r0, 0 @@ -74928,10 +74928,10 @@ lbl_802395F8: /* 8023960C 0023640C 38 A0 00 04 */ li r5, 4 /* 80239610 00236410 4B FF 7C F9 */ bl RwFreeListCreateAndPreallocateSpace /* 80239614 00236414 80 8D 9F 88 */ lwz r4, lbl_803CC888-_SDA_BASE_(r13) -/* 80239618 00236418 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239618 00236418 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023961C 0023641C 38 04 02 18 */ addi r0, r4, 0x218 /* 80239620 00236420 7C 65 01 2E */ stwx r3, r5, r0 -/* 80239624 00236424 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239624 00236424 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239628 00236428 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023962C 0023642C 7C 63 02 14 */ add r3, r3, r0 /* 80239630 00236430 80 03 02 18 */ lwz r0, 0x218(r3) @@ -74939,7 +74939,7 @@ lbl_802395F8: /* 80239638 00236438 40 82 00 24 */ bne lbl_8023965C /* 8023963C 0023643C 80 63 00 00 */ lwz r3, 0(r3) /* 80239640 00236440 4B FF 7D A1 */ bl RwFreeListDestroy -/* 80239644 00236444 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239644 00236444 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239648 00236448 38 A0 00 00 */ li r5, 0 /* 8023964C 0023644C 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 80239650 00236450 38 60 00 00 */ li r3, 0 @@ -74948,7 +74948,7 @@ lbl_802395F8: lbl_8023965C: /* 8023965C 0023645C 38 00 01 00 */ li r0, 0x100 /* 80239660 00236460 90 03 00 08 */ stw r0, 8(r3) -/* 80239664 00236464 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239664 00236464 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239668 00236468 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 8023966C 0023646C 81 84 01 34 */ lwz r12, 0x134(r4) /* 80239670 00236470 38 03 00 08 */ addi r0, r3, 8 @@ -74956,10 +74956,10 @@ lbl_8023965C: /* 80239678 00236478 7D 89 03 A6 */ mtctr r12 /* 8023967C 0023647C 4E 80 04 21 */ bctrl /* 80239680 00236480 80 8D 9F 88 */ lwz r4, lbl_803CC888-_SDA_BASE_(r13) -/* 80239684 00236484 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239684 00236484 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80239688 00236488 38 04 00 04 */ addi r0, r4, 4 /* 8023968C 0023648C 7C 65 01 2E */ stwx r3, r5, r0 -/* 80239690 00236490 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239690 00236490 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239694 00236494 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 80239698 00236498 7C 63 02 14 */ add r3, r3, r0 /* 8023969C 0023649C 80 A3 00 04 */ lwz r5, 4(r3) @@ -74969,14 +74969,14 @@ lbl_8023965C: /* 802396AC 002364AC 4B FF 7D 35 */ bl RwFreeListDestroy /* 802396B0 002364B0 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 802396B4 002364B4 38 A0 00 00 */ li r5, 0 -/* 802396B8 002364B8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802396B8 002364B8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802396BC 002364BC 38 03 02 18 */ addi r0, r3, 0x218 /* 802396C0 002364C0 7C A4 01 2E */ stwx r5, r4, r0 -/* 802396C4 002364C4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802396C4 002364C4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802396C8 002364C8 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 802396CC 002364CC 7C 63 00 2E */ lwzx r3, r3, r0 /* 802396D0 002364D0 4B FF 7D 11 */ bl RwFreeListDestroy -/* 802396D4 002364D4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802396D4 002364D4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802396D8 002364D8 38 A0 00 00 */ li r5, 0 /* 802396DC 002364DC 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 802396E0 002364E0 38 60 00 00 */ li r3, 0 @@ -74993,15 +74993,15 @@ lbl_802396EC: /* 80239708 00236508 48 00 1C 79 */ bl RwImageSetGamma /* 8023970C 0023650C 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 80239710 00236510 38 C0 00 00 */ li r6, 0 -/* 80239714 00236514 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239714 00236514 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239718 00236518 38 A0 01 00 */ li r5, 0x100 /* 8023971C 0023651C 38 03 02 1C */ addi r0, r3, 0x21c /* 80239720 00236520 7C C4 01 2E */ stwx r6, r4, r0 /* 80239724 00236524 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 80239728 00236528 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239728 00236528 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023972C 0023652C 38 03 02 14 */ addi r0, r3, 0x214 /* 80239730 00236530 7C A4 01 2E */ stwx r5, r4, r0 -/* 80239734 00236534 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239734 00236534 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239738 00236538 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 8023973C 0023653C 81 84 01 34 */ lwz r12, 0x134(r4) /* 80239740 00236540 38 03 02 14 */ addi r0, r3, 0x214 @@ -75009,10 +75009,10 @@ lbl_802396EC: /* 80239748 00236548 7D 89 03 A6 */ mtctr r12 /* 8023974C 0023654C 4E 80 04 21 */ bctrl /* 80239750 00236550 80 8D 9F 88 */ lwz r4, lbl_803CC888-_SDA_BASE_(r13) -/* 80239754 00236554 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239754 00236554 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80239758 00236558 38 04 02 10 */ addi r0, r4, 0x210 /* 8023975C 0023655C 7C 65 01 2E */ stwx r3, r5, r0 -/* 80239760 00236560 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239760 00236560 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239764 00236564 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 80239768 00236568 7C 64 02 14 */ add r3, r4, r0 /* 8023976C 0023656C 80 03 02 10 */ lwz r0, 0x210(r3) @@ -75024,28 +75024,28 @@ lbl_802396EC: /* 80239784 00236584 4E 80 04 21 */ bctrl /* 80239788 00236588 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 8023978C 0023658C 38 A0 00 00 */ li r5, 0 -/* 80239790 00236590 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239790 00236590 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239794 00236594 38 03 00 04 */ addi r0, r3, 4 /* 80239798 00236598 7C A4 01 2E */ stwx r5, r4, r0 /* 8023979C 0023659C 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 802397A0 002365A0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802397A0 002365A0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802397A4 002365A4 38 03 00 08 */ addi r0, r3, 8 /* 802397A8 002365A8 7C A4 01 2E */ stwx r5, r4, r0 /* 802397AC 002365AC 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 802397B0 002365B0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802397B0 002365B0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802397B4 002365B4 38 03 02 18 */ addi r0, r3, 0x218 /* 802397B8 002365B8 7C 64 00 2E */ lwzx r3, r4, r0 /* 802397BC 002365BC 4B FF 7C 25 */ bl RwFreeListDestroy /* 802397C0 002365C0 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 802397C4 002365C4 38 A0 00 00 */ li r5, 0 -/* 802397C8 002365C8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802397C8 002365C8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802397CC 002365CC 38 03 02 18 */ addi r0, r3, 0x218 /* 802397D0 002365D0 7C A4 01 2E */ stwx r5, r4, r0 -/* 802397D4 002365D4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802397D4 002365D4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802397D8 002365D8 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 802397DC 002365DC 7C 63 00 2E */ lwzx r3, r3, r0 /* 802397E0 002365E0 4B FF 7C 01 */ bl RwFreeListDestroy -/* 802397E4 002365E4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802397E4 002365E4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802397E8 002365E8 38 A0 00 00 */ li r5, 0 /* 802397EC 002365EC 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 802397F0 002365F0 38 60 00 00 */ li r3, 0 @@ -75066,7 +75066,7 @@ lbl_80239814: /* 80239820 00236620 93 E1 00 0C */ stw r31, 0xc(r1) /* 80239824 00236624 7C 7F 1B 78 */ mr r31, r3 /* 80239828 00236628 80 8D 9F 88 */ lwz r4, lbl_803CC888-_SDA_BASE_(r13) -/* 8023982C 0023662C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023982C 0023662C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80239830 00236630 38 04 02 10 */ addi r0, r4, 0x210 /* 80239834 00236634 7C 65 00 2E */ lwzx r3, r5, r0 /* 80239838 00236638 28 03 00 00 */ cmplwi r3, 0 @@ -75076,16 +75076,16 @@ lbl_80239814: /* 80239848 00236648 4E 80 04 21 */ bctrl /* 8023984C 0023664C 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 80239850 00236650 38 A0 00 00 */ li r5, 0 -/* 80239854 00236654 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239854 00236654 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239858 00236658 38 03 02 10 */ addi r0, r3, 0x210 /* 8023985C 0023665C 7C A4 01 2E */ stwx r5, r4, r0 /* 80239860 00236660 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 80239864 00236664 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239864 00236664 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239868 00236668 38 03 02 14 */ addi r0, r3, 0x214 /* 8023986C 0023666C 7C A4 01 2E */ stwx r5, r4, r0 lbl_80239870: /* 80239870 00236670 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 80239874 00236674 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239874 00236674 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239878 00236678 38 03 00 04 */ addi r0, r3, 4 /* 8023987C 0023667C 7C 64 00 2E */ lwzx r3, r4, r0 /* 80239880 00236680 28 03 00 00 */ cmplwi r3, 0 @@ -75095,18 +75095,18 @@ lbl_80239870: /* 80239890 00236690 4E 80 04 21 */ bctrl /* 80239894 00236694 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 80239898 00236698 38 A0 00 00 */ li r5, 0 -/* 8023989C 0023669C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023989C 0023669C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802398A0 002366A0 38 03 00 04 */ addi r0, r3, 4 /* 802398A4 002366A4 7C A4 01 2E */ stwx r5, r4, r0 /* 802398A8 002366A8 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 802398AC 002366AC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802398AC 002366AC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802398B0 002366B0 38 03 00 08 */ addi r0, r3, 8 /* 802398B4 002366B4 7C A4 01 2E */ stwx r5, r4, r0 /* 802398B8 002366B8 48 00 00 28 */ b lbl_802398E0 lbl_802398BC: /* 802398BC 002366BC 80 04 00 30 */ lwz r0, 0x30(r4) /* 802398C0 002366C0 90 03 02 1C */ stw r0, 0x21c(r3) -/* 802398C4 002366C4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802398C4 002366C4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802398C8 002366C8 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 802398CC 002366CC 81 85 01 48 */ lwz r12, 0x148(r5) /* 802398D0 002366D0 38 03 02 18 */ addi r0, r3, 0x218 @@ -75114,7 +75114,7 @@ lbl_802398BC: /* 802398D8 002366D8 7D 89 03 A6 */ mtctr r12 /* 802398DC 002366DC 4E 80 04 21 */ bctrl lbl_802398E0: -/* 802398E0 002366E0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802398E0 002366E0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802398E4 002366E4 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 802398E8 002366E8 7C 63 02 14 */ add r3, r3, r0 /* 802398EC 002366EC 80 83 02 1C */ lwz r4, 0x21c(r3) @@ -75126,17 +75126,17 @@ lbl_802398E0: /* 80239904 00236704 4B FF 7A DD */ bl RwFreeListDestroy /* 80239908 00236708 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 8023990C 0023670C 38 A0 00 00 */ li r5, 0 -/* 80239910 00236710 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239910 00236710 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239914 00236714 38 03 02 18 */ addi r0, r3, 0x218 /* 80239918 00236718 7C A4 01 2E */ stwx r5, r4, r0 lbl_8023991C: -/* 8023991C 0023671C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023991C 0023671C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239920 00236720 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 80239924 00236724 7C 63 00 2E */ lwzx r3, r3, r0 /* 80239928 00236728 28 03 00 00 */ cmplwi r3, 0 /* 8023992C 0023672C 41 82 00 18 */ beq lbl_80239944 /* 80239930 00236730 4B FF 7A B1 */ bl RwFreeListDestroy -/* 80239934 00236734 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239934 00236734 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239938 00236738 38 80 00 00 */ li r4, 0 /* 8023993C 0023673C 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 80239940 00236740 7C 83 01 2E */ stwx r4, r3, r0 @@ -75164,7 +75164,7 @@ RwImageCreate: /* 80239988 00236788 7C 9D 23 78 */ mr r29, r4 /* 8023998C 0023678C 93 81 00 10 */ stw r28, 0x10(r1) /* 80239990 00236790 7C 7C 1B 78 */ mr r28, r3 -/* 80239994 00236794 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239994 00236794 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80239998 00236798 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023999C 0023679C 81 86 01 44 */ lwz r12, 0x144(r6) /* 802399A0 002367A0 7C 66 00 2E */ lwzx r3, r6, r0 @@ -75213,7 +75213,7 @@ lbl_80239A30: /* 80239A34 00236834 7F E4 FB 78 */ mr r4, r31 /* 80239A38 00236838 38 63 7D 38 */ addi r3, r3, lbl_802B7D38@l /* 80239A3C 0023683C 4B FF 9F 91 */ bl _rwPluginRegistryDeInitObject -/* 80239A40 00236840 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239A40 00236840 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239A44 00236844 7F E4 FB 78 */ mr r4, r31 /* 80239A48 00236848 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 80239A4C 0023684C 81 83 01 48 */ lwz r12, 0x148(r3) @@ -75266,7 +75266,7 @@ lbl_80239AB0: /* 80239AF4 002368F4 90 1E 00 10 */ stw r0, 0x10(r30) /* 80239AF8 002368F8 80 9E 00 10 */ lwz r4, 0x10(r30) /* 80239AFC 002368FC 80 1E 00 08 */ lwz r0, 8(r30) -/* 80239B00 00236900 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239B00 00236900 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239B04 00236904 7F A4 01 D6 */ mullw r29, r4, r0 /* 80239B08 00236908 81 83 01 34 */ lwz r12, 0x134(r3) /* 80239B0C 0023690C 7F 9D 2A 14 */ add r28, r29, r5 @@ -75319,7 +75319,7 @@ RwImageFreePixels: /* 80239BAC 002369AC 90 01 00 14 */ stw r0, 0x14(r1) /* 80239BB0 002369B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80239BB4 002369B4 7C 7F 1B 78 */ mr r31, r3 -/* 80239BB8 002369B8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239BB8 002369B8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239BBC 002369BC 80 63 00 14 */ lwz r3, 0x14(r3) /* 80239BC0 002369C0 81 84 01 38 */ lwz r12, 0x138(r4) /* 80239BC4 002369C4 7D 89 03 A6 */ mtctr r12 @@ -75450,7 +75450,7 @@ lbl_80239D60: /* 80239D64 00236B64 41 82 03 A0 */ beq lbl_8023A104 /* 80239D68 00236B68 48 00 04 68 */ b lbl_8023A1D0 lbl_80239D6C: -/* 80239D6C 00236B6C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239D6C 00236B6C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239D70 00236B70 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 80239D74 00236B74 81 83 01 44 */ lwz r12, 0x144(r3) /* 80239D78 00236B78 7C 63 00 2E */ lwzx r3, r3, r0 @@ -75507,7 +75507,7 @@ lbl_80239DEC: /* 80239E30 00236C30 90 1E 00 10 */ stw r0, 0x10(r30) /* 80239E34 00236C34 80 9E 00 10 */ lwz r4, 0x10(r30) /* 80239E38 00236C38 80 1E 00 08 */ lwz r0, 8(r30) -/* 80239E3C 00236C3C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239E3C 00236C3C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239E40 00236C40 7F 44 01 D6 */ mullw r26, r4, r0 /* 80239E44 00236C44 81 83 01 34 */ lwz r12, 0x134(r3) /* 80239E48 00236C48 7F 7A 2A 14 */ add r27, r26, r5 @@ -75549,7 +75549,7 @@ lbl_80239EC0: /* 80239EC8 00236CC8 80 1E 00 00 */ lwz r0, 0(r30) /* 80239ECC 00236CCC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80239ED0 00236CD0 41 82 00 30 */ beq lbl_80239F00 -/* 80239ED4 00236CD4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239ED4 00236CD4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239ED8 00236CD8 80 7E 00 14 */ lwz r3, 0x14(r30) /* 80239EDC 00236CDC 81 84 01 38 */ lwz r12, 0x138(r4) /* 80239EE0 00236CE0 7D 89 03 A6 */ mtctr r12 @@ -75565,7 +75565,7 @@ lbl_80239F00: /* 80239F04 00236D04 7F C4 F3 78 */ mr r4, r30 /* 80239F08 00236D08 38 63 7D 38 */ addi r3, r3, lbl_802B7D38@l /* 80239F0C 00236D0C 4B FF 9A C1 */ bl _rwPluginRegistryDeInitObject -/* 80239F10 00236D10 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239F10 00236D10 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239F14 00236D14 7F C4 F3 78 */ mr r4, r30 /* 80239F18 00236D18 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 80239F1C 00236D1C 81 83 01 48 */ lwz r12, 0x148(r3) @@ -75581,7 +75581,7 @@ lbl_80239F34: /* 80239F40 00236D40 80 1C 00 00 */ lwz r0, 0(r28) /* 80239F44 00236D44 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80239F48 00236D48 41 82 00 30 */ beq lbl_80239F78 -/* 80239F4C 00236D4C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239F4C 00236D4C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80239F50 00236D50 80 7C 00 14 */ lwz r3, 0x14(r28) /* 80239F54 00236D54 81 84 01 38 */ lwz r12, 0x138(r4) /* 80239F58 00236D58 7D 89 03 A6 */ mtctr r12 @@ -75624,7 +75624,7 @@ lbl_80239F9C: /* 80239FE0 00236DE0 90 1C 00 10 */ stw r0, 0x10(r28) /* 80239FE4 00236DE4 80 9C 00 10 */ lwz r4, 0x10(r28) /* 80239FE8 00236DE8 80 1C 00 08 */ lwz r0, 8(r28) -/* 80239FEC 00236DEC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80239FEC 00236DEC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80239FF0 00236DF0 7F 64 01 D6 */ mullw r27, r4, r0 /* 80239FF4 00236DF4 81 83 01 34 */ lwz r12, 0x134(r3) /* 80239FF8 00236DF8 7F 5B 2A 14 */ add r26, r27, r5 @@ -75662,7 +75662,7 @@ lbl_8023A068: /* 8023A068 00236E68 7F 83 E3 78 */ mr r3, r28 /* 8023A06C 00236E6C 7F C4 F3 78 */ mr r4, r30 /* 8023A070 00236E70 48 00 0E 99 */ bl RwImageCopy -/* 8023A074 00236E74 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A074 00236E74 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A078 00236E78 80 7E 00 14 */ lwz r3, 0x14(r30) /* 8023A07C 00236E7C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023A080 00236E80 7D 89 03 A6 */ mtctr r12 @@ -75676,7 +75676,7 @@ lbl_8023A068: /* 8023A0A0 00236EA0 80 1E 00 00 */ lwz r0, 0(r30) /* 8023A0A4 00236EA4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8023A0A8 00236EA8 41 82 00 30 */ beq lbl_8023A0D8 -/* 8023A0AC 00236EAC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A0AC 00236EAC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A0B0 00236EB0 80 7E 00 14 */ lwz r3, 0x14(r30) /* 8023A0B4 00236EB4 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023A0B8 00236EB8 7D 89 03 A6 */ mtctr r12 @@ -75692,7 +75692,7 @@ lbl_8023A0D8: /* 8023A0DC 00236EDC 7F C4 F3 78 */ mr r4, r30 /* 8023A0E0 00236EE0 38 63 7D 38 */ addi r3, r3, lbl_802B7D38@l /* 8023A0E4 00236EE4 4B FF 98 E9 */ bl _rwPluginRegistryDeInitObject -/* 8023A0E8 00236EE8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A0E8 00236EE8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023A0EC 00236EEC 7F C4 F3 78 */ mr r4, r30 /* 8023A0F0 00236EF0 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023A0F4 00236EF4 81 83 01 48 */ lwz r12, 0x148(r3) @@ -75792,7 +75792,7 @@ func_8023A218: /* 8023A228 00237028 4B FB 32 D1 */ bl func_801ED4F8 /* 8023A22C 0023702C 80 ED 9F 88 */ lwz r7, lbl_803CC888-_SDA_BASE_(r13) /* 8023A230 00237030 7C 7D 1B 78 */ mr r29, r3 -/* 8023A234 00237034 81 0D 9F 7C */ lwz r8, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A234 00237034 81 0D 9F 7C */ lwz r8, RwEngineInstance-_SDA_BASE_(r13) /* 8023A238 00237038 7C 98 23 78 */ mr r24, r4 /* 8023A23C 0023703C 38 07 00 04 */ addi r0, r7, 4 /* 8023A240 00237040 7C BE 2B 78 */ mr r30, r5 @@ -75807,12 +75807,12 @@ func_8023A218: /* 8023A264 00237064 7C 00 07 75 */ extsb. r0, r0 /* 8023A268 00237068 40 82 02 98 */ bne lbl_8023A500 lbl_8023A26C: -/* 8023A26C 0023706C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A26C 0023706C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A270 00237070 7F A3 EB 78 */ mr r3, r29 /* 8023A274 00237074 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023A278 00237078 7D 89 03 A6 */ mtctr r12 /* 8023A27C 0023707C 4E 80 04 21 */ bctrl -/* 8023A280 00237080 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A280 00237080 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A284 00237084 7F 78 1A 14 */ add r27, r24, r3 /* 8023A288 00237088 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023A28C 0023708C 7C 64 02 14 */ add r3, r4, r0 @@ -75849,16 +75849,16 @@ lbl_8023A2CC: /* 8023A300 00237100 48 00 00 34 */ b lbl_8023A334 lbl_8023A304: /* 8023A304 00237104 80 8D 9F 88 */ lwz r4, lbl_803CC888-_SDA_BASE_(r13) -/* 8023A308 00237108 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A308 00237108 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A30C 0023710C 38 04 02 10 */ addi r0, r4, 0x210 /* 8023A310 00237110 7C 65 01 2E */ stwx r3, r5, r0 /* 8023A314 00237114 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 8023A318 00237118 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A318 00237118 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A31C 0023711C 38 03 02 14 */ addi r0, r3, 0x214 /* 8023A320 00237120 7F 64 01 2E */ stwx r27, r4, r0 lbl_8023A324: /* 8023A324 00237124 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 8023A328 00237128 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A328 00237128 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A32C 0023712C 38 03 02 10 */ addi r0, r3, 0x210 /* 8023A330 00237130 7F 04 00 2E */ lwzx r24, r4, r0 lbl_8023A334: @@ -75867,7 +75867,7 @@ lbl_8023A334: /* 8023A33C 0023713C 38 60 00 00 */ li r3, 0 /* 8023A340 00237140 48 00 01 D8 */ b lbl_8023A518 lbl_8023A344: -/* 8023A344 00237144 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A344 00237144 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A348 00237148 7F 03 C3 78 */ mr r3, r24 /* 8023A34C 0023714C 7F A4 EB 78 */ mr r4, r29 /* 8023A350 00237150 81 85 00 F8 */ lwz r12, 0xf8(r5) @@ -75881,13 +75881,13 @@ lbl_8023A344: /* 8023A370 00237170 48 00 01 A4 */ b lbl_8023A514 /* 8023A374 00237174 48 00 01 8C */ b lbl_8023A500 lbl_8023A378: -/* 8023A378 00237178 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A378 00237178 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A37C 0023717C 7F 43 D3 78 */ mr r3, r26 /* 8023A380 00237180 38 80 00 3B */ li r4, 0x3b /* 8023A384 00237184 81 85 01 0C */ lwz r12, 0x10c(r5) /* 8023A388 00237188 7D 89 03 A6 */ mtctr r12 /* 8023A38C 0023718C 4E 80 04 21 */ bctrl -/* 8023A390 00237190 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A390 00237190 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A394 00237194 7F 43 D3 78 */ mr r3, r26 /* 8023A398 00237198 38 80 00 3B */ li r4, 0x3b /* 8023A39C 0023719C 81 85 01 0C */ lwz r12, 0x10c(r5) @@ -75899,19 +75899,19 @@ lbl_8023A378: /* 8023A3B4 002371B4 3B 39 00 01 */ addi r25, r25, 1 /* 8023A3B8 002371B8 48 00 00 1C */ b lbl_8023A3D4 lbl_8023A3BC: -/* 8023A3BC 002371BC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A3BC 002371BC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A3C0 002371C0 7F 43 D3 78 */ mr r3, r26 /* 8023A3C4 002371C4 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023A3C8 002371C8 7D 89 03 A6 */ mtctr r12 /* 8023A3CC 002371CC 4E 80 04 21 */ bctrl /* 8023A3D0 002371D0 7C 7C 1B 78 */ mr r28, r3 lbl_8023A3D4: -/* 8023A3D4 002371D4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A3D4 002371D4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A3D8 002371D8 7F A3 EB 78 */ mr r3, r29 /* 8023A3DC 002371DC 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023A3E0 002371E0 7D 89 03 A6 */ mtctr r12 /* 8023A3E4 002371E4 4E 80 04 21 */ bctrl -/* 8023A3E8 002371E8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A3E8 002371E8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A3EC 002371EC 7F 63 C2 14 */ add r27, r3, r24 /* 8023A3F0 002371F0 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023A3F4 002371F4 7F 7C DA 14 */ add r27, r28, r27 @@ -75949,16 +75949,16 @@ lbl_8023A438: /* 8023A46C 0023726C 48 00 00 34 */ b lbl_8023A4A0 lbl_8023A470: /* 8023A470 00237270 80 8D 9F 88 */ lwz r4, lbl_803CC888-_SDA_BASE_(r13) -/* 8023A474 00237274 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A474 00237274 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A478 00237278 38 04 02 10 */ addi r0, r4, 0x210 /* 8023A47C 0023727C 7C 65 01 2E */ stwx r3, r5, r0 /* 8023A480 00237280 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 8023A484 00237284 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A484 00237284 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A488 00237288 38 03 02 14 */ addi r0, r3, 0x214 /* 8023A48C 0023728C 7F 64 01 2E */ stwx r27, r4, r0 lbl_8023A490: /* 8023A490 00237290 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 8023A494 00237294 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A494 00237294 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A498 00237298 38 03 02 10 */ addi r0, r3, 0x210 /* 8023A49C 0023729C 7F 64 00 2E */ lwzx r27, r4, r0 lbl_8023A4A0: @@ -75971,7 +75971,7 @@ lbl_8023A4B0: /* 8023A4B4 002372B4 7F 44 D3 78 */ mr r4, r26 /* 8023A4B8 002372B8 7F 85 E3 78 */ mr r5, r28 /* 8023A4BC 002372BC 4B DC 90 85 */ bl memcpy -/* 8023A4C0 002372C0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A4C0 002372C0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A4C4 002372C4 7F A4 EB 78 */ mr r4, r29 /* 8023A4C8 002372C8 7C 7B E2 14 */ add r3, r27, r28 /* 8023A4CC 002372CC 81 85 00 F8 */ lwz r12, 0xf8(r5) @@ -76011,7 +76011,7 @@ lbl_8023A530: /* 8023A540 00237340 7C 9F 23 78 */ mr r31, r4 /* 8023A544 00237344 93 C1 00 08 */ stw r30, 8(r1) /* 8023A548 00237348 7C 7E 1B 78 */ mr r30, r3 -/* 8023A54C 0023734C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A54C 0023734C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A550 00237350 81 85 00 C4 */ lwz r12, 0xc4(r5) /* 8023A554 00237354 7D 89 03 A6 */ mtctr r12 /* 8023A558 00237358 4E 80 04 21 */ bctrl @@ -76046,24 +76046,24 @@ lbl_8023A5A8: /* 8023A5C0 002373C0 7C 9D 23 78 */ mr r29, r4 /* 8023A5C4 002373C4 93 81 00 10 */ stw r28, 0x10(r1) /* 8023A5C8 002373C8 7C 7C 1B 78 */ mr r28, r3 -/* 8023A5CC 002373CC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A5CC 002373CC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A5D0 002373D0 81 85 01 20 */ lwz r12, 0x120(r5) /* 8023A5D4 002373D4 7D 89 03 A6 */ mtctr r12 /* 8023A5D8 002373D8 4E 80 04 21 */ bctrl /* 8023A5DC 002373DC 80 8D 9F 88 */ lwz r4, lbl_803CC888-_SDA_BASE_(r13) /* 8023A5E0 002373E0 7F DC 1A 14 */ add r30, r28, r3 -/* 8023A5E4 002373E4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A5E4 002373E4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023A5E8 002373E8 38 04 02 1C */ addi r0, r4, 0x21c /* 8023A5EC 002373EC 7F E3 00 2E */ lwzx r31, r3, r0 /* 8023A5F0 002373F0 48 00 00 8C */ b lbl_8023A67C lbl_8023A5F4: -/* 8023A5F4 002373F4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A5F4 002373F4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A5F8 002373F8 7F C3 F3 78 */ mr r3, r30 /* 8023A5FC 002373FC 7F E4 FB 78 */ mr r4, r31 /* 8023A600 00237400 81 85 00 F8 */ lwz r12, 0xf8(r5) /* 8023A604 00237404 7D 89 03 A6 */ mtctr r12 /* 8023A608 00237408 4E 80 04 21 */ bctrl -/* 8023A60C 0023740C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A60C 0023740C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A610 00237410 7F 83 E3 78 */ mr r3, r28 /* 8023A614 00237414 81 84 00 C4 */ lwz r12, 0xc4(r4) /* 8023A618 00237418 7D 89 03 A6 */ mtctr r12 @@ -76074,13 +76074,13 @@ lbl_8023A5F4: /* 8023A62C 0023742C 38 60 00 00 */ li r3, 0 /* 8023A630 00237430 48 00 00 58 */ b lbl_8023A688 lbl_8023A634: -/* 8023A634 00237434 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A634 00237434 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A638 00237438 7F C3 F3 78 */ mr r3, r30 /* 8023A63C 0023743C 38 9F 00 14 */ addi r4, r31, 0x14 /* 8023A640 00237440 81 85 00 F8 */ lwz r12, 0xf8(r5) /* 8023A644 00237444 7D 89 03 A6 */ mtctr r12 /* 8023A648 00237448 4E 80 04 21 */ bctrl -/* 8023A64C 0023744C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A64C 0023744C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A650 00237450 7F 83 E3 78 */ mr r3, r28 /* 8023A654 00237454 81 84 00 C4 */ lwz r12, 0xc4(r4) /* 8023A658 00237458 7D 89 03 A6 */ mtctr r12 @@ -76137,7 +76137,7 @@ RwImageReadMaskedImage: /* 8023A700 00237500 7C 7E 1B 78 */ mr r30, r3 /* 8023A704 00237504 93 A1 00 24 */ stw r29, 0x24(r1) /* 8023A708 00237508 93 81 00 20 */ stw r28, 0x20(r1) -/* 8023A70C 0023750C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A70C 0023750C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A710 00237510 81 85 01 08 */ lwz r12, 0x108(r5) /* 8023A714 00237514 7D 89 03 A6 */ mtctr r12 /* 8023A718 00237518 4E 80 04 21 */ bctrl @@ -76148,7 +76148,7 @@ RwImageReadMaskedImage: lbl_8023A72C: /* 8023A72C 0023752C 7F DC F3 78 */ mr r28, r30 lbl_8023A730: -/* 8023A730 00237530 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A730 00237530 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A734 00237534 7F 83 E3 78 */ mr r3, r28 /* 8023A738 00237538 38 80 00 2F */ li r4, 0x2f /* 8023A73C 0023753C 81 85 01 08 */ lwz r12, 0x108(r5) @@ -76158,7 +76158,7 @@ lbl_8023A730: /* 8023A74C 0023754C 41 82 00 08 */ beq lbl_8023A754 /* 8023A750 00237550 7C 7C 1B 78 */ mr r28, r3 lbl_8023A754: -/* 8023A754 00237554 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A754 00237554 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A758 00237558 7F 83 E3 78 */ mr r3, r28 /* 8023A75C 0023755C 38 80 00 5C */ li r4, 0x5c /* 8023A760 00237560 81 85 01 08 */ lwz r12, 0x108(r5) @@ -76170,7 +76170,7 @@ lbl_8023A754: lbl_8023A778: /* 8023A778 00237578 7F 83 E3 78 */ mr r3, r28 lbl_8023A77C: -/* 8023A77C 0023757C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A77C 0023757C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A780 00237580 38 80 00 2E */ li r4, 0x2e /* 8023A784 00237584 81 85 01 08 */ lwz r12, 0x108(r5) /* 8023A788 00237588 7D 89 03 A6 */ mtctr r12 @@ -76178,12 +76178,12 @@ lbl_8023A77C: /* 8023A790 00237590 7C 7C 1B 79 */ or. r28, r3, r3 /* 8023A794 00237594 41 82 00 AC */ beq lbl_8023A840 /* 8023A798 00237598 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 8023A79C 0023759C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A79C 0023759C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A7A0 002375A0 38 03 02 1C */ addi r0, r3, 0x21c /* 8023A7A4 002375A4 7F A4 00 2E */ lwzx r29, r4, r0 /* 8023A7A8 002375A8 48 00 00 88 */ b lbl_8023A830 lbl_8023A7AC: -/* 8023A7AC 002375AC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A7AC 002375AC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A7B0 002375B0 7F A3 EB 78 */ mr r3, r29 /* 8023A7B4 002375B4 7F 84 E3 78 */ mr r4, r28 /* 8023A7B8 002375B8 81 85 01 14 */ lwz r12, 0x114(r5) @@ -76191,7 +76191,7 @@ lbl_8023A7AC: /* 8023A7C0 002375C0 4E 80 04 21 */ bctrl /* 8023A7C4 002375C4 2C 03 00 00 */ cmpwi r3, 0 /* 8023A7C8 002375C8 41 82 00 24 */ beq lbl_8023A7EC -/* 8023A7CC 002375CC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A7CC 002375CC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A7D0 002375D0 7F 84 E3 78 */ mr r4, r28 /* 8023A7D4 002375D4 38 7D 00 14 */ addi r3, r29, 0x14 /* 8023A7D8 002375D8 81 85 01 14 */ lwz r12, 0x114(r5) @@ -76234,7 +76234,7 @@ lbl_8023A844: /* 8023A854 00237654 88 1F 00 00 */ lbz r0, 0(r31) /* 8023A858 00237658 7C 00 07 75 */ extsb. r0, r0 /* 8023A85C 0023765C 41 82 03 E0 */ beq lbl_8023AC3C -/* 8023A860 00237660 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A860 00237660 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A864 00237664 7F E3 FB 78 */ mr r3, r31 /* 8023A868 00237668 38 80 00 3A */ li r4, 0x3a /* 8023A86C 0023766C 81 85 01 08 */ lwz r12, 0x108(r5) @@ -76247,7 +76247,7 @@ lbl_8023A844: lbl_8023A888: /* 8023A888 00237688 7F FC FB 78 */ mr r28, r31 lbl_8023A88C: -/* 8023A88C 0023768C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A88C 0023768C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A890 00237690 7F 83 E3 78 */ mr r3, r28 /* 8023A894 00237694 38 80 00 2F */ li r4, 0x2f /* 8023A898 00237698 81 85 01 08 */ lwz r12, 0x108(r5) @@ -76257,7 +76257,7 @@ lbl_8023A88C: /* 8023A8A8 002376A8 41 82 00 08 */ beq lbl_8023A8B0 /* 8023A8AC 002376AC 7C 7C 1B 78 */ mr r28, r3 lbl_8023A8B0: -/* 8023A8B0 002376B0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A8B0 002376B0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A8B4 002376B4 7F 83 E3 78 */ mr r3, r28 /* 8023A8B8 002376B8 38 80 00 5C */ li r4, 0x5c /* 8023A8BC 002376BC 81 85 01 08 */ lwz r12, 0x108(r5) @@ -76269,7 +76269,7 @@ lbl_8023A8B0: lbl_8023A8D4: /* 8023A8D4 002376D4 7F 83 E3 78 */ mr r3, r28 lbl_8023A8D8: -/* 8023A8D8 002376D8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A8D8 002376D8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A8DC 002376DC 38 80 00 2E */ li r4, 0x2e /* 8023A8E0 002376E0 81 85 01 08 */ lwz r12, 0x108(r5) /* 8023A8E4 002376E4 7D 89 03 A6 */ mtctr r12 @@ -76277,12 +76277,12 @@ lbl_8023A8D8: /* 8023A8EC 002376EC 7C 7D 1B 79 */ or. r29, r3, r3 /* 8023A8F0 002376F0 41 82 00 AC */ beq lbl_8023A99C /* 8023A8F4 002376F4 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 8023A8F8 002376F8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A8F8 002376F8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A8FC 002376FC 38 03 02 1C */ addi r0, r3, 0x21c /* 8023A900 00237700 7F 84 00 2E */ lwzx r28, r4, r0 /* 8023A904 00237704 48 00 00 88 */ b lbl_8023A98C lbl_8023A908: -/* 8023A908 00237708 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A908 00237708 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A90C 0023770C 7F 83 E3 78 */ mr r3, r28 /* 8023A910 00237710 7F A4 EB 78 */ mr r4, r29 /* 8023A914 00237714 81 85 01 14 */ lwz r12, 0x114(r5) @@ -76290,7 +76290,7 @@ lbl_8023A908: /* 8023A91C 0023771C 4E 80 04 21 */ bctrl /* 8023A920 00237720 2C 03 00 00 */ cmpwi r3, 0 /* 8023A924 00237724 41 82 00 24 */ beq lbl_8023A948 -/* 8023A928 00237728 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A928 00237728 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023A92C 0023772C 7F A4 EB 78 */ mr r4, r29 /* 8023A930 00237730 38 7C 00 14 */ addi r3, r28, 0x14 /* 8023A934 00237734 81 85 01 14 */ lwz r12, 0x114(r5) @@ -76331,7 +76331,7 @@ lbl_8023A9A0: /* 8023A9A8 002377A8 80 1E 00 00 */ lwz r0, 0(r30) /* 8023A9AC 002377AC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8023A9B0 002377B0 41 82 00 30 */ beq lbl_8023A9E0 -/* 8023A9B4 002377B4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A9B4 002377B4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023A9B8 002377B8 80 7E 00 14 */ lwz r3, 0x14(r30) /* 8023A9BC 002377BC 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023A9C0 002377C0 7D 89 03 A6 */ mtctr r12 @@ -76347,7 +76347,7 @@ lbl_8023A9E0: /* 8023A9E4 002377E4 7F C4 F3 78 */ mr r4, r30 /* 8023A9E8 002377E8 38 63 7D 38 */ addi r3, r3, lbl_802B7D38@l /* 8023A9EC 002377EC 4B FF 8F E1 */ bl _rwPluginRegistryDeInitObject -/* 8023A9F0 002377F0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023A9F0 002377F0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023A9F4 002377F4 7F C4 F3 78 */ mr r4, r30 /* 8023A9F8 002377F8 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023A9FC 002377FC 81 83 01 48 */ lwz r12, 0x148(r3) @@ -76364,7 +76364,7 @@ lbl_8023AA14: /* 8023AA24 00237824 80 1E 00 00 */ lwz r0, 0(r30) /* 8023AA28 00237828 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8023AA2C 0023782C 41 82 00 30 */ beq lbl_8023AA5C -/* 8023AA30 00237830 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023AA30 00237830 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023AA34 00237834 80 7E 00 14 */ lwz r3, 0x14(r30) /* 8023AA38 00237838 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023AA3C 0023783C 7D 89 03 A6 */ mtctr r12 @@ -76380,7 +76380,7 @@ lbl_8023AA5C: /* 8023AA60 00237860 7F C4 F3 78 */ mr r4, r30 /* 8023AA64 00237864 38 63 7D 38 */ addi r3, r3, lbl_802B7D38@l /* 8023AA68 00237868 4B FF 8F 65 */ bl _rwPluginRegistryDeInitObject -/* 8023AA6C 0023786C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023AA6C 0023786C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023AA70 00237870 7F C4 F3 78 */ mr r4, r30 /* 8023AA74 00237874 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023AA78 00237878 81 83 01 48 */ lwz r12, 0x148(r3) @@ -76390,7 +76390,7 @@ lbl_8023AA5C: /* 8023AA88 00237888 80 1F 00 00 */ lwz r0, 0(r31) /* 8023AA8C 0023788C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8023AA90 00237890 41 82 00 30 */ beq lbl_8023AAC0 -/* 8023AA94 00237894 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023AA94 00237894 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023AA98 00237898 80 7F 00 14 */ lwz r3, 0x14(r31) /* 8023AA9C 0023789C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023AAA0 002378A0 7D 89 03 A6 */ mtctr r12 @@ -76406,7 +76406,7 @@ lbl_8023AAC0: /* 8023AAC4 002378C4 7F E4 FB 78 */ mr r4, r31 /* 8023AAC8 002378C8 38 63 7D 38 */ addi r3, r3, lbl_802B7D38@l /* 8023AACC 002378CC 4B FF 8F 01 */ bl _rwPluginRegistryDeInitObject -/* 8023AAD0 002378D0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023AAD0 002378D0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023AAD4 002378D4 7F E4 FB 78 */ mr r4, r31 /* 8023AAD8 002378D8 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023AADC 002378DC 81 83 01 48 */ lwz r12, 0x148(r3) @@ -76424,7 +76424,7 @@ lbl_8023AAF4: /* 8023AB08 00237908 80 1E 00 00 */ lwz r0, 0(r30) /* 8023AB0C 0023790C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8023AB10 00237910 41 82 00 30 */ beq lbl_8023AB40 -/* 8023AB14 00237914 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023AB14 00237914 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023AB18 00237918 80 7E 00 14 */ lwz r3, 0x14(r30) /* 8023AB1C 0023791C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023AB20 00237920 7D 89 03 A6 */ mtctr r12 @@ -76440,7 +76440,7 @@ lbl_8023AB40: /* 8023AB44 00237944 7F C4 F3 78 */ mr r4, r30 /* 8023AB48 00237948 38 63 7D 38 */ addi r3, r3, lbl_802B7D38@l /* 8023AB4C 0023794C 4B FF 8E 81 */ bl _rwPluginRegistryDeInitObject -/* 8023AB50 00237950 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023AB50 00237950 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023AB54 00237954 7F C4 F3 78 */ mr r4, r30 /* 8023AB58 00237958 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023AB5C 0023795C 81 83 01 48 */ lwz r12, 0x148(r3) @@ -76450,7 +76450,7 @@ lbl_8023AB40: /* 8023AB6C 0023796C 80 1F 00 00 */ lwz r0, 0(r31) /* 8023AB70 00237970 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8023AB74 00237974 41 82 00 30 */ beq lbl_8023ABA4 -/* 8023AB78 00237978 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023AB78 00237978 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023AB7C 0023797C 80 7F 00 14 */ lwz r3, 0x14(r31) /* 8023AB80 00237980 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023AB84 00237984 7D 89 03 A6 */ mtctr r12 @@ -76466,7 +76466,7 @@ lbl_8023ABA4: /* 8023ABA8 002379A8 7F E4 FB 78 */ mr r4, r31 /* 8023ABAC 002379AC 38 63 7D 38 */ addi r3, r3, lbl_802B7D38@l /* 8023ABB0 002379B0 4B FF 8E 1D */ bl _rwPluginRegistryDeInitObject -/* 8023ABB4 002379B4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023ABB4 002379B4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023ABB8 002379B8 7F E4 FB 78 */ mr r4, r31 /* 8023ABBC 002379BC 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023ABC0 002379C0 81 83 01 48 */ lwz r12, 0x148(r3) @@ -76479,7 +76479,7 @@ lbl_8023ABD8: /* 8023ABD8 002379D8 80 1F 00 00 */ lwz r0, 0(r31) /* 8023ABDC 002379DC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8023ABE0 002379E0 41 82 00 30 */ beq lbl_8023AC10 -/* 8023ABE4 002379E4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023ABE4 002379E4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023ABE8 002379E8 80 7F 00 14 */ lwz r3, 0x14(r31) /* 8023ABEC 002379EC 81 84 01 38 */ lwz r12, 0x138(r4) /* 8023ABF0 002379F0 7D 89 03 A6 */ mtctr r12 @@ -76495,7 +76495,7 @@ lbl_8023AC10: /* 8023AC14 00237A14 7F E4 FB 78 */ mr r4, r31 /* 8023AC18 00237A18 38 63 7D 38 */ addi r3, r3, lbl_802B7D38@l /* 8023AC1C 00237A1C 4B FF 8D B1 */ bl _rwPluginRegistryDeInitObject -/* 8023AC20 00237A20 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023AC20 00237A20 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023AC24 00237A24 7F E4 FB 78 */ mr r4, r31 /* 8023AC28 00237A28 80 0D 9F 88 */ lwz r0, lbl_803CC888-_SDA_BASE_(r13) /* 8023AC2C 00237A2C 81 83 01 48 */ lwz r12, 0x148(r3) @@ -76526,7 +76526,7 @@ RwRGBASetFromPixel: /* 8023AC78 00237A78 7C 7F 1B 78 */ mr r31, r3 /* 8023AC7C 00237A7C 90 81 00 08 */ stw r4, 8(r1) /* 8023AC80 00237A80 38 81 00 08 */ addi r4, r1, 8 -/* 8023AC84 00237A84 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023AC84 00237A84 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023AC88 00237A88 81 86 00 54 */ lwz r12, 0x54(r6) /* 8023AC8C 00237A8C 7D 89 03 A6 */ mtctr r12 /* 8023AC90 00237A90 4E 80 04 21 */ bctrl @@ -76814,7 +76814,7 @@ lbl_8023B03C: lbl_8023B078: /* 8023B078 00237E78 80 8D 9F 88 */ lwz r4, lbl_803CC888-_SDA_BASE_(r13) /* 8023B07C 00237E7C 2C 08 00 00 */ cmpwi r8, 0 -/* 8023B080 00237E80 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B080 00237E80 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8023B084 00237E84 7C C7 33 78 */ mr r7, r6 /* 8023B088 00237E88 38 A4 00 0C */ addi r5, r4, 0xc /* 8023B08C 00237E8C 7D 04 43 78 */ mr r4, r8 @@ -76914,7 +76914,7 @@ lbl_8023B1E8: lbl_8023B1F0: /* 8023B1F0 00237FF0 80 8D 9F 88 */ lwz r4, lbl_803CC888-_SDA_BASE_(r13) /* 8023B1F4 00237FF4 2C 09 00 00 */ cmpwi r9, 0 -/* 8023B1F8 00237FF8 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B1F8 00237FF8 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8023B1FC 00237FFC 7D 07 43 78 */ mr r7, r8 /* 8023B200 00238000 38 A4 00 0C */ addi r5, r4, 0xc /* 8023B204 00238004 7D 06 43 78 */ mr r6, r8 @@ -77036,7 +77036,7 @@ RwImageSetGamma: /* 8023B3A8 002381A8 93 C1 00 28 */ stw r30, 0x28(r1) /* 8023B3AC 002381AC 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 8023B3B0 002381B0 FF E0 08 90 */ fmr f31, f1 -/* 8023B3B4 002381B4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B3B4 002381B4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023B3B8 002381B8 38 A0 00 00 */ li r5, 0 /* 8023B3BC 002381BC 38 03 02 0C */ addi r0, r3, 0x20c /* 8023B3C0 002381C0 3B E0 00 01 */ li r31, 1 @@ -77045,11 +77045,11 @@ RwImageSetGamma: /* 8023B3CC 002381CC C0 02 BD 40 */ lfs f0, lbl_803D06C0-_SDA2_BASE_(r2) /* 8023B3D0 002381D0 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) /* 8023B3D4 002381D4 EF C0 F8 24 */ fdivs f30, f0, f31 -/* 8023B3D8 002381D8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B3D8 002381D8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023B3DC 002381DC 38 03 00 0C */ addi r0, r3, 0xc /* 8023B3E0 002381E0 7C A4 01 AE */ stbx r5, r4, r0 /* 8023B3E4 002381E4 80 6D 9F 88 */ lwz r3, lbl_803CC888-_SDA_BASE_(r13) -/* 8023B3E8 002381E8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B3E8 002381E8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023B3EC 002381EC 38 03 01 0C */ addi r0, r3, 0x10c /* 8023B3F0 002381F0 7C A4 01 AE */ stbx r5, r4, r0 lbl_8023B3F4: @@ -77072,7 +77072,7 @@ lbl_8023B3F4: /* 8023B434 00238234 FC 40 F8 90 */ fmr f2, f31 /* 8023B438 00238238 EC 00 01 32 */ fmuls f0, f0, f4 /* 8023B43C 0023823C 7C 60 FA 14 */ add r3, r0, r31 -/* 8023B440 00238240 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B440 00238240 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023B444 00238244 38 03 00 0C */ addi r0, r3, 0xc /* 8023B448 00238248 EC 03 00 2A */ fadds f0, f3, f0 /* 8023B44C 0023824C FC 00 00 1E */ fctiwz f0, f0 @@ -77087,7 +77087,7 @@ lbl_8023B3F4: /* 8023B470 00238270 EC 00 00 B2 */ fmuls f0, f0, f2 /* 8023B474 00238274 7C 60 FA 14 */ add r3, r0, r31 /* 8023B478 00238278 3B FF 00 01 */ addi r31, r31, 1 -/* 8023B47C 0023827C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B47C 0023827C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023B480 00238280 38 03 01 0C */ addi r0, r3, 0x10c /* 8023B484 00238284 EC 01 00 2A */ fadds f0, f1, f0 /* 8023B488 00238288 2C 1F 01 00 */ cmpwi r31, 0x100 @@ -77120,7 +77120,7 @@ RwImageSetFromRaster: /* 8023B4E8 002382E8 7C 9F 23 78 */ mr r31, r4 /* 8023B4EC 002382EC 93 C1 00 08 */ stw r30, 8(r1) /* 8023B4F0 002382F0 7C 7E 1B 78 */ mr r30, r3 -/* 8023B4F4 002382F4 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B4F4 002382F4 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023B4F8 002382F8 81 86 00 60 */ lwz r12, 0x60(r6) /* 8023B4FC 002382FC 7D 89 03 A6 */ mtctr r12 /* 8023B500 00238300 4E 80 04 21 */ bctrl @@ -77155,7 +77155,7 @@ RwRasterSetFromImage: /* 8023B55C 0023835C 7C 9F 23 78 */ mr r31, r4 /* 8023B560 00238360 93 C1 00 08 */ stw r30, 8(r1) /* 8023B564 00238364 7C 7E 1B 78 */ mr r30, r3 -/* 8023B568 00238368 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B568 00238368 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023B56C 0023836C 81 86 00 64 */ lwz r12, 0x64(r6) /* 8023B570 00238370 7D 89 03 A6 */ mtctr r12 /* 8023B574 00238374 4E 80 04 21 */ bctrl @@ -77187,7 +77187,7 @@ RwImageFindRasterFormat: /* 8023B5C4 002383C4 90 01 00 64 */ stw r0, 0x64(r1) /* 8023B5C8 002383C8 39 61 00 60 */ addi r11, r1, 0x60 /* 8023B5CC 002383CC 4B FB 1F 39 */ bl func_801ED504 -/* 8023B5D0 002383D0 81 2D 9F 7C */ lwz r9, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B5D0 002383D0 81 2D 9F 7C */ lwz r9, RwEngineInstance-_SDA_BASE_(r13) /* 8023B5D4 002383D4 7C 7B 1B 78 */ mr r27, r3 /* 8023B5D8 002383D8 7C 80 23 78 */ mr r0, r4 /* 8023B5DC 002383DC 7C BC 2B 78 */ mr r28, r5 @@ -77233,7 +77233,7 @@ RwRasterUnlock: /* 8023B668 00238468 7C 7F 1B 78 */ mr r31, r3 /* 8023B66C 0023846C 7F E4 FB 78 */ mr r4, r31 /* 8023B670 00238470 38 60 00 00 */ li r3, 0 -/* 8023B674 00238474 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B674 00238474 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023B678 00238478 81 85 00 88 */ lwz r12, 0x88(r5) /* 8023B67C 0023847C 38 A0 00 00 */ li r5, 0 /* 8023B680 00238480 7D 89 03 A6 */ mtctr r12 @@ -77254,7 +77254,7 @@ RwRasterUnlockPalette: /* 8023B6B0 002384B0 7C 7F 1B 78 */ mr r31, r3 /* 8023B6B4 002384B4 7F E4 FB 78 */ mr r4, r31 /* 8023B6B8 002384B8 38 60 00 00 */ li r3, 0 -/* 8023B6BC 002384BC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B6BC 002384BC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023B6C0 002384C0 81 85 00 A8 */ lwz r12, 0xa8(r5) /* 8023B6C4 002384C4 38 A0 00 00 */ li r5, 0 /* 8023B6C8 002384C8 7D 89 03 A6 */ mtctr r12 @@ -77280,14 +77280,14 @@ RwRasterDestroy: /* 8023B70C 0023850C 38 64 7D 50 */ addi r3, r4, lbl_802B7D50@l /* 8023B710 00238510 7F E4 FB 78 */ mr r4, r31 /* 8023B714 00238514 4B FF 82 B9 */ bl _rwPluginRegistryDeInitObject -/* 8023B718 00238518 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B718 00238518 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023B71C 0023851C 7F E4 FB 78 */ mr r4, r31 /* 8023B720 00238520 38 60 00 00 */ li r3, 0 /* 8023B724 00238524 38 A0 00 00 */ li r5, 0 /* 8023B728 00238528 81 86 00 5C */ lwz r12, 0x5c(r6) /* 8023B72C 0023852C 7D 89 03 A6 */ mtctr r12 /* 8023B730 00238530 4E 80 04 21 */ bctrl -/* 8023B734 00238534 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B734 00238534 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023B738 00238538 7F E4 FB 78 */ mr r4, r31 /* 8023B73C 0023853C 80 6D 9F 90 */ lwz r3, lbl_803CC890-_SDA_BASE_(r13) /* 8023B740 00238540 81 85 01 48 */ lwz r12, 0x148(r5) @@ -77329,7 +77329,7 @@ RwRasterLockPalette: /* 8023B7B8 002385B8 90 01 00 14 */ stw r0, 0x14(r1) /* 8023B7BC 002385BC 7C 60 1B 78 */ mr r0, r3 /* 8023B7C0 002385C0 38 61 00 08 */ addi r3, r1, 8 -/* 8023B7C4 002385C4 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B7C4 002385C4 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023B7C8 002385C8 7C 04 03 78 */ mr r4, r0 /* 8023B7CC 002385CC 81 86 00 A4 */ lwz r12, 0xa4(r6) /* 8023B7D0 002385D0 7D 89 03 A6 */ mtctr r12 @@ -77357,7 +77357,7 @@ RwRasterGetNumLevels: /* 8023B814 00238614 38 60 00 01 */ li r3, 1 /* 8023B818 00238618 48 00 00 34 */ b lbl_8023B84C lbl_8023B81C: -/* 8023B81C 0023861C 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B81C 0023861C 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023B820 00238620 7C 64 1B 78 */ mr r4, r3 /* 8023B824 00238624 38 61 00 08 */ addi r3, r1, 8 /* 8023B828 00238628 38 A0 00 00 */ li r5, 0 @@ -77388,7 +77388,7 @@ RwRasterShowRaster: /* 8023B878 00238678 7C 9D 23 78 */ mr r29, r4 /* 8023B87C 0023867C 93 81 00 10 */ stw r28, 0x10(r1) /* 8023B880 00238680 7C 7C 1B 78 */ mr r28, r3 -/* 8023B884 00238684 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B884 00238684 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023B888 00238688 83 E6 00 98 */ lwz r31, 0x98(r6) /* 8023B88C 0023868C 4B FF 66 41 */ bl _rwResourcesPurge /* 8023B890 00238690 7F EC FB 78 */ mr r12, r31 @@ -77420,7 +77420,7 @@ RwRasterCreate: /* 8023B8E4 002386E4 90 01 00 24 */ stw r0, 0x24(r1) /* 8023B8E8 002386E8 39 61 00 20 */ addi r11, r1, 0x20 /* 8023B8EC 002386EC 4B FB 1C 19 */ bl func_801ED504 -/* 8023B8F0 002386F0 80 ED 9F 7C */ lwz r7, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B8F0 002386F0 80 ED 9F 7C */ lwz r7, RwEngineInstance-_SDA_BASE_(r13) /* 8023B8F4 002386F4 7C 7B 1B 78 */ mr r27, r3 /* 8023B8F8 002386F8 80 6D 9F 90 */ lwz r3, lbl_803CC890-_SDA_BASE_(r13) /* 8023B8FC 002386FC 7C 9C 23 78 */ mr r28, r4 @@ -77433,7 +77433,7 @@ RwRasterCreate: /* 8023B918 00238718 4E 80 04 21 */ bctrl /* 8023B91C 0023871C 7C 7F 1B 79 */ or. r31, r3, r3 /* 8023B920 00238720 41 82 00 94 */ beq lbl_8023B9B4 -/* 8023B924 00238724 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B924 00238724 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023B928 00238728 38 00 00 00 */ li r0, 0 /* 8023B92C 0023872C 7F E4 FB 78 */ mr r4, r31 /* 8023B930 00238730 7F C5 F3 78 */ mr r5, r30 @@ -77453,7 +77453,7 @@ RwRasterCreate: /* 8023B968 00238768 4E 80 04 21 */ bctrl /* 8023B96C 0023876C 2C 03 00 00 */ cmpwi r3, 0 /* 8023B970 00238770 40 82 00 2C */ bne lbl_8023B99C -/* 8023B974 00238774 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B974 00238774 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023B978 00238778 7F E4 FB 78 */ mr r4, r31 /* 8023B97C 0023877C 80 6D 9F 90 */ lwz r3, lbl_803CC890-_SDA_BASE_(r13) /* 8023B980 00238780 81 85 01 48 */ lwz r12, 0x148(r5) @@ -77488,7 +77488,7 @@ RwRasterLock: /* 8023B9DC 002387DC 54 80 44 2E */ rlwinm r0, r4, 8, 0x10, 0x17 /* 8023B9E0 002387E0 7C 64 1B 78 */ mr r4, r3 /* 8023B9E4 002387E4 38 61 00 08 */ addi r3, r1, 8 -/* 8023B9E8 002387E8 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023B9E8 002387E8 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023B9EC 002387EC 7C A5 02 14 */ add r5, r5, r0 /* 8023B9F0 002387F0 81 86 00 84 */ lwz r12, 0x84(r6) /* 8023B9F4 002387F4 7D 89 03 A6 */ mtctr r12 @@ -77511,7 +77511,7 @@ lbl_8023BA20: /* 8023BA2C 0023882C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8023BA30 00238830 7C 7F 1B 78 */ mr r31, r3 /* 8023BA34 00238834 80 8D 9F 90 */ lwz r4, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BA38 00238838 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BA38 00238838 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023BA3C 0023883C 38 04 00 60 */ addi r0, r4, 0x60 /* 8023BA40 00238840 7C 63 00 2E */ lwzx r3, r3, r0 /* 8023BA44 00238844 28 03 00 00 */ cmplwi r3, 0 @@ -77519,7 +77519,7 @@ lbl_8023BA20: /* 8023BA4C 0023884C 4B FF 59 95 */ bl RwFreeListDestroy /* 8023BA50 00238850 80 6D 9F 90 */ lwz r3, lbl_803CC890-_SDA_BASE_(r13) /* 8023BA54 00238854 38 A0 00 00 */ li r5, 0 -/* 8023BA58 00238858 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BA58 00238858 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023BA5C 0023885C 38 03 00 60 */ addi r0, r3, 0x60 /* 8023BA60 00238860 7C A4 01 2E */ stwx r5, r4, r0 lbl_8023BA64: @@ -77543,13 +77543,13 @@ lbl_8023BA8C: /* 8023BAA4 002388A4 90 8D 9F 90 */ stw r4, lbl_803CC890-_SDA_BASE_(r13) /* 8023BAA8 002388A8 38 80 00 00 */ li r4, 0 /* 8023BAAC 002388AC 80 6D 9F 90 */ lwz r3, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BAB0 002388B0 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BAB0 002388B0 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8023BAB4 002388B4 38 63 00 2C */ addi r3, r3, 0x2c /* 8023BAB8 002388B8 7C 60 1A 14 */ add r3, r0, r3 /* 8023BABC 002388BC 4B DC 79 9D */ bl memset /* 8023BAC0 002388C0 80 AD 9F 90 */ lwz r5, lbl_803CC890-_SDA_BASE_(r13) /* 8023BAC4 002388C4 3C 60 80 38 */ lis r3, lbl_80383F70@ha -/* 8023BAC8 002388C8 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BAC8 002388C8 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023BACC 002388CC 38 00 00 00 */ li r0, 0 /* 8023BAD0 002388D0 38 A5 00 38 */ addi r5, r5, 0x38 /* 8023BAD4 002388D4 3C 80 80 2B */ lis r4, lbl_802B7D50@ha @@ -77559,34 +77559,34 @@ lbl_8023BA8C: /* 8023BAE4 002388E4 39 00 00 80 */ li r8, 0x80 /* 8023BAE8 002388E8 80 8D 9F 90 */ lwz r4, lbl_803CC890-_SDA_BASE_(r13) /* 8023BAEC 002388EC 38 A0 00 04 */ li r5, 4 -/* 8023BAF0 002388F0 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BAF0 002388F0 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023BAF4 002388F4 38 84 00 3C */ addi r4, r4, 0x3c /* 8023BAF8 002388F8 7C 06 21 2E */ stwx r0, r6, r4 /* 8023BAFC 002388FC 80 8D 9F 90 */ lwz r4, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BB00 00238900 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BB00 00238900 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023BB04 00238904 38 84 00 40 */ addi r4, r4, 0x40 /* 8023BB08 00238908 7C 06 21 2E */ stwx r0, r6, r4 /* 8023BB0C 0023890C 80 8D 9F 90 */ lwz r4, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BB10 00238910 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BB10 00238910 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023BB14 00238914 38 84 00 4D */ addi r4, r4, 0x4d /* 8023BB18 00238918 7D 06 21 AE */ stbx r8, r6, r4 /* 8023BB1C 0023891C 80 8D 9F 90 */ lwz r4, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BB20 00238920 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BB20 00238920 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023BB24 00238924 38 84 00 30 */ addi r4, r4, 0x30 /* 8023BB28 00238928 7C 06 21 2E */ stwx r0, r6, r4 /* 8023BB2C 0023892C 80 8D 9F 90 */ lwz r4, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BB30 00238930 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BB30 00238930 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023BB34 00238934 38 84 00 34 */ addi r4, r4, 0x34 /* 8023BB38 00238938 7C 06 21 2E */ stwx r0, r6, r4 /* 8023BB3C 0023893C 80 8D 9F 90 */ lwz r4, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BB40 00238940 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BB40 00238940 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023BB44 00238944 38 84 00 4C */ addi r4, r4, 0x4c /* 8023BB48 00238948 7C 06 21 AE */ stbx r0, r6, r4 /* 8023BB4C 0023894C 80 8D 9F 90 */ lwz r4, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BB50 00238950 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BB50 00238950 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023BB54 00238954 38 84 00 28 */ addi r4, r4, 0x28 /* 8023BB58 00238958 7C 06 21 2E */ stwx r0, r6, r4 -/* 8023BB5C 0023895C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BB5C 0023895C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023BB60 00238960 80 0D 9F 90 */ lwz r0, lbl_803CC890-_SDA_BASE_(r13) /* 8023BB64 00238964 7C 84 02 14 */ add r4, r4, r0 /* 8023BB68 00238968 38 04 00 2C */ addi r0, r4, 0x2c @@ -77596,11 +77596,11 @@ lbl_8023BA8C: /* 8023BB78 00238978 80 CD 87 EC */ lwz r6, lbl_803CB0EC-_SDA_BASE_(r13) /* 8023BB7C 0023897C 4B FF 57 8D */ bl RwFreeListCreateAndPreallocateSpace /* 8023BB80 00238980 80 8D 9F 90 */ lwz r4, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BB84 00238984 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BB84 00238984 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023BB88 00238988 38 04 00 60 */ addi r0, r4, 0x60 /* 8023BB8C 0023898C 7C 65 01 2E */ stwx r3, r5, r0 /* 8023BB90 00238990 80 6D 9F 90 */ lwz r3, lbl_803CC890-_SDA_BASE_(r13) -/* 8023BB94 00238994 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023BB94 00238994 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023BB98 00238998 38 03 00 60 */ addi r0, r3, 0x60 /* 8023BB9C 0023899C 7C 04 00 2E */ lwzx r0, r4, r0 /* 8023BBA0 002389A0 28 00 00 00 */ cmplwi r0, 0 @@ -78900,7 +78900,7 @@ _rwFrameSyncDirty: /* 8023CE04 00239C04 90 01 00 14 */ stw r0, 0x14(r1) /* 8023CE08 00239C08 93 E1 00 0C */ stw r31, 0xc(r1) /* 8023CE0C 00239C0C 93 C1 00 08 */ stw r30, 8(r1) -/* 8023CE10 00239C10 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023CE10 00239C10 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023CE14 00239C14 83 C3 00 BC */ lwz r30, 0xbc(r3) /* 8023CE18 00239C18 3B E3 00 BC */ addi r31, r3, 0xbc /* 8023CE1C 00239C1C 48 00 00 10 */ b lbl_8023CE2C @@ -78911,11 +78911,11 @@ lbl_8023CE20: lbl_8023CE2C: /* 8023CE2C 00239C2C 7C 1E F8 40 */ cmplw r30, r31 /* 8023CE30 00239C30 40 82 FF F0 */ bne lbl_8023CE20 -/* 8023CE34 00239C34 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023CE34 00239C34 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023CE38 00239C38 38 60 00 01 */ li r3, 1 /* 8023CE3C 00239C3C 38 84 00 BC */ addi r4, r4, 0xbc /* 8023CE40 00239C40 90 84 00 00 */ stw r4, 0(r4) -/* 8023CE44 00239C44 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023CE44 00239C44 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023CE48 00239C48 38 04 00 BC */ addi r0, r4, 0xbc /* 8023CE4C 00239C4C 90 04 00 C0 */ stw r0, 0xc0(r4) /* 8023CE50 00239C50 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -79171,7 +79171,7 @@ lbl_8023D1AC: /* 8023D1B8 00239FB8 98 A1 00 09 */ stb r5, 9(r1) /* 8023D1BC 00239FBC 98 81 00 0A */ stb r4, 0xa(r1) /* 8023D1C0 00239FC0 41 82 00 44 */ beq lbl_8023D204 -/* 8023D1C4 00239FC4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D1C4 00239FC4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023D1C8 00239FC8 38 81 00 08 */ addi r4, r1, 8 /* 8023D1CC 00239FCC 81 85 01 00 */ lwz r12, 0x100(r5) /* 8023D1D0 00239FD0 7D 89 03 A6 */ mtctr r12 @@ -79181,7 +79181,7 @@ lbl_8023D1AC: /* 8023D1E0 00239FE0 88 1F 00 00 */ lbz r0, 0(r31) /* 8023D1E4 00239FE4 7C 00 07 75 */ extsb. r0, r0 /* 8023D1E8 00239FE8 41 82 00 1C */ beq lbl_8023D204 -/* 8023D1EC 00239FEC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D1EC 00239FEC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023D1F0 00239FF0 7F E3 FB 78 */ mr r3, r31 /* 8023D1F4 00239FF4 38 81 00 08 */ addi r4, r1, 8 /* 8023D1F8 00239FF8 81 85 01 00 */ lwz r12, 0x100(r5) @@ -79404,7 +79404,7 @@ func_8023D4D8: /* 8023D4E0 0023A2E0 90 01 02 54 */ stw r0, 0x254(r1) /* 8023D4E4 0023A2E4 39 61 02 50 */ addi r11, r1, 0x250 /* 8023D4E8 0023A2E8 4B FB 00 15 */ bl func_801ED4FC -/* 8023D4EC 0023A2EC 81 4D 9F 7C */ lwz r10, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D4EC 0023A2EC 81 4D 9F 7C */ lwz r10, RwEngineInstance-_SDA_BASE_(r13) /* 8023D4F0 0023A2F0 7C 79 1B 78 */ mr r25, r3 /* 8023D4F4 0023A2F4 7C 9A 23 78 */ mr r26, r4 /* 8023D4F8 0023A2F8 7C BB 2B 78 */ mr r27, r5 @@ -79418,7 +79418,7 @@ func_8023D4D8: /* 8023D518 0023A318 38 A0 01 00 */ li r5, 0x100 /* 8023D51C 0023A31C 7D 89 03 A6 */ mtctr r12 /* 8023D520 0023A320 4E 80 04 21 */ bctrl -/* 8023D524 0023A324 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D524 0023A324 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023D528 0023A328 7F 23 CB 78 */ mr r3, r25 /* 8023D52C 0023A32C 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023D530 0023A330 7D 89 03 A6 */ mtctr r12 @@ -79446,7 +79446,7 @@ lbl_8023D580: /* 8023D584 0023A384 4B FF D1 25 */ bl RwImageFindFileType /* 8023D588 0023A388 28 03 00 00 */ cmplwi r3, 0 /* 8023D58C 0023A38C 41 82 00 1C */ beq lbl_8023D5A8 -/* 8023D590 0023A390 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D590 0023A390 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023D594 0023A394 7C 64 1B 78 */ mr r4, r3 /* 8023D598 0023A398 38 61 01 24 */ addi r3, r1, 0x124 /* 8023D59C 0023A39C 81 85 01 00 */ lwz r12, 0x100(r5) @@ -79460,14 +79460,14 @@ lbl_8023D5A8: /* 8023D5B8 0023A3B8 88 1A 00 00 */ lbz r0, 0(r26) /* 8023D5BC 0023A3BC 7C 00 07 75 */ extsb. r0, r0 /* 8023D5C0 0023A3C0 41 82 00 A4 */ beq lbl_8023D664 -/* 8023D5C4 0023A3C4 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D5C4 0023A3C4 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023D5C8 0023A3C8 7F 44 D3 78 */ mr r4, r26 /* 8023D5CC 0023A3CC 38 61 00 24 */ addi r3, r1, 0x24 /* 8023D5D0 0023A3D0 38 A0 01 00 */ li r5, 0x100 /* 8023D5D4 0023A3D4 81 86 00 FC */ lwz r12, 0xfc(r6) /* 8023D5D8 0023A3D8 7D 89 03 A6 */ mtctr r12 /* 8023D5DC 0023A3DC 4E 80 04 21 */ bctrl -/* 8023D5E0 0023A3E0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D5E0 0023A3E0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023D5E4 0023A3E4 7F 43 D3 78 */ mr r3, r26 /* 8023D5E8 0023A3E8 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023D5EC 0023A3EC 7D 89 03 A6 */ mtctr r12 @@ -79495,7 +79495,7 @@ lbl_8023D63C: /* 8023D640 0023A440 4B FF D0 69 */ bl RwImageFindFileType /* 8023D644 0023A444 28 03 00 00 */ cmplwi r3, 0 /* 8023D648 0023A448 41 82 00 1C */ beq lbl_8023D664 -/* 8023D64C 0023A44C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D64C 0023A44C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023D650 0023A450 7C 64 1B 78 */ mr r4, r3 /* 8023D654 0023A454 38 61 00 24 */ addi r3, r1, 0x24 /* 8023D658 0023A458 81 85 01 00 */ lwz r12, 0x100(r5) @@ -79642,12 +79642,12 @@ func_8023D82C: /* 8023D84C 0023A64C 93 A1 06 34 */ stw r29, 0x634(r1) /* 8023D850 0023A650 7F C4 F3 78 */ mr r4, r30 /* 8023D854 0023A654 93 81 06 30 */ stw r28, 0x630(r1) -/* 8023D858 0023A658 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D858 0023A658 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023D85C 0023A65C 81 85 00 FC */ lwz r12, 0xfc(r5) /* 8023D860 0023A660 38 A0 01 00 */ li r5, 0x100 /* 8023D864 0023A664 7D 89 03 A6 */ mtctr r12 /* 8023D868 0023A668 4E 80 04 21 */ bctrl -/* 8023D86C 0023A66C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D86C 0023A66C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023D870 0023A670 7F C3 F3 78 */ mr r3, r30 /* 8023D874 0023A674 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023D878 0023A678 7D 89 03 A6 */ mtctr r12 @@ -79678,14 +79678,14 @@ lbl_8023D8C8: /* 8023D8D8 0023A6D8 88 1F 00 00 */ lbz r0, 0(r31) /* 8023D8DC 0023A6DC 7C 00 07 75 */ extsb. r0, r0 /* 8023D8E0 0023A6E0 41 82 00 7C */ beq lbl_8023D95C -/* 8023D8E4 0023A6E4 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D8E4 0023A6E4 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023D8E8 0023A6E8 7F E4 FB 78 */ mr r4, r31 /* 8023D8EC 0023A6EC 38 61 00 2C */ addi r3, r1, 0x2c /* 8023D8F0 0023A6F0 38 A0 01 00 */ li r5, 0x100 /* 8023D8F4 0023A6F4 81 86 00 FC */ lwz r12, 0xfc(r6) /* 8023D8F8 0023A6F8 7D 89 03 A6 */ mtctr r12 /* 8023D8FC 0023A6FC 4E 80 04 21 */ bctrl -/* 8023D900 0023A700 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023D900 0023A700 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023D904 0023A704 7F E3 FB 78 */ mr r3, r31 /* 8023D908 0023A708 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023D90C 0023A70C 7D 89 03 A6 */ mtctr r12 @@ -79824,7 +79824,7 @@ func_8023DAE0: /* 8023DAE8 0023A8E8 90 01 06 A4 */ stw r0, 0x6a4(r1) /* 8023DAEC 0023A8EC 39 61 06 A0 */ addi r11, r1, 0x6a0 /* 8023DAF0 0023A8F0 4B FA FA 0D */ bl func_801ED4FC -/* 8023DAF4 0023A8F4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023DAF4 0023A8F4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023DAF8 0023A8F8 7C 79 1B 78 */ mr r25, r3 /* 8023DAFC 0023A8FC 7C 9A 23 78 */ mr r26, r4 /* 8023DB00 0023A900 38 61 01 78 */ addi r3, r1, 0x178 @@ -79833,7 +79833,7 @@ func_8023DAE0: /* 8023DB0C 0023A90C 38 A0 01 00 */ li r5, 0x100 /* 8023DB10 0023A910 7D 89 03 A6 */ mtctr r12 /* 8023DB14 0023A914 4E 80 04 21 */ bctrl -/* 8023DB18 0023A918 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023DB18 0023A918 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023DB1C 0023A91C 7F 23 CB 78 */ mr r3, r25 /* 8023DB20 0023A920 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023DB24 0023A924 7D 89 03 A6 */ mtctr r12 @@ -79864,14 +79864,14 @@ lbl_8023DB74: /* 8023DB84 0023A984 88 1A 00 00 */ lbz r0, 0(r26) /* 8023DB88 0023A988 7C 00 07 75 */ extsb. r0, r0 /* 8023DB8C 0023A98C 41 82 00 7C */ beq lbl_8023DC08 -/* 8023DB90 0023A990 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023DB90 0023A990 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023DB94 0023A994 7F 44 D3 78 */ mr r4, r26 /* 8023DB98 0023A998 38 61 00 78 */ addi r3, r1, 0x78 /* 8023DB9C 0023A99C 38 A0 01 00 */ li r5, 0x100 /* 8023DBA0 0023A9A0 81 86 00 FC */ lwz r12, 0xfc(r6) /* 8023DBA4 0023A9A4 7D 89 03 A6 */ mtctr r12 /* 8023DBA8 0023A9A8 4E 80 04 21 */ bctrl -/* 8023DBAC 0023A9AC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023DBAC 0023A9AC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023DBB0 0023A9B0 7F 43 D3 78 */ mr r3, r26 /* 8023DBB4 0023A9B4 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023DBB8 0023A9B8 7D 89 03 A6 */ mtctr r12 @@ -79895,7 +79895,7 @@ lbl_8023DB74: /* 8023DC00 0023AA00 38 00 00 00 */ li r0, 0 /* 8023DC04 0023AA04 98 01 01 77 */ stb r0, 0x177(r1) lbl_8023DC08: -/* 8023DC08 0023AA08 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023DC08 0023AA08 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023DC0C 0023AA0C 3B A0 00 04 */ li r29, 4 /* 8023DC10 0023AA10 80 0D 9F 9C */ lwz r0, lbl_803CC89C-_SDA_BASE_(r13) /* 8023DC14 0023AA14 7C 63 02 14 */ add r3, r3, r0 @@ -79968,14 +79968,14 @@ lbl_8023DD00: /* 8023DD0C 0023AB0C 3B 80 00 01 */ li r28, 1 /* 8023DD10 0023AB10 48 00 01 D0 */ b lbl_8023DEE0 lbl_8023DD14: -/* 8023DD14 0023AB14 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023DD14 0023AB14 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023DD18 0023AB18 7F 24 CB 78 */ mr r4, r25 /* 8023DD1C 0023AB1C 38 61 01 78 */ addi r3, r1, 0x178 /* 8023DD20 0023AB20 38 A0 01 00 */ li r5, 0x100 /* 8023DD24 0023AB24 81 86 00 FC */ lwz r12, 0xfc(r6) /* 8023DD28 0023AB28 7D 89 03 A6 */ mtctr r12 /* 8023DD2C 0023AB2C 4E 80 04 21 */ bctrl -/* 8023DD30 0023AB30 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023DD30 0023AB30 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023DD34 0023AB34 7F 23 CB 78 */ mr r3, r25 /* 8023DD38 0023AB38 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023DD3C 0023AB3C 7D 89 03 A6 */ mtctr r12 @@ -80006,14 +80006,14 @@ lbl_8023DD8C: /* 8023DD9C 0023AB9C 88 1A 00 00 */ lbz r0, 0(r26) /* 8023DDA0 0023ABA0 7C 00 07 75 */ extsb. r0, r0 /* 8023DDA4 0023ABA4 41 82 00 7C */ beq lbl_8023DE20 -/* 8023DDA8 0023ABA8 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023DDA8 0023ABA8 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023DDAC 0023ABAC 7F 44 D3 78 */ mr r4, r26 /* 8023DDB0 0023ABB0 38 61 00 78 */ addi r3, r1, 0x78 /* 8023DDB4 0023ABB4 38 A0 01 00 */ li r5, 0x100 /* 8023DDB8 0023ABB8 81 86 00 FC */ lwz r12, 0xfc(r6) /* 8023DDBC 0023ABBC 7D 89 03 A6 */ mtctr r12 /* 8023DDC0 0023ABC0 4E 80 04 21 */ bctrl -/* 8023DDC4 0023ABC4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023DDC4 0023ABC4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023DDC8 0023ABC8 7F 43 D3 78 */ mr r3, r26 /* 8023DDCC 0023ABCC 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023DDD0 0023ABD0 7D 89 03 A6 */ mtctr r12 @@ -80224,7 +80224,7 @@ lbl_8023E09C: /* 8023E0A0 0023AEA0 7C 08 02 A6 */ mflr r0 /* 8023E0A4 0023AEA4 90 01 00 14 */ stw r0, 0x14(r1) /* 8023E0A8 0023AEA8 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023E0AC 0023AEAC 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E0AC 0023AEAC 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023E0B0 0023AEB0 38 05 00 1C */ addi r0, r5, 0x1c /* 8023E0B4 0023AEB4 7C 06 00 2E */ lwzx r0, r6, r0 /* 8023E0B8 0023AEB8 2C 00 00 00 */ cmpwi r0, 0 @@ -80462,7 +80462,7 @@ lbl_8023E3C4: /* 8023E3D4 0023B1D4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8023E3D8 0023B1D8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8023E3DC 0023B1DC 7C 7D 1B 78 */ mr r29, r3 -/* 8023E3E0 0023B1E0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E3E0 0023B1E0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023E3E4 0023B1E4 80 0D 9F 9C */ lwz r0, lbl_803CC89C-_SDA_BASE_(r13) /* 8023E3E8 0023B1E8 7F E4 02 14 */ add r31, r4, r0 /* 8023E3EC 0023B1EC 80 7F 00 10 */ lwz r3, 0x10(r31) @@ -80499,7 +80499,7 @@ lbl_8023E434: .global RwTextureSetReadCallBack RwTextureSetReadCallBack: /* 8023E450 0023B250 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023E454 0023B254 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E454 0023B254 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023E458 0023B258 38 04 00 14 */ addi r0, r4, 0x14 /* 8023E45C 0023B25C 7C 65 01 2E */ stwx r3, r5, r0 /* 8023E460 0023B260 38 60 00 01 */ li r3, 1 @@ -80508,7 +80508,7 @@ RwTextureSetReadCallBack: .global RwTextureSetMipmapping RwTextureSetMipmapping: /* 8023E468 0023B268 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023E46C 0023B26C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E46C 0023B26C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023E470 0023B270 38 04 00 1C */ addi r0, r4, 0x1c /* 8023E474 0023B274 7C 65 01 2E */ stwx r3, r5, r0 /* 8023E478 0023B278 38 60 00 01 */ li r3, 1 @@ -80517,7 +80517,7 @@ RwTextureSetMipmapping: .global RwTextureGetMipmapping RwTextureGetMipmapping: /* 8023E480 0023B280 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023E484 0023B284 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E484 0023B284 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023E488 0023B288 38 03 00 1C */ addi r0, r3, 0x1c /* 8023E48C 0023B28C 7C 64 00 2E */ lwzx r3, r4, r0 /* 8023E490 0023B290 4E 80 00 20 */ blr @@ -80525,7 +80525,7 @@ RwTextureGetMipmapping: .global RwTextureSetAutoMipmapping RwTextureSetAutoMipmapping: /* 8023E494 0023B294 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023E498 0023B298 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E498 0023B298 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023E49C 0023B29C 38 04 00 20 */ addi r0, r4, 0x20 /* 8023E4A0 0023B2A0 7C 65 01 2E */ stwx r3, r5, r0 /* 8023E4A4 0023B2A4 38 60 00 01 */ li r3, 1 @@ -80534,7 +80534,7 @@ RwTextureSetAutoMipmapping: .global RwTextureGetAutoMipmapping RwTextureGetAutoMipmapping: /* 8023E4AC 0023B2AC 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023E4B0 0023B2B0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E4B0 0023B2B0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023E4B4 0023B2B4 38 03 00 20 */ addi r0, r3, 0x20 /* 8023E4B8 0023B2B8 7C 64 00 2E */ lwzx r3, r4, r0 /* 8023E4BC 0023B2BC 4E 80 00 20 */ blr @@ -80548,7 +80548,7 @@ RwTextureSetRaster: /* 8023E4D0 0023B2D0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8023E4D4 0023B2D4 7C 7F 1B 78 */ mr r31, r3 /* 8023E4D8 0023B2D8 41 82 00 30 */ beq lbl_8023E508 -/* 8023E4DC 0023B2DC 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E4DC 0023B2DC 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023E4E0 0023B2E0 38 A0 00 00 */ li r5, 0 /* 8023E4E4 0023B2E4 81 86 00 68 */ lwz r12, 0x68(r6) /* 8023E4E8 0023B2E8 7D 89 03 A6 */ mtctr r12 @@ -80576,7 +80576,7 @@ RwTexDictionaryCreate: /* 8023E528 0023B328 7C 08 02 A6 */ mflr r0 /* 8023E52C 0023B32C 90 01 00 14 */ stw r0, 0x14(r1) /* 8023E530 0023B330 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8023E534 0023B334 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E534 0023B334 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023E538 0023B338 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023E53C 0023B33C 81 84 01 44 */ lwz r12, 0x144(r4) /* 8023E540 0023B340 38 03 00 0C */ addi r0, r3, 0xc @@ -80589,30 +80589,30 @@ RwTexDictionaryCreate: /* 8023E55C 0023B35C 48 00 00 80 */ b lbl_8023E5DC lbl_8023E560: /* 8023E560 0023B360 38 00 00 06 */ li r0, 6 -/* 8023E564 0023B364 3C 60 80 2B */ lis r3, lbl_802B7D80@ha +/* 8023E564 0023B364 3C 60 80 2B */ lis r3, texDictTKList@ha /* 8023E568 0023B368 98 1F 00 00 */ stb r0, 0(r31) /* 8023E56C 0023B36C 38 A0 00 00 */ li r5, 0 /* 8023E570 0023B370 38 FF 00 10 */ addi r7, r31, 0x10 /* 8023E574 0023B374 38 1F 00 08 */ addi r0, r31, 8 /* 8023E578 0023B378 98 BF 00 01 */ stb r5, 1(r31) -/* 8023E57C 0023B37C 38 63 7D 80 */ addi r3, r3, lbl_802B7D80@l +/* 8023E57C 0023B37C 38 63 7D 80 */ addi r3, r3, texDictTKList@l /* 8023E580 0023B380 7F E4 FB 78 */ mr r4, r31 /* 8023E584 0023B384 98 BF 00 02 */ stb r5, 2(r31) /* 8023E588 0023B388 98 BF 00 03 */ stb r5, 3(r31) /* 8023E58C 0023B38C 90 BF 00 04 */ stw r5, 4(r31) -/* 8023E590 0023B390 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E590 0023B390 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023E594 0023B394 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) /* 8023E598 0023B398 7C A6 28 2E */ lwzx r5, r6, r5 /* 8023E59C 0023B39C 90 BF 00 10 */ stw r5, 0x10(r31) -/* 8023E5A0 0023B3A0 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E5A0 0023B3A0 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023E5A4 0023B3A4 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) /* 8023E5A8 0023B3A8 7C A6 2A 14 */ add r5, r6, r5 /* 8023E5AC 0023B3AC 90 BF 00 14 */ stw r5, 0x14(r31) -/* 8023E5B0 0023B3B0 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E5B0 0023B3B0 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023E5B4 0023B3B4 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) /* 8023E5B8 0023B3B8 7C A6 28 2E */ lwzx r5, r6, r5 /* 8023E5BC 0023B3BC 90 E5 00 04 */ stw r7, 4(r5) -/* 8023E5C0 0023B3C0 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E5C0 0023B3C0 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023E5C4 0023B3C4 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) /* 8023E5C8 0023B3C8 7C E6 29 2E */ stwx r7, r6, r5 /* 8023E5CC 0023B3CC 90 1F 00 08 */ stw r0, 8(r31) @@ -80634,7 +80634,7 @@ RwTexDictionaryDestroy: /* 8023E5FC 0023B3FC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8023E600 0023B400 7C 7F 1B 78 */ mr r31, r3 /* 8023E604 0023B404 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023E608 0023B408 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E608 0023B408 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023E60C 0023B40C 38 84 00 10 */ addi r4, r4, 0x10 /* 8023E610 0023B410 7C 03 20 2E */ lwzx r0, r3, r4 /* 8023E614 0023B414 7C 00 F8 40 */ cmplw r0, r31 @@ -80647,9 +80647,9 @@ lbl_8023E624: /* 8023E62C 0023B42C 38 84 E7 B4 */ addi r4, r4, RwTextureDestroy@l /* 8023E630 0023B430 38 A0 00 00 */ li r5, 0 /* 8023E634 0023B434 48 00 00 65 */ bl RwTexDictionaryForAllTextures -/* 8023E638 0023B438 3C 60 80 2B */ lis r3, lbl_802B7D80@ha +/* 8023E638 0023B438 3C 60 80 2B */ lis r3, texDictTKList@ha /* 8023E63C 0023B43C 7F E4 FB 78 */ mr r4, r31 -/* 8023E640 0023B440 38 63 7D 80 */ addi r3, r3, lbl_802B7D80@l +/* 8023E640 0023B440 38 63 7D 80 */ addi r3, r3, texDictTKList@l /* 8023E644 0023B444 4B FF 53 89 */ bl _rwPluginRegistryDeInitObject /* 8023E648 0023B448 80 1F 00 10 */ lwz r0, 0x10(r31) /* 8023E64C 0023B44C 7F E4 FB 78 */ mr r4, r31 @@ -80658,7 +80658,7 @@ lbl_8023E624: /* 8023E658 0023B458 80 1F 00 14 */ lwz r0, 0x14(r31) /* 8023E65C 0023B45C 80 7F 00 10 */ lwz r3, 0x10(r31) /* 8023E660 0023B460 90 03 00 04 */ stw r0, 4(r3) -/* 8023E664 0023B464 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E664 0023B464 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023E668 0023B468 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023E66C 0023B46C 81 85 01 48 */ lwz r12, 0x148(r5) /* 8023E670 0023B470 38 03 00 0C */ addi r0, r3, 0xc @@ -80715,7 +80715,7 @@ RwTextureCreate: /* 8023E718 0023B518 93 E1 00 0C */ stw r31, 0xc(r1) /* 8023E71C 0023B51C 93 C1 00 08 */ stw r30, 8(r1) /* 8023E720 0023B520 7C 7E 1B 78 */ mr r30, r3 -/* 8023E724 0023B524 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E724 0023B524 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023E728 0023B528 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023E72C 0023B52C 81 84 01 44 */ lwz r12, 0x144(r4) /* 8023E730 0023B530 38 03 00 08 */ addi r0, r3, 8 @@ -80725,10 +80725,10 @@ RwTextureCreate: /* 8023E740 0023B540 7C 7F 1B 79 */ or. r31, r3, r3 /* 8023E744 0023B544 41 82 00 54 */ beq lbl_8023E798 /* 8023E748 0023B548 38 A0 00 00 */ li r5, 0 -/* 8023E74C 0023B54C 3C 60 80 2B */ lis r3, lbl_802B7D68@ha +/* 8023E74C 0023B54C 3C 60 80 2B */ lis r3, textureTKList@ha /* 8023E750 0023B550 90 BF 00 04 */ stw r5, 4(r31) /* 8023E754 0023B554 38 00 00 01 */ li r0, 1 -/* 8023E758 0023B558 38 63 7D 68 */ addi r3, r3, lbl_802B7D68@l +/* 8023E758 0023B558 38 63 7D 68 */ addi r3, r3, textureTKList@l /* 8023E75C 0023B55C 7F E4 FB 78 */ mr r4, r31 /* 8023E760 0023B560 98 BF 00 10 */ stb r5, 0x10(r31) /* 8023E764 0023B564 98 BF 00 30 */ stb r5, 0x30(r31) @@ -80768,9 +80768,9 @@ RwTextureDestroy: /* 8023E7DC 0023B5DC 2C 04 00 00 */ cmpwi r4, 0 /* 8023E7E0 0023B5E0 41 81 00 88 */ bgt lbl_8023E868 /* 8023E7E4 0023B5E4 38 04 00 01 */ addi r0, r4, 1 -/* 8023E7E8 0023B5E8 3C 60 80 2B */ lis r3, lbl_802B7D68@ha +/* 8023E7E8 0023B5E8 3C 60 80 2B */ lis r3, textureTKList@ha /* 8023E7EC 0023B5EC 90 1F 00 54 */ stw r0, 0x54(r31) -/* 8023E7F0 0023B5F0 38 63 7D 68 */ addi r3, r3, lbl_802B7D68@l +/* 8023E7F0 0023B5F0 38 63 7D 68 */ addi r3, r3, textureTKList@l /* 8023E7F4 0023B5F4 7F E4 FB 78 */ mr r4, r31 /* 8023E7F8 0023B5F8 4B FF 51 D5 */ bl _rwPluginRegistryDeInitObject /* 8023E7FC 0023B5FC 80 1F 00 04 */ lwz r0, 4(r31) @@ -80794,7 +80794,7 @@ lbl_8023E838: /* 8023E83C 0023B63C 7F E4 FB 78 */ mr r4, r31 /* 8023E840 0023B640 38 03 FF FF */ addi r0, r3, -1 /* 8023E844 0023B644 90 1F 00 54 */ stw r0, 0x54(r31) -/* 8023E848 0023B648 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E848 0023B648 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023E84C 0023B64C 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023E850 0023B650 81 85 01 48 */ lwz r12, 0x148(r5) /* 8023E854 0023B654 38 03 00 08 */ addi r0, r3, 8 @@ -80820,11 +80820,11 @@ RwTextureSetName: /* 8023E894 0023B694 93 C1 00 18 */ stw r30, 0x18(r1) /* 8023E898 0023B698 7C 7E 1B 78 */ mr r30, r3 /* 8023E89C 0023B69C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 8023E8A0 0023B6A0 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E8A0 0023B6A0 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023E8A4 0023B6A4 81 86 00 FC */ lwz r12, 0xfc(r6) /* 8023E8A8 0023B6A8 7D 89 03 A6 */ mtctr r12 /* 8023E8AC 0023B6AC 4E 80 04 21 */ bctrl -/* 8023E8B0 0023B6B0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E8B0 0023B6B0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023E8B4 0023B6B4 7F E3 FB 78 */ mr r3, r31 /* 8023E8B8 0023B6B8 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023E8BC 0023B6BC 7D 89 03 A6 */ mtctr r12 @@ -80867,11 +80867,11 @@ RwTextureSetMaskName: /* 8023E940 0023B740 93 C1 00 18 */ stw r30, 0x18(r1) /* 8023E944 0023B744 7C 7E 1B 78 */ mr r30, r3 /* 8023E948 0023B748 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8023E94C 0023B74C 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E94C 0023B74C 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023E950 0023B750 81 86 00 FC */ lwz r12, 0xfc(r6) /* 8023E954 0023B754 7D 89 03 A6 */ mtctr r12 /* 8023E958 0023B758 4E 80 04 21 */ bctrl -/* 8023E95C 0023B75C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023E95C 0023B75C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023E960 0023B760 7F E3 FB 78 */ mr r3, r31 /* 8023E964 0023B764 81 84 01 20 */ lwz r12, 0x120(r4) /* 8023E968 0023B768 7D 89 03 A6 */ mtctr r12 @@ -81009,7 +81009,7 @@ lbl_8023EB0C: .global RwTexDictionaryGetCurrent RwTexDictionaryGetCurrent: /* 8023EB1C 0023B91C 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EB20 0023B920 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EB20 0023B920 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023EB24 0023B924 38 03 00 10 */ addi r0, r3, 0x10 /* 8023EB28 0023B928 7C 64 00 2E */ lwzx r3, r4, r0 /* 8023EB2C 0023B92C 4E 80 00 20 */ blr @@ -81020,7 +81020,7 @@ RwTextureGenerateMipmapName: /* 8023EB34 0023B934 7C 08 02 A6 */ mflr r0 /* 8023EB38 0023B938 90 01 00 14 */ stw r0, 0x14(r1) /* 8023EB3C 0023B93C 80 ED 9F 9C */ lwz r7, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EB40 0023B940 81 0D 9F 7C */ lwz r8, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EB40 0023B940 81 0D 9F 7C */ lwz r8, RwEngineInstance-_SDA_BASE_(r13) /* 8023EB44 0023B944 38 07 00 30 */ addi r0, r7, 0x30 /* 8023EB48 0023B948 7D 88 00 2E */ lwzx r12, r8, r0 /* 8023EB4C 0023B94C 28 0C 00 00 */ cmplwi r12, 0 @@ -81046,7 +81046,7 @@ RwTextureRead: /* 8023EB88 0023B988 93 C1 00 18 */ stw r30, 0x18(r1) /* 8023EB8C 0023B98C 7C 7E 1B 78 */ mr r30, r3 /* 8023EB90 0023B990 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EB94 0023B994 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EB94 0023B994 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023EB98 0023B998 38 05 00 18 */ addi r0, r5, 0x18 /* 8023EB9C 0023B99C 7D 86 00 2E */ lwzx r12, r6, r0 /* 8023EBA0 0023B9A0 7D 89 03 A6 */ mtctr r12 @@ -81060,7 +81060,7 @@ RwTextureRead: lbl_8023EBC0: /* 8023EBC0 0023B9C0 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) /* 8023EBC4 0023B9C4 7F C3 F3 78 */ mr r3, r30 -/* 8023EBC8 0023B9C8 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EBC8 0023B9C8 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023EBCC 0023B9CC 7F E4 FB 78 */ mr r4, r31 /* 8023EBD0 0023B9D0 38 05 00 14 */ addi r0, r5, 0x14 /* 8023EBD4 0023B9D4 7D 86 00 2E */ lwzx r12, r6, r0 @@ -81097,7 +81097,7 @@ lbl_8023EC44: /* 8023EC48 0023BA48 48 00 00 64 */ b lbl_8023ECAC lbl_8023EC4C: /* 8023EC4C 0023BA4C 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EC50 0023BA50 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EC50 0023BA50 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023EC54 0023BA54 38 04 00 10 */ addi r0, r4, 0x10 /* 8023EC58 0023BA58 7C C5 00 2E */ lwzx r6, r5, r0 /* 8023EC5C 0023BA5C 28 06 00 00 */ cmplwi r6, 0 @@ -81138,10 +81138,10 @@ RwTextureRegisterPlugin: /* 8023ECD4 0023BAD4 90 01 00 14 */ stw r0, 0x14(r1) /* 8023ECD8 0023BAD8 7C 80 23 78 */ mr r0, r4 /* 8023ECDC 0023BADC 7C A6 2B 78 */ mr r6, r5 -/* 8023ECE0 0023BAE0 3D 20 80 2B */ lis r9, lbl_802B7D68@ha +/* 8023ECE0 0023BAE0 3D 20 80 2B */ lis r9, textureTKList@ha /* 8023ECE4 0023BAE4 7C 64 1B 78 */ mr r4, r3 /* 8023ECE8 0023BAE8 7C 05 03 78 */ mr r5, r0 -/* 8023ECEC 0023BAEC 38 69 7D 68 */ addi r3, r9, lbl_802B7D68@l +/* 8023ECEC 0023BAEC 38 69 7D 68 */ addi r3, r9, textureTKList@l /* 8023ECF0 0023BAF0 4B FF 49 69 */ bl _rwPluginRegistryAddPlugin /* 8023ECF4 0023BAF4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8023ECF8 0023BAF8 7C 08 03 A6 */ mtlr r0 @@ -81154,7 +81154,7 @@ RwTextureRasterGenerateMipmaps: /* 8023ED08 0023BB08 7C 08 02 A6 */ mflr r0 /* 8023ED0C 0023BB0C 90 01 00 14 */ stw r0, 0x14(r1) /* 8023ED10 0023BB10 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023ED14 0023BB14 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023ED14 0023BB14 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023ED18 0023BB18 38 05 00 2C */ addi r0, r5, 0x2c /* 8023ED1C 0023BB1C 7D 86 00 2E */ lwzx r12, r6, r0 /* 8023ED20 0023BB20 7D 89 03 A6 */ mtctr r12 @@ -81176,7 +81176,7 @@ lbl_8023ED44: /* 8023ED5C 0023BB5C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8023ED60 0023BB60 93 81 00 10 */ stw r28, 0x10(r1) /* 8023ED64 0023BB64 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023ED68 0023BB68 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023ED68 0023BB68 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023ED6C 0023BB6C 38 04 00 24 */ addi r0, r4, 0x24 /* 8023ED70 0023BB70 7C 65 00 2E */ lwzx r3, r5, r0 /* 8023ED74 0023BB74 28 03 00 00 */ cmplwi r3, 0 @@ -81186,15 +81186,15 @@ lbl_8023ED44: /* 8023ED84 0023BB84 4E 80 04 21 */ bctrl /* 8023ED88 0023BB88 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023ED8C 0023BB8C 38 A0 00 00 */ li r5, 0 -/* 8023ED90 0023BB90 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023ED90 0023BB90 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023ED94 0023BB94 38 03 00 24 */ addi r0, r3, 0x24 /* 8023ED98 0023BB98 7C A4 01 2E */ stwx r5, r4, r0 /* 8023ED9C 0023BB9C 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EDA0 0023BBA0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EDA0 0023BBA0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023EDA4 0023BBA4 38 03 00 28 */ addi r0, r3, 0x28 /* 8023EDA8 0023BBA8 7C A4 03 2E */ sthx r5, r4, r0 lbl_8023EDAC: -/* 8023EDAC 0023BBAC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EDAC 0023BBAC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023EDB0 0023BBB0 80 0D 9F 9C */ lwz r0, lbl_803CC89C-_SDA_BASE_(r13) /* 8023EDB4 0023BBB4 7C 63 02 14 */ add r3, r3, r0 /* 8023EDB8 0023BBB8 80 03 00 08 */ lwz r0, 8(r3) @@ -81232,9 +81232,9 @@ lbl_8023EE28: /* 8023EE28 0023BC28 7C 03 E0 40 */ cmplw r3, r28 /* 8023EE2C 0023BC2C 40 82 FF E0 */ bne lbl_8023EE0C lbl_8023EE30: -/* 8023EE30 0023BC30 3C 60 80 2B */ lis r3, lbl_802B7D80@ha +/* 8023EE30 0023BC30 3C 60 80 2B */ lis r3, texDictTKList@ha /* 8023EE34 0023BC34 7F A4 EB 78 */ mr r4, r29 -/* 8023EE38 0023BC38 38 63 7D 80 */ addi r3, r3, lbl_802B7D80@l +/* 8023EE38 0023BC38 38 63 7D 80 */ addi r3, r3, texDictTKList@l /* 8023EE3C 0023BC3C 4B FF 4B 91 */ bl _rwPluginRegistryDeInitObject /* 8023EE40 0023BC40 80 1D 00 10 */ lwz r0, 0x10(r29) /* 8023EE44 0023BC44 7F A4 EB 78 */ mr r4, r29 @@ -81243,7 +81243,7 @@ lbl_8023EE30: /* 8023EE50 0023BC50 80 1D 00 14 */ lwz r0, 0x14(r29) /* 8023EE54 0023BC54 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8023EE58 0023BC58 90 03 00 04 */ stw r0, 4(r3) -/* 8023EE5C 0023BC5C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EE5C 0023BC5C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023EE60 0023BC60 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023EE64 0023BC64 81 85 01 48 */ lwz r12, 0x148(r5) /* 8023EE68 0023BC68 38 03 00 0C */ addi r0, r3, 0xc @@ -81258,7 +81258,7 @@ lbl_8023EE84: /* 8023EE88 0023BC88 40 82 FF 54 */ bne lbl_8023EDDC lbl_8023EE8C: /* 8023EE8C 0023BC8C 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EE90 0023BC90 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EE90 0023BC90 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023EE94 0023BC94 38 03 00 08 */ addi r0, r3, 8 /* 8023EE98 0023BC98 7C 64 00 2E */ lwzx r3, r4, r0 /* 8023EE9C 0023BC9C 28 03 00 00 */ cmplwi r3, 0 @@ -81266,12 +81266,12 @@ lbl_8023EE8C: /* 8023EEA4 0023BCA4 4B FF 25 3D */ bl RwFreeListDestroy /* 8023EEA8 0023BCA8 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023EEAC 0023BCAC 38 A0 00 00 */ li r5, 0 -/* 8023EEB0 0023BCB0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EEB0 0023BCB0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023EEB4 0023BCB4 38 03 00 08 */ addi r0, r3, 8 /* 8023EEB8 0023BCB8 7C A4 01 2E */ stwx r5, r4, r0 lbl_8023EEBC: /* 8023EEBC 0023BCBC 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EEC0 0023BCC0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EEC0 0023BCC0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023EEC4 0023BCC4 38 03 00 0C */ addi r0, r3, 0xc /* 8023EEC8 0023BCC8 7C 64 00 2E */ lwzx r3, r4, r0 /* 8023EECC 0023BCCC 28 03 00 00 */ cmplwi r3, 0 @@ -81279,7 +81279,7 @@ lbl_8023EEBC: /* 8023EED4 0023BCD4 4B FF 25 0D */ bl RwFreeListDestroy /* 8023EED8 0023BCD8 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023EEDC 0023BCDC 38 A0 00 00 */ li r5, 0 -/* 8023EEE0 0023BCE0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EEE0 0023BCE0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023EEE4 0023BCE4 38 03 00 0C */ addi r0, r3, 0xc /* 8023EEE8 0023BCE8 7C A4 01 2E */ stwx r5, r4, r0 lbl_8023EEEC: @@ -81307,18 +81307,18 @@ lbl_8023EF20: /* 8023EF3C 0023BD3C 93 C1 00 08 */ stw r30, 8(r1) /* 8023EF40 0023BD40 7C 7E 1B 78 */ mr r30, r3 /* 8023EF44 0023BD44 90 8D 9F 9C */ stw r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EF48 0023BD48 3C 80 80 2B */ lis r4, lbl_802B7D68@ha -/* 8023EF4C 0023BD4C 38 64 7D 68 */ addi r3, r4, lbl_802B7D68@l +/* 8023EF48 0023BD48 3C 80 80 2B */ lis r4, textureTKList@ha +/* 8023EF4C 0023BD4C 38 64 7D 68 */ addi r3, r4, textureTKList@l /* 8023EF50 0023BD50 80 8D 87 FC */ lwz r4, lbl_803CB0FC-_SDA_BASE_(r13) /* 8023EF54 0023BD54 80 63 00 00 */ lwz r3, 0(r3) /* 8023EF58 0023BD58 80 CD 88 00 */ lwz r6, lbl_803CB100-_SDA_BASE_(r13) /* 8023EF5C 0023BD5C 4B FF 23 AD */ bl RwFreeListCreateAndPreallocateSpace /* 8023EF60 0023BD60 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EF64 0023BD64 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EF64 0023BD64 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023EF68 0023BD68 38 04 00 08 */ addi r0, r4, 8 /* 8023EF6C 0023BD6C 7C 65 01 2E */ stwx r3, r5, r0 /* 8023EF70 0023BD70 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EF74 0023BD74 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EF74 0023BD74 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023EF78 0023BD78 38 03 00 08 */ addi r0, r3, 8 /* 8023EF7C 0023BD7C 7C 04 00 2E */ lwzx r0, r4, r0 /* 8023EF80 0023BD80 28 00 00 00 */ cmplwi r0, 0 @@ -81326,9 +81326,9 @@ lbl_8023EF20: /* 8023EF88 0023BD88 38 60 00 00 */ li r3, 0 /* 8023EF8C 0023BD8C 48 00 02 50 */ b lbl_8023F1DC lbl_8023EF90: -/* 8023EF90 0023BD90 3C 80 80 2B */ lis r4, lbl_802B7D80@ha +/* 8023EF90 0023BD90 3C 80 80 2B */ lis r4, texDictTKList@ha /* 8023EF94 0023BD94 3C 60 80 38 */ lis r3, lbl_80383FBC@ha -/* 8023EF98 0023BD98 38 A4 7D 80 */ addi r5, r4, lbl_802B7D80@l +/* 8023EF98 0023BD98 38 A4 7D 80 */ addi r5, r4, texDictTKList@l /* 8023EF9C 0023BD9C 80 8D 88 04 */ lwz r4, lbl_803CB104-_SDA_BASE_(r13) /* 8023EFA0 0023BDA0 38 E3 3F BC */ addi r7, r3, lbl_80383FBC@l /* 8023EFA4 0023BDA4 80 65 00 00 */ lwz r3, 0(r5) @@ -81336,10 +81336,10 @@ lbl_8023EF90: /* 8023EFAC 0023BDAC 38 A0 00 04 */ li r5, 4 /* 8023EFB0 0023BDB0 4B FF 23 59 */ bl RwFreeListCreateAndPreallocateSpace /* 8023EFB4 0023BDB4 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023EFB8 0023BDB8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EFB8 0023BDB8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023EFBC 0023BDBC 38 04 00 0C */ addi r0, r4, 0xc /* 8023EFC0 0023BDC0 7C 65 01 2E */ stwx r3, r5, r0 -/* 8023EFC4 0023BDC4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EFC4 0023BDC4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023EFC8 0023BDC8 80 0D 9F 9C */ lwz r0, lbl_803CC89C-_SDA_BASE_(r13) /* 8023EFCC 0023BDCC 7C 63 02 14 */ add r3, r3, r0 /* 8023EFD0 0023BDD0 80 03 00 0C */ lwz r0, 0xc(r3) @@ -81349,7 +81349,7 @@ lbl_8023EF90: /* 8023EFE0 0023BDE0 4B FF 24 01 */ bl RwFreeListDestroy /* 8023EFE4 0023BDE4 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) /* 8023EFE8 0023BDE8 38 C0 00 00 */ li r6, 0 -/* 8023EFEC 0023BDEC 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023EFEC 0023BDEC 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023EFF0 0023BDF0 38 60 00 00 */ li r3, 0 /* 8023EFF4 0023BDF4 38 04 00 08 */ addi r0, r4, 8 /* 8023EFF8 0023BDF8 7C C5 01 2E */ stwx r6, r5, r0 @@ -81357,14 +81357,14 @@ lbl_8023EF90: lbl_8023F000: /* 8023F000 0023BE00 90 63 00 00 */ stw r3, 0(r3) /* 8023F004 0023BE04 38 8D 9F 9C */ addi r4, r13, lbl_803CC89C-_SDA_BASE_ -/* 8023F008 0023BE08 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F008 0023BE08 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023F00C 0023BE0C 80 0D 9F 9C */ lwz r0, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F010 0023BE10 7C 63 02 14 */ add r3, r3, r0 /* 8023F014 0023BE14 90 63 00 04 */ stw r3, 4(r3) /* 8023F018 0023BE18 80 64 00 04 */ lwz r3, 4(r4) /* 8023F01C 0023BE1C 38 03 00 01 */ addi r0, r3, 1 /* 8023F020 0023BE20 90 04 00 04 */ stw r0, 4(r4) -/* 8023F024 0023BE24 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F024 0023BE24 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023F028 0023BE28 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F02C 0023BE2C 81 84 01 44 */ lwz r12, 0x144(r4) /* 8023F030 0023BE30 38 03 00 0C */ addi r0, r3, 0xc @@ -81377,30 +81377,30 @@ lbl_8023F000: /* 8023F04C 0023BE4C 48 00 00 7C */ b lbl_8023F0C8 lbl_8023F050: /* 8023F050 0023BE50 38 00 00 06 */ li r0, 6 -/* 8023F054 0023BE54 3C 60 80 2B */ lis r3, lbl_802B7D80@ha +/* 8023F054 0023BE54 3C 60 80 2B */ lis r3, texDictTKList@ha /* 8023F058 0023BE58 98 1F 00 00 */ stb r0, 0(r31) /* 8023F05C 0023BE5C 38 A0 00 00 */ li r5, 0 /* 8023F060 0023BE60 38 FF 00 10 */ addi r7, r31, 0x10 /* 8023F064 0023BE64 38 1F 00 08 */ addi r0, r31, 8 /* 8023F068 0023BE68 98 BF 00 01 */ stb r5, 1(r31) -/* 8023F06C 0023BE6C 38 63 7D 80 */ addi r3, r3, lbl_802B7D80@l +/* 8023F06C 0023BE6C 38 63 7D 80 */ addi r3, r3, texDictTKList@l /* 8023F070 0023BE70 7F E4 FB 78 */ mr r4, r31 /* 8023F074 0023BE74 98 BF 00 02 */ stb r5, 2(r31) /* 8023F078 0023BE78 98 BF 00 03 */ stb r5, 3(r31) /* 8023F07C 0023BE7C 90 BF 00 04 */ stw r5, 4(r31) -/* 8023F080 0023BE80 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F080 0023BE80 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023F084 0023BE84 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F088 0023BE88 7C A6 28 2E */ lwzx r5, r6, r5 /* 8023F08C 0023BE8C 90 BF 00 10 */ stw r5, 0x10(r31) -/* 8023F090 0023BE90 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F090 0023BE90 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023F094 0023BE94 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F098 0023BE98 7C A6 2A 14 */ add r5, r6, r5 /* 8023F09C 0023BE9C 90 BF 00 14 */ stw r5, 0x14(r31) -/* 8023F0A0 0023BEA0 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F0A0 0023BEA0 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023F0A4 0023BEA4 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F0A8 0023BEA8 7C A6 28 2E */ lwzx r5, r6, r5 /* 8023F0AC 0023BEAC 90 E5 00 04 */ stw r7, 4(r5) -/* 8023F0B0 0023BEB0 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F0B0 0023BEB0 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023F0B4 0023BEB4 80 AD 9F 9C */ lwz r5, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F0B8 0023BEB8 7C E6 29 2E */ stwx r7, r6, r5 /* 8023F0BC 0023BEBC 90 1F 00 08 */ stw r0, 8(r31) @@ -81409,10 +81409,10 @@ lbl_8023F050: lbl_8023F0C8: /* 8023F0C8 0023BEC8 93 ED 9F 98 */ stw r31, lbl_803CC898-_SDA_BASE_(r13) /* 8023F0CC 0023BECC 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023F0D0 0023BED0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F0D0 0023BED0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023F0D4 0023BED4 38 03 00 10 */ addi r0, r3, 0x10 /* 8023F0D8 0023BED8 7F E4 01 2E */ stwx r31, r4, r0 -/* 8023F0DC 0023BEDC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F0DC 0023BEDC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8023F0E0 0023BEE0 80 0D 9F 9C */ lwz r0, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F0E4 0023BEE4 7C 63 02 14 */ add r3, r3, r0 /* 8023F0E8 0023BEE8 80 03 00 10 */ lwz r0, 0x10(r3) @@ -81422,17 +81422,17 @@ lbl_8023F0C8: /* 8023F0F8 0023BEF8 4B FF 22 E9 */ bl RwFreeListDestroy /* 8023F0FC 0023BEFC 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F100 0023BF00 38 A0 00 00 */ li r5, 0 -/* 8023F104 0023BF04 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F104 0023BF04 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023F108 0023BF08 38 03 00 0C */ addi r0, r3, 0xc /* 8023F10C 0023BF0C 7C A4 01 2E */ stwx r5, r4, r0 /* 8023F110 0023BF10 80 6D 9F 9C */ lwz r3, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023F114 0023BF14 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F114 0023BF14 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023F118 0023BF18 38 03 00 08 */ addi r0, r3, 8 /* 8023F11C 0023BF1C 7C 64 00 2E */ lwzx r3, r4, r0 /* 8023F120 0023BF20 4B FF 22 C1 */ bl RwFreeListDestroy /* 8023F124 0023BF24 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F128 0023BF28 38 C0 00 00 */ li r6, 0 -/* 8023F12C 0023BF2C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F12C 0023BF2C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023F130 0023BF30 38 60 00 00 */ li r3, 0 /* 8023F134 0023BF34 38 04 00 08 */ addi r0, r4, 8 /* 8023F138 0023BF38 7C C5 01 2E */ stwx r6, r5, r0 @@ -81446,7 +81446,7 @@ lbl_8023F140: /* 8023F154 0023BF54 3C 60 80 24 */ lis r3, lbl_8023D154@ha /* 8023F158 0023BF58 80 ED 9F 9C */ lwz r7, lbl_803CC89C-_SDA_BASE_(r13) /* 8023F15C 0023BF5C 39 26 E3 C4 */ addi r9, r6, lbl_8023E3C4@l -/* 8023F160 0023BF60 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F160 0023BF60 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8023F164 0023BF64 39 05 E0 9C */ addi r8, r5, lbl_8023E09C@l /* 8023F168 0023BF68 38 A7 00 20 */ addi r5, r7, 0x20 /* 8023F16C 0023BF6C 38 E4 E0 DC */ addi r7, r4, lbl_8023E0DC@l @@ -81454,27 +81454,27 @@ lbl_8023F140: /* 8023F174 0023BF74 38 C3 D1 54 */ addi r6, r3, lbl_8023D154@l /* 8023F178 0023BF78 7F C3 F3 78 */ mr r3, r30 /* 8023F17C 0023BF7C 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023F180 0023BF80 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F180 0023BF80 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023F184 0023BF84 38 84 00 18 */ addi r4, r4, 0x18 /* 8023F188 0023BF88 7D 25 21 2E */ stwx r9, r5, r4 /* 8023F18C 0023BF8C 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023F190 0023BF90 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F190 0023BF90 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023F194 0023BF94 38 84 00 14 */ addi r4, r4, 0x14 /* 8023F198 0023BF98 7D 05 21 2E */ stwx r8, r5, r4 /* 8023F19C 0023BF9C 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023F1A0 0023BFA0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F1A0 0023BFA0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023F1A4 0023BFA4 38 84 00 2C */ addi r4, r4, 0x2c /* 8023F1A8 0023BFA8 7C E5 21 2E */ stwx r7, r5, r4 /* 8023F1AC 0023BFAC 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023F1B0 0023BFB0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F1B0 0023BFB0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023F1B4 0023BFB4 38 84 00 30 */ addi r4, r4, 0x30 /* 8023F1B8 0023BFB8 7C C5 21 2E */ stwx r6, r5, r4 /* 8023F1BC 0023BFBC 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023F1C0 0023BFC0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F1C0 0023BFC0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023F1C4 0023BFC4 38 84 00 24 */ addi r4, r4, 0x24 /* 8023F1C8 0023BFC8 7C 05 21 2E */ stwx r0, r5, r4 /* 8023F1CC 0023BFCC 80 8D 9F 9C */ lwz r4, lbl_803CC89C-_SDA_BASE_(r13) -/* 8023F1D0 0023BFD0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F1D0 0023BFD0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8023F1D4 0023BFD4 38 84 00 28 */ addi r4, r4, 0x28 /* 8023F1D8 0023BFD8 7C 05 23 2E */ sthx r0, r5, r4 lbl_8023F1DC: @@ -81576,7 +81576,7 @@ func_8023F314: /* 8023F314 0023C114 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8023F318 0023C118 7C 08 02 A6 */ mflr r0 /* 8023F31C 0023C11C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8023F320 0023C120 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F320 0023C120 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023F324 0023C124 81 84 01 44 */ lwz r12, 0x144(r4) /* 8023F328 0023C128 7D 89 03 A6 */ mtctr r12 /* 8023F32C 0023C12C 4E 80 04 21 */ bctrl @@ -81604,7 +81604,7 @@ lbl_8023F370: /* 8023F374 0023C174 7C 1F D8 2E */ lwzx r0, r31, r27 /* 8023F378 0023C178 28 00 00 00 */ cmplwi r0, 0 /* 8023F37C 0023C17C 40 82 00 A4 */ bne lbl_8023F420 -/* 8023F380 0023C180 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F380 0023C180 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023F384 0023C184 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8023F388 0023C188 81 84 01 44 */ lwz r12, 0x144(r4) /* 8023F38C 0023C18C 7D 89 03 A6 */ mtctr r12 @@ -81655,7 +81655,7 @@ lbl_8023F430: /* 8023F434 0023C234 7C 1F D8 2E */ lwzx r0, r31, r27 /* 8023F438 0023C238 28 00 00 00 */ cmplwi r0, 0 /* 8023F43C 0023C23C 40 82 00 A8 */ bne lbl_8023F4E4 -/* 8023F440 0023C240 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F440 0023C240 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023F444 0023C244 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8023F448 0023C248 81 84 01 44 */ lwz r12, 0x144(r4) /* 8023F44C 0023C24C 7D 89 03 A6 */ mtctr r12 @@ -81707,7 +81707,7 @@ lbl_8023F4F4: /* 8023F4F8 0023C2F8 7C 1F D8 2E */ lwzx r0, r31, r27 /* 8023F4FC 0023C2FC 28 00 00 00 */ cmplwi r0, 0 /* 8023F500 0023C300 40 82 00 A8 */ bne lbl_8023F5A8 -/* 8023F504 0023C304 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8023F504 0023C304 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8023F508 0023C308 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8023F50C 0023C30C 81 84 01 44 */ lwz r12, 0x144(r4) /* 8023F510 0023C310 7D 89 03 A6 */ mtctr r12 @@ -83992,7 +83992,7 @@ lbl_80241588: lbl_80241594: /* 80241594 0023E394 7C 1C D0 00 */ cmpw r28, r26 /* 80241598 0023E398 41 80 FE E0 */ blt lbl_80241478 -/* 8024159C 0023E39C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024159C 0023E39C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802415A0 0023E3A0 38 60 00 08 */ li r3, 8 /* 802415A4 0023E3A4 38 80 01 00 */ li r4, 0x100 /* 802415A8 0023E3A8 81 85 01 40 */ lwz r12, 0x140(r5) @@ -84001,7 +84001,7 @@ lbl_80241594: /* 802415B4 0023E3B4 90 7F 00 00 */ stw r3, 0(r31) /* 802415B8 0023E3B8 38 60 00 04 */ li r3, 4 /* 802415BC 0023E3BC 38 80 01 00 */ li r4, 0x100 -/* 802415C0 0023E3C0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802415C0 0023E3C0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802415C4 0023E3C4 81 85 01 40 */ lwz r12, 0x140(r5) /* 802415C8 0023E3C8 7D 89 03 A6 */ mtctr r12 /* 802415CC 0023E3CC 4E 80 04 21 */ bctrl @@ -84011,7 +84011,7 @@ lbl_80241594: /* 802415DC 0023E3DC 38 A0 00 04 */ li r5, 4 /* 802415E0 0023E3E0 4B FE FD 01 */ bl RwFreeListCreate /* 802415E4 0023E3E4 90 7F 00 0C */ stw r3, 0xc(r31) -/* 802415E8 0023E3E8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802415E8 0023E3E8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802415EC 0023E3EC 80 7F 00 0C */ lwz r3, 0xc(r31) /* 802415F0 0023E3F0 81 84 01 44 */ lwz r12, 0x144(r4) /* 802415F4 0023E3F4 7D 89 03 A6 */ mtctr r12 @@ -84146,7 +84146,7 @@ lbl_802417B0: /* 802417C8 0023E5C8 2C 17 00 10 */ cmpwi r23, 0x10 /* 802417CC 0023E5CC 41 80 FF E4 */ blt lbl_802417B0 lbl_802417D0: -/* 802417D0 0023E5D0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802417D0 0023E5D0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802417D4 0023E5D4 7E C4 B3 78 */ mr r4, r22 /* 802417D8 0023E5D8 80 6F 00 0C */ lwz r3, 0xc(r15) /* 802417DC 0023E5DC 81 85 01 48 */ lwz r12, 0x148(r5) @@ -84158,7 +84158,7 @@ lbl_802417E8: /* 802417F0 0023E5F0 2C 19 00 10 */ cmpwi r25, 0x10 /* 802417F4 0023E5F4 41 80 FF A0 */ blt lbl_80241794 lbl_802417F8: -/* 802417F8 0023E5F8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802417F8 0023E5F8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802417FC 0023E5FC 7F 04 C3 78 */ mr r4, r24 /* 80241800 0023E600 80 6F 00 0C */ lwz r3, 0xc(r15) /* 80241804 0023E604 81 85 01 48 */ lwz r12, 0x148(r5) @@ -84170,7 +84170,7 @@ lbl_80241810: /* 80241818 0023E618 2C 1B 00 10 */ cmpwi r27, 0x10 /* 8024181C 0023E61C 41 80 FF 5C */ blt lbl_80241778 lbl_80241820: -/* 80241820 0023E620 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80241820 0023E620 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80241824 0023E624 7F 44 D3 78 */ mr r4, r26 /* 80241828 0023E628 80 6F 00 0C */ lwz r3, 0xc(r15) /* 8024182C 0023E62C 81 85 01 48 */ lwz r12, 0x148(r5) @@ -84182,7 +84182,7 @@ lbl_80241838: /* 80241840 0023E640 2C 1D 00 10 */ cmpwi r29, 0x10 /* 80241844 0023E644 41 80 FF 18 */ blt lbl_8024175C lbl_80241848: -/* 80241848 0023E648 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80241848 0023E648 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024184C 0023E64C 7F 84 E3 78 */ mr r4, r28 /* 80241850 0023E650 80 6F 00 0C */ lwz r3, 0xc(r15) /* 80241854 0023E654 81 85 01 48 */ lwz r12, 0x148(r5) @@ -84194,7 +84194,7 @@ lbl_80241860: /* 80241868 0023E668 2C 1F 00 10 */ cmpwi r31, 0x10 /* 8024186C 0023E66C 41 80 FE D4 */ blt lbl_80241740 lbl_80241870: -/* 80241870 0023E670 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80241870 0023E670 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80241874 0023E674 7F C4 F3 78 */ mr r4, r30 /* 80241878 0023E678 80 6F 00 0C */ lwz r3, 0xc(r15) /* 8024187C 0023E67C 81 85 01 48 */ lwz r12, 0x148(r5) @@ -84209,7 +84209,7 @@ lbl_80241888: /* 8024189C 0023E69C 2C 00 00 10 */ cmpwi r0, 0x10 /* 802418A0 0023E6A0 41 80 FE 84 */ blt lbl_80241724 lbl_802418A4: -/* 802418A4 0023E6A4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802418A4 0023E6A4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802418A8 0023E6A8 80 81 00 1C */ lwz r4, 0x1c(r1) /* 802418AC 0023E6AC 81 85 01 48 */ lwz r12, 0x148(r5) /* 802418B0 0023E6B0 80 6F 00 0C */ lwz r3, 0xc(r15) @@ -84226,7 +84226,7 @@ lbl_802418BC: /* 802418D8 0023E6D8 90 61 00 18 */ stw r3, 0x18(r1) /* 802418DC 0023E6DC 41 80 FE 20 */ blt lbl_802416FC lbl_802418E0: -/* 802418E0 0023E6E0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802418E0 0023E6E0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802418E4 0023E6E4 80 81 00 24 */ lwz r4, 0x24(r1) /* 802418E8 0023E6E8 81 85 01 48 */ lwz r12, 0x148(r5) /* 802418EC 0023E6EC 80 6F 00 0C */ lwz r3, 0xc(r15) @@ -84243,7 +84243,7 @@ lbl_802418F8: /* 80241914 0023E714 90 61 00 14 */ stw r3, 0x14(r1) /* 80241918 0023E718 41 80 FD B8 */ blt lbl_802416D0 lbl_8024191C: -/* 8024191C 0023E71C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024191C 0023E71C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80241920 0023E720 80 81 00 2C */ lwz r4, 0x2c(r1) /* 80241924 0023E724 81 85 01 48 */ lwz r12, 0x148(r5) /* 80241928 0023E728 80 6F 00 0C */ lwz r3, 0xc(r15) @@ -84260,7 +84260,7 @@ lbl_80241934: /* 80241950 0023E750 90 61 00 10 */ stw r3, 0x10(r1) /* 80241954 0023E754 41 80 FD 50 */ blt lbl_802416A4 lbl_80241958: -/* 80241958 0023E758 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80241958 0023E758 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024195C 0023E75C 80 81 00 08 */ lwz r4, 8(r1) /* 80241960 0023E760 81 85 01 48 */ lwz r12, 0x148(r5) /* 80241964 0023E764 80 6F 00 0C */ lwz r3, 0xc(r15) @@ -84288,12 +84288,12 @@ _rwPalQuantTerm: /* 802419AC 0023E7AC 90 1F 00 08 */ stw r0, 8(r31) /* 802419B0 0023E7B0 80 7F 00 0C */ lwz r3, 0xc(r31) /* 802419B4 0023E7B4 4B FE FA 2D */ bl RwFreeListDestroy -/* 802419B8 0023E7B8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802419B8 0023E7B8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802419BC 0023E7BC 80 7F 00 04 */ lwz r3, 4(r31) /* 802419C0 0023E7C0 81 84 01 38 */ lwz r12, 0x138(r4) /* 802419C4 0023E7C4 7D 89 03 A6 */ mtctr r12 /* 802419C8 0023E7C8 4E 80 04 21 */ bctrl -/* 802419CC 0023E7CC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802419CC 0023E7CC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802419D0 0023E7D0 80 7F 00 00 */ lwz r3, 0(r31) /* 802419D4 0023E7D4 81 84 01 38 */ lwz r12, 0x138(r4) /* 802419D8 0023E7D8 7D 89 03 A6 */ mtctr r12 @@ -84349,7 +84349,7 @@ _rw2DRenderPrimitiveInit: /* 80241A94 0023E894 39 00 00 00 */ li r8, 0 /* 80241A98 0023E898 39 20 00 02 */ li r9, 2 /* 80241A9C 0023E89C 4B F8 BB 75 */ bl GXSetChanCtrl -/* 80241AA0 0023E8A0 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80241AA0 0023E8A0 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80241AA4 0023E8A4 80 03 00 00 */ lwz r0, 0(r3) /* 80241AA8 0023E8A8 28 00 00 00 */ cmplwi r0, 0 /* 80241AAC 0023E8AC 41 82 00 74 */ beq lbl_80241B20 @@ -84393,7 +84393,7 @@ lbl_80241B20: /* 80241B40 0023E940 38 80 00 04 */ li r4, 4 /* 80241B44 0023E944 4B F8 D2 31 */ bl GXSetTevOp lbl_80241B48: -/* 80241B48 0023E948 83 ED A0 14 */ lwz r31, lbl_803CC914-_SDA_BASE_(r13) +/* 80241B48 0023E948 83 ED A0 14 */ lwz r31, _RwDlRenderMode-_SDA_BASE_(r13) /* 80241B4C 0023E94C 88 1F 00 18 */ lbz r0, 0x18(r31) /* 80241B50 0023E950 28 00 00 00 */ cmplwi r0, 0 /* 80241B54 0023E954 41 82 00 54 */ beq lbl_80241BA8 @@ -84436,9 +84436,9 @@ lbl_80241BA8: /* 80241BE4 0023E9E4 EC 80 20 28 */ fsubs f4, f0, f4 /* 80241BE8 0023E9E8 4B F8 E3 91 */ bl GXSetViewport lbl_80241BEC: -/* 80241BEC 0023E9EC 80 ED A0 14 */ lwz r7, lbl_803CC914-_SDA_BASE_(r13) +/* 80241BEC 0023E9EC 80 ED A0 14 */ lwz r7, _RwDlRenderMode-_SDA_BASE_(r13) /* 80241BF0 0023E9F0 3C 00 43 30 */ lis r0, 0x4330 -/* 80241BF4 0023E9F4 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 80241BF4 0023E9F4 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 80241BF8 0023E9F8 3C 80 80 2B */ lis r4, lbl_802B7DB4@ha /* 80241BFC 0023E9FC A0 A7 00 04 */ lhz r5, 4(r7) /* 80241C00 0023EA00 3C 60 80 38 */ lis r3, lbl_803843E0@ha @@ -84503,16 +84503,16 @@ func_80241CDC: /* 80241CE0 0023EAE0 7C 08 02 A6 */ mflr r0 /* 80241CE4 0023EAE4 90 01 00 34 */ stw r0, 0x34(r1) /* 80241CE8 0023EAE8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80241CEC 0023EAEC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80241CEC 0023EAEC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80241CF0 0023EAF0 80 63 00 00 */ lwz r3, 0(r3) /* 80241CF4 0023EAF4 83 E3 00 60 */ lwz r31, 0x60(r3) /* 80241CF8 0023EAF8 80 1F 00 00 */ lwz r0, 0(r31) /* 80241CFC 0023EAFC 7C 1F 00 40 */ cmplw r31, r0 /* 80241D00 0023EB00 41 82 03 50 */ beq lbl_80242050 -/* 80241D04 0023EB04 80 0D 9F B8 */ lwz r0, lbl_803CC8B8-_SDA_BASE_(r13) +/* 80241D04 0023EB04 80 0D 9F B8 */ lwz r0, _RwDlFSAA-_SDA_BASE_(r13) /* 80241D08 0023EB08 2C 00 00 00 */ cmpwi r0, 0 /* 80241D0C 0023EB0C 40 82 01 20 */ bne lbl_80241E2C -/* 80241D10 0023EB10 80 6D A0 14 */ lwz r3, lbl_803CC914-_SDA_BASE_(r13) +/* 80241D10 0023EB10 80 6D A0 14 */ lwz r3, _RwDlRenderMode-_SDA_BASE_(r13) /* 80241D14 0023EB14 88 03 00 18 */ lbz r0, 0x18(r3) /* 80241D18 0023EB18 28 00 00 00 */ cmplwi r0, 0 /* 80241D1C 0023EB1C 41 82 00 84 */ beq lbl_80241DA0 @@ -84586,7 +84586,7 @@ lbl_80241E14: /* 80241E24 0023EC24 4B F8 E1 9D */ bl GXSetScissor /* 80241E28 0023EC28 48 00 02 28 */ b lbl_80242050 lbl_80241E2C: -/* 80241E2C 0023EC2C 80 6D A0 14 */ lwz r3, lbl_803CC914-_SDA_BASE_(r13) +/* 80241E2C 0023EC2C 80 6D A0 14 */ lwz r3, _RwDlRenderMode-_SDA_BASE_(r13) /* 80241E30 0023EC30 88 03 00 18 */ lbz r0, 0x18(r3) /* 80241E34 0023EC34 28 00 00 00 */ cmplwi r0, 0 /* 80241E38 0023EC38 41 82 00 84 */ beq lbl_80241EBC @@ -84655,18 +84655,18 @@ lbl_80241EBC: /* 80241F30 0023ED30 EC 80 20 28 */ fsubs f4, f0, f4 /* 80241F34 0023ED34 4B F8 E0 45 */ bl GXSetViewport lbl_80241F38: -/* 80241F38 0023ED38 80 0D 88 18 */ lwz r0, lbl_803CB118-_SDA_BASE_(r13) +/* 80241F38 0023ED38 80 0D 88 18 */ lwz r0, _RwDlFSAATop-_SDA_BASE_(r13) /* 80241F3C 0023ED3C 2C 00 00 00 */ cmpwi r0, 0 /* 80241F40 0023ED40 41 82 00 84 */ beq lbl_80241FC4 /* 80241F44 0023ED44 A8 9F 00 1E */ lha r4, 0x1e(r31) /* 80241F48 0023ED48 80 FF 00 10 */ lwz r7, 0x10(r31) -/* 80241F4C 0023ED4C 80 6D A0 10 */ lwz r3, lbl_803CC910-_SDA_BASE_(r13) +/* 80241F4C 0023ED4C 80 6D A0 10 */ lwz r3, _RwDlHalfHeight-_SDA_BASE_(r13) /* 80241F50 0023ED50 7C 04 3A 14 */ add r0, r4, r7 /* 80241F54 0023ED54 54 00 08 3C */ slwi r0, r0, 1 /* 80241F58 0023ED58 38 C3 00 02 */ addi r6, r3, 2 /* 80241F5C 0023ED5C 7C 00 30 00 */ cmpw r0, r6 /* 80241F60 0023ED60 41 81 00 20 */ bgt lbl_80241F80 -/* 80241F64 0023ED64 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80241F64 0023ED64 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80241F68 0023ED68 54 84 08 3C */ slwi r4, r4, 1 /* 80241F6C 0023ED6C A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80241F70 0023ED70 54 E6 08 3C */ slwi r6, r7, 1 @@ -84677,14 +84677,14 @@ lbl_80241F80: /* 80241F80 0023ED80 54 84 08 3C */ slwi r4, r4, 1 /* 80241F84 0023ED84 7C 04 30 00 */ cmpw r4, r6 /* 80241F88 0023ED88 40 81 00 1C */ ble lbl_80241FA4 -/* 80241F8C 0023ED8C 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80241F8C 0023ED8C 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80241F90 0023ED90 38 60 00 00 */ li r3, 0 /* 80241F94 0023ED94 38 80 00 00 */ li r4, 0 /* 80241F98 0023ED98 A0 A5 00 04 */ lhz r5, 4(r5) /* 80241F9C 0023ED9C 4B F8 E0 25 */ bl GXSetScissor /* 80241FA0 0023EDA0 48 00 00 14 */ b lbl_80241FB4 lbl_80241FA4: -/* 80241FA4 0023EDA4 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80241FA4 0023EDA4 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80241FA8 0023EDA8 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80241FAC 0023EDAC A0 A5 00 04 */ lhz r5, 4(r5) /* 80241FB0 0023EDB0 4B F8 E0 11 */ bl GXSetScissor @@ -84695,12 +84695,12 @@ lbl_80241FB4: /* 80241FC0 0023EDC0 48 00 00 90 */ b lbl_80242050 lbl_80241FC4: /* 80241FC4 0023EDC4 A8 1F 00 1E */ lha r0, 0x1e(r31) -/* 80241FC8 0023EDC8 80 6D A0 10 */ lwz r3, lbl_803CC910-_SDA_BASE_(r13) +/* 80241FC8 0023EDC8 80 6D A0 10 */ lwz r3, _RwDlHalfHeight-_SDA_BASE_(r13) /* 80241FCC 0023EDCC 54 04 08 3C */ slwi r4, r0, 1 /* 80241FD0 0023EDD0 38 E3 FF FE */ addi r7, r3, -2 /* 80241FD4 0023EDD4 7C 04 38 00 */ cmpw r4, r7 /* 80241FD8 0023EDD8 41 80 00 20 */ blt lbl_80241FF8 -/* 80241FDC 0023EDDC 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80241FDC 0023EDDC 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80241FE0 0023EDE0 80 1F 00 10 */ lwz r0, 0x10(r31) /* 80241FE4 0023EDE4 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80241FE8 0023EDE8 A0 A5 00 04 */ lhz r5, 4(r5) @@ -84714,21 +84714,21 @@ lbl_80241FF8: /* 80242004 0023EE04 54 00 08 3C */ slwi r0, r0, 1 /* 80242008 0023EE08 7C 00 30 00 */ cmpw r0, r6 /* 8024200C 0023EE0C 40 80 00 1C */ bge lbl_80242028 -/* 80242010 0023EE10 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80242010 0023EE10 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80242014 0023EE14 7C E4 3B 78 */ mr r4, r7 /* 80242018 0023EE18 38 60 00 00 */ li r3, 0 /* 8024201C 0023EE1C A0 A5 00 04 */ lhz r5, 4(r5) /* 80242020 0023EE20 4B F8 DF A1 */ bl GXSetScissor /* 80242024 0023EE24 48 00 00 1C */ b lbl_80242040 lbl_80242028: -/* 80242028 0023EE28 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80242028 0023EE28 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024202C 0023EE2C 7C E4 3B 78 */ mr r4, r7 /* 80242030 0023EE30 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80242034 0023EE34 55 06 08 3C */ slwi r6, r8, 1 /* 80242038 0023EE38 A0 A5 00 04 */ lhz r5, 4(r5) /* 8024203C 0023EE3C 4B F8 DF 85 */ bl GXSetScissor lbl_80242040: -/* 80242040 0023EE40 80 8D A0 10 */ lwz r4, lbl_803CC910-_SDA_BASE_(r13) +/* 80242040 0023EE40 80 8D A0 10 */ lwz r4, _RwDlHalfHeight-_SDA_BASE_(r13) /* 80242044 0023EE44 38 60 00 00 */ li r3, 0 /* 80242048 0023EE48 38 84 FF FE */ addi r4, r4, -2 /* 8024204C 0023EE4C 4B F8 DF ED */ bl GXSetScissorBoxOffset @@ -84758,7 +84758,7 @@ lbl_80242050: /* 802420A8 0023EEA8 38 80 00 00 */ li r4, 0 /* 802420AC 0023EEAC 38 A0 00 03 */ li r5, 3 /* 802420B0 0023EEB0 4B F8 A1 69 */ bl GXBegin -/* 802420B4 0023EEB4 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 802420B4 0023EEB4 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 802420B8 0023EEB8 80 03 00 00 */ lwz r0, 0(r3) /* 802420BC 0023EEBC 28 00 00 00 */ cmplwi r0, 0 /* 802420C0 0023EEC0 41 82 00 E4 */ beq lbl_802421A4 @@ -84886,7 +84886,7 @@ lbl_80242250: /* 802422A0 0023F0A0 38 80 00 00 */ li r4, 0 /* 802422A4 0023F0A4 38 A0 00 02 */ li r5, 2 /* 802422A8 0023F0A8 4B F8 9F 71 */ bl GXBegin -/* 802422AC 0023F0AC 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 802422AC 0023F0AC 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 802422B0 0023F0B0 80 03 00 00 */ lwz r0, 0(r3) /* 802422B4 0023F0B4 28 00 00 00 */ cmplwi r0, 0 /* 802422B8 0023F0B8 41 82 00 9C */ beq lbl_80242354 @@ -84995,7 +84995,7 @@ lbl_80242448: /* 80242448 0023F248 2C 1D 00 06 */ cmpwi r29, 6 /* 8024244C 0023F24C 40 80 05 34 */ bge lbl_80242980 lbl_80242450: -/* 80242450 0023F250 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80242450 0023F250 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80242454 0023F254 80 03 00 00 */ lwz r0, 0(r3) /* 80242458 0023F258 28 00 00 00 */ cmplwi r0, 0 /* 8024245C 0023F25C 41 82 01 18 */ beq lbl_80242574 @@ -85133,7 +85133,7 @@ lbl_80242614: /* 80242650 0023F450 42 00 FF C4 */ bdnz lbl_80242614 /* 80242654 0023F454 48 00 03 4C */ b lbl_802429A0 lbl_80242658: -/* 80242658 0023F458 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80242658 0023F458 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 8024265C 0023F45C 7F C4 0E 70 */ srawi r4, r30, 1 /* 80242660 0023F460 80 03 00 00 */ lwz r0, 0(r3) /* 80242664 0023F464 28 00 00 00 */ cmplwi r0, 0 @@ -85221,7 +85221,7 @@ lbl_80242728: /* 802427A0 0023F5A0 48 00 02 00 */ b lbl_802429A0 lbl_802427A4: /* 802427A4 0023F5A4 3C 80 55 55 */ lis r4, 0x55555556@ha -/* 802427A8 0023F5A8 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 802427A8 0023F5A8 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 802427AC 0023F5AC 38 04 55 56 */ addi r0, r4, 0x55555556@l /* 802427B0 0023F5B0 7C 80 F0 96 */ mulhw r4, r0, r30 /* 802427B4 0023F5B4 80 03 00 00 */ lwz r0, 0(r3) @@ -85391,7 +85391,7 @@ lbl_80242A2C: /* 80242A2C 0023F82C 2C 1C 00 06 */ cmpwi r28, 6 /* 80242A30 0023F830 40 80 05 F4 */ bge lbl_80243024 lbl_80242A34: -/* 80242A34 0023F834 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80242A34 0023F834 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80242A38 0023F838 80 03 00 00 */ lwz r0, 0(r3) /* 80242A3C 0023F83C 28 00 00 00 */ cmplwi r0, 0 /* 80242A40 0023F840 41 82 01 3C */ beq lbl_80242B7C @@ -85547,7 +85547,7 @@ lbl_80242C34: /* 80242C7C 0023FA7C 42 00 FF B8 */ bdnz lbl_80242C34 /* 80242C80 0023FA80 48 00 03 C4 */ b lbl_80243044 lbl_80242C84: -/* 80242C84 0023FA84 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80242C84 0023FA84 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80242C88 0023FA88 7F A4 0E 70 */ srawi r4, r29, 1 /* 80242C8C 0023FA8C 80 03 00 00 */ lwz r0, 0(r3) /* 80242C90 0023FA90 28 00 00 00 */ cmplwi r0, 0 @@ -85647,7 +85647,7 @@ lbl_80242D6C: /* 80242DFC 0023FBFC 48 00 02 48 */ b lbl_80243044 lbl_80242E00: /* 80242E00 0023FC00 3C 80 55 55 */ lis r4, 0x55555556@ha -/* 80242E04 0023FC04 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80242E04 0023FC04 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80242E08 0023FC08 38 04 55 56 */ addi r0, r4, 0x55555556@l /* 80242E0C 0023FC0C 7C 80 E8 96 */ mulhw r4, r0, r29 /* 80242E10 0023FC10 80 03 00 00 */ lwz r0, 0(r3) @@ -87011,7 +87011,7 @@ func_802440DC: /* 802440E8 00240EE8 39 61 00 50 */ addi r11, r1, 0x50 /* 802440EC 00240EEC 4B FA 94 19 */ bl func_801ED504 /* 802440F0 00240EF0 7C 7C 1B 78 */ mr r28, r3 -/* 802440F4 00240EF4 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 802440F4 00240EF4 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 802440F8 00240EF8 88 1C 00 23 */ lbz r0, 0x23(r28) /* 802440FC 00240EFC 7C 9D 23 78 */ mr r29, r4 /* 80244100 00240F00 80 9C 00 00 */ lwz r4, 0(r28) @@ -87304,7 +87304,7 @@ lbl_802444D4: lbl_802444E0: /* 802444E0 002412E0 80 7D 00 00 */ lwz r3, 0(r29) /* 802444E4 002412E4 38 C0 00 00 */ li r6, 0 -/* 802444E8 002412E8 80 0D A0 20 */ lwz r0, lbl_803CC920-_SDA_BASE_(r13) +/* 802444E8 002412E8 80 0D A0 20 */ lwz r0, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 802444EC 002412EC 7C E3 02 14 */ add r7, r3, r0 /* 802444F0 002412F0 48 00 00 50 */ b lbl_80244540 lbl_802444F4: @@ -88144,7 +88144,7 @@ lbl_8024503C: /* 8024503C 00241E3C 93 ED 9F D0 */ stw r31, lbl_803CC8D0-_SDA_BASE_(r13) /* 80245040 00241E40 38 6D 9F F8 */ addi r3, r13, lbl_803CC8F8-_SDA_BASE_ /* 80245044 00241E44 4B F9 23 59 */ bl OSWakeupThread -/* 80245048 00241E48 80 0D 9F B8 */ lwz r0, lbl_803CC8B8-_SDA_BASE_(r13) +/* 80245048 00241E48 80 0D 9F B8 */ lwz r0, _RwDlFSAA-_SDA_BASE_(r13) /* 8024504C 00241E4C 2C 00 00 00 */ cmpwi r0, 0 /* 80245050 00241E50 40 82 00 10 */ bne lbl_80245060 /* 80245054 00241E54 38 00 00 01 */ li r0, 1 @@ -88266,7 +88266,7 @@ lbl_802451F8: /* 802451F8 00241FF8 93 ED 9F D0 */ stw r31, lbl_803CC8D0-_SDA_BASE_(r13) /* 802451FC 00241FFC 38 6D 9F F8 */ addi r3, r13, lbl_803CC8F8-_SDA_BASE_ /* 80245200 00242000 4B F9 21 9D */ bl OSWakeupThread -/* 80245204 00242004 80 0D 9F B8 */ lwz r0, lbl_803CC8B8-_SDA_BASE_(r13) +/* 80245204 00242004 80 0D 9F B8 */ lwz r0, _RwDlFSAA-_SDA_BASE_(r13) /* 80245208 00242008 2C 00 00 00 */ cmpwi r0, 0 /* 8024520C 0024200C 40 82 00 10 */ bne lbl_8024521C /* 80245210 00242010 38 00 00 01 */ li r0, 1 @@ -88343,18 +88343,18 @@ func_80245270: /* 8024530C 0024210C 90 C8 00 34 */ stw r6, 0x34(r8) /* 80245310 00242110 80 63 00 38 */ lwz r3, 0x38(r3) /* 80245314 00242114 90 68 00 38 */ stw r3, 0x38(r8) -/* 80245318 00242118 91 0D A0 14 */ stw r8, lbl_803CC914-_SDA_BASE_(r13) -/* 8024531C 0024211C 90 0D 9F B4 */ stw r0, lbl_803CC8B4-_SDA_BASE_(r13) -/* 80245320 00242120 80 CD A0 14 */ lwz r6, lbl_803CC914-_SDA_BASE_(r13) +/* 80245318 00242118 91 0D A0 14 */ stw r8, _RwDlRenderMode-_SDA_BASE_(r13) +/* 8024531C 0024211C 90 0D 9F B4 */ stw r0, _RwGameCubeVideoMode-_SDA_BASE_(r13) +/* 80245320 00242120 80 CD A0 14 */ lwz r6, _RwDlRenderMode-_SDA_BASE_(r13) /* 80245324 00242124 88 06 00 19 */ lbz r0, 0x19(r6) /* 80245328 00242128 28 00 00 00 */ cmplwi r0, 0 /* 8024532C 0024212C 41 82 00 08 */ beq lbl_80245334 /* 80245330 00242130 38 A0 00 02 */ li r5, 2 lbl_80245334: -/* 80245334 00242134 90 AD 9F AC */ stw r5, lbl_803CC8AC-_SDA_BASE_(r13) +/* 80245334 00242134 90 AD 9F AC */ stw r5, _RwDlPixelFormat-_SDA_BASE_(r13) /* 80245338 00242138 38 7F 00 00 */ addi r3, r31, 0 /* 8024533C 0024213C 2C 04 00 02 */ cmpwi r4, 2 -/* 80245340 00242140 90 AD 9F B0 */ stw r5, lbl_803CC8B0-_SDA_BASE_(r13) +/* 80245340 00242140 90 AD 9F B0 */ stw r5, _RwDlCurPixelFormat-_SDA_BASE_(r13) /* 80245344 00242144 A0 06 00 04 */ lhz r0, 4(r6) /* 80245348 00242148 90 03 00 48 */ stw r0, 0x48(r3) /* 8024534C 0024214C A0 06 00 06 */ lhz r0, 6(r6) @@ -88400,22 +88400,22 @@ lbl_802453D4: /* 802453D4 002421D4 3C 60 80 2B */ lis r3, lbl_802B4B20@ha /* 802453D8 002421D8 38 00 00 00 */ li r0, 0 /* 802453DC 002421DC 38 63 4B 20 */ addi r3, r3, lbl_802B4B20@l -/* 802453E0 002421E0 90 6D A0 14 */ stw r3, lbl_803CC914-_SDA_BASE_(r13) -/* 802453E4 002421E4 90 0D 9F B4 */ stw r0, lbl_803CC8B4-_SDA_BASE_(r13) +/* 802453E0 002421E0 90 6D A0 14 */ stw r3, _RwDlRenderMode-_SDA_BASE_(r13) +/* 802453E4 002421E4 90 0D 9F B4 */ stw r0, _RwGameCubeVideoMode-_SDA_BASE_(r13) /* 802453E8 002421E8 48 00 00 58 */ b lbl_80245440 lbl_802453EC: /* 802453EC 002421EC 3C 60 80 2B */ lis r3, lbl_802B4B98@ha /* 802453F0 002421F0 38 00 00 01 */ li r0, 1 /* 802453F4 002421F4 38 63 4B 98 */ addi r3, r3, lbl_802B4B98@l -/* 802453F8 002421F8 90 6D A0 14 */ stw r3, lbl_803CC914-_SDA_BASE_(r13) -/* 802453FC 002421FC 90 0D 9F B4 */ stw r0, lbl_803CC8B4-_SDA_BASE_(r13) +/* 802453F8 002421F8 90 6D A0 14 */ stw r3, _RwDlRenderMode-_SDA_BASE_(r13) +/* 802453FC 002421FC 90 0D 9F B4 */ stw r0, _RwGameCubeVideoMode-_SDA_BASE_(r13) /* 80245400 00242200 48 00 00 40 */ b lbl_80245440 lbl_80245404: /* 80245404 00242204 3C 60 80 2B */ lis r3, lbl_802B4B5C@ha /* 80245408 00242208 38 00 00 02 */ li r0, 2 /* 8024540C 0024220C 38 63 4B 5C */ addi r3, r3, lbl_802B4B5C@l -/* 80245410 00242210 90 6D A0 14 */ stw r3, lbl_803CC914-_SDA_BASE_(r13) -/* 80245414 00242214 90 0D 9F B4 */ stw r0, lbl_803CC8B4-_SDA_BASE_(r13) +/* 80245410 00242210 90 6D A0 14 */ stw r3, _RwDlRenderMode-_SDA_BASE_(r13) +/* 80245414 00242214 90 0D 9F B4 */ stw r0, _RwGameCubeVideoMode-_SDA_BASE_(r13) /* 80245418 00242218 48 00 00 28 */ b lbl_80245440 lbl_8024541C: /* 8024541C 0024221C 38 00 00 01 */ li r0, 1 @@ -88474,7 +88474,7 @@ _rwDeviceRegisterPlugin: /* 802454E0 002422E0 48 00 06 D8 */ b lbl_80245BB8 /* 802454E4 002422E4 2C 06 00 01 */ cmpwi r6, 1 /* 802454E8 002422E8 40 80 01 38 */ bge lbl_80245620 -/* 802454EC 002422EC 80 0D 9F B4 */ lwz r0, lbl_803CC8B4-_SDA_BASE_(r13) +/* 802454EC 002422EC 80 0D 9F B4 */ lwz r0, _RwGameCubeVideoMode-_SDA_BASE_(r13) /* 802454F0 002422F0 2C 00 00 05 */ cmpwi r0, 5 /* 802454F4 002422F4 41 82 00 74 */ beq lbl_80245568 /* 802454F8 002422F8 40 80 00 28 */ bge lbl_80245520 @@ -88569,7 +88569,7 @@ lbl_80245620: /* 8024563C 0024243C 48 00 05 7C */ b lbl_80245BB8 /* 80245640 00242440 48 00 10 39 */ bl _rwDeviceGetHandle /* 80245644 00242444 80 A3 00 00 */ lwz r5, 0(r3) -/* 80245648 00242448 38 8D A0 18 */ addi r4, r13, lbl_803CC918-_SDA_BASE_ +/* 80245648 00242448 38 8D A0 18 */ addi r4, r13, dgGGlobals-_SDA_BASE_ /* 8024564C 0024244C 80 03 00 04 */ lwz r0, 4(r3) /* 80245650 00242450 90 BF 00 00 */ stw r5, 0(r31) /* 80245654 00242454 90 1F 00 04 */ stw r0, 4(r31) @@ -88610,12 +88610,12 @@ lbl_80245620: /* 802456E0 002424E0 90 0D 88 1C */ stw r0, lbl_803CB11C-_SDA_BASE_(r13) /* 802456E4 002424E4 48 00 00 10 */ b lbl_802456F4 lbl_802456E8: -/* 802456E8 002424E8 80 8D 9F AC */ lwz r4, lbl_803CC8AC-_SDA_BASE_(r13) +/* 802456E8 002424E8 80 8D 9F AC */ lwz r4, _RwDlPixelFormat-_SDA_BASE_(r13) /* 802456EC 002424EC 38 60 00 00 */ li r3, 0 /* 802456F0 002424F0 4B FF FB 81 */ bl func_80245270 lbl_802456F4: -/* 802456F4 002424F4 80 8D A0 14 */ lwz r4, lbl_803CC914-_SDA_BASE_(r13) -/* 802456F8 002424F8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802456F4 002424F4 80 8D A0 14 */ lwz r4, _RwDlRenderMode-_SDA_BASE_(r13) +/* 802456F8 002424F8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802456FC 002424FC A0 A4 00 04 */ lhz r5, 4(r4) /* 80245700 00242500 A0 84 00 08 */ lhz r4, 8(r4) /* 80245704 00242504 38 A5 00 0F */ addi r5, r5, 0xf @@ -88650,7 +88650,7 @@ lbl_802456F4: /* 80245778 00242578 90 0D 9F C8 */ stw r0, lbl_803CC8C8-_SDA_BASE_(r13) /* 8024577C 0024257C 48 00 04 3C */ b lbl_80245BB8 /* 80245780 00242580 4B F8 63 C5 */ bl GXFlush -/* 80245784 00242584 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80245784 00242584 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80245788 00242588 80 6D 9F BC */ lwz r3, lbl_803CC8BC-_SDA_BASE_(r13) /* 8024578C 0024258C 81 84 01 38 */ lwz r12, 0x138(r4) /* 80245790 00242590 7D 89 03 A6 */ mtctr r12 @@ -88693,16 +88693,16 @@ lbl_802457E4: /* 80245820 00242620 4B F8 50 85 */ bl GXSetGPFifo /* 80245824 00242624 48 00 00 0C */ b lbl_80245830 lbl_80245828: -/* 80245828 00242628 A0 6D A0 40 */ lhz r3, lbl_803CC940-_SDA_BASE_(r13) +/* 80245828 00242628 A0 6D A0 40 */ lhz r3, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 8024582C 0024262C 4B F8 64 E1 */ bl GXSetDrawSync lbl_80245830: /* 80245830 00242630 4B F8 65 91 */ bl GXReadDrawSync -/* 80245834 00242634 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 80245834 00242634 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 80245838 00242638 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8024583C 0024263C 7C 00 18 40 */ cmplw r0, r3 /* 80245840 00242640 40 82 FF E8 */ bne lbl_80245828 -/* 80245844 00242644 83 CD A0 14 */ lwz r30, lbl_803CC914-_SDA_BASE_(r13) -/* 80245848 00242648 83 ED 9F AC */ lwz r31, lbl_803CC8AC-_SDA_BASE_(r13) +/* 80245844 00242644 83 CD A0 14 */ lwz r30, _RwDlRenderMode-_SDA_BASE_(r13) +/* 80245848 00242648 83 ED 9F AC */ lwz r31, _RwDlPixelFormat-_SDA_BASE_(r13) /* 8024584C 0024264C 7F C3 F3 78 */ mr r3, r30 /* 80245850 00242650 4B F9 66 31 */ bl VIConfigure /* 80245854 00242654 38 60 00 01 */ li r3, 1 @@ -88783,9 +88783,9 @@ lbl_80245900: /* 80245978 00242778 A0 7E 00 08 */ lhz r3, 8(r30) /* 8024597C 0024277C 38 00 00 01 */ li r0, 1 /* 80245980 00242780 54 63 F8 7E */ srwi r3, r3, 1 -/* 80245984 00242784 90 6D A0 10 */ stw r3, lbl_803CC910-_SDA_BASE_(r13) -/* 80245988 00242788 90 0D 9F B8 */ stw r0, lbl_803CC8B8-_SDA_BASE_(r13) -/* 8024598C 0024278C 90 0D 88 18 */ stw r0, lbl_803CB118-_SDA_BASE_(r13) +/* 80245984 00242784 90 6D A0 10 */ stw r3, _RwDlHalfHeight-_SDA_BASE_(r13) +/* 80245988 00242788 90 0D 9F B8 */ stw r0, _RwDlFSAA-_SDA_BASE_(r13) +/* 8024598C 0024278C 90 0D 88 18 */ stw r0, _RwDlFSAATop-_SDA_BASE_(r13) /* 80245990 00242790 48 00 00 44 */ b lbl_802459D4 lbl_80245994: /* 80245994 00242794 A0 9E 00 08 */ lhz r4, 8(r30) @@ -88803,7 +88803,7 @@ lbl_80245994: /* 802459C4 002427C4 EC 21 00 24 */ fdivs f1, f1, f0 /* 802459C8 002427C8 4B F8 70 61 */ bl GXSetDispCopyYScale /* 802459CC 002427CC 38 00 00 00 */ li r0, 0 -/* 802459D0 002427D0 90 0D 9F B8 */ stw r0, lbl_803CC8B8-_SDA_BASE_(r13) +/* 802459D0 002427D0 90 0D 9F B8 */ stw r0, _RwDlFSAA-_SDA_BASE_(r13) lbl_802459D4: /* 802459D4 002427D4 A0 9E 00 08 */ lhz r4, 8(r30) /* 802459D8 002427D8 A0 1E 00 10 */ lhz r0, 0x10(r30) @@ -88817,7 +88817,7 @@ lbl_802459D4: /* 802459F8 002427F8 38 00 00 01 */ li r0, 1 /* 802459FC 002427FC 90 0D 88 20 */ stw r0, lbl_803CB120-_SDA_BASE_(r13) /* 80245A00 00242800 4B F9 5F B9 */ bl VIWaitForRetrace -/* 80245A04 00242804 80 6D A0 14 */ lwz r3, lbl_803CC914-_SDA_BASE_(r13) +/* 80245A04 00242804 80 6D A0 14 */ lwz r3, _RwDlRenderMode-_SDA_BASE_(r13) /* 80245A08 00242808 80 03 00 00 */ lwz r0, 0(r3) /* 80245A0C 0024280C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80245A10 00242810 41 82 00 08 */ beq lbl_80245A18 @@ -88950,7 +88950,7 @@ lbl_80245BB8: /* 80245BE0 002429E0 80 0D 9F A8 */ lwz r0, lbl_803CC8A8-_SDA_BASE_(r13) /* 80245BE4 002429E4 2C 00 00 00 */ cmpwi r0, 0 /* 80245BE8 002429E8 40 82 00 70 */ bne lbl_80245C58 -/* 80245BEC 002429EC 80 0D 9F B8 */ lwz r0, lbl_803CC8B8-_SDA_BASE_(r13) +/* 80245BEC 002429EC 80 0D 9F B8 */ lwz r0, _RwDlFSAA-_SDA_BASE_(r13) /* 80245BF0 002429F0 80 63 00 60 */ lwz r3, 0x60(r3) /* 80245BF4 002429F4 2C 00 00 00 */ cmpwi r0, 0 /* 80245BF8 002429F8 40 82 00 28 */ bne lbl_80245C20 @@ -89000,13 +89000,13 @@ lbl_80245C78: /* 80245C98 00242A98 93 E1 00 6C */ stw r31, 0x6c(r1) /* 80245C9C 00242A9C 7C 9F 23 78 */ mr r31, r4 /* 80245CA0 00242AA0 4B F8 50 61 */ bl GXSetCurrentGXThread -/* 80245CA4 00242AA4 93 ED A0 18 */ stw r31, lbl_803CC918-_SDA_BASE_(r13) +/* 80245CA4 00242AA4 93 ED A0 18 */ stw r31, dgGGlobals-_SDA_BASE_(r13) /* 80245CA8 00242AA8 38 00 00 00 */ li r0, 0 /* 80245CAC 00242AAC 3C 80 00 02 */ lis r4, 0x00020003@ha -/* 80245CB0 00242AB0 3C 60 80 38 */ lis r3, lbl_80384454@ha +/* 80245CB0 00242AB0 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha /* 80245CB4 00242AB4 90 01 00 14 */ stw r0, 0x14(r1) /* 80245CB8 00242AB8 38 04 00 03 */ addi r0, r4, 0x00020003@l -/* 80245CBC 00242ABC 38 63 44 54 */ addi r3, r3, lbl_80384454@l +/* 80245CBC 00242ABC 38 63 44 54 */ addi r3, r3, _RwDlInvCamLTM@l /* 80245CC0 00242AC0 C0 82 BD DC */ lfs f4, lbl_803D075C-_SDA2_BASE_(r2) /* 80245CC4 00242AC4 D0 81 00 08 */ stfs f4, 8(r1) /* 80245CC8 00242AC8 C0 62 BD D8 */ lfs f3, lbl_803D0758-_SDA2_BASE_(r2) @@ -89028,13 +89028,13 @@ lbl_80245C78: /* 80245D08 00242B08 90 03 00 0C */ stw r0, 0xc(r3) /* 80245D0C 00242B0C 80 7F 00 04 */ lwz r3, 4(r31) /* 80245D10 00242B10 4B FF 33 21 */ bl RwFrameGetLTM -/* 80245D14 00242B14 3C A0 80 38 */ lis r5, lbl_80384454@ha +/* 80245D14 00242B14 3C A0 80 38 */ lis r5, _RwDlInvCamLTM@ha /* 80245D18 00242B18 7C 64 1B 78 */ mr r4, r3 -/* 80245D1C 00242B1C 38 65 44 54 */ addi r3, r5, lbl_80384454@l +/* 80245D1C 00242B1C 38 65 44 54 */ addi r3, r5, _RwDlInvCamLTM@l /* 80245D20 00242B20 4B FE AB 69 */ bl RwMatrixInvert -/* 80245D24 00242B24 3C 60 80 38 */ lis r3, lbl_80384454@ha +/* 80245D24 00242B24 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha /* 80245D28 00242B28 38 81 00 08 */ addi r4, r1, 8 -/* 80245D2C 00242B2C 38 63 44 54 */ addi r3, r3, lbl_80384454@l +/* 80245D2C 00242B2C 38 63 44 54 */ addi r3, r3, _RwDlInvCamLTM@l /* 80245D30 00242B30 38 A0 00 02 */ li r5, 2 /* 80245D34 00242B34 4B FE B1 E1 */ bl RwMatrixTransform /* 80245D38 00242B38 3C 60 80 2C */ lis r3, lbl_802B815C@ha @@ -89076,30 +89076,30 @@ lbl_80245DB0: /* 80245DC0 00242BC0 88 1F 00 20 */ lbz r0, 0x20(r31) /* 80245DC4 00242BC4 70 00 00 05 */ andi. r0, r0, 5 /* 80245DC8 00242BC8 41 82 00 F8 */ beq lbl_80245EC0 -/* 80245DCC 00242BCC 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 80245DCC 00242BCC 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 80245DD0 00242BD0 80 9F 00 00 */ lwz r4, 0(r31) /* 80245DD4 00242BD4 38 03 00 14 */ addi r0, r3, 0x14 /* 80245DD8 00242BD8 7C 04 00 2E */ lwzx r0, r4, r0 /* 80245DDC 00242BDC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80245DE0 00242BE0 41 82 00 28 */ beq lbl_80245E08 -/* 80245DE4 00242BE4 80 0D 9F B0 */ lwz r0, lbl_803CC8B0-_SDA_BASE_(r13) +/* 80245DE4 00242BE4 80 0D 9F B0 */ lwz r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) /* 80245DE8 00242BE8 2C 00 00 01 */ cmpwi r0, 1 /* 80245DEC 00242BEC 41 82 00 3C */ beq lbl_80245E28 /* 80245DF0 00242BF0 38 60 00 01 */ li r3, 1 /* 80245DF4 00242BF4 38 80 00 00 */ li r4, 0 /* 80245DF8 00242BF8 4B F8 9B 3D */ bl GXSetPixelFmt /* 80245DFC 00242BFC 38 00 00 01 */ li r0, 1 -/* 80245E00 00242C00 90 0D 9F B0 */ stw r0, lbl_803CC8B0-_SDA_BASE_(r13) +/* 80245E00 00242C00 90 0D 9F B0 */ stw r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) /* 80245E04 00242C04 48 00 00 24 */ b lbl_80245E28 lbl_80245E08: -/* 80245E08 00242C08 80 0D 9F B0 */ lwz r0, lbl_803CC8B0-_SDA_BASE_(r13) +/* 80245E08 00242C08 80 0D 9F B0 */ lwz r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) /* 80245E0C 00242C0C 2C 00 00 00 */ cmpwi r0, 0 /* 80245E10 00242C10 41 82 00 18 */ beq lbl_80245E28 /* 80245E14 00242C14 38 60 00 00 */ li r3, 0 /* 80245E18 00242C18 38 80 00 00 */ li r4, 0 /* 80245E1C 00242C1C 4B F8 9B 19 */ bl GXSetPixelFmt /* 80245E20 00242C20 38 00 00 00 */ li r0, 0 -/* 80245E24 00242C24 90 0D 9F B0 */ stw r0, lbl_803CC8B0-_SDA_BASE_(r13) +/* 80245E24 00242C24 90 0D 9F B0 */ stw r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) lbl_80245E28: /* 80245E28 00242C28 A8 1F 00 1C */ lha r0, 0x1c(r31) /* 80245E2C 00242C2C 3C A0 43 30 */ lis r5, 0x4330 @@ -89140,19 +89140,19 @@ lbl_80245E28: /* 80245EB8 00242CB8 4B F8 A1 81 */ bl GXSetScissorBoxOffset /* 80245EBC 00242CBC 48 00 03 70 */ b lbl_8024622C lbl_80245EC0: -/* 80245EC0 00242CC0 80 0D 9F B0 */ lwz r0, lbl_803CC8B0-_SDA_BASE_(r13) -/* 80245EC4 00242CC4 80 6D 9F AC */ lwz r3, lbl_803CC8AC-_SDA_BASE_(r13) +/* 80245EC0 00242CC0 80 0D 9F B0 */ lwz r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) +/* 80245EC4 00242CC4 80 6D 9F AC */ lwz r3, _RwDlPixelFormat-_SDA_BASE_(r13) /* 80245EC8 00242CC8 7C 00 18 00 */ cmpw r0, r3 /* 80245ECC 00242CCC 41 82 00 14 */ beq lbl_80245EE0 /* 80245ED0 00242CD0 38 80 00 00 */ li r4, 0 /* 80245ED4 00242CD4 4B F8 9A 61 */ bl GXSetPixelFmt -/* 80245ED8 00242CD8 80 0D 9F AC */ lwz r0, lbl_803CC8AC-_SDA_BASE_(r13) -/* 80245EDC 00242CDC 90 0D 9F B0 */ stw r0, lbl_803CC8B0-_SDA_BASE_(r13) +/* 80245ED8 00242CD8 80 0D 9F AC */ lwz r0, _RwDlPixelFormat-_SDA_BASE_(r13) +/* 80245EDC 00242CDC 90 0D 9F B0 */ stw r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) lbl_80245EE0: -/* 80245EE0 00242CE0 80 0D 9F B8 */ lwz r0, lbl_803CC8B8-_SDA_BASE_(r13) +/* 80245EE0 00242CE0 80 0D 9F B8 */ lwz r0, _RwDlFSAA-_SDA_BASE_(r13) /* 80245EE4 00242CE4 2C 00 00 00 */ cmpwi r0, 0 /* 80245EE8 00242CE8 40 82 01 20 */ bne lbl_80246008 -/* 80245EEC 00242CEC 80 6D A0 14 */ lwz r3, lbl_803CC914-_SDA_BASE_(r13) +/* 80245EEC 00242CEC 80 6D A0 14 */ lwz r3, _RwDlRenderMode-_SDA_BASE_(r13) /* 80245EF0 00242CF0 88 03 00 18 */ lbz r0, 0x18(r3) /* 80245EF4 00242CF4 28 00 00 00 */ cmplwi r0, 0 /* 80245EF8 00242CF8 41 82 00 84 */ beq lbl_80245F7C @@ -89226,7 +89226,7 @@ lbl_80245FF0: /* 80246000 00242E00 4B F8 9F C1 */ bl GXSetScissor /* 80246004 00242E04 48 00 02 28 */ b lbl_8024622C lbl_80246008: -/* 80246008 00242E08 80 6D A0 14 */ lwz r3, lbl_803CC914-_SDA_BASE_(r13) +/* 80246008 00242E08 80 6D A0 14 */ lwz r3, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024600C 00242E0C 88 03 00 18 */ lbz r0, 0x18(r3) /* 80246010 00242E10 28 00 00 00 */ cmplwi r0, 0 /* 80246014 00242E14 41 82 00 84 */ beq lbl_80246098 @@ -89295,18 +89295,18 @@ lbl_80246098: /* 8024610C 00242F0C EC 80 20 28 */ fsubs f4, f0, f4 /* 80246110 00242F10 4B F8 9E 69 */ bl GXSetViewport lbl_80246114: -/* 80246114 00242F14 80 0D 88 18 */ lwz r0, lbl_803CB118-_SDA_BASE_(r13) +/* 80246114 00242F14 80 0D 88 18 */ lwz r0, _RwDlFSAATop-_SDA_BASE_(r13) /* 80246118 00242F18 2C 00 00 00 */ cmpwi r0, 0 /* 8024611C 00242F1C 41 82 00 84 */ beq lbl_802461A0 /* 80246120 00242F20 A8 9F 00 1E */ lha r4, 0x1e(r31) /* 80246124 00242F24 80 FF 00 10 */ lwz r7, 0x10(r31) -/* 80246128 00242F28 80 6D A0 10 */ lwz r3, lbl_803CC910-_SDA_BASE_(r13) +/* 80246128 00242F28 80 6D A0 10 */ lwz r3, _RwDlHalfHeight-_SDA_BASE_(r13) /* 8024612C 00242F2C 7C 04 3A 14 */ add r0, r4, r7 /* 80246130 00242F30 54 00 08 3C */ slwi r0, r0, 1 /* 80246134 00242F34 38 C3 00 02 */ addi r6, r3, 2 /* 80246138 00242F38 7C 00 30 00 */ cmpw r0, r6 /* 8024613C 00242F3C 41 81 00 20 */ bgt lbl_8024615C -/* 80246140 00242F40 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80246140 00242F40 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80246144 00242F44 54 84 08 3C */ slwi r4, r4, 1 /* 80246148 00242F48 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 8024614C 00242F4C 54 E6 08 3C */ slwi r6, r7, 1 @@ -89317,14 +89317,14 @@ lbl_8024615C: /* 8024615C 00242F5C 54 84 08 3C */ slwi r4, r4, 1 /* 80246160 00242F60 7C 04 30 00 */ cmpw r4, r6 /* 80246164 00242F64 40 81 00 1C */ ble lbl_80246180 -/* 80246168 00242F68 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80246168 00242F68 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024616C 00242F6C 38 60 00 00 */ li r3, 0 /* 80246170 00242F70 38 80 00 00 */ li r4, 0 /* 80246174 00242F74 A0 A5 00 04 */ lhz r5, 4(r5) /* 80246178 00242F78 4B F8 9E 49 */ bl GXSetScissor /* 8024617C 00242F7C 48 00 00 14 */ b lbl_80246190 lbl_80246180: -/* 80246180 00242F80 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80246180 00242F80 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80246184 00242F84 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80246188 00242F88 A0 A5 00 04 */ lhz r5, 4(r5) /* 8024618C 00242F8C 4B F8 9E 35 */ bl GXSetScissor @@ -89335,12 +89335,12 @@ lbl_80246190: /* 8024619C 00242F9C 48 00 00 90 */ b lbl_8024622C lbl_802461A0: /* 802461A0 00242FA0 A8 1F 00 1E */ lha r0, 0x1e(r31) -/* 802461A4 00242FA4 80 6D A0 10 */ lwz r3, lbl_803CC910-_SDA_BASE_(r13) +/* 802461A4 00242FA4 80 6D A0 10 */ lwz r3, _RwDlHalfHeight-_SDA_BASE_(r13) /* 802461A8 00242FA8 54 04 08 3C */ slwi r4, r0, 1 /* 802461AC 00242FAC 38 E3 FF FE */ addi r7, r3, -2 /* 802461B0 00242FB0 7C 04 38 00 */ cmpw r4, r7 /* 802461B4 00242FB4 41 80 00 20 */ blt lbl_802461D4 -/* 802461B8 00242FB8 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 802461B8 00242FB8 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 802461BC 00242FBC 80 1F 00 10 */ lwz r0, 0x10(r31) /* 802461C0 00242FC0 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 802461C4 00242FC4 A0 A5 00 04 */ lhz r5, 4(r5) @@ -89354,21 +89354,21 @@ lbl_802461D4: /* 802461E0 00242FE0 54 00 08 3C */ slwi r0, r0, 1 /* 802461E4 00242FE4 7C 00 30 00 */ cmpw r0, r6 /* 802461E8 00242FE8 40 80 00 1C */ bge lbl_80246204 -/* 802461EC 00242FEC 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 802461EC 00242FEC 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 802461F0 00242FF0 7C E4 3B 78 */ mr r4, r7 /* 802461F4 00242FF4 38 60 00 00 */ li r3, 0 /* 802461F8 00242FF8 A0 A5 00 04 */ lhz r5, 4(r5) /* 802461FC 00242FFC 4B F8 9D C5 */ bl GXSetScissor /* 80246200 00243000 48 00 00 1C */ b lbl_8024621C lbl_80246204: -/* 80246204 00243004 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80246204 00243004 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80246208 00243008 7C E4 3B 78 */ mr r4, r7 /* 8024620C 0024300C A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80246210 00243010 55 06 08 3C */ slwi r6, r8, 1 /* 80246214 00243014 A0 A5 00 04 */ lhz r5, 4(r5) /* 80246218 00243018 4B F8 9D A9 */ bl GXSetScissor lbl_8024621C: -/* 8024621C 0024301C 80 8D A0 10 */ lwz r4, lbl_803CC910-_SDA_BASE_(r13) +/* 8024621C 0024301C 80 8D A0 10 */ lwz r4, _RwDlHalfHeight-_SDA_BASE_(r13) /* 80246220 00243020 38 60 00 00 */ li r3, 0 /* 80246224 00243024 38 84 FF FE */ addi r4, r4, -2 /* 80246228 00243028 4B F8 9E 11 */ bl GXSetScissorBoxOffset @@ -89381,7 +89381,7 @@ lbl_8024622C: /* 80246240 00243040 4E 80 00 20 */ blr /* 80246244 00243044 38 00 00 00 */ li r0, 0 /* 80246248 00243048 38 60 00 01 */ li r3, 1 -/* 8024624C 0024304C 90 0D A0 18 */ stw r0, lbl_803CC918-_SDA_BASE_(r13) +/* 8024624C 0024304C 90 0D A0 18 */ stw r0, dgGGlobals-_SDA_BASE_(r13) /* 80246250 00243050 4E 80 00 20 */ blr /* 80246254 00243054 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80246258 00243058 7C 08 02 A6 */ mflr r0 @@ -89414,7 +89414,7 @@ lbl_8024629C: /* 802462BC 002430BC 38 6D 9F F8 */ addi r3, r13, lbl_803CC8F8-_SDA_BASE_ /* 802462C0 002430C0 4B F9 0F F1 */ bl OSSleepThread lbl_802462C4: -/* 802462C4 002430C4 80 0D 9F B8 */ lwz r0, lbl_803CC8B8-_SDA_BASE_(r13) +/* 802462C4 002430C4 80 0D 9F B8 */ lwz r0, _RwDlFSAA-_SDA_BASE_(r13) /* 802462C8 002430C8 2C 00 00 00 */ cmpwi r0, 0 /* 802462CC 002430CC 40 82 01 20 */ bne lbl_802463EC /* 802462D0 002430D0 4B F8 58 75 */ bl GXFlush @@ -89435,7 +89435,7 @@ lbl_802462C4: /* 8024630C 0024310C 80 0D 9F D4 */ lwz r0, lbl_803CC8D4-_SDA_BASE_(r13) /* 80246310 00243110 54 00 18 38 */ slwi r0, r0, 3 /* 80246314 00243114 7C A6 01 2E */ stwx r5, r6, r0 -/* 80246318 00243118 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 80246318 00243118 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8024631C 0024311C 80 0D 9F D8 */ lwz r0, lbl_803CC8D8-_SDA_BASE_(r13) /* 80246320 00243120 54 00 08 3C */ slwi r0, r0, 1 /* 80246324 00243124 7C A4 03 2E */ sthx r5, r4, r0 @@ -89465,9 +89465,9 @@ lbl_8024637C: /* 80246380 00243180 80 6D 9F C8 */ lwz r3, lbl_803CC8C8-_SDA_BASE_(r13) /* 80246384 00243184 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80246388 00243188 4B F8 6A 01 */ bl GXCopyDisp -/* 8024638C 0024318C A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 8024638C 0024318C A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80246390 00243190 4B F8 59 7D */ bl GXSetDrawSync -/* 80246394 00243194 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 80246394 00243194 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80246398 00243198 3C 80 92 49 */ lis r4, 0x92492493@ha /* 8024639C 0024319C 38 04 24 93 */ addi r0, r4, 0x92492493@l /* 802463A0 002431A0 3C 60 00 01 */ lis r3, 0x0000E000@ha @@ -89480,7 +89480,7 @@ lbl_8024637C: /* 802463BC 002431BC 7C 63 22 14 */ add r3, r3, r4 /* 802463C0 002431C0 7C 03 01 D6 */ mullw r0, r3, r0 /* 802463C4 002431C4 7C 00 28 50 */ subf r0, r0, r5 -/* 802463C8 002431C8 B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 802463C8 002431C8 B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802463CC 002431CC 4B F8 57 79 */ bl GXFlush /* 802463D0 002431D0 80 0D 9F C8 */ lwz r0, lbl_803CC8C8-_SDA_BASE_(r13) /* 802463D4 002431D4 80 6D 9F C0 */ lwz r3, lbl_803CC8C0-_SDA_BASE_(r13) @@ -89491,7 +89491,7 @@ lbl_802463E4: /* 802463E4 002431E4 90 6D 9F C8 */ stw r3, lbl_803CC8C8-_SDA_BASE_(r13) /* 802463E8 002431E8 48 00 02 7C */ b lbl_80246664 lbl_802463EC: -/* 802463EC 002431EC 80 0D 88 18 */ lwz r0, lbl_803CB118-_SDA_BASE_(r13) +/* 802463EC 002431EC 80 0D 88 18 */ lwz r0, _RwDlFSAATop-_SDA_BASE_(r13) /* 802463F0 002431F0 2C 00 00 00 */ cmpwi r0, 0 /* 802463F4 002431F4 41 82 00 E4 */ beq lbl_802464D8 /* 802463F8 002431F8 4B F8 57 4D */ bl GXFlush @@ -89531,9 +89531,9 @@ lbl_80246478: /* 8024647C 0024327C 80 6D 9F C8 */ lwz r3, lbl_803CC8C8-_SDA_BASE_(r13) /* 80246480 00243280 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80246484 00243284 4B F8 69 05 */ bl GXCopyDisp -/* 80246488 00243288 A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 80246488 00243288 A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8024648C 0024328C 4B F8 58 81 */ bl GXSetDrawSync -/* 80246490 00243290 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 80246490 00243290 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80246494 00243294 3C 80 92 49 */ lis r4, 0x92492493@ha /* 80246498 00243298 38 04 24 93 */ addi r0, r4, 0x92492493@l /* 8024649C 0024329C 3C 60 00 01 */ lis r3, 0x0000E000@ha @@ -89546,10 +89546,10 @@ lbl_80246478: /* 802464B8 002432B8 7C 63 22 14 */ add r3, r3, r4 /* 802464BC 002432BC 7C 03 01 D6 */ mullw r0, r3, r0 /* 802464C0 002432C0 7C 00 28 50 */ subf r0, r0, r5 -/* 802464C4 002432C4 B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 802464C4 002432C4 B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802464C8 002432C8 4B F8 56 7D */ bl GXFlush /* 802464CC 002432CC 38 00 00 00 */ li r0, 0 -/* 802464D0 002432D0 90 0D 88 18 */ stw r0, lbl_803CB118-_SDA_BASE_(r13) +/* 802464D0 002432D0 90 0D 88 18 */ stw r0, _RwDlFSAATop-_SDA_BASE_(r13) /* 802464D4 002432D4 48 00 01 90 */ b lbl_80246664 lbl_802464D8: /* 802464D8 002432D8 4B F8 56 6D */ bl GXFlush @@ -89570,7 +89570,7 @@ lbl_802464D8: /* 80246514 00243314 80 0D 9F D4 */ lwz r0, lbl_803CC8D4-_SDA_BASE_(r13) /* 80246518 00243318 54 00 18 38 */ slwi r0, r0, 3 /* 8024651C 0024331C 7C A6 01 2E */ stwx r5, r6, r0 -/* 80246520 00243320 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 80246520 00243320 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80246524 00243324 80 0D 9F D8 */ lwz r0, lbl_803CC8D8-_SDA_BASE_(r13) /* 80246528 00243328 54 00 08 3C */ slwi r0, r0, 1 /* 8024652C 0024332C 7C A4 03 2E */ sthx r5, r4, r0 @@ -89598,7 +89598,7 @@ lbl_802464D8: lbl_80246584: /* 80246584 00243384 38 60 00 02 */ li r3, 2 /* 80246588 00243388 4B F8 62 11 */ bl GXSetCopyClamp -/* 8024658C 0024338C 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 8024658C 0024338C 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80246590 00243390 38 60 00 00 */ li r3, 0 /* 80246594 00243394 38 80 00 02 */ li r4, 2 /* 80246598 00243398 A0 C5 00 06 */ lhz r6, 6(r5) @@ -89606,7 +89606,7 @@ lbl_80246584: /* 802465A0 002433A0 38 06 FF FE */ addi r0, r6, -2 /* 802465A4 002433A4 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 802465A8 002433A8 4B F8 5F 71 */ bl GXSetDispCopySrc -/* 802465AC 002433AC 80 6D A0 14 */ lwz r3, lbl_803CC914-_SDA_BASE_(r13) +/* 802465AC 002433AC 80 6D A0 14 */ lwz r3, _RwDlRenderMode-_SDA_BASE_(r13) /* 802465B0 002433B0 80 0D 9F A8 */ lwz r0, lbl_803CC8A8-_SDA_BASE_(r13) /* 802465B4 002433B4 A0 A3 00 04 */ lhz r5, 4(r3) /* 802465B8 002433B8 A0 63 00 06 */ lhz r3, 6(r3) @@ -89619,9 +89619,9 @@ lbl_80246584: /* 802465D4 002433D4 54 00 08 3C */ slwi r0, r0, 1 /* 802465D8 002433D8 7C 66 02 14 */ add r3, r6, r0 /* 802465DC 002433DC 4B F8 67 AD */ bl GXCopyDisp -/* 802465E0 002433E0 A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 802465E0 002433E0 A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802465E4 002433E4 4B F8 57 29 */ bl GXSetDrawSync -/* 802465E8 002433E8 A0 CD 88 30 */ lhz r6, lbl_803CB130-_SDA_BASE_(r13) +/* 802465E8 002433E8 A0 CD 88 30 */ lhz r6, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802465EC 002433EC 3C A0 92 49 */ lis r5, 0x92492493@ha /* 802465F0 002433F0 38 05 24 93 */ addi r0, r5, 0x92492493@l /* 802465F4 002433F4 3C 80 00 01 */ lis r4, 0x0000E000@ha @@ -89635,9 +89635,9 @@ lbl_80246584: /* 80246614 00243414 7C 84 2A 14 */ add r4, r4, r5 /* 80246618 00243418 7C 04 01 D6 */ mullw r0, r4, r0 /* 8024661C 0024341C 7C 00 30 50 */ subf r0, r0, r6 -/* 80246620 00243420 B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 80246620 00243420 B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80246624 00243424 4B F8 61 75 */ bl GXSetCopyClamp -/* 80246628 00243428 80 CD A0 14 */ lwz r6, lbl_803CC914-_SDA_BASE_(r13) +/* 80246628 00243428 80 CD A0 14 */ lwz r6, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024662C 0024342C 38 60 00 00 */ li r3, 0 /* 80246630 00243430 38 80 00 00 */ li r4, 0 /* 80246634 00243434 A0 A6 00 04 */ lhz r5, 4(r6) @@ -89652,7 +89652,7 @@ lbl_80246584: lbl_80246658: /* 80246658 00243458 90 6D 9F C8 */ stw r3, lbl_803CC8C8-_SDA_BASE_(r13) /* 8024665C 0024345C 38 00 00 01 */ li r0, 1 -/* 80246660 00243460 90 0D 88 18 */ stw r0, lbl_803CB118-_SDA_BASE_(r13) +/* 80246660 00243460 90 0D 88 18 */ stw r0, _RwDlFSAATop-_SDA_BASE_(r13) lbl_80246664: /* 80246664 00243464 80 01 00 24 */ lwz r0, 0x24(r1) /* 80246668 00243468 38 60 00 01 */ li r3, 1 @@ -89676,18 +89676,18 @@ _rwDlTransformSetup: /* 80246698 00243498 7C 9F 23 78 */ mr r31, r4 /* 8024669C 0024349C 41 82 00 2C */ beq lbl_802466C8 /* 802466A0 002434A0 3C 80 00 02 */ lis r4, 0x00020003@ha -/* 802466A4 002434A4 3C A0 80 38 */ lis r5, lbl_80384454@ha +/* 802466A4 002434A4 3C A0 80 38 */ lis r5, _RwDlInvCamLTM@ha /* 802466A8 002434A8 38 04 00 03 */ addi r0, r4, 0x00020003@l /* 802466AC 002434AC 90 01 00 44 */ stw r0, 0x44(r1) /* 802466B0 002434B0 7C 64 1B 78 */ mr r4, r3 -/* 802466B4 002434B4 38 A5 44 54 */ addi r5, r5, lbl_80384454@l +/* 802466B4 002434B4 38 A5 44 54 */ addi r5, r5, _RwDlInvCamLTM@l /* 802466B8 002434B8 38 61 00 38 */ addi r3, r1, 0x38 /* 802466BC 002434BC 4B FE 9C E5 */ bl RwMatrixMultiply /* 802466C0 002434C0 38 A1 00 38 */ addi r5, r1, 0x38 /* 802466C4 002434C4 48 00 00 10 */ b lbl_802466D4 lbl_802466C8: -/* 802466C8 002434C8 3C 60 80 38 */ lis r3, lbl_80384454@ha -/* 802466CC 002434CC 38 03 44 54 */ addi r0, r3, lbl_80384454@l +/* 802466C8 002434C8 3C 60 80 38 */ lis r3, _RwDlInvCamLTM@ha +/* 802466CC 002434CC 38 03 44 54 */ addi r0, r3, _RwDlInvCamLTM@l /* 802466D0 002434D0 7C 05 03 78 */ mr r5, r0 lbl_802466D4: /* 802466D4 002434D4 C0 05 00 00 */ lfs f0, 0(r5) @@ -89755,7 +89755,7 @@ RwGameCubeCameraTextureFlush: /* 802467BC 002435BC 38 80 00 00 */ li r4, 0 /* 802467C0 002435C0 83 E3 00 00 */ lwz r31, 0(r3) /* 802467C4 002435C4 38 60 00 00 */ li r3, 0 -/* 802467C8 002435C8 80 0D A0 20 */ lwz r0, lbl_803CC920-_SDA_BASE_(r13) +/* 802467C8 002435C8 80 0D A0 20 */ lwz r0, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 802467CC 002435CC 7F DF 02 14 */ add r30, r31, r0 /* 802467D0 002435D0 4B F8 63 9D */ bl GXSetCopyFilter /* 802467D4 002435D4 2C 1C 00 00 */ cmpwi r28, 0 @@ -89855,7 +89855,7 @@ lbl_80246930: /* 8024693C 0024373C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80246940 00243740 4B F8 65 B1 */ bl GXCopyTex /* 80246944 00243744 4B F8 55 09 */ bl GXPixModeSync -/* 80246948 00243748 80 CD A0 14 */ lwz r6, lbl_803CC914-_SDA_BASE_(r13) +/* 80246948 00243748 80 CD A0 14 */ lwz r6, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024694C 0024374C 38 A0 00 01 */ li r5, 1 /* 80246950 00243750 88 66 00 19 */ lbz r3, 0x19(r6) /* 80246954 00243754 38 86 00 1A */ addi r4, r6, 0x1a @@ -89909,7 +89909,7 @@ _rwDlRasterPluginAttach: /* 802469E8 002437E8 38 C0 00 00 */ li r6, 0 /* 802469EC 002437EC 38 E0 00 00 */ li r7, 0 /* 802469F0 002437F0 4B FF 4D 7D */ bl RwRasterRegisterPlugin -/* 802469F4 002437F4 90 6D A0 20 */ stw r3, lbl_803CC920-_SDA_BASE_(r13) +/* 802469F4 002437F4 90 6D A0 20 */ stw r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 802469F8 002437F8 80 01 00 14 */ lwz r0, 0x14(r1) /* 802469FC 002437FC 7C 08 03 A6 */ mtlr r0 /* 80246A00 00243800 38 21 00 10 */ addi r1, r1, 0x10 @@ -90091,7 +90091,7 @@ _rwDlRasterGetNumMipLevels: /* 80246C70 00243A70 90 01 00 14 */ stw r0, 0x14(r1) /* 80246C74 00243A74 93 E1 00 0C */ stw r31, 0xc(r1) /* 80246C78 00243A78 7C 7F 1B 78 */ mr r31, r3 -/* 80246C7C 00243A7C 80 AD A0 20 */ lwz r5, lbl_803CC920-_SDA_BASE_(r13) +/* 80246C7C 00243A7C 80 AD A0 20 */ lwz r5, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 80246C80 00243A80 80 64 00 00 */ lwz r3, 0(r4) /* 80246C84 00243A84 38 05 00 32 */ addi r0, r5, 0x32 /* 80246C88 00243A88 7C 63 00 AE */ lbzx r3, r3, r0 @@ -90515,7 +90515,7 @@ lbl_8024721C: /* 8024724C 0024404C 7C B7 2B 78 */ mr r23, r5 /* 80247250 00244050 88 1C 00 20 */ lbz r0, 0x20(r28) /* 80247254 00244054 54 A5 C6 3E */ rlwinm r5, r5, 0x18, 0x18, 0x1f -/* 80247258 00244058 80 8D A0 20 */ lwz r4, lbl_803CC920-_SDA_BASE_(r13) +/* 80247258 00244058 80 8D A0 20 */ lwz r4, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024725C 0024405C 7C 76 1B 78 */ mr r22, r3 /* 80247260 00244060 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 80247264 00244064 83 7C 00 00 */ lwz r27, 0(r28) @@ -90596,7 +90596,7 @@ lbl_80247360: /* 80247374 00244174 41 82 00 08 */ beq lbl_8024737C /* 80247378 00244178 7C 60 1B 78 */ mr r0, r3 lbl_8024737C: -/* 8024737C 0024417C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024737C 0024417C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80247380 00244180 7C 7F 01 D6 */ mullw r3, r31, r0 /* 80247384 00244184 81 84 01 34 */ lwz r12, 0x134(r4) /* 80247388 00244188 7D 89 03 A6 */ mtctr r12 @@ -90750,12 +90750,12 @@ lbl_80247598: /* 802475B0 002443B0 60 00 00 04 */ ori r0, r0, 4 /* 802475B4 002443B4 98 1B 00 22 */ stb r0, 0x22(r27) /* 802475B8 002443B8 A0 7A 00 30 */ lhz r3, 0x30(r26) -/* 802475BC 002443BC A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 802475BC 002443BC A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802475C0 002443C0 7C 03 00 40 */ cmplw r3, r0 /* 802475C4 002443C4 40 82 00 44 */ bne lbl_80247608 -/* 802475C8 002443C8 A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 802475C8 002443C8 A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802475CC 002443CC 4B F8 47 41 */ bl GXSetDrawSync -/* 802475D0 002443D0 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 802475D0 002443D0 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 802475D4 002443D4 3C 80 92 49 */ lis r4, 0x92492493@ha /* 802475D8 002443D8 38 04 24 93 */ addi r0, r4, 0x92492493@l /* 802475DC 002443DC 3C 60 00 01 */ lis r3, 0x0000E000@ha @@ -90768,7 +90768,7 @@ lbl_80247598: /* 802475F8 002443F8 7C 63 22 14 */ add r3, r3, r4 /* 802475FC 002443FC 7C 03 01 D6 */ mullw r0, r3, r0 /* 80247600 00244400 7C 00 28 50 */ subf r0, r0, r5 -/* 80247604 00244404 B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 80247604 00244404 B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) lbl_80247608: /* 80247608 00244408 A0 7A 00 30 */ lhz r3, 0x30(r26) /* 8024760C 0024440C 48 00 45 C9 */ bl _rwDlTokenQueryDone @@ -90815,7 +90815,7 @@ lbl_80247674: /* 802476A0 002444A0 93 C1 00 18 */ stw r30, 0x18(r1) /* 802476A4 002444A4 93 A1 00 14 */ stw r29, 0x14(r1) /* 802476A8 002444A8 88 04 00 20 */ lbz r0, 0x20(r4) -/* 802476AC 002444AC 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 802476AC 002444AC 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 802476B0 002444B0 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 802476B4 002444B4 83 C4 00 00 */ lwz r30, 0(r4) /* 802476B8 002444B8 2C 00 00 03 */ cmpwi r0, 3 @@ -90860,7 +90860,7 @@ lbl_80247740: /* 80247740 00244540 88 1F 00 22 */ lbz r0, 0x22(r31) /* 80247744 00244544 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 80247748 00244548 40 82 00 20 */ bne lbl_80247768 -/* 8024774C 0024454C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024774C 0024454C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80247750 00244550 80 7D 00 28 */ lwz r3, 0x28(r29) /* 80247754 00244554 81 84 01 38 */ lwz r12, 0x138(r4) /* 80247758 00244558 7D 89 03 A6 */ mtctr r12 @@ -90948,7 +90948,7 @@ lbl_80247878: /* 80247884 00244684 80 04 00 08 */ lwz r0, 8(r4) /* 80247888 00244688 28 00 00 00 */ cmplwi r0, 0 /* 8024788C 0024468C 40 82 00 44 */ bne lbl_802478D0 -/* 80247890 00244690 80 CD A0 20 */ lwz r6, lbl_803CC920-_SDA_BASE_(r13) +/* 80247890 00244690 80 CD A0 20 */ lwz r6, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 80247894 00244694 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e /* 80247898 00244698 7C C4 32 14 */ add r6, r4, r6 /* 8024789C 0024469C 41 82 00 10 */ beq lbl_802478AC @@ -91007,7 +91007,7 @@ lbl_80247950: /* 80247954 00244754 7C 1F 00 40 */ cmplw r31, r0 /* 80247958 00244758 40 82 00 44 */ bne lbl_8024799C /* 8024795C 0024475C 88 1F 00 22 */ lbz r0, 0x22(r31) -/* 80247960 00244760 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 80247960 00244760 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 80247964 00244764 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 80247968 00244768 7C 7F 1A 14 */ add r3, r31, r3 /* 8024796C 0024476C 41 82 00 1C */ beq lbl_80247988 @@ -91054,7 +91054,7 @@ func_802479E0: /* 802479F4 002447F4 54 80 07 7E */ clrlwi r0, r4, 0x1d /* 802479F8 002447F8 39 08 82 28 */ addi r8, r8, lbl_802B8228@l /* 802479FC 002447FC 80 E3 00 00 */ lwz r7, 0(r3) -/* 80247A00 00244800 80 AD A0 20 */ lwz r5, lbl_803CC920-_SDA_BASE_(r13) +/* 80247A00 00244800 80 AD A0 20 */ lwz r5, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 80247A04 00244804 98 03 00 20 */ stb r0, 0x20(r3) /* 80247A08 00244808 7C A7 2A 14 */ add r5, r7, r5 /* 80247A0C 0024480C 54 80 04 2E */ rlwinm r0, r4, 0, 0x10, 0x17 @@ -91412,7 +91412,7 @@ lbl_80247ED8: lbl_80247F04: /* 80247F04 00244D04 54 04 05 2F */ rlwinm. r4, r0, 0, 0x14, 0x17 /* 80247F08 00244D08 40 82 00 54 */ bne lbl_80247F5C -/* 80247F0C 00244D0C 80 8D A0 14 */ lwz r4, lbl_803CC914-_SDA_BASE_(r13) +/* 80247F0C 00244D0C 80 8D A0 14 */ lwz r4, _RwDlRenderMode-_SDA_BASE_(r13) /* 80247F10 00244D10 88 84 00 19 */ lbz r4, 0x19(r4) /* 80247F14 00244D14 28 04 00 00 */ cmplwi r4, 0 /* 80247F18 00244D18 41 82 00 24 */ beq lbl_80247F3C @@ -91436,7 +91436,7 @@ lbl_80247F3C: lbl_80247F5C: /* 80247F5C 00244D5C 28 00 07 00 */ cmplwi r0, 0x700 /* 80247F60 00244D60 40 82 00 24 */ bne lbl_80247F84 -/* 80247F64 00244D64 80 8D A0 14 */ lwz r4, lbl_803CC914-_SDA_BASE_(r13) +/* 80247F64 00244D64 80 8D A0 14 */ lwz r4, _RwDlRenderMode-_SDA_BASE_(r13) /* 80247F68 00244D68 88 84 00 19 */ lbz r4, 0x19(r4) /* 80247F6C 00244D6C 28 04 00 00 */ cmplwi r4, 0 /* 80247F70 00244D70 41 82 00 14 */ beq lbl_80247F84 @@ -91490,10 +91490,10 @@ _rwDlTextureRasterCreate: /* 80248014 00244E14 93 A1 00 24 */ stw r29, 0x24(r1) /* 80248018 00244E18 7C 7D 1B 78 */ mr r29, r3 /* 8024801C 00244E1C 93 81 00 20 */ stw r28, 0x20(r1) -/* 80248020 00244E20 80 AD A0 20 */ lwz r5, lbl_803CC920-_SDA_BASE_(r13) +/* 80248020 00244E20 80 AD A0 20 */ lwz r5, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 80248024 00244E24 7F DD 2A 14 */ add r30, r29, r5 /* 80248028 00244E28 98 1E 00 32 */ stb r0, 0x32(r30) -/* 8024802C 00244E2C 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 8024802C 00244E2C 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 80248030 00244E30 80 9D 00 00 */ lwz r4, 0(r29) /* 80248034 00244E34 38 03 00 32 */ addi r0, r3, 0x32 /* 80248038 00244E38 7C 64 00 AE */ lbzx r3, r4, r0 @@ -91545,7 +91545,7 @@ lbl_802480BC: /* 802480D8 00244ED8 41 82 00 AC */ beq lbl_80248184 /* 802480DC 00244EDC 80 1D 00 14 */ lwz r0, 0x14(r29) /* 802480E0 00244EE0 38 80 00 01 */ li r4, 1 -/* 802480E4 00244EE4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 802480E4 00244EE4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 802480E8 00244EE8 7C 80 00 30 */ slw r0, r4, r0 /* 802480EC 00244EEC 54 04 08 3C */ slwi r4, r0, 1 /* 802480F0 00244EF0 81 83 01 34 */ lwz r12, 0x134(r3) @@ -91587,7 +91587,7 @@ lbl_80248148: /* 8024817C 00244F7C 4B F8 5D CD */ bl GXInitTlutObj /* 80248180 00244F80 48 00 00 7C */ b lbl_802481FC lbl_80248184: -/* 80248184 00244F84 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80248184 00244F84 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80248188 00244F88 38 7F 00 1F */ addi r3, r31, 0x1f /* 8024818C 00244F8C 81 84 01 34 */ lwz r12, 0x134(r4) /* 80248190 00244F90 7D 89 03 A6 */ mtctr r12 @@ -91639,7 +91639,7 @@ lbl_80248200: /* 8024823C 0024503C 93 A1 00 34 */ stw r29, 0x34(r1) /* 80248240 00245040 7C 9D 23 78 */ mr r29, r4 /* 80248244 00245044 93 81 00 30 */ stw r28, 0x30(r1) -/* 80248248 00245048 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 80248248 00245048 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024824C 0024504C 90 04 00 18 */ stw r0, 0x18(r4) /* 80248250 00245050 7C FD 1A 14 */ add r7, r29, r3 /* 80248254 00245054 7F A3 EB 78 */ mr r3, r29 @@ -91653,7 +91653,7 @@ lbl_80248200: /* 80248274 00245074 90 07 00 24 */ stw r0, 0x24(r7) /* 80248278 00245078 90 07 00 28 */ stw r0, 0x28(r7) /* 8024827C 0024507C 90 07 00 2C */ stw r0, 0x2c(r7) -/* 80248280 00245080 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 80248280 00245080 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 80248284 00245084 B0 07 00 30 */ sth r0, 0x30(r7) /* 80248288 00245088 98 C7 00 32 */ stb r6, 0x32(r7) /* 8024828C 0024508C 98 C7 00 33 */ stb r6, 0x33(r7) @@ -91704,12 +91704,12 @@ lbl_80248318: lbl_80248330: /* 80248330 00245130 38 80 00 01 */ li r4, 1 lbl_80248334: -/* 80248334 00245134 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 80248334 00245134 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 80248338 00245138 38 04 FF FF */ addi r0, r4, -1 /* 8024833C 0024513C 3B C0 00 00 */ li r30, 0 /* 80248340 00245140 7F FD 1A 14 */ add r31, r29, r3 /* 80248344 00245144 98 1F 00 32 */ stb r0, 0x32(r31) -/* 80248348 00245148 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 80248348 00245148 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024834C 0024514C 80 9D 00 00 */ lwz r4, 0(r29) /* 80248350 00245150 38 03 00 32 */ addi r0, r3, 0x32 /* 80248354 00245154 7C 64 00 AE */ lbzx r3, r4, r0 @@ -91761,7 +91761,7 @@ lbl_802483D8: /* 802483F4 002451F4 41 82 00 AC */ beq lbl_802484A0 /* 802483F8 002451F8 80 1D 00 14 */ lwz r0, 0x14(r29) /* 802483FC 002451FC 38 80 00 01 */ li r4, 1 -/* 80248400 00245200 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80248400 00245200 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80248404 00245204 7C 80 00 30 */ slw r0, r4, r0 /* 80248408 00245208 54 04 08 3C */ slwi r4, r0, 1 /* 8024840C 0024520C 81 83 01 34 */ lwz r12, 0x134(r3) @@ -91803,7 +91803,7 @@ lbl_80248464: /* 80248498 00245298 4B F8 5A B1 */ bl GXInitTlutObj /* 8024849C 0024529C 48 00 00 7C */ b lbl_80248518 lbl_802484A0: -/* 802484A0 002452A0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802484A0 002452A0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802484A4 002452A4 38 7E 00 1F */ addi r3, r30, 0x1f /* 802484A8 002452A8 81 84 01 34 */ lwz r12, 0x134(r4) /* 802484AC 002452AC 7D 89 03 A6 */ mtctr r12 @@ -91907,15 +91907,15 @@ lbl_80248610: /* 80248610 00245410 2C 00 00 06 */ cmpwi r0, 6 /* 80248614 00245414 40 80 00 A8 */ bge lbl_802486BC lbl_80248618: -/* 80248618 00245418 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) -/* 8024861C 0024541C A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 80248618 00245418 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) +/* 8024861C 0024541C A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80248620 00245420 7F FE 1A 14 */ add r31, r30, r3 /* 80248624 00245424 A0 7F 00 30 */ lhz r3, 0x30(r31) /* 80248628 00245428 7C 03 00 40 */ cmplw r3, r0 /* 8024862C 0024542C 40 82 00 44 */ bne lbl_80248670 -/* 80248630 00245430 A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) +/* 80248630 00245430 A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 80248634 00245434 4B F8 36 D9 */ bl GXSetDrawSync -/* 80248638 00245438 A0 AD 88 30 */ lhz r5, lbl_803CB130-_SDA_BASE_(r13) +/* 80248638 00245438 A0 AD 88 30 */ lhz r5, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8024863C 0024543C 3C 80 92 49 */ lis r4, 0x92492493@ha /* 80248640 00245440 38 04 24 93 */ addi r0, r4, 0x92492493@l /* 80248644 00245444 3C 60 00 01 */ lis r3, 0x0000E000@ha @@ -91928,13 +91928,13 @@ lbl_80248618: /* 80248660 00245460 7C 63 22 14 */ add r3, r3, r4 /* 80248664 00245464 7C 03 01 D6 */ mullw r0, r3, r0 /* 80248668 00245468 7C 00 28 50 */ subf r0, r0, r5 -/* 8024866C 0024546C B0 0D 88 30 */ sth r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8024866C 0024546C B0 0D 88 30 */ sth r0, _RwDlTokenCurrent-_SDA_BASE_(r13) lbl_80248670: /* 80248670 00245470 A0 7F 00 30 */ lhz r3, 0x30(r31) /* 80248674 00245474 48 00 35 61 */ bl _rwDlTokenQueryDone /* 80248678 00245478 2C 03 00 00 */ cmpwi r3, 0 /* 8024867C 0024547C 41 82 FF F4 */ beq lbl_80248670 -/* 80248680 00245480 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248680 00245480 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80248684 00245484 28 03 00 00 */ cmplwi r3, 0 /* 80248688 00245488 41 82 00 1C */ beq lbl_802486A4 /* 8024868C 0024548C 80 03 00 00 */ lwz r0, 0(r3) @@ -91944,7 +91944,7 @@ lbl_80248670: /* 8024869C 0024549C 38 A0 00 00 */ li r5, 0 /* 802486A0 002454A0 48 00 00 65 */ bl _rwDlTextureSetRaster lbl_802486A4: -/* 802486A4 002454A4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802486A4 002454A4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802486A8 002454A8 80 7F 00 18 */ lwz r3, 0x18(r31) /* 802486AC 002454AC 81 84 01 38 */ lwz r12, 0x138(r4) /* 802486B0 002454B0 7D 89 03 A6 */ mtctr r12 @@ -91976,7 +91976,7 @@ lbl_802486EC: _rwDlTextureSetRaster: /* 80248704 00245504 90 83 00 00 */ stw r4, 0(r3) /* 80248708 00245508 3C A0 01 00 */ lis r5, 0x100 -/* 8024870C 0024550C 80 8D A0 38 */ lwz r4, lbl_803CC938-_SDA_BASE_(r13) +/* 8024870C 0024550C 80 8D A0 38 */ lwz r4, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 80248710 00245510 38 04 00 20 */ addi r0, r4, 0x20 /* 80248714 00245514 7C A3 01 2E */ stwx r5, r3, r0 /* 80248718 00245518 38 60 00 01 */ li r3, 1 @@ -91998,10 +91998,10 @@ _rwDlTextureSetRaster: _rwDlRenderStateOpen: /* 80248750 00245550 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80248754 00245554 7C 08 02 A6 */ mflr r0 -/* 80248758 00245558 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 80248758 00245558 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 8024875C 0024555C 38 C0 00 FF */ li r6, 0xff /* 80248760 00245560 90 01 00 24 */ stw r0, 0x24(r1) -/* 80248764 00245564 39 23 44 98 */ addi r9, r3, lbl_80384498@l +/* 80248764 00245564 39 23 44 98 */ addi r9, r3, _RwDlStateCache@l /* 80248768 00245568 39 40 00 00 */ li r10, 0 /* 8024876C 0024556C 39 00 00 01 */ li r8, 1 /* 80248770 00245570 81 62 BD F8 */ lwz r11, lbl_803D0778-_SDA2_BASE_(r2) @@ -92030,9 +92030,9 @@ _rwDlRenderStateOpen: /* 802487CC 002455CC 91 09 00 04 */ stw r8, 4(r9) /* 802487D0 002455D0 90 09 00 08 */ stw r0, 8(r9) /* 802487D4 002455D4 4B F8 70 F9 */ bl GXSetZMode -/* 802487D8 002455D8 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 802487D8 002455D8 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 802487DC 002455DC 38 00 00 01 */ li r0, 1 -/* 802487E0 002455E0 38 83 44 98 */ addi r4, r3, lbl_80384498@l +/* 802487E0 002455E0 38 83 44 98 */ addi r4, r3, _RwDlStateCache@l /* 802487E4 002455E4 38 60 00 01 */ li r3, 1 /* 802487E8 002455E8 90 04 00 44 */ stw r0, 0x44(r4) /* 802487EC 002455EC 4B F8 71 15 */ bl GXSetZCompLoc @@ -92042,9 +92042,9 @@ _rwDlRenderStateOpen: /* 802487FC 002455FC 38 C0 00 07 */ li r6, 7 /* 80248800 00245600 38 E0 00 00 */ li r7, 0 /* 80248804 00245604 4B F8 6A 41 */ bl GXSetAlphaCompare -/* 80248808 00245608 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 80248808 00245608 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 8024880C 0024560C 39 40 00 04 */ li r10, 4 -/* 80248810 00245610 39 23 44 98 */ addi r9, r3, lbl_80384498@l +/* 80248810 00245610 39 23 44 98 */ addi r9, r3, _RwDlStateCache@l /* 80248814 00245614 39 00 00 00 */ li r8, 0 /* 80248818 00245618 38 E0 00 05 */ li r7, 5 /* 8024881C 0024561C 38 00 00 06 */ li r0, 6 @@ -92062,9 +92062,9 @@ _rwDlRenderStateOpen: /* 8024884C 0024564C 91 49 00 3C */ stw r10, 0x3c(r9) /* 80248850 00245650 90 E9 00 40 */ stw r7, 0x40(r9) /* 80248854 00245654 4B F8 6F CD */ bl GXSetBlendMode -/* 80248858 00245658 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 80248858 00245658 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 8024885C 0024565C 38 00 00 02 */ li r0, 2 -/* 80248860 00245660 38 83 44 98 */ addi r4, r3, lbl_80384498@l +/* 80248860 00245660 38 83 44 98 */ addi r4, r3, _RwDlStateCache@l /* 80248864 00245664 38 60 00 01 */ li r3, 1 /* 80248868 00245668 90 04 00 0C */ stw r0, 0xc(r4) /* 8024886C 0024566C 4B F8 3B CD */ bl GXSetCullMode @@ -92140,31 +92140,31 @@ _rwDlRenderStateOpen: /* 80248984 00245784 48 00 27 01 */ bl _rwDlTextureCacheInit /* 80248988 00245788 38 60 00 00 */ li r3, 0 /* 8024898C 0024578C 4B FF 5D 81 */ bl RwTextureCreate -/* 80248990 00245790 90 6D A0 2C */ stw r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248990 00245790 90 6D A0 2C */ stw r3, _RwDlTexture-_SDA_BASE_(r13) /* 80248994 00245794 38 60 00 04 */ li r3, 4 /* 80248998 00245798 38 80 00 04 */ li r4, 4 /* 8024899C 0024579C 38 A0 00 10 */ li r5, 0x10 -/* 802489A0 002457A0 80 ED A0 2C */ lwz r7, lbl_803CC92C-_SDA_BASE_(r13) +/* 802489A0 002457A0 80 ED A0 2C */ lwz r7, _RwDlTexture-_SDA_BASE_(r13) /* 802489A4 002457A4 38 C0 02 04 */ li r6, 0x204 /* 802489A8 002457A8 80 07 00 50 */ lwz r0, 0x50(r7) /* 802489AC 002457AC 54 00 00 2E */ rlwinm r0, r0, 0, 0, 0x17 /* 802489B0 002457B0 60 00 00 02 */ ori r0, r0, 2 /* 802489B4 002457B4 90 07 00 50 */ stw r0, 0x50(r7) -/* 802489B8 002457B8 80 ED A0 2C */ lwz r7, lbl_803CC92C-_SDA_BASE_(r13) +/* 802489B8 002457B8 80 ED A0 2C */ lwz r7, _RwDlTexture-_SDA_BASE_(r13) /* 802489BC 002457BC 80 07 00 50 */ lwz r0, 0x50(r7) /* 802489C0 002457C0 54 00 06 1E */ rlwinm r0, r0, 0, 0x18, 0xf /* 802489C4 002457C4 60 00 11 00 */ ori r0, r0, 0x1100 /* 802489C8 002457C8 90 07 00 50 */ stw r0, 0x50(r7) /* 802489CC 002457CC 4B FF 2F 11 */ bl RwRasterCreate -/* 802489D0 002457D0 90 6D A0 28 */ stw r3, lbl_803CC928-_SDA_BASE_(r13) +/* 802489D0 002457D0 90 6D A0 28 */ stw r3, _RwDlRasterWhite-_SDA_BASE_(r13) /* 802489D4 002457D4 38 80 00 00 */ li r4, 0 /* 802489D8 002457D8 38 A0 00 09 */ li r5, 9 -/* 802489DC 002457DC 80 6D A0 28 */ lwz r3, lbl_803CC928-_SDA_BASE_(r13) +/* 802489DC 002457DC 80 6D A0 28 */ lwz r3, _RwDlRasterWhite-_SDA_BASE_(r13) /* 802489E0 002457E0 4B FF 2F F1 */ bl RwRasterLock /* 802489E4 002457E4 38 80 00 FF */ li r4, 0xff /* 802489E8 002457E8 38 A0 00 20 */ li r5, 0x20 /* 802489EC 002457EC 4B DB AA 6D */ bl memset -/* 802489F0 002457F0 80 6D A0 28 */ lwz r3, lbl_803CC928-_SDA_BASE_(r13) +/* 802489F0 002457F0 80 6D A0 28 */ lwz r3, _RwDlRasterWhite-_SDA_BASE_(r13) /* 802489F4 002457F4 4B FF 2C 65 */ bl RwRasterUnlock /* 802489F8 002457F8 80 01 00 24 */ lwz r0, 0x24(r1) /* 802489FC 002457FC 7C 08 03 A6 */ mtlr r0 @@ -92176,17 +92176,17 @@ _rwDlRenderStateClose: /* 80248A08 00245808 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80248A0C 0024580C 7C 08 02 A6 */ mflr r0 /* 80248A10 00245810 90 01 00 14 */ stw r0, 0x14(r1) -/* 80248A14 00245814 80 6D A0 28 */ lwz r3, lbl_803CC928-_SDA_BASE_(r13) +/* 80248A14 00245814 80 6D A0 28 */ lwz r3, _RwDlRasterWhite-_SDA_BASE_(r13) /* 80248A18 00245818 4B FF 2C DD */ bl RwRasterDestroy /* 80248A1C 0024581C 38 00 00 00 */ li r0, 0 /* 80248A20 00245820 38 80 00 00 */ li r4, 0 -/* 80248A24 00245824 90 0D A0 28 */ stw r0, lbl_803CC928-_SDA_BASE_(r13) -/* 80248A28 00245828 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248A24 00245824 90 0D A0 28 */ stw r0, _RwDlRasterWhite-_SDA_BASE_(r13) +/* 80248A28 00245828 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80248A2C 0024582C 4B FF 5A 95 */ bl RwTextureSetRaster -/* 80248A30 00245830 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248A30 00245830 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80248A34 00245834 4B FF 5D 81 */ bl RwTextureDestroy /* 80248A38 00245838 38 00 00 00 */ li r0, 0 -/* 80248A3C 0024583C 90 0D A0 2C */ stw r0, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248A3C 0024583C 90 0D A0 2C */ stw r0, _RwDlTexture-_SDA_BASE_(r13) /* 80248A40 00245840 80 01 00 14 */ lwz r0, 0x14(r1) /* 80248A44 00245844 7C 08 03 A6 */ mtlr r0 /* 80248A48 00245848 38 21 00 10 */ addi r1, r1, 0x10 @@ -92202,27 +92202,27 @@ _rwDlGetRenderState: /* 80248A64 00245864 7C 03 00 2E */ lwzx r0, r3, r0 /* 80248A68 00245868 7C 09 03 A6 */ mtctr r0 /* 80248A6C 0024586C 4E 80 04 20 */ bctr -/* 80248A70 00245870 3C A0 80 38 */ lis r5, lbl_80384498@ha +/* 80248A70 00245870 3C A0 80 38 */ lis r5, _RwDlStateCache@ha /* 80248A74 00245874 38 60 00 01 */ li r3, 1 -/* 80248A78 00245878 38 A5 44 98 */ addi r5, r5, lbl_80384498@l +/* 80248A78 00245878 38 A5 44 98 */ addi r5, r5, _RwDlStateCache@l /* 80248A7C 0024587C 80 05 00 10 */ lwz r0, 0x10(r5) /* 80248A80 00245880 90 04 00 00 */ stw r0, 0(r4) /* 80248A84 00245884 4E 80 00 20 */ blr -/* 80248A88 00245888 3C A0 80 38 */ lis r5, lbl_80384498@ha +/* 80248A88 00245888 3C A0 80 38 */ lis r5, _RwDlStateCache@ha /* 80248A8C 0024588C 38 60 00 01 */ li r3, 1 -/* 80248A90 00245890 38 A5 44 98 */ addi r5, r5, lbl_80384498@l +/* 80248A90 00245890 38 A5 44 98 */ addi r5, r5, _RwDlStateCache@l /* 80248A94 00245894 80 05 00 14 */ lwz r0, 0x14(r5) /* 80248A98 00245898 90 04 00 00 */ stw r0, 0(r4) /* 80248A9C 0024589C 4E 80 00 20 */ blr -/* 80248AA0 002458A0 3C A0 80 38 */ lis r5, lbl_80384498@ha +/* 80248AA0 002458A0 3C A0 80 38 */ lis r5, _RwDlStateCache@ha /* 80248AA4 002458A4 38 60 00 01 */ li r3, 1 -/* 80248AA8 002458A8 38 A5 44 98 */ addi r5, r5, lbl_80384498@l +/* 80248AA8 002458A8 38 A5 44 98 */ addi r5, r5, _RwDlStateCache@l /* 80248AAC 002458AC 80 05 00 18 */ lwz r0, 0x18(r5) /* 80248AB0 002458B0 90 04 00 00 */ stw r0, 0(r4) /* 80248AB4 002458B4 4E 80 00 20 */ blr /* 80248AB8 002458B8 38 60 00 00 */ li r3, 0 /* 80248ABC 002458BC 4E 80 00 20 */ blr -/* 80248AC0 002458C0 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248AC0 002458C0 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80248AC4 002458C4 80 03 00 50 */ lwz r0, 0x50(r3) /* 80248AC8 002458C8 54 03 C7 3E */ rlwinm r3, r0, 0x18, 0x1c, 0x1f /* 80248ACC 002458CC 54 00 A7 3E */ rlwinm r0, r0, 0x14, 0x1c, 0x1f @@ -92234,49 +92234,49 @@ _rwDlGetRenderState: lbl_80248AE4: /* 80248AE4 002458E4 38 60 00 00 */ li r3, 0 /* 80248AE8 002458E8 4E 80 00 20 */ blr -/* 80248AEC 002458EC 80 AD A0 2C */ lwz r5, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248AEC 002458EC 80 AD A0 2C */ lwz r5, _RwDlTexture-_SDA_BASE_(r13) /* 80248AF0 002458F0 38 60 00 01 */ li r3, 1 /* 80248AF4 002458F4 80 05 00 50 */ lwz r0, 0x50(r5) /* 80248AF8 002458F8 54 00 C7 3E */ rlwinm r0, r0, 0x18, 0x1c, 0x1f /* 80248AFC 002458FC 90 04 00 00 */ stw r0, 0(r4) /* 80248B00 00245900 4E 80 00 20 */ blr -/* 80248B04 00245904 80 AD A0 2C */ lwz r5, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248B04 00245904 80 AD A0 2C */ lwz r5, _RwDlTexture-_SDA_BASE_(r13) /* 80248B08 00245908 38 60 00 01 */ li r3, 1 /* 80248B0C 0024590C 80 05 00 50 */ lwz r0, 0x50(r5) /* 80248B10 00245910 54 00 A7 3E */ rlwinm r0, r0, 0x14, 0x1c, 0x1f /* 80248B14 00245914 90 04 00 00 */ stw r0, 0(r4) /* 80248B18 00245918 4E 80 00 20 */ blr -/* 80248B1C 0024591C 80 AD A0 2C */ lwz r5, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248B1C 0024591C 80 AD A0 2C */ lwz r5, _RwDlTexture-_SDA_BASE_(r13) /* 80248B20 00245920 38 60 00 01 */ li r3, 1 /* 80248B24 00245924 80 05 00 50 */ lwz r0, 0x50(r5) /* 80248B28 00245928 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 80248B2C 0024592C 90 04 00 00 */ stw r0, 0(r4) /* 80248B30 00245930 4E 80 00 20 */ blr -/* 80248B34 00245934 80 AD A0 2C */ lwz r5, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248B34 00245934 80 AD A0 2C */ lwz r5, _RwDlTexture-_SDA_BASE_(r13) /* 80248B38 00245938 38 60 00 01 */ li r3, 1 /* 80248B3C 0024593C 80 05 00 00 */ lwz r0, 0(r5) /* 80248B40 00245940 90 04 00 00 */ stw r0, 0(r4) /* 80248B44 00245944 4E 80 00 20 */ blr -/* 80248B48 00245948 3C A0 80 38 */ lis r5, lbl_80384498@ha +/* 80248B48 00245948 3C A0 80 38 */ lis r5, _RwDlStateCache@ha /* 80248B4C 0024594C 38 60 00 01 */ li r3, 1 -/* 80248B50 00245950 80 05 44 98 */ lwz r0, lbl_80384498@l(r5) +/* 80248B50 00245950 80 05 44 98 */ lwz r0, _RwDlStateCache@l(r5) /* 80248B54 00245954 90 04 00 00 */ stw r0, 0(r4) /* 80248B58 00245958 4E 80 00 20 */ blr -/* 80248B5C 0024595C 3C A0 80 38 */ lis r5, lbl_80384498@ha +/* 80248B5C 0024595C 3C A0 80 38 */ lis r5, _RwDlStateCache@ha /* 80248B60 00245960 38 60 00 01 */ li r3, 1 -/* 80248B64 00245964 38 A5 44 98 */ addi r5, r5, lbl_80384498@l +/* 80248B64 00245964 38 A5 44 98 */ addi r5, r5, _RwDlStateCache@l /* 80248B68 00245968 80 05 00 04 */ lwz r0, 4(r5) /* 80248B6C 0024596C 90 04 00 00 */ stw r0, 0(r4) /* 80248B70 00245970 4E 80 00 20 */ blr -/* 80248B74 00245974 3C A0 80 38 */ lis r5, lbl_80384498@ha +/* 80248B74 00245974 3C A0 80 38 */ lis r5, _RwDlStateCache@ha /* 80248B78 00245978 38 60 00 01 */ li r3, 1 -/* 80248B7C 0024597C 38 A5 44 98 */ addi r5, r5, lbl_80384498@l +/* 80248B7C 0024597C 38 A5 44 98 */ addi r5, r5, _RwDlStateCache@l /* 80248B80 00245980 80 05 00 34 */ lwz r0, 0x34(r5) /* 80248B84 00245984 90 04 00 00 */ stw r0, 0(r4) /* 80248B88 00245988 4E 80 00 20 */ blr -/* 80248B8C 0024598C 3C A0 80 38 */ lis r5, lbl_80384498@ha +/* 80248B8C 0024598C 3C A0 80 38 */ lis r5, _RwDlStateCache@ha /* 80248B90 00245990 38 60 00 01 */ li r3, 1 -/* 80248B94 00245994 38 A5 44 98 */ addi r5, r5, lbl_80384498@l +/* 80248B94 00245994 38 A5 44 98 */ addi r5, r5, _RwDlStateCache@l /* 80248B98 00245998 80 05 00 38 */ lwz r0, 0x38(r5) /* 80248B9C 0024599C 90 04 00 00 */ stw r0, 0(r4) /* 80248BA0 002459A0 4E 80 00 20 */ blr @@ -92290,9 +92290,9 @@ lbl_80248AE4: /* 80248BC0 002459C0 38 60 00 01 */ li r3, 1 /* 80248BC4 002459C4 90 04 00 00 */ stw r0, 0(r4) /* 80248BC8 002459C8 4E 80 00 20 */ blr -/* 80248BCC 002459CC 3C A0 80 38 */ lis r5, lbl_80384498@ha +/* 80248BCC 002459CC 3C A0 80 38 */ lis r5, _RwDlStateCache@ha /* 80248BD0 002459D0 38 60 00 01 */ li r3, 1 -/* 80248BD4 002459D4 38 A5 44 98 */ addi r5, r5, lbl_80384498@l +/* 80248BD4 002459D4 38 A5 44 98 */ addi r5, r5, _RwDlStateCache@l /* 80248BD8 002459D8 80 05 00 0C */ lwz r0, 0xc(r5) /* 80248BDC 002459DC 90 04 00 00 */ stw r0, 0(r4) /* 80248BE0 002459E0 4E 80 00 20 */ blr @@ -92308,12 +92308,12 @@ _rwDlRenderStateFogEnable: /* 80248BF8 002459F8 90 01 00 24 */ stw r0, 0x24(r1) /* 80248BFC 002459FC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80248C00 00245A00 41 82 00 A4 */ beq lbl_80248CA4 -/* 80248C04 00245A04 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80248C08 00245A08 3B E3 44 98 */ addi r31, r3, lbl_80384498@l +/* 80248C04 00245A04 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80248C08 00245A08 3B E3 44 98 */ addi r31, r3, _RwDlStateCache@l /* 80248C0C 00245A0C 80 1F 00 10 */ lwz r0, 0x10(r31) /* 80248C10 00245A10 2C 00 00 00 */ cmpwi r0, 0 /* 80248C14 00245A14 40 82 00 D0 */ bne lbl_80248CE4 -/* 80248C18 00245A18 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80248C18 00245A18 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80248C1C 00245A1C 80 83 00 00 */ lwz r4, 0(r3) /* 80248C20 00245A20 28 04 00 00 */ cmplwi r4, 0 /* 80248C24 00245A24 41 82 00 38 */ beq lbl_80248C5C @@ -92323,18 +92323,18 @@ _rwDlRenderStateFogEnable: /* 80248C34 00245A34 C0 04 00 84 */ lfs f0, 0x84(r4) /* 80248C38 00245A38 D0 1F 00 28 */ stfs f0, 0x28(r31) lbl_80248C3C: -/* 80248C3C 00245A3C 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 80248C3C 00245A3C 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 80248C40 00245A40 C0 04 00 88 */ lfs f0, 0x88(r4) -/* 80248C44 00245A44 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 80248C44 00245A44 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 80248C48 00245A48 D0 03 00 24 */ stfs f0, 0x24(r3) /* 80248C4C 00245A4C C0 04 00 80 */ lfs f0, 0x80(r4) /* 80248C50 00245A50 D0 03 00 2C */ stfs f0, 0x2c(r3) /* 80248C54 00245A54 C0 04 00 84 */ lfs f0, 0x84(r4) /* 80248C58 00245A58 D0 03 00 30 */ stfs f0, 0x30(r3) lbl_80248C5C: -/* 80248C5C 00245A5C 3C 80 80 38 */ lis r4, lbl_80384498@ha +/* 80248C5C 00245A5C 3C 80 80 38 */ lis r4, _RwDlStateCache@ha /* 80248C60 00245A60 3C 60 80 2C */ lis r3, lbl_802B8688@ha -/* 80248C64 00245A64 38 C4 44 98 */ addi r6, r4, lbl_80384498@l +/* 80248C64 00245A64 38 C4 44 98 */ addi r6, r4, _RwDlStateCache@l /* 80248C68 00245A68 38 81 00 0C */ addi r4, r1, 0xc /* 80248C6C 00245A6C 80 06 00 14 */ lwz r0, 0x14(r6) /* 80248C70 00245A70 38 63 86 88 */ addi r3, r3, lbl_802B8688@l @@ -92351,8 +92351,8 @@ lbl_80248C5C: /* 80248C9C 00245A9C 90 1F 00 10 */ stw r0, 0x10(r31) /* 80248CA0 00245AA0 48 00 00 44 */ b lbl_80248CE4 lbl_80248CA4: -/* 80248CA4 00245AA4 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80248CA8 00245AA8 3B E3 44 98 */ addi r31, r3, lbl_80384498@l +/* 80248CA4 00245AA4 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80248CA8 00245AA8 3B E3 44 98 */ addi r31, r3, _RwDlStateCache@l /* 80248CAC 00245AAC 80 1F 00 10 */ lwz r0, 0x10(r31) /* 80248CB0 00245AB0 2C 00 00 00 */ cmpwi r0, 0 /* 80248CB4 00245AB4 41 82 00 30 */ beq lbl_80248CE4 @@ -92379,10 +92379,10 @@ lbl_80248CE4: _rwDlRenderStateSetZCompLoc: /* 80248CFC 00245AFC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80248D00 00245B00 7C 08 02 A6 */ mflr r0 -/* 80248D04 00245B04 3C 80 80 38 */ lis r4, lbl_80384498@ha +/* 80248D04 00245B04 3C 80 80 38 */ lis r4, _RwDlStateCache@ha /* 80248D08 00245B08 90 01 00 14 */ stw r0, 0x14(r1) /* 80248D0C 00245B0C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80248D10 00245B10 3B E4 44 98 */ addi r31, r4, lbl_80384498@l +/* 80248D10 00245B10 3B E4 44 98 */ addi r31, r4, _RwDlStateCache@l /* 80248D14 00245B14 93 C1 00 08 */ stw r30, 8(r1) /* 80248D18 00245B18 7C 7E 1B 78 */ mr r30, r3 /* 80248D1C 00245B1C 80 1F 00 44 */ lwz r0, 0x44(r31) @@ -92423,16 +92423,16 @@ _rwDlTextureRasterFlush: /* 80248D90 00245B90 90 01 00 14 */ stw r0, 0x14(r1) /* 80248D94 00245B94 93 E1 00 0C */ stw r31, 0xc(r1) /* 80248D98 00245B98 93 C1 00 08 */ stw r30, 8(r1) -/* 80248D9C 00245B9C 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 80248D9C 00245B9C 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80248DA0 00245BA0 80 03 00 00 */ lwz r0, 0(r3) /* 80248DA4 00245BA4 28 00 00 00 */ cmplwi r0, 0 /* 80248DA8 00245BA8 41 82 00 84 */ beq lbl_80248E2C /* 80248DAC 00245BAC 38 80 00 00 */ li r4, 0 /* 80248DB0 00245BB0 48 00 23 45 */ bl _rwDlTextureSet -/* 80248DB4 00245BB4 80 AD A0 2C */ lwz r5, lbl_803CC92C-_SDA_BASE_(r13) -/* 80248DB8 00245BB8 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80248DBC 00245BBC 80 8D A0 20 */ lwz r4, lbl_803CC920-_SDA_BASE_(r13) -/* 80248DC0 00245BC0 3B E3 44 98 */ addi r31, r3, lbl_80384498@l +/* 80248DB4 00245BB4 80 AD A0 2C */ lwz r5, _RwDlTexture-_SDA_BASE_(r13) +/* 80248DB8 00245BB8 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80248DBC 00245BBC 80 8D A0 20 */ lwz r4, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) +/* 80248DC0 00245BC0 3B E3 44 98 */ addi r31, r3, _RwDlStateCache@l /* 80248DC4 00245BC4 80 A5 00 00 */ lwz r5, 0(r5) /* 80248DC8 00245BC8 38 64 00 14 */ addi r3, r4, 0x14 /* 80248DCC 00245BCC 80 1F 00 44 */ lwz r0, 0x44(r31) @@ -92489,12 +92489,12 @@ _rwDlSetRenderState: /* 80248E80 00245C80 4E 80 04 20 */ bctr /* 80248E84 00245C84 2C 1F 00 00 */ cmpwi r31, 0 /* 80248E88 00245C88 41 82 00 A4 */ beq lbl_80248F2C -/* 80248E8C 00245C8C 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80248E90 00245C90 3B C3 44 98 */ addi r30, r3, lbl_80384498@l +/* 80248E8C 00245C8C 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80248E90 00245C90 3B C3 44 98 */ addi r30, r3, _RwDlStateCache@l /* 80248E94 00245C94 80 1E 00 10 */ lwz r0, 0x10(r30) /* 80248E98 00245C98 2C 00 00 00 */ cmpwi r0, 0 /* 80248E9C 00245C9C 40 82 00 D0 */ bne lbl_80248F6C -/* 80248EA0 00245CA0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 80248EA0 00245CA0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 80248EA4 00245CA4 80 83 00 00 */ lwz r4, 0(r3) /* 80248EA8 00245CA8 28 04 00 00 */ cmplwi r4, 0 /* 80248EAC 00245CAC 41 82 00 38 */ beq lbl_80248EE4 @@ -92504,18 +92504,18 @@ _rwDlSetRenderState: /* 80248EBC 00245CBC C0 04 00 84 */ lfs f0, 0x84(r4) /* 80248EC0 00245CC0 D0 1E 00 28 */ stfs f0, 0x28(r30) lbl_80248EC4: -/* 80248EC4 00245CC4 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 80248EC4 00245CC4 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 80248EC8 00245CC8 C0 04 00 88 */ lfs f0, 0x88(r4) -/* 80248ECC 00245CCC 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 80248ECC 00245CCC 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 80248ED0 00245CD0 D0 03 00 24 */ stfs f0, 0x24(r3) /* 80248ED4 00245CD4 C0 04 00 80 */ lfs f0, 0x80(r4) /* 80248ED8 00245CD8 D0 03 00 2C */ stfs f0, 0x2c(r3) /* 80248EDC 00245CDC C0 04 00 84 */ lfs f0, 0x84(r4) /* 80248EE0 00245CE0 D0 03 00 30 */ stfs f0, 0x30(r3) lbl_80248EE4: -/* 80248EE4 00245CE4 3C 80 80 38 */ lis r4, lbl_80384498@ha +/* 80248EE4 00245CE4 3C 80 80 38 */ lis r4, _RwDlStateCache@ha /* 80248EE8 00245CE8 3C 60 80 2C */ lis r3, lbl_802B8688@ha -/* 80248EEC 00245CEC 38 C4 44 98 */ addi r6, r4, lbl_80384498@l +/* 80248EEC 00245CEC 38 C4 44 98 */ addi r6, r4, _RwDlStateCache@l /* 80248EF0 00245CF0 38 81 00 10 */ addi r4, r1, 0x10 /* 80248EF4 00245CF4 80 06 00 14 */ lwz r0, 0x14(r6) /* 80248EF8 00245CF8 38 63 86 88 */ addi r3, r3, lbl_802B8688@l @@ -92532,8 +92532,8 @@ lbl_80248EE4: /* 80248F24 00245D24 90 1E 00 10 */ stw r0, 0x10(r30) /* 80248F28 00245D28 48 00 00 44 */ b lbl_80248F6C lbl_80248F2C: -/* 80248F2C 00245D2C 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80248F30 00245D30 3B C3 44 98 */ addi r30, r3, lbl_80384498@l +/* 80248F2C 00245D2C 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80248F30 00245D30 3B C3 44 98 */ addi r30, r3, _RwDlStateCache@l /* 80248F34 00245D34 80 1E 00 10 */ lwz r0, 0x10(r30) /* 80248F38 00245D38 2C 00 00 00 */ cmpwi r0, 0 /* 80248F3C 00245D3C 41 82 00 30 */ beq lbl_80248F6C @@ -92551,12 +92551,12 @@ lbl_80248F2C: lbl_80248F6C: /* 80248F6C 00245D6C 38 C0 00 01 */ li r6, 1 /* 80248F70 00245D70 48 00 04 08 */ b lbl_80249378 -/* 80248F74 00245D74 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80248F78 00245D78 3B C3 44 98 */ addi r30, r3, lbl_80384498@l +/* 80248F74 00245D74 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80248F78 00245D78 3B C3 44 98 */ addi r30, r3, _RwDlStateCache@l /* 80248F7C 00245D7C 80 1E 00 18 */ lwz r0, 0x18(r30) /* 80248F80 00245D80 7C 1F 00 40 */ cmplw r31, r0 /* 80248F84 00245D84 41 82 00 60 */ beq lbl_80248FE4 -/* 80248F88 00245D88 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80248F88 00245D88 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80248F8C 00245D8C 3C 60 80 2C */ lis r3, lbl_802B8688@ha /* 80248F90 00245D90 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80248F94 00245D94 57 E6 46 3E */ srwi r6, r31, 0x18 @@ -92582,8 +92582,8 @@ lbl_80248F6C: lbl_80248FE4: /* 80248FE4 00245DE4 38 C0 00 01 */ li r6, 1 /* 80248FE8 00245DE8 48 00 03 90 */ b lbl_80249378 -/* 80248FEC 00245DEC 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80248FF0 00245DF0 3B C3 44 98 */ addi r30, r3, lbl_80384498@l +/* 80248FEC 00245DEC 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80248FF0 00245DF0 3B C3 44 98 */ addi r30, r3, _RwDlStateCache@l /* 80248FF4 00245DF4 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80248FF8 00245DF8 7C 1F 00 00 */ cmpw r31, r0 /* 80248FFC 00245DFC 41 82 00 50 */ beq lbl_8024904C @@ -92592,7 +92592,7 @@ lbl_80248FE4: /* 80249008 00245E08 38 00 00 00 */ li r0, 0 /* 8024900C 00245E0C 48 00 00 44 */ b lbl_80249050 lbl_80249010: -/* 80249010 00245E10 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80249010 00245E10 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80249014 00245E14 3C 60 80 2C */ lis r3, lbl_802B8688@ha /* 80249018 00245E18 80 BE 00 1C */ lwz r5, 0x1c(r30) /* 8024901C 00245E1C 57 E0 10 3A */ slwi r0, r31, 2 @@ -92619,7 +92619,7 @@ lbl_80249050: /* 80249068 00245E68 38 A0 00 00 */ li r5, 0 /* 8024906C 00245E6C 48 00 00 24 */ b lbl_80249090 lbl_80249070: -/* 80249070 00245E70 80 8D A0 2C */ lwz r4, lbl_803CC92C-_SDA_BASE_(r13) +/* 80249070 00245E70 80 8D A0 2C */ lwz r4, _RwDlTexture-_SDA_BASE_(r13) /* 80249074 00245E74 57 E0 64 26 */ rlwinm r0, r31, 0xc, 0x10, 0x13 /* 80249078 00245E78 53 E0 45 2E */ rlwimi r0, r31, 8, 0x14, 0x17 /* 8024907C 00245E7C 38 A0 00 01 */ li r5, 1 @@ -92635,7 +92635,7 @@ lbl_80249090: /* 802490A0 00245EA0 38 80 00 00 */ li r4, 0 /* 802490A4 00245EA4 48 00 00 18 */ b lbl_802490BC lbl_802490A8: -/* 802490A8 00245EA8 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 802490A8 00245EA8 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 802490AC 00245EAC 38 80 00 01 */ li r4, 1 /* 802490B0 00245EB0 80 03 00 50 */ lwz r0, 0x50(r3) /* 802490B4 00245EB4 53 E0 45 2E */ rlwimi r0, r31, 8, 0x14, 0x17 @@ -92648,7 +92648,7 @@ lbl_802490BC: /* 802490CC 00245ECC 38 80 00 00 */ li r4, 0 /* 802490D0 00245ED0 48 00 00 18 */ b lbl_802490E8 lbl_802490D4: -/* 802490D4 00245ED4 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 802490D4 00245ED4 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 802490D8 00245ED8 38 80 00 01 */ li r4, 1 /* 802490DC 00245EDC 80 03 00 50 */ lwz r0, 0x50(r3) /* 802490E0 00245EE0 53 E0 64 26 */ rlwimi r0, r31, 0xc, 0x10, 0x13 @@ -92656,14 +92656,14 @@ lbl_802490D4: lbl_802490E8: /* 802490E8 00245EE8 7C 86 23 78 */ mr r6, r4 /* 802490EC 00245EEC 48 00 02 8C */ b lbl_80249378 -/* 802490F0 00245EF0 80 8D A0 2C */ lwz r4, lbl_803CC92C-_SDA_BASE_(r13) +/* 802490F0 00245EF0 80 8D A0 2C */ lwz r4, _RwDlTexture-_SDA_BASE_(r13) /* 802490F4 00245EF4 7F E0 FB 78 */ mr r0, r31 /* 802490F8 00245EF8 38 C0 00 01 */ li r6, 1 /* 802490FC 00245EFC 80 64 00 50 */ lwz r3, 0x50(r4) /* 80249100 00245F00 50 60 00 2E */ rlwimi r0, r3, 0, 0, 0x17 /* 80249104 00245F04 90 04 00 50 */ stw r0, 0x50(r4) /* 80249108 00245F08 48 00 02 70 */ b lbl_80249378 -/* 8024910C 00245F0C 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 8024910C 00245F0C 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 80249110 00245F10 80 03 00 00 */ lwz r0, 0(r3) /* 80249114 00245F14 7C 1F 00 40 */ cmplw r31, r0 /* 80249118 00245F18 41 82 00 0C */ beq lbl_80249124 @@ -92682,9 +92682,9 @@ lbl_80249124: /* 80249148 00245F48 38 60 00 01 */ li r3, 1 /* 8024914C 00245F4C 38 A0 00 01 */ li r5, 1 /* 80249150 00245F50 4B F8 67 7D */ bl GXSetZMode -/* 80249154 00245F54 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 80249154 00245F54 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 80249158 00245F58 38 00 00 01 */ li r0, 1 -/* 8024915C 00245F5C 90 03 44 98 */ stw r0, lbl_80384498@l(r3) +/* 8024915C 00245F5C 90 03 44 98 */ stw r0, _RwDlStateCache@l(r3) /* 80249160 00245F60 48 00 00 30 */ b lbl_80249190 lbl_80249164: /* 80249164 00245F64 3C 60 80 38 */ lis r3, 0x8038 @@ -92695,16 +92695,16 @@ lbl_80249164: /* 80249178 00245F78 38 60 00 01 */ li r3, 1 /* 8024917C 00245F7C 38 A0 00 00 */ li r5, 0 /* 80249180 00245F80 4B F8 67 4D */ bl GXSetZMode -/* 80249184 00245F84 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 80249184 00245F84 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 80249188 00245F88 38 00 00 00 */ li r0, 0 -/* 8024918C 00245F8C 90 03 44 98 */ stw r0, lbl_80384498@l(r3) +/* 8024918C 00245F8C 90 03 44 98 */ stw r0, _RwDlStateCache@l(r3) lbl_80249190: /* 80249190 00245F90 38 C0 00 01 */ li r6, 1 /* 80249194 00245F94 48 00 01 E4 */ b lbl_80249378 /* 80249198 00245F98 2C 1F 00 00 */ cmpwi r31, 0 /* 8024919C 00245F9C 41 82 00 48 */ beq lbl_802491E4 -/* 802491A0 00245FA0 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 802491A4 00245FA4 3B C3 44 98 */ addi r30, r3, lbl_80384498@l +/* 802491A0 00245FA0 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 802491A4 00245FA4 3B C3 44 98 */ addi r30, r3, _RwDlStateCache@l /* 802491A8 00245FA8 80 1E 00 04 */ lwz r0, 4(r30) /* 802491AC 00245FAC 2C 00 00 00 */ cmpwi r0, 0 /* 802491B0 00245FB0 40 82 00 74 */ bne lbl_80249224 @@ -92713,16 +92713,16 @@ lbl_80249190: /* 802491BC 00245FBC 38 80 00 03 */ li r4, 3 /* 802491C0 00245FC0 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 802491C4 00245FC4 4B F8 67 09 */ bl GXSetZMode -/* 802491C8 00245FC8 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 802491C8 00245FC8 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 802491CC 00245FCC 38 80 00 01 */ li r4, 1 -/* 802491D0 00245FD0 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 802491D0 00245FD0 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 802491D4 00245FD4 38 00 00 03 */ li r0, 3 /* 802491D8 00245FD8 90 9E 00 04 */ stw r4, 4(r30) /* 802491DC 00245FDC 90 03 00 08 */ stw r0, 8(r3) /* 802491E0 00245FE0 48 00 00 44 */ b lbl_80249224 lbl_802491E4: -/* 802491E4 00245FE4 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 802491E8 00245FE8 3B C3 44 98 */ addi r30, r3, lbl_80384498@l +/* 802491E4 00245FE4 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 802491E8 00245FE8 3B C3 44 98 */ addi r30, r3, _RwDlStateCache@l /* 802491EC 00245FEC 80 1E 00 04 */ lwz r0, 4(r30) /* 802491F0 00245FF0 2C 00 00 00 */ cmpwi r0, 0 /* 802491F4 00245FF4 41 82 00 30 */ beq lbl_80249224 @@ -92731,17 +92731,17 @@ lbl_802491E4: /* 80249200 00246000 38 80 00 07 */ li r4, 7 /* 80249204 00246004 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 80249208 00246008 4B F8 66 C5 */ bl GXSetZMode -/* 8024920C 0024600C 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 8024920C 0024600C 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 80249210 00246010 38 80 00 00 */ li r4, 0 -/* 80249214 00246014 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 80249214 00246014 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 80249218 00246018 38 00 00 07 */ li r0, 7 /* 8024921C 0024601C 90 9E 00 04 */ stw r4, 4(r30) /* 80249220 00246020 90 03 00 08 */ stw r0, 8(r3) lbl_80249224: /* 80249224 00246024 38 C0 00 01 */ li r6, 1 /* 80249228 00246028 48 00 01 50 */ b lbl_80249378 -/* 8024922C 0024602C 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80249230 00246030 3B C3 44 98 */ addi r30, r3, lbl_80384498@l +/* 8024922C 0024602C 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80249230 00246030 3B C3 44 98 */ addi r30, r3, _RwDlStateCache@l /* 80249234 00246034 80 1E 00 34 */ lwz r0, 0x34(r30) /* 80249238 00246038 7C 1F 00 00 */ cmpw r31, r0 /* 8024923C 0024603C 41 82 00 74 */ beq lbl_802492B0 @@ -92758,19 +92758,19 @@ lbl_8024925C: /* 80249264 00246064 40 80 00 44 */ bge lbl_802492A8 lbl_80249268: /* 80249268 00246068 3C A0 80 2C */ lis r5, lbl_802B8698@ha -/* 8024926C 0024606C 3C 80 80 38 */ lis r4, lbl_80384498@ha +/* 8024926C 0024606C 3C 80 80 38 */ lis r4, _RwDlStateCache@ha /* 80249270 00246070 57 E0 10 3A */ slwi r0, r31, 2 /* 80249274 00246074 38 60 00 01 */ li r3, 1 /* 80249278 00246078 38 A5 86 98 */ addi r5, r5, lbl_802B8698@l -/* 8024927C 0024607C 38 84 44 98 */ addi r4, r4, lbl_80384498@l +/* 8024927C 0024607C 38 84 44 98 */ addi r4, r4, _RwDlStateCache@l /* 80249280 00246080 7F A5 00 2E */ lwzx r29, r5, r0 /* 80249284 00246084 38 C0 00 00 */ li r6, 0 /* 80249288 00246088 80 A4 00 40 */ lwz r5, 0x40(r4) /* 8024928C 0024608C 7F A4 EB 78 */ mr r4, r29 /* 80249290 00246090 4B F8 65 91 */ bl GXSetBlendMode -/* 80249294 00246094 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 80249294 00246094 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 80249298 00246098 93 FE 00 34 */ stw r31, 0x34(r30) -/* 8024929C 0024609C 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 8024929C 0024609C 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 802492A0 002460A0 93 A3 00 3C */ stw r29, 0x3c(r3) /* 802492A4 002460A4 48 00 00 0C */ b lbl_802492B0 lbl_802492A8: @@ -92781,8 +92781,8 @@ lbl_802492B0: lbl_802492B4: /* 802492B4 002460B4 7C 06 03 78 */ mr r6, r0 /* 802492B8 002460B8 48 00 00 C0 */ b lbl_80249378 -/* 802492BC 002460BC 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 802492C0 002460C0 3B C3 44 98 */ addi r30, r3, lbl_80384498@l +/* 802492BC 002460BC 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 802492C0 002460C0 3B C3 44 98 */ addi r30, r3, _RwDlStateCache@l /* 802492C4 002460C4 80 1E 00 38 */ lwz r0, 0x38(r30) /* 802492C8 002460C8 7C 1F 00 00 */ cmpw r31, r0 /* 802492CC 002460CC 41 82 00 5C */ beq lbl_80249328 @@ -92802,9 +92802,9 @@ lbl_802492E8: /* 80249300 00246100 38 C0 00 00 */ li r6, 0 /* 80249304 00246104 7F A5 EB 78 */ mr r5, r29 /* 80249308 00246108 4B F8 65 19 */ bl GXSetBlendMode -/* 8024930C 0024610C 3C 60 80 38 */ lis r3, lbl_80384498@ha +/* 8024930C 0024610C 3C 60 80 38 */ lis r3, _RwDlStateCache@ha /* 80249310 00246110 93 FE 00 38 */ stw r31, 0x38(r30) -/* 80249314 00246114 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 80249314 00246114 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 80249318 00246118 93 A3 00 40 */ stw r29, 0x40(r3) /* 8024931C 0024611C 48 00 00 0C */ b lbl_80249328 lbl_80249320: @@ -92823,8 +92823,8 @@ lbl_8024932C: /* 80249348 00246148 48 00 00 30 */ b lbl_80249378 /* 8024934C 0024614C 7F E6 FB 78 */ mr r6, r31 /* 80249350 00246150 48 00 00 28 */ b lbl_80249378 -/* 80249354 00246154 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80249358 00246158 3B C3 44 98 */ addi r30, r3, lbl_80384498@l +/* 80249354 00246154 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80249358 00246158 3B C3 44 98 */ addi r30, r3, _RwDlStateCache@l /* 8024935C 0024615C 80 1E 00 0C */ lwz r0, 0xc(r30) /* 80249360 00246160 7C 1F 00 00 */ cmpw r31, r0 /* 80249364 00246164 41 82 00 10 */ beq lbl_80249374 @@ -92850,9 +92850,9 @@ RwGameCubeSetAlphaCompare: /* 802493A0 002461A0 90 01 00 24 */ stw r0, 0x24(r1) /* 802493A4 002461A4 39 61 00 20 */ addi r11, r1, 0x20 /* 802493A8 002461A8 4B FA 41 5D */ bl func_801ED504 -/* 802493AC 002461AC 3D 00 80 38 */ lis r8, lbl_80384498@ha +/* 802493AC 002461AC 3D 00 80 38 */ lis r8, _RwDlStateCache@ha /* 802493B0 002461B0 7C 7B 1B 78 */ mr r27, r3 -/* 802493B4 002461B4 39 08 44 98 */ addi r8, r8, lbl_80384498@l +/* 802493B4 002461B4 39 08 44 98 */ addi r8, r8, _RwDlStateCache@l /* 802493B8 002461B8 7C 9C 23 78 */ mr r28, r4 /* 802493BC 002461BC 80 08 00 44 */ lwz r0, 0x44(r8) /* 802493C0 002461C0 7C BD 2B 78 */ mr r29, r5 @@ -92867,8 +92867,8 @@ RwGameCubeSetAlphaCompare: /* 802493E4 002461E4 88 E8 00 55 */ lbz r7, 0x55(r8) /* 802493E8 002461E8 4B F8 5E 5D */ bl GXSetAlphaCompare lbl_802493EC: -/* 802493EC 002461EC 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 802493F0 002461F0 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 802493EC 002461EC 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 802493F0 002461F0 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 802493F4 002461F4 93 63 00 48 */ stw r27, 0x48(r3) /* 802493F8 002461F8 9B 83 00 54 */ stb r28, 0x54(r3) /* 802493FC 002461FC 93 A3 00 50 */ stw r29, 0x50(r3) @@ -92945,7 +92945,7 @@ func_80249420: /* 8024950C 0024630C 39 00 00 00 */ li r8, 0 /* 80249510 00246310 39 20 00 02 */ li r9, 2 /* 80249514 00246314 4B F8 40 FD */ bl GXSetChanCtrl -/* 80249518 00246318 83 CD A0 14 */ lwz r30, lbl_803CC914-_SDA_BASE_(r13) +/* 80249518 00246318 83 CD A0 14 */ lwz r30, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024951C 0024631C 88 1E 00 18 */ lbz r0, 0x18(r30) /* 80249520 00246320 28 00 00 00 */ cmplwi r0, 0 /* 80249524 00246324 41 82 00 54 */ beq lbl_80249578 @@ -92988,7 +92988,7 @@ lbl_80249578: /* 802495B4 002463B4 EC 80 20 28 */ fsubs f4, f0, f4 /* 802495B8 002463B8 4B F8 69 C1 */ bl GXSetViewport lbl_802495BC: -/* 802495BC 002463BC 80 0D 9F B8 */ lwz r0, lbl_803CC8B8-_SDA_BASE_(r13) +/* 802495BC 002463BC 80 0D 9F B8 */ lwz r0, _RwDlFSAA-_SDA_BASE_(r13) /* 802495C0 002463C0 2C 00 00 00 */ cmpwi r0, 0 /* 802495C4 002463C4 40 82 00 30 */ bne lbl_802495F4 /* 802495C8 002463C8 80 8D A0 30 */ lwz r4, lbl_803CC930-_SDA_BASE_(r13) @@ -93003,11 +93003,11 @@ lbl_802495BC: /* 802495EC 002463EC 4B F8 69 D5 */ bl GXSetScissor /* 802495F0 002463F0 48 00 01 38 */ b lbl_80249728 lbl_802495F4: -/* 802495F4 002463F4 80 0D 88 18 */ lwz r0, lbl_803CB118-_SDA_BASE_(r13) +/* 802495F4 002463F4 80 0D 88 18 */ lwz r0, _RwDlFSAATop-_SDA_BASE_(r13) /* 802495F8 002463F8 2C 00 00 00 */ cmpwi r0, 0 /* 802495FC 002463FC 41 82 00 94 */ beq lbl_80249690 /* 80249600 00246400 80 AD A0 30 */ lwz r5, lbl_803CC930-_SDA_BASE_(r13) -/* 80249604 00246404 80 6D A0 10 */ lwz r3, lbl_803CC910-_SDA_BASE_(r13) +/* 80249604 00246404 80 6D A0 10 */ lwz r3, _RwDlHalfHeight-_SDA_BASE_(r13) /* 80249608 00246408 A8 85 00 1E */ lha r4, 0x1e(r5) /* 8024960C 0024640C 80 1F 00 04 */ lwz r0, 4(r31) /* 80249610 00246410 38 E3 00 02 */ addi r7, r3, 2 @@ -93026,7 +93026,7 @@ lbl_802495F4: lbl_80249644: /* 80249644 00246444 7C 04 38 00 */ cmpw r4, r7 /* 80249648 00246448 40 81 00 20 */ ble lbl_80249668 -/* 8024964C 0024644C 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 8024964C 0024644C 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 80249650 00246450 7C E6 3B 78 */ mr r6, r7 /* 80249654 00246454 38 60 00 00 */ li r3, 0 /* 80249658 00246458 38 80 00 00 */ li r4, 0 @@ -93047,7 +93047,7 @@ lbl_80249680: /* 8024968C 0024648C 48 00 00 9C */ b lbl_80249728 lbl_80249690: /* 80249690 00246490 80 AD A0 30 */ lwz r5, lbl_803CC930-_SDA_BASE_(r13) -/* 80249694 00246494 80 ED A0 10 */ lwz r7, lbl_803CC910-_SDA_BASE_(r13) +/* 80249694 00246494 80 ED A0 10 */ lwz r7, _RwDlHalfHeight-_SDA_BASE_(r13) /* 80249698 00246498 A8 65 00 1E */ lha r3, 0x1e(r5) /* 8024969C 0024649C 80 1F 00 04 */ lwz r0, 4(r31) /* 802496A0 002464A0 38 C7 FF FE */ addi r6, r7, -2 @@ -93067,7 +93067,7 @@ lbl_802496D0: /* 802496D4 002464D4 7D 00 22 14 */ add r8, r0, r4 /* 802496D8 002464D8 7C 08 30 00 */ cmpw r8, r6 /* 802496DC 002464DC 40 80 00 20 */ bge lbl_802496FC -/* 802496E0 002464E0 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 802496E0 002464E0 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 802496E4 002464E4 7C C4 33 78 */ mr r4, r6 /* 802496E8 002464E8 38 C7 00 02 */ addi r6, r7, 2 /* 802496EC 002464EC 38 60 00 00 */ li r3, 0 @@ -93083,12 +93083,12 @@ lbl_802496FC: /* 80249710 00246510 7C 63 02 14 */ add r3, r3, r0 /* 80249714 00246514 4B F8 68 AD */ bl GXSetScissor lbl_80249718: -/* 80249718 00246518 80 8D A0 10 */ lwz r4, lbl_803CC910-_SDA_BASE_(r13) +/* 80249718 00246518 80 8D A0 10 */ lwz r4, _RwDlHalfHeight-_SDA_BASE_(r13) /* 8024971C 0024651C 38 60 00 00 */ li r3, 0 /* 80249720 00246520 38 84 FF FE */ addi r4, r4, -2 /* 80249724 00246524 4B F8 69 15 */ bl GXSetScissorBoxOffset lbl_80249728: -/* 80249728 00246528 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 80249728 00246528 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024972C 0024652C 3C 00 43 30 */ lis r0, 0x4330 /* 80249730 00246530 3C 60 80 2C */ lis r3, lbl_802B8770@ha /* 80249734 00246534 90 01 00 10 */ stw r0, 0x10(r1) @@ -93467,15 +93467,15 @@ lbl_80249AD4: /* 80249CEC 00246AEC D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80249CF0 00246AF0 D0 23 80 00 */ stfs f1, -0x8000(r3) lbl_80249CF4: -/* 80249CF4 00246AF4 3C 80 80 38 */ lis r4, lbl_80384498@ha +/* 80249CF4 00246AF4 3C 80 80 38 */ lis r4, _RwDlStateCache@ha /* 80249CF8 00246AF8 38 60 00 01 */ li r3, 1 -/* 80249CFC 00246AFC 38 A4 44 98 */ addi r5, r4, lbl_80384498@l +/* 80249CFC 00246AFC 38 A4 44 98 */ addi r5, r4, _RwDlStateCache@l /* 80249D00 00246B00 38 C0 00 00 */ li r6, 0 /* 80249D04 00246B04 80 85 00 3C */ lwz r4, 0x3c(r5) /* 80249D08 00246B08 80 A5 00 40 */ lwz r5, 0x40(r5) /* 80249D0C 00246B0C 4B F8 5B 15 */ bl GXSetBlendMode -/* 80249D10 00246B10 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 80249D14 00246B14 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 80249D10 00246B10 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 80249D14 00246B14 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 80249D18 00246B18 80 63 00 0C */ lwz r3, 0xc(r3) /* 80249D1C 00246B1C 38 63 FF FF */ addi r3, r3, -1 /* 80249D20 00246B20 4B F8 27 19 */ bl GXSetCullMode @@ -93691,30 +93691,30 @@ func_80249F68: /* 8024A01C 00246E1C 88 1F 00 20 */ lbz r0, 0x20(r31) /* 8024A020 00246E20 28 00 00 05 */ cmplwi r0, 5 /* 8024A024 00246E24 40 82 00 AC */ bne lbl_8024A0D0 -/* 8024A028 00246E28 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 8024A028 00246E28 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024A02C 00246E2C 80 9F 00 00 */ lwz r4, 0(r31) /* 8024A030 00246E30 38 03 00 14 */ addi r0, r3, 0x14 /* 8024A034 00246E34 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024A038 00246E38 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8024A03C 00246E3C 41 82 00 28 */ beq lbl_8024A064 -/* 8024A040 00246E40 80 0D 9F AC */ lwz r0, lbl_803CC8AC-_SDA_BASE_(r13) +/* 8024A040 00246E40 80 0D 9F AC */ lwz r0, _RwDlPixelFormat-_SDA_BASE_(r13) /* 8024A044 00246E44 2C 00 00 01 */ cmpwi r0, 1 /* 8024A048 00246E48 41 82 00 3C */ beq lbl_8024A084 /* 8024A04C 00246E4C 38 60 00 01 */ li r3, 1 /* 8024A050 00246E50 38 80 00 00 */ li r4, 0 /* 8024A054 00246E54 4B F8 58 E1 */ bl GXSetPixelFmt /* 8024A058 00246E58 38 00 00 01 */ li r0, 1 -/* 8024A05C 00246E5C 90 0D 9F B0 */ stw r0, lbl_803CC8B0-_SDA_BASE_(r13) +/* 8024A05C 00246E5C 90 0D 9F B0 */ stw r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) /* 8024A060 00246E60 48 00 00 24 */ b lbl_8024A084 lbl_8024A064: -/* 8024A064 00246E64 80 0D 9F AC */ lwz r0, lbl_803CC8AC-_SDA_BASE_(r13) +/* 8024A064 00246E64 80 0D 9F AC */ lwz r0, _RwDlPixelFormat-_SDA_BASE_(r13) /* 8024A068 00246E68 2C 00 00 00 */ cmpwi r0, 0 /* 8024A06C 00246E6C 41 82 00 18 */ beq lbl_8024A084 /* 8024A070 00246E70 38 60 00 00 */ li r3, 0 /* 8024A074 00246E74 38 80 00 00 */ li r4, 0 /* 8024A078 00246E78 4B F8 58 BD */ bl GXSetPixelFmt /* 8024A07C 00246E7C 38 00 00 00 */ li r0, 0 -/* 8024A080 00246E80 90 0D 9F B0 */ stw r0, lbl_803CC8B0-_SDA_BASE_(r13) +/* 8024A080 00246E80 90 0D 9F B0 */ stw r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) lbl_8024A084: /* 8024A084 00246E84 C0 22 BE 08 */ lfs f1, lbl_803D0788-_SDA2_BASE_(r2) /* 8024A088 00246E88 C0 62 BE 28 */ lfs f3, lbl_803D07A8-_SDA2_BASE_(r2) @@ -93736,16 +93736,16 @@ lbl_8024A084: /* 8024A0C8 00246EC8 D0 03 00 0C */ stfs f0, 0xc(r3) /* 8024A0CC 00246ECC 48 00 01 A8 */ b lbl_8024A274 lbl_8024A0D0: -/* 8024A0D0 00246ED0 80 0D 9F B0 */ lwz r0, lbl_803CC8B0-_SDA_BASE_(r13) -/* 8024A0D4 00246ED4 80 6D 9F AC */ lwz r3, lbl_803CC8AC-_SDA_BASE_(r13) +/* 8024A0D0 00246ED0 80 0D 9F B0 */ lwz r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) +/* 8024A0D4 00246ED4 80 6D 9F AC */ lwz r3, _RwDlPixelFormat-_SDA_BASE_(r13) /* 8024A0D8 00246ED8 7C 00 18 00 */ cmpw r0, r3 /* 8024A0DC 00246EDC 41 82 00 14 */ beq lbl_8024A0F0 /* 8024A0E0 00246EE0 38 80 00 00 */ li r4, 0 /* 8024A0E4 00246EE4 4B F8 58 51 */ bl GXSetPixelFmt -/* 8024A0E8 00246EE8 80 0D 9F AC */ lwz r0, lbl_803CC8AC-_SDA_BASE_(r13) -/* 8024A0EC 00246EEC 90 0D 9F B0 */ stw r0, lbl_803CC8B0-_SDA_BASE_(r13) +/* 8024A0E8 00246EE8 80 0D 9F AC */ lwz r0, _RwDlPixelFormat-_SDA_BASE_(r13) +/* 8024A0EC 00246EEC 90 0D 9F B0 */ stw r0, _RwDlCurPixelFormat-_SDA_BASE_(r13) lbl_8024A0F0: -/* 8024A0F0 00246EF0 83 ED A0 14 */ lwz r31, lbl_803CC914-_SDA_BASE_(r13) +/* 8024A0F0 00246EF0 83 ED A0 14 */ lwz r31, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024A0F4 00246EF4 88 1F 00 18 */ lbz r0, 0x18(r31) /* 8024A0F8 00246EF8 28 00 00 00 */ cmplwi r0, 0 /* 8024A0FC 00246EFC 41 82 00 54 */ beq lbl_8024A150 @@ -93788,10 +93788,10 @@ lbl_8024A150: /* 8024A18C 00246F8C EC 80 20 28 */ fsubs f4, f0, f4 /* 8024A190 00246F90 4B F8 5D E9 */ bl GXSetViewport lbl_8024A194: -/* 8024A194 00246F94 80 0D 9F B8 */ lwz r0, lbl_803CC8B8-_SDA_BASE_(r13) +/* 8024A194 00246F94 80 0D 9F B8 */ lwz r0, _RwDlFSAA-_SDA_BASE_(r13) /* 8024A198 00246F98 2C 00 00 00 */ cmpwi r0, 0 /* 8024A19C 00246F9C 40 82 00 20 */ bne lbl_8024A1BC -/* 8024A1A0 00246FA0 80 CD A0 14 */ lwz r6, lbl_803CC914-_SDA_BASE_(r13) +/* 8024A1A0 00246FA0 80 CD A0 14 */ lwz r6, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024A1A4 00246FA4 38 60 00 00 */ li r3, 0 /* 8024A1A8 00246FA8 38 80 00 00 */ li r4, 0 /* 8024A1AC 00246FAC A0 A6 00 04 */ lhz r5, 4(r6) @@ -93799,12 +93799,12 @@ lbl_8024A194: /* 8024A1B4 00246FB4 4B F8 5E 0D */ bl GXSetScissor /* 8024A1B8 00246FB8 48 00 00 68 */ b lbl_8024A220 lbl_8024A1BC: -/* 8024A1BC 00246FBC 80 0D 88 18 */ lwz r0, lbl_803CB118-_SDA_BASE_(r13) +/* 8024A1BC 00246FBC 80 0D 88 18 */ lwz r0, _RwDlFSAATop-_SDA_BASE_(r13) /* 8024A1C0 00246FC0 2C 00 00 00 */ cmpwi r0, 0 /* 8024A1C4 00246FC4 41 82 00 30 */ beq lbl_8024A1F4 -/* 8024A1C8 00246FC8 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 8024A1C8 00246FC8 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024A1CC 00246FCC 38 60 00 00 */ li r3, 0 -/* 8024A1D0 00246FD0 80 CD A0 10 */ lwz r6, lbl_803CC910-_SDA_BASE_(r13) +/* 8024A1D0 00246FD0 80 CD A0 10 */ lwz r6, _RwDlHalfHeight-_SDA_BASE_(r13) /* 8024A1D4 00246FD4 38 80 00 00 */ li r4, 0 /* 8024A1D8 00246FD8 A0 A5 00 04 */ lhz r5, 4(r5) /* 8024A1DC 00246FDC 38 C6 00 02 */ addi r6, r6, 2 @@ -93814,19 +93814,19 @@ lbl_8024A1BC: /* 8024A1EC 00246FEC 4B F8 5E 4D */ bl GXSetScissorBoxOffset /* 8024A1F0 00246FF0 48 00 00 30 */ b lbl_8024A220 lbl_8024A1F4: -/* 8024A1F4 00246FF4 80 8D A0 14 */ lwz r4, lbl_803CC914-_SDA_BASE_(r13) +/* 8024A1F4 00246FF4 80 8D A0 14 */ lwz r4, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024A1F8 00246FF8 38 60 00 00 */ li r3, 0 -/* 8024A1FC 00246FFC 80 CD A0 10 */ lwz r6, lbl_803CC910-_SDA_BASE_(r13) +/* 8024A1FC 00246FFC 80 CD A0 10 */ lwz r6, _RwDlHalfHeight-_SDA_BASE_(r13) /* 8024A200 00247000 A0 A4 00 04 */ lhz r5, 4(r4) /* 8024A204 00247004 38 86 FF FE */ addi r4, r6, -2 /* 8024A208 00247008 38 C6 00 02 */ addi r6, r6, 2 /* 8024A20C 0024700C 4B F8 5D B5 */ bl GXSetScissor -/* 8024A210 00247010 80 8D A0 10 */ lwz r4, lbl_803CC910-_SDA_BASE_(r13) +/* 8024A210 00247010 80 8D A0 10 */ lwz r4, _RwDlHalfHeight-_SDA_BASE_(r13) /* 8024A214 00247014 38 60 00 00 */ li r3, 0 /* 8024A218 00247018 38 84 FF FE */ addi r4, r4, -2 /* 8024A21C 0024701C 4B F8 5E 1D */ bl GXSetScissorBoxOffset lbl_8024A220: -/* 8024A220 00247020 80 AD A0 14 */ lwz r5, lbl_803CC914-_SDA_BASE_(r13) +/* 8024A220 00247020 80 AD A0 14 */ lwz r5, _RwDlRenderMode-_SDA_BASE_(r13) /* 8024A224 00247024 3C 00 43 30 */ lis r0, 0x4330 /* 8024A228 00247028 3C 60 80 2C */ lis r3, lbl_802B87F0@ha /* 8024A22C 0024702C 90 01 00 10 */ stw r0, 0x10(r1) @@ -93929,8 +93929,8 @@ lbl_8024A368: /* 8024A394 00247194 4B F8 20 A5 */ bl GXSetCullMode /* 8024A398 00247198 38 60 00 01 */ li r3, 1 /* 8024A39C 0024719C 4B FF E9 61 */ bl _rwDlRenderStateSetZCompLoc -/* 8024A3A0 002471A0 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 8024A3A4 002471A4 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 8024A3A0 002471A0 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 8024A3A4 002471A4 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 8024A3A8 002471A8 80 03 00 10 */ lwz r0, 0x10(r3) /* 8024A3AC 002471AC 2C 00 00 00 */ cmpwi r0, 0 /* 8024A3B0 002471B0 41 82 00 10 */ beq lbl_8024A3C0 @@ -94033,15 +94033,15 @@ lbl_8024A520: /* 8024A52C 0024732C 80 84 00 08 */ lwz r4, lbl_80380008@l(r4) /* 8024A530 00247330 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 8024A534 00247334 4B F8 53 99 */ bl GXSetZMode -/* 8024A538 00247338 3C 80 80 38 */ lis r4, lbl_80384498@ha +/* 8024A538 00247338 3C 80 80 38 */ lis r4, _RwDlStateCache@ha /* 8024A53C 0024733C 38 60 00 01 */ li r3, 1 -/* 8024A540 00247340 38 A4 44 98 */ addi r5, r4, lbl_80384498@l +/* 8024A540 00247340 38 A4 44 98 */ addi r5, r4, _RwDlStateCache@l /* 8024A544 00247344 38 C0 00 00 */ li r6, 0 /* 8024A548 00247348 80 85 00 3C */ lwz r4, 0x3c(r5) /* 8024A54C 0024734C 80 A5 00 40 */ lwz r5, 0x40(r5) /* 8024A550 00247350 4B F8 52 D1 */ bl GXSetBlendMode -/* 8024A554 00247354 3C 60 80 38 */ lis r3, lbl_80384498@ha -/* 8024A558 00247358 38 63 44 98 */ addi r3, r3, lbl_80384498@l +/* 8024A554 00247354 3C 60 80 38 */ lis r3, _RwDlStateCache@ha +/* 8024A558 00247358 38 63 44 98 */ addi r3, r3, _RwDlStateCache@l /* 8024A55C 0024735C 80 63 00 0C */ lwz r3, 0xc(r3) /* 8024A560 00247360 38 63 FF FF */ addi r3, r3, -1 /* 8024A564 00247364 4B F8 1E D5 */ bl GXSetCullMode @@ -94452,7 +94452,7 @@ lbl_8024AB14: /* 8024AB24 00247924 50 60 05 2E */ rlwimi r0, r3, 0, 0x14, 0x17 /* 8024AB28 00247928 50 60 04 26 */ rlwimi r0, r3, 0, 0x10, 0x13 /* 8024AB2C 0024792C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8024AB30 00247930 80 0D A0 38 */ lwz r0, lbl_803CC938-_SDA_BASE_(r13) +/* 8024AB30 00247930 80 0D A0 38 */ lwz r0, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024AB34 00247934 7F FE 02 14 */ add r31, r30, r0 /* 8024AB38 00247938 80 1F 00 20 */ lwz r0, 0x20(r31) /* 8024AB3C 0024793C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7 @@ -94506,7 +94506,7 @@ lbl_8024ABDC: /* 8024ABF0 002479F0 88 1F 00 20 */ lbz r0, 0x20(r31) /* 8024ABF4 002479F4 80 DF 00 00 */ lwz r6, 0(r31) /* 8024ABF8 002479F8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 -/* 8024ABFC 002479FC 80 AD A0 20 */ lwz r5, lbl_803CC920-_SDA_BASE_(r13) +/* 8024ABFC 002479FC 80 AD A0 20 */ lwz r5, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024AC00 00247A00 90 E1 00 08 */ stw r7, 8(r1) /* 8024AC04 00247A04 7F C6 2A 14 */ add r30, r6, r5 /* 8024AC08 00247A08 90 01 00 10 */ stw r0, 0x10(r1) @@ -94658,7 +94658,7 @@ lbl_8024AE00: /* 8024AE20 00247C20 38 60 00 00 */ li r3, 0 /* 8024AE24 00247C24 48 00 01 A4 */ b lbl_8024AFC8 lbl_8024AE28: -/* 8024AE28 00247C28 80 8D A0 20 */ lwz r4, lbl_803CC920-_SDA_BASE_(r13) +/* 8024AE28 00247C28 80 8D A0 20 */ lwz r4, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024AE2C 00247C2C 88 01 00 1E */ lbz r0, 0x1e(r1) /* 8024AE30 00247C30 7F DF 22 14 */ add r30, r31, r4 /* 8024AE34 00247C34 90 1E 00 0C */ stw r0, 0xc(r30) @@ -94776,7 +94776,7 @@ lbl_8024AFC8: /* 8024AFD8 00247DD8 38 21 00 A0 */ addi r1, r1, 0xa0 /* 8024AFDC 00247DDC 4E 80 00 20 */ blr lbl_8024AFE0: -/* 8024AFE0 00247DE0 80 8D A0 38 */ lwz r4, lbl_803CC938-_SDA_BASE_(r13) +/* 8024AFE0 00247DE0 80 8D A0 38 */ lwz r4, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024AFE4 00247DE4 3C A0 01 00 */ lis r5, 0x100 /* 8024AFE8 00247DE8 38 04 00 20 */ addi r0, r4, 0x20 /* 8024AFEC 00247DEC 7C A3 01 2E */ stwx r5, r3, r0 @@ -94856,7 +94856,7 @@ _rwDlTexturePluginAttach: /* 8024B0D4 00247ED4 38 80 04 0C */ li r4, 0x40c /* 8024B0D8 00247ED8 38 E0 00 00 */ li r7, 0 /* 8024B0DC 00247EDC 4B FF 3B E9 */ bl RwTextureRegisterPlugin -/* 8024B0E0 00247EE0 90 6D A0 38 */ stw r3, lbl_803CC938-_SDA_BASE_(r13) +/* 8024B0E0 00247EE0 90 6D A0 38 */ stw r3, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024B0E4 00247EE4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8024B0E8 00247EE8 7C 08 03 A6 */ mtlr r0 /* 8024B0EC 00247EEC 38 21 00 10 */ addi r1, r1, 0x10 @@ -94876,18 +94876,18 @@ _rwDlTextureSet: /* 8024B118 00247F18 7C 9C 23 78 */ mr r28, r4 /* 8024B11C 00247F1C 3B C3 88 B0 */ addi r30, r3, lbl_802B88B0@l /* 8024B120 00247F20 40 82 00 18 */ bne lbl_8024B138 -/* 8024B124 00247F24 80 6D A0 2C */ lwz r3, lbl_803CC92C-_SDA_BASE_(r13) +/* 8024B124 00247F24 80 6D A0 2C */ lwz r3, _RwDlTexture-_SDA_BASE_(r13) /* 8024B128 00247F28 38 A0 00 00 */ li r5, 0 -/* 8024B12C 00247F2C 80 8D A0 28 */ lwz r4, lbl_803CC928-_SDA_BASE_(r13) +/* 8024B12C 00247F2C 80 8D A0 28 */ lwz r4, _RwDlRasterWhite-_SDA_BASE_(r13) /* 8024B130 00247F30 7C 7F 1B 78 */ mr r31, r3 /* 8024B134 00247F34 4B FF D5 D1 */ bl _rwDlTextureSetRaster lbl_8024B138: /* 8024B138 00247F38 80 BF 00 00 */ lwz r5, 0(r31) -/* 8024B13C 00247F3C 80 0D A0 38 */ lwz r0, lbl_803CC938-_SDA_BASE_(r13) +/* 8024B13C 00247F3C 80 0D A0 38 */ lwz r0, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024B140 00247F40 80 85 00 00 */ lwz r4, 0(r5) -/* 8024B144 00247F44 80 6D A0 20 */ lwz r3, lbl_803CC920-_SDA_BASE_(r13) +/* 8024B144 00247F44 80 6D A0 20 */ lwz r3, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024B148 00247F48 7F BF 02 14 */ add r29, r31, r0 -/* 8024B14C 00247F4C A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8024B14C 00247F4C A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8024B150 00247F50 7F 64 1A 14 */ add r27, r4, r3 /* 8024B154 00247F54 B0 1B 00 30 */ sth r0, 0x30(r27) /* 8024B158 00247F58 88 05 00 23 */ lbz r0, 0x23(r5) @@ -94897,11 +94897,11 @@ lbl_8024B138: /* 8024B168 00247F68 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 /* 8024B16C 00247F6C 41 82 01 70 */ beq lbl_8024B2DC /* 8024B170 00247F70 83 1F 00 00 */ lwz r24, 0(r31) -/* 8024B174 00247F74 80 0D A0 38 */ lwz r0, lbl_803CC938-_SDA_BASE_(r13) +/* 8024B174 00247F74 80 0D A0 38 */ lwz r0, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024B178 00247F78 88 78 00 23 */ lbz r3, 0x23(r24) /* 8024B17C 00247F7C 7F 3F 02 14 */ add r25, r31, r0 /* 8024B180 00247F80 80 B8 00 00 */ lwz r5, 0(r24) -/* 8024B184 00247F84 80 8D A0 20 */ lwz r4, lbl_803CC920-_SDA_BASE_(r13) +/* 8024B184 00247F84 80 8D A0 20 */ lwz r4, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024B188 00247F88 54 60 44 65 */ rlwinm. r0, r3, 8, 0x11, 0x12 /* 8024B18C 00247F8C 54 75 44 2E */ rlwinm r21, r3, 8, 0x10, 0x17 /* 8024B190 00247F90 7F 45 22 14 */ add r26, r5, r4 @@ -95012,11 +95012,11 @@ lbl_8024B2DC: /* 8024B318 00248118 4B F8 29 ED */ bl GXGetTexObjLODBias /* 8024B31C 0024811C 83 5F 00 00 */ lwz r26, 0(r31) /* 8024B320 00248120 FF E0 08 90 */ fmr f31, f1 -/* 8024B324 00248124 80 CD A0 38 */ lwz r6, lbl_803CC938-_SDA_BASE_(r13) +/* 8024B324 00248124 80 CD A0 38 */ lwz r6, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024B328 00248128 88 7A 00 23 */ lbz r3, 0x23(r26) /* 8024B32C 0024812C 80 BA 00 00 */ lwz r5, 0(r26) /* 8024B330 00248130 7F 3F 32 14 */ add r25, r31, r6 -/* 8024B334 00248134 80 8D A0 20 */ lwz r4, lbl_803CC920-_SDA_BASE_(r13) +/* 8024B334 00248134 80 8D A0 20 */ lwz r4, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024B338 00248138 54 60 44 65 */ rlwinm. r0, r3, 8, 0x11, 0x12 /* 8024B33C 0024813C 54 74 44 2E */ rlwinm r20, r3, 8, 0x10, 0x17 /* 8024B340 00248140 7F 05 22 14 */ add r24, r5, r4 @@ -95133,11 +95133,11 @@ lbl_8024B48C: /* 8024B4E0 002482E0 4B F8 28 25 */ bl GXGetTexObjLODBias /* 8024B4E4 002482E4 82 FF 00 00 */ lwz r23, 0(r31) /* 8024B4E8 002482E8 FF E0 08 90 */ fmr f31, f1 -/* 8024B4EC 002482EC 80 CD A0 38 */ lwz r6, lbl_803CC938-_SDA_BASE_(r13) +/* 8024B4EC 002482EC 80 CD A0 38 */ lwz r6, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024B4F0 002482F0 88 77 00 23 */ lbz r3, 0x23(r23) /* 8024B4F4 002482F4 80 B7 00 00 */ lwz r5, 0(r23) /* 8024B4F8 002482F8 7E DF 32 14 */ add r22, r31, r6 -/* 8024B4FC 002482FC 80 8D A0 20 */ lwz r4, lbl_803CC920-_SDA_BASE_(r13) +/* 8024B4FC 002482FC 80 8D A0 20 */ lwz r4, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024B500 00248300 54 60 44 65 */ rlwinm. r0, r3, 8, 0x11, 0x12 /* 8024B504 00248304 54 74 44 2E */ rlwinm r20, r3, 8, 0x10, 0x17 /* 8024B508 00248308 7E A5 22 14 */ add r21, r5, r4 @@ -95243,11 +95243,11 @@ lbl_8024B674: /* 8024B678 00248478 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 /* 8024B67C 0024847C 41 82 01 70 */ beq lbl_8024B7EC /* 8024B680 00248480 82 FF 00 00 */ lwz r23, 0(r31) -/* 8024B684 00248484 80 0D A0 38 */ lwz r0, lbl_803CC938-_SDA_BASE_(r13) +/* 8024B684 00248484 80 0D A0 38 */ lwz r0, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024B688 00248488 88 77 00 23 */ lbz r3, 0x23(r23) /* 8024B68C 0024848C 7E DF 02 14 */ add r22, r31, r0 /* 8024B690 00248490 80 B7 00 00 */ lwz r5, 0(r23) -/* 8024B694 00248494 80 8D A0 20 */ lwz r4, lbl_803CC920-_SDA_BASE_(r13) +/* 8024B694 00248494 80 8D A0 20 */ lwz r4, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024B698 00248498 54 60 44 65 */ rlwinm. r0, r3, 8, 0x11, 0x12 /* 8024B69C 0024849C 54 74 44 2E */ rlwinm r20, r3, 8, 0x10, 0x17 /* 8024B6A0 002484A0 7E A5 22 14 */ add r21, r5, r4 @@ -95358,11 +95358,11 @@ lbl_8024B7EC: /* 8024B828 00248628 4B F8 24 DD */ bl GXGetTexObjLODBias /* 8024B82C 0024862C 82 FF 00 00 */ lwz r23, 0(r31) /* 8024B830 00248630 FF E0 08 90 */ fmr f31, f1 -/* 8024B834 00248634 80 CD A0 38 */ lwz r6, lbl_803CC938-_SDA_BASE_(r13) +/* 8024B834 00248634 80 CD A0 38 */ lwz r6, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024B838 00248638 88 77 00 23 */ lbz r3, 0x23(r23) /* 8024B83C 0024863C 80 B7 00 00 */ lwz r5, 0(r23) /* 8024B840 00248640 7E DF 32 14 */ add r22, r31, r6 -/* 8024B844 00248644 80 8D A0 20 */ lwz r4, lbl_803CC920-_SDA_BASE_(r13) +/* 8024B844 00248644 80 8D A0 20 */ lwz r4, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024B848 00248648 54 60 44 65 */ rlwinm. r0, r3, 8, 0x11, 0x12 /* 8024B84C 0024864C 54 74 44 2E */ rlwinm r20, r3, 8, 0x10, 0x17 /* 8024B850 00248650 7E A5 22 14 */ add r21, r5, r4 @@ -95498,11 +95498,11 @@ RwGameCubeTextureSetLOD: /* 8024BA20 00248820 4B FA 1A D9 */ bl func_801ED4F8 /* 8024BA24 00248824 83 A3 00 00 */ lwz r29, 0(r3) /* 8024BA28 00248828 7C 79 1B 78 */ mr r25, r3 -/* 8024BA2C 0024882C 81 0D A0 38 */ lwz r8, lbl_803CC938-_SDA_BASE_(r13) +/* 8024BA2C 0024882C 81 0D A0 38 */ lwz r8, _RwGameCubeTextureExtOffset-_SDA_BASE_(r13) /* 8024BA30 00248830 7C 9A 23 78 */ mr r26, r4 /* 8024BA34 00248834 88 7D 00 23 */ lbz r3, 0x23(r29) /* 8024BA38 00248838 FF E0 08 90 */ fmr f31, f1 -/* 8024BA3C 0024883C 80 ED A0 20 */ lwz r7, lbl_803CC920-_SDA_BASE_(r13) +/* 8024BA3C 0024883C 80 ED A0 20 */ lwz r7, _RwGameCubeRasterExtOffset-_SDA_BASE_(r13) /* 8024BA40 00248840 7C BB 2B 78 */ mr r27, r5 /* 8024BA44 00248844 80 9D 00 00 */ lwz r4, 0(r29) /* 8024BA48 00248848 54 60 44 65 */ rlwinm. r0, r3, 8, 0x11, 0x12 @@ -95619,35 +95619,35 @@ _rwDlTokenQueryDone: /* 8024BBE0 002489E0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8024BBE4 002489E4 7C 7F 1B 78 */ mr r31, r3 /* 8024BBE8 002489E8 4B F8 01 D9 */ bl GXReadDrawSync -/* 8024BBEC 002489EC B0 6D A0 40 */ sth r3, lbl_803CC940-_SDA_BASE_(r13) -/* 8024BBF0 002489F0 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 8024BBEC 002489EC B0 6D A0 40 */ sth r3, _RwDlTokenLastSeen-_SDA_BASE_(r13) +/* 8024BBF0 002489F0 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 8024BBF4 002489F4 28 00 E0 00 */ cmplwi r0, 0xe000 /* 8024BBF8 002489F8 41 80 00 0C */ blt lbl_8024BC04 /* 8024BBFC 002489FC 38 60 00 00 */ li r3, 0 /* 8024BC00 00248A00 48 00 00 60 */ b lbl_8024BC60 lbl_8024BC04: -/* 8024BC04 00248A04 A0 6D 88 30 */ lhz r3, lbl_803CB130-_SDA_BASE_(r13) -/* 8024BC08 00248A08 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 8024BC04 00248A04 A0 6D 88 30 */ lhz r3, _RwDlTokenCurrent-_SDA_BASE_(r13) +/* 8024BC08 00248A08 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 8024BC0C 00248A0C 7C 03 00 40 */ cmplw r3, r0 /* 8024BC10 00248A10 41 80 00 2C */ blt lbl_8024BC3C -/* 8024BC14 00248A14 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 8024BC14 00248A14 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 8024BC18 00248A18 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 8024BC1C 00248A1C 38 60 00 00 */ li r3, 0 /* 8024BC20 00248A20 7C 04 00 40 */ cmplw r4, r0 /* 8024BC24 00248A24 40 81 00 10 */ ble lbl_8024BC34 -/* 8024BC28 00248A28 A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8024BC28 00248A28 A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8024BC2C 00248A2C 7C 04 00 40 */ cmplw r4, r0 /* 8024BC30 00248A30 40 81 00 30 */ ble lbl_8024BC60 lbl_8024BC34: /* 8024BC34 00248A34 38 60 00 01 */ li r3, 1 /* 8024BC38 00248A38 48 00 00 28 */ b lbl_8024BC60 lbl_8024BC3C: -/* 8024BC3C 00248A3C A0 0D 88 30 */ lhz r0, lbl_803CB130-_SDA_BASE_(r13) +/* 8024BC3C 00248A3C A0 0D 88 30 */ lhz r0, _RwDlTokenCurrent-_SDA_BASE_(r13) /* 8024BC40 00248A40 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 8024BC44 00248A44 38 60 00 00 */ li r3, 0 /* 8024BC48 00248A48 7C 04 00 40 */ cmplw r4, r0 /* 8024BC4C 00248A4C 40 81 00 14 */ ble lbl_8024BC60 -/* 8024BC50 00248A50 A0 0D A0 40 */ lhz r0, lbl_803CC940-_SDA_BASE_(r13) +/* 8024BC50 00248A50 A0 0D A0 40 */ lhz r0, _RwDlTokenLastSeen-_SDA_BASE_(r13) /* 8024BC54 00248A54 7C 04 00 40 */ cmplw r4, r0 /* 8024BC58 00248A58 41 81 00 08 */ bgt lbl_8024BC60 /* 8024BC5C 00248A5C 38 60 00 01 */ li r3, 1 @@ -95678,31 +95678,31 @@ RwIm3DTransform: /* 8024BCB0 00248AB0 4B FE 38 E1 */ bl RwErrorSet /* 8024BCB4 00248AB4 48 00 00 88 */ b lbl_8024BD3C lbl_8024BCB8: -/* 8024BCB8 00248AB8 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024BCB8 00248AB8 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) /* 8024BCBC 00248ABC 38 E0 00 24 */ li r7, 0x24 -/* 8024BCC0 00248AC0 81 0D 9F 7C */ lwz r8, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BCC0 00248AC0 81 0D 9F 7C */ lwz r8, RwEngineInstance-_SDA_BASE_(r13) /* 8024BCC4 00248AC4 60 C6 00 18 */ ori r6, r6, 0x18 /* 8024BCC8 00248AC8 38 03 00 38 */ addi r0, r3, 0x38 /* 8024BCCC 00248ACC 7C 88 03 2E */ sthx r4, r8, r0 -/* 8024BCD0 00248AD0 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BCD4 00248AD4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BCD0 00248AD0 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BCD4 00248AD4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BCD8 00248AD8 38 03 00 3C */ addi r0, r3, 0x3c /* 8024BCDC 00248ADC 7F E4 01 2E */ stwx r31, r4, r0 -/* 8024BCE0 00248AE0 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BCE4 00248AE4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BCE0 00248AE0 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BCE4 00248AE4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BCE8 00248AE8 38 03 00 40 */ addi r0, r3, 0x40 /* 8024BCEC 00248AEC 7C E4 01 2E */ stwx r7, r4, r0 -/* 8024BCF0 00248AF0 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BCF4 00248AF4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BCF0 00248AF0 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BCF4 00248AF4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BCF8 00248AF8 38 03 00 48 */ addi r0, r3, 0x48 /* 8024BCFC 00248AFC 7C A4 01 2E */ stwx r5, r4, r0 /* 8024BD00 00248B00 38 A0 00 01 */ li r5, 1 -/* 8024BD04 00248B04 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BD08 00248B08 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BD04 00248B04 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BD08 00248B08 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BD0C 00248B0C 38 03 00 44 */ addi r0, r3, 0x44 /* 8024BD10 00248B10 7C C4 01 2E */ stwx r6, r4, r0 -/* 8024BD14 00248B14 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024BD18 00248B18 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024BD14 00248B14 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024BD18 00248B18 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024BD1C 00248B1C 7C 83 02 14 */ add r4, r3, r0 /* 8024BD20 00248B20 80 64 00 00 */ lwz r3, 0(r4) /* 8024BD24 00248B24 38 84 00 38 */ addi r4, r4, 0x38 @@ -95725,8 +95725,8 @@ RwIm3DEnd: /* 8024BD54 00248B54 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8024BD58 00248B58 7C 08 02 A6 */ mflr r0 /* 8024BD5C 00248B5C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8024BD60 00248B60 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024BD64 00248B64 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024BD60 00248B60 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024BD64 00248B64 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024BD68 00248B68 7C 63 02 14 */ add r3, r3, r0 /* 8024BD6C 00248B6C 80 03 00 3C */ lwz r0, 0x3c(r3) /* 8024BD70 00248B70 28 00 00 00 */ cmplwi r0, 0 @@ -95751,8 +95751,8 @@ RwIm3DRenderIndexedPrimitive: /* 8024BDA8 00248BA8 7C 08 02 A6 */ mflr r0 /* 8024BDAC 00248BAC 90 01 00 24 */ stw r0, 0x24(r1) /* 8024BDB0 00248BB0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8024BDB4 00248BB4 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024BDB8 00248BB8 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024BDB4 00248BB4 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) +/* 8024BDB8 00248BB8 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024BDBC 00248BBC 7C C6 02 14 */ add r6, r6, r0 /* 8024BDC0 00248BC0 80 06 00 3C */ lwz r0, 0x3c(r6) /* 8024BDC4 00248BC4 28 00 00 00 */ cmplwi r0, 0 @@ -95777,9 +95777,9 @@ lbl_8024BE00: /* 8024BE0C 00248C0C 48 00 00 58 */ b lbl_8024BE64 lbl_8024BE10: /* 8024BE10 00248C10 3C 60 55 55 */ lis r3, 0x55555556@ha -/* 8024BE14 00248C14 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024BE14 00248C14 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) /* 8024BE18 00248C18 38 03 55 56 */ addi r0, r3, 0x55555556@l -/* 8024BE1C 00248C1C 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BE1C 00248C1C 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8024BE20 00248C20 7C 60 28 96 */ mulhw r3, r0, r5 /* 8024BE24 00248C24 38 04 00 04 */ addi r0, r4, 4 /* 8024BE28 00248C28 7C 06 00 2E */ lwzx r0, r6, r0 @@ -95792,23 +95792,23 @@ lbl_8024BE10: /* 8024BE44 00248C44 90 1F 00 2C */ stw r0, 0x2c(r31) /* 8024BE48 00248C48 48 00 00 A0 */ b lbl_8024BEE8 lbl_8024BE4C: -/* 8024BE4C 00248C4C 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BE50 00248C50 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BE4C 00248C4C 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BE50 00248C50 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BE54 00248C54 38 03 00 08 */ addi r0, r3, 8 /* 8024BE58 00248C58 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024BE5C 00248C5C 90 1F 00 20 */ stw r0, 0x20(r31) /* 8024BE60 00248C60 48 00 00 88 */ b lbl_8024BEE8 lbl_8024BE64: -/* 8024BE64 00248C64 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BE68 00248C68 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BE64 00248C64 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BE68 00248C68 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BE6C 00248C6C 38 03 00 0C */ addi r0, r3, 0xc /* 8024BE70 00248C70 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024BE74 00248C74 90 1F 00 20 */ stw r0, 0x20(r31) /* 8024BE78 00248C78 48 00 00 70 */ b lbl_8024BEE8 lbl_8024BE7C: -/* 8024BE7C 00248C7C 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024BE7C 00248C7C 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) /* 8024BE80 00248C80 54 A3 0F FE */ srwi r3, r5, 0x1f -/* 8024BE84 00248C84 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BE84 00248C84 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8024BE88 00248C88 54 A0 07 FE */ clrlwi r0, r5, 0x1f /* 8024BE8C 00248C8C 38 84 00 10 */ addi r4, r4, 0x10 /* 8024BE90 00248C90 7C 86 20 2E */ lwzx r4, r6, r4 @@ -95819,8 +95819,8 @@ lbl_8024BE7C: /* 8024BEA4 00248CA4 90 1F 00 2C */ stw r0, 0x2c(r31) /* 8024BEA8 00248CA8 48 00 00 40 */ b lbl_8024BEE8 lbl_8024BEAC: -/* 8024BEAC 00248CAC 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BEB0 00248CB0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BEAC 00248CAC 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BEB0 00248CB0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BEB4 00248CB4 38 03 00 14 */ addi r0, r3, 0x14 /* 8024BEB8 00248CB8 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024BEBC 00248CBC 90 1F 00 20 */ stw r0, 0x20(r31) @@ -95870,8 +95870,8 @@ RwIm3DRenderPrimitive: /* 8024BF4C 00248D4C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8024BF50 00248D50 93 C1 00 18 */ stw r30, 0x18(r1) /* 8024BF54 00248D54 7C 7E 1B 78 */ mr r30, r3 -/* 8024BF58 00248D58 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BF5C 00248D5C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BF58 00248D58 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BF5C 00248D5C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8024BF60 00248D60 38 04 00 3C */ addi r0, r4, 0x3c /* 8024BF64 00248D64 7C 63 00 2E */ lwzx r3, r3, r0 /* 8024BF68 00248D68 7C 03 00 D0 */ neg r0, r3 @@ -95880,17 +95880,17 @@ RwIm3DRenderPrimitive: /* 8024BF74 00248D74 48 00 0B 49 */ bl RxHeapGetGlobalHeap /* 8024BF78 00248D78 2C 1F 00 00 */ cmpwi r31, 0 /* 8024BF7C 00248D7C 41 82 01 20 */ beq lbl_8024C09C -/* 8024BF80 00248D80 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024BF80 00248D80 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) /* 8024BF84 00248D84 38 00 00 00 */ li r0, 0 -/* 8024BF88 00248D88 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BF88 00248D88 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BF8C 00248D8C 2C 1E 00 03 */ cmpwi r30, 3 /* 8024BF90 00248D90 3B E3 00 44 */ addi r31, r3, 0x44 /* 8024BF94 00248D94 7F E4 FA 14 */ add r31, r4, r31 /* 8024BF98 00248D98 90 1F 00 20 */ stw r0, 0x20(r31) /* 8024BF9C 00248D9C 93 DF 00 24 */ stw r30, 0x24(r31) /* 8024BFA0 00248DA0 90 1F 00 28 */ stw r0, 0x28(r31) -/* 8024BFA4 00248DA4 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BFA8 00248DA8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BFA4 00248DA4 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BFA8 00248DA8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BFAC 00248DAC 38 03 00 38 */ addi r0, r3, 0x38 /* 8024BFB0 00248DB0 7C 04 02 2E */ lhzx r0, r4, r0 /* 8024BFB4 00248DB4 90 1F 00 2C */ stw r0, 0x2c(r31) @@ -95906,36 +95906,36 @@ lbl_8024BFD0: /* 8024BFD8 00248DD8 40 80 00 80 */ bge lbl_8024C058 /* 8024BFDC 00248DDC 48 00 00 34 */ b lbl_8024C010 lbl_8024BFE0: -/* 8024BFE0 00248DE0 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BFE4 00248DE4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BFE0 00248DE0 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BFE4 00248DE4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024BFE8 00248DE8 38 03 00 04 */ addi r0, r3, 4 /* 8024BFEC 00248DEC 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024BFF0 00248DF0 90 1F 00 20 */ stw r0, 0x20(r31) /* 8024BFF4 00248DF4 48 00 00 88 */ b lbl_8024C07C lbl_8024BFF8: -/* 8024BFF8 00248DF8 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024BFFC 00248DFC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024BFF8 00248DF8 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024BFFC 00248DFC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C000 00248E00 38 03 00 08 */ addi r0, r3, 8 /* 8024C004 00248E04 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024C008 00248E08 90 1F 00 20 */ stw r0, 0x20(r31) /* 8024C00C 00248E0C 48 00 00 70 */ b lbl_8024C07C lbl_8024C010: -/* 8024C010 00248E10 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C014 00248E14 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C010 00248E10 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C014 00248E14 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C018 00248E18 38 03 00 0C */ addi r0, r3, 0xc /* 8024C01C 00248E1C 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024C020 00248E20 90 1F 00 20 */ stw r0, 0x20(r31) /* 8024C024 00248E24 48 00 00 58 */ b lbl_8024C07C lbl_8024C028: -/* 8024C028 00248E28 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C02C 00248E2C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C028 00248E28 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C02C 00248E2C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C030 00248E30 38 03 00 10 */ addi r0, r3, 0x10 /* 8024C034 00248E34 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024C038 00248E38 90 1F 00 20 */ stw r0, 0x20(r31) /* 8024C03C 00248E3C 48 00 00 40 */ b lbl_8024C07C lbl_8024C040: -/* 8024C040 00248E40 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C044 00248E44 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C040 00248E40 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C044 00248E44 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C048 00248E48 38 03 00 14 */ addi r0, r3, 0x14 /* 8024C04C 00248E4C 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024C050 00248E50 90 1F 00 20 */ stw r0, 0x20(r31) @@ -95982,13 +95982,13 @@ lbl_8024C0C0: RwIm3DSetTransformPipeline: /* 8024C0D8 00248ED8 28 03 00 00 */ cmplwi r3, 0 /* 8024C0DC 00248EDC 41 82 00 14 */ beq lbl_8024C0F0 -/* 8024C0E0 00248EE0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C0E4 00248EE4 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C0E0 00248EE0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C0E4 00248EE4 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C0E8 00248EE8 7C 64 01 2E */ stwx r3, r4, r0 /* 8024C0EC 00248EEC 48 00 00 2C */ b lbl_8024C118 lbl_8024C0F0: -/* 8024C0F0 00248EF0 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C0F4 00248EF4 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C0F0 00248EF0 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C0F4 00248EF4 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C0F8 00248EF8 7C 63 02 14 */ add r3, r3, r0 /* 8024C0FC 00248EFC 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8024C100 00248F00 28 00 00 00 */ cmplwi r0, 0 @@ -95999,8 +95999,8 @@ lbl_8024C110: /* 8024C110 00248F10 38 00 00 00 */ li r0, 0 /* 8024C114 00248F14 90 03 00 00 */ stw r0, 0(r3) lbl_8024C118: -/* 8024C118 00248F18 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C11C 00248F1C 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C118 00248F18 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C11C 00248F1C 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C120 00248F20 7C 63 00 2E */ lwzx r3, r3, r0 /* 8024C124 00248F24 4E 80 00 20 */ blr @@ -96026,38 +96026,38 @@ lbl_8024C160: /* 8024C168 00248F68 40 80 00 80 */ bge lbl_8024C1E8 /* 8024C16C 00248F6C 48 00 00 18 */ b lbl_8024C184 lbl_8024C170: -/* 8024C170 00248F70 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C174 00248F74 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C170 00248F70 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C174 00248F74 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024C178 00248F78 38 04 00 04 */ addi r0, r4, 4 /* 8024C17C 00248F7C 7C 65 01 2E */ stwx r3, r5, r0 /* 8024C180 00248F80 48 00 02 4C */ b lbl_8024C3CC lbl_8024C184: -/* 8024C184 00248F84 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C188 00248F88 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C184 00248F84 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C188 00248F88 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024C18C 00248F8C 38 04 00 08 */ addi r0, r4, 8 /* 8024C190 00248F90 7C 65 01 2E */ stwx r3, r5, r0 /* 8024C194 00248F94 48 00 02 38 */ b lbl_8024C3CC lbl_8024C198: -/* 8024C198 00248F98 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C19C 00248F9C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C198 00248F98 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C19C 00248F9C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024C1A0 00248FA0 38 04 00 0C */ addi r0, r4, 0xc /* 8024C1A4 00248FA4 7C 65 01 2E */ stwx r3, r5, r0 /* 8024C1A8 00248FA8 48 00 02 24 */ b lbl_8024C3CC lbl_8024C1AC: -/* 8024C1AC 00248FAC 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C1B0 00248FB0 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C1AC 00248FAC 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C1B0 00248FB0 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024C1B4 00248FB4 38 04 00 10 */ addi r0, r4, 0x10 /* 8024C1B8 00248FB8 7C 65 01 2E */ stwx r3, r5, r0 /* 8024C1BC 00248FBC 48 00 02 10 */ b lbl_8024C3CC lbl_8024C1C0: -/* 8024C1C0 00248FC0 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C1C4 00248FC4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C1C0 00248FC0 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C1C4 00248FC4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024C1C8 00248FC8 38 04 00 14 */ addi r0, r4, 0x14 /* 8024C1CC 00248FCC 7C 65 01 2E */ stwx r3, r5, r0 /* 8024C1D0 00248FD0 48 00 01 FC */ b lbl_8024C3CC lbl_8024C1D4: -/* 8024C1D4 00248FD4 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C1D8 00248FD8 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C1D4 00248FD4 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C1D8 00248FD8 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024C1DC 00248FDC 38 04 00 18 */ addi r0, r4, 0x18 /* 8024C1E0 00248FE0 7C 65 01 2E */ stwx r3, r5, r0 /* 8024C1E4 00248FE4 48 00 01 E8 */ b lbl_8024C3CC @@ -96087,8 +96087,8 @@ lbl_8024C230: /* 8024C238 00249038 40 80 01 70 */ bge lbl_8024C3A8 /* 8024C23C 0024903C 48 00 00 40 */ b lbl_8024C27C lbl_8024C240: -/* 8024C240 00249040 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C244 00249044 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C240 00249040 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C244 00249044 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C248 00249048 7C 63 02 14 */ add r3, r3, r0 /* 8024C24C 0024904C 80 03 00 20 */ lwz r0, 0x20(r3) /* 8024C250 00249050 28 00 00 00 */ cmplwi r0, 0 @@ -96099,14 +96099,14 @@ lbl_8024C260: /* 8024C260 00249060 38 00 00 00 */ li r0, 0 /* 8024C264 00249064 90 03 00 04 */ stw r0, 4(r3) lbl_8024C268: -/* 8024C268 00249068 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C26C 0024906C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C268 00249068 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C26C 0024906C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C270 00249070 38 03 00 04 */ addi r0, r3, 4 /* 8024C274 00249074 7C 64 00 2E */ lwzx r3, r4, r0 /* 8024C278 00249078 48 00 01 54 */ b lbl_8024C3CC lbl_8024C27C: -/* 8024C27C 0024907C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C280 00249080 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C27C 0024907C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C280 00249080 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C284 00249084 7C 63 02 14 */ add r3, r3, r0 /* 8024C288 00249088 80 03 00 24 */ lwz r0, 0x24(r3) /* 8024C28C 0024908C 28 00 00 00 */ cmplwi r0, 0 @@ -96117,14 +96117,14 @@ lbl_8024C29C: /* 8024C29C 0024909C 38 00 00 00 */ li r0, 0 /* 8024C2A0 002490A0 90 03 00 08 */ stw r0, 8(r3) lbl_8024C2A4: -/* 8024C2A4 002490A4 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C2A8 002490A8 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C2A4 002490A4 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C2A8 002490A8 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C2AC 002490AC 38 03 00 08 */ addi r0, r3, 8 /* 8024C2B0 002490B0 7C 64 00 2E */ lwzx r3, r4, r0 /* 8024C2B4 002490B4 48 00 01 18 */ b lbl_8024C3CC lbl_8024C2B8: -/* 8024C2B8 002490B8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C2BC 002490BC 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C2B8 002490B8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C2BC 002490BC 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C2C0 002490C0 7C 63 02 14 */ add r3, r3, r0 /* 8024C2C4 002490C4 80 03 00 28 */ lwz r0, 0x28(r3) /* 8024C2C8 002490C8 28 00 00 00 */ cmplwi r0, 0 @@ -96135,14 +96135,14 @@ lbl_8024C2D8: /* 8024C2D8 002490D8 38 00 00 00 */ li r0, 0 /* 8024C2DC 002490DC 90 03 00 0C */ stw r0, 0xc(r3) lbl_8024C2E0: -/* 8024C2E0 002490E0 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C2E4 002490E4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C2E0 002490E0 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C2E4 002490E4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C2E8 002490E8 38 03 00 28 */ addi r0, r3, 0x28 /* 8024C2EC 002490EC 7C 64 00 2E */ lwzx r3, r4, r0 /* 8024C2F0 002490F0 48 00 00 DC */ b lbl_8024C3CC lbl_8024C2F4: -/* 8024C2F4 002490F4 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C2F8 002490F8 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C2F4 002490F4 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C2F8 002490F8 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C2FC 002490FC 7C 63 02 14 */ add r3, r3, r0 /* 8024C300 00249100 80 03 00 2C */ lwz r0, 0x2c(r3) /* 8024C304 00249104 28 00 00 00 */ cmplwi r0, 0 @@ -96153,14 +96153,14 @@ lbl_8024C314: /* 8024C314 00249114 38 00 00 00 */ li r0, 0 /* 8024C318 00249118 90 03 00 10 */ stw r0, 0x10(r3) lbl_8024C31C: -/* 8024C31C 0024911C 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C320 00249120 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C31C 0024911C 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C320 00249120 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C324 00249124 38 03 00 2C */ addi r0, r3, 0x2c /* 8024C328 00249128 7C 64 00 2E */ lwzx r3, r4, r0 /* 8024C32C 0024912C 48 00 00 A0 */ b lbl_8024C3CC lbl_8024C330: -/* 8024C330 00249130 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C334 00249134 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C330 00249130 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C334 00249134 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C338 00249138 7C 63 02 14 */ add r3, r3, r0 /* 8024C33C 0024913C 80 03 00 30 */ lwz r0, 0x30(r3) /* 8024C340 00249140 28 00 00 00 */ cmplwi r0, 0 @@ -96171,14 +96171,14 @@ lbl_8024C350: /* 8024C350 00249150 38 00 00 00 */ li r0, 0 /* 8024C354 00249154 90 03 00 14 */ stw r0, 0x14(r3) lbl_8024C358: -/* 8024C358 00249158 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C35C 0024915C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C358 00249158 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C35C 0024915C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C360 00249160 38 03 00 30 */ addi r0, r3, 0x30 /* 8024C364 00249164 7C 64 00 2E */ lwzx r3, r4, r0 /* 8024C368 00249168 48 00 00 64 */ b lbl_8024C3CC lbl_8024C36C: -/* 8024C36C 0024916C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C370 00249170 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C36C 0024916C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C370 00249170 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C374 00249174 7C 63 02 14 */ add r3, r3, r0 /* 8024C378 00249178 80 03 00 34 */ lwz r0, 0x34(r3) /* 8024C37C 0024917C 28 00 00 00 */ cmplwi r0, 0 @@ -96189,8 +96189,8 @@ lbl_8024C38C: /* 8024C38C 0024918C 38 00 00 00 */ li r0, 0 /* 8024C390 00249190 90 03 00 18 */ stw r0, 0x18(r3) lbl_8024C394: -/* 8024C394 00249194 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C398 00249198 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C394 00249194 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C398 00249198 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C39C 0024919C 38 03 00 34 */ addi r0, r3, 0x34 /* 8024C3A0 002491A0 7C 64 00 2E */ lwzx r3, r4, r0 /* 8024C3A4 002491A4 48 00 00 28 */ b lbl_8024C3CC @@ -96216,17 +96216,17 @@ lbl_8024C3DC: /* 8024C3E4 002491E4 90 01 00 14 */ stw r0, 0x14(r1) /* 8024C3E8 002491E8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8024C3EC 002491EC 7C 7F 1B 78 */ mr r31, r3 -/* 8024C3F0 002491F0 80 8D A0 4C */ lwz r4, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C3F4 002491F4 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C3F0 002491F0 80 8D A0 4C */ lwz r4, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C3F4 002491F4 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8024C3F8 002491F8 38 64 00 20 */ addi r3, r4, 0x20 /* 8024C3FC 002491FC 7C 60 1A 14 */ add r3, r0, r3 /* 8024C400 00249200 48 00 4B 19 */ bl _rwIm3DDestroyPlatformRenderPipelines -/* 8024C404 00249204 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C408 00249208 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C404 00249204 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C408 00249208 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8024C40C 0024920C 38 63 00 1C */ addi r3, r3, 0x1c /* 8024C410 00249210 7C 60 1A 14 */ add r3, r0, r3 /* 8024C414 00249214 48 00 4A BD */ bl _rwIm3DDestroyPlatformTransformPipeline -/* 8024C418 00249218 38 AD A0 4C */ addi r5, r13, lbl_803CC94C-_SDA_BASE_ +/* 8024C418 00249218 38 AD A0 4C */ addi r5, r13, _rwIm3DModule-_SDA_BASE_ /* 8024C41C 0024921C 7F E3 FB 78 */ mr r3, r31 /* 8024C420 00249220 80 85 00 04 */ lwz r4, 4(r5) /* 8024C424 00249224 38 04 FF FF */ addi r0, r4, -1 @@ -96242,30 +96242,30 @@ lbl_8024C440: /* 8024C448 00249248 38 A0 00 74 */ li r5, 0x74 /* 8024C44C 0024924C 90 01 00 14 */ stw r0, 0x14(r1) /* 8024C450 00249250 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8024C454 00249254 3B ED A0 4C */ addi r31, r13, lbl_803CC94C-_SDA_BASE_ +/* 8024C454 00249254 3B ED A0 4C */ addi r31, r13, _rwIm3DModule-_SDA_BASE_ /* 8024C458 00249258 93 C1 00 08 */ stw r30, 8(r1) /* 8024C45C 0024925C 7C 7E 1B 78 */ mr r30, r3 -/* 8024C460 00249260 90 8D A0 4C */ stw r4, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C460 00249260 90 8D A0 4C */ stw r4, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C464 00249264 38 80 00 00 */ li r4, 0 -/* 8024C468 00249268 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C46C 0024926C 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C468 00249268 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C46C 0024926C 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C470 00249270 7C 06 02 14 */ add r0, r6, r0 -/* 8024C474 00249274 90 0D A0 48 */ stw r0, lbl_803CC948-_SDA_BASE_(r13) +/* 8024C474 00249274 90 0D A0 48 */ stw r0, _rwIm3DGlobals-_SDA_BASE_(r13) /* 8024C478 00249278 80 7F 00 04 */ lwz r3, 4(r31) /* 8024C47C 0024927C 38 03 00 01 */ addi r0, r3, 1 /* 8024C480 00249280 90 1F 00 04 */ stw r0, 4(r31) -/* 8024C484 00249284 80 0D A0 4C */ lwz r0, lbl_803CC94C-_SDA_BASE_(r13) +/* 8024C484 00249284 80 0D A0 4C */ lwz r0, _rwIm3DModule-_SDA_BASE_(r13) /* 8024C488 00249288 7C 66 02 14 */ add r3, r6, r0 /* 8024C48C 0024928C 4B DB 6F CD */ bl memset -/* 8024C490 00249290 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C494 00249294 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C490 00249290 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C494 00249294 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8024C498 00249298 38 63 00 1C */ addi r3, r3, 0x1c /* 8024C49C 0024929C 7C 60 1A 14 */ add r3, r0, r3 /* 8024C4A0 002492A0 48 00 49 95 */ bl _rwIm3DCreatePlatformTransformPipeline /* 8024C4A4 002492A4 2C 03 00 00 */ cmpwi r3, 0 /* 8024C4A8 002492A8 41 82 00 18 */ beq lbl_8024C4C0 -/* 8024C4AC 002492AC 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C4B0 002492B0 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C4AC 002492AC 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C4B0 002492B0 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8024C4B4 002492B4 38 63 00 20 */ addi r3, r3, 0x20 /* 8024C4B8 002492B8 7C 60 1A 14 */ add r3, r0, r3 /* 8024C4BC 002492BC 48 00 4A E9 */ bl _rwIm3DCreatePlatformRenderPipelines @@ -96275,13 +96275,13 @@ lbl_8024C4C0: /* 8024C4C8 002492C8 7F C3 F3 78 */ mr r3, r30 /* 8024C4CC 002492CC 48 00 00 3C */ b lbl_8024C508 lbl_8024C4D0: -/* 8024C4D0 002492D0 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C4D4 002492D4 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C4D0 002492D0 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C4D4 002492D4 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8024C4D8 002492D8 38 63 00 20 */ addi r3, r3, 0x20 /* 8024C4DC 002492DC 7C 60 1A 14 */ add r3, r0, r3 /* 8024C4E0 002492E0 48 00 4A 39 */ bl _rwIm3DDestroyPlatformRenderPipelines -/* 8024C4E4 002492E4 80 6D A0 4C */ lwz r3, lbl_803CC94C-_SDA_BASE_(r13) -/* 8024C4E8 002492E8 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C4E4 002492E4 80 6D A0 4C */ lwz r3, _rwIm3DModule-_SDA_BASE_(r13) +/* 8024C4E8 002492E8 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8024C4EC 002492EC 38 63 00 1C */ addi r3, r3, 0x1c /* 8024C4F0 002492F0 7C 60 1A 14 */ add r3, r0, r3 /* 8024C4F4 002492F4 48 00 49 DD */ bl _rwIm3DDestroyPlatformTransformPipeline @@ -96302,7 +96302,7 @@ lbl_8024C520: /* 8024C528 00249328 90 01 00 14 */ stw r0, 0x14(r1) /* 8024C52C 0024932C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8024C530 00249330 7C 7F 1B 78 */ mr r31, r3 -/* 8024C534 00249334 90 8D A0 58 */ stw r4, lbl_803CC958-_SDA_BASE_(r13) +/* 8024C534 00249334 90 8D A0 58 */ stw r4, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024C538 00249338 48 00 01 75 */ bl _rxPipelineOpen /* 8024C53C 0024933C 2C 03 00 00 */ cmpwi r3, 0 /* 8024C540 00249340 41 82 00 0C */ beq lbl_8024C54C @@ -96365,7 +96365,7 @@ lbl_8024C5D8: /* 8024C5F0 002493F0 A0 1D 00 00 */ lhz r0, 0(r29) /* 8024C5F4 002493F4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8024C5F8 002493F8 40 82 00 0C */ bne lbl_8024C604 -/* 8024C5FC 002493FC 80 6D A0 64 */ lwz r3, lbl_803CC964-_SDA_BASE_(r13) +/* 8024C5FC 002493FC 80 6D A0 64 */ lwz r3, _rxHeapGlobal-_SDA_BASE_(r13) /* 8024C600 00249400 48 00 38 51 */ bl RxHeapFree lbl_8024C604: /* 8024C604 00249404 93 FD 00 00 */ stw r31, 0(r29) @@ -96393,22 +96393,22 @@ _rxPipelineClose: /* 8024C64C 0024944C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8024C650 00249450 7C 08 02 A6 */ mflr r0 /* 8024C654 00249454 90 01 00 14 */ stw r0, 0x14(r1) -/* 8024C658 00249458 80 0D A0 60 */ lwz r0, lbl_803CC960-_SDA_BASE_(r13) +/* 8024C658 00249458 80 0D A0 60 */ lwz r0, RxPipelineInstanced-_SDA_BASE_(r13) /* 8024C65C 0024945C 2C 00 00 00 */ cmpwi r0, 0 /* 8024C660 00249460 41 82 00 38 */ beq lbl_8024C698 -/* 8024C664 00249464 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C668 00249468 80 0D A0 58 */ lwz r0, lbl_803CC958-_SDA_BASE_(r13) +/* 8024C664 00249464 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C668 00249468 80 0D A0 58 */ lwz r0, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024C66C 0024946C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8024C670 00249470 4B FE 4D 71 */ bl RwFreeListDestroy -/* 8024C674 00249474 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C674 00249474 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8024C678 00249478 38 80 00 00 */ li r4, 0 -/* 8024C67C 0024947C 80 0D A0 58 */ lwz r0, lbl_803CC958-_SDA_BASE_(r13) +/* 8024C67C 0024947C 80 0D A0 58 */ lwz r0, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024C680 00249480 7C 83 01 2E */ stwx r4, r3, r0 -/* 8024C684 00249484 80 6D A0 64 */ lwz r3, lbl_803CC964-_SDA_BASE_(r13) +/* 8024C684 00249484 80 6D A0 64 */ lwz r3, _rxHeapGlobal-_SDA_BASE_(r13) /* 8024C688 00249488 48 00 3E 51 */ bl RxHeapDestroy /* 8024C68C 0024948C 38 00 00 00 */ li r0, 0 -/* 8024C690 00249490 90 0D A0 64 */ stw r0, lbl_803CC964-_SDA_BASE_(r13) -/* 8024C694 00249494 90 0D A0 60 */ stw r0, lbl_803CC960-_SDA_BASE_(r13) +/* 8024C690 00249490 90 0D A0 64 */ stw r0, _rxHeapGlobal-_SDA_BASE_(r13) +/* 8024C694 00249494 90 0D A0 60 */ stw r0, RxPipelineInstanced-_SDA_BASE_(r13) lbl_8024C698: /* 8024C698 00249498 80 01 00 14 */ lwz r0, 0x14(r1) /* 8024C69C 0024949C 38 60 00 01 */ li r3, 1 @@ -96421,13 +96421,13 @@ _rxPipelineOpen: /* 8024C6AC 002494AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8024C6B0 002494B0 7C 08 02 A6 */ mflr r0 /* 8024C6B4 002494B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8024C6B8 002494B8 80 0D A0 60 */ lwz r0, lbl_803CC960-_SDA_BASE_(r13) +/* 8024C6B8 002494B8 80 0D A0 60 */ lwz r0, RxPipelineInstanced-_SDA_BASE_(r13) /* 8024C6BC 002494BC 2C 00 00 00 */ cmpwi r0, 0 /* 8024C6C0 002494C0 40 82 00 CC */ bne lbl_8024C78C -/* 8024C6C4 002494C4 80 6D 88 38 */ lwz r3, lbl_803CB138-_SDA_BASE_(r13) +/* 8024C6C4 002494C4 80 6D 88 38 */ lwz r3, _rxHeapInitialSize-_SDA_BASE_(r13) /* 8024C6C8 002494C8 48 00 3E AD */ bl RxHeapCreate -/* 8024C6CC 002494CC 90 6D A0 64 */ stw r3, lbl_803CC964-_SDA_BASE_(r13) -/* 8024C6D0 002494D0 80 0D A0 64 */ lwz r0, lbl_803CC964-_SDA_BASE_(r13) +/* 8024C6CC 002494CC 90 6D A0 64 */ stw r3, _rxHeapGlobal-_SDA_BASE_(r13) +/* 8024C6D0 002494D0 80 0D A0 64 */ lwz r0, _rxHeapGlobal-_SDA_BASE_(r13) /* 8024C6D4 002494D4 28 00 00 00 */ cmplwi r0, 0 /* 8024C6D8 002494D8 40 82 00 0C */ bne lbl_8024C6E4 /* 8024C6DC 002494DC 38 60 00 00 */ li r3, 0 @@ -96440,41 +96440,41 @@ lbl_8024C6E4: /* 8024C6F4 002494F4 38 60 00 34 */ li r3, 0x34 /* 8024C6F8 002494F8 38 A0 00 04 */ li r5, 4 /* 8024C6FC 002494FC 4B FE 4C 0D */ bl RwFreeListCreateAndPreallocateSpace -/* 8024C700 00249500 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C704 00249504 80 0D A0 58 */ lwz r0, lbl_803CC958-_SDA_BASE_(r13) +/* 8024C700 00249500 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C704 00249504 80 0D A0 58 */ lwz r0, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024C708 00249508 7C 64 01 2E */ stwx r3, r4, r0 -/* 8024C70C 0024950C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024C710 00249510 80 0D A0 58 */ lwz r0, lbl_803CC958-_SDA_BASE_(r13) +/* 8024C70C 0024950C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024C710 00249510 80 0D A0 58 */ lwz r0, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024C714 00249514 7C 63 02 14 */ add r3, r3, r0 /* 8024C718 00249518 80 03 00 00 */ lwz r0, 0(r3) /* 8024C71C 0024951C 28 00 00 00 */ cmplwi r0, 0 /* 8024C720 00249520 40 82 00 1C */ bne lbl_8024C73C -/* 8024C724 00249524 80 6D A0 64 */ lwz r3, lbl_803CC964-_SDA_BASE_(r13) +/* 8024C724 00249524 80 6D A0 64 */ lwz r3, _rxHeapGlobal-_SDA_BASE_(r13) /* 8024C728 00249528 48 00 3D B1 */ bl RxHeapDestroy /* 8024C72C 0024952C 38 00 00 00 */ li r0, 0 /* 8024C730 00249530 38 60 00 00 */ li r3, 0 -/* 8024C734 00249534 90 0D A0 64 */ stw r0, lbl_803CC964-_SDA_BASE_(r13) +/* 8024C734 00249534 90 0D A0 64 */ stw r0, _rxHeapGlobal-_SDA_BASE_(r13) /* 8024C738 00249538 48 00 00 58 */ b lbl_8024C790 lbl_8024C73C: -/* 8024C73C 0024953C 80 0D 88 3C */ lwz r0, lbl_803CB13C-_SDA_BASE_(r13) +/* 8024C73C 0024953C 80 0D 88 3C */ lwz r0, _rxPipelineMaxNodes-_SDA_BASE_(r13) /* 8024C740 00249540 90 03 00 38 */ stw r0, 0x38(r3) -/* 8024C744 00249544 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 8024C748 00249548 80 0D 9F 7C */ lwz r0, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C744 00249544 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8024C748 00249548 80 0D 9F 7C */ lwz r0, RwEngineInstance-_SDA_BASE_(r13) /* 8024C74C 0024954C 38 63 00 04 */ addi r3, r3, 4 /* 8024C750 00249550 7C 60 1A 14 */ add r3, r0, r3 /* 8024C754 00249554 48 00 3F 4D */ bl RxRenderStateVectorSetDefaultRenderStateVector -/* 8024C758 00249558 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) +/* 8024C758 00249558 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024C75C 0024955C 38 C0 00 00 */ li r6, 0 -/* 8024C760 00249560 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C760 00249560 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024C764 00249564 38 00 00 01 */ li r0, 1 /* 8024C768 00249568 38 83 00 34 */ addi r4, r3, 0x34 /* 8024C76C 0024956C 38 60 00 01 */ li r3, 1 /* 8024C770 00249570 7C C5 21 2E */ stwx r6, r5, r4 -/* 8024C774 00249574 80 8D A0 58 */ lwz r4, lbl_803CC958-_SDA_BASE_(r13) -/* 8024C778 00249578 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C774 00249574 80 8D A0 58 */ lwz r4, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8024C778 00249578 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024C77C 0024957C 38 84 00 30 */ addi r4, r4, 0x30 /* 8024C780 00249580 7C C5 21 2E */ stwx r6, r5, r4 -/* 8024C784 00249584 90 0D A0 60 */ stw r0, lbl_803CC960-_SDA_BASE_(r13) +/* 8024C784 00249584 90 0D A0 60 */ stw r0, RxPipelineInstanced-_SDA_BASE_(r13) /* 8024C788 00249588 48 00 00 08 */ b lbl_8024C790 lbl_8024C78C: /* 8024C78C 0024958C 38 60 00 00 */ li r3, 0 @@ -96521,7 +96521,7 @@ lbl_8024C814: /* 8024C818 00249618 80 03 00 38 */ lwz r0, 0x38(r3) /* 8024C81C 0024961C 2C 00 00 00 */ cmpwi r0, 0 /* 8024C820 00249620 41 82 00 1C */ beq lbl_8024C83C -/* 8024C824 00249624 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C824 00249624 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C828 00249628 81 84 01 38 */ lwz r12, 0x138(r4) /* 8024C82C 0024962C 7D 89 03 A6 */ mtctr r12 /* 8024C830 00249630 4E 80 04 21 */ bctrl @@ -96531,7 +96531,7 @@ lbl_8024C83C: /* 8024C83C 0024963C 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8024C840 00249640 28 03 00 00 */ cmplwi r3, 0 /* 8024C844 00249644 41 82 00 20 */ beq lbl_8024C864 -/* 8024C848 00249648 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C848 00249648 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C84C 0024964C 81 84 01 38 */ lwz r12, 0x138(r4) /* 8024C850 00249650 7D 89 03 A6 */ mtctr r12 /* 8024C854 00249654 4E 80 04 21 */ bctrl @@ -96548,7 +96548,7 @@ lbl_8024C878: /* 8024C878 00249678 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8024C87C 0024967C 28 03 00 00 */ cmplwi r3, 0 /* 8024C880 00249680 41 82 00 20 */ beq lbl_8024C8A0 -/* 8024C884 00249684 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C884 00249684 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C888 00249688 81 84 01 38 */ lwz r12, 0x138(r4) /* 8024C88C 0024968C 7D 89 03 A6 */ mtctr r12 /* 8024C890 00249690 4E 80 04 21 */ bctrl @@ -96563,7 +96563,7 @@ lbl_8024C8A0: /* 8024C8B0 002496B0 80 03 00 38 */ lwz r0, 0x38(r3) /* 8024C8B4 002496B4 2C 00 00 00 */ cmpwi r0, 0 /* 8024C8B8 002496B8 41 82 00 1C */ beq lbl_8024C8D4 -/* 8024C8BC 002496BC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C8BC 002496BC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C8C0 002496C0 81 84 01 38 */ lwz r12, 0x138(r4) /* 8024C8C4 002496C4 7D 89 03 A6 */ mtctr r12 /* 8024C8C8 002496C8 4E 80 04 21 */ bctrl @@ -96583,9 +96583,9 @@ lbl_8024C8D4: /* 8024C8FC 002496FC 7C 06 00 40 */ cmplw r6, r0 /* 8024C900 00249700 7C DF 33 78 */ mr r31, r6 /* 8024C904 00249704 40 80 01 90 */ bge lbl_8024CA94 -/* 8024C908 00249708 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) +/* 8024C908 00249708 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024C90C 0024970C 54 C0 38 30 */ slwi r0, r6, 7 -/* 8024C910 00249710 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C910 00249710 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C914 00249714 7C DC 33 78 */ mr r28, r6 /* 8024C918 00249718 38 63 00 38 */ addi r3, r3, 0x38 /* 8024C91C 0024971C 7C 64 18 2E */ lwzx r3, r4, r3 @@ -96606,9 +96606,9 @@ lbl_8024C94C: /* 8024C950 00249750 38 04 FF FF */ addi r0, r4, -1 /* 8024C954 00249754 7C 1C 00 40 */ cmplw r28, r0 /* 8024C958 00249758 41 80 FF DC */ blt lbl_8024C934 -/* 8024C95C 0024975C 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) +/* 8024C95C 0024975C 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024C960 00249760 7F FB FB 78 */ mr r27, r31 -/* 8024C964 00249764 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024C964 00249764 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024C968 00249768 38 03 00 38 */ addi r0, r3, 0x38 /* 8024C96C 0024976C 80 BE 00 08 */ lwz r5, 8(r30) /* 8024C970 00249770 7C 04 00 2E */ lwzx r0, r4, r0 @@ -96708,7 +96708,7 @@ lbl_8024CA94: .global RxHeapGetGlobalHeap RxHeapGetGlobalHeap: -/* 8024CABC 002498BC 80 6D A0 64 */ lwz r3, lbl_803CC964-_SDA_BASE_(r13) +/* 8024CABC 002498BC 80 6D A0 64 */ lwz r3, _rxHeapGlobal-_SDA_BASE_(r13) /* 8024CAC0 002498C0 4E 80 00 20 */ blr .global RxPipelineExecute @@ -96724,22 +96724,22 @@ RxPipelineExecute: /* 8024CAE4 002498E4 93 81 00 10 */ stw r28, 0x10(r1) /* 8024CAE8 002498E8 7C 7C 1B 78 */ mr r28, r3 /* 8024CAEC 002498EC 41 82 00 18 */ beq lbl_8024CB04 -/* 8024CAF0 002498F0 80 6D A0 64 */ lwz r3, lbl_803CC964-_SDA_BASE_(r13) +/* 8024CAF0 002498F0 80 6D A0 64 */ lwz r3, _rxHeapGlobal-_SDA_BASE_(r13) /* 8024CAF4 002498F4 80 03 00 18 */ lwz r0, 0x18(r3) /* 8024CAF8 002498F8 2C 00 00 00 */ cmpwi r0, 0 /* 8024CAFC 002498FC 41 82 00 08 */ beq lbl_8024CB04 /* 8024CB00 00249900 48 00 36 19 */ bl _rxHeapReset lbl_8024CB04: -/* 8024CB04 00249904 3C 60 80 38 */ lis r3, lbl_803844F0@ha +/* 8024CB04 00249904 3C 60 80 38 */ lis r3, _rxExecCtxGlobal@ha /* 8024CB08 00249908 38 80 00 01 */ li r4, 1 -/* 8024CB0C 0024990C 3B E3 44 F0 */ addi r31, r3, lbl_803844F0@l +/* 8024CB0C 0024990C 3B E3 44 F0 */ addi r31, r3, _rxExecCtxGlobal@l /* 8024CB10 00249910 38 00 00 00 */ li r0, 0 /* 8024CB14 00249914 90 9F 00 08 */ stw r4, 8(r31) /* 8024CB18 00249918 3B DF 00 10 */ addi r30, r31, 0x10 /* 8024CB1C 0024991C 7F C4 F3 78 */ mr r4, r30 /* 8024CB20 00249920 93 9F 00 00 */ stw r28, 0(r31) /* 8024CB24 00249924 93 BF 00 10 */ stw r29, 0x10(r31) -/* 8024CB28 00249928 80 6D A0 64 */ lwz r3, lbl_803CC964-_SDA_BASE_(r13) +/* 8024CB28 00249928 80 6D A0 64 */ lwz r3, _rxHeapGlobal-_SDA_BASE_(r13) /* 8024CB2C 0024992C 90 7F 00 14 */ stw r3, 0x14(r31) /* 8024CB30 00249930 90 1C 00 10 */ stw r0, 0x10(r28) /* 8024CB34 00249934 80 7C 00 08 */ lwz r3, 8(r28) @@ -96761,10 +96761,10 @@ lbl_8024CB54: lbl_8024CB70: /* 8024CB70 00249970 80 1F 00 08 */ lwz r0, 8(r31) /* 8024CB74 00249974 38 80 00 00 */ li r4, 0 -/* 8024CB78 00249978 3C 60 80 38 */ lis r3, lbl_803844F0@ha +/* 8024CB78 00249978 3C 60 80 38 */ lis r3, _rxExecCtxGlobal@ha /* 8024CB7C 0024997C 90 9E 00 00 */ stw r4, 0(r30) /* 8024CB80 00249980 2C 00 00 00 */ cmpwi r0, 0 -/* 8024CB84 00249984 90 83 44 F0 */ stw r4, lbl_803844F0@l(r3) +/* 8024CB84 00249984 90 83 44 F0 */ stw r4, _rxExecCtxGlobal@l(r3) /* 8024CB88 00249988 90 9F 00 14 */ stw r4, 0x14(r31) /* 8024CB8C 0024998C 41 82 00 0C */ beq lbl_8024CB98 /* 8024CB90 00249990 7F 83 E3 78 */ mr r3, r28 @@ -96787,8 +96787,8 @@ RxPipelineCreate: /* 8024CBC0 002499C0 7C 08 02 A6 */ mflr r0 /* 8024CBC4 002499C4 90 01 00 24 */ stw r0, 0x24(r1) /* 8024CBC8 002499C8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8024CBCC 002499CC 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) -/* 8024CBD0 002499D0 80 0D A0 58 */ lwz r0, lbl_803CC958-_SDA_BASE_(r13) +/* 8024CBCC 002499CC 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) +/* 8024CBD0 002499D0 80 0D A0 58 */ lwz r0, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024CBD4 002499D4 81 83 01 44 */ lwz r12, 0x144(r3) /* 8024CBD8 002499D8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8024CBDC 002499DC 7D 89 03 A6 */ mtctr r12 @@ -96850,7 +96850,7 @@ lbl_8024CC90: /* 8024CCA0 00249AA0 80 7C 00 20 */ lwz r3, 0x20(r28) /* 8024CCA4 00249AA4 28 03 00 00 */ cmplwi r3, 0 /* 8024CCA8 00249AA8 41 82 00 20 */ beq lbl_8024CCC8 -/* 8024CCAC 00249AAC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024CCAC 00249AAC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024CCB0 00249AB0 81 84 01 38 */ lwz r12, 0x138(r4) /* 8024CCB4 00249AB4 7D 89 03 A6 */ mtctr r12 /* 8024CCB8 00249AB8 4E 80 04 21 */ bctrl @@ -96858,9 +96858,9 @@ lbl_8024CC90: /* 8024CCC0 00249AC0 90 1C 00 20 */ stw r0, 0x20(r28) /* 8024CCC4 00249AC4 90 1C 00 24 */ stw r0, 0x24(r28) lbl_8024CCC8: -/* 8024CCC8 00249AC8 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024CCC8 00249AC8 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8024CCCC 00249ACC 7F 84 E3 78 */ mr r4, r28 -/* 8024CCD0 00249AD0 80 0D A0 58 */ lwz r0, lbl_803CC958-_SDA_BASE_(r13) +/* 8024CCD0 00249AD0 80 0D A0 58 */ lwz r0, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024CCD4 00249AD4 81 83 01 48 */ lwz r12, 0x148(r3) /* 8024CCD8 00249AD8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8024CCDC 00249ADC 7D 89 03 A6 */ mtctr r12 @@ -97028,7 +97028,7 @@ lbl_8024CEB0: /* 8024CF04 00249D04 7C 63 00 2E */ lwzx r3, r3, r0 /* 8024CF08 00249D08 28 03 00 00 */ cmplwi r3, 0 /* 8024CF0C 00249D0C 41 82 00 7C */ beq lbl_8024CF88 -/* 8024CF10 00249D10 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024CF10 00249D10 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024CF14 00249D14 81 84 01 34 */ lwz r12, 0x134(r4) /* 8024CF18 00249D18 7D 89 03 A6 */ mtctr r12 /* 8024CF1C 00249D1C 4E 80 04 21 */ bctrl @@ -97068,8 +97068,8 @@ lbl_8024CF90: /* 8024CF98 00249D98 80 1D 00 04 */ lwz r0, 4(r29) /* 8024CF9C 00249D9C 90 1C 00 04 */ stw r0, 4(r28) lbl_8024CFA0: -/* 8024CFA0 00249DA0 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 8024CFA4 00249DA4 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024CFA0 00249DA0 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8024CFA4 00249DA4 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024CFA8 00249DA8 38 03 00 38 */ addi r0, r3, 0x38 /* 8024CFAC 00249DAC 80 7D 00 04 */ lwz r3, 4(r29) /* 8024CFB0 00249DB0 7C 04 00 2E */ lwzx r0, r4, r0 @@ -97100,9 +97100,9 @@ lbl_8024D000: lbl_8024D00C: /* 8024D00C 00249E0C 2C 1A 00 00 */ cmpwi r26, 0 /* 8024D010 00249E10 40 80 FF C4 */ bge lbl_8024CFD4 -/* 8024D014 00249E14 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) +/* 8024D014 00249E14 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024D018 00249E18 39 20 00 00 */ li r9, 0 -/* 8024D01C 00249E1C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024D01C 00249E1C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024D020 00249E20 7D 28 4B 78 */ mr r8, r9 /* 8024D024 00249E24 38 03 00 38 */ addi r0, r3, 0x38 /* 8024D028 00249E28 7D 26 4B 78 */ mr r6, r9 @@ -97176,8 +97176,8 @@ lbl_8024D0F4: /* 8024D11C 00249F1C 4B FE 24 75 */ bl RwErrorSet /* 8024D120 00249F20 3B E0 00 00 */ li r31, 0 lbl_8024D124: -/* 8024D124 00249F24 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 8024D128 00249F28 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024D124 00249F24 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8024D128 00249F28 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024D12C 00249F2C 38 03 00 38 */ addi r0, r3, 0x38 /* 8024D130 00249F30 7C 04 00 2E */ lwzx r0, r4, r0 /* 8024D134 00249F34 7C 1E 00 40 */ cmplw r30, r0 @@ -97194,9 +97194,9 @@ lbl_8024D124: lbl_8024D160: /* 8024D160 00249F60 2C 1F 00 00 */ cmpwi r31, 0 /* 8024D164 00249F64 41 82 00 B4 */ beq lbl_8024D218 -/* 8024D168 00249F68 80 8D A0 58 */ lwz r4, lbl_803CC958-_SDA_BASE_(r13) +/* 8024D168 00249F68 80 8D A0 58 */ lwz r4, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024D16C 00249F6C 38 C0 00 00 */ li r6, 0 -/* 8024D170 00249F70 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024D170 00249F70 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024D174 00249F74 38 60 FF FF */ li r3, -1 /* 8024D178 00249F78 38 84 00 38 */ addi r4, r4, 0x38 /* 8024D17C 00249F7C 80 1B 00 04 */ lwz r0, 4(r27) @@ -97217,9 +97217,9 @@ lbl_8024D1B0: /* 8024D1B0 00249FB0 80 1C 00 04 */ lwz r0, 4(r28) /* 8024D1B4 00249FB4 7C 06 00 40 */ cmplw r6, r0 /* 8024D1B8 00249FB8 41 80 FF EC */ blt lbl_8024D1A4 -/* 8024D1BC 00249FBC 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) +/* 8024D1BC 00249FBC 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024D1C0 00249FC0 38 00 00 00 */ li r0, 0 -/* 8024D1C4 00249FC4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024D1C4 00249FC4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024D1C8 00249FC8 38 83 00 38 */ addi r4, r3, 0x38 /* 8024D1CC 00249FCC 80 7B 00 04 */ lwz r3, 4(r27) /* 8024D1D0 00249FD0 7C A5 20 2E */ lwzx r5, r5, r4 @@ -97594,9 +97594,9 @@ lbl_8024D714: /* 8024D728 0024A528 38 63 00 01 */ addi r3, r3, 1 /* 8024D72C 0024A52C 4B FF FF 88 */ b lbl_8024D6B4 lbl_8024D730: -/* 8024D730 0024A530 80 ED A0 58 */ lwz r7, lbl_803CC958-_SDA_BASE_(r13) +/* 8024D730 0024A530 80 ED A0 58 */ lwz r7, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024D734 0024A534 28 04 00 00 */ cmplwi r4, 0 -/* 8024D738 0024A538 80 CD 9F 7C */ lwz r6, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024D738 0024A538 80 CD 9F 7C */ lwz r6, RwEngineInstance-_SDA_BASE_(r13) /* 8024D73C 0024A53C 1D 24 00 28 */ mulli r9, r4, 0x28 /* 8024D740 0024A540 38 07 00 38 */ addi r0, r7, 0x38 /* 8024D744 0024A544 7C E6 00 2E */ lwzx r7, r6, r0 @@ -97931,8 +97931,8 @@ lbl_8024DBCC: /* 8024DBD4 0024A9D4 38 60 00 00 */ li r3, 0 /* 8024DBD8 0024A9D8 48 00 04 FC */ b lbl_8024E0D4 lbl_8024DBDC: -/* 8024DBDC 0024A9DC 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 8024DBE0 0024A9E0 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024DBDC 0024A9DC 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8024DBE0 0024A9E0 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024DBE4 0024A9E4 38 03 00 38 */ addi r0, r3, 0x38 /* 8024DBE8 0024A9E8 80 7C 00 04 */ lwz r3, 4(r28) /* 8024DBEC 0024A9EC 7C C4 00 2E */ lwzx r6, r4, r0 @@ -98014,7 +98014,7 @@ lbl_8024DCD8: /* 8024DD04 0024AB04 38 60 00 00 */ li r3, 0 /* 8024DD08 0024AB08 48 00 03 CC */ b lbl_8024E0D4 lbl_8024DD0C: -/* 8024DD0C 0024AB0C 80 6D 9F 7C */ lwz r3, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024DD0C 0024AB0C 80 6D 9F 7C */ lwz r3, RwEngineInstance-_SDA_BASE_(r13) /* 8024DD10 0024AB10 82 DC 00 20 */ lwz r22, 0x20(r28) /* 8024DD14 0024AB14 80 1A 00 04 */ lwz r0, 4(r26) /* 8024DD18 0024AB18 81 83 01 3C */ lwz r12, 0x13c(r3) @@ -98310,8 +98310,8 @@ RxPipelineLock: /* 8024E10C 0024AF0C 80 03 00 00 */ lwz r0, 0(r3) /* 8024E110 0024AF10 2C 00 00 00 */ cmpwi r0, 0 /* 8024E114 0024AF14 40 82 02 B8 */ bne lbl_8024E3CC -/* 8024E118 0024AF18 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) -/* 8024E11C 0024AF1C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024E118 0024AF18 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) +/* 8024E11C 0024AF1C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024E120 0024AF20 38 63 00 38 */ addi r3, r3, 0x38 /* 8024E124 0024AF24 80 1F 00 08 */ lwz r0, 8(r31) /* 8024E128 0024AF28 7C 65 18 2E */ lwzx r3, r5, r3 @@ -98557,7 +98557,7 @@ lbl_8024E470: /* 8024E470 0024B270 80 7F 00 00 */ lwz r3, 0(r31) /* 8024E474 0024B274 28 03 00 00 */ cmplwi r3, 0 /* 8024E478 0024B278 41 82 00 40 */ beq lbl_8024E4B8 -/* 8024E47C 0024B27C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024E47C 0024B27C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 8024E480 0024B280 7F 84 E3 78 */ mr r4, r28 /* 8024E484 0024B284 80 63 00 00 */ lwz r3, 0(r3) /* 8024E488 0024B288 81 85 01 14 */ lwz r12, 0x114(r5) @@ -98647,9 +98647,9 @@ lbl_8024E5A4: /* 8024E5A8 0024B3A8 40 82 FF E8 */ bne lbl_8024E590 /* 8024E5AC 0024B3AC 28 1E 00 00 */ cmplwi r30, 0 /* 8024E5B0 0024B3B0 41 82 01 C0 */ beq lbl_8024E770 -/* 8024E5B4 0024B3B4 80 6D A0 58 */ lwz r3, lbl_803CC958-_SDA_BASE_(r13) +/* 8024E5B4 0024B3B4 80 6D A0 58 */ lwz r3, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 8024E5B8 0024B3B8 3B 80 00 00 */ li r28, 0 -/* 8024E5BC 0024B3BC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8024E5BC 0024B3BC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8024E5C0 0024B3C0 38 03 00 38 */ addi r0, r3, 0x38 /* 8024E5C4 0024B3C4 83 FA 00 04 */ lwz r31, 4(r26) /* 8024E5C8 0024B3C8 7C 04 00 2E */ lwzx r0, r4, r0 @@ -100616,7 +100616,7 @@ lbl_8025001C: /* 80250034 0024CE34 7F E3 FB 78 */ mr r3, r31 /* 80250038 0024CE38 90 1D 00 10 */ stw r0, 0x10(r29) /* 8025003C 0024CE3C 54 04 18 38 */ slwi r4, r0, 3 -/* 80250040 0024CE40 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 80250040 0024CE40 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80250044 0024CE44 81 85 01 3C */ lwz r12, 0x13c(r5) /* 80250048 0024CE48 7D 89 03 A6 */ mtctr r12 /* 8025004C 0024CE4C 4E 80 04 21 */ bctrl @@ -100701,7 +100701,7 @@ lbl_80250148: /* 80250160 0024CF60 7F E3 FB 78 */ mr r3, r31 /* 80250164 0024CF64 90 1C 00 10 */ stw r0, 0x10(r28) /* 80250168 0024CF68 54 04 18 38 */ slwi r4, r0, 3 -/* 8025016C 0024CF6C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8025016C 0024CF6C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80250170 0024CF70 81 85 01 3C */ lwz r12, 0x13c(r5) /* 80250174 0024CF74 7D 89 03 A6 */ mtctr r12 /* 80250178 0024CF78 4E 80 04 21 */ bctrl @@ -100824,7 +100824,7 @@ lbl_802502FC: /* 80250320 0024D120 7F E3 FB 78 */ mr r3, r31 /* 80250324 0024D124 90 1C 00 10 */ stw r0, 0x10(r28) /* 80250328 0024D128 54 04 18 38 */ slwi r4, r0, 3 -/* 8025032C 0024D12C 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 8025032C 0024D12C 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 80250330 0024D130 81 85 01 3C */ lwz r12, 0x13c(r5) /* 80250334 0024D134 7D 89 03 A6 */ mtctr r12 /* 80250338 0024D138 4E 80 04 21 */ bctrl @@ -100955,7 +100955,7 @@ RxHeapDestroy: /* 802504F4 0024D2F4 80 7E 00 0C */ lwz r3, 0xc(r30) /* 802504F8 0024D2F8 28 03 00 00 */ cmplwi r3, 0 /* 802504FC 0024D2FC 41 82 00 1C */ beq lbl_80250518 -/* 80250500 0024D300 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80250500 0024D300 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80250504 0024D304 81 84 01 38 */ lwz r12, 0x138(r4) /* 80250508 0024D308 7D 89 03 A6 */ mtctr r12 /* 8025050C 0024D30C 4E 80 04 21 */ bctrl @@ -100968,7 +100968,7 @@ lbl_80250520: /* 80250520 0024D320 28 03 00 00 */ cmplwi r3, 0 /* 80250524 0024D324 83 E3 00 08 */ lwz r31, 8(r3) /* 80250528 0024D328 41 82 00 14 */ beq lbl_8025053C -/* 8025052C 0024D32C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8025052C 0024D32C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80250530 0024D330 81 84 01 38 */ lwz r12, 0x138(r4) /* 80250534 0024D334 7D 89 03 A6 */ mtctr r12 /* 80250538 0024D338 4E 80 04 21 */ bctrl @@ -100977,7 +100977,7 @@ lbl_8025053C: lbl_80250540: /* 80250540 0024D340 28 03 00 00 */ cmplwi r3, 0 /* 80250544 0024D344 40 82 FF DC */ bne lbl_80250520 -/* 80250548 0024D348 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80250548 0024D348 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8025054C 0024D34C 7F C3 F3 78 */ mr r3, r30 /* 80250550 0024D350 81 84 01 38 */ lwz r12, 0x138(r4) /* 80250554 0024D354 7D 89 03 A6 */ mtctr r12 @@ -101003,7 +101003,7 @@ RxHeapCreate: /* 80250594 0024D394 40 80 00 08 */ bge lbl_8025059C /* 80250598 0024D398 3B A0 04 00 */ li r29, 0x400 lbl_8025059C: -/* 8025059C 0024D39C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8025059C 0024D39C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802505A0 0024D3A0 38 60 00 1C */ li r3, 0x1c /* 802505A4 0024D3A4 81 84 01 34 */ lwz r12, 0x134(r4) /* 802505A8 0024D3A8 7D 89 03 A6 */ mtctr r12 @@ -101016,7 +101016,7 @@ lbl_8025059C: /* 802505C4 0024D3C4 40 80 00 08 */ bge lbl_802505CC /* 802505C8 0024D3C8 3B A0 00 80 */ li r29, 0x80 lbl_802505CC: -/* 802505CC 0024D3CC 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 802505CC 0024D3CC 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 802505D0 0024D3D0 38 7D 00 8B */ addi r3, r29, 0x8b /* 802505D4 0024D3D4 81 84 01 34 */ lwz r12, 0x134(r4) /* 802505D8 0024D3D8 7D 89 03 A6 */ mtctr r12 @@ -101055,13 +101055,13 @@ lbl_80250640: lbl_80250650: /* 80250650 0024D450 28 1F 00 00 */ cmplwi r31, 0 /* 80250654 0024D454 41 82 00 18 */ beq lbl_8025066C -/* 80250658 0024D458 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 80250658 0024D458 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 8025065C 0024D45C 7F E3 FB 78 */ mr r3, r31 /* 80250660 0024D460 81 84 01 38 */ lwz r12, 0x138(r4) /* 80250664 0024D464 7D 89 03 A6 */ mtctr r12 /* 80250668 0024D468 4E 80 04 21 */ bctrl lbl_8025066C: -/* 8025066C 0024D46C 80 8D 9F 7C */ lwz r4, lbl_803CC87C-_SDA_BASE_(r13) +/* 8025066C 0024D46C 80 8D 9F 7C */ lwz r4, RwEngineInstance-_SDA_BASE_(r13) /* 80250670 0024D470 7F C3 F3 78 */ mr r3, r30 /* 80250674 0024D474 81 84 01 38 */ lwz r12, 0x138(r4) /* 80250678 0024D478 7D 89 03 A6 */ mtctr r12 @@ -101084,11 +101084,11 @@ RxRenderStateVectorSetDefaultRenderStateVector: /* 802506A8 0024D4A8 28 03 00 00 */ cmplwi r3, 0 /* 802506AC 0024D4AC 90 01 00 24 */ stw r0, 0x24(r1) /* 802506B0 0024D4B0 41 82 01 0C */ beq lbl_802507BC -/* 802506B4 0024D4B4 80 AD 9F 7C */ lwz r5, lbl_803CC87C-_SDA_BASE_(r13) +/* 802506B4 0024D4B4 80 AD 9F 7C */ lwz r5, RwEngineInstance-_SDA_BASE_(r13) /* 802506B8 0024D4B8 80 05 01 50 */ lwz r0, 0x150(r5) /* 802506BC 0024D4BC 2C 00 00 03 */ cmpwi r0, 3 /* 802506C0 0024D4C0 40 82 00 6C */ bne lbl_8025072C -/* 802506C4 0024D4C4 80 8D A0 58 */ lwz r4, lbl_803CC958-_SDA_BASE_(r13) +/* 802506C4 0024D4C4 80 8D A0 58 */ lwz r4, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 802506C8 0024D4C8 38 04 00 04 */ addi r0, r4, 4 /* 802506CC 0024D4CC 7C A5 02 14 */ add r5, r5, r0 /* 802506D0 0024D4D0 80 85 00 00 */ lwz r4, 0(r5) @@ -101115,7 +101115,7 @@ RxRenderStateVectorSetDefaultRenderStateVector: /* 80250724 0024D524 90 03 00 28 */ stw r0, 0x28(r3) /* 80250728 0024D528 48 00 00 BC */ b lbl_802507E4 lbl_8025072C: -/* 8025072C 0024D52C 80 8D A0 58 */ lwz r4, lbl_803CC958-_SDA_BASE_(r13) +/* 8025072C 0024D52C 80 8D A0 58 */ lwz r4, _rxPipelineGlobalsOffset-_SDA_BASE_(r13) /* 80250730 0024D530 38 04 00 04 */ addi r0, r4, 4 /* 80250734 0024D534 7C 05 02 14 */ add r0, r5, r0 /* 80250738 0024D538 7C 03 00 40 */ cmplw r3, r0 diff --git a/asm/sbss.s b/asm/sbss.s index 17b51ab11..9172e8e16 100644 --- a/asm/sbss.s +++ b/asm/sbss.s @@ -1,7 +1,7 @@ .section .sbss -.global lbl_803CB160 -lbl_803CB160: +.global gxAnimUseGrowAlloc +gxAnimUseGrowAlloc: .skip 0x8 .global lbl_803CB168 lbl_803CB168: @@ -9,14 +9,14 @@ lbl_803CB168: .global lbl_803CB170 lbl_803CB170: .skip 0x4 -.global lbl_803CB174 -lbl_803CB174: +.global xcam_collis_owner_disable +xcam_collis_owner_disable: .skip 0x4 .global lbl_803CB178 lbl_803CB178: .skip 0x4 -.global lbl_803CB17C -lbl_803CB17C: +.global gCameraLastFov +gCameraLastFov: .skip 0x4 .global lbl_803CB180 lbl_803CB180: @@ -51,8 +51,8 @@ lbl_803CB1A8: .global lbl_803CB1AC lbl_803CB1AC: .skip 0x4 -.global lbl_803CB1B0 -lbl_803CB1B0: +.global gFrameCount +gFrameCount: .skip 0x8 .global lbl_803CB1B8 lbl_803CB1B8: @@ -66,8 +66,8 @@ lbl_803CB1C0: .global lbl_803CB1C4 lbl_803CB1C4: .skip 0x4 -.global lbl_803CB1C8 -lbl_803CB1C8: +.global sSetPipeline +sSetPipeline: .skip 0x4 .global lbl_803CB1CC lbl_803CB1CC: @@ -75,8 +75,8 @@ lbl_803CB1CC: .global lbl_803CB1D0 lbl_803CB1D0: .skip 0x4 -.global lbl_803CB1D4 -lbl_803CB1D4: +.global xent_entent +xent_entent: .skip 0x4 .global lbl_803CB1D8 lbl_803CB1D8: @@ -87,8 +87,8 @@ lbl_803CB1DC: .global lbl_803CB1DE lbl_803CB1DE: .skip 0x2 -.global lbl_803CB1E0 -lbl_803CB1E0: +.global gCurXEnv +gCurXEnv: .skip 0x8 .global lbl_803CB1E8 lbl_803CB1E8: @@ -138,17 +138,17 @@ lbl_803CB224: .global lbl_803CB228 lbl_803CB228: .skip 0x8 -.global lbl_803CB230 -lbl_803CB230: +.global gAtomicRenderCallBack +gAtomicRenderCallBack: .skip 0x4 -.global lbl_803CB234 -lbl_803CB234: +.global MainLight +MainLight: .skip 0x4 .global lbl_803CB238 lbl_803CB238: .skip 0x4 -.global lbl_803CB23C -lbl_803CB23C: +.global xfx_initted +xfx_initted: .skip 0x4 .global lbl_803CB240 lbl_803CB240: @@ -171,8 +171,8 @@ lbl_803CB254: .global lbl_803CB258 lbl_803CB258: .skip 0x4 -.global lbl_803CB25C -lbl_803CB25C: +.global xFXanimUV2PTexture +xFXanimUV2PTexture: .skip 0x4 .global lbl_803CB260 lbl_803CB260: @@ -207,8 +207,8 @@ lbl_803CB28C: .global lbl_803CB290 lbl_803CB290: .skip 0x8 -.global lbl_803CB298 -lbl_803CB298: +.global _head_alloc__Q24xhud15block_allocator +_head_alloc__Q24xhud15block_allocator: .skip 0x4 .global lbl_803CB29C lbl_803CB29C: @@ -261,11 +261,11 @@ lbl_803CB2D4: .global lbl_803CB2D8 lbl_803CB2D8: .skip 0x8 -.global lbl_803CB2E0 -lbl_803CB2E0: +.global gActiveHeap +gActiveHeap: .skip 0x4 -.global lbl_803CB2E4 -lbl_803CB2E4: +.global sMemBaseNotifyFunc +sMemBaseNotifyFunc: .skip 0x4 .global lbl_803CB2E8 lbl_803CB2E8: @@ -273,29 +273,29 @@ lbl_803CB2E8: .global lbl_803CB2EC lbl_803CB2EC: .skip 0x4 -.global lbl_803CB2F0 -lbl_803CB2F0: +.global xModelPipeNumTables +xModelPipeNumTables: .skip 0x4 -.global lbl_803CB2F4 -lbl_803CB2F4: +.global xModelLookupCount +xModelLookupCount: .skip 0x4 -.global lbl_803CB2F8 -lbl_803CB2F8: +.global xModelLookupList +xModelLookupList: .skip 0x4 -.global lbl_803CB2FC -lbl_803CB2FC: +.global xModelInstStaticAlloc +xModelInstStaticAlloc: .skip 0x4 -.global lbl_803CB300 -lbl_803CB300: +.global xModelBucketEnabled +xModelBucketEnabled: .skip 0x8 -.global lbl_803CB308 -lbl_803CB308: +.global gDebugPad +gDebugPad: .skip 0x4 -.global lbl_803CB30C -lbl_803CB30C: +.global gPlayerPad +gPlayerPad: .skip 0x4 -.global lbl_803CB310 -lbl_803CB310: +.global gParDead +gParDead: .skip 0x8 .global lbl_803CB318 lbl_803CB318: @@ -345,8 +345,8 @@ lbl_803CB350: .global lbl_803CB358 lbl_803CB358: .skip 0x8 -.global lbl_803CB360 -lbl_803CB360: +.global g_xSceneCur +g_xSceneCur: .skip 0x4 .global lbl_803CB364 lbl_803CB364: @@ -366,8 +366,8 @@ lbl_803CB374: .global lbl_803CB375 lbl_803CB375: .skip 0x3 -.global lbl_803CB378 -lbl_803CB378: +.global g_debugRenderSafeArea +g_debugRenderSafeArea: .skip 0x4 .global lbl_803CB37C lbl_803CB37C: @@ -378,20 +378,20 @@ lbl_803CB380: .global lbl_803CB384 lbl_803CB384: .skip 0x4 -.global lbl_803CB388 -lbl_803CB388: +.global gNumDistortionParticles +gNumDistortionParticles: .skip 0x4 .global lbl_803CB38C lbl_803CB38C: .skip 0x4 -.global lbl_803CB390 -lbl_803CB390: +.global sFullScreenGlareEnabled +sFullScreenGlareEnabled: .skip 0x4 -.global lbl_803CB394 -lbl_803CB394: +.global sFullScreenGlareTextureID +sFullScreenGlareTextureID: .skip 0x4 -.global lbl_803CB398 -lbl_803CB398: +.global sFullScreenGlareTexturePtr +sFullScreenGlareTexturePtr: .skip 0x8 .global lbl_803CB3A0 lbl_803CB3A0: @@ -402,8 +402,8 @@ lbl_803CB3A8: .global lbl_803CB3AC lbl_803CB3AC: .skip 0x4 -.global lbl_803CB3B0 -lbl_803CB3B0: +.global ShadowLight +ShadowLight: .skip 0x4 .global lbl_803CB3B4 lbl_803CB3B4: @@ -417,20 +417,20 @@ lbl_803CB3BC: .global lbl_803CB3C0 lbl_803CB3C0: .skip 0x4 -.global lbl_803CB3C4 -lbl_803CB3C4: +.global ShadowCamera +ShadowCamera: .skip 0x4 -.global lbl_803CB3C8 -lbl_803CB3C8: +.global ShadowCameraRaster +ShadowCameraRaster: .skip 0x4 .global lbl_803CB3CC lbl_803CB3CC: .skip 0x4 -.global lbl_803CB3D0 -lbl_803CB3D0: +.global gShadowFlags +gShadowFlags: .skip 0x4 -.global lbl_803CB3D4 -lbl_803CB3D4: +.global gShadowObjectRadius +gShadowObjectRadius: .skip 0x4 .global lbl_803CB3D8 lbl_803CB3D8: @@ -474,8 +474,8 @@ lbl_803CB410: .global lbl_803CB414 lbl_803CB414: .skip 0x4 -.global lbl_803CB418 -lbl_803CB418: +.global gTrcDisk +gTrcDisk: .skip 0x8 .global lbl_803CB420 lbl_803CB420: @@ -531,74 +531,74 @@ lbl_803CB46C: .global lbl_803CB470 lbl_803CB470: .skip 0x8 -.global lbl_803CB478 -lbl_803CB478: +.global zcam_overrot_tmr +zcam_overrot_tmr: .skip 0x4 -.global lbl_803CB47C -lbl_803CB47C: +.global zcam_near +zcam_near: .skip 0x4 -.global lbl_803CB480 -lbl_803CB480: +.global zcam_mode +zcam_mode: .skip 0x4 -.global lbl_803CB484 -lbl_803CB484: +.global zcam_bbounce +zcam_bbounce: .skip 0x4 -.global lbl_803CB488 -lbl_803CB488: +.global zcam_lbbounce +zcam_lbbounce: .skip 0x4 -.global lbl_803CB48C -lbl_803CB48C: +.global zcam_convers +zcam_convers: .skip 0x4 -.global lbl_803CB490 -lbl_803CB490: +.global zcam_lconvers +zcam_lconvers: .skip 0x4 -.global lbl_803CB494 -lbl_803CB494: +.global zcam_longbounce +zcam_longbounce: .skip 0x4 -.global lbl_803CB498 -lbl_803CB498: +.global zcam_highbounce +zcam_highbounce: .skip 0x4 -.global lbl_803CB49C -lbl_803CB49C: +.global zcam_cutscene +zcam_cutscene: .skip 0x4 -.global lbl_803CB4A0 -lbl_803CB4A0: +.global zcam_reward +zcam_reward: .skip 0x4 -.global lbl_803CB4A4 -lbl_803CB4A4: +.global zcam_playervel +zcam_playervel: .skip 0x4 -.global lbl_803CB4A8 -lbl_803CB4A8: +.global zcam_fly +zcam_fly: .skip 0x4 -.global lbl_803CB4AC -lbl_803CB4AC: +.global zcam_flypaused +zcam_flypaused: .skip 0x4 -.global lbl_803CB4B0 -lbl_803CB4B0: +.global zcam_flydata +zcam_flydata: .skip 0x4 -.global lbl_803CB4B4 -lbl_803CB4B4: +.global zcam_flysize +zcam_flysize: .skip 0x4 -.global lbl_803CB4B8 -lbl_803CB4B8: +.global zcam_flytime +zcam_flytime: .skip 0x4 -.global lbl_803CB4BC -lbl_803CB4BC: +.global zcam_flyasset_current +zcam_flyasset_current: .skip 0x4 -.global lbl_803CB4C0 -lbl_803CB4C0: +.global zcam_dest +zcam_dest: .skip 0x4 -.global lbl_803CB4C4 -lbl_803CB4C4: +.global zcam_tmr +zcam_tmr: .skip 0x4 -.global lbl_803CB4C8 -lbl_803CB4C8: +.global zcam_ttm +zcam_ttm: .skip 0x4 -.global lbl_803CB4CC -lbl_803CB4CC: +.global zcam_fovcurr +zcam_fovcurr: .skip 0x4 -.global lbl_803CB4D0 -lbl_803CB4D0: +.global zcam_fovdest +zcam_fovdest: .skip 0x4 .global lbl_803CB4D4 lbl_803CB4D4: @@ -759,8 +759,8 @@ lbl_803CB588: .global lbl_803CB58C lbl_803CB58C: .skip 0x4 -.global lbl_803CB590 -lbl_803CB590: +.global gEmitShinySparkles +gEmitShinySparkles: .skip 0x4 .global lbl_803CB594 lbl_803CB594: @@ -786,8 +786,8 @@ lbl_803CB5AC: .global lbl_803CB5B0 lbl_803CB5B0: .skip 0x4 -.global lbl_803CB5B4 -lbl_803CB5B4: +.global gSpongeBall +gSpongeBall: .skip 0x4 .global lbl_803CB5B8 lbl_803CB5B8: @@ -804,14 +804,14 @@ lbl_803CB5C4: .global lbl_803CB5C8 lbl_803CB5C8: .skip 0x4 -.global lbl_803CB5CC -lbl_803CB5CC: +.global startJump +startJump: .skip 0x4 -.global lbl_803CB5D0 -lbl_803CB5D0: +.global startDouble +startDouble: .skip 0x4 -.global lbl_803CB5D4 -lbl_803CB5D4: +.global startBounce +startBounce: .skip 0x4 .global lbl_803CB5D8 lbl_803CB5D8: @@ -828,8 +828,8 @@ lbl_803CB5E4: .global lbl_803CB5E8 lbl_803CB5E8: .skip 0x4 -.global lbl_803CB5EC -lbl_803CB5EC: +.global surfSlickRatio +surfSlickRatio: .skip 0x4 .global lbl_803CB5F0 lbl_803CB5F0: @@ -873,8 +873,8 @@ lbl_803CB620: .global lbl_803CB624 lbl_803CB624: .skip 0x4 -.global lbl_803CB628 -lbl_803CB628: +.global boulderVehicle +boulderVehicle: .skip 0x4 .global lbl_803CB62C lbl_803CB62C: @@ -909,17 +909,17 @@ lbl_803CB650: .global lbl_803CB654 lbl_803CB654: .skip 0x4 -.global lbl_803CB658 -lbl_803CB658: +.global gReticleTarget +gReticleTarget: .skip 0x4 .global lbl_803CB65C lbl_803CB65C: .skip 0x4 -.global lbl_803CB660 -lbl_803CB660: +.global gCurrentPlayer +gCurrentPlayer: .skip 0x4 -.global lbl_803CB664 -lbl_803CB664: +.global floor_safe_tmr +floor_safe_tmr: .skip 0x4 .global lbl_803CB668 lbl_803CB668: @@ -975,8 +975,8 @@ lbl_803CB6A8: .global lbl_803CB6AC lbl_803CB6AC: .skip 0x4 -.global lbl_803CB6B0 -lbl_803CB6B0: +.global player_hit +player_hit: .skip 0x4 .global lbl_803CB6B4 lbl_803CB6B4: @@ -1002,8 +1002,8 @@ lbl_803CB6CC: .global lbl_803CB6D0 lbl_803CB6D0: .skip 0x4 -.global lbl_803CB6D4 -lbl_803CB6D4: +.global gWaitingToAutoSave +gWaitingToAutoSave: .skip 0x4 .global lbl_803CB6D8 lbl_803CB6D8: @@ -1038,14 +1038,14 @@ lbl_803CB6FC: .global lbl_803CB700 lbl_803CB700: .skip 0x4 -.global lbl_803CB704 -lbl_803CB704: +.global sandyHitMax +sandyHitMax: .skip 0x4 -.global lbl_803CB708 -lbl_803CB708: +.global patrickHitMax +patrickHitMax: .skip 0x4 -.global lbl_803CB70C -lbl_803CB70C: +.global gEmitBFX +gEmitBFX: .skip 0x4 .global lbl_803CB710 lbl_803CB710: @@ -1062,8 +1062,8 @@ lbl_803CB71C: .global lbl_803CB720 lbl_803CB720: .skip 0x4 -.global lbl_803CB724 -lbl_803CB724: +.global sRingDelay +sRingDelay: .skip 0x4 .global lbl_803CB728 lbl_803CB728: @@ -1137,8 +1137,8 @@ lbl_803CB77C: .global lbl_803CB780 lbl_803CB780: .skip 0x8 -.global lbl_803CB788 -lbl_803CB788: +.global gFXSurfaceFlags +gFXSurfaceFlags: .skip 0x4 .global lbl_803CB78C lbl_803CB78C: @@ -1155,8 +1155,8 @@ lbl_803CB798: .global lbl_803CB79C lbl_803CB79C: .skip 0x4 -.global lbl_803CB7A0 -lbl_803CB7A0: +.global gGameSfxReport +gGameSfxReport: .skip 0x4 .global lbl_803CB7A4 lbl_803CB7A4: @@ -1173,23 +1173,23 @@ lbl_803CB7B0: .global lbl_803CB7B4 lbl_803CB7B4: .skip 0x4 -.global lbl_803CB7B8 -lbl_803CB7B8: +.global sTimeElapsed +sTimeElapsed: .skip 0x8 -.global lbl_803CB7C0 -lbl_803CB7C0: +.global sTimeLast +sTimeLast: .skip 0x4 .global lbl_803CB7C4 lbl_803CB7C4: .skip 0x4 -.global lbl_803CB7C8 -lbl_803CB7C8: +.global sTimeCurrent +sTimeCurrent: .skip 0x4 .global lbl_803CB7CC lbl_803CB7CC: .skip 0x4 -.global lbl_803CB7D0 -lbl_803CB7D0: +.global gLevelChanged +gLevelChanged: .skip 0x4 .global lbl_803CB7D4 lbl_803CB7D4: @@ -1197,8 +1197,8 @@ lbl_803CB7D4: .global lbl_803CB7D8 lbl_803CB7D8: .skip 0x4 -.global lbl_803CB7DC -lbl_803CB7DC: +.global gSoak +gSoak: .skip 0x4 .global lbl_803CB7E0 lbl_803CB7E0: @@ -1281,8 +1281,8 @@ lbl_803CB848: .global lbl_803CB84C lbl_803CB84C: .skip 0x4 -.global lbl_803CB850 -lbl_803CB850: +.global sHackSmoothedUpdate +sHackSmoothedUpdate: .skip 0x4 .global lbl_803CB854 lbl_803CB854: @@ -1296,8 +1296,8 @@ lbl_803CB85C: .global lbl_803CB860 lbl_803CB860: .skip 0x4 -.global lbl_803CB864 -lbl_803CB864: +.global sGameScreenTransCam +sGameScreenTransCam: .skip 0x4 .global lbl_803CB868 lbl_803CB868: @@ -1305,14 +1305,14 @@ lbl_803CB868: .global lbl_803CB86C lbl_803CB86C: .skip 0x4 -.global lbl_803CB870 -lbl_803CB870: +.global bgu1 +bgu1: .skip 0x4 -.global lbl_803CB874 -lbl_803CB874: +.global bgv1 +bgv1: .skip 0x4 -.global lbl_803CB878 -lbl_803CB878: +.global gGameWhereAmI +gGameWhereAmI: .skip 0x8 .global lbl_803CB880 lbl_803CB880: @@ -1350,11 +1350,11 @@ lbl_803CB89F: .global lbl_803CB8A0 lbl_803CB8A0: .skip 0x8 -.global lbl_803CB8A8 -lbl_803CB8A8: +.global gGameMode +gGameMode: .skip 0x4 -.global lbl_803CB8AC -lbl_803CB8AC: +.global gGameOstrich +gGameOstrich: .skip 0x4 .global lbl_803CB8B0 lbl_803CB8B0: @@ -1446,8 +1446,8 @@ lbl_803CB924: .global lbl_803CB928 lbl_803CB928: .skip 0x8 -.global lbl_803CB930 -lbl_803CB930: +.global menu_fmv_played +menu_fmv_played: .skip 0x4 .global lbl_803CB934 lbl_803CB934: @@ -1530,8 +1530,8 @@ lbl_803CB9B0: .global lbl_803CB9B4 lbl_803CB9B4: .skip 0x4 -.global lbl_803CB9B8 -lbl_803CB9B8: +.global HACK_BASETYPE +HACK_BASETYPE: .skip 0x4 .global lbl_803CB9BC lbl_803CB9BC: @@ -1557,14 +1557,14 @@ lbl_803CB9D4: .global lbl_803CB9D8 lbl_803CB9D8: .skip 0x4 -.global lbl_803CB9DC -lbl_803CB9DC: +.global gCurEnv +gCurEnv: .skip 0x4 -.global lbl_803CB9E0 -lbl_803CB9E0: +.global gTransitionSceneID +gTransitionSceneID: .skip 0x4 -.global lbl_803CB9E4 -lbl_803CB9E4: +.global gSceneUpdateTime +gSceneUpdateTime: .skip 0x4 .global lbl_803CB9E8 lbl_803CB9E8: @@ -1629,35 +1629,35 @@ lbl_803CBA38: .global lbl_803CBA3C lbl_803CBA3C: .skip 0x4 -.global lbl_803CBA40 -lbl_803CBA40: +.global sTakeTaxi +sTakeTaxi: .skip 0x4 -.global lbl_803CBA44 -lbl_803CBA44: +.global sNoneTaskDesc +sNoneTaskDesc: .skip 0x4 -.global lbl_803CBA48 -lbl_803CBA48: +.global sCurrTaskDesc +sCurrTaskDesc: .skip 0x4 -.global lbl_803CBA4C -lbl_803CBA4C: +.global sCurrWorld +sCurrWorld: .skip 0x4 -.global lbl_803CBA50 -lbl_803CBA50: +.global sCurrTask +sCurrTask: .skip 0x4 -.global lbl_803CBA54 -lbl_803CBA54: +.global sPauseManager +sPauseManager: .skip 0x4 -.global lbl_803CBA58 -lbl_803CBA58: +.global sConfirmation +sConfirmation: .skip 0x4 -.global lbl_803CBA5C -lbl_803CBA5C: +.global sTaxiConfirmGrp +sTaxiConfirmGrp: .skip 0x4 -.global lbl_803CBA60 -lbl_803CBA60: +.global bad_card_available +bad_card_available: .skip 0x4 -.global lbl_803CBA64 -lbl_803CBA64: +.global bad_card_needed +bad_card_needed: .skip 0x4 .global lbl_803CBA68 lbl_803CBA68: @@ -1668,14 +1668,14 @@ lbl_803CBA70: .global lbl_803CBA74 lbl_803CBA74: .skip 0x4 -.global lbl_803CBA78 -lbl_803CBA78: +.global gOccludeCount +gOccludeCount: .skip 0x4 -.global lbl_803CBA7C -lbl_803CBA7C: +.global gOccludeCalcCount +gOccludeCalcCount: .skip 0x4 -.global lbl_803CBA80 -lbl_803CBA80: +.global globalCamera +globalCamera: .skip 0x4 .global lbl_803CBA84 lbl_803CBA84: @@ -1704,17 +1704,17 @@ lbl_803CBA97: .global lbl_803CBA98 lbl_803CBA98: .skip 0x8 -.global lbl_803CBAA0 -lbl_803CBAA0: +.global collide_rwtime +collide_rwtime: .skip 0x4 .global lbl_803CBAA4 lbl_803CBAA4: .skip 0x4 -.global lbl_803CBAA8 -lbl_803CBAA8: +.global collide_rwct +collide_rwct: .skip 0x4 -.global lbl_803CBAAC -lbl_803CBAAC: +.global collide_rwtime_secs +collide_rwtime_secs: .skip 0x4 .global lbl_803CBAB0 lbl_803CBAB0: @@ -1731,8 +1731,8 @@ lbl_803CBABC: .global lbl_803CBAC0 lbl_803CBAC0: .skip 0x4 -.global lbl_803CBAC4 -lbl_803CBAC4: +.global iFileSyncAsyncReadActive +iFileSyncAsyncReadActive: .skip 0x4 .global lbl_803CBAC8 lbl_803CBAC8: @@ -1743,8 +1743,8 @@ lbl_803CBACC: .global lbl_803CBAD0 lbl_803CBAD0: .skip 0x4 -.global lbl_803CBAD4 -lbl_803CBAD4: +.global fuckingSurfaceType +fuckingSurfaceType: .skip 0x4 .global lbl_803CBAD8 lbl_803CBAD8: @@ -1761,41 +1761,41 @@ lbl_803CBAE4: .global lbl_803CBAE8 lbl_803CBAE8: .skip 0x4 -.global lbl_803CBAEC -lbl_803CBAEC: +.global ip +ip: .skip 0x4 -.global lbl_803CBAF0 -lbl_803CBAF0: +.global oof +oof: .skip 0x4 -.global lbl_803CBAF4 -lbl_803CBAF4: +.global mXFBs__4iFMV +mXFBs__4iFMV: .skip 0x8 -.global lbl_803CBAFC -lbl_803CBAFC: +.global mCurrentFrameBuffer__4iFMV +mCurrentFrameBuffer__4iFMV: .skip 0x4 -.global lbl_803CBB00 -lbl_803CBB00: +.global mRenderMode__4iFMV +mRenderMode__4iFMV: .skip 0x8 -.global lbl_803CBB08 -lbl_803CBB08: +.global gLightWorld +gLightWorld: .skip 0x8 -.global lbl_803CBB10 -lbl_803CBB10: +.global mem_top_alloc +mem_top_alloc: .skip 0x4 -.global lbl_803CBB14 -lbl_803CBB14: +.global mem_base_alloc +mem_base_alloc: .skip 0x4 -.global lbl_803CBB18 -lbl_803CBB18: +.global the_heap +the_heap: .skip 0x4 -.global lbl_803CBB1C -lbl_803CBB1C: +.global hs +hs: .skip 0x4 -.global lbl_803CBB20 -lbl_803CBB20: +.global he +he: .skip 0x4 -.global lbl_803CBB24 -lbl_803CBB24: +.global HeapSize +HeapSize: .skip 0x4 .global lbl_803CBB28 lbl_803CBB28: @@ -1806,11 +1806,11 @@ lbl_803CBB2C: .global lbl_803CBB30 lbl_803CBB30: .skip 0x8 -.global lbl_803CBB38 -lbl_803CBB38: +.global instance_world +instance_world: .skip 0x4 -.global lbl_803CBB3C -lbl_803CBB3C: +.global instance_camera +instance_camera: .skip 0x4 .global lbl_803CBB40 lbl_803CBB40: @@ -1905,38 +1905,38 @@ lbl_803CBBBC: .global lbl_803CBBC0 lbl_803CBBC0: .skip 0x8 -.global lbl_803CBBC8 -lbl_803CBBC8: +.global ua_stream_buffer +ua_stream_buffer: .skip 0x4 -.global lbl_803CBBCC -lbl_803CBBCC: +.global stream_buffer +stream_buffer: .skip 0x4 -.global lbl_803CBBD0 -lbl_803CBBD0: +.global silence_buffer +silence_buffer: .skip 0x4 -.global lbl_803CBBD4 -lbl_803CBBD4: +.global zero_point +zero_point: .skip 0x4 -.global lbl_803CBBD8 -lbl_803CBBD8: +.global zero_end +zero_end: .skip 0x4 -.global lbl_803CBBDC -lbl_803CBBDC: +.global sinfo_array_max +sinfo_array_max: .skip 0x4 -.global lbl_803CBBE0 -lbl_803CBBE0: +.global SoundFlags +SoundFlags: .skip 0x4 -.global lbl_803CBBE4 -lbl_803CBBE4: +.global fc +fc: .skip 0x4 .global lbl_803CBBE8 lbl_803CBBE8: .skip 0x4 -.global lbl_803CBBEC -lbl_803CBBEC: +.global houston_we_have_a_problem +houston_we_have_a_problem: .skip 0x4 -.global lbl_803CBBF0 -lbl_803CBBF0: +.global last_ar +last_ar: .skip 0x4 .global lbl_803CBBF4 lbl_803CBBF4: @@ -1953,26 +1953,26 @@ lbl_803CBC00: .global lbl_803CBC04 lbl_803CBC04: .skip 0x4 -.global lbl_803CBC08 -lbl_803CBC08: +.global staticibuf +staticibuf: .skip 0x8 -.global lbl_803CBC10 -lbl_803CBC10: +.global old_dsc +old_dsc: .skip 0x4 -.global lbl_803CBC14 -lbl_803CBC14: +.global last_error +last_error: .skip 0x4 -.global lbl_803CBC18 -lbl_803CBC18: +.global last_context +last_context: .skip 0x4 -.global lbl_803CBC1C -lbl_803CBC1C: +.global add +add: .skip 0x4 -.global lbl_803CBC20 -lbl_803CBC20: +.global size +size: .skip 0x4 -.global lbl_803CBC24 -lbl_803CBC24: +.global gEmergencyMemLevel +gEmergencyMemLevel: .skip 0x4 .global lbl_803CBC28 lbl_803CBC28: @@ -1986,8 +1986,8 @@ lbl_803CBC30: .global lbl_803CBC34 lbl_803CBC34: .skip 0xC -.global lbl_803CBC40 -lbl_803CBC40: +.global sStartupTime +sStartupTime: .skip 0x4 .global lbl_803CBC44 lbl_803CBC44: @@ -2130,20 +2130,20 @@ lbl_803CBD08: .global lbl_803CBD0C lbl_803CBD0C: .skip 0x4 -.global lbl_803CBD10 -lbl_803CBD10: +.global rast_blink__11zNPCFodBomb +rast_blink__11zNPCFodBomb: .skip 0x4 -.global lbl_803CBD14 -lbl_803CBD14: +.global tmr_nexthokey__11zNPCFodBzzt +tmr_nexthokey__11zNPCFodBzzt: .skip 0x4 -.global lbl_803CBD18 -lbl_803CBD18: +.global tmr_hokeypokey__11zNPCFodBzzt +tmr_hokeypokey__11zNPCFodBzzt: .skip 0x4 -.global lbl_803CBD1C -lbl_803CBD1C: +.global cnt_alerthokey__11zNPCFodBzzt +cnt_alerthokey__11zNPCFodBzzt: .skip 0x4 -.global lbl_803CBD20 -lbl_803CBD20: +.global rast_discoLight__11zNPCFodBzzt +rast_discoLight__11zNPCFodBzzt: .skip 0x4 .global lbl_803CBD24 lbl_803CBD24: @@ -2151,14 +2151,14 @@ lbl_803CBD24: .global lbl_803CBD28 lbl_803CBD28: .skip 0x4 -.global lbl_803CBD2C -lbl_803CBD2C: +.global rast_killcone__10zNPCSleepy +rast_killcone__10zNPCSleepy: .skip 0x4 -.global lbl_803CBD30 -lbl_803CBD30: +.global rast_detectcone__10zNPCSleepy +rast_detectcone__10zNPCSleepy: .skip 0x4 -.global lbl_803CBD34 -lbl_803CBD34: +.global hyt_NightLightCurrent__10zNPCSleepy +hyt_NightLightCurrent__10zNPCSleepy: .skip 0x4 .global lbl_803CBD38 lbl_803CBD38: @@ -2196,8 +2196,8 @@ lbl_803CBD60: .global lbl_803CBD64 lbl_803CBD64: .skip 0x4 -.global lbl_803CBD68 -lbl_803CBD68: +.global rast_blink__10zNPCArfDog +rast_blink__10zNPCArfDog: .skip 0x4 .global lbl_803CBD6C lbl_803CBD6C: @@ -2229,8 +2229,8 @@ lbl_803CBD8C: .global lbl_803CBD90 lbl_803CBD90: .skip 0x4 -.global lbl_803CBD94 -lbl_803CBD94: +.global rast_shadBalloon__14zNPCBalloonBoy +rast_shadBalloon__14zNPCBalloonBoy: .skip 0x4 .global lbl_803CBD98 lbl_803CBD98: @@ -2238,26 +2238,26 @@ lbl_803CBD98: .global lbl_803CBD9C lbl_803CBD9C: .skip 0x4 -.global lbl_803CBDA0 -lbl_803CBDA0: +.global aid_fresnelTxtr__15zNPCBubbleBuddy +aid_fresnelTxtr__15zNPCBubbleBuddy: .skip 0x4 -.global lbl_803CBDA4 -lbl_803CBDA4: +.global aid_enviroTxtr__15zNPCBubbleBuddy +aid_enviroTxtr__15zNPCBubbleBuddy: .skip 0x4 -.global lbl_803CBDA8 -lbl_803CBDA8: +.global txtr_fresnel__15zNPCBubbleBuddy +txtr_fresnel__15zNPCBubbleBuddy: .skip 0x4 -.global lbl_803CBDAC -lbl_803CBDAC: +.global txtr_enviro__15zNPCBubbleBuddy +txtr_enviro__15zNPCBubbleBuddy: .skip 0x4 -.global lbl_803CBDB0 -lbl_803CBDB0: +.global rast_fresnel__15zNPCBubbleBuddy +rast_fresnel__15zNPCBubbleBuddy: .skip 0x4 -.global lbl_803CBDB4 -lbl_803CBDB4: +.global rast_enviro__15zNPCBubbleBuddy +rast_enviro__15zNPCBubbleBuddy: .skip 0x4 -.global lbl_803CBDB8 -lbl_803CBDB8: +.global CruiseBubbleDoesBubbleBuddyToo +CruiseBubbleDoesBubbleBuddyToo: .skip 0x4 .global lbl_803CBDBC lbl_803CBDBC: @@ -2322,8 +2322,8 @@ lbl_803CBE04: .global lbl_803CBE08 lbl_803CBE08: .skip 0x8 -.global lbl_803CBE10 -lbl_803CBE10: +.global oob_player_teleported +oob_player_teleported: .skip 0x1 .global lbl_803CBE11 lbl_803CBE11: @@ -2343,8 +2343,8 @@ lbl_803CBE28: .global lbl_803CBE29 lbl_803CBE29: .skip 0x7 -.global lbl_803CBE30 -lbl_803CBE30: +.global gGridIterActive +gGridIterActive: .skip 0x4 .global lbl_803CBE34 lbl_803CBE34: @@ -2358,11 +2358,11 @@ lbl_803CBE3C: .global lbl_803CBE40 lbl_803CBE40: .skip 0x8 -.global lbl_803CBE48 -lbl_803CBE48: +.global iModelHack_DisablePrelight +iModelHack_DisablePrelight: .skip 0x4 -.global lbl_803CBE4C -lbl_803CBE4C: +.global gLastLightKit +gLastLightKit: .skip 0x4 .global lbl_803CBE50 lbl_803CBE50: @@ -2388,8 +2388,8 @@ lbl_803CBE6C: .global lbl_803CBE70 lbl_803CBE70: .skip 0x4 -.global lbl_803CBE74 -lbl_803CBE74: +.global rast_blinky__13zNPCDuplotron +rast_blinky__13zNPCDuplotron: .skip 0x4 .global lbl_803CBE78 lbl_803CBE78: @@ -2460,8 +2460,8 @@ lbl_803CBED0: .global lbl_803CBED4 lbl_803CBED4: .skip 0x4 -.global lbl_803CBED8 -lbl_803CBED8: +.global gBusStopIsRunning +gBusStopIsRunning: .skip 0x4 .global lbl_803CBEDC lbl_803CBEDC: @@ -2478,8 +2478,8 @@ lbl_803CBEE8: .global lbl_803CBEEC lbl_803CBEEC: .skip 0x4 -.global lbl_803CBEF0 -lbl_803CBEF0: +.global g_pc_playerInvisible +g_pc_playerInvisible: .skip 0x8 .global lbl_803CBEF8 lbl_803CBEF8: @@ -2511,8 +2511,8 @@ lbl_803CBF0C: .global lbl_803CBF18 lbl_803CBF18: .skip 0x8 -.global lbl_803CBF20 -lbl_803CBF20: +.global tcb__8ztaskbox +tcb__8ztaskbox: .skip 0x4 .global lbl_803CBF24 lbl_803CBF24: @@ -2520,8 +2520,8 @@ lbl_803CBF24: .global lbl_803CBF28 lbl_803CBF28: .skip 0x8 -.global lbl_803CBF30 -lbl_803CBF30: +.global read_sizzze +read_sizzze: .skip 0x8 .global lbl_803CBF38 lbl_803CBF38: @@ -2679,8 +2679,8 @@ lbl_803CBFE4: .global lbl_803CBFE8 lbl_803CBFE8: .skip 0x8 -.global lbl_803CBFF0 -lbl_803CBFF0: +.global _singleton__9zNPCB_SB2 +_singleton__9zNPCB_SB2: .skip 0x4 .global lbl_803CBFF4 lbl_803CBFF4: @@ -2811,11 +2811,11 @@ lbl_803CC09C: .global lbl_803CC0A0 lbl_803CC0A0: .skip 0x4 -.global lbl_803CC0A4 -lbl_803CC0A4: +.global dutchman_reticle_ent +dutchman_reticle_ent: .skip 0x4 -.global lbl_803CC0A8 -lbl_803CC0A8: +.global dutchman_reticle_radius +dutchman_reticle_radius: .skip 0x4 .global lbl_803CC0AC lbl_803CC0AC: @@ -2856,41 +2856,41 @@ lbl_803CC0E4: .global lbl_803CC0E8 lbl_803CC0E8: .skip 0x8 -.global lbl_803CC0F0 -lbl_803CC0F0: +.global mFontData__7ROMFont +mFontData__7ROMFont: .skip 0x4 -.global lbl_803CC0F4 -lbl_803CC0F4: +.global mXFBs__7ROMFont +mXFBs__7ROMFont: .skip 0x8 -.global lbl_803CC0FC -lbl_803CC0FC: +.global mCurrentFrameBuffer__7ROMFont +mCurrentFrameBuffer__7ROMFont: .skip 0x4 -.global lbl_803CC100 -lbl_803CC100: +.global mRenderMode__7ROMFont +mRenderMode__7ROMFont: .skip 0x4 -.global lbl_803CC104 -lbl_803CC104: +.global mWasResetButtonPressed__11ResetButton +mWasResetButtonPressed__11ResetButton: .skip 0x4 -.global lbl_803CC108 -lbl_803CC108: +.global mSndKill__11ResetButton +mSndKill__11ResetButton: .skip 0x4 -.global lbl_803CC10C -lbl_803CC10C: +.global mSndSuspend__8iTRCDisk +mSndSuspend__8iTRCDisk: .skip 0x4 -.global lbl_803CC110 -lbl_803CC110: +.global mSndResume__8iTRCDisk +mSndResume__8iTRCDisk: .skip 0x4 -.global lbl_803CC114 -lbl_803CC114: +.global mPadStopRumbling__8iTRCDisk +mPadStopRumbling__8iTRCDisk: .skip 0x4 -.global lbl_803CC118 -lbl_803CC118: +.global mSndKill__8iTRCDisk +mSndKill__8iTRCDisk: .skip 0x4 -.global lbl_803CC11C -lbl_803CC11C: +.global mMovieSuspendFunction__8iTRCDisk +mMovieSuspendFunction__8iTRCDisk: .skip 0x4 -.global lbl_803CC120 -lbl_803CC120: +.global mMovieResumeFunction__8iTRCDisk +mMovieResumeFunction__8iTRCDisk: .skip 0x8 .global lbl_803CC128 lbl_803CC128: @@ -2994,8 +2994,8 @@ lbl_803CC1A8: .global lbl_803CC1AC lbl_803CC1AC: .skip 0x4 -.global lbl_803CC1B0 -lbl_803CC1B0: +.global g_noz_ncin +g_noz_ncin: .skip 0x4 .global lbl_803CC1B4 lbl_803CC1B4: @@ -3021,8 +3021,8 @@ lbl_803CC1C8: .global lbl_803CC1CC lbl_803CC1CC: .skip 0x4 -.global lbl_803CC1D0 -lbl_803CC1D0: +.global comboHUD +comboHUD: .skip 0x4 .global lbl_803CC1D4 lbl_803CC1D4: @@ -3855,26 +3855,26 @@ lbl_803CC6C8: .global lbl_803CC6CC lbl_803CC6CC: .skip 0x4 -.global lbl_803CC6D0 -lbl_803CC6D0: +.global _rpCollisionNumInstances +_rpCollisionNumInstances: .skip 0x4 -.global lbl_803CC6D4 -lbl_803CC6D4: +.global _rpCollisionGlobalsOffset +_rpCollisionGlobalsOffset: .skip 0x4 -.global lbl_803CC6D8 -lbl_803CC6D8: +.global _rpCollisionAtomicDataOffset +_rpCollisionAtomicDataOffset: .skip 0x4 -.global lbl_803CC6DC -lbl_803CC6DC: +.global _rpCollisionGeometryDataOffset +_rpCollisionGeometryDataOffset: .skip 0x4 -.global lbl_803CC6E0 -lbl_803CC6E0: +.global _rpCollisionWorldSectorDataOffset +_rpCollisionWorldSectorDataOffset: .skip 0x8 -.global lbl_803CC6E8 -lbl_803CC6E8: +.global RpHAnimAtomicGlobals +RpHAnimAtomicGlobals: .skip 0x8 -.global lbl_803CC6F0 -lbl_803CC6F0: +.global _rpGCMatFXVtxFmtNBT +_rpGCMatFXVtxFmtNBT: .skip 0x4 .global lbl_803CC6F4 lbl_803CC6F4: @@ -3891,14 +3891,14 @@ lbl_803CC700: .global lbl_803CC704 lbl_803CC704: .skip 0x4 -.global lbl_803CC708 -lbl_803CC708: +.global _rpGameCubeMTEngineOffset +_rpGameCubeMTEngineOffset: .skip 0x8 .global lbl_803CC710 lbl_803CC710: .skip 0x8 -.global lbl_803CC718 -lbl_803CC718: +.global MatFXMaterialDataOffset +MatFXMaterialDataOffset: .skip 0x4 .global lbl_803CC71C lbl_803CC71C: @@ -3906,14 +3906,14 @@ lbl_803CC71C: .global lbl_803CC720 lbl_803CC720: .skip 0x8 -.global lbl_803CC728 -lbl_803CC728: +.global _rpPTankAtomicDataOffset +_rpPTankAtomicDataOffset: .skip 0x4 -.global lbl_803CC72C -lbl_803CC72C: +.global _rpPTankGlobalsOffset +_rpPTankGlobalsOffset: .skip 0x4 -.global lbl_803CC730 -lbl_803CC730: +.global _rxPTankGameCubeRenderPipeline +_rxPTankGameCubeRenderPipeline: .skip 0x8 .global lbl_803CC738 lbl_803CC738: @@ -3960,8 +3960,8 @@ lbl_803CC770: .global lbl_803CC774 lbl_803CC774: .skip 0x4 -.global lbl_803CC778 -lbl_803CC778: +.global userDataModule +userDataModule: .skip 0x8 .global lbl_803CC780 lbl_803CC780: @@ -4008,8 +4008,8 @@ lbl_803CC7C4: .global lbl_803CC7C8 lbl_803CC7C8: .skip 0x8 -.global lbl_803CC7D0 -lbl_803CC7D0: +.global meshModule +meshModule: .skip 0x8 .global lbl_803CC7D8 lbl_803CC7D8: @@ -4032,20 +4032,20 @@ lbl_803CC7F4: .global lbl_803CC7F8 lbl_803CC7F8: .skip 0x8 -.global lbl_803CC800 -lbl_803CC800: +.global _rpDlGeomVtxFmtOffset +_rpDlGeomVtxFmtOffset: .skip 0x4 -.global lbl_803CC804 -lbl_803CC804: +.global _rpDlWorldVtxFmtOffset +_rpDlWorldVtxFmtOffset: .skip 0x4 .global lbl_803CC808 lbl_803CC808: .skip 0x8 -.global lbl_803CC810 -lbl_803CC810: +.global _RwDlLightExtOffset +_RwDlLightExtOffset: .skip 0x8 -.global lbl_803CC818 -lbl_803CC818: +.global RtAnimInterpolatorInfoBlockNumEntries +RtAnimInterpolatorInfoBlockNumEntries: .skip 0x8 .global lbl_803CC820 lbl_803CC820: @@ -4065,8 +4065,8 @@ lbl_803CC83C: .global lbl_803CC840 lbl_803CC840: .skip 0x8 -.global lbl_803CC848 -lbl_803CC848: +.global resourcesModule +resourcesModule: .skip 0x8 .global lbl_803CC850 lbl_803CC850: @@ -4089,8 +4089,8 @@ lbl_803CC870: .global lbl_803CC878 lbl_803CC878: .skip 0x4 -.global lbl_803CC87C -lbl_803CC87C: +.global RwEngineInstance +RwEngineInstance: .skip 0x4 .global lbl_803CC880 lbl_803CC880: @@ -4110,17 +4110,17 @@ lbl_803CC89C: .global lbl_803CC8A8 lbl_803CC8A8: .skip 0x4 -.global lbl_803CC8AC -lbl_803CC8AC: +.global _RwDlPixelFormat +_RwDlPixelFormat: .skip 0x4 -.global lbl_803CC8B0 -lbl_803CC8B0: +.global _RwDlCurPixelFormat +_RwDlCurPixelFormat: .skip 0x4 -.global lbl_803CC8B4 -lbl_803CC8B4: +.global _RwGameCubeVideoMode +_RwGameCubeVideoMode: .skip 0x4 -.global lbl_803CC8B8 -lbl_803CC8B8: +.global _RwDlFSAA +_RwDlFSAA: .skip 0x4 .global lbl_803CC8BC lbl_803CC8BC: @@ -4179,47 +4179,47 @@ lbl_803CC908: .global lbl_803CC90C lbl_803CC90C: .skip 0x4 -.global lbl_803CC910 -lbl_803CC910: +.global _RwDlHalfHeight +_RwDlHalfHeight: .skip 0x4 -.global lbl_803CC914 -lbl_803CC914: +.global _RwDlRenderMode +_RwDlRenderMode: .skip 0x4 -.global lbl_803CC918 -lbl_803CC918: +.global dgGGlobals +dgGGlobals: .skip 0x8 -.global lbl_803CC920 -lbl_803CC920: +.global _RwGameCubeRasterExtOffset +_RwGameCubeRasterExtOffset: .skip 0x8 -.global lbl_803CC928 -lbl_803CC928: +.global _RwDlRasterWhite +_RwDlRasterWhite: .skip 0x4 -.global lbl_803CC92C -lbl_803CC92C: +.global _RwDlTexture +_RwDlTexture: .skip 0x4 .global lbl_803CC930 lbl_803CC930: .skip 0x8 -.global lbl_803CC938 -lbl_803CC938: +.global _RwGameCubeTextureExtOffset +_RwGameCubeTextureExtOffset: .skip 0x8 -.global lbl_803CC940 -lbl_803CC940: +.global _RwDlTokenLastSeen +_RwDlTokenLastSeen: .skip 0x8 -.global lbl_803CC948 -lbl_803CC948: +.global _rwIm3DGlobals +_rwIm3DGlobals: .skip 0x4 -.global lbl_803CC94C -lbl_803CC94C: +.global _rwIm3DModule +_rwIm3DModule: .skip 0xC -.global lbl_803CC958 -lbl_803CC958: +.global _rxPipelineGlobalsOffset +_rxPipelineGlobalsOffset: .skip 0x8 -.global lbl_803CC960 -lbl_803CC960: +.global RxPipelineInstanced +RxPipelineInstanced: .skip 0x4 -.global lbl_803CC964 -lbl_803CC964: +.global _rxHeapGlobal +_rxHeapGlobal: .skip 0x4 .global lbl_803CC968 lbl_803CC968: diff --git a/asm/sdata.s b/asm/sdata.s index a75863603..cddb090be 100644 --- a/asm/sdata.s +++ b/asm/sdata.s @@ -2,17 +2,17 @@ .global lbl_803CA900 lbl_803CA900: .incbin "baserom.dol", 0x2B59C0, 0x8 -.global lbl_803CA908 -lbl_803CA908: +.global xcam_do_collis +xcam_do_collis: .incbin "baserom.dol", 0x2B59C8, 0x4 -.global lbl_803CA90C -lbl_803CA90C: +.global xcam_collis_radius +xcam_collis_radius: .incbin "baserom.dol", 0x2B59CC, 0x4 -.global lbl_803CA910 -lbl_803CA910: +.global xcam_collis_stiffness +xcam_collis_stiffness: .incbin "baserom.dol", 0x2B59D0, 0x8 -.global lbl_803CA918 -lbl_803CA918: +.global snow_life +snow_life: .incbin "baserom.dol", 0x2B59D8, 0x8 .global lbl_803CA920 lbl_803CA920: @@ -26,35 +26,35 @@ lbl_803CA930: .global lbl_803CA934 lbl_803CA934: .incbin "baserom.dol", 0x2B59F4, 0x4 -.global lbl_803CA938 -lbl_803CA938: +.global EnvMapShininess +EnvMapShininess: .incbin "baserom.dol", 0x2B59F8, 0x4 .global lbl_803CA93C lbl_803CA93C: .incbin "baserom.dol", 0x2B59FC, 0x4 -.global lbl_803CA940 -lbl_803CA940: +.global xFXanimUVRotMat0 +xFXanimUVRotMat0: .incbin "baserom.dol", 0x2B5A00, 0x8 -.global lbl_803CA948 -lbl_803CA948: +.global xFXanimUVRotMat1 +xFXanimUVRotMat1: .incbin "baserom.dol", 0x2B5A08, 0x8 -.global lbl_803CA950 -lbl_803CA950: +.global xFXanimUVTrans +xFXanimUVTrans: .incbin "baserom.dol", 0x2B5A10, 0x8 -.global lbl_803CA958 -lbl_803CA958: +.global xFXanimUVScale +xFXanimUVScale: .incbin "baserom.dol", 0x2B5A18, 0x8 -.global lbl_803CA960 -lbl_803CA960: +.global xFXanimUV2PRotMat0 +xFXanimUV2PRotMat0: .incbin "baserom.dol", 0x2B5A20, 0x8 -.global lbl_803CA968 -lbl_803CA968: +.global xFXanimUV2PRotMat1 +xFXanimUV2PRotMat1: .incbin "baserom.dol", 0x2B5A28, 0x8 -.global lbl_803CA970 -lbl_803CA970: +.global xFXanimUV2PTrans +xFXanimUV2PTrans: .incbin "baserom.dol", 0x2B5A30, 0x8 -.global lbl_803CA978 -lbl_803CA978: +.global xFXanimUV2PScale +xFXanimUV2PScale: .incbin "baserom.dol", 0x2B5A38, 0x8 .global lbl_803CA980 lbl_803CA980: @@ -62,11 +62,11 @@ lbl_803CA980: .global lbl_803CA988 lbl_803CA988: .incbin "baserom.dol", 0x2B5A48, 0x4 -.global lbl_803CA98C -lbl_803CA98C: +.global sFullScreenGlareIntensity +sFullScreenGlareIntensity: .incbin "baserom.dol", 0x2B5A4C, 0x4 -.global lbl_803CA990 -lbl_803CA990: +.global sFullScreenGlareColor +sFullScreenGlareColor: .incbin "baserom.dol", 0x2B5A50, 0x4 .global lbl_803CA994 lbl_803CA994: @@ -74,11 +74,11 @@ lbl_803CA994: .global lbl_803CA9A0 lbl_803CA9A0: .incbin "baserom.dol", 0x2B5A60, 0x8 -.global lbl_803CA9A8 -lbl_803CA9A8: +.global ShadowStrength +ShadowStrength: .incbin "baserom.dol", 0x2B5A68, 0x4 -.global lbl_803CA9AC -lbl_803CA9AC: +.global rscale +rscale: .incbin "baserom.dol", 0x2B5A6C, 0x4 .global lbl_803CA9B0 lbl_803CA9B0: @@ -89,95 +89,95 @@ lbl_803CA9B8: .global lbl_803CA9BC lbl_803CA9BC: .incbin "baserom.dol", 0x2B5A7C, 0xC -.global lbl_803CA9C8 -lbl_803CA9C8: +.global zcam_pad_pyaw_scale +zcam_pad_pyaw_scale: .incbin "baserom.dol", 0x2B5A88, 0x4 -.global lbl_803CA9CC -lbl_803CA9CC: +.global zcam_pad_pitch_scale +zcam_pad_pitch_scale: .incbin "baserom.dol", 0x2B5A8C, 0x4 -.global lbl_803CA9D0 -lbl_803CA9D0: +.global zcam_near_d +zcam_near_d: .incbin "baserom.dol", 0x2B5A90, 0x4 -.global lbl_803CA9D4 -lbl_803CA9D4: +.global zcam_near_h +zcam_near_h: .incbin "baserom.dol", 0x2B5A94, 0x4 -.global lbl_803CA9D8 -lbl_803CA9D8: +.global zcam_near_pitch +zcam_near_pitch: .incbin "baserom.dol", 0x2B5A98, 0x4 -.global lbl_803CA9DC -lbl_803CA9DC: +.global zcam_far_d +zcam_far_d: .incbin "baserom.dol", 0x2B5A9C, 0x4 -.global lbl_803CA9E0 -lbl_803CA9E0: +.global zcam_far_h +zcam_far_h: .incbin "baserom.dol", 0x2B5AA0, 0x4 -.global lbl_803CA9E4 -lbl_803CA9E4: +.global zcam_far_pitch +zcam_far_pitch: .incbin "baserom.dol", 0x2B5AA4, 0x4 -.global lbl_803CA9E8 -lbl_803CA9E8: +.global zcam_wall_d +zcam_wall_d: .incbin "baserom.dol", 0x2B5AA8, 0x4 -.global lbl_803CA9EC -lbl_803CA9EC: +.global zcam_wall_h +zcam_wall_h: .incbin "baserom.dol", 0x2B5AAC, 0x4 -.global lbl_803CA9F0 -lbl_803CA9F0: +.global zcam_wall_pitch +zcam_wall_pitch: .incbin "baserom.dol", 0x2B5AB0, 0x4 -.global lbl_803CA9F4 -lbl_803CA9F4: +.global zcam_above_d +zcam_above_d: .incbin "baserom.dol", 0x2B5AB4, 0x4 -.global lbl_803CA9F8 -lbl_803CA9F8: +.global zcam_above_h +zcam_above_h: .incbin "baserom.dol", 0x2B5AB8, 0x4 -.global lbl_803CA9FC -lbl_803CA9FC: +.global zcam_above_pitch +zcam_above_pitch: .incbin "baserom.dol", 0x2B5ABC, 0x4 -.global lbl_803CAA00 -lbl_803CAA00: +.global zcam_below_d +zcam_below_d: .incbin "baserom.dol", 0x2B5AC0, 0x4 -.global lbl_803CAA04 -lbl_803CAA04: +.global zcam_below_h +zcam_below_h: .incbin "baserom.dol", 0x2B5AC4, 0x4 -.global lbl_803CAA08 -lbl_803CAA08: +.global zcam_below_pitch +zcam_below_pitch: .incbin "baserom.dol", 0x2B5AC8, 0x4 -.global lbl_803CAA0C -lbl_803CAA0C: +.global zcam_highbounce_d +zcam_highbounce_d: .incbin "baserom.dol", 0x2B5ACC, 0x4 -.global lbl_803CAA10 -lbl_803CAA10: +.global zcam_highbounce_h +zcam_highbounce_h: .incbin "baserom.dol", 0x2B5AD0, 0x4 -.global lbl_803CAA14 -lbl_803CAA14: +.global zcam_highbounce_pitch +zcam_highbounce_pitch: .incbin "baserom.dol", 0x2B5AD4, 0x4 -.global lbl_803CAA18 -lbl_803CAA18: +.global zcam_overrot_min +zcam_overrot_min: .incbin "baserom.dol", 0x2B5AD8, 0x4 -.global lbl_803CAA1C -lbl_803CAA1C: +.global zcam_overrot_mid +zcam_overrot_mid: .incbin "baserom.dol", 0x2B5ADC, 0x4 -.global lbl_803CAA20 -lbl_803CAA20: +.global zcam_overrot_max +zcam_overrot_max: .incbin "baserom.dol", 0x2B5AE0, 0x4 -.global lbl_803CAA24 -lbl_803CAA24: +.global zcam_overrot_rate +zcam_overrot_rate: .incbin "baserom.dol", 0x2B5AE4, 0x4 -.global lbl_803CAA28 -lbl_803CAA28: +.global zcam_overrot_tstart +zcam_overrot_tstart: .incbin "baserom.dol", 0x2B5AE8, 0x4 -.global lbl_803CAA2C -lbl_803CAA2C: +.global zcam_overrot_tend +zcam_overrot_tend: .incbin "baserom.dol", 0x2B5AEC, 0x4 -.global lbl_803CAA30 -lbl_803CAA30: +.global zcam_overrot_velmin +zcam_overrot_velmin: .incbin "baserom.dol", 0x2B5AF0, 0x4 -.global lbl_803CAA34 -lbl_803CAA34: +.global zcam_overrot_velmax +zcam_overrot_velmax: .incbin "baserom.dol", 0x2B5AF4, 0x4 -.global lbl_803CAA38 -lbl_803CAA38: +.global zcam_overrot_tmanual +zcam_overrot_tmanual: .incbin "baserom.dol", 0x2B5AF8, 0x4 -.global lbl_803CAA3C -lbl_803CAA3C: +.global zcam_mintgtheight +zcam_mintgtheight: .incbin "baserom.dol", 0x2B5AFC, 0x4 .global lbl_803CAA40 lbl_803CAA40: @@ -224,8 +224,8 @@ lbl_803CAA80: .global lbl_803CAA88 lbl_803CAA88: .incbin "baserom.dol", 0x2B5B48, 0x4 -.global lbl_803CAA8C -lbl_803CAA8C: +.global gEnableRewardsQueue +gEnableRewardsQueue: .incbin "baserom.dol", 0x2B5B4C, 0x4 .global lbl_803CAA90 lbl_803CAA90: @@ -281,11 +281,11 @@ lbl_803CAAD0: .global lbl_803CAAD4 lbl_803CAAD4: .incbin "baserom.dol", 0x2B5B94, 0x4 -.global lbl_803CAAD8 -lbl_803CAAD8: +.global default_player_radius +default_player_radius: .incbin "baserom.dol", 0x2B5B98, 0x4 -.global lbl_803CAADC -lbl_803CAADC: +.global lastgCurrentPlayer +lastgCurrentPlayer: .incbin "baserom.dol", 0x2B5B9C, 0x4 .global lbl_803CAAE0 lbl_803CAAE0: @@ -308,56 +308,56 @@ lbl_803CAAF4: .global lbl_803CAAF8 lbl_803CAAF8: .incbin "baserom.dol", 0x2B5BB8, 0x8 -.global lbl_803CAB00 -lbl_803CAB00: +.global bubblehit_vel_scale +bubblehit_vel_scale: .incbin "baserom.dol", 0x2B5BC0, 0x8 -.global lbl_803CAB08 -lbl_803CAB08: +.global gPendingPlayer +gPendingPlayer: .incbin "baserom.dol", 0x2B5BC8, 0x4 -.global lbl_803CAB0C -lbl_803CAB0C: +.global startPressed +startPressed: .incbin "baserom.dol", 0x2B5BCC, 0x4 -.global lbl_803CAB10 -lbl_803CAB10: +.global black +black: .incbin "baserom.dol", 0x2B5BD0, 0x4 -.global lbl_803CAB14 -lbl_803CAB14: +.global clear +clear: .incbin "baserom.dol", 0x2B5BD4, 0x4 -.global lbl_803CAB18 -lbl_803CAB18: +.global soaklevels +soaklevels: .incbin "baserom.dol", 0x2B5BD8, 0x4 -.global lbl_803CAB1C -lbl_803CAB1C: +.global soaktime +soaktime: .incbin "baserom.dol", 0x2B5BDC, 0x4 .global lbl_803CAB20 lbl_803CAB20: .incbin "baserom.dol", 0x2B5BE0, 0x8 -.global lbl_803CAB28 -lbl_803CAB28: +.global bgID +bgID: .incbin "baserom.dol", 0x2B5BE8, 0x4 -.global lbl_803CAB2C -lbl_803CAB2C: +.global bgu2 +bgu2: .incbin "baserom.dol", 0x2B5BEC, 0x4 -.global lbl_803CAB30 -lbl_803CAB30: +.global bgv2 +bgv2: .incbin "baserom.dol", 0x2B5BF0, 0x4 -.global lbl_803CAB34 -lbl_803CAB34: +.global bgr +bgr: .incbin "baserom.dol", 0x2B5BF4, 0x1 -.global lbl_803CAB35 -lbl_803CAB35: +.global bgg +bgg: .incbin "baserom.dol", 0x2B5BF5, 0x1 -.global lbl_803CAB36 -lbl_803CAB36: +.global bgb +bgb: .incbin "baserom.dol", 0x2B5BF6, 0x1 -.global lbl_803CAB37 -lbl_803CAB37: +.global bga +bga: .incbin "baserom.dol", 0x2B5BF7, 0x1 .global lbl_803CAB38 lbl_803CAB38: .incbin "baserom.dol", 0x2B5BF8, 0x8 -.global lbl_803CAB40 -lbl_803CAB40: +.global gGameState +gGameState: .incbin "baserom.dol", 0x2B5C00, 0x4 .global lbl_803CAB44 lbl_803CAB44: @@ -416,17 +416,17 @@ lbl_803CABA4: .global lbl_803CABA8 lbl_803CABA8: .incbin "baserom.dol", 0x2B5C68, 0x8 -.global lbl_803CABB0 -lbl_803CABB0: +.global xglobals +xglobals: .incbin "baserom.dol", 0x2B5C70, 0x4 .global lbl_803CABB4 lbl_803CABB4: .incbin "baserom.dol", 0x2B5C74, 0x4 -.global lbl_803CABB8 -lbl_803CABB8: +.global gSkipTimeCutscene +gSkipTimeCutscene: .incbin "baserom.dol", 0x2B5C78, 0x4 -.global lbl_803CABBC -lbl_803CABBC: +.global gSkipTimeFlythrough +gSkipTimeFlythrough: .incbin "baserom.dol", 0x2B5C7C, 0x4 .global lbl_803CABC0 lbl_803CABC0: @@ -488,14 +488,14 @@ lbl_803CAC28: .global lbl_803CAC2C lbl_803CAC2C: .incbin "baserom.dol", 0x2B5CEC, 0x4 -.global lbl_803CAC30 -lbl_803CAC30: +.global giAnimScratch +giAnimScratch: .incbin "baserom.dol", 0x2B5CF0, 0x8 -.global lbl_803CAC38 -lbl_803CAC38: +.global sCameraNearClip +sCameraNearClip: .incbin "baserom.dol", 0x2B5CF8, 0x4 -.global lbl_803CAC3C -lbl_803CAC3C: +.global sCameraFarClip +sCameraFarClip: .incbin "baserom.dol", 0x2B5CFC, 0x4 .global lbl_803CAC40 lbl_803CAC40: @@ -503,20 +503,20 @@ lbl_803CAC40: .global lbl_803CAC44 lbl_803CAC44: .incbin "baserom.dol", 0x2B5D04, 0x4 -.global lbl_803CAC48 -lbl_803CAC48: +.global mFirstFrame__4iFMV +mFirstFrame__4iFMV: .incbin "baserom.dol", 0x2B5D08, 0x8 -.global lbl_803CAC50 -lbl_803CAC50: +.global bad_val +bad_val: .incbin "baserom.dol", 0x2B5D10, 0x4 -.global lbl_803CAC54 -lbl_803CAC54: +.global test_alloc_val +test_alloc_val: .incbin "baserom.dol", 0x2B5D14, 0x4 .global lbl_803CAC58 lbl_803CAC58: .incbin "baserom.dol", 0x2B5D18, 0x8 -.global lbl_803CAC60 -lbl_803CAC60: +.global g_ang_yankDir +g_ang_yankDir: .incbin "baserom.dol", 0x2B5D20, 0x8 .global lbl_803CAC68 lbl_803CAC68: @@ -545,23 +545,23 @@ lbl_803CACA0: .global lbl_803CACA8 lbl_803CACA8: .incbin "baserom.dol", 0x2B5D68, 0x8 -.global lbl_803CACB0 -lbl_803CACB0: +.global uv_slice_discoLight__11zNPCFodBzzt +uv_slice_discoLight__11zNPCFodBzzt: .incbin "baserom.dol", 0x2B5D70, 0x8 -.global lbl_803CACB8 -lbl_803CACB8: +.global g_needMusician +g_needMusician: .incbin "baserom.dol", 0x2B5D78, 0x4 -.global lbl_803CACBC -lbl_803CACBC: +.global uv_deathcone__10zNPCSleepy +uv_deathcone__10zNPCSleepy: .incbin "baserom.dol", 0x2B5D7C, 0x8 -.global lbl_803CACC4 -lbl_803CACC4: +.global uv_nightlight__10zNPCSleepy +uv_nightlight__10zNPCSleepy: .incbin "baserom.dol", 0x2B5D84, 0x8 -.global lbl_803CACCC -lbl_803CACCC: +.global uv_slice_nightlight__10zNPCSleepy +uv_slice_nightlight__10zNPCSleepy: .incbin "baserom.dol", 0x2B5D8C, 0x8 -.global lbl_803CACD4 -lbl_803CACD4: +.global uv_slice_deathcone__10zNPCSleepy +uv_slice_deathcone__10zNPCSleepy: .incbin "baserom.dol", 0x2B5D94, 0x8 .global lbl_803CACDC lbl_803CACDC: @@ -581,20 +581,20 @@ lbl_803CACF8: .global lbl_803CAD00 lbl_803CAD00: .incbin "baserom.dol", 0x2B5DC0, 0x8 -.global lbl_803CAD08 -lbl_803CAD08: +.global g_vilg_ds2_playernear +g_vilg_ds2_playernear: .incbin "baserom.dol", 0x2B5DC8, 0x4 .global lbl_803CAD0C lbl_803CAD0C: .incbin "baserom.dol", 0x2B5DCC, 0x4 -.global lbl_803CAD10 -lbl_803CAD10: +.global alf_currBubBud__15zNPCBubbleBuddy +alf_currBubBud__15zNPCBubbleBuddy: .incbin "baserom.dol", 0x2B5DD0, 0x8 -.global lbl_803CAD18 -lbl_803CAD18: +.global g_hash_tikianim +g_hash_tikianim: .incbin "baserom.dol", 0x2B5DD8, 0x8 -.global lbl_803CAD20 -lbl_803CAD20: +.global g_strz_tikianim +g_strz_tikianim: .incbin "baserom.dol", 0x2B5DE0, 0x8 .global lbl_803CAD28 lbl_803CAD28: @@ -611,8 +611,8 @@ lbl_803CAD34: .global lbl_803CAD38 lbl_803CAD38: .incbin "baserom.dol", 0x2B5DF8, 0x8 -.global lbl_803CAD40 -lbl_803CAD40: +.global xClumpColl_FilterFlags +xClumpColl_FilterFlags: .incbin "baserom.dol", 0x2B5E00, 0x8 .global lbl_803CAD48 lbl_803CAD48: @@ -626,11 +626,11 @@ lbl_803CAD58: .global lbl_803CAD5C lbl_803CAD5C: .incbin "baserom.dol", 0x2B5E1C, 0x4 -.global lbl_803CAD60 -lbl_803CAD60: +.global acc_thrust__8Firework +acc_thrust__8Firework: .incbin "baserom.dol", 0x2B5E20, 0x4 -.global lbl_803CAD64 -lbl_803CAD64: +.global acc_gravity__8Firework +acc_gravity__8Firework: .incbin "baserom.dol", 0x2B5E24, 0x4 .global lbl_803CAD68 lbl_803CAD68: @@ -671,11 +671,11 @@ lbl_803CADA8: .global lbl_803CADB0 lbl_803CADB0: .incbin "baserom.dol", 0x2B5E70, 0x8 -.global lbl_803CADB8 -lbl_803CADB8: +.global mFirstFrame__7ROMFont +mFirstFrame__7ROMFont: .incbin "baserom.dol", 0x2B5E78, 0x1 -.global lbl_803CADB9 -lbl_803CADB9: +.global mResetEnabled__11ResetButton +mResetEnabled__11ResetButton: .incbin "baserom.dol", 0x2B5E79, 0x7 .global lbl_803CADC0 lbl_803CADC0: @@ -686,8 +686,8 @@ lbl_803CADC8: .global lbl_803CADCC lbl_803CADCC: .incbin "baserom.dol", 0x2B5E8C, 0x4 -.global lbl_803CADD0 -lbl_803CADD0: +.global dtscale +dtscale: .incbin "baserom.dol", 0x2B5E90, 0x4 .global lbl_803CADD4 lbl_803CADD4: @@ -743,8 +743,8 @@ lbl_803CAE14: .global lbl_803CAE18 lbl_803CAE18: .incbin "baserom.dol", 0x2B5ED8, 0x4 -.global lbl_803CAE1C -lbl_803CAE1C: +.global rgb_layout +rgb_layout: .incbin "baserom.dol", 0x2B5EDC, 0x4 .global lbl_803CAE20 lbl_803CAE20: @@ -986,8 +986,8 @@ lbl_803CB018: .global lbl_803CB01C lbl_803CB01C: .incbin "baserom.dol", 0x2B60DC, 0x4 -.global lbl_803CB020 -lbl_803CB020: +.global _rpMultiTextureModule +_rpMultiTextureModule: .incbin "baserom.dol", 0x2B60E0, 0x8 .global lbl_803CB028 lbl_803CB028: @@ -995,11 +995,11 @@ lbl_803CB028: .global lbl_803CB02C lbl_803CB02C: .incbin "baserom.dol", 0x2B60EC, 0x4 -.global lbl_803CB030 -lbl_803CB030: +.global _rwPNumber1 +_rwPNumber1: .incbin "baserom.dol", 0x2B60F0, 0x4 -.global lbl_803CB034 -lbl_803CB034: +.global _rwConst +_rwConst: .incbin "baserom.dol", 0x2B60F4, 0x4 .global lbl_803CB038 lbl_803CB038: @@ -1046,8 +1046,8 @@ lbl_803CB070: .global lbl_803CB074 lbl_803CB074: .incbin "baserom.dol", 0x2B6134, 0x4 -.global lbl_803CB078 -lbl_803CB078: +.global _RwDlPreInstanceOptimize +_RwDlPreInstanceOptimize: .incbin "baserom.dol", 0x2B6138, 0x8 .global lbl_803CB080 lbl_803CB080: @@ -1136,8 +1136,8 @@ lbl_803CB108: .global lbl_803CB110 lbl_803CB110: .incbin "baserom.dol", 0x2B61D0, 0x8 -.global lbl_803CB118 -lbl_803CB118: +.global _RwDlFSAATop +_RwDlFSAATop: .incbin "baserom.dol", 0x2B61D8, 0x4 .global lbl_803CB11C lbl_803CB11C: @@ -1154,14 +1154,14 @@ lbl_803CB128: .global lbl_803CB129 lbl_803CB129: .incbin "baserom.dol", 0x2B61E9, 0x7 -.global lbl_803CB130 -lbl_803CB130: +.global _RwDlTokenCurrent +_RwDlTokenCurrent: .incbin "baserom.dol", 0x2B61F0, 0x8 -.global lbl_803CB138 -lbl_803CB138: +.global _rxHeapInitialSize +_rxHeapInitialSize: .incbin "baserom.dol", 0x2B61F8, 0x4 -.global lbl_803CB13C -lbl_803CB13C: +.global _rxPipelineMaxNodes +_rxPipelineMaxNodes: .incbin "baserom.dol", 0x2B61FC, 0x4 .global lbl_803CB140 lbl_803CB140: diff --git a/asm/sdata2.s b/asm/sdata2.s index eadf63f6e..04c1c01da 100644 --- a/asm/sdata2.s +++ b/asm/sdata2.s @@ -260,47 +260,47 @@ lbl_803CCAF8: .global lbl_803CCAFC lbl_803CCAFC: .incbin "baserom.dol", 0x2B639C, 0x4 -.global lbl_803CCB00 -lbl_803CCB00: +.global g_RED +g_RED: .incbin "baserom.dol", 0x2B63A0, 0x4 -.global lbl_803CCB04 -lbl_803CCB04: +.global g_GREEN +g_GREEN: .incbin "baserom.dol", 0x2B63A4, 0x4 -.global lbl_803CCB08 -lbl_803CCB08: +.global g_BLUE +g_BLUE: .incbin "baserom.dol", 0x2B63A8, 0x4 -.global lbl_803CCB0C -lbl_803CCB0C: +.global g_CYAN +g_CYAN: .incbin "baserom.dol", 0x2B63AC, 0x4 -.global lbl_803CCB10 -lbl_803CCB10: +.global g_YELLOW +g_YELLOW: .incbin "baserom.dol", 0x2B63B0, 0x4 -.global lbl_803CCB14 -lbl_803CCB14: +.global g_WHITE +g_WHITE: .incbin "baserom.dol", 0x2B63B4, 0x4 -.global lbl_803CCB18 -lbl_803CCB18: +.global g_GRAY50 +g_GRAY50: .incbin "baserom.dol", 0x2B63B8, 0x4 -.global lbl_803CCB1C -lbl_803CCB1C: +.global g_NEON_RED +g_NEON_RED: .incbin "baserom.dol", 0x2B63BC, 0x4 -.global lbl_803CCB20 -lbl_803CCB20: +.global g_NEON_GREEN +g_NEON_GREEN: .incbin "baserom.dol", 0x2B63C0, 0x4 -.global lbl_803CCB24 -lbl_803CCB24: +.global g_NEON_BLUE +g_NEON_BLUE: .incbin "baserom.dol", 0x2B63C4, 0x4 -.global lbl_803CCB28 -lbl_803CCB28: +.global g_PIMP_GOLD +g_PIMP_GOLD: .incbin "baserom.dol", 0x2B63C8, 0x4 -.global lbl_803CCB2C -lbl_803CCB2C: +.global g_ORANGE +g_ORANGE: .incbin "baserom.dol", 0x2B63CC, 0x4 -.global lbl_803CCB30 -lbl_803CCB30: +.global g_LAVENDER +g_LAVENDER: .incbin "baserom.dol", 0x2B63D0, 0x4 -.global lbl_803CCB34 -lbl_803CCB34: +.global g_PINK +g_PINK: .incbin "baserom.dol", 0x2B63D4, 0x4 .global lbl_803CCB38 lbl_803CCB38: @@ -7679,8 +7679,8 @@ lbl_803CF558: .global lbl_803CF560 lbl_803CF560: .incbin "baserom.dol", 0x2B8E00, 0x8 -.global lbl_803CF568 -lbl_803CF568: +.global gPTankDisable +gPTankDisable: .incbin "baserom.dol", 0x2B8E08, 0x4 .global lbl_803CF56C lbl_803CF56C: @@ -9734,8 +9734,8 @@ lbl_803D0490: .global lbl_803D0494 lbl_803D0494: .incbin "baserom.dol", 0x2B9D34, 0xC -.global lbl_803D04A0 -lbl_803D04A0: +.global _rwFifo +_rwFifo: .incbin "baserom.dol", 0x2B9D40, 0x8 .global lbl_803D04A8 lbl_803D04A8: