emulateurs_de_jeux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
emulateurs_de_jeux [2021/04/28 09:28] – [Mais où j'ai mis mon joystick !?] davidemulateurs_de_jeux [2023/05/18 22:23] – [Pré-requis] david
Ligne 1: Ligne 1:
-<note> 
-En travaux 
-</note> 
- 
 <jumbotron> <jumbotron>
 ====== Emulateurs de jeux ====== ====== Emulateurs de jeux ======
Ligne 8: Ligne 4:
 {{:pacman.png?240x250 }} {{:pacman.png?240x250 }}
 \\ \\
-==== Mais où j'ai mis mon joystick !? ====+==== 🕹️ Mais où j'ai mis mon joystick !? ====
 \\ \\
 Vous êtes nostalgique d'antiques plateformes ou architectures que vous voudriez re-découvrir.De plus vos vieux CD de [[https://www.ea.com/fr-fr/games/command-and-conquer|Command and conquer]] prennent la poussière. Vous êtes nostalgique d'antiques plateformes ou architectures que vous voudriez re-découvrir.De plus vos vieux CD de [[https://www.ea.com/fr-fr/games/command-and-conquer|Command and conquer]] prennent la poussière.
Ligne 53: Ligne 49:
 Montez le système: Montez le système:
 <code bash> <code bash>
-mount C /usr/local/share/game/dosgames+mount C /usr/local/share/games/PC
 </code> </code>
 et utilisez les comme si vous étiez désormais sous DOS.\\ et utilisez les comme si vous étiez désormais sous DOS.\\
Ligne 97: Ligne 93:
 @@ -249,3 +249,8 @@ @@ -249,3 +249,8 @@
    
- mount C /data/games/PC+ mount C /usr/local/share/games/PC
  keyb FR  keyb FR
 +imgmount D c:/ISO/CONSTR~1.ISO -t iso +imgmount D c:/ISO/CONSTR~1.ISO -t iso
Ligne 108: Ligne 104:
 Pour les utiliser ensuite: Pour les utiliser ensuite:
 <code bash> <code bash>
-dosbox -config constructor.rc+dosbox -conf constructor.rc
 </code> </code>
  
-Lancez l'émulation: 
-<code bash> 
-dosbox -conf /usr/local/share/games/PC/constructor.rc 
-</code> 
  
 ===== Mame et Mess ===== ===== Mame et Mess =====
  
-Ce sont deux puissants émulateurs, l'un pour les jeux d'arcade, l'autre pour les consoles et autres ordinosaures. Leur interface est similaire, ces programmes se lancent en lignes de commandes mais disposent de diverses interfaces graphiques. Sous FreeBSD, privilégiez les ports:+Ce sont deux puissants émulateurs, l'un pour les jeux d'arcade, l'autre pour les consoles et autres ordinosaures. Leur interface est similaire, ces programmes se lancent en lignes de commandes mais disposent de diverses interfaces graphiques. Sous //FreeBSD//, privilégiez les ports:
  
-  * emulators/mess +  * [[https://www.freebsd.org/doc/handbook/ports.html|emulators/mame]] 
-  * emulators/mame  +  * [[https://www.freebsd.org/doc/handbook/ports.html|emulators/mess]]
-  *  +
-Ensuite, chacun va créer dans votre espace, dès son premier lancement, un répertoire dédié:+
  
-  * ''~mame.ini'' +Ceux sont des versions dites //SDL// du projet, les versions //natives// ne sont plus prises en charge.
-  * ''~mess.ini'' +
- +
-Créez dans chacun un fichier de configuration:+
  
 +Créez pour chacun un fichier de configuration:
 <code bash> <code bash>
-mame -createconfig      mame.ini +mame64 -createconfig 
-mess -createconfig      mess.ini +mess64 -createconfig
-</code> +
- +
-Dont vous devrez activer l'OpenGL: +
- +
-<code bash> +
-# VIDEO OPTIONS +
-+
-video                     opengl+
 </code> </code>
  
 +Vous obtiendrez deux fichiers ''mame.ini'' et ''mess.ini''
 Pour de plus amples informations: Pour de plus amples informations:
  
 <code bash> <code bash>
-mame -showusage > sdlmamehelp +mame64 -showusage 
-mess -showusage > sdlmesshelp+mess64 -showusage
 </code> </code>
  
-Comme la lecture par défaut de ce fichier varie selon les versions, n'hésitez pas à déposer le fichier de configuration dans le répertoire de l'application, par exemple: +ou consultez [[https://docs.mamedev.org/commandline|leur site]].
- +
-*  ''/usr/local/share/mame/mame.ini''+
  
 ==== M.E.S.S. ==== ==== M.E.S.S. ====
  
 +{{ :sonic.png?320x240}}
 Multiple Emulator Super System. Multiple Emulator Super System.
 ou //Sorcery+// ou //Cauldron// sous //Amstrad// //CPC6128// ou //Sorcery+// ou //Cauldron// sous //Amstrad// //CPC6128//
  
-== Les Bios ==+=== Les Bios ===
  
-Avant d'émuler une machine, il vous faut obtenir son bios. Diverses ressources sur Internet vous permettront de l'obtenir. +Avant d'émuler une machine, il vous faut obtenir son bios. Diverses ressources sur Internet vous permettront de les obtenir. 
- +Certains sont intégrés de base, comme la Megadrive: 
-{{ :cauldron.png?320x240}} +<code bash> 
-Par exemple, pour l'Amstrad, créez le répertoire idoine dans notre arborescende dédiée:+mess64 megadriv -joy -cart /usr/local/games/Sonic.bin 
 +</code> 
  
 +Par contre pour l'Amstrad, créez le répertoire idoine dans notre arborescence dédiée:
 <code bash> <code bash>
-mkdir - p /usr/local/share/games/cpc/+mkdir - p /usr/local/share/games/mess/
 </code> </code>
  
 et copiez y les bios: et copiez y les bios:
 +  * cpc464 ;
 +  * cpc6128 ;
 +  * cpc6128f,    version au clavier français.
  
-* cpc464 +N'oubliez pas d'indiquer ce répertoire dans le champ ''rompath'' de la configuration. 
-* cpc6128 +{{ :cauldron.png?320x240}} 
-* cpc6128f    version au clavier franchouillard +Enfin, un jeu sur disquette:
- +
-puis, un jeu sur disquette: +
 <code bash> <code bash>
 $ ls /usr/local/share/games/cpc/*.dsk  $ ls /usr/local/share/games/cpc/*.dsk 
-sorcerpf.dsk+sorcerpf.dsk cauldr2e.dsk cauldr2s.dsk
 </code> </code>
  
 Lancez le tout: Lancez le tout:
- 
 <code bash> <code bash>
-mess cpc6128 -flop1 /usr/local/share/games/cpc/sorcerpf.dsk+mess64 cpc6128 -flop1 /usr/local/share/games/cpc/sorcerpf.dsk
 </code> </code>
  
 === Les claviers === === Les claviers ===
- +Ces machines posent un problème, la disposition clavier est assez particulière, celui de l'//Amstrad// français vous donnerait à peu près n'importe quoi. 
-Ces machines posent un problème, leur clavier est assez particulier. Par exemple, celui de l'Amstrad français vous donnera à peu près n'importe quoi. +En fait, le //BIOS// français utilise un //patch// pour clavier //US//. Donc, pour contourner le problème, utilisez une disposition //US// avant de lancer le //BIOS// français:
- +
-En fait, c'est un /patch/ sur un clavier US. Donc, pour contourner le problème, patchez le aussi, dans le sens inverse. +
 <code bash> <code bash>
 setxkbmap -model pc101 -layout us  setxkbmap -model pc101 -layout us 
 +mess64 cpc6128f -flop1 /usr/local/share/game/cpc/sorcerpf.dsk
 </code> </code>
  
-...pour passer en clavier US, puis lancez le bios Amstrad francophone. +Automatisez cette fonction, à l'aide de la touche «Windows», par exemple:
- +
-<code bash> +
-mess cpc6128f -flop1 /usr/local/share/game/cpc/sorcerpf.dsk    n'utilisez pas de chemin relatif +
-</code> +
- +
-Automatiser cette fonction, à l'aide de la touche «Windows», par exemple: +
 <code bash> <code bash>
 setxkbmap -model pc101 -layout fr,us -variant latin9 -option grp:lwin_toggle setxkbmap -model pc101 -layout fr,us -variant latin9 -option grp:lwin_toggle
Ligne 212: Ligne 184:
  
 ==== M.A.M.E. ==== ==== M.A.M.E. ====
-Multiple Arcade Machine Emulator. +{{ :mslug.png?320x240}}Multiple Arcade Machine Emulator.
-{{ :mslug.png?320x240}} +
-Indiquez l'emplacement de vos ROMs à la rubrique ''rompath'':+
  
-''rompath /usr/local/share/games/roms''+Placez vos ROMs, Artworks, Marquees et autres samples dans un répertoire commun à tous les joueurs, et précisez le dans le fichier de configuration: 
 +<code diff> 
 +--- mame.ini 2021-04-28 11:45:27.857182000 +0200 
 ++++ mame.ini.new 2021-04-28 11:44:08.437219000 +0200 
 +@@ -7,19 +7,19 @@ 
 + # 
 + # CORE SEARCH PATH OPTIONS 
 + # 
 +-homepath                  . 
 +-rompath                   roms 
 +-hashpath                  hash 
 +-samplepath                samples 
 +-artpath                   artwork 
 +-ctrlrpath                 ctrlr 
 ++homepath                  /usr/local/games/arcade/ 
 ++rompath                   /usr/local/games/arcade/roms 
 ++hashpath                  /usr/local/games/arcade/hash 
 ++samplepath                /usr/local/games/arcade/samples 
 ++artpath                   /usr/local/games/arcade/artwork 
 ++ctrlrpath                 /usr/local/games/arcade/ctrlr 
 + inipath                   $HOME/.mame;.;ini 
 + fontpath                  . 
 +-cheatpath                 cheat 
 +-crosshairpath             crosshair 
 +-pluginspath               plugins 
 +-languagepath              language 
 +-swpath                    software 
 ++cheatpath                 /usr/local/games/arcade/cheat 
 ++crosshairpath             /usr/local/games/arcade/crosshair 
 ++pluginspath               /usr/local/games/arcade/plugins 
 ++languagepath              /usr/local/games/arcade/language 
 ++swpath                    /usr/local/games/arcade/software 
 +  
 + # 
 + # CORE OUTPUT DIRECTORY OPTIONS 
 +</code>
  
 === Les Roms === === Les Roms ===
 +Ce sont des fichiers Zip à ne surtout pas décompresser. Vous trouverez ces roms sur de nombreux sites.
  
-Ce sont des fichiers Zip à ne surtout pas décompresser. Vous trouverez ces roms sur de nombreux sites, comme celui-ci de fort bonne facture +=== Jouer ===
-Jouer +
 Lancer simplement: Lancer simplement:
  
-  * mame LeNomDelArom +  * mame64 LeNomDelArom 
-  * mame bombjack +  * mame64 bombjack
- +
 === Tricher === === Tricher ===
 +C'est le seul moyen de finir //Ghost and goblins// !
 +Télécharger le fichier des tricheurs, décompressez le et ajoutez les fichiers obtenus dans le répertoire de l'émulateur.
 +Il s'agit d'une fichier ''zip''
  
-Vous n'avez pas honte ? +=== La manette de jeux 🎮️ ===
-Ce n'est que pur hasard si je connais la méthode pour gagner à tous les coups. +
-Télécharger le fichier des tricheurs, décompressez le et ajoutez les fichiers obtenus dans le répertoire de l'émulateur, +
--i.e. ''usr/local/share/mame''+
-il s'agit d'une fichier ''.dat'' pour les versions antérieures à la 0.130, un ''.zip'' sinon.  +
- +
-Modifiez ainsi votre configuration: +
- +
-<code bash> +
-cheatpath                 /usr/local/share/mame/cheat +
-cheat                     1 +
-</code> +
- +
-=== La manette de jeux ===+
  
 M.A.M.E. et M.E.S.S. utilisant les API SDL, il n'y a normalement rien à faire au niveau du système, la manette est détectée automatiquement, comme périphérique USB, sur uhid(4). M.A.M.E. et M.E.S.S. utilisant les API SDL, il n'y a normalement rien à faire au niveau du système, la manette est détectée automatiquement, comme périphérique USB, sur uhid(4).
Ligne 275: Ligne 267:
  
 <code bash> <code bash>
-mame maRom -joy+mame64 maRom -joy
 </code> </code>
  
  
  • emulateurs_de_jeux.txt
  • Dernière modification : 2023/05/18 22:23
  • de david