Outre les quarantenaires nostalgiques et vieillissants qui se lamentent sur le temps qui passe, le retrogaming intéresse toutes les tranches d'âge et les enfants sont eux-aussi fans de classiques du jeu vidéo sortis bien avant leur naissance. Et en effet, de nombreux jeux des années 70 aux années 90 n'ont pas vieilli et y jouer ne relève pas toujours d'une attitude rétro, mais simplement du plaisir de jouer à un bon jeu.
Avec cet intérêt persistant au fil des générations, il est tentant de réunir, grâce à l'émulation, tous ces jeux sur une seule machine que l'on placera dans un beau boîtier rétro, d'autant que le budget peut ne pas dépasser 100 euros, et on dépassera à peine 300 euros pour l'émulation la plus performante.
De nombreuses questions se posent lorsque l'on veut dédier un ordinateur au retrogaming : qu'est-ce qui est émulé par telle carte ? quels sont les meilleurs processeurs pour l'émulation de telle ou telle console ? à quel coût ? etc.
Ce chapitre du "Guide de l'émulation" propose des réponses point par point.
Budget.
Le choix du matériel va dépendre en partie de votre budget, mais vous pouvez aussi adapter votre choix selon ce que vous souhaitez émuler. Par exemple, pour du rétro 8bits (nes et master system), une carte à 5 euros suffit, mais il faudra ajouter du matériel comme une manette.
Dans ce tableau, on donne une idée du budget de base (à 5 ou 10 euros près selon les revendeurs) pour différentes cartes.
Quelques éléments à savoir :
Choix du matériel.
Mono-cartes.
Très utilisés pour le retrogaming, les ordinateurs mono-cartes demandent pas mal de bidouillage. Certaines cartes ont suffisamment de puissance pour émuler la N64 et la PSP.
Dans ce tableau, on donne une idée de ce que les principales cartes peuvent émuler, soit sous Linux (Ubuntu, Debian), soit sous Android.
Deux remarques importantes s'imposent :
Un point important à souligner : si votre idée est de faire du retrogaming en explorant le plus de machines possible, alors une carte de ce type n'est pas le bon choix. Par exemple, pour des machines anciennes et obscures à découvrir, bien souvent seul MAME les émulera. Or MAME, en plus d'être très difficile à compiler et configurer, est très gourmand, même pour une console ancienne, et sera inutilisable sur une mono-carte.
Consoles portables.
Des consoles dédiées au rétrogaming sortent régulièrement et on en trouve à tous les formats avec une qualité très variable. Parmi les plus réputées, l'ancienne JXD 7800 et la GDP XD.
PC et Mini-PC.
PC dédié.
À moins de vouloir tester les derniers émulateurs de PS3 ou de Wii U ou jouer à la PS2 sur un écran 4K, un ordinateur récent très puissant et coûteux doté de la dernière carte graphique n'est pas nécessaire.
On dit souvent qu'en matière d'émulation, c'est le processeur qui est le plus important, et il est vrai qu'il vaut mieux un i5 avec des cœurs puissants et une carte moyenne, qu'un i7 avec des cœurs plus faibles et une grosse carte graphique. Un i5 4570 sera meilleur qu'un i5 5200U (que l'on trouve dans certains mini PCs). Pour comparer la puissance des cœurs de plusieurs PC (et non leur puissance globale), le site https://www.cpubenchmark.net/ est très utile : le score "Single Thread Rating" correspond à la puissance de chaque cœur.
Mais, comme suggéré, cela ne s’applique pas pour l'émulation des consoles les plus récentes, et il convient d'ajouter que l'augmentation de la résolution interne, pour la Wii et la PS2 par exemple, bénéficiera énormément d'une bonne carte. Pour la PS3, une très bonne carte est donc aussi fortement recommandée.
Si vous avez un budget limité ne permettant pas de vous offrir un ordinateur de gamer, il faudra chercher un équilibre, en privilégiant un bon CPU et en essayant de ne pas négliger le GPU si l'on veut émuler confortablement la Wii et la GameCube (sans toutefois pouvoir augmenter beaucoup la résolution interne) ; et dans ce cas on pourra difficilement jouer à la PS3.
Voici un exemple de configuration qui est souvent conseillée sur les forums d'émulation :
Concrètement, une configuration avec une GeForce GTX 750 Ti permet de jouer à :
À titre de comparaison, un i5 5200U doté d'une GeForce GTX 960 ne fait pas mieux avec "Metroid".
Pour un budget encore plus serré, permettant toujours de jouer à la PSP, à la PS2, à la GameCube et à la 3DS, mais à des résolutions plus faibles :
Cette dernière configuration permet de jouer à tous les jeux des consoles mentionnées ci-dessus (sauf en cas de problème de compatibilité des émulateurs), même les plus exigeants (GoW par exemple), mais à des résolutions proches de la résolution native de chaque console (x2 maximum en général, voire 1080p sur la GameCube).
Ces ordinateurs d'occasion se trouvent très facilement sur des sites de vente et sont souvent en très bon état (voire quasi comme neuf). Ils sont proposés par des professionnels et sont garantis quelques mois. Le format SSF (small form factory) est moyennement encombrant, il faut tout de même prévoir de la place, mais cela reste idéal dans un meuble télé. Ce format reste un peu volumineux pour un petit bureau.
Mini-PC.
Les mini-PC les moins chers ne sont pas d'une puissance considérable. Mais un Intel Celeron Apollo Lake J3455 à moins de 200 euros fera tourner les jeux Dreamcast et PSP mieux que l'Odroid XU4, voire certains jeux GameCube.
Il existe là encore une offre de PC reconditionnés, quoique les opportunités soient cette fois plus rares. On trouve en effet des mini-PC pro dotés de bons processeurs i5 et de 8go de RAM à environ 250 euros. Le format et la puissance sont idéals, en revanche on ne pourra pas ajouter de carte graphique : il ne sera pas possible pour le moment d'évoluer vers les émulateurs des consoles les plus récentes (PS3, Wii U), mais dans les années à venir ces émulateurs, qui n'en sont qu'à leurs débuts, seront sans doute mieux optimisés et moins exigeants.
Choix des programmes.
Toutes les distributions utilisent les cœurs de libretro et l'interface graphique EmulationStation. Malgré cette standardisation, il existe de nombreux thèmes qui permettent de changer complètement l'apparence.
Installation.
Toutes les installations suivent le même processus (voir l'exemple plus loin) :
Les Accessoires.
Manettes retro.
La plupart des manettes de style rétro sont des imitations bas de gamme des manettes de NES, de SNES, de N64 etc. Deux fabricants ont bonne réputation auprès des joueurs. La manette iBuffalo, qui est une robuste imitation de la manette de la SNES. Et 8bitdo dont les manettes ont une très bonne finition. Pour ces dernières, toutefois, la taille un peu réduite des sticks n'est pas forcément idéale.
Les imitations des manettes Sega sont moins réussies et souvent jugées très bas de gamme.
Boîtiers.
Il existe de nombreux boîtiers de qualité variable. Nous n'en conseillerons qu'un seul, car il a fait l'objet de nombreux tests par des joueurs qui sont quasi-unanimes sur sa qualité : il s'agit du Retroflag NESPi pour Raspberry.
On ne trouve pas d'équivalent pour les Odroid C1 et C2. L'impression 3D est une possibilité, mais le fini ne sera pas le même. Reste la solution d'adapter le Retroflag au C1 ou au C2. Cela ne se fait pas sans inconvénients.
Il faut tout d'abord percer un trou pour l'alimentation. Relativement facile, cette opération donne un résultat propre, à condition de prendre bien soin de situer l'endroit où percer. Les choses se compliquent pour la connexion HDMI : afin d'assurer le branchement du câble, il sera nécessaire de pratiquer une large ouverture détériorant l'esthétique de la boîte. Ces modifications étant faites à l'arrière, elles restent moins visibles et l'intérêt pour ce boîtier demeure néanmoins.
Un autre inconvénient est que vous ne pourrez vous servir de la fente pour insérer la carte microSD : il faudra ouvrir le boîtier à chaque changement. Cet inconvénient est atténué par le fait qu'une fois un système installé, le transfert des jeux peut se faire à partir d'un autre ordinateur directement vers la carte microSD.
L'Odroid XU4 dispose d'un boîtier officiel de type N64. C'est un boîtier plutôt bon marché et jugé assez correct, et qui dispose d'un petit écran sur le devant.
Exemples complets d'une installation.
Installation d'ORA.
Tous les éléments importants ayant été passés en revue, nous allons maintenant donner l'exemple de l'installation de ORA sur XU4.
Préparer la carte Micro SD.
Il nous faut au préalable une carte Micro SD. Afin de profiter de la puissance du XU4, il est fortement recommandé d'utiliser des cartes avec une vitesse d'écriture garantie d'au moins 30mo/s (u3) et donc d'investir un peu plus d'argent que pour une carte de classe 10 qui rendra votre système poussif.
La taille minimum recommandée est de 16go : ceci permet a minima de profiter d'une très large sélection de jeux sur cartouches (soit des milliers de jeux NES, SNES, N64, GBA, Mega Drive, etc.). Mais pour un catalogue plus exhaustif, mieux vaut un minimum de 64go.
C'est en revanche insuffisant pour les jeux sur CD : si vous souhaitez jouer à la PlaySation, à la Dreamcast et à la PSP, il faudra au moins 128 go pour stocker suffisamment de jeux, et encore, cela s'avérera rapidement limité.
Nous commençons par télécharger l'image de la distribution :
Le fichier obtenu est une image (.img) compressée (.gz). Cliquez droit sur ce fichier, et faites extraire.
Maintenant que nous avons une image d'une distribution, nous allons la transférer sur notre carte micro SD à l'aide d'un logiciel dédié : nous choisirons Etcher. Il en existe d'autres qui font la même chose, mais celui-ci est très simple et valide bien la copie sur la carte.
L'interface de Etcher se compose de trois boutons :
Etcher vous affiche une notification lorsque l'opération est terminée. Retirez la carte et insérez-là dans l'Odroid XU4. Branchez ensuite l'Odroid et attendez le démarrage complet.