Skip to content

Releases: AriesLR/PakMaster

v0.1.6

03 Jan 23:28
Compare
Choose a tag to compare

PakMaster v0.1.6

Changes

User Interface

  • CLI Output Scrolling: Added automatic scrolling functionality to the CLI Output text box.

v0.1.5

29 Dec 23:50
Compare
Choose a tag to compare

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

28 Dec 11:04
Compare
Choose a tag to compare

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

26 Dec 02:42
Compare
Choose a tag to compare

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

24 Dec 21:14
Compare
Choose a tag to compare

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

24 Dec 19:27
Compare
Choose a tag to compare

PakMaster v0.1.1

Changes

Improved File Browsing

  • Updated file browsing functionality for packagestore.manifest and IoStoreCommands.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

24 Dec 10:19
Compare
Choose a tag to compare

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

22 Dec 04:54
Compare
Choose a tag to compare

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

22 Dec 04:44
Compare
Choose a tag to compare

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.
  • 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).

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

20 Dec 00:27
Compare
Choose a tag to compare

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