Skip to content

Releases: riidefi/RiiStudio

Alpha 5.3

18 Mar 22:30
Compare
Choose a tag to compare

Alpha 5.3

  • Added Blender 2.79/2.8/2.9 blender plugin:
  • Bugfixes

Installing the Blender plugin:

  1. Ctrl + Alt + U > Add-ons > Install (from file)
  2. Select riistudio_blender.py
  3. 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

29 Jan 00:15
Compare
Choose a tag to compare

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)

22 Jan 00:00
Compare
Choose a tag to compare

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)

14 Jan 03:48
Compare
Choose a tag to compare

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

14 Jan 01:07
Compare
Choose a tag to compare

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

10 Jan 18:34
Compare
Choose a tag to compare

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.
  • 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

13 Nov 06:31
Compare
Choose a tag to compare

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

11 Aug 11:48
Compare
Choose a tag to compare
Alpha 3.0 Pre-release
Pre-release

Available at https://riidefi.github.io/RiiStudio/

Importing

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