* Make update UI more understandable
Don't box the ui as the preferences are already part of a box (looks disgusting in 4.2)
Update to stable now on the same column as update to main to make them seem both equally useful
Change text for main/old to be more obviously important, from "Install main / old version" to "Install specific version (Latest or Older)"
Move the restore operator into another row
Updated readme with new instructions and screenshots
* Remove mat screenshot and link to updater instructions early into the readme
* Update redundant text
* merge request button
* Update README.md
Co-authored-by: Dragorn421 <[email protected]>
* change to gross github name only used by github and no one else
Co-authored-by: Dragorn421 <[email protected]>
* use to be added updater in fast64docs
* mention ability to test prs
---------
Co-authored-by: Dragorn421 <[email protected]>
* Format oot_f3d_writer with black.
* Add properties/UI for flipbook textures.
* Form oot_skeleton with black.
* Added parameter for actor name to be passed into skeleton parsing code.
* Formatted oot_model_classes with black
* Added basic flipbook texture array importing.
Note this only works under specific conditions right now (texture array name must be present in the gSPSegment() call)
* Added visualization option to texture array items.
* Added better texture array detection handling most cases.
Notable exceptions: z_en_wf (branch between two different segment loads), z_obj_switch (2d texture array)
* Added warning labels for edge case overlays.
* EnOssan (shopkeepers) and DemoEc (end credit) overlays now supported for flipbook textures.
* Added support for Link for flipbook textures.z
* Removed debug prints.
* Fixed issue with texture reference palettes not being loaded correctly.
* Added name property for flipbook textures when in "individual" mode.
* Added exporting of flipbook textures along with skeletons.
* Added load button to flipbook textures.
* Fixed bug where visualizing a flipbook texture auto optimized the texture format.
* Fixed minor bug with texture array definition not being found
* Added support for reading/writing elements from 2D texture arrays.
Note that there is current import lag (probably due to regex processing) after implementing asset including for files.
* Added flipbook texture handling to DLs, fixed lag issue with including link_animetion.c for regex searches. Fixed some asset includes.
* Fixed minor bugs related to overlayName parameter. Added palette applying to flipbooks, which will be incorrect for importing fast64 exports.
* Added warning message for LOD overriding flipbook textures.
* Attempted to add palette sharing.
One import/export cycle works fine, next results in compiler errors
* Fixed issue with trying to re-process existing flipbook textures.
* Fixed issue with DL import not finding textures.
* Fixed issue where importing an export would cause CI flipbook issues with skeletons using LOD.
* Commented out some debug messages.
* Improved debug message for flipbook errors.
* Fixed issue with checking if flipbook property should be processed. Refactored flipbook CI exporting code.
* Fixed issue with bad flipbook CI for LOD skeletons.
There's a possibility that two CI flipbooks write to the same flipbook name. Before this fix the later one would override the older one (ex. LOD), which would cause the first flipbook to use the LOD version textures with its own palette, causing issues.
* Minor UI / error handling for flipbooks.
* Removed outdated UI message.
* Updated README.
* Format oot_anim with black.
* Added Link animation importing.
* Added Link animation import/export, including texture animation. Fixed signed short bug with animation data.
* Placed all oot_anim import/export settings into their own property groups.
* Updated README.
* Fixed issue with bad normals on export due to non-folded rest pose.
* Fixed issues with incorrect animation exports for rotated armatures. Fixed skeleton export for armatures with non-zero rest pose rotations.
* Fixed bug where vanilla limb removal caused unwanted removed data.
* Updated README for skeleton exporting process.
* Added ability to import animation rotations correctly for non-zero rotation rest poses.
* Can now import translations correctly for non-zero rotation armatures.
* Refactored flipbook code to be more generalized. Fixed direct setting of texture nodes for flipbook animation.
* Black format oot_collision_classes
* Black format oot_collision
* Fixed typo error
Co-authored-by: krm01 <[email protected]>
* Fixed typo error
Co-authored-by: krm01 <[email protected]>
* Fixed 2d array index issue when doing a custom Link export. Added handling for gEmptyDL import for skeletons.
* Skeletons now preserve minium DL count using gEmptyDL, fixed issue with comments in texture arrays.
* Format oot_f3d_writer with black
* Format oot_skeleton with black
* Fixed texture file saving for oot skeleton/dl
* Moved skeleton import/export settings into property groups.
* Custom skeleton export now has options for folder and asset include directory.
* Fixed skeleton export settings bug
* Moved oot dl import/export settings into property groups
* Custom dl export now has options for folder and asset include directory.
* Format sm64_geolayout_writer with black.
* Format sm64_level_writer with black.
* Re-allowed texture c array conversion when ignoring texture restrictions
* Large texture mode now converts textures, updated getOptimalFormat
* Update fast64_internal/f3d/f3d_material.py
Co-authored-by: Dragorn421 <[email protected]>
* Move export/import settings to OOT_Properties, renamed assetIncludeDir
* Fixed register ordering
* Fixed possible unbound useLargeTextures
* Update fast64_internal/oot/oot_skeleton.py
Co-authored-by: Dragorn421 <[email protected]>
* Removed unused imports
* Changed name of ArmatureApplyWithMesh operator for more clarity from function of same name
* Update fast64_internal/oot/oot_model_classes.py
Co-authored-by: Dragorn421 <[email protected]>
* Changed typing for validateCIFlipbook for clarity.
* Added easy option for importing/exporting Link
* Added convenient rest poses for importing Link
* Removed global actor scale, moved to object local property. Imports will try to parse actor scale.
* Refactored skeleton import/export settings to use property groups
* Fixed actor scale detection. Handled collider import cases for Va and Sst.
* Fixed actor scale importing.
* Update fast64_internal/f3d/flipbook.py
Co-authored-by: Dragorn421 <[email protected]>
* Used dataclass
* Update fast64_internal/f3d/flipbook.py
Co-authored-by: Dragorn421 <[email protected]>
* Add optional typing to checkFlipbookReference
* Renamed ImagePointerProperty to FlipbookImagePointerProperty
* Removed outdated comments
* Renamed drawFlipbookRequirementMessage
* Update fast64_internal/f3d/flipbook.py
Co-authored-by: Dragorn421 <[email protected]>
* Update fast64_internal/f3d/flipbook.py
Co-authored-by: Dragorn421 <[email protected]>
* Update fast64_internal/f3d/flipbook.py
Co-authored-by: Dragorn421 <[email protected]>
* Fixed bug with flipbook anim updating
* Fixed another bug with flipbook anim updating
* Removed flipbookAnimHandler on unregister
* Update fast64_internal/oot/oot_anim.py
Co-authored-by: Dragorn421 <[email protected]>
* Update fast64_internal/oot/oot_anim.py
Co-authored-by: Dragorn421 <[email protected]>
* Update fast64_internal/oot/oot_anim.py
Co-authored-by: Dragorn421 <[email protected]>
* Renamed ootRotationValue to binangToRadians
* Update fast64_internal/oot/oot_anim.py
Co-authored-by: Dragorn421 <[email protected]>
* Renamed link texture animation callbacks
* Update fast64_internal/oot/oot_anim.py
Co-authored-by: Dragorn421 <[email protected]>
* Move anim import/export settings to fast64.oot property group
* Renamed is2DArray to flipbookUses2DArray
* Renamed arrayIndex2D to flipbookArrayIndex2D
* Renamed overlay to actorOverlayName
* Update fast64_internal/oot/oot_texture_array.py
Co-authored-by: Dragorn421 <[email protected]>
* Added CollectionProperty alias for typing purposes.
* Update fast64_internal/oot/oot_texture_array.py
Co-authored-by: Dragorn421 <[email protected]>
* Update fast64_internal/f3d/f3d_parser.py
Co-authored-by: Dragorn421 <[email protected]>
* Added typing to F3DContext, refactored tuples into classes.
- moved clearMaterial()/clearGeometry() into parser/writer functions, so game specific writers/parsers doesn't have to call them directly
- fixed some variable name bugs in oot_f3d_writer
* Fixed bug with DL importing due to function order.
* Updated README for custom link import/export.
* Add F3D parsing fixes and material optimizations.
Also fixes bug where dynamic gfx calls weren't being imported correctly for Link.
* Fixed issue where files were being written outside of folder for custom export
* Added error message for unweighted vertices.
* Updated README
* Add import
* Fixed material caching issue for tex gen
* Fixed issue with incorrectly preserved material properties
Note that this fix also takes into account that dynamic material properties should be preserved between limbs (Link).
* Minor hash related issue with Light
* Update fast64_internal/f3d/f3d_material.py
Co-authored-by: Dragorn421 <[email protected]>
* Update fast64_internal/f3d/f3d_writer.py
Co-authored-by: Dragorn421 <[email protected]>
* Modified comments in oot_anim
* Fixed comment in f3d_parser
* Fixed material key with lighting properties
* Changed types to sequences
* Fixed divide by 0 error when tex scale = 0
* Fixed tuple
* Remove scale_autoprop setting
* Added error message
* Fixed vertex buffer error message
Co-authored-by: krm01 <[email protected]>
Co-authored-by: Dragorn421 <[email protected]>
* Updated OoT's readme and added a cutscene guide
* small update
* small issues fix/small changes
* parenting an actor to a room
* small change
* review
* Unconfigured updater from CGCookie/blender-addon-updater
Using revision b12d8e202b55a4b7191fccc4e74a77f0cbc45a46 from 2021-06-21 (latest as of 2022-04-04).
https://github.com/CGCookie/blender-addon-updater/tree/b12d8e202b55a4b7191fccc4e74a77f0cbc45a46
* Configure and setup updater
* updater really wants a version number to work, welcome to Fast64 1.0.0
* Add updater's folder to .gitignore
* Add .gif files to `overwrite_patterns`
* Revert "Add updater's folder to .gitignore"
This reverts commit f30cd4d7cc1a08435dda4d80d0cc3b3663ad3779.
The updater's folder name depends on the name of the folder fast64 is installed in, which can be anything
* Add updater instructions and notes