windows10玩紅警黑屏(win10玩紅警卡死解決辦法)

今天看到朋友在玩紅警2,作為當初紅警的玩家,也想回味一下。不玩不知道,一玩就抓瞎,卡頓像蝸牛,切個視窗就黑屏。我這可是win10,退回win7可就不值得了。經過我搜尋嘗試,終於找到了解決辦法,現在分享給大家。

   

win10玩紅警2

遊戲解析度

在紅警盛行的時代,解析度還是1024x768,相比現在的螢幕可是小巫見大巫。遊戲裡預設的解析度也沒有很高,怎麼辦呢? 在紅警2和尤里的復仇有一個配置檔案,Ra2.ini 和 Ra2MD.ini 。 開啟配置檔案,找到[Video] 欄位,新增一行 “AllowHiResModes=yes”,開啟以後有更多的寬屏解析度可供選擇。ScreenWith 與 ScreenHeight ,別猶豫,這裡就是直接調整解析度的地方。那就直接填1920X1080吧,這樣遊戲圖示變小,看起來有點費眼。

   

調整解析度

   

尤里的復仇1080P

解析度雖然是正確的,但是紅警2和尤里的復仇都很卡頓,切出視窗就不能再切回去了。

解決卡頓

開啟配置檔案 Ra2.ini 或者 RA2MD.ini ,在[Video] 欄位下新增一行“VideoBackBuffer=no” 。早期的CPU效能低下,所以會建立視訊緩衝,現在CPU效能不再是瓶頸,這樣做反而拖了後腿。還有一個引數“AllowVRAMSidebar=no”,這個被網友證實是無效引數,並不會被程式解析。

這樣再進入遊戲,把遊戲調到6,不用多久你就被滅了。遊戲速度正常了。缺點,跟上面一樣,千萬不要切出視窗,否則用“工作管理員”吧。

win10相容補丁

有些大佬研究出了利用顯示卡和CPU加速紅警2渲染的補丁,可以實現紅警2在win10下面的完美執行。筆者隨便下載的一個 ts-ddraw , 現在試用效果還不錯。 把 ddraw.dll 放進紅警目錄下,執行即可。安裝補丁以後,紅警2和尤里的復仇可以正常切出切入而不黑屏。建立快捷方式,在命令後加引數 "-win" 可以實現視窗效果。

   

在命令後加 -win

   

視窗效果

注意:對於紅警2來說,太高的解析度會帶來崩潰的風險,量力而行。

相容性設定

在紅警2 可執行程式上右鍵單擊,屬性,相容性。這裡可選的相容性有很多,以 Windows98執行,簡化顏色為16位,其他酌情勾選。 注意:這裡一定要在執行程式上設定,下面會用到。

這一步,對很多老遊戲都適用,不僅僅紅警2.

單核或多核執行

我們都知道,在年代久遠的遊戲,都沒有對多核做什麼優化,而現在我們的處理器最不缺的就是核心。試想一下,一個老遊戲在十二個核心上執行,是什麼狀態呢?也許很完美,也許糟糕透了。那我們可以指定在哪個核心執行麼? 可以的。開啟遊戲後,按 “Ctrl Shift Esc”調出工作管理員,點選“詳細資訊”標籤(Win10),在對應程序上右鍵“設定相關性”。

我要說的是另一種方法。可以使用 start 的方法指定核心執行。比如命令“start /affinity 0xa Ra2md.exe -win”,0xa 就是代表第二個和第四個核心執行 R2MD.exe 。第一個核心用數字1表示,第二個核心用數字2表示,第三個核心用數字4表示,以此類推。用多個核心,用他們的數字和就可以,但是必須用十六進位制表示。我們可以用指令碼。

@echo off set path=D:/RA2/Ra2Yuri start /affinity 0xa Ra2md.exe -win

path 指遊戲的安裝目錄。執行指令碼以後,系統會以指定核心來執行遊戲,並且帶有設定的相容屬性。

   

以指令碼執行Ra2的結果

很可惜,Start的方法不可以傳遞,以指定核心啟動Ra2,卻不能傳遞給 game 。但是可以用在其他老遊戲上。

其他設定

為了保持相容性良好,系統也有必要做一些加強。比如安裝 Dx9.0c ,win10 關閉高階縮放(右鍵,顯示設定)。紅警2在win10上聯區域網,安裝一個免IPX補丁即可。

當然,要玩好紅警2,還有一個方法,那就是在虛擬機器裡玩。不管什麼方法,解決問題就是好方法,你還有什麼其他方法麼? 歡迎留言。