mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -1,6 +0,0 @@
|
||||
lbl_80035C8C:
|
||||
/* 80035C8C 38 00 00 00 */ li r0, 0
|
||||
/* 80035C90 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 80035C94 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80035C98 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 80035C9C 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_80035CA0:
|
||||
/* 80035CA0 90 A3 00 00 */ stw r5, 0(r3)
|
||||
/* 80035CA4 90 C3 00 04 */ stw r6, 4(r3)
|
||||
/* 80035CA8 90 E3 00 08 */ stw r7, 8(r3)
|
||||
/* 80035CAC 38 00 00 00 */ li r0, 0
|
||||
/* 80035CB0 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80035CB4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80035CB8 41 82 00 08 */ beq lbl_80035CC0
|
||||
/* 80035CBC 90 64 05 28 */ stw r3, 0x528(r4)
|
||||
lbl_80035CC0:
|
||||
/* 80035CC0 38 60 00 01 */ li r3, 1
|
||||
/* 80035CC4 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_80036FA8:
|
||||
/* 80036FA8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80036FAC 7C 08 02 A6 */ mflr r0
|
||||
/* 80036FB0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80036FB4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80036FB8 48 32 B2 1D */ bl _savegpr_27
|
||||
/* 80036FBC 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80036FC0 7C 9C 23 78 */ mr r28, r4
|
||||
/* 80036FC4 7C FD 3B 78 */ mr r29, r7
|
||||
/* 80036FC8 7D 1E 43 78 */ mr r30, r8
|
||||
/* 80036FCC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80036FD0 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 80036FD4 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 80036FD8 1F E6 00 30 */ mulli r31, r6, 0x30
|
||||
/* 80036FDC 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 80036FE0 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80036FE4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80036FE8 48 30 FE 65 */ bl PSMTXMultVecSR
|
||||
/* 80036FEC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80036FF0 48 23 01 61 */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 80036FF4 B0 7E 00 00 */ sth r3, 0(r30)
|
||||
/* 80036FF8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80036FFC 48 23 01 2D */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 80037000 B0 7E 00 02 */ sth r3, 2(r30)
|
||||
/* 80037004 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 80037008 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8003700C 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 80037010 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 80037014 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80037018 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8003701C 48 30 FD 51 */ bl PSMTXMultVec
|
||||
/* 80037020 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80037024 48 32 B1 FD */ bl _restgpr_27
|
||||
/* 80037028 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8003702C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80037030 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80037034 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_801ADFB4:
|
||||
/* 801ADFB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801ADFB8 7C 08 02 A6 */ mflr r0
|
||||
/* 801ADFBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801ADFC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801ADFC4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801ADFC8 4B E6 12 2D */ bl mDoExt_restoreCurrentHeap__Fv
|
||||
/* 801ADFCC 80 7F 00 F8 */ lwz r3, 0xf8(r31)
|
||||
/* 801ADFD0 4B E6 10 BD */ bl mDoExt_adjustSolidHeap__FP12JKRSolidHeap
|
||||
/* 801ADFD4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801ADFD8 41 80 00 14 */ blt lbl_801ADFEC
|
||||
/* 801ADFDC 80 7F 00 F8 */ lwz r3, 0xf8(r31)
|
||||
/* 801ADFE0 80 83 00 38 */ lwz r4, 0x38(r3)
|
||||
/* 801ADFE4 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 801ADFE8 48 18 D6 51 */ bl DCStoreRangeNoSync
|
||||
lbl_801ADFEC:
|
||||
/* 801ADFEC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801ADFF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801ADFF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801ADFF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801ADFFC 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_801ADF58:
|
||||
/* 801ADF58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801ADF5C 7C 08 02 A6 */ mflr r0
|
||||
/* 801ADF60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801ADF64 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801ADF68 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801ADF6C 80 03 00 F8 */ lwz r0, 0xf8(r3)
|
||||
/* 801ADF70 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801ADF74 40 82 00 28 */ bne lbl_801ADF9C
|
||||
/* 801ADF78 38 60 00 00 */ li r3, 0
|
||||
/* 801ADF7C 38 80 00 20 */ li r4, 0x20
|
||||
/* 801ADF80 4B E6 10 C5 */ bl mDoExt_createSolidHeapFromGameToCurrent__FUlUl
|
||||
/* 801ADF84 90 7F 00 F8 */ stw r3, 0xf8(r31)
|
||||
/* 801ADF88 80 1F 00 F8 */ lwz r0, 0xf8(r31)
|
||||
/* 801ADF8C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801ADF90 40 82 00 0C */ bne lbl_801ADF9C
|
||||
/* 801ADF94 38 60 00 00 */ li r3, 0
|
||||
/* 801ADF98 48 00 00 08 */ b lbl_801ADFA0
|
||||
lbl_801ADF9C:
|
||||
/* 801ADF9C 38 60 00 01 */ li r3, 1
|
||||
lbl_801ADFA0:
|
||||
/* 801ADFA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801ADFA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801ADFA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 801ADFAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801ADFB0 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_80195940:
|
||||
/* 80195940 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80195944 7C 08 02 A6 */ mflr r0
|
||||
/* 80195948 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8019594C D0 24 00 D4 */ stfs f1, 0xd4(r4)
|
||||
/* 80195950 D0 44 00 D8 */ stfs f2, 0xd8(r4)
|
||||
/* 80195954 7C 83 23 78 */ mr r3, r4
|
||||
/* 80195958 81 84 00 00 */ lwz r12, 0(r4)
|
||||
/* 8019595C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 80195960 7D 89 03 A6 */ mtctr r12
|
||||
/* 80195964 4E 80 04 21 */ bctrl
|
||||
/* 80195968 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8019596C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80195970 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80195974 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_801952A0:
|
||||
/* 801952A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801952A4 7C 08 02 A6 */ mflr r0
|
||||
/* 801952A8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801952AC DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 801952B0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
|
||||
/* 801952B4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801952B8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801952BC FF E0 08 90 */ fmr f31, f1
|
||||
/* 801952C0 C0 02 A0 50 */ lfs f0, lit_3808(r2)
|
||||
/* 801952C4 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 801952C8 40 81 00 20 */ ble lbl_801952E8
|
||||
/* 801952CC 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 801952D0 48 0C 03 7D */ bl isVisible__13CPaneMgrAlphaFv
|
||||
/* 801952D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801952D8 40 82 00 30 */ bne lbl_80195308
|
||||
/* 801952DC 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 801952E0 48 0C 02 E9 */ bl show__13CPaneMgrAlphaFv
|
||||
/* 801952E4 48 00 00 24 */ b lbl_80195308
|
||||
lbl_801952E8:
|
||||
/* 801952E8 FF E0 00 90 */ fmr f31, f0
|
||||
/* 801952EC 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 801952F0 48 0C 03 5D */ bl isVisible__13CPaneMgrAlphaFv
|
||||
/* 801952F4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 801952F8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 801952FC 40 82 00 0C */ bne lbl_80195308
|
||||
/* 80195300 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 80195304 48 0C 03 05 */ bl hide__13CPaneMgrAlphaFv
|
||||
lbl_80195308:
|
||||
/* 80195308 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 8019530C FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80195310 48 0C 04 C1 */ bl setAlphaRate__13CPaneMgrAlphaFf
|
||||
/* 80195314 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
|
||||
/* 80195318 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 8019531C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80195320 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80195324 7C 08 03 A6 */ mtlr r0
|
||||
/* 80195328 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8019532C 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_801958E0:
|
||||
/* 801958E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801958E4 7C 08 02 A6 */ mflr r0
|
||||
/* 801958E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801958EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801958F0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 801958F4 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 801958F8 3C 80 5F 69 */ lis r4, 0x5F69 /* 0x5F69636F@ha */
|
||||
/* 801958FC 38 C4 63 6F */ addi r6, r4, 0x636F /* 0x5F69636F@l */
|
||||
/* 80195900 3C 80 73 73 */ lis r4, 0x7373 /* 0x7373656C@ha */
|
||||
/* 80195904 38 A4 65 6C */ addi r5, r4, 0x656C /* 0x7373656C@l */
|
||||
/* 80195908 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8019590C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 80195910 7D 89 03 A6 */ mtctr r12
|
||||
/* 80195914 4E 80 04 21 */ bctrl
|
||||
/* 80195918 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8019591C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80195920 81 8C 00 60 */ lwz r12, 0x60(r12)
|
||||
/* 80195924 7D 89 03 A6 */ mtctr r12
|
||||
/* 80195928 4E 80 04 21 */ bctrl
|
||||
/* 8019592C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80195930 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80195934 7C 08 03 A6 */ mtlr r0
|
||||
/* 80195938 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8019593C 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_801951B0:
|
||||
/* 801951B0 D0 23 00 60 */ stfs f1, 0x60(r3)
|
||||
/* 801951B4 D0 43 00 64 */ stfs f2, 0x64(r3)
|
||||
/* 801951B8 D0 63 00 68 */ stfs f3, 0x68(r3)
|
||||
/* 801951BC D0 83 00 6C */ stfs f4, 0x6c(r3)
|
||||
/* 801951C0 D0 A3 00 70 */ stfs f5, 0x70(r3)
|
||||
/* 801951C4 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_800194FC:
|
||||
/* 800194FC 38 80 00 00 */ li r4, 0
|
||||
/* 80019500 A0 63 05 8E */ lhz r3, 0x58e(r3)
|
||||
/* 80019504 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 80019508 41 82 00 10 */ beq lbl_80019518
|
||||
/* 8001950C 70 60 00 32 */ andi. r0, r3, 0x32
|
||||
/* 80019510 40 82 00 08 */ bne lbl_80019518
|
||||
/* 80019514 38 80 00 01 */ li r4, 1
|
||||
lbl_80019518:
|
||||
/* 80019518 7C 83 23 78 */ mr r3, r4
|
||||
/* 8001951C 4E 80 00 20 */ blr
|
||||
@@ -1,75 +0,0 @@
|
||||
lbl_800196A0:
|
||||
/* 800196A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800196A4 7C 08 02 A6 */ mflr r0
|
||||
/* 800196A8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800196AC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800196B0 48 34 8B 2D */ bl _savegpr_29
|
||||
/* 800196B4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 800196B8 7C 9E 23 78 */ mr r30, r4
|
||||
/* 800196BC 80 83 05 80 */ lwz r4, 0x580(r3)
|
||||
/* 800196C0 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 800196C4 41 82 00 E0 */ beq lbl_800197A4
|
||||
/* 800196C8 3B E4 00 18 */ addi r31, r4, 0x18
|
||||
/* 800196CC 4B FF FE 31 */ bl checkBallModelDraw__13fopEn_enemy_cFv
|
||||
/* 800196D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800196D4 41 82 00 0C */ beq lbl_800196E0
|
||||
/* 800196D8 C0 22 81 E0 */ lfs f1, lit_4505(r2)
|
||||
/* 800196DC 48 00 00 08 */ b lbl_800196E4
|
||||
lbl_800196E0:
|
||||
/* 800196E0 C0 22 81 F0 */ lfs f1, lit_4555(r2)
|
||||
lbl_800196E4:
|
||||
/* 800196E4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800196E8 C0 42 81 F4 */ lfs f2, lit_4556(r2)
|
||||
/* 800196EC 48 25 70 55 */ bl cLib_chaseF__FPfff
|
||||
/* 800196F0 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 800196F4 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 800196F8 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 800196FC D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80019700 80 7D 05 80 */ lwz r3, 0x580(r29)
|
||||
/* 80019704 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 80019708 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8001970C C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 80019710 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 80019714 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 80019718 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8001971C C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80019720 C0 02 81 F8 */ lfs f0, lit_4557(r2)
|
||||
/* 80019724 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80019728 40 81 00 7C */ ble lbl_800197A4
|
||||
/* 8001972C 80 7D 05 80 */ lwz r3, 0x580(r29)
|
||||
/* 80019730 38 63 00 24 */ addi r3, r3, 0x24
|
||||
/* 80019734 C0 3D 05 68 */ lfs f1, 0x568(r29)
|
||||
/* 80019738 C0 5D 05 6C */ lfs f2, 0x56c(r29)
|
||||
/* 8001973C C0 7D 05 70 */ lfs f3, 0x570(r29)
|
||||
/* 80019740 48 32 D1 A9 */ bl PSMTXTrans
|
||||
/* 80019744 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80019748 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8001974C 80 9D 05 80 */ lwz r4, 0x580(r29)
|
||||
/* 80019750 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80019754 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80019758 48 18 B6 49 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 8001975C C0 1D 05 90 */ lfs f0, 0x590(r29)
|
||||
/* 80019760 80 7D 05 84 */ lwz r3, 0x584(r29)
|
||||
/* 80019764 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80019768 80 7D 05 80 */ lwz r3, 0x580(r29)
|
||||
/* 8001976C 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80019770 38 63 00 58 */ addi r3, r3, 0x58
|
||||
/* 80019774 80 9D 05 84 */ lwz r4, 0x584(r29)
|
||||
/* 80019778 48 31 65 4D */ bl entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
|
||||
/* 8001977C C0 1D 05 90 */ lfs f0, 0x590(r29)
|
||||
/* 80019780 80 7D 05 88 */ lwz r3, 0x588(r29)
|
||||
/* 80019784 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80019788 80 7D 05 80 */ lwz r3, 0x580(r29)
|
||||
/* 8001978C 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80019790 38 63 00 58 */ addi r3, r3, 0x58
|
||||
/* 80019794 80 9D 05 88 */ lwz r4, 0x588(r29)
|
||||
/* 80019798 48 31 66 D9 */ bl entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
|
||||
/* 8001979C 80 7D 05 80 */ lwz r3, 0x580(r29)
|
||||
/* 800197A0 4B FF 45 25 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
lbl_800197A4:
|
||||
/* 800197A4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800197A8 48 34 8A 81 */ bl _restgpr_29
|
||||
/* 800197AC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800197B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 800197B4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800197B8 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_80018FCC:
|
||||
/* 80018FCC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80018FD0 7C 08 02 A6 */ mflr r0
|
||||
/* 80018FD4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80018FD8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80018FDC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80018FE0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80018FE4 80 63 00 EC */ lwz r3, 0xec(r3)
|
||||
/* 80018FE8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80018FEC 48 00 94 BD */ bl fpcMtd_Delete__FP20process_method_classPv
|
||||
/* 80018FF0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80018FF4 2C 1E 00 01 */ cmpwi r30, 1
|
||||
/* 80018FF8 40 82 00 38 */ bne lbl_80019030
|
||||
/* 80018FFC 38 7F 00 C4 */ addi r3, r31, 0xc4
|
||||
/* 80019000 48 00 08 61 */ bl fopAcTg_ActorQTo__FP16create_tag_class
|
||||
/* 80019004 38 7F 00 D8 */ addi r3, r31, 0xd8
|
||||
/* 80019008 48 00 74 CD */ bl fopDwTg_DrawQTo__FP16create_tag_class
|
||||
/* 8001900C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80019010 48 00 11 29 */ bl fopAcM_DeleteHeap__FP10fopAc_ac_c
|
||||
/* 80019014 80 6D 88 A0 */ lwz r3, m_object__7dDemo_c(r13)
|
||||
/* 80019018 88 9F 04 98 */ lbz r4, 0x498(r31)
|
||||
/* 8001901C 48 02 00 6D */ bl getActor__14dDemo_object_cFUc
|
||||
/* 80019020 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80019024 41 82 00 0C */ beq lbl_80019030
|
||||
/* 80019028 38 80 00 00 */ li r4, 0
|
||||
/* 8001902C 48 01 F1 31 */ bl setActor__13dDemo_actor_cFP10fopAc_ac_c
|
||||
lbl_80019030:
|
||||
/* 80019030 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80019034 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80019038 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8001903C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80019040 7C 08 03 A6 */ mtlr r0
|
||||
/* 80019044 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80019048 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_800193FC:
|
||||
/* 800193FC 80 63 00 24 */ lwz r3, 0x24(r3)
|
||||
/* 80019400 4E 80 00 20 */ blr
|
||||
@@ -1,65 +0,0 @@
|
||||
lbl_80019404:
|
||||
/* 80019404 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80019408 7C 08 02 A6 */ mflr r0
|
||||
/* 8001940C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80019410 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80019414 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80019418 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8001941C 3C 60 80 38 */ lis r3, f_op_f_op_actor__stringBase0@ha /* 0x80378878@ha */
|
||||
/* 80019420 38 63 88 78 */ addi r3, r3, f_op_f_op_actor__stringBase0@l /* 0x80378878@l */
|
||||
/* 80019424 38 80 00 25 */ li r4, 0x25
|
||||
/* 80019428 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8001942C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80019430 3F E5 00 02 */ addis r31, r5, 2
|
||||
/* 80019434 3B FF C2 F8 */ addi r31, r31, -15624
|
||||
/* 80019438 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8001943C 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80019440 48 02 2E AD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80019444 3C 80 00 08 */ lis r4, 8
|
||||
/* 80019448 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000284@ha */
|
||||
/* 8001944C 38 A5 02 84 */ addi r5, r5, 0x0284 /* 0x11000284@l */
|
||||
/* 80019450 4B FF B8 05 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80019454 90 7E 05 80 */ stw r3, 0x580(r30)
|
||||
/* 80019458 80 9E 05 80 */ lwz r4, 0x580(r30)
|
||||
/* 8001945C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80019460 40 82 00 0C */ bne lbl_8001946C
|
||||
/* 80019464 38 60 00 00 */ li r3, 0
|
||||
/* 80019468 48 00 00 7C */ b lbl_800194E4
|
||||
lbl_8001946C:
|
||||
/* 8001946C 3C 60 80 43 */ lis r3, Zero__4cXyz@ha /* 0x80430CF4@ha */
|
||||
/* 80019470 C4 03 0C F4 */ lfsu f0, Zero__4cXyz@l(r3) /* 0x80430CF4@l */
|
||||
/* 80019474 D0 04 00 18 */ stfs f0, 0x18(r4)
|
||||
/* 80019478 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8001947C D0 04 00 1C */ stfs f0, 0x1c(r4)
|
||||
/* 80019480 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80019484 D0 04 00 20 */ stfs f0, 0x20(r4)
|
||||
/* 80019488 3C 60 80 38 */ lis r3, f_op_f_op_actor__stringBase0@ha /* 0x80378878@ha */
|
||||
/* 8001948C 38 63 88 78 */ addi r3, r3, f_op_f_op_actor__stringBase0@l /* 0x80378878@l */
|
||||
/* 80019490 38 80 00 49 */ li r4, 0x49
|
||||
/* 80019494 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80019498 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8001949C 48 02 2E 51 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 800194A0 90 7E 05 84 */ stw r3, 0x584(r30)
|
||||
/* 800194A4 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 800194A8 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 800194AC 80 7E 05 84 */ lwz r3, 0x584(r30)
|
||||
/* 800194B0 48 31 1D 25 */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData
|
||||
/* 800194B4 3C 60 80 38 */ lis r3, f_op_f_op_actor__stringBase0@ha /* 0x80378878@ha */
|
||||
/* 800194B8 38 63 88 78 */ addi r3, r3, f_op_f_op_actor__stringBase0@l /* 0x80378878@l */
|
||||
/* 800194BC 38 80 00 41 */ li r4, 0x41
|
||||
/* 800194C0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 800194C4 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800194C8 48 02 2E 25 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 800194CC 90 7E 05 88 */ stw r3, 0x588(r30)
|
||||
/* 800194D0 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 800194D4 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 800194D8 80 7E 05 88 */ lwz r3, 0x588(r30)
|
||||
/* 800194DC 48 31 23 A1 */ bl searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData
|
||||
/* 800194E0 38 60 00 01 */ li r3, 1
|
||||
lbl_800194E4:
|
||||
/* 800194E4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800194E8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800194EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800194F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 800194F4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800194F8 4E 80 00 20 */ blr
|
||||
@@ -3278,6 +3278,10 @@ public:
|
||||
return getDirectionFromAngle(field_0x2fe2 - current.angle.y);
|
||||
}
|
||||
|
||||
static int getBallModelIdx() { return 0x25; }
|
||||
static int getBallBtkIdx() { return 0x49; }
|
||||
static int getBallBrkIdx() { return 0x41; }
|
||||
|
||||
bool checkRootTransClearMode() { return field_0x2f99 & 7; }
|
||||
bool checkRootTransZClearMode() { return field_0x2f99 & 4; }
|
||||
bool checkRootTransXClearMode() { return field_0x2f99 & 1; }
|
||||
|
||||
@@ -2587,6 +2587,10 @@ inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* param_2,
|
||||
param_9, param_10, 1.0f);
|
||||
}
|
||||
|
||||
inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* param_2, const dKy_tevstr_c* param_3) {
|
||||
return dComIfGp_particle_set(param_0,param_1,param_2,param_3,0,0,0xFF,0,0xFFFFFFFF,0,0,0);
|
||||
}
|
||||
|
||||
inline JPABaseEmitter* dComIfGp_particle_set(u16 param_1, const cXyz* param_2, const dKy_tevstr_c* param_3,
|
||||
const csXyz* param_4, const cXyz* param_5, u8 param_6,
|
||||
dPa_levelEcallBack* param_7, s8 param_8, const GXColor* param_9,
|
||||
|
||||
@@ -8,12 +8,10 @@
|
||||
|
||||
class dJntColData_c {};
|
||||
|
||||
class fopAc_ac_c;
|
||||
|
||||
class dJntCol_c {
|
||||
public:
|
||||
/* 80035C8C */ dJntCol_c();
|
||||
/* 80035CA0 */ void init(fopAc_ac_c*, dJntColData_c const*, J3DModel*, int);
|
||||
/* 80035CA0 */ int init(fopAc_ac_c*, dJntColData_c const*, J3DModel*, int);
|
||||
/* 80035CC8 */ void setNowLine(cM3dGLin*, cXyz const*, csXyz const*, cXyz*);
|
||||
/* 80035DC8 */ void searchNearPos(cM3dGLin const*, cXyz const*, cXyz*, int) const;
|
||||
/* 80036AEC */ void getArrowOffsetPosAndAngle(cXyz const*, csXyz const*, cXyz*, cXyz*) const;
|
||||
|
||||
@@ -2,5 +2,37 @@
|
||||
#define D_D_KY_THUNDER_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/JKernel/JKRSolidHeap.h"
|
||||
#include "m_Do/m_Do_ext.h"
|
||||
|
||||
class dThunder_c {
|
||||
private:
|
||||
/* 0x00 */ u8 field_0x00[0xf8];
|
||||
/* 0xF8 */ JKRSolidHeap* mpHeap;
|
||||
public:
|
||||
/* 801ADF58 */ int createHeap();
|
||||
/* 801ADFB4 */ void adjustHeap();
|
||||
/* 801AE458 */ int create();
|
||||
|
||||
~dThunder_c() {
|
||||
mDoExt_destroySolidHeap(mpHeap);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
inline int draw() {
|
||||
// finish
|
||||
};
|
||||
|
||||
inline int execute() {
|
||||
// finish
|
||||
};
|
||||
|
||||
inline int thunder_delete(dThunder_c* i_dthunderP) {
|
||||
if (i_dthunderP) {
|
||||
delete i_dthunderP;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
#endif /* D_D_KY_THUNDER_H */
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
#include "d/d_drawlist.h"
|
||||
#include "d/d_select_icon.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/J2DGraph/J2DScreen.h"
|
||||
#include "JSystem/J2DGraph/J2DPane.h"
|
||||
|
||||
class dSelect_cursorHIO_c {
|
||||
public:
|
||||
@@ -31,8 +33,8 @@ public:
|
||||
/* 801951B0 */ void setParam(f32, f32, f32, f32, f32);
|
||||
/* 801951C8 */ void setScale(f32);
|
||||
/* 801952A0 */ void setAlphaRate(f32);
|
||||
/* 80195330 */ void addAlpha();
|
||||
/* 801953CC */ void decAlpha();
|
||||
/* 80195330 */ int addAlpha();
|
||||
/* 801953CC */ int decAlpha();
|
||||
/* 80195460 */ void setBpkAnimation(J2DAnmColor*);
|
||||
/* 801955F0 */ void setBtk0Animation(J2DAnmTextureSRTKey*);
|
||||
/* 80195724 */ void setCursorAnimation();
|
||||
@@ -43,15 +45,32 @@ public:
|
||||
/* 801949EC */ virtual ~dSelect_cursor_c();
|
||||
|
||||
void setPos(f32 x, f32 y) {
|
||||
field_0x58 = x;
|
||||
field_0x5c = y;
|
||||
mPositionX = x;
|
||||
mPositionY = y;
|
||||
}
|
||||
|
||||
private:
|
||||
u8 field_0x4[0x54];
|
||||
f32 field_0x58;
|
||||
f32 field_0x5c;
|
||||
u8 field_0x60[0x58];
|
||||
/* 0x04 */ J2DScreen* mpScreen;
|
||||
/* 0x08 */ J2DPane* mpPane;
|
||||
/* 0x0C */ dSelect_icon_c* mpSelectIcon;
|
||||
/* 0x10 */ CPaneMgr* mpPaneMgr;
|
||||
/* 0x14 */ u8 field_0x14[40];
|
||||
/* 0x3C */ dSelect_cursorHIO_c* mpCursorHIO;
|
||||
/* 0x40 */ u8 field_0x40[16];
|
||||
/* 0x50 */ f32 field_0x50;
|
||||
/* 0x54 */ f32 field_0x54;
|
||||
/* 0x58 */ f32 mPositionX;
|
||||
/* 0x5C */ f32 mPositionY;
|
||||
/* 0x60 */ f32 mParam1;
|
||||
/* 0x64 */ f32 mParam2;
|
||||
/* 0x68 */ f32 mParam3;
|
||||
/* 0x6C */ f32 mParam4;
|
||||
/* 0x70 */ f32 mParam5;
|
||||
/* 0x74 */ u8 field_0x74[32];
|
||||
/* 0x94 */ f32 field_0x94[4];
|
||||
/* 0xA4 */ f32 field_0xa4[4];
|
||||
/* 0xB4 */ u8 field_0xb4;
|
||||
/* 0xB5 */ s8 mNameIdx;
|
||||
};
|
||||
|
||||
#endif /* D_D_SELECT_CURSOR_H */
|
||||
|
||||
@@ -36,4 +36,7 @@ typedef unsigned long size_t;
|
||||
#define INT32_MAX (0x7fffffff)
|
||||
#define UINT32_MAX (0xffffffff)
|
||||
|
||||
#define FLOAT_MIN (-1e31f)
|
||||
#define FLOAT_MAX (3.40282346638528860e+38f)
|
||||
|
||||
#endif
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user