Ceci est une ancienne révision du document !
Cette page contient des notes diverses, qui se retrouveront probablement intégrées à d'autres pages ultérieurement.
L'objectif de ce projet est de fabriquer une console portable rétro-gaming. Pour cela, nous utiliserons de l'émulation, sur un Raspberry Pi. Le choix du Raspberry pi est justifié par son faible coût, l'énorme communauté, la compacité et la faible consommation. Pour ne rien gâcher, j'ai l'habitude de réaliser des projets dessus. Pour l'instant je développe sur un Raspberry pi B+, mais la question se posera par la suite de la carte à utiliser. En effet, le Raspberry pi A+ est significativement plus compact, et consomme nettement moins que les autres. Pour une console compacte, ce sera donc un choix intéressant, puisque nous gagnons en volume, mais aussi en autonomie à batterie constante. En contrepartie, on passe a 256 Mio de ram contre 512 pour le B+, et un port USB contre quatre et un port ethernet pour le B+. Cela ne devrait pas poser de problèmes pour une console portable. D'un autre côté, pour une consommation légèrement supérieure à celle d'un B+, il y a le Raspberry pi 2 B, qui intègre un CPU arm v7 à quatre cœurs à 900Mhz avec 1 Gio de RAM contre un CPU arm v6 à un cœur à 700Mhz et 512 Mio de ram. D'après les premiers tests, ce modèle est nettement plus puissant, et permet d'émuler de façon confortable la Playstation 1 ou la Nintendo 64, contrairement au Raspberry Pi B+ qui était un peu juste pour ces plateformes.
La première étape est de faire fonctionner le système d'émulation sur le Raspberry pi.
J'ai utilisé RetroPie, qui s'appuie sur EmulationStation. Voici le guide d'installation sur lequel je me suis basé : Installation de RetroPie sur un Raspberry Pi Cette suite logicielle permet d'installer tout ce qui est nécessaire pour émuler un grand nombre de consoles retro-gaming. Plusieurs solutions pour l'installer :
J'ai retenu la seconde solution, car j'avais déjà un système configuré. En pratique, c'est un peu long, mais assez simple. Tout d'abord, il faut mettre la liste des paquets du système :
sudo apt-get update
On vérifiera alors que les paquets git et dialog soient installés :
sudo apt-get install git dialog
On récupère alors l'installeur :
git clone --depth=0 https://github.com/petrockblog/RetroPie-Setup
Une fois ceci fait, on obtient un répertoire RetroPie-Setup, dans lequel on se rend avant de rendre le script exécutable, puis de l'exécuter :
cd RetroPie-Setup chmod a+x retropie_setup.sh sudo ./retropie_setup.sh