:config:
  segments:
    - [0x06, 0x872A00]
    - [0x07, 0x800000]
  header:
    code:
      - '#include <libultraship.h>'
    header:
      - '#include <libultraship.h>'
      - '#include <libultra/gbi.h>'
      - '#include <align_asset_macro.h>'
    references_packed_displaylists: true
  tables:
    d_course_rainbow_road_neon_boo_tlut_list:
      range: [0x6800, 0x7000]
      mode: APPEND
    d_course_rainbow_road_neon_mushroom_tlut_list:
      range: [0x5400, 0x5C00]
      mode: APPEND
    d_course_rainbow_road_neon_mario_tlut_list:
      range: [0x5E00, 0x6600]
      mode: APPEND
    d_course_rainbow_road_static_tluts:
      range: [0x7200, 0x7E00]
      mode: APPEND
    d_course_rainbow_road_static_textures:
      range: [0xB000, 0x11000]
      mode: APPEND
d_course_rainbow_road_dl_0:
  symbol: d_course_rainbow_road_dl_0
  type: gfx
  offset: 0x0
d_course_rainbow_road_dl_80:
  symbol: d_course_rainbow_road_dl_80
  type: gfx
  offset: 0x80
d_course_rainbow_road_dl_D8:
  symbol: d_course_rainbow_road_dl_D8
  type: gfx
  offset: 0xD8
d_course_rainbow_road_dl_178:
  symbol: d_course_rainbow_road_dl_178
  type: gfx
  offset: 0x178
d_course_rainbow_road_dl_210:
  symbol: d_course_rainbow_road_dl_210
  type: gfx
  offset: 0x210
d_course_rainbow_road_dl_288:
  symbol: d_course_rainbow_road_dl_288
  type: gfx
  offset: 0x288
d_course_rainbow_road_dl_338:
  symbol: d_course_rainbow_road_dl_338
  type: gfx
  offset: 0x338
d_course_rainbow_road_dl_3D0:
  symbol: d_course_rainbow_road_dl_3D0
  type: gfx
  offset: 0x3D0
d_course_rainbow_road_dl_4A0:
  symbol: d_course_rainbow_road_dl_4A0
  type: gfx
  offset: 0x4A0
d_course_rainbow_road_dl_528:
  symbol: d_course_rainbow_road_dl_528
  type: gfx
  offset: 0x528
d_course_rainbow_road_dl_5F8:
  symbol: d_course_rainbow_road_dl_5F8
  type: gfx
  offset: 0x5F8
d_course_rainbow_road_dl_658:
  symbol: d_course_rainbow_road_dl_658
  type: gfx
  offset: 0x658
d_course_rainbow_road_dl_6E0:
  symbol: d_course_rainbow_road_dl_6E0
  type: gfx
  offset: 0x6E0
d_course_rainbow_road_dl_730:
  symbol: d_course_rainbow_road_dl_730
  type: gfx
  offset: 0x730
d_course_rainbow_road_dl_7A8:
  symbol: d_course_rainbow_road_dl_7A8
  type: gfx
  offset: 0x7A8
d_course_rainbow_road_dl_7F8:
  symbol: d_course_rainbow_road_dl_7F8
  type: gfx
  offset: 0x7F8
d_course_rainbow_road_dl_880:
  symbol: d_course_rainbow_road_dl_880
  type: gfx
  offset: 0x880
d_course_rainbow_road_dl_8E0:
  symbol: d_course_rainbow_road_dl_8E0
  type: gfx
  offset: 0x8E0
d_course_rainbow_road_dl_958:
  symbol: d_course_rainbow_road_dl_958
  type: gfx
  offset: 0x958
d_course_rainbow_road_dl_9C8:
  symbol: d_course_rainbow_road_dl_9C8
  type: gfx
  offset: 0x9C8
d_course_rainbow_road_dl_A70:
  symbol: d_course_rainbow_road_dl_A70
  type: gfx
  offset: 0xA70
