Releases: AriesLR/PakMaster
Releases · AriesLR/PakMaster
v0.1.6
v0.1.5
PakMaster v0.1.5
Changes
User Interface
- Mode Switch: Replaced the dropdown with a toggle button for switching between Normal and IoStore mode.
Functionality
- Misc Backend Fixes: Several improvements in the code that may not be noticeable to users but improve overall app structure.
Added
User Interface
- Refresh Button: Added a Refresh Button next to the "Browse Input/Output Folder" buttons for quick reloading, useful if you add or remove files from the folder after you've already selected it.
- Repak Settings Tab: Introduced a Repak Settings tab for selecting different pak versions used in the packaging process.
- Pak Version Information: Added a new table under the Repak Settings tab displaying details about available pak versions to help users determine which version they should use.
v0.1.4
PakMaster v0.1.4
Changes
User Interface
- Icon Update: Switched from Modern Icons to Material Icons for a cleaner look.
- Navigation: Introduced a Sidebar (Hamburger Menu) for easier navigation between different settings menus.
- Wording Adjustments: Improved various UI text for better understanding and usability.
Functionality
- IoStore Packing Paths: Paths are now ReadOnly. The file paths are saved automatically after browsing, preventing issues caused by manual entry (You can still manually enter the path by clicking browse and then entering the path in the bar at the top of the browser).
I'm still trying to work out the format I want for release notes so bear with me. I also hate writing them, but I love you. You're welcome.
v0.1.3
PakMaster v0.1.3
Changes
Message Boxes
- Replaced the default message boxes with Metro's Message Dialog for a more visually appealing user interface.
Method Naming
- This is more of a backend change or for anyone maintaining this in the future, but method names have been updated to be more consistent. This means nothing to the regular user.
v0.1.2
PakMaster v0.1.2
New Features
IoStore Packing Output Window
- Introduced a command line output window in the IoStore Packing tab to monitor the progress of the packing operation.
Changes
IoStore Packing Wording
- Refined text labels on the IoStore Packing tab.
File Browser
- The PackageStore file browser now supports selecting
.json
files.
v0.1.1
PakMaster v0.1.1
Changes
Improved File Browsing
- Updated file browsing functionality for
packagestore.manifest
andIoStoreCommands.txt
:- Previously required files to have an exact name.
- This restriction has been removed, allowing selection of files with different names for greater flexibility.
New Method for Configuration Loading
- Added a method to load
UnrealPakConfig
automatically:- This makes sure any saved values are loaded.
v0.1.0
PakMaster v0.1.0
New Features
IoStore Packing Flyout Menu
-
Added a new flyout menu for packing IoStore files. (Accessed by clicking Repack with IoStore Mode toggled on.)
-
Users can easily set file paths and manage IoStore packing through this interface.
-
UnrealPak Functionality for IoStore Packing
- Integrated UnrealPak functionality to enable packing of IoStore files directly from the new flyout menu.
Silent Update Check on Startup
- Introduced a silent update check that runs on startup.
- The method performs the same as the regular update check but will only notify the user if an update is available.
Dependency Download Prompts
- Added prompts to ask users if they want to download necessary dependencies (like repak and ZenTools) if they are missing.
- Ensures that all required dependencies are installed before proceeding.
Changes
Mode Toggle Wording
- Changed the wording of the mode toggle from
.pak / .ucas/.utoc
to Normal Mode / IoStore Mode. - This change makes the interface more user-friendly and clearer to understand, especially for new users.
v0.0.9
PakMaster v0.0.9
Bug Fixes
- Fixed an issue where IoStore unpacking would not allow the hex version of the AES Key to be empty.
Full Changelog: v0.0.8...v0.0.9
v0.0.8
PakMaster v0.0.8
New Features
-
AES Key Settings Flyout:
- Added a new flyout menu for managing AES keys.
- Easily configure AES keys for both Repak and ZenTools directly from the UI.
-
Partial IoStore Container File Support (ZenTools):
- Introduced support for unpacking
.ucas
and.utoc
files using ZenTools.
- Introduced support for unpacking
-
File Format Toggle:
- Added a toggle switch to switch between
.pak
files (Repak) and.ucas/.utoc
files (ZenTools). - The UI dynamically updates the displayed files based on the toggle state, it also determines what is used to unpack/repack (ZenTools or repak).
- Added a toggle switch to switch between
Improvements
-
Dynamic Output Folders:
- Unpacking now creates uniquely named output folders for IoStore containers.
- Output folders follow the pattern
PakMaster_IoStore_<short_guid>
to prevent overwriting.
-
Enhanced Configuration Loading:
- Improved how configurations are loaded and validated, reducing potential errors.
-
Improved UI Updates:
- File lists automatically refresh when toggling file formats or updating input/output folders.
Bug Fixes
- Fixed an issue where IoStore files were not being displayed correctly after toggling file formats.
- Resolved errors related to loading ZenTools configuration when the file was missing or incomplete.
Notes
- Full IoStore support is still in progress and currently limited to unpacking.
- Ensure your AES key configurations are correct before unpacking IoStore files.
Full Changelog: v0.0.6...v0.0.8
v0.0.6
PakMaster v0.0.6 - Initial Release 🎉
Features:
- Pack and Unpack .pak Files: Full support for handling
.pak
files with seamless packing and unpacking functionality. - AES Key Integration: Easily add an AES Key for games that require decryption during unpacking. The key is saved for future use.
- Targeted
.pak
Versioning: Packing currently defaults to version V11. Support for selecting additional versions is planned in future updates.
Tested Compatibility:
- Fully tested and functional with Stalker 2 (v1.0.3).
Notes:
- This is the first release, so feedback and suggestions are highly appreciated!
- Stay tuned for updates, including more
.pak
version options and expanded functionality.
Full Changelog: https://github.com/AriesLR/PakMaster/commits/v0.0.6