上回說到降版本這回事,那麼,要怎麼降版本呢?
以現在最大的遊戲數位平台Steam,這邊介紹兩種我個人曾經用過,比較直觀且安全的幾種方法。
第一步-找到目標遊戲的目標版本 🔗
這裡推薦一個網站:SteamDB,算是一個很好用的Steam資料網站,不論是查歷史價格、或是版本查詢,這邊都派得上用場。
以九日Nine Sols為例,我們找到遊戲頁面後,要點到Depots分頁。

Depots下可以看到不同作業系統的版本,有時候還會有美術集之類的物件,這邊根據你的作業系統選擇後點進去ID的連結。(如果項目太多,可以先從Config內有作業系統、Size內不是空白的內容來判斷是不是遊戲本人)

點進Depots ID內,選擇Manifests即可看到版本庫,這邊可以根據日期推算你要的版本,如果版本過多的遊戲可能會需要登入Steam帳號後才可以展開完整列表。

至此,我們已經準備好所有下載遊戲需要的資料,分別是:
- 遊戲主頁的遊戲App ID
- 選擇的Depots ID
- 選擇Depots下的Manifest ID
這三個ID可以先複製起來,等一下的下載指令會用到。或是可以看到Manifest頁面的Copy format可以選擇兩種格式 Steam console 或 DepotDownloader(暴雷啊!),可以根據下一步要執行的方法直接複製指定ManifestID的下載指令出來。
第二步-下載遊戲版本 🔗
準備好下載的前置資料,接下來有兩種下載方法可以選擇,這邊都以Windows為例,Mac的話操作可能會有些大同小異。
Steam Console 🔗
(一) 開啟Steam Console 🔗
Steam內建的控制台Steam Console就有自帶下載不同遊戲版本的指令,而SteamConsole有三種開法:
- 在Steam的捷徑上,內容>捷徑>目標 的後面加上
-console
,整句大概會像是這樣:
"xxx...xxx\Steam\Steam.exe" -console
之後每次用這個捷徑開啟都會預設開啟Console。
(如果現在Steam正在運作,需要先關閉再重開才生效。)
- 在瀏覽器網址列 打上
steam://open/console
即可開啟。 - 在win+R(執行) 中打上
steam://open/console
即可開啟。
打開Steam Console後,會在Steam主程式的上面列表多出一個主控台(Console)選項,點進去即可開啟Steam Console。

(二) 下載指令 🔗
接下來就是把下載指令在Steam Console下面的輸入框輸入Enter即可。
download_depot [APP ID] [Depot ID] [Manifest ID]
如果有成功開始,會看到Downloading depot …;下載完成會看到Depot download complete…。

下載後整個遊戲的路徑會在
...\Steam\steamapps\content\app_[App ID]\depot_[Depot ID]
這個depot_[Depot ID]資料夾可以任意移動到你想要放的地方,這就是遊戲本體,用裡面的執行檔開遊戲即可執行舊版本。
(注意同一個depot如果要載不同版本的話,建議先移出去避免先下載的被後下載的覆蓋。)
DepotDownloader 🔗
需要使用 DepotDownloader 輔助,進入github release頁面後尋找自己作業系統的版本下載。
下載之後解壓縮,在 DepotDownloader.exe
的資料夾,打開cmd/powershell (在檔案總管的路徑那邊輸入或是win+R執行打開後cd移動到目標資料夾下),直接下指令(以powershell為例):
.\DepotDownloader.exe -app [App ID] -depot [Depot ID] -manifest [Manifest ID] -username [你的Steam帳號]
他會要你輸入密碼登入Steam,如果有綁手機Steam Guard還回要你手機確認,確認完後就會開始下載。
下載的路徑預設會在DepotDownloader.exe路徑下的depots>[Depot ID]裡面的資料夾(我不太確定下一層的命名邏輯),可以把這個遊戲資料夾任意移動到想要的地方,使用裡面的執行檔開遊戲就是舊版本的。
第三步-將其他版本的遊戲作為非Steam遊戲新增到Steam 🔗
Steam有 新增非 Steam 遊戲 的功能,就在主程式的左下角點開新增遊戲即可看到,只要把第二步下載遊戲的執行檔由此加進去,之後便可以在Steam收藏庫中直接利用Steam開啟遊戲,省下不少功夫。
(在收藏庫顯示的就是執行檔名稱,放入前可以先改執行檔的名稱,這樣會方便識別許多。)

以上三步就是Steam平台遊戲的降版本方法,如果有任何需要使用的話都可以參考利用。一般來說還是推薦先使用Steam Console方法,雖然DepotDownloader也行之有年,但顧慮到有些人對於在Steam外登入可能覺得有風險,還是優先使用Steam Console下載會比較好一些。
對於Speedrun的降版本文化想有更多了解的話,
可以參考22-為什麼要Downpatch(降版本)遊戲!。
系列文章目錄:《來跑Speedrun吧》目錄