在 Windows 8 或更高版本中最小化 16 位彩色游戏时出现错误

pau*_*ohr 5 16-bit color-depth windows-8 gaming windows-10

我玩了一个使用 16 位颜色制作的旧 MMO 游戏。该游戏在 Windows 7 和旧版本(Vista、XP)上运行完美。

但是,该游戏在 Windows 8 及更高版本上存在一些错误。

我可以在全屏模式下启动游戏并正常玩,但是当我最小化(alt tab)游戏然后再次最大化时,游戏图形变成紫色并缩小到屏幕的一半。

截图 1

截图 2

我尝试使用“ ChangeDisplaySettings ”API,但是当我尝试更改为每像素 16 位时它不起作用。

另一个奇怪的注意事项是游戏在开始时就像一个魅力。该错误仅在我最小化然后再次最大化时发生。

有没有人有解决方案来解决它?

Ale*_*Che 2

有些应用程序允许在窗口中运行此类全屏 DirectX 游戏。这可能会使游戏运行速度变慢,但它允许在游戏和其他应用程序之间切换,而不会出现您描述的图形问题。

DxWnd就是这样的应用程序之一。

下面,我将描述如何设置 GunBound 雷神悍马(我想你的截图来自这个游戏)。

GunBound Thor's Hummer 使用 Launcher.exe 运行 GunGame.gme 文件(这些文件位于 GunBound Thor's Hammer 安装文件夹中)。我未能设置 DxWnd 来直接处理 gme 文件,因此需要一些额外的步骤。

  1. 将 GunGame.gme 复制到 GunGame.exe。
  2. 使用十六进制编辑器将 Launcher.exe 文件中的 GunGame.gme 替换为 GunGame.exe(Notepad++ 也可以使用,而标准 Windows 记事本会损坏可执行文件)。您可能需要在修补 Launcher.exe 之前对其进行备份。
  3. 以管理员身份运行 DxWnd。
  4. 在 DxWnd 中,选择“编辑”>“添加”,然后在打开的对话框中输入以下值:

    • 名称:任何你想要的
    • 路径:C:\Program Files (x86)\GunBound Thor's Hammer (nos)\GunGame.exe(替换为您的实际路径)。
    • 启动:C:\Program Files (x86)\GunBound Thor's Hammer (nos)\Launcher.exe(替换为已修补启动器的实际路径)。
    • 所有其他选项均保留默认值。
  5. 按确定。

  6. 在 DxWnd 窗口中运行创建的项目。游戏将在窗口中运行。