mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
d_camera / m_Do_ext / d_particle + minor various wip (#210)
This commit is contained in:
+9
-9
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
.init | 91.849662% | 8700 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 16.039620% | 576872 | 3596544
|
||||
.text | 16.356925% | 588284 | 3596544
|
||||
.ctors | 100.000000% | 448 | 448
|
||||
.dtors | 100.000000% | 32 | 32
|
||||
.rodata | 100.000000% | 193856 | 193856
|
||||
.data | 100.000000% | 197632 | 197632
|
||||
.sdata | 100.000000% | 1408 | 1408
|
||||
.sdata2 | 100.000000% | 20832 | 20832
|
||||
Total | 24.877135% | 1000228 | 4020672
|
||||
Total | 25.160968% | 1011640 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 24.877135% | 1000228 | 4020672
|
||||
RELs | 33.183726% | 3816236 | 11500324
|
||||
Total | 31.031926% | 4816464 | 15520996
|
||||
main.dol | 25.160968% | 1011640 | 4020672
|
||||
RELs | 33.217047% | 3820068 | 11500324
|
||||
Total | 31.130141% | 4831708 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
@@ -113,7 +113,7 @@ d_a_tag_hinit | 55.555556% | 800 | 1440
|
||||
d_a_tag_camera | 37.023593% | 1632 | 4408
|
||||
d_a_tag_statue_evt | 38.427948% | 2816 | 7328
|
||||
d_a_tag_rmbit_sw | 46.642468% | 1028 | 2204
|
||||
d_a_tag_TWgate | 35.434031% | 6972 | 19676
|
||||
d_a_tag_TWgate | 53.384834% | 10504 | 19676
|
||||
d_a_tag_smk_emt | 50.127226% | 788 | 1572
|
||||
d_a_tag_csw | 35.869565% | 3696 | 10304
|
||||
d_a_tag_evt | 37.815126% | 1620 | 4284
|
||||
@@ -152,7 +152,7 @@ d_a_tag_allmato | 30.234070% | 3720 | 12304
|
||||
d_a_tag_bottle_item | 38.554217% | 1024 | 2656
|
||||
d_a_tag_push | 41.000000% | 1148 | 2800
|
||||
d_a_tag_stream | 49.729730% | 736 | 1480
|
||||
d_a_tag_magne | 93.103448% | 864 | 928
|
||||
d_a_tag_magne | 100.000000% | 928 | 928
|
||||
d_a_tag_spinner | 45.850622% | 884 | 1928
|
||||
d_a_tag_schedule | 82.022472% | 584 | 712
|
||||
d_a_tag_setBall | 100.000000% | 880 | 880
|
||||
@@ -770,7 +770,7 @@ d_a_b_dre | 27.912731% | 4964 | 17784
|
||||
d_a_b_yo | 25.613486% | 14404 | 56236
|
||||
d_a_b_gnd | 25.489573% | 19264 | 75576
|
||||
d_a_b_oh | 32.611348% | 4276 | 13112
|
||||
d_a_b_go | 40.906190% | 2564 | 6268
|
||||
d_a_b_go | 44.671347% | 2800 | 6268
|
||||
d_a_b_zant_magic | 42.453480% | 2464 | 5804
|
||||
d_a_b_tn | 24.850960% | 21176 | 85212
|
||||
d_a_b_mgn | 26.103833% | 15064 | 57708
|
||||
@@ -785,4 +785,4 @@ d_a_b_oh2 | 37.960954% | 2100 | 5532
|
||||
d_a_b_bq | 28.033347% | 11164 | 39824
|
||||
d_a_b_zant_sima | 40.995025% | 1648 | 4020
|
||||
d_a_b_gm | 30.376176% | 11628 | 38280
|
||||
Total | 33.183726% | 3816236 | 11500324
|
||||
Total | 33.217047% | 3820068 | 11500324
|
||||
|
||||
@@ -1,103 +0,0 @@
|
||||
lbl_803276EC:
|
||||
/* 803276EC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803276F0 7C 08 02 A6 */ mflr r0
|
||||
/* 803276F4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 803276F8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 803276FC 48 03 AA D5 */ bl _savegpr_26
|
||||
/* 80327700 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80327704 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80327708 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 8032770C 93 A3 00 38 */ stw r29, 0x38(r3)
|
||||
/* 80327710 80 1D 00 08 */ lwz r0, 8(r29)
|
||||
/* 80327714 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 80327718 41 82 00 14 */ beq lbl_8032772C
|
||||
/* 8032771C 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80327720 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 80327724 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
/* 80327728 48 00 00 10 */ b lbl_80327738
|
||||
lbl_8032772C:
|
||||
/* 8032772C 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80327730 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
|
||||
/* 80327734 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
lbl_80327738:
|
||||
/* 80327738 80 1D 00 08 */ lwz r0, 8(r29)
|
||||
/* 8032773C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 80327740 41 82 00 1C */ beq lbl_8032775C
|
||||
/* 80327744 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80327748 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 8032774C 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80327750 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80327754 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
/* 80327758 48 00 00 18 */ b lbl_80327770
|
||||
lbl_8032775C:
|
||||
/* 8032775C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80327760 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80327764 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80327768 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
|
||||
/* 8032776C 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
lbl_80327770:
|
||||
/* 80327770 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 80327774 4B FF E9 85 */ bl syncJ3DSysFlags__12J3DModelDataCFv
|
||||
/* 80327778 80 9D 00 04 */ lwz r4, 4(r29)
|
||||
/* 8032777C 80 04 00 6C */ lwz r0, 0x6c(r4)
|
||||
/* 80327780 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80327784 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80327788 90 1F 00 58 */ stw r0, 0x58(r31)
|
||||
/* 8032778C A3 84 00 5C */ lhz r28, 0x5c(r4)
|
||||
/* 80327790 3B C0 00 00 */ li r30, 0
|
||||
/* 80327794 3F 60 C0 00 */ lis r27, 0xc000
|
||||
/* 80327798 48 00 00 9C */ b lbl_80327834
|
||||
lbl_8032779C:
|
||||
/* 8032779C 80 7D 00 C0 */ lwz r3, 0xc0(r29)
|
||||
/* 803277A0 57 C0 32 B2 */ rlwinm r0, r30, 6, 0xa, 0x19
|
||||
/* 803277A4 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 803277A8 90 1F 00 3C */ stw r0, 0x3c(r31)
|
||||
/* 803277AC 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 803277B0 80 63 00 60 */ lwz r3, 0x60(r3)
|
||||
/* 803277B4 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
|
||||
/* 803277B8 7F 43 00 2E */ lwzx r26, r3, r0
|
||||
/* 803277BC 80 7A 00 3C */ lwz r3, 0x3c(r26)
|
||||
/* 803277C0 7C 03 D8 40 */ cmplw r3, r27
|
||||
/* 803277C4 40 80 00 0C */ bge lbl_803277D0
|
||||
/* 803277C8 7C 60 1B 78 */ mr r0, r3
|
||||
/* 803277CC 48 00 00 08 */ b lbl_803277D4
|
||||
lbl_803277D0:
|
||||
/* 803277D0 38 00 00 00 */ li r0, 0
|
||||
lbl_803277D4:
|
||||
/* 803277D4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803277D8 41 82 00 2C */ beq lbl_80327804
|
||||
/* 803277DC 3C 00 C0 00 */ lis r0, 0xc000
|
||||
/* 803277E0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803277E4 40 80 00 08 */ bge lbl_803277EC
|
||||
/* 803277E8 48 00 00 08 */ b lbl_803277F0
|
||||
lbl_803277EC:
|
||||
/* 803277EC 38 60 00 00 */ li r3, 0
|
||||
lbl_803277F0:
|
||||
/* 803277F0 7F 44 D3 78 */ mr r4, r26
|
||||
/* 803277F4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 803277F8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 803277FC 7D 89 03 A6 */ mtctr r12
|
||||
/* 80327800 4E 80 04 21 */ bctrl
|
||||
lbl_80327804:
|
||||
/* 80327804 80 7A 00 0C */ lwz r3, 0xc(r26)
|
||||
/* 80327808 A0 03 00 14 */ lhz r0, 0x14(r3)
|
||||
/* 8032780C 80 7D 00 84 */ lwz r3, 0x84(r29)
|
||||
/* 80327810 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 80327814 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 80327818 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 8032781C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80327820 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 80327824 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 80327828 7D 89 03 A6 */ mtctr r12
|
||||
/* 8032782C 4E 80 04 21 */ bctrl
|
||||
/* 80327830 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_80327834:
|
||||
/* 80327834 57 C0 04 3E */ clrlwi r0, r30, 0x10
|
||||
/* 80327838 7C 00 E0 40 */ cmplw r0, r28
|
||||
/* 8032783C 41 80 FF 60 */ blt lbl_8032779C
|
||||
/* 80327840 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80327844 48 03 A9 D9 */ bl _restgpr_26
|
||||
/* 80327848 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8032784C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80327850 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80327854 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_8032767C:
|
||||
/* 8032767C 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80327680 A0 04 00 5C */ lhz r0, 0x5c(r4)
|
||||
/* 80327684 38 80 00 00 */ li r4, 0
|
||||
/* 80327688 7C 09 03 A6 */ mtctr r0
|
||||
/* 8032768C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80327690 4C 81 00 20 */ blelr
|
||||
lbl_80327694:
|
||||
/* 80327694 80 C3 00 C0 */ lwz r6, 0xc0(r3)
|
||||
/* 80327698 38 A4 00 10 */ addi r5, r4, 0x10
|
||||
/* 8032769C 7C 06 28 2E */ lwzx r0, r6, r5
|
||||
/* 803276A0 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 803276A4 7C 06 29 2E */ stwx r0, r6, r5
|
||||
/* 803276A8 38 84 00 40 */ addi r4, r4, 0x40
|
||||
/* 803276AC 42 00 FF E8 */ bdnz lbl_80327694
|
||||
/* 803276B0 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_803276B4:
|
||||
/* 803276B4 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 803276B8 A0 04 00 5C */ lhz r0, 0x5c(r4)
|
||||
/* 803276BC 38 80 00 00 */ li r4, 0
|
||||
/* 803276C0 7C 09 03 A6 */ mtctr r0
|
||||
/* 803276C4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803276C8 4C 81 00 20 */ blelr
|
||||
lbl_803276CC:
|
||||
/* 803276CC 80 C3 00 C0 */ lwz r6, 0xc0(r3)
|
||||
/* 803276D0 38 A4 00 10 */ addi r5, r4, 0x10
|
||||
/* 803276D4 7C 06 28 2E */ lwzx r0, r6, r5
|
||||
/* 803276D8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 803276DC 7C 06 29 2E */ stwx r0, r6, r5
|
||||
/* 803276E0 38 84 00 40 */ addi r4, r4, 0x40
|
||||
/* 803276E4 42 00 FF E8 */ bdnz lbl_803276CC
|
||||
/* 803276E8 4E 80 00 20 */ blr
|
||||
@@ -1,155 +0,0 @@
|
||||
lbl_80327F40:
|
||||
/* 80327F40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80327F44 7C 08 02 A6 */ mflr r0
|
||||
/* 80327F48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80327F4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80327F50 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80327F54 80 C3 00 84 */ lwz r6, 0x84(r3)
|
||||
/* 80327F58 80 86 00 14 */ lwz r4, 0x14(r6)
|
||||
/* 80327F5C 80 06 00 30 */ lwz r0, 0x30(r6)
|
||||
/* 80327F60 54 07 10 3A */ slwi r7, r0, 2
|
||||
/* 80327F64 7C A4 38 2E */ lwzx r5, r4, r7
|
||||
/* 80327F68 80 66 00 18 */ lwz r3, 0x18(r6)
|
||||
/* 80327F6C 7C 03 38 2E */ lwzx r0, r3, r7
|
||||
/* 80327F70 7C 04 39 2E */ stwx r0, r4, r7
|
||||
/* 80327F74 80 66 00 18 */ lwz r3, 0x18(r6)
|
||||
/* 80327F78 80 06 00 30 */ lwz r0, 0x30(r6)
|
||||
/* 80327F7C 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80327F80 7C A3 01 2E */ stwx r5, r3, r0
|
||||
/* 80327F84 80 DF 00 84 */ lwz r6, 0x84(r31)
|
||||
/* 80327F88 80 86 00 1C */ lwz r4, 0x1c(r6)
|
||||
/* 80327F8C 80 06 00 30 */ lwz r0, 0x30(r6)
|
||||
/* 80327F90 54 07 10 3A */ slwi r7, r0, 2
|
||||
/* 80327F94 7C A4 38 2E */ lwzx r5, r4, r7
|
||||
/* 80327F98 80 66 00 20 */ lwz r3, 0x20(r6)
|
||||
/* 80327F9C 7C 03 38 2E */ lwzx r0, r3, r7
|
||||
/* 80327FA0 7C 04 39 2E */ stwx r0, r4, r7
|
||||
/* 80327FA4 80 66 00 20 */ lwz r3, 0x20(r6)
|
||||
/* 80327FA8 80 06 00 30 */ lwz r0, 0x30(r6)
|
||||
/* 80327FAC 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80327FB0 7C A3 01 2E */ stwx r5, r3, r0
|
||||
/* 80327FB4 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80327FB8 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 80327FBC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80327FC0 41 82 00 30 */ beq lbl_80327FF0
|
||||
/* 80327FC4 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 80327FC8 54 00 07 BE */ clrlwi r0, r0, 0x1e
|
||||
/* 80327FCC 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80327FD0 40 82 01 A4 */ bne lbl_80328174
|
||||
/* 80327FD4 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80327FD8 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80327FDC 38 9F 00 18 */ addi r4, r31, 0x18
|
||||
/* 80327FE0 38 BF 00 24 */ addi r5, r31, 0x24
|
||||
/* 80327FE4 38 DF 00 54 */ addi r6, r31, 0x54
|
||||
/* 80327FE8 4B FF F0 61 */ bl J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f
|
||||
/* 80327FEC 48 00 01 88 */ b lbl_80328174
|
||||
lbl_80327FF0:
|
||||
/* 80327FF0 38 60 00 00 */ li r3, 0
|
||||
/* 80327FF4 80 9F 00 08 */ lwz r4, 8(r31)
|
||||
/* 80327FF8 54 85 07 7B */ rlwinm. r5, r4, 0, 0x1d, 0x1d
|
||||
/* 80327FFC 41 82 00 10 */ beq lbl_8032800C
|
||||
/* 80328000 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
|
||||
/* 80328004 41 82 00 08 */ beq lbl_8032800C
|
||||
/* 80328008 38 60 00 01 */ li r3, 1
|
||||
lbl_8032800C:
|
||||
/* 8032800C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80328010 41 82 00 2C */ beq lbl_8032803C
|
||||
/* 80328014 54 80 07 BE */ clrlwi r0, r4, 0x1e
|
||||
/* 80328018 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8032801C 40 82 01 58 */ bne lbl_80328174
|
||||
/* 80328020 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80328024 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80328028 38 9F 00 18 */ addi r4, r31, 0x18
|
||||
/* 8032802C 38 BF 00 24 */ addi r5, r31, 0x24
|
||||
/* 80328030 38 DF 00 54 */ addi r6, r31, 0x54
|
||||
/* 80328034 4B FF F0 15 */ bl J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f
|
||||
/* 80328038 48 00 01 3C */ b lbl_80328174
|
||||
lbl_8032803C:
|
||||
/* 8032803C 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80328040 41 82 00 74 */ beq lbl_803280B4
|
||||
/* 80328044 80 7F 00 84 */ lwz r3, 0x84(r31)
|
||||
/* 80328048 54 84 07 BE */ clrlwi r4, r4, 0x1e
|
||||
/* 8032804C 38 BF 00 18 */ addi r5, r31, 0x18
|
||||
/* 80328050 38 DF 00 24 */ addi r6, r31, 0x24
|
||||
/* 80328054 4B FF EA 79 */ bl calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf
|
||||
/* 80328058 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032805C 48 00 01 35 */ bl calcNrmMtx__8J3DModelFv
|
||||
/* 80328060 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328064 48 00 01 51 */ bl calcBumpMtx__8J3DModelFv
|
||||
/* 80328068 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8032806C A0 83 00 44 */ lhz r4, 0x44(r3)
|
||||
/* 80328070 80 BF 00 84 */ lwz r5, 0x84(r31)
|
||||
/* 80328074 80 65 00 18 */ lwz r3, 0x18(r5)
|
||||
/* 80328078 80 05 00 30 */ lwz r0, 0x30(r5)
|
||||
/* 8032807C 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80328080 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 80328084 1C 84 00 30 */ mulli r4, r4, 0x30
|
||||
/* 80328088 48 01 35 B1 */ bl DCStoreRangeNoSync
|
||||
/* 8032808C 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80328090 A0 83 00 44 */ lhz r4, 0x44(r3)
|
||||
/* 80328094 80 BF 00 84 */ lwz r5, 0x84(r31)
|
||||
/* 80328098 80 65 00 20 */ lwz r3, 0x20(r5)
|
||||
/* 8032809C 80 05 00 30 */ lwz r0, 0x30(r5)
|
||||
/* 803280A0 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 803280A4 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 803280A8 1C 84 00 24 */ mulli r4, r4, 0x24
|
||||
/* 803280AC 48 01 35 31 */ bl DCStoreRange
|
||||
/* 803280B0 48 00 00 C4 */ b lbl_80328174
|
||||
lbl_803280B4:
|
||||
/* 803280B4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
|
||||
/* 803280B8 41 82 00 48 */ beq lbl_80328100
|
||||
/* 803280BC 80 7F 00 84 */ lwz r3, 0x84(r31)
|
||||
/* 803280C0 54 84 07 BE */ clrlwi r4, r4, 0x1e
|
||||
/* 803280C4 38 BF 00 18 */ addi r5, r31, 0x18
|
||||
/* 803280C8 38 DF 00 24 */ addi r6, r31, 0x24
|
||||
/* 803280CC 4B FF EA 01 */ bl calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf
|
||||
/* 803280D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803280D4 48 00 01 E5 */ bl calcBBoardMtx__8J3DModelFv
|
||||
/* 803280D8 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 803280DC A0 83 00 44 */ lhz r4, 0x44(r3)
|
||||
/* 803280E0 80 BF 00 84 */ lwz r5, 0x84(r31)
|
||||
/* 803280E4 80 65 00 18 */ lwz r3, 0x18(r5)
|
||||
/* 803280E8 80 05 00 30 */ lwz r0, 0x30(r5)
|
||||
/* 803280EC 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 803280F0 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 803280F4 1C 84 00 30 */ mulli r4, r4, 0x30
|
||||
/* 803280F8 48 01 34 E5 */ bl DCStoreRange
|
||||
/* 803280FC 48 00 00 78 */ b lbl_80328174
|
||||
lbl_80328100:
|
||||
/* 80328100 80 7F 00 84 */ lwz r3, 0x84(r31)
|
||||
/* 80328104 54 84 07 BE */ clrlwi r4, r4, 0x1e
|
||||
/* 80328108 38 BF 00 18 */ addi r5, r31, 0x18
|
||||
/* 8032810C 38 DF 00 24 */ addi r6, r31, 0x24
|
||||
/* 80328110 4B FF E9 BD */ bl calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf
|
||||
/* 80328114 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328118 48 00 00 79 */ bl calcNrmMtx__8J3DModelFv
|
||||
/* 8032811C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328120 48 00 01 99 */ bl calcBBoardMtx__8J3DModelFv
|
||||
/* 80328124 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328128 48 00 00 8D */ bl calcBumpMtx__8J3DModelFv
|
||||
/* 8032812C 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80328130 A0 83 00 44 */ lhz r4, 0x44(r3)
|
||||
/* 80328134 80 BF 00 84 */ lwz r5, 0x84(r31)
|
||||
/* 80328138 80 65 00 18 */ lwz r3, 0x18(r5)
|
||||
/* 8032813C 80 05 00 30 */ lwz r0, 0x30(r5)
|
||||
/* 80328140 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80328144 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 80328148 1C 84 00 30 */ mulli r4, r4, 0x30
|
||||
/* 8032814C 48 01 34 ED */ bl DCStoreRangeNoSync
|
||||
/* 80328150 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80328154 A0 83 00 44 */ lhz r4, 0x44(r3)
|
||||
/* 80328158 80 BF 00 84 */ lwz r5, 0x84(r31)
|
||||
/* 8032815C 80 65 00 20 */ lwz r3, 0x20(r5)
|
||||
/* 80328160 80 05 00 30 */ lwz r0, 0x30(r5)
|
||||
/* 80328164 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80328168 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 8032816C 1C 84 00 24 */ mulli r4, r4, 0x24
|
||||
/* 80328170 48 01 34 6D */ bl DCStoreRange
|
||||
lbl_80328174:
|
||||
/* 80328174 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328178 48 00 01 75 */ bl prepareShapePackets__8J3DModelFv
|
||||
/* 8032817C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80328180 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80328184 7C 08 03 A6 */ mtlr r0
|
||||
/* 80328188 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032818C 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_800A07D8:
|
||||
/* 800A07D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800A07DC 7C 08 02 A6 */ mflr r0
|
||||
/* 800A07E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800A07E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800A07E8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800A07EC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A07F0 80 03 05 74 */ lwz r0, 0x574(r3)
|
||||
/* 800A07F4 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 800A07F8 41 82 00 0C */ beq lbl_800A0804
|
||||
/* 800A07FC 38 60 00 01 */ li r3, 1
|
||||
/* 800A0800 48 00 00 50 */ b lbl_800A0850
|
||||
lbl_800A0804:
|
||||
/* 800A0804 80 1E 31 A0 */ lwz r0, 0x31a0(r30)
|
||||
/* 800A0808 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
||||
/* 800A080C 40 82 00 10 */ bne lbl_800A081C
|
||||
/* 800A0810 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 800A0814 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
||||
/* 800A0818 41 82 00 14 */ beq lbl_800A082C
|
||||
lbl_800A081C:
|
||||
/* 800A081C 3C 60 80 39 */ lis r3, m__19daAlinkHIO_horse_c0@ha /* 0x8038E5A4@ha */
|
||||
/* 800A0820 38 63 E5 A4 */ addi r3, r3, m__19daAlinkHIO_horse_c0@l /* 0x8038E5A4@l */
|
||||
/* 800A0824 AB E3 00 52 */ lha r31, 0x52(r3)
|
||||
/* 800A0828 48 00 00 08 */ b lbl_800A0830
|
||||
lbl_800A082C:
|
||||
/* 800A082C 3B E0 60 00 */ li r31, 0x6000
|
||||
lbl_800A0830:
|
||||
/* 800A0830 38 7E 34 E0 */ addi r3, r30, 0x34e0
|
||||
/* 800A0834 48 1D 03 D1 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 800A0838 A8 9E 2F E6 */ lha r4, 0x2fe6(r30)
|
||||
/* 800A083C 48 1D 05 E9 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800A0840 7F E5 FE 70 */ srawi r5, r31, 0x1f
|
||||
/* 800A0844 54 64 0F FE */ srwi r4, r3, 0x1f
|
||||
/* 800A0848 7C 03 F8 10 */ subfc r0, r3, r31
|
||||
/* 800A084C 7C 65 21 14 */ adde r3, r5, r4
|
||||
lbl_800A0850:
|
||||
/* 800A0850 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800A0854 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800A0858 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800A085C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A0860 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800A0864 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_8009EC28:
|
||||
/* 8009EC28 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009EC2C 7C 08 02 A6 */ mflr r0
|
||||
/* 8009EC30 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009EC34 A0 A3 00 14 */ lhz r5, 0x14(r3)
|
||||
/* 8009EC38 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 8009EC3C 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 8009EC40 80 63 00 38 */ lwz r3, 0x38(r3)
|
||||
/* 8009EC44 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8009EC48 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8009EC4C 40 82 00 10 */ bne lbl_8009EC5C
|
||||
/* 8009EC50 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8009EC54 4B FF FF 05 */ bl modelCallBack__9daAlink_cFi
|
||||
/* 8009EC58 48 00 00 34 */ b lbl_8009EC8C
|
||||
lbl_8009EC5C:
|
||||
/* 8009EC5C 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8009EC60 40 82 00 2C */ bne lbl_8009EC8C
|
||||
/* 8009EC64 38 80 00 00 */ li r4, 0
|
||||
/* 8009EC68 88 03 2F 90 */ lbz r0, 0x2f90(r3)
|
||||
/* 8009EC6C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8009EC70 41 82 00 10 */ beq lbl_8009EC80
|
||||
/* 8009EC74 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 8009EC78 40 82 00 08 */ bne lbl_8009EC80
|
||||
/* 8009EC7C 38 80 00 01 */ li r4, 1
|
||||
lbl_8009EC80:
|
||||
/* 8009EC80 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 8009EC84 41 82 00 08 */ beq lbl_8009EC8C
|
||||
/* 8009EC88 4B FF FE 91 */ bl resetRootMtx__9daAlink_cFv
|
||||
lbl_8009EC8C:
|
||||
/* 8009EC8C 38 60 00 01 */ li r3, 1
|
||||
/* 8009EC90 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009EC94 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009EC98 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009EC9C 4E 80 00 20 */ blr
|
||||
@@ -1,6 +0,0 @@
|
||||
lbl_80111770:
|
||||
/* 80111770 A8 03 00 08 */ lha r0, 8(r3)
|
||||
/* 80111774 2C 00 01 00 */ cmpwi r0, 0x100
|
||||
/* 80111778 4D 82 00 20 */ beqlr
|
||||
/* 8011177C 38 60 00 00 */ li r3, 0
|
||||
/* 80111780 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8011174C:
|
||||
/* 8011174C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80111750 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80111754 80 84 5D B4 */ lwz r4, 0x5db4(r4)
|
||||
/* 80111758 80 84 31 98 */ lwz r4, 0x3198(r4)
|
||||
/* 8011175C A8 03 00 08 */ lha r0, 8(r3)
|
||||
/* 80111760 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80111764 4D 82 00 20 */ beqlr
|
||||
/* 80111768 38 60 00 00 */ li r3, 0
|
||||
/* 8011176C 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_800A3F00:
|
||||
/* 800A3F00 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800A3F04 7C 08 02 A6 */ mflr r0
|
||||
/* 800A3F08 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800A3F0C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800A3F10 48 2B E2 CD */ bl _savegpr_29
|
||||
/* 800A3F14 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 800A3F18 7C 9E 23 78 */ mr r30, r4
|
||||
/* 800A3F1C 7C DF 33 78 */ mr r31, r6
|
||||
/* 800A3F20 38 00 00 00 */ li r0, 0
|
||||
/* 800A3F24 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 800A3F28 3C 60 80 40 */ lis r3, mDemoArcName__20dStage_roomControl_c@ha /* 0x80406194@ha */
|
||||
/* 800A3F2C 38 63 61 94 */ addi r3, r3, mDemoArcName__20dStage_roomControl_c@l /* 0x80406194@l */
|
||||
/* 800A3F30 7C A4 2B 78 */ mr r4, r5
|
||||
/* 800A3F34 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800A3F38 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800A3F3C 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 800A3F40 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800A3F44 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 800A3F48 4B F9 84 35 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 800A3F4C 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 800A3F50 41 82 00 2C */ beq lbl_800A3F7C
|
||||
/* 800A3F54 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800A3F58 3C A0 00 08 */ lis r5, 8
|
||||
/* 800A3F5C 7F E6 FB 78 */ mr r6, r31
|
||||
/* 800A3F60 4B FF FE 1D */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
|
||||
/* 800A3F64 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 800A3F68 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 800A3F6C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800A3F70 40 82 00 0C */ bne lbl_800A3F7C
|
||||
/* 800A3F74 38 60 00 00 */ li r3, 0
|
||||
/* 800A3F78 48 00 00 08 */ b lbl_800A3F80
|
||||
lbl_800A3F7C:
|
||||
/* 800A3F7C 38 60 00 01 */ li r3, 1
|
||||
lbl_800A3F80:
|
||||
/* 800A3F80 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800A3F84 48 2B E2 A5 */ bl _restgpr_29
|
||||
/* 800A3F88 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800A3F8C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A3F90 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800A3F94 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_800A3E98:
|
||||
/* 800A3E98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800A3E9C 7C 08 02 A6 */ mflr r0
|
||||
/* 800A3EA0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800A3EA4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800A3EA8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800A3EAC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A3EB0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 800A3EB4 38 62 92 90 */ la r3, l_arcName(r2) /* 80452C90-_SDA2_BASE_ */
|
||||
/* 800A3EB8 54 84 04 3E */ clrlwi r4, r4, 0x10
|
||||
/* 800A3EBC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800A3EC0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800A3EC4 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 800A3EC8 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800A3ECC 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 800A3ED0 4B F9 84 1D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 800A3ED4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800A3ED8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A3EDC 38 A0 00 00 */ li r5, 0
|
||||
/* 800A3EE0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 800A3EE4 4B FF FE 99 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
|
||||
/* 800A3EE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800A3EEC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800A3EF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800A3EF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A3EF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800A3EFC 4E 80 00 20 */ blr
|
||||
@@ -1,49 +0,0 @@
|
||||
lbl_800A3D7C:
|
||||
/* 800A3D7C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800A3D80 7C 08 02 A6 */ mflr r0
|
||||
/* 800A3D84 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800A3D88 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800A3D8C 48 2B E4 4D */ bl _savegpr_28
|
||||
/* 800A3D90 7C 9C 23 78 */ mr r28, r4
|
||||
/* 800A3D94 7C BD 2B 78 */ mr r29, r5
|
||||
/* 800A3D98 7C DE 33 78 */ mr r30, r6
|
||||
/* 800A3D9C 80 A4 00 6C */ lwz r5, 0x6c(r4)
|
||||
/* 800A3DA0 A0 85 00 00 */ lhz r4, 0(r5)
|
||||
/* 800A3DA4 34 04 FF FF */ addic. r0, r4, -1
|
||||
/* 800A3DA8 3B E0 00 00 */ li r31, 0
|
||||
/* 800A3DAC 41 80 00 28 */ blt lbl_800A3DD4
|
||||
/* 800A3DB0 80 85 00 04 */ lwz r4, 4(r5)
|
||||
/* 800A3DB4 54 00 2A F4 */ rlwinm r0, r0, 5, 0xb, 0x1a
|
||||
/* 800A3DB8 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 800A3DBC 80 63 07 C0 */ lwz r3, 0x7c0(r3)
|
||||
/* 800A3DC0 80 04 00 1C */ lwz r0, 0x1c(r4)
|
||||
/* 800A3DC4 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 800A3DC8 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 800A3DCC 40 82 00 08 */ bne lbl_800A3DD4
|
||||
/* 800A3DD0 3B E0 00 01 */ li r31, 1
|
||||
lbl_800A3DD4:
|
||||
/* 800A3DD4 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 800A3DD8 41 82 00 14 */ beq lbl_800A3DEC
|
||||
/* 800A3DDC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800A3DE0 4B F9 6D 51 */ bl onWarpMaterial__11dRes_info_cFP12J3DModelData
|
||||
/* 800A3DE4 67 DE 02 00 */ oris r30, r30, 0x200
|
||||
/* 800A3DE8 63 DE 04 00 */ ori r30, r30, 0x400
|
||||
lbl_800A3DEC:
|
||||
/* 800A3DEC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800A3DF0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 800A3DF4 67 C5 11 00 */ oris r5, r30, 0x1100
|
||||
/* 800A3DF8 60 A5 00 84 */ ori r5, r5, 0x84
|
||||
/* 800A3DFC 4B F7 0E 59 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 800A3E00 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A3E04 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 800A3E08 41 82 00 0C */ beq lbl_800A3E14
|
||||
/* 800A3E0C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800A3E10 4B F9 6E 0D */ bl offWarpMaterial__11dRes_info_cFP12J3DModelData
|
||||
lbl_800A3E14:
|
||||
/* 800A3E14 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A3E18 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800A3E1C 48 2B E4 09 */ bl _restgpr_28
|
||||
/* 800A3E20 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800A3E24 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A3E28 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800A3E2C 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_800A3E30:
|
||||
/* 800A3E30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800A3E34 7C 08 02 A6 */ mflr r0
|
||||
/* 800A3E38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800A3E3C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800A3E40 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800A3E44 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A3E48 7C BF 2B 78 */ mr r31, r5
|
||||
/* 800A3E4C 38 62 92 90 */ la r3, l_arcName(r2) /* 80452C90-_SDA2_BASE_ */
|
||||
/* 800A3E50 54 84 04 3E */ clrlwi r4, r4, 0x10
|
||||
/* 800A3E54 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800A3E58 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800A3E5C 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 800A3E60 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800A3E64 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 800A3E68 4B F9 84 85 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 800A3E6C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800A3E70 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A3E74 3C A0 00 08 */ lis r5, 8
|
||||
/* 800A3E78 7F E6 FB 78 */ mr r6, r31
|
||||
/* 800A3E7C 4B FF FF 01 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
|
||||
/* 800A3E80 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800A3E84 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800A3E88 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800A3E8C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A3E90 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800A3E94 4E 80 00 20 */ blr
|
||||
@@ -1,52 +0,0 @@
|
||||
lbl_801119D8:
|
||||
/* 801119D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801119DC 7C 08 02 A6 */ mflr r0
|
||||
/* 801119E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801119E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801119E8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 801119EC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801119F0 3B FE 1F D0 */ addi r31, r30, 0x1fd0
|
||||
/* 801119F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801119F8 48 04 CA D5 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
||||
/* 801119FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80111A00 41 82 00 24 */ beq lbl_80111A24
|
||||
/* 80111A04 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80111A08 A8 9E 30 0C */ lha r4, 0x300c(r30)
|
||||
/* 80111A0C A8 BE 30 0E */ lha r5, 0x300e(r30)
|
||||
/* 80111A10 A8 DE 30 10 */ lha r6, 0x3010(r30)
|
||||
/* 80111A14 A8 FE 30 12 */ lha r7, 0x3012(r30)
|
||||
/* 80111A18 39 1E 37 C8 */ addi r8, r30, 0x37c8
|
||||
/* 80111A1C 48 00 00 81 */ bl procGrassWhistleWaitInit__9daAlink_cFiiisP4cXyz
|
||||
/* 80111A20 48 00 00 60 */ b lbl_80111A80
|
||||
lbl_80111A24:
|
||||
/* 80111A24 A0 1E 2F DC */ lhz r0, 0x2fdc(r30)
|
||||
/* 80111A28 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 80111A2C 40 82 00 54 */ bne lbl_80111A80
|
||||
/* 80111A30 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 80111A34 C0 02 93 34 */ lfs f0, lit_7710(r2)
|
||||
/* 80111A38 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80111A3C 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80111A40 40 82 00 40 */ bne lbl_80111A80
|
||||
/* 80111A44 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80111A48 A8 9E 30 0C */ lha r4, 0x300c(r30)
|
||||
/* 80111A4C 4B FF FD 39 */ bl setGrassWhistleModel__9daAlink_cFi
|
||||
/* 80111A50 80 7E 28 10 */ lwz r3, 0x2810(r30)
|
||||
/* 80111A54 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80111A58 41 82 00 28 */ beq lbl_80111A80
|
||||
/* 80111A5C 38 80 00 00 */ li r4, 0
|
||||
/* 80111A60 4B F0 B0 E9 */ bl fopAcM_setCarryNow__FP10fopAc_ac_ci
|
||||
/* 80111A64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80111A68 3C 80 00 02 */ lis r4, 0x0002 /* 0x00020056@ha */
|
||||
/* 80111A6C 38 84 00 56 */ addi r4, r4, 0x0056 /* 0x00020056@l */
|
||||
/* 80111A70 81 9E 06 28 */ lwz r12, 0x628(r30)
|
||||
/* 80111A74 81 8C 01 18 */ lwz r12, 0x118(r12)
|
||||
/* 80111A78 7D 89 03 A6 */ mtctr r12
|
||||
/* 80111A7C 4E 80 04 21 */ bctrl
|
||||
lbl_80111A80:
|
||||
/* 80111A80 38 60 00 01 */ li r3, 1
|
||||
/* 80111A84 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80111A88 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80111A8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80111A90 7C 08 03 A6 */ mtlr r0
|
||||
/* 80111A94 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80111A98 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_80111784:
|
||||
/* 80111784 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80111788 7C 08 02 A6 */ mflr r0
|
||||
/* 8011178C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80111790 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80111794 48 25 0A 49 */ bl _savegpr_29
|
||||
/* 80111798 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8011179C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 801117A0 4B F9 24 ED */ bl setItemHeap__9daAlink_cFv
|
||||
/* 801117A4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801117A8 57 C0 10 3A */ slwi r0, r30, 2
|
||||
/* 801117AC 38 6D 81 1C */ la r3, grassWhistleArcName(r13) /* 8045069C-_SDA_BASE_ */
|
||||
/* 801117B0 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 801117B4 57 C0 08 3C */ slwi r0, r30, 1
|
||||
/* 801117B8 38 82 96 20 */ la r4, grassWhistleIdx(r2) /* 80453020-_SDA2_BASE_ */
|
||||
/* 801117BC 7C 84 02 2E */ lhzx r4, r4, r0
|
||||
/* 801117C0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 801117C4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 801117C8 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 801117CC 38 C0 00 80 */ li r6, 0x80
|
||||
/* 801117D0 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 801117D4 4B F2 AB 19 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 801117D8 3C 80 00 08 */ lis r4, 8
|
||||
/* 801117DC 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 801117E0 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 801117E4 4B F0 34 71 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 801117E8 90 7D 07 08 */ stw r3, 0x708(r29)
|
||||
/* 801117EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801117F0 4B EF D9 DD */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 801117F4 38 00 01 04 */ li r0, 0x104
|
||||
/* 801117F8 B0 1D 2F DC */ sth r0, 0x2fdc(r29)
|
||||
/* 801117FC 38 00 00 02 */ li r0, 2
|
||||
/* 80111800 98 1D 2F 94 */ stb r0, 0x2f94(r29)
|
||||
/* 80111804 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80111808 48 25 0A 21 */ bl _restgpr_29
|
||||
/* 8011180C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80111810 7C 08 03 A6 */ mtlr r0
|
||||
/* 80111814 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80111818 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_8011181C:
|
||||
/* 8011181C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80111820 7C 08 02 A6 */ mflr r0
|
||||
/* 80111824 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80111828 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8011182C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80111830 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80111834 4B F9 24 59 */ bl setItemHeap__9daAlink_cFv
|
||||
/* 80111838 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8011183C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80111840 38 80 03 1A */ li r4, 0x31a
|
||||
/* 80111844 38 A0 30 00 */ li r5, 0x3000
|
||||
/* 80111848 4B FA E6 01 */ bl loadAramBmd__9daAlink_cFUsUl
|
||||
/* 8011184C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80111850 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80111854 3C A0 00 08 */ lis r5, 8
|
||||
/* 80111858 38 C0 00 00 */ li r6, 0
|
||||
/* 8011185C 4B F9 25 21 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
|
||||
/* 80111860 90 7E 07 08 */ stw r3, 0x708(r30)
|
||||
/* 80111864 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80111868 4B EF D9 65 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 8011186C 38 00 00 84 */ li r0, 0x84
|
||||
/* 80111870 B0 1E 2F DC */ sth r0, 0x2fdc(r30)
|
||||
/* 80111874 38 00 00 02 */ li r0, 2
|
||||
/* 80111878 98 1E 2F 94 */ stb r0, 0x2f94(r30)
|
||||
/* 8011187C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80111880 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80111884 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80111888 7C 08 03 A6 */ mtlr r0
|
||||
/* 8011188C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80111890 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_800A0744:
|
||||
/* 800A0744 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800A0748 7C 08 02 A6 */ mflr r0
|
||||
/* 800A074C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800A0750 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 800A0754 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
|
||||
/* 800A0758 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800A075C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800A0760 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A0764 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800A0768 80 03 05 88 */ lwz r0, 0x588(r3)
|
||||
/* 800A076C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 800A0770 41 82 00 24 */ beq lbl_800A0794
|
||||
/* 800A0774 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 800A0778 48 2A 6C 25 */ bl PSVECSquareDistance
|
||||
/* 800A077C FF E0 08 90 */ fmr f31, f1
|
||||
/* 800A0780 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 800A0784 38 9E 35 7C */ addi r4, r30, 0x357c
|
||||
/* 800A0788 48 2A 6C 15 */ bl PSVECSquareDistance
|
||||
/* 800A078C FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 800A0790 41 80 00 28 */ blt lbl_800A07B8
|
||||
lbl_800A0794:
|
||||
/* 800A0794 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 800A0798 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 800A079C 90 1E 05 88 */ stw r0, 0x588(r30)
|
||||
/* 800A07A0 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 800A07A4 D0 1E 35 7C */ stfs f0, 0x357c(r30)
|
||||
/* 800A07A8 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 800A07AC D0 1E 35 80 */ stfs f0, 0x3580(r30)
|
||||
/* 800A07B0 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 800A07B4 D0 1E 35 84 */ stfs f0, 0x3584(r30)
|
||||
lbl_800A07B8:
|
||||
/* 800A07B8 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
|
||||
/* 800A07BC CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 800A07C0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800A07C4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800A07C8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800A07CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A07D0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800A07D4 4E 80 00 20 */ blr
|
||||
@@ -1,58 +0,0 @@
|
||||
lbl_80051898:
|
||||
/* 80051898 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8005189C 7C 08 02 A6 */ mflr r0
|
||||
/* 800518A0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800518A4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800518A8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800518AC 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 800518B0 40 82 00 20 */ bne lbl_800518D0
|
||||
/* 800518B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800518B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800518BC 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 800518C0 81 8C 00 E4 */ lwz r12, 0xe4(r12)
|
||||
/* 800518C4 7D 89 03 A6 */ mtctr r12
|
||||
/* 800518C8 4E 80 04 21 */ bctrl
|
||||
/* 800518CC 48 00 00 34 */ b lbl_80051900
|
||||
lbl_800518D0:
|
||||
/* 800518D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800518D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800518D8 38 63 4E C4 */ addi r3, r3, 0x4ec4
|
||||
/* 800518DC 4B FD 2A A9 */ bl getStatusRoomDt__20dStage_roomControl_cFi
|
||||
/* 800518E0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800518E4 40 82 00 0C */ bne lbl_800518F0
|
||||
/* 800518E8 38 60 00 00 */ li r3, 0
|
||||
/* 800518EC 48 00 00 5C */ b lbl_80051948
|
||||
lbl_800518F0:
|
||||
/* 800518F0 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 800518F4 81 8C 00 E4 */ lwz r12, 0xe4(r12)
|
||||
/* 800518F8 7D 89 03 A6 */ mtctr r12
|
||||
/* 800518FC 4E 80 04 21 */ bctrl
|
||||
lbl_80051900:
|
||||
/* 80051900 A0 9F 00 02 */ lhz r4, 2(r31)
|
||||
/* 80051904 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80051908 41 82 00 10 */ beq lbl_80051918
|
||||
/* 8005190C 3C 04 00 00 */ addis r0, r4, 0
|
||||
/* 80051910 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80051914 40 82 00 0C */ bne lbl_80051920
|
||||
lbl_80051918:
|
||||
/* 80051918 38 60 00 00 */ li r3, 0
|
||||
/* 8005191C 48 00 00 2C */ b lbl_80051948
|
||||
lbl_80051920:
|
||||
/* 80051920 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80051924 41 80 00 10 */ blt lbl_80051934
|
||||
/* 80051928 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8005192C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80051930 41 80 00 0C */ blt lbl_8005193C
|
||||
lbl_80051934:
|
||||
/* 80051934 38 60 00 00 */ li r3, 0
|
||||
/* 80051938 48 00 00 10 */ b lbl_80051948
|
||||
lbl_8005193C:
|
||||
/* 8005193C 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80051940 1C 04 00 0C */ mulli r0, r4, 0xc
|
||||
/* 80051944 7C 63 02 14 */ add r3, r3, r0
|
||||
lbl_80051948:
|
||||
/* 80051948 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8005194C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80051950 7C 08 03 A6 */ mtlr r0
|
||||
/* 80051954 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80051958 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_800517B0:
|
||||
/* 800517B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800517B4 41 82 00 24 */ beq lbl_800517D8
|
||||
/* 800517B8 80 A3 00 08 */ lwz r5, 8(r3)
|
||||
/* 800517BC 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 800517C0 41 82 00 18 */ beq lbl_800517D8
|
||||
/* 800517C4 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 800517C8 41 80 00 10 */ blt lbl_800517D8
|
||||
/* 800517CC A0 03 00 00 */ lhz r0, 0(r3)
|
||||
/* 800517D0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 800517D4 41 80 00 0C */ blt lbl_800517E0
|
||||
lbl_800517D8:
|
||||
/* 800517D8 38 60 00 00 */ li r3, 0
|
||||
/* 800517DC 4E 80 00 20 */ blr
|
||||
lbl_800517E0:
|
||||
/* 800517E0 54 80 20 36 */ slwi r0, r4, 4
|
||||
/* 800517E4 7C 65 02 14 */ add r3, r5, r0
|
||||
/* 800517E8 4E 80 00 20 */ blr
|
||||
@@ -1,98 +0,0 @@
|
||||
lbl_8005195C:
|
||||
/* 8005195C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80051960 7C 08 02 A6 */ mflr r0
|
||||
/* 80051964 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80051968 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8005196C 48 31 08 65 */ bl _savegpr_26
|
||||
/* 80051970 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80051974 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80051978 7C BF 2B 78 */ mr r31, r5
|
||||
/* 8005197C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80051980 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80051984 3B 83 0F 38 */ addi r28, r3, 0xf38
|
||||
/* 80051988 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8005198C 7F 44 D3 78 */ mr r4, r26
|
||||
/* 80051990 48 02 37 71 */ bl GetRoomId__4dBgSFRC13cBgS_PolyInfo
|
||||
/* 80051994 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80051998 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8005199C 7F 44 D3 78 */ mr r4, r26
|
||||
/* 800519A0 48 02 36 41 */ bl GetRoomPathId__4dBgSFRC13cBgS_PolyInfo
|
||||
/* 800519A4 C0 02 86 00 */ lfs f0, lit_3685(r2)
|
||||
/* 800519A8 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 800519AC D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 800519B0 D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 800519B4 38 00 00 00 */ li r0, 0
|
||||
/* 800519B8 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 800519BC 2C 1B FF FF */ cmpwi r27, -1
|
||||
/* 800519C0 40 82 00 0C */ bne lbl_800519CC
|
||||
/* 800519C4 38 60 00 00 */ li r3, 0
|
||||
/* 800519C8 48 00 00 E0 */ b lbl_80051AA8
|
||||
lbl_800519CC:
|
||||
/* 800519CC 7F 64 DB 78 */ mr r4, r27
|
||||
/* 800519D0 4B FF FE 1D */ bl dPath_GetRoomPath__Fii
|
||||
/* 800519D4 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 800519D8 40 82 00 0C */ bne lbl_800519E4
|
||||
/* 800519DC 38 60 00 00 */ li r3, 0
|
||||
/* 800519E0 48 00 00 C8 */ b lbl_80051AA8
|
||||
lbl_800519E4:
|
||||
/* 800519E4 88 9D 00 06 */ lbz r4, 6(r29)
|
||||
/* 800519E8 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 800519EC 41 82 00 24 */ beq lbl_80051A10
|
||||
/* 800519F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800519F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800519F8 7F 65 DB 78 */ mr r5, r27
|
||||
/* 800519FC 4B FE 39 65 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80051A00 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80051A04 41 82 00 0C */ beq lbl_80051A10
|
||||
/* 80051A08 38 60 00 00 */ li r3, 0
|
||||
/* 80051A0C 48 00 00 9C */ b lbl_80051AA8
|
||||
lbl_80051A10:
|
||||
/* 80051A10 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80051A14 7F 44 D3 78 */ mr r4, r26
|
||||
/* 80051A18 48 02 36 19 */ bl GetRoomPathPntNo__4dBgSFRC13cBgS_PolyInfo
|
||||
/* 80051A1C 2C 03 00 FF */ cmpwi r3, 0xff
|
||||
/* 80051A20 41 82 00 18 */ beq lbl_80051A38
|
||||
/* 80051A24 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80051A28 41 80 00 10 */ blt lbl_80051A38
|
||||
/* 80051A2C A0 9D 00 00 */ lhz r4, 0(r29)
|
||||
/* 80051A30 7C 03 20 00 */ cmpw r3, r4
|
||||
/* 80051A34 41 80 00 0C */ blt lbl_80051A40
|
||||
lbl_80051A38:
|
||||
/* 80051A38 38 60 00 00 */ li r3, 0
|
||||
/* 80051A3C 48 00 00 6C */ b lbl_80051AA8
|
||||
lbl_80051A40:
|
||||
/* 80051A40 80 BD 00 08 */ lwz r5, 8(r29)
|
||||
/* 80051A44 54 60 20 36 */ slwi r0, r3, 4
|
||||
/* 80051A48 7C C5 02 14 */ add r6, r5, r0
|
||||
/* 80051A4C 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 80051A50 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80051A54 40 82 00 0C */ bne lbl_80051A60
|
||||
/* 80051A58 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80051A5C 48 00 00 10 */ b lbl_80051A6C
|
||||
lbl_80051A60:
|
||||
/* 80051A60 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80051A64 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 80051A68 7C 65 02 14 */ add r3, r5, r0
|
||||
lbl_80051A6C:
|
||||
/* 80051A6C C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 80051A70 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 80051A74 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80051A78 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 80051A7C C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 80051A80 C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 80051A84 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80051A88 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 80051A8C C0 23 00 0C */ lfs f1, 0xc(r3)
|
||||
/* 80051A90 C0 06 00 0C */ lfs f0, 0xc(r6)
|
||||
/* 80051A94 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80051A98 D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 80051A9C 88 1D 00 04 */ lbz r0, 4(r29)
|
||||
/* 80051AA0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80051AA4 38 60 00 01 */ li r3, 1
|
||||
lbl_80051AA8:
|
||||
/* 80051AA8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80051AAC 48 31 07 71 */ bl _restgpr_26
|
||||
/* 80051AB0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80051AB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80051AB8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80051ABC 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user