deincbin data.s

Former-commit-id: 3ed154a0e6
This commit is contained in:
2022-04-16 17:22:26 -07:00
parent ebde6b3f97
commit c81b451e45
79 changed files with 27589 additions and 1086 deletions

View File

@@ -41,6 +41,8 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag
/* 8009E464 0009B3C4 7C 04 00 2E */ lwzx r0, r4, r0
/* 8009E468 0009B3C8 7C 09 03 A6 */ mtctr r0
/* 8009E46C 0009B3CC 4E 80 04 20 */ bctr
.global lbl_8009E470
lbl_8009E470:
/* 8009E470 0009B3D0 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 8009E474 0009B3D4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8009E478 0009B3D8 41 82 01 34 */ beq lbl_8009E5AC
@@ -56,6 +58,8 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag
/* 8009E4A0 0009B400 80 1C 00 34 */ lwz r0, 0x34(r28)
/* 8009E4A4 0009B404 90 1C 00 38 */ stw r0, 0x38(r28)
/* 8009E4A8 0009B408 48 00 01 04 */ b lbl_8009E5AC
.global lbl_8009E4AC
lbl_8009E4AC:
/* 8009E4AC 0009B40C 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 8009E4B0 0009B410 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8009E4B4 0009B414 41 82 00 F8 */ beq lbl_8009E5AC
@@ -71,6 +75,8 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag
/* 8009E4DC 0009B43C 80 1C 00 34 */ lwz r0, 0x34(r28)
/* 8009E4E0 0009B440 90 1C 00 38 */ stw r0, 0x38(r28)
/* 8009E4E4 0009B444 48 00 00 C8 */ b lbl_8009E5AC
.global lbl_8009E4E8
lbl_8009E4E8:
/* 8009E4E8 0009B448 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 8009E4EC 0009B44C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8009E4F0 0009B450 41 82 00 BC */ beq lbl_8009E5AC
@@ -92,6 +98,8 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag
/* 8009E530 0009B490 80 1C 00 34 */ lwz r0, 0x34(r28)
/* 8009E534 0009B494 90 1C 00 38 */ stw r0, 0x38(r28)
/* 8009E538 0009B498 48 00 00 74 */ b lbl_8009E5AC
.global lbl_8009E53C
lbl_8009E53C:
/* 8009E53C 0009B49C 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 8009E540 0009B4A0 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8009E544 0009B4A4 41 82 00 68 */ beq lbl_8009E5AC
@@ -115,11 +123,14 @@ AcceptScriptMsg__14CScriptCounterF20EScriptObjectMessage9TUniqueIdR13CStateManag
/* 8009E58C 0009B4EC 80 1C 00 34 */ lwz r0, 0x34(r28)
/* 8009E590 0009B4F0 90 1C 00 38 */ stw r0, 0x38(r28)
/* 8009E594 0009B4F4 48 00 00 18 */ b lbl_8009E5AC
.global lbl_8009E598
lbl_8009E598:
/* 8009E598 0009B4F8 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 8009E59C 0009B4FC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8009E5A0 0009B500 41 82 00 0C */ beq lbl_8009E5AC
/* 8009E5A4 0009B504 80 1C 00 34 */ lwz r0, 0x34(r28)
/* 8009E5A8 0009B508 90 1C 00 38 */ stw r0, 0x38(r28)
.global lbl_8009E5AC
lbl_8009E5AC:
/* 8009E5AC 0009B50C A0 1E 00 00 */ lhz r0, 0(r30)
/* 8009E5B0 0009B510 7F 83 E3 78 */ mr r3, r28

View File

@@ -486,6 +486,8 @@ AcceptScriptMsg__11CScriptDockF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 800C3DD4 000C0D34 7C 04 00 2E */ lwzx r0, r4, r0
/* 800C3DD8 000C0D38 7C 09 03 A6 */ mtctr r0
/* 800C3DDC 000C0D3C 4E 80 04 20 */ bctr
.global lbl_800C3DE0
lbl_800C3DE0:
/* 800C3DE0 000C0D40 80 BD 02 60 */ lwz r5, 0x260(r29)
/* 800C3DE4 000C0D44 80 9F 08 50 */ lwz r4, 0x850(r31)
/* 800C3DE8 000C0D48 54 A3 18 38 */ slwi r3, r5, 3
@@ -509,12 +511,18 @@ AcceptScriptMsg__11CScriptDockF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 800C3E30 000C0D90 7F C3 F3 78 */ mr r3, r30
/* 800C3E34 000C0D94 4B F9 B5 2D */ bl SetReferenceCount__Q29IGameArea4DockFi
/* 800C3E38 000C0D98 48 00 02 84 */ b lbl_800C40BC
.global lbl_800C3E3C
lbl_800C3E3C:
/* 800C3E3C 000C0D9C 7F E4 FB 78 */ mr r4, r31
/* 800C3E40 000C0DA0 48 00 03 CD */ bl nullsub_41
/* 800C3E44 000C0DA4 48 00 02 78 */ b lbl_800C40BC
.global lbl_800C3E48
lbl_800C3E48:
/* 800C3E48 000C0DA8 7F E4 FB 78 */ mr r4, r31
/* 800C3E4C 000C0DAC 48 00 03 C5 */ bl AreaLoaded__11CScriptDockFR13CStateManager
/* 800C3E50 000C0DB0 48 00 02 6C */ b lbl_800C40BC
.global lbl_800C3E54
lbl_800C3E54:
/* 800C3E54 000C0DB4 7F E4 FB 78 */ mr r4, r31
/* 800C3E58 000C0DB8 4B FF F9 45 */ bl UpdateAreaActivateFlags__11CScriptDockFR13CStateManager
/* 800C3E5C 000C0DBC 7F A3 EB 78 */ mr r3, r29
@@ -544,6 +552,8 @@ AcceptScriptMsg__11CScriptDockF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 800C3EBC 000C0E1C 90 01 00 58 */ stw r0, 0x58(r1)
/* 800C3EC0 000C0E20 4B F8 F9 E1 */ bl SetMaterialFilter__6CActorFRC15CMaterialFilter
/* 800C3EC4 000C0E24 48 00 01 F8 */ b lbl_800C40BC
.global lbl_800C3EC8
lbl_800C3EC8:
/* 800C3EC8 000C0E28 80 9F 08 CC */ lwz r4, 0x8cc(r31)
/* 800C3ECC 000C0E2C 80 1D 02 60 */ lwz r0, 0x260(r29)
/* 800C3ED0 000C0E30 7C 04 00 00 */ cmpw r4, r0
@@ -607,6 +617,8 @@ lbl_800C3FA8:
/* 800C3FA8 000C0F08 2C 1C FF FF */ cmpwi r28, -1
/* 800C3FAC 000C0F0C 40 82 FF 90 */ bne lbl_800C3F3C
/* 800C3FB0 000C0F10 48 00 01 0C */ b lbl_800C40BC
.global lbl_800C3FB4
lbl_800C3FB4:
/* 800C3FB4 000C0F14 80 9F 08 CC */ lwz r4, 0x8cc(r31)
/* 800C3FB8 000C0F18 80 1D 02 60 */ lwz r0, 0x260(r29)
/* 800C3FBC 000C0F1C 7C 04 00 00 */ cmpw r4, r0
@@ -615,9 +627,13 @@ lbl_800C3FA8:
/* 800C3FC8 000C0F28 38 A0 00 01 */ li r5, 1
/* 800C3FCC 000C0F2C 48 00 02 6D */ bl SetLoadConnected__11CScriptDockFR13CStateManagerb
/* 800C3FD0 000C0F30 48 00 00 EC */ b lbl_800C40BC
.global lbl_800C3FD4
lbl_800C3FD4:
/* 800C3FD4 000C0F34 7F E4 FB 78 */ mr r4, r31
/* 800C3FD8 000C0F38 38 A0 00 01 */ li r5, 1
/* 800C3FDC 000C0F3C 48 00 02 5D */ bl SetLoadConnected__11CScriptDockFR13CStateManagerb
.global lbl_800C3FE0
lbl_800C3FE0:
/* 800C3FE0 000C0F40 80 1D 02 60 */ lwz r0, 0x260(r29)
/* 800C3FE4 000C0F44 80 BF 08 CC */ lwz r5, 0x8cc(r31)
/* 800C3FE8 000C0F48 90 01 00 34 */ stw r0, 0x34(r1)
@@ -668,6 +684,7 @@ lbl_800C4084:
/* 800C4094 000C0FF4 54 03 D9 7E */ srwi r3, r0, 5
/* 800C4098 000C0FF8 48 00 00 45 */ bl PropogateAreaChain__6CWorldFQ29CGameArea15EOcclusionStateP9CGameAreaP6CWorld
/* 800C409C 000C0FFC 48 00 00 20 */ b lbl_800C40BC
.global lbl_800C40A0
lbl_800C40A0:
/* 800C40A0 000C1000 A0 05 00 00 */ lhz r0, 0(r5)
/* 800C40A4 000C1004 7F A3 EB 78 */ mr r3, r29

