13号避难所

标题: 關於FO2畫面分辨率的設定 [打印本页]

作者: novarain    时间: 2022-1-13 16:18
标题: 關於FO2畫面分辨率的設定
FO2原生分辨率如下圖是640x480,以現在標準來看當然是太小了些,現在Steam/GOG數字版都直接包含了高分辨率補丁(f2_res開頭的那些檔案),所以簡單說明下設定該怎麼調整以符合自己喜好。
[attach]41516[/attach]

這篇是基於同時使用高分辨率補丁(HRP)和sfall最新版本兩者的狀況,fallout2HR.exe和fallout2.exe差別只在前者已經被修改過會載入f2_res.dll,後者是原始的官方執行檔。


※HRP:
先來談HRP的部份(未啟用sfall DX9圖像模式),在f2_res.ini內可以找到這兩個設定:
  1. SCR_WIDTH=1024
  2. SCR_HEIGHT=768
复制代码

其敘述是“全屏分辨率”,而HRP的分辨率是指能看到的遊戲範圍大小,所以在800x600的設定下,遊戲畫面是:
[attach]41517[/attach]

和第一張參考圖相比,遊戲可視範圍變成800x600像素。如果你今天是用全屏模式(WINDOWED=0),那就是這800x600會依照你顯卡驅動的設定(拉伸填滿或維持畫面比例等等)來放大填滿屏幕。

如果你是用窗口模式(WINDOWED=1),那全屏分辨率的設定值會被忽略,在一般窗口模式時你可以自己拉伸調整可視範圍大小,啟用全屏窗口模式(WINDOWED_FULLSCREEN=1)則是直接放大到和你桌面分辨率一樣大小。

到這邊為止遊戲畫面都是1:1像素,高分辨率下可能有人會覺得文字太小看不清楚,而HRP本身提供了一個簡單的SCALE_2X設定把像素長寬放大兩倍,只是它的使用要稍微注意一下:


※sfall DX9:
注意:啟用sfall DX9圖像模式([Graphics]區塊的Mode設定)會讓HRP一部份畫面設定無效,例如窗口模式和SCALE_2X,不過HRP的全屏分辨率設定值對sfall DX9圖像模式來說相當重要。

ddraw.ini內可以找到這兩個設定:
  1. GraphicsWidth=0
  2. GraphicsHeight=0
复制代码

雖然敘述一樣是寫著“分辨率(resolution)”,但它是指遊戲畫面本身的大小,不是可視範圍。在HRP設定維持原生640x480、sfall畫面分辨率設定為800x600時,遊戲畫面是:
[attach]41518[/attach]

和第一張參考圖相比,畫面尺寸是800x600,但內容(可視範圍)是原生的640x480像素,只是被放大來填滿畫面。

到這邊為止我都是把HRP設定維持原生的640x480,所以畫面會變形很正常,除非你還在用4:3的屏幕。不過這樣只要修改HRP的全屏分辨率(可視範圍)到和sfall DX9的畫面分辨率(窗口大小)同樣長寬比,就可以在畫面不變形的狀況下調整像素的放大比例了。

以現在常見的1920x1080桌面分辨率舉幾個實際設定當參考:

當然你也可以把HRP和sfall DX9兩邊分辨率都設定相同數值,這樣就還是1:1像素,只是顯示畫面的部份改由sfall負責。


※其他補充說明:

作者: kenren    时间: 2022-1-13 20:40
对于大屏幕而且高分辨率的,SCALE_2X很有必要。
作者: 老钱    时间: 2022-1-14 15:47
我的本子只有10寸,所以没法再玩异域镇魂曲,辐射,博德之门之类文字多且小的游戏了。。。
作者: shenbei    时间: 2022-3-7 09:34
老铁,支持一下~
作者: 飞翔的密苏里    时间: 2022-3-22 11:49
fo1用dx9 x2后,1080P画面非常最为完美。但是汉化就乱码了,唉




欢迎光临 13号避难所 (https://bn13.net/) Powered by Discuz! X3.2