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:
@@ -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
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user