Warum benutzen Leute DOSBox über Virtualbox in einem Spielkontext?

Ich habe bemerkt, dass eine Anzahl von Menschen hier DOSBox zum Spielen älterer Titel auf moderner PC-Hardware verwenden.

Ich bin sehr vertraut mit VirtualBox , ich benutze es, um mehrere Betriebssysteme zu virtualisieren. Ich habe auch gelesen, auf es ist die aktuelle Unterstützung 3d.

Meine Frage ist, was ist der Vorteil von etwas wie DOSBox über VirtualBox?

Ist es im Wesentlichen für die Benutzerfreundlichkeit? Mit VB muss ich das eigentliche DOS-Paket installieren und die Speicherverwaltung manipulieren, etc., wie ich in den realen dos Tagen (vermutlich) zurückgekehrt habe. DOSBox entfernt diese Art von Konfigurationsproblemen?

Ich erwäge laufende Spiele, die in den 100er Jahren von Mhz auf einem i7-2600k gefordert hätten, also bin ich nicht schrecklich besorgt über Virtualisierung Overhead, es sei denn, es gibt einige spezifische gotcha, die ich nicht kenne

VirtualBox ist eine Allzweck-Desktop-Virtualisierungssoftware und nichts anderes. Es kommt nicht mit jedem Betriebssystem (Sie müssen eine installieren). Das Gastbetriebssystem ist vom Gastgeber ziemlich "isoliert". Sie können nur über das SMB-Sharing (über ein virtuelles Netzwerk) auf ein Hostverzeichnis aus dem Gast-System zugreifen.

DOSBox ist ein 16/32-Bit-x86-Emulator, der bereits mit einem DOS-ähnlichen Betriebssystem vorinstalliert ist. Ziel ist es, DOS-Anwendungen so einfach wie möglich zu starten. Es braucht kein virtuelles Festplatten-Image, da es direkt auf Host-Verzeichnisse zugreifen kann (nach der Installation eines Verzeichnisses als virtuelles Laufwerk – das ist nur möglich, weil DOSBox auch das Betriebssystem emuliert). Es hat auch einige Funktionen, um alte Netzwerkhardware (wie DFÜ-Modems und IPX-Netzwerk) über TCP / IP zu emulieren .

VirtualBox nutzt Virtualisierung, dh es erfordert eine Host-CPU der gleichen Architektur des Gast-Systems.

DOSBox ist ein voller Emulator, alle CPU-Anweisungen wurden in C neu implementiert, und es kann auf jeder Hardware laufen. (Es gibt Videos von DOSBox läuft in Symbian Nokia Handys )

In Kürze: DOSBox wurde entworfen, um alte DOS-Anwendungen und Spiele in einer ziemlich einfachen Weise, in jedem Host-System laufen.


Glossar:

  • Host : das System / Computer, auf dem der Emulator läuft.
  • Gast : das emulierte System / Computer, der innerhalb des Emulators läuft

Zusätzlich zu den anderen Antworten erlaubt DOSBox Ihnen, die Geschwindigkeit der CPU, die emuliert wird, streng zu kontrollieren, so dass es möglich ist, einige Spiele (dh Wing Commander) zu spielen, die alle CPU-Zyklen zur Verfügung stellen und sind daher auf dem Spiel nicht abspielbar Hardware.

Es funktioniert auch nahtlos mit dem Host-Betriebssystem für Hardware, so dass Sie einen neuen Logitech-Controller verwenden können, um jedes alte DOS-Spiel ohne irgendwelche Konfigurationsprobleme zu spielen, und Sie können leicht Sound aus den Spielen herausholen, ohne herauszufinden, wie Sie Ihr konfigurieren können Soundkarte zum Emulieren eines SoundBlaster 16.

Es ist im Wesentlichen für die Benutzerfreundlichkeit.

Zusammen mit so etwas wie DosShell wird das Starten eines Spiels unglaublich einfach / schnell.

Bildbeschreibung hier eingeben

DOSBox entfernt keine Installationsprobleme, aber es löscht Speicherprobleme.

Aber sobald das Spiel installiert ist (du installierst es in einem DOS wie Bildschirm), Starten geht wie oben.

Dosbox emuliert nicht nur die CPU, sondern auch die Hardware-Peripheriegeräte, die in der DOS-Ära üblich waren und Spiele direkt aufgerufen wurden. Dies ist sehr praktisch für die Emulation dieser Spiele. Hardware-Support ist viel besser in dosbox als in einer Standard-vm wie Virtualbox

DOSBox wird automatisch einen modernen USB-Joystick-Eingang in den alten analogen Eingang umwandeln, der für die meisten DOS-Spiele benötigt wird.