Recalbox: console de jeux et mediacenter à base de Raspberry Pi pour 50€

On a déjà vu sur le blog comment se faire un système multiroom à base de Raspberry Pi, ou encore un media center pour moins de 40€, toujours grâce au Raspberry Pi. Aujourd'hui je vous propose de réaliser un media center qui fasse également office de console de jeu, puisque vous pourrez, en plus de regarder vos films préférés en HD, jouer à des jeux Nintendo, Super Nintendo, GameBoy Advance, Megadrive, NeoGeo, mais également Playstation ! Et oui, avec la sortie du Raspberry Pi B 2, nettement plus puissant que sa première version, c'est tout à fait possible !

 

I. Pré requis

Niveau matériel, il vous faudra:

Pour cette dernière, personnellement j'ai utilisé une manette Xbox 360 filaire que j'avais. Mais le système RecalBox, que nous allons utiliser ici, supporte de nombreux modèles de manettes, PS3 / Xbox sans fil (il faudra dans ce cas un dongle Bluetooth), et la plupart des manettes Usb filaires. On trouve de nombreux modèles très abordables sur Amazon par exemple.

recalbox_3

Sony avait déjà fait de gros efforts en sortant sa Playstation Slim, on va faire encore mieux avec un modèle qui tient maintenant dans la main ;-)

recalbox_4

 

II. Installation de RecalBox

Différentes distributions existent sur Raspberry pour l'émulation de jeux vidéo. Après tests, Recalbox m'a paru être la solution la plus complète, la mieux finie, et la plus facile à utiliser. Le projet n'en est pas à ses débuts et est plutot bien rodé. Il faudra donc commencer par télécharger la dernière version de Recalbox sur le site officiel ici.

recalbox01

Une fois l'archive zip téléchargée, il suffit de la décompresser et copier son contenu sur la micro sd, formatée en Fat32. C'est très simple, pas besoin d'outils spécial pour écrire sur la carte, un simple glisser déposer des fichiers suffit.

recalbox02

Il n'y a plus qu'à insérer la micro sd dans le Raspberry Pi, puis relier celui ci à un écran, un cable ethernet pour le réseau, et un clavier, nécessaire au moins pour la première installation.

Le système démarre alors sur le système Noobs, qui est une interface réalisée pour le Raspberry facilitant l'installation de divers systèmes d'exploitation:

recalbox_5

Ici nous n'avons que le choix de RecalBox. Il suffit donc de taper sur la barre d'espace pour le sélectionner, puis sur la touche “i” pour lancer l'installation. Cette étape aurait pu être automatisée pour éviter de devoir utiliser un clavier, mais bon, ce n'est pas très méchant. (il existe une manipulation pour l'automatiser, mais qui risque de compliquer les choses plus qu'autre chose pour le débutant. La manipulation est toutefois expliquée ici.)

recalbox_7

Le système nous prévient que le contenu de la carte sera perdu. On valide.

recalbox_8

L'installation se lance alors, il n'y a plus qu'à patienter. C'est relativement rapide, il faudra compter 5 petites minutes environ.

recalbox_9

Quand l'installation est terminée, le système redémarre. Un bref écran de démarrage…

recalbox_14

Et nous voilà sur l'interface de RecalBox, colorée et en musique s'il vous plait !

recalbox_10

 

III. Configuration de RecalBox

Première chose que j'aime beaucoup, le menu de Recalbox, tout en couleurs, qui affiche en fond d'écran une image correspondant à l'un des jeux phares de la console sélectionnée, ainsi que sa petite musique :D

recalbox_20Mais avant tout, nous allons ajouter quelques jeux à notre système. Pour certaines consoles, des jeux libres ont été ajoutés, ce qui permet de pouvoir profiter du système assez rapidement. Mais toutes les consoles n'apparaissent pas ici, comme par exemple la Playstation: la console n'apparait pas si aucun jeu n'est disponible dans son répertoire. On va donc en ajouter très facilement.

Pour trouver des jeux, de nombreux sites d'émulation existent comme RomStation par exemple. A vous de choisir votre préféré. Attention, la plupart des jeux ne sont normalement pas libres de droit, il faut le faire en connaissance de cause.

Une fois vos jeux téléchargés, il suffit de les placer sur la SD. RecalBox est bien pensé, puisqu'il crée un répertoire partagé disponible sur le réseau, sous le nom “recalbox”:

recalbox03

Chaque répertoire correspond à une console. Comme on le voit c'est très complet, bien plus que le menu que nous avons au départ. Si je veux ajouter des jeux Super Nintendo, je glisse leurs fichiers dans le répertoire snes:

recalbox04

