Transparently compress active games and programs using Windows 10/11 APIs
(Be careful with this; bugs undoubtedly lie ahead)
#207
Analyse
button to check all the watched folders won't show any visual indication that it's doing anything until it is finished. It is actually working, but you just can't see anything. Feel free to spam click the button if it makes you feel better.Because this application now uses .NET 6, you have two choices of downloads:
MD5: 2DD4F0B810BE81433FCCE33493F44C26
SHA-256: 9E0138F3330F524851C0EAE6DC24499BBACD3EAEE9FDD1418DAC1C714E8BFCB7
Because this application now uses .NET 6, you have two choices of downloads:
MD5: A85AB7106514F9BCD80CE17BE3FDF6AA
SHA-256: 82236B345C91ACE9BDED40E74BE8C410F5AEF1C68ECAE31B6073AC9925AF825A
Because this application now uses .NET 6, you have two choices of downloads:
CompactGUI.exe
(3.1MB) RECOMMENDED
CompactGUI-Integrated.zip
(150MB extracted) NOT RECOMMENDED
MD5: D0C1A2DB8B830ECDE02536A76C16E539
SHA-256: 6B6613C49FFC15A6A832507F414D565B975E16756C4482931CE1E4A14FD35ED0
Because this application now uses .NET 6, you have two choices of downloads:
CompactGUI.exe
(3.1MB) RECOMMENDED
CompactGUI-Integrated.zip
(150MB extracted) NOT RECOMMENDED
MD5: 39DF368DDC7136455C395364C170DD58
SHA-256: E67D69AA795582C1FEF2B38E4FA2730316C64858D6EDF5B0FA3C9A7343FF6BCF
Full Changelog: https://github.com/IridiumIO/CompactGUI/compare/v3.0.0-alpha.3...v3.0.0-alpha.4
compact.exe
and instead directly access the Win32 API for file compression/decompression.
compact.exe
directly, and uses much less CPU power as it's no longer spawning dozens of new processes to try to compensate.WofSetFileDataLocation
function that replaces it has some form of built-in detection to automatically skip files if they're not going to compress well. Neat.Stardew Valley | 700 MB | 6800 Files
compact.exe: 17.34s Baseline
CompactGUI v2.6.2: 81.79s 471% slower
CompactGUI v3 a2: 17.82s 2.7% slower
CompactGUI v3 a3: 12.95s 25% faster # probably because it doesn't check files yet
Because this application now uses .NET 6, you have two choices of downloads:
CompactGUI.exe
(3.1MB) RECOMMENDED
CompactGUI-Integrated.zip
(150MB extracted) NOT RECOMMENDED
MD5: F8D18BA39768F4906FACF44D49814133
SHA-256: 07A7D2F4B1CEEE49AECB39435F9C25AF5A259FB005BC2C6F17B5F07C3D6E9DF5
Full Changelog: https://github.com/IridiumIO/CompactGUI/compare/v3.0.0-alpha.2...v3.0.0-alpha.3
%localappdata%/IridiumIO/CompactGUI
Because this application now uses .NET 6, you have two choices of downloads:
CompactGUI.exe
(3.1MB) RECOMMENDED
CompactGUI-Integrated.zip
(150MB extracted) NOT RECOMMENDED
While updating the online database, I accidentally changed some words to integers which CompactGUI did not expect. A new release will come ASAP. Please do not download this version
Ark: Survival Evolved
as an example (160GB with 105,000 files)
New: 6 seconds
Old: 104 seconds
New: 8 minutes
Old: 22 minutes (if it didn't crash first)
Because this application now uses .NET 6, you have two choices of downloads:
CompactGUI.exe
(3.1MB) RECOMMENDED
CompactGUI-Integrated.zip
(150MB extracted) NOT RECOMMENDED
MD5: ED4D75D75B18C6F022C74A34CF382BC4
SHA-1: 956AF240C102BFDD50FB1DB0552738E239EAC533
SHA-256: 0C5833BBC11DEA9B6FC68CC5E4E7B78847B448CB6C290233B945EAE7ADD74C86
MD5: 7B55D21FFDD25F1ACC7B6D79B3CCDC97
SHA-1: E003F9189A04DDE06902C5A80CB34896260B610F
SHA-256: AB2B0FDBDD3A82D412127AA21DBF3E8055B29C05737D657F050A909FED61E00C