Le 1er site 100% français, consacré à l'histoire des jeux vidéo
Grospixels   pub
mascottes    
mail favoris
 
news
articles
systemes
dossiers
forum
bonus
liens
lexique
redaction
grosquiz

Fiches d'aide : Mode d'emploi des jeux et émulateurs

 


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