move J2D / JUTResFont (#144)

* move some JSystem and meter2_info stuff

* more J2D / JUTTexture / JUTPalette

* setup dScnKy_env_light_c
This commit is contained in:
TakaRikka
2021-08-28 16:25:03 +02:00
committed by GitHub
parent e14b04c54a
commit daf45f768d
167 changed files with 3800 additions and 5691 deletions
@@ -1,19 +0,0 @@
lbl_802DE95C:
/* 802DE95C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE960 7C 08 02 A6 */ mflr r0
/* 802DE964 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE968 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DE96C A0 83 00 14 */ lhz r4, 0x14(r3)
/* 802DE970 30 04 FF FF */ addic r0, r4, -1
/* 802DE974 7F E0 21 10 */ subfe r31, r0, r4
/* 802DE978 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 802DE97C 41 82 00 0C */ beq lbl_802DE988
/* 802DE980 88 83 00 0C */ lbz r4, 0xc(r3)
/* 802DE984 48 07 FB 1D */ bl GXLoadTlut
lbl_802DE988:
/* 802DE988 7F E3 FB 78 */ mr r3, r31
/* 802DE98C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DE990 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE994 7C 08 03 A6 */ mtlr r0
/* 802DE998 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE99C 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_802DE91C:
/* 802DE91C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE920 7C 08 02 A6 */ mflr r0
/* 802DE924 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE928 98 83 00 0C */ stb r4, 0xc(r3)
/* 802DE92C 98 A3 00 0D */ stb r5, 0xd(r3)
/* 802DE930 98 C3 00 16 */ stb r6, 0x16(r3)
/* 802DE934 B0 E3 00 14 */ sth r7, 0x14(r3)
/* 802DE938 91 03 00 10 */ stw r8, 0x10(r3)
/* 802DE93C 80 83 00 10 */ lwz r4, 0x10(r3)
/* 802DE940 88 A3 00 0D */ lbz r5, 0xd(r3)
/* 802DE944 A0 C3 00 14 */ lhz r6, 0x14(r3)
/* 802DE948 48 07 FB 21 */ bl GXInitTlutObj
/* 802DE94C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE950 7C 08 03 A6 */ mtlr r0
/* 802DE954 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE958 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_802DE890:
/* 802DE890 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DE894 7C 08 02 A6 */ mflr r0
/* 802DE898 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DE89C 39 61 00 20 */ addi r11, r1, 0x20
/* 802DE8A0 48 08 39 3D */ bl _savegpr_29
/* 802DE8A4 7C 7D 1B 78 */ mr r29, r3
/* 802DE8A8 7C 9E 23 78 */ mr r30, r4
/* 802DE8AC 7C BF 2B 79 */ or. r31, r5, r5
/* 802DE8B0 40 82 00 1C */ bne lbl_802DE8CC
/* 802DE8B4 3C 60 80 3A */ lis r3, JUTPalette__stringBase0@ha /* 0x8039D360@ha */
/* 802DE8B8 38 63 D3 60 */ addi r3, r3, JUTPalette__stringBase0@l /* 0x8039D360@l */
/* 802DE8BC 38 80 00 23 */ li r4, 0x23
/* 802DE8C0 38 A3 00 0F */ addi r5, r3, 0xf
/* 802DE8C4 4C C6 31 82 */ crclr 6
/* 802DE8C8 4B D2 85 B5 */ bl OSPanic
lbl_802DE8CC:
/* 802DE8CC 9B DD 00 0C */ stb r30, 0xc(r29)
/* 802DE8D0 88 1F 00 00 */ lbz r0, 0(r31)
/* 802DE8D4 98 1D 00 0D */ stb r0, 0xd(r29)
/* 802DE8D8 88 1F 00 01 */ lbz r0, 1(r31)
/* 802DE8DC 98 1D 00 16 */ stb r0, 0x16(r29)
/* 802DE8E0 A0 1F 00 02 */ lhz r0, 2(r31)
/* 802DE8E4 B0 1D 00 14 */ sth r0, 0x14(r29)
/* 802DE8E8 38 1F 00 20 */ addi r0, r31, 0x20
/* 802DE8EC 90 1D 00 10 */ stw r0, 0x10(r29)
/* 802DE8F0 7F A3 EB 78 */ mr r3, r29
/* 802DE8F4 80 9D 00 10 */ lwz r4, 0x10(r29)
/* 802DE8F8 88 BD 00 0D */ lbz r5, 0xd(r29)
/* 802DE8FC A0 DD 00 14 */ lhz r6, 0x14(r29)
/* 802DE900 48 07 FB 69 */ bl GXInitTlutObj
/* 802DE904 39 61 00 20 */ addi r11, r1, 0x20
/* 802DE908 48 08 39 21 */ bl _restgpr_29
/* 802DE90C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DE910 7C 08 03 A6 */ mtlr r0
/* 802DE914 38 21 00 20 */ addi r1, r1, 0x20
/* 802DE918 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_802DEF94:
/* 802DEF94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DEF98 7C 08 02 A6 */ mflr r0
/* 802DEF9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DEFA0 39 61 00 20 */ addi r11, r1, 0x20
/* 802DEFA4 48 08 32 39 */ bl _savegpr_29
/* 802DEFA8 7C 7D 1B 78 */ mr r29, r3
/* 802DEFAC 7C 9E 23 78 */ mr r30, r4
/* 802DEFB0 7C BF 2B 78 */ mr r31, r5
/* 802DEFB4 4B FF FD 45 */ bl __ct__7JUTFontFv
/* 802DEFB8 3C 60 80 3D */ lis r3, __vt__10JUTResFont@ha /* 0x803CC5A0@ha */
/* 802DEFBC 38 03 C5 A0 */ addi r0, r3, __vt__10JUTResFont@l /* 0x803CC5A0@l */
/* 802DEFC0 90 1D 00 00 */ stw r0, 0(r29)
/* 802DEFC4 7F A3 EB 78 */ mr r3, r29
/* 802DEFC8 48 00 00 E9 */ bl initialize_state__10JUTResFontFv
/* 802DEFCC 7F A3 EB 78 */ mr r3, r29
/* 802DEFD0 4B FF FD 55 */ bl initialize_state__7JUTFontFv
/* 802DEFD4 7F A3 EB 78 */ mr r3, r29
/* 802DEFD8 7F C4 F3 78 */ mr r4, r30
/* 802DEFDC 7F E5 FB 78 */ mr r5, r31
/* 802DEFE0 48 00 00 FD */ bl initiate__10JUTResFontFPC7ResFONTP7JKRHeap
/* 802DEFE4 7F A3 EB 78 */ mr r3, r29
/* 802DEFE8 39 61 00 20 */ addi r11, r1, 0x20
/* 802DEFEC 48 08 32 3D */ bl _restgpr_29
/* 802DEFF0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DEFF4 7C 08 03 A6 */ mtlr r0
/* 802DEFF8 38 21 00 20 */ addi r1, r1, 0x20
/* 802DEFFC 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_802DEF48:
/* 802DEF48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DEF4C 7C 08 02 A6 */ mflr r0
/* 802DEF50 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DEF54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DEF58 7C 7F 1B 78 */ mr r31, r3
/* 802DEF5C 4B FF FD 9D */ bl __ct__7JUTFontFv
/* 802DEF60 3C 60 80 3D */ lis r3, __vt__10JUTResFont@ha /* 0x803CC5A0@ha */
/* 802DEF64 38 03 C5 A0 */ addi r0, r3, __vt__10JUTResFont@l /* 0x803CC5A0@l */
/* 802DEF68 90 1F 00 00 */ stw r0, 0(r31)
/* 802DEF6C 7F E3 FB 78 */ mr r3, r31
/* 802DEF70 48 00 01 41 */ bl initialize_state__10JUTResFontFv
/* 802DEF74 7F E3 FB 78 */ mr r3, r31
/* 802DEF78 4B FF FD AD */ bl initialize_state__7JUTFontFv
/* 802DEF7C 7F E3 FB 78 */ mr r3, r31
/* 802DEF80 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DEF84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DEF88 7C 08 03 A6 */ mtlr r0
/* 802DEF8C 38 21 00 10 */ addi r1, r1, 0x10
/* 802DEF90 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_802DF000:
/* 802DF000 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DF004 7C 08 02 A6 */ mflr r0
/* 802DF008 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DF00C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DF010 93 C1 00 08 */ stw r30, 8(r1)
/* 802DF014 7C 7E 1B 79 */ or. r30, r3, r3
/* 802DF018 7C 9F 23 78 */ mr r31, r4
/* 802DF01C 41 82 00 54 */ beq lbl_802DF070
/* 802DF020 3C 80 80 3D */ lis r4, __vt__10JUTResFont@ha /* 0x803CC5A0@ha */
/* 802DF024 38 04 C5 A0 */ addi r0, r4, __vt__10JUTResFont@l /* 0x803CC5A0@l */
/* 802DF028 90 1E 00 00 */ stw r0, 0(r30)
/* 802DF02C 88 1E 00 04 */ lbz r0, 4(r30)
/* 802DF030 28 00 00 00 */ cmplwi r0, 0
/* 802DF034 41 82 00 18 */ beq lbl_802DF04C
/* 802DF038 48 00 00 55 */ bl deleteMemBlocks_ResFont__10JUTResFontFv
/* 802DF03C 7F C3 F3 78 */ mr r3, r30
/* 802DF040 48 00 00 71 */ bl initialize_state__10JUTResFontFv
/* 802DF044 7F C3 F3 78 */ mr r3, r30
/* 802DF048 4B FF FC DD */ bl initialize_state__7JUTFontFv
lbl_802DF04C:
/* 802DF04C 28 1E 00 00 */ cmplwi r30, 0
/* 802DF050 41 82 00 10 */ beq lbl_802DF060
/* 802DF054 3C 60 80 3A */ lis r3, __vt__7JUTFont@ha /* 0x803A31F0@ha */
/* 802DF058 38 03 31 F0 */ addi r0, r3, __vt__7JUTFont@l /* 0x803A31F0@l */
/* 802DF05C 90 1E 00 00 */ stw r0, 0(r30)
lbl_802DF060:
/* 802DF060 7F E0 07 35 */ extsh. r0, r31
/* 802DF064 40 81 00 0C */ ble lbl_802DF070
/* 802DF068 7F C3 F3 78 */ mr r3, r30
/* 802DF06C 4B FE FC D1 */ bl __dl__FPv
lbl_802DF070:
/* 802DF070 7F C3 F3 78 */ mr r3, r30
/* 802DF074 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DF078 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DF07C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DF080 7C 08 03 A6 */ mtlr r0
/* 802DF084 38 21 00 10 */ addi r1, r1, 0x10
/* 802DF088 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_802DF08C:
/* 802DF08C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DF090 7C 08 02 A6 */ mflr r0
/* 802DF094 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DF098 80 63 00 50 */ lwz r3, 0x50(r3)
/* 802DF09C 4B FE FC C5 */ bl __dla__FPv
/* 802DF0A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DF0A4 7C 08 03 A6 */ mtlr r0
/* 802DF0A8 38 21 00 10 */ addi r1, r1, 0x10
/* 802DF0AC 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_802DF0B0:
/* 802DF0B0 38 00 00 00 */ li r0, 0
/* 802DF0B4 90 03 00 48 */ stw r0, 0x48(r3)
/* 802DF0B8 90 03 00 50 */ stw r0, 0x50(r3)
/* 802DF0BC 90 03 00 54 */ stw r0, 0x54(r3)
/* 802DF0C0 90 03 00 58 */ stw r0, 0x58(r3)
/* 802DF0C4 90 03 00 5C */ stw r0, 0x5c(r3)
/* 802DF0C8 90 03 00 1C */ stw r0, 0x1c(r3)
/* 802DF0CC 90 03 00 20 */ stw r0, 0x20(r3)
/* 802DF0D0 38 00 FF FF */ li r0, -1
/* 802DF0D4 90 03 00 44 */ stw r0, 0x44(r3)
/* 802DF0D8 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_802DF0DC:
/* 802DF0DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DF0E0 7C 08 02 A6 */ mflr r0
/* 802DF0E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DF0E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DF0EC 7C 7F 1B 78 */ mr r31, r3
/* 802DF0F0 48 00 00 4D */ bl protected_initiate__10JUTResFontFPC7ResFONTP7JKRHeap
/* 802DF0F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DF0F8 40 82 00 2C */ bne lbl_802DF124
/* 802DF0FC 7F E3 FB 78 */ mr r3, r31
/* 802DF100 4B FF FF 8D */ bl deleteMemBlocks_ResFont__10JUTResFontFv
/* 802DF104 7F E3 FB 78 */ mr r3, r31
/* 802DF108 4B FF FF A9 */ bl initialize_state__10JUTResFontFv
/* 802DF10C 7F E3 FB 78 */ mr r3, r31
/* 802DF110 4B FF FC 15 */ bl initialize_state__7JUTFontFv
/* 802DF114 38 00 00 00 */ li r0, 0
/* 802DF118 98 1F 00 04 */ stb r0, 4(r31)
/* 802DF11C 38 60 00 00 */ li r3, 0
/* 802DF120 48 00 00 08 */ b lbl_802DF128
lbl_802DF124:
/* 802DF124 38 60 00 01 */ li r3, 1
lbl_802DF128:
/* 802DF128 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DF12C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DF130 7C 08 03 A6 */ mtlr r0
/* 802DF134 38 21 00 10 */ addi r1, r1, 0x10
/* 802DF138 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_802DFBE8:
/* 802DFBE8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DFBEC 7C 08 02 A6 */ mflr r0
/* 802DFBF0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DFBF4 39 61 00 20 */ addi r11, r1, 0x20
/* 802DFBF8 48 08 25 E5 */ bl _savegpr_29
/* 802DFBFC 7C 7D 1B 78 */ mr r29, r3
/* 802DFC00 7C 9E 23 78 */ mr r30, r4
/* 802DFC04 7C BF 2B 78 */ mr r31, r5
/* 802DFC08 28 06 00 00 */ cmplwi r6, 0
/* 802DFC0C 41 82 00 18 */ beq lbl_802DFC24
/* 802DFC10 7C C5 33 78 */ mr r5, r6
/* 802DFC14 81 83 00 00 */ lwz r12, 0(r3)
/* 802DFC18 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802DFC1C 7D 89 03 A6 */ mtctr r12
/* 802DFC20 4E 80 04 21 */ bctrl
lbl_802DFC24:
/* 802DFC24 7F A3 EB 78 */ mr r3, r29
/* 802DFC28 7F C4 F3 78 */ mr r4, r30
/* 802DFC2C 48 00 01 AD */ bl getFontCode__10JUTResFontCFi
/* 802DFC30 7C 64 1B 78 */ mr r4, r3
/* 802DFC34 7F A3 EB 78 */ mr r3, r29
/* 802DFC38 7F E5 FB 78 */ mr r5, r31
/* 802DFC3C 81 9D 00 00 */ lwz r12, 0(r29)
/* 802DFC40 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 802DFC44 7D 89 03 A6 */ mtctr r12
/* 802DFC48 4E 80 04 21 */ bctrl
/* 802DFC4C 39 61 00 20 */ addi r11, r1, 0x20
/* 802DFC50 48 08 25 D9 */ bl _restgpr_29
/* 802DFC54 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DFC58 7C 08 03 A6 */ mtlr r0
/* 802DFC5C 38 21 00 20 */ addi r1, r1, 0x20
/* 802DFC60 4E 80 00 20 */ blr
@@ -1,147 +0,0 @@
lbl_802DF584:
/* 802DF584 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DF588 7C 08 02 A6 */ mflr r0
/* 802DF58C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DF590 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DF594 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DF598 7C 9E 23 78 */ mr r30, r4
/* 802DF59C 7C BF 2B 78 */ mr r31, r5
/* 802DF5A0 80 04 00 00 */ lwz r0, 0(r4)
/* 802DF5A4 28 00 00 00 */ cmplwi r0, 0
/* 802DF5A8 40 82 00 28 */ bne lbl_802DF5D0
/* 802DF5AC 80 9F 00 00 */ lwz r4, 0(r31)
/* 802DF5B0 3C 04 00 01 */ addis r0, r4, 1
/* 802DF5B4 28 00 FF FF */ cmplwi r0, 0xffff
/* 802DF5B8 40 82 00 18 */ bne lbl_802DF5D0
/* 802DF5BC 81 83 00 00 */ lwz r12, 0(r3)
/* 802DF5C0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802DF5C4 7D 89 03 A6 */ mtctr r12
/* 802DF5C8 4E 80 04 21 */ bctrl
/* 802DF5CC 48 00 01 E0 */ b lbl_802DF7AC
lbl_802DF5D0:
/* 802DF5D0 38 60 00 01 */ li r3, 1
/* 802DF5D4 48 07 E5 5D */ bl GXSetNumChans
/* 802DF5D8 38 60 00 02 */ li r3, 2
/* 802DF5DC 48 08 02 B5 */ bl GXSetNumTevStages
/* 802DF5E0 38 60 00 01 */ li r3, 1
/* 802DF5E4 48 07 C8 19 */ bl GXSetNumTexGens
/* 802DF5E8 38 60 00 00 */ li r3, 0
/* 802DF5EC 38 80 00 00 */ li r4, 0
/* 802DF5F0 38 A0 00 00 */ li r5, 0
/* 802DF5F4 38 C0 00 FF */ li r6, 0xff
/* 802DF5F8 48 08 00 FD */ bl GXSetTevOrder
/* 802DF5FC 38 60 00 04 */ li r3, 4
/* 802DF600 38 80 00 00 */ li r4, 0
/* 802DF604 38 A0 00 00 */ li r5, 0
/* 802DF608 38 C0 00 01 */ li r6, 1
/* 802DF60C 38 E0 00 00 */ li r7, 0
/* 802DF610 39 00 00 00 */ li r8, 0
/* 802DF614 39 20 00 02 */ li r9, 2
/* 802DF618 48 07 E5 55 */ bl GXSetChanCtrl
/* 802DF61C 80 1E 00 00 */ lwz r0, 0(r30)
/* 802DF620 90 01 00 0C */ stw r0, 0xc(r1)
/* 802DF624 38 60 00 01 */ li r3, 1
/* 802DF628 38 81 00 0C */ addi r4, r1, 0xc
/* 802DF62C 48 07 FD 51 */ bl GXSetTevColor
/* 802DF630 80 1F 00 00 */ lwz r0, 0(r31)
/* 802DF634 90 01 00 08 */ stw r0, 8(r1)
/* 802DF638 38 60 00 02 */ li r3, 2
/* 802DF63C 38 81 00 08 */ addi r4, r1, 8
/* 802DF640 48 07 FD 3D */ bl GXSetTevColor
/* 802DF644 38 60 00 00 */ li r3, 0
/* 802DF648 38 80 00 02 */ li r4, 2
/* 802DF64C 38 A0 00 04 */ li r5, 4
/* 802DF650 38 C0 00 08 */ li r6, 8
/* 802DF654 38 E0 00 0F */ li r7, 0xf
/* 802DF658 48 07 FB CD */ bl GXSetTevColorIn
/* 802DF65C 38 60 00 00 */ li r3, 0
/* 802DF660 38 80 00 01 */ li r4, 1
/* 802DF664 38 A0 00 02 */ li r5, 2
/* 802DF668 38 C0 00 04 */ li r6, 4
/* 802DF66C 38 E0 00 07 */ li r7, 7
/* 802DF670 48 07 FB F9 */ bl GXSetTevAlphaIn
/* 802DF674 38 60 00 00 */ li r3, 0
/* 802DF678 38 80 00 00 */ li r4, 0
/* 802DF67C 38 A0 00 00 */ li r5, 0
/* 802DF680 38 C0 00 00 */ li r6, 0
/* 802DF684 38 E0 00 01 */ li r7, 1
/* 802DF688 39 00 00 00 */ li r8, 0
/* 802DF68C 48 07 FC 21 */ bl GXSetTevColorOp
/* 802DF690 38 60 00 00 */ li r3, 0
/* 802DF694 38 80 00 00 */ li r4, 0
/* 802DF698 38 A0 00 00 */ li r5, 0
/* 802DF69C 38 C0 00 00 */ li r6, 0
/* 802DF6A0 38 E0 00 01 */ li r7, 1
/* 802DF6A4 39 00 00 00 */ li r8, 0
/* 802DF6A8 48 07 FC 6D */ bl GXSetTevAlphaOp
/* 802DF6AC 38 60 00 01 */ li r3, 1
/* 802DF6B0 38 80 00 FF */ li r4, 0xff
/* 802DF6B4 38 A0 00 FF */ li r5, 0xff
/* 802DF6B8 38 C0 00 04 */ li r6, 4
/* 802DF6BC 48 08 00 39 */ bl GXSetTevOrder
/* 802DF6C0 38 60 00 01 */ li r3, 1
/* 802DF6C4 38 80 00 0F */ li r4, 0xf
/* 802DF6C8 38 A0 00 00 */ li r5, 0
/* 802DF6CC 38 C0 00 0A */ li r6, 0xa
/* 802DF6D0 38 E0 00 0F */ li r7, 0xf
/* 802DF6D4 48 07 FB 51 */ bl GXSetTevColorIn
/* 802DF6D8 38 60 00 01 */ li r3, 1
/* 802DF6DC 38 80 00 07 */ li r4, 7
/* 802DF6E0 38 A0 00 00 */ li r5, 0
/* 802DF6E4 38 C0 00 05 */ li r6, 5
/* 802DF6E8 38 E0 00 07 */ li r7, 7
/* 802DF6EC 48 07 FB 7D */ bl GXSetTevAlphaIn
/* 802DF6F0 38 60 00 01 */ li r3, 1
/* 802DF6F4 38 80 00 00 */ li r4, 0
/* 802DF6F8 38 A0 00 00 */ li r5, 0
/* 802DF6FC 38 C0 00 00 */ li r6, 0
/* 802DF700 38 E0 00 01 */ li r7, 1
/* 802DF704 39 00 00 00 */ li r8, 0
/* 802DF708 48 07 FB A5 */ bl GXSetTevColorOp
/* 802DF70C 38 60 00 01 */ li r3, 1
/* 802DF710 38 80 00 00 */ li r4, 0
/* 802DF714 38 A0 00 00 */ li r5, 0
/* 802DF718 38 C0 00 00 */ li r6, 0
/* 802DF71C 38 E0 00 01 */ li r7, 1
/* 802DF720 39 00 00 00 */ li r8, 0
/* 802DF724 48 07 FB F1 */ bl GXSetTevAlphaOp
/* 802DF728 38 60 00 01 */ li r3, 1
/* 802DF72C 38 80 00 04 */ li r4, 4
/* 802DF730 38 A0 00 05 */ li r5, 5
/* 802DF734 38 C0 00 0F */ li r6, 0xf
/* 802DF738 48 08 04 B9 */ bl GXSetBlendMode
/* 802DF73C 38 60 00 00 */ li r3, 0
/* 802DF740 38 80 00 09 */ li r4, 9
/* 802DF744 38 A0 00 01 */ li r5, 1
/* 802DF748 38 C0 00 03 */ li r6, 3
/* 802DF74C 38 E0 00 00 */ li r7, 0
/* 802DF750 48 07 BE 75 */ bl GXSetVtxAttrFmt
/* 802DF754 38 60 00 00 */ li r3, 0
/* 802DF758 38 80 00 0B */ li r4, 0xb
/* 802DF75C 38 A0 00 01 */ li r5, 1
/* 802DF760 38 C0 00 05 */ li r6, 5
/* 802DF764 38 E0 00 00 */ li r7, 0
/* 802DF768 48 07 BE 5D */ bl GXSetVtxAttrFmt
/* 802DF76C 38 60 00 00 */ li r3, 0
/* 802DF770 38 80 00 0D */ li r4, 0xd
/* 802DF774 38 A0 00 01 */ li r5, 1
/* 802DF778 38 C0 00 02 */ li r6, 2
/* 802DF77C 38 E0 00 0F */ li r7, 0xf
/* 802DF780 48 07 BE 45 */ bl GXSetVtxAttrFmt
/* 802DF784 48 07 BE 09 */ bl GXClearVtxDesc
/* 802DF788 38 60 00 09 */ li r3, 9
/* 802DF78C 38 80 00 01 */ li r4, 1
/* 802DF790 48 07 B7 29 */ bl GXSetVtxDesc
/* 802DF794 38 60 00 0B */ li r3, 0xb
/* 802DF798 38 80 00 01 */ li r4, 1
/* 802DF79C 48 07 B7 1D */ bl GXSetVtxDesc
/* 802DF7A0 38 60 00 0D */ li r3, 0xd
/* 802DF7A4 38 80 00 01 */ li r4, 1
/* 802DF7A8 48 07 B7 11 */ bl GXSetVtxDesc
lbl_802DF7AC:
/* 802DF7AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DF7B0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DF7B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DF7B8 7C 08 03 A6 */ mtlr r0
/* 802DF7BC 38 21 00 20 */ addi r1, r1, 0x20
/* 802DF7C0 4E 80 00 20 */ blr
@@ -1,63 +0,0 @@
lbl_802DF48C:
/* 802DF48C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DF490 7C 08 02 A6 */ mflr r0
/* 802DF494 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DF498 38 60 00 01 */ li r3, 1
/* 802DF49C 48 07 E6 95 */ bl GXSetNumChans
/* 802DF4A0 38 60 00 01 */ li r3, 1
/* 802DF4A4 48 08 03 ED */ bl GXSetNumTevStages
/* 802DF4A8 38 60 00 01 */ li r3, 1
/* 802DF4AC 48 07 C9 51 */ bl GXSetNumTexGens
/* 802DF4B0 38 60 00 00 */ li r3, 0
/* 802DF4B4 38 80 00 00 */ li r4, 0
/* 802DF4B8 38 A0 00 00 */ li r5, 0
/* 802DF4BC 38 C0 00 04 */ li r6, 4
/* 802DF4C0 48 08 02 35 */ bl GXSetTevOrder
/* 802DF4C4 38 60 00 04 */ li r3, 4
/* 802DF4C8 38 80 00 00 */ li r4, 0
/* 802DF4CC 38 A0 00 00 */ li r5, 0
/* 802DF4D0 38 C0 00 01 */ li r6, 1
/* 802DF4D4 38 E0 00 00 */ li r7, 0
/* 802DF4D8 39 00 00 00 */ li r8, 0
/* 802DF4DC 39 20 00 02 */ li r9, 2
/* 802DF4E0 48 07 E6 8D */ bl GXSetChanCtrl
/* 802DF4E4 38 60 00 00 */ li r3, 0
/* 802DF4E8 38 80 00 00 */ li r4, 0
/* 802DF4EC 48 07 FC AD */ bl GXSetTevOp
/* 802DF4F0 38 60 00 01 */ li r3, 1
/* 802DF4F4 38 80 00 04 */ li r4, 4
/* 802DF4F8 38 A0 00 05 */ li r5, 5
/* 802DF4FC 38 C0 00 0F */ li r6, 0xf
/* 802DF500 48 08 06 F1 */ bl GXSetBlendMode
/* 802DF504 38 60 00 00 */ li r3, 0
/* 802DF508 38 80 00 09 */ li r4, 9
/* 802DF50C 38 A0 00 01 */ li r5, 1
/* 802DF510 38 C0 00 03 */ li r6, 3
/* 802DF514 38 E0 00 00 */ li r7, 0
/* 802DF518 48 07 C0 AD */ bl GXSetVtxAttrFmt
/* 802DF51C 38 60 00 00 */ li r3, 0
/* 802DF520 38 80 00 0B */ li r4, 0xb
/* 802DF524 38 A0 00 01 */ li r5, 1
/* 802DF528 38 C0 00 05 */ li r6, 5
/* 802DF52C 38 E0 00 00 */ li r7, 0
/* 802DF530 48 07 C0 95 */ bl GXSetVtxAttrFmt
/* 802DF534 38 60 00 00 */ li r3, 0
/* 802DF538 38 80 00 0D */ li r4, 0xd
/* 802DF53C 38 A0 00 01 */ li r5, 1
/* 802DF540 38 C0 00 02 */ li r6, 2
/* 802DF544 38 E0 00 0F */ li r7, 0xf
/* 802DF548 48 07 C0 7D */ bl GXSetVtxAttrFmt
/* 802DF54C 48 07 C0 41 */ bl GXClearVtxDesc
/* 802DF550 38 60 00 09 */ li r3, 9
/* 802DF554 38 80 00 01 */ li r4, 1
/* 802DF558 48 07 B9 61 */ bl GXSetVtxDesc
/* 802DF55C 38 60 00 0B */ li r3, 0xb
/* 802DF560 38 80 00 01 */ li r4, 1
/* 802DF564 48 07 B9 55 */ bl GXSetVtxDesc
/* 802DF568 38 60 00 0D */ li r3, 0xd
/* 802DF56C 38 80 00 01 */ li r4, 1
/* 802DF570 48 07 B9 49 */ bl GXSetVtxDesc
/* 802DF574 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DF578 7C 08 03 A6 */ mtlr r0
/* 802DF57C 38 21 00 10 */ addi r1, r1, 0x10
/* 802DF580 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_802DE234:
/* 802DE234 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE238 7C 08 02 A6 */ mflr r0
/* 802DE23C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE240 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DE244 93 C1 00 08 */ stw r30, 8(r1)
/* 802DE248 7C 7E 1B 79 */ or. r30, r3, r3
/* 802DE24C 7C 9F 23 78 */ mr r31, r4
/* 802DE250 41 82 00 3C */ beq lbl_802DE28C
/* 802DE254 88 1E 00 3B */ lbz r0, 0x3b(r30)
/* 802DE258 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 802DE25C 41 82 00 0C */ beq lbl_802DE268
/* 802DE260 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 802DE264 4B FF 0A FD */ bl __dla__FPv
lbl_802DE268:
/* 802DE268 88 1E 00 3B */ lbz r0, 0x3b(r30)
/* 802DE26C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 802DE270 41 82 00 0C */ beq lbl_802DE27C
/* 802DE274 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 802DE278 4B FF 0A C5 */ bl __dl__FPv
lbl_802DE27C:
/* 802DE27C 7F E0 07 35 */ extsh. r0, r31
/* 802DE280 40 81 00 0C */ ble lbl_802DE28C
/* 802DE284 7F C3 F3 78 */ mr r3, r30
/* 802DE288 4B FF 0A B5 */ bl __dl__FPv
lbl_802DE28C:
/* 802DE28C 7F C3 F3 78 */ mr r3, r30
/* 802DE290 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DE294 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DE298 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE29C 7C 08 03 A6 */ mtlr r0
/* 802DE2A0 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE2A4 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_802DE5B0:
/* 802DE5B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE5B4 7C 08 02 A6 */ mflr r0
/* 802DE5B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE5BC 80 A3 00 20 */ lwz r5, 0x20(r3)
/* 802DE5C0 88 05 00 08 */ lbz r0, 8(r5)
/* 802DE5C4 28 00 00 00 */ cmplwi r0, 0
/* 802DE5C8 41 82 00 30 */ beq lbl_802DE5F8
/* 802DE5CC 28 04 00 00 */ cmplwi r4, 0
/* 802DE5D0 40 82 00 18 */ bne lbl_802DE5E8
/* 802DE5D4 80 03 00 28 */ lwz r0, 0x28(r3)
/* 802DE5D8 28 00 00 00 */ cmplwi r0, 0
/* 802DE5DC 41 82 00 0C */ beq lbl_802DE5E8
/* 802DE5E0 90 03 00 2C */ stw r0, 0x2c(r3)
/* 802DE5E4 48 00 00 08 */ b lbl_802DE5EC
lbl_802DE5E8:
/* 802DE5E8 90 83 00 2C */ stw r4, 0x2c(r3)
lbl_802DE5EC:
/* 802DE5EC 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 802DE5F0 88 84 00 0C */ lbz r4, 0xc(r4)
/* 802DE5F4 48 00 01 51 */ bl initTexObj__10JUTTextureF7_GXTlut
lbl_802DE5F8:
/* 802DE5F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE5FC 7C 08 03 A6 */ mtlr r0
/* 802DE600 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE604 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_802DE608:
/* 802DE608 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE60C 7C 08 02 A6 */ mflr r0
/* 802DE610 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE614 80 83 00 20 */ lwz r4, 0x20(r3)
/* 802DE618 A0 04 00 0A */ lhz r0, 0xa(r4)
/* 802DE61C 28 00 00 00 */ cmplwi r0, 0
/* 802DE620 40 82 00 0C */ bne lbl_802DE62C
/* 802DE624 48 00 00 35 */ bl initTexObj__10JUTTextureFv
/* 802DE628 48 00 00 20 */ b lbl_802DE648
lbl_802DE62C:
/* 802DE62C 80 03 00 28 */ lwz r0, 0x28(r3)
/* 802DE630 28 00 00 00 */ cmplwi r0, 0
/* 802DE634 41 82 00 14 */ beq lbl_802DE648
/* 802DE638 90 03 00 2C */ stw r0, 0x2c(r3)
/* 802DE63C 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 802DE640 88 84 00 0C */ lbz r4, 0xc(r4)
/* 802DE644 48 00 01 01 */ bl initTexObj__10JUTTextureF7_GXTlut
lbl_802DE648:
/* 802DE648 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE64C 7C 08 03 A6 */ mtlr r0
/* 802DE650 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE654 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_802DE840:
/* 802DE840 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE844 7C 08 02 A6 */ mflr r0
/* 802DE848 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE84C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DE850 93 C1 00 08 */ stw r30, 8(r1)
/* 802DE854 7C 7E 1B 78 */ mr r30, r3
/* 802DE858 7C 9F 23 78 */ mr r31, r4
/* 802DE85C 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 802DE860 28 03 00 00 */ cmplwi r3, 0
/* 802DE864 41 82 00 08 */ beq lbl_802DE86C
/* 802DE868 48 00 00 F5 */ bl load__10JUTPaletteFv
lbl_802DE86C:
/* 802DE86C 7F C3 F3 78 */ mr r3, r30
/* 802DE870 7F E4 FB 78 */ mr r4, r31
/* 802DE874 48 07 FB A1 */ bl GXLoadTexObj
/* 802DE878 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DE87C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DE880 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE884 7C 08 03 A6 */ mtlr r0
/* 802DE888 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE88C 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_802DE44C:
/* 802DE44C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE450 7C 08 02 A6 */ mflr r0
/* 802DE454 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE458 28 05 00 00 */ cmplwi r5, 0
/* 802DE45C 41 82 00 0C */ beq lbl_802DE468
/* 802DE460 88 C5 00 0C */ lbz r6, 0xc(r5)
/* 802DE464 48 00 00 08 */ b lbl_802DE46C
lbl_802DE468:
/* 802DE468 38 C0 00 00 */ li r6, 0
lbl_802DE46C:
/* 802DE46C 48 00 00 15 */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut
/* 802DE470 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE474 7C 08 03 A6 */ mtlr r0
/* 802DE478 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE47C 4E 80 00 20 */ blr