sm64pc/bin/segment2.s

2786 lines
100 KiB
ArmAsm

# SM64 (US/JP/EU) Segment 02
.section .rodata
.include "macros.inc"
.include "PR/gbi.inc"
texture_hud_char_0:
.incbin "textures/segment2/segment2.00000.rgba16"
texture_hud_char_1:
.incbin "textures/segment2/segment2.00200.rgba16"
texture_hud_char_2:
.incbin "textures/segment2/segment2.00400.rgba16"
texture_hud_char_3:
.incbin "textures/segment2/segment2.00600.rgba16"
texture_hud_char_4:
.incbin "textures/segment2/segment2.00800.rgba16"
texture_hud_char_5:
.incbin "textures/segment2/segment2.00A00.rgba16"
texture_hud_char_6:
.incbin "textures/segment2/segment2.00C00.rgba16"
texture_hud_char_7:
.incbin "textures/segment2/segment2.00E00.rgba16"
texture_hud_char_8:
.incbin "textures/segment2/segment2.01000.rgba16"
texture_hud_char_9:
.incbin "textures/segment2/segment2.01200.rgba16"
texture_hud_char_A:
.incbin "textures/segment2/segment2.01400.rgba16"
texture_hud_char_B:
.incbin "textures/segment2/segment2.01600.rgba16"
texture_hud_char_C:
.incbin "textures/segment2/segment2.01800.rgba16"
texture_hud_char_D:
.incbin "textures/segment2/segment2.01A00.rgba16"
texture_hud_char_E:
.incbin "textures/segment2/segment2.01C00.rgba16"
texture_hud_char_F:
.incbin "textures/segment2/segment2.01E00.rgba16"
texture_hud_char_G:
.incbin "textures/segment2/segment2.02000.rgba16"
texture_hud_char_H:
.incbin "textures/segment2/segment2.02200.rgba16"
texture_hud_char_I:
.incbin "textures/segment2/segment2.02400.rgba16"
.ifdef VERSION_JP
texture_hud_char_J:
.incbin "textures/segment2/segment2.02600.rgba16"
.endif
texture_hud_char_K:
.incbin "textures/segment2/segment2.02800.rgba16"
texture_hud_char_L:
.incbin "textures/segment2/segment2.02A00.rgba16"
texture_hud_char_M:
.incbin "textures/segment2/segment2.02C00.rgba16"
texture_hud_char_N:
.incbin "textures/segment2/segment2.02E00.rgba16"
texture_hud_char_O:
.incbin "textures/segment2/segment2.03000.rgba16"
texture_hud_char_P:
.incbin "textures/segment2/segment2.03200.rgba16"
.ifdef VERSION_JP
texture_hud_char_Q:
.incbin "textures/segment2/segment2.03400.rgba16"
.endif
texture_hud_char_R:
.incbin "textures/segment2/segment2.03600.rgba16"
texture_hud_char_S:
.incbin "textures/segment2/segment2.03800.rgba16"
texture_hud_char_T:
.incbin "textures/segment2/segment2.03A00.rgba16"
texture_hud_char_U:
.incbin "textures/segment2/segment2.03C00.rgba16"
.if VERSION_JP == 1 || VERSION_EU == 1
texture_hud_char_V:
.incbin "textures/segment2/segment2.03E00.rgba16"
.endif
texture_hud_char_W:
.incbin "textures/segment2/segment2.04000.rgba16"
.ifdef VERSION_JP
texture_hud_char_X:
.incbin "textures/segment2/segment2.04200.rgba16"
.endif
texture_hud_char_Y:
.incbin "textures/segment2/segment2.04400.rgba16"
.if VERSION_JP == 1 || VERSION_EU == 1
texture_hud_char_Z:
.incbin "textures/segment2/segment2.04600.rgba16"
.endif
texture_hud_char_apostrophe:
.incbin "textures/segment2/segment2.04800.rgba16"
texture_hud_char_double_quote:
.incbin "textures/segment2/segment2.04A00.rgba16"
.ifdef VERSION_EU
texture_hud_char_umlaut:
.incbin "textures/segment2/segment2.umlaut.rgba16" # EU ¨
.endif
.ifdef VERSION_JP
texture_hud_char_exclamation:
.incbin "textures/segment2/segment2.04C00.rgba16" # JP !
.endif
.ifdef VERSION_JP
texture_hud_char_double_exclamation:
.incbin "textures/segment2/segment2.04E00.rgba16" # JP !!
.endif
.ifdef VERSION_JP
texture_hud_char_question:
.incbin "textures/segment2/segment2.05000.rgba16" # JP ?
.endif
.ifdef VERSION_JP
texture_hud_char_ampersand:
.incbin "textures/segment2/segment2.05200.rgba16" # JP &
.endif
.ifdef VERSION_JP
texture_hud_char_percent:
.incbin "textures/segment2/segment2.05400.rgba16" # JP %
.endif
texture_hud_char_multiply:
.incbin "textures/segment2/segment2.05600.rgba16"
texture_hud_char_coin:
.incbin "textures/segment2/segment2.05800.rgba16"
texture_hud_char_mario_head:
.incbin "textures/segment2/segment2.05A00.rgba16"
texture_hud_char_star:
.incbin "textures/segment2/segment2.05C00.rgba16"
.ifdef VERSION_JP
texture_hud_char_decimal_point:
.incbin "textures/segment2/segment2.05E00.rgba16"
.endif
.ifdef VERSION_JP
texture_hud_char_beta_key:
.incbin "textures/segment2/segment2.06000.rgba16"
.endif
texture_credits_char_3:
.incbin "textures/segment2/segment2.06200.rgba16"
texture_credits_char_4:
.incbin "textures/segment2/segment2.06280.rgba16"
texture_credits_char_6:
.incbin "textures/segment2/segment2.06300.rgba16"
texture_credits_char_A:
.incbin "textures/segment2/segment2.06380.rgba16"
texture_credits_char_B:
.incbin "textures/segment2/segment2.06400.rgba16"
texture_credits_char_C:
.incbin "textures/segment2/segment2.06480.rgba16"
texture_credits_char_D:
.incbin "textures/segment2/segment2.06500.rgba16"
texture_credits_char_E:
.incbin "textures/segment2/segment2.06580.rgba16"
texture_credits_char_F:
.incbin "textures/segment2/segment2.06600.rgba16"
texture_credits_char_G:
.incbin "textures/segment2/segment2.06680.rgba16"
texture_credits_char_H:
.incbin "textures/segment2/segment2.06700.rgba16"
texture_credits_char_I:
.incbin "textures/segment2/segment2.06780.rgba16"
texture_credits_char_J:
.incbin "textures/segment2/segment2.06800.rgba16"
texture_credits_char_K:
.incbin "textures/segment2/segment2.06880.rgba16"
texture_credits_char_L:
.incbin "textures/segment2/segment2.06900.rgba16"
texture_credits_char_M:
.incbin "textures/segment2/segment2.06980.rgba16"
texture_credits_char_N:
.incbin "textures/segment2/segment2.06A00.rgba16"
texture_credits_char_O:
.incbin "textures/segment2/segment2.06A80.rgba16"
texture_credits_char_P:
.incbin "textures/segment2/segment2.06B00.rgba16"
texture_credits_char_Q:
.incbin "textures/segment2/segment2.06B80.rgba16"
texture_credits_char_R:
.incbin "textures/segment2/segment2.06C00.rgba16"
texture_credits_char_S:
.incbin "textures/segment2/segment2.06C80.rgba16"
texture_credits_char_T:
.incbin "textures/segment2/segment2.06D00.rgba16"
texture_credits_char_U:
.incbin "textures/segment2/segment2.06D80.rgba16"
texture_credits_char_V:
.incbin "textures/segment2/segment2.06E00.rgba16"
texture_credits_char_W:
.incbin "textures/segment2/segment2.06E80.rgba16"
texture_credits_char_X:
.incbin "textures/segment2/segment2.06F00.rgba16"
texture_credits_char_Y:
.incbin "textures/segment2/segment2.06F80.rgba16"
texture_credits_char_Z:
.incbin "textures/segment2/segment2.07000.rgba16"
texture_credits_char_period:
.incbin "textures/segment2/segment2.07080.rgba16"
.ifdef VERSION_JP # JP Small Font
texture_font_char_jp_0:
.incbin "textures/segment2/segment2.07100.ia1"
texture_font_char_jp_1:
.incbin "textures/segment2/segment2.07110.ia1"
texture_font_char_jp_2:
.incbin "textures/segment2/segment2.07120.ia1"
texture_font_char_jp_3:
.incbin "textures/segment2/segment2.07130.ia1"
texture_font_char_jp_4:
.incbin "textures/segment2/segment2.07140.ia1"
texture_font_char_jp_5:
.incbin "textures/segment2/segment2.07150.ia1"
texture_font_char_jp_6:
.incbin "textures/segment2/segment2.07160.ia1"
texture_font_char_jp_7:
.incbin "textures/segment2/segment2.07170.ia1"
texture_font_char_jp_8:
.incbin "textures/segment2/segment2.07180.ia1"
texture_font_char_jp_9:
.incbin "textures/segment2/segment2.07190.ia1"
texture_font_char_jp_A:
.incbin "textures/segment2/segment2.071A0.ia1"
texture_font_char_jp_B:
.incbin "textures/segment2/segment2.071B0.ia1"
texture_font_char_jp_C:
.incbin "textures/segment2/segment2.071C0.ia1"
texture_font_char_jp_D:
.incbin "textures/segment2/segment2.071D0.ia1"
texture_font_char_jp_E:
.incbin "textures/segment2/segment2.071E0.ia1"
texture_font_char_jp_F:
.incbin "textures/segment2/segment2.071F0.ia1"
texture_font_char_jp_G:
.incbin "textures/segment2/segment2.07200.ia1"
texture_font_char_jp_H:
.incbin "textures/segment2/segment2.07210.ia1"
texture_font_char_jp_I:
.incbin "textures/segment2/segment2.07220.ia1"
texture_font_char_jp_J:
.incbin "textures/segment2/segment2.07230.ia1"
texture_font_char_jp_K:
.incbin "textures/segment2/segment2.07240.ia1"
texture_font_char_jp_L:
.incbin "textures/segment2/segment2.07250.ia1"
texture_font_char_jp_M:
.incbin "textures/segment2/segment2.07260.ia1"
texture_font_char_jp_N:
.incbin "textures/segment2/segment2.07270.ia1"
texture_font_char_jp_O:
.incbin "textures/segment2/segment2.07280.ia1"
texture_font_char_jp_P:
.incbin "textures/segment2/segment2.07290.ia1"
texture_font_char_jp_Q:
.incbin "textures/segment2/segment2.072A0.ia1"
texture_font_char_jp_R:
.incbin "textures/segment2/segment2.072B0.ia1"
texture_font_char_jp_S:
.incbin "textures/segment2/segment2.072C0.ia1"
texture_font_char_jp_T:
.incbin "textures/segment2/segment2.072D0.ia1"
texture_font_char_jp_U:
.incbin "textures/segment2/segment2.072E0.ia1"
texture_font_char_jp_V:
.incbin "textures/segment2/segment2.072F0.ia1"
texture_font_char_jp_W:
.incbin "textures/segment2/segment2.07300.ia1"
texture_font_char_jp_X:
.incbin "textures/segment2/segment2.07310.ia1"
texture_font_char_jp_Y:
.incbin "textures/segment2/segment2.07320.ia1"
texture_font_char_jp_Z:
.incbin "textures/segment2/segment2.07330.ia1"
texture_font_char_jp_long_vowel:
.incbin "textures/segment2/segment2.07340.ia1"
texture_font_char_jp_exclamation:
.incbin "textures/segment2/segment2.07350.ia1"
texture_font_char_jp_dakuten:
.incbin "textures/segment2/segment2.07360.ia1"
texture_font_char_jp_handakuten:
.incbin "textures/segment2/segment2.07370.ia1"
texture_font_char_jp_percent:
.incbin "textures/segment2/segment2.07380.ia1"
texture_font_char_jp_question:
.incbin "textures/segment2/segment2.07390.ia1"
texture_font_char_jp_left_right_arrow:
.incbin "textures/segment2/segment2.073A0.ia1"
texture_font_char_jp_open_parentheses:
.incbin "textures/segment2/segment2.073B0.ia1"
texture_font_char_jp_close_open_parentheses:
.incbin "textures/segment2/segment2.073C0.ia1"
texture_font_char_jp_close_parentheses:
.incbin "textures/segment2/segment2.073D0.ia1"
texture_font_char_jp_coin:
.incbin "textures/segment2/segment2.073E0.ia1"
texture_font_char_jp_multiply:
.incbin "textures/segment2/segment2.073F0.ia1"
texture_font_char_jp_star_filled:
.incbin "textures/segment2/segment2.07400.ia1"
texture_font_char_jp_star_hollow:
.incbin "textures/segment2/segment2.07410.ia1"
texture_font_char_jp_hiragana_a:
.incbin "textures/segment2/segment2.07420.ia1"
texture_font_char_jp_hiragana_i:
.incbin "textures/segment2/segment2.07430.ia1"
texture_font_char_jp_hiragana_u:
.incbin "textures/segment2/segment2.07440.ia1"
texture_font_char_jp_hiragana_c:
.incbin "textures/segment2/segment2.07450.ia1"
texture_font_char_jp_hiragana_o:
.incbin "textures/segment2/segment2.07460.ia1"
texture_font_char_jp_hiragana_ka:
.incbin "textures/segment2/segment2.07470.ia1"
texture_font_char_jp_hiragana_ki:
.incbin "textures/segment2/segment2.07480.ia1"
texture_font_char_jp_hiragana_ku:
.incbin "textures/segment2/segment2.07490.ia1"
texture_font_char_jp_hiragana_ke:
.incbin "textures/segment2/segment2.074A0.ia1"
texture_font_char_jp_hiragana_ko:
.incbin "textures/segment2/segment2.074B0.ia1"
texture_font_char_jp_hiragana_sa:
.incbin "textures/segment2/segment2.074C0.ia1"
texture_font_char_jp_hiragana_shi:
.incbin "textures/segment2/segment2.074D0.ia1"
texture_font_char_jp_hiragana_su:
.incbin "textures/segment2/segment2.074E0.ia1"
texture_font_char_jp_hiragana_se:
.incbin "textures/segment2/segment2.074F0.ia1"
texture_font_char_jp_hiragana_so:
.incbin "textures/segment2/segment2.07500.ia1"
texture_font_char_jp_hiragana_ta:
.incbin "textures/segment2/segment2.07510.ia1"
texture_font_char_jp_hiragana_chi:
.incbin "textures/segment2/segment2.07520.ia1"
texture_font_char_jp_hiragana_tsu:
.incbin "textures/segment2/segment2.07530.ia1"
texture_font_char_jp_hiragana_te:
.incbin "textures/segment2/segment2.07540.ia1"
texture_font_char_jp_hiragana_to:
.incbin "textures/segment2/segment2.07550.ia1"
texture_font_char_jp_hiragana_na:
.incbin "textures/segment2/segment2.07560.ia1"
texture_font_char_jp_hiragana_ni:
.incbin "textures/segment2/segment2.07570.ia1"
texture_font_char_jp_hiragana_nu:
.incbin "textures/segment2/segment2.07580.ia1"
texture_font_char_jp_hiragana_ne:
.incbin "textures/segment2/segment2.07590.ia1"
texture_font_char_jp_hiragana_no:
.incbin "textures/segment2/segment2.075A0.ia1"
texture_font_char_jp_hiragana_ha:
.incbin "textures/segment2/segment2.075B0.ia1"
texture_font_char_jp_hiragana_hi:
.incbin "textures/segment2/segment2.075C0.ia1"
texture_font_char_jp_hiragana_hu:
.incbin "textures/segment2/segment2.075D0.ia1"
texture_font_char_jp_hiragana_he:
.incbin "textures/segment2/segment2.075E0.ia1"
texture_font_char_jp_hiragana_ho:
.incbin "textures/segment2/segment2.075F0.ia1"
texture_font_char_jp_hiragana_ma:
.incbin "textures/segment2/segment2.07600.ia1"
texture_font_char_jp_hiragana_mi:
.incbin "textures/segment2/segment2.07610.ia1"
texture_font_char_jp_hiragana_mu:
.incbin "textures/segment2/segment2.07620.ia1"
texture_font_char_jp_hiragana_me:
.incbin "textures/segment2/segment2.07630.ia1"
texture_font_char_jp_hiragana_mo:
.incbin "textures/segment2/segment2.07640.ia1"
texture_font_char_jp_hiragana_ya:
.incbin "textures/segment2/segment2.07650.ia1"
texture_font_char_jp_hiragana_yu:
.incbin "textures/segment2/segment2.07660.ia1"
texture_font_char_jp_hiragana_yo:
.incbin "textures/segment2/segment2.07670.ia1"
texture_font_char_jp_hiragana_ra:
.incbin "textures/segment2/segment2.07680.ia1"
texture_font_char_jp_hiragana_ri:
.incbin "textures/segment2/segment2.07690.ia1"
texture_font_char_jp_hiragana_ru:
.incbin "textures/segment2/segment2.076A0.ia1"
texture_font_char_jp_hiragana_re:
.incbin "textures/segment2/segment2.076B0.ia1"
texture_font_char_jp_hiragana_ro:
.incbin "textures/segment2/segment2.076C0.ia1"
texture_font_char_jp_hiragana_wa:
.incbin "textures/segment2/segment2.076D0.ia1"
texture_font_char_jp_hiragana_wo:
.incbin "textures/segment2/segment2.076E0.ia1"
texture_font_char_jp_hiragana_n:
.incbin "textures/segment2/segment2.076F0.ia1"
texture_font_char_jp_hiragana_small_e:
.incbin "textures/segment2/segment2.07700.ia1"
texture_font_char_jp_hiragana_small_tsu:
.incbin "textures/segment2/segment2.07710.ia1"
texture_font_char_jp_hiragana_small_ka:
.incbin "textures/segment2/segment2.07720.ia1"
texture_font_char_jp_hiragana_small_yu:
.incbin "textures/segment2/segment2.07730.ia1"
texture_font_char_jp_hiragana_small_yo:
.incbin "textures/segment2/segment2.07740.ia1"
texture_font_char_jp_hiragana_small_a:
.incbin "textures/segment2/segment2.07750.ia1"
texture_font_char_jp_hiragana_small_i:
.incbin "textures/segment2/segment2.07760.ia1"
texture_font_char_jp_hiragana_small_o:
.incbin "textures/segment2/segment2.07770.ia1"
texture_font_char_jp_hiragana_small_u:
.incbin "textures/segment2/segment2.07780.ia1"
texture_font_char_jp_interpunct:
.incbin "textures/segment2/segment2.07790.ia1"
texture_font_char_jp_comma:
.incbin "textures/segment2/segment2.077A0.ia1"
texture_font_char_jp_katakana_a:
.incbin "textures/segment2/segment2.077B0.ia1"
texture_font_char_jp_katakana_i:
.incbin "textures/segment2/segment2.077C0.ia1"
texture_font_char_jp_katakana_u:
.incbin "textures/segment2/segment2.077D0.ia1"
texture_font_char_jp_katakana_e:
.incbin "textures/segment2/segment2.077E0.ia1"
texture_font_char_jp_katakana_o:
.incbin "textures/segment2/segment2.077F0.ia1"
texture_font_char_jp_katakana_ka:
.incbin "textures/segment2/segment2.07800.ia1"
texture_font_char_jp_katakana_ki:
.incbin "textures/segment2/segment2.07810.ia1"
texture_font_char_jp_katakana_ku:
.incbin "textures/segment2/segment2.07820.ia1"
texture_font_char_jp_katakana_ke:
.incbin "textures/segment2/segment2.07830.ia1"
texture_font_char_jp_katakana_ko:
.incbin "textures/segment2/segment2.07840.ia1"
texture_font_char_jp_katakana_sa:
.incbin "textures/segment2/segment2.07850.ia1"
texture_font_char_jp_katakana_shi:
.incbin "textures/segment2/segment2.07860.ia1"
texture_font_char_jp_katakana_su:
.incbin "textures/segment2/segment2.07870.ia1"
texture_font_char_jp_katakana_se:
.incbin "textures/segment2/segment2.07880.ia1"
texture_font_char_jp_katakana_so:
.incbin "textures/segment2/segment2.07890.ia1"
texture_font_char_jp_katakana_ta:
.incbin "textures/segment2/segment2.078A0.ia1"
texture_font_char_jp_katakana_chi:
.incbin "textures/segment2/segment2.078B0.ia1"
texture_font_char_jp_katakana_tsu:
.incbin "textures/segment2/segment2.078C0.ia1"
texture_font_char_jp_katakana_te:
.incbin "textures/segment2/segment2.078D0.ia1"
texture_font_char_jp_katakana_to:
.incbin "textures/segment2/segment2.078E0.ia1"
texture_font_char_jp_katakana_na:
.incbin "textures/segment2/segment2.078F0.ia1"
texture_font_char_jp_katakana_ni:
.incbin "textures/segment2/segment2.07900.ia1"
texture_font_char_jp_katakana_nu:
.incbin "textures/segment2/segment2.07910.ia1"
texture_font_char_jp_katakana_ne:
.incbin "textures/segment2/segment2.07920.ia1"
texture_font_char_jp_katakana_no:
.incbin "textures/segment2/segment2.07930.ia1"
texture_font_char_jp_katakana_ha:
.incbin "textures/segment2/segment2.07940.ia1"
texture_font_char_jp_katakana_hi:
.incbin "textures/segment2/segment2.07950.ia1"
texture_font_char_jp_katakana_hu:
.incbin "textures/segment2/segment2.07960.ia1"
texture_font_char_jp_katakana_he:
.incbin "textures/segment2/segment2.07970.ia1"
texture_font_char_jp_katakana_ho:
.incbin "textures/segment2/segment2.07980.ia1"
texture_font_char_jp_katakana_ma:
.incbin "textures/segment2/segment2.07990.ia1"
texture_font_char_jp_katakana_mi:
.incbin "textures/segment2/segment2.079A0.ia1"
texture_font_char_jp_katakana_mu:
.incbin "textures/segment2/segment2.079B0.ia1"
texture_font_char_jp_katakana_me:
.incbin "textures/segment2/segment2.079C0.ia1"
texture_font_char_jp_katakana_mo:
.incbin "textures/segment2/segment2.079D0.ia1"
texture_font_char_jp_katakana_ya:
.incbin "textures/segment2/segment2.079E0.ia1"
texture_font_char_jp_katakana_yu:
.incbin "textures/segment2/segment2.079F0.ia1"
texture_font_char_jp_katakana_yo:
.incbin "textures/segment2/segment2.07A00.ia1"
texture_font_char_jp_katakana_ra:
.incbin "textures/segment2/segment2.07A10.ia1"
texture_font_char_jp_katakana_ri:
.incbin "textures/segment2/segment2.07A20.ia1"
texture_font_char_jp_katakana_ru:
.incbin "textures/segment2/segment2.07A30.ia1"
texture_font_char_jp_katakana_re:
.incbin "textures/segment2/segment2.07A40.ia1"
texture_font_char_jp_katakana_ro:
.incbin "textures/segment2/segment2.07A50.ia1"
texture_font_char_jp_katakana_wa:
.incbin "textures/segment2/segment2.07A60.ia1"
texture_font_char_jp_katakana_n:
.incbin "textures/segment2/segment2.07A70.ia1"
texture_font_char_jp_katakana_small_e:
.incbin "textures/segment2/segment2.07A80.ia1"
texture_font_char_jp_katakana_small_tsu:
.incbin "textures/segment2/segment2.07A90.ia1"
texture_font_char_jp_katakana_small_ka:
.incbin "textures/segment2/segment2.07AA0.ia1"
texture_font_char_jp_katakana_small_yu:
.incbin "textures/segment2/segment2.07AB0.ia1"
texture_font_char_jp_katakana_small_yo:
.incbin "textures/segment2/segment2.07AC0.ia1"
texture_font_char_jp_katakana_small_a:
.incbin "textures/segment2/segment2.07AD0.ia1"
texture_font_char_jp_katakana_small_i:
.incbin "textures/segment2/segment2.07AE0.ia1"
texture_font_char_jp_katakana_small_u:
.incbin "textures/segment2/segment2.07AF0.ia1"
texture_font_char_jp_katakana_small_o:
.incbin "textures/segment2/segment2.07B00.ia1"
texture_font_char_jp_double_quotation_open:
.incbin "textures/segment2/segment2.07B10.ia1"
texture_font_char_jp_double_quotation_close:
.incbin "textures/segment2/segment2.07B20.ia1"
texture_font_char_jp_wave_dash:
.incbin "textures/segment2/segment2.07B30.ia1"
texture_font_char_jp_ellipsis:
.incbin "textures/segment2/segment2.07B40.ia1"
.elseif VERSION_EU == 1 # EU Small Font
texture_font_char_eu_0:
.incbin "textures/segment2/font_graphics.05F00.ia1"
texture_font_char_eu_1:
.incbin "textures/segment2/font_graphics.05F10.ia1"
texture_font_char_eu_2:
.incbin "textures/segment2/font_graphics.05F20.ia1"
texture_font_char_eu_3:
.incbin "textures/segment2/font_graphics.05F30.ia1"
texture_font_char_eu_4:
.incbin "textures/segment2/font_graphics.05F40.ia1"
texture_font_char_eu_5:
.incbin "textures/segment2/font_graphics.05F50.ia1"
texture_font_char_eu_6:
.incbin "textures/segment2/font_graphics.05F60.ia1"
texture_font_char_eu_7:
.incbin "textures/segment2/font_graphics.05F70.ia1"
texture_font_char_eu_8:
.incbin "textures/segment2/font_graphics.05F80.ia1"
texture_font_char_eu_9:
.incbin "textures/segment2/font_graphics.05F90.ia1"
texture_font_char_eu_A:
.incbin "textures/segment2/font_graphics.05FA0.ia1"
texture_font_char_eu_B:
.incbin "textures/segment2/font_graphics.05FB0.ia1"
texture_font_char_eu_C:
.incbin "textures/segment2/font_graphics.05FC0.ia1"
texture_font_char_eu_D:
.incbin "textures/segment2/font_graphics.05FD0.ia1"
texture_font_char_eu_E:
.incbin "textures/segment2/font_graphics.05FE0.ia1"
texture_font_char_eu_F:
.incbin "textures/segment2/font_graphics.05FF0.ia1"
texture_font_char_eu_G:
.incbin "textures/segment2/font_graphics.06000.ia1"
texture_font_char_eu_H:
.incbin "textures/segment2/font_graphics.06010.ia1"
texture_font_char_eu_I:
.incbin "textures/segment2/font_graphics.06020.ia1"
texture_font_char_eu_J:
.incbin "textures/segment2/font_graphics.06030.ia1"
texture_font_char_eu_K:
.incbin "textures/segment2/font_graphics.06040.ia1"
texture_font_char_eu_L:
.incbin "textures/segment2/font_graphics.06050.ia1"
texture_font_char_eu_M:
.incbin "textures/segment2/font_graphics.06060.ia1"
texture_font_char_eu_N:
.incbin "textures/segment2/font_graphics.06070.ia1"
texture_font_char_eu_O:
.incbin "textures/segment2/font_graphics.06080.ia1"
texture_font_char_eu_P:
.incbin "textures/segment2/font_graphics.06090.ia1"
texture_font_char_eu_Q:
.incbin "textures/segment2/font_graphics.060A0.ia1"
texture_font_char_eu_R:
.incbin "textures/segment2/font_graphics.060B0.ia1"
texture_font_char_eu_S:
.incbin "textures/segment2/font_graphics.060C0.ia1"
texture_font_char_eu_T:
.incbin "textures/segment2/font_graphics.060D0.ia1"
texture_font_char_eu_U:
.incbin "textures/segment2/font_graphics.060E0.ia1"
texture_font_char_eu_V:
.incbin "textures/segment2/font_graphics.060F0.ia1"
texture_font_char_eu_W:
.incbin "textures/segment2/font_graphics.06100.ia1"
texture_font_char_eu_X:
.incbin "textures/segment2/font_graphics.06110.ia1"
texture_font_char_eu_Y:
.incbin "textures/segment2/font_graphics.06120.ia1"
texture_font_char_eu_Z:
.incbin "textures/segment2/font_graphics.06130.ia1"
texture_font_char_eu_a:
.incbin "textures/segment2/font_graphics.06140.ia1"
texture_font_char_eu_b:
.incbin "textures/segment2/font_graphics.06150.ia1"
texture_font_char_eu_c:
.incbin "textures/segment2/font_graphics.06160.ia1"
texture_font_char_eu_d:
.incbin "textures/segment2/font_graphics.06170.ia1"
texture_font_char_eu_e:
.incbin "textures/segment2/font_graphics.06180.ia1"
texture_font_char_eu_f:
.incbin "textures/segment2/font_graphics.06190.ia1"
texture_font_char_eu_g:
.incbin "textures/segment2/font_graphics.061A0.ia1"
texture_font_char_eu_h:
.incbin "textures/segment2/font_graphics.061B0.ia1"
texture_font_char_eu_i:
.incbin "textures/segment2/font_graphics.061C0.ia1"
texture_font_char_eu_j:
.incbin "textures/segment2/font_graphics.061D0.ia1"
texture_font_char_eu_k:
.incbin "textures/segment2/font_graphics.061E0.ia1"
texture_font_char_eu_l:
.incbin "textures/segment2/font_graphics.061F0.ia1"
texture_font_char_eu_m:
.incbin "textures/segment2/font_graphics.06200.ia1"
texture_font_char_eu_n:
.incbin "textures/segment2/font_graphics.06210.ia1"
texture_font_char_eu_o:
.incbin "textures/segment2/font_graphics.06220.ia1"
texture_font_char_eu_p:
.incbin "textures/segment2/font_graphics.06230.ia1"
texture_font_char_eu_q:
.incbin "textures/segment2/font_graphics.06240.ia1"
texture_font_char_eu_r:
.incbin "textures/segment2/font_graphics.06250.ia1"
texture_font_char_eu_s:
.incbin "textures/segment2/font_graphics.06260.ia1"
texture_font_char_eu_t:
.incbin "textures/segment2/font_graphics.06270.ia1"
texture_font_char_eu_u:
.incbin "textures/segment2/font_graphics.06280.ia1"
texture_font_char_eu_v:
.incbin "textures/segment2/font_graphics.06290.ia1"
texture_font_char_eu_w:
.incbin "textures/segment2/font_graphics.062A0.ia1"
texture_font_char_eu_x:
.incbin "textures/segment2/font_graphics.062B0.ia1"
texture_font_char_eu_y:
.incbin "textures/segment2/font_graphics.062C0.ia1"
texture_font_char_eu_z:
.incbin "textures/segment2/font_graphics.062D0.ia1"
texture_font_char_eu_left_right_arrow:
.incbin "textures/segment2/font_graphics.062E0.ia1"
texture_font_char_eu_ampersand:
.incbin "textures/segment2/font_graphics.062F0.ia1"
texture_font_char_eu_exclamation:
.incbin "textures/segment2/font_graphics.06300.ia1"
texture_font_char_eu_coin:
.incbin "textures/segment2/font_graphics.06310.ia1"
texture_font_char_eu_multiply:
.incbin "textures/segment2/font_graphics.06320.ia1"
texture_font_char_eu_open_parentheses:
.incbin "textures/segment2/font_graphics.06330.ia1"
texture_font_char_eu_close_open_parentheses:
.incbin "textures/segment2/font_graphics.06340.ia1"
texture_font_char_eu_close_parentheses:
.incbin "textures/segment2/font_graphics.06350.ia1"
texture_font_char_eu_tilde:
.incbin "textures/segment2/font_graphics.06360.ia1"
texture_font_char_eu_period:
.incbin "textures/segment2/font_graphics.06370.ia1"
texture_font_char_eu_percent:
.incbin "textures/segment2/font_graphics.06380.ia1"
texture_font_char_eu_interpunct:
.incbin "textures/segment2/font_graphics.06390.ia1"
texture_font_char_eu_comma:
.incbin "textures/segment2/font_graphics.063A0.ia1"
texture_font_char_eu_apostrophe:
.incbin "textures/segment2/font_graphics.063B0.ia1"
texture_font_char_eu_question:
.incbin "textures/segment2/font_graphics.063C0.ia1"
texture_font_char_eu_star_filled:
.incbin "textures/segment2/font_graphics.063D0.ia1"
texture_font_char_eu_star_hollow:
.incbin "textures/segment2/font_graphics.063E0.ia1"
texture_font_char_eu_double_quote_open:
.incbin "textures/segment2/font_graphics.063F0.ia1"
texture_font_char_eu_double_quote_close:
.incbin "textures/segment2/font_graphics.06400.ia1"
texture_font_char_eu_colon:
.incbin "textures/segment2/font_graphics.06410.ia1"
texture_font_char_EU_slash:
.incbin "textures/segment2/font_graphics.06420.ia1"
texture_font_char_eu_button_A:
.incbin "textures/segment2/font_graphics.06430.ia1"
texture_font_char_eu_button_B:
.incbin "textures/segment2/font_graphics.06440.ia1"
texture_font_char_eu_button_C:
.incbin "textures/segment2/font_graphics.06450.ia1"
texture_font_char_eu_button_Z:
.incbin "textures/segment2/font_graphics.06460.ia1"
texture_font_char_eu_button_R:
.incbin "textures/segment2/font_graphics.06470.ia1"
texture_font_char_eu_button_C_up:
.incbin "textures/segment2/font_graphics.06480.ia1"
texture_font_char_eu_button_C_down:
.incbin "textures/segment2/font_graphics.06490.ia1"
texture_font_char_eu_button_C_left:
.incbin "textures/segment2/font_graphics.064A0.ia1"
texture_font_char_eu_button_C_right:
.incbin "textures/segment2/font_graphics.064B0.ia1"
texture_font_char_eu_umlaut:
.incbin "textures/segment2/font_graphics.064C0.ia1"
texture_font_char_eu_circumflex:
.incbin "textures/segment2/font_graphics.064D0.ia1"
texture_font_char_eu_grave:
.incbin "textures/segment2/font_graphics.064E0.ia1"
texture_font_char_eu_acute:
.incbin "textures/segment2/font_graphics.064F0.ia1"
texture_font_char_eu_cedilla:
.incbin "textures/segment2/font_graphics.06500.ia1"
texture_font_char_eu_unknown:
.incbin "textures/segment2/font_graphics.06510.ia1"
texture_font_char_eu_Cedilla:
.incbin "textures/segment2/font_graphics.06520.ia1"
texture_font_char_eu_eszeet:
.incbin "textures/segment2/font_graphics.06530.ia1"
.else # US Small Font
texture_font_char_us_0:
.incbin "textures/segment2/font_graphics.05900.ia4"
texture_font_char_us_1:
.incbin "textures/segment2/font_graphics.05940.ia4"
texture_font_char_us_2:
.incbin "textures/segment2/font_graphics.05980.ia4"
texture_font_char_us_3:
.incbin "textures/segment2/font_graphics.059C0.ia4"
texture_font_char_us_4:
.incbin "textures/segment2/font_graphics.05A00.ia4"
texture_font_char_us_5:
.incbin "textures/segment2/font_graphics.05A40.ia4"
texture_font_char_us_6:
.incbin "textures/segment2/font_graphics.05A80.ia4"
texture_font_char_us_7:
.incbin "textures/segment2/font_graphics.05AC0.ia4"
texture_font_char_us_8:
.incbin "textures/segment2/font_graphics.05B00.ia4"
texture_font_char_us_9:
.incbin "textures/segment2/font_graphics.05B40.ia4"
texture_font_char_us_A:
.incbin "textures/segment2/font_graphics.05B80.ia4"
texture_font_char_us_B:
.incbin "textures/segment2/font_graphics.05BC0.ia4"
texture_font_char_us_C:
.incbin "textures/segment2/font_graphics.05C00.ia4"
texture_font_char_us_D:
.incbin "textures/segment2/font_graphics.05C40.ia4"
texture_font_char_us_E:
.incbin "textures/segment2/font_graphics.05C80.ia4"
texture_font_char_us_F:
.incbin "textures/segment2/font_graphics.05CC0.ia4"
texture_font_char_us_G:
.incbin "textures/segment2/font_graphics.05D00.ia4"
texture_font_char_us_H:
.incbin "textures/segment2/font_graphics.05D40.ia4"
texture_font_char_us_I:
.incbin "textures/segment2/font_graphics.05D80.ia4"
texture_font_char_us_J:
.incbin "textures/segment2/font_graphics.05DC0.ia4"
texture_font_char_us_K:
.incbin "textures/segment2/font_graphics.05E00.ia4"
texture_font_char_us_L:
.incbin "textures/segment2/font_graphics.05E40.ia4"
texture_font_char_us_M:
.incbin "textures/segment2/font_graphics.05E80.ia4"
texture_font_char_us_N:
.incbin "textures/segment2/font_graphics.05EC0.ia4"
texture_font_char_us_O:
.incbin "textures/segment2/font_graphics.05F00.ia4"
texture_font_char_us_P:
.incbin "textures/segment2/font_graphics.05F40.ia4"
texture_font_char_us_Q:
.incbin "textures/segment2/font_graphics.05F80.ia4"
texture_font_char_us_R:
.incbin "textures/segment2/font_graphics.05FC0.ia4"
texture_font_char_us_S:
.incbin "textures/segment2/font_graphics.06000.ia4"
texture_font_char_us_T:
.incbin "textures/segment2/font_graphics.06040.ia4"
texture_font_char_us_U:
.incbin "textures/segment2/font_graphics.06080.ia4"
texture_font_char_us_V:
.incbin "textures/segment2/font_graphics.060C0.ia4"
texture_font_char_us_W:
.incbin "textures/segment2/font_graphics.06100.ia4"
texture_font_char_us_X:
.incbin "textures/segment2/font_graphics.06140.ia4"
texture_font_char_us_Y:
.incbin "textures/segment2/font_graphics.06180.ia4"
texture_font_char_us_Z:
.incbin "textures/segment2/font_graphics.061C0.ia4"
texture_font_char_us_a:
.incbin "textures/segment2/font_graphics.06200.ia4"
texture_font_char_us_b:
.incbin "textures/segment2/font_graphics.06240.ia4"
texture_font_char_us_c:
.incbin "textures/segment2/font_graphics.06280.ia4"
texture_font_char_us_d:
.incbin "textures/segment2/font_graphics.062C0.ia4"
texture_font_char_us_e:
.incbin "textures/segment2/font_graphics.06300.ia4"
texture_font_char_us_f:
.incbin "textures/segment2/font_graphics.06340.ia4"
texture_font_char_us_g:
.incbin "textures/segment2/font_graphics.06380.ia4"
texture_font_char_us_h:
.incbin "textures/segment2/font_graphics.063C0.ia4"
texture_font_char_us_i:
.incbin "textures/segment2/font_graphics.06400.ia4"
texture_font_char_us_j:
.incbin "textures/segment2/font_graphics.06440.ia4"
texture_font_char_us_k:
.incbin "textures/segment2/font_graphics.06480.ia4"
texture_font_char_us_l:
.incbin "textures/segment2/font_graphics.064C0.ia4"
texture_font_char_us_m:
.incbin "textures/segment2/font_graphics.06500.ia4"
texture_font_char_us_n:
.incbin "textures/segment2/font_graphics.06540.ia4"
texture_font_char_us_o:
.incbin "textures/segment2/font_graphics.06580.ia4"
texture_font_char_us_p:
.incbin "textures/segment2/font_graphics.065C0.ia4"
texture_font_char_us_q:
.incbin "textures/segment2/font_graphics.06600.ia4"
texture_font_char_us_r:
.incbin "textures/segment2/font_graphics.06640.ia4"
texture_font_char_us_s:
.incbin "textures/segment2/font_graphics.06680.ia4"
texture_font_char_us_t:
.incbin "textures/segment2/font_graphics.066C0.ia4"
texture_font_char_us_u:
.incbin "textures/segment2/font_graphics.06700.ia4"
texture_font_char_us_v:
.incbin "textures/segment2/font_graphics.06740.ia4"
texture_font_char_us_w:
.incbin "textures/segment2/font_graphics.06780.ia4"
texture_font_char_us_x:
.incbin "textures/segment2/font_graphics.067C0.ia4"
texture_font_char_us_y:
.incbin "textures/segment2/font_graphics.06800.ia4"
texture_font_char_us_z:
.incbin "textures/segment2/font_graphics.06840.ia4"
texture_font_char_us_left_right_arrow:
.incbin "textures/segment2/font_graphics.06880.ia4"
texture_font_char_us_exclamation:
.incbin "textures/segment2/font_graphics.068C0.ia4"
texture_font_char_us_coin:
.incbin "textures/segment2/font_graphics.06900.ia4"
texture_font_char_us_multiply:
.incbin "textures/segment2/font_graphics.06940.ia4"
texture_font_char_us_open_parentheses:
.incbin "textures/segment2/font_graphics.06980.ia4"
texture_font_char_us_close_open_parentheses:
.incbin "textures/segment2/font_graphics.069C0.ia4"
texture_font_char_us_close_parentheses:
.incbin "textures/segment2/font_graphics.06A00.ia4"
texture_font_char_us_tilde:
.incbin "textures/segment2/font_graphics.06A40.ia4"
texture_font_char_us_period:
.incbin "textures/segment2/font_graphics.06A80.ia4"
texture_font_char_us_percent:
.incbin "textures/segment2/font_graphics.06AC0.ia4"
texture_font_char_us_interpunct:
.incbin "textures/segment2/font_graphics.06B00.ia4"
texture_font_char_us_comma:
.incbin "textures/segment2/font_graphics.06B40.ia4"
texture_font_char_us_apostrophe:
.incbin "textures/segment2/font_graphics.06B80.ia4"
texture_font_char_us_question:
.incbin "textures/segment2/font_graphics.06BC0.ia4"
texture_font_char_us_star_filled:
.incbin "textures/segment2/font_graphics.06C00.ia4"
texture_font_char_us_star_hollow:
.incbin "textures/segment2/font_graphics.06C40.ia4"
texture_font_char_us_double_quote_open:
.incbin "textures/segment2/font_graphics.06C80.ia4"
texture_font_char_us_double_quote_close:
.incbin "textures/segment2/font_graphics.06CC0.ia4"
texture_font_char_us_ellipsis:
.incbin "textures/segment2/font_graphics.06D00.ia4"
texture_font_char_us_slash:
.incbin "textures/segment2/font_graphics.06D40.ia4"
texture_font_char_us_ampersand:
.incbin "textures/segment2/font_graphics.06D80.ia4"
texture_font_char_us_button_A:
.incbin "textures/segment2/font_graphics.06DC0.ia4"
texture_font_char_us_button_B:
.incbin "textures/segment2/font_graphics.06E00.ia4"
texture_font_char_us_button_C:
.incbin "textures/segment2/font_graphics.06E40.ia4"
texture_font_char_us_button_Z:
.incbin "textures/segment2/font_graphics.06E80.ia4"
texture_font_char_us_button_R:
.incbin "textures/segment2/font_graphics.06EC0.ia4"
texture_font_char_us_button_C_up:
.incbin "textures/segment2/font_graphics.06F00.ia4"
texture_font_char_us_button_C_down:
.incbin "textures/segment2/font_graphics.06F40.ia4"
texture_font_char_us_button_C_left:
.incbin "textures/segment2/font_graphics.06F80.ia4"
texture_font_char_us_button_C_right:
.incbin "textures/segment2/font_graphics.06FC0.ia4"
.endif
texture_hud_char_camera:
.incbin "textures/segment2/segment2.07B50.rgba16"
texture_hud_char_lakitu:
.incbin "textures/segment2/segment2.07D50.rgba16"
texture_hud_char_no_camera:
.incbin "textures/segment2/segment2.07F50.rgba16"
texture_hud_char_arrow_up:
.incbin "textures/segment2/segment2.08150.rgba16"
texture_hud_char_arrow_down:
.incbin "textures/segment2/segment2.081D0.rgba16"
# Main HUD print table 0x02008250-0x02008337
glabel main_hud_lut
.if VERSION_EU == 1
.word texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3
.word texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7
.word texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B
.word texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F
.word texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, 0x0
.word texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N
.word texture_hud_char_O, texture_hud_char_P, 0x0, texture_hud_char_R
.word texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, texture_hud_char_V
.word texture_hud_char_W, 0x0, texture_hud_char_Y, texture_hud_char_Z
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin
.word texture_hud_char_mario_head, texture_hud_char_star, 0x0, 0x0
.word texture_hud_char_apostrophe, texture_hud_char_double_quote, texture_hud_char_umlaut
.elseif VERSION_US == 1
.word texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3
.word texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7
.word texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B
.word texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F
.word texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, 0x0
.word texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N
.word texture_hud_char_O, texture_hud_char_P, 0x0, texture_hud_char_R
.word texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, 0x0
.word texture_hud_char_W, 0x0, texture_hud_char_Y, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin
.word texture_hud_char_mario_head, texture_hud_char_star, 0x0, 0x0
.word texture_hud_char_apostrophe, texture_hud_char_double_quote
.else
.word texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3
.word texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7
.word texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B
.word texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F
.word texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, texture_hud_char_J
.word texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N
.word texture_hud_char_O, texture_hud_char_P, texture_hud_char_Q, texture_hud_char_R
.word texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, texture_hud_char_V
.word texture_hud_char_W, texture_hud_char_X, texture_hud_char_Y, texture_hud_char_Z
.word texture_hud_char_exclamation, texture_hud_char_double_exclamation, texture_hud_char_question, texture_hud_char_ampersand
.word texture_hud_char_percent, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin
.word texture_hud_char_mario_head, texture_hud_char_star, texture_hud_char_decimal_point, texture_hud_char_beta_key
.word texture_hud_char_apostrophe, texture_hud_char_double_quote
.endif
# Main small font print table 0x02008338-0x02008737
glabel main_font_lut
.if VERSION_EU == 1 # EU Font Table
.word texture_font_char_eu_0, texture_font_char_eu_1, texture_font_char_eu_2, texture_font_char_eu_3
.word texture_font_char_eu_4, texture_font_char_eu_5, texture_font_char_eu_6, texture_font_char_eu_7
.word texture_font_char_eu_8, texture_font_char_eu_9, texture_font_char_eu_A, texture_font_char_eu_B
.word texture_font_char_eu_C, texture_font_char_eu_D, texture_font_char_eu_E, texture_font_char_eu_F
.word texture_font_char_eu_G, texture_font_char_eu_H, texture_font_char_eu_I, texture_font_char_eu_J
.word texture_font_char_eu_K, texture_font_char_eu_L, texture_font_char_eu_M, texture_font_char_eu_N
.word texture_font_char_eu_O, texture_font_char_eu_P, texture_font_char_eu_Q, texture_font_char_eu_R
.word texture_font_char_eu_S, texture_font_char_eu_T, texture_font_char_eu_U, texture_font_char_eu_V
.word texture_font_char_eu_W, texture_font_char_eu_X, texture_font_char_eu_Y, texture_font_char_eu_Z
.word texture_font_char_eu_a, texture_font_char_eu_b, texture_font_char_eu_c, texture_font_char_eu_d
.word texture_font_char_eu_e, texture_font_char_eu_f, texture_font_char_eu_g, texture_font_char_eu_h
.word texture_font_char_eu_i, texture_font_char_eu_j, texture_font_char_eu_k, texture_font_char_eu_l
.word texture_font_char_eu_m, texture_font_char_eu_n, texture_font_char_eu_o, texture_font_char_eu_p
.word texture_font_char_eu_q, texture_font_char_eu_r, texture_font_char_eu_s, texture_font_char_eu_t
.word texture_font_char_eu_u, texture_font_char_eu_v, texture_font_char_eu_w, texture_font_char_eu_x
.word texture_font_char_eu_y, texture_font_char_eu_z, texture_font_char_eu_apostrophe, texture_font_char_eu_period
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word texture_font_char_eu_button_C_up
.word texture_font_char_eu_button_C_down
.word texture_font_char_eu_button_C_left
.word texture_font_char_eu_button_C_right
.word texture_font_char_eu_button_A
.word texture_font_char_eu_button_B
.word texture_font_char_eu_button_C
.word texture_font_char_eu_button_Z
.word texture_font_char_eu_button_R
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word texture_font_char_eu_comma
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word texture_font_char_EU_slash
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
.word 0x0
.word texture_font_char_eu_open_parentheses
.word texture_font_char_eu_close_open_parentheses
.word texture_font_char_eu_close_parentheses
.word texture_font_char_eu_left_right_arrow
.word texture_font_char_eu_ampersand
.word texture_font_char_eu_colon
.word texture_font_char_eu_acute
.word texture_font_char_eu_circumflex
.word texture_font_char_eu_umlaut
.word texture_font_char_eu_grave
.word texture_font_char_eu_unknown
.word texture_font_char_eu_eszeet
.word texture_font_char_eu_Cedilla
.word texture_font_char_eu_cedilla
.word 0x0, 0x0, 0x0
.word texture_font_char_eu_exclamation
.word texture_font_char_eu_percent
.word texture_font_char_eu_question
.word texture_font_char_eu_double_quote_open
.word texture_font_char_eu_double_quote_close
.word texture_font_char_eu_tilde
.word 0x0
.word texture_font_char_eu_coin
.word texture_font_char_eu_star_filled
.word texture_font_char_eu_multiply
.word texture_font_char_eu_interpunct
.word texture_font_char_eu_star_hollow
.word 0x0, 0x0
.elseif VERSION_US == 1 # US Font Table
.word texture_font_char_us_0, texture_font_char_us_1, texture_font_char_us_2, texture_font_char_us_3
.word texture_font_char_us_4, texture_font_char_us_5, texture_font_char_us_6, texture_font_char_us_7
.word texture_font_char_us_8, texture_font_char_us_9, texture_font_char_us_A, texture_font_char_us_B
.word texture_font_char_us_C, texture_font_char_us_D, texture_font_char_us_E, texture_font_char_us_F
.word texture_font_char_us_G, texture_font_char_us_H, texture_font_char_us_I, texture_font_char_us_J
.word texture_font_char_us_K, texture_font_char_us_L, texture_font_char_us_M, texture_font_char_us_N
.word texture_font_char_us_O, texture_font_char_us_P, texture_font_char_us_Q, texture_font_char_us_R
.word texture_font_char_us_S, texture_font_char_us_T, texture_font_char_us_U, texture_font_char_us_V
.word texture_font_char_us_W, texture_font_char_us_X, texture_font_char_us_Y, texture_font_char_us_Z
.word texture_font_char_us_a, texture_font_char_us_b, texture_font_char_us_c, texture_font_char_us_d
.word texture_font_char_us_e, texture_font_char_us_f, texture_font_char_us_g, texture_font_char_us_h
.word texture_font_char_us_i, texture_font_char_us_j, texture_font_char_us_k, texture_font_char_us_l
.word texture_font_char_us_m, texture_font_char_us_n, texture_font_char_us_o, texture_font_char_us_p
.word texture_font_char_us_q, texture_font_char_us_r, texture_font_char_us_s, texture_font_char_us_t
.word texture_font_char_us_u, texture_font_char_us_v, texture_font_char_us_w, texture_font_char_us_x
.word texture_font_char_us_y, texture_font_char_us_z, texture_font_char_us_apostrophe, texture_font_char_us_period
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word texture_font_char_us_button_C_up, texture_font_char_us_button_C_down, texture_font_char_us_button_C_left, texture_font_char_us_button_C_right
.word texture_font_char_us_button_A, texture_font_char_us_button_B, texture_font_char_us_button_C, texture_font_char_us_button_Z
.word texture_font_char_us_button_R, 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_font_char_us_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_font_char_us_slash
.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, texture_font_char_us_open_parentheses, texture_font_char_us_close_open_parentheses, texture_font_char_us_close_parentheses
.word texture_font_char_us_left_right_arrow, texture_font_char_us_ampersand, texture_font_char_us_ellipsis, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, texture_font_char_us_exclamation, texture_font_char_us_percent
.word texture_font_char_us_question, texture_font_char_us_double_quote_open, texture_font_char_us_double_quote_close, texture_font_char_us_tilde
.word 0x0, texture_font_char_us_coin, texture_font_char_us_star_filled, texture_font_char_us_multiply
.word texture_font_char_us_interpunct, texture_font_char_us_star_hollow, 0x0, 0x0
.elseif VERSION_JP == 1
.word texture_font_char_jp_0, texture_font_char_jp_1, texture_font_char_jp_2, texture_font_char_jp_3
.word texture_font_char_jp_4, texture_font_char_jp_5, texture_font_char_jp_6, texture_font_char_jp_7
.word texture_font_char_jp_8, texture_font_char_jp_9, texture_font_char_jp_A, texture_font_char_jp_B
.word texture_font_char_jp_C, texture_font_char_jp_D, texture_font_char_jp_E, texture_font_char_jp_F
.word texture_font_char_jp_G, texture_font_char_jp_H, texture_font_char_jp_I, texture_font_char_jp_J
.word texture_font_char_jp_K, texture_font_char_jp_L, texture_font_char_jp_M, texture_font_char_jp_N
.word texture_font_char_jp_O, texture_font_char_jp_P, texture_font_char_jp_Q, texture_font_char_jp_R
.word texture_font_char_jp_S, texture_font_char_jp_T, texture_font_char_jp_U, texture_font_char_jp_V
.word texture_font_char_jp_W, texture_font_char_jp_X, texture_font_char_jp_Y, texture_font_char_jp_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, 0x0, 0x0
.word texture_font_char_jp_hiragana_a, texture_font_char_jp_hiragana_i, texture_font_char_jp_hiragana_u, texture_font_char_jp_hiragana_c
.word texture_font_char_jp_hiragana_o, texture_font_char_jp_hiragana_ka, texture_font_char_jp_hiragana_ki, texture_font_char_jp_hiragana_ku
.word texture_font_char_jp_hiragana_ke, texture_font_char_jp_hiragana_ko, texture_font_char_jp_hiragana_sa, texture_font_char_jp_hiragana_shi
.word texture_font_char_jp_hiragana_su, texture_font_char_jp_hiragana_se, texture_font_char_jp_hiragana_so, texture_font_char_jp_hiragana_ta
.word texture_font_char_jp_hiragana_chi, texture_font_char_jp_hiragana_tsu, texture_font_char_jp_hiragana_te, texture_font_char_jp_hiragana_to
.word texture_font_char_jp_hiragana_na, texture_font_char_jp_hiragana_ni, texture_font_char_jp_hiragana_nu, texture_font_char_jp_hiragana_ne
.word texture_font_char_jp_hiragana_no, texture_font_char_jp_hiragana_ha, texture_font_char_jp_hiragana_hi, texture_font_char_jp_hiragana_hu
.word texture_font_char_jp_hiragana_he, texture_font_char_jp_hiragana_ho, texture_font_char_jp_hiragana_ma, texture_font_char_jp_hiragana_mi
.word texture_font_char_jp_hiragana_mu, texture_font_char_jp_hiragana_me, texture_font_char_jp_hiragana_mo, texture_font_char_jp_hiragana_ya
.word texture_font_char_jp_hiragana_yu, texture_font_char_jp_hiragana_yo, texture_font_char_jp_hiragana_ra, texture_font_char_jp_hiragana_ri
.word texture_font_char_jp_hiragana_ru, texture_font_char_jp_hiragana_re, texture_font_char_jp_hiragana_ro, texture_font_char_jp_hiragana_wa
.word texture_font_char_jp_hiragana_wo, texture_font_char_jp_hiragana_n, 0x0, texture_font_char_jp_comma
.word texture_font_char_jp_katakana_a, texture_font_char_jp_katakana_i, texture_font_char_jp_katakana_u, texture_font_char_jp_katakana_e
.word texture_font_char_jp_katakana_o, texture_font_char_jp_katakana_ka, texture_font_char_jp_katakana_ki, texture_font_char_jp_katakana_ku
.word texture_font_char_jp_katakana_ke, texture_font_char_jp_katakana_ko, texture_font_char_jp_katakana_sa, texture_font_char_jp_katakana_shi
.word texture_font_char_jp_katakana_su, texture_font_char_jp_katakana_se, texture_font_char_jp_katakana_so, texture_font_char_jp_katakana_ta
.word texture_font_char_jp_katakana_chi, texture_font_char_jp_katakana_tsu, texture_font_char_jp_katakana_te, texture_font_char_jp_katakana_to
.word texture_font_char_jp_katakana_na, texture_font_char_jp_katakana_ni, texture_font_char_jp_katakana_nu, texture_font_char_jp_katakana_ne
.word texture_font_char_jp_katakana_no, texture_font_char_jp_katakana_ha, texture_font_char_jp_katakana_hi, texture_font_char_jp_katakana_hu
.word texture_font_char_jp_katakana_he, texture_font_char_jp_katakana_ho, texture_font_char_jp_katakana_ma, texture_font_char_jp_katakana_mi
.word texture_font_char_jp_katakana_mu, texture_font_char_jp_katakana_me, texture_font_char_jp_katakana_mo, texture_font_char_jp_katakana_ya
.word texture_font_char_jp_katakana_yu, texture_font_char_jp_katakana_yo, texture_font_char_jp_katakana_ra, texture_font_char_jp_katakana_ri
.word texture_font_char_jp_katakana_ru, texture_font_char_jp_katakana_re, texture_font_char_jp_katakana_ro, texture_font_char_jp_katakana_wa
.word 0x0, texture_font_char_jp_katakana_n, 0x0, texture_font_char_jp_long_vowel
.word texture_font_char_jp_hiragana_small_e, texture_font_char_jp_hiragana_small_tsu, texture_font_char_jp_hiragana_small_ka, texture_font_char_jp_hiragana_small_yu
.word texture_font_char_jp_hiragana_small_yo, texture_font_char_jp_hiragana_small_a, texture_font_char_jp_hiragana_small_i, texture_font_char_jp_hiragana_small_u
.word texture_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_font_char_jp_katakana_small_e, texture_font_char_jp_katakana_small_tsu, texture_font_char_jp_katakana_small_ka, texture_font_char_jp_katakana_small_yu
.word texture_font_char_jp_katakana_small_yo, texture_font_char_jp_katakana_small_a, texture_font_char_jp_katakana_small_i, texture_font_char_jp_katakana_small_u
.word texture_font_char_jp_katakana_small_o, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, texture_font_char_jp_open_parentheses, texture_font_char_jp_close_open_parentheses, texture_font_char_jp_close_parentheses
.word texture_font_char_jp_left_right_arrow, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word 0x0, 0x0, 0x0, 0x0
.word texture_font_char_jp_dakuten, texture_font_char_jp_handakuten, texture_font_char_jp_exclamation, texture_font_char_jp_percent
.word texture_font_char_jp_question, texture_font_char_jp_double_quotation_open, texture_font_char_jp_double_quotation_close, texture_font_char_jp_wave_dash
.word texture_font_char_jp_ellipsis, texture_font_char_jp_coin, texture_font_char_jp_star_filled, texture_font_char_jp_multiply
.word texture_font_char_jp_interpunct, texture_font_char_jp_star_hollow, 0x0, 0x0
.endif
# credits font LUT 0x02008738-0x020087CB
glabel main_credits_font_lut
.word 0x0, 0x0, 0x0, texture_credits_char_3
.word texture_credits_char_4, 0x0, texture_credits_char_6, 0x0
.word 0x0, 0x0, texture_credits_char_A, texture_credits_char_B
.word texture_credits_char_C, texture_credits_char_D, texture_credits_char_E, texture_credits_char_F
.word texture_credits_char_G, texture_credits_char_H, texture_credits_char_I, texture_credits_char_J
.word texture_credits_char_K, texture_credits_char_L, texture_credits_char_M, texture_credits_char_N
.word texture_credits_char_O, texture_credits_char_P, texture_credits_char_Q, texture_credits_char_R
.word texture_credits_char_S, texture_credits_char_T, texture_credits_char_U, texture_credits_char_V
.word texture_credits_char_W, texture_credits_char_X, texture_credits_char_Y, texture_credits_char_Z
.word texture_credits_char_period
# HUD camera table 0x020087CC-0x020087E3
glabel main_hud_camera_lut
.word texture_hud_char_camera, texture_hud_char_mario_head, texture_hud_char_lakitu, texture_hud_char_no_camera
.word texture_hud_char_arrow_up, texture_hud_char_arrow_down
.macro textdata name
.if VERSION_US == 1
.include "build/us/text/\name\().s"
.else /* NTSC-J 1.0 */
.include "build/jp/text/\name\().s"
.endif
.endm
.ifndef VERSION_EU
textdata debug
textdata dialog
textdata level
textdata star
.endif
.balign 0x10
glabel dl_hud_img_begin # 0x0200EC60 - 0x0200EC98
gsDPPipeSync
gsDPSetCycleType G_CYC_COPY
gsDPSetTexturePersp G_TP_NONE
gsDPSetAlphaCompare G_AC_THRESHOLD
gsDPSetBlendColor 255, 255, 255, 255
.ifdef VERSION_EU
gsDPSetRenderMode G_RM_NOOP, G_RM_NOOP2
gsDPSetTextureFilter G_TF_POINT
.else
gsDPSetRenderMode G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2
.endif
gsSPEndDisplayList
glabel dl_hud_img_load_tex_block # 0x0200EC98 - 0x0200ECC8
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 60
gsSPEndDisplayList
glabel dl_hud_img_end # 0x0200ECC8 - 0x0200ED00
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
gsDPSetAlphaCompare G_AC_NONE
.ifdef VERSION_EU
gsDPSetTextureFilter G_TF_BILERP
gsDPSetCycleType G_CYC_1CYCLE
.else
gsDPSetCycleType G_CYC_1CYCLE
gsSPTexture -1, -1, 0, 0, 0
.endif
gsSPEndDisplayList
glabel dl_rgba16_text_begin # 0x0200ED00 - 0x0200ED38
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
gsSPEndDisplayList
glabel dl_rgba16_load_tex_block # 0x0200ED38 - 0x0200ED68
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 60
gsSPEndDisplayList
glabel dl_rgba16_text_end # 0x0200ED68 - 0x0200EDA8
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
gsDPSetTextureFilter G_TF_BILERP
gsSPTexture -1, -1, 0, 0, 0
gsSPEndDisplayList
vertex_text_bg_box: # 0x0200EDA8 - 0x0200EDE8
vertex 0, -80, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 130, -80, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 130, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel dl_draw_text_bg_box # 0x0200EDE8 - 0x0200EE28
gsDPPipeSync
gsSPClearGeometryMode G_LIGHTING
gsDPSetCombineModeLERP1Cycle G_CCMUX_SHADE, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_SHADE, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0
gsDPSetRenderMode G_RM_XLU_SURF, G_RM_XLU_SURF2
gsSPVertex vertex_text_bg_box, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
.ifndef VERSION_EU
vertex_ia8_char: # 0x0200EE28 - 0x0200EE68
.ifndef VERSION_JP
vertex 0, 0, 0, 0, 256, 0xFF, 0xFF, 0xFF, 0xFF
vertex 8, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 8, 16, 0, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 16, 0, 480, 256, 0xFF, 0xFF, 0xFF, 0xFF
.else
vertex 0, 0, 0, 0, 1024, 0xFF, 0xFF, 0xFF, 0xFF
vertex 8, 0, 0, 512, 1024, 0xFF, 0xFF, 0xFF, 0xFF
vertex 8, 16, 0, 512, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 16, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
.endif
.endif # !EU
.if VERSION_EU == 1
glabel dl_ia8_text_begin # 0x020073B0
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_XLU_SURF, G_RM_XLU_SURF2
gsDPSetTextureFilter G_TF_POINT
gsSPEndDisplayList
glabel dl_ia8_render_char # 0x020073E8 - 0x02007418
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_MIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_MIRROR, 4, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x01F, 0x800
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_4b, 1, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_MIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_MIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 28
gsSPEndDisplayList
glabel dl_ia8_text_end # 0x02007418 - 0x02007450
gsDPPipeSync
gsDPSetTexturePersp G_TP_PERSP
gsDPSetRenderMode G_RM_AA_ZB_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
gsDPSetTextureFilter G_TF_BILERP
gsSPEndDisplayList
.elseif VERSION_US == 1
glabel dl_ia8_text_begin
gsDPPipeSync
gsSPClearGeometryMode G_LIGHTING
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_XLU_SURF, G_RM_XLU_SURF2
gsDPSetTextureFilter G_TF_POINT
gsSPTexture 65535, 65535, 0, 0, 1
gsSPEndDisplayList
glabel dl_ia8_render_char
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1F, 0x800
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_4b, 1, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 28
gsSPVertex vertex_ia8_char, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
.else
glabel dl_ia8_text_begin # 0x0200EE68 - 0x0200EEA8
gsDPPipeSync
gsSPClearGeometryMode G_LIGHTING
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_XLU_SURF, G_RM_XLU_SURF2
gsDPSetTextureFilter G_TF_POINT
gsSPTexture -32768, -32768, 0, 0, 1
gsSPEndDisplayList
glabel dl_ia8_render_char # 0x0200EEA8 - 0x0200EEF0
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x07F, 0x800
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 3, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 28, 60
gsSPVertex vertex_ia8_char, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
.endif
.ifndef VERSION_EU
glabel dl_ia8_text_end # 0x0200EEF0 - 0x0200EF30
gsDPPipeSync
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
gsDPSetEnvColor 255, 255, 255, 255
gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH
# 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
gsDPSetTextureFilter G_TF_BILERP
gsSPEndDisplayList
.endif
vertex_triangle: # 0x0200EF30 - 0x0200EF60
vertex 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 8, 8, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 16, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel dl_draw_triangle # 0x0200EF60 - 0x0200EFB0
gsSPClearGeometryMode G_LIGHTING
gsDPSetCombineModeLERP1Cycle G_CCMUX_SHADE, G_CCMUX_0, G_CCMUX_ENVIRONMENT, G_CCMUX_0, G_ACMUX_SHADE, G_ACMUX_0, G_ACMUX_ENVIRONMENT, G_ACMUX_0
gsDPSetRenderMode G_RM_XLU_SURF, G_RM_XLU_SURF2
gsDPSetTextureFilter G_TF_POINT
gsSPVertex vertex_triangle, 3, 0
gsSP1Triangle 0, 1, 2, 0x0
gsSPSetGeometryMode G_LIGHTING
# 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
vertex_billboard_num: # 0x0200EFB0 - 0x0200EFF0
vertex -32, -32, 0, 0, 1024, 0xFF, 0xFF, 0xFF, 0xFF
vertex 32, -32, 0, 1024, 1024, 0xFF, 0xFF, 0xFF, 0xFF
vertex 32, 32, 0, 1024, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -32, 32, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel dl_billboard_num_begin # 0x0200EFF0 - 0x0200F038
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
gsSPClearGeometryMode G_LIGHTING
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 -32768, -32768, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 60
gsSPEndDisplayList
glabel dl_billboard_num_end # 0x0200F038 - 0x0200F078
gsSPVertex vertex_billboard_num, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPTexture -32768, -32768, 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_LIGHTING
gsSPEndDisplayList
glabel dl_billboard_num_0 # 0x0200F078 - 0x0200F0A8
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
glabel dl_billboard_num_1 # 0x0200F0A8 - 0x0200F0D8
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_1
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
glabel dl_billboard_num_2 # 0x0200F0D8 - 0x0200F108
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_2
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
glabel dl_billboard_num_3 # 0x0200F108 - 0x0200F138
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_3
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
glabel dl_billboard_num_4 # 0x0200F138 - 0x0200F168
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_4
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
glabel dl_billboard_num_5 # 0x0200F168 - 0x0200F198
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_5
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
glabel dl_billboard_num_6 # 0x0200F198 - 0x0200F1C8
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_6
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
glabel dl_billboard_num_7 # 0x0200F1C8 - 0x0200F1F8
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_7
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
glabel dl_billboard_num_8 # 0x0200F1F8 - 0x0200F228
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_8
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
glabel dl_billboard_num_9 # 0x0200F228 - 0x0200F258
gsSPDisplayList dl_billboard_num_begin
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_9
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x0FF, 0x200
gsSPDisplayList dl_billboard_num_end
gsSPEndDisplayList
texture_shadow_quarter_circle:
.incbin "textures/segment2/shadow_quarter_circle.ia8"
texture_shadow_quarter_square:
.incbin "textures/segment2/shadow_quarter_square.ia8"
glabel texture_transition_star_half
.incbin "textures/segment2/segment2.0F458.ia8"
glabel texture_transition_circle_half
.incbin "textures/segment2/segment2.0FC58.ia8"
glabel texture_transition_mario
.incbin "textures/segment2/segment2.10458.ia8"
glabel texture_transition_bowser_half
.incbin "textures/segment2/segment2.11458.ia8"
glabel texture_waterbox_water
.incbin "textures/segment2/segment2.11C58.rgba16"
glabel texture_waterbox_jrb_water
.incbin "textures/segment2/segment2.12458.rgba16"
glabel texture_waterbox_unknown_water
.incbin "textures/segment2/segment2.12C58.rgba16"
glabel texture_waterbox_mist
.incbin "textures/segment2/segment2.13458.ia16"
glabel texture_waterbox_lava
.incbin "textures/segment2/segment2.13C58.rgba16"
# 14458-178CF: TODO
light_unused:
.byte 0x40, 0x40, 0x40, 0x00, 0x40, 0x40, 0x40, 0x00
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
matrix_identity: # 0x02014470 - 0x020144B0
.hword 1, 0, 0, 0
.hword 0, 1, 0, 0
.hword 0, 0, 1, 0
.hword 0, 0, 0, 1
.hword 0, 0, 0, 0
.hword 0, 0, 0, 0
.hword 0, 0, 0, 0
.hword 0, 0, 0, 0
matrix_fullscreen: # 0x020144B0 - 0x020144F0
.hword 0, 0, 0, 0
.hword 0, 0, 0, 0
.hword 0, 0, -1, 0
.hword -1, -1, -1, 1
.hword 409, 0, 0, 0
.hword 0, 546, 0, 0
.hword 0, 0, 0, 0
.hword 0, 0, 0, 0
glabel dl_draw_quad_verts_0123 # 0x020144F0 - 0x02014508
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
glabel dl_draw_quad_verts_4567 # 0x02014508 - 0x02014520
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSPEndDisplayList
glabel dl_shadow_begin
gsDPPipeSync
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPTexture -1, -1, 0, 0, 1
gsSPEndDisplayList
glabel dl_shadow_circle
gsSPDisplayList dl_shadow_begin
gsDPLoadTextureBlock texture_shadow_quarter_circle, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD
gsSPEndDisplayList
glabel dl_shadow_square
gsSPDisplayList dl_shadow_begin
gsDPLoadTextureBlock texture_shadow_quarter_square, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD
gsSPEndDisplayList
glabel dl_shadow_9_verts # 0x020145D8 - 0x02014620
gsSP2Triangles 0, 3, 4, 0x0, 0, 4, 1, 0x0
gsSP2Triangles 1, 4, 2, 0x0, 2, 4, 5, 0x0
gsSP2Triangles 3, 6, 4, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 5, 0x0
gsSPEndDisplayList
glabel dl_shadow_4_verts # 0x02014620 - 0x02014638
gsSP2Triangles 0, 2, 1, 0x0, 1, 2, 3, 0x0
gsSPEndDisplayList
glabel dl_shadow_end # 0x02014638 - 0x02014660
gsDPPipeSync
gsSPTexture -1, -1, 0, 0, 0
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
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_proj_mtx_fullscreen # 0x02014660 - 0x02014698
gsDPPipeSync
gsSPClearGeometryMode G_LIGHTING
gsSPMatrix matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH
gsSPMatrix matrix_fullscreen, G_MTX_PROJECTION
gsSPMatrix matrix_identity, G_MTX_LOAD
gsSPPerspNormalize 0xFFFF
gsSPEndDisplayList
glabel dl_screen_transition_end # 0x02014698 - 0x020146C0
gsDPPipeSync
gsSPSetGeometryMode G_LIGHTING
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
# There were multiple matching pairs, so I don't know if this is correct or not.
gsDPSetRenderMode G_RM_OPA_SURF, G_RM_OPA_SURF2
# It could also be one of these:
# G_RM_OPA_SURF, G_RM_OPA_CI2; G_RM_OPA_CI, G_RM_OPA_SURF2; G_RM_PASS, G_RM_OPA_SURF2;
gsSPEndDisplayList
glabel dl_transition_draw_filled_region # 0x020146C0 - 0x02014708
gsSP2Triangles 0, 4, 1, 0x0, 1, 4, 5, 0x0
gsSP2Triangles 1, 5, 2, 0x0, 2, 5, 6, 0x0
gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 3, 0x0
gsSP2Triangles 3, 4, 0, 0x0, 3, 7, 4, 0x0
gsSPEndDisplayList
glabel dl_skybox_begin # 0x02014708 - 0x02014738
gsDPPipeSync
gsSPClearGeometryMode G_LIGHTING
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
gsSPPerspNormalize 0xFFFF
gsSPMatrix matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH
gsSPEndDisplayList
glabel dl_skybox_tex_settings # 0x02014738 - 0x02014768
gsSPMatrix matrix_identity, G_MTX_LOAD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPEndDisplayList
glabel dl_skybox_end # 0x02014768 - 0x02014790
gsDPPipeSync
gsSPTexture -1, -1, 0, 0, 0
gsSPSetGeometryMode G_LIGHTING
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_waterbox_rgba16_begin # 0x02014790 - 0x020147D0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
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
glabel dl_waterbox_ia16_begin # 0x020147D0 - 0x02014810
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_IA, 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
glabel dl_waterbox_end # 0x02014810 - 0x02014838
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
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
texture_ia8_up_arrow: # 0x02014838 - 0x02014878
.incbin "textures/segment2/segment2.14838.ia8"
glabel dl_ia8_up_arrow_begin # 0x02014878 - 0x020148B0
gsDPPipeSync
gsSPClearGeometryMode G_LIGHTING
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsDPSetRenderMode G_RM_XLU_SURF, G_RM_NOOP2
gsSPPerspNormalize 0xFFFF
gsSPMatrix matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH
gsSPEndDisplayList
glabel dl_rgba16_unknown_tex_settings # 0x020148B0 - 0x020148E0
gsSPMatrix matrix_identity, G_MTX_LOAD
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 252, 124
gsSPTexture -1, -1, 0, 0, 1
gsSPEndDisplayList
glabel dl_ia8_up_arrow_load_texture_block # 0x020148E0 - 0x02014938
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
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
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_8b, 1, texture_ia8_up_arrow
gsDPTileSync
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
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x03F, 0x800
gsSPEndDisplayList
glabel dl_ia8_up_arrow_end # 0x02014938 - 0x02014958
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
gsSPEndDisplayList
seg2_light_02014958: # 0x02014958 - 0x02014960
.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00
seg2_light_02014960: # 0x02014960 - 0x02014970
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x32, 0x32, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00
glabel dl_paintings_rippling_begin # 0x02014970 - 0x020149A8
gsDPPipeSync
gsSPSetGeometryMode G_LIGHTING | G_SHADING_SMOOTH
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPLight seg2_light_02014960, 1
gsSPLight seg2_light_02014958, 2
gsSPTexture -1, -1, 0, 0, 1
gsSPEndDisplayList
glabel dl_paintings_rippling_end # 0x020149A8 - 0x020149C8
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
gsSPEndDisplayList
glabel dl_paintings_env_mapped_begin # 0x020149C8 - 0x02014A00
gsDPPipeSync
gsSPSetGeometryMode G_LIGHTING | G_TEXTURE_GEN
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPLight seg2_light_02014960, 1
gsSPLight seg2_light_02014958, 2
gsSPTexture 16384, 16384, 0, 0, 1
gsSPEndDisplayList
glabel dl_paintings_env_mapped_end # 0x02014A00 - 0x02014A30
gsSPTexture 16384, 16384, 0, 0, 0
gsDPPipeSync
gsSPGeometryMode G_TEXTURE_GEN, G_LIGHTING, G_ORDER_SFIRST
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_paintings_draw_ripples # 0x02014A30 - 0x02014A60
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPEndDisplayList
# 14A60-15BAD: count and triangles?
# 14A60: triangle mesh
glabel seg2_triangle_mesh # 0x02014A60
.hword 157
.hword 614, 583, 0 # 0
.hword 614, 614, 0 # 1
.hword 562, 614, 0 # 2
.hword 562, 553, 1 # 3
.hword 614, 522, 0 # 4
.hword 511, 583, 1 # 5
.hword 511, 614, 0 # 6
.hword 307, 614, 0 # 7
.hword 307, 583, 1 # 8
.hword 358, 614, 0 # 9
.hword 256, 614, 0 # 10
.hword 256, 553, 1 # 11
.hword 307, 522, 1 # 12
.hword 358, 553, 1 # 13
.hword 409, 583, 1 # 14
.hword 460, 614, 0 # 15
.hword 511, 522, 1 # 16
.hword 460, 553, 1 # 17
.hword 409, 522, 1 # 18
.hword 562, 307, 1 # 19
.hword 614, 338, 0 # 20
.hword 562, 430, 1 # 21
.hword 614, 399, 0 # 22
.hword 562, 368, 1 # 23
.hword 511, 338, 1 # 24
.hword 460, 307, 1 # 25
.hword 460, 430, 1 # 26
.hword 511, 399, 1 # 27
.hword 511, 460, 1 # 28
.hword 409, 338, 1 # 29
.hword 460, 368, 1 # 30
.hword 358, 307, 1 # 31
.hword 409, 460, 1 # 32
.hword 358, 430, 1 # 33
.hword 409, 399, 1 # 34
.hword 358, 368, 1 # 35
.hword 307, 338, 1 # 36
.hword 256, 307, 1 # 37
.hword 307, 399, 1 # 38
.hword 256, 430, 1 # 39
.hword 307, 460, 1 # 40
.hword 614, 460, 0 # 41
.hword 562, 491, 1 # 42
.hword 460, 491, 1 # 43
.hword 358, 491, 1 # 44
.hword 256, 491, 1 # 45
.hword 409, 276, 1 # 46
.hword 511, 276, 1 # 47
.hword 307, 276, 1 # 48
.hword 614, 31, 0 # 49
.hword 614, 0, 0 # 50
.hword 562, 0, 0 # 51
.hword 562, 123, 1 # 52
.hword 614, 92, 0 # 53
.hword 511, 31, 1 # 54
.hword 562, 61, 1 # 55
.hword 460, 0, 0 # 56
.hword 511, 0, 0 # 57
.hword 460, 123, 1 # 58
.hword 511, 92, 1 # 59
.hword 511, 153, 1 # 60
.hword 409, 31, 1 # 61
.hword 460, 61, 1 # 62
.hword 358, 0, 0 # 63
.hword 409, 0, 0 # 64
.hword 409, 92, 1 # 65
.hword 358, 123, 1 # 66
.hword 409, 153, 1 # 67
.hword 307, 31, 1 # 68
.hword 358, 61, 1 # 69
.hword 256, 0, 0 # 70
.hword 307, 0, 0 # 71
.hword 256, 123, 1 # 72
.hword 307, 92, 1 # 73
.hword 307, 153, 1 # 74
.hword 614, 153, 0 # 75
.hword 562, 246, 1 # 76
.hword 614, 215, 0 # 77
.hword 562, 184, 1 # 78
.hword 460, 246, 1 # 79
.hword 511, 215, 1 # 80
.hword 460, 184, 1 # 81
.hword 358, 246, 1 # 82
.hword 409, 215, 1 # 83
.hword 358, 184, 1 # 84
.hword 256, 246, 1 # 85
.hword 307, 215, 1 # 86
.hword 205, 583, 1 # 87
.hword 0, 614, 0 # 88
.hword 0, 583, 0 # 89
.hword 51, 614, 0 # 90
.hword 51, 553, 1 # 91
.hword 102, 583, 1 # 92
.hword 205, 522, 1 # 93
.hword 153, 553, 1 # 94
.hword 153, 614, 0 # 95
.hword 102, 522, 1 # 96
.hword 256, 368, 1 # 97
.hword 205, 338, 1 # 98
.hword 153, 307, 1 # 99
.hword 153, 430, 1 # 100
.hword 205, 399, 1 # 101
.hword 205, 460, 1 # 102
.hword 153, 368, 1 # 103
.hword 102, 338, 1 # 104
.hword 51, 307, 1 # 105
.hword 51, 430, 1 # 106
.hword 102, 399, 1 # 107
.hword 102, 460, 1 # 108
.hword 51, 368, 1 # 109
.hword 0, 338, 0 # 110
.hword 0, 460, 0 # 111
.hword 153, 491, 1 # 112
.hword 51, 491, 1 # 113
.hword 153, 246, 1 # 114
.hword 102, 276, 1 # 115
.hword 205, 276, 1 # 116
.hword 0, 276, 0 # 117
.hword 51, 246, 1 # 118
.hword 205, 31, 1 # 119
.hword 256, 61, 1 # 120
.hword 205, 0, 0 # 121
.hword 153, 0, 0 # 122
.hword 205, 153, 1 # 123
.hword 205, 92, 1 # 124
.hword 153, 123, 1 # 125
.hword 102, 31, 1 # 126
.hword 153, 61, 1 # 127
.hword 102, 0, 0 # 128
.hword 51, 0, 0 # 129
.hword 51, 123, 1 # 130
.hword 102, 92, 1 # 131
.hword 102, 153, 1 # 132
.hword 0, 31, 0 # 133
.hword 51, 61, 1 # 134
.hword 0, 153, 0 # 135
.hword 256, 184, 1 # 136
.hword 205, 215, 1 # 137
.hword 153, 184, 1 # 138
.hword 102, 215, 1 # 139
.hword 51, 184, 1 # 140
.hword 409, 614, 0 # 141
.hword 614, 307, 0 # 142
.hword 614, 276, 0 # 143
.hword 511, 307, 1 # 144
.hword 409, 307, 1 # 145
.hword 307, 307, 1 # 146
.hword 205, 614, 0 # 147
.hword 0, 522, 0 # 148
.hword 102, 614, 0 # 149
.hword 205, 307, 1 # 150
.hword 102, 307, 1 # 151
.hword 0, 399, 0 # 152
.hword 0, 307, 0 # 153
.hword 0, 215, 0 # 154
.hword 0, 92, 0 # 155
.hword 0, 0, 0 # 156
# triangles
.hword 264
.hword 8, 12, 13 # 0
.hword 0, 1, 2 # 1
.hword 3, 0, 2 # 2
.hword 4, 0, 3 # 3
.hword 5, 2, 6 # 4
.hword 2, 5, 3 # 5
.hword 7, 8, 9 # 6
.hword 8, 7, 10 # 7
.hword 11, 8, 10 # 8
.hword 12, 8, 11 # 9
.hword 9, 8, 13 # 10
.hword 13, 14, 9 # 11
.hword 14, 141, 9 # 12
.hword 5, 6, 15 # 13
.hword 5, 16, 3 # 14
.hword 16, 5, 17 # 15
.hword 17, 5, 15 # 16
.hword 14, 15, 141 # 17
.hword 15, 14, 17 # 18
.hword 18, 14, 13 # 19
.hword 14, 18, 17 # 20
.hword 19, 142, 20 # 21
.hword 19, 20, 23 # 22
.hword 28, 27, 21 # 23
.hword 21, 23, 22 # 24
.hword 22, 41, 21 # 25
.hword 20, 22, 23 # 26
.hword 23, 24, 19 # 27
.hword 21, 27, 23 # 28
.hword 24, 23, 27 # 29
.hword 25, 144, 24 # 30
.hword 19, 24, 144 # 31
.hword 24, 27, 30 # 32
.hword 25, 24, 30 # 33
.hword 26, 30, 27 # 34
.hword 27, 28, 26 # 35
.hword 36, 38, 97 # 36
.hword 26, 34, 30 # 37
.hword 29, 30, 34 # 38
.hword 30, 29, 25 # 39
.hword 25, 29, 145 # 40
.hword 31, 145, 29 # 41
.hword 31, 29, 35 # 42
.hword 29, 34, 35 # 43
.hword 32, 34, 26 # 44
.hword 33, 35, 34 # 45
.hword 34, 32, 33 # 46
.hword 33, 38, 35 # 47
.hword 35, 36, 31 # 48
.hword 36, 35, 38 # 49
.hword 37, 36, 97 # 50
.hword 37, 146, 36 # 51
.hword 31, 36, 146 # 52
.hword 28, 16, 43 # 53
.hword 38, 40, 39 # 54
.hword 39, 97, 38 # 55
.hword 40, 38, 33 # 56
.hword 21, 41, 42 # 57
.hword 41, 4, 42 # 58
.hword 3, 42, 4 # 59
.hword 42, 28, 21 # 60
.hword 28, 42, 16 # 61
.hword 3, 16, 42 # 62
.hword 26, 28, 43 # 63
.hword 17, 43, 16 # 64
.hword 43, 32, 26 # 65
.hword 32, 43, 18 # 66
.hword 17, 18, 43 # 67
.hword 33, 32, 44 # 68
.hword 32, 18, 44 # 69
.hword 13, 44, 18 # 70
.hword 44, 40, 33 # 71
.hword 13, 12, 44 # 72
.hword 40, 44, 12 # 73
.hword 39, 40, 45 # 74
.hword 40, 12, 45 # 75
.hword 48, 31, 146 # 76
.hword 11, 45, 12 # 77
.hword 25, 47, 144 # 78
.hword 46, 25, 145 # 79
.hword 47, 19, 144 # 80
.hword 19, 143, 142 # 81
.hword 31, 46, 145 # 82
.hword 60, 59, 52 # 83
.hword 49, 53, 55 # 84
.hword 50, 49, 51 # 85
.hword 51, 49, 55 # 86
.hword 52, 55, 53 # 87
.hword 53, 75, 52 # 88
.hword 54, 55, 59 # 89
.hword 52, 59, 55 # 90
.hword 55, 54, 51 # 91
.hword 54, 59, 62 # 92
.hword 56, 54, 62 # 93
.hword 57, 54, 56 # 94
.hword 54, 57, 51 # 95
.hword 58, 62, 59 # 96
.hword 59, 60, 58 # 97
.hword 68, 71, 63 # 98
.hword 61, 62, 65 # 99
.hword 58, 65, 62 # 100
.hword 62, 61, 56 # 101
.hword 61, 65, 69 # 102
.hword 63, 61, 69 # 103
.hword 64, 61, 63 # 104
.hword 61, 64, 56 # 105
.hword 65, 67, 66 # 106
.hword 66, 69, 65 # 107
.hword 67, 65, 58 # 108
.hword 68, 69, 73 # 109
.hword 69, 68, 63 # 110
.hword 66, 73, 69 # 111
.hword 68, 73, 120 # 112
.hword 70, 68, 120 # 113
.hword 71, 68, 70 # 114
.hword 72, 120, 73 # 115
.hword 73, 74, 72 # 116
.hword 74, 73, 66 # 117
.hword 75, 77, 78 # 118
.hword 52, 75, 78 # 119
.hword 76, 78, 77 # 120
.hword 77, 143, 76 # 121
.hword 76, 80, 78 # 122
.hword 60, 78, 80 # 123
.hword 78, 60, 52 # 124
.hword 46, 83, 79 # 125
.hword 58, 60, 81 # 126
.hword 60, 80, 81 # 127
.hword 79, 81, 80 # 128
.hword 80, 47, 79 # 129
.hword 47, 80, 76 # 130
.hword 81, 67, 58 # 131
.hword 67, 81, 83 # 132
.hword 79, 83, 81 # 133
.hword 66, 67, 84 # 134
.hword 67, 83, 84 # 135
.hword 82, 84, 83 # 136
.hword 83, 46, 82 # 137
.hword 84, 74, 66 # 138
.hword 82, 86, 84 # 139
.hword 74, 84, 86 # 140
.hword 74, 86, 136 # 141
.hword 72, 74, 136 # 142
.hword 85, 136, 86 # 143
.hword 86, 48, 85 # 144
.hword 48, 86, 82 # 145
.hword 25, 46, 79 # 146
.hword 79, 47, 25 # 147
.hword 82, 46, 31 # 148
.hword 19, 47, 76 # 149
.hword 76, 143, 19 # 150
.hword 31, 48, 82 # 151
.hword 37, 48, 146 # 152
.hword 85, 48, 37 # 153
.hword 10, 87, 11 # 154
.hword 87, 10, 147 # 155
.hword 92, 95, 149 # 156
.hword 88, 89, 90 # 157
.hword 89, 148, 91 # 158
.hword 90, 89, 91 # 159
.hword 91, 92, 90 # 160
.hword 92, 149, 90 # 161
.hword 93, 87, 94 # 162
.hword 87, 93, 11 # 163
.hword 94, 87, 95 # 164
.hword 87, 147, 95 # 165
.hword 95, 92, 94 # 166
.hword 96, 92, 91 # 167
.hword 92, 96, 94 # 168
.hword 39, 101, 97 # 169
.hword 97, 98, 37 # 170
.hword 98, 97, 101 # 171
.hword 99, 98, 103 # 172
.hword 99, 150, 98 # 173
.hword 37, 98, 150 # 174
.hword 98, 101, 103 # 175
.hword 100, 103, 101 # 176
.hword 101, 102, 100 # 177
.hword 102, 101, 39 # 178
.hword 100, 107, 103 # 179
.hword 103, 104, 99 # 180
.hword 104, 103, 107 # 181
.hword 105, 104, 109 # 182
.hword 105, 151, 104 # 183
.hword 99, 104, 151 # 184
.hword 104, 107, 109 # 185
.hword 106, 109, 107 # 186
.hword 107, 108, 106 # 187
.hword 108, 107, 100 # 188
.hword 109, 110, 105 # 189
.hword 106, 152, 109 # 190
.hword 110, 109, 152 # 191
.hword 105, 110, 153 # 192
.hword 111, 152, 106 # 193
.hword 11, 93, 45 # 194
.hword 102, 45, 93 # 195
.hword 45, 102, 39 # 196
.hword 102, 93, 112 # 197
.hword 100, 102, 112 # 198
.hword 94, 112, 93 # 199
.hword 112, 108, 100 # 200
.hword 108, 112, 96 # 201
.hword 94, 96, 112 # 202
.hword 106, 108, 113 # 203
.hword 108, 96, 113 # 204
.hword 91, 113, 96 # 205
.hword 91, 148, 113 # 206
.hword 113, 111, 106 # 207
.hword 111, 113, 148 # 208
.hword 114, 116, 99 # 209
.hword 99, 115, 114 # 210
.hword 115, 99, 151 # 211
.hword 99, 116, 150 # 212
.hword 72, 124, 120 # 213
.hword 116, 37, 150 # 214
.hword 37, 116, 85 # 215
.hword 117, 105, 153 # 216
.hword 105, 115, 151 # 217
.hword 105, 117, 118 # 218
.hword 118, 115, 105 # 219
.hword 119, 120, 124 # 220
.hword 120, 119, 70 # 221
.hword 119, 124, 127 # 222
.hword 119, 121, 70 # 223
.hword 121, 119, 122 # 224
.hword 122, 119, 127 # 225
.hword 123, 124, 72 # 226
.hword 124, 123, 125 # 227
.hword 125, 127, 124 # 228
.hword 126, 127, 131 # 229
.hword 127, 126, 122 # 230
.hword 125, 131, 127 # 231
.hword 126, 131, 134 # 232
.hword 128, 126, 129 # 233
.hword 129, 126, 134 # 234
.hword 126, 128, 122 # 235
.hword 136, 123, 72 # 236
.hword 130, 134, 131 # 237
.hword 131, 132, 130 # 238
.hword 132, 131, 125 # 239
.hword 133, 134, 155 # 240
.hword 134, 133, 129 # 241
.hword 130, 155, 134 # 242
.hword 133, 156, 129 # 243
.hword 135, 155, 130 # 244
.hword 123, 136, 137 # 245
.hword 85, 137, 136 # 246
.hword 139, 115, 118 # 247
.hword 123, 137, 138 # 248
.hword 125, 123, 138 # 249
.hword 114, 138, 137 # 250
.hword 137, 116, 114 # 251
.hword 116, 137, 85 # 252
.hword 114, 139, 138 # 253
.hword 132, 138, 139 # 254
.hword 138, 132, 125 # 255
.hword 132, 139, 140 # 256
.hword 130, 132, 140 # 257
.hword 115, 139, 114 # 258
.hword 118, 140, 139 # 259
.hword 135, 140, 154 # 260
.hword 118, 154, 140 # 261
.hword 140, 135, 130 # 262
.hword 117, 154, 118 # 263
.hword 0 # TODO: alignment?
glabel seg2_mesh_order # 0x02015444: TODO
.hword 3, 1, 2, 3, 1, 1, 4
.hword 1, 2, 4, 5, 6, 2, 3, 5
.hword 14, 59, 62, 3, 3, 58, 59, 6
.hword 4, 5, 13, 14, 15, 16, 2, 4
.hword 13, 2, 6, 7, 6, 0, 6, 7
.hword 8, 9, 10, 4, 6, 10, 11, 12
.hword 4, 7, 8, 154, 155, 6, 8, 9
.hword 77, 154, 163, 194, 6, 0, 9, 72
.hword 73, 75, 77, 6, 0, 10, 11, 19
.hword 70, 72, 6, 11, 12, 17, 18, 19
.hword 20, 4, 13, 16, 17, 18, 6, 14
.hword 15, 53, 61, 62, 64, 6, 15, 16
.hword 18, 20, 64, 67, 6, 19, 20, 66
.hword 67, 69, 70, 8, 21, 22, 27, 31
.hword 80, 81, 149, 150, 3, 21, 22, 26
.hword 6, 23, 24, 25, 28, 57, 60, 3
.hword 24, 25, 26, 6, 22, 24, 26, 27
.hword 28, 29, 6, 27, 29, 30, 31, 32
.hword 33, 8, 30, 33, 39, 40, 78, 79
.hword 146, 147, 6, 34, 35, 37, 44, 63
.hword 65, 6, 23, 28, 29, 32, 34, 35
.hword 6, 23, 35, 53, 60, 61, 63, 6
.hword 38, 39, 40, 41, 42, 43, 6, 32
.hword 33, 34, 37, 38, 39, 8, 41, 42
.hword 48, 52, 76, 82, 148, 151, 6, 44
.hword 46, 65, 66, 68, 69, 6, 45, 46
.hword 47, 56, 68, 71, 6, 37, 38, 43
.hword 44, 45, 46, 6, 42, 43, 45, 47
.hword 48, 49, 6, 36, 48, 49, 50, 51
.hword 52, 8, 50, 51, 152, 153, 170, 174
.hword 214, 215, 6, 36, 47, 49, 54, 55
.hword 56, 6, 54, 55, 74, 169, 178, 196
.hword 6, 54, 56, 71, 73, 74, 75, 3
.hword 25, 57, 58, 6, 57, 58, 59, 60
.hword 61, 62, 6, 53, 63, 64, 65, 66
.hword 67, 6, 68, 69, 70, 71, 72, 73
.hword 6, 74, 75, 77, 194, 195, 196, 6
.hword 79, 82, 125, 137, 146, 148, 6, 78
.hword 80, 129, 130, 147, 149, 6, 76, 144
.hword 145, 151, 152, 153, 3, 84, 85, 86
.hword 1, 85, 4, 85, 86, 91, 95, 6
.hword 83, 87, 88, 90, 119, 124, 3, 84
.hword 87, 88, 6, 89, 91, 92, 93, 94
.hword 95, 6, 84, 86, 87, 89, 90, 91
.hword 4, 93, 94, 101, 105, 2, 94, 95
.hword 6, 96, 97, 100, 108, 126, 131, 6
.hword 83, 89, 90, 92, 96, 97, 6, 83
.hword 97, 123, 124, 126, 127, 6, 99, 101
.hword 102, 103, 104, 105, 6, 92, 93, 96
.hword 99, 100, 101, 4, 98, 103, 104, 110
.hword 2, 104, 105, 6, 99, 100, 102, 106
.hword 107, 108, 6, 106, 107, 111, 117, 134
.hword 138, 6, 106, 108, 131, 132, 134, 135
.hword 6, 98, 109, 110, 112, 113, 114, 6
.hword 102, 103, 107, 109, 110, 111, 4, 113
.hword 114, 221, 223, 2, 98, 114, 6, 115
.hword 116, 142, 213, 226, 236, 6, 109, 111
.hword 112, 115, 116, 117, 6, 116, 117, 138
.hword 140, 141, 142, 3, 88, 118, 119, 6
.hword 120, 121, 122, 130, 149, 150, 3, 118
.hword 120, 121, 6, 118, 119, 120, 122, 123
.hword 124, 6, 125, 128, 129, 133, 146, 147
.hword 6, 122, 123, 127, 128, 129, 130, 6
.hword 126, 127, 128, 131, 132, 133, 6, 136
.hword 137, 139, 145, 148, 151, 6, 125, 132
.hword 133, 135, 136, 137, 6, 134, 135, 136
.hword 138, 139, 140, 6, 143, 144, 153, 215
.hword 246, 252, 6, 139, 140, 141, 143, 144
.hword 145, 6, 154, 155, 162, 163, 164, 165
.hword 1, 157, 3, 157, 158, 159, 4, 157
.hword 159, 160, 161, 6, 158, 159, 160, 167
.hword 205, 206, 6, 156, 160, 161, 166, 167
.hword 168, 6, 162, 163, 194, 195, 197, 199
.hword 6, 162, 164, 166, 168, 199, 202, 4
.hword 156, 164, 165, 166, 6, 167, 168, 201
.hword 202, 204, 205, 6, 36, 50, 55, 169
.hword 170, 171, 6, 170, 171, 172, 173, 174
.hword 175, 8, 172, 173, 180, 184, 209, 210
.hword 211, 212, 6, 176, 177, 179, 188, 198
.hword 200, 6, 169, 171, 175, 176, 177, 178
.hword 6, 177, 178, 195, 196, 197, 198, 6
.hword 172, 175, 176, 179, 180, 181, 6, 180
.hword 181, 182, 183, 184, 185, 8, 182, 183
.hword 189, 192, 216, 217, 218, 219, 6, 186
.hword 187, 190, 193, 203, 207, 6, 179, 181
.hword 185, 186, 187, 188, 6, 187, 188, 200
.hword 201, 203, 204, 6, 182, 185, 186, 189
.hword 190, 191, 3, 189, 191, 192, 3, 193
.hword 207, 208, 6, 197, 198, 199, 200, 201
.hword 202, 6, 203, 204, 205, 206, 207, 208
.hword 6, 209, 210, 250, 251, 253, 258, 6
.hword 210, 211, 217, 219, 247, 258, 6, 209
.hword 212, 214, 215, 251, 252, 3, 216, 218
.hword 263, 6, 218, 219, 247, 259, 261, 263
.hword 6, 220, 221, 222, 223, 224, 225, 6
.hword 112, 113, 115, 213, 220, 221, 2, 223
.hword 224, 4, 224, 225, 230, 235, 6, 226
.hword 227, 236, 245, 248, 249, 6, 213, 220
.hword 222, 226, 227, 228, 6, 227, 228, 231
.hword 239, 249, 255, 6, 229, 230, 232, 233
.hword 234, 235, 6, 222, 225, 228, 229, 230
.hword 231, 2, 233, 235, 4, 233, 234, 241
.hword 243, 6, 237, 238, 242, 244, 257, 262
.hword 6, 229, 231, 232, 237, 238, 239, 6
.hword 238, 239, 254, 255, 256, 257, 3, 240
.hword 241, 243, 6, 232, 234, 237, 240, 241
.hword 242, 3, 244, 260, 262, 6, 141, 142
.hword 143, 236, 245, 246, 6, 245, 246, 248
.hword 250, 251, 252, 6, 248, 249, 250, 253
.hword 254, 255, 6, 247, 253, 254, 256, 258
.hword 259, 6, 256, 257, 259, 260, 261, 262
.hword 2, 12, 17, 2, 21, 81, 3, 81
.hword 121, 150, 4, 30, 31, 78, 80, 4
.hword 40, 41, 79, 82, 4, 51, 52, 76
.hword 152, 2, 155, 165, 3, 158, 206, 208
.hword 2, 156, 161, 4, 173, 174, 212, 214
.hword 4, 183, 184, 211, 217, 3, 190, 191
.hword 193, 2, 192, 216, 3, 260, 261, 263
.hword 3, 240, 242, 244, 1, 243