Transformez votre Raspberry Pi en console de retrogaming

Magazine
Marque
Linux Pratique
HS n°
Numéro
38
Mois de parution
mars 2017
Domaines


Résumé

Voilà quelques années que je vous parle de retrogaming et d’émulation : dans Linux Essentiel n°36, j’évoquais la rénovation d’une borne Jeutel à l’aide d’un PC sous Linux et de MAME, dans Linux Pratique n°76, il s’agissait d’utiliser le frontal WAH!CADE pour transformer votre PC en borne d’arcade, dans Linux Pratique Hors-série n°30, je vous ai présenté raspicade pour créer une borne d’arcade sur la base d’une Raspberry Pi et dernièrement dans Hackable n°12, j’ai décrit la réalisation complète d’une mini borne. Je récidive ici en vous présentant la distribution Recalbox qui me semble être une des meilleures pour le retrogaming. Voyons cela en détail.


1. Introduction

Comme vous avez pu vous en rendre compte, le retrogaming est maintenant omniprésent : il y a de plus en plus d’évènements (salons, concours, etc.) autour de ce phénomène et même les grands constructeurs comme Nintendo et ATGames (pour SEGA) ont ressorti des mini clones de leurs consoles mythiques : la mini NES [1] et la mini Megadrive [2]. Cependant, ces petites consoles ne proposent qu’un nombre de jeux très limité sur un seul type de console. C’est pourquoi l’émulation est une bonne solution pour faire revivre la majeure partie des systèmes et consoles qui ne sont plus produits de nos jours. De plus, l'arrivée de la Raspberry Pi il y a quelques années a encore donné un nouvel élan à cette tendance en proposant des solutions d'émulation très bas coût par l'intermédiaire des nombreuses distributions dédiées au retrogaming disponibles pour ce petit ordinateur. Parmi elles, on retrouve Retropie [3], Piplay [4] et Lakka [7], et du côté...

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite
Références

[1] https://www.nintendo.fr/Divers/Nintendo-Classic-Mini-Nintendo-Entertainment-System/Nintendo-Classic-Mini-Nintendo-Entertainment-System-1124287.html

[2] http://retroproducts.atgames.net/index.php/products/sega-genesis/classic-game-console/

[3] http://blog.petrockblock.com/retropie/

[4] http://piplay.org/

[5] http://www.recalbox.com/

[6] http://happi-game-center.com/

[7] http://www.lakka.tv/

[8] https://contact.kisskissbankbank.com/acton/rif/25512/s-0002-1610/-/l-0004:77/l-0004/showPreparedMessage?sid=TV2:u3Sk3HbC6

[9] https://github.com/libretro/snes9xherd/blob/master/docs/snes9x-license.txt

[10] https://github.com/recalbox/recalbox-os/releases

[11] https://github.com/recalbox/recalbox-buildroot/blob/master/CHANGELOG.md

[12] http://www.rgb-pi.com/

[13] https://github.com/recalbox/recalbox-os/wiki/Compatibility-%28EN%29

[14] https://www.recalbox.com/shop

[15] https://forum.recalbox.com/

[16] https://www.raspberrypi.org/downloads/noobs/

[17] https://github.com/recalbox/recalbox-os/releases

[18] https://www.libretro.com/

[19] http://www.emulationstation.org/

[20] https://archive.recalbox.com/updates/v1.0/unstable/

[21] https://sourceforge.net/projects/win32diskimager/

[22] https://github.com/recalbox/recalbox-os/wiki/L%27arcade-facile-sur-Recalbox-%28FR%29

[23] https://github.com/recalbox/recalbox-os/wiki/L%27arcade-avanc%C3%A9e-sur-Recalbox-%28FR%29

[24] http://mamedl.esy.es/static1/clrmamepro

[25] https://github.com/recalbox/recalbox-os/wiki/Use-an-external-usb-storage-device-on-recalbox-%28EN%29

[26] https://www.youtube.com/watch?v=Zj_4hI1Zez4

[27] https://retropie.org.uk/2017/02/legal-help-needed/

[28] https://retropie.org.uk/forum/topic/8477/legal-help-needed/

[29] https://www.youtube.com/watch?v=dG82P_5_j8A

[30] https://github.com/recalbox/recalbox-os/wiki/GPIO-controllers-%28EN%29

[31] https://www.youtube.com/watch?v=7r_C73mbfWM

[32] https://www.youtube.com/watch?v=pxq_8RXSRjg

[33] https://www.youtube.com/watch?v=65deA8c-stM

[34] https://www.youtube.com/channel/UCfcqrtnHwB84YQlVN75PRfQ

[35] https://github.com/Universal-Rom-Tools/Universal-XML-Scraper/releases

[36] https://www.autoitscript.com/site/autoit/

[37] http://www.screenscraper.fr/

[38] https://github.com/Universal-Rom-Tools/Universal-XML-Scraper/wiki/%5BTuto%5D-Comment-utiliser-Universal-XML-Scraper-pour-la-RECALBOX

[39] https://github.com/Universal-Rom-Tools/Universal-XML-Scraper/wiki/%5BTUTO%5D-Making-a-MIX-Template

[40] https://github.com/recalbox/recalbox-os/wiki



Articles qui pourraient vous intéresser...

Programmation avec le 6502 : les sprites de la NES, ou comment coder le jeu Pac-Man

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Domaines
Résumé

Dans le précédent article, nous avons commencé à nous familiariser avec la partie graphique de la console NES (Nintendo Entertainment System). Aujourd’hui, nous allons réaliser un véritable jeu, ou du moins nous allons suffisamment le débuter pour qu’il commence à être intéressant.

MiSTer : La solution rétro ultime ?

Magazine
Marque
Hackable
Numéro
35
Mois de parution
octobre 2020
Domaines
Résumé

Imaginez, un matériel unique capable de simuler fidèlement n'importe quel ordinateur, console et borne d'arcade rétro, sans émulation et vous donnant accès à une collection presque infinie de programmes, de démos et de jeux. Le tout compatible avec du matériel moderne (HDMI, USB, etc.), activement développé et accessible pour un budget raisonnable (mais pas économique pour autant). Cette solution existe, c'est MiSTer !

Programmation avec le 6502 : découverte de la NES

Magazine
Marque
Hackable
Numéro
34
Mois de parution
juillet 2020
Domaines
Résumé

Dans les articles précédents, nous avons étudié de près le langage d'assemblage du microprocesseur 6502. Et même si j'ai essayé d'étayer le tout avec beaucoup d'exemples, tout cela est resté très théorique. Aujourd'hui, nous allons vraiment passer à la pratique en réalisant des programmes graphiques pouvant s'exécuter sur une véritable console NES ou sur un émulateur.

Programmation avec le 6502 : trigonométrons !

Magazine
Marque
Hackable
Numéro
33
Mois de parution
avril 2020
Domaines
Résumé

Lors du précédent article, nous avons parcouru les différents modes d'adressage du 6502, ce qui nous a permis d'élaborer quelques algorithmes simples, notamment pour réaliser des additions ou soustractions sur des nombres entiers de plus de 8 bits et même, des multiplications. Aujourd'hui, nous allons continuer dans cette voie en nous intéressant à la division et même aux nombres décimaux (à virgule), ce qui nous permettra de mettre un pied dans le monde effrayant de la trigonométrie !

Programmation avec le 6502 : adressage et mathématiques

Magazine
Marque
Hackable
Numéro
32
Mois de parution
janvier 2020
Domaines
Résumé

L'article précédent était assez pessimiste et peut-être même un peu rébarbatif, avec cette liste des instructions du 6502. On était arrivé à la conclusion que les possibilités de ce processeur étaient finalement assez limitées : opérations seulement sur 8 bits, pas de multiplications ni de divisions, pas de nombre à virgule, très très peu de registres utilisables (A, X et Y).