Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

228 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PakMaster

A GUI Wrapper for Repak and Retoc




Important

PakMaster assumes you have some knowledge about UE5 modding and Unreal Engine. If you are new to Unreal Engine modding, I suggest starting HERE.

Table of Contents

How It Works

PakMaster simplifies the process of packing and unpacking files by providing a GUI on top of the existing tools Repak and Retoc. While these tools handle the core functionality, PakMaster streamlines the user experience, making repetitive tasks quicker and more accessible.

PakMaster does not include Repak or Retoc. Instead, it automatically downloads the latest supported versions of Repak and Retoc upon launch.

By using PakMaster, users must also adhere to the licenses of Repak and Retoc in addition to PakMaster's own.

Requirements

Software

OS Support

Features

  • Comprehensive Command Builder

    • PakMaster serves as a fully featured graphical command builder for both Repak and Retoc.
    • Rather than being limited to basic pack and unpack operations, the GUI allows you to visually construct and execute any command or argument supported by the underlying CLI tools.
  • Persistent Configurations

    • Never build the same command twice. Every single option you toggle, along with all selected input and output paths, are automatically saved to your configuration.
    • If you close the application, your entire setup will be exactly as you left it the next time you launch.
  • CLI Output Display

    • Since PakMaster relies on CLI tools under the hood, their live outputs are captured and displayed directly within the GUI. This allows you to monitor progress in real-time and easily troubleshoot issues if they arise.
  • Customizable Interface

    • Deep QoL features, including language switching, customizable accent colors, and adjustable interface scaling.
  • Repak Branch Switching

    • Easily toggle between different branches of Repak.
    • While most games operate perfectly with the standard Repak executable, certain games require specialized builds. PakMaster allows you to easily swap between branch-specific builds (such as ones for Dead by Daylight, Back 4 Blood, etc.)

Installation

To get started with PakMaster, download the Latest Release.

Once downloaded, you can place the PakMaster.exe anywhere on your computer.

How To Use

It is expected that you are already familiar with how Repak and Retoc operate. If you know what commands and options you need for Repak and Retoc, using the PakMaster interface to build and execute those commands will feel completely natural.

(If you are new to these tools, please refer to their respective documentation to understand how they work before using PakMaster).

Updating

To update PakMaster, download the Latest Release and replace your current version of PakMaster.exe.

Screenshots

Repak Unpack Example
Repak Unpack Example
Repak Unpack CLI Output Example
Repak Unpack CLI Output Example
Repak Pack Example
Repak Pack Example
Repak Pack CLI Output Example
Repak Pack CLI Output Example
Retoc Unpack Example
Retoc Unpack Example
Retoc Unpack CLI Output Example
Retoc Unpack CLI Output Example
Retoc Unpack-Raw Example
Retoc Unpack-Raw Example
Retoc Unpack-Raw CLI Output Example
Retoc Unpack-Raw CLI Output Example
Retoc Pack-Raw Example
Retoc Pack-Raw Example
Retoc Pack-Raw CLI Output Example
Retoc Pack-Raw CLI Output Example
Before / After Comparison
Before / After Comparison

Tools Used

Packing/Unpacking (.pak) - Repak

Packing/Unpacking (.pak, .utoc, .ucas) - Retoc

Acknowledgements

  • Repak - Backbone of Pak file operations.

  • Retoc - CLI responsible for handling IoStore Container operations.

  • Buckminsterfullerene02 - For the UE Modding Tools databank and contributing to the UE Modding Guide.

    • elbadcode - For contributing to the UE Modding Tools databank.
    • spuds - For contributing to the UE Modding Tools databank.
  • Dmgvol - For the UE Modding Guide.

  • Narknon - For helping me understand how UE Modding works regarding IoStore Containers.

    • Link may be wrong, our conversations took place on discord, but I think this is their GitHub.
  • 1Armageddon1 - For being the OG tester for the tool as well as helping give insight on how the tool should work. Wouldn't be nearly as far as I am progress-wise without them.

License

MIT License

Issues

If any issues do happen, PLEASE report them here first. It is very likely an issue on my part and if it is not I'll relay the information to the authors of the responsible dependency. Don't bother other authors about PakMaster as I am entirely responsible for it. If you are 100% sure that it's an issue with Retoc or Repak then you can create an issue on their repos, but if you are not sure about it always report it to me.

I like this doge

Releases

Packages

Used by

Contributors

Languages