View File

@@ -403,6 +403,8 @@ AcceptScriptMsg__11CScriptDoorF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 8007E58C 0007B4EC 7C 03 00 2E */ lwzx r0, r3, r0
/* 8007E590 0007B4F0 7C 09 03 A6 */ mtctr r0
/* 8007E594 0007B4F4 4E 80 04 20 */ bctr
.global lbl_8007E598
lbl_8007E598:
/* 8007E598 0007B4F8 88 1D 00 30 */ lbz r0, 0x30(r29)
/* 8007E59C 0007B4FC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8007E5A0 0007B500 41 82 04 14 */ beq lbl_8007E9B4
@@ -476,6 +478,8 @@ lbl_8007E680:
/* 8007E6A0 0007B600 38 C0 FF FF */ li r6, -1
/* 8007E6A4 0007B604 4B FD 2A 1D */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage
/* 8007E6A8 0007B608 48 00 03 0C */ b lbl_8007E9B4
.global lbl_8007E6AC
lbl_8007E6AC:
/* 8007E6AC 0007B60C A0 7D 02 7C */ lhz r3, 0x27c(r29)
/* 8007E6B0 0007B610 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 8007E6B4 0007B614 7C 03 00 40 */ cmplw r3, r0
@@ -557,6 +561,8 @@ lbl_8007E7AC:
/* 8007E7DC 0007B73C 80 63 00 80 */ lwz r3, 0x80(r3)
/* 8007E7E0 0007B740 48 00 49 39 */ bl DoorClosing__11CBallCameraF9TUniqueId
/* 8007E7E4 0007B744 48 00 01 D0 */ b lbl_8007E9B4
.global lbl_8007E7E8
lbl_8007E7E8:
/* 8007E7E8 0007B748 88 1D 00 30 */ lbz r0, 0x30(r29)
/* 8007E7EC 0007B74C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8007E7F0 0007B750 41 82 01 C4 */ beq lbl_8007E9B4
@@ -615,6 +621,8 @@ lbl_8007E894:
/* 8007E8AC 0007B80C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8007E8B0 0007B810 98 1D 02 A8 */ stb r0, 0x2a8(r29)
/* 8007E8B4 0007B814 48 00 01 00 */ b lbl_8007E9B4
.global lbl_8007E8B8
lbl_8007E8B8:
/* 8007E8B8 0007B818 83 DD 00 2C */ lwz r30, 0x2c(r29)
/* 8007E8BC 0007B81C 48 00 00 64 */ b lbl_8007E920
lbl_8007E8C0:
@@ -651,6 +659,8 @@ lbl_8007E920:
/* 8007E930 0007B890 7C 1E 00 40 */ cmplw r30, r0
/* 8007E934 0007B894 40 82 FF 8C */ bne lbl_8007E8C0
/* 8007E938 0007B898 48 00 00 7C */ b lbl_8007E9B4
.global lbl_8007E93C
lbl_8007E93C:
/* 8007E93C 0007B89C 88 1D 02 A8 */ lbz r0, 0x2a8(r29)
/* 8007E940 0007B8A0 38 60 00 01 */ li r3, 1
/* 8007E944 0007B8A4 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
@@ -670,11 +680,14 @@ lbl_8007E920:
/* 8007E97C 0007B8DC 80 63 00 00 */ lwz r3, 0(r3)
/* 8007E980 0007B8E0 48 0E 9E 31 */ bl SetDoorVisited__13CMapWorldInfoF9TEditorIdb
/* 8007E984 0007B8E4 48 00 00 30 */ b lbl_8007E9B4
.global lbl_8007E988
lbl_8007E988:
/* 8007E988 0007B8E8 88 1D 02 A8 */ lbz r0, 0x2a8(r29)
/* 8007E98C 0007B8EC 38 60 00 00 */ li r3, 0
/* 8007E990 0007B8F0 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
/* 8007E994 0007B8F4 98 1D 02 A8 */ stb r0, 0x2a8(r29)
/* 8007E998 0007B8F8 48 00 00 1C */ b lbl_8007E9B4
.global lbl_8007E99C
lbl_8007E99C:
/* 8007E99C 0007B8FC A0 1E 00 00 */ lhz r0, 0(r30)
/* 8007E9A0 0007B900 7F A3 EB 78 */ mr r3, r29

View File

