mirror of https://github.com/zeldaret/tp.git
parent
8599b135d6
commit
6eca7a83b9
16
Progress.md
16
Progress.md
|
|
@ -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 | 50.747495% | 1825156 | 3596544
|
||||
.text | 50.755503% | 1825444 | 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 | 55.938211% | 2249092 | 4020672
|
||||
Total | 55.945374% | 2249380 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 55.938211% | 2249092 | 4020672
|
||||
RELs | 38.860853% | 4469124 | 11500324
|
||||
Total | 43.284696% | 6718216 | 15520996
|
||||
main.dol | 55.945374% | 2249380 | 4020672
|
||||
RELs | 38.946451% | 4478968 | 11500324
|
||||
Total | 43.349976% | 6728348 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
|
|
@ -510,7 +510,7 @@ d_a_obj_lv5FloorBoard | 47.577093% | 2592 | 5448
|
|||
d_a_obj_lv5IceWall | 39.937435% | 3064 | 7672
|
||||
d_a_obj_lv5SwIce | 46.408046% | 2584 | 5568
|
||||
d_a_obj_lv5ychndlr | 40.267765% | 3128 | 7768
|
||||
d_a_obj_lv5yiblltray | 33.403583% | 3804 | 11388
|
||||
d_a_obj_lv5yiblltray | 100.000000% | 11388 | 11388
|
||||
d_a_obj_lv6ChangeGate | 41.732283% | 3816 | 9144
|
||||
d_a_obj_lv6FurikoTrap | 45.967742% | 2736 | 5952
|
||||
d_a_obj_lv6Lblock | 46.958175% | 1976 | 4208
|
||||
|
|
@ -734,7 +734,7 @@ d_a_tag_howl | 100.000000% | 1892 | 1892
|
|||
d_a_tag_hstop | 100.000000% | 3424 | 3424
|
||||
d_a_tag_instruction | 100.000000% | 712 | 712
|
||||
d_a_tag_kago_fall | 100.000000% | 4108 | 4108
|
||||
d_a_tag_kmsg | 32.037997% | 1484 | 4632
|
||||
d_a_tag_kmsg | 34.801382% | 1612 | 4632
|
||||
d_a_tag_lantern | 100.000000% | 2384 | 2384
|
||||
d_a_tag_lightball | 100.000000% | 2112 | 2112
|
||||
d_a_tag_lv2prchk | 100.000000% | 2776 | 2776
|
||||
|
|
@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
|
|||
d_a_warp_bug | 100.000000% | 2024 | 2024
|
||||
d_a_ykgr | 44.400631% | 2252 | 5072
|
||||
f_pc_profile_lst | 100.000000% | 28156 | 28156
|
||||
Total | 38.879392% | 4471256 | 11500324
|
||||
Total | 38.946451% | 4478968 | 11500324
|
||||
|
|
|
|||
|
|
@ -1,80 +0,0 @@
|
|||
lbl_80C6EDA8:
|
||||
/* 80C6EDA8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C6EDAC 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6EDB0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C6EDB4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C6EDB8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C6EDBC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C6EDC0 3C 60 80 C7 */ lis r3, l_arcName@ha /* 0x80C70A38@ha */
|
||||
/* 80C6EDC4 38 63 0A 38 */ addi r3, r3, l_arcName@l /* 0x80C70A38@l */
|
||||
/* 80C6EDC8 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80C6EDCC 38 80 00 09 */ li r4, 9
|
||||
/* 80C6EDD0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6EDD4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6EDD8 3F C5 00 02 */ addis r30, r5, 2
|
||||
/* 80C6EDDC 3B DE C2 F8 */ addi r30, r30, -15624
|
||||
/* 80C6EDE0 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80C6EDE4 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80C6EDE8 4B 3C D5 05 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80C6EDEC 3C 80 00 08 */ lis r4, 8
|
||||
/* 80C6EDF0 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 80C6EDF4 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 80C6EDF8 4B 3A 5E 5D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80C6EDFC 90 7F 06 20 */ stw r3, 0x620(r31)
|
||||
/* 80C6EE00 80 1F 06 20 */ lwz r0, 0x620(r31)
|
||||
/* 80C6EE04 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80C6EE08 40 82 00 0C */ bne lbl_80C6EE14
|
||||
/* 80C6EE0C 38 60 00 00 */ li r3, 0
|
||||
/* 80C6EE10 48 00 00 AC */ b lbl_80C6EEBC
|
||||
lbl_80C6EE14:
|
||||
/* 80C6EE14 3C 60 80 C7 */ lis r3, l_arcName@ha /* 0x80C70A38@ha */
|
||||
/* 80C6EE18 38 63 0A 38 */ addi r3, r3, l_arcName@l /* 0x80C70A38@l */
|
||||
/* 80C6EE1C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80C6EE20 38 80 00 08 */ li r4, 8
|
||||
/* 80C6EE24 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80C6EE28 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80C6EE2C 4B 3C D4 C1 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80C6EE30 3C 80 00 08 */ lis r4, 8
|
||||
/* 80C6EE34 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 80C6EE38 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 80C6EE3C 4B 3A 5E 19 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80C6EE40 90 7F 0A 34 */ stw r3, 0xa34(r31)
|
||||
/* 80C6EE44 80 1F 0A 34 */ lwz r0, 0xa34(r31)
|
||||
/* 80C6EE48 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80C6EE4C 40 82 00 0C */ bne lbl_80C6EE58
|
||||
/* 80C6EE50 38 60 00 00 */ li r3, 0
|
||||
/* 80C6EE54 48 00 00 68 */ b lbl_80C6EEBC
|
||||
lbl_80C6EE58:
|
||||
/* 80C6EE58 3C 60 80 C7 */ lis r3, l_arcName@ha /* 0x80C70A38@ha */
|
||||
/* 80C6EE5C 38 63 0A 38 */ addi r3, r3, l_arcName@l /* 0x80C70A38@l */
|
||||
/* 80C6EE60 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80C6EE64 38 80 00 05 */ li r4, 5
|
||||
/* 80C6EE68 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80C6EE6C 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80C6EE70 4B 3C D4 7D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80C6EE74 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80C6EE78 38 7F 0A 38 */ addi r3, r31, 0xa38
|
||||
/* 80C6EE7C 38 A0 00 01 */ li r5, 1
|
||||
/* 80C6EE80 38 C0 00 02 */ li r6, 2
|
||||
/* 80C6EE84 3C E0 80 C7 */ lis r7, lit_3719@ha /* 0x80C709C8@ha */
|
||||
/* 80C6EE88 C0 27 09 C8 */ lfs f1, lit_3719@l(r7) /* 0x80C709C8@l */
|
||||
/* 80C6EE8C 38 E0 00 00 */ li r7, 0
|
||||
/* 80C6EE90 39 00 FF FF */ li r8, -1
|
||||
/* 80C6EE94 39 20 00 00 */ li r9, 0
|
||||
/* 80C6EE98 4B 39 E9 45 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
|
||||
/* 80C6EE9C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6EEA0 40 82 00 0C */ bne lbl_80C6EEAC
|
||||
/* 80C6EEA4 38 60 00 00 */ li r3, 0
|
||||
/* 80C6EEA8 48 00 00 14 */ b lbl_80C6EEBC
|
||||
lbl_80C6EEAC:
|
||||
/* 80C6EEAC 3C 60 80 C7 */ lis r3, lit_3694@ha /* 0x80C709C0@ha */
|
||||
/* 80C6EEB0 C0 03 09 C0 */ lfs f0, lit_3694@l(r3) /* 0x80C709C0@l */
|
||||
/* 80C6EEB4 D0 1F 0A 44 */ stfs f0, 0xa44(r31)
|
||||
/* 80C6EEB8 38 60 00 01 */ li r3, 1
|
||||
lbl_80C6EEBC:
|
||||
/* 80C6EEBC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C6EEC0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C6EEC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C6EEC8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C6EECC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C6EED0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,194 +0,0 @@
|
|||
lbl_80C6EEFC:
|
||||
/* 80C6EEFC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80C6EF00 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6EF04 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80C6EF08 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80C6EF0C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80C6EF10 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80C6EF14 3C 60 80 C7 */ lis r3, l_cull_box@ha /* 0x80C709A0@ha */
|
||||
/* 80C6EF18 3B E3 09 A0 */ addi r31, r3, l_cull_box@l /* 0x80C709A0@l */
|
||||
/* 80C6EF1C 38 7E 05 F0 */ addi r3, r30, 0x5f0
|
||||
/* 80C6EF20 80 9E 06 20 */ lwz r4, 0x620(r30)
|
||||
/* 80C6EF24 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80C6EF28 4B 6D 75 89 */ bl PSMTXCopy
|
||||
/* 80C6EF2C 38 1E 05 F0 */ addi r0, r30, 0x5f0
|
||||
/* 80C6EF30 90 1E 05 04 */ stw r0, 0x504(r30)
|
||||
/* 80C6EF34 80 7E 00 B0 */ lwz r3, 0xb0(r30)
|
||||
/* 80C6EF38 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 80C6EF3C 40 82 00 A0 */ bne lbl_80C6EFDC
|
||||
/* 80C6EF40 54 64 FE 3E */ rlwinm r4, r3, 0x1f, 0x18, 0x1f
|
||||
/* 80C6EF44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6EF48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6EF4C 88 1E 04 BA */ lbz r0, 0x4ba(r30)
|
||||
/* 80C6EF50 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80C6EF54 4B 3C 64 0D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80C6EF58 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6EF5C 40 82 00 40 */ bne lbl_80C6EF9C
|
||||
/* 80C6EF60 38 00 1A 4F */ li r0, 0x1a4f
|
||||
/* 80C6EF64 B0 1E 04 DC */ sth r0, 0x4dc(r30)
|
||||
/* 80C6EF68 38 60 00 00 */ li r3, 0
|
||||
/* 80C6EF6C 90 7E 06 40 */ stw r3, 0x640(r30)
|
||||
/* 80C6EF70 A8 1E 0A 40 */ lha r0, 0xa40(r30)
|
||||
/* 80C6EF74 C8 3F 00 38 */ lfd f1, 0x38(r31)
|
||||
/* 80C6EF78 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80C6EF7C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80C6EF80 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80C6EF84 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80C6EF88 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80C6EF8C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80C6EF90 D0 1E 0A 48 */ stfs f0, 0xa48(r30)
|
||||
/* 80C6EF94 98 7E 0A 3C */ stb r3, 0xa3c(r30)
|
||||
/* 80C6EF98 48 00 00 DC */ b lbl_80C6F074
|
||||
lbl_80C6EF9C:
|
||||
/* 80C6EF9C 38 00 E5 B1 */ li r0, -6735
|
||||
/* 80C6EFA0 B0 1E 04 DC */ sth r0, 0x4dc(r30)
|
||||
/* 80C6EFA4 38 00 00 04 */ li r0, 4
|
||||
/* 80C6EFA8 90 1E 06 40 */ stw r0, 0x640(r30)
|
||||
/* 80C6EFAC A8 1E 0A 3E */ lha r0, 0xa3e(r30)
|
||||
/* 80C6EFB0 C8 3F 00 38 */ lfd f1, 0x38(r31)
|
||||
/* 80C6EFB4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80C6EFB8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80C6EFBC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80C6EFC0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80C6EFC4 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80C6EFC8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80C6EFCC D0 1E 0A 48 */ stfs f0, 0xa48(r30)
|
||||
/* 80C6EFD0 38 00 00 01 */ li r0, 1
|
||||
/* 80C6EFD4 98 1E 0A 3C */ stb r0, 0xa3c(r30)
|
||||
/* 80C6EFD8 48 00 00 9C */ b lbl_80C6F074
|
||||
lbl_80C6EFDC:
|
||||
/* 80C6EFDC 54 64 FE 3E */ rlwinm r4, r3, 0x1f, 0x18, 0x1f
|
||||
/* 80C6EFE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6EFE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6EFE8 88 1E 04 BA */ lbz r0, 0x4ba(r30)
|
||||
/* 80C6EFEC 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80C6EFF0 4B 3C 63 71 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80C6EFF4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6EFF8 40 82 00 44 */ bne lbl_80C6F03C
|
||||
/* 80C6EFFC 38 00 E5 B1 */ li r0, -6735
|
||||
/* 80C6F000 B0 1E 04 DC */ sth r0, 0x4dc(r30)
|
||||
/* 80C6F004 38 00 00 04 */ li r0, 4
|
||||
/* 80C6F008 90 1E 06 40 */ stw r0, 0x640(r30)
|
||||
/* 80C6F00C A8 1E 0A 3E */ lha r0, 0xa3e(r30)
|
||||
/* 80C6F010 C8 3F 00 38 */ lfd f1, 0x38(r31)
|
||||
/* 80C6F014 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80C6F018 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80C6F01C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80C6F020 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80C6F024 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80C6F028 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80C6F02C D0 1E 0A 48 */ stfs f0, 0xa48(r30)
|
||||
/* 80C6F030 38 00 00 01 */ li r0, 1
|
||||
/* 80C6F034 98 1E 0A 3C */ stb r0, 0xa3c(r30)
|
||||
/* 80C6F038 48 00 00 3C */ b lbl_80C6F074
|
||||
lbl_80C6F03C:
|
||||
/* 80C6F03C 38 00 1A 4F */ li r0, 0x1a4f
|
||||
/* 80C6F040 B0 1E 04 DC */ sth r0, 0x4dc(r30)
|
||||
/* 80C6F044 38 60 00 00 */ li r3, 0
|
||||
/* 80C6F048 90 7E 06 40 */ stw r3, 0x640(r30)
|
||||
/* 80C6F04C A8 1E 0A 40 */ lha r0, 0xa40(r30)
|
||||
/* 80C6F050 C8 3F 00 38 */ lfd f1, 0x38(r31)
|
||||
/* 80C6F054 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80C6F058 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80C6F05C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80C6F060 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80C6F064 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80C6F068 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80C6F06C D0 1E 0A 48 */ stfs f0, 0xa48(r30)
|
||||
/* 80C6F070 98 7E 0A 3C */ stb r3, 0xa3c(r30)
|
||||
lbl_80C6F074:
|
||||
/* 80C6F074 38 7E 0A 38 */ addi r3, r30, 0xa38
|
||||
/* 80C6F078 4B 39 E3 B1 */ bl play__14mDoExt_baseAnmFv
|
||||
/* 80C6F07C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C6F080 4B FF FC 09 */ bl setMtx__16daObjYIblltray_cFv
|
||||
/* 80C6F084 38 00 00 00 */ li r0, 0
|
||||
/* 80C6F088 B0 1E 06 24 */ sth r0, 0x624(r30)
|
||||
/* 80C6F08C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C6F090 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80C6F094 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 80C6F098 C0 44 00 04 */ lfs f2, 4(r4)
|
||||
/* 80C6F09C C0 64 00 08 */ lfs f3, 8(r4)
|
||||
/* 80C6F0A0 C0 84 00 0C */ lfs f4, 0xc(r4)
|
||||
/* 80C6F0A4 C0 A4 00 10 */ lfs f5, 0x10(r4)
|
||||
/* 80C6F0A8 C0 C4 00 14 */ lfs f6, 0x14(r4)
|
||||
/* 80C6F0AC 4B 3A B4 9D */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
|
||||
/* 80C6F0B0 38 00 FF FF */ li r0, -1
|
||||
/* 80C6F0B4 90 1E 06 34 */ stw r0, 0x634(r30)
|
||||
/* 80C6F0B8 90 1E 06 38 */ stw r0, 0x638(r30)
|
||||
/* 80C6F0BC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6F0C0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6F0C4 C0 3E 04 D0 */ lfs f1, 0x4d0(r30)
|
||||
/* 80C6F0C8 C0 5E 04 D4 */ lfs f2, 0x4d4(r30)
|
||||
/* 80C6F0CC C0 7E 04 D8 */ lfs f3, 0x4d8(r30)
|
||||
/* 80C6F0D0 4B 6D 78 19 */ bl PSMTXTrans
|
||||
/* 80C6F0D4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6F0D8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6F0DC A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 80C6F0E0 4B 39 D3 55 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80C6F0E4 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 80C6F0E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 80C6F0EC 40 82 00 18 */ bne lbl_80C6F104
|
||||
/* 80C6F0F0 C0 3F 00 18 */ lfs f1, 0x18(r31)
|
||||
/* 80C6F0F4 C0 5F 00 1C */ lfs f2, 0x1c(r31)
|
||||
/* 80C6F0F8 C0 7F 00 20 */ lfs f3, 0x20(r31)
|
||||
/* 80C6F0FC 4B 39 DC A1 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 80C6F100 48 00 00 14 */ b lbl_80C6F114
|
||||
lbl_80C6F104:
|
||||
/* 80C6F104 C0 3F 00 24 */ lfs f1, 0x24(r31)
|
||||
/* 80C6F108 C0 5F 00 1C */ lfs f2, 0x1c(r31)
|
||||
/* 80C6F10C C0 7F 00 20 */ lfs f3, 0x20(r31)
|
||||
/* 80C6F110 4B 39 DC 8D */ bl transM__14mDoMtx_stack_cFfff
|
||||
lbl_80C6F114:
|
||||
/* 80C6F114 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6F118 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6F11C 3C 80 80 C7 */ lis r4, l_back_pos@ha /* 0x80C70A54@ha */
|
||||
/* 80C6F120 38 84 0A 54 */ addi r4, r4, l_back_pos@l /* 0x80C70A54@l */
|
||||
/* 80C6F124 38 BE 05 B4 */ addi r5, r30, 0x5b4
|
||||
/* 80C6F128 4B 6D 7C 45 */ bl PSMTXMultVec
|
||||
/* 80C6F12C 38 7E 09 F8 */ addi r3, r30, 0x9f8
|
||||
/* 80C6F130 38 80 00 FF */ li r4, 0xff
|
||||
/* 80C6F134 38 A0 00 00 */ li r5, 0
|
||||
/* 80C6F138 7F C6 F3 78 */ mr r6, r30
|
||||
/* 80C6F13C 4B 41 47 25 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
|
||||
/* 80C6F140 38 7E 06 44 */ addi r3, r30, 0x644
|
||||
/* 80C6F144 3C 80 80 C7 */ lis r4, l_cc_cyl_src@ha /* 0x80C70A60@ha */
|
||||
/* 80C6F148 38 84 0A 60 */ addi r4, r4, l_cc_cyl_src@l /* 0x80C70A60@l */
|
||||
/* 80C6F14C 4B 41 57 69 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 80C6F150 38 1E 09 F8 */ addi r0, r30, 0x9f8
|
||||
/* 80C6F154 90 1E 06 88 */ stw r0, 0x688(r30)
|
||||
/* 80C6F158 38 7E 07 80 */ addi r3, r30, 0x780
|
||||
/* 80C6F15C 3C 80 80 C7 */ lis r4, l_cc_cyl_src@ha /* 0x80C70A60@ha */
|
||||
/* 80C6F160 38 84 0A 60 */ addi r4, r4, l_cc_cyl_src@l /* 0x80C70A60@l */
|
||||
/* 80C6F164 4B 41 57 51 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 80C6F168 38 1E 09 F8 */ addi r0, r30, 0x9f8
|
||||
/* 80C6F16C 90 1E 07 C4 */ stw r0, 0x7c4(r30)
|
||||
/* 80C6F170 38 7E 08 A4 */ addi r3, r30, 0x8a4
|
||||
/* 80C6F174 C0 3F 00 2C */ lfs f1, 0x2c(r31)
|
||||
/* 80C6F178 4B 60 00 89 */ bl SetR__8cM3dGCylFf
|
||||
/* 80C6F17C 38 7E 08 A4 */ addi r3, r30, 0x8a4
|
||||
/* 80C6F180 C0 3F 00 30 */ lfs f1, 0x30(r31)
|
||||
/* 80C6F184 4B 60 00 75 */ bl SetH__8cM3dGCylFf
|
||||
/* 80C6F188 38 7E 08 BC */ addi r3, r30, 0x8bc
|
||||
/* 80C6F18C 3C 80 80 C7 */ lis r4, l_cc_cyl_src@ha /* 0x80C70A60@ha */
|
||||
/* 80C6F190 38 84 0A 60 */ addi r4, r4, l_cc_cyl_src@l /* 0x80C70A60@l */
|
||||
/* 80C6F194 4B 41 57 21 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 80C6F198 38 1E 09 F8 */ addi r0, r30, 0x9f8
|
||||
/* 80C6F19C 90 1E 09 00 */ stw r0, 0x900(r30)
|
||||
/* 80C6F1A0 38 7E 09 E0 */ addi r3, r30, 0x9e0
|
||||
/* 80C6F1A4 C0 3F 00 1C */ lfs f1, 0x1c(r31)
|
||||
/* 80C6F1A8 4B 60 00 59 */ bl SetR__8cM3dGCylFf
|
||||
/* 80C6F1AC 38 7E 09 E0 */ addi r3, r30, 0x9e0
|
||||
/* 80C6F1B0 C0 3F 00 34 */ lfs f1, 0x34(r31)
|
||||
/* 80C6F1B4 4B 60 00 45 */ bl SetH__8cM3dGCylFf
|
||||
/* 80C6F1B8 38 7E 08 E8 */ addi r3, r30, 0x8e8
|
||||
/* 80C6F1BC 38 80 00 60 */ li r4, 0x60
|
||||
/* 80C6F1C0 4B 5F 57 5D */ bl SetVsGrp__10cCcD_ObjCoFUl
|
||||
/* 80C6F1C4 38 00 00 54 */ li r0, 0x54
|
||||
/* 80C6F1C8 98 1E 05 4B */ stb r0, 0x54b(r30)
|
||||
/* 80C6F1CC 38 60 00 01 */ li r3, 1
|
||||
/* 80C6F1D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80C6F1D4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80C6F1D8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80C6F1DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C6F1E0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80C6F1E4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
lbl_80C70408:
|
||||
/* 80C70408 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80C7040C 7C 08 02 A6 */ mflr r0
|
||||
/* 80C70410 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80C70414 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80C70418 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C7041C 80 63 06 34 */ lwz r3, 0x634(r3)
|
||||
/* 80C70420 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 80C70424 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80C70428 41 82 00 20 */ beq lbl_80C70448
|
||||
/* 80C7042C 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80C70430 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80C70434 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80C70438 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80C7043C 4B 3A 93 BD */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C70440 38 00 00 01 */ li r0, 1
|
||||
/* 80C70444 98 03 0D B8 */ stb r0, 0xdb8(r3)
|
||||
lbl_80C70448:
|
||||
/* 80C70448 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C7044C 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80C70450 41 82 00 08 */ beq lbl_80C70458
|
||||
/* 80C70454 38 7F 05 A0 */ addi r3, r31, 0x5a0
|
||||
lbl_80C70458:
|
||||
/* 80C70458 3C 80 80 C7 */ lis r4, l_arcName@ha /* 0x80C70A38@ha */
|
||||
/* 80C7045C 38 84 0A 38 */ addi r4, r4, l_arcName@l /* 0x80C70A38@l */
|
||||
/* 80C70460 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80C70464 4B 3B CB A5 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 80C70468 38 60 00 01 */ li r3, 1
|
||||
/* 80C7046C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80C70470 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80C70474 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C70478 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80C7047C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
lbl_80C70330:
|
||||
/* 80C70330 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C70334 7C 08 02 A6 */ mflr r0
|
||||
/* 80C70338 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C7033C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C70340 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C70344 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80C70348 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80C7034C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80C70350 38 80 00 10 */ li r4, 0x10
|
||||
/* 80C70354 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80C70358 38 DE 01 0C */ addi r6, r30, 0x10c
|
||||
/* 80C7035C 4B 53 34 69 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 80C70360 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80C70364 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80C70368 80 9E 06 20 */ lwz r4, 0x620(r30)
|
||||
/* 80C7036C 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80C70370 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 80C70374 4B 53 4A 2D */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 80C70378 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80C7037C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80C70380 80 9E 0A 34 */ lwz r4, 0xa34(r30)
|
||||
/* 80C70384 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80C70388 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 80C7038C 4B 53 4A 15 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 80C70390 80 7E 0A 34 */ lwz r3, 0xa34(r30)
|
||||
/* 80C70394 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80C70398 38 7E 0A 38 */ addi r3, r30, 0xa38
|
||||
/* 80C7039C C0 3E 0A 48 */ lfs f1, 0xa48(r30)
|
||||
/* 80C703A0 4B 39 D6 2D */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
|
||||
/* 80C703A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C703A8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C703AC 80 04 5F 70 */ lwz r0, 0x5f70(r4)
|
||||
/* 80C703B0 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80C703B4 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80C703B8 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 80C703BC 80 04 5F 74 */ lwz r0, 0x5f74(r4)
|
||||
/* 80C703C0 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80C703C4 80 7E 06 20 */ lwz r3, 0x620(r30)
|
||||
/* 80C703C8 4B 39 D8 FD */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 80C703CC 80 7E 0A 34 */ lwz r3, 0xa34(r30)
|
||||
/* 80C703D0 4B 39 D8 F5 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 80C703D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C703D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C703DC 80 03 5F 80 */ lwz r0, 0x5f80(r3)
|
||||
/* 80C703E0 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 80C703E4 80 03 5F 84 */ lwz r0, 0x5f84(r3)
|
||||
/* 80C703E8 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80C703EC 38 60 00 01 */ li r3, 1
|
||||
/* 80C703F0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C703F4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C703F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C703FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C70400 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C70404 4E 80 00 20 */ blr
|
||||
|
|
@ -1,999 +0,0 @@
|
|||
lbl_80C6F460:
|
||||
/* 80C6F460 94 21 FF 00 */ stwu r1, -0x100(r1)
|
||||
/* 80C6F464 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6F468 90 01 01 04 */ stw r0, 0x104(r1)
|
||||
/* 80C6F46C 39 61 01 00 */ addi r11, r1, 0x100
|
||||
/* 80C6F470 4B 6F 2D 6D */ bl _savegpr_29
|
||||
/* 80C6F474 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C6F478 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80C6F47C 3C 60 80 C7 */ lis r3, l_cull_box@ha /* 0x80C709A0@ha */
|
||||
/* 80C6F480 3B C3 09 A0 */ addi r30, r3, l_cull_box@l /* 0x80C709A0@l */
|
||||
/* 80C6F484 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80C6F488 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
|
||||
/* 80C6F48C 40 82 00 3C */ bne lbl_80C6F4C8
|
||||
/* 80C6F490 80 7F 06 38 */ lwz r3, 0x638(r31)
|
||||
/* 80C6F494 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 80C6F498 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80C6F49C 40 82 00 2C */ bne lbl_80C6F4C8
|
||||
/* 80C6F4A0 3C 60 80 C7 */ lis r3, searchObjYIblltray__FPvPv@ha /* 0x80C6F2BC@ha */
|
||||
/* 80C6F4A4 38 63 F2 BC */ addi r3, r3, searchObjYIblltray__FPvPv@l /* 0x80C6F2BC@l */
|
||||
/* 80C6F4A8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80C6F4AC 4B 3A A3 4D */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6F4B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80C6F4B4 41 82 00 0C */ beq lbl_80C6F4C0
|
||||
/* 80C6F4B8 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 80C6F4BC 48 00 00 08 */ b lbl_80C6F4C4
|
||||
lbl_80C6F4C0:
|
||||
/* 80C6F4C0 38 00 FF FF */ li r0, -1
|
||||
lbl_80C6F4C4:
|
||||
/* 80C6F4C4 90 1F 06 38 */ stw r0, 0x638(r31)
|
||||
lbl_80C6F4C8:
|
||||
/* 80C6F4C8 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6F4CC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80C6F4D0 40 82 00 38 */ bne lbl_80C6F508
|
||||
/* 80C6F4D4 3C 60 80 C7 */ lis r3, rideCallback__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c@ha /* 0x80C6EED4@ha */
|
||||
/* 80C6F4D8 38 03 EE D4 */ addi r0, r3, rideCallback__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c@l /* 0x80C6EED4@l */
|
||||
/* 80C6F4DC 80 7F 05 68 */ lwz r3, 0x568(r31)
|
||||
/* 80C6F4E0 90 03 00 B4 */ stw r0, 0xb4(r3)
|
||||
/* 80C6F4E4 3C 60 80 C7 */ lis r3, searchNearIronball__FPvPv@ha /* 0x80C6F338@ha */
|
||||
/* 80C6F4E8 38 63 F3 38 */ addi r3, r3, searchNearIronball__FPvPv@l /* 0x80C6F338@l */
|
||||
/* 80C6F4EC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80C6F4F0 4B 3A A3 09 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6F4F4 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80C6F4F8 41 82 00 1C */ beq lbl_80C6F514
|
||||
/* 80C6F4FC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6F500 4B FF FC E9 */ bl rideActor__16daObjYIblltray_cFP10fopAc_ac_c
|
||||
/* 80C6F504 48 00 00 10 */ b lbl_80C6F514
|
||||
lbl_80C6F508:
|
||||
/* 80C6F508 38 00 00 00 */ li r0, 0
|
||||
/* 80C6F50C 80 7F 05 68 */ lwz r3, 0x568(r31)
|
||||
/* 80C6F510 90 03 00 B4 */ stw r0, 0xb4(r3)
|
||||
lbl_80C6F514:
|
||||
/* 80C6F514 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6F518 4B FF F7 71 */ bl setMtx__16daObjYIblltray_cFv
|
||||
/* 80C6F51C 38 7F 05 F0 */ addi r3, r31, 0x5f0
|
||||
/* 80C6F520 80 9F 06 20 */ lwz r4, 0x620(r31)
|
||||
/* 80C6F524 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80C6F528 4B 6D 6F 89 */ bl PSMTXCopy
|
||||
/* 80C6F52C 38 7F 0A 54 */ addi r3, r31, 0xa54
|
||||
/* 80C6F530 80 9F 0A 34 */ lwz r4, 0xa34(r31)
|
||||
/* 80C6F534 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80C6F538 4B 6D 6F 79 */ bl PSMTXCopy
|
||||
/* 80C6F53C 38 1F 05 C0 */ addi r0, r31, 0x5c0
|
||||
/* 80C6F540 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 80C6F544 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6F548 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80C6F54C 40 82 00 3C */ bne lbl_80C6F588
|
||||
/* 80C6F550 C0 5F 0A 48 */ lfs f2, 0xa48(r31)
|
||||
/* 80C6F554 A8 1F 0A 3E */ lha r0, 0xa3e(r31)
|
||||
/* 80C6F558 C8 3E 00 38 */ lfd f1, 0x38(r30)
|
||||
/* 80C6F55C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80C6F560 90 01 00 DC */ stw r0, 0xdc(r1)
|
||||
/* 80C6F564 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80C6F568 90 01 00 D8 */ stw r0, 0xd8(r1)
|
||||
/* 80C6F56C C8 01 00 D8 */ lfd f0, 0xd8(r1)
|
||||
/* 80C6F570 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80C6F574 FC 02 00 00 */ fcmpu cr0, f2, f0
|
||||
/* 80C6F578 40 82 00 10 */ bne lbl_80C6F588
|
||||
/* 80C6F57C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6F580 4B FF FE C1 */ bl onAttention__16daObjYIblltray_cFv
|
||||
/* 80C6F584 48 00 00 0C */ b lbl_80C6F590
|
||||
lbl_80C6F588:
|
||||
/* 80C6F588 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6F58C 4B FF FE C5 */ bl offAttention__16daObjYIblltray_cFv
|
||||
lbl_80C6F590:
|
||||
/* 80C6F590 88 1F 0A 84 */ lbz r0, 0xa84(r31)
|
||||
/* 80C6F594 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80C6F598 41 82 01 04 */ beq lbl_80C6F69C
|
||||
/* 80C6F59C 38 00 00 00 */ li r0, 0
|
||||
/* 80C6F5A0 98 1F 0A 84 */ stb r0, 0xa84(r31)
|
||||
/* 80C6F5A4 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80C6F5A8 54 04 FE 3E */ rlwinm r4, r0, 0x1f, 0x18, 0x1f
|
||||
/* 80C6F5AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6F5B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6F5B4 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 80C6F5B8 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80C6F5BC 4B 3C 5D A5 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80C6F5C0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6F5C4 40 82 00 70 */ bne lbl_80C6F634
|
||||
/* 80C6F5C8 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80C6F5CC 54 04 FE 3E */ rlwinm r4, r0, 0x1f, 0x18, 0x1f
|
||||
/* 80C6F5D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6F5D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6F5D8 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 80C6F5DC 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80C6F5E0 4B 3C 5C 21 */ bl onSwitch__10dSv_info_cFii
|
||||
/* 80C6F5E4 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80C6F5E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 80C6F5EC 41 82 00 B0 */ beq lbl_80C6F69C
|
||||
/* 80C6F5F0 3C 60 00 08 */ lis r3, 0x0008 /* 0x000801DD@ha */
|
||||
/* 80C6F5F4 38 03 01 DD */ addi r0, r3, 0x01DD /* 0x000801DD@l */
|
||||
/* 80C6F5F8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80C6F5FC 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 80C6F600 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 80C6F604 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80C6F608 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 80C6F60C 38 BF 0A 88 */ addi r5, r31, 0xa88
|
||||
/* 80C6F610 38 C0 00 00 */ li r6, 0
|
||||
/* 80C6F614 38 E0 00 00 */ li r7, 0
|
||||
/* 80C6F618 C0 3E 00 28 */ lfs f1, 0x28(r30)
|
||||
/* 80C6F61C FC 40 08 90 */ fmr f2, f1
|
||||
/* 80C6F620 C0 7E 00 44 */ lfs f3, 0x44(r30)
|
||||
/* 80C6F624 FC 80 18 90 */ fmr f4, f3
|
||||
/* 80C6F628 39 00 00 00 */ li r8, 0
|
||||
/* 80C6F62C 4B 63 C3 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 80C6F630 48 00 00 6C */ b lbl_80C6F69C
|
||||
lbl_80C6F634:
|
||||
/* 80C6F634 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80C6F638 54 04 FE 3E */ rlwinm r4, r0, 0x1f, 0x18, 0x1f
|
||||
/* 80C6F63C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6F640 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6F644 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 80C6F648 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80C6F64C 4B 3C 5C 65 */ bl offSwitch__10dSv_info_cFii
|
||||
/* 80C6F650 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80C6F654 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 80C6F658 40 82 00 44 */ bne lbl_80C6F69C
|
||||
/* 80C6F65C 3C 60 00 08 */ lis r3, 0x0008 /* 0x000801DD@ha */
|
||||
/* 80C6F660 38 03 01 DD */ addi r0, r3, 0x01DD /* 0x000801DD@l */
|
||||
/* 80C6F664 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 80C6F668 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 80C6F66C 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 80C6F670 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80C6F674 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 80C6F678 38 BF 0A 88 */ addi r5, r31, 0xa88
|
||||
/* 80C6F67C 38 C0 00 00 */ li r6, 0
|
||||
/* 80C6F680 38 E0 00 00 */ li r7, 0
|
||||
/* 80C6F684 C0 3E 00 28 */ lfs f1, 0x28(r30)
|
||||
/* 80C6F688 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80C6F68C C0 7E 00 44 */ lfs f3, 0x44(r30)
|
||||
/* 80C6F690 FC 80 18 90 */ fmr f4, f3
|
||||
/* 80C6F694 39 00 00 00 */ li r8, 0
|
||||
/* 80C6F698 4B 63 C2 ED */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_80C6F69C:
|
||||
/* 80C6F69C 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6F6A0 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80C6F6A4 40 82 00 38 */ bne lbl_80C6F6DC
|
||||
/* 80C6F6A8 38 7F 06 70 */ addi r3, r31, 0x670
|
||||
/* 80C6F6AC 38 80 00 70 */ li r4, 0x70
|
||||
/* 80C6F6B0 4B 5F 52 6D */ bl SetVsGrp__10cCcD_ObjCoFUl
|
||||
/* 80C6F6B4 80 7F 05 68 */ lwz r3, 0x568(r31)
|
||||
/* 80C6F6B8 4B 5F 8B 1D */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 80C6F6BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80C6F6C0 41 82 00 50 */ beq lbl_80C6F710
|
||||
/* 80C6F6C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6F6C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6F6CC 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80C6F6D0 80 9F 05 68 */ lwz r4, 0x568(r31)
|
||||
/* 80C6F6D4 4B 40 4B 7D */ bl Release__4cBgSFP9dBgW_Base
|
||||
/* 80C6F6D8 48 00 00 38 */ b lbl_80C6F710
|
||||
lbl_80C6F6DC:
|
||||
/* 80C6F6DC 38 7F 06 70 */ addi r3, r31, 0x670
|
||||
/* 80C6F6E0 38 80 00 30 */ li r4, 0x30
|
||||
/* 80C6F6E4 4B 5F 52 39 */ bl SetVsGrp__10cCcD_ObjCoFUl
|
||||
/* 80C6F6E8 80 7F 05 68 */ lwz r3, 0x568(r31)
|
||||
/* 80C6F6EC 4B 5F 8A E9 */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 80C6F6F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80C6F6F4 40 82 00 1C */ bne lbl_80C6F710
|
||||
/* 80C6F6F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6F6FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6F700 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80C6F704 80 9F 05 68 */ lwz r4, 0x568(r31)
|
||||
/* 80C6F708 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80C6F70C 4B 40 52 FD */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
lbl_80C6F710:
|
||||
/* 80C6F710 80 7F 00 B0 */ lwz r3, 0xb0(r31)
|
||||
/* 80C6F714 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 80C6F718 40 82 01 94 */ bne lbl_80C6F8AC
|
||||
/* 80C6F71C 54 64 FE 3E */ rlwinm r4, r3, 0x1f, 0x18, 0x1f
|
||||
/* 80C6F720 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6F724 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6F728 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 80C6F72C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80C6F730 4B 3C 5C 31 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80C6F734 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6F738 40 82 00 CC */ bne lbl_80C6F804
|
||||
/* 80C6F73C C0 1E 00 28 */ lfs f0, 0x28(r30)
|
||||
/* 80C6F740 D0 1F 0A 44 */ stfs f0, 0xa44(r31)
|
||||
/* 80C6F744 38 00 00 00 */ li r0, 0
|
||||
/* 80C6F748 98 1F 0A 3C */ stb r0, 0xa3c(r31)
|
||||
/* 80C6F74C A8 1F 04 DC */ lha r0, 0x4dc(r31)
|
||||
/* 80C6F750 2C 00 19 EB */ cmpwi r0, 0x19eb
|
||||
/* 80C6F754 40 80 00 14 */ bge lbl_80C6F768
|
||||
/* 80C6F758 A8 7F 06 24 */ lha r3, 0x624(r31)
|
||||
/* 80C6F75C 38 03 00 64 */ addi r0, r3, 0x64
|
||||
/* 80C6F760 B0 1F 06 24 */ sth r0, 0x624(r31)
|
||||
/* 80C6F764 48 00 01 34 */ b lbl_80C6F898
|
||||
lbl_80C6F768:
|
||||
/* 80C6F768 C0 5E 00 48 */ lfs f2, 0x48(r30)
|
||||
/* 80C6F76C A8 1F 06 24 */ lha r0, 0x624(r31)
|
||||
/* 80C6F770 C8 3E 00 38 */ lfd f1, 0x38(r30)
|
||||
/* 80C6F774 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80C6F778 90 01 00 DC */ stw r0, 0xdc(r1)
|
||||
/* 80C6F77C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80C6F780 90 01 00 D8 */ stw r0, 0xd8(r1)
|
||||
/* 80C6F784 C8 01 00 D8 */ lfd f0, 0xd8(r1)
|
||||
/* 80C6F788 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80C6F78C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80C6F790 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80C6F794 D8 01 00 E0 */ stfd f0, 0xe0(r1)
|
||||
/* 80C6F798 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
||||
/* 80C6F79C B0 1F 06 24 */ sth r0, 0x624(r31)
|
||||
/* 80C6F7A0 38 00 1A 4F */ li r0, 0x1a4f
|
||||
/* 80C6F7A4 B0 1F 04 DC */ sth r0, 0x4dc(r31)
|
||||
/* 80C6F7A8 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6F7AC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80C6F7B0 41 82 00 E8 */ beq lbl_80C6F898
|
||||
/* 80C6F7B4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80C6F7B8 41 82 00 E0 */ beq lbl_80C6F898
|
||||
/* 80C6F7BC 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80C6F7C0 40 82 00 D8 */ bne lbl_80C6F898
|
||||
/* 80C6F7C4 3C 60 80 C7 */ lis r3, searchNearBackTrayIronball__FPvPv@ha /* 0x80C6F3BC@ha */
|
||||
/* 80C6F7C8 38 63 F3 BC */ addi r3, r3, searchNearBackTrayIronball__FPvPv@l /* 0x80C6F3BC@l */
|
||||
/* 80C6F7CC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80C6F7D0 4B 3A A0 29 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6F7D4 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80C6F7D8 40 82 00 10 */ bne lbl_80C6F7E8
|
||||
/* 80C6F7DC 38 00 00 00 */ li r0, 0
|
||||
/* 80C6F7E0 90 1F 06 40 */ stw r0, 0x640(r31)
|
||||
/* 80C6F7E4 48 00 00 B4 */ b lbl_80C6F898
|
||||
lbl_80C6F7E8:
|
||||
/* 80C6F7E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6F7EC 41 82 00 0C */ beq lbl_80C6F7F8
|
||||
/* 80C6F7F0 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80C6F7F4 48 00 00 08 */ b lbl_80C6F7FC
|
||||
lbl_80C6F7F8:
|
||||
/* 80C6F7F8 38 80 FF FF */ li r4, -1
|
||||
lbl_80C6F7FC:
|
||||
/* 80C6F7FC 4B FF FA 41 */ bl sendBall__16daObjYIblltray_cFUi
|
||||
/* 80C6F800 48 00 00 98 */ b lbl_80C6F898
|
||||
lbl_80C6F804:
|
||||
/* 80C6F804 C0 1E 00 44 */ lfs f0, 0x44(r30)
|
||||
/* 80C6F808 D0 1F 0A 44 */ stfs f0, 0xa44(r31)
|
||||
/* 80C6F80C 38 00 00 01 */ li r0, 1
|
||||
/* 80C6F810 98 1F 0A 3C */ stb r0, 0xa3c(r31)
|
||||
/* 80C6F814 A8 1F 04 DC */ lha r0, 0x4dc(r31)
|
||||
/* 80C6F818 2C 00 E6 15 */ cmpwi r0, -6635
|
||||
/* 80C6F81C 40 81 00 14 */ ble lbl_80C6F830
|
||||
/* 80C6F820 A8 7F 06 24 */ lha r3, 0x624(r31)
|
||||
/* 80C6F824 38 03 FF 9C */ addi r0, r3, -100
|
||||
/* 80C6F828 B0 1F 06 24 */ sth r0, 0x624(r31)
|
||||
/* 80C6F82C 48 00 00 6C */ b lbl_80C6F898
|
||||
lbl_80C6F830:
|
||||
/* 80C6F830 C0 5E 00 48 */ lfs f2, 0x48(r30)
|
||||
/* 80C6F834 A8 1F 06 24 */ lha r0, 0x624(r31)
|
||||
/* 80C6F838 C8 3E 00 38 */ lfd f1, 0x38(r30)
|
||||
/* 80C6F83C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80C6F840 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||
/* 80C6F844 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80C6F848 90 01 00 E0 */ stw r0, 0xe0(r1)
|
||||
/* 80C6F84C C8 01 00 E0 */ lfd f0, 0xe0(r1)
|
||||
/* 80C6F850 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80C6F854 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80C6F858 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80C6F85C D8 01 00 D8 */ stfd f0, 0xd8(r1)
|
||||
/* 80C6F860 80 01 00 DC */ lwz r0, 0xdc(r1)
|
||||
/* 80C6F864 B0 1F 06 24 */ sth r0, 0x624(r31)
|
||||
/* 80C6F868 38 00 E5 B1 */ li r0, -6735
|
||||
/* 80C6F86C B0 1F 04 DC */ sth r0, 0x4dc(r31)
|
||||
/* 80C6F870 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6F874 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80C6F878 40 82 00 10 */ bne lbl_80C6F888
|
||||
/* 80C6F87C 38 00 00 04 */ li r0, 4
|
||||
/* 80C6F880 90 1F 06 40 */ stw r0, 0x640(r31)
|
||||
/* 80C6F884 48 00 00 14 */ b lbl_80C6F898
|
||||
lbl_80C6F888:
|
||||
/* 80C6F888 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80C6F88C 40 82 00 0C */ bne lbl_80C6F898
|
||||
/* 80C6F890 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6F894 48 00 0A 4D */ bl initRotTo__16daObjYIblltray_cFv
|
||||
lbl_80C6F898:
|
||||
/* 80C6F898 A8 7F 04 DC */ lha r3, 0x4dc(r31)
|
||||
/* 80C6F89C A8 1F 06 24 */ lha r0, 0x624(r31)
|
||||
/* 80C6F8A0 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80C6F8A4 B0 1F 04 DC */ sth r0, 0x4dc(r31)
|
||||
/* 80C6F8A8 48 00 01 80 */ b lbl_80C6FA28
|
||||
lbl_80C6F8AC:
|
||||
/* 80C6F8AC 54 64 FE 3E */ rlwinm r4, r3, 0x1f, 0x18, 0x1f
|
||||
/* 80C6F8B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C6F8B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C6F8B8 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 80C6F8BC 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80C6F8C0 4B 3C 5A A1 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80C6F8C4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6F8C8 41 82 00 BC */ beq lbl_80C6F984
|
||||
/* 80C6F8CC C0 1E 00 28 */ lfs f0, 0x28(r30)
|
||||
/* 80C6F8D0 D0 1F 0A 44 */ stfs f0, 0xa44(r31)
|
||||
/* 80C6F8D4 38 00 00 00 */ li r0, 0
|
||||
/* 80C6F8D8 98 1F 0A 3C */ stb r0, 0xa3c(r31)
|
||||
/* 80C6F8DC A8 1F 04 DC */ lha r0, 0x4dc(r31)
|
||||
/* 80C6F8E0 2C 00 19 EB */ cmpwi r0, 0x19eb
|
||||
/* 80C6F8E4 40 80 00 14 */ bge lbl_80C6F8F8
|
||||
/* 80C6F8E8 A8 7F 06 24 */ lha r3, 0x624(r31)
|
||||
/* 80C6F8EC 38 03 00 64 */ addi r0, r3, 0x64
|
||||
/* 80C6F8F0 B0 1F 06 24 */ sth r0, 0x624(r31)
|
||||
/* 80C6F8F4 48 00 01 24 */ b lbl_80C6FA18
|
||||
lbl_80C6F8F8:
|
||||
/* 80C6F8F8 C0 5E 00 48 */ lfs f2, 0x48(r30)
|
||||
/* 80C6F8FC A8 1F 06 24 */ lha r0, 0x624(r31)
|
||||
/* 80C6F900 C8 3E 00 38 */ lfd f1, 0x38(r30)
|
||||
/* 80C6F904 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80C6F908 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||
/* 80C6F90C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80C6F910 90 01 00 E0 */ stw r0, 0xe0(r1)
|
||||
/* 80C6F914 C8 01 00 E0 */ lfd f0, 0xe0(r1)
|
||||
/* 80C6F918 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80C6F91C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80C6F920 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80C6F924 D8 01 00 D8 */ stfd f0, 0xd8(r1)
|
||||
/* 80C6F928 80 01 00 DC */ lwz r0, 0xdc(r1)
|
||||
/* 80C6F92C B0 1F 06 24 */ sth r0, 0x624(r31)
|
||||
/* 80C6F930 38 00 1A 4F */ li r0, 0x1a4f
|
||||
/* 80C6F934 B0 1F 04 DC */ sth r0, 0x4dc(r31)
|
||||
/* 80C6F938 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6F93C 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80C6F940 40 82 00 D8 */ bne lbl_80C6FA18
|
||||
/* 80C6F944 3C 60 80 C7 */ lis r3, searchNearBackTrayIronball__FPvPv@ha /* 0x80C6F3BC@ha */
|
||||
/* 80C6F948 38 63 F3 BC */ addi r3, r3, searchNearBackTrayIronball__FPvPv@l /* 0x80C6F3BC@l */
|
||||
/* 80C6F94C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80C6F950 4B 3A 9E A9 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6F954 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80C6F958 40 82 00 10 */ bne lbl_80C6F968
|
||||
/* 80C6F95C 38 00 00 00 */ li r0, 0
|
||||
/* 80C6F960 90 1F 06 40 */ stw r0, 0x640(r31)
|
||||
/* 80C6F964 48 00 00 B4 */ b lbl_80C6FA18
|
||||
lbl_80C6F968:
|
||||
/* 80C6F968 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6F96C 41 82 00 0C */ beq lbl_80C6F978
|
||||
/* 80C6F970 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80C6F974 48 00 00 08 */ b lbl_80C6F97C
|
||||
lbl_80C6F978:
|
||||
/* 80C6F978 38 80 FF FF */ li r4, -1
|
||||
lbl_80C6F97C:
|
||||
/* 80C6F97C 4B FF F8 C1 */ bl sendBall__16daObjYIblltray_cFUi
|
||||
/* 80C6F980 48 00 00 98 */ b lbl_80C6FA18
|
||||
lbl_80C6F984:
|
||||
/* 80C6F984 C0 1E 00 44 */ lfs f0, 0x44(r30)
|
||||
/* 80C6F988 D0 1F 0A 44 */ stfs f0, 0xa44(r31)
|
||||
/* 80C6F98C 38 00 00 01 */ li r0, 1
|
||||
/* 80C6F990 98 1F 0A 3C */ stb r0, 0xa3c(r31)
|
||||
/* 80C6F994 A8 1F 04 DC */ lha r0, 0x4dc(r31)
|
||||
/* 80C6F998 2C 00 E6 15 */ cmpwi r0, -6635
|
||||
/* 80C6F99C 40 81 00 14 */ ble lbl_80C6F9B0
|
||||
/* 80C6F9A0 A8 7F 06 24 */ lha r3, 0x624(r31)
|
||||
/* 80C6F9A4 38 03 FF 9C */ addi r0, r3, -100
|
||||
/* 80C6F9A8 B0 1F 06 24 */ sth r0, 0x624(r31)
|
||||
/* 80C6F9AC 48 00 00 6C */ b lbl_80C6FA18
|
||||
lbl_80C6F9B0:
|
||||
/* 80C6F9B0 C0 5E 00 48 */ lfs f2, 0x48(r30)
|
||||
/* 80C6F9B4 A8 1F 06 24 */ lha r0, 0x624(r31)
|
||||
/* 80C6F9B8 C8 3E 00 38 */ lfd f1, 0x38(r30)
|
||||
/* 80C6F9BC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80C6F9C0 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||
/* 80C6F9C4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80C6F9C8 90 01 00 E0 */ stw r0, 0xe0(r1)
|
||||
/* 80C6F9CC C8 01 00 E0 */ lfd f0, 0xe0(r1)
|
||||
/* 80C6F9D0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80C6F9D4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80C6F9D8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80C6F9DC D8 01 00 D8 */ stfd f0, 0xd8(r1)
|
||||
/* 80C6F9E0 80 01 00 DC */ lwz r0, 0xdc(r1)
|
||||
/* 80C6F9E4 B0 1F 06 24 */ sth r0, 0x624(r31)
|
||||
/* 80C6F9E8 38 00 E5 B1 */ li r0, -6735
|
||||
/* 80C6F9EC B0 1F 04 DC */ sth r0, 0x4dc(r31)
|
||||
/* 80C6F9F0 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6F9F4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80C6F9F8 40 82 00 10 */ bne lbl_80C6FA08
|
||||
/* 80C6F9FC 38 00 00 04 */ li r0, 4
|
||||
/* 80C6FA00 90 1F 06 40 */ stw r0, 0x640(r31)
|
||||
/* 80C6FA04 48 00 00 14 */ b lbl_80C6FA18
|
||||
lbl_80C6FA08:
|
||||
/* 80C6FA08 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80C6FA0C 40 82 00 0C */ bne lbl_80C6FA18
|
||||
/* 80C6FA10 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6FA14 48 00 08 CD */ bl initRotTo__16daObjYIblltray_cFv
|
||||
lbl_80C6FA18:
|
||||
/* 80C6FA18 A8 7F 04 DC */ lha r3, 0x4dc(r31)
|
||||
/* 80C6FA1C A8 1F 06 24 */ lha r0, 0x624(r31)
|
||||
/* 80C6FA20 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80C6FA24 B0 1F 04 DC */ sth r0, 0x4dc(r31)
|
||||
lbl_80C6FA28:
|
||||
/* 80C6FA28 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6FA2C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80C6FA30 40 82 01 EC */ bne lbl_80C6FC1C
|
||||
/* 80C6FA34 80 1F 06 34 */ lwz r0, 0x634(r31)
|
||||
/* 80C6FA38 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 80C6FA3C 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80C6FA40 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80C6FA44 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 80C6FA48 4B 3A 9D B1 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6FA4C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80C6FA50 80 03 04 9C */ lwz r0, 0x49c(r3)
|
||||
/* 80C6FA54 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
||||
/* 80C6FA58 41 82 00 18 */ beq lbl_80C6FA70
|
||||
/* 80C6FA5C 38 00 FF FF */ li r0, -1
|
||||
/* 80C6FA60 90 1F 06 34 */ stw r0, 0x634(r31)
|
||||
/* 80C6FA64 38 00 00 00 */ li r0, 0
|
||||
/* 80C6FA68 90 1F 06 40 */ stw r0, 0x640(r31)
|
||||
/* 80C6FA6C 48 00 01 A8 */ b lbl_80C6FC14
|
||||
lbl_80C6FA70:
|
||||
/* 80C6FA70 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 80C6FA74 38 9F 05 A8 */ addi r4, r31, 0x5a8
|
||||
/* 80C6FA78 38 BD 04 D0 */ addi r5, r29, 0x4d0
|
||||
/* 80C6FA7C 4B 5F 70 B9 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80C6FA80 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 80C6FA84 D0 01 00 98 */ stfs f0, 0x98(r1)
|
||||
/* 80C6FA88 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 80C6FA8C D0 01 00 9C */ stfs f0, 0x9c(r1)
|
||||
/* 80C6FA90 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 80C6FA94 D0 01 00 A0 */ stfs f0, 0xa0(r1)
|
||||
/* 80C6FA98 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80C6FA9C 4B 6D 76 9D */ bl PSVECSquareMag
|
||||
/* 80C6FAA0 C0 1E 00 20 */ lfs f0, 0x20(r30)
|
||||
/* 80C6FAA4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FAA8 40 81 00 58 */ ble lbl_80C6FB00
|
||||
/* 80C6FAAC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80C6FAB0 C8 9E 00 50 */ lfd f4, 0x50(r30)
|
||||
/* 80C6FAB4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80C6FAB8 C8 7E 00 58 */ lfd f3, 0x58(r30)
|
||||
/* 80C6FABC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80C6FAC0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80C6FAC4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80C6FAC8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80C6FACC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80C6FAD0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80C6FAD4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80C6FAD8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80C6FADC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80C6FAE0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80C6FAE4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80C6FAE8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80C6FAEC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80C6FAF0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80C6FAF4 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80C6FAF8 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80C6FAFC 48 00 00 88 */ b lbl_80C6FB84
|
||||
lbl_80C6FB00:
|
||||
/* 80C6FB00 C8 1E 00 60 */ lfd f0, 0x60(r30)
|
||||
/* 80C6FB04 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FB08 40 80 00 10 */ bge lbl_80C6FB18
|
||||
/* 80C6FB0C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80C6FB10 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80C6FB14 48 00 00 70 */ b lbl_80C6FB84
|
||||
lbl_80C6FB18:
|
||||
/* 80C6FB18 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 80C6FB1C 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 80C6FB20 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80C6FB24 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80C6FB28 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80C6FB2C 41 82 00 14 */ beq lbl_80C6FB40
|
||||
/* 80C6FB30 40 80 00 40 */ bge lbl_80C6FB70
|
||||
/* 80C6FB34 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6FB38 41 82 00 20 */ beq lbl_80C6FB58
|
||||
/* 80C6FB3C 48 00 00 34 */ b lbl_80C6FB70
|
||||
lbl_80C6FB40:
|
||||
/* 80C6FB40 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80C6FB44 41 82 00 0C */ beq lbl_80C6FB50
|
||||
/* 80C6FB48 38 00 00 01 */ li r0, 1
|
||||
/* 80C6FB4C 48 00 00 28 */ b lbl_80C6FB74
|
||||
lbl_80C6FB50:
|
||||
/* 80C6FB50 38 00 00 02 */ li r0, 2
|
||||
/* 80C6FB54 48 00 00 20 */ b lbl_80C6FB74
|
||||
lbl_80C6FB58:
|
||||
/* 80C6FB58 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80C6FB5C 41 82 00 0C */ beq lbl_80C6FB68
|
||||
/* 80C6FB60 38 00 00 05 */ li r0, 5
|
||||
/* 80C6FB64 48 00 00 10 */ b lbl_80C6FB74
|
||||
lbl_80C6FB68:
|
||||
/* 80C6FB68 38 00 00 03 */ li r0, 3
|
||||
/* 80C6FB6C 48 00 00 08 */ b lbl_80C6FB74
|
||||
lbl_80C6FB70:
|
||||
/* 80C6FB70 38 00 00 04 */ li r0, 4
|
||||
lbl_80C6FB74:
|
||||
/* 80C6FB74 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80C6FB78 40 82 00 0C */ bne lbl_80C6FB84
|
||||
/* 80C6FB7C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80C6FB80 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_80C6FB84:
|
||||
/* 80C6FB84 C0 1E 00 68 */ lfs f0, 0x68(r30)
|
||||
/* 80C6FB88 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FB8C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80C6FB90 40 82 00 20 */ bne lbl_80C6FBB0
|
||||
/* 80C6FB94 C0 1F 05 A8 */ lfs f0, 0x5a8(r31)
|
||||
/* 80C6FB98 D0 1D 04 D0 */ stfs f0, 0x4d0(r29)
|
||||
/* 80C6FB9C C0 1F 05 AC */ lfs f0, 0x5ac(r31)
|
||||
/* 80C6FBA0 D0 1D 04 D4 */ stfs f0, 0x4d4(r29)
|
||||
/* 80C6FBA4 C0 1F 05 B0 */ lfs f0, 0x5b0(r31)
|
||||
/* 80C6FBA8 D0 1D 04 D8 */ stfs f0, 0x4d8(r29)
|
||||
/* 80C6FBAC 48 00 00 68 */ b lbl_80C6FC14
|
||||
lbl_80C6FBB0:
|
||||
/* 80C6FBB0 FC 00 0A 10 */ fabs f0, f1
|
||||
/* 80C6FBB4 FC 40 00 18 */ frsp f2, f0
|
||||
/* 80C6FBB8 3C 60 80 45 */ lis r3, G_CM3D_F_ABS_MIN@ha /* 0x80451180@ha */
|
||||
/* 80C6FBBC C0 03 11 80 */ lfs f0, G_CM3D_F_ABS_MIN@l(r3) /* 0x80451180@l */
|
||||
/* 80C6FBC0 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80C6FBC4 41 80 00 50 */ blt lbl_80C6FC14
|
||||
/* 80C6FBC8 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80C6FBCC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80C6FBD0 C0 1E 00 28 */ lfs f0, 0x28(r30)
|
||||
/* 80C6FBD4 EC 20 08 24 */ fdivs f1, f0, f1
|
||||
/* 80C6FBD8 4B 6D 75 01 */ bl PSVECScale
|
||||
/* 80C6FBDC 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80C6FBE0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80C6FBE4 C0 3E 00 34 */ lfs f1, 0x34(r30)
|
||||
/* 80C6FBE8 4B 6D 74 F1 */ bl PSVECScale
|
||||
/* 80C6FBEC 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
||||
/* 80C6FBF0 38 81 00 98 */ addi r4, r1, 0x98
|
||||
/* 80C6FBF4 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80C6FBF8 4B 6D 74 99 */ bl PSVECAdd
|
||||
/* 80C6FBFC C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
|
||||
/* 80C6FC00 D0 1D 04 BC */ stfs f0, 0x4bc(r29)
|
||||
/* 80C6FC04 C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
|
||||
/* 80C6FC08 D0 1D 04 C0 */ stfs f0, 0x4c0(r29)
|
||||
/* 80C6FC0C C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
|
||||
/* 80C6FC10 D0 1D 04 C4 */ stfs f0, 0x4c4(r29)
|
||||
lbl_80C6FC14:
|
||||
/* 80C6FC14 38 00 00 00 */ li r0, 0
|
||||
/* 80C6FC18 98 1D 0D B8 */ stb r0, 0xdb8(r29)
|
||||
lbl_80C6FC1C:
|
||||
/* 80C6FC1C 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6FC20 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80C6FC24 40 82 02 6C */ bne lbl_80C6FE90
|
||||
/* 80C6FC28 C0 3F 06 3C */ lfs f1, 0x63c(r31)
|
||||
/* 80C6FC2C C0 1E 00 28 */ lfs f0, 0x28(r30)
|
||||
/* 80C6FC30 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80C6FC34 D0 1F 06 3C */ stfs f0, 0x63c(r31)
|
||||
/* 80C6FC38 C0 3F 06 3C */ lfs f1, 0x63c(r31)
|
||||
/* 80C6FC3C C0 1E 00 34 */ lfs f0, 0x34(r30)
|
||||
/* 80C6FC40 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FC44 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80C6FC48 40 82 00 08 */ bne lbl_80C6FC50
|
||||
/* 80C6FC4C D0 1F 06 3C */ stfs f0, 0x63c(r31)
|
||||
lbl_80C6FC50:
|
||||
/* 80C6FC50 80 1F 06 34 */ lwz r0, 0x634(r31)
|
||||
/* 80C6FC54 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80C6FC58 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80C6FC5C 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80C6FC60 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 80C6FC64 4B 3A 9B 95 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6FC68 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80C6FC6C 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80C6FC70 38 9F 06 28 */ addi r4, r31, 0x628
|
||||
/* 80C6FC74 38 BD 04 D0 */ addi r5, r29, 0x4d0
|
||||
/* 80C6FC78 4B 5F 6E BD */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80C6FC7C C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80C6FC80 D0 01 00 8C */ stfs f0, 0x8c(r1)
|
||||
/* 80C6FC84 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 80C6FC88 D0 01 00 90 */ stfs f0, 0x90(r1)
|
||||
/* 80C6FC8C C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 80C6FC90 D0 01 00 94 */ stfs f0, 0x94(r1)
|
||||
/* 80C6FC94 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80C6FC98 4B 6D 74 A1 */ bl PSVECSquareMag
|
||||
/* 80C6FC9C C0 1E 00 20 */ lfs f0, 0x20(r30)
|
||||
/* 80C6FCA0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FCA4 40 81 00 58 */ ble lbl_80C6FCFC
|
||||
/* 80C6FCA8 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80C6FCAC C8 9E 00 50 */ lfd f4, 0x50(r30)
|
||||
/* 80C6FCB0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80C6FCB4 C8 7E 00 58 */ lfd f3, 0x58(r30)
|
||||
/* 80C6FCB8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80C6FCBC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80C6FCC0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80C6FCC4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80C6FCC8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80C6FCCC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80C6FCD0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80C6FCD4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80C6FCD8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80C6FCDC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80C6FCE0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80C6FCE4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80C6FCE8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80C6FCEC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80C6FCF0 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80C6FCF4 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80C6FCF8 48 00 00 88 */ b lbl_80C6FD80
|
||||
lbl_80C6FCFC:
|
||||
/* 80C6FCFC C8 1E 00 60 */ lfd f0, 0x60(r30)
|
||||
/* 80C6FD00 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FD04 40 80 00 10 */ bge lbl_80C6FD14
|
||||
/* 80C6FD08 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80C6FD0C C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80C6FD10 48 00 00 70 */ b lbl_80C6FD80
|
||||
lbl_80C6FD14:
|
||||
/* 80C6FD14 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 80C6FD18 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 80C6FD1C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80C6FD20 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80C6FD24 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80C6FD28 41 82 00 14 */ beq lbl_80C6FD3C
|
||||
/* 80C6FD2C 40 80 00 40 */ bge lbl_80C6FD6C
|
||||
/* 80C6FD30 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6FD34 41 82 00 20 */ beq lbl_80C6FD54
|
||||
/* 80C6FD38 48 00 00 34 */ b lbl_80C6FD6C
|
||||
lbl_80C6FD3C:
|
||||
/* 80C6FD3C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80C6FD40 41 82 00 0C */ beq lbl_80C6FD4C
|
||||
/* 80C6FD44 38 00 00 01 */ li r0, 1
|
||||
/* 80C6FD48 48 00 00 28 */ b lbl_80C6FD70
|
||||
lbl_80C6FD4C:
|
||||
/* 80C6FD4C 38 00 00 02 */ li r0, 2
|
||||
/* 80C6FD50 48 00 00 20 */ b lbl_80C6FD70
|
||||
lbl_80C6FD54:
|
||||
/* 80C6FD54 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80C6FD58 41 82 00 0C */ beq lbl_80C6FD64
|
||||
/* 80C6FD5C 38 00 00 05 */ li r0, 5
|
||||
/* 80C6FD60 48 00 00 10 */ b lbl_80C6FD70
|
||||
lbl_80C6FD64:
|
||||
/* 80C6FD64 38 00 00 03 */ li r0, 3
|
||||
/* 80C6FD68 48 00 00 08 */ b lbl_80C6FD70
|
||||
lbl_80C6FD6C:
|
||||
/* 80C6FD6C 38 00 00 04 */ li r0, 4
|
||||
lbl_80C6FD70:
|
||||
/* 80C6FD70 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80C6FD74 40 82 00 0C */ bne lbl_80C6FD80
|
||||
/* 80C6FD78 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80C6FD7C C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_80C6FD80:
|
||||
/* 80C6FD80 C0 1F 06 3C */ lfs f0, 0x63c(r31)
|
||||
/* 80C6FD84 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FD88 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80C6FD8C 40 82 00 A0 */ bne lbl_80C6FE2C
|
||||
/* 80C6FD90 C0 1F 06 28 */ lfs f0, 0x628(r31)
|
||||
/* 80C6FD94 D0 1D 04 D0 */ stfs f0, 0x4d0(r29)
|
||||
/* 80C6FD98 C0 1F 06 2C */ lfs f0, 0x62c(r31)
|
||||
/* 80C6FD9C D0 1D 04 D4 */ stfs f0, 0x4d4(r29)
|
||||
/* 80C6FDA0 C0 1F 06 30 */ lfs f0, 0x630(r31)
|
||||
/* 80C6FDA4 D0 1D 04 D8 */ stfs f0, 0x4d8(r29)
|
||||
/* 80C6FDA8 80 7F 06 38 */ lwz r3, 0x638(r31)
|
||||
/* 80C6FDAC 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 80C6FDB0 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80C6FDB4 41 82 00 34 */ beq lbl_80C6FDE8
|
||||
/* 80C6FDB8 90 61 00 20 */ stw r3, 0x20(r1)
|
||||
/* 80C6FDBC 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80C6FDC0 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80C6FDC4 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 80C6FDC8 4B 3A 9A 31 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6FDCC 80 9F 06 34 */ lwz r4, 0x634(r31)
|
||||
/* 80C6FDD0 4B FF F4 6D */ bl sendBall__16daObjYIblltray_cFUi
|
||||
/* 80C6FDD4 38 00 FF FF */ li r0, -1
|
||||
/* 80C6FDD8 90 1F 06 34 */ stw r0, 0x634(r31)
|
||||
/* 80C6FDDC 38 00 00 04 */ li r0, 4
|
||||
/* 80C6FDE0 90 1F 06 40 */ stw r0, 0x640(r31)
|
||||
/* 80C6FDE4 48 00 00 AC */ b lbl_80C6FE90
|
||||
lbl_80C6FDE8:
|
||||
/* 80C6FDE8 80 1F 06 34 */ lwz r0, 0x634(r31)
|
||||
/* 80C6FDEC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 80C6FDF0 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80C6FDF4 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80C6FDF8 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 80C6FDFC 4B 3A 99 FD */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6FE00 C0 1F 05 B4 */ lfs f0, 0x5b4(r31)
|
||||
/* 80C6FE04 D0 03 04 D0 */ stfs f0, 0x4d0(r3)
|
||||
/* 80C6FE08 C0 1F 05 B8 */ lfs f0, 0x5b8(r31)
|
||||
/* 80C6FE0C D0 03 04 D4 */ stfs f0, 0x4d4(r3)
|
||||
/* 80C6FE10 C0 1F 05 BC */ lfs f0, 0x5bc(r31)
|
||||
/* 80C6FE14 D0 03 04 D8 */ stfs f0, 0x4d8(r3)
|
||||
/* 80C6FE18 38 00 FF FF */ li r0, -1
|
||||
/* 80C6FE1C 90 1F 06 34 */ stw r0, 0x634(r31)
|
||||
/* 80C6FE20 38 00 00 04 */ li r0, 4
|
||||
/* 80C6FE24 90 1F 06 40 */ stw r0, 0x640(r31)
|
||||
/* 80C6FE28 48 00 00 68 */ b lbl_80C6FE90
|
||||
lbl_80C6FE2C:
|
||||
/* 80C6FE2C FC 00 0A 10 */ fabs f0, f1
|
||||
/* 80C6FE30 FC 40 00 18 */ frsp f2, f0
|
||||
/* 80C6FE34 3C 60 80 45 */ lis r3, G_CM3D_F_ABS_MIN@ha /* 0x80451180@ha */
|
||||
/* 80C6FE38 C0 03 11 80 */ lfs f0, G_CM3D_F_ABS_MIN@l(r3) /* 0x80451180@l */
|
||||
/* 80C6FE3C FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80C6FE40 41 80 00 50 */ blt lbl_80C6FE90
|
||||
/* 80C6FE44 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80C6FE48 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80C6FE4C C0 1E 00 28 */ lfs f0, 0x28(r30)
|
||||
/* 80C6FE50 EC 20 08 24 */ fdivs f1, f0, f1
|
||||
/* 80C6FE54 4B 6D 72 85 */ bl PSVECScale
|
||||
/* 80C6FE58 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80C6FE5C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80C6FE60 C0 3F 06 3C */ lfs f1, 0x63c(r31)
|
||||
/* 80C6FE64 4B 6D 72 75 */ bl PSVECScale
|
||||
/* 80C6FE68 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
||||
/* 80C6FE6C 38 81 00 8C */ addi r4, r1, 0x8c
|
||||
/* 80C6FE70 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80C6FE74 4B 6D 72 1D */ bl PSVECAdd
|
||||
/* 80C6FE78 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
|
||||
/* 80C6FE7C D0 1D 04 BC */ stfs f0, 0x4bc(r29)
|
||||
/* 80C6FE80 C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
|
||||
/* 80C6FE84 D0 1D 04 C0 */ stfs f0, 0x4c0(r29)
|
||||
/* 80C6FE88 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
|
||||
/* 80C6FE8C D0 1D 04 C4 */ stfs f0, 0x4c4(r29)
|
||||
lbl_80C6FE90:
|
||||
/* 80C6FE90 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C6FE94 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80C6FE98 40 82 02 64 */ bne lbl_80C700FC
|
||||
/* 80C6FE9C C0 3F 06 3C */ lfs f1, 0x63c(r31)
|
||||
/* 80C6FEA0 C0 1E 00 28 */ lfs f0, 0x28(r30)
|
||||
/* 80C6FEA4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80C6FEA8 D0 1F 06 3C */ stfs f0, 0x63c(r31)
|
||||
/* 80C6FEAC C0 3F 06 3C */ lfs f1, 0x63c(r31)
|
||||
/* 80C6FEB0 C0 1E 00 34 */ lfs f0, 0x34(r30)
|
||||
/* 80C6FEB4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FEB8 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80C6FEBC 40 82 00 08 */ bne lbl_80C6FEC4
|
||||
/* 80C6FEC0 D0 1F 06 3C */ stfs f0, 0x63c(r31)
|
||||
lbl_80C6FEC4:
|
||||
/* 80C6FEC4 80 1F 06 34 */ lwz r0, 0x634(r31)
|
||||
/* 80C6FEC8 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 80C6FECC 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80C6FED0 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80C6FED4 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 80C6FED8 4B 3A 99 21 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6FEDC 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80C6FEE0 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80C6FEE4 38 9F 05 A8 */ addi r4, r31, 0x5a8
|
||||
/* 80C6FEE8 38 BD 04 D0 */ addi r5, r29, 0x4d0
|
||||
/* 80C6FEEC 4B 5F 6C 49 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80C6FEF0 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 80C6FEF4 D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||
/* 80C6FEF8 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 80C6FEFC D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 80C6FF00 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80C6FF04 D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||
/* 80C6FF08 38 61 00 80 */ addi r3, r1, 0x80
|
||||
/* 80C6FF0C 4B 6D 72 2D */ bl PSVECSquareMag
|
||||
/* 80C6FF10 C0 1E 00 20 */ lfs f0, 0x20(r30)
|
||||
/* 80C6FF14 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FF18 40 81 00 58 */ ble lbl_80C6FF70
|
||||
/* 80C6FF1C FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80C6FF20 C8 9E 00 50 */ lfd f4, 0x50(r30)
|
||||
/* 80C6FF24 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80C6FF28 C8 7E 00 58 */ lfd f3, 0x58(r30)
|
||||
/* 80C6FF2C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80C6FF30 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80C6FF34 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80C6FF38 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80C6FF3C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80C6FF40 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80C6FF44 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80C6FF48 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80C6FF4C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80C6FF50 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80C6FF54 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80C6FF58 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80C6FF5C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80C6FF60 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80C6FF64 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80C6FF68 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80C6FF6C 48 00 00 88 */ b lbl_80C6FFF4
|
||||
lbl_80C6FF70:
|
||||
/* 80C6FF70 C8 1E 00 60 */ lfd f0, 0x60(r30)
|
||||
/* 80C6FF74 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FF78 40 80 00 10 */ bge lbl_80C6FF88
|
||||
/* 80C6FF7C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80C6FF80 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80C6FF84 48 00 00 70 */ b lbl_80C6FFF4
|
||||
lbl_80C6FF88:
|
||||
/* 80C6FF88 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80C6FF8C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80C6FF90 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80C6FF94 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80C6FF98 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80C6FF9C 41 82 00 14 */ beq lbl_80C6FFB0
|
||||
/* 80C6FFA0 40 80 00 40 */ bge lbl_80C6FFE0
|
||||
/* 80C6FFA4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6FFA8 41 82 00 20 */ beq lbl_80C6FFC8
|
||||
/* 80C6FFAC 48 00 00 34 */ b lbl_80C6FFE0
|
||||
lbl_80C6FFB0:
|
||||
/* 80C6FFB0 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80C6FFB4 41 82 00 0C */ beq lbl_80C6FFC0
|
||||
/* 80C6FFB8 38 00 00 01 */ li r0, 1
|
||||
/* 80C6FFBC 48 00 00 28 */ b lbl_80C6FFE4
|
||||
lbl_80C6FFC0:
|
||||
/* 80C6FFC0 38 00 00 02 */ li r0, 2
|
||||
/* 80C6FFC4 48 00 00 20 */ b lbl_80C6FFE4
|
||||
lbl_80C6FFC8:
|
||||
/* 80C6FFC8 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80C6FFCC 41 82 00 0C */ beq lbl_80C6FFD8
|
||||
/* 80C6FFD0 38 00 00 05 */ li r0, 5
|
||||
/* 80C6FFD4 48 00 00 10 */ b lbl_80C6FFE4
|
||||
lbl_80C6FFD8:
|
||||
/* 80C6FFD8 38 00 00 03 */ li r0, 3
|
||||
/* 80C6FFDC 48 00 00 08 */ b lbl_80C6FFE4
|
||||
lbl_80C6FFE0:
|
||||
/* 80C6FFE0 38 00 00 04 */ li r0, 4
|
||||
lbl_80C6FFE4:
|
||||
/* 80C6FFE4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80C6FFE8 40 82 00 0C */ bne lbl_80C6FFF4
|
||||
/* 80C6FFEC 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80C6FFF0 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_80C6FFF4:
|
||||
/* 80C6FFF4 C0 1F 06 3C */ lfs f0, 0x63c(r31)
|
||||
/* 80C6FFF8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6FFFC 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80C70000 40 82 00 98 */ bne lbl_80C70098
|
||||
/* 80C70004 C0 1F 05 A8 */ lfs f0, 0x5a8(r31)
|
||||
/* 80C70008 D0 1D 04 D0 */ stfs f0, 0x4d0(r29)
|
||||
/* 80C7000C C0 1F 05 AC */ lfs f0, 0x5ac(r31)
|
||||
/* 80C70010 D0 1D 04 D4 */ stfs f0, 0x4d4(r29)
|
||||
/* 80C70014 C0 1F 05 B0 */ lfs f0, 0x5b0(r31)
|
||||
/* 80C70018 D0 1D 04 D8 */ stfs f0, 0x4d8(r29)
|
||||
/* 80C7001C 3C 60 00 08 */ lis r3, 0x0008 /* 0x000801DE@ha */
|
||||
/* 80C70020 38 03 01 DE */ addi r0, r3, 0x01DE /* 0x000801DE@l */
|
||||
/* 80C70024 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 80C70028 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 80C7002C 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 80C70030 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80C70034 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 80C70038 38 BF 06 28 */ addi r5, r31, 0x628
|
||||
/* 80C7003C 38 C0 00 00 */ li r6, 0
|
||||
/* 80C70040 38 E0 00 00 */ li r7, 0
|
||||
/* 80C70044 C0 3E 00 28 */ lfs f1, 0x28(r30)
|
||||
/* 80C70048 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80C7004C C0 7E 00 44 */ lfs f3, 0x44(r30)
|
||||
/* 80C70050 FC 80 18 90 */ fmr f4, f3
|
||||
/* 80C70054 39 00 00 00 */ li r8, 0
|
||||
/* 80C70058 4B 63 B9 2D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 80C7005C 38 00 00 01 */ li r0, 1
|
||||
/* 80C70060 90 1F 06 40 */ stw r0, 0x640(r31)
|
||||
/* 80C70064 80 1F 06 34 */ lwz r0, 0x634(r31)
|
||||
/* 80C70068 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C7006C 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80C70070 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80C70074 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80C70078 4B 3A 97 81 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C7007C C0 1F 05 A8 */ lfs f0, 0x5a8(r31)
|
||||
/* 80C70080 D0 03 04 D0 */ stfs f0, 0x4d0(r3)
|
||||
/* 80C70084 C0 1F 05 AC */ lfs f0, 0x5ac(r31)
|
||||
/* 80C70088 D0 03 04 D4 */ stfs f0, 0x4d4(r3)
|
||||
/* 80C7008C C0 1F 05 B0 */ lfs f0, 0x5b0(r31)
|
||||
/* 80C70090 D0 03 04 D8 */ stfs f0, 0x4d8(r3)
|
||||
/* 80C70094 48 00 00 68 */ b lbl_80C700FC
|
||||
lbl_80C70098:
|
||||
/* 80C70098 FC 00 0A 10 */ fabs f0, f1
|
||||
/* 80C7009C FC 40 00 18 */ frsp f2, f0
|
||||
/* 80C700A0 3C 60 80 45 */ lis r3, G_CM3D_F_ABS_MIN@ha /* 0x80451180@ha */
|
||||
/* 80C700A4 C0 03 11 80 */ lfs f0, G_CM3D_F_ABS_MIN@l(r3) /* 0x80451180@l */
|
||||
/* 80C700A8 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80C700AC 41 80 00 50 */ blt lbl_80C700FC
|
||||
/* 80C700B0 38 61 00 80 */ addi r3, r1, 0x80
|
||||
/* 80C700B4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80C700B8 C0 1E 00 28 */ lfs f0, 0x28(r30)
|
||||
/* 80C700BC EC 20 08 24 */ fdivs f1, f0, f1
|
||||
/* 80C700C0 4B 6D 70 19 */ bl PSVECScale
|
||||
/* 80C700C4 38 61 00 80 */ addi r3, r1, 0x80
|
||||
/* 80C700C8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80C700CC C0 3F 06 3C */ lfs f1, 0x63c(r31)
|
||||
/* 80C700D0 4B 6D 70 09 */ bl PSVECScale
|
||||
/* 80C700D4 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
||||
/* 80C700D8 38 81 00 80 */ addi r4, r1, 0x80
|
||||
/* 80C700DC 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80C700E0 4B 6D 6F B1 */ bl PSVECAdd
|
||||
/* 80C700E4 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
|
||||
/* 80C700E8 D0 1D 04 BC */ stfs f0, 0x4bc(r29)
|
||||
/* 80C700EC C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
|
||||
/* 80C700F0 D0 1D 04 C0 */ stfs f0, 0x4c0(r29)
|
||||
/* 80C700F4 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
|
||||
/* 80C700F8 D0 1D 04 C4 */ stfs f0, 0x4c4(r29)
|
||||
lbl_80C700FC:
|
||||
/* 80C700FC C0 1F 05 FC */ lfs f0, 0x5fc(r31)
|
||||
/* 80C70100 D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 80C70104 C0 3F 06 0C */ lfs f1, 0x60c(r31)
|
||||
/* 80C70108 D0 21 00 78 */ stfs f1, 0x78(r1)
|
||||
/* 80C7010C C0 1F 06 1C */ lfs f0, 0x61c(r31)
|
||||
/* 80C70110 D0 01 00 7C */ stfs f0, 0x7c(r1)
|
||||
/* 80C70114 C0 1E 00 1C */ lfs f0, 0x1c(r30)
|
||||
/* 80C70118 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80C7011C D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||
/* 80C70120 38 7F 07 68 */ addi r3, r31, 0x768
|
||||
/* 80C70124 38 81 00 74 */ addi r4, r1, 0x74
|
||||
/* 80C70128 4B 5F F0 B5 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 80C7012C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C70130 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C70134 3B A3 23 3C */ addi r29, r3, 0x233c
|
||||
/* 80C70138 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80C7013C 38 9F 06 44 */ addi r4, r31, 0x644
|
||||
/* 80C70140 4B 5F 4A 69 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 80C70144 38 7F 08 A4 */ addi r3, r31, 0x8a4
|
||||
/* 80C70148 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 80C7014C 4B 5F F0 91 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 80C70150 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80C70154 38 9F 07 80 */ addi r4, r31, 0x780
|
||||
/* 80C70158 4B 5F 4A 51 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 80C7015C C0 1F 04 AC */ lfs f0, 0x4ac(r31)
|
||||
/* 80C70160 D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||
/* 80C70164 38 7F 09 E0 */ addi r3, r31, 0x9e0
|
||||
/* 80C70168 38 81 00 74 */ addi r4, r1, 0x74
|
||||
/* 80C7016C 4B 5F F0 71 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 80C70170 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80C70174 38 9F 08 BC */ addi r4, r31, 0x8bc
|
||||
/* 80C70178 4B 5F 4A 31 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 80C7017C 38 7F 0A 14 */ addi r3, r31, 0xa14
|
||||
/* 80C70180 4B 41 36 B1 */ bl Move__10dCcD_GSttsFv
|
||||
/* 80C70184 38 7F 0A 38 */ addi r3, r31, 0xa38
|
||||
/* 80C70188 4B 39 D2 A1 */ bl play__14mDoExt_baseAnmFv
|
||||
/* 80C7018C C0 1E 00 20 */ lfs f0, 0x20(r30)
|
||||
/* 80C70190 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 80C70194 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
||||
/* 80C70198 C0 1E 00 1C */ lfs f0, 0x1c(r30)
|
||||
/* 80C7019C D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80C701A0 80 7F 0A 34 */ lwz r3, 0xa34(r31)
|
||||
/* 80C701A4 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 80C701A8 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 80C701AC 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 80C701B0 38 BF 0A 88 */ addi r5, r31, 0xa88
|
||||
/* 80C701B4 4B 6D 6B B9 */ bl PSMTXMultVec
|
||||
/* 80C701B8 C0 1F 0A 88 */ lfs f0, 0xa88(r31)
|
||||
/* 80C701BC D0 1F 05 38 */ stfs f0, 0x538(r31)
|
||||
/* 80C701C0 C0 1F 0A 8C */ lfs f0, 0xa8c(r31)
|
||||
/* 80C701C4 D0 1F 05 3C */ stfs f0, 0x53c(r31)
|
||||
/* 80C701C8 C0 1F 0A 90 */ lfs f0, 0xa90(r31)
|
||||
/* 80C701CC D0 1F 05 40 */ stfs f0, 0x540(r31)
|
||||
/* 80C701D0 80 1F 06 40 */ lwz r0, 0x640(r31)
|
||||
/* 80C701D4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80C701D8 40 82 00 EC */ bne lbl_80C702C4
|
||||
/* 80C701DC 38 7F 0A 54 */ addi r3, r31, 0xa54
|
||||
/* 80C701E0 38 81 00 A4 */ addi r4, r1, 0xa4
|
||||
/* 80C701E4 4B 6D 63 CD */ bl PSMTXInverse
|
||||
/* 80C701E8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80C701EC 41 82 00 D8 */ beq lbl_80C702C4
|
||||
/* 80C701F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C701F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C701F8 83 A3 5D AC */ lwz r29, 0x5dac(r3)
|
||||
/* 80C701FC 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||
/* 80C70200 38 9D 04 D0 */ addi r4, r29, 0x4d0
|
||||
/* 80C70204 38 A1 00 5C */ addi r5, r1, 0x5c
|
||||
/* 80C70208 4B 6D 6B 65 */ bl PSMTXMultVec
|
||||
/* 80C7020C 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 80C70210 38 83 9A 20 */ addi r4, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 80C70214 A8 7F 04 DE */ lha r3, 0x4de(r31)
|
||||
/* 80C70218 A8 1D 04 DE */ lha r0, 0x4de(r29)
|
||||
/* 80C7021C 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 80C70220 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 80C70224 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 80C70228 C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 80C7022C C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80C70230 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C70234 40 80 00 90 */ bge lbl_80C702C4
|
||||
/* 80C70238 C0 21 00 60 */ lfs f1, 0x60(r1)
|
||||
/* 80C7023C C0 1E 00 70 */ lfs f0, 0x70(r30)
|
||||
/* 80C70240 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C70244 40 81 00 80 */ ble lbl_80C702C4
|
||||
/* 80C70248 C0 1E 00 74 */ lfs f0, 0x74(r30)
|
||||
/* 80C7024C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C70250 40 80 00 74 */ bge lbl_80C702C4
|
||||
/* 80C70254 C0 21 00 64 */ lfs f1, 0x64(r1)
|
||||
/* 80C70258 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C7025C 40 81 00 68 */ ble lbl_80C702C4
|
||||
/* 80C70260 C0 1E 00 78 */ lfs f0, 0x78(r30)
|
||||
/* 80C70264 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C70268 40 80 00 5C */ bge lbl_80C702C4
|
||||
/* 80C7026C 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80C70270 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 80C70274 40 82 00 20 */ bne lbl_80C70294
|
||||
/* 80C70278 C0 21 00 5C */ lfs f1, 0x5c(r1)
|
||||
/* 80C7027C C0 1E 00 7C */ lfs f0, 0x7c(r30)
|
||||
/* 80C70280 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C70284 40 80 00 10 */ bge lbl_80C70294
|
||||
/* 80C70288 C0 1E 00 80 */ lfs f0, 0x80(r30)
|
||||
/* 80C7028C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C70290 41 81 00 28 */ bgt lbl_80C702B8
|
||||
lbl_80C70294:
|
||||
/* 80C70294 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80C70298 41 82 00 2C */ beq lbl_80C702C4
|
||||
/* 80C7029C C0 21 00 5C */ lfs f1, 0x5c(r1)
|
||||
/* 80C702A0 C0 1E 00 84 */ lfs f0, 0x84(r30)
|
||||
/* 80C702A4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C702A8 40 80 00 1C */ bge lbl_80C702C4
|
||||
/* 80C702AC C0 1E 00 88 */ lfs f0, 0x88(r30)
|
||||
/* 80C702B0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C702B4 40 81 00 10 */ ble lbl_80C702C4
|
||||
lbl_80C702B8:
|
||||
/* 80C702B8 80 1D 05 8C */ lwz r0, 0x58c(r29)
|
||||
/* 80C702BC 64 00 10 00 */ oris r0, r0, 0x1000
|
||||
/* 80C702C0 90 1D 05 8C */ stw r0, 0x58c(r29)
|
||||
lbl_80C702C4:
|
||||
/* 80C702C4 38 60 00 01 */ li r3, 1
|
||||
/* 80C702C8 39 61 01 00 */ addi r11, r1, 0x100
|
||||
/* 80C702CC 4B 6F 1F 5D */ bl _restgpr_29
|
||||
/* 80C702D0 80 01 01 04 */ lwz r0, 0x104(r1)
|
||||
/* 80C702D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C702D8 38 21 01 00 */ addi r1, r1, 0x100
|
||||
/* 80C702DC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
lbl_80C706C4:
|
||||
/* 80C706C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C706C8 7C 08 02 A6 */ mflr r0
|
||||
/* 80C706CC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C706D0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C706D4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C706D8 4B 41 33 51 */ bl __ct__12dCcD_GObjInfFv
|
||||
/* 80C706DC 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
|
||||
/* 80C706E0 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
|
||||
/* 80C706E4 90 1F 01 20 */ stw r0, 0x120(r31)
|
||||
/* 80C706E8 3C 60 80 C7 */ lis r3, __vt__8cM3dGAab@ha /* 0x80C70AF4@ha */
|
||||
/* 80C706EC 38 03 0A F4 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80C70AF4@l */
|
||||
/* 80C706F0 90 1F 01 1C */ stw r0, 0x11c(r31)
|
||||
/* 80C706F4 3C 60 80 C7 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80C70B00@ha */
|
||||
/* 80C706F8 38 03 0B 00 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80C70B00@l */
|
||||
/* 80C706FC 90 1F 01 38 */ stw r0, 0x138(r31)
|
||||
/* 80C70700 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
|
||||
/* 80C70704 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
|
||||
/* 80C70708 90 7F 01 20 */ stw r3, 0x120(r31)
|
||||
/* 80C7070C 38 03 00 58 */ addi r0, r3, 0x58
|
||||
/* 80C70710 90 1F 01 38 */ stw r0, 0x138(r31)
|
||||
/* 80C70714 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
|
||||
/* 80C70718 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
|
||||
/* 80C7071C 90 7F 00 3C */ stw r3, 0x3c(r31)
|
||||
/* 80C70720 38 03 00 2C */ addi r0, r3, 0x2c
|
||||
/* 80C70724 90 1F 01 20 */ stw r0, 0x120(r31)
|
||||
/* 80C70728 38 03 00 84 */ addi r0, r3, 0x84
|
||||
/* 80C7072C 90 1F 01 38 */ stw r0, 0x138(r31)
|
||||
/* 80C70730 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C70734 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C70738 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C7073C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C70740 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C70744 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80C70844:
|
||||
/* 80C70844 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C70848 7C 08 02 A6 */ mflr r0
|
||||
/* 80C7084C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C70850 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C70854 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80C70858 41 82 00 1C */ beq lbl_80C70874
|
||||
/* 80C7085C 3C A0 80 C7 */ lis r5, __vt__10cCcD_GStts@ha /* 0x80C70B0C@ha */
|
||||
/* 80C70860 38 05 0B 0C */ addi r0, r5, __vt__10cCcD_GStts@l /* 0x80C70B0C@l */
|
||||
/* 80C70864 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80C70868 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80C7086C 40 81 00 08 */ ble lbl_80C70874
|
||||
/* 80C70870 4B 65 E4 CD */ bl __dl__FPv
|
||||
lbl_80C70874:
|
||||
/* 80C70874 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C70878 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C7087C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C70880 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C70884 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C70888 4E 80 00 20 */ blr
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
lbl_80C7059C:
|
||||
/* 80C7059C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C705A0 7C 08 02 A6 */ mflr r0
|
||||
/* 80C705A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C705A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C705AC 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80C705B0 41 82 00 30 */ beq lbl_80C705E0
|
||||
/* 80C705B4 3C 60 80 C7 */ lis r3, __vt__10dCcD_GStts@ha /* 0x80C70B18@ha */
|
||||
/* 80C705B8 38 03 0B 18 */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x80C70B18@l */
|
||||
/* 80C705BC 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80C705C0 41 82 00 10 */ beq lbl_80C705D0
|
||||
/* 80C705C4 3C 60 80 C7 */ lis r3, __vt__10cCcD_GStts@ha /* 0x80C70B0C@ha */
|
||||
/* 80C705C8 38 03 0B 0C */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x80C70B0C@l */
|
||||
/* 80C705CC 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80C705D0:
|
||||
/* 80C705D0 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80C705D4 40 81 00 0C */ ble lbl_80C705E0
|
||||
/* 80C705D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C705DC 4B 65 E7 61 */ bl __dl__FPv
|
||||
lbl_80C705E0:
|
||||
/* 80C705E0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C705E4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C705E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C705EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C705F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C705F4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80C70554:
|
||||
/* 80C70554 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C70558 7C 08 02 A6 */ mflr r0
|
||||
/* 80C7055C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C70560 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C70564 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80C70568 41 82 00 1C */ beq lbl_80C70584
|
||||
/* 80C7056C 3C A0 80 C7 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80C70B24@ha */
|
||||
/* 80C70570 38 05 0B 24 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80C70B24@l */
|
||||
/* 80C70574 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80C70578 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80C7057C 40 81 00 08 */ ble lbl_80C70584
|
||||
/* 80C70580 4B 65 E7 BD */ bl __dl__FPv
|
||||
lbl_80C70584:
|
||||
/* 80C70584 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C70588 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C7058C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C70590 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C70594 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C70598 4E 80 00 20 */ blr
|
||||
|
|
@ -1,73 +0,0 @@
|
|||
lbl_80C7088C:
|
||||
/* 80C7088C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C70890 7C 08 02 A6 */ mflr r0
|
||||
/* 80C70894 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C70898 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C7089C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C708A0 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80C708A4 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80C708A8 41 82 00 D4 */ beq lbl_80C7097C
|
||||
/* 80C708AC 3C 60 80 C7 */ lis r3, __vt__16daObjYIblltray_c@ha /* 0x80C70B30@ha */
|
||||
/* 80C708B0 38 03 0B 30 */ addi r0, r3, __vt__16daObjYIblltray_c@l /* 0x80C70B30@l */
|
||||
/* 80C708B4 90 1E 05 9C */ stw r0, 0x59c(r30)
|
||||
/* 80C708B8 34 1E 0A 38 */ addic. r0, r30, 0xa38
|
||||
/* 80C708BC 41 82 00 20 */ beq lbl_80C708DC
|
||||
/* 80C708C0 34 1E 0A 38 */ addic. r0, r30, 0xa38
|
||||
/* 80C708C4 41 82 00 18 */ beq lbl_80C708DC
|
||||
/* 80C708C8 34 1E 0A 38 */ addic. r0, r30, 0xa38
|
||||
/* 80C708CC 41 82 00 10 */ beq lbl_80C708DC
|
||||
/* 80C708D0 3C 60 80 C7 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x80C70B24@ha */
|
||||
/* 80C708D4 38 03 0B 24 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x80C70B24@l */
|
||||
/* 80C708D8 90 1E 0A 38 */ stw r0, 0xa38(r30)
|
||||
lbl_80C708DC:
|
||||
/* 80C708DC 34 1E 09 F8 */ addic. r0, r30, 0x9f8
|
||||
/* 80C708E0 41 82 00 54 */ beq lbl_80C70934
|
||||
/* 80C708E4 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
|
||||
/* 80C708E8 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
|
||||
/* 80C708EC 90 7E 0A 10 */ stw r3, 0xa10(r30)
|
||||
/* 80C708F0 38 03 00 20 */ addi r0, r3, 0x20
|
||||
/* 80C708F4 90 1E 0A 14 */ stw r0, 0xa14(r30)
|
||||
/* 80C708F8 34 1E 0A 14 */ addic. r0, r30, 0xa14
|
||||
/* 80C708FC 41 82 00 24 */ beq lbl_80C70920
|
||||
/* 80C70900 3C 60 80 C7 */ lis r3, __vt__10dCcD_GStts@ha /* 0x80C70B18@ha */
|
||||
/* 80C70904 38 03 0B 18 */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x80C70B18@l */
|
||||
/* 80C70908 90 1E 0A 14 */ stw r0, 0xa14(r30)
|
||||
/* 80C7090C 34 1E 0A 14 */ addic. r0, r30, 0xa14
|
||||
/* 80C70910 41 82 00 10 */ beq lbl_80C70920
|
||||
/* 80C70914 3C 60 80 C7 */ lis r3, __vt__10cCcD_GStts@ha /* 0x80C70B0C@ha */
|
||||
/* 80C70918 38 03 0B 0C */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x80C70B0C@l */
|
||||
/* 80C7091C 90 1E 0A 14 */ stw r0, 0xa14(r30)
|
||||
lbl_80C70920:
|
||||
/* 80C70920 34 1E 09 F8 */ addic. r0, r30, 0x9f8
|
||||
/* 80C70924 41 82 00 10 */ beq lbl_80C70934
|
||||
/* 80C70928 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
|
||||
/* 80C7092C 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
|
||||
/* 80C70930 90 1E 0A 10 */ stw r0, 0xa10(r30)
|
||||
lbl_80C70934:
|
||||
/* 80C70934 38 7E 06 44 */ addi r3, r30, 0x644
|
||||
/* 80C70938 3C 80 80 C7 */ lis r4, __dt__8dCcD_CylFv@ha /* 0x80C705F8@ha */
|
||||
/* 80C7093C 38 84 05 F8 */ addi r4, r4, __dt__8dCcD_CylFv@l /* 0x80C705F8@l */
|
||||
/* 80C70940 38 A0 01 3C */ li r5, 0x13c
|
||||
/* 80C70944 38 C0 00 03 */ li r6, 3
|
||||
/* 80C70948 4B 6F 13 A1 */ bl __destroy_arr
|
||||
/* 80C7094C 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80C70950 41 82 00 1C */ beq lbl_80C7096C
|
||||
/* 80C70954 3C 60 80 3B */ lis r3, __vt__16dBgS_MoveBgActor@ha /* 0x803AB9A0@ha */
|
||||
/* 80C70958 38 03 B9 A0 */ addi r0, r3, __vt__16dBgS_MoveBgActor@l /* 0x803AB9A0@l */
|
||||
/* 80C7095C 90 1E 05 9C */ stw r0, 0x59c(r30)
|
||||
/* 80C70960 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C70964 38 80 00 00 */ li r4, 0
|
||||
/* 80C70968 4B 3A 83 25 */ bl __dt__10fopAc_ac_cFv
|
||||
lbl_80C7096C:
|
||||
/* 80C7096C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80C70970 40 81 00 0C */ ble lbl_80C7097C
|
||||
/* 80C70974 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C70978 4B 65 E3 C5 */ bl __dl__FPv
|
||||
lbl_80C7097C:
|
||||
/* 80C7097C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C70980 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C70984 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C70988 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C7098C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C70990 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C70994 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80C70790:
|
||||
/* 80C70790 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C70794 7C 08 02 A6 */ mflr r0
|
||||
/* 80C70798 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C7079C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C707A0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80C707A4 41 82 00 1C */ beq lbl_80C707C0
|
||||
/* 80C707A8 3C A0 80 C7 */ lis r5, __vt__8cM3dGAab@ha /* 0x80C70AF4@ha */
|
||||
/* 80C707AC 38 05 0A F4 */ addi r0, r5, __vt__8cM3dGAab@l /* 0x80C70AF4@l */
|
||||
/* 80C707B0 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
/* 80C707B4 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80C707B8 40 81 00 08 */ ble lbl_80C707C0
|
||||
/* 80C707BC 4B 65 E5 81 */ bl __dl__FPv
|
||||
lbl_80C707C0:
|
||||
/* 80C707C0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C707C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C707C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C707CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C707D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C707D4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80C70748:
|
||||
/* 80C70748 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C7074C 7C 08 02 A6 */ mflr r0
|
||||
/* 80C70750 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C70754 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C70758 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80C7075C 41 82 00 1C */ beq lbl_80C70778
|
||||
/* 80C70760 3C A0 80 C7 */ lis r5, __vt__8cM3dGCyl@ha /* 0x80C70B00@ha */
|
||||
/* 80C70764 38 05 0B 00 */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x80C70B00@l */
|
||||
/* 80C70768 90 1F 00 14 */ stw r0, 0x14(r31)
|
||||
/* 80C7076C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80C70770 40 81 00 08 */ ble lbl_80C70778
|
||||
/* 80C70774 4B 65 E5 C9 */ bl __dl__FPv
|
||||
lbl_80C70778:
|
||||
/* 80C70778 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C7077C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C70780 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C70784 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C70788 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C7078C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
lbl_80C705F8:
|
||||
/* 80C705F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C705FC 7C 08 02 A6 */ mflr r0
|
||||
/* 80C70600 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C70604 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C70608 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C7060C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80C70610 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80C70614 41 82 00 94 */ beq lbl_80C706A8
|
||||
/* 80C70618 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
|
||||
/* 80C7061C 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
|
||||
/* 80C70620 90 7E 00 3C */ stw r3, 0x3c(r30)
|
||||
/* 80C70624 38 03 00 2C */ addi r0, r3, 0x2c
|
||||
/* 80C70628 90 1E 01 20 */ stw r0, 0x120(r30)
|
||||
/* 80C7062C 38 03 00 84 */ addi r0, r3, 0x84
|
||||
/* 80C70630 90 1E 01 38 */ stw r0, 0x138(r30)
|
||||
/* 80C70634 34 1E 01 04 */ addic. r0, r30, 0x104
|
||||
/* 80C70638 41 82 00 54 */ beq lbl_80C7068C
|
||||
/* 80C7063C 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
|
||||
/* 80C70640 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
|
||||
/* 80C70644 90 7E 01 20 */ stw r3, 0x120(r30)
|
||||
/* 80C70648 38 03 00 58 */ addi r0, r3, 0x58
|
||||
/* 80C7064C 90 1E 01 38 */ stw r0, 0x138(r30)
|
||||
/* 80C70650 34 1E 01 24 */ addic. r0, r30, 0x124
|
||||
/* 80C70654 41 82 00 10 */ beq lbl_80C70664
|
||||
/* 80C70658 3C 60 80 C7 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80C70B00@ha */
|
||||
/* 80C7065C 38 03 0B 00 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80C70B00@l */
|
||||
/* 80C70660 90 1E 01 38 */ stw r0, 0x138(r30)
|
||||
lbl_80C70664:
|
||||
/* 80C70664 34 1E 01 04 */ addic. r0, r30, 0x104
|
||||
/* 80C70668 41 82 00 24 */ beq lbl_80C7068C
|
||||
/* 80C7066C 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
|
||||
/* 80C70670 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
|
||||
/* 80C70674 90 1E 01 20 */ stw r0, 0x120(r30)
|
||||
/* 80C70678 34 1E 01 04 */ addic. r0, r30, 0x104
|
||||
/* 80C7067C 41 82 00 10 */ beq lbl_80C7068C
|
||||
/* 80C70680 3C 60 80 C7 */ lis r3, __vt__8cM3dGAab@ha /* 0x80C70AF4@ha */
|
||||
/* 80C70684 38 03 0A F4 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80C70AF4@l */
|
||||
/* 80C70688 90 1E 01 1C */ stw r0, 0x11c(r30)
|
||||
lbl_80C7068C:
|
||||
/* 80C7068C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C70690 38 80 00 00 */ li r4, 0
|
||||
/* 80C70694 4B 41 3A 51 */ bl __dt__12dCcD_GObjInfFv
|
||||
/* 80C70698 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80C7069C 40 81 00 0C */ ble lbl_80C706A8
|
||||
/* 80C706A0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C706A4 4B 65 E6 99 */ bl __dl__FPv
|
||||
lbl_80C706A8:
|
||||
/* 80C706A8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C706AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C706B0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C706B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C706B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C706BC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C706C0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
lbl_80C6EBF8:
|
||||
/* 80C6EBF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C6EBFC 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6EC00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C6EC04 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C6EC08 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80C6EC0C 41 82 00 08 */ beq lbl_80C6EC14
|
||||
/* 80C6EC10 38 63 05 A0 */ addi r3, r3, 0x5a0
|
||||
lbl_80C6EC14:
|
||||
/* 80C6EC14 3C 80 80 C7 */ lis r4, l_arcName@ha /* 0x80C70A38@ha */
|
||||
/* 80C6EC18 38 84 0A 38 */ addi r4, r4, l_arcName@l /* 0x80C70A38@l */
|
||||
/* 80C6EC1C 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80C6EC20 4B 3B E2 9D */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 80C6EC24 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80C6EC28 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80C6EC2C 40 82 00 44 */ bne lbl_80C6EC70
|
||||
/* 80C6EC30 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6EC34 48 00 00 55 */ bl setMtx__16daObjYIblltray_cFv
|
||||
/* 80C6EC38 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C6EC3C 3C 80 80 C7 */ lis r4, l_arcName@ha /* 0x80C70A38@ha */
|
||||
/* 80C6EC40 38 84 0A 38 */ addi r4, r4, l_arcName@l /* 0x80C70A38@l */
|
||||
/* 80C6EC44 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80C6EC48 38 A0 00 0C */ li r5, 0xc
|
||||
/* 80C6EC4C 3C C0 80 07 */ lis r6, dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@ha /* 0x80075AD8@ha */
|
||||
/* 80C6EC50 38 C6 5A D8 */ addi r6, r6, dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@l /* 0x80075AD8@l */
|
||||
/* 80C6EC54 38 E0 12 10 */ li r7, 0x1210
|
||||
/* 80C6EC58 39 1F 05 C0 */ addi r8, r31, 0x5c0
|
||||
/* 80C6EC5C 4B 40 9B 61 */ bl MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f
|
||||
/* 80C6EC60 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80C6EC64 2C 00 00 05 */ cmpwi r0, 5
|
||||
/* 80C6EC68 40 82 00 08 */ bne lbl_80C6EC70
|
||||
/* 80C6EC6C 48 00 00 08 */ b lbl_80C6EC74
|
||||
lbl_80C6EC70:
|
||||
/* 80C6EC70 7C 03 03 78 */ mr r3, r0
|
||||
lbl_80C6EC74:
|
||||
/* 80C6EC74 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C6EC78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C6EC7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C6EC80 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C6EC84 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80C707D8:
|
||||
/* 80C707D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C707DC 7C 08 02 A6 */ mflr r0
|
||||
/* 80C707E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C707E4 4B 40 80 F9 */ bl MoveBGDelete__16dBgS_MoveBgActorFv
|
||||
/* 80C707E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C707EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C707F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C707F4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
lbl_80C70818:
|
||||
/* 80C70818 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C7081C 7C 08 02 A6 */ mflr r0
|
||||
/* 80C70820 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C70824 81 83 05 9C */ lwz r12, 0x59c(r3)
|
||||
/* 80C70828 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 80C7082C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80C70830 4E 80 04 21 */ bctrl
|
||||
/* 80C70834 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C70838 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C7083C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C70840 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80C707F8:
|
||||
/* 80C707F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C707FC 7C 08 02 A6 */ mflr r0
|
||||
/* 80C70800 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C70804 4B 40 81 4D */ bl MoveBGExecute__16dBgS_MoveBgActorFv
|
||||
/* 80C70808 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C7080C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C70810 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C70814 4E 80 00 20 */ blr
|
||||
|
|
@ -1,56 +0,0 @@
|
|||
lbl_80C70480:
|
||||
/* 80C70480 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C70484 7C 08 02 A6 */ mflr r0
|
||||
/* 80C70488 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C7048C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C70490 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C70494 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C70498 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 80C7049C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 80C704A0 40 82 00 94 */ bne lbl_80C70534
|
||||
/* 80C704A4 7F E0 FB 79 */ or. r0, r31, r31
|
||||
/* 80C704A8 41 82 00 80 */ beq lbl_80C70528
|
||||
/* 80C704AC 7C 1E 03 78 */ mr r30, r0
|
||||
/* 80C704B0 4B 40 81 75 */ bl __ct__16dBgS_MoveBgActorFv
|
||||
/* 80C704B4 3C 60 80 C7 */ lis r3, __vt__16daObjYIblltray_c@ha /* 0x80C70B30@ha */
|
||||
/* 80C704B8 38 03 0B 30 */ addi r0, r3, __vt__16daObjYIblltray_c@l /* 0x80C70B30@l */
|
||||
/* 80C704BC 90 1E 05 9C */ stw r0, 0x59c(r30)
|
||||
/* 80C704C0 38 7E 06 44 */ addi r3, r30, 0x644
|
||||
/* 80C704C4 3C 80 80 C7 */ lis r4, __ct__8dCcD_CylFv@ha /* 0x80C706C4@ha */
|
||||
/* 80C704C8 38 84 06 C4 */ addi r4, r4, __ct__8dCcD_CylFv@l /* 0x80C706C4@l */
|
||||
/* 80C704CC 3C A0 80 C7 */ lis r5, __dt__8dCcD_CylFv@ha /* 0x80C705F8@ha */
|
||||
/* 80C704D0 38 A5 05 F8 */ addi r5, r5, __dt__8dCcD_CylFv@l /* 0x80C705F8@l */
|
||||
/* 80C704D4 38 C0 01 3C */ li r6, 0x13c
|
||||
/* 80C704D8 38 E0 00 03 */ li r7, 3
|
||||
/* 80C704DC 4B 6F 18 85 */ bl __construct_array
|
||||
/* 80C704E0 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
|
||||
/* 80C704E4 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
|
||||
/* 80C704E8 90 1E 0A 10 */ stw r0, 0xa10(r30)
|
||||
/* 80C704EC 38 7E 0A 14 */ addi r3, r30, 0xa14
|
||||
/* 80C704F0 4B 41 32 71 */ bl __ct__10dCcD_GSttsFv
|
||||
/* 80C704F4 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
|
||||
/* 80C704F8 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
|
||||
/* 80C704FC 90 7E 0A 10 */ stw r3, 0xa10(r30)
|
||||
/* 80C70500 38 03 00 20 */ addi r0, r3, 0x20
|
||||
/* 80C70504 90 1E 0A 14 */ stw r0, 0xa14(r30)
|
||||
/* 80C70508 3C 60 80 C7 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x80C70B24@ha */
|
||||
/* 80C7050C 38 03 0B 24 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x80C70B24@l */
|
||||
/* 80C70510 94 1E 0A 38 */ stwu r0, 0xa38(r30)
|
||||
/* 80C70514 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C70518 38 80 00 00 */ li r4, 0
|
||||
/* 80C7051C 4B 6B 7E E1 */ bl init__12J3DFrameCtrlFs
|
||||
/* 80C70520 38 00 00 00 */ li r0, 0
|
||||
/* 80C70524 90 1E 00 18 */ stw r0, 0x18(r30)
|
||||
lbl_80C70528:
|
||||
/* 80C70528 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
||||
/* 80C7052C 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80C70530 90 1F 04 A0 */ stw r0, 0x4a0(r31)
|
||||
lbl_80C70534:
|
||||
/* 80C70534 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C70538 4B FF E6 C1 */ bl create1st__16daObjYIblltray_cFv
|
||||
/* 80C7053C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C70540 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C70544 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C70548 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C7054C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C70550 4E 80 00 20 */ blr
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
lbl_80C702E0:
|
||||
/* 80C702E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C702E4 7C 08 02 A6 */ mflr r0
|
||||
/* 80C702E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C702EC 38 00 00 02 */ li r0, 2
|
||||
/* 80C702F0 90 03 06 40 */ stw r0, 0x640(r3)
|
||||
/* 80C702F4 3C 80 80 C7 */ lis r4, lit_3694@ha /* 0x80C709C0@ha */
|
||||
/* 80C702F8 C0 04 09 C0 */ lfs f0, lit_3694@l(r4) /* 0x80C709C0@l */
|
||||
/* 80C702FC D0 03 06 3C */ stfs f0, 0x63c(r3)
|
||||
/* 80C70300 80 03 06 34 */ lwz r0, 0x634(r3)
|
||||
/* 80C70304 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80C70308 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80C7030C 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80C70310 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80C70314 4B 3A 94 E5 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C70318 38 00 00 01 */ li r0, 1
|
||||
/* 80C7031C 98 03 0D B8 */ stb r0, 0xdb8(r3)
|
||||
/* 80C70320 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C70324 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C70328 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C7032C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
lbl_80C6F450:
|
||||
/* 80C6F450 80 03 05 5C */ lwz r0, 0x55c(r3)
|
||||
/* 80C6F454 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
|
||||
/* 80C6F458 90 03 05 5C */ stw r0, 0x55c(r3)
|
||||
/* 80C6F45C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
lbl_80C6F440:
|
||||
/* 80C6F440 80 03 05 5C */ lwz r0, 0x55c(r3)
|
||||
/* 80C6F444 60 00 00 80 */ ori r0, r0, 0x80
|
||||
/* 80C6F448 90 03 05 5C */ stw r0, 0x55c(r3)
|
||||
/* 80C6F44C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
lbl_80C6F1E8:
|
||||
/* 80C6F1E8 80 A3 06 34 */ lwz r5, 0x634(r3)
|
||||
/* 80C6F1EC 3C 05 00 01 */ addis r0, r5, 1
|
||||
/* 80C6F1F0 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80C6F1F4 4C 82 00 20 */ bnelr
|
||||
/* 80C6F1F8 A8 04 00 0E */ lha r0, 0xe(r4)
|
||||
/* 80C6F1FC 2C 00 02 FC */ cmpwi r0, 0x2fc
|
||||
/* 80C6F200 4C 82 00 20 */ bnelr
|
||||
/* 80C6F204 88 04 0C F0 */ lbz r0, 0xcf0(r4)
|
||||
/* 80C6F208 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80C6F20C 4C 82 00 20 */ bnelr
|
||||
/* 80C6F210 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80C6F214 41 82 00 0C */ beq lbl_80C6F220
|
||||
/* 80C6F218 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80C6F21C 48 00 00 08 */ b lbl_80C6F224
|
||||
lbl_80C6F220:
|
||||
/* 80C6F220 38 00 FF FF */ li r0, -1
|
||||
lbl_80C6F224:
|
||||
/* 80C6F224 90 03 06 34 */ stw r0, 0x634(r3)
|
||||
/* 80C6F228 38 00 00 01 */ li r0, 1
|
||||
/* 80C6F22C 90 03 06 40 */ stw r0, 0x640(r3)
|
||||
/* 80C6F230 88 03 04 BA */ lbz r0, 0x4ba(r3)
|
||||
/* 80C6F234 98 04 04 E2 */ stb r0, 0x4e2(r4)
|
||||
/* 80C6F238 4E 80 00 20 */ blr
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
lbl_80C6EED4:
|
||||
/* 80C6EED4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C6EED8 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6EEDC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C6EEE0 7C 83 23 78 */ mr r3, r4
|
||||
/* 80C6EEE4 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80C6EEE8 48 00 03 01 */ bl rideActor__16daObjYIblltray_cFP10fopAc_ac_c
|
||||
/* 80C6EEEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C6EEF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C6EEF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C6EEF8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
lbl_80C6F3BC:
|
||||
/* 80C6F3BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C6F3C0 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6F3C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C6F3C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C6F3CC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C6F3D0 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80C6F3D4 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80C6F3D8 41 82 00 4C */ beq lbl_80C6F424
|
||||
/* 80C6F3DC 4B 3A 99 05 */ bl fopAc_IsActor__FPv
|
||||
/* 80C6F3E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6F3E4 41 82 00 40 */ beq lbl_80C6F424
|
||||
/* 80C6F3E8 A8 1E 00 0E */ lha r0, 0xe(r30)
|
||||
/* 80C6F3EC 2C 00 02 FC */ cmpwi r0, 0x2fc
|
||||
/* 80C6F3F0 40 82 00 34 */ bne lbl_80C6F424
|
||||
/* 80C6F3F4 88 1E 0C F0 */ lbz r0, 0xcf0(r30)
|
||||
/* 80C6F3F8 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80C6F3FC 40 82 00 28 */ bne lbl_80C6F424
|
||||
/* 80C6F400 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 80C6F404 38 9F 05 B4 */ addi r4, r31, 0x5b4
|
||||
/* 80C6F408 4B 6D 7F 95 */ bl PSVECSquareDistance
|
||||
/* 80C6F40C 3C 60 80 C7 */ lis r3, lit_3868@ha /* 0x80C709E0@ha */
|
||||
/* 80C6F410 C0 03 09 E0 */ lfs f0, lit_3868@l(r3) /* 0x80C709E0@l */
|
||||
/* 80C6F414 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6F418 40 80 00 0C */ bge lbl_80C6F424
|
||||
/* 80C6F41C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C6F420 48 00 00 08 */ b lbl_80C6F428
|
||||
lbl_80C6F424:
|
||||
/* 80C6F424 38 60 00 00 */ li r3, 0
|
||||
lbl_80C6F428:
|
||||
/* 80C6F428 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C6F42C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C6F430 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C6F434 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C6F438 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C6F43C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
lbl_80C6F338:
|
||||
/* 80C6F338 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C6F33C 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6F340 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C6F344 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C6F348 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C6F34C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80C6F350 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80C6F354 41 82 00 4C */ beq lbl_80C6F3A0
|
||||
/* 80C6F358 4B 3A 99 89 */ bl fopAc_IsActor__FPv
|
||||
/* 80C6F35C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6F360 41 82 00 40 */ beq lbl_80C6F3A0
|
||||
/* 80C6F364 A8 1E 00 0E */ lha r0, 0xe(r30)
|
||||
/* 80C6F368 2C 00 02 FC */ cmpwi r0, 0x2fc
|
||||
/* 80C6F36C 40 82 00 34 */ bne lbl_80C6F3A0
|
||||
/* 80C6F370 88 1E 0C F0 */ lbz r0, 0xcf0(r30)
|
||||
/* 80C6F374 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80C6F378 40 82 00 28 */ bne lbl_80C6F3A0
|
||||
/* 80C6F37C 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 80C6F380 38 9F 05 A8 */ addi r4, r31, 0x5a8
|
||||
/* 80C6F384 4B 6D 80 19 */ bl PSVECSquareDistance
|
||||
/* 80C6F388 3C 60 80 C7 */ lis r3, lit_3868@ha /* 0x80C709E0@ha */
|
||||
/* 80C6F38C C0 03 09 E0 */ lfs f0, lit_3868@l(r3) /* 0x80C709E0@l */
|
||||
/* 80C6F390 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80C6F394 40 80 00 0C */ bge lbl_80C6F3A0
|
||||
/* 80C6F398 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C6F39C 48 00 00 08 */ b lbl_80C6F3A4
|
||||
lbl_80C6F3A0:
|
||||
/* 80C6F3A0 38 60 00 00 */ li r3, 0
|
||||
lbl_80C6F3A4:
|
||||
/* 80C6F3A4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C6F3A8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C6F3AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C6F3B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C6F3B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C6F3B8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
lbl_80C6F2BC:
|
||||
/* 80C6F2BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C6F2C0 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6F2C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C6F2C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C6F2CC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C6F2D0 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80C6F2D4 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80C6F2D8 41 82 00 44 */ beq lbl_80C6F31C
|
||||
/* 80C6F2DC 4B 3A 9A 05 */ bl fopAc_IsActor__FPv
|
||||
/* 80C6F2E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C6F2E4 41 82 00 38 */ beq lbl_80C6F31C
|
||||
/* 80C6F2E8 A8 1E 00 0E */ lha r0, 0xe(r30)
|
||||
/* 80C6F2EC 2C 00 00 CC */ cmpwi r0, 0xcc
|
||||
/* 80C6F2F0 40 82 00 2C */ bne lbl_80C6F31C
|
||||
/* 80C6F2F4 7C 1E F8 40 */ cmplw r30, r31
|
||||
/* 80C6F2F8 41 82 00 24 */ beq lbl_80C6F31C
|
||||
/* 80C6F2FC 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80C6F300 54 03 FE 3E */ rlwinm r3, r0, 0x1f, 0x18, 0x1f
|
||||
/* 80C6F304 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 80C6F308 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f
|
||||
/* 80C6F30C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80C6F310 40 82 00 0C */ bne lbl_80C6F31C
|
||||
/* 80C6F314 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C6F318 48 00 00 08 */ b lbl_80C6F320
|
||||
lbl_80C6F31C:
|
||||
/* 80C6F31C 38 60 00 00 */ li r3, 0
|
||||
lbl_80C6F320:
|
||||
/* 80C6F320 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C6F324 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C6F328 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C6F32C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C6F330 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C6F334 4E 80 00 20 */ blr
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
lbl_80C6F23C:
|
||||
/* 80C6F23C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80C6F240 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6F244 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80C6F248 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80C6F24C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C6F250 90 83 06 34 */ stw r4, 0x634(r3)
|
||||
/* 80C6F254 38 00 00 03 */ li r0, 3
|
||||
/* 80C6F258 90 03 06 40 */ stw r0, 0x640(r3)
|
||||
/* 80C6F25C 3C 60 80 C7 */ lis r3, lit_3694@ha /* 0x80C709C0@ha */
|
||||
/* 80C6F260 C0 03 09 C0 */ lfs f0, lit_3694@l(r3) /* 0x80C709C0@l */
|
||||
/* 80C6F264 D0 1F 06 3C */ stfs f0, 0x63c(r31)
|
||||
/* 80C6F268 80 1F 06 34 */ lwz r0, 0x634(r31)
|
||||
/* 80C6F26C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80C6F270 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80C6F274 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80C6F278 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80C6F27C 4B 3A A5 7D */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 80C6F280 C0 1F 06 28 */ lfs f0, 0x628(r31)
|
||||
/* 80C6F284 D0 03 04 D0 */ stfs f0, 0x4d0(r3)
|
||||
/* 80C6F288 C0 1F 06 2C */ lfs f0, 0x62c(r31)
|
||||
/* 80C6F28C D0 03 04 D4 */ stfs f0, 0x4d4(r3)
|
||||
/* 80C6F290 C0 1F 06 30 */ lfs f0, 0x630(r31)
|
||||
/* 80C6F294 D0 03 04 D8 */ stfs f0, 0x4d8(r3)
|
||||
/* 80C6F298 38 00 00 01 */ li r0, 1
|
||||
/* 80C6F29C 98 03 0D B8 */ stb r0, 0xdb8(r3)
|
||||
/* 80C6F2A0 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 80C6F2A4 98 03 04 E2 */ stb r0, 0x4e2(r3)
|
||||
/* 80C6F2A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80C6F2AC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80C6F2B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C6F2B4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80C6F2B8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,75 +0,0 @@
|
|||
lbl_80C6EC88:
|
||||
/* 80C6EC88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C6EC8C 7C 08 02 A6 */ mflr r0
|
||||
/* 80C6EC90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C6EC94 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C6EC98 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C6EC9C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C6ECA0 3C 60 80 C7 */ lis r3, l_cull_box@ha /* 0x80C709A0@ha */
|
||||
/* 80C6ECA4 3B C3 09 A0 */ addi r30, r3, l_cull_box@l /* 0x80C709A0@l */
|
||||
/* 80C6ECA8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6ECAC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6ECB0 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 80C6ECB4 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
|
||||
/* 80C6ECB8 C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
|
||||
/* 80C6ECBC 4B 6D 7C 2D */ bl PSMTXTrans
|
||||
/* 80C6ECC0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6ECC4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6ECC8 A8 9F 04 DE */ lha r4, 0x4de(r31)
|
||||
/* 80C6ECCC 4B 39 D7 69 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80C6ECD0 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80C6ECD4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 80C6ECD8 40 82 00 18 */ bne lbl_80C6ECF0
|
||||
/* 80C6ECDC C0 3E 00 18 */ lfs f1, 0x18(r30)
|
||||
/* 80C6ECE0 C0 5E 00 1C */ lfs f2, 0x1c(r30)
|
||||
/* 80C6ECE4 C0 7E 00 20 */ lfs f3, 0x20(r30)
|
||||
/* 80C6ECE8 4B 39 E0 B5 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 80C6ECEC 48 00 00 14 */ b lbl_80C6ED00
|
||||
lbl_80C6ECF0:
|
||||
/* 80C6ECF0 C0 3E 00 24 */ lfs f1, 0x24(r30)
|
||||
/* 80C6ECF4 C0 5E 00 1C */ lfs f2, 0x1c(r30)
|
||||
/* 80C6ECF8 C0 7E 00 20 */ lfs f3, 0x20(r30)
|
||||
/* 80C6ECFC 4B 39 E0 A1 */ bl transM__14mDoMtx_stack_cFfff
|
||||
lbl_80C6ED00:
|
||||
/* 80C6ED00 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6ED04 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6ED08 A8 9F 04 DC */ lha r4, 0x4dc(r31)
|
||||
/* 80C6ED0C 4B 39 D6 91 */ bl mDoMtx_XrotM__FPA4_fs
|
||||
/* 80C6ED10 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6ED14 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6ED18 38 9F 05 F0 */ addi r4, r31, 0x5f0
|
||||
/* 80C6ED1C 4B 6D 77 95 */ bl PSMTXCopy
|
||||
/* 80C6ED20 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6ED24 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6ED28 38 9F 05 C0 */ addi r4, r31, 0x5c0
|
||||
/* 80C6ED2C 4B 6D 77 85 */ bl PSMTXCopy
|
||||
/* 80C6ED30 38 7F 05 C0 */ addi r3, r31, 0x5c0
|
||||
/* 80C6ED34 3C 80 80 C7 */ lis r4, l_in_ball@ha /* 0x80C70A3C@ha */
|
||||
/* 80C6ED38 38 84 0A 3C */ addi r4, r4, l_in_ball@l /* 0x80C70A3C@l */
|
||||
/* 80C6ED3C 38 BF 05 A8 */ addi r5, r31, 0x5a8
|
||||
/* 80C6ED40 4B 6D 80 2D */ bl PSMTXMultVec
|
||||
/* 80C6ED44 38 7F 05 C0 */ addi r3, r31, 0x5c0
|
||||
/* 80C6ED48 3C 80 80 C7 */ lis r4, l_base@ha /* 0x80C70A48@ha */
|
||||
/* 80C6ED4C 38 84 0A 48 */ addi r4, r4, l_base@l /* 0x80C70A48@l */
|
||||
/* 80C6ED50 38 BF 06 28 */ addi r5, r31, 0x628
|
||||
/* 80C6ED54 4B 6D 80 19 */ bl PSMTXMultVec
|
||||
/* 80C6ED58 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6ED5C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6ED60 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 80C6ED64 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
|
||||
/* 80C6ED68 C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
|
||||
/* 80C6ED6C 4B 6D 7B 7D */ bl PSMTXTrans
|
||||
/* 80C6ED70 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6ED74 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6ED78 A8 9F 04 DE */ lha r4, 0x4de(r31)
|
||||
/* 80C6ED7C 4B 39 D6 B9 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80C6ED80 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C6ED84 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C6ED88 38 9F 0A 54 */ addi r4, r31, 0xa54
|
||||
/* 80C6ED8C 4B 6D 77 25 */ bl PSMTXCopy
|
||||
/* 80C6ED90 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C6ED94 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C6ED98 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C6ED9C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C6EDA0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C6EDA4 4E 80 00 20 */ blr
|
||||
|
|
@ -503,6 +503,7 @@ public:
|
|||
void OffAtVsPlayerBit() { mObjAt.OffSPrmBit(0xC); }
|
||||
void OnAtVsPlayerBit() { mObjAt.OnSPrmBit(0xC); }
|
||||
void OnCoSPrmBit(u32 flag) { mObjCo.OnSPrmBit(flag); }
|
||||
void SetCoVsGrp(u32 grp) { mObjCo.SetVsGrp(grp); }
|
||||
void SetAtSPrm(u32 prm) { mObjAt.SetSPrm(prm); }
|
||||
void SetTgSPrm(u32 prm) { mObjTg.SetSPrm(prm); }
|
||||
void SetCoSPrm(u32 prm) { mObjCo.SetSPrm(prm); }
|
||||
|
|
|
|||
|
|
@ -100,13 +100,13 @@ public:
|
|||
void setData(fopAc_ac_c*);
|
||||
void clearData();
|
||||
|
||||
u32 getID() const { return mID; }
|
||||
void setID(u32 id) { mID = id; }
|
||||
fpc_ProcID getID() const { return mID; }
|
||||
void setID(fpc_ProcID id) { mID = id; }
|
||||
fopAc_ac_c* getActor() const { return mActor; }
|
||||
fopAc_ac_c* getActorConst() const { return mActor; }
|
||||
|
||||
private:
|
||||
/* 0x0 */ u32 mID;
|
||||
/* 0x0 */ fpc_ProcID mID;
|
||||
/* 0x4 */ fopAc_ac_c* mActor;
|
||||
}; // Size: 0x8
|
||||
|
||||
|
|
@ -848,6 +848,7 @@ public:
|
|||
void onLightSwordGetEffect() { onEndResetFlg2(ERFLG2_UNK_10); }
|
||||
void onForceGameOver() { onNoResetFlg2(FLG2_FORCE_GAMEOVER); }
|
||||
void onForceWolfChange() { onEndResetFlg0(ERFLG0_UNK_2); }
|
||||
void onDoPutEmphasys() { onEndResetFlg1(ERFLG1_UNK_10000000); }
|
||||
|
||||
u32 checkBoarSingleBattle() const { return checkNoResetFlg2(FLG2_BOAR_SINGLE_BATTLE); }
|
||||
u32 checkWolfDashAutoJump() const { return checkNoResetFlg2(FLG2_WOLF_DASH_AUTO_JUMP); }
|
||||
|
|
|
|||
|
|
@ -209,7 +209,7 @@ public:
|
|||
/* 0x49A */ u8 carryType;
|
||||
/* 0x49C */ u32 actor_status;
|
||||
/* 0x4A0 */ u32 actor_condition;
|
||||
/* 0x4A4 */ u32 parentActorID;
|
||||
/* 0x4A4 */ fpc_ProcID parentActorID;
|
||||
/* 0x4A8 */ actor_place home;
|
||||
/* 0x4BC */ actor_place old;
|
||||
/* 0x4D0 */ actor_place current;
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ struct fopAcM_prm_class {
|
|||
/* 0x16 */ u16 mEnemyNo;
|
||||
/* 0x18 */ u8 mScale[3];
|
||||
/* 0x1B */ u8 mGbaName; // from WW, maybe a different parameter here
|
||||
/* 0x1C */ s32 mParentPId; // parent process ID
|
||||
/* 0x1C */ fpc_ProcID mParentPId; // parent process ID
|
||||
/* 0x20 */ s8 mSubtype;
|
||||
/* 0x21 */ s8 mRoomNo;
|
||||
};
|
||||
|
|
@ -167,7 +167,7 @@ inline s32 fopAcM_GetRoomNo(const fopAc_ac_c* pActor) {
|
|||
return (s8)pActor->current.roomNo;
|
||||
}
|
||||
|
||||
inline u32 fopAcM_GetID(const void* pActor) {
|
||||
inline fpc_ProcID fopAcM_GetID(const void* pActor) {
|
||||
return fpcM_GetID(pActor);
|
||||
}
|
||||
|
||||
|
|
@ -242,11 +242,11 @@ inline fopAc_ac_c* fopAcM_Search(fopAcIt_JudgeFunc func, void* param) {
|
|||
return (fopAc_ac_c*)fopAcIt_Judge(func, param);
|
||||
}
|
||||
|
||||
inline fopAc_ac_c* fopAcM_SearchByID(unsigned int id) {
|
||||
inline fopAc_ac_c* fopAcM_SearchByID(fpc_ProcID id) {
|
||||
return (fopAc_ac_c*)fopAcIt_Judge((fopAcIt_JudgeFunc)fpcSch_JudgeByID, &id);
|
||||
}
|
||||
|
||||
inline u32 fopAcM_GetLinkId(const fopAc_ac_c* pActor) {
|
||||
inline fpc_ProcID fopAcM_GetLinkId(const fopAc_ac_c* pActor) {
|
||||
return pActor->parentActorID;
|
||||
}
|
||||
|
||||
|
|
@ -342,7 +342,7 @@ inline fopAcM_prm_class* fopAcM_GetAppend(void* actor) {
|
|||
return (fopAcM_prm_class*)fpcM_GetAppend(actor);
|
||||
}
|
||||
|
||||
inline BOOL fopAcM_IsExecuting(unsigned int id) {
|
||||
inline BOOL fopAcM_IsExecuting(fpc_ProcID id) {
|
||||
return fpcM_IsExecuting(id);
|
||||
}
|
||||
|
||||
|
|
@ -456,7 +456,7 @@ void fopAcM_setStageLayer(void* p_proc);
|
|||
|
||||
void fopAcM_setRoomLayer(void* p_proc, int roomNo);
|
||||
|
||||
s32 fopAcM_SearchByID(unsigned int id, fopAc_ac_c** p_actor);
|
||||
s32 fopAcM_SearchByID(fpc_ProcID id, fopAc_ac_c** p_actor);
|
||||
|
||||
s32 fopAcM_SearchByName(s16 procName, fopAc_ac_c** p_actor);
|
||||
|
||||
|
|
@ -464,13 +464,13 @@ fopAcM_prm_class* fopAcM_CreateAppend();
|
|||
|
||||
fopAcM_prm_class* createAppend(u16 enemyNo, u32 parameters, const cXyz* p_pos, int roomNo,
|
||||
const csXyz* p_angle, const cXyz* p_scale, s8 subType,
|
||||
unsigned int parentPId);
|
||||
fpc_ProcID parentPId);
|
||||
|
||||
void fopAcM_Log(fopAc_ac_c const* p_actor, char const* str);
|
||||
|
||||
void fopAcM_delete(fopAc_ac_c* p_actor);
|
||||
|
||||
s32 fopAcM_delete(unsigned int actorID);
|
||||
s32 fopAcM_delete(fpc_ProcID actorID);
|
||||
|
||||
s32 fopAcM_create(s16 procName, u16 enemyNo, u32 parameter, const cXyz* p_pos, int roomNo,
|
||||
const csXyz* p_angle, const cXyz* p_scale, s8 subType, createFunc p_createFunc);
|
||||
|
|
|
|||
|
|
@ -7,6 +7,8 @@
|
|||
#include "f_pc/f_pc_line_tag.h"
|
||||
#include "f_pc/f_pc_priority.h"
|
||||
|
||||
typedef unsigned int fpc_ProcID;
|
||||
|
||||
typedef struct create_request create_request;
|
||||
typedef struct process_method_class process_method_class;
|
||||
typedef struct process_profile_definition process_profile_definition;
|
||||
|
|
@ -14,7 +16,7 @@ typedef struct profile_method_class profile_method_class;
|
|||
|
||||
typedef struct base_process_class {
|
||||
/* 0x00 */ u32 mBsType;
|
||||
/* 0x04 */ u32 mBsPcId;
|
||||
/* 0x04 */ fpc_ProcID mBsPcId;
|
||||
/* 0x08 */ s16 mProcName;
|
||||
/* 0x0A */ s8 mUnk0;
|
||||
/* 0x0B */ u8 mPauseFlag;
|
||||
|
|
@ -40,7 +42,7 @@ s32 fpcBs_Execute(base_process_class* pProc);
|
|||
void fpcBs_DeleteAppend(base_process_class* pProc);
|
||||
s32 fpcBs_IsDelete(base_process_class* pProc);
|
||||
s32 fpcBs_Delete(base_process_class* pProc);
|
||||
base_process_class* fpcBs_Create(s16 pProcTypeID, unsigned int pProcID, void* pData);
|
||||
base_process_class* fpcBs_Create(s16 pProcTypeID, fpc_ProcID pProcID, void* pData);
|
||||
s32 fpcBs_SubCreate(base_process_class* pProc);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,15 +9,15 @@
|
|||
#include "f_pc/f_pc_searcher.h"
|
||||
|
||||
enum {
|
||||
fpcM_ERROR_PROCESS_ID_e = -1,
|
||||
fpcM_ERROR_PROCESS_ID_e = 0xFFFFFFFF
|
||||
};
|
||||
|
||||
typedef int (*FastCreateReqFunc)(void*);
|
||||
typedef void (*fpcM_ManagementFunc)(void);
|
||||
typedef int (*fpcM_DrawIteraterFunc)(void*, void*);
|
||||
|
||||
inline u32 fpcM_GetID(const void* pProc) {
|
||||
return pProc != NULL ? ((base_process_class*)pProc)->mBsPcId : 0xFFFFFFFF;
|
||||
inline fpc_ProcID fpcM_GetID(const void* pProc) {
|
||||
return pProc != NULL ? ((base_process_class*)pProc)->mBsPcId : fpcM_ERROR_PROCESS_ID_e;
|
||||
}
|
||||
inline s16 fpcM_GetName(const void* pActor) {
|
||||
return ((base_process_class*)pActor)->mProcName;
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ public:
|
|||
void setPlaySpeed(f32 speed) { mFrameCtrl.setRate(speed); }
|
||||
f32 getFrame() { return mFrameCtrl.getFrame(); }
|
||||
f32 getEndFrame() { return mFrameCtrl.getEnd(); }
|
||||
f32 getStartFrame() { return mFrameCtrl.getStart(); }
|
||||
void setEndFrame(f32 frame) { mFrameCtrl.setEnd(frame); }
|
||||
void setFrame(f32 frame) { mFrameCtrl.setFrame(frame); }
|
||||
void setPlayMode(int i_mode) { mFrameCtrl.setAttribute(i_mode); }
|
||||
|
|
|
|||
|
|
@ -15,14 +15,21 @@
|
|||
*/
|
||||
class daObjYIblltray_c : public dBgS_MoveBgActor, public request_of_phase_process_class {
|
||||
public:
|
||||
/* 80C6EBF8 */ void create1st();
|
||||
enum daObjYIblltray_MODE {
|
||||
MODE_FRONT_WAIT,
|
||||
MODE_FRONT_RIDE,
|
||||
MODE_INIT_ROT,
|
||||
MODE_SEND_BALL,
|
||||
MODE_BACK_RIDE,
|
||||
};
|
||||
|
||||
/* 80C6EBF8 */ int create1st();
|
||||
/* 80C6EC88 */ void setMtx();
|
||||
/* 80C6F1E8 */ void rideActor(fopAc_ac_c*);
|
||||
/* 80C6F23C */ void sendBall(unsigned int);
|
||||
/* 80C6F23C */ void sendBall(fpc_ProcID);
|
||||
/* 80C6F440 */ void onAttention();
|
||||
/* 80C6F450 */ void offAttention();
|
||||
/* 80C702E0 */ void initRotTo();
|
||||
/* 80C7088C */ ~daObjYIblltray_c();
|
||||
|
||||
/* 80C6EDA8 */ virtual int CreateHeap();
|
||||
/* 80C6EEFC */ virtual int Create();
|
||||
|
|
@ -30,26 +37,31 @@ public:
|
|||
/* 80C70330 */ virtual int Draw();
|
||||
/* 80C70408 */ virtual int Delete();
|
||||
|
||||
/* 80C7088C */ virtual ~daObjYIblltray_c() {}
|
||||
|
||||
int getType() { return fopAcM_GetParamBit(this, 0, 1); }
|
||||
int getSwNo() { return fopAcM_GetParamBit(this, 1, 8); }
|
||||
int getNoSameRoom() { return fopAcM_GetParamBit(this, 9, 1); }
|
||||
|
||||
cXyz& getHandlePos() { return mHandlePos; }
|
||||
void onHang() { mIsHang = true; }
|
||||
|
||||
private:
|
||||
/* 0x5A8 */ cXyz field_0x5a8;
|
||||
/* 0x5B4 */ cXyz field_0x5b4;
|
||||
/* 0x5A8 */ cXyz mInBallPos;
|
||||
/* 0x5B4 */ cXyz mBackPos;
|
||||
/* 0x5C0 */ Mtx field_0x5c0;
|
||||
/* 0x5F0 */ Mtx field_0x5f0;
|
||||
/* 0x620 */ J3DModel* field_0x620;
|
||||
/* 0x624 */ s16 field_0x624;
|
||||
/* 0x628 */ cXyz field_0x628;
|
||||
/* 0x634 */ u32 field_0x634;
|
||||
/* 0x638 */ int field_0x638;
|
||||
/* 0x5F0 */ Mtx mTrayMtx;
|
||||
/* 0x620 */ J3DModel* mpTrayModel;
|
||||
/* 0x624 */ s16 mRotAmount;
|
||||
/* 0x628 */ cXyz mBasePos;
|
||||
/* 0x634 */ fpc_ProcID mBallID;
|
||||
/* 0x638 */ fpc_ProcID mTrayID;
|
||||
/* 0x63C */ f32 field_0x63c;
|
||||
/* 0x640 */ int field_0x640;
|
||||
/* 0x640 */ int mMode;
|
||||
/* 0x644 */ dCcD_Cyl mCcCyl[3];
|
||||
/* 0x9F8 */ dCcD_Stts mCcStts;
|
||||
/* 0xA34 */ J3DModel* field_0xa34;
|
||||
/* 0xA34 */ J3DModel* mpHandleModel;
|
||||
/* 0xA38 */ mDoExt_bckAnm mBck;
|
||||
/* 0xA54 */ Mtx field_0xa54;
|
||||
/* 0xA54 */ Mtx mHandleMtx;
|
||||
/* 0xA84 */ u8 mIsHang;
|
||||
/* 0xA88 */ cXyz mHandlePos;
|
||||
};
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -208,7 +208,7 @@ void daObjSwBallA_c::search_ball() {
|
|||
fpcM_Search(s_ball_sub, this);
|
||||
for (int i = 0; i < l_target_info_count; i++) {
|
||||
if (l_target_info[i] != 0) {
|
||||
u32 id = fopAcM_GetID(l_target_info[i]);
|
||||
fpc_ProcID id = fopAcM_GetID(l_target_info[i]);
|
||||
if (id != -1) {
|
||||
int idIndex = -1;
|
||||
for (int j = 0; j < 8; j++) {
|
||||
|
|
|
|||
|
|
@ -227,7 +227,7 @@ void daObjSwBallB_c::search_ball() {
|
|||
fpcM_Search(s_ball_sub, this);
|
||||
for (int i = 0; i < l_target_info_count; i++) {
|
||||
if (l_target_info[i] != 0) {
|
||||
u32 id = fopAcM_GetID(l_target_info[i]);
|
||||
fpc_ProcID id = fopAcM_GetID(l_target_info[i]);
|
||||
if (id != -1) {
|
||||
int idIndex = -1;
|
||||
for (int j = 0; j < 2; j++) {
|
||||
|
|
|
|||
|
|
@ -5596,7 +5596,7 @@ asm void daAlink_c::checkWolfLockData() {
|
|||
|
||||
/* 8013911C-8013916C 133A5C 0050+00 1/0 0/0 0/0 .text checkWolfLock__9daAlink_cCFP10fopAc_ac_c */
|
||||
BOOL daAlink_c::checkWolfLock(fopAc_ac_c* i_actor) const {
|
||||
u32 actor_id = fopAcM_GetID(i_actor);
|
||||
fpc_ProcID actor_id = fopAcM_GetID(i_actor);
|
||||
|
||||
for (int i = 0; i < mWolfLockNum; i++) {
|
||||
if (actor_id == mWolfLockAcKeep[i].getID()) {
|
||||
|
|
@ -5608,7 +5608,7 @@ BOOL daAlink_c::checkWolfLock(fopAc_ac_c* i_actor) const {
|
|||
|
||||
/* 8013916C-801391DC 133AAC 0070+00 1/0 0/0 0/0 .text cancelWolfLock__9daAlink_cFP10fopAc_ac_c */
|
||||
bool daAlink_c::cancelWolfLock(fopAc_ac_c* i_actor) {
|
||||
u32 actor_id = fopAcM_GetID(i_actor);
|
||||
fpc_ProcID actor_id = fopAcM_GetID(i_actor);
|
||||
|
||||
for (int i = 0; i < mWolfLockNum; i++) {
|
||||
if (actor_id == mWolfLockAcKeep[i].getID()) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue