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

687 lines
8.4 KiB
YAML

:config:
autopads: false
compression:
offset: 0x108A40
segments:
- [ 0x2, 0x108A40 ]
dialog_00:
type: SM64:DIALOG
offset: 0xFFC8
dialog_01:
type: SM64:DIALOG
offset: 0xFFD8
dialog_02:
type: SM64:DIALOG
offset: 0xFFE8
dialog_03:
type: SM64:DIALOG
offset: 0xFFF8
dialog_04:
type: SM64:DIALOG
offset: 0x10008
dialog_05:
type: SM64:DIALOG
offset: 0x10018
dialog_06:
type: SM64:DIALOG
offset: 0x10028
dialog_07:
type: SM64:DIALOG
offset: 0x10038
dialog_08:
type: SM64:DIALOG
offset: 0x10048
dialog_09:
type: SM64:DIALOG
offset: 0x10058
dialog_0A:
type: SM64:DIALOG
offset: 0x10068
dialog_0B:
type: SM64:DIALOG
offset: 0x10078
dialog_0C:
type: SM64:DIALOG
offset: 0x10088
dialog_0D:
type: SM64:DIALOG
offset: 0x10098
dialog_0E:
type: SM64:DIALOG
offset: 0x100A8
dialog_0F:
type: SM64:DIALOG
offset: 0x100B8
dialog_10:
type: SM64:DIALOG
offset: 0x100C8
dialog_11:
type: SM64:DIALOG
offset: 0x100D8
dialog_12:
type: SM64:DIALOG
offset: 0x100E8
dialog_13:
type: SM64:DIALOG
offset: 0x100F8
dialog_14:
type: SM64:DIALOG
offset: 0x10108
dialog_15:
type: SM64:DIALOG
offset: 0x10118
dialog_16:
type: SM64:DIALOG
offset: 0x10128
dialog_17:
type: SM64:DIALOG
offset: 0x10138
dialog_18:
type: SM64:DIALOG
offset: 0x10148
dialog_19:
type: SM64:DIALOG
offset: 0x10158
dialog_1A:
type: SM64:DIALOG
offset: 0x10168
dialog_1B:
type: SM64:DIALOG
offset: 0x10178
dialog_1C:
type: SM64:DIALOG
offset: 0x10188
dialog_1D:
type: SM64:DIALOG
offset: 0x10198
dialog_1E:
type: SM64:DIALOG
offset: 0x101A8
dialog_1F:
type: SM64:DIALOG
offset: 0x101B8
dialog_20:
type: SM64:DIALOG
offset: 0x101C8
dialog_21:
type: SM64:DIALOG
offset: 0x101D8
dialog_22:
type: SM64:DIALOG
offset: 0x101E8
dialog_23:
type: SM64:DIALOG
offset: 0x101F8
dialog_24:
type: SM64:DIALOG
offset: 0x10208
dialog_25:
type: SM64:DIALOG
offset: 0x10218
dialog_26:
type: SM64:DIALOG
offset: 0x10228
dialog_27:
type: SM64:DIALOG
offset: 0x10238
dialog_28:
type: SM64:DIALOG
offset: 0x10248
dialog_29:
type: SM64:DIALOG
offset: 0x10258
dialog_2A:
type: SM64:DIALOG
offset: 0x10268
dialog_2B:
type: SM64:DIALOG
offset: 0x10278
dialog_2C:
type: SM64:DIALOG
offset: 0x10288
dialog_2D:
type: SM64:DIALOG
offset: 0x10298
dialog_2E:
type: SM64:DIALOG
offset: 0x102A8
dialog_2F:
type: SM64:DIALOG
offset: 0x102B8
dialog_30:
type: SM64:DIALOG
offset: 0x102C8
dialog_31:
type: SM64:DIALOG
offset: 0x102D8
dialog_32:
type: SM64:DIALOG
offset: 0x102E8
dialog_33:
type: SM64:DIALOG
offset: 0x102F8
dialog_34:
type: SM64:DIALOG
offset: 0x10308
dialog_35:
type: SM64:DIALOG
offset: 0x10318
dialog_36:
type: SM64:DIALOG
offset: 0x10328
dialog_37:
type: SM64:DIALOG
offset: 0x10338
dialog_38:
type: SM64:DIALOG
offset: 0x10348
dialog_39:
type: SM64:DIALOG
offset: 0x10358
dialog_3A:
type: SM64:DIALOG
offset: 0x10368
dialog_3B:
type: SM64:DIALOG
offset: 0x10378
dialog_3C:
type: SM64:DIALOG
offset: 0x10388
dialog_3D:
type: SM64:DIALOG
offset: 0x10398
dialog_3E:
type: SM64:DIALOG
offset: 0x103A8
dialog_3F:
type: SM64:DIALOG
offset: 0x103B8
dialog_40:
type: SM64:DIALOG
offset: 0x103C8
dialog_41:
type: SM64:DIALOG
offset: 0x103D8
dialog_42:
type: SM64:DIALOG
offset: 0x103E8
dialog_43:
type: SM64:DIALOG
offset: 0x103F8
dialog_44:
type: SM64:DIALOG
offset: 0x10408
dialog_45:
type: SM64:DIALOG
offset: 0x10418
dialog_46:
type: SM64:DIALOG
offset: 0x10428
dialog_47:
type: SM64:DIALOG
offset: 0x10438
dialog_48:
type: SM64:DIALOG
offset: 0x10448
dialog_49:
type: SM64:DIALOG
offset: 0x10458
dialog_4A:
type: SM64:DIALOG
offset: 0x10468
dialog_4B:
type: SM64:DIALOG
offset: 0x10478
dialog_4C:
type: SM64:DIALOG
offset: 0x10488
dialog_4D:
type: SM64:DIALOG
offset: 0x10498
dialog_4E:
type: SM64:DIALOG
offset: 0x104A8
dialog_4F:
type: SM64:DIALOG
offset: 0x104B8
dialog_50:
type: SM64:DIALOG
offset: 0x104C8
dialog_51:
type: SM64:DIALOG
offset: 0x104D8
dialog_52:
type: SM64:DIALOG
offset: 0x104E8
dialog_53:
type: SM64:DIALOG
offset: 0x104F8
dialog_54:
type: SM64:DIALOG
offset: 0x10508
dialog_55:
type: SM64:DIALOG
offset: 0x10518
dialog_56:
type: SM64:DIALOG
offset: 0x10528
dialog_57:
type: SM64:DIALOG
offset: 0x10538
dialog_58:
type: SM64:DIALOG
offset: 0x10548
dialog_59:
type: SM64:DIALOG
offset: 0x10558
dialog_5A:
type: SM64:DIALOG
offset: 0x10568
dialog_5B:
type: SM64:DIALOG
offset: 0x10578
dialog_5C:
type: SM64:DIALOG
offset: 0x10588
dialog_5D:
type: SM64:DIALOG
offset: 0x10598
dialog_5E:
type: SM64:DIALOG
offset: 0x105A8
dialog_5F:
type: SM64:DIALOG
offset: 0x105B8
dialog_60:
type: SM64:DIALOG
offset: 0x105C8
dialog_61:
type: SM64:DIALOG
offset: 0x105D8
dialog_62:
type: SM64:DIALOG
offset: 0x105E8
dialog_63:
type: SM64:DIALOG
offset: 0x105F8
dialog_64:
type: SM64:DIALOG
offset: 0x10608
dialog_65:
type: SM64:DIALOG
offset: 0x10618
dialog_66:
type: SM64:DIALOG
offset: 0x10628
dialog_67:
type: SM64:DIALOG
offset: 0x10638
dialog_68:
type: SM64:DIALOG
offset: 0x10648
dialog_69:
type: SM64:DIALOG
offset: 0x10658
dialog_6A:
type: SM64:DIALOG
offset: 0x10668
dialog_6B:
type: SM64:DIALOG
offset: 0x10678
dialog_6C:
type: SM64:DIALOG
offset: 0x10688
dialog_6D:
type: SM64:DIALOG
offset: 0x10698
dialog_6E:
type: SM64:DIALOG
offset: 0x106A8
dialog_6F:
type: SM64:DIALOG
offset: 0x106B8
dialog_70:
type: SM64:DIALOG
offset: 0x106C8
dialog_71:
type: SM64:DIALOG
offset: 0x106D8
dialog_72:
type: SM64:DIALOG
offset: 0x106E8
dialog_73:
type: SM64:DIALOG
offset: 0x106F8
dialog_74:
type: SM64:DIALOG
offset: 0x10708
dialog_75:
type: SM64:DIALOG
offset: 0x10718
dialog_76:
type: SM64:DIALOG
offset: 0x10728
dialog_77:
type: SM64:DIALOG
offset: 0x10738
dialog_78:
type: SM64:DIALOG
offset: 0x10748
dialog_79:
type: SM64:DIALOG
offset: 0x10758
dialog_7A:
type: SM64:DIALOG
offset: 0x10768
dialog_7B:
type: SM64:DIALOG
offset: 0x10778
dialog_7C:
type: SM64:DIALOG
offset: 0x10788
dialog_7D:
type: SM64:DIALOG
offset: 0x10798
dialog_7E:
type: SM64:DIALOG
offset: 0x107A8
dialog_7F:
type: SM64:DIALOG
offset: 0x107B8
dialog_80:
type: SM64:DIALOG
offset: 0x107C8
dialog_81:
type: SM64:DIALOG
offset: 0x107D8
dialog_82:
type: SM64:DIALOG
offset: 0x107E8
dialog_83:
type: SM64:DIALOG
offset: 0x107F8
dialog_84:
type: SM64:DIALOG
offset: 0x10808
dialog_85:
type: SM64:DIALOG
offset: 0x10818
dialog_86:
type: SM64:DIALOG
offset: 0x10828
dialog_87:
type: SM64:DIALOG
offset: 0x10838
dialog_88:
type: SM64:DIALOG
offset: 0x10848
dialog_89:
type: SM64:DIALOG
offset: 0x10858
dialog_8A:
type: SM64:DIALOG
offset: 0x10868
dialog_8B:
type: SM64:DIALOG
offset: 0x10878
dialog_8C:
type: SM64:DIALOG
offset: 0x10888
dialog_8D:
type: SM64:DIALOG
offset: 0x10898
dialog_8E:
type: SM64:DIALOG
offset: 0x108A8
dialog_8F:
type: SM64:DIALOG
offset: 0x108B8
dialog_90:
type: SM64:DIALOG
offset: 0x108C8
dialog_91:
type: SM64:DIALOG
offset: 0x108D8
dialog_92:
type: SM64:DIALOG
offset: 0x108E8
dialog_93:
type: SM64:DIALOG
offset: 0x108F8
dialog_94:
type: SM64:DIALOG
offset: 0x10908
dialog_95:
type: SM64:DIALOG
offset: 0x10918
dialog_96:
type: SM64:DIALOG
offset: 0x10928
dialog_97:
type: SM64:DIALOG
offset: 0x10938
dialog_98:
type: SM64:DIALOG
offset: 0x10948
dialog_99:
type: SM64:DIALOG
offset: 0x10958
dialog_9A:
type: SM64:DIALOG
offset: 0x10968
dialog_9B:
type: SM64:DIALOG
offset: 0x10978
dialog_9C:
type: SM64:DIALOG
offset: 0x10988
dialog_9D:
type: SM64:DIALOG
offset: 0x10998
dialog_9E:
type: SM64:DIALOG
offset: 0x109A8
dialog_9F:
type: SM64:DIALOG
offset: 0x109B8
dialog_A0:
type: SM64:DIALOG
offset: 0x109C8
dialog_A1:
type: SM64:DIALOG
offset: 0x109D8
dialog_A2:
type: SM64:DIALOG
offset: 0x109E8
dialog_A3:
type: SM64:DIALOG
offset: 0x109F8
dialog_A4:
type: SM64:DIALOG
offset: 0x10A08
dialog_A5:
type: SM64:DIALOG
offset: 0x10A18
dialog_A6:
type: SM64:DIALOG
offset: 0x10A28
dialog_A7:
type: SM64:DIALOG
offset: 0x10A38
dialog_A8:
type: SM64:DIALOG
offset: 0x10A48
dialog_A9:
type: SM64:DIALOG
offset: 0x10A58