d_a_obj_zra_freeze, d_a_obj_zrTurara mostly OK, d_a_obj_zrTuraraRock OK (#2008)

This commit is contained in:
Caroline Madsen
2023-12-21 11:35:34 +02:00
committed by GitHub
parent be1764e060
commit 064f444c0f
64 changed files with 1235 additions and 3616 deletions
+7 -7
View File
@@ -21,8 +21,8 @@ Total | 42.776630% | 1719908 | 4020672
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 42.776630% | 1719908 | 4020672
RELs | 35.091046% | 4035584 | 11500324
Total | 37.081976% | 5755492 | 15520996
RELs | 35.155357% | 4042980 | 11500324
Total | 37.129628% | 5762888 | 15520996
## RELs
@@ -211,7 +211,7 @@ d_a_kytag16 | 100.000000% | 2296 | 2296
d_a_kytag17 | 100.000000% | 752 | 752
d_a_mant | 86.020312% | 40316 | 46868
d_a_mg_fish | 26.024167% | 17660 | 67860
d_a_mg_fshop | 36.658897% | 9436 | 25740
d_a_mg_fshop | 39.425019% | 10148 | 25740
d_a_mg_rod | 24.484345% | 23836 | 97352
d_a_midna | 22.953368% | 12404 | 54040
d_a_mirror | 48.001631% | 4708 | 9808
@@ -680,10 +680,10 @@ d_a_obj_yousei | 27.926623% | 4628 | 16572
d_a_obj_ystone | 42.824944% | 2280 | 5324
d_a_obj_zcloth | 72.784810% | 1840 | 2528
d_a_obj_zdoor | 45.037688% | 2868 | 6368
d_a_obj_zrTurara | 43.437672% | 3164 | 7284
d_a_obj_zrTuraraRock | 46.299094% | 2452 | 5296
d_a_obj_zrTurara | 65.733114% | 4788 | 7284
d_a_obj_zrTuraraRock | 100.000000% | 5296 | 5296
d_a_obj_zraMark | 34.016942% | 3052 | 8972
d_a_obj_zra_freeze | 37.662338% | 1624 | 4312
d_a_obj_zra_freeze | 89.053803% | 3840 | 4312
d_a_obj_zra_rock | 100.000000% | 4212 | 4212
d_a_passer_mng | 31.038027% | 2416 | 7784
d_a_path_line | 100.000000% | 508 | 508
@@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
d_a_warp_bug | 100.000000% | 2024 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 35.091046% | 4035584 | 11500324
Total | 35.155357% | 4042980 | 11500324
@@ -1,83 +0,0 @@
lbl_80D40714:
/* 80D40714 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D40718 7C 08 02 A6 */ mflr r0
/* 80D4071C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D40720 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D40724 93 C1 00 08 */ stw r30, 8(r1)
/* 80D40728 7C 7F 1B 78 */ mr r31, r3
/* 80D4072C 3C 60 80 D4 */ lis r3, d_a_obj_zrTurara__stringBase0@ha /* 0x80D415FC@ha */
/* 80D40730 38 63 15 FC */ addi r3, r3, d_a_obj_zrTurara__stringBase0@l /* 0x80D415FC@l */
/* 80D40734 38 80 00 05 */ li r4, 5
/* 80D40738 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D4073C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D40740 3F C5 00 02 */ addis r30, r5, 2
/* 80D40744 3B DE C2 F8 */ addi r30, r30, -15624
/* 80D40748 7F C5 F3 78 */ mr r5, r30
/* 80D4074C 38 C0 00 80 */ li r6, 0x80
/* 80D40750 4B 2F BB 9D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D40754 3C 80 00 08 */ lis r4, 8
/* 80D40758 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80D4075C 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80D40760 4B 2D 44 F5 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80D40764 90 7F 07 20 */ stw r3, 0x720(r31)
/* 80D40768 80 1F 07 20 */ lwz r0, 0x720(r31)
/* 80D4076C 28 00 00 00 */ cmplwi r0, 0
/* 80D40770 40 82 00 0C */ bne lbl_80D4077C
/* 80D40774 38 60 00 00 */ li r3, 0
/* 80D40778 48 00 00 B4 */ b lbl_80D4082C
lbl_80D4077C:
/* 80D4077C 3C 60 80 D4 */ lis r3, d_a_obj_zrTurara__stringBase0@ha /* 0x80D415FC@ha */
/* 80D40780 38 63 15 FC */ addi r3, r3, d_a_obj_zrTurara__stringBase0@l /* 0x80D415FC@l */
/* 80D40784 38 80 00 04 */ li r4, 4
/* 80D40788 7F C5 F3 78 */ mr r5, r30
/* 80D4078C 38 C0 00 80 */ li r6, 0x80
/* 80D40790 4B 2F BB 5D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D40794 3C 80 00 08 */ lis r4, 8
/* 80D40798 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80D4079C 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80D407A0 4B 2D 44 B5 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80D407A4 90 7F 07 24 */ stw r3, 0x724(r31)
/* 80D407A8 80 1F 07 24 */ lwz r0, 0x724(r31)
/* 80D407AC 28 00 00 00 */ cmplwi r0, 0
/* 80D407B0 40 82 00 0C */ bne lbl_80D407BC
/* 80D407B4 38 60 00 00 */ li r3, 0
/* 80D407B8 48 00 00 74 */ b lbl_80D4082C
lbl_80D407BC:
/* 80D407BC 38 60 00 C0 */ li r3, 0xc0
/* 80D407C0 4B 58 E4 8D */ bl __nw__FUl
/* 80D407C4 7C 60 1B 79 */ or. r0, r3, r3
/* 80D407C8 41 82 00 0C */ beq lbl_80D407D4
/* 80D407CC 4B 33 B1 A5 */ bl __ct__4dBgWFv
/* 80D407D0 7C 60 1B 78 */ mr r0, r3
lbl_80D407D4:
/* 80D407D4 90 1F 07 2C */ stw r0, 0x72c(r31)
/* 80D407D8 80 1F 07 2C */ lwz r0, 0x72c(r31)
/* 80D407DC 28 00 00 00 */ cmplwi r0, 0
/* 80D407E0 41 82 00 38 */ beq lbl_80D40818
/* 80D407E4 3C 60 80 D4 */ lis r3, d_a_obj_zrTurara__stringBase0@ha /* 0x80D415FC@ha */
/* 80D407E8 38 63 15 FC */ addi r3, r3, d_a_obj_zrTurara__stringBase0@l /* 0x80D415FC@l */
/* 80D407EC 38 80 00 08 */ li r4, 8
/* 80D407F0 7F C5 F3 78 */ mr r5, r30
/* 80D407F4 38 C0 00 80 */ li r6, 0x80
/* 80D407F8 4B 2F BA F5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D407FC 7C 64 1B 78 */ mr r4, r3
/* 80D40800 80 7F 07 2C */ lwz r3, 0x72c(r31)
/* 80D40804 38 A0 00 01 */ li r5, 1
/* 80D40808 38 DF 07 30 */ addi r6, r31, 0x730
/* 80D4080C 4B 33 97 2D */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80D40810 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D40814 41 82 00 14 */ beq lbl_80D40828
lbl_80D40818:
/* 80D40818 38 00 00 00 */ li r0, 0
/* 80D4081C 90 1F 07 2C */ stw r0, 0x72c(r31)
/* 80D40820 38 60 00 00 */ li r3, 0
/* 80D40824 48 00 00 08 */ b lbl_80D4082C
lbl_80D40828:
/* 80D40828 38 60 00 01 */ li r3, 1
lbl_80D4082C:
/* 80D4082C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D40830 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D40834 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D40838 7C 08 03 A6 */ mtlr r0
/* 80D4083C 38 21 00 10 */ addi r1, r1, 0x10
/* 80D40840 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80D41380:
/* 80D41380 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D41384 7C 08 02 A6 */ mflr r0
/* 80D41388 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D4138C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D41390 7C 7F 1B 78 */ mr r31, r3
/* 80D41394 38 7F 07 18 */ addi r3, r31, 0x718
/* 80D41398 3C 80 80 D4 */ lis r4, d_a_obj_zrTurara__stringBase0@ha /* 0x80D415FC@ha */
/* 80D4139C 38 84 15 FC */ addi r4, r4, d_a_obj_zrTurara__stringBase0@l /* 0x80D415FC@l */
/* 80D413A0 4B 2E BC 69 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80D413A4 80 7F 07 2C */ lwz r3, 0x72c(r31)
/* 80D413A8 28 03 00 00 */ cmplwi r3, 0
/* 80D413AC 41 82 00 24 */ beq lbl_80D413D0
/* 80D413B0 4B 52 6E 25 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80D413B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D413B8 41 82 00 18 */ beq lbl_80D413D0
/* 80D413BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D413C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D413C4 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80D413C8 80 9F 07 2C */ lwz r4, 0x72c(r31)
/* 80D413CC 4B 33 2E 85 */ bl Release__4cBgSFP9dBgW_Base
lbl_80D413D0:
/* 80D413D0 38 60 00 01 */ li r3, 1
/* 80D413D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D413D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D413DC 7C 08 03 A6 */ mtlr r0
/* 80D413E0 38 21 00 10 */ addi r1, r1, 0x10
/* 80D413E4 4E 80 00 20 */ blr
@@ -1,54 +0,0 @@
lbl_80D412B0:
/* 80D412B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D412B4 7C 08 02 A6 */ mflr r0
/* 80D412B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D412BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D412C0 93 C1 00 08 */ stw r30, 8(r1)
/* 80D412C4 7C 7E 1B 78 */ mr r30, r3
/* 80D412C8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D412CC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D412D0 38 80 00 10 */ li r4, 0x10
/* 80D412D4 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80D412D8 38 DE 01 0C */ addi r6, r30, 0x10c
/* 80D412DC 4B 46 24 E9 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80D412E0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D412E4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D412E8 80 9E 07 20 */ lwz r4, 0x720(r30)
/* 80D412EC 80 84 00 04 */ lwz r4, 4(r4)
/* 80D412F0 38 BE 01 0C */ addi r5, r30, 0x10c
/* 80D412F4 4B 46 3A AD */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80D412F8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D412FC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D41300 80 9E 07 24 */ lwz r4, 0x724(r30)
/* 80D41304 80 84 00 04 */ lwz r4, 4(r4)
/* 80D41308 38 BE 01 0C */ addi r5, r30, 0x10c
/* 80D4130C 4B 46 3A 95 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80D41310 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D41314 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D41318 80 04 5F 70 */ lwz r0, 0x5f70(r4)
/* 80D4131C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80D41320 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
/* 80D41324 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80D41328 80 04 5F 74 */ lwz r0, 0x5f74(r4)
/* 80D4132C 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 80D41330 80 7E 07 20 */ lwz r3, 0x720(r30)
/* 80D41334 4B 2C C9 91 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80D41338 88 1E 07 2A */ lbz r0, 0x72a(r30)
/* 80D4133C 28 00 00 00 */ cmplwi r0, 0
/* 80D41340 41 82 00 0C */ beq lbl_80D4134C
/* 80D41344 80 7E 07 24 */ lwz r3, 0x724(r30)
/* 80D41348 4B 2C C9 7D */ bl mDoExt_modelUpdateDL__FP8J3DModel
lbl_80D4134C:
/* 80D4134C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D41350 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D41354 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80D41358 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80D4135C 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80D41360 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 80D41364 38 60 00 01 */ li r3, 1
/* 80D41368 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D4136C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D41370 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D41374 7C 08 03 A6 */ mtlr r0
/* 80D41378 38 21 00 10 */ addi r1, r1, 0x10
/* 80D4137C 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80D40C08:
/* 80D40C08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D40C0C 7C 08 02 A6 */ mflr r0
/* 80D40C10 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D40C14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D40C18 93 C1 00 08 */ stw r30, 8(r1)
/* 80D40C1C 7C 7E 1B 78 */ mr r30, r3
/* 80D40C20 7C 9F 23 78 */ mr r31, r4
/* 80D40C24 48 00 00 45 */ bl move__12daZrTurara_cFv
/* 80D40C28 80 7E 07 20 */ lwz r3, 0x720(r30)
/* 80D40C2C 38 03 00 24 */ addi r0, r3, 0x24
/* 80D40C30 90 1F 00 00 */ stw r0, 0(r31)
/* 80D40C34 7F C3 F3 78 */ mr r3, r30
/* 80D40C38 4B FF F9 AD */ bl setBaseMtx__12daZrTurara_cFv
/* 80D40C3C 80 7E 07 2C */ lwz r3, 0x72c(r30)
/* 80D40C40 28 03 00 00 */ cmplwi r3, 0
/* 80D40C44 41 82 00 08 */ beq lbl_80D40C4C
/* 80D40C48 4B 33 AD 79 */ bl Move__4dBgWFv
lbl_80D40C4C:
/* 80D40C4C 38 60 00 01 */ li r3, 1
/* 80D40C50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D40C54 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D40C58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D40C5C 7C 08 03 A6 */ mtlr r0
/* 80D40C60 38 21 00 10 */ addi r1, r1, 0x10
/* 80D40C64 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80D4056C:
/* 80D4056C 3C 80 80 D4 */ lis r4, __vt__14mDoHIO_entry_c@ha /* 0x80D41768@ha */
/* 80D40570 38 04 17 68 */ addi r0, r4, __vt__14mDoHIO_entry_c@l /* 0x80D41768@l */
/* 80D40574 90 03 00 00 */ stw r0, 0(r3)
/* 80D40578 3C 80 80 D4 */ lis r4, __vt__16daZrTurara_HIO_c@ha /* 0x80D4175C@ha */
/* 80D4057C 38 04 17 5C */ addi r0, r4, __vt__16daZrTurara_HIO_c@l /* 0x80D4175C@l */
/* 80D40580 90 03 00 00 */ stw r0, 0(r3)
/* 80D40584 38 00 00 05 */ li r0, 5
/* 80D40588 98 03 00 08 */ stb r0, 8(r3)
/* 80D4058C 3C 80 80 D4 */ lis r4, lit_3657@ha /* 0x80D4159C@ha */
/* 80D40590 C0 04 15 9C */ lfs f0, lit_3657@l(r4) /* 0x80D4159C@l */
/* 80D40594 D0 03 00 04 */ stfs f0, 4(r3)
/* 80D40598 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80D4059C:
/* 80D4059C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D405A0 7C 08 02 A6 */ mflr r0
/* 80D405A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D405A8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D405AC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80D405B0 41 82 00 1C */ beq lbl_80D405CC
/* 80D405B4 3C A0 80 D4 */ lis r5, __vt__14mDoHIO_entry_c@ha /* 0x80D41768@ha */
/* 80D405B8 38 05 17 68 */ addi r0, r5, __vt__14mDoHIO_entry_c@l /* 0x80D41768@l */
/* 80D405BC 90 1F 00 00 */ stw r0, 0(r31)
/* 80D405C0 7C 80 07 35 */ extsh. r0, r4
/* 80D405C4 40 81 00 08 */ ble lbl_80D405CC
/* 80D405C8 4B 58 E7 75 */ bl __dl__FPv
lbl_80D405CC:
/* 80D405CC 7F E3 FB 78 */ mr r3, r31
/* 80D405D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D405D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D405D8 7C 08 03 A6 */ mtlr r0
/* 80D405DC 38 21 00 10 */ addi r1, r1, 0x10
/* 80D405E0 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80D414BC:
/* 80D414BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D414C0 7C 08 02 A6 */ mflr r0
/* 80D414C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D414C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D414CC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80D414D0 41 82 00 30 */ beq lbl_80D41500
/* 80D414D4 3C 60 80 D4 */ lis r3, __vt__16daZrTurara_HIO_c@ha /* 0x80D4175C@ha */
/* 80D414D8 38 03 17 5C */ addi r0, r3, __vt__16daZrTurara_HIO_c@l /* 0x80D4175C@l */
/* 80D414DC 90 1F 00 00 */ stw r0, 0(r31)
/* 80D414E0 41 82 00 10 */ beq lbl_80D414F0
/* 80D414E4 3C 60 80 D4 */ lis r3, __vt__14mDoHIO_entry_c@ha /* 0x80D41768@ha */
/* 80D414E8 38 03 17 68 */ addi r0, r3, __vt__14mDoHIO_entry_c@l /* 0x80D41768@l */
/* 80D414EC 90 1F 00 00 */ stw r0, 0(r31)
lbl_80D414F0:
/* 80D414F0 7C 80 07 35 */ extsh. r0, r4
/* 80D414F4 40 81 00 0C */ ble lbl_80D41500
/* 80D414F8 7F E3 FB 78 */ mr r3, r31
/* 80D414FC 4B 58 D8 41 */ bl __dl__FPv
lbl_80D41500:
/* 80D41500 7F E3 FB 78 */ mr r3, r31
/* 80D41504 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D41508 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D4150C 7C 08 03 A6 */ mtlr r0
/* 80D41510 38 21 00 10 */ addi r1, r1, 0x10
/* 80D41514 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_80D41518:
/* 80D41518 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D4151C 7C 08 02 A6 */ mflr r0
/* 80D41520 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D41524 3C 60 80 D4 */ lis r3, l_HIO@ha /* 0x80D4178C@ha */
/* 80D41528 38 63 17 8C */ addi r3, r3, l_HIO@l /* 0x80D4178C@l */
/* 80D4152C 4B FF F0 41 */ bl __ct__16daZrTurara_HIO_cFv
/* 80D41530 3C 80 80 D4 */ lis r4, __dt__16daZrTurara_HIO_cFv@ha /* 0x80D414BC@ha */
/* 80D41534 38 84 14 BC */ addi r4, r4, __dt__16daZrTurara_HIO_cFv@l /* 0x80D414BC@l */
/* 80D41538 3C A0 80 D4 */ lis r5, lit_3651@ha /* 0x80D41780@ha */
/* 80D4153C 38 A5 17 80 */ addi r5, r5, lit_3651@l /* 0x80D41780@l */
/* 80D41540 4B FF EF B9 */ bl __register_global_object
/* 80D41544 3C 60 80 D4 */ lis r3, mCcDCyl__12daZrTurara_c@ha /* 0x80D41628@ha */
/* 80D41548 38 63 16 28 */ addi r3, r3, mCcDCyl__12daZrTurara_c@l /* 0x80D41628@l */
/* 80D4154C 38 A3 FF FC */ addi r5, r3, -4
/* 80D41550 3C 60 80 D4 */ lis r3, mCcDObjInfo__12daZrTurara_c@ha /* 0x80D415A0@ha */
/* 80D41554 38 63 15 A0 */ addi r3, r3, mCcDObjInfo__12daZrTurara_c@l /* 0x80D415A0@l */
/* 80D41558 38 83 FF FC */ addi r4, r3, -4
/* 80D4155C 38 00 00 06 */ li r0, 6
/* 80D41560 7C 09 03 A6 */ mtctr r0
lbl_80D41564:
/* 80D41564 80 64 00 04 */ lwz r3, 4(r4)
/* 80D41568 84 04 00 08 */ lwzu r0, 8(r4)
/* 80D4156C 90 65 00 04 */ stw r3, 4(r5)
/* 80D41570 94 05 00 08 */ stwu r0, 8(r5)
/* 80D41574 42 00 FF F0 */ bdnz lbl_80D41564
/* 80D41578 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D4157C 7C 08 03 A6 */ mtlr r0
/* 80D41580 38 21 00 10 */ addi r1, r1, 0x10
/* 80D41584 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D41454:
/* 80D41454 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D41458 7C 08 02 A6 */ mflr r0
/* 80D4145C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D41460 4B FF F3 E5 */ bl create__12daZrTurara_cFv
/* 80D41464 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D41468 7C 08 03 A6 */ mtlr r0
/* 80D4146C 38 21 00 10 */ addi r1, r1, 0x10
/* 80D41470 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D41434:
/* 80D41434 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D41438 7C 08 02 A6 */ mflr r0
/* 80D4143C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D41440 4B 33 74 9D */ bl MoveBGDelete__16dBgS_MoveBgActorFv
/* 80D41444 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D41448 7C 08 03 A6 */ mtlr r0
/* 80D4144C 38 21 00 10 */ addi r1, r1, 0x10
/* 80D41450 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80D413E8:
/* 80D413E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D413EC 7C 08 02 A6 */ mflr r0
/* 80D413F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D413F4 81 83 05 9C */ lwz r12, 0x59c(r3)
/* 80D413F8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80D413FC 7D 89 03 A6 */ mtctr r12
/* 80D41400 4E 80 04 21 */ bctrl
/* 80D41404 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D41408 7C 08 03 A6 */ mtlr r0
/* 80D4140C 38 21 00 10 */ addi r1, r1, 0x10
/* 80D41410 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D41414:
/* 80D41414 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D41418 7C 08 02 A6 */ mflr r0
/* 80D4141C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D41420 4B 33 75 31 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
/* 80D41424 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D41428 7C 08 03 A6 */ mtlr r0
/* 80D4142C 38 21 00 10 */ addi r1, r1, 0x10
/* 80D41430 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_80D412A0:
/* 80D412A0 38 00 00 02 */ li r0, 2
/* 80D412A4 98 03 07 28 */ stb r0, 0x728(r3)
/* 80D412A8 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_80D40D88:
/* 80D40D88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D40D8C 7C 08 02 A6 */ mflr r0
/* 80D40D90 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D40D94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D40D98 7C 7F 1B 78 */ mr r31, r3
/* 80D40D9C 88 83 07 29 */ lbz r4, 0x729(r3)
/* 80D40DA0 28 04 00 FF */ cmplwi r4, 0xff
/* 80D40DA4 41 82 00 28 */ beq lbl_80D40DCC
/* 80D40DA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D40DAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D40DB0 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80D40DB4 7C 05 07 74 */ extsb r5, r0
/* 80D40DB8 4B 2F 45 A9 */ bl isSwitch__10dSv_info_cCFii
/* 80D40DBC 2C 03 00 00 */ cmpwi r3, 0
/* 80D40DC0 41 82 00 0C */ beq lbl_80D40DCC
/* 80D40DC4 7F E3 FB 78 */ mr r3, r31
/* 80D40DC8 48 00 00 45 */ bl init_modeBreak__12daZrTurara_cFv
lbl_80D40DCC:
/* 80D40DCC 38 7F 05 DC */ addi r3, r31, 0x5dc
/* 80D40DD0 4B 34 36 91 */ bl ChkTgHit__12dCcD_GObjInfFv
/* 80D40DD4 28 03 00 00 */ cmplwi r3, 0
/* 80D40DD8 41 82 00 20 */ beq lbl_80D40DF8
/* 80D40DDC 38 7F 05 DC */ addi r3, r31, 0x5dc
/* 80D40DE0 4B 34 37 69 */ bl GetTgHitGObj__12dCcD_GObjInfFv
/* 80D40DE4 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80D40DE8 28 00 00 20 */ cmplwi r0, 0x20
/* 80D40DEC 40 82 00 0C */ bne lbl_80D40DF8
/* 80D40DF0 7F E3 FB 78 */ mr r3, r31
/* 80D40DF4 48 00 00 19 */ bl init_modeBreak__12daZrTurara_cFv
lbl_80D40DF8:
/* 80D40DF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D40DFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D40E00 7C 08 03 A6 */ mtlr r0
/* 80D40E04 38 21 00 10 */ addi r1, r1, 0x10
/* 80D40E08 4E 80 00 20 */ blr
@@ -1,77 +0,0 @@
lbl_80D405E4:
/* 80D405E4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80D405E8 7C 08 02 A6 */ mflr r0
/* 80D405EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80D405F0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80D405F4 7C 7F 1B 78 */ mr r31, r3
/* 80D405F8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D405FC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D40600 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 80D40604 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 80D40608 C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
/* 80D4060C 4B 60 62 DD */ bl PSMTXTrans
/* 80D40610 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D40614 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D40618 A8 9F 04 E4 */ lha r4, 0x4e4(r31)
/* 80D4061C A8 BF 04 E6 */ lha r5, 0x4e6(r31)
/* 80D40620 A8 DF 04 E8 */ lha r6, 0x4e8(r31)
/* 80D40624 4B 2C BC 7D */ bl mDoMtx_ZXYrotM__FPA4_fsss
/* 80D40628 C0 3F 07 60 */ lfs f1, 0x760(r31)
/* 80D4062C FC 40 08 90 */ fmr f2, f1
/* 80D40630 FC 60 08 90 */ fmr f3, f1
/* 80D40634 4B 2C C8 05 */ bl scaleM__14mDoMtx_stack_cFfff
/* 80D40638 3C 60 80 D4 */ lis r3, lit_3699@ha /* 0x80D415D0@ha */
/* 80D4063C C0 03 15 D0 */ lfs f0, lit_3699@l(r3) /* 0x80D415D0@l */
/* 80D40640 D0 01 00 08 */ stfs f0, 8(r1)
/* 80D40644 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80D40648 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80D4064C 80 7F 07 20 */ lwz r3, 0x720(r31)
/* 80D40650 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80D40654 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 80D40658 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 80D4065C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D40660 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D40664 80 9F 07 20 */ lwz r4, 0x720(r31)
/* 80D40668 38 84 00 24 */ addi r4, r4, 0x24
/* 80D4066C 4B 60 5E 45 */ bl PSMTXCopy
/* 80D40670 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D40674 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D40678 38 9F 05 6C */ addi r4, r31, 0x56c
/* 80D4067C 4B 60 5E 35 */ bl PSMTXCopy
/* 80D40680 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D40684 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D40688 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 80D4068C C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 80D40690 C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
/* 80D40694 4B 60 62 55 */ bl PSMTXTrans
/* 80D40698 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D4069C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D406A0 A8 9F 04 E4 */ lha r4, 0x4e4(r31)
/* 80D406A4 A8 BF 04 E6 */ lha r5, 0x4e6(r31)
/* 80D406A8 A8 DF 04 E8 */ lha r6, 0x4e8(r31)
/* 80D406AC 4B 2C BB F5 */ bl mDoMtx_ZXYrotM__FPA4_fsss
/* 80D406B0 C0 3F 07 60 */ lfs f1, 0x760(r31)
/* 80D406B4 FC 40 08 90 */ fmr f2, f1
/* 80D406B8 FC 60 08 90 */ fmr f3, f1
/* 80D406BC 4B 2C C7 7D */ bl scaleM__14mDoMtx_stack_cFfff
/* 80D406C0 80 7F 07 24 */ lwz r3, 0x724(r31)
/* 80D406C4 C0 01 00 08 */ lfs f0, 8(r1)
/* 80D406C8 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80D406CC C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80D406D0 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 80D406D4 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80D406D8 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 80D406DC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D406E0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D406E4 80 9F 07 24 */ lwz r4, 0x724(r31)
/* 80D406E8 38 84 00 24 */ addi r4, r4, 0x24
/* 80D406EC 4B 60 5D C5 */ bl PSMTXCopy
/* 80D406F0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D406F4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D406F8 38 9F 07 30 */ addi r4, r31, 0x730
/* 80D406FC 4B 60 5D B5 */ bl PSMTXCopy
/* 80D40700 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80D40704 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80D40708 7C 08 03 A6 */ mtlr r0
/* 80D4070C 38 21 00 20 */ addi r1, r1, 0x20
/* 80D40710 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80D419D4:
/* 80D419D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D419D8 7C 08 02 A6 */ mflr r0
/* 80D419DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D419E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D419E4 7C 7F 1B 78 */ mr r31, r3
/* 80D419E8 3C 60 80 D4 */ lis r3, d_a_obj_zrTuraraRock__stringBase0@ha /* 0x80D42434@ha */
/* 80D419EC 38 63 24 34 */ addi r3, r3, d_a_obj_zrTuraraRock__stringBase0@l /* 0x80D42434@l */
/* 80D419F0 38 80 00 03 */ li r4, 3
/* 80D419F4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D419F8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D419FC 3C A5 00 02 */ addis r5, r5, 2
/* 80D41A00 38 C0 00 80 */ li r6, 0x80
/* 80D41A04 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80D41A08 4B 2F A8 E5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D41A0C 3C 80 00 08 */ lis r4, 8
/* 80D41A10 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80D41A14 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80D41A18 4B 2D 32 3D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80D41A1C 90 7F 06 E4 */ stw r3, 0x6e4(r31)
/* 80D41A20 80 7F 06 E4 */ lwz r3, 0x6e4(r31)
/* 80D41A24 30 03 FF FF */ addic r0, r3, -1
/* 80D41A28 7C 60 19 10 */ subfe r3, r0, r3
/* 80D41A2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D41A30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D41A34 7C 08 03 A6 */ mtlr r0
/* 80D41A38 38 21 00 10 */ addi r1, r1, 0x10
/* 80D41A3C 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_80D421C4:
/* 80D421C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D421C8 7C 08 02 A6 */ mflr r0
/* 80D421CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D421D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D421D4 7C 7F 1B 78 */ mr r31, r3
/* 80D421D8 38 7F 06 DC */ addi r3, r31, 0x6dc
/* 80D421DC 3C 80 80 D4 */ lis r4, d_a_obj_zrTuraraRock__stringBase0@ha /* 0x80D42434@ha */
/* 80D421E0 38 84 24 34 */ addi r4, r4, d_a_obj_zrTuraraRock__stringBase0@l /* 0x80D42434@l */
/* 80D421E4 4B 2E AE 25 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80D421E8 38 7F 09 18 */ addi r3, r31, 0x918
/* 80D421EC 4B 57 BE 0D */ bl deleteObject__14Z2SoundObjBaseFv
/* 80D421F0 38 60 00 01 */ li r3, 1
/* 80D421F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D421F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D421FC 7C 08 03 A6 */ mtlr r0
/* 80D42200 38 21 00 10 */ addi r1, r1, 0x10
/* 80D42204 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80D42160:
/* 80D42160 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D42164 7C 08 02 A6 */ mflr r0
/* 80D42168 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D4216C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D42170 7C 7F 1B 78 */ mr r31, r3
/* 80D42174 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D42178 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D4217C 38 80 00 10 */ li r4, 0x10
/* 80D42180 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80D42184 38 DF 01 0C */ addi r6, r31, 0x10c
/* 80D42188 4B 46 16 3D */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80D4218C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D42190 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D42194 80 9F 06 E4 */ lwz r4, 0x6e4(r31)
/* 80D42198 80 84 00 04 */ lwz r4, 4(r4)
/* 80D4219C 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80D421A0 4B 46 2C 01 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80D421A4 80 7F 06 E4 */ lwz r3, 0x6e4(r31)
/* 80D421A8 4B 2C BB 1D */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80D421AC 38 60 00 01 */ li r3, 1
/* 80D421B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D421B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D421B8 7C 08 03 A6 */ mtlr r0
/* 80D421BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80D421C0 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_80D41F10:
/* 80D41F10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D41F14 7C 08 02 A6 */ mflr r0
/* 80D41F18 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D41F1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D41F20 7C 7F 1B 78 */ mr r31, r3
/* 80D41F24 48 00 00 55 */ bl move__12daZrTuraRc_cFv
/* 80D41F28 7F E3 FB 78 */ mr r3, r31
/* 80D41F2C 4B FF FA 09 */ bl setBaseMtx__12daZrTuraRc_cFv
/* 80D41F30 38 7F 05 84 */ addi r3, r31, 0x584
/* 80D41F34 4B 34 18 FD */ bl Move__10dCcD_GSttsFv
/* 80D41F38 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80D41F3C 7C 03 07 74 */ extsb r3, r0
/* 80D41F40 4B 2E B1 2D */ bl dComIfGp_getReverb__Fi
/* 80D41F44 7C 65 1B 78 */ mr r5, r3
/* 80D41F48 38 7F 09 18 */ addi r3, r31, 0x918
/* 80D41F4C 38 80 00 00 */ li r4, 0
/* 80D41F50 81 9F 09 28 */ lwz r12, 0x928(r31)
/* 80D41F54 81 8C 00 08 */ lwz r12, 8(r12)
/* 80D41F58 7D 89 03 A6 */ mtctr r12
/* 80D41F5C 4E 80 04 21 */ bctrl
/* 80D41F60 38 60 00 01 */ li r3, 1
/* 80D41F64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D41F68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D41F6C 7C 08 03 A6 */ mtlr r0
/* 80D41F70 38 21 00 10 */ addi r1, r1, 0x10
/* 80D41F74 4E 80 00 20 */ blr

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