Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
dosbox [Le 07/07/2010, 19:41] – une majuscule de trop 82.238.175.216 | dosbox [Le 13/02/2021, 09:17] (Version actuelle) – [Clavier] christophe c | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> jeu émulation}} | ||
+ | ---- | ||
+ | |||
+ | ====== DOSBox : émulateur DOS ====== | ||
+ | |||
+ | **DOSBox** est un excellent émulateur DOS capable de fonctionner sur de nombreux systèmes d' | ||
+ | |||
+ | Le but de DOSBox est de vous permettre de jouer à n' | ||
+ | |||
+ | 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/ | ||
+ | |||
+ | Si vous êtes courageux, vous pourrez même y faire tourner Windows 3.1. | ||
+ | ===== Installation ===== | ||
+ | [[: | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | Tapez ceci dans un [[terminal]], | ||
+ | |||
+ | dosbox -c ' | ||
+ | |||
+ | Quittez DOSBox en tapant : | ||
+ | |||
+ | exit | ||
+ | |||
+ | Il peut être intéressant d' | ||
+ | |||
+ | mkdir dosbox | ||
+ | |||
+ | |||
+ | [[: | ||
+ | |||
+ | 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 : | ||
+ | < | ||
+ | mount c ~/dosbox/ | ||
+ | mount d / | ||
+ | c: | ||
+ | keyb fr | ||
+ | </ | ||
+ | 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 ===== | ||
+ | |||
+ | ==== Disque Dur ==== | ||
+ | |||
+ | La commande pour monter un disque dur est très simple. | ||
+ | Sous DOSBox : | ||
+ | |||
+ | mount Lettre_Disque Chemin_dans_linux | ||
+ | |||
+ | Par exemple : | ||
+ | |||
+ | mount E / | ||
+ | |||
+ | ==== Lecteur de disquette ==== | ||
+ | |||
+ | La commande pour monter une disquette, c'est comme pour un disque dur mais avec l' | ||
+ | Sous DOSBox : | ||
+ | |||
+ | mount Lettre_Disquette Chemin_dans_linux -t floppy | ||
+ | |||
+ | Par exemple : | ||
+ | |||
+ | mount A / | ||
+ | |||
+ | Il est à noter que DOS n' | ||
+ | |||
+ | ==== Lecteur de CD ==== | ||
+ | |||
+ | Alors là ça se complique un peu, Dosbox permet d' | ||
+ | * Basic cdrom support : < | ||
+ | * SDL-cdrom support : < | ||
+ | * Support de l' | ||
+ | * Support de l' | ||
+ | * Monter une image:< | ||
+ | |||
+ | ===== Lancer un programme ===== | ||
+ | |||
+ | Il existe plusieurs façons de lancer un programme avec DOSBox : | ||
+ | |||
+ | dosbox / | ||
+ | |||
+ | ou bien | ||
+ | |||
+ | moua@PC:~$ dosbox | ||
+ | |||
+ | puis sous Dosbox : | ||
+ | |||
+ | c: | ||
+ | cd monrep | ||
+ | fichier.exe | ||
+ | |||
+ | ==== 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 : | ||
+ | |||
+ | dosbox -conf / | ||
+ | |||
+ | Par exemple : | ||
+ | |||
+ | dosbox -conf / | ||
+ | |||
+ | ==== 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 ? | ||
+ | |||
+ | dosbox -c / | ||
+ | |||
+ | 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 / | ||
+ | |||
+ | 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 ». | ||
+ | < | ||
+ | ... | ||
+ | [autoexec] | ||
+ | # Lines in this section will be run at startup. | ||
+ | mount c / | ||
+ | mount d / | ||
+ | c: | ||
+ | cd mon_jeu | ||
+ | mon_jeu.exe | ||
+ | exit | ||
+ | </ | ||
+ | |||
+ | ==== Raccourcis ==== | ||
+ | |||
+ | * ALT-ENTER Passe du mode plein écran au mode fenêtré ou inversement | ||
+ | * CTRL-F1 Remappe le clavier | ||
+ | * CTRL-F4 Recharger le lecteur de disquette | ||
+ | * CTRL-F5 Commencer/ | ||
+ | * CTRL-F6 Commencer/ | ||
+ | * CTRL-F7 Diminue le saut de frame. | ||
+ | * CTRL-F8 Augmente le saut de frame. | ||
+ | * CTRL-F9 Tue DOSBox. | ||
+ | * CTRL-F10 Capture ou relâche la souris. | ||
+ | * CTRL-F11 Réduit le nombre de cycles. | ||
+ | * CTRL-F12 Augmente le nombre de cycles. | ||
+ | |||
+ | |||
+ | =====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:// | ||
+ | |||
+ | |||
+ | =====Les interfaces graphiques===== | ||
+ | |||
+ | Il existe d' | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | =====Problèmes fréquents ===== | ||
+ | |||
+ | ====Clavier==== | ||
+ | |||
+ | Le plus simple pour mettre le clavier en AZERTY est de modifier le fichier **~/ | ||
+ | |||
+ | [dos] | ||
+ | # xms -- Enable XMS support. | ||
+ | # ems -- Enable EMS support. | ||
+ | # umb -- Enable UMB support. | ||
+ | # keyboardlayout -- Language code of the keyboard layout (or none). | ||
+ | | ||
+ | xms=true | ||
+ | ems=true | ||
+ | umb=true | ||
+ | keyboardlayout=fr | ||
+ | |||
+ | |||
+ | (On peut aussi taper **keyb fr** en tant que commande, tout simplement) | ||
+ | |||
+ | < | ||
+ | |||
+ | Modifier la définition du clavier sous Linux avant de lancer DOSBox : | ||
+ | |||
+ | setxkbmap us | ||
+ | |||
+ | Utilisez ensuite le programme keyb.com pour retrouver votre clavier dans DOSBox. | ||
+ | |||
+ | Il est aussi possible d' | ||
+ | |||
+ | Une fois DOSBox fini, redéfinissez votre clavier en français : | ||
+ | |||
+ | setxkbmap fr | ||
+ | |||
+ | * Utiliser « / » à la place. | ||
+ | * Utiliser le fichier de configuration pour lancer votre application. | ||
+ | * Lancer la définition des touches avec CTRL-F1 ou lancer DOSBox avec l' | ||
+ | * Chercher une touche équivalente autour de la touche ENTRÉE. | ||
+ | Pour la touche « : », essayez la touche Shift et une touche autour de la touche ENTRÉE. | ||
+ | * Si rien ne marche, essayer ALT+58 et ALT+92 avec le numpad. | ||
+ | |||
+ | ====Problème de son==== | ||
+ | |||
+ | ===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, | ||
+ | |||
+ | Ceci est dû à Pulseaudio, encore relativement nouveau, et intégré à la " | ||
+ | |||
+ | 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' | ||
+ | Si l' | ||
+ | Tapez : < | ||
+ | puis : < | ||
+ | |||
+ | ====Touches directionnelles==== | ||
+ | |||
+ | Problème rencontré sur Ubuntu 8.10. Les touches " | ||
+ | |||
+ | Ouvrez ce fichier, trouvez la ligne " | ||
+ | |||
+ | ====Multi-CD==== | ||
+ | |||
+ | 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' | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | Pour supprimer cette application, | ||
+ | |||
+ | =====Voir aussi===== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[http:// | ||
+ | * [[dosemulator]] | ||
+ | |||
+ | ------------ | ||
+ | |||
+ | // |