Émulateurs PC Engine
Publié : mer. 10 avr. 2024 14:04
On parle fréquemment de pseudo-consoles et clones FPGA sur Necstasy, mais curieusement l'émulation logicielle en général n'a jamais fait l'objet d'une présentation spécifique. Cette FAQ n'a pas pour but d'être une liste exhaustive — des dizaines d'émulateurs PC Engine sont sortis depuis un quart de siècle, pour la plupart abandonnés. Nous ne citerons que quelques programmes toujours utiles au jeu ou au développement.
o PC
Ootake (Windows)
Développé par Kitao Nakamura, Ootake a éclipsé Magic Engine depuis plusieurs années. Cet émulateur n'est pas le plus pointu (notamment en matière de compatibilité homebrew) et ne propose aucun outil de debugging, mais il reste encore à ce jour le plus complet au niveau des fonctionnalités : support des lecteurs CD-ROM PC (physiques comme virtuels), Memory Base 128, PC Engine Mouse, input recording... Son interface Windows est classique et son rendu scanline est efficace, bien qu'il ne supporte malheureusement pas les shaders modernes de type LibRetro. Surtout destiné aux joueurs, Ootake reste un choix solide sous Windows pour faire tourner les jeux officiels (HuCards comme CDs), même si son développement a ralenti depuis 2022.
Mesen (Windows/Linux/Mac)
Mesen est à l'origine un émulateur Famicom de référence qui vise la "précision de cycle" comme on dit dans le Bouchonnois. Il supporte depuis quelques années plusieurs autres machines, comme la Super Famicom, la PC Engine ou la Master System. C'est aujourd'hui l'émulateur multi-consoles à la mode, capable de satisfaire aussi bien le grand public que les codeurs. Ses outils de debugging sont très complets, notamment pour les graphistes. On peut configurer la sortie vidéo en RGB ou YUV, utile pour ceux qui préfèrent le rendu pseudo-NTSC. Mesen ne supporte pas les shaders LibRetro et son filtre scanline est basique. Ses autres filtres "artistiques" (hq2x, etc), qui étaient tendance dans les années 2000, sont franchement obsolètes de nos jours. Comme la plupart de ses concurrents, Mesen a un défaut majeur concernant la compatibilité CD-ROM : il ne supporte directement que les fichiers ISO, pas les lecteurs physiques ni virtuels. Qui plus est, de nombreux jeux CD sont encore buggés ou ont des problèmes de BRAM.
Mednafen (Windows/Linux/Mac)
Mednafen est un émulateur multi-consoles en ligne de commande. Sans interface native, il est impossible de le recommander pour un usage ludique. Ses outils de debugging l'ont longtemps rendu indispensable aux développeurs de homebrew, mais il est de moins en moins intéressant face à Mesen et GearGrafx. Paradoxalement, il est l'émulateur de prédilection pour tous les produits software ou hardware basés sur LibRetro, librairie dans laquelle il est intégré sous le nom Beetle. Mednafen sert ainsi de "core" PCE pour de nombreuses interfaces populaires comme RetroArch, RetroPie ou RecalBox. Une version spécialement dédiée au développement PCE est maintenue par David Shadoff.
GearGrafx (Windows/Linux/Mac)
GearGrafx est un petit nouveau dans le monde de l'émulation PCE que l'on doit à Ignacio Sánchez, un développeur Microsoft qui produit à ses heures perdues divers émulateurs consoles. GearGrafx dispose d'une interface "à l'ancienne" très colorée (et assez foutraque), qui n'est pas sans rappeler celle de l'antique émulateur Meka pour Master System. Ce logiciel est très orienté développement et certains le préfèreront à Mesen pour ses outils de debugging. Sous Windows, son interface SDL produit des scrollings très saccadés... Heureusement, GearGrafx est aussi disponible en "core" PCE pour RetroArch, lequel propose des performances bien meilleures. À l'instar de Mesen, le support CD est limité aux fichiers ISO.
RetroArch (Windows/Linux/Mac)
Interface officielle pour la librairie multi-systèmes LibRetro, dont l'émulation PCE est assurée par Mednafen (et depuis peu GearGrafx). Si vous aimez les interfaces de type Xbox/PlayStation, c'est la solution qu'il vous faut. RetroArch est naturellement compatible avec les shaders LibRetro, dont certains proposent des rendus cathodiques très convaincants. L'interface est cependant une véritable usine à gaz avec des dizaines d'options disséminées aléatoirement dans de multiples sous-sections, ce qui rend la navigation et la configuration de RetroArch parfois confuses.
Magic Engine (Windows)
Magic Engine est l'émulateur historique de David Michel qui a longtemps servi de référence dans la communauté PCE. Le logiciel est commercial, mais son développement s'est arrêté en 2008. Même s'il fait toujours le boulot, il a été largement supplanté par des émulateurs libres comme Mesen et Ootake.
o ANDROID
PCE.emu
PCE.emu est un autre émulateur basé sur Mednafen. Son filtre LCD Grid en fait une alternative très sexy à la GT. Si votre tolérance aux écrans tactiles a ses limites, un pad externe est fortement recommandé. L'émulateur est payant sur le Google Store, mais gratuit sur GitHub.
RetroArch Plus
Version Android de RetroArch, qui supporte (entre autres) la PC Engine, toujours via Mednafen. Une alternative "smartphone" aux solutions Raspberry.
o RASPBERRY
Lakka
RetroPie
RecalBox
PC Engine Mini
o FPGA
MiSTer
Analog Duo
Analog Pocket
o PC
Ootake (Windows)
Développé par Kitao Nakamura, Ootake a éclipsé Magic Engine depuis plusieurs années. Cet émulateur n'est pas le plus pointu (notamment en matière de compatibilité homebrew) et ne propose aucun outil de debugging, mais il reste encore à ce jour le plus complet au niveau des fonctionnalités : support des lecteurs CD-ROM PC (physiques comme virtuels), Memory Base 128, PC Engine Mouse, input recording... Son interface Windows est classique et son rendu scanline est efficace, bien qu'il ne supporte malheureusement pas les shaders modernes de type LibRetro. Surtout destiné aux joueurs, Ootake reste un choix solide sous Windows pour faire tourner les jeux officiels (HuCards comme CDs), même si son développement a ralenti depuis 2022.
Mesen (Windows/Linux/Mac)
Mesen est à l'origine un émulateur Famicom de référence qui vise la "précision de cycle" comme on dit dans le Bouchonnois. Il supporte depuis quelques années plusieurs autres machines, comme la Super Famicom, la PC Engine ou la Master System. C'est aujourd'hui l'émulateur multi-consoles à la mode, capable de satisfaire aussi bien le grand public que les codeurs. Ses outils de debugging sont très complets, notamment pour les graphistes. On peut configurer la sortie vidéo en RGB ou YUV, utile pour ceux qui préfèrent le rendu pseudo-NTSC. Mesen ne supporte pas les shaders LibRetro et son filtre scanline est basique. Ses autres filtres "artistiques" (hq2x, etc), qui étaient tendance dans les années 2000, sont franchement obsolètes de nos jours. Comme la plupart de ses concurrents, Mesen a un défaut majeur concernant la compatibilité CD-ROM : il ne supporte directement que les fichiers ISO, pas les lecteurs physiques ni virtuels. Qui plus est, de nombreux jeux CD sont encore buggés ou ont des problèmes de BRAM.
Mednafen (Windows/Linux/Mac)
Mednafen est un émulateur multi-consoles en ligne de commande. Sans interface native, il est impossible de le recommander pour un usage ludique. Ses outils de debugging l'ont longtemps rendu indispensable aux développeurs de homebrew, mais il est de moins en moins intéressant face à Mesen et GearGrafx. Paradoxalement, il est l'émulateur de prédilection pour tous les produits software ou hardware basés sur LibRetro, librairie dans laquelle il est intégré sous le nom Beetle. Mednafen sert ainsi de "core" PCE pour de nombreuses interfaces populaires comme RetroArch, RetroPie ou RecalBox. Une version spécialement dédiée au développement PCE est maintenue par David Shadoff.
GearGrafx (Windows/Linux/Mac)
GearGrafx est un petit nouveau dans le monde de l'émulation PCE que l'on doit à Ignacio Sánchez, un développeur Microsoft qui produit à ses heures perdues divers émulateurs consoles. GearGrafx dispose d'une interface "à l'ancienne" très colorée (et assez foutraque), qui n'est pas sans rappeler celle de l'antique émulateur Meka pour Master System. Ce logiciel est très orienté développement et certains le préfèreront à Mesen pour ses outils de debugging. Sous Windows, son interface SDL produit des scrollings très saccadés... Heureusement, GearGrafx est aussi disponible en "core" PCE pour RetroArch, lequel propose des performances bien meilleures. À l'instar de Mesen, le support CD est limité aux fichiers ISO.
RetroArch (Windows/Linux/Mac)
Interface officielle pour la librairie multi-systèmes LibRetro, dont l'émulation PCE est assurée par Mednafen (et depuis peu GearGrafx). Si vous aimez les interfaces de type Xbox/PlayStation, c'est la solution qu'il vous faut. RetroArch est naturellement compatible avec les shaders LibRetro, dont certains proposent des rendus cathodiques très convaincants. L'interface est cependant une véritable usine à gaz avec des dizaines d'options disséminées aléatoirement dans de multiples sous-sections, ce qui rend la navigation et la configuration de RetroArch parfois confuses.
Magic Engine (Windows)
Magic Engine est l'émulateur historique de David Michel qui a longtemps servi de référence dans la communauté PCE. Le logiciel est commercial, mais son développement s'est arrêté en 2008. Même s'il fait toujours le boulot, il a été largement supplanté par des émulateurs libres comme Mesen et Ootake.
o ANDROID
PCE.emu
PCE.emu est un autre émulateur basé sur Mednafen. Son filtre LCD Grid en fait une alternative très sexy à la GT. Si votre tolérance aux écrans tactiles a ses limites, un pad externe est fortement recommandé. L'émulateur est payant sur le Google Store, mais gratuit sur GitHub.
RetroArch Plus
Version Android de RetroArch, qui supporte (entre autres) la PC Engine, toujours via Mednafen. Une alternative "smartphone" aux solutions Raspberry.
o RASPBERRY
Lakka
RetroPie
RecalBox
PC Engine Mini
o FPGA
MiSTer
Analog Duo
Analog Pocket