Releases: riidefi/RiiStudio
Alpha 5.11.3
Alpha 5.11.3
- brres: Add additional validation for CHR0 files
- command line: Add
--model-name
argument toimport-brres
command (e.g., "course" or "vrcorn") - Add MacOS builds to Release section (note: you will need to manually unblock them)
- szs: Rewrite INSTANT/ULTRA algorithms in Rust (safer, ~39%/~11% faster respectively)
Alpha 5.11.2
Alpha 5.11.2
Particle Effects
.jpa: Super Mario Galaxy (v2.10) JPA collection support. #69 (@CyrusTheHedgehog)
Command line
rszst: compress
: Add --yay0
flag
rszst: Implement json-to-brres
. While brres-to-json
and json-to-brres
should be lossless bidirectionally, the specifics of the format may change slightly next release.
Bugfixes
brres/bmd textures: Handle implicit padding edge cases
brres/bmd textures: Grayscale image encoding fixes (potential integer overflow in Rec. 601 luminance calculation) (Thanks to Diagamma for spotting)
Compression
szs: MKW algorithm: Rewrite in Rust (~13% faster)
szs: MK8 algorithm: Improve compression rate (~2-3%)
Alpha 5.11.1
Alpha 5.11 (Hotfix 1)
JParticle (.jpa)
- Added support for editing JPA particle effect files, used in games like Super Mario Sunshine. Much thanks to @CyrusTheHedgehog for fully implementing this!
BRRES/BMD:
- Added "preset" selector to TEV stage editors
Command Line:
- Added
rszst compress --algorithm mk8
: Compresses with the Mario Kart 8 SZS (YAZ0) compression algorithm. (@aboood40091, @KillzXGaming) - Added
rszst compress --algorithm lib-yaz0
: Compresses with a reimplementation of the WSZST level 10 compression algorithm. (@aboood40091) - Comparison of algorithms here. Fast=
mk8
, Medium=ct-lib
, Best=lib-yaz0
, essentially, withnintendo
andctgp
available as novelties. - Added WIP
rszst brres-to-json
command. Output format may change slightly in future releases.
Internal:
- Added C# bindings for texture codec (
gctex
), SZS compression (szs
) and mesh optimization (rsmeshopt
) libraries.
Hotfix 1: Fix undo-redo history bug with TEV presets
Full Changelog: Alpha-5.10.13-Hotfix8...Alpha-5.11-Hotfix1
Alpha 5.10.13 (Hotfix 8)
BMD/BDL:
- Basic .bmd_rspreset support. Unfortunately, as .bmd files do not include texture animations (like .brres), these presets are a bit less convenient since you will still need to keep track of .btk/.brk/etc animations.
Command Line:
- Added
rszst dump-presets
command to dump all materials of a .brres/.bmd/.bdl to a folder
Hotfix 1:
- Fix potential BRRES save error after importing fbx/dae files
Hotfix 2:
- Export Preset/Import Preset buttons in the material editor
- Fix issue with renderer not updating sampler selection
- Fixed potential crash in editor
Hotfix 3-6:
[command line] Added two new compression algorithms:
- haroohie
(credit: @Gericom) ~3x faster than wszst standard
at same output size
- ct-lib
(credit: @narahiero) ~5.5x faster than wszst standard
at same output size
[command line] kmp2json: Handle kmps with object ID 0
BMD: Support opening "Jmap2Bmd"-generated files
[command line]
Added rszst optimize [brres or bmd]
command
Hotfix 7:
[BRRES] Fixed bug where saving BrawlBox-generated CHR0 files would result in corrupted files.
Hotfix 8:
[BRRES] Fixed bug where only one indirect matrix per indirect config was being read.
[frontend] Property editor icons are now colored
[cli] Added import-tex0
command to convert from .png/.jpg to .tex0
Full Changelog: Alpha-5.10.12...Alpha-5.10.13-Hotfix8
Alpha 5.10.12
Alpha 5.10.12
.dae/.fbx importer: Misc fixes
Blender Plugin: Misc fixes
Command Line:
rszst kmp-to-json
rszst json-to-kmp
rszst kcl-to-json
rszst import-command has been deprecated
rszst import-brres and rszst import-bmd should be used instead
rszst compress file.arc --algorithm=nintendo
-> options: worst-case-encoding, nintendo, mkw-sp, ctgp
Alpha 5.10.11 (Hotfix 3)
Alpha 5.10.11
-
Added RARC editor (@JoshuaMKW)
This is the archive format for Galaxy, Double Dash and Sunshine among other titles. -
BMD/BRRES: Flicker entire selection not just active material
-
BMD: Fix some loading errors not propagating to the UI
-
rszst:
import-command
no longer has--merge-mats
specified by default -
rszst: Experimental RARC command-line support (@JoshuaMKW)
rszst extract file.arc folder
andrszst create folder/root_name new_file.arc --rarc
. The requirement to useroot_name
is a bit awkward and will probably be changed in a subsequent release.
Hotfix 1:
- Option to preview images without filtering
- Texture editor: option to disable automatic preview sync
- Fixed CMPR encoding of tiny images
Hotfix 2: - Add updater recovery mode to catch stale .dll files
Hotfix 3: - Add a "build info" menu for debugging
Alpha 5.10.10 (Hotfix 3)
Alpha 5.10.10
riistudio_blender:
- Overhauled UI for configuring BRRES/BMD materials inside Blender (@Gabriela-Orzechowska)
- Samplers: Add ability to export multiple textures from a single material
- TEV: Add ability to create TEV Shaders
- Added TEV Colors, Swap Tables
- Various quality-of-life improvements and bugfixes (@Gabriela-Orzechowska)
RiiStudio:
- BRRES: Fixed CHR0, CLR0 file IO bugs (@Gabriela-Orzechowska)
- Renderer: Profiled/refactored to drastically reduce CPU overhead
- UI: Flicker newly selected materials as a simple selection indicator
- BMD: Reworked the fog UI
- MKW: Ability to hook into Dolphin's RAM and load track files from memory
- Various bugfixes
MacOS/Linux:
- MacOS: Support bundling the application as a MacOS package (.app)
- MacOS/Linux: Partly enabled application updater to check for updates, although prebuilt versions are not currently published. GitHub plans to release M1 build bots sometime Q4 2023.
Hotfix 1:
- Fix root scene context menu not appearing
Hotfix 2: - Fix renderer bug with reopening a file
Hotfix 3: - Add "Force recompile" button to material property editor
- Fix material blink indicator affecting last material, not current
Alpha 5.10.9
Alpha 5.10.9
BRRES/BMD:
- UI: Add 'Simple' indirect stage menu (@Gabriela-Orzechowska)
- UI: Properly display indirect matrix rotation angle in degrees (@Gabriela-Orzechowska)
- Fixed bug with encoding IA8 images
BRRES:
- Support .brres files with multiple MDL0 entries
- Support rebuilding CHR0 animations
- Display all animations in outliner, not just those that can be edited
Command line:
- rszst: Fixed some .szs <-> folder bugs (@JoshuaMKW)
- rszst: Add --no_compression flag (@JoshuaMKW)
Alpha 5.10.8 (Hotfix 1)
Alpha 5.10.8
SRT0: Add curve editor (credit: @jupahe64)
Other changes:
- BMD: Fix opening
driver.bmd
files - BRRES: Workaround corrupt CTools minimaps
Hotfix 1:
- posteffects: Don't display some RGBA colors as ABGR
- srt0: Allow multiple keyframes on the same frame
- riistudio_blender: Improve algorithm for finding the primary texture of a material