mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-05-24 07:11:22 -04:00
bd6e3d18e0
* 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>
619 lines
14 KiB
YAML
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
|