Break out some credit text stuff into a C file (#157)

* Break out some credit text stuff into a C file

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Add some comments for better clarity

Also delete the asm file for a function that was matched in the
 previous commit

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
This commit is contained in:
Tyler McGavran 2022-02-03 23:06:30 -05:00 committed by GitHub
parent 2f6c87f14f
commit 64e8934b30
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 994 additions and 979 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -3,6 +3,7 @@
#include <defines.h>
#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;
}

View File

@ -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;

27
src/credits_01.h Normal file
View File

@ -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

109
src/credits_01.inc.c Normal file
View File

@ -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,
};