Work on d_meter2_info (#2191)

This commit is contained in:
hatal175 2024-08-13 00:43:37 +03:00 committed by GitHub
parent 2bcec113fb
commit 0af6d632ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
14 changed files with 331 additions and 1289 deletions

View File

@ -1,67 +0,0 @@
lbl_8021E8DC:
/* 8021E8DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021E8E0 7C 08 02 A6 */ mflr r0
/* 8021E8E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021E8E8 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E8EC 48 14 38 E5 */ bl _savegpr_26
/* 8021E8F0 3B 40 00 00 */ li r26, 0
/* 8021E8F4 4B FF FD F1 */ bl dMeter2Info_getRecieveLetterNum__Fv
/* 8021E8F8 7C 7F 1B 78 */ mr r31, r3
/* 8021E8FC 3B C0 00 00 */ li r30, 0
/* 8021E900 3B A0 00 00 */ li r29, 0
/* 8021E904 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E908 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E90C 3B 83 01 1C */ addi r28, r3, 0x11c
/* 8021E910 3B 63 07 F0 */ addi r27, r3, 0x7f0
lbl_8021E914:
/* 8021E914 7F 83 E3 78 */ mr r3, r28
/* 8021E918 7F C4 F3 78 */ mr r4, r30
/* 8021E91C 4B E1 5B 31 */ bl isLetterGetFlag__17dSv_letter_info_cCFi
/* 8021E920 2C 03 00 00 */ cmpwi r3, 0
/* 8021E924 40 82 00 80 */ bne lbl_8021E9A4
/* 8021E928 3C 60 80 3C */ lis r3, letter_data__12dMenu_Letter@ha /* 0x803BF81C@ha */
/* 8021E92C 38 03 F8 1C */ addi r0, r3, letter_data__12dMenu_Letter@l /* 0x803BF81C@l */
/* 8021E930 7C 60 EA 14 */ add r3, r0, r29
/* 8021E934 A0 03 00 02 */ lhz r0, 2(r3)
/* 8021E938 28 00 00 00 */ cmplwi r0, 0
/* 8021E93C 41 82 00 68 */ beq lbl_8021E9A4
/* 8021E940 A0 03 00 06 */ lhz r0, 6(r3)
/* 8021E944 7F 63 DB 78 */ mr r3, r27
/* 8021E948 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 8021E94C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8021E950 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8021E954 7C 84 02 2E */ lhzx r4, r4, r0
/* 8021E958 4B E1 60 65 */ bl isEventBit__11dSv_event_cCFUs
/* 8021E95C 2C 03 00 00 */ cmpwi r3, 0
/* 8021E960 41 82 00 44 */ beq lbl_8021E9A4
/* 8021E964 7F 83 E3 78 */ mr r3, r28
/* 8021E968 7F C4 F3 78 */ mr r4, r30
/* 8021E96C 4B E1 5A BD */ bl onLetterGetFlag__17dSv_letter_info_cFi
/* 8021E970 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 8021E974 38 63 00 10 */ addi r3, r3, 0x10
/* 8021E978 7C 1C 18 AE */ lbzx r0, r28, r3
/* 8021E97C 28 00 00 00 */ cmplwi r0, 0
/* 8021E980 40 82 00 10 */ bne lbl_8021E990
/* 8021E984 38 1E 00 01 */ addi r0, r30, 1
/* 8021E988 7C 1C 19 AE */ stbx r0, r28, r3
/* 8021E98C 48 00 00 10 */ b lbl_8021E99C
lbl_8021E990:
/* 8021E990 38 00 00 40 */ li r0, 0x40
/* 8021E994 7C 09 03 A6 */ mtctr r0
lbl_8021E998:
/* 8021E998 42 00 00 00 */ bdnz lbl_8021E998
lbl_8021E99C:
/* 8021E99C 3B 40 00 01 */ li r26, 1
/* 8021E9A0 3B FF 00 01 */ addi r31, r31, 1
lbl_8021E9A4:
/* 8021E9A4 3B DE 00 01 */ addi r30, r30, 1
/* 8021E9A8 2C 1E 00 40 */ cmpwi r30, 0x40
/* 8021E9AC 3B BD 00 08 */ addi r29, r29, 8
/* 8021E9B0 41 80 FF 64 */ blt lbl_8021E914
/* 8021E9B4 7F 43 D3 78 */ mr r3, r26
/* 8021E9B8 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E9BC 48 14 38 61 */ bl _restgpr_26
/* 8021E9C0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021E9C4 7C 08 03 A6 */ mtlr r0
/* 8021E9C8 38 21 00 20 */ addi r1, r1, 0x20
/* 8021E9CC 4E 80 00 20 */ blr

View File

@ -1,60 +0,0 @@
lbl_8021E804:
/* 8021E804 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021E808 7C 08 02 A6 */ mflr r0
/* 8021E80C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021E810 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E814 48 14 39 BD */ bl _savegpr_26
/* 8021E818 3B E0 00 00 */ li r31, 0
/* 8021E81C 3B C0 00 00 */ li r30, 0
/* 8021E820 3B A0 00 00 */ li r29, 0
/* 8021E824 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E828 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E82C 3B 83 01 1C */ addi r28, r3, 0x11c
/* 8021E830 3B 63 07 F0 */ addi r27, r3, 0x7f0
lbl_8021E834:
/* 8021E834 7F 83 E3 78 */ mr r3, r28
/* 8021E838 7F C4 F3 78 */ mr r4, r30
/* 8021E83C 4B E1 5C 11 */ bl isLetterGetFlag__17dSv_letter_info_cCFi
/* 8021E840 2C 03 00 00 */ cmpwi r3, 0
/* 8021E844 40 82 00 6C */ bne lbl_8021E8B0
/* 8021E848 3C 60 80 3C */ lis r3, letter_data__12dMenu_Letter@ha /* 0x803BF81C@ha */
/* 8021E84C 38 03 F8 1C */ addi r0, r3, letter_data__12dMenu_Letter@l /* 0x803BF81C@l */
/* 8021E850 7C 60 EA 14 */ add r3, r0, r29
/* 8021E854 3B 43 00 02 */ addi r26, r3, 2
/* 8021E858 A0 03 00 02 */ lhz r0, 2(r3)
/* 8021E85C 28 00 00 00 */ cmplwi r0, 0
/* 8021E860 41 82 00 50 */ beq lbl_8021E8B0
/* 8021E864 A0 03 00 06 */ lhz r0, 6(r3)
/* 8021E868 7F 63 DB 78 */ mr r3, r27
/* 8021E86C 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 8021E870 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8021E874 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8021E878 7C 84 02 2E */ lhzx r4, r4, r0
/* 8021E87C 4B E1 61 41 */ bl isEventBit__11dSv_event_cCFUs
/* 8021E880 2C 03 00 00 */ cmpwi r3, 0
/* 8021E884 41 82 00 2C */ beq lbl_8021E8B0
/* 8021E888 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 8021E88C 40 82 00 10 */ bne lbl_8021E89C
/* 8021E890 A0 7A 00 00 */ lhz r3, 0(r26)
/* 8021E894 48 01 9C 31 */ bl setLetterNameID__12dMsgObject_cFUs
/* 8021E898 48 00 00 14 */ b lbl_8021E8AC
lbl_8021E89C:
/* 8021E89C 38 60 00 00 */ li r3, 0
/* 8021E8A0 48 01 9C 25 */ bl setLetterNameID__12dMsgObject_cFUs
/* 8021E8A4 38 60 00 00 */ li r3, 0
/* 8021E8A8 48 00 00 1C */ b lbl_8021E8C4
lbl_8021E8AC:
/* 8021E8AC 3B FF 00 01 */ addi r31, r31, 1
lbl_8021E8B0:
/* 8021E8B0 3B DE 00 01 */ addi r30, r30, 1
/* 8021E8B4 2C 1E 00 40 */ cmpwi r30, 0x40
/* 8021E8B8 3B BD 00 08 */ addi r29, r29, 8
/* 8021E8BC 41 80 FF 78 */ blt lbl_8021E834
/* 8021E8C0 38 60 00 00 */ li r3, 0
lbl_8021E8C4:
/* 8021E8C4 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E8C8 48 14 39 55 */ bl _restgpr_26
/* 8021E8CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021E8D0 7C 08 03 A6 */ mtlr r0
/* 8021E8D4 38 21 00 20 */ addi r1, r1, 0x20
/* 8021E8D8 4E 80 00 20 */ blr

View File

@ -1,22 +0,0 @@
lbl_8021D4B8:
/* 8021D4B8 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8021D4BC 2C 00 00 1B */ cmpwi r0, 0x1b
/* 8021D4C0 40 80 00 18 */ bge lbl_8021D4D8
/* 8021D4C4 2C 00 00 08 */ cmpwi r0, 8
/* 8021D4C8 40 80 00 2C */ bge lbl_8021D4F4
/* 8021D4CC 2C 00 00 01 */ cmpwi r0, 1
/* 8021D4D0 40 80 00 14 */ bge lbl_8021D4E4
/* 8021D4D4 48 00 00 20 */ b lbl_8021D4F4
lbl_8021D4D8:
/* 8021D4D8 2C 00 00 1F */ cmpwi r0, 0x1f
/* 8021D4DC 40 80 00 18 */ bge lbl_8021D4F4
/* 8021D4E0 48 00 00 0C */ b lbl_8021D4EC
lbl_8021D4E4:
/* 8021D4E4 38 60 00 2E */ li r3, 0x2e
/* 8021D4E8 4E 80 00 20 */ blr
lbl_8021D4EC:
/* 8021D4EC 38 60 00 0E */ li r3, 0xe
/* 8021D4F0 4E 80 00 20 */ blr
lbl_8021D4F4:
/* 8021D4F4 38 60 FF FF */ li r3, -1
/* 8021D4F8 4E 80 00 20 */ blr

View File

@ -1,211 +0,0 @@
lbl_8021CC80:
/* 8021CC80 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8021CC84 2C 00 00 6C */ cmpwi r0, 0x6c
/* 8021CC88 41 82 02 48 */ beq lbl_8021CED0
/* 8021CC8C 40 80 00 BC */ bge lbl_8021CD48
/* 8021CC90 2C 00 00 60 */ cmpwi r0, 0x60
/* 8021CC94 41 82 01 9C */ beq lbl_8021CE30
/* 8021CC98 40 80 00 5C */ bge lbl_8021CCF4
/* 8021CC9C 2C 00 00 06 */ cmpwi r0, 6
/* 8021CCA0 41 82 01 80 */ beq lbl_8021CE20
/* 8021CCA4 40 80 00 2C */ bge lbl_8021CCD0
/* 8021CCA8 2C 00 00 03 */ cmpwi r0, 3
/* 8021CCAC 41 82 01 5C */ beq lbl_8021CE08
/* 8021CCB0 40 80 00 14 */ bge lbl_8021CCC4
/* 8021CCB4 2C 00 00 01 */ cmpwi r0, 1
/* 8021CCB8 41 82 01 40 */ beq lbl_8021CDF8
/* 8021CCBC 40 80 01 44 */ bge lbl_8021CE00
/* 8021CCC0 48 00 02 40 */ b lbl_8021CF00
lbl_8021CCC4:
/* 8021CCC4 2C 00 00 05 */ cmpwi r0, 5
/* 8021CCC8 40 80 01 50 */ bge lbl_8021CE18
/* 8021CCCC 48 00 01 44 */ b lbl_8021CE10
lbl_8021CCD0:
/* 8021CCD0 2C 00 00 59 */ cmpwi r0, 0x59
/* 8021CCD4 41 82 02 1C */ beq lbl_8021CEF0
/* 8021CCD8 40 80 00 10 */ bge lbl_8021CCE8
/* 8021CCDC 2C 00 00 08 */ cmpwi r0, 8
/* 8021CCE0 40 80 02 20 */ bge lbl_8021CF00
/* 8021CCE4 48 00 01 44 */ b lbl_8021CE28
lbl_8021CCE8:
/* 8021CCE8 2C 00 00 5B */ cmpwi r0, 0x5b
/* 8021CCEC 40 80 02 14 */ bge lbl_8021CF00
/* 8021CCF0 48 00 02 08 */ b lbl_8021CEF8
lbl_8021CCF4:
/* 8021CCF4 2C 00 00 66 */ cmpwi r0, 0x66
/* 8021CCF8 41 82 01 68 */ beq lbl_8021CE60
/* 8021CCFC 40 80 00 28 */ bge lbl_8021CD24
/* 8021CD00 2C 00 00 63 */ cmpwi r0, 0x63
/* 8021CD04 41 82 01 44 */ beq lbl_8021CE48
/* 8021CD08 40 80 00 10 */ bge lbl_8021CD18
/* 8021CD0C 2C 00 00 62 */ cmpwi r0, 0x62
/* 8021CD10 40 80 01 30 */ bge lbl_8021CE40
/* 8021CD14 48 00 01 24 */ b lbl_8021CE38
lbl_8021CD18:
/* 8021CD18 2C 00 00 65 */ cmpwi r0, 0x65
/* 8021CD1C 40 80 01 3C */ bge lbl_8021CE58
/* 8021CD20 48 00 01 30 */ b lbl_8021CE50
lbl_8021CD24:
/* 8021CD24 2C 00 00 69 */ cmpwi r0, 0x69
/* 8021CD28 41 82 01 10 */ beq lbl_8021CE38
/* 8021CD2C 40 80 00 10 */ bge lbl_8021CD3C
/* 8021CD30 2C 00 00 68 */ cmpwi r0, 0x68
/* 8021CD34 40 80 01 2C */ bge lbl_8021CE60
/* 8021CD38 48 00 01 30 */ b lbl_8021CE68
lbl_8021CD3C:
/* 8021CD3C 2C 00 00 6B */ cmpwi r0, 0x6b
/* 8021CD40 40 80 01 30 */ bge lbl_8021CE70
/* 8021CD44 48 00 01 44 */ b lbl_8021CE88
lbl_8021CD48:
/* 8021CD48 2C 00 00 7C */ cmpwi r0, 0x7c
/* 8021CD4C 41 82 01 64 */ beq lbl_8021CEB0
/* 8021CD50 40 80 00 58 */ bge lbl_8021CDA8
/* 8021CD54 2C 00 00 76 */ cmpwi r0, 0x76
/* 8021CD58 41 82 01 80 */ beq lbl_8021CED8
/* 8021CD5C 40 80 00 28 */ bge lbl_8021CD84
/* 8021CD60 2C 00 00 73 */ cmpwi r0, 0x73
/* 8021CD64 41 82 01 84 */ beq lbl_8021CEE8
/* 8021CD68 40 80 00 10 */ bge lbl_8021CD78
/* 8021CD6C 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8021CD70 40 80 01 90 */ bge lbl_8021CF00
/* 8021CD74 48 00 00 FC */ b lbl_8021CE70
lbl_8021CD78:
/* 8021CD78 2C 00 00 75 */ cmpwi r0, 0x75
/* 8021CD7C 40 80 01 6C */ bge lbl_8021CEE8
/* 8021CD80 48 00 01 60 */ b lbl_8021CEE0
lbl_8021CD84:
/* 8021CD84 2C 00 00 79 */ cmpwi r0, 0x79
/* 8021CD88 41 82 01 10 */ beq lbl_8021CE98
/* 8021CD8C 40 80 00 10 */ bge lbl_8021CD9C
/* 8021CD90 2C 00 00 78 */ cmpwi r0, 0x78
/* 8021CD94 40 80 00 FC */ bge lbl_8021CE90
/* 8021CD98 48 00 01 20 */ b lbl_8021CEB8
lbl_8021CD9C:
/* 8021CD9C 2C 00 00 7B */ cmpwi r0, 0x7b
/* 8021CDA0 40 80 01 08 */ bge lbl_8021CEA8
/* 8021CDA4 48 00 00 FC */ b lbl_8021CEA0
lbl_8021CDA8:
/* 8021CDA8 2C 00 00 9F */ cmpwi r0, 0x9f
/* 8021CDAC 41 82 01 14 */ beq lbl_8021CEC0
/* 8021CDB0 40 80 00 24 */ bge lbl_8021CDD4
/* 8021CDB4 2C 00 00 9D */ cmpwi r0, 0x9d
/* 8021CDB8 41 82 00 A8 */ beq lbl_8021CE60
/* 8021CDBC 40 80 01 1C */ bge lbl_8021CED8
/* 8021CDC0 2C 00 00 80 */ cmpwi r0, 0x80
/* 8021CDC4 40 80 01 3C */ bge lbl_8021CF00
/* 8021CDC8 2C 00 00 7E */ cmpwi r0, 0x7e
/* 8021CDCC 40 80 00 B4 */ bge lbl_8021CE80
/* 8021CDD0 48 00 00 A8 */ b lbl_8021CE78
lbl_8021CDD4:
/* 8021CDD4 2C 00 00 EE */ cmpwi r0, 0xee
/* 8021CDD8 41 82 01 28 */ beq lbl_8021CF00
/* 8021CDDC 40 80 00 10 */ bge lbl_8021CDEC
/* 8021CDE0 2C 00 00 ED */ cmpwi r0, 0xed
/* 8021CDE4 40 80 00 34 */ bge lbl_8021CE18
/* 8021CDE8 48 00 01 18 */ b lbl_8021CF00
lbl_8021CDEC:
/* 8021CDEC 2C 00 00 F3 */ cmpwi r0, 0xf3
/* 8021CDF0 40 80 01 10 */ bge lbl_8021CF00
/* 8021CDF4 48 00 00 D4 */ b lbl_8021CEC8
lbl_8021CDF8:
/* 8021CDF8 38 60 00 01 */ li r3, 1
/* 8021CDFC 4E 80 00 20 */ blr
lbl_8021CE00:
/* 8021CE00 38 60 00 02 */ li r3, 2
/* 8021CE04 4E 80 00 20 */ blr
lbl_8021CE08:
/* 8021CE08 38 60 00 03 */ li r3, 3
/* 8021CE0C 4E 80 00 20 */ blr
lbl_8021CE10:
/* 8021CE10 38 60 00 04 */ li r3, 4
/* 8021CE14 4E 80 00 20 */ blr
lbl_8021CE18:
/* 8021CE18 38 60 00 05 */ li r3, 5
/* 8021CE1C 4E 80 00 20 */ blr
lbl_8021CE20:
/* 8021CE20 38 60 00 06 */ li r3, 6
/* 8021CE24 4E 80 00 20 */ blr
lbl_8021CE28:
/* 8021CE28 38 60 00 07 */ li r3, 7
/* 8021CE2C 4E 80 00 20 */ blr
lbl_8021CE30:
/* 8021CE30 38 60 00 08 */ li r3, 8
/* 8021CE34 4E 80 00 20 */ blr
lbl_8021CE38:
/* 8021CE38 38 60 00 09 */ li r3, 9
/* 8021CE3C 4E 80 00 20 */ blr
lbl_8021CE40:
/* 8021CE40 38 60 00 0A */ li r3, 0xa
/* 8021CE44 4E 80 00 20 */ blr
lbl_8021CE48:
/* 8021CE48 38 60 00 0B */ li r3, 0xb
/* 8021CE4C 4E 80 00 20 */ blr
lbl_8021CE50:
/* 8021CE50 38 60 00 0C */ li r3, 0xc
/* 8021CE54 4E 80 00 20 */ blr
lbl_8021CE58:
/* 8021CE58 38 60 00 0D */ li r3, 0xd
/* 8021CE5C 4E 80 00 20 */ blr
lbl_8021CE60:
/* 8021CE60 38 60 00 0E */ li r3, 0xe
/* 8021CE64 4E 80 00 20 */ blr
lbl_8021CE68:
/* 8021CE68 38 60 00 0F */ li r3, 0xf
/* 8021CE6C 4E 80 00 20 */ blr
lbl_8021CE70:
/* 8021CE70 38 60 00 10 */ li r3, 0x10
/* 8021CE74 4E 80 00 20 */ blr
lbl_8021CE78:
/* 8021CE78 38 60 00 11 */ li r3, 0x11
/* 8021CE7C 4E 80 00 20 */ blr
lbl_8021CE80:
/* 8021CE80 38 60 00 12 */ li r3, 0x12
/* 8021CE84 4E 80 00 20 */ blr
lbl_8021CE88:
/* 8021CE88 38 60 00 13 */ li r3, 0x13
/* 8021CE8C 4E 80 00 20 */ blr
lbl_8021CE90:
/* 8021CE90 38 60 00 14 */ li r3, 0x14
/* 8021CE94 4E 80 00 20 */ blr
lbl_8021CE98:
/* 8021CE98 38 60 00 15 */ li r3, 0x15
/* 8021CE9C 4E 80 00 20 */ blr
lbl_8021CEA0:
/* 8021CEA0 38 60 00 16 */ li r3, 0x16
/* 8021CEA4 4E 80 00 20 */ blr
lbl_8021CEA8:
/* 8021CEA8 38 60 00 17 */ li r3, 0x17
/* 8021CEAC 4E 80 00 20 */ blr
lbl_8021CEB0:
/* 8021CEB0 38 60 00 18 */ li r3, 0x18
/* 8021CEB4 4E 80 00 20 */ blr
lbl_8021CEB8:
/* 8021CEB8 38 60 00 19 */ li r3, 0x19
/* 8021CEBC 4E 80 00 20 */ blr
lbl_8021CEC0:
/* 8021CEC0 38 60 00 1A */ li r3, 0x1a
/* 8021CEC4 4E 80 00 20 */ blr
lbl_8021CEC8:
/* 8021CEC8 38 60 00 1B */ li r3, 0x1b
/* 8021CECC 4E 80 00 20 */ blr
lbl_8021CED0:
/* 8021CED0 38 60 00 1C */ li r3, 0x1c
/* 8021CED4 4E 80 00 20 */ blr
lbl_8021CED8:
/* 8021CED8 38 60 00 1D */ li r3, 0x1d
/* 8021CEDC 4E 80 00 20 */ blr
lbl_8021CEE0:
/* 8021CEE0 38 60 00 1E */ li r3, 0x1e
/* 8021CEE4 4E 80 00 20 */ blr
lbl_8021CEE8:
/* 8021CEE8 38 60 00 1F */ li r3, 0x1f
/* 8021CEEC 4E 80 00 20 */ blr
lbl_8021CEF0:
/* 8021CEF0 38 60 00 21 */ li r3, 0x21
/* 8021CEF4 4E 80 00 20 */ blr
lbl_8021CEF8:
/* 8021CEF8 38 60 00 22 */ li r3, 0x22
/* 8021CEFC 4E 80 00 20 */ blr
lbl_8021CF00:
/* 8021CF00 38 60 00 00 */ li r3, 0
/* 8021CF04 4E 80 00 20 */ blr

View File

@ -1,78 +0,0 @@
lbl_8021C250:
/* 8021C250 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021C254 7C 08 02 A6 */ mflr r0
/* 8021C258 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021C25C 39 61 00 20 */ addi r11, r1, 0x20
/* 8021C260 48 14 5F 75 */ bl _savegpr_27
/* 8021C264 7C 7C 1B 78 */ mr r28, r3
/* 8021C268 7C 9D 23 78 */ mr r29, r4
/* 8021C26C 7C BE 2B 78 */ mr r30, r5
/* 8021C270 7C DF 33 78 */ mr r31, r6
/* 8021C274 7F C3 F3 78 */ mr r3, r30
/* 8021C278 3C 80 80 3A */ lis r4, d_meter_d_meter2_info__stringBase0@ha /* 0x80399168@ha */
/* 8021C27C 38 84 91 68 */ addi r4, r4, d_meter_d_meter2_info__stringBase0@l /* 0x80399168@l */
/* 8021C280 48 14 C8 AD */ bl strcpy
/* 8021C284 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 8021C288 28 03 00 00 */ cmplwi r3, 0
/* 8021C28C 40 82 00 34 */ bne lbl_8021C2C0
/* 8021C290 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021C294 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021C298 80 A3 5C F4 */ lwz r5, 0x5cf4(r3)
/* 8021C29C 3C 60 52 4F */ lis r3, 0x524F /* 0x524F4F54@ha */
/* 8021C2A0 38 63 4F 54 */ addi r3, r3, 0x4F54 /* 0x524F4F54@l */
/* 8021C2A4 3C 80 80 3A */ lis r4, d_meter_d_meter2_info__stringBase0@ha /* 0x80399168@ha */
/* 8021C2A8 38 84 91 68 */ addi r4, r4, d_meter_d_meter2_info__stringBase0@l /* 0x80399168@l */
/* 8021C2AC 38 84 00 01 */ addi r4, r4, 1
/* 8021C2B0 48 0B 98 89 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive
/* 8021C2B4 28 03 00 00 */ cmplwi r3, 0
/* 8021C2B8 40 82 00 08 */ bne lbl_8021C2C0
/* 8021C2BC 48 00 00 9C */ b lbl_8021C358
lbl_8021C2C0:
/* 8021C2C0 38 83 00 20 */ addi r4, r3, 0x20
/* 8021C2C4 80 63 00 24 */ lwz r3, 0x24(r3)
/* 8021C2C8 38 A3 00 08 */ addi r5, r3, 8
/* 8021C2CC 7C A4 2A 14 */ add r5, r4, r5
/* 8021C2D0 38 C0 00 00 */ li r6, 0
/* 8021C2D4 A0 64 00 08 */ lhz r3, 8(r4)
/* 8021C2D8 48 00 00 4C */ b lbl_8021C324
lbl_8021C2DC:
/* 8021C2DC 54 C0 04 3E */ clrlwi r0, r6, 0x10
/* 8021C2E0 1C 00 00 14 */ mulli r0, r0, 0x14
/* 8021C2E4 7F 64 02 14 */ add r27, r4, r0
/* 8021C2E8 A0 1B 00 14 */ lhz r0, 0x14(r27)
/* 8021C2EC 7C 1D 00 40 */ cmplw r29, r0
/* 8021C2F0 40 82 00 30 */ bne lbl_8021C320
/* 8021C2F4 7F C3 F3 78 */ mr r3, r30
/* 8021C2F8 80 1B 00 10 */ lwz r0, 0x10(r27)
/* 8021C2FC 7C 85 02 14 */ add r4, r5, r0
/* 8021C300 48 14 C8 2D */ bl strcpy
/* 8021C304 28 1F 00 00 */ cmplwi r31, 0
/* 8021C308 41 82 00 50 */ beq lbl_8021C358
/* 8021C30C 7F E3 FB 78 */ mr r3, r31
/* 8021C310 38 9B 00 10 */ addi r4, r27, 0x10
/* 8021C314 38 A0 00 14 */ li r5, 0x14
/* 8021C318 4B DE 72 29 */ bl memcpy
/* 8021C31C 48 00 00 3C */ b lbl_8021C358
lbl_8021C320:
/* 8021C320 38 C6 00 01 */ addi r6, r6, 1
lbl_8021C324:
/* 8021C324 54 C0 04 3E */ clrlwi r0, r6, 0x10
/* 8021C328 7C 00 18 40 */ cmplw r0, r3
/* 8021C32C 41 80 FF B0 */ blt lbl_8021C2DC
/* 8021C330 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 8021C334 28 00 00 00 */ cmplwi r0, 0
/* 8021C338 40 82 00 20 */ bne lbl_8021C358
/* 8021C33C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021C340 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021C344 80 63 5C F4 */ lwz r3, 0x5cf4(r3)
/* 8021C348 81 83 00 00 */ lwz r12, 0(r3)
/* 8021C34C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8021C350 7D 89 03 A6 */ mtctr r12
/* 8021C354 4E 80 04 21 */ bctrl
lbl_8021C358:
/* 8021C358 39 61 00 20 */ addi r11, r1, 0x20
/* 8021C35C 48 14 5E C5 */ bl _restgpr_27
/* 8021C360 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021C364 7C 08 03 A6 */ mtlr r0
/* 8021C368 38 21 00 20 */ addi r1, r1, 0x20
/* 8021C36C 4E 80 00 20 */ blr

View File

@ -1,73 +0,0 @@
lbl_8021D524:
/* 8021D524 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8021D528 7C 08 02 A6 */ mflr r0
/* 8021D52C 90 01 00 34 */ stw r0, 0x34(r1)
/* 8021D530 39 61 00 30 */ addi r11, r1, 0x30
/* 8021D534 48 14 4C A9 */ bl _savegpr_29
/* 8021D538 7C BF 2B 78 */ mr r31, r5
/* 8021D53C 3C 60 80 3A */ lis r3, black_color_4634@ha /* 0x80398A78@ha */
/* 8021D540 3B C3 8A 78 */ addi r30, r3, black_color_4634@l /* 0x80398A78@l */
/* 8021D544 54 9D 15 BA */ rlwinm r29, r4, 2, 0x16, 0x1d
/* 8021D548 38 7E 00 94 */ addi r3, r30, 0x94
/* 8021D54C 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D550 90 01 00 18 */ stw r0, 0x18(r1)
/* 8021D554 38 7E 00 00 */ addi r3, r30, 0
/* 8021D558 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D55C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8021D560 7F E3 FB 78 */ mr r3, r31
/* 8021D564 38 81 00 1C */ addi r4, r1, 0x1c
/* 8021D568 38 A1 00 18 */ addi r5, r1, 0x18
/* 8021D56C 81 9F 00 00 */ lwz r12, 0(r31)
/* 8021D570 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 8021D574 7D 89 03 A6 */ mtctr r12
/* 8021D578 4E 80 04 21 */ bctrl
/* 8021D57C 38 7E 02 E4 */ addi r3, r30, 0x2e4
/* 8021D580 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D584 90 01 00 08 */ stw r0, 8(r1)
/* 8021D588 38 7E 02 50 */ addi r3, r30, 0x250
/* 8021D58C 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D590 90 01 00 0C */ stw r0, 0xc(r1)
/* 8021D594 38 7E 01 BC */ addi r3, r30, 0x1bc
/* 8021D598 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D59C 90 01 00 10 */ stw r0, 0x10(r1)
/* 8021D5A0 38 7E 01 28 */ addi r3, r30, 0x128
/* 8021D5A4 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D5A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021D5AC 88 01 00 14 */ lbz r0, 0x14(r1)
/* 8021D5B0 98 1F 01 38 */ stb r0, 0x138(r31)
/* 8021D5B4 88 01 00 15 */ lbz r0, 0x15(r1)
/* 8021D5B8 98 1F 01 39 */ stb r0, 0x139(r31)
/* 8021D5BC 88 01 00 16 */ lbz r0, 0x16(r1)
/* 8021D5C0 98 1F 01 3A */ stb r0, 0x13a(r31)
/* 8021D5C4 88 01 00 17 */ lbz r0, 0x17(r1)
/* 8021D5C8 98 1F 01 3B */ stb r0, 0x13b(r31)
/* 8021D5CC 88 01 00 10 */ lbz r0, 0x10(r1)
/* 8021D5D0 98 1F 01 3C */ stb r0, 0x13c(r31)
/* 8021D5D4 88 01 00 11 */ lbz r0, 0x11(r1)
/* 8021D5D8 98 1F 01 3D */ stb r0, 0x13d(r31)
/* 8021D5DC 88 01 00 12 */ lbz r0, 0x12(r1)
/* 8021D5E0 98 1F 01 3E */ stb r0, 0x13e(r31)
/* 8021D5E4 88 01 00 13 */ lbz r0, 0x13(r1)
/* 8021D5E8 98 1F 01 3F */ stb r0, 0x13f(r31)
/* 8021D5EC 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8021D5F0 98 1F 01 40 */ stb r0, 0x140(r31)
/* 8021D5F4 88 01 00 0D */ lbz r0, 0xd(r1)
/* 8021D5F8 98 1F 01 41 */ stb r0, 0x141(r31)
/* 8021D5FC 88 01 00 0E */ lbz r0, 0xe(r1)
/* 8021D600 98 1F 01 42 */ stb r0, 0x142(r31)
/* 8021D604 88 01 00 0F */ lbz r0, 0xf(r1)
/* 8021D608 98 1F 01 43 */ stb r0, 0x143(r31)
/* 8021D60C 88 01 00 08 */ lbz r0, 8(r1)
/* 8021D610 98 1F 01 44 */ stb r0, 0x144(r31)
/* 8021D614 88 01 00 09 */ lbz r0, 9(r1)
/* 8021D618 98 1F 01 45 */ stb r0, 0x145(r31)
/* 8021D61C 88 01 00 0A */ lbz r0, 0xa(r1)
/* 8021D620 98 1F 01 46 */ stb r0, 0x146(r31)
/* 8021D624 88 01 00 0B */ lbz r0, 0xb(r1)
/* 8021D628 98 1F 01 47 */ stb r0, 0x147(r31)
/* 8021D62C 39 61 00 30 */ addi r11, r1, 0x30
/* 8021D630 48 14 4B F9 */ bl _restgpr_29
/* 8021D634 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8021D638 7C 08 03 A6 */ mtlr r0
/* 8021D63C 38 21 00 30 */ addi r1, r1, 0x30
/* 8021D640 4E 80 00 20 */ blr

View File

@ -1,73 +0,0 @@
lbl_8021D644:
/* 8021D644 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8021D648 7C 08 02 A6 */ mflr r0
/* 8021D64C 90 01 00 34 */ stw r0, 0x34(r1)
/* 8021D650 39 61 00 30 */ addi r11, r1, 0x30
/* 8021D654 48 14 4B 89 */ bl _savegpr_29
/* 8021D658 7C BF 2B 78 */ mr r31, r5
/* 8021D65C 3C 60 80 3A */ lis r3, black_color_4634@ha /* 0x80398A78@ha */
/* 8021D660 3B C3 8A 78 */ addi r30, r3, black_color_4634@l /* 0x80398A78@l */
/* 8021D664 54 9D 15 BA */ rlwinm r29, r4, 2, 0x16, 0x1d
/* 8021D668 38 7E 04 0C */ addi r3, r30, 0x40c
/* 8021D66C 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D670 90 01 00 18 */ stw r0, 0x18(r1)
/* 8021D674 38 7E 03 78 */ addi r3, r30, 0x378
/* 8021D678 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D67C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8021D680 7F E3 FB 78 */ mr r3, r31
/* 8021D684 38 81 00 1C */ addi r4, r1, 0x1c
/* 8021D688 38 A1 00 18 */ addi r5, r1, 0x18
/* 8021D68C 81 9F 00 00 */ lwz r12, 0(r31)
/* 8021D690 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 8021D694 7D 89 03 A6 */ mtctr r12
/* 8021D698 4E 80 04 21 */ bctrl
/* 8021D69C 38 7E 06 5C */ addi r3, r30, 0x65c
/* 8021D6A0 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D6A4 90 01 00 08 */ stw r0, 8(r1)
/* 8021D6A8 38 7E 05 C8 */ addi r3, r30, 0x5c8
/* 8021D6AC 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D6B0 90 01 00 0C */ stw r0, 0xc(r1)
/* 8021D6B4 38 7E 05 34 */ addi r3, r30, 0x534
/* 8021D6B8 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D6BC 90 01 00 10 */ stw r0, 0x10(r1)
/* 8021D6C0 38 7E 04 A0 */ addi r3, r30, 0x4a0
/* 8021D6C4 7C 03 E8 2E */ lwzx r0, r3, r29
/* 8021D6C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021D6CC 88 01 00 14 */ lbz r0, 0x14(r1)
/* 8021D6D0 98 1F 01 38 */ stb r0, 0x138(r31)
/* 8021D6D4 88 01 00 15 */ lbz r0, 0x15(r1)
/* 8021D6D8 98 1F 01 39 */ stb r0, 0x139(r31)
/* 8021D6DC 88 01 00 16 */ lbz r0, 0x16(r1)
/* 8021D6E0 98 1F 01 3A */ stb r0, 0x13a(r31)
/* 8021D6E4 88 01 00 17 */ lbz r0, 0x17(r1)
/* 8021D6E8 98 1F 01 3B */ stb r0, 0x13b(r31)
/* 8021D6EC 88 01 00 10 */ lbz r0, 0x10(r1)
/* 8021D6F0 98 1F 01 3C */ stb r0, 0x13c(r31)
/* 8021D6F4 88 01 00 11 */ lbz r0, 0x11(r1)
/* 8021D6F8 98 1F 01 3D */ stb r0, 0x13d(r31)
/* 8021D6FC 88 01 00 12 */ lbz r0, 0x12(r1)
/* 8021D700 98 1F 01 3E */ stb r0, 0x13e(r31)
/* 8021D704 88 01 00 13 */ lbz r0, 0x13(r1)
/* 8021D708 98 1F 01 3F */ stb r0, 0x13f(r31)
/* 8021D70C 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8021D710 98 1F 01 40 */ stb r0, 0x140(r31)
/* 8021D714 88 01 00 0D */ lbz r0, 0xd(r1)
/* 8021D718 98 1F 01 41 */ stb r0, 0x141(r31)
/* 8021D71C 88 01 00 0E */ lbz r0, 0xe(r1)
/* 8021D720 98 1F 01 42 */ stb r0, 0x142(r31)
/* 8021D724 88 01 00 0F */ lbz r0, 0xf(r1)
/* 8021D728 98 1F 01 43 */ stb r0, 0x143(r31)
/* 8021D72C 88 01 00 08 */ lbz r0, 8(r1)
/* 8021D730 98 1F 01 44 */ stb r0, 0x144(r31)
/* 8021D734 88 01 00 09 */ lbz r0, 9(r1)
/* 8021D738 98 1F 01 45 */ stb r0, 0x145(r31)
/* 8021D73C 88 01 00 0A */ lbz r0, 0xa(r1)
/* 8021D740 98 1F 01 46 */ stb r0, 0x146(r31)
/* 8021D744 88 01 00 0B */ lbz r0, 0xb(r1)
/* 8021D748 98 1F 01 47 */ stb r0, 0x147(r31)
/* 8021D74C 39 61 00 30 */ addi r11, r1, 0x30
/* 8021D750 48 14 4A D9 */ bl _restgpr_29
/* 8021D754 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8021D758 7C 08 03 A6 */ mtlr r0
/* 8021D75C 38 21 00 30 */ addi r1, r1, 0x30
/* 8021D760 4E 80 00 20 */ blr

View File

@ -1,261 +0,0 @@
lbl_8021D764:
/* 8021D764 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 8021D768 7C 08 02 A6 */ mflr r0
/* 8021D76C 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 8021D770 93 E1 00 9C */ stw r31, 0x9c(r1)
/* 8021D774 7C BF 2B 78 */ mr r31, r5
/* 8021D778 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 8021D77C 28 03 00 1B */ cmplwi r3, 0x1b
/* 8021D780 40 82 01 40 */ bne lbl_8021D8C0
/* 8021D784 38 00 00 FF */ li r0, 0xff
/* 8021D788 98 01 00 88 */ stb r0, 0x88(r1)
/* 8021D78C 98 01 00 89 */ stb r0, 0x89(r1)
/* 8021D790 98 01 00 8A */ stb r0, 0x8a(r1)
/* 8021D794 98 01 00 8B */ stb r0, 0x8b(r1)
/* 8021D798 80 01 00 88 */ lwz r0, 0x88(r1)
/* 8021D79C 90 01 00 8C */ stw r0, 0x8c(r1)
/* 8021D7A0 38 00 00 00 */ li r0, 0
/* 8021D7A4 98 01 00 90 */ stb r0, 0x90(r1)
/* 8021D7A8 98 01 00 91 */ stb r0, 0x91(r1)
/* 8021D7AC 98 01 00 92 */ stb r0, 0x92(r1)
/* 8021D7B0 98 01 00 93 */ stb r0, 0x93(r1)
/* 8021D7B4 80 01 00 90 */ lwz r0, 0x90(r1)
/* 8021D7B8 90 01 00 94 */ stw r0, 0x94(r1)
/* 8021D7BC 7F E3 FB 78 */ mr r3, r31
/* 8021D7C0 38 81 00 94 */ addi r4, r1, 0x94
/* 8021D7C4 38 A1 00 8C */ addi r5, r1, 0x8c
/* 8021D7C8 81 9F 00 00 */ lwz r12, 0(r31)
/* 8021D7CC 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 8021D7D0 7D 89 03 A6 */ mtctr r12
/* 8021D7D4 4E 80 04 21 */ bctrl
/* 8021D7D8 38 60 00 FF */ li r3, 0xff
/* 8021D7DC 98 61 00 68 */ stb r3, 0x68(r1)
/* 8021D7E0 98 61 00 69 */ stb r3, 0x69(r1)
/* 8021D7E4 98 61 00 6A */ stb r3, 0x6a(r1)
/* 8021D7E8 98 61 00 6B */ stb r3, 0x6b(r1)
/* 8021D7EC 80 01 00 68 */ lwz r0, 0x68(r1)
/* 8021D7F0 90 01 00 6C */ stw r0, 0x6c(r1)
/* 8021D7F4 98 61 00 70 */ stb r3, 0x70(r1)
/* 8021D7F8 98 61 00 71 */ stb r3, 0x71(r1)
/* 8021D7FC 98 61 00 72 */ stb r3, 0x72(r1)
/* 8021D800 98 61 00 73 */ stb r3, 0x73(r1)
/* 8021D804 80 01 00 70 */ lwz r0, 0x70(r1)
/* 8021D808 90 01 00 74 */ stw r0, 0x74(r1)
/* 8021D80C 98 61 00 78 */ stb r3, 0x78(r1)
/* 8021D810 98 61 00 79 */ stb r3, 0x79(r1)
/* 8021D814 98 61 00 7A */ stb r3, 0x7a(r1)
/* 8021D818 98 61 00 7B */ stb r3, 0x7b(r1)
/* 8021D81C 80 01 00 78 */ lwz r0, 0x78(r1)
/* 8021D820 90 01 00 7C */ stw r0, 0x7c(r1)
/* 8021D824 98 61 00 80 */ stb r3, 0x80(r1)
/* 8021D828 98 61 00 81 */ stb r3, 0x81(r1)
/* 8021D82C 98 61 00 82 */ stb r3, 0x82(r1)
/* 8021D830 98 61 00 83 */ stb r3, 0x83(r1)
/* 8021D834 80 01 00 80 */ lwz r0, 0x80(r1)
/* 8021D838 90 01 00 84 */ stw r0, 0x84(r1)
/* 8021D83C 88 01 00 84 */ lbz r0, 0x84(r1)
/* 8021D840 98 1F 01 38 */ stb r0, 0x138(r31)
/* 8021D844 88 01 00 85 */ lbz r0, 0x85(r1)
/* 8021D848 98 1F 01 39 */ stb r0, 0x139(r31)
/* 8021D84C 88 01 00 86 */ lbz r0, 0x86(r1)
/* 8021D850 98 1F 01 3A */ stb r0, 0x13a(r31)
/* 8021D854 88 01 00 87 */ lbz r0, 0x87(r1)
/* 8021D858 98 1F 01 3B */ stb r0, 0x13b(r31)
/* 8021D85C 88 01 00 7C */ lbz r0, 0x7c(r1)
/* 8021D860 98 1F 01 3C */ stb r0, 0x13c(r31)
/* 8021D864 88 01 00 7D */ lbz r0, 0x7d(r1)
/* 8021D868 98 1F 01 3D */ stb r0, 0x13d(r31)
/* 8021D86C 88 01 00 7E */ lbz r0, 0x7e(r1)
/* 8021D870 98 1F 01 3E */ stb r0, 0x13e(r31)
/* 8021D874 88 01 00 7F */ lbz r0, 0x7f(r1)
/* 8021D878 98 1F 01 3F */ stb r0, 0x13f(r31)
/* 8021D87C 88 01 00 74 */ lbz r0, 0x74(r1)
/* 8021D880 98 1F 01 40 */ stb r0, 0x140(r31)
/* 8021D884 88 01 00 75 */ lbz r0, 0x75(r1)
/* 8021D888 98 1F 01 41 */ stb r0, 0x141(r31)
/* 8021D88C 88 01 00 76 */ lbz r0, 0x76(r1)
/* 8021D890 98 1F 01 42 */ stb r0, 0x142(r31)
/* 8021D894 88 01 00 77 */ lbz r0, 0x77(r1)
/* 8021D898 98 1F 01 43 */ stb r0, 0x143(r31)
/* 8021D89C 88 01 00 6C */ lbz r0, 0x6c(r1)
/* 8021D8A0 98 1F 01 44 */ stb r0, 0x144(r31)
/* 8021D8A4 88 01 00 6D */ lbz r0, 0x6d(r1)
/* 8021D8A8 98 1F 01 45 */ stb r0, 0x145(r31)
/* 8021D8AC 88 01 00 6E */ lbz r0, 0x6e(r1)
/* 8021D8B0 98 1F 01 46 */ stb r0, 0x146(r31)
/* 8021D8B4 88 01 00 6F */ lbz r0, 0x6f(r1)
/* 8021D8B8 98 1F 01 47 */ stb r0, 0x147(r31)
/* 8021D8BC 48 00 02 94 */ b lbl_8021DB50
lbl_8021D8C0:
/* 8021D8C0 38 04 FF E4 */ addi r0, r4, -28
/* 8021D8C4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8021D8C8 28 00 00 01 */ cmplwi r0, 1
/* 8021D8CC 40 81 00 0C */ ble lbl_8021D8D8
/* 8021D8D0 28 03 00 1E */ cmplwi r3, 0x1e
/* 8021D8D4 40 82 01 44 */ bne lbl_8021DA18
lbl_8021D8D8:
/* 8021D8D8 38 00 00 FF */ li r0, 0xff
/* 8021D8DC 98 01 00 58 */ stb r0, 0x58(r1)
/* 8021D8E0 98 01 00 59 */ stb r0, 0x59(r1)
/* 8021D8E4 98 01 00 5A */ stb r0, 0x5a(r1)
/* 8021D8E8 98 01 00 5B */ stb r0, 0x5b(r1)
/* 8021D8EC 80 01 00 58 */ lwz r0, 0x58(r1)
/* 8021D8F0 90 01 00 5C */ stw r0, 0x5c(r1)
/* 8021D8F4 38 00 00 00 */ li r0, 0
/* 8021D8F8 98 01 00 60 */ stb r0, 0x60(r1)
/* 8021D8FC 98 01 00 61 */ stb r0, 0x61(r1)
/* 8021D900 98 01 00 62 */ stb r0, 0x62(r1)
/* 8021D904 98 01 00 63 */ stb r0, 0x63(r1)
/* 8021D908 80 01 00 60 */ lwz r0, 0x60(r1)
/* 8021D90C 90 01 00 64 */ stw r0, 0x64(r1)
/* 8021D910 7F E3 FB 78 */ mr r3, r31
/* 8021D914 38 81 00 64 */ addi r4, r1, 0x64
/* 8021D918 38 A1 00 5C */ addi r5, r1, 0x5c
/* 8021D91C 81 9F 00 00 */ lwz r12, 0(r31)
/* 8021D920 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 8021D924 7D 89 03 A6 */ mtctr r12
/* 8021D928 4E 80 04 21 */ bctrl
/* 8021D92C 38 00 00 CD */ li r0, 0xcd
/* 8021D930 98 01 00 38 */ stb r0, 0x38(r1)
/* 8021D934 38 60 00 FF */ li r3, 0xff
/* 8021D938 98 61 00 39 */ stb r3, 0x39(r1)
/* 8021D93C 98 61 00 3A */ stb r3, 0x3a(r1)
/* 8021D940 98 61 00 3B */ stb r3, 0x3b(r1)
/* 8021D944 80 01 00 38 */ lwz r0, 0x38(r1)
/* 8021D948 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8021D94C 98 61 00 40 */ stb r3, 0x40(r1)
/* 8021D950 98 61 00 41 */ stb r3, 0x41(r1)
/* 8021D954 98 61 00 42 */ stb r3, 0x42(r1)
/* 8021D958 98 61 00 43 */ stb r3, 0x43(r1)
/* 8021D95C 80 01 00 40 */ lwz r0, 0x40(r1)
/* 8021D960 90 01 00 44 */ stw r0, 0x44(r1)
/* 8021D964 98 61 00 48 */ stb r3, 0x48(r1)
/* 8021D968 98 61 00 49 */ stb r3, 0x49(r1)
/* 8021D96C 98 61 00 4A */ stb r3, 0x4a(r1)
/* 8021D970 98 61 00 4B */ stb r3, 0x4b(r1)
/* 8021D974 80 01 00 48 */ lwz r0, 0x48(r1)
/* 8021D978 90 01 00 4C */ stw r0, 0x4c(r1)
/* 8021D97C 98 61 00 50 */ stb r3, 0x50(r1)
/* 8021D980 98 61 00 51 */ stb r3, 0x51(r1)
/* 8021D984 98 61 00 52 */ stb r3, 0x52(r1)
/* 8021D988 98 61 00 53 */ stb r3, 0x53(r1)
/* 8021D98C 80 01 00 50 */ lwz r0, 0x50(r1)
/* 8021D990 90 01 00 54 */ stw r0, 0x54(r1)
/* 8021D994 88 01 00 54 */ lbz r0, 0x54(r1)
/* 8021D998 98 1F 01 38 */ stb r0, 0x138(r31)
/* 8021D99C 88 01 00 55 */ lbz r0, 0x55(r1)
/* 8021D9A0 98 1F 01 39 */ stb r0, 0x139(r31)
/* 8021D9A4 88 01 00 56 */ lbz r0, 0x56(r1)
/* 8021D9A8 98 1F 01 3A */ stb r0, 0x13a(r31)
/* 8021D9AC 88 01 00 57 */ lbz r0, 0x57(r1)
/* 8021D9B0 98 1F 01 3B */ stb r0, 0x13b(r31)
/* 8021D9B4 88 01 00 4C */ lbz r0, 0x4c(r1)
/* 8021D9B8 98 1F 01 3C */ stb r0, 0x13c(r31)
/* 8021D9BC 88 01 00 4D */ lbz r0, 0x4d(r1)
/* 8021D9C0 98 1F 01 3D */ stb r0, 0x13d(r31)
/* 8021D9C4 88 01 00 4E */ lbz r0, 0x4e(r1)
/* 8021D9C8 98 1F 01 3E */ stb r0, 0x13e(r31)
/* 8021D9CC 88 01 00 4F */ lbz r0, 0x4f(r1)
/* 8021D9D0 98 1F 01 3F */ stb r0, 0x13f(r31)
/* 8021D9D4 88 01 00 44 */ lbz r0, 0x44(r1)
/* 8021D9D8 98 1F 01 40 */ stb r0, 0x140(r31)
/* 8021D9DC 88 01 00 45 */ lbz r0, 0x45(r1)
/* 8021D9E0 98 1F 01 41 */ stb r0, 0x141(r31)
/* 8021D9E4 88 01 00 46 */ lbz r0, 0x46(r1)
/* 8021D9E8 98 1F 01 42 */ stb r0, 0x142(r31)
/* 8021D9EC 88 01 00 47 */ lbz r0, 0x47(r1)
/* 8021D9F0 98 1F 01 43 */ stb r0, 0x143(r31)
/* 8021D9F4 88 01 00 3C */ lbz r0, 0x3c(r1)
/* 8021D9F8 98 1F 01 44 */ stb r0, 0x144(r31)
/* 8021D9FC 88 01 00 3D */ lbz r0, 0x3d(r1)
/* 8021DA00 98 1F 01 45 */ stb r0, 0x145(r31)
/* 8021DA04 88 01 00 3E */ lbz r0, 0x3e(r1)
/* 8021DA08 98 1F 01 46 */ stb r0, 0x146(r31)
/* 8021DA0C 88 01 00 3F */ lbz r0, 0x3f(r1)
/* 8021DA10 98 1F 01 47 */ stb r0, 0x147(r31)
/* 8021DA14 48 00 01 3C */ b lbl_8021DB50
lbl_8021DA18:
/* 8021DA18 38 00 00 FF */ li r0, 0xff
/* 8021DA1C 98 01 00 28 */ stb r0, 0x28(r1)
/* 8021DA20 98 01 00 29 */ stb r0, 0x29(r1)
/* 8021DA24 98 01 00 2A */ stb r0, 0x2a(r1)
/* 8021DA28 98 01 00 2B */ stb r0, 0x2b(r1)
/* 8021DA2C 80 01 00 28 */ lwz r0, 0x28(r1)
/* 8021DA30 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8021DA34 38 00 00 00 */ li r0, 0
/* 8021DA38 98 01 00 30 */ stb r0, 0x30(r1)
/* 8021DA3C 98 01 00 31 */ stb r0, 0x31(r1)
/* 8021DA40 98 01 00 32 */ stb r0, 0x32(r1)
/* 8021DA44 98 01 00 33 */ stb r0, 0x33(r1)
/* 8021DA48 80 01 00 30 */ lwz r0, 0x30(r1)
/* 8021DA4C 90 01 00 34 */ stw r0, 0x34(r1)
/* 8021DA50 7F E3 FB 78 */ mr r3, r31
/* 8021DA54 38 81 00 34 */ addi r4, r1, 0x34
/* 8021DA58 38 A1 00 2C */ addi r5, r1, 0x2c
/* 8021DA5C 81 9F 00 00 */ lwz r12, 0(r31)
/* 8021DA60 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 8021DA64 7D 89 03 A6 */ mtctr r12
/* 8021DA68 4E 80 04 21 */ bctrl
/* 8021DA6C 38 60 00 FF */ li r3, 0xff
/* 8021DA70 98 61 00 08 */ stb r3, 8(r1)
/* 8021DA74 98 61 00 09 */ stb r3, 9(r1)
/* 8021DA78 98 61 00 0A */ stb r3, 0xa(r1)
/* 8021DA7C 98 61 00 0B */ stb r3, 0xb(r1)
/* 8021DA80 80 01 00 08 */ lwz r0, 8(r1)
/* 8021DA84 90 01 00 0C */ stw r0, 0xc(r1)
/* 8021DA88 98 61 00 10 */ stb r3, 0x10(r1)
/* 8021DA8C 98 61 00 11 */ stb r3, 0x11(r1)
/* 8021DA90 98 61 00 12 */ stb r3, 0x12(r1)
/* 8021DA94 98 61 00 13 */ stb r3, 0x13(r1)
/* 8021DA98 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8021DA9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021DAA0 98 61 00 18 */ stb r3, 0x18(r1)
/* 8021DAA4 98 61 00 19 */ stb r3, 0x19(r1)
/* 8021DAA8 98 61 00 1A */ stb r3, 0x1a(r1)
/* 8021DAAC 98 61 00 1B */ stb r3, 0x1b(r1)
/* 8021DAB0 80 01 00 18 */ lwz r0, 0x18(r1)
/* 8021DAB4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8021DAB8 98 61 00 20 */ stb r3, 0x20(r1)
/* 8021DABC 98 61 00 21 */ stb r3, 0x21(r1)
/* 8021DAC0 98 61 00 22 */ stb r3, 0x22(r1)
/* 8021DAC4 98 61 00 23 */ stb r3, 0x23(r1)
/* 8021DAC8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 8021DACC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021DAD0 88 01 00 24 */ lbz r0, 0x24(r1)
/* 8021DAD4 98 1F 01 38 */ stb r0, 0x138(r31)
/* 8021DAD8 88 01 00 25 */ lbz r0, 0x25(r1)
/* 8021DADC 98 1F 01 39 */ stb r0, 0x139(r31)
/* 8021DAE0 88 01 00 26 */ lbz r0, 0x26(r1)
/* 8021DAE4 98 1F 01 3A */ stb r0, 0x13a(r31)
/* 8021DAE8 88 01 00 27 */ lbz r0, 0x27(r1)
/* 8021DAEC 98 1F 01 3B */ stb r0, 0x13b(r31)
/* 8021DAF0 88 01 00 1C */ lbz r0, 0x1c(r1)
/* 8021DAF4 98 1F 01 3C */ stb r0, 0x13c(r31)
/* 8021DAF8 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 8021DAFC 98 1F 01 3D */ stb r0, 0x13d(r31)
/* 8021DB00 88 01 00 1E */ lbz r0, 0x1e(r1)
/* 8021DB04 98 1F 01 3E */ stb r0, 0x13e(r31)
/* 8021DB08 88 01 00 1F */ lbz r0, 0x1f(r1)
/* 8021DB0C 98 1F 01 3F */ stb r0, 0x13f(r31)
/* 8021DB10 88 01 00 14 */ lbz r0, 0x14(r1)
/* 8021DB14 98 1F 01 40 */ stb r0, 0x140(r31)
/* 8021DB18 88 01 00 15 */ lbz r0, 0x15(r1)
/* 8021DB1C 98 1F 01 41 */ stb r0, 0x141(r31)
/* 8021DB20 88 01 00 16 */ lbz r0, 0x16(r1)
/* 8021DB24 98 1F 01 42 */ stb r0, 0x142(r31)
/* 8021DB28 88 01 00 17 */ lbz r0, 0x17(r1)
/* 8021DB2C 98 1F 01 43 */ stb r0, 0x143(r31)
/* 8021DB30 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8021DB34 98 1F 01 44 */ stb r0, 0x144(r31)
/* 8021DB38 88 01 00 0D */ lbz r0, 0xd(r1)
/* 8021DB3C 98 1F 01 45 */ stb r0, 0x145(r31)
/* 8021DB40 88 01 00 0E */ lbz r0, 0xe(r1)
/* 8021DB44 98 1F 01 46 */ stb r0, 0x146(r31)
/* 8021DB48 88 01 00 0F */ lbz r0, 0xf(r1)
/* 8021DB4C 98 1F 01 47 */ stb r0, 0x147(r31)
lbl_8021DB50:
/* 8021DB50 83 E1 00 9C */ lwz r31, 0x9c(r1)
/* 8021DB54 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 8021DB58 7C 08 03 A6 */ mtlr r0
/* 8021DB5C 38 21 00 A0 */ addi r1, r1, 0xa0
/* 8021DB60 4E 80 00 20 */ blr

View File

@ -1,89 +0,0 @@
lbl_8021DB64:
/* 8021DB64 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8021DB68 7C 08 02 A6 */ mflr r0
/* 8021DB6C 90 01 00 44 */ stw r0, 0x44(r1)
/* 8021DB70 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8021DB74 7C BF 2B 78 */ mr r31, r5
/* 8021DB78 38 00 00 FF */ li r0, 0xff
/* 8021DB7C 98 01 00 28 */ stb r0, 0x28(r1)
/* 8021DB80 98 01 00 29 */ stb r0, 0x29(r1)
/* 8021DB84 98 01 00 2A */ stb r0, 0x2a(r1)
/* 8021DB88 98 01 00 2B */ stb r0, 0x2b(r1)
/* 8021DB8C 80 01 00 28 */ lwz r0, 0x28(r1)
/* 8021DB90 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8021DB94 38 00 00 00 */ li r0, 0
/* 8021DB98 98 01 00 30 */ stb r0, 0x30(r1)
/* 8021DB9C 98 01 00 31 */ stb r0, 0x31(r1)
/* 8021DBA0 98 01 00 32 */ stb r0, 0x32(r1)
/* 8021DBA4 98 01 00 33 */ stb r0, 0x33(r1)
/* 8021DBA8 80 01 00 30 */ lwz r0, 0x30(r1)
/* 8021DBAC 90 01 00 34 */ stw r0, 0x34(r1)
/* 8021DBB0 7F E3 FB 78 */ mr r3, r31
/* 8021DBB4 38 81 00 34 */ addi r4, r1, 0x34
/* 8021DBB8 38 A1 00 2C */ addi r5, r1, 0x2c
/* 8021DBBC 81 9F 00 00 */ lwz r12, 0(r31)
/* 8021DBC0 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 8021DBC4 7D 89 03 A6 */ mtctr r12
/* 8021DBC8 4E 80 04 21 */ bctrl
/* 8021DBCC 38 60 00 FF */ li r3, 0xff
/* 8021DBD0 98 61 00 08 */ stb r3, 8(r1)
/* 8021DBD4 98 61 00 09 */ stb r3, 9(r1)
/* 8021DBD8 98 61 00 0A */ stb r3, 0xa(r1)
/* 8021DBDC 98 61 00 0B */ stb r3, 0xb(r1)
/* 8021DBE0 80 01 00 08 */ lwz r0, 8(r1)
/* 8021DBE4 90 01 00 0C */ stw r0, 0xc(r1)
/* 8021DBE8 98 61 00 10 */ stb r3, 0x10(r1)
/* 8021DBEC 98 61 00 11 */ stb r3, 0x11(r1)
/* 8021DBF0 98 61 00 12 */ stb r3, 0x12(r1)
/* 8021DBF4 98 61 00 13 */ stb r3, 0x13(r1)
/* 8021DBF8 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8021DBFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021DC00 98 61 00 18 */ stb r3, 0x18(r1)
/* 8021DC04 98 61 00 19 */ stb r3, 0x19(r1)
/* 8021DC08 98 61 00 1A */ stb r3, 0x1a(r1)
/* 8021DC0C 98 61 00 1B */ stb r3, 0x1b(r1)
/* 8021DC10 80 01 00 18 */ lwz r0, 0x18(r1)
/* 8021DC14 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8021DC18 98 61 00 20 */ stb r3, 0x20(r1)
/* 8021DC1C 98 61 00 21 */ stb r3, 0x21(r1)
/* 8021DC20 98 61 00 22 */ stb r3, 0x22(r1)
/* 8021DC24 98 61 00 23 */ stb r3, 0x23(r1)
/* 8021DC28 80 01 00 20 */ lwz r0, 0x20(r1)
/* 8021DC2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021DC30 88 01 00 24 */ lbz r0, 0x24(r1)
/* 8021DC34 98 1F 01 38 */ stb r0, 0x138(r31)
/* 8021DC38 88 01 00 25 */ lbz r0, 0x25(r1)
/* 8021DC3C 98 1F 01 39 */ stb r0, 0x139(r31)
/* 8021DC40 88 01 00 26 */ lbz r0, 0x26(r1)
/* 8021DC44 98 1F 01 3A */ stb r0, 0x13a(r31)
/* 8021DC48 88 01 00 27 */ lbz r0, 0x27(r1)
/* 8021DC4C 98 1F 01 3B */ stb r0, 0x13b(r31)
/* 8021DC50 88 01 00 1C */ lbz r0, 0x1c(r1)
/* 8021DC54 98 1F 01 3C */ stb r0, 0x13c(r31)
/* 8021DC58 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 8021DC5C 98 1F 01 3D */ stb r0, 0x13d(r31)
/* 8021DC60 88 01 00 1E */ lbz r0, 0x1e(r1)
/* 8021DC64 98 1F 01 3E */ stb r0, 0x13e(r31)
/* 8021DC68 88 01 00 1F */ lbz r0, 0x1f(r1)
/* 8021DC6C 98 1F 01 3F */ stb r0, 0x13f(r31)
/* 8021DC70 88 01 00 14 */ lbz r0, 0x14(r1)
/* 8021DC74 98 1F 01 40 */ stb r0, 0x140(r31)
/* 8021DC78 88 01 00 15 */ lbz r0, 0x15(r1)
/* 8021DC7C 98 1F 01 41 */ stb r0, 0x141(r31)
/* 8021DC80 88 01 00 16 */ lbz r0, 0x16(r1)
/* 8021DC84 98 1F 01 42 */ stb r0, 0x142(r31)
/* 8021DC88 88 01 00 17 */ lbz r0, 0x17(r1)
/* 8021DC8C 98 1F 01 43 */ stb r0, 0x143(r31)
/* 8021DC90 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8021DC94 98 1F 01 44 */ stb r0, 0x144(r31)
/* 8021DC98 88 01 00 0D */ lbz r0, 0xd(r1)
/* 8021DC9C 98 1F 01 45 */ stb r0, 0x145(r31)
/* 8021DCA0 88 01 00 0E */ lbz r0, 0xe(r1)
/* 8021DCA4 98 1F 01 46 */ stb r0, 0x146(r31)
/* 8021DCA8 88 01 00 0F */ lbz r0, 0xf(r1)
/* 8021DCAC 98 1F 01 47 */ stb r0, 0x147(r31)
/* 8021DCB0 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8021DCB4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8021DCB8 7C 08 03 A6 */ mtlr r0
/* 8021DCBC 38 21 00 40 */ addi r1, r1, 0x40
/* 8021DCC0 4E 80 00 20 */ blr

View File

@ -1,60 +0,0 @@
lbl_8021D36C:
/* 8021D36C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021D370 7C 08 02 A6 */ mflr r0
/* 8021D374 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021D378 39 61 00 20 */ addi r11, r1, 0x20
/* 8021D37C 48 14 4E 55 */ bl _savegpr_26
/* 8021D380 7C 7A 1B 78 */ mr r26, r3
/* 8021D384 7C BB 2B 78 */ mr r27, r5
/* 8021D388 7C DC 33 78 */ mr r28, r6
/* 8021D38C 7C FD 3B 78 */ mr r29, r7
/* 8021D390 7D 1E 43 78 */ mr r30, r8
/* 8021D394 4B FF F8 ED */ bl getItemType__13dMeter2Info_cFUc
/* 8021D398 7C 7F 1B 78 */ mr r31, r3
/* 8021D39C 28 1B 00 00 */ cmplwi r27, 0
/* 8021D3A0 41 82 00 94 */ beq lbl_8021D434
/* 8021D3A4 7F 43 D3 78 */ mr r3, r26
/* 8021D3A8 7F E4 FB 78 */ mr r4, r31
/* 8021D3AC 7F 65 DB 78 */ mr r5, r27
/* 8021D3B0 48 00 01 75 */ bl set1stColor__13dMeter2Info_cFUcP10J2DPicture
/* 8021D3B4 28 1C 00 00 */ cmplwi r28, 0
/* 8021D3B8 41 82 00 7C */ beq lbl_8021D434
/* 8021D3BC 38 1F FF E5 */ addi r0, r31, -27
/* 8021D3C0 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8021D3C4 28 00 00 02 */ cmplwi r0, 2
/* 8021D3C8 40 81 00 10 */ ble lbl_8021D3D8
/* 8021D3CC 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8021D3D0 28 00 00 1E */ cmplwi r0, 0x1e
/* 8021D3D4 40 82 00 20 */ bne lbl_8021D3F4
lbl_8021D3D8:
/* 8021D3D8 28 1D 00 00 */ cmplwi r29, 0
/* 8021D3DC 40 82 00 18 */ bne lbl_8021D3F4
/* 8021D3E0 7F 43 D3 78 */ mr r3, r26
/* 8021D3E4 7F E4 FB 78 */ mr r4, r31
/* 8021D3E8 7F 85 E3 78 */ mr r5, r28
/* 8021D3EC 48 00 03 79 */ bl set3rdColor__13dMeter2Info_cFUcP10J2DPicture
/* 8021D3F0 48 00 00 44 */ b lbl_8021D434
lbl_8021D3F4:
/* 8021D3F4 7F 43 D3 78 */ mr r3, r26
/* 8021D3F8 7F E4 FB 78 */ mr r4, r31
/* 8021D3FC 7F 85 E3 78 */ mr r5, r28
/* 8021D400 48 00 02 45 */ bl set2ndColor__13dMeter2Info_cFUcP10J2DPicture
/* 8021D404 28 1D 00 00 */ cmplwi r29, 0
/* 8021D408 41 82 00 2C */ beq lbl_8021D434
/* 8021D40C 7F 43 D3 78 */ mr r3, r26
/* 8021D410 7F E4 FB 78 */ mr r4, r31
/* 8021D414 7F A5 EB 78 */ mr r5, r29
/* 8021D418 48 00 03 4D */ bl set3rdColor__13dMeter2Info_cFUcP10J2DPicture
/* 8021D41C 28 1E 00 00 */ cmplwi r30, 0
/* 8021D420 41 82 00 14 */ beq lbl_8021D434
/* 8021D424 7F 43 D3 78 */ mr r3, r26
/* 8021D428 7F E4 FB 78 */ mr r4, r31
/* 8021D42C 7F C5 F3 78 */ mr r5, r30
/* 8021D430 48 00 07 35 */ bl set4thColor__13dMeter2Info_cFUcP10J2DPicture
lbl_8021D434:
/* 8021D434 39 61 00 20 */ addi r11, r1, 0x20
/* 8021D438 48 14 4D E5 */ bl _restgpr_26
/* 8021D43C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021D440 7C 08 03 A6 */ mtlr r0
/* 8021D444 38 21 00 20 */ addi r1, r1, 0x20
/* 8021D448 4E 80 00 20 */ blr

View File

@ -73,7 +73,7 @@ public:
/* 803002E8 */ virtual void draw(f32, f32);
/* 80300490 */ virtual void draw(f32, f32, f32, J2DTextBoxHBinding);
/* 80300278 */ virtual void setFont(JUTFont*);
/* 8021C7F4 */ virtual JUTFont* getFont() const;
/* 8021C7F4 */ virtual JUTFont* getFont() const { return mFont; }
/* 80254408 */ virtual bool setBlack(JUtility::TColor);
/* 80186C84 */ virtual bool setWhite(JUtility::TColor);
/* 8019230C */ virtual bool setBlackWhite(JUtility::TColor, JUtility::TColor);

View File

@ -1517,6 +1517,10 @@ inline BOOL dComIfGs_isLetterGetFlag(int i_no) {
return g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().isLetterGetFlag(i_no);
}
inline void dComIfGs_onLetterGetFlag(int i_no) {
g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().onLetterGetFlag(i_no);
}
inline u8 dComIfGs_getArrowNum() {
return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getArrowNum();
}

View File

@ -754,7 +754,7 @@ inline void dMeter2Info_offShopTalkFlag() {
const char* dMeter2Info_getPlusTextureName();
const char* dMeter2Info_getNumberTextureName(int pIndex);
void dMeter2Info_recieveLetter();
int dMeter2Info_recieveLetter();
u8 dMeter2Info_getNewLetterNum();
int dMeter2Info_setNewLetterSender();
bool dMeter2Info_isItemOpenCheck();

View File

@ -5,9 +5,12 @@
#include "d/meter/d_meter2_info.h"
#include "JSystem/J2DGraph/J2DTextBox.h"
#include "JSystem/JUtility/JUTFont.h"
#include "d/a/d_a_npc.h"
#include "d/meter/d_meter2.h"
#include "d/meter/d_meter_map.h"
#include "d/msg/d_msg_object.h"
#include "d/d_item_data.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "global.h"
@ -74,7 +77,6 @@ extern "C" void dMeter2Info_setNewLetterSender__Fv();
extern "C" void dMeter2Info_recieveLetter__Fv();
extern "C" void dMeter2Info_set2DVibration__Fv();
extern "C" void dMeter2Info_set2DVibrationM__Fv();
extern "C" void __sinit_d_meter2_info_cpp();
extern "C" extern char const* const d_meter_d_meter2_info__stringBase0;
extern "C" u8 letter_data__12dMenu_Letter[512];
@ -180,7 +182,7 @@ SECTION_SDATA2 static f32 lit_3922[1 + 1 /* padding */] = {
};
/* 8021BE68-8021C0E0 2167A8 0278+00 1/1 1/1 0/0 .text init__13dMeter2Info_cFv */
// just some float issues
// Matches with literals
#ifdef NONMATCHING
void dMeter2Info_c::init() {
mMsgResource = NULL;
@ -202,18 +204,18 @@ void dMeter2Info_c::init() {
mWindowStatus = 0;
unk186 = 0;
unk84 = FLOAT_LABEL(lit_3916);
unk88 = FLOAT_LABEL(lit_3916);
unk92 = FLOAT_LABEL(lit_3916);
unk84 = 0.0f;
unk88 = 0.0f;
unk92 = 0.0f;
unk96 = 1.0f;
unk100 = 30.0f;
unk104 = 304.0f;
unk108 = 224.0f;
m2DWidth = 608.0f;
m2DHeight = 448.0f;
m2DPosH = FLOAT_LABEL(lit_3916);
m2DPosV = FLOAT_LABEL(lit_3916);
unk128 = FLOAT_LABEL(lit_3916);
m2DPosH = 0.0f;
m2DPosV = 0.0f;
unk128 = 0.0f;
mTimeMs = 0;
mMsgTimeMs = 0;
mNowCount = 0;
@ -229,8 +231,8 @@ void dMeter2Info_c::init() {
mTouchKeyCheck = 0;
mWindowAccept = -1;
mMeterString = 0;
mFloatingFlowID = 0;
mFloatingMessageID = 0;
mFloatingFlowID = -1;
mFloatingMessageID = -1;
mFloatingMessageTimer = 0;
mFloatingMessageWakuVisible = 0;
resetWarpStatus();
@ -238,7 +240,7 @@ void dMeter2Info_c::init() {
mGameOverType = 0;
mInsectSelectType = 0xFF;
cXyz tmp(FLOAT_LABEL(lit_3916), FLOAT_LABEL(lit_3916), FLOAT_LABEL(lit_3916));
cXyz tmp(0.0f, 0.0f, 0.0f);
setWarpInfo("", tmp, 0, 0, 0, 0);
for (int i = 0; i < 4; i++) {
@ -268,7 +270,7 @@ void dMeter2Info_c::init() {
mCollectCursorPosY = 0;
mTableMapRegionNo = 0xFF;
mGoldWolfMapType = 0;
unk231 = 0;
mScopeZoomPointer = 0;
mItemExplainWindowStatus = 0;
mLifeGaugeSE = 0;
mMapDrugFlag = 0;
@ -358,18 +360,18 @@ void dMeter2Info_c::decMsgKeyWaitTimer() {
/* 8021C250-8021C370 216B90 0120+00 0/0 16/16 0/0 .text
* getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c */
// missing branch
#ifdef NONMATCHING
void dMeter2Info_c::getString(u32 stringID, char* outStr, JMSMesgEntry_c* p_msgEntry) {
strcpy(outStr, "");
u8* msgRes = (u8*)mMsgResource;
if (msgRes == NULL) {
u8* msgRes;
if (mMsgResource == NULL) {
JKRArchive* msgDtArc = dComIfGp_getMsgDtArchive(0);
msgRes = (u8*)JKRArchive::getGlbResource('ROOT', "zel_00.bmg", msgDtArc);
if (msgRes == NULL) {
return;
}
} else {
msgRes = (u8*)mMsgResource;
}
u8* inf = msgRes + 0x20;
@ -395,16 +397,6 @@ void dMeter2Info_c::getString(u32 stringID, char* outStr, JMSMesgEntry_c* p_msgE
dComIfGp_getMsgDtArchive(0)->removeResourceAll();
}
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Info_c::getString(u32 stringID, char* outStr, JMSMesgEntry_c* p_msgEntry) {
nofralloc
#include "asm/d/meter/d_meter2_info/getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c.s"
}
#pragma pop
#endif
/* 8021C370-8021C544 216CB0 01D4+00 0/0 1/1 0/0 .text
* getStringKana__13dMeter2Info_cFUlPcP14JMSMesgEntry_c */
@ -434,6 +426,7 @@ SECTION_SDATA2 static f64 lit_4108 = 4503601774854144.0 /* cast s32 to float */;
/* 8021C6A4-8021C7F4 216FE4 0150+00 0/0 1/1 0/0 .text
* getStringLength__13dMeter2Info_cFP10J2DTextBoxPc */
// *str type issue
#ifdef NONMATCHING
f32 dMeter2Info_c::getStringLength(J2DTextBox* p_textBox, char* str) {
f32 strWidth = 0.0f;
@ -477,7 +470,8 @@ asm f32 dMeter2Info_c::getStringLength(J2DTextBox* param_0, char* param_1) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JUTFont* J2DTextBox::getFont() const {
//asm JUTFont* J2DTextBox::getFont() const {
asm void getFont__10J2DTextBoxCFv() {
nofralloc
#include "asm/d/meter/d_meter2_info/getFont__10J2DTextBoxCFv.s"
}
@ -485,6 +479,28 @@ asm JUTFont* J2DTextBox::getFont() const {
/* 8021C7FC-8021C934 21713C 0138+00 0/0 3/3 0/0 .text
* getStringLength__13dMeter2Info_cFP7JUTFontffPc */
// getWidth argument type issue
#ifdef NONMATCHING
f32 dMeter2Info_c::getStringLength(JUTFont* param_1, f32 param_2, f32 param_3, char* param_4) {
f32 fVar1 = 0.0f;
f32 dVar8 = 0.0f;
for (char* ptr = param_4; *ptr != '\0'; ptr++) {
if (*ptr == 10) {
if (dVar8 < fVar1) {
dVar8 = fVar1;
}
fVar1 = 0.0f;
} else {
fVar1 += param_3 +
param_2 * ((f32)param_1->getWidth(*ptr) / (f32)param_1->getCellWidth());
}
}
if (dVar8 < fVar1) {
dVar8 = fVar1;
}
return dVar8;
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@ -493,6 +509,7 @@ asm f32 dMeter2Info_c::getStringLength(JUTFont* param_0, f32 param_1, f32 param_
#include "asm/d/meter/d_meter2_info/getStringLength__13dMeter2Info_cFP7JUTFontffPc.s"
}
#pragma pop
#endif
/* 8021C934-8021C950 217274 001C+00 0/0 2/2 0/0 .text onDirectUseItem__13dMeter2Info_cFi
*/
@ -603,8 +620,6 @@ void dMeter2Info_c::setWarpInfo(const char* i_stageName, const cXyz& i_position,
}
/* 8021CC80-8021CF08 2175C0 0288+00 2/2 0/0 0/0 .text getItemType__13dMeter2Info_cFUc */
// probably missing fallthrough cases
#ifdef NONMATCHING
u8 dMeter2Info_c::getItemType(u8 itemNo) {
switch (itemNo) {
case 1:
@ -644,10 +659,9 @@ u8 dMeter2Info_c::getItemType(u8 itemNo) {
case 0x6B:
case 0x6D:
return 0x10;
// case 0x6E:
case 0x6F:
case 0x7D:
return 0x11;
case 0x7E:
case 0x7F:
return 0x12;
case 0x6A:
@ -659,7 +673,6 @@ u8 dMeter2Info_c::getItemType(u8 itemNo) {
case 0x7A:
return 0x16;
case 0x7B:
case 0x7E:
return 0x17;
case 0x7C:
return 0x18;
@ -667,6 +680,9 @@ u8 dMeter2Info_c::getItemType(u8 itemNo) {
return 0x19;
case 0x9F:
return 0x1A;
case 0xEF:
case 0xF0:
case 0xF1:
case 0xF2:
return 0x1B;
case 0x6C:
@ -674,9 +690,6 @@ u8 dMeter2Info_c::getItemType(u8 itemNo) {
case 0x76:
case 0x9E:
return 0x1D;
case 0x70:
case 0x71:
case 0x72:
case 0x74:
return 0x1E;
case 0x73:
@ -690,20 +703,11 @@ u8 dMeter2Info_c::getItemType(u8 itemNo) {
return 0;
}
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm u8 dMeter2Info_c::getItemType(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_info/getItemType__13dMeter2Info_cFUc.s"
}
#pragma pop
#endif
/* 8021CF08-8021D36C 217848 0464+00 0/0 9/9 0/0 .text
* readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei
*/
// regalloc
#ifdef NONMATCHING
int dMeter2Info_c::readItemTexture(u8 itemNo, void* param_1, J2DPicture* param_2, void* param_3,
J2DPicture* param_4, void* param_5, J2DPicture* param_6,
@ -775,7 +779,7 @@ int dMeter2Info_c::readItemTexture(u8 itemNo, void* param_1, J2DPicture* param_2
ret = 3;
if (param_7 != NULL && get4thTexture(itemType) > 0) {
dComIfGp_getItemIconArchive()->readIdxResource(param_3, 0xC00,
dComIfGp_getItemIconArchive()->readIdxResource(param_7, 0xC00,
get4thTexture(itemType));
DCStoreRangeNoSync(param_7, 0xC00);
if (param_8 != NULL) {
@ -807,130 +811,115 @@ asm int dMeter2Info_c::readItemTexture(u8 param_0, void* param_1, J2DPicture* pa
/* 8021D36C-8021D44C 217CAC 00E0+00 0/0 2/2 0/0 .text
* setItemColor__13dMeter2Info_cFUcP10J2DPictureP10J2DPictureP10J2DPictureP10J2DPicture */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Info_c::setItemColor(u8 param_0, J2DPicture* param_1, J2DPicture* param_2,
J2DPicture* param_3, J2DPicture* param_4) {
nofralloc
#include "asm/d/meter/d_meter2_info/setItemColor__13dMeter2Info_cFUcP10J2DPictureP10J2DPictureP10J2DPictureP10J2DPicture.s"
void dMeter2Info_c::setItemColor(u8 param_1, J2DPicture* param_2, J2DPicture* param_3,
J2DPicture* param_4, J2DPicture* param_5) {
u8 itemType = getItemType(param_1);
if (param_2 != NULL) {
set1stColor(itemType, param_2);
if (param_3 != NULL) {
if ((itemType == 27 || itemType == 28 || itemType == 29 || itemType == 30) &&
param_4 == NULL)
{
set3rdColor(itemType, param_3);
} else {
set2ndColor(itemType, param_3);
if (param_4 != NULL) {
set3rdColor(itemType, param_4);
if (param_5 != NULL) {
set4thColor(itemType, param_5);
}
}
}
}
}
}
#pragma pop
/* 8021D44C-8021D4B8 217D8C 006C+00 2/1 0/0 0/0 .text get2ndTexture__13dMeter2Info_cFUc
*/
s16 dMeter2Info_c::get2ndTexture(u8 itemType) {
switch (itemType) {
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case GREEN_RUPEE:
case BLUE_RUPEE:
case YELLOW_RUPEE:
case RED_RUPEE:
case PURPLE_RUPEE:
case ORANGE_RUPEE:
case SILVER_RUPEE:
return 0x2e;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 31:
case S_MAGIC:
case L_MAGIC:
case BOMB_5:
case BOMB_10:
case BOMB_20:
case BOMB_30:
case ARROW_10:
case ARROW_20:
case ARROW_30:
case ARROW_1:
case PACHINKO_SHOT:
case noentry1:
case noentry2:
case noentry3:
case WATER_BOMB_5:
case WATER_BOMB_10:
case WATER_BOMB_20:
case WATER_BOMB_30:
case BOMB_INSECT_5:
case TRIPLE_HEART:
return 0xe;
case 27:
case BOMB_INSECT_10:
return 0x14;
case 28:
case BOMB_INSECT_20:
return 0x27;
case 29:
case BOMB_INSECT_30:
return 0xf;
case 30:
case RECOVERY_FAILY:
return 0x10;
case 33:
case 34:
case 35:
case KAKERA_HEART:
case UTAWA_HEART:
case MAP:
return 0x69;
case 36:
case COMPUS:
return 0x2a;
default:
case 32:
case SMALL_KEY:
return -1;
}
}
/* 8021D4B8-8021D4FC 217DF8 0044+00 1/1 0/0 0/0 .text get3rdTexture__13dMeter2Info_cFUc
*/
// one instruction off
#ifdef NONMATCHING
s16 dMeter2Info_c::get3rdTexture(u8 itemType) {
switch (itemType) {
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case GREEN_RUPEE:
case BLUE_RUPEE:
case YELLOW_RUPEE:
case RED_RUPEE:
case PURPLE_RUPEE:
case ORANGE_RUPEE:
case SILVER_RUPEE:
return 0x2e;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 31:
case BOMB_INSECT_10:
case BOMB_INSECT_20:
case BOMB_INSECT_30:
case RECOVERY_FAILY:
return 0x0e;
default:
return -1;
}
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm s16 dMeter2Info_c::get3rdTexture(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_info/get3rdTexture__13dMeter2Info_cFUc.s"
}
#pragma pop
#endif
/* 8021D4FC-8021D524 217E3C 0028+00 1/1 0/0 0/0 .text get4thTexture__13dMeter2Info_cFUc
*/
s16 dMeter2Info_c::get4thTexture(u8 itemType) {
switch (itemType) {
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case GREEN_RUPEE:
case BLUE_RUPEE:
case YELLOW_RUPEE:
case RED_RUPEE:
case PURPLE_RUPEE:
case ORANGE_RUPEE:
case SILVER_RUPEE:
return 0x2e;
default:
return -1;
@ -980,17 +969,20 @@ COMPILER_STRIP_GATE(0x80398B0C, &white_color_4635);
/* 80398BA0-80398C34 025200 0094+00 0/1 0/0 0/0 .rodata vertex_color_lu$4636 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const vertex_color_lu_4636[148] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x78, 0xAF, 0xFF, 0x5C, 0xB4, 0x16, 0xFF, 0xA4,
0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x78, 0xAF, 0xFF, 0xA4, 0xFF, 0x00, 0xFF, 0x5C, 0xB4,
0x16, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xC9, 0xB4, 0xFF, 0xFF, 0x3C, 0x0A, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
SECTION_RODATA static GXColor const vertex_color_lu_4636[37] = {
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0x00},
{0xFF, 0x78, 0xAF, 0xFF}, {0x5C, 0xB4, 0x16, 0xFF}, {0xA4, 0xFF, 0x00, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0x00, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0x78, 0xAF, 0xFF},
{0xA4, 0xFF, 0x00, 0xFF}, {0x5C, 0xB4, 0x16, 0xFF}, {0xFF, 0xFF, 0x00, 0xFF},
{0xC9, 0xB4, 0xFF, 0xFF}, {0x3C, 0x0A, 0x00, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0x00}, {0xFF, 0xFF, 0xFF, 0x00}, {0xFF, 0xFF, 0xFF, 0x00},
{0xFF, 0xFF, 0xFF, 0x00}, {0xFF, 0xA0, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF},
};
COMPILER_STRIP_GATE(0x80398BA0, &vertex_color_lu_4636);
#pragma pop
@ -998,17 +990,20 @@ COMPILER_STRIP_GATE(0x80398BA0, &vertex_color_lu_4636);
/* 80398C34-80398CC8 025294 0094+00 0/1 0/0 0/0 .rodata vertex_color_ru$4637 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const vertex_color_ru_4637[148] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x73, 0xFF, 0xFF, 0xFF, 0x2A, 0xFF, 0x98,
0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x73, 0xFF, 0x98, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
0x2A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
SECTION_RODATA static GXColor const vertex_color_ru_4637[37] = {
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0x00},
{0xFF, 0xFF, 0x73, 0xFF}, {0xFF, 0xFF, 0x2A, 0xFF}, {0x98, 0xFF, 0x00, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0x73, 0xFF},
{0x98, 0xFF, 0x00, 0xFF}, {0xFF, 0xFF, 0x2A, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0x39, 0xFF}, {0xFF, 0xFF, 0x00, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0x00}, {0xFF, 0xFF, 0xFF, 0x00}, {0xFF, 0xFF, 0xFF, 0x00},
{0xFF, 0xFF, 0xFF, 0x00}, {0xFF, 0xA0, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF},
};
COMPILER_STRIP_GATE(0x80398C34, &vertex_color_ru_4637);
#pragma pop
@ -1016,17 +1011,20 @@ COMPILER_STRIP_GATE(0x80398C34, &vertex_color_ru_4637);
/* 80398CC8-80398D5C 025328 0094+00 0/1 0/0 0/0 .rodata vertex_color_ld$4638 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const vertex_color_ld_4638[148] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0x78, 0x6E, 0x3C, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x3C, 0x32, 0x50, 0xFF, 0x00,
0x00, 0x74, 0xFF, 0xFA, 0xC8, 0x9B, 0xFF, 0xFA, 0xC8, 0x9B, 0xFF, 0x46, 0x87, 0x00, 0xFF,
0x5A, 0xB4, 0xB4, 0xFF, 0x5A, 0xB4, 0xB4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x74, 0xFF, 0x3C, 0x32,
0x50, 0xFF, 0x46, 0x87, 0x00, 0xFF, 0x3C, 0x32, 0x50, 0x49, 0xFF, 0xFF, 0x00, 0xFF, 0x00,
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF,
0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
SECTION_RODATA static GXColor const vertex_color_ld_4638[37] = {
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0x78, 0x6E, 0x3C, 0xFF},
{0xFF, 0x00, 0x00, 0xFF}, {0x3C, 0x32, 0x50, 0xFF}, {0x00, 0x00, 0x74, 0xFF},
{0xFA, 0xC8, 0x9B, 0xFF}, {0xFA, 0xC8, 0x9B, 0xFF}, {0x46, 0x87, 0x00, 0xFF},
{0x5A, 0xB4, 0xB4, 0xFF}, {0x5A, 0xB4, 0xB4, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0x00, 0x00, 0x00, 0xFF}, {0xFF, 0x00, 0x00, 0xFF},
{0x00, 0x00, 0x74, 0xFF}, {0x3C, 0x32, 0x50, 0xFF}, {0x46, 0x87, 0x00, 0xFF},
{0x3C, 0x32, 0x50, 0x49}, {0xFF, 0xFF, 0x00, 0xFF}, {0x00, 0x00, 0x00, 0xFF},
{0x00, 0x00, 0x00, 0xFF}, {0x00, 0x00, 0x00, 0xFF}, {0x00, 0x00, 0x00, 0xFF},
{0x00, 0x00, 0x00, 0xFF}, {0xE0, 0x00, 0xE0, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF},
};
COMPILER_STRIP_GATE(0x80398CC8, &vertex_color_ld_4638);
#pragma pop
@ -1034,47 +1032,53 @@ COMPILER_STRIP_GATE(0x80398CC8, &vertex_color_ld_4638);
/* 80398D5C-80398DF0 0253BC 0094+00 0/1 0/0 0/0 .rodata vertex_color_rd$4639 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const vertex_color_rd_4639[148] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0x78, 0x6E, 0x3C, 0xFF, 0xFF, 0x96, 0x00, 0xFF, 0x55, 0x42, 0x00, 0xFF, 0x61,
0x48, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xAA, 0xFF, 0xAF, 0x91, 0x23, 0xFF,
0xE6, 0xFA, 0xFF, 0xFF, 0xE6, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x96, 0x00, 0xFF, 0x61, 0x48, 0xFF, 0xFF, 0x55, 0x42,
0x00, 0xFF, 0xAF, 0x91, 0x23, 0xFF, 0x3C, 0x09, 0x4E, 0xFF, 0xBA, 0x98, 0x00, 0xFF, 0x00,
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF,
0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
SECTION_RODATA static GXColor const vertex_color_rd_4639[37] = {
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0x78, 0x6E, 0x3C, 0xFF},
{0xFF, 0x96, 0x00, 0xFF}, {0x55, 0x42, 0x00, 0xFF}, {0x61, 0x48, 0xFF, 0xFF},
{0xFF, 0xFF, 0xAA, 0xFF}, {0xFF, 0xFF, 0xAA, 0xFF}, {0xAF, 0x91, 0x23, 0xFF},
{0xE6, 0xFA, 0xFF, 0xFF}, {0xE6, 0xFA, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0x00, 0x00, 0x00, 0xFF}, {0xFF, 0x96, 0x00, 0xFF},
{0x61, 0x48, 0xFF, 0xFF}, {0x55, 0x42, 0x00, 0xFF}, {0xAF, 0x91, 0x23, 0xFF},
{0x3C, 0x09, 0x4E, 0xFF}, {0xBA, 0x98, 0x00, 0xFF}, {0x00, 0x00, 0x00, 0xFF},
{0x00, 0x00, 0x00, 0xFF}, {0x00, 0x00, 0x00, 0xFF}, {0x00, 0x00, 0x00, 0xFF},
{0x00, 0x00, 0x00, 0xFF}, {0xE0, 0x00, 0xE0, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF},
};
COMPILER_STRIP_GATE(0x80398D5C, &vertex_color_rd_4639);
#pragma pop
/* 8021D524-8021D644 217E64 0120+00 2/2 0/0 0/0 .text set1stColor__13dMeter2Info_cFUcP10J2DPicture
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Info_c::set1stColor(u8 param_0, J2DPicture* param_1) {
nofralloc
#include "asm/d/meter/d_meter2_info/set1stColor__13dMeter2Info_cFUcP10J2DPicture.s"
void dMeter2Info_c::set1stColor(u8 param_1, J2DPicture* param_2) {
param_2->setBlackWhite(*(JUtility::TColor*)&black_color_4634[param_1],
*(JUtility::TColor*)&white_color_4635[param_1]);
param_2->setCornerColor(*(JUtility::TColor*)&vertex_color_lu_4636[param_1],
*(JUtility::TColor*)&vertex_color_ru_4637[param_1],
*(JUtility::TColor*)&vertex_color_ld_4638[param_1],
*(JUtility::TColor*)&vertex_color_rd_4639[param_1]);
}
#pragma pop
/* ############################################################################################## */
/* 80398DF0-80398E84 025450 0094+00 0/1 0/0 0/0 .rodata black_color$4675 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const black_color_4675[148] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x86, 0xD4, 0x00, 0xE6, 0x1E, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SECTION_RODATA static GXColor const black_color_4675[37] = {
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x86, 0xD4, 0x00}, {0xE6, 0x1E, 0xFF, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00},
};
COMPILER_STRIP_GATE(0x80398DF0, &black_color_4675);
#pragma pop
@ -1082,17 +1086,20 @@ COMPILER_STRIP_GATE(0x80398DF0, &black_color_4675);
/* 80398E84-80398F18 0254E4 0094+00 0/1 0/0 0/0 .rodata white_color$4676 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const white_color_4676[148] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
SECTION_RODATA static GXColor const white_color_4676[37] = {
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xF5, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xC8, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF},
};
COMPILER_STRIP_GATE(0x80398E84, &white_color_4676);
#pragma pop
@ -1100,17 +1107,20 @@ COMPILER_STRIP_GATE(0x80398E84, &white_color_4676);
/* 80398F18-80398FAC 025578 0094+00 0/1 0/0 0/0 .rodata vertex_color_lu$4677 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const vertex_color_lu_4677[148] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
SECTION_RODATA static GXColor const vertex_color_lu_4677[37] = {
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0x00, 0x00, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF},
};
COMPILER_STRIP_GATE(0x80398F18, &vertex_color_lu_4677);
#pragma pop
@ -1118,17 +1128,20 @@ COMPILER_STRIP_GATE(0x80398F18, &vertex_color_lu_4677);
/* 80398FAC-80399040 02560C 0094+00 0/1 0/0 0/0 .rodata vertex_color_ru$4678 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const vertex_color_ru_4678[148] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x58, 0xFF, 0xFF, 0xFF, 0x58, 0xFF, 0xFF, 0xFF, 0x58,
0xFF, 0xFF, 0xFF, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
SECTION_RODATA static GXColor const vertex_color_ru_4678[37] = {
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0x00, 0xFF, 0xFF, 0x58}, {0xFF, 0xFF, 0xFF, 0x58}, {0xFF, 0xFF, 0xFF, 0x58},
{0xFF, 0xFF, 0xFF, 0x58}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF},
};
COMPILER_STRIP_GATE(0x80398FAC, &vertex_color_ru_4678);
#pragma pop
@ -1136,17 +1149,20 @@ COMPILER_STRIP_GATE(0x80398FAC, &vertex_color_ru_4678);
/* 80399040-803990D4 0256A0 0094+00 0/1 0/0 0/0 .rodata vertex_color_ld$4679 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const vertex_color_ld_4679[148] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
SECTION_RODATA static GXColor const vertex_color_ld_4679[37] = {
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF},
};
COMPILER_STRIP_GATE(0x80399040, &vertex_color_ld_4679);
#pragma pop
@ -1154,53 +1170,67 @@ COMPILER_STRIP_GATE(0x80399040, &vertex_color_ld_4679);
/* 803990D4-80399168 025734 0094+00 0/1 0/0 0/0 .rodata vertex_color_rd$4680 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const vertex_color_rd_4680[148] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xFF, 0xFF, 0xFF, 0xCD, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
SECTION_RODATA static GXColor const vertex_color_rd_4680[37] = {
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xCD, 0xFF, 0xFF, 0xFF}, {0xCD, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF},
};
COMPILER_STRIP_GATE(0x803990D4, &vertex_color_rd_4680);
#pragma pop
/* 8021D644-8021D764 217F84 0120+00 2/2 0/0 0/0 .text set2ndColor__13dMeter2Info_cFUcP10J2DPicture
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Info_c::set2ndColor(u8 param_0, J2DPicture* param_1) {
nofralloc
#include "asm/d/meter/d_meter2_info/set2ndColor__13dMeter2Info_cFUcP10J2DPicture.s"
void dMeter2Info_c::set2ndColor(u8 param_1, J2DPicture* param_2) {
param_2->setBlackWhite(*(JUtility::TColor*)&black_color_4675[param_1],
*(JUtility::TColor*)&white_color_4676[param_1]);
param_2->setCornerColor(*(JUtility::TColor*)&vertex_color_lu_4677[param_1],
*(JUtility::TColor*)&vertex_color_ru_4678[param_1],
*(JUtility::TColor*)&vertex_color_ld_4679[param_1],
*(JUtility::TColor*)&vertex_color_rd_4680[param_1]);
}
#pragma pop
/* 8021D764-8021DB64 2180A4 0400+00 2/2 0/0 0/0 .text set3rdColor__13dMeter2Info_cFUcP10J2DPicture
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Info_c::set3rdColor(u8 param_0, J2DPicture* param_1) {
nofralloc
#include "asm/d/meter/d_meter2_info/set3rdColor__13dMeter2Info_cFUcP10J2DPicture.s"
void dMeter2Info_c::set3rdColor(u8 param_1, J2DPicture* param_2) {
if (param_1 == 27) {
param_2->setBlackWhite(JUtility::TColor(0, 0, 0, 0),
JUtility::TColor(0xff, 0xff, 0xff, 0xff));
param_2->setCornerColor(
JUtility::TColor(0xff, 0xff, 0xff, 0xff), JUtility::TColor(0xff, 0xff, 0xff, 0xff),
JUtility::TColor(0xff, 0xff, 0xff, 0xff), JUtility::TColor(0xff, 0xff, 0xff, 0xff));
} else if (param_1 == 28 || param_1 == 29 || param_1 == 30) {
param_2->setBlackWhite(JUtility::TColor(0, 0, 0, 0),
JUtility::TColor(0xff, 0xff, 0xff, 0xff));
param_2->setCornerColor(
JUtility::TColor(0xff, 0xff, 0xff, 0xff), JUtility::TColor(0xff, 0xff, 0xff, 0xff),
JUtility::TColor(0xff, 0xff, 0xff, 0xff), JUtility::TColor(0xcd, 0xff, 0xff, 0xff));
} else {
param_2->setBlackWhite(JUtility::TColor(0, 0, 0, 0),
JUtility::TColor(0xff, 0xff, 0xff, 0xff));
param_2->setCornerColor(
JUtility::TColor(0xff, 0xff, 0xff, 0xff), JUtility::TColor(0xff, 0xff, 0xff, 0xff),
JUtility::TColor(0xff, 0xff, 0xff, 0xff), JUtility::TColor(0xff, 0xff, 0xff, 0xff));
}
}
#pragma pop
/* 8021DB64-8021DCC4 2184A4 0160+00 2/2 0/0 0/0 .text set4thColor__13dMeter2Info_cFUcP10J2DPicture
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Info_c::set4thColor(u8 param_0, J2DPicture* param_1) {
nofralloc
#include "asm/d/meter/d_meter2_info/set4thColor__13dMeter2Info_cFUcP10J2DPicture.s"
void dMeter2Info_c::set4thColor(u8 param_1, J2DPicture* param_2) {
param_2->setBlackWhite(JUtility::TColor(0, 0, 0, 0), JUtility::TColor(0xff, 0xff, 0xff, 0xff));
param_2->setCornerColor(
JUtility::TColor(0xff, 0xff, 0xff, 0xff), JUtility::TColor(0xff, 0xff, 0xff, 0xff),
JUtility::TColor(0xff, 0xff, 0xff, 0xff), JUtility::TColor(0xff, 0xff, 0xff, 0xff));
}
#pragma pop
/* 8021DCC4-8021DCE0 218604 001C+00 0/0 2/2 0/0 .text setHotSpringTimer__13dMeter2Info_cFUc */
void dMeter2Info_c::setHotSpringTimer(u8 slotNo) {
@ -1550,8 +1580,6 @@ u8 dMeter2Info_getNewLetterNum() {
/* 8021E804-8021E8DC 219144 00D8+00 0/0 1/1 0/0 .text dMeter2Info_setNewLetterSender__Fv
*/
// regalloc
#ifdef NONMATCHING
int dMeter2Info_setNewLetterSender() {
u8 check = 0;
@ -1572,26 +1600,30 @@ int dMeter2Info_setNewLetterSender() {
}
return 0;
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm int dMeter2Info_setNewLetterSender() {
nofralloc
#include "asm/d/meter/d_meter2_info/dMeter2Info_setNewLetterSender__Fv.s"
}
#pragma pop
#endif
/* 8021E8DC-8021E9D0 21921C 00F4+00 0/0 1/1 0/0 .text dMeter2Info_recieveLetter__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Info_recieveLetter() {
nofralloc
#include "asm/d/meter/d_meter2_info/dMeter2Info_recieveLetter__Fv.s"
int dMeter2Info_recieveLetter() {
int rv = FALSE;
u8 letterNum = dMeter2Info_getRecieveLetterNum();
for (int i = 0; i < 64; i++) {
if (!dComIfGs_isLetterGetFlag(i) && dMenu_Letter::getLetterName(i) != 0) {
u16 eventFlag = dMenu_Letter::getLetterEventFlag(i);
if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[eventFlag])) {
dComIfGs_onLetterGetFlag(i);
if (dComIfGs_getGetNumber(letterNum) == 0) {
dComIfGs_setGetNumber(letterNum, i + 1);
} else {
for (int j = 0; j < 0x40; j++) {
OS_REPORT("letter info =====> %d, %d\n", j, dComIfGs_getGetNumber(j) - 1);
}
}
letterNum++;
rv = TRUE;
}
}
}
return rv;
}
#pragma pop
/* 8021E9D0-8021E9D4 219310 0004+00 0/0 33/33 0/0 .text dMeter2Info_set2DVibration__Fv */
void dMeter2Info_set2DVibration() {}