Certains
d'entre vous se sont, semble-t-il, heurté à quelques difficultés
lorsqu'il s'est agi de faire fonctionner les émulateurs. Ceux-ci fonctionnent
sous DOS, ce qui est un obstacle parfois insurmontable. L'angoisse de l'écran
noir, de cette petite interface qui renvoie un péremptoire "nom de commande
ou de fichier incorrect" à toute tentative de prise de contact, qui chipote
sur des points et des virgules.
Parfois, ce sont aussi des interfaces sous Windows qui vous rebutent,
ou des readme.txt rédigés en Anglais.
Cette page a pour but de vous aider, mais prenez le temps de lire
ce qui suit pour éviter les malentendus :
Les émulateurs
évoluent sans cesse, et parfois, certaines nouvelles versions apportent
des changements radicaux. Les indications données ici ne concernent que
les versions que nous proposons, qui ne sont pas forcément les dernières,
mais qui suffisent, selon nous, pour s'amuser. Les
émulateurs disponibles en téléchargement, et les conseils
dispensés ici ne s'adressent qu'au possesseurs de PC. Amis du Mac, désolés,
mais vos superbes machines sont trop chères pour nous, et nous ne les connaissons
pas. Cette
page est en construction, si l'émulateur que vous préférez
n'est pas encore traité, revenez plus tard.
Si vous n'y arrivez toujours pas, n'hésitez pas à
intervenir sur le forum.
Sommaire :
I. MAME
: Installation de MAME et Arcade@Home
1. Installer MAME
2. Installer Arcade@Home
II.
Les jeux PC sous DOS
1.
Configuration d'un PC sous DOS
2. Comment
créer une disquette de démarrage
3. Les
fichiers CONFIG.SYS et AUTOEXEC.BAT
4.
Comment augmenter sa mémoire conventionnelle
I.
MAME
1.
Installer MAME
Vous avez
téléchargé mame055b.zip,
et aah37b.exe.
mame055b.zip est un fichier compressé avec Winzip. Pour le
décompresser, vous devez avoir au moins une version shareware de Winzip
(sinon cliquez ici).
Décompressez
mame055b.zip dans un répertoire nommé MAME, par example c:\MAME.
Voici ce que
vous devez avoir :
Ne modifiez
pas la structure de ce répertoire, et ne supprimez aucun fichier.
Vous remarquerez qu'il y a un répertoire nommé roms,
et un fichier nommé gamelist.txt
Le répertoire
roms contient les fichiers des jeux que MAME va pouvoir exécuter.
Pour l'instant, ce répertoire est vide, mais vous allez y
inclure des sous-répertoire, à raison d'un par jeu émulé.
Les noms de ces sous répertoire ne doivent pas être donnés
au hasard.
C'est là qu'intervient le fichier gamelist.txt.
Apperçu
de gamelist.txt
Comme vous
voyez, on y trouve la liste des quelques 2000 jeux d'arcade que MAME peut émuler,
classés dans la colonne de gauche par ordre alphabétique.
Les autres colonnes donnent des indications sur la qualité
de l'émulation, et la dernière (à droite), intitulée
Internal Name, donne pour chaque jeu le nom du sous-répertoire
de roms ou doivent être stockées les roms du jeu.
Les articles
de GrosPixels traitant de jeux d'arcade proposent la plupart du temps les roms
des jeux en question, utilisables avec MAME. Ce sont le plus souvent des fichiers
compressés en ZIP qui contiennent le sous répertoire de roms, déjà
nommé correctement. Il n'y a alors plus qu'à le décompresser
dans votre répertoire c:\mame\roms\.
Parfois, ce n'est pas le cas, et dans le fichier zip, vous trouverez
les roms seules, soit une série de fichiers binaires aux noms bizarres.
Vous devrez
alors consulter gamelist.txt, et créer vous-même le répertoire
en le nommant correctement.
Voici à
titre d'exemple mon répertoire roms personnel, qui contient une soixantaine
de jeux :
Le net regorge
de sites où vous pourrez trouvez les roms des jeux que vous voulez.
2.
Installer Arcade@Home.
MAME est utilisable
en tant que tel, mais nécessite de taper des commandes DOS pour lancer
les jeux, comme par exemple mame dangar -noscanlines -soundcard 1 -depth 8
-novsync.
Une horreur, surtout quand votre PC est un peu juste et qu'il faut
utiliser les nombreuses options de MAME pour optimiser le fonctionnement d'un
jeu.
Arcade@Home
(voir le site officiel, qui propose des
centaines de ROMs en téléchargement) est ce qu'on appelle un frontend,
c'est à dire une interface sous Windows de lancement des jeux en émulation,
qui génère automatiquement les commandes DOS en fonction de paramètres
que vous aurez réglés au moyen d'une interface conviviale (comme
on disait dans le temps).
Il existe beaucoup de frontend de ce genre pour MAME, mais on se
contentera de celui-ci.
Pour installer
Arcade@Home :
Lancer aah37b.exe
: le programme s'installe
Une fois Arcade@Home
lancé, vous voyez ceci :
Il n'y a pour
l'instant aucun jeu dans la liste. Cliquez
sur le bouton View/Preferences, comme ceci :
Vous voyez
ce menu apparaître :
Assurez vous,
comme sur cette photo d'écran, du chemin indiqué dans le champ "Default
exe file".
Il s'agit de l'emplacement de votre exécutable MAME.
Ici, le chemin est c:\mame\dmame.exe.
Les autres champs indiquent la position des roms, et des divers
valeurs associées aux jeux qu'utilise MAME (hi-scores, photos d'écran).
Arcade@Home
utilise le fichier gamelist.txt pour connaitre les noms des répertoires
des jeux émulés, et compare ces noms avec ceux des sous-répertoire
des votre répertoire roms, pour déduire la liste de jeux dont vous
disposez. Cliquez
sur OK, et Arcade@Home recherche les jeux présents sur votre disque dur.
Ensuite, vous
devriez avoir quelque chose comme ça :
En admettant
bien sûr que votre répertoire soit aussi garni que le mien.
Double cliquez
sur le nom d'un jeu pour le lancer, ou réglez les paramètres avec
l'onglet "game settings".
Voila pour
l'essentiel, le reste viendra progressivement en épluchant les menus d'Arcade@Home,
et ses divers fichiers d'aide.
II.
Les jeux PC sous DOS
Dans certains
articles, vous trouverez la version PC du jeu concerné. Bien entendu, ce
sera uniquement pour des jeux anciens, considérés abandonware (voir
lexique), qui furent vendus sur disquettes, occupent peu de place, et datent d'une
époque où Windows dans sa version 3.1, était incapable d'exécuter
un jeu. Les utilisateurs de PC qui ont connu ces temps bénis sont habitués
à travailler sous DOS, mais ce n'est peut-être pas votre cas.
D'autre part,
la gestion de la mémoire vive des PC sous DOS a toujours posé quelques
problèmes.
1.
Configuration d'un PC fonctionnant sous DOS :
La RAM est
partagée en 4 types différents de mémoire :
- La mémoire conventionnelle, limitée
à 640 Ko pour des raisons de compatibilité descendante, le tout
premier IBM PC de l'histoire ayant disposé de cette quantité de
RAM.
- La mémoire haute soit la mémoire
située au dessus des premiers 640 Ko jusqu'à 1 Mo.
- La mémoire étendue (XMS),
soit la mémoire au delà d'1 Mo.
- La mémoire paginée (EMS),
qui représente une portion allant de 0 à 100 %, selon les besoins
de l'utilisateur, de la XMS. L'EMS est une mémoire configurée différemment
de l'XMS.
Certains programmes
sous DOS ont besoin d'un certain montant d'EMS, mais d'autres y sont allergiques.
D'autre part,
au démarrage de l'ordinateur, les drivers DOS des périphériques
sont chargés en RAM (lecteur de CD-ROM, carte son, souris etc...). Ils
sont en général stockés dans la mémoire conventionnelle,
tout comme le système d'exploitation MS-DOS, mais il est possible
de les stocker dans la mémoire haute.
Une fois les éventuels drivers et le MS-DOS chargés,
la taille de la mémoire conventionnelle diminue de 640 Ko à une
valeur comprise entre 500 et 620 Ko selon les configurations. La taille de
cette mémoire conditionne la taille maximale des programmes exécutables
sous DOS.
Cela signifie que si l'on a pas assez de mémoire conventionnelle
disponible après démarrage, certains programmes MS-DOS ne peuvent
plus être lancés.
C'est pourquoi il faut être savoir le point suivant, si l'on veut éviter
les ennuis :
Le partage
de la RAM entre XMS et EMS, le nombre de drivers DOS de périphériques
chargés, le type de clavier (azerty, qwerty), la quantité de mémoire
conventionnelle après démarrage et d'autres paramètres :
Tout ceci se détermine dans les fichiers de démarrage, appelés
CONFIG.SYS et AUTOEXEC.BAT.
Il est possible
de modifier ces programmes afin de choisir sa configuration.
Si l'on utilise beaucoup de programmes DOS, on va devoir souvent
changer de configuration, ce qui signifie de fréquents accès à
CONFIG.SYS et AUTOEXEC.BAT.
Pour éviter cela, on va pouvoir utiliser des disquettes
de démarrage (ou disquette de boot).
Normalement,
votre PC doit, au démarrage, vérifier s'il y a une disquette système
dans le lecteur, et dans le cas contraire, chercher sur disque dur les fichiers
de démarrage. Si une disquette de démarrage est insérée,
l'ordinateur va utiliser les fichiers de démarrage qu'il y trouve en priorité
sur ceux du disque dur. Il est donc possible d'avoir au démarrage autant
de configurations différentes qu'on a de disquettes de démarrage.
L'ordre des
lecteurs sur lesquels l'ordinateur cherche les fichiers de démarrage est
spécifié dans le BIOS de la carte mère. Si vous n'arrivez
pas à utiliser vos disquettes de démarrage (l'ordinateur les ignore),
alors il faut modifier la configuration du BIOS. Ne le faites pas sans avis
d'un habitué si vous n'en êtes pas un vous même.
2.
Comment créer une disquette de démarrage :
Sous Windows
:
- Aller dans le poste de travail.
- Insérer une disquette dans le lecteur.
- Avec le bouton droit, cliquez sur le
lecteur de disquettes
- Dans le menu qui apparaît, choisir Formater
Une fenêtre de formatage apparaît,
cocher l'option "copier seulement les fichiers systèmes"
Une fois la
disquette formatée, y copier les fichiers CONFIG.SYS et AUTOEXEC.BAT de
votre disque dur.Laissez
la disquette dans le lecteur, et relancez l'ordinateur.
Normalement,
il doit démarrer sur la disquette de façon normale, sauf que vous
restez sous DOS, et une fois le démarrage terminé, vous êtes
sur A:
Vous pouvez
déjà lancer des programmes DOS, mais certains vont continuer à
vous reprocher de ne pas avoir assez de mémoire conventionnelle.
Certains poussent même le ridicule jusqu'à vous dire
"Vous devez avoir au moins 580 Ko de RAM pour lancer ce jeu", alors que vous êtes
tout fier de vos 256 Mo.
C'est simplement que vos fichiers de démarrage, CONFIG.SYS
et AUTOEXEC.BAT, sont mal configurés, et que tous vos gestionnaires stationnent
en mémoire conventionnelle. Windows n'en a cure, et c'est pour cela que
vous n'avez jamais eu de problème avant d'essayer de vieux jeux sous DOS.
3.
les fichiers CONFIG.SYS et AUTOEXEC.BAT
Voyons ce
qu'il y a dans ces fameux fichiers. Nous ne nous intéresserons qu'aux paramètres
que vous serez amenés à modifier.
Voici un
exemple de fichier CONFIG.SYS courant :
dos=high,umb
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE 1024
DEVICEHIGH=c:\CDROM\SCSI\ASPI8DOS.SYS /D
DEVICEHIGH=c:\CDROM\SCSI\ASPICD.SYS /D:ASPICD0
devicehigh=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=033,850,C:\WINDOWS\COMMAND\country.sys
dos=high,umb
-----> Ne pas modifier
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE 1024
-----> Ces deux lignes sont très importantes.
- La première installe un gestionnaire
de mémoire haute (XMS) appelé HIMEM.SYS. Ne modifiez pas cette
ligne
- La deuxième installe un gestionnaire
de mémoire paginée (EMS), avec la quantité d'EMS voulue.
C'est cette ligne que vous allez souvent modifier d'une disquette de démarrage
à l'autre, en fonction de la quantité de mémoire EMS demandée
par les programmes que vous utilisez (si la quantité n'est pas bonne, un
message d'erreur vous le dira). Ici, 1024 Ko d'EMS vont être disponibles.
DEVICEHIGH=c:\CDROM\SCSI\ASPI8DOS.SYS
/D
DEVICEHIGH=c:\CDROM\SCSI\ASPICD.SYS /D:ASPICD0
-----> Ces deux lignes installent des gestionnaires de lecteurs
de CD-ROM, les miens en l'occurence, un graveur SCSI TEAC et un lecteur ASPI.
La documentation de vos lecteurs de CD-ROM, ou un tour sur le site de leur fabricant
vous fournira la ligne de commande, et les gestionnaires DOS sont en général
fournis. Vos lecteurs de CD-ROM seront alors en fonction sous DOS. Remarquez
DEVICEHIGH utilisé à la place de DEVICE, pour indiquer
que le gestionnaire en question sera placé en mémoire haute et non
en mémoire conventionnelle.
devicehigh=C:\WINDOWS\COMMAND\display.sys
con=(ega,,1)
Country=033,850,C:\WINDOWS\COMMAND\country.sys
-----> Ces deux lignes ne doivent pas
être modifiées.
Voici
maintenant un fichier AUTOEXEC.BAT
SET
BLASTER=A220 I5 D1 T4
dos=high,umb
path C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOSMAXI
c:\WINDOWS\COMMAND\MSCDEX.EXE /D:ASPICD0 /D:IDECD000
lh c:\mouse\amouse.com
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb fr,,C:\WINDOWS\COMMAND\keyboard.sys
C:\DOSMAXI\maxinit.exe C:\DOSMAXI
C:\DOSMAXI\volume.exe v:8 w:8 s:8 d:8 c:8 m:0
l:0
SET
BLASTER=A220 I5 D1 T4
-----> Cette ligne se rencontre dans
la majeure partie des AUTOEXEC.BAT. Elle concerne la carte son, indique son IRQ
(requête d'interruption) et son canal DMA. Voyez la doc de votre carte son
pour savoir si elle doit se trouver là.
dos=high,umb
-----> Encore une fois, laissez inchangée
cette ligne.
path
C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOSMAXI
-----> Cette ligne où le DOS doit
par défaut chercher les commandes DOS lancées par l'utilisateur.
En général, il ne faut pas modifier cette ligne.
lh
c:\mouse\amouse.com
Cette ligne lance un driver de souris. La commande
lh, comme devicehigh, indique un emplacement en mémoire haute plutôt
qu'un mémoire conventionnelle.
mode
con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb fr,,C:\WINDOWS\COMMAND\keyboard.sys
Ces trois lignes bizarres servent, je crois,
à obtenir le clavier et le langage du système d'exploitation en
français, mais je n'en suis pas sûr (pour les deux premières).
N'y touchez pas, en tout cas, sans quoi vous serez forcé d'apprendre, comme
des tas de bidouilleurs ont du le faire avant vous, à taper en qwerty sur
un clavier azerty.
C:\DOSMAXI\maxinit.exe
C:\DOSMAXI
C:\DOSMAXI\volume.exe v:8 w:8 s:8 d:8 c:8
m:0 l:0
Ces lignes lancent des utilitaires de configuration
des drivers de la carte son. Consulter la doc de la votre pour savoir comment
vous devez les rédiger.
4.
Comment augmenter sa mémoire conventionnelle :
Attention
: Ne suivre cette procédure que pour la configuration de votre disquette
de démarrage. Ne modifiez surtout pas les fichiers CONFIG.SYS et AUTOEXEC.BAT
de votre disque dur.
Dans les anciennes
versions du DOS (comme la 6.0, livrée avec Windows 3.1 à l'époque),
Microsoft incluait un petit utilitaire d'optimisation de la mémoire conventionnelle,
appelé MEMMAKER.
Lorsque Windows 95 est apparu, et avec lui le DOS 7.0, nos amis
de Redmond ont jugé que MEMMAKER ne servait plus à rien puisque
le DOS était appelé à ne plus être utilisé...
sauf pour lancer Windows 95 bien sûr, et que Windows 95 se chargeait tout
seul de la configuration mémoire, comme un grand, sans jamais planter.
Erreur ! C'est
oublier que pendant longtemps, les jeux ont continué à n'être
pas forcément compatibles Windows 95 (ou alors au prix de pertes de performances
drastiques), et que les merveilles que sont Doom et Duke Nukem 3d n'avaient pas
fini de hanter l'esprit des joueurs, tout en étant rigoureusement impossibles
à lancer autrement que sous DOS pur. Et ne parlons pas des premiers émulateurs....
C'est pourquoi
il n'est pas la peine de chercher MEMMAKER sur dans votre disque dur, il n'y est
pas. Avant
toute chose, si vous avez des problèmes de mémoire conventionnelle,
cliquez sur le lien ci dessous pour télécharger MEMMAKER.
MEMMAKER.ZIP
(120 Ko)
Copiez MEMMAKER.ZIP
dans un endroit sûr, protégé de l'humidité et des insectes,
puis décompressez le sur votre disquette de démarrage.
Lancez votre
PC sur la disquette, pas sur le disque dur, je répète pas sur
le disque dur.
Il est plus que recommandé de ne pas appliquer MEMMAKER
sur les fichiers CONFIG.SYS et AUTOEXEC.BAT de votre disque dur, c'est inutile
et les résultats sont incertains.
Une fois votre
PC lancé, vous devez être sous DOS, et voir l'invite MS-DOS A:>
Taper MEMMAKER
MEMMAKER commence
alors sa soupe. Il va relancer deux ou trois fois votre ordinateur, et faire des
modifications ésotériques à vos fichier CONFIG.SYS et AUTOEXEC.BAT.
Vous pouvez
alors admirer une inénarrable série d'avertissements, du genre :
"Si votre
ordinateur ne répond plus pendant longtemps, éteignez le puis rallumez
le" ou
encore "votre ordinateur fonctionne-t-il correctement, à présent
?" ou
le summum "MEMMAKER va déterminer la configuration idéale pour
votre ordinateur".
Ne vous attendez pas à voir une GeForce 4 sortir d'un tiroir,
ca n'arrivera pas !
Toujours
est-il qu'après la procédure, vous devriez, à chaque fois
que vous lancez l'ordinateur avec la disquette en question, avoir au moins 610
Ko de mémoire conventionnelle, et pouvoir lancer ce que vous voulez.
Laurent