more various JSystem work (#2046)

* most of J3DAnmLoader done

* J3D / JKernel / JUTConsole work

* remove asm

* fix build

* dol 50%
This commit is contained in:
TakaRikka
2024-01-24 04:00:46 -08:00
committed by GitHub
parent b2310b84b6
commit ba44ade90c
122 changed files with 2330 additions and 5261 deletions
@@ -1,11 +0,0 @@
lbl_803393C4:
/* 803393C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803393C8 7C 08 02 A6 */ mflr r0
/* 803393CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 803393D0 7C 85 23 78 */ mr r5, r4
/* 803393D4 80 83 00 04 */ lwz r4, 4(r3)
/* 803393D8 48 00 00 15 */ bl setAnmCluster__19J3DAnmKeyLoader_v15FP16J3DAnmClusterKeyPC20J3DAnmClusterKeyData
/* 803393DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803393E0 7C 08 03 A6 */ mtlr r0
/* 803393E4 38 21 00 10 */ addi r1, r1, 0x10
/* 803393E8 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80338B20:
/* 80338B20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80338B24 7C 08 02 A6 */ mflr r0
/* 80338B28 90 01 00 14 */ stw r0, 0x14(r1)
/* 80338B2C 7C 85 23 78 */ mr r5, r4
/* 80338B30 80 83 00 04 */ lwz r4, 4(r3)
/* 80338B34 48 00 00 15 */ bl setAnmCluster__20J3DAnmFullLoader_v15FP17J3DAnmClusterFullPC21J3DAnmClusterFullData
/* 80338B38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80338B3C 7C 08 03 A6 */ mtlr r0
/* 80338B40 38 21 00 10 */ addi r1, r1, 0x10
/* 80338B44 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_803392B0:
/* 803392B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803392B4 7C 08 02 A6 */ mflr r0
/* 803392B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 803392BC 7C 85 23 78 */ mr r5, r4
/* 803392C0 80 83 00 04 */ lwz r4, 4(r3)
/* 803392C4 48 00 00 15 */ bl setAnmColor__19J3DAnmKeyLoader_v15FP14J3DAnmColorKeyPC18J3DAnmColorKeyData
/* 803392C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803392CC 7C 08 03 A6 */ mtlr r0
/* 803392D0 38 21 00 10 */ addi r1, r1, 0x10
/* 803392D4 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_803388BC:
/* 803388BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803388C0 7C 08 02 A6 */ mflr r0
/* 803388C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 803388C8 7C 85 23 78 */ mr r5, r4
/* 803388CC 80 83 00 04 */ lwz r4, 4(r3)
/* 803388D0 48 00 00 15 */ bl setAnmColor__20J3DAnmFullLoader_v15FP15J3DAnmColorFullPC19J3DAnmColorFullData
/* 803388D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803388D8 7C 08 03 A6 */ mtlr r0
/* 803388DC 38 21 00 10 */ addi r1, r1, 0x10
/* 803388E0 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80339458:
/* 80339458 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8033945C 7C 08 02 A6 */ mflr r0
/* 80339460 90 01 00 14 */ stw r0, 0x14(r1)
/* 80339464 7C 85 23 78 */ mr r5, r4
/* 80339468 80 83 00 04 */ lwz r4, 4(r3)
/* 8033946C 48 00 00 15 */ bl setAnmTevReg__19J3DAnmKeyLoader_v15FP15J3DAnmTevRegKeyPC19J3DAnmTevRegKeyData
/* 80339470 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80339474 7C 08 03 A6 */ mtlr r0
/* 80339478 38 21 00 10 */ addi r1, r1, 0x10
/* 8033947C 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_803389B0:
/* 803389B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803389B4 7C 08 02 A6 */ mflr r0
/* 803389B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 803389BC 7C 85 23 78 */ mr r5, r4
/* 803389C0 80 83 00 04 */ lwz r4, 4(r3)
/* 803389C4 48 00 00 15 */ bl setAnmTexPattern__20J3DAnmFullLoader_v15FP16J3DAnmTexPatternPC24J3DAnmTexPatternFullData
/* 803389C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803389CC 7C 08 03 A6 */ mtlr r0
/* 803389D0 38 21 00 10 */ addi r1, r1, 0x10
/* 803389D4 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_803390B0:
/* 803390B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803390B4 7C 08 02 A6 */ mflr r0
/* 803390B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 803390BC 7C 85 23 78 */ mr r5, r4
/* 803390C0 80 83 00 04 */ lwz r4, 4(r3)
/* 803390C4 48 00 00 15 */ bl setAnmTextureSRT__19J3DAnmKeyLoader_v15FP19J3DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData
/* 803390C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803390CC 7C 08 03 A6 */ mtlr r0
/* 803390D0 38 21 00 10 */ addi r1, r1, 0x10
/* 803390D4 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80338FEC:
/* 80338FEC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80338FF0 7C 08 02 A6 */ mflr r0
/* 80338FF4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80338FF8 7C 85 23 78 */ mr r5, r4
/* 80338FFC 80 83 00 04 */ lwz r4, 4(r3)
/* 80339000 48 00 00 15 */ bl setAnmTransform__19J3DAnmKeyLoader_v15FP18J3DAnmTransformKeyPC22J3DAnmTransformKeyData
/* 80339004 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80339008 7C 08 03 A6 */ mtlr r0
/* 8033900C 38 21 00 10 */ addi r1, r1, 0x10
/* 80339010 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80338800:
/* 80338800 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80338804 7C 08 02 A6 */ mflr r0
/* 80338808 90 01 00 14 */ stw r0, 0x14(r1)
/* 8033880C 7C 85 23 78 */ mr r5, r4
/* 80338810 80 83 00 04 */ lwz r4, 4(r3)
/* 80338814 48 00 00 15 */ bl setAnmTransform__20J3DAnmFullLoader_v15FP19J3DAnmTransformFullPC23J3DAnmTransformFullData
/* 80338818 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8033881C 7C 08 03 A6 */ mtlr r0
/* 80338820 38 21 00 10 */ addi r1, r1, 0x10
/* 80338824 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80338A7C:
/* 80338A7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80338A80 7C 08 02 A6 */ mflr r0
/* 80338A84 90 01 00 14 */ stw r0, 0x14(r1)
/* 80338A88 7C 85 23 78 */ mr r5, r4
/* 80338A8C 80 83 00 04 */ lwz r4, 4(r3)
/* 80338A90 48 00 00 15 */ bl setAnmVisibility__20J3DAnmFullLoader_v15FP20J3DAnmVisibilityFullPC24J3DAnmVisibilityFullData
/* 80338A94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80338A98 7C 08 03 A6 */ mtlr r0
/* 80338A9C 38 21 00 10 */ addi r1, r1, 0x10
/* 80338AA0 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_8033960C:
/* 8033960C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80339610 7C 08 02 A6 */ mflr r0
/* 80339614 90 01 00 14 */ stw r0, 0x14(r1)
/* 80339618 7C 85 23 78 */ mr r5, r4
/* 8033961C 80 83 00 04 */ lwz r4, 4(r3)
/* 80339620 48 00 00 15 */ bl setAnmVtxColor__19J3DAnmKeyLoader_v15FP17J3DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData
/* 80339624 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80339628 7C 08 03 A6 */ mtlr r0
/* 8033962C 38 21 00 10 */ addi r1, r1, 0x10
/* 80339630 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80338BB4:
/* 80338BB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80338BB8 7C 08 02 A6 */ mflr r0
/* 80338BBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80338BC0 7C 85 23 78 */ mr r5, r4
/* 80338BC4 80 83 00 04 */ lwz r4, 4(r3)
/* 80338BC8 48 00 00 15 */ bl setAnmVtxColor__20J3DAnmFullLoader_v15FP18J3DAnmVtxColorFullPC22J3DAnmVtxColorFullData
/* 80338BCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80338BD0 7C 08 03 A6 */ mtlr r0
/* 80338BD4 38 21 00 10 */ addi r1, r1, 0x10
/* 80338BD8 4E 80 00 20 */ blr
@@ -1,101 +0,0 @@
lbl_80338E8C:
/* 80338E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80338E90 7C 08 02 A6 */ mflr r0
/* 80338E94 90 01 00 24 */ stw r0, 0x24(r1)
/* 80338E98 39 61 00 20 */ addi r11, r1, 0x20
/* 80338E9C 48 02 93 35 */ bl _savegpr_26
/* 80338EA0 7C 7B 1B 78 */ mr r27, r3
/* 80338EA4 7C 9C 23 78 */ mr r28, r4
/* 80338EA8 3B C5 00 20 */ addi r30, r5, 0x20
/* 80338EAC 3B A0 00 00 */ li r29, 0
/* 80338EB0 3C 60 54 52 */ lis r3, 0x5452 /* 0x54524B31@ha */
/* 80338EB4 3B E3 4B 31 */ addi r31, r3, 0x4B31 /* 0x54524B31@l */
/* 80338EB8 83 45 00 0C */ lwz r26, 0xc(r5)
/* 80338EBC 48 00 01 10 */ b lbl_80338FCC
lbl_80338EC0:
/* 80338EC0 80 9E 00 00 */ lwz r4, 0(r30)
/* 80338EC4 7C 04 F8 00 */ cmpw r4, r31
/* 80338EC8 41 82 00 BC */ beq lbl_80338F84
/* 80338ECC 40 80 00 40 */ bge lbl_80338F0C
/* 80338ED0 3C 60 43 4C */ lis r3, 0x434C /* 0x434C4B31@ha */
/* 80338ED4 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x434C4B31@l */
/* 80338ED8 7C 04 00 00 */ cmpw r4, r0
/* 80338EDC 41 82 00 80 */ beq lbl_80338F5C
/* 80338EE0 40 80 00 18 */ bge lbl_80338EF8
/* 80338EE4 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4B31@ha */
/* 80338EE8 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x414E4B31@l */
/* 80338EEC 7C 04 00 00 */ cmpw r4, r0
/* 80338EF0 41 82 00 44 */ beq lbl_80338F34
/* 80338EF4 48 00 00 B8 */ b lbl_80338FAC
lbl_80338EF8:
/* 80338EF8 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414B31@ha */
/* 80338EFC 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x50414B31@l */
/* 80338F00 7C 04 00 00 */ cmpw r4, r0
/* 80338F04 41 82 00 44 */ beq lbl_80338F48
/* 80338F08 48 00 00 A4 */ b lbl_80338FAC
lbl_80338F0C:
/* 80338F0C 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434B31@ha */
/* 80338F10 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x56434B31@l */
/* 80338F14 7C 04 00 00 */ cmpw r4, r0
/* 80338F18 41 82 00 80 */ beq lbl_80338F98
/* 80338F1C 40 80 00 90 */ bge lbl_80338FAC
/* 80338F20 3C 60 54 54 */ lis r3, 0x5454 /* 0x54544B31@ha */
/* 80338F24 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x54544B31@l */
/* 80338F28 7C 04 00 00 */ cmpw r4, r0
/* 80338F2C 41 82 00 44 */ beq lbl_80338F70
/* 80338F30 48 00 00 7C */ b lbl_80338FAC
lbl_80338F34:
/* 80338F34 7F 63 DB 78 */ mr r3, r27
/* 80338F38 7F 84 E3 78 */ mr r4, r28
/* 80338F3C 7F C5 F3 78 */ mr r5, r30
/* 80338F40 48 00 00 D5 */ bl setAnmTransform__19J3DAnmKeyLoader_v15FP18J3DAnmTransformKeyPC22J3DAnmTransformKeyData
/* 80338F44 48 00 00 7C */ b lbl_80338FC0
lbl_80338F48:
/* 80338F48 7F 63 DB 78 */ mr r3, r27
/* 80338F4C 7F 84 E3 78 */ mr r4, r28
/* 80338F50 7F C5 F3 78 */ mr r5, r30
/* 80338F54 48 00 03 85 */ bl setAnmColor__19J3DAnmKeyLoader_v15FP14J3DAnmColorKeyPC18J3DAnmColorKeyData
/* 80338F58 48 00 00 68 */ b lbl_80338FC0
lbl_80338F5C:
/* 80338F5C 7F 63 DB 78 */ mr r3, r27
/* 80338F60 7F 84 E3 78 */ mr r4, r28
/* 80338F64 7F C5 F3 78 */ mr r5, r30
/* 80338F68 48 00 04 85 */ bl setAnmCluster__19J3DAnmKeyLoader_v15FP16J3DAnmClusterKeyPC20J3DAnmClusterKeyData
/* 80338F6C 48 00 00 54 */ b lbl_80338FC0
lbl_80338F70:
/* 80338F70 7F 63 DB 78 */ mr r3, r27
/* 80338F74 7F 84 E3 78 */ mr r4, r28
/* 80338F78 7F C5 F3 78 */ mr r5, r30
/* 80338F7C 48 00 01 5D */ bl setAnmTextureSRT__19J3DAnmKeyLoader_v15FP19J3DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData
/* 80338F80 48 00 00 40 */ b lbl_80338FC0
lbl_80338F84:
/* 80338F84 7F 63 DB 78 */ mr r3, r27
/* 80338F88 7F 84 E3 78 */ mr r4, r28
/* 80338F8C 7F C5 F3 78 */ mr r5, r30
/* 80338F90 48 00 04 F1 */ bl setAnmTevReg__19J3DAnmKeyLoader_v15FP15J3DAnmTevRegKeyPC19J3DAnmTevRegKeyData
/* 80338F94 48 00 00 2C */ b lbl_80338FC0
lbl_80338F98:
/* 80338F98 7F 63 DB 78 */ mr r3, r27
/* 80338F9C 7F 84 E3 78 */ mr r4, r28
/* 80338FA0 7F C5 F3 78 */ mr r5, r30
/* 80338FA4 48 00 06 91 */ bl setAnmVtxColor__19J3DAnmKeyLoader_v15FP17J3DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData
/* 80338FA8 48 00 00 18 */ b lbl_80338FC0
lbl_80338FAC:
/* 80338FAC 3C 60 80 3A */ lis r3, J3DAnmLoader__stringBase0@ha /* 0x803A2130@ha */
/* 80338FB0 38 63 21 30 */ addi r3, r3, J3DAnmLoader__stringBase0@l /* 0x803A2130@l */
/* 80338FB4 38 63 00 29 */ addi r3, r3, 0x29
/* 80338FB8 4C C6 31 82 */ crclr 6
/* 80338FBC 4B CC DB 01 */ bl OSReport
lbl_80338FC0:
/* 80338FC0 80 1E 00 04 */ lwz r0, 4(r30)
/* 80338FC4 7F DE 02 14 */ add r30, r30, r0
/* 80338FC8 3B BD 00 01 */ addi r29, r29, 1
lbl_80338FCC:
/* 80338FCC 7C 1D D0 40 */ cmplw r29, r26
/* 80338FD0 41 80 FE F0 */ blt lbl_80338EC0
/* 80338FD4 39 61 00 20 */ addi r11, r1, 0x20
/* 80338FD8 48 02 92 45 */ bl _restgpr_26
/* 80338FDC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80338FE0 7C 08 03 A6 */ mtlr r0
/* 80338FE4 38 21 00 20 */ addi r1, r1, 0x20
/* 80338FE8 4E 80 00 20 */ blr
@@ -1,101 +0,0 @@
lbl_803386A0:
/* 803386A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803386A4 7C 08 02 A6 */ mflr r0
/* 803386A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 803386AC 39 61 00 20 */ addi r11, r1, 0x20
/* 803386B0 48 02 9B 21 */ bl _savegpr_26
/* 803386B4 7C 7B 1B 78 */ mr r27, r3
/* 803386B8 7C 9C 23 78 */ mr r28, r4
/* 803386BC 3B C5 00 20 */ addi r30, r5, 0x20
/* 803386C0 3B A0 00 00 */ li r29, 0
/* 803386C4 3C 60 54 50 */ lis r3, 0x5450 /* 0x54505431@ha */
/* 803386C8 3B E3 54 31 */ addi r31, r3, 0x5431 /* 0x54505431@l */
/* 803386CC 83 45 00 0C */ lwz r26, 0xc(r5)
/* 803386D0 48 00 01 10 */ b lbl_803387E0
lbl_803386D4:
/* 803386D4 80 9E 00 00 */ lwz r4, 0(r30)
/* 803386D8 7C 04 F8 00 */ cmpw r4, r31
/* 803386DC 41 82 00 94 */ beq lbl_80338770
/* 803386E0 40 80 00 40 */ bge lbl_80338720
/* 803386E4 3C 60 43 4C */ lis r3, 0x434C /* 0x434C4631@ha */
/* 803386E8 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x434C4631@l */
/* 803386EC 7C 04 00 00 */ cmpw r4, r0
/* 803386F0 41 82 00 94 */ beq lbl_80338784
/* 803386F4 40 80 00 18 */ bge lbl_8033870C
/* 803386F8 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4631@ha */
/* 803386FC 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x414E4631@l */
/* 80338700 7C 04 00 00 */ cmpw r4, r0
/* 80338704 41 82 00 44 */ beq lbl_80338748
/* 80338708 48 00 00 B8 */ b lbl_803387C0
lbl_8033870C:
/* 8033870C 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414631@ha */
/* 80338710 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x50414631@l */
/* 80338714 7C 04 00 00 */ cmpw r4, r0
/* 80338718 41 82 00 44 */ beq lbl_8033875C
/* 8033871C 48 00 00 A4 */ b lbl_803387C0
lbl_80338720:
/* 80338720 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434631@ha */
/* 80338724 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56434631@l */
/* 80338728 7C 04 00 00 */ cmpw r4, r0
/* 8033872C 41 82 00 80 */ beq lbl_803387AC
/* 80338730 40 80 00 90 */ bge lbl_803387C0
/* 80338734 3C 60 56 41 */ lis r3, 0x5641 /* 0x56414631@ha */
/* 80338738 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56414631@l */
/* 8033873C 7C 04 00 00 */ cmpw r4, r0
/* 80338740 41 82 00 58 */ beq lbl_80338798
/* 80338744 48 00 00 7C */ b lbl_803387C0
lbl_80338748:
/* 80338748 7F 63 DB 78 */ mr r3, r27
/* 8033874C 7F 84 E3 78 */ mr r4, r28
/* 80338750 7F C5 F3 78 */ mr r5, r30
/* 80338754 48 00 00 D5 */ bl setAnmTransform__20J3DAnmFullLoader_v15FP19J3DAnmTransformFullPC23J3DAnmTransformFullData
/* 80338758 48 00 00 7C */ b lbl_803387D4
lbl_8033875C:
/* 8033875C 7F 63 DB 78 */ mr r3, r27
/* 80338760 7F 84 E3 78 */ mr r4, r28
/* 80338764 7F C5 F3 78 */ mr r5, r30
/* 80338768 48 00 01 7D */ bl setAnmColor__20J3DAnmFullLoader_v15FP15J3DAnmColorFullPC19J3DAnmColorFullData
/* 8033876C 48 00 00 68 */ b lbl_803387D4
lbl_80338770:
/* 80338770 7F 63 DB 78 */ mr r3, r27
/* 80338774 7F 84 E3 78 */ mr r4, r28
/* 80338778 7F C5 F3 78 */ mr r5, r30
/* 8033877C 48 00 02 5D */ bl setAnmTexPattern__20J3DAnmFullLoader_v15FP16J3DAnmTexPatternPC24J3DAnmTexPatternFullData
/* 80338780 48 00 00 54 */ b lbl_803387D4
lbl_80338784:
/* 80338784 7F 63 DB 78 */ mr r3, r27
/* 80338788 7F 84 E3 78 */ mr r4, r28
/* 8033878C 7F C5 F3 78 */ mr r5, r30
/* 80338790 48 00 03 B9 */ bl setAnmCluster__20J3DAnmFullLoader_v15FP17J3DAnmClusterFullPC21J3DAnmClusterFullData
/* 80338794 48 00 00 40 */ b lbl_803387D4
lbl_80338798:
/* 80338798 7F 63 DB 78 */ mr r3, r27
/* 8033879C 7F 84 E3 78 */ mr r4, r28
/* 803387A0 7F C5 F3 78 */ mr r5, r30
/* 803387A4 48 00 03 01 */ bl setAnmVisibility__20J3DAnmFullLoader_v15FP20J3DAnmVisibilityFullPC24J3DAnmVisibilityFullData
/* 803387A8 48 00 00 2C */ b lbl_803387D4
lbl_803387AC:
/* 803387AC 7F 63 DB 78 */ mr r3, r27
/* 803387B0 7F 84 E3 78 */ mr r4, r28
/* 803387B4 7F C5 F3 78 */ mr r5, r30
/* 803387B8 48 00 04 25 */ bl setAnmVtxColor__20J3DAnmFullLoader_v15FP18J3DAnmVtxColorFullPC22J3DAnmVtxColorFullData
/* 803387BC 48 00 00 18 */ b lbl_803387D4
lbl_803387C0:
/* 803387C0 3C 60 80 3A */ lis r3, J3DAnmLoader__stringBase0@ha /* 0x803A2130@ha */
/* 803387C4 38 63 21 30 */ addi r3, r3, J3DAnmLoader__stringBase0@l /* 0x803A2130@l */
/* 803387C8 38 63 00 29 */ addi r3, r3, 0x29
/* 803387CC 4C C6 31 82 */ crclr 6
/* 803387D0 4B CC E2 ED */ bl OSReport
lbl_803387D4:
/* 803387D4 80 1E 00 04 */ lwz r0, 4(r30)
/* 803387D8 7F DE 02 14 */ add r30, r30, r0
/* 803387DC 3B BD 00 01 */ addi r29, r29, 1
lbl_803387E0:
/* 803387E0 7C 1D D0 40 */ cmplw r29, r26
/* 803387E4 41 80 FE F0 */ blt lbl_803386D4
/* 803387E8 39 61 00 20 */ addi r11, r1, 0x20
/* 803387EC 48 02 9A 31 */ bl _restgpr_26
/* 803387F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803387F4 7C 08 03 A6 */ mtlr r0
/* 803387F8 38 21 00 20 */ addi r1, r1, 0x20
/* 803387FC 4E 80 00 20 */ blr
@@ -1,225 +0,0 @@
lbl_80338134:
/* 80338134 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80338138 7C 08 02 A6 */ mflr r0
/* 8033813C 90 01 00 74 */ stw r0, 0x74(r1)
/* 80338140 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 80338144 93 C1 00 68 */ stw r30, 0x68(r1)
/* 80338148 7C 7E 1B 78 */ mr r30, r3
/* 8033814C 7C 9F 23 79 */ or. r31, r4, r4
/* 80338150 41 82 03 00 */ beq lbl_80338450
/* 80338154 80 7F 00 00 */ lwz r3, 0(r31)
/* 80338158 3C 03 B5 CD */ addis r0, r3, 0xb5cd
/* 8033815C 28 00 44 31 */ cmplwi r0, 0x4431
/* 80338160 40 82 02 F0 */ bne lbl_80338450
/* 80338164 80 BF 00 04 */ lwz r5, 4(r31)
/* 80338168 3C 60 62 72 */ lis r3, 0x6272 /* 0x62726B31@ha */
/* 8033816C 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62726B31@l */
/* 80338170 7C 05 00 00 */ cmpw r5, r0
/* 80338174 41 82 01 70 */ beq lbl_803382E4
/* 80338178 40 80 00 70 */ bge lbl_803381E8
/* 8033817C 3C 80 62 6C */ lis r4, 0x626C /* 0x626C6B31@ha */
/* 80338180 38 04 6B 31 */ addi r0, r4, 0x6B31 /* 0x626C6B31@l */
/* 80338184 7C 05 00 00 */ cmpw r5, r0
/* 80338188 41 82 01 0C */ beq lbl_80338294
/* 8033818C 40 80 00 38 */ bge lbl_803381C4
/* 80338190 3C 60 62 63 */ lis r3, 0x6263 /* 0x62636B31@ha */
/* 80338194 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62636B31@l */
/* 80338198 7C 05 00 00 */ cmpw r5, r0
/* 8033819C 41 82 00 A8 */ beq lbl_80338244
/* 803381A0 40 80 00 14 */ bge lbl_803381B4
/* 803381A4 38 03 61 31 */ addi r0, r3, 0x6131
/* 803381A8 7C 05 00 00 */ cmpw r5, r0
/* 803381AC 41 82 01 A4 */ beq lbl_80338350
/* 803381B0 48 00 02 90 */ b lbl_80338440
lbl_803381B4:
/* 803381B4 38 04 61 31 */ addi r0, r4, 0x6131
/* 803381B8 7C 05 00 00 */ cmpw r5, r0
/* 803381BC 41 82 02 0C */ beq lbl_803383C8
/* 803381C0 48 00 02 80 */ b lbl_80338440
lbl_803381C4:
/* 803381C4 3C 60 62 70 */ lis r3, 0x6270 /* 0x62706B31@ha */
/* 803381C8 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62706B31@l */
/* 803381CC 7C 05 00 00 */ cmpw r5, r0
/* 803381D0 41 82 00 9C */ beq lbl_8033826C
/* 803381D4 40 80 02 6C */ bge lbl_80338440
/* 803381D8 38 03 61 31 */ addi r0, r3, 0x6131
/* 803381DC 7C 05 00 00 */ cmpw r5, r0
/* 803381E0 41 82 01 98 */ beq lbl_80338378
/* 803381E4 48 00 02 5C */ b lbl_80338440
lbl_803381E8:
/* 803381E8 3C 60 62 76 */ lis r3, 0x6276 /* 0x62766131@ha */
/* 803381EC 38 03 61 31 */ addi r0, r3, 0x6131 /* 0x62766131@l */
/* 803381F0 7C 05 00 00 */ cmpw r5, r0
/* 803381F4 41 82 02 24 */ beq lbl_80338418
/* 803381F8 40 80 00 28 */ bge lbl_80338220
/* 803381FC 3C 60 62 74 */ lis r3, 0x6274 /* 0x62747031@ha */
/* 80338200 38 03 70 31 */ addi r0, r3, 0x7031 /* 0x62747031@l */
/* 80338204 7C 05 00 00 */ cmpw r5, r0
/* 80338208 41 82 01 98 */ beq lbl_803383A0
/* 8033820C 40 80 02 34 */ bge lbl_80338440
/* 80338210 38 03 6B 31 */ addi r0, r3, 0x6b31
/* 80338214 7C 05 00 00 */ cmpw r5, r0
/* 80338218 41 82 00 A4 */ beq lbl_803382BC
/* 8033821C 48 00 02 24 */ b lbl_80338440
lbl_80338220:
/* 80338220 3C 60 62 78 */ lis r3, 0x6278 /* 0x62786B31@ha */
/* 80338224 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62786B31@l */
/* 80338228 7C 05 00 00 */ cmpw r5, r0
/* 8033822C 41 82 00 FC */ beq lbl_80338328
/* 80338230 40 80 02 10 */ bge lbl_80338440
/* 80338234 38 03 61 31 */ addi r0, r3, 0x6131
/* 80338238 7C 05 00 00 */ cmpw r5, r0
/* 8033823C 41 82 01 B4 */ beq lbl_803383F0
/* 80338240 48 00 02 00 */ b lbl_80338440
lbl_80338244:
/* 80338244 38 61 00 60 */ addi r3, r1, 0x60
/* 80338248 48 00 02 99 */ bl __ct__19J3DAnmKeyLoader_v15Fv
/* 8033824C 38 61 00 60 */ addi r3, r1, 0x60
/* 80338250 7F C4 F3 78 */ mr r4, r30
/* 80338254 7F E5 FB 78 */ mr r5, r31
/* 80338258 48 00 0C 35 */ bl setResource__19J3DAnmKeyLoader_v15FP10J3DAnmBasePCv
/* 8033825C 38 61 00 60 */ addi r3, r1, 0x60
/* 80338260 38 80 FF FF */ li r4, -1
/* 80338264 48 00 02 99 */ bl __dt__19J3DAnmKeyLoader_v15Fv
/* 80338268 48 00 01 E8 */ b lbl_80338450
lbl_8033826C:
/* 8033826C 38 61 00 58 */ addi r3, r1, 0x58
/* 80338270 48 00 02 71 */ bl __ct__19J3DAnmKeyLoader_v15Fv
/* 80338274 38 61 00 58 */ addi r3, r1, 0x58
/* 80338278 7F C4 F3 78 */ mr r4, r30
/* 8033827C 7F E5 FB 78 */ mr r5, r31
/* 80338280 48 00 0C 0D */ bl setResource__19J3DAnmKeyLoader_v15FP10J3DAnmBasePCv
/* 80338284 38 61 00 58 */ addi r3, r1, 0x58
/* 80338288 38 80 FF FF */ li r4, -1
/* 8033828C 48 00 02 71 */ bl __dt__19J3DAnmKeyLoader_v15Fv
/* 80338290 48 00 01 C0 */ b lbl_80338450
lbl_80338294:
/* 80338294 38 61 00 50 */ addi r3, r1, 0x50
/* 80338298 48 00 02 49 */ bl __ct__19J3DAnmKeyLoader_v15Fv
/* 8033829C 38 61 00 50 */ addi r3, r1, 0x50
/* 803382A0 7F C4 F3 78 */ mr r4, r30
/* 803382A4 7F E5 FB 78 */ mr r5, r31
/* 803382A8 48 00 0B E5 */ bl setResource__19J3DAnmKeyLoader_v15FP10J3DAnmBasePCv
/* 803382AC 38 61 00 50 */ addi r3, r1, 0x50
/* 803382B0 38 80 FF FF */ li r4, -1
/* 803382B4 48 00 02 49 */ bl __dt__19J3DAnmKeyLoader_v15Fv
/* 803382B8 48 00 01 98 */ b lbl_80338450
lbl_803382BC:
/* 803382BC 38 61 00 48 */ addi r3, r1, 0x48
/* 803382C0 48 00 02 21 */ bl __ct__19J3DAnmKeyLoader_v15Fv
/* 803382C4 38 61 00 48 */ addi r3, r1, 0x48
/* 803382C8 7F C4 F3 78 */ mr r4, r30
/* 803382CC 7F E5 FB 78 */ mr r5, r31
/* 803382D0 48 00 0B BD */ bl setResource__19J3DAnmKeyLoader_v15FP10J3DAnmBasePCv
/* 803382D4 38 61 00 48 */ addi r3, r1, 0x48
/* 803382D8 38 80 FF FF */ li r4, -1
/* 803382DC 48 00 02 21 */ bl __dt__19J3DAnmKeyLoader_v15Fv
/* 803382E0 48 00 01 70 */ b lbl_80338450
lbl_803382E4:
/* 803382E4 38 61 00 40 */ addi r3, r1, 0x40
/* 803382E8 48 00 01 F9 */ bl __ct__19J3DAnmKeyLoader_v15Fv
/* 803382EC 7F C3 F3 78 */ mr r3, r30
/* 803382F0 81 9E 00 00 */ lwz r12, 0(r30)
/* 803382F4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 803382F8 7D 89 03 A6 */ mtctr r12
/* 803382FC 4E 80 04 21 */ bctrl
/* 80338300 2C 03 00 05 */ cmpwi r3, 5
/* 80338304 40 82 00 14 */ bne lbl_80338318
/* 80338308 38 61 00 40 */ addi r3, r1, 0x40
/* 8033830C 7F C4 F3 78 */ mr r4, r30
/* 80338310 7F E5 FB 78 */ mr r5, r31
/* 80338314 48 00 0B 79 */ bl setResource__19J3DAnmKeyLoader_v15FP10J3DAnmBasePCv
lbl_80338318:
/* 80338318 38 61 00 40 */ addi r3, r1, 0x40
/* 8033831C 38 80 FF FF */ li r4, -1
/* 80338320 48 00 01 DD */ bl __dt__19J3DAnmKeyLoader_v15Fv
/* 80338324 48 00 01 2C */ b lbl_80338450
lbl_80338328:
/* 80338328 38 61 00 38 */ addi r3, r1, 0x38
/* 8033832C 48 00 01 B5 */ bl __ct__19J3DAnmKeyLoader_v15Fv
/* 80338330 38 61 00 38 */ addi r3, r1, 0x38
/* 80338334 7F C4 F3 78 */ mr r4, r30
/* 80338338 7F E5 FB 78 */ mr r5, r31
/* 8033833C 48 00 0B 51 */ bl setResource__19J3DAnmKeyLoader_v15FP10J3DAnmBasePCv
/* 80338340 38 61 00 38 */ addi r3, r1, 0x38
/* 80338344 38 80 FF FF */ li r4, -1
/* 80338348 48 00 01 B5 */ bl __dt__19J3DAnmKeyLoader_v15Fv
/* 8033834C 48 00 01 04 */ b lbl_80338450
lbl_80338350:
/* 80338350 38 61 00 30 */ addi r3, r1, 0x30
/* 80338354 48 00 01 15 */ bl __ct__20J3DAnmFullLoader_v15Fv
/* 80338358 38 61 00 30 */ addi r3, r1, 0x30
/* 8033835C 7F C4 F3 78 */ mr r4, r30
/* 80338360 7F E5 FB 78 */ mr r5, r31
/* 80338364 48 00 03 3D */ bl setResource__20J3DAnmFullLoader_v15FP10J3DAnmBasePCv
/* 80338368 38 61 00 30 */ addi r3, r1, 0x30
/* 8033836C 38 80 FF FF */ li r4, -1
/* 80338370 48 00 01 15 */ bl __dt__20J3DAnmFullLoader_v15Fv
/* 80338374 48 00 00 DC */ b lbl_80338450
lbl_80338378:
/* 80338378 38 61 00 28 */ addi r3, r1, 0x28
/* 8033837C 48 00 00 ED */ bl __ct__20J3DAnmFullLoader_v15Fv
/* 80338380 38 61 00 28 */ addi r3, r1, 0x28
/* 80338384 7F C4 F3 78 */ mr r4, r30
/* 80338388 7F E5 FB 78 */ mr r5, r31
/* 8033838C 48 00 03 15 */ bl setResource__20J3DAnmFullLoader_v15FP10J3DAnmBasePCv
/* 80338390 38 61 00 28 */ addi r3, r1, 0x28
/* 80338394 38 80 FF FF */ li r4, -1
/* 80338398 48 00 00 ED */ bl __dt__20J3DAnmFullLoader_v15Fv
/* 8033839C 48 00 00 B4 */ b lbl_80338450
lbl_803383A0:
/* 803383A0 38 61 00 20 */ addi r3, r1, 0x20
/* 803383A4 48 00 00 C5 */ bl __ct__20J3DAnmFullLoader_v15Fv
/* 803383A8 38 61 00 20 */ addi r3, r1, 0x20
/* 803383AC 7F C4 F3 78 */ mr r4, r30
/* 803383B0 7F E5 FB 78 */ mr r5, r31
/* 803383B4 48 00 02 ED */ bl setResource__20J3DAnmFullLoader_v15FP10J3DAnmBasePCv
/* 803383B8 38 61 00 20 */ addi r3, r1, 0x20
/* 803383BC 38 80 FF FF */ li r4, -1
/* 803383C0 48 00 00 C5 */ bl __dt__20J3DAnmFullLoader_v15Fv
/* 803383C4 48 00 00 8C */ b lbl_80338450
lbl_803383C8:
/* 803383C8 38 61 00 18 */ addi r3, r1, 0x18
/* 803383CC 48 00 00 9D */ bl __ct__20J3DAnmFullLoader_v15Fv
/* 803383D0 38 61 00 18 */ addi r3, r1, 0x18
/* 803383D4 7F C4 F3 78 */ mr r4, r30
/* 803383D8 7F E5 FB 78 */ mr r5, r31
/* 803383DC 48 00 02 C5 */ bl setResource__20J3DAnmFullLoader_v15FP10J3DAnmBasePCv
/* 803383E0 38 61 00 18 */ addi r3, r1, 0x18
/* 803383E4 38 80 FF FF */ li r4, -1
/* 803383E8 48 00 00 9D */ bl __dt__20J3DAnmFullLoader_v15Fv
/* 803383EC 48 00 00 64 */ b lbl_80338450
lbl_803383F0:
/* 803383F0 38 61 00 10 */ addi r3, r1, 0x10
/* 803383F4 48 00 00 75 */ bl __ct__20J3DAnmFullLoader_v15Fv
/* 803383F8 38 61 00 10 */ addi r3, r1, 0x10
/* 803383FC 7F C4 F3 78 */ mr r4, r30
/* 80338400 7F E5 FB 78 */ mr r5, r31
/* 80338404 48 00 02 9D */ bl setResource__20J3DAnmFullLoader_v15FP10J3DAnmBasePCv
/* 80338408 38 61 00 10 */ addi r3, r1, 0x10
/* 8033840C 38 80 FF FF */ li r4, -1
/* 80338410 48 00 00 75 */ bl __dt__20J3DAnmFullLoader_v15Fv
/* 80338414 48 00 00 3C */ b lbl_80338450
lbl_80338418:
/* 80338418 38 61 00 08 */ addi r3, r1, 8
/* 8033841C 48 00 00 4D */ bl __ct__20J3DAnmFullLoader_v15Fv
/* 80338420 38 61 00 08 */ addi r3, r1, 8
/* 80338424 7F C4 F3 78 */ mr r4, r30
/* 80338428 7F E5 FB 78 */ mr r5, r31
/* 8033842C 48 00 02 75 */ bl setResource__20J3DAnmFullLoader_v15FP10J3DAnmBasePCv
/* 80338430 38 61 00 08 */ addi r3, r1, 8
/* 80338434 38 80 FF FF */ li r4, -1
/* 80338438 48 00 00 4D */ bl __dt__20J3DAnmFullLoader_v15Fv
/* 8033843C 48 00 00 14 */ b lbl_80338450
lbl_80338440:
/* 80338440 3C 60 80 3A */ lis r3, J3DAnmLoader__stringBase0@ha /* 0x803A2130@ha */
/* 80338444 38 63 21 30 */ addi r3, r3, J3DAnmLoader__stringBase0@l /* 0x803A2130@l */
/* 80338448 4C C6 31 82 */ crclr 6
/* 8033844C 4B CC E6 71 */ bl OSReport
lbl_80338450:
/* 80338450 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 80338454 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 80338458 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8033845C 7C 08 03 A6 */ mtlr r0
/* 80338460 38 21 00 70 */ addi r1, r1, 0x70
/* 80338464 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_80334130:
/* 80334130 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80334134 7C 08 02 A6 */ mflr r0
/* 80334138 90 01 00 24 */ stw r0, 0x24(r1)
/* 8033413C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80334140 7C 7F 1B 78 */ mr r31, r3
/* 80334144 80 83 00 00 */ lwz r4, 0(r3)
/* 80334148 3C 04 B5 CD */ addis r0, r4, 0xb5cd
/* 8033414C 28 00 44 31 */ cmplwi r0, 0x4431
/* 80334150 40 82 00 40 */ bne lbl_80334190
/* 80334154 80 7F 00 04 */ lwz r3, 4(r31)
/* 80334158 3C 03 9D 94 */ addis r0, r3, 0x9d94
/* 8033415C 28 00 73 31 */ cmplwi r0, 0x7331
/* 80334160 40 82 00 30 */ bne lbl_80334190
/* 80334164 38 61 00 08 */ addi r3, r1, 8
/* 80334168 48 00 00 65 */ bl __ct__20J3DClusterLoader_v15Fv
/* 8033416C 38 61 00 08 */ addi r3, r1, 8
/* 80334170 7F E4 FB 78 */ mr r4, r31
/* 80334174 48 00 00 D1 */ bl load__20J3DClusterLoader_v15FPCv
/* 80334178 7C 7F 1B 78 */ mr r31, r3
/* 8033417C 38 61 00 08 */ addi r3, r1, 8
/* 80334180 38 80 FF FF */ li r4, -1
/* 80334184 48 00 00 65 */ bl __dt__20J3DClusterLoader_v15Fv
/* 80334188 7F E3 FB 78 */ mr r3, r31
/* 8033418C 48 00 00 2C */ b lbl_803341B8
lbl_80334190:
/* 80334190 3C 04 B5 CD */ addis r0, r4, 0xb5cd
/* 80334194 28 00 44 32 */ cmplwi r0, 0x4432
/* 80334198 40 82 00 1C */ bne lbl_803341B4
/* 8033419C 80 7F 00 04 */ lwz r3, 4(r31)
/* 803341A0 3C 03 9D 94 */ addis r0, r3, 0x9d94
/* 803341A4 28 00 73 32 */ cmplwi r0, 0x7332
/* 803341A8 40 82 00 0C */ bne lbl_803341B4
/* 803341AC 38 60 00 00 */ li r3, 0
/* 803341B0 48 00 00 08 */ b lbl_803341B8
lbl_803341B4:
/* 803341B4 38 60 00 00 */ li r3, 0
lbl_803341B8:
/* 803341B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803341BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803341C0 7C 08 03 A6 */ mtlr r0
/* 803341C4 38 21 00 20 */ addi r1, r1, 0x20
/* 803341C8 4E 80 00 20 */ blr