more funcs
This commit is contained in:
parent
45ed83af8f
commit
4df9eb49b2
3 changed files with 135 additions and 277 deletions
|
|
@ -1,269 +1,3 @@
|
||||||
.fn fn_2_1DE8, global
|
|
||||||
/* 00001DE8 00001EA8 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
||||||
/* 00001DEC 00001EAC 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 00001DF0 00001EB0 90 01 00 64 */ stw r0, 0x64(r1)
|
|
||||||
/* 00001DF4 00001EB4 93 E1 00 5C */ stw r31, 0x5c(r1)
|
|
||||||
/* 00001DF8 00001EB8 93 C1 00 58 */ stw r30, 0x58(r1)
|
|
||||||
/* 00001DFC 00001EBC 93 A1 00 54 */ stw r29, 0x54(r1)
|
|
||||||
/* 00001E00 00001EC0 7C 7D 1B 78 */ mr r29, r3
|
|
||||||
/* 00001E04 00001EC4 80 7D 00 40 */ lwz r3, 0x40(r29)
|
|
||||||
/* 00001E08 00001EC8 A8 63 00 00 */ lha r3, 0x0(r3)
|
|
||||||
/* 00001E0C 00001ECC 3C 80 00 00 */ lis r4, lbl_2_data_124@ha
|
|
||||||
/* 00001E10 00001ED0 38 84 00 00 */ addi r4, r4, lbl_2_data_124@l
|
|
||||||
/* 00001E14 00001ED4 80 84 00 0C */ lwz r4, 0xc(r4)
|
|
||||||
/* 00001E18 00001ED8 48 00 00 01 */ bl fn_80021444
|
|
||||||
/* 00001E1C 00001EDC 7C 7E 1B 78 */ mr r30, r3
|
|
||||||
/* 00001E20 00001EE0 38 00 00 02 */ li r0, 0x2
|
|
||||||
/* 00001E24 00001EE4 90 1E 00 04 */ stw r0, 0x4(r30)
|
|
||||||
/* 00001E28 00001EE8 3C 60 00 00 */ lis r3, lbl_2_rodata_10@ha
|
|
||||||
/* 00001E2C 00001EEC 38 63 00 00 */ addi r3, r3, lbl_2_rodata_10@l
|
|
||||||
/* 00001E30 00001EF0 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001E34 00001EF4 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
||||||
/* 00001E38 00001EF8 48 00 00 01 */ bl fn_800325F4
|
|
||||||
/* 00001E3C 00001EFC 54 60 06 3E */ clrlwi r0, r3, 24
|
|
||||||
/* 00001E40 00001F00 3C 60 00 00 */ lis r3, lbl_2_rodata_F0@ha
|
|
||||||
/* 00001E44 00001F04 38 63 00 00 */ addi r3, r3, lbl_2_rodata_F0@l
|
|
||||||
/* 00001E48 00001F08 C8 23 00 00 */ lfd f1, 0x0(r3)
|
|
||||||
/* 00001E4C 00001F0C 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
||||||
/* 00001E50 00001F10 3C 00 43 30 */ lis r0, 0x4330
|
|
||||||
/* 00001E54 00001F14 90 01 00 38 */ stw r0, 0x38(r1)
|
|
||||||
/* 00001E58 00001F18 C8 01 00 38 */ lfd f0, 0x38(r1)
|
|
||||||
/* 00001E5C 00001F1C EC 20 08 28 */ fsubs f1, f0, f1
|
|
||||||
/* 00001E60 00001F20 3C 60 00 00 */ lis r3, lbl_2_rodata_C0@ha
|
|
||||||
/* 00001E64 00001F24 38 63 00 00 */ addi r3, r3, lbl_2_rodata_C0@l
|
|
||||||
/* 00001E68 00001F28 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001E6C 00001F2C EC 20 00 72 */ fmuls f1, f0, f1
|
|
||||||
/* 00001E70 00001F30 3C 60 00 00 */ lis r3, lbl_2_rodata_BC@ha
|
|
||||||
/* 00001E74 00001F34 38 63 00 00 */ addi r3, r3, lbl_2_rodata_BC@l
|
|
||||||
/* 00001E78 00001F38 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001E7C 00001F3C EC 20 00 72 */ fmuls f1, f0, f1
|
|
||||||
/* 00001E80 00001F40 3C 60 00 00 */ lis r3, lbl_2_rodata_B8@ha
|
|
||||||
/* 00001E84 00001F44 38 63 00 00 */ addi r3, r3, lbl_2_rodata_B8@l
|
|
||||||
/* 00001E88 00001F48 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001E8C 00001F4C EC 00 08 2A */ fadds f0, f0, f1
|
|
||||||
/* 00001E90 00001F50 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
||||||
/* 00001E94 00001F54 3C 60 00 00 */ lis r3, lbl_2_rodata_C4@ha
|
|
||||||
/* 00001E98 00001F58 38 63 00 00 */ addi r3, r3, lbl_2_rodata_C4@l
|
|
||||||
/* 00001E9C 00001F5C C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001EA0 00001F60 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
||||||
/* 00001EA4 00001F64 3C 60 00 00 */ lis r3, lbl_2_bss_100@ha
|
|
||||||
/* 00001EA8 00001F68 38 63 00 00 */ addi r3, r3, lbl_2_bss_100@l
|
|
||||||
/* 00001EAC 00001F6C 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
||||||
/* 00001EB0 00001F70 38 81 00 2C */ addi r4, r1, 0x2c
|
|
||||||
/* 00001EB4 00001F74 48 00 72 F9 */ bl fn_2_91AC
|
|
||||||
/* 00001EB8 00001F78 3C 60 00 00 */ lis r3, lbl_2_rodata_10@ha
|
|
||||||
/* 00001EBC 00001F7C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_10@l
|
|
||||||
/* 00001EC0 00001F80 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001EC4 00001F84 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
||||||
/* 00001EC8 00001F88 48 00 00 01 */ bl fn_800325F4
|
|
||||||
/* 00001ECC 00001F8C 54 60 06 3E */ clrlwi r0, r3, 24
|
|
||||||
/* 00001ED0 00001F90 3C 60 00 00 */ lis r3, lbl_2_rodata_F0@ha
|
|
||||||
/* 00001ED4 00001F94 38 63 00 00 */ addi r3, r3, lbl_2_rodata_F0@l
|
|
||||||
/* 00001ED8 00001F98 C8 23 00 00 */ lfd f1, 0x0(r3)
|
|
||||||
/* 00001EDC 00001F9C 90 01 00 44 */ stw r0, 0x44(r1)
|
|
||||||
/* 00001EE0 00001FA0 3C 00 43 30 */ lis r0, 0x4330
|
|
||||||
/* 00001EE4 00001FA4 90 01 00 40 */ stw r0, 0x40(r1)
|
|
||||||
/* 00001EE8 00001FA8 C8 01 00 40 */ lfd f0, 0x40(r1)
|
|
||||||
/* 00001EEC 00001FAC EC 20 08 28 */ fsubs f1, f0, f1
|
|
||||||
/* 00001EF0 00001FB0 3C 60 00 00 */ lis r3, lbl_2_rodata_C0@ha
|
|
||||||
/* 00001EF4 00001FB4 38 63 00 00 */ addi r3, r3, lbl_2_rodata_C0@l
|
|
||||||
/* 00001EF8 00001FB8 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001EFC 00001FBC EC 20 00 72 */ fmuls f1, f0, f1
|
|
||||||
/* 00001F00 00001FC0 3C 60 00 00 */ lis r3, lbl_2_rodata_BC@ha
|
|
||||||
/* 00001F04 00001FC4 38 63 00 00 */ addi r3, r3, lbl_2_rodata_BC@l
|
|
||||||
/* 00001F08 00001FC8 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001F0C 00001FCC EC 20 00 72 */ fmuls f1, f0, f1
|
|
||||||
/* 00001F10 00001FD0 3C 60 00 00 */ lis r3, lbl_2_rodata_B8@ha
|
|
||||||
/* 00001F14 00001FD4 38 63 00 00 */ addi r3, r3, lbl_2_rodata_B8@l
|
|
||||||
/* 00001F18 00001FD8 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001F1C 00001FDC EC 00 08 2A */ fadds f0, f0, f1
|
|
||||||
/* 00001F20 00001FE0 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
||||||
/* 00001F24 00001FE4 3C 60 00 00 */ lis r3, lbl_2_rodata_C8@ha
|
|
||||||
/* 00001F28 00001FE8 38 63 00 00 */ addi r3, r3, lbl_2_rodata_C8@l
|
|
||||||
/* 00001F2C 00001FEC C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001F30 00001FF0 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
||||||
/* 00001F34 00001FF4 3C 60 00 00 */ lis r3, lbl_2_bss_100@ha
|
|
||||||
/* 00001F38 00001FF8 38 63 00 00 */ addi r3, r3, lbl_2_bss_100@l
|
|
||||||
/* 00001F3C 00001FFC 80 63 00 04 */ lwz r3, 0x4(r3)
|
|
||||||
/* 00001F40 00002000 38 81 00 2C */ addi r4, r1, 0x2c
|
|
||||||
/* 00001F44 00002004 48 00 72 69 */ bl fn_2_91AC
|
|
||||||
/* 00001F48 00002008 3C 60 00 00 */ lis r3, lbl_2_rodata_CC@ha
|
|
||||||
/* 00001F4C 0000200C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_CC@l
|
|
||||||
/* 00001F50 00002010 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001F54 00002014 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
||||||
/* 00001F58 00002018 3C 60 00 00 */ lis r3, lbl_2_rodata_10@ha
|
|
||||||
/* 00001F5C 0000201C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_10@l
|
|
||||||
/* 00001F60 00002020 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001F64 00002024 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
||||||
/* 00001F68 00002028 3C 60 00 00 */ lis r3, lbl_2_rodata_D0@ha
|
|
||||||
/* 00001F6C 0000202C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_D0@l
|
|
||||||
/* 00001F70 00002030 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001F74 00002034 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
||||||
/* 00001F78 00002038 3C 60 00 00 */ lis r3, lbl_2_rodata_94@ha
|
|
||||||
/* 00001F7C 0000203C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_94@l
|
|
||||||
/* 00001F80 00002040 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001F84 00002044 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
||||||
/* 00001F88 00002048 3C 60 00 00 */ lis r3, lbl_2_rodata_94@ha
|
|
||||||
/* 00001F8C 0000204C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_94@l
|
|
||||||
/* 00001F90 00002050 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001F94 00002054 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
||||||
/* 00001F98 00002058 3C 60 00 00 */ lis r3, lbl_2_rodata_94@ha
|
|
||||||
/* 00001F9C 0000205C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_94@l
|
|
||||||
/* 00001FA0 00002060 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001FA4 00002064 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
||||||
/* 00001FA8 00002068 3C 60 00 00 */ lis r3, lbl_2_rodata_D4@ha
|
|
||||||
/* 00001FAC 0000206C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_D4@l
|
|
||||||
/* 00001FB0 00002070 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001FB4 00002074 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
||||||
/* 00001FB8 00002078 3C 60 00 00 */ lis r3, lbl_2_rodata_10@ha
|
|
||||||
/* 00001FBC 0000207C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_10@l
|
|
||||||
/* 00001FC0 00002080 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001FC4 00002084 D0 01 00 18 */ stfs f0, 0x18(r1)
|
|
||||||
/* 00001FC8 00002088 3C 60 00 00 */ lis r3, lbl_2_rodata_D8@ha
|
|
||||||
/* 00001FCC 0000208C 38 63 00 00 */ addi r3, r3, lbl_2_rodata_D8@l
|
|
||||||
/* 00001FD0 00002090 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00001FD4 00002094 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
|
||||||
/* 00001FD8 00002098 38 60 00 14 */ li r3, 0x14
|
|
||||||
/* 00001FDC 0000209C 38 81 00 2C */ addi r4, r1, 0x2c
|
|
||||||
/* 00001FE0 000020A0 38 A1 00 20 */ addi r5, r1, 0x20
|
|
||||||
/* 00001FE4 000020A4 38 C1 00 14 */ addi r6, r1, 0x14
|
|
||||||
/* 00001FE8 000020A8 48 00 DC 59 */ bl fn_2_FC40
|
|
||||||
/* 00001FEC 000020AC 7C 7F 1B 78 */ mr r31, r3
|
|
||||||
/* 00001FF0 000020B0 80 7F 00 4C */ lwz r3, 0x4c(r31)
|
|
||||||
/* 00001FF4 000020B4 3C 80 00 00 */ lis r4, lbl_2_rodata_DC@ha
|
|
||||||
/* 00001FF8 000020B8 38 84 00 00 */ addi r4, r4, lbl_2_rodata_DC@l
|
|
||||||
/* 00001FFC 000020BC C0 24 00 00 */ lfs f1, 0x0(r4)
|
|
||||||
/* 00002000 000020C0 3C 80 00 00 */ lis r4, lbl_2_rodata_7C@ha
|
|
||||||
/* 00002004 000020C4 38 84 00 00 */ addi r4, r4, lbl_2_rodata_7C@l
|
|
||||||
/* 00002008 000020C8 C0 44 00 00 */ lfs f2, 0x0(r4)
|
|
||||||
/* 0000200C 000020CC 3C 80 00 00 */ lis r4, lbl_2_rodata_80@ha
|
|
||||||
/* 00002010 000020D0 38 84 00 00 */ addi r4, r4, lbl_2_rodata_80@l
|
|
||||||
/* 00002014 000020D4 C0 64 00 00 */ lfs f3, 0x0(r4)
|
|
||||||
/* 00002018 000020D8 3C 80 00 00 */ lis r4, lbl_2_rodata_84@ha
|
|
||||||
/* 0000201C 000020DC 38 84 00 00 */ addi r4, r4, lbl_2_rodata_84@l
|
|
||||||
/* 00002020 000020E0 C0 84 00 00 */ lfs f4, 0x0(r4)
|
|
||||||
/* 00002024 000020E4 3C 80 00 00 */ lis r4, lbl_2_rodata_E0@ha
|
|
||||||
/* 00002028 000020E8 38 84 00 00 */ addi r4, r4, lbl_2_rodata_E0@l
|
|
||||||
/* 0000202C 000020EC C0 A4 00 00 */ lfs f5, 0x0(r4)
|
|
||||||
/* 00002030 000020F0 48 00 C6 8D */ bl fn_2_E6BC
|
|
||||||
/* 00002034 000020F4 3C 60 00 00 */ lis r3, lbl_2_rodata_E4@ha
|
|
||||||
/* 00002038 000020F8 38 63 00 00 */ addi r3, r3, lbl_2_rodata_E4@l
|
|
||||||
/* 0000203C 000020FC C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00002040 00002100 D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
||||||
/* 00002044 00002104 3C 60 00 00 */ lis r3, lbl_2_rodata_E8@ha
|
|
||||||
/* 00002048 00002108 38 63 00 00 */ addi r3, r3, lbl_2_rodata_E8@l
|
|
||||||
/* 0000204C 0000210C C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00002050 00002110 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
||||||
/* 00002054 00002114 3C 60 00 00 */ lis r3, lbl_2_rodata_EC@ha
|
|
||||||
/* 00002058 00002118 38 63 00 00 */ addi r3, r3, lbl_2_rodata_EC@l
|
|
||||||
/* 0000205C 0000211C C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00002060 00002120 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
||||||
/* 00002064 00002124 38 61 00 08 */ addi r3, r1, 0x8
|
|
||||||
/* 00002068 00002128 38 80 00 03 */ li r4, 0x3
|
|
||||||
/* 0000206C 0000212C 48 00 EA 1D */ bl fn_2_10A88
|
|
||||||
/* 00002070 00002130 3C 80 00 00 */ lis r4, lbl_2_bss_D0@ha
|
|
||||||
/* 00002074 00002134 38 84 00 00 */ addi r4, r4, lbl_2_bss_D0@l
|
|
||||||
/* 00002078 00002138 90 64 00 00 */ stw r3, 0x0(r4)
|
|
||||||
/* 0000207C 0000213C 38 60 05 0B */ li r3, 0x50b
|
|
||||||
/* 00002080 00002140 38 81 00 08 */ addi r4, r1, 0x8
|
|
||||||
/* 00002084 00002144 48 00 00 01 */ bl fn_80032EAC
|
|
||||||
/* 00002088 00002148 3C 80 00 00 */ lis r4, lbl_2_bss_90@ha
|
|
||||||
/* 0000208C 0000214C 38 84 00 00 */ addi r4, r4, lbl_2_bss_90@l
|
|
||||||
/* 00002090 00002150 90 64 00 00 */ stw r3, 0x0(r4)
|
|
||||||
/* 00002094 00002154 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
|
||||||
/* 00002098 00002158 83 C1 00 58 */ lwz r30, 0x58(r1)
|
|
||||||
/* 0000209C 0000215C 83 A1 00 54 */ lwz r29, 0x54(r1)
|
|
||||||
/* 000020A0 00002160 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
||||||
/* 000020A4 00002164 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 000020A8 00002168 38 21 00 60 */ addi r1, r1, 0x60
|
|
||||||
/* 000020AC 0000216C 4E 80 00 20 */ blr
|
|
||||||
.endfn fn_2_1DE8
|
|
||||||
|
|
||||||
.fn fn_2_20B0, global
|
|
||||||
/* 000020B0 00002170 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
||||||
/* 000020B4 00002174 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 000020B8 00002178 90 01 00 24 */ stw r0, 0x24(r1)
|
|
||||||
/* 000020BC 0000217C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
||||||
/* 000020C0 00002180 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
||||||
/* 000020C4 00002184 7C 7F 1B 78 */ mr r31, r3
|
|
||||||
/* 000020C8 00002188 80 7F 00 40 */ lwz r3, 0x40(r31)
|
|
||||||
/* 000020CC 0000218C A8 63 00 00 */ lha r3, 0x0(r3)
|
|
||||||
/* 000020D0 00002190 3C 80 00 00 */ lis r4, lbl_2_data_124@ha
|
|
||||||
/* 000020D4 00002194 38 84 00 00 */ addi r4, r4, lbl_2_data_124@l
|
|
||||||
/* 000020D8 00002198 80 84 00 10 */ lwz r4, 0x10(r4)
|
|
||||||
/* 000020DC 0000219C 48 00 00 01 */ bl fn_80021444
|
|
||||||
/* 000020E0 000021A0 7C 7E 1B 78 */ mr r30, r3
|
|
||||||
/* 000020E4 000021A4 38 00 00 02 */ li r0, 0x2
|
|
||||||
/* 000020E8 000021A8 90 1E 00 04 */ stw r0, 0x4(r30)
|
|
||||||
/* 000020EC 000021AC 80 7F 00 40 */ lwz r3, 0x40(r31)
|
|
||||||
/* 000020F0 000021B0 A8 63 00 0E */ lha r3, 0xe(r3)
|
|
||||||
/* 000020F4 000021B4 38 80 00 01 */ li r4, 0x1
|
|
||||||
/* 000020F8 000021B8 48 00 00 01 */ bl fn_8002127C
|
|
||||||
/* 000020FC 000021BC 3C 60 00 00 */ lis r3, lbl_2_rodata_10@ha
|
|
||||||
/* 00002100 000021C0 38 63 00 00 */ addi r3, r3, lbl_2_rodata_10@l
|
|
||||||
/* 00002104 000021C4 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00002108 000021C8 D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
||||||
/* 0000210C 000021CC 3C 60 00 00 */ lis r3, lbl_2_rodata_F8@ha
|
|
||||||
/* 00002110 000021D0 38 63 00 00 */ addi r3, r3, lbl_2_rodata_F8@l
|
|
||||||
/* 00002114 000021D4 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00002118 000021D8 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
||||||
/* 0000211C 000021DC 3C 60 00 00 */ lis r3, lbl_2_rodata_FC@ha
|
|
||||||
/* 00002120 000021E0 38 63 00 00 */ addi r3, r3, lbl_2_rodata_FC@l
|
|
||||||
/* 00002124 000021E4 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00002128 000021E8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
||||||
/* 0000212C 000021EC 38 61 00 08 */ addi r3, r1, 0x8
|
|
||||||
/* 00002130 000021F0 38 80 00 03 */ li r4, 0x3
|
|
||||||
/* 00002134 000021F4 48 00 E9 55 */ bl fn_2_10A88
|
|
||||||
/* 00002138 000021F8 3C 80 00 00 */ lis r4, lbl_2_bss_8@ha
|
|
||||||
/* 0000213C 000021FC 38 84 00 00 */ addi r4, r4, lbl_2_bss_8@l
|
|
||||||
/* 00002140 00002200 90 64 00 00 */ stw r3, 0x0(r4)
|
|
||||||
/* 00002144 00002204 38 60 05 0B */ li r3, 0x50b
|
|
||||||
/* 00002148 00002208 38 81 00 08 */ addi r4, r1, 0x8
|
|
||||||
/* 0000214C 0000220C 48 00 00 01 */ bl fn_80032EAC
|
|
||||||
/* 00002150 00002210 3C 80 00 00 */ lis r4, lbl_2_bss_90@ha
|
|
||||||
/* 00002154 00002214 38 84 00 00 */ addi r4, r4, lbl_2_bss_90@l
|
|
||||||
/* 00002158 00002218 90 64 00 04 */ stw r3, 0x4(r4)
|
|
||||||
/* 0000215C 0000221C 3C 60 00 00 */ lis r3, lbl_2_rodata_100@ha
|
|
||||||
/* 00002160 00002220 38 63 00 00 */ addi r3, r3, lbl_2_rodata_100@l
|
|
||||||
/* 00002164 00002224 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00002168 00002228 D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
||||||
/* 0000216C 0000222C 3C 60 00 00 */ lis r3, lbl_2_rodata_104@ha
|
|
||||||
/* 00002170 00002230 38 63 00 00 */ addi r3, r3, lbl_2_rodata_104@l
|
|
||||||
/* 00002174 00002234 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00002178 00002238 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
||||||
/* 0000217C 0000223C 3C 60 00 00 */ lis r3, lbl_2_rodata_108@ha
|
|
||||||
/* 00002180 00002240 38 63 00 00 */ addi r3, r3, lbl_2_rodata_108@l
|
|
||||||
/* 00002184 00002244 C0 03 00 00 */ lfs f0, 0x0(r3)
|
|
||||||
/* 00002188 00002248 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
||||||
/* 0000218C 0000224C 38 61 00 08 */ addi r3, r1, 0x8
|
|
||||||
/* 00002190 00002250 38 80 00 03 */ li r4, 0x3
|
|
||||||
/* 00002194 00002254 48 00 E8 F5 */ bl fn_2_10A88
|
|
||||||
/* 00002198 00002258 3C 80 00 00 */ lis r4, lbl_2_bss_CC@ha
|
|
||||||
/* 0000219C 0000225C 38 84 00 00 */ addi r4, r4, lbl_2_bss_CC@l
|
|
||||||
/* 000021A0 00002260 90 64 00 00 */ stw r3, 0x0(r4)
|
|
||||||
/* 000021A4 00002264 38 60 05 0B */ li r3, 0x50b
|
|
||||||
/* 000021A8 00002268 38 81 00 08 */ addi r4, r1, 0x8
|
|
||||||
/* 000021AC 0000226C 48 00 00 01 */ bl fn_80032EAC
|
|
||||||
/* 000021B0 00002270 3C 80 00 00 */ lis r4, lbl_2_bss_90@ha
|
|
||||||
/* 000021B4 00002274 38 84 00 00 */ addi r4, r4, lbl_2_bss_90@l
|
|
||||||
/* 000021B8 00002278 90 64 00 08 */ stw r3, 0x8(r4)
|
|
||||||
/* 000021BC 0000227C 80 7F 00 40 */ lwz r3, 0x40(r31)
|
|
||||||
/* 000021C0 00002280 A8 63 00 04 */ lha r3, 0x4(r3)
|
|
||||||
/* 000021C4 00002284 38 80 00 01 */ li r4, 0x1
|
|
||||||
/* 000021C8 00002288 48 00 00 01 */ bl fn_8002127C
|
|
||||||
/* 000021CC 0000228C 80 7F 00 40 */ lwz r3, 0x40(r31)
|
|
||||||
/* 000021D0 00002290 A8 63 00 04 */ lha r3, 0x4(r3)
|
|
||||||
/* 000021D4 00002294 3C 80 C0 00 */ lis r4, 0xc000
|
|
||||||
/* 000021D8 00002298 38 84 00 01 */ addi r4, r4, 0x1
|
|
||||||
/* 000021DC 0000229C 48 00 00 01 */ bl fn_80021228
|
|
||||||
/* 000021E0 000022A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
||||||
/* 000021E4 000022A4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
||||||
/* 000021E8 000022A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
||||||
/* 000021EC 000022AC 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 000021F0 000022B0 38 21 00 20 */ addi r1, r1, 0x20
|
|
||||||
/* 000021F4 000022B4 4E 80 00 20 */ blr
|
|
||||||
.endfn fn_2_20B0
|
|
||||||
|
|
||||||
.fn fn_2_21F8, global
|
.fn fn_2_21F8, global
|
||||||
/* 000021F8 000022B8 94 21 FF 90 */ stwu r1, -0x70(r1)
|
/* 000021F8 000022B8 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||||
/* 000021FC 000022BC 7C 08 02 A6 */ mflr r0
|
/* 000021FC 000022BC 7C 08 02 A6 */ mflr r0
|
||||||
|
|
|
||||||
|
|
@ -403,6 +403,119 @@ void fn_2_1CF0(unkStructBSS114* arg0) {
|
||||||
fn_2_FC40(0x28, &sp20, &sp14, &sp8);
|
fn_2_FC40(0x28, &sp20, &sp14, &sp8);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void fn_2_1DE8(unkStructBSS114* arg0) {
|
||||||
|
Vec3f sp2C;
|
||||||
|
Vec3f sp20;
|
||||||
|
Vec3f sp14;
|
||||||
|
Vec3f sp8;
|
||||||
|
unkStructBSS114 *temp2;
|
||||||
|
unkStructBSS114 *temp;
|
||||||
|
|
||||||
|
temp = fn_80021444(arg0->unk_40->unk_00[0], lbl_2_data_124[3]);
|
||||||
|
temp->unk_04 = 2;
|
||||||
|
sp2C.x = 0.0f;
|
||||||
|
sp2C.y = -150.0f + 0.003921569f * (300.0f * fn_800325F4());
|
||||||
|
sp2C.z = -23000.0f;
|
||||||
|
fn_2_91AC(lbl_2_bss_100.unk_00, &sp2C);
|
||||||
|
sp2C.x = 0.0f;
|
||||||
|
sp2C.y = -150.0f + 0.003921569f * (300.0f * fn_800325F4());
|
||||||
|
sp2C.z = -25000.0f;
|
||||||
|
fn_2_91AC(lbl_2_bss_100.unk_04, &sp2C);
|
||||||
|
sp2C.x = 5500.0f;
|
||||||
|
sp2C.y = 0.0f;
|
||||||
|
sp2C.z = -29800.0f;
|
||||||
|
sp20.x = 100.0f;
|
||||||
|
sp20.y = 100.0f;
|
||||||
|
sp20.z = 100.0f;
|
||||||
|
sp14.x = -1500.0f;
|
||||||
|
sp14.y = 0.0f;
|
||||||
|
sp14.z = -24900.0f;
|
||||||
|
temp2 = fn_2_FC40(0x14, &sp2C, &sp20, &sp14);
|
||||||
|
fn_2_E6BC(temp2->unk_4C, 6.0f, 1.5f, 0.2f, 0.8f, 3.5f);
|
||||||
|
sp8.x = -650.0f;
|
||||||
|
sp8.y = -360.0f;
|
||||||
|
sp8.z = -26300.0f;
|
||||||
|
lbl_2_bss_D0 = fn_2_10A88(&sp8, 3);
|
||||||
|
lbl_2_bss_90[0] = fn_80032EAC(0x50B, &sp8);
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_2_20B0(unkStructBSS114* arg0) {
|
||||||
|
Vec3f sp8;
|
||||||
|
unkStructBSS114* temp;
|
||||||
|
|
||||||
|
temp = fn_80021444(arg0->unk_40->unk_00[0], lbl_2_data_124[4]);
|
||||||
|
temp->unk_04 = 2;
|
||||||
|
fn_8002127C(arg0->unk_40->unk_08[1][0], 1);
|
||||||
|
sp8.x = 0.0f;
|
||||||
|
sp8.y = -370.0f;
|
||||||
|
sp8.z = -43000.0f;
|
||||||
|
lbl_2_bss_8 = fn_2_10A88(&sp8, 3);
|
||||||
|
lbl_2_bss_90[1] = fn_80032EAC(0x50B, &sp8);
|
||||||
|
sp8.x = 380.0f;
|
||||||
|
sp8.y = -440.0f;
|
||||||
|
sp8.z = -32000.0f;
|
||||||
|
lbl_2_bss_CC = fn_2_10A88(&sp8, 3);
|
||||||
|
lbl_2_bss_90[2] = fn_80032EAC(0x50B, &sp8);
|
||||||
|
fn_8002127C(arg0->unk_40->unk_00[2], 1);
|
||||||
|
fn_80021228(arg0->unk_40->unk_00[2], -0x3FFFFFFF);
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_2_21F8(unkStructBSS114* arg0) {
|
||||||
|
Vec3f sp2C;
|
||||||
|
Vec3f sp20;
|
||||||
|
Vec3f sp14;
|
||||||
|
Vec3f sp8;
|
||||||
|
s32 i;
|
||||||
|
s32 var_r30_2;
|
||||||
|
unkStructBSS114* temp;
|
||||||
|
|
||||||
|
temp = fn_80021444(arg0->unk_40->unk_00[0], *lbl_2_data_124);
|
||||||
|
temp->unk_04 = 2;
|
||||||
|
|
||||||
|
fn_8002127C(arg0->unk_40->unk_00[0], 1);
|
||||||
|
fn_8002127C(arg0->unk_40->unk_00[1], 1);
|
||||||
|
fn_80021228(arg0->unk_40->unk_00[0], 0x40000001);
|
||||||
|
fn_80021228(arg0->unk_40->unk_00[1], 0x40000001);
|
||||||
|
fn_8002127C(arg0->unk_40->unk_00[3], 1);
|
||||||
|
lbl_2_bss_44.x = 0.0f;
|
||||||
|
lbl_2_bss_44.y = 100.0f;
|
||||||
|
lbl_2_bss_44.z = 0.0f;
|
||||||
|
lbl_2_bss_38.x = 0.0f;
|
||||||
|
lbl_2_bss_38.y = 1000.0f;
|
||||||
|
lbl_2_bss_38.z = -1500.0f;
|
||||||
|
lbl_2_bss_2C.x = 0.0f;
|
||||||
|
lbl_2_bss_2C.y = 1.0f;
|
||||||
|
lbl_2_bss_2C.z = 0.0f;
|
||||||
|
fn_80022144(1, &lbl_2_bss_44, &lbl_2_bss_2C, &lbl_2_bss_38);
|
||||||
|
Hu3DCameraPerspectiveSet(1, lbl_2_bss_12C, lbl_2_bss_128, lbl_2_bss_124, 1.2f);
|
||||||
|
lbl_2_bss_54.unk_00 = lbl_2_bss_44;
|
||||||
|
fn_2_D088(NULL);
|
||||||
|
sp20 = lbl_2_bss_44;
|
||||||
|
PSVECSubtract(&lbl_2_bss_38, &lbl_2_bss_44, &sp2C);
|
||||||
|
fn_800BBFB0(&sp2C, &sp2C);
|
||||||
|
fn_80032D3C(&sp20, &sp2C, lbl_2_bss_88, lbl_2_bss_84, 0x12C, 0x12C, 0x12C);
|
||||||
|
sp14.x = 300.0f;
|
||||||
|
sp14.y = -450.0f;
|
||||||
|
sp14.z = -3100.0f;
|
||||||
|
lbl_2_bss_D8 = fn_2_10A88(&sp14, 3);
|
||||||
|
lbl_2_bss_90[0] = fn_80032EAC(0x50B, &sp14);
|
||||||
|
sp14.x = -300.0f;
|
||||||
|
sp14.y = -340.0f;
|
||||||
|
sp14.z = -4720.0f;
|
||||||
|
lbl_2_bss_D4 = fn_2_10A88(&sp14, 3);
|
||||||
|
lbl_2_bss_90[1] = fn_80032EAC(0x50B, &sp14);
|
||||||
|
fn_8002127C(arg0->unk_40->unk_00[2], 1);
|
||||||
|
fn_80021228(arg0->unk_40->unk_00[2], -0x3FFFFFFF);
|
||||||
|
|
||||||
|
var_r30_2 = 4;
|
||||||
|
for (i = 0; i < var_r30_2; i++) {
|
||||||
|
sp8.x = -340.0f + (0.003921569f * (680.0f * fn_800325F4()));
|
||||||
|
sp8.y = -250.0f + (0.003921569f * (500.0f * fn_800325F4()));
|
||||||
|
sp8.z = ((-1550.0f - (f32) (i * 0x104)) - 40.0f) + (0.003921569f * (80.0f * fn_800325F4()));
|
||||||
|
fn_2_10A88(&sp8, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void fn_2_33B4(unkStructBSS114* arg0) {
|
void fn_2_33B4(unkStructBSS114* arg0) {
|
||||||
fn_800210CC(arg0->unk_40->unk_00[3], 110.0f, 5.0 * fn_800EB910(M_PI * (f64) lbl_2_bss_10 / 180.0), -1500.0);
|
fn_800210CC(arg0->unk_40->unk_00[3], 110.0f, 5.0 * fn_800EB910(M_PI * (f64) lbl_2_bss_10 / 180.0), -1500.0);
|
||||||
lbl_2_bss_10 += 2.0f;
|
lbl_2_bss_10 += 2.0f;
|
||||||
|
|
|
||||||
|
|
@ -57,15 +57,26 @@ extern unkStruct18C8FC lbl_8018C8FC[];
|
||||||
extern s16 lbl_801D3CC2;
|
extern s16 lbl_801D3CC2;
|
||||||
|
|
||||||
void fn_80021228(s16, s32);
|
void fn_80021228(s16, s32);
|
||||||
|
void fn_8002127C(s16, s32);
|
||||||
unkStructBSS114* fn_80021444(s16, s32);
|
unkStructBSS114* fn_80021444(s16, s32);
|
||||||
|
void fn_80022144(s32, Vec3f*, Vec3f*, Vec3f*);
|
||||||
|
s16 fn_80022ADC(Vec3f*, Vec3f*, s32*);
|
||||||
|
void fn_80022EB4(s16);
|
||||||
|
void fn_800240E4(s16);
|
||||||
|
void fn_800241C0(f32, f32, f32);
|
||||||
|
void fn_80024348(Vec3f*, Vec3f*, Vec3f*);
|
||||||
|
void fn_800243AC(f32);
|
||||||
void fn_800240EC(f32, f32, u8, u8, u8);
|
void fn_800240EC(f32, f32, u8, u8, u8);
|
||||||
void fn_8002EF20(s16, s16);
|
void fn_8002EF20(s16, s16);
|
||||||
unkStructBSS114* fn_8002F454(void*, s16, s16, s16, s16, void*);
|
unkStructBSS114* fn_8002F454(void*, s16, s16, s16, s16, void*);
|
||||||
void fn_8002F7AC(s32*, unkStructBSS114*);
|
void fn_8002F7AC(s32*, unkStructBSS114*);
|
||||||
|
void fn_8002F9C4(void*, s16, s16);
|
||||||
|
unkStructBSS114* fn_8002FAC0(void*, s16);
|
||||||
void fn_8002FB10(void*, f32, f32, f32);
|
void fn_8002FB10(void*, f32, f32, f32);
|
||||||
void fn_8002FB20(unkStructBSS114*, f32, f32, f32);
|
void fn_8002FB20(unkStructBSS114*, f32, f32, f32);
|
||||||
void fn_8002FB30(unkStructBSS114*, f32, f32, f32);
|
void fn_8002FB30(unkStructBSS114*, f32, f32, f32);
|
||||||
u8 fn_800325F4(void);
|
u8 fn_800325F4(void);
|
||||||
|
s32 fn_80032A94(s32);
|
||||||
void fn_80032BC4(s32);
|
void fn_80032BC4(s32);
|
||||||
s32 fn_80032EAC(s32, Vec3f*);
|
s32 fn_80032EAC(s32, Vec3f*);
|
||||||
void fn_80032F7C(void);
|
void fn_80032F7C(void);
|
||||||
|
|
@ -82,17 +93,8 @@ void fn_8003FE90(s16, s16);
|
||||||
void fn_8003FED8(s16, s16);
|
void fn_8003FED8(s16, s16);
|
||||||
void fn_800414AC(s16, s16, s16);
|
void fn_800414AC(s16, s16, s16);
|
||||||
u8 fn_80041600(void);
|
u8 fn_80041600(void);
|
||||||
s16 fn_80022ADC(Vec3f*, Vec3f*, s32*);
|
|
||||||
void fn_80022EB4(s16);
|
|
||||||
void fn_800240E4(s16);
|
|
||||||
void fn_800241C0(f32, f32, f32);
|
|
||||||
void fn_80024348(Vec3f*, Vec3f*, Vec3f*);
|
|
||||||
void fn_800243AC(f32);
|
|
||||||
unkStructBSS114* fn_8002F454(void*, s16, s16, s16, s16, void*);
|
|
||||||
void fn_8002F9C4(void*, s16, s16);
|
|
||||||
unkStructBSS114* fn_8002FAC0(void*, s16);
|
|
||||||
s32 fn_80032A94(s32);
|
|
||||||
void fn_80057E80(unkStruct18FC10*);
|
void fn_80057E80(unkStruct18FC10*);
|
||||||
|
f32 fn_800BBFB0(Vec3f*, Vec3f*);
|
||||||
|
|
||||||
// local data //
|
// local data //
|
||||||
typedef struct unkStructBSS54 {
|
typedef struct unkStructBSS54 {
|
||||||
|
|
@ -115,15 +117,19 @@ extern char lbl_2_data_6F[] = "winnercnt:%d";
|
||||||
extern s32 lbl_2_data_80[8] = { 0x610000, 0x610001, 0x610002, 0x610003, 0x610004, 0x610005, 0x610006, 0x610007 };
|
extern s32 lbl_2_data_80[8] = { 0x610000, 0x610001, 0x610002, 0x610003, 0x610004, 0x610005, 0x610006, 0x610007 };
|
||||||
extern s32 lbl_2_data_124[5];
|
extern s32 lbl_2_data_124[5];
|
||||||
|
|
||||||
|
extern s32 lbl_2_bss_8;
|
||||||
extern f32 lbl_2_bss_10;
|
extern f32 lbl_2_bss_10;
|
||||||
extern unkStruct18FC10* lbl_2_bss_1C;
|
extern unkStruct18FC10* lbl_2_bss_1C;
|
||||||
|
extern Vec3f lbl_2_bss_2C;
|
||||||
|
extern Vec3f lbl_2_bss_38;
|
||||||
|
extern Vec3f lbl_2_bss_44;
|
||||||
extern f32 lbl_2_bss_50;
|
extern f32 lbl_2_bss_50;
|
||||||
extern unkStructBSS54 lbl_2_bss_54;
|
extern unkStructBSS54 lbl_2_bss_54;
|
||||||
extern Vec3f lbl_2_bss_60;
|
extern Vec3f lbl_2_bss_60;
|
||||||
extern Vec3f lbl_2_bss_6C;
|
extern Vec3f lbl_2_bss_6C;
|
||||||
extern f32 lbl_2_bss_84;
|
extern f32 lbl_2_bss_84;
|
||||||
extern f32 lbl_2_bss_88;
|
extern f32 lbl_2_bss_88;
|
||||||
extern s32 lbl_2_bss_90;
|
extern s32 lbl_2_bss_90[4];
|
||||||
extern s32 lbl_2_bss_A4;
|
extern s32 lbl_2_bss_A4;
|
||||||
extern s16 lbl_2_bss_A8;
|
extern s16 lbl_2_bss_A8;
|
||||||
extern s16 lbl_2_bss_AA[];
|
extern s16 lbl_2_bss_AA[];
|
||||||
|
|
@ -132,7 +138,10 @@ extern s16 lbl_2_bss_BA;
|
||||||
extern s16 lbl_2_bss_BE;
|
extern s16 lbl_2_bss_BE;
|
||||||
extern s16 lbl_2_bss_C0;
|
extern s16 lbl_2_bss_C0;
|
||||||
extern void* lbl_2_bss_C8;
|
extern void* lbl_2_bss_C8;
|
||||||
|
extern s32 lbl_2_bss_CC;
|
||||||
extern s32 lbl_2_bss_D0;
|
extern s32 lbl_2_bss_D0;
|
||||||
|
extern s32 lbl_2_bss_D4;
|
||||||
|
extern s32 lbl_2_bss_D8;
|
||||||
extern unkStructBSS114* lbl_2_bss_E0;
|
extern unkStructBSS114* lbl_2_bss_E0;
|
||||||
extern s32 lbl_2_bss_F4;
|
extern s32 lbl_2_bss_F4;
|
||||||
extern void* lbl_2_bss_F8;
|
extern void* lbl_2_bss_F8;
|
||||||
|
|
@ -162,6 +171,8 @@ void fn_2_1858(s16, s16);
|
||||||
void fn_2_1A38(unkStructBSS114*);
|
void fn_2_1A38(unkStructBSS114*);
|
||||||
void fn_2_1B80(unkStructBSS114*);
|
void fn_2_1B80(unkStructBSS114*);
|
||||||
void fn_2_1CF0(unkStructBSS114*);
|
void fn_2_1CF0(unkStructBSS114*);
|
||||||
|
void fn_2_1DE8(unkStructBSS114*);
|
||||||
|
void fn_2_20B0(unkStructBSS114*);
|
||||||
void fn_2_2FA4(void*);
|
void fn_2_2FA4(void*);
|
||||||
void fn_2_3B24(void*);
|
void fn_2_3B24(void*);
|
||||||
void fn_2_48A0(void*);
|
void fn_2_48A0(void*);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue