Kult: The Temple of Flying Saucers

Reverse-Engineering — Spice86-Ansatz · Zwischenstand

KULT CGA-Titelbildschirm (320×200)
Nativer 320×200-CGA-Frame, direkt aus dem laufenden Spiel via Spice86-MCP erfasst.

▶ Live-Spiel

Das Spiel läuft in Spice86, gestreamt über noVNC — interaktiv.

kult.robo.e2e… → öffnen

⌖ Captures

Spielcode-Disassembly, CFG-Graph, CPU-/DOS-/Video-State, Screenshot.

/output/mcp/ · alle Dumps

Worum geht es

DOS-Adventure von ERE Informatique/Exxos (1989). Ziel: den x86-Realmode-Code, die Datenformate und die PXI-Dekompression verstehen und das Spiel lauffähig nachbauen. Drei parallele Ansätze: eine eigene VM-Reimplementierung, ein eigener 8086-Emulator, und dieser — das Spiel im Profi-Emulator Spice86 laufen lassen und schrittweise nach C# reverse-engineeren.

Status

Startirun ere A — Irun.com lädt Ere.pxi, dekomprimiert, startet im CGA-Modus (A)
EmulatorSpice86 (.NET 10), Avalonia-GUI über Xvfb + x11vnc + noVNC
Spielcodeläuft in Segment 0D54 (CS:IP 0D54:007B), Video 320×200 CGA verifiziert
CapturesDisassembly, CFG, Register, Screenshot des laufenden Spiels via MCP verfügbar
C#-Override-Projektvia Spice86 Debug→Dump / sauberem Exit (GeneratedProject/) offen

Dateien

Live-Capture des Spielcodes (/output/mcp/) — erfasst über den Spice86-MCP-Server:

Ältere Spice86-Dumps (/output/) — Stand des Loaders vor dem Sprung ins Spiel: spice86dumpListing.asm, …GhidraSymbols.txt, …ExecutionFlow.json, …MemoryDump.bin.

Generiert für den Branch spice86-approach. Erreichbar über die geteilte Traefik-Instanz (TLS evtl. mit Zertifikatswarnung, da kein Wildcard-Cert für *.robo.e2e…).