d_course_rainbow_road_dl_B08:
  symbol: d_course_rainbow_road_dl_B08
  type: gfx
  offset: 0xB08
d_course_rainbow_road_dl_B70:
  symbol: d_course_rainbow_road_dl_B70
  type: gfx
  offset: 0xB70
d_course_rainbow_road_dl_BF0:
  symbol: d_course_rainbow_road_dl_BF0
  type: gfx
  offset: 0xBF0
d_course_rainbow_road_dl_C70:
  symbol: d_course_rainbow_road_dl_C70
  type: gfx
  offset: 0xC70
d_course_rainbow_road_dl_D10:
  symbol: d_course_rainbow_road_dl_D10
  type: gfx
  offset: 0xD10
d_course_rainbow_road_dl_D80:
  symbol: d_course_rainbow_road_dl_D80
  type: gfx
  offset: 0xD80
d_course_rainbow_road_dl_E08:
  symbol: d_course_rainbow_road_dl_E08
  type: gfx
  offset: 0xE08
d_course_rainbow_road_dl_E98:
  symbol: d_course_rainbow_road_dl_E98
  type: gfx
  offset: 0xE98
d_course_rainbow_road_dl_F50:
  symbol: d_course_rainbow_road_dl_F50
  type: gfx
  offset: 0xF50
d_course_rainbow_road_dl_FB0:
  symbol: d_course_rainbow_road_dl_FB0
  type: gfx
  offset: 0xFB0
d_course_rainbow_road_dl_1030:
  symbol: d_course_rainbow_road_dl_1030
  type: gfx
  offset: 0x1030
d_course_rainbow_road_dl_10A8:
  symbol: d_course_rainbow_road_dl_10A8
  type: gfx
  offset: 0x10A8
d_course_rainbow_road_dl_1150:
  symbol: d_course_rainbow_road_dl_1150
  type: gfx
  offset: 0x1150
d_course_rainbow_road_dl_1198:
  symbol: d_course_rainbow_road_dl_1198
  type: gfx
  offset: 0x1198
d_course_rainbow_road_dl_1228:
  symbol: d_course_rainbow_road_dl_1228
  type: gfx
  offset: 0x1228
d_course_rainbow_road_dl_12A0:
  symbol: d_course_rainbow_road_dl_12A0
  type: gfx
  offset: 0x12A0
d_course_rainbow_road_dl_1340:
  symbol: d_course_rainbow_road_dl_1340
  type: gfx
  offset: 0x1340
d_course_rainbow_road_dl_13F0:
  symbol: d_course_rainbow_road_dl_13F0
  type: gfx
  offset: 0x13F0
d_course_rainbow_road_dl_1488:
  symbol: d_course_rainbow_road_dl_1488
  type: gfx
  offset: 0x1488
d_course_rainbow_road_dl_14E8:
  symbol: d_course_rainbow_road_dl_14E8
  type: gfx
  offset: 0x14E8
d_course_rainbow_road_dl_1530:
  symbol: d_course_rainbow_road_dl_1530
  type: gfx
  offset: 0x1530
d_course_rainbow_road_dl_15D0:
  symbol: d_course_rainbow_road_dl_15D0
  type: gfx
  offset: 0x15D0
d_course_rainbow_road_dl_1678:
  symbol: d_course_rainbow_road_dl_1678
  type: gfx
  offset: 0x1678
d_course_rainbow_road_dl_16C0:
  symbol: d_course_rainbow_road_dl_16C0
  type: gfx
  offset: 0x16C0
d_course_rainbow_road_dl_1738:
  symbol: d_course_rainbow_road_dl_1738
  type: gfx
  offset: 0x1738
d_course_rainbow_road_dl_17D0:
  symbol: d_course_rainbow_road_dl_17D0
  type: gfx
  offset: 0x17D0
