720040

DOS-Box: Spiele-Klassiker in Linux wiederbeleben

Eine vergessene Schublade oder eine lange nicht genutzte Festplatte offenbaren eine einstmals geliebte Spielesammlung aus DOS- und Windows-Zeiten. Der Emulator Dosbox bietet unter Linux gute Chancen, solche Klassiker aufleben zu lassen.

DOS-Spiele für Rechner mit 286er- oder 386er-Prozessor im Real Mode laufen ohne Emulator grundsätzlich nicht auf neueren x86-CPUs, auch wenn ein DOS-Klon wie Free DOS oder virtuelle Maschinen zum Einsatz kommen sollten. Denn das Problem ist nicht nur die Grafikausgabe, die eine VGA-Karte aus dieser Ära erwartet, sowie ein oft vorausgesetzter Soundblaster-kompatibler Soundchip zur Klangausgabe: Der „Real Mode“, in dem die meisten DOS-Spiele laufen, ist unter modernen Betriebssystemen schlicht nicht mehr verfügbar. Und auch die um etliche Faktoren höhere Taktfrequenz der Ausführungszyklen aktueller CPUs lassen alte Spiele viel zu schnell ablaufen oder gleich abstürzen.

Aufwendige Lösungen über virtuelle Maschinen, Wine oder manuelle Aufbauten von DOS-Instanzen mit dem nicht ganz einfachen Emulator Qemu sind aber nicht nötig. Denn es gibt das Open-Source-Projekt Dosbox und damit einen DOS-Emulator speziell für alte Spiele.

In einfacheren Fällen verlangt Dosbox nicht mal eine Anpassung seiner Standardkonfiguration. Dosbox nutzt die Fähigkeiten der Multimedia-Bibliothek SDL (Simple Directmedia Layer), die sich um Grafik- und Soundausgabe sowie Eingabegeräte kümmert.

Übrigens gibt es DOS Box nicht nur für Linux, sondern auch für Windows und Mac-OS X. Ob ein bestimmtes DOS-Spiel im Emulator läuft, weiß eine alphabetische, durchsuchbare Übersicht unter http://dosbox.sourceforge.net/comp_list.php .

Ein Emulator meldet sich zurück 

Um ein Haar wäre es um Dosbox geschehen gewesen, denn das Programm ist seinerseits kein neues Programm, sondern stammt aus der Zeit von Windows 2000, als Windows selbst nur noch einen DOS-Kompatibilitäts-Modus anbot, der für Spiele ungeeignet war. Ziemlich früh wurde das Programm dann auf Linux portiert, um dort Umsteiger zwischen Vim, Emacs und dem obligatorischen Kompilieren des Linux-Kernels mit Spieleklassikern bei Laune zu halten. Zwischenzeitlich kam die weitere Entwicklung von Dosbox aber zum Erliegen. Sieben Jahre tat sich nichts mehr und Dosbox geriet in Vergessenheit. Erst letztes Jahr erhielt die Pflege des Dosbox-Quellcodes durch neu entfachtes Interesse an Retrospielen wieder Auftrieb, das vor allem von Youtubern als Hobby entdeckt wurde. Die letzte Version von Dosbox ist die Ausgabe 0.74-3 und der Emulator ist in den Paketquellen nahezu aller aktuellen Linux-Distributionen verfügbar und über den jeweiligen Paketmanager schnell installiert. In Debian/Ubuntu holt der Befehl 

sudo apt install dosbox 

die Dosbox samt Standardkonfiguration auf das Linux-System.

Einrichtung und Start von Spielen 

Am DOS-Prompt: Dosbox startet einen reduzierten DOS-Emulator, mit dem sich Ordner des Linux-Hostsystems mit einem mount-Befehl als Laufwerk einhängen lassen.
Vergrößern Am DOS-Prompt: Dosbox startet einen reduzierten DOS-Emulator, mit dem sich Ordner des Linux-Hostsystems mit einem mount-Befehl als Laufwerk einhängen lassen.

Der Aufruf von Dosbox öffnet ein Fenster, in dem der Emulator den altbekannten DOS-Prompt anzeigt, allerdings mit dem Laufwerkbuchstaben „Z:“ als Wurzelverzeichnis. Die Dosbox lädt zunächst nur ein US-Tastaturlayout und leidet mit deutschsprachigen Tastaturen unter dem „Kezboard-Syndrom“, das die Eingabe von 

keyb gr 

