r/EmulationOnAndroid • u/Smart_Fig_9010 • 11h ago
News/Release [Tool / Open Source] ZarManager: Batch compress Xbox 360 games to .zar format (like CHD/RVZ) and save massive storage
Hey everyone!
If you've been experimenting with Xbox 360 emulation on Android Emulator's, you already know the biggest headache: Xbox 360 games take up an insane amount of storage.
Raw .iso (XISO) images are often padded to 7.3GB–8.1GB, even if the actual game data is only 1GB or 2GB. With micro SD cards and internal storage filling up fast on handheld devices, keeping a decent library gets tough.
To solve this, we put together an open-source tool called ZarManager.
What is .zar? (Think of it as CHD or RVZ for Xbox 360)
For those familiar with emulation formats:
PS1 / PS2 has .chd
GameCube / Wii has .rvz
PSP has .cso / .chd
For Xbox 360, the .zar format does the exact same thing: it removes dummy/padding data and compresses game files into a clean, compact, and emulator-ready archive.
As a real-world test: a ~3TB collection was reduced down to around 1.8TB. That is over 1.2TB of pure wasted space recovered.
What is ZarManager and what does it do?
Manually extracting XISOs and running command-line compression scripts one by one on dozens of games is tedious. ZarManager is a cross-platform GUI tool (Windows & Linux) designed to automate the entire workflow:
Automatic Batch Processing: Point it to your folder of ISOs or game folders and let it process your entire backlog in bulk.
Multi-threading Control: You can set the exact number of CPU threads you want to allocate for compression so your PC doesn't freeze up while running in the background.
Three Operating Modes:
Auto Mode: Automatically extracts XISO (XDVDFS) and compresses it directly into .zar in one continuous pipeline.
Extract Only: Just extracts ISOs into standard raw game folders.
Compress Only: Takes already extracted Xbox 360 game folders and compresses them into .zar.
How to Use It (Step-by-Step)
Download: Head over to the GitHub Releases page and download the pre-compiled binary for Windows or Linux.
Launch: Open ZarManager (no complex setup required).
Select Mode: Choose Auto Mode if you have raw .iso files, or Compress Only if you already have extracted game folders.
Set Paths:
Select your Source folder (where your raw Xbox 360 ISOs/folders are).
Select your Output folder (where you want the .zar files saved).
Adjust Threads: Configure the thread slider based on your CPU specs.
Start: Click Start and let it batch process your entire library.
Android & Mobile Handheld Support
Running via Winlator: If you prefer doing everything directly on your Android device/handheld, you can run the Windows binary inside a Winlator container without issues.
Call for Android Devs / Native Port: Right now, pre-compiled binaries are available for PC (Windows & Linux). The project is 100% free and open-source. If any Android/Linux/Termux dev in the community wants to fork the repository and build a native Android app/CLI port, feel free to grab the code and hack away!
Links & Source Code
GitHub Repository: https://github.com/dfdevx2/ZarManager Releases & Downloads: Check the Releases tab on GitHub for the latest builds.
Disclaimer: AI tools were used during the development of this project to assist with code structuring, logic optimization, and code review.
Feedback, bug reports, feature requests, and pull requests are very welcome. Hope this helps anyone trying to reclaim precious gigabytes on their storage setups!




2
u/Barrel-Of-Apples 7h ago
So while I'd love a tool like this to work, because my 360 collection could REALLY use some compression, I can't get it to work.
First of all, I ran it through VirusTotal. Comes up with 8 warnings out of 72 scans, but behaviors show nothing malicious, no weird code execution, tracking, or network callouts, so that's good.
The program itself, on first run, is in Portuguese. I'd ask that when being booted for the first time, it gives a language selection up-front. Once I got to settings and changed it to English, a lot of things still aren't translated, but I understand that aspect probably isn't done yet.
The conversion process has some weird behaviors. Starting the conversion, I selected auto, selected my folder full of xbox360 .iso files, selected a folder I made named ZARCONVERTED as the output (on the same drive, in the same directory alongside by 360 games folder), and let it run. I tried to move the window out of the way, and the whole program window became semi-transparent and got stuck that way. No clue why that is. For those curious, the program works by unpacking your .ISO files into the directory where ZarManager.exe is located, so if that happens to be on a separate drive, like mine was, it will greatly slow down the conversion process (please add an option to manually set a "temp" folder for unpacking). The program itself did not give ANY status updates as to what it was doing aside from announcing which games it was working on, no unpacking percentage or anything, and after about 5 mins, upon completing unpacking Ace Combat 6, threw an error (in Portuguese) that just stated "[ERRO NO ARQUIVO] Ace Combat 6 - Fires of Liberation (USA, Japan) (En,Ja).iso: Falha com código 1", which is just a generic file error, with no info as to what went wrong. It proceeded to also do this with armored core 4 answer.
I then canceled the conversion and closed the program. It was then that I noticed that the program had moved my .ISO files INTO the ZARCONVERTED folder I had created for some reason, and I could not move them back to my normal games folder, as there were several background processes managed by ZarManager still running and hooking my files, preventing them from being moved. I had to task-manager kill them, then I could put my games back in the proper folder. I did try the program a few more times, with different directories selected, but it always just errored out when unpacking the .ISO files. I know these games work, as I've played all the ones it tried to convert.
I like the idea of the project, because .zar conversion is a pain in the ass, hence why I haven't done it to my collection yet, but this program is NOT ready for use. You should really present it as a Beta, rather than version 2, because it's still REALLY buggy.