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

767 lines
13 KiB
YAML

:config:
autopads: false
compression:
offset: 0x1C4230
segments:
- [ 0x6, 0x1C4230 ]
header:
header:
- '#include "sm64.h"'
- '#include "koopa/anims.h"'
- '#include "koopa/geo.h"'
koopa_lights_unused1:
type: LIGHTS
size: 24
offset: 0x2588
symbol: koopa_lights_unused1
koopa_seg6_lights_060025A0:
type: LIGHTS
size: 24
offset: 0x25A0
symbol: koopa_seg6_lights_060025A0
koopa_seg6_lights_060025B8:
type: LIGHTS
size: 24
offset: 0x25B8
symbol: koopa_seg6_lights_060025B8
koopa_seg6_lights_060025D0:
type: LIGHTS
size: 24
offset: 0x25D0
symbol: koopa_seg6_lights_060025D0
koopa_lights_unused2:
type: LIGHTS
size: 24
offset: 0x25E8
symbol: koopa_lights_unused2
koopa_seg6_lights_06002600:
type: LIGHTS
size: 24
offset: 0x2600
symbol: koopa_seg6_lights_06002600
koopa_seg6_lights_06002618:
type: LIGHTS
size: 24
offset: 0x2618
symbol: koopa_seg6_lights_06002618
koopa_seg6_lights_06002630:
type: LIGHTS
size: 24
offset: 0x2630
symbol: koopa_seg6_lights_06002630
koopa_shell_front:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x2648
format: RGBA16
symbol: koopa_seg6_texture_06002648
koopa_shell_back:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x2E48
format: RGBA16
symbol: koopa_seg6_texture_06002E48
koopa_shoe:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x3648
format: RGBA16
symbol: koopa_seg6_texture_06003648
koopa_shell_front_top:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x3E48
format: RGBA16
symbol: koopa_seg6_texture_06003E48
koopa_eyes_open:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x4648
format: RGBA16
symbol: koopa_seg6_texture_06004648
koopa_eyes_closed:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x4E48
format: RGBA16
symbol: koopa_seg6_texture_06004E48
koopa_eye_border:
type: TEXTURE
size: 2048
width: 32
height: 32
offset: 0x5648
format: RGBA16
symbol: koopa_seg6_texture_06005648
koopa_nostrils:
type: TEXTURE
size: 4096
width: 64
height: 32
offset: 0x5E48
format: RGBA16
symbol: koopa_seg6_texture_06005E48
koopa_seg6_lights_06006E48:
type: LIGHTS
size: 24
offset: 0x6E48
symbol: koopa_seg6_lights_06006E48
koopa_seg6_lights_06006E60:
type: LIGHTS
size: 24
offset: 0x6E60
symbol: koopa_seg6_lights_06006E60
koopa_seg6_vertex_06006E78:
type: VTX
count: 9
offset: 0x6E78
symbol: koopa_seg6_vertex_06006E78
koopa_seg6_vertex_06006F08:
type: VTX
count: 15
offset: 0x6F08
symbol: koopa_seg6_vertex_06006F08
koopa_seg6_vertex_06006FF8:
type: VTX
count: 16
offset: 0x6FF8
symbol: koopa_seg6_vertex_06006FF8
koopa_seg6_vertex_060070F8:
type: VTX
count: 15
offset: 0x70F8
symbol: koopa_seg6_vertex_060070F8
koopa_seg6_vertex_060071E8:
type: VTX
count: 8
offset: 0x71E8
symbol: koopa_seg6_vertex_060071E8
koopa_seg6_vertex_06007268:
type: VTX
count: 15
offset: 0x7268
symbol: koopa_seg6_vertex_06007268
koopa_seg6_vertex_06007358:
type: VTX
count: 16
offset: 0x7358
symbol: koopa_seg6_vertex_06007358
koopa_seg6_vertex_06007458:
type: VTX
count: 3
offset: 0x7458
symbol: koopa_seg6_vertex_06007458
koopa_seg6_vertex_06007488:
type: VTX
count: 3
offset: 0x7488
symbol: koopa_seg6_vertex_06007488
koopa_seg6_vertex_060074B8:
type: VTX
count: 16
offset: 0x74B8
symbol: koopa_seg6_vertex_060074B8
koopa_seg6_vertex_060075B8:
type: VTX
count: 10
offset: 0x75B8
symbol: koopa_seg6_vertex_060075B8
koopa_seg6_dl_06007658:
type: GFX
offset: 0x7658
symbol: koopa_seg6_dl_06007658
koopa_seg6_dl_060076B0:
type: GFX
offset: 0x76B0
symbol: koopa_seg6_dl_060076B0
koopa_seg6_dl_06007850:
type: GFX
offset: 0x7850
symbol: koopa_seg6_dl_06007850
koopa_seg6_dl_06007970:
type: GFX
offset: 0x7970
symbol: koopa_seg6_dl_06007970
koopa_seg6_dl_06007A60:
type: GFX
offset: 0x7A60
symbol: koopa_seg6_dl_06007A60
koopa_seg6_dl_06007AA0:
type: GFX
offset: 0x7AA0
symbol: koopa_seg6_dl_06007AA0
koopa_seg6_dl_06007AF8:
type: GFX
offset: 0x7AF8
symbol: koopa_seg6_dl_06007AF8
koopa_seg6_dl_06007B20:
type: GFX
offset: 0x7B20
symbol: koopa_seg6_dl_06007B20
koopa_seg6_lights_06007B48:
type: LIGHTS
size: 24
offset: 0x7B48
symbol: koopa_seg6_lights_06007B48
koopa_seg6_lights_06007B60:
type: LIGHTS
size: 24
offset: 0x7B60
symbol: koopa_seg6_lights_06007B60
koopa_seg6_vertex_06007B78:
type: VTX
count: 10
offset: 0x7B78
symbol: koopa_seg6_vertex_06007B78
koopa_seg6_vertex_06007C18:
type: VTX
count: 14
offset: 0x7C18
symbol: koopa_seg6_vertex_06007C18
koopa_seg6_vertex_06007CF8:
type: VTX
count: 5
offset: 0x7CF8
symbol: koopa_seg6_vertex_06007CF8
koopa_seg6_vertex_06007D48:
type: VTX
count: 15
offset: 0x7D48
symbol: koopa_seg6_vertex_06007D48
koopa_seg6_vertex_06007E38:
type: VTX
count: 15
offset: 0x7E38
symbol: koopa_seg6_vertex_06007E38
koopa_seg6_vertex_06007F28:
type: VTX
count: 9
offset: 0x7F28
symbol: koopa_seg6_vertex_06007F28
koopa_seg6_dl_06007FB8:
type: GFX
offset: 0x7FB8
symbol: koopa_seg6_dl_06007FB8
koopa_seg6_dl_06008050:
type: GFX
offset: 0x8050
symbol: koopa_seg6_dl_06008050
koopa_seg6_dl_060080F8:
type: GFX
offset: 0x80F8
symbol: koopa_seg6_dl_060080F8
koopa_seg6_dl_06008250:
type: GFX
offset: 0x8250
symbol: koopa_seg6_dl_06008250
koopa_seg6_lights_060082C0:
type: LIGHTS
size: 24
offset: 0x82C0
symbol: koopa_seg6_lights_060082C0
koopa_seg6_lights_060082D8:
type: LIGHTS
size: 24
offset: 0x82D8
symbol: koopa_seg6_lights_060082D8
koopa_seg6_vertex_060082F0:
type: VTX
count: 16
offset: 0x82F0
symbol: koopa_seg6_vertex_060082F0
koopa_seg6_vertex_060083F0:
type: VTX
count: 8
offset: 0x83F0
symbol: koopa_seg6_vertex_060083F0
koopa_seg6_vertex_06008470:
type: VTX
count: 12
offset: 0x8470
symbol: koopa_seg6_vertex_06008470
koopa_seg6_dl_06008530:
type: GFX
offset: 0x8530
symbol: koopa_seg6_dl_06008530
koopa_seg6_dl_060085E8:
type: GFX
offset: 0x85E8
symbol: koopa_seg6_dl_060085E8
koopa_seg6_dl_06008640:
type: GFX
offset: 0x8640
symbol: koopa_seg6_dl_06008640
koopa_seg6_dl_060086D0:
type: GFX
offset: 0x86D0
symbol: koopa_seg6_dl_060086D0
koopa_seg6_lights_06008740:
type: LIGHTS
size: 24
offset: 0x8740
symbol: koopa_seg6_lights_06008740
koopa_seg6_lights_06008758:
type: LIGHTS
size: 24
offset: 0x8758
symbol: koopa_seg6_lights_06008758
koopa_seg6_vertex_06008770:
type: VTX
count: 16
offset: 0x8770
symbol: koopa_seg6_vertex_06008770
koopa_seg6_vertex_06008870:
type: VTX
count: 8
offset: 0x8870
symbol: koopa_seg6_vertex_06008870
koopa_seg6_vertex_060088F0:
type: VTX
count: 12
offset: 0x88F0
symbol: koopa_seg6_vertex_060088F0
koopa_seg6_dl_060089B0:
type: GFX
offset: 0x89B0
symbol: koopa_seg6_dl_060089B0
koopa_seg6_dl_06008A68:
type: GFX
offset: 0x8A68
symbol: koopa_seg6_dl_06008A68
koopa_seg6_dl_06008AC0:
type: GFX
offset: 0x8AC0
symbol: koopa_seg6_dl_06008AC0
koopa_seg6_dl_06008B50:
type: GFX
offset: 0x8B50
symbol: koopa_seg6_dl_06008B50
koopa_seg6_vertex_06008BC0:
type: VTX
count: 16
offset: 0x8BC0
symbol: koopa_seg6_vertex_06008BC0
koopa_seg6_vertex_06008CC0:
type: VTX
count: 14
offset: 0x8CC0
symbol: koopa_seg6_vertex_06008CC0
koopa_seg6_vertex_06008DA0:
type: VTX
count: 14
offset: 0x8DA0
symbol: koopa_seg6_vertex_06008DA0
koopa_seg6_vertex_06008E80:
type: VTX
count: 14
offset: 0x8E80
symbol: koopa_seg6_vertex_06008E80
koopa_seg6_vertex_06008F60:
type: VTX
count: 14
offset: 0x8F60
symbol: koopa_seg6_vertex_06008F60
koopa_seg6_vertex_06009040:
type: VTX
count: 16
offset: 0x9040
symbol: koopa_seg6_vertex_06009040
koopa_seg6_vertex_06009140:
type: VTX
count: 16
offset: 0x9140
symbol: koopa_seg6_vertex_06009140
koopa_seg6_vertex_06009240:
type: VTX
count: 16
offset: 0x9240
symbol: koopa_seg6_vertex_06009240
koopa_seg6_vertex_06009340:
type: VTX
count: 13
offset: 0x9340
symbol: koopa_seg6_vertex_06009340
koopa_seg6_vertex_06009410:
type: VTX
count: 14
offset: 0x9410
symbol: koopa_seg6_vertex_06009410
koopa_seg6_vertex_060094F0:
type: VTX
count: 14
offset: 0x94F0
symbol: koopa_seg6_vertex_060094F0
koopa_seg6_vertex_060095D0:
type: VTX
count: 15
offset: 0x95D0
symbol: koopa_seg6_vertex_060095D0
koopa_seg6_vertex_060096C0:
type: VTX
count: 15
offset: 0x96C0
symbol: koopa_seg6_vertex_060096C0
koopa_seg6_vertex_060097B0:
type: VTX
count: 15
offset: 0x97B0
symbol: koopa_seg6_vertex_060097B0
koopa_seg6_vertex_060098A0:
type: VTX
count: 16
offset: 0x98A0
symbol: koopa_seg6_vertex_060098A0
koopa_seg6_vertex_060099A0:
type: VTX
count: 9
offset: 0x99A0
symbol: koopa_seg6_vertex_060099A0
koopa_seg6_vertex_06009A30:
type: VTX
count: 10
offset: 0x9A30
symbol: koopa_seg6_vertex_06009A30
koopa_seg6_vertex_06009AD0:
type: VTX
count: 14
offset: 0x9AD0
symbol: koopa_seg6_vertex_06009AD0
koopa_seg6_vertex_06009BB0:
type: VTX
count: 15
offset: 0x9BB0
symbol: koopa_seg6_vertex_06009BB0
koopa_seg6_vertex_06009CA0:
type: VTX
count: 15
offset: 0x9CA0
symbol: koopa_seg6_vertex_06009CA0
koopa_seg6_vertex_06009D90:
type: VTX
count: 15
offset: 0x9D90
symbol: koopa_seg6_vertex_06009D90
koopa_seg6_vertex_06009E80:
type: VTX
count: 16
offset: 0x9E80
symbol: koopa_seg6_vertex_06009E80
koopa_seg6_vertex_06009F80:
type: VTX
count: 9
offset: 0x9F80
symbol: koopa_seg6_vertex_06009F80
koopa_seg6_vertex_0600A010:
type: VTX
count: 10
offset: 0xA010
symbol: koopa_seg6_vertex_0600A010
koopa_seg6_vertex_0600A0B0:
type: VTX
count: 15
offset: 0xA0B0
symbol: koopa_seg6_vertex_0600A0B0
koopa_seg6_vertex_0600A1A0:
type: VTX
count: 16
offset: 0xA1A0
symbol: koopa_seg6_vertex_0600A1A0
koopa_seg6_vertex_0600A2A0:
type: VTX
count: 16
offset: 0xA2A0
symbol: koopa_seg6_vertex_0600A2A0
koopa_seg6_vertex_0600A3A0:
type: VTX
count: 16
offset: 0xA3A0
symbol: koopa_seg6_vertex_0600A3A0
koopa_seg6_vertex_0600A4A0:
type: VTX
count: 16
offset: 0xA4A0
symbol: koopa_seg6_vertex_0600A4A0
koopa_seg6_vertex_0600A5A0:
type: VTX
count: 15
offset: 0xA5A0
symbol: koopa_seg6_vertex_0600A5A0
koopa_seg6_vertex_0600A690:
type: VTX
count: 16
offset: 0xA690
symbol: koopa_seg6_vertex_0600A690
koopa_seg6_vertex_0600A790:
type: VTX
count: 16
offset: 0xA790
symbol: koopa_seg6_vertex_0600A790
koopa_seg6_vertex_0600A890:
type: VTX
count: 16
offset: 0xA890
symbol: koopa_seg6_vertex_0600A890
koopa_seg6_vertex_0600A990:
type: VTX
count: 3
offset: 0xA990
symbol: koopa_seg6_vertex_0600A990
koopa_seg6_vertex_0600A9C0:
type: VTX
count: 16
offset: 0xA9C0
symbol: koopa_seg6_vertex_0600A9C0
koopa_seg6_vertex_0600AAC0:
type: VTX
count: 15
offset: 0xAAC0
symbol: koopa_seg6_vertex_0600AAC0
koopa_seg6_vertex_0600ABB0:
type: VTX
count: 14
offset: 0xABB0
symbol: koopa_seg6_vertex_0600ABB0
koopa_seg6_vertex_0600AC90:
type: VTX
count: 16
offset: 0xAC90
symbol: koopa_seg6_vertex_0600AC90
koopa_seg6_vertex_0600AD90:
type: VTX
count: 16
offset: 0xAD90
symbol: koopa_seg6_vertex_0600AD90
koopa_seg6_vertex_0600AE90:
type: VTX
count: 13
offset: 0xAE90
symbol: koopa_seg6_vertex_0600AE90
koopa_seg6_vertex_0600AF60:
type: VTX
count: 10
offset: 0xAF60
symbol: koopa_seg6_vertex_0600AF60
koopa_seg6_vertex_0600B000:
type: VTX
count: 14
offset: 0xB000
symbol: koopa_seg6_vertex_0600B000
koopa_seg6_vertex_0600B0E0:
type: VTX
count: 11
offset: 0xB0E0
symbol: koopa_seg6_vertex_0600B0E0
koopa_seg6_vertex_0600B190:
type: VTX
count: 14
offset: 0xB190
symbol: koopa_seg6_vertex_0600B190
koopa_seg6_vertex_0600B270:
type: VTX
count: 16
offset: 0xB270
symbol: koopa_seg6_vertex_0600B270
koopa_seg6_vertex_0600B370:
type: VTX
count: 16
offset: 0xB370
symbol: koopa_seg6_vertex_0600B370
koopa_seg6_vertex_0600B470:
type: VTX
count: 15
offset: 0xB470
symbol: koopa_seg6_vertex_0600B470
koopa_seg6_vertex_0600B560:
type: VTX
count: 9
offset: 0xB560
symbol: koopa_seg6_vertex_0600B560
koopa_seg6_vertex_0600B5F0:
type: VTX
count: 15
offset: 0xB5F0
symbol: koopa_seg6_vertex_0600B5F0
koopa_seg6_dl_0600B6E0:
type: GFX
offset: 0xB6E0
symbol: koopa_seg6_dl_0600B6E0
koopa_seg6_dl_0600B838:
type: GFX
offset: 0xB838
symbol: koopa_seg6_dl_0600B838
koopa_seg6_dl_0600B8B8:
type: GFX
offset: 0xB8B8
symbol: koopa_seg6_dl_0600B8B8
koopa_seg6_dl_0600BA10:
type: GFX
offset: 0xBA10
symbol: koopa_seg6_dl_0600BA10
koopa_seg6_dl_0600BA90:
type: GFX
offset: 0xBA90
symbol: koopa_seg6_dl_0600BA90
koopa_seg6_dl_0600BC18:
type: GFX
offset: 0xBC18
symbol: koopa_seg6_dl_0600BC18
koopa_seg6_dl_0600BC88:
type: GFX
offset: 0xBC88
symbol: koopa_seg6_dl_0600BC88
koopa_seg6_dl_0600BE10:
type: GFX
offset: 0xBE10
symbol: koopa_seg6_dl_0600BE10
koopa_seg6_dl_0600BE80:
type: GFX
offset: 0xBE80
symbol: koopa_seg6_dl_0600BE80
koopa_seg6_dl_0600C240:
type: GFX
offset: 0xC240
symbol: koopa_seg6_dl_0600C240
koopa_seg6_dl_0600C498:
type: GFX
offset: 0xC498
symbol: koopa_seg6_dl_0600C498