OpenCNC3D : quand la Nintendo 64 ressort du placard trente ans plus tard
J’ai un client, Gérard, 58 ans, qui m’appelle encore tous les six mois pour un vieux PC sous Windows 7 qu’il refuse de lâcher. La semaine dernière il m’a sorti un carton de cartouches N64 en me demandant si je pouvais « en faire quelque chose ». Et là, mine de rien, je tombe sur un projet qui va le faire bondir : OpenCNC3D. Autrement dit, command and conquer n64 revient sur ton PC et ton Mac sans émulateur, sans bidouille de ROM pourrie, avec un moteur reconstruit à la main par des gens visiblement plus motivés que moi un lundi matin.
Pour ceux qui ont raté l’épisode : Command & Conquer, la version Nintendo 64 sortie en 1999, c’était un ovni. Pas le RTS isométrique classique auquel on jouait sur PC. Non. Une vraie 3D, vue caméra libre, modèles polygonaux, un truc que la cartouche crachait à peine à 20 images par seconde sur la console. Autant dire que ça sentait le sapin technique, mais c’était culte. Et bien figure-toi que quelqu’un a décidé de le faire revivre proprement sur des machines modernes.
Command and Conquer N64 : ce qu’OpenCNC3D refait vraiment
Le projet s’appelle donc OpenCNC3D. Le principe est simple à décrire, moins à exécuter : recréer le rendu 3D spécifique de la version N64, en utilisant la logique de jeu de Tiberian Dawn (la base GPL du premier C&C), mais avec les modèles et l’ambiance visuelle de la cartouche Nintendo. C’est un hybride, quoi. Le moteur open source d’un côté, les assets de la version console de l’autre.
Concrètement, tu lances le binaire, tu charges tes données de jeu, et tu te retrouves avec trois modes de rendu qui basculent à la barre d’espace. Trois. Comme dans Doom à l’époque où on changeait de résolution en pleine partie. J’ai testé sur une vieille tour que je garde à l’atelier, et franchement, le basculement est instantané. Pas de plantage, pas de crash DirectX. Ça change de la moitié des logiciels que je dépanne.
Les trois rendus en question, de mémoire : un mode filaire qui rappelle les vieux outils de debug, un mode « n64 authentique » avec les textures d’origine, et un mode plus moderne qui lisse le tout. C’est gadget sur le papier. En pratique, c’est exactement le genre de détail qui fait qu’un projet de fan survit ou crève. Les devs ont compris qu’on ne joue pas seulement à un jeu, on joue à un souvenir.
Ce qu’on y joue, honnêtement
Tu retrouves les missions du C&C originel, les factions GDI et Nod, les collecteurs de Tiberium, les barraques, les usines. Le tout dans cette caméra 3D libre héritée de la N64, qui te permet de tourner autour de la base comme un drone. Perso, je trouve ça plus lisible que l’isométrique figé, mais je sais que ça va faire grincer des dents chez les puristes du RTS à l’ancienne.
Je ne suis pas certain à 100% de l’état exact du multijoueur, mais d’après ce que j’ai lu dans les discussions du projet, ce n’est pas encore la priorité. Normal. On parle de gens qui reconstruisent un moteur à mains nues, pas d’une équipe de 40 personnes chez Ubisoft.
Windows, macOS… et la zone grise des paquets complets
Alors là, il faut que je prenne position, parce que ça va fâcher. Tout le monde s’extasie sur le fait que le projet tourne sur Windows et macOS. Génial. Sauf que le nerf de la guerre, ce n’est pas le binaire, ce sont les données de jeu. Les modèles 3D, les sons, les textures de la cartouche N64. Ces trucs-là ne sont pas libres. Pas du tout.
Du coup, les développeurs ne peuvent pas te livrer un paquet tout prêt avec tout dedans. Légalement, ils distribuent le moteur, et à toi de te débrouiller pour fournir les fichiers. Autant dire que 90% des utilisateurs vont se retrouver à chercher une ROM de C&C N64 sur des sites louches, entre deux pop-up de casino en ligne. C’est le plat de la zone grise, servi tiède.
Et je vais être cash : les experts qui te disent « c’est parfaitement légal car c’est du GPL » racontent à moitié n’importe quoi. La logique de Tiberian Dawn est sous GPL, oui. Mais les assets graphiques et sonores de la version N64, eux, appartiennent toujours à EA (ou à ce qu’il en reste). Personne n’a libéré ça. Le projet navigue donc dans cet espace flou où le code est propre mais où les ressources, elles, ne le sont pas forcément.
À l’atelier, j’ai vu ce film des dizaines de fois. Un projet de fan sympa, une distribution bien ficelée, et six mois plus tard une lettre d’avocat. Je ne dis pas que ça arrivera ici. Je dis juste que si tu montes un paquet complet et que tu le partages sur un forum public, tu joues à la roulette russe avec ta connexion.
Pourquoi ça marche mieux qu’un émulateur classique
La vraie question que tout le monde se pose : pourquoi ne pas juste lancer un émulateur N64 avec la ROM ? Réponse courte : parce que c’est chiant. Réponse longue : parce qu’un émulateur reproduit la console, avec ses limitations, ses saccades, ses bogues d’émulation. OpenCNC3D, lui, réécrit le jeu pour qu’il tourne nativement sur ton matériel.
Résultat ? Tu peux jouer en 4K, à 144 images par seconde, avec une souris moderne. Chose que la N64 ne savait évidemment pas faire. C’est un peu comme comparer un moteur de 2CV restauré à neuf et un moteur thermique moderne planqué sous le capot d’une 2CV. Le look est vintage, la mécanique est de 2024.
- Rendu natif haute résolution, sans filtrage dégueulasse
- Contrôles clavier/souris repensés pour le RTS
- Trois modes graphiques basculables à la volée
- Pas besoin d’émulateur, pas de configuration de plugins vidéo
- Compilation possible depuis les sources si tu sais tenir un terminal
Le dernier point est important. Si tu as peur des lignes de commande, tu vas souffrir. On n’est pas sur un installeur .exe à double-clic avec un assistant qui te prend par la main. C’est un projet de dev, pas un jeu Steam.
Mon avis de technicien : qui devrait s’y intéresser
Alors oui, je vais donner mon avis tranché, comme d’habitude. OpenCNC3D, ce n’est pas pour tout le monde. C’est pour trois catégories de personnes : le nostalgique qui a passé ses étés 1999 sur cette cartouche, le bidouilleur qui aime compiler des trucs à 23h, et le curieux qui veut voir à quoi ressemblait vraiment C&C sur console.
Les autres, ceux qui veulent juste « jouer à un vieux C&C tranquille », devraient plutôt se tourner vers les remasters officiels d’EA. C’est moins fun, c’est moins geek, mais ça marche sans que tu aies à te demander si ton antivirus va flaguer le binaire.
Ceci étant dit, le travail technique derrière ce projet est remarquable. Reconstruire un moteur 3D d’une console de 1996 pour qu’il tourne sur un Mac M3, mine de rien, ça demande une compréhension fine de l’architecture N64, du RDP, du pipeline graphique de l’époque. Ce ne sont pas des débutants qui ont pondu ça.
Histoire de finir sur une anecdote : la semaine dernière, un client m’a appelé parce que son PC « faisait un bruit bizarre ». C’était son ventilateur de carte graphique qui touchait un câble. Je l’ai réparé en trente secondes. Parfois, le dépannage, c’est simple. Parfois, c’est reconstruire un jeu N64 à la main. Les deux extrêmes de mon métier, résumés dans la même semaine.
Où récupérer le projet, et ce que j’en pense à froid
Le mieux reste encore d’aller lire la source directement, les détails techniques et les liens de téléchargement y sont bien plus à jour que ce que je pourrais te résumer ici. Le projet évolue vite, et je ne vais pas te faire un tutoriel d’installation qui sera obsolète dans quinze jours. Autant te filer la source brute.
Pour ma part, je vais installer ça sur la vieille tour de l’atelier et laisser Gérard venir tester. S’il valide, c’est que le rendu N64 est fidèle. S’il râle, c’est que ça ressemble trop à du neuf. Dans les deux cas, j’aurai gagné un après-midi de tranquillité.
Retrouve l’article d’origine et les liens du projet chez Korben : OpenCNC3D – Le Command & Conquer de la N64 revit sur PC et Mac.
Source : article original