BrowserTools
Publicité
Accueil / Divertissement / Émulateur de jeux rétro, jouez aux ROMs dans le navigateur

Émulateur de jeux rétro, jouez aux ROMs dans le navigateur

Jouez à des jeux classiques de consoles rétro dans votre navigateur. Chargez un fichier ROM et commencez à jouer : NES, SNES, GBA, N64, Sega et plus encore.

Chargement de Émulateur de jeux rétro, jouez aux ROMs dans le navigateur… Si rien ne se passe, activez JavaScript.

L'émulation dans le navigateur vous permet d'exécuter des logiciels de consoles de jeu classiques directement à l'intérieur d'un navigateur web moderne, sans installation, sans extension et sans application d'émulateur dédiée. Cet outil est propulsé par EmulatorJS, un projet open source qui compile des cœurs d'émulation éprouvés (développés à l'origine pour des applications de bureau comme RetroArch) en WebAssembly, ce qui leur permet de s'exécuter à une vitesse quasi native dans un onglet du navigateur. Sélectionnez la console que vous souhaitez émuler, chargez un fichier ROM depuis votre ordinateur, appuyez sur Lancer, et le jeu démarre en quelques secondes. L'ensemble du processus d'émulation s'exécute localement sur votre appareil, rien n'est envoyé vers un serveur.

Questions fréquentes

Est-il légal d'utiliser des ROMs avec cet émulateur ?
Vous ne devez charger que des fichiers ROM de jeux que vous possédez légalement. Créer une copie de sauvegarde d'une cartouche ou d'un disque que vous possédez personnellement peut être autorisé dans certaines juridictions, mais télécharger sur internet des ROMs de jeux que vous ne possédez pas constitue une violation du droit d'auteur selon la législation de la plupart des pays, quel que soit l'âge du jeu. Cet outil ne fournit aucune ROM et ne cautionne pas le piratage. Vérifiez toujours la législation sur le droit d'auteur applicable dans votre pays.
Quelles consoles cet émulateur prend-il en charge ?
Les systèmes pris en charge incluent NES, Super NES (SNES), Game Boy, Game Boy Color, Game Boy Advance, Nintendo 64, Sega Genesis (Mega Drive), Sega CD, Sega 32X, Atari 2600, PlayStation 1 et les ROMs d'arcade via MAME. Chaque système utilise un cœur d'émulation dédié du projet open source EmulatorJS.
Quels formats de fichier ROM sont acceptés ?
Chaque système utilise son format standard : .nes pour la NES ; .sfc ou .smc pour la SNES ; .gb ou .gbc pour la Game Boy et la Game Boy Color ; .gba pour la Game Boy Advance ; .z64 ou .n64 pour la Nintendo 64 ; .md ou .gen pour la Sega Genesis ; .bin, .cue, .iso ou .chd pour la PS1 et la Sega CD ; .a26 pour l'Atari 2600 ; et .zip pour les ROMs d'arcade MAME.
Mon fichier ROM est-il envoyé vers un serveur ?
Non. Votre fichier ROM est lu entièrement en local par la File API du navigateur et converti en data URL sur votre propre appareil. Il est transmis directement à l'émulateur qui s'exécute dans un iframe isolé et n'est jamais transmis sur le réseau. Le fichier reste sur votre appareil à tout moment.
Cet outil se connecte-t-il à des serveurs externes ?
Le fichier ROM reste sur votre appareil, mais les cœurs d'émulation (modules WebAssembly de chaque console) sont téléchargés depuis cdn.emulatorjs.org la première fois que vous sélectionnez un système donné. Ils représentent généralement quelques mégaoctets et sont mis en cache par votre navigateur après le premier chargement. Aucune donnée de ROM, donnée de jeu ou information personnelle n'est jamais envoyée où que ce soit.
Les sauvegardes d'état ou la progression du jeu persistent-elles entre les sessions ?
Non. Cet outil est volontairement sans état. Les sauvegardes par pile intégrée au jeu peuvent fonctionner au sein d'une même session selon le cœur d'émulation, mais toute la progression, y compris les sauvegardes en jeu, est perdue lorsque vous quittez la page ou cliquez sur Arrêter. Pour des sauvegardes persistantes, une application d'émulateur de bureau dédiée est recommandée.
Qu'est-ce qu'EmulatorJS et est-il digne de confiance ?
EmulatorJS est un projet open source qui porte des cœurs d'émulation éprouvés (dont beaucoup ont été développés à l'origine pour la plateforme RetroArch) vers WebAssembly pour une utilisation dans le navigateur. Le projet est disponible publiquement sur GitHub et est utilisé par plusieurs sites web légitimes de préservation de jeux et de jeux rétro. Les fichiers de cœur sont servis depuis le CDN officiel d'EmulatorJS.
L'émulation dans le navigateur est-elle fidèle au matériel d'origine ?
La fidélité varie selon le système. L'émulation de la NES, de la SNES, de la Game Boy et de la Sega Genesis via des cœurs éprouvés est très fidèle pour la grande majorité des jeux. Les plateformes au matériel plus complexe, en particulier la PlayStation 1, la Nintendo 64 et la Sega CD, peuvent présenter des écarts graphiques ou audio occasionnels. La qualité de l'émulation convient pour jouer occasionnellement à la plupart des titres.
L'outil est-il accessible aux joueurs en situation de handicap ?
Les commandes de configuration (sélection de la console, chargement du fichier, bouton de lancement) sont utilisables au clavier et compatibles avec les lecteurs d'écran. Une fois l'émulateur lancé, l'accessibilité dépend de l'interface d'EmulatorJS. La plupart des jeux pris en charge ont été conçus pour une manette ; les correspondances clavier sont configurables dans le panneau de réglages d'EmulatorJS qui apparaît pendant le jeu.
Quelle est l'histoire de l'émulation dans le navigateur ?
Les premières expériences d'émulation dans le navigateur sont apparues au milieu des années 2000 à l'aide de Flash et d'applets Java. L'arrivée de WebAssembly comme standard web en 2017 a été décisive : elle a permis d'exécuter dans les navigateurs du code C et C++ compilé hautes performances à une vitesse quasi native, rendant véritablement réalisable l'émulation fidèle du matériel complexe des années 1990. EmulatorJS a été créé pour rendre cette technologie accessible sans que les utilisateurs aient à compiler du code ou à installer un logiciel.