@@ -4457,19 +4457,34 @@ ProcessCurrentState__16CScriptGunTurretFfR13CStateManager:
/* 802199B0 00216910 7C 06 00 2E */ lwzx r0, r6, r0
/* 802199B4 00216914 7C 09 03 A6 */ mtctr r0
/* 802199B8 00216918 4E 80 04 20 */ bctr
.global lbl_802199BC
lbl_802199BC:
/* 802199BC 0021691C 4B FF FF 7D */ bl ProcessDeactivatingState__16CScriptGunTurretFfR13CStateManager
/* 802199C0 00216920 48 00 00 30 */ b lbl_802199F0
.global lbl_802199C4
lbl_802199C4:
/* 802199C4 00216924 4B FF FD 01 */ bl ProcessInactiveState__16CScriptGunTurretFfR13CStateManager
/* 802199C8 00216928 48 00 00 28 */ b lbl_802199F0
.global lbl_802199CC
lbl_802199CC:
/* 802199CC 0021692C 4B FF FB F1 */ bl ProcessReadyState__16CScriptGunTurretFfR13CStateManager
/* 802199D0 00216930 48 00 00 20 */ b lbl_802199F0
.global lbl_802199D4
lbl_802199D4:
/* 802199D4 00216934 4B FF FA 59 */ bl ProcessPanningState__16CScriptGunTurretFfR13CStateManager
/* 802199D8 00216938 48 00 00 18 */ b lbl_802199F0
.global lbl_802199DC
lbl_802199DC:
/* 802199DC 0021693C 4B FF F5 75 */ bl ProcessTargettingState__16CScriptGunTurretFfR13CStateManager
/* 802199E0 00216940 48 00 00 10 */ b lbl_802199F0
.global lbl_802199E4
lbl_802199E4:
/* 802199E4 00216944 4B FF F4 51 */ bl ProcessExitTargettingState__16CScriptGunTurretFfR13CStateManager
/* 802199E8 00216948 48 00 00 08 */ b lbl_802199F0
.global lbl_802199EC
lbl_802199EC:
/* 802199EC 0021694C 4B FF F1 C9 */ bl ProcessFrenzyState__16CScriptGunTurretFfR13CStateManager
.global lbl_802199F0
lbl_802199F0:
/* 802199F0 00216950 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802199F4 00216954 7C 08 03 A6 */ mtlr r0
@@ -5073,6 +5088,8 @@ AcceptScriptMsg__16CScriptGunTurretF20EScriptObjectMessage9TUniqueIdR13CStateMan
/* 8021A26C 002171CC 7C 03 00 2E */ lwzx r0, r3, r0
/* 8021A270 002171D0 7C 09 03 A6 */ mtctr r0
/* 8021A274 002171D4 4E 80 04 20 */ bctr
.global lbl_8021A278
lbl_8021A278:
/* 8021A278 002171D8 80 7E 04 9C */ lwz r3, 0x49c(r30)
/* 8021A27C 002171DC 28 03 00 00 */ cmplwi r3, 0
/* 8021A280 002171E0 41 82 05 08 */ beq lbl_8021A788
@@ -5080,6 +5097,8 @@ AcceptScriptMsg__16CScriptGunTurretF20EScriptObjectMessage9TUniqueIdR13CStateMan
/* 8021A288 002171E8 38 A0 00 01 */ li r5, 1
/* 8021A28C 002171EC 4B F8 D0 6D */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 8021A290 002171F0 48 00 04 F8 */ b lbl_8021A788
.global lbl_8021A294
lbl_8021A294:
/* 8021A294 002171F4 80 7E 04 9C */ lwz r3, 0x49c(r30)
/* 8021A298 002171F8 28 03 00 00 */ cmplwi r3, 0
/* 8021A29C 002171FC 41 82 04 EC */ beq lbl_8021A788
@@ -5087,6 +5106,8 @@ AcceptScriptMsg__16CScriptGunTurretF20EScriptObjectMessage9TUniqueIdR13CStateMan
/* 8021A2A4 00217204 38 A0 00 00 */ li r5, 0
/* 8021A2A8 00217208 4B F8 D0 51 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 8021A2AC 0021720C 48 00 04 DC */ b lbl_8021A788
.global lbl_8021A2B0
lbl_8021A2B0:
/* 8021A2B0 00217210 80 1E 02 58 */ lwz r0, 0x258(r30)
/* 8021A2B4 00217214 2C 00 00 01 */ cmpwi r0, 1
/* 8021A2B8 00217218 40 82 01 44 */ bne lbl_8021A3FC
@@ -5226,6 +5247,8 @@ lbl_8021A4B0:
/* 8021A4B8 00217418 38 80 00 05 */ li r4, 5
/* 8021A4BC 0021741C 4B FF F6 5D */ bl SetTurretState__16CScriptGunTurretFQ216CScriptGunTurret12ETurretState
/* 8021A4C0 00217420 48 00 02 C8 */ b lbl_8021A788
.global lbl_8021A4C4
lbl_8021A4C4:
/* 8021A4C4 00217424 80 1E 02 58 */ lwz r0, 0x258(r30)
/* 8021A4C8 00217428 2C 00 00 01 */ cmpwi r0, 1
/* 8021A4CC 0021742C 40 82 00 28 */ bne lbl_8021A4F4
@@ -5253,6 +5276,8 @@ lbl_8021A510:
/* 8021A51C 0021747C 7F E4 FB 78 */ mr r4, r31
/* 8021A520 00217480 4B F8 CE A5 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
/* 8021A524 00217484 48 00 02 64 */ b lbl_8021A788
.global lbl_8021A528
lbl_8021A528:
/* 8021A528 00217488 80 1E 02 58 */ lwz r0, 0x258(r30)
/* 8021A52C 0021748C 2C 00 00 00 */ cmpwi r0, 0
/* 8021A530 00217490 40 82 02 58 */ bne lbl_8021A788
@@ -5264,6 +5289,8 @@ lbl_8021A510:
/* 8021A548 002174A8 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
/* 8021A54C 002174AC 98 1E 05 60 */ stb r0, 0x560(r30)
/* 8021A550 002174B0 48 00 02 38 */ b lbl_8021A788
.global lbl_8021A554
lbl_8021A554:
/* 8021A554 002174B4 80 1E 02 58 */ lwz r0, 0x258(r30)
/* 8021A558 002174B8 2C 00 00 00 */ cmpwi r0, 0
/* 8021A55C 002174BC 40 82 02 2C */ bne lbl_8021A788
@@ -5284,6 +5311,8 @@ lbl_8021A594:
/* 8021A594 002174F4 7F E5 FB 78 */ mr r5, r31
/* 8021A598 002174F8 4B FF F5 81 */ bl SetTurretState__16CScriptGunTurretFQ216CScriptGunTurret12ETurretState
/* 8021A59C 002174FC 48 00 01 EC */ b lbl_8021A788
.global lbl_8021A5A0
lbl_8021A5A0:
/* 8021A5A0 00217500 80 1E 02 58 */ lwz r0, 0x258(r30)
/* 8021A5A4 00217504 2C 00 00 01 */ cmpwi r0, 1
/* 8021A5A8 00217508 40 82 00 14 */ bne lbl_8021A5BC
@@ -5298,6 +5327,8 @@ lbl_8021A5BC:
/* 8021A5C8 00217528 7F E4 FB 78 */ mr r4, r31
/* 8021A5CC 0021752C 4B FF CC ED */ bl PlayAdditiveFlinchAnimation__16CScriptGunTurretFR13CStateManager
/* 8021A5D0 00217530 48 00 01 B8 */ b lbl_8021A788
.global lbl_8021A5D4
lbl_8021A5D4:
/* 8021A5D4 00217534 88 1E 05 60 */ lbz r0, 0x560(r30)
/* 8021A5D8 00217538 38 60 00 00 */ li r3, 0
/* 8021A5DC 0021753C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
@@ -5306,6 +5337,8 @@ lbl_8021A5BC:
/* 8021A5E8 00217548 38 80 00 00 */ li r4, 0
/* 8021A5EC 0021754C 4B E3 8E 01 */ bl SetMuted__6CActorFb
/* 8021A5F0 00217550 48 00 01 98 */ b lbl_8021A788
.global lbl_8021A5F4
lbl_8021A5F4:
/* 8021A5F4 00217554 88 1E 05 60 */ lbz r0, 0x560(r30)
/* 8021A5F8 00217558 38 60 00 01 */ li r3, 1
/* 8021A5FC 0021755C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
@@ -5314,6 +5347,8 @@ lbl_8021A5BC:
/* 8021A608 00217568 38 80 00 01 */ li r4, 1
/* 8021A60C 0021756C 4B E3 8D E1 */ bl SetMuted__6CActorFb
/* 8021A610 00217570 48 00 01 78 */ b lbl_8021A788
.global lbl_8021A614
lbl_8021A614:
/* 8021A614 00217574 80 1E 02 58 */ lwz r0, 0x258(r30)
/* 8021A618 00217578 2C 00 00 00 */ cmpwi r0, 0
/* 8021A61C 0021757C 40 82 01 6C */ bne lbl_8021A788
@@ -5364,6 +5399,8 @@ lbl_8021A6B4:
/* 8021A6C4 00217624 7C 1C 00 40 */ cmplw r28, r0
/* 8021A6C8 00217628 40 82 FF 60 */ bne lbl_8021A628
/* 8021A6CC 0021762C 48 00 00 BC */ b lbl_8021A788
.global lbl_8021A6D0
lbl_8021A6D0:
/* 8021A6D0 00217630 80 1E 02 58 */ lwz r0, 0x258(r30)
/* 8021A6D4 00217634 2C 00 00 01 */ cmpwi r0, 1
/* 8021A6D8 00217638 40 82 00 B0 */ bne lbl_8021A788
@@ -5410,6 +5447,7 @@ lbl_8021A6B4:
/* 8021A77C 002176DC 4B F6 0A D9 */ bl SetOrbitRequestForTarget__7CPlayerF9TUniqueId19EPlayerOrbitRequestR13CStateManager
/* 8021A780 002176E0 C0 02 B3 5C */ lfs f0, lbl_805AD07C@sda21(r2)
/* 8021A784 002176E4 D0 1E 05 3C */ stfs f0, 0x53c(r30)
.global lbl_8021A788
lbl_8021A788:
/* 8021A788 002176E8 BB 41 01 A8 */ lmw r26, 0x1a8(r1)
/* 8021A78C 002176EC 80 01 01 C4 */ lwz r0, 0x1c4(r1)

View File