d_course_rainbow_road_dl_1878:
  symbol: d_course_rainbow_road_dl_1878
  type: gfx
  offset: 0x1878
d_course_rainbow_road_dl_18D0:
  symbol: d_course_rainbow_road_dl_18D0
  type: gfx
  offset: 0x18D0
d_course_rainbow_road_dl_1948:
  symbol: d_course_rainbow_road_dl_1948
  type: gfx
  offset: 0x1948
d_course_rainbow_road_unknown_waypoints:
  symbol: d_course_rainbow_road_unknown_waypoints
  type: mk64:TRACK_PATH
  offset: 0x19D0
  count: 101
d_course_rainbow_road_track_waypoints:
  symbol: d_course_rainbow_road_track_waypoints
  type: mk64:TRACK_PATH
  offset: 0x1CF8
  count: 1761
gTLUTRainbowRoadNeonMushroom1:
  symbol: gTLUTRainbowRoadNeonMushroom1
  type: texture
  offset: 0x5400
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonMushroom2:
  symbol: gTLUTRainbowRoadNeonMushroom2
  type: texture
  offset: 0x5600
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonMushroom3:
  symbol: gTLUTRainbowRoadNeonMushroom3
  type: texture
  offset: 0x5800
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonMushroom4:
  symbol: gTLUTRainbowRoadNeonMushroom4
  type: texture
  offset: 0x5A00
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonMushroom5:
  symbol: gTLUTRainbowRoadNeonMushroom5
  type: texture
  offset: 0x5C00
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonMario1:
  symbol: gTLUTRainbowRoadNeonMario1
  type: texture
  offset: 0x5E00
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonMario2:
  symbol: gTLUTRainbowRoadNeonMario2
  type: texture
  offset: 0x6000
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonMario3:
  symbol: gTLUTRainbowRoadNeonMario3
  type: texture
  offset: 0x6200
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonMario4:
  symbol: gTLUTRainbowRoadNeonMario4
  type: texture
  offset: 0x6400
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonMario5:
  symbol: gTLUTRainbowRoadNeonMario5
  type: texture
  offset: 0x6600
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonBoo1:
  symbol: gTLUTRainbowRoadNeonBoo1
  type: texture
  offset: 0x6800
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonBoo2:
  symbol: gTLUTRainbowRoadNeonBoo2
  type: texture
  offset: 0x6A00
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonBoo3:
  symbol: gTLUTRainbowRoadNeonBoo3
  type: texture
  offset: 0x6C00
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonBoo4:
  symbol: gTLUTRainbowRoadNeonBoo4
  type: texture
  offset: 0x6E00
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonBoo5:
  symbol: gTLUTRainbowRoadNeonBoo5
  type: texture
  offset: 0x7000
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonPeach:
  symbol: gTLUTRainbowRoadNeonPeach
  type: texture
  offset: 0x7200
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonLuigi:
  symbol: gTLUTRainbowRoadNeonLuigi
  type: texture
  offset: 0x7400
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonDonkeyKong:
  symbol: gTLUTRainbowRoadNeonDonkeyKong
  type: texture
  offset: 0x7600
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonYoshi:
  symbol: gTLUTRainbowRoadNeonYoshi
  type: texture
  offset: 0x7800
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonBowser:
  symbol: gTLUTRainbowRoadNeonBowser
  type: texture
  offset: 0x7A00
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonWario:
  symbol: gTLUTRainbowRoadNeonWario
  type: texture
  offset: 0x7C00
  width: 16
  height: 16
  format: rgba16
  ctype: u16
gTLUTRainbowRoadNeonToad:
  symbol: gTLUTRainbowRoadNeonToad
  type: texture
  offset: 0x7E00
  width: 16
  height: 16
  format: rgba16
  ctype: u16
d_course_rainbow_road_neon_mushroom1:
  symbol: d_course_rainbow_road_neon_mushroom1
  type: texture
  offset: 0x8000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMushroom1
d_course_rainbow_road_neon_mushroom2:
  symbol: d_course_rainbow_road_neon_mushroom2
  type: texture
  offset: 0x8000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMushroom2
d_course_rainbow_road_neon_mushroom3:
  symbol: d_course_rainbow_road_neon_mushroom3
  type: texture
  offset: 0x8000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMushroom3
d_course_rainbow_road_neon_mushroom4:
  symbol: d_course_rainbow_road_neon_mushroom4
  type: texture
  offset: 0x8000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMushroom4
d_course_rainbow_road_neon_mushroom5:
  symbol: d_course_rainbow_road_neon_mushroom5
  type: texture
  offset: 0x8000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMushroom5
d_course_rainbow_road_neon_mario1:
  symbol: d_course_rainbow_road_neon_mario1
  type: texture
  offset: 0x9000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMario1
d_course_rainbow_road_neon_mario2:
  symbol: d_course_rainbow_road_neon_mario2
  type: texture
  offset: 0x9000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMario2
d_course_rainbow_road_neon_mario3:
  symbol: d_course_rainbow_road_neon_mario3
  type: texture
  offset: 0x9000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMario3
d_course_rainbow_road_neon_mario4:
  symbol: d_course_rainbow_road_neon_mario4
  type: texture
  offset: 0x9000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMario4
d_course_rainbow_road_neon_mario5:
  symbol: d_course_rainbow_road_neon_mario5
  type: texture
  offset: 0x9000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonMario5
d_course_rainbow_road_neon_boo1:
  symbol: d_course_rainbow_road_neon_boo1
  type: texture
  offset: 0xA000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonBoo1
d_course_rainbow_road_neon_boo2:
  symbol: d_course_rainbow_road_neon_boo2
  type: texture
  offset: 0xA000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonBoo2
d_course_rainbow_road_neon_boo3:
  symbol: d_course_rainbow_road_neon_boo3
  type: texture
  offset: 0xA000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonBoo3
d_course_rainbow_road_neon_boo4:
  symbol: d_course_rainbow_road_neon_boo4
  type: texture
  offset: 0xA000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonBoo4
d_course_rainbow_road_neon_boo5:
  symbol: d_course_rainbow_road_neon_boo5
  type: texture
  offset: 0xA000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonBoo5
gTextureRainbowRoadNeonPeach:
  symbol: gTextureRainbowRoadNeonPeach
  type: texture
  offset: 0xB000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonPeach
gTextureRainbowRoadNeonLuigi:
  symbol: gTextureRainbowRoadNeonLuigi
  type: texture
  offset: 0xC000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonLuigi
gTextureRainbowRoadNeonDonkeyKong:
  symbol: gTextureRainbowRoadNeonDonkeyKong
  type: texture
  offset: 0xD000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonDonkeyKong
gTextureRainbowRoadNeonYoshi:
  symbol: gTextureRainbowRoadNeonYoshi
  type: texture
  offset: 0xE000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonYoshi
gTextureRainbowRoadNeonBowser:
  symbol: gTextureRainbowRoadNeonBowser
  type: texture
  offset: 0xF000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonBowser
gTextureRainbowRoadNeonWario:
  symbol: gTextureRainbowRoadNeonWario
  type: texture
  offset: 0x10000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonWario
gTextureRainbowRoadNeonToad:
  symbol: gTextureRainbowRoadNeonToad
  type: texture
  offset: 0x11000
  width: 64
  height: 64
  format: ci8
  ctype: u8
  tlut_symbol: gTLUTRainbowRoadNeonToad
d_course_rainbow_road_light1:
  symbol: d_course_rainbow_road_light1
  type: lights
  offset: 0x12010
d_course_rainbow_road_sphere:
  symbol: d_course_rainbow_road_sphere
  type: texture
  offset: 0x12028
  width: 32
  height: 64
  format: rgba16
  ctype: u16
