Skip to content

DOSBox Comment jouer ?

j2k15 edited this page Sep 14, 2018 · 9 revisions

Ce wiki a pour objectif de vous permettre de jouer au jeu DOS via l'émulateur DOSBox mis à disposition par RecalBox.

ATTENTION ! Il faut savoir qu'il y a une multitude de contextes possibles, chaque jeu a sa spécificité. C'est pourquoi il est impossible, à l'heure actuelle, d'avoir quelque chose de "Plug&Play" sur l'émulation DOS. Cependant, dans les grandes lignes et pour la majorité des jeux, c'est à peu près toujours la même chose.

Nous allons voir 3 cas de figure ici :

  1. le jeu ne nécessitant ni installation, ni support CD;
  2. le jeu nécessitant une installation, mais pas de support CD;
  3. le jeu nécessitant une installation et un support CD.

Mais avant cela, quelques généralités sur le fonctionnement de l'émulateur DOSBox mis à disposition par Recalbox.

Les généralités

  • Vos fichiers/dossiers de jeux seront à placer dans le répertoire "dos" du répertoire "roms"; il ne faut pas y placer un zip/rar mais bien les fichiers/dossiers du jeux après extraction d'une éventuelle archive;
  • pour nommer vos répertoires de jeu dans le répertoire "dos", deux règles importantes :
    • suffixer le nom du répertoire par ".pc", cela permet à EmulationStation de repérer le répertoire et de le lister dans l'interface;
    • pour faire simple, éviter tant que possibles les espaces (" ") ou caractère spéciaux/accentués dans les noms, cela simplifiera l'accès;
  • le répertoire du jeu (celui suffixé par ".pc") est automatiquement "monté" en tant que "C:" dès le lancement depuis EmulationStation; ainsi, vous devez bien avoir en tête que votre contexte se limite au répertoire du jeu en cours d'exécution; le reste n'existe pas pour DOSBox;
  • à l'intérieur du répertoire du jeu (celui suffixé par ".pc") on doit y placer un fichier "dosbox.bat"; ce dernier va nous permettre d’exécuter les commandes nécessaire à l'installation/configuration du jeu et à son lancement; à la mise en place d'un jeu, il faudra généralement éditer le "dosbox.bat" plusieurs fois successivement (en lançant le jeu à chaque édition) afin de compléter les différentes étapes nécessaire à son fonctionnement; mais ce n'est à faire qu'une seule et unique fois, une fois que le jeu est installé/configuré et fonctionne, plus besoin d'y toucher; dernier point au sujet des fichiers "dosbox.bat" : vous pouvez les éditer avec des éditeurs textes basiques (comme notepad sous windows);
  • les fichiers qui vont nous être important de manière générale sont ceux dont l'extension est ".bat" en priorité et ".exe" sinon;
  • un clavier/souris est, à défaut d'indispensable, fortement recommandé (dans cette documentation nous partons du principe que vous en êtes équipé).

Les différents cas de figure

Nous allons exposer ci-dessous les différents cas de figure. Ne lisez pas que le cas de figure qui vous intéresse, mais bien l'ensemble : certains points acquis dans les premiers cas de figure ne seront pas répétés dans les suivants.

Le jeu ne nécessitant ni installation, ni support CD :

Le plus simple de tous les cas de figure : vous avez un jeu version disque, qui ne possède pas de fichier "install.bat" (ou ".exe") ou qui, à défaut, ne nécessite pas d'installation (le fichier "install.bat" servant parfois également à faire la configuration, notamment du son). Idéalement, vous avez deux fichiers clés dans le répertoire du jeu (que ce soit en ".bat" ou en ".exe") : "setup" (parfois le fichier "install" fait office de "setup") et un autre portant soit le nom du jeux (par exemple "wolf3d" pour "Wolfenstein 3D" ou bien "s2" pour "settlers2" ou bien tout simplement "go" signifiant "lancer").

Donc créer le fichier "dosbox.bat" si ce n'est pas déjà fait, puis édité le pour qu'il contienne les lignes suivantes :

setup
pause

L'instruction pause va nous permettre de demander à DOSBox d'attendre avant de "clôturer sa session" et donc de retourner sous EmulationStation. Cela nous permettra notamment de pouvoir lire les éventuelles erreurs retournées par l’exécution de telle ou telle commande. Une fois le fichier "dosbox.bat" édité et enregistré, retourné à EmulationStation, mettez à jour la liste des jeux (si ça n'a pas déjà été fait une fois depuis la création du fichier dosbox.bat), et lancé le jeu ! Vous arrivez dans le programme de configuration du jeu. Ce dernier est surtout intéressant pour configurer le son. Chaque "setup" est différent mais en règle général on vous propose un menu en anglais avec "setup sound...". Vous devez sélectionner (pour le "midi" ET pour le "sound effect" si la différence est faite) l'entrée "Sound Blaster 100% compatible" et le paramétrage automatique (ou à défaut, tous les choix par défaut que l'on vous proposera). Parfois, un test vous est proposé ce qui vous permettra de constater que tout est OK. Une fois cela fait, vous pouvez quitter le setup (il y a une entrée dans le setup à cet effet, pensez bien à sauvegarder les modifications si l'on vous pose la question). Vous aurez alors un "prompt" vous demandant de presser une touche pour passer l'instruction pause : exécutez-vous après avoir constaté un éventuel message d'erreur.

Après retour sur l'interface EmulationStation, éditez le fichier "dosbox.bat" comme suit (nous prenons ici l'exemple du fichier exécutable cité précédemment "s2.bat" pour "Settlers 2", remplacé "s2" par le nom du fichier ".bat" ou ".exe" correspondant au jeu traité) :

s2
pause

