Pourquoi les gens utilisent-ils DOSBox sur Virtualbox dans un contexte de jeu?

J'ai remarqué qu'un certain nombre de personnes utilisent DOSBox pour jouer de vieux titres sur un matériel PC moderne.

Je suis très familier avec VirtualBox , je l'utilise pour virtualiser plusieurs systèmes d'exploitation. J'ai également lu sur son support 3d actuel.

Ma question est quel est l'avantage de quelque chose comme DOSBox sur VirtualBox?

Est-ce essentiellement pour la facilité d'utilisation? Avec VB, je dois installer le paquet DOS actuel et manipuler la gestion de la mémoire, etc. comme je l'ai fait dans les jours réels (vraisemblablement). DOSBox supprime-t-il ces types de problèmes de configuration?

Je envisage d'exécuter des jeux qui auraient eu des exigences dans les 100 de Mhz sur un i7-2600k, donc je ne suis pas terriblement préoccupé par la surcharge de la virtualisation à moins qu'il y ait un problème spécifique que je ne connais pas

VirtualBox est un logiciel de virtualisation de bureau à usage général, et rien d'autre. Il ne comporte aucun système d'exploitation (il faut installer un). Le système d'exploitation invité est assez "isolé" de l'hôte. Vous ne pouvez accéder à un répertoire hôte que par le système invité via le partage SMB (sur un réseau virtuel).

DOSBox est un émulateur x86 16/32 bits qui est déjà équipé d'un système d'exploitation DOS-pré-installé. L'objectif est d'exécuter des applications DOS aussi faciles que possible. Il ne nécessite pas une image de disque dur virtuel, car il peut accéder aux répertoires de l'hôte directement (après avoir monté un répertoire en tant que lecteur virtuel – ce n'est possible que parce que DOSBox émule également le système d'exploitation). Il dispose également de certaines fonctionnalités pour imiter l'ancien matériel de réseau (comme les modems d'accès à distance et le réseau IPX) sur TCP / IP.

VirtualBox utilise la virtualisation, ce qui signifie qu'il nécessite une CPU hôte de la même architecture du système invité.

DOSBox est un émulateur complet, toutes les instructions CPU ont été réinstallées en C, et elles peuvent être exécutées sur n'importe quel matériel. (Il existe des vidéos de DOSBox en cours d'exécution dans les téléphones Symbian Nokia )

En un mot: DOSBox a été conçu pour exécuter les anciennes applications et jeux DOS de manière assez simple, dans n'importe quel système hôte.


Glossaire:

  • Hôte : le système / ordinateur qui exécute l'émulateur.
  • Invité : le système / ordinateur émulé qui fonctionne à l'intérieur de l'émulateur

En plus des autres réponses, DOSBox vous permet de contrôler strictement la vitesse de la CPU émulée, permettant de jouer à certains jeux (c.-à-d. Wing Commander) qui saisissent tous les cycles CPU disponibles et ne peuvent donc pas être joués sur les modèles modernes Matériel.

Il s'interface également avec le système d'exploitation hôte pour le matériel, afin que vous puissiez utiliser un nouveau contrôleur Logitech pour jouer n'importe quel ancien jeu DOS sans aucun problème de configuration, et vous pouvez facilement sortir le son sans avoir à comprendre comment configurer votre Carte son pour émuler un SoundBlaster 16.

C'est essentiellement pour faciliter l'utilisation.

Ensemble avec quelque chose comme DosShell , le lancement d'un jeu devient incroyablement facile / rapide.

Entrez la description de l'image ici

DOSBox ne supprime pas les problèmes d'installation, mais il supprime les problèmes de mémoire.

Mais une fois que le jeu est installé (vous l'installez dans un DOS comme l'écran), le lancement va comme ci-dessus.

Dosbox non seulement émule la CPU, mais aussi les périphériques matériels communs à l'ère DOS et les jeux accessibles directement. Ceci est très pratique pour émuler ces jeux. Le support matériel est beaucoup mieux dans deuxbox que dans un vm standard comme une boîte virtuelle

DOSBox convertira automatiquement une entrée de joystick USB moderne en l'entrée analogique ancienne nécessaire pour la plupart des jeux DOS.