summaryrefslogtreecommitdiff
path: root/src/factories/DisplayListFactory.cpp
AgeCommit message (Collapse)Author
10 daysoot support (#219)briaguya
13 daysBK: Add romhack guards for extraction and soundfontctl factoryJeod
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-29Add BK64 asset extractionJeod
2026-05-27PatchVirtualAddr w1 before VTX overlap lookup in DisplayListFactoryBassel Alshmali
2026-03-23Implemented clang-formatKiritoDv
2026-03-16add GBIMinorVersion for width - 1 in DisplayListFactoryBassel Alshmali
2026-01-14Fixed branch lists on non segmented dlistsKiritoDv
2025-12-01remove assigment in ifcoco875
2025-12-01fix some commentcoco875
2025-12-01Update DisplayListFactory.cppcoco875
2025-12-01Update DisplayListFactory.cppcoco875
2025-12-01add manual_segmentscoco875
2025-07-08fix a bug that doesn't make problem until nowcoco875
2025-07-04Support Vtx Overlapsinspectredc
2025-03-23Implemented count for broken dlistsLywx
2025-01-25Added support for dlist matrix opcodeKiritoDv
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-031st attempt at removing recursive processingKiritoDv
2024-10-23Fixed formattingKiritoDv
2024-10-23Added support for tables on display listsKiritoDv
2024-10-21Added support to latest LUS (#155)Lywx
2024-10-21Viewport Factory (#154)inspectredc
* Viewport Factory * newline * dont make static * reformat to valid c
2024-10-13Update DisplayListFactory.cpp (#153)MegaMech
2024-08-17Fixed lights this time i hopeKiritoDv
2024-08-17Update DisplayListFactory.cpp (#150)MegaMech
2024-08-13Update DisplayListFactory.cppMegaMech
2024-07-24Fix Spaghetti texture loading for segments 3 & 5 (#144)MegaMech
* Update DisplayListFactory.cpp * Update DisplayListFactory.cpp
2024-06-11Update DisplayListFactory.cpp (#133)MegaMech
2024-06-10Add option to process DLs with indexes instead of offsets (#131)MegaMech
* Update DisplayListFactory.cpp * Update gbi-otr.h * Update gbi-otr.h * Update DisplayListFactory.cpp * Update gbi-otr.h * Update DisplayListFactory.cpp * Update gbi-otr.h * Update gbi-otr.h * Update DisplayListFactory.cpp * Update gbi-otr.h * Update DisplayListFactory.cpp
2024-06-09Translated branch to dlist + end_dlKiritoDv
2024-06-09Fixed GeoLayout ProcessingKiritoDv
2024-05-25Fixed possible conflicts with LUSKiritoDv
2024-05-13lazy fix F3DEX2 light parsingAltoXorg
2024-04-08Fixed unnecesary offset on dlistKiritoDv
2024-04-08Changed offset to vtx but we need to revert itKiritoDv
2024-04-08Fixed DisplayList Binary extraction and some other factoriesKiritoDv
2024-04-08Fixed otr header generation and fixed some binary exportersKiritoDv
2024-04-08include F3DEX2AltoXorg
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-26Fixed geo layout factory bugs and some sm64 related stuffKiritoDv
2024-03-22branch list (#50)inspectredc
2024-03-22Cleanup (#49)Lywx
* Auto debug info generation and some cleanup * Cleaned dry code from segments * Fixed gCurrentCompressionType bss bs
2024-03-20Added missing returnsKiritoDv
2024-03-20Auto pad and overlap detection (#47)Lywx
* Fully implemented pad and overlap detection * Cleaned code, fixed pad generation and added alignment * Added debug size on pads
2024-03-12Changed from Dlist to GfxKiritoDv
2024-03-12Update DisplayListFactory.cppMegaMech
2024-03-12Update DisplayListFactory.cppMegaMech
2024-03-12Update DisplayListFactory.cppMegaMech
2024-03-12Update DisplayListFactory.cppMegaMech