Files
SpaghettiKart/yamls/us/rainbow_road_data.yml
MegaMech bd6e3d18e0 Courses (#54)
* valley

* beach

* sherbet & rainbow

* fix ceremony

* Fix parser for course displaylists

* Fix crash near end of ceremony

* Clean rock

---------

Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
2024-08-15 22:20:08 -06:00

619 lines
14 KiB
YAML

: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_WAYPOINTS
offset: 0x19D0
count: 101
d_course_rainbow_road_track_waypoints:
symbol: d_course_rainbow_road_track_waypoints
type: mk64:TRACK_WAYPOINTS
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_mushroom:
symbol: d_course_rainbow_road_neon_mushroom
type: texture
offset: 0x8000
width: 64
height: 64
format: ci8
ctype: u8
d_course_rainbow_road_neon_mario:
symbol: d_course_rainbow_road_neon_mario
type: texture
offset: 0x9000
width: 64
height: 64
format: ci8
ctype: u8
d_course_rainbow_road_neon_boo:
symbol: d_course_rainbow_road_neon_boo
type: texture
offset: 0xA000
width: 64
height: 64
format: ci8
ctype: u8
gTextureRainbowRoadNeonPeach:
symbol: gTextureRainbowRoadNeonPeach
type: texture
offset: 0xB000
width: 64
height: 64
format: ci8
ctype: u8
gTextureRainbowRoadNeonLuigi:
symbol: gTextureRainbowRoadNeonLuigi
type: texture
offset: 0xC000
width: 64
height: 64
format: ci8
ctype: u8
gTextureRainbowRoadNeonDonkeyKong:
symbol: gTextureRainbowRoadNeonDonkeyKong
type: texture
offset: 0xD000
width: 64
height: 64
format: ci8
ctype: u8
gTextureRainbowRoadNeonYoshi:
symbol: gTextureRainbowRoadNeonYoshi
type: texture
offset: 0xE000
width: 64
height: 64
format: ci8
ctype: u8
gTextureRainbowRoadNeonBowser:
symbol: gTextureRainbowRoadNeonBowser
type: texture
offset: 0xF000
width: 64
height: 64
format: ci8
ctype: u8
gTextureRainbowRoadNeonWario:
symbol: gTextureRainbowRoadNeonWario
type: texture
offset: 0x10000
width: 64
height: 64
format: ci8
ctype: u8
gTextureRainbowRoadNeonToad:
symbol: gTextureRainbowRoadNeonToad
type: texture
offset: 0x11000
width: 64
height: 64
format: ci8
ctype: u8
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