Releases: NiceneNerd/UKMM
Releases · NiceneNerd/UKMM
0.15.0 - 2024-08-29
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
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
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
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
Arc
s toRc
s where possible
Why am I making it easier to use BNPs? Because I'm too nice, or so I've been told.
Pre-release
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
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
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
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
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
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)