Table des matières

Boitier raspberry b+ et plus si affinités

Salut bandes de gens.

Voici un petit double projet pour me forcer à manipuler des raspberry pi (ma doxa me dit que ça devrait suffire à me remonter les manches). Faire une station de jeux vidéo sur raspberry avec une boite pour faciliter le transport et sa manipulation. Jeu inclu dans la page, trouvez toutes les références à des chaines de vidéo (genre joueurdugrenier) cachés dans la page (attention c'est capillo-tracté).

Conception

Pour la boite, il existe déjà des plans, donc pas la peine de prendre des cotes (orignal par Xavier Alexandre merci BumbleBee pour le tips). J'ai pris le modèle svg sur le premier lien proposé, en changeant juste le logo et en rajoutant 4 rondelles de plus sous inkscape. Pour le contenu, une micro carte SD de 4 Go a été utilisée pour installer l'OS proposé ici. Le site fourni toutes les infos et la procédure d'installation mais est en anglais. Une version française résumée est plus bas.

Réalisation

Il faut monter les cotés en commençant par le socle avec les vis. Le matériau est solide et permet de forcer un peu.

Il y a 3 boites, qui suivent l'évolution du projet. La première est basique (juste une boite quoi…), la seconde permet de placer un ventilateur au dessus et de le brancher à la raspberry. La 3ème boite est dotée, en plus du ventilateur, d'un espace de quelques mm sous la raspberry pour y stocker des cartes SD.

Traduction / interprétation (libre) pour l'installation de retropie

matériel:

étape 1 : télécharger RetroPie et l'installer sur la carte SD

(Sous windows je vous conseille d'utiliser Win32DiskImager)

étape 2 : configurer le bazar

Dans Internationalisation Options configurez votre machine (heure, …) pour le clavier, le passer en azerty c'est au petit bonheur la chance… essayez en avec des noms qui vous plaisent dans mon cas, ça à marché. Le clavier généric 105 key en mode FR-FR marche toujours.

Etape 3 configurez votre manette pour les émulateurs

(c'est pas pareil que la dernière étape, je ne fais pas de l' écholalie (point culture)

Retournez en ligne de commande et tapez (pas trop fort quand même)

cd RetroPie-Setup

puis

sudo ./retropie_setup.sh

allez sur Setup,” sélectionnez “Register RetroArch Controller,” et suivez les consignes. Finissez par un “perform reboot”

Dans les dernières version de retropie en tout cas pour les raspberry 2, la configuration automatique au démarrage de l'OS est complète et permet d'éviter cette étape.

Etape 4 transférez vos roms

Désolé pour les personnes qui utilisent windows ou mac… mais là il va falloir lutter. C'est à cette étape que j'ai abandonné l'idée de le faire sous windows. Si vous le faites vous avez toute ma sympathie et mon admiration (en gros vous aller lutter sévèrement), mais seulement si vous le documentez. les personnes qui le font sans documenter n'existent pas.

Rectification:

Finalement sous Windows ce n'est pas si compliqué. Il suffit de mettre une clé USB préalablement formatée en Fat32 dans sa Raspberry Pi puis de la démarrer. Le projet Retropie crée automatiquement un dossier Rom à la racine de la clé dans lequel il crée les sous dossiers des différentes machines émulées. En transférant ses roms dans le bon dossier depuis sa machine Windows (c'est cette phase qui est fastidieuse——–> Quel jeu dans quel machine?), puis en la branchant à nouveau dans sa Raspberry avant de la démarrer, le projet Retropie copie tout seul les roms au bon endroit…Simple comme bonjour. Attention toutefois, si vous faites cette procédure, l'intégralité des fichiers copiés seront remplacés. Je m'explique: Vous avez enfin réussi a apprendre ultima a Edgar et Terra dans Final Fantasy 6, et la vous vous dites que Chrono trigger vous manque. Donc vous l'installez sur votre clé ou sont stockés tous les roms. Vous lancez votre RP, et jouez à FF6… et la le fichier est vierge, remplacé par celui de base… (Non, ce n'est pas du vécu …)

Donc sous linux mint, mettez votre carte SD dans l'ordi, et cliquez/déposez vos roms dans le fichier home/Pie/RetroPie/roms/[nom de la console]. Bète, méchant et efficace.

Difficultés rencontrées et solutions trouvées

J'ai du installer linux mint (oui, j'ai installé un autre système que windows avant la sortie de steamOS…) pour simplifier le transfert de fichier entre un ordi et la carte SD. Seule difficulté notable rencontrée.

Là, c'est la minute physique : la boite est legèrement trop petite (moins d'1 mm)… à améliorer mais pas de problème. Le port HDMI est mal placé. un coup de lime suffit. pas de marteau.

emulation de GBa

Pour jouer à la GBa, il manque le fichier ” gba_bios.bin ”. Il est facilement trouvable via http://www.loveroms.com/extras/gba-bios.php

