Releases: riidefi/RiiStudio
Releases · riidefi/RiiStudio
Alpha 5.3
Alpha 5.3
- Added Blender 2.79/2.8/2.9 blender plugin:
- Bugfixes
Installing the Blender plugin:
- Ctrl + Alt + U > Add-ons > Install (from file)
- Select riistudio_blender.py
- Once enabled, open the add-on options and set
RiiStudio Directory
to the folder with RiiStudio.exe in it
Special thanks to BillyNoodles for updating the plugin to work in Blender 2.8.
Alpha 5.2
Alpha 5.2
UI
- Material: Added Displacement Mapping UI
Importer
- Automatically search for .png images in the same directory as the .dae/.fbx
Renderer
- Performance optimizations
- Support previewing materials switching XLU/OPA without reloading model
Misc bugfixes and performance enhancements. Written BMD files may be about 32-64 bytes smaller now.
Alpha 5.1 (Hotfix 2)
Alpha 5.1 (Hotfix 2)
Importer
- Importer: Warn when a texture is not a power of two.
- Importer: Default texture is a checkerboard again
Misc
- BRRES: Fixed writing issues
- Core: Keep the crash report open rather than instantly closing
UI
- Material name was sometimes displayed as "TODO"
- Fixed the cross icon to be an X not a religious symbol
- Sampler: "Transform Model" now restricted to valid selections
Alpha 5.1 (Hotfix 1)
Alpha 5.1
UI
- Right Click > Open With > RiiStudio.exe is now supported
- Automatically unhide cursor when alt-tabbing.
- Fix certain textures appearing black
BRRES
- Fixed issues with imported files being opened with noclip.
- Fix rotations being interpreted as radians rather than degrees.
Renderer
- Made preview of texture scale/rotate/translate options 100% accurate.
- Fixed rendering accuracy of self-occluding translucent meshes.
Many performance and stability enhancements. RAM usage should be considerably lower on files with a long undo history.
Alpha 5.1
Alpha 5.1
UI
- Right Click > Open With > RiiStudio.exe is now supported
BRRES
- Fixed issues with imported files being opened with noclip.
- Fix rotations being interpreted as radians rather than degrees.
Renderer
- Made preview of texture scale/rotate/translate options 100% accurate.
Many performance and stability enhancements. RAM usage should be considerably lower on files with a long undo history.
Alpha 5.0
Alpha 5.0
Updater
The updater automatically checks the Github releases page.
Model Importer
- Automatically configure vertex alpha materials.
- A "model tint" can be configured. This uniformly tints all vertex colors to that color.
- Ability to exclude specific data (like vertex colors).
- Many stability improvements
BRRES
- Fixed bone flags being calculated incorrectly.
- Fixed misc bugs in editing color channels.
BMD
- Fixed reading vertex colors with formats RGBA4, RGBA6 and RGB565.
- Misc bugfixes
UI
- Windows: Added an application icon
- Scroll wheel adjusts mouse speed
- Hide mouse cursor in the viewport
- Pixel: Fixed "Custom" preset sticking
- Stages: Fixed dropdown sticking in "Constant" and not switching back to Uniform
Misc
- Added support for editing posteffect.bfg files.
- They control fog in Mario Kart Wii.
- Rewrote texture encoders from scratch.
- Grayscale encoders now use a smarter (luminosity) function to reduce RGB to an intensity based on the human eye.
We perceive green about 4x stronger than red, and about 2x stronger than blue.
- Grayscale encoders now use a smarter (luminosity) function to reduce RGB to an intensity based on the human eye.
- UI: Right Click -> Add New
- UI/Mesh: Display negative numbers properly
- UI: Fixed resizing mipmaps
- UI: Don't allow windows to be closed
- UI: Only allow moving windows by dragging the title bar
- Many other bugfixes and improvements
Alpha 4.0
Alpha 4.0
Improved the transparency UI: quickly switch between configurations (No more "128, GreaterOrEqual, etc")
- Opaque - Material has no transparency. Standard setting.
- Stencil Alpha - Transparent pixels are either invisible or opaque. Good for fences and other cut-outs.
- Translucent - Total control over alpha. Good for tinted glass and textures you can see through.
Automated merge process. Materials from the old model will not be overwritten. Right click > replace a model file.
- New materials will still be created if necessary
- This is an experimental feature. Let me know if you come across any bugs
Specific mip map levels can be exported.
- Importing mip-maps is currently windows-only.
If you forget to add some textures, a default texture will be used
Misc
- An (X) will appear on sampler tabs now. Closing it will delete the sampler. Shaders will be automatically corrected
- Support reading little endian BMD/BDL (will be saved as big endian)
- Various stability improvements and bugfixes
Alpha 3.0
Available at https://riidefi.github.io/RiiStudio/
Importing
- DAE, FBX and OBJ files can be imported as either BMD or BRRES models. Simply drag one onto the window.
- Transparent textures are automatically configured.
- High-quality mipmaps are automatically generated.
- Various optimizations: Duplicate material merging, bone collapsing, automatic correction of flipped normals.
File Formats
- Experimental support for BRRES saving.
- Files with more than one bone cannot be saved, yet. (That means no models imported with BrawlBox)
- If you encounter any issues, let me know. I'm working on a comprehensive test suite. Ideally, the tool will be able to rebuild every Nintendo file we have with 1:1 accuracy.
- KMP files can be read and rebuilt. Editing is only proof-of-concept. Code for U8 and SZS have been added, although they are not hooked up to the frontend yet.
UI
- TEV stages can now be removed by closing their respective tabs.
- Importer warnings are now displayed to the user.
- Various usability improvements to Headers mode in the Property Editor.
- Before, using a slider would pollute the history list with intermediate states. Now, history entries are only recorded when the mouse button is released.
- Pressing CTRL in the viewport previously locked the mouse in a hidden state. This was confusing, so it was removed.
- Improved selection logic to be more standard. Before, selection was local to each folder. Now, only one selection may exist in an editor; selecting a texture while a material is already selected will clear the prior selection.
- Changed the default theme
- Embedded the theme editor in the main toolbar
Fixes
- Fixed a bug where altering the the Alpha Comparison settings in a material would not update the preview.
- Fixed a bug where unused mip levels would not be read.
- Fixed a crash when models used two vertex color channels.
- Fixed a bug where updating N materials caused N^2 shader recompilations.
- Various stability and performance improvements