当原始屏幕分辨率为纵向宽高比(人像模式)时,会出现此问题,其高度分辨率参数远大于宽度参数。 对于不支持屏幕旋转功能的旧游戏,这是一个问题。这是与不支持屏幕旋转功能的旧游戏有关的问题。
根据游戏的不同,解决方法将有所不同。最简单的方法是尝试以窗口模式运行游戏。如果游戏以选项启动器开始,您可以在其中启用窗口模式。如果没有启动器的话,有时简直按 右Alt + Enter 以切换到窗口模式。
A) 如果游戏使用 DOSBox的话,您可以用两个方法打开窗口模式,按右Alt + Enter 组合键,或通过下列的步骤:
请运行 DOSBox Graphics Mode Setup:
- 如果游戏是透过GALAXY安装的,请在GALAXY中选择游戏,然后单击“开始游戏”右边的设置图标”->“其他可执行文件”->“Graphic Mode Setup”。
-如果游戏是透过离线安装程序安装的,您必须在系统按“开始”,找到您的游戏\工具\Graphics Mode Setup
在 Graphics Mode Setup 工具请选择:
Graphic Mode: OpenGL
Fullscreen: 未选中
导航至 Advanced Options.
Windowed Mode: 选择 1280x720分辨率, 或最接近您屏幕的分辨率。
按 Save 并关闭窗口,然后尝试运行游戏。
B)如果您拥有比较旧2D的游戏,使用DirectDraw时您可以尝试下列了DDwrapper:
http://bitpatch.com/ddwrapper.html
下载 ddwrapper.zip 后,请从包中解压 draw.dll 和 aqrit.cfg,然后将两个文件粘贴到游戏的可执行文件所在的安装文件夹中。
C) 如果您拥有比较旧3D的游戏,您可以使用 dgVooDoo 2:
http://dege.freeweb.hu/
下载后请解压存档,打开 MS 文件夹,里面您应该找到:
D3D8.dll
D3DImm.dll
DDraw.dll
把三个文件都复制到游戏的可执行文件所在的安装文件夹中。
D) 如果以上的方法未解决问题,您可以尝试使用 DxWnd 以强制游戏在窗口模式下运行,即使它原始没有这种选择:
https://sourceforge.net/projects/dxwnd/
以下 Play-Old-Games 网页的指南对准备 DxWnd 应该有助:
https://www.play-old-pc-games.com/compatibility-tools/using-dxwnd/
E) 最后,有些游戏可能有不同的解决方法,或者社区补丁/ mod解决了此类问题。 如果上述的方法仍然没有解决您的问题 ,我们强烈建议您查看 PC Gaming Wiki 网站:
https://www.pcgamingwiki.com/