mirror of https://github.com/zeldaret/tp.git
d_a_do done but nonmatching, d_a_obj_food OK (#2135)
This commit is contained in:
parent
ddb1f42c69
commit
d253deb2b9
10
Progress.md
10
Progress.md
|
|
@ -21,8 +21,8 @@ Total | 54.157315% | 2177488 | 4020672
|
|||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 54.157315% | 2177488 | 4020672
|
||||
RELs | 37.663808% | 4331460 | 11500324
|
||||
Total | 41.936407% | 6508948 | 15520996
|
||||
RELs | 37.780466% | 4344876 | 11500324
|
||||
Total | 42.022844% | 6522364 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
|
|
@ -78,7 +78,7 @@ d_a_door_boss | 100.000000% | 9056 | 9056
|
|||
d_a_door_bossL1 | 100.000000% | 18732 | 18732
|
||||
d_a_door_bossL5 | 100.000000% | 10280 | 10280
|
||||
d_a_door_dbdoor00 | 100.000000% | 7620 | 7620
|
||||
d_a_door_knob00 | 37.500000% | 4608 | 12288
|
||||
d_a_door_knob00 | 100.000000% | 12288 | 12288
|
||||
d_a_door_mbossL1 | 34.467633% | 10372 | 30092
|
||||
d_a_door_push | 100.000000% | 7032 | 7032
|
||||
d_a_door_shutter | 37.465797% | 14240 | 38008
|
||||
|
|
@ -408,7 +408,7 @@ d_a_obj_flag | 37.518248% | 2056 | 5480
|
|||
d_a_obj_flag2 | 46.370840% | 5852 | 12620
|
||||
d_a_obj_flag3 | 33.292929% | 3296 | 9900
|
||||
d_a_obj_fmobj | 80.800000% | 1616 | 2000
|
||||
d_a_obj_food | 36.994728% | 3368 | 9104
|
||||
d_a_obj_food | 100.000000% | 9104 | 9104
|
||||
d_a_obj_fw | 43.368592% | 2132 | 4916
|
||||
d_a_obj_gadget | 34.371565% | 3752 | 10916
|
||||
d_a_obj_ganonwall | 38.930481% | 1456 | 3740
|
||||
|
|
@ -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 | 37.663808% | 4331460 | 11500324
|
||||
Total | 37.780466% | 4344876 | 11500324
|
||||
|
|
|
|||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_80BF070C:
|
||||
/* 80BF070C 3C 80 80 BF */ lis r4, __vt__16daObj_Food_HIO_c@ha /* 0x80BF1F2C@ha */
|
||||
/* 80BF0710 38 04 1F 2C */ addi r0, r4, __vt__16daObj_Food_HIO_c@l /* 0x80BF1F2C@l */
|
||||
/* 80BF0714 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80BF0718 38 00 FF FF */ li r0, -1
|
||||
/* 80BF071C 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 80BF0720 3C 80 80 BF */ lis r4, lit_3647@ha /* 0x80BF1D90@ha */
|
||||
/* 80BF0724 C0 04 1D 90 */ lfs f0, lit_3647@l(r4) /* 0x80BF1D90@l */
|
||||
/* 80BF0728 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80BF072C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
lbl_80BF1C78:
|
||||
/* 80BF1C78 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BF1C7C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF1C80 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BF1C84 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BF1C88 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BF1C8C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80BF1C90 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80BF1C94 41 82 00 38 */ beq lbl_80BF1CCC
|
||||
/* 80BF1C98 3C 80 80 BF */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x80BF1F08@ha */
|
||||
/* 80BF1C9C 38 84 1F 08 */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x80BF1F08@l */
|
||||
/* 80BF1CA0 90 9E 00 10 */ stw r4, 0x10(r30)
|
||||
/* 80BF1CA4 38 04 00 0C */ addi r0, r4, 0xc
|
||||
/* 80BF1CA8 90 1E 00 14 */ stw r0, 0x14(r30)
|
||||
/* 80BF1CAC 38 04 00 18 */ addi r0, r4, 0x18
|
||||
/* 80BF1CB0 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 80BF1CB4 38 80 00 00 */ li r4, 0
|
||||
/* 80BF1CB8 4B 48 42 DD */ bl __dt__9dBgS_AcchFv
|
||||
/* 80BF1CBC 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80BF1CC0 40 81 00 0C */ ble lbl_80BF1CCC
|
||||
/* 80BF1CC4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BF1CC8 4B 6D D0 75 */ bl __dl__FPv
|
||||
lbl_80BF1CCC:
|
||||
/* 80BF1CCC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BF1CD0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BF1CD4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BF1CD8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BF1CDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF1CE0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BF1CE4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BF1CE8:
|
||||
/* 80BF1CE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BF1CEC 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF1CF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BF1CF4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BF1CF8 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BF1CFC 41 82 00 1C */ beq lbl_80BF1D18
|
||||
/* 80BF1D00 3C A0 80 BF */ lis r5, __vt__16daObj_Food_HIO_c@ha /* 0x80BF1F2C@ha */
|
||||
/* 80BF1D04 38 05 1F 2C */ addi r0, r5, __vt__16daObj_Food_HIO_c@l /* 0x80BF1F2C@l */
|
||||
/* 80BF1D08 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80BF1D0C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BF1D10 40 81 00 08 */ ble lbl_80BF1D18
|
||||
/* 80BF1D14 4B 6D D0 29 */ bl __dl__FPv
|
||||
lbl_80BF1D18:
|
||||
/* 80BF1D18 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BF1D1C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BF1D20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BF1D24 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF1D28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BF1D2C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BF1C30:
|
||||
/* 80BF1C30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BF1C34 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF1C38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BF1C3C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BF1C40 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BF1C44 41 82 00 1C */ beq lbl_80BF1C60
|
||||
/* 80BF1C48 3C A0 80 BF */ lis r5, __vt__8cM3dGAab@ha /* 0x80BF1EFC@ha */
|
||||
/* 80BF1C4C 38 05 1E FC */ addi r0, r5, __vt__8cM3dGAab@l /* 0x80BF1EFC@l */
|
||||
/* 80BF1C50 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
/* 80BF1C54 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BF1C58 40 81 00 08 */ ble lbl_80BF1C60
|
||||
/* 80BF1C5C 4B 6D D0 E1 */ bl __dl__FPv
|
||||
lbl_80BF1C60:
|
||||
/* 80BF1C60 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BF1C64 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BF1C68 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BF1C6C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF1C70 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BF1C74 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BF1BE8:
|
||||
/* 80BF1BE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BF1BEC 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF1BF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BF1BF4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BF1BF8 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BF1BFC 41 82 00 1C */ beq lbl_80BF1C18
|
||||
/* 80BF1C00 3C A0 80 BF */ lis r5, __vt__8cM3dGSph@ha /* 0x80BF1EF0@ha */
|
||||
/* 80BF1C04 38 05 1E F0 */ addi r0, r5, __vt__8cM3dGSph@l /* 0x80BF1EF0@l */
|
||||
/* 80BF1C08 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80BF1C0C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BF1C10 40 81 00 08 */ ble lbl_80BF1C18
|
||||
/* 80BF1C14 4B 6D D1 29 */ bl __dl__FPv
|
||||
lbl_80BF1C18:
|
||||
/* 80BF1C18 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BF1C1C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BF1C20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BF1C24 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF1C28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BF1C2C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
lbl_80BF1D30:
|
||||
/* 80BF1D30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BF1D34 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF1D38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BF1D3C 3C 60 80 BF */ lis r3, l_HIO@ha /* 0x80BF1F50@ha */
|
||||
/* 80BF1D40 38 63 1F 50 */ addi r3, r3, l_HIO@l /* 0x80BF1F50@l */
|
||||
/* 80BF1D44 4B FF E9 C9 */ bl __ct__16daObj_Food_HIO_cFv
|
||||
/* 80BF1D48 3C 80 80 BF */ lis r4, __dt__16daObj_Food_HIO_cFv@ha /* 0x80BF1CE8@ha */
|
||||
/* 80BF1D4C 38 84 1C E8 */ addi r4, r4, __dt__16daObj_Food_HIO_cFv@l /* 0x80BF1CE8@l */
|
||||
/* 80BF1D50 3C A0 80 BF */ lis r5, lit_3642@ha /* 0x80BF1F44@ha */
|
||||
/* 80BF1D54 38 A5 1F 44 */ addi r5, r5, lit_3642@l /* 0x80BF1F44@l */
|
||||
/* 80BF1D58 4B FF E9 41 */ bl __register_global_object
|
||||
/* 80BF1D5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BF1D60 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF1D64 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BF1D68 4E 80 00 20 */ blr
|
||||
|
|
@ -1,376 +0,0 @@
|
|||
lbl_80BF1168:
|
||||
/* 80BF1168 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
||||
/* 80BF116C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF1170 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 80BF1174 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 80BF1178 4B 77 10 51 */ bl _savegpr_24
|
||||
/* 80BF117C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BF1180 3C 80 80 BF */ lis r4, lit_3647@ha /* 0x80BF1D90@ha */
|
||||
/* 80BF1184 3B E4 1D 90 */ addi r31, r4, lit_3647@l /* 0x80BF1D90@l */
|
||||
/* 80BF1188 88 03 05 67 */ lbz r0, 0x567(r3)
|
||||
/* 80BF118C 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80BF1190 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80BF1194 41 82 00 60 */ beq lbl_80BF11F4
|
||||
/* 80BF1198 40 80 00 1C */ bge lbl_80BF11B4
|
||||
/* 80BF119C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BF11A0 41 82 00 2C */ beq lbl_80BF11CC
|
||||
/* 80BF11A4 40 80 00 3C */ bge lbl_80BF11E0
|
||||
/* 80BF11A8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BF11AC 40 80 00 18 */ bge lbl_80BF11C4
|
||||
/* 80BF11B0 48 00 00 68 */ b lbl_80BF1218
|
||||
lbl_80BF11B4:
|
||||
/* 80BF11B4 2C 00 00 05 */ cmpwi r0, 5
|
||||
/* 80BF11B8 41 82 00 5C */ beq lbl_80BF1214
|
||||
/* 80BF11BC 40 80 00 5C */ bge lbl_80BF1218
|
||||
/* 80BF11C0 48 00 00 44 */ b lbl_80BF1204
|
||||
lbl_80BF11C4:
|
||||
/* 80BF11C4 4B FF FA B1 */ bl food_normal__FP14obj_food_class
|
||||
/* 80BF11C8 48 00 00 50 */ b lbl_80BF1218
|
||||
lbl_80BF11CC:
|
||||
/* 80BF11CC 4B FF FA A9 */ bl food_normal__FP14obj_food_class
|
||||
/* 80BF11D0 80 1E 05 5C */ lwz r0, 0x55c(r30)
|
||||
/* 80BF11D4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
|
||||
/* 80BF11D8 90 1E 05 5C */ stw r0, 0x55c(r30)
|
||||
/* 80BF11DC 48 00 00 3C */ b lbl_80BF1218
|
||||
lbl_80BF11E0:
|
||||
/* 80BF11E0 4B FF F7 C5 */ bl food_carry__FP14obj_food_class
|
||||
/* 80BF11E4 80 1E 05 5C */ lwz r0, 0x55c(r30)
|
||||
/* 80BF11E8 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
|
||||
/* 80BF11EC 90 1E 05 5C */ stw r0, 0x55c(r30)
|
||||
/* 80BF11F0 48 00 00 28 */ b lbl_80BF1218
|
||||
lbl_80BF11F4:
|
||||
/* 80BF11F4 80 1E 05 5C */ lwz r0, 0x55c(r30)
|
||||
/* 80BF11F8 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
|
||||
/* 80BF11FC 90 1E 05 5C */ stw r0, 0x55c(r30)
|
||||
/* 80BF1200 48 00 00 18 */ b lbl_80BF1218
|
||||
lbl_80BF1204:
|
||||
/* 80BF1204 38 00 00 00 */ li r0, 0
|
||||
/* 80BF1208 98 1E 05 67 */ stb r0, 0x567(r30)
|
||||
/* 80BF120C B0 1E 05 7E */ sth r0, 0x57e(r30)
|
||||
/* 80BF1210 48 00 00 08 */ b lbl_80BF1218
|
||||
lbl_80BF1214:
|
||||
/* 80BF1214 4B FF FD AD */ bl ball_move__FP14obj_food_class
|
||||
lbl_80BF1218:
|
||||
/* 80BF1218 88 1E 05 70 */ lbz r0, 0x570(r30)
|
||||
/* 80BF121C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BF1220 40 82 01 98 */ bne lbl_80BF13B8
|
||||
/* 80BF1224 A8 7E 04 DC */ lha r3, 0x4dc(r30)
|
||||
/* 80BF1228 C0 3F 00 64 */ lfs f1, 0x64(r31)
|
||||
/* 80BF122C C0 1E 05 2C */ lfs f0, 0x52c(r30)
|
||||
/* 80BF1230 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80BF1234 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80BF1238 D8 01 00 80 */ stfd f0, 0x80(r1)
|
||||
/* 80BF123C 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 80BF1240 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80BF1244 B0 1E 04 DC */ sth r0, 0x4dc(r30)
|
||||
/* 80BF1248 3C 60 80 45 */ lis r3, calc_mtx@ha /* 0x80450768@ha */
|
||||
/* 80BF124C 38 63 07 68 */ addi r3, r3, calc_mtx@l /* 0x80450768@l */
|
||||
/* 80BF1250 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BF1254 A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 80BF1258 4B 41 B1 85 */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 80BF125C C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 80BF1260 D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80BF1264 D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 80BF1268 C0 1E 05 2C */ lfs f0, 0x52c(r30)
|
||||
/* 80BF126C D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||
/* 80BF1270 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 80BF1274 38 81 00 64 */ addi r4, r1, 0x64
|
||||
/* 80BF1278 4B 67 FC 75 */ bl MtxPosition__FP4cXyzP4cXyz
|
||||
/* 80BF127C C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
/* 80BF1280 D0 1E 04 F8 */ stfs f0, 0x4f8(r30)
|
||||
/* 80BF1284 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||
/* 80BF1288 D0 1E 05 00 */ stfs f0, 0x500(r30)
|
||||
/* 80BF128C 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 80BF1290 38 9E 04 F8 */ addi r4, r30, 0x4f8
|
||||
/* 80BF1294 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80BF1298 4B 75 5D F9 */ bl PSVECAdd
|
||||
/* 80BF129C C0 3E 04 FC */ lfs f1, 0x4fc(r30)
|
||||
/* 80BF12A0 C0 1F 00 58 */ lfs f0, 0x58(r31)
|
||||
/* 80BF12A4 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80BF12A8 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
|
||||
/* 80BF12AC C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 80BF12B0 C0 3F 00 68 */ lfs f1, 0x68(r31)
|
||||
/* 80BF12B4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80BF12B8 D0 1E 04 D4 */ stfs f0, 0x4d4(r30)
|
||||
/* 80BF12BC C0 1E 04 C0 */ lfs f0, 0x4c0(r30)
|
||||
/* 80BF12C0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80BF12C4 D0 1E 04 C0 */ stfs f0, 0x4c0(r30)
|
||||
/* 80BF12C8 38 7E 06 08 */ addi r3, r30, 0x608
|
||||
/* 80BF12CC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF12D0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF12D4 38 84 0F 38 */ addi r4, r4, 0xf38
|
||||
/* 80BF12D8 4B 48 57 D5 */ bl CrrPos__9dBgS_AcchFR4dBgS
|
||||
/* 80BF12DC C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 80BF12E0 C0 3F 00 68 */ lfs f1, 0x68(r31)
|
||||
/* 80BF12E4 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BF12E8 D0 1E 04 D4 */ stfs f0, 0x4d4(r30)
|
||||
/* 80BF12EC C0 1E 04 C0 */ lfs f0, 0x4c0(r30)
|
||||
/* 80BF12F0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BF12F4 D0 1E 04 C0 */ stfs f0, 0x4c0(r30)
|
||||
/* 80BF12F8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF12FC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1300 C0 3E 04 D0 */ lfs f1, 0x4d0(r30)
|
||||
/* 80BF1304 C0 5E 04 D4 */ lfs f2, 0x4d4(r30)
|
||||
/* 80BF1308 C0 7E 04 D8 */ lfs f3, 0x4d8(r30)
|
||||
/* 80BF130C 4B 75 55 DD */ bl PSMTXTrans
|
||||
/* 80BF1310 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF1314 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1318 A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 80BF131C 4B 41 B1 19 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80BF1320 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF1324 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1328 A8 9E 04 DC */ lha r4, 0x4dc(r30)
|
||||
/* 80BF132C 4B 41 B0 71 */ bl mDoMtx_XrotM__FPA4_fs
|
||||
/* 80BF1330 C0 3F 00 34 */ lfs f1, 0x34(r31)
|
||||
/* 80BF1334 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BF1338 FC 60 08 90 */ fmr f3, f1
|
||||
/* 80BF133C 4B 41 BA FD */ bl scaleM__14mDoMtx_stack_cFfff
|
||||
/* 80BF1340 C0 3F 00 0C */ lfs f1, 0xc(r31)
|
||||
/* 80BF1344 C0 5F 00 28 */ lfs f2, 0x28(r31)
|
||||
/* 80BF1348 FC 60 08 90 */ fmr f3, f1
|
||||
/* 80BF134C 4B 41 BA 51 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 80BF1350 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF1354 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1358 80 9E 05 74 */ lwz r4, 0x574(r30)
|
||||
/* 80BF135C 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80BF1360 4B 75 51 51 */ bl PSMTXCopy
|
||||
/* 80BF1364 C0 3F 00 0C */ lfs f1, 0xc(r31)
|
||||
/* 80BF1368 D0 21 00 58 */ stfs f1, 0x58(r1)
|
||||
/* 80BF136C C0 1F 00 68 */ lfs f0, 0x68(r31)
|
||||
/* 80BF1370 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 80BF1374 D0 21 00 60 */ stfs f1, 0x60(r1)
|
||||
/* 80BF1378 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80BF137C 38 9E 04 D0 */ addi r4, r30, 0x4d0
|
||||
/* 80BF1380 38 A1 00 58 */ addi r5, r1, 0x58
|
||||
/* 80BF1384 4B 67 57 61 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80BF1388 38 7E 09 40 */ addi r3, r30, 0x940
|
||||
/* 80BF138C 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 80BF1390 4B 67 E2 B9 */ bl SetC__8cM3dGSphFRC4cXyz
|
||||
/* 80BF1394 38 7E 09 40 */ addi r3, r30, 0x940
|
||||
/* 80BF1398 C0 3F 00 5C */ lfs f1, 0x5c(r31)
|
||||
/* 80BF139C 4B 67 E3 6D */ bl SetR__8cM3dGSphFf
|
||||
/* 80BF13A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF13A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF13A8 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 80BF13AC 38 9E 08 1C */ addi r4, r30, 0x81c
|
||||
/* 80BF13B0 4B 67 37 F9 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 80BF13B4 48 00 03 04 */ b lbl_80BF16B8
|
||||
lbl_80BF13B8:
|
||||
/* 80BF13B8 88 1E 05 67 */ lbz r0, 0x567(r30)
|
||||
/* 80BF13BC 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80BF13C0 41 82 02 F0 */ beq lbl_80BF16B0
|
||||
/* 80BF13C4 3C 60 80 45 */ lis r3, calc_mtx@ha /* 0x80450768@ha */
|
||||
/* 80BF13C8 38 63 07 68 */ addi r3, r3, calc_mtx@l /* 0x80450768@l */
|
||||
/* 80BF13CC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BF13D0 A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 80BF13D4 4B 41 B0 09 */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 80BF13D8 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 80BF13DC D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80BF13E0 D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 80BF13E4 C0 1E 05 2C */ lfs f0, 0x52c(r30)
|
||||
/* 80BF13E8 D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||
/* 80BF13EC 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 80BF13F0 38 81 00 64 */ addi r4, r1, 0x64
|
||||
/* 80BF13F4 4B 67 FA F9 */ bl MtxPosition__FP4cXyzP4cXyz
|
||||
/* 80BF13F8 C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
/* 80BF13FC D0 1E 04 F8 */ stfs f0, 0x4f8(r30)
|
||||
/* 80BF1400 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||
/* 80BF1404 D0 1E 05 00 */ stfs f0, 0x500(r30)
|
||||
/* 80BF1408 C0 3E 04 FC */ lfs f1, 0x4fc(r30)
|
||||
/* 80BF140C C0 1E 05 30 */ lfs f0, 0x530(r30)
|
||||
/* 80BF1410 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BF1414 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
|
||||
/* 80BF1418 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 80BF141C 38 9E 04 F8 */ addi r4, r30, 0x4f8
|
||||
/* 80BF1420 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80BF1424 4B 75 5C 6D */ bl PSVECAdd
|
||||
/* 80BF1428 C0 1E 04 FC */ lfs f0, 0x4fc(r30)
|
||||
/* 80BF142C C0 3E 05 34 */ lfs f1, 0x534(r30)
|
||||
/* 80BF1430 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 80BF1434 40 80 00 08 */ bge lbl_80BF143C
|
||||
/* 80BF1438 D0 3E 04 FC */ stfs f1, 0x4fc(r30)
|
||||
lbl_80BF143C:
|
||||
/* 80BF143C C0 1E 04 FC */ lfs f0, 0x4fc(r30)
|
||||
/* 80BF1440 D0 1E 05 94 */ stfs f0, 0x594(r30)
|
||||
/* 80BF1444 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 80BF1448 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80BF144C C0 3E 04 D4 */ lfs f1, 0x4d4(r30)
|
||||
/* 80BF1450 D0 21 00 50 */ stfs f1, 0x50(r1)
|
||||
/* 80BF1454 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
|
||||
/* 80BF1458 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 80BF145C C0 1F 00 30 */ lfs f0, 0x30(r31)
|
||||
/* 80BF1460 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BF1464 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 80BF1468 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 80BF146C 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 80BF1470 4B 42 C4 21 */ bl fopAcM_getWaterY__FPC4cXyzPf
|
||||
/* 80BF1474 C0 3E 04 FC */ lfs f1, 0x4fc(r30)
|
||||
/* 80BF1478 C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 80BF147C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BF1480 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80BF1484 40 82 01 1C */ bne lbl_80BF15A0
|
||||
/* 80BF1488 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 80BF148C C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 80BF1490 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 80BF1494 40 80 01 0C */ bge lbl_80BF15A0
|
||||
/* 80BF1498 C0 1E 04 C0 */ lfs f0, 0x4c0(r30)
|
||||
/* 80BF149C FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 80BF14A0 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80BF14A4 40 82 00 FC */ bne lbl_80BF15A0
|
||||
/* 80BF14A8 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BF14AC D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80BF14B0 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80BF14B4 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80BF14B8 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 80BF14BC D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80BF14C0 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 80BF14C4 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80BF14C8 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
|
||||
/* 80BF14CC D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80BF14D0 D0 21 00 38 */ stfs f1, 0x38(r1)
|
||||
/* 80BF14D4 3B 00 00 00 */ li r24, 0
|
||||
/* 80BF14D8 3B A0 00 00 */ li r29, 0
|
||||
/* 80BF14DC 3B 80 00 00 */ li r28, 0
|
||||
/* 80BF14E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF14E4 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF14E8 3C 60 80 BF */ lis r3, w_eff_id@ha /* 0x80BF1E18@ha */
|
||||
/* 80BF14EC 3B 63 1E 18 */ addi r27, r3, w_eff_id@l /* 0x80BF1E18@l */
|
||||
lbl_80BF14F0:
|
||||
/* 80BF14F0 80 7A 5D 3C */ lwz r3, 0x5d3c(r26)
|
||||
/* 80BF14F4 38 00 00 FF */ li r0, 0xff
|
||||
/* 80BF14F8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BF14FC 38 80 00 00 */ li r4, 0
|
||||
/* 80BF1500 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80BF1504 38 00 FF FF */ li r0, -1
|
||||
/* 80BF1508 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80BF150C 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 80BF1510 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 80BF1514 90 81 00 1C */ stw r4, 0x1c(r1)
|
||||
/* 80BF1518 3B 3C 05 B8 */ addi r25, r28, 0x5b8
|
||||
/* 80BF151C 7C 9E C8 2E */ lwzx r4, r30, r25
|
||||
/* 80BF1520 38 A0 00 00 */ li r5, 0
|
||||
/* 80BF1524 7C DB EA 2E */ lhzx r6, r27, r29
|
||||
/* 80BF1528 38 E1 00 34 */ addi r7, r1, 0x34
|
||||
/* 80BF152C 39 1E 01 0C */ addi r8, r30, 0x10c
|
||||
/* 80BF1530 39 20 00 00 */ li r9, 0
|
||||
/* 80BF1534 39 41 00 40 */ addi r10, r1, 0x40
|
||||
/* 80BF1538 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80BF153C 4B 45 BF 91 */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 80BF1540 7C 7E C9 2E */ stwx r3, r30, r25
|
||||
/* 80BF1544 3B 18 00 01 */ addi r24, r24, 1
|
||||
/* 80BF1548 2C 18 00 04 */ cmpwi r24, 4
|
||||
/* 80BF154C 3B BD 00 02 */ addi r29, r29, 2
|
||||
/* 80BF1550 3B 9C 00 04 */ addi r28, r28, 4
|
||||
/* 80BF1554 41 80 FF 9C */ blt lbl_80BF14F0
|
||||
/* 80BF1558 3C 60 00 06 */ lis r3, 0x0006 /* 0x00060031@ha */
|
||||
/* 80BF155C 38 03 00 31 */ addi r0, r3, 0x0031 /* 0x00060031@l */
|
||||
/* 80BF1560 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 80BF1564 38 7E 05 98 */ addi r3, r30, 0x598
|
||||
/* 80BF1568 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 80BF156C 38 A0 00 00 */ li r5, 0
|
||||
/* 80BF1570 38 C0 FF FF */ li r6, -1
|
||||
/* 80BF1574 81 9E 05 A8 */ lwz r12, 0x5a8(r30)
|
||||
/* 80BF1578 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 80BF157C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80BF1580 4E 80 04 21 */ bctrl
|
||||
/* 80BF1584 C0 1F 00 20 */ lfs f0, 0x20(r31)
|
||||
/* 80BF1588 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
|
||||
/* 80BF158C 38 00 00 00 */ li r0, 0
|
||||
/* 80BF1590 B0 1E 05 8C */ sth r0, 0x58c(r30)
|
||||
/* 80BF1594 B0 1E 05 8A */ sth r0, 0x58a(r30)
|
||||
/* 80BF1598 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 80BF159C D0 1E 05 2C */ stfs f0, 0x52c(r30)
|
||||
lbl_80BF15A0:
|
||||
/* 80BF15A0 C0 3E 04 D4 */ lfs f1, 0x4d4(r30)
|
||||
/* 80BF15A4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80BF15A8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BF15AC 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80BF15B0 40 82 00 18 */ bne lbl_80BF15C8
|
||||
/* 80BF15B4 C0 1F 00 3C */ lfs f0, 0x3c(r31)
|
||||
/* 80BF15B8 D0 1E 05 30 */ stfs f0, 0x530(r30)
|
||||
/* 80BF15BC C0 1F 00 70 */ lfs f0, 0x70(r31)
|
||||
/* 80BF15C0 D0 1E 05 34 */ stfs f0, 0x534(r30)
|
||||
/* 80BF15C4 48 00 00 14 */ b lbl_80BF15D8
|
||||
lbl_80BF15C8:
|
||||
/* 80BF15C8 C0 1F 00 74 */ lfs f0, 0x74(r31)
|
||||
/* 80BF15CC D0 1E 05 30 */ stfs f0, 0x530(r30)
|
||||
/* 80BF15D0 C0 1F 00 78 */ lfs f0, 0x78(r31)
|
||||
/* 80BF15D4 D0 1E 05 34 */ stfs f0, 0x534(r30)
|
||||
lbl_80BF15D8:
|
||||
/* 80BF15D8 38 7E 06 08 */ addi r3, r30, 0x608
|
||||
/* 80BF15DC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF15E0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF15E4 38 84 0F 38 */ addi r4, r4, 0xf38
|
||||
/* 80BF15E8 4B 48 54 C5 */ bl CrrPos__9dBgS_AcchFR4dBgS
|
||||
/* 80BF15EC 80 1E 06 34 */ lwz r0, 0x634(r30)
|
||||
/* 80BF15F0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
/* 80BF15F4 41 82 00 0C */ beq lbl_80BF1600
|
||||
/* 80BF15F8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BF15FC 4B FF F2 59 */ bl ground_ang_set__FP14obj_food_class
|
||||
lbl_80BF1600:
|
||||
/* 80BF1600 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF1604 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1608 C0 3E 04 D0 */ lfs f1, 0x4d0(r30)
|
||||
/* 80BF160C C0 5F 00 7C */ lfs f2, 0x7c(r31)
|
||||
/* 80BF1610 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 80BF1614 EC 42 00 2A */ fadds f2, f2, f0
|
||||
/* 80BF1618 C0 7E 04 D8 */ lfs f3, 0x4d8(r30)
|
||||
/* 80BF161C 4B 75 52 CD */ bl PSMTXTrans
|
||||
/* 80BF1620 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF1624 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1628 A8 9E 05 8E */ lha r4, 0x58e(r30)
|
||||
/* 80BF162C 4B 41 AD 71 */ bl mDoMtx_XrotM__FPA4_fs
|
||||
/* 80BF1630 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF1634 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1638 A8 9E 05 90 */ lha r4, 0x590(r30)
|
||||
/* 80BF163C 4B 41 AE 91 */ bl mDoMtx_ZrotM__FPA4_fs
|
||||
/* 80BF1640 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF1644 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1648 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
|
||||
/* 80BF164C 4B 41 AD E9 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80BF1650 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF1654 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1658 A8 9E 04 E4 */ lha r4, 0x4e4(r30)
|
||||
/* 80BF165C 4B 41 AD 41 */ bl mDoMtx_XrotM__FPA4_fs
|
||||
/* 80BF1660 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF1664 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF1668 A8 9E 04 E8 */ lha r4, 0x4e8(r30)
|
||||
/* 80BF166C 4B 41 AE 61 */ bl mDoMtx_ZrotM__FPA4_fs
|
||||
/* 80BF1670 C0 3F 00 0C */ lfs f1, 0xc(r31)
|
||||
/* 80BF1674 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BF1678 C0 7F 00 74 */ lfs f3, 0x74(r31)
|
||||
/* 80BF167C 4B 41 B7 21 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 80BF1680 3C 60 80 BF */ lis r3, l_HIO@ha /* 0x80BF1F50@ha */
|
||||
/* 80BF1684 38 63 1F 50 */ addi r3, r3, l_HIO@l /* 0x80BF1F50@l */
|
||||
/* 80BF1688 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 80BF168C FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BF1690 FC 60 08 90 */ fmr f3, f1
|
||||
/* 80BF1694 4B 41 B7 A5 */ bl scaleM__14mDoMtx_stack_cFfff
|
||||
/* 80BF1698 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BF169C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BF16A0 80 9E 05 74 */ lwz r4, 0x574(r30)
|
||||
/* 80BF16A4 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80BF16A8 4B 75 4E 09 */ bl PSMTXCopy
|
||||
/* 80BF16AC 48 00 00 0C */ b lbl_80BF16B8
|
||||
lbl_80BF16B0:
|
||||
/* 80BF16B0 38 00 00 04 */ li r0, 4
|
||||
/* 80BF16B4 98 1E 05 67 */ stb r0, 0x567(r30)
|
||||
lbl_80BF16B8:
|
||||
/* 80BF16B8 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 80BF16BC D0 1E 05 38 */ stfs f0, 0x538(r30)
|
||||
/* 80BF16C0 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 80BF16C4 D0 1E 05 3C */ stfs f0, 0x53c(r30)
|
||||
/* 80BF16C8 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
|
||||
/* 80BF16CC D0 1E 05 40 */ stfs f0, 0x540(r30)
|
||||
/* 80BF16D0 C0 1E 05 38 */ lfs f0, 0x538(r30)
|
||||
/* 80BF16D4 D0 1E 05 50 */ stfs f0, 0x550(r30)
|
||||
/* 80BF16D8 C0 1E 05 3C */ lfs f0, 0x53c(r30)
|
||||
/* 80BF16DC D0 1E 05 54 */ stfs f0, 0x554(r30)
|
||||
/* 80BF16E0 C0 1E 05 40 */ lfs f0, 0x540(r30)
|
||||
/* 80BF16E4 D0 1E 05 58 */ stfs f0, 0x558(r30)
|
||||
/* 80BF16E8 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 80BF16EC 4B 77 0B 29 */ bl _restgpr_24
|
||||
/* 80BF16F0 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
||||
/* 80BF16F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF16F8 38 21 00 B0 */ addi r1, r1, 0xb0
|
||||
/* 80BF16FC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,114 +0,0 @@
|
|||
lbl_80BF0FC0:
|
||||
/* 80BF0FC0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80BF0FC4 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF0FC8 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80BF0FCC 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80BF0FD0 4B 77 12 09 */ bl _savegpr_28
|
||||
/* 80BF0FD4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BF0FD8 3C 60 80 BF */ lis r3, lit_3647@ha /* 0x80BF1D90@ha */
|
||||
/* 80BF0FDC 3B E3 1D 90 */ addi r31, r3, lit_3647@l /* 0x80BF1D90@l */
|
||||
/* 80BF0FE0 A8 1E 05 80 */ lha r0, 0x580(r30)
|
||||
/* 80BF0FE4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BF0FE8 40 82 00 E0 */ bne lbl_80BF10C8
|
||||
/* 80BF0FEC 38 7E 08 1C */ addi r3, r30, 0x81c
|
||||
/* 80BF0FF0 4B 49 34 71 */ bl ChkTgHit__12dCcD_GObjInfFv
|
||||
/* 80BF0FF4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80BF0FF8 40 82 00 14 */ bne lbl_80BF100C
|
||||
/* 80BF0FFC 38 7E 08 1C */ addi r3, r30, 0x81c
|
||||
/* 80BF1000 4B 49 36 59 */ bl ChkCoHit__12dCcD_GObjInfFv
|
||||
/* 80BF1004 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80BF1008 41 82 00 C0 */ beq lbl_80BF10C8
|
||||
lbl_80BF100C:
|
||||
/* 80BF100C 38 7E 08 1C */ addi r3, r30, 0x81c
|
||||
/* 80BF1010 4B 49 34 51 */ bl ChkTgHit__12dCcD_GObjInfFv
|
||||
/* 80BF1014 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80BF1018 41 82 00 10 */ beq lbl_80BF1028
|
||||
/* 80BF101C 38 7E 08 1C */ addi r3, r30, 0x81c
|
||||
/* 80BF1020 4B 49 34 D9 */ bl GetTgHitObj__12dCcD_GObjInfFv
|
||||
/* 80BF1024 48 00 00 0C */ b lbl_80BF1030
|
||||
lbl_80BF1028:
|
||||
/* 80BF1028 38 7E 08 1C */ addi r3, r30, 0x81c
|
||||
/* 80BF102C 4B 49 36 C5 */ bl GetCoHitObj__12dCcD_GObjInfFv
|
||||
lbl_80BF1030:
|
||||
/* 80BF1030 4B 67 2A 19 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80BF1034 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80BF1038 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80BF103C 38 9E 04 D0 */ addi r4, r30, 0x4d0
|
||||
/* 80BF1040 38 BC 04 D0 */ addi r5, r28, 0x4d0
|
||||
/* 80BF1044 4B 67 5A F1 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80BF1048 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80BF104C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80BF1050 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80BF1054 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80BF1058 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80BF105C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80BF1060 C0 3F 00 40 */ lfs f1, 0x40(r31)
|
||||
/* 80BF1064 4B 67 69 29 */ bl cM_rndFX__Ff
|
||||
/* 80BF1068 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80BF106C D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 80BF1070 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||
/* 80BF1074 C0 21 00 14 */ lfs f1, 0x14(r1)
|
||||
/* 80BF1078 C0 41 00 1C */ lfs f2, 0x1c(r1)
|
||||
/* 80BF107C 4B 67 65 F9 */ bl cM_atan2s__Fff
|
||||
/* 80BF1080 7C 03 EA 14 */ add r0, r3, r29
|
||||
/* 80BF1084 B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
/* 80BF1088 38 00 00 0A */ li r0, 0xa
|
||||
/* 80BF108C B0 1E 05 80 */ sth r0, 0x580(r30)
|
||||
/* 80BF1090 A8 1C 05 60 */ lha r0, 0x560(r28)
|
||||
/* 80BF1094 2C 00 00 23 */ cmpwi r0, 0x23
|
||||
/* 80BF1098 40 82 00 1C */ bne lbl_80BF10B4
|
||||
/* 80BF109C C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80BF10A0 4B 67 68 B5 */ bl cM_rndF__Ff
|
||||
/* 80BF10A4 C0 1F 00 58 */ lfs f0, 0x58(r31)
|
||||
/* 80BF10A8 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BF10AC D0 1E 05 2C */ stfs f0, 0x52c(r30)
|
||||
/* 80BF10B0 48 00 00 18 */ b lbl_80BF10C8
|
||||
lbl_80BF10B4:
|
||||
/* 80BF10B4 C0 3F 00 60 */ lfs f1, 0x60(r31)
|
||||
/* 80BF10B8 4B 67 68 9D */ bl cM_rndF__Ff
|
||||
/* 80BF10BC C0 1F 00 5C */ lfs f0, 0x5c(r31)
|
||||
/* 80BF10C0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BF10C4 D0 1E 05 2C */ stfs f0, 0x52c(r30)
|
||||
lbl_80BF10C8:
|
||||
/* 80BF10C8 80 1E 06 34 */ lwz r0, 0x634(r30)
|
||||
/* 80BF10CC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80BF10D0 41 82 00 64 */ beq lbl_80BF1134
|
||||
/* 80BF10D4 A8 1E 05 82 */ lha r0, 0x582(r30)
|
||||
/* 80BF10D8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BF10DC 40 82 00 58 */ bne lbl_80BF1134
|
||||
/* 80BF10E0 38 00 00 0A */ li r0, 0xa
|
||||
/* 80BF10E4 B0 1E 05 82 */ sth r0, 0x582(r30)
|
||||
/* 80BF10E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BF10EC 4B FF F9 E5 */ bl wall_angle_get__FP14obj_food_class
|
||||
/* 80BF10F0 7C 60 07 34 */ extsh r0, r3
|
||||
/* 80BF10F4 2C 00 00 23 */ cmpwi r0, 0x23
|
||||
/* 80BF10F8 41 82 00 3C */ beq lbl_80BF1134
|
||||
/* 80BF10FC A8 BE 04 DE */ lha r5, 0x4de(r30)
|
||||
/* 80BF1100 7C 03 28 50 */ subf r0, r3, r5
|
||||
/* 80BF1104 7C 00 07 34 */ extsh r0, r0
|
||||
/* 80BF1108 54 04 08 3C */ slwi r4, r0, 1
|
||||
/* 80BF110C 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
|
||||
/* 80BF1110 38 03 80 00 */ addi r0, r3, 0x8000 /* 0x00008000@l */
|
||||
/* 80BF1114 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 80BF1118 7C 00 07 34 */ extsh r0, r0
|
||||
/* 80BF111C 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 80BF1120 B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
/* 80BF1124 C0 3E 05 2C */ lfs f1, 0x52c(r30)
|
||||
/* 80BF1128 C0 1F 00 44 */ lfs f0, 0x44(r31)
|
||||
/* 80BF112C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80BF1130 D0 1E 05 2C */ stfs f0, 0x52c(r30)
|
||||
lbl_80BF1134:
|
||||
/* 80BF1134 80 1E 06 34 */ lwz r0, 0x634(r30)
|
||||
/* 80BF1138 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
/* 80BF113C 41 82 00 14 */ beq lbl_80BF1150
|
||||
/* 80BF1140 38 7E 05 2C */ addi r3, r30, 0x52c
|
||||
/* 80BF1144 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80BF1148 C0 5F 00 44 */ lfs f2, 0x44(r31)
|
||||
/* 80BF114C 4B 67 E9 35 */ bl cLib_addCalc0__FPfff
|
||||
lbl_80BF1150:
|
||||
/* 80BF1150 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80BF1154 4B 77 10 D1 */ bl _restgpr_28
|
||||
/* 80BF1158 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80BF115C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF1160 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80BF1164 4E 80 00 20 */ blr
|
||||
|
|
@ -1,209 +0,0 @@
|
|||
lbl_80BF18CC:
|
||||
/* 80BF18CC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80BF18D0 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF18D4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80BF18D8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80BF18DC 4B 77 08 F1 */ bl _savegpr_25
|
||||
/* 80BF18E0 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80BF18E4 3C 80 80 BF */ lis r4, lit_3647@ha /* 0x80BF1D90@ha */
|
||||
/* 80BF18E8 3B E4 1D 90 */ addi r31, r4, lit_3647@l /* 0x80BF1D90@l */
|
||||
/* 80BF18EC 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 80BF18F0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 80BF18F4 40 82 01 3C */ bne lbl_80BF1A30
|
||||
/* 80BF18F8 7F 60 DB 79 */ or. r0, r27, r27
|
||||
/* 80BF18FC 41 82 01 28 */ beq lbl_80BF1A24
|
||||
/* 80BF1900 7C 1A 03 78 */ mr r26, r0
|
||||
/* 80BF1904 4B 42 72 61 */ bl __ct__10fopAc_ac_cFv
|
||||
/* 80BF1908 38 7A 05 98 */ addi r3, r26, 0x598
|
||||
/* 80BF190C 4B 6C CF 39 */ bl __ct__16Z2SoundObjSimpleFv
|
||||
/* 80BF1910 38 7A 05 C8 */ addi r3, r26, 0x5c8
|
||||
/* 80BF1914 4B 48 45 99 */ bl __ct__12dBgS_AcchCirFv
|
||||
/* 80BF1918 3B 3A 06 08 */ addi r25, r26, 0x608
|
||||
/* 80BF191C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80BF1920 4B 48 47 81 */ bl __ct__9dBgS_AcchFv
|
||||
/* 80BF1924 3C 60 80 BF */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x80BF1F08@ha */
|
||||
/* 80BF1928 38 63 1F 08 */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x80BF1F08@l */
|
||||
/* 80BF192C 90 79 00 10 */ stw r3, 0x10(r25)
|
||||
/* 80BF1930 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 80BF1934 90 19 00 14 */ stw r0, 0x14(r25)
|
||||
/* 80BF1938 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 80BF193C 90 19 00 24 */ stw r0, 0x24(r25)
|
||||
/* 80BF1940 38 79 00 14 */ addi r3, r25, 0x14
|
||||
/* 80BF1944 4B 48 75 25 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BF1948 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
|
||||
/* 80BF194C 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
|
||||
/* 80BF1950 90 1A 07 F8 */ stw r0, 0x7f8(r26)
|
||||
/* 80BF1954 38 7A 07 FC */ addi r3, r26, 0x7fc
|
||||
/* 80BF1958 4B 49 1E 09 */ bl __ct__10dCcD_GSttsFv
|
||||
/* 80BF195C 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
|
||||
/* 80BF1960 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
|
||||
/* 80BF1964 90 7A 07 F8 */ stw r3, 0x7f8(r26)
|
||||
/* 80BF1968 38 03 00 20 */ addi r0, r3, 0x20
|
||||
/* 80BF196C 90 1A 07 FC */ stw r0, 0x7fc(r26)
|
||||
/* 80BF1970 3B 3A 08 1C */ addi r25, r26, 0x81c
|
||||
/* 80BF1974 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80BF1978 4B 49 20 B1 */ bl __ct__12dCcD_GObjInfFv
|
||||
/* 80BF197C 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
|
||||
/* 80BF1980 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
|
||||
/* 80BF1984 90 19 01 20 */ stw r0, 0x120(r25)
|
||||
/* 80BF1988 3C 60 80 BF */ lis r3, __vt__8cM3dGAab@ha /* 0x80BF1EFC@ha */
|
||||
/* 80BF198C 38 03 1E FC */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80BF1EFC@l */
|
||||
/* 80BF1990 90 19 01 1C */ stw r0, 0x11c(r25)
|
||||
/* 80BF1994 3C 60 80 BF */ lis r3, __vt__8cM3dGSph@ha /* 0x80BF1EF0@ha */
|
||||
/* 80BF1998 38 03 1E F0 */ addi r0, r3, __vt__8cM3dGSph@l /* 0x80BF1EF0@l */
|
||||
/* 80BF199C 90 19 01 34 */ stw r0, 0x134(r25)
|
||||
/* 80BF19A0 3C 60 80 3C */ lis r3, __vt__12cCcD_SphAttr@ha /* 0x803C3540@ha */
|
||||
/* 80BF19A4 38 63 35 40 */ addi r3, r3, __vt__12cCcD_SphAttr@l /* 0x803C3540@l */
|
||||
/* 80BF19A8 90 79 01 20 */ stw r3, 0x120(r25)
|
||||
/* 80BF19AC 3B C3 00 58 */ addi r30, r3, 0x58
|
||||
/* 80BF19B0 93 D9 01 34 */ stw r30, 0x134(r25)
|
||||
/* 80BF19B4 3C 60 80 3B */ lis r3, __vt__8dCcD_Sph@ha /* 0x803ABFC0@ha */
|
||||
/* 80BF19B8 38 63 BF C0 */ addi r3, r3, __vt__8dCcD_Sph@l /* 0x803ABFC0@l */
|
||||
/* 80BF19BC 90 79 00 3C */ stw r3, 0x3c(r25)
|
||||
/* 80BF19C0 3B A3 00 2C */ addi r29, r3, 0x2c
|
||||
/* 80BF19C4 93 B9 01 20 */ stw r29, 0x120(r25)
|
||||
/* 80BF19C8 3B 83 00 84 */ addi r28, r3, 0x84
|
||||
/* 80BF19CC 93 99 01 34 */ stw r28, 0x134(r25)
|
||||
/* 80BF19D0 3B 3A 09 54 */ addi r25, r26, 0x954
|
||||
/* 80BF19D4 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80BF19D8 4B 49 20 51 */ bl __ct__12dCcD_GObjInfFv
|
||||
/* 80BF19DC 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
|
||||
/* 80BF19E0 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
|
||||
/* 80BF19E4 90 19 01 20 */ stw r0, 0x120(r25)
|
||||
/* 80BF19E8 3C 60 80 BF */ lis r3, __vt__8cM3dGAab@ha /* 0x80BF1EFC@ha */
|
||||
/* 80BF19EC 38 03 1E FC */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80BF1EFC@l */
|
||||
/* 80BF19F0 90 19 01 1C */ stw r0, 0x11c(r25)
|
||||
/* 80BF19F4 3C 60 80 BF */ lis r3, __vt__8cM3dGSph@ha /* 0x80BF1EF0@ha */
|
||||
/* 80BF19F8 38 03 1E F0 */ addi r0, r3, __vt__8cM3dGSph@l /* 0x80BF1EF0@l */
|
||||
/* 80BF19FC 90 19 01 34 */ stw r0, 0x134(r25)
|
||||
/* 80BF1A00 3C 60 80 3C */ lis r3, __vt__12cCcD_SphAttr@ha /* 0x803C3540@ha */
|
||||
/* 80BF1A04 38 03 35 40 */ addi r0, r3, __vt__12cCcD_SphAttr@l /* 0x803C3540@l */
|
||||
/* 80BF1A08 90 19 01 20 */ stw r0, 0x120(r25)
|
||||
/* 80BF1A0C 93 D9 01 34 */ stw r30, 0x134(r25)
|
||||
/* 80BF1A10 3C 60 80 3B */ lis r3, __vt__8dCcD_Sph@ha /* 0x803ABFC0@ha */
|
||||
/* 80BF1A14 38 03 BF C0 */ addi r0, r3, __vt__8dCcD_Sph@l /* 0x803ABFC0@l */
|
||||
/* 80BF1A18 90 19 00 3C */ stw r0, 0x3c(r25)
|
||||
/* 80BF1A1C 93 B9 01 20 */ stw r29, 0x120(r25)
|
||||
/* 80BF1A20 93 99 01 34 */ stw r28, 0x134(r25)
|
||||
lbl_80BF1A24:
|
||||
/* 80BF1A24 80 1B 04 A0 */ lwz r0, 0x4a0(r27)
|
||||
/* 80BF1A28 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80BF1A2C 90 1B 04 A0 */ stw r0, 0x4a0(r27)
|
||||
lbl_80BF1A30:
|
||||
/* 80BF1A30 38 7B 05 68 */ addi r3, r27, 0x568
|
||||
/* 80BF1A34 3C 80 80 BF */ lis r4, d_a_obj_food__stringBase0@ha /* 0x80BF1E10@ha */
|
||||
/* 80BF1A38 38 84 1E 10 */ addi r4, r4, d_a_obj_food__stringBase0@l /* 0x80BF1E10@l */
|
||||
/* 80BF1A3C 4B 43 B4 81 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 80BF1A40 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80BF1A44 2C 1C 00 04 */ cmpwi r28, 4
|
||||
/* 80BF1A48 40 82 01 84 */ bne lbl_80BF1BCC
|
||||
/* 80BF1A4C 80 1B 00 B0 */ lwz r0, 0xb0(r27)
|
||||
/* 80BF1A50 98 1B 05 70 */ stb r0, 0x570(r27)
|
||||
/* 80BF1A54 80 1B 00 B0 */ lwz r0, 0xb0(r27)
|
||||
/* 80BF1A58 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
|
||||
/* 80BF1A5C 98 1B 05 71 */ stb r0, 0x571(r27)
|
||||
/* 80BF1A60 80 1B 00 B0 */ lwz r0, 0xb0(r27)
|
||||
/* 80BF1A64 54 00 86 3E */ rlwinm r0, r0, 0x10, 0x18, 0x1f
|
||||
/* 80BF1A68 98 1B 05 72 */ stb r0, 0x572(r27)
|
||||
/* 80BF1A6C 88 1B 05 70 */ lbz r0, 0x570(r27)
|
||||
/* 80BF1A70 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 80BF1A74 40 82 00 0C */ bne lbl_80BF1A80
|
||||
/* 80BF1A78 38 00 00 00 */ li r0, 0
|
||||
/* 80BF1A7C 98 1B 05 70 */ stb r0, 0x570(r27)
|
||||
lbl_80BF1A80:
|
||||
/* 80BF1A80 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80BF1A84 3C 80 80 BF */ lis r4, useHeapInit__FP10fopAc_ac_c@ha /* 0x80BF1804@ha */
|
||||
/* 80BF1A88 38 84 18 04 */ addi r4, r4, useHeapInit__FP10fopAc_ac_c@l /* 0x80BF1804@l */
|
||||
/* 80BF1A8C 38 A0 08 10 */ li r5, 0x810
|
||||
/* 80BF1A90 4B 42 8A 21 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
|
||||
/* 80BF1A94 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BF1A98 40 82 00 0C */ bne lbl_80BF1AA4
|
||||
/* 80BF1A9C 38 60 00 05 */ li r3, 5
|
||||
/* 80BF1AA0 48 00 01 30 */ b lbl_80BF1BD0
|
||||
lbl_80BF1AA4:
|
||||
/* 80BF1AA4 3C 60 80 BF */ lis r3, data_80BF1F40@ha /* 0x80BF1F40@ha */
|
||||
/* 80BF1AA8 8C 03 1F 40 */ lbzu r0, data_80BF1F40@l(r3) /* 0x80BF1F40@l */
|
||||
/* 80BF1AAC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BF1AB0 40 82 00 20 */ bne lbl_80BF1AD0
|
||||
/* 80BF1AB4 38 00 00 01 */ li r0, 1
|
||||
/* 80BF1AB8 98 1B 0A 8C */ stb r0, 0xa8c(r27)
|
||||
/* 80BF1ABC 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 80BF1AC0 38 00 FF FF */ li r0, -1
|
||||
/* 80BF1AC4 3C 60 80 BF */ lis r3, l_HIO@ha /* 0x80BF1F50@ha */
|
||||
/* 80BF1AC8 38 63 1F 50 */ addi r3, r3, l_HIO@l /* 0x80BF1F50@l */
|
||||
/* 80BF1ACC 98 03 00 04 */ stb r0, 4(r3)
|
||||
lbl_80BF1AD0:
|
||||
/* 80BF1AD0 80 7B 05 74 */ lwz r3, 0x574(r27)
|
||||
/* 80BF1AD4 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 80BF1AD8 90 1B 05 04 */ stw r0, 0x504(r27)
|
||||
/* 80BF1ADC 38 7B 07 E0 */ addi r3, r27, 0x7e0
|
||||
/* 80BF1AE0 38 80 00 0A */ li r4, 0xa
|
||||
/* 80BF1AE4 38 A0 00 00 */ li r5, 0
|
||||
/* 80BF1AE8 7F 66 DB 78 */ mr r6, r27
|
||||
/* 80BF1AEC 4B 49 1D 75 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
|
||||
/* 80BF1AF0 38 7B 08 1C */ addi r3, r27, 0x81c
|
||||
/* 80BF1AF4 3C 80 80 BF */ lis r4, cc_sph_src@ha /* 0x80BF1E20@ha */
|
||||
/* 80BF1AF8 38 84 1E 20 */ addi r4, r4, cc_sph_src@l /* 0x80BF1E20@l */
|
||||
/* 80BF1AFC 4B 49 2F 39 */ bl Set__8dCcD_SphFRC11dCcD_SrcSph
|
||||
/* 80BF1B00 38 1B 07 E0 */ addi r0, r27, 0x7e0
|
||||
/* 80BF1B04 90 1B 08 60 */ stw r0, 0x860(r27)
|
||||
/* 80BF1B08 38 00 00 00 */ li r0, 0
|
||||
/* 80BF1B0C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BF1B10 38 7B 06 08 */ addi r3, r27, 0x608
|
||||
/* 80BF1B14 38 9B 04 D0 */ addi r4, r27, 0x4d0
|
||||
/* 80BF1B18 38 BB 04 BC */ addi r5, r27, 0x4bc
|
||||
/* 80BF1B1C 7F 66 DB 78 */ mr r6, r27
|
||||
/* 80BF1B20 38 E0 00 01 */ li r7, 1
|
||||
/* 80BF1B24 39 1B 05 C8 */ addi r8, r27, 0x5c8
|
||||
/* 80BF1B28 39 3B 04 F8 */ addi r9, r27, 0x4f8
|
||||
/* 80BF1B2C 39 40 00 00 */ li r10, 0
|
||||
/* 80BF1B30 4B 48 47 19 */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
|
||||
/* 80BF1B34 88 1B 05 70 */ lbz r0, 0x570(r27)
|
||||
/* 80BF1B38 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BF1B3C 40 82 00 20 */ bne lbl_80BF1B5C
|
||||
/* 80BF1B40 38 7B 05 C8 */ addi r3, r27, 0x5c8
|
||||
/* 80BF1B44 C0 3F 00 4C */ lfs f1, 0x4c(r31)
|
||||
/* 80BF1B48 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BF1B4C 4B 48 44 0D */ bl SetWall__12dBgS_AcchCirFff
|
||||
/* 80BF1B50 38 00 00 05 */ li r0, 5
|
||||
/* 80BF1B54 98 1B 05 67 */ stb r0, 0x567(r27)
|
||||
/* 80BF1B58 48 00 00 5C */ b lbl_80BF1BB4
|
||||
lbl_80BF1B5C:
|
||||
/* 80BF1B5C 38 7B 05 C8 */ addi r3, r27, 0x5c8
|
||||
/* 80BF1B60 C0 3F 00 54 */ lfs f1, 0x54(r31)
|
||||
/* 80BF1B64 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BF1B68 4B 48 43 F1 */ bl SetWall__12dBgS_AcchCirFff
|
||||
/* 80BF1B6C 38 00 00 07 */ li r0, 7
|
||||
/* 80BF1B70 98 1B 05 48 */ stb r0, 0x548(r27)
|
||||
/* 80BF1B74 C0 1F 00 74 */ lfs f0, 0x74(r31)
|
||||
/* 80BF1B78 D0 1B 05 30 */ stfs f0, 0x530(r27)
|
||||
/* 80BF1B7C 38 00 00 00 */ li r0, 0
|
||||
/* 80BF1B80 98 1B 05 67 */ stb r0, 0x567(r27)
|
||||
/* 80BF1B84 88 1B 04 9A */ lbz r0, 0x49a(r27)
|
||||
/* 80BF1B88 60 00 00 30 */ ori r0, r0, 0x30
|
||||
/* 80BF1B8C 98 1B 04 9A */ stb r0, 0x49a(r27)
|
||||
/* 80BF1B90 38 7B 09 54 */ addi r3, r27, 0x954
|
||||
/* 80BF1B94 3C 80 80 BF */ lis r4, at_sph_src@ha /* 0x80BF1E60@ha */
|
||||
/* 80BF1B98 38 84 1E 60 */ addi r4, r4, at_sph_src@l /* 0x80BF1E60@l */
|
||||
/* 80BF1B9C 4B 49 2E 99 */ bl Set__8dCcD_SphFRC11dCcD_SrcSph
|
||||
/* 80BF1BA0 38 1B 07 E0 */ addi r0, r27, 0x7e0
|
||||
/* 80BF1BA4 90 1B 09 98 */ stw r0, 0x998(r27)
|
||||
/* 80BF1BA8 80 1B 09 54 */ lwz r0, 0x954(r27)
|
||||
/* 80BF1BAC 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b
|
||||
/* 80BF1BB0 90 1B 09 54 */ stw r0, 0x954(r27)
|
||||
lbl_80BF1BB4:
|
||||
/* 80BF1BB4 C0 1F 00 74 */ lfs f0, 0x74(r31)
|
||||
/* 80BF1BB8 D0 1B 05 30 */ stfs f0, 0x530(r27)
|
||||
/* 80BF1BBC C0 1F 00 78 */ lfs f0, 0x78(r31)
|
||||
/* 80BF1BC0 D0 1B 05 34 */ stfs f0, 0x534(r27)
|
||||
/* 80BF1BC4 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80BF1BC8 4B FF FB 39 */ bl daObj_Food_Execute__FP14obj_food_class
|
||||
lbl_80BF1BCC:
|
||||
/* 80BF1BCC 7F 83 E3 78 */ mr r3, r28
|
||||
lbl_80BF1BD0:
|
||||
/* 80BF1BD0 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80BF1BD4 4B 77 06 45 */ bl _restgpr_25
|
||||
/* 80BF1BD8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80BF1BDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF1BE0 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80BF1BE4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
lbl_80BF179C:
|
||||
/* 80BF179C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BF17A0 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF17A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BF17A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BF17AC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BF17B0 38 7F 05 68 */ addi r3, r31, 0x568
|
||||
/* 80BF17B4 3C 80 80 BF */ lis r4, d_a_obj_food__stringBase0@ha /* 0x80BF1E10@ha */
|
||||
/* 80BF17B8 38 84 1E 10 */ addi r4, r4, d_a_obj_food__stringBase0@l /* 0x80BF1E10@l */
|
||||
/* 80BF17BC 4B 43 B8 4D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 80BF17C0 88 1F 0A 8C */ lbz r0, 0xa8c(r31)
|
||||
/* 80BF17C4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BF17C8 41 82 00 10 */ beq lbl_80BF17D8
|
||||
/* 80BF17CC 38 00 00 00 */ li r0, 0
|
||||
/* 80BF17D0 3C 60 80 BF */ lis r3, data_80BF1F40@ha /* 0x80BF1F40@ha */
|
||||
/* 80BF17D4 98 03 1F 40 */ stb r0, data_80BF1F40@l(r3) /* 0x80BF1F40@l */
|
||||
lbl_80BF17D8:
|
||||
/* 80BF17D8 80 1F 00 F0 */ lwz r0, 0xf0(r31)
|
||||
/* 80BF17DC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BF17E0 41 82 00 0C */ beq lbl_80BF17EC
|
||||
/* 80BF17E4 38 7F 05 98 */ addi r3, r31, 0x598
|
||||
/* 80BF17E8 4B 6C C8 11 */ bl deleteObject__14Z2SoundObjBaseFv
|
||||
lbl_80BF17EC:
|
||||
/* 80BF17EC 38 60 00 01 */ li r3, 1
|
||||
/* 80BF17F0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BF17F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BF17F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF17FC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BF1800 4E 80 00 20 */ blr
|
||||
|
|
@ -1,78 +0,0 @@
|
|||
lbl_80BF0730:
|
||||
/* 80BF0730 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80BF0734 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF0738 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80BF073C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80BF0740 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80BF0744 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BF0748 3C 80 80 BF */ lis r4, lit_3647@ha /* 0x80BF1D90@ha */
|
||||
/* 80BF074C 3B E4 1D 90 */ addi r31, r4, lit_3647@l /* 0x80BF1D90@l */
|
||||
/* 80BF0750 4B 56 EE BD */ bl wolfGrabSubjectNoDraw__9daPy_py_cFP10fopAc_ac_c
|
||||
/* 80BF0754 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BF0758 41 82 00 0C */ beq lbl_80BF0764
|
||||
/* 80BF075C 38 60 00 01 */ li r3, 1
|
||||
/* 80BF0760 48 00 00 DC */ b lbl_80BF083C
|
||||
lbl_80BF0764:
|
||||
/* 80BF0764 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80BF0768 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80BF076C 38 80 00 00 */ li r4, 0
|
||||
/* 80BF0770 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80BF0774 38 DE 01 0C */ addi r6, r30, 0x10c
|
||||
/* 80BF0778 4B 5B 30 4D */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 80BF077C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80BF0780 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80BF0784 80 9E 05 74 */ lwz r4, 0x574(r30)
|
||||
/* 80BF0788 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80BF078C 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 80BF0790 4B 5B 46 11 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 80BF0794 80 7E 05 74 */ lwz r3, 0x574(r30)
|
||||
/* 80BF0798 4B 41 D5 2D */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 80BF079C 80 1E 04 9C */ lwz r0, 0x49c(r30)
|
||||
/* 80BF07A0 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
||||
/* 80BF07A4 40 82 00 94 */ bne lbl_80BF0838
|
||||
/* 80BF07A8 88 1E 05 70 */ lbz r0, 0x570(r30)
|
||||
/* 80BF07AC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BF07B0 41 82 00 64 */ beq lbl_80BF0814
|
||||
/* 80BF07B4 C0 5E 04 D8 */ lfs f2, 0x4d8(r30)
|
||||
/* 80BF07B8 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 80BF07BC C0 7E 04 D4 */ lfs f3, 0x4d4(r30)
|
||||
/* 80BF07C0 EC 20 18 2A */ fadds f1, f0, f3
|
||||
/* 80BF07C4 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 80BF07C8 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80BF07CC D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 80BF07D0 D0 41 00 10 */ stfs f2, 0x10(r1)
|
||||
/* 80BF07D4 80 7E 05 78 */ lwz r3, 0x578(r30)
|
||||
/* 80BF07D8 38 80 00 01 */ li r4, 1
|
||||
/* 80BF07DC 80 BE 05 74 */ lwz r5, 0x574(r30)
|
||||
/* 80BF07E0 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80BF07E4 C0 3F 00 08 */ lfs f1, 8(r31)
|
||||
/* 80BF07E8 C0 5F 00 0C */ lfs f2, 0xc(r31)
|
||||
/* 80BF07EC C0 9E 06 A0 */ lfs f4, 0x6a0(r30)
|
||||
/* 80BF07F0 38 FE 06 F8 */ addi r7, r30, 0x6f8
|
||||
/* 80BF07F4 39 1E 01 0C */ addi r8, r30, 0x10c
|
||||
/* 80BF07F8 39 20 00 00 */ li r9, 0
|
||||
/* 80BF07FC C0 BF 00 00 */ lfs f5, 0(r31)
|
||||
/* 80BF0800 3D 40 80 42 */ lis r10, mSimpleTexObj__21dDlst_shadowControl_c@ha /* 0x804248D0@ha */
|
||||
/* 80BF0804 39 4A 48 D0 */ addi r10, r10, mSimpleTexObj__21dDlst_shadowControl_c@l /* 0x804248D0@l */
|
||||
/* 80BF0808 4B 43 E1 09 */ bl dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj
|
||||
/* 80BF080C 90 7E 05 78 */ stw r3, 0x578(r30)
|
||||
/* 80BF0810 48 00 00 28 */ b lbl_80BF0838
|
||||
lbl_80BF0814:
|
||||
/* 80BF0814 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 80BF0818 C0 3E 06 A0 */ lfs f1, 0x6a0(r30)
|
||||
/* 80BF081C C0 5F 00 10 */ lfs f2, 0x10(r31)
|
||||
/* 80BF0820 38 9E 06 F8 */ addi r4, r30, 0x6f8
|
||||
/* 80BF0824 38 A0 00 00 */ li r5, 0
|
||||
/* 80BF0828 C0 7F 00 00 */ lfs f3, 0(r31)
|
||||
/* 80BF082C 3C C0 80 42 */ lis r6, mSimpleTexObj__21dDlst_shadowControl_c@ha /* 0x804248D0@ha */
|
||||
/* 80BF0830 38 C6 48 D0 */ addi r6, r6, mSimpleTexObj__21dDlst_shadowControl_c@l /* 0x804248D0@l */
|
||||
/* 80BF0834 4B 43 C8 81 */ bl dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj
|
||||
lbl_80BF0838:
|
||||
/* 80BF0838 38 60 00 01 */ li r3, 1
|
||||
lbl_80BF083C:
|
||||
/* 80BF083C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80BF0840 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80BF0844 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80BF0848 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF084C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80BF0850 4E 80 00 20 */ blr
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
lbl_80BF1700:
|
||||
/* 80BF1700 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BF1704 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF1708 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BF170C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BF1710 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BF1714 A8 63 05 7C */ lha r3, 0x57c(r3)
|
||||
/* 80BF1718 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80BF171C B0 1F 05 7C */ sth r0, 0x57c(r31)
|
||||
/* 80BF1720 38 60 00 00 */ li r3, 0
|
||||
/* 80BF1724 38 00 00 04 */ li r0, 4
|
||||
/* 80BF1728 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80BF172C:
|
||||
/* 80BF172C 38 A3 05 80 */ addi r5, r3, 0x580
|
||||
/* 80BF1730 7C 9F 2A AE */ lhax r4, r31, r5
|
||||
/* 80BF1734 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80BF1738 41 82 00 0C */ beq lbl_80BF1744
|
||||
/* 80BF173C 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 80BF1740 7C 1F 2B 2E */ sthx r0, r31, r5
|
||||
lbl_80BF1744:
|
||||
/* 80BF1744 38 63 00 02 */ addi r3, r3, 2
|
||||
/* 80BF1748 42 00 FF E4 */ bdnz lbl_80BF172C
|
||||
/* 80BF174C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BF1750 4B FF FA 19 */ bl action__FP14obj_food_class
|
||||
/* 80BF1754 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 80BF1758 7C 03 07 74 */ extsb r3, r0
|
||||
/* 80BF175C 4B 43 B9 11 */ bl dComIfGp_getReverb__Fi
|
||||
/* 80BF1760 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80BF1764 38 7F 05 98 */ addi r3, r31, 0x598
|
||||
/* 80BF1768 38 80 00 00 */ li r4, 0
|
||||
/* 80BF176C 81 9F 05 A8 */ lwz r12, 0x5a8(r31)
|
||||
/* 80BF1770 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 80BF1774 7D 89 03 A6 */ mtctr r12
|
||||
/* 80BF1778 4E 80 04 21 */ bctrl
|
||||
/* 80BF177C 38 60 00 01 */ li r3, 1
|
||||
/* 80BF1780 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BF1784 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BF1788 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF178C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BF1790 4E 80 00 20 */ blr
|
||||
|
|
@ -1,79 +0,0 @@
|
|||
lbl_80BF09A4:
|
||||
/* 80BF09A4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80BF09A8 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF09AC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80BF09B0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80BF09B4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BF09B8 3C 60 80 BF */ lis r3, lit_3647@ha /* 0x80BF1D90@ha */
|
||||
/* 80BF09BC 39 03 1D 90 */ addi r8, r3, lit_3647@l /* 0x80BF1D90@l */
|
||||
/* 80BF09C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF09C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF09C8 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
||||
/* 80BF09CC C0 28 00 0C */ lfs f1, 0xc(r8)
|
||||
/* 80BF09D0 D0 3F 04 FC */ stfs f1, 0x4fc(r31)
|
||||
/* 80BF09D4 80 1F 04 9C */ lwz r0, 0x49c(r31)
|
||||
/* 80BF09D8 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
||||
/* 80BF09DC 40 82 00 B8 */ bne lbl_80BF0A94
|
||||
/* 80BF09E0 80 1F 08 48 */ lwz r0, 0x848(r31)
|
||||
/* 80BF09E4 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 80BF09E8 90 1F 08 48 */ stw r0, 0x848(r31)
|
||||
/* 80BF09EC C0 1F 05 2C */ lfs f0, 0x52c(r31)
|
||||
/* 80BF09F0 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 80BF09F4 40 81 00 48 */ ble lbl_80BF0A3C
|
||||
/* 80BF09F8 C0 08 00 1C */ lfs f0, 0x1c(r8)
|
||||
/* 80BF09FC D0 1F 05 2C */ stfs f0, 0x52c(r31)
|
||||
/* 80BF0A00 C0 08 00 04 */ lfs f0, 4(r8)
|
||||
/* 80BF0A04 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
|
||||
/* 80BF0A08 38 00 00 01 */ li r0, 1
|
||||
/* 80BF0A0C 98 1F 05 67 */ stb r0, 0x567(r31)
|
||||
/* 80BF0A10 38 00 EE 00 */ li r0, -4608
|
||||
/* 80BF0A14 B0 1F 05 8C */ sth r0, 0x58c(r31)
|
||||
/* 80BF0A18 38 80 00 00 */ li r4, 0
|
||||
/* 80BF0A1C B0 9F 05 8A */ sth r4, 0x58a(r31)
|
||||
/* 80BF0A20 A8 03 04 E6 */ lha r0, 0x4e6(r3)
|
||||
/* 80BF0A24 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 80BF0A28 A8 63 04 E6 */ lha r3, 0x4e6(r3)
|
||||
/* 80BF0A2C 38 03 40 00 */ addi r0, r3, 0x4000
|
||||
/* 80BF0A30 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
|
||||
/* 80BF0A34 B0 9F 05 7E */ sth r4, 0x57e(r31)
|
||||
/* 80BF0A38 48 00 00 54 */ b lbl_80BF0A8C
|
||||
lbl_80BF0A3C:
|
||||
/* 80BF0A3C 38 00 00 00 */ li r0, 0
|
||||
/* 80BF0A40 98 1F 05 67 */ stb r0, 0x567(r31)
|
||||
/* 80BF0A44 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080282@ha */
|
||||
/* 80BF0A48 38 03 02 82 */ addi r0, r3, 0x0282 /* 0x00080282@l */
|
||||
/* 80BF0A4C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BF0A50 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 80BF0A54 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 80BF0A58 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BF0A5C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80BF0A60 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 80BF0A64 38 C0 00 00 */ li r6, 0
|
||||
/* 80BF0A68 38 E0 00 00 */ li r7, 0
|
||||
/* 80BF0A6C C0 28 00 00 */ lfs f1, 0(r8)
|
||||
/* 80BF0A70 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BF0A74 C0 68 00 20 */ lfs f3, 0x20(r8)
|
||||
/* 80BF0A78 FC 80 18 90 */ fmr f4, f3
|
||||
/* 80BF0A7C 39 00 00 00 */ li r8, 0
|
||||
/* 80BF0A80 4B 6B AF 05 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 80BF0A84 38 00 00 03 */ li r0, 3
|
||||
/* 80BF0A88 B0 1F 05 7E */ sth r0, 0x57e(r31)
|
||||
lbl_80BF0A8C:
|
||||
/* 80BF0A8C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BF0A90 4B 42 C7 6D */ bl fopAcM_carryOffRevise__FP10fopAc_ac_c
|
||||
lbl_80BF0A94:
|
||||
/* 80BF0A94 38 7F 05 8E */ addi r3, r31, 0x58e
|
||||
/* 80BF0A98 38 80 00 00 */ li r4, 0
|
||||
/* 80BF0A9C 38 A0 00 01 */ li r5, 1
|
||||
/* 80BF0AA0 38 C0 08 00 */ li r6, 0x800
|
||||
/* 80BF0AA4 4B 67 FB 65 */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 80BF0AA8 38 7F 05 90 */ addi r3, r31, 0x590
|
||||
/* 80BF0AAC 38 80 00 00 */ li r4, 0
|
||||
/* 80BF0AB0 38 A0 00 01 */ li r5, 1
|
||||
/* 80BF0AB4 38 C0 08 00 */ li r6, 0x800
|
||||
/* 80BF0AB8 4B 67 FB 51 */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 80BF0ABC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80BF0AC0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80BF0AC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF0AC8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80BF0ACC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,224 +0,0 @@
|
|||
lbl_80BF0C74:
|
||||
/* 80BF0C74 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80BF0C78 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF0C7C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80BF0C80 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 80BF0C84 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 80BF0C88 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BF0C8C 3C 80 80 BF */ lis r4, lit_3647@ha /* 0x80BF1D90@ha */
|
||||
/* 80BF0C90 3B E4 1D 90 */ addi r31, r4, lit_3647@l /* 0x80BF1D90@l */
|
||||
/* 80BF0C94 80 83 06 34 */ lwz r4, 0x634(r3)
|
||||
/* 80BF0C98 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
|
||||
/* 80BF0C9C 41 82 01 98 */ beq lbl_80BF0E34
|
||||
/* 80BF0CA0 38 80 00 00 */ li r4, 0
|
||||
/* 80BF0CA4 98 9E 05 67 */ stb r4, 0x567(r30)
|
||||
/* 80BF0CA8 A8 7E 05 7E */ lha r3, 0x57e(r30)
|
||||
/* 80BF0CAC 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 80BF0CB0 41 80 00 70 */ blt lbl_80BF0D20
|
||||
/* 80BF0CB4 80 1E 05 5C */ lwz r0, 0x55c(r30)
|
||||
/* 80BF0CB8 60 00 00 10 */ ori r0, r0, 0x10
|
||||
/* 80BF0CBC 90 1E 05 5C */ stw r0, 0x55c(r30)
|
||||
/* 80BF0CC0 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 80BF0CC4 D0 1E 05 2C */ stfs f0, 0x52c(r30)
|
||||
/* 80BF0CC8 80 1E 04 9C */ lwz r0, 0x49c(r30)
|
||||
/* 80BF0CCC 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
||||
/* 80BF0CD0 41 82 00 1C */ beq lbl_80BF0CEC
|
||||
/* 80BF0CD4 38 00 00 02 */ li r0, 2
|
||||
/* 80BF0CD8 98 1E 05 67 */ stb r0, 0x567(r30)
|
||||
/* 80BF0CDC B0 9E 05 7E */ sth r4, 0x57e(r30)
|
||||
/* 80BF0CE0 80 1E 08 48 */ lwz r0, 0x848(r30)
|
||||
/* 80BF0CE4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 80BF0CE8 90 1E 08 48 */ stw r0, 0x848(r30)
|
||||
lbl_80BF0CEC:
|
||||
/* 80BF0CEC A8 1E 04 E8 */ lha r0, 0x4e8(r30)
|
||||
/* 80BF0CF0 2C 00 40 00 */ cmpwi r0, 0x4000
|
||||
/* 80BF0CF4 40 80 00 14 */ bge lbl_80BF0D08
|
||||
/* 80BF0CF8 2C 00 C0 00 */ cmpwi r0, -16384
|
||||
/* 80BF0CFC 40 81 00 0C */ ble lbl_80BF0D08
|
||||
/* 80BF0D00 38 80 00 00 */ li r4, 0
|
||||
/* 80BF0D04 48 00 00 08 */ b lbl_80BF0D0C
|
||||
lbl_80BF0D08:
|
||||
/* 80BF0D08 38 80 80 00 */ li r4, -32768
|
||||
lbl_80BF0D0C:
|
||||
/* 80BF0D0C 38 7E 04 E8 */ addi r3, r30, 0x4e8
|
||||
/* 80BF0D10 38 A0 00 01 */ li r5, 1
|
||||
/* 80BF0D14 38 C0 10 00 */ li r6, 0x1000
|
||||
/* 80BF0D18 4B 67 F8 F1 */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 80BF0D1C 48 00 02 8C */ b lbl_80BF0FA8
|
||||
lbl_80BF0D20:
|
||||
/* 80BF0D20 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80BF0D24 B0 1E 05 7E */ sth r0, 0x57e(r30)
|
||||
/* 80BF0D28 C0 3E 05 2C */ lfs f1, 0x52c(r30)
|
||||
/* 80BF0D2C C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 80BF0D30 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BF0D34 40 81 00 14 */ ble lbl_80BF0D48
|
||||
/* 80BF0D38 C0 1F 00 34 */ lfs f0, 0x34(r31)
|
||||
/* 80BF0D3C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80BF0D40 D0 1E 05 2C */ stfs f0, 0x52c(r30)
|
||||
/* 80BF0D44 48 00 00 20 */ b lbl_80BF0D64
|
||||
lbl_80BF0D48:
|
||||
/* 80BF0D48 C0 3E 05 94 */ lfs f1, 0x594(r30)
|
||||
/* 80BF0D4C C0 1F 00 38 */ lfs f0, 0x38(r31)
|
||||
/* 80BF0D50 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BF0D54 40 80 00 10 */ bge lbl_80BF0D64
|
||||
/* 80BF0D58 C0 3F 00 2C */ lfs f1, 0x2c(r31)
|
||||
/* 80BF0D5C 4B 67 6B F9 */ bl cM_rndF__Ff
|
||||
/* 80BF0D60 D0 3E 05 2C */ stfs f1, 0x52c(r30)
|
||||
lbl_80BF0D64:
|
||||
/* 80BF0D64 C0 3F 00 3C */ lfs f1, 0x3c(r31)
|
||||
/* 80BF0D68 C0 1E 05 94 */ lfs f0, 0x594(r30)
|
||||
/* 80BF0D6C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80BF0D70 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
|
||||
/* 80BF0D74 C0 1E 05 94 */ lfs f0, 0x594(r30)
|
||||
/* 80BF0D78 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80BF0D7C FC 20 00 18 */ frsp f1, f0
|
||||
/* 80BF0D80 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080283@ha */
|
||||
/* 80BF0D84 38 03 02 83 */ addi r0, r3, 0x0283 /* 0x00080283@l */
|
||||
/* 80BF0D88 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80BF0D8C 4B 77 13 21 */ bl __cvt_fp2unsigned
|
||||
/* 80BF0D90 7C 66 1B 78 */ mr r6, r3
|
||||
/* 80BF0D94 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 80BF0D98 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 80BF0D9C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BF0DA0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80BF0DA4 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80BF0DA8 38 E0 00 00 */ li r7, 0
|
||||
/* 80BF0DAC C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80BF0DB0 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BF0DB4 C0 7F 00 20 */ lfs f3, 0x20(r31)
|
||||
/* 80BF0DB8 FC 80 18 90 */ fmr f4, f3
|
||||
/* 80BF0DBC 39 00 00 00 */ li r8, 0
|
||||
/* 80BF0DC0 4B 6B AB C5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 80BF0DC4 C0 3F 00 40 */ lfs f1, 0x40(r31)
|
||||
/* 80BF0DC8 4B 67 6B C5 */ bl cM_rndFX__Ff
|
||||
/* 80BF0DCC FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80BF0DD0 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 80BF0DD4 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||
/* 80BF0DD8 A8 1E 04 DE */ lha r0, 0x4de(r30)
|
||||
/* 80BF0DDC 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 80BF0DE0 B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
/* 80BF0DE4 A8 1E 05 7E */ lha r0, 0x57e(r30)
|
||||
/* 80BF0DE8 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80BF0DEC 40 82 00 14 */ bne lbl_80BF0E00
|
||||
/* 80BF0DF0 38 00 00 00 */ li r0, 0
|
||||
/* 80BF0DF4 B0 1E 05 8C */ sth r0, 0x58c(r30)
|
||||
/* 80BF0DF8 B0 1E 05 8A */ sth r0, 0x58a(r30)
|
||||
/* 80BF0DFC 48 00 01 AC */ b lbl_80BF0FA8
|
||||
lbl_80BF0E00:
|
||||
/* 80BF0E00 C0 3F 00 40 */ lfs f1, 0x40(r31)
|
||||
/* 80BF0E04 4B 67 6B 89 */ bl cM_rndFX__Ff
|
||||
/* 80BF0E08 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80BF0E0C D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 80BF0E10 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80BF0E14 B0 1E 05 8A */ sth r0, 0x58a(r30)
|
||||
/* 80BF0E18 C0 3F 00 40 */ lfs f1, 0x40(r31)
|
||||
/* 80BF0E1C 4B 67 6B 71 */ bl cM_rndFX__Ff
|
||||
/* 80BF0E20 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80BF0E24 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 80BF0E28 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 80BF0E2C B0 1E 05 8C */ sth r0, 0x58c(r30)
|
||||
/* 80BF0E30 48 00 01 78 */ b lbl_80BF0FA8
|
||||
lbl_80BF0E34:
|
||||
/* 80BF0E34 A8 1E 05 82 */ lha r0, 0x582(r30)
|
||||
/* 80BF0E38 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BF0E3C 40 82 00 DC */ bne lbl_80BF0F18
|
||||
/* 80BF0E40 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
|
||||
/* 80BF0E44 41 82 00 D4 */ beq lbl_80BF0F18
|
||||
/* 80BF0E48 4B FF FC 89 */ bl wall_angle_get__FP14obj_food_class
|
||||
/* 80BF0E4C 7C 60 07 34 */ extsh r0, r3
|
||||
/* 80BF0E50 2C 00 00 23 */ cmpwi r0, 0x23
|
||||
/* 80BF0E54 41 82 00 C4 */ beq lbl_80BF0F18
|
||||
/* 80BF0E58 A8 BE 04 DE */ lha r5, 0x4de(r30)
|
||||
/* 80BF0E5C 7C 03 28 50 */ subf r0, r3, r5
|
||||
/* 80BF0E60 7C 00 07 34 */ extsh r0, r0
|
||||
/* 80BF0E64 54 04 08 3C */ slwi r4, r0, 1
|
||||
/* 80BF0E68 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
|
||||
/* 80BF0E6C 38 03 80 00 */ addi r0, r3, 0x8000 /* 0x00008000@l */
|
||||
/* 80BF0E70 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 80BF0E74 7C 04 07 34 */ extsh r4, r0
|
||||
/* 80BF0E78 7C 05 22 14 */ add r0, r5, r4
|
||||
/* 80BF0E7C B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
/* 80BF0E80 C0 3F 00 44 */ lfs f1, 0x44(r31)
|
||||
/* 80BF0E84 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 80BF0E88 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 80BF0E8C 7C 80 0E 70 */ srawi r0, r4, 1
|
||||
/* 80BF0E90 7C 00 01 94 */ addze r0, r0
|
||||
/* 80BF0E94 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 80BF0E98 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80BF0E9C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80BF0EA0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80BF0EA4 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80BF0EA8 C0 5E 05 2C */ lfs f2, 0x52c(r30)
|
||||
/* 80BF0EAC C0 3F 00 48 */ lfs f1, 0x48(r31)
|
||||
/* 80BF0EB0 FC 00 00 18 */ frsp f0, f0
|
||||
/* 80BF0EB4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BF0EB8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80BF0EBC D0 1E 05 2C */ stfs f0, 0x52c(r30)
|
||||
/* 80BF0EC0 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 80BF0EC4 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
|
||||
/* 80BF0EC8 38 00 00 0A */ li r0, 0xa
|
||||
/* 80BF0ECC B0 1E 05 82 */ sth r0, 0x582(r30)
|
||||
/* 80BF0ED0 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080283@ha */
|
||||
/* 80BF0ED4 38 03 02 83 */ addi r0, r3, 0x0283 /* 0x00080283@l */
|
||||
/* 80BF0ED8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BF0EDC C0 3E 05 2C */ lfs f1, 0x52c(r30)
|
||||
/* 80BF0EE0 4B 77 11 CD */ bl __cvt_fp2unsigned
|
||||
/* 80BF0EE4 7C 66 1B 78 */ mr r6, r3
|
||||
/* 80BF0EE8 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 80BF0EEC 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 80BF0EF0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BF0EF4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80BF0EF8 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80BF0EFC 38 E0 00 00 */ li r7, 0
|
||||
/* 80BF0F00 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80BF0F04 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BF0F08 C0 7F 00 20 */ lfs f3, 0x20(r31)
|
||||
/* 80BF0F0C FC 80 18 90 */ fmr f4, f3
|
||||
/* 80BF0F10 39 00 00 00 */ li r8, 0
|
||||
/* 80BF0F14 4B 6B AA 71 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_80BF0F18:
|
||||
/* 80BF0F18 A8 7E 04 E6 */ lha r3, 0x4e6(r30)
|
||||
/* 80BF0F1C A8 1E 05 8A */ lha r0, 0x58a(r30)
|
||||
/* 80BF0F20 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80BF0F24 B0 1E 04 E6 */ sth r0, 0x4e6(r30)
|
||||
/* 80BF0F28 A8 7E 04 E8 */ lha r3, 0x4e8(r30)
|
||||
/* 80BF0F2C A8 1E 05 8C */ lha r0, 0x58c(r30)
|
||||
/* 80BF0F30 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80BF0F34 B0 1E 04 E8 */ sth r0, 0x4e8(r30)
|
||||
/* 80BF0F38 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 80BF0F3C D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80BF0F40 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 80BF0F44 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80BF0F48 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
|
||||
/* 80BF0F4C D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80BF0F50 A8 1E 05 7E */ lha r0, 0x57e(r30)
|
||||
/* 80BF0F54 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BF0F58 40 82 00 14 */ bne lbl_80BF0F6C
|
||||
/* 80BF0F5C C0 3E 05 2C */ lfs f1, 0x52c(r30)
|
||||
/* 80BF0F60 C0 1F 00 4C */ lfs f0, 0x4c(r31)
|
||||
/* 80BF0F64 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BF0F68 40 80 00 14 */ bge lbl_80BF0F7C
|
||||
lbl_80BF0F6C:
|
||||
/* 80BF0F6C C0 21 00 18 */ lfs f1, 0x18(r1)
|
||||
/* 80BF0F70 C0 1F 00 50 */ lfs f0, 0x50(r31)
|
||||
/* 80BF0F74 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BF0F78 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
lbl_80BF0F7C:
|
||||
/* 80BF0F7C 38 7E 0A 78 */ addi r3, r30, 0xa78
|
||||
/* 80BF0F80 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80BF0F84 4B 67 E6 C5 */ bl SetC__8cM3dGSphFRC4cXyz
|
||||
/* 80BF0F88 38 7E 0A 78 */ addi r3, r30, 0xa78
|
||||
/* 80BF0F8C C0 3F 00 54 */ lfs f1, 0x54(r31)
|
||||
/* 80BF0F90 4B 67 E7 79 */ bl SetR__8cM3dGSphFf
|
||||
/* 80BF0F94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF0F98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF0F9C 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 80BF0FA0 38 9E 09 54 */ addi r4, r30, 0x954
|
||||
/* 80BF0FA4 4B 67 3C 05 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
lbl_80BF0FA8:
|
||||
/* 80BF0FA8 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 80BF0FAC 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 80BF0FB0 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80BF0FB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF0FB8 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80BF0FBC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
lbl_80BF1D6C:
|
||||
/* 80BF1D6C 38 63 FF DC */ addi r3, r3, -36
|
||||
/* 80BF1D70 4B FF FF 08 */ b __dt__12dBgS_ObjAcchFv
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
lbl_80BF1D74:
|
||||
/* 80BF1D74 38 63 FF EC */ addi r3, r3, -20
|
||||
/* 80BF1D78 4B FF FF 00 */ b __dt__12dBgS_ObjAcchFv
|
||||
|
|
@ -1,87 +0,0 @@
|
|||
lbl_80BF0854:
|
||||
/* 80BF0854 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 80BF0858 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF085C 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 80BF0860 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 80BF0864 4B 77 19 79 */ bl _savegpr_29
|
||||
/* 80BF0868 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80BF086C 3C 60 80 BF */ lis r3, lit_3647@ha /* 0x80BF1D90@ha */
|
||||
/* 80BF0870 3B E3 1D 90 */ addi r31, r3, lit_3647@l /* 0x80BF1D90@l */
|
||||
/* 80BF0874 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80BF0878 4B 48 6D 05 */ bl __ct__11dBgS_GndChkFv
|
||||
/* 80BF087C C0 7D 04 D0 */ lfs f3, 0x4d0(r29)
|
||||
/* 80BF0880 D0 61 00 08 */ stfs f3, 8(r1)
|
||||
/* 80BF0884 C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
|
||||
/* 80BF0888 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80BF088C C0 5D 04 D8 */ lfs f2, 0x4d8(r29)
|
||||
/* 80BF0890 D0 41 00 10 */ stfs f2, 0x10(r1)
|
||||
/* 80BF0894 C0 3D 06 A0 */ lfs f1, 0x6a0(r29)
|
||||
/* 80BF0898 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 80BF089C D0 61 00 14 */ stfs f3, 0x14(r1)
|
||||
/* 80BF08A0 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 80BF08A4 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BF08A8 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80BF08AC C0 1F 00 14 */ lfs f0, 0x14(r31)
|
||||
/* 80BF08B0 EC 00 10 2A */ fadds f0, f0, f2
|
||||
/* 80BF08B4 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80BF08B8 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80BF08BC 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80BF08C0 4B 67 74 4D */ bl SetPos__11cBgS_GndChkFPC3Vec
|
||||
/* 80BF08C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF08C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF08CC 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||
/* 80BF08D0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BF08D4 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 80BF08D8 4B 48 3B C9 */ bl GroundCross__4cBgSFP11cBgS_GndChk
|
||||
/* 80BF08DC D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 80BF08E0 C0 1F 00 18 */ lfs f0, 0x18(r31)
|
||||
/* 80BF08E4 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80BF08E8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 80BF08EC 41 82 00 24 */ beq lbl_80BF0910
|
||||
/* 80BF08F0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80BF08F4 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80BF08F8 C0 41 00 1C */ lfs f2, 0x1c(r1)
|
||||
/* 80BF08FC C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80BF0900 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 80BF0904 4B 67 6D 71 */ bl cM_atan2s__Fff
|
||||
/* 80BF0908 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80BF090C B0 1D 05 8E */ sth r0, 0x58e(r29)
|
||||
lbl_80BF0910:
|
||||
/* 80BF0910 C0 3F 00 14 */ lfs f1, 0x14(r31)
|
||||
/* 80BF0914 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80BF0918 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BF091C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80BF0920 C0 3F 00 04 */ lfs f1, 4(r31)
|
||||
/* 80BF0924 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80BF0928 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BF092C D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80BF0930 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80BF0934 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80BF0938 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80BF093C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80BF0940 4B 67 73 CD */ bl SetPos__11cBgS_GndChkFPC3Vec
|
||||
/* 80BF0944 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BF0948 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 80BF094C 4B 48 3B 55 */ bl GroundCross__4cBgSFP11cBgS_GndChk
|
||||
/* 80BF0950 D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 80BF0954 C0 1F 00 18 */ lfs f0, 0x18(r31)
|
||||
/* 80BF0958 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80BF095C FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 80BF0960 41 82 00 20 */ beq lbl_80BF0980
|
||||
/* 80BF0964 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80BF0968 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80BF096C C0 41 00 14 */ lfs f2, 0x14(r1)
|
||||
/* 80BF0970 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80BF0974 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 80BF0978 4B 67 6C FD */ bl cM_atan2s__Fff
|
||||
/* 80BF097C B0 7D 05 90 */ sth r3, 0x590(r29)
|
||||
lbl_80BF0980:
|
||||
/* 80BF0980 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80BF0984 38 80 FF FF */ li r4, -1
|
||||
/* 80BF0988 4B 48 6C 69 */ bl __dt__11dBgS_GndChkFv
|
||||
/* 80BF098C 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 80BF0990 4B 77 18 99 */ bl _restgpr_29
|
||||
/* 80BF0994 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 80BF0998 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF099C 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 80BF09A0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
lbl_80BF1804:
|
||||
/* 80BF1804 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BF1808 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF180C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BF1810 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BF1814 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BF1818 88 03 05 70 */ lbz r0, 0x570(r3)
|
||||
/* 80BF181C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BF1820 40 82 00 2C */ bne lbl_80BF184C
|
||||
/* 80BF1824 3C 60 80 BF */ lis r3, d_a_obj_food__stringBase0@ha /* 0x80BF1E10@ha */
|
||||
/* 80BF1828 38 63 1E 10 */ addi r3, r3, d_a_obj_food__stringBase0@l /* 0x80BF1E10@l */
|
||||
/* 80BF182C 38 80 00 03 */ li r4, 3
|
||||
/* 80BF1830 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF1834 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF1838 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80BF183C 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BF1840 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80BF1844 4B 44 AA A9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BF1848 48 00 00 28 */ b lbl_80BF1870
|
||||
lbl_80BF184C:
|
||||
/* 80BF184C 3C 60 80 BF */ lis r3, d_a_obj_food__stringBase0@ha /* 0x80BF1E10@ha */
|
||||
/* 80BF1850 38 63 1E 10 */ addi r3, r3, d_a_obj_food__stringBase0@l /* 0x80BF1E10@l */
|
||||
/* 80BF1854 38 80 00 04 */ li r4, 4
|
||||
/* 80BF1858 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF185C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF1860 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80BF1864 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BF1868 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80BF186C 4B 44 AA 81 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
lbl_80BF1870:
|
||||
/* 80BF1870 3C 80 00 08 */ lis r4, 8
|
||||
/* 80BF1874 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 80BF1878 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 80BF187C 4B 42 33 D9 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80BF1880 90 7F 05 74 */ stw r3, 0x574(r31)
|
||||
/* 80BF1884 80 1F 05 74 */ lwz r0, 0x574(r31)
|
||||
/* 80BF1888 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BF188C 40 82 00 0C */ bne lbl_80BF1898
|
||||
/* 80BF1890 38 60 00 00 */ li r3, 0
|
||||
/* 80BF1894 48 00 00 24 */ b lbl_80BF18B8
|
||||
lbl_80BF1898:
|
||||
/* 80BF1898 38 7F 05 98 */ addi r3, r31, 0x598
|
||||
/* 80BF189C 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 80BF18A0 38 A0 00 01 */ li r5, 1
|
||||
/* 80BF18A4 81 9F 05 A8 */ lwz r12, 0x5a8(r31)
|
||||
/* 80BF18A8 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 80BF18AC 7D 89 03 A6 */ mtctr r12
|
||||
/* 80BF18B0 4E 80 04 21 */ bctrl
|
||||
/* 80BF18B4 38 60 00 01 */ li r3, 1
|
||||
lbl_80BF18B8:
|
||||
/* 80BF18B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BF18BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BF18C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF18C4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BF18C8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,110 +0,0 @@
|
|||
lbl_80BF0AD0:
|
||||
/* 80BF0AD0 94 21 FF 20 */ stwu r1, -0xe0(r1)
|
||||
/* 80BF0AD4 7C 08 02 A6 */ mflr r0
|
||||
/* 80BF0AD8 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||
/* 80BF0ADC DB E1 00 D0 */ stfd f31, 0xd0(r1)
|
||||
/* 80BF0AE0 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, 0 /* qr0 */
|
||||
/* 80BF0AE4 39 61 00 D0 */ addi r11, r1, 0xd0
|
||||
/* 80BF0AE8 4B 77 16 ED */ bl _savegpr_27
|
||||
/* 80BF0AEC 3C 80 80 BF */ lis r4, lit_3647@ha /* 0x80BF1D90@ha */
|
||||
/* 80BF0AF0 3B C4 1D 90 */ addi r30, r4, lit_3647@l /* 0x80BF1D90@l */
|
||||
/* 80BF0AF4 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80BF0AF8 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80BF0AFC 4B 48 71 6D */ bl __ct__11dBgS_LinChkFv
|
||||
/* 80BF0B00 3C 60 80 45 */ lis r3, calc_mtx@ha /* 0x80450768@ha */
|
||||
/* 80BF0B04 38 63 07 68 */ addi r3, r3, calc_mtx@l /* 0x80450768@l */
|
||||
/* 80BF0B08 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BF0B0C A8 9C 04 DE */ lha r4, 0x4de(r28)
|
||||
/* 80BF0B10 4B 41 B8 CD */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 80BF0B14 C0 1E 00 0C */ lfs f0, 0xc(r30)
|
||||
/* 80BF0B18 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80BF0B1C C0 1E 00 24 */ lfs f0, 0x24(r30)
|
||||
/* 80BF0B20 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80BF0B24 C0 1E 00 28 */ lfs f0, 0x28(r30)
|
||||
/* 80BF0B28 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80BF0B2C 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80BF0B30 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80BF0B34 4B 68 03 B9 */ bl MtxPosition__FP4cXyzP4cXyz
|
||||
/* 80BF0B38 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80BF0B3C 38 9C 04 D0 */ addi r4, r28, 0x4d0
|
||||
/* 80BF0B40 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80BF0B44 4B 75 65 4D */ bl PSVECAdd
|
||||
/* 80BF0B48 C0 1E 00 2C */ lfs f0, 0x2c(r30)
|
||||
/* 80BF0B4C D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80BF0B50 C0 1E 00 24 */ lfs f0, 0x24(r30)
|
||||
/* 80BF0B54 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80BF0B58 C0 1E 00 30 */ lfs f0, 0x30(r30)
|
||||
/* 80BF0B5C D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80BF0B60 3B 60 00 00 */ li r27, 0
|
||||
/* 80BF0B64 3B E0 00 00 */ li r31, 0
|
||||
/* 80BF0B68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BF0B6C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BF0B70 3B A3 0F 38 */ addi r29, r3, 0xf38
|
||||
/* 80BF0B74 C3 FE 00 20 */ lfs f31, 0x20(r30)
|
||||
lbl_80BF0B78:
|
||||
/* 80BF0B78 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80BF0B7C 3B C1 00 2C */ addi r30, r1, 0x2c
|
||||
/* 80BF0B80 7F DE FA 14 */ add r30, r30, r31
|
||||
/* 80BF0B84 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80BF0B88 4B 68 03 65 */ bl MtxPosition__FP4cXyzP4cXyz
|
||||
/* 80BF0B8C C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80BF0B90 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 80BF0B94 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80BF0B98 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BF0B9C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80BF0BA0 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80BF0BA4 4B 75 64 ED */ bl PSVECAdd
|
||||
/* 80BF0BA8 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80BF0BAC 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80BF0BB0 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80BF0BB4 7F 86 E3 78 */ mr r6, r28
|
||||
/* 80BF0BB8 4B 48 71 AD */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 80BF0BBC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BF0BC0 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 80BF0BC4 4B 48 37 F1 */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 80BF0BC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BF0BCC 41 82 00 20 */ beq lbl_80BF0BEC
|
||||
/* 80BF0BD0 C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||
/* 80BF0BD4 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 80BF0BD8 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 80BF0BDC D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 80BF0BE0 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 80BF0BE4 D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 80BF0BE8 48 00 00 18 */ b lbl_80BF0C00
|
||||
lbl_80BF0BEC:
|
||||
/* 80BF0BEC 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80BF0BF0 38 80 FF FF */ li r4, -1
|
||||
/* 80BF0BF4 4B 48 70 E9 */ bl __dt__11dBgS_LinChkFv
|
||||
/* 80BF0BF8 38 60 00 23 */ li r3, 0x23
|
||||
/* 80BF0BFC 48 00 00 58 */ b lbl_80BF0C54
|
||||
lbl_80BF0C00:
|
||||
/* 80BF0C00 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 80BF0C04 2C 1B 00 02 */ cmpwi r27, 2
|
||||
/* 80BF0C08 3B FF 00 0C */ addi r31, r31, 0xc
|
||||
/* 80BF0C0C 41 80 FF 6C */ blt lbl_80BF0B78
|
||||
/* 80BF0C10 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80BF0C14 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 80BF0C18 38 A1 00 2C */ addi r5, r1, 0x2c
|
||||
/* 80BF0C1C 4B 67 5F 19 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80BF0C20 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 80BF0C24 D0 21 00 20 */ stfs f1, 0x20(r1)
|
||||
/* 80BF0C28 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80BF0C2C D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80BF0C30 C0 41 00 10 */ lfs f2, 0x10(r1)
|
||||
/* 80BF0C34 D0 41 00 28 */ stfs f2, 0x28(r1)
|
||||
/* 80BF0C38 4B 67 6A 3D */ bl cM_atan2s__Fff
|
||||
/* 80BF0C3C 38 03 40 00 */ addi r0, r3, 0x4000
|
||||
/* 80BF0C40 7C 1E 07 34 */ extsh r30, r0
|
||||
/* 80BF0C44 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80BF0C48 38 80 FF FF */ li r4, -1
|
||||
/* 80BF0C4C 4B 48 70 91 */ bl __dt__11dBgS_LinChkFv
|
||||
/* 80BF0C50 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80BF0C54:
|
||||
/* 80BF0C54 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, 0 /* qr0 */
|
||||
/* 80BF0C58 CB E1 00 D0 */ lfd f31, 0xd0(r1)
|
||||
/* 80BF0C5C 39 61 00 D0 */ addi r11, r1, 0xd0
|
||||
/* 80BF0C60 4B 77 15 C1 */ bl _restgpr_27
|
||||
/* 80BF0C64 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
||||
/* 80BF0C68 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BF0C6C 38 21 00 E0 */ addi r1, r1, 0xe0
|
||||
/* 80BF0C70 4E 80 00 20 */ blr
|
||||
|
|
@ -690,4 +690,21 @@ inline void fopAcM_OnCarryType(fopAc_ac_c* pActor, fopAcM_CARRY param_2) {
|
|||
pActor->carryType |= param_2;
|
||||
}
|
||||
|
||||
enum fopAcM_FOOD {
|
||||
fopAcM_FOOD_0,
|
||||
fopAcM_FOOD_1,
|
||||
fopAcM_FOOD_2,
|
||||
fopAcM_FOOD_3,
|
||||
fopAcM_FOOD_4,
|
||||
fopAcM_FOOD_5,
|
||||
};
|
||||
|
||||
inline void fopAcM_SetFoodStatus(fopAc_ac_c* actor, fopAcM_FOOD status) {
|
||||
actor->field_0x567 = status;
|
||||
}
|
||||
|
||||
inline bool fopAcM_CheckFoodStatus(const fopAc_ac_c* actor, fopAcM_FOOD status) {
|
||||
return actor->field_0x567 == status;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
#ifndef D_A_DO_H
|
||||
#define D_A_DO_H
|
||||
|
||||
#include "d/a/d_a_item_static.h"
|
||||
#include "d/a/d_a_player.h"
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
#include "d/bg/d_bg_s_acch.h"
|
||||
#include "d/cc/d_cc_d.h"
|
||||
#include "d/msg/d_msg_flow.h"
|
||||
#include "m_Do/m_Do_ext.h"
|
||||
#include "m_Do/m_Do_mtx.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
enum daDo_Anm {
|
||||
ANM_BULBUL = 6,
|
||||
|
|
@ -46,18 +46,18 @@ enum daDo_Action {
|
|||
ACT_MESSAGE = 39
|
||||
};
|
||||
|
||||
// Remove this once the TU matches
|
||||
struct daDo_HIO_tmp {
|
||||
/* 0x00 */ u8 field_0x00[4];
|
||||
/* 0x04 */ s8 field_0x04;
|
||||
/* 0x05 */ u8 field_0x05[3];
|
||||
/* 0x08 */ f32 mBaseSize;
|
||||
/* 0x0C */ f32 mWalkSpeed;
|
||||
/* 0x10 */ f32 mRunSpeed;
|
||||
/* 0x14 */ f32 mSwimSpeed;
|
||||
/* 0x18 */ f32 mPlayerRecogniztionDist;
|
||||
/* 0x1C */ u8 field_0x1c;
|
||||
/* 0x18 */ f32 mPlayerRecognitionDist;
|
||||
/* 0x1C */ u8 mWaitType;
|
||||
/* 0x1D */ u8 mSwimming;
|
||||
/* 0x1E */ u16 mWaterHuntAnimType;
|
||||
/* 0x1E */ s16 mWaterHuntAnimType;
|
||||
};
|
||||
|
||||
class daDo_HIO_c {
|
||||
|
|
@ -65,95 +65,87 @@ public:
|
|||
/* 80667D4C */ daDo_HIO_c();
|
||||
/* 8066ED40 */ virtual ~daDo_HIO_c(); // should be inlined
|
||||
|
||||
public:
|
||||
/* 0x04 */ s8 field_0x04;
|
||||
/* 0x05 */ u8 field_0x05[3];
|
||||
/* 0x08 */ f32 mBaseSize;
|
||||
/* 0x0C */ f32 mWalkSpeed;
|
||||
/* 0x10 */ f32 mRunSpeed;
|
||||
/* 0x14 */ f32 mSwimSpeed;
|
||||
/* 0x18 */ f32 mPlayerRecogniztionDist;
|
||||
/* 0x1C */ u8 field_0x1c;
|
||||
/* 0x18 */ f32 mPlayerRecognitionDist;
|
||||
/* 0x1C */ u8 mWaitType;
|
||||
/* 0x1D */ u8 mSwimming;
|
||||
/* 0x1E */ u16 mWaterHuntAnimType;
|
||||
/* 0x1E */ s16 mWaterHuntAnimType;
|
||||
};
|
||||
|
||||
class do_class : public fopEn_enemy_c {
|
||||
public:
|
||||
/* 0x5AC */ request_of_phase_process_class mPhase;
|
||||
/* 0x5B4 */ u8 field_0x5b4;
|
||||
/* 0x5B5 */ u8 field_0x5b5;
|
||||
/* 0x5B6 */ u8 field_0x5b6;
|
||||
/* 0x5B7 */ u8 field_0x5b7;
|
||||
/* 0x5B8 */ cXyz field_0x5b8;
|
||||
/* 0x5B4 */ u8 mParam0;
|
||||
/* 0x5B5 */ u8 mParam1;
|
||||
/* 0x5B6 */ u8 mParam2;
|
||||
/* 0x5B8 */ cXyz mTargetPos;
|
||||
/* 0x5C4 */ u8 field_0x5c4[4];
|
||||
/* 0x5C8 */ f32 mDistFromPlayer;
|
||||
/* 0x5CC */ s16 mAngleYFromPlayer;
|
||||
/* 0x5CE */ u8 field_0x5ce[2];
|
||||
/* 0x5CC */ s16 mTargetAngleY;
|
||||
/* 0x5D8 */ mDoExt_McaMorf* mpMorf;
|
||||
/* 0x5D4 */ mDoExt_btkAnm* mpBtk;
|
||||
/* 0x5D8 */ mDoExt_btpAnm* mpBtp;
|
||||
/* 0x5DC */ s8 field_0x5dc;
|
||||
/* 0x5DD */ u8 field_0x5dd;
|
||||
/* 0x5DE */ s16 field_0x5de;
|
||||
/* 0x5E0 */ s16 field_0x5e0;
|
||||
/* 0x5E2 */ u8 field_0x5e2;
|
||||
/* 0x5E3 */ u8 field_0x5e3;
|
||||
/* 0x5E4 */ u32 mAnmID;
|
||||
/* 0x5E8 */ f32 field_0x5e8;
|
||||
/* 0x5EC */ f32 field_0x5ec;
|
||||
/* 0x5F0 */ s16 field_0x5f0;
|
||||
/* 0x5DC */ s8 mBtkFrame;
|
||||
/* 0x5DE */ s16 mBtpFrame;
|
||||
/* 0x5E0 */ s16 mBtpTimer;
|
||||
/* 0x5E2 */ s8 mBtpReset;
|
||||
/* 0x5E4 */ int mAnmID;
|
||||
/* 0x5E8 */ f32 mAnmSpeed;
|
||||
/* 0x5EC */ f32 mTargetAnmSpeed;
|
||||
/* 0x5F0 */ s16 mCounter;
|
||||
/* 0x5F2 */ s16 mAction;
|
||||
/* 0x5F4 */ s16 field_0x5f4;
|
||||
/* 0x5F6 */ s16 mStayStatus; // probably a better name for this
|
||||
/* 0x5F6 */ s16 mMode;
|
||||
/* 0x5F8 */ u32 mShadowKey;
|
||||
/* 0x5FC */ s16 field_0x5fc[4];
|
||||
/* 0x604 */ u16 field_0x604;
|
||||
/* 0x606 */ s16 field_0x606;
|
||||
/* 0x5FC */ s16 mTimer[4];
|
||||
/* 0x604 */ s16 mCcDisableTimer;
|
||||
/* 0x606 */ s16 mSwimEffectTimer;
|
||||
/* 0x608 */ f32 field_0x608;
|
||||
/* 0x60C */ s16 field_0x60c;
|
||||
/* 0x60E */ csXyz field_0x60e;
|
||||
/* 0x614 */ s16 field_0x614;
|
||||
/* 0x616 */ u8 field_0x616;
|
||||
/* 0x617 */ u8 field_0x617;
|
||||
/* 0x618 */ cXyz mUnkPos; // something to do with the dog's eye position
|
||||
/* 0x624 */ s16 field_0x624;
|
||||
/* 0x626 */ csXyz field_0x626;
|
||||
/* 0x62C */ u8 field_0x62c[18];
|
||||
/* 0x63E */ csXyz field_0x63e;
|
||||
/* 0x644 */ f32 field_0x644;
|
||||
/* 0x648 */ f32 field_0x648;
|
||||
/* 0x64C */ f32 field_0x64c;
|
||||
/* 0x650 */ f32 field_0x650;
|
||||
/* 0x654 */ s16 field_0x654;
|
||||
/* 0x656 */ s16 field_0x656;
|
||||
/* 0x658 */ f32 mEyePosYDistFromPlayer;
|
||||
/* 0x65C */ f32 field_0x65c;
|
||||
/* 0x660 */ s16 field_0x660;
|
||||
/* 0x662 */ u8 field_0x662[2];
|
||||
/* 0x664 */ cXyz field_0x664;
|
||||
/* 0x670 */ f32 field_0x670;
|
||||
/* 0x674 */ cXyz field_0x674;
|
||||
/* 0x60E */ csXyz mHeadAngle;
|
||||
/* 0x614 */ s16 mHeadTilt;
|
||||
/* 0x616 */ s8 field_0x616;
|
||||
/* 0x618 */ cXyz mLookPos;
|
||||
/* 0x624 */ s16 mLookTimer;
|
||||
/* 0x626 */ csXyz mHeadBob;
|
||||
/* 0x62C */ csXyz mHeadBobTarget;
|
||||
/* 0x632 */ s16 mHeadBobTimer;
|
||||
/* 0x634 */ f32 mShakeSpeed;
|
||||
/* 0x638 */ f32 mShakeTargetSpeed;
|
||||
/* 0x63C */ s16 mASwimTimer;
|
||||
/* 0x63E */ csXyz mTailAngle;
|
||||
/* 0x644 */ f32 mTailWag;
|
||||
/* 0x648 */ f32 mTailWagTarget;
|
||||
/* 0x64C */ f32 mTailPhaseY;
|
||||
/* 0x650 */ f32 mTailPhaseX;
|
||||
/* 0x654 */ s16 mRandomAngleY;
|
||||
/* 0x656 */ s16 mRandomTargetAngleY;
|
||||
/* 0x658 */ f32 field_0x658;
|
||||
/* 0x65C */ f32 mWaterY;
|
||||
/* 0x660 */ s16 mHangAngleY;
|
||||
/* 0x664 */ cXyz mHangPos;
|
||||
/* 0x670 */ f32 mHangSpeed;
|
||||
/* 0x674 */ cXyz mScale;
|
||||
/* 0x680 */ u32 mItemActorID;
|
||||
/* 0x684 */ u32 mFoodActorID;
|
||||
/* 0x688 */ u8 field_0x688;
|
||||
/* 0x689 */ u8 field_0x689;
|
||||
/* 0x68A */ u8 field_0x68a;
|
||||
/* 0x68B */ u8 field_0x68b;
|
||||
/* 0x688 */ s8 mFoodInMouth;
|
||||
/* 0x689 */ s8 mNoDraw;
|
||||
/* 0x68C */ cXyz field_0x68c;
|
||||
/* 0x698 */ cXyz field_0x698;
|
||||
/* 0x6A4 */ u8 field_0x6a4[10];
|
||||
/* 0x6AE */ s8 field_0x6ae;
|
||||
/* 0x6AE */ s8 mRunningSoundTimer;
|
||||
/* 0x6B0 */ s16 field_0x6b0;
|
||||
/* 0x6B2 */ u8 field_0x6b2[2];
|
||||
/* 0x6B4 */ f32 field_0x6b4;
|
||||
/* 0x6B8 */ u8 field_0x6b8;
|
||||
/* 0x6B9 */ u8 field_0x6b9[3];
|
||||
/* 0x6B8 */ u8 mItemControlTimer;
|
||||
/* 0x6BC */ dBgS_AcchCir mBgS_AcchCir;
|
||||
/* 0x6FC */ dBgS_ObjAcch mBgS_Acch;
|
||||
/* 0x8D4 */ dCcD_Stts mStts;
|
||||
/* 0x910 */ dCcD_Sph mCcSph1;
|
||||
/* 0xA48 */ dCcD_Sph mCcSph2;
|
||||
/* 0x910 */ dCcD_Sph mCcSph;
|
||||
/* 0xA48 */ dCcD_Sph field_0xa48;
|
||||
/* 0xB80 */ cXyz field_0xb80;
|
||||
/* 0xB8C */ cXyz field_0xb8c;
|
||||
/* 0xB98 */ cXyz field_0xb98;
|
||||
|
|
@ -161,28 +153,23 @@ public:
|
|||
/* 0xBB0 */ cXyz field_0xbb0;
|
||||
/* 0xBBC */ cXyz field_0xbbc;
|
||||
/* 0xBC8 */ u8 field_0xb4c[4];
|
||||
/* 0xBCC */ u32 field_0xbcc;
|
||||
/* 0xBCC */ u32 mRippleKey;
|
||||
/* 0xBD0 */ u8 field_0xbd0[4];
|
||||
/* 0xBD4 */ u32 field_0xbd4[4];
|
||||
/* 0xBD4 */ u32 mParticleKey[4];
|
||||
/* 0xBE4 */ Z2SoundObjSimple mSound;
|
||||
/* 0xC04 */ u8 field_0xc04;
|
||||
/* 0xC05 */ s8 field_0xc05;
|
||||
/* 0xC06 */ s16 field_0xc06;
|
||||
/* 0xC08 */ s16 field_0xc08;
|
||||
/* 0xC0A */ u8 field_0xc0a[2];
|
||||
/* 0xC04 */ u8 mFoodEndTimer;
|
||||
/* 0xC05 */ s8 mMessageState;
|
||||
/* 0xC06 */ s16 mIsTalking;
|
||||
/* 0xC08 */ s16 mFlowID;
|
||||
/* 0xC0C */ dMsgFlow_c mMsg;
|
||||
/* 0xC58 */ u8 field_0xc58[40];
|
||||
/* 0xC80 */ u8 field_0xc80;
|
||||
/* 0xC81 */ u8 field_0xc81[3];
|
||||
/* 0xC80 */ bool field_0xc80;
|
||||
/* 0xC84 */ cXyz field_0xc84;
|
||||
/* 0xC90 */ cXyz field_0xc90;
|
||||
/* 0xC9C */ cXyz field_0xc9c;
|
||||
/* 0xCA8 */ cXyz field_0xca8;
|
||||
/* 0xCB4 */ cXyz field_0xcb4;
|
||||
/* 0xCC0 */ u8 field_0xcc0;
|
||||
|
||||
public:
|
||||
/* 8066EAE4 */ do_class();
|
||||
/* 0xCC0 */ bool mHIOInit;
|
||||
};
|
||||
|
||||
#endif /* D_A_DO_H */
|
||||
|
|
|
|||
|
|
@ -1,5 +1,51 @@
|
|||
#ifndef D_A_OBJ_FOOD_H
|
||||
#define D_A_OBJ_FOOD_H
|
||||
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
#include "d/bg/d_bg_s_acch.h"
|
||||
#include "d/cc/d_cc_d.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
class obj_food_class : public fopAc_ac_c {
|
||||
public:
|
||||
enum Type {
|
||||
/* 0 */ TYPE_BONE,
|
||||
/* 1 */ TYPE_BALL,
|
||||
};
|
||||
|
||||
/* 0x568 */ request_of_phase_process_class mPhase;
|
||||
/* 0x570 */ u8 mType;
|
||||
/* 0x571 */ u8 mParam1;
|
||||
/* 0x572 */ u8 mParam2;
|
||||
/* 0x574 */ J3DModel* mpModel;
|
||||
/* 0x578 */ u32 mShadowKey;
|
||||
/* 0x57C */ s16 mCounter;
|
||||
/* 0x57E */ s16 mBounces;
|
||||
/* 0x580 */ s16 mTimer[4];
|
||||
/* 0x588 */ csXyz mRotSpeed;
|
||||
/* 0x58E */ s16 mGroundAngleX;
|
||||
/* 0x590 */ s16 mGroundAngleZ;
|
||||
/* 0x594 */ f32 mOldSpeedY;
|
||||
/* 0x598 */ Z2SoundObjSimple mSound;
|
||||
/* 0x5B8 */ u32 mParticleKey[4];
|
||||
/* 0x5C8 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x608 */ dBgS_ObjAcch mAcch;
|
||||
/* 0x7E0 */ dCcD_Stts mCcStts;
|
||||
/* 0x81C */ dCcD_Sph mCcSph;
|
||||
/* 0x954 */ dCcD_Sph mAtSph;
|
||||
/* 0xA8C */ bool mHIOInit;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(obj_food_class) == 0xA90);
|
||||
|
||||
struct daObj_Food_HIO_c {
|
||||
/* 80BF070C */ daObj_Food_HIO_c();
|
||||
/* 80BF1CE8 */ virtual ~daObj_Food_HIO_c() {}
|
||||
|
||||
/* 0x4 */ s8 field_0x4;
|
||||
/* 0x8 */ f32 mBoneScale;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObj_Food_HIO_c) == 0xC);
|
||||
|
||||
#endif /* D_A_OBJ_FOOD_H */
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue