Jeux

Meilleurs émulateurs de console de jeu pour Linux

Meilleurs émulateurs de console de jeu pour Linux
Cet article répertorie les logiciels d'émulation de console de jeu populaires disponibles pour Linux. L'émulation est une couche de compatibilité logicielle qui émule les composants matériels des consoles de jeux, les jeux d'instructions et les API associées. Le logiciel d'émulation peut émuler les CPU, les GPU, le matériel audio et de nombreux autres composants physiques disponibles dans de vraies consoles de jeu. L'émulation vous permet de jouer à des jeux exclusifs à la console qui seraient autrement injouables sur PC. Les jeux exécutés sur ces émulateurs voient les composants émulés comme s'ils faisaient partie d'une vraie console de jeu et ils ne peuvent pas voir la plate-forme sous-jacente (PC) sur laquelle le jeu s'exécute.

Développer un émulateur de jeu précis pour PC est une tâche extrêmement difficile, implique une ingénierie inverse et les développeurs doivent souvent sacrifier la précision pour améliorer la compatibilité. Les émulateurs nécessitent un vidage du système de fichiers d'origine des consoles de jeux. Certains émulateurs émulent ces composants, ce qui facilite également le jeu. Pour jouer à des jeux sur des émulateurs, vous devez avoir des fichiers de jeu, généralement appelés ROM.

Les fichiers ROM peuvent être extraits ou vidés de votre console de jeu ou de cartouches et de disques à l'aide d'un logiciel tiers. Vous devez posséder à la fois une console de jeu et une copie de jeu pour émuler des jeux sur PC. Le téléchargement de fichiers de firmware de console et de ROM de jeu à partir de sources non autorisées sans posséder la console réelle et la copie du jeu peut être illégal et considéré comme du piratage. Cet article répertorie uniquement les logiciels d'émulation disponibles pour Linux et n'encourage aucun type de piratage. Tous les émulateurs ne seront pas répertoriés dans cet article, seuls les plus populaires en fonction de la popularité de la console et de l'activité de développement de l'émulateur.

Notez que les émulateurs ont besoin d'une puissance CPU et GPU considérable pour émuler des jeux, beaucoup plus élevée que le matériel de la console de jeu d'origine. Même les PC les plus modernes et les plus puissants peuvent avoir du mal à émuler des jeux, en particulier des jeux avec des graphismes 3D haute résolution. Alors que les développeurs d'émulateurs travaillent constamment pour améliorer la compatibilité et les performances, ni eux ni le logiciel d'émulation ne peuvent être blâmés si certains jeux ne fonctionnent pas sur les émulateurs. Ils doivent compter sur des ressources limitées et souvent la documentation publique n'est pas disponible du tout. La plupart des émulateurs disponibles aujourd'hui sont gratuits et open source et les développeurs n'obtiennent pas beaucoup d'avantages monétaires pour travailler dessus.

La plupart des émulateurs répertoriés ci-dessous sont disponibles dans les référentiels par défaut de presque toutes les principales distributions Linux. Vous pouvez également télécharger des binaires précompilés et obtenir le code source de leurs sites Web liés ci-dessous. Certains des émulateurs répertoriés ci-dessous ont également des versions Android. Vous pouvez trouver des versions pour Android sur leur site officiel.

Sony PlayStation

De nombreux émulateurs sont en développement pour Sony PlayStation (PS1/PSX), certains depuis plus d'une décennie. Le développement de certains de ces émulateurs comme ePSXe et PCSX a cessé à ce jour tandis que quelques-uns sont encore activement développés, à savoir DuckStation et Mednafen. Ces émulateurs ont des taux de compatibilité assez bons et utilisent des ajustements spécifiques au jeu pour rendre le jeu jouable. Vous aurez besoin des fichiers BIOS originaux de la console Sony PlayStation et des fichiers ISO extraits pour jouer à des jeux sur DuckStation et Mednafen.

Sony PlayStation 2

PCSX2 est l'émulateur le plus compatible et le plus complet pour jouer aux jeux Sony PlayStation 2 sur les PC Linux. En développement depuis près de deux décennies, PCSX2 peut jouer à presque tous les jeux du catalogue de jeux Sony PlayStation 2. Comme les émulateurs Sony PlayStation, PCSX2 a également besoin de fichiers BIOS originaux pour fonctionner et bien sûr, vous avez également besoin de fichiers ROM de jeu. PCSX2 est basé sur un système de plugin et parfois plusieurs rendus graphiques et sonores sont disponibles en fonction du système d'exploitation que vous utilisez. Jouer! est un autre émulateur Sony PlayStation 2 en cours de développement. Bien qu'il ne soit pas aussi bon que PCSX2 pour le moment, il rattrape rapidement son retard et peut déjà être utilisé pour jouer à de nombreux jeux Sony PlayStation 2 avec une grande compatibilité. Jouer! Ne nécessite pas que vous ayez les fichiers BIOS d'origine, mais vous avez toujours besoin des fichiers ROM du jeu.

Sony PlayStation 3

RPCS3 est le seul émulateur Sony PlayStation 3 disponible au moment de la rédaction de cet article. Il a une grande compatibilité et peut utiliser le moteur de rendu Vulkan pour dessiner des graphiques de jeu. Les développeurs sont assez actifs et publient régulièrement des journaux de développement pour partager des informations avec les utilisateurs. Certains jeux sont connus pour fonctionner mieux, avec des graphismes plus riches sur RPCS3 que sur les consoles de jeux Sony PlayStation 3 d'origine. RPCS3 nécessite des fichiers de firmware et des fichiers ROM pour fonctionner. Les fichiers du firmware peuvent être téléchargés sur le site officiel de PlayStation.

PlayStation Portable (PSP)

PPSSPP est un émulateur open source qui peut être utilisé pour jouer à des jeux PlayStation Portable (PSP) sur des PC Linux. Son interface utilisateur est développée à l'aide des bibliothèques Qt et ne nécessite pas de fichiers BIOS ou de firmware de jeu pour fonctionner. PPSSPP est le seul émulateur PSP pour PC qui peut jouer à presque tout le catalogue de jeux PSP. PPSSPP est également livré avec une manette de jeu à l'écran et vous pouvez émuler des jeux sur des tablettes PC basées sur Linux.

Nintendo GameCube / Nintendo Wii

L'émulateur Dolphin peut émuler les jeux Nintendo GameCube et Nintendo Wii. Il existe des similitudes matérielles entre ces deux consoles de jeu. Les développeurs de Dolphin ont donc développé l'émulateur pour prendre en charge les deux consoles de jeu. L'émulateur Dolphin prend en charge les contrôleurs de jeu classiques sur PC ainsi que les Wii Nunchucks et autres contrôleurs sensibles au mouvement. Comme RPCS3, l'émulateur Dolphin est également livré avec un moteur de rendu Vulkan.

Nintendo 64

De nombreux émulateurs sont en développement pour Nintendo 64 depuis le lancement de la console. Certains d'entre eux sont désormais obsolètes tandis que d'autres ont été repris par de nouveaux développeurs. Le projet d'émulation Nintendo 64 le plus actif aujourd'hui est Mupen64Plus. Mupen64Plus dispose également d'une interface de ligne de commande si vous souhaitez utiliser des scripts et avez besoin d'une certaine automatisation.

Nintendo GameBoy, GameBoy Color et GameBoy Advance

Vous pouvez utiliser SameBoy et Gambatte pour émuler les jeux de console Nintendo GameBoy, GameBoy Color et Super GameBoy. Gambatte est en développement depuis assez longtemps et c'est l'un des émulateurs GameBoy Color les plus précis disponibles sur le marché. SameBoy est relativement plus récent mais il est déjà très précis et prend en charge plusieurs consoles GameBoy.

Les jeux GameBoy Advance peuvent être émulés via les émulateurs VisualBoyAdvance-M et mGBA. Ces deux émulateurs sont en développement depuis assez longtemps et offrent une grande précision et une bonne compatibilité.

NES et SNES

Un certain nombre de logiciels d'émulation différents sont disponibles pour les consoles de jeu Nintendo Entertainment System (NES) et Super Nintendo Entertainment System (SNES). Les émulateurs NES ne nécessitent pas beaucoup de puissance matérielle et peuvent être exécutés sur des PC anciens et bas de gamme. Vous pouvez utiliser Mesen et PuNES, les deux offrent une compatibilité et une précision élevées à égalité avec les vraies consoles NES.

Pour SNES, vous pouvez utiliser l'émulateur Higan. C'est l'émulateur le plus précis et sans bug créé pour n'importe quelle plate-forme de console de jeu. Il imite presque entièrement la console de jeu d'origine sans aucun compromis. Développer un émulateur très précis est une tâche extrêmement difficile, mais les développeurs talentueux de Higan ont atteint une précision et une compatibilité de presque 100% avec tous les jeux SNES. Vous pouvez également utiliser Bsnes et Snes9x comme alternatives à Higan.

Nintendo DS et Nintendo 3DS

Vous pouvez utiliser melonDS et DeSmuME pour émuler des jeux Nintendo DS. Ces deux émulateurs prennent en charge la saisie sur écran tactile requise pour jouer aux jeux Nintendo DS. Vous pouvez même utiliser des tablettes PC et vos pressions sur l'écran tactile seront correctement détectées par ces émulateurs. Pour les écrans sans prise en charge tactile, vous pouvez utiliser le pointeur de la souris pour émuler les pressions sur l'écran tactile.

La Nintendo 3DS peut être émulée via l'émulateur Citra. Citra est actuellement activement en développement mais il a fait des progrès étonnants en peu de temps, grâce à la talentueuse équipe de développeurs qui y travaille. Il offre une compatibilité décente et une prise en charge de l'écran tactile et de nombreux jeux populaires peuvent déjà être joués à l'aide de l'émulateur.

Commutateur Nintendo

Yuzu et Ryujinx sont les deux principaux émulateurs disponibles aujourd'hui qui peuvent émuler certains jeux Nintendo Switch commerciaux sur des PC Linux. Ces deux émulateurs sont en cours de développement et peu de jeux sont compatibles et jouables. Cependant, ils progressent à grande vitesse et certains jeux 3D haute résolution peuvent être joués du début à la fin avec quelques ajustements mineurs. Ce type de progrès prend généralement des années de développement sur la scène de l'émulation. Yuzu est développé par les mêmes développeurs qui travaillent sur l'émulateur Citra.

Sega Dreamcast

Reicast est le seul émulateur Sega Dreamcast disponible pour Linux qui peut émuler certains jeux. La précision et la compatibilité des jeux sont moyennes, certains jeux ne démarrent pas. Cependant, de nombreux jeux populaires peuvent toujours être joués du début à la fin avec quelques compromis et mises en garde.

RetroArch, Mednafen, MAME et Higan

Certains émulateurs peuvent émuler plusieurs consoles de jeux et peuvent servir d'interface pour gérer les jeux de ces plates-formes. Ces émulateurs fournissent des paramètres globaux pour gérer tous les émulateurs ainsi que des paramètres spécifiques à la plate-forme pour modifier les paramètres d'émulation. MAME émule des machines de jeux d'arcade et d'autres appareils de jeu vintage similaires. RetroArch est une interface d'émulation qui se connecte à des cœurs d'émulation spécifiques au jeu pour jouer à des jeux. Il prend en charge plus d'une centaine de cœurs d'émulation, une liste de ces cœurs est disponible ici. Mednafen peut émuler Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine et de nombreuses autres consoles de jeux. Vous pouvez trouver une liste complète disponible ici. Higan prend en charge plus de 25 systèmes de console différents, vous pouvez trouver une liste complète ici (faites défiler vers le bas).

Conclusion

Presque tous les principaux émulateurs de consoles de jeux disponibles pour PC sont gratuits et open source à quelques exceptions près. Ces émulateurs soutiennent Linux en tant que citoyen de première classe depuis longtemps. Certains émulateurs ont également adopté le moteur de rendu Vulkan pour améliorer les performances et les graphiques.

Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...
Vulkan pour les utilisateurs Linux
Avec chaque nouvelle génération de cartes graphiques, nous voyons les développeurs de jeux repousser les limites de la fidélité graphique et se rappro...
OpenTTD contre Simutrans
Créer votre propre simulation de transport peut être amusant, relaxant et extrêmement attrayant. C'est pourquoi vous devez vous assurer que vous essay...