begin splitting d_a_alink (#34)

* begin splitting d_a_alink

* fix

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
TakaRikka
2020-12-25 21:03:10 -05:00
committed by GitHub
co-authored by Pheenoh
parent 58fc83c4f8
commit e8315cdb81
43 changed files with 4860 additions and 4350 deletions
+118 -4345
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1238,7 +1238,7 @@ daPy_py_c_NS_checkNowWolfEyeUp:
/* 8015F500 0015C440 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 8015F500 0015C440 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8015F504 0015C444 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 8015F504 0015C444 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8015F508 0015C448 80 63 5D B4 */ lwz r3, 0x5db4(r3) /* 8015F508 0015C448 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 8015F50C 0015C44C 4B F4 12 39 */ bl daAlink_c_NS_setLookPosFromOut /* 8015F50C 0015C44C 4B F4 12 39 */ bl setLookPosFromOut__9daAlink_cFP4cXyz
/* 8015F510 0015C450 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015F510 0015C450 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8015F514 0015C454 7C 08 03 A6 */ mtlr r0 /* 8015F514 0015C454 7C 08 03 A6 */ mtlr r0
/* 8015F518 0015C458 38 21 00 10 */ addi r1, r1, 0x10 /* 8015F518 0015C458 38 21 00 10 */ addi r1, r1, 0x10
+1 -1
View File
@@ -36729,7 +36729,7 @@ preparation:
/* 801816B8 0017E5F8 D0 1E 0B 74 */ stfs f0, 0xb74(r30) /* 801816B8 0017E5F8 D0 1E 0B 74 */ stfs f0, 0xb74(r30)
/* 801816BC 0017E5FC C0 02 9F 1C */ lfs f0, lbl_8045391C-_SDA2_BASE_(r2) /* 801816BC 0017E5FC C0 02 9F 1C */ lfs f0, lbl_8045391C-_SDA2_BASE_(r2)
/* 801816C0 0017E600 D0 1E 00 D4 */ stfs f0, 0xd4(r30) /* 801816C0 0017E600 D0 1E 00 D4 */ stfs f0, 0xd4(r30)
/* 801816C4 0017E604 4B F1 C1 B9 */ bl daAlink_c_NS_getE3Zhint /* 801816C4 0017E604 4B F1 C1 B9 */ bl getE3Zhint__9daAlink_cFv
/* 801816C8 0017E608 2C 03 00 00 */ cmpwi r3, 0 /* 801816C8 0017E608 2C 03 00 00 */ cmpwi r3, 0
/* 801816CC 0017E60C 40 82 00 24 */ bne lbl_801816F0 /* 801816CC 0017E60C 40 82 00 24 */ bne lbl_801816F0
/* 801816D0 0017E610 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 801816D0 0017E610 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
@@ -0,0 +1,8 @@
#ifndef J3DJOINT_H_
#define J3DJOINT_H_
struct J3DJoint{
};
#endif
@@ -0,0 +1,8 @@
#ifndef J3DMODEL_H_
#define J3DMODEL_H_
struct J3DModel{
};
#endif
@@ -0,0 +1,8 @@
#ifndef J3DMODELDATA_H_
#define J3DMODELDATA_H_
struct J3DModelData{
};
#endif
@@ -0,0 +1,8 @@
#ifndef J3DMODELLOADER_H_
#define J3DMODELLOADER_H_
struct J3DMaterial{
};
#endif
+8
View File
@@ -0,0 +1,8 @@
#ifndef C_BG_S_POLY_INFO_H_
#define C_BG_S_POLY_INFO_H_
struct cBgS_PolyInfo{
};
#endif
@@ -0,0 +1,2 @@
/* 8009D884 0009A7C4 38 62 92 90 */ subi r3, r2, 0x6d70
/* 8009D888 0009A7C8 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
/* 8009D88C 0009A7CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009D890 0009A7D0 7C 08 02 A6 */ mflr r0
/* 8009D894 0009A7D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009D898 0009A7D8 7C 80 23 78 */ mr r0, r4
/* 8009D89C 0009A7DC 7C A4 2B 78 */ mr r4, r5
/* 8009D8A0 0009A7E0 7C 05 03 78 */ mr r5, r0
/* 8009D8A4 0009A7E4 48 00 01 F5 */ bl tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf
/* 8009D8A8 0009A7E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009D8AC 0009A7EC 7C 08 03 A6 */ mtlr r0
/* 8009D8B0 0009A7F0 38 21 00 10 */ addi r1, r1, 0x10
/* 8009D8B4 0009A7F4 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
/* 8009D8B8 0009A7F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009D8BC 0009A7FC 7C 08 02 A6 */ mflr r0
/* 8009D8C0 0009A800 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009D8C4 0009A804 7C 80 23 78 */ mr r0, r4
/* 8009D8C8 0009A808 7C A4 2B 78 */ mr r4, r5
/* 8009D8CC 0009A80C 7C 05 03 78 */ mr r5, r0
/* 8009D8D0 0009A810 48 00 02 95 */ bl coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf
/* 8009D8D4 0009A814 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009D8D8 0009A818 7C 08 03 A6 */ mtlr r0
/* 8009D8DC 0009A81C 38 21 00 10 */ addi r1, r1, 0x10
/* 8009D8E0 0009A820 4E 80 00 20 */ blr
@@ -0,0 +1,91 @@
/* 8009D90C 0009A84C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009D910 0009A850 7C 08 02 A6 */ mflr r0
/* 8009D914 0009A854 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009D918 0009A858 39 61 00 20 */ addi r11, r1, 0x20
/* 8009D91C 0009A85C 48 2C 48 BD */ bl _savegpr_28
/* 8009D920 0009A860 7C 7E 1B 78 */ mr r30, r3
/* 8009D924 0009A864 7C 9F 23 78 */ mr r31, r4
/* 8009D928 0009A868 48 28 EA 9D */ bl J3DMaterialAnm_NS_calc
/* 8009D92C 0009A86C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8009D930 0009A870 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8009D934 0009A874 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 8009D938 0009A878 80 03 05 78 */ lwz r0, 0x578(r3)
/* 8009D93C 0009A87C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
/* 8009D940 0009A880 40 82 01 08 */ bne lbl_8009DA48
/* 8009D944 0009A884 3B 80 00 00 */ li r28, 0
/* 8009D948 0009A888 3B A0 00 00 */ li r29, 0
lbl_8009D94C:
/* 8009D94C 0009A88C 38 7D 00 14 */ addi r3, r29, 0x14
/* 8009D950 0009A890 7C 7E 1A 14 */ add r3, r30, r3
/* 8009D954 0009A894 A0 03 00 02 */ lhz r0, 2(r3)
/* 8009D958 0009A898 28 00 00 00 */ cmplwi r0, 0
/* 8009D95C 0009A89C 41 82 00 DC */ beq lbl_8009DA38
/* 8009D960 0009A8A0 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 8009D964 0009A8A4 7F 84 E3 78 */ mr r4, r28
/* 8009D968 0009A8A8 81 83 00 00 */ lwz r12, 0(r3)
/* 8009D96C 0009A8AC 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 8009D970 0009A8B0 7D 89 03 A6 */ mtctr r12
/* 8009D974 0009A8B4 4E 80 04 21 */ bctrl
/* 8009D978 0009A8B8 88 8D 8A 49 */ lbz r4, lbl_80450FC9-_SDA_BASE_(r13)
/* 8009D97C 0009A8BC 28 04 00 00 */ cmplwi r4, 0
/* 8009D980 0009A8C0 41 82 00 8C */ beq lbl_8009DA0C
/* 8009D984 0009A8C4 80 1E 01 04 */ lwz r0, 0x104(r30)
/* 8009D988 0009A8C8 2C 00 00 00 */ cmpwi r0, 0
/* 8009D98C 0009A8CC 40 82 00 6C */ bne lbl_8009D9F8
/* 8009D990 0009A8D0 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009D994 0009A8D4 38 04 00 01 */ addi r0, r4, 1
/* 8009D998 0009A8D8 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 8009D99C 0009A8DC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8009D9A0 0009A8E0 90 01 00 0C */ stw r0, 0xc(r1)
/* 8009D9A4 0009A8E4 3C 00 43 30 */ lis r0, 0x4330
/* 8009D9A8 0009A8E8 90 01 00 08 */ stw r0, 8(r1)
/* 8009D9AC 0009A8EC C8 01 00 08 */ lfd f0, 8(r1)
/* 8009D9B0 0009A8F0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8009D9B4 0009A8F4 EC 62 00 24 */ fdivs f3, f2, f0
/* 8009D9B8 0009A8F8 C0 1E 00 F4 */ lfs f0, 0xf4(r30)
/* 8009D9BC 0009A8FC EC 42 18 28 */ fsubs f2, f2, f3
/* 8009D9C0 0009A900 EC 20 00 B2 */ fmuls f1, f0, f2
/* 8009D9C4 0009A904 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 8009D9C8 0009A908 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8009D9CC 0009A90C EC 01 00 2A */ fadds f0, f1, f0
/* 8009D9D0 0009A910 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009D9D4 0009A914 C0 1E 00 F8 */ lfs f0, 0xf8(r30)
/* 8009D9D8 0009A918 EC 20 00 B2 */ fmuls f1, f0, f2
/* 8009D9DC 0009A91C C0 03 00 20 */ lfs f0, 0x20(r3)
/* 8009D9E0 0009A920 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8009D9E4 0009A924 EC 01 00 2A */ fadds f0, f1, f0
/* 8009D9E8 0009A928 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 8009D9EC 0009A92C 38 00 00 01 */ li r0, 1
/* 8009D9F0 0009A930 90 1E 01 04 */ stw r0, 0x104(r30)
/* 8009D9F4 0009A934 48 00 00 34 */ b lbl_8009DA28
lbl_8009D9F8:
/* 8009D9F8 0009A938 C0 1E 00 F4 */ lfs f0, 0xf4(r30)
/* 8009D9FC 0009A93C D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009DA00 0009A940 C0 1E 00 F8 */ lfs f0, 0xf8(r30)
/* 8009DA04 0009A944 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 8009DA08 0009A948 48 00 00 20 */ b lbl_8009DA28
lbl_8009DA0C:
/* 8009DA0C 0009A94C 88 0D 8A 48 */ lbz r0, lbl_80450FC8-_SDA_BASE_(r13)
/* 8009DA10 0009A950 28 00 00 00 */ cmplwi r0, 0
/* 8009DA14 0009A954 41 82 00 14 */ beq lbl_8009DA28
/* 8009DA18 0009A958 C0 1E 00 FC */ lfs f0, 0xfc(r30)
/* 8009DA1C 0009A95C D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009DA20 0009A960 C0 1E 01 00 */ lfs f0, 0x100(r30)
/* 8009DA24 0009A964 D0 03 00 20 */ stfs f0, 0x20(r3)
lbl_8009DA28:
/* 8009DA28 0009A968 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 8009DA2C 0009A96C D0 1E 00 F4 */ stfs f0, 0xf4(r30)
/* 8009DA30 0009A970 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 8009DA34 0009A974 D0 1E 00 F8 */ stfs f0, 0xf8(r30)
lbl_8009DA38:
/* 8009DA38 0009A978 3B 9C 00 01 */ addi r28, r28, 1
/* 8009DA3C 0009A97C 28 1C 00 08 */ cmplwi r28, 8
/* 8009DA40 0009A980 3B BD 00 08 */ addi r29, r29, 8
/* 8009DA44 0009A984 41 80 FF 08 */ blt lbl_8009D94C
lbl_8009DA48:
/* 8009DA48 0009A988 39 61 00 20 */ addi r11, r1, 0x20
/* 8009DA4C 0009A98C 48 2C 47 D9 */ bl _restgpr_28
/* 8009DA50 0009A990 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009DA54 0009A994 7C 08 03 A6 */ mtlr r0
/* 8009DA58 0009A998 38 21 00 20 */ addi r1, r1, 0x20
/* 8009DA5C 0009A99C 4E 80 00 20 */ blr
@@ -0,0 +1,14 @@
/* 8009DA60 0009A9A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009DA64 0009A9A4 7C 08 02 A6 */ mflr r0
/* 8009DA68 0009A9A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009DA6C 0009A9AC 7C 64 1B 78 */ mr r4, r3
/* 8009DA70 0009A9B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8009DA74 0009A9B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8009DA78 0009A9B8 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 8009DA7C 0009A9BC 48 2C AF 19 */ bl strcmp
/* 8009DA80 0009A9C0 7C 60 00 34 */ cntlzw r0, r3
/* 8009DA84 0009A9C4 54 03 D9 7E */ srwi r3, r0, 5
/* 8009DA88 0009A9C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009DA8C 0009A9CC 7C 08 03 A6 */ mtlr r0
/* 8009DA90 0009A9D0 38 21 00 10 */ addi r1, r1, 0x10
/* 8009DA94 0009A9D4 4E 80 00 20 */ blr
@@ -0,0 +1,56 @@
/* 8009DA98 0009A9D8 80 06 00 10 */ lwz r0, 0x10(r6)
/* 8009DA9C 0009A9DC 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
/* 8009DAA0 0009A9E0 41 82 00 7C */ beq lbl_8009DB1C
/* 8009DAA4 0009A9E4 C0 06 00 84 */ lfs f0, 0x84(r6)
/* 8009DAA8 0009A9E8 D0 03 36 9C */ stfs f0, 0x369c(r3)
/* 8009DAAC 0009A9EC C0 06 00 88 */ lfs f0, 0x88(r6)
/* 8009DAB0 0009A9F0 D0 03 36 A0 */ stfs f0, 0x36a0(r3)
/* 8009DAB4 0009A9F4 C0 06 00 8C */ lfs f0, 0x8c(r6)
/* 8009DAB8 0009A9F8 D0 03 36 A4 */ stfs f0, 0x36a4(r3)
/* 8009DABC 0009A9FC 38 E0 00 00 */ li r7, 0
/* 8009DAC0 0009AA00 38 C0 00 00 */ li r6, 0
/* 8009DAC4 0009AA04 38 00 00 03 */ li r0, 3
/* 8009DAC8 0009AA08 7C 09 03 A6 */ mtctr r0
lbl_8009DACC:
/* 8009DACC 0009AA0C 38 06 08 50 */ addi r0, r6, 0x850
/* 8009DAD0 0009AA10 7C 03 02 14 */ add r0, r3, r0
/* 8009DAD4 0009AA14 7C 05 00 40 */ cmplw r5, r0
/* 8009DAD8 0009AA18 40 82 00 34 */ bne lbl_8009DB0C
/* 8009DADC 0009AA1C 88 A3 2F B8 */ lbz r5, 0x2fb8(r3)
/* 8009DAE0 0009AA20 38 00 00 01 */ li r0, 1
/* 8009DAE4 0009AA24 7C 00 38 30 */ slw r0, r0, r7
/* 8009DAE8 0009AA28 7C A0 03 78 */ or r0, r5, r0
/* 8009DAEC 0009AA2C 98 03 2F B8 */ stb r0, 0x2fb8(r3)
/* 8009DAF0 0009AA30 C0 04 04 D0 */ lfs f0, 0x4d0(r4)
/* 8009DAF4 0009AA34 D0 03 36 B4 */ stfs f0, 0x36b4(r3)
/* 8009DAF8 0009AA38 C0 04 04 D4 */ lfs f0, 0x4d4(r4)
/* 8009DAFC 0009AA3C D0 03 36 B8 */ stfs f0, 0x36b8(r3)
/* 8009DB00 0009AA40 C0 04 04 D8 */ lfs f0, 0x4d8(r4)
/* 8009DB04 0009AA44 D0 03 36 BC */ stfs f0, 0x36bc(r3)
/* 8009DB08 0009AA48 4E 80 00 20 */ blr
lbl_8009DB0C:
/* 8009DB0C 0009AA4C 38 E7 00 01 */ addi r7, r7, 1
/* 8009DB10 0009AA50 38 C6 01 3C */ addi r6, r6, 0x13c
/* 8009DB14 0009AA54 42 00 FF B8 */ bdnz lbl_8009DACC
/* 8009DB18 0009AA58 4E 80 00 20 */ blr
lbl_8009DB1C:
/* 8009DB1C 0009AA5C 38 C0 00 00 */ li r6, 0
/* 8009DB20 0009AA60 38 80 00 00 */ li r4, 0
/* 8009DB24 0009AA64 38 00 00 03 */ li r0, 3
/* 8009DB28 0009AA68 7C 09 03 A6 */ mtctr r0
lbl_8009DB2C:
/* 8009DB2C 0009AA6C 38 04 08 50 */ addi r0, r4, 0x850
/* 8009DB30 0009AA70 7C 03 02 14 */ add r0, r3, r0
/* 8009DB34 0009AA74 7C 05 00 40 */ cmplw r5, r0
/* 8009DB38 0009AA78 40 82 00 1C */ bne lbl_8009DB54
/* 8009DB3C 0009AA7C 88 83 2F B8 */ lbz r4, 0x2fb8(r3)
/* 8009DB40 0009AA80 38 00 00 01 */ li r0, 1
/* 8009DB44 0009AA84 7C 00 30 30 */ slw r0, r0, r6
/* 8009DB48 0009AA88 7C 80 00 78 */ andc r0, r4, r0
/* 8009DB4C 0009AA8C 98 03 2F B8 */ stb r0, 0x2fb8(r3)
/* 8009DB50 0009AA90 4E 80 00 20 */ blr
lbl_8009DB54:
/* 8009DB54 0009AA94 38 C6 00 01 */ addi r6, r6, 1
/* 8009DB58 0009AA98 38 84 01 3C */ addi r4, r4, 0x13c
/* 8009DB5C 0009AA9C 42 00 FF D0 */ bdnz lbl_8009DB2C
/* 8009DB60 0009AAA0 4E 80 00 20 */ blr
@@ -0,0 +1,74 @@
/* 8009DB64 0009AAA4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009DB68 0009AAA8 7C 08 02 A6 */ mflr r0
/* 8009DB6C 0009AAAC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009DB70 0009AAB0 39 61 00 20 */ addi r11, r1, 0x20
/* 8009DB74 0009AAB4 48 2C 46 69 */ bl _savegpr_29
/* 8009DB78 0009AAB8 7C 7E 1B 78 */ mr r30, r3
/* 8009DB7C 0009AABC 7C 9D 23 78 */ mr r29, r4
/* 8009DB80 0009AAC0 7C BF 2B 78 */ mr r31, r5
/* 8009DB84 0009AAC4 80 03 05 74 */ lwz r0, 0x574(r3)
/* 8009DB88 0009AAC8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8009DB8C 0009AACC 40 82 00 6C */ bne lbl_8009DBF8
/* 8009DB90 0009AAD0 80 1E 05 7C */ lwz r0, 0x57c(r30)
/* 8009DB94 0009AAD4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 8009DB98 0009AAD8 40 82 00 60 */ bne lbl_8009DBF8
/* 8009DB9C 0009AADC A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
/* 8009DBA0 0009AAE0 28 00 00 2D */ cmplwi r0, 0x2d
/* 8009DBA4 0009AAE4 41 82 00 0C */ beq lbl_8009DBB0
/* 8009DBA8 0009AAE8 28 00 00 2B */ cmplwi r0, 0x2b
/* 8009DBAC 0009AAEC 40 82 00 10 */ bne lbl_8009DBBC
lbl_8009DBB0:
/* 8009DBB0 0009AAF0 80 1E 28 10 */ lwz r0, 0x2810(r30)
/* 8009DBB4 0009AAF4 7C 1D 00 40 */ cmplw r29, r0
/* 8009DBB8 0009AAF8 41 82 00 34 */ beq lbl_8009DBEC
lbl_8009DBBC:
/* 8009DBBC 0009AAFC 80 9E 31 A0 */ lwz r4, 0x31a0(r30)
/* 8009DBC0 0009AB00 3C 60 00 01 */ lis r3, 0x00010040@ha
/* 8009DBC4 0009AB04 38 03 00 40 */ addi r0, r3, 0x00010040@l
/* 8009DBC8 0009AB08 7C 80 00 39 */ and. r0, r4, r0
/* 8009DBCC 0009AB0C 41 82 00 10 */ beq lbl_8009DBDC
/* 8009DBD0 0009AB10 A8 1D 00 08 */ lha r0, 8(r29)
/* 8009DBD4 0009AB14 2C 00 00 BB */ cmpwi r0, 0xbb
/* 8009DBD8 0009AB18 40 82 00 14 */ bne lbl_8009DBEC
lbl_8009DBDC:
/* 8009DBDC 0009AB1C 38 9E 08 14 */ addi r4, r30, 0x814
/* 8009DBE0 0009AB20 38 7E 37 2C */ addi r3, r30, 0x372c
/* 8009DBE4 0009AB24 7C 65 1B 78 */ mr r5, r3
/* 8009DBE8 0009AB28 48 2A 94 A9 */ bl PSVECAdd
lbl_8009DBEC:
/* 8009DBEC 0009AB2C A0 7E 30 FE */ lhz r3, 0x30fe(r30)
/* 8009DBF0 0009AB30 38 03 00 01 */ addi r0, r3, 1
/* 8009DBF4 0009AB34 B0 1E 30 FE */ sth r0, 0x30fe(r30)
lbl_8009DBF8:
/* 8009DBF8 0009AB38 A8 1D 00 08 */ lha r0, 8(r29)
/* 8009DBFC 0009AB3C 2C 00 01 77 */ cmpwi r0, 0x177
/* 8009DC00 0009AB40 40 82 00 54 */ bne lbl_8009DC54
/* 8009DC04 0009AB44 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 8009DC08 0009AB48 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8009DC0C 0009AB4C 41 82 00 3C */ beq lbl_8009DC48
/* 8009DC10 0009AB50 38 1E 08 50 */ addi r0, r30, 0x850
/* 8009DC14 0009AB54 7C 1F 00 40 */ cmplw r31, r0
/* 8009DC18 0009AB58 40 82 00 14 */ bne lbl_8009DC2C
/* 8009DC1C 0009AB5C 80 1E 05 8C */ lwz r0, 0x58c(r30)
/* 8009DC20 0009AB60 60 00 08 00 */ ori r0, r0, 0x800
/* 8009DC24 0009AB64 90 1E 05 8C */ stw r0, 0x58c(r30)
/* 8009DC28 0009AB68 48 00 00 2C */ b lbl_8009DC54
lbl_8009DC2C:
/* 8009DC2C 0009AB6C 38 1E 0A C8 */ addi r0, r30, 0xac8
/* 8009DC30 0009AB70 7C 1F 00 40 */ cmplw r31, r0
/* 8009DC34 0009AB74 40 82 00 20 */ bne lbl_8009DC54
/* 8009DC38 0009AB78 80 1E 05 8C */ lwz r0, 0x58c(r30)
/* 8009DC3C 0009AB7C 60 00 10 00 */ ori r0, r0, 0x1000
/* 8009DC40 0009AB80 90 1E 05 8C */ stw r0, 0x58c(r30)
/* 8009DC44 0009AB84 48 00 00 10 */ b lbl_8009DC54
lbl_8009DC48:
/* 8009DC48 0009AB88 80 1E 05 8C */ lwz r0, 0x58c(r30)
/* 8009DC4C 0009AB8C 60 00 08 00 */ ori r0, r0, 0x800
/* 8009DC50 0009AB90 90 1E 05 8C */ stw r0, 0x58c(r30)
lbl_8009DC54:
/* 8009DC54 0009AB94 39 61 00 20 */ addi r11, r1, 0x20
/* 8009DC58 0009AB98 48 2C 45 D1 */ bl _restgpr_29
/* 8009DC5C 0009AB9C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009DC60 0009ABA0 7C 08 03 A6 */ mtlr r0
/* 8009DC64 0009ABA4 38 21 00 20 */ addi r1, r1, 0x20
/* 8009DC68 0009ABA8 4E 80 00 20 */ blr
@@ -0,0 +1,76 @@
/* 8009DC6C 0009ABAC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8009DC70 0009ABB0 7C 08 02 A6 */ mflr r0
/* 8009DC74 0009ABB4 90 01 00 34 */ stw r0, 0x34(r1)
/* 8009DC78 0009ABB8 39 61 00 30 */ addi r11, r1, 0x30
/* 8009DC7C 0009ABBC 48 2C 45 55 */ bl _savegpr_26
/* 8009DC80 0009ABC0 7C 7A 1B 78 */ mr r26, r3
/* 8009DC84 0009ABC4 7C 9F 23 78 */ mr r31, r4
/* 8009DC88 0009ABC8 7C BB 2B 78 */ mr r27, r5
/* 8009DC8C 0009ABCC 7C DC 33 78 */ mr r28, r6
/* 8009DC90 0009ABD0 7C FD 3B 78 */ mr r29, r7
/* 8009DC94 0009ABD4 7D 1E 43 78 */ mr r30, r8
/* 8009DC98 0009ABD8 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 8009DC9C 0009ABDC D0 01 00 08 */ stfs f0, 8(r1)
/* 8009DCA0 0009ABE0 C0 04 00 1C */ lfs f0, 0x1c(r4)
/* 8009DCA4 0009ABE4 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8009DCA8 0009ABE8 C0 04 00 2C */ lfs f0, 0x2c(r4)
/* 8009DCAC 0009ABEC D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8009DCB0 0009ABF0 28 09 00 00 */ cmplwi r9, 0
/* 8009DCB4 0009ABF4 41 82 00 10 */ beq lbl_8009DCC4
/* 8009DCB8 0009ABF8 7D 23 4B 78 */ mr r3, r9
/* 8009DCBC 0009ABFC 4B F6 F0 A9 */ bl mDoMtx_stack_c_NS_transS
/* 8009DCC0 0009AC00 48 00 00 0C */ b lbl_8009DCCC
lbl_8009DCC4:
/* 8009DCC4 0009AC04 38 61 00 08 */ addi r3, r1, 8
/* 8009DCC8 0009AC08 4B F6 F0 9D */ bl mDoMtx_stack_c_NS_transS
lbl_8009DCCC:
/* 8009DCCC 0009AC0C 7F 43 D3 78 */ mr r3, r26
/* 8009DCD0 0009AC10 48 04 47 2D */ bl daAlink_c_NS_concatMagneBootMtx
/* 8009DCD4 0009AC14 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DCD8 0009AC18 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DCDC 0009AC1C A8 9A 04 E6 */ lha r4, 0x4e6(r26)
/* 8009DCE0 0009AC20 4B F6 E7 55 */ bl mDoMtx_YrotM
/* 8009DCE4 0009AC24 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DCE8 0009AC28 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DCEC 0009AC2C 7F 64 DB 78 */ mr r4, r27
/* 8009DCF0 0009AC30 7F 85 E3 78 */ mr r5, r28
/* 8009DCF4 0009AC34 7F A6 EB 78 */ mr r6, r29
/* 8009DCF8 0009AC38 4B F6 E5 A9 */ bl mDoMtx_ZXYrotM
/* 8009DCFC 0009AC3C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DD00 0009AC40 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DD04 0009AC44 A8 1A 04 E6 */ lha r0, 0x4e6(r26)
/* 8009DD08 0009AC48 7C 00 00 D0 */ neg r0, r0
/* 8009DD0C 0009AC4C 7C 04 07 34 */ extsh r4, r0
/* 8009DD10 0009AC50 4B F6 E7 25 */ bl mDoMtx_YrotM
/* 8009DD14 0009AC54 7F 43 D3 78 */ mr r3, r26
/* 8009DD18 0009AC58 48 04 47 25 */ bl daAlink_c_NS_concatMagneBootInvMtx
/* 8009DD1C 0009AC5C C0 01 00 08 */ lfs f0, 8(r1)
/* 8009DD20 0009AC60 FC 20 00 50 */ fneg f1, f0
/* 8009DD24 0009AC64 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8009DD28 0009AC68 FC 40 00 50 */ fneg f2, f0
/* 8009DD2C 0009AC6C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8009DD30 0009AC70 FC 60 00 50 */ fneg f3, f0
/* 8009DD34 0009AC74 4B F6 F0 69 */ bl mDoMtx_stack_c_NS_transM
/* 8009DD38 0009AC78 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DD3C 0009AC7C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DD40 0009AC80 7F E4 FB 78 */ mr r4, r31
/* 8009DD44 0009AC84 7C 65 1B 78 */ mr r5, r3
/* 8009DD48 0009AC88 48 2A 87 9D */ bl PSMTXConcat
/* 8009DD4C 0009AC8C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DD50 0009AC90 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DD54 0009AC94 7F E4 FB 78 */ mr r4, r31
/* 8009DD58 0009AC98 48 2A 87 59 */ bl PSMTXCopy
/* 8009DD5C 0009AC9C 2C 1E 00 00 */ cmpwi r30, 0
/* 8009DD60 0009ACA0 41 82 00 18 */ beq lbl_8009DD78
/* 8009DD64 0009ACA4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DD68 0009ACA8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DD6C 0009ACAC 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
/* 8009DD70 0009ACB0 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
/* 8009DD74 0009ACB4 48 2A 87 3D */ bl PSMTXCopy
lbl_8009DD78:
/* 8009DD78 0009ACB8 39 61 00 30 */ addi r11, r1, 0x30
/* 8009DD7C 0009ACBC 48 2C 44 A1 */ bl _restgpr_26
/* 8009DD80 0009ACC0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8009DD84 0009ACC4 7C 08 03 A6 */ mtlr r0
/* 8009DD88 0009ACC8 38 21 00 30 */ addi r1, r1, 0x30
/* 8009DD8C 0009ACCC 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,96 @@
/* 8009E7B8 0009B6F8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8009E7BC 0009B6FC 7C 08 02 A6 */ mflr r0
/* 8009E7C0 0009B700 90 01 00 44 */ stw r0, 0x44(r1)
/* 8009E7C4 0009B704 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8009E7C8 0009B708 7C 7F 1B 78 */ mr r31, r3
/* 8009E7CC 0009B70C 38 00 00 00 */ li r0, 0
/* 8009E7D0 0009B710 88 63 2F AA */ lbz r3, 0x2faa(r3)
/* 8009E7D4 0009B714 28 03 00 01 */ cmplwi r3, 1
/* 8009E7D8 0009B718 41 82 00 0C */ beq lbl_8009E7E4
/* 8009E7DC 0009B71C 28 03 00 02 */ cmplwi r3, 2
/* 8009E7E0 0009B720 40 82 00 08 */ bne lbl_8009E7E8
lbl_8009E7E4:
/* 8009E7E4 0009B724 38 00 00 01 */ li r0, 1
lbl_8009E7E8:
/* 8009E7E8 0009B728 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8009E7EC 0009B72C 41 82 00 14 */ beq lbl_8009E800
/* 8009E7F0 0009B730 7F E3 FB 78 */ mr r3, r31
/* 8009E7F4 0009B734 48 01 C7 8D */ bl daAlink_c_NS_checkUpperReadyThrowAnime
/* 8009E7F8 0009B738 2C 03 00 00 */ cmpwi r3, 0
/* 8009E7FC 0009B73C 40 82 00 30 */ bne lbl_8009E82C
lbl_8009E800:
/* 8009E800 0009B740 7F E3 FB 78 */ mr r3, r31
/* 8009E804 0009B744 81 9F 06 28 */ lwz r12, 0x628(r31)
/* 8009E808 0009B748 81 8C 01 94 */ lwz r12, 0x194(r12)
/* 8009E80C 0009B74C 7D 89 03 A6 */ mtctr r12
/* 8009E810 0009B750 4E 80 04 21 */ bctrl
/* 8009E814 0009B754 28 03 00 00 */ cmplwi r3, 0
/* 8009E818 0009B758 41 82 00 F0 */ beq lbl_8009E908
/* 8009E81C 0009B75C 7F E3 FB 78 */ mr r3, r31
/* 8009E820 0009B760 48 01 AA 35 */ bl daAlink_c_NS_checkNoUpperAnime
/* 8009E824 0009B764 2C 03 00 00 */ cmpwi r3, 0
/* 8009E828 0009B768 40 82 00 E0 */ bne lbl_8009E908
lbl_8009E82C:
/* 8009E82C 0009B76C 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009E830 0009B770 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009E834 0009B774 38 9F 2C 18 */ addi r4, r31, 0x2c18
/* 8009E838 0009B778 48 2A 7C 79 */ bl PSMTXCopy
/* 8009E83C 0009B77C 80 7F 1F 54 */ lwz r3, 0x1f54(r31)
/* 8009E840 0009B780 28 03 00 00 */ cmplwi r3, 0
/* 8009E844 0009B784 41 82 00 80 */ beq lbl_8009E8C4
/* 8009E848 0009B788 38 80 00 00 */ li r4, 0
/* 8009E84C 0009B78C 38 A1 00 18 */ addi r5, r1, 0x18
/* 8009E850 0009B790 81 83 00 00 */ lwz r12, 0(r3)
/* 8009E854 0009B794 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8009E858 0009B798 7D 89 03 A6 */ mtctr r12
/* 8009E85C 0009B79C 4E 80 04 21 */ bctrl
/* 8009E860 0009B7A0 A8 61 00 24 */ lha r3, 0x24(r1)
/* 8009E864 0009B7A4 A8 81 00 26 */ lha r4, 0x26(r1)
/* 8009E868 0009B7A8 A8 A1 00 28 */ lha r5, 0x28(r1)
/* 8009E86C 0009B7AC 38 C1 00 08 */ addi r6, r1, 8
/* 8009E870 0009B7B0 48 29 B0 09 */ bl JMAEulerToQuat
/* 8009E874 0009B7B4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009E878 0009B7B8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009E87C 0009B7BC 38 81 00 08 */ addi r4, r1, 8
/* 8009E880 0009B7C0 48 2A 81 69 */ bl PSMTXQuat
/* 8009E884 0009B7C4 80 7F 06 50 */ lwz r3, 0x650(r31)
/* 8009E888 0009B7C8 38 63 00 24 */ addi r3, r3, 0x24
/* 8009E88C 0009B7CC 3C 80 80 3E */ lis r4, lbl_803DD470@ha
/* 8009E890 0009B7D0 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
/* 8009E894 0009B7D4 3C A0 80 43 */ lis r5, lbl_80434BE4@ha
/* 8009E898 0009B7D8 38 A5 4B E4 */ addi r5, r5, lbl_80434BE4@l
/* 8009E89C 0009B7DC 48 2A 7C 49 */ bl PSMTXConcat
/* 8009E8A0 0009B7E0 C0 1F 2C 24 */ lfs f0, 0x2c24(r31)
/* 8009E8A4 0009B7E4 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009E8A8 0009B7E8 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009E8AC 0009B7EC D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8009E8B0 0009B7F0 C0 1F 2C 34 */ lfs f0, 0x2c34(r31)
/* 8009E8B4 0009B7F4 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009E8B8 0009B7F8 C0 1F 2C 44 */ lfs f0, 0x2c44(r31)
/* 8009E8BC 0009B7FC D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 8009E8C0 0009B800 48 00 00 40 */ b lbl_8009E900
lbl_8009E8C4:
/* 8009E8C4 0009B804 80 7F 20 60 */ lwz r3, 0x2060(r31)
/* 8009E8C8 0009B808 80 83 00 20 */ lwz r4, 0x20(r3)
/* 8009E8CC 0009B80C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009E8D0 0009B810 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009E8D4 0009B814 48 2A 81 15 */ bl PSMTXQuat
/* 8009E8D8 0009B818 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009E8DC 0009B81C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009E8E0 0009B820 7C 64 1B 78 */ mr r4, r3
/* 8009E8E4 0009B824 48 2A 7C CD */ bl PSMTXInverse
/* 8009E8E8 0009B828 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009E8EC 0009B82C 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009E8F0 0009B830 3C 80 80 3E */ lis r4, lbl_803DD470@ha
/* 8009E8F4 0009B834 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
/* 8009E8F8 0009B838 7C 65 1B 78 */ mr r5, r3
/* 8009E8FC 0009B83C 48 2A 7B E9 */ bl PSMTXConcat
lbl_8009E900:
/* 8009E900 0009B840 38 00 00 01 */ li r0, 1
/* 8009E904 0009B844 98 1F 2F 90 */ stb r0, 0x2f90(r31)
lbl_8009E908:
/* 8009E908 0009B848 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8009E90C 0009B84C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8009E910 0009B850 7C 08 03 A6 */ mtlr r0
/* 8009E914 0009B854 38 21 00 40 */ addi r1, r1, 0x40
/* 8009E918 0009B858 4E 80 00 20 */ blr
+147
View File
@@ -0,0 +1,147 @@
/* 8009E91C 0009B85C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009E920 0009B860 7C 08 02 A6 */ mflr r0
/* 8009E924 0009B864 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009E928 0009B868 88 03 2F B6 */ lbz r0, 0x2fb6(r3)
/* 8009E92C 0009B86C 28 00 00 05 */ cmplwi r0, 5
/* 8009E930 0009B870 40 82 00 54 */ bne lbl_8009E984
/* 8009E934 0009B874 2C 04 00 00 */ cmpwi r4, 0
/* 8009E938 0009B878 40 82 00 10 */ bne lbl_8009E948
/* 8009E93C 0009B87C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E940 0009B880 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E944 0009B884 48 00 01 C4 */ b lbl_8009EB08
lbl_8009E948:
/* 8009E948 0009B888 2C 04 00 05 */ cmpwi r4, 5
/* 8009E94C 0009B88C 40 82 00 10 */ bne lbl_8009E95C
/* 8009E950 0009B890 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009E954 0009B894 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E958 0009B898 48 00 01 B0 */ b lbl_8009EB08
lbl_8009E95C:
/* 8009E95C 0009B89C 2C 04 00 0A */ cmpwi r4, 0xa
/* 8009E960 0009B8A0 40 82 00 10 */ bne lbl_8009E970
/* 8009E964 0009B8A4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E968 0009B8A8 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E96C 0009B8AC 48 00 01 9C */ b lbl_8009EB08
lbl_8009E970:
/* 8009E970 0009B8B0 2C 04 00 0F */ cmpwi r4, 0xf
/* 8009E974 0009B8B4 40 82 01 94 */ bne lbl_8009EB08
/* 8009E978 0009B8B8 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009E97C 0009B8BC D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E980 0009B8C0 48 00 01 88 */ b lbl_8009EB08
lbl_8009E984:
/* 8009E984 0009B8C4 28 00 00 01 */ cmplwi r0, 1
/* 8009E988 0009B8C8 40 82 00 2C */ bne lbl_8009E9B4
/* 8009E98C 0009B8CC 2C 04 00 00 */ cmpwi r4, 0
/* 8009E990 0009B8D0 40 82 00 10 */ bne lbl_8009E9A0
/* 8009E994 0009B8D4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E998 0009B8D8 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E99C 0009B8DC 48 00 01 6C */ b lbl_8009EB08
lbl_8009E9A0:
/* 8009E9A0 0009B8E0 2C 04 00 05 */ cmpwi r4, 5
/* 8009E9A4 0009B8E4 40 82 01 64 */ bne lbl_8009EB08
/* 8009E9A8 0009B8E8 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009E9AC 0009B8EC D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E9B0 0009B8F0 48 00 01 58 */ b lbl_8009EB08
lbl_8009E9B4:
/* 8009E9B4 0009B8F4 28 00 00 02 */ cmplwi r0, 2
/* 8009E9B8 0009B8F8 40 82 00 2C */ bne lbl_8009E9E4
/* 8009E9BC 0009B8FC 2C 04 00 0A */ cmpwi r4, 0xa
/* 8009E9C0 0009B900 40 82 00 10 */ bne lbl_8009E9D0
/* 8009E9C4 0009B904 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E9C8 0009B908 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E9CC 0009B90C 48 00 01 3C */ b lbl_8009EB08
lbl_8009E9D0:
/* 8009E9D0 0009B910 2C 04 00 0F */ cmpwi r4, 0xf
/* 8009E9D4 0009B914 40 82 01 34 */ bne lbl_8009EB08
/* 8009E9D8 0009B918 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009E9DC 0009B91C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E9E0 0009B920 48 00 01 28 */ b lbl_8009EB08
lbl_8009E9E4:
/* 8009E9E4 0009B924 28 00 00 03 */ cmplwi r0, 3
/* 8009E9E8 0009B928 40 82 00 2C */ bne lbl_8009EA14
/* 8009E9EC 0009B92C 2C 04 00 04 */ cmpwi r4, 4
/* 8009E9F0 0009B930 40 82 00 10 */ bne lbl_8009EA00
/* 8009E9F4 0009B934 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E9F8 0009B938 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E9FC 0009B93C 48 00 01 0C */ b lbl_8009EB08
lbl_8009EA00:
/* 8009EA00 0009B940 2C 04 00 05 */ cmpwi r4, 5
/* 8009EA04 0009B944 40 82 01 04 */ bne lbl_8009EB08
/* 8009EA08 0009B948 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009EA0C 0009B94C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA10 0009B950 48 00 00 F8 */ b lbl_8009EB08
lbl_8009EA14:
/* 8009EA14 0009B954 28 00 00 07 */ cmplwi r0, 7
/* 8009EA18 0009B958 40 82 00 54 */ bne lbl_8009EA6C
/* 8009EA1C 0009B95C 2C 04 00 00 */ cmpwi r4, 0
/* 8009EA20 0009B960 40 82 00 10 */ bne lbl_8009EA30
/* 8009EA24 0009B964 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EA28 0009B968 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA2C 0009B96C 48 00 00 DC */ b lbl_8009EB08
lbl_8009EA30:
/* 8009EA30 0009B970 2C 04 00 04 */ cmpwi r4, 4
/* 8009EA34 0009B974 40 82 00 10 */ bne lbl_8009EA44
/* 8009EA38 0009B978 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EA3C 0009B97C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA40 0009B980 48 00 00 C8 */ b lbl_8009EB08
lbl_8009EA44:
/* 8009EA44 0009B984 2C 04 00 05 */ cmpwi r4, 5
/* 8009EA48 0009B988 40 82 00 10 */ bne lbl_8009EA58
/* 8009EA4C 0009B98C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EA50 0009B990 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA54 0009B994 48 00 00 B4 */ b lbl_8009EB08
lbl_8009EA58:
/* 8009EA58 0009B998 2C 04 00 0F */ cmpwi r4, 0xf
/* 8009EA5C 0009B99C 40 82 00 AC */ bne lbl_8009EB08
/* 8009EA60 0009B9A0 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EA64 0009B9A4 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA68 0009B9A8 48 00 00 A0 */ b lbl_8009EB08
lbl_8009EA6C:
/* 8009EA6C 0009B9AC 28 00 00 06 */ cmplwi r0, 6
/* 8009EA70 0009B9B0 40 82 00 2C */ bne lbl_8009EA9C
/* 8009EA74 0009B9B4 2C 04 00 04 */ cmpwi r4, 4
/* 8009EA78 0009B9B8 40 82 00 10 */ bne lbl_8009EA88
/* 8009EA7C 0009B9BC C0 22 92 B8 */ lfs f1, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EA80 0009B9C0 48 00 DC B9 */ bl daAlink_c_NS_setDoubleAnimeBlendRatio
/* 8009EA84 0009B9C4 48 00 00 84 */ b lbl_8009EB08
lbl_8009EA88:
/* 8009EA88 0009B9C8 2C 04 00 05 */ cmpwi r4, 5
/* 8009EA8C 0009B9CC 40 82 00 7C */ bne lbl_8009EB08
/* 8009EA90 0009B9D0 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EA94 0009B9D4 48 00 DC A5 */ bl daAlink_c_NS_setDoubleAnimeBlendRatio
/* 8009EA98 0009B9D8 48 00 00 70 */ b lbl_8009EB08
lbl_8009EA9C:
/* 8009EA9C 0009B9DC 28 00 00 08 */ cmplwi r0, 8
/* 8009EAA0 0009B9E0 40 82 00 3C */ bne lbl_8009EADC
/* 8009EAA4 0009B9E4 2C 04 00 04 */ cmpwi r4, 4
/* 8009EAA8 0009B9E8 40 82 00 18 */ bne lbl_8009EAC0
/* 8009EAAC 0009B9EC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EAB0 0009B9F0 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EAB4 0009B9F4 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EAB8 0009B9F8 D0 03 1F 48 */ stfs f0, 0x1f48(r3)
/* 8009EABC 0009B9FC 48 00 00 4C */ b lbl_8009EB08
lbl_8009EAC0:
/* 8009EAC0 0009BA00 2C 04 00 05 */ cmpwi r4, 5
/* 8009EAC4 0009BA04 40 82 00 44 */ bne lbl_8009EB08
/* 8009EAC8 0009BA08 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009EACC 0009BA0C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EAD0 0009BA10 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EAD4 0009BA14 D0 03 1F 48 */ stfs f0, 0x1f48(r3)
/* 8009EAD8 0009BA18 48 00 00 30 */ b lbl_8009EB08
lbl_8009EADC:
/* 8009EADC 0009BA1C 28 00 00 04 */ cmplwi r0, 4
/* 8009EAE0 0009BA20 40 82 00 28 */ bne lbl_8009EB08
/* 8009EAE4 0009BA24 2C 04 00 00 */ cmpwi r4, 0
/* 8009EAE8 0009BA28 40 82 00 10 */ bne lbl_8009EAF8
/* 8009EAEC 0009BA2C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EAF0 0009BA30 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EAF4 0009BA34 48 00 00 14 */ b lbl_8009EB08
lbl_8009EAF8:
/* 8009EAF8 0009BA38 2C 04 00 0D */ cmpwi r4, 0xd
/* 8009EAFC 0009BA3C 40 82 00 0C */ bne lbl_8009EB08
/* 8009EB00 0009BA40 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009EB04 0009BA44 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
lbl_8009EB08:
/* 8009EB08 0009BA48 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EB0C 0009BA4C 7C 08 03 A6 */ mtlr r0
/* 8009EB10 0009BA50 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EB14 0009BA54 4E 80 00 20 */ blr
@@ -0,0 +1,16 @@
/* 8009EB18 0009BA58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EB1C 0009BA5C 7C 08 02 A6 */ mflr r0
/* 8009EB20 0009BA60 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EB24 0009BA64 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009EB28 0009BA68 7C 7F 1B 78 */ mr r31, r3
/* 8009EB2C 0009BA6C 38 7F 2C 18 */ addi r3, r31, 0x2c18
/* 8009EB30 0009BA70 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
/* 8009EB34 0009BA74 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
/* 8009EB38 0009BA78 48 2A 79 79 */ bl PSMTXCopy
/* 8009EB3C 0009BA7C 38 00 00 00 */ li r0, 0
/* 8009EB40 0009BA80 98 1F 2F 90 */ stb r0, 0x2f90(r31)
/* 8009EB44 0009BA84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009EB48 0009BA88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EB4C 0009BA8C 7C 08 03 A6 */ mtlr r0
/* 8009EB50 0009BA90 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EB54 0009BA94 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More