A3HD Reparatur-Update 1.0.5 – Prüfstand 01.11.2026

TESTUMGEBUNG
Windows-x86-Binaries unter Proton/Wine, getrennte Testpräfixe und private,
authentifizierte Xvfb-Displays. Kein sichtbarer Spieltest; keine produktive
Spielinstallation verändert. Kein nativer Windows-Erfolgsnachweis.

REPARATUR UND RÜCKBAU
Reale Setup-Aufrufe mit Dateivergleich vor/nach jedem Vorgang:
- Unbekannte lokale ddraw.dll und fremde Wrapper-Konfigurationen werden
  gesichert; Standardgrafik und Kompatibilitätsgrafik installierbar.
- Wiederholte Reparatur erzeugt keine zusätzliche aktive Schicht.
- Mehrfacher Grafikwechsel erhält den ursprünglichen Rückbauzustand.
- EXE, native A3REAL.dll, Saves, HDAssets und frühere Nachweise unverändert.
- Beschädigte Payload, unbekannte EXE und unpassende native Grafik-DLL abgewiesen.
- Manipulierte Nachweise, beschädigte Sicherungen und nachträglich fremde
  Zieldateien verhindern Überschreiben bzw. Rückbau.
- Teilweise veröffentlichter Zustand lässt sich wiederherstellen.
- Zwei Fehler-Testbuilds brechen nach frühen bzw. späten Dateiänderungen ab:
  automatische Wiederherstellung sämtlicher Originaldateien geprüft.
- Ursprünglich fehlende Wrapper-/Konfigurationsdateien sind nach Rückbau wieder weg.
- Bestehende Community-1.0.4- und optionale 3D-Schichten samt Nachweisen bleiben
  unterhalb der Reparatur erhalten und anschließend wieder rückbaubar.
- Passender CD-Test3-Stand akzeptiert; EXE bleibt bytegleich.
- Diagnose enthält Reparaturnachweis, keine Bilder/Saves/Spielbinaries.
Ergebnis: ALL REPAIR INSTALLER TESTS PASSED.

OBERFLÄCHE
Tatsächliches Setup-Fenster automatisiert auf privatem Display bedient:
- Reparatur, Grafikwechsel, Statusanzeige und Wiederherstellung.
- Start vor erfolgreicher Reparatur: ausdrücklicher Ablehnungsdialog;
  zusätzlich kein launch-enter-Eintrag in den Setup-Logs.
- GOG- und CD-Test3-Fälle bestanden; Screenshot der CD-Test3-Oberfläche visuell geprüft.
Die Testautomation wartet auf sichtbare Dialoge und abgeschlossene
Statusprüfung; feste kurze Pausen waren unter Last unzuverlässig.
Ergebnisse: GUI PASS innerhalb der Reparatursuite; ALL REPAIR UI TESTS PASSED.

REGRESSIONEN
Die bisherigen Installer-Tests bestehen weiterhin: alte HD-Rendererstände,
Startfix, Logging, bekannte GOG-Wrapper, optionale 3D-Schicht, CD-Profil,
Fehler-Rückbau und Diagnosesammlung.
Ergebnis: ALL COMMUNITY INSTALLER TESTS PASSED.

Laufzeitsuite erneut durchgeführt (67 PASS-Zeilen): Präsentation/Primary,
frühe DLL-/Exportfehler, nicht beschreibbarer Logordner, GOG/CD-Initialisierung,
DirectDraw-Beobachtung und Prozessüberwachung einschließlich Exitcode 37.
Ergebnis: ALL DIAGNOSTIC RUNTIME TESTS PASSED.

UNVERÄNDERTE PAYLOADS
Diagnoseruntime D3D_Dll.dll:
4d3ee1c580c69ce3744d10455fbaa4afcfd35f92effc2157d4543c9ae9478134
DDrawCompat 0.7.2:
94895cf6ede8fd0f74ee1447fdc08b7044a9c65a1a25a49a4df893a0370975a3
Beide bytegleich zum veröffentlichten 1.0.4-Paket.

PAKETPRÜFUNG
package.py verlangt alle vier grünen Testsuiten, vergleicht den getesteten
Installer/Payload mit den Ausgabedateien, baut die mitgelieferten Quellen
in einem frischen Ordner neu und verlangt bytegleiche Ergebnisse.
ZIP-Integrität, Dateiprüfsummen und Ausschluss von Spiel-EXEs/Grafiken/Saves
werden geprüft. Externe Codeprüfung: keine kritischen/wichtigen Befunde;
zwei Testverbesserungen umgesetzt (Ausgabeverzeichnis und Start-Ablehnung).

GRENZEN
Vetarans genaue unbekannte DLL liegt nicht vor. Der Installationsblocker
wurde mit einer unbekannten lokalen Wrapperdatei getestet; sein grauer
Startbildschirm wurde auf seinem Windows-System noch nicht erneut geprüft.
Eine erfolgreiche Installation ist keine Garantie für funktionierendes 3D.
Keine pauschale Unterstützung unbekannter CBS-/Sprach-/EXE-Varianten.
Keine neuen Bildschirmformate oder native 16:9-Menüs in diesem Update.
