{{tag>émulateur DOS jeux dosbox oldies midi}}
====== DOSbox ======
Qui n'a jamais revé de jouer a ses anciens jeux favoris DOS sous linux ?
La solution existe : dosbox
Ce logiciel permet de lancer un émulateur DOS :
===== Installation =====
Installation sous ubuntu intrepid :
apt-get install dosbox
Si en plus vous avez le paquet pulseaudio (cas usuel sous ubuntu intrepid et plus récent), et que vous voulez du son (PCspeaker), il faudra installer le paquet libsdl1.2debian-pulseaudio :
apt-get install libsdl1.2debian-pulseaudio
===== Paramétrage =====
==== Creation du parametrage par defaut ====
* Lancer "dosbox" depuis un répertoire vide
* dans la fenetre qui apparait, taper config -writeconf dosbox.conf
* cela vous crée un fichier de configuration d'exemple, qu'il reste a modifier selon vos besoins.
==== Modifications a apporter ====
Vous pouvez ensuite deplacer/renommer le fichier ci dessus en ~/.dosboxrc . Ce fichier sera alors utilisé par dosbox.
Il utilise la syntaxe suivante :
[section1]
clef=valeur
clef2=valeur2
[section2]
....
....
Valeurs a modifier :
* Section [sdl]
fullscreen = true
usescancodes=false
* Section [dos]
keyboardlayout = fr
* section [autoexec] : commandes exécutées au demarrage :
keyb fr
mount c /local/vieux_jeux
c:
problemes connus :
* Touches fleches qui ne fonctionnent pas : ajouter "usescancodes=false" dans la section [sdl] (probleme : cela va bous repasser en clavier qwerty meme si vous avez configuré le clavier en francais, LA solution etant donc de lancer une commande "keyb fr" en commande de démarrage en plus de ce parametre.
* pas de son : cf ci dessus, installation du paquet libsdl1.2debian-pulseaudio
===== Sons midi =====
pour faire marcher les sons midi :
* apt-get install timidity fluid-soundfont-gm fluid-soundfont-gs
* editer ensuite le fichier "/etc/timidity/timidity.cfg" :
* commenter la derniere ligne du fichier : #source /etc/timidity/freepats.cfg
* et rajouter cette ligne en fin de fichier : soundfont /usr/share/sounds/sf2/FluidR3_GM.sf2
* Pour prendre en compte ces modifications : /etc/init.d/timidity restart