diff --git a/asm/non_matchings/code_80091750/func_800AF480.s b/asm/non_matchings/code_80091750/func_800AF480.s deleted file mode 100644 index 489478823..000000000 --- a/asm/non_matchings/code_80091750/func_800AF480.s +++ /dev/null @@ -1,27 +0,0 @@ -glabel func_800AF480 -/* 0B0080 800AF480 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B0084 800AF484 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B0088 800AF488 8C820000 */ lw $v0, ($a0) -/* 0B008C 800AF48C 3C038028 */ lui $v1, %hi(D_802850CC) # 0x8028 -/* 0B0090 800AF490 24010001 */ li $at, 1 -/* 0B0094 800AF494 2442FE70 */ addiu $v0, $v0, -0x190 -/* 0B0098 800AF498 00027100 */ sll $t6, $v0, 4 -/* 0B009C 800AF49C 006E1821 */ addu $v1, $v1, $t6 -/* 0B00A0 800AF4A0 806350CC */ lb $v1, %lo(D_802850CC)($v1) # 0x50cc($v1) -/* 0B00A4 800AF4A4 10600003 */ beqz $v1, .L800AF4B4 -/* 0B00A8 800AF4A8 00000000 */ nop -/* 0B00AC 800AF4AC 10610005 */ beq $v1, $at, .L800AF4C4 -/* 0B00B0 800AF4B0 00000000 */ nop -.L800AF4B4: -/* 0B00B4 800AF4B4 0C02BD37 */ jal func_800AF4DC -/* 0B00B8 800AF4B8 00000000 */ nop -/* 0B00BC 800AF4BC 10000004 */ b .L800AF4D0 -/* 0B00C0 800AF4C0 8FBF0014 */ lw $ra, 0x14($sp) -.L800AF4C4: -/* 0B00C4 800AF4C4 0C02BDD0 */ jal func_800AF740 -/* 0B00C8 800AF4C8 00000000 */ nop -/* 0B00CC 800AF4CC 8FBF0014 */ lw $ra, 0x14($sp) -.L800AF4D0: -/* 0B00D0 800AF4D0 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0B00D4 800AF4D4 03E00008 */ jr $ra -/* 0B00D8 800AF4D8 00000000 */ nop diff --git a/data/data_credits_128480.s b/data/data_credits_128480.s index ef1615097..d39380898 100644 --- a/data/data_credits_128480.s +++ b/data/data_credits_128480.s @@ -90,933 +90,3 @@ glabel D_80284ED0 .word 0xB900031D, 0x00553078, 0x06000000, 0x070006D0 .word 0x06000000, 0x070004D0, 0x06000000, 0x07000840 .word 0xB8000000 - -# Likely an alignment artifact, a file split should happen here -.word 0x00000000, 0x00000000, 0x00000000 - -glabel D_802850C0 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F666666, 0x020800C8, 0x00A000C8, 0x01000000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F666666, 0x020800C8, 0x00A000C8, 0x01030000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F666666, 0x020800C8, 0x00A000C8, 0x01020000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F666666, 0x020800C8, 0x00A000C8, 0x01010000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F4CCCCD, 0x020800AF, 0x00A000AF, 0x01000000 -.word 0x3F4CCCCD, 0x026C00C3, 0x00A000C3, 0x01030000 -.word 0x3F4CCCCD, 0x02D000D7, 0x00A000D7, 0x01020000 -.word 0x3F4CCCCD, 0x020800AF, 0x00A000AF, 0x01010000 -.word 0x3F4CCCCD, 0x026C00C3, 0x00A000C3, 0x01000000 -.word 0x3F4CCCCD, 0x02D000D7, 0x00A000D7, 0x01030000 -.word 0x3F4CCCCD, 0xFF380026, 0x0098001E, 0x00040000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F666666, 0x020800B4, 0x00A000B4, 0x01020000 -.word 0x3F666666, 0x026C00D2, 0x00A000D2, 0x01010000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F666666, 0x020800C8, 0x00A000C8, 0x01000000 -.word 0x3F4CCCCD, 0xFF380026, 0x0098001E, 0x00040000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F4CCCCD, 0x020800AF, 0x00A000AF, 0x01030000 -.word 0x3F4CCCCD, 0x026C00C3, 0x00A000C3, 0x01020000 -.word 0x3F4CCCCD, 0x02D000D7, 0x00A000D7, 0x01010000 -.word 0x3F4CCCCD, 0x020800AF, 0x00A000AF, 0x01000000 -.word 0x3F4CCCCD, 0x026C00C3, 0x00A000C3, 0x01030000 -.word 0x3F4CCCCD, 0x02D000D7, 0x00A000D7, 0x01020000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F4CCCCD, 0x020800AF, 0x00A000AF, 0x01010000 -.word 0x3F4CCCCD, 0x026C00C3, 0x00A000C3, 0x01000000 -.word 0x3F4CCCCD, 0x02D000D7, 0x00A000D7, 0x01030000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F666666, 0x020800C8, 0x00A000C8, 0x01020000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F666666, 0x020800B4, 0x00A000B4, 0x01010000 -.word 0x3F666666, 0x026C00D2, 0x00A000D2, 0x01000000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F4CCCCD, 0x020800AF, 0x00A000AF, 0x01010000 -.word 0x3F4CCCCD, 0x026C00C3, 0x00A000C3, 0x01000000 -.word 0x3F4CCCCD, 0x02D000D7, 0x00A000D7, 0x01030000 -.word 0x3F266666, 0x033400C3, 0x00DC00C3, 0x01000000 -.word 0x3F266666, 0x02D000D7, 0x006400D7, 0x01000000 -.word 0x3F266666, 0x039800D7, 0x00DC00D7, 0x01020000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F4CCCCD, 0x020800AF, 0x00A000AF, 0x01010000 -.word 0x3F4CCCCD, 0x026C00C3, 0x00A000C3, 0x01000000 -.word 0x3F4CCCCD, 0x02D000D7, 0x00A000D7, 0x01030000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F666666, 0x020800B4, 0x00A000B4, 0x01020000 -.word 0x3F666666, 0x026C00D2, 0x00A000D2, 0x01010000 -.word 0x3F4CCCCD, 0xFF380026, 0x00A0001E, 0x00040000 -.word 0x3F333333, 0x02080046, 0x00A00046, 0x01000000 -.word 0x3F333333, 0x0208005A, 0x00A0005A, 0x01030000 -.word 0x3F333333, 0x0208006E, 0x00A0006E, 0x01020000 -.word 0x3F333333, 0x02080082, 0x00A00082, 0x01010000 -.word 0x3F333333, 0x02080096, 0x00A00096, 0x01000000 -.word 0x3F333333, 0x020800AA, 0x00A000AA, 0x01030000 -.word 0x3F333333, 0x020800BE, 0x00A000BE, 0x01020000 -.word 0x3EE66666, 0x020800CF, 0x00A000CF, 0x01010000 -.word 0x40000000, 0x0B6D00D2, 0x009600D2, 0x01040000 -.word 0x3F666666, 0x02080082, 0x00A00082, 0x01030000 - -glabel D_802854B0 -.word 0x80286BB0, 0x80286BC4, 0x80286BD8, 0x80286BE4 -.word 0x80286BF8, 0x80286C04, 0x80286C14, 0x80286C28 -.word 0x80286C38, 0x80286C44, 0x80286C54, 0x80286C64 -.word 0x80286C78, 0x80286C88, 0x80286C98, 0x80286CAC -.word 0x80286CC8, 0x80286CCC, 0x80286CDC, 0x80286CEC -.word 0x80286CFC, 0x80286D10, 0x80286D28, 0x80286D2C -.word 0x80286D3C, 0x80286D50, 0x80286D60, 0x80286D70 -.word 0x80286D80, 0x80286D90, 0x80286DA4, 0x80286DB4 -.word 0x80286DC0, 0x80286DD4, 0x80286DE4, 0x80286DF4 -.word 0x80286E08, 0x80286E14, 0x80286E24, 0x80286E34 -.word 0x80286E48, 0x80286E54, 0x80286E64, 0x80286E68 -.word 0x80286E6C, 0x80286E70, 0x80286E84, 0x80286E94 -.word 0x80286EA8, 0x80286EB8, 0x80286ECC, 0x80286EDC -.word 0x80286EE8, 0x80286EF8, 0x80286F08, 0x80286F1C -.word 0x80286F2C, 0x80286F3C, 0x80286F50, 0x80286F60 -.word 0x80286F74, 0x80286FAC, 0x80286FB4, 0x80286FC8 -.word 0x80286FE8, 0x80286FF8, 0x80287008, 0x80287018 -.word 0x80287028, 0x80287038, 0x80287054, 0x80287068 -.word 0x80287078, 0x80287088, 0x80287098, 0x802870AC -.word 0x802870BC, 0x802870CC, 0x802870E0, 0x80287100 -.word 0x80287104, 0x80287114, 0x80287124, 0x8028713C -.word 0x8028714C, 0x80287168, 0x8028716C, 0x80287180 -.word 0x80287194, 0x802871A4, 0x802871B4, 0x802871C8 -.word 0x802871D8, 0x802871F0, 0x80287200, 0x8028720C -.word 0x80287220, 0x8028723C, 0x8028724C, 0x80287264 -.word 0x80287274, 0x80287284, 0x8028729C, 0x802872AC -.word 0x802872BC, 0x802872D4, 0x802872EC, 0x80287300 -.word 0x80287314, 0x80287328, 0x80287338, 0x80287348 -.word 0x80287358, 0x80287374, 0x80287384, 0x80287394 -.word 0x802873A8, 0x802873B8, 0x802873CC, 0x802873DC -.word 0x802873EC, 0x802873FC, 0x80287414, 0x8028742C -.word 0x8028743C, 0x80287448 - -# Likely an alignment artifact, a file split should happen here -.word 0x00000000, 0x00000000 - - -glabel D_802856B0 -.word 0x42C40000 - - -glabel D_802856B4 -.word 0x41400000 - -glabel D_802856B8 -.word 0x42500000 - - -glabel D_802856BC -.word 0x42500000 -glabel D_802856C0 -.word 0x00000000 - -glabel D_802856C4 -.word 0x00000000, 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_802856D4 - -.word 0x02030405, 0x05050505 - -glabel D_802856DC -.word 0x00000000 -.word 0x0000F576, 0x014EFE70, 0x00000000, 0x0000F576 -.word 0x014EFE70, 0x00000000, 0x0000F422, 0x0103FE3C - -.word 0x00000000, 0x0000F3E8, 0x0016FE34, 0xFF000000 - -.word 0x0000F3E8, 0x0016FE34 - -glabel D_80285718 -.word 0x0000003D, 0x0000F493 -.word 0x0309FE4E, 0x00000095, 0x0000F494, 0x030AFE4E -.word 0x0000005E, 0x0000F243, 0x0179FDF0 - - -.word 0x0000003C -.word 0x0000F213, 0x00B1FDE9, 0xFF00003C - - -.word 0x0000F213 -.word 0x008DFDE9 - -glabel D_80285754 -.word 0x00000000, 0x0000F4F4, 0xFFE2FF67 -.word 0x00000000, 0x0000F51A, 0x0002FF5D - - -.word 0x00000000 -.word 0x0000F57B, 0x004AFFB8, 0xFF000000 - - -.word 0x0000F608 -.word 0x0065FFE4 - -glabel D_80285784 -.word 0x000000BA, 0x0000F33E, 0x00090053 -.word 0x00000059, 0x0000F329, 0xFFA4FF8F - - -.word 0x0000003C -.word 0x0000F39C, 0x004FFF2A, 0xFF00002D - - -.word 0x0000F44A -.word 0x00BEFF16 - -glabel D_802857B4 -.word 0x00000000, 0x0000F22C - - -.word 0xFFF40067 -.word 0xFF000000 - - -.word 0x0000F22C, 0xFFF40067 -glabel D_802857CC -.word 0x0000005A - - -.word 0x0000F3F8, 0xFFDBFC39, 0x0000005A, 0x0000F419 - - -.word 0xFFF8FC3B, 0xFF000065 - -.word 0x0000F454, 0x000EFBFF - -glabel D_802857F0 -.word 0x00000000, 0x0000F208, 0x004FFDC9, 0x00000000 -.word 0x0000F20F, 0x004EFDCB, 0x00000000, 0x0000F23D -.word 0x0049FDDC, 0x00000000, 0x0000F284, 0x0044FDEF -.word 0x00000000, 0x0000F2BE, 0x0041FDFA, 0x00000000 - -.word 0x0000F2E5, 0x003EFE04, 0x00000000, 0x0000F303 - - -.word 0x0039FE0A, 0xFF000000, 0x0000F325 - - -.word 0x0033FE11 - -glabel D_80285850 -.word 0x0000001E, 0x0000F3D7, 0x0004FE77, 0x0000001E -.word 0x0000F3E3, 0x000CFE6F, 0x00000032, 0x0000F421 -.word 0x001EFE53, 0x00000032, 0x0000F468, 0x001CFE69 -.word 0x0000001E, 0x0000F4A4, 0x0016FE68, 0x0000001E - - -.word 0x0000F4C9, 0xFFFEFE70, 0x0000001E, 0x0000F4E3 - -.word 0xFFE1FE76, 0xFF00001E - - -.word 0x0000F505, 0xFFD1FE72 -glabel D_802858B0 -.word 0x00000000, 0x0000F42B - - -.word 0x002DFE46, 0xFF000000 - -.word 0x0000F42B, 0x002DFE46 - -glabel D_802858C8 -.word 0x0000001E, 0x0000F246 - - -.word 0x0073FDE7, 0xFF00001E - -.word 0x0000F246, 0x0073FDE7 -glabel D_802858E0 -.word 0x00000000, 0x0000F39F -.word 0x003CFE2F, 0xFF000000 -.word 0x0000F39F, 0x003CFE2F - -glabel D_802858F8 -.word 0x00000001, 0x0000F245 -.word 0x0187FDA1, 0xFF000001 - -.word 0x0000F245, 0x0187FDA1 -glabel D_80285910 -.word 0x00000000, 0x0000F4A0 -.word 0x00B7FF6C, 0xFF000000 - -.word 0x0000F4A0, 0x00B7FF6C - -glabel D_80285928 -.word 0x00000006, 0x0000F340 - - -.word 0x0025FE28, 0xFF000006, 0x0000F340, 0x0025FE28 -glabel D_80285940 -.word 0x00000000, 0x0000F3C3, 0x006BFE1A, 0x00000000 -.word 0x0000F3C3, 0x006BFE1A, 0x00000000, 0x0000F3C3 -.word 0x006BFE1A, 0x00000000, 0x0000F3C3, 0x006BFE1A -.word 0x00000000, 0x0000F3C3, 0x006BFE1A, 0x00000000 -.word 0x0000F3C3, 0x006BFE1A, 0x00000000, 0x0000F3C3 -.word 0x006BFE1A, 0xFF000000, 0x0000F3C3, 0x006BFE1A -.word 0x0000001E, 0x0000F203, 0xFF99FE62, 0x00000004 -.word 0x0000F200, 0xFFA4FE6D, 0x00000004, 0x0000F1DA -.word 0x01AFFE7F, 0x0000001E, 0x0000F1DA, 0x014BFE7F -.word 0x0000001E, 0x0000F1DA, 0x00E7FE7F, 0x00000039 -.word 0x0000F1E1, 0x0015FE7D, 0x0000001E, 0x0000F1E1 -.word 0x000AFE71, 0xFF00001E, 0x0000F1E0, 0x000CFE71 - -glabel D_80285A00 -.word gPlayerOne, gPlayerTwo, gPlayerThree, gPlayerFour - -glabel D_80285A10 -.word 0x00000000, 0x0000F33D, 0x002FFE5A, 0x00000000 -.word 0x0000F36B, 0x0028FE76, 0x00000000 - -.word 0x0000F3A6 -.word 0x0027FE6F, 0x00000000, 0x0000F3C8 - -.word 0x002AFE4D -.word 0xFF000000, 0x0000F3CF, 0x002FFE33 - -glabel D_80285A4C -.word 0x0000002D -.word 0x0000F4AC, 0xFFC1FD1A, 0x0000002D, 0x0000F3D1 -.word 0xFFF2FC8F, 0x0000002D, 0x0000F2BA, 0xFFF2FCBA - -.word 0x0000002D, 0x0000F219, 0xFFF7FD56, 0xFF00002D -.word 0x0000F1E8, 0xFFEDFDD9 - -glabel D_80285A88 -.word 0x00000000, 0x0000F3D8 -.word 0x0012FE0E, 0x00000000, 0x0000F3D8, 0x0012FE0E -.word 0x00000000, 0x0000F3D6, 0x001AFE0F, 0xFF000000 -.word 0x0000F3D7, 0x001DFE0F - -glabel D_80285AB8 -.word 0x0000004B, 0x0000F1FB -.word 0x006CFE85, 0x0000002D, 0x0000F1FB, 0x006CFE85 - -.word 0x0000002D, 0x0000F225, 0x00FBFE7A, 0xFF00002D -.word 0x0000F21C, 0x00EBFE7C - -glabel D_80285AE8 -.word 0x00000000, 0x0000F3A3 -.word 0x004CFE22, 0xFF000000 - -.word 0x0000F3A3, 0x004CFE22 -glabel D_80285B00 -.word 0x0000001E, 0x0000F1BA - - -.word 0x0092FE22, 0xFF00001E -.word 0x0000F1BA, 0x0092FE22 -glabel D_80285B18 - -.word 0x00000000, 0x0000F496 - -.word 0x0029FF27, 0x00000000, 0x0000F496, 0x0029FF27 -.word 0x00000000 - - -.word 0x0000F4D5, 0xFFE3FF70, 0x00000000 -.word 0x0000F54D - - -.word 0xFFE8FF9B, 0xFF000000, 0x0000F54D -.word 0xFFE8FF9B - -glabel D_80285B54 -.word 0x00000018 -.word 0x0000F307, 0x012FFE96 -.word 0x00000018, 0x0000F307, 0x012FFE96, 0x0000001F -.word 0x0000F326, 0x00CEFF12, 0x00000041, 0x0000F35A -.word 0x0000FF9E, 0xFF000041 -.word 0x0000F35A, 0x0000FF9E - -glabel D_80285B90 -.word 0x00000000, 0x0000F5BB -.word 0x0008FE7E, 0xFF000000 -.word 0x0000F5BB, 0x0008FE7E - -glabel D_80285BA8 -.word 0x00000005, 0x0000F7A6 -.word 0x0044FECC, 0xFF000005, 0x0000F7A6, 0x0044FECC -.word 0x00000000, 0x0000F690, 0x0018FE9E, 0x00000000 -.word 0x0000F690, 0x0018FE9E, 0x00000000, 0x0000F690 -.word 0x0018FE9E, 0x00000000, 0x0000F6B9, 0x0021FEA5 -.word 0xFF000000, 0x0000F6CD, 0x001BFEA9, 0x00000046 -.word 0x0000F4A5, 0xFFF0FE49, 0x000000C8, 0x0000F4A5 -.word 0xFFF0FE49, 0x00000047 -.word 0x0000F4A5, 0xFFF0FE49 -.word 0x0000001E, 0x0000F4CE -.word 0x0046FE4D, 0xFF00001E -.word 0x0000F4EB, 0x0084FE5C - -glabel D_80285C38 - -.word 0x00000000, 0x0000F4ED -.word 0xFFEBFF66, 0x00000000, 0x0000F4ED, 0xFFEBFF66 -.word 0x00000000 - - -.word 0x0000F408, 0x0028FE82, 0x00000000 -.word 0x0000F32B - -.word 0x0062FDD6, 0xFF000000, 0x0000F2A4 - -.word 0x006AFDA5 -glabel D_80285C74 -.word 0x0000003C, 0x0000F616, 0xFFD800F7 -.word 0x00000032, 0x0000F616, 0xFFD800F7, 0x00000032 - - -.word 0x0000F558, 0xFFBBFFE4, 0x00000024, 0x0000F481 -.word 0xFFF0FF30, 0xFF000028, 0x0000F414, 0xFFEDFEE1 -glabel D_80285CB0 -.word 0x00000000, 0x0000F551, 0xFFE7FFA5, 0x00000000 - - -.word 0x0000F551, 0xFFE7FFA5, 0x00000000, 0x0000F54E -.word 0xFFE7FF82, 0xFF000000, 0x0000F544, 0xFFFAFF74 -glabel D_80285CE0 -.word 0x00000019, 0x0000F362, 0xFFF3FF62, 0x00000019 - - -.word 0x0000F362 -.word 0xFFF3FF62, 0x00000019, 0x0000F392 -.word 0xFFF30068 - -.word 0xFF000019, 0x0000F3E1, 0xFF4700A2 - -glabel D_80285D10 -.word func_80283D2C - -glabel D_80285D14 -.word 0x014A0000, func_802840C8, 0x010E0000 - - -.word func_802842D8, 0x00F70000, func_80284418, 0x00C80000 -.word func_80284494, 0x00AA0000 - - -.word func_802844FC, 0x006C0000 -.word func_8028422C, 0x008C0000 -.word func_802842A8, 0x010E0000 -.word func_80284308, 0x7FFF0000 - -glabel D_80285D58 -.word func_8028454C, 0x012C0000 -.word func_80284154, 0x00AF0000, func_802846B4, 0x00C80000 -.word func_802846E4, 0x00B80000, func_80284648, 0x7FFF0000 -.word 0x00000000, 0x0000FFC6, 0x0000FC02, 0x00000000 -.word 0x0400FFB9, 0x0005FF53, 0x00000000, 0x0A00FEC3 -.word 0x0036009E, 0xFF000000, 0x0000FC1A, 0xFFDD0298 -.word 0x0000003C, 0x0000FEB1, 0xFF45FD76, 0x0000003C -.word 0x0400FEA7, 0xFF7300DA, 0x0000003C, 0x0A00FD94 -.word 0xFF9B020B, 0xFF00003C, 0x0000FA7B, 0x003C039C -.word 0x00000000, 0x000004A7, 0x004F060B, 0x00000000 -.word 0x000004A7, 0x004F060B, 0x00000000, 0x0000048A -.word 0x0068059A, 0x00000000, 0x00000501, 0x007004B7 -.word 0xFF000000, 0x00000569, 0x00420410, 0x00000012 -.word 0x0000051C, 0x00B907E5, 0x00000028, 0x0000051C -.word 0x00B907E5, 0x00000032, 0x000004F6, 0x0032077F -.word 0x00000032, 0x0000040D, 0x00230664, 0xFF000032 -.word 0x0000044D, 0x000C05A8, 0x00000000, 0x000000D1 -.word 0x0070F5AB, 0x00000000, 0x000000D1, 0x0070F5AB -.word 0x00000000, 0x00000145, 0x0043F624, 0xFF000000 -.word 0x000001BB, 0x001BF6A9, 0x00000014, 0x000001BE -.word 0xFF8BF723, 0x0000001E, 0x000001BE, 0xFF8BF721 -.word 0x0000003C, 0x0000023D, 0xFF7AF7A5, 0xFF00003C -.word 0x000002BB, 0x0047F854, 0x00000000, 0x0000FD1A -.word 0x001F0AAA, 0x00000000, 0x0000FD1A, 0x00160890 -.word 0x00000000, 0x0000FD1B, 0x001705EE, 0x00000000 -.word 0x0000FD24, 0x00130325, 0x00000000, 0x0000FCAB -.word 0x001001AF, 0x00000000, 0x0000FB52, 0x00130094 -.word 0x00000000, 0x0000FA51, 0x001A0055, 0xFF000000 -.word 0x0000F8F5, 0x001B0053, 0x00000032, 0x0000FD1F -.word 0xFEB7094F, 0x00000032, 0x0000FD21, 0xFFDF069F -.word 0x00000032, 0x0000FD35, 0x001203FA, 0x0000001E -.word 0x0000FD32, 0xFFE50133, 0x0000001E, 0x0000FB92 -.word 0x000E0011, 0x0000001E, 0x0000F993, 0x001CFFB7 -.word 0x00000028, 0x0000F866, 0x0009FFFB, 0xFF00001E -.word 0x0000F712, 0xFFE700C8, 0x00000000, 0x0000079C -.word 0x00DEF99E, 0x00000000, 0x0000079C, 0x00DEF99E -.word 0x00000000, 0x0000077F, 0x0099F9A6, 0x00000000 -.word 0x00000784, 0x005BF9A2, 0x00000000, 0x00000784 -.word 0x005BF9A2, 0xFF000000, 0x00000784, 0x005BF9A2 -.word 0x00000037, 0x00000886, 0xFFAAF863, 0x00000037 -.word 0x00000887, 0xFFAAF864, 0x00000037, 0x00000960 -.word 0x0010F9AD, 0x00000042, 0x0000092B, 0x009EFAA4 -.word 0x00000032, 0x00000930, 0x00A9FA98, 0x00000032 -.word 0x00000932, 0x00A9FA95, 0xFF000032, 0x0000092F -.word 0x00A1FA9C, 0x00000000, 0x0000FF37, 0x002DF9AB -.word 0x00000000, 0x0000007B, 0x0035FAEF, 0x00000000 -.word 0x000001A6, 0x002DFC8E, 0xFF000000, 0x00000228 -.word 0x0035FDAD, 0x0000003C, 0x0000FDC7, 0xFFE6FAF6 -.word 0x0000003C, 0x0000FED8, 0xFFEEFBF4, 0x0000003C -.word 0x0000FFDC, 0xFFE6FD46, 0xFF00003C, 0x0000004B -.word 0xFFE7FE2D, 0x00000000, 0x0000FC11, 0xFFCD0096 -.word 0x00000000, 0x0000FC11, 0xFFCD0096, 0x00000000 -.word 0x0000FC16, 0x0096007C, 0x00000000, 0x0000FC1E -.word 0x01E90049, 0x00000000, 0x0000FC2C, 0x0419FFF4 -.word 0x00000000, 0x0000FC4E, 0x0615FFC1, 0x00000000 -.word 0x0000FC31, 0x077FFFF1, 0xFF000000, 0x0000FC31 -.word 0x077FFFF1, 0x00000032, 0x0000FC60, 0xFF8EFEAD -.word 0x0000001A, 0x0000FC61, 0xFF85FEAE, 0x0000002D -.word 0x0000FC64, 0x0015FE9F, 0x00000028, 0x0000FC66 -.word 0x0104FE93, 0x00000028, 0x0000FCF6, 0x02C5FEC2 -.word 0x00000021, 0x0000FCD2, 0x0446FF38, 0x0000001E -.word 0x0000FC82, 0x05B0FF46, 0xFF000025, 0x0000FC7D -.word 0x05ACFF4D, 0x00000000, 0xEB00FFFB, 0x0047FE2B -.word 0x00000000, 0xE100FFF5, 0x0015FB8A, 0x00000000 -.word 0xF5000143, 0x001FFAB2, 0x00000000, 0x27000230 -.word 0x001DFAEE, 0x00000000, 0x19000294, 0x0012FB89 -.word 0x00000000, 0xE40004B4, 0x001CFB7B, 0x00000000 -.word 0xE2000545, 0x0011FC7C, 0x00000000, 0xF40004AA -.word 0x001BFD89, 0x00000000, 0x000002F5, 0x000CFDE2 -.word 0x00000000, 0x000000CD, 0xFFD6FDE5, 0x00000000 -.word 0x0D00FEFA, 0xFFDDFDCF, 0x00000000, 0x1000FDD8 -.word 0xFFF9FE2B, 0xFF000000, 0x0000FD15, 0x0006FF68 -.word 0x0000001E, 0xEB000002, 0xFFCDFC47, 0x0000001E -.word 0xE10000F6, 0xFFC1F9E6, 0x0000001E, 0xF500032D -.word 0xFFBEFAAD, 0x00000014, 0x270002C7, 0xFFFFFCCA -.word 0x0000001E, 0x1900047B, 0xFFB4FB52, 0x00000014 -.word 0xE40005EB, 0xFFEDFCFF, 0x0000001E, 0xE200053D -.word 0xFFBCFE69, 0x0000001E, 0xF40002C8, 0xFFB7FDE1 -.word 0x0000001E, 0x00000104, 0xFFD6FE02, 0x0000001E -.word 0x0000FEDF, 0xFF8CFDEF, 0x0000001E, 0x0D00FD19 -.word 0xFF9EFE46, 0x0000001E, 0x1000FCC0, 0xFFCDFFC7 -.word 0xFF00001E, 0x0000FC30, 0x0060011A, 0x00000000 -.word 0x0000F4CF, 0x021707F0, 0x00000000, 0x0000F575 -.word 0x018B0622, 0x00000000, 0x0000F5E3, 0x012304EE -.word 0x00000000, 0x0000F6A2, 0x01A802DC, 0x00000000 -.word 0x0000F68B, 0x02620050, 0x00000000, 0x0000F7B5 -.word 0x0189FCDB, 0xFF000000, 0x0000F8A8, 0x012DF7E1 -.word 0x0000001E, 0x0000F558, 0x00F20673, 0x0000001E -.word 0x0000F5FE, 0x006504A5, 0x0000001E, 0x0000F665 -.word 0xFFE30385, 0x0000001E, 0x0000F771, 0x011D012A -.word 0x0000001E, 0x0000F7F7, 0x0186FF48, 0x0000001E -.word 0x0000F873, 0x0116FE9C, 0xFF00002A, 0x0000F86D -.word 0x00E0F9CC, 0x00000000, 0x000006D4, 0x00A6FAE3 -.word 0x00000000, 0x000006D4, 0x00A6FAE3, 0x00000000 -.word 0x000006FE, 0x0066F9CF, 0x00000000, 0x000004F6 -.word 0x0046F966, 0x00000000, 0x0000017C, 0x0053FA6C -.word 0x00000000, 0x0000FEC9, 0x003AFC36, 0x00000000 -.word 0x0000FC6F, 0xFFDEFDC0, 0x00000000, 0x0000FB17 -.word 0xFFBEFEC7, 0xFF000000, 0x0000F96A, 0x00AB011B -.word 0x00000009, 0x000006DB, 0xFFD3FCA8, 0x0000001E -.word 0x000006DC, 0xFFDCFCAC, 0x00000019, 0x0000077F -.word 0xFFBEFB94, 0x00000019, 0x000006B5, 0xFFBDFA16 -.word 0x00000019, 0x00000359, 0xFFD6FA1E, 0x00000019 -.word 0x0000005B, 0xFFB1FB2F, 0x00000019, 0x0000FDEE -.word 0xFF57FC9C, 0x00000019, 0x0000FC95, 0xFF34FDA4 -.word 0xFF000019, 0x0000FA96, 0xFFF6FFB7, 0x00000000 -.word 0x0000FAEF, 0xFF6EFDAA, 0x00000000, 0x0000FAEF -.word 0xFF6EFDAA, 0x00000000, 0x0000FB54, 0xFF68FDBF -.word 0x00000000, 0x0000FBB5, 0xFF64FDE0, 0x00000000 -.word 0x0000FC0D, 0xFF64FDFA, 0x00000000, 0x0000FC9F -.word 0xFF64FE2B, 0x00000000, 0x0000FD80, 0xFF61FE99 -.word 0x00000000, 0x0000FDCA, 0xFF66FEAB, 0xFF000000 -.word 0x0000FE06, 0xFF6DFEBF, 0x0000001E, 0x0000F911 -.word 0xFF0FFE1A, 0x0000001E, 0x0000F911, 0xFF0FFE1A -.word 0x00000023, 0x0000F9DD, 0xFE99FEC0, 0x00000023 -.word 0x0000FB37, 0xFE86FF8E, 0x00000023, 0x0000FCC7 -.word 0xFE7AFF8B, 0x00000023, 0x0000FE21, 0xFF1DFF62 -.word 0x00000026, 0x0000FF5C, 0xFF8EFF2E, 0x0000001E -.word 0x0000FFA1, 0xFF56FF54, 0xFF00001E, 0x0000FFDF -.word 0xFF4EFF5D, 0x00000000, 0x00000326, 0x0016FBE5 -.word 0x00000000, 0x00000326, 0x0016FBE5, 0x00000000 -.word 0x00000279, 0x001CFBDC, 0x00000000, 0x000000E2 -.word 0x0014FC78, 0x00000000, 0x00000010, 0x0015FDCF -.word 0x00000000, 0x0000FFA5, 0x006FFEAD, 0xFF000000 -.word 0x0000FFB3, 0x008EFF63, 0x0000001E, 0x00000381 -.word 0xFFA1FDC3, 0x0000001E, 0x00000381, 0xFFA1FDC3 -.word 0x00000023, 0x00000237, 0xFF21FD88, 0x00000023 -.word 0x0000005D, 0xFF63FE39, 0x00000023, 0x0000FEF8 -.word 0x007DFF60, 0x0000001E, 0x0000FE07, 0x00C8FFB7 -.word 0xFF00001E, 0x0000FDC3, 0x00D1FF6A, 0x00000000 -.word 0x0000FFF9, 0x004DFD4B, 0x00000000, 0x0000FF2A -.word 0x009EFCF8, 0x00000000, 0x0000FE1B, 0x0174FD03 -.word 0x00000000, 0x0000FC2C, 0x0163FBEA, 0x00000000 -.word 0x0000FBC2, 0x003CFAA3, 0x00000000, 0x0000FBF4 -.word 0x0012F87D, 0xFF000000, 0x0000FBF4, 0x0012F87D -.word 0x00000025, 0x0000FEDB, 0xFF54FC06, 0x00000025 -.word 0x0000FEB0, 0xFF91FB66, 0x00000025, 0x0000FE79 -.word 0x0070FB62, 0x00000025, 0x0000FDE5, 0x00ACFB55 -.word 0x00000025, 0x0000FD9B, 0x0079FB3C, 0x00000030 -.word 0x0000FD0D, 0x0037FA1A, 0xFF00001E, 0x0000FD20 -.word 0x001DFA0D, 0x00000000, 0x00000032, 0x0017FB25 -.word 0x00000000, 0x00000032, 0x0011F7F3, 0x00000000 -.word 0x0000FFEF, 0x000AF6B4, 0x00000000, 0x0000FF34 -.word 0x0008F54E, 0x00000000, 0x0000FE63, 0x0009F494 -.word 0x00000000, 0x0000FDD3, 0x0005F436, 0x00000000 -.word 0x0000FCC0, 0x0005F3EC, 0x00000000, 0x0000FBA1 -.word 0x0004F3E5, 0x00000000, 0x0000FA43, 0x0002F3D4 -.word 0xFF000000, 0x0000F96D, 0x0003F3F1, 0x0000001E -.word 0x00000032, 0xFF86F947, 0x0000001E, 0x00000042 -.word 0xFF4FF627, 0x0000001E, 0x00000181, 0xFF13F612 -.word 0x0000001E, 0x000000EB, 0xFF7EF60E, 0x0000001E -.word 0x0000002B, 0xFFC5F554, 0x0000001E, 0x0000FF90 -.word 0xFFB2F508, 0x0000001E, 0x0000FEB4, 0x0011F3E0 -.word 0x0000001E, 0x0000FD8C, 0x001AF386, 0x0000001E -.word 0x0000FC2B, 0x0067F3AE, 0xFF00001E, 0x0000FB56 -.word 0x0051F3AC, 0x00000000, 0x0000F49D, 0x001E003A -.word 0x00000000, 0x0000F4C9, 0x003C0039, 0x00000000 -.word 0x0000F4F7, 0x005A0038, 0x00000000, 0x0000F4F7 -.word 0x005A0038, 0x00000000, 0x0000F535, 0x00570036 -.word 0x00000000, 0x0000F6AE, 0x0036001D, 0x00000000 -.word 0x0000F6CE, 0x0031001C, 0xFF000000, 0x0000F6CE -.word 0x0031001C, 0x00000050, 0x0000F669, 0xFF5A004D -.word 0x00000050, 0x0000F69D, 0xFF8D004B, 0x00000050 -.word 0x0000F6D6, 0xFFC8003B, 0x00000005, 0x0000F6D9 -.word 0xFFD30040, 0x00000003, 0x0000F717, 0xFFD00045 -.word 0x00000004, 0x0000F894, 0xFFC5000F, 0x00000004 -.word 0x0000F8B8, 0xFFCC001A, 0xFF000004, 0x0000F8B8 -.word 0xFFCC0014, 0x00000000, 0x0000FF61, 0x03CEF2BF -.word 0x00000000, 0x0000FD33, 0x038DF40F, 0x00000000 -.word 0x0000FC59, 0x0366F4DF, 0x00000000, 0x0000FBE7 -.word 0x0321F5D5, 0x00000000, 0x0000FB9A, 0x02A9F704 -.word 0x00000000, 0x0000FB58, 0x0220F8B1, 0x00000000 -.word 0x0000FABF, 0x01F3FA36, 0x00000000, 0x0000F9F2 -.word 0x01EFFB8D, 0x00000000, 0x0000F943, 0x01FEFD31 -.word 0x00000000, 0x0000F950, 0x0200FEA3, 0x00000000 -.word 0x0000F9CD, 0x0214FF83, 0x00000000, 0x0000FACE -.word 0x022D000D, 0xFF000000, 0x0000FBD8, 0x0231000D -.word 0x00000014, 0x0000FEA7, 0x033CF478, 0x00000014 -.word 0x0000FCB7, 0x0306F5E1, 0x00000014, 0x0000FBF7 -.word 0x02D4F6B4, 0x00000014, 0x0000FB96, 0x0278F7A5 -.word 0x00000014, 0x0000FB66, 0x0217F8E0, 0x00000014 -.word 0x0000FB26, 0x01C5FA9B, 0x00000014, 0x0000FADD -.word 0x01EBFC29, 0x0000001C, 0x0000FA89, 0x0208FD69 -.word 0x0000001D, 0x0000FAF3, 0x020AFE2D, 0x0000001C -.word 0x0000FB2B, 0x0226FE09, 0x0000001C, 0x0000FB39 -.word 0x0216FE2C, 0x0000001C, 0x0000FB08, 0x0202FE1F -.word 0xFF00001C, 0x0000FB31, 0x023FFE38, 0x00000000 -.word 0x0000FE5D, 0x01F9F67A, 0x00000000, 0x0000FD7A -.word 0x0136F7AB, 0x00000000, 0x0000FB8B, 0x0066FA4F -.word 0x00000000, 0x0000F9C4, 0x0032FC9F, 0x00000000 -.word 0x0000F7B6, 0x0022FDDA, 0x00000000, 0x0000F771 -.word 0x0054FDEC, 0xFF000000, 0x0000F7DF, 0x00A6FED5 -.word 0x0000001E, 0x0000FD5A, 0x0107F7DB, 0x0000001E -.word 0x0000FC6F, 0x0063F918, 0x0000001E, 0x0000FA65 -.word 0x002EFBE0, 0x0000001E, 0x0000F843, 0x0010FDDC -.word 0x0000001E, 0x0000F5D2, 0x000CFE55, 0x0000001E -.word 0x0000F57E, 0x006CFDE9, 0xFF00001E, 0x0000F5F2 -.word 0x00A8FE82, 0x00000000, 0x0000F8E5, 0x0181054B -.word 0x00000000, 0x0000FAE4, 0x00B90556, 0x00000000 -.word 0x0000FCCC, 0x00100556, 0xFF000000, 0x0000FD42 -.word 0x0047056D, 0x00000046, 0x0000F88A, 0x00E80378 -.word 0x00000046, 0x0000FC3E, 0x001D0410, 0x00000046 -.word 0x0000FEA3, 0x004105F7, 0xFF000046, 0x0000FEDA -.word 0x01090642 - -glabel D_80286A04 -.word 0x01000000, 0x80286518, 0x80286518 - -glabel D_80286A10 -.word 0x00960000, 0x00080000, 0x80285D80, 0x80285DB0 -.word 0x00F10000, 0x00090000, 0x80285DE0, 0x80285E1C -.word 0x00F10000, 0x000B0000, 0x80285EB8, 0x80285F18 -.word 0x00F10000, 0x00050000, 0x80285E58, 0x80285E88 -.word 0x00F10000, 0x00020000, 0x80285F78, 0x80285FC0 -.word 0x00F10000, 0x000E0000, 0x802869A4, 0x802869D4 -.word 0x00F10000, 0x000C0000, 0x80286014, 0x80286044 -.word 0x00F10000, 0x00070000, 0x80286074, 0x802860D4 -.word 0x00F10000, 0x00010000, 0x80286134, 0x802861D0 -.word 0x00F10000, 0x00040000, 0x8028626C, 0x802862C0 -.word 0x00F10000, 0x00120000, 0x80286314, 0x80286380 -.word 0x00F00000, 0x00000000 -.word 0x802864C4, 0x80286518 -.word 0x00F00000, 0x00060000, 0x8028656C -.word 0x802865C0 -.word 0x00F00000 -.word 0x000A0000 -.word 0x80286614 -.word 0x8028668C -.word 0x00F00000, 0x00030000, 0x80286704 -.word 0x80286764 -.word 0x00F00000 -.word 0x000D0000 -.word 0x802867C4 -.word 0x80286860 -.word 0x00F00000 -.word 0x01000000, 0x80286518, 0x80286518 -.word 0x00F20000, 0x02070000, 0x802868FC -.word 0x80286950 -.word 0x00F00000 - -glabel D_80286B34 -.word 0x009600F3, 0x00F300F3 -.word 0x00F300F3 -.word 0x00F300F3 -.word 0x00F300F3 -.word 0x00F300F3 -.word 0x00F300F3 -.word 0x00F200F2 -.word 0x00F200F9 -.word 0x00F00000 - -glabel D_80286B5C -.word func_802847CC -.word 0x7FFF0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_80286B70 -.word 0x3F4CCCCD - -glabel D_80286B74 -.word 0x3E4CCCCD - -glabel D_80286B78 -.word 0x3E4CCCCD - -glabel D_80286B7C -.word 0x3FEF5C2A - -glabel D_80286B80 -.word 0x453B8000 - -glabel D_80286B84 -.word 0x3F8CCCCD, 0x00000000, 0x00000000 - -glabel D_80286B90 -.word 0xC543D000 - -glabel D_80286B94 -.word 0xC3E98000 - -glabel D_80286B98 -.word 0xC5596000 - -glabel D_80286B9C -.word 0x3FAAAAAB - -glabel D_80286BA0 -.word 0x45D48000, 0x00000000, 0x00000000, 0x00000000 - -.asciiz "executive producer" -.balign 4 -.asciiz "hiroshi yamauchi" -.balign 4 -.asciiz "producer" -.balign 4 -.asciiz "shigeru miyamoto" -.balign 4 -.asciiz "director" -.balign 4 -.asciiz "hideki konno" -.balign 4 -.asciiz "assistant director" -.balign 4 -.asciiz "yasuyuki oyagi" -.balign 4 -.asciiz "programmer" -.balign 4 -.asciiz "masato kimura" -.balign 4 -.asciiz "kenji yamamoto" -.balign 4 -.asciiz "yasuhiro kawaguchi" -.balign 4 -.asciiz "yuzuru ogawa" -.balign 4 -.asciiz "masahiro kawano" -.balign 4 -.asciiz "hirohito yoshimoto" -.balign 4 -.asciiz "demo sequence programmer" -.balign 4 -.asciiz "" -.balign 4 -.asciiz "hajime yajima" -.balign 4 -.asciiz "takumi kawagoe" -.balign 4 -.asciiz "visual director" -.balign 4 -.asciiz "tadashi sugiyama" -.balign 4 -.asciiz "c.g.character designer" -.balign 4 -.asciiz "" -.balign 4 -.asciiz "tomoaki kuroume" -.balign 4 -.asciiz "hiroaki takenaka" -.balign 4 -.asciiz "tokihiko toyoda" -.balign 4 -.asciiz "shigefumi hino" -.balign 4 -.asciiz "masanao arimoto" -.balign 4 -.asciiz "hisashi nogami" -.balign 4 -.asciiz "c.g.map designer" -.balign 4 -.asciiz "makoto miyanaga" -.balign 4 -.asciiz "naoki mori" -.balign 4 -.asciiz "hiroyasu kuwabara" -.balign 4 -.asciiz "music composer" -.balign 4 -.asciiz "kenta nagata" -.balign 4 -.asciiz "sound programmer" -.balign 4 -.asciiz "taro bando" -.balign 4 -.asciiz "yoji inagaki" -.balign 4 -.asciiz "sampling voice" -.balign 4 -.asciiz "charles martinet" -.balign 4 -.asciiz "leslie swan" -.balign 4 -.asciiz "isaac marshall" -.balign 4 -.asciiz "" -.balign 4 -.asciiz "" -.balign 4 -.asciiz "" -.balign 4 -.asciiz "technical support" -.balign 4 -.asciiz "takao sawano" -.balign 4 -.asciiz "tsuyoshi takahashi" -.balign 4 -.asciiz "hirohito yada" -.balign 4 -.asciiz "progress management" -.balign 4 -.asciiz "kimiyoshi fukui" -.balign 4 -.asciiz "keizo kato" -.balign 4 -.asciiz "special thanks" -.balign 4 -.asciiz "yasuhiro sakai" -.balign 4 -.asciiz "yoshitaka nishikawa" -.balign 4 -.asciiz "hideki fujii" -.balign 4 -.asciiz "yusuke nakano" -.balign 4 -.asciiz "wataru yamaguchi" -.balign 4 -.asciiz "phil sandhop" -.balign 4 -.asciiz "super mario club" -.balign 4 -.asciiz "Donkey Kong 3-D Model Provided Courtesy of Rare U.K." -.balign 4 -.asciiz "the end" -.balign 4 -.asciiz "mariokart64 staff" - -.word 0xA5A8A5B0, 0xA5BCA5AF -.word 0xA5C6A5A3, 0xA5D620A5, 0xD7A5EDA5, 0xC7A5E5A1 -.word 0xBCA5B5A1, 0xBC000000, 0xA4E4A4DE, 0xA4A6A4C1 -.word 0x20A4D2A4, 0xEDA4B700, 0xA5D7A5ED, 0xA5C7A5E5 -.word 0xA1BCA5B5, 0xA1BC0000, 0xA4DFA4E4, 0xA4E2A4C8 -.word 0x20A4B7A4, 0xB2A4EB00, 0xA5C7A5A3, 0xA5ECA5AF -.word 0xA5BFA1BC, 0x00000000, 0xA4B3A4F3, 0xA4CE20A4 -.word 0xD2A4C7A4, 0xAD000000, 0xA5A2A5B7, 0xA5B9A5BF -.word 0xA5F3A5C8, 0x20A5C7A5, 0xA3A5ECA5, 0xAFA5BFA1 -.word 0xBC000000, 0xA4AAA4AA, 0xA4E4A4AE, 0x20A4E4A4 -.word 0xB9A4E6A4, 0xAD000000, 0xA5D7A5ED, 0xA5B0A5E9 -.word 0xA5DEA1BC, 0x00000000, 0xA4ADA4E0, 0xA4E920A4 -.word 0xDEA4B5A4, 0xC8000000, 0xA4E4A4DE, 0xA4E2A4C8 -.word 0x20A4B1A4, 0xF3A4B800, 0xA4ABA4EF, 0xA4B0A4C1 -.word 0x20A4E4A4, 0xB9A4D2A4, 0xED000000, 0xA4AAA4AC -.word 0xA4EF20A4, 0xE6A4BAA4, 0xEB000000, 0xA4ABA4EF -.word 0xA4CE20A4, 0xDEA4B5A4, 0xD2A4ED00, 0xA4E8A4B7 -.word 0xA4E2A4C8, 0x20A4D2A4, 0xEDA4D2A4, 0xC8000000 -.word 0xA5C7A5E2, 0x20A5B7A1, 0xBCA5B1A5, 0xF3A5B920 -.word 0xA5D7A5ED, 0xA5B0A5E9, 0xA5DEA1BC, 0x00000000 -.word 0x00000000, 0xA4E4A4B8, 0xA4DE20A4, 0xCFA4B8A4 -.word 0xE1000000, 0xA4ABA4EF, 0xA4B4A4A8, 0x20A4BFA4 -.word 0xAFA4DF00, 0xA5D3A5B8, 0xA5E5A5A2, 0xA5EB20A5 -.word 0xC7A5A3A5, 0xECA5AFA5, 0xBFA1BC00, 0xA4B9A4AE -.word 0xA4E4A4DE, 0x20A4BFA4, 0xC0A4B700, 0x636720A5 -.word 0xADA5E3A5, 0xE9A5AFA5, 0xBFA1BC20, 0xA5C7A5B6 -.word 0xA5A4A5CA, 0xA1BC0000, 0x00000000, 0xA4AFA4ED -.word 0xA4A6A4E1, 0x20A4C8A4, 0xE2A4A2A4, 0xAD000000 -.word 0xA4BFA4B1, 0xA4CAA4AB, 0x20A4D2A4, 0xEDA4A2A4 -.word 0xAD000000, 0xA4C8A4E8, 0xA4C020A4, 0xC8A4ADA4 -.word 0xD2A4B300, 0xA4D2A4CE, 0x20A4B7A4, 0xB2A4D5A4 -.word 0xDF000000, 0xA4A2A4EA, 0xA4E2A4C8, 0x20A4DEA4 -.word 0xB5A4CAA4, 0xAA000000, 0xA4CEA4AC, 0xA4DF20A4 -.word 0xD2A4B5A4, 0xB7000000, 0x636720A5, 0xDEA5C3A5 -.word 0xD720A5C7, 0xA5B6A5A4, 0xA5CAA1BC, 0x00000000 -.word 0xA4DFA4E4, 0xA4CAA4AC, 0x20A4DEA4, 0xB3A4C800 -.word 0xA4E2A4EA, 0x20A4CAA4, 0xAAA4AD00, 0xA4AFA4EF -.word 0xA4D0A4E9, 0x20A4D2A4, 0xEDA4E4A4, 0xB9000000 -.word 0xA5DFA5E5, 0xA1BCA5B8, 0xA5C3A5AF, 0x20A5B3A5 -.word 0xF3A5DDA1, 0xBCA5B6A1, 0xBC000000, 0xA4CAA4AC -.word 0xA4BF20A4, 0xB1A4F3A4, 0xBF000000, 0xA5B5A5A6 -.word 0xA5F3A5C9, 0x20A5D7A5, 0xEDA5B0A5, 0xE9A5DEA1 -.word 0xBC000000, 0xA4D0A4F3, 0xA4C9A4A6, 0x20A4BFA4 -.word 0xEDA4A600, 0xA4A4A4CA, 0xA4ACA4AD, 0x20A4E8A4 -.word 0xA6A4B800, 0xA5B5A5F3, 0xA5D7A5EA, 0xA5F3A5F3 -.word 0xA5B020A5, 0xDCA5A4A5, 0xB9000000, 0xA4B3A4A6 -.word 0xA4C5A4AD, 0x20A4A2A4, 0xB5A4B300, 0xA4DEA4EB -.word 0xA4CE20A4, 0xC8A4E2A4, 0xB3000000, 0xA4C1A4E3 -.word 0xA1BCA4EB, 0xA4BA20A4, 0xDEA4EBA4, 0xC6A4A3A4 -.word 0xCD000000, 0xA4B8A4E5, 0xA4EAA4A2, 0xA4F320A4 -.word 0xD0A4EBA4, 0xC0A4B3A4, 0xD5000000, 0xA4C8A4DE -.word 0xA4B920A4, 0xB9A4D4A4, 0xF3A4C9A4, 0xE9A1BC00 -.word 0xA4B8A4E7, 0xA4F320A4, 0xD2A4E5A1, 0xBCA4E9A4 -.word 0xC8A4F300, 0xA5C6A5AF, 0xA5CBA5AB, 0xA5EB20A5 -.word 0xB5A5DDA1, 0xBCA5C800, 0xA4B5A4EF, 0xA4CE20A4 -.word 0xBFA4ABA4, 0xAA000000, 0xA4BFA4AB, 0xA4CFA4B7 -.word 0x20A4C4A4, 0xE8A4B700, 0xA4E4A4C0, 0x20A4D2A4 -.word 0xEDA4D2A4, 0xC8000000, 0xA5D7A5ED, 0xA5B0A5EC -.word 0xA5B920A5, 0xDEA5CDA1, 0xBCA5B8A5, 0xE1A5F3A5 -.word 0xC8000000, 0xA4D5A4AF, 0xA4A420A4, 0xADA4DFA4 -.word 0xE8A4B700, 0xA4ABA4C8, 0xA4A620A4, 0xB1A4A4A4 -.word 0xBEA4A600, 0xA5B9A5DA, 0xA5B7A5E3, 0xA5EB20A5 -.word 0xB5A5F3A5, 0xAFA5B900, 0xA4B5A4AB, 0xA4A420A4 -.word 0xE4A4B9A4, 0xD2A4ED00, 0xA4CBA4B7, 0xA4ABA4EF -.word 0x20A4E8A4, 0xB7A4BFA4, 0xAB000000, 0xA4D5A4B8 -.word 0xA4A420A4, 0xD2A4C7A4, 0xAD000000, 0xA4CAA4AB -.word 0xA4CE20A4, 0xE6A4A6A4, 0xB9A4B100, 0xA4E4A4DE -.word 0xA4B0A4C1, 0x20A4EFA4, 0xBFA4EB00, 0xA4CBA4F3 -.word 0xA4C6A4F3, 0xA4C9A4A6, 0x20A4B8A4, 0xE7A1BCA4 -.word 0xABA4A400, 0xA4B9A1BC, 0xA4D1A1BC, 0x20A4DEA4 -.word 0xEAA4AA20, 0xA4AFA4E9, 0xA4D60000, 0xA4ECA4A2 -.word 0x20A4EAA4, 0xDFA4C6A4, 0xC3A4C900, 0x2020A4AA -.word 0xA4B7A4DE -.word 0xA4A40000 -.word 0x20A4DEA4 -.word 0xEAA4AAA4 -.word 0xABA1BCA4 -.word 0xC8363420 -.word 0xA4B9A4BF -.word 0xA4C3A4D5 -.word 0x00000000, 0x00000000, 0x00000000, 0x00000000 -glabel D_80287470 -.word 0x3F2AAAAB - -glabel D_80287474 -.word 0x3E2AAAAB - -glabel D_80287478 -.word 0x3F666666 - -glabel D_8028747C -.word 0xC52EC000 -glabel D_80287480 -.word 0x80284B1C, 0x80284B4C, 0x80284B7C -.word 0x80284BAC -.word 0x80284BE8 -.word 0x00000000 -.word 0x00000000, 0x00000000 diff --git a/data/data_credits_128480_1.s b/data/data_credits_128480_1.s new file mode 100644 index 000000000..e8c9f6eed --- /dev/null +++ b/data/data_credits_128480_1.s @@ -0,0 +1,849 @@ +.include "macros.inc" + +.data + +glabel D_802856B0 +.word 0x42C40000 + + +glabel D_802856B4 +.word 0x41400000 + +glabel D_802856B8 +.word 0x42500000 + + +glabel D_802856BC +.word 0x42500000 +glabel D_802856C0 +.word 0x00000000 + +glabel D_802856C4 +.word 0x00000000, 0x00000000 +.word 0x00000000 +.word 0x00000000 + +glabel D_802856D4 + +.word 0x02030405, 0x05050505 + +glabel D_802856DC +.word 0x00000000 +.word 0x0000F576, 0x014EFE70, 0x00000000, 0x0000F576 +.word 0x014EFE70, 0x00000000, 0x0000F422, 0x0103FE3C + +.word 0x00000000, 0x0000F3E8, 0x0016FE34, 0xFF000000 + +.word 0x0000F3E8, 0x0016FE34 + +glabel D_80285718 +.word 0x0000003D, 0x0000F493 +.word 0x0309FE4E, 0x00000095, 0x0000F494, 0x030AFE4E +.word 0x0000005E, 0x0000F243, 0x0179FDF0 + + +.word 0x0000003C +.word 0x0000F213, 0x00B1FDE9, 0xFF00003C + + +.word 0x0000F213 +.word 0x008DFDE9 + +glabel D_80285754 +.word 0x00000000, 0x0000F4F4, 0xFFE2FF67 +.word 0x00000000, 0x0000F51A, 0x0002FF5D + + +.word 0x00000000 +.word 0x0000F57B, 0x004AFFB8, 0xFF000000 + + +.word 0x0000F608 +.word 0x0065FFE4 + +glabel D_80285784 +.word 0x000000BA, 0x0000F33E, 0x00090053 +.word 0x00000059, 0x0000F329, 0xFFA4FF8F + + +.word 0x0000003C +.word 0x0000F39C, 0x004FFF2A, 0xFF00002D + + +.word 0x0000F44A +.word 0x00BEFF16 + +glabel D_802857B4 +.word 0x00000000, 0x0000F22C + + +.word 0xFFF40067 +.word 0xFF000000 + + +.word 0x0000F22C, 0xFFF40067 +glabel D_802857CC +.word 0x0000005A + + +.word 0x0000F3F8, 0xFFDBFC39, 0x0000005A, 0x0000F419 + + +.word 0xFFF8FC3B, 0xFF000065 + +.word 0x0000F454, 0x000EFBFF + +glabel D_802857F0 +.word 0x00000000, 0x0000F208, 0x004FFDC9, 0x00000000 +.word 0x0000F20F, 0x004EFDCB, 0x00000000, 0x0000F23D +.word 0x0049FDDC, 0x00000000, 0x0000F284, 0x0044FDEF +.word 0x00000000, 0x0000F2BE, 0x0041FDFA, 0x00000000 + +.word 0x0000F2E5, 0x003EFE04, 0x00000000, 0x0000F303 + + +.word 0x0039FE0A, 0xFF000000, 0x0000F325 + + +.word 0x0033FE11 + +glabel D_80285850 +.word 0x0000001E, 0x0000F3D7, 0x0004FE77, 0x0000001E +.word 0x0000F3E3, 0x000CFE6F, 0x00000032, 0x0000F421 +.word 0x001EFE53, 0x00000032, 0x0000F468, 0x001CFE69 +.word 0x0000001E, 0x0000F4A4, 0x0016FE68, 0x0000001E + + +.word 0x0000F4C9, 0xFFFEFE70, 0x0000001E, 0x0000F4E3 + +.word 0xFFE1FE76, 0xFF00001E + + +.word 0x0000F505, 0xFFD1FE72 +glabel D_802858B0 +.word 0x00000000, 0x0000F42B + + +.word 0x002DFE46, 0xFF000000 + +.word 0x0000F42B, 0x002DFE46 + +glabel D_802858C8 +.word 0x0000001E, 0x0000F246 + + +.word 0x0073FDE7, 0xFF00001E + +.word 0x0000F246, 0x0073FDE7 +glabel D_802858E0 +.word 0x00000000, 0x0000F39F +.word 0x003CFE2F, 0xFF000000 +.word 0x0000F39F, 0x003CFE2F + +glabel D_802858F8 +.word 0x00000001, 0x0000F245 +.word 0x0187FDA1, 0xFF000001 + +.word 0x0000F245, 0x0187FDA1 +glabel D_80285910 +.word 0x00000000, 0x0000F4A0 +.word 0x00B7FF6C, 0xFF000000 + +.word 0x0000F4A0, 0x00B7FF6C + +glabel D_80285928 +.word 0x00000006, 0x0000F340 + + +.word 0x0025FE28, 0xFF000006, 0x0000F340, 0x0025FE28 +glabel D_80285940 +.word 0x00000000, 0x0000F3C3, 0x006BFE1A, 0x00000000 +.word 0x0000F3C3, 0x006BFE1A, 0x00000000, 0x0000F3C3 +.word 0x006BFE1A, 0x00000000, 0x0000F3C3, 0x006BFE1A +.word 0x00000000, 0x0000F3C3, 0x006BFE1A, 0x00000000 +.word 0x0000F3C3, 0x006BFE1A, 0x00000000, 0x0000F3C3 +.word 0x006BFE1A, 0xFF000000, 0x0000F3C3, 0x006BFE1A +.word 0x0000001E, 0x0000F203, 0xFF99FE62, 0x00000004 +.word 0x0000F200, 0xFFA4FE6D, 0x00000004, 0x0000F1DA +.word 0x01AFFE7F, 0x0000001E, 0x0000F1DA, 0x014BFE7F +.word 0x0000001E, 0x0000F1DA, 0x00E7FE7F, 0x00000039 +.word 0x0000F1E1, 0x0015FE7D, 0x0000001E, 0x0000F1E1 +.word 0x000AFE71, 0xFF00001E, 0x0000F1E0, 0x000CFE71 + +glabel D_80285A00 +.word gPlayerOne, gPlayerTwo, gPlayerThree, gPlayerFour + +glabel D_80285A10 +.word 0x00000000, 0x0000F33D, 0x002FFE5A, 0x00000000 +.word 0x0000F36B, 0x0028FE76, 0x00000000 + +.word 0x0000F3A6 +.word 0x0027FE6F, 0x00000000, 0x0000F3C8 + +.word 0x002AFE4D +.word 0xFF000000, 0x0000F3CF, 0x002FFE33 + +glabel D_80285A4C +.word 0x0000002D +.word 0x0000F4AC, 0xFFC1FD1A, 0x0000002D, 0x0000F3D1 +.word 0xFFF2FC8F, 0x0000002D, 0x0000F2BA, 0xFFF2FCBA + +.word 0x0000002D, 0x0000F219, 0xFFF7FD56, 0xFF00002D +.word 0x0000F1E8, 0xFFEDFDD9 + +glabel D_80285A88 +.word 0x00000000, 0x0000F3D8 +.word 0x0012FE0E, 0x00000000, 0x0000F3D8, 0x0012FE0E +.word 0x00000000, 0x0000F3D6, 0x001AFE0F, 0xFF000000 +.word 0x0000F3D7, 0x001DFE0F + +glabel D_80285AB8 +.word 0x0000004B, 0x0000F1FB +.word 0x006CFE85, 0x0000002D, 0x0000F1FB, 0x006CFE85 + +.word 0x0000002D, 0x0000F225, 0x00FBFE7A, 0xFF00002D +.word 0x0000F21C, 0x00EBFE7C + +glabel D_80285AE8 +.word 0x00000000, 0x0000F3A3 +.word 0x004CFE22, 0xFF000000 + +.word 0x0000F3A3, 0x004CFE22 +glabel D_80285B00 +.word 0x0000001E, 0x0000F1BA + + +.word 0x0092FE22, 0xFF00001E +.word 0x0000F1BA, 0x0092FE22 +glabel D_80285B18 + +.word 0x00000000, 0x0000F496 + +.word 0x0029FF27, 0x00000000, 0x0000F496, 0x0029FF27 +.word 0x00000000 + + +.word 0x0000F4D5, 0xFFE3FF70, 0x00000000 +.word 0x0000F54D + + +.word 0xFFE8FF9B, 0xFF000000, 0x0000F54D +.word 0xFFE8FF9B + +glabel D_80285B54 +.word 0x00000018 +.word 0x0000F307, 0x012FFE96 +.word 0x00000018, 0x0000F307, 0x012FFE96, 0x0000001F +.word 0x0000F326, 0x00CEFF12, 0x00000041, 0x0000F35A +.word 0x0000FF9E, 0xFF000041 +.word 0x0000F35A, 0x0000FF9E + +glabel D_80285B90 +.word 0x00000000, 0x0000F5BB +.word 0x0008FE7E, 0xFF000000 +.word 0x0000F5BB, 0x0008FE7E + +glabel D_80285BA8 +.word 0x00000005, 0x0000F7A6 +.word 0x0044FECC, 0xFF000005, 0x0000F7A6, 0x0044FECC +.word 0x00000000, 0x0000F690, 0x0018FE9E, 0x00000000 +.word 0x0000F690, 0x0018FE9E, 0x00000000, 0x0000F690 +.word 0x0018FE9E, 0x00000000, 0x0000F6B9, 0x0021FEA5 +.word 0xFF000000, 0x0000F6CD, 0x001BFEA9, 0x00000046 +.word 0x0000F4A5, 0xFFF0FE49, 0x000000C8, 0x0000F4A5 +.word 0xFFF0FE49, 0x00000047 +.word 0x0000F4A5, 0xFFF0FE49 +.word 0x0000001E, 0x0000F4CE +.word 0x0046FE4D, 0xFF00001E +.word 0x0000F4EB, 0x0084FE5C + +glabel D_80285C38 + +.word 0x00000000, 0x0000F4ED +.word 0xFFEBFF66, 0x00000000, 0x0000F4ED, 0xFFEBFF66 +.word 0x00000000 + + +.word 0x0000F408, 0x0028FE82, 0x00000000 +.word 0x0000F32B + +.word 0x0062FDD6, 0xFF000000, 0x0000F2A4 + +.word 0x006AFDA5 +glabel D_80285C74 +.word 0x0000003C, 0x0000F616, 0xFFD800F7 +.word 0x00000032, 0x0000F616, 0xFFD800F7, 0x00000032 + + +.word 0x0000F558, 0xFFBBFFE4, 0x00000024, 0x0000F481 +.word 0xFFF0FF30, 0xFF000028, 0x0000F414, 0xFFEDFEE1 +glabel D_80285CB0 +.word 0x00000000, 0x0000F551, 0xFFE7FFA5, 0x00000000 + + +.word 0x0000F551, 0xFFE7FFA5, 0x00000000, 0x0000F54E +.word 0xFFE7FF82, 0xFF000000, 0x0000F544, 0xFFFAFF74 +glabel D_80285CE0 +.word 0x00000019, 0x0000F362, 0xFFF3FF62, 0x00000019 + + +.word 0x0000F362 +.word 0xFFF3FF62, 0x00000019, 0x0000F392 +.word 0xFFF30068 + +.word 0xFF000019, 0x0000F3E1, 0xFF4700A2 + +glabel D_80285D10 +.word func_80283D2C + +glabel D_80285D14 +.word 0x014A0000, func_802840C8, 0x010E0000 + + +.word func_802842D8, 0x00F70000, func_80284418, 0x00C80000 +.word func_80284494, 0x00AA0000 + + +.word func_802844FC, 0x006C0000 +.word func_8028422C, 0x008C0000 +.word func_802842A8, 0x010E0000 +.word func_80284308, 0x7FFF0000 + +glabel D_80285D58 +.word func_8028454C, 0x012C0000 +.word func_80284154, 0x00AF0000, func_802846B4, 0x00C80000 +.word func_802846E4, 0x00B80000, func_80284648, 0x7FFF0000 +.word 0x00000000, 0x0000FFC6, 0x0000FC02, 0x00000000 +.word 0x0400FFB9, 0x0005FF53, 0x00000000, 0x0A00FEC3 +.word 0x0036009E, 0xFF000000, 0x0000FC1A, 0xFFDD0298 +.word 0x0000003C, 0x0000FEB1, 0xFF45FD76, 0x0000003C +.word 0x0400FEA7, 0xFF7300DA, 0x0000003C, 0x0A00FD94 +.word 0xFF9B020B, 0xFF00003C, 0x0000FA7B, 0x003C039C +.word 0x00000000, 0x000004A7, 0x004F060B, 0x00000000 +.word 0x000004A7, 0x004F060B, 0x00000000, 0x0000048A +.word 0x0068059A, 0x00000000, 0x00000501, 0x007004B7 +.word 0xFF000000, 0x00000569, 0x00420410, 0x00000012 +.word 0x0000051C, 0x00B907E5, 0x00000028, 0x0000051C +.word 0x00B907E5, 0x00000032, 0x000004F6, 0x0032077F +.word 0x00000032, 0x0000040D, 0x00230664, 0xFF000032 +.word 0x0000044D, 0x000C05A8, 0x00000000, 0x000000D1 +.word 0x0070F5AB, 0x00000000, 0x000000D1, 0x0070F5AB +.word 0x00000000, 0x00000145, 0x0043F624, 0xFF000000 +.word 0x000001BB, 0x001BF6A9, 0x00000014, 0x000001BE +.word 0xFF8BF723, 0x0000001E, 0x000001BE, 0xFF8BF721 +.word 0x0000003C, 0x0000023D, 0xFF7AF7A5, 0xFF00003C +.word 0x000002BB, 0x0047F854, 0x00000000, 0x0000FD1A +.word 0x001F0AAA, 0x00000000, 0x0000FD1A, 0x00160890 +.word 0x00000000, 0x0000FD1B, 0x001705EE, 0x00000000 +.word 0x0000FD24, 0x00130325, 0x00000000, 0x0000FCAB +.word 0x001001AF, 0x00000000, 0x0000FB52, 0x00130094 +.word 0x00000000, 0x0000FA51, 0x001A0055, 0xFF000000 +.word 0x0000F8F5, 0x001B0053, 0x00000032, 0x0000FD1F +.word 0xFEB7094F, 0x00000032, 0x0000FD21, 0xFFDF069F +.word 0x00000032, 0x0000FD35, 0x001203FA, 0x0000001E +.word 0x0000FD32, 0xFFE50133, 0x0000001E, 0x0000FB92 +.word 0x000E0011, 0x0000001E, 0x0000F993, 0x001CFFB7 +.word 0x00000028, 0x0000F866, 0x0009FFFB, 0xFF00001E +.word 0x0000F712, 0xFFE700C8, 0x00000000, 0x0000079C +.word 0x00DEF99E, 0x00000000, 0x0000079C, 0x00DEF99E +.word 0x00000000, 0x0000077F, 0x0099F9A6, 0x00000000 +.word 0x00000784, 0x005BF9A2, 0x00000000, 0x00000784 +.word 0x005BF9A2, 0xFF000000, 0x00000784, 0x005BF9A2 +.word 0x00000037, 0x00000886, 0xFFAAF863, 0x00000037 +.word 0x00000887, 0xFFAAF864, 0x00000037, 0x00000960 +.word 0x0010F9AD, 0x00000042, 0x0000092B, 0x009EFAA4 +.word 0x00000032, 0x00000930, 0x00A9FA98, 0x00000032 +.word 0x00000932, 0x00A9FA95, 0xFF000032, 0x0000092F +.word 0x00A1FA9C, 0x00000000, 0x0000FF37, 0x002DF9AB +.word 0x00000000, 0x0000007B, 0x0035FAEF, 0x00000000 +.word 0x000001A6, 0x002DFC8E, 0xFF000000, 0x00000228 +.word 0x0035FDAD, 0x0000003C, 0x0000FDC7, 0xFFE6FAF6 +.word 0x0000003C, 0x0000FED8, 0xFFEEFBF4, 0x0000003C +.word 0x0000FFDC, 0xFFE6FD46, 0xFF00003C, 0x0000004B +.word 0xFFE7FE2D, 0x00000000, 0x0000FC11, 0xFFCD0096 +.word 0x00000000, 0x0000FC11, 0xFFCD0096, 0x00000000 +.word 0x0000FC16, 0x0096007C, 0x00000000, 0x0000FC1E +.word 0x01E90049, 0x00000000, 0x0000FC2C, 0x0419FFF4 +.word 0x00000000, 0x0000FC4E, 0x0615FFC1, 0x00000000 +.word 0x0000FC31, 0x077FFFF1, 0xFF000000, 0x0000FC31 +.word 0x077FFFF1, 0x00000032, 0x0000FC60, 0xFF8EFEAD +.word 0x0000001A, 0x0000FC61, 0xFF85FEAE, 0x0000002D +.word 0x0000FC64, 0x0015FE9F, 0x00000028, 0x0000FC66 +.word 0x0104FE93, 0x00000028, 0x0000FCF6, 0x02C5FEC2 +.word 0x00000021, 0x0000FCD2, 0x0446FF38, 0x0000001E +.word 0x0000FC82, 0x05B0FF46, 0xFF000025, 0x0000FC7D +.word 0x05ACFF4D, 0x00000000, 0xEB00FFFB, 0x0047FE2B +.word 0x00000000, 0xE100FFF5, 0x0015FB8A, 0x00000000 +.word 0xF5000143, 0x001FFAB2, 0x00000000, 0x27000230 +.word 0x001DFAEE, 0x00000000, 0x19000294, 0x0012FB89 +.word 0x00000000, 0xE40004B4, 0x001CFB7B, 0x00000000 +.word 0xE2000545, 0x0011FC7C, 0x00000000, 0xF40004AA +.word 0x001BFD89, 0x00000000, 0x000002F5, 0x000CFDE2 +.word 0x00000000, 0x000000CD, 0xFFD6FDE5, 0x00000000 +.word 0x0D00FEFA, 0xFFDDFDCF, 0x00000000, 0x1000FDD8 +.word 0xFFF9FE2B, 0xFF000000, 0x0000FD15, 0x0006FF68 +.word 0x0000001E, 0xEB000002, 0xFFCDFC47, 0x0000001E +.word 0xE10000F6, 0xFFC1F9E6, 0x0000001E, 0xF500032D +.word 0xFFBEFAAD, 0x00000014, 0x270002C7, 0xFFFFFCCA +.word 0x0000001E, 0x1900047B, 0xFFB4FB52, 0x00000014 +.word 0xE40005EB, 0xFFEDFCFF, 0x0000001E, 0xE200053D +.word 0xFFBCFE69, 0x0000001E, 0xF40002C8, 0xFFB7FDE1 +.word 0x0000001E, 0x00000104, 0xFFD6FE02, 0x0000001E +.word 0x0000FEDF, 0xFF8CFDEF, 0x0000001E, 0x0D00FD19 +.word 0xFF9EFE46, 0x0000001E, 0x1000FCC0, 0xFFCDFFC7 +.word 0xFF00001E, 0x0000FC30, 0x0060011A, 0x00000000 +.word 0x0000F4CF, 0x021707F0, 0x00000000, 0x0000F575 +.word 0x018B0622, 0x00000000, 0x0000F5E3, 0x012304EE +.word 0x00000000, 0x0000F6A2, 0x01A802DC, 0x00000000 +.word 0x0000F68B, 0x02620050, 0x00000000, 0x0000F7B5 +.word 0x0189FCDB, 0xFF000000, 0x0000F8A8, 0x012DF7E1 +.word 0x0000001E, 0x0000F558, 0x00F20673, 0x0000001E +.word 0x0000F5FE, 0x006504A5, 0x0000001E, 0x0000F665 +.word 0xFFE30385, 0x0000001E, 0x0000F771, 0x011D012A +.word 0x0000001E, 0x0000F7F7, 0x0186FF48, 0x0000001E +.word 0x0000F873, 0x0116FE9C, 0xFF00002A, 0x0000F86D +.word 0x00E0F9CC, 0x00000000, 0x000006D4, 0x00A6FAE3 +.word 0x00000000, 0x000006D4, 0x00A6FAE3, 0x00000000 +.word 0x000006FE, 0x0066F9CF, 0x00000000, 0x000004F6 +.word 0x0046F966, 0x00000000, 0x0000017C, 0x0053FA6C +.word 0x00000000, 0x0000FEC9, 0x003AFC36, 0x00000000 +.word 0x0000FC6F, 0xFFDEFDC0, 0x00000000, 0x0000FB17 +.word 0xFFBEFEC7, 0xFF000000, 0x0000F96A, 0x00AB011B +.word 0x00000009, 0x000006DB, 0xFFD3FCA8, 0x0000001E +.word 0x000006DC, 0xFFDCFCAC, 0x00000019, 0x0000077F +.word 0xFFBEFB94, 0x00000019, 0x000006B5, 0xFFBDFA16 +.word 0x00000019, 0x00000359, 0xFFD6FA1E, 0x00000019 +.word 0x0000005B, 0xFFB1FB2F, 0x00000019, 0x0000FDEE +.word 0xFF57FC9C, 0x00000019, 0x0000FC95, 0xFF34FDA4 +.word 0xFF000019, 0x0000FA96, 0xFFF6FFB7, 0x00000000 +.word 0x0000FAEF, 0xFF6EFDAA, 0x00000000, 0x0000FAEF +.word 0xFF6EFDAA, 0x00000000, 0x0000FB54, 0xFF68FDBF +.word 0x00000000, 0x0000FBB5, 0xFF64FDE0, 0x00000000 +.word 0x0000FC0D, 0xFF64FDFA, 0x00000000, 0x0000FC9F +.word 0xFF64FE2B, 0x00000000, 0x0000FD80, 0xFF61FE99 +.word 0x00000000, 0x0000FDCA, 0xFF66FEAB, 0xFF000000 +.word 0x0000FE06, 0xFF6DFEBF, 0x0000001E, 0x0000F911 +.word 0xFF0FFE1A, 0x0000001E, 0x0000F911, 0xFF0FFE1A +.word 0x00000023, 0x0000F9DD, 0xFE99FEC0, 0x00000023 +.word 0x0000FB37, 0xFE86FF8E, 0x00000023, 0x0000FCC7 +.word 0xFE7AFF8B, 0x00000023, 0x0000FE21, 0xFF1DFF62 +.word 0x00000026, 0x0000FF5C, 0xFF8EFF2E, 0x0000001E +.word 0x0000FFA1, 0xFF56FF54, 0xFF00001E, 0x0000FFDF +.word 0xFF4EFF5D, 0x00000000, 0x00000326, 0x0016FBE5 +.word 0x00000000, 0x00000326, 0x0016FBE5, 0x00000000 +.word 0x00000279, 0x001CFBDC, 0x00000000, 0x000000E2 +.word 0x0014FC78, 0x00000000, 0x00000010, 0x0015FDCF +.word 0x00000000, 0x0000FFA5, 0x006FFEAD, 0xFF000000 +.word 0x0000FFB3, 0x008EFF63, 0x0000001E, 0x00000381 +.word 0xFFA1FDC3, 0x0000001E, 0x00000381, 0xFFA1FDC3 +.word 0x00000023, 0x00000237, 0xFF21FD88, 0x00000023 +.word 0x0000005D, 0xFF63FE39, 0x00000023, 0x0000FEF8 +.word 0x007DFF60, 0x0000001E, 0x0000FE07, 0x00C8FFB7 +.word 0xFF00001E, 0x0000FDC3, 0x00D1FF6A, 0x00000000 +.word 0x0000FFF9, 0x004DFD4B, 0x00000000, 0x0000FF2A +.word 0x009EFCF8, 0x00000000, 0x0000FE1B, 0x0174FD03 +.word 0x00000000, 0x0000FC2C, 0x0163FBEA, 0x00000000 +.word 0x0000FBC2, 0x003CFAA3, 0x00000000, 0x0000FBF4 +.word 0x0012F87D, 0xFF000000, 0x0000FBF4, 0x0012F87D +.word 0x00000025, 0x0000FEDB, 0xFF54FC06, 0x00000025 +.word 0x0000FEB0, 0xFF91FB66, 0x00000025, 0x0000FE79 +.word 0x0070FB62, 0x00000025, 0x0000FDE5, 0x00ACFB55 +.word 0x00000025, 0x0000FD9B, 0x0079FB3C, 0x00000030 +.word 0x0000FD0D, 0x0037FA1A, 0xFF00001E, 0x0000FD20 +.word 0x001DFA0D, 0x00000000, 0x00000032, 0x0017FB25 +.word 0x00000000, 0x00000032, 0x0011F7F3, 0x00000000 +.word 0x0000FFEF, 0x000AF6B4, 0x00000000, 0x0000FF34 +.word 0x0008F54E, 0x00000000, 0x0000FE63, 0x0009F494 +.word 0x00000000, 0x0000FDD3, 0x0005F436, 0x00000000 +.word 0x0000FCC0, 0x0005F3EC, 0x00000000, 0x0000FBA1 +.word 0x0004F3E5, 0x00000000, 0x0000FA43, 0x0002F3D4 +.word 0xFF000000, 0x0000F96D, 0x0003F3F1, 0x0000001E +.word 0x00000032, 0xFF86F947, 0x0000001E, 0x00000042 +.word 0xFF4FF627, 0x0000001E, 0x00000181, 0xFF13F612 +.word 0x0000001E, 0x000000EB, 0xFF7EF60E, 0x0000001E +.word 0x0000002B, 0xFFC5F554, 0x0000001E, 0x0000FF90 +.word 0xFFB2F508, 0x0000001E, 0x0000FEB4, 0x0011F3E0 +.word 0x0000001E, 0x0000FD8C, 0x001AF386, 0x0000001E +.word 0x0000FC2B, 0x0067F3AE, 0xFF00001E, 0x0000FB56 +.word 0x0051F3AC, 0x00000000, 0x0000F49D, 0x001E003A +.word 0x00000000, 0x0000F4C9, 0x003C0039, 0x00000000 +.word 0x0000F4F7, 0x005A0038, 0x00000000, 0x0000F4F7 +.word 0x005A0038, 0x00000000, 0x0000F535, 0x00570036 +.word 0x00000000, 0x0000F6AE, 0x0036001D, 0x00000000 +.word 0x0000F6CE, 0x0031001C, 0xFF000000, 0x0000F6CE +.word 0x0031001C, 0x00000050, 0x0000F669, 0xFF5A004D +.word 0x00000050, 0x0000F69D, 0xFF8D004B, 0x00000050 +.word 0x0000F6D6, 0xFFC8003B, 0x00000005, 0x0000F6D9 +.word 0xFFD30040, 0x00000003, 0x0000F717, 0xFFD00045 +.word 0x00000004, 0x0000F894, 0xFFC5000F, 0x00000004 +.word 0x0000F8B8, 0xFFCC001A, 0xFF000004, 0x0000F8B8 +.word 0xFFCC0014, 0x00000000, 0x0000FF61, 0x03CEF2BF +.word 0x00000000, 0x0000FD33, 0x038DF40F, 0x00000000 +.word 0x0000FC59, 0x0366F4DF, 0x00000000, 0x0000FBE7 +.word 0x0321F5D5, 0x00000000, 0x0000FB9A, 0x02A9F704 +.word 0x00000000, 0x0000FB58, 0x0220F8B1, 0x00000000 +.word 0x0000FABF, 0x01F3FA36, 0x00000000, 0x0000F9F2 +.word 0x01EFFB8D, 0x00000000, 0x0000F943, 0x01FEFD31 +.word 0x00000000, 0x0000F950, 0x0200FEA3, 0x00000000 +.word 0x0000F9CD, 0x0214FF83, 0x00000000, 0x0000FACE +.word 0x022D000D, 0xFF000000, 0x0000FBD8, 0x0231000D +.word 0x00000014, 0x0000FEA7, 0x033CF478, 0x00000014 +.word 0x0000FCB7, 0x0306F5E1, 0x00000014, 0x0000FBF7 +.word 0x02D4F6B4, 0x00000014, 0x0000FB96, 0x0278F7A5 +.word 0x00000014, 0x0000FB66, 0x0217F8E0, 0x00000014 +.word 0x0000FB26, 0x01C5FA9B, 0x00000014, 0x0000FADD +.word 0x01EBFC29, 0x0000001C, 0x0000FA89, 0x0208FD69 +.word 0x0000001D, 0x0000FAF3, 0x020AFE2D, 0x0000001C +.word 0x0000FB2B, 0x0226FE09, 0x0000001C, 0x0000FB39 +.word 0x0216FE2C, 0x0000001C, 0x0000FB08, 0x0202FE1F +.word 0xFF00001C, 0x0000FB31, 0x023FFE38, 0x00000000 +.word 0x0000FE5D, 0x01F9F67A, 0x00000000, 0x0000FD7A +.word 0x0136F7AB, 0x00000000, 0x0000FB8B, 0x0066FA4F +.word 0x00000000, 0x0000F9C4, 0x0032FC9F, 0x00000000 +.word 0x0000F7B6, 0x0022FDDA, 0x00000000, 0x0000F771 +.word 0x0054FDEC, 0xFF000000, 0x0000F7DF, 0x00A6FED5 +.word 0x0000001E, 0x0000FD5A, 0x0107F7DB, 0x0000001E +.word 0x0000FC6F, 0x0063F918, 0x0000001E, 0x0000FA65 +.word 0x002EFBE0, 0x0000001E, 0x0000F843, 0x0010FDDC +.word 0x0000001E, 0x0000F5D2, 0x000CFE55, 0x0000001E +.word 0x0000F57E, 0x006CFDE9, 0xFF00001E, 0x0000F5F2 +.word 0x00A8FE82, 0x00000000, 0x0000F8E5, 0x0181054B +.word 0x00000000, 0x0000FAE4, 0x00B90556, 0x00000000 +.word 0x0000FCCC, 0x00100556, 0xFF000000, 0x0000FD42 +.word 0x0047056D, 0x00000046, 0x0000F88A, 0x00E80378 +.word 0x00000046, 0x0000FC3E, 0x001D0410, 0x00000046 +.word 0x0000FEA3, 0x004105F7, 0xFF000046, 0x0000FEDA +.word 0x01090642 + +glabel D_80286A04 +.word 0x01000000, 0x80286518, 0x80286518 + +glabel D_80286A10 +.word 0x00960000, 0x00080000, 0x80285D80, 0x80285DB0 +.word 0x00F10000, 0x00090000, 0x80285DE0, 0x80285E1C +.word 0x00F10000, 0x000B0000, 0x80285EB8, 0x80285F18 +.word 0x00F10000, 0x00050000, 0x80285E58, 0x80285E88 +.word 0x00F10000, 0x00020000, 0x80285F78, 0x80285FC0 +.word 0x00F10000, 0x000E0000, 0x802869A4, 0x802869D4 +.word 0x00F10000, 0x000C0000, 0x80286014, 0x80286044 +.word 0x00F10000, 0x00070000, 0x80286074, 0x802860D4 +.word 0x00F10000, 0x00010000, 0x80286134, 0x802861D0 +.word 0x00F10000, 0x00040000, 0x8028626C, 0x802862C0 +.word 0x00F10000, 0x00120000, 0x80286314, 0x80286380 +.word 0x00F00000, 0x00000000 +.word 0x802864C4, 0x80286518 +.word 0x00F00000, 0x00060000, 0x8028656C +.word 0x802865C0 +.word 0x00F00000 +.word 0x000A0000 +.word 0x80286614 +.word 0x8028668C +.word 0x00F00000, 0x00030000, 0x80286704 +.word 0x80286764 +.word 0x00F00000 +.word 0x000D0000 +.word 0x802867C4 +.word 0x80286860 +.word 0x00F00000 +.word 0x01000000, 0x80286518, 0x80286518 +.word 0x00F20000, 0x02070000, 0x802868FC +.word 0x80286950 +.word 0x00F00000 + +glabel D_80286B34 +.word 0x009600F3, 0x00F300F3 +.word 0x00F300F3 +.word 0x00F300F3 +.word 0x00F300F3 +.word 0x00F300F3 +.word 0x00F300F3 +.word 0x00F200F2 +.word 0x00F200F9 +.word 0x00F00000 + +glabel D_80286B5C +.word func_802847CC +.word 0x7FFF0000 +.word 0x00000000 +.word 0x00000000 +.word 0x00000000 + +glabel D_80286B70 +.word 0x3F4CCCCD + +glabel D_80286B74 +.word 0x3E4CCCCD + +glabel D_80286B78 +.word 0x3E4CCCCD + +glabel D_80286B7C +.word 0x3FEF5C2A + +glabel D_80286B80 +.word 0x453B8000 + +glabel D_80286B84 +.word 0x3F8CCCCD, 0x00000000, 0x00000000 + +glabel D_80286B90 +.word 0xC543D000 + +glabel D_80286B94 +.word 0xC3E98000 + +glabel D_80286B98 +.word 0xC5596000 + +glabel D_80286B9C +.word 0x3FAAAAAB + +glabel D_80286BA0 +.word 0x45D48000 + +.word 0x00000000, 0x00000000, 0x00000000 + +# English credits +.asciiz "executive producer" +.balign 4 +.asciiz "hiroshi yamauchi" +.balign 4 +.asciiz "producer" +.balign 4 +.asciiz "shigeru miyamoto" +.balign 4 +.asciiz "director" +.balign 4 +.asciiz "hideki konno" +.balign 4 +.asciiz "assistant director" +.balign 4 +.asciiz "yasuyuki oyagi" +.balign 4 +.asciiz "programmer" +.balign 4 +.asciiz "masato kimura" +.balign 4 +.asciiz "kenji yamamoto" +.balign 4 +.asciiz "yasuhiro kawaguchi" +.balign 4 +.asciiz "yuzuru ogawa" +.balign 4 +.asciiz "masahiro kawano" +.balign 4 +.asciiz "hirohito yoshimoto" +.balign 4 +.asciiz "demo sequence programmer" +.balign 4 +.asciiz "" +.balign 4 +.asciiz "hajime yajima" +.balign 4 +.asciiz "takumi kawagoe" +.balign 4 +.asciiz "visual director" +.balign 4 +.asciiz "tadashi sugiyama" +.balign 4 +.asciiz "c.g.character designer" +.balign 4 +.asciiz "" +.balign 4 +.asciiz "tomoaki kuroume" +.balign 4 +.asciiz "hiroaki takenaka" +.balign 4 +.asciiz "tokihiko toyoda" +.balign 4 +.asciiz "shigefumi hino" +.balign 4 +.asciiz "masanao arimoto" +.balign 4 +.asciiz "hisashi nogami" +.balign 4 +.asciiz "c.g.map designer" +.balign 4 +.asciiz "makoto miyanaga" +.balign 4 +.asciiz "naoki mori" +.balign 4 +.asciiz "hiroyasu kuwabara" +.balign 4 +.asciiz "music composer" +.balign 4 +.asciiz "kenta nagata" +.balign 4 +.asciiz "sound programmer" +.balign 4 +.asciiz "taro bando" +.balign 4 +.asciiz "yoji inagaki" +.balign 4 +.asciiz "sampling voice" +.balign 4 +.asciiz "charles martinet" +.balign 4 +.asciiz "leslie swan" +.balign 4 +.asciiz "isaac marshall" +.balign 4 +.asciiz "" +.balign 4 +.asciiz "" +.balign 4 +.asciiz "" +.balign 4 +.asciiz "technical support" +.balign 4 +.asciiz "takao sawano" +.balign 4 +.asciiz "tsuyoshi takahashi" +.balign 4 +.asciiz "hirohito yada" +.balign 4 +.asciiz "progress management" +.balign 4 +.asciiz "kimiyoshi fukui" +.balign 4 +.asciiz "keizo kato" +.balign 4 +.asciiz "special thanks" +.balign 4 +.asciiz "yasuhiro sakai" +.balign 4 +.asciiz "yoshitaka nishikawa" +.balign 4 +.asciiz "hideki fujii" +.balign 4 +.asciiz "yusuke nakano" +.balign 4 +.asciiz "wataru yamaguchi" +.balign 4 +.asciiz "phil sandhop" +.balign 4 +.asciiz "super mario club" +.balign 4 +.asciiz "Donkey Kong 3-D Model Provided Courtesy of Rare U.K." +.balign 4 +.asciiz "the end" +.balign 4 +.asciiz "mariokart64 staff" + +/* +The encoding on these strings is very odd. +As best as I can tell they are encoded as specified by either: +the euc-jis-2004 standard +or +the JIS X 0213 standard +I can't tell which, they may be the same thing, or one may have +superceded the other. I can't quite tell + +See http://x0213.org/codetable/euc-jis-2004-std.txt for a table +that maps euc-jis-2004 codes to equivalent Unicode + +If the MSB of a character is 0 its treated like plain Unicode. +So 0x20 is still a space, 0x4D is still "m", like in Unicode/ASCII + +If the MSB of a character is 1 its a control character, which +indicates that the next byte has a special interpretation. +For our purposes its always(?) a katakana glyph. + +See char_to_glyph_index for reference, it looks for those +control characters if the byte isn't in the usual ASCII range +*/ +# Japanse credits +.word 0xA5A8A5B0, 0xA5BCA5AF, 0xA5C6A5A3, 0xA5D620A5 +.word 0xD7A5EDA5, 0xC7A5E5A1, 0xBCA5B5A1, 0xBC000000 +.word 0xA4E4A4DE, 0xA4A6A4C1, 0x20A4D2A4, 0xEDA4B700 +.word 0xA5D7A5ED, 0xA5C7A5E5, 0xA1BCA5B5, 0xA1BC0000 +.word 0xA4DFA4E4, 0xA4E2A4C8, 0x20A4B7A4, 0xB2A4EB00 +.word 0xA5C7A5A3, 0xA5ECA5AF, 0xA5BFA1BC, 0x00000000 +.word 0xA4B3A4F3, 0xA4CE20A4, 0xD2A4C7A4, 0xAD000000 +.word 0xA5A2A5B7, 0xA5B9A5BF, 0xA5F3A5C8, 0x20A5C7A5 +.word 0xA3A5ECA5, 0xAFA5BFA1, 0xBC000000, 0xA4AAA4AA +.word 0xA4E4A4AE, 0x20A4E4A4, 0xB9A4E6A4, 0xAD000000 +.word 0xA5D7A5ED, 0xA5B0A5E9, 0xA5DEA1BC, 0x00000000 +.word 0xA4ADA4E0, 0xA4E920A4, 0xDEA4B5A4, 0xC8000000 +.word 0xA4E4A4DE, 0xA4E2A4C8, 0x20A4B1A4, 0xF3A4B800 +.word 0xA4ABA4EF, 0xA4B0A4C1, 0x20A4E4A4, 0xB9A4D2A4 +.word 0xED000000, 0xA4AAA4AC, 0xA4EF20A4, 0xE6A4BAA4 +.word 0xEB000000, 0xA4ABA4EF, 0xA4CE20A4, 0xDEA4B5A4 +.word 0xD2A4ED00, 0xA4E8A4B7, 0xA4E2A4C8, 0x20A4D2A4 +.word 0xEDA4D2A4, 0xC8000000, 0xA5C7A5E2, 0x20A5B7A1 +.word 0xBCA5B1A5, 0xF3A5B920, 0xA5D7A5ED, 0xA5B0A5E9 +.word 0xA5DEA1BC, 0x00000000, 0x00000000, 0xA4E4A4B8 +.word 0xA4DE20A4, 0xCFA4B8A4, 0xE1000000, 0xA4ABA4EF +.word 0xA4B4A4A8, 0x20A4BFA4, 0xAFA4DF00, 0xA5D3A5B8 +.word 0xA5E5A5A2, 0xA5EB20A5, 0xC7A5A3A5, 0xECA5AFA5 +.word 0xBFA1BC00, 0xA4B9A4AE, 0xA4E4A4DE, 0x20A4BFA4 +.word 0xC0A4B700, 0x636720A5, 0xADA5E3A5, 0xE9A5AFA5 +.word 0xBFA1BC20, 0xA5C7A5B6, 0xA5A4A5CA, 0xA1BC0000 +.word 0x00000000, 0xA4AFA4ED, 0xA4A6A4E1, 0x20A4C8A4 +.word 0xE2A4A2A4, 0xAD000000, 0xA4BFA4B1, 0xA4CAA4AB +.word 0x20A4D2A4, 0xEDA4A2A4, 0xAD000000, 0xA4C8A4E8 +.word 0xA4C020A4, 0xC8A4ADA4, 0xD2A4B300, 0xA4D2A4CE +.word 0x20A4B7A4, 0xB2A4D5A4, 0xDF000000, 0xA4A2A4EA +.word 0xA4E2A4C8, 0x20A4DEA4, 0xB5A4CAA4, 0xAA000000 +.word 0xA4CEA4AC, 0xA4DF20A4, 0xD2A4B5A4, 0xB7000000 +.word 0x636720A5, 0xDEA5C3A5, 0xD720A5C7, 0xA5B6A5A4 +.word 0xA5CAA1BC, 0x00000000, 0xA4DFA4E4, 0xA4CAA4AC +.word 0x20A4DEA4, 0xB3A4C800, 0xA4E2A4EA, 0x20A4CAA4 +.word 0xAAA4AD00, 0xA4AFA4EF, 0xA4D0A4E9, 0x20A4D2A4 +.word 0xEDA4E4A4, 0xB9000000, 0xA5DFA5E5, 0xA1BCA5B8 +.word 0xA5C3A5AF, 0x20A5B3A5, 0xF3A5DDA1, 0xBCA5B6A1 +.word 0xBC000000, 0xA4CAA4AC, 0xA4BF20A4, 0xB1A4F3A4 +.word 0xBF000000, 0xA5B5A5A6, 0xA5F3A5C9, 0x20A5D7A5 +.word 0xEDA5B0A5, 0xE9A5DEA1, 0xBC000000, 0xA4D0A4F3 +.word 0xA4C9A4A6, 0x20A4BFA4, 0xEDA4A600, 0xA4A4A4CA +.word 0xA4ACA4AD, 0x20A4E8A4, 0xA6A4B800, 0xA5B5A5F3 +.word 0xA5D7A5EA, 0xA5F3A5F3, 0xA5B020A5, 0xDCA5A4A5 +.word 0xB9000000, 0xA4B3A4A6, 0xA4C5A4AD, 0x20A4A2A4 +.word 0xB5A4B300, 0xA4DEA4EB, 0xA4CE20A4, 0xC8A4E2A4 +.word 0xB3000000, 0xA4C1A4E3, 0xA1BCA4EB, 0xA4BA20A4 +.word 0xDEA4EBA4, 0xC6A4A3A4, 0xCD000000, 0xA4B8A4E5 +.word 0xA4EAA4A2, 0xA4F320A4, 0xD0A4EBA4, 0xC0A4B3A4 +.word 0xD5000000, 0xA4C8A4DE, 0xA4B920A4, 0xB9A4D4A4 +.word 0xF3A4C9A4, 0xE9A1BC00, 0xA4B8A4E7, 0xA4F320A4 +.word 0xD2A4E5A1, 0xBCA4E9A4, 0xC8A4F300, 0xA5C6A5AF +.word 0xA5CBA5AB, 0xA5EB20A5, 0xB5A5DDA1, 0xBCA5C800 +.word 0xA4B5A4EF, 0xA4CE20A4, 0xBFA4ABA4, 0xAA000000 +.word 0xA4BFA4AB, 0xA4CFA4B7, 0x20A4C4A4, 0xE8A4B700 +.word 0xA4E4A4C0, 0x20A4D2A4, 0xEDA4D2A4, 0xC8000000 +.word 0xA5D7A5ED, 0xA5B0A5EC, 0xA5B920A5, 0xDEA5CDA1 +.word 0xBCA5B8A5, 0xE1A5F3A5, 0xC8000000, 0xA4D5A4AF +.word 0xA4A420A4, 0xADA4DFA4, 0xE8A4B700, 0xA4ABA4C8 +.word 0xA4A620A4, 0xB1A4A4A4, 0xBEA4A600, 0xA5B9A5DA +.word 0xA5B7A5E3, 0xA5EB20A5, 0xB5A5F3A5, 0xAFA5B900 +.word 0xA4B5A4AB, 0xA4A420A4, 0xE4A4B9A4, 0xD2A4ED00 +.word 0xA4CBA4B7, 0xA4ABA4EF, 0x20A4E8A4, 0xB7A4BFA4 +.word 0xAB000000, 0xA4D5A4B8, 0xA4A420A4, 0xD2A4C7A4 +.word 0xAD000000, 0xA4CAA4AB, 0xA4CE20A4, 0xE6A4A6A4 +.word 0xB9A4B100, 0xA4E4A4DE, 0xA4B0A4C1, 0x20A4EFA4 +.word 0xBFA4EB00, 0xA4CBA4F3, 0xA4C6A4F3, 0xA4C9A4A6 +.word 0x20A4B8A4, 0xE7A1BCA4, 0xABA4A400, 0xA4B9A1BC +.word 0xA4D1A1BC, 0x20A4DEA4, 0xEAA4AA20, 0xA4AFA4E9 +.word 0xA4D60000, 0xA4ECA4A2, 0x20A4EAA4, 0xDFA4C6A4 +.word 0xC3A4C900, 0x2020A4AA, 0xA4B7A4DE, 0xA4A40000 +.word 0x20A4DEA4, 0xEAA4AAA4, 0xABA1BCA4, 0xC8363420 +.word 0xA4B9A4BF, 0xA4C3A4D5 + +.word 0x00000000, 0x00000000, 0x00000000, 0x00000000 + +glabel D_80287470 +.word 0x3F2AAAAB + +glabel D_80287474 +.word 0x3E2AAAAB + +glabel D_80287478 +.word 0x3F666666 + +glabel D_8028747C +.word 0xC52EC000 +glabel D_80287480 +.word 0x80284B1C, 0x80284B4C, 0x80284B7C +.word 0x80284BAC +.word 0x80284BE8 +.word 0x00000000 +.word 0x00000000, 0x00000000 diff --git a/mk64.ld b/mk64.ld index 87cedad7d..1de408c68 100644 --- a/mk64.ld +++ b/mk64.ld @@ -362,6 +362,8 @@ SECTIONS BUILD_DIR/src/code_80281FA0.o(.text); BUILD_DIR/src/code_80280650.o(.data); BUILD_DIR/data/data_credits_128480.o(.data); + BUILD_DIR/src/credits_01.inc.o(.data); + BUILD_DIR/data/data_credits_128480_1.o(.data); } END_SEG(code_80280000) diff --git a/src/code_80091750.c b/src/code_80091750.c index fb85ee04d..dd5ed28ea 100644 --- a/src/code_80091750.c +++ b/src/code_80091750.c @@ -3,6 +3,7 @@ #include #include "code_80091750.h" #include "code_800AF9B0.h" +#include "credits_01.h" #include "variables.h" // TODO: Move gGfxPool out of main.h // Unfortunately that's not a small effort due to weird import structure in this project @@ -794,18 +795,19 @@ s32 char_to_glyph_index(char *character) { index = -1; // Interpreting characters as signed numbers, so check if the character is "negative" } else if (*character < 0) { + // Handling katakana characters switch (*character) { /* switch 1 */ - case -92: /* switch 1 */ + case 0xA4: /* switch 1 */ // WARNING: Not sure about the arguments to the following 3 functions, its not clear // what they exepct index = func_80092E1C(character + 1); break; - case -91: /* switch 1 */ + case 0xA5: /* switch 1 */ index = func_80092DF8(character + 1); break; - case -85: /* switch 1 */ - case -93: /* switch 1 */ - case -95: /* switch 1 */ + case 0xAB: /* switch 1 */ + case 0xA3: /* switch 1 */ + case 0xA1: /* switch 1 */ index = func_80092EE4(character); break; } diff --git a/src/code_80091750.h b/src/code_80091750.h index 7d552b5e8..41037f946 100644 --- a/src/code_80091750.h +++ b/src/code_80091750.h @@ -44,21 +44,6 @@ typedef struct { /* 0x04 */ s32 offset; } struct_8018E118_entry; // size = 0x08 -// In some way dictates how the text is written during the credit sequence -typedef struct { - // Scaling factor that affects the x/y scaling and tracking of printed text - /* 0x00 */ f32 textScaling; - // Column to start sliding in from - /* 0x04 */ s16 startingColumn; - /* 0x06 */ s16 row; - // Extra distance added to the destination column - /* 0x08 */ s16 columnExtra; - /* 0x0A */ s16 unknown; // No idea what this is for, has a value but never seems to be read - /* 0x0C */ s8 slideDirection; // 0 for slide right, 1 for slide left. May have other uses/effects - /* 0x0D */ s8 textColor; - /* 0x0E */ s16 padding; // Always seems to be 0, never read (that I can see) -} struct_802850C0_entry; // size = 0x10 - /* Function Prototypes */ f64 exponent_by_squaring(f64, s32); @@ -185,7 +170,6 @@ void func_80057CE4(); #define D_8018D9E0_SIZE 0x20 #define D_8018DEE0_SIZE 0x10 #define D_8018E118_SIZE 0xC8 -#define D_802850C0_SIZE 0x3F /* This is where I'd put my static data, if I had any */ @@ -250,7 +234,6 @@ extern struct_8018DEE0_entry D_8018DEE0[D_8018DEE0_SIZE]; // D_8018DEE0 extern s32 gD_8018E118TotalSize; // D_8018E110 extern struct_8018E118_entry D_8018E118[D_8018E118_SIZE]; // D_8018E118 extern s32 gNumD_8018E118Entries; // D_8018E758 -extern struct_802850C0_entry D_802850C0[D_802850C0_SIZE]; // D_802850C0 extern s8 gTextColor; // D_8018E860 extern s8 D_8018ED91; extern s32 D_8018E850; diff --git a/src/credits_01.h b/src/credits_01.h new file mode 100644 index 000000000..e4c0a5d69 --- /dev/null +++ b/src/credits_01.h @@ -0,0 +1,27 @@ +#ifndef CREDIT_01_H +#define CREDIT_01_H + +#include "PR/ultratypes.h" + +#define SLIDE_RIGHT 0 +#define SLIDE_LEFT 1 + +// In some way dictates how the text is written during the credit sequence +typedef struct { + // Scaling factor that affects the x/y scaling and tracking of printed text + /* 0x00 */ f32 textScaling; + // Column to start sliding in from + /* 0x04 */ s16 startingColumn; + /* 0x06 */ s16 row; + // Extra distance added to the destination column + /* 0x08 */ s16 columnExtra; + /* 0x0A */ s16 unknown; // No idea what this is for, has a value but never seems to be read + /* 0x0C */ s8 slideDirection; // 0 for slide right, 1 for slide left. May have other uses/effects + /* 0x0D */ s8 textColor; + /* 0x0E */ s16 padding; // Always seems to be 0, never read (that I can see) +} struct_802850C0_entry; // size = 0x10 + +extern struct_802850C0_entry D_802850C0[]; // D_802850C0 +extern char *D_802854B0[]; + +#endif diff --git a/src/credits_01.inc.c b/src/credits_01.inc.c new file mode 100644 index 000000000..f0cee9c9e --- /dev/null +++ b/src/credits_01.inc.c @@ -0,0 +1,109 @@ +#include "credits_01.h" +#include "defines.h" + +struct_802850C0_entry D_802850C0[] = { + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 200, 160, 200, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 200, 160, 200, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 200, 160, 200, SLIDE_LEFT, TEXT_RED, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 200, 160, 200, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.80f, 520, 175, 160, 175, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.80f, 620, 195, 160, 195, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.80f, 720, 215, 160, 215, SLIDE_LEFT, TEXT_RED, 0}, + {0.80f, 520, 175, 160, 175, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.80f, 620, 195, 160, 195, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.80f, 720, 215, 160, 215, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.80f, -200, 38, 152, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 180, 160, 180, SLIDE_LEFT, TEXT_RED, 0}, + {0.90f, 620, 210, 160, 210, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 200, 160, 200, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.80f, -200, 38, 152, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.80f, 520, 175, 160, 175, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.80f, 620, 195, 160, 195, SLIDE_LEFT, TEXT_RED, 0}, + {0.80f, 720, 215, 160, 215, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.80f, 520, 175, 160, 175, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.80f, 620, 195, 160, 195, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.80f, 720, 215, 160, 215, SLIDE_LEFT, TEXT_RED, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.80f, 520, 175, 160, 175, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.80f, 620, 195, 160, 195, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.80f, 720, 215, 160, 215, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 200, 160, 200, SLIDE_LEFT, TEXT_RED, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 180, 160, 180, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.90f, 620, 210, 160, 210, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.80f, 520, 175, 160, 175, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.80f, 620, 195, 160, 195, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.80f, 720, 215, 160, 215, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.65f, 820, 195, 220, 195, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.65f, 720, 215, 100, 215, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.65f, 920, 215, 220, 215, SLIDE_LEFT, TEXT_RED, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.80f, 520, 175, 160, 175, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.80f, 620, 195, 160, 195, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.80f, 720, 215, 160, 215, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 180, 160, 180, SLIDE_LEFT, TEXT_RED, 0}, + {0.90f, 620, 210, 160, 210, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.70f, 520, 70, 160, 70, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.70f, 520, 90, 160, 90, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.70f, 520, 110, 160, 110, SLIDE_LEFT, TEXT_RED, 0}, + {0.70f, 520, 130, 160, 130, SLIDE_LEFT, TEXT_GREEN, 0}, + {0.70f, 520, 150, 160, 150, SLIDE_LEFT, TEXT_BLUE, 0}, + {0.70f, 520, 170, 160, 170, SLIDE_LEFT, TEXT_YELLOW, 0}, + {0.70f, 520, 190, 160, 190, SLIDE_LEFT, TEXT_RED, 0}, + {0.45f, 520, 207, 160, 207, SLIDE_LEFT, TEXT_GREEN, 0}, + {2.00f, 2925, 210, 150, 210, SLIDE_LEFT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0}, + {0.90f, 520, 130, 160, 130, SLIDE_LEFT, TEXT_YELLOW, 0}, +}; + +// These are pointers to the actual credit text after its been copied out of +// the cartridge ROM +// It would be nice to find a way to instantiate this array that didn't involve +// a bunch of type-casting +char *D_802854B0[] = { + // English Credits + (char*) 0x80286BB0, (char*) 0x80286BC4, (char*) 0x80286BD8, (char*) 0x80286BE4, + (char*) 0x80286BF8, (char*) 0x80286C04, (char*) 0x80286C14, (char*) 0x80286C28, + (char*) 0x80286C38, (char*) 0x80286C44, (char*) 0x80286C54, (char*) 0x80286C64, + (char*) 0x80286C78, (char*) 0x80286C88, (char*) 0x80286C98, (char*) 0x80286CAC, + (char*) 0x80286CC8, (char*) 0x80286CCC, (char*) 0x80286CDC, (char*) 0x80286CEC, + (char*) 0x80286CFC, (char*) 0x80286D10, (char*) 0x80286D28, (char*) 0x80286D2C, + (char*) 0x80286D3C, (char*) 0x80286D50, (char*) 0x80286D60, (char*) 0x80286D70, + (char*) 0x80286D80, (char*) 0x80286D90, (char*) 0x80286DA4, (char*) 0x80286DB4, + (char*) 0x80286DC0, (char*) 0x80286DD4, (char*) 0x80286DE4, (char*) 0x80286DF4, + (char*) 0x80286E08, (char*) 0x80286E14, (char*) 0x80286E24, (char*) 0x80286E34, + (char*) 0x80286E48, (char*) 0x80286E54, (char*) 0x80286E64, (char*) 0x80286E68, + (char*) 0x80286E6C, (char*) 0x80286E70, (char*) 0x80286E84, (char*) 0x80286E94, + (char*) 0x80286EA8, (char*) 0x80286EB8, (char*) 0x80286ECC, (char*) 0x80286EDC, + (char*) 0x80286EE8, (char*) 0x80286EF8, (char*) 0x80286F08, (char*) 0x80286F1C, + (char*) 0x80286F2C, (char*) 0x80286F3C, (char*) 0x80286F50, (char*) 0x80286F60, + (char*) 0x80286F74, (char*) 0x80286FAC, (char*) 0x80286FB4, + // Japanese Credits + (char*) 0x80286FC8, (char*) 0x80286FE8, (char*) 0x80286FF8, (char*) 0x80287008, + (char*) 0x80287018, (char*) 0x80287028, (char*) 0x80287038, (char*) 0x80287054, + (char*) 0x80287068, (char*) 0x80287078, (char*) 0x80287088, (char*) 0x80287098, + (char*) 0x802870AC, (char*) 0x802870BC, (char*) 0x802870CC, (char*) 0x802870E0, + (char*) 0x80287100, (char*) 0x80287104, (char*) 0x80287114, (char*) 0x80287124, + (char*) 0x8028713C, (char*) 0x8028714C, (char*) 0x80287168, (char*) 0x8028716C, + (char*) 0x80287180, (char*) 0x80287194, (char*) 0x802871A4, (char*) 0x802871B4, + (char*) 0x802871C8, (char*) 0x802871D8, (char*) 0x802871F0, (char*) 0x80287200, + (char*) 0x8028720C, (char*) 0x80287220, (char*) 0x8028723C, (char*) 0x8028724C, + (char*) 0x80287264, (char*) 0x80287274, (char*) 0x80287284, (char*) 0x8028729C, + (char*) 0x802872AC, (char*) 0x802872BC, (char*) 0x802872D4, (char*) 0x802872EC, + (char*) 0x80287300, (char*) 0x80287314, (char*) 0x80287328, (char*) 0x80287338, + (char*) 0x80287348, (char*) 0x80287358, (char*) 0x80287374, (char*) 0x80287384, + (char*) 0x80287394, (char*) 0x802873A8, (char*) 0x802873B8, (char*) 0x802873CC, + (char*) 0x802873DC, (char*) 0x802873EC, (char*) 0x802873FC, (char*) 0x80287414, + (char*) 0x8028742C, (char*) 0x8028743C, (char*) 0x80287448, +};