On fait la même manipulation avec les différentes consoles / jeux auxquels on souhaite jouer. A partir de là les différentes consoles seront disponibles.

Certains émulateurs nécessitent également un bios. Le bios est le programme qui permettait de faire fonctionner la console. Ce sera la même manip que pour les jeux: on trouve les bios sur les mêmes sites que les jeux, et une fois téléchargés il suffit de les glisser dans le répertoire bios.

On va maintenant terminer rapidement la configuration pour en profiter pleinement ensuite. Cette configuration pourra se faire au clavier ou à la manette, ma manette Xbox 360 Usb est par exemple reconnue directement au démarrage. Un appui sur le bouton “start” nous affiche le menu de Recalbox, qui permet de régler quelques paramètres, ou de lancer Kodi (anciennement XBMC, donc):

recalbox_11

Un petit tour dans le réglage de la langue, pour sélectionner le francais. Il faudra un petit redémarrage pour que le changement de langue s'applique.

recalbox_12

RecalBox est réalisée par des francais, nous avons donc une interface parfaitement traduite. Il serait dommage de s'en priver.

recalbox_15

Passons un peu en revue les options disponibles.

Si on possède un dongle Usb Wifi compatible, il est possible de configurer le réseau wifi pour s'y connecter:

recalbox_16

On peut régler le niveau sonore, ainsi que la sortie audio à utiliser de préférence:

recalbox_18

Différents réglages sont également disponibles pour l'interface: écran de veille, type de transition, thème, etc…

recalbox_19

Un menu important concerne la configuration des manettes:

recalbox_25

Certaines manettes, comme la mienne, sont reconnues automatiquement. Pour d'autres, il y aura une petite phase d'apprentissage à faire. Rien de très compliqué: le système vous indique une touche, et vous demande d'appuyer sur la touche physique à y associer. Ainsi le système saura quels boutons utiliser en fonction de si vous jouez à un jeu Nes, Playstation, etc… car les manettes n'avaient pas le même nombre de touches à l'époque.

Il est possible de mettre à jour le système, très facilement.

recalbox_test_5Enfin, une option de “scrapper” est disponible. Il s'agit en fait d'un programme qui va scanner les jeux disponibles sur votre carte, puis se connecter aux sites de jeux vidéo pour retrouver ces jeux et télécharger leur jaquette et leur présentation.

recalbox_17

On peut choisir ici de ne rechercher que les jeux pour lesquels il manque une image, ou bien scanner la totalité des jeux. On peut également sélectionner le moteur de scrapping.

recalbox_22

On lance le scan, et RecalBox nous propose une liste de jeux correspondants en fonction des fichiers trouvés (il faudra que les fichiers des jeux soient correctement nommés pour faciliter la recherche, mais en général les fichiers téléchargés le sont):

recalbox_26

Une fois le scrapping terminé, si on se rend dans le menu d'une console, on a alors la liste des jeux avec leur présentation:

recalbox_28

C'est propre et efficace ! Bon, le résumé est par contre en anglais, les moteurs utilisés pour le scrapping étant en anglais. Mais c'est surtout la jaquette qui nous intéresse ;-)

Par défaut, RecalBox démarre directement sur le menu des consoles. Personnellement je préfère qu'il démarre sur Kodi, car c'est la partie média center qui sera le plus utilisée, la partie jeux étant un “bonus” pour les enfants (et les parents nostalgiques, il faut bien avouer :p ). Toujours sur le répertoire partagé de Recalbox, il est possible d'aller dans le répertoire system. Là se trouve un fichier recalbox.conf qu'on peut ouvrir avec un éditeur de fichier texte classique (type notepad):

recalbox05

Ligne 10 se trouve une section dédiée à Kodi. Il suffit de mettre “enable_kodi=1” et “kodi_at_start=1” pour que Kodi soit lancé automatiquement au démarrage. Attention à bien enlever les “;” devant les lignes pour les décommenter.

recalbox06

D'autres options très explicites sont disponibles dans ce fichier, pour forcer la langue, la disposition du clavier, etc… On peut ajuster selon les besoins.

recalbox07

Une fois le fichier enregistré, on peut redémarrer pour vérifier: Kodi se lance dès le chargement:

recalbox_test_1

Comme on le voit dans les paramètres, le processeur est en promenade, avec Kodi, alors qu'il avait tendance à s'envoler avec le premier Raspberry Pi. Ce gain de puissance n'est pas négligeable !

recalbox_test_2

La lecture de films en HD ne pose vraiment aucun problème:

recalbox_test_3

