Files
coco875 02ad54ca72 Refactor yaml and remove segment (#531)
* move yaml (still need to fix header path)

* fix header

* change kart to karts and add migration

* fix include

* Update migration.py

* fix common_texture_debug_font extraction

* Update torch

* update torch and header

* unduplicate texture for tumble

* Update torch

* Update migration.py

* put the sort by default

* fix replace_segmented_textures_with_o2r_textures

* Update torch

* fix yamls

* add manual_segments in data of course

* comment out replace_segmented_textures_with_o2r_textures and segment 3

* remove segment 5

* (wip) remove segment 6

still plenty of thing to do

* more vtx

* more change

* Update torch

* small fix

* Update BansheeBoardwalk.cpp

* fix blockFort

* Delete test.yaml

* fix bowser castle and simplify track sections

* fix choco mountain

* clean banshee

* fix dk jungle

* fix double deck

* fix macos

* fix error

* fix macos ci

* Update torch

* Update torch

* fix frappe snowland

* fix kalimari desert

* fix koopa troopa beach

* fix luigi raceway

* fix mario raceway and simplify thing

* fix moo moo farm

* fix rainbow road

* Update torch

* Update torch

* hopefully fix windows error

* fix a small error

* fix royal raceway (and podium in theory)

* fix sherbet_land

* fix skyscraper

* fix toads turnpike

* fix wario stadium

* fix yoshi valley

* update torch

* more clang tidy rules

* REMOVE totally SEGMENT (sorry for the PR)

* remove unused field in course and props and unused packed asset

* fix kart texture

* fix particle

* fix track section and transparency

* try fix mode extra

* fix macos build and render

* fix collision in extra

* small change and try fix windows error

* a little of clean

* more cleanup

* forget header and more clean up

* Update Makefile

* fix credits

* fix kart texture offset

* remove LoadTextures and add Unload

* fix definitevely mirror mode

* add unload but it's not perfect

* revert a bad fix

* clean no longer used python script

* fix crash with player

* being able to load the same course twice

* add a comment on DrawWater

* fix render of transparent object

* better hack

* add a proper migration instruction

* fix number

* add basic modsmanager

* add meta/mods.toml

* Update EditorMath.h

* Update ModsManager.cpp

* basic modManager (maybe I should rename it ModLoader)

* use range on dependencies

* add information about mods.toml

* fix coment

* some rename around

* Delete beta-to-v1.md

* Update migrations.md

* Update textures-pack.md

* Update modding.md

* Update modding.md

* clean yamls_old

* move to mods in engine

* rename ModsManger to  ModManager

* move init and unload at the top

* rename ModsMetadata to ModMetadata

* fix header

* Update ModManager.cpp

* put core mods at top
2025-12-07 07:34:53 -07:00

114 lines
8.8 KiB
YAML

:config:
segments:
- [0x06, 0x885780]
- [0x07, 0x800000]
manual_segments:
# Segment 5
- [0x05000000, "textures/other_textures/texture_6457D8"]
- [0x05000800, "textures/other_textures/texture_6462C0"]
- [0x05001000, "textures/other_textures/texture_6864E8"]
- [0x05002000, "textures/other_textures/texture_686CF0"]
- [0x05003000, "textures/other_textures/texture_6875A8"]
- [0x05004000, "textures/other_textures/texture_687EE8"]
- [0x05005000, "textures/other_textures/texture_68876C"]
- [0x05006000, "textures/other_textures/texture_689230"]
- [0x05007000, "textures/other_textures/texture_689C00"]
- [0x05008000, "textures/other_textures/texture_68A484"]
- [0x05009000, "textures/other_textures/texture_68AC5C"]
- [0x0500A000, "textures/other_textures/texture_68B6A4"]
- [0x0500B000, "textures/other_textures/texture_68BE6C"]
- [0x0500C000, "textures/other_textures/texture_68C310"]
- [0x0500D000, "textures/other_textures/texture_64B8D8"]
- [0x0500D800, "textures/other_textures/texture_645660"]
- [0x0500E000, "textures/other_textures/number_yellow_blue_1"]
- [0x0500E800, "textures/other_textures/number_yellow_blue_2"]
- [0x0500F000, "textures/other_textures/number_yellow_blue_3"]
- [0x0500F800, "textures/other_textures/number_yellow_blue_4"]
- [0x05010000, "textures/other_textures/texture_668608"]
- [0x05010800, "textures/other_textures/texture_67B75C"]
- [0x05011000, "textures/other_textures/texture_6835F0"]
# Segment 7
- [0x7000000, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_0"]
- [0x7000238, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_238"]
- [0x7000248, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_248"]
- [0x7000258, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_258"]
- [0x7000268, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_268"]
- [0x7000570, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_570"]
- [0x7000580, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_580"]
- [0x70006B8, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_6B8"]
- [0x70006C8, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_6C8"]
- [0x70008D8, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_8D8"]
- [0x7000B70, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_B70"]
- [0x7000B88, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_B88"]
- [0x7000C60, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_C60"]
- [0x7000C70, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_C70"]
- [0x7000FE8, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_FE8"]
- [0x7000FF8, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_FF8"]
- [0x70010C8, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_10C8"]
- [0x70010D8, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_10D8"]
- [0x7001110, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_1110"]
- [0x7001120, "models/tracks/skyscraper/skyscraper_displaylists/d_course_skyscraper_packed_dl_1120"]
# Segment 4
- [0x4000000, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04000000"]
- [0x4000200, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04000200"]
- [0x4000400, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04000400"]
- [0x4000600, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04000600"]
- [0x4000800, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04000800"]
- [0x4000a00, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04000A00"]
- [0x4000c00, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04000C00"]
- [0x4000d00, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04000D00"]
- [0x4000f00, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04000F00"]
- [0x4001100, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04001100"]
- [0x40012f0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040012F0"]
- [0x40014e0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040014E0"]
- [0x4001520, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04001520"]
- [0x4001560, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04001560"]
- [0x40015a0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040015A0"]
- [0x40015e0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040015E0"]
- [0x40017e0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040017E0"]
- [0x4001960, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04001960"]
- [0x4001b40, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04001B40"]
- [0x4001d40, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04001D40"]
- [0x4001e80, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04001E80"]
- [0x4002080, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04002080"]
- [0x4002280, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04002280"]
- [0x4002480, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04002480"]
- [0x4002680, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04002680"]
- [0x4002880, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04002880"]
- [0x4002960, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04002960"]
- [0x4002b60, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04002B60"]
- [0x4002d60, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04002D60"]
- [0x4002f40, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04002F40"]
- [0x4003140, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003140"]
- [0x4003340, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003340"]
- [0x4003520, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003520"]
- [0x4003680, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003680"]
- [0x4003880, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003880"]
- [0x40038e0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040038E0"]
- [0x40039a0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040039A0"]
- [0x4003a20, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003A20"]
- [0x4003aa0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003AA0"]
- [0x4003b20, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003B20"]
- [0x4003c20, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003C20"]
- [0x4003d20, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003D20"]
- [0x4003de0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003DE0"]
- [0x4003f20, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003F20"]
- [0x4003fe0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04003FE0"]
- [0x4004060, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x04004060"]
- [0x40040a0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040040A0"]
- [0x40040e0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040040E0"]
- [0x40042e0, "models/tracks/skyscraper/skyscraper_vertices/d_course_skyscraper_vertex_0x040042E0"]
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
references_packed_displaylists: true
d_course_skyscraper_dl:
symbol: d_course_skyscraper_dl
type: gfx
offset: 0x0
otr_mode: index