這篇文章是基於 Steam Community 的一篇文章,作者是 langgi,會發現這篇文章是因為我安裝《真三國無雙七:猛將傳》的招式 MOD 的時候出現「Invalid DATALINK0.BIN」的錯誤,爬文後發現是遊戲版本不合,所以才找到這篇文章,那我們就開始吧!

第一步 啟用 Steam Console

右鍵點擊桌面上的 Steam 圖示,出現清單後,選取「內容」。

然後在「目標」欄位的最後面加一個空格後加上 -console ,之後再開啟 Steam 就行了。請記得一定要使用上一步您修改的那個圖示開啟哦!

如果已經 Steam 的話,記得一定要把 Steam 關掉再重新開啟哦!關閉方法是在工具列上面找到 Steam 的圖示,之後右鍵點擊,再選取「離開」就可以囉!

如果成功啟用 Steam Console 的話,您開啟 Steam 的時候會在您的帳號名稱旁邊看到「Console」 這個選項。

或者您也可以同時按下鍵盤的 Win + R 鍵叫出執行的視窗然後輸入 steam://open/console 這個指令然後按下「確定」按鈕就可以了。

也可以在瀏覽器的搜尋列輸入一樣的指令然後按下鍵盤 Enter 鍵也可以啟開啟 Steam Console 的 Steam 應用程式。

第二步 到 steamdb.info 搜尋您的遊戲

開啟您的瀏覽器然後前往 steamdb.info 這個網站,然後在網站的搜尋欄位輸入您的遊戲名稱,可能幾乎都要是英文的遊戲名稱哦!

第三步 取得遊戲的 ID

在輸入您的遊戲名稱按下鍵盤的 Enter 鍵之後,您會得到一些搜尋結果,請注意「APP Type」這個欄位,有分 Game 跟 DLC ,通常我們會找 Game 這個類型,請找到您要的遊戲之後點擊那個遊戲的 AppID,這裡以《DYNASTY WARRIORS 8: Xtreme Legends Complete Edition》為例,所以我要找的 AppID 為 278080

請留意 AppID,因為我們之後會使用到它!

第四部 找到遊戲的 ACF 檔案

找到您的遊戲的 AppID 之後,請找到您的電腦的找到這個路徑。

(您的 Steam 的安裝路徑)/Steam/steamapps

以我為例,我的 Steam 安裝在 F 槽,所以我的路徑為:

F:\Program Files (x86)\Steam\steamapps

如果您的遊戲是安裝在 Steam 之外的話,您的路徑可能為:

(您安裝的磁碟名稱,像是 C 槽或是 D 槽)/SteamLibrary/steamapps

如果您找到對的資料夾路徑的話,您會看到許多 appmanifest 的檔案。

找到有跟你的遊戲的 AppID 的 manifest 檔案,像我就是檔名為 appmanifest_278080.acf 這個檔案,然後使用記事本或是其他文字編輯器打開它。

打開之後請找到以下這段文字,在雙括號裡面的數字代表的是 Depot 的編號,然後 "manifest" 後面的數字代表目前安裝在您電腦上面的 Manifest。

別擔心 Depot 跟 Manifest 之後會解釋。

第五步 拿到 Depot ID

找到 Steam 資料夾裡面的 manifest 檔案之後,是時候回到 steamdb.info 網站找到你要的 Depots 數字了。

在第二步點進去您要的 AppID 之後您會看到下面這個畫面,在下面的選單列選取 Depots,然後找到您要的 Depot 數字,左鍵點擊它。

點擊之後您會看到以下這個畫面,之後在下面的選單選取 Manifests,每個 Depot 都包含了遊戲檔案的包裹(Package)也叫做 Manifest,現在您要做的就是下載你要遊戲檔案去降版或是回復您的遊戲。

第五步 拿到 ManifestID

請找到您要回復版本的 ManifestID,以我為例,我是要回復到 2015/02/27 – 00:54:17 UTC 這個時候的版本,所以我找到的 ManifestID 為 8166179134254069156。

