Skip to content

Releases: riidefi/RiiStudio

Alpha 5.11.3

08 Aug 18:40
Compare
Choose a tag to compare

Alpha 5.11.3

  • brres: Add additional validation for CHR0 files
  • command line: Add --model-name argument to import-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

15 Jun 23:28
Compare
Choose a tag to compare

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

19 Oct 00:52
Compare
Choose a tag to compare

Alpha 5.11.1

BRRES

BRRES/BMD

  • Renderer fixes

Alpha 5.11 (Hotfix 1)

16 Oct 05:42
Compare
Choose a tag to compare

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, with nintendo and ctgp available as novelties.
  • Added WIP rszst brres-to-json command. Output format may change slightly in future releases.

Internal:

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)

10 Aug 16:15
Compare
Choose a tag to compare

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

09 Aug 11:57
Compare
Choose a tag to compare

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)

01 Aug 08:59
Compare
Choose a tag to compare

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 and rszst create folder/root_name new_file.arc --rarc. The requirement to use root_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)

19 Jul 23:15
Compare
Choose a tag to compare

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

12 Jul 12:56
Compare
Choose a tag to compare

Alpha 5.10.9

BRRES/BMD:

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:

Alpha 5.10.8 (Hotfix 1)

13 Jun 14:08
Compare
Choose a tag to compare

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