Files
20674529ab [WIP] Implemented GeoLayout loading and moved to otr every actor (#53)
* Fixed GeoLayout loading and implemented mario loading from otr

* Ported bobomb and coins

* Ported cannon barrel

* Ported blue_coin_switch

* Fixed collision loading

* Ported checkerboard_platform

* Ported most of common0 to otr

* Fixed amp on jp

* Fixed some wrong yamls

* Fixed faulty snow interpolation

* Bump LUS

* Extracted 99.99999% actors to be loaded from otr

* Removed unnessesary print and added o2r mod support

* Fixed headers

* Added us support into geolayout parser

* Fixed conflicts

* Removed done indicators

* Remove duplicated headers

* Added bbh, bitdw, bitfs, bits, bob and lll loaded from otr

* Bump torch

* Fixed linux compilation

* Pushed header generation

* Got compiling on Linux working. (#59)

* Added more data and hopefully fix more issues

* Updated libultraship

* bin dls and vtxs (#60)

* Fixed master volume

* Updated torch

* Renamed otr files

* Renamed otr en cmakelists

* Updated libultraship and torch

* Removed actors code

* [WIP] The big one that removes almost all hardcoded assets from levels and actors

* Updating cmake to match Starship

* Updated more references

* Updated cmake to add more targets

* Updated o2r name

* Removed unnecesary dma call

* Updated gitmodules

* Bump LUS, fixed cmake and fixed audio on windows

* Update torch and wdw

* Fixed some corrupted ptrs, cleaned up jp support and fixed bully

* Added USE_GBI_TRACE

* Fixed packaging.cmake and audio fixes

* Removed old LUS

* Updated torch and readded LUS

* More compilation issues

* Removed interpolation to use on the future the new system

* Bump libs

* Reimplemented skybox, and added synthesis overflow fix

* Removed prints to use SPDLOG

* This should had been on another branch but fuck it

* Added more interpolation stuff

* Fixed interpolation, fixed some random things and ported from GameInteractor to Lwyx's EventSystem

* Removed some FrameInterpolation changes

* Fixed gitignore and implemented PortEnhancements

* Fixed interpolation crashes, WIP implemented reset among other fixes

* Bump torch to fix paintings

* Moved log to be a trace

* Readded some frame tagging

* Fixed rumble

* Fixed skybox crashes

* Bump LUS

* Moved skybox and floats to float for better precision

* Moved to health change and created lives change event

* Fixed bubbles being broken

* Fixed lives event not being registered

* Fixed skybox crashes

* Initialized mixer variables

* Fixed some memory leaks

* Fixed trajectory being exported incorrectly

* Hopefully fixed us yamls

* Fixed remaining us issues

* Implemented o2r generation among some other things

---------

Co-authored-by: KiritoDv <KiritoDv>
Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
Co-authored-by: inspectredc <78732756+inspectredc@users.noreply.github.com>
2026-01-07 01:37:43 -06:00

595 lines
10 KiB
YAML

:config:
autopads: false
compression:
offset: 0x1B9CC0
segments:
- [ 0x6, 0x1B9CC0 ]
header:
header:
- '#include "sm64.h"'
- '#include "skeeter/anims.h"'
- '#include "skeeter/geo.h"'
skeeter_lights_unused1:
type: LIGHTS
size: 24
offset: 0x0
symbol: skeeter_lights_unused1
skeeter_lights_unused2:
type: LIGHTS
size: 24
offset: 0x18
symbol: skeeter_lights_unused2
skeeter_lights_unused3:
type: LIGHTS
size: 24
offset: 0x30
symbol: skeeter_lights_unused3
skeeter_lights_unused4:
type: LIGHTS
size: 24
offset: 0x48
symbol: skeeter_lights_unused4
skeeter_lights_unused5:
type: LIGHTS
size: 24
offset: 0x60
symbol: skeeter_lights_unused5
skeeter_lights_unused6:
type: LIGHTS
size: 24
offset: 0x78
symbol: skeeter_lights_unused6
skeeter_eye:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x90
format: RGBA16
symbol: skeeter_seg6_texture_06000090
skeeter_iris:
type: TEXTURE
size: 256
width: 16
height: 8
offset: 0x890
format: RGBA16
symbol: skeeter_seg6_texture_06000890
skeeter_seg6_vertex_06000990:
type: VTX
count: 4
offset: 0x990
symbol: skeeter_seg6_vertex_06000990
skeeter_seg6_dl_060009D0:
type: GFX
offset: 0x9D0
symbol: skeeter_seg6_dl_060009D0
skeeter_seg6_dl_06000A08:
type: GFX
offset: 0xA08
symbol: skeeter_seg6_dl_06000A08
skeeter_seg6_vertex_06000A78:
type: VTX
count: 4
offset: 0xA78
symbol: skeeter_seg6_vertex_06000A78
skeeter_seg6_dl_06000AB8:
type: GFX
offset: 0xAB8
symbol: skeeter_seg6_dl_06000AB8
skeeter_seg6_dl_06000AF0:
type: GFX
offset: 0xAF0
symbol: skeeter_seg6_dl_06000AF0
skeeter_seg6_vertex_06000B60:
type: VTX
count: 4
offset: 0xB60
symbol: skeeter_seg6_vertex_06000B60
skeeter_seg6_dl_06000BA0:
type: GFX
offset: 0xBA0
symbol: skeeter_seg6_dl_06000BA0
skeeter_seg6_dl_06000BD8:
type: GFX
offset: 0xBD8
symbol: skeeter_seg6_dl_06000BD8
skeeter_seg6_vertex_06000C48:
type: VTX
count: 3
offset: 0xC48
symbol: skeeter_seg6_vertex_06000C48
skeeter_seg6_dl_06000C78:
type: GFX
offset: 0xC78
symbol: skeeter_seg6_dl_06000C78
skeeter_seg6_dl_06000CA8:
type: GFX
offset: 0xCA8
symbol: skeeter_seg6_dl_06000CA8
skeeter_seg6_vertex_06000D18:
type: VTX
count: 3
offset: 0xD18
symbol: skeeter_seg6_vertex_06000D18
skeeter_seg6_dl_06000D48:
type: GFX
offset: 0xD48
symbol: skeeter_seg6_dl_06000D48
skeeter_seg6_dl_06000D78:
type: GFX
offset: 0xD78
symbol: skeeter_seg6_dl_06000D78
skeeter_seg6_lights_06000DE8:
type: LIGHTS
size: 24
offset: 0xDE8
symbol: skeeter_seg6_lights_06000DE8
skeeter_seg6_vertex_06000E00:
type: VTX
count: 6
offset: 0xE00
symbol: skeeter_seg6_vertex_06000E00
skeeter_seg6_dl_06000E60:
type: GFX
offset: 0xE60
symbol: skeeter_seg6_dl_06000E60
skeeter_seg6_dl_06000EC0:
type: GFX
offset: 0xEC0
symbol: skeeter_seg6_dl_06000EC0
skeeter_seg6_vertex_06000EF0:
type: VTX
count: 11
offset: 0xEF0
symbol: skeeter_seg6_vertex_06000EF0
skeeter_seg6_vertex_06000FA0:
type: VTX
count: 4
offset: 0xFA0
symbol: skeeter_seg6_vertex_06000FA0
skeeter_seg6_vertex_06000FE0:
type: VTX
count: 4
offset: 0xFE0
symbol: skeeter_seg6_vertex_06000FE0
skeeter_seg6_vertex_06001020:
type: VTX
count: 11
offset: 0x1020
symbol: skeeter_seg6_vertex_06001020
skeeter_seg6_vertex_060010D0:
type: VTX
count: 4
offset: 0x10D0
symbol: skeeter_seg6_vertex_060010D0
skeeter_seg6_vertex_06001110:
type: VTX
count: 4
offset: 0x1110
symbol: skeeter_seg6_vertex_06001110
skeeter_seg6_vertex_06001150:
type: VTX
count: 11
offset: 0x1150
symbol: skeeter_seg6_vertex_06001150
skeeter_seg6_vertex_06001200:
type: VTX
count: 4
offset: 0x1200
symbol: skeeter_seg6_vertex_06001200
skeeter_seg6_vertex_06001240:
type: VTX
count: 4
offset: 0x1240
symbol: skeeter_seg6_vertex_06001240
skeeter_seg6_vertex_06001280:
type: VTX
count: 16
offset: 0x1280
symbol: skeeter_seg6_vertex_06001280
skeeter_seg6_vertex_06001380:
type: VTX
count: 16
offset: 0x1380
symbol: skeeter_seg6_vertex_06001380
skeeter_seg6_vertex_06001480:
type: VTX
count: 16
offset: 0x1480
symbol: skeeter_seg6_vertex_06001480
skeeter_seg6_vertex_06001580:
type: VTX
count: 16
offset: 0x1580
symbol: skeeter_seg6_vertex_06001580
skeeter_seg6_vertex_06001680:
type: VTX
count: 16
offset: 0x1680
symbol: skeeter_seg6_vertex_06001680
skeeter_seg6_vertex_06001780:
type: VTX
count: 16
offset: 0x1780
symbol: skeeter_seg6_vertex_06001780
skeeter_seg6_vertex_06001880:
type: VTX
count: 16
offset: 0x1880
symbol: skeeter_seg6_vertex_06001880
skeeter_seg6_vertex_06001980:
type: VTX
count: 16
offset: 0x1980
symbol: skeeter_seg6_vertex_06001980
skeeter_seg6_vertex_06001A80:
type: VTX
count: 11
offset: 0x1A80
symbol: skeeter_seg6_vertex_06001A80
skeeter_seg6_vertex_06001B30:
type: VTX
count: 4
offset: 0x1B30
symbol: skeeter_seg6_vertex_06001B30
skeeter_seg6_vertex_06001B70:
type: VTX
count: 4
offset: 0x1B70
symbol: skeeter_seg6_vertex_06001B70
skeeter_seg6_vertex_06001BB0:
type: VTX
count: 16
offset: 0x1BB0
symbol: skeeter_seg6_vertex_06001BB0
skeeter_seg6_vertex_06001CB0:
type: VTX
count: 16
offset: 0x1CB0
symbol: skeeter_seg6_vertex_06001CB0
skeeter_seg6_vertex_06001DB0:
type: VTX
count: 16
offset: 0x1DB0
symbol: skeeter_seg6_vertex_06001DB0
skeeter_seg6_vertex_06001EB0:
type: VTX
count: 16
offset: 0x1EB0
symbol: skeeter_seg6_vertex_06001EB0
skeeter_seg6_vertex_06001FB0:
type: VTX
count: 16
offset: 0x1FB0
symbol: skeeter_seg6_vertex_06001FB0
skeeter_seg6_vertex_060020B0:
type: VTX
count: 16
offset: 0x20B0
symbol: skeeter_seg6_vertex_060020B0
skeeter_seg6_vertex_060021B0:
type: VTX
count: 16
offset: 0x21B0
symbol: skeeter_seg6_vertex_060021B0
skeeter_seg6_vertex_060022B0:
type: VTX
count: 16
offset: 0x22B0
symbol: skeeter_seg6_vertex_060022B0
skeeter_seg6_vertex_060023B0:
type: VTX
count: 16
offset: 0x23B0
symbol: skeeter_seg6_vertex_060023B0
skeeter_seg6_vertex_060024B0:
type: VTX
count: 16
offset: 0x24B0
symbol: skeeter_seg6_vertex_060024B0
skeeter_seg6_vertex_060025B0:
type: VTX
count: 16
offset: 0x25B0
symbol: skeeter_seg6_vertex_060025B0
skeeter_seg6_vertex_060026B0:
type: VTX
count: 16
offset: 0x26B0
symbol: skeeter_seg6_vertex_060026B0
skeeter_seg6_vertex_060027B0:
type: VTX
count: 16
offset: 0x27B0
symbol: skeeter_seg6_vertex_060027B0
skeeter_seg6_vertex_060028B0:
type: VTX
count: 16
offset: 0x28B0
symbol: skeeter_seg6_vertex_060028B0
skeeter_seg6_vertex_060029B0:
type: VTX
count: 16
offset: 0x29B0
symbol: skeeter_seg6_vertex_060029B0
skeeter_seg6_vertex_06002AB0:
type: VTX
count: 16
offset: 0x2AB0
symbol: skeeter_seg6_vertex_06002AB0
skeeter_seg6_vertex_06002BB0:
type: VTX
count: 16
offset: 0x2BB0
symbol: skeeter_seg6_vertex_06002BB0
skeeter_seg6_vertex_06002CB0:
type: VTX
count: 16
offset: 0x2CB0
symbol: skeeter_seg6_vertex_06002CB0
skeeter_seg6_vertex_06002DB0:
type: VTX
count: 16
offset: 0x2DB0
symbol: skeeter_seg6_vertex_06002DB0
skeeter_seg6_vertex_06002EB0:
type: VTX
count: 16
offset: 0x2EB0
symbol: skeeter_seg6_vertex_06002EB0
skeeter_seg6_vertex_06002FB0:
type: VTX
count: 16
offset: 0x2FB0
symbol: skeeter_seg6_vertex_06002FB0
skeeter_seg6_vertex_060030B0:
type: VTX
count: 16
offset: 0x30B0
symbol: skeeter_seg6_vertex_060030B0
skeeter_seg6_vertex_060031B0:
type: VTX
count: 16
offset: 0x31B0
symbol: skeeter_seg6_vertex_060031B0
skeeter_seg6_vertex_060032B0:
type: VTX
count: 16
offset: 0x32B0
symbol: skeeter_seg6_vertex_060032B0
skeeter_seg6_vertex_060033B0:
type: VTX
count: 16
offset: 0x33B0
symbol: skeeter_seg6_vertex_060033B0
skeeter_seg6_vertex_060034B0:
type: VTX
count: 16
offset: 0x34B0
symbol: skeeter_seg6_vertex_060034B0
skeeter_seg6_vertex_060035B0:
type: VTX
count: 16
offset: 0x35B0
symbol: skeeter_seg6_vertex_060035B0
skeeter_seg6_vertex_060036B0:
type: VTX
count: 16
offset: 0x36B0
symbol: skeeter_seg6_vertex_060036B0
skeeter_seg6_vertex_060037B0:
type: VTX
count: 4
offset: 0x37B0
symbol: skeeter_seg6_vertex_060037B0
skeeter_seg6_vertex_060037F0:
type: VTX
count: 16
offset: 0x37F0
symbol: skeeter_seg6_vertex_060037F0
skeeter_seg6_vertex_060038F0:
type: VTX
count: 16
offset: 0x38F0
symbol: skeeter_seg6_vertex_060038F0
skeeter_seg6_vertex_060039F0:
type: VTX
count: 16
offset: 0x39F0
symbol: skeeter_seg6_vertex_060039F0
skeeter_seg6_vertex_06003AF0:
type: VTX
count: 16
offset: 0x3AF0
symbol: skeeter_seg6_vertex_06003AF0
skeeter_seg6_vertex_06003BF0:
type: VTX
count: 16
offset: 0x3BF0
symbol: skeeter_seg6_vertex_06003BF0
skeeter_seg6_vertex_06003CF0:
type: VTX
count: 16
offset: 0x3CF0
symbol: skeeter_seg6_vertex_06003CF0
skeeter_seg6_vertex_06003DF0:
type: VTX
count: 16
offset: 0x3DF0
symbol: skeeter_seg6_vertex_06003DF0
skeeter_seg6_vertex_06003EF0:
type: VTX
count: 16
offset: 0x3EF0
symbol: skeeter_seg6_vertex_06003EF0
skeeter_seg6_dl_06003FF0:
type: GFX
offset: 0x3FF0
symbol: skeeter_seg6_dl_06003FF0
skeeter_seg6_dl_06004040:
type: GFX
offset: 0x4040
symbol: skeeter_seg6_dl_06004040
skeeter_seg6_dl_06004070:
type: GFX
offset: 0x4070
symbol: skeeter_seg6_dl_06004070
skeeter_seg6_dl_060040A0:
type: GFX
offset: 0x40A0
symbol: skeeter_seg6_dl_060040A0
skeeter_seg6_dl_060040F0:
type: GFX
offset: 0x40F0
symbol: skeeter_seg6_dl_060040F0
skeeter_seg6_dl_06004120:
type: GFX
offset: 0x4120
symbol: skeeter_seg6_dl_06004120
skeeter_seg6_dl_06004150:
type: GFX
offset: 0x4150
symbol: skeeter_seg6_dl_06004150
skeeter_seg6_dl_060041A0:
type: GFX
offset: 0x41A0
symbol: skeeter_seg6_dl_060041A0
skeeter_seg6_dl_060041D0:
type: GFX
offset: 0x41D0
symbol: skeeter_seg6_dl_060041D0
skeeter_seg6_dl_06004200:
type: GFX
offset: 0x4200
symbol: skeeter_seg6_dl_06004200
skeeter_seg6_dl_060045C8:
type: GFX
offset: 0x45C8
symbol: skeeter_seg6_dl_060045C8
skeeter_seg6_dl_06004618:
type: GFX
offset: 0x4618
symbol: skeeter_seg6_dl_06004618
skeeter_seg6_dl_06004648:
type: GFX
offset: 0x4648
symbol: skeeter_seg6_dl_06004648
skeeter_seg6_dl_06004678:
type: GFX
offset: 0x4678
symbol: skeeter_seg6_dl_06004678
skeeter_seg6_dl_06004A40:
type: GFX
offset: 0x4A40
symbol: skeeter_seg6_dl_06004A40
skeeter_seg6_dl_06005328:
type: GFX
offset: 0x5328
symbol: skeeter_seg6_dl_06005328
skeeter_seg6_dl_06005358:
type: GFX
offset: 0x5358
symbol: skeeter_seg6_dl_06005358