Fehler beim Minimieren von 16-Bit-Farbspielen in Windows 8 oder höher

Fehler beim Minimieren von 16-Bit-Farbspielen in Windows 8 oder höher

Ich spiele ein altes MMO-Spiel, das mit 16-Bit-Farbe erstellt wurde. Das Spiel funktioniert perfekt unter Windows 7 und alten Versionen (Vista, XP).

Allerdings weist das Spiel unter Windows 8 und späteren Versionen einige Fehler auf.

Ich kann das Spiel starten und normal im Vollbildmodus spielen, aber wenn ich das Spiel minimiere (Alt-Tab) und dann wieder maximiere, werden die Spielgrafiken violett und auf die Hälfte des Bildschirms verkleinert.

Screenshot 1

Screenshot 2

Ich habe versucht, die Funktion "Anzeigeeinstellungen ändern" API, aber es funktioniert nicht, wenn ich versuche, auf 16 Bit pro Pixel zu ändern.

Eine weitere merkwürdige Anmerkung ist, dass das Spiel beim Start wie am Schnürchen läuft. Der Fehler tritt nur auf, wenn ich minimiere und dann wieder maximiere.

Hat jemand eine Lösung, um das Problem zu beheben?

Antwort1

Es gibt Anwendungen, die es ermöglichen, solche DirectX-Spiele im Vollbildmodus in einem Fenster auszuführen. Dadurch läuft das Spiel zwar langsamer, aber Sie können zwischen dem Spiel und anderen Anwendungen wechseln, ohne dass die von Ihnen beschriebenen Grafikprobleme auftreten.

Eine solche Anwendung istDxWnd.

Im Folgenden beschreibe ich, wie man GunBound Thor‘s Hummer einrichtet (ich glaube, Ihre Screenshots sind aus diesem Spiel).

GunBound Thor's Hummer verwendet Launcher.exe, um die Datei GunGame.gme auszuführen (diese Dateien befinden sich im Installationsordner von GunBound Thor's Hammer). Ich konnte DxWnd nicht so einrichten, dass es die gme-Datei direkt verarbeiten kann, daher sind einige zusätzliche Schritte erforderlich.

  1. Kopieren Sie GunGame.gme nach GunGame.exe.
  2. Ersetzen Sie GunGame.gme durch GunGame.exe in der Datei Launcher.exe mithilfe eines Hex-Editors (Notepad++ funktioniert auch, während der Standard-Windows-Editor die ausführbare Datei beschädigt). Sie sollten Launcher.exe vor dem Patchen sichern.
  3. Führen Sie DxWnd als Administrator aus.
  4. Wählen Sie im DxWnd Bearbeiten > Hinzufügen und geben Sie im geöffneten Dialog folgende Werte ein:

    • Name: was immer du willst
    • Pfad: C:\Program Files (x86)\GunBound Thor's Hammer (nos)\GunGame.exe (ersetzen Sie es durch Ihren tatsächlichen Pfad).
    • Starten: C:\Program Files (x86)\GunBound Thor's Hammer (nos)\Launcher.exe (ersetzen Sie dies durch Ihren tatsächlichen Pfad zum gepatchten Launcher).
    • Alle anderen Optionen belassen ihre Standardwerte.
  5. Drücke OK.

  6. Führen Sie das erstellte Element im DxWnd-Fenster aus. Das Spiel wird in einem Fenster ausgeführt.

Antwort2

Seit Windows 8 ist dieDesktop Window Manager (DWM) ist immer eingeschaltetund führt Windows immer mit 32-Bit-Farbtiefe aus. Dies kann zu solchen seltsamen Problemen führen.

Wenn die Anwendung des XP-Kompatibilitätsmodus (der Shim aktiviert, der Spielen vorgaukelt, dass sie mit 16-Bit-Farbtiefe laufen, während Windows immer noch 32 Bit verwendet) nicht funktioniert, richten Sie eine virtuelle Maschine ein und verwenden Sie eine ältere Windows-Version wie Windows XP (aber ohne Internetverbindung), um solche wirklich alten Spiele auszuführen.

Antwort3

Versuchen Sie, das Programm im Kompatibilitätsmodus auszuführen, indem Sie mit der rechten Maustaste (auf einen der Abschnitte; ich verwende jetzt Linux) klicken und den 16-Bit-Kompatibilitätsmodus oder etwas Ähnliches auswählen. Wählen Sie außerdem „Unter Windows XP oder einem anderen Betriebssystem als Win 8 ausführen“ aus.

Antwort4

Laden Sie dieWindows Assessment- und Bereitstellungskitund installieren Sie dieToolkit zur Anwendungskompatibilität. Versuchen Sie dann, eine oder mehrereKompatibilitätskorrekturenfür Ihr Spiel. Es sind mehrere Fixes („Shims“) verfügbar, deren Namen darauf hindeuten, dass sie Probleme im Zusammenhang mit der 16-Bit-Farbkompatibilität lösen, aber der Vorgang kann einige Versuche erfordern, da es kaum oder gar keine Erklärungen dazu gibt, was die meisten Fixes genau bewirken, wie sie funktionieren oder ob sie in der von Ihnen verwendeten Konfiguration wahrscheinlich überhaupt irgendeinen Effekt haben.

verwandte Informationen