Tips de configuration manette

J'ai trouvé une manette USB , PC compatible PS3. Dans l'ensemble, content de mon affaire, je la branche et rien ne marche ! Horreur!… en fouillant un peu il faut faire :

$ /opt/retropie/emulators/RetroArch/installdir/bin/retroarch-joyconfig -a 
/opt/retropie/emulators/RetroArch/configs/gamepad.cfg

Ça force la configuration du joystick. Par contre pensez à vérifier quelle est le numéro de votre manette. Aucun problèmes… sauf pour la GBA… (dommage, j'étais en train d'en faire une partie. Les controles sont devenus fous! … là encore coup de stress, mais solution simple ! tapez

cd /opt/retropie/emulators/gpsp/raspberrypi 

(faites attention, il y a des fautes “daurteaugraf” dans le wiki de retropie.) Puis tapez

./gpsp

Appuyez sur retour arrière (le texte ne sert à rien), allez dans configuration de gamepad (pas keyboard) et lancez la configuration comme vous l'entendez.

Utilisez la meme technique pour les émulateurs dont les contrôles ont été changés (pour ma part, aucun soucis.

Pour se débarrasser complètement du clavier:

Dans le fichier opt/retropie/configs/all, ouvrez le fichier retroarch.cfg. Faites un ctrl + f et recherchez “exit”. Vous trouverez 2 lignes ou en gros le fichier dit que c'est “échap” qui sert de touche de fin. Collez les lignes suivantes :

input_enable_hotkey_btn = "TRALALA"
input_exit_emulator_btn = "TROLOLO"

Ou TRALALA et TROLOLO sont les numéros de vos boutons. Quand vous appuierez dessus pendant qu'un émulateur tourne, vous retomberez sous l'OS classique.

Petits up et nouveautés

Une version (BETA 2.4.2) est disponible. Je l'ai testée : j'ai un problème de localisation du BIOS de la GBa, mais les émulateurs PS1 et N64 fonctionnent… pour être honnêtes, ils se lancent. La PS1 fonctionne bien avec un léger problème de son à confirmer. La N64 se … lance … mais … rame … à … mort en tout cas sur les jeux qui demandent l'expension pack. Pour info, étant un peu frileux avec l'overclocking, ma RP est seulement en moyen. Sinon, les autres consoles, aucun problème détecté.

La version pour raspberry pi 2 est testée. Tout marche parfaitement du premier coup (N64, PS1, GBa, …). Il y a encore des problèmes avec les jeux 64 qui demandent l'expension pack…

Après quelques utilisations, j'ai remarqué que la V2 chauffe quand même plus que sa précédente version. J'ai donc rajouté un ventilateur sur le dessus pour amener de l'air frais. Il s'agit d'un ventilateur de 5cm de diamètre informatique classique (12V). Il est possible de l'alimenter sur les pins du GPIO de la raspberry pi ordinaire. Voila le résultat :

Il faut placer les connecteurs du ventilateurs sur des pin 5V et GND… par chance (?), il y a un emplacement ou les 2 sont cote à cote: les 4 et 6… Cf. schéma suivant:

Image : http://raspi.tv/wp-content/uploads/2014/07/Raspberry-Pi-GPIO-pinouts-1024x703.png

Les pins du haut sont celles proche du coté ou se trouve votre carte SD.

Le deuxième plan est fait pour cette opération. La coté du haut contient les trous pour la ventilation et celui pour faire passer le câble. Il y a aussi 4 trous pour visser le ventilateur directement dans la plaque (les vis sont légèrement plus larges et donc mordent la plaque).

quelques liens qui peuvent être utiles (et qui servent de sources en plus)

http://forum.raspfr.org/viewtopic.php?id=420 (bouton pour quitter)

http://www.retrobuiltgames.com/porta-pi-arcade-help/arcade-gpio-mapping/ (config pour Mame)

https://github.com/petrockblog/RetroPie-Setup (plein de conseils et tips)

Suites du projet

je continue de-penser à rajouter un écran et en faire une borne d’arcade. je vais aller déterrer mes vieux boutons d'arcade fossoyé dans ma caverne. Trouver un Monsieur3d capable de m'aider pour imprimer des pièces pour faire des vrais jolis gamepads.

Trouver un moyen de rajouter une fonction sur la manette pour pouvoir se passer complètement du clavier (qui ne sert que pour sa touche “echap”) voir plus haut

Infos pratiques

cout

temps

Plan(quez-vous)

temps de travail machine : moins de 10 minutes

Version standard. Parfaite pour Raspberry A B ou B+

Boitier fait pour inclure un ventilateur de 5cm. Parfait pour les V2 ou si vous trouvez que votre RP chauffe trop.

Idem que précédent, avec un rangement pour éviter de chercher ses cartes SD 1h dans son sac, ATTENTION!!! N'a pas encore été testé !!!