Skip to content

Commit 144be0a

Browse files
committed
deploy: 8e0b7b7
1 parent 29dd72f commit 144be0a

19 files changed

Lines changed: 1021 additions & 262 deletions

File tree

CNAME

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
5+
<title>Exploring Compact-GUI: A Tool for Reclaiming Disk Space</title>
6+
<link rel="stylesheet" href="/css/okaidia.css">
7+
<link rel="stylesheet" href="/css/base.css">
8+
<link rel="stylesheet" href="/css/layout.css">
9+
<link rel="stylesheet" href="/css/components.css">
10+
<link rel="stylesheet" href="/css/navigation.css">
11+
<link rel="stylesheet" href="/css/style.css">
12+
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
13+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" ... />
14+
</head>
15+
<body>
16+
<div id="tsparticles"></div>
17+
<header>
18+
<nav>
19+
<div class="logo"><a href="/">AG</a></div>
20+
<button class="mobile-nav-toggle" aria-label="Open navigation menu" aria-expanded="false">
21+
<svg width="24px" height="24px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="hamburger-svg-icon">
22+
<path class="line-top" d="M5 7H19" stroke="#000000" stroke-width="2" stroke-linecap="round"/>
23+
<path class="line-middle" d="M5 12H19" stroke="#000000" stroke-width="2" stroke-linecap="round"/>
24+
<path class="line-bottom" d="M5 17H19" stroke="#000000" stroke-width="2" stroke-linecap="round"/>
25+
</svg>
26+
</button>
27+
<ul class="nav-links">
28+
<li>
29+
<a href="/index.html#about">
30+
<svg viewBox="0 0 24 24" class="nav-icon" xmlns="http://www.w3.org/2000/svg">
31+
<path d="M12,11A5,5,0,1,0,7,6,5.006,5.006,0,0,0,12,11Zm0-8A3,3,0,1,1,9,6,3,3,0,0,1,12,3ZM3,22a9,9,0,0,1,18,0,1,1,0,0,1-2,0A7,7,0,0,0,5,22a1,1,0,0,1-2,0Z"/>
32+
</svg>
33+
About
34+
</a>
35+
</li>
36+
<li>
37+
<a href="/vce/">
38+
<svg viewBox="0 0 24 24" class="nav-icon" xmlns="http://www.w3.org/2000/svg">
39+
<path d="M12 10.4V20M12 10.4C12 8.15979 12 7.03969 11.564 6.18404C11.1805 5.43139 10.5686 4.81947 9.81596 4.43597C8.96031 4 7.84021 4 5.6 4H4.6C4.03995 4 3.75992 4 3.54601 4.10899C3.35785 4.20487 3.20487 4.35785 3.10899 4.54601C3 4.75992 3 5.03995 3 5.6V16.4C3 16.9601 3 17.2401 3.10899 17.454C3.20487 17.6422 3.35785 17.7951 3.54601 17.891C3.75992 18 4.03995 18 4.6 18H7.54668C8.08687 18 8.35696 18 8.61814 18.0466C8.84995 18.0879 9.0761 18.1563 9.29191 18.2506C9.53504 18.3567 9.75977 18.5065 10.2092 18.8062L12 20M12 10.4C12 8.15979 12 7.03969 12.436 6.18404C12.8195 5.43139 13.4314 4.81947 14.184 4.43597C15.0397 4 16.1598 4 18.4 4H19.4C19.9601 4 20.2401 4 20.454 4.10899C20.6422 4.20487 20.7951 4.35785 20.891 4.54601C21 4.75992 21 5.03995 21 5.6V16.4C21 16.9601 21 17.2401 20.891 17.454C20.7951 17.6422 20.6422 17.7951 20.454 17.891C20.2401 18 19.9601 18 19.4 18H16.4533C15.9131 18 15.643 18 15.3819 18.0466C15.15 18.0879 14.9239 18.1563 14.7081 18.2506C14.465 18.3567 14.2402 18.5065 13.7908 18.8062L12 20"/>
40+
</svg>
41+
VCE Resources
42+
</a>
43+
</li>
44+
<li>
45+
<a href="/blog/">
46+
<svg class="nav-icon" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
47+
48+
<path d="M6 3v1.5c1.469 0 2.85 0.572 3.889 1.611s1.611 2.42 1.611 3.889h1.5c0-3.866-3.134-7-7-7z"></path>
49+
<path d="M7.5 6l-1 1-3.5 1-3 6.5 0.396 0.396 3.638-3.638c-0.022-0.083-0.034-0.169-0.034-0.259 0-0.552 0.448-1 1-1s1 0.448 1 1-0.448 1-1 1c-0.090 0-0.176-0.012-0.259-0.034l-3.638 3.638 0.396 0.396 6.5-3 1-3.5 1-1-2.5-2.5z"></path>
50+
</svg>
51+
Blogs
52+
</a>
53+
</li>
54+
</ul>
55+
</nav>
56+
</header>
57+
58+
<main>
59+
60+
<article class="blog-post-full">
61+
<h1>Exploring Compact-GUI: A Tool for Reclaiming Disk Space</h1>
62+
63+
<p class="post-meta">
64+
Published on <time datetime="2025-05-25">May 25, 2025</time>
65+
</p>
66+
67+
<hr style="border: none; border-top: 1px solid #444; margin: 30px auto; width: 70%;">
68+
69+
70+
71+
<aside class="toc-container" aria-labelledby="toc-heading">
72+
<h2 id="toc-heading">Table of Contents</h2>
73+
<nav class="toc" >
74+
<ul><li><a href="#introduction:-the-challenge-of-disk-space-management"># Introduction: The Challenge of Disk Space Management</a></li><li><a href="#what-is-compact-gui?"># What is Compact-GUI?</a></li><li><a href="#how-does-it-work?"># How Does It Work?</a></li><li><a href="#my-experience-with-compact-gui"># My Experience with Compact-GUI</a></li><li><a href="#pros-and-cons"># Pros and Cons</a></li><li><a href="#how-to-get-started"># How to Get Started</a></li><li><a href="#conclusion"># Conclusion</a></li></ul>
75+
</nav>
76+
</aside>
77+
78+
79+
80+
<h2 id="introduction:-the-challenge-of-disk-space-management" tabindex="-1"><a class="heading-anchor-link" href="#introduction:-the-challenge-of-disk-space-management" aria-hidden="true">#</a> Introduction: The Challenge of Disk Space Management</h2>
81+
<p>As software and game installations continue to grow in size, managing available disk space has become an increasingly important consideration for many users. Finding effective ways to reduce the storage footprint of these programs without significantly impacting performance can be highly beneficial. This post explores an open-source tool called Compact-GUI, which aims to address this challenge.</p>
82+
<p>We will look at what Compact-GUI is, the underlying technology it uses, my personal experience with the tool, and a brief guide on how to use it.</p>
83+
<h2 id="what-is-compact-gui?" tabindex="-1"><a class="heading-anchor-link" href="#what-is-compact-gui?" aria-hidden="true">#</a> What is Compact-GUI?</h2>
84+
<p>Compact-GUI is a graphical user interface for a built-in Windows feature known as CompactOS. The CompactOS functionality allows the operating system to compress files and folders, including those belonging to installed applications and games. This compression is transparent to the user, meaning that the files remain directly accessible and executable without a manual decompression step, while occupying less physical disk space.</p>
85+
<p>Compact-GUI simplifies the process of applying and managing this compression, making it more accessible than using the command-line <code>compact.exe</code> tool directly. You can find the project and download it from its <strong><a href="https://github.com/IridiumIO/CompactGUI">official GitHub repository</a></strong>.</p>
86+
<p><img src="/images/blog/2025/05-25/compact-gui-main.png" alt="Compact-GUI Main Interface"></p>
87+
<h2 id="how-does-it-work?" tabindex="-1"><a class="heading-anchor-link" href="#how-does-it-work?" aria-hidden="true">#</a> How Does It Work?</h2>
88+
<p>Compact-GUI leverages various compression algorithms provided by the Windows CompactOS functionality, such as XPRESS4K, XPRESS8K, XPRESS16K, and LZX. These algorithms are designed to balance compression ratios with the potential performance overhead.</p>
89+
<ul>
90+
<li><strong>Lossless Compression:</strong> The compression applied is lossless, ensuring that no data is discarded or altered. Files are merely stored in a more space-efficient manner.</li>
91+
<li><strong>CPU Overhead:</strong> Accessing compressed files incurs a minor CPU overhead as they are decompressed into memory in real-time. On modern systems, this impact is often negligible for many applications. Once data is accessed and cached, subsequent reads are typically unaffected.</li>
92+
</ul>
93+
<p>The tool allows users to:</p>
94+
<ol>
95+
<li>Select specific folders for compression.</li>
96+
<li>Choose from the available compression algorithms.</li>
97+
<li>Analyze folders to estimate potential space savings.</li>
98+
<li>Apply or remove compression as needed.</li>
99+
</ol>
100+
<h2 id="my-experience-with-compact-gui" tabindex="-1"><a class="heading-anchor-link" href="#my-experience-with-compact-gui" aria-hidden="true">#</a> My Experience with Compact-GUI</h2>
101+
<p>I decided to test Compact-GUI on several large game installations and software applications to assess its effectiveness.</p>
102+
<p><strong>Test Case 1: Valorant</strong></p>
103+
<ul>
104+
<li><strong>Original Size:</strong> 57.4 GB</li>
105+
<li><strong>Size after Compact-GUI (Algorithm: X16):</strong> 31 GB</li>
106+
<li><strong>Space Saved:</strong> 26.4 GB (46%)</li>
107+
<li><strong>Performance Impact Noted:</strong> A marginal increase in initial load time was observed, but general usability remained unaffected.</li>
108+
</ul>
109+
<p><img src="/images/blog/2025/05-25/val-results.png" alt="Valorant Compression Results"></p>
110+
<p><strong>Test Case 2: Aimlabs</strong></p>
111+
<ul>
112+
<li><strong>Original Size:</strong> 16.2 GB</li>
113+
<li><strong>Size after Compact-GUI (Algorithm: X16):</strong> 9.4 GB</li>
114+
<li><strong>Space Saved:</strong> 6.8 GB (42%)</li>
115+
<li><strong>Performance Impact Noted:</strong> No noticeable difference in loading times or in-application performance.</li>
116+
</ul>
117+
<p><img src="/images/blog/2025/05-25/aimlabs-results.png" alt="Aimlabs Compression Results"></p>
118+
<p><strong>Test Case 3: Adobe Lightroom CC</strong></p>
119+
<ul>
120+
<li><strong>Original Size:</strong> 2.3 GB</li>
121+
<li><strong>Size after Compact-GUI (Algorithm: LZX):</strong> 1.5 GB</li>
122+
<li><strong>Space Saved:</strong> 0.8 GB (35%)</li>
123+
<li><strong>Performance Impact Noted:</strong> No noticeable difference in loading times or in-application performance.</li>
124+
</ul>
125+
<p><img src="/images/blog/2025/05-25/lightroomcc-results.png" alt="Aimlabs Compression Results"></p>
126+
<p>My overall experience was positive. Significant disk space was reclaimed, particularly with applications containing a large number of uncompressed assets. The performance impact was generally minimal in most of my test cases.</p>
127+
<h2 id="pros-and-cons" tabindex="-1"><a class="heading-anchor-link" href="#pros-and-cons" aria-hidden="true">#</a> Pros and Cons</h2>
128+
<p>Here is a summary of the advantages and potential drawbacks observed:</p>
129+
<p><strong>Pros:</strong></p>
130+
<ul>
131+
<li><strong>Significant Disk Space Reduction:</strong> Capable of freeing up substantial amounts of storage.</li>
132+
<li><strong>User-Friendly Interface:</strong> Simplifies the use of the underlying CompactOS feature.</li>
133+
<li><strong>Transparent File Access:</strong> Compressed files and applications function normally.</li>
134+
<li><strong>Choice of Compression Algorithms:</strong> Allows users to select an algorithm based on their needs.</li>
135+
<li><strong>Open Source:</strong> Available for free, with its source code accessible for review. The project can be found on <strong><a href="https://github.com/IridiumIO/CompactGUI">GitHub</a></strong>.</li>
136+
<li><strong>Generally Low Performance Overhead:</strong> Minimal impact on modern hardware for many use cases.</li>
137+
</ul>
138+
<p><strong>Cons:</strong></p>
139+
<ul>
140+
<li><strong>CPU Usage for Decompression:</strong> Some CPU resources are used during on-the-fly decompression, which could be a factor on older or less powerful systems, or with highly I/O-bound applications.</li>
141+
<li><strong>Limited Effectiveness on Already Compressed Files:</strong> Files that are already efficiently compressed (e.g., JPG images, MP3 audio, most video formats) will yield little to no additional space savings. It is generally not recommended for system files or folders with very frequent write activity.</li>
142+
<li><strong>Processing Time:</strong> Initial compression or decompression of very large folders can take a considerable amount of time.</li>
143+
</ul>
144+
<h2 id="how-to-get-started" tabindex="-1"><a class="heading-anchor-link" href="#how-to-get-started" aria-hidden="true">#</a> How to Get Started</h2>
145+
<ol>
146+
<li><strong>Download:</strong> Obtain the latest version from the official Compact-GUI GitHub repository.</li>
147+
<li><strong>Select Folder:</strong> Launch Compact-GUI and choose the directory you wish to compress.</li>
148+
<li><strong>Analyze:</strong> Use the analysis feature to estimate the potential disk space savings.</li>
149+
<li><strong>Compress:</strong> Select your preferred compression algorithm (I find XPRESS16K offers a good balance, but you can experiment) and initiate the process.</li>
150+
</ol>
151+
<h2 id="conclusion" tabindex="-1"><a class="heading-anchor-link" href="#conclusion" aria-hidden="true">#</a> Conclusion</h2>
152+
<p>Compact-GUI is a valuable utility for users looking to optimize disk space usage, particularly for large games or applications with many compressible assets. By providing an accessible interface to a native Windows feature, it allows for notable storage gains with generally acceptable performance trade-offs.</p>
153+
<p>As with any tool that modifies file storage, it’s advisable to understand its operation and use it judiciously, avoiding critical system directories or data that is subject to constant modification. However, for its intended purpose, Compact-GUI proves to be a very effective solution.</p>
154+
<hr>
155+
156+
</article>
157+
158+
<p style="margin-top: 40px; text-align: center;">
159+
<a href="/blog/">&larr; Back to Blog List</a>
160+
</p>
161+
</main>
162+
163+
<footer>
164+
<p>&copy; 2025 Aryan Gupta. All rights reserved.</p>
165+
</footer>
166+
167+
<script src="https://cdn.jsdelivr.net/npm/tsparticles@2.12.0/tsparticles.bundle.min.js"></script>
168+
<script src="/js/particles-config.js"></script>
169+
<script src="/js/main.js"></script>
170+
</body>
171+
</html>

0 commit comments

Comments
 (0)