@@ -1576,9 +1576,13 @@ AcceptScriptMsg__15CScriptPlatformF20EScriptObjectMessage9TUniqueIdR13CStateMana
/* 800B222C 000AF18C 7C 04 00 2E */ lwzx r0, r4, r0
/* 800B2230 000AF190 7C 09 03 A6 */ mtctr r0
/* 800B2234 000AF194 4E 80 04 20 */ bctr
.global lbl_800B2238
lbl_800B2238:
/* 800B2238 000AF198 7F E4 FB 78 */ mr r4, r31
/* 800B223C 000AF19C 48 00 08 15 */ bl BuildSlaveList__15CScriptPlatformFR13CStateManager
/* 800B2240 000AF1A0 48 00 03 3C */ b lbl_800B257C
.global lbl_800B2244
lbl_800B2244:
/* 800B2244 000AF1A4 A0 1E 00 00 */ lhz r0, 0(r30)
/* 800B2248 000AF1A8 7F 85 E3 78 */ mr r5, r28
/* 800B224C 000AF1AC 38 7C 03 18 */ addi r3, r28, 0x318
@@ -1586,10 +1590,14 @@ AcceptScriptMsg__15CScriptPlatformF20EScriptObjectMessage9TUniqueIdR13CStateMana
/* 800B2254 000AF1B4 B0 01 00 64 */ sth r0, 0x64(r1)
/* 800B2258 000AF1B8 48 00 15 79 */ bl "AddRider__15CScriptPlatformFRQ24rstl43vector<7SRiders,Q24rstl17rmemory_allocator>9TUniqueIdPC13CPhysicsActorR13CStateManager"
/* 800B225C 000AF1BC 48 00 03 20 */ b lbl_800B257C
.global lbl_800B2260
lbl_800B2260:
/* 800B2260 000AF1C0 C0 02 8C AC */ lfs f0, lbl_805AA9CC@sda21(r2)
/* 800B2264 000AF1C4 D0 1C 02 5C */ stfs f0, 0x25c(r28)
/* 800B2268 000AF1C8 48 06 91 11 */ bl Stop__13CPhysicsActorFv
/* 800B226C 000AF1CC 48 00 03 10 */ b lbl_800B257C
.global lbl_800B2270
lbl_800B2270:
/* 800B2270 000AF1D0 A0 1C 02 58 */ lhz r0, 0x258(r28)
/* 800B2274 000AF1D4 7F 84 E3 78 */ mr r4, r28
/* 800B2278 000AF1D8 38 61 00 60 */ addi r3, r1, 0x60
@@ -1715,6 +1723,8 @@ lbl_800B2428:
/* 800B243C 000AF39C C0 03 00 08 */ lfs f0, 8(r3)
/* 800B2440 000AF3A0 D0 1C 02 78 */ stfs f0, 0x278(r28)
/* 800B2444 000AF3A4 48 00 01 38 */ b lbl_800B257C
.global lbl_800B2448
lbl_800B2448:
/* 800B2448 000AF3A8 A0 1C 02 58 */ lhz r0, 0x258(r28)
/* 800B244C 000AF3AC 7F 84 E3 78 */ mr r4, r28
/* 800B2450 000AF3B0 38 61 00 3C */ addi r3, r1, 0x3c
@@ -1751,6 +1761,8 @@ lbl_800B249C:
/* 800B24C8 000AF428 C0 03 00 E8 */ lfs f0, 0xe8(r3)
/* 800B24CC 000AF42C D0 1C 02 5C */ stfs f0, 0x25c(r28)
/* 800B24D0 000AF430 48 00 00 AC */ b lbl_800B257C
.global lbl_800B24D4
lbl_800B24D4:
/* 800B24D4 000AF434 88 1C 03 56 */ lbz r0, 0x356(r28)
/* 800B24D8 000AF438 38 60 00 00 */ li r3, 0
/* 800B24DC 000AF43C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
@@ -1760,6 +1772,8 @@ lbl_800B249C:
/* 800B24EC 000AF44C C0 1C 02 90 */ lfs f0, 0x290(r28)
/* 800B24F0 000AF450 D0 1C 02 98 */ stfs f0, 0x298(r28)
/* 800B24F4 000AF454 48 00 00 88 */ b lbl_800B257C
.global lbl_800B24F8
lbl_800B24F8:
/* 800B24F8 000AF458 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 800B24FC 000AF45C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800B2500 000AF460 40 82 00 24 */ bne lbl_800B2524
@@ -1781,6 +1795,8 @@ lbl_800B2524:
/* 800B253C 000AF49C C0 3C 02 68 */ lfs f1, 0x268(r28)
/* 800B2540 000AF4A0 48 14 F4 69 */ bl FadeInHelper__20CScriptColorModulateFR13CStateManager9TUniqueIdf
/* 800B2544 000AF4A4 48 00 00 38 */ b lbl_800B257C
.global lbl_800B2548
lbl_800B2548:
/* 800B2548 000AF4A8 A0 1C 00 08 */ lhz r0, 8(r28)
/* 800B254C 000AF4AC 7F E4 FB 78 */ mr r4, r31
/* 800B2550 000AF4B0 38 61 00 14 */ addi r3, r1, 0x14
@@ -1790,10 +1806,13 @@ lbl_800B2524:
/* 800B2560 000AF4C0 C0 3C 02 6C */ lfs f1, 0x26c(r28)
/* 800B2564 000AF4C4 48 14 F2 15 */ bl FadeOutHelper__20CScriptColorModulateFR13CStateManager9TUniqueIdf
/* 800B2568 000AF4C8 48 00 00 14 */ b lbl_800B257C
.global lbl_800B256C
lbl_800B256C:
/* 800B256C 000AF4CC C0 22 8C D0 */ lfs f1, lbl_805AA9F0@sda21(r2)
/* 800B2570 000AF4D0 7F E4 FB 78 */ mr r4, r31
/* 800B2574 000AF4D4 38 7C 03 18 */ addi r3, r28, 0x318
/* 800B2578 000AF4D8 48 00 10 2D */ bl "DecayRiders__15CScriptPlatformFRQ24rstl43vector<7SRiders,Q24rstl17rmemory_allocator>fR13CStateManager"
.global lbl_800B257C
lbl_800B257C:
/* 800B257C 000AF4DC A0 1E 00 00 */ lhz r0, 0(r30)
/* 800B2580 000AF4E0 7F 83 E3 78 */ mr r3, r28

View File

@@ -1788,6 +1788,8 @@ AcceptScriptMsg__18CScriptPlayerActorF20EScriptObjectMessage9TUniqueIdR13CStateM
/* 801ABB6C 001A8ACC 7C 04 00 2E */ lwzx r0, r4, r0
/* 801ABB70 001A8AD0 7C 09 03 A6 */ mtctr r0
/* 801ABB74 001A8AD4 4E 80 04 20 */ bctr
.global lbl_801ABB78
lbl_801ABB78:
/* 801ABB78 001A8AD8 88 1C 03 54 */ lbz r0, 0x354(r28)
/* 801ABB7C 001A8ADC 38 C0 00 01 */ li r6, 1
/* 801ABB80 001A8AE0 50 C0 07 FE */ rlwimi r0, r6, 0, 0x1f, 0x1f
@@ -1823,6 +1825,8 @@ lbl_801ABBD0:
/* 801ABBF4 001A8B54 38 A0 00 01 */ li r5, 1
/* 801ABBF8 001A8B58 4B FF E8 05 */ bl SetIntoStateManager__18CScriptPlayerActorFR13CStateManagerb
/* 801ABBFC 001A8B5C 48 00 03 B0 */ b lbl_801ABFAC
.global lbl_801ABC00
lbl_801ABC00:
/* 801ABC00 001A8B60 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 801ABC04 001A8B64 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 801ABC08 001A8B68 40 82 03 A4 */ bne lbl_801ABFAC
@@ -1848,6 +1852,8 @@ lbl_801ABC2C:
/* 801ABC54 001A8BB4 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
/* 801ABC58 001A8BB8 98 1C 03 54 */ stb r0, 0x354(r28)
/* 801ABC5C 001A8BBC 48 00 03 50 */ b lbl_801ABFAC
.global lbl_801ABC60
lbl_801ABC60:
/* 801ABC60 001A8BC0 80 1C 03 50 */ lwz r0, 0x350(r28)
/* 801ABC64 001A8BC4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 801ABC68 001A8BC8 41 82 03 44 */ beq lbl_801ABFAC
@@ -1863,6 +1869,8 @@ lbl_801ABC2C:
/* 801ABC90 001A8BF0 80 7F 08 4C */ lwz r3, 0x84c(r31)
/* 801ABC94 001A8BF4 4B E6 5E 99 */ bl AsyncLoadSuit__7CPlayerFR13CStateManager
/* 801ABC98 001A8BF8 48 00 03 14 */ b lbl_801ABFAC
.global lbl_801ABC9C
lbl_801ABC9C:
/* 801ABC9C 001A8BFC 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 801ABCA0 001A8C00 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 801ABCA4 001A8C04 41 82 00 2C */ beq lbl_801ABCD0
@@ -1881,6 +1889,8 @@ lbl_801ABCD0:
/* 801ABCD0 001A8C30 80 1C 03 50 */ lwz r0, 0x350(r28)
/* 801ABCD4 001A8C34 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 801ABCD8 001A8C38 41 82 02 D4 */ beq lbl_801ABFAC
.global lbl_801ABCDC
lbl_801ABCDC:
/* 801ABCDC 001A8C3C 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 801ABCE0 001A8C40 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 801ABCE4 001A8C44 40 82 00 0C */ bne lbl_801ABCF0
@@ -2075,9 +2085,12 @@ lbl_801ABF10:
/* 801ABF94 001A8EF4 7D 89 03 A6 */ mtctr r12
/* 801ABF98 001A8EF8 4E 80 04 21 */ bctrl
/* 801ABF9C 001A8EFC 48 00 00 10 */ b lbl_801ABFAC
.global lbl_801ABFA0
lbl_801ABFA0:
/* 801ABFA0 001A8F00 7F E4 FB 78 */ mr r4, r31
/* 801ABFA4 001A8F04 38 A0 00 00 */ li r5, 0
/* 801ABFA8 001A8F08 4B FF E4 55 */ bl SetIntoStateManager__18CScriptPlayerActorFR13CStateManagerb
.global lbl_801ABFAC
lbl_801ABFAC:
/* 801ABFAC 001A8F0C A0 1E 00 00 */ lhz r0, 0(r30)
/* 801ABFB0 001A8F10 7F 83 E3 78 */ mr r3, r28

View File

@@ -497,6 +497,8 @@ AcceptScriptMsg__12CScriptSoundF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 800B0468 000AD3C8 7C 03 00 2E */ lwzx r0, r3, r0
/* 800B046C 000AD3CC 7C 09 03 A6 */ mtctr r0
/* 800B0470 000AD3D0 4E 80 04 20 */ bctr
.global lbl_800B0474
lbl_800B0474:
/* 800B0474 000AD3D4 88 1E 00 30 */ lbz r0, 0x30(r30)
/* 800B0478 000AD3D8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800B047C 000AD3DC 41 82 00 1C */ beq lbl_800B0498
@@ -512,6 +514,8 @@ lbl_800B0498:
/* 800B04A0 000AD400 50 60 DF FE */ rlwimi r0, r3, 0x1b, 0x1f, 0x1f
/* 800B04A4 000AD404 98 1E 01 1C */ stb r0, 0x11c(r30)
/* 800B04A8 000AD408 48 00 00 80 */ b lbl_800B0528
.global lbl_800B04AC
lbl_800B04AC:
/* 800B04AC 000AD40C 88 1E 00 30 */ lbz r0, 0x30(r30)
/* 800B04B0 000AD410 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800B04B4 000AD414 41 82 00 74 */ beq lbl_800B0528
@@ -519,6 +523,8 @@ lbl_800B0498:
/* 800B04BC 000AD41C 7F E4 FB 78 */ mr r4, r31
/* 800B04C0 000AD420 4B FF FC F9 */ bl PlaySound__12CScriptSoundFR13CStateManager
/* 800B04C4 000AD424 48 00 00 64 */ b lbl_800B0528
.global lbl_800B04C8
lbl_800B04C8:
/* 800B04C8 000AD428 88 1E 00 30 */ lbz r0, 0x30(r30)
/* 800B04CC 000AD42C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800B04D0 000AD430 41 82 00 58 */ beq lbl_800B0528
@@ -526,10 +532,14 @@ lbl_800B0498:
/* 800B04D8 000AD438 7F E4 FB 78 */ mr r4, r31
/* 800B04DC 000AD43C 4B FF FC 51 */ bl StopSound__12CScriptSoundFv
/* 800B04E0 000AD440 48 00 00 48 */ b lbl_800B0528
.global lbl_800B04E4
lbl_800B04E4:
/* 800B04E4 000AD444 7F C3 F3 78 */ mr r3, r30
/* 800B04E8 000AD448 7F E4 FB 78 */ mr r4, r31
/* 800B04EC 000AD44C 4B FF FC 41 */ bl StopSound__12CScriptSoundFv
/* 800B04F0 000AD450 48 00 00 38 */ b lbl_800B0528
.global lbl_800B04F4
lbl_800B04F4:
/* 800B04F4 000AD454 88 7E 01 1C */ lbz r3, 0x11c(r30)
/* 800B04F8 000AD458 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f
/* 800B04FC 000AD45C 41 82 00 2C */ beq lbl_800B0528
@@ -537,12 +547,15 @@ lbl_800B0498:
/* 800B0504 000AD464 50 03 3E 30 */ rlwimi r3, r0, 7, 0x18, 0x18
/* 800B0508 000AD468 98 7E 01 1C */ stb r3, 0x11c(r30)
/* 800B050C 000AD46C 48 00 00 1C */ b lbl_800B0528
.global lbl_800B0510
lbl_800B0510:
/* 800B0510 000AD470 88 1E 01 1C */ lbz r0, 0x11c(r30)
/* 800B0514 000AD474 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
/* 800B0518 000AD478 40 82 00 10 */ bne lbl_800B0528
/* 800B051C 000AD47C 7F C3 F3 78 */ mr r3, r30
/* 800B0520 000AD480 7F E4 FB 78 */ mr r4, r31
/* 800B0524 000AD484 4B FF FC 09 */ bl StopSound__12CScriptSoundFv
.global lbl_800B0528
lbl_800B0528:
/* 800B0528 000AD488 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800B052C 000AD48C 83 E1 00 1C */ lwz r31, 0x1c(r1)

View File

