Que sont la NES et la SNES Classic et pourquoi le Raspberry Pi est-il meilleur?
À l'automne 2016, Nintendo a publié la NES Classic Edition, une réplique miniature de l'ancien système de divertissement Nintendo des années 1980. Il est livré avec 30 jeux classiques, y comprisSuper Mario Bros., LA légende de Zelda, et Castlevania et un contrôleur NES de la vieille école (bien qu'avec un câble très court et un connecteur différent pour s'adapter à la taille plus petite du NES Classic).
Il est vendu au prix de 60 $ et est livré avec un contrôleur. Vous pouvez acheter un deuxième contrôleur de joueur pour 10 $ de plus, ce qui porte votre investissement total à 70 $. Malheureusement, la console s’est révélée si populaire et Nintendo en a produit si peu qu’elles sont presque impossibles à trouver pour leur prix catalogue original. Elles apparaissent uniquement sur des sites comme eBay pour une marge bénéficiaire de 200 à 500%.
En 2017, Nintendo a poursuivi avec l'édition SNES Classic, qui coûte 70 $ et est livrée avec deux contrôleurs. Les précommandes ont commencé et il est déjà très difficile d’en obtenir une.
Ne désespérez pas cependant: même s’ils sont si rares que vous n’en avez jamais vu en personne (et encore moins eu l’occasion d’en acheter une), vous pouvez facilement utiliser votre propre console Classic Edition à la maison, avec plus jeux et plus de fonctionnalités. Dans le didacticiel d’aujourd’hui, nous allons associer le logiciel économique Raspberry Pi, un logiciel gratuit émulant les consoles NES, SNES et autres, ainsi que des contrôleurs USB NES peu coûteux pour créer une version DIY encore plus performante que les versions originales.
Mieux comment? Non seulement votre version bricolage comprendra-t-elle toutes les fonctionnalités du NES Classic actuel, telles que les sauvegardes, les shaders CRT pour des jeux à l'allure rétro et une superbe organisation avec des jaquettes, mais elle vous permettra également de jouer tout (pas seulement les 30 inclus avec les Classics), utilisez n’importe quel contrôleur USB de votre choix (pas seulement le simple contrôleur NES à 2 boutons), et inclut de meilleurs états de sauvegarde et une meilleure organisation.
De plus, votre système pourra également jouer à des jeux d'autres systèmes, tels que Atari, Game Boy, Sega Genesis et même des systèmes plus récents, tels que PlayStation Portable ou Nintendo 64. Vous trouverez ici une liste complète des systèmes pris en charge.
De quoi as-tu besoin
Pour suivre notre didacticiel, vous aurez besoin d’une poignée de choses et d’un peu de temps libre pour les assembler.
Un Raspberry Pi et ses accessoires
En plus du Pi, vous aurez besoin d’une carte SD ou microSD de taille appropriée (selon le modèle de votre Pi), d’un câble HDMI pour le connecter à votre téléviseur, d’un clavier USB (uniquement pour le configurer temporairement) et bonne alimentation. Vous voudrez probablement aussi un accès Internet sur le Pi pour télécharger les mises à jour et transférer les jeux - vous pouvez le faire avec un câble Ethernet ou avec le Wi-Fi. Le Raspberry Pi 3 intègre le Wi-Fi, tandis que les modèles plus anciens nécessiteront un adaptateur USB Wi-Fi.
Si vous êtes nouveau sur le Raspberry Pi, ne vous inquiétez pas: nous avons écrit un guide détaillé de toutes les parties dont vous aurez besoin, alors consultez cet article pour plus d’informations.
Le cas fait le projet
Il existe quelques cas sur le thème de la NES et de la SNES sur Amazon, y compris les affaires Old Skool NES et Super Tinytendo. Toutefois, si vous n’aimez pas leur apparence pour une raison quelconque, vous pouvez toujours imprimer en 3D votre propre exemplaire, ou en rechercher d’autres sur des sites comme Etsy.
Contrôleurs: Old School ou Modern Comfort
Nous serons les premiers à admettre que cette approche a été beaucoup plus difficile que prévu. Il semble incroyablement simple d’acheter des contrôleurs NES bon marché et bien conçus, mais en réalité, le marché est actuellement si flou que les inscriptions sont souvent inexactes, qu'il est difficile d’obtenir des contrôleurs et que les meilleures pratiques Pour le moment, il est recommandé d’acheter plusieurs contrôleurs à la fois, de renvoyer celui que vous ne voulez pas et de garder les bons (qui ont un bon poids, une bonne réactivité des boutons et qui fonctionnent bien).
Nous avons testé les deux contrôleurs NES USB les plus populaires sur Amazon: le contrôleur Retro-Link et un contrôleur NES classique, générique mais bien revu (qui, à son arrivée, portait la marque iNext). Même si nous aimions mieux le poids du rétro-lien, la réactivité des boutons du contrôleur iNext était meilleure.En pratique, c'est une expérience d'essai et d'erreur. (Si vous voulez quelque chose de classique mais plus confortable que les contrôleurs NES, nous n’avons que de bonnes choses à dire sur ce contrôleur SNES de Buffalo.)
Dans tous les cas, vous aurez besoin d’au moins un contrôleur USB pour le projet. Choisissez donc votre favori.
Le logiciel: RetroPie et ROM pour tous vos jeux préférés
En plus du matériel, vous aurez également besoin d’un logiciel pour jouer à vos jeux. Vous devrez télécharger une copie de RetroPie, un fantastique ensemble de logiciels combinant plusieurs outils d’émulation et logiciels dans une interface très conviviale.
Pour ce faire, nous utiliserons les images prédéfinies pour le Raspberry Pi (au lieu de l’installer sur un système d’exploitation existant). Téléchargez la bonne image pour votre numéro de modèle Pi ici. De plus, vous aurez besoin d’une sorte d’outil pour graver cette image sur votre carte SD. Notre outil de prédilection est le graveur d’images Etcher multiplate-forme.
Enfin, et thématiquement le plus important, vous aurez besoin de quelques jeux! Ceux-ci se présentent sous la forme de fichiers ROM que vous pouvez extraire vous-même (avec le matériel approprié) ou télécharger du net. L’acquisition de ROM est un exercice, en raison de problèmes juridiques flous qu’il vaut mieux laisser au lecteur - nous ne relierons pas directement aux ROM ou aux sites ROM ici. Cela dit, une simple recherche sur Google vous mènera loin.
Première étape: préparez votre pi
Avec tous les matériaux susmentionnés rassemblés, il est temps de plonger dans la préparation du Pi. Nous allons d’abord configurer la carte SD. Insérez votre carte SD dans votre ordinateur et lancez Etcher. Le processus est aussi simple que 1-2-3: sélectionnez l'image RetroPie que vous avez téléchargée, confirmez que la carte SD est le disque sélectionné, puis cliquez sur «Flash!».
Si jamais vous êtes bloqué pendant le processus d’installation, n'hésitez pas à vous reporter à notre Guide du débutant Raspberry Pi, qui contient de nombreuses informations utiles sur la configuration initiale.
Deuxième étape: configurer RetroPie
Une fois que vous avez mis le Pi sous tension pour la première fois avec la carte SD RetroPie installée, certaines étapes de configuration uniques s’effectuent automatiquement (telles que l’extension de la partition, la décompression de fichiers, etc.). Ensuite, il redémarrera pour vous amener à l'écran de configuration du contrôleur, comme indiqué ci-dessous.
À ce stade, vous verrez l’écran suivant avec le logo RetroPie et «13 jeux disponibles» en dessous.
Si vous utilisez un câble Ethernet avec votre Pi pour un accès réseau au lieu du Wi-Fi, vous pouvez passer directement à la section suivante pour passer directement à la mise en place de jeux dans RetroPie. Si vous utilisez le Wi-Fi, appuyez sur le bouton A de votre contrôleur pour lancer le menu. La palette de couleurs par défaut de RetroPie rend difficile la lecture d'une capture d'écran plus petite, mais l'entrée correspondant au Wi-Fi est la dernière de la liste, comme indiqué ci-dessous.
Lorsque vous sélectionnez l'entrée «WIFI», un outil de configuration Wi-Fi sera lancé. Sélectionnez «Connect to WiFi Network».
Bien que vous puissiez utiliser RetroPie sans accès à Internet, il est beaucoup plus facile de transférer vos jeux sur votre appareil via le réseau.
Troisième étape: Ajoutez vos jeux
Avec notre Pi configuré et connecté à notre réseau domestique, l’étape la plus importante est sur nous: le charger avec des jeux doux, doux et rétro. Le moyen le plus simple de transférer des jeux consiste à utiliser des partages réseau. (Vous pouvez utiliser un lecteur USB, mais la configuration du réseau est encore plus simple, nous allons donc détailler cette méthode ici). Commençons.
Par défaut, la boîte RetroPie se voit attribuer un partage réseau nommé «retropie». Vous pouvez y accéder simplement en ouvrant l'Explorateur Windows sur votre PC et en tapant
retropie
dans la case d'adresse. Ensuite, ouvrez simplement le dossier «roms», accédez au système de votre choix (nous utiliserons «nes» dans cet exemple) et copiez tous les fichiers ROM dans ce dossier. Nous avons copié l'un de nos jeux RPG préférés, Cristalis, comme notre ROM de test.
The Juicy Extras: jeux de couverture, shaders et sauvegarde
C’est tout ce dont vous avez besoin pour commencer à jouer. Mais si vous souhaitez profiter de l'expérience complète «J'ai construit mon propre NES Classic», il existe quelques fonctionnalités supplémentaires que nous devons exploiter: une couverture (qui rend votre bibliothèque agréable et facile à consulter), des shaders (qui rendent le jeu plus attrayant rétro sur votre téléviseur moderne) et sauvegardez les états (qui vous permettent de sauvegarder votre jeu, même si le jeu original ne le prend pas en charge. Toutes ces fonctionnalités sont incluses dans le NES Classic officiel.
Ajouter une pochette à votre bibliothèque
Une fois que vous avez copié plusieurs jeux dans votre dossier «Roms», revenez au menu NES (où nous venons de lancer notre jeu de test), appuyez sur le bouton Démarrer pour ouvrir le menu, puis sélectionnez «Racleur».
Comme il s’agit de notre premier combat, réglez le filtre sur «Tous les jeux». Par défaut, le racleur est configuré pour utiliser uniquement le système dans lequel il est chargé (dans ce cas, NES), il n'est donc pas nécessaire de changer quoi que ce soit. Enfin, assurez-vous que «L'utilisateur décide des conflits» est activé. C’est important, sinon le racleur peut récupérer les mauvaises données s’il n’est pas sûr que le jeu soit Double Dragon ou Double Dragon II.
La seule raison pour laquelle vous ne souhaitez pas utiliser ce paramètre est si vous avez des centaines de jeux à supprimer et que vous ne souhaitez pas confirmer manuellement chaque sélection (vous devrez toutefois revenir en arrière et résoudre manuellement les conflits ultérieurement, jeu par jeu).. Lorsque vous êtes prêt, sélectionnez «Démarrer».
Obtenez cette vibro-école CRT Old School avec Lissage et Shaders
Une chose que vous remarquerez peut-être immédiatement après le début d'un jeu est la vivacité et la netteté des graphismes. En fait, lors du chargement de notre jeu de démonstrationCristalisLa première chose que j'ai remarquée, c’est que les couleurs étaient beaucoup plus vives et les lignes beaucoup plus nettes que je ne m'en souvenais.
La principale raison de cette disparité est la manière dont les images sont affichées sur un affichage numérique par rapport à un affichage à tube cathodique analogique. Votre écran d’ordinateur et votre téléviseur haute définition présentent le jeu avec un rapport parfait de 1: 1 pixel à pixel, alors que votre vieil écran à tube cathodique était à base de phosphore avec une image plus douce et une lumière / couleur «fleurissant» autour des points individuels sur l’écran.
Pour compenser cela, vous pouvez configurer votre système pour appliquer des shaders ou des algorithmes de lissage afin de recréer cet effet CRT. Vous ne savez pas si cela vous tient à cœur? Comparons les images capturées du même jeu au même moment avec différents effets appliqués. Tout d’abord, voyons comment le tout premier moment jouable deCristalis regarde sans shaders ni lissage.
Voyons l’apparence du jeu avec les graphiques lissés à l’aide de l’algorithme de lissage. Si vous utilisez un ancien Pi, c’est une excellente option car l’algorithme de lissage (à la différence des shaders) ne charge pratiquement pas le GPU.
Enfin, vous pouvez utiliser des shaders pour créer des effets CRT tels que des lignes de balayage et même une légère distorsion (l’avant des écrans CRT étant légèrement incurvé dans la plupart des cas). Voici un shader CRT simple appliqué.
Encore une fois, vu dans une culture de comparaison étroite comme celle que nous avons ici, l’effet semble prononcé (comme si vous étiez assis très près d’un écran CRT). Mais vu de loin, cela semble très naturel. En fait, même si je ne pensais pas que le jeu ressemblait à un jeu de lissage ou de shaders, c’est lorsque j’ai allumé un shader CRT, j’ai déclaré: «Oh!Cette on dirait le jeu dont je me souviens!
Les réglages de lissage et d’ombrage se trouvent au même endroit, mais nous devons apporter quelques modifications avant de plonger dans ce menu. Bien que RetroPie soit censé être livré avec des shaders déjà préchargés, notre expérience montre que vous devez mettre à jour manuellement la liste des shaders (pour laquelle vous aurez besoin d’une connexion Internet, connectez donc ce câble Ethernet maintenant si ce n’est pas déjà le cas). Retournez au menu de configuration de RetroPie que nous avions initialement visité et sélectionnez «RetroArch» dans le menu, comme indiqué ci-dessous.
Cela lancera letrès Menu de configuration RetroArch au look rétro. Sélectionnez l'entrée “Online Updater”.
Si vous souhaitez utiliser le lissage, sélectionnez «Lissage vidéo» et remplacez «faux» par «vrai». Vous pouvez ensuite revenir au menu principal et jouer avec le lissage activé.
Si, à tout moment, vous ne souhaitez plus jouer avec le lissage ni les shaders (ou si vous souhaitez modifier le shader utilisé), vous pouvez simplement revenir à ces menus et définir les valeurs sur false ou modifier le fichier de shader.
Mettre en place des états de sauvegarde… parce que la contrainte est très difficile
Si vous êtes un puriste, vous voudrez peut-être simplement ignorer cette section. Certains jeux supportent nativement la sauvegarde de vos progrès, d’autres pas (vous pouvez, par exemple, sauvegarder votre jeu dans LA légende de Zelda mais vous ne pouvez pasSuper Mario Bros.).
Même les jeux qui prennent en charge la sauvegarde exigent que vous sauvegardiez le jeu d'une manière spécifique, en utilisant souvent un mécanisme de jeu tel que la visite d'une auberge ou l'enregistrement dans une station spatiale. Avec les émulateurs, vous pouvez enregistrer le jeuà tout moment etnulle part, tout comme vous pourriez enregistrer un fichier dans Microsoft Word au cours de votre travail. Il vous donne également plusieurs emplacements de sauvegarde par jeu, de sorte que vous pouvez avoir autant de fichiers de sauvegarde que vous le souhaitez. Ce n'est peut-être pas la façon la plus puriste de le faire, mais l'homme est un bon moyen de réduire votre niveau de frustration lorsque vous jouez à des jeux incroyablement difficiles.
Vous pouvez enregistrer et charger votre jeu pendant que vous jouez en utilisant des raccourcis clavier basés sur le contrôleur. Pour ceux d'entre vous qui utilisent un contrôleur avec de nombreux boutons (comme le contrôleur Xbox 360 susmentionné), vous n'avez pas besoin de faire un mappage de touches fastidieux, vous pouvez simplement utiliser les mappages de boutons RetroPie / RetroArch par défaut pour votre contrôleur. Consultez cette entrée du wiki RetroPie pour voir les raccourcis clavier du joypad par défaut.
Si vous utilisez le contrôleur NES, cependant, le nombre limité de boutons est un peu lourd. Si vous souhaitez utiliser le système d’état de sauvegarde, vous devrez procéder à quelques modifications mineures du clavier.Le clavier utilisé par défaut pour enregistrer et charger les états de sauvegarde utilise les boutons situés au-dessus d’un contrôleur, qui ne sont pas présents sur le contrôleur NES. Nous devrons remapper ces boutons pour pouvoir accéder à ces fonctions. Vous pouvez le faire de deux manières: vous pouvez soit modifier le fichier retroarch.cfg situé dans
retropieconfigsall
etroarch.cfg
(ce qui est très très fastidieux) ou vous pouvez utiliser l'interface RetroArch (ce qui est une quantité normale de fastidieux). Nous allons traverser ce dernier.
Pour utiliser l'interface de clavier, relancez le système de menus RetroArch (dans le menu principal de RetroPie, sélectionnez la catégorie RetroPie, puis sélectionnez «RetroArch»). Dans le menu principal, sélectionnez «Paramètres». Avant d'apporter des modifications, nous devons basculer sur le paramètre d'enregistrement à la sortie afin de préserver ces modifications.
Commençons par «Load state». Sélectionnez cette entrée et appuyez sur A sur votre contrôleur. Un compte à rebours de quatre secondes vous invitera à appuyer sur la touche que vous souhaitez mapper à cette fonction.
Enfin, faites défiler l'écran jusqu'en bas de la liste jusqu'à ce que vous voyiez «Menu bascule». Sélectionnez-le puis mappez le bouton A sur celui-ci (cela vous permettra d'appuyer sur Sélect + A) dans le jeu pour accéder au menu RetroArch.
- Select + Start: quitte l'émulateur.
- Select + B: Réinitialiser l'émulateur.
- Sélectionnez + A: mettre le jeu en pause et ouvrez le menu RetroArch à partir de l'émulateur.
- Sélectionnez + Droite: augmentez l'emplacement de sauvegarde (par exemple, passez de l'emplacement de sauvegarde n ° 1 à n ° 2).
- Sélectionnez + Gauche: réduisez la fente de sauvegarde (par exemple, passez de la fente de sauvegarde n ° 2 à la n ° 1).
- Select + Up: Sauvegarde le jeu dans l'emplacement de sauvegarde sélectionné.
- Select + Down: charge le jeu depuis la sauvegarde dans la fente de sauvegarde actuelle.
Vous avez enfin terminé: nous n’avons pas seulement recréé l’expérience de l’utilisation du NES Classic, nous avons en fait créé une version supérieure, car il peut jouer à n’importe quel jeu NES jamais créé. des shaders et des options vidéo, et (si vous le souhaitez), vous pouvez aller au-delà de la portée de ce tutoriel et même utiliser des codes de triche, des relances instantanées, etc. similaires à Game Genie. Consultez les wikis RetroPie et RetroArch pour plus d’informations sur toutes les fonctionnalités avancées cachées dans la plate-forme, ainsi que sur notre guide des paramètres avancés de RetroArch.
Crédits d'image: Fynsya / Etsy et Clive Darra / Flickr.