【心得】關於遊戲畫面解析度的設置

FO2原生解析度如下圖是640×480,以現在標準來看當然是太小了些,現在Steam/GOG數字版都直接包含了高解析度補丁(f2_res開頭的那些文件),所以簡單說明下設置該怎麼調整以符合自己喜好。

這篇談的全是基於有高解析度補丁(HRP)和sfall最新版本兩者的狀況,fallout2HR.exe和fallout2.exe差別只在前者已經被修改過會載入f2_res.dll,後者是原始的官方運行檔。

※HRP:
先來談HRP的部份(不啟用sfall的DX9圖像模式),在f2_res.ini內可以找到這兩個設置:
SCR_WIDTH=1024
SCR_HEIGHT=768

其敘述是「全屏幕的解析度」,而HRP的「解析度」是指你能看到的遊戲範圍大小,所以在800×600的設置下,遊戲畫面是:

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

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

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

  • 全屏幕或全屏幕窗口模式時,HRP會自動把遊戲可視範圍取桌面解析度除2然後放大,以現在標準的1920×1080來說,就是你會看到960×540像素的可視範圍被放大兩倍填滿屏幕。
  • 一般窗口模式則會變成窗口至少會有1280×960的大小,因為要符合640×480的兩倍長寬,但以現在標準的1920×1080桌面來說沒什麼可以再拉大窗口範圍的空間,所以不是那麼好用。如果你不想用全屏幕玩但又不想要1:1像素的畫面,建議配合接下來會提到的sfall DX9圖像模式。

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

ddraw.ini內可以找到這兩個設置:
GraphicsWidth=0
GraphicsHeight=0

雖然敘述一樣是寫著「解析度(resolution)」,但它是指遊戲畫面本身的大小,不是可視範圍。在HRP設置維持原生640×480、sfall那兩個設置為800×600時,遊戲畫面是:

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

  • 如果你是用DX9全屏幕模式(Mode=4),遊戲畫面會是640×480像素的可視範圍放大到800×600尺寸,然後再去填滿屏幕。
  • 如果你是用DX9窗口模式(Mode=5),遊戲畫面會是一個800×600的固定窗口顯示640×480像素的可視範圍。
  • 如果你是用DX9全屏幕窗口模式(Mode=6),那畫面解析度的設置值會被忽略,而是直接取你桌面解析度當成窗口大小來顯示640×480像素的可視範圍。

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

以現在常見的1920×1080桌面解析度舉幾個實際設置當參考:

  1. DX9全屏幕模式 + 畫面解析度1920×1080 + HRP全屏幕解析度960×540:
    960×540的可視範圍放大兩倍到1920×1080全屏幕,基本上等於你純用HRP的SCALE_2X和全屏幕設置。
  2. DX9窗口化模式 + 畫面解析度1280×720 + HRP全屏幕解析度960×540:
    960×540的可視範圍放大到1280×960的窗口,畫面與文本放大33%。
  3. DX9全屏幕窗口模式 + HRP全屏幕解析度1280×720:
    1280×720的可視範圍放大到1920×1080全屏幕,畫面與文本放大50%。

當然你也可以把HRP和sfall DX9兩邊解析度都用同樣設置,這樣就還是1:1像素,只是顯示畫面的部份改由sfall負責。

※其他補充說明:

  • HRP的窗口模式你可以在遊戲半途調整窗口大小,但最好別這樣做,特別是當你使用了sfall的擴展版遊戲介面選項時,那可能會造成一些意料之外的問題,建議是調整完大小就關掉遊戲重開。
  • sfall的窗口模式是固定式細邊框窗口,不像HRP可以中途調整大小,要移動窗口的話請參考WindowScrollKey選項說明,另外也可以把WindowData設為-1讓sfall自動置中(0則是對齊屏幕左上角)。
  • 你在Reddit或Steam討論區上可能會看到一些人說使用HRP的SCALE_2X,但我個人其實不建議用它,因為它的設置太死,缺點上面也提過了。如果你需要放大像素的遊戲畫面,請用sfall的DX9圖像模式配合HRP全屏幕解析度的設置,有些人不建議sfall DX9圖像模式是因為它以前性能差,而且畫面過濾方式也糊糊的,但這些問題後來都解決得差不多了。
  • 我有看到老外回報說21:9全屏幕(3440×1440)會讓遊戲開不起來,但我不知道這是個案還是通例,又或是HRP/sfall的問題,因為我沒有21:9或2K/4K等更大的屏幕能測試。
本文來自網路,不代表3樓貓立場,轉載請註明出處:https://www.3loumao.org/19729.html?variant=zh-tw
返回頂部