@@ -2872,6 +2872,8 @@ lbl_80151A14:
/* 80151A38 0014E998 7C 03 00 2E */ lwzx r0, r3, r0
/* 80151A3C 0014E99C 7C 09 03 A6 */ mtctr r0
/* 80151A40 0014E9A0 4E 80 04 20 */ bctr
.global lbl_80151A44
lbl_80151A44:
/* 80151A44 0014E9A4 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80151A48 0014E9A8 40 82 0E 58 */ bne lbl_801528A0
/* 80151A4C 0014E9AC 80 7E 08 4C */ lwz r3, 0x84c(r30)
@@ -2880,6 +2882,8 @@ lbl_80151A14:
/* 80151A58 0014E9B8 C0 62 9D A4 */ lfs f3, lbl_805ABAC4@sda21(r2)
/* 80151A5C 0014E9BC 4B EC 16 11 */ bl SetHudDisable__7CPlayerFfff
/* 80151A60 0014E9C0 48 00 0E 40 */ b lbl_801528A0
.global lbl_80151A64
lbl_80151A64:
/* 80151A64 0014E9C4 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80151A68 0014E9C8 40 82 0E 38 */ bne lbl_801528A0
/* 80151A6C 0014E9CC C0 3F 00 FC */ lfs f1, 0xfc(r31)
@@ -2890,6 +2894,8 @@ lbl_80151A14:
/* 80151A80 0014E9E0 7F C3 F3 78 */ mr r3, r30
/* 80151A84 0014E9E4 4B EF 35 F9 */ bl ResetEscapeSequenceTimer__13CStateManagerFf
/* 80151A88 0014E9E8 48 00 0E 18 */ b lbl_801528A0
.global lbl_80151A8C
lbl_80151A8C:
/* 80151A8C 0014E9EC 2C 1C 00 0F */ cmpwi r28, 0xf
/* 80151A90 0014E9F0 41 82 00 48 */ beq lbl_80151AD8
/* 80151A94 0014E9F4 40 80 00 10 */ bge lbl_80151AA4
@@ -2922,6 +2928,8 @@ lbl_80151AEC:
/* 80151AF0 0014EA50 38 9F 01 78 */ addi r4, r31, 0x178
/* 80151AF4 0014EA54 4B FF D8 B1 */ bl sub_8014f3a4
/* 80151AF8 0014EA58 48 00 0D A8 */ b lbl_801528A0
.global lbl_80151AFC
lbl_80151AFC:
/* 80151AFC 0014EA5C 2C 1C 00 07 */ cmpwi r28, 7
/* 80151B00 0014EA60 40 82 00 64 */ bne lbl_80151B64
/* 80151B04 0014EA64 C0 42 9D B4 */ lfs f2, lbl_805ABAD4@sda21(r2)
@@ -2971,6 +2979,8 @@ lbl_80151B8C:
/* 80151B9C 0014EAFC EC 01 00 32 */ fmuls f0, f1, f0
/* 80151BA0 0014EB00 D0 1F 01 6C */ stfs f0, 0x16c(r31)
/* 80151BA4 0014EB04 48 00 0C FC */ b lbl_801528A0
.global lbl_80151BA8
lbl_80151BA8:
/* 80151BA8 0014EB08 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80151BAC 0014EB0C 40 82 0C F4 */ bne lbl_801528A0
/* 80151BB0 0014EB10 80 7E 08 C0 */ lwz r3, 0x8c0(r30)
@@ -2987,6 +2997,8 @@ lbl_80151B8C:
/* 80151BDC 0014EB3C 38 80 00 01 */ li r4, 1
/* 80151BE0 0014EB40 4B EF 2C 81 */ bl DeferStateTransition__13CStateManagerF23EStateManagerTransition
/* 80151BE4 0014EB44 48 00 0C BC */ b lbl_801528A0
.global lbl_80151BE8
lbl_80151BE8:
/* 80151BE8 0014EB48 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80151BEC 0014EB4C 40 82 0C B4 */ bne lbl_801528A0
/* 80151BF0 0014EB50 80 7E 08 B8 */ lwz r3, 0x8b8(r30)
@@ -2999,6 +3011,8 @@ lbl_80151B8C:
/* 80151C0C 0014EB6C 38 80 00 04 */ li r4, 4
/* 80151C10 0014EB70 4B F4 00 F1 */ bl ResetAndIncrPickUp__12CPlayerStateFQ212CPlayerState9EItemTypei
/* 80151C14 0014EB74 48 00 0C 8C */ b lbl_801528A0
.global lbl_80151C18
lbl_80151C18:
/* 80151C18 0014EB78 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80151C1C 0014EB7C 40 82 0C 84 */ bne lbl_801528A0
/* 80151C20 0014EB80 80 7E 08 B8 */ lwz r3, 0x8b8(r30)
@@ -3011,6 +3025,8 @@ lbl_80151B8C:
/* 80151C3C 0014EB9C 38 80 00 07 */ li r4, 7
/* 80151C40 0014EBA0 4B F4 00 C1 */ bl ResetAndIncrPickUp__12CPlayerStateFQ212CPlayerState9EItemTypei
/* 80151C44 0014EBA4 48 00 0C 5C */ b lbl_801528A0
.global lbl_80151C48
lbl_80151C48:
/* 80151C48 0014EBA8 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80151C4C 0014EBAC 40 82 0C 54 */ bne lbl_801528A0
/* 80151C50 0014EBB0 80 ED A0 80 */ lwz r7, gpGameState@sda21(r13)
@@ -3045,6 +3061,8 @@ lbl_80151CA8:
/* 80151CC0 0014EC20 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 80151CC4 0014EC24 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 80151CC8 0014EC28 48 00 0B D8 */ b lbl_801528A0
.global lbl_80151CCC
lbl_80151CCC:
/* 80151CCC 0014EC2C 80 1F 01 A8 */ lwz r0, 0x1a8(r31)
/* 80151CD0 0014EC30 2C 00 00 03 */ cmpwi r0, 3
/* 80151CD4 0014EC34 41 82 0B CC */ beq lbl_801528A0
@@ -3284,6 +3302,8 @@ lbl_80151FE4:
/* 80152028 0014EF88 D0 1F 01 B4 */ stfs f0, 0x1b4(r31)
/* 8015202C 0014EF8C 48 1C 28 CD */ bl Normalize__9CVector3fFv
/* 80152030 0014EF90 48 00 08 70 */ b lbl_801528A0
.global lbl_80152034
lbl_80152034:
/* 80152034 0014EF94 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80152038 0014EF98 40 82 08 68 */ bne lbl_801528A0
/* 8015203C 0014EF9C 80 1F 01 1C */ lwz r0, 0x11c(r31)
@@ -3330,6 +3350,8 @@ lbl_80151FE4:
/* 801520E0 0014F040 B0 01 00 24 */ sth r0, 0x24(r1)
/* 801520E4 0014F044 4B EF 6B C9 */ bl ApplyDamageToWorld__13CStateManagerF9TUniqueIdRC6CActorRC9CVector3fRC11CDamageInfoRC15CMaterialFilter
/* 801520E8 0014F048 48 00 07 B8 */ b lbl_801528A0
.global lbl_801520EC
lbl_801520EC:
/* 801520EC 0014F04C 2C 1C 00 07 */ cmpwi r28, 7
/* 801520F0 0014F050 40 82 00 34 */ bne lbl_80152124
/* 801520F4 0014F054 C0 1F 01 00 */ lfs f0, 0x100(r31)
@@ -3355,6 +3377,8 @@ lbl_80152124:
/* 80152140 0014F0A0 38 A0 00 00 */ li r5, 0
/* 80152144 0014F0A4 4B EF 1E 01 */ bl SetBossParams__13CStateManagerF9TUniqueIdfUi
/* 80152148 0014F0A8 48 00 07 58 */ b lbl_801528A0
.global lbl_8015214C
lbl_8015214C:
/* 8015214C 0014F0AC 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80152150 0014F0B0 40 82 07 50 */ bne lbl_801528A0
/* 80152154 0014F0B4 7F E3 FB 78 */ mr r3, r31
@@ -3390,6 +3414,8 @@ lbl_801521B0:
/* 801521B8 0014F118 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 801521BC 0014F11C 98 1E 0F 94 */ stb r0, 0xf94(r30)
/* 801521C0 0014F120 48 00 06 E0 */ b lbl_801528A0
.global lbl_801521C4
lbl_801521C4:
/* 801521C4 0014F124 2C 1C 00 07 */ cmpwi r28, 7
/* 801521C8 0014F128 40 82 00 2C */ bne lbl_801521F4
/* 801521CC 0014F12C 7F E3 FB 78 */ mr r3, r31
@@ -3421,6 +3447,8 @@ lbl_801521F4:
/* 80152230 0014F190 90 01 00 B0 */ stw r0, 0xb0(r1)
/* 80152234 0014F194 48 08 30 DD */ bl SetCinematicState__14CSystemOptionsFUi9TEditorIdb
/* 80152238 0014F198 48 00 06 68 */ b lbl_801528A0
.global lbl_8015223C
lbl_8015223C:
/* 8015223C 0014F19C 2C 1C 00 06 */ cmpwi r28, 6
/* 80152240 0014F1A0 41 82 00 E4 */ beq lbl_80152324
/* 80152244 0014F1A4 40 80 00 10 */ bge lbl_80152254
@@ -3483,6 +3511,7 @@ lbl_801522F0:
/* 80152318 0014F278 90 E1 00 3C */ stw r7, 0x3c(r1)
/* 8015231C 0014F27C 90 01 00 40 */ stw r0, 0x40(r1)
/* 80152320 0014F280 48 0E 1F A1 */ bl SetLayerActive__16CWorldLayerStateFiib
.global lbl_80152324
lbl_80152324:
/* 80152324 0014F284 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80152328 0014F288 40 82 05 78 */ bne lbl_801528A0
@@ -3494,6 +3523,8 @@ lbl_80152324:
/* 80152340 0014F2A0 80 81 01 54 */ lwz r4, 0x154(r1)
/* 80152344 0014F2A4 48 0B DC 19 */ bl sub_8020ff5c
/* 80152348 0014F2A8 48 00 05 58 */ b lbl_801528A0
.global lbl_8015234C
lbl_8015234C:
/* 8015234C 0014F2AC 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80152350 0014F2B0 40 82 05 50 */ bne lbl_801528A0
/* 80152354 0014F2B4 C0 1F 01 00 */ lfs f0, 0x100(r31)
@@ -3554,6 +3585,8 @@ lbl_80152414:
/* 80152428 0014F388 38 E0 00 01 */ li r7, 1
/* 8015242C 0014F38C 48 0D BD 1D */ bl Rumble__14CRumbleManagerFR13CStateManagerRC9CVector3f11ERumbleFxIdf15ERumblePriority
/* 80152430 0014F390 48 00 04 70 */ b lbl_801528A0
.global lbl_80152434
lbl_80152434:
/* 80152434 0014F394 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80152438 0014F398 40 82 04 68 */ bne lbl_801528A0
/* 8015243C 0014F39C 80 7E 08 B8 */ lwz r3, 0x8b8(r30)
@@ -3568,6 +3601,8 @@ lbl_80152414:
/* 80152460 0014F3C0 38 C0 FF FF */ li r6, -1
/* 80152464 0014F3C4 4B EF EC 5D */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage
/* 80152468 0014F3C8 48 00 04 38 */ b lbl_801528A0
.global lbl_8015246C
lbl_8015246C:
/* 8015246C 0014F3CC 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80152470 0014F3D0 40 82 04 30 */ bne lbl_801528A0
/* 80152474 0014F3D4 80 7E 08 B8 */ lwz r3, 0x8b8(r30)
@@ -3581,6 +3616,8 @@ lbl_80152414:
/* 80152494 0014F3F4 38 C0 FF FF */ li r6, -1
/* 80152498 0014F3F8 4B EF EC 29 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage
/* 8015249C 0014F3FC 48 00 04 04 */ b lbl_801528A0
.global lbl_801524A0
lbl_801524A0:
/* 801524A0 0014F400 2C 1C 00 22 */ cmpwi r28, 0x22
/* 801524A4 0014F404 41 82 00 0C */ beq lbl_801524B0
/* 801524A8 0014F408 2C 1C 00 04 */ cmpwi r28, 4
@@ -3599,6 +3636,8 @@ lbl_801524B0:
/* 801524D8 0014F438 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
/* 801524DC 0014F43C 98 1E 0F 94 */ stb r0, 0xf94(r30)
/* 801524E0 0014F440 48 00 03 C0 */ b lbl_801528A0
.global lbl_801524E4
lbl_801524E4:
/* 801524E4 0014F444 2C 1C 00 13 */ cmpwi r28, 0x13
/* 801524E8 0014F448 40 82 03 B8 */ bne lbl_801528A0
/* 801524EC 0014F44C C0 3F 00 FC */ lfs f1, 0xfc(r31)
@@ -3619,6 +3658,8 @@ lbl_80152518:
/* 80152524 0014F484 80 63 04 90 */ lwz r3, 0x490(r3)
/* 80152528 0014F488 4B EE D7 1D */ bl DropBomb__10CPlayerGunFQ210CPlayerGun8EBWeaponR13CStateManager
/* 8015252C 0014F48C 48 00 03 74 */ b lbl_801528A0
.global lbl_80152530
lbl_80152530:
/* 80152530 0014F490 80 6D A0 80 */ lwz r3, gpGameState@sda21(r13)
/* 80152534 0014F494 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80152538 0014F498 38 63 01 F8 */ addi r3, r3, 0x1f8
@@ -3638,6 +3679,8 @@ lbl_80152560:
/* 80152568 0014F4C8 38 9F 00 EC */ addi r4, r31, 0xec
/* 8015256C 0014F4CC 48 11 52 BD */ bl DelayHint__12CHintOptionsFPCc
/* 80152570 0014F4D0 48 00 03 30 */ b lbl_801528A0
.global lbl_80152574
lbl_80152574:
/* 80152574 0014F4D4 2C 1C 00 07 */ cmpwi r28, 7
/* 80152578 0014F4D8 40 82 01 18 */ bne lbl_80152690
/* 8015257C 0014F4DC 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13)
@@ -3787,6 +3830,8 @@ lbl_80152780:
/* 8015278C 0014F6EC 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 80152790 0014F6F0 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 80152794 0014F6F4 48 00 01 0C */ b lbl_801528A0
.global lbl_80152798
lbl_80152798:
/* 80152798 0014F6F8 2C 1C 00 13 */ cmpwi r28, 0x13
/* 8015279C 0014F6FC 41 82 00 0C */ beq lbl_801527A8
/* 801527A0 0014F700 2C 1C 00 0D */ cmpwi r28, 0xd
@@ -3803,6 +3848,8 @@ lbl_801527A8:
/* 801527C8 0014F728 38 C0 FF FF */ li r6, -1
/* 801527CC 0014F72C 4B EF E8 F5 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage
/* 801527D0 0014F730 48 00 00 D0 */ b lbl_801528A0
.global lbl_801527D4
lbl_801527D4:
/* 801527D4 0014F734 2C 1C 00 07 */ cmpwi r28, 7
/* 801527D8 0014F738 40 82 00 1C */ bne lbl_801527F4
/* 801527DC 0014F73C 7F E3 FB 78 */ mr r3, r31
@@ -3820,6 +3867,8 @@ lbl_801527F4:
/* 80152808 0014F768 38 A0 00 33 */ li r5, 0x33
/* 8015280C 0014F76C 4B F0 16 C9 */ bl RemoveMaterial__6CActorF14EMaterialTypes14EMaterialTypesR13CStateManager
/* 80152810 0014F770 48 00 00 90 */ b lbl_801528A0
.global lbl_80152814
lbl_80152814:
/* 80152814 0014F774 2C 1C 00 07 */ cmpwi r28, 7
/* 80152818 0014F778 C0 5F 01 00 */ lfs f2, 0x100(r31)
/* 8015281C 0014F77C 40 82 00 14 */ bne lbl_80152830
@@ -3834,12 +3883,16 @@ lbl_80152830:
/* 8015283C 0014F79C C0 22 9D B4 */ lfs f1, lbl_805ABAD4@sda21(r2)
/* 80152840 0014F7A0 4B EB 8D 8D */ bl sub_8000b5cc
/* 80152844 0014F7A4 48 00 00 5C */ b lbl_801528A0
.global lbl_80152848
lbl_80152848:
/* 80152848 0014F7A8 2C 1C 00 13 */ cmpwi r28, 0x13
/* 8015284C 0014F7AC 40 82 00 54 */ bne lbl_801528A0
/* 80152850 0014F7B0 7F C3 F3 78 */ mr r3, r30
/* 80152854 0014F7B4 38 80 00 03 */ li r4, 3
/* 80152858 0014F7B8 4B EF 20 09 */ bl DeferStateTransition__13CStateManagerF23EStateManagerTransition
/* 8015285C 0014F7BC 48 00 00 44 */ b lbl_801528A0
.global lbl_80152860
lbl_80152860:
/* 80152860 0014F7C0 2C 1C 00 13 */ cmpwi r28, 0x13
/* 80152864 0014F7C4 40 82 00 3C */ bne lbl_801528A0
/* 80152868 0014F7C8 7F E3 FB 78 */ mr r3, r31
@@ -3856,6 +3909,7 @@ lbl_80152830:
/* 80152894 0014F7F4 38 80 00 09 */ li r4, 9
/* 80152898 0014F7F8 38 C0 FF FF */ li r6, -1
/* 8015289C 0014F7FC 4B EF E8 25 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage
.global lbl_801528A0
lbl_801528A0:
/* 801528A0 0014F800 E3 E1 01 B8 */ psq_l f31, 440(r1), 0, qr0
/* 801528A4 0014F804 CB E1 01 B0 */ lfd f31, 0x1b0(r1)
@@ -4001,20 +4055,34 @@ Think__22CScriptSpecialFunctionFfR13CStateManager:
/* 80152A94 0014F9F4 7C 05 00 2E */ lwzx r0, r5, r0
/* 80152A98 0014F9F8 7C 09 03 A6 */ mtctr r0
/* 80152A9C 0014F9FC 4E 80 04 20 */ bctr
.global lbl_80152AA0
lbl_80152AA0:
/* 80152AA0 0014FA00 4B FF E4 D1 */ bl ThinkPlayerFollowLocator__22CScriptSpecialFunctionFfR13CStateManager
/* 80152AA4 0014FA04 48 00 01 04 */ b lbl_80152BA8
.global lbl_80152AA8
lbl_80152AA8:
/* 80152AA8 0014FA08 38 A0 00 00 */ li r5, 0
/* 80152AAC 0014FA0C 4B FF D7 E1 */ bl ThinkSpinnerController__22CScriptSpecialFunctionFfR13CStateManagerQ222CScriptSpecialFunction22ESpinnerControllerMode
/* 80152AB0 0014FA10 48 00 00 F8 */ b lbl_80152BA8
.global lbl_80152AB4
lbl_80152AB4:
/* 80152AB4 0014FA14 38 A0 00 01 */ li r5, 1
/* 80152AB8 0014FA18 4B FF D7 D5 */ bl ThinkSpinnerController__22CScriptSpecialFunctionFfR13CStateManagerQ222CScriptSpecialFunction22ESpinnerControllerMode
/* 80152ABC 0014FA1C 48 00 00 EC */ b lbl_80152BA8
.global lbl_80152AC0
lbl_80152AC0:
/* 80152AC0 0014FA20 4B FF D5 99 */ bl ThinkObjectFollowLocator__22CScriptSpecialFunctionFfR13CStateManager
/* 80152AC4 0014FA24 48 00 00 E4 */ b lbl_80152BA8
.global lbl_80152AC8
lbl_80152AC8:
/* 80152AC8 0014FA28 4B FF D3 CD */ bl ThinkObjectFollowObject__22CScriptSpecialFunctionFfR13CStateManager
/* 80152ACC 0014FA2C 48 00 00 DC */ b lbl_80152BA8
.global lbl_80152AD0
lbl_80152AD0:
/* 80152AD0 0014FA30 4B FF CE F1 */ bl ThinkChaffTarget__22CScriptSpecialFunctionFfR13CStateManager
/* 80152AD4 0014FA34 48 00 00 D4 */ b lbl_80152BA8
.global lbl_80152AD8
lbl_80152AD8:
/* 80152AD8 0014FA38 88 9E 01 E4 */ lbz r4, 0x1e4(r30)
/* 80152ADC 0014FA3C 54 80 EF FF */ rlwinm. r0, r4, 0x1d, 0x1f, 0x1f
/* 80152AE0 0014FA40 41 82 00 20 */ beq lbl_80152B00
@@ -4038,18 +4106,32 @@ lbl_80152B00:
/* 80152B24 0014FA84 38 C0 FF FF */ li r6, -1
/* 80152B28 0014FA88 4B EF E5 99 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage
/* 80152B2C 0014FA8C 48 00 00 7C */ b lbl_80152BA8
.global lbl_80152B30
lbl_80152B30:
/* 80152B30 0014FA90 4B FF EB 7D */ bl ThinkSaveStation__22CScriptSpecialFunctionFfR13CStateManager
/* 80152B34 0014FA94 48 00 00 74 */ b lbl_80152BA8
.global lbl_80152B38
lbl_80152B38:
/* 80152B38 0014FA98 4B FF E5 E5 */ bl ThinkIntroBossRingController__22CScriptSpecialFunctionFfR13CStateManager
/* 80152B3C 0014FA9C 48 00 00 6C */ b lbl_80152BA8
.global lbl_80152B40
lbl_80152B40:
/* 80152B40 0014FAA0 4B FF CD F9 */ bl ThinkRainSimulator__22CScriptSpecialFunctionFfR13CStateManager
/* 80152B44 0014FAA4 48 00 00 64 */ b lbl_80152BA8
.global lbl_80152B48
lbl_80152B48:
/* 80152B48 0014FAA8 4B FF CB F1 */ bl ThinkAreaDamage__22CScriptSpecialFunctionFfR13CStateManager
/* 80152B4C 0014FAAC 48 00 00 5C */ b lbl_80152BA8
.global lbl_80152B50
lbl_80152B50:
/* 80152B50 0014FAB0 4B FF C9 F1 */ bl sub_8014f540
/* 80152B54 0014FAB4 48 00 00 54 */ b lbl_80152BA8
.global lbl_80152B58
lbl_80152B58:
/* 80152B58 0014FAB8 4B FF C9 65 */ bl ThinkPlayerInArea__22CScriptSpecialFunctionFfR13CStateManager
/* 80152B5C 0014FABC 48 00 00 4C */ b lbl_80152BA8
.global lbl_80152B60
lbl_80152B60:
/* 80152B60 0014FAC0 88 1E 01 F0 */ lbz r0, 0x1f0(r30)
/* 80152B64 0014FAC4 28 00 00 00 */ cmplwi r0, 0
/* 80152B68 0014FAC8 41 82 00 40 */ beq lbl_80152BA8
@@ -4068,6 +4150,7 @@ lbl_80152B00:
/* 80152B9C 0014FAFC 38 60 00 00 */ li r3, 0
/* 80152BA0 0014FB00 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 80152BA4 0014FB04 98 1E 01 E5 */ stb r0, 0x1e5(r30)
.global lbl_80152BA8
lbl_80152BA8:
/* 80152BA8 0014FB08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80152BAC 0014FB0C 83 E1 00 0C */ lwz r31, 0xc(r1)