heilt. Es handelt sich um kein komplettes DOS, sondern um einen reduzierten Nachbau des Betriebssystems, wobei eingebaute Befehle wie „dir“, „cd“, „copy“, „ren“ und „type“ auch hier funktionieren. Die kleine DOS-Umgebung weiß erst mal nichts vom Dateisystem des Linux-Systems. Zum Einhängen eines Ordners mit DOS-Spielen gibt es deshalb innerhalb der Dosbox den Befehl „mount“: 

mount C:/home/user/Games

Dieses macht den Inhalt des Ordners „/home/user/Games“ als Laufwerk „C:“ verfügbar. Mit den altbekannten DOS-Befehlen „c:“ und „cd [Verzeichnis]“ wechselt man dann in den Ordner des DOS-Spiels und startet die dort vorliegende EXE- oder COM-Datei mit der Eingabe des Namens.

Ein gestartetes Spiel in der Dosbox: Spiele im „Real Mode“ der 286er- Prozessoren laufen auf Anhieb – zunächst im Fenster, das dann der Hotkey Alt-Return auf Vollbild skaliert.
Vergrößern Ein gestartetes Spiel in der Dosbox: Spiele im „Real Mode“ der 286er- Prozessoren laufen auf Anhieb – zunächst im Fenster, das dann der Hotkey Alt-Return auf Vollbild skaliert.

Während Dosbox ein Spiel ausführt, bieten sich zwei Tastaturkürzel zur Optimierung der Ausgabe an: Alt-Return skaliert das Fenster auf ein Vollbild, Strg-F11 verlangsamt die Emulation und Strg-F12 beschleunigt sie. Für Spiele mit Mausteuerung ist Strg-F10 wichtig, das den Mauszeiger aus dem Dosbox-Fenster befreit.

Spiele im Real Mode funktionieren meist auf Anhieb mit der Standardkonfiguration, die unter „~/.dosbox/dosbox-0.7.4.conf“ liegt. Anspruchsvollere DOS-Spiele, die schon in den 90er-Jahren den neuen Protected Mode der 386-Prozessoren nutzen, laufen so erst mal nicht. Dazu zählen beispielsweise Ultima 7 und Duke Nukem 3D. 

Es handelt sich aber nicht um hoffnungslose Fälle, denn mit der Anpassung der Konfiguration laufen auch diese Titel. Spielefans haben im Wiki von Dosbox  eine Menge Beispielkonfigurationen für Spieletitel gesammelt, um solche Programm zum Laufen zu bekommen. 

Siehe auch:   2.500 weitere MS-DOS-Spiele im Browser spielbar

Die Themen in Tech-up Weekly #190:

► Nvidia Ampere A100: Schnellste, größte und schwerste Grafikkarte vorgestellt: www.pcwelt.de/news/25-Kilo-Nvidia-stellt-groesste-Grafikkarte-der-Welt-mit-acht-Ampere-A100-GPUs-vor-10811308.html

► PS5: Epic Games zeigt Szenen aus PS5-Spiel: www.pcwelt.de/news/Epic-Games-zeigt-Moeglichkeiten-der-PS5-10811209.html
► PS5 schon im Oktober 2020?: www.pcwelt.de/news/Playstation-5-schon-im-Oktober-Sony-dementiert-10809481.html

Quick-News:

► iPhone 12: Specs, Preise und Modelle geleakt: www.pcwelt.de/news/iPhone-12-Specs-Preise-und-Modelle-geleakt-10809997.html

► BSI warnt Nutzer vor Samsung-Handys wegen ernster Sicherheitslücke: www.pcwelt.de/news/BSI-warnt-Nutzer-vor-Samsung-Handys-wegen-ernster-Sicherheitsluecke-10808088.html

► Trump verlängert Bann gegen Huawei & Co.: www.pcwelt.de/news/Trump-verlaengert-Bann-gegen-Huawei-Co.-10810645.html

► GTA 5 gratis im Epic Games Store: www.pcwelt.de/news/GTA-5-PC-jetzt-gratis-Epic-Games-Store-bricht-zusammen-10810849.html

Kommentar der Woche

www.youtube.com/watch?v=TSZImYzxh2M&lc=UgzlD3qoVo1oWqi-S-h4AaABAg

Fail der Woche:

► Wegen Corona: Elon Musk ist bereit für Gefängnis - und verkauft alle Häuser: www.pcwelt.de/news/Wegen-Corona-Elon-Musk-ist-bereit-fuer-Gefaengnis-und-verkauft-alle-Haeuser-10809163.html

► Zum PC-WELT T-Shirt-Shop:
www.pcwelt.de/fan

PC-WELT Marktplatz

720040