A repacker for Watch Dogs Legion's FAT/DAT archives.
Find a file
2021-02-24 18:05:06 +01:00
App Small fix for combine procedure 2021-02-22 16:30:56 +01:00
Compression Cleaned up and changed readme 2020-11-16 21:17:49 +01:00
External Fixed some things (hopefully) and added support for creating *.nfo files. 2021-01-30 22:42:35 +01:00
Files Fixed an issue that caused an error when attempting to combine a non-library FCB file, and improved iteration status feedback. 2021-02-07 19:14:47 +01:00
Properties initial commit 2020-11-16 00:34:59 +01:00
Utility Another rewrite thinking I know what I'm doing 2021-01-30 15:18:23 +01:00
Values Added seperate mode to automatically combine FCB files 2020-11-16 20:30:58 +01:00
.gitignore initial commit 2020-11-16 00:34:59 +01:00
App.config initial commit 2020-11-16 00:34:59 +01:00
config.xml Implemented new config system including revamped argument handling 2020-12-09 20:30:12 +01:00
PackLegion.csproj Fixed some things (hopefully) and added support for creating *.nfo files. 2021-01-30 22:42:35 +01:00
PackLegion.sln Rewrite aiming to reduce memory usage and improve file handling 2021-01-27 22:24:08 +01:00
Program.cs Small fix for combine procedure 2021-02-22 16:30:56 +01:00
README.md Update README.md 2021-02-24 18:05:06 +01:00

PackLegion

This tool creates a new DAT/FAT file pair containing the files of the specified input folder.

Usage

Executing the program without any arguments specified will prompt you with a description of all available command line options and a number of usage examples.

Config

For any use case it is necessary to set up the paths inside config.xml properly. OriginalCommonPath and OriginalPatchPath should point to the FAT file of the game's original common and patch archives respectively. It is strongly recommended to copy the game's original patch archive into a seperate folder to then point OriginalPatchPath to.

Example

<Config>
    <OriginalCommonPath>D:\Games\Ubisoft\Watch Dogs Legion\data_win64\common.fat</OriginalCommonPath>
    <OriginalPatchPath>D:\Games\Ubisoft\Watch Dogs Legion\data_win64\_orig\patch.fat</OriginalPatchPath>
</Config>

Command-line

PackLegion.exe [options] [inputFolder] [outputArchive]

  • options Options according to the list below (optional).
  • inputFolder Path to the folder containing the modded game files to pack.
  • outputArchive Path of the output archive.

Options

  • -o|original Use the game's original patch archive as a base for the output archive instead of the output archive itself.
  • -c|combine Automatically combine your modified library files (*.lib) with those that are already contained in the game files. Make sure your modified library files only contain the modified objects.
  • -v|verbose Enable additional logging.
  • -n|nfo Generate *.nfo file along with the output archive.

Example (Batch)

"D:\Modding\Disrupt\Tools\PackLegion\PackLegion.exe" -o -c "D:\Modding\Disrupt\WDL\_patch" "D:\Games\Ubisoft\Watch Dogs Legion\data_win64\patch.fat"
pause