Skip to content

Releases: NiceneNerd/UKMM

0.15.0 - 2024-08-29

30 Aug 00:25
67da084
Compare
Choose a tag to compare

Release Notes

This release is fairly significant and includes multiple breaking changes to
the UKMM mod format. This means there is a high likehood that you will need to
reinstall and/or repackage existing UKMM mods to avoid errors. Ideally, this
should be the last breaking release before stabilizaiton.

Added

  • Added support for new Cemu config paths
  • Experimental support for arm64 macOS
  • Added support for complex emulator command lines

Changed

  • Switched to symlink deployment by default for Cemu
  • Minor performance improvements

Fixed

  • Fixed settings refresh after BCML migration
  • Fixed broken symlink on switching profiles
  • Fixed issues with language differences in text merging
  • Fixed issues with StatusEffectList and LevelSensor mergers. This is a
    breaking change which requires reinstalling mods which modify StatusEffectList
    or LevelSensor.
  • Reverted msyt version to fix BNP compatibility. This is a reversion of an
    unintentional breaking change in the last release. It will require
    reinstalling mods which modify game texts.

Removed

  • Removed merging for actor recipes (.brecipe). Diffs will be stored whole and
    merging will simply overwrite with the highest priority. This is a breaking
    change which requires reinstalling all mods which modify recipe files.

Install ukmm 0.15.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/NiceneNerd/ukmm/releases/download/v0.15.0/ukmm-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/NiceneNerd/ukmm/releases/download/v0.15.0/ukmm-installer.ps1 | iex"

Download ukmm 0.15.0

File Platform Checksum
ukmm-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
ukmm-x86_64-apple-darwin.tar.xz Intel macOS checksum
ukmm-x86_64-pc-windows-msvc.zip x64 Windows checksum
ukmm-x86_64-pc-windows-msvc.msi x64 Windows checksum
ukmm-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.13.0 - 2024-07-28

28 Jul 21:18
37e305e
Compare
Choose a tag to compare
0.13.0 - 2024-07-28 Pre-release
Pre-release

Release Notes

This release adds GameBanana 1-click support. It can be registered to open BCML links. Just click Register 1-Click Handler in the settings page.

Added

  • Added full GameBanana 1-click and "open mod with UKMM" support
  • Added Refresh button to file picker
  • Added specific error about mods made with old roead versions

Fixed

  • Fixed crash when reopening tabs closed by their buttons
  • Fixed rare race condition with mod packaging

Removed

  • Removed everything related to the mod editor tool, which will probably never
    be finished

Install ukmm 0.13.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/NiceneNerd/ukmm/releases/download/v0.13.0/ukmm-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/NiceneNerd/ukmm/releases/download/v0.13.0/ukmm-installer.ps1 | iex"

Download ukmm 0.13.0

File Platform Checksum
ukmm-x86_64-apple-darwin.tar.xz Intel macOS checksum
ukmm-x86_64-pc-windows-msvc.zip x64 Windows checksum
ukmm-x86_64-pc-windows-msvc.msi x64 Windows checksum
ukmm-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.12.1

04 Jul 22:32
cc945d4
Compare
Choose a tag to compare
0.12.1 Pre-release
Pre-release

Release Notes

Added

  • Added cargo dist integration to provide simpler install and update methods

Fixed

  • Restored missing Package button to Window menu
  • Fixed option descriptions not showing on multiple choice
  • Fixed misidentification of Switch BNPs with a rules.txt as Wii U mods

Install ukmm 0.12.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/NiceneNerd/ukmm/releases/download/v0.12.1/ukmm-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/NiceneNerd/ukmm/releases/download/v0.12.1/ukmm-installer.ps1 | iex"

Download ukmm 0.12.1

File Platform Checksum
ukmm-x86_64-apple-darwin.tar.xz Intel macOS checksum
ukmm-x86_64-pc-windows-msvc.zip x64 Windows checksum
ukmm-x86_64-pc-windows-msvc.msi x64 Windows checksum
ukmm-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Forgiveness and mercy

02 Jul 21:40
1fe37d0
Compare
Choose a tag to compare
Forgiveness and mercy Pre-release
Pre-release

This release should make it easier to use mods with various minor errors. UKMM will warn you and let it pass more than it used to.

Added

  • Added experimental "binary override," as-is storage of technically invalid
    resources for mods which work despite minor "errors"

Changed

  • Completely reworked logger using egui_logger, hopefully more performant and
    maintainable
  • Switched some Arcs to Rcs where possible

Why am I making it easier to use BNPs? Because I'm too nice, or so I've been told.

28 Apr 22:27
7188a23
Compare
Choose a tag to compare

Changed

  • Stopped caching open directory contents so the file picker is accurate after
    the app restarts

Fixed

  • Fixed serious issues with reinflating BNPs with options
  • Fixed parsing numeric strings in BCML 2.x deepmerge.yml files

Full Changelog: v0.11.0...v0.11.1

After most of a school year

20 Apr 19:33
c6168c3
Compare
Choose a tag to compare
Pre-release

Added

  • Added update mod button for developers
  • Added GUI error message for startup panics

Changed

  • Switched back from a custom fork of egui to the latest official version.
    This brings some minor unwanted UI changes, but nothing, I think, that
    affects anything functionally.

Fixed

  • Fixed possible errors with missing game languages

Full Changelog: v0.10.1...v0.11.0

Beta v0.10.1

11 Jun 02:31
Compare
Choose a tag to compare
Beta v0.10.1 Pre-release
Pre-release

Added

  • Added open folder buttons to tool menu
  • Added button to open emulator per-deployment config

Changed

  • Use dictionary for ZSTD compression

Fixed

  • Fixed missing AocMainField.pack in some map mods
  • Minor patches to gamedata handling

Beta v0.10.0

23 May 18:13
Compare
Choose a tag to compare
Beta v0.10.0 Pre-release
Pre-release

Added

  • Added button to extract mods back into full files (graphic pack/RomFS)
  • Added mod API versioning to better handle format changes across versions

Changed

  • Breaking change: Updated to the newest version of roead, which supports
    BYML versions 5-7. This means all mods that edit BYML files may need to be
    reinstalled, which is perhaps a majority of mods. (The good news is this will
    make TOTK support easier to add in the future.)
  • Updated to work on the stable Rust compiler, nightly no longer required.

Fixed

  • Fixed "no base or DLC content folder" on some Switch mods
  • Fixed panic parsing map logs with deletions in BNPs
  • Fixed weird gamedata flag issue on some BNPs
  • Updated RSTB library to fix mystery panics

Beta 0.9.0

12 May 15:51
092b942
Compare
Choose a tag to compare
Beta 0.9.0 Pre-release
Pre-release

Added

  • Added "Send to Profile" option for mods

Changed

  • Breaking change: Deeper model data merging. This is a breaking change
    which will require reinstalling all mods that edit model lists (.bmodellist).
  • Specially flag nested lookup error
  • Even more workarounds for malformed recipe/drop table files

Fixed

  • Fix BFARC and BLARC merging new files
  • Removed almost all possible panics in content merging

Beta 0.8.2

07 May 18:11
Compare
Choose a tag to compare
Beta 0.8.2 Pre-release
Pre-release

Changed

  • Workaround for mods with incorrect drop or recipe ColumnNum values
  • Workaround for mods with incorrect drop/recipe numbered names (e.g. ItemNum001)
  • Queue errors for end of batch install
  • More error details, especially to identify mods in batch operations
  • Clearer "no base version" error

Fixed

  • Hacky fix for low Switch RSTB values (should fix Linkle and many other mods)