mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
d_a_obj_cboard / finish f_op_actor / rels cleanup (#268)
* d_a_obj_cboard / finish f_op_actor / clean up some rel files * rename some actor vars / remove asm * progress
This commit is contained in:
+9
-9
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
.init | 97.972973% | 9280 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 24.117264% | 867388 | 3596544
|
||||
.text | 24.159415% | 868904 | 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 | 32.117119% | 1291324 | 4020672
|
||||
Total | 32.154824% | 1292840 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 32.117119% | 1291324 | 4020672
|
||||
RELs | 33.048286% | 3800660 | 11500324
|
||||
Total | 32.807070% | 5091984 | 15520996
|
||||
main.dol | 32.154824% | 1292840 | 4020672
|
||||
RELs | 33.060877% | 3802108 | 11500324
|
||||
Total | 32.826167% | 5094948 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
@@ -372,7 +372,7 @@ d_a_obj_carry | 29.827071% | 18352 | 61528
|
||||
d_a_obj_catdoor | 82.338611% | 2704 | 3284
|
||||
d_a_obj_cb | 43.008475% | 2436 | 5664
|
||||
d_a_obj_cblock | 42.294713% | 3008 | 7112
|
||||
d_a_obj_cboard | 57.703927% | 1528 | 2648
|
||||
d_a_obj_cboard | 100.000000% | 2648 | 2648
|
||||
d_a_obj_cdoor | 40.255786% | 2644 | 6568
|
||||
d_a_obj_chandelier | 36.773256% | 2024 | 5504
|
||||
d_a_obj_chest | 39.833795% | 2876 | 7220
|
||||
@@ -707,7 +707,7 @@ d_a_tag_Lv6Gate | 39.281576% | 2712 | 6904
|
||||
d_a_tag_Lv7Gate | 34.752224% | 2188 | 6296
|
||||
d_a_tag_Lv8Gate | 43.347193% | 1668 | 3848
|
||||
d_a_tag_TWgate | 53.384834% | 10504 | 19676
|
||||
d_a_tag_ajnot | 78.246753% | 964 | 1232
|
||||
d_a_tag_ajnot | 100.000000% | 1232 | 1232
|
||||
d_a_tag_allmato | 30.234070% | 3720 | 12304
|
||||
d_a_tag_arena | 82.022472% | 584 | 712
|
||||
d_a_tag_assistance | 76.699029% | 632 | 824
|
||||
@@ -758,7 +758,7 @@ d_a_tag_river_back | 45.725916% | 1348 | 2948
|
||||
d_a_tag_rmbit_sw | 46.642468% | 1028 | 2204
|
||||
d_a_tag_schedule | 82.022472% | 584 | 712
|
||||
d_a_tag_setBall | 100.000000% | 880 | 880
|
||||
d_a_tag_setrestart | 96.739130% | 1780 | 1840
|
||||
d_a_tag_setrestart | 100.000000% | 1840 | 1840
|
||||
d_a_tag_shop_camera | 62.541806% | 748 | 1196
|
||||
d_a_tag_shop_item | 41.944848% | 1156 | 2756
|
||||
d_a_tag_smk_emt | 50.127226% | 788 | 1572
|
||||
@@ -785,4 +785,4 @@ d_a_vrbox2 | 34.977578% | 2184 | 6244
|
||||
d_a_warp_bug | 54.940711% | 1112 | 2024
|
||||
d_a_ykgr | 44.400631% | 2252 | 5072
|
||||
f_pc_profile_lst | 100.000000% | 28156 | 28156
|
||||
Total | 33.048286% | 3800660 | 11500324
|
||||
Total | 33.060877% | 3802108 | 11500324
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_80018C0C:
|
||||
/* 80018C0C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80018C10 7C 08 02 A6 */ mflr r0
|
||||
/* 80018C14 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80018C18 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80018C1C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80018C20 3C 80 80 3A */ lis r4, j3dDefaultLightInfo@ha /* 0x803A1EC8@ha */
|
||||
/* 80018C24 38 84 1E C8 */ addi r4, r4, j3dDefaultLightInfo@l /* 0x803A1EC8@l */
|
||||
/* 80018C28 48 30 CA 9D */ bl __as__12J3DLightInfoFRC12J3DLightInfo
|
||||
/* 80018C2C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80018C30 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80018C34 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80018C38 7C 08 03 A6 */ mtlr r0
|
||||
/* 80018C3C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80018C40 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_80018C44:
|
||||
/* 80018C44 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80018C48 7C 08 02 A6 */ mflr r0
|
||||
/* 80018C4C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80018C50 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80018C54 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80018C58 41 82 00 1C */ beq lbl_80018C74
|
||||
/* 80018C5C 3C A0 80 3A */ lis r5, __vt__11dEvt_info_c@ha /* 0x803A35D0@ha */
|
||||
/* 80018C60 38 05 35 D0 */ addi r0, r5, __vt__11dEvt_info_c@l /* 0x803A35D0@l */
|
||||
/* 80018C64 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80018C68 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80018C6C 40 81 00 08 */ ble lbl_80018C74
|
||||
/* 80018C70 48 2B 60 CD */ bl __dl__FPv
|
||||
lbl_80018C74:
|
||||
/* 80018C74 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80018C78 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80018C7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80018C80 7C 08 03 A6 */ mtlr r0
|
||||
/* 80018C84 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80018C88 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_80018BD0:
|
||||
/* 80018BD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80018BD4 7C 08 02 A6 */ mflr r0
|
||||
/* 80018BD8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80018BDC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80018BE0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80018BE4 41 82 00 10 */ beq lbl_80018BF4
|
||||
/* 80018BE8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80018BEC 40 81 00 08 */ ble lbl_80018BF4
|
||||
/* 80018BF0 48 2B 61 4D */ bl __dl__FPv
|
||||
lbl_80018BF4:
|
||||
/* 80018BF4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80018BF8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80018BFC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80018C00 7C 08 03 A6 */ mtlr r0
|
||||
/* 80018C04 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80018C08 4E 80 00 20 */ blr
|
||||
@@ -1,245 +0,0 @@
|
||||
lbl_8001904C:
|
||||
/* 8001904C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80019050 7C 08 02 A6 */ mflr r0
|
||||
/* 80019054 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80019058 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8001905C 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 80019060 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80019064 88 03 00 0C */ lbz r0, 0xc(r3)
|
||||
/* 80019068 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8001906C 40 82 03 30 */ bne lbl_8001939C
|
||||
/* 80019070 83 C3 00 10 */ lwz r30, 0x10(r3)
|
||||
/* 80019074 38 6D 87 38 */ la r3, g_fopAc_type(r13) /* 80450CB8-_SDA_BASE_ */
|
||||
/* 80019078 48 00 75 E5 */ bl fpcBs_MakeOfType__FPi
|
||||
/* 8001907C 90 7F 00 C0 */ stw r3, 0xc0(r31)
|
||||
/* 80019080 80 1E 00 24 */ lwz r0, 0x24(r30)
|
||||
/* 80019084 90 1F 00 EC */ stw r0, 0xec(r31)
|
||||
/* 80019088 38 7F 00 C4 */ addi r3, r31, 0xc4
|
||||
/* 8001908C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80019090 48 00 07 F1 */ bl fopAcTg_Init__FP16create_tag_classPv
|
||||
/* 80019094 38 7F 00 C4 */ addi r3, r31, 0xc4
|
||||
/* 80019098 48 00 07 9D */ bl fopAcTg_ToActorQ__FP16create_tag_class
|
||||
/* 8001909C 38 7F 00 D8 */ addi r3, r31, 0xd8
|
||||
/* 800190A0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800190A4 48 00 74 51 */ bl fopDwTg_Init__FP16create_tag_classPv
|
||||
/* 800190A8 80 1E 00 28 */ lwz r0, 0x28(r30)
|
||||
/* 800190AC 90 1F 04 9C */ stw r0, 0x49c(r31)
|
||||
/* 800190B0 88 1E 00 2C */ lbz r0, 0x2c(r30)
|
||||
/* 800190B4 98 1F 04 96 */ stb r0, 0x496(r31)
|
||||
/* 800190B8 88 1E 00 2D */ lbz r0, 0x2d(r30)
|
||||
/* 800190BC 98 1F 04 97 */ stb r0, 0x497(r31)
|
||||
/* 800190C0 80 9F 00 AC */ lwz r4, 0xac(r31)
|
||||
/* 800190C4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 800190C8 41 82 00 D4 */ beq lbl_8001919C
|
||||
/* 800190CC 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 800190D0 90 1F 00 B0 */ stw r0, 0xb0(r31)
|
||||
/* 800190D4 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 800190D8 D0 1F 04 A8 */ stfs f0, 0x4a8(r31)
|
||||
/* 800190DC C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 800190E0 D0 1F 04 AC */ stfs f0, 0x4ac(r31)
|
||||
/* 800190E4 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 800190E8 D0 1F 04 B0 */ stfs f0, 0x4b0(r31)
|
||||
/* 800190EC A8 04 00 10 */ lha r0, 0x10(r4)
|
||||
/* 800190F0 B0 1F 04 B4 */ sth r0, 0x4b4(r31)
|
||||
/* 800190F4 A8 04 00 12 */ lha r0, 0x12(r4)
|
||||
/* 800190F8 B0 1F 04 B6 */ sth r0, 0x4b6(r31)
|
||||
/* 800190FC A8 04 00 14 */ lha r0, 0x14(r4)
|
||||
/* 80019100 B0 1F 04 B8 */ sth r0, 0x4b8(r31)
|
||||
/* 80019104 A8 04 00 10 */ lha r0, 0x10(r4)
|
||||
/* 80019108 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
|
||||
/* 8001910C A8 04 00 12 */ lha r0, 0x12(r4)
|
||||
/* 80019110 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
|
||||
/* 80019114 A8 04 00 14 */ lha r0, 0x14(r4)
|
||||
/* 80019118 B0 1F 04 E8 */ sth r0, 0x4e8(r31)
|
||||
/* 8001911C 80 04 00 1C */ lwz r0, 0x1c(r4)
|
||||
/* 80019120 90 1F 04 A4 */ stw r0, 0x4a4(r31)
|
||||
/* 80019124 88 04 00 20 */ lbz r0, 0x20(r4)
|
||||
/* 80019128 98 1F 04 99 */ stb r0, 0x499(r31)
|
||||
/* 8001912C C0 42 81 D0 */ lfs f2, lit_4431(r2)
|
||||
/* 80019130 88 04 00 1A */ lbz r0, 0x1a(r4)
|
||||
/* 80019134 C8 22 81 D8 */ lfd f1, lit_4434(r2)
|
||||
/* 80019138 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8001913C 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 80019140 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80019144 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80019148 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8001914C EC 82 00 32 */ fmuls f4, f2, f0
|
||||
/* 80019150 88 04 00 19 */ lbz r0, 0x19(r4)
|
||||
/* 80019154 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80019158 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 8001915C C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 80019160 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80019164 EC 62 00 32 */ fmuls f3, f2, f0
|
||||
/* 80019168 88 04 00 18 */ lbz r0, 0x18(r4)
|
||||
/* 8001916C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 80019170 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
/* 80019174 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 80019178 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8001917C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80019180 D0 1F 04 EC */ stfs f0, 0x4ec(r31)
|
||||
/* 80019184 D0 7F 04 F0 */ stfs f3, 0x4f0(r31)
|
||||
/* 80019188 D0 9F 04 F4 */ stfs f4, 0x4f4(r31)
|
||||
/* 8001918C A0 04 00 16 */ lhz r0, 0x16(r4)
|
||||
/* 80019190 B0 1F 04 94 */ sth r0, 0x494(r31)
|
||||
/* 80019194 88 04 00 21 */ lbz r0, 0x21(r4)
|
||||
/* 80019198 98 1F 04 BA */ stb r0, 0x4ba(r31)
|
||||
lbl_8001919C:
|
||||
/* 8001919C C0 1F 04 A8 */ lfs f0, 0x4a8(r31)
|
||||
/* 800191A0 D0 1F 04 BC */ stfs f0, 0x4bc(r31)
|
||||
/* 800191A4 C0 1F 04 AC */ lfs f0, 0x4ac(r31)
|
||||
/* 800191A8 D0 1F 04 C0 */ stfs f0, 0x4c0(r31)
|
||||
/* 800191AC C0 1F 04 B0 */ lfs f0, 0x4b0(r31)
|
||||
/* 800191B0 D0 1F 04 C4 */ stfs f0, 0x4c4(r31)
|
||||
/* 800191B4 A8 1F 04 B4 */ lha r0, 0x4b4(r31)
|
||||
/* 800191B8 B0 1F 04 C8 */ sth r0, 0x4c8(r31)
|
||||
/* 800191BC A8 1F 04 B6 */ lha r0, 0x4b6(r31)
|
||||
/* 800191C0 B0 1F 04 CA */ sth r0, 0x4ca(r31)
|
||||
/* 800191C4 A8 1F 04 B8 */ lha r0, 0x4b8(r31)
|
||||
/* 800191C8 B0 1F 04 CC */ sth r0, 0x4cc(r31)
|
||||
/* 800191CC 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 800191D0 98 1F 04 CE */ stb r0, 0x4ce(r31)
|
||||
/* 800191D4 88 1F 04 BB */ lbz r0, 0x4bb(r31)
|
||||
/* 800191D8 98 1F 04 CF */ stb r0, 0x4cf(r31)
|
||||
/* 800191DC C0 1F 04 A8 */ lfs f0, 0x4a8(r31)
|
||||
/* 800191E0 D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
|
||||
/* 800191E4 C0 1F 04 AC */ lfs f0, 0x4ac(r31)
|
||||
/* 800191E8 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
||||
/* 800191EC C0 1F 04 B0 */ lfs f0, 0x4b0(r31)
|
||||
/* 800191F0 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
|
||||
/* 800191F4 A8 1F 04 B4 */ lha r0, 0x4b4(r31)
|
||||
/* 800191F8 B0 1F 04 DC */ sth r0, 0x4dc(r31)
|
||||
/* 800191FC A8 1F 04 B6 */ lha r0, 0x4b6(r31)
|
||||
/* 80019200 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 80019204 A8 1F 04 B8 */ lha r0, 0x4b8(r31)
|
||||
/* 80019208 B0 1F 04 E0 */ sth r0, 0x4e0(r31)
|
||||
/* 8001920C 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 80019210 98 1F 04 E2 */ stb r0, 0x4e2(r31)
|
||||
/* 80019214 88 1F 04 BB */ lbz r0, 0x4bb(r31)
|
||||
/* 80019218 98 1F 04 E3 */ stb r0, 0x4e3(r31)
|
||||
/* 8001921C C0 1F 04 A8 */ lfs f0, 0x4a8(r31)
|
||||
/* 80019220 D0 1F 05 38 */ stfs f0, 0x538(r31)
|
||||
/* 80019224 C0 1F 04 AC */ lfs f0, 0x4ac(r31)
|
||||
/* 80019228 D0 1F 05 3C */ stfs f0, 0x53c(r31)
|
||||
/* 8001922C C0 1F 04 B0 */ lfs f0, 0x4b0(r31)
|
||||
/* 80019230 D0 1F 05 40 */ stfs f0, 0x540(r31)
|
||||
/* 80019234 C0 02 81 D4 */ lfs f0, lit_4432(r2)
|
||||
/* 80019238 D0 1F 05 34 */ stfs f0, 0x534(r31)
|
||||
/* 8001923C 38 00 00 01 */ li r0, 1
|
||||
/* 80019240 98 1F 05 44 */ stb r0, 0x544(r31)
|
||||
/* 80019244 38 00 00 02 */ li r0, 2
|
||||
/* 80019248 98 1F 05 45 */ stb r0, 0x545(r31)
|
||||
/* 8001924C 38 00 00 03 */ li r0, 3
|
||||
/* 80019250 98 1F 05 46 */ stb r0, 0x546(r31)
|
||||
/* 80019254 38 00 00 05 */ li r0, 5
|
||||
/* 80019258 98 1F 05 47 */ stb r0, 0x547(r31)
|
||||
/* 8001925C 38 00 00 06 */ li r0, 6
|
||||
/* 80019260 98 1F 05 48 */ stb r0, 0x548(r31)
|
||||
/* 80019264 38 00 00 0E */ li r0, 0xe
|
||||
/* 80019268 98 1F 05 4B */ stb r0, 0x54b(r31)
|
||||
/* 8001926C 38 00 00 0F */ li r0, 0xf
|
||||
/* 80019270 98 1F 05 49 */ stb r0, 0x549(r31)
|
||||
/* 80019274 98 1F 05 4A */ stb r0, 0x54a(r31)
|
||||
/* 80019278 38 00 00 33 */ li r0, 0x33
|
||||
/* 8001927C 98 1F 05 4C */ stb r0, 0x54c(r31)
|
||||
/* 80019280 C0 1F 04 A8 */ lfs f0, 0x4a8(r31)
|
||||
/* 80019284 D0 1F 05 50 */ stfs f0, 0x550(r31)
|
||||
/* 80019288 C0 1F 04 AC */ lfs f0, 0x4ac(r31)
|
||||
/* 8001928C D0 1F 05 54 */ stfs f0, 0x554(r31)
|
||||
/* 80019290 C0 1F 04 B0 */ lfs f0, 0x4b0(r31)
|
||||
/* 80019294 D0 1F 05 58 */ stfs f0, 0x558(r31)
|
||||
/* 80019298 38 00 00 1E */ li r0, 0x1e
|
||||
/* 8001929C B0 1F 05 4E */ sth r0, 0x54e(r31)
|
||||
/* 800192A0 38 7F 01 0C */ addi r3, r31, 0x10c
|
||||
/* 800192A4 88 9F 04 BA */ lbz r4, 0x4ba(r31)
|
||||
/* 800192A8 38 A0 00 FF */ li r5, 0xff
|
||||
/* 800192AC 48 18 F6 41 */ bl dKy_tevstr_init__FP12dKy_tevstr_cScUc
|
||||
/* 800192B0 88 8D 87 E4 */ lbz r4, mStayNo__20dStage_roomControl_c+0x0(r13)
|
||||
/* 800192B4 7C 84 07 75 */ extsb. r4, r4
|
||||
/* 800192B8 41 80 00 24 */ blt lbl_800192DC
|
||||
/* 800192BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800192C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800192C4 38 63 4E C4 */ addi r3, r3, 0x4ec4
|
||||
/* 800192C8 48 00 B0 BD */ bl getStatusRoomDt__20dStage_roomControl_cFi
|
||||
/* 800192CC 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 800192D0 81 8C 01 0C */ lwz r12, 0x10c(r12)
|
||||
/* 800192D4 7D 89 03 A6 */ mtctr r12
|
||||
/* 800192D8 4E 80 04 21 */ bctrl
|
||||
lbl_800192DC:
|
||||
/* 800192DC 38 60 00 00 */ li r3, 0
|
||||
/* 800192E0 88 9F 04 BA */ lbz r4, 0x4ba(r31)
|
||||
/* 800192E4 7C 80 07 75 */ extsb. r0, r4
|
||||
/* 800192E8 41 80 00 28 */ blt lbl_80019310
|
||||
/* 800192EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800192F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800192F4 38 63 4E C4 */ addi r3, r3, 0x4ec4
|
||||
/* 800192F8 7C 84 07 74 */ extsb r4, r4
|
||||
/* 800192FC 48 00 B0 89 */ bl getStatusRoomDt__20dStage_roomControl_cFi
|
||||
/* 80019300 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80019304 81 8C 01 0C */ lwz r12, 0x10c(r12)
|
||||
/* 80019308 7D 89 03 A6 */ mtctr r12
|
||||
/* 8001930C 4E 80 04 21 */ bctrl
|
||||
lbl_80019310:
|
||||
/* 80019310 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80019314 41 82 00 88 */ beq lbl_8001939C
|
||||
/* 80019318 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8001931C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80019320 40 82 00 40 */ bne lbl_80019360
|
||||
/* 80019324 88 83 00 1B */ lbz r4, 0x1b(r3)
|
||||
/* 80019328 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8001932C 41 82 00 70 */ beq lbl_8001939C
|
||||
/* 80019330 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80019334 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80019338 88 BF 04 BA */ lbz r5, 0x4ba(r31)
|
||||
/* 8001933C 7C A5 07 74 */ extsb r5, r5
|
||||
/* 80019340 48 01 C0 21 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80019344 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80019348 41 82 00 54 */ beq lbl_8001939C
|
||||
/* 8001934C 88 1E 00 2C */ lbz r0, 0x2c(r30)
|
||||
/* 80019350 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80019354 40 82 00 48 */ bne lbl_8001939C
|
||||
/* 80019358 38 60 00 05 */ li r3, 5
|
||||
/* 8001935C 48 00 00 88 */ b lbl_800193E4
|
||||
lbl_80019360:
|
||||
/* 80019360 88 83 00 1B */ lbz r4, 0x1b(r3)
|
||||
/* 80019364 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80019368 41 82 00 34 */ beq lbl_8001939C
|
||||
/* 8001936C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80019370 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80019374 88 BF 04 BA */ lbz r5, 0x4ba(r31)
|
||||
/* 80019378 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8001937C 48 01 BF E5 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80019380 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80019384 40 82 00 18 */ bne lbl_8001939C
|
||||
/* 80019388 88 1E 00 2C */ lbz r0, 0x2c(r30)
|
||||
/* 8001938C 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80019390 40 82 00 0C */ bne lbl_8001939C
|
||||
/* 80019394 38 60 00 05 */ li r3, 5
|
||||
/* 80019398 48 00 00 4C */ b lbl_800193E4
|
||||
lbl_8001939C:
|
||||
/* 8001939C 80 7F 00 EC */ lwz r3, 0xec(r31)
|
||||
/* 800193A0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800193A4 48 00 91 29 */ bl fpcMtd_Create__FP20process_method_classPv
|
||||
/* 800193A8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800193AC 2C 1E 00 04 */ cmpwi r30, 4
|
||||
/* 800193B0 40 82 00 1C */ bne lbl_800193CC
|
||||
/* 800193B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800193B8 48 00 86 49 */ bl fpcLf_GetPriority__FPC14leafdraw_class
|
||||
/* 800193BC 7C 64 07 34 */ extsh r4, r3
|
||||
/* 800193C0 38 7F 00 D8 */ addi r3, r31, 0xd8
|
||||
/* 800193C4 48 00 70 E9 */ bl fopDwTg_ToDrawQ__FP16create_tag_classi
|
||||
/* 800193C8 48 00 00 18 */ b lbl_800193E0
|
||||
lbl_800193CC:
|
||||
/* 800193CC 2C 1E 00 05 */ cmpwi r30, 5
|
||||
/* 800193D0 40 82 00 10 */ bne lbl_800193E0
|
||||
/* 800193D4 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
||||
/* 800193D8 60 00 00 10 */ ori r0, r0, 0x10
|
||||
/* 800193DC 90 1F 04 A0 */ stw r0, 0x4a0(r31)
|
||||
lbl_800193E0:
|
||||
/* 800193E0 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_800193E4:
|
||||
/* 800193E4 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 800193E8 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 800193EC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800193F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 800193F4 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 800193F8 4E 80 00 20 */ blr
|
||||
@@ -1,99 +0,0 @@
|
||||
lbl_80019520:
|
||||
/* 80019520 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80019524 7C 08 02 A6 */ mflr r0
|
||||
/* 80019528 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8001952C 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80019530 48 34 8C AD */ bl _savegpr_29
|
||||
/* 80019534 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80019538 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8001953C 80 03 05 80 */ lwz r0, 0x580(r3)
|
||||
/* 80019540 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80019544 41 82 01 44 */ beq lbl_80019688
|
||||
/* 80019548 C0 3E 05 90 */ lfs f1, 0x590(r30)
|
||||
/* 8001954C C0 02 81 E0 */ lfs f0, lit_4505(r2)
|
||||
/* 80019550 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80019554 D0 1E 05 90 */ stfs f0, 0x590(r30)
|
||||
/* 80019558 80 7E 05 84 */ lwz r3, 0x584(r30)
|
||||
/* 8001955C A8 03 00 06 */ lha r0, 6(r3)
|
||||
/* 80019560 C0 5E 05 90 */ lfs f2, 0x590(r30)
|
||||
/* 80019564 C8 22 81 E8 */ lfd f1, lit_4507(r2)
|
||||
/* 80019568 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8001956C 90 61 00 24 */ stw r3, 0x24(r1)
|
||||
/* 80019570 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80019574 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 80019578 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 8001957C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80019580 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80019584 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80019588 40 82 00 1C */ bne lbl_800195A4
|
||||
/* 8001958C 90 61 00 24 */ stw r3, 0x24(r1)
|
||||
/* 80019590 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 80019594 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 80019598 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8001959C EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 800195A0 D0 1E 05 90 */ stfs f0, 0x590(r30)
|
||||
lbl_800195A4:
|
||||
/* 800195A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800195A8 4B FF FF 55 */ bl checkBallModelDraw__13fopEn_enemy_cFv
|
||||
/* 800195AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800195B0 41 82 00 D8 */ beq lbl_80019688
|
||||
/* 800195B4 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 800195B8 3B A3 00 18 */ addi r29, r3, 0x18
|
||||
/* 800195BC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800195C0 C0 22 81 E0 */ lfs f1, lit_4505(r2)
|
||||
/* 800195C4 C0 42 81 D0 */ lfs f2, lit_4431(r2)
|
||||
/* 800195C8 48 25 71 79 */ bl cLib_chaseF__FPfff
|
||||
/* 800195CC C0 1D 00 00 */ lfs f0, 0(r29)
|
||||
/* 800195D0 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||
/* 800195D4 D0 1D 00 04 */ stfs f0, 4(r29)
|
||||
/* 800195D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800195DC 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800195E0 80 7D 5D 3C */ lwz r3, 0x5d3c(r29)
|
||||
/* 800195E4 38 00 00 FF */ li r0, 0xff
|
||||
/* 800195E8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 800195EC 38 80 00 00 */ li r4, 0
|
||||
/* 800195F0 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 800195F4 38 00 FF FF */ li r0, -1
|
||||
/* 800195F8 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 800195FC 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 80019600 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 80019604 90 81 00 1C */ stw r4, 0x1c(r1)
|
||||
/* 80019608 80 9E 05 94 */ lwz r4, 0x594(r30)
|
||||
/* 8001960C 38 A0 00 00 */ li r5, 0
|
||||
/* 80019610 3C C0 00 01 */ lis r6, 0x0001 /* 0x000086C8@ha */
|
||||
/* 80019614 38 C6 86 C8 */ addi r6, r6, 0x86C8 /* 0x000086C8@l */
|
||||
/* 80019618 38 FE 05 68 */ addi r7, r30, 0x568
|
||||
/* 8001961C 7F E8 FB 78 */ mr r8, r31
|
||||
/* 80019620 39 20 00 00 */ li r9, 0
|
||||
/* 80019624 39 40 00 00 */ li r10, 0
|
||||
/* 80019628 C0 22 81 E0 */ lfs f1, lit_4505(r2)
|
||||
/* 8001962C 48 03 3E A1 */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 80019630 90 7E 05 94 */ stw r3, 0x594(r30)
|
||||
/* 80019634 80 7D 5D 3C */ lwz r3, 0x5d3c(r29)
|
||||
/* 80019638 38 00 00 FF */ li r0, 0xff
|
||||
/* 8001963C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80019640 38 80 00 00 */ li r4, 0
|
||||
/* 80019644 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80019648 38 00 FF FF */ li r0, -1
|
||||
/* 8001964C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80019650 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 80019654 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 80019658 90 81 00 1C */ stw r4, 0x1c(r1)
|
||||
/* 8001965C 80 9E 05 98 */ lwz r4, 0x598(r30)
|
||||
/* 80019660 38 A0 00 00 */ li r5, 0
|
||||
/* 80019664 3C C0 00 01 */ lis r6, 0x0001 /* 0x000086C9@ha */
|
||||
/* 80019668 38 C6 86 C9 */ addi r6, r6, 0x86C9 /* 0x000086C9@l */
|
||||
/* 8001966C 38 FE 05 68 */ addi r7, r30, 0x568
|
||||
/* 80019670 7F E8 FB 78 */ mr r8, r31
|
||||
/* 80019674 39 20 00 00 */ li r9, 0
|
||||
/* 80019678 39 40 00 00 */ li r10, 0
|
||||
/* 8001967C C0 22 81 E0 */ lfs f1, lit_4505(r2)
|
||||
/* 80019680 48 03 3E 4D */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 80019684 90 7E 05 98 */ stw r3, 0x598(r30)
|
||||
lbl_80019688:
|
||||
/* 80019688 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8001968C 48 34 8B 9D */ bl _restgpr_29
|
||||
/* 80019690 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80019694 7C 08 03 A6 */ mtlr r0
|
||||
/* 80019698 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8001969C 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
lbl_8057B9C8:
|
||||
/* 8057B9C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057B9CC 7C 08 02 A6 */ mflr r0
|
||||
/* 8057B9D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057B9D4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8057B9D8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8057B9DC 80 03 00 B0 */ lwz r0, 0xb0(r3)
|
||||
/* 8057B9E0 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
||||
/* 8057B9E4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8057B9E8 40 82 00 24 */ bne lbl_8057BA0C
|
||||
/* 8057B9EC C0 1F 04 EC */ lfs f0, 0x4ec(r31)
|
||||
/* 8057B9F0 3C 60 80 58 */ lis r3, lit_3636@ha /* 0x8057BDD0@ha */
|
||||
/* 8057B9F4 C0 23 BD D0 */ lfs f1, lit_3636@l(r3) /* 0x8057BDD0@l */
|
||||
/* 8057B9F8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8057B9FC D0 1F 04 EC */ stfs f0, 0x4ec(r31)
|
||||
/* 8057BA00 C0 1F 04 F4 */ lfs f0, 0x4f4(r31)
|
||||
/* 8057BA04 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8057BA08 D0 1F 04 F4 */ stfs f0, 0x4f4(r31)
|
||||
lbl_8057BA0C:
|
||||
/* 8057BA0C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8057BA10 4B FF FF 49 */ bl initBaseMtx__12daObjBoard_cFv
|
||||
/* 8057BA14 38 1F 05 A8 */ addi r0, r31, 0x5a8
|
||||
/* 8057BA18 90 1F 05 04 */ stw r0, 0x504(r31)
|
||||
/* 8057BA1C C0 DF 04 F4 */ lfs f6, 0x4f4(r31)
|
||||
/* 8057BA20 C0 9F 04 EC */ lfs f4, 0x4ec(r31)
|
||||
/* 8057BA24 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8057BA28 3C 80 80 58 */ lis r4, l_cull_box@ha /* 0x8057BE38@ha */
|
||||
/* 8057BA2C C4 04 BE 38 */ lfsu f0, l_cull_box@l(r4) /* 0x8057BE38@l */
|
||||
/* 8057BA30 EC 20 01 32 */ fmuls f1, f0, f4
|
||||
/* 8057BA34 C0 44 00 04 */ lfs f2, 4(r4)
|
||||
/* 8057BA38 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8057BA3C EC 60 01 B2 */ fmuls f3, f0, f6
|
||||
/* 8057BA40 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 8057BA44 EC 80 01 32 */ fmuls f4, f0, f4
|
||||
/* 8057BA48 C0 A4 00 10 */ lfs f5, 0x10(r4)
|
||||
/* 8057BA4C C0 04 00 14 */ lfs f0, 0x14(r4)
|
||||
/* 8057BA50 EC C0 01 B2 */ fmuls f6, f0, f6
|
||||
/* 8057BA54 4B A9 EA F5 */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
|
||||
/* 8057BA58 38 60 00 01 */ li r3, 1
|
||||
/* 8057BA5C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8057BA60 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057BA64 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057BA68 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057BA6C 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_8057BCC8:
|
||||
/* 8057BCC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057BCCC 7C 08 02 A6 */ mflr r0
|
||||
/* 8057BCD0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057BCD4 3C 80 80 58 */ lis r4, l_arcName@ha /* 0x8057BE20@ha */
|
||||
/* 8057BCD8 38 84 BE 20 */ addi r4, r4, l_arcName@l /* 0x8057BE20@l */
|
||||
/* 8057BCDC 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 8057BCE0 38 63 05 A0 */ addi r3, r3, 0x5a0
|
||||
/* 8057BCE4 4B AB 13 25 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 8057BCE8 38 60 00 01 */ li r3, 1
|
||||
/* 8057BCEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057BCF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057BCF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057BCF8 4E 80 00 20 */ blr
|
||||
@@ -1,89 +0,0 @@
|
||||
lbl_8057BB74:
|
||||
/* 8057BB74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057BB78 7C 08 02 A6 */ mflr r0
|
||||
/* 8057BB7C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057BB80 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8057BB84 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8057BB88 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8057BB8C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8057BB90 80 83 00 B0 */ lwz r4, 0xb0(r3)
|
||||
/* 8057BB94 54 80 E7 3E */ rlwinm r0, r4, 0x1c, 0x1c, 0x1f
|
||||
/* 8057BB98 28 00 00 0F */ cmplwi r0, 0xf
|
||||
/* 8057BB9C 41 81 01 00 */ bgt lbl_8057BC9C
|
||||
/* 8057BBA0 3C 60 80 58 */ lis r3, lit_3712@ha /* 0x8057BE50@ha */
|
||||
/* 8057BBA4 38 63 BE 50 */ addi r3, r3, lit_3712@l /* 0x8057BE50@l */
|
||||
/* 8057BBA8 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8057BBAC 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8057BBB0 7C 09 03 A6 */ mtctr r0
|
||||
/* 8057BBB4 4E 80 04 20 */ bctr
|
||||
lbl_8057BBB8:
|
||||
/* 8057BBB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057BBBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057BBC0 54 84 C6 3E */ rlwinm r4, r4, 0x18, 0x18, 0x1f
|
||||
/* 8057BBC4 88 1E 04 BA */ lbz r0, 0x4ba(r30)
|
||||
/* 8057BBC8 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8057BBCC 4B AB 97 95 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8057BBD0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8057BBD4 41 82 00 30 */ beq lbl_8057BC04
|
||||
/* 8057BBD8 80 7E 05 68 */ lwz r3, 0x568(r30)
|
||||
/* 8057BBDC 4B CE C5 F9 */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 8057BBE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8057BBE4 40 82 00 B8 */ bne lbl_8057BC9C
|
||||
/* 8057BBE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057BBEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057BBF0 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8057BBF4 80 9E 05 68 */ lwz r4, 0x568(r30)
|
||||
/* 8057BBF8 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8057BBFC 4B AF 8E 0D */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
/* 8057BC00 48 00 00 9C */ b lbl_8057BC9C
|
||||
lbl_8057BC04:
|
||||
/* 8057BC04 80 7E 05 68 */ lwz r3, 0x568(r30)
|
||||
/* 8057BC08 4B CE C5 CD */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 8057BC0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8057BC10 41 82 00 8C */ beq lbl_8057BC9C
|
||||
/* 8057BC14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057BC18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057BC1C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8057BC20 80 9E 05 68 */ lwz r4, 0x568(r30)
|
||||
/* 8057BC24 4B AF 86 2D */ bl Release__4cBgSFP9dBgW_Base
|
||||
/* 8057BC28 48 00 00 74 */ b lbl_8057BC9C
|
||||
lbl_8057BC2C:
|
||||
/* 8057BC2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057BC30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057BC34 54 84 C6 3E */ rlwinm r4, r4, 0x18, 0x18, 0x1f
|
||||
/* 8057BC38 88 1E 04 BA */ lbz r0, 0x4ba(r30)
|
||||
/* 8057BC3C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8057BC40 4B AB 97 21 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8057BC44 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8057BC48 41 82 00 2C */ beq lbl_8057BC74
|
||||
/* 8057BC4C 80 7E 05 68 */ lwz r3, 0x568(r30)
|
||||
/* 8057BC50 4B CE C5 85 */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 8057BC54 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8057BC58 41 82 00 44 */ beq lbl_8057BC9C
|
||||
/* 8057BC5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057BC60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057BC64 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8057BC68 80 9E 05 68 */ lwz r4, 0x568(r30)
|
||||
/* 8057BC6C 4B AF 85 E5 */ bl Release__4cBgSFP9dBgW_Base
|
||||
/* 8057BC70 48 00 00 2C */ b lbl_8057BC9C
|
||||
lbl_8057BC74:
|
||||
/* 8057BC74 80 7E 05 68 */ lwz r3, 0x568(r30)
|
||||
/* 8057BC78 4B CE C5 5D */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 8057BC7C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8057BC80 40 82 00 1C */ bne lbl_8057BC9C
|
||||
/* 8057BC84 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057BC88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057BC8C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8057BC90 80 9E 05 68 */ lwz r4, 0x568(r30)
|
||||
/* 8057BC94 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8057BC98 4B AF 8D 71 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
lbl_8057BC9C:
|
||||
/* 8057BC9C 38 1E 05 6C */ addi r0, r30, 0x56c
|
||||
/* 8057BCA0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8057BCA4 38 60 00 01 */ li r3, 1
|
||||
/* 8057BCA8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8057BCAC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8057BCB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057BCB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057BCB8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057BCBC 4E 80 00 20 */ blr
|
||||
@@ -1,72 +0,0 @@
|
||||
lbl_8057BA78:
|
||||
/* 8057BA78 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057BA7C 7C 08 02 A6 */ mflr r0
|
||||
/* 8057BA80 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057BA84 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8057BA88 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8057BA8C 38 7F 05 A0 */ addi r3, r31, 0x5a0
|
||||
/* 8057BA90 3C 80 80 58 */ lis r4, l_arcName@ha /* 0x8057BE20@ha */
|
||||
/* 8057BA94 38 84 BE 20 */ addi r4, r4, l_arcName@l /* 0x8057BE20@l */
|
||||
/* 8057BA98 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 8057BA9C 4B AB 14 21 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 8057BAA0 7C 60 1B 78 */ mr r0, r3
|
||||
/* 8057BAA4 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 8057BAA8 40 82 00 B4 */ bne lbl_8057BB5C
|
||||
/* 8057BAAC 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 8057BAB0 54 00 E7 3E */ rlwinm r0, r0, 0x1c, 0x1c, 0x1f
|
||||
/* 8057BAB4 2C 00 00 05 */ cmpwi r0, 5
|
||||
/* 8057BAB8 40 80 00 18 */ bge lbl_8057BAD0
|
||||
/* 8057BABC 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 8057BAC0 40 80 00 24 */ bge lbl_8057BAE4
|
||||
/* 8057BAC4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8057BAC8 40 80 00 14 */ bge lbl_8057BADC
|
||||
/* 8057BACC 48 00 00 28 */ b lbl_8057BAF4
|
||||
lbl_8057BAD0:
|
||||
/* 8057BAD0 2C 00 00 09 */ cmpwi r0, 9
|
||||
/* 8057BAD4 40 80 00 20 */ bge lbl_8057BAF4
|
||||
/* 8057BAD8 48 00 00 14 */ b lbl_8057BAEC
|
||||
lbl_8057BADC:
|
||||
/* 8057BADC 38 00 00 01 */ li r0, 1
|
||||
/* 8057BAE0 48 00 00 18 */ b lbl_8057BAF8
|
||||
lbl_8057BAE4:
|
||||
/* 8057BAE4 38 00 00 02 */ li r0, 2
|
||||
/* 8057BAE8 48 00 00 10 */ b lbl_8057BAF8
|
||||
lbl_8057BAEC:
|
||||
/* 8057BAEC 38 00 00 04 */ li r0, 4
|
||||
/* 8057BAF0 48 00 00 08 */ b lbl_8057BAF8
|
||||
lbl_8057BAF4:
|
||||
/* 8057BAF4 38 00 00 00 */ li r0, 0
|
||||
lbl_8057BAF8:
|
||||
/* 8057BAF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057BAFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057BB00 3C 63 00 02 */ addis r3, r3, 2
|
||||
/* 8057BB04 3C 80 80 58 */ lis r4, l_arcName@ha /* 0x8057BE20@ha */
|
||||
/* 8057BB08 38 84 BE 20 */ addi r4, r4, l_arcName@l /* 0x8057BE20@l */
|
||||
/* 8057BB0C 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 8057BB10 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8057BB14 3C A0 80 58 */ lis r5, l_dzbName@ha /* 0x8057BE24@ha */
|
||||
/* 8057BB18 38 A5 BE 24 */ addi r5, r5, l_dzbName@l /* 0x8057BE24@l */
|
||||
/* 8057BB1C 7C A5 00 2E */ lwzx r5, r5, r0
|
||||
/* 8057BB20 38 63 C2 F8 */ addi r3, r3, -15624
|
||||
/* 8057BB24 4B AC 0B 95 */ bl getObjectResName2Index__14dRes_control_cFPCcPCc
|
||||
/* 8057BB28 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8057BB2C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8057BB30 3C 80 80 58 */ lis r4, l_arcName@ha /* 0x8057BE20@ha */
|
||||
/* 8057BB34 38 84 BE 20 */ addi r4, r4, l_arcName@l /* 0x8057BE20@l */
|
||||
/* 8057BB38 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 8057BB3C 38 C0 00 00 */ li r6, 0
|
||||
/* 8057BB40 38 E0 02 00 */ li r7, 0x200
|
||||
/* 8057BB44 39 00 00 00 */ li r8, 0
|
||||
/* 8057BB48 4B AF CC 75 */ bl MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f
|
||||
/* 8057BB4C 7C 60 1B 78 */ mr r0, r3
|
||||
/* 8057BB50 2C 00 00 05 */ cmpwi r0, 5
|
||||
/* 8057BB54 40 82 00 08 */ bne lbl_8057BB5C
|
||||
/* 8057BB58 48 00 00 08 */ b lbl_8057BB60
|
||||
lbl_8057BB5C:
|
||||
/* 8057BB5C 7C 03 03 78 */ mr r3, r0
|
||||
lbl_8057BB60:
|
||||
/* 8057BB60 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8057BB64 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057BB68 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057BB6C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057BB70 4E 80 00 20 */ blr
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
lbl_8057BD5C:
|
||||
/* 8057BD5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057BD60 7C 08 02 A6 */ mflr r0
|
||||
/* 8057BD64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057BD68 4B AF CB 75 */ bl MoveBGDelete__16dBgS_MoveBgActorFv
|
||||
/* 8057BD6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057BD70 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057BD74 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057BD78 4E 80 00 20 */ blr
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
lbl_8057BD9C:
|
||||
/* 8057BD9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057BDA0 7C 08 02 A6 */ mflr r0
|
||||
/* 8057BDA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057BDA8 81 83 05 9C */ lwz r12, 0x59c(r3)
|
||||
/* 8057BDAC 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 8057BDB0 7D 89 03 A6 */ mtctr r12
|
||||
/* 8057BDB4 4E 80 04 21 */ bctrl
|
||||
/* 8057BDB8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057BDBC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057BDC0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057BDC4 4E 80 00 20 */ blr
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
lbl_8057BD7C:
|
||||
/* 8057BD7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057BD80 7C 08 02 A6 */ mflr r0
|
||||
/* 8057BD84 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057BD88 4B AF CB C9 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
|
||||
/* 8057BD8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057BD90 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057BD94 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057BD98 4E 80 00 20 */ blr
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
lbl_8057BCFC:
|
||||
/* 8057BCFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057BD00 7C 08 02 A6 */ mflr r0
|
||||
/* 8057BD04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057BD08 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8057BD0C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8057BD10 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 8057BD14 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8057BD18 40 82 00 28 */ bne lbl_8057BD40
|
||||
/* 8057BD1C 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8057BD20 41 82 00 14 */ beq lbl_8057BD34
|
||||
/* 8057BD24 4B AF C9 01 */ bl __ct__16dBgS_MoveBgActorFv
|
||||
/* 8057BD28 3C 60 80 58 */ lis r3, __vt__12daObjBoard_c@ha /* 0x8057BEE0@ha */
|
||||
/* 8057BD2C 38 03 BE E0 */ addi r0, r3, __vt__12daObjBoard_c@l /* 0x8057BEE0@l */
|
||||
/* 8057BD30 90 1F 05 9C */ stw r0, 0x59c(r31)
|
||||
lbl_8057BD34:
|
||||
/* 8057BD34 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
||||
/* 8057BD38 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8057BD3C 90 1F 04 A0 */ stw r0, 0x4a0(r31)
|
||||
lbl_8057BD40:
|
||||
/* 8057BD40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8057BD44 4B FF FD 35 */ bl create1st__12daObjBoard_cFv
|
||||
/* 8057BD48 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8057BD4C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057BD50 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057BD54 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057BD58 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8057B958:
|
||||
/* 8057B958 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057B95C 7C 08 02 A6 */ mflr r0
|
||||
/* 8057B960 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057B964 48 00 00 15 */ bl setBaseMtx__12daObjBoard_cFv
|
||||
/* 8057B968 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057B96C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057B970 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057B974 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_8057B978:
|
||||
/* 8057B978 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057B97C 7C 08 02 A6 */ mflr r0
|
||||
/* 8057B980 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057B984 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8057B988 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8057B98C 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 8057B990 4B A9 13 D5 */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 8057B994 38 7F 04 E4 */ addi r3, r31, 0x4e4
|
||||
/* 8057B998 4B A9 15 AD */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||
/* 8057B99C 38 7F 04 EC */ addi r3, r31, 0x4ec
|
||||
/* 8057B9A0 4B A9 14 D1 */ bl scaleM__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 8057B9A4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8057B9A8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8057B9AC 38 9F 05 6C */ addi r4, r31, 0x56c
|
||||
/* 8057B9B0 4B DC AB 01 */ bl PSMTXCopy
|
||||
/* 8057B9B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8057B9B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057B9BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057B9C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057B9C4 4E 80 00 20 */ blr
|
||||
@@ -1,70 +0,0 @@
|
||||
lbl_805A2744:
|
||||
/* 805A2744 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 805A2748 7C 08 02 A6 */ mflr r0
|
||||
/* 805A274C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 805A2750 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 805A2754 4B DB FA 89 */ bl _savegpr_29
|
||||
/* 805A2758 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 805A275C 3C 60 80 5A */ lis r3, lit_3713@ha /* 0x805A2880@ha */
|
||||
/* 805A2760 3B E3 28 80 */ addi r31, r3, lit_3713@l /* 0x805A2880@l */
|
||||
/* 805A2764 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 805A2768 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 805A276C 83 C3 5D AC */ lwz r30, 0x5dac(r3)
|
||||
/* 805A2770 C0 3E 04 D4 */ lfs f1, 0x4d4(r30)
|
||||
/* 805A2774 C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
|
||||
/* 805A2778 EC 61 00 28 */ fsubs f3, f1, f0
|
||||
/* 805A277C C0 5F 00 00 */ lfs f2, 0(r31)
|
||||
/* 805A2780 FC 03 10 40 */ fcmpo cr0, f3, f2
|
||||
/* 805A2784 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 805A2788 40 82 00 AC */ bne lbl_805A2834
|
||||
/* 805A278C C0 3F 00 04 */ lfs f1, 4(r31)
|
||||
/* 805A2790 C0 1D 04 F0 */ lfs f0, 0x4f0(r29)
|
||||
/* 805A2794 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 805A2798 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 805A279C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 805A27A0 40 82 00 94 */ bne lbl_805A2834
|
||||
/* 805A27A4 C0 3E 04 D8 */ lfs f1, 0x4d8(r30)
|
||||
/* 805A27A8 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 805A27AC D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 805A27B0 D0 41 00 0C */ stfs f2, 0xc(r1)
|
||||
/* 805A27B4 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 805A27B8 C0 3D 04 D8 */ lfs f1, 0x4d8(r29)
|
||||
/* 805A27BC C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
|
||||
/* 805A27C0 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 805A27C4 D0 41 00 18 */ stfs f2, 0x18(r1)
|
||||
/* 805A27C8 D0 21 00 1C */ stfs f1, 0x1c(r1)
|
||||
/* 805A27CC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 805A27D0 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 805A27D4 4B DA 4B C9 */ bl PSVECSquareDistance
|
||||
/* 805A27D8 C0 5D 04 EC */ lfs f2, 0x4ec(r29)
|
||||
/* 805A27DC C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 805A27E0 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 805A27E4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 805A27E8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 805A27EC 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 805A27F0 40 82 00 44 */ bne lbl_805A2834
|
||||
/* 805A27F4 80 1D 00 B0 */ lwz r0, 0xb0(r29)
|
||||
/* 805A27F8 54 03 07 3E */ clrlwi r3, r0, 0x1c
|
||||
/* 805A27FC 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 805A2800 40 82 00 14 */ bne lbl_805A2814
|
||||
/* 805A2804 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 805A2808 60 00 02 00 */ ori r0, r0, 0x200
|
||||
/* 805A280C 90 1E 05 88 */ stw r0, 0x588(r30)
|
||||
/* 805A2810 48 00 00 24 */ b lbl_805A2834
|
||||
lbl_805A2814:
|
||||
/* 805A2814 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 805A2818 60 00 00 20 */ ori r0, r0, 0x20
|
||||
/* 805A281C 90 1E 05 88 */ stw r0, 0x588(r30)
|
||||
/* 805A2820 2C 03 00 0F */ cmpwi r3, 0xf
|
||||
/* 805A2824 40 82 00 10 */ bne lbl_805A2834
|
||||
/* 805A2828 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 805A282C 60 00 00 10 */ ori r0, r0, 0x10
|
||||
/* 805A2830 90 1E 05 88 */ stw r0, 0x588(r30)
|
||||
lbl_805A2834:
|
||||
/* 805A2834 38 60 00 01 */ li r3, 1
|
||||
/* 805A2838 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 805A283C 4B DB F9 ED */ bl _restgpr_29
|
||||
/* 805A2840 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 805A2844 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A2848 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 805A284C 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_80D60520:
|
||||
/* 80D60520 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80D60524 7C 08 02 A6 */ mflr r0
|
||||
/* 80D60528 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80D6052C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80D60530 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80D60534 41 82 00 10 */ beq lbl_80D60544
|
||||
/* 80D60538 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80D6053C 40 81 00 08 */ ble lbl_80D60544
|
||||
/* 80D60540 4B 56 E7 FD */ bl __dl__FPv
|
||||
lbl_80D60544:
|
||||
/* 80D60544 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80D60548 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80D6054C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80D60550 7C 08 03 A6 */ mtlr r0
|
||||
/* 80D60554 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80D60558 4E 80 00 20 */ blr
|
||||
@@ -311,9 +311,12 @@ public:
|
||||
ERFLG0_UNK_2000 = 0x2000,
|
||||
ERFLG0_UNK_1000 = 0x1000,
|
||||
ERFLG0_UNK_400 = 0x400,
|
||||
ERFLG0_FORCE_AUTO_JUMP = 0x200,
|
||||
ERFLG0_UNK_100 = 0x100,
|
||||
ERFLG0_UNK_80 = 0x80,
|
||||
ERFLG0_UNK_40 = 0x40,
|
||||
ERFLG0_NOT_AUTO_JUMP = 0x20,
|
||||
ERFLG0_NOT_HANG = 0x10,
|
||||
ERFLG0_UNK_8 = 8,
|
||||
ERFLG0_UNK_4 = 4,
|
||||
ERFLG0_UNK_2 = 2,
|
||||
@@ -695,6 +698,10 @@ public:
|
||||
bool checkSceneChangeAreaStart() const { return i_checkNoResetFlg2(FLG2_SCN_CHG_START); }
|
||||
bool checkFrontRollCrash() const { return i_checkResetFlg0(RFLG0_FRONT_ROLL_CRASH); }
|
||||
|
||||
void onForceAutoJump() { i_onEndResetFlg0(ERFLG0_FORCE_AUTO_JUMP); }
|
||||
void onNotAutoJump() { i_onEndResetFlg0(ERFLG0_NOT_AUTO_JUMP); }
|
||||
void onNotHang() { i_onEndResetFlg0(ERFLG0_NOT_HANG); }
|
||||
|
||||
void offGoronSideMove() {
|
||||
if (i_checkGoronSideMove()) {
|
||||
mSpecialMode = 0;
|
||||
|
||||
@@ -10,25 +10,24 @@ typedef void (*MoveBGActor_SetFunc)(dBgW*, void*, cBgS_PolyInfo const&, bool, cX
|
||||
csXyz*);
|
||||
|
||||
class dBgS_MoveBgActor : public fopAc_ac_c {
|
||||
private:
|
||||
public:
|
||||
/* 0x568 */ dBgW* field_0x568;
|
||||
/* 0x56C */ Mtx field_0x56c;
|
||||
|
||||
public:
|
||||
/* 80078624 */ dBgS_MoveBgActor();
|
||||
/* 800786C8 */ int MoveBGCreateHeap();
|
||||
/* 800787BC */ int MoveBGCreate(char const*, int, MoveBGActor_SetFunc, u32, Mtx*);
|
||||
/* 800788DC */ bool MoveBGDelete();
|
||||
/* 80078950 */ bool MoveBGExecute();
|
||||
/* 800788DC */ int MoveBGDelete();
|
||||
/* 80078950 */ int MoveBGExecute();
|
||||
|
||||
/* 80078688 */ virtual s32 CreateHeap();
|
||||
/* 80078690 */ virtual bool Create();
|
||||
/* 80078698 */ virtual bool Execute(f32 (**)[3][4]);
|
||||
/* 800786A0 */ virtual bool Draw();
|
||||
/* 800786A8 */ virtual bool Delete();
|
||||
/* 800786B0 */ virtual bool IsDelete();
|
||||
/* 800786B8 */ virtual bool ToFore();
|
||||
/* 800786C0 */ virtual bool ToBack();
|
||||
/* 80078688 */ virtual int CreateHeap();
|
||||
/* 80078690 */ virtual int Create();
|
||||
/* 80078698 */ virtual int Execute(f32 (**)[3][4]);
|
||||
/* 800786A0 */ virtual int Draw();
|
||||
/* 800786A8 */ virtual int Delete();
|
||||
/* 800786B0 */ virtual int IsDelete();
|
||||
/* 800786B8 */ virtual int ToFore();
|
||||
/* 800786C0 */ virtual int ToBack();
|
||||
|
||||
static const char* m_name;
|
||||
static int m_dzb_id;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user