我有一个 HiDPI 屏幕,因此运行 DOSBox 时通常会显示几乎无法阅读的小文本。如何以固定的整数比例缩放 DOSBox 窗口,例如适用于所有分辨率的 200%?
- Windows 中的任何 HiDPI 兼容性设置都不会对 DOSBox 产生任何影响。
- 设置
windowresolution
为某个值是行不通的,因为它会缩放所有分辨率以匹配该设置的“高度”,从而产生糟糕的结果。我最关心的是 x200、x400 和 x480 分辨率,最小公倍数是 x2400,它不适合我的显示器。
答案1
尝试 这个建议:
转到 dosbox 安装目录(在我的计算机上是 C:\Program Files (x86)\DOSBox-0.74 ),您会看到版本号是安装目录名称的一部分。
运行“DOSBox 0.74 Options.bat”
脚本使用配置文件启动记事本:在此处更改
windowresolution=1600x800 output=ddraw
(如果输出=表面,则分辨率不能改变 - 这是默认设置)。
- 安全配置文件的改变。
您可能还需要确保该fullresolution
参数指定了显示器的真实分辨率。
如果这没有帮助,请将配置文件的内容添加到帖子中。
您还可以尝试ddraw
使用scaler
参数,
normal3x
将缩放器乘以 3。首先应用缩放器,例如 320x240 的游戏变成 960x720。
scaler=normal3x forced
答案2
对于任何使用 dosbox 的人来说Linux Ubuntu,这个视频对我有用!:https://www.youtube.com/watch?v=7klX3U3UjlI
打开~/.dosbox/dosbox-0.74.conf
(或该文件名中出现的任何版本号)并将这些设置更改为:
fullresolution=1024x768
windowresolution=1024x768
output=opengl
答案3
我在 Surface 上通过 EA Games 安装 Dungeon Keeper 后遇到了这个问题。解决方案与 harrymc 所说的差不多,尽管文件位于不同的位置,我无法运行批处理文件来编辑参数。
反而:
导航至 Program Files / EA Games / Dungeon Keeper / DATA
更改 DOSBox 文件夹的权限(通过右键单击/安全),以便本地管理员/用户可以进行更改
导航到 DOSBox 文件夹
右键单击/打开“dosbox.conf”
进行先前解决方案中列出的更改并保存
我希望这对一些人有所帮助。如果你将 DOSBox 与另一个软件包一起安装,那么知道它可能位于任何地方(或多个任何地方!)很有用,并且权限也可能是一个问题。
答案4
通过使用D-Fend 重装上阵,其中包括开箱即用的 DOSBox。它为您提供了一个用于管理所有这些设置的 GUI。
@harrymc 所说的对我的情况很有帮助,并且可以在游戏资料编辑器中应用。
只需右键单击游戏并选择“编辑...”,然后在对话框中应用所需的设置即可。就我而言,我想将 Empire Deluxe 从默认的 800x600 放大到 1600x1200,因此我在“图形”下进行了以下更改:
这将从本质上为您更新配置文件,从而减少意外发生或由于拼写错误而导致配置文件无法正常工作等情况。