mirror of
https://github.com/zeldaret/tp
synced 2026-06-24 09:41:32 -04:00
work on daalink, fop actor, mDo machine, msg_scrn, + various (#201)
* work on fop actor / actor mng, daalink, d_a_obj_item * d_a_title mostly decompiled * daalink / d_event / JMessage / dmsg_out_font work * msg_scrn_base / msg_scrn_boss * some work on mDo machine, d_menu_save, d_tresure, and various * remove asm * progress
This commit is contained in:
+10
-10
@@ -7,28 +7,28 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
.init | 91.849662% | 8700 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 13.006820% | 467796 | 3596544
|
||||
.text | 14.351444% | 516156 | 3596544
|
||||
.ctors | 100.000000% | 448 | 448
|
||||
.dtors | 100.000000% | 32 | 32
|
||||
.rodata | 100.000000% | 193856 | 193856
|
||||
.data | 100.000000% | 197632 | 197632
|
||||
.sdata | 100.000000% | 1408 | 1408
|
||||
.sdata2 | 100.000000% | 20832 | 20832
|
||||
Total | 22.164255% | 891152 | 4020672
|
||||
Total | 23.367039% | 939512 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 22.164255% | 891152 | 4020672
|
||||
RELs | 33.172039% | 3814892 | 11500324
|
||||
Total | 30.320503% | 4706044 | 15520996
|
||||
main.dol | 23.367039% | 939512 | 4020672
|
||||
RELs | 33.183726% | 3816236 | 11500324
|
||||
Total | 30.640740% | 4755748 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
f_pc_profile_lst | 99.872141% | 28120 | 28156
|
||||
f_pc_profile_lst | 100.000000% | 28156 | 28156
|
||||
d_a_hozelda | 28.805621% | 4920 | 17080
|
||||
d_a_ni | 27.299309% | 8216 | 30096
|
||||
d_a_mg_fshop | 36.363636% | 9360 | 25740
|
||||
@@ -47,7 +47,7 @@ d_a_nbomb | 28.739233% | 8808 | 30648
|
||||
d_a_talk | 45.434783% | 836 | 1840
|
||||
d_a_coach_2D | 38.344915% | 2428 | 6332
|
||||
d_a_ykgr | 44.400631% | 2252 | 5072
|
||||
d_a_scene_exit | 46.019417% | 948 | 2060
|
||||
d_a_scene_exit | 61.359223% | 1264 | 2060
|
||||
d_a_tbox2 | 42.486445% | 4388 | 10328
|
||||
d_a_shop_item | 43.088737% | 2020 | 4688
|
||||
d_a_midna | 22.953368% | 12404 | 54040
|
||||
@@ -152,7 +152,7 @@ d_a_tag_allmato | 30.234070% | 3720 | 12304
|
||||
d_a_tag_bottle_item | 38.554217% | 1024 | 2656
|
||||
d_a_tag_push | 41.000000% | 1148 | 2800
|
||||
d_a_tag_stream | 49.729730% | 736 | 1480
|
||||
d_a_tag_magne | 66.810345% | 620 | 928
|
||||
d_a_tag_magne | 93.103448% | 864 | 928
|
||||
d_a_tag_spinner | 45.850622% | 884 | 1928
|
||||
d_a_tag_schedule | 82.022472% | 584 | 712
|
||||
d_a_tag_setBall | 100.000000% | 880 | 880
|
||||
@@ -605,7 +605,7 @@ d_a_npc_ashB | 32.906995% | 8336 | 25332
|
||||
d_a_npc_kn | 34.989558% | 48252 | 137904
|
||||
d_a_npc_chat | 56.591640% | 32384 | 57224
|
||||
d_a_npc_ash | 31.737680% | 9892 | 31168
|
||||
d_a_npc_tr | 42.322991% | 2128 | 5028
|
||||
d_a_npc_tr | 57.199682% | 2876 | 5028
|
||||
d_a_npc_blue_ns | 31.763122% | 7552 | 23776
|
||||
d_a_npc_yamid | 36.895778% | 7236 | 19612
|
||||
d_a_npc_zanb | 37.827310% | 6992 | 18484
|
||||
@@ -785,4 +785,4 @@ d_a_b_oh2 | 37.960954% | 2100 | 5532
|
||||
d_a_b_bq | 28.033347% | 11164 | 39824
|
||||
d_a_b_zant_sima | 40.995025% | 1648 | 4020
|
||||
d_a_b_gm | 30.376176% | 11628 | 38280
|
||||
Total | 33.172039% | 3814892 | 11500324
|
||||
Total | 33.183726% | 3816236 | 11500324
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
lbl_802DD188:
|
||||
/* 802DD188 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802DD18C 7C 08 02 A6 */ mflr r0
|
||||
/* 802DD190 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802DD194 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802DD198 48 08 50 41 */ bl _savegpr_28
|
||||
/* 802DD19C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802DD1A0 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802DD1A4 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802DD1A8 7C DF 33 78 */ mr r31, r6
|
||||
/* 802DD1AC 48 00 1D 9D */ bl __ct__10JUTResFontFv
|
||||
/* 802DD1B0 3C 60 80 3D */ lis r3, __vt__12JUTCacheFont@ha /* 0x803CC540@ha */
|
||||
/* 802DD1B4 38 03 C5 40 */ addi r0, r3, __vt__12JUTCacheFont@l /* 0x803CC540@l */
|
||||
/* 802DD1B8 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 802DD1BC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802DD1C0 48 00 01 61 */ bl initialize_state__12JUTCacheFontFv
|
||||
/* 802DD1C4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802DD1C8 48 00 1E E9 */ bl initialize_state__10JUTResFontFv
|
||||
/* 802DD1CC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802DD1D0 48 00 1B 55 */ bl initialize_state__7JUTFontFv
|
||||
/* 802DD1D4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802DD1D8 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802DD1DC 38 A0 00 00 */ li r5, 0
|
||||
/* 802DD1E0 7F C6 F3 78 */ mr r6, r30
|
||||
/* 802DD1E4 7F E7 FB 78 */ mr r7, r31
|
||||
/* 802DD1E8 48 00 03 05 */ bl initiate__12JUTCacheFontFPC7ResFONTPvUlP7JKRHeap
|
||||
/* 802DD1EC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802DD1F0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802DD1F4 48 08 50 31 */ bl _restgpr_28
|
||||
/* 802DD1F8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802DD1FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DD200 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802DD204 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_802DD208:
|
||||
/* 802DD208 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DD20C 7C 08 02 A6 */ mflr r0
|
||||
/* 802DD210 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DD214 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DD218 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802DD21C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802DD220 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802DD224 41 82 00 5C */ beq lbl_802DD280
|
||||
/* 802DD228 3C 80 80 3D */ lis r4, __vt__12JUTCacheFont@ha /* 0x803CC540@ha */
|
||||
/* 802DD22C 38 04 C5 40 */ addi r0, r4, __vt__12JUTCacheFont@l /* 0x803CC540@l */
|
||||
/* 802DD230 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802DD234 88 1E 00 04 */ lbz r0, 4(r30)
|
||||
/* 802DD238 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802DD23C 41 82 00 28 */ beq lbl_802DD264
|
||||
/* 802DD240 48 00 00 5D */ bl deleteMemBlocks_CacheFont__12JUTCacheFontFv
|
||||
/* 802DD244 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DD248 48 00 00 D9 */ bl initialize_state__12JUTCacheFontFv
|
||||
/* 802DD24C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DD250 48 00 1E 3D */ bl deleteMemBlocks_ResFont__10JUTResFontFv
|
||||
/* 802DD254 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DD258 48 00 1E 59 */ bl initialize_state__10JUTResFontFv
|
||||
/* 802DD25C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DD260 48 00 1A C5 */ bl initialize_state__7JUTFontFv
|
||||
lbl_802DD264:
|
||||
/* 802DD264 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DD268 38 80 00 00 */ li r4, 0
|
||||
/* 802DD26C 48 00 1D 95 */ bl __dt__10JUTResFontFv
|
||||
/* 802DD270 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802DD274 40 81 00 0C */ ble lbl_802DD280
|
||||
/* 802DD278 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DD27C 4B FF 1A C1 */ bl __dl__FPv
|
||||
lbl_802DD280:
|
||||
/* 802DD280 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802DD284 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DD288 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802DD28C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DD290 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DD294 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DD298 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_802DD29C:
|
||||
/* 802DD29C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DD2A0 7C 08 02 A6 */ mflr r0
|
||||
/* 802DD2A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DD2A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DD2AC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802DD2B0 88 03 00 B0 */ lbz r0, 0xb0(r3)
|
||||
/* 802DD2B4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802DD2B8 41 82 00 0C */ beq lbl_802DD2C4
|
||||
/* 802DD2BC 80 7F 00 90 */ lwz r3, 0x90(r31)
|
||||
/* 802DD2C0 4B FF 1A A1 */ bl __dla__FPv
|
||||
lbl_802DD2C4:
|
||||
/* 802DD2C4 80 7F 00 AC */ lwz r3, 0xac(r31)
|
||||
/* 802DD2C8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802DD2CC 41 82 00 18 */ beq lbl_802DD2E4
|
||||
/* 802DD2D0 38 80 00 01 */ li r4, 1
|
||||
/* 802DD2D4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802DD2D8 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802DD2DC 7D 89 03 A6 */ mtctr r12
|
||||
/* 802DD2E0 4E 80 04 21 */ bctrl
|
||||
lbl_802DD2E4:
|
||||
/* 802DD2E4 80 7F 00 4C */ lwz r3, 0x4c(r31)
|
||||
/* 802DD2E8 4B FF 1A 55 */ bl __dl__FPv
|
||||
/* 802DD2EC 80 7F 00 50 */ lwz r3, 0x50(r31)
|
||||
/* 802DD2F0 4B FF 1A 4D */ bl __dl__FPv
|
||||
/* 802DD2F4 80 7F 00 7C */ lwz r3, 0x7c(r31)
|
||||
/* 802DD2F8 4B FF 1A 45 */ bl __dl__FPv
|
||||
/* 802DD2FC 80 7F 00 80 */ lwz r3, 0x80(r31)
|
||||
/* 802DD300 4B FF 1A 3D */ bl __dl__FPv
|
||||
/* 802DD304 80 7F 00 84 */ lwz r3, 0x84(r31)
|
||||
/* 802DD308 4B FF 1A 35 */ bl __dl__FPv
|
||||
/* 802DD30C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DD310 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DD314 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DD318 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DD31C 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_802DD320:
|
||||
/* 802DD320 38 00 00 00 */ li r0, 0
|
||||
/* 802DD324 98 03 00 B0 */ stb r0, 0xb0(r3)
|
||||
/* 802DD328 90 03 00 90 */ stw r0, 0x90(r3)
|
||||
/* 802DD32C 90 03 00 AC */ stw r0, 0xac(r3)
|
||||
/* 802DD330 90 03 00 4C */ stw r0, 0x4c(r3)
|
||||
/* 802DD334 90 03 00 7C */ stw r0, 0x7c(r3)
|
||||
/* 802DD338 90 03 00 80 */ stw r0, 0x80(r3)
|
||||
/* 802DD33C 90 03 00 84 */ stw r0, 0x84(r3)
|
||||
/* 802DD340 90 03 00 50 */ stw r0, 0x50(r3)
|
||||
/* 802DD344 90 03 00 8C */ stw r0, 0x8c(r3)
|
||||
/* 802DD348 90 03 00 88 */ stw r0, 0x88(r3)
|
||||
/* 802DD34C 90 03 00 90 */ stw r0, 0x90(r3)
|
||||
/* 802DD350 90 03 00 9C */ stw r0, 0x9c(r3)
|
||||
/* 802DD354 90 03 00 A0 */ stw r0, 0xa0(r3)
|
||||
/* 802DD358 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_802DD4EC:
|
||||
/* 802DD4EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DD4F0 7C 08 02 A6 */ mflr r0
|
||||
/* 802DD4F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DD4F8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DD4FC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802DD500 48 00 00 4D */ bl internal_initiate__12JUTCacheFontFPC7ResFONTPvUlP7JKRHeap
|
||||
/* 802DD504 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802DD508 40 82 00 2C */ bne lbl_802DD534
|
||||
/* 802DD50C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DD510 4B FF FD 8D */ bl deleteMemBlocks_CacheFont__12JUTCacheFontFv
|
||||
/* 802DD514 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DD518 48 00 1B 75 */ bl deleteMemBlocks_ResFont__10JUTResFontFv
|
||||
/* 802DD51C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DD520 48 00 18 05 */ bl initialize_state__7JUTFontFv
|
||||
/* 802DD524 38 00 00 00 */ li r0, 0
|
||||
/* 802DD528 98 1F 00 04 */ stb r0, 4(r31)
|
||||
/* 802DD52C 38 60 00 00 */ li r3, 0
|
||||
/* 802DD530 48 00 00 08 */ b lbl_802DD538
|
||||
lbl_802DD534:
|
||||
/* 802DD534 38 60 00 01 */ li r3, 1
|
||||
lbl_802DD538:
|
||||
/* 802DD538 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DD53C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DD540 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DD544 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DD548 4E 80 00 20 */ blr
|
||||
-70
@@ -1,70 +0,0 @@
|
||||
lbl_802DD54C:
|
||||
/* 802DD54C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802DD550 7C 08 02 A6 */ mflr r0
|
||||
/* 802DD554 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802DD558 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802DD55C 48 08 4C 79 */ bl _savegpr_27
|
||||
/* 802DD560 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802DD564 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802DD568 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802DD56C 7C DE 33 78 */ mr r30, r6
|
||||
/* 802DD570 7C FF 3B 78 */ mr r31, r7
|
||||
/* 802DD574 4B FF FD 29 */ bl deleteMemBlocks_CacheFont__12JUTCacheFontFv
|
||||
/* 802DD578 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802DD57C 4B FF FD A5 */ bl initialize_state__12JUTCacheFontFv
|
||||
/* 802DD580 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802DD584 48 00 1B 09 */ bl deleteMemBlocks_ResFont__10JUTResFontFv
|
||||
/* 802DD588 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802DD58C 48 00 1B 25 */ bl initialize_state__10JUTResFontFv
|
||||
/* 802DD590 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802DD594 48 00 17 91 */ bl initialize_state__7JUTFontFv
|
||||
/* 802DD598 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 802DD59C 40 82 00 0C */ bne lbl_802DD5A8
|
||||
/* 802DD5A0 38 60 00 00 */ li r3, 0
|
||||
/* 802DD5A4 48 00 00 94 */ b lbl_802DD638
|
||||
lbl_802DD5A8:
|
||||
/* 802DD5A8 93 9B 00 48 */ stw r28, 0x48(r27)
|
||||
/* 802DD5AC 38 00 00 01 */ li r0, 1
|
||||
/* 802DD5B0 98 1B 00 04 */ stb r0, 4(r27)
|
||||
/* 802DD5B4 38 1B 00 88 */ addi r0, r27, 0x88
|
||||
/* 802DD5B8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802DD5BC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802DD5C0 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802DD5C4 38 BB 00 60 */ addi r5, r27, 0x60
|
||||
/* 802DD5C8 38 DB 00 70 */ addi r6, r27, 0x70
|
||||
/* 802DD5CC 38 FB 00 62 */ addi r7, r27, 0x62
|
||||
/* 802DD5D0 39 1B 00 74 */ addi r8, r27, 0x74
|
||||
/* 802DD5D4 39 3B 00 64 */ addi r9, r27, 0x64
|
||||
/* 802DD5D8 39 5B 00 78 */ addi r10, r27, 0x78
|
||||
/* 802DD5DC 4B FF FD 81 */ bl getMemorySize__12JUTCacheFontFPC7ResFONTPUsPUlPUsPUlPUsPUlPUl
|
||||
/* 802DD5E0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802DD5E4 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802DD5E8 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802DD5EC 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802DD5F0 48 00 00 61 */ bl allocArea__12JUTCacheFontFPvUlP7JKRHeap
|
||||
/* 802DD5F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802DD5F8 40 82 00 0C */ bne lbl_802DD604
|
||||
/* 802DD5FC 38 60 00 00 */ li r3, 0
|
||||
/* 802DD600 48 00 00 38 */ b lbl_802DD638
|
||||
lbl_802DD604:
|
||||
/* 802DD604 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802DD608 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802DD60C 48 00 01 F9 */ bl allocArray__12JUTCacheFontFP7JKRHeap
|
||||
/* 802DD610 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802DD614 40 82 00 0C */ bne lbl_802DD620
|
||||
/* 802DD618 38 60 00 00 */ li r3, 0
|
||||
/* 802DD61C 48 00 00 1C */ b lbl_802DD638
|
||||
lbl_802DD620:
|
||||
/* 802DD620 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802DD624 81 9B 00 00 */ lwz r12, 0(r27)
|
||||
/* 802DD628 81 8C 00 48 */ lwz r12, 0x48(r12)
|
||||
/* 802DD62C 7D 89 03 A6 */ mtctr r12
|
||||
/* 802DD630 4E 80 04 21 */ bctrl
|
||||
/* 802DD634 38 60 00 01 */ li r3, 1
|
||||
lbl_802DD638:
|
||||
/* 802DD638 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802DD63C 48 08 4B E5 */ bl _restgpr_27
|
||||
/* 802DD640 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802DD644 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DD648 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802DD64C 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_802E73E4:
|
||||
/* 802E73E4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802E73E8 7C 08 02 A6 */ mflr r0
|
||||
/* 802E73EC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802E73F0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802E73F4 48 07 AD E5 */ bl _savegpr_28
|
||||
/* 802E73F8 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802E73FC 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802E7400 83 CD 8F F0 */ lwz r30, sManager__17JUTConsoleManager(r13)
|
||||
/* 802E7404 7C A3 2B 78 */ mr r3, r5
|
||||
/* 802E7408 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802E740C 48 00 01 D1 */ bl getLineFromObjectSize__10JUTConsoleFUlUi
|
||||
/* 802E7410 7C 65 1B 78 */ mr r5, r3
|
||||
/* 802E7414 7F BF EB 78 */ mr r31, r29
|
||||
/* 802E7418 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 802E741C 41 82 00 18 */ beq lbl_802E7434
|
||||
/* 802E7420 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802E7424 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802E7428 38 C0 00 00 */ li r6, 0
|
||||
/* 802E742C 48 00 00 41 */ bl __ct__10JUTConsoleFUiUib
|
||||
/* 802E7430 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802E7434:
|
||||
/* 802E7434 38 1D 00 6C */ addi r0, r29, 0x6c
|
||||
/* 802E7438 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
/* 802E743C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E7440 48 00 01 AD */ bl clear__10JUTConsoleFv
|
||||
/* 802E7444 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802E7448 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802E744C 48 00 0D F5 */ bl appendConsole__17JUTConsoleManagerFP10JUTConsole
|
||||
/* 802E7450 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E7454 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802E7458 48 07 AD CD */ bl _restgpr_28
|
||||
/* 802E745C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802E7460 7C 08 03 A6 */ mtlr r0
|
||||
/* 802E7464 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802E7468 4E 80 00 20 */ blr
|
||||
@@ -1,38 +0,0 @@
|
||||
lbl_802E7354:
|
||||
/* 802E7354 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802E7358 7C 08 02 A6 */ mflr r0
|
||||
/* 802E735C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802E7360 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802E7364 48 07 AE 71 */ bl _savegpr_27
|
||||
/* 802E7368 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802E736C 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802E7370 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802E7374 83 CD 8F F0 */ lwz r30, sManager__17JUTConsoleManager(r13)
|
||||
/* 802E7378 48 00 02 55 */ bl getObjectSizeFromBufferSize__10JUTConsoleFUiUi
|
||||
/* 802E737C 38 80 00 00 */ li r4, 0
|
||||
/* 802E7380 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802E7384 4B FE 70 F1 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
||||
/* 802E7388 7C 60 1B 78 */ mr r0, r3
|
||||
/* 802E738C 7C 1D 03 78 */ mr r29, r0
|
||||
/* 802E7390 7F BF EB 79 */ or. r31, r29, r29
|
||||
/* 802E7394 41 82 00 18 */ beq lbl_802E73AC
|
||||
/* 802E7398 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802E739C 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802E73A0 38 C0 00 01 */ li r6, 1
|
||||
/* 802E73A4 48 00 00 C9 */ bl __ct__10JUTConsoleFUiUib
|
||||
/* 802E73A8 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802E73AC:
|
||||
/* 802E73AC 38 1D 00 6C */ addi r0, r29, 0x6c
|
||||
/* 802E73B0 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
/* 802E73B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E73B8 48 00 02 35 */ bl clear__10JUTConsoleFv
|
||||
/* 802E73BC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802E73C0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802E73C4 48 00 0E 7D */ bl appendConsole__17JUTConsoleManagerFP10JUTConsole
|
||||
/* 802E73C8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E73CC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802E73D0 48 07 AE 51 */ bl _restgpr_27
|
||||
/* 802E73D4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802E73D8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802E73DC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802E73E0 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_8015D95C:
|
||||
/* 8015D95C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015D960 7C 08 02 A6 */ mflr r0
|
||||
/* 8015D964 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015D968 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015D96C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015D970 80 63 09 24 */ lwz r3, 0x924(r3)
|
||||
/* 8015D974 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8015D978 90 1F 09 24 */ stw r0, 0x924(r31)
|
||||
/* 8015D97C A8 7F 09 28 */ lha r3, 0x928(r31)
|
||||
/* 8015D980 80 0D 81 28 */ lwz r0, m_timer_max__8daItem_c(r13)
|
||||
/* 8015D984 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8015D988 40 80 00 0C */ bge lbl_8015D994
|
||||
/* 8015D98C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8015D990 B0 1F 09 28 */ sth r0, 0x928(r31)
|
||||
lbl_8015D994:
|
||||
/* 8015D994 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015D998 4B FF F9 D9 */ bl checkCountTimer__8daItem_cFv
|
||||
/* 8015D99C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015D9A0 41 82 00 30 */ beq lbl_8015D9D0
|
||||
/* 8015D9A4 A8 7F 09 42 */ lha r3, 0x942(r31)
|
||||
/* 8015D9A8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015D9AC 40 81 00 10 */ ble lbl_8015D9BC
|
||||
/* 8015D9B0 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8015D9B4 B0 1F 09 42 */ sth r0, 0x942(r31)
|
||||
/* 8015D9B8 48 00 00 18 */ b lbl_8015D9D0
|
||||
lbl_8015D9BC:
|
||||
/* 8015D9BC A8 7F 09 44 */ lha r3, 0x944(r31)
|
||||
/* 8015D9C0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015D9C4 40 81 00 0C */ ble lbl_8015D9D0
|
||||
/* 8015D9C8 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8015D9CC B0 1F 09 44 */ sth r0, 0x944(r31)
|
||||
lbl_8015D9D0:
|
||||
/* 8015D9D0 38 7F 09 5E */ addi r3, r31, 0x95e
|
||||
/* 8015D9D4 4B FE 41 15 */ bl func_80141AE8
|
||||
/* 8015D9D8 38 60 00 01 */ li r3, 1
|
||||
/* 8015D9DC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015D9E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015D9E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015D9E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015D9EC 4E 80 00 20 */ blr
|
||||
@@ -1,33 +0,0 @@
|
||||
lbl_8015BDE8:
|
||||
/* 8015BDE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015BDEC 7C 08 02 A6 */ mflr r0
|
||||
/* 8015BDF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015BDF4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015BDF8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015BDFC 38 7F 09 78 */ addi r3, r31, 0x978
|
||||
/* 8015BE00 48 16 21 F9 */ bl deleteObject__14Z2SoundObjBaseFv
|
||||
/* 8015BE04 88 1F 09 2A */ lbz r0, 0x92a(r31)
|
||||
/* 8015BE08 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 8015BE0C 41 82 00 0C */ beq lbl_8015BE18
|
||||
/* 8015BE10 28 00 00 07 */ cmplwi r0, 7
|
||||
/* 8015BE14 40 82 00 18 */ bne lbl_8015BE2C
|
||||
lbl_8015BE18:
|
||||
/* 8015BE18 38 7F 09 98 */ addi r3, r31, 0x998
|
||||
/* 8015BE1C 81 9F 09 98 */ lwz r12, 0x998(r31)
|
||||
/* 8015BE20 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 8015BE24 7D 89 03 A6 */ mtctr r12
|
||||
/* 8015BE28 4E 80 04 21 */ bctrl
|
||||
lbl_8015BE2C:
|
||||
/* 8015BE2C 88 1F 09 2A */ lbz r0, 0x92a(r31)
|
||||
/* 8015BE30 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 8015BE34 3C 60 80 3B */ lis r3, field_item_res__10dItem_data@ha /* 0x803ADD88@ha */
|
||||
/* 8015BE38 38 63 DD 88 */ addi r3, r3, field_item_res__10dItem_data@l /* 0x803ADD88@l */
|
||||
/* 8015BE3C 7C 83 00 2E */ lwzx r4, r3, r0
|
||||
/* 8015BE40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015BE44 4B FE 88 E1 */ bl DeleteBase__12daItemBase_cFPCc
|
||||
/* 8015BE48 38 60 00 01 */ li r3, 1
|
||||
/* 8015BE4C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015BE50 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015BE54 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015BE58 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015BE5C 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_8015BD84:
|
||||
/* 8015BD84 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015BD88 7C 08 02 A6 */ mflr r0
|
||||
/* 8015BD8C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015BD90 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015BD94 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015BD98 80 03 05 74 */ lwz r0, 0x574(r3)
|
||||
/* 8015BD9C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8015BDA0 40 82 00 0C */ bne lbl_8015BDAC
|
||||
/* 8015BDA4 38 60 00 01 */ li r3, 1
|
||||
/* 8015BDA8 48 00 00 2C */ b lbl_8015BDD4
|
||||
lbl_8015BDAC:
|
||||
/* 8015BDAC 4B ED BD 21 */ bl chkDraw__12daItemBase_cFv
|
||||
/* 8015BDB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8015BDB4 41 82 00 1C */ beq lbl_8015BDD0
|
||||
/* 8015BDB8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015BDBC 81 9F 05 68 */ lwz r12, 0x568(r31)
|
||||
/* 8015BDC0 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 8015BDC4 7D 89 03 A6 */ mtctr r12
|
||||
/* 8015BDC8 4E 80 04 21 */ bctrl
|
||||
/* 8015BDCC 48 00 00 08 */ b lbl_8015BDD4
|
||||
lbl_8015BDD0:
|
||||
/* 8015BDD0 38 60 00 01 */ li r3, 1
|
||||
lbl_8015BDD4:
|
||||
/* 8015BDD4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015BDD8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015BDDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015BDE0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015BDE4 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_8015D370:
|
||||
/* 8015D370 38 C0 00 01 */ li r6, 1
|
||||
/* 8015D374 88 A3 09 4A */ lbz r5, 0x94a(r3)
|
||||
/* 8015D378 28 05 00 01 */ cmplwi r5, 1
|
||||
/* 8015D37C 40 82 00 08 */ bne lbl_8015D384
|
||||
/* 8015D380 38 C0 00 00 */ li r6, 0
|
||||
lbl_8015D384:
|
||||
/* 8015D384 88 03 09 48 */ lbz r0, 0x948(r3)
|
||||
/* 8015D388 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8015D38C 41 82 00 08 */ beq lbl_8015D394
|
||||
/* 8015D390 38 C0 00 00 */ li r6, 0
|
||||
lbl_8015D394:
|
||||
/* 8015D394 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015D398 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015D39C 88 04 4F AD */ lbz r0, 0x4fad(r4)
|
||||
/* 8015D3A0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8015D3A4 41 82 00 08 */ beq lbl_8015D3AC
|
||||
/* 8015D3A8 38 C0 00 00 */ li r6, 0
|
||||
lbl_8015D3AC:
|
||||
/* 8015D3AC 28 05 00 05 */ cmplwi r5, 5
|
||||
/* 8015D3B0 41 82 00 10 */ beq lbl_8015D3C0
|
||||
/* 8015D3B4 80 03 04 9C */ lwz r0, 0x49c(r3)
|
||||
/* 8015D3B8 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
||||
/* 8015D3BC 41 82 00 08 */ beq lbl_8015D3C4
|
||||
lbl_8015D3C0:
|
||||
/* 8015D3C0 38 C0 00 00 */ li r6, 0
|
||||
lbl_8015D3C4:
|
||||
/* 8015D3C4 7C C3 33 78 */ mr r3, r6
|
||||
/* 8015D3C8 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_8015D3CC:
|
||||
/* 8015D3CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015D3D0 7C 08 02 A6 */ mflr r0
|
||||
/* 8015D3D4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015D3D8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015D3DC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015D3E0 4B FF DC D9 */ bl getData__12daItemBase_cFv
|
||||
/* 8015D3E4 A8 A3 00 36 */ lha r5, 0x36(r3)
|
||||
/* 8015D3E8 A8 1F 09 28 */ lha r0, 0x928(r31)
|
||||
/* 8015D3EC 7C 04 FE 70 */ srawi r4, r0, 0x1f
|
||||
/* 8015D3F0 54 A3 0F FE */ srwi r3, r5, 0x1f
|
||||
/* 8015D3F4 7C 05 00 10 */ subfc r0, r5, r0
|
||||
/* 8015D3F8 7C 64 19 14 */ adde r3, r4, r3
|
||||
/* 8015D3FC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015D400 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015D404 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015D408 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015D40C 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_8015D480:
|
||||
/* 8015D480 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015D484 7C 08 02 A6 */ mflr r0
|
||||
/* 8015D488 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015D48C 88 03 09 48 */ lbz r0, 0x948(r3)
|
||||
/* 8015D490 60 00 00 20 */ ori r0, r0, 0x20
|
||||
/* 8015D494 98 03 09 48 */ stb r0, 0x948(r3)
|
||||
/* 8015D498 4B EB C7 E5 */ bl fopAcM_delete__FP10fopAc_ac_c
|
||||
/* 8015D49C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015D4A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015D4A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015D4A8 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_8015B0B8:
|
||||
/* 8015B0B8 3C 60 80 38 */ lis r3, m_data__12daItemBase_c@ha /* 0x803792B0@ha */
|
||||
/* 8015B0BC 38 63 92 B0 */ addi r3, r3, m_data__12daItemBase_c@l /* 0x803792B0@l */
|
||||
/* 8015B0C0 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_8015DE38:
|
||||
/* 8015DE38 38 00 00 00 */ li r0, 0
|
||||
/* 8015DE3C B0 03 04 E0 */ sth r0, 0x4e0(r3)
|
||||
/* 8015DE40 B0 03 04 DC */ sth r0, 0x4dc(r3)
|
||||
/* 8015DE44 B0 03 04 E8 */ sth r0, 0x4e8(r3)
|
||||
/* 8015DE48 B0 03 04 E4 */ sth r0, 0x4e4(r3)
|
||||
/* 8015DE4C 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8015B0C4:
|
||||
/* 8015B0C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015B0C8 7C 08 02 A6 */ mflr r0
|
||||
/* 8015B0CC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015B0D0 80 83 05 74 */ lwz r4, 0x574(r3)
|
||||
/* 8015B0D4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8015B0D8 41 82 00 20 */ beq lbl_8015B0F8
|
||||
/* 8015B0DC C0 03 04 EC */ lfs f0, 0x4ec(r3)
|
||||
/* 8015B0E0 D0 04 00 18 */ stfs f0, 0x18(r4)
|
||||
/* 8015B0E4 C0 03 04 F0 */ lfs f0, 0x4f0(r3)
|
||||
/* 8015B0E8 D0 04 00 1C */ stfs f0, 0x1c(r4)
|
||||
/* 8015B0EC C0 03 04 F4 */ lfs f0, 0x4f4(r3)
|
||||
/* 8015B0F0 D0 04 00 20 */ stfs f0, 0x20(r4)
|
||||
/* 8015B0F4 48 00 00 15 */ bl setBaseMtx__8daItem_cFv
|
||||
lbl_8015B0F8:
|
||||
/* 8015B0F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015B0FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015B100 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015B104 4E 80 00 20 */ blr
|
||||
@@ -1,53 +0,0 @@
|
||||
lbl_8015D4AC:
|
||||
/* 8015D4AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015D4B0 7C 08 02 A6 */ mflr r0
|
||||
/* 8015D4B4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015D4B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015D4BC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015D4C0 38 7F 05 8C */ addi r3, r31, 0x58c
|
||||
/* 8015D4C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015D4C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015D4CC 38 84 0F 38 */ addi r4, r4, 0xf38
|
||||
/* 8015D4D0 4B F1 95 DD */ bl CrrPos__9dBgS_AcchFR4dBgS
|
||||
/* 8015D4D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015D4D8 48 00 02 5D */ bl bg_check__8daItem_cFv
|
||||
/* 8015D4DC 80 1F 05 B8 */ lwz r0, 0x5b8(r31)
|
||||
/* 8015D4E0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
/* 8015D4E4 41 82 00 28 */ beq lbl_8015D50C
|
||||
/* 8015D4E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015D4EC 81 9F 05 68 */ lwz r12, 0x568(r31)
|
||||
/* 8015D4F0 81 8C 00 20 */ lwz r12, 0x20(r12)
|
||||
/* 8015D4F4 7D 89 03 A6 */ mtctr r12
|
||||
/* 8015D4F8 4E 80 04 21 */ bctrl
|
||||
/* 8015D4FC C0 3F 05 2C */ lfs f1, 0x52c(r31)
|
||||
/* 8015D500 C0 02 9B C0 */ lfs f0, lit_4979(r2)
|
||||
/* 8015D504 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8015D508 D0 1F 05 2C */ stfs f0, 0x52c(r31)
|
||||
lbl_8015D50C:
|
||||
/* 8015D50C 88 1F 09 4B */ lbz r0, 0x94b(r31)
|
||||
/* 8015D510 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8015D514 41 80 00 10 */ blt lbl_8015D524
|
||||
/* 8015D518 88 1F 09 48 */ lbz r0, 0x948(r31)
|
||||
/* 8015D51C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 8015D520 98 1F 09 48 */ stb r0, 0x948(r31)
|
||||
lbl_8015D524:
|
||||
/* 8015D524 88 1F 09 4B */ lbz r0, 0x94b(r31)
|
||||
/* 8015D528 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8015D52C 40 82 00 20 */ bne lbl_8015D54C
|
||||
/* 8015D530 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015D534 4B FF DB 85 */ bl getData__12daItemBase_cFv
|
||||
/* 8015D538 A8 63 00 1A */ lha r3, 0x1a(r3)
|
||||
/* 8015D53C A8 1F 04 E4 */ lha r0, 0x4e4(r31)
|
||||
/* 8015D540 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 8015D544 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
|
||||
/* 8015D548 48 00 00 0C */ b lbl_8015D554
|
||||
lbl_8015D54C:
|
||||
/* 8015D54C 38 00 00 00 */ li r0, 0
|
||||
/* 8015D550 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
|
||||
lbl_8015D554:
|
||||
/* 8015D554 38 60 00 01 */ li r3, 1
|
||||
/* 8015D558 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015D55C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015D560 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015D564 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015D568 4E 80 00 20 */ blr
|
||||
@@ -1,123 +0,0 @@
|
||||
lbl_8015CEEC:
|
||||
/* 8015CEEC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8015CEF0 7C 08 02 A6 */ mflr r0
|
||||
/* 8015CEF4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8015CEF8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8015CEFC 48 20 52 E1 */ bl _savegpr_29
|
||||
/* 8015CF00 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015CF04 88 83 09 48 */ lbz r4, 0x948(r3)
|
||||
/* 8015CF08 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
|
||||
/* 8015CF0C 40 82 01 84 */ bne lbl_8015D090
|
||||
/* 8015CF10 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
|
||||
/* 8015CF14 40 82 01 7C */ bne lbl_8015D090
|
||||
/* 8015CF18 60 80 00 10 */ ori r0, r4, 0x10
|
||||
/* 8015CF1C 98 1F 09 48 */ stb r0, 0x948(r31)
|
||||
/* 8015CF20 3B A0 00 00 */ li r29, 0
|
||||
/* 8015CF24 88 1F 09 2A */ lbz r0, 0x92a(r31)
|
||||
/* 8015CF28 2C 00 00 12 */ cmpwi r0, 0x12
|
||||
/* 8015CF2C 41 82 00 50 */ beq lbl_8015CF7C
|
||||
/* 8015CF30 40 80 00 2C */ bge lbl_8015CF5C
|
||||
/* 8015CF34 2C 00 00 08 */ cmpwi r0, 8
|
||||
/* 8015CF38 40 80 00 18 */ bge lbl_8015CF50
|
||||
/* 8015CF3C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 8015CF40 40 80 00 3C */ bge lbl_8015CF7C
|
||||
/* 8015CF44 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8015CF48 40 80 00 20 */ bge lbl_8015CF68
|
||||
/* 8015CF4C 48 00 00 F0 */ b lbl_8015D03C
|
||||
lbl_8015CF50:
|
||||
/* 8015CF50 2C 00 00 0E */ cmpwi r0, 0xe
|
||||
/* 8015CF54 40 80 00 14 */ bge lbl_8015CF68
|
||||
/* 8015CF58 48 00 00 E4 */ b lbl_8015D03C
|
||||
lbl_8015CF5C:
|
||||
/* 8015CF5C 2C 00 00 40 */ cmpwi r0, 0x40
|
||||
/* 8015CF60 41 82 00 D8 */ beq lbl_8015D038
|
||||
/* 8015CF64 48 00 00 D8 */ b lbl_8015D03C
|
||||
lbl_8015CF68:
|
||||
/* 8015CF68 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015CF6C 4B FF F0 ED */ bl procInitSimpleGetDemo__8daItem_cFv
|
||||
/* 8015CF70 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015CF74 48 00 01 35 */ bl itemGet__8daItem_cFv
|
||||
/* 8015CF78 48 00 00 C4 */ b lbl_8015D03C
|
||||
lbl_8015CF7C:
|
||||
/* 8015CF7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015CF80 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015CF84 80 7E 5D AC */ lwz r3, 0x5dac(r30)
|
||||
/* 8015CF88 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 8015CF8C 81 8C 01 90 */ lwz r12, 0x190(r12)
|
||||
/* 8015CF90 7D 89 03 A6 */ mtctr r12
|
||||
/* 8015CF94 4E 80 04 21 */ bctrl
|
||||
/* 8015CF98 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8015CF9C 40 82 00 20 */ bne lbl_8015CFBC
|
||||
/* 8015CFA0 80 7E 5D AC */ lwz r3, 0x5dac(r30)
|
||||
/* 8015CFA4 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 8015CFA8 81 8C 01 88 */ lwz r12, 0x188(r12)
|
||||
/* 8015CFAC 7D 89 03 A6 */ mtctr r12
|
||||
/* 8015CFB0 4E 80 04 21 */ bctrl
|
||||
/* 8015CFB4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8015CFB8 41 82 00 4C */ beq lbl_8015D004
|
||||
lbl_8015CFBC:
|
||||
/* 8015CFBC 88 7F 09 2A */ lbz r3, 0x92a(r31)
|
||||
/* 8015CFC0 38 80 00 01 */ li r4, 1
|
||||
/* 8015CFC4 4B F3 AF 1D */ bl checkItemGet__FUci
|
||||
/* 8015CFC8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015CFCC 41 82 00 08 */ beq lbl_8015CFD4
|
||||
/* 8015CFD0 3B A0 00 01 */ li r29, 1
|
||||
lbl_8015CFD4:
|
||||
/* 8015CFD4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015CFD8 4B FF F0 81 */ bl procInitSimpleGetDemo__8daItem_cFv
|
||||
/* 8015CFDC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015CFE0 48 00 00 C9 */ bl itemGet__8daItem_cFv
|
||||
/* 8015CFE4 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 8015CFE8 40 82 00 54 */ bne lbl_8015D03C
|
||||
/* 8015CFEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015CFF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015CFF4 38 63 00 CC */ addi r3, r3, 0xcc
|
||||
/* 8015CFF8 88 9F 09 2A */ lbz r4, 0x92a(r31)
|
||||
/* 8015CFFC 4B ED 6E 99 */ bl offFirstBit__21dSv_player_get_item_cFUc
|
||||
/* 8015D000 48 00 00 3C */ b lbl_8015D03C
|
||||
lbl_8015D004:
|
||||
/* 8015D004 88 7F 09 2A */ lbz r3, 0x92a(r31)
|
||||
/* 8015D008 38 80 00 01 */ li r4, 1
|
||||
/* 8015D00C 4B F3 AE D5 */ bl checkItemGet__FUci
|
||||
/* 8015D010 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015D014 40 82 00 10 */ bne lbl_8015D024
|
||||
/* 8015D018 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015D01C 4B FF F1 E5 */ bl procInitGetDemoEvent__8daItem_cFv
|
||||
/* 8015D020 48 00 00 1C */ b lbl_8015D03C
|
||||
lbl_8015D024:
|
||||
/* 8015D024 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015D028 4B FF F0 31 */ bl procInitSimpleGetDemo__8daItem_cFv
|
||||
/* 8015D02C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015D030 48 00 00 79 */ bl itemGet__8daItem_cFv
|
||||
/* 8015D034 48 00 00 08 */ b lbl_8015D03C
|
||||
lbl_8015D038:
|
||||
/* 8015D038 4B FF F1 C9 */ bl procInitGetDemoEvent__8daItem_cFv
|
||||
lbl_8015D03C:
|
||||
/* 8015D03C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015D040 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015D044 80 9F 09 20 */ lwz r4, 0x920(r31)
|
||||
/* 8015D048 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 8015D04C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8015D050 4B ED 84 91 */ bl onItem__10dSv_info_cFii
|
||||
/* 8015D054 38 00 00 00 */ li r0, 0
|
||||
/* 8015D058 90 1F 08 08 */ stw r0, 0x808(r31)
|
||||
/* 8015D05C 80 1F 08 0C */ lwz r0, 0x80c(r31)
|
||||
/* 8015D060 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 8015D064 90 1F 08 0C */ stw r0, 0x80c(r31)
|
||||
/* 8015D068 38 7F 07 E0 */ addi r3, r31, 0x7e0
|
||||
/* 8015D06C 81 9F 08 1C */ lwz r12, 0x81c(r31)
|
||||
/* 8015D070 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 8015D074 7D 89 03 A6 */ mtctr r12
|
||||
/* 8015D078 4E 80 04 21 */ bctrl
|
||||
/* 8015D07C 38 7F 07 E0 */ addi r3, r31, 0x7e0
|
||||
/* 8015D080 81 9F 08 1C */ lwz r12, 0x81c(r31)
|
||||
/* 8015D084 81 8C 00 28 */ lwz r12, 0x28(r12)
|
||||
/* 8015D088 7D 89 03 A6 */ mtctr r12
|
||||
/* 8015D08C 4E 80 04 21 */ bctrl
|
||||
lbl_8015D090:
|
||||
/* 8015D090 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8015D094 48 20 51 95 */ bl _restgpr_29
|
||||
/* 8015D098 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8015D09C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015D0A0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8015D0A4 4E 80 00 20 */ blr
|
||||
@@ -1,73 +0,0 @@
|
||||
lbl_8015CCD0:
|
||||
/* 8015CCD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015CCD4 7C 08 02 A6 */ mflr r0
|
||||
/* 8015CCD8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015CCDC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015CCE0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015CCE4 80 03 09 24 */ lwz r0, 0x924(r3)
|
||||
/* 8015CCE8 2C 00 00 05 */ cmpwi r0, 5
|
||||
/* 8015CCEC 40 80 00 20 */ bge lbl_8015CD0C
|
||||
/* 8015CCF0 C0 3F 04 FC */ lfs f1, 0x4fc(r31)
|
||||
/* 8015CCF4 C0 02 9B 50 */ lfs f0, lit_3857(r2)
|
||||
/* 8015CCF8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8015CCFC 40 81 00 10 */ ble lbl_8015CD0C
|
||||
/* 8015CD00 80 1F 05 B8 */ lwz r0, 0x5b8(r31)
|
||||
/* 8015CD04 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 8015CD08 90 1F 05 B8 */ stw r0, 0x5b8(r31)
|
||||
lbl_8015CD0C:
|
||||
/* 8015CD0C 88 1F 09 2A */ lbz r0, 0x92a(r31)
|
||||
/* 8015CD10 2C 00 00 13 */ cmpwi r0, 0x13
|
||||
/* 8015CD14 40 80 00 24 */ bge lbl_8015CD38
|
||||
/* 8015CD18 2C 00 00 08 */ cmpwi r0, 8
|
||||
/* 8015CD1C 40 80 00 10 */ bge lbl_8015CD2C
|
||||
/* 8015CD20 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8015CD24 41 82 00 2C */ beq lbl_8015CD50
|
||||
/* 8015CD28 48 00 00 4C */ b lbl_8015CD74
|
||||
lbl_8015CD2C:
|
||||
/* 8015CD2C 2C 00 00 0E */ cmpwi r0, 0xe
|
||||
/* 8015CD30 40 80 00 2C */ bge lbl_8015CD5C
|
||||
/* 8015CD34 48 00 00 40 */ b lbl_8015CD74
|
||||
lbl_8015CD38:
|
||||
/* 8015CD38 2C 00 00 53 */ cmpwi r0, 0x53
|
||||
/* 8015CD3C 41 82 00 20 */ beq lbl_8015CD5C
|
||||
/* 8015CD40 40 80 00 34 */ bge lbl_8015CD74
|
||||
/* 8015CD44 2C 00 00 40 */ cmpwi r0, 0x40
|
||||
/* 8015CD48 41 82 00 20 */ beq lbl_8015CD68
|
||||
/* 8015CD4C 48 00 00 28 */ b lbl_8015CD74
|
||||
lbl_8015CD50:
|
||||
/* 8015CD50 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015CD54 48 00 08 19 */ bl itemActionForHeart__8daItem_cFv
|
||||
/* 8015CD58 48 00 00 24 */ b lbl_8015CD7C
|
||||
lbl_8015CD5C:
|
||||
/* 8015CD5C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015CD60 48 00 09 29 */ bl itemActionForArrow__8daItem_cFv
|
||||
/* 8015CD64 48 00 00 18 */ b lbl_8015CD7C
|
||||
lbl_8015CD68:
|
||||
/* 8015CD68 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015CD6C 48 00 09 95 */ bl itemActionForBoomerang__8daItem_cFv
|
||||
/* 8015CD70 48 00 00 0C */ b lbl_8015CD7C
|
||||
lbl_8015CD74:
|
||||
/* 8015CD74 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015CD78 48 00 07 35 */ bl itemActionForRupee__8daItem_cFv
|
||||
lbl_8015CD7C:
|
||||
/* 8015CD7C 88 1F 09 C0 */ lbz r0, 0x9c0(r31)
|
||||
/* 8015CD80 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8015CD84 40 82 00 28 */ bne lbl_8015CDAC
|
||||
/* 8015CD88 80 1F 05 B8 */ lwz r0, 0x5b8(r31)
|
||||
/* 8015CD8C 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
|
||||
/* 8015CD90 41 82 00 1C */ beq lbl_8015CDAC
|
||||
/* 8015CD94 C0 3F 07 58 */ lfs f1, 0x758(r31)
|
||||
/* 8015CD98 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 8015CD9C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8015CDA0 40 81 00 0C */ ble lbl_8015CDAC
|
||||
/* 8015CDA4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015CDA8 4B FF FE E1 */ bl mode_water_init__8daItem_cFv
|
||||
lbl_8015CDAC:
|
||||
/* 8015CDAC 80 1F 05 B8 */ lwz r0, 0x5b8(r31)
|
||||
/* 8015CDB0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 8015CDB4 90 1F 05 B8 */ stw r0, 0x5b8(r31)
|
||||
/* 8015CDB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015CDBC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015CDC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015CDC4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015CDC8 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_8015CC4C:
|
||||
/* 8015CC4C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015CC50 7C 08 02 A6 */ mflr r0
|
||||
/* 8015CC54 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015CC58 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015CC5C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015CC60 38 00 00 00 */ li r0, 0
|
||||
/* 8015CC64 98 03 09 49 */ stb r0, 0x949(r3)
|
||||
/* 8015CC68 4B FF E4 51 */ bl getData__12daItemBase_cFv
|
||||
/* 8015CC6C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8015CC70 D0 1F 05 30 */ stfs f0, 0x530(r31)
|
||||
/* 8015CC74 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015CC78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015CC7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015CC80 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015CC84 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8015CC88:
|
||||
/* 8015CC88 38 00 00 01 */ li r0, 1
|
||||
/* 8015CC8C 98 03 09 49 */ stb r0, 0x949(r3)
|
||||
/* 8015CC90 C0 02 9B 50 */ lfs f0, lit_3857(r2)
|
||||
/* 8015CC94 D0 03 04 F8 */ stfs f0, 0x4f8(r3)
|
||||
/* 8015CC98 D0 03 04 FC */ stfs f0, 0x4fc(r3)
|
||||
/* 8015CC9C D0 03 05 00 */ stfs f0, 0x500(r3)
|
||||
/* 8015CCA0 D0 03 05 2C */ stfs f0, 0x52c(r3)
|
||||
/* 8015CCA4 38 00 00 00 */ li r0, 0
|
||||
/* 8015CCA8 B0 03 04 E8 */ sth r0, 0x4e8(r3)
|
||||
/* 8015CCAC B0 03 04 E4 */ sth r0, 0x4e4(r3)
|
||||
/* 8015CCB0 B0 03 09 40 */ sth r0, 0x940(r3)
|
||||
/* 8015CCB4 C0 03 09 30 */ lfs f0, 0x930(r3)
|
||||
/* 8015CCB8 D0 03 04 EC */ stfs f0, 0x4ec(r3)
|
||||
/* 8015CCBC C0 03 09 34 */ lfs f0, 0x934(r3)
|
||||
/* 8015CCC0 D0 03 04 F0 */ stfs f0, 0x4f0(r3)
|
||||
/* 8015CCC4 C0 03 09 38 */ lfs f0, 0x938(r3)
|
||||
/* 8015CCC8 D0 03 04 F4 */ stfs f0, 0x4f4(r3)
|
||||
/* 8015CCCC 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_8015C708:
|
||||
/* 8015C708 38 00 00 00 */ li r0, 0
|
||||
/* 8015C70C 90 03 08 D0 */ stw r0, 0x8d0(r3)
|
||||
/* 8015C710 90 03 08 84 */ stw r0, 0x884(r3)
|
||||
/* 8015C714 80 03 08 0C */ lwz r0, 0x80c(r3)
|
||||
/* 8015C718 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 8015C71C 90 03 08 0C */ stw r0, 0x80c(r3)
|
||||
/* 8015C720 3C 80 00 01 */ lis r4, 0x0001 /* 0x00010020@ha */
|
||||
/* 8015C724 38 04 00 20 */ addi r0, r4, 0x0020 /* 0x00010020@l */
|
||||
/* 8015C728 90 03 08 08 */ stw r0, 0x808(r3)
|
||||
/* 8015C72C 38 00 00 07 */ li r0, 7
|
||||
/* 8015C730 98 03 09 4A */ stb r0, 0x94a(r3)
|
||||
/* 8015C734 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_8015BFEC:
|
||||
/* 8015BFEC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015BFF0 7C 08 02 A6 */ mflr r0
|
||||
/* 8015BFF4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015BFF8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015BFFC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015C000 80 03 05 B8 */ lwz r0, 0x5b8(r3)
|
||||
/* 8015C004 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 8015C008 90 03 05 B8 */ stw r0, 0x5b8(r3)
|
||||
/* 8015C00C 38 7F 05 8C */ addi r3, r31, 0x58c
|
||||
/* 8015C010 4B F1 B3 95 */ bl ClrMoveBGOnly__9dBgS_AcchFv
|
||||
/* 8015C014 38 00 00 08 */ li r0, 8
|
||||
/* 8015C018 98 1F 09 4A */ stb r0, 0x94a(r31)
|
||||
/* 8015C01C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015C020 48 00 0E CD */ bl itemGetNextExecute__8daItem_cFv
|
||||
/* 8015C024 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015C028 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015C02C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015C030 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015C034 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
lbl_8015C200:
|
||||
/* 8015C200 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015C204 7C 08 02 A6 */ mflr r0
|
||||
/* 8015C208 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015C20C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015C210 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015C214 4B ED B8 51 */ bl hide__12daItemBase_cFv
|
||||
/* 8015C218 88 1F 09 2A */ lbz r0, 0x92a(r31)
|
||||
/* 8015C21C 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 8015C220 41 82 00 0C */ beq lbl_8015C22C
|
||||
/* 8015C224 28 00 00 07 */ cmplwi r0, 7
|
||||
/* 8015C228 40 82 00 18 */ bne lbl_8015C240
|
||||
lbl_8015C22C:
|
||||
/* 8015C22C 38 7F 09 98 */ addi r3, r31, 0x998
|
||||
/* 8015C230 81 9F 09 98 */ lwz r12, 0x998(r31)
|
||||
/* 8015C234 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 8015C238 7D 89 03 A6 */ mtctr r12
|
||||
/* 8015C23C 4E 80 04 21 */ bctrl
|
||||
lbl_8015C240:
|
||||
/* 8015C240 38 00 00 0A */ li r0, 0xa
|
||||
/* 8015C244 98 1F 09 C1 */ stb r0, 0x9c1(r31)
|
||||
/* 8015C248 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015C24C 38 80 00 00 */ li r4, 0
|
||||
/* 8015C250 38 A0 00 00 */ li r5, 0
|
||||
/* 8015C254 4B EB F7 7D */ bl fopAcM_orderItemEvent__FP10fopAc_ac_cUsUs
|
||||
/* 8015C258 A0 1F 00 FA */ lhz r0, 0xfa(r31)
|
||||
/* 8015C25C 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8015C260 B0 1F 00 FA */ sth r0, 0xfa(r31)
|
||||
/* 8015C264 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 8015C268 88 9F 09 2A */ lbz r4, 0x92a(r31)
|
||||
/* 8015C26C 38 A0 FF FF */ li r5, -1
|
||||
/* 8015C270 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 8015C274 7C 06 07 74 */ extsb r6, r0
|
||||
/* 8015C278 38 E0 00 00 */ li r7, 0
|
||||
/* 8015C27C 39 00 00 00 */ li r8, 0
|
||||
/* 8015C280 4B EB F9 F5 */ bl fopAcM_createItemForTrBoxDemo__FPC4cXyziiiPC5csXyzPC4cXyz
|
||||
/* 8015C284 90 7F 09 4C */ stw r3, 0x94c(r31)
|
||||
/* 8015C288 38 00 00 03 */ li r0, 3
|
||||
/* 8015C28C 98 1F 09 4A */ stb r0, 0x94a(r31)
|
||||
/* 8015C290 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015C294 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015C298 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015C29C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015C2A0 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_8015BE60:
|
||||
/* 8015BE60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015BE64 7C 08 02 A6 */ mflr r0
|
||||
/* 8015BE68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015BE6C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015BE70 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015BE74 80 03 05 B8 */ lwz r0, 0x5b8(r3)
|
||||
/* 8015BE78 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 8015BE7C 90 03 05 B8 */ stw r0, 0x5b8(r3)
|
||||
/* 8015BE80 38 7F 05 8C */ addi r3, r31, 0x58c
|
||||
/* 8015BE84 4B F1 B5 21 */ bl ClrMoveBGOnly__9dBgS_AcchFv
|
||||
/* 8015BE88 38 00 00 00 */ li r0, 0
|
||||
/* 8015BE8C 98 1F 09 4A */ stb r0, 0x94a(r31)
|
||||
/* 8015BE90 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015BE94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015BE98 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015BE9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015BEA0 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_8015C5F4:
|
||||
/* 8015C5F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015C5F8 7C 08 02 A6 */ mflr r0
|
||||
/* 8015C5FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015C600 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015C604 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015C608 4B ED B4 5D */ bl hide__12daItemBase_cFv
|
||||
/* 8015C60C A0 1F 09 2E */ lhz r0, 0x92e(r31)
|
||||
/* 8015C610 54 00 06 BE */ clrlwi r0, r0, 0x1a
|
||||
/* 8015C614 28 00 00 3F */ cmplwi r0, 0x3f
|
||||
/* 8015C618 40 82 00 10 */ bne lbl_8015C628
|
||||
/* 8015C61C 38 00 00 0F */ li r0, 0xf
|
||||
/* 8015C620 98 1F 09 5C */ stb r0, 0x95c(r31)
|
||||
/* 8015C624 48 00 00 08 */ b lbl_8015C62C
|
||||
lbl_8015C628:
|
||||
/* 8015C628 98 1F 09 5C */ stb r0, 0x95c(r31)
|
||||
lbl_8015C62C:
|
||||
/* 8015C62C 38 00 00 06 */ li r0, 6
|
||||
/* 8015C630 98 1F 09 4A */ stb r0, 0x94a(r31)
|
||||
/* 8015C634 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015C638 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015C63C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015C640 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015C644 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8015C038:
|
||||
/* 8015C038 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015C03C 7C 08 02 A6 */ mflr r0
|
||||
/* 8015C040 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015C044 48 00 00 15 */ bl procInitSimpleGetDemo__8daItem_cFv
|
||||
/* 8015C048 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015C04C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015C050 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015C054 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8015C3BC:
|
||||
/* 8015C3BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015C3C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8015C3C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015C3C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015C3CC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8015C3D0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8015C3D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015C3D8 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015C3DC 38 7F 4F F8 */ addi r3, r31, 0x4ff8
|
||||
/* 8015C3E0 3C 80 80 39 */ lis r4, a_obj_d_a_obj_item__stringBase0@ha /* 0x80393D88@ha */
|
||||
/* 8015C3E4 38 84 3D 88 */ addi r4, r4, a_obj_d_a_obj_item__stringBase0@l /* 0x80393D88@l */
|
||||
/* 8015C3E8 4B EE B6 F5 */ bl endCheckOld__16dEvent_manager_cFPCc
|
||||
/* 8015C3EC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015C3F0 41 82 00 14 */ beq lbl_8015C404
|
||||
/* 8015C3F4 38 7F 4E C8 */ addi r3, r31, 0x4ec8
|
||||
/* 8015C3F8 4B EE 60 71 */ bl reset__14dEvt_control_cFv
|
||||
/* 8015C3FC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8015C400 4B EB D8 7D */ bl fopAcM_delete__FP10fopAc_ac_c
|
||||
lbl_8015C404:
|
||||
/* 8015C404 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015C408 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8015C40C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015C410 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015C414 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015C418 4E 80 00 20 */ blr
|
||||
@@ -1,85 +0,0 @@
|
||||
lbl_8015BEA4:
|
||||
/* 8015BEA4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8015BEA8 7C 08 02 A6 */ mflr r0
|
||||
/* 8015BEAC 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8015BEB0 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 8015BEB4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8015BEB8 DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 8015BEBC F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8015BEC0 DB A1 00 10 */ stfd f29, 0x10(r1)
|
||||
/* 8015BEC4 F3 A1 00 18 */ psq_st f29, 24(r1), 0, 0 /* qr0 */
|
||||
/* 8015BEC8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015BECC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015BED0 48 00 0B E9 */ bl move_proc_call__8daItem_cFv
|
||||
/* 8015BED4 38 7F 04 EC */ addi r3, r31, 0x4ec
|
||||
/* 8015BED8 38 9F 09 30 */ addi r4, r31, 0x930
|
||||
/* 8015BEDC 48 10 B1 91 */ bl __ne__4cXyzCFRC3Vec
|
||||
/* 8015BEE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8015BEE4 41 82 00 70 */ beq lbl_8015BF54
|
||||
/* 8015BEE8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015BEEC 4B FF F1 CD */ bl getData__12daItemBase_cFv
|
||||
/* 8015BEF0 C0 23 00 0C */ lfs f1, 0xc(r3)
|
||||
/* 8015BEF4 C0 1F 09 30 */ lfs f0, 0x930(r31)
|
||||
/* 8015BEF8 EF E0 08 24 */ fdivs f31, f0, f1
|
||||
/* 8015BEFC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015BF00 4B FF F1 B9 */ bl getData__12daItemBase_cFv
|
||||
/* 8015BF04 C0 23 00 0C */ lfs f1, 0xc(r3)
|
||||
/* 8015BF08 C0 1F 09 34 */ lfs f0, 0x934(r31)
|
||||
/* 8015BF0C EF C0 08 24 */ fdivs f30, f0, f1
|
||||
/* 8015BF10 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015BF14 4B FF F1 A5 */ bl getData__12daItemBase_cFv
|
||||
/* 8015BF18 C0 23 00 0C */ lfs f1, 0xc(r3)
|
||||
/* 8015BF1C C0 1F 09 38 */ lfs f0, 0x938(r31)
|
||||
/* 8015BF20 EF A0 08 24 */ fdivs f29, f0, f1
|
||||
/* 8015BF24 38 7F 04 EC */ addi r3, r31, 0x4ec
|
||||
/* 8015BF28 C0 3F 09 30 */ lfs f1, 0x930(r31)
|
||||
/* 8015BF2C FC 40 F8 90 */ fmr f2, f31
|
||||
/* 8015BF30 48 11 48 11 */ bl cLib_chaseF__FPfff
|
||||
/* 8015BF34 38 7F 04 F0 */ addi r3, r31, 0x4f0
|
||||
/* 8015BF38 C0 3F 09 34 */ lfs f1, 0x934(r31)
|
||||
/* 8015BF3C FC 40 F0 90 */ fmr f2, f30
|
||||
/* 8015BF40 48 11 48 01 */ bl cLib_chaseF__FPfff
|
||||
/* 8015BF44 38 7F 04 F4 */ addi r3, r31, 0x4f4
|
||||
/* 8015BF48 C0 3F 09 38 */ lfs f1, 0x938(r31)
|
||||
/* 8015BF4C FC 40 E8 90 */ fmr f2, f29
|
||||
/* 8015BF50 48 11 47 F1 */ bl cLib_chaseF__FPfff
|
||||
lbl_8015BF54:
|
||||
/* 8015BF54 A8 1F 09 42 */ lha r0, 0x942(r31)
|
||||
/* 8015BF58 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8015BF5C 40 82 00 40 */ bne lbl_8015BF9C
|
||||
/* 8015BF60 A8 1F 09 44 */ lha r0, 0x944(r31)
|
||||
/* 8015BF64 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8015BF68 40 82 00 0C */ bne lbl_8015BF74
|
||||
/* 8015BF6C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015BF70 48 00 15 11 */ bl deleteItem__8daItem_cFv
|
||||
lbl_8015BF74:
|
||||
/* 8015BF74 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015BF78 4B FF F1 41 */ bl getData__12daItemBase_cFv
|
||||
/* 8015BF7C A8 83 00 14 */ lha r4, 0x14(r3)
|
||||
/* 8015BF80 80 7F 09 24 */ lwz r3, 0x924(r31)
|
||||
/* 8015BF84 7C 03 23 D6 */ divw r0, r3, r4
|
||||
/* 8015BF88 7C 00 21 D6 */ mullw r0, r0, r4
|
||||
/* 8015BF8C 7C 00 18 51 */ subf. r0, r0, r3
|
||||
/* 8015BF90 40 82 00 0C */ bne lbl_8015BF9C
|
||||
/* 8015BF94 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015BF98 4B ED BA ED */ bl changeDraw__12daItemBase_cFv
|
||||
lbl_8015BF9C:
|
||||
/* 8015BF9C 38 7F 09 04 */ addi r3, r31, 0x904
|
||||
/* 8015BFA0 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 8015BFA4 48 11 32 39 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 8015BFA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015BFAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015BFB0 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 8015BFB4 38 9F 07 E0 */ addi r4, r31, 0x7e0
|
||||
/* 8015BFB8 48 10 8B F1 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 8015BFBC E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8015BFC0 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 8015BFC4 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8015BFC8 CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 8015BFCC E3 A1 00 18 */ psq_l f29, 24(r1), 0, 0 /* qr0 */
|
||||
/* 8015BFD0 CB A1 00 10 */ lfd f29, 0x10(r1)
|
||||
/* 8015BFD4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015BFD8 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8015BFDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015BFE0 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8015BFE4 4E 80 00 20 */ blr
|
||||
@@ -1,52 +0,0 @@
|
||||
lbl_8015C648:
|
||||
/* 8015C648 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015C64C 7C 08 02 A6 */ mflr r0
|
||||
/* 8015C650 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015C654 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015C658 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015C65C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015C660 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015C664 80 9F 09 3C */ lwz r4, 0x93c(r31)
|
||||
/* 8015C668 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 8015C66C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8015C670 4B ED 8C F1 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8015C674 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015C678 41 82 00 7C */ beq lbl_8015C6F4
|
||||
/* 8015C67C 38 7F 05 8C */ addi r3, r31, 0x58c
|
||||
/* 8015C680 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015C684 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015C688 38 84 0F 38 */ addi r4, r4, 0xf38
|
||||
/* 8015C68C 4B F1 A4 21 */ bl CrrPos__9dBgS_AcchFR4dBgS
|
||||
/* 8015C690 80 1F 05 B8 */ lwz r0, 0x5b8(r31)
|
||||
/* 8015C694 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
|
||||
/* 8015C698 41 82 00 24 */ beq lbl_8015C6BC
|
||||
/* 8015C69C C0 5F 07 58 */ lfs f2, 0x758(r31)
|
||||
/* 8015C6A0 C0 22 9B 80 */ lfs f1, lit_4070(r2)
|
||||
/* 8015C6A4 C0 1F 04 AC */ lfs f0, 0x4ac(r31)
|
||||
/* 8015C6A8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8015C6AC FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8015C6B0 40 81 00 0C */ ble lbl_8015C6BC
|
||||
/* 8015C6B4 38 00 00 01 */ li r0, 1
|
||||
/* 8015C6B8 98 1F 09 C0 */ stb r0, 0x9c0(r31)
|
||||
lbl_8015C6BC:
|
||||
/* 8015C6BC 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 8015C6C0 54 00 27 3E */ srwi r0, r0, 0x1c
|
||||
/* 8015C6C4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8015C6C8 40 82 00 0C */ bne lbl_8015C6D4
|
||||
/* 8015C6CC 38 00 00 01 */ li r0, 1
|
||||
/* 8015C6D0 98 1F 09 C0 */ stb r0, 0x9c0(r31)
|
||||
lbl_8015C6D4:
|
||||
/* 8015C6D4 38 7F 09 5C */ addi r3, r31, 0x95c
|
||||
/* 8015C6D8 4B FE 54 11 */ bl func_80141AE8
|
||||
/* 8015C6DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8015C6E0 40 82 00 14 */ bne lbl_8015C6F4
|
||||
/* 8015C6E4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015C6E8 4B ED B3 8D */ bl show__12daItemBase_cFv
|
||||
/* 8015C6EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015C6F0 4B FF F7 71 */ bl procInitNormal__8daItem_cFv
|
||||
lbl_8015C6F4:
|
||||
/* 8015C6F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015C6F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015C6FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015C700 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015C704 4E 80 00 20 */ blr
|
||||
@@ -1,76 +0,0 @@
|
||||
lbl_8015C2A4:
|
||||
/* 8015C2A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015C2A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8015C2AC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015C2B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015C2B4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8015C2B8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8015C2BC A0 03 00 F8 */ lhz r0, 0xf8(r3)
|
||||
/* 8015C2C0 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8015C2C4 40 82 00 30 */ bne lbl_8015C2F4
|
||||
/* 8015C2C8 38 00 00 04 */ li r0, 4
|
||||
/* 8015C2CC 98 1E 09 4A */ stb r0, 0x94a(r30)
|
||||
/* 8015C2D0 80 9E 09 4C */ lwz r4, 0x94c(r30)
|
||||
/* 8015C2D4 3C 04 00 01 */ addis r0, r4, 1
|
||||
/* 8015C2D8 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 8015C2DC 41 82 00 C8 */ beq lbl_8015C3A4
|
||||
/* 8015C2E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015C2E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015C2E8 38 63 4E C8 */ addi r3, r3, 0x4ec8
|
||||
/* 8015C2EC 4B EE 74 01 */ bl setPtI_Id__14dEvt_control_cFUi
|
||||
/* 8015C2F0 48 00 00 B4 */ b lbl_8015C3A4
|
||||
lbl_8015C2F4:
|
||||
/* 8015C2F4 88 1E 09 2A */ lbz r0, 0x92a(r30)
|
||||
/* 8015C2F8 28 00 00 40 */ cmplwi r0, 0x40
|
||||
/* 8015C2FC 40 82 00 20 */ bne lbl_8015C31C
|
||||
/* 8015C300 38 80 00 00 */ li r4, 0
|
||||
/* 8015C304 38 A0 00 00 */ li r5, 0
|
||||
/* 8015C308 4B EB F6 C9 */ bl fopAcM_orderItemEvent__FP10fopAc_ac_cUsUs
|
||||
/* 8015C30C A0 1E 00 FA */ lhz r0, 0xfa(r30)
|
||||
/* 8015C310 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8015C314 B0 1E 00 FA */ sth r0, 0xfa(r30)
|
||||
/* 8015C318 48 00 00 8C */ b lbl_8015C3A4
|
||||
lbl_8015C31C:
|
||||
/* 8015C31C 38 7E 09 C1 */ addi r3, r30, 0x9c1
|
||||
/* 8015C320 4B FE 57 C9 */ bl func_80141AE8
|
||||
/* 8015C324 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8015C328 41 82 00 18 */ beq lbl_8015C340
|
||||
/* 8015C32C 88 7E 09 2A */ lbz r3, 0x92a(r30)
|
||||
/* 8015C330 38 80 00 01 */ li r4, 1
|
||||
/* 8015C334 4B F3 BB AD */ bl checkItemGet__FUci
|
||||
/* 8015C338 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015C33C 41 82 00 4C */ beq lbl_8015C388
|
||||
lbl_8015C340:
|
||||
/* 8015C340 80 7E 09 4C */ lwz r3, 0x94c(r30)
|
||||
/* 8015C344 4B EB D9 75 */ bl fopAcM_delete__FUi
|
||||
/* 8015C348 88 7E 09 2A */ lbz r3, 0x92a(r30)
|
||||
/* 8015C34C 38 80 00 01 */ li r4, 1
|
||||
/* 8015C350 4B F3 BB 91 */ bl checkItemGet__FUci
|
||||
/* 8015C354 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015C358 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8015C35C 4B FF FC FD */ bl procInitSimpleGetDemo__8daItem_cFv
|
||||
/* 8015C360 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8015C364 48 00 0D 45 */ bl itemGet__8daItem_cFv
|
||||
/* 8015C368 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8015C36C 40 82 00 38 */ bne lbl_8015C3A4
|
||||
/* 8015C370 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8015C374 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8015C378 38 63 00 CC */ addi r3, r3, 0xcc
|
||||
/* 8015C37C 88 9E 09 2A */ lbz r4, 0x92a(r30)
|
||||
/* 8015C380 4B ED 7B 15 */ bl offFirstBit__21dSv_player_get_item_cFUc
|
||||
/* 8015C384 48 00 00 20 */ b lbl_8015C3A4
|
||||
lbl_8015C388:
|
||||
/* 8015C388 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8015C38C 38 80 00 00 */ li r4, 0
|
||||
/* 8015C390 38 A0 00 00 */ li r5, 0
|
||||
/* 8015C394 4B EB F6 3D */ bl fopAcM_orderItemEvent__FP10fopAc_ac_cUsUs
|
||||
/* 8015C398 A0 1E 00 FA */ lhz r0, 0xfa(r30)
|
||||
/* 8015C39C 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8015C3A0 B0 1E 00 FA */ sth r0, 0xfa(r30)
|
||||
lbl_8015C3A4:
|
||||
/* 8015C3A4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015C3A8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8015C3AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015C3B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015C3B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015C3B8 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8015B190:
|
||||
/* 8015B190 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015B194 7C 08 02 A6 */ mflr r0
|
||||
/* 8015B198 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015B19C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015B1A0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015B1A4 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 8015B1A8 4B EB 1B BD */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 8015B1AC 38 7F 04 E4 */ addi r3, r31, 0x4e4
|
||||
/* 8015B1B0 4B EB 1D 95 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||
/* 8015B1B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015B1B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015B1BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015B1C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015B1C4 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_8015B108:
|
||||
/* 8015B108 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015B10C 7C 08 02 A6 */ mflr r0
|
||||
/* 8015B110 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015B114 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015B118 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015B11C 80 83 05 74 */ lwz r4, 0x574(r3)
|
||||
/* 8015B120 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8015B124 41 82 00 58 */ beq lbl_8015B17C
|
||||
/* 8015B128 C0 1F 04 EC */ lfs f0, 0x4ec(r31)
|
||||
/* 8015B12C D0 04 00 18 */ stfs f0, 0x18(r4)
|
||||
/* 8015B130 C0 1F 04 F0 */ lfs f0, 0x4f0(r31)
|
||||
/* 8015B134 D0 04 00 1C */ stfs f0, 0x1c(r4)
|
||||
/* 8015B138 C0 1F 04 F4 */ lfs f0, 0x4f4(r31)
|
||||
/* 8015B13C D0 04 00 20 */ stfs f0, 0x20(r4)
|
||||
/* 8015B140 88 1F 09 2A */ lbz r0, 0x92a(r31)
|
||||
/* 8015B144 2C 00 00 08 */ cmpwi r0, 8
|
||||
/* 8015B148 40 80 00 18 */ bge lbl_8015B160
|
||||
/* 8015B14C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8015B150 40 80 00 08 */ bge lbl_8015B158
|
||||
/* 8015B154 48 00 00 0C */ b lbl_8015B160
|
||||
lbl_8015B158:
|
||||
/* 8015B158 48 00 00 71 */ bl setBaseMtx_1__8daItem_cFv
|
||||
/* 8015B15C 48 00 00 0C */ b lbl_8015B168
|
||||
lbl_8015B160:
|
||||
/* 8015B160 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015B164 48 00 00 2D */ bl setBaseMtx_0__8daItem_cFv
|
||||
lbl_8015B168:
|
||||
/* 8015B168 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8015B16C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8015B170 80 9F 05 74 */ lwz r4, 0x574(r31)
|
||||
/* 8015B174 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 8015B178 48 1E B3 39 */ bl PSMTXCopy
|
||||
lbl_8015B17C:
|
||||
/* 8015B17C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015B180 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015B184 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015B188 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015B18C 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_8015B7BC:
|
||||
/* 8015B7BC 80 83 05 74 */ lwz r4, 0x574(r3)
|
||||
/* 8015B7C0 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8015B7C4 4D 82 00 20 */ beqlr
|
||||
/* 8015B7C8 38 04 00 24 */ addi r0, r4, 0x24
|
||||
/* 8015B7CC 90 03 05 04 */ stw r0, 0x504(r3)
|
||||
/* 8015B7D0 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_8015CE94:
|
||||
/* 8015CE94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015CE98 7C 08 02 A6 */ mflr r0
|
||||
/* 8015CE9C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015CEA0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015CEA4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015CEA8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8015CEAC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8015CEB0 38 80 00 00 */ li r4, 0
|
||||
/* 8015CEB4 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 8015CEB8 38 DF 01 0C */ addi r6, r31, 0x10c
|
||||
/* 8015CEBC 48 04 69 09 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 8015CEC0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8015CEC4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8015CEC8 80 9F 05 74 */ lwz r4, 0x574(r31)
|
||||
/* 8015CECC 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 8015CED0 38 BF 01 0C */ addi r5, r31, 0x10c
|
||||
/* 8015CED4 48 04 7E CD */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 8015CED8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015CEDC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015CEE0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015CEE4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015CEE8 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_8015E3F8:
|
||||
/* 8015E3F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015E3FC 7C 08 02 A6 */ mflr r0
|
||||
/* 8015E400 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015E404 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015E408 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015E40C 4B EB A7 59 */ bl __ct__10fopAc_ac_cFv
|
||||
/* 8015E410 3C 60 80 3C */ lis r3, __vt__14daObj_SSBase_c@ha /* 0x803BA088@ha */
|
||||
/* 8015E414 38 03 A0 88 */ addi r0, r3, __vt__14daObj_SSBase_c@l /* 0x803BA088@l */
|
||||
/* 8015E418 90 1F 05 68 */ stw r0, 0x568(r31)
|
||||
/* 8015E41C 38 80 00 00 */ li r4, 0
|
||||
/* 8015E420 90 9F 05 6C */ stw r4, 0x56c(r31)
|
||||
/* 8015E424 B0 9F 05 70 */ sth r4, 0x570(r31)
|
||||
/* 8015E428 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 8015E42C 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 8015E430 B0 1F 05 72 */ sth r0, 0x572(r31)
|
||||
/* 8015E434 B0 9F 05 74 */ sth r4, 0x574(r31)
|
||||
/* 8015E438 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015E43C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015E440 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015E444 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015E448 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015E44C 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8015E450:
|
||||
/* 8015E450 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015E454 7C 08 02 A6 */ mflr r0
|
||||
/* 8015E458 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015E45C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8015E460 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8015E464 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 8015E468 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8015E46C 41 82 00 28 */ beq lbl_8015E494
|
||||
/* 8015E470 3C 80 80 3C */ lis r4, __vt__14daObj_SSBase_c@ha /* 0x803BA088@ha */
|
||||
/* 8015E474 38 04 A0 88 */ addi r0, r4, __vt__14daObj_SSBase_c@l /* 0x803BA088@l */
|
||||
/* 8015E478 90 1E 05 68 */ stw r0, 0x568(r30)
|
||||
/* 8015E47C 38 80 00 00 */ li r4, 0
|
||||
/* 8015E480 4B EB A8 0D */ bl __dt__10fopAc_ac_cFv
|
||||
/* 8015E484 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8015E488 40 81 00 0C */ ble lbl_8015E494
|
||||
/* 8015E48C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8015E490 48 17 08 AD */ bl __dl__FPv
|
||||
lbl_8015E494:
|
||||
/* 8015E494 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8015E498 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8015E49C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8015E4A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015E4A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015E4A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015E4AC 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_8015E4B0:
|
||||
/* 8015E4B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8015E4B4 41 82 00 0C */ beq lbl_8015E4C0
|
||||
/* 8015E4B8 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8015E4BC 4E 80 00 20 */ blr
|
||||
lbl_8015E4C0:
|
||||
/* 8015E4C0 38 60 FF FF */ li r3, -1
|
||||
/* 8015E4C4 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_800C02C8:
|
||||
/* 800C02C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800C02CC 7C 08 02 A6 */ mflr r0
|
||||
/* 800C02D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800C02D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800C02D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800C02DC 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 800C02E0 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 800C02E4 7D 89 03 A6 */ mtctr r12
|
||||
/* 800C02E8 4E 80 04 21 */ bctrl
|
||||
/* 800C02EC 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800C02F0 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 800C02F4 20 00 00 03 */ subfic r0, r0, 3
|
||||
/* 800C02F8 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 800C02FC 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 800C0300 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800C0304 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C0308 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800C030C 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_800C0358:
|
||||
/* 800C0358 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800C035C 7C 08 02 A6 */ mflr r0
|
||||
/* 800C0360 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800C0364 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800C0368 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800C036C 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 800C0370 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 800C0374 7D 89 03 A6 */ mtctr r12
|
||||
/* 800C0378 4E 80 04 21 */ bctrl
|
||||
/* 800C037C 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800C0380 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 800C0384 20 00 00 04 */ subfic r0, r0, 4
|
||||
/* 800C0388 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 800C038C 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 800C0390 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800C0394 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C0398 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800C039C 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_800C03A0:
|
||||
/* 800C03A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800C03A4 7C 08 02 A6 */ mflr r0
|
||||
/* 800C03A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800C03AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800C03B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800C03B4 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 800C03B8 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 800C03BC 7D 89 03 A6 */ mtctr r12
|
||||
/* 800C03C0 4E 80 04 21 */ bctrl
|
||||
/* 800C03C4 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800C03C8 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 800C03CC 20 00 00 05 */ subfic r0, r0, 5
|
||||
/* 800C03D0 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 800C03D4 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 800C03D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800C03DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C03E0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800C03E4 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_800C0310:
|
||||
/* 800C0310 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800C0314 7C 08 02 A6 */ mflr r0
|
||||
/* 800C0318 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800C031C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800C0320 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800C0324 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 800C0328 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 800C032C 7D 89 03 A6 */ mtctr r12
|
||||
/* 800C0330 4E 80 04 21 */ bctrl
|
||||
/* 800C0334 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800C0338 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 800C033C 20 00 00 01 */ subfic r0, r0, 1
|
||||
/* 800C0340 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 800C0344 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 800C0348 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800C034C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C0350 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800C0354 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_800C0284:
|
||||
/* 800C0284 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800C0288 7C 08 02 A6 */ mflr r0
|
||||
/* 800C028C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800C0290 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800C0294 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800C0298 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 800C029C 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 800C02A0 7D 89 03 A6 */ mtctr r12
|
||||
/* 800C02A4 4E 80 04 21 */ bctrl
|
||||
/* 800C02A8 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800C02AC 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 800C02B0 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 800C02B4 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 800C02B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800C02BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C02C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800C02C4 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_800C0114:
|
||||
/* 800C0114 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800C0118 7C 08 02 A6 */ mflr r0
|
||||
/* 800C011C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800C0120 2C 04 01 07 */ cmpwi r4, 0x107
|
||||
/* 800C0124 40 82 00 10 */ bne lbl_800C0134
|
||||
/* 800C0128 7C A3 2B 78 */ mr r3, r5
|
||||
/* 800C012C 48 09 E9 AD */ bl checkDrinkBottleItem__9daPy_py_cFi
|
||||
/* 800C0130 48 00 00 24 */ b lbl_800C0154
|
||||
lbl_800C0134:
|
||||
/* 800C0134 2C 04 01 08 */ cmpwi r4, 0x108
|
||||
/* 800C0138 40 82 00 10 */ bne lbl_800C0148
|
||||
/* 800C013C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 800C0140 48 09 E8 E1 */ bl checkFishingRodItem__9daPy_py_cFi
|
||||
/* 800C0144 48 00 00 10 */ b lbl_800C0154
|
||||
lbl_800C0148:
|
||||
/* 800C0148 7C 04 28 50 */ subf r0, r4, r5
|
||||
/* 800C014C 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 800C0150 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
lbl_800C0154:
|
||||
/* 800C0154 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800C0158 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C015C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800C0160 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_800C0208:
|
||||
/* 800C0208 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800C020C 7C 08 02 A6 */ mflr r0
|
||||
/* 800C0210 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800C0214 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800C0218 48 2A 1F C1 */ bl _savegpr_28
|
||||
/* 800C021C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800C0220 7C 9D 23 78 */ mr r29, r4
|
||||
/* 800C0224 3B C0 00 00 */ li r30, 0
|
||||
/* 800C0228 48 00 00 34 */ b lbl_800C025C
|
||||
lbl_800C022C:
|
||||
/* 800C022C 57 DF 06 3E */ clrlwi r31, r30, 0x18
|
||||
/* 800C0230 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800C0234 4B F6 DC E9 */ bl dComIfGp_getSelectItem__Fi
|
||||
/* 800C0238 54 65 06 3E */ clrlwi r5, r3, 0x18
|
||||
/* 800C023C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800C0240 7F A4 EB 78 */ mr r4, r29
|
||||
/* 800C0244 4B FF FE D1 */ bl checkGroupItem__9daAlink_cCFii
|
||||
/* 800C0248 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800C024C 41 82 00 0C */ beq lbl_800C0258
|
||||
/* 800C0250 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800C0254 48 00 00 18 */ b lbl_800C026C
|
||||
lbl_800C0258:
|
||||
/* 800C0258 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_800C025C:
|
||||
/* 800C025C 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||
/* 800C0260 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 800C0264 41 80 FF C8 */ blt lbl_800C022C
|
||||
/* 800C0268 38 60 00 02 */ li r3, 2
|
||||
lbl_800C026C:
|
||||
/* 800C026C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800C0270 48 2A 1F B5 */ bl _restgpr_28
|
||||
/* 800C0274 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800C0278 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C027C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800C0280 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_8011EE40:
|
||||
/* 8011EE40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8011EE44 7C 08 02 A6 */ mflr r0
|
||||
/* 8011EE48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8011EE4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8011EE50 3B E0 00 00 */ li r31, 0
|
||||
/* 8011EE54 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
|
||||
/* 8011EE58 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
|
||||
/* 8011EE5C 38 63 01 15 */ addi r3, r3, 0x115
|
||||
/* 8011EE60 4B F7 EC 01 */ bl checkStageName__9daAlink_cFPCc
|
||||
/* 8011EE64 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8011EE68 41 82 00 14 */ beq lbl_8011EE7C
|
||||
/* 8011EE6C 88 0D 87 E4 */ lbz r0, struct_80450D64+0x0(r13)
|
||||
/* 8011EE70 2C 00 00 10 */ cmpwi r0, 0x10
|
||||
/* 8011EE74 40 82 00 08 */ bne lbl_8011EE7C
|
||||
/* 8011EE78 3B E0 00 01 */ li r31, 1
|
||||
lbl_8011EE7C:
|
||||
/* 8011EE7C 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
||||
/* 8011EE80 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8011EE84 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8011EE88 7C 08 03 A6 */ mtlr r0
|
||||
/* 8011EE8C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8011EE90 4E 80 00 20 */ blr
|
||||
@@ -1,51 +0,0 @@
|
||||
lbl_800E2F88:
|
||||
/* 800E2F88 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 800E2F8C 7C 08 02 A6 */ mflr r0
|
||||
/* 800E2F90 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 800E2F94 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 800E2F98 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800E2F9C 88 03 2F B8 */ lbz r0, 0x2fb8(r3)
|
||||
/* 800E2FA0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800E2FA4 41 82 00 8C */ beq lbl_800E3030
|
||||
/* 800E2FA8 80 1F 05 70 */ lwz r0, 0x570(r31)
|
||||
/* 800E2FAC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800E2FB0 41 82 00 80 */ beq lbl_800E3030
|
||||
/* 800E2FB4 48 03 5C E5 */ bl checkDeadHP__9daAlink_cFv
|
||||
/* 800E2FB8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800E2FBC 40 82 00 74 */ bne lbl_800E3030
|
||||
/* 800E2FC0 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 800E2FC4 28 00 00 CC */ cmplwi r0, 0xcc
|
||||
/* 800E2FC8 41 82 00 68 */ beq lbl_800E3030
|
||||
/* 800E2FCC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800E2FD0 48 03 2C 51 */ bl checkEventRun__9daAlink_cCFv
|
||||
/* 800E2FD4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800E2FD8 40 82 00 58 */ bne lbl_800E3030
|
||||
/* 800E2FDC C0 1F 36 9C */ lfs f0, 0x369c(r31)
|
||||
/* 800E2FE0 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 800E2FE4 C0 1F 36 A0 */ lfs f0, 0x36a0(r31)
|
||||
/* 800E2FE8 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 800E2FEC C0 1F 36 A4 */ lfs f0, 0x36a4(r31)
|
||||
/* 800E2FF0 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 800E2FF4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800E2FF8 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800E2FFC 48 18 3F 4D */ bl normalizeZP__4cXyzFv
|
||||
/* 800E3000 38 7F 36 A8 */ addi r3, r31, 0x36a8
|
||||
/* 800E3004 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800E3008 48 26 41 8D */ bl PSVECDotProduct
|
||||
/* 800E300C C0 02 93 4C */ lfs f0, lit_8131(r2)
|
||||
/* 800E3010 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800E3014 40 81 00 1C */ ble lbl_800E3030
|
||||
/* 800E3018 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800E301C 48 00 01 FD */ bl procMagneBootsFlyInit__9daAlink_cFv
|
||||
/* 800E3020 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800E3024 41 82 00 0C */ beq lbl_800E3030
|
||||
/* 800E3028 38 60 00 01 */ li r3, 1
|
||||
/* 800E302C 48 00 00 08 */ b lbl_800E3034
|
||||
lbl_800E3030:
|
||||
/* 800E3030 38 60 00 00 */ li r3, 0
|
||||
lbl_800E3034:
|
||||
/* 800E3034 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 800E3038 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800E303C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800E3040 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 800E3044 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_800C03E8:
|
||||
/* 800C03E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800C03EC 7C 08 02 A6 */ mflr r0
|
||||
/* 800C03F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800C03F4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800C03F8 3B E0 00 01 */ li r31, 1
|
||||
/* 800C03FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800C0400 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800C0404 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 800C0408 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 800C040C 7D 89 03 A6 */ mtctr r12
|
||||
/* 800C0410 4E 80 04 21 */ bctrl
|
||||
/* 800C0414 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800C0418 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 800C041C 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 800C0420 41 82 00 14 */ beq lbl_800C0434
|
||||
/* 800C0424 48 05 EA 1D */ bl checkLv7DungeonShop__9daAlink_cFv
|
||||
/* 800C0428 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800C042C 40 82 00 08 */ bne lbl_800C0434
|
||||
/* 800C0430 3B E0 00 00 */ li r31, 0
|
||||
lbl_800C0434:
|
||||
/* 800C0434 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800C0438 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800C043C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800C0440 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C0444 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800C0448 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_800C04B4:
|
||||
/* 800C04B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800C04B8 7C 08 02 A6 */ mflr r0
|
||||
/* 800C04BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800C04C0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800C04C4 3B E0 00 00 */ li r31, 0
|
||||
/* 800C04C8 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
|
||||
/* 800C04CC 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
|
||||
/* 800C04D0 38 63 01 0E */ addi r3, r3, 0x10e
|
||||
/* 800C04D4 4B FD D5 8D */ bl checkStageName__9daAlink_cFPCc
|
||||
/* 800C04D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800C04DC 41 82 00 1C */ beq lbl_800C04F8
|
||||
/* 800C04E0 88 0D 87 E4 */ lbz r0, struct_80450D64+0x0(r13)
|
||||
/* 800C04E4 7C 00 07 74 */ extsb r0, r0
|
||||
/* 800C04E8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 800C04EC 41 82 00 18 */ beq lbl_800C0504
|
||||
/* 800C04F0 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 800C04F4 41 82 00 10 */ beq lbl_800C0504
|
||||
lbl_800C04F8:
|
||||
/* 800C04F8 4B FF FF 55 */ bl checkLv2DungeonRoomSpecial__9daAlink_cFv
|
||||
/* 800C04FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800C0500 41 82 00 08 */ beq lbl_800C0508
|
||||
lbl_800C0504:
|
||||
/* 800C0504 3B E0 00 01 */ li r31, 1
|
||||
lbl_800C0508:
|
||||
/* 800C0508 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800C050C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800C0510 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800C0514 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C0518 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800C051C 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_800C0164:
|
||||
/* 800C0164 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800C0168 7C 08 02 A6 */ mflr r0
|
||||
/* 800C016C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800C0170 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800C0174 48 2A 20 61 */ bl _savegpr_27
|
||||
/* 800C0178 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 800C017C 7C 9C 23 78 */ mr r28, r4
|
||||
/* 800C0180 3B A0 00 00 */ li r29, 0
|
||||
/* 800C0184 3B E0 00 01 */ li r31, 1
|
||||
/* 800C0188 48 00 00 58 */ b lbl_800C01E0
|
||||
lbl_800C018C:
|
||||
/* 800C018C 57 BE 06 3E */ clrlwi r30, r29, 0x18
|
||||
/* 800C0190 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800C0194 4B F6 DD 89 */ bl dComIfGp_getSelectItem__Fi
|
||||
/* 800C0198 54 65 06 3E */ clrlwi r5, r3, 0x18
|
||||
/* 800C019C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800C01A0 7F 84 E3 78 */ mr r4, r28
|
||||
/* 800C01A4 4B FF FF 71 */ bl checkGroupItem__9daAlink_cCFii
|
||||
/* 800C01A8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800C01AC 41 82 00 30 */ beq lbl_800C01DC
|
||||
/* 800C01B0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800C01B4 7F E0 F0 30 */ slw r0, r31, r30
|
||||
/* 800C01B8 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 800C01BC 4B FF 24 11 */ bl itemTriggerCheck__9daAlink_cFUc
|
||||
/* 800C01C0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800C01C4 41 82 00 18 */ beq lbl_800C01DC
|
||||
/* 800C01C8 2C 1C 00 45 */ cmpwi r28, 0x45
|
||||
/* 800C01CC 41 82 00 08 */ beq lbl_800C01D4
|
||||
/* 800C01D0 9B BB 2F 9C */ stb r29, 0x2f9c(r27)
|
||||
lbl_800C01D4:
|
||||
/* 800C01D4 38 60 00 01 */ li r3, 1
|
||||
/* 800C01D8 48 00 00 18 */ b lbl_800C01F0
|
||||
lbl_800C01DC:
|
||||
/* 800C01DC 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_800C01E0:
|
||||
/* 800C01E0 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
||||
/* 800C01E4 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 800C01E8 41 80 FF A4 */ blt lbl_800C018C
|
||||
/* 800C01EC 38 60 00 00 */ li r3, 0
|
||||
lbl_800C01F0:
|
||||
/* 800C01F0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800C01F4 48 2A 20 2D */ bl _restgpr_27
|
||||
/* 800C01F8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800C01FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800C0200 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800C0204 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_800E24B0:
|
||||
/* 800E24B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800E24B4 7C 08 02 A6 */ mflr r0
|
||||
/* 800E24B8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800E24BC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800E24C0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800E24C4 38 7F 1D AC */ addi r3, r31, 0x1dac
|
||||
/* 800E24C8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 800E24CC 4B F9 58 99 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 800E24D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800E24D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800E24D8 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 800E24DC 38 9F 1D AC */ addi r4, r31, 0x1dac
|
||||
/* 800E24E0 4B F9 1E D5 */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 800E24E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800E24E8 41 82 00 1C */ beq lbl_800E2504
|
||||
/* 800E24EC 38 7F 1D C0 */ addi r3, r31, 0x1dc0
|
||||
/* 800E24F0 4B F4 F6 61 */ bl checkMagnetCode__12daTagMagne_cFR13cBgS_PolyInfo
|
||||
/* 800E24F4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800E24F8 41 82 00 0C */ beq lbl_800E2504
|
||||
/* 800E24FC 38 60 00 01 */ li r3, 1
|
||||
/* 800E2500 48 00 00 08 */ b lbl_800E2508
|
||||
lbl_800E2504:
|
||||
/* 800E2504 38 60 00 00 */ li r3, 0
|
||||
lbl_800E2508:
|
||||
/* 800E2508 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800E250C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800E2510 7C 08 03 A6 */ mtlr r0
|
||||
/* 800E2514 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800E2518 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_800E243C:
|
||||
/* 800E243C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800E2440 7C 08 02 A6 */ mflr r0
|
||||
/* 800E2444 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800E2448 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800E244C 80 03 05 70 */ lwz r0, 0x570(r3)
|
||||
/* 800E2450 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
||||
/* 800E2454 41 82 00 18 */ beq lbl_800E246C
|
||||
/* 800E2458 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 800E245C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 800E2460 38 84 2C 78 */ addi r4, r4, 0x2c78
|
||||
/* 800E2464 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800E2468 48 26 40 7D */ bl PSMTXConcat
|
||||
lbl_800E246C:
|
||||
/* 800E246C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800E2470 7C 08 03 A6 */ mtlr r0
|
||||
/* 800E2474 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800E2478 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_800E23FC:
|
||||
/* 800E23FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800E2400 7C 08 02 A6 */ mflr r0
|
||||
/* 800E2404 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800E2408 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800E240C 80 03 05 70 */ lwz r0, 0x570(r3)
|
||||
/* 800E2410 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
||||
/* 800E2414 41 82 00 18 */ beq lbl_800E242C
|
||||
/* 800E2418 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 800E241C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 800E2420 38 84 2C 48 */ addi r4, r4, 0x2c48
|
||||
/* 800E2424 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800E2428 48 26 40 BD */ bl PSMTXConcat
|
||||
lbl_800E242C:
|
||||
/* 800E242C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800E2430 7C 08 03 A6 */ mtlr r0
|
||||
/* 800E2434 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800E2438 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_800BF854:
|
||||
/* 800BF854 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800BF858 7C 08 02 A6 */ mflr r0
|
||||
/* 800BF85C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800BF860 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
|
||||
/* 800BF864 B0 03 30 CE */ sth r0, 0x30ce(r3)
|
||||
/* 800BF868 38 80 00 00 */ li r4, 0
|
||||
/* 800BF86C 38 A0 00 00 */ li r5, 0
|
||||
/* 800BF870 48 00 1A 6D */ bl deleteEquipItem__9daAlink_cFii
|
||||
/* 800BF874 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800BF878 7C 08 03 A6 */ mtlr r0
|
||||
/* 800BF87C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800BF880 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_800E247C:
|
||||
/* 800E247C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800E2480 7C 08 02 A6 */ mflr r0
|
||||
/* 800E2484 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800E2488 80 03 05 70 */ lwz r0, 0x570(r3)
|
||||
/* 800E248C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
||||
/* 800E2490 41 82 00 10 */ beq lbl_800E24A0
|
||||
/* 800E2494 38 63 2C 78 */ addi r3, r3, 0x2c78
|
||||
/* 800E2498 7C 85 23 78 */ mr r5, r4
|
||||
/* 800E249C 48 26 49 B1 */ bl PSMTXMultVecSR
|
||||
lbl_800E24A0:
|
||||
/* 800E24A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800E24A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800E24A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800E24AC 4E 80 00 20 */ blr
|
||||
@@ -1,561 +0,0 @@
|
||||
lbl_800A4CB4:
|
||||
/* 800A4CB4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 800A4CB8 7C 08 02 A6 */ mflr r0
|
||||
/* 800A4CBC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 800A4CC0 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800A4CC4 48 2B D4 FD */ bl _savegpr_22
|
||||
/* 800A4CC8 7C 77 1B 78 */ mr r23, r3
|
||||
/* 800A4CCC 3C 60 80 3B */ lis r3, cNullVec__6Z2Calc@ha /* 0x803AF990@ha */
|
||||
/* 800A4CD0 3B 63 F9 90 */ addi r27, r3, cNullVec__6Z2Calc@l /* 0x803AF990@l */
|
||||
/* 800A4CD4 C0 02 92 B8 */ lfs f0, lit_6040(r2)
|
||||
/* 800A4CD8 D0 17 34 34 */ stfs f0, 0x3434(r23)
|
||||
/* 800A4CDC 48 01 B6 35 */ bl checkDungeon__9daAlink_cFv
|
||||
/* 800A4CE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A4CE4 40 82 00 3C */ bne lbl_800A4D20
|
||||
/* 800A4CE8 48 01 B5 E1 */ bl checkBossRoom__9daAlink_cFv
|
||||
/* 800A4CEC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A4CF0 40 82 00 30 */ bne lbl_800A4D20
|
||||
/* 800A4CF4 38 60 00 25 */ li r3, 0x25
|
||||
/* 800A4CF8 38 80 00 01 */ li r4, 1
|
||||
/* 800A4CFC 4B FF 31 E5 */ bl checkItemGet__FUci
|
||||
/* 800A4D00 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A4D04 41 82 00 1C */ beq lbl_800A4D20
|
||||
/* 800A4D08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800A4D0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800A4D10 38 63 00 9C */ addi r3, r3, 0x9c
|
||||
/* 800A4D14 38 80 00 12 */ li r4, 0x12
|
||||
/* 800A4D18 38 A0 00 2D */ li r5, 0x2d
|
||||
/* 800A4D1C 4B F8 E2 9D */ bl setItem__17dSv_player_item_cFiUc
|
||||
lbl_800A4D20:
|
||||
/* 800A4D20 3B 37 08 50 */ addi r25, r23, 0x850
|
||||
/* 800A4D24 3B 17 0C 04 */ addi r24, r23, 0xc04
|
||||
/* 800A4D28 3B 40 00 00 */ li r26, 0
|
||||
/* 800A4D2C 3B 97 08 14 */ addi r28, r23, 0x814
|
||||
/* 800A4D30 3B B7 30 6C */ addi r29, r23, 0x306c
|
||||
/* 800A4D34 3C 60 80 0A */ lis r3, daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@ha /* 0x8009D88C@ha */
|
||||
/* 800A4D38 3B C3 D8 8C */ addi r30, r3, daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@l /* 0x8009D88C@l */
|
||||
/* 800A4D3C 3C 60 80 0A */ lis r3, daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@ha /* 0x8009D8B8@ha */
|
||||
/* 800A4D40 3B E3 D8 B8 */ addi r31, r3, daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@l /* 0x8009D8B8@l */
|
||||
/* 800A4D44 3C 60 D8 FC */ lis r3, 0xD8FC /* 0xD8FBFFFF@ha */
|
||||
/* 800A4D48 3A C3 FF FF */ addi r22, r3, 0xFFFF /* 0xD8FBFFFF@l */
|
||||
/* 800A4D4C 48 00 00 78 */ b lbl_800A4DC4
|
||||
lbl_800A4D50:
|
||||
/* 800A4D50 7F 23 CB 78 */ mr r3, r25
|
||||
/* 800A4D54 38 9B 2D C4 */ addi r4, r27, 0x2dc4
|
||||
/* 800A4D58 4B FD FB 5D */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 800A4D5C 93 99 00 44 */ stw r28, 0x44(r25)
|
||||
/* 800A4D60 80 19 00 9C */ lwz r0, 0x9c(r25)
|
||||
/* 800A4D64 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 800A4D68 90 19 00 9C */ stw r0, 0x9c(r25)
|
||||
/* 800A4D6C 93 B9 00 E0 */ stw r29, 0xe0(r25)
|
||||
/* 800A4D70 93 D9 00 A4 */ stw r30, 0xa4(r25)
|
||||
/* 800A4D74 93 F9 00 F0 */ stw r31, 0xf0(r25)
|
||||
/* 800A4D78 7F 03 C3 78 */ mr r3, r24
|
||||
/* 800A4D7C 38 9B 2D C4 */ addi r4, r27, 0x2dc4
|
||||
/* 800A4D80 4B FD FB 35 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 800A4D84 93 98 00 44 */ stw r28, 0x44(r24)
|
||||
/* 800A4D88 80 18 00 2C */ lwz r0, 0x2c(r24)
|
||||
/* 800A4D8C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 800A4D90 90 18 00 2C */ stw r0, 0x2c(r24)
|
||||
/* 800A4D94 38 00 00 03 */ li r0, 3
|
||||
/* 800A4D98 98 18 00 B9 */ stb r0, 0xb9(r24)
|
||||
/* 800A4D9C 80 18 00 9C */ lwz r0, 0x9c(r24)
|
||||
/* 800A4DA0 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 800A4DA4 90 18 00 9C */ stw r0, 0x9c(r24)
|
||||
/* 800A4DA8 92 D8 00 28 */ stw r22, 0x28(r24)
|
||||
/* 800A4DAC 80 18 00 18 */ lwz r0, 0x18(r24)
|
||||
/* 800A4DB0 60 00 00 20 */ ori r0, r0, 0x20
|
||||
/* 800A4DB4 90 18 00 18 */ stw r0, 0x18(r24)
|
||||
/* 800A4DB8 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 800A4DBC 3B 39 01 3C */ addi r25, r25, 0x13c
|
||||
/* 800A4DC0 3B 18 01 3C */ addi r24, r24, 0x13c
|
||||
lbl_800A4DC4:
|
||||
/* 800A4DC4 57 40 04 3E */ clrlwi r0, r26, 0x10
|
||||
/* 800A4DC8 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 800A4DCC 41 80 FF 84 */ blt lbl_800A4D50
|
||||
/* 800A4DD0 38 77 0B EC */ addi r3, r23, 0xbec
|
||||
/* 800A4DD4 C0 22 94 68 */ lfs f1, lit_14955(r2)
|
||||
/* 800A4DD8 48 1C A4 21 */ bl SetH__8cM3dGCylFf
|
||||
/* 800A4DDC 38 77 0A B0 */ addi r3, r23, 0xab0
|
||||
/* 800A4DE0 C0 22 94 68 */ lfs f1, lit_14955(r2)
|
||||
/* 800A4DE4 48 1C A4 15 */ bl SetH__8cM3dGCylFf
|
||||
/* 800A4DE8 38 77 0F B8 */ addi r3, r23, 0xfb8
|
||||
/* 800A4DEC 38 9B 2E 08 */ addi r4, r27, 0x2e08
|
||||
/* 800A4DF0 4B FD FC 45 */ bl Set__8dCcD_SphFRC11dCcD_SrcSph
|
||||
/* 800A4DF4 38 17 08 14 */ addi r0, r23, 0x814
|
||||
/* 800A4DF8 90 17 0F FC */ stw r0, 0xffc(r23)
|
||||
/* 800A4DFC 38 77 0F B8 */ addi r3, r23, 0xfb8
|
||||
/* 800A4E00 38 97 04 D0 */ addi r4, r23, 0x4d0
|
||||
/* 800A4E04 4B FD FC 75 */ bl StartCAt__8dCcD_SphFR4cXyz
|
||||
/* 800A4E08 3C 00 00 02 */ lis r0, 2
|
||||
/* 800A4E0C 90 17 20 F8 */ stw r0, 0x20f8(r23)
|
||||
/* 800A4E10 38 77 20 F0 */ addi r3, r23, 0x20f0
|
||||
/* 800A4E14 38 80 00 04 */ li r4, 4
|
||||
/* 800A4E18 48 0B 9F E9 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
|
||||
/* 800A4E1C 80 17 05 74 */ lwz r0, 0x574(r23)
|
||||
/* 800A4E20 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A4E24 41 82 00 10 */ beq lbl_800A4E34
|
||||
/* 800A4E28 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800A4E2C 48 08 1A FD */ bl changeWolf__9daAlink_cFv
|
||||
/* 800A4E30 48 00 00 10 */ b lbl_800A4E40
|
||||
lbl_800A4E34:
|
||||
/* 800A4E34 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800A4E38 38 80 00 00 */ li r4, 0
|
||||
/* 800A4E3C 48 08 21 01 */ bl changeLink__9daAlink_cFi
|
||||
lbl_800A4E40:
|
||||
/* 800A4E40 38 00 0B 00 */ li r0, 0xb00
|
||||
/* 800A4E44 90 17 21 0C */ stw r0, 0x210c(r23)
|
||||
/* 800A4E48 38 77 21 04 */ addi r3, r23, 0x2104
|
||||
/* 800A4E4C 38 80 00 04 */ li r4, 4
|
||||
/* 800A4E50 48 0B 9F B1 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
|
||||
/* 800A4E54 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800A4E58 48 09 B3 A1 */ bl setShieldModel__9daAlink_cFv
|
||||
/* 800A4E5C 80 17 06 60 */ lwz r0, 0x660(r23)
|
||||
/* 800A4E60 90 17 06 B8 */ stw r0, 0x6b8(r23)
|
||||
/* 800A4E64 80 17 06 64 */ lwz r0, 0x664(r23)
|
||||
/* 800A4E68 90 17 06 BC */ stw r0, 0x6bc(r23)
|
||||
/* 800A4E6C 38 77 08 14 */ addi r3, r23, 0x814
|
||||
/* 800A4E70 38 80 00 78 */ li r4, 0x78
|
||||
/* 800A4E74 38 A0 00 FF */ li r5, 0xff
|
||||
/* 800A4E78 7E E6 BB 78 */ mr r6, r23
|
||||
/* 800A4E7C 4B FD E9 E5 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
|
||||
/* 800A4E80 A8 77 04 E6 */ lha r3, 0x4e6(r23)
|
||||
/* 800A4E84 A8 17 05 9E */ lha r0, 0x59e(r23)
|
||||
/* 800A4E88 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 800A4E8C B0 17 30 6C */ sth r0, 0x306c(r23)
|
||||
/* 800A4E90 3B 20 00 00 */ li r25, 0
|
||||
/* 800A4E94 3B 17 08 14 */ addi r24, r23, 0x814
|
||||
/* 800A4E98 48 00 00 24 */ b lbl_800A4EBC
|
||||
lbl_800A4E9C:
|
||||
/* 800A4E9C 57 20 04 3E */ clrlwi r0, r25, 0x10
|
||||
/* 800A4EA0 1C 00 01 44 */ mulli r0, r0, 0x144
|
||||
/* 800A4EA4 7E D7 02 14 */ add r22, r23, r0
|
||||
/* 800A4EA8 38 76 12 2C */ addi r3, r22, 0x122c
|
||||
/* 800A4EAC 38 9B 2E 8C */ addi r4, r27, 0x2e8c
|
||||
/* 800A4EB0 4B FD F9 21 */ bl Set__8dCcD_CpsFRC11dCcD_SrcCps
|
||||
/* 800A4EB4 93 16 12 70 */ stw r24, 0x1270(r22)
|
||||
/* 800A4EB8 3B 39 00 01 */ addi r25, r25, 1
|
||||
lbl_800A4EBC:
|
||||
/* 800A4EBC 57 20 04 3E */ clrlwi r0, r25, 0x10
|
||||
/* 800A4EC0 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 800A4EC4 41 80 FF D8 */ blt lbl_800A4E9C
|
||||
/* 800A4EC8 38 77 15 F8 */ addi r3, r23, 0x15f8
|
||||
/* 800A4ECC 38 9B 2E 8C */ addi r4, r27, 0x2e8c
|
||||
/* 800A4ED0 4B FD F9 01 */ bl Set__8dCcD_CpsFRC11dCcD_SrcCps
|
||||
/* 800A4ED4 38 17 08 14 */ addi r0, r23, 0x814
|
||||
/* 800A4ED8 90 17 16 3C */ stw r0, 0x163c(r23)
|
||||
/* 800A4EDC 38 00 00 10 */ li r0, 0x10
|
||||
/* 800A4EE0 90 17 16 08 */ stw r0, 0x1608(r23)
|
||||
/* 800A4EE4 80 17 16 50 */ lwz r0, 0x1650(r23)
|
||||
/* 800A4EE8 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 800A4EEC 90 17 16 50 */ stw r0, 0x1650(r23)
|
||||
/* 800A4EF0 38 00 00 00 */ li r0, 0
|
||||
/* 800A4EF4 98 17 16 6E */ stb r0, 0x166e(r23)
|
||||
/* 800A4EF8 98 17 16 0C */ stb r0, 0x160c(r23)
|
||||
/* 800A4EFC 38 77 10 F0 */ addi r3, r23, 0x10f0
|
||||
/* 800A4F00 38 9B 2E 48 */ addi r4, r27, 0x2e48
|
||||
/* 800A4F04 4B FD F9 B1 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 800A4F08 38 17 08 14 */ addi r0, r23, 0x814
|
||||
/* 800A4F0C 90 17 11 34 */ stw r0, 0x1134(r23)
|
||||
/* 800A4F10 38 77 19 70 */ addi r3, r23, 0x1970
|
||||
/* 800A4F14 7E E4 BB 78 */ mr r4, r23
|
||||
/* 800A4F18 38 A0 00 03 */ li r5, 3
|
||||
/* 800A4F1C 38 D7 18 B0 */ addi r6, r23, 0x18b0
|
||||
/* 800A4F20 4B FD 13 69 */ bl Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir
|
||||
/* 800A4F24 80 17 19 9C */ lwz r0, 0x199c(r23)
|
||||
/* 800A4F28 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
|
||||
/* 800A4F2C 90 17 19 9C */ stw r0, 0x199c(r23)
|
||||
/* 800A4F30 C0 02 93 5C */ lfs f0, lit_8322(r2)
|
||||
/* 800A4F34 D0 17 1A 40 */ stfs f0, 0x1a40(r23)
|
||||
/* 800A4F38 80 17 19 9C */ lwz r0, 0x199c(r23)
|
||||
/* 800A4F3C 60 00 20 00 */ ori r0, r0, 0x2000
|
||||
/* 800A4F40 90 17 19 9C */ stw r0, 0x199c(r23)
|
||||
/* 800A4F44 80 17 19 9C */ lwz r0, 0x199c(r23)
|
||||
/* 800A4F48 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
|
||||
/* 800A4F4C 90 17 19 9C */ stw r0, 0x199c(r23)
|
||||
/* 800A4F50 C0 17 05 98 */ lfs f0, 0x598(r23)
|
||||
/* 800A4F54 D0 17 1A 38 */ stfs f0, 0x1a38(r23)
|
||||
/* 800A4F58 38 77 19 70 */ addi r3, r23, 0x1970
|
||||
/* 800A4F5C 4B FD 24 65 */ bl SetGndThinCellingOff__9dBgS_AcchFv
|
||||
/* 800A4F60 38 00 00 02 */ li r0, 2
|
||||
/* 800A4F64 98 17 1B 44 */ stb r0, 0x1b44(r23)
|
||||
/* 800A4F68 38 77 19 70 */ addi r3, r23, 0x1970
|
||||
/* 800A4F6C 4B FD 24 81 */ bl OnWallSort__9dBgS_AcchFv
|
||||
/* 800A4F70 38 77 18 B0 */ addi r3, r23, 0x18b0
|
||||
/* 800A4F74 C0 2D 81 10 */ lfs f1, l_autoUpHeight(r13)
|
||||
/* 800A4F78 C0 42 93 BC */ lfs f2, lit_10042(r2)
|
||||
/* 800A4F7C 4B FD 0F DD */ bl SetWall__12dBgS_AcchCirFff
|
||||
/* 800A4F80 38 77 18 F0 */ addi r3, r23, 0x18f0
|
||||
/* 800A4F84 C0 22 94 84 */ lfs f1, lit_16037(r2)
|
||||
/* 800A4F88 C0 42 93 BC */ lfs f2, lit_10042(r2)
|
||||
/* 800A4F8C 4B FD 0F CD */ bl SetWall__12dBgS_AcchCirFff
|
||||
/* 800A4F90 38 77 19 30 */ addi r3, r23, 0x1930
|
||||
/* 800A4F94 C0 37 05 98 */ lfs f1, 0x598(r23)
|
||||
/* 800A4F98 C0 42 93 BC */ lfs f2, lit_10042(r2)
|
||||
/* 800A4F9C 4B FD 0F BD */ bl SetWall__12dBgS_AcchCirFff
|
||||
/* 800A4FA0 A8 17 04 E6 */ lha r0, 0x4e6(r23)
|
||||
/* 800A4FA4 B0 17 2F E6 */ sth r0, 0x2fe6(r23)
|
||||
/* 800A4FA8 3A C0 00 00 */ li r22, 0
|
||||
/* 800A4FAC 48 00 00 30 */ b lbl_800A4FDC
|
||||
lbl_800A4FB0:
|
||||
/* 800A4FB0 80 77 1F 64 */ lwz r3, 0x1f64(r23)
|
||||
/* 800A4FB4 56 C4 04 3E */ clrlwi r4, r22, 0x10
|
||||
/* 800A4FB8 1C 04 2C 00 */ mulli r0, r4, 0x2c00
|
||||
/* 800A4FBC 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 800A4FC0 1C 04 00 14 */ mulli r0, r4, 0x14
|
||||
/* 800A4FC4 7C 97 02 14 */ add r4, r23, r0
|
||||
/* 800A4FC8 90 64 1F 64 */ stw r3, 0x1f64(r4)
|
||||
/* 800A4FCC 38 64 1F 58 */ addi r3, r4, 0x1f58
|
||||
/* 800A4FD0 38 80 00 03 */ li r4, 3
|
||||
/* 800A4FD4 48 0B 9E 2D */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
|
||||
/* 800A4FD8 3A D6 00 01 */ addi r22, r22, 1
|
||||
lbl_800A4FDC:
|
||||
/* 800A4FDC 56 C0 04 3E */ clrlwi r0, r22, 0x10
|
||||
/* 800A4FE0 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 800A4FE4 41 80 FF CC */ blt lbl_800A4FB0
|
||||
/* 800A4FE8 80 77 1F 64 */ lwz r3, 0x1f64(r23)
|
||||
/* 800A4FEC 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 800A4FF0 38 03 84 00 */ addi r0, r3, -31744
|
||||
/* 800A4FF4 90 17 1F A0 */ stw r0, 0x1fa0(r23)
|
||||
/* 800A4FF8 3A C0 00 00 */ li r22, 0
|
||||
/* 800A4FFC 48 00 00 30 */ b lbl_800A502C
|
||||
lbl_800A5000:
|
||||
/* 800A5000 80 77 1F A0 */ lwz r3, 0x1fa0(r23)
|
||||
/* 800A5004 56 C4 04 3E */ clrlwi r4, r22, 0x10
|
||||
/* 800A5008 1C 04 2C 00 */ mulli r0, r4, 0x2c00
|
||||
/* 800A500C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 800A5010 1C 04 00 14 */ mulli r0, r4, 0x14
|
||||
/* 800A5014 7C 97 02 14 */ add r4, r23, r0
|
||||
/* 800A5018 90 64 1F A0 */ stw r3, 0x1fa0(r4)
|
||||
/* 800A501C 38 64 1F 94 */ addi r3, r4, 0x1f94
|
||||
/* 800A5020 38 80 00 03 */ li r4, 3
|
||||
/* 800A5024 48 0B 9D DD */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
|
||||
/* 800A5028 3A D6 00 01 */ addi r22, r22, 1
|
||||
lbl_800A502C:
|
||||
/* 800A502C 56 C0 04 3E */ clrlwi r0, r22, 0x10
|
||||
/* 800A5030 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 800A5034 41 80 FF CC */ blt lbl_800A5000
|
||||
/* 800A5038 38 77 21 18 */ addi r3, r23, 0x2118
|
||||
/* 800A503C 38 80 00 01 */ li r4, 1
|
||||
/* 800A5040 48 0B 9D C1 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
|
||||
/* 800A5044 38 77 21 2C */ addi r3, r23, 0x212c
|
||||
/* 800A5048 38 80 00 02 */ li r4, 2
|
||||
/* 800A504C 48 0B 9D B5 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
|
||||
/* 800A5050 38 77 21 40 */ addi r3, r23, 0x2140
|
||||
/* 800A5054 38 80 00 03 */ li r4, 3
|
||||
/* 800A5058 48 0B 9D A9 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
|
||||
/* 800A505C 3A C0 00 00 */ li r22, 0
|
||||
/* 800A5060 3C 60 00 01 */ lis r3, 0x0001 /* 0x00013200@ha */
|
||||
/* 800A5064 3B 03 32 00 */ addi r24, r3, 0x3200 /* 0x00013200@l */
|
||||
/* 800A5068 48 00 00 24 */ b lbl_800A508C
|
||||
lbl_800A506C:
|
||||
/* 800A506C 56 C0 04 3E */ clrlwi r0, r22, 0x10
|
||||
/* 800A5070 1C 00 00 14 */ mulli r0, r0, 0x14
|
||||
/* 800A5074 7C 77 02 14 */ add r3, r23, r0
|
||||
/* 800A5078 93 03 21 B8 */ stw r24, 0x21b8(r3)
|
||||
/* 800A507C 38 63 21 B0 */ addi r3, r3, 0x21b0
|
||||
/* 800A5080 38 80 00 04 */ li r4, 4
|
||||
/* 800A5084 48 0B 9D 7D */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
|
||||
/* 800A5088 3A D6 00 01 */ addi r22, r22, 1
|
||||
lbl_800A508C:
|
||||
/* 800A508C 56 C0 04 3E */ clrlwi r0, r22, 0x10
|
||||
/* 800A5090 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 800A5094 41 80 FF D8 */ blt lbl_800A506C
|
||||
/* 800A5098 38 77 21 D8 */ addi r3, r23, 0x21d8
|
||||
/* 800A509C 38 80 00 03 */ li r4, 3
|
||||
/* 800A50A0 48 0B 9D 61 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
|
||||
/* 800A50A4 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800A50A8 48 01 A4 39 */ bl resetBasAnime__9daAlink_cFv
|
||||
/* 800A50AC 38 77 2C A8 */ addi r3, r23, 0x2ca8
|
||||
/* 800A50B0 38 97 04 D0 */ addi r4, r23, 0x4d0
|
||||
/* 800A50B4 38 B7 05 38 */ addi r5, r23, 0x538
|
||||
/* 800A50B8 38 D7 37 20 */ addi r6, r23, 0x3720
|
||||
/* 800A50BC 48 21 E5 7D */ bl init__14Z2CreatureLinkFP3VecP3VecP3Vec
|
||||
/* 800A50C0 38 77 2C A8 */ addi r3, r23, 0x2ca8
|
||||
/* 800A50C4 38 97 36 0C */ addi r4, r23, 0x360c
|
||||
/* 800A50C8 48 21 E6 49 */ bl initKantera__14Z2CreatureLinkFP3Vec
|
||||
/* 800A50CC 38 77 2C A8 */ addi r3, r23, 0x2ca8
|
||||
/* 800A50D0 38 80 00 00 */ li r4, 0
|
||||
/* 800A50D4 48 21 E6 A5 */ bl setKanteraState__14Z2CreatureLinkFUc
|
||||
/* 800A50D8 38 00 01 60 */ li r0, 0x160
|
||||
/* 800A50DC B0 17 2F E8 */ sth r0, 0x2fe8(r23)
|
||||
/* 800A50E0 38 62 92 90 */ la r3, l_arcName(r2) /* 80452C90-_SDA2_BASE_ */
|
||||
/* 800A50E4 38 80 00 59 */ li r4, 0x59
|
||||
/* 800A50E8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800A50EC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800A50F0 3F 05 00 02 */ addis r24, r5, 2
|
||||
/* 800A50F4 3B 18 C2 F8 */ addi r24, r24, -15624
|
||||
/* 800A50F8 7F 05 C3 78 */ mr r5, r24
|
||||
/* 800A50FC 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800A5100 4B F9 71 ED */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 800A5104 90 77 22 00 */ stw r3, 0x2200(r23)
|
||||
/* 800A5108 80 77 06 60 */ lwz r3, 0x660(r23)
|
||||
/* 800A510C 82 C3 00 04 */ lwz r22, 4(r3)
|
||||
/* 800A5110 38 62 92 90 */ la r3, l_arcName(r2) /* 80452C90-_SDA2_BASE_ */
|
||||
/* 800A5114 38 80 00 44 */ li r4, 0x44
|
||||
/* 800A5118 7F 05 C3 78 */ mr r5, r24
|
||||
/* 800A511C 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800A5120 4B F9 71 CD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 800A5124 90 77 06 C4 */ stw r3, 0x6c4(r23)
|
||||
/* 800A5128 80 77 06 C4 */ lwz r3, 0x6c4(r23)
|
||||
/* 800A512C 7E C4 B3 78 */ mr r4, r22
|
||||
/* 800A5130 48 28 60 A5 */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData
|
||||
/* 800A5134 38 76 00 58 */ addi r3, r22, 0x58
|
||||
/* 800A5138 80 97 06 C4 */ lwz r4, 0x6c4(r23)
|
||||
/* 800A513C 48 28 AB 89 */ bl entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
|
||||
/* 800A5140 80 77 06 68 */ lwz r3, 0x668(r23)
|
||||
/* 800A5144 82 C3 00 04 */ lwz r22, 4(r3)
|
||||
/* 800A5148 38 62 92 90 */ la r3, l_arcName(r2) /* 80452C90-_SDA2_BASE_ */
|
||||
/* 800A514C 38 80 00 45 */ li r4, 0x45
|
||||
/* 800A5150 7F 05 C3 78 */ mr r5, r24
|
||||
/* 800A5154 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800A5158 4B F9 71 95 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 800A515C 90 77 06 C8 */ stw r3, 0x6c8(r23)
|
||||
/* 800A5160 80 77 06 C8 */ lwz r3, 0x6c8(r23)
|
||||
/* 800A5164 7E C4 B3 78 */ mr r4, r22
|
||||
/* 800A5168 48 28 60 6D */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData
|
||||
/* 800A516C 38 76 00 58 */ addi r3, r22, 0x58
|
||||
/* 800A5170 80 97 06 C8 */ lwz r4, 0x6c8(r23)
|
||||
/* 800A5174 48 28 AB 51 */ bl entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
|
||||
/* 800A5178 38 62 92 90 */ la r3, l_arcName(r2) /* 80452C90-_SDA2_BASE_ */
|
||||
/* 800A517C 38 80 00 3F */ li r4, 0x3f
|
||||
/* 800A5180 7F 05 C3 78 */ mr r5, r24
|
||||
/* 800A5184 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800A5188 4B F9 71 65 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 800A518C 90 77 06 CC */ stw r3, 0x6cc(r23)
|
||||
/* 800A5190 80 77 06 CC */ lwz r3, 0x6cc(r23)
|
||||
/* 800A5194 7E C4 B3 78 */ mr r4, r22
|
||||
/* 800A5198 48 28 66 E5 */ bl searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData
|
||||
/* 800A519C 38 76 00 58 */ addi r3, r22, 0x58
|
||||
/* 800A51A0 80 97 06 CC */ lwz r4, 0x6cc(r23)
|
||||
/* 800A51A4 48 28 AC CD */ bl entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
|
||||
/* 800A51A8 C0 02 93 A4 */ lfs f0, lit_9138(r2)
|
||||
/* 800A51AC D0 17 33 B4 */ stfs f0, 0x33b4(r23)
|
||||
/* 800A51B0 D0 17 33 B8 */ stfs f0, 0x33b8(r23)
|
||||
/* 800A51B4 D0 17 33 BC */ stfs f0, 0x33bc(r23)
|
||||
/* 800A51B8 38 00 00 FF */ li r0, 0xff
|
||||
/* 800A51BC B0 17 2F DC */ sth r0, 0x2fdc(r23)
|
||||
/* 800A51C0 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800A51C4 48 02 C1 4D */ bl offSwordModel__9daAlink_cFv
|
||||
/* 800A51C8 38 00 FF FF */ li r0, -1
|
||||
/* 800A51CC 90 17 31 84 */ stw r0, 0x3184(r23)
|
||||
/* 800A51D0 38 00 00 3F */ li r0, 0x3f
|
||||
/* 800A51D4 B0 17 31 12 */ sth r0, 0x3112(r23)
|
||||
/* 800A51D8 80 17 05 70 */ lwz r0, 0x570(r23)
|
||||
/* 800A51DC 60 00 01 00 */ ori r0, r0, 0x100
|
||||
/* 800A51E0 90 17 05 70 */ stw r0, 0x570(r23)
|
||||
/* 800A51E4 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800A51E8 48 05 CA AD */ bl offOxygenTimer__9daAlink_cFv
|
||||
/* 800A51EC 80 17 00 B0 */ lwz r0, 0xb0(r23)
|
||||
/* 800A51F0 54 05 A6 FE */ rlwinm r5, r0, 0x14, 0x1b, 0x1f
|
||||
/* 800A51F4 54 04 46 3E */ srwi r4, r0, 0x18
|
||||
/* 800A51F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800A51FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800A5200 A8 03 4E 08 */ lha r0, 0x4e08(r3)
|
||||
/* 800A5204 2C 00 FF FE */ cmpwi r0, -2
|
||||
/* 800A5208 41 82 00 10 */ beq lbl_800A5218
|
||||
/* 800A520C 7C 00 07 34 */ extsh r0, r0
|
||||
/* 800A5210 2C 00 FF FD */ cmpwi r0, -3
|
||||
/* 800A5214 40 82 00 20 */ bne lbl_800A5234
|
||||
lbl_800A5218:
|
||||
/* 800A5218 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800A521C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800A5220 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5224 38 80 FF FF */ li r4, -1
|
||||
/* 800A5228 4B FA 11 C9 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A522C 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A5230 48 00 01 78 */ b lbl_800A53A8
|
||||
lbl_800A5234:
|
||||
/* 800A5234 2C 00 FF FC */ cmpwi r0, -4
|
||||
/* 800A5238 40 82 00 18 */ bne lbl_800A5250
|
||||
/* 800A523C 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5240 38 80 00 D5 */ li r4, 0xd5
|
||||
/* 800A5244 4B FA 11 AD */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A5248 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A524C 48 00 01 5C */ b lbl_800A53A8
|
||||
lbl_800A5250:
|
||||
/* 800A5250 80 03 0D D0 */ lwz r0, 0xdd0(r3)
|
||||
/* 800A5254 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
||||
/* 800A5258 28 00 00 09 */ cmplwi r0, 9
|
||||
/* 800A525C 40 82 00 18 */ bne lbl_800A5274
|
||||
/* 800A5260 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5264 38 80 00 D3 */ li r4, 0xd3
|
||||
/* 800A5268 4B FA 11 89 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A526C 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A5270 48 00 01 38 */ b lbl_800A53A8
|
||||
lbl_800A5274:
|
||||
/* 800A5274 2C 05 00 0A */ cmpwi r5, 0xa
|
||||
/* 800A5278 40 82 00 30 */ bne lbl_800A52A8
|
||||
/* 800A527C 2C 04 00 FF */ cmpwi r4, 0xff
|
||||
/* 800A5280 41 82 00 14 */ beq lbl_800A5294
|
||||
/* 800A5284 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5288 4B FA 11 69 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A528C 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A5290 48 00 01 18 */ b lbl_800A53A8
|
||||
lbl_800A5294:
|
||||
/* 800A5294 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5298 38 80 00 CF */ li r4, 0xcf
|
||||
/* 800A529C 4B FA 11 55 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A52A0 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A52A4 48 00 01 04 */ b lbl_800A53A8
|
||||
lbl_800A52A8:
|
||||
/* 800A52A8 2C 05 00 0B */ cmpwi r5, 0xb
|
||||
/* 800A52AC 40 82 00 30 */ bne lbl_800A52DC
|
||||
/* 800A52B0 2C 04 00 FF */ cmpwi r4, 0xff
|
||||
/* 800A52B4 41 82 00 14 */ beq lbl_800A52C8
|
||||
/* 800A52B8 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A52BC 4B FA 11 35 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A52C0 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A52C4 48 00 00 E4 */ b lbl_800A53A8
|
||||
lbl_800A52C8:
|
||||
/* 800A52C8 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A52CC 38 80 00 D0 */ li r4, 0xd0
|
||||
/* 800A52D0 4B FA 11 21 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A52D4 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A52D8 48 00 00 D0 */ b lbl_800A53A8
|
||||
lbl_800A52DC:
|
||||
/* 800A52DC 2C 05 00 06 */ cmpwi r5, 6
|
||||
/* 800A52E0 40 82 00 18 */ bne lbl_800A52F8
|
||||
/* 800A52E4 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A52E8 38 80 00 CD */ li r4, 0xcd
|
||||
/* 800A52EC 4B FA 11 05 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A52F0 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A52F4 48 00 00 B4 */ b lbl_800A53A8
|
||||
lbl_800A52F8:
|
||||
/* 800A52F8 2C 05 00 07 */ cmpwi r5, 7
|
||||
/* 800A52FC 40 82 00 18 */ bne lbl_800A5314
|
||||
/* 800A5300 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5304 38 80 00 CE */ li r4, 0xce
|
||||
/* 800A5308 4B FA 10 E9 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A530C 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A5310 48 00 00 98 */ b lbl_800A53A8
|
||||
lbl_800A5314:
|
||||
/* 800A5314 2C 05 00 08 */ cmpwi r5, 8
|
||||
/* 800A5318 40 82 00 30 */ bne lbl_800A5348
|
||||
/* 800A531C 2C 04 00 FF */ cmpwi r4, 0xff
|
||||
/* 800A5320 41 82 00 14 */ beq lbl_800A5334
|
||||
/* 800A5324 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5328 4B FA 10 C9 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A532C 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A5330 48 00 00 78 */ b lbl_800A53A8
|
||||
lbl_800A5334:
|
||||
/* 800A5334 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5338 38 80 00 D4 */ li r4, 0xd4
|
||||
/* 800A533C 4B FA 10 B5 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A5340 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A5344 48 00 00 64 */ b lbl_800A53A8
|
||||
lbl_800A5348:
|
||||
/* 800A5348 2C 05 00 0C */ cmpwi r5, 0xc
|
||||
/* 800A534C 40 82 00 18 */ bne lbl_800A5364
|
||||
/* 800A5350 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5354 38 80 00 C9 */ li r4, 0xc9
|
||||
/* 800A5358 4B FA 10 99 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A535C 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A5360 48 00 00 48 */ b lbl_800A53A8
|
||||
lbl_800A5364:
|
||||
/* 800A5364 28 00 00 0B */ cmplwi r0, 0xb
|
||||
/* 800A5368 40 82 00 18 */ bne lbl_800A5380
|
||||
/* 800A536C 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A5370 38 80 00 FF */ li r4, 0xff
|
||||
/* 800A5374 4B FA 10 7D */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A5378 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A537C 48 00 00 2C */ b lbl_800A53A8
|
||||
lbl_800A5380:
|
||||
/* 800A5380 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 800A5384 40 82 00 18 */ bne lbl_800A539C
|
||||
/* 800A5388 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A538C 38 80 00 D1 */ li r4, 0xd1
|
||||
/* 800A5390 4B FA 10 61 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A5394 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
/* 800A5398 48 00 00 10 */ b lbl_800A53A8
|
||||
lbl_800A539C:
|
||||
/* 800A539C 38 63 51 88 */ addi r3, r3, 0x5188
|
||||
/* 800A53A0 4B FA 10 51 */ bl setStartDemo__18dEvent_exception_cFi
|
||||
/* 800A53A4 90 77 31 88 */ stw r3, 0x3188(r23)
|
||||
lbl_800A53A8:
|
||||
/* 800A53A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800A53AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800A53B0 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 800A53B4 4B FA 16 A5 */ bl orderStartDemo__16dEvent_manager_cFv
|
||||
/* 800A53B8 38 00 00 FF */ li r0, 0xff
|
||||
/* 800A53BC 98 17 2F 94 */ stb r0, 0x2f94(r23)
|
||||
/* 800A53C0 98 17 2F 95 */ stb r0, 0x2f95(r23)
|
||||
/* 800A53C4 98 17 2F 96 */ stb r0, 0x2f96(r23)
|
||||
/* 800A53C8 98 17 2F 97 */ stb r0, 0x2f97(r23)
|
||||
/* 800A53CC 38 60 00 00 */ li r3, 0
|
||||
/* 800A53D0 38 80 FF FF */ li r4, -1
|
||||
/* 800A53D4 38 00 00 10 */ li r0, 0x10
|
||||
/* 800A53D8 7C 09 03 A6 */ mtctr r0
|
||||
lbl_800A53DC:
|
||||
/* 800A53DC 38 03 28 B0 */ addi r0, r3, 0x28b0
|
||||
/* 800A53E0 7C 97 01 2E */ stwx r4, r23, r0
|
||||
/* 800A53E4 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 800A53E8 42 00 FF F4 */ bdnz lbl_800A53DC
|
||||
/* 800A53EC 38 00 FF FF */ li r0, -1
|
||||
/* 800A53F0 90 17 28 F4 */ stw r0, 0x28f4(r23)
|
||||
/* 800A53F4 90 17 28 F0 */ stw r0, 0x28f0(r23)
|
||||
/* 800A53F8 90 17 28 F8 */ stw r0, 0x28f8(r23)
|
||||
/* 800A53FC 90 17 28 FC */ stw r0, 0x28fc(r23)
|
||||
/* 800A5400 38 77 2E 54 */ addi r3, r23, 0x2e54
|
||||
/* 800A5404 38 97 19 70 */ addi r4, r23, 0x1970
|
||||
/* 800A5408 3C A0 80 39 */ lis r5, m__19daAlinkHIO_basic_c0@ha /* 0x8038D664@ha */
|
||||
/* 800A540C 38 A5 D6 64 */ addi r5, r5, m__19daAlinkHIO_basic_c0@l /* 0x8038D664@l */
|
||||
/* 800A5410 C0 25 00 24 */ lfs f1, 0x24(r5)
|
||||
/* 800A5414 C0 57 05 98 */ lfs f2, 0x598(r23)
|
||||
/* 800A5418 4B FA B8 85 */ bl init__7dPaPo_cFP9dBgS_Acchff
|
||||
/* 800A541C A8 17 04 E6 */ lha r0, 0x4e6(r23)
|
||||
/* 800A5420 B0 17 31 08 */ sth r0, 0x3108(r23)
|
||||
/* 800A5424 38 77 2F 20 */ addi r3, r23, 0x2f20
|
||||
/* 800A5428 38 97 36 24 */ addi r4, r23, 0x3624
|
||||
/* 800A542C 38 B7 36 30 */ addi r5, r23, 0x3630
|
||||
/* 800A5430 4B FA A2 89 */ bl setOldPosP__22dPa_hermiteEcallBack_cFPC4cXyzPC4cXyz
|
||||
/* 800A5434 38 00 00 0A */ li r0, 0xa
|
||||
/* 800A5438 98 17 2F C3 */ stb r0, 0x2fc3(r23)
|
||||
/* 800A543C C0 17 04 D0 */ lfs f0, 0x4d0(r23)
|
||||
/* 800A5440 D0 17 2F 5C */ stfs f0, 0x2f5c(r23)
|
||||
/* 800A5444 C0 17 04 D4 */ lfs f0, 0x4d4(r23)
|
||||
/* 800A5448 D0 17 2F 60 */ stfs f0, 0x2f60(r23)
|
||||
/* 800A544C C0 17 04 D8 */ lfs f0, 0x4d8(r23)
|
||||
/* 800A5450 D0 17 2F 64 */ stfs f0, 0x2f64(r23)
|
||||
/* 800A5454 38 00 00 50 */ li r0, 0x50
|
||||
/* 800A5458 B0 17 2F 68 */ sth r0, 0x2f68(r23)
|
||||
/* 800A545C B0 17 2F 6A */ sth r0, 0x2f6a(r23)
|
||||
/* 800A5460 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 800A5464 B0 17 2F 6C */ sth r0, 0x2f6c(r23)
|
||||
/* 800A5468 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 800A546C D0 17 2F 70 */ stfs f0, 0x2f70(r23)
|
||||
/* 800A5470 D0 17 2F 74 */ stfs f0, 0x2f74(r23)
|
||||
/* 800A5474 38 77 2F 5C */ addi r3, r23, 0x2f5c
|
||||
/* 800A5478 48 10 23 19 */ bl dKy_plight_set__FP15LIGHT_INFLUENCE
|
||||
/* 800A547C 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800A5480 38 80 00 00 */ li r4, 0
|
||||
/* 800A5484 4B FF F4 8D */ bl setSelectEquipItem__9daAlink_cFi
|
||||
/* 800A5488 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
|
||||
/* 800A548C 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
|
||||
/* 800A5490 38 63 01 70 */ addi r3, r3, 0x170
|
||||
/* 800A5494 4B FF 85 CD */ bl checkStageName__9daAlink_cFPCc
|
||||
/* 800A5498 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A549C 40 82 00 34 */ bne lbl_800A54D0
|
||||
/* 800A54A0 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
|
||||
/* 800A54A4 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
|
||||
/* 800A54A8 38 63 04 4D */ addi r3, r3, 0x44d
|
||||
/* 800A54AC 4B FF 85 B5 */ bl checkStageName__9daAlink_cFPCc
|
||||
/* 800A54B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A54B4 40 82 00 1C */ bne lbl_800A54D0
|
||||
/* 800A54B8 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
|
||||
/* 800A54BC 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
|
||||
/* 800A54C0 38 63 01 34 */ addi r3, r3, 0x134
|
||||
/* 800A54C4 4B FF 85 9D */ bl checkStageName__9daAlink_cFPCc
|
||||
/* 800A54C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A54CC 41 82 00 10 */ beq lbl_800A54DC
|
||||
lbl_800A54D0:
|
||||
/* 800A54D0 80 17 05 7C */ lwz r0, 0x57c(r23)
|
||||
/* 800A54D4 64 00 40 00 */ oris r0, r0, 0x4000
|
||||
/* 800A54D8 90 17 05 7C */ stw r0, 0x57c(r23)
|
||||
lbl_800A54DC:
|
||||
/* 800A54DC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800A54E0 48 2B CD 2D */ bl _restgpr_22
|
||||
/* 800A54E4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800A54E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A54EC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 800A54F0 4E 80 00 20 */ blr
|
||||
@@ -1,79 +0,0 @@
|
||||
lbl_8011EE94:
|
||||
/* 8011EE94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8011EE98 7C 08 02 A6 */ mflr r0
|
||||
/* 8011EE9C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8011EEA0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8011EEA4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8011EEA8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8011EEAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8011EEB0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8011EEB4 38 63 4E C8 */ addi r3, r3, 0x4ec8
|
||||
/* 8011EEB8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8011EEBC 38 A0 00 00 */ li r5, 0
|
||||
/* 8011EEC0 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 8011EEC4 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 8011EEC8 4B F2 42 A5 */ bl compulsory__14dEvt_control_cFPvPCcUs
|
||||
/* 8011EECC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8011EED0 40 82 00 0C */ bne lbl_8011EEDC
|
||||
/* 8011EED4 38 60 00 00 */ li r3, 0
|
||||
/* 8011EED8 48 00 00 C8 */ b lbl_8011EFA0
|
||||
lbl_8011EEDC:
|
||||
/* 8011EEDC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8011EEE0 38 80 00 25 */ li r4, 0x25
|
||||
/* 8011EEE4 4B FA 13 25 */ bl checkItemSetButton__9daAlink_cFi
|
||||
/* 8011EEE8 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 8011EEEC 41 82 00 30 */ beq lbl_8011EF1C
|
||||
/* 8011EEF0 38 60 02 77 */ li r3, 0x277
|
||||
/* 8011EEF4 38 80 00 00 */ li r4, 0
|
||||
/* 8011EEF8 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 8011EEFC 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
|
||||
/* 8011EF00 7C 06 07 74 */ extsb r6, r0
|
||||
/* 8011EF04 38 FE 04 E4 */ addi r7, r30, 0x4e4
|
||||
/* 8011EF08 39 00 00 00 */ li r8, 0
|
||||
/* 8011EF0C 39 20 FF FF */ li r9, -1
|
||||
/* 8011EF10 4B EF AE 89 */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
|
||||
/* 8011EF14 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8011EF18 48 00 00 2C */ b lbl_8011EF44
|
||||
lbl_8011EF1C:
|
||||
/* 8011EF1C 38 60 02 76 */ li r3, 0x276
|
||||
/* 8011EF20 38 80 00 02 */ li r4, 2
|
||||
/* 8011EF24 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 8011EF28 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
|
||||
/* 8011EF2C 7C 06 07 74 */ extsb r6, r0
|
||||
/* 8011EF30 38 FE 04 E4 */ addi r7, r30, 0x4e4
|
||||
/* 8011EF34 39 00 00 00 */ li r8, 0
|
||||
/* 8011EF38 39 20 FF FF */ li r9, -1
|
||||
/* 8011EF3C 4B EF AE 5D */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
|
||||
/* 8011EF40 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_8011EF44:
|
||||
/* 8011EF44 3C 1F 00 01 */ addis r0, r31, 1
|
||||
/* 8011EF48 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 8011EF4C 40 82 00 0C */ bne lbl_8011EF58
|
||||
/* 8011EF50 38 60 00 00 */ li r3, 0
|
||||
/* 8011EF54 48 00 00 4C */ b lbl_8011EFA0
|
||||
lbl_8011EF58:
|
||||
/* 8011EF58 38 00 00 05 */ li r0, 5
|
||||
/* 8011EF5C B0 1E 06 04 */ sth r0, 0x604(r30)
|
||||
/* 8011EF60 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8011EF64 38 80 00 EA */ li r4, 0xea
|
||||
/* 8011EF68 4B FA 30 05 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8011EF6C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8011EF70 38 80 01 88 */ li r4, 0x188
|
||||
/* 8011EF74 4B F8 E0 0D */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
|
||||
/* 8011EF78 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 8011EF7C D0 1E 33 98 */ stfs f0, 0x3398(r30)
|
||||
/* 8011EF80 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 8011EF84 B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
/* 8011EF88 93 FE 32 CC */ stw r31, 0x32cc(r30)
|
||||
/* 8011EF8C 38 00 00 00 */ li r0, 0
|
||||
/* 8011EF90 B0 1E 30 0C */ sth r0, 0x300c(r30)
|
||||
/* 8011EF94 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8011EF98 4B FA 08 BD */ bl keepItemData__9daAlink_cFv
|
||||
/* 8011EF9C 38 60 00 01 */ li r3, 1
|
||||
lbl_8011EFA0:
|
||||
/* 8011EFA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8011EFA4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8011EFA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8011EFAC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8011EFB0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8011EFB4 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_8011ED18:
|
||||
/* 8011ED18 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8011ED1C 7C 08 02 A6 */ mflr r0
|
||||
/* 8011ED20 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8011ED24 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8011ED28 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8011ED2C 38 80 00 E9 */ li r4, 0xe9
|
||||
/* 8011ED30 4B FA 40 75 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8011ED34 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8011ED38 40 82 00 0C */ bne lbl_8011ED44
|
||||
/* 8011ED3C 38 60 00 00 */ li r3, 0
|
||||
/* 8011ED40 48 00 00 38 */ b lbl_8011ED78
|
||||
lbl_8011ED44:
|
||||
/* 8011ED44 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8011ED48 38 80 01 91 */ li r4, 0x191
|
||||
/* 8011ED4C 4B F8 E2 35 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
|
||||
/* 8011ED50 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8011ED54 3C 80 00 01 */ lis r4, 0x0001 /* 0x000100A4@ha */
|
||||
/* 8011ED58 38 84 00 A4 */ addi r4, r4, 0x00A4 /* 0x000100A4@l */
|
||||
/* 8011ED5C 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 8011ED60 81 8C 01 14 */ lwz r12, 0x114(r12)
|
||||
/* 8011ED64 7D 89 03 A6 */ mtctr r12
|
||||
/* 8011ED68 4E 80 04 21 */ bctrl
|
||||
/* 8011ED6C 38 00 00 00 */ li r0, 0
|
||||
/* 8011ED70 B0 1F 30 10 */ sth r0, 0x3010(r31)
|
||||
/* 8011ED74 38 60 00 01 */ li r3, 1
|
||||
lbl_8011ED78:
|
||||
/* 8011ED78 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8011ED7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8011ED80 7C 08 03 A6 */ mtlr r0
|
||||
/* 8011ED84 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8011ED88 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_8011EBDC:
|
||||
/* 8011EBDC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8011EBE0 7C 08 02 A6 */ mflr r0
|
||||
/* 8011EBE4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8011EBE8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8011EBEC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8011EBF0 38 80 00 E8 */ li r4, 0xe8
|
||||
/* 8011EBF4 4B FA 41 B1 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8011EBF8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8011EBFC 40 82 00 0C */ bne lbl_8011EC08
|
||||
/* 8011EC00 38 60 00 00 */ li r3, 0
|
||||
/* 8011EC04 48 00 00 48 */ b lbl_8011EC4C
|
||||
lbl_8011EC08:
|
||||
/* 8011EC08 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8011EC0C 38 80 01 8F */ li r4, 0x18f
|
||||
/* 8011EC10 4B F8 E3 71 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
|
||||
/* 8011EC14 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8011EC18 3C 80 00 01 */ lis r4, 0x0001 /* 0x000100A3@ha */
|
||||
/* 8011EC1C 38 84 00 A3 */ addi r4, r4, 0x00A3 /* 0x000100A3@l */
|
||||
/* 8011EC20 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 8011EC24 81 8C 01 14 */ lwz r12, 0x114(r12)
|
||||
/* 8011EC28 7D 89 03 A6 */ mtctr r12
|
||||
/* 8011EC2C 4E 80 04 21 */ bctrl
|
||||
/* 8011EC30 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 8011EC34 D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 8011EC38 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 8011EC3C B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8011EC40 38 00 00 00 */ li r0, 0
|
||||
/* 8011EC44 B0 1F 30 0C */ sth r0, 0x300c(r31)
|
||||
/* 8011EC48 38 60 00 01 */ li r3, 1
|
||||
lbl_8011EC4C:
|
||||
/* 8011EC4C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8011EC50 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8011EC54 7C 08 03 A6 */ mtlr r0
|
||||
/* 8011EC58 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8011EC5C 4E 80 00 20 */ blr
|
||||
@@ -1,50 +0,0 @@
|
||||
lbl_8011EC60:
|
||||
/* 8011EC60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8011EC64 7C 08 02 A6 */ mflr r0
|
||||
/* 8011EC68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8011EC6C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8011EC70 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8011EC74 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8011EC78 3B FE 1F D0 */ addi r31, r30, 0x1fd0
|
||||
/* 8011EC7C A8 03 30 0C */ lha r0, 0x300c(r3)
|
||||
/* 8011EC80 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8011EC84 41 82 00 1C */ beq lbl_8011ECA0
|
||||
/* 8011EC88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8011EC8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8011EC90 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 8011EC94 80 9E 31 84 */ lwz r4, 0x3184(r30)
|
||||
/* 8011EC98 4B F2 94 E5 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8011EC9C 48 00 00 60 */ b lbl_8011ECFC
|
||||
lbl_8011ECA0:
|
||||
/* 8011ECA0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8011ECA4 48 03 F8 29 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
||||
/* 8011ECA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8011ECAC 41 82 00 34 */ beq lbl_8011ECE0
|
||||
/* 8011ECB0 38 00 00 01 */ li r0, 1
|
||||
/* 8011ECB4 B0 1E 30 0C */ sth r0, 0x300c(r30)
|
||||
/* 8011ECB8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8011ECBC 38 80 01 90 */ li r4, 0x190
|
||||
/* 8011ECC0 C0 22 92 BC */ lfs f1, lit_6041(r2)
|
||||
/* 8011ECC4 4B F8 E2 ED */ bl setSingleAnimeBaseMorf__9daAlink_cFQ29daAlink_c11daAlink_ANMf
|
||||
/* 8011ECC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8011ECCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8011ECD0 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 8011ECD4 80 9E 31 84 */ lwz r4, 0x3184(r30)
|
||||
/* 8011ECD8 4B F2 94 A5 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8011ECDC 48 00 00 20 */ b lbl_8011ECFC
|
||||
lbl_8011ECE0:
|
||||
/* 8011ECE0 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 8011ECE4 C0 02 94 28 */ lfs f0, lit_14621(r2)
|
||||
/* 8011ECE8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8011ECEC 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8011ECF0 40 82 00 0C */ bne lbl_8011ECFC
|
||||
/* 8011ECF4 38 00 00 05 */ li r0, 5
|
||||
/* 8011ECF8 98 1E 2F 93 */ stb r0, 0x2f93(r30)
|
||||
lbl_8011ECFC:
|
||||
/* 8011ECFC 38 60 00 01 */ li r3, 1
|
||||
/* 8011ED00 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8011ED04 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8011ED08 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8011ED0C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8011ED10 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8011ED14 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_800BF884:
|
||||
/* 800BF884 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800BF888 7C 08 02 A6 */ mflr r0
|
||||
/* 800BF88C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800BF890 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800BF894 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800BF898 38 80 00 00 */ li r4, 0
|
||||
/* 800BF89C 38 A0 00 00 */ li r5, 0
|
||||
/* 800BF8A0 48 00 1A 3D */ bl deleteEquipItem__9daAlink_cFii
|
||||
/* 800BF8A4 A0 1F 30 CE */ lhz r0, 0x30ce(r31)
|
||||
/* 800BF8A8 B0 1F 2F DC */ sth r0, 0x2fdc(r31)
|
||||
/* 800BF8AC 38 00 00 FF */ li r0, 0xff
|
||||
/* 800BF8B0 B0 1F 30 CE */ sth r0, 0x30ce(r31)
|
||||
/* 800BF8B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF8B8 48 00 04 BD */ bl makeItemType__9daAlink_cFv
|
||||
/* 800BF8BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800BF8C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800BF8C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800BF8C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800BF8CC 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_800AA2BC:
|
||||
/* 800AA2BC 1C A4 00 0C */ mulli r5, r4, 0xc
|
||||
/* 800AA2C0 3C 80 80 39 */ lis r4, m_anmDataTable__9daAlink_c@ha /* 0x8038FCA8@ha */
|
||||
/* 800AA2C4 38 04 FC A8 */ addi r0, r4, m_anmDataTable__9daAlink_c@l /* 0x8038FCA8@l */
|
||||
/* 800AA2C8 7C 80 2A 14 */ add r4, r0, r5
|
||||
/* 800AA2CC 88 04 00 04 */ lbz r0, 4(r4)
|
||||
/* 800AA2D0 98 03 2F 92 */ stb r0, 0x2f92(r3)
|
||||
/* 800AA2D4 88 04 00 05 */ lbz r0, 5(r4)
|
||||
/* 800AA2D8 98 03 2F 93 */ stb r0, 0x2f93(r3)
|
||||
/* 800AA2DC 4E 80 00 20 */ blr
|
||||
@@ -1,82 +0,0 @@
|
||||
lbl_800BF8D0:
|
||||
/* 800BF8D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800BF8D4 7C 08 02 A6 */ mflr r0
|
||||
/* 800BF8D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800BF8DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800BF8E0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800BF8E4 A0 63 2F DC */ lhz r3, 0x2fdc(r3)
|
||||
/* 800BF8E8 48 09 F2 A9 */ bl checkBowItem__9daPy_py_cFi
|
||||
/* 800BF8EC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800BF8F0 41 82 00 14 */ beq lbl_800BF904
|
||||
/* 800BF8F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF8F8 48 02 01 F1 */ bl setBowModel__9daAlink_cFv
|
||||
/* 800BF8FC 38 60 00 01 */ li r3, 1
|
||||
/* 800BF900 48 00 00 DC */ b lbl_800BF9DC
|
||||
lbl_800BF904:
|
||||
/* 800BF904 A0 9F 2F DC */ lhz r4, 0x2fdc(r31)
|
||||
/* 800BF908 28 04 00 4B */ cmplwi r4, 0x4b
|
||||
/* 800BF90C 40 82 00 14 */ bne lbl_800BF920
|
||||
/* 800BF910 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF914 48 01 EE C1 */ bl setSlingModel__9daAlink_cFv
|
||||
/* 800BF918 38 60 00 01 */ li r3, 1
|
||||
/* 800BF91C 48 00 00 C0 */ b lbl_800BF9DC
|
||||
lbl_800BF920:
|
||||
/* 800BF920 28 04 00 46 */ cmplwi r4, 0x46
|
||||
/* 800BF924 40 82 00 1C */ bne lbl_800BF940
|
||||
/* 800BF928 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF92C 48 02 1E 1D */ bl setCopyRodModel__9daAlink_cFv
|
||||
/* 800BF930 80 7F 28 40 */ lwz r3, 0x2840(r31)
|
||||
/* 800BF934 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 800BF938 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 800BF93C 48 00 00 A0 */ b lbl_800BF9DC
|
||||
lbl_800BF940:
|
||||
/* 800BF940 28 04 00 48 */ cmplwi r4, 0x48
|
||||
/* 800BF944 40 82 00 14 */ bne lbl_800BF958
|
||||
/* 800BF948 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF94C 48 05 15 39 */ bl setKandelaarModel__9daAlink_cFv
|
||||
/* 800BF950 38 60 00 01 */ li r3, 1
|
||||
/* 800BF954 48 00 00 88 */ b lbl_800BF9DC
|
||||
lbl_800BF958:
|
||||
/* 800BF958 28 04 00 60 */ cmplwi r4, 0x60
|
||||
/* 800BF95C 40 82 00 14 */ bne lbl_800BF970
|
||||
/* 800BF960 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF964 48 04 EC 75 */ bl setBottleModel__9daAlink_cFUs
|
||||
/* 800BF968 38 60 00 01 */ li r3, 1
|
||||
/* 800BF96C 48 00 00 70 */ b lbl_800BF9DC
|
||||
lbl_800BF970:
|
||||
/* 800BF970 7C 83 23 78 */ mr r3, r4
|
||||
/* 800BF974 48 09 F2 45 */ bl checkHookshotItem__9daPy_py_cFi
|
||||
/* 800BF978 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800BF97C 41 82 00 14 */ beq lbl_800BF990
|
||||
/* 800BF980 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF984 48 04 91 B1 */ bl setHookshotModel__9daAlink_cFv
|
||||
/* 800BF988 38 60 00 01 */ li r3, 1
|
||||
/* 800BF98C 48 00 00 50 */ b lbl_800BF9DC
|
||||
lbl_800BF990:
|
||||
/* 800BF990 A0 1F 2F DC */ lhz r0, 0x2fdc(r31)
|
||||
/* 800BF994 28 00 01 03 */ cmplwi r0, 0x103
|
||||
/* 800BF998 40 82 00 14 */ bne lbl_800BF9AC
|
||||
/* 800BF99C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF9A0 48 01 18 C9 */ bl setSwordModel__9daAlink_cFv
|
||||
/* 800BF9A4 38 60 00 01 */ li r3, 1
|
||||
/* 800BF9A8 48 00 00 34 */ b lbl_800BF9DC
|
||||
lbl_800BF9AC:
|
||||
/* 800BF9AC 28 00 00 42 */ cmplwi r0, 0x42
|
||||
/* 800BF9B0 40 82 00 28 */ bne lbl_800BF9D8
|
||||
/* 800BF9B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF9B8 48 05 2E 39 */ bl setIronBallModel__9daAlink_cFv
|
||||
/* 800BF9BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800BF9C0 38 80 00 01 */ li r4, 1
|
||||
/* 800BF9C4 48 05 2B A5 */ bl setIronBallWaitUpperAnime__9daAlink_cFi
|
||||
/* 800BF9C8 80 7F 28 28 */ lwz r3, 0x2828(r31)
|
||||
/* 800BF9CC 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 800BF9D0 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 800BF9D4 48 00 00 08 */ b lbl_800BF9DC
|
||||
lbl_800BF9D8:
|
||||
/* 800BF9D8 38 60 00 00 */ li r3, 0
|
||||
lbl_800BF9DC:
|
||||
/* 800BF9DC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800BF9E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800BF9E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800BF9E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800BF9EC 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_800A87D8:
|
||||
/* 800A87D8 D0 23 34 10 */ stfs f1, 0x3410(r3)
|
||||
/* 800A87DC D0 43 34 14 */ stfs f2, 0x3414(r3)
|
||||
/* 800A87E0 B0 83 30 EE */ sth r4, 0x30ee(r3)
|
||||
/* 800A87E4 80 03 05 88 */ lwz r0, 0x588(r3)
|
||||
/* 800A87E8 60 00 01 00 */ ori r0, r0, 0x100
|
||||
/* 800A87EC 90 03 05 88 */ stw r0, 0x588(r3)
|
||||
/* 800A87F0 38 60 00 01 */ li r3, 1
|
||||
/* 800A87F4 4E 80 00 20 */ blr
|
||||
@@ -1,195 +0,0 @@
|
||||
lbl_800A4910:
|
||||
/* 800A4910 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800A4914 7C 08 02 A6 */ mflr r0
|
||||
/* 800A4918 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800A491C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800A4920 48 2B D8 B9 */ bl _savegpr_28
|
||||
/* 800A4924 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800A4928 7C 9D 23 78 */ mr r29, r4
|
||||
/* 800A492C 80 03 05 74 */ lwz r0, 0x574(r3)
|
||||
/* 800A4930 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A4934 40 82 01 C0 */ bne lbl_800A4AF4
|
||||
/* 800A4938 83 DC 06 B8 */ lwz r30, 0x6b8(r28)
|
||||
/* 800A493C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800A4940 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800A4944 88 1F 00 14 */ lbz r0, 0x14(r31)
|
||||
/* 800A4948 28 00 00 3F */ cmplwi r0, 0x3f
|
||||
/* 800A494C 40 82 00 18 */ bne lbl_800A4964
|
||||
/* 800A4950 80 1C 06 70 */ lwz r0, 0x670(r28)
|
||||
/* 800A4954 90 1C 06 B8 */ stw r0, 0x6b8(r28)
|
||||
/* 800A4958 80 1C 06 6C */ lwz r0, 0x66c(r28)
|
||||
/* 800A495C 90 1C 06 BC */ stw r0, 0x6bc(r28)
|
||||
/* 800A4960 48 00 00 48 */ b lbl_800A49A8
|
||||
lbl_800A4964:
|
||||
/* 800A4964 48 0B AA 35 */ bl checkMasterSwordEquip__9daPy_py_cFv
|
||||
/* 800A4968 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A496C 41 82 00 18 */ beq lbl_800A4984
|
||||
/* 800A4970 80 1C 06 68 */ lwz r0, 0x668(r28)
|
||||
/* 800A4974 90 1C 06 B8 */ stw r0, 0x6b8(r28)
|
||||
/* 800A4978 80 1C 06 6C */ lwz r0, 0x66c(r28)
|
||||
/* 800A497C 90 1C 06 BC */ stw r0, 0x6bc(r28)
|
||||
/* 800A4980 48 00 00 28 */ b lbl_800A49A8
|
||||
lbl_800A4984:
|
||||
/* 800A4984 88 1F 00 14 */ lbz r0, 0x14(r31)
|
||||
/* 800A4988 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 800A498C 40 82 00 0C */ bne lbl_800A4998
|
||||
/* 800A4990 38 00 00 64 */ li r0, 0x64
|
||||
/* 800A4994 98 1C 2F D6 */ stb r0, 0x2fd6(r28)
|
||||
lbl_800A4998:
|
||||
/* 800A4998 80 1C 06 60 */ lwz r0, 0x660(r28)
|
||||
/* 800A499C 90 1C 06 B8 */ stw r0, 0x6b8(r28)
|
||||
/* 800A49A0 80 1C 06 64 */ lwz r0, 0x664(r28)
|
||||
/* 800A49A4 90 1C 06 BC */ stw r0, 0x6bc(r28)
|
||||
lbl_800A49A8:
|
||||
/* 800A49A8 88 1F 00 14 */ lbz r0, 0x14(r31)
|
||||
/* 800A49AC 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 800A49B0 41 82 00 18 */ beq lbl_800A49C8
|
||||
/* 800A49B4 28 00 00 3F */ cmplwi r0, 0x3f
|
||||
/* 800A49B8 41 82 00 10 */ beq lbl_800A49C8
|
||||
/* 800A49BC 80 1C 05 7C */ lwz r0, 0x57c(r28)
|
||||
/* 800A49C0 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
|
||||
/* 800A49C4 41 82 00 20 */ beq lbl_800A49E4
|
||||
lbl_800A49C8:
|
||||
/* 800A49C8 80 7C 06 EC */ lwz r3, 0x6ec(r28)
|
||||
/* 800A49CC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800A49D0 41 82 00 2C */ beq lbl_800A49FC
|
||||
/* 800A49D4 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A49D8 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 800A49DC 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 800A49E0 48 00 00 1C */ b lbl_800A49FC
|
||||
lbl_800A49E4:
|
||||
/* 800A49E4 80 7C 06 EC */ lwz r3, 0x6ec(r28)
|
||||
/* 800A49E8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800A49EC 41 82 00 10 */ beq lbl_800A49FC
|
||||
/* 800A49F0 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A49F4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 800A49F8 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
lbl_800A49FC:
|
||||
/* 800A49FC 88 1C 2F BF */ lbz r0, 0x2fbf(r28)
|
||||
/* 800A4A00 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800A4A04 40 82 01 20 */ bne lbl_800A4B24
|
||||
/* 800A4A08 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
|
||||
/* 800A4A0C 7C 1E 18 40 */ cmplw r30, r3
|
||||
/* 800A4A10 40 82 00 10 */ bne lbl_800A4A20
|
||||
/* 800A4A14 80 1C 05 78 */ lwz r0, 0x578(r28)
|
||||
/* 800A4A18 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
||||
/* 800A4A1C 41 82 01 08 */ beq lbl_800A4B24
|
||||
lbl_800A4A20:
|
||||
/* 800A4A20 7C 1E 18 40 */ cmplw r30, r3
|
||||
/* 800A4A24 41 82 00 0C */ beq lbl_800A4A30
|
||||
/* 800A4A28 38 00 00 05 */ li r0, 5
|
||||
/* 800A4A2C 98 1C 2F D6 */ stb r0, 0x2fd6(r28)
|
||||
lbl_800A4A30:
|
||||
/* 800A4A30 88 1F 00 14 */ lbz r0, 0x14(r31)
|
||||
/* 800A4A34 28 00 00 3F */ cmplwi r0, 0x3f
|
||||
/* 800A4A38 40 82 00 60 */ bne lbl_800A4A98
|
||||
/* 800A4A3C A0 1C 2F DC */ lhz r0, 0x2fdc(r28)
|
||||
/* 800A4A40 28 00 01 03 */ cmplwi r0, 0x103
|
||||
/* 800A4A44 41 82 00 0C */ beq lbl_800A4A50
|
||||
/* 800A4A48 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 800A4A4C 41 82 00 28 */ beq lbl_800A4A74
|
||||
lbl_800A4A50:
|
||||
/* 800A4A50 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
|
||||
/* 800A4A54 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 800A4A58 80 63 00 60 */ lwz r3, 0x60(r3)
|
||||
/* 800A4A5C 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 800A4A60 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 800A4A64 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A4A68 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 800A4A6C 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 800A4A70 48 00 00 B4 */ b lbl_800A4B24
|
||||
lbl_800A4A74:
|
||||
/* 800A4A74 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
|
||||
/* 800A4A78 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 800A4A7C 80 63 00 60 */ lwz r3, 0x60(r3)
|
||||
/* 800A4A80 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 800A4A84 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 800A4A88 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A4A8C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 800A4A90 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 800A4A94 48 00 00 90 */ b lbl_800A4B24
|
||||
lbl_800A4A98:
|
||||
/* 800A4A98 A0 1C 2F DC */ lhz r0, 0x2fdc(r28)
|
||||
/* 800A4A9C 28 00 01 03 */ cmplwi r0, 0x103
|
||||
/* 800A4AA0 41 82 00 0C */ beq lbl_800A4AAC
|
||||
/* 800A4AA4 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 800A4AA8 41 82 00 28 */ beq lbl_800A4AD0
|
||||
lbl_800A4AAC:
|
||||
/* 800A4AAC 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
|
||||
/* 800A4AB0 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 800A4AB4 80 63 00 60 */ lwz r3, 0x60(r3)
|
||||
/* 800A4AB8 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 800A4ABC 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 800A4AC0 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A4AC4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 800A4AC8 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 800A4ACC 48 00 00 58 */ b lbl_800A4B24
|
||||
lbl_800A4AD0:
|
||||
/* 800A4AD0 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
|
||||
/* 800A4AD4 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 800A4AD8 80 63 00 60 */ lwz r3, 0x60(r3)
|
||||
/* 800A4ADC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 800A4AE0 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 800A4AE4 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A4AE8 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 800A4AEC 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 800A4AF0 48 00 00 34 */ b lbl_800A4B24
|
||||
lbl_800A4AF4:
|
||||
/* 800A4AF4 48 0B A8 A5 */ bl checkMasterSwordEquip__9daPy_py_cFv
|
||||
/* 800A4AF8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A4AFC 41 82 00 18 */ beq lbl_800A4B14
|
||||
/* 800A4B00 80 1C 06 68 */ lwz r0, 0x668(r28)
|
||||
/* 800A4B04 90 1C 06 B8 */ stw r0, 0x6b8(r28)
|
||||
/* 800A4B08 80 1C 06 6C */ lwz r0, 0x66c(r28)
|
||||
/* 800A4B0C 90 1C 06 BC */ stw r0, 0x6bc(r28)
|
||||
/* 800A4B10 48 00 00 14 */ b lbl_800A4B24
|
||||
lbl_800A4B14:
|
||||
/* 800A4B14 80 1C 06 60 */ lwz r0, 0x660(r28)
|
||||
/* 800A4B18 90 1C 06 B8 */ stw r0, 0x6b8(r28)
|
||||
/* 800A4B1C 80 1C 06 64 */ lwz r0, 0x664(r28)
|
||||
/* 800A4B20 90 1C 06 BC */ stw r0, 0x6bc(r28)
|
||||
lbl_800A4B24:
|
||||
/* 800A4B24 88 1C 2F BF */ lbz r0, 0x2fbf(r28)
|
||||
/* 800A4B28 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800A4B2C 40 82 00 84 */ bne lbl_800A4BB0
|
||||
/* 800A4B30 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800A4B34 48 01 B2 7D */ bl checkZoraWearAbility__9daAlink_cCFv
|
||||
/* 800A4B38 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A4B3C 41 82 00 64 */ beq lbl_800A4BA0
|
||||
/* 800A4B40 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800A4B44 48 05 CD 4D */ bl checkZoraWearMaskDraw__9daAlink_cFv
|
||||
/* 800A4B48 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A4B4C 41 82 00 34 */ beq lbl_800A4B80
|
||||
/* 800A4B50 80 7C 06 F0 */ lwz r3, 0x6f0(r28)
|
||||
/* 800A4B54 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A4B58 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 800A4B5C 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 800A4B60 80 1C 05 70 */ lwz r0, 0x570(r28)
|
||||
/* 800A4B64 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A4B68 40 82 00 38 */ bne lbl_800A4BA0
|
||||
/* 800A4B6C 80 7C 06 E4 */ lwz r3, 0x6e4(r28)
|
||||
/* 800A4B70 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A4B74 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 800A4B78 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 800A4B7C 48 00 00 24 */ b lbl_800A4BA0
|
||||
lbl_800A4B80:
|
||||
/* 800A4B80 80 7C 06 F0 */ lwz r3, 0x6f0(r28)
|
||||
/* 800A4B84 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A4B88 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 800A4B8C 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 800A4B90 80 7C 06 E4 */ lwz r3, 0x6e4(r28)
|
||||
/* 800A4B94 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800A4B98 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 800A4B9C 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
lbl_800A4BA0:
|
||||
/* 800A4BA0 80 7C 06 7C */ lwz r3, 0x67c(r28)
|
||||
/* 800A4BA4 48 00 46 A5 */ bl simpleAnmPlay__9daAlink_cFP10J3DAnmBase
|
||||
/* 800A4BA8 80 7C 06 80 */ lwz r3, 0x680(r28)
|
||||
/* 800A4BAC 48 00 46 9D */ bl simpleAnmPlay__9daAlink_cFP10J3DAnmBase
|
||||
lbl_800A4BB0:
|
||||
/* 800A4BB0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800A4BB4 48 2B D6 71 */ bl _restgpr_28
|
||||
/* 800A4BB8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800A4BBC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A4BC0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800A4BC4 4E 80 00 20 */ blr
|
||||
@@ -1,166 +0,0 @@
|
||||
lbl_8002D2FC:
|
||||
/* 8002D2FC 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 8002D300 7C 08 02 A6 */ mflr r0
|
||||
/* 8002D304 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 8002D308 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 8002D30C F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 8002D310 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 8002D314 48 33 4E A9 */ bl _savegpr_21
|
||||
/* 8002D318 7C 77 1B 78 */ mr r23, r3
|
||||
/* 8002D31C 7C 98 23 78 */ mr r24, r4
|
||||
/* 8002D320 7C B9 2B 78 */ mr r25, r5
|
||||
/* 8002D324 7C DA 33 78 */ mr r26, r6
|
||||
/* 8002D328 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8002D32C 90 E1 00 08 */ stw r7, 8(r1)
|
||||
/* 8002D330 7D 1B 43 78 */ mr r27, r8
|
||||
/* 8002D334 7D 3C 4B 78 */ mr r28, r9
|
||||
/* 8002D338 7D 5D 53 78 */ mr r29, r10
|
||||
/* 8002D33C 83 C1 00 7C */ lwz r30, 0x7c(r1)
|
||||
/* 8002D340 7F 40 07 74 */ extsb r0, r26
|
||||
/* 8002D344 2C 00 00 0F */ cmpwi r0, 0xf
|
||||
/* 8002D348 41 80 00 08 */ blt lbl_8002D350
|
||||
/* 8002D34C 3B 40 FF FF */ li r26, -1
|
||||
lbl_8002D350:
|
||||
/* 8002D350 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8002D354 3A C3 61 C0 */ addi r22, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002D358 3B F6 00 64 */ addi r31, r22, 0x64
|
||||
/* 8002D35C 88 16 00 7C */ lbz r0, 0x7c(r22)
|
||||
/* 8002D360 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8002D364 41 82 00 68 */ beq lbl_8002D3CC
|
||||
/* 8002D368 80 76 5D B4 */ lwz r3, 0x5db4(r22)
|
||||
/* 8002D36C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8002D370 41 82 00 5C */ beq lbl_8002D3CC
|
||||
/* 8002D374 88 03 04 E2 */ lbz r0, 0x4e2(r3)
|
||||
/* 8002D378 7C 15 07 74 */ extsb r21, r0
|
||||
/* 8002D37C 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8002D380 48 01 1A DD */ bl getMapPlayerPos__10dMapInfo_nFv
|
||||
/* 8002D384 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8002D388 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8002D38C C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8002D390 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8002D394 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 8002D398 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8002D39C 80 76 5D B4 */ lwz r3, 0x5db4(r22)
|
||||
/* 8002D3A0 AA C3 04 E6 */ lha r22, 0x4e6(r3)
|
||||
/* 8002D3A4 48 00 1A BD */ bl dComIfGp_getNowLevel__Fv
|
||||
/* 8002D3A8 7C 68 1B 78 */ mr r8, r3
|
||||
/* 8002D3AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8002D3B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002D3B4 38 83 4E 00 */ addi r4, r3, 0x4e00
|
||||
/* 8002D3B8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002D3BC 38 A1 00 18 */ addi r5, r1, 0x18
|
||||
/* 8002D3C0 7E C6 B3 78 */ mr r6, r22
|
||||
/* 8002D3C4 7E A7 AB 78 */ mr r7, r21
|
||||
/* 8002D3C8 48 00 5A 19 */ bl set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc
|
||||
lbl_8002D3CC:
|
||||
/* 8002D3CC 7E E3 BB 78 */ mr r3, r23
|
||||
/* 8002D3D0 3C 80 80 38 */ lis r4, d_com_d_com_inf_game__stringBase0@ha /* 0x80378F38@ha */
|
||||
/* 8002D3D4 38 84 8F 38 */ addi r4, r4, d_com_d_com_inf_game__stringBase0@l /* 0x80378F38@l */
|
||||
/* 8002D3D8 38 84 00 AD */ addi r4, r4, 0xad
|
||||
/* 8002D3DC 48 33 B5 B9 */ bl strcmp
|
||||
/* 8002D3E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002D3E4 40 82 00 40 */ bne lbl_8002D424
|
||||
/* 8002D3E8 7F 20 07 74 */ extsb r0, r25
|
||||
/* 8002D3EC 2C 00 00 0D */ cmpwi r0, 0xd
|
||||
/* 8002D3F0 40 82 00 34 */ bne lbl_8002D424
|
||||
/* 8002D3F4 7F 00 07 34 */ extsh r0, r24
|
||||
/* 8002D3F8 2C 00 00 63 */ cmpwi r0, 0x63
|
||||
/* 8002D3FC 41 82 00 0C */ beq lbl_8002D408
|
||||
/* 8002D400 2C 00 00 62 */ cmpwi r0, 0x62
|
||||
/* 8002D404 40 82 00 20 */ bne lbl_8002D424
|
||||
lbl_8002D408:
|
||||
/* 8002D408 7F 40 07 74 */ extsb r0, r26
|
||||
/* 8002D40C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 8002D410 40 82 00 14 */ bne lbl_8002D424
|
||||
/* 8002D414 38 60 00 06 */ li r3, 6
|
||||
/* 8002D418 38 80 00 02 */ li r4, 2
|
||||
/* 8002D41C 48 00 1C 25 */ bl dComIfGs_setKeyNum__FiUc
|
||||
/* 8002D420 48 00 00 10 */ b lbl_8002D430
|
||||
lbl_8002D424:
|
||||
/* 8002D424 38 60 00 06 */ li r3, 6
|
||||
/* 8002D428 38 80 00 00 */ li r4, 0
|
||||
/* 8002D42C 48 00 1C 15 */ bl dComIfGs_setKeyNum__FiUc
|
||||
lbl_8002D430:
|
||||
/* 8002D430 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8002D434 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002D438 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||
/* 8002D43C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8002D440 41 82 00 0C */ beq lbl_8002D44C
|
||||
/* 8002D444 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8002D448 48 09 0A 01 */ bl setLastSceneMode__9daAlink_cFPUl
|
||||
lbl_8002D44C:
|
||||
/* 8002D44C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
||||
/* 8002D450 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
||||
/* 8002D454 3A A3 00 E9 */ addi r21, r3, 0xe9
|
||||
/* 8002D458 7E A3 AB 78 */ mr r3, r21
|
||||
/* 8002D45C 3C 80 80 38 */ lis r4, d_com_d_com_inf_game__stringBase0@ha /* 0x80378F38@ha */
|
||||
/* 8002D460 38 84 8F 38 */ addi r4, r4, d_com_d_com_inf_game__stringBase0@l /* 0x80378F38@l */
|
||||
/* 8002D464 38 84 01 51 */ addi r4, r4, 0x151
|
||||
/* 8002D468 48 33 B5 2D */ bl strcmp
|
||||
/* 8002D46C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002D470 41 82 00 30 */ beq lbl_8002D4A0
|
||||
/* 8002D474 7E E3 BB 78 */ mr r3, r23
|
||||
/* 8002D478 7E A4 AB 78 */ mr r4, r21
|
||||
/* 8002D47C 48 33 B5 19 */ bl strcmp
|
||||
/* 8002D480 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002D484 41 82 00 1C */ beq lbl_8002D4A0
|
||||
/* 8002D488 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
||||
/* 8002D48C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
||||
/* 8002D490 3C 80 80 38 */ lis r4, d_com_d_com_inf_game__stringBase0@ha /* 0x80378F38@ha */
|
||||
/* 8002D494 38 84 8F 38 */ addi r4, r4, d_com_d_com_inf_game__stringBase0@l /* 0x80378F38@l */
|
||||
/* 8002D498 38 84 01 51 */ addi r4, r4, 0x151
|
||||
/* 8002D49C 48 1F 0D F5 */ bl setSaveStageName__13dMeter2Info_cFPCc
|
||||
lbl_8002D4A0:
|
||||
/* 8002D4A0 2C 1E 00 02 */ cmpwi r30, 2
|
||||
/* 8002D4A4 41 82 00 34 */ beq lbl_8002D4D8
|
||||
/* 8002D4A8 40 80 00 14 */ bge lbl_8002D4BC
|
||||
/* 8002D4AC 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8002D4B0 41 82 00 18 */ beq lbl_8002D4C8
|
||||
/* 8002D4B4 40 80 00 1C */ bge lbl_8002D4D0
|
||||
/* 8002D4B8 48 00 00 30 */ b lbl_8002D4E8
|
||||
lbl_8002D4BC:
|
||||
/* 8002D4BC 2C 1E 00 04 */ cmpwi r30, 4
|
||||
/* 8002D4C0 40 80 00 28 */ bge lbl_8002D4E8
|
||||
/* 8002D4C4 48 00 00 1C */ b lbl_8002D4E0
|
||||
lbl_8002D4C8:
|
||||
/* 8002D4C8 39 20 00 1A */ li r9, 0x1a
|
||||
/* 8002D4CC 48 00 00 20 */ b lbl_8002D4EC
|
||||
lbl_8002D4D0:
|
||||
/* 8002D4D0 39 20 00 0D */ li r9, 0xd
|
||||
/* 8002D4D4 48 00 00 18 */ b lbl_8002D4EC
|
||||
lbl_8002D4D8:
|
||||
/* 8002D4D8 39 20 00 06 */ li r9, 6
|
||||
/* 8002D4DC 48 00 00 10 */ b lbl_8002D4EC
|
||||
lbl_8002D4E0:
|
||||
/* 8002D4E0 39 20 00 01 */ li r9, 1
|
||||
/* 8002D4E4 48 00 00 08 */ b lbl_8002D4EC
|
||||
lbl_8002D4E8:
|
||||
/* 8002D4E8 39 20 00 1A */ li r9, 0x1a
|
||||
lbl_8002D4EC:
|
||||
/* 8002D4EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8002D4F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002D4F4 38 63 4E 0E */ addi r3, r3, 0x4e0e
|
||||
/* 8002D4F8 7E E4 BB 78 */ mr r4, r23
|
||||
/* 8002D4FC 7F 25 CB 78 */ mr r5, r25
|
||||
/* 8002D500 7F 06 C3 78 */ mr r6, r24
|
||||
/* 8002D504 7F 47 D3 78 */ mr r7, r26
|
||||
/* 8002D508 7F 88 E3 78 */ mr r8, r28
|
||||
/* 8002D50C 4B FF 69 1D */ bl set__18dStage_nextStage_cFPCcScsScScUc
|
||||
/* 8002D510 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 8002D514 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8002D518 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002D51C D3 E3 0D CC */ stfs f31, 0xdcc(r3)
|
||||
/* 8002D520 90 03 0D D0 */ stw r0, 0xdd0(r3)
|
||||
/* 8002D524 B3 A3 0D D4 */ sth r29, 0xdd4(r3)
|
||||
/* 8002D528 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 8002D52C 41 82 00 08 */ beq lbl_8002D534
|
||||
/* 8002D530 B3 03 0D B8 */ sth r24, 0xdb8(r3)
|
||||
lbl_8002D534:
|
||||
/* 8002D534 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 8002D538 CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 8002D53C 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 8002D540 48 33 4C C9 */ bl _restgpr_21
|
||||
/* 8002D544 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 8002D548 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002D54C 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 8002D550 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_80031BF4:
|
||||
/* 80031BF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80031BF8 7C 08 02 A6 */ mflr r0
|
||||
/* 80031BFC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80031C00 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80031C04 88 83 05 68 */ lbz r4, 0x568(r3)
|
||||
/* 80031C08 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80031C0C 41 82 00 20 */ beq lbl_80031C2C
|
||||
/* 80031C10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80031C14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80031C18 88 05 04 BA */ lbz r0, 0x4ba(r5)
|
||||
/* 80031C1C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80031C20 48 00 37 41 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80031C24 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80031C28 41 82 00 0C */ beq lbl_80031C34
|
||||
lbl_80031C2C:
|
||||
/* 80031C2C 38 60 00 01 */ li r3, 1
|
||||
/* 80031C30 48 00 00 08 */ b lbl_80031C38
|
||||
lbl_80031C34:
|
||||
/* 80031C34 38 60 00 00 */ li r3, 0
|
||||
lbl_80031C38:
|
||||
/* 80031C38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80031C3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80031C40 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80031C44 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_80031C48:
|
||||
/* 80031C48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80031C4C 7C 08 02 A6 */ mflr r0
|
||||
/* 80031C50 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80031C54 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80031C58 88 83 05 69 */ lbz r4, 0x569(r3)
|
||||
/* 80031C5C 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80031C60 41 82 00 20 */ beq lbl_80031C80
|
||||
/* 80031C64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80031C68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80031C6C 88 05 04 BA */ lbz r0, 0x4ba(r5)
|
||||
/* 80031C70 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80031C74 48 00 36 ED */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80031C78 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80031C7C 41 82 00 0C */ beq lbl_80031C88
|
||||
lbl_80031C80:
|
||||
/* 80031C80 38 60 00 01 */ li r3, 1
|
||||
/* 80031C84 48 00 00 08 */ b lbl_80031C8C
|
||||
lbl_80031C88:
|
||||
/* 80031C88 38 60 00 00 */ li r3, 0
|
||||
lbl_80031C8C:
|
||||
/* 80031C8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80031C90 7C 08 03 A6 */ mtlr r0
|
||||
/* 80031C94 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80031C98 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_80031C9C:
|
||||
/* 80031C9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80031CA0 7C 08 02 A6 */ mflr r0
|
||||
/* 80031CA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80031CA8 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80031CAC 88 83 05 6A */ lbz r4, 0x56a(r3)
|
||||
/* 80031CB0 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80031CB4 41 82 00 20 */ beq lbl_80031CD4
|
||||
/* 80031CB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80031CBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80031CC0 88 05 04 BA */ lbz r0, 0x4ba(r5)
|
||||
/* 80031CC4 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80031CC8 48 00 36 99 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80031CCC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80031CD0 41 82 00 0C */ beq lbl_80031CDC
|
||||
lbl_80031CD4:
|
||||
/* 80031CD4 38 60 00 01 */ li r3, 1
|
||||
/* 80031CD8 48 00 00 08 */ b lbl_80031CE0
|
||||
lbl_80031CDC:
|
||||
/* 80031CDC 38 60 00 00 */ li r3, 0
|
||||
lbl_80031CE0:
|
||||
/* 80031CE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80031CE4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80031CE8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80031CEC 4E 80 00 20 */ blr
|
||||
@@ -1,48 +0,0 @@
|
||||
lbl_80031B50:
|
||||
/* 80031B50 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80031B54 7C 08 02 A6 */ mflr r0
|
||||
/* 80031B58 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80031B5C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80031B60 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80031B64 80 0D 88 3C */ lwz r0, mTagMagne__12daTagMagne_c(r13)
|
||||
/* 80031B68 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80031B6C 40 82 00 0C */ bne lbl_80031B78
|
||||
/* 80031B70 38 60 00 00 */ li r3, 0
|
||||
/* 80031B74 48 00 00 6C */ b lbl_80031BE0
|
||||
lbl_80031B78:
|
||||
/* 80031B78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80031B7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80031B80 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80031B84 48 04 31 89 */ bl GetMagnetCode__4dBgSFRC13cBgS_PolyInfo
|
||||
/* 80031B88 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80031B8C 2C 1F 00 01 */ cmpwi r31, 1
|
||||
/* 80031B90 40 82 00 14 */ bne lbl_80031BA4
|
||||
/* 80031B94 80 6D 88 3C */ lwz r3, mTagMagne__12daTagMagne_c(r13)
|
||||
/* 80031B98 48 00 00 5D */ bl checkMagneA__12daTagMagne_cFv
|
||||
/* 80031B9C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80031BA0 40 82 00 34 */ bne lbl_80031BD4
|
||||
lbl_80031BA4:
|
||||
/* 80031BA4 2C 1F 00 02 */ cmpwi r31, 2
|
||||
/* 80031BA8 40 82 00 14 */ bne lbl_80031BBC
|
||||
/* 80031BAC 80 6D 88 3C */ lwz r3, mTagMagne__12daTagMagne_c(r13)
|
||||
/* 80031BB0 48 00 00 99 */ bl checkMagneB__12daTagMagne_cFv
|
||||
/* 80031BB4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80031BB8 40 82 00 1C */ bne lbl_80031BD4
|
||||
lbl_80031BBC:
|
||||
/* 80031BBC 2C 1F 00 03 */ cmpwi r31, 3
|
||||
/* 80031BC0 40 82 00 1C */ bne lbl_80031BDC
|
||||
/* 80031BC4 80 6D 88 3C */ lwz r3, mTagMagne__12daTagMagne_c(r13)
|
||||
/* 80031BC8 48 00 00 D5 */ bl checkMagneC__12daTagMagne_cFv
|
||||
/* 80031BCC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80031BD0 41 82 00 0C */ beq lbl_80031BDC
|
||||
lbl_80031BD4:
|
||||
/* 80031BD4 38 60 00 01 */ li r3, 1
|
||||
/* 80031BD8 48 00 00 08 */ b lbl_80031BE0
|
||||
lbl_80031BDC:
|
||||
/* 80031BDC 38 60 00 00 */ li r3, 0
|
||||
lbl_80031BE0:
|
||||
/* 80031BE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80031BE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80031BE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80031BEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80031BF0 4E 80 00 20 */ blr
|
||||
@@ -1,6 +0,0 @@
|
||||
lbl_80031D10:
|
||||
/* 80031D10 88 0D 88 41 */ lbz r0, struct_80450DC0+0x1(r13)
|
||||
/* 80031D14 20 00 00 01 */ subfic r0, r0, 1
|
||||
/* 80031D18 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 80031D1C 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 80031D20 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80031D8C:
|
||||
/* 80031D8C 38 AD 88 44 */ la r5, mSttsFlag__12daObjCarry_c(r13) /* 80450DC4-_SDA_BASE_ */
|
||||
/* 80031D90 7C 05 18 AE */ lbzx r0, r5, r3
|
||||
/* 80031D94 7C 00 20 38 */ and r0, r0, r4
|
||||
/* 80031D98 54 03 06 3E */ clrlwi r3, r0, 0x18
|
||||
/* 80031D9C 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 80031DA0 7C 00 19 10 */ subfe r0, r0, r3
|
||||
/* 80031DA4 54 03 06 3E */ clrlwi r3, r0, 0x18
|
||||
/* 80031DA8 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_80031CF8:
|
||||
/* 80031CF8 38 00 00 00 */ li r0, 0
|
||||
/* 80031CFC 98 0D 88 41 */ stb r0, struct_80450DC0+0x1(r13)
|
||||
/* 80031D00 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_80031DB8:
|
||||
/* 80031DB8 38 8D 88 4C */ la r4, mRoomNo__12daObjCarry_c(r13) /* 80450DCC-_SDA_BASE_ */
|
||||
/* 80031DBC 7C 64 18 AE */ lbzx r3, r4, r3
|
||||
/* 80031DC0 4E 80 00 20 */ blr
|
||||
@@ -1,6 +0,0 @@
|
||||
lbl_80031D78:
|
||||
/* 80031D78 38 AD 88 44 */ la r5, mSttsFlag__12daObjCarry_c(r13) /* 80450DC4-_SDA_BASE_ */
|
||||
/* 80031D7C 7C 05 18 AE */ lbzx r0, r5, r3
|
||||
/* 80031D80 7C 00 20 78 */ andc r0, r0, r4
|
||||
/* 80031D84 7C 05 19 AE */ stbx r0, r5, r3
|
||||
/* 80031D88 4E 80 00 20 */ blr
|
||||
@@ -1,6 +0,0 @@
|
||||
lbl_80031D64:
|
||||
/* 80031D64 38 AD 88 44 */ la r5, mSttsFlag__12daObjCarry_c(r13) /* 80450DC4-_SDA_BASE_ */
|
||||
/* 80031D68 7C 05 18 AE */ lbzx r0, r5, r3
|
||||
/* 80031D6C 7C 00 23 78 */ or r0, r0, r4
|
||||
/* 80031D70 7C 05 19 AE */ stbx r0, r5, r3
|
||||
/* 80031D74 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_80031DAC:
|
||||
/* 80031DAC 38 AD 88 4C */ la r5, mRoomNo__12daObjCarry_c(r13) /* 80450DCC-_SDA_BASE_ */
|
||||
/* 80031DB0 7C 85 19 AE */ stbx r4, r5, r3
|
||||
/* 80031DB4 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_80031D04:
|
||||
/* 80031D04 38 00 00 01 */ li r0, 1
|
||||
/* 80031D08 98 0D 88 41 */ stb r0, struct_80450DC0+0x1(r13)
|
||||
/* 80031D0C 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_8003212C:
|
||||
/* 8003212C 38 00 00 00 */ li r0, 0
|
||||
/* 80032130 B0 03 00 10 */ sth r0, 0x10(r3)
|
||||
/* 80032134 88 03 00 0C */ lbz r0, 0xc(r3)
|
||||
/* 80032138 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b
|
||||
/* 8003213C 98 03 00 0C */ stb r0, 0xc(r3)
|
||||
/* 80032140 A8 03 00 12 */ lha r0, 0x12(r3)
|
||||
/* 80032144 B0 03 00 1A */ sth r0, 0x1a(r3)
|
||||
/* 80032148 A8 03 00 1C */ lha r0, 0x1c(r3)
|
||||
/* 8003214C B0 03 00 20 */ sth r0, 0x20(r3)
|
||||
/* 80032150 A8 03 00 28 */ lha r0, 0x28(r3)
|
||||
/* 80032154 B0 03 00 2C */ sth r0, 0x2c(r3)
|
||||
/* 80032158 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_8009BC18:
|
||||
/* 8009BC18 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009BC1C 7C 08 02 A6 */ mflr r0
|
||||
/* 8009BC20 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009BC24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8009BC28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8009BC2C 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 8009BC30 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 8009BC34 7D 89 03 A6 */ mtctr r12
|
||||
/* 8009BC38 4E 80 04 21 */ bctrl
|
||||
/* 8009BC3C 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8009BC40 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 8009BC44 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8009BC48 41 82 00 08 */ beq lbl_8009BC50
|
||||
/* 8009BC4C 48 00 00 21 */ bl reset__7dTres_cFv
|
||||
lbl_8009BC50:
|
||||
/* 8009BC50 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009BC54 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009BC58 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009BC5C 4E 80 00 20 */ blr
|
||||
@@ -1,62 +0,0 @@
|
||||
lbl_8009C27C:
|
||||
/* 8009C27C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8009C280 7C 08 02 A6 */ mflr r0
|
||||
/* 8009C284 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8009C288 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009C28C 48 2C 5F 4D */ bl _savegpr_28
|
||||
/* 8009C290 7C 7C 1B 79 */ or. r28, r3, r3
|
||||
/* 8009C294 40 82 00 0C */ bne lbl_8009C2A0
|
||||
/* 8009C298 38 60 00 00 */ li r3, 0
|
||||
/* 8009C29C 48 00 00 AC */ b lbl_8009C348
|
||||
lbl_8009C2A0:
|
||||
/* 8009C2A0 3B A0 00 00 */ li r29, 0
|
||||
/* 8009C2A4 38 00 00 00 */ li r0, 0
|
||||
/* 8009C2A8 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 8009C2AC 38 60 00 03 */ li r3, 3
|
||||
/* 8009C2B0 48 00 00 B1 */ bl getFirstData__7dTres_cFUc
|
||||
/* 8009C2B4 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8009C2B8 41 82 00 8C */ beq lbl_8009C344
|
||||
/* 8009C2BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8009C2C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8009C2C4 3B C3 09 58 */ addi r30, r3, 0x958
|
||||
/* 8009C2C8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8009C2CC 38 80 00 01 */ li r4, 1
|
||||
/* 8009C2D0 4B F9 86 65 */ bl isDungeonItem__12dSv_memBit_cCFi
|
||||
/* 8009C2D4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009C2D8 41 82 00 6C */ beq lbl_8009C344
|
||||
/* 8009C2DC 88 1F 00 10 */ lbz r0, 0x10(r31)
|
||||
/* 8009C2E0 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 8009C2E4 41 82 00 2C */ beq lbl_8009C310
|
||||
/* 8009C2E8 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 8009C2EC 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8009C2F0 41 82 00 54 */ beq lbl_8009C344
|
||||
/* 8009C2F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8009C2F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8009C2FC 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 8009C300 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8009C304 4B F9 90 5D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8009C308 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009C30C 41 82 00 38 */ beq lbl_8009C344
|
||||
lbl_8009C310:
|
||||
/* 8009C310 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8009C314 38 80 00 03 */ li r4, 3
|
||||
/* 8009C318 4B F9 86 1D */ bl isDungeonItem__12dSv_memBit_cCFi
|
||||
/* 8009C31C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009C320 40 82 00 24 */ bne lbl_8009C344
|
||||
/* 8009C324 C0 3F 00 08 */ lfs f1, 8(r31)
|
||||
/* 8009C328 38 60 00 01 */ li r3, 1
|
||||
/* 8009C32C 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 8009C330 7C 04 07 74 */ extsb r4, r0
|
||||
/* 8009C334 4B FA 30 D9 */ bl calcFloorNo__10dMapInfo_cFfbi
|
||||
/* 8009C338 7C 60 07 74 */ extsb r0, r3
|
||||
/* 8009C33C 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 8009C340 3B A0 00 01 */ li r29, 1
|
||||
lbl_8009C344:
|
||||
/* 8009C344 7F A3 EB 78 */ mr r3, r29
|
||||
lbl_8009C348:
|
||||
/* 8009C348 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009C34C 48 2C 5E D9 */ bl _restgpr_28
|
||||
/* 8009C350 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8009C354 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009C358 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8009C35C 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_8009C360:
|
||||
/* 8009C360 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8009C364 1C 80 00 0C */ mulli r4, r0, 0xc
|
||||
/* 8009C368 3C 60 80 42 */ lis r3, mTypeGroupListAll__7dTres_c@ha /* 0x80425438@ha */
|
||||
/* 8009C36C 38 03 54 38 */ addi r0, r3, mTypeGroupListAll__7dTres_c@l /* 0x80425438@l */
|
||||
/* 8009C370 7C 60 22 15 */ add. r3, r0, r4
|
||||
/* 8009C374 40 82 00 0C */ bne lbl_8009C380
|
||||
/* 8009C378 38 60 00 00 */ li r3, 0
|
||||
/* 8009C37C 4E 80 00 20 */ blr
|
||||
lbl_8009C380:
|
||||
/* 8009C380 88 03 00 08 */ lbz r0, 8(r3)
|
||||
/* 8009C384 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8009C388 40 82 00 0C */ bne lbl_8009C394
|
||||
/* 8009C38C 38 60 00 00 */ li r3, 0
|
||||
/* 8009C390 4E 80 00 20 */ blr
|
||||
lbl_8009C394:
|
||||
/* 8009C394 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8009C398 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_8009C3B4:
|
||||
/* 8009C3B4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8009C3B8 40 82 00 0C */ bne lbl_8009C3C4
|
||||
/* 8009C3BC 38 60 00 00 */ li r3, 0
|
||||
/* 8009C3C0 4E 80 00 20 */ blr
|
||||
lbl_8009C3C4:
|
||||
/* 8009C3C4 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8009C3C8 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_8009C39C:
|
||||
/* 8009C39C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8009C3A0 40 82 00 0C */ bne lbl_8009C3AC
|
||||
/* 8009C3A4 38 60 00 00 */ li r3, 0
|
||||
/* 8009C3A8 4E 80 00 20 */ blr
|
||||
lbl_8009C3AC:
|
||||
/* 8009C3AC 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8009C3B0 4E 80 00 20 */ blr
|
||||
@@ -1,6 +0,0 @@
|
||||
lbl_8009C49C:
|
||||
/* 8009C49C 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
|
||||
/* 8009C4A0 3C 60 80 38 */ lis r3, typeToTypeGroup__7dTres_c@ha /* 0x8037B0D8@ha */
|
||||
/* 8009C4A4 38 63 B0 D8 */ addi r3, r3, typeToTypeGroup__7dTres_c@l /* 0x8037B0D8@l */
|
||||
/* 8009C4A8 7C 63 00 AE */ lbzx r3, r3, r0
|
||||
/* 8009C4AC 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_8009C4B0:
|
||||
/* 8009C4B0 38 C0 00 11 */ li r6, 0x11
|
||||
/* 8009C4B4 38 80 00 00 */ li r4, 0
|
||||
/* 8009C4B8 54 65 06 3E */ clrlwi r5, r3, 0x18
|
||||
/* 8009C4BC 3C 60 80 38 */ lis r3, typeToTypeGroup__7dTres_c@ha /* 0x8037B0D8@ha */
|
||||
/* 8009C4C0 38 63 B0 D8 */ addi r3, r3, typeToTypeGroup__7dTres_c@l /* 0x8037B0D8@l */
|
||||
/* 8009C4C4 38 00 00 11 */ li r0, 0x11
|
||||
/* 8009C4C8 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8009C4CC:
|
||||
/* 8009C4CC 7C 03 20 AE */ lbzx r0, r3, r4
|
||||
/* 8009C4D0 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 8009C4D4 40 82 00 18 */ bne lbl_8009C4EC
|
||||
/* 8009C4D8 3C 60 80 38 */ lis r3, typeToTypeGroup__7dTres_c@ha /* 0x8037B0D8@ha */
|
||||
/* 8009C4DC 38 03 B0 D8 */ addi r0, r3, typeToTypeGroup__7dTres_c@l /* 0x8037B0D8@l */
|
||||
/* 8009C4E0 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8009C4E4 88 C3 00 01 */ lbz r6, 1(r3)
|
||||
/* 8009C4E8 48 00 00 0C */ b lbl_8009C4F4
|
||||
lbl_8009C4EC:
|
||||
/* 8009C4EC 38 84 00 02 */ addi r4, r4, 2
|
||||
/* 8009C4F0 42 00 FF DC */ bdnz lbl_8009C4CC
|
||||
lbl_8009C4F4:
|
||||
/* 8009C4F4 54 C3 06 3E */ clrlwi r3, r6, 0x18
|
||||
/* 8009C4F8 4E 80 00 20 */ blr
|
||||
@@ -1,38 +0,0 @@
|
||||
lbl_8009C168:
|
||||
/* 8009C168 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8009C16C 7C 08 02 A6 */ mflr r0
|
||||
/* 8009C170 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8009C174 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009C178 48 2C 60 61 */ bl _savegpr_28
|
||||
/* 8009C17C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8009C180 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8009C184 7C BF 2B 78 */ mr r31, r5
|
||||
/* 8009C188 48 00 01 D9 */ bl getFirstData__7dTres_cFUc
|
||||
/* 8009C18C 3C 80 80 42 */ lis r4, mTypeGroupListAll__7dTres_c@ha /* 0x80425438@ha */
|
||||
/* 8009C190 38 84 54 38 */ addi r4, r4, mTypeGroupListAll__7dTres_c@l /* 0x80425438@l */
|
||||
/* 8009C194 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
||||
/* 8009C198 1C 00 00 0C */ mulli r0, r0, 0xc
|
||||
/* 8009C19C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8009C1A0 8B C4 00 08 */ lbz r30, 8(r4)
|
||||
/* 8009C1A4 3B A0 00 00 */ li r29, 0
|
||||
/* 8009C1A8 57 FF 06 3E */ clrlwi r31, r31, 0x18
|
||||
/* 8009C1AC 48 00 00 24 */ b lbl_8009C1D0
|
||||
lbl_8009C1B0:
|
||||
/* 8009C1B0 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 8009C1B4 7C 1C 00 00 */ cmpw r28, r0
|
||||
/* 8009C1B8 40 82 00 10 */ bne lbl_8009C1C8
|
||||
/* 8009C1BC 88 03 00 02 */ lbz r0, 2(r3)
|
||||
/* 8009C1C0 7C 00 FB 78 */ or r0, r0, r31
|
||||
/* 8009C1C4 98 03 00 02 */ stb r0, 2(r3)
|
||||
lbl_8009C1C8:
|
||||
/* 8009C1C8 48 00 01 D5 */ bl getNextData__7dTres_cFPQ27dTres_c15typeGroupData_c
|
||||
/* 8009C1CC 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_8009C1D0:
|
||||
/* 8009C1D0 7C 1D F0 00 */ cmpw r29, r30
|
||||
/* 8009C1D4 41 80 FF DC */ blt lbl_8009C1B0
|
||||
/* 8009C1D8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009C1DC 48 2C 60 49 */ bl _restgpr_28
|
||||
/* 8009C1E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8009C1E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009C1E8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8009C1EC 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_8009BC6C:
|
||||
/* 8009BC6C 88 0D 81 00 */ lbz r0, data_80450680(r13)
|
||||
/* 8009BC70 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8009BC74 4D 82 00 20 */ beqlr
|
||||
/* 8009BC78 38 A0 00 00 */ li r5, 0
|
||||
/* 8009BC7C B0 AD 8A 1C */ sth r5, mNum__7dTres_c(r13)
|
||||
/* 8009BC80 98 AD 81 00 */ stb r5, data_80450680(r13)
|
||||
/* 8009BC84 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8009BC88 3C 80 80 42 */ lis r4, mTypeGroupListAll__7dTres_c@ha /* 0x80425438@ha */
|
||||
/* 8009BC8C 38 84 54 38 */ addi r4, r4, mTypeGroupListAll__7dTres_c@l /* 0x80425438@l */
|
||||
/* 8009BC90 38 00 00 11 */ li r0, 0x11
|
||||
/* 8009BC94 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8009BC98:
|
||||
/* 8009BC98 7C C4 1A 14 */ add r6, r4, r3
|
||||
/* 8009BC9C 90 A6 00 00 */ stw r5, 0(r6)
|
||||
/* 8009BCA0 90 A6 00 04 */ stw r5, 4(r6)
|
||||
/* 8009BCA4 98 A6 00 08 */ stb r5, 8(r6)
|
||||
/* 8009BCA8 38 63 00 0C */ addi r3, r3, 0xc
|
||||
/* 8009BCAC 42 00 FF EC */ bdnz lbl_8009BC98
|
||||
/* 8009BCB0 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_8009C3CC:
|
||||
/* 8009C3CC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8009C3D0 7C 08 02 A6 */ mflr r0
|
||||
/* 8009C3D4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8009C3D8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8009C3DC 48 2C 5D F9 */ bl _savegpr_27
|
||||
/* 8009C3E0 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8009C3E4 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8009C3E8 7C BD 2B 78 */ mr r29, r5
|
||||
/* 8009C3EC 7C DE 33 78 */ mr r30, r6
|
||||
/* 8009C3F0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8009C3F4 4B FF FF 6D */ bl getFirstData__7dTres_cFUc
|
||||
/* 8009C3F8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8009C3FC 3C 60 80 42 */ lis r3, mTypeGroupListAll__7dTres_c@ha /* 0x80425438@ha */
|
||||
/* 8009C400 38 63 54 38 */ addi r3, r3, mTypeGroupListAll__7dTres_c@l /* 0x80425438@l */
|
||||
/* 8009C404 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 8009C408 1C 00 00 0C */ mulli r0, r0, 0xc
|
||||
/* 8009C40C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8009C410 88 03 00 08 */ lbz r0, 8(r3)
|
||||
/* 8009C414 7C 09 03 A6 */ mtctr r0
|
||||
/* 8009C418 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8009C41C 40 81 00 68 */ ble lbl_8009C484
|
||||
lbl_8009C420:
|
||||
/* 8009C420 88 1F 00 00 */ lbz r0, 0(r31)
|
||||
/* 8009C424 7C 1B 00 00 */ cmpw r27, r0
|
||||
/* 8009C428 40 82 00 54 */ bne lbl_8009C47C
|
||||
/* 8009C42C C0 1D 00 00 */ lfs f0, 0(r29)
|
||||
/* 8009C430 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 8009C434 C0 1D 00 04 */ lfs f0, 4(r29)
|
||||
/* 8009C438 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8009C43C C0 1D 00 08 */ lfs f0, 8(r29)
|
||||
/* 8009C440 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8009C444 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8009C448 41 80 00 08 */ blt lbl_8009C450
|
||||
/* 8009C44C 9B DF 00 01 */ stb r30, 1(r31)
|
||||
lbl_8009C450:
|
||||
/* 8009C450 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 8009C454 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8009C458 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8009C45C 4B FA 29 05 */ bl correctionOriginPos__10dMapInfo_nFScP3Vec
|
||||
/* 8009C460 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8009C464 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 8009C468 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8009C46C D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 8009C470 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8009C474 D0 1F 00 0C */ stfs f0, 0xc(r31)
|
||||
/* 8009C478 48 00 00 0C */ b lbl_8009C484
|
||||
lbl_8009C47C:
|
||||
/* 8009C47C 83 FF 00 14 */ lwz r31, 0x14(r31)
|
||||
/* 8009C480 42 00 FF A0 */ bdnz lbl_8009C420
|
||||
lbl_8009C484:
|
||||
/* 8009C484 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8009C488 48 2C 5D 99 */ bl _restgpr_27
|
||||
/* 8009C48C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8009C490 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009C494 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8009C498 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_80041964:
|
||||
/* 80041964 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80041968 7C 08 02 A6 */ mflr r0
|
||||
/* 8004196C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80041970 A0 04 00 02 */ lhz r0, 2(r4)
|
||||
/* 80041974 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 80041978 41 82 00 20 */ beq lbl_80041998
|
||||
/* 8004197C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80041980 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80041984 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 80041988 3C 80 80 38 */ lis r4, d_event_d_event__stringBase0@ha /* 0x80379D80@ha */
|
||||
/* 8004198C 38 84 9D 80 */ addi r4, r4, d_event_d_event__stringBase0@l /* 0x80379D80@l */
|
||||
/* 80041990 38 84 00 07 */ addi r4, r4, 7
|
||||
/* 80041994 48 00 69 39 */ bl issueStaff__16dEvent_manager_cFPCc
|
||||
lbl_80041998:
|
||||
/* 80041998 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8004199C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800419A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800419A4 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_80041934:
|
||||
/* 80041934 80 64 00 0C */ lwz r3, 0xc(r4)
|
||||
/* 80041938 A0 04 00 02 */ lhz r0, 2(r4)
|
||||
/* 8004193C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 80041940 41 82 00 1C */ beq lbl_8004195C
|
||||
/* 80041944 A0 03 00 FA */ lhz r0, 0xfa(r3)
|
||||
/* 80041948 54 00 07 FE */ clrlwi r0, r0, 0x1f
|
||||
/* 8004194C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80041950 41 82 00 0C */ beq lbl_8004195C
|
||||
/* 80041954 38 60 00 00 */ li r3, 0
|
||||
/* 80041958 4E 80 00 20 */ blr
|
||||
lbl_8004195C:
|
||||
/* 8004195C 38 60 00 01 */ li r3, 1
|
||||
/* 80041960 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_8004316C:
|
||||
/* 8004316C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80043170 7C 08 02 A6 */ mflr r0
|
||||
/* 80043174 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80043178 7C 88 23 78 */ mr r8, r4
|
||||
/* 8004317C 7C AA 2B 78 */ mr r10, r5
|
||||
/* 80043180 7C C7 33 78 */ mr r7, r6
|
||||
/* 80043184 38 00 00 00 */ li r0, 0
|
||||
/* 80043188 88 83 00 E5 */ lbz r4, 0xe5(r3)
|
||||
/* 8004318C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80043190 41 82 00 0C */ beq lbl_8004319C
|
||||
/* 80043194 28 04 00 02 */ cmplwi r4, 2
|
||||
/* 80043198 40 82 00 08 */ bne lbl_800431A0
|
||||
lbl_8004319C:
|
||||
/* 8004319C 38 00 00 01 */ li r0, 1
|
||||
lbl_800431A0:
|
||||
/* 800431A0 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 800431A4 41 82 00 10 */ beq lbl_800431B4
|
||||
/* 800431A8 88 03 01 28 */ lbz r0, 0x128(r3)
|
||||
/* 800431AC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800431B0 41 82 00 0C */ beq lbl_800431BC
|
||||
lbl_800431B4:
|
||||
/* 800431B4 38 60 00 00 */ li r3, 0
|
||||
/* 800431B8 48 00 00 20 */ b lbl_800431D8
|
||||
lbl_800431BC:
|
||||
/* 800431BC 38 00 00 01 */ li r0, 1
|
||||
/* 800431C0 98 03 01 28 */ stb r0, 0x128(r3)
|
||||
/* 800431C4 38 80 00 03 */ li r4, 3
|
||||
/* 800431C8 38 A0 00 02 */ li r5, 2
|
||||
/* 800431CC 38 C0 00 00 */ li r6, 0
|
||||
/* 800431D0 39 20 00 00 */ li r9, 0
|
||||
/* 800431D4 4B FF E4 05 */ bl orderOld__14dEvt_control_cFUsUsUsUsPvPvPCv
|
||||
lbl_800431D8:
|
||||
/* 800431D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800431DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800431E0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800431E4 4E 80 00 20 */ blr
|
||||
@@ -1,98 +0,0 @@
|
||||
lbl_80042778:
|
||||
/* 80042778 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8004277C 7C 08 02 A6 */ mflr r0
|
||||
/* 80042780 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80042784 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80042788 48 31 FA 49 */ bl _savegpr_26
|
||||
/* 8004278C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80042790 7C 9A 23 78 */ mr r26, r4
|
||||
/* 80042794 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80042798 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8004279C 3B BE 4E C8 */ addi r29, r30, 0x4ec8
|
||||
/* 800427A0 3B 80 FF FF */ li r28, -1
|
||||
/* 800427A4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800427A8 48 00 0A D1 */ bl getStageEventDt__14dEvt_control_cFv
|
||||
/* 800427AC 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 800427B0 3B 60 00 01 */ li r27, 1
|
||||
/* 800427B4 41 82 00 28 */ beq lbl_800427DC
|
||||
/* 800427B8 88 04 00 09 */ lbz r0, 9(r4)
|
||||
/* 800427BC 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 800427C0 41 82 00 0C */ beq lbl_800427CC
|
||||
/* 800427C4 3B 60 00 00 */ li r27, 0
|
||||
/* 800427C8 48 00 00 14 */ b lbl_800427DC
|
||||
lbl_800427CC:
|
||||
/* 800427CC 88 04 00 07 */ lbz r0, 7(r4)
|
||||
/* 800427D0 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 800427D4 41 82 00 08 */ beq lbl_800427DC
|
||||
/* 800427D8 3B 60 00 00 */ li r27, 0
|
||||
lbl_800427DC:
|
||||
/* 800427DC 2C 1A 00 01 */ cmpwi r26, 1
|
||||
/* 800427E0 41 82 00 50 */ beq lbl_80042830
|
||||
/* 800427E4 40 80 00 6C */ bge lbl_80042850
|
||||
/* 800427E8 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 800427EC 40 80 00 08 */ bge lbl_800427F4
|
||||
/* 800427F0 48 00 00 60 */ b lbl_80042850
|
||||
lbl_800427F4:
|
||||
/* 800427F4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800427F8 38 84 00 0D */ addi r4, r4, 0xd
|
||||
/* 800427FC 48 32 63 31 */ bl strcpy
|
||||
/* 80042800 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80042804 3C 80 80 38 */ lis r4, d_event_d_event__stringBase0@ha /* 0x80379D80@ha */
|
||||
/* 80042808 38 84 9D 80 */ addi r4, r4, d_event_d_event__stringBase0@l /* 0x80379D80@l */
|
||||
/* 8004280C 38 84 00 43 */ addi r4, r4, 0x43
|
||||
/* 80042810 48 32 62 AD */ bl strcat
|
||||
/* 80042814 38 7E 4F F8 */ addi r3, r30, 0x4ff8
|
||||
/* 80042818 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8004281C 38 A0 00 FF */ li r5, 0xff
|
||||
/* 80042820 38 C0 FF FF */ li r6, -1
|
||||
/* 80042824 48 00 4C F1 */ bl getEventIdx__16dEvent_manager_cFPCcUcl
|
||||
/* 80042828 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8004282C 48 00 00 24 */ b lbl_80042850
|
||||
lbl_80042830:
|
||||
/* 80042830 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042834 48 00 00 D9 */ bl getSkipEventName__14dEvt_control_cFv
|
||||
/* 80042838 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8004283C 38 7E 4F F8 */ addi r3, r30, 0x4ff8
|
||||
/* 80042840 38 A0 00 FF */ li r5, 0xff
|
||||
/* 80042844 38 C0 FF FF */ li r6, -1
|
||||
/* 80042848 48 00 4C CD */ bl getEventIdx__16dEvent_manager_cFPCcUcl
|
||||
/* 8004284C 7C 7C 1B 78 */ mr r28, r3
|
||||
lbl_80042850:
|
||||
/* 80042850 7F 80 07 34 */ extsh r0, r28
|
||||
/* 80042854 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 80042858 41 82 00 3C */ beq lbl_80042894
|
||||
/* 8004285C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042860 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80042864 4B FF FC B5 */ bl reset__14dEvt_control_cFPv
|
||||
/* 80042868 4B FF 74 91 */ bl end__7dDemo_cFv
|
||||
/* 8004286C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80042870 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80042874 88 BD 00 EB */ lbz r5, 0xeb(r29)
|
||||
/* 80042878 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 8004287C 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 80042880 38 E0 00 03 */ li r7, 3
|
||||
/* 80042884 39 00 04 00 */ li r8, 0x400
|
||||
/* 80042888 4B FD 8D F5 */ bl fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs
|
||||
/* 8004288C 38 60 00 02 */ li r3, 2
|
||||
/* 80042890 48 00 00 34 */ b lbl_800428C4
|
||||
lbl_80042894:
|
||||
/* 80042894 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 80042898 41 82 00 1C */ beq lbl_800428B4
|
||||
/* 8004289C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800428A0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800428A4 4B FF FC 75 */ bl reset__14dEvt_control_cFPv
|
||||
/* 800428A8 4B FF 74 51 */ bl end__7dDemo_cFv
|
||||
/* 800428AC 38 60 00 01 */ li r3, 1
|
||||
/* 800428B0 48 00 00 14 */ b lbl_800428C4
|
||||
lbl_800428B4:
|
||||
/* 800428B4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800428B8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800428BC 4B FF FC 5D */ bl reset__14dEvt_control_cFPv
|
||||
/* 800428C0 38 60 00 01 */ li r3, 1
|
||||
lbl_800428C4:
|
||||
/* 800428C4 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 800428C8 48 31 F9 55 */ bl _restgpr_26
|
||||
/* 800428CC 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 800428D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 800428D4 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 800428D8 4E 80 00 20 */ blr
|
||||
@@ -1,96 +0,0 @@
|
||||
lbl_8004261C:
|
||||
/* 8004261C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80042620 7C 08 02 A6 */ mflr r0
|
||||
/* 80042624 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80042628 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8004262C 48 31 FB A5 */ bl _savegpr_26
|
||||
/* 80042630 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80042634 7C 9A 23 78 */ mr r26, r4
|
||||
/* 80042638 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8004263C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80042640 3B BE 4E C8 */ addi r29, r30, 0x4ec8
|
||||
/* 80042644 3B 80 FF FF */ li r28, -1
|
||||
/* 80042648 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8004264C 48 00 0C 2D */ bl getStageEventDt__14dEvt_control_cFv
|
||||
/* 80042650 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80042654 3B 60 00 01 */ li r27, 1
|
||||
/* 80042658 41 82 00 28 */ beq lbl_80042680
|
||||
/* 8004265C 88 04 00 09 */ lbz r0, 9(r4)
|
||||
/* 80042660 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 80042664 41 82 00 0C */ beq lbl_80042670
|
||||
/* 80042668 3B 60 00 00 */ li r27, 0
|
||||
/* 8004266C 48 00 00 14 */ b lbl_80042680
|
||||
lbl_80042670:
|
||||
/* 80042670 88 04 00 07 */ lbz r0, 7(r4)
|
||||
/* 80042674 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 80042678 41 82 00 08 */ beq lbl_80042680
|
||||
/* 8004267C 3B 60 00 00 */ li r27, 0
|
||||
lbl_80042680:
|
||||
/* 80042680 2C 1A 00 01 */ cmpwi r26, 1
|
||||
/* 80042684 41 82 00 50 */ beq lbl_800426D4
|
||||
/* 80042688 40 80 00 6C */ bge lbl_800426F4
|
||||
/* 8004268C 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 80042690 40 80 00 08 */ bge lbl_80042698
|
||||
/* 80042694 48 00 00 60 */ b lbl_800426F4
|
||||
lbl_80042698:
|
||||
/* 80042698 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8004269C 38 84 00 0D */ addi r4, r4, 0xd
|
||||
/* 800426A0 48 32 64 8D */ bl strcpy
|
||||
/* 800426A4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800426A8 3C 80 80 38 */ lis r4, d_event_d_event__stringBase0@ha /* 0x80379D80@ha */
|
||||
/* 800426AC 38 84 9D 80 */ addi r4, r4, d_event_d_event__stringBase0@l /* 0x80379D80@l */
|
||||
/* 800426B0 38 84 00 43 */ addi r4, r4, 0x43
|
||||
/* 800426B4 48 32 64 09 */ bl strcat
|
||||
/* 800426B8 38 7E 4F F8 */ addi r3, r30, 0x4ff8
|
||||
/* 800426BC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800426C0 38 A0 00 FF */ li r5, 0xff
|
||||
/* 800426C4 38 C0 FF FF */ li r6, -1
|
||||
/* 800426C8 48 00 4E 4D */ bl getEventIdx__16dEvent_manager_cFPCcUcl
|
||||
/* 800426CC 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800426D0 48 00 00 24 */ b lbl_800426F4
|
||||
lbl_800426D4:
|
||||
/* 800426D4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800426D8 48 00 02 35 */ bl getSkipEventName__14dEvt_control_cFv
|
||||
/* 800426DC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800426E0 38 7E 4F F8 */ addi r3, r30, 0x4ff8
|
||||
/* 800426E4 38 A0 00 FF */ li r5, 0xff
|
||||
/* 800426E8 38 C0 FF FF */ li r6, -1
|
||||
/* 800426EC 48 00 4E 29 */ bl getEventIdx__16dEvent_manager_cFPCcUcl
|
||||
/* 800426F0 7C 7C 1B 78 */ mr r28, r3
|
||||
lbl_800426F4:
|
||||
/* 800426F4 7F 80 07 34 */ extsh r0, r28
|
||||
/* 800426F8 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 800426FC 41 82 00 38 */ beq lbl_80042734
|
||||
/* 80042700 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042704 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80042708 4B FF FE 11 */ bl reset__14dEvt_control_cFPv
|
||||
/* 8004270C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80042710 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80042714 88 BD 00 EB */ lbz r5, 0xeb(r29)
|
||||
/* 80042718 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 8004271C 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 80042720 38 E0 00 03 */ li r7, 3
|
||||
/* 80042724 39 00 04 00 */ li r8, 0x400
|
||||
/* 80042728 4B FD 8F 55 */ bl fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs
|
||||
/* 8004272C 38 60 00 02 */ li r3, 2
|
||||
/* 80042730 48 00 00 30 */ b lbl_80042760
|
||||
lbl_80042734:
|
||||
/* 80042734 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 80042738 41 82 00 18 */ beq lbl_80042750
|
||||
/* 8004273C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042740 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80042744 4B FF FD D5 */ bl reset__14dEvt_control_cFPv
|
||||
/* 80042748 38 60 00 01 */ li r3, 1
|
||||
/* 8004274C 48 00 00 14 */ b lbl_80042760
|
||||
lbl_80042750:
|
||||
/* 80042750 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042754 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80042758 4B FF FD C1 */ bl reset__14dEvt_control_cFPv
|
||||
/* 8004275C 38 60 00 01 */ li r3, 1
|
||||
lbl_80042760:
|
||||
/* 80042760 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80042764 48 31 FA B9 */ bl _restgpr_26
|
||||
/* 80042768 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8004276C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80042770 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80042774 4E 80 00 20 */ blr
|
||||
@@ -1,111 +0,0 @@
|
||||
lbl_800422C0:
|
||||
/* 800422C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800422C4 7C 08 02 A6 */ mflr r0
|
||||
/* 800422C8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800422CC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800422D0 48 31 FF 0D */ bl _savegpr_29
|
||||
/* 800422D4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 800422D8 88 03 00 E2 */ lbz r0, 0xe2(r3)
|
||||
/* 800422DC 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 800422E0 41 82 01 6C */ beq lbl_8004244C
|
||||
/* 800422E4 8B DD 00 E3 */ lbz r30, 0xe3(r29)
|
||||
/* 800422E8 38 00 00 00 */ li r0, 0
|
||||
/* 800422EC 98 1D 00 E2 */ stb r0, 0xe2(r29)
|
||||
/* 800422F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800422F4 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
lbl_800422F8:
|
||||
/* 800422F8 7F C0 07 74 */ extsb r0, r30
|
||||
/* 800422FC 1C 60 00 18 */ mulli r3, r0, 0x18
|
||||
/* 80042300 38 83 00 04 */ addi r4, r3, 4
|
||||
/* 80042304 7C 9D 22 14 */ add r4, r29, r4
|
||||
/* 80042308 8B C4 00 14 */ lbz r30, 0x14(r4)
|
||||
/* 8004230C A0 04 00 00 */ lhz r0, 0(r4)
|
||||
/* 80042310 28 00 00 0D */ cmplwi r0, 0xd
|
||||
/* 80042314 41 81 01 30 */ bgt lbl_80042444
|
||||
/* 80042318 3C 60 80 3A */ lis r3, lit_4719@ha /* 0x803A7F78@ha */
|
||||
/* 8004231C 38 63 7F 78 */ addi r3, r3, lit_4719@l /* 0x803A7F78@l */
|
||||
/* 80042320 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80042324 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 80042328 7C 09 03 A6 */ mtctr r0
|
||||
/* 8004232C 4E 80 04 20 */ bctr
|
||||
/* 80042330 A0 1F 00 02 */ lhz r0, 2(r31)
|
||||
/* 80042334 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80042338 41 82 01 0C */ beq lbl_80042444
|
||||
/* 8004233C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042340 4B FF F6 E1 */ bl talkCheck__14dEvt_control_cFP12dEvt_order_c
|
||||
/* 80042344 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80042348 41 82 00 FC */ beq lbl_80042444
|
||||
/* 8004234C 38 60 00 01 */ li r3, 1
|
||||
/* 80042350 48 00 01 00 */ b lbl_80042450
|
||||
/* 80042354 A0 1F 00 02 */ lhz r0, 2(r31)
|
||||
/* 80042358 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8004235C 41 82 00 E8 */ beq lbl_80042444
|
||||
/* 80042360 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042364 4B FF FA 79 */ bl demoCheck__14dEvt_control_cFP12dEvt_order_c
|
||||
/* 80042368 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8004236C 41 82 00 D8 */ beq lbl_80042444
|
||||
/* 80042370 38 60 00 01 */ li r3, 1
|
||||
/* 80042374 48 00 00 DC */ b lbl_80042450
|
||||
/* 80042378 A0 1F 00 02 */ lhz r0, 2(r31)
|
||||
/* 8004237C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80042380 41 82 00 C4 */ beq lbl_80042444
|
||||
/* 80042384 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042388 4B FF FC 8D */ bl doorCheck__14dEvt_control_cFP12dEvt_order_c
|
||||
/* 8004238C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80042390 41 82 00 B4 */ beq lbl_80042444
|
||||
/* 80042394 38 60 00 01 */ li r3, 1
|
||||
/* 80042398 48 00 00 B8 */ b lbl_80042450
|
||||
/* 8004239C 38 00 00 03 */ li r0, 3
|
||||
/* 800423A0 98 1D 00 E4 */ stb r0, 0xe4(r29)
|
||||
/* 800423A4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800423A8 4B FF F4 5D */ bl setParam__14dEvt_control_cFP12dEvt_order_c
|
||||
/* 800423AC 38 60 00 01 */ li r3, 1
|
||||
/* 800423B0 48 00 00 A0 */ b lbl_80042450
|
||||
/* 800423B4 A0 1F 00 02 */ lhz r0, 2(r31)
|
||||
/* 800423B8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800423BC 41 82 00 88 */ beq lbl_80042444
|
||||
/* 800423C0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800423C4 4B FF FB DD */ bl potentialCheck__14dEvt_control_cFP12dEvt_order_c
|
||||
/* 800423C8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800423CC 41 82 00 78 */ beq lbl_80042444
|
||||
/* 800423D0 38 60 00 01 */ li r3, 1
|
||||
/* 800423D4 48 00 00 7C */ b lbl_80042450
|
||||
/* 800423D8 A0 1F 00 02 */ lhz r0, 2(r31)
|
||||
/* 800423DC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800423E0 41 82 00 64 */ beq lbl_80042444
|
||||
/* 800423E4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800423E8 4B FF FD 45 */ bl itemCheck__14dEvt_control_cFP12dEvt_order_c
|
||||
/* 800423EC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800423F0 41 82 00 54 */ beq lbl_80042444
|
||||
/* 800423F4 38 60 00 01 */ li r3, 1
|
||||
/* 800423F8 48 00 00 58 */ b lbl_80042450
|
||||
/* 800423FC A0 1F 00 02 */ lhz r0, 2(r31)
|
||||
/* 80042400 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80042404 41 82 00 40 */ beq lbl_80042444
|
||||
/* 80042408 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8004240C 4B FF F7 4D */ bl talkXyCheck__14dEvt_control_cFP12dEvt_order_c
|
||||
/* 80042410 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80042414 41 82 00 30 */ beq lbl_80042444
|
||||
/* 80042418 38 60 00 01 */ li r3, 1
|
||||
/* 8004241C 48 00 00 34 */ b lbl_80042450
|
||||
/* 80042420 A0 1F 00 02 */ lhz r0, 2(r31)
|
||||
/* 80042424 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80042428 41 82 00 1C */ beq lbl_80042444
|
||||
/* 8004242C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042430 4B FF F8 61 */ bl catchCheck__14dEvt_control_cFP12dEvt_order_c
|
||||
/* 80042434 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80042438 41 82 00 0C */ beq lbl_80042444
|
||||
/* 8004243C 38 60 00 01 */ li r3, 1
|
||||
/* 80042440 48 00 00 10 */ b lbl_80042450
|
||||
lbl_80042444:
|
||||
/* 80042444 7F C0 07 75 */ extsb. r0, r30
|
||||
/* 80042448 40 80 FE B0 */ bge lbl_800422F8
|
||||
lbl_8004244C:
|
||||
/* 8004244C 38 60 00 00 */ li r3, 0
|
||||
lbl_80042450:
|
||||
/* 80042450 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80042454 48 31 FD D5 */ bl _restgpr_29
|
||||
/* 80042458 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8004245C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80042460 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80042464 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_80042518:
|
||||
/* 80042518 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8004251C 7C 08 02 A6 */ mflr r0
|
||||
/* 80042520 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80042524 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80042528 48 31 FC B5 */ bl _savegpr_29
|
||||
/* 8004252C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80042530 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80042534 88 A3 00 EC */ lbz r5, 0xec(r3)
|
||||
/* 80042538 28 05 00 FF */ cmplwi r5, 0xff
|
||||
/* 8004253C 41 82 00 50 */ beq lbl_8004258C
|
||||
/* 80042540 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80042544 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80042548 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 8004254C 48 00 51 4D */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc
|
||||
/* 80042550 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80042554 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042558 80 9D 00 C8 */ lwz r4, 0xc8(r29)
|
||||
/* 8004255C 48 00 0D 91 */ bl convPId__14dEvt_control_cFUi
|
||||
/* 80042560 7C 69 1B 78 */ mr r9, r3
|
||||
/* 80042564 88 1D 00 EC */ lbz r0, 0xec(r29)
|
||||
/* 80042568 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8004256C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80042570 38 80 00 02 */ li r4, 2
|
||||
/* 80042574 38 A0 00 03 */ li r5, 3
|
||||
/* 80042578 38 C0 02 01 */ li r6, 0x201
|
||||
/* 8004257C A0 FD 00 DC */ lhz r7, 0xdc(r29)
|
||||
/* 80042580 7F C8 F3 78 */ mr r8, r30
|
||||
/* 80042584 7F EA FB 78 */ mr r10, r31
|
||||
/* 80042588 4B FF F0 E1 */ bl order__14dEvt_control_cFUsUsUsUsPvPvsUc
|
||||
lbl_8004258C:
|
||||
/* 8004258C 93 DD 00 F8 */ stw r30, 0xf8(r29)
|
||||
/* 80042590 A0 1D 00 D8 */ lhz r0, 0xd8(r29)
|
||||
/* 80042594 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80042598 B0 1D 00 D8 */ sth r0, 0xd8(r29)
|
||||
/* 8004259C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800425A0 48 31 FC 89 */ bl _restgpr_29
|
||||
/* 800425A4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800425A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 800425AC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800425B0 4E 80 00 20 */ blr
|
||||
@@ -1,46 +0,0 @@
|
||||
lbl_80042468:
|
||||
/* 80042468 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8004246C 7C 08 02 A6 */ mflr r0
|
||||
/* 80042470 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80042474 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80042478 48 31 FD 65 */ bl _savegpr_29
|
||||
/* 8004247C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80042480 88 03 00 EC */ lbz r0, 0xec(r3)
|
||||
/* 80042484 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 80042488 41 82 00 6C */ beq lbl_800424F4
|
||||
/* 8004248C 80 9D 00 C4 */ lwz r4, 0xc4(r29)
|
||||
/* 80042490 48 00 0E 5D */ bl convPId__14dEvt_control_cFUi
|
||||
/* 80042494 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80042498 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8004249C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800424A0 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 800424A4 38 80 00 00 */ li r4, 0
|
||||
/* 800424A8 88 BD 00 EC */ lbz r5, 0xec(r29)
|
||||
/* 800424AC 38 C0 FF FF */ li r6, -1
|
||||
/* 800424B0 48 00 50 65 */ bl getEventIdx__16dEvent_manager_cFPCcUcl
|
||||
/* 800424B4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800424B8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800424BC 80 9D 00 C8 */ lwz r4, 0xc8(r29)
|
||||
/* 800424C0 48 00 0E 2D */ bl convPId__14dEvt_control_cFUi
|
||||
/* 800424C4 7C 69 1B 78 */ mr r9, r3
|
||||
/* 800424C8 88 1D 00 EC */ lbz r0, 0xec(r29)
|
||||
/* 800424CC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 800424D0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800424D4 38 80 00 02 */ li r4, 2
|
||||
/* 800424D8 38 A0 00 03 */ li r5, 3
|
||||
/* 800424DC 38 C0 02 01 */ li r6, 0x201
|
||||
/* 800424E0 A0 FD 00 DC */ lhz r7, 0xdc(r29)
|
||||
/* 800424E4 7F E8 FB 78 */ mr r8, r31
|
||||
/* 800424E8 7F CA F3 78 */ mr r10, r30
|
||||
/* 800424EC 4B FF F1 7D */ bl order__14dEvt_control_cFUsUsUsUsPvPvsUc
|
||||
/* 800424F0 93 FD 00 F8 */ stw r31, 0xf8(r29)
|
||||
lbl_800424F4:
|
||||
/* 800424F4 A0 1D 00 D8 */ lhz r0, 0xd8(r29)
|
||||
/* 800424F8 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 800424FC B0 1D 00 D8 */ sth r0, 0xd8(r29)
|
||||
/* 80042500 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80042504 48 31 FD 25 */ bl _restgpr_29
|
||||
/* 80042508 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8004250C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80042510 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80042514 4E 80 00 20 */ blr
|
||||
@@ -1,76 +0,0 @@
|
||||
lbl_80043500:
|
||||
/* 80043500 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80043504 7C 08 02 A6 */ mflr r0
|
||||
/* 80043508 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8004350C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80043510 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80043514 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80043518 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8004351C 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 80043520 40 82 00 0C */ bne lbl_8004352C
|
||||
/* 80043524 38 60 00 00 */ li r3, 0
|
||||
/* 80043528 48 00 00 CC */ b lbl_800435F4
|
||||
lbl_8004352C:
|
||||
/* 8004352C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80043530 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80043534 38 7F 4E C4 */ addi r3, r31, 0x4ec4
|
||||
/* 80043538 4B FE 0E 4D */ bl getStatusRoomDt__20dStage_roomControl_cFi
|
||||
/* 8004353C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80043540 41 82 00 58 */ beq lbl_80043598
|
||||
/* 80043544 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80043548 81 8C 00 FC */ lwz r12, 0xfc(r12)
|
||||
/* 8004354C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80043550 4E 80 04 21 */ bctrl
|
||||
/* 80043554 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80043558 41 82 00 40 */ beq lbl_80043598
|
||||
/* 8004355C 38 80 00 00 */ li r4, 0
|
||||
/* 80043560 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80043564 57 C5 06 3E */ clrlwi r5, r30, 0x18
|
||||
/* 80043568 7C 09 03 A6 */ mtctr r0
|
||||
/* 8004356C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80043570 40 81 00 28 */ ble lbl_80043598
|
||||
lbl_80043574:
|
||||
/* 80043574 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 80043578 7C C0 22 14 */ add r6, r0, r4
|
||||
/* 8004357C 88 06 00 04 */ lbz r0, 4(r6)
|
||||
/* 80043580 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 80043584 40 82 00 0C */ bne lbl_80043590
|
||||
/* 80043588 7C C3 33 78 */ mr r3, r6
|
||||
/* 8004358C 48 00 00 68 */ b lbl_800435F4
|
||||
lbl_80043590:
|
||||
/* 80043590 38 84 00 1C */ addi r4, r4, 0x1c
|
||||
/* 80043594 42 00 FF E0 */ bdnz lbl_80043574
|
||||
lbl_80043598:
|
||||
/* 80043598 38 7F 4E 20 */ addi r3, r31, 0x4e20
|
||||
/* 8004359C 81 9F 4E 20 */ lwz r12, 0x4e20(r31)
|
||||
/* 800435A0 81 8C 00 FC */ lwz r12, 0xfc(r12)
|
||||
/* 800435A4 7D 89 03 A6 */ mtctr r12
|
||||
/* 800435A8 4E 80 04 21 */ bctrl
|
||||
/* 800435AC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800435B0 41 82 00 40 */ beq lbl_800435F0
|
||||
/* 800435B4 38 80 00 00 */ li r4, 0
|
||||
/* 800435B8 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 800435BC 57 C5 06 3E */ clrlwi r5, r30, 0x18
|
||||
/* 800435C0 7C 09 03 A6 */ mtctr r0
|
||||
/* 800435C4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800435C8 40 81 00 28 */ ble lbl_800435F0
|
||||
lbl_800435CC:
|
||||
/* 800435CC 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 800435D0 7C C0 22 14 */ add r6, r0, r4
|
||||
/* 800435D4 88 06 00 04 */ lbz r0, 4(r6)
|
||||
/* 800435D8 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 800435DC 40 82 00 0C */ bne lbl_800435E8
|
||||
/* 800435E0 7C C3 33 78 */ mr r3, r6
|
||||
/* 800435E4 48 00 00 10 */ b lbl_800435F4
|
||||
lbl_800435E8:
|
||||
/* 800435E8 38 84 00 1C */ addi r4, r4, 0x1c
|
||||
/* 800435EC 42 00 FF E0 */ bdnz lbl_800435CC
|
||||
lbl_800435F0:
|
||||
/* 800435F0 38 60 00 00 */ li r3, 0
|
||||
lbl_800435F4:
|
||||
/* 800435F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800435F8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800435FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80043600 7C 08 03 A6 */ mtlr r0
|
||||
/* 80043604 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80043608 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