Du coup, pas besoin des petites astuces que j'avais expliqué pour optimiser le système, notamment en utilisant une clé Usb pour le stockage des images. Préférez tout de même un partage réseau en NFS, plus performant. Vous pouvez également mettre en place la synchronisation sur une base MySQL afin de synchroniser tous vos Kodi.

Si on quitte Kodi (quitter, pas éteindre), on se retrouve sur l'interface des consoles. Là, on peut sélectionner la console qu'on veut, et accéder à la liste des jeux. Le bouton Select permet d'afficher quelques options de tri, pratique quand on possède beaucoup de jeux:

recalbox_test_6

Il est également possible d'éditer les données du jeu si on veut corriger quelque chose:

recalbox_test_7

Et bien sûr, on peut jouer aux jeux ! Une fois le jeu lancé on retrouve les commandes habituelles comme si on jouait sur la vraie console. Exemple ici avec Tekken 3 sur Playstation, qui fonctionne parfaitement:

recalbox_29

Bon, c'est là qu'on se rend compte de l'évolution de nos TV: à l'époque le jeu était pas mal, aujourd'hui ca semble tout pixellisé.  Le plaisir est toujours intact toutefois. Bon, ici ce sera pour mettre une petite TV 24″ pour le coin des enfants. Sur une TV 46″ il faut avouer que ca pique un peu les yeux. Mais il y a des amateurs ;-)

Une notice complète est disponible ici en francais pour les différentes fonctions. L'appui sur la touche “Home” (dans mon cas la croix au centre de la manette) avec l'une de ces touches permet d'accéder à une fonction spéciale:

  • Y -> Sauvegarder l'état
  • X -> Charger l'état
  • START -> Quitter
  • B -> Menu
  • UP -> Sauvegarder dans le Slot -1
  • DOWN -> Sauvegarder dans le Slot +1
  • L1 -> Screenshot
  • RIGHT -> Accélérer le jeu

Avec l'émulation on peut en effet enregistrer la partie où on souhaite ! Pratique :D

Mais il est également possible d'accéder à RetroArch, qui permet de customiser certaines parties du jeu, voire même de charger des codes de triches ;-)

recalbox_test_8

recalbox_test_9

recalbox_test_11

 

IV. Conclusion

Le système tourne chez moi depuis plusieurs jours, et les enfants sont heureux ! Avec leur coin TV ils ont maintenant accès à un large choix de jeux, du plus jeune age aux jeux plus “adultes”. Et via le même Raspberry, ils ont également accès à tous leurs films stockés sur le Nas. Pratique, et économique, le cout d'un Raspberry étant très abordable. Pour le fun, il est même possible de s'imprimer un boitier Raspberry Pi sous forme de mini Nintendo ;-)

mininintendo

Le Raspberry Pi B 2 tient parfaitement la route pour ce type d'utilisation. Il n'y aurait que deux choses à améliorer sur Recalbox:

  • dans Kodi, si la TV est compatible CEC, il est possible de naviguer à l'intérieur de Kodi avec la télécommande de la TV, tout simplement. Par contre, une fois Kodi quitté, sur l'interface Recalbox pour les consoles, le CEC ne fonctionne plus, et il faut avoir recours à la manette (qui elle ne fonctionne pas dans Kodi). Bref, on sent tout de même une vraie séparation entre les deux logiciels, et c'est dommage, toute la navigation aurait pu se faire à la manette, cela aurait été plus pratique (surtout pour des enfants).
  • il faudrait trouver un moyen de jouer aux jeux stockés sur le Nas. Le Wiki explique comment monter un partage réseau, malheureusement le système d'émulation se charge avant le montage et ne trouve donc pas les jeux. Il va falloir mettre les mains dans les scripts de démarrage pour essayer de résoudre cela…

Voilà, hormis cela c'es tune distribution que je conseille vivement, pour ceux qui aiment l'émulation, les nostalgiques, ou ceux qui veulent proposer une petite console et un media center à pas cher pour les enfants ;-)

Et vous, quels jeux aimeriez vous retrouver grâce à Recalbox ?

Pour information, cet article peut contenir des liens affiliés, sans aucun impact sur ce que vous gagnez vous même ou le prix que vous pouvez payer pour le produit. Passer par ce lien vous permet de me remercier pour le travail effectué sur le blog chaque jour, et d'aider à couvrir les dépenses du site (hébergement, frais de port pour les concours, etc.). Ca ne vous coute rien, mais ca m'aide beaucoup ! Merci donc à ceux qui joueront le jeu !

Inscrivez vous à notre newsletter !

Ne ratez plus aucun article, test de produit ou guide, grâce à un mail dans votre boite chaque vendredi !

25 Commentaires

Laisser un commentaire

Maison et Domotique
Logo
Register New Account
Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare