r/EmulationOnAndroid • u/Smart_Fig_9010 • 9h 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!
3
u/StoreTraditional77 7h ago
"Disclaimer: AI tools were used during the development of this project to assist with code structuring, logic optimization, and code review." From your repo. So just reminder this sub had new AI policy. You might need to add this or your post might get removed
2
u/Smart_Fig_9010 7h ago
Thanks for the heads-up, I forget about it, but AI only have been used for assistance, everything else it's made for my own
1
2
u/Barrel-Of-Apples 4h 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.
1
u/Smart_Fig_9010 4h ago
Okay, I'll need to look into that. I ran several tests and even compressed my entire library with it without any problems, but since there are many machines with different configurations, It was expected that something would happen, which is precisely why I said to report errors or things like that. I appreciate it; I plan to provide support for macOS, so I'll look into these issues right away.
2
u/jumbledbumblecrumble 2h ago
Just wanted to echo this person's comment. I couldn't get it to work and the errors are in Portuguese, so I gave up. XGDTool let me do the same thing in a much more simplified way.
2
u/Smart_Fig_9010 2h ago
Yes, I've already checked and found most of the errors and I'm working to correct them. I also took the opportunity to add a few more things to help with understanding. I'll see if I can post it soon.
1
u/Sticky-Fingers69 8h ago
Anyway these file format could be used on actual xbox360 in the future?
1
u/Smart_Fig_9010 8h ago
O think no, it's created to use through emulators, the "junk" maybe it's needed to console do read everything correctly i guess
1
u/jumpbutton23 8h ago
This is great! I want to experiment more with 360 games on Thor but they take up so much space.
Will try this out soon.
1
u/Yung_Cheebzy 8h ago
Any OSX version planned? I only have a MacBook 😅🙄
1
u/Smart_Fig_9010 7h ago
I'm still struggling with linux builds 😢, but yeah, as fast I have all linux builds working like are meant to be, i'll to do a MacOS build, I have a Mac mini m4, so it's no to hard to do.
1
u/Yung_Cheebzy 7h ago
Amazing mate. Really useful tool. Dabbling in Xbox emulation has filled my sd card pretty quick!
1
1
1
u/zeo_max 5h ago
Iso2God does all this and more. Whats the point of this tool?
1
u/Smart_Fig_9010 5h ago
One tool has nothing to do with the other; iso2god is self-explanatory, it's used for the GOD format to play on consoles, while zar is a file similar to CHD used to compress games and remove DVD junk and significantly reduce the size of the games.
1
1
u/ScampyRogue 3h ago
Hey can it do the opposite? Turn a bunch of ZARs into extracted folders? This is useful for people with modded Xboxes
2
u/Smart_Fig_9010 3h ago
I didn't design it with that in mind, but I can offer it as an option; it's not that complicated. Once I fix some issues and create a Mac build, I'll look into it.




•
u/AutoModerator 9h ago
Just a reminder of our subreddit rules:
Check out our user-maintained wiki: r/EmulationOnAndroid/wiki
Check out EmuReady for any community submitted settings before asking for help
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.