Linux系統的x86電腦要玩俠盜獵車手IV (Grand Theft Auto IV)是可行的。
最簡單的方法:到 Steam買正版GTA IV,再於Linux安裝 Steam Proton。官方認證可於Linux系統正常執行,十分簡單。
但如果你是盜版仔…就請跟著我的步驟做吧。
1. 硬體與系統配備#
GTA IV官網列出的電腦配備需求為雙核心x86處理器、1.5GB RAM、Nvidia 7900以上顯示卡、22GB以上的硬碟空間。
但GTA IV都十年前的遊戲了,現在的電腦應該都能跑吧。GTA IV盜版載點自己找,我使用的是"Grand Theft Auto IV - The Complete Edition v1.2.0.32"這個版本。
- 作業系統:Arch Linux
- 桌面環境KDE X11
- CPU為Intel i5-7400
- GPU為GTX1050TI,安裝專有Nvidia驅動程式
2. 建立Bottles環境#
安裝 Bottles
新建Gaming的酒瓶
點選右上角
Browse Files
將GTA IV遊戲主程式檔案放到Bottles的C槽的
Program Files
目錄,如下所示,免得發生DLL缺東缺西的問題。點選
Add Shortcut
,選取GTAIV.exe
建立捷徑 (應位於~/.var/app/com.usebottles.bottles/data/bottles/bottles/GTA-IV/drive_c/Program Files
)點選執行按鈕。GTA IV應該能正常執行,但是盜版無法登入Rockstar Social Club,無法存檔,請先將遊戲關閉。
3. 解決盜版GTA IV無法離線存檔的問題#
根據Reddit網友測試,只要將系統時間調到2019年以前就能恢復離線存檔的功能。
Linux有faketime
套件可以暫時設定假時間,可是對Flatpak無效,那就只能全域改時間了。
- 執行timedatectl,全域設定時間為2019年1月1日
sudo timedatectl set-time 2019-01-01
然後啟動Bottles,再啟動GTA IV,就能在遊戲內離線存檔了。
GTA IV的離線存檔位於
~/.var/app/com.usebottles.bottles/data/bottles/bottles/GTA-IV/drive_c/users/ivon/AppData/Roaming/Goldberg SocialClub Emu Saves/GTA IV/
欲將系統改回現在時間,執行:
sudo timedatectl set-ntp true