OpenEmux

Nouveau OpenEmux tourne maintenant sur Android →

Une façon simple de jouer
à votre collection rétro.

OpenEmux est une interface d’émulation libre et open source. Ajoutez les jeux que vous avez déjà : OpenEmux les range par console, avec leurs jaquettes, et lance chacun avec les contrôles et les shaders déjà réglés, sans fouiller dans des menus de réglages. Linux est sa plateforme principale ; Windows est aussi pris en charge, en bêta.

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

Fonctionnalités

Ce que fait OpenEmux

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.

🐧

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.

🔍

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.

À propos des jeux

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.
OpenEmux — toutes les consoles de la ludothèque
31 systèmes

Systèmes pris en charge

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 Famicom Disk System Super Nintendo (SNES) Nintendo 64 GameCube Game Boy Game Boy Color Game Boy Advance Nintendo DS Virtual Boy Sega Genesis / Mega Drive Sega Master System Sega CD / Mega CD Sega 32X Sega Saturn Game Gear SG-1000 Sony PlayStation Sony PSP TurboGrafx-16 / PC Engine TurboGrafx-CD NeoGeo Pocket WonderSwan Atari 2600 Atari 5200 Atari 7800 Atari Lynx ColecoVision Intellivision Odyssey2 / Videopac+ Vectrex
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.

Captures d’écran

Vos jeux, console par console

Chaque console a sa propre page avec les jeux que vous y avez ajoutés. Utilisez les flèches pour les parcourir et cliquez sur une capture pour l’afficher en taille réelle.

Lire le manuel →

Android

Votre étagère, dans la poche

OpenEmux pour Android met la même bibliothèque sur le téléphone : vos jeux, comme des cartouches sur une étagère par console, joués avec des commandes à l’écran dessinées pour chaque système ou avec une manette.

🕹️

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.

⬇ 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 open-emux-mobile.

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

AppImage

Toutes les distributions

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

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

.deb

Debian / Ubuntu

sudo apt install ./openemux_*_amd64.deb

Ubuntu 24.04 LTS ou plus récent.

.rpm

Fedora

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

Fedora 40 ou plus récent.

Flatpak

Isolé et mis à jour automatiquement

flatpak install -y flathub org.libretro.RetroArch
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. Un paquet .flatpak en un seul fichier est aussi disponible sur la page des versions.

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

OpenEmux-*-setup.exe

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

OpenEmux-*-windows-x86_64.zip

Décompressez-le où vous voulez et lancez OpenEmux.exe depuis le dossier OpenEmux\ qu’il contient. Idéal pour une clé USB ou une machine sur laquelle vous ne pouvez rien installer.

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.

APK

Installer l’APK

OpenEmux-mobile.apk

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.

Premier lancement

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.

Sommes de contrôle

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

Télécharger depuis les versions →

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

Remerciements

Merci à RetroArch, libretro & OpenEmu

OpenEmux s’inspire d’OpenEmu, l’interface d’émulation pour macOS. OpenEmu ne fonctionne que sous macOS, alors OpenEmux essaie d’offrir quelque chose de semblable sous Linux, et désormais sous Windows aussi. L’émulation elle-même vient des projets RetroArch et libretro, et rien de tout cela n’existerait sans leur travail. ❤️

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.