Windows 8 以降で 16 ビットカラーのゲームを最小化するとバグが発生する

Windows 8 以降で 16 ビットカラーのゲームを最小化するとバグが発生する

私は 16 ビット カラーを使用して作成された古い MMO ゲームをプレイしています。このゲームは Windows 7 および古いバージョン (Vista、XP) で完全に動作します。

ただし、このゲームには Windows 8 以降のバージョンではいくつかのバグがあります。

ゲームを起動してフルスクリーン モードで正常にプレイできますが、ゲームを最小化 (Alt + Tab) してから再度最大化すると、ゲーム グラフィックが紫色になり、画面の半分に縮小されます。

スクリーンショット1

スクリーンショット2

ディスプレイ設定の変更「API ですが、ピクセルあたり 16 ビットに変更しようとすると機能しません。

もう一つの奇妙な点は、ゲームは起動時には問題なく動作するということです。バグは、最小化してから再度最大化すると発生します。

誰かそれを修正する解決策を持っていますか?

答え1

このようなフルスクリーン DirectX ゲームをウィンドウで実行できるアプリケーションがあります。これにより、ゲームの実行速度は遅くなる可能性がありますが、説明されているグラフィックスの問題が発生することなく、ゲームと他のアプリケーションを切り替えることができます。

そのようなアプリケーションの一つはDXWnd

以下では、GunBound Thor's Hummer の設定方法について説明します (スクリーンショットはこのゲームのものだと思います)。

GunBound Thor's Hummer は、Launcher.exe を使用して GunGame.gme ファイルを実行します (これらのファイルは GunBound Thor's Hammer インストール フォルダーにあります)。DxWnd を設定して gme ファイルを直接処理できなかったため、追加の手順が必要です。

  1. GunGame.gme を GunGame.exe にコピーします。
  2. 何らかの 16 進エディタを使用して、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. OKを押します。

  6. 作成したアイテムを DxWnd ウィンドウで実行します。ゲームはウィンドウ内で実行されます。

答え2

Windows 8以降、デスクトップウィンドウマネージャー(DWM)は常にオンですそして、常に 32 ビットの色深度で Windows を実行します。これにより、このような奇妙な問題が発生する可能性があります。

XP 互換モード (ゲームが 16 ビットの色深度で実行されていると認識させる shim をアクティブ化しますが、Windows は引き続き 32 ビットを使用します) を適用しても機能しない場合は、仮想マシンをセットアップし、Windows XP などの古いバージョンの Windows (ただし、インターネット接続なし) を使用して、非常に古いゲームを実行します。

答え3

互換モードでプログラムを実行してみてください。右クリックして (セクションの 1 つ。現在 Linux を使用しています)、16 ビット互換モードなどを選択します。また、Windows XP または Win 8 以外の OS を使用して実行することも選択します。

答え4

ダウンロードWindows アセスメントおよび展開キットそしてインストールするアプリケーション互換性ツールキット. 次に、1つまたは複数の互換性の修正ゲーム用です。16 ビット カラーの互換性に関連する問題を解決することを示唆する名前の修正 (「シム」) がいくつかありますが、ほとんどの修正が正確に何を行うのか、どのように機能するのか、使用している構成で効果があるのか​​どうかについてはほとんど説明がないか、まったく説明がないため、試行錯誤が必要になる場合があります。

関連情報