1321 lines
58 KiB
ArmAsm
1321 lines
58 KiB
ArmAsm
.section .rodata
|
|
.include "macros.inc"
|
|
.include "PR/gbi.inc"
|
|
.include "surface_terrains.inc"
|
|
|
|
ambient_light_menu_1: # 0x07000000 - 0x07000008
|
|
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
|
|
diffuse_light_menu_1: # 0x07000008 - 0x07000018
|
|
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
texture_menu_stone: # 0x07000018 - 0x07000818
|
|
.incbin "levels/menu/main_menu_seg7.00018.rgba16"
|
|
|
|
texture_menu_dark_stone: # 0x07000818 - 0x07001018
|
|
.incbin "levels/menu/main_menu_seg7.00818.rgba16"
|
|
|
|
texture_menu_mario_save: # 0x07001018 - 0x07002018
|
|
.incbin "levels/menu/main_menu_seg7.01018.rgba16"
|
|
|
|
texture_menu_mario_new: # 0x07002018 - 0x07003018
|
|
.incbin "levels/menu/main_menu_seg7.02018.rgba16"
|
|
|
|
vertex_menu_save_button_borders: # 0x07003018 - 0x07003118
|
|
vertex -163, -122, 0, 0, 990, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex 163, -122, 0, 990, 990, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex -122, -81, 30, 96, 820, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex 122, -81, 30, 862, 820, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex -163, -122, 0, 0, 990, 0xB6, 0x00, 0x66, 0xFF
|
|
vertex -122, -81, 30, 96, 820, 0xB6, 0x00, 0x66, 0xFF
|
|
vertex -163, 122, 0, 0, 0, 0xB6, 0x00, 0x66, 0xFF
|
|
vertex -122, 81, 30, 96, 138, 0xB6, 0x00, 0x66, 0xFF
|
|
vertex -122, 81, 30, 96, 138, 0x00, 0x4A, 0x66, 0xFF
|
|
vertex 122, 81, 30, 862, 138, 0x00, 0x4A, 0x66, 0xFF
|
|
vertex 163, 122, 0, 990, 0, 0x00, 0x4A, 0x66, 0xFF
|
|
vertex -163, 122, 0, 0, 0, 0x00, 0x4A, 0x66, 0xFF
|
|
vertex 122, 81, 30, 862, 138, 0x4A, 0x00, 0x66, 0xFF
|
|
vertex 122, -81, 30, 862, 820, 0x4A, 0x00, 0x66, 0xFF
|
|
vertex 163, -122, 0, 990, 990, 0x4A, 0x00, 0x66, 0xFF
|
|
vertex 163, 122, 0, 990, 0, 0x4A, 0x00, 0x66, 0xFF
|
|
|
|
vertex_menu_save_button_front: # 0x07003118 - 0x07003158
|
|
vertex 122, 81, 30, 2012, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex -122, 81, 30, 0, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex 122, -81, 30, 2012, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex -122, -81, 30, 0, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
|
|
dl_tex_block_menu_save_button_base: # 0x07003158 - 0x070031A0
|
|
gsDPPipeSync
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
gsSPClearGeometryMode G_SHADING_SMOOTH
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsSPTexture -1, -1, 0, 0, 1
|
|
gsDPTileSync
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
gsSPEndDisplayList
|
|
|
|
dl_vertex_menu_save_button_borders: # 0x070031A0 - 0x07003218
|
|
gsSPLight diffuse_light_menu_1, 1
|
|
gsSPLight ambient_light_menu_1, 2
|
|
gsSPVertex vertex_menu_save_button_borders, 16, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
|
|
gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0
|
|
gsSP2Triangles 8, 9, 10, 0x0, 11, 8, 10, 0x0
|
|
gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0
|
|
gsDPTileSync
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 252, 124
|
|
gsSPEndDisplayList
|
|
|
|
dl_vertex_menu_save_button_front: # 0x07003218 - 0x07003258
|
|
gsSPVertex vertex_menu_save_button_front, 4, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
|
|
gsSPTexture -1, -1, 0, 0, 0
|
|
gsDPPipeSync
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
gsSPSetGeometryMode G_SHADING_SMOOTH
|
|
gsSPEndDisplayList
|
|
|
|
vertex_menu_save_button_back: # 0x07003258 - 0x07003298
|
|
vertex 163, -122, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -163, -122, 0, 990, 990, 0x00, 0x00, 0x81, 0xFF
|
|
vertex 163, 122, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -163, 122, 0, 990, 0, 0x00, 0x00, 0x81, 0xFF
|
|
|
|
dl_tex_block_menu_save_button_back: # 0x07003298 - 0x070032E0
|
|
gsDPPipeSync
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
gsSPClearGeometryMode G_SHADING_SMOOTH
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsSPTexture -1, -1, 0, 0, 1
|
|
gsDPTileSync
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
gsSPEndDisplayList
|
|
|
|
dl_vertex_menu_save_button_back: # 0x070032E0 - 0x07003330
|
|
gsSPLight diffuse_light_menu_1, 1
|
|
gsSPLight ambient_light_menu_1, 2
|
|
gsSPVertex vertex_menu_save_button_back, 4, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
|
|
gsSPTexture -1, -1, 0, 0, 0
|
|
gsDPPipeSync
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
gsSPSetGeometryMode G_SHADING_SMOOTH
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_mario_save_button_base # 0x07003330 - 0x07003380
|
|
gsSPDisplayList dl_tex_block_menu_save_button_base
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPDisplayList dl_vertex_menu_save_button_borders
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_mario_save
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
|
|
gsSPDisplayList dl_vertex_menu_save_button_front
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_mario_new_button_base # 0x07003380 - 0x070033D0
|
|
gsSPDisplayList dl_tex_block_menu_save_button_base
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPDisplayList dl_vertex_menu_save_button_borders
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_mario_new
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
|
|
gsSPDisplayList dl_vertex_menu_save_button_front
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_save_button_back # 0x070033D0 - 0x07003400
|
|
gsSPDisplayList dl_tex_block_menu_save_button_back
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_dark_stone
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPDisplayList dl_vertex_menu_save_button_back
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_save_button_fade_back # 0x07003400 - 0x07003450
|
|
gsDPPipeSync
|
|
gsSPClearGeometryMode G_SHADING_SMOOTH
|
|
gsSPLight diffuse_light_menu_1, 1
|
|
gsSPLight ambient_light_menu_1, 2
|
|
gsSPVertex vertex_menu_save_button_back, 4, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
|
|
gsDPPipeSync
|
|
gsSPSetGeometryMode G_SHADING_SMOOTH
|
|
gsSPEndDisplayList
|
|
|
|
ambient_light_menu_2: # 0x07003450 - 0x07003458
|
|
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
|
|
diffuse_light_menu_2: # 0x07003458 - 0x07003468
|
|
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
texture_menu_erase: # 0x07003468 - 0x07003468
|
|
.incbin "levels/menu/main_menu_seg7.03468.rgba16"
|
|
|
|
texture_menu_copy: # 0x07003C68 - 0x07003C68
|
|
.incbin "levels/menu/main_menu_seg7.03C68.rgba16"
|
|
|
|
texture_menu_file: # 0x07004468 - 0x07004468
|
|
.incbin "levels/menu/main_menu_seg7.04468.rgba16"
|
|
|
|
texture_menu_score: # 0x07004C68 - 0x07004C68
|
|
.incbin "levels/menu/main_menu_seg7.04C68.rgba16"
|
|
|
|
texture_menu_sound: # 0x07005468 - 0x07005468
|
|
.incbin "levels/menu/main_menu_seg7.05468.rgba16"
|
|
|
|
vertex_menu_main_button_group1: # 0x07005C68 - 0x07005D68
|
|
vertex -163, -122, 0, 990, 0, 0xB6, 0x00, 0x66, 0xFF
|
|
vertex -122, -81, 30, 862, 138, 0xB6, 0x00, 0x66, 0xFF
|
|
vertex -163, 122, 0, 990, 990, 0xB6, 0x00, 0x66, 0xFF
|
|
vertex -143, 102, 0, 926, 904, 0x59, 0x00, 0xA7, 0xFF
|
|
vertex -133, 92, 10, 894, 862, 0x59, 0x00, 0xA7, 0xFF
|
|
vertex -133, -92, 10, 894, 96, 0x59, 0x00, 0xA7, 0xFF
|
|
vertex -133, 92, 10, 894, 862, 0x00, 0x00, 0x81, 0xFF
|
|
vertex 133, -92, 10, 64, 96, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -133, -92, 10, 894, 96, 0x00, 0x00, 0x81, 0xFF
|
|
vertex 133, 92, 10, 64, 862, 0x00, 0x00, 0x81, 0xFF
|
|
vertex 133, 92, 10, 64, 862, 0x00, 0xA7, 0xA7, 0xFF
|
|
vertex -133, 92, 10, 894, 862, 0x00, 0xA7, 0xA7, 0xFF
|
|
vertex -143, 102, 0, 926, 904, 0x00, 0xA7, 0xA7, 0xFF
|
|
vertex 143, -102, 0, 32, 54, 0xA7, 0x00, 0xA7, 0xFF
|
|
vertex 133, 92, 10, 64, 862, 0xA7, 0x00, 0xA7, 0xFF
|
|
vertex 143, 102, 0, 32, 904, 0xA7, 0x00, 0xA7, 0xFF
|
|
|
|
vertex_menu_main_button_group2: # 0x07005D68 - 0x07005E68
|
|
vertex 143, -102, 0, 32, 54, 0xA7, 0x00, 0xA7, 0xFF
|
|
vertex 133, -92, 10, 64, 96, 0xA7, 0x00, 0xA7, 0xFF
|
|
vertex 133, 92, 10, 64, 862, 0xA7, 0x00, 0xA7, 0xFF
|
|
vertex 133, 92, 10, 64, 862, 0x00, 0xA7, 0xA7, 0xFF
|
|
vertex -143, 102, 0, 926, 904, 0x00, 0xA7, 0xA7, 0xFF
|
|
vertex 143, 102, 0, 32, 904, 0x00, 0xA7, 0xA7, 0xFF
|
|
vertex -143, -102, 0, 926, 54, 0x00, 0x59, 0xA7, 0xFF
|
|
vertex 133, -92, 10, 64, 96, 0x00, 0x59, 0xA7, 0xFF
|
|
vertex 143, -102, 0, 32, 54, 0x00, 0x59, 0xA7, 0xFF
|
|
vertex -133, -92, 10, 894, 96, 0x00, 0x59, 0xA7, 0xFF
|
|
vertex -143, 102, 0, 926, 904, 0x59, 0x00, 0xA7, 0xFF
|
|
vertex -133, -92, 10, 894, 96, 0x59, 0x00, 0xA7, 0xFF
|
|
vertex -143, -102, 0, 926, 54, 0x59, 0x00, 0xA7, 0xFF
|
|
vertex 163, 122, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -143, 102, 0, 926, 904, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -163, 122, 0, 990, 990, 0x00, 0x00, 0x81, 0xFF
|
|
|
|
vertex_menu_main_button_group3: # 0x07005E68 - 0x07005F48
|
|
vertex 163, 122, 0, 0, 990, 0x00, 0x00, 0x81, 0xFF
|
|
vertex 143, 102, 0, 32, 904, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -143, 102, 0, 926, 904, 0x00, 0x00, 0x81, 0xFF
|
|
vertex 143, -102, 0, 32, 54, 0x00, 0x00, 0x81, 0xFF
|
|
vertex 163, -122, 0, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -163, 122, 0, 990, 990, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -143, -102, 0, 926, 54, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -163, -122, 0, 990, 0, 0x00, 0x00, 0x81, 0xFF
|
|
vertex 163, -122, 0, 0, 0, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex 122, -81, 30, 96, 138, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex -122, -81, 30, 862, 138, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex -122, -81, 30, 862, 138, 0xB6, 0x00, 0x66, 0xFF
|
|
vertex -122, 81, 30, 862, 820, 0xB6, 0x00, 0x66, 0xFF
|
|
vertex -163, 122, 0, 990, 990, 0xB6, 0x00, 0x66, 0xFF
|
|
|
|
vertex_menu_main_button_group4: # 0x07005F48 - 0x07006038
|
|
vertex -122, 81, 30, 862, 820, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex -122, -81, 30, 862, 138, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex 122, -81, 30, 96, 138, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex -163, -122, 0, 990, 0, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex 163, -122, 0, 0, 0, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex -122, -81, 30, 862, 138, 0x00, 0xB6, 0x66, 0xFF
|
|
vertex -122, 81, 30, 862, 820, 0x00, 0x4A, 0x66, 0xFF
|
|
vertex 122, 81, 30, 96, 820, 0x00, 0x4A, 0x66, 0xFF
|
|
vertex 163, 122, 0, 0, 990, 0x00, 0x4A, 0x66, 0xFF
|
|
vertex -163, 122, 0, 990, 990, 0x00, 0x4A, 0x66, 0xFF
|
|
vertex 122, 81, 30, 96, 820, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex 163, 122, 0, 0, 990, 0x4A, 0x00, 0x66, 0xFF
|
|
vertex 122, 81, 30, 96, 820, 0x4A, 0x00, 0x66, 0xFF
|
|
vertex 163, -122, 0, 0, 0, 0x4A, 0x00, 0x66, 0xFF
|
|
vertex 122, -81, 30, 96, 138, 0x4A, 0x00, 0x66, 0xFF
|
|
|
|
dl_vertex_menu_main_button: # 0x07006038 - 0x07006150
|
|
gsSPLight diffuse_light_menu_2, 1
|
|
gsSPLight ambient_light_menu_2, 2
|
|
gsSPVertex vertex_menu_main_button_group1, 16, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
|
|
gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0
|
|
gsSPVertex vertex_menu_main_button_group2, 16, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
|
|
gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0
|
|
gsSPVertex vertex_menu_main_button_group3, 14, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
gsSP2Triangles 0, 4, 3, 0x0, 5, 2, 6, 0x0
|
|
gsSP2Triangles 5, 6, 7, 0x0, 6, 3, 4, 0x0
|
|
gsSP2Triangles 6, 4, 7, 0x0, 8, 9, 10, 0x0
|
|
gsSP1Triangle 11, 12, 13, 0x0
|
|
gsSPVertex vertex_menu_main_button_group4, 15, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
gsSP2Triangles 6, 7, 8, 0x0, 9, 6, 8, 0x0
|
|
gsSP2Triangles 10, 0, 2, 0x0, 11, 12, 13, 0x0
|
|
gsSP1Triangle 12, 14, 13, 0x0
|
|
gsSPEndDisplayList
|
|
|
|
dl_tex_block_menu_main_button: # 0x07006150 - 0x07006198
|
|
gsDPPipeSync
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
gsSPClearGeometryMode G_SHADING_SMOOTH
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsSPTexture -1, -1, 0, 0, 1
|
|
gsDPTileSync
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
gsSPEndDisplayList
|
|
|
|
dl_menu_main_button: # 0x07006198 - 0x070061C8
|
|
gsSPDisplayList dl_vertex_menu_main_button
|
|
gsSPTexture -1, -1, 0, 0, 0
|
|
gsDPPipeSync
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
gsSPSetGeometryMode G_SHADING_SMOOTH
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_erase_button # 0x070061C8 - 0x070061F8
|
|
gsSPDisplayList dl_tex_block_menu_main_button
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_erase
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPDisplayList dl_menu_main_button
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_copy_button # 0x070061F8 - 0x07006228
|
|
gsSPDisplayList dl_tex_block_menu_main_button
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_copy
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPDisplayList dl_menu_main_button
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_file_button # 0x07006228 - 0x07006258
|
|
gsSPDisplayList dl_tex_block_menu_main_button
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_file
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPDisplayList dl_menu_main_button
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_score_button # 0x07006258 - 0x07006288
|
|
gsSPDisplayList dl_tex_block_menu_main_button
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_score
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPDisplayList dl_menu_main_button
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_sound_button # 0x07006288 - 0x070062B8
|
|
gsSPDisplayList dl_tex_block_menu_main_button
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_sound
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPDisplayList dl_menu_main_button
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_generic_button # 0x070062B8 - 0x070062E8
|
|
gsSPDisplayList dl_tex_block_menu_main_button
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPDisplayList dl_menu_main_button
|
|
gsSPEndDisplayList
|
|
|
|
vertex_menu_hand: # 0x070062E8 - 0x07006328
|
|
vertex 0, 0, 0, 0, 1984, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex 32, 0, 0, 1984, 1984, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex 32, 32, 0, 1984, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex 0, 32, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
|
|
texture_menu_idle_hand: # 0x07006328 - 0x07006B28
|
|
.incbin "levels/menu/main_menu_seg7.06328.rgba16"
|
|
|
|
texture_menu_grabbing_hand: # 0x07006B28 - 0x07007328
|
|
.incbin "levels/menu/main_menu_seg7.06B28.rgba16"
|
|
|
|
dl_menu_hand: # 0x07007328 - 0x070073A0
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
|
|
# There were multiple matching pairs, so I don't know if this is correct or not.
|
|
gsDPSetRenderMode G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2
|
|
# It could also be one of these:
|
|
# G_RM_RA_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_AA_TEX_EDGE, G_RM_AA_OPA_SURF2; G_RM_AA_TEX_EDGE, G_RM_RA_OPA_SURF2;
|
|
# G_RM_AA_OPA_SURF, G_RM_AA_TEX_EDGE2;
|
|
|
|
gsSPTexture -32768, -32768, 0, 0, 1
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
gsSPVertex vertex_menu_hand, 4, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
gsSPTexture 1, 1, 0, 0, 0
|
|
|
|
# There were multiple matching pairs, so I don't know if this is correct or not.
|
|
gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2
|
|
# It could also be one of these:
|
|
# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2;
|
|
# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2;
|
|
# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2
|
|
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_idle_hand # 0x070073A0 - 0x070073B8
|
|
gsDPPipeSync
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_idle_hand
|
|
gsSPBranchList dl_menu_hand
|
|
|
|
glabel dl_menu_grabbing_hand # 0x070073B8 - 0x070073D0
|
|
gsDPPipeSync
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_grabbing_hand
|
|
gsSPBranchList dl_menu_hand
|
|
|
|
texture_menu_hud_char_katakana_hu: # 0x070073D0
|
|
.incbin "levels/menu/main_menu_seg7.073D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_small_a: # 0x070075D0
|
|
.incbin "levels/menu/main_menu_seg7.075D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_i: # 0x070077D0
|
|
.incbin "levels/menu/main_menu_seg7.077D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_ru: # 0x070079D0
|
|
.incbin "levels/menu/main_menu_seg7.079D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_se: # 0x07007BD0
|
|
.incbin "levels/menu/main_menu_seg7.07BD0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_re: # 0x07007DD0
|
|
.incbin "levels/menu/main_menu_seg7.07DD0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_ku: # 0x07007FD0
|
|
.incbin "levels/menu/main_menu_seg7.07FD0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_to: # 0x070081D0
|
|
.incbin "levels/menu/main_menu_seg7.081D0.rgba16"
|
|
|
|
texture_menu_hud_char_hiragana_wo: # 0x070083D0
|
|
.incbin "levels/menu/main_menu_seg7.083D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_ko: # 0x070085D0
|
|
.incbin "levels/menu/main_menu_seg7.085D0.rgba16"
|
|
|
|
texture_menu_hud_char_kana_handakuten_pi: # 0x070087D0
|
|
.incbin "levels/menu/main_menu_seg7.087D0.rgba16"
|
|
|
|
texture_menu_hud_char_choonpu: # 0x070089D0
|
|
.incbin "levels/menu/main_menu_seg7.089D0.rgba16"
|
|
|
|
texture_menu_hud_char_hiragana_su: # 0x07008BD0
|
|
.incbin "levels/menu/main_menu_seg7.08BD0.rgba16"
|
|
|
|
texture_menu_hud_char_hiragana_ru: # 0x07008DD0
|
|
.incbin "levels/menu/main_menu_seg7.08DD0.rgba16"
|
|
|
|
texture_menu_hud_char_hiragana_ke: # 0x07008FD0
|
|
.incbin "levels/menu/main_menu_seg7.08FD0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_ma: # 0x070091D0
|
|
.incbin "levels/menu/main_menu_seg7.091D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_ri: # 0x070093D0
|
|
.incbin "levels/menu/main_menu_seg7.093D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_o: # 0x070095D0
|
|
.incbin "levels/menu/main_menu_seg7.095D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_su: # 0x070097D0
|
|
.incbin "levels/menu/main_menu_seg7.097D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_a: # 0x070099D0
|
|
.incbin "levels/menu/main_menu_seg7.099D0.rgba16"
|
|
|
|
texture_menu_hud_char_hiragana_mi: # 0x07009BD0
|
|
.incbin "levels/menu/main_menu_seg7.09BD0.rgba16"
|
|
|
|
texture_menu_hud_char_hira_dakuten_do: # 0x07009DD0
|
|
.incbin "levels/menu/main_menu_seg7.09DD0.rgba16"
|
|
|
|
texture_menu_hud_char_hiragana_no: # 0x07009FD0
|
|
.incbin "levels/menu/main_menu_seg7.09FD0.rgba16"
|
|
|
|
texture_menu_hud_char_question: # 0x0700A1D0
|
|
.incbin "levels/menu/main_menu_seg7.0A1D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_sa: # 0x0700A3D0
|
|
.incbin "levels/menu/main_menu_seg7.0A3D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_u: # 0x0700A5D0
|
|
.incbin "levels/menu/main_menu_seg7.0A5D0.rgba16"
|
|
|
|
texture_menu_hud_char_katakana_n: # 0x0700A7D0
|
|
.incbin "levels/menu/main_menu_seg7.0A7D0.rgba16"
|
|
|
|
texture_menu_hud_char_kana_dakuten_do: # 0x0700A9D0
|
|
.incbin "levels/menu/main_menu_seg7.0A9D0.rgba16"
|
|
|
|
# Menu HUD print table, only used in JP
|
|
glabel menu_hud_lut # 0x0700ABD0
|
|
.word texture_menu_hud_char_katakana_hu, texture_menu_hud_char_katakana_small_a, texture_menu_hud_char_katakana_i, texture_menu_hud_char_katakana_ru
|
|
.word texture_menu_hud_char_katakana_se, texture_menu_hud_char_katakana_re, texture_menu_hud_char_katakana_ku, texture_menu_hud_char_katakana_to
|
|
.word texture_menu_hud_char_hiragana_wo, texture_menu_hud_char_katakana_ko, texture_menu_hud_char_kana_handakuten_pi, texture_menu_hud_char_choonpu
|
|
.word texture_menu_hud_char_hiragana_su, texture_menu_hud_char_hiragana_ru, texture_menu_hud_char_hiragana_ke, texture_menu_hud_char_katakana_ma
|
|
.word texture_menu_hud_char_katakana_ri, texture_menu_hud_char_katakana_o, texture_menu_hud_char_katakana_su, texture_menu_hud_char_katakana_a
|
|
.word texture_menu_hud_char_hiragana_mi, texture_menu_hud_char_hira_dakuten_do, texture_menu_hud_char_hiragana_no, texture_menu_hud_char_question
|
|
.word texture_menu_hud_char_katakana_sa, texture_menu_hud_char_katakana_u, texture_menu_hud_char_katakana_n, texture_menu_hud_char_kana_dakuten_do
|
|
|
|
.ifdef VERSION_JP
|
|
.word 0, 0
|
|
|
|
texture_menu_font_char_jp_0: # 0x0700AC48
|
|
.incbin "levels/menu/main_menu_seg7.0AC48.ia8"
|
|
|
|
texture_menu_font_char_jp_1: # 0x0700AC88
|
|
.incbin "levels/menu/main_menu_seg7.0AC88.ia8"
|
|
|
|
texture_menu_font_char_jp_2: # 0x0700ACC8
|
|
.incbin "levels/menu/main_menu_seg7.0ACC8.ia8"
|
|
|
|
texture_menu_font_char_jp_3: # 0x0700AD08
|
|
.incbin "levels/menu/main_menu_seg7.0AD08.ia8"
|
|
|
|
texture_menu_font_char_jp_4: # 0x0700AD48
|
|
.incbin "levels/menu/main_menu_seg7.0AD48.ia8"
|
|
|
|
texture_menu_font_char_jp_5: # 0x0700AD88
|
|
.incbin "levels/menu/main_menu_seg7.0AD88.ia8"
|
|
|
|
texture_menu_font_char_jp_6: # 0x0700ADC8
|
|
.incbin "levels/menu/main_menu_seg7.0ADC8.ia8"
|
|
|
|
texture_menu_font_char_jp_7: # 0x0700AE08
|
|
.incbin "levels/menu/main_menu_seg7.0AE08.ia8"
|
|
|
|
texture_menu_font_char_jp_8: # 0x0700AE48
|
|
.incbin "levels/menu/main_menu_seg7.0AE48.ia8"
|
|
|
|
texture_menu_font_char_jp_9: # 0x0700AE88
|
|
.incbin "levels/menu/main_menu_seg7.0AE88.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_a: # 0x0700AEC8
|
|
.incbin "levels/menu/main_menu_seg7.0AEC8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_i: # 0x0700AF08
|
|
.incbin "levels/menu/main_menu_seg7.0AF08.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_u: # 0x0700AF48
|
|
.incbin "levels/menu/main_menu_seg7.0AF48.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_c: # 0x0700AF88
|
|
.incbin "levels/menu/main_menu_seg7.0AF88.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_o: # 0x0700AFC8
|
|
.incbin "levels/menu/main_menu_seg7.0AFC8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ka: # 0x0700B008
|
|
.incbin "levels/menu/main_menu_seg7.0B008.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ki: # 0x0700B048
|
|
.incbin "levels/menu/main_menu_seg7.0B048.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ku: # 0x0700B088
|
|
.incbin "levels/menu/main_menu_seg7.0B088.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ke: # 0x0700B0C8
|
|
.incbin "levels/menu/main_menu_seg7.0B0C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ko: # 0x0700B108
|
|
.incbin "levels/menu/main_menu_seg7.0B108.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_sa: # 0x0700B148
|
|
.incbin "levels/menu/main_menu_seg7.0B148.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_shi: # 0x0700B188
|
|
.incbin "levels/menu/main_menu_seg7.0B188.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_su: # 0x0700B1C8
|
|
.incbin "levels/menu/main_menu_seg7.0B1C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_se: # 0x0700B208
|
|
.incbin "levels/menu/main_menu_seg7.0B208.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_so: # 0x0700B248
|
|
.incbin "levels/menu/main_menu_seg7.0B248.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ta: # 0x0700B288
|
|
.incbin "levels/menu/main_menu_seg7.0B288.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_chi: # 0x0700B2C8
|
|
.incbin "levels/menu/main_menu_seg7.0B2C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_tsu: # 0x0700B308
|
|
.incbin "levels/menu/main_menu_seg7.0B308.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_te: # 0x0700B348
|
|
.incbin "levels/menu/main_menu_seg7.0B348.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_to: # 0x0700B388
|
|
.incbin "levels/menu/main_menu_seg7.0B388.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_na: # 0x0700B3C8
|
|
.incbin "levels/menu/main_menu_seg7.0B3C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ni: # 0x0700B408
|
|
.incbin "levels/menu/main_menu_seg7.0B408.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_nu: # 0x0700B448
|
|
.incbin "levels/menu/main_menu_seg7.0B448.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ne: # 0x0700B488
|
|
.incbin "levels/menu/main_menu_seg7.0B488.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_no: # 0x0700B4C8
|
|
.incbin "levels/menu/main_menu_seg7.0B4C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ha: # 0x0700B508
|
|
.incbin "levels/menu/main_menu_seg7.0B508.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_hi: # 0x0700B548
|
|
.incbin "levels/menu/main_menu_seg7.0B548.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_hu: # 0x0700B588
|
|
.incbin "levels/menu/main_menu_seg7.0B588.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_he: # 0x0700B5C8
|
|
.incbin "levels/menu/main_menu_seg7.0B5C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ho: # 0x0700B608
|
|
.incbin "levels/menu/main_menu_seg7.0B608.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ma: # 0x0700B648
|
|
.incbin "levels/menu/main_menu_seg7.0B648.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_mi: # 0x0700B688
|
|
.incbin "levels/menu/main_menu_seg7.0B688.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_mu: # 0x0700B6C8
|
|
.incbin "levels/menu/main_menu_seg7.0B6C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_me: # 0x0700B708
|
|
.incbin "levels/menu/main_menu_seg7.0B708.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_mo: # 0x0700B748
|
|
.incbin "levels/menu/main_menu_seg7.0B748.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ya: # 0x0700B788
|
|
.incbin "levels/menu/main_menu_seg7.0B788.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_yu: # 0x0700B7C8
|
|
.incbin "levels/menu/main_menu_seg7.0B7C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_yo: # 0x0700B808
|
|
.incbin "levels/menu/main_menu_seg7.0B808.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ra: # 0x0700B848
|
|
.incbin "levels/menu/main_menu_seg7.0B848.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ri: # 0x0700B888
|
|
.incbin "levels/menu/main_menu_seg7.0B888.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ru: # 0x0700B8C8
|
|
.incbin "levels/menu/main_menu_seg7.0B8C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_re: # 0x0700B908
|
|
.incbin "levels/menu/main_menu_seg7.0B908.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_ro: # 0x0700B948
|
|
.incbin "levels/menu/main_menu_seg7.0B948.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_wa: # 0x0700B988
|
|
.incbin "levels/menu/main_menu_seg7.0B988.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_wo: # 0x0700B9C8
|
|
.incbin "levels/menu/main_menu_seg7.0B9C8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_n: # 0x0700BA08
|
|
.incbin "levels/menu/main_menu_seg7.0BA08.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_small_a: # 0x0700BA48
|
|
.incbin "levels/menu/main_menu_seg7.0BA48.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_small_i: # 0x0700BA88
|
|
.incbin "levels/menu/main_menu_seg7.0BA88.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_small_u: # 0x0700BAC8
|
|
.incbin "levels/menu/main_menu_seg7.0BAC8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_small_e: # 0x0700BB08
|
|
.incbin "levels/menu/main_menu_seg7.0BB08.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_small_o: # 0x0700BB48
|
|
.incbin "levels/menu/main_menu_seg7.0BB48.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_small_ka: # 0x0700BB88
|
|
.incbin "levels/menu/main_menu_seg7.0BB88.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_small_yu: # 0x0700BBC8
|
|
.incbin "levels/menu/main_menu_seg7.0BBC8.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_small_yo: # 0x0700BC08
|
|
.incbin "levels/menu/main_menu_seg7.0BC08.ia8"
|
|
|
|
texture_menu_font_char_jp_hiragana_small_tsu: # 0x0700BC48
|
|
.incbin "levels/menu/main_menu_seg7.0BC48.ia8"
|
|
|
|
texture_menu_font_char_jp_handakuten: # 0x0700BC88
|
|
.incbin "levels/menu/main_menu_seg7.0BC88.ia8"
|
|
|
|
texture_menu_font_char_jp_dakuten: # 0x0700BCC8
|
|
.incbin "levels/menu/main_menu_seg7.0BCC8.ia8"
|
|
|
|
texture_menu_font_char_jp_long_vowel: # 0x0700BD08
|
|
.incbin "levels/menu/main_menu_seg7.0BD08.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_a: # 0x0700BD48
|
|
.incbin "levels/menu/main_menu_seg7.0BD48.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_i: # 0x0700BD88
|
|
.incbin "levels/menu/main_menu_seg7.0BD88.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_u: # 0x0700BDC8
|
|
.incbin "levels/menu/main_menu_seg7.0BDC8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_e: # 0x0700BE08
|
|
.incbin "levels/menu/main_menu_seg7.0BE08.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_o: # 0x0700BE48
|
|
.incbin "levels/menu/main_menu_seg7.0BE48.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ka: # 0x0700BE88
|
|
.incbin "levels/menu/main_menu_seg7.0BE88.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ki: # 0x0700BEC8
|
|
.incbin "levels/menu/main_menu_seg7.0BEC8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ku: # 0x0700BF08
|
|
.incbin "levels/menu/main_menu_seg7.0BF08.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ke: # 0x0700BF48
|
|
.incbin "levels/menu/main_menu_seg7.0BF48.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ko: # 0x0700BF88
|
|
.incbin "levels/menu/main_menu_seg7.0BF88.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_sa: # 0x0700BFC8
|
|
.incbin "levels/menu/main_menu_seg7.0BFC8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_shi: # 0x0700C008
|
|
.incbin "levels/menu/main_menu_seg7.0C008.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_su: # 0x0700C048
|
|
.incbin "levels/menu/main_menu_seg7.0C048.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_se: # 0x0700C088
|
|
.incbin "levels/menu/main_menu_seg7.0C088.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_so: # 0x0700C0C8
|
|
.incbin "levels/menu/main_menu_seg7.0C0C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ta: # 0x0700C108
|
|
.incbin "levels/menu/main_menu_seg7.0C108.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_chi: # 0x0700C148
|
|
.incbin "levels/menu/main_menu_seg7.0C148.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_tsu: # 0x0700C188
|
|
.incbin "levels/menu/main_menu_seg7.0C188.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_te: # 0x0700C1C8
|
|
.incbin "levels/menu/main_menu_seg7.0C1C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_to: # 0x0700C208
|
|
.incbin "levels/menu/main_menu_seg7.0C208.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_na: # 0x0700C248
|
|
.incbin "levels/menu/main_menu_seg7.0C248.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ni: # 0x0700C288
|
|
.incbin "levels/menu/main_menu_seg7.0C288.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_nu: # 0x0700C2C8
|
|
.incbin "levels/menu/main_menu_seg7.0C2C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ne: # 0x0700C308
|
|
.incbin "levels/menu/main_menu_seg7.0C308.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_no: # 0x0700C348
|
|
.incbin "levels/menu/main_menu_seg7.0C348.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ha: # 0x0700C388
|
|
.incbin "levels/menu/main_menu_seg7.0C388.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_hi: # 0x0700C3C8
|
|
.incbin "levels/menu/main_menu_seg7.0C3C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_hu: # 0x0700C408
|
|
.incbin "levels/menu/main_menu_seg7.0C408.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_he: # 0x0700C448
|
|
.incbin "levels/menu/main_menu_seg7.0C448.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ho: # 0x0700C488
|
|
.incbin "levels/menu/main_menu_seg7.0C488.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ma: # 0x0700C4C8
|
|
.incbin "levels/menu/main_menu_seg7.0C4C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_mi: # 0x0700C508
|
|
.incbin "levels/menu/main_menu_seg7.0C508.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_mu: # 0x0700C548
|
|
.incbin "levels/menu/main_menu_seg7.0C548.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_me: # 0x0700C588
|
|
.incbin "levels/menu/main_menu_seg7.0C588.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_mo: # 0x0700C5C8
|
|
.incbin "levels/menu/main_menu_seg7.0C5C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ya: # 0x0700C608
|
|
.incbin "levels/menu/main_menu_seg7.0C608.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_yu: # 0x0700C648
|
|
.incbin "levels/menu/main_menu_seg7.0C648.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_yo: # 0x0700C688
|
|
.incbin "levels/menu/main_menu_seg7.0C688.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ra: # 0x0700C6C8
|
|
.incbin "levels/menu/main_menu_seg7.0C6C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ri: # 0x0700C708
|
|
.incbin "levels/menu/main_menu_seg7.0C708.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ru: # 0x0700C748
|
|
.incbin "levels/menu/main_menu_seg7.0C748.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_re: # 0x0700C788
|
|
.incbin "levels/menu/main_menu_seg7.0C788.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_ro: # 0x0700C7C8
|
|
.incbin "levels/menu/main_menu_seg7.0C7C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_wa: # 0x0700C808
|
|
.incbin "levels/menu/main_menu_seg7.0C808.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_wo: # 0x0700C848
|
|
.incbin "levels/menu/main_menu_seg7.0C848.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_n: # 0x0700C888
|
|
.incbin "levels/menu/main_menu_seg7.0C888.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_small_a: # 0x0700C8C8
|
|
.incbin "levels/menu/main_menu_seg7.0C8C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_small_i: # 0x0700C908
|
|
.incbin "levels/menu/main_menu_seg7.0C908.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_small_u: # 0x0700C948
|
|
.incbin "levels/menu/main_menu_seg7.0C948.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_small_e: # 0x0700C988
|
|
.incbin "levels/menu/main_menu_seg7.0C988.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_small_o: # 0x0700C9C8
|
|
.incbin "levels/menu/main_menu_seg7.0C9C8.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_small_ka: # 0x0700CA08
|
|
.incbin "levels/menu/main_menu_seg7.0CA08.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_small_yu: # 0x0700CA48
|
|
.incbin "levels/menu/main_menu_seg7.0CA48.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_small_yo: # 0x0700CA88
|
|
.incbin "levels/menu/main_menu_seg7.0CA88.ia8"
|
|
|
|
texture_menu_font_char_jp_katakana_small_tsu: # 0x0700CAC8
|
|
.incbin "levels/menu/main_menu_seg7.0CAC8.ia8"
|
|
|
|
texture_menu_font_char_jp_A: # 0x0700CB08
|
|
.incbin "levels/menu/main_menu_seg7.0CB08.ia8"
|
|
|
|
texture_menu_font_char_jp_B: # 0x0700CB48
|
|
.incbin "levels/menu/main_menu_seg7.0CB48.ia8"
|
|
|
|
texture_menu_font_char_jp_C: # 0x0700CB88
|
|
.incbin "levels/menu/main_menu_seg7.0CB88.ia8"
|
|
|
|
texture_menu_font_char_jp_D: # 0x0700CBC8
|
|
.incbin "levels/menu/main_menu_seg7.0CBC8.ia8"
|
|
|
|
texture_menu_font_char_jp_coin: # 0x0700CC08
|
|
.incbin "levels/menu/main_menu_seg7.0CC08.ia8"
|
|
|
|
texture_menu_font_char_jp_star_filled: # 0x0700CC48
|
|
.incbin "levels/menu/main_menu_seg7.0CC48.ia8"
|
|
|
|
texture_menu_font_char_jp_multiply: # 0x0700CC88
|
|
.incbin "levels/menu/main_menu_seg7.0CC88.ia8"
|
|
|
|
texture_menu_font_char_jp_exclamation: # 0x0700CCC8
|
|
.incbin "levels/menu/main_menu_seg7.0CCC8.ia8"
|
|
.else
|
|
texture_menu_font_char_0: # 0x0700AC40
|
|
.incbin "levels/menu/main_menu_seg7_us.0AC40.ia8"
|
|
|
|
texture_menu_font_char_1: # 0x0700AC80
|
|
.incbin "levels/menu/main_menu_seg7_us.0AC80.ia8"
|
|
|
|
texture_menu_font_char_2: # 0x0700ACC0
|
|
.incbin "levels/menu/main_menu_seg7_us.0ACC0.ia8"
|
|
|
|
texture_menu_font_char_3: # 0x0700AD00
|
|
.incbin "levels/menu/main_menu_seg7_us.0AD00.ia8"
|
|
|
|
texture_menu_font_char_4: # 0x0700AD40
|
|
.incbin "levels/menu/main_menu_seg7_us.0AD40.ia8"
|
|
|
|
texture_menu_font_char_5: # 0x0700AD80
|
|
.incbin "levels/menu/main_menu_seg7_us.0AD80.ia8"
|
|
|
|
texture_menu_font_char_6: # 0x0700ADC0
|
|
.incbin "levels/menu/main_menu_seg7_us.0ADC0.ia8"
|
|
|
|
texture_menu_font_char_7: # 0x0700AE00
|
|
.incbin "levels/menu/main_menu_seg7_us.0AE00.ia8"
|
|
|
|
texture_menu_font_char_8: # 0x0700AE40
|
|
.incbin "levels/menu/main_menu_seg7_us.0AE40.ia8"
|
|
|
|
texture_menu_font_char_9: # 0x0700AE80
|
|
.incbin "levels/menu/main_menu_seg7_us.0AE80.ia8"
|
|
|
|
texture_menu_font_char_A: # 0x0700AEC0
|
|
.incbin "levels/menu/main_menu_seg7_us.0AEC0.ia8"
|
|
|
|
texture_menu_font_char_B: # 0x0700AF00
|
|
.incbin "levels/menu/main_menu_seg7_us.0AF00.ia8"
|
|
|
|
texture_menu_font_char_C: # 0x0700AF40
|
|
.incbin "levels/menu/main_menu_seg7_us.0AF40.ia8"
|
|
|
|
texture_menu_font_char_D: # 0x0700AF80
|
|
.ifdef VERSION_EU
|
|
.incbin "levels/menu/main_menu_seg7_eu.0AF80.ia8"
|
|
.else
|
|
.incbin "levels/menu/main_menu_seg7_us.0AF80.ia8"
|
|
.endif
|
|
|
|
texture_menu_font_char_E: # 0x0700AFC0
|
|
.incbin "levels/menu/main_menu_seg7_us.0AFC0.ia8"
|
|
|
|
texture_menu_font_char_F: # 0x0700B000
|
|
.incbin "levels/menu/main_menu_seg7_us.0B000.ia8"
|
|
|
|
texture_menu_font_char_G: # 0x0700B040
|
|
.incbin "levels/menu/main_menu_seg7_us.0B040.ia8"
|
|
|
|
texture_menu_font_char_H: # 0x0700B080
|
|
.incbin "levels/menu/main_menu_seg7_us.0B080.ia8"
|
|
|
|
texture_menu_font_char_I: # 0x0700B0C0
|
|
.incbin "levels/menu/main_menu_seg7_us.0B0C0.ia8"
|
|
|
|
texture_menu_font_char_J: # 0x0700B100
|
|
.incbin "levels/menu/main_menu_seg7_us.0B100.ia8"
|
|
|
|
texture_menu_font_char_K: # 0x0700B140
|
|
.incbin "levels/menu/main_menu_seg7_us.0B140.ia8"
|
|
|
|
texture_menu_font_char_L: # 0x0700B180
|
|
.incbin "levels/menu/main_menu_seg7_us.0B180.ia8"
|
|
|
|
texture_menu_font_char_M: # 0x0700B1C0
|
|
.incbin "levels/menu/main_menu_seg7_us.0B1C0.ia8"
|
|
|
|
texture_menu_font_char_N: # 0x0700B200
|
|
.incbin "levels/menu/main_menu_seg7_us.0B200.ia8"
|
|
|
|
texture_menu_font_char_O: # 0x0700B240
|
|
.incbin "levels/menu/main_menu_seg7_us.0B240.ia8"
|
|
|
|
texture_menu_font_char_P: # 0x0700B280
|
|
.incbin "levels/menu/main_menu_seg7_us.0B280.ia8"
|
|
|
|
texture_menu_font_char_Q: # 0x0700B2C0
|
|
.incbin "levels/menu/main_menu_seg7_us.0B2C0.ia8"
|
|
|
|
texture_menu_font_char_R: # 0x0700B300
|
|
.incbin "levels/menu/main_menu_seg7_us.0B300.ia8"
|
|
|
|
texture_menu_font_char_S: # 0x0700B340
|
|
.incbin "levels/menu/main_menu_seg7_us.0B340.ia8"
|
|
|
|
texture_menu_font_char_T: # 0x0700B380
|
|
.incbin "levels/menu/main_menu_seg7_us.0B380.ia8"
|
|
|
|
texture_menu_font_char_U: # 0x0700B3C0
|
|
.incbin "levels/menu/main_menu_seg7_us.0B3C0.ia8"
|
|
|
|
texture_menu_font_char_V: # 0x0700B400
|
|
.incbin "levels/menu/main_menu_seg7_us.0B400.ia8"
|
|
|
|
texture_menu_font_char_W: # 0x0700B440
|
|
.incbin "levels/menu/main_menu_seg7_us.0B440.ia8"
|
|
|
|
texture_menu_font_char_X: # 0x0700B480
|
|
.incbin "levels/menu/main_menu_seg7_us.0B480.ia8"
|
|
|
|
texture_menu_font_char_Y: # 0x0700B4C0
|
|
.incbin "levels/menu/main_menu_seg7_us.0B4C0.ia8"
|
|
|
|
texture_menu_font_char_Z: # 0x0700B500
|
|
.incbin "levels/menu/main_menu_seg7_us.0B500.ia8"
|
|
|
|
texture_menu_font_char_coin: # 0x0700B540
|
|
.incbin "levels/menu/main_menu_seg7_us.0B540.ia8"
|
|
|
|
texture_menu_font_char_multiply: # 0x0700B580
|
|
.incbin "levels/menu/main_menu_seg7_us.0B580.ia8"
|
|
|
|
texture_menu_font_char_star_filled: # 0x0700B5C0
|
|
.incbin "levels/menu/main_menu_seg7_us.0B5C0.ia8"
|
|
|
|
texture_menu_font_char_dash: # 0x0700B600
|
|
.incbin "levels/menu/main_menu_seg7_us.0B600.ia8"
|
|
|
|
texture_menu_font_char_comma: # 0x0700B640
|
|
.ifdef VERSION_EU
|
|
.incbin "levels/menu/main_menu_seg7_eu.0B640.ia8"
|
|
.else
|
|
.incbin "levels/menu/main_menu_seg7_us.0B640.ia8"
|
|
.endif
|
|
|
|
texture_menu_font_char_apostrophe: # 0x0700B680
|
|
.ifdef VERSION_EU
|
|
.incbin "levels/menu/main_menu_seg7_eu.0B680.ia8"
|
|
.else
|
|
.incbin "levels/menu/main_menu_seg7_us.0B680.ia8"
|
|
.endif
|
|
|
|
texture_menu_font_char_exclamation: # 0x0700B6C0
|
|
.incbin "levels/menu/main_menu_seg7_us.0B6C0.ia8"
|
|
|
|
texture_menu_font_char_question: # 0x0700B700
|
|
.incbin "levels/menu/main_menu_seg7_us.0B700.ia8"
|
|
|
|
texture_menu_font_char_mface1: # 0x0700B740
|
|
.incbin "levels/menu/main_menu_seg7_us.0B740.ia8"
|
|
|
|
texture_menu_font_char_mface2: # 0x0700B780
|
|
.incbin "levels/menu/main_menu_seg7_us.0B780.ia8"
|
|
|
|
texture_menu_font_char_period: # 0x0700B7C0
|
|
.incbin "levels/menu/main_menu_seg7_us.0B7C0.ia8"
|
|
|
|
texture_menu_font_char_ampersand: # 0x0700B800
|
|
.incbin "levels/menu/main_menu_seg7_us.0B800.ia8"
|
|
.endif
|
|
|
|
.ifdef VERSION_EU
|
|
texture_menu_font_char_umlaut: # 0x0700B840
|
|
.incbin "levels/menu/main_menu_seg7_eu.0B840.ia8"
|
|
|
|
texture_menu_font_char_cedilla_mayus: # 0x0700B880
|
|
.incbin "levels/menu/main_menu_seg7_eu.0B880.ia8"
|
|
|
|
texture_menu_font_char_colon: # 0x0700B8C0
|
|
.incbin "levels/menu/main_menu_seg7_eu.0B8C0.ia8"
|
|
.endif
|
|
|
|
# Menu small font print table
|
|
glabel menu_font_lut # 0x0700CD08
|
|
.ifdef VERSION_JP
|
|
.word texture_menu_font_char_jp_0, texture_menu_font_char_jp_1, texture_menu_font_char_jp_2, texture_menu_font_char_jp_3
|
|
.word texture_menu_font_char_jp_4, texture_menu_font_char_jp_5, texture_menu_font_char_jp_6, texture_menu_font_char_jp_7
|
|
.word texture_menu_font_char_jp_8, texture_menu_font_char_jp_9, texture_menu_font_char_jp_A, texture_menu_font_char_jp_B
|
|
.word texture_menu_font_char_jp_C, texture_menu_font_char_jp_D, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word texture_menu_font_char_jp_hiragana_a, texture_menu_font_char_jp_hiragana_i, texture_menu_font_char_jp_hiragana_u, texture_menu_font_char_jp_hiragana_c
|
|
.word texture_menu_font_char_jp_hiragana_o, texture_menu_font_char_jp_hiragana_ka, texture_menu_font_char_jp_hiragana_ki, texture_menu_font_char_jp_hiragana_ku
|
|
.word texture_menu_font_char_jp_hiragana_ke, texture_menu_font_char_jp_hiragana_ko, texture_menu_font_char_jp_hiragana_sa, texture_menu_font_char_jp_hiragana_shi
|
|
.word texture_menu_font_char_jp_hiragana_su, texture_menu_font_char_jp_hiragana_se, texture_menu_font_char_jp_hiragana_so, texture_menu_font_char_jp_hiragana_ta
|
|
.word texture_menu_font_char_jp_hiragana_chi, texture_menu_font_char_jp_hiragana_tsu, texture_menu_font_char_jp_hiragana_te, texture_menu_font_char_jp_hiragana_to
|
|
.word texture_menu_font_char_jp_hiragana_na, texture_menu_font_char_jp_hiragana_ni, texture_menu_font_char_jp_hiragana_nu, texture_menu_font_char_jp_hiragana_ne
|
|
.word texture_menu_font_char_jp_hiragana_no, texture_menu_font_char_jp_hiragana_ha, texture_menu_font_char_jp_hiragana_hi, texture_menu_font_char_jp_hiragana_hu
|
|
.word texture_menu_font_char_jp_hiragana_he, texture_menu_font_char_jp_hiragana_ho, texture_menu_font_char_jp_hiragana_ma, texture_menu_font_char_jp_hiragana_mi
|
|
.word texture_menu_font_char_jp_hiragana_mu, texture_menu_font_char_jp_hiragana_me, texture_menu_font_char_jp_hiragana_mo, texture_menu_font_char_jp_hiragana_ya
|
|
.word texture_menu_font_char_jp_hiragana_yu, texture_menu_font_char_jp_hiragana_yo, texture_menu_font_char_jp_hiragana_ra, texture_menu_font_char_jp_hiragana_ri
|
|
.word texture_menu_font_char_jp_hiragana_ru, texture_menu_font_char_jp_hiragana_re, texture_menu_font_char_jp_hiragana_ro, texture_menu_font_char_jp_hiragana_wa
|
|
.word texture_menu_font_char_jp_hiragana_wo, texture_menu_font_char_jp_hiragana_n, 0x0, 0x0
|
|
.word texture_menu_font_char_jp_katakana_a, texture_menu_font_char_jp_katakana_i, texture_menu_font_char_jp_katakana_u, texture_menu_font_char_jp_katakana_e
|
|
.word texture_menu_font_char_jp_katakana_o, texture_menu_font_char_jp_katakana_ka, texture_menu_font_char_jp_katakana_ki, texture_menu_font_char_jp_katakana_ku
|
|
.word texture_menu_font_char_jp_katakana_ke, texture_menu_font_char_jp_katakana_ko, texture_menu_font_char_jp_katakana_sa, texture_menu_font_char_jp_katakana_shi
|
|
.word texture_menu_font_char_jp_katakana_su, texture_menu_font_char_jp_katakana_se, texture_menu_font_char_jp_katakana_so, texture_menu_font_char_jp_katakana_ta
|
|
.word texture_menu_font_char_jp_katakana_chi, texture_menu_font_char_jp_katakana_tsu, texture_menu_font_char_jp_katakana_te, texture_menu_font_char_jp_katakana_to
|
|
.word texture_menu_font_char_jp_katakana_na, texture_menu_font_char_jp_katakana_ni, texture_menu_font_char_jp_katakana_nu, texture_menu_font_char_jp_katakana_ne
|
|
.word texture_menu_font_char_jp_katakana_no, texture_menu_font_char_jp_katakana_ha, texture_menu_font_char_jp_katakana_hi, texture_menu_font_char_jp_katakana_hu
|
|
.word texture_menu_font_char_jp_katakana_he, texture_menu_font_char_jp_katakana_ho, texture_menu_font_char_jp_katakana_ma, texture_menu_font_char_jp_katakana_mi
|
|
.word texture_menu_font_char_jp_katakana_mu, texture_menu_font_char_jp_katakana_me, texture_menu_font_char_jp_katakana_mo, texture_menu_font_char_jp_katakana_ya
|
|
.word texture_menu_font_char_jp_katakana_yu, texture_menu_font_char_jp_katakana_yo, texture_menu_font_char_jp_katakana_ra, texture_menu_font_char_jp_katakana_ri
|
|
.word texture_menu_font_char_jp_katakana_ru, texture_menu_font_char_jp_katakana_re, texture_menu_font_char_jp_katakana_ro, texture_menu_font_char_jp_katakana_wa
|
|
.word texture_menu_font_char_jp_katakana_wo, texture_menu_font_char_jp_katakana_n, 0x0, texture_menu_font_char_jp_long_vowel
|
|
.word texture_menu_font_char_jp_hiragana_small_e, texture_menu_font_char_jp_hiragana_small_tsu, texture_menu_font_char_jp_hiragana_small_ka, texture_menu_font_char_jp_hiragana_small_yu
|
|
.word texture_menu_font_char_jp_hiragana_small_yo, texture_menu_font_char_jp_hiragana_small_a, texture_menu_font_char_jp_hiragana_small_i, texture_menu_font_char_jp_hiragana_small_u
|
|
.word texture_menu_font_char_jp_hiragana_small_o, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word texture_menu_font_char_jp_katakana_small_e, texture_menu_font_char_jp_katakana_small_tsu, texture_menu_font_char_jp_katakana_small_ka, texture_menu_font_char_jp_katakana_small_yu
|
|
.word texture_menu_font_char_jp_katakana_small_yo, texture_menu_font_char_jp_katakana_small_a, texture_menu_font_char_jp_katakana_small_i, texture_menu_font_char_jp_katakana_small_u
|
|
.word texture_menu_font_char_jp_katakana_small_o, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word texture_menu_font_char_jp_dakuten, texture_menu_font_char_jp_handakuten, texture_menu_font_char_jp_exclamation, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, texture_menu_font_char_jp_coin, texture_menu_font_char_jp_star_filled, texture_menu_font_char_jp_multiply
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.else
|
|
.word texture_menu_font_char_0, texture_menu_font_char_1, texture_menu_font_char_2, texture_menu_font_char_3
|
|
.word texture_menu_font_char_4, texture_menu_font_char_5, texture_menu_font_char_6, texture_menu_font_char_7
|
|
.word texture_menu_font_char_8, texture_menu_font_char_9, texture_menu_font_char_A, texture_menu_font_char_B
|
|
.word texture_menu_font_char_C, texture_menu_font_char_D, texture_menu_font_char_E, texture_menu_font_char_F
|
|
.word texture_menu_font_char_G, texture_menu_font_char_H, texture_menu_font_char_I, texture_menu_font_char_J
|
|
.word texture_menu_font_char_K, texture_menu_font_char_L, texture_menu_font_char_M, texture_menu_font_char_N
|
|
.word texture_menu_font_char_O, texture_menu_font_char_P, texture_menu_font_char_Q, texture_menu_font_char_R
|
|
.word texture_menu_font_char_S, texture_menu_font_char_T, texture_menu_font_char_U, texture_menu_font_char_V
|
|
.word texture_menu_font_char_W, texture_menu_font_char_X, texture_menu_font_char_Y, texture_menu_font_char_Z
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, texture_menu_font_char_apostrophe, texture_menu_font_char_period
|
|
.word texture_menu_font_char_mface1, texture_menu_font_char_mface2, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, texture_menu_font_char_comma
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, texture_menu_font_char_dash
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.ifdef VERSION_EU
|
|
.word 0x0, texture_menu_font_char_ampersand, texture_menu_font_char_colon, 0x0
|
|
.word 0x0, texture_menu_font_char_umlaut, 0x0, 0x0
|
|
.word 0x0, texture_menu_font_char_cedilla_mayus, 0x0, 0x0
|
|
.else
|
|
.word 0x0, texture_menu_font_char_ampersand, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.endif
|
|
.word 0x0, 0x0, texture_menu_font_char_exclamation, 0x0
|
|
.word texture_menu_font_char_question, 0x0, 0x0, 0x0
|
|
.word 0x0, texture_menu_font_char_coin, texture_menu_font_char_star_filled, texture_menu_font_char_multiply
|
|
.word 0x0, 0x0, 0x0, 0x0
|
|
.endif
|
|
|
|
glabel dl_menu_ia8_text_begin # 0x0700D108 - 0x0700D160
|
|
gsDPPipeSync
|
|
gsDPSetTexturePersp G_TP_NONE
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0
|
|
gsDPSetEnvColor 255, 255, 255, 255
|
|
gsDPSetRenderMode G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2
|
|
gsDPSetTextureFilter G_TF_POINT
|
|
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsDPTileSync
|
|
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 28, 28
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_ia8_text_end # 0x0700D160 - 0x0700D1A0
|
|
gsDPPipeSync
|
|
gsDPSetTexturePersp G_TP_PERSP
|
|
|
|
# There were multiple matching pairs, so I don't know if this is correct or not.
|
|
gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2
|
|
# It could also be one of these:
|
|
# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2;
|
|
# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2;
|
|
# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2
|
|
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
gsDPSetEnvColor 255, 255, 255, 255
|
|
gsSPTexture -1, -1, 0, 0, 0
|
|
gsDPSetTextureFilter G_TF_BILERP
|
|
gsSPEndDisplayList
|
|
|
|
.word 0, 0
|
|
|
|
.ifdef VERSION_EU
|
|
|
|
texture_menu_course_upper: # 0x0700BDA0 - 0x0700CDA0
|
|
.incbin "levels/menu/main_menu_seg7_eu.0BDA0.rgba16"
|
|
|
|
texture_menu_niveau_upper: # 0x0700CDA0 - 0x0700DDA0
|
|
.incbin "levels/menu/main_menu_seg7_eu.0CDA0.rgba16"
|
|
|
|
texture_menu_kurs_upper: # 0x0700DDA0 - 0x0700EDA0
|
|
.incbin "levels/menu/main_menu_seg7_eu.0DDA0.rgba16"
|
|
|
|
texture_menu_course_lower: # 0x0700EDA0 - 0x0700FDA0
|
|
.incbin "levels/menu/main_menu_seg7_eu.0EDA0.rgba16"
|
|
|
|
.else
|
|
|
|
texture_menu_course_upper: # 0x0700D1A8 - 0x0700E1A8
|
|
.incbin "levels/menu/main_menu_seg7.0D1A8.rgba16"
|
|
|
|
texture_menu_course_lower: # 0x0700E1A8 - 0x0700F1A8
|
|
.incbin "levels/menu/main_menu_seg7.0E1A8.rgba16"
|
|
|
|
.endif
|
|
|
|
vertex_menu_course_upper: # 0x0700F1A8 - 0x0700F1E8
|
|
vertex -32, 0, 0, 0, 1984, 0x00, 0x00, 0x7F, 0x00
|
|
vertex 32, 0, 0, 4032, 1984, 0x00, 0x00, 0x7F, 0x00
|
|
vertex 32, 32, 0, 4032, 0, 0x00, 0x00, 0x7F, 0x00
|
|
vertex -32, 32, 0, 0, 0, 0x00, 0x00, 0x7F, 0x00
|
|
|
|
vertex_menu_course_lower: # 0x0700F1E8 - 0x0700F228
|
|
vertex -32, -32, 0, 0, 1984, 0x00, 0x00, 0x7F, 0x00
|
|
vertex 32, -32, 0, 4032, 1984, 0x00, 0x00, 0x7F, 0x00
|
|
vertex 32, 0, 0, 4032, 0, 0x00, 0x00, 0x7F, 0x00
|
|
vertex -32, 0, 0, 0, 0, 0x00, 0x00, 0x7F, 0x00
|
|
|
|
glabel dl_menu_rgba16_wood_course # 0x0700F228 - 0x0700F2F8
|
|
gsDPPipeSync
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
gsSPTexture -32768, -32768, 0, 0, 1
|
|
|
|
# There were multiple matching pairs, so I don't know if this is correct or not.
|
|
gsDPSetRenderMode G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2
|
|
# It could also be one of these:
|
|
# G_RM_RA_OPA_SURF, G_RM_AA_TEX_EDGE2; G_RM_AA_TEX_EDGE, G_RM_AA_OPA_SURF2; G_RM_AA_TEX_EDGE, G_RM_RA_OPA_SURF2;
|
|
# G_RM_AA_OPA_SURF, G_RM_AA_TEX_EDGE2;
|
|
|
|
.ifdef VERSION_EU
|
|
gsSPEndDisplayList
|
|
.else
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_upper
|
|
.endif
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 252, 124
|
|
gsSPVertex vertex_menu_course_upper, 4, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_lower
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
|
|
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 252, 124
|
|
gsSPVertex vertex_menu_course_lower, 4, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
|
|
# There were multiple matching pairs, so I don't know if this is correct or not.
|
|
gsDPSetRenderMode G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2
|
|
# It could also be one of these:
|
|
# G_RM_AA_ZB_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_ZB_OPA_SURF, G_RM_RA_OPA_SURF2;
|
|
# G_RM_RA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2; G_RM_RA_ZB_OPA_SURF, G_RM_AA_OPA_SURF2; G_RM_AA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2;
|
|
# G_RM_AA_OPA_SURF, G_RM_RA_ZB_OPA_SURF2; G_RM_RA_OPA_SURF, G_RM_AA_ZB_OPA_SURF2
|
|
|
|
gsSPTexture 1, 1, 0, 0, 0
|
|
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
gsSPEndDisplayList
|
|
|
|
.ifdef VERSION_EU
|
|
glabel dl_menu_texture_course_upper # 0x0700FEF0 - 0x0700FF00
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_upper
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_texture_niveau_upper # 0x0700FF00 - 0x0700FF10
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_niveau_upper
|
|
gsSPEndDisplayList
|
|
|
|
glabel dl_menu_texture_kurs_upper # 0x0700FF10 - 0x0700FF20
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_kurs_upper
|
|
gsSPEndDisplayList
|
|
.endif
|
|
|
|
glabel main_menu_seg7_collision # 0x0700F2F8 - 0x0700F328
|
|
colInit
|
|
colVertexInit 0x4
|
|
colVertex 8192, -1000, -8192
|
|
colVertex -8192, -1000, -8192
|
|
colVertex -8192, -1000, 8192
|
|
colVertex 8192, -1000, 8192
|
|
colTriInit SURFACE_DEFAULT, 2
|
|
colTri 0, 1, 2
|
|
colTri 0, 2, 3
|
|
colTriStop
|
|
colEnd
|