d_s_play OK, work on d_a_ykgr (#2035)

This commit is contained in:
hatal175
2024-01-17 15:19:10 -08:00
committed by GitHub
parent 772a04851c
commit f97fc769df
32 changed files with 580 additions and 1512 deletions
@@ -1,101 +0,0 @@
lbl_80031248:
/* 80031248 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8003124C 7C 08 02 A6 */ mflr r0
/* 80031250 90 01 00 24 */ stw r0, 0x24(r1)
/* 80031254 39 61 00 20 */ addi r11, r1, 0x20
/* 80031258 48 33 0F 85 */ bl _savegpr_29
/* 8003125C 7C 7F 1B 78 */ mr r31, r3
/* 80031260 7C 8C 23 78 */ mr r12, r4
/* 80031264 7C AB 2B 78 */ mr r11, r5
/* 80031268 7C CA 33 78 */ mr r10, r6
/* 8003126C 7C E0 3B 78 */ mr r0, r7
/* 80031270 7D 09 43 78 */ mr r9, r8
/* 80031274 A8 AD 88 0A */ lha r5, m_count__9daArrow_c+0x2(r13)
/* 80031278 1C 85 00 24 */ mulli r4, r5, 0x24
/* 8003127C 3C 60 80 42 */ lis r3, mData__7daSus_c@ha /* 0x80423FFC@ha */
/* 80031280 38 63 3F FC */ addi r3, r3, mData__7daSus_c@l /* 0x80423FFC@l */
/* 80031284 7F C3 22 14 */ add r30, r3, r4
/* 80031288 7C BD 2B 78 */ mr r29, r5
/* 8003128C 48 00 00 78 */ b lbl_80031304
lbl_80031290:
/* 80031290 88 7E 00 00 */ lbz r3, 0(r30)
/* 80031294 7C 63 07 75 */ extsb. r3, r3
/* 80031298 40 80 00 64 */ bge lbl_800312FC
/* 8003129C 7F C3 F3 78 */ mr r3, r30
/* 800312A0 7F E4 FB 78 */ mr r4, r31
/* 800312A4 7D 85 63 78 */ mr r5, r12
/* 800312A8 7D 66 5B 78 */ mr r6, r11
/* 800312AC 7D 47 53 78 */ mr r7, r10
/* 800312B0 7C 08 03 78 */ mr r8, r0
/* 800312B4 4B FF FC 61 */ bl set__Q27daSus_c6data_cFScRC4cXyzRC4cXyzUcUcUc
/* 800312B8 7F E0 07 74 */ extsb r0, r31
/* 800312BC 54 04 10 3A */ slwi r4, r0, 2
/* 800312C0 3C 60 80 42 */ lis r3, mRoom__7daSus_c@ha /* 0x8042447C@ha */
/* 800312C4 38 03 44 7C */ addi r0, r3, mRoom__7daSus_c@l /* 0x8042447C@l */
/* 800312C8 7C 60 22 14 */ add r3, r0, r4
/* 800312CC 7F C4 F3 78 */ mr r4, r30
/* 800312D0 4B FF FE C1 */ bl add__Q27daSus_c6room_cFPQ27daSus_c6data_c
/* 800312D4 7F A3 07 34 */ extsh r3, r29
/* 800312D8 38 63 00 01 */ addi r3, r3, 1
/* 800312DC 54 60 D8 08 */ slwi r0, r3, 0x1b
/* 800312E0 54 63 0F FE */ srwi r3, r3, 0x1f
/* 800312E4 7C 03 00 50 */ subf r0, r3, r0
/* 800312E8 54 00 28 3E */ rotlwi r0, r0, 5
/* 800312EC 7C 00 1A 14 */ add r0, r0, r3
/* 800312F0 B0 0D 88 0A */ sth r0, m_count__9daArrow_c+0x2(r13)
/* 800312F4 38 60 00 01 */ li r3, 1
/* 800312F8 48 00 00 AC */ b lbl_800313A4
lbl_800312FC:
/* 800312FC 3B DE 00 24 */ addi r30, r30, 0x24
/* 80031300 3B BD 00 01 */ addi r29, r29, 1
lbl_80031304:
/* 80031304 7F A3 07 34 */ extsh r3, r29
/* 80031308 2C 03 00 20 */ cmpwi r3, 0x20
/* 8003130C 41 80 FF 84 */ blt lbl_80031290
/* 80031310 3C 60 80 42 */ lis r3, mData__7daSus_c@ha /* 0x80423FFC@ha */
/* 80031314 3B C3 3F FC */ addi r30, r3, mData__7daSus_c@l /* 0x80423FFC@l */
/* 80031318 3B A0 00 00 */ li r29, 0
/* 8003131C 48 00 00 78 */ b lbl_80031394
lbl_80031320:
/* 80031320 88 7E 00 00 */ lbz r3, 0(r30)
/* 80031324 7C 63 07 75 */ extsb. r3, r3
/* 80031328 40 80 00 64 */ bge lbl_8003138C
/* 8003132C 7F C3 F3 78 */ mr r3, r30
/* 80031330 7F E4 FB 78 */ mr r4, r31
/* 80031334 7D 85 63 78 */ mr r5, r12
/* 80031338 7D 66 5B 78 */ mr r6, r11
/* 8003133C 7D 47 53 78 */ mr r7, r10
/* 80031340 7C 08 03 78 */ mr r8, r0
/* 80031344 4B FF FB D1 */ bl set__Q27daSus_c6data_cFScRC4cXyzRC4cXyzUcUcUc
/* 80031348 7F E0 07 74 */ extsb r0, r31
/* 8003134C 54 04 10 3A */ slwi r4, r0, 2
/* 80031350 3C 60 80 42 */ lis r3, mRoom__7daSus_c@ha /* 0x8042447C@ha */
/* 80031354 38 03 44 7C */ addi r0, r3, mRoom__7daSus_c@l /* 0x8042447C@l */
/* 80031358 7C 60 22 14 */ add r3, r0, r4
/* 8003135C 7F C4 F3 78 */ mr r4, r30
/* 80031360 4B FF FE 31 */ bl add__Q27daSus_c6room_cFPQ27daSus_c6data_c
/* 80031364 7F A3 07 34 */ extsh r3, r29
/* 80031368 38 63 00 01 */ addi r3, r3, 1
/* 8003136C 54 60 D8 08 */ slwi r0, r3, 0x1b
/* 80031370 54 63 0F FE */ srwi r3, r3, 0x1f
/* 80031374 7C 03 00 50 */ subf r0, r3, r0
/* 80031378 54 00 28 3E */ rotlwi r0, r0, 5
/* 8003137C 7C 00 1A 14 */ add r0, r0, r3
/* 80031380 B0 0D 88 0A */ sth r0, m_count__9daArrow_c+0x2(r13)
/* 80031384 38 60 00 01 */ li r3, 1
/* 80031388 48 00 00 1C */ b lbl_800313A4
lbl_8003138C:
/* 8003138C 3B DE 00 24 */ addi r30, r30, 0x24
/* 80031390 3B BD 00 01 */ addi r29, r29, 1
lbl_80031394:
/* 80031394 7F A3 07 34 */ extsh r3, r29
/* 80031398 7C 03 28 00 */ cmpw r3, r5
/* 8003139C 41 80 FF 84 */ blt lbl_80031320
/* 800313A0 38 60 00 00 */ li r3, 0
lbl_800313A4:
/* 800313A4 39 61 00 20 */ addi r11, r1, 0x20
/* 800313A8 48 33 0E 81 */ bl _restgpr_29
/* 800313AC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800313B0 7C 08 03 A6 */ mtlr r0
/* 800313B4 38 21 00 20 */ addi r1, r1, 0x20
/* 800313B8 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_80259468:
/* 80259468 3C 80 80 3C */ lis r4, __vt__22dScnPly_env_debugHIO_c@ha /* 0x803C3224@ha */
/* 8025946C 38 04 32 24 */ addi r0, r4, __vt__22dScnPly_env_debugHIO_c@l /* 0x803C3224@l */
/* 80259470 90 03 00 00 */ stw r0, 0(r3)
/* 80259474 C0 02 B5 20 */ lfs f0, lit_4066(r2)
/* 80259478 D0 03 00 08 */ stfs f0, 8(r3)
/* 8025947C D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80259480 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 80259484 C0 22 B5 24 */ lfs f1, lit_4067(r2)
/* 80259488 D0 23 00 14 */ stfs f1, 0x14(r3)
/* 8025948C D0 23 00 18 */ stfs f1, 0x18(r3)
/* 80259490 D0 23 00 1C */ stfs f1, 0x1c(r3)
/* 80259494 C0 02 B5 28 */ lfs f0, lit_4068(r2)
/* 80259498 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 8025949C D0 03 00 24 */ stfs f0, 0x24(r3)
/* 802594A0 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 802594A4 D0 23 00 2C */ stfs f1, 0x2c(r3)
/* 802594A8 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_8025AD04:
/* 8025AD04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025AD08 7C 08 02 A6 */ mflr r0
/* 8025AD0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025AD10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025AD14 7C 7F 1B 79 */ or. r31, r3, r3
/* 8025AD18 41 82 00 48 */ beq lbl_8025AD60
/* 8025AD1C 3C 60 80 3C */ lis r3, __vt__17dScnPly_env_HIO_c@ha /* 0x803C323C@ha */
/* 8025AD20 38 03 32 3C */ addi r0, r3, __vt__17dScnPly_env_HIO_c@l /* 0x803C323C@l */
/* 8025AD24 90 1F 00 00 */ stw r0, 0(r31)
/* 8025AD28 34 1F 00 14 */ addic. r0, r31, 0x14
/* 8025AD2C 41 82 00 10 */ beq lbl_8025AD3C
/* 8025AD30 3C 60 80 3C */ lis r3, __vt__22dScnPly_env_debugHIO_c@ha /* 0x803C3224@ha */
/* 8025AD34 38 03 32 24 */ addi r0, r3, __vt__22dScnPly_env_debugHIO_c@l /* 0x803C3224@l */
/* 8025AD38 90 1F 00 14 */ stw r0, 0x14(r31)
lbl_8025AD3C:
/* 8025AD3C 34 1F 00 08 */ addic. r0, r31, 8
/* 8025AD40 41 82 00 10 */ beq lbl_8025AD50
/* 8025AD44 3C 60 80 3C */ lis r3, __vt__22dScnPly_env_otherHIO_c@ha /* 0x803C3230@ha */
/* 8025AD48 38 03 32 30 */ addi r0, r3, __vt__22dScnPly_env_otherHIO_c@l /* 0x803C3230@l */
/* 8025AD4C 90 1F 00 08 */ stw r0, 8(r31)
lbl_8025AD50:
/* 8025AD50 7C 80 07 35 */ extsh. r0, r4
/* 8025AD54 40 81 00 0C */ ble lbl_8025AD60
/* 8025AD58 7F E3 FB 78 */ mr r3, r31
/* 8025AD5C 48 07 3F E1 */ bl __dl__FPv
lbl_8025AD60:
/* 8025AD60 7F E3 FB 78 */ mr r3, r31
/* 8025AD64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8025AD68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025AD6C 7C 08 03 A6 */ mtlr r0
/* 8025AD70 38 21 00 10 */ addi r1, r1, 0x10
/* 8025AD74 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8025AD78:
/* 8025AD78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025AD7C 7C 08 02 A6 */ mflr r0
/* 8025AD80 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025AD84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025AD88 7C 7F 1B 79 */ or. r31, r3, r3
/* 8025AD8C 41 82 00 1C */ beq lbl_8025ADA8
/* 8025AD90 3C A0 80 3C */ lis r5, __vt__17dScnPly_reg_HIO_c@ha /* 0x803C3248@ha */
/* 8025AD94 38 05 32 48 */ addi r0, r5, __vt__17dScnPly_reg_HIO_c@l /* 0x803C3248@l */
/* 8025AD98 90 1F 00 00 */ stw r0, 0(r31)
/* 8025AD9C 7C 80 07 35 */ extsh. r0, r4
/* 8025ADA0 40 81 00 08 */ ble lbl_8025ADA8
/* 8025ADA4 48 07 3F 99 */ bl __dl__FPv
lbl_8025ADA8:
/* 8025ADA8 7F E3 FB 78 */ mr r3, r31
/* 8025ADAC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8025ADB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025ADB4 7C 08 03 A6 */ mtlr r0
/* 8025ADB8 38 21 00 10 */ addi r1, r1, 0x10
/* 8025ADBC 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_8025ADC0:
/* 8025ADC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025ADC4 7C 08 02 A6 */ mflr r0
/* 8025ADC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025ADCC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025ADD0 7C 7F 1B 79 */ or. r31, r3, r3
/* 8025ADD4 41 82 00 30 */ beq lbl_8025AE04
/* 8025ADD8 3C 60 80 3C */ lis r3, __vt__21dScnPly_preLoad_HIO_c@ha /* 0x803C3254@ha */
/* 8025ADDC 38 03 32 54 */ addi r0, r3, __vt__21dScnPly_preLoad_HIO_c@l /* 0x803C3254@l */
/* 8025ADE0 90 1F 00 00 */ stw r0, 0(r31)
/* 8025ADE4 41 82 00 10 */ beq lbl_8025ADF4
/* 8025ADE8 3C 60 80 3B */ lis r3, __vt__14mDoHIO_entry_c@ha /* 0x803B61B4@ha */
/* 8025ADEC 38 03 61 B4 */ addi r0, r3, __vt__14mDoHIO_entry_c@l /* 0x803B61B4@l */
/* 8025ADF0 90 1F 00 00 */ stw r0, 0(r31)
lbl_8025ADF4:
/* 8025ADF4 7C 80 07 35 */ extsh. r0, r4
/* 8025ADF8 40 81 00 0C */ ble lbl_8025AE04
/* 8025ADFC 7F E3 FB 78 */ mr r3, r31
/* 8025AE00 48 07 3F 3D */ bl __dl__FPv
lbl_8025AE04:
/* 8025AE04 7F E3 FB 78 */ mr r3, r31
/* 8025AE08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8025AE0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025AE10 7C 08 03 A6 */ mtlr r0
/* 8025AE14 38 21 00 10 */ addi r1, r1, 0x10
/* 8025AE18 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8025ABC4:
/* 8025ABC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025ABC8 7C 08 02 A6 */ mflr r0
/* 8025ABCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025ABD0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025ABD4 7C 7F 1B 79 */ or. r31, r3, r3
/* 8025ABD8 41 82 00 1C */ beq lbl_8025ABF4
/* 8025ABDC 3C A0 80 3C */ lis r5, __vt__22dScnPly_env_debugHIO_c@ha /* 0x803C3224@ha */
/* 8025ABE0 38 05 32 24 */ addi r0, r5, __vt__22dScnPly_env_debugHIO_c@l /* 0x803C3224@l */
/* 8025ABE4 90 1F 00 00 */ stw r0, 0(r31)
/* 8025ABE8 7C 80 07 35 */ extsh. r0, r4
/* 8025ABEC 40 81 00 08 */ ble lbl_8025ABF4
/* 8025ABF0 48 07 41 4D */ bl __dl__FPv
lbl_8025ABF4:
/* 8025ABF4 7F E3 FB 78 */ mr r3, r31
/* 8025ABF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8025ABFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025AC00 7C 08 03 A6 */ mtlr r0
/* 8025AC04 38 21 00 10 */ addi r1, r1, 0x10
/* 8025AC08 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8025AC0C:
/* 8025AC0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025AC10 7C 08 02 A6 */ mflr r0
/* 8025AC14 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025AC18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025AC1C 7C 7F 1B 79 */ or. r31, r3, r3
/* 8025AC20 41 82 00 1C */ beq lbl_8025AC3C
/* 8025AC24 3C A0 80 3C */ lis r5, __vt__22dScnPly_env_otherHIO_c@ha /* 0x803C3230@ha */
/* 8025AC28 38 05 32 30 */ addi r0, r5, __vt__22dScnPly_env_otherHIO_c@l /* 0x803C3230@l */
/* 8025AC2C 90 1F 00 00 */ stw r0, 0(r31)
/* 8025AC30 7C 80 07 35 */ extsh. r0, r4
/* 8025AC34 40 81 00 08 */ ble lbl_8025AC3C
/* 8025AC38 48 07 41 05 */ bl __dl__FPv
lbl_8025AC3C:
/* 8025AC3C 7F E3 FB 78 */ mr r3, r31
/* 8025AC40 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8025AC44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025AC48 7C 08 03 A6 */ mtlr r0
/* 8025AC4C 38 21 00 10 */ addi r1, r1, 0x10
/* 8025AC50 4E 80 00 20 */ blr
-45
View File
@@ -1,45 +0,0 @@
lbl_8025AC54:
/* 8025AC54 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025AC58 7C 08 02 A6 */ mflr r0
/* 8025AC5C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025AC60 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025AC64 3C 60 80 43 */ lis r3, lit_4041@ha /* 0x80430778@ha */
/* 8025AC68 3B E3 07 78 */ addi r31, r3, lit_4041@l /* 0x80430778@l */
/* 8025AC6C 3C 60 80 3B */ lis r3, __vt__14mDoHIO_entry_c@ha /* 0x803B61B4@ha */
/* 8025AC70 38 03 61 B4 */ addi r0, r3, __vt__14mDoHIO_entry_c@l /* 0x803B61B4@l */
/* 8025AC74 90 0D 8B A0 */ stw r0, g_preLoadHIO(r13)
/* 8025AC78 3C 60 80 3C */ lis r3, __vt__21dScnPly_preLoad_HIO_c@ha /* 0x803C3254@ha */
/* 8025AC7C 38 03 32 54 */ addi r0, r3, __vt__21dScnPly_preLoad_HIO_c@l /* 0x803C3254@l */
/* 8025AC80 90 0D 8B A0 */ stw r0, g_preLoadHIO(r13)
/* 8025AC84 38 6D 8B A0 */ la r3, g_preLoadHIO(r13) /* 80451120-_SDA_BASE_ */
/* 8025AC88 3C 80 80 26 */ lis r4, __dt__21dScnPly_preLoad_HIO_cFv@ha /* 0x8025ADC0@ha */
/* 8025AC8C 38 84 AD C0 */ addi r4, r4, __dt__21dScnPly_preLoad_HIO_cFv@l /* 0x8025ADC0@l */
/* 8025AC90 38 BF 00 00 */ addi r5, r31, 0
/* 8025AC94 48 10 6F 91 */ bl __register_global_object
/* 8025AC98 3C 60 80 3C */ lis r3, __vt__17dScnPly_reg_HIO_c@ha /* 0x803C3248@ha */
/* 8025AC9C 38 03 32 48 */ addi r0, r3, __vt__17dScnPly_reg_HIO_c@l /* 0x803C3248@l */
/* 8025ACA0 90 0D 8B A8 */ stw r0, g_regHIO(r13)
/* 8025ACA4 38 6D 8B A8 */ la r3, g_regHIO(r13) /* 80451128-_SDA_BASE_ */
/* 8025ACA8 3C 80 80 26 */ lis r4, __dt__17dScnPly_reg_HIO_cFv@ha /* 0x8025AD78@ha */
/* 8025ACAC 38 84 AD 78 */ addi r4, r4, __dt__17dScnPly_reg_HIO_cFv@l /* 0x8025AD78@l */
/* 8025ACB0 38 BF 00 0C */ addi r5, r31, 0xc
/* 8025ACB4 48 10 6F 71 */ bl __register_global_object
/* 8025ACB8 3C 60 80 3C */ lis r3, __vt__17dScnPly_env_HIO_c@ha /* 0x803C323C@ha */
/* 8025ACBC 38 03 32 3C */ addi r0, r3, __vt__17dScnPly_env_HIO_c@l /* 0x803C323C@l */
/* 8025ACC0 90 1F 00 24 */ stw r0, 0x24(r31)
/* 8025ACC4 38 7F 00 24 */ addi r3, r31, 0x24
/* 8025ACC8 38 63 00 08 */ addi r3, r3, 8
/* 8025ACCC 4B FF E7 75 */ bl __ct__22dScnPly_env_otherHIO_cFv
/* 8025ACD0 38 7F 00 24 */ addi r3, r31, 0x24
/* 8025ACD4 38 63 00 14 */ addi r3, r3, 0x14
/* 8025ACD8 4B FF E7 91 */ bl __ct__22dScnPly_env_debugHIO_cFv
/* 8025ACDC 38 7F 00 24 */ addi r3, r31, 0x24
/* 8025ACE0 3C 80 80 26 */ lis r4, __dt__17dScnPly_env_HIO_cFv@ha /* 0x8025AD04@ha */
/* 8025ACE4 38 84 AD 04 */ addi r4, r4, __dt__17dScnPly_env_HIO_cFv@l /* 0x8025AD04@l */
/* 8025ACE8 38 BF 00 18 */ addi r5, r31, 0x18
/* 8025ACEC 48 10 6F 39 */ bl __register_global_object
/* 8025ACF0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8025ACF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025ACF8 7C 08 03 A6 */ mtlr r0
/* 8025ACFC 38 21 00 10 */ addi r1, r1, 0x10
/* 8025AD00 4E 80 00 20 */ blr
@@ -1,141 +0,0 @@
lbl_802598AC:
/* 802598AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802598B0 7C 08 02 A6 */ mflr r0
/* 802598B4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802598B8 39 61 00 20 */ addi r11, r1, 0x20
/* 802598BC 48 10 89 15 */ bl _savegpr_26
/* 802598C0 4B DD 7A FD */ bl reset__7daSus_cFv
/* 802598C4 4B DE 63 AD */ bl remove__8dMpath_cFv
/* 802598C8 4B E4 23 99 */ bl remove__7dTres_cFv
/* 802598CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802598D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802598D4 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 802598D8 38 7F 47 80 */ addi r3, r31, 0x4780
/* 802598DC 38 80 FF FF */ li r4, -1
/* 802598E0 4B E1 6E 95 */ bl __dt__12dAttention_cFv
/* 802598E4 38 7F 4C 9C */ addi r3, r31, 0x4c9c
/* 802598E8 4B E1 67 11 */ bl Remove__12dVibration_cFv
/* 802598EC 7F E3 FB 78 */ mr r3, r31
/* 802598F0 81 9F 14 00 */ lwz r12, 0x1400(r31)
/* 802598F4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802598F8 7D 89 03 A6 */ mtctr r12
/* 802598FC 4E 80 04 21 */ bctrl
/* 80259900 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80259904 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80259908 38 63 23 3C */ addi r3, r3, 0x233c
/* 8025990C 4B E2 C5 FD */ bl Dt__4dCcSFv
/* 80259910 4B DC D4 E9 */ bl dStage_Delete__Fv
/* 80259914 38 7F 3F 90 */ addi r3, r31, 0x3f90
/* 80259918 4B DE 98 D1 */ bl remove__14dEvt_control_cFv
/* 8025991C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80259920 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80259924 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 80259928 38 80 00 00 */ li r4, 0
/* 8025992C 4B DF 26 A9 */ bl removeScene__13dPa_control_cFb
/* 80259930 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80259934 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80259938 80 7D 5C F8 */ lwz r3, 0x5cf8(r29)
/* 8025993C 81 83 00 00 */ lwz r12, 0(r3)
/* 80259940 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80259944 7D 89 03 A6 */ mtctr r12
/* 80259948 4E 80 04 21 */ bctrl
/* 8025994C 80 7D 5C F8 */ lwz r3, 0x5cf8(r29)
/* 80259950 81 83 00 00 */ lwz r12, 0(r3)
/* 80259954 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80259958 7D 89 03 A6 */ mtctr r12
/* 8025995C 4E 80 04 21 */ bctrl
/* 80259960 4B DD FF B1 */ bl remove__7dDemo_cFv
/* 80259964 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80259968 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025996C 80 7D 5E BC */ lwz r3, 0x5ebc(r29)
/* 80259970 4B DC 6A 71 */ bl fopMsgM_destroyExpHeap__FP10JKRExpHeap
/* 80259974 38 00 00 00 */ li r0, 0
/* 80259978 90 1D 5E BC */ stw r0, 0x5ebc(r29)
/* 8025997C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80259980 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80259984 80 7D 5E C8 */ lwz r3, 0x5ec8(r29)
/* 80259988 4B DC 6A 59 */ bl fopMsgM_destroyExpHeap__FP10JKRExpHeap
/* 8025998C 38 00 00 00 */ li r0, 0
/* 80259990 90 1D 5E C8 */ stw r0, 0x5ec8(r29)
/* 80259994 7F E3 FB 78 */ mr r3, r31
/* 80259998 4B DD 30 D9 */ bl deleteSimpleModel__14dComIfG_play_cFv
/* 8025999C 4B E4 2E C9 */ bl remove__10dMdl_mng_cFv
/* 802599A0 3C 60 80 3E */ lis r3, m_bloom__13mDoGph_gInf_c@ha /* 0x803DD428@ha */
/* 802599A4 38 63 D4 28 */ addi r3, r3, m_bloom__13mDoGph_gInf_c@l /* 0x803DD428@l */
/* 802599A8 4B DA FC 51 */ bl remove__Q213mDoGph_gInf_c7bloom_cFv
/* 802599AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802599B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802599B4 3B C0 00 00 */ li r30, 0
/* 802599B8 9B C3 00 7C */ stb r30, 0x7c(r3)
/* 802599BC 9B C3 5D 44 */ stb r30, 0x5d44(r3)
/* 802599C0 93 C3 61 B0 */ stw r30, 0x61b0(r3)
/* 802599C4 88 8D 81 E4 */ lbz r4, preLoadNo+0x0(r13)
/* 802599C8 7C 80 07 75 */ extsb. r0, r4
/* 802599CC 41 80 00 CC */ blt lbl_80259A98
/* 802599D0 3C 60 80 3A */ lis r3, PreLoadInfoT@ha /* 0x8039A2C8@ha */
/* 802599D4 38 63 A2 C8 */ addi r3, r3, PreLoadInfoT@l /* 0x8039A2C8@l */
/* 802599D8 7C 80 07 74 */ extsb r0, r4
/* 802599DC 54 00 20 36 */ slwi r0, r0, 4
/* 802599E0 7C 63 02 14 */ add r3, r3, r0
/* 802599E4 83 83 00 08 */ lwz r28, 8(r3)
/* 802599E8 8B 63 00 0D */ lbz r27, 0xd(r3)
/* 802599EC 28 1C 00 00 */ cmplwi r28, 0
/* 802599F0 41 82 00 40 */ beq lbl_80259A30
/* 802599F4 80 1C 00 00 */ lwz r0, 0(r28)
/* 802599F8 28 00 00 00 */ cmplwi r0, 0
/* 802599FC 41 82 00 34 */ beq lbl_80259A30
/* 80259A00 3B 40 00 00 */ li r26, 0
/* 80259A04 3B A0 00 00 */ li r29, 0
/* 80259A08 48 00 00 20 */ b lbl_80259A28
lbl_80259A0C:
/* 80259A0C 38 6D 8B 78 */ la r3, resPhase(r13) /* 804510F8-_SDA_BASE_ */
/* 80259A10 7C 63 F2 14 */ add r3, r3, r30
/* 80259A14 7C 9C E8 2E */ lwzx r4, r28, r29
/* 80259A18 4B DD 35 F1 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80259A1C 3B 5A 00 01 */ addi r26, r26, 1
/* 80259A20 3B BD 00 04 */ addi r29, r29, 4
/* 80259A24 3B DE 00 08 */ addi r30, r30, 8
lbl_80259A28:
/* 80259A28 7C 1A D8 00 */ cmpw r26, r27
/* 80259A2C 41 80 FF E0 */ blt lbl_80259A0C
lbl_80259A30:
/* 80259A30 3C 60 80 3A */ lis r3, PreLoadInfoT@ha /* 0x8039A2C8@ha */
/* 80259A34 38 63 A2 C8 */ addi r3, r3, PreLoadInfoT@l /* 0x8039A2C8@l */
/* 80259A38 88 0D 81 E4 */ lbz r0, preLoadNo+0x0(r13)
/* 80259A3C 7C 00 07 74 */ extsb r0, r0
/* 80259A40 54 00 20 36 */ slwi r0, r0, 4
/* 80259A44 7C 63 02 14 */ add r3, r3, r0
/* 80259A48 83 43 00 04 */ lwz r26, 4(r3)
/* 80259A4C 8B 63 00 0C */ lbz r27, 0xc(r3)
/* 80259A50 28 1A 00 00 */ cmplwi r26, 0
/* 80259A54 41 82 00 44 */ beq lbl_80259A98
/* 80259A58 A8 1A 00 00 */ lha r0, 0(r26)
/* 80259A5C 2C 00 00 00 */ cmpwi r0, 0
/* 80259A60 41 82 00 38 */ beq lbl_80259A98
/* 80259A64 3B 80 00 00 */ li r28, 0
/* 80259A68 3B C0 00 00 */ li r30, 0
/* 80259A6C 3B A0 00 00 */ li r29, 0
/* 80259A70 48 00 00 20 */ b lbl_80259A90
lbl_80259A74:
/* 80259A74 38 6D 8B 80 */ la r3, dylPhase(r13) /* 80451100-_SDA_BASE_ */
/* 80259A78 7C 63 EA 14 */ add r3, r3, r29
/* 80259A7C 7C 9A F2 AE */ lhax r4, r26, r30
/* 80259A80 4B DB EE 11 */ bl Unlink__7cDylPhsFP30request_of_phase_process_classs
/* 80259A84 3B 9C 00 01 */ addi r28, r28, 1
/* 80259A88 3B DE 00 02 */ addi r30, r30, 2
/* 80259A8C 3B BD 00 08 */ addi r29, r29, 8
lbl_80259A90:
/* 80259A90 7C 1C D8 00 */ cmpw r28, r27
/* 80259A94 41 80 FF E0 */ blt lbl_80259A74
lbl_80259A98:
/* 80259A98 7F E3 FB 78 */ mr r3, r31
/* 80259A9C 4B DD 17 91 */ bl init__14dComIfG_play_cFv
/* 80259AA0 38 60 00 00 */ li r3, 0
/* 80259AA4 48 08 B1 99 */ bl setMessageCount__12JUTAssertionFi
/* 80259AA8 38 60 00 01 */ li r3, 1
/* 80259AAC 39 61 00 20 */ addi r11, r1, 0x20
/* 80259AB0 48 10 87 6D */ bl _restgpr_26
/* 80259AB4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80259AB8 7C 08 03 A6 */ mtlr r0
/* 80259ABC 38 21 00 20 */ addi r1, r1, 0x20
/* 80259AC0 4E 80 00 20 */ blr
-59
View File
@@ -1,59 +0,0 @@
lbl_8025A4F8:
/* 8025A4F8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025A4FC 7C 08 02 A6 */ mflr r0
/* 8025A500 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025A504 39 61 00 20 */ addi r11, r1, 0x20
/* 8025A508 48 10 7C D5 */ bl _savegpr_29
/* 8025A50C 7C 7D 1B 78 */ mr r29, r3
/* 8025A510 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A514 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A518 3C 63 00 02 */ addis r3, r3, 2
/* 8025A51C 38 80 00 80 */ li r4, 0x80
/* 8025A520 38 63 C2 F8 */ addi r3, r3, -15624
/* 8025A524 4B DE 1F 4D */ bl syncAllRes__14dRes_control_cFP11dRes_info_ci
/* 8025A528 2C 03 00 00 */ cmpwi r3, 0
/* 8025A52C 41 80 00 10 */ blt lbl_8025A53C
/* 8025A530 41 82 00 0C */ beq lbl_8025A53C
/* 8025A534 38 60 00 00 */ li r3, 0
/* 8025A538 48 00 00 84 */ b lbl_8025A5BC
lbl_8025A53C:
/* 8025A53C 38 60 00 00 */ li r3, 0
/* 8025A540 4B DD 24 3D */ bl getLayerNo__14dComIfG_play_cFi
/* 8025A544 7C 7F 1B 78 */ mr r31, r3
/* 8025A548 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A54C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A550 3B C3 4E 20 */ addi r30, r3, 0x4e20
/* 8025A554 7F C3 F3 78 */ mr r3, r30
/* 8025A558 81 9E 00 00 */ lwz r12, 0(r30)
/* 8025A55C 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8025A560 7D 89 03 A6 */ mtctr r12
/* 8025A564 4E 80 04 21 */ bctrl
/* 8025A568 7F E4 FB 78 */ mr r4, r31
/* 8025A56C 4B DC B1 CD */ bl dStage_stagInfo_GetParticleNo__FP21stage_stag_info_classi
/* 8025A570 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 8025A574 28 04 00 FF */ cmplwi r4, 0xff
/* 8025A578 40 82 00 24 */ bne lbl_8025A59C
/* 8025A57C 7F C3 F3 78 */ mr r3, r30
/* 8025A580 81 9E 00 00 */ lwz r12, 0(r30)
/* 8025A584 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8025A588 7D 89 03 A6 */ mtctr r12
/* 8025A58C 4E 80 04 21 */ bctrl
/* 8025A590 A0 03 00 0A */ lhz r0, 0xa(r3)
/* 8025A594 54 00 EE 3E */ rlwinm r0, r0, 0x1d, 0x18, 0x1f
/* 8025A598 7C 04 03 78 */ mr r4, r0
lbl_8025A59C:
/* 8025A59C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A5A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A5A4 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8025A5A8 38 BD 01 CC */ addi r5, r29, 0x1cc
/* 8025A5AC 4B DF 18 51 */ bl readScene__13dPa_control_cFUcPP21mDoDvdThd_toMainRam_c
/* 8025A5B0 38 7D 01 D0 */ addi r3, r29, 0x1d0
/* 8025A5B4 4B FD DA 59 */ bl readMessageGroup__12dMsgObject_cFPP25mDoDvdThd_mountXArchive_c
/* 8025A5B8 38 60 00 02 */ li r3, 2
lbl_8025A5BC:
/* 8025A5BC 39 61 00 20 */ addi r11, r1, 0x20
/* 8025A5C0 48 10 7C 69 */ bl _restgpr_29
/* 8025A5C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025A5C8 7C 08 03 A6 */ mtlr r0
/* 8025A5CC 38 21 00 20 */ addi r1, r1, 0x20
/* 8025A5D0 4E 80 00 20 */ blr
-242
View File
@@ -1,242 +0,0 @@
lbl_8025A654:
/* 8025A654 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025A658 7C 08 02 A6 */ mflr r0
/* 8025A65C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025A660 39 61 00 20 */ addi r11, r1, 0x20
/* 8025A664 48 10 7B 75 */ bl _savegpr_28
/* 8025A668 7C 7D 1B 78 */ mr r29, r3
/* 8025A66C 80 63 01 CC */ lwz r3, 0x1cc(r3)
/* 8025A670 28 03 00 00 */ cmplwi r3, 0
/* 8025A674 41 82 00 3C */ beq lbl_8025A6B0
/* 8025A678 80 83 00 1C */ lwz r4, 0x1c(r3)
/* 8025A67C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A680 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A684 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8025A688 4B DF 18 29 */ bl createScene__13dPa_control_cFPCv
/* 8025A68C 80 7D 01 CC */ lwz r3, 0x1cc(r29)
/* 8025A690 28 03 00 00 */ cmplwi r3, 0
/* 8025A694 41 82 00 30 */ beq lbl_8025A6C4
/* 8025A698 38 80 00 01 */ li r4, 1
/* 8025A69C 81 83 00 10 */ lwz r12, 0x10(r3)
/* 8025A6A0 81 8C 00 08 */ lwz r12, 8(r12)
/* 8025A6A4 7D 89 03 A6 */ mtctr r12
/* 8025A6A8 4E 80 04 21 */ bctrl
/* 8025A6AC 48 00 00 18 */ b lbl_8025A6C4
lbl_8025A6B0:
/* 8025A6B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A6B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A6B8 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8025A6BC 38 80 00 00 */ li r4, 0
/* 8025A6C0 4B DF 17 F1 */ bl createScene__13dPa_control_cFPCv
lbl_8025A6C4:
/* 8025A6C4 80 7D 01 D0 */ lwz r3, 0x1d0(r29)
/* 8025A6C8 28 03 00 00 */ cmplwi r3, 0
/* 8025A6CC 41 82 00 2C */ beq lbl_8025A6F8
/* 8025A6D0 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 8025A6D4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A6D8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A6DC 90 04 5C F8 */ stw r0, 0x5cf8(r4)
/* 8025A6E0 41 82 00 18 */ beq lbl_8025A6F8
/* 8025A6E4 38 80 00 01 */ li r4, 1
/* 8025A6E8 81 83 00 10 */ lwz r12, 0x10(r3)
/* 8025A6EC 81 8C 00 08 */ lwz r12, 8(r12)
/* 8025A6F0 7D 89 03 A6 */ mtctr r12
/* 8025A6F4 4E 80 04 21 */ bctrl
lbl_8025A6F8:
/* 8025A6F8 4B DD 42 F9 */ bl dComIfGp_calcNowRegion__Fv
/* 8025A6FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A700 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A704 3B C3 0F 38 */ addi r30, r3, 0xf38
/* 8025A708 7F C3 F3 78 */ mr r3, r30
/* 8025A70C 81 9E 14 00 */ lwz r12, 0x1400(r30)
/* 8025A710 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8025A714 7D 89 03 A6 */ mtctr r12
/* 8025A718 4E 80 04 21 */ bctrl
/* 8025A71C 3C 60 80 3F */ lis r3, mLineCheck__11fopAcM_lc_c@ha /* 0x803F1C48@ha */
/* 8025A720 38 63 1C 48 */ addi r3, r3, mLineCheck__11fopAcM_lc_c@l /* 0x803F1C48@l */
/* 8025A724 38 63 00 14 */ addi r3, r3, 0x14
/* 8025A728 48 00 D9 F9 */ bl ClearPi__13cBgS_PolyInfoFv
/* 8025A72C 3C 60 80 3F */ lis r3, mGndCheck__11fopAcM_gc_c@ha /* 0x803F1CC4@ha */
/* 8025A730 38 63 1C C4 */ addi r3, r3, mGndCheck__11fopAcM_gc_c@l /* 0x803F1CC4@l */
/* 8025A734 38 63 00 14 */ addi r3, r3, 0x14
/* 8025A738 48 00 D9 E9 */ bl ClearPi__13cBgS_PolyInfoFv
/* 8025A73C 3C 60 80 3F */ lis r3, mRoofCheck__11fopAcM_rc_c@ha /* 0x803F1D24@ha */
/* 8025A740 38 63 1D 24 */ addi r3, r3, mRoofCheck__11fopAcM_rc_c@l /* 0x803F1D24@l */
/* 8025A744 48 00 D9 DD */ bl ClearPi__13cBgS_PolyInfoFv
/* 8025A748 3C 60 80 3F */ lis r3, mWaterCheck__11fopAcM_wt_c@ha /* 0x803F1D80@ha */
/* 8025A74C 38 63 1D 80 */ addi r3, r3, mWaterCheck__11fopAcM_wt_c@l /* 0x803F1D80@l */
/* 8025A750 48 00 D9 D1 */ bl ClearPi__13cBgS_PolyInfoFv
/* 8025A754 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A758 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A75C 38 63 23 3C */ addi r3, r3, 0x233c
/* 8025A760 4B E2 B7 75 */ bl Ct__4dCcSFv
/* 8025A764 4B DD EF 15 */ bl create__7dDemo_cFv
/* 8025A768 38 A0 00 00 */ li r5, 0
/* 8025A76C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A770 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A774 90 BF 5D AC */ stw r5, 0x5dac(r31)
/* 8025A778 98 BF 5D B0 */ stb r5, 0x5db0(r31)
/* 8025A77C 7C A3 2B 78 */ mr r3, r5
/* 8025A780 38 00 00 02 */ li r0, 2
/* 8025A784 7C 09 03 A6 */ mtctr r0
lbl_8025A788:
/* 8025A788 7C 9F 1A 14 */ add r4, r31, r3
/* 8025A78C 90 A4 5D B4 */ stw r5, 0x5db4(r4)
/* 8025A790 38 63 00 04 */ addi r3, r3, 4
/* 8025A794 42 00 FF F4 */ bdnz lbl_8025A788
/* 8025A798 3B 9E 4E 10 */ addi r28, r30, 0x4e10
/* 8025A79C 7F 83 E3 78 */ mr r3, r28
/* 8025A7A0 C0 22 B5 28 */ lfs f1, lit_4068(r2)
/* 8025A7A4 FC 40 08 90 */ fmr f2, f1
/* 8025A7A8 C0 62 B5 30 */ lfs f3, lit_4804(r2)
/* 8025A7AC C0 82 B5 34 */ lfs f4, lit_4805(r2)
/* 8025A7B0 FC A0 08 90 */ fmr f5, f1
/* 8025A7B4 C0 C2 B5 38 */ lfs f6, lit_4806(r2)
/* 8025A7B8 4B DF 73 09 */ bl setViewPort__14dDlst_window_cFffffff
/* 8025A7BC 7F 83 E3 78 */ mr r3, r28
/* 8025A7C0 C0 22 B5 28 */ lfs f1, lit_4068(r2)
/* 8025A7C4 FC 40 08 90 */ fmr f2, f1
/* 8025A7C8 C0 62 B5 30 */ lfs f3, lit_4804(r2)
/* 8025A7CC C0 82 B5 34 */ lfs f4, lit_4805(r2)
/* 8025A7D0 4B DF 73 0D */ bl setScissor__14dDlst_window_cFffff
/* 8025A7D4 38 80 00 00 */ li r4, 0
/* 8025A7D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A7DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A7E0 98 83 5D 70 */ stb r4, 0x5d70(r3)
/* 8025A7E4 38 00 00 02 */ li r0, 2
/* 8025A7E8 98 03 5D 71 */ stb r0, 0x5d71(r3)
/* 8025A7EC 90 83 5D 74 */ stw r4, 0x5d74(r3)
/* 8025A7F0 98 83 5D 78 */ stb r4, 0x5d78(r3)
/* 8025A7F4 98 83 5D 79 */ stb r4, 0x5d79(r3)
/* 8025A7F8 38 00 FF FF */ li r0, -1
/* 8025A7FC 98 03 5D 7A */ stb r0, 0x5d7a(r3)
/* 8025A800 90 83 5D 7C */ stw r4, 0x5d7c(r3)
/* 8025A804 90 83 61 A8 */ stw r4, 0x61a8(r3)
/* 8025A808 90 83 61 AC */ stw r4, 0x61ac(r3)
/* 8025A80C 90 83 61 B0 */ stw r4, 0x61b0(r3)
/* 8025A810 3C 60 00 0C */ lis r3, 0x000C /* 0x000BB800@ha */
/* 8025A814 38 63 B8 00 */ addi r3, r3, 0xB800 /* 0x000BB800@l */
/* 8025A818 38 80 00 00 */ li r4, 0
/* 8025A81C 4B DC 5B 81 */ bl fopMsgM_createExpHeap__FUlP7JKRHeap
/* 8025A820 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A824 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A828 90 64 5E BC */ stw r3, 0x5ebc(r4)
/* 8025A82C 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000A800@ha */
/* 8025A830 38 63 A8 00 */ addi r3, r3, 0xA800 /* 0x0000A800@l */
/* 8025A834 38 80 00 00 */ li r4, 0
/* 8025A838 4B DC 5B 65 */ bl fopMsgM_createExpHeap__FUlP7JKRHeap
/* 8025A83C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A840 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A844 90 64 5E C8 */ stw r3, 0x5ec8(r4)
/* 8025A848 A8 1D 00 08 */ lha r0, 8(r29)
/* 8025A84C 2C 00 00 0C */ cmpwi r0, 0xc
/* 8025A850 40 82 00 80 */ bne lbl_8025A8D0
/* 8025A854 38 60 02 E1 */ li r3, 0x2e1
/* 8025A858 38 80 00 00 */ li r4, 0
/* 8025A85C 38 A0 00 00 */ li r5, 0
/* 8025A860 38 C0 FF FF */ li r6, -1
/* 8025A864 38 E0 00 00 */ li r7, 0
/* 8025A868 39 00 00 00 */ li r8, 0
/* 8025A86C 39 20 FF FF */ li r9, -1
/* 8025A870 4B DB F5 29 */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
/* 8025A874 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A878 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A87C 4B DD A7 51 */ bl init__10dSv_info_cFv
/* 8025A880 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A884 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A888 38 00 00 00 */ li r0, 0
/* 8025A88C 98 03 01 EB */ stb r0, 0x1eb(r3)
/* 8025A890 38 00 00 0C */ li r0, 0xc
/* 8025A894 B0 03 00 02 */ sth r0, 2(r3)
/* 8025A898 38 60 00 2F */ li r3, 0x2f
/* 8025A89C 38 80 00 00 */ li r4, 0
/* 8025A8A0 4B FC 3C 11 */ bl dMeter2Info_setCloth__FUcb
/* 8025A8A4 38 60 00 28 */ li r3, 0x28
/* 8025A8A8 38 80 00 00 */ li r4, 0
/* 8025A8AC 4B FC 3C 85 */ bl dMeter2Info_setSword__FUcb
/* 8025A8B0 38 60 00 2C */ li r3, 0x2c
/* 8025A8B4 38 80 00 00 */ li r4, 0
/* 8025A8B8 4B FC 3D 1D */ bl dMeter2Info_setShield__FUcb
/* 8025A8BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A8C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A8C4 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8025A8C8 38 80 06 01 */ li r4, 0x601
/* 8025A8CC 4B DD A0 C1 */ bl onEventBit__11dSv_event_cFUs
lbl_8025A8D0:
/* 8025A8D0 4B DE 52 A1 */ bl create__8dMpath_cFv
/* 8025A8D4 4B E4 13 45 */ bl create__7dTres_cFv
/* 8025A8D8 4B DC C4 61 */ bl dStage_Create__Fv
/* 8025A8DC 7F C3 F3 78 */ mr r3, r30
/* 8025A8E0 4B DD 21 3D */ bl createSimpleModel__14dComIfG_play_cFv
/* 8025A8E4 4B E4 1E C9 */ bl create__10dMdl_mng_cFv
/* 8025A8E8 80 8D 8C 40 */ lwz r4, sManager__10JFWDisplay(r13)
/* 8025A8EC 3C 60 80 00 */ lis r3, 0x8000 /* 0x800000F8@ha */
/* 8025A8F0 80 03 00 F8 */ lwz r0, 0x00F8(r3) /* 0x800000F8@l */
/* 8025A8F4 54 03 F0 BE */ srwi r3, r0, 2
/* 8025A8F8 38 00 00 1E */ li r0, 0x1e
/* 8025A8FC 7C 03 03 96 */ divwu r0, r3, r0
/* 8025A900 90 04 00 20 */ stw r0, 0x20(r4)
/* 8025A904 38 00 00 00 */ li r0, 0
/* 8025A908 B0 04 00 1C */ sth r0, 0x1c(r4)
/* 8025A90C 38 00 FF FF */ li r0, -1
/* 8025A910 3C 60 80 43 */ lis r3, g_envHIO@ha /* 0x8043079C@ha */
/* 8025A914 38 63 07 9C */ addi r3, r3, g_envHIO@l /* 0x8043079C@l */
/* 8025A918 98 03 00 04 */ stb r0, 4(r3)
/* 8025A91C 3C 60 80 43 */ lis r3, g_save_bit_HIO@ha /* 0x804307EC@ha */
/* 8025A920 38 63 07 EC */ addi r3, r3, g_save_bit_HIO@l /* 0x804307EC@l */
/* 8025A924 98 03 00 04 */ stb r0, 4(r3)
/* 8025A928 34 7E 47 80 */ addic. r3, r30, 0x4780
/* 8025A92C 41 82 00 10 */ beq lbl_8025A93C
/* 8025A930 80 9F 5D AC */ lwz r4, 0x5dac(r31)
/* 8025A934 38 A0 00 00 */ li r5, 0
/* 8025A938 4B E1 58 61 */ bl __ct__12dAttention_cFP10fopAc_ac_cUl
lbl_8025A93C:
/* 8025A93C 38 7E 4C 9C */ addi r3, r30, 0x4c9c
/* 8025A940 4B E1 55 C5 */ bl Init__12dVibration_cFv
/* 8025A944 38 A0 00 00 */ li r5, 0
/* 8025A948 90 AD 88 18 */ stw r5, m_emitter__8daYkgr_c(r13)
/* 8025A94C 98 AD 88 0C */ stb r5, struct_80450D8C+0x0(r13)
/* 8025A950 38 80 00 01 */ li r4, 1
/* 8025A954 98 8D 88 0D */ stb r4, struct_80450D8C+0x1(r13)
/* 8025A958 38 00 00 FF */ li r0, 0xff
/* 8025A95C 98 0D 88 0E */ stb r0, struct_80450D8C+0x2(r13)
/* 8025A960 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025A964 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025A968 3C 63 00 02 */ addis r3, r3, 2
/* 8025A96C 98 03 DD F8 */ stb r0, -0x2208(r3)
/* 8025A970 98 AD 86 66 */ stb r5, mBlureFlag__13mDoGph_gInf_c+0x2(r13)
/* 8025A974 98 8D 86 3A */ stb r4, mBgmSet__17mDoAud_zelAudio_c(r13)
/* 8025A978 98 AD 8B A4 */ stb r5, pauseTimer__9dScnPly_c+0x0(r13)
/* 8025A97C 98 AD 8B A5 */ stb r5, pauseTimer__9dScnPly_c+0x1(r13)
/* 8025A980 38 00 FF FF */ li r0, -1
/* 8025A984 98 0D 81 E4 */ stb r0, preLoadNo+0x0(r13)
/* 8025A988 88 0D 81 E5 */ lbz r0, preLoadNo+0x1(r13)
/* 8025A98C 28 00 00 00 */ cmplwi r0, 0
/* 8025A990 41 82 00 28 */ beq lbl_8025A9B8
/* 8025A994 38 7E 3E C8 */ addi r3, r30, 0x3ec8
/* 8025A998 3B 80 00 00 */ li r28, 0
/* 8025A99C 3C 80 80 3A */ lis r4, PreLoadInfoT@ha /* 0x8039A2C8@ha */
/* 8025A9A0 38 84 A2 C8 */ addi r4, r4, PreLoadInfoT@l /* 0x8039A2C8@l */
/* 8025A9A4 80 84 00 00 */ lwz r4, 0(r4)
/* 8025A9A8 48 10 DF ED */ bl strcmp
/* 8025A9AC 2C 03 00 00 */ cmpwi r3, 0
/* 8025A9B0 40 82 00 08 */ bne lbl_8025A9B8
/* 8025A9B4 9B 8D 81 E4 */ stb r28, preLoadNo+0x0(r13)
lbl_8025A9B8:
/* 8025A9B8 88 0D 81 E4 */ lbz r0, preLoadNo+0x0(r13)
/* 8025A9BC 7C 00 07 75 */ extsb. r0, r0
/* 8025A9C0 40 80 00 0C */ bge lbl_8025A9CC
/* 8025A9C4 38 60 00 04 */ li r3, 4
/* 8025A9C8 48 00 00 14 */ b lbl_8025A9DC
lbl_8025A9CC:
/* 8025A9CC 48 0E 7D 31 */ bl OSGetTime
/* 8025A9D0 90 8D 8B 94 */ stw r4, data_80451114(r13)
/* 8025A9D4 90 6D 8B 90 */ stw r3, resPreLoadTime0(r13)
/* 8025A9D8 38 60 00 02 */ li r3, 2
lbl_8025A9DC:
/* 8025A9DC 39 61 00 20 */ addi r11, r1, 0x20
/* 8025A9E0 48 10 78 45 */ bl _restgpr_28
/* 8025A9E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025A9E8 7C 08 03 A6 */ mtlr r0
/* 8025A9EC 38 21 00 20 */ addi r1, r1, 0x20
/* 8025A9F0 4E 80 00 20 */ blr
-59
View File
@@ -1,59 +0,0 @@
lbl_8025A9F4:
/* 8025A9F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025A9F8 7C 08 02 A6 */ mflr r0
/* 8025A9FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025AA00 39 61 00 20 */ addi r11, r1, 0x20
/* 8025AA04 48 10 77 CD */ bl _savegpr_26
/* 8025AA08 88 8D 81 E4 */ lbz r4, preLoadNo+0x0(r13)
/* 8025AA0C 7C 80 07 75 */ extsb. r0, r4
/* 8025AA10 41 80 00 94 */ blt lbl_8025AAA4
/* 8025AA14 3B A0 00 02 */ li r29, 2
/* 8025AA18 3C 60 80 3A */ lis r3, PreLoadInfoT@ha /* 0x8039A2C8@ha */
/* 8025AA1C 38 63 A2 C8 */ addi r3, r3, PreLoadInfoT@l /* 0x8039A2C8@l */
/* 8025AA20 7C 80 07 74 */ extsb r0, r4
/* 8025AA24 54 00 20 36 */ slwi r0, r0, 4
/* 8025AA28 7C 63 02 14 */ add r3, r3, r0
/* 8025AA2C 83 83 00 08 */ lwz r28, 8(r3)
/* 8025AA30 8B 63 00 0D */ lbz r27, 0xd(r3)
/* 8025AA34 28 1C 00 00 */ cmplwi r28, 0
/* 8025AA38 41 82 00 50 */ beq lbl_8025AA88
/* 8025AA3C 80 1C 00 00 */ lwz r0, 0(r28)
/* 8025AA40 28 00 00 00 */ cmplwi r0, 0
/* 8025AA44 41 82 00 44 */ beq lbl_8025AA88
/* 8025AA48 3B 40 00 00 */ li r26, 0
/* 8025AA4C 3B E0 00 00 */ li r31, 0
/* 8025AA50 3B C0 00 00 */ li r30, 0
/* 8025AA54 48 00 00 2C */ b lbl_8025AA80
lbl_8025AA58:
/* 8025AA58 38 6D 8B 78 */ la r3, resPhase(r13) /* 804510F8-_SDA_BASE_ */
/* 8025AA5C 7C 63 F2 14 */ add r3, r3, r30
/* 8025AA60 7C 9C F8 2E */ lwzx r4, r28, r31
/* 8025AA64 4B DD 24 59 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 8025AA68 2C 03 00 04 */ cmpwi r3, 4
/* 8025AA6C 41 82 00 08 */ beq lbl_8025AA74
/* 8025AA70 3B A0 00 00 */ li r29, 0
lbl_8025AA74:
/* 8025AA74 3B 5A 00 01 */ addi r26, r26, 1
/* 8025AA78 3B FF 00 04 */ addi r31, r31, 4
/* 8025AA7C 3B DE 00 08 */ addi r30, r30, 8
lbl_8025AA80:
/* 8025AA80 7C 1A D8 00 */ cmpw r26, r27
/* 8025AA84 41 80 FF D4 */ blt lbl_8025AA58
lbl_8025AA88:
/* 8025AA88 2C 1D 00 04 */ cmpwi r29, 4
/* 8025AA8C 40 82 00 10 */ bne lbl_8025AA9C
/* 8025AA90 48 0E 7C 6D */ bl OSGetTime
/* 8025AA94 90 8D 8B 9C */ stw r4, data_8045111C(r13)
/* 8025AA98 90 6D 8B 98 */ stw r3, resPreLoadTime1(r13)
lbl_8025AA9C:
/* 8025AA9C 7F A3 EB 78 */ mr r3, r29
/* 8025AAA0 48 00 00 08 */ b lbl_8025AAA8
lbl_8025AAA4:
/* 8025AAA4 38 60 00 02 */ li r3, 2
lbl_8025AAA8:
/* 8025AAA8 39 61 00 20 */ addi r11, r1, 0x20
/* 8025AAAC 48 10 77 71 */ bl _restgpr_26
/* 8025AAB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025AAB4 7C 08 03 A6 */ mtlr r0
/* 8025AAB8 38 21 00 20 */ addi r1, r1, 0x20
/* 8025AABC 4E 80 00 20 */ blr
-59
View File
@@ -1,59 +0,0 @@
lbl_8025AAC0:
/* 8025AAC0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025AAC4 7C 08 02 A6 */ mflr r0
/* 8025AAC8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025AACC 39 61 00 20 */ addi r11, r1, 0x20
/* 8025AAD0 48 10 77 01 */ bl _savegpr_26
/* 8025AAD4 88 8D 81 E4 */ lbz r4, preLoadNo+0x0(r13)
/* 8025AAD8 7C 80 07 75 */ extsb. r0, r4
/* 8025AADC 41 80 00 94 */ blt lbl_8025AB70
/* 8025AAE0 3B A0 00 02 */ li r29, 2
/* 8025AAE4 3C 60 80 3A */ lis r3, PreLoadInfoT@ha /* 0x8039A2C8@ha */
/* 8025AAE8 38 63 A2 C8 */ addi r3, r3, PreLoadInfoT@l /* 0x8039A2C8@l */
/* 8025AAEC 7C 80 07 74 */ extsb r0, r4
/* 8025AAF0 54 00 20 36 */ slwi r0, r0, 4
/* 8025AAF4 7C 63 02 14 */ add r3, r3, r0
/* 8025AAF8 83 83 00 04 */ lwz r28, 4(r3)
/* 8025AAFC 8B 63 00 0C */ lbz r27, 0xc(r3)
/* 8025AB00 28 1C 00 00 */ cmplwi r28, 0
/* 8025AB04 41 82 00 50 */ beq lbl_8025AB54
/* 8025AB08 A8 1C 00 00 */ lha r0, 0(r28)
/* 8025AB0C 2C 00 00 00 */ cmpwi r0, 0
/* 8025AB10 41 82 00 44 */ beq lbl_8025AB54
/* 8025AB14 3B 40 00 00 */ li r26, 0
/* 8025AB18 3B E0 00 00 */ li r31, 0
/* 8025AB1C 3B C0 00 00 */ li r30, 0
/* 8025AB20 48 00 00 2C */ b lbl_8025AB4C
lbl_8025AB24:
/* 8025AB24 38 6D 8B 80 */ la r3, dylPhase(r13) /* 80451100-_SDA_BASE_ */
/* 8025AB28 7C 63 F2 14 */ add r3, r3, r30
/* 8025AB2C 7C 9C FA AE */ lhax r4, r28, r31
/* 8025AB30 4B DB DD 1D */ bl Link__7cDylPhsFP30request_of_phase_process_classs
/* 8025AB34 2C 03 00 04 */ cmpwi r3, 4
/* 8025AB38 41 82 00 08 */ beq lbl_8025AB40
/* 8025AB3C 3B A0 00 00 */ li r29, 0
lbl_8025AB40:
/* 8025AB40 3B 5A 00 01 */ addi r26, r26, 1
/* 8025AB44 3B FF 00 02 */ addi r31, r31, 2
/* 8025AB48 3B DE 00 08 */ addi r30, r30, 8
lbl_8025AB4C:
/* 8025AB4C 7C 1A D8 00 */ cmpw r26, r27
/* 8025AB50 41 80 FF D4 */ blt lbl_8025AB24
lbl_8025AB54:
/* 8025AB54 2C 1D 00 04 */ cmpwi r29, 4
/* 8025AB58 40 82 00 10 */ bne lbl_8025AB68
/* 8025AB5C 48 0E 7B A1 */ bl OSGetTime
/* 8025AB60 90 8D 8B 8C */ stw r4, data_8045110C(r13)
/* 8025AB64 90 6D 8B 88 */ stw r3, dylPreLoadTime1(r13)
lbl_8025AB68:
/* 8025AB68 7F A3 EB 78 */ mr r3, r29
/* 8025AB6C 48 00 00 08 */ b lbl_8025AB74
lbl_8025AB70:
/* 8025AB70 38 60 00 02 */ li r3, 2
lbl_8025AB74:
/* 8025AB74 39 61 00 20 */ addi r11, r1, 0x20
/* 8025AB78 48 10 76 A5 */ bl _restgpr_26
/* 8025AB7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025AB80 7C 08 03 A6 */ mtlr r0
/* 8025AB84 38 21 00 20 */ addi r1, r1, 0x20
/* 8025AB88 4E 80 00 20 */ blr
@@ -84,8 +84,8 @@ lbl_805A8954:
/* 805A895C 2C 1F 00 01 */ cmpwi r31, 1
/* 805A8960 40 82 00 4C */ bne lbl_805A89AC
/* 805A8964 38 00 00 FF */ li r0, 0xff
/* 805A8968 3C 60 80 45 */ lis r3, struct_80450D8C+0x2@ha /* 0x80450D8E@ha */
/* 805A896C 98 03 0D 8E */ stb r0, struct_80450D8C+0x2@l(r3) /* 0x80450D8E@l */
/* 805A8968 3C 60 80 45 */ lis r3, m_alpha__8daYkgr_c+0x0@ha /* 0x80450D8E@ha */
/* 805A896C 98 03 0D 8E */ stb r0, m_alpha__8daYkgr_c+0x0@l(r3) /* 0x80450D8E@l */
/* 805A8970 3C 60 80 45 */ lis r3, m_emitter__8daYkgr_c@ha /* 0x80450D98@ha */
/* 805A8974 38 83 0D 98 */ addi r4, r3, m_emitter__8daYkgr_c@l /* 0x80450D98@l */
/* 805A8978 80 64 00 00 */ lwz r3, 0(r4)
@@ -98,13 +98,13 @@ lbl_805A8954:
/* 805A8994 28 00 00 00 */ cmplwi r0, 0
/* 805A8998 41 82 00 94 */ beq lbl_805A8A2C
/* 805A899C 38 00 00 01 */ li r0, 1
/* 805A89A0 3C 60 80 45 */ lis r3, struct_80450D8C+0x1@ha /* 0x80450D8D@ha */
/* 805A89A4 98 03 0D 8D */ stb r0, struct_80450D8C+0x1@l(r3) /* 0x80450D8D@l */
/* 805A89A0 3C 60 80 45 */ lis r3, m_alpha_flag__8daYkgr_c+0x0@ha /* 0x80450D8D@ha */
/* 805A89A4 98 03 0D 8D */ stb r0, m_alpha_flag__8daYkgr_c+0x0@l(r3) /* 0x80450D8D@l */
/* 805A89A8 48 00 00 84 */ b lbl_805A8A2C
lbl_805A89AC:
/* 805A89AC 38 A0 00 00 */ li r5, 0
/* 805A89B0 3C 60 80 45 */ lis r3, struct_80450D8C+0x2@ha /* 0x80450D8E@ha */
/* 805A89B4 98 A3 0D 8E */ stb r5, struct_80450D8C+0x2@l(r3) /* 0x80450D8E@l */
/* 805A89B0 3C 60 80 45 */ lis r3, m_alpha__8daYkgr_c+0x0@ha /* 0x80450D8E@ha */
/* 805A89B4 98 A3 0D 8E */ stb r5, m_alpha__8daYkgr_c+0x0@l(r3) /* 0x80450D8E@l */
/* 805A89B8 3C 60 80 45 */ lis r3, m_emitter__8daYkgr_c@ha /* 0x80450D98@ha */
/* 805A89BC 38 83 0D 98 */ addi r4, r3, m_emitter__8daYkgr_c@l /* 0x80450D98@l */
/* 805A89C0 80 64 00 00 */ lwz r3, 0(r4)
@@ -116,8 +116,8 @@ lbl_805A89AC:
/* 805A89D8 80 04 00 00 */ lwz r0, 0(r4)
/* 805A89DC 28 00 00 00 */ cmplwi r0, 0
/* 805A89E0 41 82 00 4C */ beq lbl_805A8A2C
/* 805A89E4 3C 60 80 45 */ lis r3, struct_80450D8C+0x1@ha /* 0x80450D8D@ha */
/* 805A89E8 98 A3 0D 8D */ stb r5, struct_80450D8C+0x1@l(r3) /* 0x80450D8D@l */
/* 805A89E4 3C 60 80 45 */ lis r3, m_alpha_flag__8daYkgr_c+0x0@ha /* 0x80450D8D@ha */
/* 805A89E8 98 A3 0D 8D */ stb r5, m_alpha_flag__8daYkgr_c+0x0@l(r3) /* 0x80450D8D@l */
/* 805A89EC 48 00 00 40 */ b lbl_805A8A2C
lbl_805A89F0:
/* 805A89F0 2C 1F 00 01 */ cmpwi r31, 1
@@ -125,15 +125,15 @@ lbl_805A89F0:
/* 805A89F8 28 00 00 00 */ cmplwi r0, 0
/* 805A89FC 41 82 00 28 */ beq lbl_805A8A24
/* 805A8A00 38 00 00 01 */ li r0, 1
/* 805A8A04 3C 60 80 45 */ lis r3, struct_80450D8C+0x1@ha /* 0x80450D8D@ha */
/* 805A8A08 98 03 0D 8D */ stb r0, struct_80450D8C+0x1@l(r3) /* 0x80450D8D@l */
/* 805A8A04 3C 60 80 45 */ lis r3, m_alpha_flag__8daYkgr_c+0x0@ha /* 0x80450D8D@ha */
/* 805A8A08 98 03 0D 8D */ stb r0, m_alpha_flag__8daYkgr_c+0x0@l(r3) /* 0x80450D8D@l */
/* 805A8A0C 48 00 00 18 */ b lbl_805A8A24
lbl_805A8A10:
/* 805A8A10 28 00 00 00 */ cmplwi r0, 0
/* 805A8A14 41 82 00 10 */ beq lbl_805A8A24
/* 805A8A18 38 00 00 00 */ li r0, 0
/* 805A8A1C 3C 60 80 45 */ lis r3, struct_80450D8C+0x1@ha /* 0x80450D8D@ha */
/* 805A8A20 98 03 0D 8D */ stb r0, struct_80450D8C+0x1@l(r3) /* 0x80450D8D@l */
/* 805A8A1C 3C 60 80 45 */ lis r3, m_alpha_flag__8daYkgr_c+0x0@ha /* 0x80450D8D@ha */
/* 805A8A20 98 03 0D 8D */ stb r0, m_alpha_flag__8daYkgr_c+0x0@l(r3) /* 0x80450D8D@l */
lbl_805A8A24:
/* 805A8A24 38 60 00 03 */ li r3, 3
/* 805A8A28 48 00 00 08 */ b lbl_805A8A30
@@ -31,16 +31,16 @@ lbl_805A8BBC:
/* 805A8C30 FC 00 00 1E */ fctiwz f0, f0
/* 805A8C34 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 805A8C38 80 01 00 24 */ lwz r0, 0x24(r1)
/* 805A8C3C 3C 60 80 45 */ lis r3, struct_80450D8C+0x2@ha /* 0x80450D8E@ha */
/* 805A8C40 38 83 0D 8E */ addi r4, r3, struct_80450D8C+0x2@l /* 0x80450D8E@l */
/* 805A8C3C 3C 60 80 45 */ lis r3, m_alpha__8daYkgr_c+0x0@ha /* 0x80450D8E@ha */
/* 805A8C40 38 83 0D 8E */ addi r4, r3, m_alpha__8daYkgr_c+0x0@l /* 0x80450D8E@l */
/* 805A8C44 98 04 00 00 */ stb r0, 0(r4)
/* 805A8C48 54 03 06 3F */ clrlwi. r3, r0, 0x18
/* 805A8C4C 40 82 00 0C */ bne lbl_805A8C58
/* 805A8C50 38 03 00 01 */ addi r0, r3, 1
/* 805A8C54 98 04 00 00 */ stb r0, 0(r4)
lbl_805A8C58:
/* 805A8C58 3C 60 80 45 */ lis r3, struct_80450D8C+0x2@ha /* 0x80450D8E@ha */
/* 805A8C5C 88 03 0D 8E */ lbz r0, struct_80450D8C+0x2@l(r3) /* 0x80450D8E@l */
/* 805A8C58 3C 60 80 45 */ lis r3, m_alpha__8daYkgr_c+0x0@ha /* 0x80450D8E@ha */
/* 805A8C5C 88 03 0D 8E */ lbz r0, m_alpha__8daYkgr_c+0x0@l(r3) /* 0x80450D8E@l */
/* 805A8C60 28 00 00 00 */ cmplwi r0, 0
/* 805A8C64 40 82 00 0C */ bne lbl_805A8C70
/* 805A8C68 38 00 00 01 */ li r0, 1
@@ -105,8 +105,8 @@ lbl_805A8CDC:
/* 805A8D4C 38 85 00 68 */ addi r4, r5, 0x68
/* 805A8D50 38 A5 00 A4 */ addi r5, r5, 0xa4
/* 805A8D54 4B CD 7A 8D */ bl func_802807E0
/* 805A8D58 3C 60 80 45 */ lis r3, struct_80450D8C+0x2@ha /* 0x80450D8E@ha */
/* 805A8D5C 88 03 0D 8E */ lbz r0, struct_80450D8C+0x2@l(r3) /* 0x80450D8E@l */
/* 805A8D58 3C 60 80 45 */ lis r3, m_alpha__8daYkgr_c+0x0@ha /* 0x80450D8E@ha */
/* 805A8D5C 88 03 0D 8E */ lbz r0, m_alpha__8daYkgr_c+0x0@l(r3) /* 0x80450D8E@l */
/* 805A8D60 3C 60 80 45 */ lis r3, m_emitter__8daYkgr_c@ha /* 0x80450D98@ha */
/* 805A8D64 38 63 0D 98 */ addi r3, r3, m_emitter__8daYkgr_c@l /* 0x80450D98@l */
/* 805A8D68 80 63 00 00 */ lwz r3, 0(r3)
@@ -47,12 +47,12 @@ lbl_805A8A50:
/* 805A8B04 EC 01 00 32 */ fmuls f0, f1, f0
/* 805A8B08 EC 22 00 2A */ fadds f1, f2, f0
/* 805A8B0C 4B FF F9 C9 */ bl setParam__17dPa_YkgrPcallBackFf
/* 805A8B10 3C 60 80 45 */ lis r3, struct_80450D8C+0x1@ha /* 0x80450D8D@ha */
/* 805A8B14 88 03 0D 8D */ lbz r0, struct_80450D8C+0x1@l(r3) /* 0x80450D8D@l */
/* 805A8B10 3C 60 80 45 */ lis r3, m_alpha_flag__8daYkgr_c+0x0@ha /* 0x80450D8D@ha */
/* 805A8B14 88 03 0D 8D */ lbz r0, m_alpha_flag__8daYkgr_c+0x0@l(r3) /* 0x80450D8D@l */
/* 805A8B18 28 00 00 00 */ cmplwi r0, 0
/* 805A8B1C 40 82 00 44 */ bne lbl_805A8B60
/* 805A8B20 3C 60 80 45 */ lis r3, struct_80450D8C+0x2@ha /* 0x80450D8E@ha */
/* 805A8B24 38 83 0D 8E */ addi r4, r3, struct_80450D8C+0x2@l /* 0x80450D8E@l */
/* 805A8B20 3C 60 80 45 */ lis r3, m_alpha__8daYkgr_c+0x0@ha /* 0x80450D8E@ha */
/* 805A8B24 38 83 0D 8E */ addi r4, r3, m_alpha__8daYkgr_c+0x0@l /* 0x80450D8E@l */
/* 805A8B28 88 04 00 00 */ lbz r0, 0(r4)
/* 805A8B2C 28 00 00 00 */ cmplwi r0, 0
/* 805A8B30 41 82 00 70 */ beq lbl_805A8BA0
@@ -69,8 +69,8 @@ lbl_805A8B54:
/* 805A8B58 98 04 00 00 */ stb r0, 0(r4)
/* 805A8B5C 48 00 00 44 */ b lbl_805A8BA0
lbl_805A8B60:
/* 805A8B60 3C 60 80 45 */ lis r3, struct_80450D8C+0x2@ha /* 0x80450D8E@ha */
/* 805A8B64 38 83 0D 8E */ addi r4, r3, struct_80450D8C+0x2@l /* 0x80450D8E@l */
/* 805A8B60 3C 60 80 45 */ lis r3, m_alpha__8daYkgr_c+0x0@ha /* 0x80450D8E@ha */
/* 805A8B64 38 83 0D 8E */ addi r4, r3, m_alpha__8daYkgr_c+0x0@l /* 0x80450D8E@l */
/* 805A8B68 88 A4 00 00 */ lbz r5, 0(r4)
/* 805A8B6C 28 05 00 FF */ cmplwi r5, 0xff
/* 805A8B70 40 80 00 30 */ bge lbl_805A8BA0
+17
View File
@@ -808,6 +808,7 @@ extern dComIfG_inf_c g_dComIfG_gameInfo;
extern GXColor g_blackColor;
extern GXColor g_clearColor;
extern GXColor g_whiteColor;
extern GXColor g_saftyWhiteColor;
int dComLbG_PhaseHandler(request_of_phase_process_class*, request_of_phase_process_fn*, void*);
BOOL dComIfG_resetToOpening(scene_class* scene);
@@ -1835,6 +1836,10 @@ inline void dComIfGs_setBButtonItemKey(u8 i_itemNo) {
g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setSelectEquip(4, i_itemNo);
}
inline void dComIfGs_offPlayerFieldLastStayFieldDataExistFlag() {
g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().offFieldDataExistFlag();
}
void dComIfGp_setSelectItem(int index);
s32 dComIfGp_offHeapLockFlag(int flag);
void dComIfGp_createSubExpHeap2D();
@@ -1886,6 +1891,10 @@ inline void dComIfGp_itemDataInit() {
g_dComIfG_gameInfo.play.itemInit();
}
inline void dComIfGp_init() {
g_dComIfG_gameInfo.play.init();
}
inline bool i_dComIfGp_checkPlayerStatus0(int param_0, u32 flag) {
return g_dComIfG_gameInfo.play.checkPlayerStatus(param_0, 0, flag);
}
@@ -2966,6 +2975,10 @@ inline void dComIfGp_createSimpleModel() {
g_dComIfG_gameInfo.play.createSimpleModel();
}
inline void dComIfGp_deleteSimpleModel() {
g_dComIfG_gameInfo.play.deleteSimpleModel();
}
inline void i_dComIfGp_setHitMark(u16 i_hitmark, fopAc_ac_c* param_1, const cXyz* param_2,
const csXyz* param_3, const cXyz* param_4, u32 i_atType) {
g_dComIfG_gameInfo.play.getParticle()->setHitMark(i_hitmark, param_1, param_2, param_3, param_4,
@@ -3137,6 +3150,10 @@ inline void i_dComIfGp_event_reset() {
g_dComIfG_gameInfo.play.getEvent().reset();
}
inline void i_dComIfGp_event_remove() {
g_dComIfG_gameInfo.play.getEvent().remove();
}
inline void dComIfGp_event_onEventFlag(u16 i_flag) {
g_dComIfG_gameInfo.play.getEvent().onEventFlag(i_flag);
}
+1 -1
View File
@@ -44,7 +44,7 @@ public:
/* 8009C724 */ dMdl_c* entry(J3DModelData*, u16, dKy_tevstr_c*);
/* 8009C8D8 */ static dMdl_c* entry(J3DModelData*, u16, int);
/* 8009C7AC */ static void create();
/* 8009C864 */ void remove();
/* 8009C864 */ static void remove();
/* 8009C8C0 */ static void reset();
static dMdl_mng_c* m_myObj;
+3 -2
View File
@@ -997,11 +997,12 @@ static int dStage_fieldMapMapPathInit(dStage_dt_c*, void*, int, void*);
s8 dStage_roomRead_dt_c_GetReverbStage(roomRead_class&, int);
int dStage_changeScene(int i_exitId, f32 i_speed, u32 i_mode, s8 i_roomNo, s16 i_angle, int i_layerOverride);
void dStage_infoCreate();
u8 dStage_stagInfo_GetParticleNo(stage_stag_info_class* p_info, int layer);
u32 dStage_stagInfo_GetParticleNo(stage_stag_info_class* p_info, int layer);
int dStage_changeSceneExitId(cBgS_PolyInfo& param_0, f32 speed, u32 mode, s8 roomNo, s16 angle);
int dStage_changeScene4Event(int i_exitId, s8 room_no, int i_wipe, bool param_3, f32 speed,
u32 mode, s16 angle, int param_7);
void dStage_Create();
void dStage_Delete();
static s32 dStage_stagInfo_GetSaveTbl(stage_stag_info_class* param_0);
void dStage_restartRoom(u32 roomParam, u32 mode, int param_2);
class cBgS_GndChk;
@@ -1043,7 +1044,7 @@ inline u32 dStage_stagInfo_GetMiniMap(stage_stag_info_class* pstag) {
return (pstag->field_0x0a >> 0xD) & 7;
}
inline u8 dStage_stagInfo_GetParticleNo(stage_stag_info_class* p_info) {
inline u32 dStage_stagInfo_GetParticleNo(stage_stag_info_class* p_info) {
return (p_info->field_0x0a >> 0x3) & 0xFF;
}
+10 -10
View File
@@ -16,29 +16,29 @@ public:
class dScnPly_reg_HIO_c {
public:
/* 8025AD78 */ virtual ~dScnPly_reg_HIO_c();
/* 8025AD78 */ virtual ~dScnPly_reg_HIO_c() {}
#ifdef DEBUG
/* 0x4 */ u8 field_0x4[0x8 - 0x4];
#ifdef DEBUG
/* 0x8 */ dScnPly_reg_childHIO_c mChildReg[26];
#endif
};
class mDoHIO_entry_c {
public:
virtual ~mDoHIO_entry_c();
virtual ~mDoHIO_entry_c() {}
};
class dScnPly_preLoad_HIO_c : public mDoHIO_entry_c {
public:
/* 8025ADC0 */ virtual ~dScnPly_preLoad_HIO_c();
/* 8025ADC0 */ virtual ~dScnPly_preLoad_HIO_c() {}
};
class dScnPly_env_otherHIO_c {
public:
/* 80259440 */ dScnPly_env_otherHIO_c();
/* 8025AC0C */ virtual ~dScnPly_env_otherHIO_c();
/* 8025AC0C */ virtual ~dScnPly_env_otherHIO_c() {}
/* 0x4 */ f32 mShadowDensity;
/* 0x8 */ u8 mLODBias;
@@ -50,7 +50,7 @@ class dScnPly_env_debugHIO_c {
public:
/* 80259468 */ dScnPly_env_debugHIO_c();
/* 8025ABC4 */ virtual ~dScnPly_env_debugHIO_c();
/* 8025ABC4 */ virtual ~dScnPly_env_debugHIO_c() {}
private:
/* 0x04 */ u8 field_0x4;
@@ -62,9 +62,9 @@ private:
class dScnPly_env_HIO_c {
public:
/* 8025AD04 */ virtual ~dScnPly_env_HIO_c();
/* 8025AD04 */ virtual ~dScnPly_env_HIO_c() {}
/* 0x04 */ u8 field_0x4;
/* 0x04 */ s8 field_0x4;
/* 0x08 */ dScnPly_env_otherHIO_c mOther;
/* 0x14 */ dScnPly_env_debugHIO_c mDebug;
};
@@ -90,8 +90,8 @@ public:
/* 0x1D4 */ u8 field_0x1d4;
};
extern u8 g_envHIO[68];
extern u8 g_regHIO[4];
extern dScnPly_env_HIO_c g_envHIO;
extern dScnPly_reg_HIO_c g_regHIO;
/**
* === Register Usage ===

Some files were not shown because too many files have changed in this diff Show More