Sauvegardé, puis lancé le jeu à nouveau. Et normalement tout fonctionne ;-). Si ce n'est pas le cas, exposez votre problème sur le forum ou IRC, en précisant les messages d'erreurs éventuellement capté.

Le jeu nécessitant une installation, mais pas de support CD

Le principe est le même que dans le cas de figure précédent, mais avec l'étape d'installation en plus. Si le cas de figure précédent ne vous a pas donné satisfaction, c'est probablement que le jeu nécessite d'être installé. Afin d'éviter toute confusion de fichier, je vous conseille de créer un sous répertoire "source" dans le répertoire type ".pc" et de placer les fichiers/dossiers du jeu dans celui-ci. Assurez-vous de bien avoir un fichier "install" (que ce soit en ".bat" ou en ".exe" - parfois en fichier "setup" propose également l'option d'installation). Puis créez/éditez le fichier "dosbox.bat" comme suit :

cd source
install
pause

Lancé à nouveau le jeu depuis EmulationStation, cette exécution vous mène au programme d'installation. Parfois similaire à la présentation du "setup" classique, il a une option supplémentaire proposant l'installation. Tout comme le "setup", il n'y a rien d'universel ou de standard, il faut donc s'adapter. Mais les intitulés, bien que souvent anglophone, sont généralement clairs. Lors du processus d'installation, un chemin vous sera demandé. Assurez-vous qu'il soit renseigné comme suivant :

c:\cible

Le nom "cible" est un exemple (il faut ici écho au nom "source" précédemment utilisé), vous pouvez le remplacer par ce que vous souhaitez, mais dans cette documentation nous partirons sur le principe qu'il s'appelle "cible". Une fois l'installation terminé, procédé à la configuration du son si elle vous est proposée. Ensuite, quitter le programme d'installation. Vous arrivez sur le prompt provoqué par "pause", encore une fois cela vous permet de relever les éventuelles erreurs renvoyées. Appuyer sur une touche pour revenir à EmulationStation.

Ensuite, process est similaire au cas de figure précédent si ce n'est qu'il faut ajouter l'accès au répertoire "cible" en plus.

Donc pour configurer le son, si ça n'a pas déjà été fait et avec l'exemple d'un fichier nommé "setup", votre fichier "dosbox.bat" doit ressembler à cela :

cd cible
setup
pause

Lancé de nouveau l'entrée, et procédé comme indiqué dans le cas de figure précédent.

Ensuite, une fois toute installation/configuration OK, vous pouvez procéder au lancement du jeu en lui-même. Votre fichier "dosbox.bat" doit alors contenir les lignes suivantes :

cd cible
s2
pause

Et, normalement, le tour est joué ;-).

NB : le répertoire "source" n'est parfois plus utile après installation, ce genre d'installation étant faites à l'époque pour simplement copier le contenu de la disquette sur disque dur pour se passer du support amovible. A tester.

Le jeu nécessitant une installation et un support CD

Ce dernier cas de figure a de nombreux points communs avec le cas précédent, avec deux différences majeures :

  • il va être nécessaire de "monter" le CD sur un lecteur CD virtuel (pas de panique, en une ligne de commande ce sera fait ;-) );
  • en règle générale il sera nécessaire de conserver le montage du CD afin de faire fonctionner le jeu ou, à minima, de bénéficier de contenu supplémentaires "in game" tel que des cinématiques et/ou des musiques.

Donc, dans un premier temps, nous allons créer un répertoire "source_cd" en racine de notre répertoire suffixé ".pc". Ce dernier va recevoir le ou les fichiers image CD (bin, cue, iso, img, ...).

Par rapport au cas précédent (un jeu sur support CD nécessitant toujours une installation), la différence majeure est donc le montage de l'image CD sur un lecteur CD virtuel. La ligne de commande utilisée pour cela va légèrement varié en fonction du format de l'image CD. Quelques exemples (en dos, les noms excédant 6 ou 7 caractères - j'ai un doute - sont tronqué avec "~x") :

  • format bin/cue : imgmount D "C:\source~1\settle~1.cue" -t iso -fs iso
  • format iso : imgmount D "C:\source~1\settle~1.iso" -t iso -fs iso
  • format img : imgmount D "C:\source~1\settle~1.img"
  • format fichier/dossier directe (là, le montage n'est pas indispensable, sauf pour profiter d'éventuels contenus supplémentaire) : mount D "C:\source~1"

Certains CD de jeu sont des CD "mixtes". C'est à dire qu'ils comportent les données de jeu ainsi que les pistes audio qui permettront de jouer la musique dans le jeu. Il est important pour ces CD que l'image soit contenue dans un seul fichier .img ou .bin car DOSBOX ne supporte pas les images CD splittées en plusieurs fichiers .bin. Le montage devra alors se faire impérativement via le fichier .cue correspondant pour que toutes les pistes audio soient correctement chargées.

A l'exception de cette ligne de montage, le reste est quasi identique au cas de figure précédent. Il faut simplement ajouter la ligne "mount ..." en début de fichier "dosbox.bat" de manière systématique puis procéder à l'installation, la configuration, puis le lancement du jeu. Attention aussi a bien se déplacer dans le bon répertoire (commande "cd") : ainsi il faut faire cd source_cd pour l'installation, puis cd cible pour accéder au répertoire du jeu (comme dans le cas de figure précédent).

NB : une fois qu'un jeu est fonctionnel, vous pouvez retirer l'instruction "pause" afin d'éviter de subir le prompt de temporisation à chaque sortie du jeu.

English

Basic

Advanced


Français

Basique

Avancée


Deutsch

Basic

Fortgeschritten


Español

Basic

Avanzado


Português

Básico

Avançado


Italiano

Di base

Avanzate

Clone this wiki locally
You can’t perform that action at this time.