d_course_rainbow_road_reflection_map_metal:
  symbol: d_course_rainbow_road_reflection_map_metal
  type: texture
  offset: 0x13028
  width: 32
  height: 32
  format: rgba16
  ctype: u16
d_course_rainbow_road_reflection_map_gold:
  symbol: d_course_rainbow_road_reflection_map_gold
  type: texture
  offset: 0x13828
  width: 32
  height: 32
  format: rgba16
  ctype: u16
d_course_rainbow_road_chain_chomp_tongue:
  symbol: d_course_rainbow_road_chain_chomp_tongue
  type: texture
  offset: 0x14028
  width: 32
  height: 32
  format: rgba16
  ctype: u16
d_course_rainbow_road_chain_chomp_eye:
  symbol: d_course_rainbow_road_chain_chomp_eye
  type: texture
  offset: 0x14828
  width: 32
  height: 32
  format: rgba16
  ctype: u16
d_course_rainbow_road_chomp_lower_jaw_model:
  symbol: d_course_rainbow_road_chomp_lower_jaw_model
  type: vtx
  offset: 0x15028
  count: 24
d_course_rainbow_road_dl_151A8:
  symbol: d_course_rainbow_road_dl_151A8
  type: gfx
  offset: 0x151A8
d_course_rainbow_road_chomp_body_lower_model1:
  symbol: d_course_rainbow_road_chomp_body_lower_model1
  type: vtx
  offset: 0x15250
  count: 32
d_course_rainbow_road_chomp_body_lower_model2:
  symbol: d_course_rainbow_road_chomp_body_lower_model2
  type: vtx
  offset: 0x15450
  count: 11
d_course_rainbow_road_chomp_body_lower_model3:
  symbol: d_course_rainbow_road_chomp_body_lower_model3
  type: vtx
  offset: 0x15500
  count: 5
d_course_rainbow_road_dl_15550:
  symbol: d_course_rainbow_road_dl_15550
  type: gfx
  offset: 0x15550
d_course_rainbow_road_chomp_upper_jaw_model:
  symbol: d_course_rainbow_road_chomp_upper_jaw_model
  type: vtx
  offset: 0x15740
  count: 24
d_course_rainbow_road_dl_158C0:
  symbol: d_course_rainbow_road_dl_158C0
  type: gfx
  offset: 0x158C0
d_course_rainbow_road_chomp_body_upper_back_model1:
  symbol: d_course_rainbow_road_chomp_body_upper_back_model1
  type: vtx
  offset: 0x15968
  count: 32
d_course_rainbow_road_chomp_body_upper_back_model2:
  symbol: d_course_rainbow_road_chomp_body_upper_back_model2
  type: vtx
  offset: 0x15B68
  count: 11
d_course_rainbow_road_chomp_body_upper_back_model3:
  symbol: d_course_rainbow_road_chomp_body_upper_back_model3
  type: vtx
  offset: 0x15C18
  count: 5
d_course_rainbow_road_dl_15C68:
  symbol: d_course_rainbow_road_dl_15C68
  type: gfx
  offset: 0x15C68
d_course_rainbow_road_chomp_eyes_model:
  symbol: d_course_rainbow_road_chomp_eyes_model
  type: vtx
  offset: 0x15E58
  count: 12
d_course_rainbow_road_dl_15F18:
  symbol: d_course_rainbow_road_dl_15F18
  type: gfx
  offset: 0x15F18
d_course_rainbow_road_dl_16220:
  symbol: d_course_rainbow_road_dl_16220
  type: gfx
  offset: 0x16220
d_course_rainbow_road_item_box_spawns:
  symbol: d_course_rainbow_road_item_box_spawns
  type: mk64:spawn_data
  offset: 0x16338
  count: 33
d_course_rainbow_road_addr:
  symbol: d_course_rainbow_road_addr
  type: mk64:track_sections
  offset: 0x16440
  count: 15
