OpenEmux

Votre collection rétro,
prête à jouer.

Ajoutez les jeux que vous possédez. OpenEmux les range par console, avec leurs jaquettes, sur Linux, Windows et Android.

Libre et open source · Licence MIT · AppImage, .deb, .rpm & Flatpak sous Linux · installateur & ZIP portable sous Windows · APK sur Android (GPLv3)

Inspiré d’OpenEmu pour macOS, mais ce n’est pas un fork : un code distinct, avec RetroArch pour l’émulation. En savoir plus.

Nouveautés · v1.23.4

Une grande bibliothèque qui reste rapide, et vos jeux avant les téléchargements.

OpenEmux 1.23.4 parle de vitesse, sur ordinateur comme sur Android, et des moments où l’appli vous laissait deviner.

  • Une grande bibliothèque, rapide. Avec 3000 jeux, « Tous » s’ouvre en moins d’une seconde au lieu de trois, et l’appli occupe presque moitié moins de mémoire.
  • Vos jeux avant les téléchargements. Choisissez le dossier des ROM et la bibliothèque s’ouvre ; l’émulateur d’une console se télécharge la première fois que vous y jouez. Un lancement affiche « Lancement… », puis le temps joué.
  • Joués récemment, détails du jeu et mode TV. Reprenez là où vous en étiez, retrouvez core, shader, sauvegardes et temps de jeu au même endroit, et jouez depuis le canapé avec F11 ou le bouton Guide.
  • Android plus léger, plus rapide, et la pause à la manette. L’APK est plus petit et démarre deux fois plus vite environ, et maintenir Start sur la manette ouvre le menu pause.
  1. Choisissez le dossier des ROM.
  2. Vos jeux apparaissent aussitôt.
  3. Jouez, l’émulateur se télécharge.

Versions précédentes

  • 1.23.3 Choisissez la forme de chaque bouton tactile sur Android, avec des triangles arrondis et un effet appuyé.
  • 1.23 Mode ancre et boutons combo pour les commandes tactiles d’Android : les jeux qui demandent deux boutons à la fois se jouent enfin sur l’écran.
  • 1.22 Changer et modifier le skin depuis le menu pause, des sauvegardes avec leur image entière, et continuer à jouer pendant qu’un jeu arrive.
Partager à proximité

D'un appareil à l'autre.

Sur le même Wi-Fi, envoyez un jeu de l'ordinateur au téléphone, ou l'inverse. Sans compte, sans cloud, sans câble.

Sur ordinateur

Chaque console, en cartouches.

Chaque console a sa page, avec ses jeux sur leurs propres cartouches. Passez aux jaquettes ou à la liste quand vous voulez.

OpenEmux, vue cartouches: Super Nintendo
Super Nintendo
OpenEmux, vue cartouches: Nintendo (NES)
Nintendo (NES)
OpenEmux, vue cartouches: Game Boy Advance
Game Boy Advance
OpenEmux, vue cartouches: Nintendo 64
Nintendo 64
OpenEmux, vue cartouches: Mega Drive
Mega Drive
OpenEmux, vue cartouches: PlayStation
PlayStation

Les jeux présentés sont fictifs et uniquement illustratifs. Ce ne sont pas de vrais jeux pour ces consoles, et leurs visuels ont été créés avec l’IA.

Lire le manuel →

Sur le téléphone

Une manette pour chaque console.

Sur Android, chaque console a sa manette à l'écran, en portrait et en paysage. Branchez une manette et elle s'efface.

OpenEmux sur Android, en jeu avec la manette à l'écran, en portrait: Super Nintendo
Super Nintendo
OpenEmux sur Android, en jeu avec la manette à l'écran, en portrait: Game Boy Advance
OpenEmux sur Android, en jeu avec la manette à l'écran, en paysage: Game Boy Advance
Game Boy Advance
OpenEmux sur Android, en jeu avec la manette à l'écran, en portrait: Nintendo 64
Nintendo 64
OpenEmux sur Android, en jeu avec la manette à l'écran, en portrait: Mega Drive
Mega Drive
OpenEmux sur Android, en jeu avec la manette à l'écran, en portrait: PlayStation
PlayStation
OpenEmux sur Android, en jeu avec la manette à l'écran, en portrait: Nintendo DS
OpenEmux sur Android, en jeu avec la manette à l'écran, en paysage: Nintendo DS
Nintendo DS

Les jeux présentés sont fictifs et uniquement illustratifs. Ce ne sont pas de vrais jeux pour ces consoles, et leurs visuels ont été créés avec l’IA.

⬇ Télécharger l’APK

Android 8 ou plus récent, 64 bits (arm64). L’app Android est un fork de RetroArch, donc sous licence GPLv3 ; son code est sur openemux-android.

Vue cartouches

Chaque jeu sur la cartouche de sa console

Dans la vue cartouches, les jeux que vous avez ajoutés apparaissent avec l’illustration de leur étiquette sur la cartouche de leur console. Les cartouches ci-dessous sont un exemple de cette vue.

Pour commencer

