mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
kytag8 done, kytag12/13 almost (#2146)
* kytag08 done * kytag13 almost, cleanup other kytags * dakytag12 mostly done * remove asm * kytag10 done * kytag01 done * kytag0 done * kytag04 done
This commit is contained in:
+12
-12
@@ -21,8 +21,8 @@ Total | 54.398767% | 2187196 | 4020672
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 54.398767% | 2187196 | 4020672
|
||||
RELs | 38.064667% | 4377560 | 11500324
|
||||
Total | 42.295971% | 6564756 | 15520996
|
||||
RELs | 38.442673% | 4421032 | 11500324
|
||||
Total | 42.576056% | 6608228 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
@@ -81,7 +81,7 @@ d_a_door_dbdoor00 | 100.000000% | 7620 | 7620
|
||||
d_a_door_knob00 | 100.000000% | 12288 | 12288
|
||||
d_a_door_mbossL1 | 53.077230% | 15972 | 30092
|
||||
d_a_door_push | 100.000000% | 7032 | 7032
|
||||
d_a_door_shutter | 37.465797% | 14240 | 38008
|
||||
d_a_door_shutter | 100.000000% | 38008 | 38008
|
||||
d_a_door_spiral | 100.000000% | 504 | 504
|
||||
d_a_dshutter | 94.779772% | 4648 | 4904
|
||||
d_a_e_ai | 28.308171% | 5100 | 18016
|
||||
@@ -191,20 +191,20 @@ d_a_horse | 22.301298% | 15668 | 70256
|
||||
d_a_hozelda | 28.805621% | 4920 | 17080
|
||||
d_a_izumi_gate | 100.000000% | 2044 | 2044
|
||||
d_a_kago | 24.588671% | 15124 | 61508
|
||||
d_a_kytag00 | 40.656852% | 2872 | 7064
|
||||
d_a_kytag01 | 35.156250% | 1260 | 3584
|
||||
d_a_kytag00 | 100.000000% | 7064 | 7064
|
||||
d_a_kytag01 | 100.000000% | 3584 | 3584
|
||||
d_a_kytag02 | 100.000000% | 1800 | 1800
|
||||
d_a_kytag03 | 23.399898% | 1828 | 7812
|
||||
d_a_kytag04 | 36.357481% | 2148 | 5908
|
||||
d_a_kytag04 | 100.000000% | 5908 | 5908
|
||||
d_a_kytag05 | 100.000000% | 816 | 816
|
||||
d_a_kytag06 | 100.000000% | 14140 | 14140
|
||||
d_a_kytag07 | 100.000000% | 1272 | 1272
|
||||
d_a_kytag08 | 35.590421% | 1724 | 4844
|
||||
d_a_kytag08 | 100.000000% | 4844 | 4844
|
||||
d_a_kytag09 | 100.000000% | 3172 | 3172
|
||||
d_a_kytag10 | 43.413978% | 1292 | 2976
|
||||
d_a_kytag10 | 100.000000% | 2976 | 2976
|
||||
d_a_kytag11 | 100.000000% | 1816 | 1816
|
||||
d_a_kytag12 | 20.217129% | 3352 | 16580
|
||||
d_a_kytag13 | 30.696576% | 2080 | 6776
|
||||
d_a_kytag12 | 22.484922% | 3728 | 16580
|
||||
d_a_kytag13 | 40.141677% | 2720 | 6776
|
||||
d_a_kytag14 | 100.000000% | 1408 | 1408
|
||||
d_a_kytag15 | 100.000000% | 2516 | 2516
|
||||
d_a_kytag16 | 100.000000% | 2296 | 2296
|
||||
@@ -346,7 +346,7 @@ d_a_obj_Y_taihou | 37.379068% | 3400 | 9096
|
||||
d_a_obj_amiShutter | 42.478422% | 2756 | 6488
|
||||
d_a_obj_ari | 31.622322% | 5372 | 16988
|
||||
d_a_obj_automata | 40.573951% | 3676 | 9060
|
||||
d_a_obj_avalanche | 41.881443% | 2600 | 6208
|
||||
d_a_obj_avalanche | 100.000000% | 6208 | 6208
|
||||
d_a_obj_balloon | 42.722710% | 2724 | 6376
|
||||
d_a_obj_barDesk | 100.000000% | 4972 | 4972
|
||||
d_a_obj_batta | 31.886560% | 5172 | 16220
|
||||
@@ -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 | 38.064667% | 4377560 | 11500324
|
||||
Total | 38.442673% | 4421032 | 11500324
|
||||
|
||||
@@ -1,120 +0,0 @@
|
||||
lbl_8046C7BC:
|
||||
/* 8046C7BC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8046C7C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8046C7C4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8046C7C8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8046C7CC 4B EF 5A 11 */ bl _savegpr_29
|
||||
/* 8046C7D0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8046C7D4 3C 80 80 47 */ lis r4, lit_3798@ha /* 0x8046C980@ha */
|
||||
/* 8046C7D8 3B E4 C9 80 */ addi r31, r4, lit_3798@l /* 0x8046C980@l */
|
||||
/* 8046C7DC 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 8046C7E0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8046C7E4 40 82 00 1C */ bne lbl_8046C800
|
||||
/* 8046C7E8 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8046C7EC 41 82 00 08 */ beq lbl_8046C7F4
|
||||
/* 8046C7F0 4B BA C3 75 */ bl __ct__10fopAc_ac_cFv
|
||||
lbl_8046C7F4:
|
||||
/* 8046C7F4 80 1E 04 A0 */ lwz r0, 0x4a0(r30)
|
||||
/* 8046C7F8 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8046C7FC 90 1E 04 A0 */ stw r0, 0x4a0(r30)
|
||||
lbl_8046C800:
|
||||
/* 8046C800 38 00 00 00 */ li r0, 0
|
||||
/* 8046C804 98 1E 05 6E */ stb r0, 0x56e(r30)
|
||||
/* 8046C808 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 8046C80C 98 1E 05 6F */ stb r0, 0x56f(r30)
|
||||
/* 8046C810 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 8046C814 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
|
||||
/* 8046C818 98 1E 05 70 */ stb r0, 0x570(r30)
|
||||
/* 8046C81C 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 8046C820 54 00 86 3E */ rlwinm r0, r0, 0x10, 0x18, 0x1f
|
||||
/* 8046C824 90 1E 05 78 */ stw r0, 0x578(r30)
|
||||
/* 8046C828 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 8046C82C 54 00 46 3E */ srwi r0, r0, 0x18
|
||||
/* 8046C830 90 1E 05 7C */ stw r0, 0x57c(r30)
|
||||
/* 8046C834 A8 1E 04 DC */ lha r0, 0x4dc(r30)
|
||||
/* 8046C838 98 1E 05 71 */ stb r0, 0x571(r30)
|
||||
/* 8046C83C A8 1E 04 DC */ lha r0, 0x4dc(r30)
|
||||
/* 8046C840 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
|
||||
/* 8046C844 98 1E 05 72 */ stb r0, 0x572(r30)
|
||||
/* 8046C848 3B A0 00 01 */ li r29, 1
|
||||
/* 8046C84C 88 9E 05 71 */ lbz r4, 0x571(r30)
|
||||
/* 8046C850 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046C854 41 82 00 2C */ beq lbl_8046C880
|
||||
/* 8046C858 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046C85C 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 8046C860 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046C864 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046C868 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046C86C 4B BC 8A F5 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046C870 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046C874 41 82 00 0C */ beq lbl_8046C880
|
||||
/* 8046C878 3B A0 00 00 */ li r29, 0
|
||||
/* 8046C87C 48 00 00 34 */ b lbl_8046C8B0
|
||||
lbl_8046C880:
|
||||
/* 8046C880 88 9E 05 72 */ lbz r4, 0x572(r30)
|
||||
/* 8046C884 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046C888 41 82 00 28 */ beq lbl_8046C8B0
|
||||
/* 8046C88C 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046C890 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 8046C894 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046C898 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046C89C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046C8A0 4B BC 8A C1 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046C8A4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046C8A8 40 82 00 08 */ bne lbl_8046C8B0
|
||||
/* 8046C8AC 3B A0 00 00 */ li r29, 0
|
||||
lbl_8046C8B0:
|
||||
/* 8046C8B0 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 8046C8B4 40 82 00 10 */ bne lbl_8046C8C4
|
||||
/* 8046C8B8 C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 8046C8BC D0 1E 05 88 */ stfs f0, 0x588(r30)
|
||||
/* 8046C8C0 48 00 00 0C */ b lbl_8046C8CC
|
||||
lbl_8046C8C4:
|
||||
/* 8046C8C4 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 8046C8C8 D0 1E 05 88 */ stfs f0, 0x588(r30)
|
||||
lbl_8046C8CC:
|
||||
/* 8046C8CC 80 1E 05 78 */ lwz r0, 0x578(r30)
|
||||
/* 8046C8D0 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 8046C8D4 40 82 00 0C */ bne lbl_8046C8E0
|
||||
/* 8046C8D8 38 00 00 0A */ li r0, 0xa
|
||||
/* 8046C8DC 90 1E 05 78 */ stw r0, 0x578(r30)
|
||||
lbl_8046C8E0:
|
||||
/* 8046C8E0 80 1E 05 7C */ lwz r0, 0x57c(r30)
|
||||
/* 8046C8E4 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 8046C8E8 40 82 00 0C */ bne lbl_8046C8F4
|
||||
/* 8046C8EC 38 00 00 0A */ li r0, 0xa
|
||||
/* 8046C8F0 90 1E 05 7C */ stw r0, 0x57c(r30)
|
||||
lbl_8046C8F4:
|
||||
/* 8046C8F4 C0 3F 00 24 */ lfs f1, 0x24(r31)
|
||||
/* 8046C8F8 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
|
||||
/* 8046C8FC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8046C900 D0 1E 05 80 */ stfs f0, 0x580(r30)
|
||||
/* 8046C904 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
|
||||
/* 8046C908 EC 61 00 32 */ fmuls f3, f1, f0
|
||||
/* 8046C90C C0 5F 00 20 */ lfs f2, 0x20(r31)
|
||||
/* 8046C910 80 1E 05 78 */ lwz r0, 0x578(r30)
|
||||
/* 8046C914 C8 3F 00 30 */ lfd f1, 0x30(r31)
|
||||
/* 8046C918 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8046C91C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8046C920 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8046C924 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8046C928 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8046C92C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8046C930 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8046C934 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 8046C938 D0 1E 05 84 */ stfs f0, 0x584(r30)
|
||||
/* 8046C93C 38 00 00 00 */ li r0, 0
|
||||
/* 8046C940 98 1E 05 6C */ stb r0, 0x56c(r30)
|
||||
/* 8046C944 98 1E 05 6D */ stb r0, 0x56d(r30)
|
||||
/* 8046C948 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8046C94C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8046C950 90 03 0E B8 */ stw r0, 0xeb8(r3)
|
||||
/* 8046C954 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8046C958 4B FF F5 61 */ bl wether_tag_efect_move__FP13kytag00_class
|
||||
/* 8046C95C 38 60 00 04 */ li r3, 4
|
||||
/* 8046C960 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8046C964 4B EF 58 C5 */ bl _restgpr_29
|
||||
/* 8046C968 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8046C96C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046C970 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8046C974 4E 80 00 20 */ blr
|
||||
@@ -1,63 +0,0 @@
|
||||
lbl_8046C684:
|
||||
/* 8046C684 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8046C688 7C 08 02 A6 */ mflr r0
|
||||
/* 8046C68C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8046C690 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8046C694 4B EF 5B 49 */ bl _savegpr_29
|
||||
/* 8046C698 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8046C69C 3C 60 80 47 */ lis r3, lit_3798@ha /* 0x8046C980@ha */
|
||||
/* 8046C6A0 3B E3 C9 80 */ addi r31, r3, lit_3798@l /* 0x8046C980@l */
|
||||
/* 8046C6A4 3B C0 00 01 */ li r30, 1
|
||||
/* 8046C6A8 88 9D 05 71 */ lbz r4, 0x571(r29)
|
||||
/* 8046C6AC 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046C6B0 41 82 00 2C */ beq lbl_8046C6DC
|
||||
/* 8046C6B4 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046C6B8 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 8046C6BC 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046C6C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046C6C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046C6C8 4B BC 8C 99 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046C6CC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046C6D0 41 82 00 0C */ beq lbl_8046C6DC
|
||||
/* 8046C6D4 3B C0 00 00 */ li r30, 0
|
||||
/* 8046C6D8 48 00 00 34 */ b lbl_8046C70C
|
||||
lbl_8046C6DC:
|
||||
/* 8046C6DC 88 9D 05 72 */ lbz r4, 0x572(r29)
|
||||
/* 8046C6E0 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046C6E4 41 82 00 28 */ beq lbl_8046C70C
|
||||
/* 8046C6E8 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046C6EC 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 8046C6F0 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046C6F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046C6F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046C6FC 4B BC 8C 65 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046C700 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046C704 40 82 00 08 */ bne lbl_8046C70C
|
||||
/* 8046C708 3B C0 00 00 */ li r30, 0
|
||||
lbl_8046C70C:
|
||||
/* 8046C70C 2C 1E 00 01 */ cmpwi r30, 1
|
||||
/* 8046C710 40 82 00 20 */ bne lbl_8046C730
|
||||
/* 8046C714 38 7D 05 88 */ addi r3, r29, 0x588
|
||||
/* 8046C718 C0 3F 00 28 */ lfs f1, 0x28(r31)
|
||||
/* 8046C71C C0 5F 00 54 */ lfs f2, 0x54(r31)
|
||||
/* 8046C720 C0 7F 00 58 */ lfs f3, 0x58(r31)
|
||||
/* 8046C724 C0 9F 00 5C */ lfs f4, 0x5c(r31)
|
||||
/* 8046C728 4B E0 32 55 */ bl cLib_addCalc__FPfffff
|
||||
/* 8046C72C 48 00 00 1C */ b lbl_8046C748
|
||||
lbl_8046C730:
|
||||
/* 8046C730 38 7D 05 88 */ addi r3, r29, 0x588
|
||||
/* 8046C734 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 8046C738 C0 5F 00 54 */ lfs f2, 0x54(r31)
|
||||
/* 8046C73C C0 7F 00 58 */ lfs f3, 0x58(r31)
|
||||
/* 8046C740 C0 9F 00 5C */ lfs f4, 0x5c(r31)
|
||||
/* 8046C744 4B E0 32 39 */ bl cLib_addCalc__FPfffff
|
||||
lbl_8046C748:
|
||||
/* 8046C748 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8046C74C 4B FF F2 C5 */ bl wether_tag_move__FP13kytag00_class
|
||||
/* 8046C750 38 60 00 01 */ li r3, 1
|
||||
/* 8046C754 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8046C758 4B EF 5A D1 */ bl _restgpr_29
|
||||
/* 8046C75C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8046C760 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046C764 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8046C768 4E 80 00 20 */ blr
|
||||
@@ -1,199 +0,0 @@
|
||||
lbl_8046B718:
|
||||
/* 8046B718 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 8046B71C 7C 08 02 A6 */ mflr r0
|
||||
/* 8046B720 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 8046B724 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 8046B728 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 8046B72C 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8046B730 4B EF 6A A5 */ bl _savegpr_27
|
||||
/* 8046B734 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8046B738 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8046B73C 3C 60 80 47 */ lis r3, lit_3798@ha /* 0x8046C980@ha */
|
||||
/* 8046B740 3B 63 C9 80 */ addi r27, r3, lit_3798@l /* 0x8046C980@l */
|
||||
/* 8046B744 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046B748 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046B74C 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
|
||||
/* 8046B750 83 E3 5D AC */ lwz r31, 0x5dac(r3)
|
||||
/* 8046B754 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8046B758 41 82 02 3C */ beq lbl_8046B994
|
||||
/* 8046B75C 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
||||
/* 8046B760 38 9E 00 D8 */ addi r4, r30, 0xd8
|
||||
/* 8046B764 4B ED BC 39 */ bl PSVECSquareDistance
|
||||
/* 8046B768 C0 1B 00 00 */ lfs f0, 0(r27)
|
||||
/* 8046B76C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046B770 40 81 00 58 */ ble lbl_8046B7C8
|
||||
/* 8046B774 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8046B778 C8 9B 00 08 */ lfd f4, 8(r27)
|
||||
/* 8046B77C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8046B780 C8 7B 00 10 */ lfd f3, 0x10(r27)
|
||||
/* 8046B784 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8046B788 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8046B78C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8046B790 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8046B794 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8046B798 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8046B79C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8046B7A0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8046B7A4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8046B7A8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8046B7AC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8046B7B0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8046B7B4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8046B7B8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8046B7BC FF E1 00 32 */ fmul f31, f1, f0
|
||||
/* 8046B7C0 FF E0 F8 18 */ frsp f31, f31
|
||||
/* 8046B7C4 48 00 00 90 */ b lbl_8046B854
|
||||
lbl_8046B7C8:
|
||||
/* 8046B7C8 C8 1B 00 18 */ lfd f0, 0x18(r27)
|
||||
/* 8046B7CC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046B7D0 40 80 00 10 */ bge lbl_8046B7E0
|
||||
/* 8046B7D4 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8046B7D8 C3 E3 0A E0 */ lfs f31, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 8046B7DC 48 00 00 78 */ b lbl_8046B854
|
||||
lbl_8046B7E0:
|
||||
/* 8046B7E0 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 8046B7E4 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 8046B7E8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8046B7EC 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8046B7F0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8046B7F4 41 82 00 14 */ beq lbl_8046B808
|
||||
/* 8046B7F8 40 80 00 40 */ bge lbl_8046B838
|
||||
/* 8046B7FC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046B800 41 82 00 20 */ beq lbl_8046B820
|
||||
/* 8046B804 48 00 00 34 */ b lbl_8046B838
|
||||
lbl_8046B808:
|
||||
/* 8046B808 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8046B80C 41 82 00 0C */ beq lbl_8046B818
|
||||
/* 8046B810 38 00 00 01 */ li r0, 1
|
||||
/* 8046B814 48 00 00 28 */ b lbl_8046B83C
|
||||
lbl_8046B818:
|
||||
/* 8046B818 38 00 00 02 */ li r0, 2
|
||||
/* 8046B81C 48 00 00 20 */ b lbl_8046B83C
|
||||
lbl_8046B820:
|
||||
/* 8046B820 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8046B824 41 82 00 0C */ beq lbl_8046B830
|
||||
/* 8046B828 38 00 00 05 */ li r0, 5
|
||||
/* 8046B82C 48 00 00 10 */ b lbl_8046B83C
|
||||
lbl_8046B830:
|
||||
/* 8046B830 38 00 00 03 */ li r0, 3
|
||||
/* 8046B834 48 00 00 08 */ b lbl_8046B83C
|
||||
lbl_8046B838:
|
||||
/* 8046B838 38 00 00 04 */ li r0, 4
|
||||
lbl_8046B83C:
|
||||
/* 8046B83C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8046B840 40 82 00 10 */ bne lbl_8046B850
|
||||
/* 8046B844 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8046B848 C3 E3 0A E0 */ lfs f31, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 8046B84C 48 00 00 08 */ b lbl_8046B854
|
||||
lbl_8046B850:
|
||||
/* 8046B850 FF E0 08 90 */ fmr f31, f1
|
||||
lbl_8046B854:
|
||||
/* 8046B854 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
||||
/* 8046B858 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 8046B85C 4B ED BB 41 */ bl PSVECSquareDistance
|
||||
/* 8046B860 C0 1B 00 00 */ lfs f0, 0(r27)
|
||||
/* 8046B864 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046B868 40 81 00 58 */ ble lbl_8046B8C0
|
||||
/* 8046B86C FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8046B870 C8 9B 00 08 */ lfd f4, 8(r27)
|
||||
/* 8046B874 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8046B878 C8 7B 00 10 */ lfd f3, 0x10(r27)
|
||||
/* 8046B87C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8046B880 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8046B884 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8046B888 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8046B88C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8046B890 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8046B894 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8046B898 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8046B89C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8046B8A0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8046B8A4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8046B8A8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8046B8AC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8046B8B0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8046B8B4 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8046B8B8 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8046B8BC 48 00 00 88 */ b lbl_8046B944
|
||||
lbl_8046B8C0:
|
||||
/* 8046B8C0 C8 1B 00 18 */ lfd f0, 0x18(r27)
|
||||
/* 8046B8C4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046B8C8 40 80 00 10 */ bge lbl_8046B8D8
|
||||
/* 8046B8CC 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8046B8D0 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 8046B8D4 48 00 00 70 */ b lbl_8046B944
|
||||
lbl_8046B8D8:
|
||||
/* 8046B8D8 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8046B8DC 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8046B8E0 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8046B8E4 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8046B8E8 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8046B8EC 41 82 00 14 */ beq lbl_8046B900
|
||||
/* 8046B8F0 40 80 00 40 */ bge lbl_8046B930
|
||||
/* 8046B8F4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046B8F8 41 82 00 20 */ beq lbl_8046B918
|
||||
/* 8046B8FC 48 00 00 34 */ b lbl_8046B930
|
||||
lbl_8046B900:
|
||||
/* 8046B900 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8046B904 41 82 00 0C */ beq lbl_8046B910
|
||||
/* 8046B908 38 00 00 01 */ li r0, 1
|
||||
/* 8046B90C 48 00 00 28 */ b lbl_8046B934
|
||||
lbl_8046B910:
|
||||
/* 8046B910 38 00 00 02 */ li r0, 2
|
||||
/* 8046B914 48 00 00 20 */ b lbl_8046B934
|
||||
lbl_8046B918:
|
||||
/* 8046B918 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8046B91C 41 82 00 0C */ beq lbl_8046B928
|
||||
/* 8046B920 38 00 00 05 */ li r0, 5
|
||||
/* 8046B924 48 00 00 10 */ b lbl_8046B934
|
||||
lbl_8046B928:
|
||||
/* 8046B928 38 00 00 03 */ li r0, 3
|
||||
/* 8046B92C 48 00 00 08 */ b lbl_8046B934
|
||||
lbl_8046B930:
|
||||
/* 8046B930 38 00 00 04 */ li r0, 4
|
||||
lbl_8046B934:
|
||||
/* 8046B934 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8046B938 40 82 00 0C */ bne lbl_8046B944
|
||||
/* 8046B93C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8046B940 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_8046B944:
|
||||
/* 8046B944 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
|
||||
/* 8046B948 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8046B94C C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 8046B950 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8046B954 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
|
||||
/* 8046B958 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8046B95C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046B960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046B964 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
||||
/* 8046B968 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046B96C 41 82 00 38 */ beq lbl_8046B9A4
|
||||
/* 8046B970 FC 1F 08 40 */ fcmpo cr0, f31, f1
|
||||
/* 8046B974 40 80 00 30 */ bge lbl_8046B9A4
|
||||
/* 8046B978 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
|
||||
/* 8046B97C D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8046B980 C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
||||
/* 8046B984 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8046B988 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
||||
/* 8046B98C D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8046B990 48 00 00 14 */ b lbl_8046B9A4
|
||||
lbl_8046B994:
|
||||
/* 8046B994 C0 1B 00 00 */ lfs f0, 0(r27)
|
||||
/* 8046B998 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8046B99C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8046B9A0 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
lbl_8046B9A4:
|
||||
/* 8046B9A4 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8046B9A8 D0 1C 00 00 */ stfs f0, 0(r28)
|
||||
/* 8046B9AC C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 8046B9B0 D0 1C 00 04 */ stfs f0, 4(r28)
|
||||
/* 8046B9B4 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 8046B9B8 D0 1C 00 08 */ stfs f0, 8(r28)
|
||||
/* 8046B9BC E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 8046B9C0 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 8046B9C4 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8046B9C8 4B EF 68 59 */ bl _restgpr_27
|
||||
/* 8046B9CC 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 8046B9D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046B9D4 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 8046B9D8 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,234 +0,0 @@
|
||||
lbl_8046BA10:
|
||||
/* 8046BA10 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 8046BA14 7C 08 02 A6 */ mflr r0
|
||||
/* 8046BA18 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 8046BA1C DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 8046BA20 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 8046BA24 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 8046BA28 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 8046BA2C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8046BA30 3C 60 80 47 */ lis r3, lit_3798@ha /* 0x8046C980@ha */
|
||||
/* 8046BA34 3B E3 C9 80 */ addi r31, r3, lit_3798@l /* 0x8046C980@l */
|
||||
/* 8046BA38 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8046BA3C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8046BA40 4B FF FC D9 */ bl get_check_pos__FP13kytag00_class
|
||||
/* 8046BA44 C0 81 00 0C */ lfs f4, 0xc(r1)
|
||||
/* 8046BA48 D0 81 00 18 */ stfs f4, 0x18(r1)
|
||||
/* 8046BA4C C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8046BA50 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8046BA54 C0 61 00 14 */ lfs f3, 0x14(r1)
|
||||
/* 8046BA58 D0 61 00 20 */ stfs f3, 0x20(r1)
|
||||
/* 8046BA5C C0 5F 00 20 */ lfs f2, 0x20(r31)
|
||||
/* 8046BA60 80 1E 05 7C */ lwz r0, 0x57c(r30)
|
||||
/* 8046BA64 C8 3F 00 30 */ lfd f1, 0x30(r31)
|
||||
/* 8046BA68 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8046BA6C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8046BA70 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8046BA74 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 8046BA78 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8046BA7C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8046BA80 EF E2 00 32 */ fmuls f31, f2, f0
|
||||
/* 8046BA84 D0 81 00 24 */ stfs f4, 0x24(r1)
|
||||
/* 8046BA88 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 8046BA8C D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8046BA90 D0 61 00 2C */ stfs f3, 0x2c(r1)
|
||||
/* 8046BA94 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 8046BA98 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 8046BA9C 4B ED B9 01 */ bl PSVECSquareDistance
|
||||
/* 8046BAA0 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 8046BAA4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046BAA8 40 81 00 58 */ ble lbl_8046BB00
|
||||
/* 8046BAAC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8046BAB0 C8 9F 00 08 */ lfd f4, 8(r31)
|
||||
/* 8046BAB4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8046BAB8 C8 7F 00 10 */ lfd f3, 0x10(r31)
|
||||
/* 8046BABC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8046BAC0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8046BAC4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8046BAC8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8046BACC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8046BAD0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8046BAD4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8046BAD8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8046BADC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8046BAE0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8046BAE4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8046BAE8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8046BAEC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8046BAF0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8046BAF4 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8046BAF8 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8046BAFC 48 00 00 88 */ b lbl_8046BB84
|
||||
lbl_8046BB00:
|
||||
/* 8046BB00 C8 1F 00 18 */ lfd f0, 0x18(r31)
|
||||
/* 8046BB04 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046BB08 40 80 00 10 */ bge lbl_8046BB18
|
||||
/* 8046BB0C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8046BB10 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 8046BB14 48 00 00 70 */ b lbl_8046BB84
|
||||
lbl_8046BB18:
|
||||
/* 8046BB18 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8046BB1C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8046BB20 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8046BB24 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8046BB28 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8046BB2C 41 82 00 14 */ beq lbl_8046BB40
|
||||
/* 8046BB30 40 80 00 40 */ bge lbl_8046BB70
|
||||
/* 8046BB34 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046BB38 41 82 00 20 */ beq lbl_8046BB58
|
||||
/* 8046BB3C 48 00 00 34 */ b lbl_8046BB70
|
||||
lbl_8046BB40:
|
||||
/* 8046BB40 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8046BB44 41 82 00 0C */ beq lbl_8046BB50
|
||||
/* 8046BB48 38 00 00 01 */ li r0, 1
|
||||
/* 8046BB4C 48 00 00 28 */ b lbl_8046BB74
|
||||
lbl_8046BB50:
|
||||
/* 8046BB50 38 00 00 02 */ li r0, 2
|
||||
/* 8046BB54 48 00 00 20 */ b lbl_8046BB74
|
||||
lbl_8046BB58:
|
||||
/* 8046BB58 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8046BB5C 41 82 00 0C */ beq lbl_8046BB68
|
||||
/* 8046BB60 38 00 00 05 */ li r0, 5
|
||||
/* 8046BB64 48 00 00 10 */ b lbl_8046BB74
|
||||
lbl_8046BB68:
|
||||
/* 8046BB68 38 00 00 03 */ li r0, 3
|
||||
/* 8046BB6C 48 00 00 08 */ b lbl_8046BB74
|
||||
lbl_8046BB70:
|
||||
/* 8046BB70 38 00 00 04 */ li r0, 4
|
||||
lbl_8046BB74:
|
||||
/* 8046BB74 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8046BB78 40 82 00 0C */ bne lbl_8046BB84
|
||||
/* 8046BB7C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8046BB80 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_8046BB84:
|
||||
/* 8046BB84 C0 BE 05 84 */ lfs f5, 0x584(r30)
|
||||
/* 8046BB88 FC 01 28 40 */ fcmpo cr0, f1, f5
|
||||
/* 8046BB8C 40 80 01 A0 */ bge lbl_8046BD2C
|
||||
/* 8046BB90 C0 81 00 1C */ lfs f4, 0x1c(r1)
|
||||
/* 8046BB94 C0 7E 04 D4 */ lfs f3, 0x4d4(r30)
|
||||
/* 8046BB98 EC 03 F8 28 */ fsubs f0, f3, f31
|
||||
/* 8046BB9C FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 8046BBA0 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8046BBA4 40 82 01 88 */ bne lbl_8046BD2C
|
||||
/* 8046BBA8 C0 5F 00 24 */ lfs f2, 0x24(r31)
|
||||
/* 8046BBAC C0 1E 04 F0 */ lfs f0, 0x4f0(r30)
|
||||
/* 8046BBB0 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8046BBB4 EC C3 00 2A */ fadds f6, f3, f0
|
||||
/* 8046BBB8 EC 1F 30 2A */ fadds f0, f31, f6
|
||||
/* 8046BBBC FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 8046BBC0 40 80 01 6C */ bge lbl_8046BD2C
|
||||
/* 8046BBC4 C0 FE 05 88 */ lfs f7, 0x588(r30)
|
||||
/* 8046BBC8 C0 5F 00 00 */ lfs f2, 0(r31)
|
||||
/* 8046BBCC FC 07 10 40 */ fcmpo cr0, f7, f2
|
||||
/* 8046BBD0 40 81 01 5C */ ble lbl_8046BD2C
|
||||
/* 8046BBD4 C1 3F 00 28 */ lfs f9, 0x28(r31)
|
||||
/* 8046BBD8 FD 00 48 90 */ fmr f8, f9
|
||||
/* 8046BBDC C0 1E 05 80 */ lfs f0, 0x580(r30)
|
||||
/* 8046BBE0 ED 45 00 28 */ fsubs f10, f5, f0
|
||||
/* 8046BBE4 FC 02 50 00 */ fcmpu cr0, f2, f10
|
||||
/* 8046BBE8 41 82 00 18 */ beq lbl_8046BC00
|
||||
/* 8046BBEC EC 05 08 28 */ fsubs f0, f5, f1
|
||||
/* 8046BBF0 ED 20 50 24 */ fdivs f9, f0, f10
|
||||
/* 8046BBF4 FC 09 40 40 */ fcmpo cr0, f9, f8
|
||||
/* 8046BBF8 40 81 00 08 */ ble lbl_8046BC00
|
||||
/* 8046BBFC FD 20 40 90 */ fmr f9, f8
|
||||
lbl_8046BC00:
|
||||
/* 8046BC00 FC 04 18 40 */ fcmpo cr0, f4, f3
|
||||
/* 8046BC04 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8046BC08 40 82 00 30 */ bne lbl_8046BC38
|
||||
/* 8046BC0C C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 8046BC10 FC 01 F8 00 */ fcmpu cr0, f1, f31
|
||||
/* 8046BC14 41 82 00 4C */ beq lbl_8046BC60
|
||||
/* 8046BC18 EC 03 20 28 */ fsubs f0, f3, f4
|
||||
/* 8046BC1C EC 40 F8 24 */ fdivs f2, f0, f31
|
||||
/* 8046BC20 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 8046BC24 40 80 00 08 */ bge lbl_8046BC2C
|
||||
/* 8046BC28 FC 40 08 90 */ fmr f2, f1
|
||||
lbl_8046BC2C:
|
||||
/* 8046BC2C C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 8046BC30 ED 00 10 28 */ fsubs f8, f0, f2
|
||||
/* 8046BC34 48 00 00 2C */ b lbl_8046BC60
|
||||
lbl_8046BC38:
|
||||
/* 8046BC38 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 8046BC3C FC 01 F8 00 */ fcmpu cr0, f1, f31
|
||||
/* 8046BC40 41 82 00 20 */ beq lbl_8046BC60
|
||||
/* 8046BC44 EC 04 30 28 */ fsubs f0, f4, f6
|
||||
/* 8046BC48 EC 40 F8 24 */ fdivs f2, f0, f31
|
||||
/* 8046BC4C FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 8046BC50 40 80 00 08 */ bge lbl_8046BC58
|
||||
/* 8046BC54 FC 40 08 90 */ fmr f2, f1
|
||||
lbl_8046BC58:
|
||||
/* 8046BC58 C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 8046BC5C ED 00 10 28 */ fsubs f8, f0, f2
|
||||
lbl_8046BC60:
|
||||
/* 8046BC60 EC 08 01 F2 */ fmuls f0, f8, f7
|
||||
/* 8046BC64 ED 29 00 32 */ fmuls f9, f9, f0
|
||||
/* 8046BC68 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8046BC6C 38 83 CA 54 */ addi r4, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8046BC70 88 64 12 C6 */ lbz r3, 0x12c6(r4)
|
||||
/* 8046BC74 88 04 12 C7 */ lbz r0, 0x12c7(r4)
|
||||
/* 8046BC78 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8046BC7C 40 82 00 C4 */ bne lbl_8046BD40
|
||||
/* 8046BC80 38 60 00 01 */ li r3, 1
|
||||
/* 8046BC84 98 7E 05 6D */ stb r3, 0x56d(r30)
|
||||
/* 8046BC88 88 BE 05 6F */ lbz r5, 0x56f(r30)
|
||||
/* 8046BC8C 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8046BC90 41 82 00 14 */ beq lbl_8046BCA4
|
||||
/* 8046BC94 41 80 00 8C */ blt lbl_8046BD20
|
||||
/* 8046BC98 2C 05 00 10 */ cmpwi r5, 0x10
|
||||
/* 8046BC9C 40 80 00 84 */ bge lbl_8046BD20
|
||||
/* 8046BCA0 48 00 00 20 */ b lbl_8046BCC0
|
||||
lbl_8046BCA4:
|
||||
/* 8046BCA4 88 04 12 C8 */ lbz r0, 0x12c8(r4)
|
||||
/* 8046BCA8 98 04 12 C4 */ stb r0, 0x12c4(r4)
|
||||
/* 8046BCAC 38 00 00 00 */ li r0, 0
|
||||
/* 8046BCB0 98 04 12 C5 */ stb r0, 0x12c5(r4)
|
||||
/* 8046BCB4 D1 24 11 E0 */ stfs f9, 0x11e0(r4)
|
||||
/* 8046BCB8 98 64 12 CE */ stb r3, 0x12ce(r4)
|
||||
/* 8046BCBC 48 00 00 84 */ b lbl_8046BD40
|
||||
lbl_8046BCC0:
|
||||
/* 8046BCC0 C0 1F 00 2C */ lfs f0, 0x2c(r31)
|
||||
/* 8046BCC4 FC 09 00 40 */ fcmpo cr0, f9, f0
|
||||
/* 8046BCC8 40 81 00 2C */ ble lbl_8046BCF4
|
||||
/* 8046BCCC 88 04 12 C8 */ lbz r0, 0x12c8(r4)
|
||||
/* 8046BCD0 98 04 12 C4 */ stb r0, 0x12c4(r4)
|
||||
/* 8046BCD4 98 A4 12 C5 */ stb r5, 0x12c5(r4)
|
||||
/* 8046BCD8 D1 24 11 E0 */ stfs f9, 0x11e0(r4)
|
||||
/* 8046BCDC C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 8046BCE0 FC 09 00 40 */ fcmpo cr0, f9, f0
|
||||
/* 8046BCE4 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8046BCE8 40 82 00 24 */ bne lbl_8046BD0C
|
||||
/* 8046BCEC 98 A4 12 C4 */ stb r5, 0x12c4(r4)
|
||||
/* 8046BCF0 48 00 00 1C */ b lbl_8046BD0C
|
||||
lbl_8046BCF4:
|
||||
/* 8046BCF4 98 A4 12 C4 */ stb r5, 0x12c4(r4)
|
||||
/* 8046BCF8 88 04 12 C8 */ lbz r0, 0x12c8(r4)
|
||||
/* 8046BCFC 98 04 12 C5 */ stb r0, 0x12c5(r4)
|
||||
/* 8046BD00 C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 8046BD04 EC 00 48 28 */ fsubs f0, f0, f9
|
||||
/* 8046BD08 D0 04 11 E0 */ stfs f0, 0x11e0(r4)
|
||||
lbl_8046BD0C:
|
||||
/* 8046BD0C 38 00 00 01 */ li r0, 1
|
||||
/* 8046BD10 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8046BD14 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8046BD18 98 03 12 CE */ stb r0, 0x12ce(r3)
|
||||
/* 8046BD1C 48 00 00 24 */ b lbl_8046BD40
|
||||
lbl_8046BD20:
|
||||
/* 8046BD20 38 00 00 00 */ li r0, 0
|
||||
/* 8046BD24 98 1E 05 6D */ stb r0, 0x56d(r30)
|
||||
/* 8046BD28 48 00 00 18 */ b lbl_8046BD40
|
||||
lbl_8046BD2C:
|
||||
/* 8046BD2C 88 1E 05 6D */ lbz r0, 0x56d(r30)
|
||||
/* 8046BD30 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046BD34 41 82 00 0C */ beq lbl_8046BD40
|
||||
/* 8046BD38 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8046BD3C 4B FF FC A1 */ bl wether_tag_reset__FP13kytag00_class
|
||||
lbl_8046BD40:
|
||||
/* 8046BD40 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 8046BD44 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 8046BD48 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 8046BD4C 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 8046BD50 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 8046BD54 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046BD58 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 8046BD5C 4E 80 00 20 */ blr
|
||||
@@ -1,109 +0,0 @@
|
||||
lbl_808557EC:
|
||||
/* 808557EC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 808557F0 7C 08 02 A6 */ mflr r0
|
||||
/* 808557F4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 808557F8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 808557FC 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80855800 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80855804 3C 80 80 85 */ lis r4, lit_3796@ha /* 0x8085598C@ha */
|
||||
/* 80855808 3B E4 59 8C */ addi r31, r4, lit_3796@l /* 0x8085598C@l */
|
||||
/* 8085580C 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 80855810 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 80855814 40 82 00 1C */ bne lbl_80855830
|
||||
/* 80855818 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8085581C 41 82 00 08 */ beq lbl_80855824
|
||||
/* 80855820 4B 7C 33 45 */ bl __ct__10fopAc_ac_cFv
|
||||
lbl_80855824:
|
||||
/* 80855824 80 1E 04 A0 */ lwz r0, 0x4a0(r30)
|
||||
/* 80855828 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8085582C 90 1E 04 A0 */ stw r0, 0x4a0(r30)
|
||||
lbl_80855830:
|
||||
/* 80855830 88 1E 04 99 */ lbz r0, 0x499(r30)
|
||||
/* 80855834 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80855838 40 82 00 80 */ bne lbl_808558B8
|
||||
/* 8085583C C0 3F 00 20 */ lfs f1, 0x20(r31)
|
||||
/* 80855840 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
|
||||
/* 80855844 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80855848 D0 1E 05 88 */ stfs f0, 0x588(r30)
|
||||
/* 8085584C 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 80855850 98 1E 05 9D */ stb r0, 0x59d(r30)
|
||||
/* 80855854 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 80855858 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
|
||||
/* 8085585C 98 1E 05 9F */ stb r0, 0x59f(r30)
|
||||
/* 80855860 88 9E 05 9F */ lbz r4, 0x59f(r30)
|
||||
/* 80855864 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80855868 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8085586C A8 03 0D B8 */ lha r0, 0xdb8(r3)
|
||||
/* 80855870 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80855874 40 82 00 F4 */ bne lbl_80855968
|
||||
/* 80855878 88 1E 04 BA */ lbz r0, 0x4ba(r30)
|
||||
/* 8085587C 7C 04 07 74 */ extsb r4, r0
|
||||
/* 80855880 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 80855884 88 03 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 80855888 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8085588C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80855890 40 82 00 D8 */ bne lbl_80855968
|
||||
/* 80855894 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80855898 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8085589C 88 03 12 C2 */ lbz r0, 0x12c2(r3)
|
||||
/* 808558A0 98 1E 05 9E */ stb r0, 0x59e(r30)
|
||||
/* 808558A4 88 1E 05 9D */ lbz r0, 0x59d(r30)
|
||||
/* 808558A8 98 03 12 C8 */ stb r0, 0x12c8(r3)
|
||||
/* 808558AC 98 03 12 C2 */ stb r0, 0x12c2(r3)
|
||||
/* 808558B0 98 03 12 C3 */ stb r0, 0x12c3(r3)
|
||||
/* 808558B4 48 00 00 B4 */ b lbl_80855968
|
||||
lbl_808558B8:
|
||||
/* 808558B8 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 808558BC 54 00 86 3E */ rlwinm r0, r0, 0x10, 0x18, 0x1f
|
||||
/* 808558C0 C8 3F 00 40 */ lfd f1, 0x40(r31)
|
||||
/* 808558C4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 808558C8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 808558CC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 808558D0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 808558D4 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 808558D8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 808558DC D0 1E 05 90 */ stfs f0, 0x590(r30)
|
||||
/* 808558E0 A8 1E 04 DC */ lha r0, 0x4dc(r30)
|
||||
/* 808558E4 98 1E 05 98 */ stb r0, 0x598(r30)
|
||||
/* 808558E8 A8 1E 04 DC */ lha r0, 0x4dc(r30)
|
||||
/* 808558EC 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
|
||||
/* 808558F0 98 1E 05 99 */ stb r0, 0x599(r30)
|
||||
/* 808558F4 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 808558F8 D0 1E 05 94 */ stfs f0, 0x594(r30)
|
||||
/* 808558FC 88 1E 04 99 */ lbz r0, 0x499(r30)
|
||||
/* 80855900 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 80855904 40 82 00 64 */ bne lbl_80855968
|
||||
/* 80855908 C0 3F 00 54 */ lfs f1, 0x54(r31)
|
||||
/* 8085590C C0 1E 05 90 */ lfs f0, 0x590(r30)
|
||||
/* 80855910 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 80855914 40 82 00 0C */ bne lbl_80855920
|
||||
/* 80855918 C0 1F 00 58 */ lfs f0, 0x58(r31)
|
||||
/* 8085591C D0 1E 05 90 */ stfs f0, 0x590(r30)
|
||||
lbl_80855920:
|
||||
/* 80855920 C0 5F 00 20 */ lfs f2, 0x20(r31)
|
||||
/* 80855924 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
|
||||
/* 80855928 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8085592C D0 1E 05 88 */ stfs f0, 0x588(r30)
|
||||
/* 80855930 C0 3E 05 88 */ lfs f1, 0x588(r30)
|
||||
/* 80855934 C0 1E 05 90 */ lfs f0, 0x590(r30)
|
||||
/* 80855938 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8085593C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80855940 D0 1E 05 8C */ stfs f0, 0x58c(r30)
|
||||
/* 80855944 C0 1E 05 88 */ lfs f0, 0x588(r30)
|
||||
/* 80855948 EC 22 00 2A */ fadds f1, f2, f0
|
||||
/* 8085594C C0 1E 05 8C */ lfs f0, 0x58c(r30)
|
||||
/* 80855950 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80855954 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80855958 40 82 00 08 */ bne lbl_80855960
|
||||
/* 8085595C D0 3E 05 8C */ stfs f1, 0x58c(r30)
|
||||
lbl_80855960:
|
||||
/* 80855960 38 00 00 00 */ li r0, 0
|
||||
/* 80855964 98 1E 05 9C */ stb r0, 0x59c(r30)
|
||||
lbl_80855968:
|
||||
/* 80855968 38 60 00 04 */ li r3, 4
|
||||
/* 8085596C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80855970 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80855974 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80855978 7C 08 03 A6 */ mtlr r0
|
||||
/* 8085597C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80855980 4E 80 00 20 */ blr
|
||||
@@ -1,110 +0,0 @@
|
||||
lbl_80855640:
|
||||
/* 80855640 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80855644 7C 08 02 A6 */ mflr r0
|
||||
/* 80855648 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8085564C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80855650 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80855654 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80855658 3C 60 80 85 */ lis r3, lit_3796@ha /* 0x8085598C@ha */
|
||||
/* 8085565C 3B E3 59 8C */ addi r31, r3, lit_3796@l /* 0x8085598C@l */
|
||||
/* 80855660 88 1E 04 99 */ lbz r0, 0x499(r30)
|
||||
/* 80855664 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80855668 40 82 00 30 */ bne lbl_80855698
|
||||
/* 8085566C 88 9E 05 9F */ lbz r4, 0x59f(r30)
|
||||
/* 80855670 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80855674 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80855678 A8 03 0D B8 */ lha r0, 0xdb8(r3)
|
||||
/* 8085567C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80855680 40 82 01 40 */ bne lbl_808557C0
|
||||
/* 80855684 38 00 00 FF */ li r0, 0xff
|
||||
/* 80855688 98 1E 05 9F */ stb r0, 0x59f(r30)
|
||||
/* 8085568C 88 7E 05 9E */ lbz r3, 0x59e(r30)
|
||||
/* 80855690 4B 95 31 55 */ bl dKy_change_colpat__FUc
|
||||
/* 80855694 48 00 01 2C */ b lbl_808557C0
|
||||
lbl_80855698:
|
||||
/* 80855698 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8085569C 40 82 01 24 */ bne lbl_808557C0
|
||||
/* 808556A0 88 BE 04 BA */ lbz r5, 0x4ba(r30)
|
||||
/* 808556A4 7C A5 07 74 */ extsb r5, r5
|
||||
/* 808556A8 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 808556AC 88 03 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 808556B0 7C 00 07 74 */ extsb r0, r0
|
||||
/* 808556B4 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 808556B8 40 82 01 08 */ bne lbl_808557C0
|
||||
/* 808556BC 88 9E 05 98 */ lbz r4, 0x598(r30)
|
||||
/* 808556C0 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 808556C4 41 82 00 D0 */ beq lbl_80855794
|
||||
/* 808556C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 808556CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 808556D0 4B 7D FC 91 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 808556D4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 808556D8 41 82 00 A4 */ beq lbl_8085577C
|
||||
/* 808556DC 88 9E 05 99 */ lbz r4, 0x599(r30)
|
||||
/* 808556E0 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 808556E4 41 82 00 7C */ beq lbl_80855760
|
||||
/* 808556E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 808556EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 808556F0 88 BE 04 BA */ lbz r5, 0x4ba(r30)
|
||||
/* 808556F4 7C A5 07 74 */ extsb r5, r5
|
||||
/* 808556F8 4B 7D FC 69 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 808556FC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80855700 41 82 00 60 */ beq lbl_80855760
|
||||
/* 80855704 38 7E 05 94 */ addi r3, r30, 0x594
|
||||
/* 80855708 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 8085570C C0 5F 00 48 */ lfs f2, 0x48(r31)
|
||||
/* 80855710 C0 7F 00 4C */ lfs f3, 0x4c(r31)
|
||||
/* 80855714 C0 9F 00 50 */ lfs f4, 0x50(r31)
|
||||
/* 80855718 4B A1 A2 65 */ bl cLib_addCalc__FPfffff
|
||||
/* 8085571C C0 3E 05 94 */ lfs f1, 0x594(r30)
|
||||
/* 80855720 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 80855724 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80855728 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8085572C 40 82 00 68 */ bne lbl_80855794
|
||||
/* 80855730 38 80 00 00 */ li r4, 0
|
||||
/* 80855734 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80855738 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8085573C 98 83 12 C4 */ stb r4, 0x12c4(r3)
|
||||
/* 80855740 98 83 12 C5 */ stb r4, 0x12c5(r3)
|
||||
/* 80855744 D0 03 11 E0 */ stfs f0, 0x11e0(r3)
|
||||
/* 80855748 38 00 00 01 */ li r0, 1
|
||||
/* 8085574C 98 03 12 CE */ stb r0, 0x12ce(r3)
|
||||
/* 80855750 90 83 0E B8 */ stw r4, 0xeb8(r3)
|
||||
/* 80855754 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80855758 4B 7C 45 25 */ bl fopAcM_delete__FP10fopAc_ac_c
|
||||
/* 8085575C 48 00 00 38 */ b lbl_80855794
|
||||
lbl_80855760:
|
||||
/* 80855760 38 7E 05 94 */ addi r3, r30, 0x594
|
||||
/* 80855764 C0 3F 00 24 */ lfs f1, 0x24(r31)
|
||||
/* 80855768 C0 5F 00 48 */ lfs f2, 0x48(r31)
|
||||
/* 8085576C C0 7F 00 4C */ lfs f3, 0x4c(r31)
|
||||
/* 80855770 C0 9F 00 50 */ lfs f4, 0x50(r31)
|
||||
/* 80855774 4B A1 A2 09 */ bl cLib_addCalc__FPfffff
|
||||
/* 80855778 48 00 00 1C */ b lbl_80855794
|
||||
lbl_8085577C:
|
||||
/* 8085577C 38 7E 05 94 */ addi r3, r30, 0x594
|
||||
/* 80855780 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80855784 C0 5F 00 48 */ lfs f2, 0x48(r31)
|
||||
/* 80855788 C0 7F 00 4C */ lfs f3, 0x4c(r31)
|
||||
/* 8085578C C0 9F 00 50 */ lfs f4, 0x50(r31)
|
||||
/* 80855790 4B A1 A1 ED */ bl cLib_addCalc__FPfffff
|
||||
lbl_80855794:
|
||||
/* 80855794 88 1E 05 9C */ lbz r0, 0x59c(r30)
|
||||
/* 80855798 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8085579C 40 82 00 0C */ bne lbl_808557A8
|
||||
/* 808557A0 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
||||
/* 808557A4 D0 1E 05 94 */ stfs f0, 0x594(r30)
|
||||
lbl_808557A8:
|
||||
/* 808557A8 C0 3E 05 94 */ lfs f1, 0x594(r30)
|
||||
/* 808557AC C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 808557B0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 808557B4 40 81 00 0C */ ble lbl_808557C0
|
||||
/* 808557B8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 808557BC 4B FF FB 65 */ bl mist_tag_move__FP13kytag01_class
|
||||
lbl_808557C0:
|
||||
/* 808557C0 38 60 00 01 */ li r3, 1
|
||||
/* 808557C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 808557C8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 808557CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 808557D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 808557D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 808557D8 4E 80 00 20 */ blr
|
||||
@@ -1,201 +0,0 @@
|
||||
lbl_80855058:
|
||||
/* 80855058 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 8085505C 7C 08 02 A6 */ mflr r0
|
||||
/* 80855060 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80855064 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 80855068 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 8085506C 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80855070 4B B0 D1 65 */ bl _savegpr_27
|
||||
/* 80855074 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80855078 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8085507C 3C 60 80 85 */ lis r3, lit_3796@ha /* 0x8085598C@ha */
|
||||
/* 80855080 3B 63 59 8C */ addi r27, r3, lit_3796@l /* 0x8085598C@l */
|
||||
/* 80855084 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80855088 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8085508C 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
|
||||
/* 80855090 83 E3 5D AC */ lwz r31, 0x5dac(r3)
|
||||
/* 80855094 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
||||
/* 80855098 38 9E 00 D8 */ addi r4, r30, 0xd8
|
||||
/* 8085509C 4B AF 23 01 */ bl PSVECSquareDistance
|
||||
/* 808550A0 C0 1B 00 00 */ lfs f0, 0(r27)
|
||||
/* 808550A4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 808550A8 40 81 00 58 */ ble lbl_80855100
|
||||
/* 808550AC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 808550B0 C8 9B 00 08 */ lfd f4, 8(r27)
|
||||
/* 808550B4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 808550B8 C8 7B 00 10 */ lfd f3, 0x10(r27)
|
||||
/* 808550BC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 808550C0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 808550C4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 808550C8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 808550CC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 808550D0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 808550D4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 808550D8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 808550DC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 808550E0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 808550E4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 808550E8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 808550EC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 808550F0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 808550F4 FF E1 00 32 */ fmul f31, f1, f0
|
||||
/* 808550F8 FF E0 F8 18 */ frsp f31, f31
|
||||
/* 808550FC 48 00 00 90 */ b lbl_8085518C
|
||||
lbl_80855100:
|
||||
/* 80855100 C8 1B 00 18 */ lfd f0, 0x18(r27)
|
||||
/* 80855104 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80855108 40 80 00 10 */ bge lbl_80855118
|
||||
/* 8085510C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80855110 C3 E3 0A E0 */ lfs f31, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80855114 48 00 00 78 */ b lbl_8085518C
|
||||
lbl_80855118:
|
||||
/* 80855118 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 8085511C 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 80855120 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80855124 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80855128 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8085512C 41 82 00 14 */ beq lbl_80855140
|
||||
/* 80855130 40 80 00 40 */ bge lbl_80855170
|
||||
/* 80855134 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80855138 41 82 00 20 */ beq lbl_80855158
|
||||
/* 8085513C 48 00 00 34 */ b lbl_80855170
|
||||
lbl_80855140:
|
||||
/* 80855140 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80855144 41 82 00 0C */ beq lbl_80855150
|
||||
/* 80855148 38 00 00 01 */ li r0, 1
|
||||
/* 8085514C 48 00 00 28 */ b lbl_80855174
|
||||
lbl_80855150:
|
||||
/* 80855150 38 00 00 02 */ li r0, 2
|
||||
/* 80855154 48 00 00 20 */ b lbl_80855174
|
||||
lbl_80855158:
|
||||
/* 80855158 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8085515C 41 82 00 0C */ beq lbl_80855168
|
||||
/* 80855160 38 00 00 05 */ li r0, 5
|
||||
/* 80855164 48 00 00 10 */ b lbl_80855174
|
||||
lbl_80855168:
|
||||
/* 80855168 38 00 00 03 */ li r0, 3
|
||||
/* 8085516C 48 00 00 08 */ b lbl_80855174
|
||||
lbl_80855170:
|
||||
/* 80855170 38 00 00 04 */ li r0, 4
|
||||
lbl_80855174:
|
||||
/* 80855174 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80855178 40 82 00 10 */ bne lbl_80855188
|
||||
/* 8085517C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80855180 C3 E3 0A E0 */ lfs f31, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80855184 48 00 00 08 */ b lbl_8085518C
|
||||
lbl_80855188:
|
||||
/* 80855188 FF E0 08 90 */ fmr f31, f1
|
||||
lbl_8085518C:
|
||||
/* 8085518C 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
||||
/* 80855190 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 80855194 4B AF 22 09 */ bl PSVECSquareDistance
|
||||
/* 80855198 C0 1B 00 00 */ lfs f0, 0(r27)
|
||||
/* 8085519C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 808551A0 40 81 00 58 */ ble lbl_808551F8
|
||||
/* 808551A4 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 808551A8 C8 9B 00 08 */ lfd f4, 8(r27)
|
||||
/* 808551AC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 808551B0 C8 7B 00 10 */ lfd f3, 0x10(r27)
|
||||
/* 808551B4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 808551B8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 808551BC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 808551C0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 808551C4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 808551C8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 808551CC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 808551D0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 808551D4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 808551D8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 808551DC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 808551E0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 808551E4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 808551E8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 808551EC FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 808551F0 FC 20 08 18 */ frsp f1, f1
|
||||
/* 808551F4 48 00 00 88 */ b lbl_8085527C
|
||||
lbl_808551F8:
|
||||
/* 808551F8 C8 1B 00 18 */ lfd f0, 0x18(r27)
|
||||
/* 808551FC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80855200 40 80 00 10 */ bge lbl_80855210
|
||||
/* 80855204 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80855208 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 8085520C 48 00 00 70 */ b lbl_8085527C
|
||||
lbl_80855210:
|
||||
/* 80855210 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80855214 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80855218 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8085521C 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80855220 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80855224 41 82 00 14 */ beq lbl_80855238
|
||||
/* 80855228 40 80 00 40 */ bge lbl_80855268
|
||||
/* 8085522C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80855230 41 82 00 20 */ beq lbl_80855250
|
||||
/* 80855234 48 00 00 34 */ b lbl_80855268
|
||||
lbl_80855238:
|
||||
/* 80855238 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8085523C 41 82 00 0C */ beq lbl_80855248
|
||||
/* 80855240 38 00 00 01 */ li r0, 1
|
||||
/* 80855244 48 00 00 28 */ b lbl_8085526C
|
||||
lbl_80855248:
|
||||
/* 80855248 38 00 00 02 */ li r0, 2
|
||||
/* 8085524C 48 00 00 20 */ b lbl_8085526C
|
||||
lbl_80855250:
|
||||
/* 80855250 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80855254 41 82 00 0C */ beq lbl_80855260
|
||||
/* 80855258 38 00 00 05 */ li r0, 5
|
||||
/* 8085525C 48 00 00 10 */ b lbl_8085526C
|
||||
lbl_80855260:
|
||||
/* 80855260 38 00 00 03 */ li r0, 3
|
||||
/* 80855264 48 00 00 08 */ b lbl_8085526C
|
||||
lbl_80855268:
|
||||
/* 80855268 38 00 00 04 */ li r0, 4
|
||||
lbl_8085526C:
|
||||
/* 8085526C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80855270 40 82 00 0C */ bne lbl_8085527C
|
||||
/* 80855274 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80855278 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_8085527C:
|
||||
/* 8085527C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80855280 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80855284 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
||||
/* 80855288 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8085528C 41 82 00 44 */ beq lbl_808552D0
|
||||
/* 80855290 FC 1F 08 40 */ fcmpo cr0, f31, f1
|
||||
/* 80855294 40 80 00 20 */ bge lbl_808552B4
|
||||
/* 80855298 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
|
||||
/* 8085529C D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 808552A0 C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
||||
/* 808552A4 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 808552A8 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
||||
/* 808552AC D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 808552B0 48 00 00 38 */ b lbl_808552E8
|
||||
lbl_808552B4:
|
||||
/* 808552B4 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
|
||||
/* 808552B8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 808552BC C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 808552C0 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 808552C4 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
|
||||
/* 808552C8 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 808552CC 48 00 00 1C */ b lbl_808552E8
|
||||
lbl_808552D0:
|
||||
/* 808552D0 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
|
||||
/* 808552D4 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 808552D8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 808552DC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 808552E0 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
|
||||
/* 808552E4 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
lbl_808552E8:
|
||||
/* 808552E8 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 808552EC D0 1C 00 00 */ stfs f0, 0(r28)
|
||||
/* 808552F0 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 808552F4 D0 1C 00 04 */ stfs f0, 4(r28)
|
||||
/* 808552F8 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 808552FC D0 1C 00 08 */ stfs f0, 8(r28)
|
||||
/* 80855300 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80855304 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 80855308 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8085530C 4B B0 CF 15 */ bl _restgpr_27
|
||||
/* 80855310 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 80855314 7C 08 03 A6 */ mtlr r0
|
||||
/* 80855318 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 8085531C 4E 80 00 20 */ blr
|
||||
@@ -1,214 +0,0 @@
|
||||
lbl_80855320:
|
||||
/* 80855320 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 80855324 7C 08 02 A6 */ mflr r0
|
||||
/* 80855328 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 8085532C DB E1 00 80 */ stfd f31, 0x80(r1)
|
||||
/* 80855330 F3 E1 00 88 */ psq_st f31, 136(r1), 0, 0 /* qr0 */
|
||||
/* 80855334 39 61 00 80 */ addi r11, r1, 0x80
|
||||
/* 80855338 4B B0 CE A5 */ bl _savegpr_29
|
||||
/* 8085533C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80855340 3C 60 80 85 */ lis r3, lit_3796@ha /* 0x8085598C@ha */
|
||||
/* 80855344 3B E3 59 8C */ addi r31, r3, lit_3796@l /* 0x8085598C@l */
|
||||
/* 80855348 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8085534C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80855350 83 A3 5D 74 */ lwz r29, 0x5d74(r3)
|
||||
/* 80855354 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80855358 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8085535C 4B FF FC FD */ bl get_check_pos__FP13kytag01_class
|
||||
/* 80855360 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80855364 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80855368 C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||
/* 8085536C D0 21 00 40 */ stfs f1, 0x40(r1)
|
||||
/* 80855370 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80855374 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80855378 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 8085537C D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80855380 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 80855384 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80855388 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
|
||||
/* 8085538C D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 80855390 D0 21 00 4C */ stfs f1, 0x4c(r1)
|
||||
/* 80855394 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 80855398 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 8085539C 4B AF 20 01 */ bl PSVECSquareDistance
|
||||
/* 808553A0 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 808553A4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 808553A8 40 81 00 58 */ ble lbl_80855400
|
||||
/* 808553AC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 808553B0 C8 9F 00 08 */ lfd f4, 8(r31)
|
||||
/* 808553B4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 808553B8 C8 7F 00 10 */ lfd f3, 0x10(r31)
|
||||
/* 808553BC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 808553C0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 808553C4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 808553C8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 808553CC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 808553D0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 808553D4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 808553D8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 808553DC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 808553E0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 808553E4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 808553E8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 808553EC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 808553F0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 808553F4 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 808553F8 FC 20 08 18 */ frsp f1, f1
|
||||
/* 808553FC 48 00 00 88 */ b lbl_80855484
|
||||
lbl_80855400:
|
||||
/* 80855400 C8 1F 00 18 */ lfd f0, 0x18(r31)
|
||||
/* 80855404 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80855408 40 80 00 10 */ bge lbl_80855418
|
||||
/* 8085540C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80855410 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80855414 48 00 00 70 */ b lbl_80855484
|
||||
lbl_80855418:
|
||||
/* 80855418 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8085541C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80855420 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80855424 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80855428 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8085542C 41 82 00 14 */ beq lbl_80855440
|
||||
/* 80855430 40 80 00 40 */ bge lbl_80855470
|
||||
/* 80855434 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80855438 41 82 00 20 */ beq lbl_80855458
|
||||
/* 8085543C 48 00 00 34 */ b lbl_80855470
|
||||
lbl_80855440:
|
||||
/* 80855440 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80855444 41 82 00 0C */ beq lbl_80855450
|
||||
/* 80855448 38 00 00 01 */ li r0, 1
|
||||
/* 8085544C 48 00 00 28 */ b lbl_80855474
|
||||
lbl_80855450:
|
||||
/* 80855450 38 00 00 02 */ li r0, 2
|
||||
/* 80855454 48 00 00 20 */ b lbl_80855474
|
||||
lbl_80855458:
|
||||
/* 80855458 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8085545C 41 82 00 0C */ beq lbl_80855468
|
||||
/* 80855460 38 00 00 05 */ li r0, 5
|
||||
/* 80855464 48 00 00 10 */ b lbl_80855474
|
||||
lbl_80855468:
|
||||
/* 80855468 38 00 00 03 */ li r0, 3
|
||||
/* 8085546C 48 00 00 08 */ b lbl_80855474
|
||||
lbl_80855470:
|
||||
/* 80855470 38 00 00 04 */ li r0, 4
|
||||
lbl_80855474:
|
||||
/* 80855474 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80855478 40 82 00 0C */ bne lbl_80855484
|
||||
/* 8085547C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80855480 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_80855484:
|
||||
/* 80855484 C0 1E 05 88 */ lfs f0, 0x588(r30)
|
||||
/* 80855488 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8085548C 40 81 00 48 */ ble lbl_808554D4
|
||||
/* 80855490 C0 5E 05 8C */ lfs f2, 0x58c(r30)
|
||||
/* 80855494 FC 01 10 40 */ fcmpo cr0, f1, f2
|
||||
/* 80855498 40 81 00 24 */ ble lbl_808554BC
|
||||
/* 8085549C C0 1F 00 20 */ lfs f0, 0x20(r31)
|
||||
/* 808554A0 EC 00 10 2A */ fadds f0, f0, f2
|
||||
/* 808554A4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 808554A8 40 81 00 0C */ ble lbl_808554B4
|
||||
/* 808554AC C3 FF 00 24 */ lfs f31, 0x24(r31)
|
||||
/* 808554B0 48 00 00 30 */ b lbl_808554E0
|
||||
lbl_808554B4:
|
||||
/* 808554B4 C3 FF 00 24 */ lfs f31, 0x24(r31)
|
||||
/* 808554B8 48 00 00 28 */ b lbl_808554E0
|
||||
lbl_808554BC:
|
||||
/* 808554BC EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 808554C0 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 808554C4 EF E1 00 24 */ fdivs f31, f1, f0
|
||||
/* 808554C8 38 00 00 01 */ li r0, 1
|
||||
/* 808554CC 98 1E 05 9C */ stb r0, 0x59c(r30)
|
||||
/* 808554D0 48 00 00 10 */ b lbl_808554E0
|
||||
lbl_808554D4:
|
||||
/* 808554D4 C3 FF 00 00 */ lfs f31, 0(r31)
|
||||
/* 808554D8 38 00 00 01 */ li r0, 1
|
||||
/* 808554DC 98 1E 05 9C */ stb r0, 0x59c(r30)
|
||||
lbl_808554E0:
|
||||
/* 808554E0 C0 1E 05 94 */ lfs f0, 0x594(r30)
|
||||
/* 808554E4 EF FF 00 32 */ fmuls f31, f31, f0
|
||||
/* 808554E8 C0 1D 00 E4 */ lfs f0, 0xe4(r29)
|
||||
/* 808554EC D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 808554F0 C0 1D 00 E8 */ lfs f0, 0xe8(r29)
|
||||
/* 808554F4 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 808554F8 C0 1D 00 EC */ lfs f0, 0xec(r29)
|
||||
/* 808554FC D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80855500 C0 1D 00 DC */ lfs f0, 0xdc(r29)
|
||||
/* 80855504 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80855508 38 7D 00 D8 */ addi r3, r29, 0xd8
|
||||
/* 8085550C 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 80855510 38 A1 00 30 */ addi r5, r1, 0x30
|
||||
/* 80855514 4B 80 62 4D */ bl dKyr_get_vectle_calc__FP4cXyzP4cXyzP4cXyz
|
||||
/* 80855518 C0 1D 00 DC */ lfs f0, 0xdc(r29)
|
||||
/* 8085551C D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80855520 38 7D 00 D8 */ addi r3, r29, 0xd8
|
||||
/* 80855524 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 80855528 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 8085552C 4B 80 62 35 */ bl dKyr_get_vectle_calc__FP4cXyzP4cXyzP4cXyz
|
||||
/* 80855530 C0 21 00 30 */ lfs f1, 0x30(r1)
|
||||
/* 80855534 C0 41 00 38 */ lfs f2, 0x38(r1)
|
||||
/* 80855538 4B A1 21 3D */ bl cM_atan2s__Fff
|
||||
/* 8085553C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80855540 C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 80855544 C0 41 00 2C */ lfs f2, 0x2c(r1)
|
||||
/* 80855548 4B A1 21 2D */ bl cM_atan2s__Fff
|
||||
/* 8085554C 7C 03 E8 50 */ subf r0, r3, r29
|
||||
/* 80855550 7C 03 07 34 */ extsh r3, r0
|
||||
/* 80855554 4B B0 FB 7D */ bl abs
|
||||
/* 80855558 7C 60 07 34 */ extsh r0, r3
|
||||
/* 8085555C C8 3F 00 40 */ lfd f1, 0x40(r31)
|
||||
/* 80855560 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80855564 90 01 00 5C */ stw r0, 0x5c(r1)
|
||||
/* 80855568 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8085556C 90 01 00 58 */ stw r0, 0x58(r1)
|
||||
/* 80855570 C8 01 00 58 */ lfd f0, 0x58(r1)
|
||||
/* 80855574 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 80855578 C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 8085557C EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80855580 C0 3F 00 24 */ lfs f1, 0x24(r31)
|
||||
/* 80855584 EC 41 00 28 */ fsubs f2, f1, f0
|
||||
/* 80855588 EC 02 00 B2 */ fmuls f0, f2, f2
|
||||
/* 8085558C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80855590 EC 42 00 32 */ fmuls f2, f2, f0
|
||||
/* 80855594 EC 61 10 28 */ fsubs f3, f1, f2
|
||||
/* 80855598 C0 1F 00 2C */ lfs f0, 0x2c(r31)
|
||||
/* 8085559C EC 63 00 2A */ fadds f3, f3, f0
|
||||
/* 808555A0 FC 03 08 40 */ fcmpo cr0, f3, f1
|
||||
/* 808555A4 40 81 00 08 */ ble lbl_808555AC
|
||||
/* 808555A8 FC 60 08 90 */ fmr f3, f1
|
||||
lbl_808555AC:
|
||||
/* 808555AC C0 3F 00 30 */ lfs f1, 0x30(r31)
|
||||
/* 808555B0 C0 5F 00 34 */ lfs f2, 0x34(r31)
|
||||
/* 808555B4 EC 7F 00 F2 */ fmuls f3, f31, f3
|
||||
/* 808555B8 4B 95 2B 19 */ bl dKy_fog_startendz_set__Ffff
|
||||
/* 808555BC C0 3E 05 94 */ lfs f1, 0x594(r30)
|
||||
/* 808555C0 38 00 00 00 */ li r0, 0
|
||||
/* 808555C4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 808555C8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 808555CC 98 03 12 C4 */ stb r0, 0x12c4(r3)
|
||||
/* 808555D0 38 00 00 01 */ li r0, 1
|
||||
/* 808555D4 98 03 12 C5 */ stb r0, 0x12c5(r3)
|
||||
/* 808555D8 D0 23 11 E0 */ stfs f1, 0x11e0(r3)
|
||||
/* 808555DC 98 03 12 CE */ stb r0, 0x12ce(r3)
|
||||
/* 808555E0 38 00 00 03 */ li r0, 3
|
||||
/* 808555E4 98 03 0E B5 */ stb r0, 0xeb5(r3)
|
||||
/* 808555E8 C0 1F 00 38 */ lfs f0, 0x38(r31)
|
||||
/* 808555EC EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 808555F0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 808555F4 D8 01 00 60 */ stfd f0, 0x60(r1)
|
||||
/* 808555F8 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 808555FC 90 03 0E B8 */ stw r0, 0xeb8(r3)
|
||||
/* 80855600 C0 1F 00 3C */ lfs f0, 0x3c(r31)
|
||||
/* 80855604 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80855608 40 81 00 10 */ ble lbl_80855618
|
||||
/* 8085560C 3C 60 80 43 */ lis r3, g_mEnvSeMgr@ha /* 0x8042DD70@ha */
|
||||
/* 80855610 38 63 DD 70 */ addi r3, r3, g_mEnvSeMgr@l /* 0x8042DD70@l */
|
||||
/* 80855614 4B A7 3D ED */ bl startFogSe__10Z2EnvSeMgrFv
|
||||
lbl_80855618:
|
||||
/* 80855618 E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0 /* qr0 */
|
||||
/* 8085561C CB E1 00 80 */ lfd f31, 0x80(r1)
|
||||
/* 80855620 39 61 00 80 */ addi r11, r1, 0x80
|
||||
/* 80855624 4B B0 CC 05 */ bl _restgpr_29
|
||||
/* 80855628 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 8085562C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80855630 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 80855634 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_8046D9C8:
|
||||
/* 8046D9C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8046D9CC 7C 08 02 A6 */ mflr r0
|
||||
/* 8046D9D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8046D9D4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8046D9D8 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8046D9DC 41 82 00 1C */ beq lbl_8046D9F8
|
||||
/* 8046D9E0 3C A0 80 47 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x8046DAC8@ha */
|
||||
/* 8046D9E4 38 05 DA C8 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x8046DAC8@l */
|
||||
/* 8046D9E8 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8046D9EC 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8046D9F0 40 81 00 08 */ ble lbl_8046D9F8
|
||||
/* 8046D9F4 4B E6 13 49 */ bl __dl__FPv
|
||||
lbl_8046D9F8:
|
||||
/* 8046D9F8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8046D9FC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8046DA00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8046DA04 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046DA08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8046DA0C 4E 80 00 20 */ blr
|
||||
@@ -1,280 +0,0 @@
|
||||
lbl_8046D59C:
|
||||
/* 8046D59C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8046D5A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8046D5A4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8046D5A8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8046D5AC 4B EF 4C 31 */ bl _savegpr_29
|
||||
/* 8046D5B0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8046D5B4 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 8046D5B8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8046D5BC 40 82 00 64 */ bne lbl_8046D620
|
||||
/* 8046D5C0 7F E0 FB 79 */ or. r0, r31, r31
|
||||
/* 8046D5C4 41 82 00 50 */ beq lbl_8046D614
|
||||
/* 8046D5C8 7C 1D 03 78 */ mr r29, r0
|
||||
/* 8046D5CC 4B BA B5 99 */ bl __ct__10fopAc_ac_cFv
|
||||
/* 8046D5D0 3B DD 05 6C */ addi r30, r29, 0x56c
|
||||
/* 8046D5D4 3C 60 80 47 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x8046DAC8@ha */
|
||||
/* 8046D5D8 38 03 DA C8 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x8046DAC8@l */
|
||||
/* 8046D5DC 90 1D 05 6C */ stw r0, 0x56c(r29)
|
||||
/* 8046D5E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8046D5E4 38 80 00 00 */ li r4, 0
|
||||
/* 8046D5E8 4B EB AE 15 */ bl init__12J3DFrameCtrlFs
|
||||
/* 8046D5EC 38 00 00 00 */ li r0, 0
|
||||
/* 8046D5F0 90 1E 00 14 */ stw r0, 0x14(r30)
|
||||
/* 8046D5F4 3C 60 80 47 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x8046DAC8@ha */
|
||||
/* 8046D5F8 38 03 DA C8 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x8046DAC8@l */
|
||||
/* 8046D5FC 94 1D 05 84 */ stwu r0, 0x584(r29)
|
||||
/* 8046D600 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8046D604 38 80 00 00 */ li r4, 0
|
||||
/* 8046D608 4B EB AD F5 */ bl init__12J3DFrameCtrlFs
|
||||
/* 8046D60C 38 00 00 00 */ li r0, 0
|
||||
/* 8046D610 90 1D 00 14 */ stw r0, 0x14(r29)
|
||||
lbl_8046D614:
|
||||
/* 8046D614 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
||||
/* 8046D618 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8046D61C 90 1F 04 A0 */ stw r0, 0x4a0(r31)
|
||||
lbl_8046D620:
|
||||
/* 8046D620 A8 1F 04 E0 */ lha r0, 0x4e0(r31)
|
||||
/* 8046D624 98 1F 05 C6 */ stb r0, 0x5c6(r31)
|
||||
/* 8046D628 38 7F 05 9C */ addi r3, r31, 0x59c
|
||||
/* 8046D62C 3C 80 80 47 */ lis r4, d_a_kytag04__stringBase0@ha /* 0x8046DA50@ha */
|
||||
/* 8046D630 38 84 DA 50 */ addi r4, r4, d_a_kytag04__stringBase0@l /* 0x8046DA50@l */
|
||||
/* 8046D634 38 84 00 16 */ addi r4, r4, 0x16
|
||||
/* 8046D638 4B BB F8 85 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 8046D63C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8046D640 2C 1E 00 04 */ cmpwi r30, 4
|
||||
/* 8046D644 40 82 03 68 */ bne lbl_8046D9AC
|
||||
/* 8046D648 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 8046D64C 54 00 C7 7E */ rlwinm r0, r0, 0x18, 0x1d, 0x1f
|
||||
/* 8046D650 98 1F 05 B4 */ stb r0, 0x5b4(r31)
|
||||
/* 8046D654 A8 1F 04 E0 */ lha r0, 0x4e0(r31)
|
||||
/* 8046D658 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
|
||||
/* 8046D65C 90 1F 05 B0 */ stw r0, 0x5b0(r31)
|
||||
/* 8046D660 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 8046D664 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8046D668 90 1F 05 BC */ stw r0, 0x5bc(r31)
|
||||
/* 8046D66C A8 1F 04 E0 */ lha r0, 0x4e0(r31)
|
||||
/* 8046D670 98 1F 05 C6 */ stb r0, 0x5c6(r31)
|
||||
/* 8046D674 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 8046D678 54 00 86 3E */ rlwinm r0, r0, 0x10, 0x18, 0x1f
|
||||
/* 8046D67C 98 1F 05 B5 */ stb r0, 0x5b5(r31)
|
||||
/* 8046D680 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 8046D684 54 00 46 3E */ srwi r0, r0, 0x18
|
||||
/* 8046D688 98 1F 05 B6 */ stb r0, 0x5b6(r31)
|
||||
/* 8046D68C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D690 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D694 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 8046D698 3C 80 80 47 */ lis r4, d_a_kytag04__stringBase0@ha /* 0x8046DA50@ha */
|
||||
/* 8046D69C 38 84 DA 50 */ addi r4, r4, d_a_kytag04__stringBase0@l /* 0x8046DA50@l */
|
||||
/* 8046D6A0 38 84 00 1E */ addi r4, r4, 0x1e
|
||||
/* 8046D6A4 4B EF B2 F1 */ bl strcmp
|
||||
/* 8046D6A8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D6AC 40 82 00 30 */ bne lbl_8046D6DC
|
||||
/* 8046D6B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D6B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D6B8 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
|
||||
/* 8046D6BC 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8046D6C0 40 82 00 1C */ bne lbl_8046D6DC
|
||||
/* 8046D6C4 38 60 00 00 */ li r3, 0
|
||||
/* 8046D6C8 4B BB F2 B5 */ bl getLayerNo__14dComIfG_play_cFi
|
||||
/* 8046D6CC 2C 03 00 08 */ cmpwi r3, 8
|
||||
/* 8046D6D0 40 82 00 0C */ bne lbl_8046D6DC
|
||||
/* 8046D6D4 38 00 00 FF */ li r0, 0xff
|
||||
/* 8046D6D8 98 1F 05 B5 */ stb r0, 0x5b5(r31)
|
||||
lbl_8046D6DC:
|
||||
/* 8046D6DC 38 00 FF FF */ li r0, -1
|
||||
/* 8046D6E0 98 1F 05 B7 */ stb r0, 0x5b7(r31)
|
||||
/* 8046D6E4 38 00 00 00 */ li r0, 0
|
||||
/* 8046D6E8 98 1F 05 B8 */ stb r0, 0x5b8(r31)
|
||||
/* 8046D6EC 98 1F 05 B9 */ stb r0, 0x5b9(r31)
|
||||
/* 8046D6F0 90 1F 05 C0 */ stw r0, 0x5c0(r31)
|
||||
/* 8046D6F4 98 1F 05 C4 */ stb r0, 0x5c4(r31)
|
||||
/* 8046D6F8 98 1F 05 C5 */ stb r0, 0x5c5(r31)
|
||||
/* 8046D6FC 3C 60 80 47 */ lis r3, lit_3962@ha /* 0x8046DA20@ha */
|
||||
/* 8046D700 C0 03 DA 20 */ lfs f0, lit_3962@l(r3) /* 0x8046DA20@l */
|
||||
/* 8046D704 D0 1F 05 C8 */ stfs f0, 0x5c8(r31)
|
||||
/* 8046D708 90 1F 05 CC */ stw r0, 0x5cc(r31)
|
||||
/* 8046D70C 98 1F 05 D0 */ stb r0, 0x5d0(r31)
|
||||
/* 8046D710 98 1F 05 D1 */ stb r0, 0x5d1(r31)
|
||||
/* 8046D714 90 1F 05 A4 */ stw r0, 0x5a4(r31)
|
||||
/* 8046D718 90 1F 05 A8 */ stw r0, 0x5a8(r31)
|
||||
/* 8046D71C 90 1F 05 AC */ stw r0, 0x5ac(r31)
|
||||
/* 8046D720 88 1F 05 B4 */ lbz r0, 0x5b4(r31)
|
||||
/* 8046D724 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8046D728 40 82 00 BC */ bne lbl_8046D7E4
|
||||
/* 8046D72C 88 1F 05 C6 */ lbz r0, 0x5c6(r31)
|
||||
/* 8046D730 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D734 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D738 98 1D 5E A1 */ stb r0, 0x5ea1(r29)
|
||||
/* 8046D73C 88 9F 05 B5 */ lbz r4, 0x5b5(r31)
|
||||
/* 8046D740 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046D744 41 82 00 28 */ beq lbl_8046D76C
|
||||
/* 8046D748 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046D74C 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 8046D750 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046D754 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8046D758 4B BC 7C 09 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046D75C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D760 41 82 00 0C */ beq lbl_8046D76C
|
||||
/* 8046D764 38 00 00 01 */ li r0, 1
|
||||
/* 8046D768 98 1F 05 B7 */ stb r0, 0x5b7(r31)
|
||||
lbl_8046D76C:
|
||||
/* 8046D76C 4B D3 EE 11 */ bl dKy_darkworld_check__Fv
|
||||
/* 8046D770 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8046D774 41 82 01 18 */ beq lbl_8046D88C
|
||||
/* 8046D778 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D77C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D780 38 64 01 14 */ addi r3, r4, 0x114
|
||||
/* 8046D784 88 84 4E 0C */ lbz r4, 0x4e0c(r4)
|
||||
/* 8046D788 4B BC 6B B9 */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
||||
/* 8046D78C 54 63 06 3E */ clrlwi r3, r3, 0x18
|
||||
/* 8046D790 88 1D 5E A1 */ lbz r0, 0x5ea1(r29)
|
||||
/* 8046D794 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8046D798 41 80 00 F4 */ blt lbl_8046D88C
|
||||
/* 8046D79C 38 60 00 00 */ li r3, 0
|
||||
/* 8046D7A0 4B BB F1 DD */ bl getLayerNo__14dComIfG_play_cFi
|
||||
/* 8046D7A4 2C 03 00 0D */ cmpwi r3, 0xd
|
||||
/* 8046D7A8 41 82 00 14 */ beq lbl_8046D7BC
|
||||
/* 8046D7AC 38 60 00 00 */ li r3, 0
|
||||
/* 8046D7B0 4B BB F1 CD */ bl getLayerNo__14dComIfG_play_cFi
|
||||
/* 8046D7B4 2C 03 00 0E */ cmpwi r3, 0xe
|
||||
/* 8046D7B8 40 82 00 D4 */ bne lbl_8046D88C
|
||||
lbl_8046D7BC:
|
||||
/* 8046D7BC 38 00 FF FF */ li r0, -1
|
||||
/* 8046D7C0 98 1F 05 B7 */ stb r0, 0x5b7(r31)
|
||||
/* 8046D7C4 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046D7C8 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 8046D7CC 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046D7D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D7D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D7D8 88 9F 05 B5 */ lbz r4, 0x5b5(r31)
|
||||
/* 8046D7DC 4B BC 7A 25 */ bl onSwitch__10dSv_info_cFii
|
||||
/* 8046D7E0 48 00 00 AC */ b lbl_8046D88C
|
||||
lbl_8046D7E4:
|
||||
/* 8046D7E4 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8046D7E8 40 82 00 50 */ bne lbl_8046D838
|
||||
/* 8046D7EC 88 9F 05 B5 */ lbz r4, 0x5b5(r31)
|
||||
/* 8046D7F0 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046D7F4 41 82 00 98 */ beq lbl_8046D88C
|
||||
/* 8046D7F8 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046D7FC 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 8046D800 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046D804 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D808 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D80C 4B BC 7B 55 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046D810 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D814 41 82 00 78 */ beq lbl_8046D88C
|
||||
/* 8046D818 38 00 00 01 */ li r0, 1
|
||||
/* 8046D81C 98 1F 05 D1 */ stb r0, 0x5d1(r31)
|
||||
/* 8046D820 3C 60 80 47 */ lis r3, lit_3963@ha /* 0x8046DA24@ha */
|
||||
/* 8046D824 C0 03 DA 24 */ lfs f0, lit_3963@l(r3) /* 0x8046DA24@l */
|
||||
/* 8046D828 D0 1F 05 C8 */ stfs f0, 0x5c8(r31)
|
||||
/* 8046D82C 38 00 00 14 */ li r0, 0x14
|
||||
/* 8046D830 90 1F 05 CC */ stw r0, 0x5cc(r31)
|
||||
/* 8046D834 48 00 00 58 */ b lbl_8046D88C
|
||||
lbl_8046D838:
|
||||
/* 8046D838 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 8046D83C 40 82 00 50 */ bne lbl_8046D88C
|
||||
/* 8046D840 88 9F 05 B5 */ lbz r4, 0x5b5(r31)
|
||||
/* 8046D844 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046D848 41 82 00 44 */ beq lbl_8046D88C
|
||||
/* 8046D84C 80 1F 05 B0 */ lwz r0, 0x5b0(r31)
|
||||
/* 8046D850 54 05 28 34 */ slwi r5, r0, 5
|
||||
/* 8046D854 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D858 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D85C 7C 60 2A 14 */ add r3, r0, r5
|
||||
/* 8046D860 38 63 01 F0 */ addi r3, r3, 0x1f0
|
||||
/* 8046D864 4B BC 6F FD */ bl isSwitch__12dSv_memBit_cCFi
|
||||
/* 8046D868 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D86C 41 82 00 20 */ beq lbl_8046D88C
|
||||
/* 8046D870 38 00 00 01 */ li r0, 1
|
||||
/* 8046D874 98 1F 05 D1 */ stb r0, 0x5d1(r31)
|
||||
/* 8046D878 3C 60 80 47 */ lis r3, lit_3963@ha /* 0x8046DA24@ha */
|
||||
/* 8046D87C C0 03 DA 24 */ lfs f0, lit_3963@l(r3) /* 0x8046DA24@l */
|
||||
/* 8046D880 D0 1F 05 C8 */ stfs f0, 0x5c8(r31)
|
||||
/* 8046D884 38 00 00 14 */ li r0, 0x14
|
||||
/* 8046D888 90 1F 05 CC */ stw r0, 0x5cc(r31)
|
||||
lbl_8046D88C:
|
||||
/* 8046D88C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8046D890 3C 80 80 47 */ lis r4, useHeapInit__FP10fopAc_ac_c@ha /* 0x8046D474@ha */
|
||||
/* 8046D894 38 84 D4 74 */ addi r4, r4, useHeapInit__FP10fopAc_ac_c@l /* 0x8046D474@l */
|
||||
/* 8046D898 38 A0 11 50 */ li r5, 0x1150
|
||||
/* 8046D89C 4B BA CC 15 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
|
||||
/* 8046D8A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8046D8A4 40 82 00 0C */ bne lbl_8046D8B0
|
||||
/* 8046D8A8 38 60 00 05 */ li r3, 5
|
||||
/* 8046D8AC 48 00 01 04 */ b lbl_8046D9B0
|
||||
lbl_8046D8B0:
|
||||
/* 8046D8B0 88 1F 05 B4 */ lbz r0, 0x5b4(r31)
|
||||
/* 8046D8B4 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8046D8B8 40 82 00 74 */ bne lbl_8046D92C
|
||||
/* 8046D8BC 88 9F 05 B5 */ lbz r4, 0x5b5(r31)
|
||||
/* 8046D8C0 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046D8C4 41 82 00 68 */ beq lbl_8046D92C
|
||||
/* 8046D8C8 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046D8CC 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 8046D8D0 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046D8D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D8D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D8DC 4B BC 7A 85 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046D8E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D8E4 41 82 00 48 */ beq lbl_8046D92C
|
||||
/* 8046D8E8 A8 1F 05 74 */ lha r0, 0x574(r31)
|
||||
/* 8046D8EC 3C 60 80 47 */ lis r3, lit_4326@ha /* 0x8046DA48@ha */
|
||||
/* 8046D8F0 C8 23 DA 48 */ lfd f1, lit_4326@l(r3) /* 0x8046DA48@l */
|
||||
/* 8046D8F4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8046D8F8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8046D8FC 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 8046D900 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8046D904 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8046D908 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8046D90C D0 1F 05 7C */ stfs f0, 0x57c(r31)
|
||||
/* 8046D910 A8 1F 05 8C */ lha r0, 0x58c(r31)
|
||||
/* 8046D914 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8046D918 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8046D91C 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 8046D920 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 8046D924 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8046D928 D0 1F 05 94 */ stfs f0, 0x594(r31)
|
||||
lbl_8046D92C:
|
||||
/* 8046D92C 88 1F 05 B4 */ lbz r0, 0x5b4(r31)
|
||||
/* 8046D930 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 8046D934 40 82 00 78 */ bne lbl_8046D9AC
|
||||
/* 8046D938 88 9F 05 B5 */ lbz r4, 0x5b5(r31)
|
||||
/* 8046D93C 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046D940 41 82 00 6C */ beq lbl_8046D9AC
|
||||
/* 8046D944 80 1F 05 B0 */ lwz r0, 0x5b0(r31)
|
||||
/* 8046D948 54 05 28 34 */ slwi r5, r0, 5
|
||||
/* 8046D94C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D950 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D954 7C 60 2A 14 */ add r3, r0, r5
|
||||
/* 8046D958 38 63 01 F0 */ addi r3, r3, 0x1f0
|
||||
/* 8046D95C 4B BC 6F 05 */ bl isSwitch__12dSv_memBit_cCFi
|
||||
/* 8046D960 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D964 41 82 00 48 */ beq lbl_8046D9AC
|
||||
/* 8046D968 A8 1F 05 74 */ lha r0, 0x574(r31)
|
||||
/* 8046D96C 3C 60 80 47 */ lis r3, lit_4326@ha /* 0x8046DA48@ha */
|
||||
/* 8046D970 C8 23 DA 48 */ lfd f1, lit_4326@l(r3) /* 0x8046DA48@l */
|
||||
/* 8046D974 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8046D978 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8046D97C 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 8046D980 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 8046D984 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 8046D988 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8046D98C D0 1F 05 7C */ stfs f0, 0x57c(r31)
|
||||
/* 8046D990 A8 1F 05 8C */ lha r0, 0x58c(r31)
|
||||
/* 8046D994 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8046D998 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8046D99C 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8046D9A0 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8046D9A4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8046D9A8 D0 1F 05 94 */ stfs f0, 0x594(r31)
|
||||
lbl_8046D9AC:
|
||||
/* 8046D9AC 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_8046D9B0:
|
||||
/* 8046D9B0 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8046D9B4 4B EF 48 75 */ bl _restgpr_29
|
||||
/* 8046D9B8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8046D9BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046D9C0 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8046D9C4 4E 80 00 20 */ blr
|
||||
@@ -1,74 +0,0 @@
|
||||
lbl_8046D35C:
|
||||
/* 8046D35C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8046D360 7C 08 02 A6 */ mflr r0
|
||||
/* 8046D364 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8046D368 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8046D36C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8046D370 38 7F 05 9C */ addi r3, r31, 0x59c
|
||||
/* 8046D374 3C 80 80 47 */ lis r4, d_a_kytag04__stringBase0@ha /* 0x8046DA50@ha */
|
||||
/* 8046D378 38 84 DA 50 */ addi r4, r4, d_a_kytag04__stringBase0@l /* 0x8046DA50@l */
|
||||
/* 8046D37C 38 84 00 16 */ addi r4, r4, 0x16
|
||||
/* 8046D380 4B BB FC 89 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 8046D384 80 7F 05 A4 */ lwz r3, 0x5a4(r31)
|
||||
/* 8046D388 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8046D38C 41 82 00 40 */ beq lbl_8046D3CC
|
||||
/* 8046D390 4B E1 18 D1 */ bl deleteAllParticle__14JPABaseEmitterFv
|
||||
/* 8046D394 80 7F 05 A4 */ lwz r3, 0x5a4(r31)
|
||||
/* 8046D398 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8046D39C 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8046D3A0 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8046D3A4 38 00 00 01 */ li r0, 1
|
||||
/* 8046D3A8 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 8046D3AC 80 7F 05 A4 */ lwz r3, 0x5a4(r31)
|
||||
/* 8046D3B0 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8046D3B4 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
|
||||
/* 8046D3B8 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8046D3BC 38 00 00 00 */ li r0, 0
|
||||
/* 8046D3C0 80 7F 05 A4 */ lwz r3, 0x5a4(r31)
|
||||
/* 8046D3C4 90 03 00 EC */ stw r0, 0xec(r3)
|
||||
/* 8046D3C8 90 1F 05 A4 */ stw r0, 0x5a4(r31)
|
||||
lbl_8046D3CC:
|
||||
/* 8046D3CC 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
|
||||
/* 8046D3D0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8046D3D4 41 82 00 40 */ beq lbl_8046D414
|
||||
/* 8046D3D8 4B E1 18 89 */ bl deleteAllParticle__14JPABaseEmitterFv
|
||||
/* 8046D3DC 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
|
||||
/* 8046D3E0 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8046D3E4 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8046D3E8 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8046D3EC 38 00 00 01 */ li r0, 1
|
||||
/* 8046D3F0 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 8046D3F4 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
|
||||
/* 8046D3F8 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8046D3FC 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
|
||||
/* 8046D400 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8046D404 38 00 00 00 */ li r0, 0
|
||||
/* 8046D408 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
|
||||
/* 8046D40C 90 03 00 EC */ stw r0, 0xec(r3)
|
||||
/* 8046D410 90 1F 05 A8 */ stw r0, 0x5a8(r31)
|
||||
lbl_8046D414:
|
||||
/* 8046D414 80 7F 05 AC */ lwz r3, 0x5ac(r31)
|
||||
/* 8046D418 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8046D41C 41 82 00 40 */ beq lbl_8046D45C
|
||||
/* 8046D420 4B E1 18 41 */ bl deleteAllParticle__14JPABaseEmitterFv
|
||||
/* 8046D424 80 7F 05 AC */ lwz r3, 0x5ac(r31)
|
||||
/* 8046D428 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8046D42C 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8046D430 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8046D434 38 00 00 01 */ li r0, 1
|
||||
/* 8046D438 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 8046D43C 80 7F 05 AC */ lwz r3, 0x5ac(r31)
|
||||
/* 8046D440 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8046D444 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
|
||||
/* 8046D448 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8046D44C 38 00 00 00 */ li r0, 0
|
||||
/* 8046D450 80 7F 05 AC */ lwz r3, 0x5ac(r31)
|
||||
/* 8046D454 90 03 00 EC */ stw r0, 0xec(r3)
|
||||
/* 8046D458 90 1F 05 AC */ stw r0, 0x5ac(r31)
|
||||
lbl_8046D45C:
|
||||
/* 8046D45C 38 60 00 01 */ li r3, 1
|
||||
/* 8046D460 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8046D464 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8046D468 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046D46C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8046D470 4E 80 00 20 */ blr
|
||||
@@ -1,305 +0,0 @@
|
||||
lbl_8046CB58:
|
||||
/* 8046CB58 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 8046CB5C 7C 08 02 A6 */ mflr r0
|
||||
/* 8046CB60 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 8046CB64 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 8046CB68 4B EF 56 75 */ bl _savegpr_29
|
||||
/* 8046CB6C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8046CB70 3C 60 80 47 */ lis r3, lit_3960@ha /* 0x8046DA18@ha */
|
||||
/* 8046CB74 3B E3 DA 18 */ addi r31, r3, lit_3960@l /* 0x8046DA18@l */
|
||||
/* 8046CB78 3B C0 00 00 */ li r30, 0
|
||||
/* 8046CB7C C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 8046CB80 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 8046CB84 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8046CB88 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 8046CB8C C0 5D 04 D0 */ lfs f2, 0x4d0(r29)
|
||||
/* 8046CB90 D0 41 00 20 */ stfs f2, 0x20(r1)
|
||||
/* 8046CB94 C0 3D 04 D4 */ lfs f1, 0x4d4(r29)
|
||||
/* 8046CB98 D0 21 00 24 */ stfs f1, 0x24(r1)
|
||||
/* 8046CB9C C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
|
||||
/* 8046CBA0 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8046CBA4 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 8046CBA8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8046CBAC D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8046CBB0 D0 5D 05 50 */ stfs f2, 0x550(r29)
|
||||
/* 8046CBB4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 8046CBB8 D0 1D 05 54 */ stfs f0, 0x554(r29)
|
||||
/* 8046CBBC C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 8046CBC0 D0 1D 05 58 */ stfs f0, 0x558(r29)
|
||||
/* 8046CBC4 C0 1D 05 50 */ lfs f0, 0x550(r29)
|
||||
/* 8046CBC8 D0 1D 05 38 */ stfs f0, 0x538(r29)
|
||||
/* 8046CBCC C0 1D 05 54 */ lfs f0, 0x554(r29)
|
||||
/* 8046CBD0 D0 1D 05 3C */ stfs f0, 0x53c(r29)
|
||||
/* 8046CBD4 C0 1D 05 58 */ lfs f0, 0x558(r29)
|
||||
/* 8046CBD8 D0 1D 05 40 */ stfs f0, 0x540(r29)
|
||||
/* 8046CBDC 88 1D 05 B4 */ lbz r0, 0x5b4(r29)
|
||||
/* 8046CBE0 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8046CBE4 41 82 00 0C */ beq lbl_8046CBF0
|
||||
/* 8046CBE8 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 8046CBEC 40 82 03 E0 */ bne lbl_8046CFCC
|
||||
lbl_8046CBF0:
|
||||
/* 8046CBF0 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8046CBF4 40 82 00 44 */ bne lbl_8046CC38
|
||||
/* 8046CBF8 88 9D 05 B5 */ lbz r4, 0x5b5(r29)
|
||||
/* 8046CBFC 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046CC00 41 82 00 78 */ beq lbl_8046CC78
|
||||
/* 8046CC04 88 1D 05 D1 */ lbz r0, 0x5d1(r29)
|
||||
/* 8046CC08 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8046CC0C 40 82 00 6C */ bne lbl_8046CC78
|
||||
/* 8046CC10 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046CC14 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
|
||||
/* 8046CC18 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046CC1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046CC20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046CC24 4B BC 87 3D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046CC28 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046CC2C 41 82 00 4C */ beq lbl_8046CC78
|
||||
/* 8046CC30 3B C0 00 01 */ li r30, 1
|
||||
/* 8046CC34 48 00 00 44 */ b lbl_8046CC78
|
||||
lbl_8046CC38:
|
||||
/* 8046CC38 88 9D 05 B5 */ lbz r4, 0x5b5(r29)
|
||||
/* 8046CC3C 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046CC40 41 82 00 38 */ beq lbl_8046CC78
|
||||
/* 8046CC44 88 1D 05 D1 */ lbz r0, 0x5d1(r29)
|
||||
/* 8046CC48 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8046CC4C 40 82 00 2C */ bne lbl_8046CC78
|
||||
/* 8046CC50 80 1D 05 B0 */ lwz r0, 0x5b0(r29)
|
||||
/* 8046CC54 54 05 28 34 */ slwi r5, r0, 5
|
||||
/* 8046CC58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046CC5C 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046CC60 7C 60 2A 14 */ add r3, r0, r5
|
||||
/* 8046CC64 38 63 01 F0 */ addi r3, r3, 0x1f0
|
||||
/* 8046CC68 4B BC 7B F9 */ bl isSwitch__12dSv_memBit_cCFi
|
||||
/* 8046CC6C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046CC70 41 82 00 08 */ beq lbl_8046CC78
|
||||
/* 8046CC74 3B C0 00 01 */ li r30, 1
|
||||
lbl_8046CC78:
|
||||
/* 8046CC78 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8046CC7C 41 82 02 44 */ beq lbl_8046CEC0
|
||||
/* 8046CC80 C0 3D 05 C8 */ lfs f1, 0x5c8(r29)
|
||||
/* 8046CC84 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 8046CC88 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046CC8C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8046CC90 41 82 00 14 */ beq lbl_8046CCA4
|
||||
/* 8046CC94 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 8046CC98 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046CC9C 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8046CCA0 40 82 01 1C */ bne lbl_8046CDBC
|
||||
lbl_8046CCA4:
|
||||
/* 8046CCA4 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 8046CCA8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046CCAC 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8046CCB0 40 82 00 58 */ bne lbl_8046CD08
|
||||
/* 8046CCB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046CCB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046CCBC 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
||||
/* 8046CCC0 38 80 00 00 */ li r4, 0
|
||||
/* 8046CCC4 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8046CCC8 38 00 FF FF */ li r0, -1
|
||||
/* 8046CCCC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8046CCD0 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8046CCD4 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8046CCD8 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8046CCDC 38 80 00 00 */ li r4, 0
|
||||
/* 8046CCE0 3C A0 00 01 */ lis r5, 0x0001 /* 0x000084A5@ha */
|
||||
/* 8046CCE4 38 A5 84 A5 */ addi r5, r5, 0x84A5 /* 0x000084A5@l */
|
||||
/* 8046CCE8 38 C1 00 20 */ addi r6, r1, 0x20
|
||||
/* 8046CCEC 38 E0 00 00 */ li r7, 0
|
||||
/* 8046CCF0 39 00 00 00 */ li r8, 0
|
||||
/* 8046CCF4 39 21 00 2C */ addi r9, r1, 0x2c
|
||||
/* 8046CCF8 39 40 00 FF */ li r10, 0xff
|
||||
/* 8046CCFC C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 8046CD00 4B BD FD 91 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8046CD04 90 7D 05 A4 */ stw r3, 0x5a4(r29)
|
||||
lbl_8046CD08:
|
||||
/* 8046CD08 C0 3D 05 C8 */ lfs f1, 0x5c8(r29)
|
||||
/* 8046CD0C C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 8046CD10 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046CD14 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8046CD18 40 82 00 A4 */ bne lbl_8046CDBC
|
||||
/* 8046CD1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046CD20 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046CD24 80 7E 5D 3C */ lwz r3, 0x5d3c(r30)
|
||||
/* 8046CD28 38 80 00 00 */ li r4, 0
|
||||
/* 8046CD2C 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8046CD30 38 00 FF FF */ li r0, -1
|
||||
/* 8046CD34 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8046CD38 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8046CD3C 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8046CD40 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8046CD44 38 80 00 00 */ li r4, 0
|
||||
/* 8046CD48 3C A0 00 01 */ lis r5, 0x0001 /* 0x000084A6@ha */
|
||||
/* 8046CD4C 38 A5 84 A6 */ addi r5, r5, 0x84A6 /* 0x000084A6@l */
|
||||
/* 8046CD50 38 C1 00 20 */ addi r6, r1, 0x20
|
||||
/* 8046CD54 38 E0 00 00 */ li r7, 0
|
||||
/* 8046CD58 39 00 00 00 */ li r8, 0
|
||||
/* 8046CD5C 39 21 00 2C */ addi r9, r1, 0x2c
|
||||
/* 8046CD60 39 40 00 FF */ li r10, 0xff
|
||||
/* 8046CD64 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 8046CD68 4B BD FD 29 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8046CD6C 90 7D 05 A8 */ stw r3, 0x5a8(r29)
|
||||
/* 8046CD70 80 7E 5D 3C */ lwz r3, 0x5d3c(r30)
|
||||
/* 8046CD74 38 80 00 00 */ li r4, 0
|
||||
/* 8046CD78 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8046CD7C 38 00 FF FF */ li r0, -1
|
||||
/* 8046CD80 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8046CD84 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8046CD88 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8046CD8C 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8046CD90 38 80 00 00 */ li r4, 0
|
||||
/* 8046CD94 3C A0 00 01 */ lis r5, 0x0001 /* 0x000084A7@ha */
|
||||
/* 8046CD98 38 A5 84 A7 */ addi r5, r5, 0x84A7 /* 0x000084A7@l */
|
||||
/* 8046CD9C 38 C1 00 20 */ addi r6, r1, 0x20
|
||||
/* 8046CDA0 38 E0 00 00 */ li r7, 0
|
||||
/* 8046CDA4 39 00 00 00 */ li r8, 0
|
||||
/* 8046CDA8 39 21 00 2C */ addi r9, r1, 0x2c
|
||||
/* 8046CDAC 39 40 00 FF */ li r10, 0xff
|
||||
/* 8046CDB0 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 8046CDB4 4B BD FC DD */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8046CDB8 90 7D 05 AC */ stw r3, 0x5ac(r29)
|
||||
lbl_8046CDBC:
|
||||
/* 8046CDBC 80 7D 05 CC */ lwz r3, 0x5cc(r29)
|
||||
/* 8046CDC0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046CDC4 41 82 00 E0 */ beq lbl_8046CEA4
|
||||
/* 8046CDC8 2C 03 00 14 */ cmpwi r3, 0x14
|
||||
/* 8046CDCC 40 80 00 D8 */ bge lbl_8046CEA4
|
||||
/* 8046CDD0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8046CDD4 90 1D 05 CC */ stw r0, 0x5cc(r29)
|
||||
/* 8046CDD8 80 1D 05 CC */ lwz r0, 0x5cc(r29)
|
||||
/* 8046CDDC 2C 00 00 0F */ cmpwi r0, 0xf
|
||||
/* 8046CDE0 40 82 00 C4 */ bne lbl_8046CEA4
|
||||
/* 8046CDE4 80 1D 05 A8 */ lwz r0, 0x5a8(r29)
|
||||
/* 8046CDE8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046CDEC 40 82 00 58 */ bne lbl_8046CE44
|
||||
/* 8046CDF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046CDF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046CDF8 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
||||
/* 8046CDFC 38 80 00 00 */ li r4, 0
|
||||
/* 8046CE00 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8046CE04 38 00 FF FF */ li r0, -1
|
||||
/* 8046CE08 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8046CE0C 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8046CE10 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8046CE14 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8046CE18 38 80 00 00 */ li r4, 0
|
||||
/* 8046CE1C 3C A0 00 01 */ lis r5, 0x0001 /* 0x000084A6@ha */
|
||||
/* 8046CE20 38 A5 84 A6 */ addi r5, r5, 0x84A6 /* 0x000084A6@l */
|
||||
/* 8046CE24 38 C1 00 20 */ addi r6, r1, 0x20
|
||||
/* 8046CE28 38 E0 00 00 */ li r7, 0
|
||||
/* 8046CE2C 39 00 00 00 */ li r8, 0
|
||||
/* 8046CE30 39 21 00 2C */ addi r9, r1, 0x2c
|
||||
/* 8046CE34 39 40 00 FF */ li r10, 0xff
|
||||
/* 8046CE38 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 8046CE3C 4B BD FC 55 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8046CE40 90 7D 05 A8 */ stw r3, 0x5a8(r29)
|
||||
lbl_8046CE44:
|
||||
/* 8046CE44 80 1D 05 AC */ lwz r0, 0x5ac(r29)
|
||||
/* 8046CE48 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046CE4C 40 82 00 58 */ bne lbl_8046CEA4
|
||||
/* 8046CE50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046CE54 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046CE58 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
||||
/* 8046CE5C 38 80 00 00 */ li r4, 0
|
||||
/* 8046CE60 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8046CE64 38 00 FF FF */ li r0, -1
|
||||
/* 8046CE68 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8046CE6C 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8046CE70 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8046CE74 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8046CE78 38 80 00 00 */ li r4, 0
|
||||
/* 8046CE7C 3C A0 00 01 */ lis r5, 0x0001 /* 0x000084A7@ha */
|
||||
/* 8046CE80 38 A5 84 A7 */ addi r5, r5, 0x84A7 /* 0x000084A7@l */
|
||||
/* 8046CE84 38 C1 00 20 */ addi r6, r1, 0x20
|
||||
/* 8046CE88 38 E0 00 00 */ li r7, 0
|
||||
/* 8046CE8C 39 00 00 00 */ li r8, 0
|
||||
/* 8046CE90 39 21 00 2C */ addi r9, r1, 0x2c
|
||||
/* 8046CE94 39 40 00 FF */ li r10, 0xff
|
||||
/* 8046CE98 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 8046CE9C 4B BD FB F5 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8046CEA0 90 7D 05 AC */ stw r3, 0x5ac(r29)
|
||||
lbl_8046CEA4:
|
||||
/* 8046CEA4 38 7D 05 C8 */ addi r3, r29, 0x5c8
|
||||
/* 8046CEA8 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 8046CEAC C0 5F 00 14 */ lfs f2, 0x14(r31)
|
||||
/* 8046CEB0 C0 7F 00 18 */ lfs f3, 0x18(r31)
|
||||
/* 8046CEB4 C0 9F 00 1C */ lfs f4, 0x1c(r31)
|
||||
/* 8046CEB8 4B E0 2A C5 */ bl cLib_addCalc__FPfffff
|
||||
/* 8046CEBC 48 00 00 1C */ b lbl_8046CED8
|
||||
lbl_8046CEC0:
|
||||
/* 8046CEC0 38 7D 05 C8 */ addi r3, r29, 0x5c8
|
||||
/* 8046CEC4 C0 3F 00 08 */ lfs f1, 8(r31)
|
||||
/* 8046CEC8 C0 5F 00 20 */ lfs f2, 0x20(r31)
|
||||
/* 8046CECC C0 7F 00 24 */ lfs f3, 0x24(r31)
|
||||
/* 8046CED0 C0 9F 00 1C */ lfs f4, 0x1c(r31)
|
||||
/* 8046CED4 4B E0 2A A9 */ bl cLib_addCalc__FPfffff
|
||||
lbl_8046CED8:
|
||||
/* 8046CED8 C0 3D 05 C8 */ lfs f1, 0x5c8(r29)
|
||||
/* 8046CEDC C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 8046CEE0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8046CEE4 40 81 00 E8 */ ble lbl_8046CFCC
|
||||
/* 8046CEE8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8046CEEC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8046CEF0 C0 21 00 20 */ lfs f1, 0x20(r1)
|
||||
/* 8046CEF4 C0 41 00 24 */ lfs f2, 0x24(r1)
|
||||
/* 8046CEF8 C0 61 00 28 */ lfs f3, 0x28(r1)
|
||||
/* 8046CEFC 4B ED 99 ED */ bl PSMTXTrans
|
||||
/* 8046CF00 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8046CF04 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8046CF08 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 8046CF0C 4B ED 95 A5 */ bl PSMTXCopy
|
||||
/* 8046CF10 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 8046CF14 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 8046CF18 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 8046CF1C D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 8046CF20 80 7D 05 68 */ lwz r3, 0x568(r29)
|
||||
/* 8046CF24 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8046CF28 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8046CF2C D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8046CF30 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 8046CF34 80 9D 05 68 */ lwz r4, 0x568(r29)
|
||||
/* 8046CF38 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 8046CF3C 4B ED 95 75 */ bl PSMTXCopy
|
||||
/* 8046CF40 80 7D 05 68 */ lwz r3, 0x568(r29)
|
||||
/* 8046CF44 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 8046CF48 C0 3D 05 7C */ lfs f1, 0x57c(r29)
|
||||
/* 8046CF4C 38 7D 05 6C */ addi r3, r29, 0x56c
|
||||
/* 8046CF50 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 8046CF54 4B BA 07 85 */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
|
||||
/* 8046CF58 80 7D 05 68 */ lwz r3, 0x568(r29)
|
||||
/* 8046CF5C 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 8046CF60 C0 3D 05 94 */ lfs f1, 0x594(r29)
|
||||
/* 8046CF64 38 7D 05 84 */ addi r3, r29, 0x584
|
||||
/* 8046CF68 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 8046CF6C 4B BA 08 3D */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
|
||||
/* 8046CF70 80 1D 05 CC */ lwz r0, 0x5cc(r29)
|
||||
/* 8046CF74 2C 00 00 0F */ cmpwi r0, 0xf
|
||||
/* 8046CF78 41 80 00 14 */ blt lbl_8046CF8C
|
||||
/* 8046CF7C 38 7D 05 6C */ addi r3, r29, 0x56c
|
||||
/* 8046CF80 4B BA 04 A9 */ bl play__14mDoExt_baseAnmFv
|
||||
/* 8046CF84 38 7D 05 84 */ addi r3, r29, 0x584
|
||||
/* 8046CF88 4B BA 04 A1 */ bl play__14mDoExt_baseAnmFv
|
||||
lbl_8046CF8C:
|
||||
/* 8046CF8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046CF90 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046CF94 80 04 5F 88 */ lwz r0, 0x5f88(r4)
|
||||
/* 8046CF98 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 8046CF9C 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 8046CFA0 90 1E 00 48 */ stw r0, 0x48(r30)
|
||||
/* 8046CFA4 80 04 5F 8C */ lwz r0, 0x5f8c(r4)
|
||||
/* 8046CFA8 90 1E 00 4C */ stw r0, 0x4c(r30)
|
||||
/* 8046CFAC 80 7D 05 68 */ lwz r3, 0x568(r29)
|
||||
/* 8046CFB0 4B BA 0D 15 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 8046CFB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046CFB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046CFBC 80 03 5F 80 */ lwz r0, 0x5f80(r3)
|
||||
/* 8046CFC0 90 1E 00 48 */ stw r0, 0x48(r30)
|
||||
/* 8046CFC4 80 03 5F 84 */ lwz r0, 0x5f84(r3)
|
||||
/* 8046CFC8 90 1E 00 4C */ stw r0, 0x4c(r30)
|
||||
lbl_8046CFCC:
|
||||
/* 8046CFCC 38 60 00 01 */ li r3, 1
|
||||
/* 8046CFD0 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 8046CFD4 4B EF 52 55 */ bl _restgpr_29
|
||||
/* 8046CFD8 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 8046CFDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046CFE0 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 8046CFE4 4E 80 00 20 */ blr
|
||||
@@ -1,235 +0,0 @@
|
||||
lbl_8046CFE8:
|
||||
/* 8046CFE8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8046CFEC 7C 08 02 A6 */ mflr r0
|
||||
/* 8046CFF0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8046CFF4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8046CFF8 4B EF 51 E5 */ bl _savegpr_29
|
||||
/* 8046CFFC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8046D000 3C 60 80 47 */ lis r3, lit_3960@ha /* 0x8046DA18@ha */
|
||||
/* 8046D004 3B E3 DA 18 */ addi r31, r3, lit_3960@l /* 0x8046DA18@l */
|
||||
/* 8046D008 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D00C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D010 83 A3 5D AC */ lwz r29, 0x5dac(r3)
|
||||
/* 8046D014 88 1E 05 B4 */ lbz r0, 0x5b4(r30)
|
||||
/* 8046D018 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 8046D01C 41 82 00 14 */ beq lbl_8046D030
|
||||
/* 8046D020 40 80 03 18 */ bge lbl_8046D338
|
||||
/* 8046D024 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8046D028 41 82 02 1C */ beq lbl_8046D244
|
||||
/* 8046D02C 48 00 03 0C */ b lbl_8046D338
|
||||
lbl_8046D030:
|
||||
/* 8046D030 88 1E 05 D1 */ lbz r0, 0x5d1(r30)
|
||||
/* 8046D034 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046D038 40 82 00 DC */ bne lbl_8046D114
|
||||
/* 8046D03C 88 9E 05 B5 */ lbz r4, 0x5b5(r30)
|
||||
/* 8046D040 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046D044 41 82 00 D0 */ beq lbl_8046D114
|
||||
/* 8046D048 3C A0 80 45 */ lis r5, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046D04C 38 A5 0D 64 */ addi r5, r5, mStayNo__20dStage_roomControl_c+0x0@l /* 0x80450D64@l */
|
||||
/* 8046D050 88 A5 00 00 */ lbz r5, 0(r5)
|
||||
/* 8046D054 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046D058 4B BC 83 09 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046D05C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D060 41 82 00 B4 */ beq lbl_8046D114
|
||||
/* 8046D064 88 1E 05 D0 */ lbz r0, 0x5d0(r30)
|
||||
/* 8046D068 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046D06C 40 82 00 A8 */ bne lbl_8046D114
|
||||
/* 8046D070 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D074 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D078 38 00 00 00 */ li r0, 0
|
||||
/* 8046D07C 88 63 4F AD */ lbz r3, 0x4fad(r3)
|
||||
/* 8046D080 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8046D084 41 82 00 0C */ beq lbl_8046D090
|
||||
/* 8046D088 28 03 00 02 */ cmplwi r3, 2
|
||||
/* 8046D08C 40 82 00 08 */ bne lbl_8046D094
|
||||
lbl_8046D090:
|
||||
/* 8046D090 38 00 00 01 */ li r0, 1
|
||||
lbl_8046D094:
|
||||
/* 8046D094 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8046D098 41 82 00 7C */ beq lbl_8046D114
|
||||
/* 8046D09C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8046D0A0 3C 80 80 47 */ lis r4, d_a_kytag04__stringBase0@ha /* 0x8046DA50@ha */
|
||||
/* 8046D0A4 38 84 DA 50 */ addi r4, r4, d_a_kytag04__stringBase0@l /* 0x8046DA50@l */
|
||||
/* 8046D0A8 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 8046D0AC 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 8046D0B0 38 C0 00 01 */ li r6, 1
|
||||
/* 8046D0B4 38 E0 00 00 */ li r7, 0
|
||||
/* 8046D0B8 4B BA E3 15 */ bl fopAcM_orderOtherEvent__FP10fopAc_ac_cPCcUsUsUs
|
||||
/* 8046D0BC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D0C0 41 82 00 54 */ beq lbl_8046D114
|
||||
/* 8046D0C4 38 00 00 01 */ li r0, 1
|
||||
/* 8046D0C8 98 1E 05 D1 */ stb r0, 0x5d1(r30)
|
||||
/* 8046D0CC 98 1E 05 D0 */ stb r0, 0x5d0(r30)
|
||||
/* 8046D0D0 90 1E 05 CC */ stw r0, 0x5cc(r30)
|
||||
/* 8046D0D4 3C 60 00 08 */ lis r3, 0x0008 /* 0x000800EA@ha */
|
||||
/* 8046D0D8 38 03 00 EA */ addi r0, r3, 0x00EA /* 0x000800EA@l */
|
||||
/* 8046D0DC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8046D0E0 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 8046D0E4 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 8046D0E8 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8046D0EC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8046D0F0 38 A0 00 00 */ li r5, 0
|
||||
/* 8046D0F4 38 C0 00 00 */ li r6, 0
|
||||
/* 8046D0F8 38 E0 00 00 */ li r7, 0
|
||||
/* 8046D0FC C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 8046D100 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8046D104 C0 7F 00 28 */ lfs f3, 0x28(r31)
|
||||
/* 8046D108 FC 80 18 90 */ fmr f4, f3
|
||||
/* 8046D10C 39 00 00 00 */ li r8, 0
|
||||
/* 8046D110 4B E3 E8 75 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_8046D114:
|
||||
/* 8046D114 88 1E 05 D0 */ lbz r0, 0x5d0(r30)
|
||||
/* 8046D118 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046D11C 41 82 02 1C */ beq lbl_8046D338
|
||||
/* 8046D120 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 8046D124 40 82 00 B4 */ bne lbl_8046D1D8
|
||||
/* 8046D128 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 8046D12C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8046D130 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 8046D134 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8046D138 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
|
||||
/* 8046D13C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8046D140 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 8046D144 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8046D148 88 7E 05 C6 */ lbz r3, 0x5c6(r30)
|
||||
/* 8046D14C 28 03 00 FF */ cmplwi r3, 0xff
|
||||
/* 8046D150 40 82 00 28 */ bne lbl_8046D178
|
||||
/* 8046D154 80 7E 05 B0 */ lwz r3, 0x5b0(r30)
|
||||
/* 8046D158 3C 80 80 45 */ lis r4, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046D15C 38 84 0D 64 */ addi r4, r4, mStayNo__20dStage_roomControl_c+0x0@l /* 0x80450D64@l */
|
||||
/* 8046D160 88 84 00 00 */ lbz r4, 0(r4)
|
||||
/* 8046D164 7C 84 07 74 */ extsb r4, r4
|
||||
/* 8046D168 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 8046D16C 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 8046D170 4B CE 86 05 */ bl daNpcF_getPlayerInfoFromPlayerList__FiiR4cXyzR5csXyz
|
||||
/* 8046D174 48 00 00 20 */ b lbl_8046D194
|
||||
lbl_8046D178:
|
||||
/* 8046D178 3C 80 80 45 */ lis r4, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046D17C 38 84 0D 64 */ addi r4, r4, mStayNo__20dStage_roomControl_c+0x0@l /* 0x80450D64@l */
|
||||
/* 8046D180 88 84 00 00 */ lbz r4, 0(r4)
|
||||
/* 8046D184 7C 84 07 74 */ extsb r4, r4
|
||||
/* 8046D188 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 8046D18C 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 8046D190 4B CE 85 E5 */ bl daNpcF_getPlayerInfoFromPlayerList__FiiR4cXyzR5csXyz
|
||||
lbl_8046D194:
|
||||
/* 8046D194 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8046D198 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8046D19C A8 BE 04 DE */ lha r5, 0x4de(r30)
|
||||
/* 8046D1A0 38 C0 00 00 */ li r6, 0
|
||||
/* 8046D1A4 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 8046D1A8 81 8C 01 54 */ lwz r12, 0x154(r12)
|
||||
/* 8046D1AC 7D 89 03 A6 */ mtctr r12
|
||||
/* 8046D1B0 4E 80 04 21 */ bctrl
|
||||
/* 8046D1B4 38 00 00 03 */ li r0, 3
|
||||
/* 8046D1B8 B0 1D 06 04 */ sth r0, 0x604(r29)
|
||||
/* 8046D1BC 38 60 00 00 */ li r3, 0
|
||||
/* 8046D1C0 90 7D 06 0C */ stw r3, 0x60c(r29)
|
||||
/* 8046D1C4 38 00 00 04 */ li r0, 4
|
||||
/* 8046D1C8 90 1D 06 14 */ stw r0, 0x614(r29)
|
||||
/* 8046D1CC 90 7D 06 0C */ stw r3, 0x60c(r29)
|
||||
/* 8046D1D0 90 7D 06 10 */ stw r3, 0x610(r29)
|
||||
/* 8046D1D4 B0 7D 06 0A */ sth r3, 0x60a(r29)
|
||||
lbl_8046D1D8:
|
||||
/* 8046D1D8 88 7E 05 D0 */ lbz r3, 0x5d0(r30)
|
||||
/* 8046D1DC 28 03 00 50 */ cmplwi r3, 0x50
|
||||
/* 8046D1E0 40 80 00 10 */ bge lbl_8046D1F0
|
||||
/* 8046D1E4 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8046D1E8 98 1E 05 D0 */ stb r0, 0x5d0(r30)
|
||||
/* 8046D1EC 48 00 01 4C */ b lbl_8046D338
|
||||
lbl_8046D1F0:
|
||||
/* 8046D1F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D1F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D1F8 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 8046D1FC 3C 80 80 47 */ lis r4, d_a_kytag04__stringBase0@ha /* 0x8046DA50@ha */
|
||||
/* 8046D200 38 84 DA 50 */ addi r4, r4, d_a_kytag04__stringBase0@l /* 0x8046DA50@l */
|
||||
/* 8046D204 38 84 00 0E */ addi r4, r4, 0xe
|
||||
/* 8046D208 4B EF B7 8D */ bl strcmp
|
||||
/* 8046D20C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D210 40 82 00 28 */ bne lbl_8046D238
|
||||
/* 8046D214 38 60 00 03 */ li r3, 3
|
||||
/* 8046D218 C0 3F 00 08 */ lfs f1, 8(r31)
|
||||
/* 8046D21C 38 80 00 00 */ li r4, 0
|
||||
/* 8046D220 3C A0 80 45 */ lis r5, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046D224 88 05 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r5) /* 0x80450D64@l */
|
||||
/* 8046D228 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8046D22C 38 C0 00 00 */ li r6, 0
|
||||
/* 8046D230 38 E0 FF FF */ li r7, -1
|
||||
/* 8046D234 4B BB 9F 3D */ bl dStage_changeScene__FifUlScsi
|
||||
lbl_8046D238:
|
||||
/* 8046D238 38 00 00 00 */ li r0, 0
|
||||
/* 8046D23C 98 1E 05 D0 */ stb r0, 0x5d0(r30)
|
||||
/* 8046D240 48 00 00 F8 */ b lbl_8046D338
|
||||
lbl_8046D244:
|
||||
/* 8046D244 88 9E 05 B5 */ lbz r4, 0x5b5(r30)
|
||||
/* 8046D248 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8046D24C 41 82 00 EC */ beq lbl_8046D338
|
||||
/* 8046D250 3C A0 80 45 */ lis r5, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
|
||||
/* 8046D254 38 A5 0D 64 */ addi r5, r5, mStayNo__20dStage_roomControl_c+0x0@l /* 0x80450D64@l */
|
||||
/* 8046D258 88 A5 00 00 */ lbz r5, 0(r5)
|
||||
/* 8046D25C 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8046D260 4B BC 81 01 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8046D264 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D268 41 82 00 D0 */ beq lbl_8046D338
|
||||
/* 8046D26C 88 7E 05 B7 */ lbz r3, 0x5b7(r30)
|
||||
/* 8046D270 7C 60 07 75 */ extsb. r0, r3
|
||||
/* 8046D274 41 82 00 C4 */ beq lbl_8046D338
|
||||
/* 8046D278 7C 60 07 74 */ extsb r0, r3
|
||||
/* 8046D27C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8046D280 41 82 00 B8 */ beq lbl_8046D338
|
||||
/* 8046D284 88 1E 05 C4 */ lbz r0, 0x5c4(r30)
|
||||
/* 8046D288 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8046D28C 41 82 00 70 */ beq lbl_8046D2FC
|
||||
/* 8046D290 40 80 00 A8 */ bge lbl_8046D338
|
||||
/* 8046D294 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8046D298 40 80 00 08 */ bge lbl_8046D2A0
|
||||
/* 8046D29C 48 00 00 9C */ b lbl_8046D338
|
||||
lbl_8046D2A0:
|
||||
/* 8046D2A0 A0 1E 00 F8 */ lhz r0, 0xf8(r30)
|
||||
/* 8046D2A4 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8046D2A8 41 82 00 34 */ beq lbl_8046D2DC
|
||||
/* 8046D2AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D2B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D2B4 38 63 4E C8 */ addi r3, r3, 0x4ec8
|
||||
/* 8046D2B8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8046D2BC 4B BD 52 5D */ bl reset__14dEvt_control_cFPv
|
||||
/* 8046D2C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8046D2C4 38 80 04 00 */ li r4, 0x400
|
||||
/* 8046D2C8 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 8046D2CC 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 8046D2D0 38 C0 00 00 */ li r6, 0
|
||||
/* 8046D2D4 4B BA E6 35 */ bl fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs
|
||||
/* 8046D2D8 48 00 00 60 */ b lbl_8046D338
|
||||
lbl_8046D2DC:
|
||||
/* 8046D2DC 38 00 00 01 */ li r0, 1
|
||||
/* 8046D2E0 98 1E 05 C5 */ stb r0, 0x5c5(r30)
|
||||
/* 8046D2E4 38 00 00 0A */ li r0, 0xa
|
||||
/* 8046D2E8 90 1E 05 C0 */ stw r0, 0x5c0(r30)
|
||||
/* 8046D2EC 88 7E 05 C4 */ lbz r3, 0x5c4(r30)
|
||||
/* 8046D2F0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8046D2F4 98 1E 05 C4 */ stb r0, 0x5c4(r30)
|
||||
/* 8046D2F8 48 00 00 40 */ b lbl_8046D338
|
||||
lbl_8046D2FC:
|
||||
/* 8046D2FC 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
|
||||
/* 8046D300 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D304 41 81 00 2C */ bgt lbl_8046D330
|
||||
/* 8046D308 80 7E 05 BC */ lwz r3, 0x5bc(r30)
|
||||
/* 8046D30C C0 3F 00 08 */ lfs f1, 8(r31)
|
||||
/* 8046D310 38 80 00 00 */ li r4, 0
|
||||
/* 8046D314 88 BE 04 E2 */ lbz r5, 0x4e2(r30)
|
||||
/* 8046D318 38 C0 00 00 */ li r6, 0
|
||||
/* 8046D31C 38 E0 FF FF */ li r7, -1
|
||||
/* 8046D320 4B BB 9E 51 */ bl dStage_changeScene__FifUlScsi
|
||||
/* 8046D324 38 00 00 01 */ li r0, 1
|
||||
/* 8046D328 98 1E 05 B7 */ stb r0, 0x5b7(r30)
|
||||
/* 8046D32C 48 00 00 0C */ b lbl_8046D338
|
||||
lbl_8046D330:
|
||||
/* 8046D330 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8046D334 90 1E 05 C0 */ stw r0, 0x5c0(r30)
|
||||
lbl_8046D338:
|
||||
/* 8046D338 38 60 00 01 */ li r3, 1
|
||||
/* 8046D33C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8046D340 4B EF 4E E9 */ bl _restgpr_29
|
||||
/* 8046D344 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8046D348 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046D34C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8046D350 4E 80 00 20 */ blr
|
||||
@@ -1,78 +0,0 @@
|
||||
lbl_8046D474:
|
||||
/* 8046D474 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8046D478 7C 08 02 A6 */ mflr r0
|
||||
/* 8046D47C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8046D480 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8046D484 4B EF 4D 59 */ bl _savegpr_29
|
||||
/* 8046D488 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8046D48C 3C 60 80 47 */ lis r3, d_a_kytag04__stringBase0@ha /* 0x8046DA50@ha */
|
||||
/* 8046D490 38 63 DA 50 */ addi r3, r3, d_a_kytag04__stringBase0@l /* 0x8046DA50@l */
|
||||
/* 8046D494 38 63 00 16 */ addi r3, r3, 0x16
|
||||
/* 8046D498 38 80 00 05 */ li r4, 5
|
||||
/* 8046D49C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046D4A0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046D4A4 3F A5 00 02 */ addis r29, r5, 2
|
||||
/* 8046D4A8 3B BD C2 F8 */ addi r29, r29, -15624
|
||||
/* 8046D4AC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8046D4B0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8046D4B4 4B BC EE 39 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 8046D4B8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8046D4BC 3C 80 00 08 */ lis r4, 8
|
||||
/* 8046D4C0 3C A0 11 02 */ lis r5, 0x1102 /* 0x11020202@ha */
|
||||
/* 8046D4C4 38 A5 02 02 */ addi r5, r5, 0x0202 /* 0x11020202@l */
|
||||
/* 8046D4C8 4B BA 77 8D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 8046D4CC 90 7F 05 68 */ stw r3, 0x568(r31)
|
||||
/* 8046D4D0 80 1F 05 68 */ lwz r0, 0x568(r31)
|
||||
/* 8046D4D4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046D4D8 41 82 00 A8 */ beq lbl_8046D580
|
||||
/* 8046D4DC 3C 60 80 47 */ lis r3, d_a_kytag04__stringBase0@ha /* 0x8046DA50@ha */
|
||||
/* 8046D4E0 38 63 DA 50 */ addi r3, r3, d_a_kytag04__stringBase0@l /* 0x8046DA50@l */
|
||||
/* 8046D4E4 38 63 00 16 */ addi r3, r3, 0x16
|
||||
/* 8046D4E8 38 80 00 0E */ li r4, 0xe
|
||||
/* 8046D4EC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8046D4F0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8046D4F4 4B BC ED F9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 8046D4F8 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8046D4FC 38 7F 05 6C */ addi r3, r31, 0x56c
|
||||
/* 8046D500 38 9E 00 58 */ addi r4, r30, 0x58
|
||||
/* 8046D504 38 C0 00 01 */ li r6, 1
|
||||
/* 8046D508 38 E0 00 02 */ li r7, 2
|
||||
/* 8046D50C 3D 00 80 47 */ lis r8, lit_3964@ha /* 0x8046DA28@ha */
|
||||
/* 8046D510 C0 28 DA 28 */ lfs f1, lit_3964@l(r8) /* 0x8046DA28@l */
|
||||
/* 8046D514 39 00 00 00 */ li r8, 0
|
||||
/* 8046D518 39 20 FF FF */ li r9, -1
|
||||
/* 8046D51C 4B BA 01 21 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
|
||||
/* 8046D520 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8046D524 40 82 00 0C */ bne lbl_8046D530
|
||||
/* 8046D528 38 60 00 00 */ li r3, 0
|
||||
/* 8046D52C 48 00 00 58 */ b lbl_8046D584
|
||||
lbl_8046D530:
|
||||
/* 8046D530 3C 60 80 47 */ lis r3, d_a_kytag04__stringBase0@ha /* 0x8046DA50@ha */
|
||||
/* 8046D534 38 63 DA 50 */ addi r3, r3, d_a_kytag04__stringBase0@l /* 0x8046DA50@l */
|
||||
/* 8046D538 38 63 00 16 */ addi r3, r3, 0x16
|
||||
/* 8046D53C 38 80 00 08 */ li r4, 8
|
||||
/* 8046D540 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8046D544 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8046D548 4B BC ED A5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 8046D54C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8046D550 38 7F 05 84 */ addi r3, r31, 0x584
|
||||
/* 8046D554 38 9E 00 58 */ addi r4, r30, 0x58
|
||||
/* 8046D558 38 C0 00 01 */ li r6, 1
|
||||
/* 8046D55C 38 E0 00 00 */ li r7, 0
|
||||
/* 8046D560 3D 00 80 47 */ lis r8, lit_3964@ha /* 0x8046DA28@ha */
|
||||
/* 8046D564 C0 28 DA 28 */ lfs f1, lit_3964@l(r8) /* 0x8046DA28@l */
|
||||
/* 8046D568 39 00 00 00 */ li r8, 0
|
||||
/* 8046D56C 39 20 FF FF */ li r9, -1
|
||||
/* 8046D570 4B BA 01 9D */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
|
||||
/* 8046D574 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8046D578 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 8046D57C 48 00 00 08 */ b lbl_8046D584
|
||||
lbl_8046D580:
|
||||
/* 8046D580 38 60 00 00 */ li r3, 0
|
||||
lbl_8046D584:
|
||||
/* 8046D584 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8046D588 4B EF 4C A1 */ bl _restgpr_29
|
||||
/* 8046D58C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8046D590 7C 08 03 A6 */ mtlr r0
|
||||
/* 8046D594 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8046D598 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_8085B23C:
|
||||
/* 8085B23C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8085B240 7C 08 02 A6 */ mflr r0
|
||||
/* 8085B244 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8085B248 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8085B24C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8085B250 41 82 00 1C */ beq lbl_8085B26C
|
||||
/* 8085B254 3C A0 80 86 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x8085B368@ha */
|
||||
/* 8085B258 38 05 B3 68 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x8085B368@l */
|
||||
/* 8085B25C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8085B260 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8085B264 40 81 00 08 */ ble lbl_8085B26C
|
||||
/* 8085B268 4B A7 3A D5 */ bl __dl__FPv
|
||||
lbl_8085B26C:
|
||||
/* 8085B26C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8085B270 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8085B274 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8085B278 7C 08 03 A6 */ mtlr r0
|
||||
/* 8085B27C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8085B280 4E 80 00 20 */ blr
|
||||
@@ -1,156 +0,0 @@
|
||||
lbl_8085AFEC:
|
||||
/* 8085AFEC 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 8085AFF0 7C 08 02 A6 */ mflr r0
|
||||
/* 8085AFF4 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 8085AFF8 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 8085AFFC 4B B0 71 D9 */ bl _savegpr_27
|
||||
/* 8085B000 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8085B004 3C 80 80 86 */ lis r4, lit_4012@ha /* 0x8085B28C@ha */
|
||||
/* 8085B008 3B C4 B2 8C */ addi r30, r4, lit_4012@l /* 0x8085B28C@l */
|
||||
/* 8085B00C C0 1E 00 50 */ lfs f0, 0x50(r30)
|
||||
/* 8085B010 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8085B014 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8085B018 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8085B01C 3C 80 80 43 */ lis r4, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8085B020 3B E4 CA 54 */ addi r31, r4, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8085B024 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 8085B028 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8085B02C 40 82 00 64 */ bne lbl_8085B090
|
||||
/* 8085B030 7F A0 EB 79 */ or. r0, r29, r29
|
||||
/* 8085B034 41 82 00 50 */ beq lbl_8085B084
|
||||
/* 8085B038 7C 1B 03 78 */ mr r27, r0
|
||||
/* 8085B03C 4B 7B DB 29 */ bl __ct__10fopAc_ac_cFv
|
||||
/* 8085B040 3B 9B 05 6C */ addi r28, r27, 0x56c
|
||||
/* 8085B044 3C 60 80 86 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x8085B368@ha */
|
||||
/* 8085B048 38 03 B3 68 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x8085B368@l */
|
||||
/* 8085B04C 90 1B 05 6C */ stw r0, 0x56c(r27)
|
||||
/* 8085B050 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8085B054 38 80 00 00 */ li r4, 0
|
||||
/* 8085B058 4B AC D3 A5 */ bl init__12J3DFrameCtrlFs
|
||||
/* 8085B05C 38 00 00 00 */ li r0, 0
|
||||
/* 8085B060 90 1C 00 14 */ stw r0, 0x14(r28)
|
||||
/* 8085B064 3C 60 80 86 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x8085B368@ha */
|
||||
/* 8085B068 38 03 B3 68 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x8085B368@l */
|
||||
/* 8085B06C 94 1B 05 84 */ stwu r0, 0x584(r27)
|
||||
/* 8085B070 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8085B074 38 80 00 00 */ li r4, 0
|
||||
/* 8085B078 4B AC D3 85 */ bl init__12J3DFrameCtrlFs
|
||||
/* 8085B07C 38 00 00 00 */ li r0, 0
|
||||
/* 8085B080 90 1B 00 14 */ stw r0, 0x14(r27)
|
||||
lbl_8085B084:
|
||||
/* 8085B084 80 1D 04 A0 */ lwz r0, 0x4a0(r29)
|
||||
/* 8085B088 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8085B08C 90 1D 04 A0 */ stw r0, 0x4a0(r29)
|
||||
lbl_8085B090:
|
||||
/* 8085B090 38 7D 05 A4 */ addi r3, r29, 0x5a4
|
||||
/* 8085B094 3C 80 80 86 */ lis r4, d_a_kytag08__stringBase0@ha /* 0x8085B310@ha */
|
||||
/* 8085B098 38 84 B3 10 */ addi r4, r4, d_a_kytag08__stringBase0@l /* 0x8085B310@l */
|
||||
/* 8085B09C 4B 7D 1E 21 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 8085B0A0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8085B0A4 2C 1C 00 04 */ cmpwi r28, 4
|
||||
/* 8085B0A8 40 82 01 78 */ bne lbl_8085B220
|
||||
/* 8085B0AC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8085B0B0 3C 80 80 86 */ lis r4, useHeapInit__FP10fopAc_ac_c@ha /* 0x8085AF74@ha */
|
||||
/* 8085B0B4 38 84 AF 74 */ addi r4, r4, useHeapInit__FP10fopAc_ac_c@l /* 0x8085AF74@l */
|
||||
/* 8085B0B8 38 A0 05 50 */ li r5, 0x550
|
||||
/* 8085B0BC 4B 7B F3 F5 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
|
||||
/* 8085B0C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8085B0C4 40 82 00 0C */ bne lbl_8085B0D0
|
||||
/* 8085B0C8 38 60 00 05 */ li r3, 5
|
||||
/* 8085B0CC 48 00 01 58 */ b lbl_8085B224
|
||||
lbl_8085B0D0:
|
||||
/* 8085B0D0 C0 1E 00 24 */ lfs f0, 0x24(r30)
|
||||
/* 8085B0D4 D0 1D 05 AC */ stfs f0, 0x5ac(r29)
|
||||
/* 8085B0D8 D0 1D 05 B0 */ stfs f0, 0x5b0(r29)
|
||||
/* 8085B0DC D0 1D 05 B4 */ stfs f0, 0x5b4(r29)
|
||||
/* 8085B0E0 C0 1E 00 04 */ lfs f0, 4(r30)
|
||||
/* 8085B0E4 D0 1D 05 D0 */ stfs f0, 0x5d0(r29)
|
||||
/* 8085B0E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8085B0EC 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8085B0F0 80 7B 5D 3C */ lwz r3, 0x5d3c(r27)
|
||||
/* 8085B0F4 38 80 00 00 */ li r4, 0
|
||||
/* 8085B0F8 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8085B0FC 38 00 FF FF */ li r0, -1
|
||||
/* 8085B100 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8085B104 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8085B108 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8085B10C 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8085B110 38 80 00 00 */ li r4, 0
|
||||
/* 8085B114 3C A0 00 01 */ lis r5, 0x0001 /* 0x000084A0@ha */
|
||||
/* 8085B118 38 A5 84 A0 */ addi r5, r5, 0x84A0 /* 0x000084A0@l */
|
||||
/* 8085B11C 38 DD 04 D0 */ addi r6, r29, 0x4d0
|
||||
/* 8085B120 38 E0 00 00 */ li r7, 0
|
||||
/* 8085B124 39 00 00 00 */ li r8, 0
|
||||
/* 8085B128 39 21 00 20 */ addi r9, r1, 0x20
|
||||
/* 8085B12C 39 40 00 FF */ li r10, 0xff
|
||||
/* 8085B130 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8085B134 4B 7F 19 5D */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8085B138 90 7D 05 9C */ stw r3, 0x59c(r29)
|
||||
/* 8085B13C 4B 95 14 41 */ bl dKy_darkworld_check__Fv
|
||||
/* 8085B140 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8085B144 40 82 00 54 */ bne lbl_8085B198
|
||||
/* 8085B148 80 7B 5D 3C */ lwz r3, 0x5d3c(r27)
|
||||
/* 8085B14C 38 80 00 00 */ li r4, 0
|
||||
/* 8085B150 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8085B154 38 00 FF FF */ li r0, -1
|
||||
/* 8085B158 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8085B15C 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8085B160 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8085B164 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8085B168 38 80 00 00 */ li r4, 0
|
||||
/* 8085B16C 3C A0 00 01 */ lis r5, 0x0001 /* 0x000084A1@ha */
|
||||
/* 8085B170 38 A5 84 A1 */ addi r5, r5, 0x84A1 /* 0x000084A1@l */
|
||||
/* 8085B174 38 DD 04 D0 */ addi r6, r29, 0x4d0
|
||||
/* 8085B178 38 E0 00 00 */ li r7, 0
|
||||
/* 8085B17C 39 00 00 00 */ li r8, 0
|
||||
/* 8085B180 39 21 00 20 */ addi r9, r1, 0x20
|
||||
/* 8085B184 39 40 00 FF */ li r10, 0xff
|
||||
/* 8085B188 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8085B18C 4B 7F 19 05 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8085B190 90 7D 05 A0 */ stw r3, 0x5a0(r29)
|
||||
/* 8085B194 48 00 00 50 */ b lbl_8085B1E4
|
||||
lbl_8085B198:
|
||||
/* 8085B198 80 7B 5D 3C */ lwz r3, 0x5d3c(r27)
|
||||
/* 8085B19C 38 80 00 00 */ li r4, 0
|
||||
/* 8085B1A0 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8085B1A4 38 00 FF FF */ li r0, -1
|
||||
/* 8085B1A8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8085B1AC 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8085B1B0 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8085B1B4 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8085B1B8 38 80 00 00 */ li r4, 0
|
||||
/* 8085B1BC 3C A0 00 01 */ lis r5, 0x0001 /* 0x000084A2@ha */
|
||||
/* 8085B1C0 38 A5 84 A2 */ addi r5, r5, 0x84A2 /* 0x000084A2@l */
|
||||
/* 8085B1C4 38 DD 04 D0 */ addi r6, r29, 0x4d0
|
||||
/* 8085B1C8 38 E0 00 00 */ li r7, 0
|
||||
/* 8085B1CC 39 00 00 00 */ li r8, 0
|
||||
/* 8085B1D0 39 21 00 20 */ addi r9, r1, 0x20
|
||||
/* 8085B1D4 39 40 00 FF */ li r10, 0xff
|
||||
/* 8085B1D8 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8085B1DC 4B 7F 18 B5 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8085B1E0 90 7D 05 A0 */ stw r3, 0x5a0(r29)
|
||||
lbl_8085B1E4:
|
||||
/* 8085B1E4 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
|
||||
/* 8085B1E8 D0 1D 05 B8 */ stfs f0, 0x5b8(r29)
|
||||
/* 8085B1EC C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
|
||||
/* 8085B1F0 D0 1D 05 BC */ stfs f0, 0x5bc(r29)
|
||||
/* 8085B1F4 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
|
||||
/* 8085B1F8 D0 1D 05 C0 */ stfs f0, 0x5c0(r29)
|
||||
/* 8085B1FC C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 8085B200 D0 1D 05 BC */ stfs f0, 0x5bc(r29)
|
||||
/* 8085B204 C0 1D 05 B8 */ lfs f0, 0x5b8(r29)
|
||||
/* 8085B208 D0 1D 05 C4 */ stfs f0, 0x5c4(r29)
|
||||
/* 8085B20C C0 1D 05 BC */ lfs f0, 0x5bc(r29)
|
||||
/* 8085B210 D0 1D 05 C8 */ stfs f0, 0x5c8(r29)
|
||||
/* 8085B214 C0 1D 05 C0 */ lfs f0, 0x5c0(r29)
|
||||
/* 8085B218 D0 1D 05 CC */ stfs f0, 0x5cc(r29)
|
||||
/* 8085B21C 93 BF 10 60 */ stw r29, 0x1060(r31)
|
||||
lbl_8085B220:
|
||||
/* 8085B220 7F 83 E3 78 */ mr r3, r28
|
||||
lbl_8085B224:
|
||||
/* 8085B224 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 8085B228 4B B0 6F F9 */ bl _restgpr_27
|
||||
/* 8085B22C 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 8085B230 7C 08 03 A6 */ mtlr r0
|
||||
/* 8085B234 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 8085B238 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,33 +0,0 @@
|
||||
lbl_8085AF74:
|
||||
/* 8085AF74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8085AF78 7C 08 02 A6 */ mflr r0
|
||||
/* 8085AF7C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8085AF80 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8085AF84 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8085AF88 3C 60 80 86 */ lis r3, d_a_kytag08__stringBase0@ha /* 0x8085B310@ha */
|
||||
/* 8085AF8C 38 63 B3 10 */ addi r3, r3, d_a_kytag08__stringBase0@l /* 0x8085B310@l */
|
||||
/* 8085AF90 38 80 00 03 */ li r4, 3
|
||||
/* 8085AF94 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8085AF98 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8085AF9C 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 8085AFA0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8085AFA4 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 8085AFA8 4B 7E 13 45 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 8085AFAC 3C 80 00 08 */ lis r4, 8
|
||||
/* 8085AFB0 3C A0 11 02 */ lis r5, 0x1102 /* 0x11020202@ha */
|
||||
/* 8085AFB4 38 A5 02 02 */ addi r5, r5, 0x0202 /* 0x11020202@l */
|
||||
/* 8085AFB8 4B 7B 9C 9D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 8085AFBC 90 7F 05 68 */ stw r3, 0x568(r31)
|
||||
/* 8085AFC0 80 1F 05 68 */ lwz r0, 0x568(r31)
|
||||
/* 8085AFC4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8085AFC8 40 82 00 0C */ bne lbl_8085AFD4
|
||||
/* 8085AFCC 38 60 00 00 */ li r3, 0
|
||||
/* 8085AFD0 48 00 00 08 */ b lbl_8085AFD8
|
||||
lbl_8085AFD4:
|
||||
/* 8085AFD4 38 60 00 01 */ li r3, 1
|
||||
lbl_8085AFD8:
|
||||
/* 8085AFD8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8085AFDC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8085AFE0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8085AFE4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8085AFE8 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user