多少时候,在游戏区里溜达时,我们总能发现一些压缩包下百兆,但解压后上吉字节的神奇作品。
有游戏开发经验或是对游戏开发稍有了解的人,普通玩家或是磁盘空间不充裕的玩家,都会在看见那离谱占用的酉朝午夜,对那数字一脸 ( ˇωˇ)
相信很多人都有或多或少各种原因引发的的存储空间焦虑和存储空间告急。尤其是我这种收藏癖的,看着分区皆红的心头多了皱
这种问题通常的原因是:游戏资源被复制了一遍一遍一遍啊啊啊;不用的库也给打包打包打包进来了啊啊啊;傻孩子不会写调用每次都新建资源;某些功能的实现方式比较低效……
幸好,即使我们无法对开发者现场教♂育,但还是能对本地的游戏进行压缩…
CompactGUI,一个对compact.exe的GUI实现及优化
Windows 10 上,有个叫compact.exe的工具,能对NTFS分区下的各路程序及程序资源进行压缩。
如果屏幕前的您更习惯于命令行操作,则可以直接使用此工具,使用说明在此 compact | Microsoft Learn
但对于很多人而言,用命令行如编程,看着脑壳就发昏,用起来也十分答辩。于是伟大的IridiumIO及诸位贡献者生产出来这款带有漂亮图形界面的开源软件。
先给大家看下效果,首先选个幸运儿
下载后解压出来再把文件夹拖进程序窗口,选择压缩方式和压缩选项,草 走 忽略——
打回原形
通常来说对Unity引擎的游戏有奇效,而对图像资源多的例如WOLF RPG、GMV之类做的游戏效果可能就不尽人意。
CompactGUI是一款开源软件,如果想做贡献或者给个STAR的话,仓库地址在此 Github - IridiumIO/CompactGUI: Transparently compress active games and programs using Windows 10/11 APIs
当然您能直接在项目的发布页直接下载了。如果遇到访问困难的问题那就请——
文件来源:Github
更新时间:2023年01月05日
文件说明:解压码:SHA-256: 4D5BC15A1D8D1EB03DF5C710FF23BD5F214A4D1F089C36D16AFF54BE241F2192
各种意义上好强啊,真是节约空间的利器
压缩之后还能玩么
@ignizsoma 可以,压缩后所有的文件都能像从压缩包解压缩后那样正常使用。但理论上会对程序运行速度产生影响,影响程度与压缩算法有关系,可以查看文章中的表格并自己试验最适合的压缩算法。
涨姿势了
有沒有exfat能用的?
@cha exFAT 还是拿来存压缩包吧
日常用 Windows 的话刷个 NTFS 也不是…不行 
好东西! 试了一下基本都能节约三四分之一的空间
可惜是只读的,再次写入就变成未压缩的了,什么时候能像ZFS一样透明压缩多好,ZFS的zstd压缩简直无敌,压缩率高跟 zip差不多,速度又快 500MB/s随便跑
@Charlie C 针对长期变动的存储,可以直接用compact工具,加上 /c 参数,这样新增加的文件就会被压缩了,但覆写的文件会不会被压缩我还没试过。
Zstandard只在7zip上用过,虽然用得不多,但每次都令人惊叹
压缩后的文件夹,能否在其他windows上运行呢?我有一个大胆的想法
@dkd 很遗憾,原理上是针对特定NTFS分区的目标文件夹进行压缩操作。一旦文件夹移动,其压缩属性就会消失。但只要“其他Windows”是20H2版本的Windows10或Windows11,就可以继续在“其他Windows”再进行一次压缩达到目的。
这玩意能一次压缩多个游戏吗,想把整个游戏库拖进去

@落伍君 可以,只是这样会加长处理时间。
@pie314159 挺害怕压完一些游戏玩不了
等下就把我整个185g的黄油文件夹给压了
康康压完多少g
@三山三 笑死,选中文件夹后软件卡死了
还是得一个游戏一个游戏慢慢来吗 
@三山三 压了3个小时,在最后analyzing的时候卡死了
进度都到100%了,然后看了一下那个文件夹,还是186g 