mirror of https://github.com/zeldaret/tp.git
d_a_obj_ari OK (#2160)
This commit is contained in:
parent
577f9c6c21
commit
7c7bc7fbd0
|
|
@ -21,8 +21,8 @@ Total | 54.954197% | 2209528 | 4020672
|
|||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 54.954197% | 2209528 | 4020672
|
||||
RELs | 38.686284% | 4449048 | 11500324
|
||||
Total | 42.900443% | 6658576 | 15520996
|
||||
RELs | 38.787290% | 4460664 | 11500324
|
||||
Total | 42.975283% | 6670192 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
|
|
@ -344,7 +344,7 @@ d_a_obj_Turara | 38.494412% | 4684 | 12168
|
|||
d_a_obj_TvCdlst | 43.547170% | 2308 | 5300
|
||||
d_a_obj_Y_taihou | 37.379068% | 3400 | 9096
|
||||
d_a_obj_amiShutter | 42.478422% | 2756 | 6488
|
||||
d_a_obj_ari | 31.622322% | 5372 | 16988
|
||||
d_a_obj_ari | 100.000000% | 16988 | 16988
|
||||
d_a_obj_automata | 40.573951% | 3676 | 9060
|
||||
d_a_obj_avalanche | 100.000000% | 6208 | 6208
|
||||
d_a_obj_balloon | 100.000000% | 6376 | 6376
|
||||
|
|
@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
|
|||
d_a_warp_bug | 100.000000% | 2024 | 2024
|
||||
d_a_ykgr | 44.400631% | 2252 | 5072
|
||||
f_pc_profile_lst | 100.000000% | 28156 | 28156
|
||||
Total | 38.686284% | 4449048 | 11500324
|
||||
Total | 38.787290% | 4460664 | 11500324
|
||||
|
|
|
|||
|
|
@ -1,34 +0,0 @@
|
|||
lbl_80BA337C:
|
||||
/* 80BA337C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA3380 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA3384 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA3388 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA338C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA3390 A8 63 05 EA */ lha r3, 0x5ea(r3)
|
||||
/* 80BA3394 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80BA3398 B0 1F 05 EA */ sth r0, 0x5ea(r31)
|
||||
/* 80BA339C A8 1F 05 EA */ lha r0, 0x5ea(r31)
|
||||
/* 80BA33A0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BA33A4 41 81 00 0C */ bgt lbl_80BA33B0
|
||||
/* 80BA33A8 38 00 00 00 */ li r0, 0
|
||||
/* 80BA33AC B0 1F 05 EA */ sth r0, 0x5ea(r31)
|
||||
lbl_80BA33B0:
|
||||
/* 80BA33B0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA33B4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA33B8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA33BC 80 84 5D AC */ lwz r4, 0x5dac(r4)
|
||||
/* 80BA33C0 4B 47 74 21 */ bl fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c
|
||||
/* 80BA33C4 3C 60 80 BA */ lis r3, lit_4152@ha /* 0x80BA54B4@ha */
|
||||
/* 80BA33C8 C0 03 54 B4 */ lfs f0, lit_4152@l(r3) /* 0x80BA54B4@l */
|
||||
/* 80BA33CC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA33D0 40 80 00 0C */ bge lbl_80BA33DC
|
||||
/* 80BA33D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA33D8 4B FF FE 99 */ bl MoveAction__10daObjARI_cFv
|
||||
lbl_80BA33DC:
|
||||
/* 80BA33DC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA33E0 4B 5B AC 99 */ bl Insect_GetDemoMain__9dInsect_cFv
|
||||
/* 80BA33E4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA33E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA33EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA33F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA33F4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
lbl_80BA3638:
|
||||
/* 80BA3638 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA363C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA3640 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA3644 88 03 05 E9 */ lbz r0, 0x5e9(r3)
|
||||
/* 80BA3648 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA364C 41 82 00 54 */ beq lbl_80BA36A0
|
||||
/* 80BA3650 40 80 00 6C */ bge lbl_80BA36BC
|
||||
/* 80BA3654 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BA3658 40 80 00 08 */ bge lbl_80BA3660
|
||||
/* 80BA365C 48 00 00 60 */ b lbl_80BA36BC
|
||||
lbl_80BA3660:
|
||||
/* 80BA3660 80 03 04 9C */ lwz r0, 0x49c(r3)
|
||||
/* 80BA3664 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
||||
/* 80BA3668 40 82 00 54 */ bne lbl_80BA36BC
|
||||
/* 80BA366C C0 23 04 FC */ lfs f1, 0x4fc(r3)
|
||||
/* 80BA3670 3C 80 80 BA */ lis r4, lit_4215@ha /* 0x80BA54B8@ha */
|
||||
/* 80BA3674 C0 04 54 B8 */ lfs f0, lit_4215@l(r4) /* 0x80BA54B8@l */
|
||||
/* 80BA3678 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BA367C D0 03 04 FC */ stfs f0, 0x4fc(r3)
|
||||
/* 80BA3680 C0 23 04 D4 */ lfs f1, 0x4d4(r3)
|
||||
/* 80BA3684 C0 03 04 FC */ lfs f0, 0x4fc(r3)
|
||||
/* 80BA3688 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BA368C D0 03 04 D4 */ stfs f0, 0x4d4(r3)
|
||||
/* 80BA3690 38 00 40 00 */ li r0, 0x4000
|
||||
/* 80BA3694 B0 03 04 E4 */ sth r0, 0x4e4(r3)
|
||||
/* 80BA3698 4B FF FD 71 */ bl checkGround__10daObjARI_cFv
|
||||
/* 80BA369C 48 00 00 20 */ b lbl_80BA36BC
|
||||
lbl_80BA36A0:
|
||||
/* 80BA36A0 38 80 00 00 */ li r4, 0
|
||||
/* 80BA36A4 98 83 05 E8 */ stb r4, 0x5e8(r3)
|
||||
/* 80BA36A8 98 83 05 E9 */ stb r4, 0x5e9(r3)
|
||||
/* 80BA36AC 88 03 06 31 */ lbz r0, 0x631(r3)
|
||||
/* 80BA36B0 54 00 06 36 */ rlwinm r0, r0, 0, 0x18, 0x1b
|
||||
/* 80BA36B4 98 03 06 31 */ stb r0, 0x631(r3)
|
||||
/* 80BA36B8 B0 83 04 E4 */ sth r4, 0x4e4(r3)
|
||||
lbl_80BA36BC:
|
||||
/* 80BA36BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA36C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA36C4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA36C8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,212 +0,0 @@
|
|||
lbl_80BA3824:
|
||||
/* 80BA3824 94 21 FF 30 */ stwu r1, -0xd0(r1)
|
||||
/* 80BA3828 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA382C 90 01 00 D4 */ stw r0, 0xd4(r1)
|
||||
/* 80BA3830 39 61 00 D0 */ addi r11, r1, 0xd0
|
||||
/* 80BA3834 4B 7B E9 A5 */ bl _savegpr_28
|
||||
/* 80BA3838 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA383C 3C 80 80 BA */ lis r4, lit_3776@ha /* 0x80BA5408@ha */
|
||||
/* 80BA3840 3B C4 54 08 */ addi r30, r4, lit_3776@l /* 0x80BA5408@l */
|
||||
/* 80BA3844 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA3848 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA384C 83 A4 5D AC */ lwz r29, 0x5dac(r4)
|
||||
/* 80BA3850 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80BA3854 4B 47 71 11 */ bl fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c
|
||||
/* 80BA3858 88 1F 07 BC */ lbz r0, 0x7bc(r31)
|
||||
/* 80BA385C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA3860 41 82 02 C0 */ beq lbl_80BA3B20
|
||||
/* 80BA3864 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
|
||||
/* 80BA3868 D0 1F 04 A8 */ stfs f0, 0x4a8(r31)
|
||||
/* 80BA386C C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 80BA3870 D0 1F 04 AC */ stfs f0, 0x4ac(r31)
|
||||
/* 80BA3874 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
|
||||
/* 80BA3878 D0 1F 04 B0 */ stfs f0, 0x4b0(r31)
|
||||
/* 80BA387C C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
|
||||
/* 80BA3880 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80BA3884 C0 3D 04 D4 */ lfs f1, 0x4d4(r29)
|
||||
/* 80BA3888 D0 21 00 28 */ stfs f1, 0x28(r1)
|
||||
/* 80BA388C C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
|
||||
/* 80BA3890 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 80BA3894 C0 1E 00 C0 */ lfs f0, 0xc0(r30)
|
||||
/* 80BA3898 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BA389C D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80BA38A0 38 7F 07 B0 */ addi r3, r31, 0x7b0
|
||||
/* 80BA38A4 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 80BA38A8 38 BF 04 E6 */ addi r5, r31, 0x4e6
|
||||
/* 80BA38AC 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA38B0 38 E0 1C 00 */ li r7, 0x1c00
|
||||
/* 80BA38B4 4B 5B AD A1 */ bl posMove__20daPy_boomerangMove_cFP4cXyzPsP10fopAc_ac_cs
|
||||
/* 80BA38B8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA38BC 41 82 00 24 */ beq lbl_80BA38E0
|
||||
/* 80BA38C0 38 7F 07 B0 */ addi r3, r31, 0x7b0
|
||||
/* 80BA38C4 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 80BA38C8 4B 5B AF B5 */ bl bgCheckAfterOffset__20daPy_boomerangMove_cFPC4cXyz
|
||||
/* 80BA38CC C0 3F 04 D4 */ lfs f1, 0x4d4(r31)
|
||||
/* 80BA38D0 C0 1E 00 60 */ lfs f0, 0x60(r30)
|
||||
/* 80BA38D4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BA38D8 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
||||
/* 80BA38DC 48 00 02 44 */ b lbl_80BA3B20
|
||||
lbl_80BA38E0:
|
||||
/* 80BA38E0 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80BA38E4 4B 4D 43 85 */ bl __ct__11dBgS_LinChkFv
|
||||
/* 80BA38E8 38 61 00 9C */ addi r3, r1, 0x9c
|
||||
/* 80BA38EC 4B 4D 55 7D */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BA38F0 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80BA38F4 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 80BA38F8 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 80BA38FC 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA3900 4B 4D 44 65 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 80BA3904 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA3908 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA390C 3B 83 0F 38 */ addi r28, r3, 0xf38
|
||||
/* 80BA3910 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80BA3914 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 80BA3918 4B 4D 0A 9D */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 80BA391C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA3920 41 82 01 C0 */ beq lbl_80BA3AE0
|
||||
/* 80BA3924 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA3928 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA392C 90 01 00 40 */ stw r0, 0x40(r1)
|
||||
/* 80BA3930 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80BA3934 38 81 00 58 */ addi r4, r1, 0x58
|
||||
/* 80BA3938 38 A1 00 30 */ addi r5, r1, 0x30
|
||||
/* 80BA393C 4B 4D 0E 09 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
|
||||
/* 80BA3940 C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||
/* 80BA3944 D0 1F 04 BC */ stfs f0, 0x4bc(r31)
|
||||
/* 80BA3948 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 80BA394C D0 1F 04 C0 */ stfs f0, 0x4c0(r31)
|
||||
/* 80BA3950 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 80BA3954 D0 1F 04 C4 */ stfs f0, 0x4c4(r31)
|
||||
/* 80BA3958 C0 1F 04 BC */ lfs f0, 0x4bc(r31)
|
||||
/* 80BA395C D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
|
||||
/* 80BA3960 C0 1F 04 C0 */ lfs f0, 0x4c0(r31)
|
||||
/* 80BA3964 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
||||
/* 80BA3968 C0 1F 04 C4 */ lfs f0, 0x4c4(r31)
|
||||
/* 80BA396C D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
|
||||
/* 80BA3970 38 00 00 00 */ li r0, 0
|
||||
/* 80BA3974 98 1F 05 E8 */ stb r0, 0x5e8(r31)
|
||||
/* 80BA3978 98 1F 05 E9 */ stb r0, 0x5e9(r31)
|
||||
/* 80BA397C C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80BA3980 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80BA3984 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80BA3988 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80BA398C D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80BA3990 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 80BA3994 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80BA3998 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 80BA399C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80BA39A0 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80BA39A4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80BA39A8 4B 7A 39 F5 */ bl PSVECSquareDistance
|
||||
/* 80BA39AC C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80BA39B0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA39B4 40 81 00 58 */ ble lbl_80BA3A0C
|
||||
/* 80BA39B8 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80BA39BC C8 9E 00 88 */ lfd f4, 0x88(r30)
|
||||
/* 80BA39C0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA39C4 C8 7E 00 90 */ lfd f3, 0x90(r30)
|
||||
/* 80BA39C8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA39CC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA39D0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA39D4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA39D8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA39DC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA39E0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA39E4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA39E8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA39EC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA39F0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA39F4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA39F8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA39FC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA3A00 FC 41 00 32 */ fmul f2, f1, f0
|
||||
/* 80BA3A04 FC 40 10 18 */ frsp f2, f2
|
||||
/* 80BA3A08 48 00 00 90 */ b lbl_80BA3A98
|
||||
lbl_80BA3A0C:
|
||||
/* 80BA3A0C C8 1E 00 98 */ lfd f0, 0x98(r30)
|
||||
/* 80BA3A10 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA3A14 40 80 00 10 */ bge lbl_80BA3A24
|
||||
/* 80BA3A18 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA3A1C C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA3A20 48 00 00 78 */ b lbl_80BA3A98
|
||||
lbl_80BA3A24:
|
||||
/* 80BA3A24 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80BA3A28 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80BA3A2C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80BA3A30 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80BA3A34 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80BA3A38 41 82 00 14 */ beq lbl_80BA3A4C
|
||||
/* 80BA3A3C 40 80 00 40 */ bge lbl_80BA3A7C
|
||||
/* 80BA3A40 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA3A44 41 82 00 20 */ beq lbl_80BA3A64
|
||||
/* 80BA3A48 48 00 00 34 */ b lbl_80BA3A7C
|
||||
lbl_80BA3A4C:
|
||||
/* 80BA3A4C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA3A50 41 82 00 0C */ beq lbl_80BA3A5C
|
||||
/* 80BA3A54 38 00 00 01 */ li r0, 1
|
||||
/* 80BA3A58 48 00 00 28 */ b lbl_80BA3A80
|
||||
lbl_80BA3A5C:
|
||||
/* 80BA3A5C 38 00 00 02 */ li r0, 2
|
||||
/* 80BA3A60 48 00 00 20 */ b lbl_80BA3A80
|
||||
lbl_80BA3A64:
|
||||
/* 80BA3A64 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA3A68 41 82 00 0C */ beq lbl_80BA3A74
|
||||
/* 80BA3A6C 38 00 00 05 */ li r0, 5
|
||||
/* 80BA3A70 48 00 00 10 */ b lbl_80BA3A80
|
||||
lbl_80BA3A74:
|
||||
/* 80BA3A74 38 00 00 03 */ li r0, 3
|
||||
/* 80BA3A78 48 00 00 08 */ b lbl_80BA3A80
|
||||
lbl_80BA3A7C:
|
||||
/* 80BA3A7C 38 00 00 04 */ li r0, 4
|
||||
lbl_80BA3A80:
|
||||
/* 80BA3A80 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA3A84 40 82 00 10 */ bne lbl_80BA3A94
|
||||
/* 80BA3A88 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA3A8C C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA3A90 48 00 00 08 */ b lbl_80BA3A98
|
||||
lbl_80BA3A94:
|
||||
/* 80BA3A94 FC 40 08 90 */ fmr f2, f1
|
||||
lbl_80BA3A98:
|
||||
/* 80BA3A98 C0 21 00 30 */ lfs f1, 0x30(r1)
|
||||
/* 80BA3A9C 4B 6C 3B D9 */ bl cM_atan2s__Fff
|
||||
/* 80BA3AA0 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80BA3AA4 B0 1F 06 02 */ sth r0, 0x602(r31)
|
||||
/* 80BA3AA8 B0 1F 06 08 */ sth r0, 0x608(r31)
|
||||
/* 80BA3AAC C0 21 00 38 */ lfs f1, 0x38(r1)
|
||||
/* 80BA3AB0 C0 41 00 34 */ lfs f2, 0x34(r1)
|
||||
/* 80BA3AB4 4B 6C 3B C1 */ bl cM_atan2s__Fff
|
||||
/* 80BA3AB8 B0 7F 05 FE */ sth r3, 0x5fe(r31)
|
||||
/* 80BA3ABC B0 7F 06 04 */ sth r3, 0x604(r31)
|
||||
/* 80BA3AC0 C0 21 00 30 */ lfs f1, 0x30(r1)
|
||||
/* 80BA3AC4 C0 41 00 38 */ lfs f2, 0x38(r1)
|
||||
/* 80BA3AC8 4B 6C 3B AD */ bl cM_atan2s__Fff
|
||||
/* 80BA3ACC B0 7F 06 0E */ sth r3, 0x60e(r31)
|
||||
/* 80BA3AD0 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA3AD4 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA3AD8 90 01 00 40 */ stw r0, 0x40(r1)
|
||||
/* 80BA3ADC 48 00 00 30 */ b lbl_80BA3B0C
|
||||
lbl_80BA3AE0:
|
||||
/* 80BA3AE0 C0 3E 00 C4 */ lfs f1, 0xc4(r30)
|
||||
/* 80BA3AE4 C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
|
||||
/* 80BA3AE8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BA3AEC D0 1F 04 C0 */ stfs f0, 0x4c0(r31)
|
||||
/* 80BA3AF0 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
||||
/* 80BA3AF4 38 00 00 03 */ li r0, 3
|
||||
/* 80BA3AF8 98 1F 06 31 */ stb r0, 0x631(r31)
|
||||
/* 80BA3AFC 38 00 00 01 */ li r0, 1
|
||||
/* 80BA3B00 98 1F 05 E8 */ stb r0, 0x5e8(r31)
|
||||
/* 80BA3B04 38 00 00 00 */ li r0, 0
|
||||
/* 80BA3B08 98 1F 05 E9 */ stb r0, 0x5e9(r31)
|
||||
lbl_80BA3B0C:
|
||||
/* 80BA3B0C 38 00 00 00 */ li r0, 0
|
||||
/* 80BA3B10 98 1F 07 BC */ stb r0, 0x7bc(r31)
|
||||
/* 80BA3B14 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80BA3B18 38 80 FF FF */ li r4, -1
|
||||
/* 80BA3B1C 4B 4D 41 C1 */ bl __dt__11dBgS_LinChkFv
|
||||
lbl_80BA3B20:
|
||||
/* 80BA3B20 39 61 00 D0 */ addi r11, r1, 0xd0
|
||||
/* 80BA3B24 4B 7B E7 01 */ bl _restgpr_28
|
||||
/* 80BA3B28 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
||||
/* 80BA3B2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA3B30 38 21 00 D0 */ addi r1, r1, 0xd0
|
||||
/* 80BA3B34 4E 80 00 20 */ blr
|
||||
|
|
@ -1,116 +0,0 @@
|
|||
lbl_80BA483C:
|
||||
/* 80BA483C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA4840 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA4844 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA4848 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA484C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA4850 80 03 00 B0 */ lwz r0, 0xb0(r3)
|
||||
/* 80BA4854 54 00 C7 3E */ rlwinm r0, r0, 0x18, 0x1c, 0x1f
|
||||
/* 80BA4858 7C 03 03 78 */ mr r3, r0
|
||||
/* 80BA485C 28 00 00 0F */ cmplwi r0, 0xf
|
||||
/* 80BA4860 40 82 00 08 */ bne lbl_80BA4868
|
||||
/* 80BA4864 38 60 00 00 */ li r3, 0
|
||||
lbl_80BA4868:
|
||||
/* 80BA4868 88 1F 06 31 */ lbz r0, 0x631(r31)
|
||||
/* 80BA486C 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80BA4870 41 82 01 60 */ beq lbl_80BA49D0
|
||||
/* 80BA4874 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA4878 41 82 00 6C */ beq lbl_80BA48E4
|
||||
/* 80BA487C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA4880 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA4884 3B E3 07 F0 */ addi r31, r3, 0x7f0
|
||||
/* 80BA4888 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA488C 3C 80 80 BA */ lis r4, l_musiya_num@ha /* 0x80BA54F8@ha */
|
||||
/* 80BA4890 A0 04 54 F8 */ lhz r0, l_musiya_num@l(r4) /* 0x80BA54F8@l */
|
||||
/* 80BA4894 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 80BA4898 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
|
||||
/* 80BA489C 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
|
||||
/* 80BA48A0 7C 84 02 2E */ lhzx r4, r4, r0
|
||||
/* 80BA48A4 4B 49 01 19 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 80BA48A8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA48AC 41 82 00 30 */ beq lbl_80BA48DC
|
||||
/* 80BA48B0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA48B4 3C 80 80 BA */ lis r4, l_musiya_num@ha /* 0x80BA54F8@ha */
|
||||
/* 80BA48B8 38 84 54 F8 */ addi r4, r4, l_musiya_num@l /* 0x80BA54F8@l */
|
||||
/* 80BA48BC A0 04 00 02 */ lhz r0, 2(r4)
|
||||
/* 80BA48C0 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 80BA48C4 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
|
||||
/* 80BA48C8 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
|
||||
/* 80BA48CC 7C 84 02 2E */ lhzx r4, r4, r0
|
||||
/* 80BA48D0 4B 49 00 ED */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 80BA48D4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA48D8 40 82 00 F8 */ bne lbl_80BA49D0
|
||||
lbl_80BA48DC:
|
||||
/* 80BA48DC 38 60 00 00 */ li r3, 0
|
||||
/* 80BA48E0 48 00 00 F4 */ b lbl_80BA49D4
|
||||
lbl_80BA48E4:
|
||||
/* 80BA48E4 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA48E8 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA48EC 38 63 00 06 */ addi r3, r3, 6
|
||||
/* 80BA48F0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA48F4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA48F8 38 84 4E 00 */ addi r4, r4, 0x4e00
|
||||
/* 80BA48FC 4B 7C 40 99 */ bl strcmp
|
||||
/* 80BA4900 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA4904 40 82 00 CC */ bne lbl_80BA49D0
|
||||
/* 80BA4908 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA490C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA4910 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
|
||||
/* 80BA4914 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80BA4918 40 82 00 B8 */ bne lbl_80BA49D0
|
||||
/* 80BA491C 88 1F 06 30 */ lbz r0, 0x630(r31)
|
||||
/* 80BA4920 3C 60 80 BA */ lis r3, l_ari_itemno@ha /* 0x80BA5410@ha */
|
||||
/* 80BA4924 38 63 54 10 */ addi r3, r3, l_ari_itemno@l /* 0x80BA5410@l */
|
||||
/* 80BA4928 7C 63 00 AE */ lbzx r3, r3, r0
|
||||
/* 80BA492C 4B 63 56 11 */ bl isCatchNotGiveInsect__14dMenu_Insect_cFUc
|
||||
/* 80BA4930 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA4934 41 82 00 0C */ beq lbl_80BA4940
|
||||
/* 80BA4938 38 60 00 00 */ li r3, 0
|
||||
/* 80BA493C 48 00 00 98 */ b lbl_80BA49D4
|
||||
lbl_80BA4940:
|
||||
/* 80BA4940 88 1F 06 30 */ lbz r0, 0x630(r31)
|
||||
/* 80BA4944 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA4948 40 82 00 3C */ bne lbl_80BA4984
|
||||
/* 80BA494C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA4950 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA4954 38 63 07 F0 */ addi r3, r3, 0x7f0
|
||||
/* 80BA4958 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
|
||||
/* 80BA495C 3C 80 80 BA */ lis r4, l_musiya_num@ha /* 0x80BA54F8@ha */
|
||||
/* 80BA4960 38 84 54 F8 */ addi r4, r4, l_musiya_num@l /* 0x80BA54F8@l */
|
||||
/* 80BA4964 7C 04 02 2E */ lhzx r0, r4, r0
|
||||
/* 80BA4968 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 80BA496C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
|
||||
/* 80BA4970 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
|
||||
/* 80BA4974 7C 84 02 2E */ lhzx r4, r4, r0
|
||||
/* 80BA4978 4B 49 00 45 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 80BA497C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA4980 41 82 00 48 */ beq lbl_80BA49C8
|
||||
lbl_80BA4984:
|
||||
/* 80BA4984 88 1F 06 30 */ lbz r0, 0x630(r31)
|
||||
/* 80BA4988 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BA498C 40 82 00 44 */ bne lbl_80BA49D0
|
||||
/* 80BA4990 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA4994 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA4998 38 63 07 F0 */ addi r3, r3, 0x7f0
|
||||
/* 80BA499C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
|
||||
/* 80BA49A0 3C 80 80 BA */ lis r4, l_musiya_num@ha /* 0x80BA54F8@ha */
|
||||
/* 80BA49A4 38 84 54 F8 */ addi r4, r4, l_musiya_num@l /* 0x80BA54F8@l */
|
||||
/* 80BA49A8 7C 04 02 2E */ lhzx r0, r4, r0
|
||||
/* 80BA49AC 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 80BA49B0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
|
||||
/* 80BA49B4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
|
||||
/* 80BA49B8 7C 84 02 2E */ lhzx r4, r4, r0
|
||||
/* 80BA49BC 4B 49 00 01 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 80BA49C0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA49C4 40 82 00 0C */ bne lbl_80BA49D0
|
||||
lbl_80BA49C8:
|
||||
/* 80BA49C8 38 60 00 00 */ li r3, 0
|
||||
/* 80BA49CC 48 00 00 08 */ b lbl_80BA49D4
|
||||
lbl_80BA49D0:
|
||||
/* 80BA49D0 38 60 00 01 */ li r3, 1
|
||||
lbl_80BA49D4:
|
||||
/* 80BA49D4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA49D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA49DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA49E0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA49E4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,229 +0,0 @@
|
|||
lbl_80BA28C0:
|
||||
/* 80BA28C0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80BA28C4 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA28C8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80BA28CC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80BA28D0 4B 7B F9 0D */ bl _savegpr_29
|
||||
/* 80BA28D4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA28D8 88 03 06 30 */ lbz r0, 0x630(r3)
|
||||
/* 80BA28DC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BA28E0 40 82 00 30 */ bne lbl_80BA2910
|
||||
/* 80BA28E4 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA28E8 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA28EC 38 80 00 09 */ li r4, 9
|
||||
/* 80BA28F0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA28F4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA28F8 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80BA28FC 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BA2900 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80BA2904 4B 49 99 E9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BA2908 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BA290C 48 00 00 2C */ b lbl_80BA2938
|
||||
lbl_80BA2910:
|
||||
/* 80BA2910 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA2914 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA2918 38 80 00 0A */ li r4, 0xa
|
||||
/* 80BA291C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA2920 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA2924 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80BA2928 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BA292C 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80BA2930 4B 49 99 BD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BA2934 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_80BA2938:
|
||||
/* 80BA2938 38 60 00 58 */ li r3, 0x58
|
||||
/* 80BA293C 4B 72 C3 11 */ bl __nw__FUl
|
||||
/* 80BA2940 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80BA2944 41 82 00 74 */ beq lbl_80BA29B8
|
||||
/* 80BA2948 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA294C 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA2950 38 80 00 06 */ li r4, 6
|
||||
/* 80BA2954 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA2958 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA295C 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80BA2960 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BA2964 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80BA2968 4B 49 99 85 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BA296C 7C 67 1B 78 */ mr r7, r3
|
||||
/* 80BA2970 38 1F 07 C0 */ addi r0, r31, 0x7c0
|
||||
/* 80BA2974 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BA2978 38 00 00 00 */ li r0, 0
|
||||
/* 80BA297C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80BA2980 3C 60 11 00 */ lis r3, 0x1100 /* 0x11000284@ha */
|
||||
/* 80BA2984 38 03 02 84 */ addi r0, r3, 0x0284 /* 0x11000284@l */
|
||||
/* 80BA2988 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80BA298C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA2990 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80BA2994 38 A0 00 00 */ li r5, 0
|
||||
/* 80BA2998 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA299C 39 00 00 02 */ li r8, 2
|
||||
/* 80BA29A0 3D 20 80 BA */ lis r9, lit_3933@ha /* 0x80BA5468@ha */
|
||||
/* 80BA29A4 C0 29 54 68 */ lfs f1, lit_3933@l(r9) /* 0x80BA5468@l */
|
||||
/* 80BA29A8 39 20 00 00 */ li r9, 0
|
||||
/* 80BA29AC 39 40 FF FF */ li r10, -1
|
||||
/* 80BA29B0 4B 46 DE 21 */ bl __ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl
|
||||
/* 80BA29B4 7C 7D 1B 78 */ mr r29, r3
|
||||
lbl_80BA29B8:
|
||||
/* 80BA29B8 93 BF 0A 68 */ stw r29, 0xa68(r31)
|
||||
/* 80BA29BC 80 7F 0A 68 */ lwz r3, 0xa68(r31)
|
||||
/* 80BA29C0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80BA29C4 41 82 00 10 */ beq lbl_80BA29D4
|
||||
/* 80BA29C8 83 C3 00 04 */ lwz r30, 4(r3)
|
||||
/* 80BA29CC 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80BA29D0 40 82 00 0C */ bne lbl_80BA29DC
|
||||
lbl_80BA29D4:
|
||||
/* 80BA29D4 38 60 00 00 */ li r3, 0
|
||||
/* 80BA29D8 48 00 02 28 */ b lbl_80BA2C00
|
||||
lbl_80BA29DC:
|
||||
/* 80BA29DC 38 60 00 18 */ li r3, 0x18
|
||||
/* 80BA29E0 4B 72 C2 6D */ bl __nw__FUl
|
||||
/* 80BA29E4 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80BA29E8 41 82 00 20 */ beq lbl_80BA2A08
|
||||
/* 80BA29EC 3C 80 80 BA */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80BA55C0@ha */
|
||||
/* 80BA29F0 38 04 55 C0 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80BA55C0@l */
|
||||
/* 80BA29F4 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 80BA29F8 38 80 00 00 */ li r4, 0
|
||||
/* 80BA29FC 4B 78 5A 01 */ bl init__12J3DFrameCtrlFs
|
||||
/* 80BA2A00 38 00 00 00 */ li r0, 0
|
||||
/* 80BA2A04 90 1D 00 14 */ stw r0, 0x14(r29)
|
||||
lbl_80BA2A08:
|
||||
/* 80BA2A08 93 BF 06 20 */ stw r29, 0x620(r31)
|
||||
/* 80BA2A0C 80 1F 06 20 */ lwz r0, 0x620(r31)
|
||||
/* 80BA2A10 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA2A14 40 82 00 0C */ bne lbl_80BA2A20
|
||||
/* 80BA2A18 38 60 00 00 */ li r3, 0
|
||||
/* 80BA2A1C 48 00 01 E4 */ b lbl_80BA2C00
|
||||
lbl_80BA2A20:
|
||||
/* 80BA2A20 88 1F 06 30 */ lbz r0, 0x630(r31)
|
||||
/* 80BA2A24 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BA2A28 40 82 00 64 */ bne lbl_80BA2A8C
|
||||
/* 80BA2A2C 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA2A30 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA2A34 38 80 00 0D */ li r4, 0xd
|
||||
/* 80BA2A38 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA2A3C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA2A40 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80BA2A44 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BA2A48 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80BA2A4C 4B 49 98 A1 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BA2A50 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80BA2A54 80 9E 00 04 */ lwz r4, 4(r30)
|
||||
/* 80BA2A58 80 7F 06 20 */ lwz r3, 0x620(r31)
|
||||
/* 80BA2A5C 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 80BA2A60 38 C0 00 01 */ li r6, 1
|
||||
/* 80BA2A64 38 E0 00 02 */ li r7, 2
|
||||
/* 80BA2A68 3D 00 80 BA */ lis r8, lit_3934@ha /* 0x80BA546C@ha */
|
||||
/* 80BA2A6C C0 28 54 6C */ lfs f1, lit_3934@l(r8) /* 0x80BA546C@l */
|
||||
/* 80BA2A70 39 00 00 00 */ li r8, 0
|
||||
/* 80BA2A74 39 20 FF FF */ li r9, -1
|
||||
/* 80BA2A78 4B 46 AC 95 */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
|
||||
/* 80BA2A7C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA2A80 40 82 00 6C */ bne lbl_80BA2AEC
|
||||
/* 80BA2A84 38 60 00 00 */ li r3, 0
|
||||
/* 80BA2A88 48 00 01 78 */ b lbl_80BA2C00
|
||||
lbl_80BA2A8C:
|
||||
/* 80BA2A8C 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA2A90 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA2A94 38 80 00 0E */ li r4, 0xe
|
||||
/* 80BA2A98 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA2A9C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA2AA0 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80BA2AA4 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BA2AA8 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80BA2AAC 4B 49 98 41 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BA2AB0 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80BA2AB4 80 9E 00 04 */ lwz r4, 4(r30)
|
||||
/* 80BA2AB8 80 7F 06 20 */ lwz r3, 0x620(r31)
|
||||
/* 80BA2ABC 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 80BA2AC0 38 C0 00 01 */ li r6, 1
|
||||
/* 80BA2AC4 38 E0 00 02 */ li r7, 2
|
||||
/* 80BA2AC8 3D 00 80 BA */ lis r8, lit_3934@ha /* 0x80BA546C@ha */
|
||||
/* 80BA2ACC C0 28 54 6C */ lfs f1, lit_3934@l(r8) /* 0x80BA546C@l */
|
||||
/* 80BA2AD0 39 00 00 00 */ li r8, 0
|
||||
/* 80BA2AD4 39 20 FF FF */ li r9, -1
|
||||
/* 80BA2AD8 4B 46 AC 35 */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
|
||||
/* 80BA2ADC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA2AE0 40 82 00 0C */ bne lbl_80BA2AEC
|
||||
/* 80BA2AE4 38 60 00 00 */ li r3, 0
|
||||
/* 80BA2AE8 48 00 01 18 */ b lbl_80BA2C00
|
||||
lbl_80BA2AEC:
|
||||
/* 80BA2AEC 38 60 00 18 */ li r3, 0x18
|
||||
/* 80BA2AF0 4B 72 C1 5D */ bl __nw__FUl
|
||||
/* 80BA2AF4 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80BA2AF8 41 82 00 20 */ beq lbl_80BA2B18
|
||||
/* 80BA2AFC 3C 80 80 BA */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80BA55C0@ha */
|
||||
/* 80BA2B00 38 04 55 C0 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80BA55C0@l */
|
||||
/* 80BA2B04 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 80BA2B08 38 80 00 00 */ li r4, 0
|
||||
/* 80BA2B0C 4B 78 58 F1 */ bl init__12J3DFrameCtrlFs
|
||||
/* 80BA2B10 38 00 00 00 */ li r0, 0
|
||||
/* 80BA2B14 90 1D 00 14 */ stw r0, 0x14(r29)
|
||||
lbl_80BA2B18:
|
||||
/* 80BA2B18 93 BF 06 24 */ stw r29, 0x624(r31)
|
||||
/* 80BA2B1C 80 1F 06 24 */ lwz r0, 0x624(r31)
|
||||
/* 80BA2B20 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA2B24 40 82 00 0C */ bne lbl_80BA2B30
|
||||
/* 80BA2B28 38 60 00 00 */ li r3, 0
|
||||
/* 80BA2B2C 48 00 00 D4 */ b lbl_80BA2C00
|
||||
lbl_80BA2B30:
|
||||
/* 80BA2B30 88 1F 06 30 */ lbz r0, 0x630(r31)
|
||||
/* 80BA2B34 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BA2B38 40 82 00 64 */ bne lbl_80BA2B9C
|
||||
/* 80BA2B3C 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA2B40 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA2B44 38 80 00 11 */ li r4, 0x11
|
||||
/* 80BA2B48 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA2B4C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA2B50 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80BA2B54 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BA2B58 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80BA2B5C 4B 49 97 91 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BA2B60 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80BA2B64 80 9E 00 04 */ lwz r4, 4(r30)
|
||||
/* 80BA2B68 80 7F 06 24 */ lwz r3, 0x624(r31)
|
||||
/* 80BA2B6C 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 80BA2B70 38 C0 00 01 */ li r6, 1
|
||||
/* 80BA2B74 38 E0 00 02 */ li r7, 2
|
||||
/* 80BA2B78 3D 00 80 BA */ lis r8, lit_3934@ha /* 0x80BA546C@ha */
|
||||
/* 80BA2B7C C0 28 54 6C */ lfs f1, lit_3934@l(r8) /* 0x80BA546C@l */
|
||||
/* 80BA2B80 39 00 00 00 */ li r8, 0
|
||||
/* 80BA2B84 39 20 FF FF */ li r9, -1
|
||||
/* 80BA2B88 4B 46 AA B5 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
|
||||
/* 80BA2B8C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA2B90 40 82 00 6C */ bne lbl_80BA2BFC
|
||||
/* 80BA2B94 38 60 00 00 */ li r3, 0
|
||||
/* 80BA2B98 48 00 00 68 */ b lbl_80BA2C00
|
||||
lbl_80BA2B9C:
|
||||
/* 80BA2B9C 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA2BA0 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA2BA4 38 80 00 12 */ li r4, 0x12
|
||||
/* 80BA2BA8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA2BAC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA2BB0 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80BA2BB4 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BA2BB8 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80BA2BBC 4B 49 97 31 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BA2BC0 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80BA2BC4 80 9E 00 04 */ lwz r4, 4(r30)
|
||||
/* 80BA2BC8 80 7F 06 24 */ lwz r3, 0x624(r31)
|
||||
/* 80BA2BCC 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 80BA2BD0 38 C0 00 01 */ li r6, 1
|
||||
/* 80BA2BD4 38 E0 00 02 */ li r7, 2
|
||||
/* 80BA2BD8 3D 00 80 BA */ lis r8, lit_3934@ha /* 0x80BA546C@ha */
|
||||
/* 80BA2BDC C0 28 54 6C */ lfs f1, lit_3934@l(r8) /* 0x80BA546C@l */
|
||||
/* 80BA2BE0 39 00 00 00 */ li r8, 0
|
||||
/* 80BA2BE4 39 20 FF FF */ li r9, -1
|
||||
/* 80BA2BE8 4B 46 AA 55 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
|
||||
/* 80BA2BEC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA2BF0 40 82 00 0C */ bne lbl_80BA2BFC
|
||||
/* 80BA2BF4 38 60 00 00 */ li r3, 0
|
||||
/* 80BA2BF8 48 00 00 08 */ b lbl_80BA2C00
|
||||
lbl_80BA2BFC:
|
||||
/* 80BA2BFC 38 60 00 01 */ li r3, 1
|
||||
lbl_80BA2C00:
|
||||
/* 80BA2C00 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80BA2C04 4B 7B F6 25 */ bl _restgpr_29
|
||||
/* 80BA2C08 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80BA2C0C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA2C10 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80BA2C14 4E 80 00 20 */ blr
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
lbl_80BA466C:
|
||||
/* 80BA466C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA4670 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA4674 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA4678 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA467C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA4680 38 7F 0A 6C */ addi r3, r31, 0xa6c
|
||||
/* 80BA4684 3C 80 80 BA */ lis r4, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA4688 38 84 55 0C */ addi r4, r4, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA468C 4B 48 89 7D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 80BA4690 88 1F 0A 74 */ lbz r0, 0xa74(r31)
|
||||
/* 80BA4694 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA4698 41 82 00 10 */ beq lbl_80BA46A8
|
||||
/* 80BA469C 38 00 00 00 */ li r0, 0
|
||||
/* 80BA46A0 3C 60 80 BA */ lis r3, data_80BA55E0@ha /* 0x80BA55E0@ha */
|
||||
/* 80BA46A4 98 03 55 E0 */ stb r0, data_80BA55E0@l(r3) /* 0x80BA55E0@l */
|
||||
lbl_80BA46A8:
|
||||
/* 80BA46A8 80 1F 00 F0 */ lwz r0, 0xf0(r31)
|
||||
/* 80BA46AC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA46B0 41 82 00 0C */ beq lbl_80BA46BC
|
||||
/* 80BA46B4 80 7F 0A 68 */ lwz r3, 0xa68(r31)
|
||||
/* 80BA46B8 4B 46 CC 59 */ bl stopZelAnime__16mDoExt_McaMorfSOFv
|
||||
lbl_80BA46BC:
|
||||
/* 80BA46BC 38 60 00 01 */ li r3, 1
|
||||
/* 80BA46C0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA46C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA46C8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA46CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA46D0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,593 +0,0 @@
|
|||
lbl_80BA3C38:
|
||||
/* 80BA3C38 94 21 FE 90 */ stwu r1, -0x170(r1)
|
||||
/* 80BA3C3C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA3C40 90 01 01 74 */ stw r0, 0x174(r1)
|
||||
/* 80BA3C44 DB E1 01 60 */ stfd f31, 0x160(r1)
|
||||
/* 80BA3C48 F3 E1 01 68 */ psq_st f31, 360(r1), 0, 0 /* qr0 */
|
||||
/* 80BA3C4C DB C1 01 50 */ stfd f30, 0x150(r1)
|
||||
/* 80BA3C50 F3 C1 01 58 */ psq_st f30, 344(r1), 0, 0 /* qr0 */
|
||||
/* 80BA3C54 39 61 01 50 */ addi r11, r1, 0x150
|
||||
/* 80BA3C58 4B 7B E5 79 */ bl _savegpr_26
|
||||
/* 80BA3C5C 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80BA3C60 3C 80 80 BA */ lis r4, lit_3776@ha /* 0x80BA5408@ha */
|
||||
/* 80BA3C64 3B C4 54 08 */ addi r30, r4, lit_3776@l /* 0x80BA5408@l */
|
||||
/* 80BA3C68 80 03 05 8C */ lwz r0, 0x58c(r3)
|
||||
/* 80BA3C6C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BA3C70 40 81 00 70 */ ble lbl_80BA3CE0
|
||||
/* 80BA3C74 C0 5E 00 C8 */ lfs f2, 0xc8(r30)
|
||||
/* 80BA3C78 80 1A 06 2C */ lwz r0, 0x62c(r26)
|
||||
/* 80BA3C7C C8 3E 00 B8 */ lfd f1, 0xb8(r30)
|
||||
/* 80BA3C80 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 80BA3C84 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80BA3C88 90 01 01 20 */ stw r0, 0x120(r1)
|
||||
/* 80BA3C8C C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 80BA3C90 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80BA3C94 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80BA3C98 D0 1A 06 28 */ stfs f0, 0x628(r26)
|
||||
/* 80BA3C9C 3C 60 00 06 */ lis r3, 0x0006 /* 0x000600A3@ha */
|
||||
/* 80BA3CA0 38 03 00 A3 */ addi r0, r3, 0x00A3 /* 0x000600A3@l */
|
||||
/* 80BA3CA4 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 80BA3CA8 38 7A 07 C0 */ addi r3, r26, 0x7c0
|
||||
/* 80BA3CAC 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 80BA3CB0 38 A0 00 00 */ li r5, 0
|
||||
/* 80BA3CB4 38 C0 FF FF */ li r6, -1
|
||||
/* 80BA3CB8 81 9A 07 C0 */ lwz r12, 0x7c0(r26)
|
||||
/* 80BA3CBC 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 80BA3CC0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80BA3CC4 4E 80 04 21 */ bctrl
|
||||
/* 80BA3CC8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3CCC 4B 5B A3 AD */ bl Insect_GetDemoMain__9dInsect_cFv
|
||||
/* 80BA3CD0 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3CD4 4B FF FA 2D */ bl ParticleSet__10daObjARI_cFv
|
||||
/* 80BA3CD8 38 60 00 01 */ li r3, 1
|
||||
/* 80BA3CDC 48 00 07 EC */ b lbl_80BA44C8
|
||||
lbl_80BA3CE0:
|
||||
/* 80BA3CE0 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA3CE4 D0 1A 05 50 */ stfs f0, 0x550(r26)
|
||||
/* 80BA3CE8 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA3CEC D0 1A 05 54 */ stfs f0, 0x554(r26)
|
||||
/* 80BA3CF0 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA3CF4 D0 1A 05 58 */ stfs f0, 0x558(r26)
|
||||
/* 80BA3CF8 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA3CFC D0 1A 05 38 */ stfs f0, 0x538(r26)
|
||||
/* 80BA3D00 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA3D04 D0 1A 05 3C */ stfs f0, 0x53c(r26)
|
||||
/* 80BA3D08 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA3D0C D0 1A 05 40 */ stfs f0, 0x540(r26)
|
||||
/* 80BA3D10 C0 3A 05 3C */ lfs f1, 0x53c(r26)
|
||||
/* 80BA3D14 C0 1E 00 74 */ lfs f0, 0x74(r30)
|
||||
/* 80BA3D18 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BA3D1C D0 1A 05 3C */ stfs f0, 0x53c(r26)
|
||||
/* 80BA3D20 88 1A 06 31 */ lbz r0, 0x631(r26)
|
||||
/* 80BA3D24 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80BA3D28 41 82 06 F0 */ beq lbl_80BA4418
|
||||
/* 80BA3D2C 40 80 00 14 */ bge lbl_80BA3D40
|
||||
/* 80BA3D30 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BA3D34 41 82 00 18 */ beq lbl_80BA3D4C
|
||||
/* 80BA3D38 40 80 01 D4 */ bge lbl_80BA3F0C
|
||||
/* 80BA3D3C 48 00 06 DC */ b lbl_80BA4418
|
||||
lbl_80BA3D40:
|
||||
/* 80BA3D40 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80BA3D44 40 80 06 D4 */ bge lbl_80BA4418
|
||||
/* 80BA3D48 48 00 00 F8 */ b lbl_80BA3E40
|
||||
lbl_80BA3D4C:
|
||||
/* 80BA3D4C 80 1A 04 9C */ lwz r0, 0x49c(r26)
|
||||
/* 80BA3D50 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
||||
/* 80BA3D54 40 82 00 0C */ bne lbl_80BA3D60
|
||||
/* 80BA3D58 4B FF F6 25 */ bl Action__10daObjARI_cFv
|
||||
/* 80BA3D5C 48 00 00 1C */ b lbl_80BA3D78
|
||||
lbl_80BA3D60:
|
||||
/* 80BA3D60 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA3D64 D0 1A 04 A8 */ stfs f0, 0x4a8(r26)
|
||||
/* 80BA3D68 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA3D6C D0 1A 04 AC */ stfs f0, 0x4ac(r26)
|
||||
/* 80BA3D70 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA3D74 D0 1A 04 B0 */ stfs f0, 0x4b0(r26)
|
||||
lbl_80BA3D78:
|
||||
/* 80BA3D78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA3D7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA3D80 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
||||
/* 80BA3D84 38 00 00 FF */ li r0, 0xff
|
||||
/* 80BA3D88 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BA3D8C 38 80 00 00 */ li r4, 0
|
||||
/* 80BA3D90 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80BA3D94 38 00 FF FF */ li r0, -1
|
||||
/* 80BA3D98 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80BA3D9C 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 80BA3DA0 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 80BA3DA4 90 81 00 1C */ stw r4, 0x1c(r1)
|
||||
/* 80BA3DA8 80 9A 05 74 */ lwz r4, 0x574(r26)
|
||||
/* 80BA3DAC 38 A0 00 00 */ li r5, 0
|
||||
/* 80BA3DB0 38 C0 0A 1C */ li r6, 0xa1c
|
||||
/* 80BA3DB4 38 FA 04 D0 */ addi r7, r26, 0x4d0
|
||||
/* 80BA3DB8 39 1A 01 0C */ addi r8, r26, 0x10c
|
||||
/* 80BA3DBC 39 3A 04 E4 */ addi r9, r26, 0x4e4
|
||||
/* 80BA3DC0 39 40 00 00 */ li r10, 0
|
||||
/* 80BA3DC4 C0 3E 00 64 */ lfs f1, 0x64(r30)
|
||||
/* 80BA3DC8 4B 4A 97 05 */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 80BA3DCC 90 7A 05 74 */ stw r3, 0x574(r26)
|
||||
/* 80BA3DD0 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3DD4 4B FF E9 55 */ bl SetCcSph__10daObjARI_cFv
|
||||
/* 80BA3DD8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3DDC 4B FF FD 5D */ bl ObjHit__10daObjARI_cFv
|
||||
/* 80BA3DE0 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3DE4 4B FF FA 41 */ bl BoomChk__10daObjARI_cFv
|
||||
/* 80BA3DE8 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA3DEC D0 1A 05 38 */ stfs f0, 0x538(r26)
|
||||
/* 80BA3DF0 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA3DF4 D0 1A 05 3C */ stfs f0, 0x53c(r26)
|
||||
/* 80BA3DF8 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA3DFC D0 1A 05 40 */ stfs f0, 0x540(r26)
|
||||
/* 80BA3E00 C0 1A 05 3C */ lfs f0, 0x53c(r26)
|
||||
/* 80BA3E04 C0 3E 00 74 */ lfs f1, 0x74(r30)
|
||||
/* 80BA3E08 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BA3E0C D0 1A 05 3C */ stfs f0, 0x53c(r26)
|
||||
/* 80BA3E10 C0 1A 05 38 */ lfs f0, 0x538(r26)
|
||||
/* 80BA3E14 D0 1A 05 50 */ stfs f0, 0x550(r26)
|
||||
/* 80BA3E18 C0 1A 05 3C */ lfs f0, 0x53c(r26)
|
||||
/* 80BA3E1C D0 1A 05 54 */ stfs f0, 0x554(r26)
|
||||
/* 80BA3E20 C0 1A 05 40 */ lfs f0, 0x540(r26)
|
||||
/* 80BA3E24 D0 1A 05 58 */ stfs f0, 0x558(r26)
|
||||
/* 80BA3E28 C0 1A 05 54 */ lfs f0, 0x554(r26)
|
||||
/* 80BA3E2C EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BA3E30 D0 1A 05 54 */ stfs f0, 0x554(r26)
|
||||
/* 80BA3E34 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3E38 4B FF F8 C9 */ bl ParticleSet__10daObjARI_cFv
|
||||
/* 80BA3E3C 48 00 05 DC */ b lbl_80BA4418
|
||||
lbl_80BA3E40:
|
||||
/* 80BA3E40 4B FF F8 8D */ bl FallAction__10daObjARI_cFv
|
||||
/* 80BA3E44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA3E48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA3E4C 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
||||
/* 80BA3E50 38 00 00 FF */ li r0, 0xff
|
||||
/* 80BA3E54 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BA3E58 38 80 00 00 */ li r4, 0
|
||||
/* 80BA3E5C 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80BA3E60 38 00 FF FF */ li r0, -1
|
||||
/* 80BA3E64 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80BA3E68 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 80BA3E6C 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 80BA3E70 90 81 00 1C */ stw r4, 0x1c(r1)
|
||||
/* 80BA3E74 80 9A 05 74 */ lwz r4, 0x574(r26)
|
||||
/* 80BA3E78 38 A0 00 00 */ li r5, 0
|
||||
/* 80BA3E7C 38 C0 0A 1C */ li r6, 0xa1c
|
||||
/* 80BA3E80 38 FA 04 D0 */ addi r7, r26, 0x4d0
|
||||
/* 80BA3E84 39 1A 01 0C */ addi r8, r26, 0x10c
|
||||
/* 80BA3E88 39 3A 04 E4 */ addi r9, r26, 0x4e4
|
||||
/* 80BA3E8C 39 40 00 00 */ li r10, 0
|
||||
/* 80BA3E90 C0 3E 00 64 */ lfs f1, 0x64(r30)
|
||||
/* 80BA3E94 4B 4A 96 39 */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 80BA3E98 90 7A 05 74 */ stw r3, 0x574(r26)
|
||||
/* 80BA3E9C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3EA0 4B FF E8 89 */ bl SetCcSph__10daObjARI_cFv
|
||||
/* 80BA3EA4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3EA8 4B FF FC 91 */ bl ObjHit__10daObjARI_cFv
|
||||
/* 80BA3EAC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3EB0 4B FF F9 75 */ bl BoomChk__10daObjARI_cFv
|
||||
/* 80BA3EB4 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA3EB8 D0 1A 05 38 */ stfs f0, 0x538(r26)
|
||||
/* 80BA3EBC C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA3EC0 D0 1A 05 3C */ stfs f0, 0x53c(r26)
|
||||
/* 80BA3EC4 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA3EC8 D0 1A 05 40 */ stfs f0, 0x540(r26)
|
||||
/* 80BA3ECC C0 1A 05 3C */ lfs f0, 0x53c(r26)
|
||||
/* 80BA3ED0 C0 3E 00 74 */ lfs f1, 0x74(r30)
|
||||
/* 80BA3ED4 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BA3ED8 D0 1A 05 3C */ stfs f0, 0x53c(r26)
|
||||
/* 80BA3EDC C0 1A 05 38 */ lfs f0, 0x538(r26)
|
||||
/* 80BA3EE0 D0 1A 05 50 */ stfs f0, 0x550(r26)
|
||||
/* 80BA3EE4 C0 1A 05 3C */ lfs f0, 0x53c(r26)
|
||||
/* 80BA3EE8 D0 1A 05 54 */ stfs f0, 0x554(r26)
|
||||
/* 80BA3EEC C0 1A 05 40 */ lfs f0, 0x540(r26)
|
||||
/* 80BA3EF0 D0 1A 05 58 */ stfs f0, 0x558(r26)
|
||||
/* 80BA3EF4 C0 1A 05 54 */ lfs f0, 0x554(r26)
|
||||
/* 80BA3EF8 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BA3EFC D0 1A 05 54 */ stfs f0, 0x554(r26)
|
||||
/* 80BA3F00 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3F04 4B FF F7 FD */ bl ParticleSet__10daObjARI_cFv
|
||||
/* 80BA3F08 48 00 05 10 */ b lbl_80BA4418
|
||||
lbl_80BA3F0C:
|
||||
/* 80BA3F0C A8 7A 05 EA */ lha r3, 0x5ea(r26)
|
||||
/* 80BA3F10 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80BA3F14 B0 1A 05 EA */ sth r0, 0x5ea(r26)
|
||||
/* 80BA3F18 A8 1A 05 EA */ lha r0, 0x5ea(r26)
|
||||
/* 80BA3F1C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BA3F20 41 81 00 0C */ bgt lbl_80BA3F2C
|
||||
/* 80BA3F24 38 00 00 00 */ li r0, 0
|
||||
/* 80BA3F28 B0 1A 05 EA */ sth r0, 0x5ea(r26)
|
||||
lbl_80BA3F2C:
|
||||
/* 80BA3F2C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA3F30 4B FF F3 41 */ bl MoveAction__10daObjARI_cFv
|
||||
/* 80BA3F34 88 1A 05 FC */ lbz r0, 0x5fc(r26)
|
||||
/* 80BA3F38 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA3F3C 40 82 04 DC */ bne lbl_80BA4418
|
||||
/* 80BA3F40 C0 3E 00 6C */ lfs f1, 0x6c(r30)
|
||||
/* 80BA3F44 D0 21 00 7C */ stfs f1, 0x7c(r1)
|
||||
/* 80BA3F48 D0 21 00 80 */ stfs f1, 0x80(r1)
|
||||
/* 80BA3F4C C0 1E 00 CC */ lfs f0, 0xcc(r30)
|
||||
/* 80BA3F50 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 80BA3F54 D0 21 00 70 */ stfs f1, 0x70(r1)
|
||||
/* 80BA3F58 D0 21 00 74 */ stfs f1, 0x74(r1)
|
||||
/* 80BA3F5C D0 21 00 78 */ stfs f1, 0x78(r1)
|
||||
/* 80BA3F60 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||
/* 80BA3F64 4B 4D 3D 05 */ bl __ct__11dBgS_LinChkFv
|
||||
/* 80BA3F68 38 61 01 08 */ addi r3, r1, 0x108
|
||||
/* 80BA3F6C 4B 4D 4E FD */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BA3F70 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA3F74 D0 01 00 64 */ stfs f0, 0x64(r1)
|
||||
/* 80BA3F78 C0 3A 04 D4 */ lfs f1, 0x4d4(r26)
|
||||
/* 80BA3F7C D0 21 00 68 */ stfs f1, 0x68(r1)
|
||||
/* 80BA3F80 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA3F84 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
||||
/* 80BA3F88 C0 1E 00 C0 */ lfs f0, 0xc0(r30)
|
||||
/* 80BA3F8C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BA3F90 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 80BA3F94 C0 5A 04 D8 */ lfs f2, 0x4d8(r26)
|
||||
/* 80BA3F98 C0 3A 04 D4 */ lfs f1, 0x4d4(r26)
|
||||
/* 80BA3F9C C0 1E 00 D0 */ lfs f0, 0xd0(r30)
|
||||
/* 80BA3FA0 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80BA3FA4 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA3FA8 D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80BA3FAC D0 21 00 74 */ stfs f1, 0x74(r1)
|
||||
/* 80BA3FB0 D0 41 00 78 */ stfs f2, 0x78(r1)
|
||||
/* 80BA3FB4 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||
/* 80BA3FB8 38 81 00 64 */ addi r4, r1, 0x64
|
||||
/* 80BA3FBC 38 A1 00 70 */ addi r5, r1, 0x70
|
||||
/* 80BA3FC0 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA3FC4 4B 4D 3D A1 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 80BA3FC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA3FCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA3FD0 3B 83 0F 38 */ addi r28, r3, 0xf38
|
||||
/* 80BA3FD4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80BA3FD8 38 81 00 B0 */ addi r4, r1, 0xb0
|
||||
/* 80BA3FDC 4B 4D 03 D9 */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 80BA3FE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA3FE4 41 82 01 D0 */ beq lbl_80BA41B4
|
||||
/* 80BA3FE8 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA3FEC 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA3FF0 90 01 00 AC */ stw r0, 0xac(r1)
|
||||
/* 80BA3FF4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80BA3FF8 38 81 00 C4 */ addi r4, r1, 0xc4
|
||||
/* 80BA3FFC 38 A1 00 9C */ addi r5, r1, 0x9c
|
||||
/* 80BA4000 4B 4D 07 45 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
|
||||
/* 80BA4004 C0 01 00 E0 */ lfs f0, 0xe0(r1)
|
||||
/* 80BA4008 D0 1A 04 D0 */ stfs f0, 0x4d0(r26)
|
||||
/* 80BA400C C0 01 00 E4 */ lfs f0, 0xe4(r1)
|
||||
/* 80BA4010 D0 1A 04 D4 */ stfs f0, 0x4d4(r26)
|
||||
/* 80BA4014 C0 01 00 E8 */ lfs f0, 0xe8(r1)
|
||||
/* 80BA4018 D0 1A 04 D8 */ stfs f0, 0x4d8(r26)
|
||||
/* 80BA401C C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA4020 D0 1A 06 14 */ stfs f0, 0x614(r26)
|
||||
/* 80BA4024 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA4028 D0 1A 06 18 */ stfs f0, 0x618(r26)
|
||||
/* 80BA402C C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA4030 D0 1A 06 1C */ stfs f0, 0x61c(r26)
|
||||
/* 80BA4034 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA4038 D0 1A 04 BC */ stfs f0, 0x4bc(r26)
|
||||
/* 80BA403C C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA4040 D0 1A 04 C0 */ stfs f0, 0x4c0(r26)
|
||||
/* 80BA4044 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA4048 D0 1A 04 C4 */ stfs f0, 0x4c4(r26)
|
||||
/* 80BA404C C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80BA4050 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80BA4054 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 80BA4058 D0 01 00 60 */ stfs f0, 0x60(r1)
|
||||
/* 80BA405C D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80BA4060 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 80BA4064 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 80BA4068 C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 80BA406C D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 80BA4070 38 61 00 58 */ addi r3, r1, 0x58
|
||||
/* 80BA4074 38 81 00 4C */ addi r4, r1, 0x4c
|
||||
/* 80BA4078 4B 7A 33 25 */ bl PSVECSquareDistance
|
||||
/* 80BA407C C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80BA4080 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA4084 40 81 00 58 */ ble lbl_80BA40DC
|
||||
/* 80BA4088 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80BA408C C8 9E 00 88 */ lfd f4, 0x88(r30)
|
||||
/* 80BA4090 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA4094 C8 7E 00 90 */ lfd f3, 0x90(r30)
|
||||
/* 80BA4098 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA409C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA40A0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA40A4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA40A8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA40AC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA40B0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA40B4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA40B8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA40BC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA40C0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA40C4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA40C8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA40CC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA40D0 FC 41 00 32 */ fmul f2, f1, f0
|
||||
/* 80BA40D4 FC 40 10 18 */ frsp f2, f2
|
||||
/* 80BA40D8 48 00 00 90 */ b lbl_80BA4168
|
||||
lbl_80BA40DC:
|
||||
/* 80BA40DC C8 1E 00 98 */ lfd f0, 0x98(r30)
|
||||
/* 80BA40E0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA40E4 40 80 00 10 */ bge lbl_80BA40F4
|
||||
/* 80BA40E8 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA40EC C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA40F0 48 00 00 78 */ b lbl_80BA4168
|
||||
lbl_80BA40F4:
|
||||
/* 80BA40F4 D0 21 00 24 */ stfs f1, 0x24(r1)
|
||||
/* 80BA40F8 80 81 00 24 */ lwz r4, 0x24(r1)
|
||||
/* 80BA40FC 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80BA4100 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80BA4104 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80BA4108 41 82 00 14 */ beq lbl_80BA411C
|
||||
/* 80BA410C 40 80 00 40 */ bge lbl_80BA414C
|
||||
/* 80BA4110 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA4114 41 82 00 20 */ beq lbl_80BA4134
|
||||
/* 80BA4118 48 00 00 34 */ b lbl_80BA414C
|
||||
lbl_80BA411C:
|
||||
/* 80BA411C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA4120 41 82 00 0C */ beq lbl_80BA412C
|
||||
/* 80BA4124 38 00 00 01 */ li r0, 1
|
||||
/* 80BA4128 48 00 00 28 */ b lbl_80BA4150
|
||||
lbl_80BA412C:
|
||||
/* 80BA412C 38 00 00 02 */ li r0, 2
|
||||
/* 80BA4130 48 00 00 20 */ b lbl_80BA4150
|
||||
lbl_80BA4134:
|
||||
/* 80BA4134 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA4138 41 82 00 0C */ beq lbl_80BA4144
|
||||
/* 80BA413C 38 00 00 05 */ li r0, 5
|
||||
/* 80BA4140 48 00 00 10 */ b lbl_80BA4150
|
||||
lbl_80BA4144:
|
||||
/* 80BA4144 38 00 00 03 */ li r0, 3
|
||||
/* 80BA4148 48 00 00 08 */ b lbl_80BA4150
|
||||
lbl_80BA414C:
|
||||
/* 80BA414C 38 00 00 04 */ li r0, 4
|
||||
lbl_80BA4150:
|
||||
/* 80BA4150 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA4154 40 82 00 10 */ bne lbl_80BA4164
|
||||
/* 80BA4158 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA415C C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA4160 48 00 00 08 */ b lbl_80BA4168
|
||||
lbl_80BA4164:
|
||||
/* 80BA4164 FC 40 08 90 */ fmr f2, f1
|
||||
lbl_80BA4168:
|
||||
/* 80BA4168 C0 21 00 9C */ lfs f1, 0x9c(r1)
|
||||
/* 80BA416C 4B 6C 35 09 */ bl cM_atan2s__Fff
|
||||
/* 80BA4170 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80BA4174 B0 1A 06 02 */ sth r0, 0x602(r26)
|
||||
/* 80BA4178 B0 1A 06 08 */ sth r0, 0x608(r26)
|
||||
/* 80BA417C C0 21 00 A4 */ lfs f1, 0xa4(r1)
|
||||
/* 80BA4180 C0 41 00 A0 */ lfs f2, 0xa0(r1)
|
||||
/* 80BA4184 4B 6C 34 F1 */ bl cM_atan2s__Fff
|
||||
/* 80BA4188 B0 7A 05 FE */ sth r3, 0x5fe(r26)
|
||||
/* 80BA418C B0 7A 06 04 */ sth r3, 0x604(r26)
|
||||
/* 80BA4190 C0 21 00 9C */ lfs f1, 0x9c(r1)
|
||||
/* 80BA4194 C0 41 00 A4 */ lfs f2, 0xa4(r1)
|
||||
/* 80BA4198 4B 6C 34 DD */ bl cM_atan2s__Fff
|
||||
/* 80BA419C B0 7A 06 0E */ sth r3, 0x60e(r26)
|
||||
/* 80BA41A0 38 00 00 01 */ li r0, 1
|
||||
/* 80BA41A4 98 1A 05 FC */ stb r0, 0x5fc(r26)
|
||||
/* 80BA41A8 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA41AC 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA41B0 90 01 00 AC */ stw r0, 0xac(r1)
|
||||
lbl_80BA41B4:
|
||||
/* 80BA41B4 C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80BA41B8 D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80BA41BC D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 80BA41C0 D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||
/* 80BA41C4 3B 60 00 00 */ li r27, 0
|
||||
/* 80BA41C8 3B A1 00 C4 */ addi r29, r1, 0xc4
|
||||
/* 80BA41CC C3 DE 00 D4 */ lfs f30, 0xd4(r30)
|
||||
/* 80BA41D0 CB FE 00 58 */ lfd f31, 0x58(r30)
|
||||
/* 80BA41D4 3F E0 43 30 */ lis r31, 0x4330
|
||||
lbl_80BA41D8:
|
||||
/* 80BA41D8 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 80BA41DC 38 9A 04 D0 */ addi r4, r26, 0x4d0
|
||||
/* 80BA41E0 6F 60 80 00 */ xoris r0, r27, 0x8000
|
||||
/* 80BA41E4 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 80BA41E8 93 E1 01 20 */ stw r31, 0x120(r1)
|
||||
/* 80BA41EC C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 80BA41F0 EC 00 F8 28 */ fsubs f0, f0, f31
|
||||
/* 80BA41F4 EC 1E 00 32 */ fmuls f0, f30, f0
|
||||
/* 80BA41F8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80BA41FC D8 01 01 28 */ stfd f0, 0x128(r1)
|
||||
/* 80BA4200 80 A1 01 2C */ lwz r5, 0x12c(r1)
|
||||
/* 80BA4204 38 C1 00 7C */ addi r6, r1, 0x7c
|
||||
/* 80BA4208 4B 6C CB B9 */ bl cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz
|
||||
/* 80BA420C 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||
/* 80BA4210 38 9A 04 D0 */ addi r4, r26, 0x4d0
|
||||
/* 80BA4214 38 A1 00 70 */ addi r5, r1, 0x70
|
||||
/* 80BA4218 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA421C 4B 4D 3B 49 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 80BA4220 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80BA4224 38 81 00 B0 */ addi r4, r1, 0xb0
|
||||
/* 80BA4228 4B 4D 01 8D */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 80BA422C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA4230 41 82 01 D0 */ beq lbl_80BA4400
|
||||
/* 80BA4234 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA4238 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA423C 90 01 00 98 */ stw r0, 0x98(r1)
|
||||
/* 80BA4240 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80BA4244 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80BA4248 38 A1 00 88 */ addi r5, r1, 0x88
|
||||
/* 80BA424C 4B 4D 04 F9 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
|
||||
/* 80BA4250 C0 01 00 E0 */ lfs f0, 0xe0(r1)
|
||||
/* 80BA4254 D0 1A 04 D0 */ stfs f0, 0x4d0(r26)
|
||||
/* 80BA4258 C0 01 00 E4 */ lfs f0, 0xe4(r1)
|
||||
/* 80BA425C D0 1A 04 D4 */ stfs f0, 0x4d4(r26)
|
||||
/* 80BA4260 C0 01 00 E8 */ lfs f0, 0xe8(r1)
|
||||
/* 80BA4264 D0 1A 04 D8 */ stfs f0, 0x4d8(r26)
|
||||
/* 80BA4268 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA426C D0 1A 06 14 */ stfs f0, 0x614(r26)
|
||||
/* 80BA4270 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA4274 D0 1A 06 18 */ stfs f0, 0x618(r26)
|
||||
/* 80BA4278 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA427C D0 1A 06 1C */ stfs f0, 0x61c(r26)
|
||||
/* 80BA4280 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA4284 D0 1A 04 BC */ stfs f0, 0x4bc(r26)
|
||||
/* 80BA4288 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA428C D0 1A 04 C0 */ stfs f0, 0x4c0(r26)
|
||||
/* 80BA4290 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA4294 D0 1A 04 C4 */ stfs f0, 0x4c4(r26)
|
||||
/* 80BA4298 C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80BA429C D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80BA42A0 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80BA42A4 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80BA42A8 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80BA42AC C0 01 00 8C */ lfs f0, 0x8c(r1)
|
||||
/* 80BA42B0 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80BA42B4 C0 01 00 90 */ lfs f0, 0x90(r1)
|
||||
/* 80BA42B8 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80BA42BC 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 80BA42C0 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 80BA42C4 4B 7A 30 D9 */ bl PSVECSquareDistance
|
||||
/* 80BA42C8 C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80BA42CC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA42D0 40 81 00 58 */ ble lbl_80BA4328
|
||||
/* 80BA42D4 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80BA42D8 C8 9E 00 88 */ lfd f4, 0x88(r30)
|
||||
/* 80BA42DC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA42E0 C8 7E 00 90 */ lfd f3, 0x90(r30)
|
||||
/* 80BA42E4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA42E8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA42EC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA42F0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA42F4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA42F8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA42FC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA4300 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA4304 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA4308 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA430C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA4310 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA4314 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA4318 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA431C FC 41 00 32 */ fmul f2, f1, f0
|
||||
/* 80BA4320 FC 40 10 18 */ frsp f2, f2
|
||||
/* 80BA4324 48 00 00 90 */ b lbl_80BA43B4
|
||||
lbl_80BA4328:
|
||||
/* 80BA4328 C8 1E 00 98 */ lfd f0, 0x98(r30)
|
||||
/* 80BA432C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA4330 40 80 00 10 */ bge lbl_80BA4340
|
||||
/* 80BA4334 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA4338 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA433C 48 00 00 78 */ b lbl_80BA43B4
|
||||
lbl_80BA4340:
|
||||
/* 80BA4340 D0 21 00 20 */ stfs f1, 0x20(r1)
|
||||
/* 80BA4344 80 81 00 20 */ lwz r4, 0x20(r1)
|
||||
/* 80BA4348 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80BA434C 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80BA4350 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80BA4354 41 82 00 14 */ beq lbl_80BA4368
|
||||
/* 80BA4358 40 80 00 40 */ bge lbl_80BA4398
|
||||
/* 80BA435C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA4360 41 82 00 20 */ beq lbl_80BA4380
|
||||
/* 80BA4364 48 00 00 34 */ b lbl_80BA4398
|
||||
lbl_80BA4368:
|
||||
/* 80BA4368 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA436C 41 82 00 0C */ beq lbl_80BA4378
|
||||
/* 80BA4370 38 00 00 01 */ li r0, 1
|
||||
/* 80BA4374 48 00 00 28 */ b lbl_80BA439C
|
||||
lbl_80BA4378:
|
||||
/* 80BA4378 38 00 00 02 */ li r0, 2
|
||||
/* 80BA437C 48 00 00 20 */ b lbl_80BA439C
|
||||
lbl_80BA4380:
|
||||
/* 80BA4380 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA4384 41 82 00 0C */ beq lbl_80BA4390
|
||||
/* 80BA4388 38 00 00 05 */ li r0, 5
|
||||
/* 80BA438C 48 00 00 10 */ b lbl_80BA439C
|
||||
lbl_80BA4390:
|
||||
/* 80BA4390 38 00 00 03 */ li r0, 3
|
||||
/* 80BA4394 48 00 00 08 */ b lbl_80BA439C
|
||||
lbl_80BA4398:
|
||||
/* 80BA4398 38 00 00 04 */ li r0, 4
|
||||
lbl_80BA439C:
|
||||
/* 80BA439C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA43A0 40 82 00 10 */ bne lbl_80BA43B0
|
||||
/* 80BA43A4 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA43A8 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA43AC 48 00 00 08 */ b lbl_80BA43B4
|
||||
lbl_80BA43B0:
|
||||
/* 80BA43B0 FC 40 08 90 */ fmr f2, f1
|
||||
lbl_80BA43B4:
|
||||
/* 80BA43B4 C0 21 00 88 */ lfs f1, 0x88(r1)
|
||||
/* 80BA43B8 4B 6C 32 BD */ bl cM_atan2s__Fff
|
||||
/* 80BA43BC 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80BA43C0 B0 1A 06 02 */ sth r0, 0x602(r26)
|
||||
/* 80BA43C4 B0 1A 06 08 */ sth r0, 0x608(r26)
|
||||
/* 80BA43C8 C0 21 00 90 */ lfs f1, 0x90(r1)
|
||||
/* 80BA43CC C0 41 00 8C */ lfs f2, 0x8c(r1)
|
||||
/* 80BA43D0 4B 6C 32 A5 */ bl cM_atan2s__Fff
|
||||
/* 80BA43D4 B0 7A 05 FE */ sth r3, 0x5fe(r26)
|
||||
/* 80BA43D8 B0 7A 06 04 */ sth r3, 0x604(r26)
|
||||
/* 80BA43DC C0 21 00 88 */ lfs f1, 0x88(r1)
|
||||
/* 80BA43E0 C0 41 00 90 */ lfs f2, 0x90(r1)
|
||||
/* 80BA43E4 4B 6C 32 91 */ bl cM_atan2s__Fff
|
||||
/* 80BA43E8 B0 7A 06 0E */ sth r3, 0x60e(r26)
|
||||
/* 80BA43EC 38 00 00 01 */ li r0, 1
|
||||
/* 80BA43F0 98 1A 05 FC */ stb r0, 0x5fc(r26)
|
||||
/* 80BA43F4 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA43F8 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA43FC 90 01 00 98 */ stw r0, 0x98(r1)
|
||||
lbl_80BA4400:
|
||||
/* 80BA4400 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 80BA4404 2C 1B 00 04 */ cmpwi r27, 4
|
||||
/* 80BA4408 41 80 FD D0 */ blt lbl_80BA41D8
|
||||
/* 80BA440C 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||
/* 80BA4410 38 80 FF FF */ li r4, -1
|
||||
/* 80BA4414 4B 4D 38 C9 */ bl __dt__11dBgS_LinChkFv
|
||||
lbl_80BA4418:
|
||||
/* 80BA4418 88 1A 07 BC */ lbz r0, 0x7bc(r26)
|
||||
/* 80BA441C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA4420 41 82 00 18 */ beq lbl_80BA4438
|
||||
/* 80BA4424 38 7A 08 90 */ addi r3, r26, 0x890
|
||||
/* 80BA4428 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA442C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA4430 38 84 0F 38 */ addi r4, r4, 0xf38
|
||||
/* 80BA4434 4B 4D 26 79 */ bl CrrPos__9dBgS_AcchFR4dBgS
|
||||
lbl_80BA4438:
|
||||
/* 80BA4438 80 7A 06 20 */ lwz r3, 0x620(r26)
|
||||
/* 80BA443C 4B 46 8F ED */ bl play__14mDoExt_baseAnmFv
|
||||
/* 80BA4440 80 7A 06 24 */ lwz r3, 0x624(r26)
|
||||
/* 80BA4444 4B 46 8F E5 */ bl play__14mDoExt_baseAnmFv
|
||||
/* 80BA4448 3C 60 00 06 */ lis r3, 0x0006 /* 0x000600A5@ha */
|
||||
/* 80BA444C 38 03 00 A5 */ addi r0, r3, 0x00A5 /* 0x000600A5@l */
|
||||
/* 80BA4450 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 80BA4454 38 7A 07 C0 */ addi r3, r26, 0x7c0
|
||||
/* 80BA4458 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 80BA445C 38 A0 00 00 */ li r5, 0
|
||||
/* 80BA4460 38 C0 FF FF */ li r6, -1
|
||||
/* 80BA4464 81 9A 07 C0 */ lwz r12, 0x7c0(r26)
|
||||
/* 80BA4468 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 80BA446C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80BA4470 4E 80 04 21 */ bctrl
|
||||
/* 80BA4474 3C 60 00 06 */ lis r3, 0x0006 /* 0x000600A3@ha */
|
||||
/* 80BA4478 38 03 00 A3 */ addi r0, r3, 0x00A3 /* 0x000600A3@l */
|
||||
/* 80BA447C 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 80BA4480 38 7A 07 C0 */ addi r3, r26, 0x7c0
|
||||
/* 80BA4484 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 80BA4488 38 A0 00 00 */ li r5, 0
|
||||
/* 80BA448C 38 C0 FF FF */ li r6, -1
|
||||
/* 80BA4490 81 9A 07 C0 */ lwz r12, 0x7c0(r26)
|
||||
/* 80BA4494 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 80BA4498 7D 89 03 A6 */ mtctr r12
|
||||
/* 80BA449C 4E 80 04 21 */ bctrl
|
||||
/* 80BA44A0 88 1A 04 E2 */ lbz r0, 0x4e2(r26)
|
||||
/* 80BA44A4 7C 03 07 74 */ extsb r3, r0
|
||||
/* 80BA44A8 4B 48 8B C5 */ bl dComIfGp_getReverb__Fi
|
||||
/* 80BA44AC 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80BA44B0 80 7A 0A 68 */ lwz r3, 0xa68(r26)
|
||||
/* 80BA44B4 38 80 00 00 */ li r4, 0
|
||||
/* 80BA44B8 4B 46 CB F9 */ bl play__16mDoExt_McaMorfSOFUlSc
|
||||
/* 80BA44BC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA44C0 48 00 02 15 */ bl setBaseMtx__10daObjARI_cFv
|
||||
/* 80BA44C4 38 60 00 01 */ li r3, 1
|
||||
lbl_80BA44C8:
|
||||
/* 80BA44C8 E3 E1 01 68 */ psq_l f31, 360(r1), 0, 0 /* qr0 */
|
||||
/* 80BA44CC CB E1 01 60 */ lfd f31, 0x160(r1)
|
||||
/* 80BA44D0 E3 C1 01 58 */ psq_l f30, 344(r1), 0, 0 /* qr0 */
|
||||
/* 80BA44D4 CB C1 01 50 */ lfd f30, 0x150(r1)
|
||||
/* 80BA44D8 39 61 01 50 */ addi r11, r1, 0x150
|
||||
/* 80BA44DC 4B 7B DD 41 */ bl _restgpr_26
|
||||
/* 80BA44E0 80 01 01 74 */ lwz r0, 0x174(r1)
|
||||
/* 80BA44E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA44E8 38 21 01 70 */ addi r1, r1, 0x170
|
||||
/* 80BA44EC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
lbl_80BA36CC:
|
||||
/* 80BA36CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA36D0 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA36D4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA36D8 88 03 05 E8 */ lbz r0, 0x5e8(r3)
|
||||
/* 80BA36DC 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA36E0 41 82 00 0C */ beq lbl_80BA36EC
|
||||
/* 80BA36E4 40 80 00 0C */ bge lbl_80BA36F0
|
||||
/* 80BA36E8 48 00 00 08 */ b lbl_80BA36F0
|
||||
lbl_80BA36EC:
|
||||
/* 80BA36EC 4B FF FF 4D */ bl B_MoveAction__10daObjARI_cFv
|
||||
lbl_80BA36F0:
|
||||
/* 80BA36F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA36F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA36F8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA36FC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
lbl_80BA26BC:
|
||||
/* 80BA26BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA26C0 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA26C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA26C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA26CC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA26D0 38 7F 06 3C */ addi r3, r31, 0x63c
|
||||
/* 80BA26D4 38 80 00 01 */ li r4, 1
|
||||
/* 80BA26D8 38 A0 00 00 */ li r5, 0
|
||||
/* 80BA26DC 7F E6 FB 78 */ mr r6, r31
|
||||
/* 80BA26E0 4B 4E 11 81 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
|
||||
/* 80BA26E4 38 7F 06 78 */ addi r3, r31, 0x678
|
||||
/* 80BA26E8 3C 80 80 BA */ lis r4, ccSphSrc@ha /* 0x80BA5414@ha */
|
||||
/* 80BA26EC 38 84 54 14 */ addi r4, r4, ccSphSrc@l /* 0x80BA5414@l */
|
||||
/* 80BA26F0 4B 4E 23 45 */ bl Set__8dCcD_SphFRC11dCcD_SrcSph
|
||||
/* 80BA26F4 38 1F 06 3C */ addi r0, r31, 0x63c
|
||||
/* 80BA26F8 90 1F 06 BC */ stw r0, 0x6bc(r31)
|
||||
/* 80BA26FC 38 7F 07 9C */ addi r3, r31, 0x79c
|
||||
/* 80BA2700 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 80BA2704 4B 6C CF 45 */ bl SetC__8cM3dGSphFRC4cXyz
|
||||
/* 80BA2708 80 1F 07 14 */ lwz r0, 0x714(r31)
|
||||
/* 80BA270C 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 80BA2710 90 1F 07 14 */ stw r0, 0x714(r31)
|
||||
/* 80BA2714 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA2718 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA271C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA2720 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA2724 4E 80 00 20 */ blr
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
lbl_80BA33F8:
|
||||
/* 80BA33F8 38 00 00 01 */ li r0, 1
|
||||
/* 80BA33FC 98 03 05 6C */ stb r0, 0x56c(r3)
|
||||
/* 80BA3400 98 03 05 E8 */ stb r0, 0x5e8(r3)
|
||||
/* 80BA3404 4E 80 00 20 */ blr
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
lbl_80BA2854:
|
||||
/* 80BA2854 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA2858 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA285C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA2860 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80BA2864 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80BA2868 40 82 00 24 */ bne lbl_80BA288C
|
||||
/* 80BA286C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80BA2870 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80BA2874 80 A3 00 38 */ lwz r5, 0x38(r3)
|
||||
/* 80BA2878 80 65 00 14 */ lwz r3, 0x14(r5)
|
||||
/* 80BA287C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80BA2880 41 82 00 0C */ beq lbl_80BA288C
|
||||
/* 80BA2884 7C 04 03 78 */ mr r4, r0
|
||||
/* 80BA2888 4B FF FE F9 */ bl ctrlJoint__10daObjARI_cFP8J3DJointP8J3DModel
|
||||
lbl_80BA288C:
|
||||
/* 80BA288C 38 60 00 01 */ li r3, 1
|
||||
/* 80BA2890 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA2894 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA2898 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA289C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,69 +0,0 @@
|
|||
lbl_80BA3270:
|
||||
/* 80BA3270 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80BA3274 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA3278 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80BA327C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 80BA3280 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 80BA3284 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BA3288 3C 60 80 BA */ lis r3, lit_3776@ha /* 0x80BA5408@ha */
|
||||
/* 80BA328C 3B E3 54 08 */ addi r31, r3, lit_3776@l /* 0x80BA5408@l */
|
||||
/* 80BA3290 A8 1E 05 EA */ lha r0, 0x5ea(r30)
|
||||
/* 80BA3294 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BA3298 40 82 00 80 */ bne lbl_80BA3318
|
||||
/* 80BA329C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80BA32A0 38 9E 04 A8 */ addi r4, r30, 0x4a8
|
||||
/* 80BA32A4 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80BA32A8 4B 6C 38 8D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80BA32AC C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80BA32B0 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80BA32B4 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80BA32B8 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80BA32BC C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80BA32C0 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80BA32C4 C0 3F 00 A0 */ lfs f1, 0xa0(r31)
|
||||
/* 80BA32C8 4B 6C 46 C5 */ bl cM_rndFX__Ff
|
||||
/* 80BA32CC C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80BA32D0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BA32D4 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80BA32D8 C0 3F 00 A0 */ lfs f1, 0xa0(r31)
|
||||
/* 80BA32DC 4B 6C 46 B1 */ bl cM_rndFX__Ff
|
||||
/* 80BA32E0 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80BA32E4 EC 40 08 2A */ fadds f2, f0, f1
|
||||
/* 80BA32E8 D0 41 00 1C */ stfs f2, 0x1c(r1)
|
||||
/* 80BA32EC C0 21 00 14 */ lfs f1, 0x14(r1)
|
||||
/* 80BA32F0 4B 6C 43 85 */ bl cM_atan2s__Fff
|
||||
/* 80BA32F4 B0 7E 05 F4 */ sth r3, 0x5f4(r30)
|
||||
/* 80BA32F8 C0 3F 00 A4 */ lfs f1, 0xa4(r31)
|
||||
/* 80BA32FC 4B 6C 46 59 */ bl cM_rndF__Ff
|
||||
/* 80BA3300 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
|
||||
/* 80BA3304 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80BA3308 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80BA330C D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 80BA3310 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80BA3314 B0 1E 05 EA */ sth r0, 0x5ea(r30)
|
||||
lbl_80BA3318:
|
||||
/* 80BA3318 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
|
||||
/* 80BA331C D0 1E 05 EC */ stfs f0, 0x5ec(r30)
|
||||
/* 80BA3320 38 7E 04 DE */ addi r3, r30, 0x4de
|
||||
/* 80BA3324 A8 9E 05 F4 */ lha r4, 0x5f4(r30)
|
||||
/* 80BA3328 38 A0 00 15 */ li r5, 0x15
|
||||
/* 80BA332C 38 C0 00 50 */ li r6, 0x50
|
||||
/* 80BA3330 4B 6C D2 D9 */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 80BA3334 38 7E 06 0C */ addi r3, r30, 0x60c
|
||||
/* 80BA3338 A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 80BA333C A8 1E 05 F4 */ lha r0, 0x5f4(r30)
|
||||
/* 80BA3340 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 80BA3344 7C 04 07 34 */ extsh r4, r0
|
||||
/* 80BA3348 38 A0 00 08 */ li r5, 8
|
||||
/* 80BA334C 38 C0 01 00 */ li r6, 0x100
|
||||
/* 80BA3350 4B 6C D2 B9 */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 80BA3354 A8 1E 04 DE */ lha r0, 0x4de(r30)
|
||||
/* 80BA3358 B0 1E 04 E6 */ sth r0, 0x4e6(r30)
|
||||
/* 80BA335C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BA3360 4B FF F9 45 */ bl WallWalk__10daObjARI_cFv
|
||||
/* 80BA3364 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80BA3368 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 80BA336C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80BA3370 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA3374 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80BA3378 4E 80 00 20 */ blr
|
||||
|
|
@ -1,70 +0,0 @@
|
|||
lbl_80BA3B38:
|
||||
/* 80BA3B38 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80BA3B3C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA3B40 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80BA3B44 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80BA3B48 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA3B4C 38 7F 06 78 */ addi r3, r31, 0x678
|
||||
/* 80BA3B50 4B 4E 09 11 */ bl ChkTgHit__12dCcD_GObjInfFv
|
||||
/* 80BA3B54 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80BA3B58 41 82 00 CC */ beq lbl_80BA3C24
|
||||
/* 80BA3B5C 38 7F 06 78 */ addi r3, r31, 0x678
|
||||
/* 80BA3B60 4B 4E 09 99 */ bl GetTgHitObj__12dCcD_GObjInfFv
|
||||
/* 80BA3B64 80 63 00 10 */ lwz r3, 0x10(r3)
|
||||
/* 80BA3B68 54 60 03 DF */ rlwinm. r0, r3, 0, 0xf, 0xf
|
||||
/* 80BA3B6C 41 82 00 30 */ beq lbl_80BA3B9C
|
||||
/* 80BA3B70 88 1F 07 BC */ lbz r0, 0x7bc(r31)
|
||||
/* 80BA3B74 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA3B78 40 82 00 98 */ bne lbl_80BA3C10
|
||||
/* 80BA3B7C 38 00 00 01 */ li r0, 1
|
||||
/* 80BA3B80 98 1F 07 BC */ stb r0, 0x7bc(r31)
|
||||
/* 80BA3B84 38 7F 06 78 */ addi r3, r31, 0x678
|
||||
/* 80BA3B88 4B 4E 09 C1 */ bl GetTgHitGObj__12dCcD_GObjInfFv
|
||||
/* 80BA3B8C 38 7F 07 B0 */ addi r3, r31, 0x7b0
|
||||
/* 80BA3B90 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 80BA3B94 4B 5B AA 1D */ bl initOffset__20daPy_boomerangMove_cFPC4cXyz
|
||||
/* 80BA3B98 48 00 00 78 */ b lbl_80BA3C10
|
||||
lbl_80BA3B9C:
|
||||
/* 80BA3B9C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 80BA3BA0 40 82 00 70 */ bne lbl_80BA3C10
|
||||
/* 80BA3BA4 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
|
||||
/* 80BA3BA8 41 82 00 68 */ beq lbl_80BA3C10
|
||||
/* 80BA3BAC 3C 60 80 BA */ lis r3, lit_3969@ha /* 0x80BA5474@ha */
|
||||
/* 80BA3BB0 C0 03 54 74 */ lfs f0, lit_3969@l(r3) /* 0x80BA5474@l */
|
||||
/* 80BA3BB4 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80BA3BB8 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80BA3BBC D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80BA3BC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA3BC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA3BC8 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
||||
/* 80BA3BCC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80BA3BD0 41 82 00 0C */ beq lbl_80BA3BDC
|
||||
/* 80BA3BD4 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 80BA3BD8 48 00 00 08 */ b lbl_80BA3BE0
|
||||
lbl_80BA3BDC:
|
||||
/* 80BA3BDC 38 80 FF FF */ li r4, -1
|
||||
lbl_80BA3BE0:
|
||||
/* 80BA3BE0 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80BA3BE4 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 80BA3BE8 81 8C 01 38 */ lwz r12, 0x138(r12)
|
||||
/* 80BA3BEC 7D 89 03 A6 */ mtctr r12
|
||||
/* 80BA3BF0 4E 80 04 21 */ bctrl
|
||||
/* 80BA3BF4 38 60 00 00 */ li r3, 0
|
||||
/* 80BA3BF8 98 7F 07 BC */ stb r3, 0x7bc(r31)
|
||||
/* 80BA3BFC 38 00 00 03 */ li r0, 3
|
||||
/* 80BA3C00 98 1F 06 31 */ stb r0, 0x631(r31)
|
||||
/* 80BA3C04 38 00 00 01 */ li r0, 1
|
||||
/* 80BA3C08 98 1F 05 E8 */ stb r0, 0x5e8(r31)
|
||||
/* 80BA3C0C 98 7F 05 E9 */ stb r3, 0x5e9(r31)
|
||||
lbl_80BA3C10:
|
||||
/* 80BA3C10 38 7F 06 78 */ addi r3, r31, 0x678
|
||||
/* 80BA3C14 81 9F 06 B4 */ lwz r12, 0x6b4(r31)
|
||||
/* 80BA3C18 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 80BA3C1C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80BA3C20 4E 80 04 21 */ bctrl
|
||||
lbl_80BA3C24:
|
||||
/* 80BA3C24 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80BA3C28 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80BA3C2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA3C30 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80BA3C34 4E 80 00 20 */ blr
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
lbl_80BA3700:
|
||||
/* 80BA3700 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80BA3704 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA3708 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80BA370C DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 80BA3710 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 80BA3714 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 80BA3718 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 80BA371C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA3720 C0 43 06 28 */ lfs f2, 0x628(r3)
|
||||
/* 80BA3724 80 03 06 2C */ lwz r0, 0x62c(r3)
|
||||
/* 80BA3728 3C 60 80 BA */ lis r3, lit_4257@ha /* 0x80BA54C0@ha */
|
||||
/* 80BA372C C8 23 54 C0 */ lfd f1, lit_4257@l(r3) /* 0x80BA54C0@l */
|
||||
/* 80BA3730 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80BA3734 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80BA3738 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 80BA373C C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 80BA3740 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80BA3744 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80BA3748 40 81 00 24 */ ble lbl_80BA376C
|
||||
/* 80BA374C 38 7F 06 34 */ addi r3, r31, 0x634
|
||||
/* 80BA3750 3C 80 80 BA */ lis r4, lit_3969@ha /* 0x80BA5474@ha */
|
||||
/* 80BA3754 C0 24 54 74 */ lfs f1, lit_3969@l(r4) /* 0x80BA5474@l */
|
||||
/* 80BA3758 3C 80 80 BA */ lis r4, lit_3934@ha /* 0x80BA546C@ha */
|
||||
/* 80BA375C C0 44 54 6C */ lfs f2, lit_3934@l(r4) /* 0x80BA546C@l */
|
||||
/* 80BA3760 FC 60 10 90 */ fmr f3, f2
|
||||
/* 80BA3764 4B 6C C2 D9 */ bl cLib_addCalc2__FPffff
|
||||
/* 80BA3768 48 00 00 1C */ b lbl_80BA3784
|
||||
lbl_80BA376C:
|
||||
/* 80BA376C 38 7F 06 34 */ addi r3, r31, 0x634
|
||||
/* 80BA3770 C0 3F 06 38 */ lfs f1, 0x638(r31)
|
||||
/* 80BA3774 3C 80 80 BA */ lis r4, lit_3934@ha /* 0x80BA546C@ha */
|
||||
/* 80BA3778 C0 44 54 6C */ lfs f2, lit_3934@l(r4) /* 0x80BA546C@l */
|
||||
/* 80BA377C FC 60 10 90 */ fmr f3, f2
|
||||
/* 80BA3780 4B 6C C2 BD */ bl cLib_addCalc2__FPffff
|
||||
lbl_80BA3784:
|
||||
/* 80BA3784 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA3788 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA378C 80 7E 5D 3C */ lwz r3, 0x5d3c(r30)
|
||||
/* 80BA3790 38 00 00 FF */ li r0, 0xff
|
||||
/* 80BA3794 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BA3798 38 80 00 00 */ li r4, 0
|
||||
/* 80BA379C 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80BA37A0 38 00 FF FF */ li r0, -1
|
||||
/* 80BA37A4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80BA37A8 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 80BA37AC 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 80BA37B0 90 81 00 1C */ stw r4, 0x1c(r1)
|
||||
/* 80BA37B4 80 9F 05 70 */ lwz r4, 0x570(r31)
|
||||
/* 80BA37B8 38 A0 00 00 */ li r5, 0
|
||||
/* 80BA37BC 38 C0 0A 1B */ li r6, 0xa1b
|
||||
/* 80BA37C0 38 FF 04 D0 */ addi r7, r31, 0x4d0
|
||||
/* 80BA37C4 39 1F 01 0C */ addi r8, r31, 0x10c
|
||||
/* 80BA37C8 39 3F 04 E4 */ addi r9, r31, 0x4e4
|
||||
/* 80BA37CC 39 40 00 00 */ li r10, 0
|
||||
/* 80BA37D0 3D 60 80 BA */ lis r11, lit_3934@ha /* 0x80BA546C@ha */
|
||||
/* 80BA37D4 C0 2B 54 6C */ lfs f1, lit_3934@l(r11) /* 0x80BA546C@l */
|
||||
/* 80BA37D8 4B 4A 9C F5 */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 80BA37DC 90 7F 05 70 */ stw r3, 0x570(r31)
|
||||
/* 80BA37E0 C3 FF 06 34 */ lfs f31, 0x634(r31)
|
||||
/* 80BA37E4 80 7E 5D 3C */ lwz r3, 0x5d3c(r30)
|
||||
/* 80BA37E8 38 63 02 10 */ addi r3, r3, 0x210
|
||||
/* 80BA37EC 80 9F 05 70 */ lwz r4, 0x570(r31)
|
||||
/* 80BA37F0 4B 4A 81 29 */ bl getEmitter__Q213dPa_control_c7level_cFUl
|
||||
/* 80BA37F4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80BA37F8 41 82 00 0C */ beq lbl_80BA3804
|
||||
/* 80BA37FC D3 E3 00 B0 */ stfs f31, 0xb0(r3)
|
||||
/* 80BA3800 D3 E3 00 B4 */ stfs f31, 0xb4(r3)
|
||||
lbl_80BA3804:
|
||||
/* 80BA3804 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 80BA3808 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 80BA380C 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80BA3810 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 80BA3814 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80BA3818 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA381C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80BA3820 4E 80 00 20 */ blr
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
lbl_80BA2728:
|
||||
/* 80BA2728 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA272C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA2730 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA2734 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA2738 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA273C 38 7F 07 9C */ addi r3, r31, 0x79c
|
||||
/* 80BA2740 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 80BA2744 4B 6C CF 05 */ bl SetC__8cM3dGSphFRC4cXyz
|
||||
/* 80BA2748 38 7F 07 9C */ addi r3, r31, 0x79c
|
||||
/* 80BA274C 3C 80 80 BA */ lis r4, lit_3790@ha /* 0x80BA5454@ha */
|
||||
/* 80BA2750 C0 24 54 54 */ lfs f1, lit_3790@l(r4) /* 0x80BA5454@l */
|
||||
/* 80BA2754 4B 6C CF B5 */ bl SetR__8cM3dGSphFf
|
||||
/* 80BA2758 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA275C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA2760 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 80BA2764 38 9F 06 78 */ addi r4, r31, 0x678
|
||||
/* 80BA2768 4B 6C 24 41 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 80BA276C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA2770 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA2774 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA2778 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA277C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,377 +0,0 @@
|
|||
lbl_80BA2CA4:
|
||||
/* 80BA2CA4 94 21 FE 40 */ stwu r1, -0x1c0(r1)
|
||||
/* 80BA2CA8 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA2CAC 90 01 01 C4 */ stw r0, 0x1c4(r1)
|
||||
/* 80BA2CB0 39 61 01 C0 */ addi r11, r1, 0x1c0
|
||||
/* 80BA2CB4 4B 7B F5 29 */ bl _savegpr_29
|
||||
/* 80BA2CB8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BA2CBC 3C 60 80 BA */ lis r3, lit_3776@ha /* 0x80BA5408@ha */
|
||||
/* 80BA2CC0 3B E3 54 08 */ addi r31, r3, lit_3776@l /* 0x80BA5408@l */
|
||||
/* 80BA2CC4 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 80BA2CC8 C0 7E 05 2C */ lfs f3, 0x52c(r30)
|
||||
/* 80BA2CCC EC 00 00 F2 */ fmuls f0, f0, f3
|
||||
/* 80BA2CD0 C0 5F 00 6C */ lfs f2, 0x6c(r31)
|
||||
/* 80BA2CD4 D0 41 00 94 */ stfs f2, 0x94(r1)
|
||||
/* 80BA2CD8 C0 3F 00 7C */ lfs f1, 0x7c(r31)
|
||||
/* 80BA2CDC D0 21 00 98 */ stfs f1, 0x98(r1)
|
||||
/* 80BA2CE0 D0 01 00 9C */ stfs f0, 0x9c(r1)
|
||||
/* 80BA2CE4 D0 41 00 88 */ stfs f2, 0x88(r1)
|
||||
/* 80BA2CE8 D0 41 00 8C */ stfs f2, 0x8c(r1)
|
||||
/* 80BA2CEC D0 41 00 90 */ stfs f2, 0x90(r1)
|
||||
/* 80BA2CF0 D0 41 00 7C */ stfs f2, 0x7c(r1)
|
||||
/* 80BA2CF4 C0 1F 00 80 */ lfs f0, 0x80(r31)
|
||||
/* 80BA2CF8 D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||
/* 80BA2CFC D0 41 00 84 */ stfs f2, 0x84(r1)
|
||||
/* 80BA2D00 D0 41 00 70 */ stfs f2, 0x70(r1)
|
||||
/* 80BA2D04 D0 41 00 74 */ stfs f2, 0x74(r1)
|
||||
/* 80BA2D08 D0 41 00 78 */ stfs f2, 0x78(r1)
|
||||
/* 80BA2D0C D0 41 00 64 */ stfs f2, 0x64(r1)
|
||||
/* 80BA2D10 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 80BA2D14 D0 61 00 6C */ stfs f3, 0x6c(r1)
|
||||
/* 80BA2D18 D0 41 00 58 */ stfs f2, 0x58(r1)
|
||||
/* 80BA2D1C D0 41 00 5C */ stfs f2, 0x5c(r1)
|
||||
/* 80BA2D20 D0 41 00 60 */ stfs f2, 0x60(r1)
|
||||
/* 80BA2D24 D0 41 00 4C */ stfs f2, 0x4c(r1)
|
||||
/* 80BA2D28 D0 21 00 50 */ stfs f1, 0x50(r1)
|
||||
/* 80BA2D2C D0 41 00 54 */ stfs f2, 0x54(r1)
|
||||
/* 80BA2D30 D0 41 00 40 */ stfs f2, 0x40(r1)
|
||||
/* 80BA2D34 D0 41 00 44 */ stfs f2, 0x44(r1)
|
||||
/* 80BA2D38 D0 41 00 48 */ stfs f2, 0x48(r1)
|
||||
/* 80BA2D3C 38 61 01 38 */ addi r3, r1, 0x138
|
||||
/* 80BA2D40 4B 4D 4F 29 */ bl __ct__11dBgS_LinChkFv
|
||||
/* 80BA2D44 38 61 00 C8 */ addi r3, r1, 0xc8
|
||||
/* 80BA2D48 4B 4D 4F 21 */ bl __ct__11dBgS_LinChkFv
|
||||
/* 80BA2D4C 38 61 01 90 */ addi r3, r1, 0x190
|
||||
/* 80BA2D50 4B 4D 61 19 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BA2D54 38 61 01 20 */ addi r3, r1, 0x120
|
||||
/* 80BA2D58 4B 4D 61 11 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BA2D5C 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 80BA2D60 4B 46 A0 05 */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80BA2D64 38 7E 05 FE */ addi r3, r30, 0x5fe
|
||||
/* 80BA2D68 4B 46 A1 DD */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||
/* 80BA2D6C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA2D70 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA2D74 A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 80BA2D78 4B 46 96 BD */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80BA2D7C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA2D80 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA2D84 38 81 00 94 */ addi r4, r1, 0x94
|
||||
/* 80BA2D88 38 A1 00 88 */ addi r5, r1, 0x88
|
||||
/* 80BA2D8C 4B 7A 3F E1 */ bl PSMTXMultVec
|
||||
/* 80BA2D90 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA2D94 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA2D98 38 81 00 7C */ addi r4, r1, 0x7c
|
||||
/* 80BA2D9C 38 A1 00 70 */ addi r5, r1, 0x70
|
||||
/* 80BA2DA0 4B 7A 3F CD */ bl PSMTXMultVec
|
||||
/* 80BA2DA4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA2DA8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA2DAC 38 81 00 64 */ addi r4, r1, 0x64
|
||||
/* 80BA2DB0 38 A1 00 58 */ addi r5, r1, 0x58
|
||||
/* 80BA2DB4 4B 7A 3F B9 */ bl PSMTXMultVec
|
||||
/* 80BA2DB8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA2DBC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA2DC0 38 81 00 4C */ addi r4, r1, 0x4c
|
||||
/* 80BA2DC4 38 A1 00 40 */ addi r5, r1, 0x40
|
||||
/* 80BA2DC8 4B 7A 3F A5 */ bl PSMTXMultVec
|
||||
/* 80BA2DCC 38 61 01 38 */ addi r3, r1, 0x138
|
||||
/* 80BA2DD0 38 81 00 70 */ addi r4, r1, 0x70
|
||||
/* 80BA2DD4 38 A1 00 88 */ addi r5, r1, 0x88
|
||||
/* 80BA2DD8 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA2DDC 4B 4D 4F 89 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 80BA2DE0 38 61 00 C8 */ addi r3, r1, 0xc8
|
||||
/* 80BA2DE4 38 81 00 58 */ addi r4, r1, 0x58
|
||||
/* 80BA2DE8 38 A1 00 40 */ addi r5, r1, 0x40
|
||||
/* 80BA2DEC 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA2DF0 4B 4D 4F 75 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 80BA2DF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA2DF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA2DFC 3B A3 0F 38 */ addi r29, r3, 0xf38
|
||||
/* 80BA2E00 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA2E04 38 81 01 38 */ addi r4, r1, 0x138
|
||||
/* 80BA2E08 4B 4D 15 AD */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 80BA2E0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA2E10 41 82 01 B0 */ beq lbl_80BA2FC0
|
||||
/* 80BA2E14 C0 1F 00 84 */ lfs f0, 0x84(r31)
|
||||
/* 80BA2E18 D0 1E 05 2C */ stfs f0, 0x52c(r30)
|
||||
/* 80BA2E1C 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA2E20 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA2E24 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||
/* 80BA2E28 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA2E2C 38 81 01 4C */ addi r4, r1, 0x14c
|
||||
/* 80BA2E30 38 A1 00 B4 */ addi r5, r1, 0xb4
|
||||
/* 80BA2E34 4B 4D 19 11 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
|
||||
/* 80BA2E38 C0 21 00 B4 */ lfs f1, 0xb4(r1)
|
||||
/* 80BA2E3C C0 41 00 BC */ lfs f2, 0xbc(r1)
|
||||
/* 80BA2E40 4B 6C 48 35 */ bl cM_atan2s__Fff
|
||||
/* 80BA2E44 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80BA2E48 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA2E4C D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80BA2E50 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80BA2E54 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80BA2E58 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80BA2E5C C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
/* 80BA2E60 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 80BA2E64 C0 01 00 BC */ lfs f0, 0xbc(r1)
|
||||
/* 80BA2E68 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 80BA2E6C 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 80BA2E70 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 80BA2E74 4B 7A 45 29 */ bl PSVECSquareDistance
|
||||
/* 80BA2E78 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA2E7C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA2E80 40 81 00 58 */ ble lbl_80BA2ED8
|
||||
/* 80BA2E84 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80BA2E88 C8 9F 00 88 */ lfd f4, 0x88(r31)
|
||||
/* 80BA2E8C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA2E90 C8 7F 00 90 */ lfd f3, 0x90(r31)
|
||||
/* 80BA2E94 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA2E98 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA2E9C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA2EA0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA2EA4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA2EA8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA2EAC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA2EB0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA2EB4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA2EB8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA2EBC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA2EC0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA2EC4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA2EC8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA2ECC FC 41 00 32 */ fmul f2, f1, f0
|
||||
/* 80BA2ED0 FC 40 10 18 */ frsp f2, f2
|
||||
/* 80BA2ED4 48 00 00 90 */ b lbl_80BA2F64
|
||||
lbl_80BA2ED8:
|
||||
/* 80BA2ED8 C8 1F 00 98 */ lfd f0, 0x98(r31)
|
||||
/* 80BA2EDC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA2EE0 40 80 00 10 */ bge lbl_80BA2EF0
|
||||
/* 80BA2EE4 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA2EE8 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA2EEC 48 00 00 78 */ b lbl_80BA2F64
|
||||
lbl_80BA2EF0:
|
||||
/* 80BA2EF0 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 80BA2EF4 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 80BA2EF8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80BA2EFC 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80BA2F00 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80BA2F04 41 82 00 14 */ beq lbl_80BA2F18
|
||||
/* 80BA2F08 40 80 00 40 */ bge lbl_80BA2F48
|
||||
/* 80BA2F0C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA2F10 41 82 00 20 */ beq lbl_80BA2F30
|
||||
/* 80BA2F14 48 00 00 34 */ b lbl_80BA2F48
|
||||
lbl_80BA2F18:
|
||||
/* 80BA2F18 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA2F1C 41 82 00 0C */ beq lbl_80BA2F28
|
||||
/* 80BA2F20 38 00 00 01 */ li r0, 1
|
||||
/* 80BA2F24 48 00 00 28 */ b lbl_80BA2F4C
|
||||
lbl_80BA2F28:
|
||||
/* 80BA2F28 38 00 00 02 */ li r0, 2
|
||||
/* 80BA2F2C 48 00 00 20 */ b lbl_80BA2F4C
|
||||
lbl_80BA2F30:
|
||||
/* 80BA2F30 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA2F34 41 82 00 0C */ beq lbl_80BA2F40
|
||||
/* 80BA2F38 38 00 00 05 */ li r0, 5
|
||||
/* 80BA2F3C 48 00 00 10 */ b lbl_80BA2F4C
|
||||
lbl_80BA2F40:
|
||||
/* 80BA2F40 38 00 00 03 */ li r0, 3
|
||||
/* 80BA2F44 48 00 00 08 */ b lbl_80BA2F4C
|
||||
lbl_80BA2F48:
|
||||
/* 80BA2F48 38 00 00 04 */ li r0, 4
|
||||
lbl_80BA2F4C:
|
||||
/* 80BA2F4C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA2F50 40 82 00 10 */ bne lbl_80BA2F60
|
||||
/* 80BA2F54 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA2F58 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA2F5C 48 00 00 08 */ b lbl_80BA2F64
|
||||
lbl_80BA2F60:
|
||||
/* 80BA2F60 FC 40 08 90 */ fmr f2, f1
|
||||
lbl_80BA2F64:
|
||||
/* 80BA2F64 C0 01 01 68 */ lfs f0, 0x168(r1)
|
||||
/* 80BA2F68 D0 1E 06 14 */ stfs f0, 0x614(r30)
|
||||
/* 80BA2F6C C0 01 01 6C */ lfs f0, 0x16c(r1)
|
||||
/* 80BA2F70 D0 1E 06 18 */ stfs f0, 0x618(r30)
|
||||
/* 80BA2F74 C0 01 01 70 */ lfs f0, 0x170(r1)
|
||||
/* 80BA2F78 D0 1E 06 1C */ stfs f0, 0x61c(r30)
|
||||
/* 80BA2F7C B3 BE 06 0E */ sth r29, 0x60e(r30)
|
||||
/* 80BA2F80 C0 21 00 B4 */ lfs f1, 0xb4(r1)
|
||||
/* 80BA2F84 4B 6C 46 F1 */ bl cM_atan2s__Fff
|
||||
/* 80BA2F88 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80BA2F8C B0 1E 06 08 */ sth r0, 0x608(r30)
|
||||
/* 80BA2F90 C0 21 00 BC */ lfs f1, 0xbc(r1)
|
||||
/* 80BA2F94 C0 41 00 B8 */ lfs f2, 0xb8(r1)
|
||||
/* 80BA2F98 4B 6C 46 DD */ bl cM_atan2s__Fff
|
||||
/* 80BA2F9C B0 7E 06 04 */ sth r3, 0x604(r30)
|
||||
/* 80BA2FA0 C0 21 00 B4 */ lfs f1, 0xb4(r1)
|
||||
/* 80BA2FA4 C0 41 00 BC */ lfs f2, 0xbc(r1)
|
||||
/* 80BA2FA8 4B 6C 46 CD */ bl cM_atan2s__Fff
|
||||
/* 80BA2FAC B0 7E 06 0E */ sth r3, 0x60e(r30)
|
||||
/* 80BA2FB0 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA2FB4 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA2FB8 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||
/* 80BA2FBC 48 00 01 D0 */ b lbl_80BA318C
|
||||
lbl_80BA2FC0:
|
||||
/* 80BA2FC0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA2FC4 38 81 00 C8 */ addi r4, r1, 0xc8
|
||||
/* 80BA2FC8 4B 4D 13 ED */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 80BA2FCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA2FD0 41 82 01 B0 */ beq lbl_80BA3180
|
||||
/* 80BA2FD4 C0 1F 00 84 */ lfs f0, 0x84(r31)
|
||||
/* 80BA2FD8 D0 1E 05 2C */ stfs f0, 0x52c(r30)
|
||||
/* 80BA2FDC 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA2FE0 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA2FE4 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 80BA2FE8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA2FEC 38 81 00 DC */ addi r4, r1, 0xdc
|
||||
/* 80BA2FF0 38 A1 00 A0 */ addi r5, r1, 0xa0
|
||||
/* 80BA2FF4 4B 4D 17 51 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
|
||||
/* 80BA2FF8 C0 21 00 A0 */ lfs f1, 0xa0(r1)
|
||||
/* 80BA2FFC C0 41 00 A8 */ lfs f2, 0xa8(r1)
|
||||
/* 80BA3000 4B 6C 46 75 */ bl cM_atan2s__Fff
|
||||
/* 80BA3004 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80BA3008 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA300C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80BA3010 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80BA3014 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80BA3018 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80BA301C C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 80BA3020 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80BA3024 C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
||||
/* 80BA3028 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80BA302C 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 80BA3030 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80BA3034 4B 7A 43 69 */ bl PSVECSquareDistance
|
||||
/* 80BA3038 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA303C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA3040 40 81 00 58 */ ble lbl_80BA3098
|
||||
/* 80BA3044 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80BA3048 C8 9F 00 88 */ lfd f4, 0x88(r31)
|
||||
/* 80BA304C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA3050 C8 7F 00 90 */ lfd f3, 0x90(r31)
|
||||
/* 80BA3054 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA3058 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA305C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA3060 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA3064 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA3068 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA306C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA3070 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA3074 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA3078 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA307C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA3080 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA3084 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA3088 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA308C FC 41 00 32 */ fmul f2, f1, f0
|
||||
/* 80BA3090 FC 40 10 18 */ frsp f2, f2
|
||||
/* 80BA3094 48 00 00 90 */ b lbl_80BA3124
|
||||
lbl_80BA3098:
|
||||
/* 80BA3098 C8 1F 00 98 */ lfd f0, 0x98(r31)
|
||||
/* 80BA309C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA30A0 40 80 00 10 */ bge lbl_80BA30B0
|
||||
/* 80BA30A4 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA30A8 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA30AC 48 00 00 78 */ b lbl_80BA3124
|
||||
lbl_80BA30B0:
|
||||
/* 80BA30B0 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80BA30B4 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80BA30B8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80BA30BC 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80BA30C0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80BA30C4 41 82 00 14 */ beq lbl_80BA30D8
|
||||
/* 80BA30C8 40 80 00 40 */ bge lbl_80BA3108
|
||||
/* 80BA30CC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA30D0 41 82 00 20 */ beq lbl_80BA30F0
|
||||
/* 80BA30D4 48 00 00 34 */ b lbl_80BA3108
|
||||
lbl_80BA30D8:
|
||||
/* 80BA30D8 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA30DC 41 82 00 0C */ beq lbl_80BA30E8
|
||||
/* 80BA30E0 38 00 00 01 */ li r0, 1
|
||||
/* 80BA30E4 48 00 00 28 */ b lbl_80BA310C
|
||||
lbl_80BA30E8:
|
||||
/* 80BA30E8 38 00 00 02 */ li r0, 2
|
||||
/* 80BA30EC 48 00 00 20 */ b lbl_80BA310C
|
||||
lbl_80BA30F0:
|
||||
/* 80BA30F0 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA30F4 41 82 00 0C */ beq lbl_80BA3100
|
||||
/* 80BA30F8 38 00 00 05 */ li r0, 5
|
||||
/* 80BA30FC 48 00 00 10 */ b lbl_80BA310C
|
||||
lbl_80BA3100:
|
||||
/* 80BA3100 38 00 00 03 */ li r0, 3
|
||||
/* 80BA3104 48 00 00 08 */ b lbl_80BA310C
|
||||
lbl_80BA3108:
|
||||
/* 80BA3108 38 00 00 04 */ li r0, 4
|
||||
lbl_80BA310C:
|
||||
/* 80BA310C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA3110 40 82 00 10 */ bne lbl_80BA3120
|
||||
/* 80BA3114 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA3118 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA311C 48 00 00 08 */ b lbl_80BA3124
|
||||
lbl_80BA3120:
|
||||
/* 80BA3120 FC 40 08 90 */ fmr f2, f1
|
||||
lbl_80BA3124:
|
||||
/* 80BA3124 C0 01 00 F8 */ lfs f0, 0xf8(r1)
|
||||
/* 80BA3128 D0 1E 06 14 */ stfs f0, 0x614(r30)
|
||||
/* 80BA312C C0 01 00 FC */ lfs f0, 0xfc(r1)
|
||||
/* 80BA3130 D0 1E 06 18 */ stfs f0, 0x618(r30)
|
||||
/* 80BA3134 C0 01 01 00 */ lfs f0, 0x100(r1)
|
||||
/* 80BA3138 D0 1E 06 1C */ stfs f0, 0x61c(r30)
|
||||
/* 80BA313C B3 BE 06 0E */ sth r29, 0x60e(r30)
|
||||
/* 80BA3140 C0 21 00 A0 */ lfs f1, 0xa0(r1)
|
||||
/* 80BA3144 4B 6C 45 31 */ bl cM_atan2s__Fff
|
||||
/* 80BA3148 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80BA314C B0 1E 06 08 */ sth r0, 0x608(r30)
|
||||
/* 80BA3150 C0 21 00 A8 */ lfs f1, 0xa8(r1)
|
||||
/* 80BA3154 C0 41 00 A4 */ lfs f2, 0xa4(r1)
|
||||
/* 80BA3158 4B 6C 45 1D */ bl cM_atan2s__Fff
|
||||
/* 80BA315C B0 7E 06 04 */ sth r3, 0x604(r30)
|
||||
/* 80BA3160 C0 21 00 A0 */ lfs f1, 0xa0(r1)
|
||||
/* 80BA3164 C0 41 00 A8 */ lfs f2, 0xa8(r1)
|
||||
/* 80BA3168 4B 6C 45 0D */ bl cM_atan2s__Fff
|
||||
/* 80BA316C B0 7E 06 0E */ sth r3, 0x60e(r30)
|
||||
/* 80BA3170 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA3174 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA3178 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 80BA317C 48 00 00 10 */ b lbl_80BA318C
|
||||
lbl_80BA3180:
|
||||
/* 80BA3180 A8 7E 05 F4 */ lha r3, 0x5f4(r30)
|
||||
/* 80BA3184 38 03 01 00 */ addi r0, r3, 0x100
|
||||
/* 80BA3188 B0 1E 05 F4 */ sth r0, 0x5f4(r30)
|
||||
lbl_80BA318C:
|
||||
/* 80BA318C 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 80BA3190 38 9E 06 14 */ addi r4, r30, 0x614
|
||||
/* 80BA3194 C0 3E 05 2C */ lfs f1, 0x52c(r30)
|
||||
/* 80BA3198 4B 6C D6 15 */ bl cLib_chasePos__FP4cXyzRC4cXyzf
|
||||
/* 80BA319C C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 80BA31A0 D0 1E 04 BC */ stfs f0, 0x4bc(r30)
|
||||
/* 80BA31A4 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 80BA31A8 D0 1E 04 C0 */ stfs f0, 0x4c0(r30)
|
||||
/* 80BA31AC C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
|
||||
/* 80BA31B0 D0 1E 04 C4 */ stfs f0, 0x4c4(r30)
|
||||
/* 80BA31B4 38 7E 05 FE */ addi r3, r30, 0x5fe
|
||||
/* 80BA31B8 A8 9E 06 04 */ lha r4, 0x604(r30)
|
||||
/* 80BA31BC 38 A0 00 05 */ li r5, 5
|
||||
/* 80BA31C0 38 C0 02 00 */ li r6, 0x200
|
||||
/* 80BA31C4 4B 6C D4 45 */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 80BA31C8 38 7E 06 02 */ addi r3, r30, 0x602
|
||||
/* 80BA31CC A8 9E 06 08 */ lha r4, 0x608(r30)
|
||||
/* 80BA31D0 38 A0 00 05 */ li r5, 5
|
||||
/* 80BA31D4 38 C0 02 00 */ li r6, 0x200
|
||||
/* 80BA31D8 4B 6C D4 31 */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 80BA31DC 38 7E 04 DE */ addi r3, r30, 0x4de
|
||||
/* 80BA31E0 A8 9E 05 F4 */ lha r4, 0x5f4(r30)
|
||||
/* 80BA31E4 38 A0 00 10 */ li r5, 0x10
|
||||
/* 80BA31E8 38 C0 01 00 */ li r6, 0x100
|
||||
/* 80BA31EC 4B 6C D4 1D */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 80BA31F0 A8 1E 04 DE */ lha r0, 0x4de(r30)
|
||||
/* 80BA31F4 B0 1E 04 E6 */ sth r0, 0x4e6(r30)
|
||||
/* 80BA31F8 38 61 00 C8 */ addi r3, r1, 0xc8
|
||||
/* 80BA31FC 38 80 FF FF */ li r4, -1
|
||||
/* 80BA3200 4B 4D 4A DD */ bl __dt__11dBgS_LinChkFv
|
||||
/* 80BA3204 38 61 01 38 */ addi r3, r1, 0x138
|
||||
/* 80BA3208 38 80 FF FF */ li r4, -1
|
||||
/* 80BA320C 4B 4D 4A D1 */ bl __dt__11dBgS_LinChkFv
|
||||
/* 80BA3210 39 61 01 C0 */ addi r11, r1, 0x1c0
|
||||
/* 80BA3214 4B 7B F0 15 */ bl _restgpr_29
|
||||
/* 80BA3218 80 01 01 C4 */ lwz r0, 0x1c4(r1)
|
||||
/* 80BA321C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA3220 38 21 01 C0 */ addi r1, r1, 0x1c0
|
||||
/* 80BA3224 4E 80 00 20 */ blr
|
||||
|
|
@ -1,100 +0,0 @@
|
|||
lbl_80BA44F0:
|
||||
/* 80BA44F0 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 80BA44F4 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA44F8 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 80BA44FC DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||
/* 80BA4500 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80BA4504 DB C1 00 40 */ stfd f30, 0x40(r1)
|
||||
/* 80BA4508 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80BA450C 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 80BA4510 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 80BA4514 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BA4518 3C 60 80 BA */ lis r3, lit_3776@ha /* 0x80BA5408@ha */
|
||||
/* 80BA451C 3B E3 54 08 */ addi r31, r3, lit_3776@l /* 0x80BA5408@l */
|
||||
/* 80BA4520 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 80BA4524 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80BA4528 C0 3E 04 D4 */ lfs f1, 0x4d4(r30)
|
||||
/* 80BA452C D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 80BA4530 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
|
||||
/* 80BA4534 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80BA4538 C0 1F 00 D8 */ lfs f0, 0xd8(r31)
|
||||
/* 80BA453C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80BA4540 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80BA4544 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80BA4548 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80BA454C 4B 47 0D C5 */ bl mDoLib_project__FP3VecP3Vec
|
||||
/* 80BA4550 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA4554 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA4558 80 63 5D 74 */ lwz r3, 0x5d74(r3)
|
||||
/* 80BA455C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80BA4560 41 82 00 0C */ beq lbl_80BA456C
|
||||
/* 80BA4564 C0 63 0B 68 */ lfs f3, 0xb68(r3)
|
||||
/* 80BA4568 48 00 00 08 */ b lbl_80BA4570
|
||||
lbl_80BA456C:
|
||||
/* 80BA456C C0 7F 00 6C */ lfs f3, 0x6c(r31)
|
||||
lbl_80BA4570:
|
||||
/* 80BA4570 C0 21 00 14 */ lfs f1, 0x14(r1)
|
||||
/* 80BA4574 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA4578 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA457C 40 81 00 5C */ ble lbl_80BA45D8
|
||||
/* 80BA4580 C0 1F 00 DC */ lfs f0, 0xdc(r31)
|
||||
/* 80BA4584 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA4588 40 80 00 50 */ bge lbl_80BA45D8
|
||||
/* 80BA458C C0 41 00 18 */ lfs f2, 0x18(r1)
|
||||
/* 80BA4590 FC 02 18 40 */ fcmpo cr0, f2, f3
|
||||
/* 80BA4594 40 81 00 44 */ ble lbl_80BA45D8
|
||||
/* 80BA4598 C0 1F 00 E0 */ lfs f0, 0xe0(r31)
|
||||
/* 80BA459C EC 00 18 28 */ fsubs f0, f0, f3
|
||||
/* 80BA45A0 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80BA45A4 40 80 00 34 */ bge lbl_80BA45D8
|
||||
/* 80BA45A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA45AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA45B0 3C 63 00 02 */ addis r3, r3, 2
|
||||
/* 80BA45B4 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80BA45B8 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 80BA45BC 80 81 00 24 */ lwz r4, 0x24(r1)
|
||||
/* 80BA45C0 FC 00 10 1E */ fctiwz f0, f2
|
||||
/* 80BA45C4 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 80BA45C8 80 A1 00 2C */ lwz r5, 0x2c(r1)
|
||||
/* 80BA45CC 38 DE 06 2C */ addi r6, r30, 0x62c
|
||||
/* 80BA45D0 38 63 C0 F4 */ addi r3, r3, -16140
|
||||
/* 80BA45D4 4B 4B 1A 45 */ bl newData__13dDlst_peekZ_cFssPUl
|
||||
lbl_80BA45D8:
|
||||
/* 80BA45D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA45DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA45E0 80 63 61 B0 */ lwz r3, 0x61b0(r3)
|
||||
/* 80BA45E4 C3 E3 00 C8 */ lfs f31, 0xc8(r3)
|
||||
/* 80BA45E8 C3 C3 00 CC */ lfs f30, 0xcc(r3)
|
||||
/* 80BA45EC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80BA45F0 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80BA45F4 4B 47 0E F9 */ bl mDoLib_pos2camera__FP3VecP3Vec
|
||||
/* 80BA45F8 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
||||
/* 80BA45FC C0 1F 00 80 */ lfs f0, 0x80(r31)
|
||||
/* 80BA4600 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80BA4604 D0 21 00 1C */ stfs f1, 0x1c(r1)
|
||||
/* 80BA4608 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA460C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA4610 40 81 00 08 */ ble lbl_80BA4618
|
||||
/* 80BA4614 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
lbl_80BA4618:
|
||||
/* 80BA4618 C0 7F 00 E4 */ lfs f3, 0xe4(r31)
|
||||
/* 80BA461C C0 5F 00 64 */ lfs f2, 0x64(r31)
|
||||
/* 80BA4620 EC 3E 07 F2 */ fmuls f1, f30, f31
|
||||
/* 80BA4624 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80BA4628 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80BA462C EC 3F 00 2A */ fadds f1, f31, f0
|
||||
/* 80BA4630 EC 1E F8 28 */ fsubs f0, f30, f31
|
||||
/* 80BA4634 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80BA4638 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80BA463C EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 80BA4640 D0 1E 06 28 */ stfs f0, 0x628(r30)
|
||||
/* 80BA4644 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80BA4648 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||
/* 80BA464C E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80BA4650 CB C1 00 40 */ lfd f30, 0x40(r1)
|
||||
/* 80BA4654 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 80BA4658 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 80BA465C 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 80BA4660 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA4664 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 80BA4668 4E 80 00 20 */ blr
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
lbl_80BA268C:
|
||||
/* 80BA268C 3C 80 80 BA */ lis r4, __vt__14daObj_AriHIO_c@ha /* 0x80BA55CC@ha */
|
||||
/* 80BA2690 38 04 55 CC */ addi r0, r4, __vt__14daObj_AriHIO_c@l /* 0x80BA55CC@l */
|
||||
/* 80BA2694 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80BA2698 38 00 FF FF */ li r0, -1
|
||||
/* 80BA269C 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 80BA26A0 3C 80 80 BA */ lis r4, lit_3776@ha /* 0x80BA5408@ha */
|
||||
/* 80BA26A4 C0 04 54 08 */ lfs f0, lit_3776@l(r4) /* 0x80BA5408@l */
|
||||
/* 80BA26A8 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 80BA26AC 3C 80 80 BA */ lis r4, lit_3777@ha /* 0x80BA540C@ha */
|
||||
/* 80BA26B0 C0 04 54 0C */ lfs f0, lit_3777@l(r4) /* 0x80BA540C@l */
|
||||
/* 80BA26B4 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80BA26B8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BA2C18:
|
||||
/* 80BA2C18 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA2C1C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA2C20 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA2C24 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA2C28 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BA2C2C 41 82 00 1C */ beq lbl_80BA2C48
|
||||
/* 80BA2C30 3C A0 80 BA */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80BA55C0@ha */
|
||||
/* 80BA2C34 38 05 55 C0 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80BA55C0@l */
|
||||
/* 80BA2C38 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80BA2C3C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BA2C40 40 81 00 08 */ ble lbl_80BA2C48
|
||||
/* 80BA2C44 4B 72 C0 F9 */ bl __dl__FPv
|
||||
lbl_80BA2C48:
|
||||
/* 80BA2C48 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA2C4C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA2C50 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA2C54 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA2C58 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA2C5C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
lbl_80BA5258:
|
||||
/* 80BA5258 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA525C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA5260 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA5264 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA5268 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BA526C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80BA5270 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80BA5274 41 82 00 38 */ beq lbl_80BA52AC
|
||||
/* 80BA5278 3C 80 80 BA */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x80BA556C@ha */
|
||||
/* 80BA527C 38 84 55 6C */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x80BA556C@l */
|
||||
/* 80BA5280 90 9E 00 10 */ stw r4, 0x10(r30)
|
||||
/* 80BA5284 38 04 00 0C */ addi r0, r4, 0xc
|
||||
/* 80BA5288 90 1E 00 14 */ stw r0, 0x14(r30)
|
||||
/* 80BA528C 38 04 00 18 */ addi r0, r4, 0x18
|
||||
/* 80BA5290 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 80BA5294 38 80 00 00 */ li r4, 0
|
||||
/* 80BA5298 4B 4D 0C FD */ bl __dt__9dBgS_AcchFv
|
||||
/* 80BA529C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80BA52A0 40 81 00 0C */ ble lbl_80BA52AC
|
||||
/* 80BA52A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BA52A8 4B 72 9A 95 */ bl __dl__FPv
|
||||
lbl_80BA52AC:
|
||||
/* 80BA52AC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BA52B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA52B4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BA52B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA52BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA52C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA52C4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BA5360:
|
||||
/* 80BA5360 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA5364 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA5368 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA536C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA5370 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BA5374 41 82 00 1C */ beq lbl_80BA5390
|
||||
/* 80BA5378 3C A0 80 BA */ lis r5, __vt__14daObj_AriHIO_c@ha /* 0x80BA55CC@ha */
|
||||
/* 80BA537C 38 05 55 CC */ addi r0, r5, __vt__14daObj_AriHIO_c@l /* 0x80BA55CC@l */
|
||||
/* 80BA5380 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80BA5384 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BA5388 40 81 00 08 */ ble lbl_80BA5390
|
||||
/* 80BA538C 4B 72 99 B1 */ bl __dl__FPv
|
||||
lbl_80BA5390:
|
||||
/* 80BA5390 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA5394 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA5398 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA539C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA53A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA53A4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BA5310:
|
||||
/* 80BA5310 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA5314 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA5318 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA531C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA5320 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BA5324 41 82 00 1C */ beq lbl_80BA5340
|
||||
/* 80BA5328 3C A0 80 BA */ lis r5, __vt__8cM3dGAab@ha /* 0x80BA559C@ha */
|
||||
/* 80BA532C 38 05 55 9C */ addi r0, r5, __vt__8cM3dGAab@l /* 0x80BA559C@l */
|
||||
/* 80BA5330 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
/* 80BA5334 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BA5338 40 81 00 08 */ ble lbl_80BA5340
|
||||
/* 80BA533C 4B 72 9A 01 */ bl __dl__FPv
|
||||
lbl_80BA5340:
|
||||
/* 80BA5340 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA5344 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA5348 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA534C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA5350 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA5354 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BA3228:
|
||||
/* 80BA3228 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA322C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA3230 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA3234 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA3238 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BA323C 41 82 00 1C */ beq lbl_80BA3258
|
||||
/* 80BA3240 3C A0 80 BA */ lis r5, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA3244 38 05 55 B4 */ addi r0, r5, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA3248 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80BA324C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BA3250 40 81 00 08 */ ble lbl_80BA3258
|
||||
/* 80BA3254 4B 72 BA E9 */ bl __dl__FPv
|
||||
lbl_80BA3258:
|
||||
/* 80BA3258 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA325C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA3260 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA3264 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA3268 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA326C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BA52C8:
|
||||
/* 80BA52C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA52CC 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA52D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA52D4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA52D8 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BA52DC 41 82 00 1C */ beq lbl_80BA52F8
|
||||
/* 80BA52E0 3C A0 80 BA */ lis r5, __vt__8cM3dGSph@ha /* 0x80BA5590@ha */
|
||||
/* 80BA52E4 38 05 55 90 */ addi r0, r5, __vt__8cM3dGSph@l /* 0x80BA5590@l */
|
||||
/* 80BA52E8 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80BA52EC 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BA52F0 40 81 00 08 */ ble lbl_80BA52F8
|
||||
/* 80BA52F4 4B 72 9A 49 */ bl __dl__FPv
|
||||
lbl_80BA52F8:
|
||||
/* 80BA52F8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BA52FC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA5300 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA5304 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA5308 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA530C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
lbl_80BA53A8:
|
||||
/* 80BA53A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA53AC 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA53B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA53B4 3C 60 80 BA */ lis r3, l_HIO@ha /* 0x80BA55F0@ha */
|
||||
/* 80BA53B8 38 63 55 F0 */ addi r3, r3, l_HIO@l /* 0x80BA55F0@l */
|
||||
/* 80BA53BC 4B FF D2 D1 */ bl __ct__14daObj_AriHIO_cFv
|
||||
/* 80BA53C0 3C 80 80 BA */ lis r4, __dt__14daObj_AriHIO_cFv@ha /* 0x80BA5360@ha */
|
||||
/* 80BA53C4 38 84 53 60 */ addi r4, r4, __dt__14daObj_AriHIO_cFv@l /* 0x80BA5360@l */
|
||||
/* 80BA53C8 3C A0 80 BA */ lis r5, lit_3771@ha /* 0x80BA55E4@ha */
|
||||
/* 80BA53CC 38 A5 55 E4 */ addi r5, r5, lit_3771@l /* 0x80BA55E4@l */
|
||||
/* 80BA53D0 4B FF D2 49 */ bl __register_global_object
|
||||
/* 80BA53D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA53D8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA53DC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA53E0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,152 +0,0 @@
|
|||
lbl_80BA3408:
|
||||
/* 80BA3408 94 21 FF 40 */ stwu r1, -0xc0(r1)
|
||||
/* 80BA340C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA3410 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||
/* 80BA3414 39 61 00 C0 */ addi r11, r1, 0xc0
|
||||
/* 80BA3418 4B 7B ED C5 */ bl _savegpr_29
|
||||
/* 80BA341C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA3420 3C 60 80 BA */ lis r3, lit_3776@ha /* 0x80BA5408@ha */
|
||||
/* 80BA3424 3B C3 54 08 */ addi r30, r3, lit_3776@l /* 0x80BA5408@l */
|
||||
/* 80BA3428 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80BA342C 4B 4D 48 3D */ bl __ct__11dBgS_LinChkFv
|
||||
/* 80BA3430 38 61 00 90 */ addi r3, r1, 0x90
|
||||
/* 80BA3434 4B 4D 5A 35 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BA3438 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80BA343C 38 9F 04 BC */ addi r4, r31, 0x4bc
|
||||
/* 80BA3440 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 80BA3444 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA3448 4B 4D 49 1D */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 80BA344C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA3450 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA3454 3B A3 0F 38 */ addi r29, r3, 0xf38
|
||||
/* 80BA3458 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA345C 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 80BA3460 4B 4D 0F 55 */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 80BA3464 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA3468 41 82 01 AC */ beq lbl_80BA3614
|
||||
/* 80BA346C 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA3470 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA3474 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80BA3478 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA347C 38 81 00 4C */ addi r4, r1, 0x4c
|
||||
/* 80BA3480 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 80BA3484 4B 4D 12 C1 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
|
||||
/* 80BA3488 C0 01 00 68 */ lfs f0, 0x68(r1)
|
||||
/* 80BA348C D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
|
||||
/* 80BA3490 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||
/* 80BA3494 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
||||
/* 80BA3498 C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||
/* 80BA349C D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
|
||||
/* 80BA34A0 C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80BA34A4 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80BA34A8 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80BA34AC D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80BA34B0 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80BA34B4 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80BA34B8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80BA34BC C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 80BA34C0 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80BA34C4 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80BA34C8 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80BA34CC 4B 7A 3E D1 */ bl PSVECSquareDistance
|
||||
/* 80BA34D0 C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
||||
/* 80BA34D4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA34D8 40 81 00 58 */ ble lbl_80BA3530
|
||||
/* 80BA34DC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80BA34E0 C8 9E 00 88 */ lfd f4, 0x88(r30)
|
||||
/* 80BA34E4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA34E8 C8 7E 00 90 */ lfd f3, 0x90(r30)
|
||||
/* 80BA34EC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA34F0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA34F4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA34F8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA34FC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA3500 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA3504 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA3508 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA350C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA3510 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA3514 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA3518 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA351C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA3520 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA3524 FC 41 00 32 */ fmul f2, f1, f0
|
||||
/* 80BA3528 FC 40 10 18 */ frsp f2, f2
|
||||
/* 80BA352C 48 00 00 90 */ b lbl_80BA35BC
|
||||
lbl_80BA3530:
|
||||
/* 80BA3530 C8 1E 00 98 */ lfd f0, 0x98(r30)
|
||||
/* 80BA3534 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA3538 40 80 00 10 */ bge lbl_80BA3548
|
||||
/* 80BA353C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA3540 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA3544 48 00 00 78 */ b lbl_80BA35BC
|
||||
lbl_80BA3548:
|
||||
/* 80BA3548 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80BA354C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80BA3550 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80BA3554 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80BA3558 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80BA355C 41 82 00 14 */ beq lbl_80BA3570
|
||||
/* 80BA3560 40 80 00 40 */ bge lbl_80BA35A0
|
||||
/* 80BA3564 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA3568 41 82 00 20 */ beq lbl_80BA3588
|
||||
/* 80BA356C 48 00 00 34 */ b lbl_80BA35A0
|
||||
lbl_80BA3570:
|
||||
/* 80BA3570 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA3574 41 82 00 0C */ beq lbl_80BA3580
|
||||
/* 80BA3578 38 00 00 01 */ li r0, 1
|
||||
/* 80BA357C 48 00 00 28 */ b lbl_80BA35A4
|
||||
lbl_80BA3580:
|
||||
/* 80BA3580 38 00 00 02 */ li r0, 2
|
||||
/* 80BA3584 48 00 00 20 */ b lbl_80BA35A4
|
||||
lbl_80BA3588:
|
||||
/* 80BA3588 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA358C 41 82 00 0C */ beq lbl_80BA3598
|
||||
/* 80BA3590 38 00 00 05 */ li r0, 5
|
||||
/* 80BA3594 48 00 00 10 */ b lbl_80BA35A4
|
||||
lbl_80BA3598:
|
||||
/* 80BA3598 38 00 00 03 */ li r0, 3
|
||||
/* 80BA359C 48 00 00 08 */ b lbl_80BA35A4
|
||||
lbl_80BA35A0:
|
||||
/* 80BA35A0 38 00 00 04 */ li r0, 4
|
||||
lbl_80BA35A4:
|
||||
/* 80BA35A4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA35A8 40 82 00 10 */ bne lbl_80BA35B8
|
||||
/* 80BA35AC 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA35B0 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA35B4 48 00 00 08 */ b lbl_80BA35BC
|
||||
lbl_80BA35B8:
|
||||
/* 80BA35B8 FC 40 08 90 */ fmr f2, f1
|
||||
lbl_80BA35BC:
|
||||
/* 80BA35BC C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 80BA35C0 4B 6C 40 B5 */ bl cM_atan2s__Fff
|
||||
/* 80BA35C4 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80BA35C8 B0 1F 06 02 */ sth r0, 0x602(r31)
|
||||
/* 80BA35CC B0 1F 06 08 */ sth r0, 0x608(r31)
|
||||
/* 80BA35D0 C0 21 00 2C */ lfs f1, 0x2c(r1)
|
||||
/* 80BA35D4 C0 41 00 28 */ lfs f2, 0x28(r1)
|
||||
/* 80BA35D8 4B 6C 40 9D */ bl cM_atan2s__Fff
|
||||
/* 80BA35DC B0 7F 05 FE */ sth r3, 0x5fe(r31)
|
||||
/* 80BA35E0 B0 7F 06 04 */ sth r3, 0x604(r31)
|
||||
/* 80BA35E4 C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 80BA35E8 C0 41 00 2C */ lfs f2, 0x2c(r1)
|
||||
/* 80BA35EC 4B 6C 40 89 */ bl cM_atan2s__Fff
|
||||
/* 80BA35F0 B0 7F 06 0E */ sth r3, 0x60e(r31)
|
||||
/* 80BA35F4 38 00 00 00 */ li r0, 0
|
||||
/* 80BA35F8 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
|
||||
/* 80BA35FC 88 7F 05 E9 */ lbz r3, 0x5e9(r31)
|
||||
/* 80BA3600 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80BA3604 98 1F 05 E9 */ stb r0, 0x5e9(r31)
|
||||
/* 80BA3608 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA360C 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA3610 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
lbl_80BA3614:
|
||||
/* 80BA3614 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80BA3618 38 80 FF FF */ li r4, -1
|
||||
/* 80BA361C 4B 4D 46 C1 */ bl __dt__11dBgS_LinChkFv
|
||||
/* 80BA3620 39 61 00 C0 */ addi r11, r1, 0xc0
|
||||
/* 80BA3624 4B 7B EC 05 */ bl _restgpr_29
|
||||
/* 80BA3628 80 01 00 C4 */ lwz r0, 0xc4(r1)
|
||||
/* 80BA362C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA3630 38 21 00 C0 */ addi r1, r1, 0xc0
|
||||
/* 80BA3634 4E 80 00 20 */ blr
|
||||
|
|
@ -1,582 +0,0 @@
|
|||
lbl_80BA49E8:
|
||||
/* 80BA49E8 94 21 FE D0 */ stwu r1, -0x130(r1)
|
||||
/* 80BA49EC 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA49F0 90 01 01 34 */ stw r0, 0x134(r1)
|
||||
/* 80BA49F4 39 61 01 30 */ addi r11, r1, 0x130
|
||||
/* 80BA49F8 4B 7B D7 D1 */ bl _savegpr_24
|
||||
/* 80BA49FC 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80BA4A00 3C 80 80 BA */ lis r4, lit_3776@ha /* 0x80BA5408@ha */
|
||||
/* 80BA4A04 3B E4 54 08 */ addi r31, r4, lit_3776@l /* 0x80BA5408@l */
|
||||
/* 80BA4A08 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 80BA4A0C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 80BA4A10 40 82 00 FC */ bne lbl_80BA4B0C
|
||||
/* 80BA4A14 7F 40 D3 79 */ or. r0, r26, r26
|
||||
/* 80BA4A18 41 82 00 E8 */ beq lbl_80BA4B00
|
||||
/* 80BA4A1C 7C 1B 03 78 */ mr r27, r0
|
||||
/* 80BA4A20 4B 5B 95 F1 */ bl __ct__9dInsect_cFv
|
||||
/* 80BA4A24 3C 60 80 BA */ lis r3, __vt__10daObjARI_c@ha /* 0x80BA55A8@ha */
|
||||
/* 80BA4A28 38 03 55 A8 */ addi r0, r3, __vt__10daObjARI_c@l /* 0x80BA55A8@l */
|
||||
/* 80BA4A2C 90 1B 05 68 */ stw r0, 0x568(r27)
|
||||
/* 80BA4A30 38 7B 05 90 */ addi r3, r27, 0x590
|
||||
/* 80BA4A34 4B 4D 2B 49 */ bl __ct__11dBgS_GndChkFv
|
||||
/* 80BA4A38 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
|
||||
/* 80BA4A3C 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
|
||||
/* 80BA4A40 90 1B 06 54 */ stw r0, 0x654(r27)
|
||||
/* 80BA4A44 38 7B 06 58 */ addi r3, r27, 0x658
|
||||
/* 80BA4A48 4B 4D ED 19 */ bl __ct__10dCcD_GSttsFv
|
||||
/* 80BA4A4C 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
|
||||
/* 80BA4A50 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
|
||||
/* 80BA4A54 90 7B 06 54 */ stw r3, 0x654(r27)
|
||||
/* 80BA4A58 38 03 00 20 */ addi r0, r3, 0x20
|
||||
/* 80BA4A5C 90 1B 06 58 */ stw r0, 0x658(r27)
|
||||
/* 80BA4A60 3B 1B 06 78 */ addi r24, r27, 0x678
|
||||
/* 80BA4A64 7F 03 C3 78 */ mr r3, r24
|
||||
/* 80BA4A68 4B 4D EF C1 */ bl __ct__12dCcD_GObjInfFv
|
||||
/* 80BA4A6C 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
|
||||
/* 80BA4A70 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
|
||||
/* 80BA4A74 90 18 01 20 */ stw r0, 0x120(r24)
|
||||
/* 80BA4A78 3C 60 80 BA */ lis r3, __vt__8cM3dGAab@ha /* 0x80BA559C@ha */
|
||||
/* 80BA4A7C 38 03 55 9C */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80BA559C@l */
|
||||
/* 80BA4A80 90 18 01 1C */ stw r0, 0x11c(r24)
|
||||
/* 80BA4A84 3C 60 80 BA */ lis r3, __vt__8cM3dGSph@ha /* 0x80BA5590@ha */
|
||||
/* 80BA4A88 38 03 55 90 */ addi r0, r3, __vt__8cM3dGSph@l /* 0x80BA5590@l */
|
||||
/* 80BA4A8C 90 18 01 34 */ stw r0, 0x134(r24)
|
||||
/* 80BA4A90 3C 60 80 3C */ lis r3, __vt__12cCcD_SphAttr@ha /* 0x803C3540@ha */
|
||||
/* 80BA4A94 38 63 35 40 */ addi r3, r3, __vt__12cCcD_SphAttr@l /* 0x803C3540@l */
|
||||
/* 80BA4A98 90 78 01 20 */ stw r3, 0x120(r24)
|
||||
/* 80BA4A9C 38 03 00 58 */ addi r0, r3, 0x58
|
||||
/* 80BA4AA0 90 18 01 34 */ stw r0, 0x134(r24)
|
||||
/* 80BA4AA4 3C 60 80 3B */ lis r3, __vt__8dCcD_Sph@ha /* 0x803ABFC0@ha */
|
||||
/* 80BA4AA8 38 63 BF C0 */ addi r3, r3, __vt__8dCcD_Sph@l /* 0x803ABFC0@l */
|
||||
/* 80BA4AAC 90 78 00 3C */ stw r3, 0x3c(r24)
|
||||
/* 80BA4AB0 38 03 00 2C */ addi r0, r3, 0x2c
|
||||
/* 80BA4AB4 90 18 01 20 */ stw r0, 0x120(r24)
|
||||
/* 80BA4AB8 38 03 00 84 */ addi r0, r3, 0x84
|
||||
/* 80BA4ABC 90 18 01 34 */ stw r0, 0x134(r24)
|
||||
/* 80BA4AC0 38 7B 07 C0 */ addi r3, r27, 0x7c0
|
||||
/* 80BA4AC4 4B 71 B9 05 */ bl __ct__10Z2CreatureFv
|
||||
/* 80BA4AC8 38 7B 08 50 */ addi r3, r27, 0x850
|
||||
/* 80BA4ACC 4B 4D 13 E1 */ bl __ct__12dBgS_AcchCirFv
|
||||
/* 80BA4AD0 3B 1B 08 90 */ addi r24, r27, 0x890
|
||||
/* 80BA4AD4 7F 03 C3 78 */ mr r3, r24
|
||||
/* 80BA4AD8 4B 4D 15 C9 */ bl __ct__9dBgS_AcchFv
|
||||
/* 80BA4ADC 3C 60 80 BA */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x80BA556C@ha */
|
||||
/* 80BA4AE0 38 63 55 6C */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x80BA556C@l */
|
||||
/* 80BA4AE4 90 78 00 10 */ stw r3, 0x10(r24)
|
||||
/* 80BA4AE8 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 80BA4AEC 90 18 00 14 */ stw r0, 0x14(r24)
|
||||
/* 80BA4AF0 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 80BA4AF4 90 18 00 24 */ stw r0, 0x24(r24)
|
||||
/* 80BA4AF8 38 78 00 14 */ addi r3, r24, 0x14
|
||||
/* 80BA4AFC 4B 4D 43 6D */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
lbl_80BA4B00:
|
||||
/* 80BA4B00 80 1A 04 A0 */ lwz r0, 0x4a0(r26)
|
||||
/* 80BA4B04 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80BA4B08 90 1A 04 A0 */ stw r0, 0x4a0(r26)
|
||||
lbl_80BA4B0C:
|
||||
/* 80BA4B0C 38 7A 0A 6C */ addi r3, r26, 0xa6c
|
||||
/* 80BA4B10 3C 80 80 BA */ lis r4, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA4B14 38 84 55 0C */ addi r4, r4, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA4B18 4B 48 83 A5 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 80BA4B1C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80BA4B20 2C 1C 00 04 */ cmpwi r28, 4
|
||||
/* 80BA4B24 40 82 07 18 */ bne lbl_80BA523C
|
||||
/* 80BA4B28 80 1A 00 B0 */ lwz r0, 0xb0(r26)
|
||||
/* 80BA4B2C 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
||||
/* 80BA4B30 98 1A 06 31 */ stb r0, 0x631(r26)
|
||||
/* 80BA4B34 88 1A 06 31 */ lbz r0, 0x631(r26)
|
||||
/* 80BA4B38 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80BA4B3C 40 82 00 28 */ bne lbl_80BA4B64
|
||||
/* 80BA4B40 38 00 00 00 */ li r0, 0
|
||||
/* 80BA4B44 98 1A 05 6C */ stb r0, 0x56c(r26)
|
||||
/* 80BA4B48 A8 7A 04 E4 */ lha r3, 0x4e4(r26)
|
||||
/* 80BA4B4C 38 03 E0 00 */ addi r0, r3, -8192
|
||||
/* 80BA4B50 B0 1A 04 E4 */ sth r0, 0x4e4(r26)
|
||||
/* 80BA4B54 80 1A 04 9C */ lwz r0, 0x49c(r26)
|
||||
/* 80BA4B58 60 00 40 00 */ ori r0, r0, 0x4000
|
||||
/* 80BA4B5C 90 1A 04 9C */ stw r0, 0x49c(r26)
|
||||
/* 80BA4B60 48 00 00 0C */ b lbl_80BA4B6C
|
||||
lbl_80BA4B64:
|
||||
/* 80BA4B64 38 00 00 01 */ li r0, 1
|
||||
/* 80BA4B68 98 1A 05 6D */ stb r0, 0x56d(r26)
|
||||
lbl_80BA4B6C:
|
||||
/* 80BA4B6C 38 00 00 5D */ li r0, 0x5d
|
||||
/* 80BA4B70 98 1A 05 48 */ stb r0, 0x548(r26)
|
||||
/* 80BA4B74 80 1A 00 B0 */ lwz r0, 0xb0(r26)
|
||||
/* 80BA4B78 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
|
||||
/* 80BA4B7C 98 1A 06 30 */ stb r0, 0x630(r26)
|
||||
/* 80BA4B80 88 1A 06 30 */ lbz r0, 0x630(r26)
|
||||
/* 80BA4B84 38 7F 00 08 */ addi r3, r31, 8
|
||||
/* 80BA4B88 7C 03 00 AE */ lbzx r0, r3, r0
|
||||
/* 80BA4B8C 98 1A 05 80 */ stb r0, 0x580(r26)
|
||||
/* 80BA4B90 88 1A 06 30 */ lbz r0, 0x630(r26)
|
||||
/* 80BA4B94 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 80BA4B98 38 7F 00 F0 */ addi r3, r31, 0xf0
|
||||
/* 80BA4B9C 7C 03 02 2E */ lhzx r0, r3, r0
|
||||
/* 80BA4BA0 B0 1A 05 82 */ sth r0, 0x582(r26)
|
||||
/* 80BA4BA4 88 1A 06 30 */ lbz r0, 0x630(r26)
|
||||
/* 80BA4BA8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BA4BAC 40 82 00 28 */ bne lbl_80BA4BD4
|
||||
/* 80BA4BB0 3C 60 80 BA */ lis r3, l_HIO@ha /* 0x80BA55F0@ha */
|
||||
/* 80BA4BB4 38 63 55 F0 */ addi r3, r3, l_HIO@l /* 0x80BA55F0@l */
|
||||
/* 80BA4BB8 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80BA4BBC D0 1A 04 EC */ stfs f0, 0x4ec(r26)
|
||||
/* 80BA4BC0 D0 1A 04 F0 */ stfs f0, 0x4f0(r26)
|
||||
/* 80BA4BC4 D0 1A 04 F4 */ stfs f0, 0x4f4(r26)
|
||||
/* 80BA4BC8 C0 1F 00 64 */ lfs f0, 0x64(r31)
|
||||
/* 80BA4BCC D0 1A 06 38 */ stfs f0, 0x638(r26)
|
||||
/* 80BA4BD0 48 00 00 2C */ b lbl_80BA4BFC
|
||||
lbl_80BA4BD4:
|
||||
/* 80BA4BD4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA4BD8 40 82 00 24 */ bne lbl_80BA4BFC
|
||||
/* 80BA4BDC 3C 60 80 BA */ lis r3, l_HIO@ha /* 0x80BA55F0@ha */
|
||||
/* 80BA4BE0 38 63 55 F0 */ addi r3, r3, l_HIO@l /* 0x80BA55F0@l */
|
||||
/* 80BA4BE4 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 80BA4BE8 D0 1A 04 EC */ stfs f0, 0x4ec(r26)
|
||||
/* 80BA4BEC D0 1A 04 F0 */ stfs f0, 0x4f0(r26)
|
||||
/* 80BA4BF0 D0 1A 04 F4 */ stfs f0, 0x4f4(r26)
|
||||
/* 80BA4BF4 C0 1F 00 F4 */ lfs f0, 0xf4(r31)
|
||||
/* 80BA4BF8 D0 1A 06 38 */ stfs f0, 0x638(r26)
|
||||
lbl_80BA4BFC:
|
||||
/* 80BA4BFC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA4C00 4B FF FC 3D */ bl CreateChk__10daObjARI_cFv
|
||||
/* 80BA4C04 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA4C08 40 82 00 0C */ bne lbl_80BA4C14
|
||||
/* 80BA4C0C 38 60 00 05 */ li r3, 5
|
||||
/* 80BA4C10 48 00 06 30 */ b lbl_80BA5240
|
||||
lbl_80BA4C14:
|
||||
/* 80BA4C14 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA4C18 3C 80 80 BA */ lis r4, useHeapInit__FP10fopAc_ac_c@ha /* 0x80BA28A0@ha */
|
||||
/* 80BA4C1C 38 84 28 A0 */ addi r4, r4, useHeapInit__FP10fopAc_ac_c@l /* 0x80BA28A0@l */
|
||||
/* 80BA4C20 38 A0 0A A0 */ li r5, 0xaa0
|
||||
/* 80BA4C24 4B 47 58 8D */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
|
||||
/* 80BA4C28 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA4C2C 40 82 00 0C */ bne lbl_80BA4C38
|
||||
/* 80BA4C30 38 60 00 05 */ li r3, 5
|
||||
/* 80BA4C34 48 00 06 0C */ b lbl_80BA5240
|
||||
lbl_80BA4C38:
|
||||
/* 80BA4C38 3C 60 80 BA */ lis r3, data_80BA55E0@ha /* 0x80BA55E0@ha */
|
||||
/* 80BA4C3C 8C 03 55 E0 */ lbzu r0, data_80BA55E0@l(r3) /* 0x80BA55E0@l */
|
||||
/* 80BA4C40 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA4C44 40 82 00 20 */ bne lbl_80BA4C64
|
||||
/* 80BA4C48 38 00 00 01 */ li r0, 1
|
||||
/* 80BA4C4C 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 80BA4C50 98 1A 0A 74 */ stb r0, 0xa74(r26)
|
||||
/* 80BA4C54 38 00 FF FF */ li r0, -1
|
||||
/* 80BA4C58 3C 60 80 BA */ lis r3, l_HIO@ha /* 0x80BA55F0@ha */
|
||||
/* 80BA4C5C 38 63 55 F0 */ addi r3, r3, l_HIO@l /* 0x80BA55F0@l */
|
||||
/* 80BA4C60 98 03 00 04 */ stb r0, 4(r3)
|
||||
lbl_80BA4C64:
|
||||
/* 80BA4C64 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA4C68 D0 1A 05 30 */ stfs f0, 0x530(r26)
|
||||
/* 80BA4C6C 38 00 00 00 */ li r0, 0
|
||||
/* 80BA4C70 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BA4C74 38 7A 08 90 */ addi r3, r26, 0x890
|
||||
/* 80BA4C78 38 9A 04 D0 */ addi r4, r26, 0x4d0
|
||||
/* 80BA4C7C 38 BA 04 BC */ addi r5, r26, 0x4bc
|
||||
/* 80BA4C80 7F 46 D3 78 */ mr r6, r26
|
||||
/* 80BA4C84 38 E0 00 01 */ li r7, 1
|
||||
/* 80BA4C88 39 1A 08 50 */ addi r8, r26, 0x850
|
||||
/* 80BA4C8C 39 3A 04 F8 */ addi r9, r26, 0x4f8
|
||||
/* 80BA4C90 39 40 00 00 */ li r10, 0
|
||||
/* 80BA4C94 4B 4D 15 B5 */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
|
||||
/* 80BA4C98 3B 60 00 00 */ li r27, 0
|
||||
/* 80BA4C9C C0 3F 00 6C */ lfs f1, 0x6c(r31)
|
||||
/* 80BA4CA0 D0 21 00 6C */ stfs f1, 0x6c(r1)
|
||||
/* 80BA4CA4 D0 21 00 70 */ stfs f1, 0x70(r1)
|
||||
/* 80BA4CA8 C0 1F 00 F8 */ lfs f0, 0xf8(r31)
|
||||
/* 80BA4CAC D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 80BA4CB0 D0 21 00 60 */ stfs f1, 0x60(r1)
|
||||
/* 80BA4CB4 D0 21 00 64 */ stfs f1, 0x64(r1)
|
||||
/* 80BA4CB8 C0 1F 00 FC */ lfs f0, 0xfc(r31)
|
||||
/* 80BA4CBC D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 80BA4CC0 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||
/* 80BA4CC4 4B 4D 2F A5 */ bl __ct__11dBgS_LinChkFv
|
||||
/* 80BA4CC8 3B C1 00 F8 */ addi r30, r1, 0xf8
|
||||
/* 80BA4CCC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BA4CD0 4B 4D 41 99 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BA4CD4 3B 00 00 00 */ li r24, 0
|
||||
/* 80BA4CD8 3B 20 00 00 */ li r25, 0
|
||||
/* 80BA4CDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA4CE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA4CE4 3B A3 0F 38 */ addi r29, r3, 0xf38
|
||||
lbl_80BA4CE8:
|
||||
/* 80BA4CE8 38 61 00 54 */ addi r3, r1, 0x54
|
||||
/* 80BA4CEC 38 9A 04 D0 */ addi r4, r26, 0x4d0
|
||||
/* 80BA4CF0 A8 1A 04 E6 */ lha r0, 0x4e6(r26)
|
||||
/* 80BA4CF4 7C 00 CA 14 */ add r0, r0, r25
|
||||
/* 80BA4CF8 7C 05 07 34 */ extsh r5, r0
|
||||
/* 80BA4CFC 38 C1 00 6C */ addi r6, r1, 0x6c
|
||||
/* 80BA4D00 4B 6C C0 C1 */ bl cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz
|
||||
/* 80BA4D04 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 80BA4D08 38 9A 04 D0 */ addi r4, r26, 0x4d0
|
||||
/* 80BA4D0C A8 1A 04 E6 */ lha r0, 0x4e6(r26)
|
||||
/* 80BA4D10 7C 00 CA 14 */ add r0, r0, r25
|
||||
/* 80BA4D14 7C 05 07 34 */ extsh r5, r0
|
||||
/* 80BA4D18 38 C1 00 60 */ addi r6, r1, 0x60
|
||||
/* 80BA4D1C 4B 6C C0 A5 */ bl cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz
|
||||
/* 80BA4D20 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||
/* 80BA4D24 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 80BA4D28 38 A1 00 48 */ addi r5, r1, 0x48
|
||||
/* 80BA4D2C 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA4D30 4B 4D 30 35 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 80BA4D34 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BA4D38 4B 4D 41 31 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BA4D3C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA4D40 38 81 00 A0 */ addi r4, r1, 0xa0
|
||||
/* 80BA4D44 4B 4C F6 71 */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 80BA4D48 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA4D4C 41 82 01 B8 */ beq lbl_80BA4F04
|
||||
/* 80BA4D50 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA4D54 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA4D58 90 01 00 9C */ stw r0, 0x9c(r1)
|
||||
/* 80BA4D5C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA4D60 38 81 00 B4 */ addi r4, r1, 0xb4
|
||||
/* 80BA4D64 38 A1 00 8C */ addi r5, r1, 0x8c
|
||||
/* 80BA4D68 4B 4C F9 DD */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
|
||||
/* 80BA4D6C C0 01 00 D0 */ lfs f0, 0xd0(r1)
|
||||
/* 80BA4D70 D0 1A 04 D0 */ stfs f0, 0x4d0(r26)
|
||||
/* 80BA4D74 C0 01 00 D4 */ lfs f0, 0xd4(r1)
|
||||
/* 80BA4D78 D0 1A 04 D4 */ stfs f0, 0x4d4(r26)
|
||||
/* 80BA4D7C C0 01 00 D8 */ lfs f0, 0xd8(r1)
|
||||
/* 80BA4D80 D0 1A 04 D8 */ stfs f0, 0x4d8(r26)
|
||||
/* 80BA4D84 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA4D88 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80BA4D8C D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80BA4D90 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80BA4D94 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 80BA4D98 C0 01 00 90 */ lfs f0, 0x90(r1)
|
||||
/* 80BA4D9C D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80BA4DA0 C0 01 00 94 */ lfs f0, 0x94(r1)
|
||||
/* 80BA4DA4 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80BA4DA8 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 80BA4DAC 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 80BA4DB0 4B 7A 25 ED */ bl PSVECSquareDistance
|
||||
/* 80BA4DB4 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA4DB8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA4DBC 40 81 00 58 */ ble lbl_80BA4E14
|
||||
/* 80BA4DC0 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80BA4DC4 C8 9F 00 88 */ lfd f4, 0x88(r31)
|
||||
/* 80BA4DC8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA4DCC C8 7F 00 90 */ lfd f3, 0x90(r31)
|
||||
/* 80BA4DD0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA4DD4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA4DD8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA4DDC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA4DE0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA4DE4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA4DE8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA4DEC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA4DF0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA4DF4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA4DF8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA4DFC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA4E00 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA4E04 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA4E08 FC 41 00 32 */ fmul f2, f1, f0
|
||||
/* 80BA4E0C FC 40 10 18 */ frsp f2, f2
|
||||
/* 80BA4E10 48 00 00 90 */ b lbl_80BA4EA0
|
||||
lbl_80BA4E14:
|
||||
/* 80BA4E14 C8 1F 00 98 */ lfd f0, 0x98(r31)
|
||||
/* 80BA4E18 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA4E1C 40 80 00 10 */ bge lbl_80BA4E2C
|
||||
/* 80BA4E20 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA4E24 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA4E28 48 00 00 78 */ b lbl_80BA4EA0
|
||||
lbl_80BA4E2C:
|
||||
/* 80BA4E2C D0 21 00 14 */ stfs f1, 0x14(r1)
|
||||
/* 80BA4E30 80 81 00 14 */ lwz r4, 0x14(r1)
|
||||
/* 80BA4E34 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80BA4E38 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80BA4E3C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80BA4E40 41 82 00 14 */ beq lbl_80BA4E54
|
||||
/* 80BA4E44 40 80 00 40 */ bge lbl_80BA4E84
|
||||
/* 80BA4E48 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA4E4C 41 82 00 20 */ beq lbl_80BA4E6C
|
||||
/* 80BA4E50 48 00 00 34 */ b lbl_80BA4E84
|
||||
lbl_80BA4E54:
|
||||
/* 80BA4E54 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA4E58 41 82 00 0C */ beq lbl_80BA4E64
|
||||
/* 80BA4E5C 38 00 00 01 */ li r0, 1
|
||||
/* 80BA4E60 48 00 00 28 */ b lbl_80BA4E88
|
||||
lbl_80BA4E64:
|
||||
/* 80BA4E64 38 00 00 02 */ li r0, 2
|
||||
/* 80BA4E68 48 00 00 20 */ b lbl_80BA4E88
|
||||
lbl_80BA4E6C:
|
||||
/* 80BA4E6C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA4E70 41 82 00 0C */ beq lbl_80BA4E7C
|
||||
/* 80BA4E74 38 00 00 05 */ li r0, 5
|
||||
/* 80BA4E78 48 00 00 10 */ b lbl_80BA4E88
|
||||
lbl_80BA4E7C:
|
||||
/* 80BA4E7C 38 00 00 03 */ li r0, 3
|
||||
/* 80BA4E80 48 00 00 08 */ b lbl_80BA4E88
|
||||
lbl_80BA4E84:
|
||||
/* 80BA4E84 38 00 00 04 */ li r0, 4
|
||||
lbl_80BA4E88:
|
||||
/* 80BA4E88 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA4E8C 40 82 00 10 */ bne lbl_80BA4E9C
|
||||
/* 80BA4E90 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA4E94 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA4E98 48 00 00 08 */ b lbl_80BA4EA0
|
||||
lbl_80BA4E9C:
|
||||
/* 80BA4E9C FC 40 08 90 */ fmr f2, f1
|
||||
lbl_80BA4EA0:
|
||||
/* 80BA4EA0 C0 21 00 8C */ lfs f1, 0x8c(r1)
|
||||
/* 80BA4EA4 4B 6C 27 D1 */ bl cM_atan2s__Fff
|
||||
/* 80BA4EA8 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80BA4EAC B0 1A 06 02 */ sth r0, 0x602(r26)
|
||||
/* 80BA4EB0 B0 1A 06 08 */ sth r0, 0x608(r26)
|
||||
/* 80BA4EB4 C0 21 00 94 */ lfs f1, 0x94(r1)
|
||||
/* 80BA4EB8 C0 41 00 90 */ lfs f2, 0x90(r1)
|
||||
/* 80BA4EBC 4B 6C 27 B9 */ bl cM_atan2s__Fff
|
||||
/* 80BA4EC0 B0 7A 05 FE */ sth r3, 0x5fe(r26)
|
||||
/* 80BA4EC4 B0 7A 06 04 */ sth r3, 0x604(r26)
|
||||
/* 80BA4EC8 C0 21 00 8C */ lfs f1, 0x8c(r1)
|
||||
/* 80BA4ECC C0 41 00 94 */ lfs f2, 0x94(r1)
|
||||
/* 80BA4ED0 4B 6C 27 A5 */ bl cM_atan2s__Fff
|
||||
/* 80BA4ED4 B0 7A 06 0E */ sth r3, 0x60e(r26)
|
||||
/* 80BA4ED8 3B 60 00 01 */ li r27, 1
|
||||
/* 80BA4EDC C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA4EE0 D0 1A 04 BC */ stfs f0, 0x4bc(r26)
|
||||
/* 80BA4EE4 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA4EE8 D0 1A 04 C0 */ stfs f0, 0x4c0(r26)
|
||||
/* 80BA4EEC C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA4EF0 D0 1A 04 C4 */ stfs f0, 0x4c4(r26)
|
||||
/* 80BA4EF4 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA4EF8 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA4EFC 90 01 00 9C */ stw r0, 0x9c(r1)
|
||||
/* 80BA4F00 48 00 00 14 */ b lbl_80BA4F14
|
||||
lbl_80BA4F04:
|
||||
/* 80BA4F04 3B 18 00 01 */ addi r24, r24, 1
|
||||
/* 80BA4F08 2C 18 00 04 */ cmpwi r24, 4
|
||||
/* 80BA4F0C 3B 39 40 00 */ addi r25, r25, 0x4000
|
||||
/* 80BA4F10 41 80 FD D8 */ blt lbl_80BA4CE8
|
||||
lbl_80BA4F14:
|
||||
/* 80BA4F14 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 80BA4F18 40 82 02 04 */ bne lbl_80BA511C
|
||||
/* 80BA4F1C C0 3F 00 6C */ lfs f1, 0x6c(r31)
|
||||
/* 80BA4F20 D0 21 00 6C */ stfs f1, 0x6c(r1)
|
||||
/* 80BA4F24 C0 1F 00 F8 */ lfs f0, 0xf8(r31)
|
||||
/* 80BA4F28 D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80BA4F2C D0 21 00 74 */ stfs f1, 0x74(r1)
|
||||
/* 80BA4F30 D0 21 00 54 */ stfs f1, 0x54(r1)
|
||||
/* 80BA4F34 C0 1F 01 00 */ lfs f0, 0x100(r31)
|
||||
/* 80BA4F38 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80BA4F3C D0 21 00 5C */ stfs f1, 0x5c(r1)
|
||||
/* 80BA4F40 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||
/* 80BA4F44 38 81 00 6C */ addi r4, r1, 0x6c
|
||||
/* 80BA4F48 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 80BA4F4C 38 C0 00 00 */ li r6, 0
|
||||
/* 80BA4F50 4B 4D 2E 15 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 80BA4F54 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BA4F58 4B 4D 3F 11 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BA4F5C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA4F60 38 81 00 A0 */ addi r4, r1, 0xa0
|
||||
/* 80BA4F64 4B 4C F4 51 */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 80BA4F68 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BA4F6C 41 82 01 B0 */ beq lbl_80BA511C
|
||||
/* 80BA4F70 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA4F74 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA4F78 90 01 00 88 */ stw r0, 0x88(r1)
|
||||
/* 80BA4F7C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BA4F80 38 81 00 B4 */ addi r4, r1, 0xb4
|
||||
/* 80BA4F84 38 A1 00 78 */ addi r5, r1, 0x78
|
||||
/* 80BA4F88 4B 4C F7 BD */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
|
||||
/* 80BA4F8C C0 01 00 D0 */ lfs f0, 0xd0(r1)
|
||||
/* 80BA4F90 D0 1A 04 D0 */ stfs f0, 0x4d0(r26)
|
||||
/* 80BA4F94 C0 01 00 D4 */ lfs f0, 0xd4(r1)
|
||||
/* 80BA4F98 D0 1A 04 D4 */ stfs f0, 0x4d4(r26)
|
||||
/* 80BA4F9C C0 01 00 D8 */ lfs f0, 0xd8(r1)
|
||||
/* 80BA4FA0 D0 1A 04 D8 */ stfs f0, 0x4d8(r26)
|
||||
/* 80BA4FA4 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA4FA8 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80BA4FAC D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80BA4FB0 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 80BA4FB4 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80BA4FB8 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 80BA4FBC D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80BA4FC0 C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||
/* 80BA4FC4 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80BA4FC8 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 80BA4FCC 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 80BA4FD0 4B 7A 23 CD */ bl PSVECSquareDistance
|
||||
/* 80BA4FD4 C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
||||
/* 80BA4FD8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA4FDC 40 81 00 58 */ ble lbl_80BA5034
|
||||
/* 80BA4FE0 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80BA4FE4 C8 9F 00 88 */ lfd f4, 0x88(r31)
|
||||
/* 80BA4FE8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA4FEC C8 7F 00 90 */ lfd f3, 0x90(r31)
|
||||
/* 80BA4FF0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA4FF4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA4FF8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA4FFC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA5000 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA5004 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA5008 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA500C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA5010 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA5014 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80BA5018 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80BA501C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80BA5020 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80BA5024 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80BA5028 FC 41 00 32 */ fmul f2, f1, f0
|
||||
/* 80BA502C FC 40 10 18 */ frsp f2, f2
|
||||
/* 80BA5030 48 00 00 90 */ b lbl_80BA50C0
|
||||
lbl_80BA5034:
|
||||
/* 80BA5034 C8 1F 00 98 */ lfd f0, 0x98(r31)
|
||||
/* 80BA5038 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80BA503C 40 80 00 10 */ bge lbl_80BA504C
|
||||
/* 80BA5040 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA5044 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA5048 48 00 00 78 */ b lbl_80BA50C0
|
||||
lbl_80BA504C:
|
||||
/* 80BA504C D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 80BA5050 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 80BA5054 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80BA5058 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80BA505C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80BA5060 41 82 00 14 */ beq lbl_80BA5074
|
||||
/* 80BA5064 40 80 00 40 */ bge lbl_80BA50A4
|
||||
/* 80BA5068 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA506C 41 82 00 20 */ beq lbl_80BA508C
|
||||
/* 80BA5070 48 00 00 34 */ b lbl_80BA50A4
|
||||
lbl_80BA5074:
|
||||
/* 80BA5074 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA5078 41 82 00 0C */ beq lbl_80BA5084
|
||||
/* 80BA507C 38 00 00 01 */ li r0, 1
|
||||
/* 80BA5080 48 00 00 28 */ b lbl_80BA50A8
|
||||
lbl_80BA5084:
|
||||
/* 80BA5084 38 00 00 02 */ li r0, 2
|
||||
/* 80BA5088 48 00 00 20 */ b lbl_80BA50A8
|
||||
lbl_80BA508C:
|
||||
/* 80BA508C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80BA5090 41 82 00 0C */ beq lbl_80BA509C
|
||||
/* 80BA5094 38 00 00 05 */ li r0, 5
|
||||
/* 80BA5098 48 00 00 10 */ b lbl_80BA50A8
|
||||
lbl_80BA509C:
|
||||
/* 80BA509C 38 00 00 03 */ li r0, 3
|
||||
/* 80BA50A0 48 00 00 08 */ b lbl_80BA50A8
|
||||
lbl_80BA50A4:
|
||||
/* 80BA50A4 38 00 00 04 */ li r0, 4
|
||||
lbl_80BA50A8:
|
||||
/* 80BA50A8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80BA50AC 40 82 00 10 */ bne lbl_80BA50BC
|
||||
/* 80BA50B0 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80BA50B4 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80BA50B8 48 00 00 08 */ b lbl_80BA50C0
|
||||
lbl_80BA50BC:
|
||||
/* 80BA50BC FC 40 08 90 */ fmr f2, f1
|
||||
lbl_80BA50C0:
|
||||
/* 80BA50C0 C0 21 00 78 */ lfs f1, 0x78(r1)
|
||||
/* 80BA50C4 4B 6C 25 B1 */ bl cM_atan2s__Fff
|
||||
/* 80BA50C8 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80BA50CC B0 1A 06 02 */ sth r0, 0x602(r26)
|
||||
/* 80BA50D0 B0 1A 06 08 */ sth r0, 0x608(r26)
|
||||
/* 80BA50D4 C0 21 00 80 */ lfs f1, 0x80(r1)
|
||||
/* 80BA50D8 C0 41 00 7C */ lfs f2, 0x7c(r1)
|
||||
/* 80BA50DC 4B 6C 25 99 */ bl cM_atan2s__Fff
|
||||
/* 80BA50E0 B0 7A 05 FE */ sth r3, 0x5fe(r26)
|
||||
/* 80BA50E4 B0 7A 06 04 */ sth r3, 0x604(r26)
|
||||
/* 80BA50E8 C0 21 00 78 */ lfs f1, 0x78(r1)
|
||||
/* 80BA50EC C0 41 00 80 */ lfs f2, 0x80(r1)
|
||||
/* 80BA50F0 4B 6C 25 85 */ bl cM_atan2s__Fff
|
||||
/* 80BA50F4 B0 7A 06 0E */ sth r3, 0x60e(r26)
|
||||
/* 80BA50F8 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA50FC D0 1A 04 BC */ stfs f0, 0x4bc(r26)
|
||||
/* 80BA5100 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA5104 D0 1A 04 C0 */ stfs f0, 0x4c0(r26)
|
||||
/* 80BA5108 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA510C D0 1A 04 C4 */ stfs f0, 0x4c4(r26)
|
||||
/* 80BA5110 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
|
||||
/* 80BA5114 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
|
||||
/* 80BA5118 90 01 00 88 */ stw r0, 0x88(r1)
|
||||
lbl_80BA511C:
|
||||
/* 80BA511C 80 7A 0A 68 */ lwz r3, 0xa68(r26)
|
||||
/* 80BA5120 80 A3 00 04 */ lwz r5, 4(r3)
|
||||
/* 80BA5124 93 45 00 14 */ stw r26, 0x14(r5)
|
||||
/* 80BA5128 38 E0 00 00 */ li r7, 0
|
||||
/* 80BA512C 3C 60 80 BA */ lis r3, JointCallBack__FP8J3DJointi@ha /* 0x80BA2854@ha */
|
||||
/* 80BA5130 38 83 28 54 */ addi r4, r3, JointCallBack__FP8J3DJointi@l /* 0x80BA2854@l */
|
||||
/* 80BA5134 48 00 00 20 */ b lbl_80BA5154
|
||||
lbl_80BA5138:
|
||||
/* 80BA5138 54 E0 04 3F */ clrlwi. r0, r7, 0x10
|
||||
/* 80BA513C 41 82 00 14 */ beq lbl_80BA5150
|
||||
/* 80BA5140 80 66 00 28 */ lwz r3, 0x28(r6)
|
||||
/* 80BA5144 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d
|
||||
/* 80BA5148 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 80BA514C 90 83 00 04 */ stw r4, 4(r3)
|
||||
lbl_80BA5150:
|
||||
/* 80BA5150 38 E7 00 01 */ addi r7, r7, 1
|
||||
lbl_80BA5154:
|
||||
/* 80BA5154 80 C5 00 04 */ lwz r6, 4(r5)
|
||||
/* 80BA5158 A0 66 00 2C */ lhz r3, 0x2c(r6)
|
||||
/* 80BA515C 54 E0 04 3E */ clrlwi r0, r7, 0x10
|
||||
/* 80BA5160 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 80BA5164 41 80 FF D4 */ blt lbl_80BA5138
|
||||
/* 80BA5168 88 1A 06 31 */ lbz r0, 0x631(r26)
|
||||
/* 80BA516C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA5170 40 82 00 0C */ bne lbl_80BA517C
|
||||
/* 80BA5174 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA5178 4B FF D5 45 */ bl InitCcSph__10daObjARI_cFv
|
||||
lbl_80BA517C:
|
||||
/* 80BA517C 88 1A 06 31 */ lbz r0, 0x631(r26)
|
||||
/* 80BA5180 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80BA5184 40 82 00 3C */ bne lbl_80BA51C0
|
||||
/* 80BA5188 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
|
||||
/* 80BA518C 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
|
||||
/* 80BA5190 38 63 00 06 */ addi r3, r3, 6
|
||||
/* 80BA5194 38 9D 3E C8 */ addi r4, r29, 0x3ec8
|
||||
/* 80BA5198 4B 7C 37 FD */ bl strcmp
|
||||
/* 80BA519C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BA51A0 40 82 00 18 */ bne lbl_80BA51B8
|
||||
/* 80BA51A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BA51A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BA51AC 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
|
||||
/* 80BA51B0 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80BA51B4 41 82 00 0C */ beq lbl_80BA51C0
|
||||
lbl_80BA51B8:
|
||||
/* 80BA51B8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA51BC 4B FF D5 01 */ bl InitCcSph__10daObjARI_cFv
|
||||
lbl_80BA51C0:
|
||||
/* 80BA51C0 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80BA51C4 D0 1A 06 14 */ stfs f0, 0x614(r26)
|
||||
/* 80BA51C8 C0 1A 04 D4 */ lfs f0, 0x4d4(r26)
|
||||
/* 80BA51CC D0 1A 06 18 */ stfs f0, 0x618(r26)
|
||||
/* 80BA51D0 C0 1A 04 D8 */ lfs f0, 0x4d8(r26)
|
||||
/* 80BA51D4 D0 1A 06 1C */ stfs f0, 0x61c(r26)
|
||||
/* 80BA51D8 80 7A 0A 68 */ lwz r3, 0xa68(r26)
|
||||
/* 80BA51DC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80BA51E0 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 80BA51E4 90 1A 05 04 */ stw r0, 0x504(r26)
|
||||
/* 80BA51E8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA51EC C0 3F 00 7C */ lfs f1, 0x7c(r31)
|
||||
/* 80BA51F0 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BA51F4 FC 60 08 90 */ fmr f3, f1
|
||||
/* 80BA51F8 4B 47 53 31 */ bl fopAcM_SetMin__FP10fopAc_ac_cfff
|
||||
/* 80BA51FC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA5200 C0 3F 00 80 */ lfs f1, 0x80(r31)
|
||||
/* 80BA5204 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80BA5208 FC 60 08 90 */ fmr f3, f1
|
||||
/* 80BA520C 4B 47 53 2D */ bl fopAcM_SetMax__FP10fopAc_ac_cfff
|
||||
/* 80BA5210 38 7A 07 C0 */ addi r3, r26, 0x7c0
|
||||
/* 80BA5214 38 9A 04 D0 */ addi r4, r26, 0x4d0
|
||||
/* 80BA5218 38 BA 05 38 */ addi r5, r26, 0x538
|
||||
/* 80BA521C 38 C0 00 03 */ li r6, 3
|
||||
/* 80BA5220 38 E0 00 01 */ li r7, 1
|
||||
/* 80BA5224 4B 71 B3 0D */ bl init__10Z2CreatureFP3VecP3VecUcUc
|
||||
/* 80BA5228 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80BA522C 4B FF F5 F1 */ bl daObjARI_Execute__FP10daObjARI_c
|
||||
/* 80BA5230 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||
/* 80BA5234 38 80 FF FF */ li r4, -1
|
||||
/* 80BA5238 4B 4D 2A A5 */ bl __dt__11dBgS_LinChkFv
|
||||
lbl_80BA523C:
|
||||
/* 80BA523C 7F 83 E3 78 */ mr r3, r28
|
||||
lbl_80BA5240:
|
||||
/* 80BA5240 39 61 01 30 */ addi r11, r1, 0x130
|
||||
/* 80BA5244 4B 7B CF D1 */ bl _restgpr_24
|
||||
/* 80BA5248 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 80BA524C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA5250 38 21 01 30 */ addi r1, r1, 0x130
|
||||
/* 80BA5254 4E 80 00 20 */ blr
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
lbl_80BA2780:
|
||||
/* 80BA2780 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80BA2784 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA2788 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80BA278C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80BA2790 4B 7B FA 49 */ bl _savegpr_28
|
||||
/* 80BA2794 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80BA2798 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80BA279C A3 A4 00 14 */ lhz r29, 0x14(r4)
|
||||
/* 80BA27A0 80 65 00 84 */ lwz r3, 0x84(r5)
|
||||
/* 80BA27A4 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 80BA27A8 1F FD 00 30 */ mulli r31, r29, 0x30
|
||||
/* 80BA27AC 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 80BA27B0 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA27B4 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA27B8 4B 7A 3C F9 */ bl PSMTXCopy
|
||||
/* 80BA27BC 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 80BA27C0 40 82 00 4C */ bne lbl_80BA280C
|
||||
/* 80BA27C4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA27C8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA27CC 3C 80 80 BA */ lis r4, lit_3814@ha /* 0x80BA5458@ha */
|
||||
/* 80BA27D0 C0 44 54 58 */ lfs f2, lit_3814@l(r4) /* 0x80BA5458@l */
|
||||
/* 80BA27D4 A8 1C 06 0C */ lha r0, 0x60c(r28)
|
||||
/* 80BA27D8 3C 80 80 BA */ lis r4, lit_3816@ha /* 0x80BA5460@ha */
|
||||
/* 80BA27DC C8 24 54 60 */ lfd f1, lit_3816@l(r4) /* 0x80BA5460@l */
|
||||
/* 80BA27E0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80BA27E4 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80BA27E8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80BA27EC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BA27F0 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80BA27F4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80BA27F8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80BA27FC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80BA2800 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 80BA2804 80 81 00 14 */ lwz r4, 0x14(r1)
|
||||
/* 80BA2808 4B 46 9C 2D */ bl mDoMtx_YrotM__FPA4_fs
|
||||
lbl_80BA280C:
|
||||
/* 80BA280C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA2810 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA2814 80 9E 00 84 */ lwz r4, 0x84(r30)
|
||||
/* 80BA2818 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80BA281C 7C 80 FA 14 */ add r4, r0, r31
|
||||
/* 80BA2820 4B 7A 3C 91 */ bl PSMTXCopy
|
||||
/* 80BA2824 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA2828 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA282C 3C 80 80 43 */ lis r4, mCurrentMtx__6J3DSys@ha /* 0x80434BE4@ha */
|
||||
/* 80BA2830 38 84 4B E4 */ addi r4, r4, mCurrentMtx__6J3DSys@l /* 0x80434BE4@l */
|
||||
/* 80BA2834 4B 7A 3C 7D */ bl PSMTXCopy
|
||||
/* 80BA2838 38 60 00 01 */ li r3, 1
|
||||
/* 80BA283C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80BA2840 4B 7B F9 E5 */ bl _restgpr_28
|
||||
/* 80BA2844 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80BA2848 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA284C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80BA2850 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80BA2C60:
|
||||
/* 80BA2C60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA2C64 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA2C68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA2C6C 48 00 1D 7D */ bl create__10daObjARI_cFv
|
||||
/* 80BA2C70 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA2C74 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA2C78 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA2C7C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_80BA2C80:
|
||||
/* 80BA2C80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA2C84 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA2C88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA2C8C 48 00 19 E1 */ bl Delete__10daObjARI_cFv
|
||||
/* 80BA2C90 38 60 00 01 */ li r3, 1
|
||||
/* 80BA2C94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA2C98 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA2C9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA2CA0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
lbl_80BA473C:
|
||||
/* 80BA473C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA4740 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA4744 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA4748 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA474C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BA4750 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BA4754 88 03 05 6D */ lbz r0, 0x56d(r3)
|
||||
/* 80BA4758 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA475C 41 82 00 A4 */ beq lbl_80BA4800
|
||||
/* 80BA4760 4B FF FD 91 */ bl Z_BufferChk__10daObjARI_cFv
|
||||
/* 80BA4764 80 7E 0A 68 */ lwz r3, 0xa68(r30)
|
||||
/* 80BA4768 83 E3 00 04 */ lwz r31, 4(r3)
|
||||
/* 80BA476C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80BA4770 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80BA4774 38 80 00 00 */ li r4, 0
|
||||
/* 80BA4778 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80BA477C 38 DE 01 0C */ addi r6, r30, 0x10c
|
||||
/* 80BA4780 4B 5F F0 45 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 80BA4784 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80BA4788 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80BA478C 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 80BA4790 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 80BA4794 4B 60 06 0D */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 80BA4798 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 80BA479C 80 7E 06 24 */ lwz r3, 0x624(r30)
|
||||
/* 80BA47A0 C0 23 00 10 */ lfs f1, 0x10(r3)
|
||||
/* 80BA47A4 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 80BA47A8 4B 46 8F 31 */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
|
||||
/* 80BA47AC 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 80BA47B0 80 7E 06 20 */ lwz r3, 0x620(r30)
|
||||
/* 80BA47B4 C0 23 00 10 */ lfs f1, 0x10(r3)
|
||||
/* 80BA47B8 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 80BA47BC 4B 46 8F ED */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
|
||||
/* 80BA47C0 80 7E 0A 68 */ lwz r3, 0xa68(r30)
|
||||
/* 80BA47C4 4B 46 C9 FD */ bl entryDL__16mDoExt_McaMorfSOFv
|
||||
/* 80BA47C8 88 1E 06 31 */ lbz r0, 0x631(r30)
|
||||
/* 80BA47CC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BA47D0 40 82 00 30 */ bne lbl_80BA4800
|
||||
/* 80BA47D4 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 80BA47D8 C0 3E 09 28 */ lfs f1, 0x928(r30)
|
||||
/* 80BA47DC 3C 80 80 BA */ lis r4, lit_4693@ha /* 0x80BA54F0@ha */
|
||||
/* 80BA47E0 C0 44 54 F0 */ lfs f2, lit_4693@l(r4) /* 0x80BA54F0@l */
|
||||
/* 80BA47E4 38 9E 09 80 */ addi r4, r30, 0x980
|
||||
/* 80BA47E8 38 A0 00 00 */ li r5, 0
|
||||
/* 80BA47EC 3C C0 80 BA */ lis r6, lit_4694@ha /* 0x80BA54F4@ha */
|
||||
/* 80BA47F0 C0 66 54 F4 */ lfs f3, lit_4694@l(r6) /* 0x80BA54F4@l */
|
||||
/* 80BA47F4 3C C0 80 42 */ lis r6, mSimpleTexObj__21dDlst_shadowControl_c@ha /* 0x804248D0@ha */
|
||||
/* 80BA47F8 38 C6 48 D0 */ addi r6, r6, mSimpleTexObj__21dDlst_shadowControl_c@l /* 0x804248D0@l */
|
||||
/* 80BA47FC 4B 48 88 B9 */ bl dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj
|
||||
lbl_80BA4800:
|
||||
/* 80BA4800 38 60 00 01 */ li r3, 1
|
||||
/* 80BA4804 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA4808 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BA480C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA4810 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA4814 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA4818 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80BA481C:
|
||||
/* 80BA481C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA4820 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA4824 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA4828 4B FF F4 11 */ bl Execute__10daObjARI_cFv
|
||||
/* 80BA482C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA4830 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA4834 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA4838 4E 80 00 20 */ blr
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
lbl_80BA53E4:
|
||||
/* 80BA53E4 38 63 FF DC */ addi r3, r3, -36
|
||||
/* 80BA53E8 4B FF FE 70 */ b __dt__12dBgS_ObjAcchFv
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
lbl_80BA53EC:
|
||||
/* 80BA53EC 38 63 FF EC */ addi r3, r3, -20
|
||||
/* 80BA53F0 4B FF FE 68 */ b __dt__12dBgS_ObjAcchFv
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
lbl_80BA46D4:
|
||||
/* 80BA46D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA46D8 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA46DC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA46E0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BA46E4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BA46E8 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 80BA46EC 4B 46 86 79 */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80BA46F0 38 7F 05 FE */ addi r3, r31, 0x5fe
|
||||
/* 80BA46F4 4B 46 88 51 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||
/* 80BA46F8 38 7F 04 E4 */ addi r3, r31, 0x4e4
|
||||
/* 80BA46FC 4B 46 88 49 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||
/* 80BA4700 38 7F 04 EC */ addi r3, r31, 0x4ec
|
||||
/* 80BA4704 4B 46 87 6D */ bl scaleM__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80BA4708 80 7F 0A 68 */ lwz r3, 0xa68(r31)
|
||||
/* 80BA470C 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80BA4710 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BA4714 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BA4718 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80BA471C 4B 7A 1D 95 */ bl PSMTXCopy
|
||||
/* 80BA4720 80 7F 0A 68 */ lwz r3, 0xa68(r31)
|
||||
/* 80BA4724 4B 46 CA C9 */ bl modelCalc__16mDoExt_McaMorfSOFv
|
||||
/* 80BA4728 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BA472C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA4730 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA4734 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA4738 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80BA28A0:
|
||||
/* 80BA28A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BA28A4 7C 08 02 A6 */ mflr r0
|
||||
/* 80BA28A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BA28AC 48 00 00 15 */ bl CreateHeap__10daObjARI_cFv
|
||||
/* 80BA28B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BA28B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BA28B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BA28BC 4E 80 00 20 */ blr
|
||||
|
|
@ -14,6 +14,7 @@ public:
|
|||
/* 0 */ LOC_OUTSIDE,
|
||||
/* 1 */ LOC_AGITHA,
|
||||
/* 2 */ LOC_UNK_2,
|
||||
/* 3 */ LOC_UNK_3,
|
||||
};
|
||||
|
||||
/* 8015E010 */ dInsect_c();
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
#ifndef D_MENU_D_MENU_INSECT_H
|
||||
#define D_MENU_D_MENU_INSECT_H
|
||||
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
#include "d/d_drawlist.h"
|
||||
#include "d/save/d_save.h"
|
||||
|
||||
class CPaneMgr;
|
||||
struct CSTControl;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,86 @@
|
|||
#ifndef D_A_OBJ_ARI_H
|
||||
#define D_A_OBJ_ARI_H
|
||||
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
#include "Z2AudioLib/Z2Creature.h"
|
||||
#include "d/bg/d_bg_s_acch.h"
|
||||
#include "d/cc/d_cc_d.h"
|
||||
#include "d/a/d_a_player.h"
|
||||
#include "d/d_insect.h"
|
||||
|
||||
class daObjARI_c : public dInsect_c {
|
||||
public:
|
||||
/* 80BA26BC */ void InitCcSph();
|
||||
/* 80BA2728 */ void SetCcSph();
|
||||
/* 80BA2780 */ int ctrlJoint(J3DJoint*, J3DModel*);
|
||||
/* 80BA28C0 */ int CreateHeap();
|
||||
/* 80BA2CA4 */ void WallWalk();
|
||||
/* 80BA3270 */ void MoveAction();
|
||||
/* 80BA337C */ void Action();
|
||||
/* 80BA33F8 */ void Insect_Release();
|
||||
/* 80BA3408 */ void checkGround();
|
||||
/* 80BA3638 */ void B_MoveAction();
|
||||
/* 80BA36CC */ void FallAction();
|
||||
/* 80BA3700 */ void ParticleSet();
|
||||
/* 80BA3824 */ void BoomChk();
|
||||
/* 80BA3B38 */ void ObjHit();
|
||||
/* 80BA3C38 */ int Execute();
|
||||
/* 80BA44F0 */ void Z_BufferChk();
|
||||
/* 80BA466C */ int Delete();
|
||||
/* 80BA46D4 */ void setBaseMtx();
|
||||
/* inline */ inline int Draw();
|
||||
/* 80BA483C */ bool CreateChk();
|
||||
/* 80BA49E8 */ cPhs__Step create();
|
||||
|
||||
/* 0x590 */ dBgS_GndChk mGndChk;
|
||||
/* 0x5E4 */ u8 field_0x5e4[4];
|
||||
/* 0x5E8 */ u8 mAction;
|
||||
/* 0x5E9 */ u8 mMode;
|
||||
/* 0x5EA */ s16 mTimer;
|
||||
/* 0x5EC */ f32 field_0x5ec;
|
||||
/* 0x5F0 */ u8 field_0x5f0[4];
|
||||
/* 0x5F4 */ s16 mTargetAngleY;
|
||||
/* 0x5F6 */ u8 field_0x5f6[6];
|
||||
/* 0x5FC */ bool field_0x5fc;
|
||||
/* 0x5FE */ csXyz mWallAlignAngle;
|
||||
/* 0x604 */ csXyz mWallAngle;
|
||||
/* 0x60A */ u8 field_0x60a[2];
|
||||
/* 0x60C */ s16 mLegAngleY;
|
||||
/* 0x60E */ s16 mDownAngleY;
|
||||
/* 0x610 */ u8 field_0x610[4];
|
||||
/* 0x614 */ cXyz mTargetPos;
|
||||
/* 0x620 */ mDoExt_brkAnm* mpBrkAnm;
|
||||
/* 0x624 */ mDoExt_btkAnm* mpBtkAnm;
|
||||
/* 0x628 */ f32 mScreenZ;
|
||||
/* 0x62C */ u32 mBufferZ;
|
||||
/* 0x630 */ u8 mSex; // used instead of the variable from dInsect_c
|
||||
/* 0x631 */ u8 mLocation;
|
||||
/* 0x634 */ f32 mParticleScale;
|
||||
/* 0x638 */ f32 mParticleTargetScale;
|
||||
/* 0x63C */ dCcD_Stts mCcStts;
|
||||
/* 0x678 */ dCcD_Sph mCcSph;
|
||||
/* 0x7B0 */ daPy_boomerangMove_c mBoomerangMove;
|
||||
/* 0x7BC */ bool mBoomerangHit;
|
||||
/* 0x7C0 */ Z2Creature mCreatureSound;
|
||||
/* 0x850 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x890 */ dBgS_ObjAcch mAcch;
|
||||
/* 0xA68 */ mDoExt_McaMorfSO* mpMorf;
|
||||
/* 0xA6C */ request_of_phase_process_class mPhase;
|
||||
/* 0xA74 */ bool mHIOInit;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjARI_c) == 0xA78);
|
||||
|
||||
class daObj_AriHIO_c {
|
||||
public:
|
||||
/* 80BA268C */ daObj_AriHIO_c();
|
||||
/* 80BA5360 */ virtual ~daObj_AriHIO_c() {}
|
||||
|
||||
/* 0x4 */ s8 field_0x4;
|
||||
/* 0x8 */ f32 mScaleFemale;
|
||||
/* 0xC */ f32 mScaleMale;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObj_AriHIO_c) == 0x10);
|
||||
|
||||
#endif /* D_A_OBJ_ARI_H */
|
||||
|
|
|
|||
|
|
@ -46,14 +46,14 @@ public:
|
|||
/* 0x928 */ dBgS_GndChk mGndChk;
|
||||
/* 0x97C */ f32 mGroundPos;
|
||||
/* 0x980 */ u8 mAction;
|
||||
/* 0x981 */ u8 mSubAction;
|
||||
/* 0x981 */ u8 mMode;
|
||||
/* 0x982 */ s16 mTimers[3];
|
||||
/* 0x988 */ f32 mTargetSpeedXZ;
|
||||
/* 0x98C */ f32 mTargetSpeedY;
|
||||
/* 0x990 */ s16 mTargetAngleY;
|
||||
/* 0x994 */ f32 mParticleScale;
|
||||
/* 0x998 */ f32 field_0x998;
|
||||
/* 0x99C */ u32 field_0x99c;
|
||||
/* 0x998 */ f32 mScreenZ;
|
||||
/* 0x99C */ u32 mBufferZ;
|
||||
/* 0x9A0 */ u8 field_0x9a0[0xC];
|
||||
/* 0x9AC */ bool field_0x9ac;
|
||||
/* 0x9B0 */ f32 mPlaySpeed;
|
||||
|
|
|
|||
|
|
@ -42,22 +42,22 @@ struct daObjKABUTO_c : public dInsect_c {
|
|||
/* 0x5CC */ dCcD_Sph mCcSph;
|
||||
/* 0x704 */ daPy_boomerangMove_c mBoomerangMove;
|
||||
/* 0x710 */ u8 mAction;
|
||||
/* 0x711 */ u8 mSubAction;
|
||||
/* 0x711 */ u8 mMode;
|
||||
/* 0x712 */ s16 mTimers[3];
|
||||
/* 0x718 */ f32 mTargetSpeedXZ;
|
||||
/* 0x71C */ f32 mTargetSpeedY;
|
||||
/* 0x720 */ s16 mTargetAngleY;
|
||||
/* 0x722 */ u8 field_0x722[8];
|
||||
/* 0x72A */ csXyz field_0x72a;
|
||||
/* 0x72A */ csXyz mWallAngle;
|
||||
/* 0x730 */ u8 field_0x730[2];
|
||||
/* 0x732 */ s16 field_0x732;
|
||||
/* 0x732 */ s16 mDownAngleY;
|
||||
/* 0x734 */ u8 field_0x734;
|
||||
/* 0x735 */ bool field_0x735;
|
||||
/* 0x736 */ u8 mLocation;
|
||||
/* 0x737 */ bool mBoomerangHit;
|
||||
/* 0x738 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x778 */ f32 field_0x778;
|
||||
/* 0x77C */ u32 field_0x77c;
|
||||
/* 0x778 */ f32 mScreenZ;
|
||||
/* 0x77C */ u32 mBufferZ;
|
||||
/* 0x780 */ f32 mParticleScale;
|
||||
/* 0x784 */ f32 mParticleTargetScale;
|
||||
/* 0x788 */ u8 field_0x788[4];
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -6,6 +6,7 @@
|
|||
#include "rel/d/a/obj/d_a_obj_cho/d_a_obj_cho.h"
|
||||
#include "SSystem/SComponent/c_math.h"
|
||||
#include "m_Do/m_Do_lib.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
#include "d/menu/d_menu_insect.h"
|
||||
#include "d/d_procname.h"
|
||||
|
||||
|
|
@ -148,7 +149,7 @@ void daObjCHO_c::SearchLink() {
|
|||
&& player->checkItemSwordEquip())
|
||||
{
|
||||
mAction = ACT_WAIT;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
cXyz vec(30.0f, 70.0f, 0.0f);
|
||||
MTXCopy(daPy_getLinkPlayerActorClass()->getModelJointMtx(9), *calc_mtx);
|
||||
MtxPosition(&vec, &mTargetPos);
|
||||
|
|
@ -163,10 +164,10 @@ void daObjCHO_c::WaitAction() {
|
|||
MTXCopy(daPy_getLinkPlayerActorClass()->getModelJointMtx(9), *calc_mtx);
|
||||
MtxPosition(&vec1, &target);
|
||||
|
||||
switch (mSubAction) {
|
||||
switch (mMode) {
|
||||
case 0:
|
||||
if (cLib_addCalcPos(¤t.pos, target, 0.05f, 10.0f, 0.0f) < 10.0f) {
|
||||
mSubAction++;
|
||||
mMode++;
|
||||
mTimers[0] = 200;
|
||||
J3DAnmTransform* anm = (J3DAnmTransform*)dComIfG_getObjectRes("I_Cho", 7);
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 1.0f, 0.0f, -1.0f);
|
||||
|
|
@ -181,7 +182,7 @@ void daObjCHO_c::WaitAction() {
|
|||
cLib_chasePos(¤t.pos, target, 3.0f);
|
||||
if (mTimers[0] == 0) {
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
speedF = 0.0f;
|
||||
speed.y = 0.0f;
|
||||
mTimers[2] = 50;
|
||||
|
|
@ -192,7 +193,7 @@ void daObjCHO_c::WaitAction() {
|
|||
|
||||
if (!player->checkItemSwordEquip() || target.abs(mTargetPos) > 3.0f) {
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
speedF = 0.0f;
|
||||
speed.y = 0.0f;
|
||||
mTimers[2] = 50;
|
||||
|
|
@ -313,7 +314,7 @@ void daObjCHO_c::Z_BufferChk() {
|
|||
trim_height = 0.0f;
|
||||
}
|
||||
if (vec2.x > 0.0f && vec2.x < 608.0f && vec2.y > trim_height && vec2.y < 448.0f - trim_height) {
|
||||
dComIfGd_peekZ(vec2.x, vec2.y, &field_0x99c);
|
||||
dComIfGd_peekZ(vec2.x, vec2.y, &mBufferZ);
|
||||
}
|
||||
|
||||
f32 near = dComIfGd_getView()->mNear;
|
||||
|
|
@ -323,12 +324,12 @@ void daObjCHO_c::Z_BufferChk() {
|
|||
if (vec2.z > 0.0f) {
|
||||
vec2.z = 0.0f;
|
||||
}
|
||||
field_0x998 = ((near + far * near / vec2.z) / (far - near) + 1.0f) * 0xffffff;
|
||||
mScreenZ = ((near + far * near / vec2.z) / (far - near) + 1.0f) * 0xffffff;
|
||||
}
|
||||
|
||||
/* 80BCB49C-80BCB5C0 00127C 0124+00 1/1 0/0 0/0 .text ParticleSet__10daObjCHO_cFv */
|
||||
void daObjCHO_c::ParticleSet() {
|
||||
if (field_0x998 > field_0x99c) {
|
||||
if (mScreenZ > mBufferZ) {
|
||||
cLib_addCalc2(&mParticleScale, 0.0f, 1.0f, 1.0f);
|
||||
} else {
|
||||
cLib_addCalc2(&mParticleScale, 1.0f, 1.0f, 1.0f);
|
||||
|
|
@ -360,7 +361,7 @@ void daObjCHO_c::BoomChk() {
|
|||
old.pos = lin_chk.i_GetCross();
|
||||
current.pos = old.pos;
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
speedF = 5.0f;
|
||||
mTargetSpeedXZ = 5.0f;
|
||||
mBoomerangHit = false;
|
||||
|
|
@ -371,7 +372,7 @@ void daObjCHO_c::BoomChk() {
|
|||
} else {
|
||||
home.pos = current.pos;
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
mBoomerangHit = false;
|
||||
speedF = 5.0f;
|
||||
mTargetSpeedXZ = 5.0f;
|
||||
|
|
@ -387,56 +388,56 @@ void daObjCHO_c::BoomChk() {
|
|||
/* 80BCB87C-80BCBB40 00165C 02C4+00 1/1 0/0 0/0 .text Execute__10daObjCHO_cFv */
|
||||
int daObjCHO_c::Execute() {
|
||||
if (ChkGetDemo()) {
|
||||
field_0x998 = field_0x99c + 10000.0f;
|
||||
mScreenZ = mBufferZ + 10000.0f;
|
||||
mCreatureSound.startCreatureSoundLevel(Z2SE_INSCT_KIRA, 0, -1);
|
||||
Insect_GetDemoMain();
|
||||
ParticleSet();
|
||||
return 1;
|
||||
} else {
|
||||
for (int i = 0; i < 3; i++) {
|
||||
mTimers[i]--;
|
||||
if (mTimers[i] <= 0) {
|
||||
mTimers[i] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
checkGroundPos();
|
||||
attention_info.position = current.pos;
|
||||
for (int i = 0; i < 3; i++) {
|
||||
mTimers[i]--;
|
||||
if (mTimers[i] <= 0) {
|
||||
mTimers[i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
checkGroundPos();
|
||||
attention_info.position = current.pos;
|
||||
eyePos = current.pos;
|
||||
eyePos.y += 10.0f;
|
||||
|
||||
switch (mLocation) {
|
||||
case LOC_OUTSIDE:
|
||||
if (!fopAcM_checkHookCarryNow(this)) {
|
||||
Action();
|
||||
} else {
|
||||
home.pos = current.pos;
|
||||
}
|
||||
mParticleKey2 = dComIfGp_particle_set(mParticleKey2, 0xa1c, ¤t.pos, &tevStr,
|
||||
&shape_angle, NULL, 0xff, NULL, -1,
|
||||
NULL, NULL, NULL);
|
||||
SetCcSph();
|
||||
ObjHit();
|
||||
BoomChk();
|
||||
eyePos = current.pos;
|
||||
eyePos.y += 10.0f;
|
||||
|
||||
switch (mLocation) {
|
||||
case LOC_OUTSIDE:
|
||||
if (!fopAcM_checkHookCarryNow(this)) {
|
||||
Action();
|
||||
} else {
|
||||
home.pos = current.pos;
|
||||
}
|
||||
mParticleKey2 = dComIfGp_particle_set(mParticleKey2, 0xa1c, ¤t.pos, &tevStr,
|
||||
&shape_angle, NULL, 0xff, NULL, -1,
|
||||
NULL, NULL, NULL);
|
||||
SetCcSph();
|
||||
ObjHit();
|
||||
BoomChk();
|
||||
eyePos = current.pos;
|
||||
eyePos.y += 10.0f;
|
||||
attention_info.position = eyePos;
|
||||
attention_info.position.y += 10.0f;
|
||||
ParticleSet();
|
||||
break;
|
||||
case LOC_AGITHA:
|
||||
ShopAction();
|
||||
break;
|
||||
}
|
||||
|
||||
mCreatureSound.startCreatureSoundLevel(Z2SE_INSCT_KIRA, 0, -1);
|
||||
mAcch.CrrPos(dComIfG_Bgsp());
|
||||
mpMorf->play(0, dComIfGp_getReverb(fopAcM_GetRoomNo(this)));
|
||||
mpBtkAnm->play();
|
||||
mpBrkAnm->play();
|
||||
setBaseMtx();
|
||||
return 1;
|
||||
attention_info.position = eyePos;
|
||||
attention_info.position.y += 10.0f;
|
||||
ParticleSet();
|
||||
break;
|
||||
case LOC_AGITHA:
|
||||
ShopAction();
|
||||
break;
|
||||
}
|
||||
|
||||
mCreatureSound.startCreatureSoundLevel(Z2SE_INSCT_KIRA, 0, -1);
|
||||
mAcch.CrrPos(dComIfG_Bgsp());
|
||||
mpMorf->play(0, dComIfGp_getReverb(fopAcM_GetRoomNo(this)));
|
||||
mpBtkAnm->play();
|
||||
mpBrkAnm->play();
|
||||
setBaseMtx();
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 80BCBB40-80BCBCA8 001920 0168+00 1/1 0/0 0/0 .text ObjHit__10daObjCHO_cFv */
|
||||
|
|
@ -454,7 +455,7 @@ void daObjCHO_c::ObjHit() {
|
|||
cXyz offset(0.0f, 0.0f, 0.0f);
|
||||
daPy_getPlayerActorClass()->setHookshotCarryOffset(fopAcM_GetID(this), &offset);
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 2;
|
||||
mMode = 2;
|
||||
mBoomerangHit = false;
|
||||
J3DAnmTransform* anm = (J3DAnmTransform*)dComIfG_getObjectRes("I_Cho", 6);
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 1.0f, 0.0f, -1.0f);
|
||||
|
|
@ -497,7 +498,7 @@ int daObjCHO_c::Draw() {
|
|||
mpMorf->entryDL();
|
||||
if (mLocation == LOC_OUTSIDE) {
|
||||
dComIfGd_setSimpleShadow(¤t.pos, mAcch.GetGroundH(), 15.0f, mAcch.m_gnd, 0, -0.6f,
|
||||
dDlst_shadowControl_c::getSimpleTex());
|
||||
dDlst_shadowControl_c::getSimpleTex());
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
|
|
@ -603,7 +604,7 @@ cPhs__Step daObjCHO_c::create() {
|
|||
if (mLocation == LOC_UNK_2 && !strcmp("R_SP160", dComIfGp_getStartStageName())
|
||||
&& dComIfGp_getStartStageRoomNo() == 3)
|
||||
{
|
||||
mLocation |= LOC_AGITHA | LOC_UNK_2;
|
||||
mLocation |= LOC_UNK_3;
|
||||
mAction = ACT_WAIT;
|
||||
}
|
||||
fopAcM_SetMtx(this, mpMorf->getModel()->getBaseTRMtx());
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@
|
|||
#include "rel/d/a/obj/d_a_obj_kabuto/d_a_obj_kabuto.h"
|
||||
#include "SSystem/SComponent/c_math.h"
|
||||
#include "m_Do/m_Do_lib.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
#include "d/menu/d_menu_insect.h"
|
||||
#include "d/d_procname.h"
|
||||
|
||||
|
|
@ -124,12 +125,12 @@ static int daObjKABUTO_Delete(daObjKABUTO_c* i_this) {
|
|||
/* 80C2B36C-80C2B4D4 0005EC 0168+00 1/1 0/0 0/0 .text ShopWaitAction__13daObjKABUTO_cFv
|
||||
*/
|
||||
void daObjKABUTO_c::ShopWaitAction() {
|
||||
switch (mSubAction) {
|
||||
switch (mMode) {
|
||||
case 0:
|
||||
speedF = 0.0f;
|
||||
J3DAnmTransform* anm = static_cast<J3DAnmTransform*>(dComIfG_getObjectRes("Kab_m", 7));
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 0.0f, 0.0f, -1.0f);
|
||||
mSubAction++;
|
||||
mMode++;
|
||||
mTimers[0] = cM_rndF(50.0f) + 50.0f;
|
||||
break;
|
||||
|
||||
|
|
@ -142,10 +143,10 @@ void daObjKABUTO_c::ShopWaitAction() {
|
|||
s32 rnd = cM_rndF(100.0f);
|
||||
if (rnd < 40) {
|
||||
mAction = ACT_WALK;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
} else if (rnd < 70) {
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
} else {
|
||||
mTimers[0] = cM_rndF(50.0f) + 50.0f;
|
||||
}
|
||||
|
|
@ -156,12 +157,12 @@ void daObjKABUTO_c::ShopWaitAction() {
|
|||
|
||||
/* 80C2B4D4-80C2B618 000754 0144+00 1/1 0/0 0/0 .text WaitAction__13daObjKABUTO_cFv */
|
||||
void daObjKABUTO_c::WaitAction() {
|
||||
switch (mSubAction) {
|
||||
switch (mMode) {
|
||||
case 0:
|
||||
speedF = 0.0f;
|
||||
J3DAnmTransform* anm = static_cast<J3DAnmTransform*>(dComIfG_getObjectRes("Kab_m", 7));
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 0.0f, 0.0f, -1.0f);
|
||||
mSubAction++;
|
||||
mMode++;
|
||||
mTimers[0] = cM_rndF(50.0f) + 50.0f;
|
||||
break;
|
||||
|
||||
|
|
@ -173,7 +174,7 @@ void daObjKABUTO_c::WaitAction() {
|
|||
}
|
||||
if (mTimers[0] == 0 && (s32)cM_rndF(100.0f) < 90) {
|
||||
mAction = ACT_WALK;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
@ -192,9 +193,9 @@ BOOL daObjKABUTO_c::WallCheck() {
|
|||
current.pos = lin_chk.i_GetCross();
|
||||
cXyz zero(0.0f, 0.0f, 0.0f);
|
||||
cXyz normal_yz(0.0f, normal->y, normal->z);
|
||||
field_0x72a.z = -cM_atan2s(normal->x, zero.abs(normal_yz));
|
||||
field_0x72a.x = cM_atan2s(normal->z, normal->y);
|
||||
field_0x732 = cM_atan2s(normal->x, normal->z);
|
||||
mWallAngle.z = -cM_atan2s(normal->x, zero.abs(normal_yz));
|
||||
mWallAngle.x = cM_atan2s(normal->z, normal->y);
|
||||
mDownAngleY = cM_atan2s(normal->x, normal->z);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
@ -205,7 +206,7 @@ void daObjKABUTO_c::SpeedSet() {
|
|||
speed.y += gravity;
|
||||
cXyz speed_base(0.0f, speed.y, speedF);
|
||||
cXyz speed_real(0.0f, 0.0f, 0.0f);
|
||||
mDoMtx_stack_c::ZXYrotS(field_0x72a);
|
||||
mDoMtx_stack_c::ZXYrotS(mWallAngle);
|
||||
mDoMtx_stack_c::YrotM(current.angle.y);
|
||||
mDoMtx_stack_c::multVec(&speed_base, &speed_real);
|
||||
current.pos.x += speed_real.x;
|
||||
|
|
@ -226,13 +227,13 @@ void daObjKABUTO_c::WallWalk() {
|
|||
lin_chk1.SetObj();
|
||||
lin_chk2.SetObj();
|
||||
mDoMtx_stack_c::transS(current.pos);
|
||||
mDoMtx_stack_c::ZXYrotM(field_0x72a);
|
||||
mDoMtx_stack_c::ZXYrotM(mWallAngle);
|
||||
mDoMtx_stack_c::YrotM(current.angle.y);
|
||||
mDoMtx_stack_c::multVec(&vec1, &vec1);
|
||||
mDoMtx_stack_c::multVec(&vec2, &vec2);
|
||||
lin_chk1.Set(&vec2, &vec1, NULL);
|
||||
if (dComIfG_Bgsp().LineCross(&lin_chk1)) {
|
||||
speedF = 0.3;
|
||||
speedF = 0.3f;
|
||||
cM3dGPla plane;
|
||||
dComIfG_Bgsp().GetTriPla(lin_chk1, &plane);
|
||||
const cXyz* normal = plane.i_GetNP();
|
||||
|
|
@ -242,13 +243,13 @@ void daObjKABUTO_c::WallWalk() {
|
|||
cXyz normal_yz(0.0f, normal->y, normal->z);
|
||||
f32 normal_len_yz = zero.abs(normal_yz);
|
||||
cross = lin_chk1.i_GetCross();
|
||||
if (normal_ang_y - field_0x732 < 0x1000 && normal_ang_y - field_0x732 > -0x1000
|
||||
if (normal_ang_y - mDownAngleY < 0x1000 && normal_ang_y - mDownAngleY > -0x1000
|
||||
&& cross.abs(current.pos) < speedF * 3.0f)
|
||||
{
|
||||
current.pos = cross;
|
||||
field_0x72a.z = -cM_atan2s(normal->x, normal_len_yz);
|
||||
field_0x72a.x = cM_atan2s(normal->z, normal->y);
|
||||
field_0x732 = normal_ang_y;
|
||||
mWallAngle.z = -cM_atan2s(normal->x, normal_len_yz);
|
||||
mWallAngle.x = cM_atan2s(normal->z, normal->y);
|
||||
mDownAngleY = normal_ang_y;
|
||||
} else {
|
||||
mTargetAngleY += 0x100;
|
||||
}
|
||||
|
|
@ -268,14 +269,16 @@ void daObjKABUTO_c::WalkAction() {
|
|||
}
|
||||
}
|
||||
|
||||
switch (mSubAction) {
|
||||
J3DAnmTransform* anm;
|
||||
|
||||
switch (mMode) {
|
||||
case 0:
|
||||
J3DAnmTransform* anm = static_cast<J3DAnmTransform*>(dComIfG_getObjectRes("Kab_m", 7));
|
||||
anm = static_cast<J3DAnmTransform*>(dComIfG_getObjectRes("Kab_m", 7));
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 1.5f, 0.0f, -1.0f);
|
||||
mTargetSpeedXZ = 0.2f;
|
||||
speed.y = 0.0f;
|
||||
mTargetSpeedY = 0.0f;
|
||||
mSubAction++;
|
||||
mMode++;
|
||||
mTimers[1] = cM_rndF(50.0f) + 50.0f;
|
||||
break;
|
||||
|
||||
|
|
@ -290,10 +293,10 @@ void daObjKABUTO_c::WalkAction() {
|
|||
s32 rnd = cM_rndF(100.0f);
|
||||
if (rnd < 30) {
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
} else if (rnd < 60) {
|
||||
mAction = ACT_WAIT;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
} else {
|
||||
mTimers[1] = cM_rndF(50.0f) + 50.0f;
|
||||
}
|
||||
|
|
@ -319,11 +322,11 @@ void daObjKABUTO_c::MoveAction() {
|
|||
dBgS_LinChk lin_chk;
|
||||
J3DAnmTransform* anm;
|
||||
|
||||
switch (mSubAction) {
|
||||
switch (mMode) {
|
||||
case 0:
|
||||
anm = static_cast<J3DAnmTransform*>(dComIfG_getObjectRes("Kab_m", 6));
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 0.0f, 0.0f, -1.0f);
|
||||
mSubAction++;
|
||||
mMode++;
|
||||
mTimers[0] = 20;
|
||||
break;
|
||||
|
||||
|
|
@ -333,17 +336,17 @@ void daObjKABUTO_c::MoveAction() {
|
|||
}
|
||||
|
||||
if (mTimers[0] == 0) {
|
||||
mSubAction++;
|
||||
mDoMtx_stack_c::ZXYrotS(field_0x72a);
|
||||
mMode++;
|
||||
mDoMtx_stack_c::ZXYrotS(mWallAngle);
|
||||
mDoMtx_stack_c::multVec(&vec, &vec);
|
||||
mTimers[0] = cM_rndF(10.0f) + 30.0f;
|
||||
if (mLocation == 0) {
|
||||
if (mLocation == LOC_OUTSIDE) {
|
||||
mTimers[1] = cM_rndF(80.0f) + 80.0f;
|
||||
} else {
|
||||
mTimers[1] = cM_rndF(50.0f) + 50.0f;
|
||||
}
|
||||
mTargetSpeedXZ = cM_rndF(5.0f) + 8.0f;
|
||||
mTargetAngleY = field_0x732;
|
||||
mTargetAngleY = mDownAngleY;
|
||||
mTargetSpeedY = 3.0f;
|
||||
speed.y = 5.0f;
|
||||
}
|
||||
|
|
@ -361,19 +364,19 @@ void daObjKABUTO_c::MoveAction() {
|
|||
if (flame_pos->abs(current.pos) < 11.0f && player->speedF < 1.0f) {
|
||||
vec2.set(0.0f, 0.0f, 10.0f);
|
||||
if (!field_0x735) {
|
||||
field_0x732 = cLib_targetAngleY(¤t.pos, flame_pos);
|
||||
mDownAngleY = cLib_targetAngleY(¤t.pos, flame_pos);
|
||||
}
|
||||
cLib_offsetPos(&pos, flame_pos, field_0x732, &vec2);
|
||||
cLib_offsetPos(&pos, flame_pos, mDownAngleY, &vec2);
|
||||
current.pos = pos;
|
||||
shape_angle.x = 0x4000;
|
||||
shape_angle.y = field_0x732;
|
||||
shape_angle.y = mDownAngleY;
|
||||
speedF = 0.0f;
|
||||
mTargetSpeedXZ = 0.0f;
|
||||
speed.y = 0.0f;
|
||||
mTargetSpeedY = 0.0f;
|
||||
mpMorf->setPlaySpeed(0.0f);
|
||||
mTargetAngleY = 0;
|
||||
current.angle.y = field_0x732;
|
||||
current.angle.y = mDownAngleY;
|
||||
field_0x735 = true;
|
||||
anm = static_cast<J3DAnmTransform*>(dComIfG_getObjectRes("Kab_m", 7));
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 1.0f, 0.0f, -1.0f);
|
||||
|
|
@ -384,7 +387,7 @@ void daObjKABUTO_c::MoveAction() {
|
|||
speedF = 8.0f;
|
||||
mTargetSpeedXZ = 8.0f;
|
||||
mpMorf->setPlaySpeed(1.0f);
|
||||
field_0x732 = 0;
|
||||
mDownAngleY = 0;
|
||||
anm = static_cast<J3DAnmTransform*>(dComIfG_getObjectRes("Kab_m", 6));
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 1.0f, 0.0f, -1.0f);
|
||||
}
|
||||
|
|
@ -407,12 +410,12 @@ void daObjKABUTO_c::MoveAction() {
|
|||
}
|
||||
|
||||
SpeedSet();
|
||||
if (mLocation == 0) {
|
||||
cLib_addCalcAngleS2(&field_0x72a.x, 0, 0x10, 0x1000);
|
||||
cLib_addCalcAngleS2(&field_0x72a.z, 0, 0x10, 0x1000);
|
||||
if (mLocation == LOC_OUTSIDE) {
|
||||
cLib_addCalcAngleS2(&mWallAngle.x, 0, 0x10, 0x1000);
|
||||
cLib_addCalcAngleS2(&mWallAngle.z, 0, 0x10, 0x1000);
|
||||
} else {
|
||||
cLib_addCalcAngleS2(&field_0x72a.x, 0, 0x10, 0x100);
|
||||
cLib_addCalcAngleS2(&field_0x72a.z, 0, 0x10, 0x100);
|
||||
cLib_addCalcAngleS2(&mWallAngle.x, 0, 0x10, 0x100);
|
||||
cLib_addCalcAngleS2(&mWallAngle.z, 0, 0x10, 0x100);
|
||||
}
|
||||
if (!field_0x735) {
|
||||
cLib_chaseAngleS(&shape_angle.x, 0, 0x400);
|
||||
|
|
@ -420,14 +423,14 @@ void daObjKABUTO_c::MoveAction() {
|
|||
|
||||
if (WallCheck()) {
|
||||
mAction = ACT_WAIT;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
speedF = 0.0f;
|
||||
speed.y = 0.0f;
|
||||
shape_angle.x = 0;
|
||||
shape_angle.z = 0;
|
||||
}
|
||||
|
||||
if (mLocation == 1) {
|
||||
if (mLocation == LOC_AGITHA) {
|
||||
cLib_addCalcAngleS2(¤t.angle.y, mTargetAngleY, 0x10, 0x100);
|
||||
}
|
||||
break;
|
||||
|
|
@ -452,7 +455,7 @@ void daObjKABUTO_c::Z_BufferChk() {
|
|||
trim_height = 0.0f;
|
||||
}
|
||||
if (vec2.x > 0.0f && vec2.x < 608.0f && vec2.y > trim_height && vec2.y < 448.0f - trim_height) {
|
||||
dComIfGd_peekZ(vec2.x, vec2.y, &field_0x77c);
|
||||
dComIfGd_peekZ(vec2.x, vec2.y, &mBufferZ);
|
||||
}
|
||||
|
||||
f32 near = dComIfGd_getView()->mNear;
|
||||
|
|
@ -462,7 +465,7 @@ void daObjKABUTO_c::Z_BufferChk() {
|
|||
if (vec2.z > 0.0f) {
|
||||
vec2.z = 0.0f;
|
||||
}
|
||||
field_0x778 = ((near + far * near / vec2.z) / (far - near) + 1.0f) * 0xffffff;
|
||||
mScreenZ = ((near + far * near / vec2.z) / (far - near) + 1.0f) * 0xffffff;
|
||||
}
|
||||
|
||||
/* 80C2C944-80C2CA08 001BC4 00C4+00 1/1 0/0 0/0 .text Action__13daObjKABUTO_cFv */
|
||||
|
|
@ -505,7 +508,7 @@ void daObjKABUTO_c::ShopAction() {
|
|||
void daObjKABUTO_c::Insect_Release() {
|
||||
field_0x56C = 1;
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
}
|
||||
|
||||
/* 80C2E1E0-80C2E1E4 0000D0 0002+02 1/2 0/0 0/0 .rodata l_kab_itemno */
|
||||
|
|
@ -519,7 +522,7 @@ static f32 fake(f32 param_0) {
|
|||
|
||||
/* 80C2CADC-80C2CC18 001D5C 013C+00 1/1 0/0 0/0 .text ParticleSet__13daObjKABUTO_cFv */
|
||||
void daObjKABUTO_c::ParticleSet() {
|
||||
if (field_0x778 > field_0x77c) {
|
||||
if (mScreenZ > mBufferZ) {
|
||||
cLib_chaseF(&mParticleScale, 0.0f, 1.0f);
|
||||
} else {
|
||||
cLib_chaseF(&mParticleScale, mParticleTargetScale, 1.0f);
|
||||
|
|
@ -539,8 +542,8 @@ void daObjKABUTO_c::ParticleSet() {
|
|||
|
||||
/* 80C2CC18-80C2D21C 001E98 0604+00 1/1 0/0 0/0 .text Execute__13daObjKABUTO_cFv */
|
||||
int daObjKABUTO_c::Execute() {
|
||||
if (m_mode > 0) {
|
||||
field_0x778 = field_0x77c + 10000.0f;
|
||||
if (ChkGetDemo()) {
|
||||
mScreenZ = mBufferZ + 10000.0f;
|
||||
mCreatureSound.startCreatureSoundLevel(Z2SE_INSCT_KIRA, 0, -1);
|
||||
Insect_GetDemoMain();
|
||||
ParticleSet();
|
||||
|
|
@ -553,7 +556,7 @@ int daObjKABUTO_c::Execute() {
|
|||
eyePos.y += 10.0f;
|
||||
|
||||
switch (mLocation) {
|
||||
case 0:
|
||||
case LOC_OUTSIDE:
|
||||
if (!fopAcM_checkHookCarryNow(this)) {
|
||||
Action();
|
||||
} else {
|
||||
|
|
@ -581,17 +584,17 @@ int daObjKABUTO_c::Execute() {
|
|||
dComIfG_Bgsp().GetTriPla(lin_chk, &plane);
|
||||
current.pos = old.pos = lin_chk.i_GetCross();
|
||||
mAction = ACT_WAIT;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
const cXyz* normal = plane.i_GetNP();
|
||||
current.pos = lin_chk.i_GetCross();
|
||||
cXyz zero(0.0f, 0.0f, 0.0f);
|
||||
cXyz vec(0.0f, normal->y, normal->z);
|
||||
field_0x72a.z = -cM_atan2s(normal->x, zero.abs(vec));
|
||||
field_0x72a.x = cM_atan2s(normal->z, normal->y);
|
||||
field_0x732 = cM_atan2s(normal->x, normal->z);
|
||||
mWallAngle.z = -cM_atan2s(normal->x, zero.abs(vec));
|
||||
mWallAngle.x = cM_atan2s(normal->z, normal->y);
|
||||
mDownAngleY = cM_atan2s(normal->x, normal->z);
|
||||
} else {
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 2;
|
||||
mMode = 2;
|
||||
J3DAnmTransform* anm =
|
||||
static_cast<J3DAnmTransform*>(dComIfG_getObjectRes("Kab_m", 6));
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 1.0f, 0.0f, -1.0f);
|
||||
|
|
@ -616,12 +619,12 @@ int daObjKABUTO_c::Execute() {
|
|||
ParticleSet();
|
||||
break;
|
||||
|
||||
case 1:
|
||||
case LOC_AGITHA:
|
||||
ShopAction();
|
||||
break;
|
||||
}
|
||||
|
||||
if (mAction == ACT_MOVE && mSubAction == 2 && speed.y < 0.0f) {
|
||||
if (mAction == ACT_MOVE && mMode == 2 && speed.y < 0.0f) {
|
||||
mAcch.CrrPos(dComIfG_Bgsp());
|
||||
}
|
||||
mpBtkAnm->play();
|
||||
|
|
@ -646,7 +649,7 @@ void daObjKABUTO_c::ObjHit() {
|
|||
cXyz offset(0.0f, 0.0f, 0.0f);
|
||||
daPy_getPlayerActorClass()->setHookshotCarryOffset(fopAcM_GetID(this), &offset);
|
||||
mAction = ACT_MOVE;
|
||||
mSubAction = 2;
|
||||
mMode = 2;
|
||||
mBoomerangHit = false;
|
||||
J3DAnmTransform* anm = static_cast<J3DAnmTransform*>(dComIfG_getObjectRes("Kab_m", 6));
|
||||
mpMorf->setAnm(anm, 2, 5.0f, 1.0f, 0.0f, -1.0f);
|
||||
|
|
@ -673,7 +676,7 @@ int daObjKABUTO_c::Delete() {
|
|||
/* 80C2D40C-80C2D474 00268C 0068+00 1/1 0/0 0/0 .text setBaseMtx__13daObjKABUTO_cFv */
|
||||
void daObjKABUTO_c::setBaseMtx() {
|
||||
mDoMtx_stack_c::transS(current.pos);
|
||||
mDoMtx_stack_c::ZXYrotM(field_0x72a);
|
||||
mDoMtx_stack_c::ZXYrotM(mWallAngle);
|
||||
mDoMtx_stack_c::ZXYrotM(shape_angle);
|
||||
mDoMtx_stack_c::scaleM(scale);
|
||||
mpMorf->getModel()->setBaseTRMtx(mDoMtx_stack_c::get());
|
||||
|
|
@ -691,7 +694,7 @@ int daObjKABUTO_c::Draw() {
|
|||
mpMorf->entryDL();
|
||||
if (mLocation == LOC_OUTSIDE) {
|
||||
dComIfGd_setSimpleShadow(¤t.pos, mAcch.GetGroundH(), 15.0f, mAcch.m_gnd, 0,
|
||||
l_HIO.field_0x10, dDlst_shadowControl_c::getSimpleTex());
|
||||
l_HIO.field_0x10, dDlst_shadowControl_c::getSimpleTex());
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
|
|
@ -781,7 +784,7 @@ cPhs__Step daObjKABUTO_c::create() {
|
|||
}
|
||||
|
||||
mAction = ACT_WAIT;
|
||||
mSubAction = 0;
|
||||
mMode = 0;
|
||||
gravity = 0.0f;
|
||||
bool cross = false;
|
||||
|
||||
|
|
@ -799,12 +802,13 @@ cPhs__Step daObjKABUTO_c::create() {
|
|||
if (dComIfG_Bgsp().LineCross(&lin_chk)) {
|
||||
cM3dGPla plane;
|
||||
dComIfG_Bgsp().GetTriPla(lin_chk, &plane);
|
||||
const cXyz* normal = plane.i_GetNP();
|
||||
current.pos = lin_chk.i_GetCross();
|
||||
cXyz zero(0.0f, 0.0f, 0.0f);
|
||||
cXyz normalYZ(0.0f, plane.mNormal.y, plane.mNormal.z);
|
||||
field_0x72a.z = -cM_atan2s(plane.mNormal.x, zero.abs(normalYZ));
|
||||
field_0x72a.x = cM_atan2s(plane.mNormal.z, plane.mNormal.y);
|
||||
field_0x732 = cM_atan2s(plane.mNormal.x, plane.mNormal.z);
|
||||
cXyz normalYZ(0.0f, normal->y, normal->z);
|
||||
mWallAngle.z = -cM_atan2s(normal->x, zero.abs(normalYZ));
|
||||
mWallAngle.x = cM_atan2s(normal->z, normal->y);
|
||||
mDownAngleY = cM_atan2s(normal->x, normal->z);
|
||||
cross = true;
|
||||
break;
|
||||
}
|
||||
|
|
@ -818,13 +822,13 @@ cPhs__Step daObjKABUTO_c::create() {
|
|||
if (dComIfG_Bgsp().LineCross(&lin_chk)) {
|
||||
cM3dGPla plane;
|
||||
dComIfG_Bgsp().GetTriPla(lin_chk, &plane);
|
||||
const cXyz* normal = plane.i_GetNP();
|
||||
current.pos = lin_chk.i_GetCross();
|
||||
cXyz zero(0.0f, 0.0f, 0.0f);
|
||||
cXyz normalYZ(0.0f, plane.mNormal.y, plane.mNormal.z);
|
||||
field_0x72a.z = -cM_atan2s(plane.mNormal.x, zero.abs(normalYZ));
|
||||
field_0x72a.x = cM_atan2s(plane.mNormal.z, plane.mNormal.y);
|
||||
field_0x732 = cM_atan2s(plane.mNormal.x, plane.mNormal.z);
|
||||
cross = true;
|
||||
cXyz normalYZ(0.0f, normal->y, normal->z);
|
||||
mWallAngle.z = -cM_atan2s(normal->x, zero.abs(normalYZ));
|
||||
mWallAngle.x = cM_atan2s(normal->z, normal->y);
|
||||
mDownAngleY = cM_atan2s(normal->x, normal->z);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
@ -833,7 +837,7 @@ cPhs__Step daObjKABUTO_c::create() {
|
|||
if (!strcmp("R_SP160", dComIfGp_getStartStageName())
|
||||
&& dComIfGp_getStartStageRoomNo() == 3)
|
||||
{
|
||||
mLocation |= LOC_AGITHA | LOC_UNK_2;
|
||||
mLocation |= LOC_UNK_3;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
*/
|
||||
|
||||
#include "d/d_insect.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
#include "d/menu/d_menu_insect.h"
|
||||
#include "m_Do/m_Do_lib.h"
|
||||
#include "dol2asm.h"
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@
|
|||
#include "JSystem/JUtility/JUTTexture.h"
|
||||
#include "d/d_lib.h"
|
||||
#include "d/d_select_cursor.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
#include "d/meter/d_meter2_info.h"
|
||||
#include "d/meter/d_meter_HIO.h"
|
||||
#include "d/msg/d_msg_scrn_3select.h"
|
||||
|
|
|
|||
Loading…
Reference in New Issue