Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
mednafen [Le 29/08/2011, 17:10] rustyBSD [Mednafen: Emulateur multi-plateforme] |
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: Émulateur multiplate-forme ====== | ====== 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 Engine, SuperGrafx, Neo Geo Pocket, PC-FX, et 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 programme. Pour 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 ===== | ===== Pré-requis ===== | ||
Ligne 11: | Ligne 16: | ||
* Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
- | ===== Installation depuis les dépôts officiels ===== | + | ===== 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 : | ||
+ | https://mednafen.github.io/ | ||
+ | |||
+ | Pour compiler mednafen, téléchargez les sources, puis décompressez le fichier. Ouvrez un terminal dans le dossier obtenu et faites : | ||
+ | ./configure | ||
+ | | ||
+ | puis : | ||
+ | |||
+ | make | ||
+ | |||
+ | 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 ==== | ||
+ | |||
+ | 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 ===== | ===== 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. | ||
- | * Téléchargez puis [[:tutoriel:comment_installer_un_paquet|installez]] la dernière version du paquet .deb depuis le **[[http://sourceforge.net/projects/mednafenfe/files/|site officiel]]**. | + | ==== Installation ==== |
+ | === Depuis les dépôts officiels === | ||
+ | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>Mednaffe]]** | ||
- | ====Sous Ubuntu 11.04 (Natty)==== | + | === 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 : | ||
- | Le paquet //mednafenfe_0.1.6-0ubuntu1_all.deb// ne fonctionne pas sous [[:natty|Ubuntu Natty]], mais il est tout de même possible d'avoir une interface graphique en suivant la méthode suivante : | + | sudo apt-get install libgtk-3-dev |
- | - Télécharger puis [[:archivage#graphiquement|extraire l'archive]] .tar.gz depuis le [[http://sourceforge.net/projects/mednafenfe/files/|site officiel]] | + | |
- | - Depuis le dossier où vous aurez extrait l'archive, saisissez dans un [[:terminal]] la [[:commande_shell|commande]] suivante: <code>sudo python setup.py install</code> | + | puis : |
- | ===Exemple en ligne de commande=== | + | make |
- | Exemple pour l'archive //mfe-0.1.6.tar.gz// téléchargée dans le dossier **Téléchargements** de votre Dossier Personnel | + | |
- | <code>cd ~/Téléchargements | + | |
- | tar xvfz mfe-0.1.6.tar.gz | + | |
- | sudo python setup.py install</code> | + | |
+ | et pour l'installer : | ||
+ | sudo make install | ||
+ | | ||
+ | ==== Qmednafen ==== | ||
+ | **[[https://sourceforge.net/projects/qmednafen/|Qmednafen]]** est une interface graphique dans un même genre en QT. | ||
+ | |||
+ | ==== RetroArch ==== | ||
+ | |||
+ | mednafen est également disponible //via// [[RetroArch|RetroArch]]. Il suffit d'installer RetroArch et de mettre à jour les cœurs disponibles. | ||
=====Utilisation===== | =====Utilisation===== | ||
+ | |||
+ | Placez les fichiers bios de la Playstation directement dans le dossier /home/user/.mednafen | ||
+ | |||
Lancez l'application depuis le menu //Applications->Jeux->Mednafen// ou depuis un [[:terminal]] saisissez la [[:commande_shell|commande]] suivante : | Lancez l'application depuis le menu //Applications->Jeux->Mednafen// ou depuis un [[:terminal]] saisissez la [[:commande_shell|commande]] suivante : | ||
<code>mfe</code> | <code>mfe</code> | ||
Ligne 41: | Ligne 85: | ||
===== Configuration des touches ===== | ===== Configuration des touches ===== | ||
- | Il est désormais 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). | + | ==== interfaces graphiques ==== |
- | <note tip>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 | + | 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 ==== | ||
+ | |||
+ | 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). | ||
+ | |||
+ | **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> | <file>command.input_config1 keyboard 50+alt+shift</file> | ||
par | par | ||
- | <file>command.input_config1 keyboard 109</file>109 correspond à la touche //m// du clavier, qui devient ainsi le raccourci.\\ | + | <file>command.input_config1 keyboard 109</file> |
- | Une fois dans le jeu, appuyez sur //m// pour activer la configuration des touches. </note> | + | //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. | ||
+ | |||
+ | ==== Méthode "Complexe" ==== | ||
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: | 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> | <note important>Il faut utiliser les équivalents claviers SDL. Ayant été long à trouver, ils sont rapportés ici :-)</note> | ||
Ligne 299: | Ligne 358: | ||
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 : FIXME// | //Contributeurs principaux : FIXME// |