À propos de Émulateur de jeux rétro, jouez aux ROMs dans le navigateur

Un point juridique essentiel : vous ne devez utiliser que des fichiers ROM de jeux que vous possédez légalement. Dans la plupart des juridictions, créer une copie de sauvegarde d'une cartouche ou d'un disque que vous possédez personnellement peut être autorisé au titre de l'usage loyal ou des dispositions relatives à la copie privée, mais télécharger sur internet des fichiers ROM de jeux que vous ne possédez pas constitue une violation du droit d'auteur, quel que soit l'âge du jeu ou que l'éditeur d'origine soit encore actif. Cet outil ne fournit aucune ROM et ne cautionne en aucune façon le piratage. Il est destiné à être utilisé avec des ROMs que vous avez personnellement extraites du matériel que vous possédez. Vérifiez toujours la législation sur le droit d'auteur applicable dans votre pays avant d'utiliser un logiciel d'émulation.

EmulatorJS prend en charge un large éventail de plateformes classiques. Les systèmes pris en charge incluent la NES (Nintendo Entertainment System), la Super NES (SNES), la Game Boy, la Game Boy Color, la Game Boy Advance, la Nintendo 64, la Sega Genesis (Mega Drive), la Sega CD, la Sega 32X, l'Atari 2600, la PlayStation 1 et les ROMs d'arcade via MAME. Chaque système utilise un cœur d'émulation dédié de la bibliothèque EmulatorJS. Le cœur approprié est téléchargé automatiquement depuis le CDN d'EmulatorJS lorsque vous sélectionnez un système, généralement seulement quelques mégaoctets, puis mis en cache après le premier chargement. Votre fichier ROM est lu par la File API du navigateur, converti en une data URL locale et transmis à l'iframe isolé de l'émulateur. Il ne quitte jamais votre appareil.

L'émulation dans le navigateur offre un moyen pratique de préserver et de redécouvrir l'histoire des jeux classiques. La préservation numérique des jeux anciens est un enjeu culturel et archivistique majeur : de nombreux jeux des années 1980 et 1990 n'existent que sur des supports physiques anciens qui se dégradent avec le temps, et un nombre considérable est considéré comme des "abandonwares" par leurs éditeurs. L'émulation permet à ces œuvres de rester jouables longtemps après que le matériel d'origine est devenu rare ou non fonctionnel, et l'émulation dans le navigateur rend cette préservation accessible sans barrières techniques. Cet outil est conçu pour les joueurs qui souhaitent découvrir des jeux classiques qu'ils possèdent déjà dans un format moderne et pratique.

Le long chemin vers le jeu rétro dans un navigateur

L'émulation de jeux existe presque depuis aussi longtemps que les jeux eux-mêmes. Le premier émulateur important au sens moderne fut Nesticle, sorti en 1997, qui permettait de jouer aux jeux NES sur les PC Windows. Il fut rapidement suivi par des émulateurs pour la SNES, la Sega Genesis et la Game Boy. Ces premiers outils étaient souvent illégaux aux yeux des fabricants de matériel (Nintendo en particulier a engagé des poursuites contre plusieurs développeurs d'émulateurs et sites hébergeant des ROMs à la fin des années 1990), mais la communauté technique a continué à les développer, motivée par les préoccupations de préservation et par le désir de garder les jeux classiques jouables à mesure que le matériel d'origine vieillissait et se raréfiait.

Le paysage juridique entourant l'émulation est resté nuancé pendant des décennies. Une décision d'un tribunal fédéral américain de 1999 dans l'affaire Sony contre Connectix a établi que créer un émulateur par rétro-ingénierie du matériel ne constitue pas en soi une violation du droit d'auteur, tant qu'aucun code propriétaire du fabricant d'origine n'est inclus. Cela a apporté une protection juridique au développement d'émulateurs lui-même, tout en laissant la distribution de ROMs dans une zone plus grise. Depuis, de nombreux éditeurs de jeux ont adopté l'émulation selon leurs propres conditions : la Console Virtuelle de Nintendo, la PlayStation Classic de Sony et la Genesis Mini de Sega sont autant de produits d'émulation vendus dans le commerce. Internet Archive maintient une importante bibliothèque de logiciels légalement préservés dans sa collection de logiciels historiques, accessible via l'émulation dans le navigateur.

L'arrivée de WebAssembly en 2017 a transformé l'émulation dans le navigateur, d'une curiosité en une technologie pratique. Des projets comme EmulatorJS ont démontré que les mêmes cœurs d'émulation utilisés dans des applications de bureau de haute qualité pouvaient être compilés en WebAssembly et s'exécuter dans un navigateur avec des performances acceptables, sans extension, sans téléchargement, sans configuration. Cette avancée a des implications importantes pour la préservation numérique : un jeu préservé dans un émulateur compatible avec le navigateur est accessible à toute personne disposant d'un navigateur web moderne, sans qu'elle ait besoin de se procurer et de configurer un système d'exploitation, une version d'émulateur et une configuration matérielle spécifiques. Des institutions culturelles comme Internet Archive et le Computer History Museum ont utilisé l'émulation dans le navigateur pour rendre accessibles au public et aux chercheurs des logiciels d'importance historique, reconnaissant que la préservation jouable est une expérience fondamentalement différente du simple archivage de fichiers.

Publicité
Publicité
Publicité