【心得】关于游戏画面分辨率的设置

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
返回顶部