Bonjour à tous,
J'ai monté un Pi 3 il y a deux semaines. La particularité est que cette mini console est destinée à uniquement émuler les jeux d'arcade. En fait, je souhaitais faire un mini supergun de poche en quelques sortes, que je puisse amener partout et pourquoi pas un jour, le mettre dans un stick, dans une borne, dans ton c... punaise qu'est ce que je raconte moi. Revenons à notre problème.
Durant ces deux semaines de config, il m'est arrivé un tas d'aventures et de problèmes que je n'ai pu solutionner que par moi-même, ne comprenant rien à ce qui était raconté sur certains forum me demandant d'entrer, supprimer des lignes de code. J'ai donc décidé d'écrire un petit laius qui pourrait aider certains ou certaines.
Notez bien que je voulais utiliser uniquement un stick en guise de controlleur. Pas de manette (celle-ci m'a été bien utile au début pour tester), pas de clavier, UN STICK A R C A D E or GTFO! Le tout devait comporter 4 boutons de jeu, un bouton crédit, un bouton start, un bouton configuration, et enfin, un dernier bouton pour sortir des jeux ou autre, un peu bonus.
C'est parti, je vous copie et colle ce que j'ai rédigé sous Libre Office hier soir:
L'ARCADE DE POCHE AVEC RETROPIE
L'arcade, c'est:
- Bien
- Fragile
- Encombrant
- Cher
- Compliqué
Il existe un moyen de se confectionner un "supergun de poche", un Mamegun en quelques sortes contenant une multitude de roms arcade, et ainsi jouer partout où se trouve un écran.
J'ai toutefois rencontré un certain nombre de problèmes avec ça et je vous invite à suivre de "repair log", bien que je ne répare rien du tout si ce n'est quelques bugs, je contourne d'autres problèmes.
1) Choix du système d'exploitation: Retropie
- Retropie permet de faire tourner plus de jeux avec le romset qui va être choisi, ici, Mame4all. L'arcade sous Pi fonctionne avec 4 émulateurs, activés par un core et qui fonctionnent eux mêmes avec des romsets différents. L'émulateur Mame4all fonctionne avec un grand nombre des roms du romset 078 trouvable ici:
https://archive.org/details/MAME2003_Re ... Ds_Samples
L'archive contient également 26 bios couvrant un certain nombre de systèmes arcades de toutes les époques, notamment la Neo Geo, pour jouer aux Metal Slug!
- Avant toute chose, il faut télécharger SDCart Formatter pour formater la carte micro SD fournie avec le kit. Il suffit de sélectionner la carte micro SD et de cliquer sur "quick format". Celle-ci est désormais dans le format FAT32 obligatoire.
- Ensuite, il faut télécharger le Win32DiskImager pour placer le fichier Retropie sur la carte SD. Sélectionner le disque à droite et le fichier à gauche puis cliquer sur "Write" suffit à réaliser l'opération. On peut mettre la carte micro SD dans le Raspberry Pi.
2) Connection à Internet en Wif-Fi et communication FTP
- Pour mettre les roms, il faut connecter le Pi à Internet et utiliser un client FTP. Mais il faut d'abord configurer le serveur après l'avoir installé. Sous Retropie, bien noter l'IP (Show IP).
On appuie sur F4 pour ouvrir la console de commande après avoir branché un clavier, et on entre (attention le clavier est en QWERTY):
sudo apt-get install vsftpd[ENTER]
sudo nano /etc/vsftpd.conf[ENTER]
Vérifier à ce que la ligne suivante soit correcte:
Anonymous_enabled=NO
Enfin, retirer le # devant les lignes:
Local_enable=YES
local_unmask=022
Write_enabled=YES
Ascii_ulpoad_enabled=YES
Ascii_download_enabled=YES
[CTRL]+[X] [Y] [ENTER]
Redémarrer le pi avec [CTRL]+[ALT]+[SUPR]
Le server est configuré, il est temps de passer à la connection sur le client. Il faut retourner sur le PC et télécharger filezilla.
En haut, entrer l'IP, puis à côté "Pi" en user, et "raspberry" en mot de passe.
Voilà, vous avez accès aux dossier du Raspberry Pi et de son OS, Retropie!
Les roms sont à placer dans le dossier "Mame4all". Avec les bios correspondants dont la liste figure dans le dossier. On ne va pas s'étendre là dessus et passer au premier problème rencontré.
3) Le stick arcade X360 PC PS3 ne fonctionne pas
- C'est le cas pour les sticks modés pour 360. La manette XBOX360 (et PS3 j'imagine) est configurée pour voir sa croix directionnelle fonctionner sous Retropie mais pas sous Mame qui emploie le stick analogique. Les sticks arcade sont calibrés sur la croix.
- Pour remédier à cela j'ai acheté un kit avec PCB USB, connectique complète, joystick et boutons à 20 euros. C'est très pratique et fonctionne sans soudure. Il suffit de connecter les câbles et brancher tout ça sur les connecteurs de la PCB.
J'ai intégré les boutons dans un stick que je possédais déjà et j'ai conservé les composants dans un sac. Cela resservira.
3) La touche TAB ne fonctionne pas
- Sous Mame, la touche TAB du clavier de PC sert à afficher le menu de configuration de l'émulateur. Pas pratique si ça ne marche pas! En fait, changer la manette fait bug le tout. Selon les tutos internet, il faut supprimer un fichier de configuration que je n'ai jamais trouvé. Visiblement, configurer une autre manette écrase le fichier de configuration ce qui fait que notre touche TAB ou équivalente (comme par hasard évidemment, une touche vitale!) ne répond plus!
- J'ai donc formaté la micro SD, réinstallé Retropie et configuré mon stick avec un clavier USB à côté pour accéder au menu via Tab. J'ai assigné la touche sur le stick, configuré le tout et le tour est joué, à nous l'arcade de poche partout où il y a un écran!
4) Les roms s'affichent en vrac, bios compris
- Pour remédier à ce problème, j'ai créé une collection sous Retropie. J'ai ainsi un menu tout propre!
Voilà donc les problèmes que j'ai rencontrés. C'est simple, j'ai passé un samedi entier à essayer de comprendre avant de décider de renvoyer le Pi, puis de me raviser et persévérer. Au bout du compte, je ne regrette pas mon achat. Et je suis ravi de faire tourner quelques jeux qui me tiennent à coeur (et non pas une flopée de jeux en vrac mahjong compris).
J'espère que ça sera utile.