Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
dosbox [Le 14/07/2009, 16:58]
Antonin_Morel MaJ tag
dosbox [Le 11/09/2022, 13:57] (Version actuelle)
moths-art Suppression des espaces surnuméraires (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Breezy Dapper Edgy émulateur Windows ​jeu}}+{{tag> jeu émulation}}
  
 ---- ----
  
-voir aussi [[dosemulator]] +====== DOSBox : émulateur DOS  ======
- +
-====== DOSBox: émulateur DOS  ====== +
- +
-**DOSBox** est un excellent émulateur DOS tournant sous Windows, BeOS, Linux, MacOS X, etc. Il utilise la bibliothèque SDL ce qui la rend très facile à porter. Il émule très bien de vieux processeurs (286/386), Le système de fichiers, XMS, EMS et même une carte Sound Blaster. +
- +
-Mais à quoi ça sert ? Si vous êtes motivé, on peut y faire tourner Windows 3.1, personnellement,​ ça me permet de rejouer à mes premiers jeux qui n'​avaient besoin que de dos pour tourner. +
- +
- +
-<note warning>​**Attention:​** sur Ubuntu 8.10, il y a un bug très gênant dans dosbox. En effet, les touches directionnelles ne marchent pas, ce qui est gênant étant donné que quasiment tous les jeux se jouent au clavier. Pour le résoudre, rendez-vous tout en bas de la page.</​note>​ +
-=====Et comment on l'​installe ?===== +
- +
-[[:​tutoriel:​comment_installer_un_paquet|En installant le paquet]] **dosbox**. +
- +
-Sous Gutsy : [[apt://​dosbox|{{apt.png}}]] +
  
 +**DOSBox** est un excellent émulateur DOS capable de fonctionner sur de nombreux systèmes d'​exploitation.
  
 +Le but de DOSBox est de vous permettre de jouer à n'​importe quel vieux jeu DOS sur votre système d'​exploitation moderne.
  
 +En interne, il utilise la bibliothèque [[:SDL]], ce qui le rend très facile à porter. Il émule très bien de vieux processeurs x86 (286/​386/​486/​Pentium I/Pentium II) même s'il n'​émule pas les capacités matérielles SSE ni le MMX des processeurs Pentium. Il permet aussi d'​émuler les systèmes IBM PC compatibles (Tandy, par exemple). Le système de fichiers Microsoft FAT, la mémoire conventionnelle,​ XMS, EMS, les joysticks, le réseau (IPX, port série, modem) et même diverses cartes sons (Sound Blaster, Adlib, ...) sont aussi émulés.
  
 +Si vous êtes courageux, vous pourrez même y faire tourner Windows 3.1.
 +===== Installation =====
 +[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​dosbox]].**
  
 ===== Configuration ===== ===== Configuration =====
-Tapez ceci dans un terminal, pour créer le fichier de configuration:​+Tapez ceci dans un [[terminal]], pour créer le fichier de configuration :
  
   dosbox -c '​config -writeconf dosbox.conf'​   dosbox -c '​config -writeconf dosbox.conf'​
  
-Quittez ​dosbox ​:+Quittez ​DOSBox en tapant ​:
  
   exit   exit
  
-[[:​tutoriel:​comment_editer_un_fichier|Éditez avec votre éditeur préféré le fichier]] créé « dosbox.conf » qui se trouve dans le répertoire depuis lequel vous avez lancé dosbox. +Il peut être intéressant d'​ajouter un dossier pour contenir ce que vous voulez mettre dans le disque dur C de DOSBox. Pour cela on va créer un répertoire, tapez dans le terminal ​:
- +
-Ce fichier permet de configurer beaucoup de choses, la configuration dépendra beaucoup de ce que vous lancez. Par exemple une vieille application aura besoin d'un nombre de cycles très faible. ​Il peut par contre ​être intéressant d'​ajouter un disque dur C et un lecteur ​de CD. Pour cela on va créer un répertoire ​qui contiendra ​le disque C:+
  
   mkdir dosbox   mkdir dosbox
  
-ajouté à la fin du fichier:+ 
 +[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **dosbox.conf** qui se trouve dans votre **//Dossier Personnel//​**. 
 + 
 +Ce fichier permet de configurer beaucoup de choses, ​la configuration dépendra beaucoup de ce que vous lancez. Par exemple une vieille application aura besoin d'un nombre de cycles très faible. C'est ici que vous indiquerez quel dossier est le lecteur C de DOS, ainsi que le lecteur CD que vous voulez utiliser. 
 + 
 +Ajoutez en fin de fichier :
 <​file>​ <​file>​
-... +mount c ~/dosbox/ 
-[autoexec] +mount d /​media/​cdrom-t cdrom
-# Lines in this section will be run at startup. +
-mount c ~/dosbox +
-mount d /​media/​cdrom -t cdrom+
 c: c:
 +keyb fr
 </​file>​ </​file>​
-Ainsi lorsque ​dosbox ​prendra en compte le dossier **dosbox** de votre dossier personnel comme lecteur C:\ et démarrera directement dessus+Ainsi lorsque ​DOSBox démarrera, il prendra en compte le dossier **dosbox** de votre dossier personnel comme lecteur C:\ et démarrera directement dessus.
  
 ===== Monter un disque ===== ===== Monter un disque =====
Ligne 56: Ligne 47:
  
 La commande pour monter un disque dur est très simple. La commande pour monter un disque dur est très simple.
-Sous DOSBox:+Sous DOSBox :
  
   mount Lettre_Disque Chemin_dans_linux   mount Lettre_Disque Chemin_dans_linux
Ligne 79: Ligne 70:
 ==== Lecteur de CD ==== ==== Lecteur de CD ====
  
-Alors là ça se complique un peu, dosbox ​permet d'​émuler plusieurs sortes de CD-ROM :+Alors là ça se complique un peu, Dosbox ​permet d'​émuler plusieurs sortes de CD-ROM :
   * Basic cdrom support : <​code>​mount D D:\ -t cdrom</​code> ​   * Basic cdrom support : <​code>​mount D D:\ -t cdrom</​code> ​
   * SDL-cdrom support : <​code>​mount D D:\ -t cdrom -usecd 0 </​code>​   * SDL-cdrom support : <​code>​mount D D:\ -t cdrom -usecd 0 </​code>​
   * Support de l'​Ioctl:​ <​code>​mount D D:\ -t cdrom -usecd 0 -ioctl </​code>​   * Support de l'​Ioctl:​ <​code>​mount D D:\ -t cdrom -usecd 0 -ioctl </​code>​
   * Support de l'​ASPI:<​code>​mount D D:\ -t cdrom -usecd 0 -aspi </​code>​le nombre 0 après -usecd correspond au nombre renvoyé par <​code>​mount -cd</​code>​   * Support de l'​ASPI:<​code>​mount D D:\ -t cdrom -usecd 0 -aspi </​code>​le nombre 0 après -usecd correspond au nombre renvoyé par <​code>​mount -cd</​code>​
-  * Monter une image:<​code>​imgmount Lettre_CD "/​home/​moua/​jeux/​dosbox/​cd/​game.iso"​ -t iso</​code>​+  * Monter une image:<​code>​imgmount Lettre_CD "/​home/​moua/​jeux/​dosbox/​cd/​game.iso" -t iso</​code>​ ou <​code>​imgmount Lettre_CD "/​home/​moua/​jeux/​dosbox/​cd/​game.cue" -t iso</​code>​
  
 ===== Lancer un programme ===== ===== Lancer un programme =====
  
-Il existe plusieurs façons de lancer un programme avec dosbox ​:+Il existe plusieurs façons de lancer un programme avec DOSBox ​:
  
   dosbox /​chemin/​repertoire/​fichier.exe   dosbox /​chemin/​repertoire/​fichier.exe
Ligne 96: Ligne 87:
   moua@PC:~$ dosbox   moua@PC:~$ dosbox
  
-puis sous dosbox ​:+puis sous Dosbox ​:
  
   c:   c:
Ligne 104: Ligne 95:
 ==== Définir un fichier de configuration au lancement ==== ==== Définir un fichier de configuration au lancement ====
  
-On remarque ici qu'il y a un problème, suivant ce qu'on lance, on peut avoir besoin d'un fichier dosbox.conf différent. Il est néanmoins possible de définir un fichier de config au lancement de dosbox ​:+On remarque ici qu'il y a un problème, suivant ce qu'on lance, on peut avoir besoin d'un fichier dosbox.conf différent. Il est néanmoins possible de définir un fichier de config au lancement de DOSBox ​:
  
   dosbox -conf /​chemin/​vers/​dosbox.conf   dosbox -conf /​chemin/​vers/​dosbox.conf
Ligne 112: Ligne 103:
   dosbox -conf /​home/​moua/​dosbox/​mon_jeu/​dosbox.conf   dosbox -conf /​home/​moua/​dosbox/​mon_jeu/​dosbox.conf
  
-==== Lancer DOSBox ​que pour une application ====+==== Lancer DOSBox ​uniquement ​pour une application ====
  
 Il est un peu lourd de lancer DOSBox puis son jeu, pourquoi ne pas lancer le jeu directement dans DOSBox ? Il est un peu lourd de lancer DOSBox puis son jeu, pourquoi ne pas lancer le jeu directement dans DOSBox ?
  
-  dosbox ​-c /​home/​moua/​dosbox/​mon_jeu/​mon_jeu.exe -exit+  dosbox /​home/​moua/​dosbox/​mon_jeu/​mon_jeu.exe -exit
  
 On remarque ici que le fichier de conf lancé est celui par défaut, on peut bien entendu choisir celui qu'on veut : On remarque ici que le fichier de conf lancé est celui par défaut, on peut bien entendu choisir celui qu'on veut :
  
-  dosbox -conf /​home/​moua/​dosbox/​mon_jeu/​dosbox.conf ​-c /​home/​moua/​dosbox/​mon_jeu/​mon_jeu.exe -exit+  dosbox -conf /​home/​moua/​dosbox/​mon_jeu/​dosbox.conf /​home/​moua/​dosbox/​mon_jeu/​mon_jeu.exe -exit
  
-Il est même possible de tout inclure dans le « dosbox.conf » et donc de ne plus avoir qu'à lancer ​dosbox ​avec le bon « dosbox.conf ».+Il est même possible de tout inclure dans le « dosbox.conf » et donc de ne plus avoir qu'à lancer ​Dosbox ​avec le bon « dosbox.conf ».
 <​file>​ <​file>​
 ... ...
Ligne 139: Ligne 130:
   * ALT-ENTER Passe du mode plein écran au mode fenêtré ou inversement   * ALT-ENTER Passe du mode plein écran au mode fenêtré ou inversement
   * CTRL-F1 Remappe le clavier   * CTRL-F1 Remappe le clavier
 +  * CTRL-F4 Recharger le lecteur de disquette
   * CTRL-F5 Commencer/​arreter une video   * CTRL-F5 Commencer/​arreter une video
   * CTRL-F6 Commencer/​arrêter d'​enregistrer la sortie audio dans un wav   * CTRL-F6 Commencer/​arrêter d'​enregistrer la sortie audio dans un wav
   * CTRL-F7 Diminue le saut de frame.   * CTRL-F7 Diminue le saut de frame.
   * CTRL-F8 Augmente le saut de frame.   * CTRL-F8 Augmente le saut de frame.
-  * CTRL-F9 Tue dosbox.+  * CTRL-F9 Tue DOSBox.
   * CTRL-F10 Capture ou relâche la souris.   * CTRL-F10 Capture ou relâche la souris.
   * CTRL-F11 Réduit le nombre de cycles.   * CTRL-F11 Réduit le nombre de cycles.
Ligne 153: Ligne 145:
 La première question qu'on se pose maintenant est : est-ce que mon jeu marche? La première question qu'on se pose maintenant est : est-ce que mon jeu marche?
 Pour le savoir, allez voir [[http://​dosbox.sourceforge.net/​comp_list.php?​letter=a|cette page]]. Pour le savoir, allez voir [[http://​dosbox.sourceforge.net/​comp_list.php?​letter=a|cette page]].
- 
-Il est à noter que la version incluse dans Dapper est la 0.63. 
- 
-Et Que dans feisty c'est la 0.70 si vous activez les backports (dans les mises à jours). Sous gutsy, c'est la 0.71. 
  
  
Ligne 163: Ligne 151:
 Il existe d'​autre part des GUI pour faciliter la configuration de DOSBox. Il existe d'​autre part des GUI pour faciliter la configuration de DOSBox.
  
-  * DOSBoxGui : http://losfinkos.googlepages.com/dosboxgui +  * [[http://members.quicknet.nl/blankendaalr/dbgl/|DosBox Game Launcher]] ​: Frontend en Java, tutoriel très bien expliqué pas à pas pour l'​installer 
-  * DOSBOXer (lien mort): http://www.jaegertech.com/​index.php?​option=com_content&​task=view&​id=19&​Itemid=40 site non officiel: http://​emulationrealm.net/​frontends/​linux/​dos/​dosboxer.php +  * [[https://dbox.truben.no/|D-Box]] Frontend ​en Java
-  * DBoxFE : http://​chmaster.freeforge.net/​dboxfe-project.htm  +
-  * pyDOSBox (lien mort): http://​www.panayotis.com/​pydosbox/​pydosbox.html +
-  * DosBoxGL ​: Frontend en Java, tutoriel très bien expliqué pas à pas pour l'​installer ​: http://gaming.gwos.org/doku.php/​guides:​64bit:​dosboxgui +
- +
-Personnellement je n'​utilise pas encore de GUI. Je préfère peaufiner mon dosbox.conf puis lancer mon jeu juste en chargeant le cfg. +
- +
- +
- +
- +
- +
  
  
-=====Problèmes ​rencontrables=====+=====Problèmes ​fréquents ​=====
  
 ====Clavier==== ====Clavier====
  
-Le plus simple pour mettre clavier en AZERTY est de modifier le fichier dosbox.conf et de changer la disposition de clavier. Vers la fin du fichier:+Le plus simple pour mettre ​le clavier en AZERTY est de modifier le fichier ​**~/.dosbox/​dosbox-**//​num_version//​**.conf** et de changer la disposition de clavier. Vers la fin du fichier ​on trouve la partie **[dos]**:
  
   [dos]   [dos]
Ligne 198: Ligne 175:
 (On peut aussi taper **keyb fr** en tant que commande, tout simplement) (On peut aussi taper **keyb fr** en tant que commande, tout simplement)
  
-<del> +<note>​Corrigé sur les dernières versions : 0.71 ok</​note>​
-On ne peut pas taper les caractères « \ » ou « : » sur un clavier autre qu'​anglais,​ voici quelques solutions:</​del>​ (**Corrigé** sur les dernières versions : 0.71 ok)+
  
-Modifier la définition du clavier sous linux avant de lancer DOSBox :+Modifier la définition du clavier sous Linux avant de lancer DOSBox :
  
   setxkbmap us   setxkbmap us
Ligne 209: Ligne 185:
 Il est aussi possible d'​utiliser Xkeyb 1.5. site : http://​www.ibiblio.org/​pub/​micro/​pc-stuff/​freedos/​files/​dos/​xkeyb/​xkeyb/​ Il est aussi possible d'​utiliser Xkeyb 1.5. site : http://​www.ibiblio.org/​pub/​micro/​pc-stuff/​freedos/​files/​dos/​xkeyb/​xkeyb/​
  
-Une fois DOSBox fini, redefinissez ​votre clavier en français:+Une fois DOSBox fini, redéfinissez ​votre clavier en français :
  
   setxkbmap fr   setxkbmap fr
Ligne 222: Ligne 198:
 ====Problème de son==== ====Problème de son====
  
-Vous pouvez être amené à rencontrer le problème suivant: Si une application utilise votre carte son, il n'y aura pas de son sur dosbox. Et inversement,​ si vous avez du son sur dosbox, mais que vous lancez un lecteur de musique, il ne fonctionnera pas.+===Pas de son=== 
 +Vous pouvez être amené à rencontrer le problème suivant : Si une application utilise votre carte son, il n'y aura pas de son sur DOSBox. Et inversement,​ si vous avez du son sur DOSBox, mais que vous lancez un lecteur de musique, il ne fonctionnera pas.
  
-Ceci est du à pulseaudio, encore relativement nouveau, et intégré à la "​va-vite"​ dans Ubuntu, ce qui cause pas mal de bugs.+Ceci est dû à Pulseaudio, encore relativement nouveau, et intégré à la "​va-vite"​ dans Ubuntu, ce qui cause pas mal de bugs.
  
-Il y a 2 solutions: installer le paquet **libsdl1.2debian-pulseaudio** dans synaptic, ou alors désinstaller le paquet **pulseaudio** purement et simplement ​(ce qui m'a résolu ​pas mal d'autres bugs au passage).+Il y a 2 solutions : installer le paquet **libsdl1.2debian-pulseaudio** dans synaptic, ou alors désinstaller le paquet **pulseaudio** purement et simplement
 + 
 +===Message d'erreur=== 
 +Si l'​application ne se lance pas et que vous avez le message : <​code>​Can't subscribe to MIDI port (65:0nor (17:​0)</​code>​ 
 +Tapez : <​code>​SDL_AUDIODRIVER=pulse</​code>​ 
 +puis : <​code>​dosbox</​code>​
  
 ====Touches directionnelles==== ====Touches directionnelles====
  
-Problème rencontré sur Ubuntu 8.10. Les touches "​fléchées"​ ne fonctionnent pas dans dosbox. Pour cela, vous devez ajouter une ligne dans votre fichier de configuration. Si vous avez suivi le tuto sur cette page, ce devrait être le fichier "​dosbox.conf"​ dans votre répertoire personnel.+Problème rencontré sur Ubuntu 8.10. Les touches "​fléchées"​ ne fonctionnent pas dans DOSBox. Pour cela, vous devez ajouter une ligne dans votre fichier de configuration. Si vous avez suivi le tuto sur cette page, ce devrait être le fichier "​dosbox.conf"​ dans votre répertoire personnel.
  
-Ouvrez ce fichier, trouvez la ligne "​usescancodes=true"​ et remplacez ​le "​true"​ par "​false"​. Enregistrez et (re)lancez ​dosbox. Le clavier sera passé en qwerty, mais au moins les touches fléchées fonctionneront.+Ouvrez ce fichier, trouvez la ligne "​usescancodes=true"​ et remplacez "​true"​ par "​false"​. Enregistrez et (re)lancez ​DOSBox. Le clavier sera passé en QWERTY, mais au moins les touches fléchées fonctionneront.
  
 ====Multi-CD==== ====Multi-CD====
Ligne 238: Ligne 220:
 Changer le CD en ouvrant le lecteur (si vous n'avez pas de boutons, CTRL--F9 puis éjecter) puis retourner dans le jeu et faites CTRL--F4 et voilà c'​était plus simple que prévu. Changer le CD en ouvrant le lecteur (si vous n'avez pas de boutons, CTRL--F9 puis éjecter) puis retourner dans le jeu et faites CTRL--F4 et voilà c'​était plus simple que prévu.
  
-====Lien====+===== Désinstallation =====
  
-Documentation ​de DosBox officiel ​[en] http://www.dosbox.com/​wiki/​Main_Page+Pour supprimer cette application,​ il suffit ​de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
  
-----+=====Voir aussi===== 
 +  
 +  * **(en)** [[http://​www.dosbox.com/​|Site officiel]] 
 +  * **(en)** [[http://​www.dosbox.com/​wiki/​Main_Page| Documentation officielle de DosBox ]] 
 +  * **(en)** [[http://​vogons.zetafleet.com/​viewtopic.php?​t=9405| Tutoriel pour faire fonctionner Windows 3.1 dans DOSBox ]] 
 +  * [[dosemulator]] 
 + 
 +------------
  
-//Contributeur ​: [[utilisateurs:​coffee|Coffee]] [[utilisateurs:​adam0509|adam0509]]//​+//Contributeurs principaux : [[utilisateurs:​coffee|Coffee]][[utilisateurs:​adam0509|adam0509]]//​.
  • dosbox.1247583535.txt.gz
  • Dernière modification: Le 18/04/2011, 14:59
  • (modification externe)