View File

@@ -548,6 +548,8 @@ AcceptScriptMsg__20CScriptStreamedMusicF20EScriptObjectMessage9TUniqueIdR13CStat
/* 8020C58C 002094EC 7C 03 00 2E */ lwzx r0, r3, r0
/* 8020C590 002094F0 7C 09 03 A6 */ mtctr r0
/* 8020C594 002094F4 4E 80 04 20 */ bctr
.global lbl_8020C598
lbl_8020C598:
/* 8020C598 002094F8 88 1D 00 30 */ lbz r0, 0x30(r29)
/* 8020C59C 002094FC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8020C5A0 00209500 41 82 00 B4 */ beq lbl_8020C654
@@ -555,6 +557,8 @@ AcceptScriptMsg__20CScriptStreamedMusicF20EScriptObjectMessage9TUniqueIdR13CStat
/* 8020C5A8 00209508 7F E4 FB 78 */ mr r4, r31
/* 8020C5AC 0020950C 4B FF FE FD */ bl Play__20CScriptStreamedMusicFR13CStateManager
/* 8020C5B0 00209510 48 00 00 A4 */ b lbl_8020C654
.global lbl_8020C5B4
lbl_8020C5B4:
/* 8020C5B4 00209514 88 1D 00 30 */ lbz r0, 0x30(r29)
/* 8020C5B8 00209518 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8020C5BC 0020951C 41 82 00 98 */ beq lbl_8020C654
@@ -562,6 +566,8 @@ AcceptScriptMsg__20CScriptStreamedMusicF20EScriptObjectMessage9TUniqueIdR13CStat
/* 8020C5C4 00209524 7F E4 FB 78 */ mr r4, r31
/* 8020C5C8 00209528 4B FF FE AD */ bl Stop__20CScriptStreamedMusicFR13CStateManager
/* 8020C5CC 0020952C 48 00 00 88 */ b lbl_8020C654
.global lbl_8020C5D0
lbl_8020C5D0:
/* 8020C5D0 00209530 88 7D 00 45 */ lbz r3, 0x45(r29)
/* 8020C5D4 00209534 28 03 00 00 */ cmplwi r3, 0
/* 8020C5D8 00209538 40 82 00 10 */ bne lbl_8020C5E8
@@ -576,6 +582,8 @@ lbl_8020C5F0:
/* 8020C5F4 00209554 7F E4 FB 78 */ mr r4, r31
/* 8020C5F8 00209558 4B FF FE 7D */ bl Stop__20CScriptStreamedMusicFR13CStateManager
/* 8020C5FC 0020955C 48 00 00 58 */ b lbl_8020C654
.global lbl_8020C600
lbl_8020C600:
/* 8020C600 00209560 88 1D 00 45 */ lbz r0, 0x45(r29)
/* 8020C604 00209564 28 00 00 00 */ cmplwi r0, 0
/* 8020C608 00209568 41 82 00 18 */ beq lbl_8020C620
@@ -588,6 +596,8 @@ lbl_8020C620:
/* 8020C620 00209580 C0 3D 00 48 */ lfs f1, 0x48(r29)
/* 8020C624 00209584 48 15 8D D5 */ bl sub_803653f8
/* 8020C628 00209588 48 00 00 2C */ b lbl_8020C654
.global lbl_8020C62C
lbl_8020C62C:
/* 8020C62C 0020958C 88 1D 00 45 */ lbz r0, 0x45(r29)
/* 8020C630 00209590 28 00 00 00 */ cmplwi r0, 0
/* 8020C634 00209594 41 82 00 18 */ beq lbl_8020C64C
@@ -599,6 +609,7 @@ lbl_8020C620:
lbl_8020C64C:
/* 8020C64C 002095AC C0 3D 00 4C */ lfs f1, 0x4c(r29)
/* 8020C650 002095B0 48 15 8D D5 */ bl sub_80365424
.global lbl_8020C654
lbl_8020C654:
/* 8020C654 002095B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8020C658 002095B8 83 E1 00 1C */ lwz r31, 0x1c(r1)