Releases: X-Hax/SonicAdventureBlenderIO
2.2.0
NOTE: INSTALLATION CHANGED, NOW USING THE EXTENSION SYSTEM VIA A CUSTOM REPOSITORY, PLEASE SEE THE INSTALLATION GUIDE
Upgraded to blender 4.2, as well as many bug fixes, changes and added features.
Running the addon requires NET 8.0 or newer to be installed on your machine.
Additions
- Model and level can now be imported via drag & drop
- Model and level exporters added to collection exporters
Changes
- Removed
Write Specular
option, as it leaving specular colors out was seemingly never needed in the first place (#24) Automatic Node Attributes
changed toAutomatic Node Attribute mode
; Now a dropdown, defaults to "Missing", which fills in missing node attributes, instead of overriding them.- Linking entire template scene now, instead of scene elements (#17)
- Auto updater dropped in favor of updating via repository
- PythonNET no longer gets installed via PIP, but shipped as a wheel
- improved addon reloading
- Organized importer and exporter settings into panels
Fixed issues
- 4.2 Breaking changes #23
- This is a bug on blenders end, and has only been worked around so far. As a consequence, normals may be messed up on exporting. This will be fixed once blender 4.2.1 releases
- Auto node attribute evaluation now comparing vectors with 0.0001 wiggleroom (#14)
- Optimizing polygons was able to result in strip-join sections getting lost (#21 & #22)
- Reading
MaterialBumpChunk
was broken (#18) - SA2 Event Exporting: Overlay upgrades will throw error when target model is not in any exported scene (#16)
- SA2 Event Exporting: Some events fail exporting (#20)
- LandEntrys from very old addon not migrating properly
- Models with too many polygons (not limited) but fitting vertex count (limited) crashed the exporter
- Color-only models with shape animations would break on export
2.1.5
Fixed multiple bugs and breaking changes for blender 4.1 .
Please see https://x-hax.github.io/SonicAdventureBlenderIO/guides/installation/ for an installation guide.
Fixed issues
- Blender 4.1 breaking changes (#12)
- Processing materials on welded BASIC broken
- Texture list evaluation not working for object-specific texture- and texturename-lists
- NJ files with multiple blocks throw exception
- Animations of NSSM and NCAM types not recognized
- NJ animations only reading with 16 bit rotations
- Exporting or importing of PAK archives with long names can break
- Texcoord precision on SA2B models completely broken on import and export
- BASIC models with NULL normals cannot be read
Additions
- Panels now use new blender API dedicated for panels
- Texturename lists in NJ model files now get imported
2.1.4
Fixed the auto updater not updating non-python files. Important for future updates.
Courtesy of @ItsEasyActually
Please see https://x-hax.github.io/SonicAdventureBlenderIO/guides/installation/ for an installation guide.
Fixes:
- Corrected the overwrite_patterns updater variable to include dll, json, and blend files. Should fix the issue of the addon not fully updating.
- Changed updater's include_branches to False. It enables pulling from branches, but the addon requires being a release build to function properly.
2.1.3
Fixed a small but crucial bug.
Please see https://x-hax.github.io/SonicAdventureBlenderIO/guides/installation/ for an installation guide.
Fixed issues
- Importing and exporting shortrot animations is broken
Version 2.1.2
Fixed a small but crucial bug.
Please see https://x-hax.github.io/SonicAdventureBlenderIO/guides/installation/ for an installation guide.
Fixed issues
- Numbers in labels get replaced by underscores
2.1.1
Fixed many issues, as well as some other smaller changes!
Please see https://x-hax.github.io/SonicAdventureBlenderIO/guides/installation/ for an installation guide.
Additions
- Ability to export events for different target systems
Changes
- material properties "Ignore diffuse lighting" renamed to "Ignore lighting"
Fixed issues
- Vertex color flipping was always applied on chunk models when importing
- Fixed object sorting all over the addon
- Global texture indices above 0x7FFFFFFF not supported
- Event particle motion should have rotation keyframes
- Event E0100 export crashed the game
- Labels with illegal characters now get corrected
- Fixed various file path issues for Linux
- Animation euler angles were using incorrect BAMS formatting
2.1.0
New features, fixes and changes!
Please see https://x-hax.github.io/SonicAdventureBlenderIO/guides/installation/ for an installation guide.
Additions
- Support for weighted SA1 models
- Texture coordinate precision level in mesh properties
- Support for animated geometry in levels
- "As weighted mesh" parameter for import and armature conversion
- "Ensure positive Euler rotations" parameter for model and animation export
- "Flip vertex color channels" parameter for SA2 model import and export
- "Ensure land entry order" parameter for level importing
Changes
- Updated upgrade terminology of events
- Land entries separated further; added "hybrid" and "neither" collections
- Attempting to export models with armature parenting type now throws an error
- Armatures of exported objects now gets included, even if not visible/selected
- SA1 models now import with white ambient color
- "Optimize" export parameter now turned off by default
Fixed issues
- Various animation export fixes
- Crash when exporting models without mesh data
- Paths not Linux compatible
- Scene lighting working again
- Scene lighting color properties now using correct color mode
- Corrected Documentation URL
- Texture Archive saving is broken
2.0.2
Bugfix for the auto updater, as well as minor corrections.
Fixed issues
- Auto update working again
- Corrected manual URL. It worked before but was malformed
2.0.1
Release of version 2.0.1, primarily focusing on fixing issues.
Changes
- BASIC models now support exporting triangle strips
- Point filtering renamed to nearest
- Added option for exporting levels as debug json files
- Changed doc links to this repository, now that documentation resides here
- Correct armature visuals setting up proper bone collections for blender 4.0.0
Fixed issues
- Migration operators not getting polled correctly
- Viewport clipping in Landtable import not working
- Texture list not finding textures throws error
- Landentry Blockbit not working
- Invalid importing of scaled weighted models
- Exporting of posed models didn't keep mesh posed
- Incorrect Material default values
- Anisotropic filtering should be false
- specular exponent should be 11
- Double sided should be false
- Flat shading not being imported or exported for BASIC models
- CHUNK Weights should read as 16 bits instead of 8 bits
- BASIC ngons not working
- CHUNK Weights not rounding up to 255
- Incorrect installations not warning users
- Fixed various struct default setups
2.0.0
Initial release of the addon