LV. 45
GP 2k

【心得】關於FO2畫面解析度的設定

樓主 Mercenary NovaRain
GP12 BP-
FO2原生解析度如下圖是640x480,以現在標準來看當然是太小了些,現在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的解析度是指能看到的遊戲範圍大小,所以在800x600的設定下,遊戲畫面是:


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

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

到這邊為止遊戲畫面都是1:1像素,高解析度下可能有人會覺得文字太小看不清楚,而HRP本身提供了一個簡單的SCALE_2X設定把像素長寬放大兩倍,只是它的使用要稍微注意一下:
  • 全螢幕或全螢幕視窗模式時,HRP會自動把遊戲可視範圍取桌面解析度除2然後放大,以現在標準的1920x1080來說,就是你會看到960x540像素的可視範圍被放大兩倍填滿螢幕。
  • 一般視窗模式因為要符合640x480的兩倍長寬,會變成視窗至少會有1280x960的大小,但以現在標準的1920x1080桌面來說沒什麼可以再拉大視窗增加可視範圍的空間,所以不是那麼好用。如果你不想用全螢幕玩但又不想要1:1像素的畫面,可以配合下面提到的sfall DX9圖像模式。


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

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


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


和第一張參考圖相比,畫面尺寸是800x600,但內容(可視範圍)是原生的640x480像素,只是被放大來填滿畫面。
  • 如果用DX9全螢幕模式(Mode=4),遊戲畫面會是640x480像素的可視範圍放大到800x600尺寸,然後再去填滿螢幕。
  • 如果用DX9視窗模式(Mode=5),遊戲畫面會是一個800x600的固定視窗顯示640x480像素的可視範圍。
  • 如果用DX9全螢幕視窗模式(Mode=6),那畫面解析度的設定值會被忽略,sfall會直接取桌面解析度當成視窗大小來顯示640x480像素的可視範圍。

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

以現在常見的1920x1080桌面解析度舉幾個實際設定當參考:
  1. DX9全螢幕模式 + 畫面解析度1920x1080 + HRP全螢幕解析度960x540
    960x540的可視範圍放大兩倍到1920x1080全螢幕,基本上等於你純用HRP的SCALE_2X和全螢幕設定。
  2. DX9視窗化模式 + 畫面解析度1280x720 + HRP全螢幕解析度960x540
    960x540的可視範圍放大到1280x960的視窗,畫面與文字放大33%。
  3. DX9全螢幕視窗模式 + HRP全螢幕解析度1280x720
    1280x720的可視範圍放大到1920x1080全螢幕,畫面與文字放大50%。

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


※其他補充說明:
  • HRP的視窗模式你可以在遊戲途中調整視窗大小,但最好別這樣做,特別是當你使用了sfall的擴展版遊戲介面選項時,中途修改視窗大小可能會造成一些問題,建議是調整好大小就關掉遊戲重開。
  • sfall的DX9視窗模式是固定式細邊框視窗,不像HRP可以中途調整大小,要移動視窗的話請參考WindowScrollKey選項的說明,另外也可以把WindowData設為-1讓sfall把視窗置中(0則是對齊螢幕左上角)。
  • 你在Reddit或Steam討論區上可能會看到一些人說使用HRP的SCALE_2X,但我個人其實不建議用它,因為它的設定缺乏彈性,缺點上面也提過了。如果你需要放大像素的遊戲畫面,建議用sfall的DX9圖像模式配合HRP全螢幕解析度的設定,有些人不建議sfall DX9圖像模式是因為它以前效能差,而且畫面放大沒用任何濾鏡讓文字順眼些,但這些問題後來都解決得差不多了,所以我前面才會說以sfall最新版本為準。
  • 我有看到老外回報說21:9全螢幕(3440x1440)會讓遊戲開不起來,但我不知道這是個案還是通例,又或是HRP/sfall的問題,因為我沒有21:9或2K4K等更大的螢幕能測試。
  • 我自己是用1024x768或1280x720的1:1像素畫面用視窗模式玩,我覺得再大看起來就有些奇怪了(還有文字相對太小)。個人建議用HRP全螢幕解析度1280x720為基底,再來看你是想用視窗模式還是放大到全螢幕,720p畫面一方面也滿足啟用sfall擴展版世界地圖介面的要求。
12
-
未登入的勇者,要加入 2 樓的討論嗎?
板務人員: