NESCD : quand un lecteur CD NES transforme ta vieille console en chaine hi-fi des années 90
La semaine derniere, un client m’appelle. Panique totale. Il a retrouve sa NES au grenier, l’a branchée sur sa TV OLED a 1500 balles, et il me demande pourquoi l’image est degueulasse. Je lui reponds qu’un composite sur du 4K, c’est comme mettre du sans-plomb dans une 2CV. Ca roule, mais ca pue. Et puis je tombe sur un projet qui m’a fait sourire : NESCD, un lecteur cd nes bricolé par un certain Throaty Mumbo. Autant dire que le mec n’a pas froid aux yeux.
Le principe est simple. Trop simple, meme. Tu graves ton jeu sur un CD, tu branches le lecteur sur la NES, et la console lit le disque. Enfin, « lit », faut le dire vite. Parce qu’entre nous, une NES qui lit un CD en 2024, c’est comme un fax qui envoie des SMS. Techniquement possible, humainement discutable.
Le lecteur cd nes : comment ca marche vraiment (et pourquoi ca sent le bricolage)
Je vais etre franc. J’ai vu des montages douteux dans ma carriere. Des PC fixes avec du scotch sur l’alim, des switchs Cisco posés sur des annuaires, un serveur qui tournait sur une planche a repasser. Mais un lecteur cd nes qui envoie les donnees du disque vers une Everdrive, faut oser. Throaty Mumbo a pondu un depot en licence MIT, donc code ouvert, mais sans la ROM de Mario qui traine dans sa video de demo. Evidemment. Sinon ce serait trop simple, et Nintendo aurait deja envoye ses avocats en costume trois pieces.
Le schema technique en trois lignes
Le lecteur CD est connecte a la NES. Le jeu est stocke sur le disque optique. Une cartouche Everdrive sert d’interface pour demarrer le tout. Mine de rien, c’est de l’ingenierie inversee qui tient debout. Pas certain a 100%, mais d’apres mon experience en atelier, ce genre de montage repose sur une communication serie bien sentie entre le lecteur et la cartouche. Le CD envoie, l’Everdrive recoit, la NES execute. Rien de magique, juste du protocole bien senti.
Pour etre honnete, ca me rappelle le bon vieux temps des graveurs de Dreamcast et des puces PS1. Sauf qu’a l’epoque, on ne branchait pas un lecteur CD externe sur une console a cartouches. On modifiait la console elle-meme. La, le mec a carrement detourne le principe. Du coup, la NES devient une sorte de station multimedia retro. Sans le son CD, evidemment. Faut pas deconner non plus.
- Le CD contient les donnees du jeu, pas un flux audio
- L’Everdrive fait office de pont entre le disque et la console
- Le depot est en MIT, mais la ROM de demo n’est pas fournie
- Aucune soudure sur la NES a priori, tout passe par le port cartouche
Pourquoi ce projet me fait autant rire que rever
Je vais prendre position, et certains vont grincer des dents. Un lecteur cd nes, c’est inutile. Absolument inutile. Tu as des Everdrive qui lisent des ROMs depuis une carte SD pour 60 balles. Tu as des emulateurs gratuits qui font tourner 3000 jeux sur ton telephone. Et toi, tu vas graver un CD, brancher un lecteur optique des annees 90, et attendre que ca charge. Pour jouer a Super Mario Bros. Le meme jeu que tu peux avoir sur une cartouche a 5 euros en brocante.
Et pourtant. Pourtant, je trouve ca genial. Parce que c’est exactement ce que j’aime dans le retro-gaming : l’absurde technique. Personne n’a besoin de ca. Mais quelqu’un l’a fait. Et ce quelqu’un a partage le code. Du coup, on a le droit de critiquer, mais on a surtout le devoir de dire bravo.
L’anecdote du client qui voulait un lecteur CD sur sa NES
L’annee derniere, un gars m’appelle. Il veut brancher un lecteur CD externe sur sa NES pour « jouer a ses vieux jeux ». Je lui explique que ca n’existe pas, qu’il faut un Everdrive, blablabla. Le mec insiste. Je lui dis que s’il trouve un moyen, je lui offre une biere. Il n’a jamais trouve. Aujourd’hui, Throaty Mumbo a trouve. J’espere que le client lit ce blog. Parce que mine de rien, je lui dois une biere. Et une explication technique, aussi.
Ce qui me gene, ce n’est pas le projet. C’est la facon dont certains vont le presenter. « Revolutionnaire ». « Game changer ». Non. C’est un hack. Un beau hack. Mais un hack. Et un hack, ca se respecte pour ce que c’est : une prouesse d’ingeniosite, pas une solution pratique. Pour etre honnete, si tu veux jouer a la NES proprement en 2024, tu prends une Everdrive, tu mets tes ROMs, et tu passes a autre chose. Le CD, c’est pour le plaisir de dire « j’ai un lecteur CD sur ma NES ». Et ca, ca n’a pas de prix.
La licence MIT : bonne nouvelle, mais attention au piege
Le depot est en MIT. Autant dire que tu peux faire ce que tu veux avec le code. Le modifier, le redistribuer, le vendre meme. Sauf que. Sauf que la video de demo utilise une ROM de Mario. Et ca, c’est le piege classique. Nintendo n’a pas besoin de grand-chose pour sortir les crocs. Le code est libre, mais la ROM ne l’est pas. Donc si tu veux reproduire le montage, tu utilises tes propres jeux. Ou des homebrews. Ou rien du tout, histoire de dire que tu as un lecteur CD sur ta NES.
Je ne suis pas certain a 100%, mais d’apres mon experience en atelier, ce genre de projet attire toujours deux types de personnes. Les bidouilleurs qui vont passer trois week-ends a souder des fils. Et les opportunistes qui vont vendre des kits tout faits sur eBay a 200 balles. Les premiers sont respectables. Les seconds, moins. Beaucoup moins.
- Code source disponible sous licence MIT
- Pas de ROM commerciale fournie dans le depot
- Reproduction possible, mais a tes risques et perils
- La video de demo utilise Mario, ce qui n’est pas anodin
Est-ce que ca vaut le coup de se lancer dans l’aventure ?
Si tu es un bricoleur du dimanche avec un fer a souder qui prend la poussiere, oui. Fonce. C’est le genre de projet qui te fera passer pour un sorcier aupres de tes potes. Si tu es un joueur qui veut juste jouer a Kirby’s Adventure sans te prendre la tete, passe ton chemin. Un lecteur cd nes, c’est un objet de curiosite. Pas un outil de jeu. Et pour etre honnete, je prefere encore un bon vieux Everdrive qui lit tout depuis une SD. C’est moins fun a raconter en soiree, mais ca marche. Tout le temps. Sans CD rayé, sans lentille encrassee, sans « putain ca charge pas ».
La vraie question, c’est : pourquoi faire ? Parce qu’on peut. Et ca, c’est la meilleure reponse du monde. Le retro-gaming, ce n’est pas une question de rentabilite. C’est une question de plaisir. De curiosite. De « et si on essayait ? ». Throaty Mumbo a essaye. Et il a reussi. Chapeau bas, monsieur. Meme si je ne graverai jamais un CD pour jouer a la NES. Parce que j’ai deja donne, avec les Dreamcast et les PS1 pucées. Et mon graveur est mort depuis 2012.
Du coup, si tu veux voir le montage en action et le code source, va faire un tour sur le site de Korben. C’est la source de cet article, et le gars fait un boulot de veille que je respecte depuis des annees. Mine de rien, sans lui, je n’aurais jamais entendu parler de ce projet. Et je n’aurais jamais pu te raconter cette histoire de client et de biere. L’article original est ici. Vas-y. Et si tu bricoles un lecteur CD sur ta NES, envoie-moi une photo. Je te dois peut-etre une biere.
Source : article original