summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
9 daysoot support (#219)briaguya
2026-07-02Implemented UI Framework (#225)Lywx
* Implemented base renderer among main UI framework implementation * Implemented basic geo layout rendering * Implemented animation support among fixing lightning among other things * Implemented multiple ui factories for sm64 * Implemented first iteration of the custom sequence driver * Added export buttons on multiple factories * More sequence player fixes among f3dex2 working correctly * Implemented pm64 viewers * Implemented audio support for pm64 * Fully implemented pm64 factories * Implemented more sm64 factories * Added tons of missing sf64 factories * Implemented all assets among sf64 wrong padding * Run formatting * Fixed wrong spacing on gfx too * Fixed CI * Fixed bad pipeline
2026-06-29BK64: Add BB romhack supportJeod
2026-06-29Add bk_zip library and BK64 decompression foundationJeod
2026-01-24Build using C++17 and replace sha1 libraryAloXado320
2025-08-09put g_verbosity in static (#191)coco875
2025-08-06simplifycoco875
2025-08-06less extern and ignore lib c filecoco875
2025-08-06add more externcoco875
2025-08-06add extern C for cppcoco875
2025-08-06Update n64graphics.ccoco875
2025-08-06Update n64graphics.ccoco875
2025-08-06same for image writecoco875
2025-08-06ensure only one stb_image declarationcoco875
2025-08-06no longer support v142 and update stb image (just in case)coco875
2025-07-04ma2d1 supportinspectredc
2025-01-15Added options to have a better lib implementation (#158)Lywx
* Added options to have a better lib implementation * Cleaned up possible conflicts * Fixed compilation errors * Fixed more compilation errors * Compiled library on windows as MT * Fixed MT * Readded cmake deps * Fixed stormlib and some ifdefs * Added an option to ignore cache * Added no auto link when working as an standalone * Fixes for torchlib build/inclusion. * Fix standalone building. Fix extraction initialization in lib mode. * Fix stack size declaration. * Implemented comptool and preprocess system * Fixed cmake * Cleaned up a little bit * Added support for disabling stormlib * Fixed compilation errors and added support for disabling fzero and naudio * Renamed from CreateFile to AddFile because windows is stupid * Added STORMLIB_NO_AUTO_LINK * Trying to fix windows again * Fixed spdlog * Fixed enum parsing --------- Co-authored-by: Malkierian <malkierian@gmail.com> Co-authored-by: Malkierian <malkierian@live.com>
2025-01-15Fixed o2r generation and moved from libzip to minizKiritoDv
2024-10-11Added Yay0 support with auto detection for pkmn-stadium filesKiritoDv
2024-05-25Fixed possible conflicts with LUSKiritoDv
2024-05-02Add tkmk00=
2024-04-13Fix CI texture depth when png exportAltoXorg
2024-04-06Introduce Metadata and ItemCurve Factories (#27)MegaMech
* 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-03-23Add Mtx, float, and mk64 Factories (#43)MegaMech
* Create MtxFactory.cpp * Add mtx factory * Implement mtx output * Changed implementation * Update comment * Finish Mtx factory * Add float factory * Add runtime error for untested code * Add DrivingBehaviour factory & fix bug * Remove limit * Add mk64 graphics * Changes * fix * Update * Improve error checking
2024-02-21Fixed windows compilationKiritoDv
2024-02-21[WIP] Added palette and tlut exportKiritoDv
2024-02-21Added asset mods supportKiritoDv
2023-11-15Torch v0.1 (#12)Lywx
* 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-09-17Refactored to use a better file formatKiritoDv
2023-09-15Added full bank extractionKiritoDv
2023-09-03Added full SM64 -> AIFF DecodingKiritoDv
2023-09-03Fixed AIFC ExtractionKiritoDv
2023-09-01Migrated disassemble audio into audio manager classKiritoDv
2023-08-25Added stddef on mio0 headerKiritoDv
2023-08-17Fixed windows compilationKiritoDv
2023-08-17Added StormLib, nlohmann, BinaryTools and CLI11KiritoDv