Loading
40

[工具] CompactGUI – 对高磁盘占用的erogame重拳出击

多少时候,在游戏区里溜达时,我们总能发现一些压缩包下百兆,但解压后上吉字节的神奇作品。

有游戏开发经验或是对游戏开发稍有了解的人,普通玩家或是磁盘空间不充裕的玩家,都会在看见那离谱占用的酉朝午夜,对那数字一脸 ( ˇωˇ)

相信很多人都有或多或少各种原因引发的的存储空间焦虑和存储空间告急。尤其是我这种收藏癖的,看着分区皆红的心头多了皱 :33: 

这种问题通常的原因是:游戏资源被复制了一遍一遍一遍啊啊啊;不用的库也给打包打包打包进来了啊啊啊;傻孩子不会写调用每次都新建资源;某些功能的实现方式比较低效……

幸好,即使我们无法对开发者现场教♂育,但还是能对本地的游戏进行压缩…


CompactGUI,一个对compact.exe的GUI实现及优化

Windows 10 上,有个叫compact.exe的工具,能对NTFS分区下的各路程序及程序资源进行压缩。

如果屏幕前的您更习惯于命令行操作,则可以直接使用此工具,使用说明在此 compact | Microsoft Learn

但对于很多人而言,用命令行如编程,看着脑壳就发昏,用起来也十分答辩。于是伟大的IridiumIO及诸位贡献者生产出来这款带有漂亮图形界面的开源软件。

先给大家看下效果,首先选个幸运儿 :15:

下载后解压出来再把文件夹拖进程序窗口,选择压缩方式和压缩选项,草 走 忽略——

CompactGUI的窗口中展示了对 run away Slime 1.1 文件夹的压缩结果,结果为从压缩前的 1.6GB 压缩到现在的 239.8MB,减小了86%的占用空间。

试验压缩结果。压缩前1.6GB;压缩后239.8MB。

打回原形  :2:


简易使用说明

1. 打开程序后,会展示出下面的窗口

CompactGUI 启动窗口。青灰蓝色的背景下,一行白色黑体字软件名称下方有一行白色的居中的拥有圆角的搜索栏,其中左侧有一个放大镜图标,右侧写有“select target folder” 选择目标文件夹。

启动窗口

2. 此时可以选择单击那条白色的像搜索栏一样的按钮选择目标文件夹,或是直接将目标文件夹从文件资源管理器中拖动到程序窗口。

此后窗口会变化成下图的样子

选择目标文件夹后窗口会变化成如下样式。一片白底背景的菜单从窗口底部升起,之前的界面元素间距被向上压缩。下方的菜单拥有四个压缩选项,分别是压缩模式、跳过低效文件类型、跳过用户定义文件类型、监视文件夹变动。其中压缩模式又有四种压缩方式,分别是 XPRESS 4K, XPRESS 8K, XPRESS 16K, LZX。最下方还有一个青蓝色的“执行压缩”按钮。

压缩选项窗口

从上到下排列的压缩选项解释:

压缩模式

解释
XPRESS 4K 最弱的压缩。除了程序过于复杂或是CPU规格过于低下外不建议选择此模式。
XPRESS 8K 默认的压缩。介于运行速度和压缩效果之中的平衡方案,大多时候选这个准没错。
XPRESS 16K 较强的压缩。能省下更多空间但会对程序运行速度造成一定影响。
LZX 最强的压缩。但是请确保您的CPU十分强劲或压缩的目标程序有些年份了,通常不使用。
  • 跳过无效压缩的文件类型:此程序不适合压缩图像,视频,音频,office文档和已压缩压缩包在内的一些文件。如果未勾选此选项则会对这些文件类型进行压缩处理,而会导致压缩速度减慢,不值得。
  • 跳过用户自定义的文件类型:同上述理,但用户可以在窗口关闭按钮左侧的“齿轮”设置菜单中定义用户不想压缩的文件类型,且在此选项开启后不对用户定义的文件类型进行压缩。
  • 监视文件夹变动:程序会对当前压缩文件夹进行长期监视,如有内容变动(如新增文件及文件夹),则会及时对变动的文件及文件夹进行相同设置的压缩。此选项适合某种“库”,例如Steam游戏库文件夹。

3. 之后单击最下方的深青蓝色 “compress” 按钮,开始压缩

上一步中单击“执行压缩”按钮后的窗口。之前包含压缩选项的下部白色背景菜单变化成了工作中状态显示。第一行左侧是“working...”字样,意为“工作中……”;右侧是压缩进度数字百分比。第二行是一根浅灰色进度条,已完成的部分会用青绿色表示。第三行是当前进行压缩的文件路径及名称,使用了浅灰色。

正在压缩的窗口

最后会显示如之前试验压缩结果那张图相同的界面,此时压缩已完成。

4. 用户可以选择左下的“反压缩” “uncompress” 解除当前文件夹压缩,或是右下的“再次压缩” “compress again” 回到压缩选项步骤。


通常来说对Unity引擎的游戏有奇效,而对图像资源多的例如WOLF RPG、GMV之类做的游戏效果可能就不尽人意。

CompactGUI是一款开源软件,如果想做贡献或者给个STAR的话,仓库地址在此 Github - IridiumIO/CompactGUI: Transparently compress active games and programs using Windows 10/11 APIs

当然您能直接在项目的发布页直接下载了。如果遇到访问困难的问题那就请——

CompactGUI Version 3.0 beta 1

  文件来源:Github

  更新时间:2023年01月05日

  文件说明:解压码:SHA-256: 4D5BC15A1D8D1EB03DF5C710FF23BD5F214A4D1F089C36D16AFF54BE241F2192