
十年前,20G 算大遊戲。
現在 100G 起步,150G 不稀奇。硬碟就那麼大,裝三個滿了。
但你可能沒想過:那一百個 G 裡到底裝了什麼。
搞清楚了,就知道哪兒能省。
都是些什麼
音訊。而且是沒壓縮的。
一款 3A 的配音有好幾種語言,每種幾百小時對白。為了讀取快,很多遊戲直接存未壓縮格式。
英語、法語、德語、西班牙語,全在你硬碟上。
紋理。 4K 貼圖一張幾十 MB,一個遊戲幾千張。開高畫質靠它,代價也是它。
預渲染過場。 一段 4K 動畫能吃掉幾個 G。有些遊戲這類檔案佔總量的一兩成。
重複資源。 同一份資源在硬碟上存幾份,放不同區塊,為了減少讀取跳轉。
聽著浪費,其實是拿空間換載入速度。
PC 版沒做精簡。 很多遊戲主機優先開發,PC 版直接沿用同一套資源。
主機的硬碟是統一的,開發商不用考慮"使用者 C 盤只剩 50G"。
為什麼要留兩倍空間
這個最好玩:預載 60G,裝的時候提示空間不夠。
原因不在 Steam 出 bug。
下載下來的是壓縮包,裝的時候要解壓。
同一份內容,壓縮狀態 60G,解開可能 100G。
Steam 安裝時要同時放得下這兩份,裝完才刪壓縮包。
所以預留空間按解壓後的體積算,不是下載體積。
能省的兩招
第一招,看有沒有單獨的語言包。
少數遊戲把語言做成了獨立 DLC,能在庫裡取消勾選,直接省一塊。
但大部分遊戲所有語言混一個包,Steam 層面刪不掉。
第二招,透明壓縮。這個管用。
推薦 CompactGUI(★9,039,10 月還在更新)。
它呼叫 Windows 自帶的檔案系統壓縮。就是 compact.exe 那一套。
給整個遊戲目錄壓一遍,檔案還能照常用。
和壓成 zip 的區別:它是透明的。 檔案還是原來的路徑和名字,遊戲正常讀寫,不用先解壓。
能省多少?
官方 README 舉的例子是《方舟:生存進化》:
169 GB → 91.2 GB
官方說法是遊戲目錄最多能縮到 60%。
但有一條得先說清楚
README 裡明確警告:
用了 DirectStorage 的遊戲,Windows 11 上不要用這個工具。
原因很直接。DirectStorage 讓遊戲從 SSD 直讀資源、繞過 CPU。
壓過之後檔案得先解壓才能送過去,這個優勢就沒了。
所以壓之前先查一下:你要壓的這款用沒用 DirectStorage。
兩件別做的事
一、別手刪遊戲目錄裡的檔案。
除了明確標著"語言包"的,其餘檔案遊戲都可能引用。
刪掉一個看著無關的 .pak,結局就是啟動報錯。
二、壓完要留神遊戲更新。
Steam 更新會往目錄裡寫新檔案,那部分是沒壓過的。
CompactGUI 有個後臺監控能自動補壓,但要你手動開。
我自己的做法
體積這件事的本質,是廠商拿硬碟空間換載入速度和開發成本。
這個你改不了。
但至少能分清兩頭:哪裡能省,哪裡不能碰。
我自己的習慣是裝完一個大遊戲就先壓一遍,尤其是那種一百多 G 的。
第一次壓完看那個數字掉下來,還挺解壓。
你硬碟現在還剩多少?最大的那個佔了多少 G?
