All notable changes to UKMM will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added drag-and-drop installation
- Now saves tab/dock layout
- Breaking Change: Make BFARC files mergeable. All mods which edit UI game fonts will need to be reinstalled.
- Ignore invalid gamedata flags
- Switch to folder selector for Cemu
- Fixed updater
- Fixed parsing
meta.yml
for autofill
- Added meta autofill when packaging source contains meta file
- Added setting to control system 7z
- Added macOS release
- Skip copying mod on install if already stored from another profile
- More error details with
anyhow_ext
- Fixed profile corruption when uninstalling a mod used by multiple profiles
- Fixed thumbnail compression issue with unpack mods setting
- Fixed unpacked ROM optional DLC folder check
- Fixed font loading on macOS and certain Linux distros
- Experimental fix for BNPs with
UNDERRIDE_CONST
in drop logs
- Added mod preview image packaging. You can include a preview image in a mod by
placing it in the root folder and naming it
thumb.jpg
or similar (all options listed in docs). - Added more error details
- [Breaking change] Made BLARCs mergeable. All mods which contain
Bootup.pack
will need to be repackaged/reinstalled. - Ignore zero byte when processing mods
- Further improved mod filename sanitation
- Switched to safe error for potential issues with BNP text logs
- Updated roead for MacOS support progress
- Various UI tweaks (courtesy of ArchLeaders)
- Fixed handling
required
field for BNP options - Fixed BCML settings path on Windows
- Fixed parsing empty dump folder settings in BCML migration
- Minor fixes to logging
- Added "Reset Pending" option to menu
- Added experimental BCML migration tool
- Added log file and panic details
- Moved
rules.txt
setting to deployment config - Improved message pack processing to report the paths of problem files and filter for only MSBTs (should fix Zelda's Ballad compatibility)
- Exclude bootup language packs from BNP pack converter to solve cross-region issues
- Fixed panic on zero-length mod files
- Fixed cross-region bootup language pack deployment
- Default to portable storage folder in portable mode
- Clear resource cache on settings change
- Update deps to improve binary size
- Fixed missing non-US languages in nested SARC map
- Added experimental updater
- Added support for BCML 2.x BNPs
- Added basic cross-region language support
- Strip and compress release builds
- Added GitHub workflow for potential Steam Deck support
- Improve editor UI file tree
- Implement
NamedEnumerate
for slight perf boost - Added scrolling to options selection dialog
- Fixed crash from bad damage param RSTB
- Fixed missing parent folder with BNP logs
- Fixed
required
field parsing for BNP mod options - Matching fix for certain AS nodes
- Fixed max width for busy dialog
- Fixed edit UI for
ElementParams
- Fixed font loading on Linux
- More mod categories
- Install multiple mods at once
- Fixed parent folder creation for BNP SARCs
- Fixed portable mode flag
- Statically link OpenSSL for Steam Deck support
- Fixed SARC inflation for BNP options
- Fixed repeated None radio for mod options
- Show BNPs in file browser
- Support reading UKMM ZIPs with compressed metadata
- Updated roead for more flexible param types
- More error details for some content
- Added welcome/changelog popup on new version
- Fixed BNP SARC inflation for edge cases
- Fixed issue with optional BNP option fields
- Fixed platform detection for "graphic pack" mods
- Fixed AI program serialization
- Fixed illegitimate RSTB entries causing crashes in-game (probably fixing #23)
- Significant pointless changes to AS merger
- Fixed mod meta issues by switching to YAML
- Modified progress message to improve performance
- More docs
- Cross-platform mods (experimental)
- Initial theme support
- Added required setting for option groups
- Added support for converting BNP options
- Fixed BNP conversion missing dump reference
- Fixed mod option descriptions
- Updated roead to fix SARC debugging
- Fixed BNP SARC inflation (partially fixes #23)
- Added alignment to SARC info
- Fixed mod option default display
- Fixed problem with delete collection length
- Fixed BNP temp file and improved temp file cleanup
- Fixed some tooltip formatting
- Readme
- Support for converting and installing BNPs (no option support yet)
- Switched mod versions to semantic version strings
- Fixed various mod option UI limitations