Une vraie Nintendo mini NES avec cartouches de jeux

Une vraie Nintendo mini NES avec cartouches de jeux

2017-01-12 0 Par Phill

Il fallait absolument que je parle de ça !

Le youtuber Daftmike a publié une vidéo d’un projet de NES miniature sur base de Raspberry Pi en Juillet 2016. Il a rendu son projet accessible à tous avec le design 3D de la NES à imprimer, les éléments à se procurer (boutons, cartes électroniques, pièces divers, ect) et le code pour la faire fonctionner.

Voici le lien vers sa vidéo de présentation du projet :

Dans la description vous trouverez le lien vers son site où tout est détaillé pour reproduire cette NES.

Je vous résume ce projet extraordinaire qui à mon avis est bien plus fou que la NES classic mini de Nintendo.

Daftmike a créé un fichier 3D de la NES à imprimer avec des cartouches de jeux à imprimer en 3D également. Tout le système d’insertion de cartouche est fonctionnel comme sur la vraie. Si vous n’avez pas d’imprimante 3D, vous pouvez trouver des Fab Labs dans votre ville ou des services d’impression 3D sur internet.

L’émulateur tourne sur un raspberry pi, un petit ordinateur sur une carte électronique de la taille de votre carte bleue. Il commence par dessouder les deux combos de connecteurs USB et en réutilise un pour la connexion des manettes en façade. Sur l’autre slot USB il connecte, en soudant directement à la place du connecteur, une petite carte électronique avec du wifi et du bluetooth. Ce qui est inutile si vous voulez vous lancer dans le projet et que vous achetez la version 3 du raspberry pi qui intègre déjà bluetooth et wifi. Mais ce n’était pas le cas pour les versions précédentes.

Ensuite il installe une autre carte électronique, un arduino, qui va servir à traiter ce qui se passe au niveau du slot cartouche.

Pour finir sur le slot cartouche il fixe un lecteur de tag NFC. Le NFC est un protocole de communication sans contacts, un peu comme wifi ou bluetooth, mais avec une portée très réduite de quelques centimètres. Un TAG NFC en gros c’est une puce avec une antenne pour communiquer avec le lecteur. Dans cette puce il y a un peu de mémoire pour enregistrer des données. Vous voyez ? Sur la photo… le rectangle rouge ? Eh bien ça, c’est la puce du TAG ! On reviendra plus tard sur l’utilité de cette fonction.

Sur une carte micro SD, il installe retropie, un système libre et gratuit d’émulation dédié au raspberry pi. Dans ce système on trouve une foule d’émulateurs de consoles et de systèmes d’arcade.

Voici le lien vers la liste : https://retropie.org.uk/documentation/systems-in-retropie/

C’est super facile à installer. On télécharge les fichiers que l’on copie sur la carte SD. On met la carte SD dans le raspberry pi et au premier démarrage, il détecte tout seul qu’il faut installer le système. Le temps de checker les derniers articles de Boite A Games et c’est installé !

Comment ça fonctionne ? Sur la carte micro SD on vient copier des ROMS, les fichiers mémoire qui se trouvent dans nos cartouches et sur nos CD de jeux. Ces fichiers sont trouvables sur le net. L’émulateur viens lire un fichier de jeu et vous permet de jouer comme si vous étiez sur la console. Tout ça sur un système à 60€ environ pour avoir un raspberry pi, son alimentation, une manette USB type SNES (fonctionne parfaitement avec manette PS3, Xbox 360 et One) et une carte SD de 8Go minimum sur laquelle on peut déjà mettre beaucoup de jeux. Pour le prix d’une NES classic mini, vous avez plus de consoles émulées qu’elle ne propose de jeux. Et avec tous les jeux qui se trouve sur internet vous avez de quoi jouer sur 10 générations H24 !

Habituellement pour sélectionner un jeu dans retropie, on choisit la console sur laquelle on veut jouer puis dans le menu on voit tous les jeux qu’on a copié sur la carte SD pour cette console.

Et c’est là que se démarque ce projet. Pour lancer un jeu, il insère une cartouche miniature, ressemblant en tout points à une vraie, appuis sur le slot pour le faire rentrer, comme sur la vrai NES, ferme le capot et appuis sur START et là, Oh miracle le jeu se lance sans passer par les menus (ce qui reste possible !).

En fait, avant de coller les 2 parties de la mini cartouche, il met un tag NFC au milieu. Puis, il vient programmer ce tag avec deux lignes de texte. Sur la première ligne se trouve le nom de la console et sur la deuxième, le nom du fichier à lancer. Pour reprogrammer un tag NFC rien de plus simple vous avez ce qu’il vous faut dans votre poche. Si si ! plongez la main dedans et sortez votre téléphone. S’il est assez récent et qu’il n’a pas de fruit amputé au dos, il y a de fortes chances pour qu’il dispose du NFC. Avec une appli vous pouvez programmer à volonté vos cartouches et ainsi avoir toute une collection de mini cartouches de NES.

Pour que tout cela fonctionne il faut programmer la puce arduino, qui fait le lien entre le lecteur NFC et le système du raspberry pi. Mais pas de panique, le code est disponible sur son site. Pour la programmation il faudra vous documenter un peu mais avec un bon tuto de débutant et de la volonté vous pouvez y arriver !

Et maintenant je me tourne vers la NES classic mini de Nintendo et me pose tout un tas de questions : Pourquoi limiter à 30 jeux ? Pourquoi ne pas intégrer un petit chip wifi pour en ajouter par la suite ? pourquoi ne pas vendre la console 20-30€ et utiliser un système de mini cartouches à 1€ ou 2€ pour avoir les jeux ? Ils utilisent déjà la technologie NFC pour les skylanders et les amiibo, pourquoi ne pas pouvoir acheter des jeux à quelques euros voir moins sur le eShop et reprogrammer une petite cartouche ? en ajoutant un code qui débloquerai le jeu acheté. Si on n’a pas de NFC sur son téléphone, ni de new 3DS, ni de Wii U, on peut aller dans des enseignes spécialisées pour qu’ils nous la reprogramment où trouver un pote qui a un smartphone digne de ce nom et reprogrammer notre cartouche en passant par une appli Nintendo. Tant de solutions sympas et abordables avec une mise en œuvre rapide sont possibles et pourquoi ne pas avoir fait mieux ? Pourquoi ne pas soigner sa console au point de faire des câbles trop courts, de ressentir de l’input lag qu’on a pas sur un système à 45€ (prix d’un raspberry pi 3 seul), de limiter volontairement le nombre de jeux, de prévoir des trolls pour les hackers qui sont une toute petite minorité ?

Merci daftmike pour ce projet ambitieux nous permettant de pouvoir créer notre propre NES mini.

Je ne sais pas combien peut coûter une impression en Fab Lab mais il est certain que le projet revient plus chère que la NES mini de Nintendo. En tout cas ce ne sera pas non plus une dépense faramineuse. On peut tout à fait étaler les paiements en achetant le raspberry pi et une manette, puis la coque, puis les cartes électroniques annexes, etc, etc, et petit à petit, on construit un objet de curiosité très sympas, pouvant émuler des consoles jusqu’à la Wii la Gamecube et la PS2.