Playstation RetroPie

Objectif

Le principal objectif de ce projet est de mettre en place un système d'émulateur de console sur une Rasberry Pi 3 et d'intégrer ce système dans un boitier rappelant les consoles de l'époque. Ce projet est l'un des premiers que j'ai réalisé.

Photo du projet PlayStation RetroPie terminé.

1. RetroPie

RetroPie est un système d'émulation de console rétro disponible sur internet. Il n'est pas le seul système à fournir ce genre de service. Nous pouvons cité Recall Box qui est un concurrent direct du système RetroPie. Libre et accessible à tout le monde, cette OS permet de simmuler plus d'une vingtaine de console depuis les premières générations jusqu'aux consoles plus récentes tel que la PlayStation 2. Embarqué principalement sur une Raspberry Pi, il est possible de modifier le système pour le personnaliser à souhait.

Dans le cadre de mon projet, je l'ai installé sur un Raspberry Pi 3, qui été à ce moment là le modèle le plus récent.

L'installation est très simple, elle consiste a déployer un OS sur la carte SD du Raspberry Pi. Pour celà, il suffit de télécharger l'image présente sur le site RetroPie et de la mettre sur la carte SD. Ensuite il faut lancer le système et suivre les instructions d'installation. Le système de base est déjà très complet et ne nécessite que quelques modifications pour répondre à tous mes besoins.

Au cours de mes essais, j'ai été confronté à un problème fréquent sur les Raspberry. Ce problème corrompait les données présentes sur la carte SD lors d'une coupure de courant et également lors de l'extinction de la console. Pour le résoudre, j'ai donc acheté une nouvelle carte SD de la marque Samsung. Cette nouvelle carte encaisse mieux les coupures et ne pose pas ce genre de problème.

2. Impression 3D

Maintenant, le système étant en place, il me fallait un boitier pour l'accueillir. Un boitier s'inspirant des consoles rétros semblait être une bonne idée. Léger, compact et facile a démonter, j'ai choisi de prendre la carcasse d'une vieille PlayStation 1 première génération. Sur internet j'ai pu en trouver une pour moins de 10€. La première étape fut de démonter la console et de retirer l'ensemble des éléments la composant. Ensuite, j'en ai profité pour nettoyer chaques pièces et vérifier que rien ne soit cassé. J'ai ensuite bloqué le bouton permettant l'ouverture de la console en ajoutant un anneau de fer.

Photo du bouton d'ouverture de la PlayStation.

Je souhaitais conserver au maximum le design de la console d'origine, j'ai donc décidé d'imprimer en 3D les pièces permettant de tenir la carte Raspberry ainsi que l'ensemble des connectiques pour utiliser la console. En façade, je place les ports USB pour les manettes et au dos, les ports pour connecter la console à la télé. J'ai également choisit de mettre un port USB au dos de la console pour pouvoir mettre à jour ma liste de jeux rétro. Ceci me permet d'augmenter ma capacité de jeux et de les mettre à jour sans devoir ouvrir le boitier.

Photo du bouton des connectiques en façade et au dos.

Eléments 3D

Support Raspberry Pi 3 .stl .FCStd
Connectique manettes .stl .FCStd
Fixation connectique manettes .stl .FCStd
Connectique auxiliaires .stl .FCStd
Connectique USB auxiliaires .stl .FCStd

3. Montage

Tout d'abord, j'ai commencé par monter le support du Raspberry ainsi que le Raspberry Pi. J'ai ensuite glissé les connectiques dans les supports imprimés en 3D puis je les ai collées au pistolet à colle pour les maintenir. Une fois les câbles placés, j'ai récupéré une partie de la carte d'alimentation d'origine pour conserver les boutons d'origines ainsi que leur positions. J'ai utilisé une petite alimentation externe de 5V que j'ai intégré dans la console afin de la rendre plus esthétique.

Photo du bouton des connectiques en façade et au dos.

4. Bonus

J'ai voulu concerver le bouton "Reset" afin de pouvoir ajouter une fonctionnalité supplémentaire au système. Ce bouton me permet de quitter un jeu directement sans avoir besoin d'appuyer sur Start et Select en même temps.