[TUTO]Installation de l'image Retropie Madlittlepixel 200go

Sur Recalbox, Retropie ou autres partagez vos astuces et tutos

Modérateurs : Porko, Modérateurs

Avatar de l’utilisateur
loujez
Virtuose
Virtuose
Messages : 1050
Inscription : 21 déc. 2016 - 21:48
Localisation : Nantes
A remercié : 172 fois
A été remercié : 148 fois

Installation de l'image Retropie Madlittlepixel 200go

Message par loujez » 15 juil. 2017 - 17:41

TUTO

Comment faire fonctionner l'image retropie de 200gb de Madlittlepixel sur votre bartop.
Partant sur une base:
de raspberry pi 3b ou 3b+ avec des enceintes reliées à un amplificateur connecté au jack 3.5 du rasp,
avec disque dur gérant ca propre alimentation ou WD pidrive de plus de 200go,
et boutons arcade directement relié au GPIO du rasp ce qui vous evite d'acheter un encodeur usb zero delay.
Pour le téléchargement de l'image je vous laisse le soin de trouver ca sur google. Pour que votre raspberry la lance à partir d'un disque dur externe (200go c'est pas mal...), suivez ce tuto :
tutos-astuces-f159/mettre-une-image-ret ... 14429.html

Une fois le lancement de l'image sous raspberry, vous démarrer en attract mode.
Cliquer avec entrée sur la wheel "attract mode" avec votre clavier.

1. Configurer le keyboard en francais (pour que tout soit plus simple sur l'éditeur de commande)
Cliquer sur la "wheel raspberry pi"
Puis aller dans "International Options"
Puis "Change keyboard layout"
Ensuite choisissez votre model de clavier, la langue "French", puis passer les étapes qui suivent en cliquant sur ok.

Une fois fait cliquer sur "Finish". Une fois de retour dans "Attract mode", allez dans "Retropie".

2. Installer le wifi
Dans "Configuration tools", allez à la ligne "Wifi" et parametrez le.

3. Activation du son
Dans "Configuration tools", allez à la ligne "Audiosettings"
Puis headphones 3.5 - jack 3.5mm
Vous activerez donc la sortie audio sur le jack

Faite un reboot du systeme en faisant fn+f4 puis taper la commande :
sudo reboot
et valider avec la touche entrée. Tous les paramètres précédemment installés seront pris en compte.

4. Retourner dans "Attract mode", puis "Retropie"
Cliquer sur "Update retropie-setup script" et faites la mise a jour. EDIT : Ne pas faire la maj au dela de la version 4.2 car ca peut créer des problemes pour les config des touches
Une fois la maj effectuée allez dans "Manage packages"
Puis "core package"
Puis "emulation station"
Puis "update from binary"

5. Installer le driver optionnel mkarcade:
Dans "Manage packages"
cliquer sur "Manage driver packages"
Puis "mkarcade joystick"
Puis "update from source"

Une fois ceci effectué, toujours dans retropie cliquer sur "perform reboot".

6. De retour sur Attract mode, cliquer sur la wheel "Attract mode", puis la wheel "Emulation station"
Vous apparaissez dans le menu
Cliquer sur entree, descendez dans "configure input"
Votre premier gamepad arcade est reconnu. Appuyer sur A pour le lancer ou Q dans le cadre d'un clavier qwerty
Puis maintenez une touche au hasard de votre control panel
Configurer les touches. Faites un appui long sur une touche si vous voulez passez a la suivante sans configuration
cliquer sur OK avec la touche a ou q du clavier. Puis encore OK
Votre premier gamepad est configuré.

7. Maintenant on va faire reconnaitre le "player 2". Pour que le GPIO marche et soit reconnu pour les joysticks et arcades controllers des Player 1 et Player 2.

Ouvrez l'editeur de commande fn+f4 et taper la commande :
sudo nano /etc/modules
Vérifier que cette ligne est écrite sinon taper la :
mk_arcade_joystick_rpi
Faite ctrl-x pour exit puis Y pour valider puis la touche entrée. Ensuite taper la commande
sudo nano /etc/modprobe.d/mk_arcade_joystick_rpi.conf
editer la ligne existante pour que cela donne:
mk_arcade_joystick_rpi map=1,2
Faite ctrl-x pour exit puis Y pour valider puis la touche entrée
Faites ensuite un reboot du sytème
sudo reboot
Normalement en tapant la commande
udevadm info --name /dev/input/js0
votre joystick 1 est reconnu. Toujours dans l'editeur de commande si vous faites
udevadm info --name /dev/input/js1
Le joystick 2 doit fonctionné.

Si ce n'est pas le cas, on poursuit. Taper la commande :
grep "mk_arcade_joystick_rpi" /etc/modprobe.d/*
Vous verrez quelles options de démarrage des joystick sont lancées a chaque boot du système.
si une option se termine par _rpi ou _rpi map=1 il faut la changer dans le fichier correspondant en tapant:
sudo nano /ect/modprobe.d/nomdufichiercorrespondant.conf
Vous entrez la ligne
mk_arcade_joystick_rpi map=1,2
et vous effacer les lignes qui ne se termine pas par cette terminaison.
Faite ctrl-x pour exit puis Y pour valider puis la touche entrée. Faites alors un reboot systeme
sudo reboot

Normalement le tour est joué.


8. Maintenant passons au bouton hotkey (si vous avez 17 boutons) qui n'est pas reconnu pas le driver mkarcade.

Ouvrez l'editeur de commande en faisant fn+f4 et taper :
rm -r mk_arcade_joystick_rpi
si ca dit "not such file in directory" tant mieux, ensuite taper:
git clone https://github.com/recalbox/mk_arcade_joystick_rpi.git" onclick="window.open(this.href);return false; -b hotkeybtn
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5.1/
cd mk_arcade_joystick_rpi/
nano dkms.conf


changer la ligne qui commence par PACKAGE_VERSION et remplacer par:
PACKAGE_VERSION="0.1.5.1"
Faites Ctrl+X puis Y puis Entrée, puis taper
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5.1/
sudo dkms build -m mk_arcade_joystick_rpi -v 0.1.5.1
sudo dkms install -m mk_arcade_joystick_rpi -v 0.1.5.1 --force
sudo shutdown -r -t 0 now


Dans l'editeur de commande, taper
jstest /dev/input/js0

Le bouton 8 est apparu ! Vous pouvez désormais configurer vos gamepads dans le menu start d'emulation station. La seule chose qui vous reste a faire est de configurer chaque emulateur à l'aide de retroarch.

PS : Si vous avez des soucis avec le joystick du joueur 2 (du genre up/down/left/right qui ne repondent pas ou sont inversés). Aller sur votre ordi aller dans votre réseau et dans retropie,
Ouvrez le dossier configs,
Puis all
Puis retroarch-gamepad
Puis ouvrez GPIO controller 2.cfg

Repérez alors les valeurs correspondantes (exemple -1 pour down, +1 pour up etc)

Sur votre borne,
Allez dans retropie,
Puis configuration editor
advanced settings
retroarch.cfg
repérer les lignes du joueurs 2 et remplacer les par celles que vous avez trouver dans le fichier GPIO Controller 2 précédement

Tab pour quitter. puis ok.

Il n'y a plus configurer vos inputs dans retroarch, reicast et compagnie
Dernière modification par loujez le 09 nov. 2017 - 20:12, modifié 3 fois.

Avatar de l’utilisateur
moustic
Administrateur
Administrateur
Messages : 6938
Inscription : 23 juil. 2014 - 01:00
Localisation : Saint Jean Rohrbach
A remercié : 333 fois
A été remercié : 677 fois

Re: Installation de l'image Retropie Madlittlepixel 200go

Message par moustic » 21 juil. 2017 - 23:22

Merci pour le tuto très complet ;)
Image

Avatar de l’utilisateur
Fanters
noob
noob
Messages : 2
Inscription : 10 août 2017 - 12:33

Re: Installation de l'image Retropie Madlittlepixel 200go

Message par Fanters » 20 août 2017 - 17:55

merci ça fonctionne sauf que mes réglages dans rétroarch ne se sauvegarde pas... ?

Avatar de l’utilisateur
loujez
Virtuose
Virtuose
Messages : 1050
Inscription : 21 déc. 2016 - 21:48
Localisation : Nantes
A remercié : 172 fois
A été remercié : 148 fois

Re: Installation de l'image Retropie Madlittlepixel 200go

Message par loujez » 20 août 2017 - 18:45

En utilisant winscp tu peux aller dans

home/pi/retropie/configs/retroarch-joypad

Note quelque part l'assignation de tes touches des fichiers Gpio controller 1 et 2

Puis sous retropie va dans "configuration editor", reporte tes touches dans le fichier Retroarch.cfg

Voici les champs à modifier en changeant les nombres en fonction de ce que tu veux comme touche.


input_player1_b_btn "1"
input_player1_y_btn "2"
input_player1_select_btn "6"
input_player1_start_btn "7"
input_player1_up_axis "-1"
input_player1_down_axis "+1"
input_player1_left_axis "-0"
input_player1_right_axis "+0"
input_player1_a_btn "0"
input_player1_x_btn "3"
input_player1_l_btn "4"
input_player1_r_btn "5"


input_load_state_butn "3"
input_save_state_btn "2"
input_exit_emulator_btn "7"
input_enable_hotkey_btn "8"
input_menu_toggle_btn "1"


input_player2_b_btn "1"
input_player2_y_btn "2"
input_player2_select_btn "6"
input_player2_start_btn "7"
input_player2_up_axis "-1"
input_player2_down_axis "+1"
input_player2_left_axis "-0"
input_player2_right_axis "+0"
input_player2_a_btn "0"
input_player2_x_btn "3"
input_player2_l_btn "4"
input_player2_r_btn "5"

Puis change les configs retroarchs de tous les emulateurs un par un en respectant ce schéma.
Dernière modification par loujez le 20 août 2017 - 19:04, modifié 1 fois.

Avatar de l’utilisateur
Fanters
noob
noob
Messages : 2
Inscription : 10 août 2017 - 12:33

Re: Installation de l'image Retropie Madlittlepixel 200go

Message par Fanters » 20 août 2017 - 18:52

merci, j'ai trouvé une autre astuce, je modifie les touche dans retroarch puis je met "saving on exit" sur "ON" puis je quitte et là ça sauvegarde.

Avatar de l’utilisateur
loujez
Virtuose
Virtuose
Messages : 1050
Inscription : 21 déc. 2016 - 21:48
Localisation : Nantes
A remercié : 172 fois
A été remercié : 148 fois

Re: Installation de l'image Retropie Madlittlepixel 200go

Message par loujez » 20 août 2017 - 19:03

ok parfait alors ;)

Répondre

Revenir à « Tutos et astuces »