Transparently compress active games and programs using Windows 10/11 APIs
GPL-3.0 License
Bot releases are hidden (Show)
Because this application uses .NET 8, you have two choices of downloads:
MD5: DE59932E50D8C21B815AACFDA31FEDA8
SHA-256: 4391E088BA4C99FB24908DB5A9C2A5EDB31582AFC771666015715C9D7A67AE17
Please consider leaving a tip on Ko-Fi :)
Full Changelog: https://github.com/IridiumIO/CompactGUI/compare/v3.4.0...v3.5.0
Published by Iridium-IO 4 months ago
Watched Folders
tab:
GetPoorlyCompressedExtensions
by up to 10xFileInfo
instances to make Core.Compactor.BuildWorkingFilesList()
about 90x faster (from ~900ms to 10ms overall on a folder with 100,000 files)WatchedFolders.json
file on disk while idle.You will need to make sure you have .NET Desktop Runtime 6.0 installed.
MD5: 3645F6DDACBB6AE7C2F1A40D9FD137D7
SHA-256: 2DD4039E5339A7CAAB6E51BAE99094D20BD907559CB9CDEC2D6FB6BDFC2855B5
Please consider leaving a tip on Ko-Fi :)
Full Changelog: https://github.com/IridiumIO/CompactGUI/compare/v3.3.0...v3.4.0
Published by Iridium-IO 4 months ago
You will need to install .NET 6 for the prerelease version of this.
MD5: F7BC0B63826572A715EE5E3E45F49C43
SHA-256: 29669EA50D48F862F079861C71E80C9F4430C5BC79A57A8988CC81B2B3064E6A
Please consider leaving a tip on Ko-Fi :)
Full Changelog: https://github.com/IridiumIO/CompactGUI/compare/v3.4.0-alpha.1...v3.4.0-alpha.2
Published by Iridium-IO 4 months ago
While I've tested it in several situations, I cannot stress how important it is to be careful with this. There's currently no options to enable/disable the background compressor, or adjust the idle timeouts, hence the alpha tag. Please report bugs, especially runaway memory/disk/CPU usage
GetPoorlyCompressedExtensions
by up to 10xFileInfo
instances to make Core.Compactor.BuildWorkingFilesList()
about 90x faster (from ~900ms to 10ms overall on a folder with 100,000 files)WatchedFolders.json
file on disk while idle.Because this application uses .NET 6, you will need to install .NET 6 for the prerelease version of this.
MD5: 8E11179B8A4D35AD1AB948F9612C808A
SHA-256: A1002CBDACC27264AA0CE7B94F7DE9FB5EDB57E182314FC1182308BC6895C8CB
Please consider leaving a tip on Ko-Fi :)
Full Changelog: https://github.com/IridiumIO/CompactGUI/compare/v3.3.0...v3.4.0-alpha.1
Published by Iridium-IO 4 months ago
HasDirectoryWritePermission
function should also fix #434Because this application uses .NET 6, you have two choices of downloads:
MD5: B0C6BD0EDC25E8A83DED7E6E44790CC1
SHA-256: 17F408BDAD9F2EFF23AD015ACE616F1BF35B4C0AB4030C26E1A0669E3582C5FD
Please consider leaving a tip on Ko-Fi :)
Published by Iridium-IO 7 months ago
Either of two things may happen in an upcoming release (I haven't decided yet)
.NET 8
and continue to provide two separate binaries (one normal, and one monolithic).NET 6
and stop providing the monolithic version.I haven't decided whether to upgrade to .NET 8 for this project yet (I've done it for another project, PolyCut) but aside from AOT - which probably won't work- I'm not sure it would be of any real benefit for CompactGUI otherwise.
Because this application uses .NET 6, you have two choices of downloads:
MD5: 1CC3D0DB1C470B5B4017AB8EFE5ACD0A
SHA-256: 6580E1D460586AB97EEF0A105EEA6898A161C02926E8F07B0351530B7931621F
Please consider leaving a tip on Ko-Fi :)
Published by Iridium-IO 8 months ago
Sorry for the back-to-back releases today!
Estimated Size
region will now show an overview of all compression modes (and total number of user submissions) that contribute to the estimate. This way you can see exactly which compression mode is worth using for a given folder.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.Either of two things may happen in an upcoming release (I haven't decided yet)
.NET 8
and continue to provide two separate binaries (one normal, and one monolithic).NET 6
and stop providing the monolithic version.I haven't decided whether to upgrade to .NET 8 for this project yet (I've done it for another project, PolyCut) but aside from AOT - which probably won't work- I'm not sure it would be of any real benefit for CompactGUI otherwise.
Because this application uses .NET 6, you have two choices of downloads:
MD5: 0C9191710D6640BDEC4E68A2CD6D3B56
SHA-256: 64D26D29766E58A7F7C45158AE809BF62D9D266265A9F4D62B35B591E9D66E4A
Please consider leaving a tip on Ko-Fi :)
Published by Iridium-IO 8 months ago
settings.json
or watcher.json
files
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.Either of two things may happen in an upcoming release (I haven't decided yet)
.NET 8
and continue to provide two separate binaries (one normal, and one monolithic).NET 6
and stop providing the monolithic version.I haven't decided whether to upgrade to .NET 8 for this project yet (I've done it for another project, PolyCut) but aside from AOT - which probably won't work- I'm not sure it would be of any real benefit for CompactGUI otherwise.
Because this application uses .NET 6, you have two choices of downloads:
MD5: 9A7F392AC2FC307FA2155B7DB41E91FF
SHA-256: E580109CB40ECFF6E57B70B069E27AF12CDC51645D4796FA1DC1D4818D50E425
Please consider leaving a tip on Ko-Fi :)
Published by Iridium-IO 8 months ago
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.Either of two things may happen in an upcoming release (I haven't decided yet)
.NET 8
and continue to provide two separate binaries (one normal, and one monolithic).NET 6
and stop providing the monolithic version.I haven't decided whether to upgrade to .NET 8 for this project yet (I've done it for another project, PolyCut) but aside from AOT - which probably won't work- I'm not sure it would be of any real benefit for CompactGUI otherwise.
Because this application uses .NET 6, you have two choices of downloads:
MD5: 43440ADBEC0C620E0CDCD83D04F23528
SHA-256: 0AA5BCC9028239DDA1B67037A401D5305319C0D04EE797B7015A0511A7FC14A7
Please consider leaving a tip on Ko-Fi :)
Published by Iridium-IO 9 months ago
Either of two things may happen in an upcoming release (I haven't decided yet)
.NET 8
and continue to provide two separate binaries (one normal, and one monolithic).NET 6
and stop providing the monolithic version.I haven't decided whether to upgrade to .NET 8 for this project yet (I've done it for another project, PolyCut) but aside from AOT - which probably won't work- I'm not sure it would be of any real benefit for CompactGUI otherwise.
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 uses .NET 6, you have two choices of downloads:
MD5: 672E3A1D36A5F31D4D7694E2701CB6B7
SHA-256: 1F0379777C5466C63A3E4A2A13BA490E20305F7E43A0DD91E07C708C270701DB
Please consider leaving a tip on Ko-Fi :)
Published by Iridium-IO 9 months ago
Either of two things may happen in an upcoming release (I haven't decided yet)
.NET 8
and continue to provide two separate binaries (one normal, and one monolithic).NET 6
and stop providing the monolithic version.I haven't decided whether to upgrade to .NET 8 for this project yet (I've done it for another project, PolyCut) but aside from AOT - which probably won't work- I'm not sure it would be of any real benefit for CompactGUI otherwise.
Alt-Tab
view even when minimised to the system tray #389compress this folder
if it was already running.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 uses .NET 6, you have two choices of downloads:
MD5: 0AE545037D951115337A0752D15131E8
SHA-256: A4B308EBFA264CC99FC4701500083B385305693FFA8F3266CD7A28D0B187A81A
Please consider leaving a tip on Ko-Fi :)
Published by ImminentFate 10 months ago
Options
dialog and glitching the window. #374Analyse
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 uses .NET 6, you have two choices of downloads:
MD5: CC9416A05408303D60629E801CD3872E
SHA-256: 75C945B100022065F933F371367743AB0487C38FBE27BED38E30E7245DDDD9A0
Please consider leaving a tip on Ko-Fi :)
Published by ImminentFate 10 months ago
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 uses .NET 6, you have two choices of downloads:
MD5: EB4EC8B2023882F97B468A69238A39DA
SHA-256: 934D3BBF20538574C4455C188958CD96996D6E7709D56045D07D78E0680AC712
Please consider leaving a tip on Ko-Fi :)
Published by ImminentFate 10 months ago
Not many major changes, but may as well drop the beta
tag at this point :)
.tar, .gz, .dmg, .bz2, .tgz, .lz, .txz, .xz
;
or ,
. Trying to use Enter
or Tab
still doesn't work.XPRESS16K
and you're using XPRESS4K
the confidence can still be high, but your compression ratio will still be lower.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: DBDB702D8FA4D8FFEDF43F85DD9BCC6D
SHA-256: 8A83EB6CE92F37E9621C953A0D4A0D3E1589A245C0A21E85F0B8B5A5F4CA5E6C
Please consider leaving a tip on Ko-Fi :)
Published by ImminentFate almost 2 years ago
User Submitted Filetypes
option, in future this will be adjusted to only skip files with a certain confidence level (e.g. if only 1 person says it should be skipped that's not good enough, but if 40 do then it can be skipped)Windows
#281Analyse
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: D5F3B0AB6A1A82AE1178B2647A9B9A4F
SHA-256: 4D5BC15A1D8D1EB03DF5C710FF23BD5F214A4D1F089C36D16AFF54BE241F2192
Published by ImminentFate over 2 years ago
(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
Published by ImminentFate over 2 years ago
Because this application now uses .NET 6, you have two choices of downloads:
MD5: A85AB7106514F9BCD80CE17BE3FDF6AA
SHA-256: 82236B345C91ACE9BDED40E74BE8C410F5AEF1C68ECAE31B6073AC9925AF825A
Published by ImminentFate over 2 years ago
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
Published by ImminentFate over 2 years ago
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
Published by ImminentFate over 2 years ago
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