Games have been getting big, with some coming in at more than 100GB in size. If you’re limited on storage space, you don’t typically have many options. You can uninstall some of your least-played games, but if you don’t have a fast internet connection, that can still be frustrating. You could also invest in more storage or even external storage, but that can be expensive, you might be limited on slots, or it might be slower. There’s another, free tool that can help you, though: CompactGUI.
CompactGUI has been around for quite a long time, and has given rise to paid alternatives like “CompressorX”, which does the same thing while claiming to be “AI-powered”. CompactGUI is older, it’s free, and it’s open-source, though some users prefer Compactor instead. You can use either, as they both do the same thing. In some extreme cases, like the 169GB ARK: Survival Evolved, the game’s size can be reduced to 91.2GB, nearly halving the storage used. While other games may not have such big benefits, it’s a great way to reclaim a few gigabytes here and there, and in extreme cases, you might reclaim a lot of space.
As well, CompactGUI works on both programs and games, and the results in programs can be impressive, too.
How does CompactGUI work?
It’s transparent compression
CompactGUI isn’t actually doing anything special when it comes to compressing your games, and that’s exactly why it’s so good. It uses compact.exe, a built-in Windows tool, that can transparently compress files that are stored on an NTFS-formatted partition, the default partition format for Windows PCs. “Transparent” compression means that the files themselves are still usable in the same way that they would have been before, and they aren’t repackaged as another format.
These algorithms, listed in order from the fastest and smallest compression ratio to the slowest but best compression ratio, are the following:
- XPRESS4K
- XPRESS8K
- XPRESS16K
- LZX
The “K” refers to the block size, meaning that XPRESS4K uses a 4K block size, for example. LZX uses 32KB blocks, which offers better compression at the expense of more CPU overhead. That’s the other side of the coin when it comes to CompactGUI, though, as the files are still decompressed in RAM in order to be used. That means your CPU has to use some clock cycles just for decompressing game assets.
In most cases, it’s not that performance itself will be affected, but rather your loading times may be. With that said, better compression ratios may result in improved loading times when playing games from an HDD, as the smaller files are able to be read faster than they would have been before. I’ve compressed most of my games, and I haven’t noticed any downsides in performance or load times as a result, but your mileage may vary.
How much does CompactGUI reduce the size of your games?
Quite a lot, in some cases
CompactGUI retains a large database of games, with their original sizes, the final size, and the compression type used. This database is in a JSON object, and not every game has data from every compression ratio. I parsed this data locally and exported it to a CSV, and while you may not have the exact same results when using CompactGUI as shown here, it should be close to the final result. These stats are automatically submitted by CompactGUI to the database.
We’ll go through some games, with the first being the stats from Cyberpunk 2077.
|
Game |
Compression type |
Size before compression |
Size after compression |
Compression ratio |
|
Cyberpunk 2077 |
XPRESS4K |
79.95GB |
78.26GB |
0.98x |
|
Cyberpunk 2077 |
XPRESS8K |
78.78GB |
77.61GB |
0.99x |
|
Cyberpunk 2077 |
XPRESS16K |
77.46GB |
76.04GB |
0.98x |
|
Cyberpunk 2077 |
LZX |
80.2GB |
78.25GB |
0.98x |
These results aren’t particularly impressive overall, but a gigabyte or two here and there can add up, especially when considering that it’s free storage that you’re getting back. This also indicates that the game is already compressed efficiently, as you won’t get good results from already-compressed files. Now we’ll look at a game with significantly bigger savings, Baldur’s Gate 3.
|
Game |
Compression type |
Size before compression |
Size after compression |
Compression ratio |
|
Baldur’s Gate 3 |
XPRESS4K |
142.62GB |
130.78GB |
0.92x |
|
Baldur’s Gate 3 |
XPRESS8K |
146.18GB |
129.92GB |
0.89x |
|
Baldur’s Gate 3 |
XPRESS16K |
145.9GB |
129.78GB |
0.89x |
|
Baldur’s Gate 3 |
LZX |
152.71GB |
134.54GB |
0.88x |
In this case, we’re looking at a minimum of 10GB of space savings, which is pretty impressive. Even with the lightweight XPRESS4K compression type, that’s 12GB reclaimed for free. That space can be enough to hold a whole extra game! Finally, we’ll look at Counter-Strike 2.
|
Game |
Compression type |
Size before compression |
Size after compression |
Compression ratio |
|
Counter-Strike 2 |
XPRESS4K |
39.44GB |
29.34GB |
0.74x |
|
Counter-Strike 2 |
XPRESS8K |
36.18GB |
26.28GB |
0.73x |
|
Counter-Strike 2 |
XPRESS16K |
37.73GB |
28.13GB |
0.75x |
|
Counter-Strike 2 |
LZX |
38.17GB |
27.04GB |
0.71x |
As you can see, the difference can vary wildly, and you’ll get back a decent amount of space when it comes to Counter-Strike. Finally, I have cherry-picked some other interesting games that I saw in the database. Some games, as you’ll see, benefit hugely from compression.
|
Game |
Compression type |
Size before compression |
Size after compression |
Compression ratio |
|
Little Kitty: Big City |
XPRESS16K |
13.76GB |
6.34GB |
0.46x |
|
Little Kitty: Big City |
LZX |
13.43GB |
5.44GB |
0.40x |
|
Cities: Skylines |
XPRESS16K |
13.06GB |
7.08GB |
0.54x |
|
Cities: Skylines |
LZX |
13.27GB |
6.3GB |
0.47x |
|
Half-Life: Alyx |
XPRESS16K |
72.93GB |
61.6GB |
0.84x |
|
Half-Life: Alyx |
LZX |
72.52GB |
58.08GB |
0.80x |
While not every game benefits from massive storage reductions when using the compact tool, the ones that do can save you a huge amount of storage space compared to the game’s original size. In the case of Little Kitty: Big City, you’re getting back more than half of your storage, and the same goes for Cities: Skylines when using LZX. Even with Half-Life: Alyx, you’re getting back between 10 and 14GB, which is pretty sizeable.
With CompactGUI, you’ll need to watch out for game updates. It has a watchlist built in that can monitor your game folders, and when an update is detected, it can automatically compress the new and changed files for you. Finally, you shouldn’t use this on games that use DirectStorage, such as Ratchet & Clank: Rift Apart. This is because the assets will need to be decompressed by your CPU rather than being streamed to your GPU, negating any performance gains of DirectStorage.
Should you use CompactGUI?
Why not?
To be honest, I don’t see why anyone wouldn’t use it. It’s a free tool that gives you back space on your PC. For gaming handhelds, it can be fantastic, and I’ve seen people using it to compress their library of emulated games with fantastic results. Plus, if you find yourself struggling for space on your PC, it can also be a lifeline at times when you just need a few more gigabytes.
Give it a try, and if you find it impacts performance, you can always decompress your files the same way you compressed them in the first place.
#free #opensource #tool #significantly #compress #games #Windows #performance #loss
source: https://www.xda-developers.com/free-open-source-tool-compress-games-windows-compactgui/


