 faire fonctionner les jeux msdos sous linux suite à une discussion avec mes enfants sur les jeux d hier et d aujourd hui j ai été amené à chercher les jeux sur lesquels j avais passé quelques heures dans ma jeunesse ceuxci tournaient à l époque avec msdos dans un mode graphique qui dépassait rarement le 640x480 en 256 couleurs aujourd hui beaucoup de ces jeux refuse de fonctionner avec windows la solution va consister à utiliser un émulateur msdos sur linux dans lequel on installera ces vieux logiciels prérequis installation suite à une discussion avec mes enfants sur les jeux d hier et d aujourd hui j ai été amené à chercher les jeux sur lesquels j avais passé quelques heures dans ma jeunesse ceuxci tournaient à l époque avec msdos dans un mode graphique qui dépassait rarement le 640x480 en 256 couleurs aujourd hui beaucoup de ces jeux refuse de fonctionner avec windows la solution va consister à utiliser un émulateur msdos sur linux dans lequel on installera ces vieux logiciels  prérequis installation effectuée sur kubuntu 610 avec un fichier etc apt sourceslist qui contient les lignes suivantes deb http frarchiveubuntucom ubuntu edgy main restricted deb http frarchiveubuntucom ubuntu edgyupdates main deb http frarchiveubuntucom ubuntu edgy universe deb http frarchiveubuntucom ubuntu edgybackports main restricted universe multiverse deb http securityubuntucom ubuntu edgysecurity main restricted deb http securityubuntucom ubuntu edgysecurity universe deb http securityubuntucom ubuntu edgysecurity multiverse deb http wwwgetautomatixcom apt edgy main la dernière ligne permet d installer des paquets non libres je sais c est pas bôô et notamment de décompacter les archives rar que nous allons utiliser il faut ensuite lancer plusieurs commandes pour prendre en compte ces modifications wget http wwwgetautomatixcom apt keygpgasc gpg import keygpgasc gpg export armor 521a9c7c sudo aptkey add sudo aptitude update sudo aptitude install automatix2 dosbox ceci va installer un grand nombre de programmes indispensables au bon déroulement de la suite de ce mémo ainsi qu un émulateur msdos il suffit de lancer le programme dosbox depuis une console pour faire apparaître une fenêtre dos on en sort classiquement avec exit ou en fermant la fenêtre ce document explique de manière très complète tous les réglages possibles il explique notamment comment configurer le clavier français en résumé il faut récupérer sur ce site les 2 fichiers binaires suivant keybexe extrait de http wwwibiblioorg pub micro pcstuff freedos files dos keyb keyb200xzip keyboardsys extrait de http wwwibiblioorg pub micro pcstuff freedos files dos keyb kblayout kpdos25xzip et les copier dans home jeb dosemu nota il faut remplacer jeb par votre login ici et partout plus bas lorque j écris home jeb finalement j ai du renoncer au clavier français car il était alors impossible de lancer le jeu par manque de mémoire ah ce fameux manque de mémoire ça me rappelle des jongleries avec highmem et ses copines a ce stade de l installation le programme rar n est pas installé on va faire cette opération avec le programme automatix2 qu on lance avec le menu k système automatix  le programme rar se trouve dans la section utilities archiving tools et maintenant le jeu le jeu que je souhaitais montrer à mes enfants se nome little big adventure lba pour les intimes on peut le télécharger sur l un des nombreux sites abandonware qui regroupe tous ces jeux anciens et leur évite de tomber dans l oubli si vous voulez en savoir un peu plus sur celuici il suffit d interroger wikipédia  pour ce mémo j ai utilisé la version disquette que l  on trouve ici  il suffit d extraire les fichiers je les ai placé dans mon répertoire home jeb dosemu lba il faut ensuite copier le code suivant dans le fichier dosboxconf à la racine de votre répertoire personnel lors du premier lancement il faut configurer le jeu il faut choisir français puis carte video vesa musique sound blaster pro 1 220h effets sound blaster pro 1 220h 7 1 sauvegarder la configuration retour au dos une fois la configuration effectuée il faudra commenter la ligne qui la lance en ajoutant un devant le mot setup à la fin du fichier home jeb dosboxconf sdl fullscreen start dosbox directly in fullscreen fulldouble use double buffering in fullscreen fullresolution what resolution to use for fullscreen original or fixed size eg 1024x768 windowresolution scale the window to this size if the output device supports hardware scaling output what to use for output surface overlay opengl openglnb autolock mouse will automatically lock if you click on the screen sensitiviy mouse sensitivity waitonerror wait before closing the console if dosbox has an error priority priority levels for dosbox lowest lower normal higher highest second entry behind the comma is for when dosbox is not focused minimized mapperfile file used to load save the key event mappings from usescancodes avoid usage of symkeys might not work on all operating systems fullscreen false fulldouble false fullresolution original windowresolution original output surface autolock true sensitivity 100 waitonerror true priority higher normal mapperfile mappertxt usescancodes true dosbox language select another language file memsize amount of memory dosbox has in megabytes machine the type of machine tries to emulate hercules cga tandy pcjr vga captures directory where things like wave midi screenshot get captured language machine vga captures capture memsize 16 render frameskip how many frames dosbox skips before drawing one aspect do aspect correction if your output method doesn t support scaling this can slow things down scaler scaler used to enlarge enhance low resolution modes supported are none normal2x normal3x advmame2x advmame3x advinterp2x advinterp3x tv2x tv3x rgb2x rgb3x scan2x scan3x frameskip 0 aspect false scaler normal2x cpu core cpu core used in emulation simple normal full dynamic cycles amount of instructions dosbox tries to emulate each millisecond setting this higher than your machine can handle is bad you can also let dosbox guess the correct value by setting it to auto please note that this guessing feature is still experimental cycleup amount of cycles to increase decrease with keycombo cycledown setting it lower than 100 will be a percentage core normal cycles 10000 cycleup 500 cycledown 20 mixer nosound enable silent mode sound is still emulated though rate mixer sample rate setting any devices higher than this will probably lower their sound quality blocksize mixer block size larger blocks might help sound stuttering but sound will also be more lagged prebuffer how many milliseconds of data to keep on top of the blocksize nosound false rate 22050 blocksize 2048 prebuffer 10 midi mpu401 type of mpu401 to emulate none uart or intelligent device device that will receive the midi data from mpu401 this can be default alsa oss win32 coreaudio none config special configuration options for the device in windows put the id of the device you want to use see readme for details mpu401 none device default config sblaster sbtype type of sblaster to emulate none sb1 sb2 sbpro1 sbpro2 sb16 sbbase irq dma hdma the io irq dma high dma address of the soundblaster mixer allow the soundblaster mixer to modify the dosbox mixer oplmode type of opl emulation auto cms opl2 dualopl2 opl3 on auto the mode is determined by sblaster type all opl modes are adlib except for cms oplrate sample rate of opl music emulation sbtype sb16 sbbase 220 irq 7 dma 1 hdma 5 mixer true oplmode auto oplrate 22050 gus gus enable the gravis ultrasound emulation gusbase irq1 irq2 dma1 dma2 the io irq dma addresses of the gravis ultrasound same irq s and dma s are ok gusrate sample rate of ultrasound emulation ultradir path to ultrasound directory in this directory there should be a midi directory that contains the patch files for gus playback patch sets used with timidity should work fine gus true gusrate 22050 gusbase 240 irq1 5 irq2 5 dma1 3 dma2 3 ultradir c ultrasnd speaker pcspeaker enable pcspeaker emulation pcrate sample rate of the pcspeaker sound generation tandy enable tandy sound system emulation off on auto for auto tandysound emulation is present only if machine is set to tandy tandyrate sample rate of the tandy 3voice generation disney enable disney sound source emulation pcspeaker true pcrate 22050 tandy auto tandyrate 22050 disney true bios joysticktype type of joystick to emulate none 2axis 4axis fcs thrustmaster ch ch flightstick none disables joystick emulation 2axis is the default and supports two joysticks joysticktype none serial serial14 set type of device connected to com port can be disabled dummy modem directserial additional parameters must be in the same line in the form of parameter value parameters for all types are irq startbps bytesize stopbits parity all optional for directserial realport required for modem listenport optional example serial1 modem listenport 5000 serial1 disabled serial2 disabled serial3 disabled serial4 disabled dos xms enable xms support ems enable ems support umb enable umb support false true max memsize 64 xms true ems true umb true ipx ipx enable ipx over udp ip emulation ipx false autoexec lines in this section will be run at startup mount c home jeb dosemu c keyb fr cd lba setup lba pour jouer   h holomap pour afficher la carte p pause les flèches pour se déplacer f1 mode normal f2 mode sportif f3 mode agressif f4 mode discret f5 zoom f6 le menu du jeu espace pour effectuer une action par exemple fouiller dans le mode normal frapper dans le mode agressif sauter en mode sportif shift pour appeler l inventaire echap pour sortir de l inventaire ctrl affiche le mode actif attention si on clique avec la souris sur la fenêtre le curseur est capturé par celleci et disparait pour le libérer il faut utiliser ctrl f10 mais il faut insister car ctrl est controlé par le jeu pour afficher le mode actif  historique des modifications version date commentaire 01 01032007 création par jibux fichier attaché taille twinsenliberejpg 10616 ko  faire fonctionner les jeux msdos sous linux très bon article je vais m y coller patrice  faire fonctionner les jeux msdos sous linux merci fait attention ce jeu est assez prenant   faire fonctionner les jeux msdos sous linux c est assez complet tous à vos duke nukem 3d   jeux  