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

458 lines
7.8 KiB
YAML

:config:
autopads: false
compression:
offset: 0x139D10
segments:
- [ 0x5, 0x139D10 ]
header:
header:
- '#include "sm64.h"'
- '#include "manta/anims.h"'
- '#include "manta/geo.h"'
manta_seg5_lights_05001758:
type: LIGHTS
size: 24
offset: 0x1758
symbol: manta_seg5_lights_05001758
manta_seg5_lights_05001770:
type: LIGHTS
size: 24
offset: 0x1770
symbol: manta_seg5_lights_05001770
manta_lights_unused:
type: LIGHTS
size: 24
offset: 0x1770
symbol: manta_lights_unused
manta_fin_corner:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x17A0
format: RGBA16
symbol: manta_seg5_texture_050017A0
manta_gills:
type: TEXTURE
size: 4096
width: 32
height: 64
offset: 0x1FA0
format: RGBA16
symbol: manta_seg5_texture_05001FA0
manta_eye:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x2FA0
format: RGBA16
symbol: manta_seg5_texture_05002FA0
manta_fin_edge:
type: TEXTURE
size: 4096
width: 64
height: 32
offset: 0x37A0
format: RGBA16
symbol: manta_seg5_texture_050037A0
manta_seg5_vertex_050047A0:
type: VTX
count: 16
offset: 0x47A0
symbol: manta_seg5_vertex_050047A0
manta_seg5_vertex_050048A0:
type: VTX
count: 12
offset: 0x48A0
symbol: manta_seg5_vertex_050048A0
manta_seg5_dl_05004960:
type: GFX
offset: 0x4960
symbol: manta_seg5_dl_05004960
manta_seg5_dl_050049C8:
type: GFX
offset: 0x49C8
symbol: manta_seg5_dl_050049C8
manta_seg5_dl_05004A70:
type: GFX
offset: 0x4A70
symbol: manta_seg5_dl_05004A70
manta_seg5_vertex_05004AE8:
type: VTX
count: 16
offset: 0x4AE8
symbol: manta_seg5_vertex_05004AE8
manta_seg5_vertex_05004BE8:
type: VTX
count: 12
offset: 0x4BE8
symbol: manta_seg5_vertex_05004BE8
manta_seg5_dl_05004CA8:
type: GFX
offset: 0x4CA8
symbol: manta_seg5_dl_05004CA8
manta_seg5_dl_05004D10:
type: GFX
offset: 0x4D10
symbol: manta_seg5_dl_05004D10
manta_seg5_dl_05004DB8:
type: GFX
offset: 0x4DB8
symbol: manta_seg5_dl_05004DB8
manta_seg5_vertex_05004E30:
type: VTX
count: 3
offset: 0x4E30
symbol: manta_seg5_vertex_05004E30
manta_seg5_dl_05004E60:
type: GFX
offset: 0x4E60
symbol: manta_seg5_dl_05004E60
manta_seg5_dl_05004E90:
type: GFX
offset: 0x4E90
symbol: manta_seg5_dl_05004E90
manta_seg5_vertex_05004F00:
type: VTX
count: 10
offset: 0x4F00
symbol: manta_seg5_vertex_05004F00
manta_seg5_dl_05004FA0:
type: GFX
offset: 0x4FA0
symbol: manta_seg5_dl_05004FA0
manta_seg5_dl_05005038:
type: GFX
offset: 0x5038
symbol: manta_seg5_dl_05005038
manta_seg5_vertex_050050A8:
type: VTX
count: 7
offset: 0x50A8
symbol: manta_seg5_vertex_050050A8
manta_seg5_vertex_05005118:
type: VTX
count: 10
offset: 0x5118
symbol: manta_seg5_vertex_05005118
manta_seg5_vertex_050051B8:
type: VTX
count: 9
offset: 0x51B8
symbol: manta_seg5_vertex_050051B8
manta_seg5_dl_05005248:
type: GFX
offset: 0x5248
symbol: manta_seg5_dl_05005248
manta_seg5_dl_05005288:
type: GFX
offset: 0x5288
symbol: manta_seg5_dl_05005288
manta_seg5_dl_05005308:
type: GFX
offset: 0x5308
symbol: manta_seg5_dl_05005308
manta_seg5_dl_05005358:
type: GFX
offset: 0x5358
symbol: manta_seg5_dl_05005358
manta_seg5_vertex_050053F0:
type: VTX
count: 8
offset: 0x53F0
symbol: manta_seg5_vertex_050053F0
manta_seg5_vertex_05005470:
type: VTX
count: 8
offset: 0x5470
symbol: manta_seg5_vertex_05005470
manta_seg5_dl_050054F0:
type: GFX
offset: 0x54F0
symbol: manta_seg5_dl_050054F0
manta_seg5_dl_05005558:
type: GFX
offset: 0x5558
symbol: manta_seg5_dl_05005558
manta_seg5_dl_050055A8:
type: GFX
offset: 0x55A8
symbol: manta_seg5_dl_050055A8
manta_seg5_vertex_05005620:
type: VTX
count: 6
offset: 0x5620
symbol: manta_seg5_vertex_05005620
manta_seg5_vertex_05005680:
type: VTX
count: 6
offset: 0x5680
symbol: manta_seg5_vertex_05005680
manta_seg5_dl_050056E0:
type: GFX
offset: 0x56E0
symbol: manta_seg5_dl_050056E0
manta_seg5_dl_05005730:
type: GFX
offset: 0x5730
symbol: manta_seg5_dl_05005730
manta_seg5_dl_05005768:
type: GFX
offset: 0x5768
symbol: manta_seg5_dl_05005768
manta_seg5_vertex_050057E0:
type: VTX
count: 10
offset: 0x57E0
symbol: manta_seg5_vertex_050057E0
manta_seg5_dl_05005880:
type: GFX
offset: 0x5880
symbol: manta_seg5_dl_05005880
manta_seg5_dl_05005918:
type: GFX
offset: 0x5918
symbol: manta_seg5_dl_05005918
manta_seg5_vertex_05005988:
type: VTX
count: 7
offset: 0x5988
symbol: manta_seg5_vertex_05005988
manta_seg5_vertex_050059F8:
type: VTX
count: 10
offset: 0x59F8
symbol: manta_seg5_vertex_050059F8
manta_seg5_vertex_05005A98:
type: VTX
count: 9
offset: 0x5A98
symbol: manta_seg5_vertex_05005A98
manta_seg5_dl_05005B28:
type: GFX
offset: 0x5B28
symbol: manta_seg5_dl_05005B28
manta_seg5_dl_05005B68:
type: GFX
offset: 0x5B68
symbol: manta_seg5_dl_05005B68
manta_seg5_dl_05005BE8:
type: GFX
offset: 0x5BE8
symbol: manta_seg5_dl_05005BE8
manta_seg5_dl_05005C38:
type: GFX
offset: 0x5C38
symbol: manta_seg5_dl_05005C38
manta_seg5_vertex_05005CD0:
type: VTX
count: 8
offset: 0x5CD0
symbol: manta_seg5_vertex_05005CD0
manta_seg5_vertex_05005D50:
type: VTX
count: 8
offset: 0x5D50
symbol: manta_seg5_vertex_05005D50
manta_seg5_dl_05005DD0:
type: GFX
offset: 0x5DD0
symbol: manta_seg5_dl_05005DD0
manta_seg5_dl_05005E38:
type: GFX
offset: 0x5E38
symbol: manta_seg5_dl_05005E38
manta_seg5_dl_05005E88:
type: GFX
offset: 0x5E88
symbol: manta_seg5_dl_05005E88
manta_seg5_vertex_05005F00:
type: VTX
count: 6
offset: 0x5F00
symbol: manta_seg5_vertex_05005F00
manta_seg5_vertex_05005F60:
type: VTX
count: 6
offset: 0x5F60
symbol: manta_seg5_vertex_05005F60
manta_seg5_dl_05005FC0:
type: GFX
offset: 0x5FC0
symbol: manta_seg5_dl_05005FC0
manta_seg5_dl_05006010:
type: GFX
offset: 0x6010
symbol: manta_seg5_dl_05006010
manta_seg5_dl_05006048:
type: GFX
offset: 0x6048
symbol: manta_seg5_dl_05006048
manta_seg5_vertex_050060C0:
type: VTX
count: 14
offset: 0x60C0
symbol: manta_seg5_vertex_050060C0
manta_seg5_vertex_050061A0:
type: VTX
count: 15
offset: 0x61A0
symbol: manta_seg5_vertex_050061A0
manta_seg5_vertex_05006290:
type: VTX
count: 14
offset: 0x6290
symbol: manta_seg5_vertex_05006290
manta_seg5_vertex_05006370:
type: VTX
count: 11
offset: 0x6370
symbol: manta_seg5_vertex_05006370
manta_seg5_vertex_05006420:
type: VTX
count: 15
offset: 0x6420
symbol: manta_seg5_vertex_05006420
manta_seg5_dl_05006510:
type: GFX
offset: 0x6510
symbol: manta_seg5_dl_05006510
manta_seg5_dl_05006588:
type: GFX
offset: 0x6588
symbol: manta_seg5_dl_05006588
manta_seg5_dl_050065F0:
type: GFX
offset: 0x65F0
symbol: manta_seg5_dl_050065F0
manta_seg5_dl_050066D0:
type: GFX
offset: 0x66D0
symbol: manta_seg5_dl_050066D0
manta_seg5_dl_05006750:
type: GFX
offset: 0x6750
symbol: manta_seg5_dl_05006750
manta_seg5_vertex_05006808:
type: VTX
count: 6
offset: 0x6808
symbol: manta_seg5_vertex_05006808
manta_seg5_vertex_05006868:
type: VTX
count: 6
offset: 0x6868
symbol: manta_seg5_vertex_05006868
manta_seg5_vertex_050068C8:
type: VTX
count: 8
offset: 0x68C8
symbol: manta_seg5_vertex_050068C8
manta_seg5_vertex_05006948:
type: VTX
count: 8
offset: 0x6948
symbol: manta_seg5_vertex_05006948
manta_seg5_vertex_050069C8:
type: VTX
count: 12
offset: 0x69C8
symbol: manta_seg5_vertex_050069C8
manta_seg5_vertex_05006A88:
type: VTX
count: 8
offset: 0x6A88
symbol: manta_seg5_vertex_05006A88
manta_seg5_dl_05006B08:
type: GFX
offset: 0x6B08
symbol: manta_seg5_dl_05006B08
manta_seg5_dl_05006B70:
type: GFX
offset: 0x6B70
symbol: manta_seg5_dl_05006B70
manta_seg5_dl_05006C08:
type: GFX
offset: 0x6C08
symbol: manta_seg5_dl_05006C08