Installation

Il existe des paquets pour Debian, Ubuntu et Fedora, un AppImage, un Flatpak, un installateur pour Windows et un APK pour Android. Au premier lancement, OpenEmux configure le reste.

Linux

Flatpak

Isolé et mis à jour automatiquement

Télécharger le .flatpak
  1. Installez RetroArch depuis Flathub :

    flatpak install -y flathub org.libretro.RetroArch
  2. Ajoutez le dépôt d’OpenEmux et installez OpenEmux :

    flatpak remote-add --if-not-exists --no-gpg-verify \
      openemux https://guilhermefeitosa66.github.io/openemux-flatpak/repo
    flatpak install -y openemux io.github.guilhermefeitosa66.OpenEmux

    Les mises à jour arrivent avec flatpak update.

Vous préférez installer le paquet téléchargé ? Après l’étape 1, lancez :

flatpak install -y ./OpenEmux-*.flatpak
AppImage

Toutes les distributions

Télécharger l’AppImage
  1. Téléchargez-le avec le bouton ci-dessus.

  2. Rendez-le exécutable et lancez-le :

    chmod +x OpenEmux-*-x86_64.AppImage
    ./OpenEmux-*-x86_64.AppImage

    Pas de FUSE ? Préfixez avec APPIMAGE_EXTRACT_AND_RUN=1.

.deb

Debian / Ubuntu

Ubuntu 24.04 LTS ou plus récent.

Télécharger le .deb
  1. Téléchargez-le avec le bouton ci-dessus.

  2. Installez-le depuis le dossier où il a été enregistré :

    sudo apt install ./openemux_*_amd64.deb
.rpm

Fedora

Fedora 40 ou plus récent.

Télécharger le .rpm
  1. Téléchargez-le avec le bouton ci-dessus.

  2. Installez-le depuis le dossier où il a été enregistré :

    sudo dnf install ./openemux-*.x86_64.rpm

Windows Beta

Les deux versions embarquent GTK 4, l’environnement Python et RetroArch lui-même : il n’y a rien d’autre à installer. Windows 10 ou 11, 64 bits. C’est tout nouveau ; si quelque chose cloche, ouvrez un ticket.

Installateur

La méthode classique

Télécharger l’installateur
  1. Téléchargez-le avec le bouton ci-dessus.

  2. Lancez OpenEmux-*-setup.exe et suivez l’installateur.

    S’installe pour votre utilisateur uniquement, donc sans demande d’administrateur. Les versions ne sont pas encore signées : SmartScreen affichera un avertissement, et Informations complémentaires → Exécuter quand même permet de passer outre.

Portable

Rien à installer

Télécharger le .zip
  1. Téléchargez-le avec le bouton ci-dessus.

  2. Décompressez-le où vous voulez et lancez OpenEmux.exe depuis le dossier OpenEmux\ qu’il contient. Réglages, bibliothèque, sauvegardes et jaquettes restent dans son dossier data\, et rien ne va dans votre profil utilisateur : il fonctionne depuis une clé USB. Déplacé sur une autre lettre de lecteur ou ailleurs, le dossier garde tout.

Android

L’APK n’est pas encore sur le Play Store : téléchargez-le depuis les Releases et autorisez le navigateur ou le gestionnaire de fichiers à installer des apps quand Android le demande. Android 8 ou plus récent, 64 bits.

Installer l’APK

Télécharger l’APK
  1. Téléchargez-le avec le bouton ci-dessus.

  2. Ouvrez le fichier téléchargé et confirmez. Les mises à jour s’installent de la même façon, par-dessus la version précédente.

  3. Laissez-le télécharger les cœurs

    À la première ouverture, l’app télécharge les cœurs des émulateurs. Mettez ensuite vos ROM dans Importer, ou dans Android/data/com.openemux.mobile/files/roms sur le téléphone.

Vérifiez votre téléchargement

Chaque version est livrée avec un fichier SHA256SUMS. Placez-le à côté du fichier téléchargé et lancez :

sha256sum -c SHA256SUMS --ignore-missing

OK signifie que le fichier est exactement celui qui a été publié. Tout autre résultat signifie qu’il est corrompu ou a été modifié : ne l’exécutez pas.

Sous Windows, PowerShell affiche l’empreinte et vous la comparez à l’œil avec la ligne correspondante de SHA256SUMS :

Get-FileHash .\OpenEmux-*-setup.exe -Algorithm SHA256

Tous les fichiers sur la page Releases →

Vous préférez le compiler vous-même ? make bootstrap && make run : consultez les instructions de compilation.

Détails

Tout le reste

Construit sur RetroArch

En coulisses, c’est RetroArch qui émule. Il est puissant, mais ses menus et ses réglages peuvent intimider quand on veut juste jouer. OpenEmux s’occupe de ce qu’il y a autour : ranger vos jeux, télécharger les cores, régler les contrôles et les shaders.

Vos jeux, par console

Les jeux que vous ajoutez sont regroupés par console, avec des jaquettes téléchargées depuis les archives de vignettes de libretro.

