github IridiumIO/CompactGUI v4.0.0-beta.3
Version 4.0 Beta 3

latest releases: v4.0.0-beta.6, v4.0.0-beta.5, v4.0.0-beta.4...
3 months ago

Changes

NEW Added Compression Estimator

  • Estimations now show up for non-Steam games as well, and are generally accurate to ±5% of the XPRESS4K compressability
  • Scans tiny fragments of each file when analysing to guess how compressible it is by using in-memory compression
  • These estimates can be used to skip files that may not compress well in the selected folder
    • The UI and checkboxes in the Configuration list have been updated to reflect this, along with tooltips to improve clarity
  • These estimations can be disabled in the Settings

Note

Special optimisations are done for scanning done on HDDs, but it can still be very slow (the 42GB folder below took ~12 seconds). It is still significantly faster than finding out afterwards that the folder you spent an hour compressing wasn't very compressable.

SSD estimates are extremely fast however (~1TB in 24 seconds)

image

Backend Changes

  • Internal refactoring of Compactor and Uncompactor to utilise a shared interface, as well as use SafeFileHandle for operations

Known Issues

  • Adding an extension to the Settings skiplist will not update the XXX files will be skipped counter unless you remove the folder and re-add it to the queue

Installation

Binaries

CompactGUI.exe (10MB):		 Smaller size, but requires .NET 9 Runtime to be installed
CompactGUI.mono.exe (64MB):	 Fully self-contained and embeds the necessary .NET 9 libraries

WinGet

winget install CompactGUI

Note

Installing from WinGet automatically installs .NET 9 if required, however it can often take a few days for new releases to become available. Winget is not available for beta releases

Checksums
MD5: 		E4F2AAB5119F3A46E5524AFC55A40C93
SHA-256: 	4FA49887AE861CEE74E5C5B5DA8A697C3D60AEB3BBD6E21711E894D872D08F2C

Like this project?

Please consider leaving a tip on Ko-Fi :)

Buy Me a Coffee at ko-fi.com

Full Changelog: v4.0.0-beta.2...v4.0.0-beta.3

Don't miss a new CompactGUI release

NewReleases is sending notifications on new releases.