This tool is used to create/extract/merge zzz archives for FF8 Remastered.
I wrote the c# code and MakiPL did the reversing of the zzz format.
The Releases are for Windows but the source should compile on mono just fine.
Uses the System.ValueTuple
NuGet package.
When you run the zzzDeArchive.exe it'll show a menu. Just follow the prompts and you should have no issue.
--- Welcome to the zzzDeArchive 0.1.7.5 ---
Code C# written by Sebanisu, Reversing and Python by Maki
1) Extract - Extract zzz file
2) Write - Write folder contents to a zzz file
3) Merge - Write unique data from two or more zzz files into one zzz file.
Escape) Exit
Select:
Now has a gui version.
The new gui is happy to replace the files in your final fantasy VIII remastered folder. So make sure to back up.Example of new gui in action:
There is some command line support as well.
Extract zzz to folder.
zzzDeArchive "path to zzz file" "path to folder"
or press 1 at the main menu.
Write folder to out.zzz.
zzzDeArchive "path to folder"
or press 2 at the main menu.
Output will be in the OUT folder.
Merge two or more zzz files to out.zzz.
Will attempt to detect main.zzz or other.zzz and change the name accordingly.
zzzDeArchive "path to zzz with old data" "path to zzz with new data"
or press 3 at the main menu.
Output will be in the OUT folder.
-skipwarning
Will not stop and warn you if you are adding files instead of just replacing them.
Folder Merge:
zzzDeArchive -foldermerge
or press 4 at the main menu.
Optional Arguments:
zzzDeArchive -foldermerge "path.to\main.zzz" "path.to\other.zzz"
- Folders in the
IN\main
andIN\other
will be treated as unarchived mods. These will be turned into folder-name.zzz files. This will overwrite existing zzz files. - Place mod zzz files that are to go into main.zzz into
IN\main
- Place mod zzz files that are to go into other.zzz into
IN\other
- Output will be in the OUT folder.
See similar project: qt-zzz
Fourm link: Qhimm
Building on Linux:
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O /tmp/packages-microsoft-prod.deb
sudo dpkg -i /tmp/packages-microsoft-prod.deb
sudo apt update
sudo apt-get install -y apt-transport-https
sudo apt-get install -y dotnet-sdk-5.0
sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install -y mono-devel
msbuild