mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
work on d_a_npc, d_a_npc_ash, d_a_tag_evtarea (#345)
All credit goes to randomsalience
This commit is contained in:
+8
-8
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
.init | 97.972973% | 9280 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 27.332573% | 983028 | 3596544
|
||||
.text | 27.346475% | 983528 | 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 | 34.993255% | 1406964 | 4020672
|
||||
Total | 35.005691% | 1407464 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 34.993255% | 1406964 | 4020672
|
||||
RELs | 33.600166% | 3864128 | 11500324
|
||||
Total | 33.961042% | 5271092 | 15520996
|
||||
main.dol | 35.005691% | 1407464 | 4020672
|
||||
RELs | 33.644652% | 3869244 | 11500324
|
||||
Total | 33.997225% | 5276708 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
@@ -220,7 +220,7 @@ d_a_myna | 30.876570% | 9736 | 31532
|
||||
d_a_nbomb | 28.739233% | 8808 | 30648
|
||||
d_a_ni | 27.299309% | 8216 | 30096
|
||||
d_a_npc_aru | 34.812103% | 12932 | 37148
|
||||
d_a_npc_ash | 31.737680% | 9892 | 31168
|
||||
d_a_npc_ash | 40.990760% | 12776 | 31168
|
||||
d_a_npc_ashB | 32.906995% | 8336 | 25332
|
||||
d_a_npc_bans | 34.954955% | 11640 | 33300
|
||||
d_a_npc_besu | 38.726854% | 19492 | 50332
|
||||
@@ -722,7 +722,7 @@ d_a_tag_csw | 35.869565% | 3696 | 10304
|
||||
d_a_tag_escape | 100.000000% | 712 | 712
|
||||
d_a_tag_event | 31.075697% | 1248 | 4016
|
||||
d_a_tag_evt | 37.815126% | 1620 | 4284
|
||||
d_a_tag_evtarea | 37.091319% | 1316 | 3548
|
||||
d_a_tag_evtarea | 100.000000% | 3548 | 3548
|
||||
d_a_tag_evtmsg | 39.491150% | 1428 | 3616
|
||||
d_a_tag_firewall | 35.325132% | 1608 | 4552
|
||||
d_a_tag_gra | 100.000000% | 800 | 800
|
||||
@@ -785,4 +785,4 @@ d_a_vrbox2 | 34.977578% | 2184 | 6244
|
||||
d_a_warp_bug | 54.940711% | 1112 | 2024
|
||||
d_a_ykgr | 44.400631% | 2252 | 5072
|
||||
f_pc_profile_lst | 100.000000% | 28156 | 28156
|
||||
Total | 33.600166% | 3864128 | 11500324
|
||||
Total | 33.644652% | 3869244 | 11500324
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_80152BE0:
|
||||
/* 80152BE0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80152BE4 7C 08 02 A6 */ mflr r0
|
||||
/* 80152BE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80152BEC 7C 83 23 78 */ mr r3, r4
|
||||
/* 80152BF0 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80152BF4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80152BF8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80152BFC 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80152C00 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80152C04 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80152C08 4B EE 96 E5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80152C0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80152C10 7C 08 03 A6 */ mtlr r0
|
||||
/* 80152C14 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80152C18 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_80152B68:
|
||||
/* 80152B68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80152B6C 7C 08 02 A6 */ mflr r0
|
||||
/* 80152B70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80152B74 7C 83 23 78 */ mr r3, r4
|
||||
/* 80152B78 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80152B7C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80152B80 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80152B84 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80152B88 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80152B8C 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80152B90 4B EE 97 5D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80152B94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80152B98 7C 08 03 A6 */ mtlr r0
|
||||
/* 80152B9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80152BA0 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_80152BA4:
|
||||
/* 80152BA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80152BA8 7C 08 02 A6 */ mflr r0
|
||||
/* 80152BAC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80152BB0 7C 83 23 78 */ mr r3, r4
|
||||
/* 80152BB4 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80152BB8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80152BBC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80152BC0 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80152BC4 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80152BC8 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80152BCC 4B EE 97 21 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80152BD0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80152BD4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80152BD8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80152BDC 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_80152B2C:
|
||||
/* 80152B2C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80152B30 7C 08 02 A6 */ mflr r0
|
||||
/* 80152B34 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80152B38 7C 83 23 78 */ mr r3, r4
|
||||
/* 80152B3C 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80152B40 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80152B44 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80152B48 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80152B4C 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80152B50 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80152B54 4B EE 97 99 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80152B58 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80152B5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80152B60 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80152B64 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_80152C80:
|
||||
/* 80152C80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80152C84 7C 08 02 A6 */ mflr r0
|
||||
/* 80152C88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80152C8C 7C AB 2B 78 */ mr r11, r5
|
||||
/* 80152C90 7C CA 33 78 */ mr r10, r6
|
||||
/* 80152C94 7C E0 3B 78 */ mr r0, r7
|
||||
/* 80152C98 7D 09 43 78 */ mr r9, r8
|
||||
/* 80152C9C 38 A0 00 01 */ li r5, 1
|
||||
/* 80152CA0 7D 66 5B 78 */ mr r6, r11
|
||||
/* 80152CA4 7D 47 07 34 */ extsh r7, r10
|
||||
/* 80152CA8 7C 08 07 34 */ extsh r8, r0
|
||||
/* 80152CAC 38 63 05 6C */ addi r3, r3, 0x56c
|
||||
/* 80152CB0 4B EB AB 2D */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
|
||||
/* 80152CB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80152CB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80152CBC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80152CC0 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_80152D44:
|
||||
/* 80152D44 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80152D48 7C 08 02 A6 */ mflr r0
|
||||
/* 80152D4C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80152D50 7C 80 23 78 */ mr r0, r4
|
||||
/* 80152D54 7C C7 33 78 */ mr r7, r6
|
||||
/* 80152D58 38 85 00 58 */ addi r4, r5, 0x58
|
||||
/* 80152D5C 7C 05 03 78 */ mr r5, r0
|
||||
/* 80152D60 38 C0 00 01 */ li r6, 1
|
||||
/* 80152D64 39 00 00 00 */ li r8, 0
|
||||
/* 80152D68 39 20 FF FF */ li r9, -1
|
||||
/* 80152D6C 38 63 05 B8 */ addi r3, r3, 0x5b8
|
||||
/* 80152D70 4B EB A9 9D */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
|
||||
/* 80152D74 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80152D78 7C 08 03 A6 */ mtlr r0
|
||||
/* 80152D7C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80152D80 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_80152D04:
|
||||
/* 80152D04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80152D08 7C 08 02 A6 */ mflr r0
|
||||
/* 80152D0C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80152D10 7C 80 23 78 */ mr r0, r4
|
||||
/* 80152D14 7C C7 33 78 */ mr r7, r6
|
||||
/* 80152D18 38 85 00 58 */ addi r4, r5, 0x58
|
||||
/* 80152D1C 7C 05 03 78 */ mr r5, r0
|
||||
/* 80152D20 38 C0 00 01 */ li r6, 1
|
||||
/* 80152D24 39 00 00 00 */ li r8, 0
|
||||
/* 80152D28 39 20 FF FF */ li r9, -1
|
||||
/* 80152D2C 38 63 05 A0 */ addi r3, r3, 0x5a0
|
||||
/* 80152D30 4B EB A9 0D */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
|
||||
/* 80152D34 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80152D38 7C 08 03 A6 */ mtlr r0
|
||||
/* 80152D3C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80152D40 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_80152CC4:
|
||||
/* 80152CC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80152CC8 7C 08 02 A6 */ mflr r0
|
||||
/* 80152CCC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80152CD0 7C 80 23 78 */ mr r0, r4
|
||||
/* 80152CD4 7C C7 33 78 */ mr r7, r6
|
||||
/* 80152CD8 38 85 00 58 */ addi r4, r5, 0x58
|
||||
/* 80152CDC 7C 05 03 78 */ mr r5, r0
|
||||
/* 80152CE0 38 C0 00 01 */ li r6, 1
|
||||
/* 80152CE4 39 00 00 00 */ li r8, 0
|
||||
/* 80152CE8 39 20 FF FF */ li r9, -1
|
||||
/* 80152CEC 38 63 05 88 */ addi r3, r3, 0x588
|
||||
/* 80152CF0 4B EB A8 5D */ bl init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss
|
||||
/* 80152CF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80152CF8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80152CFC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80152D00 4E 80 00 20 */ blr
|
||||
@@ -1,260 +0,0 @@
|
||||
lbl_809587A0:
|
||||
/* 809587A0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 809587A4 7C 08 02 A6 */ mflr r0
|
||||
/* 809587A8 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 809587AC 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 809587B0 4B A0 9A 19 */ bl _savegpr_24
|
||||
/* 809587B4 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 809587B8 3C 80 80 96 */ lis r4, m__16daNpcAsh_Param_c@ha /* 0x8095D640@ha */
|
||||
/* 809587BC 3B E4 D6 40 */ addi r31, r4, m__16daNpcAsh_Param_c@l /* 0x8095D640@l */
|
||||
/* 809587C0 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 809587C4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 809587C8 40 82 00 1C */ bne lbl_809587E4
|
||||
/* 809587CC 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 809587D0 41 82 00 08 */ beq lbl_809587D8
|
||||
/* 809587D4 4B FF FB 19 */ bl __ct__10daNpcAsh_cFv
|
||||
lbl_809587D8:
|
||||
/* 809587D8 80 1C 04 A0 */ lwz r0, 0x4a0(r28)
|
||||
/* 809587DC 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 809587E0 90 1C 04 A0 */ stw r0, 0x4a0(r28)
|
||||
lbl_809587E4:
|
||||
/* 809587E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 809587E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 809587EC 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||
/* 809587F0 3B 1E 3E C8 */ addi r24, r30, 0x3ec8
|
||||
/* 809587F4 7F 03 C3 78 */ mr r3, r24
|
||||
/* 809587F8 3C 80 80 96 */ lis r4, d_a_npc_ash__stringBase0@ha /* 0x8095D910@ha */
|
||||
/* 809587FC 38 84 D9 10 */ addi r4, r4, d_a_npc_ash__stringBase0@l /* 0x8095D910@l */
|
||||
/* 80958800 38 84 00 6C */ addi r4, r4, 0x6c
|
||||
/* 80958804 4B A1 01 91 */ bl strcmp
|
||||
/* 80958808 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8095880C 40 82 00 64 */ bne lbl_80958870
|
||||
/* 80958810 38 60 00 00 */ li r3, 0
|
||||
/* 80958814 4B 6D 41 69 */ bl getLayerNo__14dComIfG_play_cFi
|
||||
/* 80958818 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8095881C 40 82 00 54 */ bne lbl_80958870
|
||||
/* 80958820 38 60 01 69 */ li r3, 0x169
|
||||
/* 80958824 4B 7F CE 11 */ bl daNpcF_chkEvtBit__FUl
|
||||
/* 80958828 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8095882C 41 82 00 1C */ beq lbl_80958848
|
||||
/* 80958830 38 60 01 0A */ li r3, 0x10a
|
||||
/* 80958834 4B 7F CE 01 */ bl daNpcF_chkEvtBit__FUl
|
||||
/* 80958838 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8095883C 40 82 00 0C */ bne lbl_80958848
|
||||
/* 80958840 38 60 00 05 */ li r3, 5
|
||||
/* 80958844 48 00 03 0C */ b lbl_80958B50
|
||||
lbl_80958848:
|
||||
/* 80958848 38 60 00 18 */ li r3, 0x18
|
||||
/* 8095884C 38 80 00 4B */ li r4, 0x4b
|
||||
/* 80958850 4B 6D 4E F1 */ bl dComIfGs_isStageSwitch__Fii
|
||||
/* 80958854 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80958858 41 82 00 0C */ beq lbl_80958864
|
||||
/* 8095885C 38 60 00 05 */ li r3, 5
|
||||
/* 80958860 48 00 02 F0 */ b lbl_80958B50
|
||||
lbl_80958864:
|
||||
/* 80958864 38 00 00 00 */ li r0, 0
|
||||
/* 80958868 98 1C 0F 60 */ stb r0, 0xf60(r28)
|
||||
/* 8095886C 48 00 00 58 */ b lbl_809588C4
|
||||
lbl_80958870:
|
||||
/* 80958870 7F 03 C3 78 */ mr r3, r24
|
||||
/* 80958874 3C 80 80 96 */ lis r4, d_a_npc_ash__stringBase0@ha /* 0x8095D910@ha */
|
||||
/* 80958878 38 84 D9 10 */ addi r4, r4, d_a_npc_ash__stringBase0@l /* 0x8095D910@l */
|
||||
/* 8095887C 38 84 00 74 */ addi r4, r4, 0x74
|
||||
/* 80958880 4B A1 01 15 */ bl strcmp
|
||||
/* 80958884 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80958888 40 82 00 3C */ bne lbl_809588C4
|
||||
/* 8095888C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80958890 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80958894 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 80958898 38 80 00 14 */ li r4, 0x14
|
||||
/* 8095889C 4B 6D BF C5 */ bl isSwitch__12dSv_memBit_cCFi
|
||||
/* 809588A0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 809588A4 41 82 00 0C */ beq lbl_809588B0
|
||||
/* 809588A8 38 60 00 05 */ li r3, 5
|
||||
/* 809588AC 48 00 02 A4 */ b lbl_80958B50
|
||||
lbl_809588B0:
|
||||
/* 809588B0 80 1C 04 9C */ lwz r0, 0x49c(r28)
|
||||
/* 809588B4 60 00 40 00 */ ori r0, r0, 0x4000
|
||||
/* 809588B8 90 1C 04 9C */ stw r0, 0x49c(r28)
|
||||
/* 809588BC 38 00 00 01 */ li r0, 1
|
||||
/* 809588C0 98 1C 0F 60 */ stb r0, 0xf60(r28)
|
||||
lbl_809588C4:
|
||||
/* 809588C4 A8 1C 04 E4 */ lha r0, 0x4e4(r28)
|
||||
/* 809588C8 B0 1C 0F 58 */ sth r0, 0xf58(r28)
|
||||
/* 809588CC 3B A0 00 05 */ li r29, 5
|
||||
/* 809588D0 3B 60 00 00 */ li r27, 0
|
||||
/* 809588D4 3B 40 00 00 */ li r26, 0
|
||||
/* 809588D8 3C 60 80 96 */ lis r3, l_arcNames@ha /* 0x8095DAC0@ha */
|
||||
/* 809588DC 3B 03 DA C0 */ addi r24, r3, l_arcNames@l /* 0x8095DAC0@l */
|
||||
/* 809588E0 3C 60 80 96 */ lis r3, l_loadRes_list@ha /* 0x8095DAB8@ha */
|
||||
/* 809588E4 3B 23 DA B8 */ addi r25, r3, l_loadRes_list@l /* 0x8095DAB8@l */
|
||||
/* 809588E8 48 00 00 30 */ b lbl_80958918
|
||||
lbl_809588EC:
|
||||
/* 809588EC 38 7A 0F 3C */ addi r3, r26, 0xf3c
|
||||
/* 809588F0 7C 7C 1A 14 */ add r3, r28, r3
|
||||
/* 809588F4 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 809588F8 7C 98 00 2E */ lwzx r4, r24, r0
|
||||
/* 809588FC 4B 6D 45 C1 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 80958900 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80958904 2C 1D 00 04 */ cmpwi r29, 4
|
||||
/* 80958908 41 82 00 08 */ beq lbl_80958910
|
||||
/* 8095890C 48 00 02 44 */ b lbl_80958B50
|
||||
lbl_80958910:
|
||||
/* 80958910 3B 7B 00 04 */ addi r27, r27, 4
|
||||
/* 80958914 3B 5A 00 08 */ addi r26, r26, 8
|
||||
lbl_80958918:
|
||||
/* 80958918 88 9C 0F 60 */ lbz r4, 0xf60(r28)
|
||||
/* 8095891C 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
|
||||
/* 80958920 7C 79 00 2E */ lwzx r3, r25, r0
|
||||
/* 80958924 7C 03 D8 2E */ lwzx r0, r3, r27
|
||||
/* 80958928 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8095892C 40 80 FF C0 */ bge lbl_809588EC
|
||||
/* 80958930 2C 1D 00 04 */ cmpwi r29, 4
|
||||
/* 80958934 40 82 02 18 */ bne lbl_80958B4C
|
||||
/* 80958938 38 A0 00 00 */ li r5, 0
|
||||
/* 8095893C 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 80958940 41 82 00 1C */ beq lbl_8095895C
|
||||
/* 80958944 40 80 00 1C */ bge lbl_80958960
|
||||
/* 80958948 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8095894C 40 80 00 08 */ bge lbl_80958954
|
||||
/* 80958950 48 00 00 10 */ b lbl_80958960
|
||||
lbl_80958954:
|
||||
/* 80958954 38 A0 42 10 */ li r5, 0x4210
|
||||
/* 80958958 48 00 00 08 */ b lbl_80958960
|
||||
lbl_8095895C:
|
||||
/* 8095895C 38 A0 58 B0 */ li r5, 0x58b0
|
||||
lbl_80958960:
|
||||
/* 80958960 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80958964 3C 80 80 96 */ lis r4, createHeapCallBack__10daNpcAsh_cFP10fopAc_ac_c@ha /* 0x80959458@ha */
|
||||
/* 80958968 38 84 94 58 */ addi r4, r4, createHeapCallBack__10daNpcAsh_cFP10fopAc_ac_c@l /* 0x80959458@l */
|
||||
/* 8095896C 4B 6C 1B 45 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
|
||||
/* 80958970 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80958974 40 82 00 0C */ bne lbl_80958980
|
||||
/* 80958978 38 60 00 05 */ li r3, 5
|
||||
/* 8095897C 48 00 01 D4 */ b lbl_80958B50
|
||||
lbl_80958980:
|
||||
/* 80958980 80 7C 05 68 */ lwz r3, 0x568(r28)
|
||||
/* 80958984 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80958988 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8095898C 90 1C 05 04 */ stw r0, 0x504(r28)
|
||||
/* 80958990 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80958994 C0 3F 00 6C */ lfs f1, 0x6c(r31)
|
||||
/* 80958998 C0 5F 00 70 */ lfs f2, 0x70(r31)
|
||||
/* 8095899C FC 60 08 90 */ fmr f3, f1
|
||||
/* 809589A0 C0 9F 00 74 */ lfs f4, 0x74(r31)
|
||||
/* 809589A4 C0 BF 00 78 */ lfs f5, 0x78(r31)
|
||||
/* 809589A8 FC C0 20 90 */ fmr f6, f4
|
||||
/* 809589AC 4B 6C 1B 9D */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
|
||||
/* 809589B0 38 7C 0B 48 */ addi r3, r28, 0xb48
|
||||
/* 809589B4 38 9C 04 D0 */ addi r4, r28, 0x4d0
|
||||
/* 809589B8 38 BC 05 38 */ addi r5, r28, 0x538
|
||||
/* 809589BC 38 C0 00 03 */ li r6, 3
|
||||
/* 809589C0 38 E0 00 01 */ li r7, 1
|
||||
/* 809589C4 4B 96 7B 6D */ bl init__10Z2CreatureFP3VecP3VecUcUc
|
||||
/* 809589C8 38 7C 07 E4 */ addi r3, r28, 0x7e4
|
||||
/* 809589CC 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 809589D0 C0 24 00 1C */ lfs f1, 0x1c(r4)
|
||||
/* 809589D4 C0 44 00 18 */ lfs f2, 0x18(r4)
|
||||
/* 809589D8 4B 71 D5 81 */ bl SetWall__12dBgS_AcchCirFff
|
||||
/* 809589DC 38 1C 04 E4 */ addi r0, r28, 0x4e4
|
||||
/* 809589E0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 809589E4 38 7C 05 D0 */ addi r3, r28, 0x5d0
|
||||
/* 809589E8 38 9C 04 D0 */ addi r4, r28, 0x4d0
|
||||
/* 809589EC 38 BC 04 BC */ addi r5, r28, 0x4bc
|
||||
/* 809589F0 7F 86 E3 78 */ mr r6, r28
|
||||
/* 809589F4 38 E0 00 01 */ li r7, 1
|
||||
/* 809589F8 39 1C 07 E4 */ addi r8, r28, 0x7e4
|
||||
/* 809589FC 39 3C 04 F8 */ addi r9, r28, 0x4f8
|
||||
/* 80958A00 39 5C 04 DC */ addi r10, r28, 0x4dc
|
||||
/* 80958A04 4B 71 D8 45 */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
|
||||
/* 80958A08 80 1C 05 FC */ lwz r0, 0x5fc(r28)
|
||||
/* 80958A0C 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80958A10 90 1C 05 FC */ stw r0, 0x5fc(r28)
|
||||
/* 80958A14 80 1C 05 FC */ lwz r0, 0x5fc(r28)
|
||||
/* 80958A18 60 00 04 00 */ ori r0, r0, 0x400
|
||||
/* 80958A1C 90 1C 05 FC */ stw r0, 0x5fc(r28)
|
||||
/* 80958A20 38 7C 05 D0 */ addi r3, r28, 0x5d0
|
||||
/* 80958A24 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80958A28 4B 71 E0 85 */ bl CrrPos__9dBgS_AcchFR4dBgS
|
||||
/* 80958A2C 38 7C 07 A8 */ addi r3, r28, 0x7a8
|
||||
/* 80958A30 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 80958A34 C0 04 00 10 */ lfs f0, 0x10(r4)
|
||||
/* 80958A38 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80958A3C D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 80958A40 80 81 00 14 */ lwz r4, 0x14(r1)
|
||||
/* 80958A44 38 A0 00 00 */ li r5, 0
|
||||
/* 80958A48 7F 86 E3 78 */ mr r6, r28
|
||||
/* 80958A4C 4B 72 AE 15 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
|
||||
/* 80958A50 38 7C 0C B8 */ addi r3, r28, 0xcb8
|
||||
/* 80958A54 3C 80 80 3B */ lis r4, mCcDCyl__8daNpcF_c@ha /* 0x803B37E0@ha */
|
||||
/* 80958A58 38 84 37 E0 */ addi r4, r4, mCcDCyl__8daNpcF_c@l /* 0x803B37E0@l */
|
||||
/* 80958A5C 4B 72 BE 59 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 80958A60 38 1C 07 A8 */ addi r0, r28, 0x7a8
|
||||
/* 80958A64 90 1C 0C FC */ stw r0, 0xcfc(r28)
|
||||
/* 80958A68 38 00 00 00 */ li r0, 0
|
||||
/* 80958A6C 90 1C 0C E0 */ stw r0, 0xce0(r28)
|
||||
/* 80958A70 90 1C 0C D0 */ stw r0, 0xcd0(r28)
|
||||
/* 80958A74 88 1C 0F 60 */ lbz r0, 0xf60(r28)
|
||||
/* 80958A78 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80958A7C 40 82 00 30 */ bne lbl_80958AAC
|
||||
/* 80958A80 38 7C 0D F4 */ addi r3, r28, 0xdf4
|
||||
/* 80958A84 3C 80 80 3B */ lis r4, mCcDCyl__8daNpcF_c@ha /* 0x803B37E0@ha */
|
||||
/* 80958A88 38 84 37 E0 */ addi r4, r4, mCcDCyl__8daNpcF_c@l /* 0x803B37E0@l */
|
||||
/* 80958A8C 4B 72 BE 29 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 80958A90 38 1C 07 A8 */ addi r0, r28, 0x7a8
|
||||
/* 80958A94 90 1C 0E 38 */ stw r0, 0xe38(r28)
|
||||
/* 80958A98 38 00 00 00 */ li r0, 0
|
||||
/* 80958A9C 90 1C 0E 1C */ stw r0, 0xe1c(r28)
|
||||
/* 80958AA0 90 1C 0E 0C */ stw r0, 0xe0c(r28)
|
||||
/* 80958AA4 38 00 00 19 */ li r0, 0x19
|
||||
/* 80958AA8 90 1C 0E 20 */ stw r0, 0xe20(r28)
|
||||
lbl_80958AAC:
|
||||
/* 80958AAC 80 1C 06 AC */ lwz r0, 0x6ac(r28)
|
||||
/* 80958AB0 90 1C 0A 44 */ stw r0, 0xa44(r28)
|
||||
/* 80958AB4 80 1C 06 B0 */ lwz r0, 0x6b0(r28)
|
||||
/* 80958AB8 90 1C 0A 48 */ stw r0, 0xa48(r28)
|
||||
/* 80958ABC 80 1C 06 B4 */ lwz r0, 0x6b4(r28)
|
||||
/* 80958AC0 90 1C 0A 4C */ stw r0, 0xa4c(r28)
|
||||
/* 80958AC4 88 1C 06 B8 */ lbz r0, 0x6b8(r28)
|
||||
/* 80958AC8 98 1C 0A 50 */ stb r0, 0xa50(r28)
|
||||
/* 80958ACC A0 1C 06 C0 */ lhz r0, 0x6c0(r28)
|
||||
/* 80958AD0 B0 1C 0A 58 */ sth r0, 0xa58(r28)
|
||||
/* 80958AD4 A0 1C 06 C2 */ lhz r0, 0x6c2(r28)
|
||||
/* 80958AD8 B0 1C 0A 5A */ sth r0, 0xa5a(r28)
|
||||
/* 80958ADC 80 1C 06 C4 */ lwz r0, 0x6c4(r28)
|
||||
/* 80958AE0 90 1C 0A 5C */ stw r0, 0xa5c(r28)
|
||||
/* 80958AE4 80 1C 06 C8 */ lwz r0, 0x6c8(r28)
|
||||
/* 80958AE8 90 1C 0A 60 */ stw r0, 0xa60(r28)
|
||||
/* 80958AEC C0 1C 06 D0 */ lfs f0, 0x6d0(r28)
|
||||
/* 80958AF0 D0 1C 0A 68 */ stfs f0, 0xa68(r28)
|
||||
/* 80958AF4 C0 1C 06 D4 */ lfs f0, 0x6d4(r28)
|
||||
/* 80958AF8 D0 1C 0A 6C */ stfs f0, 0xa6c(r28)
|
||||
/* 80958AFC C0 1C 06 D8 */ lfs f0, 0x6d8(r28)
|
||||
/* 80958B00 D0 1C 0A 70 */ stfs f0, 0xa70(r28)
|
||||
/* 80958B04 80 1C 06 DC */ lwz r0, 0x6dc(r28)
|
||||
/* 80958B08 90 1C 0A 74 */ stw r0, 0xa74(r28)
|
||||
/* 80958B0C C0 1C 06 E0 */ lfs f0, 0x6e0(r28)
|
||||
/* 80958B10 D0 1C 0A 78 */ stfs f0, 0xa78(r28)
|
||||
/* 80958B14 80 1C 06 E4 */ lwz r0, 0x6e4(r28)
|
||||
/* 80958B18 90 1C 0A 7C */ stw r0, 0xa7c(r28)
|
||||
/* 80958B1C C0 1C 06 68 */ lfs f0, 0x668(r28)
|
||||
/* 80958B20 D0 1C 09 80 */ stfs f0, 0x980(r28)
|
||||
/* 80958B24 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80958B28 4B 7F A2 5D */ bl setEnvTevColor__8daNpcF_cFv
|
||||
/* 80958B2C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80958B30 4B 7F A2 B1 */ bl setRoomNo__8daNpcF_cFv
|
||||
/* 80958B34 80 7C 05 68 */ lwz r3, 0x568(r28)
|
||||
/* 80958B38 4B 6B 86 B5 */ bl modelCalc__16mDoExt_McaMorfSOFv
|
||||
/* 80958B3C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80958B40 48 00 0D D1 */ bl reset__10daNpcAsh_cFv
|
||||
/* 80958B44 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80958B48 48 00 05 B1 */ bl Execute__10daNpcAsh_cFv
|
||||
lbl_80958B4C:
|
||||
/* 80958B4C 7F A3 EB 78 */ mr r3, r29
|
||||
lbl_80958B50:
|
||||
/* 80958B50 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80958B54 4B A0 96 C1 */ bl _restgpr_24
|
||||
/* 80958B58 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80958B5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80958B60 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80958B64 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_809590C4:
|
||||
/* 809590C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 809590C8 7C 08 02 A6 */ mflr r0
|
||||
/* 809590CC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 809590D0 38 80 FF FF */ li r4, -1
|
||||
/* 809590D4 81 83 0B 44 */ lwz r12, 0xb44(r3)
|
||||
/* 809590D8 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 809590DC 7D 89 03 A6 */ mtctr r12
|
||||
/* 809590E0 4E 80 04 21 */ bctrl
|
||||
/* 809590E4 38 60 00 01 */ li r3, 1
|
||||
/* 809590E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 809590EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 809590F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 809590F4 4E 80 00 20 */ blr
|
||||
@@ -1,73 +0,0 @@
|
||||
lbl_8095911C:
|
||||
/* 8095911C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80959120 7C 08 02 A6 */ mflr r0
|
||||
/* 80959124 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80959128 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8095912C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80959130 80 83 05 68 */ lwz r4, 0x568(r3)
|
||||
/* 80959134 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80959138 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 8095913C 80 84 00 60 */ lwz r4, 0x60(r4)
|
||||
/* 80959140 80 84 00 08 */ lwz r4, 8(r4)
|
||||
/* 80959144 80 03 0B E0 */ lwz r0, 0xbe0(r3)
|
||||
/* 80959148 90 04 00 3C */ stw r0, 0x3c(r4)
|
||||
/* 8095914C 38 80 00 00 */ li r4, 0
|
||||
/* 80959150 38 A0 00 00 */ li r5, 0
|
||||
/* 80959154 3C C0 80 96 */ lis r6, m__16daNpcAsh_Param_c@ha /* 0x8095D640@ha */
|
||||
/* 80959158 38 C6 D6 40 */ addi r6, r6, m__16daNpcAsh_Param_c@l /* 0x8095D640@l */
|
||||
/* 8095915C C0 26 00 0C */ lfs f1, 0xc(r6)
|
||||
/* 80959160 38 C0 00 00 */ li r6, 0
|
||||
/* 80959164 38 E0 00 00 */ li r7, 0
|
||||
/* 80959168 4B 7F 91 45 */ bl draw__8daNpcF_cFiifP11_GXColorS10i
|
||||
/* 8095916C 88 1F 0F 60 */ lbz r0, 0xf60(r31)
|
||||
/* 80959170 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80959174 40 82 00 AC */ bne lbl_80959220
|
||||
/* 80959178 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8095917C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80959180 80 9F 0B D8 */ lwz r4, 0xbd8(r31)
|
||||
/* 80959184 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80959188 38 BF 01 0C */ addi r5, r31, 0x10c
|
||||
/* 8095918C 4B 84 BC 15 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 80959190 80 7F 05 68 */ lwz r3, 0x568(r31)
|
||||
/* 80959194 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80959198 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8095919C 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 809591A0 38 63 03 00 */ addi r3, r3, 0x300
|
||||
/* 809591A4 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 809591A8 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 809591AC 4B 9E D3 05 */ bl PSMTXCopy
|
||||
/* 809591B0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 809591B4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 809591B8 80 9F 0B D8 */ lwz r4, 0xbd8(r31)
|
||||
/* 809591BC 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 809591C0 4B 9E D2 F1 */ bl PSMTXCopy
|
||||
/* 809591C4 80 7F 0B D8 */ lwz r3, 0xbd8(r31)
|
||||
/* 809591C8 4B 6B 4A FD */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 809591CC 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 809591D0 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 809591D4 80 9F 0B DC */ lwz r4, 0xbdc(r31)
|
||||
/* 809591D8 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 809591DC 38 BF 01 0C */ addi r5, r31, 0x10c
|
||||
/* 809591E0 4B 84 BB C1 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 809591E4 80 7F 05 68 */ lwz r3, 0x568(r31)
|
||||
/* 809591E8 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 809591EC 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 809591F0 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 809591F4 38 63 00 60 */ addi r3, r3, 0x60
|
||||
/* 809591F8 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 809591FC 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80959200 4B 9E D2 B1 */ bl PSMTXCopy
|
||||
/* 80959204 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80959208 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8095920C 80 9F 0B DC */ lwz r4, 0xbdc(r31)
|
||||
/* 80959210 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80959214 4B 9E D2 9D */ bl PSMTXCopy
|
||||
/* 80959218 80 7F 0B DC */ lwz r3, 0xbdc(r31)
|
||||
/* 8095921C 4B 6B 4A A9 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
lbl_80959220:
|
||||
/* 80959220 38 60 00 01 */ li r3, 1
|
||||
/* 80959224 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80959228 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8095922C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80959230 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80959234 4E 80 00 20 */ blr
|
||||
@@ -1,75 +0,0 @@
|
||||
lbl_8095B48C:
|
||||
/* 8095B48C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8095B490 7C 08 02 A6 */ mflr r0
|
||||
/* 8095B494 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8095B498 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8095B49C 4B A0 6D 3D */ bl _savegpr_28
|
||||
/* 8095B4A0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8095B4A4 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8095B4A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8095B4AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8095B4B0 3B C3 4F F8 */ addi r30, r3, 0x4ff8
|
||||
/* 8095B4B4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8095B4B8 3C A0 80 96 */ lis r5, d_a_npc_ash__stringBase0@ha /* 0x8095D910@ha */
|
||||
/* 8095B4BC 38 A5 D9 10 */ addi r5, r5, d_a_npc_ash__stringBase0@l /* 0x8095D910@l */
|
||||
/* 8095B4C0 38 A5 00 7B */ addi r5, r5, 0x7b
|
||||
/* 8095B4C4 38 C0 00 03 */ li r6, 3
|
||||
/* 8095B4C8 4B 6E CC 25 */ bl getMySubstanceP__16dEvent_manager_cFiPCci
|
||||
/* 8095B4CC 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8095B4D0 40 82 00 0C */ bne lbl_8095B4DC
|
||||
/* 8095B4D4 38 60 00 00 */ li r3, 0
|
||||
/* 8095B4D8 48 00 00 9C */ b lbl_8095B574
|
||||
lbl_8095B4DC:
|
||||
/* 8095B4DC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8095B4E0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8095B4E4 4B 6E C8 69 */ bl getIsAddvance__16dEvent_manager_cFi
|
||||
/* 8095B4E8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8095B4EC 41 82 00 84 */ beq lbl_8095B570
|
||||
/* 8095B4F0 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 8095B4F4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8095B4F8 41 82 00 48 */ beq lbl_8095B540
|
||||
/* 8095B4FC 40 80 00 10 */ bge lbl_8095B50C
|
||||
/* 8095B500 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8095B504 40 80 00 10 */ bge lbl_8095B514
|
||||
/* 8095B508 48 00 00 68 */ b lbl_8095B570
|
||||
lbl_8095B50C:
|
||||
/* 8095B50C 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 8095B510 40 80 00 60 */ bge lbl_8095B570
|
||||
lbl_8095B514:
|
||||
/* 8095B514 A8 1C 0F 5A */ lha r0, 0xf5a(r28)
|
||||
/* 8095B518 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8095B51C 40 82 00 10 */ bne lbl_8095B52C
|
||||
/* 8095B520 80 1C 0C B0 */ lwz r0, 0xcb0(r28)
|
||||
/* 8095B524 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8095B528 41 82 00 10 */ beq lbl_8095B538
|
||||
lbl_8095B52C:
|
||||
/* 8095B52C 38 00 00 00 */ li r0, 0
|
||||
/* 8095B530 B0 1C 0F 5A */ sth r0, 0xf5a(r28)
|
||||
/* 8095B534 90 1C 0C B0 */ stw r0, 0xcb0(r28)
|
||||
lbl_8095B538:
|
||||
/* 8095B538 38 60 00 01 */ li r3, 1
|
||||
/* 8095B53C 48 00 00 38 */ b lbl_8095B574
|
||||
lbl_8095B540:
|
||||
/* 8095B540 A8 1C 0F 5A */ lha r0, 0xf5a(r28)
|
||||
/* 8095B544 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 8095B548 40 82 00 10 */ bne lbl_8095B558
|
||||
/* 8095B54C 80 1C 0C B0 */ lwz r0, 0xcb0(r28)
|
||||
/* 8095B550 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8095B554 41 82 00 14 */ beq lbl_8095B568
|
||||
lbl_8095B558:
|
||||
/* 8095B558 38 00 00 02 */ li r0, 2
|
||||
/* 8095B55C B0 1C 0F 5A */ sth r0, 0xf5a(r28)
|
||||
/* 8095B560 38 00 00 00 */ li r0, 0
|
||||
/* 8095B564 90 1C 0C B0 */ stw r0, 0xcb0(r28)
|
||||
lbl_8095B568:
|
||||
/* 8095B568 38 60 00 01 */ li r3, 1
|
||||
/* 8095B56C 48 00 00 08 */ b lbl_8095B574
|
||||
lbl_8095B570:
|
||||
/* 8095B570 38 60 00 00 */ li r3, 0
|
||||
lbl_8095B574:
|
||||
/* 8095B574 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8095B578 4B A0 6C AD */ bl _restgpr_28
|
||||
/* 8095B57C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8095B580 7C 08 03 A6 */ mtlr r0
|
||||
/* 8095B584 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8095B588 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_809590F8:
|
||||
/* 809590F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 809590FC 7C 08 02 A6 */ mflr r0
|
||||
/* 80959100 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80959104 4B 7F 8F 11 */ bl execute__8daNpcF_cFv
|
||||
/* 80959108 38 60 00 01 */ li r3, 1
|
||||
/* 8095910C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80959110 7C 08 03 A6 */ mtlr r0
|
||||
/* 80959114 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80959118 4E 80 00 20 */ blr
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
lbl_80959458:
|
||||
/* 80959458 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8095945C 7C 08 02 A6 */ mflr r0
|
||||
/* 80959460 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80959464 4B FF F7 05 */ bl CreateHeap__10daNpcAsh_cFv
|
||||
/* 80959468 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8095946C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80959470 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80959474 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_80959478:
|
||||
/* 80959478 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8095947C 7C 08 02 A6 */ mflr r0
|
||||
/* 80959480 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80959484 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80959488 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8095948C 40 82 00 24 */ bne lbl_809594B0
|
||||
/* 80959490 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80959494 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80959498 80 A3 00 38 */ lwz r5, 0x38(r3)
|
||||
/* 8095949C 80 65 00 14 */ lwz r3, 0x14(r5)
|
||||
/* 809594A0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 809594A4 41 82 00 0C */ beq lbl_809594B0
|
||||
/* 809594A8 7C 04 03 78 */ mr r4, r0
|
||||
/* 809594AC 4B FF FD 8D */ bl ctrlJoint__10daNpcAsh_cFP8J3DJointP8J3DModel
|
||||
lbl_809594B0:
|
||||
/* 809594B0 38 60 00 01 */ li r3, 1
|
||||
/* 809594B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 809594B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 809594BC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 809594C0 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8095BC38:
|
||||
/* 8095BC38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8095BC3C 7C 08 02 A6 */ mflr r0
|
||||
/* 8095BC40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8095BC44 4B FF CB 5D */ bl Create__10daNpcAsh_cFv
|
||||
/* 8095BC48 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8095BC4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8095BC50 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8095BC54 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8095BC58:
|
||||
/* 8095BC58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8095BC5C 7C 08 02 A6 */ mflr r0
|
||||
/* 8095BC60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8095BC64 4B FF D4 61 */ bl Delete__10daNpcAsh_cFv
|
||||
/* 8095BC68 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8095BC6C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8095BC70 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8095BC74 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8095BC98:
|
||||
/* 8095BC98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8095BC9C 7C 08 02 A6 */ mflr r0
|
||||
/* 8095BCA0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8095BCA4 4B FF D4 79 */ bl Draw__10daNpcAsh_cFv
|
||||
/* 8095BCA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8095BCAC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8095BCB0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8095BCB4 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8095BC78:
|
||||
/* 8095BC78 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8095BC7C 7C 08 02 A6 */ mflr r0
|
||||
/* 8095BC80 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8095BC84 4B FF D4 75 */ bl Execute__10daNpcAsh_cFv
|
||||
/* 8095BC88 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8095BC8C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8095BC90 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8095BC94 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