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
mednafen [Le 20/06/2011, 09:38]
78.119.137.218 [Installation de l'interface graphique]
mednafen [Le 08/12/2022, 16:07] (Version actuelle)
Xzu Rukneg [Voir aussi] youtube
Ligne 1: Ligne 1:
-{{tag>​émulateurs_console ​BROUILLON}} +{{tag>​émulateurs_console}} 
-------------------+----
  
-====== Mednafen: ​Emulateur multi-plateforme ​======+====== Mednafen: ​Émulateur multiplate-forme ====== 
 +Mednafen est le meilleur émulateur des consoles Playstation,​ PC Engine et Virutal Boy. L'​émulation des autres plate-formes se fait soit avec des émulateurs propres, soit en reprenant d'​autres émulateurs. 
 +<note tip>​Mednafen est un émulateur recommandé pour ces consoles : 
 +**Atari Lynx** (basé sur Handy), **Neo Geo Pocket** (Color), **PC Engine/​TurboGrafx 16** (CD) et **SuperGrafx PC-FX**, **Playstation**, ​ **Saturn** (expérimental et seulement pour architecture x86_64), **WonderSwan** (Color), **Virtual Boy**.</​note>​
  
-Mednafen ​est un émulateur ​de Game Boy (couleur et advance), Lynx, NES, PC EngineSuperGrafxNeo Geo PocketPC-FXet WonderSwan. ​Son installation ​est simple ​et il est possible d'installer une interface graphique.+<note help>Si les consoles suivantes sont aussi émulées, il est recommandé ​de chercher d'​autres émulateurs : 
 + NES,  Sega Master System ​Gamegear ​Megadrive(basé sur Genesis Plus) Super Nintendo (basé sur bnes)</​note>​ 
 +     
 +<note warning>//"​Son utilisation en ligne de commande ​est relativement complexe ​et des interfaces graphiques permettent de s'en affranchir."//​ Malheureusement c'est faux. :( L'​interface graphique ​n'​utilise que peu des possibilités du programmePour configurer correctement cet émulateur, vous n'​échapperez pas à éditer le ficher **~/​.mednafen/​mednafen.cfg**,​ selon les paramètres trouvés dans [[https://​mednafen.github.io/​documentation/​|la doc officielle]]. **Utilisez la touche F1 pendant un jeu** pour avoir les commandes importantes,​ notamment **ctrl+alt+1**.</​note>​ 
 +===== Pré-requis =====
  
-En revanche, la configuration ​des touches n'est pas simple+  * Disposer ​des [[:​sudo|droits d'administration]]
-===== Installation depuis les dépôts officiels ​ =====+  ​* Disposer d'une connexion à Internet configurée et activée.
  
 +===== Installation ​ =====
 +{{ http://​mednafen.fobby.net/​newlogo.png?​250}}
 +==== Depuis les dépôts officiels ====
 [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​mednafen|mednafen]]**. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​mednafen|mednafen]]**.
 +==== Compilation ====
 +Des sources plus récentes sont disponibles sur le site officiel :
  
-===== Installation de l'​interface graphique ​ =====+https://​mednafen.github.io/​
  
-  * Téléchargez ​et [[:tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[http://​sourceforge.net/projects/​mednafenfe/​files/​|mednafenfe_0.1.6-0ubuntu1_all.deb]]**. ​+Pour compiler mednafen, téléchargez les sources, puis décompressez le fichier. Ouvrez un terminal dans le dossier obtenu ​et faites ​: 
 +  ​./configure 
 +   
 +puis :
  
-__**Sous Ubuntu 11.04 (Natty)**__+  make
  
-Le paquet *deb ci-dessus ne fonctionne pas sous Ubuntu Natty. Mais, on peut tout de même avoir une interface graphique en suivant la méthode suivante ​+et pour rendre l'​exécutable disponible sur tout le système ​: 
 +  make install 
 +   
 + Plus d'​infos ici: https://​lepouf.info/​mednafen-la-saturn-sous-gnulinux/​ 
 +   
 +==== Libretro/​RetroArch ====
  
-Téléchargez ​l'archive [[http://sourceforge.net/projects/mednafenfe/files/|mfe-0.1.6.tar.gz ]]+mednafen est également disponible //via// Libretro (voir l'​interface RetroArch plus bas). Seule cette version de Mednafen est capable d'​augmenter la résolution interne de la PlayStation (x2 ou x4), ce qui demande une configuration solide (minimum i5). 
 +===== Installation de l'interface graphique ​ ===== 
 +====Mednaffe==== 
 +{{ https://raw.githubusercontent.com/AmatCoder/mednaffe/wiki/mednaffe_systems_settings_gtk2.png?250}} 
 +**[[https://​github.com/​AmatCoder/​mednaffe|Mednaffe]]** est une interface graphique pour mednafen en GTK2/3. Elle permet de régler finement la plupart des aspects de l'​émulateur,​ notamment la configuration des manettes et les éventuels problèmes de sons (voir plus bas). Elle affiche aussi une liste de ROM si vous spécifiez un répertoire.
  
-2°) Ouvrez le terminal (Menu "​Applications" ​=> "​Accessoires"​),​ éventuellement changez le dossier en cours :+==== Installation ​ ==== 
 +=== Depuis les dépôts officiels === 
 +[[:tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​Mednaffe]]**
  
-Si vous avez laissé l'​archive ​dans le dossier ​"​Téléchargements"​ de votre dossier home : //cd Téléchargements//​+=== Compilation === 
 +Pour compiler Mednaffe, télécharger les sources, puis décompressez le fichier. Ouvrez un terminal ​dans le dossier ​obtenu et faites ​: 
 +  ./configure 
 +Ou pour gtk3 : 
 +  ./configure --enable-gtk3 
 +   
 + Et si vous obtenez un message d'​erreur au sujet de la version de gtk 3 :
  
-3°) Décompressez l'​archive avec la commande suivante ​:+  sudo apt-get install libgtk-3-dev 
 +   
 +puis :
  
-//tar xvfz mfe-0.1.6.tar.gz//​+  make
  
-4°) Lancez ​l'installation de l'​interface graphique de mednafen ​:+et pour l'installer ​:
  
-//sudo python setup.py install//+  sudo make install 
 +   
 +==== Qmednafen ==== 
 +**[[https://sourceforge.net/projects/qmednafen/​|Qmednafen]]** est une interface graphique dans un même genre en QT.
  
-5°) Lancez mednafen depuis le menu "​Applications" ​=> "​Jeux"​ (ou alors avec la commande //mfe//)+==== RetroArch ====
  
-<note tip>​Si ​mednafen ​ne se lance pas, il vous faut aussi la librairie **configObj**, ​+mednafen ​est également disponible //via// [[RetroArch|RetroArch]]. Il suffit d'​installer RetroArch et de mettre à jour les cœurs disponibles. 
 +=====Utilisation=====
  
-installez donc le paquet **python-configobj** :+Placez les fichiers bios de la Playstation directement dans le dossier /​home/​user/​.mednafen
  
-//sudo apt-get install ​python-configobj//</​note>​+Lancez l'​application depuis le menu //Applications->​Jeux->​Mednafen//​ ou depuis un [[:​terminal]] saisissez la [[:​commande_shell|commande]] suivante : 
 +<​code>​mfe</​code>​ 
 +<note tip>Si mednafen ne se lance pas, il vous faudra également [[:​tutoriel:​comment_installer_un_paquet|installer la librairie]] **[[apt>python-configobj|python-configobj]]**</​note>​
  
 Bon jeu ! ;-) Bon jeu ! ;-)
 +
 ===== Configuration des touches ===== ===== Configuration des touches =====
  
-On peut désormais ​configurer ​les touches ​en appuyant ​sur Alt-Shift-1, une fois dans le jeu (Shift = Majuscule). ​ C'est une solution beaucoup plus simple et rapide.+==== interfaces graphiques ==== 
 +Dans **systeme>​inputs>​controler setup** vous trouverez de quoi configurer ​rapidement. Cependant cela reste limité et ne permet pas d'​utiliser tout le potentiel du programme :(.  
 + 
 +==== Dualshock psx ==== 
 +Pour  prendre ​en charge les sticks analogiques dualshocks, vous devez remplacer, dans **~/​.mednafen/​mednafen.cfg**,​ ''​psx.input.port1 **gamepad**''​ par ''​**dualshock**''​. En suite démarrez un jeu et appuyez ​sur //Alt//+//Shift//+//1//pour terminer enfin la configuration. 
 + 
 +==== Méthode sans passer par les interfaces graphiques ====
  
-Si le raccourci Alt-Shift-1 ne fonctionne pas, il faut le modifier : ouvrir avec gedit le fichier **mednafen.cfg** situé dans **~/.mednafen**. Rechercher la chaine ​//input_config1//, puis remplacer //​command.input_config1 keyboard 50+alt+shift// par //command.input_config1 keyboard 109// (109 correspondant à la touche ​//m// du clavier, qui devient ainsi le raccourci). Une fois dans le jeu, appuyer sur //m// pour activer la configuration des touches +Il est possible de configurer simplement et rapidement les touches en appuyant sur la combinaison de touche ​**//Alt//+//Shift//+//1//** une fois dans le jeu (Shift = Majuscule).
-                          +
-<note important>​Il faut utiliser les équivalents claviers SDL. Je les ai rapporté ici, ayant mis moi-même du temps à les trouver :​)</​note>​+
  
 +**Si le raccourci //​Alt+Shift+1//​ ne fonctionne pas:** \\
 +[[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **~/​.mednafen/​mednafen.cfg**. \\
 +Recherchez la chaine //​input_config1//​ pour remplacer
 +<​file>​command.input_config1 keyboard 50+alt+shift</​file>​
 +par
 +<​file>​command.input_config1 keyboard 109</​file>​
 +//109 correspond à la touche //m// du clavier, qui devient ainsi le raccourci.//​\\
 +Une fois dans le jeu, appuyez sur **//m//** pour activer la configuration des touches.
  
-**Mednafenfe** ne permettant pas de configurer les touches, il vous faudra [[tutoriel:​comment_modifier_un_fichier|éditer le fichier ]] **.mednafen/​mednafen.cfg** et y ajouter le contenu présent ci-dessous.+==== Méthode "​Complexe"​ ====
  
-<code>+Il est également possible de modifier ces touches en [[tutoriel:​comment_modifier_un_fichier|éditant le fichier ]] **.mednafen/​mednafen.cfg** présent dans votre Dossier Personnel et y ajouter par exemple le contenu présent ci-dessous:​ 
 +<note important>​Il faut utiliser les équivalents claviers SDL. Ayant été long à trouver, ils sont rapportés ici :​-)</​note>​ 
 +<file>
     SDLK_UNKNOWN ​        = 0,     SDLK_UNKNOWN ​        = 0,
     SDLK_FIRST ​       = 0,     SDLK_FIRST ​       = 0,
Ligne 298: Ligne 353:
     SDLK_EURO ​         = 321,        /* Some european keyboards */     SDLK_EURO ​         = 321,        /* Some european keyboards */
     SDLK_UNDO ​         = 322     SDLK_UNDO ​         = 322
-</code>+</file>
  
 ===== Désinstallation ===== ===== Désinstallation =====
  
 Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
 +
 +===== Problèmes et bugs courant =====
 +
 +=== Forcer le rendu SDL (virer openGL) ===
 +
 +Si votre ordinateur a du mal avec OpenGL (pilote pas encore sorti ou ordinateur trop vieux pour le supporter correctement) vous pouvez forcer le rendu software en tapant ceci:
 +
 +  mednafen -vdriver 1 "​glissez une rom"
 +  ​
 +Voilà tout, l'​option **//​-vdriver 1//** permet de choisir un rendu vidéo alternatif très avantageux si OpenGL galère.
 +
 +=== Pas de son dans mednafen ===
 +
 +<note tip>​**[EDIT 2022]** En cas de ''​Error opening a sound device''​ vérifier votre fichier: ''​~/​.mednafen/​mednafen.cfg''​.
 +Éditez le avec un éditeur de texte, faite CTRL+F pour rechercher **sound.device**,​ et remplacer '​**default**'​ par '​**sexyal-literal-default**'​( pour obtenir '​sound.device sexyal-literal-default'​). Cela permet d'​utiliser pulseaudio, serveur son par defaut sous ubuntu. [[https://​mednafen.github.io/​documentation/​mednafen.html#​Section_troubleshooting_nosoundlinux|No sound output on Linux.]]</​note>​
 +
 +Sinon,​ouvrez mednafen avec la commande:
 +
 +  mednafen -sounddriver sdl "​glissez une rom"
 +  ​
 +Vous devriez normalement avoir du son si ce n'est pas le cas vous pouvez essayer:
 +
 +  mednafen -sounddriver alsa "​glissez une rom"
 +  ​
 +Vous pouvez ensuite utiliser mednafen comme bon vous semble sans l'​option "​-sounddriver *" car mednafen garde en mémoire les configurations que vous lui donnez.
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
    * [[http://​mednafen.sourceforge.net|Site officiel]]    * [[http://​mednafen.sourceforge.net|Site officiel]]
-   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=255339|Forum Ubuntu "​Mednafen et configuration des touches"​ voir post #9]] +   * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=255339|Forum Ubuntu "​Mednafen et configuration des touches"​ voir post #9]] 
- +   *[[https://​www.youtube.com/​watch?​v=aI9GBQ4It9U|How To Set Up Your Controller For Mednafen (PSX) (youtube)]] 
---------------------------------+----
  
-//​Contributeurs principaux : +//​Contributeurs principaux : FIXME//
  • mednafen.1308555539.txt.gz
  • Dernière modification: Le 15/12/2011, 15:19
  • (modification externe)