Prêt dès le premier lancement

À la première ouverture, OpenEmux crée sa configuration et télécharge les cores dont vos consoles ont besoin, en général en une dizaine de secondes. Les autres continuent de se télécharger en arrière-plan.

Contrôles par console

Réglez le clavier et la manette de chaque console dans un seul panneau. OpenEmux les transmet à RetroArch au lancement du jeu.

Shaders par console

Choisissez un shader CRT ou à scanlines pour chaque console dans une courte liste, sans passer par le menu des shaders de RetroArch.

Liste des BIOS

Indique les fichiers BIOS dont chaque console a besoin et ceux que vous avez déjà, pour qu’un fichier manquant ne se traduise pas par un jeu qui refuse de démarrer sans rien dire.

Linux d’abord

Linux est la plateforme principale d’OpenEmux. L’application est faite avec GTK4 et Adwaita, suit les recommandations de GNOME, et chaque changement est d’abord testé sous Linux. Windows est aussi pris en charge, avec une version encore en bêta.

Une manette par console

Chacune des 31 consoles a sa manette à l’écran, dessinée comme l’originale, en portrait et en paysage. Une barre sous l’image sauvegarde, charge, active le turbo et accélère le jeu.

Cartouches et jaquettes

Les jeux s’affichent en cartouches avec leurs étiquettes, ou en jaquettes et en liste. Les étagères se rangent dans l’ordre que vous voulez.

Prêt après un téléchargement

L’app n’embarque pas les cœurs : à la première ouverture, elle télécharge depuis le buildbot de RetroArch ceux de toutes les consoles, avec les fichiers système de la PSP et de la GameCube.

Avec une manette aussi

Branchez une manette et la manette à l’écran s’efface : le jeu prend tout l’écran, et les menus suivent la croix et les boutons.

Clair et sombre

Suit le thème du téléphone, ou choisissez-en un dans les Réglages.

Huit langues

Les mêmes langues que l’app de bureau, selon le téléphone ou choisies dans les Réglages.

RetroAchievements

Connectez-vous une fois dans les Réglages et chaque jeu débloque des succès sur votre profil RetroAchievements, avec le mode hardcore quand vous le voulez.

Jouez aux jeux que vous possédez

OpenEmux est une interface pour RetroArch, faite pour que l’on puisse jouer sans devoir d’abord apprendre les menus de RetroArch. Ce n’est pas une source de jeux : il ne fournit ni jeux, ni ROMs, ni fichiers BIOS, et n’en fournira jamais.

  • N’utilisez que du contenu que vous possédez légalement. Copiez vos propres cartouches et disques, ou utilisez des sauvegardes de jeux que vous avez achetés.
  • Ce n’est pas fait pour le piratage. Télécharger des jeux protégés par le droit d’auteur que vous ne possédez pas est illégal dans la plupart des pays.
  • L’émulation aide à préserver l’histoire. Une grande partie de l’art, de la musique et du design du jeu vidéo vit sur du matériel qui vieillit. Le garder jouable en vaut la peine, et cela fonctionne mieux dans le respect de celles et ceux qui ont créé ces jeux.

31 systèmes

Chaque système tourne avec les cores de RetroArch lui-même, et a dans OpenEmux ses propres jaquettes, contrôles et réglages de shader.

Nintendo (NES) Famicom Disk System Super Nintendo Nintendo 64 GameCube Game Boy Game Boy Color Game Boy Advance Nintendo DS Virtual Boy Mega Drive Sega Master System Mega CD Sega 32X Sega Saturn Game Gear SG-1000 Sony PlayStation Sony PSP PC Engine PC Engine CD NeoGeo Pocket WonderSwan Atari 2600 Atari 5200 Atari 7800 Atari Lynx ColecoVision Intellivision Odyssey² Vectrex
Remerciements

Inspiré d’OpenEmu, propulsé par RetroArch

OpenEmux s’inspire d’OpenEmu, l’interface pour émulateurs sur macOS. OpenEmu ne fonctionne que sur macOS, alors OpenEmux essaie d’offrir quelque chose de semblable sur Linux, et désormais sur Windows aussi. Ce n’est pas un fork et il ne partage aucun code avec OpenEmu : c’est un projet distinct, écrit en Python, GTK 4 et libadwaita, et l’émulation elle-même vient des projets RetroArch et libretro. Les icônes des consoles sont des illustrations d’OpenEmu, créditées sous la licence BSD d’OpenEmu. L’application Android est une conception indépendante (il n’existe pas d’OpenEmu pour téléphone). OpenEmux n’est ni affilié à l’OpenEmu Team ni approuvé par elle. Rien de tout cela n’existerait sans le travail de tous ces projets. ❤️

Soutenir le projet

OpenEmux est un logiciel libre

Il est gratuit, et son code est ouvert sous licence MIT. Si vous voulez aider, les rapports de bugs, les traductions, le code et les idées sont toujours les bienvenus. Sur r/OpenEmux, vous pouvez demander de l’aide, montrer votre installation ou suivre ce qui est en cours.