什麼?你問我要怎麼知道我要回復到什麼時候的版本?請去查詢遊戲的更新消息好ㄇ。像是遊戲的 Steam Community 新聞的官方公告,如以下這個網站,這樣您就知道什麼更新是在什麼時間上推出的了!

第七步 下載 Package

現在你有了 AppID, DepotID 還有 ManifestID 之後回到 Steam Console 然後輸入以下指令:

download_depot <gameID> <depotID> <manifestID>

以我為例,我是下載在 February 27, 2015 – 00:54:17 UTC 的時候所釋出的版本,所以我要輸入以下這個指令。

download_depot 278080 278085 8166179134254069156

278080 是 AppID, 278085 是 DepotID,而 8166179134254069156 是 ManifestID。

第八步 收尾

輸入指令按下 Enter 鍵之後請到 Steam 的下載頁面查看是否成功,如果成功的話下載頁面會顯示下載速度等資訊,但是請注意不會出現下載檔案的資訊在下面,所以您看到明明什麼東西都沒有卻有下載速度是正常的哦!

如果您成功下載完成的話,請到您的電腦裡面找到以下這個路徑:

(安裝 Steam 的資料夾路徑)/Steam/steamapps/content

以我灌在 F 槽為例就是:

F:\Program Files (x86)\Steam\steamapps\content

當您找到這個資料夾路徑之後您會看到 app_[您的遊戲 AppID] 這個資料夾,點進去會看到 depot_[您下載的 depotID] 這個資料夾,點進去之後沒意外就是您要的版本的遊戲檔案了,您直接將裡面的所有檔案覆蓋掉您的原本的遊戲檔案就可以囉!

什麼,你問我原本的遊戲檔案在哪裡?打開您的 Steam 遊戲庫,然後找到您要降版的遊戲,右鍵點它,選取「內容」,出現內容視窗後點擊「本機檔案」然後點擊「瀏覽本機檔案」這個按鈕,就會跳出您的遊戲資料夾囉!

基本上覆蓋完遊戲檔案之後就可以說是大功告成啦!恭喜各位啦!

第九步 阻止 Steam 去更新您的遊戲

在成功改版您的遊戲之後,接下來就是要去阻止 Steam 大魔王去自動升級您的遊戲了。有兩個方法去阻止 Steam 自動升級您的遊戲。

1. 更改遊戲的 manifest 檔案

還記得第四步的 ACF 檔案嗎?打開要阻止升級的 ACF 檔案,然後找到 StateFlag 這一行,不管接在後面的數字是什麼,給它改成 4,代表這個遊戲已經升級好了或是安裝好了。

記住!請不要在 Steam 還在運行的時候更改 ACF 檔案,請先關閉 Steam 在更改遊戲的 ACF 檔案,如何關閉還在運行的 Steam 關閉請見第一步。

如果想要更了解如何關閉自動更新,請參照這一篇文章

2. 直接離線啟動 Steam

首先,找到您在 Steam 裡面的 Config 資料夾,路徑為 (安裝 Steam 的資料夾路徑)/Steam/config,以我為例就是 F:\Program Files (x86)\Steam\config,在這個資料夾裡面找到 loginusers.vdf 這個檔案,然後使用記事本或是其他文字編輯器打開,找到 WantsOfflineMode 然後把後面的數字改成 1,你可以也想要把 RememberPassword 後面的數字改成 1

然後儲存並離開文字編輯器,然後對著 loginusers.vdf 這個檔案右鍵點擊,然後選取清單上的「內容」,出現內容視窗後,勾選「唯讀」,按下確定,然後重新開啟 Steam,如果 Steam 已經在運行的話,記得把 Steam 關掉再重開哦!

如果 loginusers.vdf 修改有成功的話,會出現一個視窗問您要離線開啟 Steam 還是用連線狀態開啟。

選擇「以離線模式啟動」的話,Steam 就不會更新您的遊戲了。

但是請注意,如果是使用 Denuvo 技術加密的遊戲的話,超過兩個禮拜沒有上線的話是無法遊玩的哦!

這篇教學就到這裡,謝謝各位耐心看完,有什麼問題請盡量離出哦,感謝大家!Happy Gaming!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *