解決《仙劍奇?zhèn)b傳 4》在 Windows 10 運(yùn)行時(shí)屏幕閃爍等兼容性問(wèn)題

本文將解決《仙劍奇?zhèn)b傳 4》在最新 Windows 10 中的一些兼容性問(wèn)題,包括:
解決了游戲全屏運(yùn)行時(shí)屏幕閃爍的問(wèn)題。
能夠修改游戲分辨率為 1280×960,并支持全屏運(yùn)行。
解決了全屏運(yùn)行、切換窗口時(shí),游戲音量經(jīng)常變?yōu)?0 的問(wèn)題。
效果演示:

作者運(yùn)行的是 Steam 版本的游戲,官方作過(guò)兼容性說(shuō)明:

官方宣稱游戲最高支持 1280×960 分辨率,而且游戲初次下載后確實(shí)是以 1280×960(窗口)運(yùn)行的,但運(yùn)行游戲文件夾下的 Config.exe 卻只能配置 800×600 和 1024×768 兩種分辨率:

當(dāng)你使用 Config.exe 切換分辨率后,你就不能再調(diào)回 1280×960 分辨率,是挺坑的。
不過(guò)我們可以不借助 Config.exe ,而是直接修改 config.cfg 這個(gè)文件,是可以調(diào)到 1280×960 的分辨率的。而且 fullscreen (是否全屏運(yùn)行)也可以直接改,但不一定能夠正常運(yùn)行就是了。

下面說(shuō)游戲全屏運(yùn)行時(shí)閃爍的問(wèn)題。官方給出的方法是「不開全屏即可解決」,但這樣當(dāng)然游戲體驗(yàn)就下降了。
據(jù)稱閃屏問(wèn)題是從 Windows 10 1703 開始出現(xiàn)的,游戲不閃屏的最后系統(tǒng)版本是 1607。

借助 DxWnd v2.05.73,我們可以使游戲獲得像全屏運(yùn)行一樣的效果,而不出現(xiàn)閃屏問(wèn)題。

我們只需進(jìn)行幾項(xiàng)設(shè)置:
Hide desktop background 隱藏桌面背景。
Keep aspect ratio 保持縱橫比。
Monitor 設(shè)置為 Desktop。
如此就解決了游戲全屏運(yùn)行時(shí)屏幕閃爍的問(wèn)題,而且實(shí)測(cè)是支持 config.cfg 1280×960(全屏)的。
最后作者還遇到一個(gè)影響體驗(yàn)的問(wèn)題,那就是當(dāng)切換窗口時(shí),游戲音量會(huì)變?yōu)?0,需要在設(shè)置中重新調(diào)整音量。
針對(duì)這個(gè)問(wèn)題,我們只需要再進(jìn)行一項(xiàng) DxWnd 設(shè)置即可解決:
Do not notify on task switch 切換任務(wù)時(shí)不通知程序。
到此便解決了《仙劍奇?zhèn)b傳 4》的主要兼容性問(wèn)題。
DxWnd 支持 Proxy DLL,簡(jiǎn)言之就是不需要每次先打開 DxWnd 再啟動(dòng)游戲,只需把幾個(gè)文件放進(jìn)游戲文件夾,再直接運(yùn)行游戲就可以了。作者使用的是 d3d9.dll 的 Proxy。
作者將上述方案共享,方便玩家:
https://ofistbsteduau-my.sharepoint.com/:u:/g/personal/microgoldhuman_ofis_tk/EVy4uRihdEhIvJGiv2d7MWoBcOrqJN_aWLhqWO_RReqbZw?e=arySNf
