d_camera / m_Do_ext / d_particle + minor various wip (#210)

This commit is contained in:
TakaRikka
2022-10-03 18:26:26 -04:00
committed by GitHub
parent 0309490521
commit 4913395dbd
267 changed files with 5153 additions and 8112 deletions
-18
View File
@@ -1,18 +0,0 @@
lbl_801A85E8:
/* 801A85E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A85EC 7C 08 02 A6 */ mflr r0
/* 801A85F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A85F4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 801A85F8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 801A85FC A8 03 11 58 */ lha r0, 0x1158(r3)
/* 801A8600 98 01 00 08 */ stb r0, 8(r1)
/* 801A8604 A8 03 11 5A */ lha r0, 0x115a(r3)
/* 801A8608 98 01 00 09 */ stb r0, 9(r1)
/* 801A860C A8 03 11 5C */ lha r0, 0x115c(r3)
/* 801A8610 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A8614 38 61 00 08 */ addi r3, r1, 8
/* 801A8618 4B FF FF 21 */ bl GxFogSet_Sub__FP8_GXColor
/* 801A861C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A8620 7C 08 03 A6 */ mtlr r0
/* 801A8624 38 21 00 10 */ addi r1, r1, 0x10
/* 801A8628 4E 80 00 20 */ blr
-18
View File
@@ -1,18 +0,0 @@
lbl_801A87A0:
/* 801A87A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A87A4 7C 08 02 A6 */ mflr r0
/* 801A87A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A87AC 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 801A87B0 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 801A87B4 88 63 12 D0 */ lbz r3, 0x12d0(r3)
/* 801A87B8 4B EA E2 6D */ bl dKyd_xfog_table_set__FUc
/* 801A87BC 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 801A87C0 38 A3 CA 54 */ addi r5, r3, g_env_light@l /* 0x8042CA54@l */
/* 801A87C4 88 65 12 CF */ lbz r3, 0x12cf(r5)
/* 801A87C8 A0 85 12 BC */ lhz r4, 0x12bc(r5)
/* 801A87CC 38 A5 10 AC */ addi r5, r5, 0x10ac
/* 801A87D0 48 1B 72 FD */ bl GXSetFogRangeAdj
/* 801A87D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A87D8 7C 08 03 A6 */ mtlr r0
/* 801A87DC 38 21 00 10 */ addi r1, r1, 0x10
/* 801A87E0 4E 80 00 20 */ blr
-10
View File
@@ -1,10 +0,0 @@
lbl_801A862C:
/* 801A862C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A8630 7C 08 02 A6 */ mflr r0
/* 801A8634 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A8638 4B FF FF B1 */ bl GxFog_set__Fv
/* 801A863C 48 00 01 65 */ bl GxXFog_set__Fv
/* 801A8640 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A8644 7C 08 03 A6 */ mtlr r0
/* 801A8648 38 21 00 10 */ addi r1, r1, 0x10
/* 801A864C 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_801A9BE4:
/* 801A9BE4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801A9BE8 7C 08 02 A6 */ mflr r0
/* 801A9BEC 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A9BF0 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 801A9BF4 39 61 00 28 */ addi r11, r1, 0x28
/* 801A9BF8 48 1B 85 D9 */ bl _savegpr_26
/* 801A9BFC 7C 7A 1B 78 */ mr r26, r3
/* 801A9C00 7C 9B 23 79 */ or. r27, r4, r4
/* 801A9C04 7C BC 2B 78 */ mr r28, r5
/* 801A9C08 7C DD 33 78 */ mr r29, r6
/* 801A9C0C 7C FE 3B 78 */ mr r30, r7
/* 801A9C10 7D 1F 43 78 */ mr r31, r8
/* 801A9C14 FF E0 08 90 */ fmr f31, f1
/* 801A9C18 41 82 00 34 */ beq lbl_801A9C4C
/* 801A9C1C 38 7B 03 48 */ addi r3, r27, 0x348
/* 801A9C20 4B FF EF E5 */ bl NewAmbColGet__FP11_GXColorS10
/* 801A9C24 90 61 00 0C */ stw r3, 0xc(r1)
/* 801A9C28 88 01 00 0C */ lbz r0, 0xc(r1)
/* 801A9C2C 98 1C 00 00 */ stb r0, 0(r28)
/* 801A9C30 88 01 00 0D */ lbz r0, 0xd(r1)
/* 801A9C34 98 1C 00 01 */ stb r0, 1(r28)
/* 801A9C38 88 01 00 0E */ lbz r0, 0xe(r1)
/* 801A9C3C 98 1C 00 02 */ stb r0, 2(r28)
/* 801A9C40 88 01 00 0F */ lbz r0, 0xf(r1)
/* 801A9C44 98 1C 00 03 */ stb r0, 3(r28)
/* 801A9C48 48 00 00 38 */ b lbl_801A9C80
lbl_801A9C4C:
/* 801A9C4C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 801A9C50 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 801A9C54 38 63 11 00 */ addi r3, r3, 0x1100
/* 801A9C58 4B FF EF AD */ bl NewAmbColGet__FP11_GXColorS10
/* 801A9C5C 90 61 00 08 */ stw r3, 8(r1)
/* 801A9C60 88 01 00 08 */ lbz r0, 8(r1)
/* 801A9C64 98 1C 00 00 */ stb r0, 0(r28)
/* 801A9C68 88 01 00 09 */ lbz r0, 9(r1)
/* 801A9C6C 98 1C 00 01 */ stb r0, 1(r28)
/* 801A9C70 88 01 00 0A */ lbz r0, 0xa(r1)
/* 801A9C74 98 1C 00 02 */ stb r0, 2(r28)
/* 801A9C78 88 01 00 0B */ lbz r0, 0xb(r1)
/* 801A9C7C 98 1C 00 03 */ stb r0, 3(r28)
lbl_801A9C80:
/* 801A9C80 7F 43 D3 78 */ mr r3, r26
/* 801A9C84 7F 64 DB 78 */ mr r4, r27
/* 801A9C88 7F 85 E3 78 */ mr r5, r28
/* 801A9C8C 7F A6 EB 78 */ mr r6, r29
/* 801A9C90 7F C7 F3 78 */ mr r7, r30
/* 801A9C94 7F E8 FB 78 */ mr r8, r31
/* 801A9C98 FC 20 F8 90 */ fmr f1, f31
/* 801A9C9C 4B FF F1 85 */ bl dKy_ParticleColor_get_base__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf
/* 801A9CA0 CB E1 00 28 */ lfd f31, 0x28(r1)
/* 801A9CA4 39 61 00 28 */ addi r11, r1, 0x28
/* 801A9CA8 48 1B 85 75 */ bl _restgpr_26
/* 801A9CAC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A9CB0 7C 08 03 A6 */ mtlr r0
/* 801A9CB4 38 21 00 30 */ addi r1, r1, 0x30
/* 801A9CB8 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_801A9CBC:
/* 801A9CBC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801A9CC0 7C 08 02 A6 */ mflr r0
/* 801A9CC4 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A9CC8 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 801A9CCC 39 61 00 28 */ addi r11, r1, 0x28
/* 801A9CD0 48 1B 85 01 */ bl _savegpr_26
/* 801A9CD4 7C 7A 1B 78 */ mr r26, r3
/* 801A9CD8 7C 9B 23 78 */ mr r27, r4
/* 801A9CDC 7C BC 2B 78 */ mr r28, r5
/* 801A9CE0 7C DD 33 78 */ mr r29, r6
/* 801A9CE4 7C FE 3B 78 */ mr r30, r7
/* 801A9CE8 7D 1F 43 78 */ mr r31, r8
/* 801A9CEC FF E0 08 90 */ fmr f31, f1
/* 801A9CF0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 801A9CF4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 801A9CF8 38 63 11 08 */ addi r3, r3, 0x1108
/* 801A9CFC 4B FF EF 09 */ bl NewAmbColGet__FP11_GXColorS10
/* 801A9D00 90 61 00 08 */ stw r3, 8(r1)
/* 801A9D04 88 01 00 08 */ lbz r0, 8(r1)
/* 801A9D08 98 1C 00 00 */ stb r0, 0(r28)
/* 801A9D0C 88 01 00 09 */ lbz r0, 9(r1)
/* 801A9D10 98 1C 00 01 */ stb r0, 1(r28)
/* 801A9D14 88 01 00 0A */ lbz r0, 0xa(r1)
/* 801A9D18 98 1C 00 02 */ stb r0, 2(r28)
/* 801A9D1C 88 01 00 0B */ lbz r0, 0xb(r1)
/* 801A9D20 98 1C 00 03 */ stb r0, 3(r28)
/* 801A9D24 7F 43 D3 78 */ mr r3, r26
/* 801A9D28 7F 64 DB 78 */ mr r4, r27
/* 801A9D2C 7F 85 E3 78 */ mr r5, r28
/* 801A9D30 7F A6 EB 78 */ mr r6, r29
/* 801A9D34 7F C7 F3 78 */ mr r7, r30
/* 801A9D38 7F E8 FB 78 */ mr r8, r31
/* 801A9D3C FC 20 F8 90 */ fmr f1, f31
/* 801A9D40 4B FF F0 E1 */ bl dKy_ParticleColor_get_base__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf
/* 801A9D44 CB E1 00 28 */ lfd f31, 0x28(r1)
/* 801A9D48 39 61 00 28 */ addi r11, r1, 0x28
/* 801A9D4C 48 1B 84 D1 */ bl _restgpr_26
/* 801A9D50 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A9D54 7C 08 03 A6 */ mtlr r0
/* 801A9D58 38 21 00 30 */ addi r1, r1, 0x30
/* 801A9D5C 4E 80 00 20 */ blr
@@ -1,62 +0,0 @@
lbl_801AB4C0:
/* 801AB4C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801AB4C4 7C 08 02 A6 */ mflr r0
/* 801AB4C8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801AB4CC 39 61 00 20 */ addi r11, r1, 0x20
/* 801AB4D0 48 1B 6D 09 */ bl _savegpr_28
/* 801AB4D4 7C 7C 1B 79 */ or. r28, r3, r3
/* 801AB4D8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 801AB4DC 3B E3 CA 54 */ addi r31, r3, g_env_light@l /* 0x8042CA54@l */
/* 801AB4E0 41 82 00 14 */ beq lbl_801AB4F4
/* 801AB4E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801AB4E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801AB4EC 37 C3 0F 38 */ addic. r30, r3, 0xf38
/* 801AB4F0 40 82 00 0C */ bne lbl_801AB4FC
lbl_801AB4F4:
/* 801AB4F4 38 60 00 00 */ li r3, 0
/* 801AB4F8 48 00 00 8C */ b lbl_801AB584
lbl_801AB4FC:
/* 801AB4FC 7F C3 F3 78 */ mr r3, r30
/* 801AB500 7F 84 E3 78 */ mr r4, r28
/* 801AB504 4B EC 99 4D */ bl GetPolyAtt0__4dBgSFRC13cBgS_PolyInfo
/* 801AB508 7C 7D 1B 78 */ mr r29, r3
/* 801AB50C 38 7E 3E C8 */ addi r3, r30, 0x3ec8
/* 801AB510 3C 80 80 39 */ lis r4, d_kankyo_d_kankyo__stringBase0@ha /* 0x80394C6C@ha */
/* 801AB514 38 84 4C 6C */ addi r4, r4, d_kankyo_d_kankyo__stringBase0@l /* 0x80394C6C@l */
/* 801AB518 38 84 01 7A */ addi r4, r4, 0x17a
/* 801AB51C 48 1B D4 79 */ bl strcmp
/* 801AB520 2C 03 00 00 */ cmpwi r3, 0
/* 801AB524 40 82 00 24 */ bne lbl_801AB548
/* 801AB528 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 801AB52C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 801AB530 88 03 12 FE */ lbz r0, 0x12fe(r3)
/* 801AB534 28 00 00 04 */ cmplwi r0, 4
/* 801AB538 40 82 00 10 */ bne lbl_801AB548
/* 801AB53C 2C 1D 00 04 */ cmpwi r29, 4
/* 801AB540 40 82 00 08 */ bne lbl_801AB548
/* 801AB544 3B A0 00 0D */ li r29, 0xd
lbl_801AB548:
/* 801AB548 7F C3 F3 78 */ mr r3, r30
/* 801AB54C 7F 84 E3 78 */ mr r4, r28
/* 801AB550 4B EC 99 51 */ bl GetPolyAtt1__4dBgSFRC13cBgS_PolyInfo
/* 801AB554 80 9F 12 EC */ lwz r4, 0x12ec(r31)
/* 801AB558 28 04 00 00 */ cmplwi r4, 0
/* 801AB55C 41 82 00 14 */ beq lbl_801AB570
/* 801AB560 57 A0 18 38 */ slwi r0, r29, 3
/* 801AB564 7C 00 1A 14 */ add r0, r0, r3
/* 801AB568 7C 64 00 AE */ lbzx r3, r4, r0
/* 801AB56C 48 00 00 08 */ b lbl_801AB574
lbl_801AB570:
/* 801AB570 38 60 00 00 */ li r3, 0
lbl_801AB574:
/* 801AB574 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801AB578 28 00 00 FF */ cmplwi r0, 0xff
/* 801AB57C 40 82 00 08 */ bne lbl_801AB584
/* 801AB580 38 60 00 00 */ li r3, 0
lbl_801AB584:
/* 801AB584 39 61 00 20 */ addi r11, r1, 0x20
/* 801AB588 48 1B 6C 9D */ bl _restgpr_28
/* 801AB58C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801AB590 7C 08 03 A6 */ mtlr r0
/* 801AB594 38 21 00 20 */ addi r1, r1, 0x20
/* 801AB598 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_8019D790:
/* 8019D790 EC 02 08 28 */ fsubs f0, f2, f1
/* 8019D794 EC 03 00 32 */ fmuls f0, f3, f0
/* 8019D798 EC 21 00 2A */ fadds f1, f1, f0
/* 8019D79C 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_8019D7A0:
/* 8019D7A0 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8019D7A4 7C 08 02 A6 */ mflr r0
/* 8019D7A8 90 01 00 84 */ stw r0, 0x84(r1)
/* 8019D7AC DB E1 00 70 */ stfd f31, 0x70(r1)
/* 8019D7B0 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */
/* 8019D7B4 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 8019D7B8 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 /* qr0 */
/* 8019D7BC DB A1 00 50 */ stfd f29, 0x50(r1)
/* 8019D7C0 F3 A1 00 58 */ psq_st f29, 88(r1), 0, 0 /* qr0 */
/* 8019D7C4 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 8019D7C8 F3 81 00 48 */ psq_st f28, 72(r1), 0, 0 /* qr0 */
/* 8019D7CC DB 61 00 30 */ stfd f27, 0x30(r1)
/* 8019D7D0 F3 61 00 38 */ psq_st f27, 56(r1), 0, 0 /* qr0 */
/* 8019D7D4 DB 41 00 20 */ stfd f26, 0x20(r1)
/* 8019D7D8 F3 41 00 28 */ psq_st f26, 40(r1), 0, 0 /* qr0 */
/* 8019D7DC DB 21 00 10 */ stfd f25, 0x10(r1)
/* 8019D7E0 F3 21 00 18 */ psq_st f25, 24(r1), 0, 0 /* qr0 */
/* 8019D7E4 FF 20 18 90 */ fmr f25, f3
/* 8019D7E8 FF 40 20 90 */ fmr f26, f4
/* 8019D7EC FF 60 28 90 */ fmr f27, f5
/* 8019D7F0 FF 80 30 90 */ fmr f28, f6
/* 8019D7F4 FF A0 38 90 */ fmr f29, f7
/* 8019D7F8 FF C0 40 90 */ fmr f30, f8
/* 8019D7FC 4B FF FF 95 */ bl fl_data_ratio_set__Ffff
/* 8019D800 FF E0 08 90 */ fmr f31, f1
/* 8019D804 FC 20 D0 90 */ fmr f1, f26
/* 8019D808 FC 40 D8 90 */ fmr f2, f27
/* 8019D80C FC 60 C8 90 */ fmr f3, f25
/* 8019D810 4B FF FF 81 */ bl fl_data_ratio_set__Ffff
/* 8019D814 FC 40 08 90 */ fmr f2, f1
/* 8019D818 FC 20 F8 90 */ fmr f1, f31
/* 8019D81C FC 60 E0 90 */ fmr f3, f28
/* 8019D820 4B FF FF 71 */ bl fl_data_ratio_set__Ffff
/* 8019D824 EC 1D 08 28 */ fsubs f0, f29, f1
/* 8019D828 EC 1E 00 32 */ fmuls f0, f30, f0
/* 8019D82C EC 21 00 2A */ fadds f1, f1, f0
/* 8019D830 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */
/* 8019D834 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 8019D838 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 /* qr0 */
/* 8019D83C CB C1 00 60 */ lfd f30, 0x60(r1)
/* 8019D840 E3 A1 00 58 */ psq_l f29, 88(r1), 0, 0 /* qr0 */
/* 8019D844 CB A1 00 50 */ lfd f29, 0x50(r1)
/* 8019D848 E3 81 00 48 */ psq_l f28, 72(r1), 0, 0 /* qr0 */
/* 8019D84C CB 81 00 40 */ lfd f28, 0x40(r1)
/* 8019D850 E3 61 00 38 */ psq_l f27, 56(r1), 0, 0 /* qr0 */
/* 8019D854 CB 61 00 30 */ lfd f27, 0x30(r1)
/* 8019D858 E3 41 00 28 */ psq_l f26, 40(r1), 0, 0 /* qr0 */
/* 8019D85C CB 41 00 20 */ lfd f26, 0x20(r1)
/* 8019D860 E3 21 00 18 */ psq_l f25, 24(r1), 0, 0 /* qr0 */
/* 8019D864 CB 21 00 10 */ lfd f25, 0x10(r1)
/* 8019D868 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8019D86C 7C 08 03 A6 */ mtlr r0
/* 8019D870 38 21 00 80 */ addi r1, r1, 0x80
/* 8019D874 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_8019D61C:
/* 8019D61C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D620 7C 08 02 A6 */ mflr r0
/* 8019D624 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019D628 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 8019D62C 39 61 00 18 */ addi r11, r1, 0x18
/* 8019D630 48 1C 4B AD */ bl _savegpr_29
/* 8019D634 7C 7D 1B 78 */ mr r29, r3
/* 8019D638 FF E0 08 90 */ fmr f31, f1
/* 8019D63C AB E4 00 02 */ lha r31, 2(r4)
/* 8019D640 AB C4 00 04 */ lha r30, 4(r4)
/* 8019D644 A8 64 00 00 */ lha r3, 0(r4)
/* 8019D648 4B FF FF 75 */ bl kankyo_color_ratio_calc_common__Fsf
/* 8019D64C 98 7D 00 00 */ stb r3, 0(r29)
/* 8019D650 7F E3 FB 78 */ mr r3, r31
/* 8019D654 FC 20 F8 90 */ fmr f1, f31
/* 8019D658 4B FF FF 65 */ bl kankyo_color_ratio_calc_common__Fsf
/* 8019D65C 98 7D 00 01 */ stb r3, 1(r29)
/* 8019D660 7F C3 F3 78 */ mr r3, r30
/* 8019D664 FC 20 F8 90 */ fmr f1, f31
/* 8019D668 4B FF FF 55 */ bl kankyo_color_ratio_calc_common__Fsf
/* 8019D66C 98 7D 00 02 */ stb r3, 2(r29)
/* 8019D670 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 8019D674 39 61 00 18 */ addi r11, r1, 0x18
/* 8019D678 48 1C 4B B1 */ bl _restgpr_29
/* 8019D67C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019D680 7C 08 03 A6 */ mtlr r0
/* 8019D684 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D688 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80062ADC:
/* 80062ADC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80062AE0 7C 08 02 A6 */ mflr r0
/* 80062AE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80062AE8 38 60 00 00 */ li r3, 0
/* 80062AEC 48 2F 9E 99 */ bl GXSetCullMode
/* 80062AF0 38 60 00 00 */ li r3, 0
/* 80062AF4 38 80 00 09 */ li r4, 9
/* 80062AF8 38 A0 00 01 */ li r5, 1
/* 80062AFC 38 C0 00 04 */ li r6, 4
/* 80062B00 38 E0 00 00 */ li r7, 0
/* 80062B04 48 2F 8A C1 */ bl GXSetVtxAttrFmt
/* 80062B08 38 60 00 00 */ li r3, 0
/* 80062B0C 38 80 00 0D */ li r4, 0xd
/* 80062B10 38 A0 00 01 */ li r5, 1
/* 80062B14 38 C0 00 03 */ li r6, 3
/* 80062B18 38 E0 00 08 */ li r7, 8
/* 80062B1C 48 2F 8A A9 */ bl GXSetVtxAttrFmt
/* 80062B20 48 2F 8A 6D */ bl GXClearVtxDesc
/* 80062B24 38 60 00 09 */ li r3, 9
/* 80062B28 38 80 00 01 */ li r4, 1
/* 80062B2C 48 2F 83 8D */ bl GXSetVtxDesc
/* 80062B30 38 60 00 0D */ li r3, 0xd
/* 80062B34 38 80 00 01 */ li r4, 1
/* 80062B38 48 2F 83 81 */ bl GXSetVtxDesc
/* 80062B3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80062B40 7C 08 03 A6 */ mtlr r0
/* 80062B44 38 21 00 10 */ addi r1, r1, 0x10
/* 80062B48 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_8005B780:
/* 8005B780 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8005B784 7C 08 02 A6 */ mflr r0
/* 8005B788 90 01 00 44 */ stw r0, 0x44(r1)
/* 8005B78C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8005B790 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 8005B794 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 8005B798 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
/* 8005B79C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8005B7A0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8005B7A4 7C 7E 1B 78 */ mr r30, r3
/* 8005B7A8 7C 9F 23 78 */ mr r31, r4
/* 8005B7AC FF C0 08 90 */ fmr f30, f1
/* 8005B7B0 FF E0 10 90 */ fmr f31, f2
/* 8005B7B4 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 8005B7B8 38 9E 00 E4 */ addi r4, r30, 0xe4
/* 8005B7BC 38 A1 00 08 */ addi r5, r1, 8
/* 8005B7C0 4B FF FF 49 */ bl get_vectle_calc__FP4cXyzP4cXyzP4cXyz
/* 8005B7C4 C0 3E 00 D8 */ lfs f1, 0xd8(r30)
/* 8005B7C8 C0 01 00 08 */ lfs f0, 8(r1)
/* 8005B7CC EC 00 07 B2 */ fmuls f0, f0, f30
/* 8005B7D0 EC 01 00 2A */ fadds f0, f1, f0
/* 8005B7D4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8005B7D8 C0 3E 00 DC */ lfs f1, 0xdc(r30)
/* 8005B7DC C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8005B7E0 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8005B7E4 EC 21 00 2A */ fadds f1, f1, f0
/* 8005B7E8 C0 02 87 BC */ lfs f0, lit_3970(r2)
/* 8005B7EC EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B7F0 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8005B7F4 C0 3E 00 E0 */ lfs f1, 0xe0(r30)
/* 8005B7F8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8005B7FC EC 00 07 B2 */ fmuls f0, f0, f30
/* 8005B800 EC 01 00 2A */ fadds f0, f1, f0
/* 8005B804 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8005B808 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 8005B80C CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8005B810 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
/* 8005B814 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 8005B818 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8005B81C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8005B820 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8005B824 7C 08 03 A6 */ mtlr r0
/* 8005B828 38 21 00 40 */ addi r1, r1, 0x40
/* 8005B82C 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_8006D914:
/* 8006D914 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8006D918 7C 08 02 A6 */ mflr r0
/* 8006D91C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006D920 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8006D924 93 C1 00 08 */ stw r30, 8(r1)
/* 8006D928 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8006D92C 3B E3 CA 54 */ addi r31, r3, g_env_light@l /* 0x8042CA54@l */
/* 8006D930 80 1F 10 58 */ lwz r0, 0x1058(r31)
/* 8006D934 28 00 00 00 */ cmplwi r0, 0
/* 8006D938 41 82 00 B4 */ beq lbl_8006D9EC
/* 8006D93C 3C 60 80 38 */ lis r3, d_kankyo_d_kankyo_rain__stringBase0@ha /* 0x8037A578@ha */
/* 8006D940 38 63 A5 78 */ addi r3, r3, d_kankyo_d_kankyo_rain__stringBase0@l /* 0x8037A578@l */
/* 8006D944 38 63 00 10 */ addi r3, r3, 0x10
/* 8006D948 38 80 00 53 */ li r4, 0x53
/* 8006D94C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8006D950 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8006D954 3F C5 00 02 */ addis r30, r5, 2
/* 8006D958 3B DE C2 F8 */ addi r30, r30, -15624
/* 8006D95C 7F C5 F3 78 */ mr r5, r30
/* 8006D960 38 C0 00 80 */ li r6, 0x80
/* 8006D964 4B FC E9 89 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8006D968 80 9F 10 58 */ lwz r4, 0x1058(r31)
/* 8006D96C 90 64 00 14 */ stw r3, 0x14(r4)
/* 8006D970 3C 60 80 38 */ lis r3, d_kankyo_d_kankyo_rain__stringBase0@ha /* 0x8037A578@ha */
/* 8006D974 38 63 A5 78 */ addi r3, r3, d_kankyo_d_kankyo_rain__stringBase0@l /* 0x8037A578@l */
/* 8006D978 38 63 00 94 */ addi r3, r3, 0x94
/* 8006D97C 4B FC 1A B9 */ bl dComIfG_getStageRes__FPCc
/* 8006D980 80 9F 10 58 */ lwz r4, 0x1058(r31)
/* 8006D984 90 64 00 18 */ stw r3, 0x18(r4)
/* 8006D988 80 7F 10 58 */ lwz r3, 0x1058(r31)
/* 8006D98C 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8006D990 28 00 00 00 */ cmplwi r0, 0
/* 8006D994 40 82 00 28 */ bne lbl_8006D9BC
/* 8006D998 3C 60 80 38 */ lis r3, d_kankyo_d_kankyo_rain__stringBase0@ha /* 0x8037A578@ha */
/* 8006D99C 38 63 A5 78 */ addi r3, r3, d_kankyo_d_kankyo_rain__stringBase0@l /* 0x8037A578@l */
/* 8006D9A0 38 63 00 10 */ addi r3, r3, 0x10
/* 8006D9A4 38 80 00 53 */ li r4, 0x53
/* 8006D9A8 7F C5 F3 78 */ mr r5, r30
/* 8006D9AC 38 C0 00 80 */ li r6, 0x80
/* 8006D9B0 4B FC E9 3D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8006D9B4 80 9F 10 58 */ lwz r4, 0x1058(r31)
/* 8006D9B8 90 64 00 18 */ stw r3, 0x18(r4)
lbl_8006D9BC:
/* 8006D9BC 38 60 00 00 */ li r3, 0
/* 8006D9C0 7C 65 1B 78 */ mr r5, r3
/* 8006D9C4 38 00 07 D0 */ li r0, 0x7d0
/* 8006D9C8 7C 09 03 A6 */ mtctr r0
lbl_8006D9CC:
/* 8006D9CC 80 9F 10 58 */ lwz r4, 0x1058(r31)
/* 8006D9D0 38 03 00 1C */ addi r0, r3, 0x1c
/* 8006D9D4 7C A4 01 AE */ stbx r5, r4, r0
/* 8006D9D8 38 63 00 44 */ addi r3, r3, 0x44
/* 8006D9DC 42 00 FF F0 */ bdnz lbl_8006D9CC
/* 8006D9E0 38 00 00 00 */ li r0, 0
/* 8006D9E4 80 7F 10 58 */ lwz r3, 0x1058(r31)
/* 8006D9E8 90 03 00 10 */ stw r0, 0x10(r3)
lbl_8006D9EC:
/* 8006D9EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8006D9F0 83 C1 00 08 */ lwz r30, 8(r1)
/* 8006D9F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8006D9F8 7C 08 03 A6 */ mtlr r0
/* 8006D9FC 38 21 00 10 */ addi r1, r1, 0x10
/* 8006DA00 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_8006DA04:
/* 8006DA04 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8006DA08 7C 08 02 A6 */ mflr r0
/* 8006DA0C 90 01 00 84 */ stw r0, 0x84(r1)
/* 8006DA10 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 8006DA14 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8006DA18 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 8006DA1C 83 E3 10 58 */ lwz r31, 0x1058(r3)
/* 8006DA20 38 61 00 08 */ addi r3, r1, 8
/* 8006DA24 4B FE D0 DD */ bl dKyw_get_wind_vecpow__Fv
/* 8006DA28 C0 01 00 08 */ lfs f0, 8(r1)
/* 8006DA2C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8006DA30 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8006DA34 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8006DA38 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8006DA3C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8006DA40 38 61 00 20 */ addi r3, r1, 0x20
/* 8006DA44 48 00 9B 39 */ bl __ct__11dBgS_GndChkFv
/* 8006DA48 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 8006DA4C 7C 09 03 A6 */ mtctr r0
/* 8006DA50 2C 00 00 00 */ cmpwi r0, 0
/* 8006DA54 40 81 00 08 */ ble lbl_8006DA5C
lbl_8006DA58:
/* 8006DA58 42 00 00 00 */ bdnz lbl_8006DA58
lbl_8006DA5C:
/* 8006DA5C 38 61 00 20 */ addi r3, r1, 0x20
/* 8006DA60 38 80 FF FF */ li r4, -1
/* 8006DA64 48 00 9B 8D */ bl __dt__11dBgS_GndChkFv
/* 8006DA68 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 8006DA6C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8006DA70 7C 08 03 A6 */ mtlr r0
/* 8006DA74 38 21 00 80 */ addi r1, r1, 0x80
/* 8006DA78 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8005B760:
/* 8005B760 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8005B764 7C 08 02 A6 */ mflr r0
/* 8005B768 90 01 00 14 */ stw r0, 0x14(r1)
/* 8005B76C 4B FF FF 9D */ bl get_vectle_calc__FP4cXyzP4cXyzP4cXyz
/* 8005B770 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8005B774 7C 08 03 A6 */ mtlr r0
/* 8005B778 38 21 00 10 */ addi r1, r1, 0x10
/* 8005B77C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_8005BED8:
/* 8005BED8 38 60 00 00 */ li r3, 0
/* 8005BEDC 3C 80 80 43 */ lis r4, g_env_light@ha /* 0x8042CA54@ha */
/* 8005BEE0 38 84 CA 54 */ addi r4, r4, g_env_light@l /* 0x8042CA54@l */
/* 8005BEE4 C0 24 12 44 */ lfs f1, 0x1244(r4)
/* 8005BEE8 C0 02 88 08 */ lfs f0, lit_4126(r2)
/* 8005BEEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005BEF0 41 81 00 10 */ bgt lbl_8005BF00
/* 8005BEF4 C0 02 88 0C */ lfs f0, lit_4127(r2)
/* 8005BEF8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005BEFC 4C 80 00 20 */ bgelr
lbl_8005BF00:
/* 8005BF00 38 60 00 01 */ li r3, 1
/* 8005BF04 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_8005BA24:
/* 8005BA24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8005BA28 7C 08 02 A6 */ mflr r0
/* 8005BA2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8005BA30 38 A0 00 00 */ li r5, 0
/* 8005BA34 4B FF FE F9 */ bl dKyr_set_btitex_common__FP9_GXTexObjP7ResTIMG11_GXTexMapID
/* 8005BA38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8005BA3C 7C 08 03 A6 */ mtlr r0
/* 8005BA40 38 21 00 10 */ addi r1, r1, 0x10
/* 8005BA44 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_8006140C:
/* 8006140C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80061410 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80061414 80 83 0E A4 */ lwz r4, 0xea4(r3)
/* 80061418 80 03 0E 9C */ lwz r0, 0xe9c(r3)
/* 8006141C B0 04 00 48 */ sth r0, 0x48(r4)
/* 80061420 A8 04 00 48 */ lha r0, 0x48(r4)
/* 80061424 2C 00 00 00 */ cmpwi r0, 0
/* 80061428 4D 82 00 20 */ beqlr
/* 8006142C C0 02 88 14 */ lfs f0, lit_4354(r2)
/* 80061430 D0 04 00 3C */ stfs f0, 0x3c(r4)
/* 80061434 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_8006B190:
/* 8006B190 38 00 00 00 */ li r0, 0
/* 8006B194 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8006B198 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 8006B19C 98 03 0E D5 */ stb r0, 0xed5(r3)
/* 8006B1A0 98 03 0E D6 */ stb r0, 0xed6(r3)
/* 8006B1A4 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8005E8B0:
/* 8005E8B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8005E8B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8005E8B8 80 83 5D AC */ lwz r4, 0x5dac(r3)
/* 8005E8BC 38 60 00 00 */ li r3, 0
/* 8005E8C0 28 04 00 00 */ cmplwi r4, 0
/* 8005E8C4 4D 82 00 20 */ beqlr
/* 8005E8C8 88 04 05 68 */ lbz r0, 0x568(r4)
/* 8005E8CC 28 00 00 08 */ cmplwi r0, 8
/* 8005E8D0 41 82 00 20 */ beq lbl_8005E8F0
/* 8005E8D4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8005E8D8 28 00 00 16 */ cmplwi r0, 0x16
/* 8005E8DC 41 82 00 14 */ beq lbl_8005E8F0
/* 8005E8E0 28 00 00 17 */ cmplwi r0, 0x17
/* 8005E8E4 41 82 00 0C */ beq lbl_8005E8F0
/* 8005E8E8 28 00 00 18 */ cmplwi r0, 0x18
/* 8005E8EC 4C 82 00 20 */ bnelr
lbl_8005E8F0:
/* 8005E8F0 38 60 00 01 */ li r3, 1
/* 8005E8F4 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_8005B708:
/* 8005B708 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8005B70C 7C 08 02 A6 */ mflr r0
/* 8005B710 90 01 00 24 */ stw r0, 0x24(r1)
/* 8005B714 C0 24 00 00 */ lfs f1, 0(r4)
/* 8005B718 C0 03 00 00 */ lfs f0, 0(r3)
/* 8005B71C EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B720 D8 01 00 08 */ stfd f0, 8(r1)
/* 8005B724 C0 24 00 04 */ lfs f1, 4(r4)
/* 8005B728 C0 03 00 04 */ lfs f0, 4(r3)
/* 8005B72C EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B730 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8005B734 C0 24 00 08 */ lfs f1, 8(r4)
/* 8005B738 C0 03 00 08 */ lfs f0, 8(r3)
/* 8005B73C EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B740 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8005B744 38 61 00 08 */ addi r3, r1, 8
/* 8005B748 7C A4 2B 78 */ mr r4, r5
/* 8005B74C 4B FF FF 15 */ bl vectle_calc__FP10DOUBLE_POSP4cXyz
/* 8005B750 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8005B754 7C 08 03 A6 */ mtlr r0
/* 8005B758 38 21 00 20 */ addi r1, r1, 0x20
/* 8005B75C 4E 80 00 20 */ blr

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