Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Pheenoh
2022-12-20 09:12:13 -07:00
727 changed files with 15610 additions and 33013 deletions
+11 -11
View File
@@ -4,25 +4,25 @@
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
.init | 91.849662% | 8700 | 9472
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 17.786186% | 639688 | 3596544
.text | 20.092845% | 722648 | 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 | 26.439461% | 1063044 | 4020672
Total | 28.517223% | 1146584 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 26.439461% | 1063044 | 4020672
RELs | 33.257498% | 3824720 | 11500324
Total | 31.491304% | 4887764 | 15520996
main.dol | 28.517223% | 1146584 | 4020672
RELs | 33.281706% | 3827504 | 11500324
Total | 32.047479% | 4974088 | 15520996
## RELs
@@ -88,7 +88,7 @@ d_a_balloon_2D | 29.886212% | 3572 | 11952
d_a_fr | 34.866377% | 4488 | 12872
d_a_hitobj | 62.682927% | 1028 | 1640
d_a_mg_rod | 24.484345% | 23836 | 97352
d_a_skip_2D | 56.456456% | 752 | 1332
d_a_skip_2D | 100.000000% | 1332 | 1332
d_a_ep | 30.950696% | 5248 | 16956
d_a_grass | 49.074395% | 28312 | 57692
d_a_dshutter | 46.003263% | 2256 | 4904
@@ -109,7 +109,7 @@ d_a_tag_attack_item | 43.212237% | 1808 | 4184
d_a_tag_attention | 50.000000% | 1012 | 2024
d_a_tag_myna2 | 47.260274% | 828 | 1752
d_a_tag_Lv6Gate | 39.281576% | 2712 | 6904
d_a_tag_hinit | 55.555556% | 800 | 1440
d_a_tag_hinit | 100.000000% | 1440 | 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
@@ -142,7 +142,7 @@ d_a_tag_waterfall | 46.361502% | 1580 | 3408
d_a_tag_gstart | 100.000000% | 1208 | 1208
d_a_tag_mstop | 36.151961% | 1180 | 3264
d_a_tag_escape | 100.000000% | 712 | 712
d_a_tag_setrestart | 49.130435% | 904 | 1840
d_a_tag_setrestart | 96.739130% | 1780 | 1840
d_a_tag_river_back | 45.725916% | 1348 | 2948
d_a_tag_qs | 34.804270% | 1956 | 5620
d_a_tag_event | 31.075697% | 1248 | 4016
@@ -173,7 +173,7 @@ d_a_tag_lantern | 52.013423% | 1240 | 2384
d_a_tag_guard | 54.421769% | 640 | 1176
d_a_tag_assistance | 76.699029% | 632 | 824
d_a_tag_mist | 43.436293% | 900 | 2072
d_a_tag_wara_howl | 51.549296% | 732 | 1420
d_a_tag_wara_howl | 100.000000% | 1420 | 1420
d_a_tag_hjump | 40.841584% | 1320 | 3232
d_a_door_dbdoor00 | 40.734908% | 3104 | 7620
d_a_door_spiral | 100.000000% | 504 | 504
@@ -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.257498% | 3824720 | 11500324
Total | 33.281706% | 3827504 | 11500324
@@ -1,3 +0,0 @@
lbl_8032C11C:
/* 8032C11C C0 22 CA 30 */ lfs f1, lit_852(r2)
/* 8032C120 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_803283FC:
/* 803283FC 38 00 00 02 */ li r0, 2
/* 80328400 98 03 00 04 */ stb r0, 4(r3)
/* 80328404 38 00 00 00 */ li r0, 0
/* 80328408 98 03 00 05 */ stb r0, 5(r3)
/* 8032840C B0 03 00 06 */ sth r0, 6(r3)
/* 80328410 B0 83 00 08 */ sth r4, 8(r3)
/* 80328414 B0 03 00 0A */ sth r0, 0xa(r3)
/* 80328418 C0 02 CA 30 */ lfs f0, lit_852(r2)
/* 8032841C D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80328420 C0 02 CA 34 */ lfs f0, lit_853(r2)
/* 80328424 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 80328428 4E 80 00 20 */ blr
@@ -1,77 +0,0 @@
lbl_800B983C:
/* 800B983C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B9840 7C 08 02 A6 */ mflr r0
/* 800B9844 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B9848 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B984C 93 C1 00 08 */ stw r30, 8(r1)
/* 800B9850 7C 7E 1B 78 */ mr r30, r3
/* 800B9854 80 03 05 78 */ lwz r0, 0x578(r3)
/* 800B9858 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800B985C 41 82 00 7C */ beq lbl_800B98D8
/* 800B9860 2C 04 00 00 */ cmpwi r4, 0
/* 800B9864 41 82 00 74 */ beq lbl_800B98D8
/* 800B9868 81 83 06 28 */ lwz r12, 0x628(r3)
/* 800B986C 81 8C 01 90 */ lwz r12, 0x190(r12)
/* 800B9870 7D 89 03 A6 */ mtctr r12
/* 800B9874 4E 80 04 21 */ bctrl
/* 800B9878 28 03 00 00 */ cmplwi r3, 0
/* 800B987C 40 82 00 5C */ bne lbl_800B98D8
/* 800B9880 A0 1E 2F DC */ lhz r0, 0x2fdc(r30)
/* 800B9884 28 00 00 48 */ cmplwi r0, 0x48
/* 800B9888 41 82 00 50 */ beq lbl_800B98D8
/* 800B988C 3B E0 00 00 */ li r31, 0
/* 800B9890 48 00 00 20 */ b lbl_800B98B0
lbl_800B9894:
/* 800B9894 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800B9898 4B F7 46 85 */ bl dComIfGp_getSelectItem__Fi
/* 800B989C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800B98A0 28 00 00 48 */ cmplwi r0, 0x48
/* 800B98A4 40 82 00 08 */ bne lbl_800B98AC
/* 800B98A8 9B FE 2F 9C */ stb r31, 0x2f9c(r30)
lbl_800B98AC:
/* 800B98AC 3B FF 00 01 */ addi r31, r31, 1
lbl_800B98B0:
/* 800B98B0 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 800B98B4 28 00 00 02 */ cmplwi r0, 2
/* 800B98B8 41 80 FF DC */ blt lbl_800B9894
/* 800B98BC 7F C3 F3 78 */ mr r3, r30
/* 800B98C0 38 80 00 48 */ li r4, 0x48
/* 800B98C4 4B FF FD 7D */ bl itemEquip__9daAlink_cFUs
/* 800B98C8 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 800B98CC 60 00 00 40 */ ori r0, r0, 0x40
/* 800B98D0 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800B98D4 48 00 00 60 */ b lbl_800B9934
lbl_800B98D8:
/* 800B98D8 A0 9E 2F DC */ lhz r4, 0x2fdc(r30)
/* 800B98DC 28 04 01 03 */ cmplwi r4, 0x103
/* 800B98E0 40 82 00 10 */ bne lbl_800B98F0
/* 800B98E4 7F C3 F3 78 */ mr r3, r30
/* 800B98E8 4B FF FC 99 */ bl swordUnequip__9daAlink_cFv
/* 800B98EC 48 00 00 40 */ b lbl_800B992C
lbl_800B98F0:
/* 800B98F0 28 04 01 02 */ cmplwi r4, 0x102
/* 800B98F4 40 82 00 2C */ bne lbl_800B9920
/* 800B98F8 7F C3 F3 78 */ mr r3, r30
/* 800B98FC 38 80 00 00 */ li r4, 0
/* 800B9900 38 A0 00 00 */ li r5, 0
/* 800B9904 48 00 79 D9 */ bl deleteEquipItem__9daAlink_cFii
/* 800B9908 80 7E 20 60 */ lwz r3, 0x2060(r30)
/* 800B990C C0 22 93 3C */ lfs f1, lit_7808(r2)
/* 800B9910 38 80 00 00 */ li r4, 0
/* 800B9914 38 A0 00 23 */ li r5, 0x23
/* 800B9918 4B F5 5F 31 */ bl initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs
/* 800B991C 48 00 00 10 */ b lbl_800B992C
lbl_800B9920:
/* 800B9920 7F C3 F3 78 */ mr r3, r30
/* 800B9924 C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 800B9928 4B FF FD 7D */ bl itemUnequip__9daAlink_cFUsf
lbl_800B992C:
/* 800B992C 38 00 00 FF */ li r0, 0xff
/* 800B9930 B0 1E 2F DE */ sth r0, 0x2fde(r30)
lbl_800B9934:
/* 800B9934 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B9938 83 C1 00 08 */ lwz r30, 8(r1)
/* 800B993C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B9940 7C 08 03 A6 */ mtlr r0
/* 800B9944 38 21 00 10 */ addi r1, r1, 0x10
/* 800B9948 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_800CC298:
/* 800CC298 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CC29C 7C 08 02 A6 */ mflr r0
/* 800CC2A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CC2A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800CC2A8 7C 65 1B 78 */ mr r5, r3
/* 800CC2AC 7C 9F 23 78 */ mr r31, r4
/* 800CC2B0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 800CC2B4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 800CC2B8 80 84 00 04 */ lwz r4, 4(r4)
/* 800CC2BC 38 A5 01 0C */ addi r5, r5, 0x10c
/* 800CC2C0 48 0D 8A E1 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 800CC2C4 7F E3 FB 78 */ mr r3, r31
/* 800CC2C8 4B F4 1A 9D */ bl mDoExt_modelEntryDL__FP8J3DModel
/* 800CC2CC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800CC2D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CC2D4 7C 08 03 A6 */ mtlr r0
/* 800CC2D8 38 21 00 10 */ addi r1, r1, 0x10
/* 800CC2DC 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_8010E48C:
/* 8010E48C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8010E490 7C 08 02 A6 */ mflr r0
/* 8010E494 90 01 00 14 */ stw r0, 0x14(r1)
/* 8010E498 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8010E49C 7C 7F 1B 78 */ mr r31, r3
/* 8010E4A0 A8 03 30 1A */ lha r0, 0x301a(r3)
/* 8010E4A4 2C 00 00 00 */ cmpwi r0, 0
/* 8010E4A8 41 82 00 6C */ beq lbl_8010E514
/* 8010E4AC 80 7F 06 50 */ lwz r3, 0x650(r31)
/* 8010E4B0 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8010E4B4 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8010E4B8 A0 1F 30 C2 */ lhz r0, 0x30c2(r31)
/* 8010E4BC 1C 00 00 30 */ mulli r0, r0, 0x30
/* 8010E4C0 7C 63 02 14 */ add r3, r3, r0
/* 8010E4C4 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8010E4C8 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8010E4CC 48 23 7F E5 */ bl PSMTXCopy
/* 8010E4D0 C0 22 94 14 */ lfs f1, lit_14616(r2)
/* 8010E4D4 C0 42 92 BC */ lfs f2, lit_6041(r2)
/* 8010E4D8 C0 62 94 A8 */ lfs f3, lit_16570(r2)
/* 8010E4DC 4B EF E8 C1 */ bl transM__14mDoMtx_stack_cFfff
/* 8010E4E0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8010E4E4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8010E4E8 38 80 48 88 */ li r4, 0x4888
/* 8010E4EC 38 A0 FF A5 */ li r5, -91
/* 8010E4F0 38 C0 A9 3F */ li r6, -22209
/* 8010E4F4 4B EF DC 71 */ bl mDoMtx_XYZrotM__FPA4_fsss
/* 8010E4F8 80 7F 07 08 */ lwz r3, 0x708(r31)
/* 8010E4FC 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8010E500 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8010E504 38 83 00 30 */ addi r4, r3, 0x30
/* 8010E508 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8010E50C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8010E510 48 23 7F A1 */ bl PSMTXCopy
lbl_8010E514:
/* 8010E514 38 60 00 01 */ li r3, 1
/* 8010E518 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8010E51C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8010E520 7C 08 03 A6 */ mtlr r0
/* 8010E524 38 21 00 10 */ addi r1, r1, 0x10
/* 8010E528 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_8009FFF8:
/* 8009FFF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009FFFC 7C 08 02 A6 */ mflr r0
/* 800A0000 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A0004 7C 83 23 78 */ mr r3, r4
/* 800A0008 38 80 00 00 */ li r4, 0
/* 800A000C 38 A0 00 05 */ li r5, 5
/* 800A0010 38 C0 01 90 */ li r6, 0x190
/* 800A0014 38 E0 00 32 */ li r7, 0x32
/* 800A0018 48 1D 05 29 */ bl cLib_addCalcAngleS__FPsssss
/* 800A001C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A0020 7C 08 03 A6 */ mtlr r0
/* 800A0024 38 21 00 10 */ addi r1, r1, 0x10
/* 800A0028 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_800E01CC:
/* 800E01CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E01D0 7C 08 02 A6 */ mflr r0
/* 800E01D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E01D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800E01DC 7C 9F 23 78 */ mr r31, r4
/* 800E01E0 48 00 00 31 */ bl getBoomerangActor__9daAlink_cFv
/* 800E01E4 28 03 00 00 */ cmplwi r3, 0
/* 800E01E8 41 82 00 14 */ beq lbl_800E01FC
/* 800E01EC 7F E4 FB 78 */ mr r4, r31
/* 800E01F0 39 83 0D D8 */ addi r12, r3, 0xdd8
/* 800E01F4 48 28 1E 91 */ bl __ptmf_scall
/* 800E01F8 60 00 00 00 */ nop
lbl_800E01FC:
/* 800E01FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800E0200 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E0204 7C 08 03 A6 */ mtlr r0
/* 800E0208 38 21 00 10 */ addi r1, r1, 0x10
/* 800E020C 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_800DED88:
/* 800DED88 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800DED8C 7C 08 02 A6 */ mflr r0
/* 800DED90 90 01 00 24 */ stw r0, 0x24(r1)
/* 800DED94 39 61 00 20 */ addi r11, r1, 0x20
/* 800DED98 48 28 34 3D */ bl _savegpr_27
/* 800DED9C 7C 7B 1B 78 */ mr r27, r3
/* 800DEDA0 3B C0 00 00 */ li r30, 0
/* 800DEDA4 7F DD F3 78 */ mr r29, r30
/* 800DEDA8 80 03 31 A0 */ lwz r0, 0x31a0(r3)
/* 800DEDAC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 800DEDB0 41 82 00 38 */ beq lbl_800DEDE8
/* 800DEDB4 83 FB 27 E0 */ lwz r31, 0x27e0(r27)
/* 800DEDB8 3B 80 00 01 */ li r28, 1
/* 800DEDBC 7F E3 FB 78 */ mr r3, r31
/* 800DEDC0 4B F9 4A 25 */ bl LockonTruth__12dAttention_cFv
/* 800DEDC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800DEDC8 40 82 00 14 */ bne lbl_800DEDDC
/* 800DEDCC 80 1F 03 34 */ lwz r0, 0x334(r31)
/* 800DEDD0 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 800DEDD4 40 82 00 08 */ bne lbl_800DEDDC
/* 800DEDD8 3B 80 00 00 */ li r28, 0
lbl_800DEDDC:
/* 800DEDDC 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 800DEDE0 41 82 00 08 */ beq lbl_800DEDE8
/* 800DEDE4 3B A0 00 01 */ li r29, 1
lbl_800DEDE8:
/* 800DEDE8 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 800DEDEC 41 82 00 14 */ beq lbl_800DEE00
/* 800DEDF0 80 1B 27 EC */ lwz r0, 0x27ec(r27)
/* 800DEDF4 28 00 00 00 */ cmplwi r0, 0
/* 800DEDF8 40 82 00 08 */ bne lbl_800DEE00
/* 800DEDFC 3B C0 00 01 */ li r30, 1
lbl_800DEE00:
/* 800DEE00 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 800DEE04 39 61 00 20 */ addi r11, r1, 0x20
/* 800DEE08 48 28 34 19 */ bl _restgpr_27
/* 800DEE0C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800DEE10 7C 08 03 A6 */ mtlr r0
/* 800DEE14 38 21 00 20 */ addi r1, r1, 0x20
/* 800DEE18 4E 80 00 20 */ blr
@@ -1,53 +0,0 @@
lbl_800DEE1C:
/* 800DEE1C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800DEE20 7C 08 02 A6 */ mflr r0
/* 800DEE24 90 01 00 24 */ stw r0, 0x24(r1)
/* 800DEE28 39 61 00 20 */ addi r11, r1, 0x20
/* 800DEE2C 48 28 33 B1 */ bl _savegpr_29
/* 800DEE30 7C 7D 1B 78 */ mr r29, r3
/* 800DEE34 80 03 27 EC */ lwz r0, 0x27ec(r3)
/* 800DEE38 28 00 00 00 */ cmplwi r0, 0
/* 800DEE3C 40 82 00 84 */ bne lbl_800DEEC0
/* 800DEE40 83 FD 27 E0 */ lwz r31, 0x27e0(r29)
/* 800DEE44 3B C0 00 01 */ li r30, 1
/* 800DEE48 7F E3 FB 78 */ mr r3, r31
/* 800DEE4C 4B F9 49 99 */ bl LockonTruth__12dAttention_cFv
/* 800DEE50 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800DEE54 40 82 00 14 */ bne lbl_800DEE68
/* 800DEE58 80 1F 03 34 */ lwz r0, 0x334(r31)
/* 800DEE5C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 800DEE60 40 82 00 08 */ bne lbl_800DEE68
/* 800DEE64 3B C0 00 00 */ li r30, 0
lbl_800DEE68:
/* 800DEE68 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 800DEE6C 40 82 00 54 */ bne lbl_800DEEC0
/* 800DEE70 A8 1D 30 8E */ lha r0, 0x308e(r29)
/* 800DEE74 2C 00 00 00 */ cmpwi r0, 0
/* 800DEE78 40 82 00 48 */ bne lbl_800DEEC0
/* 800DEE7C 7F A3 EB 78 */ mr r3, r29
/* 800DEE80 4B FF FB 39 */ bl checkBowReadyAnime__9daAlink_cCFv
/* 800DEE84 2C 03 00 00 */ cmpwi r3, 0
/* 800DEE88 40 82 00 38 */ bne lbl_800DEEC0
/* 800DEE8C A0 1D 1F BC */ lhz r0, 0x1fbc(r29)
/* 800DEE90 28 00 00 0C */ cmplwi r0, 0xc
/* 800DEE94 40 82 00 14 */ bne lbl_800DEEA8
/* 800DEE98 38 7D 20 48 */ addi r3, r29, 0x2048
/* 800DEE9C 48 07 F6 31 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 800DEEA0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800DEEA4 41 82 00 1C */ beq lbl_800DEEC0
lbl_800DEEA8:
/* 800DEEA8 7F A3 EB 78 */ mr r3, r29
/* 800DEEAC 38 80 00 02 */ li r4, 2
/* 800DEEB0 C0 22 92 BC */ lfs f1, lit_6041(r2)
/* 800DEEB4 4B FC E8 71 */ bl resetUpperAnime__9daAlink_cFQ29daAlink_c13daAlink_UPPERf
/* 800DEEB8 38 60 00 01 */ li r3, 1
/* 800DEEBC 48 00 00 08 */ b lbl_800DEEC4
lbl_800DEEC0:
/* 800DEEC0 38 60 00 00 */ li r3, 0
lbl_800DEEC4:
/* 800DEEC4 39 61 00 20 */ addi r11, r1, 0x20
/* 800DEEC8 48 28 33 61 */ bl _restgpr_29
/* 800DEECC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800DEED0 7C 08 03 A6 */ mtlr r0
/* 800DEED4 38 21 00 20 */ addi r1, r1, 0x20
/* 800DEED8 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_800D2B88:
/* 800D2B88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D2B8C 7C 08 02 A6 */ mflr r0
/* 800D2B90 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D2B94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D2B98 7C 7F 1B 78 */ mr r31, r3
/* 800D2B9C 88 83 05 69 */ lbz r4, 0x569(r3)
/* 800D2BA0 28 04 00 04 */ cmplwi r4, 4
/* 800D2BA4 40 82 00 1C */ bne lbl_800D2BC0
/* 800D2BA8 38 80 00 01 */ li r4, 1
/* 800D2BAC 4B FF E8 85 */ bl resetCombo__9daAlink_cFi
/* 800D2BB0 7F E3 FB 78 */ mr r3, r31
/* 800D2BB4 38 80 00 00 */ li r4, 0
/* 800D2BB8 4B FE 75 19 */ bl checkNextAction__9daAlink_cFi
/* 800D2BBC 48 00 00 2C */ b lbl_800D2BE8
lbl_800D2BC0:
/* 800D2BC0 38 04 00 01 */ addi r0, r4, 1
/* 800D2BC4 98 1F 05 69 */ stb r0, 0x569(r31)
/* 800D2BC8 88 1F 05 69 */ lbz r0, 0x569(r31)
/* 800D2BCC 28 00 00 03 */ cmplwi r0, 3
/* 800D2BD0 41 81 00 10 */ bgt lbl_800D2BE0
/* 800D2BD4 38 80 00 02 */ li r4, 2
/* 800D2BD8 48 00 03 81 */ bl procCutNormalInit__9daAlink_cFi
/* 800D2BDC 48 00 00 0C */ b lbl_800D2BE8
lbl_800D2BE0:
/* 800D2BE0 38 80 00 01 */ li r4, 1
/* 800D2BE4 48 00 08 F5 */ bl procCutFinishInit__9daAlink_cFi
lbl_800D2BE8:
/* 800D2BE8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D2BEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D2BF0 7C 08 03 A6 */ mtlr r0
/* 800D2BF4 38 21 00 10 */ addi r1, r1, 0x10
/* 800D2BF8 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_800E91C4:
/* 800E91C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E91C8 7C 08 02 A6 */ mflr r0
/* 800E91CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E91D0 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800E91D4 28 00 00 C0 */ cmplwi r0, 0xc0
/* 800E91D8 40 82 00 28 */ bne lbl_800E9200
/* 800E91DC A8 03 30 12 */ lha r0, 0x3012(r3)
/* 800E91E0 2C 00 00 00 */ cmpwi r0, 0
/* 800E91E4 40 82 00 1C */ bne lbl_800E9200
/* 800E91E8 38 00 00 01 */ li r0, 1
/* 800E91EC B0 03 30 12 */ sth r0, 0x3012(r3)
/* 800E91F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800E91F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800E91F8 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 800E91FC 4B F5 92 6D */ bl reset__14dEvt_control_cFv
lbl_800E9200:
/* 800E9200 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E9204 7C 08 03 A6 */ mtlr r0
/* 800E9208 38 21 00 10 */ addi r1, r1, 0x10
/* 800E920C 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_800ED4B8:
/* 800ED4B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800ED4BC 7C 08 02 A6 */ mflr r0
/* 800ED4C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800ED4C4 80 63 28 18 */ lwz r3, 0x2818(r3)
/* 800ED4C8 4B F4 A8 F5 */ bl setRunRideMode__10e_wb_classFv
/* 800ED4CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800ED4D0 7C 08 03 A6 */ mtlr r0
/* 800ED4D4 38 21 00 10 */ addi r1, r1, 0x10
/* 800ED4D8 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_8012ACCC:
/* 8012ACCC 38 A0 00 00 */ li r5, 0
/* 8012ACD0 A0 03 1F BC */ lhz r0, 0x1fbc(r3)
/* 8012ACD4 28 00 02 DA */ cmplwi r0, 0x2da
/* 8012ACD8 41 82 00 10 */ beq lbl_8012ACE8
/* 8012ACDC 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 8012ACE0 28 00 02 DB */ cmplwi r0, 0x2db
/* 8012ACE4 40 82 00 08 */ bne lbl_8012ACEC
lbl_8012ACE8:
/* 8012ACE8 38 A0 00 01 */ li r5, 1
lbl_8012ACEC:
/* 8012ACEC 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 8012ACF0 4D 82 00 20 */ beqlr
/* 8012ACF4 2C 04 00 07 */ cmpwi r4, 7
/* 8012ACF8 40 82 00 10 */ bne lbl_8012AD08
/* 8012ACFC C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8012AD00 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8012AD04 4E 80 00 20 */ blr
lbl_8012AD08:
/* 8012AD08 2C 04 00 03 */ cmpwi r4, 3
/* 8012AD0C 4C 82 00 20 */ bnelr
/* 8012AD10 C0 02 92 B8 */ lfs f0, lit_6040(r2)
/* 8012AD14 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8012AD18 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_801018E4:
/* 801018E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801018E8 7C 08 02 A6 */ mflr r0
/* 801018EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801018F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801018F4 3B E0 00 00 */ li r31, 0
/* 801018F8 54 83 04 3E */ clrlwi r3, r4, 0x10
/* 801018FC 28 03 00 45 */ cmplwi r3, 0x45
/* 80101900 41 82 00 18 */ beq lbl_80101918
/* 80101904 28 03 00 71 */ cmplwi r3, 0x71
/* 80101908 41 82 00 10 */ beq lbl_80101918
/* 8010190C 48 05 D2 AD */ bl checkHookshotItem__9daPy_py_cFi
/* 80101910 2C 03 00 00 */ cmpwi r3, 0
/* 80101914 41 82 00 08 */ beq lbl_8010191C
lbl_80101918:
/* 80101918 3B E0 00 01 */ li r31, 1
lbl_8010191C:
/* 8010191C 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80101920 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80101924 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80101928 7C 08 03 A6 */ mtlr r0
/* 8010192C 38 21 00 10 */ addi r1, r1, 0x10
/* 80101930 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800DE990:
/* 800DE990 38 80 00 00 */ li r4, 0
/* 800DE994 A0 03 1F BC */ lhz r0, 0x1fbc(r3)
/* 800DE998 28 00 00 0A */ cmplwi r0, 0xa
/* 800DE99C 40 82 00 14 */ bne lbl_800DE9B0
/* 800DE9A0 A8 03 30 1C */ lha r0, 0x301c(r3)
/* 800DE9A4 2C 00 00 00 */ cmpwi r0, 0
/* 800DE9A8 40 82 00 08 */ bne lbl_800DE9B0
/* 800DE9AC 38 80 00 01 */ li r4, 1
lbl_800DE9B0:
/* 800DE9B0 7C 83 23 78 */ mr r3, r4
/* 800DE9B4 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_800CFF4C:
/* 800CFF4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CFF50 7C 08 02 A6 */ mflr r0
/* 800CFF54 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CFF58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800CFF5C 93 C1 00 08 */ stw r30, 8(r1)
/* 800CFF60 83 E3 27 E0 */ lwz r31, 0x27e0(r3)
/* 800CFF64 3B C0 00 01 */ li r30, 1
/* 800CFF68 7F E3 FB 78 */ mr r3, r31
/* 800CFF6C 4B FA 38 79 */ bl LockonTruth__12dAttention_cFv
/* 800CFF70 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800CFF74 40 82 00 14 */ bne lbl_800CFF88
/* 800CFF78 80 1F 03 34 */ lwz r0, 0x334(r31)
/* 800CFF7C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 800CFF80 40 82 00 08 */ bne lbl_800CFF88
/* 800CFF84 3B C0 00 00 */ li r30, 0
lbl_800CFF88:
/* 800CFF88 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 800CFF8C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800CFF90 83 C1 00 08 */ lwz r30, 8(r1)
/* 800CFF94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CFF98 7C 08 03 A6 */ mtlr r0
/* 800CFF9C 38 21 00 10 */ addi r1, r1, 0x10
/* 800CFFA0 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_80105B10:
/* 80105B10 38 A0 00 00 */ li r5, 0
/* 80105B14 7C A4 2B 78 */ mr r4, r5
/* 80105B18 88 03 2F AA */ lbz r0, 0x2faa(r3)
/* 80105B1C 28 00 00 00 */ cmplwi r0, 0
/* 80105B20 40 82 00 14 */ bne lbl_80105B34
/* 80105B24 80 03 28 18 */ lwz r0, 0x2818(r3)
/* 80105B28 28 00 00 00 */ cmplwi r0, 0
/* 80105B2C 41 82 00 08 */ beq lbl_80105B34
/* 80105B30 38 80 00 01 */ li r4, 1
lbl_80105B34:
/* 80105B34 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80105B38 41 82 00 18 */ beq lbl_80105B50
/* 80105B3C 80 63 28 18 */ lwz r3, 0x2818(r3)
/* 80105B40 A8 03 00 08 */ lha r0, 8(r3)
/* 80105B44 2C 00 01 87 */ cmpwi r0, 0x187
/* 80105B48 40 82 00 08 */ bne lbl_80105B50
/* 80105B4C 38 A0 00 01 */ li r5, 1
lbl_80105B50:
/* 80105B50 7C A3 2B 78 */ mr r3, r5
/* 80105B54 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80106618:
/* 80106618 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8010661C 7C 08 02 A6 */ mflr r0
/* 80106620 90 01 00 14 */ stw r0, 0x14(r1)
/* 80106624 80 03 31 A0 */ lwz r0, 0x31a0(r3)
/* 80106628 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 8010662C 41 82 00 0C */ beq lbl_80106638
/* 80106630 48 00 0E 7D */ bl procBoardCutInit__9daAlink_cFv
/* 80106634 48 00 00 0C */ b lbl_80106640
lbl_80106638:
/* 80106638 38 80 00 00 */ li r4, 0
/* 8010663C 48 00 03 FD */ bl procBoardWaitInit__9daAlink_cFP10fopAc_ac_c
lbl_80106640:
/* 80106640 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80106644 7C 08 03 A6 */ mtlr r0
/* 80106648 38 21 00 10 */ addi r1, r1, 0x10
/* 8010664C 4E 80 00 20 */ blr
@@ -1,76 +0,0 @@
lbl_800E02B8:
/* 800E02B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E02BC 7C 08 02 A6 */ mflr r0
/* 800E02C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E02C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800E02C8 93 C1 00 08 */ stw r30, 8(r1)
/* 800E02CC 7C 7E 1B 78 */ mr r30, r3
/* 800E02D0 7C 9F 23 78 */ mr r31, r4
/* 800E02D4 80 03 05 70 */ lwz r0, 0x570(r3)
/* 800E02D8 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800E02DC 41 82 00 D8 */ beq lbl_800E03B4
/* 800E02E0 48 03 59 41 */ bl checkEventRun__9daAlink_cCFv
/* 800E02E4 2C 03 00 00 */ cmpwi r3, 0
/* 800E02E8 40 82 00 CC */ bne lbl_800E03B4
/* 800E02EC 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 800E02F0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800E02F4 40 82 00 C0 */ bne lbl_800E03B4
/* 800E02F8 80 1E 31 A0 */ lwz r0, 0x31a0(r30)
/* 800E02FC 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
/* 800E0300 41 82 00 B4 */ beq lbl_800E03B4
/* 800E0304 7F C3 F3 78 */ mr r3, r30
/* 800E0308 48 00 CD 6D */ bl checkHorseNoUpperAnime__9daAlink_cCFv
/* 800E030C 2C 03 00 00 */ cmpwi r3, 0
/* 800E0310 40 82 00 3C */ bne lbl_800E034C
/* 800E0314 38 60 00 00 */ li r3, 0
/* 800E0318 A0 1E 1F BC */ lhz r0, 0x1fbc(r30)
/* 800E031C 28 00 02 4C */ cmplwi r0, 0x24c
/* 800E0320 41 82 00 10 */ beq lbl_800E0330
/* 800E0324 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800E0328 28 00 02 4D */ cmplwi r0, 0x24d
/* 800E032C 40 82 00 08 */ bne lbl_800E0334
lbl_800E0330:
/* 800E0330 38 60 00 01 */ li r3, 1
lbl_800E0334:
/* 800E0334 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800E0338 40 82 00 14 */ bne lbl_800E034C
/* 800E033C 7F C3 F3 78 */ mr r3, r30
/* 800E0340 48 00 01 6D */ bl checkBoomerangThrowAnime__9daAlink_cCFv
/* 800E0344 2C 03 00 00 */ cmpwi r3, 0
/* 800E0348 41 82 00 6C */ beq lbl_800E03B4
lbl_800E034C:
/* 800E034C 7F C3 F3 78 */ mr r3, r30
/* 800E0350 38 80 00 00 */ li r4, 0
/* 800E0354 38 A0 00 00 */ li r5, 0
/* 800E0358 4B FE 0F 85 */ bl deleteEquipItem__9daAlink_cFii
/* 800E035C 7F C3 F3 78 */ mr r3, r30
/* 800E0360 3C 80 00 02 */ lis r4, 0x0002 /* 0x0002002F@ha */
/* 800E0364 38 84 00 2F */ addi r4, r4, 0x002F /* 0x0002002F@l */
/* 800E0368 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 800E036C 81 8C 01 18 */ lwz r12, 0x118(r12)
/* 800E0370 7D 89 03 A6 */ mtctr r12
/* 800E0374 4E 80 04 21 */ bctrl
/* 800E0378 80 1E 05 70 */ lwz r0, 0x570(r30)
/* 800E037C 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 800E0380 90 1E 05 70 */ stw r0, 0x570(r30)
/* 800E0384 7F C3 F3 78 */ mr r3, r30
/* 800E0388 7F E4 FB 78 */ mr r4, r31
/* 800E038C 48 00 58 29 */ bl setGrabItemActor__9daAlink_cFP10fopAc_ac_c
/* 800E0390 C0 02 93 94 */ lfs f0, lit_8785(r2)
/* 800E0394 D0 1E 33 E4 */ stfs f0, 0x33e4(r30)
/* 800E0398 7F C3 F3 78 */ mr r3, r30
/* 800E039C 3C 80 80 39 */ lis r4, m__19daAlinkHIO_basic_c0@ha /* 0x8038D664@ha */
/* 800E03A0 38 84 D6 64 */ addi r4, r4, m__19daAlinkHIO_basic_c0@l /* 0x8038D664@l */
/* 800E03A4 C0 24 00 18 */ lfs f1, 0x18(r4)
/* 800E03A8 48 00 3A 15 */ bl setGrabUpperAnime__9daAlink_cFf
/* 800E03AC 38 60 00 01 */ li r3, 1
/* 800E03B0 48 00 00 08 */ b lbl_800E03B8
lbl_800E03B4:
/* 800E03B4 38 60 00 00 */ li r3, 0
lbl_800E03B8:
/* 800E03B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800E03BC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800E03C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E03C4 7C 08 03 A6 */ mtlr r0
/* 800E03C8 38 21 00 10 */ addi r1, r1, 0x10
/* 800E03CC 4E 80 00 20 */ blr

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