技術特性
GCF是遊戲快取檔案的縮寫,最初代表格線快取檔案。創建或更新GCF檔案時會預分配磁碟空間,然後填充內容,此舉可減少碎片但可能造成客戶端假死。GCF檔案內容不可修改,
Steam會自動校驗修復。
該格式支持內容查看和提取,用戶可通過GCFScape等工具打開。Steam平台會快取GCF檔案,當升級出現錯誤時,可以通過刪除或替換備份檔案來解決。
發展歷程
GCF格式由Valve公司開發,最初是“Gazelle Cache File”的縮寫(Gazelle是Steam的早期代號),現通常理解為Game Cache File。該格式用於Steam平台線上分發和存儲遊戲內容與官方資源。
2013年SteamPipe更新後,Steam全面棄用GCF格式,轉而採用VPK格式。目前GCF格式最早可支持到
起源引擎2004版本(如《吸血鬼:避世血族》),其功能可通過
Steam.dll檔案實現的VPK掛載來替代。
相關工具
GCFScape是一款專門用於瀏覽和提取 GCF 及 VPK 檔案的圖形界面工具。它提供專業的檔案查看功能,支持查看 .bsp、.cf、.ncf、.pak、.sga、.vpk、.wad、.xzp、.zip 以及 .gcf 等多種類型的打包檔案,並能生成內部包檔案的碎片報告或進行驗證。GCFScape 基於 HLLib 庫構建。除了 GCFScape,其他可用於處理 .gcf 檔案的工具還包括 VTFEdit (支持在Steam運行時瀏覽檔案)、GCFExplorer 以及 HLLib 庫。
套用實例
GCF檔案是Steam平台用於封裝和分發遊戲內容的歸檔檔案,擴展名是gcf,存放於Steam\steamapps目錄下。用戶可通過下載或複製GCF檔案來安裝或更新遊戲,這些檔案包含了遊戲運行所需的全部資源。以下列舉了部分基於不同引擎的Valve遊戲所需的特定GCF檔案。
基於Half-Life引擎的遊戲
基於Half-Life 1引擎各遊戲都必需的GCF檔案包括platform.gcf、half-life.gcf、half-life schinese.gcf和half-life engine.gcf。具體到各遊戲,half-life1需要half-life.gcf;Counter-Strike 1.6還需要counter-strike.gcf和condition zero models.gcf;Condition Zero還需要counter-strike.gcf、condition zero.gcf和condition zero models.gcf;Condition Zero Deleted Scenes還需要counter-strike.gcf、condition zero deleted scenes base content.gcf、condition zero deleted scenes models.gcf和condition zero deleted scenes sounds.gcf;day of defeat還需要day of defeat.gcf;Half-Life Blue Shift還需要half-life blue shift.gcf;Deathmatch Classic還需要deathmatch classic.gcf;Team Fortress Classic還需要team fortress classic.gcf;Opposing Force還需要opposing force.gcf;Ricochet還需要ricochet.gcf。
基於Source引擎的遊戲
基於SOURCE引擎的
半條命2系列遊戲都必須的GCF檔案包括base source engine 2.gcf、source engine.gcf、source materials.gcf、source models.gcf、source sounds.gcf和sourceinit.gcf。具體到各遊戲為:Half-Life 2還需要half-life 2 content.gcf;Half-Life 2 Lost Coast還需要lostcoast content.gcf;Half-Life 2 Episode One還需要half-life 2 episode one.gcf和episode 1 shared.gcf;Half-Life 2 deathmatch還需要half-life 2 deathmatch.gcf;Half-Life Deathmatch Source還需要half-life deathmatch source.gcf;Half-Life Source還需要half-life source.gcf;Counter-strike: source還需要counter-strike source client.gcf和counter-strike source shared.gcf;day of defeat: source還需要day of defeat source.gcf;The Ship還需要the ship.gcf和the ship common.gcf。
安裝與使用
用戶可以從網站下載GCF檔案,供正版或非正版Steam客戶端使用。安裝時,需關閉Steam客戶端,將GCF檔案複製到Steam安裝目錄下的Steam\steamapps資料夾中覆蓋或新增,然後重新啟動Steam即可識別遊戲。