Commit Graph
11 Commits
Author SHA1 Message Date
24633ebd7c Introduce Metadata and ItemCurve Factories (#27)
* Introduce metadata

* Metadata works now

* Cleanup

* Fixes

* Cleanup 2

* yaml improvement

* Comment update

* Rename tables to metadata

* Update

* Fix warnings

* Implement ItemCurve

* Remove unused enum

* Replace static with const

* Fix bug

* Add const

* More fixes

* Fix quote bug in IncludeFactory

* Fix header in ItemCurve

* Fixes

* Fix texture factory

* updates

* Clearer debug info

* Fixes

* Working ci8 png

* Fix size output

* Fix

* Add gitignore for modding

* Fix precision for mtx

* Remove header exporter from metadata

* Remove hardcoded enum

* Remove tabs

* Remove tabs

* tlut temp fix

---------

Co-authored-by: = <=>
2024-04-06 15:36:03 -06:00
=andLywx a2d735c528 Add mk64 factories 2024-03-09 07:39:51 -06:00
KiritoDv 242f8acf21 Swapped mio with offset and fixed samples and animations 2024-01-31 12:05:40 -06:00
eaddecd0b4 Torch v0.1 (#12)
* Splitted version yamls and implemented wip geo and dlist extraction

* Fixed linux compilation

* Added PoC WSL 2 detection

* Add undefined behaviour

* Added gfxdis as submodule

* update

* Removed gfxdis as a submodule

* Code works

* Replace ByteSwap with BSWAP

* Cleanup vertice factory

* readability

* readability 2

* Cleanup gfxfactory

* last one

* Rename name to symbol

* More implementation

* Implemented first PoC of C file generation

* Added output formatting on factories

* changes

* Moved generated dlists onto their respective folder

* Migrated more factories onto the new extractor system

* Fully ported all factories and added header generation

* Some updates

* Added Lights factory

* fix

* Fixed vtx extraction

* Lights work now

* delete old startup_logo yaml

* Generate all sections in single file

* Added support to generate header and code for textures

* Added O3 for release builds

* Added WIP dlist extraction and moved to use f3dold microcode

* Added segment support, autogeneration and fixed C generation

* Added symbol names on display list extraction

* Removed warnings

* Moved back to transform and replace

* Removed unnecesary macros

* Added extraction order and reversed vtx order

* Implemented true backwards sort

* [WIP] Implemented runtime gbi, more headers and a few config features

* Fix CLI11 on WSL and variety of fixes

* Fixes

* Update DisplayListFactory.h

* Update TextureFactory.cpp

* wip lights

* fix

* Correct callback

* Added waypoints

* Update ceremony_data.yml

* Changes

* Update TextureFactory.cpp

* Update commandline args

* Update comment

* Remove printf

* Update couple commands

* Renamed cubeos  to torch

* Removed unused stuff and added an example config file

---------

Co-authored-by: KiritoDv <kiritodev01@gmail.com>
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2023-11-15 15:11:15 -06:00
KiritoDv 484f6f7bbb Added MIT license 2023-09-21 10:04:08 -06:00
KiritoDv 00bb8fa347 Fixed main conflicts 2023-09-18 18:48:26 -06:00
KiritoDv 396f732bc5 Refactored to use a better file format 2023-09-17 23:55:59 -06:00
KiritoDv 9421c024c8 Fixed animation and audio extraction on windows 2023-09-16 12:01:39 -06:00
KiritoDv 64eddebf4d Added animation factory and some random tools 2023-08-24 23:13:48 -06:00
KiritoDv 15a0cf5498 Added support to extract skyboxes and cake 2023-08-19 23:55:59 -06:00
KiritoDv 1c5b3de55c Starting CUBE-OS v0.1... 2023-08-17 00:40:00 -06:00