deincbin data.s

This commit is contained in:
Phillip Stephens 2022-04-16 17:22:26 -07:00
parent f6ecafb3a6
commit 3ed154a0e6
Signed by: Antidote
GPG Key ID: F8BEE4C83DACA60D
79 changed files with 27589 additions and 1086 deletions

View File

@ -1032,26 +1032,36 @@ lbl_802D4D64:
/* 802D4D94 002D1CF4 7C 03 00 2E */ lwzx r0, r3, r0
/* 802D4D98 002D1CF8 7C 09 03 A6 */ mtctr r0
/* 802D4D9C 002D1CFC 4E 80 04 20 */ bctr
.global lbl_802D4DA0
lbl_802D4DA0:
/* 802D4DA0 002D1D00 C0 61 00 C4 */ lfs f3, 0xc4(r1)
/* 802D4DA4 002D1D04 C0 41 00 C8 */ lfs f2, 0xc8(r1)
/* 802D4DA8 002D1D08 D0 61 00 60 */ stfs f3, 0x60(r1)
/* 802D4DAC 002D1D0C D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4DB0 002D1D10 D0 C1 00 68 */ stfs f6, 0x68(r1)
/* 802D4DB4 002D1D14 48 00 02 90 */ b lbl_802D5044
.global lbl_802D4DB8
lbl_802D4DB8:
/* 802D4DB8 002D1D18 C0 41 00 C8 */ lfs f2, 0xc8(r1)
/* 802D4DBC 002D1D1C D0 E1 00 60 */ stfs f7, 0x60(r1)
/* 802D4DC0 002D1D20 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4DC4 002D1D24 D0 C1 00 68 */ stfs f6, 0x68(r1)
/* 802D4DC8 002D1D28 48 00 02 7C */ b lbl_802D5044
.global lbl_802D4DCC
lbl_802D4DCC:
/* 802D4DCC 002D1D2C C0 41 00 C4 */ lfs f2, 0xc4(r1)
/* 802D4DD0 002D1D30 D1 01 00 64 */ stfs f8, 0x64(r1)
/* 802D4DD4 002D1D34 D0 41 00 60 */ stfs f2, 0x60(r1)
/* 802D4DD8 002D1D38 D0 C1 00 68 */ stfs f6, 0x68(r1)
/* 802D4DDC 002D1D3C 48 00 02 68 */ b lbl_802D5044
.global lbl_802D4DE0
lbl_802D4DE0:
/* 802D4DE0 002D1D40 D0 E1 00 60 */ stfs f7, 0x60(r1)
/* 802D4DE4 002D1D44 D1 01 00 64 */ stfs f8, 0x64(r1)
/* 802D4DE8 002D1D48 D0 C1 00 68 */ stfs f6, 0x68(r1)
/* 802D4DEC 002D1D4C 48 00 02 58 */ b lbl_802D5044
.global lbl_802D4DF0
lbl_802D4DF0:
/* 802D4DF0 002D1D50 C0 81 00 CC */ lfs f4, 0xcc(r1)
/* 802D4DF4 002D1D54 C0 61 00 C4 */ lfs f3, 0xc4(r1)
/* 802D4DF8 002D1D58 C0 41 00 C8 */ lfs f2, 0xc8(r1)
@ -1059,23 +1069,31 @@ lbl_802D4D64:
/* 802D4E00 002D1D60 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4E04 002D1D64 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4E08 002D1D68 48 00 02 3C */ b lbl_802D5044
.global lbl_802D4E0C
lbl_802D4E0C:
/* 802D4E0C 002D1D6C C0 61 00 CC */ lfs f3, 0xcc(r1)
/* 802D4E10 002D1D70 C0 41 00 C8 */ lfs f2, 0xc8(r1)
/* 802D4E14 002D1D74 D0 E1 00 60 */ stfs f7, 0x60(r1)
/* 802D4E18 002D1D78 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4E1C 002D1D7C D0 61 00 68 */ stfs f3, 0x68(r1)
/* 802D4E20 002D1D80 48 00 02 24 */ b lbl_802D5044
.global lbl_802D4E24
lbl_802D4E24:
/* 802D4E24 002D1D84 C0 61 00 CC */ lfs f3, 0xcc(r1)
/* 802D4E28 002D1D88 C0 41 00 C4 */ lfs f2, 0xc4(r1)
/* 802D4E2C 002D1D8C D1 01 00 64 */ stfs f8, 0x64(r1)
/* 802D4E30 002D1D90 D0 41 00 60 */ stfs f2, 0x60(r1)
/* 802D4E34 002D1D94 D0 61 00 68 */ stfs f3, 0x68(r1)
/* 802D4E38 002D1D98 48 00 02 0C */ b lbl_802D5044
.global lbl_802D4E3C
lbl_802D4E3C:
/* 802D4E3C 002D1D9C C0 41 00 CC */ lfs f2, 0xcc(r1)
/* 802D4E40 002D1DA0 D0 E1 00 60 */ stfs f7, 0x60(r1)
/* 802D4E44 002D1DA4 D1 01 00 64 */ stfs f8, 0x64(r1)
/* 802D4E48 002D1DA8 D0 41 00 68 */ stfs f2, 0x68(r1)
/* 802D4E4C 002D1DAC 48 00 01 F8 */ b lbl_802D5044
.global lbl_802D4E50
lbl_802D4E50:
/* 802D4E50 002D1DB0 C0 81 00 98 */ lfs f4, 0x98(r1)
/* 802D4E54 002D1DB4 C0 61 00 90 */ lfs f3, 0x90(r1)
/* 802D4E58 002D1DB8 C0 41 00 A0 */ lfs f2, 0xa0(r1)
@ -1083,6 +1101,8 @@ lbl_802D4D64:
/* 802D4E60 002D1DC0 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4E64 002D1DC4 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4E68 002D1DC8 48 00 01 DC */ b lbl_802D5044
.global lbl_802D4E6C
lbl_802D4E6C:
/* 802D4E6C 002D1DCC C0 81 00 98 */ lfs f4, 0x98(r1)
/* 802D4E70 002D1DD0 C0 61 00 84 */ lfs f3, 0x84(r1)
/* 802D4E74 002D1DD4 C0 41 00 A0 */ lfs f2, 0xa0(r1)
@ -1090,6 +1110,8 @@ lbl_802D4D64:
/* 802D4E7C 002D1DDC D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4E80 002D1DE0 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4E84 002D1DE4 48 00 01 C0 */ b lbl_802D5044
.global lbl_802D4E88
lbl_802D4E88:
/* 802D4E88 002D1DE8 C0 81 00 98 */ lfs f4, 0x98(r1)
/* 802D4E8C 002D1DEC C0 61 00 9C */ lfs f3, 0x9c(r1)
/* 802D4E90 002D1DF0 C0 41 00 94 */ lfs f2, 0x94(r1)
@ -1097,6 +1119,8 @@ lbl_802D4D64:
/* 802D4E98 002D1DF8 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4E9C 002D1DFC D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4EA0 002D1E00 48 00 01 A4 */ b lbl_802D5044
.global lbl_802D4EA4
lbl_802D4EA4:
/* 802D4EA4 002D1E04 C0 81 00 98 */ lfs f4, 0x98(r1)
/* 802D4EA8 002D1E08 C0 61 00 9C */ lfs f3, 0x9c(r1)
/* 802D4EAC 002D1E0C C0 41 00 88 */ lfs f2, 0x88(r1)
@ -1104,6 +1128,8 @@ lbl_802D4D64:
/* 802D4EB4 002D1E14 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4EB8 002D1E18 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4EBC 002D1E1C 48 00 01 88 */ b lbl_802D5044
.global lbl_802D4EC0
lbl_802D4EC0:
/* 802D4EC0 002D1E20 C0 81 00 A4 */ lfs f4, 0xa4(r1)
/* 802D4EC4 002D1E24 C0 61 00 90 */ lfs f3, 0x90(r1)
/* 802D4EC8 002D1E28 C0 41 00 94 */ lfs f2, 0x94(r1)
@ -1111,6 +1137,8 @@ lbl_802D4D64:
/* 802D4ED0 002D1E30 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4ED4 002D1E34 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4ED8 002D1E38 48 00 01 6C */ b lbl_802D5044
.global lbl_802D4EDC
lbl_802D4EDC:
/* 802D4EDC 002D1E3C C0 81 00 A4 */ lfs f4, 0xa4(r1)
/* 802D4EE0 002D1E40 C0 61 00 84 */ lfs f3, 0x84(r1)
/* 802D4EE4 002D1E44 C0 41 00 94 */ lfs f2, 0x94(r1)
@ -1118,6 +1146,8 @@ lbl_802D4D64:
/* 802D4EEC 002D1E4C D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4EF0 002D1E50 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4EF4 002D1E54 48 00 01 50 */ b lbl_802D5044
.global lbl_802D4EF8
lbl_802D4EF8:
/* 802D4EF8 002D1E58 C0 81 00 A4 */ lfs f4, 0xa4(r1)
/* 802D4EFC 002D1E5C C0 61 00 90 */ lfs f3, 0x90(r1)
/* 802D4F00 002D1E60 C0 41 00 88 */ lfs f2, 0x88(r1)
@ -1125,6 +1155,8 @@ lbl_802D4D64:
/* 802D4F08 002D1E68 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4F0C 002D1E6C D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4F10 002D1E70 48 00 01 34 */ b lbl_802D5044
.global lbl_802D4F14
lbl_802D4F14:
/* 802D4F14 002D1E74 C0 81 00 A4 */ lfs f4, 0xa4(r1)
/* 802D4F18 002D1E78 C0 61 00 84 */ lfs f3, 0x84(r1)
/* 802D4F1C 002D1E7C C0 41 00 88 */ lfs f2, 0x88(r1)
@ -1132,6 +1164,8 @@ lbl_802D4D64:
/* 802D4F24 002D1E84 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4F28 002D1E88 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4F2C 002D1E8C 48 00 01 18 */ b lbl_802D5044
.global lbl_802D4F30
lbl_802D4F30:
/* 802D4F30 002D1E90 C0 81 00 8C */ lfs f4, 0x8c(r1)
/* 802D4F34 002D1E94 C0 61 00 90 */ lfs f3, 0x90(r1)
/* 802D4F38 002D1E98 C0 41 00 A0 */ lfs f2, 0xa0(r1)
@ -1139,6 +1173,8 @@ lbl_802D4D64:
/* 802D4F40 002D1EA0 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4F44 002D1EA4 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4F48 002D1EA8 48 00 00 FC */ b lbl_802D5044
.global lbl_802D4F4C
lbl_802D4F4C:
/* 802D4F4C 002D1EAC C0 81 00 8C */ lfs f4, 0x8c(r1)
/* 802D4F50 002D1EB0 C0 61 00 84 */ lfs f3, 0x84(r1)
/* 802D4F54 002D1EB4 C0 41 00 A0 */ lfs f2, 0xa0(r1)
@ -1146,6 +1182,8 @@ lbl_802D4D64:
/* 802D4F5C 002D1EBC D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4F60 002D1EC0 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4F64 002D1EC4 48 00 00 E0 */ b lbl_802D5044
.global lbl_802D4F68
lbl_802D4F68:
/* 802D4F68 002D1EC8 C0 81 00 8C */ lfs f4, 0x8c(r1)
/* 802D4F6C 002D1ECC C0 61 00 9C */ lfs f3, 0x9c(r1)
/* 802D4F70 002D1ED0 C0 41 00 94 */ lfs f2, 0x94(r1)
@ -1153,6 +1191,8 @@ lbl_802D4D64:
/* 802D4F78 002D1ED8 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4F7C 002D1EDC D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4F80 002D1EE0 48 00 00 C4 */ b lbl_802D5044
.global lbl_802D4F84
lbl_802D4F84:
/* 802D4F84 002D1EE4 C0 81 00 8C */ lfs f4, 0x8c(r1)
/* 802D4F88 002D1EE8 C0 61 00 9C */ lfs f3, 0x9c(r1)
/* 802D4F8C 002D1EEC C0 41 00 88 */ lfs f2, 0x88(r1)
@ -1160,6 +1200,8 @@ lbl_802D4D64:
/* 802D4F94 002D1EF4 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4F98 002D1EF8 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4F9C 002D1EFC 48 00 00 A8 */ b lbl_802D5044
.global lbl_802D4FA0
lbl_802D4FA0:
/* 802D4FA0 002D1F00 C0 81 00 A4 */ lfs f4, 0xa4(r1)
/* 802D4FA4 002D1F04 C0 61 00 90 */ lfs f3, 0x90(r1)
/* 802D4FA8 002D1F08 C0 41 00 A0 */ lfs f2, 0xa0(r1)
@ -1167,6 +1209,8 @@ lbl_802D4D64:
/* 802D4FB0 002D1F10 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4FB4 002D1F14 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4FB8 002D1F18 48 00 00 8C */ b lbl_802D5044
.global lbl_802D4FBC
lbl_802D4FBC:
/* 802D4FBC 002D1F1C C0 81 00 A4 */ lfs f4, 0xa4(r1)
/* 802D4FC0 002D1F20 C0 61 00 84 */ lfs f3, 0x84(r1)
/* 802D4FC4 002D1F24 C0 41 00 A0 */ lfs f2, 0xa0(r1)
@ -1174,6 +1218,8 @@ lbl_802D4D64:
/* 802D4FCC 002D1F2C D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4FD0 002D1F30 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4FD4 002D1F34 48 00 00 70 */ b lbl_802D5044
.global lbl_802D4FD8
lbl_802D4FD8:
/* 802D4FD8 002D1F38 C0 81 00 A4 */ lfs f4, 0xa4(r1)
/* 802D4FDC 002D1F3C C0 61 00 9C */ lfs f3, 0x9c(r1)
/* 802D4FE0 002D1F40 C0 41 00 94 */ lfs f2, 0x94(r1)
@ -1181,6 +1227,8 @@ lbl_802D4D64:
/* 802D4FE8 002D1F48 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D4FEC 002D1F4C D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D4FF0 002D1F50 48 00 00 54 */ b lbl_802D5044
.global lbl_802D4FF4
lbl_802D4FF4:
/* 802D4FF4 002D1F54 C0 81 00 A4 */ lfs f4, 0xa4(r1)
/* 802D4FF8 002D1F58 C0 61 00 9C */ lfs f3, 0x9c(r1)
/* 802D4FFC 002D1F5C C0 41 00 88 */ lfs f2, 0x88(r1)
@ -1188,6 +1236,8 @@ lbl_802D4D64:
/* 802D5004 002D1F64 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D5008 002D1F68 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D500C 002D1F6C 48 00 00 38 */ b lbl_802D5044
.global lbl_802D5010
lbl_802D5010:
/* 802D5010 002D1F70 C0 81 00 98 */ lfs f4, 0x98(r1)
/* 802D5014 002D1F74 C0 61 00 9C */ lfs f3, 0x9c(r1)
/* 802D5018 002D1F78 C0 41 00 A0 */ lfs f2, 0xa0(r1)
@ -1195,12 +1245,15 @@ lbl_802D4D64:
/* 802D5020 002D1F80 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D5024 002D1F84 D0 81 00 68 */ stfs f4, 0x68(r1)
/* 802D5028 002D1F88 48 00 00 1C */ b lbl_802D5044
.global lbl_802D502C
lbl_802D502C:
/* 802D502C 002D1F8C C0 81 00 8C */ lfs f4, 0x8c(r1)
/* 802D5030 002D1F90 C0 61 00 9C */ lfs f3, 0x9c(r1)
/* 802D5034 002D1F94 C0 41 00 A0 */ lfs f2, 0xa0(r1)
/* 802D5038 002D1F98 D0 61 00 60 */ stfs f3, 0x60(r1)
/* 802D503C 002D1F9C D0 41 00 64 */ stfs f2, 0x64(r1)
/* 802D5040 002D1FA0 D0 81 00 68 */ stfs f4, 0x68(r1)
.global lbl_802D5044
lbl_802D5044:
/* 802D5044 002D1FA4 C0 41 00 64 */ lfs f2, 0x64(r1)
/* 802D5048 002D1FA8 38 61 00 54 */ addi r3, r1, 0x54

View File

@ -2471,6 +2471,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx:
/* 80347A50 003449B0 7C 03 00 2E */ lwzx r0, r3, r0
/* 80347A54 003449B4 7C 09 03 A6 */ mtctr r0
/* 80347A58 003449B8 4E 80 04 20 */ bctr
.global lbl_80347A5C
lbl_80347A5C:
/* 80347A5C 003449BC 3C 80 80 5A */ lis r4, lbl_805A61D4@ha
/* 80347A60 003449C0 38 61 00 CC */ addi r3, r1, 0xcc
/* 80347A64 003449C4 38 84 61 D4 */ addi r4, r4, lbl_805A61D4@l
@ -2501,6 +2503,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx:
/* 80347AC8 00344A28 48 03 49 C9 */ bl GXLoadTexMtxImm
/* 80347ACC 00344A2C 38 60 00 01 */ li r3, 1
/* 80347AD0 00344A30 48 00 05 14 */ b lbl_80347FE4
.global lbl_80347AD4
lbl_80347AD4:
/* 80347AD4 00344A34 3C 80 80 5A */ lis r4, lbl_805A61D4@ha
/* 80347AD8 00344A38 38 61 00 6C */ addi r3, r1, 0x6c
/* 80347ADC 00344A3C 38 84 61 D4 */ addi r4, r4, lbl_805A61D4@l
@ -2523,6 +2527,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx:
/* 80347B20 00344A80 48 03 49 71 */ bl GXLoadTexMtxImm
/* 80347B24 00344A84 38 60 00 01 */ li r3, 1
/* 80347B28 00344A88 48 00 04 BC */ b lbl_80347FE4
.global lbl_80347B2C
lbl_80347B2C:
/* 80347B2C 00344A8C C3 FC 00 04 */ lfs f31, 4(r28)
/* 80347B30 00344A90 C3 DC 00 08 */ lfs f30, 8(r28)
/* 80347B34 00344A94 C3 BC 00 0C */ lfs f29, 0xc(r28)
@ -2539,6 +2545,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx:
/* 80347B60 00344AC0 48 03 49 31 */ bl GXLoadTexMtxImm
/* 80347B64 00344AC4 38 60 00 05 */ li r3, 5
/* 80347B68 00344AC8 48 00 04 7C */ b lbl_80347FE4
.global lbl_80347B6C
lbl_80347B6C:
/* 80347B6C 00344ACC C3 9C 00 04 */ lfs f28, 4(r28)
/* 80347B70 00344AD0 C3 BC 00 08 */ lfs f29, 8(r28)
/* 80347B74 00344AD4 4B FC 23 6D */ bl GetSecondsMod900__9CGraphicsFv
@ -2593,6 +2601,8 @@ HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx:
/* 80347C38 00344B98 48 03 48 59 */ bl GXLoadTexMtxImm
/* 80347C3C 00344B9C 38 60 00 03 */ li r3, 3
/* 80347C40 00344BA0 48 00 03 A4 */ b lbl_80347FE4
.global lbl_80347C44
lbl_80347C44:
/* 80347C44 00344BA4 C3 9C 00 04 */ lfs f28, 4(r28)
/* 80347C48 00344BA8 C3 BC 00 08 */ lfs f29, 8(r28)
/* 80347C4C 00344BAC C3 DC 00 0C */ lfs f30, 0xc(r28)
@ -2645,6 +2655,8 @@ lbl_80347CF0:
/* 80347D00 00344C60 48 03 47 91 */ bl GXLoadTexMtxImm
/* 80347D04 00344C64 38 60 00 05 */ li r3, 5
/* 80347D08 00344C68 48 00 02 DC */ b lbl_80347FE4
.global lbl_80347D0C
lbl_80347D0C:
/* 80347D0C 00344C6C 3C 60 80 5A */ lis r3, lbl_805A6204@ha
/* 80347D10 00344C70 83 9F 00 60 */ lwz r28, 0x60(r31)
/* 80347D14 00344C74 3B 63 62 04 */ addi r27, r3, lbl_805A6204@l
@ -2729,6 +2741,8 @@ lbl_80347CF0:
/* 80347E50 00344DB0 48 03 46 41 */ bl GXLoadTexMtxImm
/* 80347E54 00344DB4 38 60 00 01 */ li r3, 1
/* 80347E58 00344DB8 48 00 01 8C */ b lbl_80347FE4
.global lbl_80347E5C
lbl_80347E5C:
/* 80347E5C 00344DBC 3C 80 80 5A */ lis r4, lbl_805A61D4@ha
/* 80347E60 00344DC0 38 61 00 0C */ addi r3, r1, 0xc
/* 80347E64 00344DC4 38 84 61 D4 */ addi r4, r4, lbl_805A61D4@l

View File

@ -1368,6 +1368,8 @@ FullRender__9CGraphicsFv:
/* 8030A4C0 00307420 7C 03 00 2E */ lwzx r0, r3, r0
/* 8030A4C4 00307424 7C 09 03 A6 */ mtctr r0
/* 8030A4C8 00307428 4E 80 04 20 */ bctr
.global lbl_8030A4CC
lbl_8030A4CC:
/* 8030A4CC 0030742C 80 CD A7 FC */ lwz r6, lbl_805A93BC@sda21(r13)
/* 8030A4D0 00307430 38 E0 00 00 */ li r7, 0
/* 8030A4D4 00307434 2C 06 00 00 */ cmpwi r6, 0
@ -1453,6 +1455,8 @@ lbl_8030A5F0:
/* 8030A608 00307568 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3)
/* 8030A60C 0030756C 42 00 FF E4 */ bdnz lbl_8030A5F0
/* 8030A610 00307570 48 00 08 AC */ b lbl_8030AEBC
.global lbl_8030A614
lbl_8030A614:
/* 8030A614 00307574 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13)
/* 8030A618 00307578 3C 80 CC 01 */ lis r4, 0xcc01
/* 8030A61C 0030757C 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13)
@ -1536,6 +1540,8 @@ lbl_8030A714:
/* 8030A748 003076A8 D0 44 80 00 */ stfs f2, 0xCC008000@l(r4)
/* 8030A74C 003076AC 42 00 FF C8 */ bdnz lbl_8030A714
/* 8030A750 003076B0 48 00 07 6C */ b lbl_8030AEBC
.global lbl_8030A754
lbl_8030A754:
/* 8030A754 003076B4 80 ED A7 FC */ lwz r7, lbl_805A93BC@sda21(r13)
/* 8030A758 003076B8 39 00 00 00 */ li r8, 0
/* 8030A75C 003076BC 2C 07 00 00 */ cmpwi r7, 0
@ -1645,6 +1651,8 @@ lbl_8030A8CC:
/* 8030A8F0 00307850 90 03 80 00 */ stw r0, 0xCC008000@l(r3)
/* 8030A8F4 00307854 42 00 FF D8 */ bdnz lbl_8030A8CC
/* 8030A8F8 00307858 48 00 05 C4 */ b lbl_8030AEBC
.global lbl_8030A8FC
lbl_8030A8FC:
/* 8030A8FC 0030785C 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13)
/* 8030A900 00307860 3C 80 CC 01 */ lis r4, 0xcc01
/* 8030A904 00307864 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13)
@ -1718,6 +1726,8 @@ lbl_8030A9DC:
/* 8030AA08 00307968 D0 24 80 00 */ stfs f1, 0xCC008000@l(r4)
/* 8030AA0C 0030796C 42 00 FF D0 */ bdnz lbl_8030A9DC
/* 8030AA10 00307970 48 00 04 AC */ b lbl_8030AEBC
.global lbl_8030AA14
lbl_8030AA14:
/* 8030AA14 00307974 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13)
/* 8030AA18 00307978 3C 80 CC 01 */ lis r4, 0xcc01
/* 8030AA1C 0030797C 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13)
@ -1792,6 +1802,8 @@ lbl_8030AADC:
/* 8030AB24 00307A84 D0 24 80 00 */ stfs f1, 0xCC008000@l(r4)
/* 8030AB28 00307A88 42 00 FF B4 */ bdnz lbl_8030AADC
/* 8030AB2C 00307A8C 48 00 03 90 */ b lbl_8030AEBC
.global lbl_8030AB30
lbl_8030AB30:
/* 8030AB30 00307A90 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13)
/* 8030AB34 00307A94 3C 80 CC 01 */ lis r4, 0xcc01
/* 8030AB38 00307A98 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13)
@ -1860,6 +1872,8 @@ lbl_8030ABE8:
/* 8030AC28 00307B88 90 04 80 00 */ stw r0, 0xCC008000@l(r4)
/* 8030AC2C 00307B8C 42 00 FF BC */ bdnz lbl_8030ABE8
/* 8030AC30 00307B90 48 00 02 8C */ b lbl_8030AEBC
.global lbl_8030AC34
lbl_8030AC34:
/* 8030AC34 00307B94 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13)
/* 8030AC38 00307B98 3C 80 CC 01 */ lis r4, 0xcc01
/* 8030AC3C 00307B9C 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13)
@ -1946,6 +1960,8 @@ lbl_8030AD3C:
/* 8030AD74 00307CD4 D0 24 80 00 */ stfs f1, 0xCC008000@l(r4)
/* 8030AD78 00307CD8 42 00 FF C4 */ bdnz lbl_8030AD3C
/* 8030AD7C 00307CDC 48 00 01 40 */ b lbl_8030AEBC
.global lbl_8030AD80
lbl_8030AD80:
/* 8030AD80 00307CE0 80 0D A7 FC */ lwz r0, lbl_805A93BC@sda21(r13)
/* 8030AD84 00307CE4 3C 80 CC 01 */ lis r4, 0xcc01
/* 8030AD88 00307CE8 80 AD A7 C0 */ lwz r5, lbl_805A9380@sda21(r13)

View File

@ -623,36 +623,58 @@ InitBitmapBuffers__8CTextureF12ETexelFormatssi:
/* 8030E998 0030B8F8 7C 03 00 2E */ lwzx r0, r3, r0
/* 8030E99C 0030B8FC 7C 09 03 A6 */ mtctr r0
/* 8030E9A0 0030B900 4E 80 04 20 */ bctr
.global lbl_8030E9A4
lbl_8030E9A4:
/* 8030E9A4 0030B904 38 00 00 08 */ li r0, 8
/* 8030E9A8 0030B908 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 8030E9AC 0030B90C 48 00 00 78 */ b lbl_8030EA24
.global lbl_8030E9B0
lbl_8030E9B0:
/* 8030E9B0 0030B910 38 00 00 09 */ li r0, 9
/* 8030E9B4 0030B914 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 8030E9B8 0030B918 48 00 00 6C */ b lbl_8030EA24
.global lbl_8030E9BC
lbl_8030E9BC:
/* 8030E9BC 0030B91C 38 00 00 0A */ li r0, 0xa
/* 8030E9C0 0030B920 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 8030E9C4 0030B924 48 00 00 60 */ b lbl_8030EA24
.global lbl_8030E9C8
lbl_8030E9C8:
/* 8030E9C8 0030B928 38 00 00 00 */ li r0, 0
/* 8030E9CC 0030B92C 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8030E9D0 0030B930 48 00 00 54 */ b lbl_8030EA24
.global lbl_8030E9D4
lbl_8030E9D4:
/* 8030E9D4 0030B934 38 00 00 01 */ li r0, 1
/* 8030E9D8 0030B938 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8030E9DC 0030B93C 48 00 00 48 */ b lbl_8030EA24
.global lbl_8030E9E0
lbl_8030E9E0:
/* 8030E9E0 0030B940 38 00 00 02 */ li r0, 2
/* 8030E9E4 0030B944 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8030E9E8 0030B948 48 00 00 3C */ b lbl_8030EA24
.global lbl_8030E9EC
lbl_8030E9EC:
/* 8030E9EC 0030B94C 38 00 00 03 */ li r0, 3
/* 8030E9F0 0030B950 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8030E9F4 0030B954 48 00 00 30 */ b lbl_8030EA24
.global lbl_8030E9F8
lbl_8030E9F8:
/* 8030E9F8 0030B958 38 00 00 04 */ li r0, 4
/* 8030E9FC 0030B95C 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8030EA00 0030B960 48 00 00 24 */ b lbl_8030EA24
.global lbl_8030EA04
lbl_8030EA04:
/* 8030EA04 0030B964 38 00 00 05 */ li r0, 5
/* 8030EA08 0030B968 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8030EA0C 0030B96C 48 00 00 18 */ b lbl_8030EA24
.global lbl_8030EA10
lbl_8030EA10:
/* 8030EA10 0030B970 38 00 00 06 */ li r0, 6
/* 8030EA14 0030B974 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8030EA18 0030B978 48 00 00 0C */ b lbl_8030EA24
.global lbl_8030EA1C
lbl_8030EA1C:
/* 8030EA1C 0030B97C 38 00 00 0E */ li r0, 0xe
/* 8030EA20 0030B980 90 1F 00 18 */ stw r0, 0x18(r31)
lbl_8030EA24:
@ -728,12 +750,20 @@ TexelFormatBitsPerPixel__8CTextureF12ETexelFormat:
/* 8030EB18 0030BA78 7C 03 00 2E */ lwzx r0, r3, r0
/* 8030EB1C 0030BA7C 7C 09 03 A6 */ mtctr r0
/* 8030EB20 0030BA80 4E 80 04 20 */ bctr
.global lbl_8030EB24
lbl_8030EB24:
/* 8030EB24 0030BA84 38 60 00 04 */ li r3, 4
/* 8030EB28 0030BA88 4E 80 00 20 */ blr
.global lbl_8030EB2C
lbl_8030EB2C:
/* 8030EB2C 0030BA8C 38 60 00 08 */ li r3, 8
/* 8030EB30 0030BA90 4E 80 00 20 */ blr
.global lbl_8030EB34
lbl_8030EB34:
/* 8030EB34 0030BA94 38 60 00 10 */ li r3, 0x10
/* 8030EB38 0030BA98 4E 80 00 20 */ blr
.global lbl_8030EB3C
lbl_8030EB3C:
/* 8030EB3C 0030BA9C 38 60 00 20 */ li r3, 0x20
/* 8030EB40 0030BAA0 4E 80 00 20 */ blr
lbl_8030EB44:

View File

@ -151,6 +151,8 @@ lbl_803373C0:
/* 803373D4 00334334 7C 03 00 2E */ lwzx r0, r3, r0
/* 803373D8 00334338 7C 09 03 A6 */ mtctr r0
/* 803373DC 0033433C 4E 80 04 20 */ bctr
.global lbl_803373E0
lbl_803373E0:
/* 803373E0 00334340 FC 80 F0 18 */ frsp f4, f30
/* 803373E4 00334344 D3 E1 00 50 */ stfs f31, 0x50(r1)
/* 803373E8 00334348 FC 60 E8 18 */ frsp f3, f29
@ -166,6 +168,8 @@ lbl_803373C0:
/* 80337410 00334370 D0 41 00 64 */ stfs f2, 0x64(r1)
/* 80337414 00334374 4B FD D4 A5 */ bl Magnitude__9CVector3fCFv
/* 80337418 00334378 48 00 00 F0 */ b lbl_80337508
.global lbl_8033741C
lbl_8033741C:
/* 8033741C 0033437C FC 20 30 90 */ fmr f1, f6
/* 80337420 00334380 38 61 00 38 */ addi r3, r1, 0x38
/* 80337424 00334384 4B FD CD DD */ bl __ct__9CVector2fFff
@ -181,6 +185,8 @@ lbl_803373C0:
/* 8033744C 003343AC 38 61 00 48 */ addi r3, r1, 0x48
/* 80337450 003343B0 4B FD CC A5 */ bl Magnitude__9CVector2fCFv
/* 80337454 003343B4 48 00 00 B4 */ b lbl_80337508
.global lbl_80337458
lbl_80337458:
/* 80337458 003343B8 38 61 00 20 */ addi r3, r1, 0x20
/* 8033745C 003343BC 4B FD CD A5 */ bl __ct__9CVector2fFff
/* 80337460 003343C0 FC 20 F8 90 */ fmr f1, f31
@ -195,10 +201,14 @@ lbl_803373C0:
/* 80337484 003343E4 38 61 00 30 */ addi r3, r1, 0x30
/* 80337488 003343E8 4B FD CC 6D */ bl Magnitude__9CVector2fCFv
/* 8033748C 003343EC 48 00 00 7C */ b lbl_80337508
.global lbl_80337490
lbl_80337490:
/* 80337490 003343F0 EC 1D 10 28 */ fsubs f0, f29, f2
/* 80337494 003343F4 FC 00 02 10 */ fabs f0, f0
/* 80337498 003343F8 FC 20 00 18 */ frsp f1, f0
/* 8033749C 003343FC 48 00 00 6C */ b lbl_80337508
.global lbl_803374A0
lbl_803374A0:
/* 803374A0 00334400 FC 40 30 90 */ fmr f2, f6
/* 803374A4 00334404 38 61 00 08 */ addi r3, r1, 8
/* 803374A8 00334408 4B FD CD 59 */ bl __ct__9CVector2fFff
@ -214,14 +224,20 @@ lbl_803373C0:
/* 803374D0 00334430 38 61 00 18 */ addi r3, r1, 0x18
/* 803374D4 00334434 4B FD CC 21 */ bl Magnitude__9CVector2fCFv
/* 803374D8 00334438 48 00 00 30 */ b lbl_80337508
.global lbl_803374DC
lbl_803374DC:
/* 803374DC 0033443C EC 1E 30 28 */ fsubs f0, f30, f6
/* 803374E0 00334440 FC 00 02 10 */ fabs f0, f0
/* 803374E4 00334444 FC 20 00 18 */ frsp f1, f0
/* 803374E8 00334448 48 00 00 20 */ b lbl_80337508
.global lbl_803374EC
lbl_803374EC:
/* 803374EC 0033444C EC 1F 08 28 */ fsubs f0, f31, f1
/* 803374F0 00334450 FC 00 02 10 */ fabs f0, f0
/* 803374F4 00334454 FC 20 00 18 */ frsp f1, f0
/* 803374F8 00334458 48 00 00 10 */ b lbl_80337508
.global lbl_803374FC
lbl_803374FC:
/* 803374FC 0033445C C0 22 CB 88 */ lfs f1, lbl_805AE8A8@sda21(r2)
/* 80337500 00334460 48 00 00 08 */ b lbl_80337508
lbl_80337504:
@ -944,6 +960,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 80337EE8 00334E48 7C 03 00 2E */ lwzx r0, r3, r0
/* 80337EEC 00334E4C 7C 09 03 A6 */ mtctr r0
/* 80337EF0 00334E50 4E 80 04 20 */ bctr
.global lbl_80337EF4
lbl_80337EF4:
/* 80337EF4 00334E54 C3 A4 00 04 */ lfs f29, 4(r4)
/* 80337EF8 00334E58 38 61 01 C4 */ addi r3, r1, 0x1c4
/* 80337EFC 00334E5C C3 84 00 00 */ lfs f28, 0(r4)
@ -973,6 +991,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 80337F5C 00334EBC D3 BF 00 1C */ stfs f29, 0x1c(r31)
/* 80337F60 00334EC0 D3 FF 00 20 */ stfs f31, 0x20(r31)
/* 80337F64 00334EC4 48 00 05 70 */ b lbl_803384D4
.global lbl_80337F68
lbl_80337F68:
/* 80337F68 00334EC8 C3 84 00 14 */ lfs f28, 0x14(r4)
/* 80337F6C 00334ECC 38 61 01 A0 */ addi r3, r1, 0x1a0
/* 80337F70 00334ED0 C3 A4 00 00 */ lfs f29, 0(r4)
@ -1002,6 +1022,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 80337FD0 00334F30 D3 DF 00 1C */ stfs f30, 0x1c(r31)
/* 80337FD4 00334F34 D3 9F 00 20 */ stfs f28, 0x20(r31)
/* 80337FD8 00334F38 48 00 04 FC */ b lbl_803384D4
.global lbl_80337FDC
lbl_80337FDC:
/* 80337FDC 00334F3C C3 84 00 08 */ lfs f28, 8(r4)
/* 80337FE0 00334F40 38 61 01 7C */ addi r3, r1, 0x17c
/* 80337FE4 00334F44 C3 A4 00 04 */ lfs f29, 4(r4)
@ -1031,6 +1053,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 80338044 00334FA4 D3 BF 00 1C */ stfs f29, 0x1c(r31)
/* 80338048 00334FA8 D3 9F 00 20 */ stfs f28, 0x20(r31)
/* 8033804C 00334FAC 48 00 04 88 */ b lbl_803384D4
.global lbl_80338050
lbl_80338050:
/* 80338050 00334FB0 C3 84 00 08 */ lfs f28, 8(r4)
/* 80338054 00334FB4 38 61 01 58 */ addi r3, r1, 0x158
/* 80338058 00334FB8 C3 A4 00 00 */ lfs f29, 0(r4)
@ -1060,6 +1084,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 803380B8 00335018 D3 DF 00 1C */ stfs f30, 0x1c(r31)
/* 803380BC 0033501C D3 9F 00 20 */ stfs f28, 0x20(r31)
/* 803380C0 00335020 48 00 04 14 */ b lbl_803384D4
.global lbl_803380C4
lbl_803380C4:
/* 803380C4 00335024 C3 84 00 04 */ lfs f28, 4(r4)
/* 803380C8 00335028 38 61 01 34 */ addi r3, r1, 0x134
/* 803380CC 0033502C C3 A4 00 0C */ lfs f29, 0xc(r4)
@ -1089,6 +1115,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 8033812C 0033508C D3 9F 00 1C */ stfs f28, 0x1c(r31)
/* 80338130 00335090 D3 DF 00 20 */ stfs f30, 0x20(r31)
/* 80338134 00335094 48 00 03 A0 */ b lbl_803384D4
.global lbl_80338138
lbl_80338138:
/* 80338138 00335098 C3 84 00 08 */ lfs f28, 8(r4)
/* 8033813C 0033509C 38 61 01 10 */ addi r3, r1, 0x110
/* 80338140 003350A0 C3 A4 00 0C */ lfs f29, 0xc(r4)
@ -1118,6 +1146,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 803381A0 00335100 D3 DF 00 1C */ stfs f30, 0x1c(r31)
/* 803381A4 00335104 D3 9F 00 20 */ stfs f28, 0x20(r31)
/* 803381A8 00335108 48 00 03 2C */ b lbl_803384D4
.global lbl_803381AC
lbl_803381AC:
/* 803381AC 0033510C C3 84 00 14 */ lfs f28, 0x14(r4)
/* 803381B0 00335110 38 61 00 EC */ addi r3, r1, 0xec
/* 803381B4 00335114 C3 A4 00 04 */ lfs f29, 4(r4)
@ -1147,6 +1177,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 80338214 00335174 D3 BF 00 1C */ stfs f29, 0x1c(r31)
/* 80338218 00335178 D3 9F 00 20 */ stfs f28, 0x20(r31)
/* 8033821C 0033517C 48 00 02 B8 */ b lbl_803384D4
.global lbl_80338220
lbl_80338220:
/* 80338220 00335180 C3 84 00 14 */ lfs f28, 0x14(r4)
/* 80338224 00335184 38 61 00 C8 */ addi r3, r1, 0xc8
/* 80338228 00335188 C3 A4 00 0C */ lfs f29, 0xc(r4)
@ -1176,6 +1208,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 80338288 003351E8 D3 DF 00 1C */ stfs f30, 0x1c(r31)
/* 8033828C 003351EC D3 9F 00 20 */ stfs f28, 0x20(r31)
/* 80338290 003351F0 48 00 02 44 */ b lbl_803384D4
.global lbl_80338294
lbl_80338294:
/* 80338294 003351F4 C3 84 00 10 */ lfs f28, 0x10(r4)
/* 80338298 003351F8 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8033829C 003351FC C3 A4 00 0C */ lfs f29, 0xc(r4)
@ -1205,6 +1239,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 803382FC 0033525C D3 9F 00 1C */ stfs f28, 0x1c(r31)
/* 80338300 00335260 D3 DF 00 20 */ stfs f30, 0x20(r31)
/* 80338304 00335264 48 00 01 D0 */ b lbl_803384D4
.global lbl_80338308
lbl_80338308:
/* 80338308 00335268 C3 84 00 08 */ lfs f28, 8(r4)
/* 8033830C 0033526C 38 61 00 80 */ addi r3, r1, 0x80
/* 80338310 00335270 C3 A4 00 10 */ lfs f29, 0x10(r4)
@ -1234,6 +1270,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 80338370 003352D0 D3 BF 00 1C */ stfs f29, 0x1c(r31)
/* 80338374 003352D4 D3 9F 00 20 */ stfs f28, 0x20(r31)
/* 80338378 003352D8 48 00 01 5C */ b lbl_803384D4
.global lbl_8033837C
lbl_8033837C:
/* 8033837C 003352DC C3 84 00 10 */ lfs f28, 0x10(r4)
/* 80338380 003352E0 38 61 00 5C */ addi r3, r1, 0x5c
/* 80338384 003352E4 C3 A4 00 00 */ lfs f29, 0(r4)
@ -1263,6 +1301,8 @@ GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId:
/* 803383E4 00335344 D3 9F 00 1C */ stfs f28, 0x1c(r31)
/* 803383E8 00335348 D3 DF 00 20 */ stfs f30, 0x20(r31)
/* 803383EC 0033534C 48 00 00 E8 */ b lbl_803384D4
.global lbl_803383F0
lbl_803383F0:
/* 803383F0 00335350 C3 84 00 14 */ lfs f28, 0x14(r4)
/* 803383F4 00335354 38 61 00 38 */ addi r3, r1, 0x38
/* 803383F8 00335358 C3 A4 00 10 */ lfs f29, 0x10(r4)

View File

@ -74,9 +74,13 @@ SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState:
/* 80305EB0 00302E10 7C 05 00 2E */ lwzx r0, r5, r0
/* 80305EB4 00302E14 7C 09 03 A6 */ mtctr r0
/* 80305EB8 00302E18 4E 80 04 20 */ bctr
.global lbl_80305EBC
lbl_80305EBC:
/* 80305EBC 00302E1C 80 03 00 08 */ lwz r0, 8(r3)
/* 80305EC0 00302E20 90 04 00 D8 */ stw r0, 0xd8(r4)
/* 80305EC4 00302E24 4E 80 00 20 */ blr
.global lbl_80305EC8
lbl_80305EC8:
/* 80305EC8 00302E28 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 80305ECC 00302E2C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80305ED0 00302E30 80 C3 00 08 */ lwz r6, 8(r3)
@ -87,6 +91,8 @@ SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState:
/* 80305EE4 00302E44 7C 06 02 14 */ add r0, r6, r0
/* 80305EE8 00302E48 90 04 00 D8 */ stw r0, 0xd8(r4)
/* 80305EEC 00302E4C 4E 80 00 20 */ blr
.global lbl_80305EF0
lbl_80305EF0:
/* 80305EF0 00302E50 80 C3 00 34 */ lwz r6, 0x34(r3)
/* 80305EF4 00302E54 80 A3 00 24 */ lwz r5, 0x24(r3)
/* 80305EF8 00302E58 80 03 00 10 */ lwz r0, 0x10(r3)
@ -99,6 +105,8 @@ SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState:
/* 80305F14 00302E74 7C 06 02 14 */ add r0, r6, r0
/* 80305F18 00302E78 90 04 00 D8 */ stw r0, 0xd8(r4)
/* 80305F1C 00302E7C 4E 80 00 20 */ blr
.global lbl_80305F20
lbl_80305F20:
/* 80305F20 00302E80 80 A3 00 08 */ lwz r5, 8(r3)
/* 80305F24 00302E84 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80305F28 00302E88 80 63 00 30 */ lwz r3, 0x30(r3)
@ -106,6 +114,8 @@ SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState:
/* 80305F30 00302E90 7C 03 00 50 */ subf r0, r3, r0
/* 80305F34 00302E94 90 04 00 D8 */ stw r0, 0xd8(r4)
/* 80305F38 00302E98 4E 80 00 20 */ blr
.global lbl_80305F3C
lbl_80305F3C:
/* 80305F3C 00302E9C 80 C3 00 34 */ lwz r6, 0x34(r3)
/* 80305F40 00302EA0 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80305F44 00302EA4 80 A3 00 08 */ lwz r5, 8(r3)

View File

@ -119,10 +119,14 @@ SetLineSpacing__16CFontRenderStateFf:
/* 802FF9F8 002FC958 7C 05 00 2E */ lwzx r0, r5, r0
/* 802FF9FC 002FC95C 7C 09 03 A6 */ mtctr r0
/* 802FFA00 002FC960 4E 80 04 20 */ bctr
.global lbl_802FFA04
lbl_802FFA04:
/* 802FFA04 002FC964 80 64 00 88 */ lwz r3, 0x88(r4)
/* 802FFA08 002FC968 80 03 00 04 */ lwz r0, 4(r3)
/* 802FFA0C 002FC96C 90 04 00 D4 */ stw r0, 0xd4(r4)
/* 802FFA10 002FC970 48 00 00 F4 */ b lbl_802FFB04
.global lbl_802FFA14
lbl_802FFA14:
/* 802FFA14 002FC974 80 A4 00 88 */ lwz r5, 0x88(r4)
/* 802FFA18 002FC978 80 C3 00 08 */ lwz r6, 8(r3)
/* 802FFA1C 002FC97C 80 65 00 0C */ lwz r3, 0xc(r5)
@ -137,6 +141,8 @@ SetLineSpacing__16CFontRenderStateFf:
/* 802FFA40 002FC9A0 7C 06 00 50 */ subf r0, r6, r0
/* 802FFA44 002FC9A4 90 04 00 D4 */ stw r0, 0xd4(r4)
/* 802FFA48 002FC9A8 48 00 00 BC */ b lbl_802FFB04
.global lbl_802FFA4C
lbl_802FFA4C:
/* 802FFA4C 002FC9AC 80 03 00 04 */ lwz r0, 4(r3)
/* 802FFA50 002FC9B0 2C 00 00 01 */ cmpwi r0, 1
/* 802FFA54 002FC9B4 40 82 00 3C */ bne lbl_802FFA90
@ -169,6 +175,8 @@ lbl_802FFA90:
/* 802FFABC 002FCA1C 7C 06 00 50 */ subf r0, r6, r0
/* 802FFAC0 002FCA20 90 04 00 D4 */ stw r0, 0xd4(r4)
/* 802FFAC4 002FCA24 48 00 00 40 */ b lbl_802FFB04
.global lbl_802FFAC8
lbl_802FFAC8:
/* 802FFAC8 002FCA28 80 C4 00 88 */ lwz r6, 0x88(r4)
/* 802FFACC 002FCA2C 80 A3 00 08 */ lwz r5, 8(r3)
/* 802FFAD0 002FCA30 80 66 00 04 */ lwz r3, 4(r6)
@ -177,6 +185,8 @@ lbl_802FFA90:
/* 802FFADC 002FCA3C 7C 05 00 50 */ subf r0, r5, r0
/* 802FFAE0 002FCA40 90 04 00 D4 */ stw r0, 0xd4(r4)
/* 802FFAE4 002FCA44 48 00 00 20 */ b lbl_802FFB04
.global lbl_802FFAE8
lbl_802FFAE8:
/* 802FFAE8 002FCA48 80 A4 00 88 */ lwz r5, 0x88(r4)
/* 802FFAEC 002FCA4C 80 65 00 04 */ lwz r3, 4(r5)
/* 802FFAF0 002FCA50 80 05 00 0C */ lwz r0, 0xc(r5)

View File

@ -106,6 +106,8 @@ lbl_803413F8:
/* 80341408 0033E368 7C 1D 00 2E */ lwzx r0, r29, r0
/* 8034140C 0033E36C 7C 09 03 A6 */ mtctr r0
/* 80341410 0033E370 4E 80 04 20 */ bctr
.global lbl_80341414
lbl_80341414:
/* 80341414 0033E374 20 1B 00 0A */ subfic r0, r27, 0xa
/* 80341418 0033E378 54 00 E8 FE */ srwi r0, r0, 3
/* 8034141C 0033E37C 7C 09 03 A6 */ mtctr r0
@ -231,6 +233,8 @@ lbl_80341588:
/* 803415D4 0033E534 93 1E 00 34 */ stw r24, 0x34(r30)
/* 803415D8 0033E538 48 00 2E 35 */ bl inflate_flush
/* 803415DC 0033E53C 48 00 0B 7C */ b lbl_80342158
.global lbl_803415E0
lbl_803415E0:
/* 803415E0 0033E540 20 1B 00 27 */ subfic r0, r27, 0x27
/* 803415E4 0033E544 54 00 E8 FE */ srwi r0, r0, 3
/* 803415E8 0033E548 7C 09 03 A6 */ mtctr r0
@ -310,6 +314,8 @@ lbl_803416E4:
lbl_803416F8:
/* 803416F8 0033E658 90 7E 00 00 */ stw r3, 0(r30)
/* 803416FC 0033E65C 4B FF FC FC */ b lbl_803413F8
.global lbl_80341700
lbl_80341700:
/* 80341700 0033E660 28 19 00 00 */ cmplwi r25, 0
/* 80341704 0033E664 40 82 00 40 */ bne lbl_80341744
/* 80341708 0033E668 93 9E 00 20 */ stw r28, 0x20(r30)
@ -429,6 +435,8 @@ lbl_80341864:
lbl_803418A8:
/* 803418A8 0033E808 90 7E 00 00 */ stw r3, 0(r30)
/* 803418AC 0033E80C 4B FF FB 4C */ b lbl_803413F8
.global lbl_803418B0
lbl_803418B0:
/* 803418B0 0033E810 20 1B 00 15 */ subfic r0, r27, 0x15
/* 803418B4 0033E814 54 00 E8 FE */ srwi r0, r0, 3
/* 803418B8 0033E818 7C 09 03 A6 */ mtctr r0
@ -527,6 +535,8 @@ lbl_80341A04:
/* 80341A10 0033E970 57 9C 93 BE */ srwi r28, r28, 0xe
/* 80341A14 0033E974 3B 7B FF F2 */ addi r27, r27, -14
/* 80341A18 0033E978 90 1E 00 00 */ stw r0, 0(r30)
.global lbl_80341A1C
lbl_80341A1C:
/* 80341A1C 0033E97C 3C 60 80 3D */ lis r3, lbl_803D7AA8@ha
/* 80341A20 0033E980 38 A3 7A A8 */ addi r5, r3, lbl_803D7AA8@l
/* 80341A24 0033E984 48 00 00 AC */ b lbl_80341AD0
@ -641,6 +651,8 @@ lbl_80341BAC:
/* 80341BB0 0033EB10 38 00 00 05 */ li r0, 5
/* 80341BB4 0033EB14 90 7E 00 08 */ stw r3, 8(r30)
/* 80341BB8 0033EB18 90 1E 00 00 */ stw r0, 0(r30)
.global lbl_80341BBC
lbl_80341BBC:
/* 80341BBC 0033EB1C 3C 60 80 3F */ lis r3, lbl_803EF5C8@ha
/* 80341BC0 0033EB20 38 63 F5 C8 */ addi r3, r3, lbl_803EF5C8@l
/* 80341BC4 0033EB24 48 00 02 78 */ b lbl_80341E3C
@ -903,6 +915,8 @@ lbl_80341F74:
/* 80341F74 0033EED4 90 7E 00 04 */ stw r3, 4(r30)
/* 80341F78 0033EED8 38 00 00 06 */ li r0, 6
/* 80341F7C 0033EEDC 90 1E 00 00 */ stw r0, 0(r30)
.global lbl_80341F80
lbl_80341F80:
/* 80341F80 0033EEE0 93 9E 00 20 */ stw r28, 0x20(r30)
/* 80341F84 0033EEE4 7F C3 F3 78 */ mr r3, r30
/* 80341F88 0033EEE8 7F E4 FB 78 */ mr r4, r31
@ -954,6 +968,8 @@ lbl_80342018:
lbl_80342034:
/* 80342034 0033EF94 38 00 00 07 */ li r0, 7
/* 80342038 0033EF98 90 1E 00 00 */ stw r0, 0(r30)
.global lbl_8034203C
lbl_8034203C:
/* 8034203C 0033EF9C 93 1E 00 34 */ stw r24, 0x34(r30)
/* 80342040 0033EFA0 7F C3 F3 78 */ mr r3, r30
/* 80342044 0033EFA4 7F E4 FB 78 */ mr r4, r31
@ -982,6 +998,8 @@ lbl_80342034:
lbl_803420A0:
/* 803420A0 0033F000 38 00 00 08 */ li r0, 8
/* 803420A4 0033F004 90 1E 00 00 */ stw r0, 0(r30)
.global lbl_803420A8
lbl_803420A8:
/* 803420A8 0033F008 93 9E 00 20 */ stw r28, 0x20(r30)
/* 803420AC 0033F00C 7F C3 F3 78 */ mr r3, r30
/* 803420B0 0033F010 7F E4 FB 78 */ mr r4, r31
@ -997,6 +1015,8 @@ lbl_803420A0:
/* 803420D8 0033F038 93 1E 00 34 */ stw r24, 0x34(r30)
/* 803420DC 0033F03C 48 00 23 31 */ bl inflate_flush
/* 803420E0 0033F040 48 00 00 78 */ b lbl_80342158
.global lbl_803420E4
lbl_803420E4:
/* 803420E4 0033F044 93 9E 00 20 */ stw r28, 0x20(r30)
/* 803420E8 0033F048 7F C3 F3 78 */ mr r3, r30
/* 803420EC 0033F04C 7F E4 FB 78 */ mr r4, r31

View File

@ -53,6 +53,8 @@ lbl_80342464:
/* 80342474 0033F3D4 7C 1F 00 2E */ lwzx r0, r31, r0
/* 80342478 0033F3D8 7C 09 03 A6 */ mtctr r0
/* 8034247C 0033F3DC 4E 80 04 20 */ bctr
.global lbl_80342480
lbl_80342480:
/* 80342480 0033F3E0 28 03 01 02 */ cmplwi r3, 0x102
/* 80342484 0033F3E4 41 80 00 AC */ blt lbl_80342530
/* 80342488 0033F3E8 28 1B 00 0A */ cmplwi r27, 0xa
@ -107,6 +109,8 @@ lbl_80342530:
/* 8034253C 0033F49C 80 99 00 14 */ lwz r4, 0x14(r25)
/* 80342540 0033F4A0 90 99 00 08 */ stw r4, 8(r25)
/* 80342544 0033F4A4 90 19 00 00 */ stw r0, 0(r25)
.global lbl_80342548
lbl_80342548:
/* 80342548 0033F4A8 80 F9 00 0C */ lwz r7, 0xc(r25)
/* 8034254C 0033F4AC 38 07 00 07 */ addi r0, r7, 7
/* 80342550 0033F4B0 7C 1D 00 50 */ subf r0, r29, r0
@ -208,6 +212,8 @@ lbl_8034266C:
/* 803426B0 0033F610 90 D7 00 34 */ stw r6, 0x34(r23)
/* 803426B4 0033F614 48 00 1D 59 */ bl inflate_flush
/* 803426B8 0033F618 48 00 06 74 */ b lbl_80342D2C
.global lbl_803426BC
lbl_803426BC:
/* 803426BC 0033F61C 81 19 00 08 */ lwz r8, 8(r25)
/* 803426C0 0033F620 38 08 00 07 */ addi r0, r8, 7
/* 803426C4 0033F624 7C 1D 00 50 */ subf r0, r29, r0
@ -260,6 +266,8 @@ lbl_8034273C:
/* 80342770 0033F6D0 80 99 00 18 */ lwz r4, 0x18(r25)
/* 80342774 0033F6D4 90 99 00 08 */ stw r4, 8(r25)
/* 80342778 0033F6D8 90 19 00 00 */ stw r0, 0(r25)
.global lbl_8034277C
lbl_8034277C:
/* 8034277C 0033F6DC 80 F9 00 0C */ lwz r7, 0xc(r25)
/* 80342780 0033F6E0 38 07 00 07 */ addi r0, r7, 7
/* 80342784 0033F6E4 7C 1D 00 50 */ subf r0, r29, r0
@ -348,6 +356,8 @@ lbl_80342870:
/* 803428B8 0033F818 90 D7 00 34 */ stw r6, 0x34(r23)
/* 803428BC 0033F81C 48 00 1B 51 */ bl inflate_flush
/* 803428C0 0033F820 48 00 04 6C */ b lbl_80342D2C
.global lbl_803428C4
lbl_803428C4:
/* 803428C4 0033F824 81 19 00 08 */ lwz r8, 8(r25)
/* 803428C8 0033F828 38 08 00 07 */ addi r0, r8, 7
/* 803428CC 0033F82C 7C 1D 00 50 */ subf r0, r29, r0
@ -396,6 +406,8 @@ lbl_80342944:
/* 80342968 0033F8C8 7C 87 22 14 */ add r4, r7, r4
/* 8034296C 0033F8CC 90 99 00 0C */ stw r4, 0xc(r25)
/* 80342970 0033F8D0 90 19 00 00 */ stw r0, 0(r25)
.global lbl_80342974
lbl_80342974:
/* 80342974 0033F8D4 80 17 00 28 */ lwz r0, 0x28(r23)
/* 80342978 0033F8D8 80 F9 00 0C */ lwz r7, 0xc(r25)
/* 8034297C 0033F8DC 7C 80 30 50 */ subf r4, r0, r6
@ -501,6 +513,8 @@ lbl_80342AD0:
/* 80342ADC 0033FA3C 38 00 00 00 */ li r0, 0
/* 80342AE0 0033FA40 90 19 00 00 */ stw r0, 0(r25)
/* 80342AE4 0033FA44 4B FF F9 80 */ b lbl_80342464
.global lbl_80342AE8
lbl_80342AE8:
/* 80342AE8 0033FA48 28 03 00 00 */ cmplwi r3, 0
/* 80342AEC 0033FA4C 40 82 00 F4 */ bne lbl_80342BE0
/* 80342AF0 0033FA50 80 F7 00 2C */ lwz r7, 0x2c(r23)
@ -578,6 +592,8 @@ lbl_80342BE0:
/* 80342BF4 0033FB54 38 C6 00 01 */ addi r6, r6, 1
/* 80342BF8 0033FB58 90 19 00 00 */ stw r0, 0(r25)
/* 80342BFC 0033FB5C 4B FF F8 68 */ b lbl_80342464
.global lbl_80342C00
lbl_80342C00:
/* 80342C00 0033FB60 28 1D 00 07 */ cmplwi r29, 7
/* 80342C04 0033FB64 40 81 00 10 */ ble lbl_80342C14
/* 80342C08 0033FB68 3B BD FF F8 */ addi r29, r29, -8
@ -611,6 +627,8 @@ lbl_80342C14:
lbl_80342C74:
/* 80342C74 0033FBD4 38 00 00 08 */ li r0, 8
/* 80342C78 0033FBD8 90 19 00 00 */ stw r0, 0(r25)
.global lbl_80342C7C
lbl_80342C7C:
/* 80342C7C 0033FBDC 93 D7 00 20 */ stw r30, 0x20(r23)
/* 80342C80 0033FBE0 7E E3 BB 78 */ mr r3, r23
/* 80342C84 0033FBE4 7F 04 C3 78 */ mr r4, r24
@ -626,6 +644,8 @@ lbl_80342C74:
/* 80342CAC 0033FC0C 90 D7 00 34 */ stw r6, 0x34(r23)
/* 80342CB0 0033FC10 48 00 17 5D */ bl inflate_flush
/* 80342CB4 0033FC14 48 00 00 78 */ b lbl_80342D2C
.global lbl_80342CB8
lbl_80342CB8:
/* 80342CB8 0033FC18 93 D7 00 20 */ stw r30, 0x20(r23)
/* 80342CBC 0033FC1C 7E E3 BB 78 */ mr r3, r23
/* 80342CC0 0033FC20 7F 04 C3 78 */ mr r4, r24

View File

@ -41,6 +41,8 @@ lbl_803433C4:
/* 803433D8 00340338 7C 1F 00 2E */ lwzx r0, r31, r0
/* 803433DC 0034033C 7C 09 03 A6 */ mtctr r0
/* 803433E0 00340340 4E 80 04 20 */ bctr
.global lbl_803433E4
lbl_803433E4:
/* 803433E4 00340344 80 7C 00 04 */ lwz r3, 4(r28)
/* 803433E8 00340348 28 03 00 00 */ cmplwi r3, 0
/* 803433EC 0034034C 40 82 00 0C */ bne lbl_803433F8
@ -93,6 +95,8 @@ lbl_8034345C:
lbl_803434A0:
/* 803434A0 00340400 38 00 00 01 */ li r0, 1
/* 803434A4 00340404 90 04 00 00 */ stw r0, 0(r4)
.global lbl_803434A8
lbl_803434A8:
/* 803434A8 00340408 80 7C 00 04 */ lwz r3, 4(r28)
/* 803434AC 0034040C 28 03 00 00 */ cmplwi r3, 0
/* 803434B0 00340410 40 82 00 0C */ bne lbl_803434BC
@ -142,6 +146,8 @@ lbl_80343544:
lbl_80343558:
/* 80343558 003404B8 38 00 00 02 */ li r0, 2
/* 8034355C 003404BC 90 05 00 00 */ stw r0, 0(r5)
.global lbl_80343560
lbl_80343560:
/* 80343560 003404C0 80 7C 00 04 */ lwz r3, 4(r28)
/* 80343564 003404C4 28 03 00 00 */ cmplwi r3, 0
/* 80343568 003404C8 40 82 00 0C */ bne lbl_80343574
@ -164,6 +170,8 @@ lbl_80343574:
/* 803435A8 00340508 90 83 00 08 */ stw r4, 8(r3)
/* 803435AC 0034050C 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 803435B0 00340510 90 03 00 00 */ stw r0, 0(r3)
.global lbl_803435B4
lbl_803435B4:
/* 803435B4 00340514 80 7C 00 04 */ lwz r3, 4(r28)
/* 803435B8 00340518 28 03 00 00 */ cmplwi r3, 0
/* 803435BC 0034051C 40 82 00 0C */ bne lbl_803435C8
@ -188,6 +196,8 @@ lbl_803435C8:
/* 80343604 00340564 90 65 00 08 */ stw r3, 8(r5)
/* 80343608 00340568 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 8034360C 0034056C 90 03 00 00 */ stw r0, 0(r3)
.global lbl_80343610
lbl_80343610:
/* 80343610 00340570 80 7C 00 04 */ lwz r3, 4(r28)
/* 80343614 00340574 28 03 00 00 */ cmplwi r3, 0
/* 80343618 00340578 40 82 00 0C */ bne lbl_80343624
@ -212,6 +222,8 @@ lbl_80343624:
/* 80343660 003405C0 90 65 00 08 */ stw r3, 8(r5)
/* 80343664 003405C4 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 80343668 003405C8 90 03 00 00 */ stw r0, 0(r3)
.global lbl_8034366C
lbl_8034366C:
/* 8034366C 003405CC 80 7C 00 04 */ lwz r3, 4(r28)
/* 80343670 003405D0 28 03 00 00 */ cmplwi r3, 0
/* 80343674 003405D4 40 82 00 0C */ bne lbl_80343680
@ -239,6 +251,8 @@ lbl_80343680:
/* 803436C8 00340628 80 9C 00 1C */ lwz r4, 0x1c(r28)
/* 803436CC 0034062C 90 04 00 00 */ stw r0, 0(r4)
/* 803436D0 00340630 48 00 02 70 */ b lbl_80343940
.global lbl_803436D4
lbl_803436D4:
/* 803436D4 00340634 38 00 00 0D */ li r0, 0xd
/* 803436D8 00340638 3C 60 80 3D */ lis r3, lbl_803D7BD8@ha
/* 803436DC 0034063C 38 63 7B D8 */ addi r3, r3, lbl_803D7BD8@l
@ -250,6 +264,8 @@ lbl_80343680:
/* 803436F4 00340654 80 9C 00 1C */ lwz r4, 0x1c(r28)
/* 803436F8 00340658 90 04 00 04 */ stw r0, 4(r4)
/* 803436FC 0034065C 48 00 02 44 */ b lbl_80343940
.global lbl_80343700
lbl_80343700:
/* 80343700 00340660 80 64 00 14 */ lwz r3, 0x14(r4)
/* 80343704 00340664 7F 84 E3 78 */ mr r4, r28
/* 80343708 00340668 7F A5 EB 78 */ mr r5, r29
@ -290,6 +306,8 @@ lbl_80343754:
lbl_80343788:
/* 80343788 003406E8 38 00 00 08 */ li r0, 8
/* 8034378C 003406EC 90 03 00 00 */ stw r0, 0(r3)
.global lbl_80343790
lbl_80343790:
/* 80343790 003406F0 80 7C 00 04 */ lwz r3, 4(r28)
/* 80343794 003406F4 28 03 00 00 */ cmplwi r3, 0
/* 80343798 003406F8 40 82 00 0C */ bne lbl_803437A4
@ -312,6 +330,8 @@ lbl_803437A4:
/* 803437D8 00340738 90 83 00 08 */ stw r4, 8(r3)
/* 803437DC 0034073C 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 803437E0 00340740 90 03 00 00 */ stw r0, 0(r3)
.global lbl_803437E4
lbl_803437E4:
/* 803437E4 00340744 80 7C 00 04 */ lwz r3, 4(r28)
/* 803437E8 00340748 28 03 00 00 */ cmplwi r3, 0
/* 803437EC 0034074C 40 82 00 0C */ bne lbl_803437F8
@ -336,6 +356,8 @@ lbl_803437F8:
/* 80343834 00340794 90 65 00 08 */ stw r3, 8(r5)
/* 80343838 00340798 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 8034383C 0034079C 90 03 00 00 */ stw r0, 0(r3)
.global lbl_80343840
lbl_80343840:
/* 80343840 003407A0 80 7C 00 04 */ lwz r3, 4(r28)
/* 80343844 003407A4 28 03 00 00 */ cmplwi r3, 0
/* 80343848 003407A8 40 82 00 0C */ bne lbl_80343854
@ -360,6 +382,8 @@ lbl_80343854:
/* 80343890 003407F0 90 65 00 08 */ stw r3, 8(r5)
/* 80343894 003407F4 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 80343898 003407F8 90 03 00 00 */ stw r0, 0(r3)
.global lbl_8034389C
lbl_8034389C:
/* 8034389C 003407FC 80 7C 00 04 */ lwz r3, 4(r28)
/* 803438A0 00340800 28 03 00 00 */ cmplwi r3, 0
/* 803438A4 00340804 40 82 00 0C */ bne lbl_803438B0
@ -398,8 +422,12 @@ lbl_803438B0:
lbl_80343924:
/* 80343924 00340884 38 00 00 0C */ li r0, 0xc
/* 80343928 00340888 90 04 00 00 */ stw r0, 0(r4)
.global lbl_8034392C
lbl_8034392C:
/* 8034392C 0034088C 38 60 00 01 */ li r3, 1
/* 80343930 00340890 48 00 00 10 */ b lbl_80343940
.global lbl_80343934
lbl_80343934:
/* 80343934 00340894 38 60 FF FD */ li r3, -3
/* 80343938 00340898 48 00 00 08 */ b lbl_80343940
lbl_8034393C:

View File

@ -638,6 +638,8 @@ lbl_80144CE0:
/* 80144CF8 00141C58 7C 03 00 2E */ lwzx r0, r3, r0
/* 80144CFC 00141C5C 7C 09 03 A6 */ mtctr r0
/* 80144D00 00141C60 4E 80 04 20 */ bctr
.global lbl_80144D04
lbl_80144D04:
/* 80144D04 00141C64 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 80144D08 00141C68 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80144D0C 00141C6C 41 82 04 00 */ beq lbl_8014510C
@ -709,6 +711,8 @@ lbl_80144E04:
/* 80144E04 00141D64 38 00 00 00 */ li r0, 0
/* 80144E08 00141D68 90 05 00 00 */ stw r0, 0(r5)
/* 80144E0C 00141D6C 48 00 03 00 */ b lbl_8014510C
.global lbl_80144E10
lbl_80144E10:
/* 80144E10 00141D70 FC 20 F8 90 */ fmr f1, f31
/* 80144E14 00141D74 7F 83 E3 78 */ mr r3, r28
/* 80144E18 00141D78 7F A4 EB 78 */ mr r4, r29
@ -771,6 +775,8 @@ lbl_80144EDC:
/* 80144EF4 00141E54 38 C0 00 06 */ li r6, 6
/* 80144EF8 00141E58 4B FF F6 09 */ bl Recover__9CBSHurledFR13CStateManagerR15CBodyControllerQ23pas12EHurledState
/* 80144EFC 00141E5C 48 00 02 10 */ b lbl_8014510C
.global lbl_80144F00
lbl_80144F00:
/* 80144F00 00141E60 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 80144F04 00141E64 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80144F08 00141E68 41 82 02 04 */ beq lbl_8014510C
@ -842,6 +848,8 @@ lbl_80145000:
/* 80145000 00141F60 38 00 00 00 */ li r0, 0
/* 80145004 00141F64 90 05 00 00 */ stw r0, 0(r5)
/* 80145008 00141F68 48 00 01 04 */ b lbl_8014510C
.global lbl_8014500C
lbl_8014500C:
/* 8014500C 00141F6C FC 20 F8 90 */ fmr f1, f31
/* 80145010 00141F70 7F 83 E3 78 */ mr r3, r28
/* 80145014 00141F74 7F A4 EB 78 */ mr r4, r29
@ -865,6 +873,8 @@ lbl_80145040:
/* 80145058 00141FB8 38 C0 00 07 */ li r6, 7
/* 8014505C 00141FBC 4B FF F4 A5 */ bl Recover__9CBSHurledFR13CStateManagerR15CBodyControllerQ23pas12EHurledState
/* 80145060 00141FC0 48 00 00 AC */ b lbl_8014510C
.global lbl_80145064
lbl_80145064:
/* 80145064 00141FC4 80 9D 00 00 */ lwz r4, 0(r29)
/* 80145068 00141FC8 38 61 00 14 */ addi r3, r1, 0x14
/* 8014506C 00141FCC 4B F6 76 79 */ bl "__ct__27TCastToPtr<13CPhysicsActor>FP7CEntity"
@ -896,6 +906,8 @@ lbl_801450C0:
/* 801450D0 00142030 3B E0 00 05 */ li r31, 5
/* 801450D4 00142034 90 1C 00 04 */ stw r0, 4(r28)
/* 801450D8 00142038 48 00 00 34 */ b lbl_8014510C
.global lbl_801450DC
lbl_801450DC:
/* 801450DC 0014203C 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 801450E0 00142040 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 801450E4 00142044 41 82 00 28 */ beq lbl_8014510C

View File

@ -435,6 +435,8 @@ UpdateBody__11CBSWallHangFfR15CBodyControllerR13CStateManager:
/* 8018DAC8 0018AA28 7C 03 00 2E */ lwzx r0, r3, r0
/* 8018DACC 0018AA2C 7C 09 03 A6 */ mtctr r0
/* 8018DAD0 0018AA30 4E 80 04 20 */ bctr
.global lbl_8018DAD4
lbl_8018DAD4:
/* 8018DAD4 0018AA34 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 8018DAD8 0018AA38 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8018DADC 0018AA3C 41 82 0D 90 */ beq lbl_8018E86C
@ -652,6 +654,8 @@ lbl_8018DE00:
/* 8018DE00 0018AD60 38 00 00 00 */ li r0, 0
/* 8018DE04 0018AD64 90 05 00 00 */ stw r0, 0(r5)
/* 8018DE08 0018AD68 48 00 0A 64 */ b lbl_8018E86C
.global lbl_8018DE0C
lbl_8018DE0C:
/* 8018DE0C 0018AD6C 7F 83 E3 78 */ mr r3, r28
/* 8018DE10 0018AD70 7F A4 EB 78 */ mr r4, r29
/* 8018DE14 0018AD74 48 00 0C A1 */ bl SetLaunchVelocity__11CBSWallHangFR15CBodyController
@ -728,6 +732,8 @@ lbl_8018DF14:
/* 8018DF1C 0018AE7C 7F C5 F3 78 */ mr r5, r30
/* 8018DF20 0018AE80 4B FF F8 35 */ bl CheckForWall__11CBSWallHangFR15CBodyControllerR13CStateManager
/* 8018DF24 0018AE84 48 00 09 48 */ b lbl_8018E86C
.global lbl_8018DF28
lbl_8018DF28:
/* 8018DF28 0018AE88 7F 83 E3 78 */ mr r3, r28
/* 8018DF2C 0018AE8C 7F A4 EB 78 */ mr r4, r29
/* 8018DF30 0018AE90 48 00 0B 85 */ bl SetLaunchVelocity__11CBSWallHangFR15CBodyController
@ -742,6 +748,8 @@ lbl_8018DF14:
/* 8018DF54 0018AEB4 7F C5 F3 78 */ mr r5, r30
/* 8018DF58 0018AEB8 4B FF F6 79 */ bl CheckForLand__11CBSWallHangFR15CBodyControllerR13CStateManager
/* 8018DF5C 0018AEBC 48 00 09 10 */ b lbl_8018E86C
.global lbl_8018DF60
lbl_8018DF60:
/* 8018DF60 0018AEC0 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 8018DF64 0018AEC4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8018DF68 0018AEC8 41 82 00 F4 */ beq lbl_8018E05C
@ -820,6 +828,8 @@ lbl_8018E05C:
/* 8018E078 0018AFD8 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 8018E07C 0018AFDC 98 1C 00 18 */ stb r0, 0x18(r28)
/* 8018E080 0018AFE0 48 00 07 EC */ b lbl_8018E86C
.global lbl_8018E084
lbl_8018E084:
/* 8018E084 0018AFE4 3B 7D 00 04 */ addi r27, r29, 4
/* 8018E088 0018AFE8 C0 22 A4 70 */ lfs f1, lbl_805AC190@sda21(r2)
/* 8018E08C 0018AFEC C0 1D 00 1C */ lfs f0, 0x1c(r29)
@ -976,6 +986,8 @@ lbl_8018E2BC:
/* 8018E2C0 0018B220 7F A4 EB 78 */ mr r4, r29
/* 8018E2C4 0018B224 4B FF F2 B9 */ bl FixInPlace__11CBSWallHangFR15CBodyController
/* 8018E2C8 0018B228 48 00 05 A4 */ b lbl_8018E86C
.global lbl_8018E2CC
lbl_8018E2CC:
/* 8018E2CC 0018B22C 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 8018E2D0 0018B230 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8018E2D4 0018B234 41 82 00 F0 */ beq lbl_8018E3C4
@ -1047,6 +1059,8 @@ lbl_8018E3C4:
/* 8018E3C8 0018B328 7F A4 EB 78 */ mr r4, r29
/* 8018E3CC 0018B32C 4B FF F1 B1 */ bl FixInPlace__11CBSWallHangFR15CBodyController
/* 8018E3D0 0018B330 48 00 04 9C */ b lbl_8018E86C
.global lbl_8018E3D4
lbl_8018E3D4:
/* 8018E3D4 0018B334 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 8018E3D8 0018B338 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8018E3DC 0018B33C 41 82 04 90 */ beq lbl_8018E86C
@ -1269,6 +1283,8 @@ lbl_8018E70C:
/* 8018E70C 0018B66C 38 00 00 00 */ li r0, 0
/* 8018E710 0018B670 90 05 00 00 */ stw r0, 0(r5)
/* 8018E714 0018B674 48 00 01 58 */ b lbl_8018E86C
.global lbl_8018E718
lbl_8018E718:
/* 8018E718 0018B678 7F 83 E3 78 */ mr r3, r28
/* 8018E71C 0018B67C 7F A4 EB 78 */ mr r4, r29
/* 8018E720 0018B680 48 00 03 95 */ bl SetLaunchVelocity__11CBSWallHangFR15CBodyController
@ -1345,6 +1361,8 @@ lbl_8018E820:
/* 8018E828 0018B788 7F C5 F3 78 */ mr r5, r30
/* 8018E82C 0018B78C 4B FF ED A5 */ bl CheckForLand__11CBSWallHangFR15CBodyControllerR13CStateManager
/* 8018E830 0018B790 48 00 00 3C */ b lbl_8018E86C
.global lbl_8018E834
lbl_8018E834:
/* 8018E834 0018B794 7F 83 E3 78 */ mr r3, r28
/* 8018E838 0018B798 7F A4 EB 78 */ mr r4, r29
/* 8018E83C 0018B79C 48 00 02 79 */ bl SetLaunchVelocity__11CBSWallHangFR15CBodyController
@ -1353,6 +1371,8 @@ lbl_8018E820:
/* 8018E848 0018B7A8 7F C5 F3 78 */ mr r5, r30
/* 8018E84C 0018B7AC 4B FF ED 85 */ bl CheckForLand__11CBSWallHangFR15CBodyControllerR13CStateManager
/* 8018E850 0018B7B0 48 00 00 1C */ b lbl_8018E86C
.global lbl_8018E854
lbl_8018E854:
/* 8018E854 0018B7B4 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 8018E858 0018B7B8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8018E85C 0018B7BC 41 82 00 10 */ beq lbl_8018E86C

File diff suppressed because it is too large Load Diff

View File

@ -744,14 +744,20 @@ AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80053648 000505A8 7C 04 00 2E */ lwzx r0, r4, r0
/* 8005364C 000505AC 7C 09 03 A6 */ mtctr r0
/* 80053650 000505B0 4E 80 04 20 */ bctr
.global lbl_80053654
lbl_80053654:
/* 80053654 000505B4 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 80053658 000505B8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8005365C 000505BC 40 82 01 C0 */ bne lbl_8005381C
/* 80053660 000505C0 48 2B 68 81 */ bl GetSecondsMod900__9CGraphicsFv
/* 80053664 000505C4 D0 3C 00 BC */ stfs f1, 0xbc(r28)
/* 80053668 000505C8 48 00 01 B4 */ b lbl_8005381C
.global lbl_8005366C
lbl_8005366C:
/* 8005366C 000505CC 48 00 1B D9 */ bl RemoveEmitter__6CActorFv
/* 80053670 000505D0 48 00 01 AC */ b lbl_8005381C
.global lbl_80053674
lbl_80053674:
/* 80053674 000505D4 48 00 1B D1 */ bl RemoveEmitter__6CActorFv
/* 80053678 000505D8 80 9C 00 64 */ lwz r4, 0x64(r28)
/* 8005367C 000505DC 38 60 00 00 */ li r3, 0
@ -775,6 +781,8 @@ lbl_800536A4:
/* 800536BC 0005061C 38 63 01 20 */ addi r3, r3, 0x120
/* 800536C0 00050620 48 06 46 71 */ bl DeleteAllLights__17CParticleDatabaseCFR13CStateManager
/* 800536C4 00050624 48 00 01 58 */ b lbl_8005381C
.global lbl_800536C8
lbl_800536C8:
/* 800536C8 00050628 80 1C 00 98 */ lwz r0, 0x98(r28)
/* 800536CC 0005062C 28 00 00 00 */ cmplwi r0, 0
/* 800536D0 00050630 41 82 00 14 */ beq lbl_800536E4
@ -816,18 +824,24 @@ lbl_80053710:
/* 80053754 000506B4 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80053758 000506B8 4B FD 77 15 */ bl InitializeEffects__9CAnimDataFR13CStateManager7TAreaIdRC9CVector3f
/* 8005375C 000506BC 48 00 00 C0 */ b lbl_8005381C
.global lbl_80053760
lbl_80053760:
/* 80053760 000506C0 A0 1E 00 00 */ lhz r0, 0(r30)
/* 80053764 000506C4 38 A1 00 18 */ addi r5, r1, 0x18
/* 80053768 000506C8 38 80 00 01 */ li r4, 1
/* 8005376C 000506CC B0 01 00 18 */ sth r0, 0x18(r1)
/* 80053770 000506D0 4B FF FB 51 */ bl SetInFluid__6CActorFb9TUniqueId
/* 80053774 000506D4 48 00 00 A8 */ b lbl_8005381C
.global lbl_80053778
lbl_80053778:
/* 80053778 000506D8 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 8005377C 000506DC 38 A1 00 14 */ addi r5, r1, 0x14
/* 80053780 000506E0 38 80 00 00 */ li r4, 0
/* 80053784 000506E4 B0 01 00 14 */ sth r0, 0x14(r1)
/* 80053788 000506E8 4B FF FB 39 */ bl SetInFluid__6CActorFb9TUniqueId
/* 8005378C 000506EC 48 00 00 90 */ b lbl_8005381C
.global lbl_80053790
lbl_80053790:
/* 80053790 000506F0 83 7C 00 2C */ lwz r27, 0x2c(r28)
/* 80053794 000506F4 48 00 00 70 */ b lbl_80053804
lbl_80053798:
@ -866,6 +880,7 @@ lbl_80053804:
/* 80053810 00050770 7C 03 02 14 */ add r0, r3, r0
/* 80053814 00050774 7C 1B 00 40 */ cmplw r27, r0
/* 80053818 00050778 40 82 FF 80 */ bne lbl_80053798
.global lbl_8005381C
lbl_8005381C:
/* 8005381C 0005077C A0 1E 00 00 */ lhz r0, 0(r30)
/* 80053820 00050780 7F 83 E3 78 */ mr r3, r28

View File

@ -0,0 +1,9 @@
.section .data
.global lbl_803D8E9C
lbl_803D8E9C:
# ROM: 0x3D5E9C
.4byte 0
.4byte 0
.4byte 0

View File

@ -5124,29 +5124,46 @@ lbl_8009A0AC:
/* 8009A0C0 00097020 7C 03 00 2E */ lwzx r0, r3, r0
/* 8009A0C4 00097024 7C 09 03 A6 */ mtctr r0
/* 8009A0C8 00097028 4E 80 04 20 */ bctr
.global lbl_8009A0CC
lbl_8009A0CC:
/* 8009A0CC 0009702C 38 00 00 01 */ li r0, 1
/* 8009A0D0 00097030 90 1F 02 E8 */ stw r0, 0x2e8(r31)
/* 8009A0D4 00097034 48 00 00 54 */ b lbl_8009A128
.global lbl_8009A0D8
lbl_8009A0D8:
/* 8009A0D8 00097038 38 00 00 05 */ li r0, 5
/* 8009A0DC 0009703C 90 1F 02 E8 */ stw r0, 0x2e8(r31)
/* 8009A0E0 00097040 48 00 00 48 */ b lbl_8009A128
.global lbl_8009A0E4
lbl_8009A0E4:
/* 8009A0E4 00097044 38 00 00 03 */ li r0, 3
/* 8009A0E8 00097048 90 1F 02 E8 */ stw r0, 0x2e8(r31)
/* 8009A0EC 0009704C 48 00 00 3C */ b lbl_8009A128
.global lbl_8009A0F0
lbl_8009A0F0:
/* 8009A0F0 00097050 38 00 00 02 */ li r0, 2
/* 8009A0F4 00097054 90 1F 02 E8 */ stw r0, 0x2e8(r31)
/* 8009A0F8 00097058 48 00 00 30 */ b lbl_8009A128
.global lbl_8009A0FC
lbl_8009A0FC:
/* 8009A0FC 0009705C 38 00 00 04 */ li r0, 4
/* 8009A100 00097060 90 1F 02 E8 */ stw r0, 0x2e8(r31)
/* 8009A104 00097064 48 00 00 24 */ b lbl_8009A128
.global lbl_8009A108
lbl_8009A108:
/* 8009A108 00097068 38 00 00 07 */ li r0, 7
/* 8009A10C 0009706C 90 1F 02 E8 */ stw r0, 0x2e8(r31)
/* 8009A110 00097070 48 00 00 18 */ b lbl_8009A128
.global lbl_8009A114
lbl_8009A114:
/* 8009A114 00097074 38 00 00 08 */ li r0, 8
/* 8009A118 00097078 90 1F 02 E8 */ stw r0, 0x2e8(r31)
/* 8009A11C 0009707C 48 00 00 0C */ b lbl_8009A128
.global lbl_8009A120
lbl_8009A120:
/* 8009A120 00097080 38 00 00 06 */ li r0, 6
/* 8009A124 00097084 90 1F 02 E8 */ stw r0, 0x2e8(r31)
.global lbl_8009A128
lbl_8009A128:
/* 8009A128 00097088 EC 7F F0 28 */ fsubs f3, f31, f30
/* 8009A12C 0009708C C0 42 8B A8 */ lfs f2, lbl_805AA8C8@sda21(r2)
@ -5613,29 +5630,46 @@ lbl_8009A7C8:
/* 8009A7DC 0009773C 7C 03 00 2E */ lwzx r0, r3, r0
/* 8009A7E0 00097740 7C 09 03 A6 */ mtctr r0
/* 8009A7E4 00097744 4E 80 04 20 */ bctr
.global lbl_8009A7E8
lbl_8009A7E8:
/* 8009A7E8 00097748 38 00 00 01 */ li r0, 1
/* 8009A7EC 0009774C 90 1F 02 E4 */ stw r0, 0x2e4(r31)
/* 8009A7F0 00097750 48 00 00 54 */ b lbl_8009A844
.global lbl_8009A7F4
lbl_8009A7F4:
/* 8009A7F4 00097754 38 00 00 05 */ li r0, 5
/* 8009A7F8 00097758 90 1F 02 E4 */ stw r0, 0x2e4(r31)
/* 8009A7FC 0009775C 48 00 00 48 */ b lbl_8009A844
.global lbl_8009A800
lbl_8009A800:
/* 8009A800 00097760 38 00 00 03 */ li r0, 3
/* 8009A804 00097764 90 1F 02 E4 */ stw r0, 0x2e4(r31)
/* 8009A808 00097768 48 00 00 3C */ b lbl_8009A844
.global lbl_8009A80C
lbl_8009A80C:
/* 8009A80C 0009776C 38 00 00 02 */ li r0, 2
/* 8009A810 00097770 90 1F 02 E4 */ stw r0, 0x2e4(r31)
/* 8009A814 00097774 48 00 00 30 */ b lbl_8009A844
.global lbl_8009A818
lbl_8009A818:
/* 8009A818 00097778 38 00 00 04 */ li r0, 4
/* 8009A81C 0009777C 90 1F 02 E4 */ stw r0, 0x2e4(r31)
/* 8009A820 00097780 48 00 00 24 */ b lbl_8009A844
.global lbl_8009A824
lbl_8009A824:
/* 8009A824 00097784 38 00 00 07 */ li r0, 7
/* 8009A828 00097788 90 1F 02 E4 */ stw r0, 0x2e4(r31)
/* 8009A82C 0009778C 48 00 00 18 */ b lbl_8009A844
.global lbl_8009A830
lbl_8009A830:
/* 8009A830 00097790 38 00 00 08 */ li r0, 8
/* 8009A834 00097794 90 1F 02 E4 */ stw r0, 0x2e4(r31)
/* 8009A838 00097798 48 00 00 0C */ b lbl_8009A844
.global lbl_8009A83C
lbl_8009A83C:
/* 8009A83C 0009779C 38 00 00 06 */ li r0, 6
/* 8009A840 000977A0 90 1F 02 E4 */ stw r0, 0x2e4(r31)
.global lbl_8009A844
lbl_8009A844:
/* 8009A844 000977A4 FC 00 D8 90 */ fmr f0, f27
/* 8009A848 000977A8 38 00 00 00 */ li r0, 0
@ -6798,6 +6832,8 @@ UpdateHintNavigation__11CAutoMapperFfRC13CStateManager:
/* 8009B940 000988A0 7C 05 00 2E */ lwzx r0, r5, r0
/* 8009B944 000988A4 7C 09 03 A6 */ mtctr r0
/* 8009B948 000988A8 4E 80 04 20 */ bctr
.global lbl_8009B94C
lbl_8009B94C:
/* 8009B94C 000988AC 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 8009B950 000988B0 83 BD 00 0C */ lwz r29, 0xc(r29)
/* 8009B954 000988B4 81 83 00 00 */ lwz r12, 0(r3)
@ -6879,6 +6915,8 @@ UpdateHintNavigation__11CAutoMapperFfRC13CStateManager:
/* 8009BA84 000989E4 38 7E 01 E0 */ addi r3, r30, 0x1e0
/* 8009BA88 000989E8 48 00 27 79 */ bl sub_8009e200
/* 8009BA8C 000989EC 48 00 04 EC */ b lbl_8009BF78
.global lbl_8009BA90
lbl_8009BA90:
/* 8009BA90 000989F0 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 8009BA94 000989F4 7C C4 33 78 */ mr r4, r6
/* 8009BA98 000989F8 48 16 64 D1 */ bl GetMapWorldDataByWorldId__12CMapUniverseFUi
@ -6948,6 +6986,8 @@ UpdateHintNavigation__11CAutoMapperFfRC13CStateManager:
/* 8009BB98 00098AF8 38 7E 01 E0 */ addi r3, r30, 0x1e0
/* 8009BB9C 00098AFC 48 00 26 65 */ bl sub_8009e200
/* 8009BBA0 00098B00 48 00 03 D8 */ b lbl_8009BF78
.global lbl_8009BBA4
lbl_8009BBA4:
/* 8009BBA4 00098B04 48 00 05 95 */ bl HasCurrentMapUniverseWorld__11CAutoMapperFv
/* 8009BBA8 00098B08 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8009BBAC 00098B0C 41 82 00 24 */ beq lbl_8009BBD0
@ -6971,6 +7011,8 @@ lbl_8009BBE8:
/* 8009BBE8 00098B48 7C 04 E8 40 */ cmplw r4, r29
/* 8009BBEC 00098B4C 40 82 FF F0 */ bne lbl_8009BBDC
/* 8009BBF0 00098B50 48 00 03 88 */ b lbl_8009BF78
.global lbl_8009BBF4
lbl_8009BBF4:
/* 8009BBF4 00098B54 80 9E 01 E4 */ lwz r4, 0x1e4(r30)
/* 8009BBF8 00098B58 38 7E 01 E0 */ addi r3, r30, 0x1e0
/* 8009BBFC 00098B5C 48 00 26 05 */ bl sub_8009e200
@ -6992,6 +7034,8 @@ lbl_8009BC34:
/* 8009BC34 00098B94 7C 04 E8 40 */ cmplw r4, r29
/* 8009BC38 00098B98 40 82 FF F0 */ bne lbl_8009BC28
/* 8009BC3C 00098B9C 48 00 03 3C */ b lbl_8009BF78
.global lbl_8009BC40
lbl_8009BC40:
/* 8009BC40 00098BA0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8009BC44 00098BA4 28 07 00 00 */ cmplwi r7, 0
/* 8009BC48 00098BA8 D0 01 00 18 */ stfs f0, 0x18(r1)
@ -7089,6 +7133,8 @@ lbl_8009BD7C:
/* 8009BD90 00098CF0 38 7E 01 E0 */ addi r3, r30, 0x1e0
/* 8009BD94 00098CF4 48 00 24 6D */ bl sub_8009e200
/* 8009BD98 00098CF8 48 00 01 E0 */ b lbl_8009BF78
.global lbl_8009BD9C
lbl_8009BD9C:
/* 8009BD9C 00098CFC 80 9E 00 A8 */ lwz r4, 0xa8(r30)
/* 8009BDA0 00098D00 38 7E 01 04 */ addi r3, r30, 0x104
/* 8009BDA4 00098D04 80 1E 00 AC */ lwz r0, 0xac(r30)
@ -7149,6 +7195,8 @@ lbl_8009BD7C:
/* 8009BE80 00098DE0 38 7E 01 E0 */ addi r3, r30, 0x1e0
/* 8009BE84 00098DE4 48 00 23 7D */ bl sub_8009e200
/* 8009BE88 00098DE8 48 00 00 F0 */ b lbl_8009BF78
.global lbl_8009BE8C
lbl_8009BE8C:
/* 8009BE8C 00098DEC 80 9E 00 A8 */ lwz r4, 0xa8(r30)
/* 8009BE90 00098DF0 38 7E 01 04 */ addi r3, r30, 0x104
/* 8009BE94 00098DF4 80 1E 00 AC */ lwz r0, 0xac(r30)

View File

@ -362,6 +362,8 @@ AcceptScriptMsg__15CCollisionActorF20EScriptObjectMessage9TUniqueIdR13CStateMana
/* 801A8D80 001A5CE0 7C 03 00 2E */ lwzx r0, r3, r0
/* 801A8D84 001A5CE4 7C 09 03 A6 */ mtctr r0
/* 801A8D88 001A5CE8 4E 80 04 20 */ bctr
.global lbl_801A8D8C
lbl_801A8D8C:
/* 801A8D8C 001A5CEC A0 1C 02 5C */ lhz r0, 0x25c(r28)
/* 801A8D90 001A5CF0 7F E3 FB 78 */ mr r3, r31
/* 801A8D94 001A5CF4 38 81 00 20 */ addi r4, r1, 0x20
@ -379,6 +381,7 @@ AcceptScriptMsg__15CCollisionActorF20EScriptObjectMessage9TUniqueIdR13CStateMana
/* 801A8DC4 001A5D24 B0 01 00 1C */ sth r0, 0x1c(r1)
/* 801A8DC8 001A5D28 4B E9 B1 09 */ bl SendScriptMsg__13CStateManagerFP7CEntity9TEditorId20EScriptObjectMessage
/* 801A8DCC 001A5D2C 48 00 00 2C */ b lbl_801A8DF8
.global lbl_801A8DD0
lbl_801A8DD0:
/* 801A8DD0 001A5D30 A0 FC 00 08 */ lhz r7, 8(r28)
/* 801A8DD4 001A5D34 7F E3 FB 78 */ mr r3, r31
@ -390,6 +393,7 @@ lbl_801A8DD0:
/* 801A8DEC 001A5D4C B0 E1 00 0C */ sth r7, 0xc(r1)
/* 801A8DF0 001A5D50 B0 01 00 14 */ sth r0, 0x14(r1)
/* 801A8DF4 001A5D54 4B E9 B0 61 */ bl SendScriptMsgAlways__13CStateManagerF9TUniqueId
.global lbl_801A8DF8
lbl_801A8DF8:
/* 801A8DF8 001A5D58 A0 1E 00 00 */ lhz r0, 0(r30)
/* 801A8DFC 001A5D5C 7F 83 E3 78 */ mr r3, r28

File diff suppressed because it is too large Load Diff

View File

@ -376,25 +376,36 @@ lbl_802699A8:
/* 802699C0 00266920 7C 04 00 2E */ lwzx r0, r4, r0
/* 802699C4 00266924 7C 09 03 A6 */ mtctr r0
/* 802699C8 00266928 4E 80 04 20 */ bctr
.global lbl_802699CC
lbl_802699CC:
/* 802699CC 0026692C 3C 80 80 3F */ lis r4, lbl_803EA410@ha
/* 802699D0 00266930 38 04 A4 10 */ addi r0, r4, lbl_803EA410@l
/* 802699D4 00266934 7C 06 03 78 */ mr r6, r0
/* 802699D8 00266938 48 00 00 40 */ b lbl_80269A18
.global lbl_802699DC
lbl_802699DC:
/* 802699DC 0026693C 3C 80 80 3F */ lis r4, lbl_803EA410@ha
/* 802699E0 00266940 38 84 A4 10 */ addi r4, r4, lbl_803EA410@l
/* 802699E4 00266944 38 C4 00 AE */ addi r6, r4, 0xae
/* 802699E8 00266948 48 00 00 30 */ b lbl_80269A18
.global lbl_802699EC
lbl_802699EC:
/* 802699EC 0026694C 3C 80 80 3F */ lis r4, lbl_803EA410@ha
/* 802699F0 00266950 38 84 A4 10 */ addi r4, r4, lbl_803EA410@l
/* 802699F4 00266954 38 C4 01 04 */ addi r6, r4, 0x104
/* 802699F8 00266958 48 00 00 20 */ b lbl_80269A18
.global lbl_802699FC
lbl_802699FC:
/* 802699FC 0026695C 3C 80 80 3F */ lis r4, lbl_803EA410@ha
/* 80269A00 00266960 38 84 A4 10 */ addi r4, r4, lbl_803EA410@l
/* 80269A04 00266964 38 C4 01 B0 */ addi r6, r4, 0x1b0
/* 80269A08 00266968 48 00 00 10 */ b lbl_80269A18
.global lbl_80269A0C
lbl_80269A0C:
/* 80269A0C 0026696C 3C 80 80 3F */ lis r4, lbl_803EA410@ha
/* 80269A10 00266970 38 84 A4 10 */ addi r4, r4, lbl_803EA410@l
/* 80269A14 00266974 38 C4 02 A6 */ addi r6, r4, 0x2a6
.global lbl_80269A18
lbl_80269A18:
/* 80269A18 00266978 2C 03 00 02 */ cmpwi r3, 2
/* 80269A1C 0026697C 38 80 00 00 */ li r4, 0

View File

@ -6993,12 +6993,16 @@ SetUIText__13SGBALinkFrameF7EUIType:
/* 80021B4C 0001EAAC 7C 03 00 2E */ lwzx r0, r3, r0
/* 80021B50 0001EAB0 7C 09 03 A6 */ mtctr r0
/* 80021B54 0001EAB4 4E 80 04 20 */ bctr
.global lbl_80021B58
lbl_80021B58:
/* 80021B58 0001EAB8 3A 80 00 49 */ li r20, 0x49
/* 80021B5C 0001EABC 3B C0 00 52 */ li r30, 0x52
/* 80021B60 0001EAC0 3B E0 00 53 */ li r31, 0x53
/* 80021B64 0001EAC4 3B 20 00 01 */ li r25, 1
/* 80021B68 0001EAC8 3B 60 00 01 */ li r27, 1
/* 80021B6C 0001EACC 48 00 00 D4 */ b lbl_80021C40
.global lbl_80021B70
lbl_80021B70:
/* 80021B70 0001EAD0 3A 80 00 44 */ li r20, 0x44
/* 80021B74 0001EAD4 3B C0 00 52 */ li r30, 0x52
/* 80021B78 0001EAD8 3B E0 00 53 */ li r31, 0x53
@ -7006,6 +7010,8 @@ SetUIText__13SGBALinkFrameF7EUIType:
/* 80021B80 0001EAE0 3B 80 00 01 */ li r28, 1
/* 80021B84 0001EAE4 3B 60 00 01 */ li r27, 1
/* 80021B88 0001EAE8 48 00 00 B8 */ b lbl_80021C40
.global lbl_80021B8C
lbl_80021B8C:
/* 80021B8C 0001EAEC 3A 80 00 4A */ li r20, 0x4a
/* 80021B90 0001EAF0 3B C0 00 52 */ li r30, 0x52
/* 80021B94 0001EAF4 3B E0 00 53 */ li r31, 0x53
@ -7013,12 +7019,16 @@ SetUIText__13SGBALinkFrameF7EUIType:
/* 80021B9C 0001EAFC 3B 40 00 01 */ li r26, 1
/* 80021BA0 0001EB00 3B 00 00 01 */ li r24, 1
/* 80021BA4 0001EB04 48 00 00 9C */ b lbl_80021C40
.global lbl_80021BA8
lbl_80021BA8:
/* 80021BA8 0001EB08 3A 80 00 4B */ li r20, 0x4b
/* 80021BAC 0001EB0C 3B C0 00 52 */ li r30, 0x52
/* 80021BB0 0001EB10 3B E0 00 53 */ li r31, 0x53
/* 80021BB4 0001EB14 3B A0 00 01 */ li r29, 1
/* 80021BB8 0001EB18 3B 00 00 01 */ li r24, 1
/* 80021BBC 0001EB1C 48 00 00 84 */ b lbl_80021C40
.global lbl_80021BC0
lbl_80021BC0:
/* 80021BC0 0001EB20 3A 80 00 4C */ li r20, 0x4c
/* 80021BC4 0001EB24 3B C0 00 52 */ li r30, 0x52
/* 80021BC8 0001EB28 3B E0 00 53 */ li r31, 0x53
@ -7026,6 +7036,8 @@ SetUIText__13SGBALinkFrameF7EUIType:
/* 80021BD0 0001EB30 3B 00 00 01 */ li r24, 1
/* 80021BD4 0001EB34 3B 40 00 01 */ li r26, 1
/* 80021BD8 0001EB38 48 00 00 68 */ b lbl_80021C40
.global lbl_80021BDC
lbl_80021BDC:
/* 80021BDC 0001EB3C 80 75 00 04 */ lwz r3, 4(r21)
/* 80021BE0 0001EB40 48 22 70 5D */ bl StartLink__11CGBASupportFv
/* 80021BE4 0001EB44 3A 80 00 48 */ li r20, 0x48
@ -7033,6 +7045,8 @@ SetUIText__13SGBALinkFrameF7EUIType:
/* 80021BEC 0001EB4C 3B 00 00 01 */ li r24, 1
/* 80021BF0 0001EB50 3A E0 00 01 */ li r23, 1
/* 80021BF4 0001EB54 48 00 00 4C */ b lbl_80021C40
.global lbl_80021BF8
lbl_80021BF8:
/* 80021BF8 0001EB58 3A 80 00 45 */ li r20, 0x45
/* 80021BFC 0001EB5C 3B C0 00 52 */ li r30, 0x52
/* 80021C00 0001EB60 3B E0 00 54 */ li r31, 0x54
@ -7042,6 +7056,8 @@ SetUIText__13SGBALinkFrameF7EUIType:
/* 80021C10 0001EB70 3B 40 00 01 */ li r26, 1
/* 80021C14 0001EB74 3B 00 00 01 */ li r24, 1
/* 80021C18 0001EB78 48 00 00 28 */ b lbl_80021C40
.global lbl_80021C1C
lbl_80021C1C:
/* 80021C1C 0001EB7C 88 75 00 40 */ lbz r3, 0x40(r21)
/* 80021C20 0001EB80 3B E0 00 53 */ li r31, 0x53
/* 80021C24 0001EB84 3B A0 00 01 */ li r29, 1
@ -7051,6 +7067,7 @@ SetUIText__13SGBALinkFrameF7EUIType:
/* 80021C34 0001EB94 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 80021C38 0001EB98 38 03 00 47 */ addi r0, r3, 0x47
/* 80021C3C 0001EB9C 7C 14 03 78 */ mr r20, r0
.global lbl_80021C40
lbl_80021C40:
/* 80021C40 0001EBA0 38 61 00 38 */ addi r3, r1, 0x38
/* 80021C44 0001EBA4 38 8D 81 4C */ addi r4, r13, lbl_805A6D0C@sda21

View File

@ -267,6 +267,8 @@ Update__11CGBASupportFv:
/* 80248954 002458B4 7C 04 00 2E */ lwzx r0, r4, r0
/* 80248958 002458B8 7C 09 03 A6 */ mtctr r0
/* 8024895C 002458BC 4E 80 04 20 */ bctr
.global lbl_80248960
lbl_80248960:
/* 80248960 002458C0 2C 05 00 00 */ cmpwi r5, 0
/* 80248964 002458C4 40 82 01 F0 */ bne lbl_80248B54
/* 80248968 002458C8 80 7F 00 30 */ lwz r3, 0x30(r31)
@ -303,10 +305,14 @@ lbl_802489A4:
/* 802489E0 00245940 98 7F 00 AF */ stb r3, 0xaf(r31)
/* 802489E4 00245944 98 1F 00 BD */ stb r0, 0xbd(r31)
/* 802489E8 00245948 48 00 01 6C */ b lbl_80248B54
.global lbl_802489EC
lbl_802489EC:
/* 802489EC 0024594C C0 02 B8 7C */ lfs f0, lbl_805AD59C@sda21(r2)
/* 802489F0 00245950 38 00 00 03 */ li r0, 3
/* 802489F4 00245954 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 802489F8 00245958 90 1F 00 34 */ stw r0, 0x34(r31)
.global lbl_802489FC
lbl_802489FC:
/* 802489FC 0024595C 3B C0 00 01 */ li r30, 1
lbl_80248A00:
/* 80248A00 00245960 7F C3 F3 78 */ mr r3, r30
@ -344,6 +350,8 @@ lbl_80248A5C:
/* 80248A74 002459D4 38 00 00 08 */ li r0, 8
/* 80248A78 002459D8 90 1F 00 34 */ stw r0, 0x34(r31)
/* 80248A7C 002459DC 48 00 00 D8 */ b lbl_80248B54
.global lbl_80248A80
lbl_80248A80:
/* 80248A80 002459E0 38 00 00 05 */ li r0, 5
/* 80248A84 002459E4 3C 60 80 25 */ lis r3, nullsub_130@ha
/* 80248A88 002459E8 90 1F 00 34 */ stw r0, 0x34(r31)
@ -356,6 +364,8 @@ lbl_80248A5C:
/* 80248AA4 00245A04 54 64 08 3C */ slwi r4, r3, 1
/* 80248AA8 00245A08 48 18 0F B5 */ bl GBAJoyBootAsync
/* 80248AAC 00245A0C 48 00 00 A8 */ b lbl_80248B54
.global lbl_80248AB0
lbl_80248AB0:
/* 80248AB0 00245A10 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 80248AB4 00245A14 38 9F 00 3C */ addi r4, r31, 0x3c
/* 80248AB8 00245A18 48 18 0E 31 */ bl GBAGetProcessStatus
@ -375,6 +385,8 @@ lbl_80248AE4:
/* 80248AEC 00245A4C D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 80248AF0 00245A50 90 1F 00 34 */ stw r0, 0x34(r31)
/* 80248AF4 00245A54 48 00 00 60 */ b lbl_80248B54
.global lbl_80248AF8
lbl_80248AF8:
/* 80248AF8 00245A58 4B FF FA DD */ bl PollResponse__11CGBASupportFv
/* 80248AFC 00245A5C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80248B00 00245A60 41 82 00 10 */ beq lbl_80248B10
@ -401,6 +413,7 @@ lbl_80248B34:
/* 80248B48 00245AA8 40 82 00 0C */ bne lbl_80248B54
/* 80248B4C 00245AAC 38 00 00 08 */ li r0, 8
/* 80248B50 00245AB0 90 1F 00 34 */ stw r0, 0x34(r31)
.global lbl_80248B54
lbl_80248B54:
/* 80248B54 00245AB4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 80248B58 00245AB8 80 01 00 34 */ lwz r0, 0x34(r1)

View File

@ -662,106 +662,158 @@ lbl_8018052C:
/* 80180548 0017D4A8 7C 03 A8 2E */ lwzx r0, r3, r21
/* 8018054C 0017D4AC 7C 09 03 A6 */ mtctr r0
/* 80180550 0017D4B0 4E 80 04 20 */ bctr
.global lbl_80180554
lbl_80180554:
/* 80180554 0017D4B4 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2)
/* 80180558 0017D4B8 FF 20 98 90 */ fmr f25, f19
/* 8018055C 0017D4BC FF 00 D0 90 */ fmr f24, f26
/* 80180560 0017D4C0 48 00 01 90 */ b lbl_801806F0
.global lbl_80180564
lbl_80180564:
/* 80180564 0017D4C4 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2)
/* 80180568 0017D4C8 FF 20 B8 90 */ fmr f25, f23
/* 8018056C 0017D4CC FF 00 D0 90 */ fmr f24, f26
/* 80180570 0017D4D0 48 00 01 80 */ b lbl_801806F0
.global lbl_80180574
lbl_80180574:
/* 80180574 0017D4D4 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2)
/* 80180578 0017D4D8 FF 40 98 90 */ fmr f26, f19
/* 8018057C 0017D4DC FF 00 C8 90 */ fmr f24, f25
/* 80180580 0017D4E0 48 00 01 70 */ b lbl_801806F0
.global lbl_80180584
lbl_80180584:
/* 80180584 0017D4E4 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2)
/* 80180588 0017D4E8 FF 40 B8 90 */ fmr f26, f23
/* 8018058C 0017D4EC FF 00 C8 90 */ fmr f24, f25
/* 80180590 0017D4F0 48 00 01 60 */ b lbl_801806F0
.global lbl_80180594
lbl_80180594:
/* 80180594 0017D4F4 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2)
/* 80180598 0017D4F8 FF 00 98 90 */ fmr f24, f19
/* 8018059C 0017D4FC FF 20 D0 90 */ fmr f25, f26
/* 801805A0 0017D500 48 00 01 50 */ b lbl_801806F0
.global lbl_801805A4
lbl_801805A4:
/* 801805A4 0017D504 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2)
/* 801805A8 0017D508 FF 00 B8 90 */ fmr f24, f23
/* 801805AC 0017D50C FF 20 D0 90 */ fmr f25, f26
/* 801805B0 0017D510 48 00 01 40 */ b lbl_801806F0
.global lbl_801805B4
lbl_801805B4:
/* 801805B4 0017D514 FF 20 98 90 */ fmr f25, f19
/* 801805B8 0017D518 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2)
/* 801805BC 0017D51C FF 00 98 90 */ fmr f24, f19
/* 801805C0 0017D520 48 00 01 30 */ b lbl_801806F0
.global lbl_801805C4
lbl_801805C4:
/* 801805C4 0017D524 FF 20 B8 90 */ fmr f25, f23
/* 801805C8 0017D528 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2)
/* 801805CC 0017D52C FF 00 B8 90 */ fmr f24, f23
/* 801805D0 0017D530 48 00 01 20 */ b lbl_801806F0
.global lbl_801805D4
lbl_801805D4:
/* 801805D4 0017D534 FF 20 B8 90 */ fmr f25, f23
/* 801805D8 0017D538 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2)
/* 801805DC 0017D53C FF 00 98 90 */ fmr f24, f19
/* 801805E0 0017D540 48 00 01 10 */ b lbl_801806F0
.global lbl_801805E4
lbl_801805E4:
/* 801805E4 0017D544 FF 20 98 90 */ fmr f25, f19
/* 801805E8 0017D548 C3 42 A2 A8 */ lfs f26, lbl_805ABFC8@sda21(r2)
/* 801805EC 0017D54C FF 00 B8 90 */ fmr f24, f23
/* 801805F0 0017D550 48 00 01 00 */ b lbl_801806F0
.global lbl_801805F4
lbl_801805F4:
/* 801805F4 0017D554 FF 40 98 90 */ fmr f26, f19
/* 801805F8 0017D558 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2)
/* 801805FC 0017D55C FF 00 98 90 */ fmr f24, f19
/* 80180600 0017D560 48 00 00 F0 */ b lbl_801806F0
.global lbl_80180604
lbl_80180604:
/* 80180604 0017D564 FF 40 B8 90 */ fmr f26, f23
/* 80180608 0017D568 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2)
/* 8018060C 0017D56C FF 00 B8 90 */ fmr f24, f23
/* 80180610 0017D570 48 00 00 E0 */ b lbl_801806F0
.global lbl_80180614
lbl_80180614:
/* 80180614 0017D574 FF 40 B8 90 */ fmr f26, f23
/* 80180618 0017D578 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2)
/* 8018061C 0017D57C FF 00 98 90 */ fmr f24, f19
/* 80180620 0017D580 48 00 00 D0 */ b lbl_801806F0
.global lbl_80180624
lbl_80180624:
/* 80180624 0017D584 FF 40 98 90 */ fmr f26, f19
/* 80180628 0017D588 C3 22 A2 A8 */ lfs f25, lbl_805ABFC8@sda21(r2)
/* 8018062C 0017D58C FF 00 B8 90 */ fmr f24, f23
/* 80180630 0017D590 48 00 00 C0 */ b lbl_801806F0
.global lbl_80180634
lbl_80180634:
/* 80180634 0017D594 FF 40 98 90 */ fmr f26, f19
/* 80180638 0017D598 C3 02 A2 A8 */ lfs f24, lbl_805ABFC8@sda21(r2)
/* 8018063C 0017D59C FF 20 98 90 */ fmr f25, f19
/* 80180640 0017D5A0 48 00 00 B0 */ b lbl_801806F0
.global lbl_80180644
lbl_80180644:
/* 80180644 0017D5A4 FF 40 B8 90 */ fmr f26, f23
/* 80180648 0017D5A8 C3 02 A2 A8 */ lfs f24, lbl_805ABFC8@sda21(r2)
/* 8018064C 0017D5AC FF 20 B8 90 */ fmr f25, f23
/* 80180650 0017D5B0 48 00 00 A0 */ b lbl_801806F0
.global lbl_80180654
lbl_80180654:
/* 80180654 0017D5B4 FF 40 B8 90 */ fmr f26, f23
/* 80180658 0017D5B8 C3 02 A2 A8 */ lfs f24, lbl_805ABFC8@sda21(r2)
/* 8018065C 0017D5BC FF 20 98 90 */ fmr f25, f19
/* 80180660 0017D5C0 48 00 00 90 */ b lbl_801806F0
.global lbl_80180664
lbl_80180664:
/* 80180664 0017D5C4 FF 40 98 90 */ fmr f26, f19
/* 80180668 0017D5C8 C3 02 A2 A8 */ lfs f24, lbl_805ABFC8@sda21(r2)
/* 8018066C 0017D5CC FF 20 B8 90 */ fmr f25, f23
/* 80180670 0017D5D0 48 00 00 80 */ b lbl_801806F0
.global lbl_80180674
lbl_80180674:
/* 80180674 0017D5D4 FF 40 98 90 */ fmr f26, f19
/* 80180678 0017D5D8 FF 20 98 90 */ fmr f25, f19
/* 8018067C 0017D5DC FF 00 98 90 */ fmr f24, f19
/* 80180680 0017D5E0 48 00 00 70 */ b lbl_801806F0
.global lbl_80180684
lbl_80180684:
/* 80180684 0017D5E4 FF 40 B8 90 */ fmr f26, f23
/* 80180688 0017D5E8 FF 20 98 90 */ fmr f25, f19
/* 8018068C 0017D5EC FF 00 98 90 */ fmr f24, f19
/* 80180690 0017D5F0 48 00 00 60 */ b lbl_801806F0
.global lbl_80180694
lbl_80180694:
/* 80180694 0017D5F4 FF 40 98 90 */ fmr f26, f19
/* 80180698 0017D5F8 FF 20 B8 90 */ fmr f25, f23
/* 8018069C 0017D5FC FF 00 98 90 */ fmr f24, f19
/* 801806A0 0017D600 48 00 00 50 */ b lbl_801806F0
.global lbl_801806A4
lbl_801806A4:
/* 801806A4 0017D604 FF 40 B8 90 */ fmr f26, f23
/* 801806A8 0017D608 FF 20 B8 90 */ fmr f25, f23
/* 801806AC 0017D60C FF 00 98 90 */ fmr f24, f19
/* 801806B0 0017D610 48 00 00 40 */ b lbl_801806F0
.global lbl_801806B4
lbl_801806B4:
/* 801806B4 0017D614 FF 40 98 90 */ fmr f26, f19
/* 801806B8 0017D618 FF 20 98 90 */ fmr f25, f19
/* 801806BC 0017D61C FF 00 B8 90 */ fmr f24, f23
/* 801806C0 0017D620 48 00 00 30 */ b lbl_801806F0
.global lbl_801806C4
lbl_801806C4:
/* 801806C4 0017D624 FF 40 B8 90 */ fmr f26, f23
/* 801806C8 0017D628 FF 20 98 90 */ fmr f25, f19
/* 801806CC 0017D62C FF 00 B8 90 */ fmr f24, f23
/* 801806D0 0017D630 48 00 00 20 */ b lbl_801806F0
.global lbl_801806D4
lbl_801806D4:
/* 801806D4 0017D634 FF 40 98 90 */ fmr f26, f19
/* 801806D8 0017D638 FF 20 B8 90 */ fmr f25, f23
/* 801806DC 0017D63C FF 00 B8 90 */ fmr f24, f23
/* 801806E0 0017D640 48 00 00 10 */ b lbl_801806F0
.global lbl_801806E4
lbl_801806E4:
/* 801806E4 0017D644 FF 40 B8 90 */ fmr f26, f23
/* 801806E8 0017D648 FF 20 B8 90 */ fmr f25, f23
/* 801806EC 0017D64C FF 00 B8 90 */ fmr f24, f23

View File

@ -25,108 +25,156 @@ IsRightInventoryItemEquipped__16CInventoryScreenCFi:
/* 80205D70 00202CD0 7C 03 00 2E */ lwzx r0, r3, r0
/* 80205D74 00202CD4 7C 09 03 A6 */ mtctr r0
/* 80205D78 00202CD8 4E 80 04 20 */ bctr
.global lbl_80205D7C
lbl_80205D7C:
/* 80205D7C 00202CDC 80 1E 00 08 */ lwz r0, 8(r30)
/* 80205D80 00202CE0 7C 00 00 34 */ cntlzw r0, r0
/* 80205D84 00202CE4 54 03 D9 7E */ srwi r3, r0, 5
/* 80205D88 00202CE8 48 00 01 F0 */ b lbl_80205F78
.global lbl_80205D8C
lbl_80205D8C:
/* 80205D8C 00202CEC 80 1E 00 08 */ lwz r0, 8(r30)
/* 80205D90 00202CF0 20 00 00 01 */ subfic r0, r0, 1
/* 80205D94 00202CF4 7C 00 00 34 */ cntlzw r0, r0
/* 80205D98 00202CF8 54 03 D9 7E */ srwi r3, r0, 5
/* 80205D9C 00202CFC 48 00 01 DC */ b lbl_80205F78
.global lbl_80205DA0
lbl_80205DA0:
/* 80205DA0 00202D00 80 1E 00 08 */ lwz r0, 8(r30)
/* 80205DA4 00202D04 20 00 00 02 */ subfic r0, r0, 2
/* 80205DA8 00202D08 7C 00 00 34 */ cntlzw r0, r0
/* 80205DAC 00202D0C 54 03 D9 7E */ srwi r3, r0, 5
/* 80205DB0 00202D10 48 00 01 C8 */ b lbl_80205F78
.global lbl_80205DB4
lbl_80205DB4:
/* 80205DB4 00202D14 80 1E 00 08 */ lwz r0, 8(r30)
/* 80205DB8 00202D18 20 00 00 03 */ subfic r0, r0, 3
/* 80205DBC 00202D1C 7C 00 00 34 */ cntlzw r0, r0
/* 80205DC0 00202D20 54 03 D9 7E */ srwi r3, r0, 5
/* 80205DC4 00202D24 48 00 01 B4 */ b lbl_80205F78
.global lbl_80205DC8
lbl_80205DC8:
/* 80205DC8 00202D28 80 1E 00 08 */ lwz r0, 8(r30)
/* 80205DCC 00202D2C 20 00 00 1B */ subfic r0, r0, 0x1b
/* 80205DD0 00202D30 7C 00 00 34 */ cntlzw r0, r0
/* 80205DD4 00202D34 54 03 D9 7E */ srwi r3, r0, 5
/* 80205DD8 00202D38 48 00 01 A0 */ b lbl_80205F78
.global lbl_80205DDC
lbl_80205DDC:
/* 80205DDC 00202D3C 7F C3 F3 78 */ mr r3, r30
/* 80205DE0 00202D40 38 80 00 10 */ li r4, 0x10
/* 80205DE4 00202D44 4B E8 BC DD */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205DE8 00202D48 48 00 01 90 */ b lbl_80205F78
.global lbl_80205DEC
lbl_80205DEC:
/* 80205DEC 00202D4C 7F C3 F3 78 */ mr r3, r30
/* 80205DF0 00202D50 38 80 00 12 */ li r4, 0x12
/* 80205DF4 00202D54 4B E8 BC CD */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205DF8 00202D58 48 00 01 80 */ b lbl_80205F78
.global lbl_80205DFC
lbl_80205DFC:
/* 80205DFC 00202D5C 7F C3 F3 78 */ mr r3, r30
/* 80205E00 00202D60 38 80 00 13 */ li r4, 0x13
/* 80205E04 00202D64 4B E8 BC BD */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205E08 00202D68 48 00 01 70 */ b lbl_80205F78
.global lbl_80205E0C
lbl_80205E0C:
/* 80205E0C 00202D6C 7F C3 F3 78 */ mr r3, r30
/* 80205E10 00202D70 38 80 00 06 */ li r4, 6
/* 80205E14 00202D74 4B E8 BC AD */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205E18 00202D78 48 00 01 60 */ b lbl_80205F78
.global lbl_80205E1C
lbl_80205E1C:
/* 80205E1C 00202D7C 7F C3 F3 78 */ mr r3, r30
/* 80205E20 00202D80 38 80 00 07 */ li r4, 7
/* 80205E24 00202D84 4B E8 BC 9D */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205E28 00202D88 48 00 01 50 */ b lbl_80205F78
.global lbl_80205E2C
lbl_80205E2C:
/* 80205E2C 00202D8C 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80205E30 00202D90 7C 00 00 34 */ cntlzw r0, r0
/* 80205E34 00202D94 54 03 D9 7E */ srwi r3, r0, 5
/* 80205E38 00202D98 48 00 01 40 */ b lbl_80205F78
.global lbl_80205E3C
lbl_80205E3C:
/* 80205E3C 00202D9C 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80205E40 00202DA0 20 00 00 02 */ subfic r0, r0, 2
/* 80205E44 00202DA4 7C 00 00 34 */ cntlzw r0, r0
/* 80205E48 00202DA8 54 03 D9 7E */ srwi r3, r0, 5
/* 80205E4C 00202DAC 48 00 01 2C */ b lbl_80205F78
.global lbl_80205E50
lbl_80205E50:
/* 80205E50 00202DB0 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80205E54 00202DB4 20 00 00 01 */ subfic r0, r0, 1
/* 80205E58 00202DB8 7C 00 00 34 */ cntlzw r0, r0
/* 80205E5C 00202DBC 54 03 D9 7E */ srwi r3, r0, 5
/* 80205E60 00202DC0 48 00 01 18 */ b lbl_80205F78
.global lbl_80205E64
lbl_80205E64:
/* 80205E64 00202DC4 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80205E68 00202DC8 20 00 00 03 */ subfic r0, r0, 3
/* 80205E6C 00202DCC 7C 00 00 34 */ cntlzw r0, r0
/* 80205E70 00202DD0 54 03 D9 7E */ srwi r3, r0, 5
/* 80205E74 00202DD4 48 00 01 04 */ b lbl_80205F78
.global lbl_80205E78
lbl_80205E78:
/* 80205E78 00202DD8 7F C3 F3 78 */ mr r3, r30
/* 80205E7C 00202DDC 38 80 00 18 */ li r4, 0x18
/* 80205E80 00202DE0 4B E8 BC 41 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205E84 00202DE4 48 00 00 F4 */ b lbl_80205F78
.global lbl_80205E88
lbl_80205E88:
/* 80205E88 00202DE8 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 80205E8C 00202DEC 7C 00 00 34 */ cntlzw r0, r0
/* 80205E90 00202DF0 54 03 D9 7E */ srwi r3, r0, 5
/* 80205E94 00202DF4 48 00 00 E4 */ b lbl_80205F78
.global lbl_80205E98
lbl_80205E98:
/* 80205E98 00202DF8 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 80205E9C 00202DFC 20 00 00 02 */ subfic r0, r0, 2
/* 80205EA0 00202E00 7C 00 00 34 */ cntlzw r0, r0
/* 80205EA4 00202E04 54 03 D9 7E */ srwi r3, r0, 5
/* 80205EA8 00202E08 48 00 00 D0 */ b lbl_80205F78
.global lbl_80205EAC
lbl_80205EAC:
/* 80205EAC 00202E0C 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 80205EB0 00202E10 20 00 00 01 */ subfic r0, r0, 1
/* 80205EB4 00202E14 7C 00 00 34 */ cntlzw r0, r0
/* 80205EB8 00202E18 54 03 D9 7E */ srwi r3, r0, 5
/* 80205EBC 00202E1C 48 00 00 BC */ b lbl_80205F78
.global lbl_80205EC0
lbl_80205EC0:
/* 80205EC0 00202E20 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 80205EC4 00202E24 20 00 00 03 */ subfic r0, r0, 3
/* 80205EC8 00202E28 7C 00 00 34 */ cntlzw r0, r0
/* 80205ECC 00202E2C 54 03 D9 7E */ srwi r3, r0, 5
/* 80205ED0 00202E30 48 00 00 A8 */ b lbl_80205F78
.global lbl_80205ED4
lbl_80205ED4:
/* 80205ED4 00202E34 7F C3 F3 78 */ mr r3, r30
/* 80205ED8 00202E38 38 80 00 0F */ li r4, 0xf
/* 80205EDC 00202E3C 4B E8 BB E5 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205EE0 00202E40 48 00 00 98 */ b lbl_80205F78
.global lbl_80205EE4
lbl_80205EE4:
/* 80205EE4 00202E44 7F C3 F3 78 */ mr r3, r30
/* 80205EE8 00202E48 38 80 00 0C */ li r4, 0xc
/* 80205EEC 00202E4C 4B E8 BB D5 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205EF0 00202E50 48 00 00 88 */ b lbl_80205F78
.global lbl_80205EF4
lbl_80205EF4:
/* 80205EF4 00202E54 7F C3 F3 78 */ mr r3, r30
/* 80205EF8 00202E58 38 80 00 04 */ li r4, 4
/* 80205EFC 00202E5C 4B E8 BB C5 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205F00 00202E60 48 00 00 78 */ b lbl_80205F78
.global lbl_80205F04
lbl_80205F04:
/* 80205F04 00202E64 7F C3 F3 78 */ mr r3, r30
/* 80205F08 00202E68 38 80 00 0A */ li r4, 0xa
/* 80205F0C 00202E6C 4B E8 BB B5 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205F10 00202E70 48 00 00 68 */ b lbl_80205F78
.global lbl_80205F14
lbl_80205F14:
/* 80205F14 00202E74 7F C3 F3 78 */ mr r3, r30
/* 80205F18 00202E78 3B E0 00 00 */ li r31, 0
/* 80205F1C 00202E7C 38 80 00 0B */ li r4, 0xb
@ -181,92 +229,140 @@ HasRightInventoryItem__16CInventoryScreenCFi:
/* 80205FC4 00202F24 7C 03 00 2E */ lwzx r0, r3, r0
/* 80205FC8 00202F28 7C 09 03 A6 */ mtctr r0
/* 80205FCC 00202F2C 4E 80 04 20 */ bctr
.global lbl_80205FD0
lbl_80205FD0:
/* 80205FD0 00202F30 38 60 00 01 */ li r3, 1
/* 80205FD4 00202F34 48 00 01 B8 */ b lbl_8020618C
.global lbl_80205FD8
lbl_80205FD8:
/* 80205FD8 00202F38 7F C3 F3 78 */ mr r3, r30
/* 80205FDC 00202F3C 38 80 00 01 */ li r4, 1
/* 80205FE0 00202F40 4B E8 BA E1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205FE4 00202F44 48 00 01 A8 */ b lbl_8020618C
.global lbl_80205FE8
lbl_80205FE8:
/* 80205FE8 00202F48 7F C3 F3 78 */ mr r3, r30
/* 80205FEC 00202F4C 38 80 00 02 */ li r4, 2
/* 80205FF0 00202F50 4B E8 BA D1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80205FF4 00202F54 48 00 01 98 */ b lbl_8020618C
.global lbl_80205FF8
lbl_80205FF8:
/* 80205FF8 00202F58 7F C3 F3 78 */ mr r3, r30
/* 80205FFC 00202F5C 38 80 00 03 */ li r4, 3
/* 80206000 00202F60 4B E8 BA C1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206004 00202F64 48 00 01 88 */ b lbl_8020618C
.global lbl_80206008
lbl_80206008:
/* 80206008 00202F68 7F C3 F3 78 */ mr r3, r30
/* 8020600C 00202F6C 38 80 00 17 */ li r4, 0x17
/* 80206010 00202F70 4B E8 BA B1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206014 00202F74 48 00 01 78 */ b lbl_8020618C
.global lbl_80206018
lbl_80206018:
/* 80206018 00202F78 7F C3 F3 78 */ mr r3, r30
/* 8020601C 00202F7C 38 80 00 10 */ li r4, 0x10
/* 80206020 00202F80 4B E8 BA A1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206024 00202F84 48 00 01 68 */ b lbl_8020618C
.global lbl_80206028
lbl_80206028:
/* 80206028 00202F88 7F C3 F3 78 */ mr r3, r30
/* 8020602C 00202F8C 38 80 00 12 */ li r4, 0x12
/* 80206030 00202F90 4B E8 BA 91 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206034 00202F94 48 00 01 58 */ b lbl_8020618C
.global lbl_80206038
lbl_80206038:
/* 80206038 00202F98 7F C3 F3 78 */ mr r3, r30
/* 8020603C 00202F9C 38 80 00 13 */ li r4, 0x13
/* 80206040 00202FA0 4B E8 BA 81 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206044 00202FA4 48 00 01 48 */ b lbl_8020618C
.global lbl_80206048
lbl_80206048:
/* 80206048 00202FA8 7F C3 F3 78 */ mr r3, r30
/* 8020604C 00202FAC 38 80 00 06 */ li r4, 6
/* 80206050 00202FB0 4B E8 BA 71 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206054 00202FB4 48 00 01 38 */ b lbl_8020618C
.global lbl_80206058
lbl_80206058:
/* 80206058 00202FB8 7F C3 F3 78 */ mr r3, r30
/* 8020605C 00202FBC 38 80 00 07 */ li r4, 7
/* 80206060 00202FC0 4B E8 BA 61 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206064 00202FC4 48 00 01 28 */ b lbl_8020618C
.global lbl_80206068
lbl_80206068:
/* 80206068 00202FC8 38 60 00 01 */ li r3, 1
/* 8020606C 00202FCC 48 00 01 20 */ b lbl_8020618C
.global lbl_80206070
lbl_80206070:
/* 80206070 00202FD0 7F C3 F3 78 */ mr r3, r30
/* 80206074 00202FD4 38 80 00 16 */ li r4, 0x16
/* 80206078 00202FD8 4B E8 BA 49 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 8020607C 00202FDC 48 00 01 10 */ b lbl_8020618C
.global lbl_80206080
lbl_80206080:
/* 80206080 00202FE0 7F C3 F3 78 */ mr r3, r30
/* 80206084 00202FE4 38 80 00 15 */ li r4, 0x15
/* 80206088 00202FE8 4B E8 BA 39 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 8020608C 00202FEC 48 00 01 00 */ b lbl_8020618C
.global lbl_80206090
lbl_80206090:
/* 80206090 00202FF0 7F C3 F3 78 */ mr r3, r30
/* 80206094 00202FF4 38 80 00 17 */ li r4, 0x17
/* 80206098 00202FF8 4B E8 BA 29 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 8020609C 00202FFC 48 00 00 F0 */ b lbl_8020618C
.global lbl_802060A0
lbl_802060A0:
/* 802060A0 00203000 7F C3 F3 78 */ mr r3, r30
/* 802060A4 00203004 38 80 00 18 */ li r4, 0x18
/* 802060A8 00203008 4B E8 BA 19 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 802060AC 0020300C 48 00 00 E0 */ b lbl_8020618C
.global lbl_802060B0
lbl_802060B0:
/* 802060B0 00203010 38 60 00 01 */ li r3, 1
/* 802060B4 00203014 48 00 00 D8 */ b lbl_8020618C
.global lbl_802060B8
lbl_802060B8:
/* 802060B8 00203018 7F C3 F3 78 */ mr r3, r30
/* 802060BC 0020301C 38 80 00 05 */ li r4, 5
/* 802060C0 00203020 4B E8 BA 01 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 802060C4 00203024 48 00 00 C8 */ b lbl_8020618C
.global lbl_802060C8
lbl_802060C8:
/* 802060C8 00203028 7F C3 F3 78 */ mr r3, r30
/* 802060CC 0020302C 38 80 00 0D */ li r4, 0xd
/* 802060D0 00203030 4B E8 B9 F1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 802060D4 00203034 48 00 00 B8 */ b lbl_8020618C
.global lbl_802060D8
lbl_802060D8:
/* 802060D8 00203038 7F C3 F3 78 */ mr r3, r30
/* 802060DC 0020303C 38 80 00 09 */ li r4, 9
/* 802060E0 00203040 4B E8 B9 E1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 802060E4 00203044 48 00 00 A8 */ b lbl_8020618C
.global lbl_802060E8
lbl_802060E8:
/* 802060E8 00203048 7F C3 F3 78 */ mr r3, r30
/* 802060EC 0020304C 38 80 00 0F */ li r4, 0xf
/* 802060F0 00203050 4B E8 B9 D1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 802060F4 00203054 48 00 00 98 */ b lbl_8020618C
.global lbl_802060F8
lbl_802060F8:
/* 802060F8 00203058 7F C3 F3 78 */ mr r3, r30
/* 802060FC 0020305C 38 80 00 0C */ li r4, 0xc
/* 80206100 00203060 4B E8 B9 C1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206104 00203064 48 00 00 88 */ b lbl_8020618C
.global lbl_80206108
lbl_80206108:
/* 80206108 00203068 7F C3 F3 78 */ mr r3, r30
/* 8020610C 0020306C 38 80 00 04 */ li r4, 4
/* 80206110 00203070 4B E8 B9 B1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206114 00203074 48 00 00 78 */ b lbl_8020618C
.global lbl_80206118
lbl_80206118:
/* 80206118 00203078 7F C3 F3 78 */ mr r3, r30
/* 8020611C 0020307C 38 80 00 0A */ li r4, 0xa
/* 80206120 00203080 4B E8 B9 A1 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
/* 80206124 00203084 48 00 00 68 */ b lbl_8020618C
.global lbl_80206128
lbl_80206128:
/* 80206128 00203088 7F C3 F3 78 */ mr r3, r30
/* 8020612C 0020308C 3B E0 00 00 */ li r31, 0
/* 80206130 00203090 38 80 00 0B */ li r4, 0xb

View File

@ -259,6 +259,8 @@ OnMessage__7CMFGameFRC20CArchitectureMessageR18CArchitectureQueue:
/* 800246E4 00021644 7C 03 00 2E */ lwzx r0, r3, r0
/* 800246E8 00021648 7C 09 03 A6 */ mtctr r0
/* 800246EC 0002164C 4E 80 04 20 */ bctr
.global lbl_800246F0
lbl_800246F0:
/* 800246F0 00021650 7C 83 23 78 */ mr r3, r4
/* 800246F4 00021654 48 02 D1 95 */ bl GetParm__20CArchitectureMessageCFv
/* 800246F8 00021658 80 BD 00 14 */ lwz r5, 0x14(r29)
@ -266,6 +268,8 @@ OnMessage__7CMFGameFRC20CArchitectureMessageR18CArchitectureQueue:
/* 80024700 00021660 80 65 00 00 */ lwz r3, 0(r5)
/* 80024704 00021664 48 02 6E 59 */ bl FrameBegin__13CStateManagerFUi
/* 80024708 00021668 48 00 06 40 */ b lbl_80024D48
.global lbl_8002470C
lbl_8002470C:
/* 8002470C 0002166C 88 BD 00 2A */ lbz r5, 0x2a(r29)
/* 80024710 00021670 38 00 00 01 */ li r0, 1
/* 80024714 00021674 7C 83 23 78 */ mr r3, r4
@ -505,6 +509,8 @@ lbl_80024A20:
lbl_80024A6C:
/* 80024A6C 000219CC 38 60 00 01 */ li r3, 1
/* 80024A70 000219D0 48 00 02 DC */ b lbl_80024D4C
.global lbl_80024A74
lbl_80024A74:
/* 80024A74 000219D4 88 1D 00 2A */ lbz r0, 0x2a(r29)
/* 80024A78 000219D8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80024A7C 000219DC 41 82 02 CC */ beq lbl_80024D48
@ -669,6 +675,8 @@ lbl_80024CC8:
/* 80024CE8 00021C48 38 80 FF FF */ li r4, -1
/* 80024CEC 00021C4C 4B FF 6D 01 */ bl __dt__21CArchMsgParmUserInputFv
/* 80024CF0 00021C50 48 00 00 58 */ b lbl_80024D48
.global lbl_80024CF4
lbl_80024CF4:
/* 80024CF4 00021C54 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80024CF8 00021C58 80 63 00 00 */ lwz r3, 0(r3)
/* 80024CFC 00021C5C 48 02 58 A9 */ bl FrameEnd__13CStateManagerFv
@ -687,9 +695,12 @@ lbl_80024CC8:
/* 80024D30 00021C90 41 82 00 18 */ beq lbl_80024D48
/* 80024D34 00021C94 4B FE 39 D9 */ bl sub_8000870c
/* 80024D38 00021C98 48 00 00 10 */ b lbl_80024D48
.global lbl_80024D3C
lbl_80024D3C:
/* 80024D3C 00021C9C 48 34 7F C1 */ bl sub_8036ccfc
/* 80024D40 00021CA0 38 60 00 03 */ li r3, 3
/* 80024D44 00021CA4 48 00 00 08 */ b lbl_80024D4C
.global lbl_80024D48
lbl_80024D48:
/* 80024D48 00021CA8 38 60 00 00 */ li r3, 0
lbl_80024D4C:

View File

@ -244,18 +244,26 @@ AdvanceGameState__9CMainFlowFR18CArchitectureQueue:
/* 8002387C 000207DC 7C 05 00 2E */ lwzx r0, r5, r0
/* 80023880 000207E0 7C 09 03 A6 */ mtctr r0
/* 80023884 000207E4 4E 80 04 20 */ bctr
.global lbl_80023888
lbl_80023888:
/* 80023888 000207E8 7C 85 23 78 */ mr r5, r4
/* 8002388C 000207EC 38 80 00 0F */ li r4, 0xf
/* 80023890 000207F0 4B FF FC F5 */ bl SetGameState__9CMainFlowF17EClientFlowStatesR18CArchitectureQueue
/* 80023894 000207F4 48 00 00 58 */ b lbl_800238EC
.global lbl_80023898
lbl_80023898:
/* 80023898 000207F8 7C 85 23 78 */ mr r5, r4
/* 8002389C 000207FC 38 80 00 08 */ li r4, 8
/* 800238A0 00020800 4B FF FC E5 */ bl SetGameState__9CMainFlowF17EClientFlowStatesR18CArchitectureQueue
/* 800238A4 00020804 48 00 00 48 */ b lbl_800238EC
.global lbl_800238A8
lbl_800238A8:
/* 800238A8 00020808 7C 85 23 78 */ mr r5, r4
/* 800238AC 0002080C 38 80 00 0E */ li r4, 0xe
/* 800238B0 00020810 4B FF FC D5 */ bl SetGameState__9CMainFlowF17EClientFlowStatesR18CArchitectureQueue
/* 800238B4 00020814 48 00 00 38 */ b lbl_800238EC
.global lbl_800238B8
lbl_800238B8:
/* 800238B8 00020818 80 CD A0 78 */ lwz r6, gpMain@sda21(r13)
/* 800238BC 0002081C 80 06 01 2C */ lwz r0, 0x12c(r6)
/* 800238C0 00020820 2C 00 00 00 */ cmpwi r0, 0
@ -266,10 +274,12 @@ AdvanceGameState__9CMainFlowFR18CArchitectureQueue:
/* 800238D4 00020834 38 A0 00 01 */ li r5, 1
/* 800238D8 00020838 50 A0 0F BC */ rlwimi r0, r5, 1, 0x1e, 0x1e
/* 800238DC 0002083C 98 06 01 60 */ stb r0, 0x160(r6)
.global lbl_800238E0
lbl_800238E0:
/* 800238E0 00020840 7C 85 23 78 */ mr r5, r4
/* 800238E4 00020844 38 80 00 07 */ li r4, 7
/* 800238E8 00020848 4B FF FC 9D */ bl SetGameState__9CMainFlowF17EClientFlowStatesR18CArchitectureQueue
.global lbl_800238EC
lbl_800238EC:
/* 800238EC 0002084C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800238F0 00020850 7C 08 03 A6 */ mtlr r0

View File

@ -550,6 +550,8 @@ lbl_800E8EF8:
/* 800E8F18 000E5E78 7C 03 00 2E */ lwzx r0, r3, r0
/* 800E8F1C 000E5E7C 7C 09 03 A6 */ mtctr r0
/* 800E8F20 000E5E80 4E 80 04 20 */ bctr
.global lbl_800E8F24
lbl_800E8F24:
/* 800E8F24 000E5E84 38 80 00 FF */ li r4, 0xff
/* 800E8F28 000E5E88 38 00 00 96 */ li r0, 0x96
/* 800E8F2C 000E5E8C 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13)
@ -560,6 +562,8 @@ lbl_800E8EF8:
/* 800E8F40 000E5EA0 98 81 00 27 */ stb r4, 0x27(r1)
/* 800E8F44 000E5EA4 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 800E8F48 000E5EA8 48 00 00 FC */ b lbl_800E9044
.global lbl_800E8F4C
lbl_800E8F4C:
/* 800E8F4C 000E5EAC 38 80 00 FF */ li r4, 0xff
/* 800E8F50 000E5EB0 38 00 00 96 */ li r0, 0x96
/* 800E8F54 000E5EB4 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13)
@ -570,6 +574,8 @@ lbl_800E8EF8:
/* 800E8F68 000E5EC8 98 81 00 23 */ stb r4, 0x23(r1)
/* 800E8F6C 000E5ECC 83 A1 00 20 */ lwz r29, 0x20(r1)
/* 800E8F70 000E5ED0 48 00 00 D4 */ b lbl_800E9044
.global lbl_800E8F74
lbl_800E8F74:
/* 800E8F74 000E5ED4 38 80 00 FF */ li r4, 0xff
/* 800E8F78 000E5ED8 38 A0 00 64 */ li r5, 0x64
/* 800E8F7C 000E5EDC 38 00 00 96 */ li r0, 0x96
@ -581,6 +587,8 @@ lbl_800E8EF8:
/* 800E8F94 000E5EF4 98 81 00 1F */ stb r4, 0x1f(r1)
/* 800E8F98 000E5EF8 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 800E8F9C 000E5EFC 48 00 00 A8 */ b lbl_800E9044
.global lbl_800E8FA0
lbl_800E8FA0:
/* 800E8FA0 000E5F00 38 80 00 FF */ li r4, 0xff
/* 800E8FA4 000E5F04 38 A0 00 64 */ li r5, 0x64
/* 800E8FA8 000E5F08 38 00 00 96 */ li r0, 0x96
@ -592,6 +600,8 @@ lbl_800E8EF8:
/* 800E8FC0 000E5F20 98 81 00 1B */ stb r4, 0x1b(r1)
/* 800E8FC4 000E5F24 83 A1 00 18 */ lwz r29, 0x18(r1)
/* 800E8FC8 000E5F28 48 00 00 7C */ b lbl_800E9044
.global lbl_800E8FCC
lbl_800E8FCC:
/* 800E8FCC 000E5F2C 38 A0 00 FF */ li r5, 0xff
/* 800E8FD0 000E5F30 38 80 00 64 */ li r4, 0x64
/* 800E8FD4 000E5F34 38 00 00 96 */ li r0, 0x96
@ -603,6 +613,8 @@ lbl_800E8EF8:
/* 800E8FEC 000E5F4C 98 A1 00 17 */ stb r5, 0x17(r1)
/* 800E8FF0 000E5F50 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800E8FF4 000E5F54 48 00 00 50 */ b lbl_800E9044
.global lbl_800E8FF8
lbl_800E8FF8:
/* 800E8FF8 000E5F58 38 A0 00 FF */ li r5, 0xff
/* 800E8FFC 000E5F5C 38 80 00 64 */ li r4, 0x64
/* 800E9000 000E5F60 38 00 00 96 */ li r0, 0x96
@ -614,12 +626,17 @@ lbl_800E8EF8:
/* 800E9018 000E5F78 98 A1 00 13 */ stb r5, 0x13(r1)
/* 800E901C 000E5F7C 83 A1 00 10 */ lwz r29, 0x10(r1)
/* 800E9020 000E5F80 48 00 00 24 */ b lbl_800E9044
.global lbl_800E9024
lbl_800E9024:
/* 800E9024 000E5F84 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13)
/* 800E9028 000E5F88 80 C3 00 04 */ lwz r6, 4(r3)
/* 800E902C 000E5F8C 48 00 00 18 */ b lbl_800E9044
.global lbl_800E9030
lbl_800E9030:
/* 800E9030 000E5F90 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13)
/* 800E9034 000E5F94 80 C3 00 08 */ lwz r6, 8(r3)
/* 800E9038 000E5F98 48 00 00 0C */ b lbl_800E9044
.global lbl_800E903C
lbl_800E903C:
/* 800E903C 000E5F9C 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13)
/* 800E9040 000E5FA0 80 C3 00 0C */ lwz r6, 0xc(r3)
@ -794,13 +811,22 @@ lbl_800E92A4:
/* 800E92C0 000E6220 7C 03 00 2E */ lwzx r0, r3, r0
/* 800E92C4 000E6224 7C 09 03 A6 */ mtctr r0
/* 800E92C8 000E6228 4E 80 04 20 */ bctr
.global lbl_800E92CC
lbl_800E92CC:
/* 800E92CC 000E622C 38 80 00 01 */ li r4, 1
/* 800E92D0 000E6230 48 00 00 18 */ b lbl_800E92E8
.global lbl_800E92D4
lbl_800E92D4:
/* 800E92D4 000E6234 38 80 00 02 */ li r4, 2
/* 800E92D8 000E6238 48 00 00 10 */ b lbl_800E92E8
.global lbl_800E92DC
lbl_800E92DC:
/* 800E92DC 000E623C 38 80 00 03 */ li r4, 3
/* 800E92E0 000E6240 48 00 00 08 */ b lbl_800E92E8
.global lbl_800E92E4
lbl_800E92E4:
/* 800E92E4 000E6244 38 80 00 04 */ li r4, 4
.global lbl_800E92E8
lbl_800E92E8:
/* 800E92E8 000E6248 80 6D A1 44 */ lwz r3, gpTweakAutoMapper@sda21(r13)
/* 800E92EC 000E624C 54 80 10 3A */ slwi r0, r4, 2

View File

@ -2611,19 +2611,28 @@ HandleCardError__17CMemoryCardDriverFi:
/* 8024E5C0 0024B520 7C 04 00 2E */ lwzx r0, r4, r0
/* 8024E5C4 0024B524 7C 09 03 A6 */ mtctr r0
/* 8024E5C8 0024B528 4E 80 04 20 */ bctr
.global lbl_8024E5CC
lbl_8024E5CC:
/* 8024E5CC 0024B52C 90 A3 00 10 */ stw r5, 0x10(r3)
/* 8024E5D0 0024B530 38 00 00 04 */ li r0, 4
/* 8024E5D4 0024B534 90 03 00 14 */ stw r0, 0x14(r3)
/* 8024E5D8 0024B538 48 00 00 28 */ b lbl_8024E600
.global lbl_8024E5DC
lbl_8024E5DC:
/* 8024E5DC 0024B53C 4B FF F7 3D */ bl NoCardFound__17CMemoryCardDriverFv
/* 8024E5E0 0024B540 48 00 00 20 */ b lbl_8024E600
.global lbl_8024E5E4
lbl_8024E5E4:
/* 8024E5E4 0024B544 90 A3 00 10 */ stw r5, 0x10(r3)
/* 8024E5E8 0024B548 38 00 00 03 */ li r0, 3
/* 8024E5EC 0024B54C 90 03 00 14 */ stw r0, 0x14(r3)
/* 8024E5F0 0024B550 48 00 00 10 */ b lbl_8024E600
.global lbl_8024E5F4
lbl_8024E5F4:
/* 8024E5F4 0024B554 90 A3 00 10 */ stw r5, 0x10(r3)
/* 8024E5F8 0024B558 38 00 00 02 */ li r0, 2
/* 8024E5FC 0024B55C 90 03 00 14 */ stw r0, 0x14(r3)
.global lbl_8024E600
lbl_8024E600:
/* 8024E600 0024B560 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8024E604 0024B564 7C 08 03 A6 */ mtlr r0
@ -2695,53 +2704,78 @@ lbl_8024E6B0:
/* 8024E6F4 0024B654 7C 03 00 2E */ lwzx r0, r3, r0
/* 8024E6F8 0024B658 7C 09 03 A6 */ mtctr r0
/* 8024E6FC 0024B65C 4E 80 04 20 */ bctr
.global lbl_8024E700
lbl_8024E700:
/* 8024E700 0024B660 7F A3 EB 78 */ mr r3, r29
/* 8024E704 0024B664 7F E4 FB 78 */ mr r4, r31
/* 8024E708 0024B668 4B FF FE 39 */ bl UpdateMountCard__17CMemoryCardDriverFi
/* 8024E70C 0024B66C 48 00 00 B0 */ b lbl_8024E7BC
.global lbl_8024E710
lbl_8024E710:
/* 8024E710 0024B670 7F A3 EB 78 */ mr r3, r29
/* 8024E714 0024B674 7F E4 FB 78 */ mr r4, r31
/* 8024E718 0024B678 4B FF FD A1 */ bl UpdateCardCheck__17CMemoryCardDriverFv
/* 8024E71C 0024B67C 48 00 00 A0 */ b lbl_8024E7BC
.global lbl_8024E720
lbl_8024E720:
/* 8024E720 0024B680 7F A3 EB 78 */ mr r3, r29
/* 8024E724 0024B684 7F E4 FB 78 */ mr r4, r31
/* 8024E728 0024B688 4B FF FB 75 */ bl UpdateFileDeleteBad__17CMemoryCardDriverFv
/* 8024E72C 0024B68C 48 00 00 90 */ b lbl_8024E7BC
.global lbl_8024E730
lbl_8024E730:
/* 8024E730 0024B690 7F A3 EB 78 */ mr r3, r29
/* 8024E734 0024B694 7F E4 FB 78 */ mr r4, r31
/* 8024E738 0024B698 4B FF FC 55 */ bl UpdateFileRead__17CMemoryCardDriverFv
/* 8024E73C 0024B69C 48 00 00 80 */ b lbl_8024E7BC
.global lbl_8024E740
lbl_8024E740:
/* 8024E740 0024B6A0 7F A3 EB 78 */ mr r3, r29
/* 8024E744 0024B6A4 7F E4 FB 78 */ mr r4, r31
/* 8024E748 0024B6A8 4B FF FB ED */ bl UpdateFileDeleteAlt__17CMemoryCardDriverFv
/* 8024E74C 0024B6AC 48 00 00 70 */ b lbl_8024E7BC
.global lbl_8024E750
lbl_8024E750:
/* 8024E750 0024B6B0 7F A3 EB 78 */ mr r3, r29
/* 8024E754 0024B6B4 7F E4 FB 78 */ mr r4, r31
/* 8024E758 0024B6B8 4B FF FB 09 */ bl UpdateFileCreate__17CMemoryCardDriverFv
/* 8024E75C 0024B6BC 48 00 00 60 */ b lbl_8024E7BC
.global lbl_8024E760
lbl_8024E760:
/* 8024E760 0024B6C0 7F A3 EB 78 */ mr r3, r29
/* 8024E764 0024B6C4 7F E4 FB 78 */ mr r4, r31
/* 8024E768 0024B6C8 4B FF FA 5D */ bl UpdateFileWrite__17CMemoryCardDriverFv
/* 8024E76C 0024B6CC 48 00 00 50 */ b lbl_8024E7BC
.global lbl_8024E770
lbl_8024E770:
/* 8024E770 0024B6D0 7F A3 EB 78 */ mr r3, r29
/* 8024E774 0024B6D4 7F E4 FB 78 */ mr r4, r31
/* 8024E778 0024B6D8 4B FF FA 11 */ bl UpdateFileCreateTransactional__17CMemoryCardDriverFv
/* 8024E77C 0024B6DC 48 00 00 40 */ b lbl_8024E7BC
.global lbl_8024E780
lbl_8024E780:
/* 8024E780 0024B6E0 7F A3 EB 78 */ mr r3, r29
/* 8024E784 0024B6E4 7F E4 FB 78 */ mr r4, r31
/* 8024E788 0024B6E8 4B FF F9 59 */ bl UpdateFileWriteTransactional__17CMemoryCardDriverFv
/* 8024E78C 0024B6EC 48 00 00 30 */ b lbl_8024E7BC
.global lbl_8024E790
lbl_8024E790:
/* 8024E790 0024B6F0 7F A3 EB 78 */ mr r3, r29
/* 8024E794 0024B6F4 7F E4 FB 78 */ mr r4, r31
/* 8024E798 0024B6F8 4B FF F7 A5 */ bl UpdateFileAltDeleteTransactional__17CMemoryCardDriverFv
/* 8024E79C 0024B6FC 48 00 00 20 */ b lbl_8024E7BC
.global lbl_8024E7A0
lbl_8024E7A0:
/* 8024E7A0 0024B700 7F A3 EB 78 */ mr r3, r29
/* 8024E7A4 0024B704 7F E4 FB 78 */ mr r4, r31
/* 8024E7A8 0024B708 4B FF F8 FD */ bl UpdateFileRenameBtoA__17CMemoryCardDriverFv
/* 8024E7AC 0024B70C 48 00 00 10 */ b lbl_8024E7BC
.global lbl_8024E7B0
lbl_8024E7B0:
/* 8024E7B0 0024B710 7F A3 EB 78 */ mr r3, r29
/* 8024E7B4 0024B714 7F E4 FB 78 */ mr r4, r31
/* 8024E7B8 0024B718 4B FF F7 31 */ bl UpdateCardFormat__17CMemoryCardDriverFv
.global lbl_8024E7BC
lbl_8024E7BC:
/* 8024E7BC 0024B71C 80 6D A0 78 */ lwz r3, gpMain@sda21(r13)
/* 8024E7C0 0024B720 88 03 01 60 */ lbz r0, 0x160(r3)

View File

@ -2701,63 +2701,91 @@ SetOption__12CGameOptionsF11EGameOptioni:
/* 802441D0 00241130 7C 03 00 2E */ lwzx r0, r3, r0
/* 802441D4 00241134 7C 09 03 A6 */ mtctr r0
/* 802441D8 00241138 4E 80 04 20 */ bctr
.global lbl_802441DC
lbl_802441DC:
/* 802441DC 0024113C 90 86 00 60 */ stw r4, 0x60(r6)
/* 802441E0 00241140 48 00 00 F4 */ b lbl_802442D4
.global lbl_802441E4
lbl_802441E4:
/* 802441E4 00241144 7C C3 33 78 */ mr r3, r6
/* 802441E8 00241148 4B FC AB 51 */ bl SetHelmetAlpha__12CGameOptionsFi
/* 802441EC 0024114C 48 00 00 E8 */ b lbl_802442D4
.global lbl_802441F0
lbl_802441F0:
/* 802441F0 00241150 7C 04 00 D0 */ neg r0, r4
/* 802441F4 00241154 7C C3 33 78 */ mr r3, r6
/* 802441F8 00241158 7C 00 20 78 */ andc r0, r0, r4
/* 802441FC 0024115C 54 04 0F FE */ srwi r4, r0, 0x1f
/* 80244200 00241160 4B FC AB 29 */ bl SetHUDLag__12CGameOptionsFb
/* 80244204 00241164 48 00 00 D0 */ b lbl_802442D4
.global lbl_80244208
lbl_80244208:
/* 80244208 00241168 7C 04 00 D0 */ neg r0, r4
/* 8024420C 0024116C 7C C3 33 78 */ mr r3, r6
/* 80244210 00241170 7C 00 20 78 */ andc r0, r0, r4
/* 80244214 00241174 54 04 0F FE */ srwi r4, r0, 0x1f
/* 80244218 00241178 4B FC AB 01 */ bl SetIsHintSystemEnabled__12CGameOptionsFb
/* 8024421C 0024117C 48 00 00 B8 */ b lbl_802442D4
.global lbl_80244220
lbl_80244220:
/* 80244220 00241180 7C C3 33 78 */ mr r3, r6
/* 80244224 00241184 38 A0 00 01 */ li r5, 1
/* 80244228 00241188 4B FC AE 71 */ bl SetScreenBrightness__12CGameOptionsFib
/* 8024422C 0024118C 48 00 00 A8 */ b lbl_802442D4
.global lbl_80244230
lbl_80244230:
/* 80244230 00241190 7C C3 33 78 */ mr r3, r6
/* 80244234 00241194 38 A0 00 01 */ li r5, 1
/* 80244238 00241198 4B FC AD A5 */ bl SetScreenPositionX__12CGameOptionsFib
/* 8024423C 0024119C 48 00 00 98 */ b lbl_802442D4
.global lbl_80244240
lbl_80244240:
/* 80244240 002411A0 7C C3 33 78 */ mr r3, r6
/* 80244244 002411A4 38 A0 00 01 */ li r5, 1
/* 80244248 002411A8 4B FC AD 1D */ bl SetScreenPositionY__12CGameOptionsFib
/* 8024424C 002411AC 48 00 00 88 */ b lbl_802442D4
.global lbl_80244250
lbl_80244250:
/* 80244250 002411B0 7C C3 33 78 */ mr r3, r6
/* 80244254 002411B4 38 A0 00 01 */ li r5, 1
/* 80244258 002411B8 4B FC AC 95 */ bl SetScreenStretch__12CGameOptionsFib
/* 8024425C 002411BC 48 00 00 78 */ b lbl_802442D4
.global lbl_80244260
lbl_80244260:
/* 80244260 002411C0 7C C3 33 78 */ mr r3, r6
/* 80244264 002411C4 38 A0 00 01 */ li r5, 1
/* 80244268 002411C8 4B FC AC 01 */ bl SetSfxVolume__12CGameOptionsFib
/* 8024426C 002411CC 48 00 00 68 */ b lbl_802442D4
.global lbl_80244270
lbl_80244270:
/* 80244270 002411D0 7C C3 33 78 */ mr r3, r6
/* 80244274 002411D4 38 A0 00 01 */ li r5, 1
/* 80244278 002411D8 4B FC AB 91 */ bl SetMusicVolume__12CGameOptionsFib
/* 8024427C 002411DC 48 00 00 58 */ b lbl_802442D4
.global lbl_80244280
lbl_80244280:
/* 80244280 002411E0 7C C3 33 78 */ mr r3, r6
/* 80244284 002411E4 38 A0 00 01 */ li r5, 1
/* 80244288 002411E8 4B FC AB 21 */ bl SetSurroundMode__12CGameOptionsFQ29CAudioSys14ESurroundModesi
/* 8024428C 002411EC 48 00 00 48 */ b lbl_802442D4
.global lbl_80244290
lbl_80244290:
/* 80244290 002411F0 7C 04 00 D0 */ neg r0, r4
/* 80244294 002411F4 7C C3 33 78 */ mr r3, r6
/* 80244298 002411F8 7C 00 20 78 */ andc r0, r0, r4
/* 8024429C 002411FC 54 04 0F FE */ srwi r4, r0, 0x1f
/* 802442A0 00241200 4B FC AA 69 */ bl SetInvertYAxis__12CGameOptionsFb
/* 802442A4 00241204 48 00 00 30 */ b lbl_802442D4
.global lbl_802442A8
lbl_802442A8:
/* 802442A8 00241208 7C 04 00 D0 */ neg r0, r4
/* 802442AC 0024120C 7C C3 33 78 */ mr r3, r6
/* 802442B0 00241210 7C 00 20 78 */ andc r0, r0, r4
/* 802442B4 00241214 54 04 0F FE */ srwi r4, r0, 0x1f
/* 802442B8 00241218 4B FC AA 41 */ bl SetIsRumbleEnabled__12CGameOptionsFb
/* 802442BC 0024121C 48 00 00 18 */ b lbl_802442D4
.global lbl_802442C0
lbl_802442C0:
/* 802442C0 00241220 7C 04 00 D0 */ neg r0, r4
/* 802442C4 00241224 7C C3 33 78 */ mr r3, r6
/* 802442C8 00241228 7C 00 20 78 */ andc r0, r0, r4
@ -2780,48 +2808,76 @@ GetOption__11CGameOptionF11EGameOption:
/* 802442FC 0024125C 7C 03 00 2E */ lwzx r0, r3, r0
/* 80244300 00241260 7C 09 03 A6 */ mtctr r0
/* 80244304 00241264 4E 80 04 20 */ bctr
.global lbl_80244308
lbl_80244308:
/* 80244308 00241268 80 65 01 DC */ lwz r3, 0x1dc(r5)
/* 8024430C 0024126C 4E 80 00 20 */ blr
.global lbl_80244310
lbl_80244310:
/* 80244310 00241270 80 65 01 E0 */ lwz r3, 0x1e0(r5)
/* 80244314 00241274 4E 80 00 20 */ blr
.global lbl_80244318
lbl_80244318:
/* 80244318 00241278 88 05 01 E4 */ lbz r0, 0x1e4(r5)
/* 8024431C 0024127C 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f
/* 80244320 00241280 7C 03 00 D0 */ neg r0, r3
/* 80244324 00241284 7C 00 1B 78 */ or r0, r0, r3
/* 80244328 00241288 54 03 0F FE */ srwi r3, r0, 0x1f
/* 8024432C 0024128C 4E 80 00 20 */ blr
.global lbl_80244330
lbl_80244330:
/* 80244330 00241290 88 05 01 E4 */ lbz r0, 0x1e4(r5)
/* 80244334 00241294 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f
/* 80244338 00241298 7C 03 00 D0 */ neg r0, r3
/* 8024433C 0024129C 7C 00 1B 78 */ or r0, r0, r3
/* 80244340 002412A0 54 03 0F FE */ srwi r3, r0, 0x1f
/* 80244344 002412A4 4E 80 00 20 */ blr
.global lbl_80244348
lbl_80244348:
/* 80244348 002412A8 80 65 01 C4 */ lwz r3, 0x1c4(r5)
/* 8024434C 002412AC 4E 80 00 20 */ blr
.global lbl_80244350
lbl_80244350:
/* 80244350 002412B0 80 65 01 C8 */ lwz r3, 0x1c8(r5)
/* 80244354 002412B4 4E 80 00 20 */ blr
.global lbl_80244358
lbl_80244358:
/* 80244358 002412B8 80 65 01 CC */ lwz r3, 0x1cc(r5)
/* 8024435C 002412BC 4E 80 00 20 */ blr
.global lbl_80244360
lbl_80244360:
/* 80244360 002412C0 80 65 01 D0 */ lwz r3, 0x1d0(r5)
/* 80244364 002412C4 4E 80 00 20 */ blr
.global lbl_80244368
lbl_80244368:
/* 80244368 002412C8 80 65 01 D4 */ lwz r3, 0x1d4(r5)
/* 8024436C 002412CC 4E 80 00 20 */ blr
.global lbl_80244370
lbl_80244370:
/* 80244370 002412D0 80 65 01 D8 */ lwz r3, 0x1d8(r5)
/* 80244374 002412D4 4E 80 00 20 */ blr
.global lbl_80244378
lbl_80244378:
/* 80244378 002412D8 80 65 01 C0 */ lwz r3, 0x1c0(r5)
/* 8024437C 002412DC 4E 80 00 20 */ blr
.global lbl_80244380
lbl_80244380:
/* 80244380 002412E0 88 05 01 E4 */ lbz r0, 0x1e4(r5)
/* 80244384 002412E4 54 03 D7 FE */ rlwinm r3, r0, 0x1a, 0x1f, 0x1f
/* 80244388 002412E8 7C 03 00 D0 */ neg r0, r3
/* 8024438C 002412EC 7C 00 1B 78 */ or r0, r0, r3
/* 80244390 002412F0 54 03 0F FE */ srwi r3, r0, 0x1f
/* 80244394 002412F4 4E 80 00 20 */ blr
.global lbl_80244398
lbl_80244398:
/* 80244398 002412F8 88 05 01 E4 */ lbz r0, 0x1e4(r5)
/* 8024439C 002412FC 54 03 DF FE */ rlwinm r3, r0, 0x1b, 0x1f, 0x1f
/* 802443A0 00241300 7C 03 00 D0 */ neg r0, r3
/* 802443A4 00241304 7C 00 1B 78 */ or r0, r0, r3
/* 802443A8 00241308 54 03 0F FE */ srwi r3, r0, 0x1f
/* 802443AC 0024130C 4E 80 00 20 */ blr
.global lbl_802443B0
lbl_802443B0:
/* 802443B0 00241310 88 05 01 E4 */ lbz r0, 0x1e4(r5)
/* 802443B4 00241314 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f
/* 802443B8 00241318 7C 03 00 D0 */ neg r0, r3

View File

@ -72,6 +72,8 @@ DoAdvance__15CSaveGameScreenFP14CGuiTableGroup:
/* 8024F24C 0024C1AC 7C 04 00 2E */ lwzx r0, r4, r0
/* 8024F250 0024C1B0 7C 09 03 A6 */ mtctr r0
/* 8024F254 0024C1B4 4E 80 04 20 */ bctr
.global lbl_8024F258
lbl_8024F258:
/* 8024F258 0024C1B8 2C 05 00 00 */ cmpwi r5, 0
/* 8024F25C 0024C1BC 40 82 00 2C */ bne lbl_8024F288
/* 8024F260 0024C1C0 80 1F 00 00 */ lwz r0, 0(r31)
@ -93,6 +95,8 @@ lbl_8024F288:
/* 8024F294 0024C1F4 48 00 0A F9 */ bl ResetCardDriver__15CSaveGameScreenFv
/* 8024F298 0024C1F8 80 DF 00 84 */ lwz r6, 0x84(r31)
/* 8024F29C 0024C1FC 48 00 03 18 */ b lbl_8024F5B4
.global lbl_8024F2A0
lbl_8024F2A0:
/* 8024F2A0 0024C200 2C 05 00 00 */ cmpwi r5, 0
/* 8024F2A4 0024C204 40 82 00 2C */ bne lbl_8024F2D0
/* 8024F2A8 0024C208 80 1F 00 00 */ lwz r0, 0(r31)
@ -123,6 +127,8 @@ lbl_8024F2E8:
/* 8024F2FC 0024C25C 98 1F 00 91 */ stb r0, 0x91(r31)
/* 8024F300 0024C260 80 DF 00 84 */ lwz r6, 0x84(r31)
/* 8024F304 0024C264 48 00 02 B0 */ b lbl_8024F5B4
.global lbl_8024F308
lbl_8024F308:
/* 8024F308 0024C268 2C 05 00 00 */ cmpwi r5, 0
/* 8024F30C 0024C26C 40 82 00 2C */ bne lbl_8024F338
/* 8024F310 0024C270 80 1F 00 00 */ lwz r0, 0(r31)
@ -163,6 +169,8 @@ lbl_8024F37C:
/* 8024F388 0024C2E8 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c
/* 8024F38C 0024C2EC 98 03 01 60 */ stb r0, 0x160(r3)
/* 8024F390 0024C2F0 48 00 02 24 */ b lbl_8024F5B4
.global lbl_8024F394
lbl_8024F394:
/* 8024F394 0024C2F4 2C 05 00 00 */ cmpwi r5, 0
/* 8024F398 0024C2F8 40 82 00 14 */ bne lbl_8024F3AC
/* 8024F39C 0024C2FC 80 7F 00 6C */ lwz r3, 0x6c(r31)
@ -189,6 +197,8 @@ lbl_8024F3D8:
/* 8024F3E0 0024C340 48 00 09 AD */ bl ResetCardDriver__15CSaveGameScreenFv
/* 8024F3E4 0024C344 80 DF 00 84 */ lwz r6, 0x84(r31)
/* 8024F3E8 0024C348 48 00 01 CC */ b lbl_8024F5B4
.global lbl_8024F3EC
lbl_8024F3EC:
/* 8024F3EC 0024C34C 80 1F 00 00 */ lwz r0, 0(r31)
/* 8024F3F0 0024C350 2C 00 00 01 */ cmpwi r0, 1
/* 8024F3F4 0024C354 40 82 00 50 */ bne lbl_8024F444
@ -245,6 +255,8 @@ lbl_8024F494:
/* 8024F4A8 0024C408 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c
/* 8024F4AC 0024C40C 98 03 01 60 */ stb r0, 0x160(r3)
/* 8024F4B0 0024C410 48 00 01 04 */ b lbl_8024F5B4
.global lbl_8024F4B4
lbl_8024F4B4:
/* 8024F4B4 0024C414 2C 05 00 01 */ cmpwi r5, 1
/* 8024F4B8 0024C418 40 82 00 1C */ bne lbl_8024F4D4
/* 8024F4BC 0024C41C 80 6D A0 78 */ lwz r3, gpMain@sda21(r13)
@ -260,6 +272,8 @@ lbl_8024F4D4:
/* 8024F4E0 0024C440 90 1F 00 80 */ stw r0, 0x80(r31)
/* 8024F4E4 0024C444 80 DF 00 8C */ lwz r6, 0x8c(r31)
/* 8024F4E8 0024C448 48 00 00 CC */ b lbl_8024F5B4
.global lbl_8024F4EC
lbl_8024F4EC:
/* 8024F4EC 0024C44C 2C 05 00 01 */ cmpwi r5, 1
/* 8024F4F0 0024C450 40 82 00 30 */ bne lbl_8024F520
/* 8024F4F4 0024C454 80 9F 00 6C */ lwz r4, 0x6c(r31)
@ -280,6 +294,8 @@ lbl_8024F520:
/* 8024F52C 0024C48C 90 1F 00 80 */ stw r0, 0x80(r31)
/* 8024F530 0024C490 80 DF 00 8C */ lwz r6, 0x8c(r31)
/* 8024F534 0024C494 48 00 00 80 */ b lbl_8024F5B4
.global lbl_8024F538
lbl_8024F538:
/* 8024F538 0024C498 2C 05 00 00 */ cmpwi r5, 0
/* 8024F53C 0024C49C 40 82 00 1C */ bne lbl_8024F558
/* 8024F540 0024C4A0 80 7F 00 6C */ lwz r3, 0x6c(r31)
@ -294,6 +310,8 @@ lbl_8024F558:
/* 8024F560 0024C4C0 48 00 08 2D */ bl ResetCardDriver__15CSaveGameScreenFv
/* 8024F564 0024C4C4 80 DF 00 8C */ lwz r6, 0x8c(r31)
/* 8024F568 0024C4C8 48 00 00 4C */ b lbl_8024F5B4
.global lbl_8024F56C
lbl_8024F56C:
/* 8024F56C 0024C4CC 80 1F 00 00 */ lwz r0, 0(r31)
/* 8024F570 0024C4D0 2C 00 00 00 */ cmpwi r0, 0
/* 8024F574 0024C4D4 41 82 00 40 */ beq lbl_8024F5B4
@ -313,6 +331,7 @@ lbl_8024F5A0:
/* 8024F5A8 0024C508 38 00 00 02 */ li r0, 2
/* 8024F5AC 0024C50C 90 1F 00 80 */ stw r0, 0x80(r31)
/* 8024F5B0 0024C510 80 DF 00 8C */ lwz r6, 0x8c(r31)
.global lbl_8024F5B4
lbl_8024F5B4:
/* 8024F5B4 0024C514 2C 06 00 00 */ cmpwi r6, 0
/* 8024F5B8 0024C518 41 80 00 28 */ blt lbl_8024F5E0
@ -1334,37 +1353,55 @@ SetUIText__15CSaveGameScreenFv:
/* 802503D8 0024D338 7C 03 00 2E */ lwzx r0, r3, r0
/* 802503DC 0024D33C 7C 09 03 A6 */ mtctr r0
/* 802503E0 0024D340 4E 80 04 20 */ bctr
.global lbl_802503E4
lbl_802503E4:
/* 802503E4 0024D344 3B 20 00 18 */ li r25, 0x18
/* 802503E8 0024D348 48 00 01 60 */ b lbl_80250548
.global lbl_802503EC
lbl_802503EC:
/* 802503EC 0024D34C 3B 20 00 19 */ li r25, 0x19
/* 802503F0 0024D350 48 00 01 58 */ b lbl_80250548
.global lbl_802503F4
lbl_802503F4:
/* 802503F4 0024D354 3B 20 00 00 */ li r25, 0
/* 802503F8 0024D358 3B E0 00 11 */ li r31, 0x11
/* 802503FC 0024D35C 3B C0 00 12 */ li r30, 0x12
/* 80250400 0024D360 48 00 01 48 */ b lbl_80250548
.global lbl_80250404
lbl_80250404:
/* 80250404 0024D364 3B 20 00 01 */ li r25, 1
/* 80250408 0024D368 3B E0 00 11 */ li r31, 0x11
/* 8025040C 0024D36C 3B C0 00 12 */ li r30, 0x12
/* 80250410 0024D370 3B A0 00 14 */ li r29, 0x14
/* 80250414 0024D374 48 00 01 34 */ b lbl_80250548
.global lbl_80250418
lbl_80250418:
/* 80250418 0024D378 3B 20 00 02 */ li r25, 2
/* 8025041C 0024D37C 3B E0 00 11 */ li r31, 0x11
/* 80250420 0024D380 3B C0 00 12 */ li r30, 0x12
/* 80250424 0024D384 3B A0 00 14 */ li r29, 0x14
/* 80250428 0024D388 48 00 01 20 */ b lbl_80250548
.global lbl_8025042C
lbl_8025042C:
/* 8025042C 0024D38C 3B 20 00 03 */ li r25, 3
/* 80250430 0024D390 3B E0 00 11 */ li r31, 0x11
/* 80250434 0024D394 3B C0 00 12 */ li r30, 0x12
/* 80250438 0024D398 48 00 01 10 */ b lbl_80250548
.global lbl_8025043C
lbl_8025043C:
/* 8025043C 0024D39C 3B 20 00 05 */ li r25, 5
/* 80250440 0024D3A0 3B E0 00 11 */ li r31, 0x11
/* 80250444 0024D3A4 3B C0 00 12 */ li r30, 0x12
/* 80250448 0024D3A8 48 00 01 00 */ b lbl_80250548
.global lbl_8025044C
lbl_8025044C:
/* 8025044C 0024D3AC 3B 20 00 06 */ li r25, 6
/* 80250450 0024D3B0 3B E0 00 11 */ li r31, 0x11
/* 80250454 0024D3B4 3B C0 00 12 */ li r30, 0x12
/* 80250458 0024D3B8 3B A0 00 13 */ li r29, 0x13
/* 8025045C 0024D3BC 48 00 00 EC */ b lbl_80250548
.global lbl_80250460
lbl_80250460:
/* 80250460 0024D3C0 80 1C 00 00 */ lwz r0, 0(r28)
/* 80250464 0024D3C4 3B E0 00 11 */ li r31, 0x11
/* 80250468 0024D3C8 3B C0 00 12 */ li r30, 0x12
@ -1375,15 +1412,21 @@ SetUIText__15CSaveGameScreenFv:
/* 8025047C 0024D3DC 38 03 00 09 */ addi r0, r3, 9
/* 80250480 0024D3E0 7C 19 03 78 */ mr r25, r0
/* 80250484 0024D3E4 48 00 00 C4 */ b lbl_80250548
.global lbl_80250488
lbl_80250488:
/* 80250488 0024D3E8 3B 20 00 07 */ li r25, 7
/* 8025048C 0024D3EC 3B E0 00 11 */ li r31, 0x11
/* 80250490 0024D3F0 3B C0 00 12 */ li r30, 0x12
/* 80250494 0024D3F4 48 00 00 B4 */ b lbl_80250548
.global lbl_80250498
lbl_80250498:
/* 80250498 0024D3F8 3B 20 00 04 */ li r25, 4
/* 8025049C 0024D3FC 3B E0 00 16 */ li r31, 0x16
/* 802504A0 0024D400 3B C0 00 11 */ li r30, 0x11
/* 802504A4 0024D404 3B A0 00 12 */ li r29, 0x12
/* 802504A8 0024D408 48 00 00 A0 */ b lbl_80250548
.global lbl_802504AC
lbl_802504AC:
/* 802504AC 0024D40C 80 1C 00 00 */ lwz r0, 0(r28)
/* 802504B0 0024D410 2C 00 00 01 */ cmpwi r0, 1
/* 802504B4 0024D414 40 82 00 18 */ bne lbl_802504CC
@ -1398,11 +1441,15 @@ lbl_802504CC:
/* 802504D4 0024D434 3B C0 00 12 */ li r30, 0x12
/* 802504D8 0024D438 3B A0 00 13 */ li r29, 0x13
/* 802504DC 0024D43C 48 00 00 6C */ b lbl_80250548
.global lbl_802504E0
lbl_802504E0:
/* 802504E0 0024D440 3B 40 00 1C */ li r26, 0x1c
/* 802504E4 0024D444 3B 20 00 0B */ li r25, 0xb
/* 802504E8 0024D448 3B E0 00 15 */ li r31, 0x15
/* 802504EC 0024D44C 3B C0 00 10 */ li r30, 0x10
/* 802504F0 0024D450 48 00 00 58 */ b lbl_80250548
.global lbl_802504F4
lbl_802504F4:
/* 802504F4 0024D454 80 1C 00 00 */ lwz r0, 0(r28)
/* 802504F8 0024D458 3B 40 00 1C */ li r26, 0x1c
/* 802504FC 0024D45C 3B 20 00 0C */ li r25, 0xc
@ -1414,17 +1461,22 @@ lbl_80250510:
/* 80250510 0024D470 7C 7F 1B 78 */ mr r31, r3
/* 80250514 0024D474 3B C0 00 10 */ li r30, 0x10
/* 80250518 0024D478 48 00 00 30 */ b lbl_80250548
.global lbl_8025051C
lbl_8025051C:
/* 8025051C 0024D47C 3B 40 00 1C */ li r26, 0x1c
/* 80250520 0024D480 3B 20 00 0D */ li r25, 0xd
/* 80250524 0024D484 3B E0 00 10 */ li r31, 0x10
/* 80250528 0024D488 3B C0 00 15 */ li r30, 0x15
/* 8025052C 0024D48C 48 00 00 1C */ b lbl_80250548
.global lbl_80250530
lbl_80250530:
/* 80250530 0024D490 80 1C 00 00 */ lwz r0, 0(r28)
/* 80250534 0024D494 2C 00 00 01 */ cmpwi r0, 1
/* 80250538 0024D498 40 82 00 10 */ bne lbl_80250548
/* 8025053C 0024D49C 3B 20 00 08 */ li r25, 8
/* 80250540 0024D4A0 3B E0 00 0E */ li r31, 0xe
/* 80250544 0024D4A4 3B C0 00 0F */ li r30, 0xf
.global lbl_80250548
lbl_80250548:
/* 80250548 0024D4A8 38 61 00 68 */ addi r3, r1, 0x68
/* 8025054C 0024D4AC 38 8D 97 18 */ addi r4, r13, lbl_805A82D8@sda21

View File

@ -4885,22 +4885,39 @@ lbl_8029BFD0:
/* 8029BFE4 00298F44 7C 03 00 2E */ lwzx r0, r3, r0
/* 8029BFE8 00298F48 7C 09 03 A6 */ mtctr r0
/* 8029BFEC 00298F4C 4E 80 04 20 */ bctr
.global lbl_8029BFF0
lbl_8029BFF0:
/* 8029BFF0 00298F50 38 60 00 01 */ li r3, 1
/* 8029BFF4 00298F54 4E 80 00 20 */ blr
.global lbl_8029BFF8
lbl_8029BFF8:
/* 8029BFF8 00298F58 38 60 00 02 */ li r3, 2
/* 8029BFFC 00298F5C 4E 80 00 20 */ blr
.global lbl_8029C000
lbl_8029C000:
/* 8029C000 00298F60 38 60 00 03 */ li r3, 3
/* 8029C004 00298F64 4E 80 00 20 */ blr
.global lbl_8029C008
lbl_8029C008:
/* 8029C008 00298F68 38 60 00 04 */ li r3, 4
/* 8029C00C 00298F6C 4E 80 00 20 */ blr
.global lbl_8029C010
lbl_8029C010:
/* 8029C010 00298F70 38 60 00 05 */ li r3, 5
/* 8029C014 00298F74 4E 80 00 20 */ blr
.global lbl_8029C018
lbl_8029C018:
/* 8029C018 00298F78 38 60 00 06 */ li r3, 6
/* 8029C01C 00298F7C 4E 80 00 20 */ blr
.global lbl_8029C020
lbl_8029C020:
/* 8029C020 00298F80 38 60 00 07 */ li r3, 7
/* 8029C024 00298F84 4E 80 00 20 */ blr
.global lbl_8029C028
lbl_8029C028:
/* 8029C028 00298F88 38 60 00 08 */ li r3, 8
/* 8029C02C 00298F8C 4E 80 00 20 */ blr
.global lbl_8029C030
lbl_8029C030:
/* 8029C030 00298F90 38 60 00 00 */ li r3, 0
/* 8029C034 00298F94 4E 80 00 20 */ blr

View File

@ -1305,6 +1305,8 @@ lbl_80082294:
/* 800822AC 0007F20C 7C 03 00 2E */ lwzx r0, r3, r0
/* 800822B0 0007F210 7C 09 03 A6 */ mtctr r0
/* 800822B4 0007F214 4E 80 04 20 */ bctr
.global lbl_800822B8
lbl_800822B8:
/* 800822B8 0007F218 C0 1F 01 1C */ lfs f0, 0x11c(r31)
/* 800822BC 0007F21C 7F A3 EB 78 */ mr r3, r29
/* 800822C0 0007F220 C0 3F 01 20 */ lfs f1, 0x120(r31)
@ -1408,6 +1410,8 @@ lbl_80082418:
/* 80082444 0007F3A4 38 81 02 C8 */ addi r4, r1, 0x2c8
/* 80082448 0007F3A8 48 00 A5 B1 */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager
/* 8008244C 0007F3AC 48 00 02 80 */ b lbl_800826CC
.global lbl_80082450
lbl_80082450:
/* 80082450 0007F3B0 7F A3 EB 78 */ mr r3, r29
/* 80082454 0007F3B4 7F C4 F3 78 */ mr r4, r30
/* 80082458 0007F3B8 48 00 A6 39 */ bl ResetPosition__11CBallCameraFR13CStateManager
@ -1416,6 +1420,8 @@ lbl_80082418:
/* 80082464 0007F3C4 38 9F 00 34 */ addi r4, r31, 0x34
/* 80082468 0007F3C8 48 00 A5 91 */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager
/* 8008246C 0007F3CC 48 00 02 60 */ b lbl_800826CC
.global lbl_80082470
lbl_80082470:
/* 80082470 0007F3D0 80 1F 00 F0 */ lwz r0, 0xf0(r31)
/* 80082474 0007F3D4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80082478 0007F3D8 41 82 02 54 */ beq lbl_800826CC
@ -1497,6 +1503,8 @@ lbl_80082558:
/* 8008259C 0007F4FC 38 81 02 98 */ addi r4, r1, 0x298
/* 800825A0 0007F500 48 00 A4 59 */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager
/* 800825A4 0007F504 48 00 01 28 */ b lbl_800826CC
.global lbl_800825A8
lbl_800825A8:
/* 800825A8 0007F508 7F A3 EB 78 */ mr r3, r29
/* 800825AC 0007F50C 7F C4 F3 78 */ mr r4, r30
/* 800825B0 0007F510 48 00 A4 E1 */ bl ResetPosition__11CBallCameraFR13CStateManager
@ -1520,6 +1528,8 @@ lbl_80082558:
/* 800825F8 0007F558 38 81 02 68 */ addi r4, r1, 0x268
/* 800825FC 0007F55C 48 00 A3 FD */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager
/* 80082600 0007F560 48 00 00 CC */ b lbl_800826CC
.global lbl_80082604
lbl_80082604:
/* 80082604 0007F564 80 1F 00 F0 */ lwz r0, 0xf0(r31)
/* 80082608 0007F568 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 8008260C 0007F56C 41 82 00 C0 */ beq lbl_800826CC
@ -1570,6 +1580,7 @@ lbl_80082558:
/* 800826C0 0007F620 7F C5 F3 78 */ mr r5, r30
/* 800826C4 0007F624 38 81 02 38 */ addi r4, r1, 0x238
/* 800826C8 0007F628 48 00 A3 31 */ bl TeleportCamera__11CBallCameraFRC12CTransform4fR13CStateManager
.global lbl_800826CC
lbl_800826CC:
/* 800826CC 0007F62C 80 1F 00 F0 */ lwz r0, 0xf0(r31)
/* 800826D0 0007F630 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a

View File

@ -1595,14 +1595,19 @@ DrawFilterShape__17CCameraFilterPassFQ217CCameraFilterPass12EFilterShapeRC6CColo
/* 800EC094 000E8FF4 7C 03 00 2E */ lwzx r0, r3, r0
/* 800EC098 000E8FF8 7C 09 03 A6 */ mtctr r0
/* 800EC09C 000E8FFC 4E 80 04 20 */ bctr
.global lbl_800EC0A0
lbl_800EC0A0:
/* 800EC0A0 000E9000 7C 83 23 78 */ mr r3, r4
/* 800EC0A4 000E9004 38 80 00 01 */ li r4, 1
/* 800EC0A8 000E9008 48 00 09 4D */ bl DrawScanLines__17CCameraFilterPassFRC6CColorb
/* 800EC0AC 000E900C 48 00 00 8C */ b lbl_800EC138
.global lbl_800EC0B0
lbl_800EC0B0:
/* 800EC0B0 000E9010 7C 83 23 78 */ mr r3, r4
/* 800EC0B4 000E9014 38 80 00 00 */ li r4, 0
/* 800EC0B8 000E9018 48 00 09 3D */ bl DrawScanLines__17CCameraFilterPassFRC6CColorb
/* 800EC0BC 000E901C 48 00 00 7C */ b lbl_800EC138
.global lbl_800EC0C0
lbl_800EC0C0:
/* 800EC0C0 000E9020 28 05 00 00 */ cmplwi r5, 0
/* 800EC0C4 000E9024 41 82 00 14 */ beq lbl_800EC0D8
@ -1614,6 +1619,8 @@ lbl_800EC0D8:
/* 800EC0D8 000E9038 7C 83 23 78 */ mr r3, r4
/* 800EC0DC 000E903C 48 00 0F 85 */ bl DrawFullScreenColoredQuad__17CCameraFilterPassFRC6CColor
/* 800EC0E0 000E9040 48 00 00 58 */ b lbl_800EC138
.global lbl_800EC0E4
lbl_800EC0E4:
/* 800EC0E4 000E9044 28 05 00 00 */ cmplwi r5, 0
/* 800EC0E8 000E9048 41 82 00 14 */ beq lbl_800EC0FC
/* 800EC0EC 000E904C 7C 83 23 78 */ mr r3, r4
@ -1624,15 +1631,21 @@ lbl_800EC0FC:
/* 800EC0FC 000E905C 7C 83 23 78 */ mr r3, r4
/* 800EC100 000E9060 48 00 0F 61 */ bl DrawFullScreenColoredQuad__17CCameraFilterPassFRC6CColor
/* 800EC104 000E9064 48 00 00 34 */ b lbl_800EC138
.global lbl_800EC108
lbl_800EC108:
/* 800EC108 000E9068 7C 83 23 78 */ mr r3, r4
/* 800EC10C 000E906C 7C A4 2B 78 */ mr r4, r5
/* 800EC110 000E9070 48 00 05 11 */ bl DrawWideScreen__17CCameraFilterPassFRC6CColorPC8CTexturef
/* 800EC114 000E9074 48 00 00 24 */ b lbl_800EC138
.global lbl_800EC118
lbl_800EC118:
/* 800EC118 000E9078 C0 22 90 DC */ lfs f1, lbl_805AADFC@sda21(r2)
/* 800EC11C 000E907C 7C 83 23 78 */ mr r3, r4
/* 800EC120 000E9080 38 80 00 00 */ li r4, 0
/* 800EC124 000E9084 48 00 01 CD */ bl DrawRandomStatic__17CCameraFilterPassFRC6CColorfb
/* 800EC128 000E9088 48 00 00 10 */ b lbl_800EC138
.global lbl_800EC12C
lbl_800EC12C:
/* 800EC12C 000E908C 7C 83 23 78 */ mr r3, r4
/* 800EC130 000E9090 38 80 00 01 */ li r4, 1
/* 800EC134 000E9094 48 00 01 BD */ bl DrawRandomStatic__17CCameraFilterPassFRC6CColorfb
@ -1665,44 +1678,62 @@ DrawFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFil
/* 800EC190 000E90F0 7C 03 00 2E */ lwzx r0, r3, r0
/* 800EC194 000E90F4 7C 09 03 A6 */ mtctr r0
/* 800EC198 000E90F8 4E 80 04 20 */ bctr
.global lbl_800EC19C
lbl_800EC19C:
/* 800EC19C 000E90FC 48 00 00 D4 */ b lbl_800EC270
.global lbl_800EC1A0
lbl_800EC1A0:
/* 800EC1A0 000E9100 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 800EC1A4 000E9104 81 83 00 00 */ lwz r12, 0(r3)
/* 800EC1A8 000E9108 81 8C 00 70 */ lwz r12, 0x70(r12)
/* 800EC1AC 000E910C 7D 89 03 A6 */ mtctr r12
/* 800EC1B0 000E9110 4E 80 04 21 */ bctrl
/* 800EC1B4 000E9114 48 00 00 94 */ b lbl_800EC248
.global lbl_800EC1B8
lbl_800EC1B8:
/* 800EC1B8 000E9118 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 800EC1BC 000E911C 81 83 00 00 */ lwz r12, 0(r3)
/* 800EC1C0 000E9120 81 8C 00 74 */ lwz r12, 0x74(r12)
/* 800EC1C4 000E9124 7D 89 03 A6 */ mtctr r12
/* 800EC1C8 000E9128 4E 80 04 21 */ bctrl
/* 800EC1CC 000E912C 48 00 00 7C */ b lbl_800EC248
.global lbl_800EC1D0
lbl_800EC1D0:
/* 800EC1D0 000E9130 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 800EC1D4 000E9134 81 83 00 00 */ lwz r12, 0(r3)
/* 800EC1D8 000E9138 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 800EC1DC 000E913C 7D 89 03 A6 */ mtctr r12
/* 800EC1E0 000E9140 4E 80 04 21 */ bctrl
/* 800EC1E4 000E9144 48 00 00 64 */ b lbl_800EC248
.global lbl_800EC1E8
lbl_800EC1E8:
/* 800EC1E8 000E9148 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 800EC1EC 000E914C 81 83 00 00 */ lwz r12, 0(r3)
/* 800EC1F0 000E9150 81 8C 00 68 */ lwz r12, 0x68(r12)
/* 800EC1F4 000E9154 7D 89 03 A6 */ mtctr r12
/* 800EC1F8 000E9158 4E 80 04 21 */ bctrl
/* 800EC1FC 000E915C 48 00 00 4C */ b lbl_800EC248
.global lbl_800EC200
lbl_800EC200:
/* 800EC200 000E9160 38 60 00 03 */ li r3, 3
/* 800EC204 000E9164 38 80 00 01 */ li r4, 1
/* 800EC208 000E9168 38 A0 00 01 */ li r5, 1
/* 800EC20C 000E916C 38 C0 00 00 */ li r6, 0
/* 800EC210 000E9170 48 21 C6 C1 */ bl SetBlendMode__3CGXF12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOp
/* 800EC214 000E9174 48 00 00 34 */ b lbl_800EC248
.global lbl_800EC218
lbl_800EC218:
/* 800EC218 000E9178 48 00 00 58 */ b lbl_800EC270
.global lbl_800EC21C
lbl_800EC21C:
/* 800EC21C 000E917C 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 800EC220 000E9180 81 83 00 00 */ lwz r12, 0(r3)
/* 800EC224 000E9184 81 8C 00 80 */ lwz r12, 0x80(r12)
/* 800EC228 000E9188 7D 89 03 A6 */ mtctr r12
/* 800EC22C 000E918C 4E 80 04 21 */ bctrl
/* 800EC230 000E9190 48 00 00 18 */ b lbl_800EC248
.global lbl_800EC234
lbl_800EC234:
/* 800EC234 000E9194 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 800EC238 000E9198 81 83 00 00 */ lwz r12, 0(r3)
/* 800EC23C 000E919C 81 8C 00 6C */ lwz r12, 0x6c(r12)

View File

@ -1,5 +1,15 @@
.include "macros.inc"
.section .data
.global lbl_803D8EA8
lbl_803D8EA8:
# ROM: 0x3D5EA8
.4byte 0
.4byte 0
.4byte __dt__22CCameraShakerComponentFv
.4byte 0
.section .sdata2
.global lbl_805A9D88
lbl_805A9D88:

View File

@ -5630,6 +5630,8 @@ DoUserAnimEvent__9CBabygothFR13CStateManagerRC13CInt32POINode14EUserEventType:
/* 802224DC 0021F43C 7C 05 00 2E */ lwzx r0, r5, r0
/* 802224E0 0021F440 7C 09 03 A6 */ mtctr r0
/* 802224E4 0021F444 4E 80 04 20 */ bctr
.global lbl_802224E8
lbl_802224E8:
/* 802224E8 0021F448 7F 64 DB 78 */ mr r4, r27
/* 802224EC 0021F44C 38 61 00 E8 */ addi r3, r1, 0xe8
/* 802224F0 0021F450 38 BD 00 3C */ addi r5, r29, 0x3c
@ -5796,11 +5798,17 @@ lbl_80222764:
/* 80222768 0021F6C8 3B E0 00 01 */ li r31, 1
/* 8022276C 0021F6CC 98 01 00 3C */ stb r0, 0x3c(r1)
/* 80222770 0021F6D0 48 00 00 C0 */ b lbl_80222830
.global lbl_80222774
lbl_80222774:
/* 80222774 0021F6D4 3B E0 00 01 */ li r31, 1
/* 80222778 0021F6D8 48 00 00 B8 */ b lbl_80222830
.global lbl_8022277C
lbl_8022277C:
/* 8022277C 0021F6DC 4B FF AE 29 */ bl sub_8021d5a4
/* 80222780 0021F6E0 3B E0 00 01 */ li r31, 1
/* 80222784 0021F6E4 48 00 00 AC */ b lbl_80222830
.global lbl_80222788
lbl_80222788:
/* 80222788 0021F6E8 88 1B 0A 48 */ lbz r0, 0xa48(r27)
/* 8022278C 0021F6EC 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 80222790 0021F6F0 41 82 00 A0 */ beq lbl_80222830
@ -5816,6 +5824,8 @@ lbl_80222764:
/* 802227B8 0021F718 38 C0 00 00 */ li r6, 0
/* 802227BC 0021F71C 4B F7 5B 31 */ bl Fire__13CFlameThrowerFRC12CTransform4fR13CStateManagerb
/* 802227C0 0021F720 48 00 00 70 */ b lbl_80222830
.global lbl_802227C4
lbl_802227C4:
/* 802227C4 0021F724 88 1B 0A 48 */ lbz r0, 0xa48(r27)
/* 802227C8 0021F728 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 802227CC 0021F72C 41 82 00 64 */ beq lbl_80222830
@ -5830,6 +5840,8 @@ lbl_80222764:
/* 802227F0 0021F750 38 A0 00 00 */ li r5, 0
/* 802227F4 0021F754 4B F7 59 CD */ bl Reset__13CFlameThrowerFR13CStateManagerb
/* 802227F8 0021F758 48 00 00 38 */ b lbl_80222830
.global lbl_802227FC
lbl_802227FC:
/* 802227FC 0021F75C 88 1B 0A 48 */ lbz r0, 0xa48(r27)
/* 80222800 0021F760 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 80222804 0021F764 41 82 00 2C */ beq lbl_80222830
@ -5843,6 +5855,7 @@ lbl_80222764:
/* 80222824 0021F784 38 7B 08 F0 */ addi r3, r27, 0x8f0
/* 80222828 0021F788 38 80 00 01 */ li r4, 1
/* 8022282C 0021F78C 4B F5 29 F9 */ bl SetActive__13CBoneTrackingFb
.global lbl_80222830
lbl_80222830:
/* 80222830 0021F790 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80222834 0021F794 40 82 00 1C */ bne lbl_80222850
@ -6178,6 +6191,8 @@ AcceptScriptMsg__9CBabygothF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80222CB8 0021FC18 7C 04 00 2E */ lwzx r0, r4, r0
/* 80222CBC 0021FC1C 7C 09 03 A6 */ mtctr r0
/* 80222CC0 0021FC20 4E 80 04 20 */ bctr
.global lbl_80222CC4
lbl_80222CC4:
/* 80222CC4 0021FC24 81 83 00 00 */ lwz r12, 0(r3)
/* 80222CC8 0021FC28 7F C4 F3 78 */ mr r4, r30
/* 80222CCC 0021FC2C C0 22 B4 04 */ lfs f1, lbl_805AD124@sda21(r2)
@ -6235,11 +6250,15 @@ lbl_80222D4C:
/* 80222D90 0021FCF0 98 1B 09 F4 */ stb r0, 0x9f4(r27)
/* 80222D94 0021FCF4 48 11 AD 4D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 80222D98 0021FCF8 48 00 04 E8 */ b lbl_80223280
.global lbl_80222D9C
lbl_80222D9C:
/* 80222D9C 0021FCFC 80 7B 09 28 */ lwz r3, 0x928(r27)
/* 80222DA0 0021FD00 7F C4 F3 78 */ mr r4, r30
/* 80222DA4 0021FD04 38 A0 00 01 */ li r5, 1
/* 80222DA8 0021FD08 4B F8 45 51 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 80222DAC 0021FD0C 48 00 04 D4 */ b lbl_80223280
.global lbl_80222DB0
lbl_80222DB0:
/* 80222DB0 0021FD10 80 7B 09 28 */ lwz r3, 0x928(r27)
/* 80222DB4 0021FD14 7F C4 F3 78 */ mr r4, r30
/* 80222DB8 0021FD18 38 A0 00 00 */ li r5, 0
@ -6252,6 +6271,8 @@ lbl_80222D4C:
/* 80222DD4 0021FD34 7F C4 F3 78 */ mr r4, r30
/* 80222DD8 0021FD38 4B FF A8 6D */ bl sub_8021d644
/* 80222DDC 0021FD3C 48 00 04 A4 */ b lbl_80223280
.global lbl_80222DE0
lbl_80222DE0:
/* 80222DE0 0021FD40 80 7B 09 28 */ lwz r3, 0x928(r27)
/* 80222DE4 0021FD44 7F C4 F3 78 */ mr r4, r30
/* 80222DE8 0021FD48 4B F8 45 DD */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
@ -6271,6 +6292,8 @@ lbl_80222E18:
/* 80222E1C 0021FD7C 7F C4 F3 78 */ mr r4, r30
/* 80222E20 0021FD80 4B FF A8 25 */ bl sub_8021d644
/* 80222E24 0021FD84 48 00 04 5C */ b lbl_80223280
.global lbl_80222E28
lbl_80222E28:
/* 80222E28 0021FD88 80 9B 04 50 */ lwz r4, 0x450(r27)
/* 80222E2C 0021FD8C 88 04 03 00 */ lbz r0, 0x300(r4)
/* 80222E30 0021FD90 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
@ -6297,6 +6320,8 @@ lbl_80222E18:
lbl_80222E84:
/* 80222E84 0021FDE4 3B E0 00 00 */ li r31, 0
/* 80222E88 0021FDE8 48 00 03 F8 */ b lbl_80223280
.global lbl_80222E8C
lbl_80222E8C:
/* 80222E8C 0021FDEC 3C 80 80 5A */ lis r4, skZero3f@ha
/* 80222E90 0021FDF0 38 C0 00 01 */ li r6, 1
/* 80222E94 0021FDF4 38 E4 66 A0 */ addi r7, r4, skZero3f@l
@ -6314,11 +6339,15 @@ lbl_80222E84:
/* 80222EC4 0021FE24 4B E3 14 8D */ bl AddMaterial__6CActorF14EMaterialTypesR13CStateManager
/* 80222EC8 0021FE28 3B E0 00 00 */ li r31, 0
/* 80222ECC 0021FE2C 48 00 03 B4 */ b lbl_80223280
.global lbl_80222ED0
lbl_80222ED0:
/* 80222ED0 0021FE30 88 1B 0A 48 */ lbz r0, 0xa48(r27)
/* 80222ED4 0021FE34 38 60 00 01 */ li r3, 1
/* 80222ED8 0021FE38 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 80222EDC 0021FE3C 98 1B 0A 48 */ stb r0, 0xa48(r27)
/* 80222EE0 0021FE40 48 00 03 A0 */ b lbl_80223280
.global lbl_80222EE4
lbl_80222EE4:
/* 80222EE4 0021FE44 80 BB 00 04 */ lwz r5, 4(r27)
/* 80222EE8 0021FE48 80 9E 08 50 */ lwz r4, 0x850(r30)
/* 80222EEC 0021FE4C 54 A3 18 38 */ slwi r3, r5, 3
@ -6344,6 +6373,8 @@ lbl_80222E84:
/* 80222F3C 0021FE9C A0 01 00 38 */ lhz r0, 0x38(r1)
/* 80222F40 0021FEA0 B0 1B 06 E8 */ sth r0, 0x6e8(r27)
/* 80222F44 0021FEA4 48 00 03 3C */ b lbl_80223280
.global lbl_80222F48
lbl_80222F48:
/* 80222F48 0021FEA8 A0 1D 00 00 */ lhz r0, 0(r29)
/* 80222F4C 0021FEAC 7F C5 F3 78 */ mr r5, r30
/* 80222F50 0021FEB0 38 81 00 34 */ addi r4, r1, 0x34
@ -6384,6 +6415,8 @@ lbl_80222E84:
/* 80222FDC 0021FF3C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 80222FE0 0021FF40 98 1B 0A 48 */ stb r0, 0xa48(r27)
/* 80222FE4 0021FF44 48 00 02 9C */ b lbl_80223280
.global lbl_80222FE8
lbl_80222FE8:
/* 80222FE8 0021FF48 A0 1D 00 00 */ lhz r0, 0(r29)
/* 80222FEC 0021FF4C 7F C3 F3 78 */ mr r3, r30
/* 80222FF0 0021FF50 38 81 00 24 */ addi r4, r1, 0x24
@ -6512,6 +6545,8 @@ lbl_802231C0:
/* 802231C8 00220128 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 802231CC 0022012C 98 1B 04 00 */ stb r0, 0x400(r27)
/* 802231D0 00220130 48 00 00 B0 */ b lbl_80223280
.global lbl_802231D4
lbl_802231D4:
/* 802231D4 00220134 C0 5B 00 60 */ lfs f2, 0x60(r27)
/* 802231D8 00220138 7F C3 F3 78 */ mr r3, r30
/* 802231DC 0022013C C0 3B 00 50 */ lfs f1, 0x50(r27)
@ -6549,12 +6584,15 @@ lbl_802231C0:
/* 8022325C 002201BC B0 01 00 10 */ sth r0, 0x10(r1)
/* 80223260 002201C0 4B FF A2 19 */ bl sub_8021d478
/* 80223264 002201C4 48 00 00 1C */ b lbl_80223280
.global lbl_80223268
lbl_80223268:
/* 80223268 002201C8 80 7B 09 28 */ lwz r3, 0x928(r27)
/* 8022326C 002201CC 28 03 00 00 */ cmplwi r3, 0
/* 80223270 002201D0 41 82 00 10 */ beq lbl_80223280
/* 80223274 002201D4 7F C4 F3 78 */ mr r4, r30
/* 80223278 002201D8 38 A0 00 00 */ li r5, 0
/* 8022327C 002201DC 4B F8 3C 45 */ bl SetMovable__22CCollisionActorManagerFb
.global lbl_80223280
lbl_80223280:
/* 80223280 002201E0 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80223284 002201E4 41 82 00 20 */ beq lbl_802232A4

View File

@ -5141,13 +5141,19 @@ AcceptScriptMsg__7CBeetleF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 800E78D4 000E4834 7C 04 00 2E */ lwzx r0, r4, r0
/* 800E78D8 000E4838 7C 09 03 A6 */ mtctr r0
/* 800E78DC 000E483C 4E 80 04 20 */ bctr
.global lbl_800E78E0
lbl_800E78E0:
/* 800E78E0 000E4840 7F C4 F3 78 */ mr r4, r30
/* 800E78E4 000E4844 4B FF BE C9 */ bl SquadAdd__7CBeetleFR13CStateManager
/* 800E78E8 000E4848 48 00 01 14 */ b lbl_800E79FC
.global lbl_800E78EC
lbl_800E78EC:
/* 800E78EC 000E484C 7F 63 DB 78 */ mr r3, r27
/* 800E78F0 000E4850 7F C4 F3 78 */ mr r4, r30
/* 800E78F4 000E4854 4B FF BE 15 */ bl SquadRemove__7CBeetleFR13CStateManager
/* 800E78F8 000E4858 48 00 01 04 */ b lbl_800E79FC
.global lbl_800E78FC
lbl_800E78FC:
/* 800E78FC 000E485C 3C 80 80 5A */ lis r4, skZero3f@ha
/* 800E7900 000E4860 C4 04 66 A0 */ lfsu f0, skZero3f@l(r4)
/* 800E7904 000E4864 38 60 00 01 */ li r3, 1
@ -5161,6 +5167,8 @@ AcceptScriptMsg__7CBeetleF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 800E7924 000E4884 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 800E7928 000E4888 98 1B 03 28 */ stb r0, 0x328(r27)
/* 800E792C 000E488C 48 00 00 D0 */ b lbl_800E79FC
.global lbl_800E7930
lbl_800E7930:
/* 800E7930 000E4890 80 9B 04 50 */ lwz r4, 0x450(r27)
/* 800E7934 000E4894 88 04 03 00 */ lbz r0, 0x300(r4)
/* 800E7938 000E4898 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
@ -5183,6 +5191,8 @@ AcceptScriptMsg__7CBeetleF20EScriptObjectMessage9TUniqueIdR13CStateManager:
lbl_800E797C:
/* 800E797C 000E48DC 3B E0 00 00 */ li r31, 0
/* 800E7980 000E48E0 48 00 00 7C */ b lbl_800E79FC
.global lbl_800E7984
lbl_800E7984:
/* 800E7984 000E48E4 A0 7B 05 70 */ lhz r3, 0x570(r27)
/* 800E7988 000E48E8 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 800E798C 000E48EC 7C 03 00 40 */ cmplw r3, r0
@ -5214,6 +5224,7 @@ lbl_800E79C4:
/* 800E79F0 000E4950 80 63 01 2C */ lwz r3, 0x12c(r3)
/* 800E79F4 000E4954 80 03 10 BC */ lwz r0, 0x10bc(r3)
/* 800E79F8 000E4958 90 1B 05 FC */ stw r0, 0x5fc(r27)
.global lbl_800E79FC
lbl_800E79FC:
/* 800E79FC 000E495C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 800E7A00 000E4960 41 82 00 20 */ beq lbl_800E7A20

View File

@ -2990,6 +2990,8 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80141D1C 0013EC7C 7C 03 00 2E */ lwzx r0, r3, r0
/* 80141D20 0013EC80 7C 09 03 A6 */ mtctr r0
/* 80141D24 0013EC84 4E 80 04 20 */ bctr
.global lbl_80141D28
lbl_80141D28:
/* 80141D28 0013EC88 88 1F 00 30 */ lbz r0, 0x30(r31)
/* 80141D2C 0013EC8C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80141D30 0013EC90 41 82 00 B8 */ beq lbl_80141DE8
@ -2997,10 +2999,14 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80141D38 0013EC98 7F C4 F3 78 */ mr r4, r30
/* 80141D3C 0013EC9C 4B FF F9 5D */ bl sub_80141698
/* 80141D40 0013ECA0 48 00 00 A8 */ b lbl_80141DE8
.global lbl_80141D44
lbl_80141D44:
/* 80141D44 0013ECA4 7F E3 FB 78 */ mr r3, r31
/* 80141D48 0013ECA8 7F C4 F3 78 */ mr r4, r30
/* 80141D4C 0013ECAC 4B FF F9 4D */ bl sub_80141698
/* 80141D50 0013ECB0 48 00 00 98 */ b lbl_80141DE8
.global lbl_80141D54
lbl_80141D54:
/* 80141D54 0013ECB4 88 9F 06 64 */ lbz r4, 0x664(r31)
/* 80141D58 0013ECB8 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
/* 80141D5C 0013ECBC 40 82 00 8C */ bne lbl_80141DE8
@ -3011,6 +3017,8 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80141D70 0013ECD0 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 80141D74 0013ECD4 98 1F 04 00 */ stb r0, 0x400(r31)
/* 80141D78 0013ECD8 48 00 00 70 */ b lbl_80141DE8
.global lbl_80141D7C
lbl_80141D7C:
/* 80141D7C 0013ECDC 88 1F 06 64 */ lbz r0, 0x664(r31)
/* 80141D80 0013ECE0 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 80141D84 0013ECE4 41 82 00 64 */ beq lbl_80141DE8
@ -3019,10 +3027,14 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80141D90 0013ECF0 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
/* 80141D94 0013ECF4 98 1F 06 65 */ stb r0, 0x665(r31)
/* 80141D98 0013ECF8 48 00 00 50 */ b lbl_80141DE8
.global lbl_80141D9C
lbl_80141D9C:
/* 80141D9C 0013ECFC 7F E3 FB 78 */ mr r3, r31
/* 80141DA0 0013ED00 7F C4 F3 78 */ mr r4, r30
/* 80141DA4 0013ED04 4B FF F8 49 */ bl sub_801415ec
/* 80141DA8 0013ED08 48 00 00 40 */ b lbl_80141DE8
.global lbl_80141DAC
lbl_80141DAC:
/* 80141DAC 0013ED0C 88 1F 03 28 */ lbz r0, 0x328(r31)
/* 80141DB0 0013ED10 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 80141DB4 0013ED14 40 82 00 34 */ bne lbl_80141DE8
@ -3038,6 +3050,7 @@ AcceptScriptMsg__11CChozoGhostF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80141DDC 0013ED3C EC 21 07 F2 */ fmuls f1, f1, f31
/* 80141DE0 0013ED40 D0 1F 01 54 */ stfs f0, 0x154(r31)
/* 80141DE4 0013ED44 D0 3F 01 58 */ stfs f1, 0x158(r31)
.global lbl_80141DE8
lbl_80141DE8:
/* 80141DE8 0013ED48 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 80141DEC 0013ED4C 80 01 00 34 */ lwz r0, 0x34(r1)

View File

@ -7649,6 +7649,8 @@ DoUserAnimEvent__6CDroneFR13CStateManagerRC13CInt32POINode14EUserEventType:
/* 80165D1C 00162C7C 7C 05 00 2E */ lwzx r0, r5, r0
/* 80165D20 00162C80 7C 09 03 A6 */ mtctr r0
/* 80165D24 00162C84 4E 80 04 20 */ bctr
.global lbl_80165D28
lbl_80165D28:
/* 80165D28 00162C88 7F 84 E3 78 */ mr r4, r28
/* 80165D2C 00162C8C 38 61 00 0C */ addi r3, r1, 0xc
/* 80165D30 00162C90 38 BE 00 3C */ addi r5, r30, 0x3c
@ -7662,6 +7664,8 @@ DoUserAnimEvent__6CDroneFR13CStateManagerRC13CInt32POINode14EUserEventType:
/* 80165D50 00162CB0 4B FF FC 35 */ bl sub_80165984
/* 80165D54 00162CB4 3B 60 00 01 */ li r27, 1
/* 80165D58 00162CB8 48 00 01 70 */ b lbl_80165EC8
.global lbl_80165D5C
lbl_80165D5C:
/* 80165D5C 00162CBC 88 1C 04 00 */ lbz r0, 0x400(r28)
/* 80165D60 00162CC0 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 80165D64 00162CC4 41 82 00 70 */ beq lbl_80165DD4
@ -7696,6 +7700,8 @@ lbl_80165DB4:
lbl_80165DD4:
/* 80165DD4 00162D34 3B 60 00 01 */ li r27, 1
/* 80165DD8 00162D38 48 00 00 F0 */ b lbl_80165EC8
.global lbl_80165DDC
lbl_80165DDC:
/* 80165DDC 00162D3C 88 1C 08 28 */ lbz r0, 0x828(r28)
/* 80165DE0 00162D40 28 00 00 00 */ cmplwi r0, 0
/* 80165DE4 00162D44 41 82 00 38 */ beq lbl_80165E1C
@ -7724,6 +7730,8 @@ lbl_80165E1C:
lbl_80165E3C:
/* 80165E3C 00162D9C 3B 60 00 01 */ li r27, 1
/* 80165E40 00162DA0 48 00 00 88 */ b lbl_80165EC8
.global lbl_80165E44
lbl_80165E44:
/* 80165E44 00162DA4 80 1C 03 FC */ lwz r0, 0x3fc(r28)
/* 80165E48 00162DA8 2C 00 00 01 */ cmpwi r0, 1
/* 80165E4C 00162DAC 40 82 00 14 */ bne lbl_80165E60
@ -7734,6 +7742,8 @@ lbl_80165E3C:
lbl_80165E60:
/* 80165E60 00162DC0 3B 60 00 01 */ li r27, 1
/* 80165E64 00162DC4 48 00 00 64 */ b lbl_80165EC8
.global lbl_80165E68
lbl_80165E68:
/* 80165E68 00162DC8 80 1C 03 FC */ lwz r0, 0x3fc(r28)
/* 80165E6C 00162DCC 2C 00 00 01 */ cmpwi r0, 1
/* 80165E70 00162DD0 40 82 00 14 */ bne lbl_80165E84
@ -7744,6 +7754,8 @@ lbl_80165E60:
lbl_80165E84:
/* 80165E84 00162DE4 3B 60 00 01 */ li r27, 1
/* 80165E88 00162DE8 48 00 00 40 */ b lbl_80165EC8
.global lbl_80165E8C
lbl_80165E8C:
/* 80165E8C 00162DEC 80 1C 07 D0 */ lwz r0, 0x7d0(r28)
/* 80165E90 00162DF0 28 00 00 00 */ cmplwi r0, 0
/* 80165E94 00162DF4 41 82 00 1C */ beq lbl_80165EB0
@ -7760,6 +7772,7 @@ lbl_80165EB0:
/* 80165EBC 00162E1C 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 80165EC0 00162E20 7D 89 03 A6 */ mtctr r12
/* 80165EC4 00162E24 4E 80 04 21 */ bctrl
.global lbl_80165EC8
lbl_80165EC8:
/* 80165EC8 00162E28 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80165ECC 00162E2C 40 82 00 1C */ bne lbl_80165EE8
@ -8083,6 +8096,8 @@ AcceptScriptMsg__6CDroneF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80166368 001632C8 7C 03 00 2E */ lwzx r0, r3, r0
/* 8016636C 001632CC 7C 09 03 A6 */ mtctr r0
/* 80166370 001632D0 4E 80 04 20 */ bctr
.global lbl_80166374
lbl_80166374:
/* 80166374 001632D4 7F C3 F3 78 */ mr r3, r30
/* 80166378 001632D8 7F E4 FB 78 */ mr r4, r31
/* 8016637C 001632DC 81 9E 00 00 */ lwz r12, 0(r30)
@ -8094,6 +8109,8 @@ AcceptScriptMsg__6CDroneF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80166394 001632F4 7F E4 FB 78 */ mr r4, r31
/* 80166398 001632F8 4B FF 91 01 */ bl sub_8015f498
/* 8016639C 001632FC 48 00 03 6C */ b lbl_80166708
.global lbl_801663A0
lbl_801663A0:
/* 801663A0 00163300 3B BE 07 DC */ addi r29, r30, 0x7dc
/* 801663A4 00163304 3B 80 00 00 */ li r28, 0
/* 801663A8 00163308 48 00 00 38 */ b lbl_801663E0
@ -8161,6 +8178,8 @@ lbl_80166470:
/* 8016648C 001633EC 38 00 00 00 */ li r0, 0
/* 80166490 001633F0 90 1E 07 D0 */ stw r0, 0x7d0(r30)
/* 80166494 001633F4 48 00 02 74 */ b lbl_80166708
.global lbl_80166498
lbl_80166498:
/* 80166498 001633F8 80 7E 04 50 */ lwz r3, 0x450(r30)
/* 8016649C 001633FC 7F E4 FB 78 */ mr r4, r31
/* 801664A0 00163400 4B FD 48 51 */ bl Activate__15CBodyControllerFR13CStateManager
@ -8243,11 +8262,15 @@ lbl_801665C8:
/* 801665CC 0016352C 7F 84 E3 78 */ mr r4, r28
/* 801665D0 00163530 4B EE 65 45 */ bl AddObject__13CStateManagerFR7CEntity
/* 801665D4 00163534 48 00 01 34 */ b lbl_80166708
.global lbl_801665D8
lbl_801665D8:
/* 801665D8 00163538 88 1E 08 34 */ lbz r0, 0x834(r30)
/* 801665DC 0016353C 38 60 00 01 */ li r3, 1
/* 801665E0 00163540 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
/* 801665E4 00163544 98 1E 08 34 */ stb r0, 0x834(r30)
/* 801665E8 00163548 48 00 01 20 */ b lbl_80166708
.global lbl_801665EC
lbl_801665EC:
/* 801665EC 0016354C 80 BE 00 04 */ lwz r5, 4(r30)
/* 801665F0 00163550 80 9F 08 50 */ lwz r4, 0x850(r31)
/* 801665F4 00163554 54 A3 18 38 */ slwi r3, r5, 3
@ -8302,6 +8325,8 @@ lbl_80166658:
/* 801666B4 00163614 38 80 00 00 */ li r4, 0
/* 801666B8 00163618 4B EE CC 6D */ bl SetSoundEventPitchBend__6CActorFi
/* 801666BC 0016361C 48 00 00 4C */ b lbl_80166708
.global lbl_801666C0
lbl_801666C0:
/* 801666C0 00163620 88 9E 08 35 */ lbz r4, 0x835(r30)
/* 801666C4 00163624 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
/* 801666C8 00163628 40 82 00 40 */ bne lbl_80166708
@ -8320,6 +8345,7 @@ lbl_80166658:
/* 801666FC 0016365C 81 8C 02 9C */ lwz r12, 0x29c(r12)
/* 80166700 00163660 7D 89 03 A6 */ mtctr r12
/* 80166704 00163664 4E 80 04 21 */ bctrl
.global lbl_80166708
lbl_80166708:
/* 80166708 00163668 80 01 01 14 */ lwz r0, 0x114(r1)
/* 8016670C 0016366C 83 E1 01 0C */ lwz r31, 0x10c(r1)

View File

@ -5602,6 +5602,8 @@ DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp
/* 8022C454 002293B4 7C 05 00 2E */ lwzx r0, r5, r0
/* 8022C458 002293B8 7C 09 03 A6 */ mtctr r0
/* 8022C45C 002293BC 4E 80 04 20 */ bctr
.global lbl_8022C460
lbl_8022C460:
/* 8022C460 002293C0 A0 7C 07 72 */ lhz r3, 0x772(r28)
/* 8022C464 002293C4 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 8022C468 002293C8 7C 03 00 40 */ cmplw r3, r0
@ -5623,6 +5625,8 @@ DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp
lbl_8022C4A8:
/* 8022C4A8 00229408 38 C0 00 01 */ li r6, 1
/* 8022C4AC 0022940C 48 00 02 FC */ b lbl_8022C7A8
.global lbl_8022C4B0
lbl_8022C4B0:
/* 8022C4B0 00229410 7F 84 E3 78 */ mr r4, r28
/* 8022C4B4 00229414 38 61 00 FC */ addi r3, r1, 0xfc
/* 8022C4B8 00229418 38 BE 00 3C */ addi r5, r30, 0x3c
@ -5776,21 +5780,29 @@ lbl_8022C6D0:
lbl_8022C6E4:
/* 8022C6E4 00229644 38 C0 00 01 */ li r6, 1
/* 8022C6E8 00229648 48 00 00 C0 */ b lbl_8022C7A8
.global lbl_8022C6EC
lbl_8022C6EC:
/* 8022C6EC 0022964C 88 1C 09 88 */ lbz r0, 0x988(r28)
/* 8022C6F0 00229650 38 60 00 01 */ li r3, 1
/* 8022C6F4 00229654 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8022C6F8 00229658 38 C0 00 01 */ li r6, 1
/* 8022C6FC 0022965C 98 1C 09 88 */ stb r0, 0x988(r28)
/* 8022C700 00229660 48 00 00 A8 */ b lbl_8022C7A8
.global lbl_8022C704
lbl_8022C704:
/* 8022C704 00229664 88 1C 09 88 */ lbz r0, 0x988(r28)
/* 8022C708 00229668 38 60 00 00 */ li r3, 0
/* 8022C70C 0022966C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8022C710 00229670 38 C0 00 01 */ li r6, 1
/* 8022C714 00229674 98 1C 09 88 */ stb r0, 0x988(r28)
/* 8022C718 00229678 48 00 00 90 */ b lbl_8022C7A8
.global lbl_8022C71C
lbl_8022C71C:
/* 8022C71C 0022967C 4B FF BC 8D */ bl sub_802283a8
/* 8022C720 00229680 38 C0 00 01 */ li r6, 1
/* 8022C724 00229684 48 00 00 84 */ b lbl_8022C7A8
.global lbl_8022C728
lbl_8022C728:
/* 8022C728 00229688 81 83 00 00 */ lwz r12, 0(r3)
/* 8022C72C 0022968C 81 8C 02 CC */ lwz r12, 0x2cc(r12)
/* 8022C730 00229690 7D 89 03 A6 */ mtctr r12
@ -5827,6 +5839,7 @@ lbl_8022C794:
/* 8022C7A0 00229700 41 80 FF A8 */ blt lbl_8022C748
lbl_8022C7A4:
/* 8022C7A4 00229704 38 C0 00 01 */ li r6, 1
.global lbl_8022C7A8
lbl_8022C7A8:
/* 8022C7A8 00229708 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 8022C7AC 0022970C 40 82 00 1C */ bne lbl_8022C7C8
@ -6144,6 +6157,8 @@ AcceptScriptMsg__12CElitePirateF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 8022CC0C 00229B6C 7C 04 00 2E */ lwzx r0, r4, r0
/* 8022CC10 00229B70 7C 09 03 A6 */ mtctr r0
/* 8022CC14 00229B74 4E 80 04 20 */ bctr
.global lbl_8022CC18
lbl_8022CC18:
/* 8022CC18 00229B78 80 7D 04 50 */ lwz r3, 0x450(r29)
/* 8022CC1C 00229B7C 7F E4 FB 78 */ mr r4, r31
/* 8022CC20 00229B80 4B F0 E0 D1 */ bl Activate__15CBodyControllerFR13CStateManager
@ -6186,6 +6201,8 @@ lbl_8022CC98:
/* 8022CCB0 00229C10 38 63 00 04 */ addi r3, r3, 4
/* 8022CCB4 00229C14 4B F0 4B 35 */ bl SetSteeringSpeedRange__16CBodyStateCmdMgrFff
/* 8022CCB8 00229C18 48 00 06 8C */ b lbl_8022D344
.global lbl_8022CCBC
lbl_8022CCBC:
/* 8022CCBC 00229C1C 81 83 00 00 */ lwz r12, 0(r3)
/* 8022CCC0 00229C20 81 8C 02 CC */ lwz r12, 0x2cc(r12)
/* 8022CCC4 00229C24 7D 89 03 A6 */ mtctr r12
@ -6210,6 +6227,8 @@ lbl_8022CCE4:
/* 8022CD0C 00229C6C 7D 89 03 A6 */ mtctr r12
/* 8022CD10 00229C70 4E 80 04 21 */ bctrl
/* 8022CD14 00229C74 48 00 06 30 */ b lbl_8022D344
.global lbl_8022CD18
lbl_8022CD18:
/* 8022CD18 00229C78 81 83 00 00 */ lwz r12, 0(r3)
/* 8022CD1C 00229C7C 81 8C 02 CC */ lwz r12, 0x2cc(r12)
/* 8022CD20 00229C80 7D 89 03 A6 */ mtctr r12
@ -6238,6 +6257,8 @@ lbl_8022CD40:
/* 8022CD78 00229CD8 7D 89 03 A6 */ mtctr r12
/* 8022CD7C 00229CDC 4E 80 04 21 */ bctrl
/* 8022CD80 00229CE0 48 00 05 C4 */ b lbl_8022D344
.global lbl_8022CD84
lbl_8022CD84:
/* 8022CD84 00229CE4 81 83 00 00 */ lwz r12, 0(r3)
/* 8022CD88 00229CE8 81 8C 02 CC */ lwz r12, 0x2cc(r12)
/* 8022CD8C 00229CEC 7D 89 03 A6 */ mtctr r12
@ -6257,11 +6278,15 @@ lbl_8022CDA8:
/* 8022CDC0 00229D20 B0 01 00 6C */ sth r0, 0x6c(r1)
/* 8022CDC4 00229D24 4B E1 F4 A9 */ bl FreeScriptObject__13CStateManagerF9TUniqueId
/* 8022CDC8 00229D28 48 00 05 7C */ b lbl_8022D344
.global lbl_8022CDCC
lbl_8022CDCC:
/* 8022CDCC 00229D2C 88 1D 09 88 */ lbz r0, 0x988(r29)
/* 8022CDD0 00229D30 38 60 00 01 */ li r3, 1
/* 8022CDD4 00229D34 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
/* 8022CDD8 00229D38 98 1D 09 88 */ stb r0, 0x988(r29)
/* 8022CDDC 00229D3C 48 00 05 68 */ b lbl_8022D344
.global lbl_8022CDE0
lbl_8022CDE0:
/* 8022CDE0 00229D40 80 BD 00 04 */ lwz r5, 4(r29)
/* 8022CDE4 00229D44 80 9F 08 50 */ lwz r4, 0x850(r31)
/* 8022CDE8 00229D48 54 A3 18 38 */ slwi r3, r5, 3
@ -6274,6 +6299,8 @@ lbl_8022CDA8:
/* 8022CE04 00229D64 80 03 10 BC */ lwz r0, 0x10bc(r3)
/* 8022CE08 00229D68 90 1D 07 D0 */ stw r0, 0x7d0(r29)
/* 8022CE0C 00229D6C 48 00 05 38 */ b lbl_8022D344
.global lbl_8022CE10
lbl_8022CE10:
/* 8022CE10 00229D70 81 83 00 00 */ lwz r12, 0(r3)
/* 8022CE14 00229D74 7F E4 FB 78 */ mr r4, r31
/* 8022CE18 00229D78 81 8C 00 34 */ lwz r12, 0x34(r12)
@ -6462,6 +6489,8 @@ lbl_8022D0BC:
/* 8022D0E0 0022A040 38 80 00 01 */ li r4, 1
/* 8022D0E4 0022A044 4B FF A4 B9 */ bl sub_8022759c
/* 8022D0E8 0022A048 48 00 02 5C */ b lbl_8022D344
.global lbl_8022D0EC
lbl_8022D0EC:
/* 8022D0EC 0022A04C A0 1E 00 00 */ lhz r0, 0(r30)
/* 8022D0F0 0022A050 7F E3 FB 78 */ mr r3, r31
/* 8022D0F4 0022A054 38 81 00 24 */ addi r4, r1, 0x24
@ -6596,6 +6625,8 @@ lbl_8022D2D8:
/* 8022D2E8 0022A248 B0 01 00 14 */ sth r0, 0x14(r1)
/* 8022D2EC 0022A24C 4B FF A1 79 */ bl sub_80227464
/* 8022D2F0 0022A250 48 00 00 54 */ b lbl_8022D344
.global lbl_8022D2F4
lbl_8022D2F4:
/* 8022D2F4 0022A254 7F E5 FB 78 */ mr r5, r31
/* 8022D2F8 0022A258 38 80 00 01 */ li r4, 1
/* 8022D2FC 0022A25C 4B FF A2 A1 */ bl sub_8022759c
@ -6616,6 +6647,7 @@ lbl_8022D2D8:
/* 8022D338 0022A298 38 A1 00 0C */ addi r5, r1, 0xc
/* 8022D33C 0022A29C B0 01 00 0C */ sth r0, 0xc(r1)
/* 8022D340 0022A2A0 4B FF A1 25 */ bl sub_80227464
.global lbl_8022D344
lbl_8022D344:
/* 8022D344 0022A2A4 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 8022D348 0022A2A8 41 82 00 20 */ beq lbl_8022D368

View File

@ -879,6 +879,8 @@ AcceptScriptMsg__8CEyeBallF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 802252CC 0022222C 7C 04 00 2E */ lwzx r0, r4, r0
/* 802252D0 00222230 7C 09 03 A6 */ mtctr r0
/* 802252D4 00222234 4E 80 04 20 */ bctr
.global lbl_802252D8
lbl_802252D8:
/* 802252D8 00222238 A0 1D 00 00 */ lhz r0, 0(r29)
/* 802252DC 0022223C 7F C3 F3 78 */ mr r3, r30
/* 802252E0 00222240 38 81 00 14 */ addi r4, r1, 0x14
@ -912,6 +914,8 @@ AcceptScriptMsg__8CEyeBallF20EScriptObjectMessage9TUniqueIdR13CStateManager:
lbl_80225350:
/* 80225350 002222B0 3B E0 00 01 */ li r31, 1
/* 80225354 002222B4 48 00 01 24 */ b lbl_80225478
.global lbl_80225358
lbl_80225358:
/* 80225358 002222B8 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8022535C 002222BC 7F C3 F3 78 */ mr r3, r30
/* 80225360 002222C0 38 81 00 10 */ addi r4, r1, 0x10
@ -945,11 +949,15 @@ lbl_80225350:
lbl_802253D0:
/* 802253D0 00222330 3B E0 00 01 */ li r31, 1
/* 802253D4 00222334 48 00 00 A4 */ b lbl_80225478
.global lbl_802253D8
lbl_802253D8:
/* 802253D8 00222338 88 1B 06 0C */ lbz r0, 0x60c(r27)
/* 802253DC 0022233C 38 60 00 01 */ li r3, 1
/* 802253E0 00222340 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 802253E4 00222344 98 1B 06 0C */ stb r0, 0x60c(r27)
/* 802253E8 00222348 48 00 00 90 */ b lbl_80225478
.global lbl_802253EC
lbl_802253EC:
/* 802253EC 0022234C 38 80 00 28 */ li r4, 0x28
/* 802253F0 00222350 38 A0 00 29 */ li r5, 0x29
/* 802253F4 00222354 4B E2 EA E1 */ bl RemoveMaterial__6CActorF14EMaterialTypes14EMaterialTypesR13CStateManager
@ -965,6 +973,8 @@ lbl_802253D0:
/* 8022541C 0022237C 7F C4 F3 78 */ mr r4, r30
/* 80225420 00222380 48 00 00 91 */ bl CreateBeam__8CEyeballFR13CStateManager
/* 80225424 00222384 48 00 00 54 */ b lbl_80225478
.global lbl_80225428
lbl_80225428:
/* 80225428 00222388 A0 7B 05 EC */ lhz r3, 0x5ec(r27)
/* 8022542C 0022238C A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 80225430 00222390 7C 03 00 40 */ cmplw r3, r0
@ -986,6 +996,7 @@ lbl_802253D0:
lbl_80225470:
/* 80225470 002223D0 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 80225474 002223D4 B0 1B 05 EC */ sth r0, 0x5ec(r27)
.global lbl_80225478
lbl_80225478:
/* 80225478 002223D8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 8022547C 002223DC 40 82 00 20 */ bne lbl_8022549C

View File

@ -5435,6 +5435,8 @@ DoUserAnimEvent__9CFlaahgraFR13CStateManagerRC13CInt32POINode14EUserEventType:
/* 801B22C0 001AF220 7C 04 00 2E */ lwzx r0, r4, r0
/* 801B22C4 001AF224 7C 09 03 A6 */ mtctr r0
/* 801B22C8 001AF228 4E 80 04 20 */ bctr
.global lbl_801B22CC
lbl_801B22CC:
/* 801B22CC 001AF22C 7F 64 DB 78 */ mr r4, r27
/* 801B22D0 001AF230 38 61 03 0C */ addi r3, r1, 0x30c
/* 801B22D4 001AF234 38 BD 00 3C */ addi r5, r29, 0x3c
@ -5755,6 +5757,8 @@ lbl_801B273C:
lbl_801B2788:
/* 801B2788 001AF6E8 3B E0 00 01 */ li r31, 1
/* 801B278C 001AF6EC 48 00 03 6C */ b lbl_801B2AF8
.global lbl_801B2790
lbl_801B2790:
/* 801B2790 001AF6F0 88 1B 08 E4 */ lbz r0, 0x8e4(r27)
/* 801B2794 001AF6F4 38 80 00 01 */ li r4, 1
/* 801B2798 001AF6F8 50 80 2E B4 */ rlwimi r0, r4, 5, 0x1a, 0x1a
@ -5762,6 +5766,8 @@ lbl_801B2788:
/* 801B27A0 001AF700 4B FF C1 25 */ bl sub_801ae8c4
/* 801B27A4 001AF704 D0 3B 07 C4 */ stfs f1, 0x7c4(r27)
/* 801B27A8 001AF708 48 00 03 50 */ b lbl_801B2AF8
.global lbl_801B27AC
lbl_801B27AC:
/* 801B27AC 001AF70C 7F 64 DB 78 */ mr r4, r27
/* 801B27B0 001AF710 38 61 02 10 */ addi r3, r1, 0x210
/* 801B27B4 001AF714 38 BD 00 3C */ addi r5, r29, 0x3c
@ -5781,6 +5787,8 @@ lbl_801B2788:
/* 801B27EC 001AF74C 4B FF BA 09 */ bl sub_801ae1f4
/* 801B27F0 001AF750 3B E0 00 01 */ li r31, 1
/* 801B27F4 001AF754 48 00 03 04 */ b lbl_801B2AF8
.global lbl_801B27F8
lbl_801B27F8:
/* 801B27F8 001AF758 A0 7B 07 7C */ lhz r3, 0x77c(r27)
/* 801B27FC 001AF75C A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 801B2800 001AF760 7C 03 00 40 */ cmplw r3, r0
@ -5809,6 +5817,8 @@ lbl_801B2788:
/* 801B285C 001AF7BC 38 03 FF FF */ addi r0, r3, -1
/* 801B2860 001AF7C0 90 1B 07 F8 */ stw r0, 0x7f8(r27)
/* 801B2864 001AF7C4 48 00 02 94 */ b lbl_801B2AF8
.global lbl_801B2868
lbl_801B2868:
/* 801B2868 001AF7C8 7F 64 DB 78 */ mr r4, r27
/* 801B286C 001AF7CC 38 61 01 E0 */ addi r3, r1, 0x1e0
/* 801B2870 001AF7D0 38 BD 00 3C */ addi r5, r29, 0x3c
@ -5974,10 +5984,13 @@ lbl_801B2AD4:
/* 801B2ADC 001AFA3C 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 801B2AE0 001AFA40 98 1B 08 E4 */ stb r0, 0x8e4(r27)
/* 801B2AE4 001AFA44 48 00 00 14 */ b lbl_801B2AF8
.global lbl_801B2AE8
lbl_801B2AE8:
/* 801B2AE8 001AFA48 7F 85 E3 78 */ mr r5, r28
/* 801B2AEC 001AFA4C 38 80 00 19 */ li r4, 0x19
/* 801B2AF0 001AFA50 38 C0 FF FF */ li r6, -1
/* 801B2AF4 001AFA54 4B E9 E5 CD */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage
.global lbl_801B2AF8
lbl_801B2AF8:
/* 801B2AF8 001AFA58 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 801B2AFC 001AFA5C 40 82 00 1C */ bne lbl_801B2B18
@ -6097,6 +6110,8 @@ AcceptScriptMsg__9CFlaahgraF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 801B2C74 001AFBD4 7C 04 00 2E */ lwzx r0, r4, r0
/* 801B2C78 001AFBD8 7C 09 03 A6 */ mtctr r0
/* 801B2C7C 001AFBDC 4E 80 04 20 */ bctr
.global lbl_801B2C80
lbl_801B2C80:
/* 801B2C80 001AFBE0 88 7F 08 E4 */ lbz r3, 0x8e4(r31)
/* 801B2C84 001AFBE4 54 60 D7 FF */ rlwinm. r0, r3, 0x1a, 0x1f, 0x1f
/* 801B2C88 001AFBE8 40 82 00 4C */ bne lbl_801B2CD4
@ -6123,6 +6138,8 @@ lbl_801B2CD4:
/* 801B2CD8 001AFC38 7F C4 F3 78 */ mr r4, r30
/* 801B2CDC 001AFC3C 4B FF B3 D5 */ bl sub_801ae0b0
/* 801B2CE0 001AFC40 48 00 07 7C */ b lbl_801B345C
.global lbl_801B2CE4
lbl_801B2CE4:
/* 801B2CE4 001AFC44 7F C4 F3 78 */ mr r4, r30
/* 801B2CE8 001AFC48 4B FF AC F5 */ bl sub_801ad9dc
/* 801B2CEC 001AFC4C 88 1F 08 E5 */ lbz r0, 0x8e5(r31)
@ -6218,6 +6235,8 @@ lbl_801B2E20:
/* 801B2E40 001AFDA0 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 801B2E44 001AFDA4 98 1F 08 E5 */ stb r0, 0x8e5(r31)
/* 801B2E48 001AFDA8 48 00 06 14 */ b lbl_801B345C
.global lbl_801B2E4C
lbl_801B2E4C:
/* 801B2E4C 001AFDAC 88 1F 08 E5 */ lbz r0, 0x8e5(r31)
/* 801B2E50 001AFDB0 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 801B2E54 001AFDB4 41 82 06 08 */ beq lbl_801B345C
@ -6242,6 +6261,8 @@ lbl_801B2E20:
/* 801B2EA0 001AFE00 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 801B2EA4 001AFE04 98 1F 08 E5 */ stb r0, 0x8e5(r31)
/* 801B2EA8 001AFE08 48 00 05 B4 */ b lbl_801B345C
.global lbl_801B2EAC
lbl_801B2EAC:
/* 801B2EAC 001AFE0C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B2EB0 001AFE10 7F C4 F3 78 */ mr r4, r30
/* 801B2EB4 001AFE14 81 8C 00 34 */ lwz r12, 0x34(r12)
@ -6363,6 +6384,8 @@ lbl_801B3000:
/* 801B3078 001AFFD8 C0 1F 04 24 */ lfs f0, 0x424(r31)
/* 801B307C 001AFFDC D0 1F 04 20 */ stfs f0, 0x420(r31)
/* 801B3080 001AFFE0 48 00 03 DC */ b lbl_801B345C
.global lbl_801B3084
lbl_801B3084:
/* 801B3084 001AFFE4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3088 001AFFE8 7F C4 F3 78 */ mr r4, r30
/* 801B308C 001AFFEC 81 8C 00 34 */ lwz r12, 0x34(r12)
@ -6571,22 +6594,32 @@ lbl_801B3344:
/* 801B33A0 001B0300 D0 1B 02 80 */ stfs f0, 0x280(r27)
/* 801B33A4 001B0304 90 01 00 9C */ stw r0, 0x9c(r1)
/* 801B33A8 001B0308 48 00 00 B4 */ b lbl_801B345C
.global lbl_801B33AC
lbl_801B33AC:
/* 801B33AC 001B030C 38 00 00 00 */ li r0, 0
/* 801B33B0 001B0310 90 1F 07 80 */ stw r0, 0x780(r31)
/* 801B33B4 001B0314 48 00 00 A8 */ b lbl_801B345C
.global lbl_801B33B8
lbl_801B33B8:
/* 801B33B8 001B0318 7F C4 F3 78 */ mr r4, r30
/* 801B33BC 001B031C 4B FF B5 C5 */ bl sub_801ae980
/* 801B33C0 001B0320 48 00 00 9C */ b lbl_801B345C
.global lbl_801B33C4
lbl_801B33C4:
/* 801B33C4 001B0324 88 1F 08 E4 */ lbz r0, 0x8e4(r31)
/* 801B33C8 001B0328 38 60 00 00 */ li r3, 0
/* 801B33CC 001B032C 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
/* 801B33D0 001B0330 98 1F 08 E4 */ stb r0, 0x8e4(r31)
/* 801B33D4 001B0334 48 00 00 88 */ b lbl_801B345C
.global lbl_801B33D8
lbl_801B33D8:
/* 801B33D8 001B0338 88 1F 08 E4 */ lbz r0, 0x8e4(r31)
/* 801B33DC 001B033C 38 60 00 01 */ li r3, 1
/* 801B33E0 001B0340 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
/* 801B33E4 001B0344 98 1F 08 E4 */ stb r0, 0x8e4(r31)
/* 801B33E8 001B0348 48 00 00 74 */ b lbl_801B345C
.global lbl_801B33EC
lbl_801B33EC:
/* 801B33EC 001B034C C0 02 A9 24 */ lfs f0, lbl_805AC644@sda21(r2)
/* 801B33F0 001B0350 38 60 00 01 */ li r3, 1
/* 801B33F4 001B0354 D0 1F 07 D0 */ stfs f0, 0x7d0(r31)
@ -6594,6 +6627,8 @@ lbl_801B3344:
/* 801B33FC 001B035C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 801B3400 001B0360 98 1F 08 E5 */ stb r0, 0x8e5(r31)
/* 801B3404 001B0364 48 00 00 58 */ b lbl_801B345C
.global lbl_801B3408
lbl_801B3408:
/* 801B3408 001B0368 A0 1D 00 00 */ lhz r0, 0(r29)
/* 801B340C 001B036C 7F C3 F3 78 */ mr r3, r30
/* 801B3410 001B0370 38 81 00 0C */ addi r4, r1, 0xc
@ -6608,13 +6643,18 @@ lbl_801B3344:
/* 801B3434 001B0394 80 1F 07 88 */ lwz r0, 0x788(r31)
/* 801B3438 001B0398 90 1F 07 F8 */ stw r0, 0x7f8(r31)
/* 801B343C 001B039C 48 00 00 20 */ b lbl_801B345C
.global lbl_801B3440
lbl_801B3440:
/* 801B3440 001B03A0 C0 02 A8 BC */ lfs f0, lbl_805AC5DC@sda21(r2)
/* 801B3444 001B03A4 D0 1F 07 D4 */ stfs f0, 0x7d4(r31)
/* 801B3448 001B03A8 48 00 00 14 */ b lbl_801B345C
.global lbl_801B344C
lbl_801B344C:
/* 801B344C 001B03AC 88 1F 08 E5 */ lbz r0, 0x8e5(r31)
/* 801B3450 001B03B0 38 60 00 01 */ li r3, 1
/* 801B3454 001B03B4 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
/* 801B3458 001B03B8 98 1F 08 E5 */ stb r0, 0x8e5(r31)
.global lbl_801B345C
lbl_801B345C:
/* 801B345C 001B03BC A0 1D 00 00 */ lhz r0, 0(r29)
/* 801B3460 001B03C0 7F E3 FB 78 */ mr r3, r31

View File

@ -867,6 +867,8 @@ AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateMa
/* 801F0C88 001EDBE8 7C 04 00 2E */ lwzx r0, r4, r0
/* 801F0C8C 001EDBEC 7C 09 03 A6 */ mtctr r0
/* 801F0C90 001EDBF0 4E 80 04 20 */ bctr
.global lbl_801F0C94
lbl_801F0C94:
/* 801F0C94 001EDBF4 80 7C 04 50 */ lwz r3, 0x450(r28)
/* 801F0C98 001EDBF8 7F E4 FB 78 */ mr r4, r31
/* 801F0C9C 001EDBFC 4B F4 A0 55 */ bl Activate__15CBodyControllerFR13CStateManager
@ -874,6 +876,8 @@ AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateMa
/* 801F0CA4 001EDC04 7F E4 FB 78 */ mr r4, r31
/* 801F0CA8 001EDC08 4B FF F7 51 */ bl SetupCollisionManager__17CFlaahgraTentacleFR13CStateManager
/* 801F0CAC 001EDC0C 48 00 01 94 */ b lbl_801F0E40
.global lbl_801F0CB0
lbl_801F0CB0:
/* 801F0CB0 001EDC10 80 7C 05 6C */ lwz r3, 0x56c(r28)
/* 801F0CB4 001EDC14 7F E4 FB 78 */ mr r4, r31
/* 801F0CB8 001EDC18 4B FB 67 0D */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
@ -898,6 +902,8 @@ AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateMa
/* 801F0D04 001EDC64 48 12 3B B5 */ bl Magnitude__9CVector3fCFv
/* 801F0D08 001EDC68 D0 3B 01 28 */ stfs f1, 0x128(r27)
/* 801F0D0C 001EDC6C 48 00 01 34 */ b lbl_801F0E40
.global lbl_801F0D10
lbl_801F0D10:
/* 801F0D10 001EDC70 A0 1E 00 00 */ lhz r0, 0(r30)
/* 801F0D14 001EDC74 7F E3 FB 78 */ mr r3, r31
/* 801F0D18 001EDC78 38 81 00 28 */ addi r4, r1, 0x28
@ -960,20 +966,31 @@ AcceptScriptMsg__17CFlaahgraTentacleF20EScriptObjectMessage9TUniqueIdR13CStateMa
/* 801F0DFC 001EDD5C C0 1C 04 24 */ lfs f0, 0x424(r28)
/* 801F0E00 001EDD60 D0 1C 04 20 */ stfs f0, 0x420(r28)
/* 801F0E04 001EDD64 48 00 00 3C */ b lbl_801F0E40
.global lbl_801F0E08
lbl_801F0E08:
/* 801F0E08 001EDD68 C0 02 AE C0 */ lfs f0, lbl_805ACBE0@sda21(r2)
/* 801F0E0C 001EDD6C D0 1C 05 78 */ stfs f0, 0x578(r28)
/* 801F0E10 001EDD70 48 00 00 30 */ b lbl_801F0E40
.global lbl_801F0E14
lbl_801F0E14:
/* 801F0E14 001EDD74 7F E4 FB 78 */ mr r4, r31
/* 801F0E18 001EDD78 4B E8 7B E9 */ bl DeathDelete__10CPatternedFR13CStateManager
/* 801F0E1C 001EDD7C 48 00 00 24 */ b lbl_801F0E40
.global lbl_801F0E20
lbl_801F0E20:
/* 801F0E20 001EDD80 7F E4 FB 78 */ mr r4, r31
/* 801F0E24 001EDD84 4B FF F3 B9 */ bl ExtractTentacle__17CFlaahgraTentacleFR13CStateManager
/* 801F0E28 001EDD88 48 00 00 18 */ b lbl_801F0E40
.global lbl_801F0E2C
lbl_801F0E2C:
/* 801F0E2C 001EDD8C 7F E4 FB 78 */ mr r4, r31
/* 801F0E30 001EDD90 4B FF F3 1D */ bl RetractTentacle__17CFlaahgraTentacleFR13CStateManager
/* 801F0E34 001EDD94 48 00 00 0C */ b lbl_801F0E40
.global lbl_801F0E38
lbl_801F0E38:
/* 801F0E38 001EDD98 7F E4 FB 78 */ mr r4, r31
/* 801F0E3C 001EDD9C 4B FF F2 2D */ bl SaveBombSlotInfo__17CFlaahgraTentacleFR13CStateManager
.global lbl_801F0E40
lbl_801F0E40:
/* 801F0E40 001EDDA0 A0 1E 00 00 */ lhz r0, 0(r30)
/* 801F0E44 001EDDA4 7F 83 E3 78 */ mr r3, r28

View File

@ -11034,6 +11034,8 @@ lbl_801FDF24:
/* 801FDF58 001FAEB8 7C 03 00 2E */ lwzx r0, r3, r0
/* 801FDF5C 001FAEBC 7C 09 03 A6 */ mtctr r0
/* 801FDF60 001FAEC0 4E 80 04 20 */ bctr
.global lbl_801FDF64
lbl_801FDF64:
/* 801FDF64 001FAEC4 83 FD 00 2C */ lwz r31, 0x2c(r29)
/* 801FDF68 001FAEC8 48 00 00 CC */ b lbl_801FE034
lbl_801FDF6C:
@ -11129,6 +11131,8 @@ lbl_801FE090:
/* 801FE0BC 001FB01C 38 A0 00 01 */ li r5, 1
/* 801FE0C0 001FB020 4B E2 CD 01 */ bl SetParticleEffectState__9CAnimDataFQ24rstl6stringbR13CStateManager
/* 801FE0C4 001FB024 48 00 02 B4 */ b lbl_801FE378
.global lbl_801FE0C8
lbl_801FE0C8:
/* 801FE0C8 001FB028 C3 BD 06 28 */ lfs f29, 0x628(r29)
/* 801FE0CC 001FB02C C3 DD 06 24 */ lfs f30, 0x624(r29)
/* 801FE0D0 001FB030 80 7E 09 00 */ lwz r3, 0x900(r30)
@ -11136,6 +11140,8 @@ lbl_801FE090:
/* 801FE0D8 001FB038 EC 1D F0 7A */ fmadds f0, f29, f1, f30
/* 801FE0DC 001FB03C D0 1D 08 6C */ stfs f0, 0x86c(r29)
/* 801FE0E0 001FB040 48 00 02 98 */ b lbl_801FE378
.global lbl_801FE0E4
lbl_801FE0E4:
/* 801FE0E4 001FB044 80 7D 04 50 */ lwz r3, 0x450(r29)
/* 801FE0E8 001FB048 4B F3 BF E5 */ bl GetPercentageFrozen__15CBodyControllerCFv
/* 801FE0EC 001FB04C C0 02 AF 60 */ lfs f0, lbl_805ACC80@sda21(r2)
@ -11163,9 +11169,13 @@ lbl_801FE140:
/* 801FE140 001FB0A0 38 00 00 00 */ li r0, 0
/* 801FE144 001FB0A4 90 1D 07 EC */ stw r0, 0x7ec(r29)
/* 801FE148 001FB0A8 48 00 02 30 */ b lbl_801FE378
.global lbl_801FE14C
lbl_801FE14C:
/* 801FE14C 001FB0AC 38 00 00 02 */ li r0, 2
/* 801FE150 001FB0B0 90 1D 07 EC */ stw r0, 0x7ec(r29)
/* 801FE154 001FB0B4 48 00 02 24 */ b lbl_801FE378
.global lbl_801FE158
lbl_801FE158:
/* 801FE158 001FB0B8 A0 1D 06 A4 */ lhz r0, 0x6a4(r29)
/* 801FE15C 001FB0BC 7F A3 EB 78 */ mr r3, r29
/* 801FE160 001FB0C0 7F C4 F3 78 */ mr r4, r30
@ -11290,20 +11300,27 @@ lbl_801FE278:
/* 801FE334 001FB294 D0 3D 08 84 */ stfs f1, 0x884(r29)
/* 801FE338 001FB298 D0 1D 08 98 */ stfs f0, 0x898(r29)
/* 801FE33C 001FB29C 48 00 00 3C */ b lbl_801FE378
.global lbl_801FE340
lbl_801FE340:
/* 801FE340 001FB2A0 88 1D 06 A1 */ lbz r0, 0x6a1(r29)
/* 801FE344 001FB2A4 38 60 00 00 */ li r3, 0
/* 801FE348 001FB2A8 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
/* 801FE34C 001FB2AC 98 1D 06 A1 */ stb r0, 0x6a1(r29)
/* 801FE350 001FB2B0 48 00 00 28 */ b lbl_801FE378
.global lbl_801FE354
lbl_801FE354:
/* 801FE354 001FB2B4 88 1D 06 A1 */ lbz r0, 0x6a1(r29)
/* 801FE358 001FB2B8 38 60 00 01 */ li r3, 1
/* 801FE35C 001FB2BC 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
/* 801FE360 001FB2C0 98 1D 06 A1 */ stb r0, 0x6a1(r29)
/* 801FE364 001FB2C4 48 00 00 14 */ b lbl_801FE378
.global lbl_801FE368
lbl_801FE368:
/* 801FE368 001FB2C8 88 1D 06 A2 */ lbz r0, 0x6a2(r29)
/* 801FE36C 001FB2CC 38 60 00 01 */ li r3, 1
/* 801FE370 001FB2D0 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
/* 801FE374 001FB2D4 98 1D 06 A2 */ stb r0, 0x6a2(r29)
.global lbl_801FE378
lbl_801FE378:
/* 801FE378 001FB2D8 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
/* 801FE37C 001FB2DC CB E1 00 B0 */ lfd f31, 0xb0(r1)

View File

@ -1513,9 +1513,13 @@ AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateMan
/* 80230C30 0022DB90 7C 03 00 2E */ lwzx r0, r3, r0
/* 80230C34 0022DB94 7C 09 03 A6 */ mtctr r0
/* 80230C38 0022DB98 4E 80 04 20 */ bctr
.global lbl_80230C3C
lbl_80230C3C:
/* 80230C3C 0022DB9C 7F E3 FB 78 */ mr r3, r31
/* 80230C40 0022DBA0 4B FF F7 F9 */ bl sub_80230438
/* 80230C44 0022DBA4 48 00 00 94 */ b lbl_80230CD8
.global lbl_80230C48
lbl_80230C48:
/* 80230C48 0022DBA8 A0 7E 00 00 */ lhz r3, 0(r30)
/* 80230C4C 0022DBAC A0 1F 02 CC */ lhz r0, 0x2cc(r31)
/* 80230C50 0022DBB0 7C 03 00 40 */ cmplw r3, r0
@ -1528,6 +1532,8 @@ AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateMan
/* 80230C6C 0022DBCC 90 1F 02 58 */ stw r0, 0x258(r31)
/* 80230C70 0022DBD0 4B FF F7 C9 */ bl sub_80230438
/* 80230C74 0022DBD4 48 00 00 64 */ b lbl_80230CD8
.global lbl_80230C78
lbl_80230C78:
/* 80230C78 0022DBD8 A0 7E 00 00 */ lhz r3, 0(r30)
/* 80230C7C 0022DBDC A0 1F 02 CC */ lhz r0, 0x2cc(r31)
/* 80230C80 0022DBE0 7C 03 00 40 */ cmplw r3, r0
@ -1540,6 +1546,8 @@ AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateMan
/* 80230C9C 0022DBFC 90 1F 02 58 */ stw r0, 0x258(r31)
/* 80230CA0 0022DC00 4B FF F7 99 */ bl sub_80230438
/* 80230CA4 0022DC04 48 00 00 34 */ b lbl_80230CD8
.global lbl_80230CA8
lbl_80230CA8:
/* 80230CA8 0022DC08 A0 7E 00 00 */ lhz r3, 0(r30)
/* 80230CAC 0022DC0C A0 1F 02 CC */ lhz r0, 0x2cc(r31)
/* 80230CB0 0022DC10 7C 03 00 40 */ cmplw r3, r0
@ -1550,8 +1558,11 @@ AcceptScriptMsg__16CGrenadeLauncherF20EScriptObjectMessage9TUniqueIdR13CStateMan
/* 80230CC4 0022DC24 38 00 00 01 */ li r0, 1
/* 80230CC8 0022DC28 98 1F 03 FC */ stb r0, 0x3fc(r31)
/* 80230CCC 0022DC2C 48 00 00 0C */ b lbl_80230CD8
.global lbl_80230CD0
lbl_80230CD0:
/* 80230CD0 0022DC30 C0 02 B6 68 */ lfs f0, lbl_805AD388@sda21(r2)
/* 80230CD4 0022DC34 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
.global lbl_80230CD8
lbl_80230CD8:
/* 80230CD8 0022DC38 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80230CDC 0022DC3C 83 E1 00 1C */ lwz r31, 0x1c(r1)

View File

@ -6876,6 +6876,8 @@ DoUserAnimEvent__12CIceSheegothFR13CStateManagerRC13CInt32POINode14EUserEventTyp
/* 801A4554 001A14B4 7C 05 00 2E */ lwzx r0, r5, r0
/* 801A4558 001A14B8 7C 09 03 A6 */ mtctr r0
/* 801A455C 001A14BC 4E 80 04 20 */ bctr
.global lbl_801A4560
lbl_801A4560:
/* 801A4560 001A14C0 7F 84 E3 78 */ mr r4, r28
/* 801A4564 001A14C4 38 61 00 EC */ addi r3, r1, 0xec
/* 801A4568 001A14C8 38 BE 00 3C */ addi r5, r30, 0x3c
@ -7083,12 +7085,18 @@ lbl_801A4814:
lbl_801A487C:
/* 801A487C 001A17DC 3B 60 00 01 */ li r27, 1
/* 801A4880 001A17E0 48 00 00 8C */ b lbl_801A490C
.global lbl_801A4884
lbl_801A4884:
/* 801A4884 001A17E4 4B FF BE 85 */ bl sub_801a0708
/* 801A4888 001A17E8 3B 60 00 01 */ li r27, 1
/* 801A488C 001A17EC 48 00 00 80 */ b lbl_801A490C
.global lbl_801A4890
lbl_801A4890:
/* 801A4890 001A17F0 4B FF A2 C1 */ bl sub_8019eb50
/* 801A4894 001A17F4 3B 60 00 01 */ li r27, 1
/* 801A4898 001A17F8 48 00 00 74 */ b lbl_801A490C
.global lbl_801A489C
lbl_801A489C:
/* 801A489C 001A17FC 88 1C 0B 28 */ lbz r0, 0xb28(r28)
/* 801A48A0 001A1800 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 801A48A4 001A1804 41 82 00 68 */ beq lbl_801A490C
@ -7104,6 +7112,8 @@ lbl_801A487C:
/* 801A48CC 001A182C 38 C0 00 00 */ li r6, 0
/* 801A48D0 001A1830 4B FF 3A 1D */ bl Fire__13CFlameThrowerFRC12CTransform4fR13CStateManagerb
/* 801A48D4 001A1834 48 00 00 38 */ b lbl_801A490C
.global lbl_801A48D8
lbl_801A48D8:
/* 801A48D8 001A1838 88 1C 0B 28 */ lbz r0, 0xb28(r28)
/* 801A48DC 001A183C 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 801A48E0 001A1840 41 82 00 2C */ beq lbl_801A490C
@ -7117,6 +7127,7 @@ lbl_801A487C:
/* 801A4900 001A1860 7F A4 EB 78 */ mr r4, r29
/* 801A4904 001A1864 38 A0 00 00 */ li r5, 0
/* 801A4908 001A1868 4B FF 38 B9 */ bl Reset__13CFlameThrowerFR13CStateManagerb
.global lbl_801A490C
lbl_801A490C:
/* 801A490C 001A186C 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 801A4910 001A1870 40 82 00 1C */ bne lbl_801A492C
@ -7645,6 +7656,8 @@ AcceptScriptMsg__12CIceSheegothF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 801A505C 001A1FBC 7C 04 00 2E */ lwzx r0, r4, r0
/* 801A5060 001A1FC0 7C 09 03 A6 */ mtctr r0
/* 801A5064 001A1FC4 4E 80 04 20 */ bctr
.global lbl_801A5068
lbl_801A5068:
/* 801A5068 001A1FC8 81 83 00 00 */ lwz r12, 0(r3)
/* 801A506C 001A1FCC 7F C4 F3 78 */ mr r4, r30
/* 801A5070 001A1FD0 C0 22 A7 5C */ lfs f1, lbl_805AC47C@sda21(r2)
@ -7699,16 +7712,22 @@ lbl_801A50F8:
/* 801A512C 001A208C 98 1F 0A F4 */ stb r0, 0xaf4(r31)
/* 801A5130 001A2090 48 19 89 B1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 801A5134 001A2094 48 00 05 D8 */ b lbl_801A570C
.global lbl_801A5138
lbl_801A5138:
/* 801A5138 001A2098 80 7F 0A 2C */ lwz r3, 0xa2c(r31)
/* 801A513C 001A209C 7F C4 F3 78 */ mr r4, r30
/* 801A5140 001A20A0 38 A0 00 01 */ li r5, 1
/* 801A5144 001A20A4 48 00 21 B5 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 801A5148 001A20A8 48 00 05 C4 */ b lbl_801A570C
.global lbl_801A514C
lbl_801A514C:
/* 801A514C 001A20AC 80 7F 0A 2C */ lwz r3, 0xa2c(r31)
/* 801A5150 001A20B0 7F C4 F3 78 */ mr r4, r30
/* 801A5154 001A20B4 38 A0 00 00 */ li r5, 0
/* 801A5158 001A20B8 48 00 21 A1 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 801A515C 001A20BC 48 00 05 B0 */ b lbl_801A570C
.global lbl_801A5160
lbl_801A5160:
/* 801A5160 001A20C0 80 7F 0A 2C */ lwz r3, 0xa2c(r31)
/* 801A5164 001A20C4 7F C4 F3 78 */ mr r4, r30
/* 801A5168 001A20C8 48 00 22 5D */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
@ -7732,11 +7751,15 @@ lbl_801A5198:
/* 801A51AC 001A210C 90 01 00 50 */ stw r0, 0x50(r1)
/* 801A51B0 001A2110 48 14 4C D5 */ bl RemoveEmitter__11CSfxManagerFRC10CSfxHandle
/* 801A51B4 001A2114 48 00 05 58 */ b lbl_801A570C
.global lbl_801A51B8
lbl_801A51B8:
/* 801A51B8 001A2118 88 1F 0B 28 */ lbz r0, 0xb28(r31)
/* 801A51BC 001A211C 38 60 00 01 */ li r3, 1
/* 801A51C0 001A2120 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 801A51C4 001A2124 98 1F 0B 28 */ stb r0, 0xb28(r31)
/* 801A51C8 001A2128 48 00 05 44 */ b lbl_801A570C
.global lbl_801A51CC
lbl_801A51CC:
/* 801A51CC 001A212C 80 BF 00 04 */ lwz r5, 4(r31)
/* 801A51D0 001A2130 80 9E 08 50 */ lwz r4, 0x850(r30)
/* 801A51D4 001A2134 54 A3 18 38 */ slwi r3, r5, 3
@ -7752,6 +7775,8 @@ lbl_801A5198:
/* 801A51FC 001A215C 80 03 10 BC */ lwz r0, 0x10bc(r3)
/* 801A5200 001A2160 90 1F 08 44 */ stw r0, 0x844(r31)
/* 801A5204 001A2164 48 00 05 08 */ b lbl_801A570C
.global lbl_801A5208
lbl_801A5208:
/* 801A5208 001A2168 A0 1D 00 00 */ lhz r0, 0(r29)
/* 801A520C 001A216C 7F C5 F3 78 */ mr r5, r30
/* 801A5210 001A2170 38 81 00 38 */ addi r4, r1, 0x38
@ -7792,6 +7817,8 @@ lbl_801A5198:
/* 801A529C 001A21FC 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 801A52A0 001A2200 98 1F 0B 28 */ stb r0, 0xb28(r31)
/* 801A52A4 001A2204 48 00 04 68 */ b lbl_801A570C
.global lbl_801A52A8
lbl_801A52A8:
/* 801A52A8 001A2208 A0 1D 00 00 */ lhz r0, 0(r29)
/* 801A52AC 001A220C 7F C3 F3 78 */ mr r3, r30
/* 801A52B0 001A2210 38 81 00 28 */ addi r4, r1, 0x28
@ -7953,6 +7980,8 @@ lbl_801A54F0:
/* 801A5500 001A2460 B0 01 00 1C */ sth r0, 0x1c(r1)
/* 801A5504 001A2464 4B FF 92 71 */ bl sub_8019e774
/* 801A5508 001A2468 48 00 02 04 */ b lbl_801A570C
.global lbl_801A550C
lbl_801A550C:
/* 801A550C 001A246C A0 7D 00 00 */ lhz r3, 0(r29)
/* 801A5510 001A2470 A0 1F 0A F6 */ lhz r0, 0xaf6(r31)
/* 801A5514 001A2474 7C 03 00 40 */ cmplw r3, r0
@ -8081,12 +8110,15 @@ lbl_801A56B0:
/* 801A56E8 001A2648 98 1F 0B 28 */ stb r0, 0xb28(r31)
/* 801A56EC 001A264C D0 1F 09 68 */ stfs f0, 0x968(r31)
/* 801A56F0 001A2650 48 00 00 1C */ b lbl_801A570C
.global lbl_801A56F4
lbl_801A56F4:
/* 801A56F4 001A2654 80 7F 0A 2C */ lwz r3, 0xa2c(r31)
/* 801A56F8 001A2658 28 03 00 00 */ cmplwi r3, 0
/* 801A56FC 001A265C 41 82 00 10 */ beq lbl_801A570C
/* 801A5700 001A2660 7F C4 F3 78 */ mr r4, r30
/* 801A5704 001A2664 38 A0 00 00 */ li r5, 0
/* 801A5708 001A2668 48 00 17 B9 */ bl SetMovable__22CCollisionActorManagerFb
.global lbl_801A570C
lbl_801A570C:
/* 801A570C 001A266C A0 1D 00 00 */ lhz r0, 0(r29)
/* 801A5710 001A2670 7F E3 FB 78 */ mr r3, r31

View File

@ -801,47 +801,62 @@ lbl_8023382C:
/* 8023384C 002307AC 7C 03 00 2E */ lwzx r0, r3, r0
/* 80233850 002307B0 7C 09 03 A6 */ mtctr r0
/* 80233854 002307B4 4E 80 04 20 */ bctr
.global lbl_80233858
lbl_80233858:
/* 80233858 002307B8 88 1E 00 81 */ lbz r0, 0x81(r30)
/* 8023385C 002307BC 54 00 D7 FE */ rlwinm r0, r0, 0x1a, 0x1f, 0x1f
/* 80233860 002307C0 7C 00 00 34 */ cntlzw r0, r0
/* 80233864 002307C4 54 00 D9 7E */ srwi r0, r0, 5
/* 80233868 002307C8 7C 04 03 78 */ mr r4, r0
/* 8023386C 002307CC 48 00 00 90 */ b lbl_802338FC
.global lbl_80233870
lbl_80233870:
/* 80233870 002307D0 88 1E 00 81 */ lbz r0, 0x81(r30)
/* 80233874 002307D4 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 80233878 002307D8 7C 00 00 34 */ cntlzw r0, r0
/* 8023387C 002307DC 54 00 D9 7E */ srwi r0, r0, 5
/* 80233880 002307E0 7C 04 03 78 */ mr r4, r0
/* 80233884 002307E4 48 00 00 78 */ b lbl_802338FC
.global lbl_80233888
lbl_80233888:
/* 80233888 002307E8 88 1E 00 81 */ lbz r0, 0x81(r30)
/* 8023388C 002307EC 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
/* 80233890 002307F0 7C 00 00 34 */ cntlzw r0, r0
/* 80233894 002307F4 54 00 D9 7E */ srwi r0, r0, 5
/* 80233898 002307F8 7C 04 03 78 */ mr r4, r0
/* 8023389C 002307FC 48 00 00 60 */ b lbl_802338FC
.global lbl_802338A0
lbl_802338A0:
/* 802338A0 00230800 88 1E 00 81 */ lbz r0, 0x81(r30)
/* 802338A4 00230804 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
/* 802338A8 00230808 7C 00 00 34 */ cntlzw r0, r0
/* 802338AC 0023080C 54 00 D9 7E */ srwi r0, r0, 5
/* 802338B0 00230810 7C 04 03 78 */ mr r4, r0
/* 802338B4 00230814 48 00 00 48 */ b lbl_802338FC
.global lbl_802338B8
lbl_802338B8:
/* 802338B8 00230818 88 1E 00 81 */ lbz r0, 0x81(r30)
/* 802338BC 0023081C 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
/* 802338C0 00230820 7C 00 00 34 */ cntlzw r0, r0
/* 802338C4 00230824 54 00 D9 7E */ srwi r0, r0, 5
/* 802338C8 00230828 7C 04 03 78 */ mr r4, r0
/* 802338CC 0023082C 48 00 00 30 */ b lbl_802338FC
.global lbl_802338D0
lbl_802338D0:
/* 802338D0 00230830 88 1E 00 81 */ lbz r0, 0x81(r30)
/* 802338D4 00230834 54 00 EF FE */ rlwinm r0, r0, 0x1d, 0x1f, 0x1f
/* 802338D8 00230838 7C 00 00 34 */ cntlzw r0, r0
/* 802338DC 0023083C 54 00 D9 7E */ srwi r0, r0, 5
/* 802338E0 00230840 7C 04 03 78 */ mr r4, r0
/* 802338E4 00230844 48 00 00 18 */ b lbl_802338FC
.global lbl_802338E8
lbl_802338E8:
/* 802338E8 00230848 88 1E 00 81 */ lbz r0, 0x81(r30)
/* 802338EC 0023084C 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
/* 802338F0 00230850 7C 00 00 34 */ cntlzw r0, r0
/* 802338F4 00230854 54 00 D9 7E */ srwi r0, r0, 5
/* 802338F8 00230858 7C 04 03 78 */ mr r4, r0
.global lbl_802338FC
lbl_802338FC:
/* 802338FC 0023085C 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80233900 00230860 41 82 00 14 */ beq lbl_80233914
@ -932,27 +947,45 @@ lbl_80233A08:
/* 80233A1C 0023097C 7C 04 00 2E */ lwzx r0, r4, r0
/* 80233A20 00230980 7C 09 03 A6 */ mtctr r0
/* 80233A24 00230984 4E 80 04 20 */ bctr
.global lbl_80233A28
lbl_80233A28:
/* 80233A28 00230988 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 80233A2C 0023098C 7C E3 3B 78 */ mr r3, r7
/* 80233A30 00230990 4C 82 00 20 */ bnelr
/* 80233A34 00230994 38 67 00 01 */ addi r3, r7, 1
/* 80233A38 00230998 4E 80 00 20 */ blr
.global lbl_80233A3C
lbl_80233A3C:
/* 80233A3C 0023099C 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 80233A40 002309A0 38 67 00 08 */ addi r3, r7, 8
/* 80233A44 002309A4 4C 82 00 20 */ bnelr
/* 80233A48 002309A8 38 63 00 01 */ addi r3, r3, 1
/* 80233A4C 002309AC 4E 80 00 20 */ blr
.global lbl_80233A50
lbl_80233A50:
/* 80233A50 002309B0 38 67 00 04 */ addi r3, r7, 4
/* 80233A54 002309B4 4E 80 00 20 */ blr
.global lbl_80233A58
lbl_80233A58:
/* 80233A58 002309B8 38 67 00 0C */ addi r3, r7, 0xc
/* 80233A5C 002309BC 4E 80 00 20 */ blr
.global lbl_80233A60
lbl_80233A60:
/* 80233A60 002309C0 38 60 00 10 */ li r3, 0x10
/* 80233A64 002309C4 4E 80 00 20 */ blr
.global lbl_80233A68
lbl_80233A68:
/* 80233A68 002309C8 38 60 00 11 */ li r3, 0x11
/* 80233A6C 002309CC 4E 80 00 20 */ blr
.global lbl_80233A70
lbl_80233A70:
/* 80233A70 002309D0 38 60 00 0F */ li r3, 0xf
/* 80233A74 002309D4 4E 80 00 20 */ blr
.global lbl_80233A78
lbl_80233A78:
/* 80233A78 002309D8 38 60 00 12 */ li r3, 0x12
.global lbl_80233A7C
lbl_80233A7C:
/* 80233A7C 002309DC 4E 80 00 20 */ blr
.global SelectDamageState__20CKnockBackControllerFR10CPatternedRC11CDamageInfo11EWeaponType14EKnockBackType

View File

@ -2547,6 +2547,8 @@ AcceptScriptMsg__10CMagdoliteF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80236AA4 00233A04 7C 04 00 2E */ lwzx r0, r4, r0
/* 80236AA8 00233A08 7C 09 03 A6 */ mtctr r0
/* 80236AAC 00233A0C 4E 80 04 20 */ bctr
.global lbl_80236AB0
lbl_80236AB0:
/* 80236AB0 00233A10 A0 1E 00 00 */ lhz r0, 0(r30)
/* 80236AB4 00233A14 7F E3 FB 78 */ mr r3, r31
/* 80236AB8 00233A18 38 81 00 14 */ addi r4, r1, 0x14
@ -2625,6 +2627,8 @@ lbl_80236BAC:
lbl_80236BD4:
/* 80236BD4 00233B34 3B 60 00 01 */ li r27, 1
/* 80236BD8 00233B38 48 00 01 68 */ b lbl_80236D40
.global lbl_80236BDC
lbl_80236BDC:
/* 80236BDC 00233B3C 80 7C 04 50 */ lwz r3, 0x450(r28)
/* 80236BE0 00233B40 7F E4 FB 78 */ mr r4, r31
/* 80236BE4 00233B44 4B F0 41 0D */ bl Activate__15CBodyControllerFR13CStateManager
@ -2687,6 +2691,8 @@ lbl_80236BD4:
/* 80236CC8 00233C28 C0 03 00 00 */ lfs f0, 0(r3)
/* 80236CCC 00233C2C D0 1C 07 0C */ stfs f0, 0x70c(r28)
/* 80236CD0 00233C30 48 00 00 70 */ b lbl_80236D40
.global lbl_80236CD4
lbl_80236CD4:
/* 80236CD4 00233C34 80 7C 05 80 */ lwz r3, 0x580(r28)
/* 80236CD8 00233C38 7F E4 FB 78 */ mr r4, r31
/* 80236CDC 00233C3C 4B F7 06 E9 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
@ -2702,18 +2708,23 @@ lbl_80236BD4:
/* 80236D04 00233C64 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 80236D08 00233C68 B0 1C 06 C8 */ sth r0, 0x6c8(r28)
/* 80236D0C 00233C6C 48 00 00 34 */ b lbl_80236D40
.global lbl_80236D10
lbl_80236D10:
/* 80236D10 00233C70 A0 1E 00 00 */ lhz r0, 0(r30)
/* 80236D14 00233C74 7F E5 FB 78 */ mr r5, r31
/* 80236D18 00233C78 38 81 00 0C */ addi r4, r1, 0xc
/* 80236D1C 00233C7C B0 01 00 0C */ sth r0, 0xc(r1)
/* 80236D20 00233C80 4B FF DA 89 */ bl sub_802347a8
/* 80236D24 00233C84 48 00 00 1C */ b lbl_80236D40
.global lbl_80236D28
lbl_80236D28:
/* 80236D28 00233C88 80 7C 05 80 */ lwz r3, 0x580(r28)
/* 80236D2C 00233C8C 28 03 00 00 */ cmplwi r3, 0
/* 80236D30 00233C90 41 82 00 10 */ beq lbl_80236D40
/* 80236D34 00233C94 7F E4 FB 78 */ mr r4, r31
/* 80236D38 00233C98 38 A0 00 00 */ li r5, 0
/* 80236D3C 00233C9C 4B F7 01 85 */ bl SetMovable__22CCollisionActorManagerFb
.global lbl_80236D40
lbl_80236D40:
/* 80236D40 00233CA0 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80236D44 00233CA4 40 82 00 20 */ bne lbl_80236D64

View File

@ -5124,6 +5124,8 @@ AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 801C576C 001C26CC 7C 03 00 2E */ lwzx r0, r3, r0
/* 801C5770 001C26D0 7C 09 03 A6 */ mtctr r0
/* 801C5774 001C26D4 4E 80 04 20 */ bctr
.global lbl_801C5778
lbl_801C5778:
/* 801C5778 001C26D8 80 7D 04 50 */ lwz r3, 0x450(r29)
/* 801C577C 001C26DC 7F E4 FB 78 */ mr r4, r31
/* 801C5780 001C26E0 4B F7 55 71 */ bl Activate__15CBodyControllerFR13CStateManager
@ -5157,11 +5159,15 @@ AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 801C57F0 001C2750 98 1D 07 61 */ stb r0, 0x761(r29)
/* 801C57F4 001C2754 48 17 82 ED */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 801C57F8 001C2758 48 00 05 1C */ b lbl_801C5D14
.global lbl_801C57FC
lbl_801C57FC:
/* 801C57FC 001C275C 80 7D 07 64 */ lwz r3, 0x764(r29)
/* 801C5800 001C2760 7F E4 FB 78 */ mr r4, r31
/* 801C5804 001C2764 38 A0 00 01 */ li r5, 1
/* 801C5808 001C2768 4B FE 1A F1 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 801C580C 001C276C 48 00 05 08 */ b lbl_801C5D14
.global lbl_801C5810
lbl_801C5810:
/* 801C5810 001C2770 80 7D 07 64 */ lwz r3, 0x764(r29)
/* 801C5814 001C2774 7F E4 FB 78 */ mr r4, r31
/* 801C5818 001C2778 38 A0 00 00 */ li r5, 0
@ -5170,6 +5176,8 @@ AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 801C5824 001C2784 7F E4 FB 78 */ mr r4, r31
/* 801C5828 001C2788 4B FF BA 45 */ bl sub_801c126c
/* 801C582C 001C278C 48 00 04 E8 */ b lbl_801C5D14
.global lbl_801C5830
lbl_801C5830:
/* 801C5830 001C2790 80 7D 07 64 */ lwz r3, 0x764(r29)
/* 801C5834 001C2794 7F E4 FB 78 */ mr r4, r31
/* 801C5838 001C2798 4B FE 1B 8D */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
@ -5177,6 +5185,8 @@ AcceptScriptMsg__12CMetroidBetaF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 801C5840 001C27A0 7F E4 FB 78 */ mr r4, r31
/* 801C5844 001C27A4 4B FF BA 29 */ bl sub_801c126c
/* 801C5848 001C27A8 48 00 04 CC */ b lbl_801C5D14
.global lbl_801C584C
lbl_801C584C:
/* 801C584C 001C27AC A0 1E 00 00 */ lhz r0, 0(r30)
/* 801C5850 001C27B0 7F E3 FB 78 */ mr r3, r31
/* 801C5854 001C27B4 38 81 00 50 */ addi r4, r1, 0x50
@ -5336,11 +5346,15 @@ lbl_801C59D8:
/* 801C5AA8 001C2A08 B0 01 00 40 */ sth r0, 0x40(r1)
/* 801C5AAC 001C2A0C 4B E8 45 F5 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f
/* 801C5AB0 001C2A10 48 00 02 64 */ b lbl_801C5D14
.global lbl_801C5AB4
lbl_801C5AB4:
/* 801C5AB4 001C2A14 88 1D 08 40 */ lbz r0, 0x840(r29)
/* 801C5AB8 001C2A18 38 60 00 01 */ li r3, 1
/* 801C5ABC 001C2A1C 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 801C5AC0 001C2A20 98 1D 08 40 */ stb r0, 0x840(r29)
/* 801C5AC4 001C2A24 48 00 02 50 */ b lbl_801C5D14
.global lbl_801C5AC8
lbl_801C5AC8:
/* 801C5AC8 001C2A28 A0 1E 00 00 */ lhz r0, 0(r30)
/* 801C5ACC 001C2A2C 7F E3 FB 78 */ mr r3, r31
/* 801C5AD0 001C2A30 38 81 00 30 */ addi r4, r1, 0x30
@ -5461,6 +5475,8 @@ lbl_801C5C10:
/* 801C5C98 001C2BF8 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
/* 801C5C9C 001C2BFC 98 1D 08 40 */ stb r0, 0x840(r29)
/* 801C5CA0 001C2C00 48 00 00 74 */ b lbl_801C5D14
.global lbl_801C5CA4
lbl_801C5CA4:
/* 801C5CA4 001C2C04 A0 7D 06 78 */ lhz r3, 0x678(r29)
/* 801C5CA8 001C2C08 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 801C5CAC 001C2C0C 7C 03 00 40 */ cmplw r3, r0
@ -5484,12 +5500,15 @@ lbl_801C5CCC:
/* 801C5CF0 001C2C50 80 03 10 BC */ lwz r0, 0x10bc(r3)
/* 801C5CF4 001C2C54 90 1D 06 7C */ stw r0, 0x67c(r29)
/* 801C5CF8 001C2C58 48 00 00 1C */ b lbl_801C5D14
.global lbl_801C5CFC
lbl_801C5CFC:
/* 801C5CFC 001C2C5C 80 7D 07 64 */ lwz r3, 0x764(r29)
/* 801C5D00 001C2C60 28 03 00 00 */ cmplwi r3, 0
/* 801C5D04 001C2C64 41 82 00 10 */ beq lbl_801C5D14
/* 801C5D08 001C2C68 7F E4 FB 78 */ mr r4, r31
/* 801C5D0C 001C2C6C 38 A0 00 00 */ li r5, 0
/* 801C5D10 001C2C70 4B FE 11 B1 */ bl SetMovable__22CCollisionActorManagerFb
.global lbl_801C5D14
lbl_801C5D14:
/* 801C5D14 001C2C74 BB 61 01 5C */ lmw r27, 0x15c(r1)
/* 801C5D18 001C2C78 80 01 01 74 */ lwz r0, 0x174(r1)

View File

@ -1873,6 +1873,8 @@ DoUserAnimEvent__20CMetroidPrimeEssenceFR13CStateManagerRC13CInt32POINode14EUser
/* 8027E530 0027B490 7C 05 00 2E */ lwzx r0, r5, r0
/* 8027E534 0027B494 7C 09 03 A6 */ mtctr r0
/* 8027E538 0027B498 4E 80 04 20 */ bctr
.global lbl_8027E53C
lbl_8027E53C:
/* 8027E53C 0027B49C 88 1C 07 0E */ lbz r0, 0x70e(r28)
/* 8027E540 0027B4A0 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 8027E544 0027B4A4 28 00 00 01 */ cmplwi r0, 1
@ -1888,6 +1890,8 @@ DoUserAnimEvent__20CMetroidPrimeEssenceFR13CStateManagerRC13CInt32POINode14EUser
lbl_8027E56C:
/* 8027E56C 0027B4CC 38 C0 00 01 */ li r6, 1
/* 8027E570 0027B4D0 48 00 02 A4 */ b lbl_8027E814
.global lbl_8027E574
lbl_8027E574:
/* 8027E574 0027B4D4 A0 DC 07 0C */ lhz r6, 0x70c(r28)
/* 8027E578 0027B4D8 38 00 00 08 */ li r0, 8
/* 8027E57C 0027B4DC 81 1C 06 64 */ lwz r8, 0x664(r28)
@ -1926,9 +1930,13 @@ lbl_8027E56C:
/* 8027E600 0027B560 4B FF EE 31 */ bl sub_8027d430
/* 8027E604 0027B564 38 C0 00 01 */ li r6, 1
/* 8027E608 0027B568 48 00 02 0C */ b lbl_8027E814
.global lbl_8027E60C
lbl_8027E60C:
/* 8027E60C 0027B56C 4B FF F2 19 */ bl sub_8027d824
/* 8027E610 0027B570 38 C0 00 01 */ li r6, 1
/* 8027E614 0027B574 48 00 02 00 */ b lbl_8027E814
.global lbl_8027E618
lbl_8027E618:
/* 8027E618 0027B578 88 1C 07 0E */ lbz r0, 0x70e(r28)
/* 8027E61C 0027B57C 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 8027E620 0027B580 41 82 01 DC */ beq lbl_8027E7FC
@ -2053,10 +2061,13 @@ lbl_8027E56C:
lbl_8027E7FC:
/* 8027E7FC 0027B75C 38 C0 00 01 */ li r6, 1
/* 8027E800 0027B760 48 00 00 14 */ b lbl_8027E814
.global lbl_8027E804
lbl_8027E804:
/* 8027E804 0027B764 88 1C 07 0E */ lbz r0, 0x70e(r28)
/* 8027E808 0027B768 38 60 00 00 */ li r3, 0
/* 8027E80C 0027B76C 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 8027E810 0027B770 98 1C 07 0E */ stb r0, 0x70e(r28)
.global lbl_8027E814
lbl_8027E814:
/* 8027E814 0027B774 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 8027E818 0027B778 40 82 00 1C */ bne lbl_8027E834
@ -3428,6 +3439,8 @@ AcceptScriptMsg__20CMetroidPrimeEssenceF20EScriptObjectMessage9TUniqueIdR13CStat
/* 8027FBD0 0027CB30 7C 03 00 2E */ lwzx r0, r3, r0
/* 8027FBD4 0027CB34 7C 09 03 A6 */ mtctr r0
/* 8027FBD8 0027CB38 4E 80 04 20 */ bctr
.global lbl_8027FBDC
lbl_8027FBDC:
/* 8027FBDC 0027CB3C 7F A3 EB 78 */ mr r3, r29
/* 8027FBE0 0027CB40 7F E4 FB 78 */ mr r4, r31
/* 8027FBE4 0027CB44 4B FF FD 7D */ bl sub_8027f960
@ -3471,6 +3484,8 @@ lbl_8027FC74:
/* 8027FC78 0027CBD8 7F E4 FB 78 */ mr r4, r31
/* 8027FC7C 0027CBDC 4B EB B0 75 */ bl Activate__15CBodyControllerFR13CStateManager
/* 8027FC80 0027CBE0 48 00 03 F8 */ b lbl_80280078
.global lbl_8027FC84
lbl_8027FC84:
/* 8027FC84 0027CBE4 80 FD 00 04 */ lwz r7, 4(r29)
/* 8027FC88 0027CBE8 7F A4 EB 78 */ mr r4, r29
/* 8027FC8C 0027CBEC 80 DF 08 50 */ lwz r6, 0x850(r31)
@ -3491,16 +3506,22 @@ lbl_8027FC74:
/* 8027FCC8 0027CC28 A0 01 00 4C */ lhz r0, 0x4c(r1)
/* 8027FCCC 0027CC2C B0 1D 07 04 */ sth r0, 0x704(r29)
/* 8027FCD0 0027CC30 48 00 03 A8 */ b lbl_80280078
.global lbl_8027FCD4
lbl_8027FCD4:
/* 8027FCD4 0027CC34 80 7D 06 58 */ lwz r3, 0x658(r29)
/* 8027FCD8 0027CC38 7F E4 FB 78 */ mr r4, r31
/* 8027FCDC 0027CC3C 38 A0 00 01 */ li r5, 1
/* 8027FCE0 0027CC40 4B F2 76 19 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 8027FCE4 0027CC44 48 00 03 94 */ b lbl_80280078
.global lbl_8027FCE8
lbl_8027FCE8:
/* 8027FCE8 0027CC48 80 7D 06 58 */ lwz r3, 0x658(r29)
/* 8027FCEC 0027CC4C 7F E4 FB 78 */ mr r4, r31
/* 8027FCF0 0027CC50 38 A0 00 00 */ li r5, 0
/* 8027FCF4 0027CC54 4B F2 76 05 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 8027FCF8 0027CC58 48 00 03 80 */ b lbl_80280078
.global lbl_8027FCFC
lbl_8027FCFC:
/* 8027FCFC 0027CC5C 80 7D 06 58 */ lwz r3, 0x658(r29)
/* 8027FD00 0027CC60 7F E4 FB 78 */ mr r4, r31
/* 8027FD04 0027CC64 4B F2 76 C1 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
@ -3512,6 +3533,8 @@ lbl_8027FC74:
/* 8027FD1C 0027CC7C 38 A0 00 00 */ li r5, 0
/* 8027FD20 0027CC80 4B DC 42 25 */ bl SetBossParams__13CStateManagerF9TUniqueIdfUi
/* 8027FD24 0027CC84 48 00 03 54 */ b lbl_80280078
.global lbl_8027FD28
lbl_8027FD28:
/* 8027FD28 0027CC88 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8027FD2C 0027CC8C 7F E3 FB 78 */ mr r3, r31
/* 8027FD30 0027CC90 38 81 00 44 */ addi r4, r1, 0x44
@ -3574,6 +3597,8 @@ lbl_8027FC74:
/* 8027FE14 0027CD74 C0 1D 04 24 */ lfs f0, 0x424(r29)
/* 8027FE18 0027CD78 D0 1D 04 20 */ stfs f0, 0x420(r29)
/* 8027FE1C 0027CD7C 48 00 02 5C */ b lbl_80280078
.global lbl_8027FE20
lbl_8027FE20:
/* 8027FE20 0027CD80 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8027FE24 0027CD84 7F E3 FB 78 */ mr r3, r31
/* 8027FE28 0027CD88 38 81 00 24 */ addi r4, r1, 0x24
@ -3716,15 +3741,20 @@ lbl_8027FFB8:
/* 80280048 0027CFA8 B0 01 00 14 */ sth r0, 0x14(r1)
/* 8028004C 0027CFAC 4B DC A0 55 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f
/* 80280050 0027CFB0 48 00 00 28 */ b lbl_80280078
.global lbl_80280054
lbl_80280054:
/* 80280054 0027CFB4 88 1D 07 0E */ lbz r0, 0x70e(r29)
/* 80280058 0027CFB8 38 60 00 01 */ li r3, 1
/* 8028005C 0027CFBC 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 80280060 0027CFC0 98 1D 07 0E */ stb r0, 0x70e(r29)
/* 80280064 0027CFC4 48 00 00 14 */ b lbl_80280078
.global lbl_80280068
lbl_80280068:
/* 80280068 0027CFC8 88 1D 07 0E */ lbz r0, 0x70e(r29)
/* 8028006C 0027CFCC 38 60 00 00 */ li r3, 0
/* 80280070 0027CFD0 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 80280074 0027CFD4 98 1D 07 0E */ stb r0, 0x70e(r29)
.global lbl_80280078
lbl_80280078:
/* 80280078 0027CFD8 80 01 01 04 */ lwz r0, 0x104(r1)
/* 8028007C 0027CFDC 83 E1 00 FC */ lwz r31, 0xfc(r1)

View File

@ -10829,16 +10829,22 @@ AcceptScriptMsg__16CMetroidPrimeExoF20EScriptObjectMessage9TUniqueIdR13CStateMan
/* 8027ACD4 00277C34 7C 04 00 2E */ lwzx r0, r4, r0
/* 8027ACD8 00277C38 7C 09 03 A6 */ mtctr r0
/* 8027ACDC 00277C3C 4E 80 04 20 */ bctr
.global lbl_8027ACE0
lbl_8027ACE0:
/* 8027ACE0 00277C40 80 7B 05 6C */ lwz r3, 0x56c(r27)
/* 8027ACE4 00277C44 7F C4 F3 78 */ mr r4, r30
/* 8027ACE8 00277C48 38 A0 00 01 */ li r5, 1
/* 8027ACEC 00277C4C 4B F2 C6 0D */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 8027ACF0 00277C50 48 00 01 B0 */ b lbl_8027AEA0
.global lbl_8027ACF4
lbl_8027ACF4:
/* 8027ACF4 00277C54 80 7B 05 6C */ lwz r3, 0x56c(r27)
/* 8027ACF8 00277C58 7F C4 F3 78 */ mr r4, r30
/* 8027ACFC 00277C5C 38 A0 00 00 */ li r5, 0
/* 8027AD00 00277C60 4B F2 C5 F9 */ bl SetActive__22CCollisionActorManagerFR13CStateManagerb
/* 8027AD04 00277C64 48 00 01 9C */ b lbl_8027AEA0
.global lbl_8027AD08
lbl_8027AD08:
/* 8027AD08 00277C68 38 80 00 00 */ li r4, 0
/* 8027AD0C 00277C6C 4B DD 80 61 */ bl CreateShadow__6CActorFb
/* 8027AD10 00277C70 80 7B 04 50 */ lwz r3, 0x450(r27)
@ -10879,6 +10885,8 @@ AcceptScriptMsg__16CMetroidPrimeExoF20EScriptObjectMessage9TUniqueIdR13CStateMan
/* 8027AD9C 00277CFC 80 7E 08 4C */ lwz r3, 0x84c(r30)
/* 8027ADA0 00277D00 D0 03 07 58 */ stfs f0, 0x758(r3)
/* 8027ADA4 00277D04 48 00 00 FC */ b lbl_8027AEA0
.global lbl_8027ADA8
lbl_8027ADA8:
/* 8027ADA8 00277D08 7F C5 F3 78 */ mr r5, r30
/* 8027ADAC 00277D0C 38 80 00 30 */ li r4, 0x30
/* 8027ADB0 00277D10 4B DD 91 D1 */ bl RemoveMaterial__6CActorF14EMaterialTypesR13CStateManager
@ -10907,6 +10915,8 @@ lbl_8027ADF0:
/* 8027AE08 00277D68 7D 89 03 A6 */ mtctr r12
/* 8027AE0C 00277D6C 4E 80 04 21 */ bctrl
/* 8027AE10 00277D70 48 00 00 90 */ b lbl_8027AEA0
.global lbl_8027AE14
lbl_8027AE14:
/* 8027AE14 00277D74 80 7B 05 6C */ lwz r3, 0x56c(r27)
/* 8027AE18 00277D78 7F C4 F3 78 */ mr r4, r30
/* 8027AE1C 00277D7C 4B F2 C5 A9 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
@ -10923,17 +10933,23 @@ lbl_8027ADF0:
/* 8027AE48 00277DA8 80 7E 08 4C */ lwz r3, 0x84c(r30)
/* 8027AE4C 00277DAC D0 03 07 58 */ stfs f0, 0x758(r3)
/* 8027AE50 00277DB0 48 00 00 50 */ b lbl_8027AEA0
.global lbl_8027AE54
lbl_8027AE54:
/* 8027AE54 00277DB4 88 1B 14 44 */ lbz r0, 0x1444(r27)
/* 8027AE58 00277DB8 38 60 00 01 */ li r3, 1
/* 8027AE5C 00277DBC 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8027AE60 00277DC0 98 1B 14 44 */ stb r0, 0x1444(r27)
/* 8027AE64 00277DC4 48 00 00 3C */ b lbl_8027AEA0
.global lbl_8027AE68
lbl_8027AE68:
/* 8027AE68 00277DC8 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8027AE6C 00277DCC 7F C5 F3 78 */ mr r5, r30
/* 8027AE70 00277DD0 38 81 00 10 */ addi r4, r1, 0x10
/* 8027AE74 00277DD4 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8027AE78 00277DD8 4B FF DE 51 */ bl sub_80278cc8
/* 8027AE7C 00277DDC 48 00 00 24 */ b lbl_8027AEA0
.global lbl_8027AE80
lbl_8027AE80:
/* 8027AE80 00277DE0 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8027AE84 00277DE4 7F C5 F3 78 */ mr r5, r30
/* 8027AE88 00277DE8 38 81 00 0C */ addi r4, r1, 0xc
@ -10941,7 +10957,10 @@ lbl_8027ADF0:
/* 8027AE90 00277DF0 4B FF D3 ED */ bl sub_8027827c
/* 8027AE94 00277DF4 3B E0 00 01 */ li r31, 1
/* 8027AE98 00277DF8 48 00 00 08 */ b lbl_8027AEA0
.global lbl_8027AE9C
lbl_8027AE9C:
/* 8027AE9C 00277DFC 3B E0 00 01 */ li r31, 1
.global lbl_8027AEA0
lbl_8027AEA0:
/* 8027AEA0 00277E00 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 8027AEA4 00277E04 40 82 00 20 */ bne lbl_8027AEC4

View File

@ -2556,6 +2556,8 @@ sub_8028d7e4:
/* 8028D83C 0028A79C 7C 03 00 2E */ lwzx r0, r3, r0
/* 8028D840 0028A7A0 7C 09 03 A6 */ mtctr r0
/* 8028D844 0028A7A4 4E 80 04 20 */ bctr
.global lbl_8028D848
lbl_8028D848:
/* 8028D848 0028A7A8 C0 42 BE 84 */ lfs f2, lbl_805ADBA4@sda21(r2)
/* 8028D84C 0028A7AC C0 1E 09 CC */ lfs f0, 0x9cc(r30)
/* 8028D850 0028A7B0 FC 02 00 40 */ fcmpo cr0, f2, f0
@ -2597,6 +2599,8 @@ lbl_8028D8C8:
/* 8028D8CC 0028A82C EC 00 08 2A */ fadds f0, f0, f1
/* 8028D8D0 0028A830 D0 1E 09 CC */ stfs f0, 0x9cc(r30)
/* 8028D8D4 0028A834 48 00 02 FC */ b lbl_8028DBD0
.global lbl_8028D8D8
lbl_8028D8D8:
/* 8028D8D8 0028A838 C0 42 BE 88 */ lfs f2, lbl_805ADBA8@sda21(r2)
/* 8028D8DC 0028A83C C0 1E 09 CC */ lfs f0, 0x9cc(r30)
/* 8028D8E0 0028A840 FC 02 00 40 */ fcmpo cr0, f2, f0
@ -2638,6 +2642,8 @@ lbl_8028D958:
/* 8028D95C 0028A8BC EC 00 08 2A */ fadds f0, f0, f1
/* 8028D960 0028A8C0 D0 1E 09 CC */ stfs f0, 0x9cc(r30)
/* 8028D964 0028A8C4 48 00 02 6C */ b lbl_8028DBD0
.global lbl_8028D968
lbl_8028D968:
/* 8028D968 0028A8C8 C0 42 BE 8C */ lfs f2, lbl_805ADBAC@sda21(r2)
/* 8028D96C 0028A8CC C0 1E 09 CC */ lfs f0, 0x9cc(r30)
/* 8028D970 0028A8D0 FC 02 00 40 */ fcmpo cr0, f2, f0
@ -2679,6 +2685,8 @@ lbl_8028D9E8:
/* 8028D9EC 0028A94C EC 00 08 2A */ fadds f0, f0, f1
/* 8028D9F0 0028A950 D0 1E 09 CC */ stfs f0, 0x9cc(r30)
/* 8028D9F4 0028A954 48 00 01 DC */ b lbl_8028DBD0
.global lbl_8028D9F8
lbl_8028D9F8:
/* 8028D9F8 0028A958 C0 5E 09 CC */ lfs f2, 0x9cc(r30)
/* 8028D9FC 0028A95C C0 02 BE D0 */ lfs f0, lbl_805ADBF0@sda21(r2)
/* 8028DA00 0028A960 FC 02 00 40 */ fcmpo cr0, f2, f0
@ -2695,6 +2703,8 @@ lbl_8028DA24:
/* 8028DA28 0028A988 EC 00 08 2A */ fadds f0, f0, f1
/* 8028DA2C 0028A98C D0 1E 09 CC */ stfs f0, 0x9cc(r30)
/* 8028DA30 0028A990 48 00 01 A0 */ b lbl_8028DBD0
.global lbl_8028DA34
lbl_8028DA34:
/* 8028DA34 0028A994 C0 42 BE 84 */ lfs f2, lbl_805ADBA4@sda21(r2)
/* 8028DA38 0028A998 C0 1E 09 CC */ lfs f0, 0x9cc(r30)
/* 8028DA3C 0028A99C FC 02 00 40 */ fcmpo cr0, f2, f0
@ -2734,6 +2744,8 @@ lbl_8028DAAC:
/* 8028DAB0 0028AA10 EC 00 08 2A */ fadds f0, f0, f1
/* 8028DAB4 0028AA14 D0 1E 09 CC */ stfs f0, 0x9cc(r30)
/* 8028DAB8 0028AA18 48 00 01 18 */ b lbl_8028DBD0
.global lbl_8028DABC
lbl_8028DABC:
/* 8028DABC 0028AA1C C0 42 BE 88 */ lfs f2, lbl_805ADBA8@sda21(r2)
/* 8028DAC0 0028AA20 C0 1E 09 CC */ lfs f0, 0x9cc(r30)
/* 8028DAC4 0028AA24 FC 02 00 40 */ fcmpo cr0, f2, f0
@ -2773,6 +2785,8 @@ lbl_8028DB34:
/* 8028DB38 0028AA98 EC 00 08 2A */ fadds f0, f0, f1
/* 8028DB3C 0028AA9C D0 1E 09 CC */ stfs f0, 0x9cc(r30)
/* 8028DB40 0028AAA0 48 00 00 90 */ b lbl_8028DBD0
.global lbl_8028DB44
lbl_8028DB44:
/* 8028DB44 0028AAA4 C0 42 BE 8C */ lfs f2, lbl_805ADBAC@sda21(r2)
/* 8028DB48 0028AAA8 C0 1E 09 CC */ lfs f0, 0x9cc(r30)
/* 8028DB4C 0028AAAC FC 02 00 40 */ fcmpo cr0, f2, f0
@ -2812,6 +2826,8 @@ lbl_8028DBBC:
/* 8028DBC0 0028AB20 EC 00 08 2A */ fadds f0, f0, f1
/* 8028DBC4 0028AB24 D0 1E 09 CC */ stfs f0, 0x9cc(r30)
/* 8028DBC8 0028AB28 48 00 00 08 */ b lbl_8028DBD0
.global lbl_8028DBCC
lbl_8028DBCC:
/* 8028DBCC 0028AB2C 48 00 00 C4 */ b lbl_8028DC90
lbl_8028DBD0:
/* 8028DBD0 0028AB30 A0 1E 07 72 */ lhz r0, 0x772(r30)
@ -5779,18 +5795,32 @@ DoUserAnimEvent__12COmegaPirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp
/* 80290618 0028D578 7C 07 00 2E */ lwzx r0, r7, r0
/* 8029061C 0028D57C 7C 09 03 A6 */ mtctr r0
/* 80290620 0028D580 4E 80 04 20 */ bctr
.global lbl_80290624
lbl_80290624:
/* 80290624 0028D584 4B F9 BD DD */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType
/* 80290628 0028D588 48 00 01 D4 */ b lbl_802907FC
.global lbl_8029062C
lbl_8029062C:
/* 8029062C 0028D58C 4B F9 BD D5 */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType
/* 80290630 0028D590 48 00 01 CC */ b lbl_802907FC
.global lbl_80290634
lbl_80290634:
/* 80290634 0028D594 4B F9 BD CD */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType
/* 80290638 0028D598 48 00 01 C4 */ b lbl_802907FC
.global lbl_8029063C
lbl_8029063C:
/* 8029063C 0028D59C 4B F9 BD C5 */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType
/* 80290640 0028D5A0 48 00 01 BC */ b lbl_802907FC
.global lbl_80290644
lbl_80290644:
/* 80290644 0028D5A4 4B F9 BD BD */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType
/* 80290648 0028D5A8 48 00 01 B4 */ b lbl_802907FC
.global lbl_8029064C
lbl_8029064C:
/* 8029064C 0028D5AC 4B F9 BD B5 */ bl DoUserAnimEvent__12CElitePirateFR13CStateManagerRC13CInt32POINode14EUserEventType
/* 80290650 0028D5B0 48 00 01 AC */ b lbl_802907FC
.global lbl_80290654
lbl_80290654:
/* 80290654 0028D5B4 A0 7E 09 90 */ lhz r3, 0x990(r30)
/* 80290658 0028D5B8 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 8029065C 0028D5BC 7C 03 00 40 */ cmplw r3, r0
@ -5810,6 +5840,8 @@ DoUserAnimEvent__12COmegaPirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp
/* 80290694 0028D5F4 B0 01 00 0C */ sth r0, 0xc(r1)
/* 80290698 0028D5F8 4B DB 38 39 */ bl SendScriptMsg__13CStateManagerFP7CEntity9TEditorId20EScriptObjectMessage
/* 8029069C 0028D5FC 48 00 01 60 */ b lbl_802907FC
.global lbl_802906A0
lbl_802906A0:
/* 802906A0 0028D600 80 1E 09 94 */ lwz r0, 0x994(r30)
/* 802906A4 0028D604 2C 00 00 02 */ cmpwi r0, 2
/* 802906A8 0028D608 41 82 01 54 */ beq lbl_802907FC
@ -5821,9 +5853,13 @@ DoUserAnimEvent__12COmegaPirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp
/* 802906C0 0028D620 90 7E 09 94 */ stw r3, 0x994(r30)
/* 802906C4 0028D624 90 1E 0A 30 */ stw r0, 0xa30(r30)
/* 802906C8 0028D628 48 00 01 34 */ b lbl_802907FC
.global lbl_802906CC
lbl_802906CC:
/* 802906CC 0028D62C 38 00 00 01 */ li r0, 1
/* 802906D0 0028D630 98 1E 09 A1 */ stb r0, 0x9a1(r30)
/* 802906D4 0028D634 48 00 01 28 */ b lbl_802907FC
.global lbl_802906D8
lbl_802906D8:
/* 802906D8 0028D638 80 1E 0A B8 */ lwz r0, 0xab8(r30)
/* 802906DC 0028D63C 80 7E 0A C0 */ lwz r3, 0xac0(r30)
/* 802906E0 0028D640 54 00 10 3A */ slwi r0, r0, 2
@ -5902,6 +5938,7 @@ lbl_802907D8:
/* 802907E4 0028D744 38 C0 FF FF */ li r6, -1
/* 802907E8 0028D748 4B DC 08 D9 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage
/* 802907EC 0028D74C 48 00 00 10 */ b lbl_802907FC
.global lbl_802907F0
lbl_802907F0:
/* 802907F0 0028D750 7F C3 F3 78 */ mr r3, r30
/* 802907F4 0028D754 7F E4 FB 78 */ mr r4, r31
@ -5976,6 +6013,8 @@ AcceptScriptMsg__12COmegaPirateF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 802908E4 0028D844 7C 05 00 2E */ lwzx r0, r5, r0
/* 802908E8 0028D848 7C 09 03 A6 */ mtctr r0
/* 802908EC 0028D84C 4E 80 04 20 */ bctr
.global lbl_802908F0
lbl_802908F0:
/* 802908F0 0028D850 A0 14 00 00 */ lhz r0, 0(r20)
/* 802908F4 0028D854 38 A1 00 9C */ addi r5, r1, 0x9c
/* 802908F8 0028D858 B0 01 00 9C */ sth r0, 0x9c(r1)
@ -6045,6 +6084,8 @@ lbl_802909E4:
/* 802909F0 0028D950 7F E3 FB 78 */ mr r3, r31
/* 802909F4 0028D954 4B F9 88 55 */ bl sub_80229248
/* 802909F8 0028D958 48 00 0D 68 */ b lbl_80291760
.global lbl_802909FC
lbl_802909FC:
/* 802909FC 0028D95C A0 14 00 00 */ lhz r0, 0(r20)
/* 80290A00 0028D960 38 A1 00 84 */ addi r5, r1, 0x84
/* 80290A04 0028D964 B0 01 00 84 */ sth r0, 0x84(r1)
@ -6073,6 +6114,8 @@ lbl_802909E4:
/* 80290A60 0028D9C0 7D 89 03 A6 */ mtctr r12
/* 80290A64 0028D9C4 4E 80 04 21 */ bctrl
/* 80290A68 0028D9C8 48 00 0C F8 */ b lbl_80291760
.global lbl_80290A6C
lbl_80290A6C:
/* 80290A6C 0028D9CC A0 14 00 00 */ lhz r0, 0(r20)
/* 80290A70 0028D9D0 38 A1 00 7C */ addi r5, r1, 0x7c
/* 80290A74 0028D9D4 B0 01 00 7C */ sth r0, 0x7c(r1)
@ -6098,6 +6141,8 @@ lbl_802909E4:
/* 80290AC4 0028DA24 7D 89 03 A6 */ mtctr r12
/* 80290AC8 0028DA28 4E 80 04 21 */ bctrl
/* 80290ACC 0028DA2C 48 00 0C 94 */ b lbl_80291760
.global lbl_80290AD0
lbl_80290AD0:
/* 80290AD0 0028DA30 A0 14 00 00 */ lhz r0, 0(r20)
/* 80290AD4 0028DA34 38 A1 00 74 */ addi r5, r1, 0x74
/* 80290AD8 0028DA38 B0 01 00 74 */ sth r0, 0x74(r1)
@ -6114,11 +6159,15 @@ lbl_802909E4:
/* 80290B04 0028DA64 B0 01 00 70 */ sth r0, 0x70(r1)
/* 80290B08 0028DA68 4B DB B7 65 */ bl FreeScriptObject__13CStateManagerF9TUniqueId
/* 80290B0C 0028DA6C 48 00 0C 54 */ b lbl_80291760
.global lbl_80290B10
lbl_80290B10:
/* 80290B10 0028DA70 A0 14 00 00 */ lhz r0, 0(r20)
/* 80290B14 0028DA74 38 A1 00 6C */ addi r5, r1, 0x6c
/* 80290B18 0028DA78 B0 01 00 6C */ sth r0, 0x6c(r1)
/* 80290B1C 0028DA7C 4B F9 C0 B1 */ bl AcceptScriptMsg__12CElitePirateF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 80290B20 0028DA80 48 00 0C 40 */ b lbl_80291760
.global lbl_80290B24
lbl_80290B24:
/* 80290B24 0028DA84 A0 14 00 00 */ lhz r0, 0(r20)
/* 80290B28 0028DA88 38 A1 00 68 */ addi r5, r1, 0x68
/* 80290B2C 0028DA8C B0 01 00 68 */ sth r0, 0x68(r1)
@ -6582,6 +6631,8 @@ lbl_802911D0:
/* 802911D0 0028E130 7C 1D C0 40 */ cmplw r29, r24
/* 802911D4 0028E134 41 80 F9 80 */ blt lbl_80290B54
/* 802911D8 0028E138 48 00 05 88 */ b lbl_80291760
.global lbl_802911DC
lbl_802911DC:
/* 802911DC 0028E13C A0 14 00 00 */ lhz r0, 0(r20)
/* 802911E0 0028E140 38 A1 00 48 */ addi r5, r1, 0x48
/* 802911E4 0028E144 B0 01 00 48 */ sth r0, 0x48(r1)
@ -6668,6 +6719,8 @@ lbl_80291218:
/* 80291324 0028E284 C0 1F 04 24 */ lfs f0, 0x424(r31)
/* 80291328 0028E288 D0 1F 04 20 */ stfs f0, 0x420(r31)
/* 8029132C 0028E28C 48 00 04 34 */ b lbl_80291760
.global lbl_80291330
lbl_80291330:
/* 80291330 0028E290 A0 14 00 00 */ lhz r0, 0(r20)
/* 80291334 0028E294 A0 7F 09 90 */ lhz r3, 0x990(r31)
/* 80291338 0028E298 7C 00 18 40 */ cmplw r0, r3
@ -6732,6 +6785,8 @@ lbl_802913E0:
/* 80291420 0028E380 90 1F 0A 7C */ stw r0, 0xa7c(r31)
/* 80291424 0028E384 D0 1F 0A 84 */ stfs f0, 0xa84(r31)
/* 80291428 0028E388 48 00 03 38 */ b lbl_80291760
.global lbl_8029142C
lbl_8029142C:
/* 8029142C 0028E38C A0 14 00 00 */ lhz r0, 0(r20)
/* 80291430 0028E390 7F C3 F3 78 */ mr r3, r30
/* 80291434 0028E394 38 81 00 1C */ addi r4, r1, 0x1c
@ -6779,19 +6834,29 @@ lbl_802914D0:
/* 802914D8 0028E438 38 80 00 01 */ li r4, 1
/* 802914DC 0028E43C 4B F9 60 C1 */ bl sub_8022759c
/* 802914E0 0028E440 48 00 02 80 */ b lbl_80291760
.global lbl_802914E4
lbl_802914E4:
/* 802914E4 0028E444 38 00 00 01 */ li r0, 1
/* 802914E8 0028E448 98 1F 09 EC */ stb r0, 0x9ec(r31)
/* 802914EC 0028E44C 48 00 02 74 */ b lbl_80291760
.global lbl_802914F0
lbl_802914F0:
/* 802914F0 0028E450 7F C5 F3 78 */ mr r5, r30
/* 802914F4 0028E454 38 80 00 01 */ li r4, 1
/* 802914F8 0028E458 4B F9 60 A5 */ bl sub_8022759c
/* 802914FC 0028E45C 48 00 02 64 */ b lbl_80291760
.global lbl_80291500
lbl_80291500:
/* 80291500 0028E460 38 00 00 01 */ li r0, 1
/* 80291504 0028E464 98 1F 0A 3C */ stb r0, 0xa3c(r31)
/* 80291508 0028E468 48 00 02 58 */ b lbl_80291760
.global lbl_8029150C
lbl_8029150C:
/* 8029150C 0028E46C 7F C4 F3 78 */ mr r4, r30
/* 80291510 0028E470 4B FF A0 09 */ bl sub_8028b518
/* 80291514 0028E474 48 00 02 4C */ b lbl_80291760
.global lbl_80291518
lbl_80291518:
/* 80291518 0028E478 C0 02 BE A0 */ lfs f0, lbl_805ADBC0@sda21(r2)
/* 8029151C 0028E47C D0 1F 03 B4 */ stfs f0, 0x3b4(r31)
/* 80291520 0028E480 88 7F 0A DE */ lbz r3, 0xade(r31)
@ -6840,6 +6905,8 @@ lbl_802914D0:
/* 802915CC 0028E52C 90 72 01 08 */ stw r3, 0x108(r18)
/* 802915D0 0028E530 90 01 01 3C */ stw r0, 0x13c(r1)
/* 802915D4 0028E534 48 00 01 8C */ b lbl_80291760
.global lbl_802915D8
lbl_802915D8:
/* 802915D8 0028E538 C0 02 BE A0 */ lfs f0, lbl_805ADBC0@sda21(r2)
/* 802915DC 0028E53C D0 1F 03 B4 */ stfs f0, 0x3b4(r31)
/* 802915E0 0028E540 88 7F 0A DE */ lbz r3, 0xade(r31)
@ -6888,9 +6955,13 @@ lbl_802914D0:
/* 8029168C 0028E5EC 90 72 01 08 */ stw r3, 0x108(r18)
/* 80291690 0028E5F0 90 01 01 24 */ stw r0, 0x124(r1)
/* 80291694 0028E5F4 48 00 00 CC */ b lbl_80291760
.global lbl_80291698
lbl_80291698:
/* 80291698 0028E5F8 38 00 00 01 */ li r0, 1
/* 8029169C 0028E5FC 98 1F 0B 78 */ stb r0, 0xb78(r31)
/* 802916A0 0028E600 48 00 00 C0 */ b lbl_80291760
.global lbl_802916A4
lbl_802916A4:
/* 802916A4 0028E604 80 9F 0B 88 */ lwz r4, 0xb88(r31)
/* 802916A8 0028E608 88 64 00 03 */ lbz r3, 3(r4)
/* 802916AC 0028E60C 28 03 00 00 */ cmplwi r3, 0
@ -6903,6 +6974,8 @@ lbl_802916C0:
lbl_802916C4:
/* 802916C4 0028E624 98 04 00 03 */ stb r0, 3(r4)
/* 802916C8 0028E628 48 00 00 98 */ b lbl_80291760
.global lbl_802916CC
lbl_802916CC:
/* 802916CC 0028E62C 80 9F 0B 88 */ lwz r4, 0xb88(r31)
/* 802916D0 0028E630 88 64 00 02 */ lbz r3, 2(r4)
/* 802916D4 0028E634 28 03 00 00 */ cmplwi r3, 0
@ -6915,6 +6988,8 @@ lbl_802916E8:
lbl_802916EC:
/* 802916EC 0028E64C 98 04 00 02 */ stb r0, 2(r4)
/* 802916F0 0028E650 48 00 00 70 */ b lbl_80291760
.global lbl_802916F4
lbl_802916F4:
/* 802916F4 0028E654 80 9F 0B 88 */ lwz r4, 0xb88(r31)
/* 802916F8 0028E658 88 64 00 01 */ lbz r3, 1(r4)
/* 802916FC 0028E65C 28 03 00 00 */ cmplwi r3, 0
@ -6927,6 +7002,8 @@ lbl_80291710:
lbl_80291714:
/* 80291714 0028E674 98 04 00 01 */ stb r0, 1(r4)
/* 80291718 0028E678 48 00 00 48 */ b lbl_80291760
.global lbl_8029171C
lbl_8029171C:
/* 8029171C 0028E67C 80 9F 0B 88 */ lwz r4, 0xb88(r31)
/* 80291720 0028E680 88 64 00 00 */ lbz r3, 0(r4)
/* 80291724 0028E684 28 03 00 00 */ cmplwi r3, 0
@ -6939,6 +7016,7 @@ lbl_80291738:
lbl_8029173C:
/* 8029173C 0028E69C 98 04 00 00 */ stb r0, 0(r4)
/* 80291740 0028E6A0 48 00 00 20 */ b lbl_80291760
.global lbl_80291744
lbl_80291744:
/* 80291744 0028E6A4 A0 14 00 00 */ lhz r0, 0(r20)
/* 80291748 0028E6A8 7F E3 FB 78 */ mr r3, r31

View File

@ -1876,6 +1876,8 @@ DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType:
/* 80078F14 00075E74 7C 05 00 2E */ lwzx r0, r5, r0
/* 80078F18 00075E78 7C 09 03 A6 */ mtctr r0
/* 80078F1C 00075E7C 4E 80 04 20 */ bctr
.global lbl_80078F20
lbl_80078F20:
/* 80078F20 00075E80 7F 84 E3 78 */ mr r4, r28
/* 80078F24 00075E84 38 61 01 94 */ addi r3, r1, 0x194
/* 80078F28 00075E88 38 BE 00 3C */ addi r5, r30, 0x3c
@ -1999,6 +2001,8 @@ lbl_800790F4:
/* 800790F4 00076054 38 00 00 00 */ li r0, 0
/* 800790F8 00076058 98 01 00 64 */ stb r0, 0x64(r1)
/* 800790FC 0007605C 48 00 02 10 */ b lbl_8007930C
.global lbl_80079100
lbl_80079100:
/* 80079100 00076060 80 DC 00 64 */ lwz r6, 0x64(r28)
/* 80079104 00076064 7F 84 E3 78 */ mr r4, r28
/* 80079108 00076068 38 61 01 34 */ addi r3, r1, 0x134
@ -2092,6 +2096,8 @@ lbl_800790F4:
/* 80079268 000761C8 39 01 00 D0 */ addi r8, r1, 0xd0
/* 8007926C 000761CC 4B FD 0E 35 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f
/* 80079270 000761D0 48 00 00 9C */ b lbl_8007930C
.global lbl_80079274
lbl_80079274:
/* 80079274 000761D4 88 BC 04 00 */ lbz r5, 0x400(r28)
/* 80079278 000761D8 54 A0 D7 FF */ rlwinm. r0, r5, 0x1a, 0x1f, 0x1f
/* 8007927C 000761DC 40 82 00 54 */ bne lbl_800792D0
@ -2119,19 +2125,26 @@ lbl_800792A0:
lbl_800792D0:
/* 800792D0 00076230 4B FF F7 31 */ bl DeathDelete__10CPatternedFR13CStateManager
/* 800792D4 00076234 48 00 00 38 */ b lbl_8007930C
.global lbl_800792D8
lbl_800792D8:
/* 800792D8 00076238 7F A7 EB 78 */ mr r7, r29
/* 800792DC 0007623C 38 80 00 21 */ li r4, 0x21
/* 800792E0 00076240 38 A0 00 28 */ li r5, 0x28
/* 800792E4 00076244 38 C0 00 29 */ li r6, 0x29
/* 800792E8 00076248 4B FD AB 05 */ bl RemoveMaterial__6CActorF14EMaterialTypes14EMaterialTypes14EMaterialTypesR13CStateManager
/* 800792EC 0007624C 48 00 00 20 */ b lbl_8007930C
.global lbl_800792F0
lbl_800792F0:
/* 800792F0 00076250 7F A5 EB 78 */ mr r5, r29
/* 800792F4 00076254 38 80 00 12 */ li r4, 0x12
/* 800792F8 00076258 4B FD B0 59 */ bl AddMaterial__6CActorF14EMaterialTypesR13CStateManager
/* 800792FC 0007625C 48 00 00 10 */ b lbl_8007930C
.global lbl_80079300
lbl_80079300:
/* 80079300 00076260 7F A5 EB 78 */ mr r5, r29
/* 80079304 00076264 38 80 00 13 */ li r4, 0x13
/* 80079308 00076268 4B FD AC 79 */ bl RemoveMaterial__6CActorF14EMaterialTypesR13CStateManager
.global lbl_8007930C
lbl_8007930C:
/* 8007930C 0007626C FC 20 F8 90 */ fmr f1, f31
/* 80079310 00076270 7F 83 E3 78 */ mr r3, r28
@ -3608,6 +3621,8 @@ lbl_8007A828:
/* 8007A840 000777A0 7C 03 00 2E */ lwzx r0, r3, r0
/* 8007A844 000777A4 7C 09 03 A6 */ mtctr r0
/* 8007A848 000777A8 4E 80 04 20 */ bctr
.global lbl_8007A84C
lbl_8007A84C:
/* 8007A84C 000777AC C0 02 89 08 */ lfs f0, lbl_805AA628@sda21(r2)
/* 8007A850 000777B0 7F 65 DB 78 */ mr r5, r27
/* 8007A854 000777B4 38 61 00 14 */ addi r3, r1, 0x14
@ -3635,6 +3650,8 @@ lbl_8007A828:
/* 8007A8AC 0007780C 7D 89 03 A6 */ mtctr r12
/* 8007A8B0 00077810 4E 80 04 21 */ bctrl
/* 8007A8B4 00077814 48 00 02 64 */ b lbl_8007AB18
.global lbl_8007A8B8
lbl_8007A8B8:
/* 8007A8B8 00077818 7F C3 F3 78 */ mr r3, r30
/* 8007A8BC 0007781C 7F E4 FB 78 */ mr r4, r31
/* 8007A8C0 00077820 81 9E 00 00 */ lwz r12, 0(r30)
@ -3642,6 +3659,8 @@ lbl_8007A828:
/* 8007A8C8 00077828 7D 89 03 A6 */ mtctr r12
/* 8007A8CC 0007782C 4E 80 04 21 */ bctrl
/* 8007A8D0 00077830 48 00 02 48 */ b lbl_8007AB18
.global lbl_8007A8D4
lbl_8007A8D4:
/* 8007A8D4 00077834 7F C3 F3 78 */ mr r3, r30
/* 8007A8D8 00077838 7F E4 FB 78 */ mr r4, r31
/* 8007A8DC 0007783C 81 9E 00 00 */ lwz r12, 0(r30)
@ -3651,6 +3670,8 @@ lbl_8007A828:
/* 8007A8EC 0007784C 7D 89 03 A6 */ mtctr r12
/* 8007A8F0 00077850 4E 80 04 21 */ bctrl
/* 8007A8F4 00077854 48 00 02 24 */ b lbl_8007AB18
.global lbl_8007A8F8
lbl_8007A8F8:
/* 8007A8F8 00077858 7F C3 F3 78 */ mr r3, r30
/* 8007A8FC 0007785C C0 3E 04 6C */ lfs f1, 0x46c(r30)
/* 8007A900 00077860 81 9E 00 00 */ lwz r12, 0(r30)
@ -3659,10 +3680,14 @@ lbl_8007A828:
/* 8007A90C 0007786C 7D 89 03 A6 */ mtctr r12
/* 8007A910 00077870 4E 80 04 21 */ bctrl
/* 8007A914 00077874 48 00 02 04 */ b lbl_8007AB18
.global lbl_8007A918
lbl_8007A918:
/* 8007A918 00077878 88 1E 04 01 */ lbz r0, 0x401(r30)
/* 8007A91C 0007787C 38 60 00 01 */ li r3, 1
/* 8007A920 00077880 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
/* 8007A924 00077884 98 1E 04 01 */ stb r0, 0x401(r30)
.global lbl_8007A928
lbl_8007A928:
/* 8007A928 00077888 7F C3 F3 78 */ mr r3, r30
/* 8007A92C 0007788C C0 3E 04 6C */ lfs f1, 0x46c(r30)
/* 8007A930 00077890 81 9E 00 00 */ lwz r12, 0(r30)
@ -3720,6 +3745,8 @@ lbl_8007A828:
/* 8007AA00 00077960 7F C4 F3 78 */ mr r4, r30
/* 8007AA04 00077964 48 16 A9 09 */ bl EnsureIceBreakLoaded__20CActorModelParticlesR5CActor
/* 8007AA08 00077968 48 00 01 10 */ b lbl_8007AB18
.global lbl_8007AA0C
lbl_8007AA0C:
/* 8007AA0C 0007796C 81 9E 00 00 */ lwz r12, 0(r30)
/* 8007AA10 00077970 3C 80 80 5A */ lis r4, skZero3f@ha
/* 8007AA14 00077974 38 A4 66 A0 */ addi r5, r4, skZero3f@l
@ -3730,6 +3757,8 @@ lbl_8007A828:
/* 8007AA28 00077988 7D 89 03 A6 */ mtctr r12
/* 8007AA2C 0007798C 4E 80 04 21 */ bctrl
/* 8007AA30 00077990 48 00 00 E8 */ b lbl_8007AB18
.global lbl_8007AA34
lbl_8007AA34:
/* 8007AA34 00077994 81 9E 00 00 */ lwz r12, 0(r30)
/* 8007AA38 00077998 3C 80 80 5A */ lis r4, skZero3f@ha
/* 8007AA3C 0007799C 38 A4 66 A0 */ addi r5, r4, skZero3f@l
@ -3765,6 +3794,8 @@ lbl_8007AAA0:
/* 8007AAAC 00077A0C 41 82 00 6C */ beq lbl_8007AB18
/* 8007AAB0 00077A10 48 0B F7 65 */ bl FrozenBreakout__15CBodyControllerFv
/* 8007AAB4 00077A14 48 00 00 64 */ b lbl_8007AB18
.global lbl_8007AAB8
lbl_8007AAB8:
/* 8007AAB8 00077A18 81 9E 00 00 */ lwz r12, 0(r30)
/* 8007AABC 00077A1C 3C 80 80 5A */ lis r4, skZero3f@ha
/* 8007AAC0 00077A20 38 A4 66 A0 */ addi r5, r4, skZero3f@l
@ -3790,6 +3821,7 @@ lbl_8007AB04:
/* 8007AB0C 00077A6C 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 8007AB10 00077A70 41 82 00 08 */ beq lbl_8007AB18
/* 8007AB14 00077A74 48 0B F7 01 */ bl FrozenBreakout__15CBodyControllerFv
.global lbl_8007AB18
lbl_8007AB18:
/* 8007AB18 00077A78 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 8007AB1C 00077A7C CB E1 00 50 */ lfd f31, 0x50(r1)
@ -6090,6 +6122,8 @@ AcceptScriptMsg__10CPatternedF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 8007CBC4 00079B24 7C 03 00 2E */ lwzx r0, r3, r0
/* 8007CBC8 00079B28 7C 09 03 A6 */ mtctr r0
/* 8007CBCC 00079B2C 4E 80 04 20 */ bctr
.global lbl_8007CBD0
lbl_8007CBD0:
/* 8007CBD0 00079B30 80 1E 05 08 */ lwz r0, 0x508(r30)
/* 8007CBD4 00079B34 2C 00 00 01 */ cmpwi r0, 1
/* 8007CBD8 00079B38 41 82 00 70 */ beq lbl_8007CC48
@ -6223,6 +6257,8 @@ lbl_8007CDB8:
/* 8007CDC0 00079D20 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 8007CDC4 00079D24 98 1E 00 F8 */ stb r0, 0xf8(r30)
/* 8007CDC8 00079D28 48 00 02 F4 */ b lbl_8007D0BC
.global lbl_8007CDCC
lbl_8007CDCC:
/* 8007CDCC 00079D2C 88 1E 03 28 */ lbz r0, 0x328(r30)
/* 8007CDD0 00079D30 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 8007CDD4 00079D34 40 82 00 34 */ bne lbl_8007CE08
@ -6244,6 +6280,8 @@ lbl_8007CE08:
/* 8007CE10 00079D70 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 8007CE14 00079D74 98 1E 03 28 */ stb r0, 0x328(r30)
/* 8007CE18 00079D78 48 00 02 A4 */ b lbl_8007D0BC
.global lbl_8007CE1C
lbl_8007CE1C:
/* 8007CE1C 00079D7C 88 1E 03 28 */ lbz r0, 0x328(r30)
/* 8007CE20 00079D80 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 8007CE24 00079D84 40 82 00 50 */ bne lbl_8007CE74
@ -6272,6 +6310,8 @@ lbl_8007CE74:
/* 8007CE7C 00079DDC 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 8007CE80 00079DE0 98 1E 03 28 */ stb r0, 0x328(r30)
/* 8007CE84 00079DE4 48 00 02 38 */ b lbl_8007D0BC
.global lbl_8007CE88
lbl_8007CE88:
/* 8007CE88 00079DE8 C0 5E 00 60 */ lfs f2, 0x60(r30)
/* 8007CE8C 00079DEC C0 3E 00 50 */ lfs f1, 0x50(r30)
/* 8007CE90 00079DF0 C0 1E 00 40 */ lfs f0, 0x40(r30)
@ -6279,6 +6319,8 @@ lbl_8007CE74:
/* 8007CE98 00079DF8 D0 3E 03 A4 */ stfs f1, 0x3a4(r30)
/* 8007CE9C 00079DFC D0 5E 03 A8 */ stfs f2, 0x3a8(r30)
/* 8007CEA0 00079E00 48 00 02 1C */ b lbl_8007D0BC
.global lbl_8007CEA4
lbl_8007CEA4:
/* 8007CEA4 00079E04 83 5E 03 34 */ lwz r26, 0x334(r30)
/* 8007CEA8 00079E08 28 1A 00 00 */ cmplwi r26, 0
/* 8007CEAC 00079E0C 41 82 02 10 */ beq lbl_8007D0BC
@ -6294,6 +6336,8 @@ lbl_8007CE74:
/* 8007CED4 00079E34 48 30 CA 59 */ bl __ptmf_scall
/* 8007CED8 00079E38 60 00 00 00 */ nop
/* 8007CEDC 00079E3C 48 00 01 E0 */ b lbl_8007D0BC
.global lbl_8007CEE0
lbl_8007CEE0:
/* 8007CEE0 00079E40 A0 1A 00 00 */ lhz r0, 0(r26)
/* 8007CEE4 00079E44 7F E3 FB 78 */ mr r3, r31
/* 8007CEE8 00079E48 38 81 00 0C */ addi r4, r1, 0xc
@ -6395,6 +6439,8 @@ lbl_8007D044:
/* 8007D060 00079FC0 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8007D064 00079FC4 98 1E 04 00 */ stb r0, 0x400(r30)
/* 8007D068 00079FC8 48 00 00 54 */ b lbl_8007D0BC
.global lbl_8007D06C
lbl_8007D06C:
/* 8007D06C 00079FCC A0 1A 00 00 */ lhz r0, 0(r26)
/* 8007D070 00079FD0 7F E3 FB 78 */ mr r3, r31
/* 8007D074 00079FD4 38 81 00 08 */ addi r4, r1, 8
@ -6415,6 +6461,7 @@ lbl_8007D044:
/* 8007D0B0 0007A010 38 60 00 01 */ li r3, 1
/* 8007D0B4 0007A014 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8007D0B8 0007A018 98 1E 04 00 */ stb r0, 0x400(r30)
.global lbl_8007D0BC
lbl_8007D0BC:
/* 8007D0BC 0007A01C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
/* 8007D0C0 0007A020 CB E1 00 90 */ lfd f31, 0x90(r1)

View File

@ -693,6 +693,8 @@ AcceptScriptMsg__20CPhazonHealingNoduleF20EScriptObjectMessage9TUniqueIdR13CStat
/* 802956A0 00292600 7C 07 00 2E */ lwzx r0, r7, r0
/* 802956A4 00292604 7C 09 03 A6 */ mtctr r0
/* 802956A8 00292608 4E 80 04 20 */ bctr
.global lbl_802956AC
lbl_802956AC:
/* 802956AC 0029260C 80 7E 04 50 */ lwz r3, 0x450(r30)
/* 802956B0 00292610 88 03 03 00 */ lbz r0, 0x300(r3)
/* 802956B4 00292614 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
@ -777,6 +779,8 @@ lbl_802956C4:
/* 802957EC 0029274C 38 80 00 2B */ li r4, 0x2b
/* 802957F0 00292750 4B DB EB 61 */ bl AddMaterial__6CActorF14EMaterialTypesR13CStateManager
/* 802957F4 00292754 48 00 01 04 */ b lbl_802958F8
.global lbl_802957F8
lbl_802957F8:
/* 802957F8 00292758 A0 05 00 00 */ lhz r0, 0(r5)
/* 802957FC 0029275C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80295800 00292760 B0 01 00 10 */ sth r0, 0x10(r1)
@ -812,9 +816,13 @@ lbl_8029586C:
/* 8029586C 002927CC 7C 1A D8 40 */ cmplw r26, r27
/* 80295870 002927D0 41 80 FF A8 */ blt lbl_80295818
/* 80295874 002927D4 48 00 00 84 */ b lbl_802958F8
.global lbl_80295878
lbl_80295878:
/* 80295878 002927D8 38 00 00 01 */ li r0, 1
/* 8029587C 002927DC 90 1E 05 68 */ stw r0, 0x568(r30)
/* 80295880 002927E0 48 00 00 78 */ b lbl_802958F8
.global lbl_80295884
lbl_80295884:
/* 80295884 002927E4 38 00 00 00 */ li r0, 0
/* 80295888 002927E8 38 7E 05 7C */ addi r3, r30, 0x57c
/* 8029588C 002927EC 90 1E 05 68 */ stw r0, 0x568(r30)
@ -828,6 +836,8 @@ lbl_8029586C:
/* 802958AC 0029280C 90 64 00 04 */ stw r3, 4(r4)
/* 802958B0 00292810 98 1E 05 6C */ stb r0, 0x56c(r30)
/* 802958B4 00292814 48 00 00 44 */ b lbl_802958F8
.global lbl_802958B8
lbl_802958B8:
/* 802958B8 00292818 81 83 00 00 */ lwz r12, 0(r3)
/* 802958BC 0029281C 7F E4 FB 78 */ mr r4, r31
/* 802958C0 00292820 81 8C 00 34 */ lwz r12, 0x34(r12)
@ -838,6 +848,7 @@ lbl_8029586C:
/* 802958D4 00292834 C0 1E 05 84 */ lfs f0, 0x584(r30)
/* 802958D8 00292838 D0 03 00 04 */ stfs f0, 4(r3)
/* 802958DC 0029283C 48 00 00 1C */ b lbl_802958F8
.global lbl_802958E0
lbl_802958E0:
/* 802958E0 00292840 A0 05 00 00 */ lhz r0, 0(r5)
/* 802958E4 00292844 7F C3 F3 78 */ mr r3, r30

View File

@ -253,6 +253,8 @@ AcceptScriptMsg__11CPhazonPoolF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80292948 0028F8A8 7C 04 00 2E */ lwzx r0, r4, r0
/* 8029294C 0028F8AC 7C 09 03 A6 */ mtctr r0
/* 80292950 0028F8B0 4E 80 04 20 */ bctr
.global lbl_80292954
lbl_80292954:
/* 80292954 0028F8B4 80 7C 01 70 */ lwz r3, 0x170(r28)
/* 80292958 0028F8B8 28 03 00 00 */ cmplwi r3, 0
/* 8029295C 0028F8BC 41 82 00 30 */ beq lbl_8029298C
@ -351,6 +353,8 @@ lbl_80292A08:
/* 80292AC4 0028FA24 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 80292AC8 0028FA28 90 1C 01 44 */ stw r0, 0x144(r28)
/* 80292ACC 0028FA2C 48 00 00 6C */ b lbl_80292B38
.global lbl_80292AD0
lbl_80292AD0:
/* 80292AD0 0028FA30 80 1C 01 DC */ lwz r0, 0x1dc(r28)
/* 80292AD4 0028FA34 2C 00 00 02 */ cmpwi r0, 2
/* 80292AD8 0028FA38 40 82 00 60 */ bne lbl_80292B38
@ -359,10 +363,14 @@ lbl_80292A08:
/* 80292AE4 0028FA44 EC 01 00 2A */ fadds f0, f1, f0
/* 80292AE8 0028FA48 D0 1C 01 CC */ stfs f0, 0x1cc(r28)
/* 80292AEC 0028FA4C 48 00 00 4C */ b lbl_80292B38
.global lbl_80292AF0
lbl_80292AF0:
/* 80292AF0 0028FA50 7F 83 E3 78 */ mr r3, r28
/* 80292AF4 0028FA54 7F E4 FB 78 */ mr r4, r31
/* 80292AF8 0028FA58 48 00 07 15 */ bl sub_8029320c
/* 80292AFC 0028FA5C 48 00 00 3C */ b lbl_80292B38
.global lbl_80292B00
lbl_80292B00:
/* 80292B00 0028FA60 88 9C 01 E0 */ lbz r4, 0x1e0(r28)
/* 80292B04 0028FA64 54 80 D7 FE */ rlwinm r0, r4, 0x1a, 0x1f, 0x1f
/* 80292B08 0028FA68 28 00 00 01 */ cmplwi r0, 1
@ -375,8 +383,11 @@ lbl_80292A08:
/* 80292B24 0028FA84 D0 1C 01 C4 */ stfs f0, 0x1c4(r28)
/* 80292B28 0028FA88 4B FF FA B9 */ bl sub_802925e0
/* 80292B2C 0028FA8C 48 00 00 0C */ b lbl_80292B38
.global lbl_80292B30
lbl_80292B30:
/* 80292B30 0028FA90 7F E4 FB 78 */ mr r4, r31
/* 80292B34 0028FA94 4B FF FA E5 */ bl sub_80292618
.global lbl_80292B38
lbl_80292B38:
/* 80292B38 0028FA98 A0 1E 00 00 */ lhz r0, 0(r30)
/* 80292B3C 0028FA9C 7F 83 E3 78 */ mr r3, r28

View File

@ -6486,6 +6486,8 @@ DoUserAnimEvent__7CRidleyFR13CStateManagerRC13CInt32POINode14EUserEventType:
/* 80258264 002551C4 7C 05 00 2E */ lwzx r0, r5, r0
/* 80258268 002551C8 7C 09 03 A6 */ mtctr r0
/* 8025826C 002551CC 4E 80 04 20 */ bctr
.global lbl_80258270
lbl_80258270:
/* 80258270 002551D0 88 1C 0A 32 */ lbz r0, 0xa32(r28)
/* 80258274 002551D4 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 80258278 002551D8 41 82 00 14 */ beq lbl_8025828C
@ -6592,12 +6594,16 @@ lbl_80258344:
/* 80258404 00255364 EC 01 00 2A */ fadds f0, f1, f0
/* 80258408 00255368 D0 1C 0B EC */ stfs f0, 0xbec(r28)
/* 8025840C 0025536C 48 00 08 94 */ b lbl_80258CA0
.global lbl_80258410
lbl_80258410:
/* 80258410 00255370 88 1C 0A 31 */ lbz r0, 0xa31(r28)
/* 80258414 00255374 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 80258418 00255378 41 82 08 88 */ beq lbl_80258CA0
/* 8025841C 0025537C 38 A0 00 00 */ li r5, 0
/* 80258420 00255380 4B FF E6 4D */ bl sub_80256a6c
/* 80258424 00255384 48 00 08 7C */ b lbl_80258CA0
.global lbl_80258428
lbl_80258428:
/* 80258428 00255388 88 1C 0A 32 */ lbz r0, 0xa32(r28)
/* 8025842C 0025538C 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 80258430 00255390 40 82 08 70 */ bne lbl_80258CA0
@ -6649,6 +6655,8 @@ lbl_80258344:
/* 802584E8 00255448 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 802584EC 0025544C 90 1C 0C AC */ stw r0, 0xcac(r28)
/* 802584F0 00255450 48 00 07 B0 */ b lbl_80258CA0
.global lbl_802584F4
lbl_802584F4:
/* 802584F4 00255454 80 7C 00 64 */ lwz r3, 0x64(r28)
/* 802584F8 00255458 4B EB C7 51 */ bl GetNumMaterialSets__10CModelDataCFv
/* 802584FC 0025545C 80 9C 0C 74 */ lwz r4, 0xc74(r28)
@ -6659,6 +6667,8 @@ lbl_80258344:
lbl_80258510:
/* 80258510 00255470 3B 40 00 01 */ li r26, 1
/* 80258514 00255474 48 00 07 8C */ b lbl_80258CA0
.global lbl_80258518
lbl_80258518:
/* 80258518 00255478 80 1C 0C 64 */ lwz r0, 0xc64(r28)
/* 8025851C 0025547C 2C 00 00 02 */ cmpwi r0, 2
/* 80258520 00255480 41 82 00 08 */ beq lbl_80258528
@ -6840,6 +6850,8 @@ lbl_8025879C:
lbl_802587C4:
/* 802587C4 00255724 3B 40 00 01 */ li r26, 1
/* 802587C8 00255728 48 00 04 D8 */ b lbl_80258CA0
.global lbl_802587CC
lbl_802587CC:
/* 802587CC 0025572C 88 1C 0A 32 */ lbz r0, 0xa32(r28)
/* 802587D0 00255730 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 802587D4 00255734 41 82 02 A8 */ beq lbl_80258A7C
@ -7027,6 +7039,8 @@ lbl_80258A7C:
/* 80258A90 002559F0 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 80258A94 002559F4 98 1C 0A 31 */ stb r0, 0xa31(r28)
/* 80258A98 002559F8 48 00 02 08 */ b lbl_80258CA0
.global lbl_80258A9C
lbl_80258A9C:
/* 80258A9C 002559FC 88 1C 04 00 */ lbz r0, 0x400(r28)
/* 80258AA0 00255A00 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 80258AA4 00255A04 41 82 01 FC */ beq lbl_80258CA0
@ -7044,6 +7058,8 @@ lbl_80258A7C:
/* 80258AD4 00255A34 4B F2 27 81 */ bl SetOrbitRequestForTarget__7CPlayerF9TUniqueId19EPlayerOrbitRequestR13CStateManager
/* 80258AD8 00255A38 3B 40 00 01 */ li r26, 1
/* 80258ADC 00255A3C 48 00 01 C4 */ b lbl_80258CA0
.global lbl_80258AE0
lbl_80258AE0:
/* 80258AE0 00255A40 3C 80 80 5A */ lis r4, lbl_805A6700@ha
/* 80258AE4 00255A44 38 84 67 00 */ addi r4, r4, lbl_805A6700@l
/* 80258AE8 00255A48 4B EC 21 B9 */ bl SetVelocityWR__13CPhysicsActorFRC9CVector3f
@ -7061,6 +7077,8 @@ lbl_80258A7C:
/* 80258B18 00255A78 C0 03 00 08 */ lfs f0, 8(r3)
/* 80258B1C 00255A7C D0 1C 0B 00 */ stfs f0, 0xb00(r28)
/* 80258B20 00255A80 48 00 01 80 */ b lbl_80258CA0
.global lbl_80258B24
lbl_80258B24:
/* 80258B24 00255A84 88 1C 03 28 */ lbz r0, 0x328(r28)
/* 80258B28 00255A88 38 60 00 00 */ li r3, 0
/* 80258B2C 00255A8C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
@ -7117,16 +7135,22 @@ lbl_80258A7C:
/* 80258BF8 00255B58 B0 01 00 44 */ sth r0, 0x44(r1)
/* 80258BFC 00255B5C 4B DF 14 A5 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f
/* 80258C00 00255B60 48 00 00 A0 */ b lbl_80258CA0
.global lbl_80258C04
lbl_80258C04:
/* 80258C04 00255B64 88 1C 0A 32 */ lbz r0, 0xa32(r28)
/* 80258C08 00255B68 38 60 00 01 */ li r3, 1
/* 80258C0C 00255B6C 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 80258C10 00255B70 98 1C 0A 32 */ stb r0, 0xa32(r28)
/* 80258C14 00255B74 48 00 00 8C */ b lbl_80258CA0
.global lbl_80258C18
lbl_80258C18:
/* 80258C18 00255B78 88 1C 0A 32 */ lbz r0, 0xa32(r28)
/* 80258C1C 00255B7C 38 60 00 00 */ li r3, 0
/* 80258C20 00255B80 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 80258C24 00255B84 98 1C 0A 32 */ stb r0, 0xa32(r28)
/* 80258C28 00255B88 48 00 00 78 */ b lbl_80258CA0
.global lbl_80258C2C
lbl_80258C2C:
/* 80258C2C 00255B8C 80 1C 0C 64 */ lwz r0, 0xc64(r28)
/* 80258C30 00255B90 2C 00 00 03 */ cmpwi r0, 3
/* 80258C34 00255B94 41 82 00 28 */ beq lbl_80258C5C
@ -7143,6 +7167,8 @@ lbl_80258C48:
lbl_80258C5C:
/* 80258C5C 00255BBC 4B FF EB F1 */ bl sub_8025784c
/* 80258C60 00255BC0 48 00 00 40 */ b lbl_80258CA0
.global lbl_80258C64
lbl_80258C64:
/* 80258C64 00255BC4 80 1C 0C 64 */ lwz r0, 0xc64(r28)
/* 80258C68 00255BC8 2C 00 00 03 */ cmpwi r0, 3
/* 80258C6C 00255BCC 41 82 00 30 */ beq lbl_80258C9C
@ -7160,6 +7186,7 @@ lbl_80258C80:
/* 80258C98 00255BF8 48 00 00 08 */ b lbl_80258CA0
lbl_80258C9C:
/* 80258C9C 00255BFC 4B FF E9 B5 */ bl sub_80257650
.global lbl_80258CA0
lbl_80258CA0:
/* 80258CA0 00255C00 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 80258CA4 00255C04 40 82 00 1C */ bne lbl_80258CC0
@ -7208,6 +7235,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80258D40 00255CA0 7C 03 00 2E */ lwzx r0, r3, r0
/* 80258D44 00255CA4 7C 09 03 A6 */ mtctr r0
/* 80258D48 00255CA8 4E 80 04 20 */ bctr
.global lbl_80258D4C
lbl_80258D4C:
/* 80258D4C 00255CAC 80 7F 04 50 */ lwz r3, 0x450(r31)
/* 80258D50 00255CB0 7F C4 F3 78 */ mr r4, r30
/* 80258D54 00255CB4 4B EE 1F 9D */ bl Activate__15CBodyControllerFR13CStateManager
@ -7232,6 +7261,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80258DA0 00255D00 EC 01 00 32 */ fmuls f0, f1, f0
/* 80258DA4 00255D04 D0 1F 0C BC */ stfs f0, 0xcbc(r31)
/* 80258DA8 00255D08 48 00 0F 04 */ b lbl_80259CAC
.global lbl_80258DAC
lbl_80258DAC:
/* 80258DAC 00255D0C 88 1F 0A 34 */ lbz r0, 0xa34(r31)
/* 80258DB0 00255D10 38 60 00 01 */ li r3, 1
/* 80258DB4 00255D14 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
@ -7246,6 +7277,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80258DD8 00255D38 B0 01 00 94 */ sth r0, 0x94(r1)
/* 80258DDC 00255D3C 38 80 00 01 */ li r4, 1
/* 80258DE0 00255D40 4B E2 3D 99 */ bl AcceptScriptMsg__10CPatternedF20EScriptObjectMessage9TUniqueIdR13CStateManager
.global lbl_80258DE4
lbl_80258DE4:
/* 80258DE4 00255D44 A0 1F 00 08 */ lhz r0, 8(r31)
/* 80258DE8 00255D48 7F C3 F3 78 */ mr r3, r30
/* 80258DEC 00255D4C 38 81 00 90 */ addi r4, r1, 0x90
@ -7280,6 +7313,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80258E60 00255DC0 D0 24 0A 20 */ stfs f1, 0xa20(r4)
/* 80258E64 00255DC4 D0 04 0A 24 */ stfs f0, 0xa24(r4)
/* 80258E68 00255DC8 48 00 0E 44 */ b lbl_80259CAC
.global lbl_80258E6C
lbl_80258E6C:
/* 80258E6C 00255DCC 80 7F 09 84 */ lwz r3, 0x984(r31)
/* 80258E70 00255DD0 7F C4 F3 78 */ mr r4, r30
/* 80258E74 00255DD4 38 A0 00 00 */ li r5, 0
@ -7294,6 +7329,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80258E98 00255DF8 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
/* 80258E9C 00255DFC 98 03 09 C6 */ stb r0, 0x9c6(r3)
/* 80258EA0 00255E00 48 00 0E 0C */ b lbl_80259CAC
.global lbl_80258EA4
lbl_80258EA4:
/* 80258EA4 00255E04 80 7F 09 84 */ lwz r3, 0x984(r31)
/* 80258EA8 00255E08 7F C4 F3 78 */ mr r4, r30
/* 80258EAC 00255E0C 4B F4 E5 19 */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
@ -7312,6 +7349,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80258EE0 00255E40 A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 80258EE4 00255E44 B0 1F 0B 64 */ sth r0, 0xb64(r31)
/* 80258EE8 00255E48 48 00 0D C4 */ b lbl_80259CAC
.global lbl_80258EEC
lbl_80258EEC:
/* 80258EEC 00255E4C 7F E4 FB 78 */ mr r4, r31
/* 80258EF0 00255E50 7F C5 F3 78 */ mr r5, r30
/* 80258EF4 00255E54 38 61 00 84 */ addi r3, r1, 0x84
@ -7482,6 +7521,8 @@ AcceptScriptMsg__7CRidleyF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 80259188 002560E8 80 01 02 8C */ lwz r0, 0x28c(r1)
/* 8025918C 002560EC 90 1F 0A D8 */ stw r0, 0xad8(r31)
/* 80259190 002560F0 48 00 0B 1C */ b lbl_80259CAC
.global lbl_80259194
lbl_80259194:
/* 80259194 002560F4 A0 1A 00 00 */ lhz r0, 0(r26)
/* 80259198 002560F8 7F C3 F3 78 */ mr r3, r30
/* 8025919C 002560FC 38 81 00 6C */ addi r4, r1, 0x6c
@ -7973,6 +8014,8 @@ lbl_80259828:
/* 802598F0 00256850 7D 89 03 A6 */ mtctr r12
/* 802598F4 00256854 4E 80 04 21 */ bctrl
/* 802598F8 00256858 48 00 03 B4 */ b lbl_80259CAC
.global lbl_802598FC
lbl_802598FC:
/* 802598FC 0025685C A0 1A 00 00 */ lhz r0, 0(r26)
/* 80259900 00256860 7F C3 F3 78 */ mr r3, r30
/* 80259904 00256864 38 81 00 58 */ addi r4, r1, 0x58
@ -8064,6 +8107,8 @@ lbl_802599A0:
/* 80259A4C 002569AC B0 01 00 54 */ sth r0, 0x54(r1)
/* 80259A50 002569B0 4B DF 06 51 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f
/* 80259A54 002569B4 48 00 02 58 */ b lbl_80259CAC
.global lbl_80259A58
lbl_80259A58:
/* 80259A58 002569B8 A0 1A 00 00 */ lhz r0, 0(r26)
/* 80259A5C 002569BC 7F C3 F3 78 */ mr r3, r30
/* 80259A60 002569C0 38 81 00 44 */ addi r4, r1, 0x44
@ -8214,6 +8259,7 @@ lbl_80259BF8:
/* 80259CA0 00256C00 4B DF 04 01 */ bl ApplyDamage__13CStateManagerF9TUniqueId9TUniqueId9TUniqueIdRC11CDamageInfoRC15CMaterialFilterRC9CVector3f
/* 80259CA4 00256C04 C0 1F 04 24 */ lfs f0, 0x424(r31)
/* 80259CA8 00256C08 D0 1F 04 20 */ stfs f0, 0x420(r31)
.global lbl_80259CAC
lbl_80259CAC:
/* 80259CAC 00256C0C E3 E1 03 48 */ psq_l f31, 840(r1), 0, qr0
/* 80259CB0 00256C10 CB E1 03 40 */ lfd f31, 0x340(r1)

View File

@ -1842,6 +1842,8 @@ DoUserAnimEvent__12CSpacePirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp
/* 80121F10 0011EE70 7C 04 00 2E */ lwzx r0, r4, r0
/* 80121F14 0011EE74 7C 09 03 A6 */ mtctr r0
/* 80121F18 0011EE78 4E 80 04 20 */ bctr
.global lbl_80121F1C
lbl_80121F1C:
/* 80121F1C 0011EE7C 7F A5 EB 78 */ mr r5, r29
/* 80121F20 0011EE80 38 80 00 13 */ li r4, 0x13
/* 80121F24 0011EE84 4B F3 20 5D */ bl RemoveMaterial__6CActorF14EMaterialTypesR13CStateManager
@ -1851,12 +1853,16 @@ DoUserAnimEvent__12CSpacePirateFR13CStateManagerRC13CInt32POINode14EUserEventTyp
/* 80121F34 0011EE94 38 A0 00 01 */ li r5, 1
/* 80121F38 0011EE98 98 1C 06 38 */ stb r0, 0x638(r28)
/* 80121F3C 0011EE9C 48 00 01 48 */ b lbl_80122084
.global lbl_80121F40
lbl_80121F40:
/* 80121F40 0011EEA0 88 1C 06 39 */ lbz r0, 0x639(r28)
/* 80121F44 0011EEA4 38 60 00 00 */ li r3, 0
/* 80121F48 0011EEA8 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
/* 80121F4C 0011EEAC 38 A0 00 01 */ li r5, 1
/* 80121F50 0011EEB0 98 1C 06 39 */ stb r0, 0x639(r28)
/* 80121F54 0011EEB4 48 00 01 30 */ b lbl_80122084
.global lbl_80121F58
lbl_80121F58:
/* 80121F58 0011EEB8 88 1C 06 34 */ lbz r0, 0x634(r28)
/* 80121F5C 0011EEBC 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 80121F60 0011EEC0 40 82 00 30 */ bne lbl_80121F90
@ -1881,6 +1887,8 @@ lbl_80121F90:
lbl_80121FA8:
/* 80121FA8 0011EF08 38 A0 00 01 */ li r5, 1
/* 80121FAC 0011EF0C 48 00 00 D8 */ b lbl_80122084
.global lbl_80121FB0
lbl_80121FB0:
/* 80121FB0 0011EF10 88 1C 08 A4 */ lbz r0, 0x8a4(r28)
/* 80121FB4 0011EF14 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80121FB8 0011EF18 40 82 00 70 */ bne lbl_80122028
@ -1914,16 +1922,22 @@ lbl_80121FA8:
lbl_80122028:
/* 80122028 0011EF88 38 A0 00 01 */ li r5, 1
/* 8012202C 0011EF8C 48 00 00 58 */ b lbl_80122084
.global lbl_80122030
lbl_80122030:
/* 80122030 0011EF90 38 7C 08 60 */ addi r3, r28, 0x860
/* 80122034 0011EF94 48 10 39 2D */ bl Deactivate__8CIkChainFv
/* 80122038 0011EF98 38 A0 00 01 */ li r5, 1
/* 8012203C 0011EF9C 48 00 00 48 */ b lbl_80122084
.global lbl_80122040
lbl_80122040:
/* 80122040 0011EFA0 7F A5 EB 78 */ mr r5, r29
/* 80122044 0011EFA4 38 80 00 12 */ li r4, 0x12
/* 80122048 0011EFA8 38 C0 FF FF */ li r6, -1
/* 8012204C 0011EFAC 4B F2 F0 75 */ bl SendScriptMsgs__7CEntityF18EScriptObjectStateR13CStateManager20EScriptObjectMessage
/* 80122050 0011EFB0 38 A0 00 01 */ li r5, 1
/* 80122054 0011EFB4 48 00 00 30 */ b lbl_80122084
.global lbl_80122058
lbl_80122058:
/* 80122058 0011EFB8 88 1C 06 35 */ lbz r0, 0x635(r28)
/* 8012205C 0011EFBC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 80122060 0011EFC0 41 82 00 20 */ beq lbl_80122080
@ -1936,6 +1950,7 @@ lbl_80122028:
/* 8012207C 0011EFDC D0 1C 08 AC */ stfs f0, 0x8ac(r28)
lbl_80122080:
/* 80122080 0011EFE0 38 A0 00 01 */ li r5, 1
.global lbl_80122084
lbl_80122084:
/* 80122084 0011EFE4 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 80122088 0011EFE8 40 82 00 1C */ bne lbl_801220A4
@ -10648,6 +10663,8 @@ lbl_80129D94:
/* 80129DC8 00126D28 7C 03 00 2E */ lwzx r0, r3, r0
/* 80129DCC 00126D2C 7C 09 03 A6 */ mtctr r0
/* 80129DD0 00126D30 4E 80 04 20 */ bctr
.global lbl_80129DD4
lbl_80129DD4:
/* 80129DD4 00126D34 83 7C 00 2C */ lwz r27, 0x2c(r28)
/* 80129DD8 00126D38 48 00 00 A0 */ b lbl_80129E78
lbl_80129DDC:
@ -10741,6 +10758,8 @@ lbl_80129F20:
/* 80129F28 00126E88 38 A0 00 01 */ li r5, 1
/* 80129F2C 00126E8C 4B FF FA E9 */ bl SetEyeParticleActive__12CSpacePirateFR13CStateManagerb
/* 80129F30 00126E90 48 00 03 B4 */ b lbl_8012A2E4
.global lbl_80129F34
lbl_80129F34:
/* 80129F34 00126E94 80 7C 08 5C */ lwz r3, 0x85c(r28)
/* 80129F38 00126E98 28 03 00 00 */ cmplwi r3, 0
/* 80129F3C 00126E9C 41 82 03 A8 */ beq lbl_8012A2E4
@ -10753,6 +10772,8 @@ lbl_80129F20:
/* 80129F58 00126EB8 50 80 26 F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b
/* 80129F5C 00126EBC 98 03 00 68 */ stb r0, 0x68(r3)
/* 80129F60 00126EC0 48 00 03 84 */ b lbl_8012A2E4
.global lbl_80129F64
lbl_80129F64:
/* 80129F64 00126EC4 88 7C 06 34 */ lbz r3, 0x634(r28)
/* 80129F68 00126EC8 54 60 D7 FF */ rlwinm. r0, r3, 0x1a, 0x1f, 0x1f
/* 80129F6C 00126ECC 41 82 00 3C */ beq lbl_80129FA8
@ -10809,6 +10830,8 @@ lbl_80129FA8:
/* 8012A034 00126F94 90 01 00 78 */ stw r0, 0x78(r1)
/* 8012A038 00126F98 4B F2 98 69 */ bl SetMaterialFilter__6CActorFRC15CMaterialFilter
/* 8012A03C 00126F9C 48 00 02 A8 */ b lbl_8012A2E4
.global lbl_8012A040
lbl_8012A040:
/* 8012A040 00126FA0 88 1C 00 30 */ lbz r0, 0x30(r28)
/* 8012A044 00126FA4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8012A048 00126FA8 41 82 02 9C */ beq lbl_8012A2E4
@ -10817,6 +10840,8 @@ lbl_80129FA8:
/* 8012A054 00126FB4 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
/* 8012A058 00126FB8 98 1C 06 36 */ stb r0, 0x636(r28)
/* 8012A05C 00126FBC 48 00 02 88 */ b lbl_8012A2E4
.global lbl_8012A060
lbl_8012A060:
/* 8012A060 00126FC0 80 7C 04 50 */ lwz r3, 0x450(r28)
/* 8012A064 00126FC4 88 03 03 00 */ lbz r0, 0x300(r3)
/* 8012A068 00126FC8 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
@ -10856,6 +10881,8 @@ lbl_8012A0E4:
/* 8012A0E4 00127044 38 00 00 03 */ li r0, 3
/* 8012A0E8 00127048 90 1C 07 C4 */ stw r0, 0x7c4(r28)
/* 8012A0EC 0012704C 48 00 01 F8 */ b lbl_8012A2E4
.global lbl_8012A0F0
lbl_8012A0F0:
/* 8012A0F0 00127050 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8012A0F4 00127054 7F 83 E3 78 */ mr r3, r28
/* 8012A0F8 00127058 7F E6 FB 78 */ mr r6, r31
@ -10878,6 +10905,8 @@ lbl_8012A0E4:
/* 8012A13C 0012709C D0 3C 01 58 */ stfs f1, 0x158(r28)
/* 8012A140 001270A0 4B FF F7 1D */ bl SetVelocityForJump__12CSpacePirateFv
/* 8012A144 001270A4 48 00 01 A0 */ b lbl_8012A2E4
.global lbl_8012A148
lbl_8012A148:
/* 8012A148 001270A8 88 1C 06 34 */ lbz r0, 0x634(r28)
/* 8012A14C 001270AC 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 8012A150 001270B0 40 82 00 10 */ bne lbl_8012A160
@ -10925,6 +10954,8 @@ lbl_8012A168:
/* 8012A1F0 00127150 EC 01 00 2A */ fadds f0, f1, f0
/* 8012A1F4 00127154 D0 1C 08 AC */ stfs f0, 0x8ac(r28)
/* 8012A1F8 00127158 48 00 00 EC */ b lbl_8012A2E4
.global lbl_8012A1FC
lbl_8012A1FC:
/* 8012A1FC 0012715C A0 1E 00 00 */ lhz r0, 0(r30)
/* 8012A200 00127160 7F E3 FB 78 */ mr r3, r31
/* 8012A204 00127164 38 81 00 1C */ addi r4, r1, 0x1c
@ -10966,6 +10997,8 @@ lbl_8012A28C:
/* 8012A28C 001271EC C0 02 97 BC */ lfs f0, lbl_805AB4DC@sda21(r2)
/* 8012A290 001271F0 D0 1C 07 BC */ stfs f0, 0x7bc(r28)
/* 8012A294 001271F4 48 00 00 50 */ b lbl_8012A2E4
.global lbl_8012A298
lbl_8012A298:
/* 8012A298 001271F8 7F 83 E3 78 */ mr r3, r28
/* 8012A29C 001271FC 7F E4 FB 78 */ mr r4, r31
/* 8012A2A0 00127200 4B FF F3 E9 */ bl SquadRemove__12CSpacePirateFR13CStateManager
@ -10976,15 +11009,20 @@ lbl_8012A28C:
/* 8012A2B4 00127214 B0 01 00 0C */ sth r0, 0xc(r1)
/* 8012A2B8 00127218 4B FF BA D1 */ bl "remove__Q24rstl43list<9TUniqueId,Q24rstl17rmemory_allocator>FRC9TUniqueId"
/* 8012A2BC 0012721C 48 00 00 28 */ b lbl_8012A2E4
.global lbl_8012A2C0
lbl_8012A2C0:
/* 8012A2C0 00127220 88 1C 06 39 */ lbz r0, 0x639(r28)
/* 8012A2C4 00127224 38 60 00 00 */ li r3, 0
/* 8012A2C8 00127228 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 8012A2CC 0012722C 98 1C 06 39 */ stb r0, 0x639(r28)
/* 8012A2D0 00127230 48 00 00 14 */ b lbl_8012A2E4
.global lbl_8012A2D4
lbl_8012A2D4:
/* 8012A2D4 00127234 88 1C 06 39 */ lbz r0, 0x639(r28)
/* 8012A2D8 00127238 38 60 00 01 */ li r3, 1
/* 8012A2DC 0012723C 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 8012A2E0 00127240 98 1C 06 39 */ stb r0, 0x639(r28)
.global lbl_8012A2E4
lbl_8012A2E4:
/* 8012A2E4 00127244 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
/* 8012A2E8 00127248 CB E1 00 A0 */ lfd f31, 0xa0(r1)

View File

@ -6727,6 +6727,8 @@ DoUserAnimEvent__8CThardusFR13CStateManagerRC13CInt32POINode14EUserEventType:
/* 801E05B4 001DD514 7C 07 00 2E */ lwzx r0, r7, r0
/* 801E05B8 001DD518 7C 09 03 A6 */ mtctr r0
/* 801E05BC 001DD51C 4E 80 04 20 */ bctr
.global lbl_801E05C0
lbl_801E05C0:
/* 801E05C0 001DD520 80 7F 09 00 */ lwz r3, 0x900(r31)
/* 801E05C4 001DD524 48 13 1F 5D */ bl Next__9CRandom16Fv
/* 801E05C8 001DD528 54 64 0F FE */ srwi r4, r3, 0x1f
@ -6961,6 +6963,8 @@ lbl_801E0930:
/* 801E0930 001DD890 7C 1B E0 40 */ cmplw r27, r28
/* 801E0934 001DD894 41 80 FD 0C */ blt lbl_801E0640
/* 801E0938 001DD898 48 00 07 44 */ b lbl_801E107C
.global lbl_801E093C
lbl_801E093C:
/* 801E093C 001DD89C 80 7F 09 00 */ lwz r3, 0x900(r31)
/* 801E0940 001DD8A0 48 13 1B E1 */ bl Next__9CRandom16Fv
/* 801E0944 001DD8A4 38 00 00 00 */ li r0, 0
@ -7097,6 +7101,8 @@ lbl_801E0B18:
/* 801E0B24 001DDA84 41 82 05 58 */ beq lbl_801E107C
/* 801E0B28 001DDA88 48 13 4E 09 */ bl Free__7CMemoryFPCv
/* 801E0B2C 001DDA8C 48 00 05 50 */ b lbl_801E107C
.global lbl_801E0B30
lbl_801E0B30:
/* 801E0B30 001DDA90 3C 80 80 3D */ lis r4, lbl_803D1CB8@ha
/* 801E0B34 001DDA94 38 61 01 58 */ addi r3, r1, 0x158
/* 801E0B38 001DDA98 38 84 1C B8 */ addi r4, r4, lbl_803D1CB8@l
@ -7352,6 +7358,8 @@ lbl_801E0EFC:
/* 801E0F08 001DDE68 38 80 FF FF */ li r4, -1
/* 801E0F0C 001DDE6C 48 15 FF 35 */ bl __dt__6CTokenFv
/* 801E0F10 001DDE70 48 00 01 6C */ b lbl_801E107C
.global lbl_801E0F14
lbl_801E0F14:
/* 801E0F14 001DDE74 C0 9E 00 60 */ lfs f4, 0x60(r30)
/* 801E0F18 001DDE78 38 A1 01 10 */ addi r5, r1, 0x110
/* 801E0F1C 001DDE7C C0 7E 00 50 */ lfs f3, 0x50(r30)
@ -7364,6 +7372,8 @@ lbl_801E0EFC:
/* 801E0F38 001DDE98 D0 81 01 18 */ stfs f4, 0x118(r1)
/* 801E0F3C 001DDE9C 4B FF AA E5 */ bl sub_801dba20
/* 801E0F40 001DDEA0 48 00 01 3C */ b lbl_801E107C
.global lbl_801E0F44
lbl_801E0F44:
/* 801E0F44 001DDEA4 38 00 00 01 */ li r0, 1
/* 801E0F48 001DDEA8 38 61 04 34 */ addi r3, r1, 0x434
/* 801E0F4C 001DDEAC 98 1E 07 C8 */ stb r0, 0x7c8(r30)
@ -7415,6 +7425,8 @@ lbl_801E0EFC:
/* 801E1004 001DDF64 D0 3E 07 D0 */ stfs f1, 0x7d0(r30)
/* 801E1008 001DDF68 D0 5E 07 D4 */ stfs f2, 0x7d4(r30)
/* 801E100C 001DDF6C 48 00 00 70 */ b lbl_801E107C
.global lbl_801E1010
lbl_801E1010:
/* 801E1010 001DDF70 38 00 00 00 */ li r0, 0
/* 801E1014 001DDF74 3C 60 80 5A */ lis r3, skZero3f@ha
/* 801E1018 001DDF78 98 1E 07 C8 */ stb r0, 0x7c8(r30)
@ -7425,6 +7437,8 @@ lbl_801E0EFC:
/* 801E102C 001DDF8C C0 03 00 08 */ lfs f0, 8(r3)
/* 801E1030 001DDF90 D0 1E 07 D4 */ stfs f0, 0x7d4(r30)
/* 801E1034 001DDF94 48 00 00 48 */ b lbl_801E107C
.global lbl_801E1038
lbl_801E1038:
/* 801E1038 001DDF98 80 1E 06 44 */ lwz r0, 0x644(r30)
/* 801E103C 001DDF9C 2C 00 00 01 */ cmpwi r0, 1
/* 801E1040 001DDFA0 40 82 00 3C */ bne lbl_801E107C
@ -7432,16 +7446,25 @@ lbl_801E0EFC:
/* 801E1048 001DDFA8 98 1E 09 3C */ stb r0, 0x93c(r30)
/* 801E104C 001DDFAC 98 1E 06 88 */ stb r0, 0x688(r30)
/* 801E1050 001DDFB0 48 00 00 2C */ b lbl_801E107C
.global lbl_801E1054
lbl_801E1054:
/* 801E1054 001DDFB4 38 00 00 00 */ li r0, 0
/* 801E1058 001DDFB8 98 1E 09 3C */ stb r0, 0x93c(r30)
/* 801E105C 001DDFBC 48 00 00 20 */ b lbl_801E107C
.global lbl_801E1060
lbl_801E1060:
/* 801E1060 001DDFC0 7F E5 FB 78 */ mr r5, r31
/* 801E1064 001DDFC4 38 80 00 02 */ li r4, 2
/* 801E1068 001DDFC8 4B FF A4 F9 */ bl sub_801db560
/* 801E106C 001DDFCC 48 00 00 10 */ b lbl_801E107C
.global lbl_801E1070
lbl_801E1070:
/* 801E1070 001DDFD0 4B E9 7E 41 */ bl DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType
/* 801E1074 001DDFD4 48 00 00 08 */ b lbl_801E107C
.global lbl_801E1078
lbl_801E1078:
/* 801E1078 001DDFD8 4B E9 7E 39 */ bl DoUserAnimEvent__10CPatternedFR13CStateManagerRC13CInt32POINode14EUserEventType
.global lbl_801E107C
lbl_801E107C:
/* 801E107C 001DDFDC E3 E1 05 68 */ psq_l f31, 1384(r1), 0, qr0
/* 801E1080 001DDFE0 CB E1 05 60 */ lfd f31, 0x560(r1)
@ -7484,12 +7507,16 @@ AcceptScriptMsg__8CThardusF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 801E1108 001DE068 7C 03 00 2E */ lwzx r0, r3, r0
/* 801E110C 001DE06C 7C 09 03 A6 */ mtctr r0
/* 801E1110 001DE070 4E 80 04 20 */ bctr
.global lbl_801E1114
lbl_801E1114:
/* 801E1114 001DE074 88 1F 05 C8 */ lbz r0, 0x5c8(r31)
/* 801E1118 001DE078 28 00 00 00 */ cmplwi r0, 0
/* 801E111C 001DE07C 40 82 10 B4 */ bne lbl_801E21D0
/* 801E1120 001DE080 38 00 00 01 */ li r0, 1
/* 801E1124 001DE084 98 1F 05 C8 */ stb r0, 0x5c8(r31)
/* 801E1128 001DE088 48 00 10 A8 */ b lbl_801E21D0
.global lbl_801E112C
lbl_801E112C:
/* 801E112C 001DE08C 83 5F 05 D0 */ lwz r26, 0x5d0(r31)
/* 801E1130 001DE090 38 7F 06 10 */ addi r3, r31, 0x610
/* 801E1134 001DE094 7F 52 D3 78 */ mr r18, r26
@ -7902,6 +7929,8 @@ lbl_801E1690:
/* 801E1734 001DE694 38 80 00 33 */ li r4, 0x33
/* 801E1738 001DE698 4B E7 2C 19 */ bl AddMaterial__6CActorF14EMaterialTypesR13CStateManager
/* 801E173C 001DE69C 48 00 0A 94 */ b lbl_801E21D0
.global lbl_801E1740
lbl_801E1740:
/* 801E1740 001DE6A0 80 7F 05 F0 */ lwz r3, 0x5f0(r31)
/* 801E1744 001DE6A4 7F C4 F3 78 */ mr r4, r30
/* 801E1748 001DE6A8 4B FC 5C 7D */ bl Destroy__22CCollisionActorManagerCFR13CStateManager
@ -7949,6 +7978,8 @@ lbl_801E17E0:
/* 801E17E0 001DE740 7C 13 A0 40 */ cmplw r19, r20
/* 801E17E4 001DE744 41 80 FF DC */ blt lbl_801E17C0
/* 801E17E8 001DE748 48 00 09 E8 */ b lbl_801E21D0
.global lbl_801E17EC
lbl_801E17EC:
/* 801E17EC 001DE74C 88 1F 09 4C */ lbz r0, 0x94c(r31)
/* 801E17F0 001DE750 28 00 00 00 */ cmplwi r0, 0
/* 801E17F4 001DE754 40 82 09 DC */ bne lbl_801E21D0
@ -8209,6 +8240,8 @@ lbl_801E1B6C:
/* 801E1B98 001DEAF8 80 03 10 BC */ lwz r0, 0x10bc(r3)
/* 801E1B9C 001DEAFC 90 1F 07 F0 */ stw r0, 0x7f0(r31)
/* 801E1BA0 001DEB00 48 00 06 30 */ b lbl_801E21D0
.global lbl_801E1BA4
lbl_801E1BA4:
/* 801E1BA4 001DEB04 A0 14 00 00 */ lhz r0, 0(r20)
/* 801E1BA8 001DEB08 7F C3 F3 78 */ mr r3, r30
/* 801E1BAC 001DEB0C 38 81 00 70 */ addi r4, r1, 0x70
@ -8394,6 +8427,8 @@ lbl_801E1E1C:
/* 801E1E68 001DEDC8 7F C4 F3 78 */ mr r4, r30
/* 801E1E6C 001DEDCC 4B FF 8F C1 */ bl sub_801dae2c
/* 801E1E70 001DEDD0 48 00 03 60 */ b lbl_801E21D0
.global lbl_801E1E74
lbl_801E1E74:
/* 801E1E74 001DEDD4 A0 14 00 00 */ lhz r0, 0(r20)
/* 801E1E78 001DEDD8 7F C3 F3 78 */ mr r3, r30
/* 801E1E7C 001DEDDC 38 81 00 48 */ addi r4, r1, 0x48
@ -8569,6 +8604,8 @@ lbl_801E20CC:
/* 801E2104 001DF064 38 E0 00 7F */ li r7, 0x7f
/* 801E2108 001DF068 4B E7 0E 29 */ bl ProcessSoundEvent__6CActorFififfUcUcRC9CVector3fRC9CVector3fiR13CStateManager
/* 801E210C 001DF06C 48 00 00 C4 */ b lbl_801E21D0
.global lbl_801E2110
lbl_801E2110:
/* 801E2110 001DF070 81 9F 00 00 */ lwz r12, 0(r31)
/* 801E2114 001DF074 3C 80 80 5A */ lis r4, skZero3f@ha
/* 801E2118 001DF078 38 A4 66 A0 */ addi r5, r4, skZero3f@l
@ -8579,6 +8616,8 @@ lbl_801E20CC:
/* 801E212C 001DF08C 7D 89 03 A6 */ mtctr r12
/* 801E2130 001DF090 4E 80 04 21 */ bctrl
/* 801E2134 001DF094 48 00 00 9C */ b lbl_801E21D0
.global lbl_801E2138
lbl_801E2138:
/* 801E2138 001DF098 80 7F 06 14 */ lwz r3, 0x614(r31)
/* 801E213C 001DF09C 82 9F 06 48 */ lwz r20, 0x648(r31)
/* 801E2140 001DF0A0 3A 63 FF FF */ addi r19, r3, -1
@ -8609,6 +8648,8 @@ lbl_801E2198:
/* 801E2198 001DF0F8 7C 14 98 40 */ cmplw r20, r19
/* 801E219C 001DF0FC 41 80 FF B0 */ blt lbl_801E214C
/* 801E21A0 001DF100 48 00 00 30 */ b lbl_801E21D0
.global lbl_801E21A4
lbl_801E21A4:
/* 801E21A4 001DF104 38 00 00 01 */ li r0, 1
/* 801E21A8 001DF108 38 80 00 00 */ li r4, 0
/* 801E21AC 001DF10C 98 1F 09 5C */ stb r0, 0x95c(r31)
@ -8620,6 +8661,7 @@ lbl_801E2198:
/* 801E21C4 001DF124 4B F5 1F 19 */ bl SetState__14CBodyStateInfoFQ23pas15EAnimationState
/* 801E21C8 001DF128 38 00 00 00 */ li r0, 0
/* 801E21CC 001DF12C 98 1F 09 3D */ stb r0, 0x93d(r31)
.global lbl_801E21D0
lbl_801E21D0:
/* 801E21D0 001DF130 E3 E1 04 58 */ psq_l f31, 1112(r1), 0, qr0
/* 801E21D4 001DF134 CB E1 04 50 */ lfd f31, 0x450(r1)

View File

@ -5327,6 +5327,8 @@ lbl_801EC2C0:
/* 801EC2D0 001E9230 7C 03 E0 2E */ lwzx r0, r3, r28
/* 801EC2D4 001E9234 7C 09 03 A6 */ mtctr r0
/* 801EC2D8 001E9238 4E 80 04 20 */ bctr
.global lbl_801EC2DC
lbl_801EC2DC:
/* 801EC2DC 001E923C 83 FB 04 EC */ lwz r31, 0x4ec(r27)
/* 801EC2E0 001E9240 48 00 00 74 */ b lbl_801EC354
lbl_801EC2E4:
@ -5367,30 +5369,40 @@ lbl_801EC354:
/* 801EC364 001E92C4 7C 1F 00 40 */ cmplw r31, r0
/* 801EC368 001E92C8 40 82 FF 7C */ bne lbl_801EC2E4
/* 801EC36C 001E92CC 48 00 00 9C */ b lbl_801EC408
.global lbl_801EC370
lbl_801EC370:
/* 801EC370 001E92D0 7F 63 DB 78 */ mr r3, r27
/* 801EC374 001E92D4 7F C4 F3 78 */ mr r4, r30
/* 801EC378 001E92D8 38 A1 03 64 */ addi r5, r1, 0x364
/* 801EC37C 001E92DC 38 C1 01 50 */ addi r6, r1, 0x150
/* 801EC380 001E92E0 4B FF CE 09 */ bl "ApplySeparation__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidRCQ24rstl48reserved_vector<PQ217CWallCrawlerSwarm5CBoid,50>R9CVector3f"
/* 801EC384 001E92E4 48 00 00 84 */ b lbl_801EC408
.global lbl_801EC388
lbl_801EC388:
/* 801EC388 001E92E8 7F 63 DB 78 */ mr r3, r27
/* 801EC38C 001E92EC 7F C4 F3 78 */ mr r4, r30
/* 801EC390 001E92F0 7F A5 EB 78 */ mr r5, r29
/* 801EC394 001E92F4 38 C1 01 50 */ addi r6, r1, 0x150
/* 801EC398 001E92F8 4B FF C6 6D */ bl MoveToWayPoint__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidR13CStateManagerR9CVector3f
/* 801EC39C 001E92FC 48 00 00 6C */ b lbl_801EC408
.global lbl_801EC3A0
lbl_801EC3A0:
/* 801EC3A0 001E9300 7F 63 DB 78 */ mr r3, r27
/* 801EC3A4 001E9304 7F C4 F3 78 */ mr r4, r30
/* 801EC3A8 001E9308 38 A1 03 64 */ addi r5, r1, 0x364
/* 801EC3AC 001E930C 38 C1 01 50 */ addi r6, r1, 0x150
/* 801EC3B0 001E9310 4B FF CB D5 */ bl "ApplyCohesion__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidRCQ24rstl48reserved_vector<PQ217CWallCrawlerSwarm5CBoid,50>R9CVector3f"
/* 801EC3B4 001E9314 48 00 00 54 */ b lbl_801EC408
.global lbl_801EC3B8
lbl_801EC3B8:
/* 801EC3B8 001E9318 7F 63 DB 78 */ mr r3, r27
/* 801EC3BC 001E931C 7F C4 F3 78 */ mr r4, r30
/* 801EC3C0 001E9320 38 A1 03 64 */ addi r5, r1, 0x364
/* 801EC3C4 001E9324 38 C1 01 50 */ addi r6, r1, 0x150
/* 801EC3C8 001E9328 4B FF C8 15 */ bl "ApplyAlignment__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidRCQ24rstl48reserved_vector<PQ217CWallCrawlerSwarm5CBoid,50>R9CVector3f"
/* 801EC3CC 001E932C 48 00 00 3C */ b lbl_801EC408
.global lbl_801EC3D0
lbl_801EC3D0:
/* 801EC3D0 001E9330 80 FD 08 4C */ lwz r7, 0x84c(r29)
/* 801EC3D4 001E9334 7F 63 DB 78 */ mr r3, r27
/* 801EC3D8 001E9338 7F C4 F3 78 */ mr r4, r30
@ -5405,6 +5417,7 @@ lbl_801EC354:
/* 801EC3FC 001E935C C0 3B 01 54 */ lfs f1, 0x154(r27)
/* 801EC400 001E9360 C0 5B 01 50 */ lfs f2, 0x150(r27)
/* 801EC404 001E9364 4B FF C9 41 */ bl ApplyAttraction__17CWallCrawlerSwarmFRQ217CWallCrawlerSwarm5CBoidRC9CVector3fffR9CVector3f
.global lbl_801EC408
lbl_801EC408:
/* 801EC408 001E9368 C0 21 01 50 */ lfs f1, 0x150(r1)
/* 801EC40C 001E936C C0 01 01 54 */ lfs f0, 0x154(r1)

View File

@ -5948,6 +5948,8 @@ DoUserAnimEvent__8CWarWaspFR13CStateManagerRC13CInt32POINode14EUserEventType:
/* 801103B8 0010D318 7C 04 00 2E */ lwzx r0, r4, r0
/* 801103BC 0010D31C 7C 09 03 A6 */ mtctr r0
/* 801103C0 0010D320 4E 80 04 20 */ bctr
.global lbl_801103C4
lbl_801103C4:
/* 801103C4 0010D324 7F 84 E3 78 */ mr r4, r28
/* 801103C8 0010D328 38 61 01 30 */ addi r3, r1, 0x130
/* 801103CC 0010D32C 38 BE 00 3C */ addi r5, r30, 0x3c
@ -6138,6 +6140,8 @@ lbl_801105B4:
/* 80110698 0010D5F8 4B F6 73 61 */ bl "LaunchProjectile__10CPatternedFRC12CTransform4fR13CStateManageriQ27CWeapon17EProjectileAttribbRCQ24rstl50optional_object<31TLockedToken<15CGenDescription>>sbRC9CVector3f"
/* 8011069C 0010D5FC 38 A0 00 01 */ li r5, 1
/* 801106A0 0010D600 48 00 00 70 */ b lbl_80110710
.global lbl_801106A4
lbl_801106A4:
/* 801106A4 0010D604 7F A5 EB 78 */ mr r5, r29
/* 801106A8 0010D608 38 80 00 11 */ li r4, 0x11
/* 801106AC 0010D60C 38 C0 FF FF */ li r6, -1
@ -6150,21 +6154,28 @@ lbl_801105B4:
/* 801106C8 0010D628 4B F3 BB A5 */ bl FreeScriptObject__13CStateManagerF9TUniqueId
/* 801106CC 0010D62C 38 A0 00 01 */ li r5, 1
/* 801106D0 0010D630 48 00 00 40 */ b lbl_80110710
.global lbl_801106D4
lbl_801106D4:
/* 801106D4 0010D634 7F A6 EB 78 */ mr r6, r29
/* 801106D8 0010D638 38 80 00 21 */ li r4, 0x21
/* 801106DC 0010D63C 38 A0 00 13 */ li r5, 0x13
/* 801106E0 0010D640 4B F4 3B D5 */ bl AddMaterial__6CActorF14EMaterialTypes14EMaterialTypesR13CStateManager
/* 801106E4 0010D644 38 A0 00 01 */ li r5, 1
/* 801106E8 0010D648 48 00 00 28 */ b lbl_80110710
.global lbl_801106EC
lbl_801106EC:
/* 801106EC 0010D64C 88 1C 07 2E */ lbz r0, 0x72e(r28)
/* 801106F0 0010D650 38 60 00 01 */ li r3, 1
/* 801106F4 0010D654 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 801106F8 0010D658 98 1C 07 2E */ stb r0, 0x72e(r28)
/* 801106FC 0010D65C 48 00 00 14 */ b lbl_80110710
.global lbl_80110700
lbl_80110700:
/* 80110700 0010D660 88 1C 07 2E */ lbz r0, 0x72e(r28)
/* 80110704 0010D664 38 60 00 00 */ li r3, 0
/* 80110708 0010D668 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 8011070C 0010D66C 98 1C 07 2E */ stb r0, 0x72e(r28)
.global lbl_80110710
lbl_80110710:
/* 80110710 0010D670 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 80110714 0010D674 40 82 00 1C */ bne lbl_80110730

View File

@ -0,0 +1,72 @@
.section .data
.global lbl_803D8D90
lbl_803D8D90:
# ROM: 0x3D5D90
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0

View File

@ -1247,6 +1247,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState:
/* 8011E5D0 0011B530 7C 04 00 2E */ lwzx r0, r4, r0
/* 8011E5D4 0011B534 7C 09 03 A6 */ mtctr r0
/* 8011E5D8 0011B538 4E 80 04 20 */ bctr
.global lbl_8011E5DC
lbl_8011E5DC:
/* 8011E5DC 0011B53C 38 80 00 01 */ li r4, 1
/* 8011E5E0 0011B540 4B FF F7 D5 */ bl ResetAuxParams__11CGrappleArmFb
/* 8011E5E4 0011B544 C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2)
@ -1276,6 +1278,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState:
/* 8011E644 0011B5A4 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8011E648 0011B5A8 98 1D 03 B2 */ stb r0, 0x3b2(r29)
/* 8011E64C 0011B5AC 48 00 01 94 */ b lbl_8011E7E0
.global lbl_8011E650
lbl_8011E650:
/* 8011E650 0011B5B0 88 7F 02 20 */ lbz r3, 0x220(r31)
/* 8011E654 0011B5B4 50 E3 36 72 */ rlwimi r3, r7, 6, 0x19, 0x19
/* 8011E658 0011B5B8 C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2)
@ -1299,6 +1303,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState:
/* 8011E6A0 0011B600 91 01 00 CC */ stw r8, 0xcc(r1)
/* 8011E6A4 0011B604 4B F0 E6 D9 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb
/* 8011E6A8 0011B608 48 00 01 38 */ b lbl_8011E7E0
.global lbl_8011E6AC
lbl_8011E6AC:
/* 8011E6AC 0011B60C C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2)
/* 8011E6B0 0011B610 38 60 00 02 */ li r3, 2
/* 8011E6B4 0011B614 38 00 FF FF */ li r0, -1
@ -1317,6 +1323,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState:
/* 8011E6E8 0011B648 91 01 00 A4 */ stw r8, 0xa4(r1)
/* 8011E6EC 0011B64C 4B F0 E6 91 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb
/* 8011E6F0 0011B650 48 00 00 F0 */ b lbl_8011E7E0
.global lbl_8011E6F4
lbl_8011E6F4:
/* 8011E6F4 0011B654 C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2)
/* 8011E6F8 0011B658 38 60 00 03 */ li r3, 3
/* 8011E6FC 0011B65C 38 00 FF FF */ li r0, -1
@ -1335,6 +1343,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState:
/* 8011E730 0011B690 91 01 00 7C */ stw r8, 0x7c(r1)
/* 8011E734 0011B694 4B F0 E6 49 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb
/* 8011E738 0011B698 48 00 00 A8 */ b lbl_8011E7E0
.global lbl_8011E73C
lbl_8011E73C:
/* 8011E73C 0011B69C C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2)
/* 8011E740 0011B6A0 38 60 00 03 */ li r3, 3
/* 8011E744 0011B6A4 38 00 FF FF */ li r0, -1
@ -1353,6 +1363,8 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState:
/* 8011E778 0011B6D8 91 01 00 54 */ stw r8, 0x54(r1)
/* 8011E77C 0011B6DC 4B F0 E6 01 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb
/* 8011E780 0011B6E0 48 00 00 60 */ b lbl_8011E7E0
.global lbl_8011E784
lbl_8011E784:
/* 8011E784 0011B6E4 C0 02 97 68 */ lfs f0, lbl_805AB488@sda21(r2)
/* 8011E788 0011B6E8 38 60 00 04 */ li r3, 4
/* 8011E78C 0011B6EC 38 00 FF FF */ li r0, -1
@ -1373,9 +1385,12 @@ SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState:
/* 8011E7C8 0011B728 7F A3 EB 78 */ mr r3, r29
/* 8011E7CC 0011B72C 4B FF EC E9 */ bl DisconnectGrappleBeam__11CGrappleArmFv
/* 8011E7D0 0011B730 48 00 00 10 */ b lbl_8011E7E0
.global lbl_8011E7D4
lbl_8011E7D4:
/* 8011E7D4 0011B734 88 1D 03 B2 */ lbz r0, 0x3b2(r29)
/* 8011E7D8 0011B738 51 00 1F 38 */ rlwimi r0, r8, 3, 0x1c, 0x1c
/* 8011E7DC 0011B73C 98 1D 03 B2 */ stb r0, 0x3b2(r29)
.global lbl_8011E7E0
lbl_8011E7E0:
/* 8011E7E0 0011B740 93 DD 03 34 */ stw r30, 0x334(r29)
lbl_8011E7E4:
@ -2152,10 +2167,14 @@ lbl_8011F2B4:
/* 8011F308 0011C268 7C 03 00 2E */ lwzx r0, r3, r0
/* 8011F30C 0011C26C 7C 09 03 A6 */ mtctr r0
/* 8011F310 0011C270 4E 80 04 20 */ bctr
.global lbl_8011F314
lbl_8011F314:
/* 8011F314 0011C274 7F C3 F3 78 */ mr r3, r30
/* 8011F318 0011C278 38 80 00 01 */ li r4, 1
/* 8011F31C 0011C27C 4B FF F2 45 */ bl SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState
/* 8011F320 0011C280 48 00 00 B0 */ b lbl_8011F3D0
.global lbl_8011F324
lbl_8011F324:
/* 8011F324 0011C284 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 8011F328 0011C288 41 82 00 A8 */ beq lbl_8011F3D0
/* 8011F32C 0011C28C 7F C3 F3 78 */ mr r3, r30
@ -2179,6 +2198,8 @@ lbl_8011F2B4:
/* 8011F374 0011C2D4 80 7F 08 8C */ lwz r3, 0x88c(r31)
/* 8011F378 0011C2D8 48 10 ED 9D */ bl StopRumble__14CRumbleManagerFs
/* 8011F37C 0011C2DC 48 00 00 54 */ b lbl_8011F3D0
.global lbl_8011F380
lbl_8011F380:
/* 8011F380 0011C2E0 C0 22 97 64 */ lfs f1, lbl_805AB484@sda21(r2)
/* 8011F384 0011C2E4 C0 1E 03 44 */ lfs f0, 0x344(r30)
/* 8011F388 0011C2E8 FC 01 00 00 */ fcmpu cr0, f1, f0
@ -2187,6 +2208,8 @@ lbl_8011F2B4:
/* 8011F394 0011C2F4 38 80 00 06 */ li r4, 6
/* 8011F398 0011C2F8 4B FF F1 C9 */ bl SetAnimState__11CGrappleArmFQ211CGrappleArm9EArmState
/* 8011F39C 0011C2FC 48 00 00 34 */ b lbl_8011F3D0
.global lbl_8011F3A0
lbl_8011F3A0:
/* 8011F3A0 0011C300 A8 9E 03 B0 */ lha r4, 0x3b0(r30)
/* 8011F3A4 0011C304 2C 04 FF FF */ cmpwi r4, -1
/* 8011F3A8 0011C308 41 82 00 0C */ beq lbl_8011F3B4
@ -2200,6 +2223,7 @@ lbl_8011F3B4:
/* 8011F3C4 0011C324 38 60 00 00 */ li r3, 0
/* 8011F3C8 0011C328 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8011F3CC 0011C32C 98 1E 03 B2 */ stb r0, 0x3b2(r30)
.global lbl_8011F3D0
lbl_8011F3D0:
/* 8011F3D0 0011C330 88 1E 03 B2 */ lbz r0, 0x3b2(r30)
/* 8011F3D4 0011C334 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f

View File

@ -2977,15 +2977,24 @@ lbl_800125B8:
/* 80012604 0000F564 7C 03 00 2E */ lwzx r0, r3, r0
/* 80012608 0000F568 7C 09 03 A6 */ mtctr r0
/* 8001260C 0000F56C 4E 80 04 20 */ bctr
.global lbl_80012610
lbl_80012610:
/* 80012610 0000F570 3B C0 0C 2A */ li r30, 0xc2a
/* 80012614 0000F574 38 80 06 75 */ li r4, 0x675
/* 80012618 0000F578 48 00 00 88 */ b lbl_800126A0
.global lbl_8001261C
lbl_8001261C:
/* 8001261C 0000F57C 3B C0 05 CE */ li r30, 0x5ce
/* 80012620 0000F580 38 80 06 61 */ li r4, 0x661
/* 80012624 0000F584 48 00 00 7C */ b lbl_800126A0
.global lbl_80012628
lbl_80012628:
/* 80012628 0000F588 3B C0 02 91 */ li r30, 0x291
.global lbl_8001262C
lbl_8001262C:
/* 8001262C 0000F58C 38 80 06 78 */ li r4, 0x678
/* 80012630 0000F590 48 00 00 70 */ b lbl_800126A0
.global lbl_80012634
lbl_80012634:
/* 80012634 0000F594 80 1A 02 F8 */ lwz r0, 0x2f8(r26)
/* 80012638 0000F598 2C 00 00 00 */ cmpwi r0, 0
@ -7472,6 +7481,8 @@ AcceptScriptMsg__7CPlayerF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 800165C0 00013520 7C 04 00 2E */ lwzx r0, r4, r0
/* 800165C4 00013524 7C 09 03 A6 */ mtctr r0
/* 800165C8 00013528 4E 80 04 20 */ bctr
.global lbl_800165CC
lbl_800165CC:
/* 800165CC 0001352C 80 7B 02 58 */ lwz r3, 0x258(r27)
/* 800165D0 00013530 2C 03 00 00 */ cmpwi r3, 0
/* 800165D4 00013534 41 82 02 3C */ beq lbl_80016810
@ -7719,6 +7730,8 @@ lbl_80016944:
/* 80016954 000138B4 D0 1B 03 00 */ stfs f0, 0x300(r27)
/* 80016958 000138B8 48 26 FA 95 */ bl SetMoveState__7CPlayerFQ27NPlayer20EPlayerMovementStateR13CStateManager
/* 8001695C 000138BC 48 00 03 C8 */ b lbl_80016D24
.global lbl_80016960
lbl_80016960:
/* 80016960 000138C0 80 9B 02 F8 */ lwz r4, 0x2f8(r27)
/* 80016964 000138C4 2C 04 00 01 */ cmpwi r4, 1
/* 80016968 000138C8 40 82 00 14 */ bne lbl_8001697C
@ -7743,6 +7756,8 @@ lbl_80016998:
/* 800169AC 0001390C 38 80 00 04 */ li r4, 4
/* 800169B0 00013910 48 26 FA 3D */ bl SetMoveState__7CPlayerFQ27NPlayer20EPlayerMovementStateR13CStateManager
/* 800169B4 00013914 48 00 03 70 */ b lbl_80016D24
.global lbl_800169B8
lbl_800169B8:
/* 800169B8 00013918 80 1B 02 F8 */ lwz r0, 0x2f8(r27)
/* 800169BC 0001391C 2C 00 00 01 */ cmpwi r0, 1
/* 800169C0 00013920 40 82 03 64 */ bne lbl_80016D24
@ -7757,18 +7772,28 @@ lbl_80016998:
/* 800169E4 00013944 38 80 00 02 */ li r4, 2
/* 800169E8 00013948 48 26 FA 05 */ bl SetMoveState__7CPlayerFQ27NPlayer20EPlayerMovementStateR13CStateManager
/* 800169EC 0001394C 48 00 03 38 */ b lbl_80016D24
.global lbl_800169F0
lbl_800169F0:
/* 800169F0 00013950 38 00 00 02 */ li r0, 2
/* 800169F4 00013954 90 1B 02 AC */ stw r0, 0x2ac(r27)
/* 800169F8 00013958 48 00 03 2C */ b lbl_80016D24
.global lbl_800169FC
lbl_800169FC:
/* 800169FC 0001395C 38 00 00 03 */ li r0, 3
/* 80016A00 00013960 90 1B 02 AC */ stw r0, 0x2ac(r27)
/* 80016A04 00013964 48 00 03 20 */ b lbl_80016D24
.global lbl_80016A08
lbl_80016A08:
/* 80016A08 00013968 38 00 00 00 */ li r0, 0
/* 80016A0C 0001396C 90 1B 02 AC */ stw r0, 0x2ac(r27)
/* 80016A10 00013970 48 00 03 14 */ b lbl_80016D24
.global lbl_80016A14
lbl_80016A14:
/* 80016A14 00013974 38 00 00 07 */ li r0, 7
/* 80016A18 00013978 90 1B 02 AC */ stw r0, 0x2ac(r27)
/* 80016A1C 0001397C 48 00 03 08 */ b lbl_80016D24
.global lbl_80016A20
lbl_80016A20:
/* 80016A20 00013980 A0 1D 00 00 */ lhz r0, 0(r29)
/* 80016A24 00013984 38 A1 00 30 */ addi r5, r1, 0x30
/* 80016A28 00013988 38 80 00 01 */ li r4, 1
@ -7838,6 +7863,8 @@ lbl_80016998:
/* 80016B28 00013A88 D0 5B 01 00 */ stfs f2, 0x100(r27)
/* 80016B2C 00013A8C D0 3B 01 04 */ stfs f1, 0x104(r27)
/* 80016B30 00013A90 48 00 01 F4 */ b lbl_80016D24
.global lbl_80016B34
lbl_80016B34:
/* 80016B34 00013A94 7F C4 F3 78 */ mr r4, r30
/* 80016B38 00013A98 48 26 E3 91 */ bl UpdateSubmerged__7CPlayerFRC13CStateManager
/* 80016B3C 00013A9C 7F 63 DB 78 */ mr r3, r27
@ -7898,6 +7925,8 @@ lbl_80016BF8:
/* 80016C00 00013B60 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 80016C04 00013B64 98 1B 09 C5 */ stb r0, 0x9c5(r27)
/* 80016C08 00013B68 48 00 01 1C */ b lbl_80016D24
.global lbl_80016C0C
lbl_80016C0C:
/* 80016C0C 00013B6C A0 0D A3 8C */ lhz r0, lbl_805A8F4C@sda21(r13)
/* 80016C10 00013B70 38 A1 00 24 */ addi r5, r1, 0x24
/* 80016C14 00013B74 38 80 00 00 */ li r4, 0
@ -7907,6 +7936,8 @@ lbl_80016BF8:
/* 80016C24 00013B84 7F C4 F3 78 */ mr r4, r30
/* 80016C28 00013B88 48 26 E2 A1 */ bl UpdateSubmerged__7CPlayerFRC13CStateManager
/* 80016C2C 00013B8C 48 00 00 F8 */ b lbl_80016D24
.global lbl_80016C30
lbl_80016C30:
/* 80016C30 00013B90 80 CD A1 18 */ lwz r6, gpTweakPlayer@sda21(r13)
/* 80016C34 00013B94 7F C5 F3 78 */ mr r5, r30
/* 80016C38 00013B98 38 80 00 09 */ li r4, 9
@ -7914,9 +7945,13 @@ lbl_80016BF8:
/* 80016C40 00013BA0 D0 1B 03 78 */ stfs f0, 0x378(r27)
/* 80016C44 00013BA4 48 16 45 59 */ bl SetOrbitRequest__7CPlayerF19EPlayerOrbitRequestR13CStateManager
/* 80016C48 00013BA8 48 00 00 DC */ b lbl_80016D24
.global lbl_80016C4C
lbl_80016C4C:
/* 80016C4C 00013BAC A0 1D 00 00 */ lhz r0, 0(r29)
/* 80016C50 00013BB0 B0 1B 08 2E */ sth r0, 0x82e(r27)
/* 80016C54 00013BB4 48 00 00 D0 */ b lbl_80016D24
.global lbl_80016C58
lbl_80016C58:
/* 80016C58 00013BB8 A0 1D 00 00 */ lhz r0, 0(r29)
/* 80016C5C 00013BBC 7F C3 F3 78 */ mr r3, r30
/* 80016C60 00013BC0 38 81 00 20 */ addi r4, r1, 0x20
@ -7943,6 +7978,8 @@ lbl_80016BF8:
/* 80016CB4 00013C14 38 63 01 88 */ addi r3, r3, 0x188
/* 80016CB8 00013C18 48 1A 9E 81 */ bl AddSource__19CStaticInterferenceF9TUniqueId
/* 80016CBC 00013C1C 48 00 00 68 */ b lbl_80016D24
.global lbl_80016CC0
lbl_80016CC0:
/* 80016CC0 00013C20 80 7E 08 B8 */ lwz r3, 0x8b8(r30)
/* 80016CC4 00013C24 80 63 00 00 */ lwz r3, 0(r3)
/* 80016CC8 00013C28 48 07 AC AD */ bl ResetVisor__12CPlayerStateFv
@ -7971,6 +8008,7 @@ lbl_80016D14:
/* 80016D18 00013C78 40 82 FF D8 */ bne lbl_80016CF0
/* 80016D1C 00013C7C 38 00 00 00 */ li r0, 0
/* 80016D20 00013C80 90 1B 07 34 */ stw r0, 0x734(r27)
.global lbl_80016D24
lbl_80016D24:
/* 80016D24 00013C84 A0 1D 00 00 */ lhz r0, 0(r29)
/* 80016D28 00013C88 7F 84 E3 78 */ mr r4, r28

View File

@ -2117,6 +2117,8 @@ AcceptScriptMsg__10CPlayerGunF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 8003C544 000394A4 7C 04 00 2E */ lwzx r0, r4, r0
/* 8003C548 000394A8 7C 09 03 A6 */ mtctr r0
/* 8003C54C 000394AC 4E 80 04 20 */ bctr
.global lbl_8003C550
lbl_8003C550:
/* 8003C550 000394B0 7F E4 FB 78 */ mr r4, r31
/* 8003C554 000394B4 4B FF F2 85 */ bl CreateGunLight__10CPlayerGunFR13CStateManager
/* 8003C558 000394B8 80 19 00 08 */ lwz r0, 8(r25)
@ -2170,9 +2172,13 @@ AcceptScriptMsg__10CPlayerGunF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 8003C618 00039578 80 7D 06 F0 */ lwz r3, 0x6f0(r29)
/* 8003C61C 0003957C 4B FF 07 61 */ bl SetAnimation__9CAnimDataFRC18CAnimPlaybackParmsb
/* 8003C620 00039580 48 00 03 AC */ b lbl_8003C9CC
.global lbl_8003C624
lbl_8003C624:
/* 8003C624 00039584 7F E4 FB 78 */ mr r4, r31
/* 8003C628 00039588 4B FF F1 5D */ bl DeleteGunLight__10CPlayerGunFR13CStateManager
/* 8003C62C 0003958C 48 00 03 A0 */ b lbl_8003C9CC
.global lbl_8003C630
lbl_8003C630:
/* 8003C630 00039590 7F 23 CB 78 */ mr r3, r25
/* 8003C634 00039594 38 80 00 17 */ li r4, 0x17
/* 8003C638 00039598 48 05 54 89 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
@ -2231,6 +2237,8 @@ lbl_8003C6FC:
/* 8003C704 00039664 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 8003C708 00039668 98 1D 08 34 */ stb r0, 0x834(r29)
/* 8003C70C 0003966C 48 00 02 C0 */ b lbl_8003C9CC
.global lbl_8003C710
lbl_8003C710:
/* 8003C710 00039670 88 1D 08 34 */ lbz r0, 0x834(r29)
/* 8003C714 00039674 38 60 00 00 */ li r3, 0
/* 8003C718 00039678 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
@ -2239,6 +2247,8 @@ lbl_8003C6FC:
/* 8003C724 00039684 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8003C728 00039688 98 1D 08 35 */ stb r0, 0x835(r29)
/* 8003C72C 0003968C 48 00 02 A0 */ b lbl_8003C9CC
.global lbl_8003C730
lbl_8003C730:
/* 8003C730 00039690 88 1D 08 35 */ lbz r0, 0x835(r29)
/* 8003C734 00039694 38 60 00 01 */ li r3, 1
/* 8003C738 00039698 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
@ -2255,6 +2265,8 @@ lbl_8003C6FC:
/* 8003C764 000396C4 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8003C768 000396C8 98 1D 08 35 */ stb r0, 0x835(r29)
/* 8003C76C 000396CC 48 00 02 60 */ b lbl_8003C9CC
.global lbl_8003C770
lbl_8003C770:
/* 8003C770 000396D0 88 1D 08 35 */ lbz r0, 0x835(r29)
/* 8003C774 000396D4 38 60 00 01 */ li r3, 1
/* 8003C778 000396D8 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
@ -2299,6 +2311,8 @@ lbl_8003C6FC:
/* 8003C814 00039774 B0 01 00 24 */ sth r0, 0x24(r1)
/* 8003C818 00039778 48 00 76 B9 */ bl SendScriptMsg__13CStateManagerFP7CEntity9TEditorId20EScriptObjectMessage
/* 8003C81C 0003977C 48 00 01 B0 */ b lbl_8003C9CC
.global lbl_8003C820
lbl_8003C820:
/* 8003C820 00039780 88 1D 08 35 */ lbz r0, 0x835(r29)
/* 8003C824 00039784 38 60 00 00 */ li r3, 0
/* 8003C828 00039788 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
@ -2307,6 +2321,8 @@ lbl_8003C6FC:
/* 8003C834 00039794 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8003C838 00039798 98 1D 08 35 */ stb r0, 0x835(r29)
/* 8003C83C 0003979C 48 00 01 90 */ b lbl_8003C9CC
.global lbl_8003C840
lbl_8003C840:
/* 8003C840 000397A0 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8003C844 000397A4 7F E3 FB 78 */ mr r3, r31
/* 8003C848 000397A8 38 81 00 20 */ addi r4, r1, 0x20
@ -2387,6 +2403,8 @@ lbl_8003C948:
/* 8003C968 000398C8 53 40 0F BC */ rlwimi r0, r26, 1, 0x1e, 0x1e
/* 8003C96C 000398CC 98 1D 08 34 */ stb r0, 0x834(r29)
/* 8003C970 000398D0 48 00 00 5C */ b lbl_8003C9CC
.global lbl_8003C974
lbl_8003C974:
/* 8003C974 000398D4 88 1B 07 60 */ lbz r0, 0x760(r27)
/* 8003C978 000398D8 28 00 00 00 */ cmplwi r0, 0
/* 8003C97C 000398DC 41 82 00 50 */ beq lbl_8003C9CC
@ -2409,6 +2427,7 @@ lbl_8003C948:
/* 8003C9C0 00039920 88 1D 08 34 */ lbz r0, 0x834(r29)
/* 8003C9C4 00039924 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
/* 8003C9C8 00039928 98 1D 08 34 */ stb r0, 0x834(r29)
.global lbl_8003C9CC
lbl_8003C9CC:
/* 8003C9CC 0003992C A0 1E 00 00 */ lhz r0, 0(r30)
/* 8003C9D0 00039930 7F 84 E3 78 */ mr r4, r28
@ -5405,6 +5424,8 @@ UpdateChargeState__10CPlayerGunFfR13CStateManager:
/* 8003F47C 0003C3DC 7C 05 00 2E */ lwzx r0, r5, r0
/* 8003F480 0003C3E0 7C 09 03 A6 */ mtctr r0
/* 8003F484 0003C3E4 4E 80 04 20 */ bctr
.global lbl_8003F488
lbl_8003F488:
/* 8003F488 0003C3E8 C0 02 84 6C */ lfs f0, lbl_805AA18C@sda21(r2)
/* 8003F48C 0003C3EC 38 A0 00 00 */ li r5, 0
/* 8003F490 0003C3F0 38 80 00 01 */ li r4, 1
@ -5419,6 +5440,8 @@ UpdateChargeState__10CPlayerGunFfR13CStateManager:
/* 8003F4B4 0003C414 98 7E 08 34 */ stb r3, 0x834(r30)
/* 8003F4B8 0003C418 90 1E 03 2C */ stw r0, 0x32c(r30)
/* 8003F4BC 0003C41C 48 00 02 70 */ b lbl_8003F72C
.global lbl_8003F4C0
lbl_8003F4C0:
/* 8003F4C0 0003C420 88 9E 08 32 */ lbz r4, 0x832(r30)
/* 8003F4C4 0003C424 54 80 E7 FE */ rlwinm r0, r4, 0x1c, 0x1f, 0x1f
/* 8003F4C8 0003C428 28 00 00 01 */ cmplwi r0, 1
@ -5501,6 +5524,8 @@ lbl_8003F58C:
/* 8003F5EC 0003C54C 38 A0 00 01 */ li r5, 1
/* 8003F5F0 0003C550 48 00 22 D5 */ bl PlayAnim__10CPlayerGunFQ212NWeaponTypes12EGunAnimTypeb
/* 8003F5F4 0003C554 48 00 01 38 */ b lbl_8003F72C
.global lbl_8003F5F8
lbl_8003F5F8:
/* 8003F5F8 0003C558 C0 3E 03 40 */ lfs f1, 0x340(r30)
/* 8003F5FC 0003C55C C0 02 84 7C */ lfs f0, lbl_805AA19C@sda21(r2)
/* 8003F600 0003C560 FC 01 00 40 */ fcmpo cr0, f1, f0
@ -5509,6 +5534,8 @@ lbl_8003F58C:
/* 8003F60C 0003C56C 38 00 00 04 */ li r0, 4
/* 8003F610 0003C570 90 1E 03 2C */ stw r0, 0x32c(r30)
/* 8003F614 0003C574 48 00 01 18 */ b lbl_8003F72C
.global lbl_8003F618
lbl_8003F618:
/* 8003F618 0003C578 C0 3E 03 44 */ lfs f1, 0x344(r30)
/* 8003F61C 0003C57C C0 02 84 7C */ lfs f0, lbl_805AA19C@sda21(r2)
/* 8003F620 0003C580 FC 01 00 40 */ fcmpo cr0, f1, f0
@ -5521,11 +5548,15 @@ lbl_8003F58C:
/* 8003F63C 0003C59C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 8003F640 0003C5A0 98 1E 08 32 */ stb r0, 0x832(r30)
/* 8003F644 0003C5A4 48 00 00 E8 */ b lbl_8003F72C
.global lbl_8003F648
lbl_8003F648:
/* 8003F648 0003C5A8 38 00 00 07 */ li r0, 7
/* 8003F64C 0003C5AC C0 02 84 6C */ lfs f0, lbl_805AA18C@sda21(r2)
/* 8003F650 0003C5B0 90 1E 03 2C */ stw r0, 0x32c(r30)
/* 8003F654 0003C5B4 D0 1E 03 48 */ stfs f0, 0x348(r30)
/* 8003F658 0003C5B8 48 00 00 D4 */ b lbl_8003F72C
.global lbl_8003F65C
lbl_8003F65C:
/* 8003F65C 0003C5BC 80 7E 07 40 */ lwz r3, 0x740(r30)
/* 8003F660 0003C5C0 7F E5 FB 78 */ mr r5, r31
/* 8003F664 0003C5C4 80 9E 03 10 */ lwz r4, 0x310(r30)
@ -5548,6 +5579,8 @@ lbl_8003F58C:
/* 8003F6A8 0003C608 98 7E 08 33 */ stb r3, 0x833(r30)
/* 8003F6AC 0003C60C 90 1E 03 2C */ stw r0, 0x32c(r30)
/* 8003F6B0 0003C610 48 00 00 7C */ b lbl_8003F72C
.global lbl_8003F6B4
lbl_8003F6B4:
/* 8003F6B4 0003C614 80 1E 02 F8 */ lwz r0, 0x2f8(r30)
/* 8003F6B8 0003C618 54 00 06 F6 */ rlwinm r0, r0, 0, 0x1b, 0x1b
/* 8003F6BC 0003C61C 2C 00 00 10 */ cmpwi r0, 0x10
@ -5573,12 +5606,15 @@ lbl_8003F700:
/* 8003F708 0003C668 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 8003F70C 0003C66C 98 1E 08 32 */ stb r0, 0x832(r30)
/* 8003F710 0003C670 48 00 00 1C */ b lbl_8003F72C
.global lbl_8003F714
lbl_8003F714:
/* 8003F714 0003C674 38 A0 00 00 */ li r5, 0
/* 8003F718 0003C678 4B FF FA C5 */ bl ResetCharge__10CPlayerGunFR13CStateManagerb
/* 8003F71C 0003C67C 7F C3 F3 78 */ mr r3, r30
/* 8003F720 0003C680 7F E4 FB 78 */ mr r4, r31
/* 8003F724 0003C684 38 A0 00 00 */ li r5, 0
/* 8003F728 0003C688 4B FF FC 19 */ bl Reset__10CPlayerGunFR13CStateManager
.global lbl_8003F72C
lbl_8003F72C:
/* 8003F72C 0003C68C 80 1E 02 E0 */ lwz r0, 0x2e0(r30)
/* 8003F730 0003C690 28 00 00 00 */ cmplwi r0, 0
@ -7062,6 +7098,8 @@ lbl_80040C2C:
/* 80040C48 0003DBA8 7C 03 00 2E */ lwzx r0, r3, r0
/* 80040C4C 0003DBAC 7C 09 03 A6 */ mtctr r0
/* 80040C50 0003DBB0 4E 80 04 20 */ bctr
.global lbl_80040C54
lbl_80040C54:
/* 80040C54 0003DBB4 80 7C 02 F8 */ lwz r3, 0x2f8(r28)
/* 80040C58 0003DBB8 38 00 00 01 */ li r0, 1
/* 80040C5C 0003DBBC 54 63 00 3C */ rlwinm r3, r3, 0, 0, 0x1e
@ -7072,6 +7110,8 @@ lbl_80040C2C:
/* 80040C70 0003DBD0 90 1C 03 18 */ stw r0, 0x318(r28)
/* 80040C74 0003DBD4 90 1C 03 1C */ stw r0, 0x31c(r28)
/* 80040C78 0003DBD8 48 00 01 98 */ b lbl_80040E10
.global lbl_80040C7C
lbl_80040C7C:
/* 80040C7C 0003DBDC 80 1C 02 F8 */ lwz r0, 0x2f8(r28)
/* 80040C80 0003DBE0 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c
/* 80040C84 0003DBE4 2C 00 00 08 */ cmpwi r0, 8
@ -7092,6 +7132,8 @@ lbl_80040CA8:
/* 80040CBC 0003DC1C C0 03 00 00 */ lfs f0, 0(r3)
/* 80040CC0 0003DC20 D0 1C 03 90 */ stfs f0, 0x390(r28)
/* 80040CC4 0003DC24 48 00 01 4C */ b lbl_80040E10
.global lbl_80040CC8
lbl_80040CC8:
/* 80040CC8 0003DC28 7F 83 E3 78 */ mr r3, r28
/* 80040CCC 0003DC2C 38 80 00 08 */ li r4, 8
/* 80040CD0 0003DC30 38 A0 00 00 */ li r5, 0
@ -7100,15 +7142,21 @@ lbl_80040CA8:
/* 80040CDC 0003DC3C 3B 00 00 00 */ li r24, 0
/* 80040CE0 0003DC40 90 1C 03 38 */ stw r0, 0x338(r28)
/* 80040CE4 0003DC44 48 00 01 2C */ b lbl_80040E10
.global lbl_80040CE8
lbl_80040CE8:
/* 80040CE8 0003DC48 80 1C 02 F8 */ lwz r0, 0x2f8(r28)
/* 80040CEC 0003DC4C 60 00 00 04 */ ori r0, r0, 4
/* 80040CF0 0003DC50 90 1C 02 F8 */ stw r0, 0x2f8(r28)
/* 80040CF4 0003DC54 48 00 01 1C */ b lbl_80040E10
.global lbl_80040CF8
lbl_80040CF8:
/* 80040CF8 0003DC58 7F 83 E3 78 */ mr r3, r28
/* 80040CFC 0003DC5C 7F E4 FB 78 */ mr r4, r31
/* 80040D00 0003DC60 7F A5 EB 78 */ mr r5, r29
/* 80040D04 0003DC64 4B FF E2 95 */ bl ChangeWeapon__10CPlayerGunFRC12CPlayerStateR13CStateManager
/* 80040D08 0003DC68 48 00 01 08 */ b lbl_80040E10
.global lbl_80040D0C
lbl_80040D0C:
/* 80040D0C 0003DC6C 80 7C 07 2C */ lwz r3, 0x72c(r28)
/* 80040D10 0003DC70 48 17 BF 85 */ bl GetWeaponInfo__10CGunWeaponCFv
/* 80040D14 0003DC74 C0 03 00 00 */ lfs f0, 0(r3)
@ -7132,6 +7180,8 @@ lbl_80040D54:
/* 80040D58 0003DCB8 90 1C 03 18 */ stw r0, 0x318(r28)
/* 80040D5C 0003DCBC 90 1C 03 1C */ stw r0, 0x31c(r28)
/* 80040D60 0003DCC0 48 00 00 B0 */ b lbl_80040E10
.global lbl_80040D64
lbl_80040D64:
/* 80040D64 0003DCC4 80 7C 07 5C */ lwz r3, 0x75c(r28)
/* 80040D68 0003DCC8 81 83 00 00 */ lwz r12, 0(r3)
/* 80040D6C 0003DCCC 81 8C 00 40 */ lwz r12, 0x40(r12)
@ -7154,6 +7204,8 @@ lbl_80040D54:
/* 80040DB0 0003DD10 38 00 00 01 */ li r0, 1
/* 80040DB4 0003DD14 90 1C 03 3C */ stw r0, 0x33c(r28)
/* 80040DB8 0003DD18 48 00 00 58 */ b lbl_80040E10
.global lbl_80040DBC
lbl_80040DBC:
/* 80040DBC 0003DD1C 80 7C 07 38 */ lwz r3, 0x738(r28)
/* 80040DC0 0003DD20 81 83 00 00 */ lwz r12, 0(r3)
/* 80040DC4 0003DD24 81 8C 00 40 */ lwz r12, 0x40(r12)
@ -7175,6 +7227,7 @@ lbl_80040D54:
/* 80040E04 0003DD64 4E 80 04 21 */ bctrl
/* 80040E08 0003DD68 38 00 00 02 */ li r0, 2
/* 80040E0C 0003DD6C 90 1C 03 3C */ stw r0, 0x33c(r28)
.global lbl_80040E10
lbl_80040E10:
/* 80040E10 0003DD70 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 80040E14 0003DD74 41 82 00 0C */ beq lbl_80040E20

View File

@ -805,6 +805,8 @@ lbl_80091C28:
/* 80091C48 0008EBA8 7C 04 00 2E */ lwzx r0, r4, r0
/* 80091C4C 0008EBAC 7C 09 03 A6 */ mtctr r0
/* 80091C50 0008EBB0 4E 80 04 20 */ bctr
.global lbl_80091C54
lbl_80091C54:
/* 80091C54 0008EBB4 57 C0 18 38 */ slwi r0, r30, 3
/* 80091C58 0008EBB8 7C 9D 02 14 */ add r4, r29, r0
/* 80091C5C 0008EBBC 80 04 00 28 */ lwz r0, 0x28(r4)
@ -816,6 +818,8 @@ lbl_80091C28:
/* 80091C74 0008EBD4 40 81 00 50 */ ble lbl_80091CC4
/* 80091C78 0008EBD8 90 64 00 28 */ stw r3, 0x28(r4)
/* 80091C7C 0008EBDC 48 00 00 48 */ b lbl_80091CC4
.global lbl_80091C80
lbl_80091C80:
/* 80091C80 0008EBE0 37 FD 00 0C */ addic. r31, r29, 0xc
/* 80091C84 0008EBE4 41 82 00 40 */ beq lbl_80091CC4
/* 80091C88 0008EBE8 6C A4 80 00 */ xoris r4, r5, 0x8000
@ -834,6 +838,7 @@ lbl_80091C28:
/* 80091CBC 0008EC1C 48 00 00 08 */ b lbl_80091CC4
lbl_80091CC0:
/* 80091CC0 0008EC20 D3 FF 00 00 */ stfs f31, 0(r31)
.global lbl_80091CC4
lbl_80091CC4:
/* 80091CC4 0008EC24 2C 1E 00 18 */ cmpwi r30, 0x18
/* 80091CC8 0008EC28 40 82 00 14 */ bne lbl_80091CDC

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)

View File

@ -12,18 +12,31 @@ GetRichochetDamage__15CTweakPlayerGunCF11EWeaponType:
/* 8006FC38 0006CB98 7C 04 00 2E */ lwzx r0, r4, r0
/* 8006FC3C 0006CB9C 7C 09 03 A6 */ mtctr r0
/* 8006FC40 0006CBA0 4E 80 04 20 */ bctr
.global lbl_8006FC44
lbl_8006FC44:
/* 8006FC44 0006CBA4 C0 23 02 84 */ lfs f1, 0x284(r3)
/* 8006FC48 0006CBA8 4E 80 00 20 */ blr
.global lbl_8006FC4C
lbl_8006FC4C:
/* 8006FC4C 0006CBAC C0 23 02 88 */ lfs f1, 0x288(r3)
/* 8006FC50 0006CBB0 4E 80 00 20 */ blr
.global lbl_8006FC54
lbl_8006FC54:
/* 8006FC54 0006CBB4 C0 23 02 8C */ lfs f1, 0x28c(r3)
/* 8006FC58 0006CBB8 4E 80 00 20 */ blr
.global lbl_8006FC5C
lbl_8006FC5C:
/* 8006FC5C 0006CBBC C0 23 02 90 */ lfs f1, 0x290(r3)
/* 8006FC60 0006CBC0 4E 80 00 20 */ blr
.global lbl_8006FC64
lbl_8006FC64:
/* 8006FC64 0006CBC4 C0 23 02 94 */ lfs f1, 0x294(r3)
/* 8006FC68 0006CBC8 4E 80 00 20 */ blr
.global lbl_8006FC6C
lbl_8006FC6C:
/* 8006FC6C 0006CBCC C0 23 02 98 */ lfs f1, 0x298(r3)
/* 8006FC70 0006CBD0 4E 80 00 20 */ blr
.global lbl_8006FC74
lbl_8006FC74:
/* 8006FC74 0006CBD4 C0 22 88 18 */ lfs f1, lbl_805AA538@sda21(r2)
/* 8006FC78 0006CBD8 4E 80 00 20 */ blr

View File

@ -34,17 +34,30 @@ FluidFXThink__7CWeaponFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager:
/* 80101F54 000FEEB4 7C 03 00 2E */ lwzx r0, r3, r0
/* 80101F58 000FEEB8 7C 09 03 A6 */ mtctr r0
/* 80101F5C 000FEEBC 4E 80 04 20 */ bctr
.global lbl_80101F60
lbl_80101F60:
/* 80101F60 000FEEC0 C3 E2 93 EC */ lfs f31, lbl_805AB10C@sda21(r2)
/* 80101F64 000FEEC4 48 00 00 2C */ b lbl_80101F90
.global lbl_80101F68
lbl_80101F68:
/* 80101F68 000FEEC8 C3 E2 93 F0 */ lfs f31, lbl_805AB110@sda21(r2)
/* 80101F6C 000FEECC 48 00 00 24 */ b lbl_80101F90
.global lbl_80101F70
lbl_80101F70:
/* 80101F70 000FEED0 C3 E2 93 EC */ lfs f31, lbl_805AB10C@sda21(r2)
/* 80101F74 000FEED4 48 00 00 1C */ b lbl_80101F90
.global lbl_80101F78
lbl_80101F78:
/* 80101F78 000FEED8 48 00 00 18 */ b lbl_80101F90
.global lbl_80101F7C
lbl_80101F7C:
/* 80101F7C 000FEEDC C3 E2 93 F4 */ lfs f31, lbl_805AB114@sda21(r2)
/* 80101F80 000FEEE0 48 00 00 10 */ b lbl_80101F90
.global lbl_80101F84
lbl_80101F84:
/* 80101F84 000FEEE4 C3 E2 93 EC */ lfs f31, lbl_805AB10C@sda21(r2)
/* 80101F88 000FEEE8 48 00 00 08 */ b lbl_80101F90
.global lbl_80101F8C
lbl_80101F8C:
/* 80101F8C 000FEEEC 3B 60 00 00 */ li r27, 0
lbl_80101F90:

View File

@ -386,6 +386,8 @@ Update__14CGunControllerFfR13CStateManager:
/* 801CC690 001C95F0 7C 03 00 2E */ lwzx r0, r3, r0
/* 801CC694 001C95F4 7C 09 03 A6 */ mtctr r0
/* 801CC698 001C95F8 4E 80 04 20 */ bctr
.global lbl_801CC69C
lbl_801CC69C:
/* 801CC69C 001C95FC 7F A4 EB 78 */ mr r4, r29
/* 801CC6A0 001C9600 7F E5 FB 78 */ mr r5, r31
/* 801CC6A4 001C9604 38 7E 00 04 */ addi r3, r30, 4
@ -407,6 +409,8 @@ Update__14CGunControllerFfR13CStateManager:
/* 801CC6E4 001C9644 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 801CC6E8 001C9648 98 1E 00 58 */ stb r0, 0x58(r30)
/* 801CC6EC 001C964C 48 00 00 E8 */ b lbl_801CC7D4
.global lbl_801CC6F0
lbl_801CC6F0:
/* 801CC6F0 001C9650 7F A4 EB 78 */ mr r4, r29
/* 801CC6F4 001C9654 7F E5 FB 78 */ mr r5, r31
/* 801CC6F8 001C9658 38 7E 00 1C */ addi r3, r30, 0x1c
@ -415,6 +419,8 @@ Update__14CGunControllerFfR13CStateManager:
/* 801CC704 001C9664 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 801CC708 001C9668 98 1E 00 58 */ stb r0, 0x58(r30)
/* 801CC70C 001C966C 48 00 00 C8 */ b lbl_801CC7D4
.global lbl_801CC710
lbl_801CC710:
/* 801CC710 001C9670 7F A4 EB 78 */ mr r4, r29
/* 801CC714 001C9674 7F E5 FB 78 */ mr r5, r31
/* 801CC718 001C9678 38 7E 00 30 */ addi r3, r30, 0x30
@ -423,6 +429,8 @@ Update__14CGunControllerFfR13CStateManager:
/* 801CC724 001C9684 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 801CC728 001C9688 98 1E 00 58 */ stb r0, 0x58(r30)
/* 801CC72C 001C968C 48 00 00 A8 */ b lbl_801CC7D4
.global lbl_801CC730
lbl_801CC730:
/* 801CC730 001C9690 3C 80 80 3D */ lis r4, lbl_803D1AA8@ha
/* 801CC734 001C9694 38 61 00 18 */ addi r3, r1, 0x18
/* 801CC738 001C9698 38 84 1A A8 */ addi r4, r4, lbl_803D1AA8@l
@ -449,6 +457,8 @@ Update__14CGunControllerFfR13CStateManager:
/* 801CC78C 001C96EC 38 00 00 02 */ li r0, 2
/* 801CC790 001C96F0 90 1E 00 50 */ stw r0, 0x50(r30)
/* 801CC794 001C96F4 48 00 00 40 */ b lbl_801CC7D4
.global lbl_801CC798
lbl_801CC798:
/* 801CC798 001C96F8 3C 80 80 3D */ lis r4, lbl_803D1AA8@ha
/* 801CC79C 001C96FC 38 61 00 08 */ addi r3, r1, 8
/* 801CC7A0 001C9700 38 84 1A A8 */ addi r4, r4, lbl_803D1AA8@l
@ -464,6 +474,7 @@ Update__14CGunControllerFfR13CStateManager:
/* 801CC7C8 001C9728 38 61 00 08 */ addi r3, r1, 8
/* 801CC7CC 001C972C 98 1E 00 58 */ stb r0, 0x58(r30)
/* 801CC7D0 001C9730 48 17 13 11 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
.global lbl_801CC7D4
lbl_801CC7D4:
/* 801CC7D4 001C9734 88 1E 00 58 */ lbz r0, 0x58(r30)
/* 801CC7D8 001C9738 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f

View File

@ -386,10 +386,14 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f:
/* 802A2ED4 0029FE34 7C 04 00 2E */ lwzx r0, r4, r0
/* 802A2ED8 0029FE38 7C 09 03 A6 */ mtctr r0
/* 802A2EDC 0029FE3C 4E 80 04 20 */ bctr
.global lbl_802A2EE0
lbl_802A2EE0:
/* 802A2EE0 0029FE40 7D 04 43 78 */ mr r4, r8
/* 802A2EE4 0029FE44 7C C5 33 78 */ mr r5, r6
/* 802A2EE8 0029FE48 48 09 56 21 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 802A2EEC 0029FE4C 48 00 01 A0 */ b lbl_802A308C
.global lbl_802A2EF0
lbl_802A2EF0:
/* 802A2EF0 0029FE50 C0 46 00 08 */ lfs f2, 8(r6)
/* 802A2EF4 0029FE54 38 81 00 8C */ addi r4, r1, 0x8c
/* 802A2EF8 0029FE58 C0 66 00 04 */ lfs f3, 4(r6)
@ -406,6 +410,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f:
/* 802A2F24 0029FE84 D0 81 00 94 */ stfs f4, 0x94(r1)
/* 802A2F28 0029FE88 48 09 55 E1 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 802A2F2C 0029FE8C 48 00 01 60 */ b lbl_802A308C
.global lbl_802A2F30
lbl_802A2F30:
/* 802A2F30 0029FE90 C0 46 00 08 */ lfs f2, 8(r6)
/* 802A2F34 0029FE94 38 81 00 74 */ addi r4, r1, 0x74
/* 802A2F38 0029FE98 C0 67 00 04 */ lfs f3, 4(r7)
@ -422,6 +428,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f:
/* 802A2F64 0029FEC4 D0 81 00 7C */ stfs f4, 0x7c(r1)
/* 802A2F68 0029FEC8 48 09 55 A1 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 802A2F6C 0029FECC 48 00 01 20 */ b lbl_802A308C
.global lbl_802A2F70
lbl_802A2F70:
/* 802A2F70 0029FED0 C0 46 00 08 */ lfs f2, 8(r6)
/* 802A2F74 0029FED4 38 81 00 5C */ addi r4, r1, 0x5c
/* 802A2F78 0029FED8 C0 67 00 04 */ lfs f3, 4(r7)
@ -438,6 +446,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f:
/* 802A2FA4 0029FF04 D0 81 00 64 */ stfs f4, 0x64(r1)
/* 802A2FA8 0029FF08 48 09 55 61 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 802A2FAC 0029FF0C 48 00 00 E0 */ b lbl_802A308C
.global lbl_802A2FB0
lbl_802A2FB0:
/* 802A2FB0 0029FF10 C0 47 00 08 */ lfs f2, 8(r7)
/* 802A2FB4 0029FF14 38 81 00 44 */ addi r4, r1, 0x44
/* 802A2FB8 0029FF18 C0 66 00 04 */ lfs f3, 4(r6)
@ -454,6 +464,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f:
/* 802A2FE4 0029FF44 D0 81 00 4C */ stfs f4, 0x4c(r1)
/* 802A2FE8 0029FF48 48 09 55 21 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 802A2FEC 0029FF4C 48 00 00 A0 */ b lbl_802A308C
.global lbl_802A2FF0
lbl_802A2FF0:
/* 802A2FF0 0029FF50 C0 47 00 08 */ lfs f2, 8(r7)
/* 802A2FF4 0029FF54 38 81 00 2C */ addi r4, r1, 0x2c
/* 802A2FF8 0029FF58 C0 66 00 04 */ lfs f3, 4(r6)
@ -470,6 +482,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f:
/* 802A3024 0029FF84 D0 81 00 34 */ stfs f4, 0x34(r1)
/* 802A3028 0029FF88 48 09 54 E1 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 802A302C 0029FF8C 48 00 00 60 */ b lbl_802A308C
.global lbl_802A3030
lbl_802A3030:
/* 802A3030 0029FF90 C0 47 00 08 */ lfs f2, 8(r7)
/* 802A3034 0029FF94 38 81 00 14 */ addi r4, r1, 0x14
/* 802A3038 0029FF98 C0 67 00 04 */ lfs f3, 4(r7)
@ -486,6 +500,8 @@ BoxFromIndex__FiRC9CVector3fRC9CVector3fRC9CVector3f:
/* 802A3064 0029FFC4 D0 81 00 1C */ stfs f4, 0x1c(r1)
/* 802A3068 0029FFC8 48 09 54 A1 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 802A306C 0029FFCC 48 00 00 20 */ b lbl_802A308C
.global lbl_802A3070
lbl_802A3070:
/* 802A3070 0029FFD0 7C C4 33 78 */ mr r4, r6
/* 802A3074 0029FFD4 7C E5 3B 78 */ mr r5, r7
/* 802A3078 0029FFD8 48 09 54 91 */ bl __ct__6CAABoxFRC9CVector3fRC9CVector3f

View File

@ -241,6 +241,8 @@ sub_802ae990:
/* 802AE9F8 002AB958 7C 03 00 2E */ lwzx r0, r3, r0
/* 802AE9FC 002AB95C 7C 09 03 A6 */ mtctr r0
/* 802AEA00 002AB960 4E 80 04 20 */ bctr
.global lbl_802AEA04
lbl_802AEA04:
/* 802AEA04 002AB964 EC 02 28 2A */ fadds f0, f2, f5
/* 802AEA08 002AB968 C0 22 C1 E8 */ lfs f1, lbl_805ADF08@sda21(r2)
/* 802AEA0C 002AB96C 2C 1F 00 00 */ cmpwi r31, 0
@ -251,6 +253,8 @@ sub_802ae990:
lbl_802AEA20:
/* 802AEA20 002AB980 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 802AEA24 002AB984 48 00 01 E0 */ b lbl_802AEC04
.global lbl_802AEA28
lbl_802AEA28:
/* 802AEA28 002AB988 EC 01 20 2A */ fadds f0, f1, f4
/* 802AEA2C 002AB98C C0 22 C1 E8 */ lfs f1, lbl_805ADF08@sda21(r2)
/* 802AEA30 002AB990 2C 1F 00 00 */ cmpwi r31, 0
@ -261,6 +265,8 @@ lbl_802AEA20:
lbl_802AEA44:
/* 802AEA44 002AB9A4 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 802AEA48 002AB9A8 48 00 01 BC */ b lbl_802AEC04
.global lbl_802AEA4C
lbl_802AEA4C:
/* 802AEA4C 002AB9AC EC 00 18 2A */ fadds f0, f0, f3
/* 802AEA50 002AB9B0 C0 22 C1 E8 */ lfs f1, lbl_805ADF08@sda21(r2)
/* 802AEA54 002AB9B4 2C 1F 00 00 */ cmpwi r31, 0
@ -271,6 +277,8 @@ lbl_802AEA44:
lbl_802AEA68:
/* 802AEA68 002AB9C8 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 802AEA6C 002AB9CC 48 00 01 98 */ b lbl_802AEC04
.global lbl_802AEA70
lbl_802AEA70:
/* 802AEA70 002AB9D0 7C A4 2B 78 */ mr r4, r5
/* 802AEA74 002AB9D4 38 61 00 14 */ addi r3, r1, 0x14
/* 802AEA78 002AB9D8 48 08 8B 95 */ bl GetCenterPoint__6CAABoxCFv
@ -340,6 +348,8 @@ lbl_802AEB4C:
/* 802AEB64 002ABAC4 7C 04 2C 2E */ lfsx f0, r4, r5
/* 802AEB68 002ABAC8 7C 03 2D 2E */ stfsx f0, r3, r5
/* 802AEB6C 002ABACC 48 00 00 98 */ b lbl_802AEC04
.global lbl_802AEB70
lbl_802AEB70:
/* 802AEB70 002ABAD0 7C A4 2B 78 */ mr r4, r5
/* 802AEB74 002ABAD4 38 61 00 08 */ addi r3, r1, 8
/* 802AEB78 002ABAD8 48 08 8A 95 */ bl GetCenterPoint__6CAABoxCFv
@ -382,6 +392,7 @@ lbl_802AEBE0:
lbl_802AEBFC:
/* 802AEBFC 002ABB5C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 802AEC00 002ABB60 D0 01 00 40 */ stfs f0, 0x40(r1)
.global lbl_802AEC04
lbl_802AEC04:
/* 802AEC04 002ABB64 7F C3 F3 78 */ mr r3, r30
/* 802AEC08 002ABB68 38 81 00 44 */ addi r4, r1, 0x44

25295
asm/data.s

File diff suppressed because it is too large Load Diff

View File

@ -21721,12 +21721,12 @@ lbl_805AE961:
.global lbl_805AE964
lbl_805AE964:
# ROM: 0x3FB204
.4byte 0x8034C9AC
.4byte DoMalloc__FUl
.global lbl_805AE968
lbl_805AE968:
# ROM: 0x3FB208
.4byte 0x8034C984
.4byte DoFree__FPv
.4byte 0
.global lbl_805AE970