diff options
-rw-r--r-- | asm/text_1.s | 16 | ||||
-rw-r--r-- | asm/text_10.s | 50 | ||||
-rw-r--r-- | asm/text_11.s | 226 | ||||
-rw-r--r-- | asm/text_6.s | 186 | ||||
-rw-r--r-- | asm/text_7.s | 126 | ||||
-rw-r--r-- | asm/text_8.s | 184 | ||||
-rw-r--r-- | asm/text_9.s | 74 |
7 files changed, 443 insertions, 419 deletions
diff --git a/asm/text_1.s b/asm/text_1.s index 8cfeb1d..806a8ff 100644 --- a/asm/text_1.s +++ b/asm/text_1.s @@ -4110,11 +4110,11 @@ lbl_8000A228: /* 8000A23C 00005E9C 41 80 01 7C */ blt lbl_8000A3B8 /* 8000A240 00005EA0 48 39 01 89 */ bl func_8039A3C8 /* 8000A244 00005EA4 7C 78 1B 78 */ mr r24, r3 -/* 8000A248 00005EA8 48 39 01 B5 */ bl func_8039A3FC +/* 8000A248 00005EA8 48 39 01 B5 */ bl Wiper_CutHasOccured /* 8000A24C 00005EAC 80 1E 00 D0 */ lwz r0, 0xd0(r30) /* 8000A250 00005EB0 2C 00 00 00 */ cmpwi r0, 0 /* 8000A254 00005EB4 41 82 00 2C */ beq lbl_8000A280 -/* 8000A258 00005EB8 48 39 01 A5 */ bl func_8039A3FC +/* 8000A258 00005EB8 48 39 01 A5 */ bl Wiper_CutHasOccured /* 8000A25C 00005EBC 7C 03 00 D0 */ neg r0, r3 /* 8000A260 00005EC0 7F 04 C3 78 */ mr r4, r24 /* 8000A264 00005EC4 7C 00 1B 78 */ or r0, r0, r3 @@ -4343,7 +4343,7 @@ lbl_8000A54C: /* 8000A58C 000061EC 48 27 19 A1 */ bl func_8027BF2C /* 8000A590 000061F0 38 61 00 38 */ addi r3, r1, 0x38 /* 8000A594 000061F4 38 80 00 03 */ li r4, 3 -/* 8000A598 000061F8 48 27 C4 F1 */ bl func_80286A88 +/* 8000A598 000061F8 48 27 C4 F1 */ bl GXLoadPosMtxImm /* 8000A59C 000061FC 7F E3 FB 78 */ mr r3, r31 /* 8000A5A0 00006200 4B FF F4 D9 */ bl func_80009A78 /* 8000A5A4 00006204 48 38 FC F9 */ bl func_8039A29C @@ -4362,7 +4362,7 @@ lbl_8000A5B4: /* 8000A5D4 00006234 48 27 19 59 */ bl func_8027BF2C /* 8000A5D8 00006238 38 61 00 08 */ addi r3, r1, 8 /* 8000A5DC 0000623C 38 80 00 03 */ li r4, 3 -/* 8000A5E0 00006240 48 27 C4 A9 */ bl func_80286A88 +/* 8000A5E0 00006240 48 27 C4 A9 */ bl GXLoadPosMtxImm /* 8000A5E4 00006244 7F E3 FB 78 */ mr r3, r31 /* 8000A5E8 00006248 4B FF F4 91 */ bl func_80009A78 /* 8000A5EC 0000624C 48 26 81 E5 */ bl func_802727D0 @@ -68611,13 +68611,13 @@ func_80041ED4: /* 80041F6C 0003DBCC 48 23 AD BD */ bl func_8027CD28 /* 80041F70 0003DBD0 38 61 00 5C */ addi r3, r1, 0x5c /* 80041F74 0003DBD4 38 81 00 68 */ addi r4, r1, 0x68 -/* 80041F78 0003DBD8 48 23 AE 51 */ bl func_8027CDC8 +/* 80041F78 0003DBD8 48 23 AE 51 */ bl PSQUATDotProduct /* 80041F7C 0003DBDC C8 42 83 30 */ lfd f2, lbl_80640930-_SDA2_BASE_(r2) /* 80041F80 0003DBE0 48 19 26 65 */ bl func_801D45E4 /* 80041F84 0003DBE4 FF C0 08 18 */ frsp f30, f1 /* 80041F88 0003DBE8 38 61 00 68 */ addi r3, r1, 0x68 /* 80041F8C 0003DBEC 7C 64 1B 78 */ mr r4, r3 -/* 80041F90 0003DBF0 48 23 AE 39 */ bl func_8027CDC8 +/* 80041F90 0003DBF0 48 23 AE 39 */ bl PSQUATDotProduct /* 80041F94 0003DBF4 FF E0 08 90 */ fmr f31, f1 /* 80041F98 0003DBF8 C8 22 83 38 */ lfd f1, lbl_80640938-_SDA2_BASE_(r2) /* 80041F9C 0003DBFC C8 42 83 30 */ lfd f2, lbl_80640930-_SDA2_BASE_(r2) @@ -68636,7 +68636,7 @@ lbl_80041FC4: lbl_80041FCC: /* 80041FCC 0003DC2C 38 61 00 5C */ addi r3, r1, 0x5c /* 80041FD0 0003DC30 38 81 00 68 */ addi r4, r1, 0x68 -/* 80041FD4 0003DC34 48 23 AD F5 */ bl func_8027CDC8 +/* 80041FD4 0003DC34 48 23 AD F5 */ bl PSQUATDotProduct /* 80041FD8 0003DC38 C0 1E 00 00 */ lfs f0, 0(r30) /* 80041FDC 0003DC3C FC 20 08 50 */ fneg f1, f1 /* 80041FE0 0003DC40 7F E3 FB 78 */ mr r3, r31 @@ -71335,7 +71335,7 @@ lbl_800445F0: /* 800446C4 00040324 D0 41 00 38 */ stfs f2, 0x38(r1) /* 800446C8 00040328 D0 21 00 3C */ stfs f1, 0x3c(r1) /* 800446CC 0004032C D0 01 00 40 */ stfs f0, 0x40(r1) -/* 800446D0 00040330 48 23 86 F9 */ bl func_8027CDC8 +/* 800446D0 00040330 48 23 86 F9 */ bl PSQUATDotProduct /* 800446D4 00040334 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 800446D8 00040338 4C 40 13 82 */ cror 2, 0, 2 /* 800446DC 0004033C 40 82 00 40 */ bne lbl_8004471C diff --git a/asm/text_10.s b/asm/text_10.s index 2b02a34..daed940 100644 --- a/asm/text_10.s +++ b/asm/text_10.s @@ -9026,7 +9026,7 @@ func_80330B0C: /* 80330B38 0032C798 7C DE 33 78 */ mr r30, r6 /* 80330B3C 0032C79C 3B 5A 98 B8 */ addi r26, r26, lbl_804498B8@l /* 80330B40 0032C7A0 7F E0 C2 14 */ add r31, r0, r24 -/* 80330B44 0032C7A4 4B FE BA 29 */ bl func_8031C56C +/* 80330B44 0032C7A4 4B FE BA 29 */ bl PlatAudio_IsEntireSampleFileInMem /* 80330B48 0032C7A8 2C 03 00 00 */ cmpwi r3, 0 /* 80330B4C 0032C7AC 40 82 00 2C */ bne lbl_80330B78 /* 80330B50 0032C7B0 28 1B 00 01 */ cmplwi r27, 1 @@ -9199,7 +9199,7 @@ func_80330D88: /* 80330DA0 0032CA00 7C 9E 23 78 */ mr r30, r4 /* 80330DA4 0032CA04 93 A1 00 14 */ stw r29, 0x14(r1) /* 80330DA8 0032CA08 7C 7D 1B 78 */ mr r29, r3 -/* 80330DAC 0032CA0C 4B FE B7 C1 */ bl func_8031C56C +/* 80330DAC 0032CA0C 4B FE B7 C1 */ bl PlatAudio_IsEntireSampleFileInMem /* 80330DB0 0032CA10 2C 03 00 00 */ cmpwi r3, 0 /* 80330DB4 0032CA14 41 82 00 0C */ beq lbl_80330DC0 /* 80330DB8 0032CA18 38 60 00 00 */ li r3, 0 @@ -9298,7 +9298,7 @@ func_80330EEC: /* 80330EF8 0032CB58 93 E1 00 0C */ stw r31, 0xc(r1) /* 80330EFC 0032CB5C 93 C1 00 08 */ stw r30, 8(r1) /* 80330F00 0032CB60 7C 7E 1B 78 */ mr r30, r3 -/* 80330F04 0032CB64 4B FE B6 69 */ bl func_8031C56C +/* 80330F04 0032CB64 4B FE B6 69 */ bl PlatAudio_IsEntireSampleFileInMem /* 80330F08 0032CB68 2C 03 00 00 */ cmpwi r3, 0 /* 80330F0C 0032CB6C 41 82 00 0C */ beq lbl_80330F18 /* 80330F10 0032CB70 38 60 00 00 */ li r3, 0 @@ -11712,8 +11712,8 @@ func_803331E8: /* 803331F8 0032EE58 54 03 0F FE */ srwi r3, r0, 0x1f /* 803331FC 0032EE5C 4E 80 00 20 */ blr -.global func_80333200 -func_80333200: +.global DrawableModel_Draw +DrawableModel_Draw: /* 80333200 0032EE60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80333204 0032EE64 7C 08 02 A6 */ mflr r0 /* 80333208 0032EE68 90 01 00 14 */ stw r0, 0x14(r1) @@ -13416,7 +13416,9 @@ func_80334A74: /* 80334A7C 003306DC 80 64 01 B0 */ lwz r3, 0x1b0(r4) /* 80334A80 003306E0 80 84 01 B4 */ lwz r4, 0x1b4(r4) /* 80334A84 003306E4 4E 80 00 20 */ blr -lbl_80334A88: + +.global THPSimpleGetCurrentFrame +THPSimpleGetCurrentFrame: /* 80334A88 003306E8 3C 60 80 61 */ lis r3, lbl_806104E0@ha /* 80334A8C 003306EC 38 63 04 E0 */ addi r3, r3, lbl_806104E0@l /* 80334A90 003306F0 80 63 01 B8 */ lwz r3, 0x1b8(r3) @@ -14703,7 +14705,7 @@ lbl_80335DA4: .global func_80335DB4 func_80335DB4: -/* 80335DB4 00331A14 4B FF EC D4 */ b lbl_80334A88 +/* 80335DB4 00331A14 4B FF EC D4 */ b THPSimpleGetCurrentFrame .global func_80335DB8 func_80335DB8: @@ -32489,7 +32491,9 @@ lbl_80345554: /* 8034555C 003411BC 7C 00 21 D6 */ mullw r0, r0, r4 /* 80345560 003411C0 7C 60 18 50 */ subf r3, r0, r3 /* 80345564 003411C4 4E 80 00 20 */ blr -lbl_80345568: + +.global BundleSortProc +BundleSortProc: /* 80345568 003411C8 80 84 00 00 */ lwz r4, 0(r4) /* 8034556C 003411CC 80 03 00 00 */ lwz r0, 0(r3) /* 80345570 003411D0 7C 64 00 50 */ subf r3, r4, r0 @@ -32539,13 +32543,13 @@ func_8034560C: /* 8034560C 0034126C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80345610 00341270 7C 08 02 A6 */ mflr r0 /* 80345614 00341274 3C A0 80 34 */ lis r5, lbl_80345554@ha -/* 80345618 00341278 3C C0 80 34 */ lis r6, lbl_80345568@ha +/* 80345618 00341278 3C C0 80 34 */ lis r6, BundleSortProc@ha /* 8034561C 0034127C 90 01 00 14 */ stw r0, 0x14(r1) /* 80345620 00341280 3C E0 80 34 */ lis r7, lbl_80345578@ha /* 80345624 00341284 38 00 00 00 */ li r0, 0 /* 80345628 00341288 38 A5 55 54 */ addi r5, r5, lbl_80345554@l /* 8034562C 0034128C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80345630 00341290 38 C6 55 68 */ addi r6, r6, lbl_80345568@l +/* 80345630 00341290 38 C6 55 68 */ addi r6, r6, BundleSortProc@l /* 80345634 00341294 38 E7 55 78 */ addi r7, r7, lbl_80345578@l /* 80345638 00341298 38 80 00 20 */ li r4, 0x20 /* 8034563C 0034129C 83 E3 00 00 */ lwz r31, 0(r3) @@ -68177,6 +68181,9 @@ lbl_8036415C: /* 80364164 0035FDC4 7C 08 03 A6 */ mtlr r0 /* 80364168 0035FDC8 38 21 00 10 */ addi r1, r1, 0x10 /* 8036416C 0035FDCC 4E 80 00 20 */ blr + +.global AnimatedModelExplodable_SetUnexplodedModelVisibility +AnimatedModelExplodable_SetUnexplodedModelVisibility: /* 80364170 0035FDD0 80 63 00 14 */ lwz r3, 0x14(r3) /* 80364174 0035FDD4 98 83 00 01 */ stb r4, 1(r3) /* 80364178 0035FDD8 4E 80 00 20 */ blr @@ -68315,6 +68322,9 @@ lbl_80364338: /* 8036434C 0035FFAC 7C 08 03 A6 */ mtlr r0 /* 80364350 0035FFB0 38 21 00 10 */ addi r1, r1, 0x10 /* 80364354 0035FFB4 4E 80 00 20 */ blr + +.global EmissionController_IsLingering +EmissionController_IsLingering: /* 80364358 0035FFB8 80 63 00 14 */ lwz r3, 0x14(r3) /* 8036435C 0035FFBC 88 63 00 07 */ lbz r3, 7(r3) /* 80364360 0035FFC0 4E 80 00 20 */ blr @@ -81025,7 +81035,7 @@ func_8036F688: /* 8036F6A4 0036B304 38 7F 01 08 */ addi r3, r31, 0x108 /* 8036F6A8 0036B308 38 84 CA 08 */ addi r4, r4, lbl_8044CA08@l /* 8036F6AC 0036B30C 90 9F 00 00 */ stw r4, 0(r31) -/* 8036F6B0 0036B310 48 00 7E CD */ bl func_8037757C +/* 8036F6B0 0036B310 48 00 7E CD */ bl GLXMemoryInfo___ct /* 8036F6B4 0036B314 38 00 00 00 */ li r0, 0 /* 8036F6B8 0036B318 7F E3 FB 78 */ mr r3, r31 /* 8036F6BC 0036B31C 98 1F 01 88 */ stb r0, 0x188(r31) @@ -89010,8 +89020,8 @@ lbl_80376550: /* 80376560 003721C0 38 21 00 60 */ addi r1, r1, 0x60 /* 80376564 003721C4 4E 80 00 20 */ blr -.global func_80376568 -func_80376568: +.global FormationPos___ct +FormationPos___ct: /* 80376568 003721C8 C0 02 A6 F8 */ lfs f0, lbl_80642CF8-_SDA2_BASE_(r2) /* 8037656C 003721CC D0 03 00 30 */ stfs f0, 0x30(r3) /* 80376570 003721D0 D0 03 00 34 */ stfs f0, 0x34(r3) @@ -90212,8 +90222,8 @@ lbl_80377548: /* 80377574 003731D4 38 21 00 10 */ addi r1, r1, 0x10 /* 80377578 003731D8 4E 80 00 20 */ blr -.global func_8037757C -func_8037757C: +.global GLXMemoryInfo___ct +GLXMemoryInfo___ct: /* 8037757C 003731DC 38 00 00 00 */ li r0, 0 /* 80377580 003731E0 90 03 00 28 */ stw r0, 0x28(r3) /* 80377584 003731E4 90 03 00 2C */ stw r0, 0x2c(r3) @@ -92761,8 +92771,8 @@ lbl_80379864: /* 803798A4 00375504 38 21 12 50 */ addi r1, r1, 0x1250 /* 803798A8 00375508 4E 80 00 20 */ blr -.global func_803798AC -func_803798AC: +.global FormationSet_GetFormationSpec +FormationSet_GetFormationSpec: /* 803798AC 0037550C 1C 04 00 60 */ mulli r0, r4, 0x60 /* 803798B0 00375510 80 63 00 34 */ lwz r3, 0x34(r3) /* 803798B4 00375514 7C 63 02 14 */ add r3, r3, r0 @@ -96573,8 +96583,8 @@ func_8037CC6C: /* 8037CCDC 0037893C 38 21 00 10 */ addi r1, r1, 0x10 /* 8037CCE0 00378940 4E 80 00 20 */ blr -.global func_8037CCE4 -func_8037CCE4: +.global nlListContainer_P8SaveData____ct +nlListContainer_P8SaveData____ct: /* 8037CCE4 00378944 38 00 00 00 */ li r0, 0 /* 8037CCE8 00378948 90 03 00 00 */ stw r0, 0(r3) /* 8037CCEC 0037894C 90 03 00 04 */ stw r0, 4(r3) @@ -97668,7 +97678,7 @@ func_8037DC4C: /* 8037DC7C 003798DC 4B EF 1C CD */ bl func_8026F948 /* 8037DC80 003798E0 93 01 00 08 */ stw r24, 8(r1) /* 8037DC84 003798E4 38 61 00 0C */ addi r3, r1, 0xc -/* 8037DC88 003798E8 4B FF F0 5D */ bl func_8037CCE4 +/* 8037DC88 003798E8 4B FF F0 5D */ bl nlListContainer_P8SaveData____ct /* 8037DC8C 003798EC 3C 80 80 64 */ lis r4, lbl_80638D60@ha /* 8037DC90 003798F0 38 61 00 08 */ addi r3, r1, 8 /* 8037DC94 003798F4 38 84 8D 60 */ addi r4, r4, lbl_80638D60@l diff --git a/asm/text_11.s b/asm/text_11.s index 80b8784..0d77320 100644 --- a/asm/text_11.s +++ b/asm/text_11.s @@ -2981,7 +2981,10 @@ lbl_80383920: /* 8038394C 0037F5AC 83 81 00 10 */ lwz r28, 0x10(r1) /* 80383950 0037F5B0 7C 08 03 A6 */ mtlr r0 /* 80383954 0037F5B4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80383958 0037F5B8 4E 80 00 20 */ blr +/* 80383958 0037F5B8 4E 80 00 20 */ blr + +.global LexicalCast_b_i_ +LexicalCast_b_i_: /* 8038395C 0037F5BC 80 63 01 C8 */ lwz r3, 0x1c8(r3) /* 80383960 0037F5C0 7C 03 00 D0 */ neg r0, r3 /* 80383964 0037F5C4 7C 00 1B 78 */ or r0, r0, r3 @@ -4935,7 +4938,7 @@ lbl_80385510: /* 80385514 00381174 38 61 00 40 */ addi r3, r1, 0x40 /* 80385518 00381178 C0 41 00 0C */ lfs f2, 0xc(r1) /* 8038551C 0038117C C0 62 A8 44 */ lfs f3, lbl_80642E44-_SDA2_BASE_(r2) -/* 80385520 00381180 4B EF 70 21 */ bl func_8027C540 +/* 80385520 00381180 4B EF 70 21 */ bl PSMTXScale /* 80385524 00381184 C0 22 A8 48 */ lfs f1, lbl_80642E48-_SDA2_BASE_(r2) /* 80385528 00381188 38 61 00 10 */ addi r3, r1, 0x10 /* 8038552C 0038118C C0 1E 00 38 */ lfs f0, 0x38(r30) @@ -4945,7 +4948,7 @@ lbl_80385510: /* 8038553C 0038119C 38 61 00 10 */ addi r3, r1, 0x10 /* 80385540 003811A0 38 81 00 40 */ addi r4, r1, 0x40 /* 80385544 003811A4 38 A1 00 70 */ addi r5, r1, 0x70 -/* 80385548 003811A8 4B EF 6A 45 */ bl func_8027BF8C +/* 80385548 003811A8 4B EF 6A 45 */ bl PSMTXConcat /* 8038554C 003811AC C0 22 A8 48 */ lfs f1, lbl_80642E48-_SDA2_BASE_(r2) /* 80385550 003811B0 38 61 00 10 */ addi r3, r1, 0x10 /* 80385554 003811B4 C0 1E 00 3C */ lfs f0, 0x3c(r30) @@ -4955,7 +4958,7 @@ lbl_80385510: /* 80385564 003811C4 38 61 00 10 */ addi r3, r1, 0x10 /* 80385568 003811C8 38 81 00 70 */ addi r4, r1, 0x70 /* 8038556C 003811CC 38 A1 00 40 */ addi r5, r1, 0x40 -/* 80385570 003811D0 4B EF 6A 1D */ bl func_8027BF8C +/* 80385570 003811D0 4B EF 6A 1D */ bl PSMTXConcat /* 80385574 003811D4 C0 22 A8 48 */ lfs f1, lbl_80642E48-_SDA2_BASE_(r2) /* 80385578 003811D8 38 61 00 10 */ addi r3, r1, 0x10 /* 8038557C 003811DC C0 1E 00 40 */ lfs f0, 0x40(r30) @@ -4965,7 +4968,7 @@ lbl_80385510: /* 8038558C 003811EC 38 61 00 10 */ addi r3, r1, 0x10 /* 80385590 003811F0 38 81 00 40 */ addi r4, r1, 0x40 /* 80385594 003811F4 38 A1 00 70 */ addi r5, r1, 0x70 -/* 80385598 003811F8 4B EF 69 F5 */ bl func_8027BF8C +/* 80385598 003811F8 4B EF 69 F5 */ bl PSMTXConcat /* 8038559C 003811FC C0 3E 00 2C */ lfs f1, 0x2c(r30) /* 803855A0 00381200 38 61 00 70 */ addi r3, r1, 0x70 /* 803855A4 00381204 C0 5E 00 30 */ lfs f2, 0x30(r30) @@ -4978,7 +4981,7 @@ lbl_80385510: /* 803855C0 00381220 38 63 00 84 */ addi r3, r3, 0x84 /* 803855C4 00381224 38 9E 00 54 */ addi r4, r30, 0x54 /* 803855C8 00381228 38 BE 00 84 */ addi r5, r30, 0x84 -/* 803855CC 0038122C 4B EF 69 C1 */ bl func_8027BF8C +/* 803855CC 0038122C 4B EF 69 C1 */ bl PSMTXConcat /* 803855D0 00381230 48 00 00 84 */ b lbl_80385654 lbl_803855D4: /* 803855D4 00381234 88 1F 00 50 */ lbz r0, 0x50(r31) @@ -5013,7 +5016,7 @@ lbl_80385644: /* 80385644 003812A4 38 7F 00 04 */ addi r3, r31, 4 /* 80385648 003812A8 38 9E 00 54 */ addi r4, r30, 0x54 /* 8038564C 003812AC 38 BE 00 84 */ addi r5, r30, 0x84 -/* 80385650 003812B0 4B EF 69 3D */ bl func_8027BF8C +/* 80385650 003812B0 4B EF 69 3D */ bl PSMTXConcat lbl_80385654: /* 80385654 003812B4 88 1F 00 50 */ lbz r0, 0x50(r31) /* 80385658 003812B8 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f @@ -5445,7 +5448,7 @@ lbl_80385C00: /* 80385C3C 0038189C 38 64 00 04 */ addi r3, r4, 4 /* 80385C40 003818A0 38 85 00 84 */ addi r4, r5, 0x84 /* 80385C44 003818A4 38 A1 00 08 */ addi r5, r1, 8 -/* 80385C48 003818A8 4B EF 63 45 */ bl func_8027BF8C +/* 80385C48 003818A8 4B EF 63 45 */ bl PSMTXConcat /* 80385C4C 003818AC C0 5F 00 40 */ lfs f2, 0x40(r31) /* 80385C50 003818B0 C0 3F 00 38 */ lfs f1, 0x38(r31) /* 80385C54 003818B4 C0 02 A8 40 */ lfs f0, lbl_80642E40-_SDA2_BASE_(r2) @@ -5493,7 +5496,7 @@ lbl_80385CF0: /* 80385CF0 00381950 38 63 00 84 */ addi r3, r3, 0x84 lbl_80385CF4: /* 80385CF4 00381954 38 80 00 00 */ li r4, 0 -/* 80385CF8 00381958 4B F0 0D 91 */ bl func_80286A88 +/* 80385CF8 00381958 4B F0 0D 91 */ bl GXLoadPosMtxImm /* 80385CFC 0038195C 38 60 00 00 */ li r3, 0 /* 80385D00 00381960 4B F0 0E 31 */ bl func_80286B30 /* 80385D04 00381964 80 01 00 44 */ lwz r0, 0x44(r1) @@ -5576,7 +5579,10 @@ lbl_80385DF4: /* 80385E04 00381A64 80 63 00 28 */ lwz r3, 0x28(r3) /* 80385E08 00381A68 4E 80 00 20 */ blr /* 80385E0C 00381A6C 38 6D B2 A8 */ addi r3, r13, lbl_80640568-_SDA_BASE_ -/* 80385E10 00381A70 4E 80 00 20 */ blr +/* 80385E10 00381A70 4E 80 00 20 */ blr + +.global FEAudio_ResetRandomVoiceToggleSFX +FEAudio_ResetRandomVoiceToggleSFX: /* 80385E14 00381A74 38 00 00 00 */ li r0, 0 /* 80385E18 00381A78 90 0D B2 A8 */ stw r0, lbl_80640568-_SDA_BASE_(r13) /* 80385E1C 00381A7C 4E 80 00 20 */ blr @@ -6731,8 +6737,10 @@ lbl_80386DA0: /* 80386DA4 00382A04 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80386DA8 00382A08 7C 08 03 A6 */ mtlr r0 /* 80386DAC 00382A0C 38 21 00 50 */ addi r1, r1, 0x50 -/* 80386DB0 00382A10 4E 80 00 20 */ blr -lbl_80386DB4: +/* 80386DB0 00382A10 4E 80 00 20 */ blr + +.global cAIPad___ct +cAIPad___ct: /* 80386DB4 00382A14 38 00 FF FF */ li r0, -1 /* 80386DB8 00382A18 90 03 00 00 */ stw r0, 0(r3) /* 80386DBC 00382A1C 4E 80 00 20 */ blr @@ -6751,12 +6759,12 @@ func_80386DC0: /* 80386DE4 00382A44 7C 7C 1B 78 */ mr r28, r3 /* 80386DE8 00382A48 4B FF E1 65 */ bl func_80384F4C /* 80386DEC 00382A4C 3C 60 80 45 */ lis r3, lbl_8044E2E8@ha -/* 80386DF0 00382A50 3C 80 80 38 */ lis r4, lbl_80386DB4@ha +/* 80386DF0 00382A50 3C 80 80 38 */ lis r4, cAIPad___ct@ha /* 80386DF4 00382A54 38 63 E2 E8 */ addi r3, r3, lbl_8044E2E8@l /* 80386DF8 00382A58 3C A0 80 36 */ lis r5, func_80362698@ha /* 80386DFC 00382A5C 90 7C 00 00 */ stw r3, 0(r28) /* 80386E00 00382A60 38 7C 00 D4 */ addi r3, r28, 0xd4 -/* 80386E04 00382A64 38 84 6D B4 */ addi r4, r4, lbl_80386DB4@l +/* 80386E04 00382A64 38 84 6D B4 */ addi r4, r4, cAIPad___ct@l /* 80386E08 00382A68 38 A5 26 98 */ addi r5, r5, func_80362698@l /* 80386E0C 00382A6C 38 C0 00 04 */ li r6, 4 /* 80386E10 00382A70 38 E0 00 04 */ li r7, 4 @@ -7148,12 +7156,12 @@ func_80387390: /* 803873AC 0038300C 7C BE 2B 78 */ mr r30, r5 /* 803873B0 00383010 4B FF DB 9D */ bl func_80384F4C /* 803873B4 00383014 3C 60 80 45 */ lis r3, lbl_8044E350@ha -/* 803873B8 00383018 3C 80 80 38 */ lis r4, lbl_80386DB4@ha +/* 803873B8 00383018 3C 80 80 38 */ lis r4, cAIPad___ct@ha /* 803873BC 0038301C 38 63 E3 50 */ addi r3, r3, lbl_8044E350@l /* 803873C0 00383020 3C A0 80 36 */ lis r5, func_80362698@ha /* 803873C4 00383024 90 7C 00 00 */ stw r3, 0(r28) /* 803873C8 00383028 38 7C 00 D8 */ addi r3, r28, 0xd8 -/* 803873CC 0038302C 38 84 6D B4 */ addi r4, r4, lbl_80386DB4@l +/* 803873CC 0038302C 38 84 6D B4 */ addi r4, r4, cAIPad___ct@l /* 803873D0 00383030 38 A5 26 98 */ addi r5, r5, func_80362698@l /* 803873D4 00383034 38 C0 00 04 */ li r6, 4 /* 803873D8 00383038 38 E0 00 02 */ li r7, 2 @@ -7910,13 +7918,13 @@ func_80387EB4: /* 80387ED0 00383B30 7C BA 2B 78 */ mr r26, r5 /* 80387ED4 00383B34 4B FF D0 79 */ bl func_80384F4C /* 80387ED8 00383B38 3C 60 80 45 */ lis r3, lbl_8044E404@ha -/* 80387EDC 00383B3C 3C 80 80 38 */ lis r4, lbl_80386DB4@ha +/* 80387EDC 00383B3C 3C 80 80 38 */ lis r4, cAIPad___ct@ha /* 80387EE0 00383B40 38 63 E4 04 */ addi r3, r3, lbl_8044E404@l /* 80387EE4 00383B44 3C A0 80 36 */ lis r5, func_80362698@ha /* 80387EE8 00383B48 3B 78 00 E4 */ addi r27, r24, 0xe4 /* 80387EEC 00383B4C 90 78 00 00 */ stw r3, 0(r24) /* 80387EF0 00383B50 7F 63 DB 78 */ mr r3, r27 -/* 80387EF4 00383B54 38 84 6D B4 */ addi r4, r4, lbl_80386DB4@l +/* 80387EF4 00383B54 38 84 6D B4 */ addi r4, r4, cAIPad___ct@l /* 80387EF8 00383B58 38 A5 26 98 */ addi r5, r5, func_80362698@l /* 80387EFC 00383B5C 38 C0 00 04 */ li r6, 4 /* 80387F00 00383B60 38 E0 00 04 */ li r7, 4 @@ -10550,12 +10558,12 @@ func_8038A6DC: /* 8038A6F8 00386358 91 C3 00 08 */ stw r14, 8(r3) /* 8038A6FC 0038635C 39 23 00 08 */ addi r9, r3, 8 /* 8038A700 00386360 39 08 E5 28 */ addi r8, r8, lbl_8044E528@l -/* 8038A704 00386364 3C E0 80 38 */ lis r7, lbl_80386DB4@ha +/* 8038A704 00386364 3C E0 80 38 */ lis r7, cAIPad___ct@ha /* 8038A708 00386368 91 C3 00 0C */ stw r14, 0xc(r3) /* 8038A70C 0038636C 3C C0 80 36 */ lis r6, func_80362698@ha /* 8038A710 00386370 7C 90 23 78 */ mr r16, r4 /* 8038A714 00386374 7C B1 2B 78 */ mr r17, r5 -/* 8038A718 00386378 38 87 6D B4 */ addi r4, r7, lbl_80386DB4@l +/* 8038A718 00386378 38 87 6D B4 */ addi r4, r7, cAIPad___ct@l /* 8038A71C 0038637C 38 A6 26 98 */ addi r5, r6, func_80362698@l /* 8038A720 00386380 91 03 00 00 */ stw r8, 0(r3) /* 8038A724 00386384 7C 6F 1B 78 */ mr r15, r3 @@ -30052,8 +30060,8 @@ func_8039A3F4: /* 8039A3F4 00396054 80 6D B2 E0 */ lwz r3, lbl_806405A0-_SDA_BASE_(r13) /* 8039A3F8 00396058 48 00 8C 80 */ b lbl_803A3078 -.global func_8039A3FC -func_8039A3FC: +.global Wiper_CutHasOccured +Wiper_CutHasOccured: /* 8039A3FC 0039605C 80 6D B2 E0 */ lwz r3, lbl_806405A0-_SDA_BASE_(r13) /* 8039A400 00396060 88 63 00 88 */ lbz r3, 0x88(r3) /* 8039A404 00396064 4E 80 00 20 */ blr @@ -31349,7 +31357,7 @@ lbl_8039B650: /* 8039B674 003972D4 80 7C 02 5C */ lwz r3, 0x25c(r28) /* 8039B678 003972D8 48 00 9A FD */ bl func_803A5174 /* 8039B67C 003972DC 80 7C 02 5C */ lwz r3, 0x25c(r28) -/* 8039B680 003972E0 48 00 9E 95 */ bl func_803A5514 +/* 8039B680 003972E0 48 00 9E 95 */ bl cGameSFX_Init /* 8039B684 003972E4 D3 FC 01 C0 */ stfs f31, 0x1c0(r28) /* 8039B688 003972E8 3B 7B 00 01 */ addi r27, r27, 1 /* 8039B68C 003972EC 2C 1B 00 04 */ cmpwi r27, 4 @@ -31417,7 +31425,7 @@ lbl_8039B718: /* 8039B77C 003973DC 48 00 00 18 */ b lbl_8039B794 lbl_8039B780: /* 8039B780 003973E0 7F 84 E3 78 */ mr r4, r28 -/* 8039B784 003973E4 4B FD E1 29 */ bl func_803798AC +/* 8039B784 003973E4 4B FD E1 29 */ bl FormationSet_GetFormationSpec /* 8039B788 003973E8 C0 22 A9 38 */ lfs f1, lbl_80642F38-_SDA2_BASE_(r2) /* 8039B78C 003973EC 4B FD F7 DD */ bl func_8037AF68 /* 8039B790 003973F0 3B 9C 00 01 */ addi r28, r28, 1 @@ -33180,7 +33188,7 @@ lbl_8039D0C4: /* 8039D0E4 00398D44 48 00 00 18 */ b lbl_8039D0FC lbl_8039D0E8: /* 8039D0E8 00398D48 7F 24 CB 78 */ mr r4, r25 -/* 8039D0EC 00398D4C 4B FD C7 C1 */ bl func_803798AC +/* 8039D0EC 00398D4C 4B FD C7 C1 */ bl FormationSet_GetFormationSpec /* 8039D0F0 00398D50 C0 22 A9 34 */ lfs f1, lbl_80642F34-_SDA2_BASE_(r2) /* 8039D0F4 00398D54 4B FD DE 75 */ bl func_8037AF68 /* 8039D0F8 00398D58 3B 39 00 01 */ addi r25, r25, 1 @@ -33223,7 +33231,7 @@ lbl_8039D160: /* 8039D180 00398DE0 48 00 00 18 */ b lbl_8039D198 lbl_8039D184: /* 8039D184 00398DE4 7F 24 CB 78 */ mr r4, r25 -/* 8039D188 00398DE8 4B FD C7 25 */ bl func_803798AC +/* 8039D188 00398DE8 4B FD C7 25 */ bl FormationSet_GetFormationSpec /* 8039D18C 00398DEC FC 20 F0 90 */ fmr f1, f30 /* 8039D190 00398DF0 4B FD DD D9 */ bl func_8037AF68 /* 8039D194 00398DF4 3B 39 00 01 */ addi r25, r25, 1 @@ -33251,7 +33259,7 @@ lbl_8039D198: /* 8039D1E8 00398E48 48 00 00 18 */ b lbl_8039D200 lbl_8039D1EC: /* 8039D1EC 00398E4C 7F 24 CB 78 */ mr r4, r25 -/* 8039D1F0 00398E50 4B FD C6 BD */ bl func_803798AC +/* 8039D1F0 00398E50 4B FD C6 BD */ bl FormationSet_GetFormationSpec /* 8039D1F4 00398E54 38 80 00 00 */ li r4, 0 /* 8039D1F8 00398E58 4B FD DC 71 */ bl func_8037AE68 /* 8039D1FC 00398E5C 3B 39 00 01 */ addi r25, r25, 1 @@ -33588,7 +33596,7 @@ lbl_8039D68C: /* 8039D6AC 0039930C 48 00 00 18 */ b lbl_8039D6C4 lbl_8039D6B0: /* 8039D6B0 00399310 7F 24 CB 78 */ mr r4, r25 -/* 8039D6B4 00399314 4B FD C1 F9 */ bl func_803798AC +/* 8039D6B4 00399314 4B FD C1 F9 */ bl FormationSet_GetFormationSpec /* 8039D6B8 00399318 C0 22 A9 34 */ lfs f1, lbl_80642F34-_SDA2_BASE_(r2) /* 8039D6BC 0039931C 4B FD D8 AD */ bl func_8037AF68 /* 8039D6C0 00399320 3B 39 00 01 */ addi r25, r25, 1 @@ -33636,7 +33644,7 @@ lbl_8039D73C: /* 8039D75C 003993BC 48 00 00 18 */ b lbl_8039D774 lbl_8039D760: /* 8039D760 003993C0 7F 24 CB 78 */ mr r4, r25 -/* 8039D764 003993C4 4B FD C1 49 */ bl func_803798AC +/* 8039D764 003993C4 4B FD C1 49 */ bl FormationSet_GetFormationSpec /* 8039D768 003993C8 FC 20 F0 90 */ fmr f1, f30 /* 8039D76C 003993CC 4B FD D7 FD */ bl func_8037AF68 /* 8039D770 003993D0 3B 39 00 01 */ addi r25, r25, 1 @@ -40049,7 +40057,7 @@ func_803A326C: /* 803A327C 0039EEDC 4B ED 8C B1 */ bl func_8027BF2C /* 803A3280 0039EEE0 38 61 00 08 */ addi r3, r1, 8 /* 803A3284 0039EEE4 38 80 00 00 */ li r4, 0 -/* 803A3288 0039EEE8 4B EE 38 01 */ bl func_80286A88 +/* 803A3288 0039EEE8 4B EE 38 01 */ bl GXLoadPosMtxImm /* 803A328C 0039EEEC 38 60 00 00 */ li r3, 0 /* 803A3290 0039EEF0 4B EE 38 A1 */ bl func_80286B30 /* 803A3294 0039EEF4 4B ED C9 F1 */ bl func_8027FC84 @@ -40133,7 +40141,7 @@ func_803A326C: /* 803A33CC 0039F02C 38 A0 00 00 */ li r5, 0 /* 803A33D0 0039F030 4B EE 13 75 */ bl func_80284744 /* 803A33D4 0039F034 38 60 00 00 */ li r3, 0 -/* 803A33D8 0039F038 4B ED E8 81 */ bl func_80281C58 +/* 803A33D8 0039F038 4B ED E8 81 */ bl GXSetDispCopyGamma /* 803A33DC 0039F03C 38 60 00 00 */ li r3, 0 /* 803A33E0 0039F040 4B EE 03 11 */ bl func_802836F0 /* 803A33E4 0039F044 38 60 00 00 */ li r3, 0 @@ -40613,10 +40621,10 @@ func_803A3964: /* 803A3A80 0039F6E0 38 61 00 08 */ addi r3, r1, 8 /* 803A3A84 0039F6E4 FC 40 08 90 */ fmr f2, f1 /* 803A3A88 0039F6E8 FC 60 08 90 */ fmr f3, f1 -/* 803A3A8C 0039F6EC 4B ED 8A 35 */ bl func_8027C4C0 +/* 803A3A8C 0039F6EC 4B ED 8A 35 */ bl PSMTXTrans /* 803A3A90 0039F6F0 38 61 00 08 */ addi r3, r1, 8 /* 803A3A94 0039F6F4 38 80 00 00 */ li r4, 0 -/* 803A3A98 0039F6F8 4B EE 2F F1 */ bl func_80286A88 +/* 803A3A98 0039F6F8 4B EE 2F F1 */ bl GXLoadPosMtxImm /* 803A3A9C 0039F6FC 7F C3 F3 78 */ mr r3, r30 /* 803A3AA0 0039F700 38 80 00 00 */ li r4, 0 /* 803A3AA4 0039F704 4B ED D8 C9 */ bl func_8028136C @@ -42493,8 +42501,8 @@ lbl_803A54FC: /* 803A550C 003A116C 38 21 00 10 */ addi r1, r1, 0x10 /* 803A5510 003A1170 4E 80 00 20 */ blr -.global func_803A5514 -func_803A5514: +.global cGameSFX_Init +cGameSFX_Init: /* 803A5514 003A1174 38 00 00 00 */ li r0, 0 /* 803A5518 003A1178 98 03 00 42 */ stb r0, 0x42(r3) /* 803A551C 003A117C 98 03 00 43 */ stb r0, 0x43(r3) @@ -47530,7 +47538,7 @@ lbl_803A9D60: /* 803A9D78 003A59D8 7C 7E 1B 78 */ mr r30, r3 /* 803A9D7C 003A59DC 80 64 00 00 */ lwz r3, 0(r4) /* 803A9D80 003A59E0 88 84 00 09 */ lbz r4, 9(r4) -/* 803A9D84 003A59E4 48 00 2A CD */ bl func_803AC850 +/* 803A9D84 003A59E4 48 00 2A CD */ bl cTeam_GetPlayer /* 803A9D88 003A59E8 80 7F 00 00 */ lwz r3, 0(r31) /* 803A9D8C 003A59EC 48 00 2A B5 */ bl func_803AC840 /* 803A9D90 003A59F0 88 1F 00 0A */ lbz r0, 0xa(r31) @@ -48478,7 +48486,7 @@ lbl_803AAAEC: /* 803AAB18 003A6778 7C 7E 1B 78 */ mr r30, r3 /* 803AAB1C 003A677C 80 7F 00 00 */ lwz r3, 0(r31) /* 803AAB20 003A6780 88 9F 00 0D */ lbz r4, 0xd(r31) -/* 803AAB24 003A6784 48 00 1D 2D */ bl func_803AC850 +/* 803AAB24 003A6784 48 00 1D 2D */ bl cTeam_GetPlayer /* 803AAB28 003A6788 7C 7D 1B 78 */ mr r29, r3 /* 803AAB2C 003A678C 80 7F 00 00 */ lwz r3, 0(r31) /* 803AAB30 003A6790 88 9F 00 0D */ lbz r4, 0xd(r31) @@ -50537,8 +50545,8 @@ func_803AC848: /* 803AC848 003A84A8 80 63 00 30 */ lwz r3, 0x30(r3) /* 803AC84C 003A84AC 4E 80 00 20 */ blr -.global func_803AC850 -func_803AC850: +.global cTeam_GetPlayer +cTeam_GetPlayer: /* 803AC850 003A84B0 54 80 10 3A */ slwi r0, r4, 2 /* 803AC854 003A84B4 7C 63 02 14 */ add r3, r3, r0 /* 803AC858 003A84B8 80 63 00 34 */ lwz r3, 0x34(r3) @@ -53451,7 +53459,7 @@ lbl_803AF14C: /* 803AF158 003AADB8 7C 7F 1B 78 */ mr r31, r3 /* 803AF15C 003AADBC 80 7A 00 14 */ lwz r3, 0x14(r26) /* 803AF160 003AADC0 7F 64 DB 78 */ mr r4, r27 -/* 803AF164 003AADC4 48 03 0C A9 */ bl func_803DFE0C +/* 803AF164 003AADC4 48 03 0C A9 */ bl cAnimInventory_GetEndPhase /* 803AF168 003AADC8 7F E4 FB 78 */ mr r4, r31 /* 803AF16C 003AADCC 48 02 FE F5 */ bl func_803DF060 /* 803AF170 003AADD0 7F E3 FB 78 */ mr r3, r31 @@ -53500,7 +53508,7 @@ lbl_803AF1E0: /* 803AF20C 003AAE6C 7C 7E 1B 78 */ mr r30, r3 /* 803AF210 003AAE70 80 7A 00 14 */ lwz r3, 0x14(r26) /* 803AF214 003AAE74 7F 64 DB 78 */ mr r4, r27 -/* 803AF218 003AAE78 48 03 0B F5 */ bl func_803DFE0C +/* 803AF218 003AAE78 48 03 0B F5 */ bl cAnimInventory_GetEndPhase /* 803AF21C 003AAE7C 7C 7D 1B 78 */ mr r29, r3 /* 803AF220 003AAE80 7F C4 F3 78 */ mr r4, r30 /* 803AF224 003AAE84 48 03 01 FD */ bl func_803DF420 @@ -53516,7 +53524,7 @@ lbl_803AF1E0: /* 803AF24C 003AAEAC 48 03 06 49 */ bl func_803DF894 /* 803AF250 003AAEB0 80 7A 00 14 */ lwz r3, 0x14(r26) /* 803AF254 003AAEB4 38 80 00 06 */ li r4, 6 -/* 803AF258 003AAEB8 48 03 0B B5 */ bl func_803DFE0C +/* 803AF258 003AAEB8 48 03 0B B5 */ bl cAnimInventory_GetEndPhase /* 803AF25C 003AAEBC 7C 64 1B 78 */ mr r4, r3 /* 803AF260 003AAEC0 7F A3 EB 78 */ mr r3, r29 /* 803AF264 003AAEC4 48 03 01 BD */ bl func_803DF420 @@ -53537,7 +53545,7 @@ lbl_803AF26C: /* 803AF29C 003AAEFC 7C 7D 1B 78 */ mr r29, r3 /* 803AF2A0 003AAF00 80 7A 00 14 */ lwz r3, 0x14(r26) /* 803AF2A4 003AAF04 7F 64 DB 78 */ mr r4, r27 -/* 803AF2A8 003AAF08 48 03 0B 65 */ bl func_803DFE0C +/* 803AF2A8 003AAF08 48 03 0B 65 */ bl cAnimInventory_GetEndPhase /* 803AF2AC 003AAF0C 7C 7E 1B 78 */ mr r30, r3 /* 803AF2B0 003AAF10 7F A4 EB 78 */ mr r4, r29 /* 803AF2B4 003AAF14 48 03 01 6D */ bl func_803DF420 @@ -53552,7 +53560,7 @@ lbl_803AF26C: /* 803AF2D8 003AAF38 48 03 09 F9 */ bl func_803DFCD0 /* 803AF2DC 003AAF3C 80 7A 00 14 */ lwz r3, 0x14(r26) /* 803AF2E0 003AAF40 38 80 00 06 */ li r4, 6 -/* 803AF2E4 003AAF44 48 03 0B 29 */ bl func_803DFE0C +/* 803AF2E4 003AAF44 48 03 0B 29 */ bl cAnimInventory_GetEndPhase /* 803AF2E8 003AAF48 7C 64 1B 78 */ mr r4, r3 /* 803AF2EC 003AAF4C 7F C3 F3 78 */ mr r3, r30 /* 803AF2F0 003AAF50 48 03 01 31 */ bl func_803DF420 @@ -58290,7 +58298,7 @@ lbl_803B3504: /* 803B3538 003AF198 B0 05 30 B4 */ sth r0, 0x30b4(r5) /* 803B353C 003AF19C 38 00 00 04 */ li r0, 4 /* 803B3540 003AF1A0 98 1F 00 00 */ stb r0, 0(r31) -/* 803B3544 003AF1A4 4B FF 93 0D */ bl func_803AC850 +/* 803B3544 003AF1A4 4B FF 93 0D */ bl cTeam_GetPlayer /* 803B3548 003AF1A8 4B FF 7F D5 */ bl func_803AB51C /* 803B354C 003AF1AC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 803B3550 003AF1B0 28 00 00 01 */ cmplwi r0, 1 @@ -58533,7 +58541,7 @@ lbl_803B38BC: /* 803B38C0 003AF520 7F 63 DB 78 */ mr r3, r27 /* 803B38C4 003AF524 98 1F 00 00 */ stb r0, 0(r31) /* 803B38C8 003AF528 7F C4 F3 78 */ mr r4, r30 -/* 803B38CC 003AF52C 4B FF 8F 85 */ bl func_803AC850 +/* 803B38CC 003AF52C 4B FF 8F 85 */ bl cTeam_GetPlayer /* 803B38D0 003AF530 4B FF 7C 4D */ bl func_803AB51C /* 803B38D4 003AF534 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 803B38D8 003AF538 28 00 00 01 */ cmplwi r0, 1 @@ -60811,7 +60819,7 @@ lbl_803B599C: /* 803B59B4 003B1614 7C 7B 1B 78 */ mr r27, r3 /* 803B59B8 003B1618 7D E3 7B 78 */ mr r3, r15 /* 803B59BC 003B161C 7E E4 BB 78 */ mr r4, r23 -/* 803B59C0 003B1620 4B FF 6E 91 */ bl func_803AC850 +/* 803B59C0 003B1620 4B FF 6E 91 */ bl cTeam_GetPlayer /* 803B59C4 003B1624 6A E0 00 02 */ xori r0, r23, 2 /* 803B59C8 003B1628 3B 20 00 00 */ li r25, 0 /* 803B59CC 003B162C 7E 50 02 14 */ add r18, r16, r0 @@ -60880,7 +60888,7 @@ lbl_803B5A94: /* 803B5AB4 003B1714 7C 79 1B 78 */ mr r25, r3 /* 803B5AB8 003B1718 7D E3 7B 78 */ mr r3, r15 /* 803B5ABC 003B171C 7E E4 BB 78 */ mr r4, r23 -/* 803B5AC0 003B1720 4B FF 6D 91 */ bl func_803AC850 +/* 803B5AC0 003B1720 4B FF 6D 91 */ bl cTeam_GetPlayer /* 803B5AC4 003B1724 3B 60 00 00 */ li r27, 0 /* 803B5AC8 003B1728 48 00 00 58 */ b lbl_803B5B20 lbl_803B5ACC: @@ -64374,7 +64382,7 @@ lbl_803B8D44: /* 803B8D94 003B49F4 4B FF 3A CD */ bl func_803AC860 /* 803B8D98 003B49F8 80 9F 00 64 */ lwz r4, 0x64(r31) /* 803B8D9C 003B49FC 7F C3 F3 78 */ mr r3, r30 -/* 803B8DA0 003B4A00 4B FF 3A B1 */ bl func_803AC850 +/* 803B8DA0 003B4A00 4B FF 3A B1 */ bl cTeam_GetPlayer /* 803B8DA4 003B4A04 4B FF 27 71 */ bl func_803AB514 /* 803B8DA8 003B4A08 54 7D 07 FE */ clrlwi r29, r3, 0x1f lbl_803B8DAC: @@ -64395,7 +64403,7 @@ lbl_803B8DAC: /* 803B8DE4 003B4A44 41 82 00 68 */ beq lbl_803B8E4C /* 803B8DE8 003B4A48 7F C3 F3 78 */ mr r3, r30 /* 803B8DEC 003B4A4C 7F 64 DB 78 */ mr r4, r27 -/* 803B8DF0 003B4A50 4B FF 3A 61 */ bl func_803AC850 +/* 803B8DF0 003B4A50 4B FF 3A 61 */ bl cTeam_GetPlayer /* 803B8DF4 003B4A54 2C 1D 00 00 */ cmpwi r29, 0 /* 803B8DF8 003B4A58 7C 7C 1B 78 */ mr r28, r3 /* 803B8DFC 003B4A5C 41 82 00 10 */ beq lbl_803B8E0C @@ -65124,7 +65132,7 @@ lbl_803B9810: /* 803B9864 003B54C4 7C 78 1B 78 */ mr r24, r3 /* 803B9868 003B54C8 7E C3 B3 78 */ mr r3, r22 /* 803B986C 003B54CC 7F 64 DB 78 */ mr r4, r27 -/* 803B9870 003B54D0 4B FF 2F E1 */ bl func_803AC850 +/* 803B9870 003B54D0 4B FF 2F E1 */ bl cTeam_GetPlayer /* 803B9874 003B54D4 3A 60 00 00 */ li r19, 0 /* 803B9878 003B54D8 48 00 00 58 */ b lbl_803B98D0 lbl_803B987C: @@ -65192,7 +65200,7 @@ lbl_803B9920: /* 803B995C 003B55BC 7C 70 1B 78 */ mr r16, r3 /* 803B9960 003B55C0 7E C3 B3 78 */ mr r3, r22 /* 803B9964 003B55C4 7F 64 DB 78 */ mr r4, r27 -/* 803B9968 003B55C8 4B FF 2E E9 */ bl func_803AC850 +/* 803B9968 003B55C8 4B FF 2E E9 */ bl cTeam_GetPlayer /* 803B996C 003B55CC 7C 78 1B 78 */ mr r24, r3 /* 803B9970 003B55D0 3A 40 00 00 */ li r18, 0 /* 803B9974 003B55D4 48 00 00 58 */ b lbl_803B99CC @@ -65283,7 +65291,7 @@ lbl_803B9A84: /* 803B9AA4 003B5704 7C 72 1B 78 */ mr r18, r3 /* 803B9AA8 003B5708 7E C3 B3 78 */ mr r3, r22 /* 803B9AAC 003B570C 7F 64 DB 78 */ mr r4, r27 -/* 803B9AB0 003B5710 4B FF 2D A1 */ bl func_803AC850 +/* 803B9AB0 003B5710 4B FF 2D A1 */ bl cTeam_GetPlayer /* 803B9AB4 003B5714 7C 74 1B 78 */ mr r20, r3 /* 803B9AB8 003B5718 3A 00 00 00 */ li r16, 0 /* 803B9ABC 003B571C 48 00 00 58 */ b lbl_803B9B14 @@ -66526,8 +66534,8 @@ lbl_803BAC5C: /* 803BAC60 003B68C0 54 03 D9 7E */ srwi r3, r0, 5 /* 803BAC64 003B68C4 4E 80 00 20 */ blr -.global func_803BAC68 -func_803BAC68: +.global Increment_Q29CrowdMood10CROWD_MOOD_ +Increment_Q29CrowdMood10CROWD_MOOD_: /* 803BAC68 003B68C8 80 83 31 48 */ lwz r4, 0x3148(r3) /* 803BAC6C 003B68CC 38 04 00 01 */ addi r0, r4, 1 /* 803BAC70 003B68D0 90 03 31 48 */ stw r0, 0x3148(r3) @@ -68540,7 +68548,7 @@ lbl_803BC99C: /* 803BC9AC 003B860C 7C 7E 1B 78 */ mr r30, r3 /* 803BC9B0 003B8610 7F 63 DB 78 */ mr r3, r27 /* 803BC9B4 003B8614 7F A4 EB 78 */ mr r4, r29 -/* 803BC9B8 003B8618 4B FE FE 99 */ bl func_803AC850 +/* 803BC9B8 003B8618 4B FE FE 99 */ bl cTeam_GetPlayer /* 803BC9BC 003B861C 4B FE EB 59 */ bl func_803AB514 /* 803BC9C0 003B8620 38 00 00 00 */ li r0, 0 /* 803BC9C4 003B8624 54 7D 07 FE */ clrlwi r29, r3, 0x1f @@ -68556,7 +68564,7 @@ lbl_803BC9D0: /* 803BC9E8 003B8648 41 82 00 48 */ beq lbl_803BCA30 /* 803BC9EC 003B864C 7F 63 DB 78 */ mr r3, r27 /* 803BC9F0 003B8650 7F 24 CB 78 */ mr r4, r25 -/* 803BC9F4 003B8654 4B FE FE 5D */ bl func_803AC850 +/* 803BC9F4 003B8654 4B FE FE 5D */ bl cTeam_GetPlayer /* 803BC9F8 003B8658 2C 1D 00 00 */ cmpwi r29, 0 /* 803BC9FC 003B865C 7C 7A 1B 78 */ mr r26, r3 /* 803BCA00 003B8660 41 82 00 10 */ beq lbl_803BCA10 @@ -82968,7 +82976,7 @@ lbl_803C95B4: lbl_803C95BC: /* 803C95BC 003C521C 7F A3 EB 78 */ mr r3, r29 /* 803C95C0 003C5220 7F C4 F3 78 */ mr r4, r30 -/* 803C95C4 003C5224 4B FE 32 8D */ bl func_803AC850 +/* 803C95C4 003C5224 4B FE 32 8D */ bl cTeam_GetPlayer /* 803C95C8 003C5228 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C95CC 003C522C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C95D0 003C5230 41 82 00 1C */ beq lbl_803C95EC @@ -83033,7 +83041,7 @@ lbl_803C9690: lbl_803C96A4: /* 803C96A4 003C5304 7F C3 F3 78 */ mr r3, r30 /* 803C96A8 003C5308 7F 84 E3 78 */ mr r4, r28 -/* 803C96AC 003C530C 4B FE 31 A5 */ bl func_803AC850 +/* 803C96AC 003C530C 4B FE 31 A5 */ bl cTeam_GetPlayer /* 803C96B0 003C5310 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C96B4 003C5314 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C96B8 003C5318 40 82 00 1C */ bne lbl_803C96D4 @@ -83062,7 +83070,7 @@ lbl_803C96D8: lbl_803C970C: /* 803C970C 003C536C 7F C3 F3 78 */ mr r3, r30 /* 803C9710 003C5370 7F 84 E3 78 */ mr r4, r28 -/* 803C9714 003C5374 4B FE 31 3D */ bl func_803AC850 +/* 803C9714 003C5374 4B FE 31 3D */ bl cTeam_GetPlayer /* 803C9718 003C5378 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C971C 003C537C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C9720 003C5380 41 82 00 38 */ beq lbl_803C9758 @@ -83087,7 +83095,7 @@ lbl_803C975C: /* 803C9764 003C53C4 48 00 01 5C */ b lbl_803C98C0 /* 803C9768 003C53C8 80 9F 00 64 */ lwz r4, 0x64(r31) /* 803C976C 003C53CC 7F C3 F3 78 */ mr r3, r30 -/* 803C9770 003C53D0 4B FE 30 E1 */ bl func_803AC850 +/* 803C9770 003C53D0 4B FE 30 E1 */ bl cTeam_GetPlayer /* 803C9774 003C53D4 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C9778 003C53D8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C977C 003C53DC 40 82 00 28 */ bne lbl_803C97A4 @@ -83118,7 +83126,7 @@ lbl_803C97C0: /* 803C97D8 003C5438 48 00 00 E8 */ b lbl_803C98C0 /* 803C97DC 003C543C 80 9F 00 6C */ lwz r4, 0x6c(r31) /* 803C97E0 003C5440 7F C3 F3 78 */ mr r3, r30 -/* 803C97E4 003C5444 4B FE 30 6D */ bl func_803AC850 +/* 803C97E4 003C5444 4B FE 30 6D */ bl cTeam_GetPlayer /* 803C97E8 003C5448 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C97EC 003C544C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C97F0 003C5450 40 82 00 28 */ bne lbl_803C9818 @@ -83149,7 +83157,7 @@ lbl_803C9834: /* 803C984C 003C54AC 48 00 00 74 */ b lbl_803C98C0 /* 803C9850 003C54B0 80 9F 00 78 */ lwz r4, 0x78(r31) /* 803C9854 003C54B4 7F C3 F3 78 */ mr r3, r30 -/* 803C9858 003C54B8 4B FE 2F F9 */ bl func_803AC850 +/* 803C9858 003C54B8 4B FE 2F F9 */ bl cTeam_GetPlayer /* 803C985C 003C54BC 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C9860 003C54C0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C9864 003C54C4 40 82 00 28 */ bne lbl_803C988C @@ -83345,7 +83353,7 @@ lbl_803C9B18: lbl_803C9B2C: /* 803C9B2C 003C578C 7F C3 F3 78 */ mr r3, r30 /* 803C9B30 003C5790 7F 84 E3 78 */ mr r4, r28 -/* 803C9B34 003C5794 4B FE 2D 1D */ bl func_803AC850 +/* 803C9B34 003C5794 4B FE 2D 1D */ bl cTeam_GetPlayer /* 803C9B38 003C5798 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C9B3C 003C579C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C9B40 003C57A0 40 82 00 34 */ bne lbl_803C9B74 @@ -83380,7 +83388,7 @@ lbl_803C9B78: lbl_803C9BAC: /* 803C9BAC 003C580C 7F C3 F3 78 */ mr r3, r30 /* 803C9BB0 003C5810 7F 84 E3 78 */ mr r4, r28 -/* 803C9BB4 003C5814 4B FE 2C 9D */ bl func_803AC850 +/* 803C9BB4 003C5814 4B FE 2C 9D */ bl cTeam_GetPlayer /* 803C9BB8 003C5818 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C9BBC 003C581C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C9BC0 003C5820 41 82 00 50 */ beq lbl_803C9C10 @@ -83411,7 +83419,7 @@ lbl_803C9C14: /* 803C9C1C 003C587C 48 00 01 B0 */ b lbl_803C9DCC /* 803C9C20 003C5880 80 9F 00 64 */ lwz r4, 0x64(r31) /* 803C9C24 003C5884 7F C3 F3 78 */ mr r3, r30 -/* 803C9C28 003C5888 4B FE 2C 29 */ bl func_803AC850 +/* 803C9C28 003C5888 4B FE 2C 29 */ bl cTeam_GetPlayer /* 803C9C2C 003C588C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C9C30 003C5890 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C9C34 003C5894 40 82 00 28 */ bne lbl_803C9C5C @@ -83449,7 +83457,7 @@ lbl_803C9C78: /* 803C9CAC 003C590C 48 00 01 20 */ b lbl_803C9DCC /* 803C9CB0 003C5910 80 9F 00 6C */ lwz r4, 0x6c(r31) /* 803C9CB4 003C5914 7F C3 F3 78 */ mr r3, r30 -/* 803C9CB8 003C5918 4B FE 2B 99 */ bl func_803AC850 +/* 803C9CB8 003C5918 4B FE 2B 99 */ bl cTeam_GetPlayer /* 803C9CBC 003C591C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C9CC0 003C5920 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C9CC4 003C5924 40 82 00 28 */ bne lbl_803C9CEC @@ -83487,7 +83495,7 @@ lbl_803C9D08: /* 803C9D3C 003C599C 48 00 00 90 */ b lbl_803C9DCC /* 803C9D40 003C59A0 80 9F 00 78 */ lwz r4, 0x78(r31) /* 803C9D44 003C59A4 7F C3 F3 78 */ mr r3, r30 -/* 803C9D48 003C59A8 4B FE 2B 09 */ bl func_803AC850 +/* 803C9D48 003C59A8 4B FE 2B 09 */ bl cTeam_GetPlayer /* 803C9D4C 003C59AC 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C9D50 003C59B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C9D54 003C59B4 40 82 00 28 */ bne lbl_803C9D7C @@ -83576,7 +83584,7 @@ lbl_803C9E78: lbl_803C9E80: /* 803C9E80 003C5AE0 7F 83 E3 78 */ mr r3, r28 /* 803C9E84 003C5AE4 7F C4 F3 78 */ mr r4, r30 -/* 803C9E88 003C5AE8 4B FE 29 C9 */ bl func_803AC850 +/* 803C9E88 003C5AE8 4B FE 29 C9 */ bl cTeam_GetPlayer /* 803C9E8C 003C5AEC 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C9E90 003C5AF0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C9E94 003C5AF4 40 82 00 14 */ bne lbl_803C9EA8 @@ -83596,7 +83604,7 @@ lbl_803C9EB8: lbl_803C9EC0: /* 803C9EC0 003C5B20 7F 83 E3 78 */ mr r3, r28 /* 803C9EC4 003C5B24 7F C4 F3 78 */ mr r4, r30 -/* 803C9EC8 003C5B28 4B FE 29 89 */ bl func_803AC850 +/* 803C9EC8 003C5B28 4B FE 29 89 */ bl cTeam_GetPlayer /* 803C9ECC 003C5B2C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803C9ED0 003C5B30 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803C9ED4 003C5B34 41 82 00 28 */ beq lbl_803C9EFC @@ -83691,7 +83699,7 @@ lbl_803CA008: lbl_803CA020: /* 803CA020 003C5C80 7F E3 FB 78 */ mr r3, r31 /* 803CA024 003C5C84 7F A4 EB 78 */ mr r4, r29 -/* 803CA028 003C5C88 4B FE 28 29 */ bl func_803AC850 +/* 803CA028 003C5C88 4B FE 28 29 */ bl cTeam_GetPlayer /* 803CA02C 003C5C8C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA030 003C5C90 28 00 00 04 */ cmplwi r0, 4 /* 803CA034 003C5C94 41 82 00 10 */ beq lbl_803CA044 @@ -83733,7 +83741,7 @@ lbl_803CA0A0: lbl_803CA0A8: /* 803CA0A8 003C5D08 7F E3 FB 78 */ mr r3, r31 /* 803CA0AC 003C5D0C 7F A4 EB 78 */ mr r4, r29 -/* 803CA0B0 003C5D10 4B FE 27 A1 */ bl func_803AC850 +/* 803CA0B0 003C5D10 4B FE 27 A1 */ bl cTeam_GetPlayer /* 803CA0B4 003C5D14 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA0B8 003C5D18 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA0BC 003C5D1C 40 82 00 30 */ bne lbl_803CA0EC @@ -83760,7 +83768,7 @@ lbl_803CA0FC: lbl_803CA104: /* 803CA104 003C5D64 7F E3 FB 78 */ mr r3, r31 /* 803CA108 003C5D68 7F A4 EB 78 */ mr r4, r29 -/* 803CA10C 003C5D6C 4B FE 27 45 */ bl func_803AC850 +/* 803CA10C 003C5D6C 4B FE 27 45 */ bl cTeam_GetPlayer /* 803CA110 003C5D70 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA114 003C5D74 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA118 003C5D78 41 82 00 40 */ beq lbl_803CA158 @@ -83850,7 +83858,7 @@ lbl_803CA23C: lbl_803CA244: /* 803CA244 003C5EA4 7F C3 F3 78 */ mr r3, r30 /* 803CA248 003C5EA8 7F A4 EB 78 */ mr r4, r29 -/* 803CA24C 003C5EAC 4B FE 26 05 */ bl func_803AC850 +/* 803CA24C 003C5EAC 4B FE 26 05 */ bl cTeam_GetPlayer /* 803CA250 003C5EB0 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA254 003C5EB4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA258 003C5EB8 40 82 00 34 */ bne lbl_803CA28C @@ -83878,7 +83886,7 @@ lbl_803CA29C: lbl_803CA2A4: /* 803CA2A4 003C5F04 7F C3 F3 78 */ mr r3, r30 /* 803CA2A8 003C5F08 7F A4 EB 78 */ mr r4, r29 -/* 803CA2AC 003C5F0C 4B FE 25 A5 */ bl func_803AC850 +/* 803CA2AC 003C5F0C 4B FE 25 A5 */ bl cTeam_GetPlayer /* 803CA2B0 003C5F10 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA2B4 003C5F14 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA2B8 003C5F18 41 82 00 44 */ beq lbl_803CA2FC @@ -83961,7 +83969,7 @@ lbl_803CA3BC: lbl_803CA3D0: /* 803CA3D0 003C6030 7F C3 F3 78 */ mr r3, r30 /* 803CA3D4 003C6034 7F A4 EB 78 */ mr r4, r29 -/* 803CA3D8 003C6038 4B FE 24 79 */ bl func_803AC850 +/* 803CA3D8 003C6038 4B FE 24 79 */ bl cTeam_GetPlayer /* 803CA3DC 003C603C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA3E0 003C6040 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA3E4 003C6044 40 82 00 30 */ bne lbl_803CA414 @@ -83987,7 +83995,7 @@ lbl_803CA418: lbl_803CA42C: /* 803CA42C 003C608C 7F C3 F3 78 */ mr r3, r30 /* 803CA430 003C6090 7F A4 EB 78 */ mr r4, r29 -/* 803CA434 003C6094 4B FE 24 1D */ bl func_803AC850 +/* 803CA434 003C6094 4B FE 24 1D */ bl cTeam_GetPlayer /* 803CA438 003C6098 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA43C 003C609C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA440 003C60A0 41 82 00 40 */ beq lbl_803CA480 @@ -84017,7 +84025,7 @@ lbl_803CA484: lbl_803CA498: /* 803CA498 003C60F8 7F C3 F3 78 */ mr r3, r30 /* 803CA49C 003C60FC 7F A4 EB 78 */ mr r4, r29 -/* 803CA4A0 003C6100 4B FE 23 B1 */ bl func_803AC850 +/* 803CA4A0 003C6100 4B FE 23 B1 */ bl cTeam_GetPlayer /* 803CA4A4 003C6104 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA4A8 003C6108 2C 00 00 00 */ cmpwi r0, 0 /* 803CA4AC 003C610C 41 82 00 0C */ beq lbl_803CA4B8 @@ -84039,7 +84047,7 @@ lbl_803CA4CC: lbl_803CA4E0: /* 803CA4E0 003C6140 7F C3 F3 78 */ mr r3, r30 /* 803CA4E4 003C6144 7F A4 EB 78 */ mr r4, r29 -/* 803CA4E8 003C6148 4B FE 23 69 */ bl func_803AC850 +/* 803CA4E8 003C6148 4B FE 23 69 */ bl cTeam_GetPlayer /* 803CA4EC 003C614C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA4F0 003C6150 28 00 00 01 */ cmplwi r0, 1 /* 803CA4F4 003C6154 41 82 00 0C */ beq lbl_803CA500 @@ -84061,7 +84069,7 @@ lbl_803CA514: lbl_803CA528: /* 803CA528 003C6188 7F C3 F3 78 */ mr r3, r30 /* 803CA52C 003C618C 7F A4 EB 78 */ mr r4, r29 -/* 803CA530 003C6190 4B FE 23 21 */ bl func_803AC850 +/* 803CA530 003C6190 4B FE 23 21 */ bl cTeam_GetPlayer /* 803CA534 003C6194 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA538 003C6198 28 00 00 04 */ cmplwi r0, 4 /* 803CA53C 003C619C 40 82 00 14 */ bne lbl_803CA550 @@ -84080,7 +84088,7 @@ lbl_803CA554: lbl_803CA568: /* 803CA568 003C61C8 7F C3 F3 78 */ mr r3, r30 /* 803CA56C 003C61CC 7F A4 EB 78 */ mr r4, r29 -/* 803CA570 003C61D0 4B FE 22 E1 */ bl func_803AC850 +/* 803CA570 003C61D0 4B FE 22 E1 */ bl cTeam_GetPlayer /* 803CA574 003C61D4 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA578 003C61D8 28 00 00 05 */ cmplwi r0, 5 /* 803CA57C 003C61DC 40 82 00 14 */ bne lbl_803CA590 @@ -84152,7 +84160,7 @@ lbl_803CA654: lbl_803CA668: /* 803CA668 003C62C8 7F C3 F3 78 */ mr r3, r30 /* 803CA66C 003C62CC 7F A4 EB 78 */ mr r4, r29 -/* 803CA670 003C62D0 4B FE 21 E1 */ bl func_803AC850 +/* 803CA670 003C62D0 4B FE 21 E1 */ bl cTeam_GetPlayer /* 803CA674 003C62D4 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA678 003C62D8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA67C 003C62DC 40 82 00 24 */ bne lbl_803CA6A0 @@ -84175,7 +84183,7 @@ lbl_803CA6A4: lbl_803CA6B8: /* 803CA6B8 003C6318 7F C3 F3 78 */ mr r3, r30 /* 803CA6BC 003C631C 7F A4 EB 78 */ mr r4, r29 -/* 803CA6C0 003C6320 4B FE 21 91 */ bl func_803AC850 +/* 803CA6C0 003C6320 4B FE 21 91 */ bl cTeam_GetPlayer /* 803CA6C4 003C6324 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA6C8 003C6328 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA6CC 003C632C 41 82 00 24 */ beq lbl_803CA6F0 @@ -84198,7 +84206,7 @@ lbl_803CA6F4: lbl_803CA708: /* 803CA708 003C6368 7F C3 F3 78 */ mr r3, r30 /* 803CA70C 003C636C 7F A4 EB 78 */ mr r4, r29 -/* 803CA710 003C6370 4B FE 21 41 */ bl func_803AC850 +/* 803CA710 003C6370 4B FE 21 41 */ bl cTeam_GetPlayer /* 803CA714 003C6374 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA718 003C6378 2C 00 00 00 */ cmpwi r0, 0 /* 803CA71C 003C637C 41 82 00 0C */ beq lbl_803CA728 @@ -84221,7 +84229,7 @@ lbl_803CA740: lbl_803CA754: /* 803CA754 003C63B4 7F C3 F3 78 */ mr r3, r30 /* 803CA758 003C63B8 7F A4 EB 78 */ mr r4, r29 -/* 803CA75C 003C63BC 4B FE 20 F5 */ bl func_803AC850 +/* 803CA75C 003C63BC 4B FE 20 F5 */ bl cTeam_GetPlayer /* 803CA760 003C63C0 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA764 003C63C4 28 00 00 01 */ cmplwi r0, 1 /* 803CA768 003C63C8 41 82 00 0C */ beq lbl_803CA774 @@ -84244,7 +84252,7 @@ lbl_803CA78C: lbl_803CA7A0: /* 803CA7A0 003C6400 7F C3 F3 78 */ mr r3, r30 /* 803CA7A4 003C6404 7F A4 EB 78 */ mr r4, r29 -/* 803CA7A8 003C6408 4B FE 20 A9 */ bl func_803AC850 +/* 803CA7A8 003C6408 4B FE 20 A9 */ bl cTeam_GetPlayer /* 803CA7AC 003C640C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA7B0 003C6410 28 00 00 04 */ cmplwi r0, 4 /* 803CA7B4 003C6414 40 82 00 18 */ bne lbl_803CA7CC @@ -84264,7 +84272,7 @@ lbl_803CA7D0: lbl_803CA7E4: /* 803CA7E4 003C6444 7F C3 F3 78 */ mr r3, r30 /* 803CA7E8 003C6448 7F A4 EB 78 */ mr r4, r29 -/* 803CA7EC 003C644C 4B FE 20 65 */ bl func_803AC850 +/* 803CA7EC 003C644C 4B FE 20 65 */ bl cTeam_GetPlayer /* 803CA7F0 003C6450 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA7F4 003C6454 28 00 00 05 */ cmplwi r0, 5 /* 803CA7F8 003C6458 40 82 00 18 */ bne lbl_803CA810 @@ -84360,7 +84368,7 @@ lbl_803CA930: lbl_803CA938: /* 803CA938 003C6598 7F 83 E3 78 */ mr r3, r28 /* 803CA93C 003C659C 7F C4 F3 78 */ mr r4, r30 -/* 803CA940 003C65A0 4B FE 1F 11 */ bl func_803AC850 +/* 803CA940 003C65A0 4B FE 1F 11 */ bl cTeam_GetPlayer /* 803CA944 003C65A4 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA948 003C65A8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA94C 003C65AC 40 82 00 18 */ bne lbl_803CA964 @@ -84381,7 +84389,7 @@ lbl_803CA974: lbl_803CA97C: /* 803CA97C 003C65DC 7F 83 E3 78 */ mr r3, r28 /* 803CA980 003C65E0 7F C4 F3 78 */ mr r4, r30 -/* 803CA984 003C65E4 4B FE 1E CD */ bl func_803AC850 +/* 803CA984 003C65E4 4B FE 1E CD */ bl cTeam_GetPlayer /* 803CA988 003C65E8 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CA98C 003C65EC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CA990 003C65F0 41 82 00 18 */ beq lbl_803CA9A8 @@ -84459,7 +84467,7 @@ lbl_803CAA84: lbl_803CAA8C: /* 803CAA8C 003C66EC 7F 63 DB 78 */ mr r3, r27 /* 803CAA90 003C66F0 7F C4 F3 78 */ mr r4, r30 -/* 803CAA94 003C66F4 4B FE 1D BD */ bl func_803AC850 +/* 803CAA94 003C66F4 4B FE 1D BD */ bl cTeam_GetPlayer /* 803CAA98 003C66F8 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CAA9C 003C66FC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CAAA0 003C6700 40 82 00 20 */ bne lbl_803CAAC0 @@ -84482,7 +84490,7 @@ lbl_803CAAD0: lbl_803CAAD8: /* 803CAAD8 003C6738 7F 63 DB 78 */ mr r3, r27 /* 803CAADC 003C673C 7F C4 F3 78 */ mr r4, r30 -/* 803CAAE0 003C6740 4B FE 1D 71 */ bl func_803AC850 +/* 803CAAE0 003C6740 4B FE 1D 71 */ bl cTeam_GetPlayer /* 803CAAE4 003C6744 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CAAE8 003C6748 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CAAEC 003C674C 41 82 00 20 */ beq lbl_803CAB0C @@ -84559,7 +84567,7 @@ lbl_803CABDC: lbl_803CABE4: /* 803CABE4 003C6844 7F 83 E3 78 */ mr r3, r28 /* 803CABE8 003C6848 7F C4 F3 78 */ mr r4, r30 -/* 803CABEC 003C684C 4B FE 1C 65 */ bl func_803AC850 +/* 803CABEC 003C684C 4B FE 1C 65 */ bl cTeam_GetPlayer /* 803CABF0 003C6850 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CABF4 003C6854 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CABF8 003C6858 40 82 00 24 */ bne lbl_803CAC1C @@ -84583,7 +84591,7 @@ lbl_803CAC2C: lbl_803CAC34: /* 803CAC34 003C6894 7F 83 E3 78 */ mr r3, r28 /* 803CAC38 003C6898 7F C4 F3 78 */ mr r4, r30 -/* 803CAC3C 003C689C 4B FE 1C 15 */ bl func_803AC850 +/* 803CAC3C 003C689C 4B FE 1C 15 */ bl cTeam_GetPlayer /* 803CAC40 003C68A0 88 03 01 85 */ lbz r0, 0x185(r3) /* 803CAC44 003C68A4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803CAC48 003C68A8 41 82 00 10 */ beq lbl_803CAC58 @@ -84626,7 +84634,7 @@ lbl_803CAC80: /* 803CACCC 003C692C 48 00 00 0C */ b lbl_803CACD8 lbl_803CACD0: /* 803CACD0 003C6930 7F E3 FB 78 */ mr r3, r31 -/* 803CACD4 003C6934 4B FE FF 95 */ bl func_803BAC68 +/* 803CACD4 003C6934 4B FE FF 95 */ bl Increment_Q29CrowdMood10CROWD_MOOD_ lbl_803CACD8: /* 803CACD8 003C6938 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803CACDC 003C693C 38 60 00 00 */ li r3, 0 @@ -85988,7 +85996,7 @@ lbl_803CC0BC: /* 803CC0F4 003C7D54 4B FE 07 4D */ bl func_803AC840 /* 803CC0F8 003C7D58 80 9F 00 74 */ lwz r4, 0x74(r31) /* 803CC0FC 003C7D5C 7F C3 F3 78 */ mr r3, r30 -/* 803CC100 003C7D60 4B FE 07 51 */ bl func_803AC850 +/* 803CC100 003C7D60 4B FE 07 51 */ bl cTeam_GetPlayer /* 803CC104 003C7D64 80 9F 00 B4 */ lwz r4, 0xb4(r31) /* 803CC108 003C7D68 7F E3 FB 78 */ mr r3, r31 /* 803CC10C 003C7D6C 38 04 00 01 */ addi r0, r4, 1 @@ -96658,7 +96666,7 @@ lbl_803D5EB8: lbl_803D5EC0: /* 803D5EC0 003D1B20 7F A3 EB 78 */ mr r3, r29 /* 803D5EC4 003D1B24 7F C4 F3 78 */ mr r4, r30 -/* 803D5EC8 003D1B28 4B FD 69 89 */ bl func_803AC850 +/* 803D5EC8 003D1B28 4B FD 69 89 */ bl cTeam_GetPlayer /* 803D5ECC 003D1B2C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D5ED0 003D1B30 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803D5ED4 003D1B34 40 82 00 10 */ bne lbl_803D5EE4 @@ -96677,7 +96685,7 @@ lbl_803D5EF4: lbl_803D5EFC: /* 803D5EFC 003D1B5C 7F A3 EB 78 */ mr r3, r29 /* 803D5F00 003D1B60 7F C4 F3 78 */ mr r4, r30 -/* 803D5F04 003D1B64 4B FD 69 4D */ bl func_803AC850 +/* 803D5F04 003D1B64 4B FD 69 4D */ bl cTeam_GetPlayer /* 803D5F08 003D1B68 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D5F0C 003D1B6C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803D5F10 003D1B70 41 82 00 10 */ beq lbl_803D5F20 @@ -96732,7 +96740,7 @@ lbl_803D5FB8: lbl_803D5FC0: /* 803D5FC0 003D1C20 7F A3 EB 78 */ mr r3, r29 /* 803D5FC4 003D1C24 7F C4 F3 78 */ mr r4, r30 -/* 803D5FC8 003D1C28 4B FD 68 89 */ bl func_803AC850 +/* 803D5FC8 003D1C28 4B FD 68 89 */ bl cTeam_GetPlayer /* 803D5FCC 003D1C2C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D5FD0 003D1C30 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803D5FD4 003D1C34 40 82 00 10 */ bne lbl_803D5FE4 @@ -96751,7 +96759,7 @@ lbl_803D5FF4: lbl_803D5FFC: /* 803D5FFC 003D1C5C 7F A3 EB 78 */ mr r3, r29 /* 803D6000 003D1C60 7F C4 F3 78 */ mr r4, r30 -/* 803D6004 003D1C64 4B FD 68 4D */ bl func_803AC850 +/* 803D6004 003D1C64 4B FD 68 4D */ bl cTeam_GetPlayer /* 803D6008 003D1C68 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D600C 003D1C6C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803D6010 003D1C70 41 82 00 10 */ beq lbl_803D6020 @@ -96827,7 +96835,7 @@ lbl_803D60EC: /* 803D6114 003D1D74 7C 76 1B 78 */ mr r22, r3 /* 803D6118 003D1D78 7F A3 EB 78 */ mr r3, r29 /* 803D611C 003D1D7C 7F 44 D3 78 */ mr r4, r26 -/* 803D6120 003D1D80 4B FD 67 31 */ bl func_803AC850 +/* 803D6120 003D1D80 4B FD 67 31 */ bl cTeam_GetPlayer /* 803D6124 003D1D84 3B 20 00 00 */ li r25, 0 /* 803D6128 003D1D88 48 00 00 58 */ b lbl_803D6180 lbl_803D612C: @@ -96912,7 +96920,7 @@ lbl_803D6238: /* 803D6244 003D1EA4 7C 76 1B 78 */ mr r22, r3 /* 803D6248 003D1EA8 7F A3 EB 78 */ mr r3, r29 /* 803D624C 003D1EAC 7F 44 D3 78 */ mr r4, r26 -/* 803D6250 003D1EB0 4B FD 66 01 */ bl func_803AC850 +/* 803D6250 003D1EB0 4B FD 66 01 */ bl cTeam_GetPlayer /* 803D6254 003D1EB4 3B 80 00 00 */ li r28, 0 /* 803D6258 003D1EB8 48 00 00 58 */ b lbl_803D62B0 lbl_803D625C: @@ -99005,7 +99013,7 @@ lbl_803D8140: lbl_803D8150: /* 803D8150 003D3DB0 7F C3 F3 78 */ mr r3, r30 /* 803D8154 003D3DB4 7F E4 FB 78 */ mr r4, r31 -/* 803D8158 003D3DB8 4B FD 46 F9 */ bl func_803AC850 +/* 803D8158 003D3DB8 4B FD 46 F9 */ bl cTeam_GetPlayer /* 803D815C 003D3DBC 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D8160 003D3DC0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803D8164 003D3DC4 40 82 02 C4 */ bne lbl_803D8428 @@ -99022,7 +99030,7 @@ lbl_803D8178: lbl_803D8188: /* 803D8188 003D3DE8 7F C3 F3 78 */ mr r3, r30 /* 803D818C 003D3DEC 7F E4 FB 78 */ mr r4, r31 -/* 803D8190 003D3DF0 4B FD 46 C1 */ bl func_803AC850 +/* 803D8190 003D3DF0 4B FD 46 C1 */ bl cTeam_GetPlayer /* 803D8194 003D3DF4 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D8198 003D3DF8 28 00 00 03 */ cmplwi r0, 3 /* 803D819C 003D3DFC 41 82 02 8C */ beq lbl_803D8428 @@ -99048,7 +99056,7 @@ lbl_803D81CC: lbl_803D81E0: /* 803D81E0 003D3E40 7F C3 F3 78 */ mr r3, r30 /* 803D81E4 003D3E44 7F E4 FB 78 */ mr r4, r31 -/* 803D81E8 003D3E48 4B FD 46 69 */ bl func_803AC850 +/* 803D81E8 003D3E48 4B FD 46 69 */ bl cTeam_GetPlayer /* 803D81EC 003D3E4C 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D81F0 003D3E50 7C 00 E8 00 */ cmpw r0, r29 /* 803D81F4 003D3E54 41 82 02 34 */ beq lbl_803D8428 @@ -99065,7 +99073,7 @@ lbl_803D8208: lbl_803D8218: /* 803D8218 003D3E78 7F C3 F3 78 */ mr r3, r30 /* 803D821C 003D3E7C 7F E4 FB 78 */ mr r4, r31 -/* 803D8220 003D3E80 4B FD 46 31 */ bl func_803AC850 +/* 803D8220 003D3E80 4B FD 46 31 */ bl cTeam_GetPlayer /* 803D8224 003D3E84 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D8228 003D3E88 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803D822C 003D3E8C 41 82 01 FC */ beq lbl_803D8428 @@ -99082,7 +99090,7 @@ lbl_803D8240: lbl_803D8250: /* 803D8250 003D3EB0 7F C3 F3 78 */ mr r3, r30 /* 803D8254 003D3EB4 7F E4 FB 78 */ mr r4, r31 -/* 803D8258 003D3EB8 4B FD 45 F9 */ bl func_803AC850 +/* 803D8258 003D3EB8 4B FD 45 F9 */ bl cTeam_GetPlayer /* 803D825C 003D3EBC 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D8260 003D3EC0 28 00 00 02 */ cmplwi r0, 2 /* 803D8264 003D3EC4 41 82 01 C4 */ beq lbl_803D8428 @@ -99106,7 +99114,7 @@ lbl_803D8280: lbl_803D82A4: /* 803D82A4 003D3F04 7F C3 F3 78 */ mr r3, r30 /* 803D82A8 003D3F08 7F E4 FB 78 */ mr r4, r31 -/* 803D82AC 003D3F0C 4B FD 45 A5 */ bl func_803AC850 +/* 803D82AC 003D3F0C 4B FD 45 A5 */ bl cTeam_GetPlayer /* 803D82B0 003D3F10 88 03 01 85 */ lbz r0, 0x185(r3) /* 803D82B4 003D3F14 7C 00 E8 00 */ cmpw r0, r29 /* 803D82B8 003D3F18 41 82 01 70 */ beq lbl_803D8428 @@ -108126,8 +108134,8 @@ lbl_803DFDE8: /* 803DFE04 003DBA64 38 21 00 20 */ addi r1, r1, 0x20 /* 803DFE08 003DBA68 4E 80 00 20 */ blr -.global func_803DFE0C -func_803DFE0C: +.global cAnimInventory_GetEndPhase +cAnimInventory_GetEndPhase: /* 803DFE0C 003DBA6C 80 63 00 08 */ lwz r3, 8(r3) /* 803DFE10 003DBA70 54 80 18 38 */ slwi r0, r4, 3 /* 803DFE14 003DBA74 7C 63 02 14 */ add r3, r3, r0 diff --git a/asm/text_6.s b/asm/text_6.s index cdd4013..2c3f947 100644 --- a/asm/text_6.s +++ b/asm/text_6.s @@ -23762,7 +23762,7 @@ lbl_801DEB24: /* 801DEB2C 001DA78C C0 21 00 18 */ lfs f1, 0x18(r1) /* 801DEB30 001DA790 38 61 00 70 */ addi r3, r1, 0x70 /* 801DEB34 001DA794 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 801DEB38 001DA798 48 09 DA 09 */ bl func_8027C540 +/* 801DEB38 001DA798 48 09 DA 09 */ bl PSMTXScale /* 801DEB3C 001DA79C C0 5E 00 0C */ lfs f2, 0xc(r30) /* 801DEB40 001DA7A0 2C 1F 00 00 */ cmpwi r31, 0 /* 801DEB44 001DA7A4 C0 3E 00 1C */ lfs f1, 0x1c(r30) @@ -23844,13 +23844,13 @@ lbl_801DEC38: /* 801DEC54 001DA8B4 38 81 00 70 */ addi r4, r1, 0x70 /* 801DEC58 001DA8B8 38 61 00 40 */ addi r3, r1, 0x40 /* 801DEC5C 001DA8BC 7C 85 23 78 */ mr r5, r4 -/* 801DEC60 001DA8C0 48 09 D3 2D */ bl func_8027BF8C +/* 801DEC60 001DA8C0 48 09 D3 2D */ bl PSMTXConcat /* 801DEC64 001DA8C4 48 00 00 14 */ b lbl_801DEC78 lbl_801DEC68: /* 801DEC68 001DA8C8 38 81 00 70 */ addi r4, r1, 0x70 /* 801DEC6C 001DA8CC 38 7D 02 04 */ addi r3, r29, 0x204 /* 801DEC70 001DA8D0 7C 85 23 78 */ mr r5, r4 -/* 801DEC74 001DA8D4 48 09 D3 19 */ bl func_8027BF8C +/* 801DEC74 001DA8D4 48 09 D3 19 */ bl PSMTXConcat lbl_801DEC78: /* 801DEC78 001DA8D8 C0 41 00 30 */ lfs f2, 0x30(r1) /* 801DEC7C 001DA8DC 7F 84 E3 78 */ mr r4, r28 @@ -25190,7 +25190,7 @@ lbl_801DFF94: /* 801DFFB0 001DBC10 41 82 00 1C */ beq lbl_801DFFCC /* 801DFFB4 001DBC14 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801DFFB8 001DBC18 38 A1 00 08 */ addi r5, r1, 8 -/* 801DFFBC 001DBC1C 48 09 BF D1 */ bl func_8027BF8C +/* 801DFFBC 001DBC1C 48 09 BF D1 */ bl PSMTXConcat /* 801DFFC0 001DBC20 38 61 00 08 */ addi r3, r1, 8 /* 801DFFC4 001DBC24 38 9F 00 D0 */ addi r4, r31, 0xd0 /* 801DFFC8 001DBC28 48 09 BF 91 */ bl func_8027BF58 @@ -25634,7 +25634,7 @@ lbl_801E05C4: /* 801E05F8 001DC258 D0 01 00 6C */ stfs f0, 0x6c(r1) /* 801E05FC 001DC25C C0 05 00 08 */ lfs f0, 8(r5) /* 801E0600 001DC260 D0 01 00 70 */ stfs f0, 0x70(r1) -/* 801E0604 001DC264 48 09 C7 C5 */ bl func_8027CDC8 +/* 801E0604 001DC264 48 09 C7 C5 */ bl PSQUATDotProduct /* 801E0608 001DC268 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 801E060C 001DC26C FF C0 08 90 */ fmr f30, f1 /* 801E0610 001DC270 4C 41 13 82 */ cror 2, 1, 2 @@ -25659,7 +25659,7 @@ lbl_801E064C: /* 801E0658 001DC2B8 48 09 C6 91 */ bl func_8027CCE8 /* 801E065C 001DC2BC 38 61 00 50 */ addi r3, r1, 0x50 /* 801E0660 001DC2C0 38 81 00 68 */ addi r4, r1, 0x68 -/* 801E0664 001DC2C4 48 09 C7 65 */ bl func_8027CDC8 +/* 801E0664 001DC2C4 48 09 C7 65 */ bl PSQUATDotProduct /* 801E0668 001DC2C8 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 801E066C 001DC2CC 41 81 01 1C */ bgt lbl_801E0788 /* 801E0670 001DC2D0 FC 01 F0 40 */ fcmpo cr0, f1, f30 @@ -30180,7 +30180,7 @@ func_801E4360: /* 801E4420 001E0080 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801E4424 001E0084 C0 5F 00 4C */ lfs f2, 0x4c(r31) /* 801E4428 001E0088 C0 7F 00 50 */ lfs f3, 0x50(r31) -/* 801E442C 001E008C 48 09 81 15 */ bl func_8027C540 +/* 801E442C 001E008C 48 09 81 15 */ bl PSMTXScale /* 801E4430 001E0090 A0 1F 00 10 */ lhz r0, 0x10(r31) /* 801E4434 001E0094 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 801E4438 001E0098 41 82 00 1C */ beq lbl_801E4454 @@ -30197,7 +30197,7 @@ lbl_801E4454: /* 801E4460 001E00C0 38 9F 00 D0 */ addi r4, r31, 0xd0 /* 801E4464 001E00C4 38 61 00 38 */ addi r3, r1, 0x38 /* 801E4468 001E00C8 7C 85 23 78 */ mr r5, r4 -/* 801E446C 001E00CC 48 09 7B 21 */ bl func_8027BF8C +/* 801E446C 001E00CC 48 09 7B 21 */ bl PSMTXConcat /* 801E4470 001E00D0 80 1F 01 04 */ lwz r0, 0x104(r31) /* 801E4474 001E00D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 801E4478 001E00D8 41 82 00 1C */ beq lbl_801E4494 @@ -30214,7 +30214,7 @@ lbl_801E4494: /* 801E44A0 001E0100 38 9F 00 D0 */ addi r4, r31, 0xd0 /* 801E44A4 001E0104 38 61 00 08 */ addi r3, r1, 8 /* 801E44A8 001E0108 7C 85 23 78 */ mr r5, r4 -/* 801E44AC 001E010C 48 09 7A E1 */ bl func_8027BF8C +/* 801E44AC 001E010C 48 09 7A E1 */ bl PSMTXConcat /* 801E44B0 001E0110 80 9F 00 C0 */ lwz r4, 0xc0(r31) /* 801E44B4 001E0114 2C 04 00 00 */ cmpwi r4, 0 /* 801E44B8 001E0118 41 82 01 08 */ beq lbl_801E45C0 @@ -30319,14 +30319,14 @@ lbl_801E460C: /* 801E4610 001E0270 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801E4614 001E0274 38 A1 00 68 */ addi r5, r1, 0x68 /* 801E4618 001E0278 38 84 00 44 */ addi r4, r4, 0x44 -/* 801E461C 001E027C 48 09 79 71 */ bl func_8027BF8C +/* 801E461C 001E027C 48 09 79 71 */ bl PSMTXConcat /* 801E4620 001E0280 38 7E 00 D0 */ addi r3, r30, 0xd0 /* 801E4624 001E0284 38 81 00 98 */ addi r4, r1, 0x98 /* 801E4628 001E0288 48 09 7A 81 */ bl func_8027C0A8 /* 801E462C 001E028C 38 61 00 98 */ addi r3, r1, 0x98 /* 801E4630 001E0290 38 81 00 68 */ addi r4, r1, 0x68 /* 801E4634 001E0294 7C 65 1B 78 */ mr r5, r3 -/* 801E4638 001E0298 48 09 79 55 */ bl func_8027BF8C +/* 801E4638 001E0298 48 09 79 55 */ bl PSMTXConcat /* 801E463C 001E029C 38 61 00 98 */ addi r3, r1, 0x98 /* 801E4640 001E02A0 38 9F 01 0C */ addi r4, r31, 0x10c /* 801E4644 001E02A4 48 09 79 15 */ bl func_8027BF58 @@ -31372,13 +31372,13 @@ lbl_801E5500: /* 801E5560 001E11C0 C0 21 01 0C */ lfs f1, 0x10c(r1) /* 801E5564 001E11C4 C0 62 96 C0 */ lfs f3, lbl_80641CC0-_SDA2_BASE_(r2) /* 801E5568 001E11C8 83 04 16 E8 */ lwz r24, 0x16e8(r4) -/* 801E556C 001E11CC 48 09 6F 55 */ bl func_8027C4C0 +/* 801E556C 001E11CC 48 09 6F 55 */ bl PSMTXTrans /* 801E5570 001E11D0 80 78 00 04 */ lwz r3, 4(r24) /* 801E5574 001E11D4 38 81 02 68 */ addi r4, r1, 0x268 /* 801E5578 001E11D8 38 A1 02 38 */ addi r5, r1, 0x238 /* 801E557C 001E11DC 3B 23 00 04 */ addi r25, r3, 4 /* 801E5580 001E11E0 7F 23 CB 78 */ mr r3, r25 -/* 801E5584 001E11E4 48 09 6A 09 */ bl func_8027BF8C +/* 801E5584 001E11E4 48 09 6A 09 */ bl PSMTXConcat /* 801E5588 001E11E8 7F 24 CB 78 */ mr r4, r25 /* 801E558C 001E11EC 38 61 02 38 */ addi r3, r1, 0x238 /* 801E5590 001E11F0 48 09 69 C9 */ bl func_8027BF58 @@ -31457,13 +31457,13 @@ lbl_801E567C: /* 801E5698 001E12F8 C0 62 96 C0 */ lfs f3, lbl_80641CC0-_SDA2_BASE_(r2) /* 801E569C 001E12FC EC 21 00 2A */ fadds f1, f1, f0 /* 801E56A0 001E1300 83 04 16 E8 */ lwz r24, 0x16e8(r4) -/* 801E56A4 001E1304 48 09 6E 1D */ bl func_8027C4C0 +/* 801E56A4 001E1304 48 09 6E 1D */ bl PSMTXTrans /* 801E56A8 001E1308 80 78 00 04 */ lwz r3, 4(r24) /* 801E56AC 001E130C 38 81 02 08 */ addi r4, r1, 0x208 /* 801E56B0 001E1310 38 A1 01 D8 */ addi r5, r1, 0x1d8 /* 801E56B4 001E1314 3B 23 00 04 */ addi r25, r3, 4 /* 801E56B8 001E1318 7F 23 CB 78 */ mr r3, r25 -/* 801E56BC 001E131C 48 09 68 D1 */ bl func_8027BF8C +/* 801E56BC 001E131C 48 09 68 D1 */ bl PSMTXConcat /* 801E56C0 001E1320 7F 24 CB 78 */ mr r4, r25 /* 801E56C4 001E1324 38 61 01 D8 */ addi r3, r1, 0x1d8 /* 801E56C8 001E1328 48 09 68 91 */ bl func_8027BF58 @@ -31536,7 +31536,7 @@ lbl_801E56EC: /* 801E57D0 001E1430 38 A1 01 78 */ addi r5, r1, 0x178 /* 801E57D4 001E1434 3B 23 00 04 */ addi r25, r3, 4 /* 801E57D8 001E1438 7F 23 CB 78 */ mr r3, r25 -/* 801E57DC 001E143C 48 09 67 B1 */ bl func_8027BF8C +/* 801E57DC 001E143C 48 09 67 B1 */ bl PSMTXConcat /* 801E57E0 001E1440 7F 24 CB 78 */ mr r4, r25 /* 801E57E4 001E1444 38 61 01 78 */ addi r3, r1, 0x178 /* 801E57E8 001E1448 48 09 67 71 */ bl func_8027BF58 @@ -31570,7 +31570,7 @@ lbl_801E5810: /* 801E5854 001E14B4 38 A1 01 18 */ addi r5, r1, 0x118 /* 801E5858 001E14B8 3B 23 00 04 */ addi r25, r3, 4 /* 801E585C 001E14BC 7F 23 CB 78 */ mr r3, r25 -/* 801E5860 001E14C0 48 09 67 2D */ bl func_8027BF8C +/* 801E5860 001E14C0 48 09 67 2D */ bl PSMTXConcat /* 801E5864 001E14C4 7F 24 CB 78 */ mr r4, r25 /* 801E5868 001E14C8 38 61 01 18 */ addi r3, r1, 0x118 /* 801E586C 001E14CC 48 09 66 ED */ bl func_8027BF58 @@ -35522,7 +35522,7 @@ lbl_801E91E4: /* 801E9250 001E4EB0 48 09 3B 99 */ bl func_8027CDE8 /* 801E9254 001E4EB4 38 61 00 14 */ addi r3, r1, 0x14 /* 801E9258 001E4EB8 38 81 00 20 */ addi r4, r1, 0x20 -/* 801E925C 001E4EBC 48 09 3B 6D */ bl func_8027CDC8 +/* 801E925C 001E4EBC 48 09 3B 6D */ bl PSQUATDotProduct /* 801E9260 001E4EC0 C0 02 97 98 */ lfs f0, lbl_80641D98-_SDA2_BASE_(r2) /* 801E9264 001E4EC4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801E9268 001E4EC8 4C 41 13 82 */ cror 2, 1, 2 @@ -36243,7 +36243,7 @@ lbl_801E9CD8: /* 801E9D0C 001E596C D0 21 00 14 */ stfs f1, 0x14(r1) /* 801E9D10 001E5970 D0 41 00 18 */ stfs f2, 0x18(r1) /* 801E9D14 001E5974 D0 61 00 1C */ stfs f3, 0x1c(r1) -/* 801E9D18 001E5978 48 09 28 29 */ bl func_8027C540 +/* 801E9D18 001E5978 48 09 28 29 */ bl PSMTXScale /* 801E9D1C 001E597C 3F 80 80 49 */ lis r28, lbl_804919A0@ha /* 801E9D20 001E5980 7F 63 DB 78 */ mr r3, r27 /* 801E9D24 001E5984 3B BC 19 A0 */ addi r29, r28, lbl_804919A0@l @@ -36262,7 +36262,7 @@ lbl_801E9CD8: /* 801E9D58 001E59B8 7F 64 DB 78 */ mr r4, r27 /* 801E9D5C 001E59BC 7F 65 DB 78 */ mr r5, r27 /* 801E9D60 001E59C0 38 61 00 20 */ addi r3, r1, 0x20 -/* 801E9D64 001E59C4 48 09 22 29 */ bl func_8027BF8C +/* 801E9D64 001E59C4 48 09 22 29 */ bl PSMTXConcat /* 801E9D68 001E59C8 C0 3C 19 A0 */ lfs f1, 0x19a0(r28) /* 801E9D6C 001E59CC 7F 63 DB 78 */ mr r3, r27 /* 801E9D70 001E59D0 C0 5D 00 04 */ lfs f2, 4(r29) @@ -36478,7 +36478,7 @@ lbl_801EA06C: /* 801EA08C 001E5CEC 41 82 00 30 */ beq lbl_801EA0BC /* 801EA090 001E5CF0 38 63 00 04 */ addi r3, r3, 4 /* 801EA094 001E5CF4 38 81 00 28 */ addi r4, r1, 0x28 -/* 801EA098 001E5CF8 48 09 21 09 */ bl func_8027C1A0 +/* 801EA098 001E5CF8 48 09 21 09 */ bl PSMTXInvXpose /* 801EA09C 001E5CFC 80 9A 00 04 */ lwz r4, 4(r26) /* 801EA0A0 001E5D00 38 61 00 28 */ addi r3, r1, 0x28 /* 801EA0A4 001E5D04 38 84 00 64 */ addi r4, r4, 0x64 @@ -36671,7 +36671,7 @@ lbl_801EA34C: /* 801EA34C 001E5FAC 38 61 00 E8 */ addi r3, r1, 0xe8 /* 801EA350 001E5FB0 38 81 00 88 */ addi r4, r1, 0x88 /* 801EA354 001E5FB4 38 A1 00 58 */ addi r5, r1, 0x58 -/* 801EA358 001E5FB8 48 09 1C 35 */ bl func_8027BF8C +/* 801EA358 001E5FB8 48 09 1C 35 */ bl PSMTXConcat /* 801EA35C 001E5FBC 38 61 00 58 */ addi r3, r1, 0x58 /* 801EA360 001E5FC0 38 81 00 E8 */ addi r4, r1, 0xe8 /* 801EA364 001E5FC4 48 09 1B F5 */ bl func_8027BF58 @@ -39665,7 +39665,7 @@ func_801ECF3C: /* 801ECF50 001E8BB0 7C 83 23 78 */ mr r3, r4 /* 801ECF54 001E8BB4 7F E4 FB 78 */ mr r4, r31 /* 801ECF58 001E8BB8 7F E5 FB 78 */ mr r5, r31 -/* 801ECF5C 001E8BBC 48 08 F0 31 */ bl func_8027BF8C +/* 801ECF5C 001E8BBC 48 08 F0 31 */ bl PSMTXConcat /* 801ECF60 001E8BC0 7F E3 FB 78 */ mr r3, r31 /* 801ECF64 001E8BC4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801ECF68 001E8BC8 80 01 00 14 */ lwz r0, 0x14(r1) @@ -40005,7 +40005,7 @@ func_801ED35C: /* 801ED3B4 001E9014 D0 21 00 14 */ stfs f1, 0x14(r1) /* 801ED3B8 001E9018 D0 41 00 18 */ stfs f2, 0x18(r1) /* 801ED3BC 001E901C D0 61 00 1C */ stfs f3, 0x1c(r1) -/* 801ED3C0 001E9020 48 08 F1 81 */ bl func_8027C540 +/* 801ED3C0 001E9020 48 08 F1 81 */ bl PSMTXScale /* 801ED3C4 001E9024 38 7F 19 70 */ addi r3, r31, 0x1970 /* 801ED3C8 001E9028 C0 21 00 08 */ lfs f1, 8(r1) /* 801ED3CC 001E902C C0 41 00 0C */ lfs f2, 0xc(r1) @@ -42062,7 +42062,7 @@ lbl_801EF10C: /* 801EF130 001EAD90 D0 41 00 40 */ stfs f2, 0x40(r1) /* 801EF134 001EAD94 D0 21 00 44 */ stfs f1, 0x44(r1) /* 801EF138 001EAD98 D0 01 00 48 */ stfs f0, 0x48(r1) -/* 801EF13C 001EAD9C 48 08 DC 8D */ bl func_8027CDC8 +/* 801EF13C 001EAD9C 48 08 DC 8D */ bl PSQUATDotProduct /* 801EF140 001EADA0 EC 21 F0 24 */ fdivs f1, f1, f30 /* 801EF144 001EADA4 7F 44 D3 78 */ mr r4, r26 /* 801EF148 001EADA8 38 61 00 30 */ addi r3, r1, 0x30 @@ -42213,7 +42213,7 @@ lbl_801EF350: /* 801EF35C 001EAFBC 48 08 D9 8D */ bl func_8027CCE8 /* 801EF360 001EAFC0 7F E3 FB 78 */ mr r3, r31 /* 801EF364 001EAFC4 7F 24 CB 78 */ mr r4, r25 -/* 801EF368 001EAFC8 48 08 DA 61 */ bl func_8027CDC8 +/* 801EF368 001EAFC8 48 08 DA 61 */ bl PSQUATDotProduct /* 801EF36C 001EAFCC EC 21 F0 24 */ fdivs f1, f1, f30 /* 801EF370 001EAFD0 7F 44 D3 78 */ mr r4, r26 /* 801EF374 001EAFD4 38 61 00 38 */ addi r3, r1, 0x38 @@ -42654,7 +42654,7 @@ lbl_801EF990: /* 801EF998 001EB5F8 38 81 00 60 */ addi r4, r1, 0x60 /* 801EF99C 001EB5FC 38 61 00 30 */ addi r3, r1, 0x30 /* 801EF9A0 001EB600 7C 85 23 78 */ mr r5, r4 -/* 801EF9A4 001EB604 48 08 C5 E9 */ bl func_8027BF8C +/* 801EF9A4 001EB604 48 08 C5 E9 */ bl PSMTXConcat /* 801EF9A8 001EB608 38 81 00 20 */ addi r4, r1, 0x20 /* 801EF9AC 001EB60C 38 61 00 30 */ addi r3, r1, 0x30 /* 801EF9B0 001EB610 7C 85 23 78 */ mr r5, r4 @@ -43376,7 +43376,7 @@ lbl_801F0374: /* 801F0398 001EBFF8 41 82 00 1C */ beq lbl_801F03B4 /* 801F039C 001EBFFC 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801F03A0 001EC000 38 A1 00 18 */ addi r5, r1, 0x18 -/* 801F03A4 001EC004 48 08 BB E9 */ bl func_8027BF8C +/* 801F03A4 001EC004 48 08 BB E9 */ bl PSMTXConcat /* 801F03A8 001EC008 38 61 00 18 */ addi r3, r1, 0x18 /* 801F03AC 001EC00C 38 9F 00 D0 */ addi r4, r31, 0xd0 /* 801F03B0 001EC010 48 08 BB A9 */ bl func_8027BF58 @@ -43794,7 +43794,7 @@ lbl_801F08E0: /* 801F0938 001EC598 41 82 00 1C */ beq lbl_801F0954 /* 801F093C 001EC59C 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801F0940 001EC5A0 38 A1 00 18 */ addi r5, r1, 0x18 -/* 801F0944 001EC5A4 48 08 B6 49 */ bl func_8027BF8C +/* 801F0944 001EC5A4 48 08 B6 49 */ bl PSMTXConcat /* 801F0948 001EC5A8 38 61 00 18 */ addi r3, r1, 0x18 /* 801F094C 001EC5AC 38 9F 00 D0 */ addi r4, r31, 0xd0 /* 801F0950 001EC5B0 48 08 B6 09 */ bl func_8027BF58 @@ -44129,7 +44129,7 @@ lbl_801F0D8C: /* 801F0DC8 001ECA28 41 82 00 30 */ beq lbl_801F0DF8 /* 801F0DCC 001ECA2C 38 63 00 04 */ addi r3, r3, 4 /* 801F0DD0 001ECA30 38 81 00 08 */ addi r4, r1, 8 -/* 801F0DD4 001ECA34 48 08 B3 CD */ bl func_8027C1A0 +/* 801F0DD4 001ECA34 48 08 B3 CD */ bl PSMTXInvXpose /* 801F0DD8 001ECA38 80 96 00 04 */ lwz r4, 4(r22) /* 801F0DDC 001ECA3C 38 61 00 08 */ addi r3, r1, 8 /* 801F0DE0 001ECA40 38 84 00 64 */ addi r4, r4, 0x64 @@ -45002,7 +45002,7 @@ lbl_801F1A20: /* 801F1A2C 001ED68C 48 08 B2 BD */ bl func_8027CCE8 /* 801F1A30 001ED690 7F E4 FB 78 */ mr r4, r31 /* 801F1A34 001ED694 38 61 00 14 */ addi r3, r1, 0x14 -/* 801F1A38 001ED698 48 08 B3 91 */ bl func_8027CDC8 +/* 801F1A38 001ED698 48 08 B3 91 */ bl PSQUATDotProduct /* 801F1A3C 001ED69C 80 7D 01 64 */ lwz r3, 0x164(r29) /* 801F1A40 001ED6A0 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 801F1A44 001ED6A4 80 63 00 20 */ lwz r3, 0x20(r3) @@ -46021,7 +46021,7 @@ lbl_801F2790: /* 801F27A4 001EE404 38 9E 00 D0 */ addi r4, r30, 0xd0 /* 801F27A8 001EE408 7C 85 23 78 */ mr r5, r4 /* 801F27AC 001EE40C 38 63 00 D0 */ addi r3, r3, 0xd0 -/* 801F27B0 001EE410 48 08 97 DD */ bl func_8027BF8C +/* 801F27B0 001EE410 48 08 97 DD */ bl PSMTXConcat /* 801F27B4 001EE414 48 00 06 80 */ b lbl_801F2E34 lbl_801F27B8: /* 801F27B8 001EE418 83 BE 00 C0 */ lwz r29, 0xc0(r30) @@ -46447,7 +46447,7 @@ lbl_801F2D78: /* 801F2D84 001EE9E4 38 9E 00 D0 */ addi r4, r30, 0xd0 /* 801F2D88 001EE9E8 38 61 00 70 */ addi r3, r1, 0x70 /* 801F2D8C 001EE9EC 7C 85 23 78 */ mr r5, r4 -/* 801F2D90 001EE9F0 48 08 91 FD */ bl func_8027BF8C +/* 801F2D90 001EE9F0 48 08 91 FD */ bl PSMTXConcat lbl_801F2D94: /* 801F2D94 001EE9F4 A0 7E 00 14 */ lhz r3, 0x14(r30) /* 801F2D98 001EE9F8 54 60 07 FF */ clrlwi. r0, r3, 0x1f @@ -47188,7 +47188,7 @@ func_801F3790: /* 801F37CC 001EF42C 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801F37D0 001EF430 C0 44 00 04 */ lfs f2, 4(r4) /* 801F37D4 001EF434 C0 24 00 00 */ lfs f1, 0(r4) -/* 801F37D8 001EF438 48 08 8C E9 */ bl func_8027C4C0 +/* 801F37D8 001EF438 48 08 8C E9 */ bl PSMTXTrans /* 801F37DC 001EF43C 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801F37E0 001EF440 C0 3F 00 48 */ lfs f1, 0x48(r31) /* 801F37E4 001EF444 C0 5F 00 4C */ lfs f2, 0x4c(r31) @@ -47218,7 +47218,7 @@ lbl_801F3834: /* 801F3840 001EF4A0 38 9F 00 D0 */ addi r4, r31, 0xd0 /* 801F3844 001EF4A4 38 61 00 38 */ addi r3, r1, 0x38 /* 801F3848 001EF4A8 7C 85 23 78 */ mr r5, r4 -/* 801F384C 001EF4AC 48 08 87 41 */ bl func_8027BF8C +/* 801F384C 001EF4AC 48 08 87 41 */ bl PSMTXConcat /* 801F3850 001EF4B0 80 BF 00 B0 */ lwz r5, 0xb0(r31) /* 801F3854 001EF4B4 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801F3858 001EF4B8 7C 64 1B 78 */ mr r4, r3 @@ -47232,7 +47232,7 @@ lbl_801F3870: /* 801F3874 001EF4D4 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801F3878 001EF4D8 C0 5F 00 4C */ lfs f2, 0x4c(r31) /* 801F387C 001EF4DC C0 7F 00 50 */ lfs f3, 0x50(r31) -/* 801F3880 001EF4E0 48 08 8C C1 */ bl func_8027C540 +/* 801F3880 001EF4E0 48 08 8C C1 */ bl PSMTXScale /* 801F3884 001EF4E4 A0 1F 00 10 */ lhz r0, 0x10(r31) /* 801F3888 001EF4E8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 801F388C 001EF4EC 41 82 00 1C */ beq lbl_801F38A8 @@ -47249,7 +47249,7 @@ lbl_801F38A8: /* 801F38B4 001EF514 38 9F 00 D0 */ addi r4, r31, 0xd0 /* 801F38B8 001EF518 38 61 00 08 */ addi r3, r1, 8 /* 801F38BC 001EF51C 7C 85 23 78 */ mr r5, r4 -/* 801F38C0 001EF520 48 08 86 CD */ bl func_8027BF8C +/* 801F38C0 001EF520 48 08 86 CD */ bl PSMTXConcat lbl_801F38C4: /* 801F38C4 001EF524 38 7F 00 D0 */ addi r3, r31, 0xd0 /* 801F38C8 001EF528 C0 3F 00 20 */ lfs f1, 0x20(r31) @@ -48313,7 +48313,7 @@ func_801F461C: /* 801F4734 001F0394 C0 25 36 2C */ lfs f1, 0x362c(r5) /* 801F4738 001F0398 C0 44 00 04 */ lfs f2, 4(r4) /* 801F473C 001F039C C0 64 00 08 */ lfs f3, 8(r4) -/* 801F4740 001F03A0 48 08 7E 01 */ bl func_8027C540 +/* 801F4740 001F03A0 48 08 7E 01 */ bl PSMTXScale /* 801F4744 001F03A4 C0 22 98 00 */ lfs f1, lbl_80641E00-_SDA2_BASE_(r2) /* 801F4748 001F03A8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 801F474C 001F03AC C0 02 98 04 */ lfs f0, lbl_80641E04-_SDA2_BASE_(r2) @@ -51177,15 +51177,15 @@ lbl_801F6CD0: lbl_801F6D40: /* 801F6D40 001F29A0 7F 43 D3 78 */ mr r3, r26 /* 801F6D44 001F29A4 38 81 01 04 */ addi r4, r1, 0x104 -/* 801F6D48 001F29A8 48 08 60 81 */ bl func_8027CDC8 +/* 801F6D48 001F29A8 48 08 60 81 */ bl PSQUATDotProduct /* 801F6D4C 001F29AC D0 21 00 EC */ stfs f1, 0xec(r1) /* 801F6D50 001F29B0 7F 43 D3 78 */ mr r3, r26 /* 801F6D54 001F29B4 38 81 00 F8 */ addi r4, r1, 0xf8 -/* 801F6D58 001F29B8 48 08 60 71 */ bl func_8027CDC8 +/* 801F6D58 001F29B8 48 08 60 71 */ bl PSQUATDotProduct /* 801F6D5C 001F29BC D0 21 00 F0 */ stfs f1, 0xf0(r1) /* 801F6D60 001F29C0 7F 43 D3 78 */ mr r3, r26 /* 801F6D64 001F29C4 38 81 01 10 */ addi r4, r1, 0x110 -/* 801F6D68 001F29C8 48 08 60 61 */ bl func_8027CDC8 +/* 801F6D68 001F29C8 48 08 60 61 */ bl PSQUATDotProduct /* 801F6D6C 001F29CC C0 41 00 EC */ lfs f2, 0xec(r1) /* 801F6D70 001F29D0 C0 01 00 C8 */ lfs f0, 0xc8(r1) /* 801F6D74 001F29D4 D0 21 00 F4 */ stfs f1, 0xf4(r1) @@ -51525,7 +51525,7 @@ lbl_801F7204: /* 801F7234 001F2E94 48 08 5A B5 */ bl func_8027CCE8 /* 801F7238 001F2E98 38 61 00 20 */ addi r3, r1, 0x20 /* 801F723C 001F2E9C 38 81 01 10 */ addi r4, r1, 0x110 -/* 801F7240 001F2EA0 48 08 5B 89 */ bl func_8027CDC8 +/* 801F7240 001F2EA0 48 08 5B 89 */ bl PSQUATDotProduct /* 801F7244 001F2EA4 EF 81 E0 28 */ fsubs f28, f1, f28 /* 801F7248 001F2EA8 C0 02 98 00 */ lfs f0, lbl_80641E00-_SDA2_BASE_(r2) /* 801F724C 001F2EAC FC 1C 00 40 */ fcmpo cr0, f28, f0 @@ -52967,14 +52967,14 @@ lbl_801F8574: /* 801F8628 001F4288 7F C4 F3 78 */ mr r4, r30 /* 801F862C 001F428C 38 7D 00 40 */ addi r3, r29, 0x40 /* 801F8630 001F4290 38 A1 00 D0 */ addi r5, r1, 0xd0 -/* 801F8634 001F4294 48 08 39 59 */ bl func_8027BF8C +/* 801F8634 001F4294 48 08 39 59 */ bl PSMTXConcat /* 801F8638 001F4298 38 61 00 D0 */ addi r3, r1, 0xd0 /* 801F863C 001F429C 38 9D 00 40 */ addi r4, r29, 0x40 /* 801F8640 001F42A0 48 08 39 19 */ bl func_8027BF58 /* 801F8644 001F42A4 38 9D 00 40 */ addi r4, r29, 0x40 /* 801F8648 001F42A8 38 61 01 00 */ addi r3, r1, 0x100 /* 801F864C 001F42AC 7C 85 23 78 */ mr r5, r4 -/* 801F8650 001F42B0 48 08 39 3D */ bl func_8027BF8C +/* 801F8650 001F42B0 48 08 39 3D */ bl PSMTXConcat /* 801F8654 001F42B4 38 60 00 01 */ li r3, 1 lbl_801F8658: /* 801F8658 001F42B8 80 01 01 44 */ lwz r0, 0x144(r1) @@ -54040,7 +54040,7 @@ lbl_801F9590: /* 801F959C 001F51FC 48 08 37 4D */ bl func_8027CCE8 /* 801F95A0 001F5200 7F E4 FB 78 */ mr r4, r31 /* 801F95A4 001F5204 38 61 00 14 */ addi r3, r1, 0x14 -/* 801F95A8 001F5208 48 08 38 21 */ bl func_8027CDC8 +/* 801F95A8 001F5208 48 08 38 21 */ bl PSQUATDotProduct /* 801F95AC 001F520C 80 7D 00 04 */ lwz r3, 4(r29) /* 801F95B0 001F5210 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 801F95B4 001F5214 80 63 00 18 */ lwz r3, 0x18(r3) @@ -63144,7 +63144,7 @@ lbl_8020187C: /* 80201888 001FD4E8 38 74 00 7C */ addi r3, r20, 0x7c /* 8020188C 001FD4EC 38 94 00 4C */ addi r4, r20, 0x4c /* 80201890 001FD4F0 38 A1 00 70 */ addi r5, r1, 0x70 -/* 80201894 001FD4F4 48 07 A6 F9 */ bl func_8027BF8C +/* 80201894 001FD4F4 48 07 A6 F9 */ bl PSMTXConcat /* 80201898 001FD4F8 38 61 00 70 */ addi r3, r1, 0x70 /* 8020189C 001FD4FC 38 81 00 A0 */ addi r4, r1, 0xa0 /* 802018A0 001FD500 48 07 A6 B9 */ bl func_8027BF58 @@ -63739,7 +63739,7 @@ lbl_80202198: /* 802021A8 001FDE08 38 73 00 AC */ addi r3, r19, 0xac /* 802021AC 001FDE0C 38 93 00 4C */ addi r4, r19, 0x4c /* 802021B0 001FDE10 38 A1 00 40 */ addi r5, r1, 0x40 -/* 802021B4 001FDE14 48 07 9D D9 */ bl func_8027BF8C +/* 802021B4 001FDE14 48 07 9D D9 */ bl PSMTXConcat /* 802021B8 001FDE18 38 61 00 40 */ addi r3, r1, 0x40 /* 802021BC 001FDE1C 38 81 00 A0 */ addi r4, r1, 0xa0 /* 802021C0 001FDE20 48 07 9D 99 */ bl func_8027BF58 @@ -63751,7 +63751,7 @@ lbl_80202198: /* 802021D8 001FDE38 38 73 00 7C */ addi r3, r19, 0x7c /* 802021DC 001FDE3C 38 93 00 4C */ addi r4, r19, 0x4c /* 802021E0 001FDE40 38 A1 00 10 */ addi r5, r1, 0x10 -/* 802021E4 001FDE44 48 07 9D A9 */ bl func_8027BF8C +/* 802021E4 001FDE44 48 07 9D A9 */ bl PSMTXConcat /* 802021E8 001FDE48 38 61 00 10 */ addi r3, r1, 0x10 /* 802021EC 001FDE4C 38 81 00 A0 */ addi r4, r1, 0xa0 /* 802021F0 001FDE50 48 07 9D 69 */ bl func_8027BF58 @@ -73915,7 +73915,7 @@ lbl_8020AEDC: /* 8020AEE8 00206B48 48 07 1E 01 */ bl func_8027CCE8 /* 8020AEEC 00206B4C 38 7F 22 3C */ addi r3, r31, 0x223c /* 8020AEF0 00206B50 38 81 00 14 */ addi r4, r1, 0x14 -/* 8020AEF4 00206B54 48 07 1E D5 */ bl func_8027CDC8 +/* 8020AEF4 00206B54 48 07 1E D5 */ bl PSQUATDotProduct /* 8020AEF8 00206B58 FF E0 08 90 */ fmr f31, f1 /* 8020AEFC 00206B5C 83 9D 00 2C */ lwz r28, 0x2c(r29) /* 8020AF00 00206B60 7F BB EB 78 */ mr r27, r29 @@ -73927,7 +73927,7 @@ lbl_8020AF08: /* 8020AF14 00206B74 48 07 1D D5 */ bl func_8027CCE8 /* 8020AF18 00206B78 38 7F 22 3C */ addi r3, r31, 0x223c /* 8020AF1C 00206B7C 38 81 00 08 */ addi r4, r1, 8 -/* 8020AF20 00206B80 48 07 1E A9 */ bl func_8027CDC8 +/* 8020AF20 00206B80 48 07 1E A9 */ bl PSQUATDotProduct /* 8020AF24 00206B84 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 8020AF28 00206B88 4C 41 13 82 */ cror 2, 1, 2 /* 8020AF2C 00206B8C 41 82 00 14 */ beq lbl_8020AF40 @@ -74101,7 +74101,7 @@ lbl_8020B17C: /* 8020B17C 00206DDC 3C 60 80 49 */ lis r3, lbl_80493620@ha /* 8020B180 00206DE0 7F C4 F3 78 */ mr r4, r30 /* 8020B184 00206DE4 38 63 36 20 */ addi r3, r3, lbl_80493620@l -/* 8020B188 00206DE8 48 07 1C 41 */ bl func_8027CDC8 +/* 8020B188 00206DE8 48 07 1C 41 */ bl PSQUATDotProduct /* 8020B18C 00206DEC C0 02 99 9C */ lfs f0, lbl_80641F9C-_SDA2_BASE_(r2) /* 8020B190 00206DF0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8020B194 00206DF4 4C 41 13 82 */ cror 2, 1, 2 @@ -75219,11 +75219,11 @@ lbl_8020C134: /* 8020C150 00207DB0 38 61 00 38 */ addi r3, r1, 0x38 /* 8020C154 00207DB4 C0 5B 00 50 */ lfs f2, 0x50(r27) /* 8020C158 00207DB8 C0 7B 00 54 */ lfs f3, 0x54(r27) -/* 8020C15C 00207DBC 48 07 03 E5 */ bl func_8027C540 +/* 8020C15C 00207DBC 48 07 03 E5 */ bl PSMTXScale /* 8020C160 00207DC0 38 81 00 38 */ addi r4, r1, 0x38 /* 8020C164 00207DC4 38 61 00 08 */ addi r3, r1, 8 /* 8020C168 00207DC8 7C 85 23 78 */ mr r5, r4 -/* 8020C16C 00207DCC 48 06 FE 21 */ bl func_8027BF8C +/* 8020C16C 00207DCC 48 06 FE 21 */ bl PSMTXConcat /* 8020C170 00207DD0 38 61 00 38 */ addi r3, r1, 0x38 /* 8020C174 00207DD4 C0 3B 00 30 */ lfs f1, 0x30(r27) /* 8020C178 00207DD8 C0 5B 00 34 */ lfs f2, 0x34(r27) @@ -75787,7 +75787,7 @@ lbl_8020C914: /* 8020C920 00208580 48 07 03 C9 */ bl func_8027CCE8 /* 8020C924 00208584 38 7F 22 3C */ addi r3, r31, 0x223c /* 8020C928 00208588 38 81 00 14 */ addi r4, r1, 0x14 -/* 8020C92C 0020858C 48 07 04 9D */ bl func_8027CDC8 +/* 8020C92C 0020858C 48 07 04 9D */ bl PSQUATDotProduct /* 8020C930 00208590 FF E0 08 90 */ fmr f31, f1 /* 8020C934 00208594 83 9D 00 2C */ lwz r28, 0x2c(r29) /* 8020C938 00208598 7F BB EB 78 */ mr r27, r29 @@ -75799,7 +75799,7 @@ lbl_8020C940: /* 8020C94C 002085AC 48 07 03 9D */ bl func_8027CCE8 /* 8020C950 002085B0 38 7F 22 3C */ addi r3, r31, 0x223c /* 8020C954 002085B4 38 81 00 08 */ addi r4, r1, 8 -/* 8020C958 002085B8 48 07 04 71 */ bl func_8027CDC8 +/* 8020C958 002085B8 48 07 04 71 */ bl PSQUATDotProduct /* 8020C95C 002085BC FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 8020C960 002085C0 4C 41 13 82 */ cror 2, 1, 2 /* 8020C964 002085C4 41 82 00 14 */ beq lbl_8020C978 @@ -76152,11 +76152,11 @@ lbl_8020CDF0: /* 8020CE48 00208AA8 38 61 01 70 */ addi r3, r1, 0x170 /* 8020CE4C 00208AAC C0 5C 00 20 */ lfs f2, 0x20(r28) /* 8020CE50 00208AB0 C0 7C 00 24 */ lfs f3, 0x24(r28) -/* 8020CE54 00208AB4 48 06 F6 ED */ bl func_8027C540 +/* 8020CE54 00208AB4 48 06 F6 ED */ bl PSMTXScale /* 8020CE58 00208AB8 38 81 01 70 */ addi r4, r1, 0x170 /* 8020CE5C 00208ABC 38 61 00 E0 */ addi r3, r1, 0xe0 /* 8020CE60 00208AC0 7C 85 23 78 */ mr r5, r4 -/* 8020CE64 00208AC4 48 06 F1 29 */ bl func_8027BF8C +/* 8020CE64 00208AC4 48 06 F1 29 */ bl PSMTXConcat /* 8020CE68 00208AC8 38 61 01 70 */ addi r3, r1, 0x170 /* 8020CE6C 00208ACC C0 3C 00 00 */ lfs f1, 0(r28) /* 8020CE70 00208AD0 C0 5C 00 04 */ lfs f2, 4(r28) @@ -76983,7 +76983,7 @@ func_8020D9F0: /* 8020DA3C 0020969C 3C 60 80 49 */ lis r3, lbl_8049223C@ha /* 8020DA40 002096A0 38 81 00 90 */ addi r4, r1, 0x90 /* 8020DA44 002096A4 38 63 22 3C */ addi r3, r3, lbl_8049223C@l -/* 8020DA48 002096A8 48 06 F3 81 */ bl func_8027CDC8 +/* 8020DA48 002096A8 48 06 F3 81 */ bl PSQUATDotProduct /* 8020DA4C 002096AC C0 42 9A 38 */ lfs f2, lbl_80642038-_SDA2_BASE_(r2) /* 8020DA50 002096B0 C0 0D A1 CC */ lfs f0, lbl_8063F48C-_SDA_BASE_(r13) /* 8020DA54 002096B4 EC 02 00 2A */ fadds f0, f2, f0 @@ -77396,7 +77396,7 @@ lbl_8020DF98: /* 8020E038 00209C98 48 01 59 D5 */ bl func_80223A0C /* 8020E03C 00209C9C 38 61 01 08 */ addi r3, r1, 0x108 /* 8020E040 00209CA0 38 81 00 D8 */ addi r4, r1, 0xd8 -/* 8020E044 00209CA4 48 06 ED 85 */ bl func_8027CDC8 +/* 8020E044 00209CA4 48 06 ED 85 */ bl PSQUATDotProduct /* 8020E048 00209CA8 38 61 01 08 */ addi r3, r1, 0x108 /* 8020E04C 00209CAC 7C 64 1B 78 */ mr r4, r3 /* 8020E050 00209CB0 48 06 EC BD */ bl func_8027CD0C @@ -77431,7 +77431,7 @@ lbl_8020DF98: /* 8020E0C4 00209D24 48 01 59 49 */ bl func_80223A0C /* 8020E0C8 00209D28 38 61 00 FC */ addi r3, r1, 0xfc /* 8020E0CC 00209D2C 38 81 00 D8 */ addi r4, r1, 0xd8 -/* 8020E0D0 00209D30 48 06 EC F9 */ bl func_8027CDC8 +/* 8020E0D0 00209D30 48 06 EC F9 */ bl PSQUATDotProduct /* 8020E0D4 00209D34 38 61 00 FC */ addi r3, r1, 0xfc /* 8020E0D8 00209D38 7C 64 1B 78 */ mr r4, r3 /* 8020E0DC 00209D3C 48 06 EC 31 */ bl func_8027CD0C @@ -78032,7 +78032,7 @@ lbl_8020E954: /* 8020E960 0020A5C0 48 06 E3 89 */ bl func_8027CCE8 /* 8020E964 0020A5C4 38 7F 22 3C */ addi r3, r31, 0x223c /* 8020E968 0020A5C8 38 81 00 14 */ addi r4, r1, 0x14 -/* 8020E96C 0020A5CC 48 06 E4 5D */ bl func_8027CDC8 +/* 8020E96C 0020A5CC 48 06 E4 5D */ bl PSQUATDotProduct /* 8020E970 0020A5D0 FF E0 08 90 */ fmr f31, f1 /* 8020E974 0020A5D4 83 9D 00 2C */ lwz r28, 0x2c(r29) /* 8020E978 0020A5D8 7F BB EB 78 */ mr r27, r29 @@ -78044,7 +78044,7 @@ lbl_8020E980: /* 8020E98C 0020A5EC 48 06 E3 5D */ bl func_8027CCE8 /* 8020E990 0020A5F0 38 7F 22 3C */ addi r3, r31, 0x223c /* 8020E994 0020A5F4 38 81 00 08 */ addi r4, r1, 8 -/* 8020E998 0020A5F8 48 06 E4 31 */ bl func_8027CDC8 +/* 8020E998 0020A5F8 48 06 E4 31 */ bl PSQUATDotProduct /* 8020E99C 0020A5FC FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 8020E9A0 0020A600 4C 41 13 82 */ cror 2, 1, 2 /* 8020E9A4 0020A604 41 82 00 14 */ beq lbl_8020E9B8 @@ -79939,7 +79939,7 @@ func_80210450: /* 802104A4 0020C104 3C 60 80 49 */ lis r3, lbl_8049223C@ha /* 802104A8 0020C108 38 81 00 0C */ addi r4, r1, 0xc /* 802104AC 0020C10C 38 63 22 3C */ addi r3, r3, lbl_8049223C@l -/* 802104B0 0020C110 48 06 C9 19 */ bl func_8027CDC8 +/* 802104B0 0020C110 48 06 C9 19 */ bl PSQUATDotProduct /* 802104B4 0020C114 FF E0 08 90 */ fmr f31, f1 /* 802104B8 0020C118 38 7D 00 4C */ addi r3, r29, 0x4c /* 802104BC 0020C11C 48 06 C8 C9 */ bl func_8027CD84 @@ -80037,11 +80037,11 @@ lbl_8021060C: /* 8021061C 0020C27C 38 61 00 48 */ addi r3, r1, 0x48 /* 80210620 0020C280 C0 5D 00 50 */ lfs f2, 0x50(r29) /* 80210624 0020C284 C0 7D 00 54 */ lfs f3, 0x54(r29) -/* 80210628 0020C288 48 06 BF 19 */ bl func_8027C540 +/* 80210628 0020C288 48 06 BF 19 */ bl PSMTXScale /* 8021062C 0020C28C 38 81 00 48 */ addi r4, r1, 0x48 /* 80210630 0020C290 38 61 00 18 */ addi r3, r1, 0x18 /* 80210634 0020C294 7C 85 23 78 */ mr r5, r4 -/* 80210638 0020C298 48 06 B9 55 */ bl func_8027BF8C +/* 80210638 0020C298 48 06 B9 55 */ bl PSMTXConcat /* 8021063C 0020C29C 38 61 00 48 */ addi r3, r1, 0x48 /* 80210640 0020C2A0 C0 3D 00 30 */ lfs f1, 0x30(r29) /* 80210644 0020C2A4 C0 5D 00 34 */ lfs f2, 0x34(r29) @@ -81002,7 +81002,7 @@ lbl_80211440: /* 8021144C 0020D0AC 48 06 B8 9D */ bl func_8027CCE8 /* 80211450 0020D0B0 38 7F 22 3C */ addi r3, r31, 0x223c /* 80211454 0020D0B4 38 81 00 14 */ addi r4, r1, 0x14 -/* 80211458 0020D0B8 48 06 B9 71 */ bl func_8027CDC8 +/* 80211458 0020D0B8 48 06 B9 71 */ bl PSQUATDotProduct /* 8021145C 0020D0BC FF E0 08 90 */ fmr f31, f1 /* 80211460 0020D0C0 83 9D 00 2C */ lwz r28, 0x2c(r29) /* 80211464 0020D0C4 7F BB EB 78 */ mr r27, r29 @@ -81014,7 +81014,7 @@ lbl_8021146C: /* 80211478 0020D0D8 48 06 B8 71 */ bl func_8027CCE8 /* 8021147C 0020D0DC 38 7F 22 3C */ addi r3, r31, 0x223c /* 80211480 0020D0E0 38 81 00 08 */ addi r4, r1, 8 -/* 80211484 0020D0E4 48 06 B9 45 */ bl func_8027CDC8 +/* 80211484 0020D0E4 48 06 B9 45 */ bl PSQUATDotProduct /* 80211488 0020D0E8 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 8021148C 0020D0EC 4C 41 13 82 */ cror 2, 1, 2 /* 80211490 0020D0F0 41 82 00 14 */ beq lbl_802114A4 @@ -83237,7 +83237,7 @@ lbl_80213404: /* 80213444 0020F0A4 7F 44 D3 78 */ mr r4, r26 /* 80213448 0020F0A8 7F 45 D3 78 */ mr r5, r26 /* 8021344C 0020F0AC 38 61 01 28 */ addi r3, r1, 0x128 -/* 80213450 0020F0B0 48 06 8B 3D */ bl func_8027BF8C +/* 80213450 0020F0B0 48 06 8B 3D */ bl PSMTXConcat /* 80213454 0020F0B4 C0 21 00 44 */ lfs f1, 0x44(r1) /* 80213458 0020F0B8 7F 43 D3 78 */ mr r3, r26 /* 8021345C 0020F0BC C0 41 00 48 */ lfs f2, 0x48(r1) @@ -83265,7 +83265,7 @@ lbl_80213470: /* 802134B0 0020F110 7F 44 D3 78 */ mr r4, r26 /* 802134B4 0020F114 7F 45 D3 78 */ mr r5, r26 /* 802134B8 0020F118 38 61 00 F8 */ addi r3, r1, 0xf8 -/* 802134BC 0020F11C 48 06 8A D1 */ bl func_8027BF8C +/* 802134BC 0020F11C 48 06 8A D1 */ bl PSMTXConcat /* 802134C0 0020F120 C0 21 00 44 */ lfs f1, 0x44(r1) /* 802134C4 0020F124 7F 43 D3 78 */ mr r3, r26 /* 802134C8 0020F128 C0 41 00 48 */ lfs f2, 0x48(r1) @@ -83293,7 +83293,7 @@ lbl_802134DC: /* 8021351C 0020F17C 7F 44 D3 78 */ mr r4, r26 /* 80213520 0020F180 7F 45 D3 78 */ mr r5, r26 /* 80213524 0020F184 38 61 00 C8 */ addi r3, r1, 0xc8 -/* 80213528 0020F188 48 06 8A 65 */ bl func_8027BF8C +/* 80213528 0020F188 48 06 8A 65 */ bl PSMTXConcat /* 8021352C 0020F18C C0 21 00 44 */ lfs f1, 0x44(r1) /* 80213530 0020F190 7F 43 D3 78 */ mr r3, r26 /* 80213534 0020F194 C0 41 00 48 */ lfs f2, 0x48(r1) @@ -83312,7 +83312,7 @@ lbl_8021354C: /* 80213560 0020F1C0 7F 23 CB 78 */ mr r3, r25 /* 80213564 0020F1C4 C0 41 00 64 */ lfs f2, 0x64(r1) /* 80213568 0020F1C8 C0 21 00 5C */ lfs f1, 0x5c(r1) -/* 8021356C 0020F1CC 48 06 8F D5 */ bl func_8027C540 +/* 8021356C 0020F1CC 48 06 8F D5 */ bl PSMTXScale /* 80213570 0020F1D0 48 00 00 18 */ b lbl_80213588 lbl_80213574: /* 80213574 0020F1D4 3C 80 80 49 */ lis r4, lbl_804932B0@ha @@ -83340,7 +83340,7 @@ lbl_80213588: /* 802135C8 0020F228 7F 24 CB 78 */ mr r4, r25 /* 802135CC 0020F22C 7F 25 CB 78 */ mr r5, r25 /* 802135D0 0020F230 38 61 00 98 */ addi r3, r1, 0x98 -/* 802135D4 0020F234 48 06 89 B9 */ bl func_8027BF8C +/* 802135D4 0020F234 48 06 89 B9 */ bl PSMTXConcat lbl_802135D8: /* 802135D8 0020F238 88 1B 00 6E */ lbz r0, 0x6e(r27) /* 802135DC 0020F23C 2C 00 00 00 */ cmpwi r0, 0 @@ -83358,7 +83358,7 @@ lbl_802135D8: /* 8021360C 0020F26C 7F 24 CB 78 */ mr r4, r25 /* 80213610 0020F270 7F 25 CB 78 */ mr r5, r25 /* 80213614 0020F274 38 61 00 68 */ addi r3, r1, 0x68 -/* 80213618 0020F278 48 06 89 75 */ bl func_8027BF8C +/* 80213618 0020F278 48 06 89 75 */ bl PSMTXConcat lbl_8021361C: /* 8021361C 0020F27C C0 3B 00 70 */ lfs f1, 0x70(r27) /* 80213620 0020F280 7F 23 CB 78 */ mr r3, r25 @@ -87232,7 +87232,7 @@ lbl_80216E2C: /* 80216E34 00212A94 48 06 5E F5 */ bl func_8027CD28 /* 80216E38 00212A98 7F C3 F3 78 */ mr r3, r30 /* 80216E3C 00212A9C 7F E4 FB 78 */ mr r4, r31 -/* 80216E40 00212AA0 48 06 5F 89 */ bl func_8027CDC8 +/* 80216E40 00212AA0 48 06 5F 89 */ bl PSQUATDotProduct /* 80216E44 00212AA4 C0 42 9B 3C */ lfs f2, lbl_8064213C-_SDA2_BASE_(r2) /* 80216E48 00212AA8 FC 01 10 40 */ fcmpo cr0, f1, f2 /* 80216E4C 00212AAC 4C 41 13 82 */ cror 2, 1, 2 @@ -87262,7 +87262,7 @@ lbl_80216E94: /* 80216EA0 00212B00 7F A4 EB 78 */ mr r4, r29 /* 80216EA4 00212B04 7F A5 EB 78 */ mr r5, r29 /* 80216EA8 00212B08 38 61 00 18 */ addi r3, r1, 0x18 -/* 80216EAC 00212B0C 48 06 50 E1 */ bl func_8027BF8C +/* 80216EAC 00212B0C 48 06 50 E1 */ bl PSMTXConcat /* 80216EB0 00212B10 38 60 00 01 */ li r3, 1 /* 80216EB4 00212B14 48 00 00 08 */ b lbl_80216EBC lbl_80216EB8: @@ -87342,7 +87342,7 @@ lbl_80216FA0: /* 80216FBC 00212C1C 7F A4 EB 78 */ mr r4, r29 /* 80216FC0 00212C20 7F A5 EB 78 */ mr r5, r29 /* 80216FC4 00212C24 38 61 00 38 */ addi r3, r1, 0x38 -/* 80216FC8 00212C28 48 06 4F C5 */ bl func_8027BF8C +/* 80216FC8 00212C28 48 06 4F C5 */ bl PSMTXConcat /* 80216FCC 00212C2C 48 00 00 24 */ b lbl_80216FF0 lbl_80216FD0: /* 80216FD0 00212C30 FC 20 08 50 */ fneg f1, f1 @@ -87352,7 +87352,7 @@ lbl_80216FD0: /* 80216FE0 00212C40 7F A4 EB 78 */ mr r4, r29 /* 80216FE4 00212C44 7F A5 EB 78 */ mr r5, r29 /* 80216FE8 00212C48 38 61 00 08 */ addi r3, r1, 8 -/* 80216FEC 00212C4C 48 06 4F A1 */ bl func_8027BF8C +/* 80216FEC 00212C4C 48 06 4F A1 */ bl PSMTXConcat lbl_80216FF0: /* 80216FF0 00212C50 38 60 00 01 */ li r3, 1 /* 80216FF4 00212C54 48 00 00 08 */ b lbl_80216FFC @@ -87399,7 +87399,7 @@ func_80217018: /* 80217084 00212CE4 38 7E 04 04 */ addi r3, r30, 0x404 /* 80217088 00212CE8 C0 41 00 3C */ lfs f2, 0x3c(r1) /* 8021708C 00212CEC FC 60 00 18 */ frsp f3, f0 -/* 80217090 00212CF0 48 06 54 B1 */ bl func_8027C540 +/* 80217090 00212CF0 48 06 54 B1 */ bl PSMTXScale /* 80217094 00212CF4 80 7E 00 00 */ lwz r3, 0(r30) /* 80217098 00212CF8 88 03 00 CD */ lbz r0, 0xcd(r3) /* 8021709C 00212CFC 2C 00 00 02 */ cmpwi r0, 2 @@ -87590,11 +87590,11 @@ lbl_80217324: /* 80217330 00212F90 38 81 00 80 */ addi r4, r1, 0x80 /* 80217334 00212F94 7F 63 DB 78 */ mr r3, r27 /* 80217338 00212F98 7C 85 23 78 */ mr r5, r4 -/* 8021733C 00212F9C 48 06 4C 51 */ bl func_8027BF8C +/* 8021733C 00212F9C 48 06 4C 51 */ bl PSMTXConcat /* 80217340 00212FA0 38 81 00 80 */ addi r4, r1, 0x80 /* 80217344 00212FA4 7F 43 D3 78 */ mr r3, r26 /* 80217348 00212FA8 7C 85 23 78 */ mr r5, r4 -/* 8021734C 00212FAC 48 06 4C 41 */ bl func_8027BF8C +/* 8021734C 00212FAC 48 06 4C 41 */ bl PSMTXConcat /* 80217350 00212FB0 80 78 00 00 */ lwz r3, 0(r24) /* 80217354 00212FB4 3B 60 00 00 */ li r27, 0 /* 80217358 00212FB8 C3 22 9A E4 */ lfs f25, lbl_806420E4-_SDA2_BASE_(r2) @@ -87656,7 +87656,7 @@ lbl_8021738C: /* 80217434 00213094 48 06 58 F5 */ bl func_8027CD28 /* 80217438 00213098 38 61 00 2C */ addi r3, r1, 0x2c /* 8021743C 0021309C 38 81 00 20 */ addi r4, r1, 0x20 -/* 80217440 002130A0 48 06 59 89 */ bl func_8027CDC8 +/* 80217440 002130A0 48 06 59 89 */ bl PSQUATDotProduct /* 80217444 002130A4 FC 00 0A 10 */ fabs f0, f1 /* 80217448 002130A8 80 78 00 00 */ lwz r3, 0(r24) /* 8021744C 002130AC C0 43 00 D0 */ lfs f2, 0xd0(r3) @@ -87687,7 +87687,7 @@ lbl_80217464: /* 802174A8 00213108 48 06 58 81 */ bl func_8027CD28 /* 802174AC 0021310C 38 61 00 2C */ addi r3, r1, 0x2c /* 802174B0 00213110 38 81 00 20 */ addi r4, r1, 0x20 -/* 802174B4 00213114 48 06 59 15 */ bl func_8027CDC8 +/* 802174B4 00213114 48 06 59 15 */ bl PSQUATDotProduct /* 802174B8 00213118 FC 00 0A 10 */ fabs f0, f1 /* 802174BC 0021311C 80 78 00 00 */ lwz r3, 0(r24) /* 802174C0 00213120 C0 43 00 D0 */ lfs f2, 0xd0(r3) @@ -87745,7 +87745,7 @@ lbl_80217520: /* 80217580 002131E0 48 06 57 A9 */ bl func_8027CD28 /* 80217584 002131E4 38 61 00 14 */ addi r3, r1, 0x14 /* 80217588 002131E8 38 81 00 20 */ addi r4, r1, 0x20 -/* 8021758C 002131EC 48 06 58 3D */ bl func_8027CDC8 +/* 8021758C 002131EC 48 06 58 3D */ bl PSQUATDotProduct /* 80217590 002131F0 FC 01 D8 40 */ fcmpo cr0, f1, f27 /* 80217594 002131F4 4C 41 13 82 */ cror 2, 1, 2 /* 80217598 002131F8 40 82 00 0C */ bne lbl_802175A4 @@ -87771,7 +87771,7 @@ lbl_802175C0: /* 802175DC 0021323C 48 06 54 75 */ bl func_8027CA50 /* 802175E0 00213240 38 61 00 2C */ addi r3, r1, 0x2c /* 802175E4 00213244 38 81 00 20 */ addi r4, r1, 0x20 -/* 802175E8 00213248 48 06 57 E1 */ bl func_8027CDC8 +/* 802175E8 00213248 48 06 57 E1 */ bl PSQUATDotProduct /* 802175EC 0021324C FC 00 0A 10 */ fabs f0, f1 /* 802175F0 00213250 80 78 00 00 */ lwz r3, 0(r24) /* 802175F4 00213254 C0 43 00 D0 */ lfs f2, 0xd0(r3) @@ -87798,7 +87798,7 @@ lbl_8021760C: /* 80217640 002132A0 48 06 56 E9 */ bl func_8027CD28 /* 80217644 002132A4 38 61 00 2C */ addi r3, r1, 0x2c /* 80217648 002132A8 38 81 00 20 */ addi r4, r1, 0x20 -/* 8021764C 002132AC 48 06 57 7D */ bl func_8027CDC8 +/* 8021764C 002132AC 48 06 57 7D */ bl PSQUATDotProduct /* 80217650 002132B0 FC 00 0A 10 */ fabs f0, f1 /* 80217654 002132B4 80 78 00 00 */ lwz r3, 0(r24) /* 80217658 002132B8 C0 43 00 D0 */ lfs f2, 0xd0(r3) @@ -88019,11 +88019,11 @@ lbl_80217944: /* 80217974 002135D4 38 81 01 90 */ addi r4, r1, 0x190 /* 80217978 002135D8 80 61 00 08 */ lwz r3, 8(r1) /* 8021797C 002135DC 7C 85 23 78 */ mr r5, r4 -/* 80217980 002135E0 48 06 46 0D */ bl func_8027BF8C +/* 80217980 002135E0 48 06 46 0D */ bl PSMTXConcat /* 80217984 002135E4 38 81 01 90 */ addi r4, r1, 0x190 /* 80217988 002135E8 80 61 00 0C */ lwz r3, 0xc(r1) /* 8021798C 002135EC 7C 85 23 78 */ mr r5, r4 -/* 80217990 002135F0 48 06 45 FD */ bl func_8027BF8C +/* 80217990 002135F0 48 06 45 FD */ bl PSMTXConcat /* 80217994 002135F4 38 61 01 60 */ addi r3, r1, 0x160 /* 80217998 002135F8 38 81 01 90 */ addi r4, r1, 0x190 /* 8021799C 002135FC 38 A0 00 30 */ li r5, 0x30 @@ -91908,7 +91908,7 @@ lbl_8021B1E0: /* 8021B204 00216E64 3B 43 00 0C */ addi r26, r3, 0xc /* 8021B208 00216E68 FC 20 00 50 */ fneg f1, f0 /* 8021B20C 00216E6C 7F 43 D3 78 */ mr r3, r26 -/* 8021B210 00216E70 48 06 12 B1 */ bl func_8027C4C0 +/* 8021B210 00216E70 48 06 12 B1 */ bl PSMTXTrans /* 8021B214 00216E74 C0 41 00 64 */ lfs f2, 0x64(r1) /* 8021B218 00216E78 7F 43 D3 78 */ mr r3, r26 /* 8021B21C 00216E7C C0 21 00 60 */ lfs f1, 0x60(r1) @@ -91924,7 +91924,7 @@ lbl_8021B230: /* 8021B240 00216EA0 7C 76 02 14 */ add r3, r22, r0 /* 8021B244 00216EA4 3B 43 00 0C */ addi r26, r3, 0xc /* 8021B248 00216EA8 7F 43 D3 78 */ mr r3, r26 -/* 8021B24C 00216EAC 48 06 12 F5 */ bl func_8027C540 +/* 8021B24C 00216EAC 48 06 12 F5 */ bl PSMTXScale /* 8021B250 00216EB0 C0 21 00 6C */ lfs f1, 0x6c(r1) /* 8021B254 00216EB4 7F 43 D3 78 */ mr r3, r26 /* 8021B258 00216EB8 C0 01 00 68 */ lfs f0, 0x68(r1) @@ -91946,7 +91946,7 @@ lbl_8021B274: /* 8021B294 00216EF4 39 E3 00 0C */ addi r15, r3, 0xc /* 8021B298 00216EF8 EC 21 00 28 */ fsubs f1, f1, f0 /* 8021B29C 00216EFC 7D E3 7B 78 */ mr r3, r15 -/* 8021B2A0 00216F00 48 06 12 A1 */ bl func_8027C540 +/* 8021B2A0 00216F00 48 06 12 A1 */ bl PSMTXScale /* 8021B2A4 00216F04 C0 5A 00 14 */ lfs f2, 0x14(r26) /* 8021B2A8 00216F08 7D E3 7B 78 */ mr r3, r15 /* 8021B2AC 00216F0C C0 3A 00 0C */ lfs f1, 0xc(r26) @@ -94804,7 +94804,7 @@ lbl_8021DADC: lbl_8021DB18: /* 8021DB18 00219778 7E 64 9B 78 */ mr r4, r19 /* 8021DB1C 0021977C 38 61 00 6C */ addi r3, r1, 0x6c -/* 8021DB20 00219780 48 05 F2 A9 */ bl func_8027CDC8 +/* 8021DB20 00219780 48 05 F2 A9 */ bl PSQUATDotProduct /* 8021DB24 00219784 FC 17 08 40 */ fcmpo cr0, f23, f1 /* 8021DB28 00219788 FF 00 08 90 */ fmr f24, f1 /* 8021DB2C 0021978C 40 81 00 2C */ ble lbl_8021DB58 @@ -94845,7 +94845,7 @@ lbl_8021DB98: /* 8021DBA8 00219808 48 05 F1 65 */ bl func_8027CD0C /* 8021DBAC 0021980C 38 61 00 60 */ addi r3, r1, 0x60 /* 8021DBB0 00219810 38 81 00 6C */ addi r4, r1, 0x6c -/* 8021DBB4 00219814 48 05 F2 15 */ bl func_8027CDC8 +/* 8021DBB4 00219814 48 05 F2 15 */ bl PSQUATDotProduct /* 8021DBB8 00219818 C0 42 9B 98 */ lfs f2, lbl_80642198-_SDA2_BASE_(r2) /* 8021DBBC 0021981C C0 02 9B 84 */ lfs f0, lbl_80642184-_SDA2_BASE_(r2) /* 8021DBC0 00219820 EE E2 00 72 */ fmuls f23, f2, f1 @@ -94997,7 +94997,7 @@ lbl_8021DDB8: /* 8021DDD4 00219A34 48 05 EF 15 */ bl func_8027CCE8 /* 8021DDD8 00219A38 38 61 00 6C */ addi r3, r1, 0x6c /* 8021DDDC 00219A3C 38 81 00 0C */ addi r4, r1, 0xc -/* 8021DDE0 00219A40 48 05 EF E9 */ bl func_8027CDC8 +/* 8021DDE0 00219A40 48 05 EF E9 */ bl PSQUATDotProduct /* 8021DDE4 00219A44 EC 17 00 72 */ fmuls f0, f23, f1 /* 8021DDE8 00219A48 D0 1A 00 38 */ stfs f0, 0x38(r26) /* 8021DDEC 00219A4C 48 00 5A 45 */ bl func_80223830 diff --git a/asm/text_7.s b/asm/text_7.s index d38d54f..dc6336d 100644 --- a/asm/text_7.s +++ b/asm/text_7.s @@ -630,7 +630,7 @@ lbl_80223418: /* 80223434 0021F094 7F C4 F3 78 */ mr r4, r30 /* 80223438 0021F098 7F C5 F3 78 */ mr r5, r30 /* 8022343C 0021F09C 38 61 02 28 */ addi r3, r1, 0x228 -/* 80223440 0021F0A0 48 05 8B 4D */ bl func_8027BF8C +/* 80223440 0021F0A0 48 05 8B 4D */ bl PSMTXConcat /* 80223444 0021F0A4 C0 3F 00 08 */ lfs f1, 8(r31) /* 80223448 0021F0A8 38 61 01 F8 */ addi r3, r1, 0x1f8 /* 8022344C 0021F0AC 38 80 00 5A */ li r4, 0x5a @@ -638,7 +638,7 @@ lbl_80223418: /* 80223454 0021F0B4 7F C4 F3 78 */ mr r4, r30 /* 80223458 0021F0B8 7F C5 F3 78 */ mr r5, r30 /* 8022345C 0021F0BC 38 61 01 F8 */ addi r3, r1, 0x1f8 -/* 80223460 0021F0C0 48 05 8B 2D */ bl func_8027BF8C +/* 80223460 0021F0C0 48 05 8B 2D */ bl PSMTXConcat /* 80223464 0021F0C4 48 00 01 AC */ b lbl_80223610 lbl_80223468: /* 80223468 0021F0C8 C0 24 00 04 */ lfs f1, 4(r4) @@ -651,7 +651,7 @@ lbl_80223468: /* 80223484 0021F0E4 7F C4 F3 78 */ mr r4, r30 /* 80223488 0021F0E8 7F C5 F3 78 */ mr r5, r30 /* 8022348C 0021F0EC 38 61 01 C8 */ addi r3, r1, 0x1c8 -/* 80223490 0021F0F0 48 05 8A FD */ bl func_8027BF8C +/* 80223490 0021F0F0 48 05 8A FD */ bl PSMTXConcat /* 80223494 0021F0F4 C0 3F 00 00 */ lfs f1, 0(r31) /* 80223498 0021F0F8 38 61 01 98 */ addi r3, r1, 0x198 /* 8022349C 0021F0FC 38 80 00 58 */ li r4, 0x58 @@ -659,7 +659,7 @@ lbl_80223468: /* 802234A4 0021F104 7F C4 F3 78 */ mr r4, r30 /* 802234A8 0021F108 7F C5 F3 78 */ mr r5, r30 /* 802234AC 0021F10C 38 61 01 98 */ addi r3, r1, 0x198 -/* 802234B0 0021F110 48 05 8A DD */ bl func_8027BF8C +/* 802234B0 0021F110 48 05 8A DD */ bl PSMTXConcat /* 802234B4 0021F114 48 00 01 5C */ b lbl_80223610 lbl_802234B8: /* 802234B8 0021F118 C0 24 00 08 */ lfs f1, 8(r4) @@ -672,7 +672,7 @@ lbl_802234B8: /* 802234D4 0021F134 7F C4 F3 78 */ mr r4, r30 /* 802234D8 0021F138 7F C5 F3 78 */ mr r5, r30 /* 802234DC 0021F13C 38 61 01 68 */ addi r3, r1, 0x168 -/* 802234E0 0021F140 48 05 8A AD */ bl func_8027BF8C +/* 802234E0 0021F140 48 05 8A AD */ bl PSMTXConcat /* 802234E4 0021F144 C0 3F 00 04 */ lfs f1, 4(r31) /* 802234E8 0021F148 38 61 01 38 */ addi r3, r1, 0x138 /* 802234EC 0021F14C 38 80 00 59 */ li r4, 0x59 @@ -680,7 +680,7 @@ lbl_802234B8: /* 802234F4 0021F154 7F C4 F3 78 */ mr r4, r30 /* 802234F8 0021F158 7F C5 F3 78 */ mr r5, r30 /* 802234FC 0021F15C 38 61 01 38 */ addi r3, r1, 0x138 -/* 80223500 0021F160 48 05 8A 8D */ bl func_8027BF8C +/* 80223500 0021F160 48 05 8A 8D */ bl PSMTXConcat /* 80223504 0021F164 48 00 01 0C */ b lbl_80223610 lbl_80223508: /* 80223508 0021F168 C0 24 00 00 */ lfs f1, 0(r4) @@ -693,7 +693,7 @@ lbl_80223508: /* 80223524 0021F184 7F C4 F3 78 */ mr r4, r30 /* 80223528 0021F188 7F C5 F3 78 */ mr r5, r30 /* 8022352C 0021F18C 38 61 01 08 */ addi r3, r1, 0x108 -/* 80223530 0021F190 48 05 8A 5D */ bl func_8027BF8C +/* 80223530 0021F190 48 05 8A 5D */ bl PSMTXConcat /* 80223534 0021F194 C0 3F 00 04 */ lfs f1, 4(r31) /* 80223538 0021F198 38 61 00 D8 */ addi r3, r1, 0xd8 /* 8022353C 0021F19C 38 80 00 59 */ li r4, 0x59 @@ -701,7 +701,7 @@ lbl_80223508: /* 80223544 0021F1A4 7F C4 F3 78 */ mr r4, r30 /* 80223548 0021F1A8 7F C5 F3 78 */ mr r5, r30 /* 8022354C 0021F1AC 38 61 00 D8 */ addi r3, r1, 0xd8 -/* 80223550 0021F1B0 48 05 8A 3D */ bl func_8027BF8C +/* 80223550 0021F1B0 48 05 8A 3D */ bl PSMTXConcat /* 80223554 0021F1B4 48 00 00 BC */ b lbl_80223610 lbl_80223558: /* 80223558 0021F1B8 C0 24 00 04 */ lfs f1, 4(r4) @@ -714,7 +714,7 @@ lbl_80223558: /* 80223574 0021F1D4 7F C4 F3 78 */ mr r4, r30 /* 80223578 0021F1D8 7F C5 F3 78 */ mr r5, r30 /* 8022357C 0021F1DC 38 61 00 A8 */ addi r3, r1, 0xa8 -/* 80223580 0021F1E0 48 05 8A 0D */ bl func_8027BF8C +/* 80223580 0021F1E0 48 05 8A 0D */ bl PSMTXConcat /* 80223584 0021F1E4 C0 3F 00 08 */ lfs f1, 8(r31) /* 80223588 0021F1E8 38 61 00 78 */ addi r3, r1, 0x78 /* 8022358C 0021F1EC 38 80 00 5A */ li r4, 0x5a @@ -722,7 +722,7 @@ lbl_80223558: /* 80223594 0021F1F4 7F C4 F3 78 */ mr r4, r30 /* 80223598 0021F1F8 7F C5 F3 78 */ mr r5, r30 /* 8022359C 0021F1FC 38 61 00 78 */ addi r3, r1, 0x78 -/* 802235A0 0021F200 48 05 89 ED */ bl func_8027BF8C +/* 802235A0 0021F200 48 05 89 ED */ bl PSMTXConcat /* 802235A4 0021F204 48 00 00 6C */ b lbl_80223610 lbl_802235A8: /* 802235A8 0021F208 C0 24 00 08 */ lfs f1, 8(r4) @@ -735,7 +735,7 @@ lbl_802235A8: /* 802235C4 0021F224 7F C4 F3 78 */ mr r4, r30 /* 802235C8 0021F228 7F C5 F3 78 */ mr r5, r30 /* 802235CC 0021F22C 38 61 00 48 */ addi r3, r1, 0x48 -/* 802235D0 0021F230 48 05 89 BD */ bl func_8027BF8C +/* 802235D0 0021F230 48 05 89 BD */ bl PSMTXConcat /* 802235D4 0021F234 C0 3F 00 00 */ lfs f1, 0(r31) /* 802235D8 0021F238 38 61 00 18 */ addi r3, r1, 0x18 /* 802235DC 0021F23C 38 80 00 58 */ li r4, 0x58 @@ -743,7 +743,7 @@ lbl_802235A8: /* 802235E4 0021F244 7F C4 F3 78 */ mr r4, r30 /* 802235E8 0021F248 7F C5 F3 78 */ mr r5, r30 /* 802235EC 0021F24C 38 61 00 18 */ addi r3, r1, 0x18 -/* 802235F0 0021F250 48 05 89 9D */ bl func_8027BF8C +/* 802235F0 0021F250 48 05 89 9D */ bl PSMTXConcat /* 802235F4 0021F254 48 00 00 1C */ b lbl_80223610 lbl_802235F8: /* 802235F8 0021F258 7F E4 FB 78 */ mr r4, r31 @@ -781,7 +781,7 @@ lbl_80223610: /* 80223674 0021F2D4 FC 60 08 90 */ fmr f3, f1 /* 80223678 0021F2D8 D0 21 00 0C */ stfs f1, 0xc(r1) /* 8022367C 0021F2DC D0 21 00 10 */ stfs f1, 0x10(r1) -/* 80223680 0021F2E0 48 05 8E C1 */ bl func_8027C540 +/* 80223680 0021F2E0 48 05 8E C1 */ bl PSMTXScale /* 80223684 0021F2E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80223688 0021F2E8 7C 08 03 A6 */ mtlr r0 /* 8022368C 0021F2EC 38 21 00 20 */ addi r1, r1, 0x20 @@ -3061,7 +3061,7 @@ lbl_802254E0: lbl_802254E8: /* 802254E8 00221148 7C 64 1B 78 */ mr r4, r3 /* 802254EC 0022114C 7F E3 FB 78 */ mr r3, r31 -/* 802254F0 00221150 48 05 78 D9 */ bl func_8027CDC8 +/* 802254F0 00221150 48 05 78 D9 */ bl PSQUATDotProduct /* 802254F4 00221154 38 00 00 02 */ li r0, 2 /* 802254F8 00221158 D0 3E 00 04 */ stfs f1, 4(r30) /* 802254FC 0022115C B0 1E 00 00 */ sth r0, 0(r30) @@ -3103,7 +3103,7 @@ lbl_8022557C: /* 80225580 002211E0 48 05 77 A9 */ bl func_8027CD28 /* 80225584 002211E4 38 61 00 6C */ addi r3, r1, 0x6c /* 80225588 002211E8 38 81 00 60 */ addi r4, r1, 0x60 -/* 8022558C 002211EC 48 05 78 3D */ bl func_8027CDC8 +/* 8022558C 002211EC 48 05 78 3D */ bl PSQUATDotProduct /* 80225590 002211F0 C0 02 9C 8C */ lfs f0, lbl_8064228C-_SDA2_BASE_(r2) /* 80225594 002211F4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80225598 002211F8 4C 41 13 82 */ cror 2, 1, 2 @@ -18947,7 +18947,7 @@ lbl_80232E90: /* 80232EB4 0022EB14 D0 41 00 4C */ stfs f2, 0x4c(r1) /* 80232EB8 0022EB18 D0 21 00 50 */ stfs f1, 0x50(r1) /* 80232EBC 0022EB1C D0 01 00 54 */ stfs f0, 0x54(r1) -/* 80232EC0 0022EB20 48 04 9F 09 */ bl func_8027CDC8 +/* 80232EC0 0022EB20 48 04 9F 09 */ bl PSQUATDotProduct /* 80232EC4 0022EB24 FF 80 08 90 */ fmr f28, f1 /* 80232EC8 0022EB28 FC 01 E8 40 */ fcmpo cr0, f1, f29 /* 80232ECC 0022EB2C 40 80 00 30 */ bge lbl_80232EFC @@ -19111,7 +19111,7 @@ lbl_802330F8: /* 8023311C 0022ED7C D0 41 00 4C */ stfs f2, 0x4c(r1) /* 80233120 0022ED80 D0 21 00 50 */ stfs f1, 0x50(r1) /* 80233124 0022ED84 D0 01 00 54 */ stfs f0, 0x54(r1) -/* 80233128 0022ED88 48 04 9C A1 */ bl func_8027CDC8 +/* 80233128 0022ED88 48 04 9C A1 */ bl PSQUATDotProduct /* 8023312C 0022ED8C FF 80 08 90 */ fmr f28, f1 /* 80233130 0022ED90 FC 01 E8 40 */ fcmpo cr0, f1, f29 /* 80233134 0022ED94 40 80 00 30 */ bge lbl_80233164 @@ -20587,12 +20587,12 @@ lbl_80234650: /* 80234654 002302B4 7F A3 EB 78 */ mr r3, r29 /* 80234658 002302B8 7F E4 00 50 */ subf r31, r4, r0 /* 8023465C 002302BC 7F E4 FB 78 */ mr r4, r31 -/* 80234660 002302C0 48 05 24 29 */ bl func_80286A88 +/* 80234660 002302C0 48 05 24 29 */ bl GXLoadPosMtxImm /* 80234664 002302C4 2C 1E 00 00 */ cmpwi r30, 0 /* 80234668 002302C8 41 82 00 64 */ beq lbl_802346CC /* 8023466C 002302CC 7F A3 EB 78 */ mr r3, r29 /* 80234670 002302D0 38 81 00 08 */ addi r4, r1, 8 -/* 80234674 002302D4 48 04 7B 2D */ bl func_8027C1A0 +/* 80234674 002302D4 48 04 7B 2D */ bl PSMTXInvXpose /* 80234678 002302D8 7F E4 FB 78 */ mr r4, r31 /* 8023467C 002302DC 38 61 00 08 */ addi r3, r1, 8 /* 80234680 002302E0 48 05 24 59 */ bl func_80286AD8 @@ -21600,12 +21600,12 @@ func_80235474: /* 802354C4 00231124 88 03 00 0B */ lbz r0, 0xb(r3) /* 802354C8 00231128 38 63 00 3C */ addi r3, r3, 0x3c /* 802354CC 0023112C 98 01 00 0B */ stb r0, 0xb(r1) -/* 802354D0 00231130 48 04 CE 41 */ bl func_80282310 +/* 802354D0 00231130 48 04 CE 41 */ bl GXInitLightColor /* 802354D4 00231134 C0 22 9D 78 */ lfs f1, lbl_80642378-_SDA2_BASE_(r2) /* 802354D8 00231138 38 7F 00 3C */ addi r3, r31, 0x3c /* 802354DC 0023113C FC 40 08 90 */ fmr f2, f1 /* 802354E0 00231140 FC 60 08 90 */ fmr f3, f1 -/* 802354E4 00231144 48 04 CC C9 */ bl func_802821AC +/* 802354E4 00231144 48 04 CC C9 */ bl nlVector3_Set /* 802354E8 00231148 38 80 00 00 */ li r4, 0 /* 802354EC 0023114C 38 60 00 02 */ li r3, 2 /* 802354F0 00231150 38 00 00 01 */ li r0, 1 @@ -21765,7 +21765,7 @@ func_802356D4: /* 80235724 00231384 88 03 00 0B */ lbz r0, 0xb(r3) /* 80235728 00231388 38 63 00 3C */ addi r3, r3, 0x3c /* 8023572C 0023138C 98 01 00 0B */ stb r0, 0xb(r1) -/* 80235730 00231390 48 04 CB E1 */ bl func_80282310 +/* 80235730 00231390 48 04 CB E1 */ bl GXInitLightColor lbl_80235734: /* 80235734 00231394 C0 1E 00 0C */ lfs f0, 0xc(r30) /* 80235738 00231398 2C 1C 00 00 */ cmpwi r28, 0 @@ -21885,7 +21885,7 @@ lbl_802358AC: /* 802358D0 00231530 FC 40 08 90 */ fmr f2, f1 /* 802358D4 00231534 FC A0 08 90 */ fmr f5, f1 /* 802358D8 00231538 EC C3 20 28 */ fsubs f6, f3, f4 -/* 802358DC 0023153C 48 04 C6 5D */ bl func_80281F38 +/* 802358DC 0023153C 48 04 C6 5D */ bl GXInitLightAttn /* 802358E0 00231540 48 00 01 38 */ b lbl_80235A18 lbl_802358E4: /* 802358E4 00231544 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c @@ -21897,7 +21897,7 @@ lbl_802358E4: /* 802358FC 0023155C C0 9E 00 30 */ lfs f4, 0x30(r30) /* 80235900 00231560 C0 BE 00 34 */ lfs f5, 0x34(r30) /* 80235904 00231564 C0 DE 00 38 */ lfs f6, 0x38(r30) -/* 80235908 00231568 48 04 C6 31 */ bl func_80281F38 +/* 80235908 00231568 48 04 C6 31 */ bl GXInitLightAttn /* 8023590C 0023156C 48 00 01 0C */ b lbl_80235A18 lbl_80235910: /* 80235910 00231570 88 1E 00 01 */ lbz r0, 1(r30) @@ -21907,7 +21907,7 @@ lbl_80235910: /* 80235920 00231580 38 7E 00 3C */ addi r3, r30, 0x3c /* 80235924 00231584 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 80235928 00231588 C0 61 00 20 */ lfs f3, 0x20(r1) -/* 8023592C 0023158C 48 04 C8 81 */ bl func_802821AC +/* 8023592C 0023158C 48 04 C8 81 */ bl nlVector3_Set lbl_80235930: /* 80235930 00231590 88 1E 00 01 */ lbz r0, 1(r30) /* 80235934 00231594 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d @@ -21928,7 +21928,7 @@ lbl_80235950: /* 8023596C 002315CC C0 9E 00 30 */ lfs f4, 0x30(r30) /* 80235970 002315D0 C0 BE 00 34 */ lfs f5, 0x34(r30) /* 80235974 002315D4 C0 DE 00 38 */ lfs f6, 0x38(r30) -/* 80235978 002315D8 48 04 C5 C1 */ bl func_80281F38 +/* 80235978 002315D8 48 04 C5 C1 */ bl GXInitLightAttn /* 8023597C 002315DC 48 00 00 9C */ b lbl_80235A18 lbl_80235980: /* 80235980 002315E0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b @@ -21955,7 +21955,7 @@ lbl_802359BC: /* 802359CC 0023162C 38 7E 00 3C */ addi r3, r30, 0x3c /* 802359D0 00231630 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 802359D4 00231634 C0 61 00 20 */ lfs f3, 0x20(r1) -/* 802359D8 00231638 48 04 C7 D5 */ bl func_802821AC +/* 802359D8 00231638 48 04 C7 D5 */ bl nlVector3_Set lbl_802359DC: /* 802359DC 0023163C 88 1E 00 01 */ lbz r0, 1(r30) /* 802359E0 00231640 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b @@ -23046,7 +23046,7 @@ lbl_802368CC: lbl_802368DC: /* 802368DC 0023253C 38 65 FF 70 */ addi r3, r5, -144 /* 802368E0 00232540 38 A1 00 08 */ addi r5, r1, 8 -/* 802368E4 00232544 48 04 56 A9 */ bl func_8027BF8C +/* 802368E4 00232544 48 04 56 A9 */ bl PSMTXConcat /* 802368E8 00232548 80 9F 00 04 */ lwz r4, 4(r31) /* 802368EC 0023254C 38 61 00 08 */ addi r3, r1, 8 /* 802368F0 00232550 38 84 00 04 */ addi r4, r4, 4 @@ -24848,7 +24848,7 @@ lbl_802382AC: /* 802382C0 00233F20 2C 00 00 08 */ cmpwi r0, 8 /* 802382C4 00233F24 40 82 00 14 */ bne lbl_802382D8 lbl_802382C8: -/* 802382C8 00233F28 48 04 80 F5 */ bl func_802803BC +/* 802382C8 00233F28 48 04 80 F5 */ bl GXInvalidateVtxCache /* 802382CC 00233F2C A0 1E 16 FE */ lhz r0, 0x16fe(r30) /* 802382D0 00233F30 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 802382D4 00233F34 B0 1E 16 FE */ sth r0, 0x16fe(r30) @@ -24887,7 +24887,7 @@ lbl_80238344: /* 80238344 00233FA4 80 64 00 04 */ lwz r3, 4(r4) /* 80238348 00233FA8 38 80 00 1B */ li r4, 0x1b /* 8023834C 00233FAC 38 63 00 04 */ addi r3, r3, 4 -/* 80238350 00233FB0 48 04 E7 39 */ bl func_80286A88 +/* 80238350 00233FB0 48 04 E7 39 */ bl GXLoadPosMtxImm /* 80238354 00233FB4 83 BE 16 E8 */ lwz r29, 0x16e8(r30) /* 80238358 00233FB8 80 7D 00 04 */ lwz r3, 4(r29) /* 8023835C 00233FBC 80 03 00 00 */ lwz r0, 0(r3) @@ -24895,7 +24895,7 @@ lbl_80238344: /* 80238364 00233FC4 41 82 00 30 */ beq lbl_80238394 /* 80238368 00233FC8 38 63 00 04 */ addi r3, r3, 4 /* 8023836C 00233FCC 38 81 00 08 */ addi r4, r1, 8 -/* 80238370 00233FD0 48 04 3E 31 */ bl func_8027C1A0 +/* 80238370 00233FD0 48 04 3E 31 */ bl PSMTXInvXpose /* 80238374 00233FD4 80 9D 00 04 */ lwz r4, 4(r29) /* 80238378 00233FD8 38 61 00 08 */ addi r3, r1, 8 /* 8023837C 00233FDC 38 84 00 64 */ addi r4, r4, 0x64 @@ -33123,7 +33123,7 @@ func_8023F510: /* 8023F550 0023B1B0 38 60 00 00 */ li r3, 0 /* 8023F554 0023B1B4 48 04 20 D9 */ bl func_8028162C /* 8023F558 0023B1B8 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 8023F55C 0023B1BC 48 04 26 FD */ bl func_80281C58 +/* 8023F55C 0023B1BC 48 04 26 FD */ bl GXSetDispCopyGamma /* 8023F560 0023B1C0 C0 3F 00 68 */ lfs f1, 0x68(r31) /* 8023F564 0023B1C4 48 04 23 CD */ bl func_80281930 /* 8023F568 0023B1C8 88 7F 00 19 */ lbz r3, 0x19(r31) @@ -35337,7 +35337,7 @@ lbl_802412F8: /* 80241500 0023D160 D0 21 00 58 */ stfs f1, 0x58(r1) /* 80241504 0023D164 D0 21 00 5C */ stfs f1, 0x5c(r1) /* 80241508 0023D168 D0 61 00 60 */ stfs f3, 0x60(r1) -/* 8024150C 0023D16C 48 03 B0 35 */ bl func_8027C540 +/* 8024150C 0023D16C 48 03 B0 35 */ bl PSMTXScale /* 80241510 0023D170 C0 22 9E 68 */ lfs f1, lbl_80642468-_SDA2_BASE_(r2) /* 80241514 0023D174 38 61 00 98 */ addi r3, r1, 0x98 /* 80241518 0023D178 C0 62 9E 38 */ lfs f3, lbl_80642438-_SDA2_BASE_(r2) @@ -35367,7 +35367,7 @@ lbl_802412F8: /* 80241578 0023D1D8 38 81 00 98 */ addi r4, r1, 0x98 /* 8024157C 0023D1DC 38 61 00 68 */ addi r3, r1, 0x68 /* 80241580 0023D1E0 7C 85 23 78 */ mr r5, r4 -/* 80241584 0023D1E4 48 03 AA 09 */ bl func_8027BF8C +/* 80241584 0023D1E4 48 03 AA 09 */ bl PSMTXConcat /* 80241588 0023D1E8 C0 5D 00 B0 */ lfs f2, 0xb0(r29) /* 8024158C 0023D1EC 38 61 00 98 */ addi r3, r1, 0x98 /* 80241590 0023D1F0 C0 3D 00 AC */ lfs f1, 0xac(r29) @@ -35980,7 +35980,7 @@ lbl_80241D1C: /* 80241ED4 0023DB34 D0 41 00 5C */ stfs f2, 0x5c(r1) /* 80241ED8 0023DB38 D0 21 00 58 */ stfs f1, 0x58(r1) /* 80241EDC 0023DB3C D0 61 00 60 */ stfs f3, 0x60(r1) -/* 80241EE0 0023DB40 48 03 A6 61 */ bl func_8027C540 +/* 80241EE0 0023DB40 48 03 A6 61 */ bl PSMTXScale /* 80241EE4 0023DB44 3C 80 80 49 */ lis r4, lbl_80493620@ha /* 80241EE8 0023DB48 C0 3D 00 B4 */ lfs f1, 0xb4(r29) /* 80241EEC 0023DB4C 38 61 00 48 */ addi r3, r1, 0x48 @@ -35992,7 +35992,7 @@ lbl_80241D1C: /* 80241F04 0023DB64 38 81 00 C8 */ addi r4, r1, 0xc8 /* 80241F08 0023DB68 38 61 00 68 */ addi r3, r1, 0x68 /* 80241F0C 0023DB6C 7C 85 23 78 */ mr r5, r4 -/* 80241F10 0023DB70 48 03 A0 7D */ bl func_8027BF8C +/* 80241F10 0023DB70 48 03 A0 7D */ bl PSMTXConcat /* 80241F14 0023DB74 C0 5D 00 B0 */ lfs f2, 0xb0(r29) /* 80241F18 0023DB78 38 61 00 C8 */ addi r3, r1, 0xc8 /* 80241F1C 0023DB7C C0 3D 00 AC */ lfs f1, 0xac(r29) @@ -36530,7 +36530,7 @@ lbl_80242578: /* 80242730 0023E390 D0 41 00 5C */ stfs f2, 0x5c(r1) /* 80242734 0023E394 D0 21 00 58 */ stfs f1, 0x58(r1) /* 80242738 0023E398 D0 61 00 60 */ stfs f3, 0x60(r1) -/* 8024273C 0023E39C 48 03 9E 05 */ bl func_8027C540 +/* 8024273C 0023E39C 48 03 9E 05 */ bl PSMTXScale /* 80242740 0023E3A0 3C 80 80 49 */ lis r4, lbl_80493620@ha /* 80242744 0023E3A4 C0 3D 00 B4 */ lfs f1, 0xb4(r29) /* 80242748 0023E3A8 38 61 00 48 */ addi r3, r1, 0x48 @@ -36542,7 +36542,7 @@ lbl_80242578: /* 80242760 0023E3C0 38 81 00 C8 */ addi r4, r1, 0xc8 /* 80242764 0023E3C4 38 61 00 68 */ addi r3, r1, 0x68 /* 80242768 0023E3C8 7C 85 23 78 */ mr r5, r4 -/* 8024276C 0023E3CC 48 03 98 21 */ bl func_8027BF8C +/* 8024276C 0023E3CC 48 03 98 21 */ bl PSMTXConcat /* 80242770 0023E3D0 C0 5D 00 B0 */ lfs f2, 0xb0(r29) /* 80242774 0023E3D4 38 61 00 C8 */ addi r3, r1, 0xc8 /* 80242778 0023E3D8 C0 3D 00 AC */ lfs f1, 0xac(r29) @@ -54447,13 +54447,13 @@ lbl_80251F14: /* 80251F6C 0024DBCC 38 81 00 68 */ addi r4, r1, 0x68 /* 80251F70 0024DBD0 38 61 00 08 */ addi r3, r1, 8 /* 80251F74 0024DBD4 7C 85 23 78 */ mr r5, r4 -/* 80251F78 0024DBD8 48 02 A0 15 */ bl func_8027BF8C +/* 80251F78 0024DBD8 48 02 A0 15 */ bl PSMTXConcat /* 80251F7C 0024DBDC 80 19 00 08 */ lwz r0, 8(r25) /* 80251F80 0024DBE0 38 61 00 68 */ addi r3, r1, 0x68 /* 80251F84 0024DBE4 38 81 00 98 */ addi r4, r1, 0x98 /* 80251F88 0024DBE8 7C A0 E2 14 */ add r5, r0, r28 /* 80251F8C 0024DBEC 38 A5 00 38 */ addi r5, r5, 0x38 -/* 80251F90 0024DBF0 48 02 9F FD */ bl func_8027BF8C +/* 80251F90 0024DBF0 48 02 9F FD */ bl PSMTXConcat /* 80251F94 0024DBF4 80 19 00 08 */ lwz r0, 8(r25) /* 80251F98 0024DBF8 C0 62 9F 20 */ lfs f3, lbl_80642520-_SDA2_BASE_(r2) /* 80251F9C 0024DBFC 7C 80 E2 14 */ add r4, r0, r28 @@ -54736,11 +54736,11 @@ lbl_80252320: /* 80252390 0024DFF0 38 61 02 68 */ addi r3, r1, 0x268 /* 80252394 0024DFF4 38 81 02 C8 */ addi r4, r1, 0x2c8 /* 80252398 0024DFF8 38 A1 02 F8 */ addi r5, r1, 0x2f8 -/* 8025239C 0024DFFC 48 02 9B F1 */ bl func_8027BF8C +/* 8025239C 0024DFFC 48 02 9B F1 */ bl PSMTXConcat /* 802523A0 0024E000 38 61 02 F8 */ addi r3, r1, 0x2f8 /* 802523A4 0024E004 38 81 02 98 */ addi r4, r1, 0x298 /* 802523A8 0024E008 38 A1 02 38 */ addi r5, r1, 0x238 -/* 802523AC 0024E00C 48 02 9B E1 */ bl func_8027BF8C +/* 802523AC 0024E00C 48 02 9B E1 */ bl PSMTXConcat /* 802523B0 0024E010 48 00 00 1C */ b lbl_802523CC lbl_802523B4: /* 802523B4 0024E014 38 61 02 38 */ addi r3, r1, 0x238 @@ -54775,15 +54775,15 @@ lbl_802523CC: /* 80252424 0024E084 38 81 02 08 */ addi r4, r1, 0x208 /* 80252428 0024E088 38 61 00 E8 */ addi r3, r1, 0xe8 /* 8025242C 0024E08C 7C 85 23 78 */ mr r5, r4 -/* 80252430 0024E090 48 02 9B 5D */ bl func_8027BF8C +/* 80252430 0024E090 48 02 9B 5D */ bl PSMTXConcat /* 80252434 0024E094 38 61 01 A8 */ addi r3, r1, 0x1a8 /* 80252438 0024E098 38 81 02 08 */ addi r4, r1, 0x208 /* 8025243C 0024E09C 38 A1 02 F8 */ addi r5, r1, 0x2f8 -/* 80252440 0024E0A0 48 02 9B 4D */ bl func_8027BF8C +/* 80252440 0024E0A0 48 02 9B 4D */ bl PSMTXConcat /* 80252444 0024E0A4 38 61 02 F8 */ addi r3, r1, 0x2f8 /* 80252448 0024E0A8 38 81 01 D8 */ addi r4, r1, 0x1d8 /* 8025244C 0024E0AC 38 A1 01 78 */ addi r5, r1, 0x178 -/* 80252450 0024E0B0 48 02 9B 3D */ bl func_8027BF8C +/* 80252450 0024E0B0 48 02 9B 3D */ bl PSMTXConcat /* 80252454 0024E0B4 48 00 00 24 */ b lbl_80252478 lbl_80252458: /* 80252458 0024E0B8 C0 3C 00 28 */ lfs f1, 0x28(r28) @@ -54793,12 +54793,12 @@ lbl_80252458: /* 80252468 0024E0C8 38 81 01 78 */ addi r4, r1, 0x178 /* 8025246C 0024E0CC 38 61 00 B8 */ addi r3, r1, 0xb8 /* 80252470 0024E0D0 7C 85 23 78 */ mr r5, r4 -/* 80252474 0024E0D4 48 02 9B 19 */ bl func_8027BF8C +/* 80252474 0024E0D4 48 02 9B 19 */ bl PSMTXConcat lbl_80252478: /* 80252478 0024E0D8 38 61 01 78 */ addi r3, r1, 0x178 /* 8025247C 0024E0DC 38 81 02 38 */ addi r4, r1, 0x238 /* 80252480 0024E0E0 38 A1 02 F8 */ addi r5, r1, 0x2f8 -/* 80252484 0024E0E4 48 02 9B 09 */ bl func_8027BF8C +/* 80252484 0024E0E4 48 02 9B 09 */ bl PSMTXConcat /* 80252488 0024E0E8 A0 1C 00 94 */ lhz r0, 0x94(r28) /* 8025248C 0024E0EC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 80252490 0024E0F0 41 82 00 1C */ beq lbl_802524AC @@ -54815,7 +54815,7 @@ lbl_802524AC: /* 802524B8 0024E118 38 81 02 F8 */ addi r4, r1, 0x2f8 /* 802524BC 0024E11C 7E 23 8B 78 */ mr r3, r17 /* 802524C0 0024E120 7C 85 23 78 */ mr r5, r4 -/* 802524C4 0024E124 48 02 9A C9 */ bl func_8027BF8C +/* 802524C4 0024E124 48 02 9A C9 */ bl PSMTXConcat lbl_802524C8: /* 802524C8 0024E128 1E FB 00 C0 */ mulli r23, r27, 0xc0 /* 802524CC 0024E12C C3 C2 9F 38 */ lfs f30, lbl_80642538-_SDA2_BASE_(r2) @@ -55083,7 +55083,7 @@ lbl_80252884: /* 8025288C 0024E4EC 38 A1 01 48 */ addi r5, r1, 0x148 /* 80252890 0024E4F0 7C 60 BA 14 */ add r3, r0, r23 /* 80252894 0024E4F4 38 63 00 38 */ addi r3, r3, 0x38 -/* 80252898 0024E4F8 48 02 96 F5 */ bl func_8027BF8C +/* 80252898 0024E4F8 48 02 96 F5 */ bl PSMTXConcat /* 8025289C 0024E4FC A0 1C 00 94 */ lhz r0, 0x94(r28) /* 802528A0 0024E500 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 802528A4 0024E504 41 82 00 CC */ beq lbl_80252970 @@ -55532,15 +55532,15 @@ lbl_80252EFC: /* 80252F64 0024EBC4 38 81 01 20 */ addi r4, r1, 0x120 /* 80252F68 0024EBC8 38 61 00 30 */ addi r3, r1, 0x30 /* 80252F6C 0024EBCC 7C 85 23 78 */ mr r5, r4 -/* 80252F70 0024EBD0 48 02 90 1D */ bl func_8027BF8C +/* 80252F70 0024EBD0 48 02 90 1D */ bl PSMTXConcat /* 80252F74 0024EBD4 38 61 00 F0 */ addi r3, r1, 0xf0 /* 80252F78 0024EBD8 38 81 01 20 */ addi r4, r1, 0x120 /* 80252F7C 0024EBDC 38 A1 00 90 */ addi r5, r1, 0x90 -/* 80252F80 0024EBE0 48 02 90 0D */ bl func_8027BF8C +/* 80252F80 0024EBE0 48 02 90 0D */ bl PSMTXConcat /* 80252F84 0024EBE4 38 61 00 90 */ addi r3, r1, 0x90 /* 80252F88 0024EBE8 38 81 00 C0 */ addi r4, r1, 0xc0 /* 80252F8C 0024EBEC 38 A1 01 50 */ addi r5, r1, 0x150 -/* 80252F90 0024EBF0 48 02 8F FD */ bl func_8027BF8C +/* 80252F90 0024EBF0 48 02 8F FD */ bl PSMTXConcat lbl_80252F94: /* 80252F94 0024EBF4 A0 1F 00 0A */ lhz r0, 0xa(r31) /* 80252F98 0024EBF8 54 00 07 FF */ clrlwi. r0, r0, 0x1f @@ -55556,7 +55556,7 @@ lbl_80252F94: /* 80252FC0 0024EC20 38 81 01 50 */ addi r4, r1, 0x150 /* 80252FC4 0024EC24 38 61 00 60 */ addi r3, r1, 0x60 /* 80252FC8 0024EC28 7C 85 23 78 */ mr r5, r4 -/* 80252FCC 0024EC2C 48 02 8F C1 */ bl func_8027BF8C +/* 80252FCC 0024EC2C 48 02 8F C1 */ bl PSMTXConcat lbl_80252FD0: /* 80252FD0 0024EC30 A0 1F 00 0A */ lhz r0, 0xa(r31) /* 80252FD4 0024EC34 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d @@ -57277,7 +57277,7 @@ lbl_80254790: /* 80254798 002503F8 4B F8 62 99 */ bl func_801DAA30 /* 8025479C 002503FC 2C 03 00 00 */ cmpwi r3, 0 /* 802547A0 00250400 41 82 00 08 */ beq lbl_802547A8 -/* 802547A4 00250404 48 12 1D C5 */ bl func_80376568 +/* 802547A4 00250404 48 12 1D C5 */ bl FormationPos___ct lbl_802547A8: /* 802547A8 00250408 90 7E 00 14 */ stw r3, 0x14(r30) /* 802547AC 0025040C 80 7E 00 04 */ lwz r3, 4(r30) @@ -57315,7 +57315,7 @@ lbl_802547A8: lbl_8025482C: /* 8025482C 0025048C 80 7E 00 04 */ lwz r3, 4(r30) /* 80254830 00250490 7F 44 D3 78 */ mr r4, r26 -/* 80254834 00250494 48 12 50 79 */ bl func_803798AC +/* 80254834 00250494 48 12 50 79 */ bl FormationSet_GetFormationSpec /* 80254838 00250498 A0 03 00 24 */ lhz r0, 0x24(r3) /* 8025483C 0025049C 2C 00 00 00 */ cmpwi r0, 0 /* 80254840 002504A0 40 81 00 0C */ ble lbl_8025484C @@ -58220,7 +58220,7 @@ func_802554A0: /* 802554AC 0025110C 93 E1 00 0C */ stw r31, 0xc(r1) /* 802554B0 00251110 7C BF 2B 78 */ mr r31, r5 /* 802554B4 00251114 80 63 00 04 */ lwz r3, 4(r3) -/* 802554B8 00251118 48 12 43 F5 */ bl func_803798AC +/* 802554B8 00251118 48 12 43 F5 */ bl FormationSet_GetFormationSpec /* 802554BC 0025111C 7F E4 FB 78 */ mr r4, r31 /* 802554C0 00251120 48 12 59 A9 */ bl func_8037AE68 /* 802554C4 00251124 80 01 00 14 */ lwz r0, 0x14(r1) @@ -58239,7 +58239,7 @@ func_802554D8: /* 802554EC 0025114C 93 C1 00 08 */ stw r30, 8(r1) /* 802554F0 00251150 7C BE 2B 78 */ mr r30, r5 /* 802554F4 00251154 80 63 00 04 */ lwz r3, 4(r3) -/* 802554F8 00251158 48 12 43 B5 */ bl func_803798AC +/* 802554F8 00251158 48 12 43 B5 */ bl FormationSet_GetFormationSpec /* 802554FC 0025115C 7F C4 F3 78 */ mr r4, r30 /* 80255500 00251160 7F E5 FB 78 */ mr r5, r31 /* 80255504 00251164 48 12 59 E9 */ bl func_8037AEEC @@ -58260,7 +58260,7 @@ func_80255520: /* 80255534 00251194 FF E0 08 90 */ fmr f31, f1 /* 80255538 00251198 2C 03 00 00 */ cmpwi r3, 0 /* 8025553C 0025119C 41 82 00 10 */ beq lbl_8025554C -/* 80255540 002511A0 48 12 43 6D */ bl func_803798AC +/* 80255540 002511A0 48 12 43 6D */ bl FormationSet_GetFormationSpec /* 80255544 002511A4 FC 20 F8 90 */ fmr f1, f31 /* 80255548 002511A8 48 12 5A 21 */ bl func_8037AF68 lbl_8025554C: @@ -58454,7 +58454,7 @@ func_802557AC: /* 802557B0 00251410 7C 08 02 A6 */ mflr r0 /* 802557B4 00251414 90 01 00 14 */ stw r0, 0x14(r1) /* 802557B8 00251418 80 63 00 04 */ lwz r3, 4(r3) -/* 802557BC 0025141C 48 12 40 F1 */ bl func_803798AC +/* 802557BC 0025141C 48 12 40 F1 */ bl FormationSet_GetFormationSpec /* 802557C0 00251420 80 63 00 00 */ lwz r3, 0(r3) /* 802557C4 00251424 7C 03 00 D0 */ neg r0, r3 /* 802557C8 00251428 7C 00 18 78 */ andc r0, r0, r3 @@ -58470,7 +58470,7 @@ func_802557E0: /* 802557E4 00251444 7C 08 02 A6 */ mflr r0 /* 802557E8 00251448 90 01 00 14 */ stw r0, 0x14(r1) /* 802557EC 0025144C 80 63 00 04 */ lwz r3, 4(r3) -/* 802557F0 00251450 48 12 40 BD */ bl func_803798AC +/* 802557F0 00251450 48 12 40 BD */ bl FormationSet_GetFormationSpec /* 802557F4 00251454 80 01 00 14 */ lwz r0, 0x14(r1) /* 802557F8 00251458 80 63 00 00 */ lwz r3, 0(r3) /* 802557FC 0025145C 7C 08 03 A6 */ mtlr r0 @@ -58534,7 +58534,7 @@ func_80255890: lbl_802558B8: /* 802558B8 00251518 80 7D 00 04 */ lwz r3, 4(r29) /* 802558BC 0025151C 7F C4 F3 78 */ mr r4, r30 -/* 802558C0 00251520 48 12 3F ED */ bl func_803798AC +/* 802558C0 00251520 48 12 3F ED */ bl FormationSet_GetFormationSpec /* 802558C4 00251524 80 03 00 00 */ lwz r0, 0(r3) /* 802558C8 00251528 3B DE 00 01 */ addi r30, r30, 1 /* 802558CC 0025152C 7F FF 02 14 */ add r31, r31, r0 @@ -75281,7 +75281,7 @@ func_80263CBC: /* 80263CEC 0025F94C 48 0B 98 31 */ bl func_8031D51C /* 80263CF0 0025F950 3C 60 80 26 */ lis r3, lbl_80265FF8@ha /* 80263CF4 0025F954 38 63 5F F8 */ addi r3, r3, lbl_80265FF8@l -/* 80263CF8 0025F958 48 0B 98 19 */ bl func_8031D510 +/* 80263CF8 0025F958 48 0B 98 19 */ bl systemCallbackFunc lbl_80263CFC: /* 80263CFC 0025F95C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80263D00 0025F960 7C 08 03 A6 */ mtlr r0 @@ -79568,7 +79568,7 @@ func_80267710: /* 80267724 00263384 93 C1 00 08 */ stw r30, 8(r1) /* 80267728 00263388 7C 7E 1B 78 */ mr r30, r3 /* 8026772C 0026338C 4B FF FD B1 */ bl func_802674DC -/* 80267730 00263390 48 0C BA D1 */ bl func_80333200 +/* 80267730 00263390 48 0C BA D1 */ bl DrawableModel_Draw /* 80267734 00263394 7F C3 F3 78 */ mr r3, r30 /* 80267738 00263398 4B FF FD A5 */ bl func_802674DC /* 8026773C 0026339C 48 0C C8 1D */ bl func_80333F58 diff --git a/asm/text_8.s b/asm/text_8.s index 89336da..d315463 100644 --- a/asm/text_8.s +++ b/asm/text_8.s @@ -2831,8 +2831,8 @@ func_8027BF58: /* 8027BF84 00277BE4 F0 A4 00 28 */ psq_st f5, 40(r4), 0, qr0 /* 8027BF88 00277BE8 4E 80 00 20 */ blr -.global func_8027BF8C -func_8027BF8C: +.global PSMTXConcat +PSMTXConcat: /* 8027BF8C 00277BEC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8027BF90 00277BF0 E0 03 00 00 */ psq_l f0, 0(r3), 0, qr0 /* 8027BF94 00277BF4 D9 C1 00 08 */ stfd f14, 8(r1) @@ -2974,8 +2974,8 @@ lbl_8027C11C: /* 8027C198 00277DF8 F0 E4 80 2C */ psq_st f7, 44(r4), 1, qr0 /* 8027C19C 00277DFC 4E 80 00 20 */ blr -.global func_8027C1A0 -func_8027C1A0: +.global PSMTXInvXpose +PSMTXInvXpose: /* 8027C1A0 00277E00 E0 03 80 00 */ psq_l f0, 0(r3), 1, qr0 /* 8027C1A4 00277E04 E0 23 00 04 */ psq_l f1, 4(r3), 0, qr0 /* 8027C1A8 00277E08 E0 43 80 10 */ psq_l f2, 16(r3), 1, qr0 @@ -3193,8 +3193,8 @@ func_8027C444: /* 8027C4B8 00278118 38 21 00 30 */ addi r1, r1, 0x30 /* 8027C4BC 0027811C 4E 80 00 20 */ blr -.global func_8027C4C0 -func_8027C4C0: +.global PSMTXTrans +PSMTXTrans: /* 8027C4C0 00278120 C0 02 A0 74 */ lfs f0, lbl_80642674-_SDA2_BASE_(r2) /* 8027C4C4 00278124 C0 82 A0 70 */ lfs f4, lbl_80642670-_SDA2_BASE_(r2) /* 8027C4C8 00278128 D0 23 00 0C */ stfs f1, 0xc(r3) @@ -3231,8 +3231,8 @@ func_8027C4F4: /* 8027C538 00278198 F1 04 00 28 */ psq_st f8, 40(r4), 0, qr0 /* 8027C53C 0027819C 4E 80 00 20 */ blr -.global func_8027C540 -func_8027C540: +.global PSMTXScale +PSMTXScale: /* 8027C540 002781A0 C0 02 A0 74 */ lfs f0, lbl_80642674-_SDA2_BASE_(r2) /* 8027C544 002781A4 D0 23 00 00 */ stfs f1, 0(r3) /* 8027C548 002781A8 F0 03 00 04 */ psq_st f0, 4(r3), 0, qr0 @@ -3831,8 +3831,8 @@ func_8027CD84: /* 8027CDC0 00278A20 EC 21 00 32 */ fmuls f1, f1, f0 /* 8027CDC4 00278A24 4E 80 00 20 */ blr -.global func_8027CDC8 -func_8027CDC8: +.global PSQUATDotProduct +PSQUATDotProduct: /* 8027CDC8 00278A28 E0 43 00 04 */ psq_l f2, 4(r3), 0, qr0 /* 8027CDCC 00278A2C E0 64 00 04 */ psq_l f3, 4(r4), 0, qr0 /* 8027CDD0 00278A30 10 42 00 F2 */ ps_mul f2, f2, f3 @@ -3897,7 +3897,7 @@ func_8027CE24: /* 8027CEA4 00278B04 4B FF FE 21 */ bl func_8027CCC4 /* 8027CEA8 00278B08 38 61 00 08 */ addi r3, r1, 8 /* 8027CEAC 00278B0C 7C 64 1B 78 */ mr r4, r3 -/* 8027CEB0 00278B10 4B FF FF 19 */ bl func_8027CDC8 +/* 8027CEB0 00278B10 4B FF FF 19 */ bl PSQUATDotProduct /* 8027CEB4 00278B14 C0 02 A0 B0 */ lfs f0, lbl_806426B0-_SDA2_BASE_(r2) /* 8027CEB8 00278B18 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8027CEBC 00278B1C 40 81 00 14 */ ble lbl_8027CED0 @@ -3945,7 +3945,7 @@ func_8027CEFC: /* 8027CF50 00278BB0 4B FF FD D9 */ bl func_8027CD28 /* 8027CF54 00278BB4 38 61 00 14 */ addi r3, r1, 0x14 /* 8027CF58 00278BB8 38 81 00 08 */ addi r4, r1, 8 -/* 8027CF5C 00278BBC 4B FF FE 6D */ bl func_8027CDC8 +/* 8027CF5C 00278BBC 4B FF FE 6D */ bl PSQUATDotProduct /* 8027CF60 00278BC0 C0 62 A0 B4 */ lfs f3, lbl_806426B4-_SDA2_BASE_(r2) /* 8027CF64 00278BC4 7F E3 FB 78 */ mr r3, r31 /* 8027CF68 00278BC8 C0 41 00 08 */ lfs f2, 8(r1) @@ -5132,7 +5132,7 @@ lbl_8027DFB4: /* 8027E0AC 00279D0C 38 60 00 01 */ li r3, 1 /* 8027E0B0 00279D10 48 00 25 45 */ bl func_802805F4 /* 8027E0B4 00279D14 48 00 1B D1 */ bl func_8027FC84 -/* 8027E0B8 00279D18 48 00 23 05 */ bl func_802803BC +/* 8027E0B8 00279D18 48 00 23 05 */ bl GXInvalidateVtxCache /* 8027E0BC 00279D1C 3B 80 00 09 */ li r28, 9 lbl_8027E0C0: /* 8027E0C0 00279D20 80 82 A0 D0 */ lwz r4, lbl_806426D0-_SDA2_BASE_(r2) @@ -5204,7 +5204,7 @@ lbl_8027E0E0: /* 8027E1C4 00279E24 D0 01 00 6C */ stfs f0, 0x6c(r1) /* 8027E1C8 00279E28 D0 21 00 70 */ stfs f1, 0x70(r1) /* 8027E1CC 00279E2C D0 01 00 74 */ stfs f0, 0x74(r1) -/* 8027E1D0 00279E30 48 00 88 B9 */ bl func_80286A88 +/* 8027E1D0 00279E30 48 00 88 B9 */ bl GXLoadPosMtxImm /* 8027E1D4 00279E34 38 61 00 48 */ addi r3, r1, 0x48 /* 8027E1D8 00279E38 38 80 00 00 */ li r4, 0 /* 8027E1DC 00279E3C 48 00 88 FD */ bl func_80286AD8 @@ -5560,7 +5560,7 @@ lbl_8027E6DC: /* 8027E744 0027A3A4 38 A0 00 01 */ li r5, 1 /* 8027E748 0027A3A8 48 00 33 2D */ bl func_80281A74 /* 8027E74C 0027A3AC 38 60 00 00 */ li r3, 0 -/* 8027E750 0027A3B0 48 00 35 09 */ bl func_80281C58 +/* 8027E750 0027A3B0 48 00 35 09 */ bl GXSetDispCopyGamma /* 8027E754 0027A3B4 38 60 00 00 */ li r3, 0 /* 8027E758 0027A3B8 48 00 2E D5 */ bl func_8028162C /* 8027E75C 0027A3BC 48 00 37 A5 */ bl func_80281F00 @@ -5590,7 +5590,7 @@ lbl_8027E6DC: /* 8027E7BC 0027A41C 38 60 00 23 */ li r3, 0x23 /* 8027E7C0 0027A420 38 80 00 16 */ li r4, 0x16 /* 8027E7C4 0027A424 48 00 86 8D */ bl func_80286E50 -/* 8027E7C8 0027A428 48 00 8E B5 */ bl func_8028767C +/* 8027E7C8 0027A428 48 00 8E B5 */ bl GXClearGPMetric /* 8027E7CC 0027A42C 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 8027E7D0 0027A430 83 E1 00 9C */ lwz r31, 0x9c(r1) /* 8027E7D4 0027A434 83 C1 00 98 */ lwz r30, 0x98(r1) @@ -7536,8 +7536,8 @@ lbl_80280388: /* 802803B4 0027C014 90 A6 80 00 */ stw r5, -0x8000(r6) /* 802803B8 0027C018 4E 80 00 20 */ blr -.global func_802803BC -func_802803BC: +.global GXInvalidateVtxCache +GXInvalidateVtxCache: /* 802803BC 0027C01C 38 00 00 48 */ li r0, 0x48 /* 802803C0 0027C020 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 802803C4 0027C024 98 03 80 00 */ stb r0, 0xCC008000@l(r3) @@ -9347,8 +9347,8 @@ lbl_80281C30: /* 80281C50 0027D8B0 B0 03 00 02 */ sth r0, 2(r3) /* 80281C54 0027D8B4 4E 80 00 20 */ blr -.global func_80281C58 -func_80281C58: +.global GXSetDispCopyGamma +GXSetDispCopyGamma: /* 80281C58 0027D8B8 80 82 A0 D0 */ lwz r4, lbl_806426D0-_SDA2_BASE_(r2) /* 80281C5C 0027D8BC 80 04 02 3C */ lwz r0, 0x23c(r4) /* 80281C60 0027D8C0 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 @@ -9555,8 +9555,8 @@ func_80281F00: /* 80281F30 0027DB90 B0 03 00 02 */ sth r0, 2(r3) /* 80281F34 0027DB94 4E 80 00 20 */ blr -.global func_80281F38 -func_80281F38: +.global GXInitLightAttn +GXInitLightAttn: /* 80281F38 0027DB98 D0 23 00 10 */ stfs f1, 0x10(r3) /* 80281F3C 0027DB9C D0 43 00 14 */ stfs f2, 0x14(r3) /* 80281F40 0027DBA0 D0 63 00 18 */ stfs f3, 0x18(r3) @@ -9734,8 +9734,8 @@ lbl_8028219C: /* 802821A4 0027DE04 D0 83 00 24 */ stfs f4, 0x24(r3) /* 802821A8 0027DE08 4E 80 00 20 */ blr -.global func_802821AC -func_802821AC: +.global nlVector3_Set +nlVector3_Set: /* 802821AC 0027DE0C D0 23 00 28 */ stfs f1, 0x28(r3) /* 802821B0 0027DE10 D0 43 00 2C */ stfs f2, 0x2c(r3) /* 802821B4 0027DE14 D0 63 00 30 */ stfs f3, 0x30(r3) @@ -9836,8 +9836,8 @@ func_802822E4: /* 80282308 0027DF68 D0 03 00 30 */ stfs f0, 0x30(r3) /* 8028230C 0027DF6C 4E 80 00 20 */ blr -.global func_80282310 -func_80282310: +.global GXInitLightColor +GXInitLightColor: /* 80282310 0027DF70 80 04 00 00 */ lwz r0, 0(r4) /* 80282314 0027DF74 90 03 00 0C */ stw r0, 0xc(r3) /* 80282318 0027DF78 4E 80 00 20 */ blr @@ -14892,8 +14892,8 @@ lbl_80286A58: /* 80286A80 002826E0 90 04 05 FC */ stw r0, 0x5fc(r4) /* 80286A84 002826E4 4E 80 00 20 */ blr -.global func_80286A88 -func_80286A88: +.global GXLoadPosMtxImm +GXLoadPosMtxImm: /* 80286A88 002826E8 3C A0 CC 01 */ lis r5, 0xCC008000@ha /* 80286A8C 002826EC 38 00 00 10 */ li r0, 0x10 /* 80286A90 002826F0 54 84 10 3A */ slwi r4, r4, 2 @@ -15713,8 +15713,8 @@ lbl_80287670: /* 80287674 002832D4 B0 05 00 02 */ sth r0, 2(r5) /* 80287678 002832D8 4E 80 00 20 */ blr -.global func_8028767C -func_8028767C: +.global GXClearGPMetric +GXClearGPMetric: /* 8028767C 002832DC 80 6D A9 94 */ lwz r3, lbl_8063FC54-_SDA_BASE_(r13) /* 80287680 002832E0 38 00 00 04 */ li r0, 4 /* 80287684 002832E4 B0 03 00 04 */ sth r0, 4(r3) @@ -16957,7 +16957,7 @@ lbl_80288748: /* 8028874C 002843AC 7C 08 02 A6 */ mflr r0 /* 80288750 002843B0 38 60 00 00 */ li r3, 0 /* 80288754 002843B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80288758 002843B8 48 00 58 E5 */ bl func_8028E03C +/* 80288758 002843B8 48 00 58 E5 */ bl hioEnumCallback /* 8028875C 002843BC 3C 60 80 29 */ lis r3, lbl_80288624@ha /* 80288760 002843C0 38 63 86 24 */ addi r3, r3, lbl_80288624@l /* 80288764 002843C4 48 00 58 E5 */ bl func_8028E048 @@ -18861,7 +18861,7 @@ lbl_8028A2A4: /* 8028A2A4 00285F04 38 00 00 00 */ li r0, 0 /* 8028A2A8 00285F08 38 60 00 01 */ li r3, 1 /* 8028A2AC 00285F0C 90 0D AA 70 */ stw r0, lbl_8063FD30-_SDA_BASE_(r13) -/* 8028A2B0 00285F10 48 00 3D 8D */ bl func_8028E03C +/* 8028A2B0 00285F10 48 00 3D 8D */ bl hioEnumCallback /* 8028A2B4 00285F14 3C 60 80 29 */ lis r3, lbl_8028A478@ha /* 8028A2B8 00285F18 38 63 A4 78 */ addi r3, r3, lbl_8028A478@l /* 8028A2BC 00285F1C 48 00 3D 8D */ bl func_8028E048 @@ -19874,7 +19874,7 @@ lbl_8028B014: /* 8028B148 00286DA8 48 00 2A 91 */ bl func_8028DBD8 /* 8028B14C 00286DAC 48 00 01 DC */ b lbl_8028B328 /* 8028B150 00286DB0 38 60 00 01 */ li r3, 1 -/* 8028B154 00286DB4 48 00 2E E9 */ bl func_8028E03C +/* 8028B154 00286DB4 48 00 2E E9 */ bl hioEnumCallback /* 8028B158 00286DB8 3C 60 80 29 */ lis r3, lbl_8028B340@ha /* 8028B15C 00286DBC 38 63 B3 40 */ addi r3, r3, lbl_8028B340@l /* 8028B160 00286DC0 48 00 2E E9 */ bl func_8028E048 @@ -23279,8 +23279,8 @@ lbl_8028E024: /* 8028E034 00289C94 38 21 00 10 */ addi r1, r1, 0x10 /* 8028E038 00289C98 4E 80 00 20 */ blr -.global func_8028E03C -func_8028E03C: +.global hioEnumCallback +hioEnumCallback: /* 8028E03C 00289C9C 90 6D AA B8 */ stw r3, lbl_8063FD78-_SDA_BASE_(r13) /* 8028E040 00289CA0 38 60 00 01 */ li r3, 1 /* 8028E044 00289CA4 4E 80 00 20 */ blr @@ -26171,13 +26171,13 @@ lbl_80290850: /* 80290858 0028C4B8 3C 80 BA BE */ lis r4, 0xBABE0080@ha /* 8029085C 0028C4BC 7C 7D 1B 78 */ mr r29, r3 /* 80290860 0028C4C0 38 64 00 80 */ addi r3, r4, 0xBABE0080@l -/* 80290864 0028C4C4 48 00 A5 C9 */ bl func_8029AE2C +/* 80290864 0028C4C4 48 00 A5 C9 */ bl DSPSendMailToDSP lbl_80290868: /* 80290868 0028C4C8 48 00 A5 91 */ bl func_8029ADF8 /* 8029086C 0028C4CC 2C 03 00 00 */ cmpwi r3, 0 /* 80290870 0028C4D0 40 82 FF F8 */ bne lbl_80290868 /* 80290874 0028C4D4 7F A3 EB 78 */ mr r3, r29 -/* 80290878 0028C4D8 48 00 A5 B5 */ bl func_8029AE2C +/* 80290878 0028C4D8 48 00 A5 B5 */ bl DSPSendMailToDSP lbl_8029087C: /* 8029087C 0028C4DC 48 00 A5 7D */ bl func_8029ADF8 /* 80290880 0028C4E0 2C 03 00 00 */ cmpwi r3, 0 @@ -38262,8 +38262,8 @@ func_8029ADF8: /* 8029AE00 00296A60 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f /* 8029AE04 00296A64 4E 80 00 20 */ blr -.global func_8029AE08 -func_8029AE08: +.global __ARGetInterruptStatus +__ARGetInterruptStatus: /* 8029AE08 00296A68 3C 60 CC 00 */ lis r3, 0xCC005004@ha /* 8029AE0C 00296A6C A0 03 50 04 */ lhz r0, 0xCC005004@l(r3) /* 8029AE10 00296A70 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f @@ -38277,8 +38277,8 @@ func_8029AE18: /* 8029AE24 00296A84 50 03 80 1E */ rlwimi r3, r0, 0x10, 0, 0xf /* 8029AE28 00296A88 4E 80 00 20 */ blr -.global func_8029AE2C -func_8029AE2C: +.global DSPSendMailToDSP +DSPSendMailToDSP: /* 8029AE2C 00296A8C 3C 80 CC 00 */ lis r4, 0xCC005000@ha /* 8029AE30 00296A90 54 60 84 3E */ srwi r0, r3, 0x10 /* 8029AE34 00296A94 B0 04 50 00 */ sth r0, 0xCC005000@l(r4) @@ -38468,7 +38468,7 @@ lbl_8029B084: /* 8029B0B8 00296D18 38 61 00 08 */ addi r3, r1, 8 /* 8029B0BC 00296D1C 4B FC FD AD */ bl OSSetCurrentContext lbl_8029B0C0: -/* 8029B0C0 00296D20 4B FF FD 49 */ bl func_8029AE08 +/* 8029B0C0 00296D20 4B FF FD 49 */ bl __ARGetInterruptStatus /* 8029B0C4 00296D24 2C 03 00 00 */ cmpwi r3, 0 /* 8029B0C8 00296D28 41 82 FF F8 */ beq lbl_8029B0C0 /* 8029B0CC 00296D2C 4B FF FD 4D */ bl func_8029AE18 @@ -38526,7 +38526,7 @@ lbl_8029B174: /* 8029B188 00296DE8 40 82 00 44 */ bne lbl_8029B1CC /* 8029B18C 00296DEC 3C 60 CD D1 */ lis r3, 0xCDD10003@ha /* 8029B190 00296DF0 38 63 00 03 */ addi r3, r3, 0xCDD10003@l -/* 8029B194 00296DF4 4B FF FC 99 */ bl func_8029AE2C +/* 8029B194 00296DF4 4B FF FC 99 */ bl DSPSendMailToDSP lbl_8029B198: /* 8029B198 00296DF8 4B FF FC 61 */ bl func_8029ADF8 /* 8029B19C 00296DFC 2C 03 00 00 */ cmpwi r3, 0 @@ -38544,7 +38544,7 @@ lbl_8029B198: lbl_8029B1CC: /* 8029B1CC 00296E2C 3C 60 CD D1 */ lis r3, 0xCDD10001@ha /* 8029B1D0 00296E30 38 63 00 01 */ addi r3, r3, 0xCDD10001@l -/* 8029B1D4 00296E34 4B FF FC 59 */ bl func_8029AE2C +/* 8029B1D4 00296E34 4B FF FC 59 */ bl DSPSendMailToDSP lbl_8029B1D8: /* 8029B1D8 00296E38 4B FF FC 21 */ bl func_8029ADF8 /* 8029B1DC 00296E3C 2C 03 00 00 */ cmpwi r3, 0 @@ -38570,7 +38570,7 @@ lbl_8029B214: /* 8029B228 00296E88 40 82 00 38 */ bne lbl_8029B260 /* 8029B22C 00296E8C 3C 60 CD D1 */ lis r3, 0xCDD10003@ha /* 8029B230 00296E90 38 63 00 03 */ addi r3, r3, 0xCDD10003@l -/* 8029B234 00296E94 4B FF FB F9 */ bl func_8029AE2C +/* 8029B234 00296E94 4B FF FB F9 */ bl DSPSendMailToDSP lbl_8029B238: /* 8029B238 00296E98 4B FF FB C1 */ bl func_8029ADF8 /* 8029B23C 00296E9C 2C 03 00 00 */ cmpwi r3, 0 @@ -38585,7 +38585,7 @@ lbl_8029B238: lbl_8029B260: /* 8029B260 00296EC0 3C 60 CD D1 */ lis r3, 0xCDD10001@ha /* 8029B264 00296EC4 38 63 00 01 */ addi r3, r3, 0xCDD10001@l -/* 8029B268 00296EC8 4B FF FB C5 */ bl func_8029AE2C +/* 8029B268 00296EC8 4B FF FB C5 */ bl DSPSendMailToDSP lbl_8029B26C: /* 8029B26C 00296ECC 4B FF FB 8D */ bl func_8029ADF8 /* 8029B270 00296ED0 2C 03 00 00 */ cmpwi r3, 0 @@ -38602,7 +38602,7 @@ lbl_8029B26C: lbl_8029B29C: /* 8029B29C 00296EFC 3C 60 CD D1 */ lis r3, 0xCDD10001@ha /* 8029B2A0 00296F00 38 63 00 01 */ addi r3, r3, 0xCDD10001@l -/* 8029B2A4 00296F04 4B FF FB 89 */ bl func_8029AE2C +/* 8029B2A4 00296F04 4B FF FB 89 */ bl DSPSendMailToDSP lbl_8029B2A8: /* 8029B2A8 00296F08 4B FF FB 51 */ bl func_8029ADF8 /* 8029B2AC 00296F0C 2C 03 00 00 */ cmpwi r3, 0 @@ -38633,7 +38633,7 @@ lbl_8029B2DC: lbl_8029B30C: /* 8029B30C 00296F6C 3C 60 CD D1 */ lis r3, 0xCDD10001@ha /* 8029B310 00296F70 38 63 00 01 */ addi r3, r3, 0xCDD10001@l -/* 8029B314 00296F74 4B FF FB 19 */ bl func_8029AE2C +/* 8029B314 00296F74 4B FF FB 19 */ bl DSPSendMailToDSP lbl_8029B318: /* 8029B318 00296F78 4B FF FA E1 */ bl func_8029ADF8 /* 8029B31C 00296F7C 2C 03 00 00 */ cmpwi r3, 0 @@ -38669,7 +38669,7 @@ lbl_8029B35C: lbl_8029B38C: /* 8029B38C 00296FEC 3C 60 CD D1 */ lis r3, 0xCDD10002@ha /* 8029B390 00296FF0 38 63 00 02 */ addi r3, r3, 0xCDD10002@l -/* 8029B394 00296FF4 4B FF FA 99 */ bl func_8029AE2C +/* 8029B394 00296FF4 4B FF FA 99 */ bl DSPSendMailToDSP lbl_8029B398: /* 8029B398 00296FF8 4B FF FA 61 */ bl func_8029ADF8 /* 8029B39C 00296FFC 2C 03 00 00 */ cmpwi r3, 0 @@ -38690,7 +38690,7 @@ lbl_8029B3BC: lbl_8029B3D4: /* 8029B3D4 00297034 3C 60 CD D1 */ lis r3, 0xCDD10001@ha /* 8029B3D8 00297038 38 63 00 01 */ addi r3, r3, 0xCDD10001@l -/* 8029B3DC 0029703C 4B FF FA 51 */ bl func_8029AE2C +/* 8029B3DC 0029703C 4B FF FA 51 */ bl DSPSendMailToDSP lbl_8029B3E0: /* 8029B3E0 00297040 4B FF FA 19 */ bl func_8029ADF8 /* 8029B3E4 00297044 2C 03 00 00 */ cmpwi r3, 0 @@ -38716,7 +38716,7 @@ lbl_8029B418: lbl_8029B430: /* 8029B430 00297090 3C 60 CD D1 */ lis r3, 0xCDD10001@ha /* 8029B434 00297094 38 63 00 01 */ addi r3, r3, 0xCDD10001@l -/* 8029B438 00297098 4B FF F9 F5 */ bl func_8029AE2C +/* 8029B438 00297098 4B FF F9 F5 */ bl DSPSendMailToDSP lbl_8029B43C: /* 8029B43C 0029709C 4B FF F9 BD */ bl func_8029ADF8 /* 8029B440 002970A0 2C 03 00 00 */ cmpwi r3, 0 @@ -38764,19 +38764,19 @@ func_8029B4B8: /* 8029B4D4 00297134 7C 7E 1B 78 */ mr r30, r3 /* 8029B4D8 00297138 41 82 00 44 */ beq lbl_8029B51C /* 8029B4DC 0029713C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8029B4E0 00297140 4B FF F9 4D */ bl func_8029AE2C +/* 8029B4E0 00297140 4B FF F9 4D */ bl DSPSendMailToDSP lbl_8029B4E4: /* 8029B4E4 00297144 4B FF F9 15 */ bl func_8029ADF8 /* 8029B4E8 00297148 2C 03 00 00 */ cmpwi r3, 0 /* 8029B4EC 0029714C 40 82 FF F8 */ bne lbl_8029B4E4 /* 8029B4F0 00297150 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 8029B4F4 00297154 4B FF F9 39 */ bl func_8029AE2C +/* 8029B4F4 00297154 4B FF F9 39 */ bl DSPSendMailToDSP lbl_8029B4F8: /* 8029B4F8 00297158 4B FF F9 01 */ bl func_8029ADF8 /* 8029B4FC 0029715C 2C 03 00 00 */ cmpwi r3, 0 /* 8029B500 00297160 40 82 FF F8 */ bne lbl_8029B4F8 /* 8029B504 00297164 80 7E 00 20 */ lwz r3, 0x20(r30) -/* 8029B508 00297168 4B FF F9 25 */ bl func_8029AE2C +/* 8029B508 00297168 4B FF F9 25 */ bl DSPSendMailToDSP lbl_8029B50C: /* 8029B50C 0029716C 4B FF F8 ED */ bl func_8029ADF8 /* 8029B510 00297170 2C 03 00 00 */ cmpwi r3, 0 @@ -38784,38 +38784,38 @@ lbl_8029B50C: /* 8029B518 00297178 48 00 00 40 */ b lbl_8029B558 lbl_8029B51C: /* 8029B51C 0029717C 38 60 00 00 */ li r3, 0 -/* 8029B520 00297180 4B FF F9 0D */ bl func_8029AE2C +/* 8029B520 00297180 4B FF F9 0D */ bl DSPSendMailToDSP lbl_8029B524: /* 8029B524 00297184 4B FF F8 D5 */ bl func_8029ADF8 /* 8029B528 00297188 2C 03 00 00 */ cmpwi r3, 0 /* 8029B52C 0029718C 40 82 FF F8 */ bne lbl_8029B524 /* 8029B530 00297190 38 60 00 00 */ li r3, 0 -/* 8029B534 00297194 4B FF F8 F9 */ bl func_8029AE2C +/* 8029B534 00297194 4B FF F8 F9 */ bl DSPSendMailToDSP lbl_8029B538: /* 8029B538 00297198 4B FF F8 C1 */ bl func_8029ADF8 /* 8029B53C 0029719C 2C 03 00 00 */ cmpwi r3, 0 /* 8029B540 002971A0 40 82 FF F8 */ bne lbl_8029B538 /* 8029B544 002971A4 38 60 00 00 */ li r3, 0 -/* 8029B548 002971A8 4B FF F8 E5 */ bl func_8029AE2C +/* 8029B548 002971A8 4B FF F8 E5 */ bl DSPSendMailToDSP lbl_8029B54C: /* 8029B54C 002971AC 4B FF F8 AD */ bl func_8029ADF8 /* 8029B550 002971B0 2C 03 00 00 */ cmpwi r3, 0 /* 8029B554 002971B4 40 82 FF F8 */ bne lbl_8029B54C lbl_8029B558: /* 8029B558 002971B8 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8029B55C 002971BC 4B FF F8 D1 */ bl func_8029AE2C +/* 8029B55C 002971BC 4B FF F8 D1 */ bl DSPSendMailToDSP lbl_8029B560: /* 8029B560 002971C0 4B FF F8 99 */ bl func_8029ADF8 /* 8029B564 002971C4 2C 03 00 00 */ cmpwi r3, 0 /* 8029B568 002971C8 40 82 FF F8 */ bne lbl_8029B560 /* 8029B56C 002971CC 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8029B570 002971D0 4B FF F8 BD */ bl func_8029AE2C +/* 8029B570 002971D0 4B FF F8 BD */ bl DSPSendMailToDSP lbl_8029B574: /* 8029B574 002971D4 4B FF F8 85 */ bl func_8029ADF8 /* 8029B578 002971D8 2C 03 00 00 */ cmpwi r3, 0 /* 8029B57C 002971DC 40 82 FF F8 */ bne lbl_8029B574 /* 8029B580 002971E0 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8029B584 002971E4 4B FF F8 A9 */ bl func_8029AE2C +/* 8029B584 002971E4 4B FF F8 A9 */ bl DSPSendMailToDSP lbl_8029B588: /* 8029B588 002971E8 4B FF F8 71 */ bl func_8029ADF8 /* 8029B58C 002971EC 2C 03 00 00 */ cmpwi r3, 0 @@ -38824,25 +38824,25 @@ lbl_8029B588: /* 8029B598 002971F8 2C 00 00 00 */ cmpwi r0, 0 /* 8029B59C 002971FC 40 82 00 58 */ bne lbl_8029B5F4 /* 8029B5A0 00297200 A0 7F 00 24 */ lhz r3, 0x24(r31) -/* 8029B5A4 00297204 4B FF F8 89 */ bl func_8029AE2C +/* 8029B5A4 00297204 4B FF F8 89 */ bl DSPSendMailToDSP lbl_8029B5A8: /* 8029B5A8 00297208 4B FF F8 51 */ bl func_8029ADF8 /* 8029B5AC 0029720C 2C 03 00 00 */ cmpwi r3, 0 /* 8029B5B0 00297210 40 82 FF F8 */ bne lbl_8029B5A8 /* 8029B5B4 00297214 38 60 00 00 */ li r3, 0 -/* 8029B5B8 00297218 4B FF F8 75 */ bl func_8029AE2C +/* 8029B5B8 00297218 4B FF F8 75 */ bl DSPSendMailToDSP lbl_8029B5BC: /* 8029B5BC 0029721C 4B FF F8 3D */ bl func_8029ADF8 /* 8029B5C0 00297220 2C 03 00 00 */ cmpwi r3, 0 /* 8029B5C4 00297224 40 82 FF F8 */ bne lbl_8029B5BC /* 8029B5C8 00297228 38 60 00 00 */ li r3, 0 -/* 8029B5CC 0029722C 4B FF F8 61 */ bl func_8029AE2C +/* 8029B5CC 0029722C 4B FF F8 61 */ bl DSPSendMailToDSP lbl_8029B5D0: /* 8029B5D0 00297230 4B FF F8 29 */ bl func_8029ADF8 /* 8029B5D4 00297234 2C 03 00 00 */ cmpwi r3, 0 /* 8029B5D8 00297238 40 82 FF F8 */ bne lbl_8029B5D0 /* 8029B5DC 0029723C 38 60 00 00 */ li r3, 0 -/* 8029B5E0 00297240 4B FF F8 4D */ bl func_8029AE2C +/* 8029B5E0 00297240 4B FF F8 4D */ bl DSPSendMailToDSP lbl_8029B5E4: /* 8029B5E4 00297244 4B FF F8 15 */ bl func_8029ADF8 /* 8029B5E8 00297248 2C 03 00 00 */ cmpwi r3, 0 @@ -38850,25 +38850,25 @@ lbl_8029B5E4: /* 8029B5F0 00297250 48 00 00 54 */ b lbl_8029B644 lbl_8029B5F4: /* 8029B5F4 00297254 A0 7F 00 26 */ lhz r3, 0x26(r31) -/* 8029B5F8 00297258 4B FF F8 35 */ bl func_8029AE2C +/* 8029B5F8 00297258 4B FF F8 35 */ bl DSPSendMailToDSP lbl_8029B5FC: /* 8029B5FC 0029725C 4B FF F7 FD */ bl func_8029ADF8 /* 8029B600 00297260 2C 03 00 00 */ cmpwi r3, 0 /* 8029B604 00297264 40 82 FF F8 */ bne lbl_8029B5FC /* 8029B608 00297268 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 8029B60C 0029726C 4B FF F8 21 */ bl func_8029AE2C +/* 8029B60C 0029726C 4B FF F8 21 */ bl DSPSendMailToDSP lbl_8029B610: /* 8029B610 00297270 4B FF F7 E9 */ bl func_8029ADF8 /* 8029B614 00297274 2C 03 00 00 */ cmpwi r3, 0 /* 8029B618 00297278 40 82 FF F8 */ bne lbl_8029B610 /* 8029B61C 0029727C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 8029B620 00297280 4B FF F8 0D */ bl func_8029AE2C +/* 8029B620 00297280 4B FF F8 0D */ bl DSPSendMailToDSP lbl_8029B624: /* 8029B624 00297284 4B FF F7 D5 */ bl func_8029ADF8 /* 8029B628 00297288 2C 03 00 00 */ cmpwi r3, 0 /* 8029B62C 0029728C 40 82 FF F8 */ bne lbl_8029B624 /* 8029B630 00297290 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 8029B634 00297294 4B FF F7 F9 */ bl func_8029AE2C +/* 8029B634 00297294 4B FF F7 F9 */ bl DSPSendMailToDSP lbl_8029B638: /* 8029B638 00297298 4B FF F7 C1 */ bl func_8029ADF8 /* 8029B63C 0029729C 2C 03 00 00 */ cmpwi r3, 0 @@ -38892,73 +38892,73 @@ func_8029B65C: /* 8029B674 002972D4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8029B678 002972D8 7C 7E 1B 78 */ mr r30, r3 lbl_8029B67C: -/* 8029B67C 002972DC 4B FF F7 8D */ bl func_8029AE08 +/* 8029B67C 002972DC 4B FF F7 8D */ bl __ARGetInterruptStatus /* 8029B680 002972E0 2C 03 00 00 */ cmpwi r3, 0 /* 8029B684 002972E4 41 82 FF F8 */ beq lbl_8029B67C /* 8029B688 002972E8 4B FF F7 91 */ bl func_8029AE18 /* 8029B68C 002972EC 90 61 00 08 */ stw r3, 8(r1) /* 8029B690 002972F0 3C 60 80 F4 */ lis r3, 0x80F3A001@ha /* 8029B694 002972F4 38 63 A0 01 */ addi r3, r3, 0x80F3A001@l -/* 8029B698 002972F8 4B FF F7 95 */ bl func_8029AE2C +/* 8029B698 002972F8 4B FF F7 95 */ bl DSPSendMailToDSP lbl_8029B69C: /* 8029B69C 002972FC 4B FF F7 5D */ bl func_8029ADF8 /* 8029B6A0 00297300 2C 03 00 00 */ cmpwi r3, 0 /* 8029B6A4 00297304 40 82 FF F8 */ bne lbl_8029B69C /* 8029B6A8 00297308 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 8029B6AC 0029730C 4B FF F7 81 */ bl func_8029AE2C +/* 8029B6AC 0029730C 4B FF F7 81 */ bl DSPSendMailToDSP lbl_8029B6B0: /* 8029B6B0 00297310 4B FF F7 49 */ bl func_8029ADF8 /* 8029B6B4 00297314 2C 03 00 00 */ cmpwi r3, 0 /* 8029B6B8 00297318 40 82 FF F8 */ bne lbl_8029B6B0 /* 8029B6BC 0029731C 3C 60 80 F4 */ lis r3, 0x80F3C002@ha /* 8029B6C0 00297320 38 63 C0 02 */ addi r3, r3, 0x80F3C002@l -/* 8029B6C4 00297324 4B FF F7 69 */ bl func_8029AE2C +/* 8029B6C4 00297324 4B FF F7 69 */ bl DSPSendMailToDSP lbl_8029B6C8: /* 8029B6C8 00297328 4B FF F7 31 */ bl func_8029ADF8 /* 8029B6CC 0029732C 2C 03 00 00 */ cmpwi r3, 0 /* 8029B6D0 00297330 40 82 FF F8 */ bne lbl_8029B6C8 /* 8029B6D4 00297334 80 1E 00 14 */ lwz r0, 0x14(r30) /* 8029B6D8 00297338 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 8029B6DC 0029733C 4B FF F7 51 */ bl func_8029AE2C +/* 8029B6DC 0029733C 4B FF F7 51 */ bl DSPSendMailToDSP lbl_8029B6E0: /* 8029B6E0 00297340 4B FF F7 19 */ bl func_8029ADF8 /* 8029B6E4 00297344 2C 03 00 00 */ cmpwi r3, 0 /* 8029B6E8 00297348 40 82 FF F8 */ bne lbl_8029B6E0 /* 8029B6EC 0029734C 3C 60 80 F4 */ lis r3, 0x80F3A002@ha /* 8029B6F0 00297350 38 63 A0 02 */ addi r3, r3, 0x80F3A002@l -/* 8029B6F4 00297354 4B FF F7 39 */ bl func_8029AE2C +/* 8029B6F4 00297354 4B FF F7 39 */ bl DSPSendMailToDSP lbl_8029B6F8: /* 8029B6F8 00297358 4B FF F7 01 */ bl func_8029ADF8 /* 8029B6FC 0029735C 2C 03 00 00 */ cmpwi r3, 0 /* 8029B700 00297360 40 82 FF F8 */ bne lbl_8029B6F8 /* 8029B704 00297364 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8029B708 00297368 4B FF F7 25 */ bl func_8029AE2C +/* 8029B708 00297368 4B FF F7 25 */ bl DSPSendMailToDSP lbl_8029B70C: /* 8029B70C 0029736C 4B FF F6 ED */ bl func_8029ADF8 /* 8029B710 00297370 2C 03 00 00 */ cmpwi r3, 0 /* 8029B714 00297374 40 82 FF F8 */ bne lbl_8029B70C /* 8029B718 00297378 3C 60 80 F4 */ lis r3, 0x80F3B002@ha /* 8029B71C 0029737C 38 63 B0 02 */ addi r3, r3, 0x80F3B002@l -/* 8029B720 00297380 4B FF F7 0D */ bl func_8029AE2C +/* 8029B720 00297380 4B FF F7 0D */ bl DSPSendMailToDSP lbl_8029B724: /* 8029B724 00297384 4B FF F6 D5 */ bl func_8029ADF8 /* 8029B728 00297388 2C 03 00 00 */ cmpwi r3, 0 /* 8029B72C 0029738C 40 82 FF F8 */ bne lbl_8029B724 /* 8029B730 00297390 38 60 00 00 */ li r3, 0 -/* 8029B734 00297394 4B FF F6 F9 */ bl func_8029AE2C +/* 8029B734 00297394 4B FF F6 F9 */ bl DSPSendMailToDSP lbl_8029B738: /* 8029B738 00297398 4B FF F6 C1 */ bl func_8029ADF8 /* 8029B73C 0029739C 2C 03 00 00 */ cmpwi r3, 0 /* 8029B740 002973A0 40 82 FF F8 */ bne lbl_8029B738 /* 8029B744 002973A4 3C 60 80 F4 */ lis r3, 0x80F3D001@ha /* 8029B748 002973A8 38 63 D0 01 */ addi r3, r3, 0x80F3D001@l -/* 8029B74C 002973AC 4B FF F6 E1 */ bl func_8029AE2C +/* 8029B74C 002973AC 4B FF F6 E1 */ bl DSPSendMailToDSP lbl_8029B750: /* 8029B750 002973B0 4B FF F6 A9 */ bl func_8029ADF8 /* 8029B754 002973B4 2C 03 00 00 */ cmpwi r3, 0 /* 8029B758 002973B8 40 82 FF F8 */ bne lbl_8029B750 /* 8029B75C 002973BC A0 7E 00 24 */ lhz r3, 0x24(r30) -/* 8029B760 002973C0 4B FF F6 CD */ bl func_8029AE2C +/* 8029B760 002973C0 4B FF F6 CD */ bl DSPSendMailToDSP lbl_8029B764: /* 8029B764 002973C4 4B FF F6 95 */ bl func_8029ADF8 /* 8029B768 002973C8 2C 03 00 00 */ cmpwi r3, 0 @@ -47188,7 +47188,7 @@ lbl_802A2BC4: /* 802A2C04 0029E864 40 80 00 10 */ bge lbl_802A2C14 /* 802A2C08 0029E868 3B FF 00 01 */ addi r31, r31, 1 /* 802A2C0C 0029E86C 93 ED 89 88 */ stw r31, lbl_8063DC48-_SDA_BASE_(r13) -/* 802A2C10 0029E870 48 00 1A 51 */ bl func_802A4660 +/* 802A2C10 0029E870 48 00 1A 51 */ bl cCameraManager_PushWorldUpVector lbl_802A2C14: /* 802A2C14 0029E874 2C 1F 00 00 */ cmpwi r31, 0 /* 802A2C18 0029E878 40 81 01 10 */ ble lbl_802A2D28 @@ -49107,8 +49107,8 @@ lbl_802A464C: /* 802A4658 002A02B8 42 00 FF BC */ bdnz lbl_802A4614 /* 802A465C 002A02BC 4E 80 00 20 */ blr -.global func_802A4660 -func_802A4660: +.global cCameraManager_PushWorldUpVector +cCameraManager_PushWorldUpVector: /* 802A4660 002A02C0 80 6D AE 14 */ lwz r3, lbl_806400D4-_SDA_BASE_(r13) /* 802A4664 002A02C4 38 03 FF FF */ addi r0, r3, -1 /* 802A4668 002A02C8 90 0D AE 14 */ stw r0, lbl_806400D4-_SDA_BASE_(r13) @@ -67277,7 +67277,9 @@ lbl_802B4E30: /* 802B4E7C 002B0ADC 7C 08 03 A6 */ mtlr r0 /* 802B4E80 002B0AE0 38 21 00 10 */ addi r1, r1, 0x10 /* 802B4E84 002B0AE4 4E 80 00 20 */ blr -lbl_802B4E88: + +.global THPSimpleAudioStop +THPSimpleAudioStop: /* 802B4E88 002B0AE8 3C 60 80 54 */ lis r3, lbl_8053A4E0@ha /* 802B4E8C 002B0AEC 38 00 00 01 */ li r0, 1 /* 802B4E90 002B0AF0 38 63 A4 E0 */ addi r3, r3, lbl_8053A4E0@l @@ -67742,10 +67744,10 @@ lbl_802B54CC: /* 802B54F4 002B1154 38 7F 0C B8 */ addi r3, r31, 0xcb8 /* 802B54F8 002B1158 4B FB 42 2D */ bl func_80269724 /* 802B54FC 002B115C 3C 60 80 00 */ lis r3, 0x800000F8@ha -/* 802B5500 002B1160 3C E0 80 2B */ lis r7, lbl_802B4E88@ha +/* 802B5500 002B1160 3C E0 80 2B */ lis r7, THPSimpleAudioStop@ha /* 802B5504 002B1164 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3) /* 802B5508 002B1168 38 7F 0C B8 */ addi r3, r31, 0xcb8 -/* 802B550C 002B116C 38 E7 4E 88 */ addi r7, r7, lbl_802B4E88@l +/* 802B550C 002B116C 38 E7 4E 88 */ addi r7, r7, THPSimpleAudioStop@l /* 802B5510 002B1170 38 A0 00 00 */ li r5, 0 /* 802B5514 002B1174 54 00 F0 BE */ srwi r0, r0, 2 /* 802B5518 002B1178 7C DB 01 D6 */ mullw r6, r27, r0 @@ -77042,8 +77044,8 @@ func_802BD644: /* 802BD64C 002B92AC 90 64 00 88 */ stw r3, 0x88(r4) /* 802BD650 002B92B0 4E 80 00 20 */ blr -.global func_802BD654 -func_802BD654: +.global TRKTargetSetInputPendingPtr +TRKTargetSetInputPendingPtr: /* 802BD654 002B92B4 3C 80 80 57 */ lis r4, lbl_805686D8@ha /* 802BD658 002B92B8 38 84 86 D8 */ addi r4, r4, lbl_805686D8@l /* 802BD65C 002B92BC 90 64 00 84 */ stw r3, 0x84(r4) @@ -80410,7 +80412,7 @@ func_802C05F8: /* 802C0624 002BC284 41 82 00 2C */ beq lbl_802C0650 /* 802C0628 002BC288 3C 60 80 2C */ lis r3, lbl_802C0678@ha /* 802C062C 002BC28C 38 63 06 78 */ addi r3, r3, lbl_802C0678@l -/* 802C0630 002BC290 4B FF D0 25 */ bl func_802BD654 +/* 802C0630 002BC290 4B FF D0 25 */ bl TRKTargetSetInputPendingPtr /* 802C0634 002BC294 3C 80 80 57 */ lis r4, lbl_80568814@ha /* 802C0638 002BC298 3C A0 80 2C */ lis r5, lbl_802C0D78@ha /* 802C063C 002BC29C 38 84 88 14 */ addi r4, r4, lbl_80568814@l @@ -87531,8 +87533,8 @@ lbl_802C6938: /* 802C6948 002C25A8 38 21 00 10 */ addi r1, r1, 0x10 /* 802C694C 002C25AC 4E 80 00 20 */ blr -.global func_802C6950 -func_802C6950: +.global dataARAMDefaultGetInfo +dataARAMDefaultGetInfo: /* 802C6950 002C25B0 3C 60 80 57 */ lis r3, lbl_80568B78@ha /* 802C6954 002C25B4 38 63 8B 78 */ addi r3, r3, lbl_80568B78@l /* 802C6958 002C25B8 38 63 06 48 */ addi r3, r3, 0x648 @@ -88384,7 +88386,7 @@ lbl_802C74EC: /* 802C74EC 002C314C 38 60 00 03 */ li r3, 3 /* 802C74F0 002C3150 48 00 00 74 */ b lbl_802C7564 lbl_802C74F4: -/* 802C74F4 002C3154 4B FF F4 5D */ bl func_802C6950 +/* 802C74F4 002C3154 4B FF F4 5D */ bl dataARAMDefaultGetInfo /* 802C74F8 002C3158 88 83 00 00 */ lbz r4, 0(r3) /* 802C74FC 002C315C 57 E6 07 FE */ clrlwi r6, r31, 0x1f /* 802C7500 002C3160 88 A3 00 01 */ lbz r5, 1(r3) diff --git a/asm/text_9.s b/asm/text_9.s index f088ac0..973b6ce 100644 --- a/asm/text_9.s +++ b/asm/text_9.s @@ -5578,7 +5578,7 @@ func_802D78D8: /* 802D795C 002D35BC 4B FE 55 B5 */ bl func_802BCF10 /* 802D7960 002D35C0 48 00 00 B0 */ b lbl_802D7A10 lbl_802D7964: -/* 802D7964 002D35C4 48 00 24 1D */ bl func_802D9D80 +/* 802D7964 002D35C4 48 00 24 1D */ bl SaveLoad_DidGameIDChange /* 802D7968 002D35C8 7C 60 1B 78 */ mr r0, r3 /* 802D796C 002D35CC 98 7F 00 30 */ stb r3, 0x30(r31) /* 802D7970 002D35D0 7F C3 F3 78 */ mr r3, r30 @@ -8157,8 +8157,8 @@ lbl_802D9D78: /* 802D9D78 002D59D8 38 60 00 00 */ li r3, 0 /* 802D9D7C 002D59DC 4E 80 00 20 */ blr -.global func_802D9D80 -func_802D9D80: +.global SaveLoad_DidGameIDChange +SaveLoad_DidGameIDChange: /* 802D9D80 002D59E0 3C 60 80 57 */ lis r3, lbl_8056BC40@ha /* 802D9D84 002D59E4 38 63 BC 40 */ addi r3, r3, lbl_8056BC40@l /* 802D9D88 002D59E8 88 63 00 01 */ lbz r3, 1(r3) @@ -26232,11 +26232,11 @@ lbl_802E9894: /* 802E98DC 002E553C 3B 40 00 00 */ li r26, 0 /* 802E98E0 002E5540 93 41 00 08 */ stw r26, 8(r1) /* 802E98E4 002E5544 4B F8 8E D5 */ bl OSGetTime -/* 802E98E8 002E5548 3C A0 80 2F */ lis r5, lbl_802E9984@ha +/* 802E98E8 002E5548 3C A0 80 2F */ lis r5, EmissionControllerFinished@ha /* 802E98EC 002E554C 7C 9B 23 78 */ mr r27, r4 /* 802E98F0 002E5550 7C 7C 1B 78 */ mr r28, r3 /* 802E98F4 002E5554 38 81 00 08 */ addi r4, r1, 8 -/* 802E98F8 002E5558 38 65 99 84 */ addi r3, r5, lbl_802E9984@l +/* 802E98F8 002E5558 38 65 99 84 */ addi r3, r5, EmissionControllerFinished@l /* 802E98FC 002E555C 4B FB C1 9D */ bl func_802A5A98 /* 802E9900 002E5560 3C 60 10 62 */ lis r3, 0x10624DD3@ha /* 802E9904 002E5564 3F C0 80 00 */ lis r30, 0x8000 @@ -26276,7 +26276,9 @@ lbl_802E996C: /* 802E9978 002E55D8 7C 08 03 A6 */ mtlr r0 /* 802E997C 002E55DC 38 21 00 30 */ addi r1, r1, 0x30 /* 802E9980 002E55E0 4E 80 00 20 */ blr -lbl_802E9984: + +.global EmissionControllerFinished +EmissionControllerFinished: /* 802E9984 002E55E4 38 00 00 01 */ li r0, 1 /* 802E9988 002E55E8 90 04 00 00 */ stw r0, 0(r4) /* 802E998C 002E55EC 4E 80 00 20 */ blr @@ -43465,11 +43467,11 @@ func_802F844C: /* 802F848C 002F40EC 7F A3 EB 78 */ mr r3, r29 /* 802F8490 002F40F0 48 00 25 CD */ bl func_802FAA5C lbl_802F8494: -/* 802F8494 002F40F4 3C 80 80 30 */ lis r4, lbl_802F85F4@ha +/* 802F8494 002F40F4 3C 80 80 30 */ lis r4, LexicalCast_PCc_f@ha /* 802F8498 002F40F8 7F C8 F3 78 */ mr r8, r30 /* 802F849C 002F40FC 38 7D 00 30 */ addi r3, r29, 0x30 /* 802F84A0 002F4100 38 DF 20 00 */ addi r6, r31, 0x2000 -/* 802F84A4 002F4104 38 84 85 F4 */ addi r4, r4, lbl_802F85F4@l +/* 802F84A4 002F4104 38 84 85 F4 */ addi r4, r4, LexicalCast_PCc_f@l /* 802F84A8 002F4108 38 A0 00 00 */ li r5, 0 /* 802F84AC 002F410C 38 E0 20 00 */ li r7, 0x2000 /* 802F84B0 002F4110 39 20 00 00 */ li r9, 0 @@ -43568,7 +43570,9 @@ lbl_802F85D8: /* 802F85E8 002F4248 7C 08 03 A6 */ mtlr r0 /* 802F85EC 002F424C 38 21 00 20 */ addi r1, r1, 0x20 /* 802F85F0 002F4250 4E 80 00 20 */ blr -lbl_802F85F4: + +.global LexicalCast_PCc_f +LexicalCast_PCc_f: /* 802F85F4 002F4254 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802F85F8 002F4258 7C 08 02 A6 */ mflr r0 /* 802F85FC 002F425C 90 01 00 14 */ stw r0, 0x14(r1) @@ -81966,7 +81970,7 @@ lbl_803190B4: /* 803190CC 00314D2C 48 00 00 A0 */ b lbl_8031916C lbl_803190D0: /* 803190D0 00314D30 38 61 00 08 */ addi r3, r1, 8 -/* 803190D4 00314D34 48 00 13 59 */ bl func_8031A42C +/* 803190D4 00314D34 48 00 13 59 */ bl MWInitializeMutex /* 803190D8 00314D38 80 1F 16 18 */ lwz r0, 0x1618(r31) /* 803190DC 00314D3C 3C 60 80 58 */ lis r3, lbl_8057F5C8@ha /* 803190E0 00314D40 38 63 F5 C8 */ addi r3, r3, lbl_8057F5C8@l @@ -82437,7 +82441,7 @@ lbl_80319728: /* 80319738 00315398 48 00 01 68 */ b lbl_803198A0 lbl_8031973C: /* 8031973C 0031539C 38 61 00 08 */ addi r3, r1, 8 -/* 80319740 003153A0 48 00 0C ED */ bl func_8031A42C +/* 80319740 003153A0 48 00 0C ED */ bl MWInitializeMutex /* 80319744 003153A4 80 C1 00 08 */ lwz r6, 8(r1) /* 80319748 003153A8 38 7E 02 48 */ addi r3, r30, 0x248 /* 8031974C 003153AC 38 E0 00 01 */ li r7, 1 @@ -82557,7 +82561,7 @@ func_803198B8: /* 803198C4 00315524 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803198C8 00315528 7C 7F 1B 78 */ mr r31, r3 /* 803198CC 0031552C 38 61 00 08 */ addi r3, r1, 8 -/* 803198D0 00315530 48 00 0B 5D */ bl func_8031A42C +/* 803198D0 00315530 48 00 0B 5D */ bl MWInitializeMutex /* 803198D4 00315534 3C 60 80 58 */ lis r3, lbl_8057F5C8@ha /* 803198D8 00315538 80 A1 00 08 */ lwz r5, 8(r1) /* 803198DC 0031553C 38 63 F5 C8 */ addi r3, r3, lbl_8057F5C8@l @@ -82655,7 +82659,7 @@ func_80319A04: /* 80319A10 00315670 38 61 00 08 */ addi r3, r1, 8 /* 80319A14 00315674 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80319A18 00315678 3B E0 00 00 */ li r31, 0 -/* 80319A1C 0031567C 48 00 0A 11 */ bl func_8031A42C +/* 80319A1C 0031567C 48 00 0A 11 */ bl MWInitializeMutex /* 80319A20 00315680 3C 60 80 58 */ lis r3, lbl_8057F5C8@ha /* 80319A24 00315684 80 A1 00 08 */ lwz r5, 8(r1) /* 80319A28 00315688 38 63 F5 C8 */ addi r3, r3, lbl_8057F5C8@l @@ -83439,8 +83443,8 @@ func_8031A420: func_8031A428: /* 8031A428 00316088 4E 80 00 20 */ blr -.global func_8031A42C -func_8031A42C: +.global MWInitializeMutex +MWInitializeMutex: /* 8031A42C 0031608C 38 00 00 00 */ li r0, 0 /* 8031A430 00316090 90 03 00 00 */ stw r0, 0(r3) /* 8031A434 00316094 38 60 00 00 */ li r3, 0 @@ -85978,8 +85982,8 @@ func_8031C550: /* 8031C564 003181C4 90 0D B0 14 */ stw r0, lbl_806402D4-_SDA_BASE_(r13) /* 8031C568 003181C8 4E 80 00 20 */ blr -.global func_8031C56C -func_8031C56C: +.global PlatAudio_IsEntireSampleFileInMem +PlatAudio_IsEntireSampleFileInMem: /* 8031C56C 003181CC 80 6D B0 10 */ lwz r3, lbl_806402D0-_SDA_BASE_(r13) /* 8031C570 003181D0 7C 03 00 D0 */ neg r0, r3 /* 8031C574 003181D4 7C 00 1B 78 */ or r0, r0, r3 @@ -86714,7 +86718,7 @@ func_8031CF54: /* 8031CF54 00318BB4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8031CF58 00318BB8 7C 08 02 A6 */ mflr r0 /* 8031CF5C 00318BBC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8031CF60 00318BC0 4B FF F6 0D */ bl func_8031C56C +/* 8031CF60 00318BC0 4B FF F6 0D */ bl PlatAudio_IsEntireSampleFileInMem /* 8031CF64 00318BC4 2C 03 00 00 */ cmpwi r3, 0 /* 8031CF68 00318BC8 41 82 00 0C */ beq lbl_8031CF74 /* 8031CF6C 00318BCC 38 60 00 00 */ li r3, 0 @@ -86840,7 +86844,7 @@ func_8031D0E8: /* 8031D118 00318D78 38 86 6B 40 */ addi r4, r6, lbl_80446B40@l /* 8031D11C 00318D7C 4C C6 31 82 */ crclr 6 /* 8031D120 00318D80 4B FF FA 15 */ bl func_8031CB34 -/* 8031D124 00318D84 4B FF F4 49 */ bl func_8031C56C +/* 8031D124 00318D84 4B FF F4 49 */ bl PlatAudio_IsEntireSampleFileInMem /* 8031D128 00318D88 2C 03 00 00 */ cmpwi r3, 0 /* 8031D12C 00318D8C 41 82 00 0C */ beq lbl_8031D138 /* 8031D130 00318D90 38 60 00 00 */ li r3, 0 @@ -87124,8 +87128,8 @@ func_8031D4B0: /* 8031D508 00319168 38 21 00 10 */ addi r1, r1, 0x10 /* 8031D50C 0031916C 4E 80 00 20 */ blr -.global func_8031D510 -func_8031D510: +.global systemCallbackFunc +systemCallbackFunc: /* 8031D510 00319170 80 8D B0 38 */ lwz r4, lbl_806402F8-_SDA_BASE_(r13) /* 8031D514 00319174 90 64 02 00 */ stw r3, 0x200(r4) /* 8031D518 00319178 4E 80 00 20 */ blr @@ -89457,7 +89461,7 @@ func_8031F57C: /* 8031F59C 0031B1FC 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8031F5A0 0031B200 2C 00 00 00 */ cmpwi r0, 0 /* 8031F5A4 0031B204 41 82 01 A4 */ beq lbl_8031F748 -/* 8031F5A8 0031B208 4B FF CF C5 */ bl func_8031C56C +/* 8031F5A8 0031B208 4B FF CF C5 */ bl PlatAudio_IsEntireSampleFileInMem /* 8031F5AC 0031B20C 2C 03 00 00 */ cmpwi r3, 0 /* 8031F5B0 0031B210 41 82 00 08 */ beq lbl_8031F5B8 /* 8031F5B4 0031B214 48 00 01 94 */ b lbl_8031F748 @@ -91365,7 +91369,7 @@ func_80321038: /* 80321048 0031CCA8 80 0D B0 50 */ lwz r0, lbl_80640310-_SDA_BASE_(r13) /* 8032104C 0031CCAC 2C 00 00 00 */ cmpwi r0, 0 /* 80321050 0031CCB0 41 82 01 50 */ beq lbl_803211A0 -/* 80321054 0031CCB4 4B FF B5 19 */ bl func_8031C56C +/* 80321054 0031CCB4 4B FF B5 19 */ bl PlatAudio_IsEntireSampleFileInMem /* 80321058 0031CCB8 2C 03 00 00 */ cmpwi r3, 0 /* 8032105C 0031CCBC 41 82 00 08 */ beq lbl_80321064 /* 80321060 0031CCC0 48 00 01 40 */ b lbl_803211A0 @@ -92459,7 +92463,7 @@ func_80321FEC: /* 80322004 0031DC64 80 03 00 24 */ lwz r0, 0x24(r3) /* 80322008 0031DC68 2C 00 00 00 */ cmpwi r0, 0 /* 8032200C 0031DC6C 41 82 02 44 */ beq lbl_80322250 -/* 80322010 0031DC70 4B FF A5 5D */ bl func_8031C56C +/* 80322010 0031DC70 4B FF A5 5D */ bl PlatAudio_IsEntireSampleFileInMem /* 80322014 0031DC74 2C 03 00 00 */ cmpwi r3, 0 /* 80322018 0031DC78 41 82 00 08 */ beq lbl_80322020 /* 8032201C 0031DC7C 48 00 02 34 */ b lbl_80322250 @@ -92651,7 +92655,7 @@ func_80322260: /* 803222B8 0031DF18 38 60 00 00 */ li r3, 0 /* 803222BC 0031DF1C 48 00 00 E8 */ b lbl_803223A4 lbl_803222C0: -/* 803222C0 0031DF20 4B FF A2 AD */ bl func_8031C56C +/* 803222C0 0031DF20 4B FF A2 AD */ bl PlatAudio_IsEntireSampleFileInMem /* 803222C4 0031DF24 2C 03 00 00 */ cmpwi r3, 0 /* 803222C8 0031DF28 40 82 00 14 */ bne lbl_803222DC /* 803222CC 0031DF2C 80 6D B0 58 */ lwz r3, lbl_80640318-_SDA_BASE_(r13) @@ -92743,7 +92747,7 @@ func_803223C4: /* 803223F8 0031E058 38 60 00 04 */ li r3, 4 /* 803223FC 0031E05C 4C C6 31 82 */ crclr 6 /* 80322400 0031E060 4B FF A7 35 */ bl func_8031CB34 -/* 80322404 0031E064 4B FF A1 69 */ bl func_8031C56C +/* 80322404 0031E064 4B FF A1 69 */ bl PlatAudio_IsEntireSampleFileInMem /* 80322408 0031E068 2C 03 00 00 */ cmpwi r3, 0 /* 8032240C 0031E06C 40 82 00 1C */ bne lbl_80322428 /* 80322410 0031E070 80 6D B0 58 */ lwz r3, lbl_80640318-_SDA_BASE_(r13) @@ -92808,7 +92812,7 @@ func_803224B0: /* 803224E4 0031E144 38 60 00 04 */ li r3, 4 /* 803224E8 0031E148 4C C6 31 82 */ crclr 6 /* 803224EC 0031E14C 4B FF A6 49 */ bl func_8031CB34 -/* 803224F0 0031E150 4B FF A0 7D */ bl func_8031C56C +/* 803224F0 0031E150 4B FF A0 7D */ bl PlatAudio_IsEntireSampleFileInMem /* 803224F4 0031E154 2C 03 00 00 */ cmpwi r3, 0 /* 803224F8 0031E158 40 82 00 14 */ bne lbl_8032250C /* 803224FC 0031E15C 80 6D B0 58 */ lwz r3, lbl_80640318-_SDA_BASE_(r13) @@ -92879,7 +92883,7 @@ func_803225B8: /* 803225E8 0031E248 38 60 00 04 */ li r3, 4 /* 803225EC 0031E24C 4C C6 31 82 */ crclr 6 /* 803225F0 0031E250 4B FF A5 45 */ bl func_8031CB34 -/* 803225F4 0031E254 4B FF 9F 79 */ bl func_8031C56C +/* 803225F4 0031E254 4B FF 9F 79 */ bl PlatAudio_IsEntireSampleFileInMem /* 803225F8 0031E258 2C 03 00 00 */ cmpwi r3, 0 /* 803225FC 0031E25C 40 82 00 14 */ bne lbl_80322610 /* 80322600 0031E260 80 6D B0 58 */ lwz r3, lbl_80640318-_SDA_BASE_(r13) @@ -92955,7 +92959,7 @@ func_803226C4: /* 80322700 0031E360 38 60 00 04 */ li r3, 4 /* 80322704 0031E364 4C C6 31 82 */ crclr 6 /* 80322708 0031E368 4B FF A4 2D */ bl func_8031CB34 -/* 8032270C 0031E36C 4B FF 9E 61 */ bl func_8031C56C +/* 8032270C 0031E36C 4B FF 9E 61 */ bl PlatAudio_IsEntireSampleFileInMem /* 80322710 0031E370 2C 03 00 00 */ cmpwi r3, 0 /* 80322714 0031E374 40 82 00 14 */ bne lbl_80322728 /* 80322718 0031E378 80 6D B0 58 */ lwz r3, lbl_80640318-_SDA_BASE_(r13) @@ -93139,7 +93143,7 @@ func_80322978: /* 803229A0 0031E600 80 0D B0 58 */ lwz r0, lbl_80640318-_SDA_BASE_(r13) /* 803229A4 0031E604 2C 00 00 00 */ cmpwi r0, 0 /* 803229A8 0031E608 41 82 00 28 */ beq lbl_803229D0 -/* 803229AC 0031E60C 4B FF 9B C1 */ bl func_8031C56C +/* 803229AC 0031E60C 4B FF 9B C1 */ bl PlatAudio_IsEntireSampleFileInMem /* 803229B0 0031E610 2C 03 00 00 */ cmpwi r3, 0 /* 803229B4 0031E614 40 82 00 1C */ bne lbl_803229D0 /* 803229B8 0031E618 80 6D B0 58 */ lwz r3, lbl_80640318-_SDA_BASE_(r13) @@ -93213,7 +93217,7 @@ func_80322A70: /* 80322AAC 0031E70C 80 0D B0 58 */ lwz r0, lbl_80640318-_SDA_BASE_(r13) /* 80322AB0 0031E710 2C 00 00 00 */ cmpwi r0, 0 /* 80322AB4 0031E714 41 82 00 28 */ beq lbl_80322ADC -/* 80322AB8 0031E718 4B FF 9A B5 */ bl func_8031C56C +/* 80322AB8 0031E718 4B FF 9A B5 */ bl PlatAudio_IsEntireSampleFileInMem /* 80322ABC 0031E71C 2C 03 00 00 */ cmpwi r3, 0 /* 80322AC0 0031E720 40 82 00 1C */ bne lbl_80322ADC /* 80322AC4 0031E724 80 6D B0 58 */ lwz r3, lbl_80640318-_SDA_BASE_(r13) @@ -95052,7 +95056,7 @@ func_8032432C: /* 80324358 0031FFB8 80 03 02 10 */ lwz r0, 0x210(r3) /* 8032435C 0031FFBC 2C 00 00 00 */ cmpwi r0, 0 /* 80324360 0031FFC0 41 82 00 10 */ beq lbl_80324370 -/* 80324364 0031FFC4 4B FF 82 09 */ bl func_8031C56C +/* 80324364 0031FFC4 4B FF 82 09 */ bl PlatAudio_IsEntireSampleFileInMem /* 80324368 0031FFC8 2C 03 00 00 */ cmpwi r3, 0 /* 8032436C 0031FFCC 41 82 00 20 */ beq lbl_8032438C lbl_80324370: @@ -95080,7 +95084,7 @@ func_803243B0: /* 803243B0 00320010 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803243B4 00320014 7C 08 02 A6 */ mflr r0 /* 803243B8 00320018 90 01 00 14 */ stw r0, 0x14(r1) -/* 803243BC 0032001C 4B FF 81 B1 */ bl func_8031C56C +/* 803243BC 0032001C 4B FF 81 B1 */ bl PlatAudio_IsEntireSampleFileInMem /* 803243C0 00320020 2C 03 00 00 */ cmpwi r3, 0 /* 803243C4 00320024 41 82 00 0C */ beq lbl_803243D0 /* 803243C8 00320028 38 00 00 00 */ li r0, 0 @@ -95398,7 +95402,7 @@ func_80324800: /* 80324824 00320484 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13) /* 80324828 00320488 2C 00 00 00 */ cmpwi r0, 0 /* 8032482C 0032048C 41 82 00 10 */ beq lbl_8032483C -/* 80324830 00320490 4B FF 7D 3D */ bl func_8031C56C +/* 80324830 00320490 4B FF 7D 3D */ bl PlatAudio_IsEntireSampleFileInMem /* 80324834 00320494 2C 03 00 00 */ cmpwi r3, 0 /* 80324838 00320498 41 82 00 0C */ beq lbl_80324844 lbl_8032483C: @@ -96269,7 +96273,7 @@ func_803254A8: /* 803254C8 00321128 2C 00 00 00 */ cmpwi r0, 0 /* 803254CC 0032112C 3B DE 7F E0 */ addi r30, r30, lbl_80447FE0@l /* 803254D0 00321130 41 82 0E B4 */ beq lbl_80326384 -/* 803254D4 00321134 4B FF 70 99 */ bl func_8031C56C +/* 803254D4 00321134 4B FF 70 99 */ bl PlatAudio_IsEntireSampleFileInMem /* 803254D8 00321138 2C 03 00 00 */ cmpwi r3, 0 /* 803254DC 0032113C 41 82 00 08 */ beq lbl_803254E4 /* 803254E0 00321140 48 00 0E A4 */ b lbl_80326384 |