mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07: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
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user