📰 Title: | Iris | 🕹️ / 🛠️ Type: | Tool |
---|---|---|---|
🗃️ Genre: | Emulation | 👁️ Visual: | 2D & 3D |
🏷️ Category: | Emulation ➤ Engine ➤ SONY | 🏝️ Perspective: | Third & First person |
🔖 Tags: | Emulation; SONY; ps2; BIOS ROM required; Multi-platform | ⏱️ Pacing: | Real Time |
🐣️ Approx. start: | 2024-10-13 | 👫️ Played: | Single & Multi |
🐓️ Latest: | 2025-07-11 | 🚦 Status: | 08. Tested & Not playable (no status) |
📍️ Version: | Latest: 0.12-alpha / Dev: a5b1c00 | ❤️ Like it: | 8. 🦺️ (in dev.) |
🏛️ License type: | 🕊️ Libre | 🎀️ Quality: | 5. 🚑️⭐⭐ (broken) |
🏛️ License: | MIT | ✨️ (temporary): | |
🐛️ Created: | 2025-06-23 | 🐜️ Updated: | 2025-07-12 |
📦️ Package name: | iris-emu | ..... 📦️ Arch: | ![]() |
---|---|---|---|
📄️ Source: | ![]() |
..... 📦️ RPM: | |
⚙️ Generic binary: | ![]() |
..... 📦️ Deb: | |
🌍️ Browser version: | ..... 📦️ AppImage: | ![]() |
|
📱️ PDA support: | ..... 📦️ Flatpak: | ||
✨️ Not use: | ..... 📦️ Snap: |
📰 What's new?: | 🎥️ New video | 👻️ Temporary: | |
---|---|---|---|
💡 Lights on: | ![]() |
📰 Previous News: | |
🎨️ Significant improvement: | 💭️ New version published (to be updated): | ||
🎖️ This work: | ![]() |
🦺️ Work in progress: | |
👫️ Contrib.: | goupildb | 🚧️ Some work remains to be done: | |
🎰️ ID: | 16521 |
📜️[en]: | A libre, multi-platform Sony PlayStation 2 emulator. It provides a graphical interface and debugger, and can be run from the command line. It requires an external BIOS to run. For the moment (v.0.10), the emulator is not yet playable, allowing only the title screen of a few games to be launched. To be continued. | 📜️[fr]: | Un émulateur libre et multi-plateforme de console Sony PlayStation 2. Il fournit une interface graphique et un débogueur, et peut être lancé en ligne de commande. Il nécessite un BIOS externe pour fonctionner. Pour l'instant (v.0.10), l'émulateur n'est pas encore jouable, permettant seulement de lancer l'écran de titre de quelques jeux. A suivre. |
---|
📰 Progress: 💥️ Mr. Sujano (0.12-a/202507), Video Game Esoterica (202506),
🏡️ Website & videos
• Website: [Homepage] [Dev site] [Features/About] [Screenshots]
• Videos: t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202xxx) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)]
• Doc: [WIKI] [FAQ]
• Updates: [RSS] [Changelog 1 2 3]
💰 Commercial
• [Support their work (Donate)]
🍩️ Resources
🔘️ Firmwares (BIOS)
• 🗿️See also our entry: Resources - Emulation - SONY Playstation 2
🔘️ Games
• 🗿️See also our entry: Resources - Emulation - SONY Playstation 2
🛠️ Technical informations
[PCGamingWiki] [MobyGames]
🦣️ Social
Devs (Iris Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Lisandro Alarcón (allkern) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]
🐝️ Related
📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]
🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]
🕊️ Source of this Entry: [Mr. Sujano on YouTube (202506)]
🦣️ Social Networking Update (on mastodon)
🛠️ Title: Iris
🦊️ What's: A libre Sony PlayStation 2 emulator
🏡️ -
🐣️ https://github.com/allkern/iris
🔖 #LinuxEmulation #Sony #Ps2
📦️ #Libre #Bin #Arch #AppIm
📕️ https://lebottinlinux.vps.a-lec.org/LO.html
🕵 0.10: 🦺️
🥁️ Update: 0.12
⚗️ Minor vers. 🐁️🚀️🚀️🪛️🐞️🐞️
📌️ Changes: https://github.com/allkern/iris/releases
🦣️ From: 📰 https://www.youtube.com/embed/zXg4CDrSGCk?start=331
📰 https://www.youtube.com/embed/hZg6_FwBy7U
🛜️ https://github.com/allkern/iris/releases.atom
🕶️ A view of its UI (V.0.10, on Linux, with its menus at the top of the screen) with the title screen of the “Bloody Roar” game.
📚️ Iris is a libre, multi-platform Sony PlayStation 2 emulator. It provides a graphical interface and debugger, and can be run from the command line. It requires an external BIOS to run. For the moment (v.0.10), the emulator is not yet playable, allowing only the title screen of a few games to be launched. To be continued.
📜️ "A libre Sony PlayStation 2 emulator" 📜️
Experimental Sony PlayStation 2 emulator and debugger
Warning
This emulator is under development, most games WILL run at very low/unplayable framerates.
Iris has a graphical user interface and also supports launching from the command line.
Launching a game or executable through the GUI is also very easy, just go to Iris > Open... and pick a disc image or ELF executable.
Progress
Commercial games
Booting a small number of commercial games in-game, and a slightly bigger set of games can boot to the title screen. Most of them do nothing though, an the ones that do usually run way too slow to be playable.
BIOS
Pretty much all BIOSes I've tried work just fine, even some obscure ones like the Chinese BIOS and the PSX DESR BIOS (more on this later).
It is also possible to specify paths to ROM1 (DVD player) and ROM2 (Chinese extensions, required for the Chinese BIOS).
The only caveat is that none of them render any background graphics when booting, and the little orbs and 3D models. This is probably due to my terrible VU emulation and might be fixed soon.
PSX DESR
Support for the PSX DESR console is early but somewhat functional. The DESR BIOS plays the boot animation but later fails some sort of diagnostic test. The DESR requires Flash, ATA and MagicGate emulation, which Iris doesn't yet support.
Booting to the XMB should be possible once these features are implemented, and is one of my medium-term goals for this project.
If you want to try it for yourself, you need to dump the BIOS out of your PSX console, then just clone the desr branch, build the emulator and set up the BIOS, ROM1 and ROM2 dumps in Settings > BIOS, or through the command line.
Un émulateur libre de console Sony PlayStation 2, par l'Iris Team, initié par Lisandro Alarcón (allkern).
En C/C++.
Iris est un émulateur libre et multi-plateforme de console Sony PlayStation 2. Il fournit une interface graphique et un débogueur, et peut être lancé en ligne de commande. Il nécessite un BIOS externe pour fonctionner. Pour l'instant (v.0.10), l'émulateur n'est pas encore jouable, permettant seulement de lancer l'écran de titre de quelques jeux. A suivre.
Emulateur et débogueur expérimental Sony PlayStation 2
Avertissement
Cet émulateur est en cours de développement, la plupart des jeux fonctionneront à des taux de rafraîchissement très bas ou injouables.
Iris possède une interface utilisateur graphique et supporte également le lancement à partir de la ligne de commande.
Lancer un jeu ou un exécutable via l'interface graphique est également très facile, il suffit d'aller dans Iris > Open... et de choisir une image disque ou un exécutable ELF.
Progrès
Jeux commerciaux
Le démarrage d'un petit nombre de jeux commerciaux dans le jeu, et d'un ensemble un peu plus grand de jeux peut démarrer à l'écran titre. La plupart d'entre eux ne font rien cependant, et ceux qui le font tournent généralement trop lentement pour être jouables.
BIOS
Pratiquement tous les BIOS que j'ai essayés fonctionnent parfaitement, même certains obscurs comme le BIOS chinois et le BIOS PSX DESR (plus d'informations à ce sujet plus tard).
Il est également possible de spécifier les chemins d'accès à ROM1 (lecteur de DVD) et ROM2 (extensions chinoises, nécessaires pour le BIOS chinois).
Le seul bémol est qu'aucun d'entre eux n'affiche de graphiques d'arrière-plan au démarrage, ainsi que les petites orbes et les modèles 3D. Ceci est probablement dû à ma terrible émulation VU et devrait être corrigé prochainement.
PSX DESR
La prise en charge de la console PSX DESR est précoce mais assez fonctionnelle. Le BIOS DESR joue l'animation de démarrage mais échoue ensuite à une sorte de test de diagnostic. Le DESR nécessite une émulation Flash, ATA et MagicGate, qu'Iris ne supporte pas encore. Le démarrage au XMB devrait être possible une fois que ces fonctionnalités seront implémentées, et c'est l'un de mes objectifs à moyen terme pour ce projet.
Si vous voulez l'essayer par vous-même, vous devez faire un dump du BIOS de votre console PSX, puis cloner la branche desr, construire l'émulateur et configurer les dumps du BIOS, ROM1 et ROM2 dans Settings > BIOS, ou par la ligne de commande.
⚙️ Installation à partir du binaire
📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).
⛓️ Installation à partir du binaire classique :
• Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).
📄️ Installation à partir du source
• Source non testé.
🏕️ Installation du contenu / des données :
• BIOS : Cet émulateur requiert l'installation du/des BIOS de la console (voir la section “Resources” ci-avant) non livré avec l'émulateur du fait d'une licence incompatible. Le seul moyen est de le récupérer à partir de votre console de jeu ou de le télécharger sur internet - si le vendeur de la console le fournit. Tout autre moyen est illégal.
• ROMS de jeu : Cet émulateur vous permet de jouer sous Linux avec des ROMS téléchargées sur internet. Attention : le téléchargement de ROMS commerciales est illégal à moins de les avoir acquises financièrement.
▸ Assemblage de l'émulateur et du/des BIOS
• Décompressez le livrable du BIOS afin d'obtenir le(s) fichier(s) qu'il contient (*.bin, *.mec, *.nvm, ....).
• Au 1er lancement de l'émulateur celui-ci vous demande de lui préciser l'emplacement de ce BIOS. Si vous deviez lui repréciser l'emplacement, sous l'interface principale : Settings ➜ Paths ➜
🚀️ LANCEMENT DE L'ÉMULATEUR
▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] iris-emu ou $ iris-emu
• Ou, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./iris
💡 Nota : si vous l'avez installé via votre gestionnaire de paquets et ne connaissez pas le nom précis du binaire, sélectionnez le paquet dans votre gestionnaire, et dans l'onglet “Fichiers” recherchez son nom dans l'arborescence d'installation (le binaire est généralement installé dans /usr/bin/).
• 📜️ Préambule :
⚬ 1ere édition : le 23 Juin 2025 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 30 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
• 💻️ PC specs :
Linux distribution: Manjaro
Kernel: 6.12.34-1-MANJARO 6.15.3-1-MANJARO (don't work w/ my Wacom tablet) +iw (pour le wi-fi) + acpi_call-dkms + rapiddisk-dkms + uwurandom-git-dkms + v4l2loopback-dkms
Graphics driver: NVIDIA 575.64 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (6.4.10) / Xorg 11.0 (21.1.16)
CPU: AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard: MSI B450 GAMING PRO CARBON AC (RVB) + (zenpower-dkms + zenpower3-dkms + iwlwifi-ax101-dkms)
RAM: 32Go DDR4 (2x16GB)
Graphics card: GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x4TB Seagate Barracuda + 2x12TB Seagate IronWolf
Monitors: 1 x ASUS ROG Swift PG348Q (3440x1440) (The other died after a micro-power cut 😤️) + 1 x ASUS ROG Swift OLED PG48UQ 47,5" (3840x2160) (Get used to it 🦒️)
Webcam: Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Microphone: Samson G-Track pro Condenser
Keyboard: Keychron K1 Pro
MIDI keyboard: ARTURIA Minilab 3
Mouse: G-Lab Kult-Iridium (RVB)
Tablet: WACOM PTZ-930 (Intuos 3) (input-wacom-dkms-patched required)
Printer: brother MFC-L2800DW (brother-mfc-l2820dw (Print) + brscan5 (Scan) required).
Gamepads (test: jstest-gtk):
- (USB): Logitech Rumblepad (2 analog pads, one digital pad, + force feedback).
- (Bluetooth): Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required + Plugging & unplugging the gamepad to load the driver. If necessary, leave the gamepad connected)(drift if battery low)
• 🫕️ Installation :
➊ ▸ 🐎️ Emulateur
▸ (🧪️not_tested) Paquet Arch/AUR : NON TESTE.
▸ (✔ v. 0.10-alpha) Binaire classique : FONCTIONNEL.
➋ ▸ 🫀️ Données externes à assembler
🟠️ Une installation rendue (un peu) plus difficile par l'absence de livraison des données avec l'émulateur, requérant quelques opérations complémentaires :
- décompression du/des BIOS externes à l'endroit souhaité,
- paramétrage de l'émulateur pour lui indiquer où se trouve(nt) ce(s) BIOS,
- décompression des ROMs de jeux à l'endroit souhaité,
• 🏗️ Réalisation :
‣ 🔍️ (v. 0.10-alpha) :
‣ 📟️ Interface
🟢️ Une interface très jolie, sobre, soignée, dynamique (réaction de l'interface au survol de la souris), claire/intuitive, agréable à utiliser,
🟢️ Elle offre notamment le plein écran et le fenêtré, un redimensionnement de sa fenêtre par glisser-déposer, l'accélération logicielle monotâche ou multitâche ou pas d'accélération, plusieurs types de mise à l'échelle graphiques (native, étendue, étendue avec conservation du rapport d'aspect, rapport d'aspect 4:3, 16:9, 5:4), un réglage de l'interpolation (bilinéaire, au plus proche), un verrouillage de l'échelle des entiers (Use integer scaling), le support des cartes mémoires, un débogueur complet,
🟠️ Point(s) faible(s) relevé(s) : il lui manque un BIOS alternatif libre, une meilleure vitesse de traitement (latence assez importante),
‣ 🍯️Contenu
🟢️ Il/Elle permet de jouer à un contenu très important, de qualité, commercial,
🟢️ 2000 - SONY Playstation 2 (PS2) : c'est une console de 6eme génération (CPU Sony&Toshiba RISC 64 bits, 32Mo de RDRAM, GPU “Graphics Synthesizer” avec une définition jusqu'à 768x576 (dépend des standards des téléviseurs), sortie en 2000. Elle se situe sur le segment de la Xbox, de la Dreamcast et de la GameCube. Elle dispose d'un lecteur DVD-ROM, de 2 ports USB, d'un port IEE1394 (Firewire), et d'un port i.LINK. Sa manette DualShock 2 dispose de boutons analogiques et est équipée d'un système de vibration à 2 niveaux. Différents accessoires peuvent être acquis séparément (autres manettes supplémentaires, disque dur, adaptateur réseau, télécommande, micro-casque, caméra, pistolet optique, kit Linux, ...). Elle utilise des disques CD-ROM, DVD et memory cards de 8MB. Elle permet le jeu sur Internet. Sa ludothèque comprend plus de 2680 titres.
• 👾️ Gameplay / Usage / Contenu :
‣ ⛳️ Objectif / Thème
⚪️ C'est un émulateur de console Sony PlayStation 2.
‣ 🐮️ Spécificités
⚪️ Il fournit aussi un débogueur.
‣ 🐥️ Avancement de son développement à la version : 0.10-alpha
⚪️ Il n'est pas encore jouable.
⚪️ Au mieux, avec certains jeux, j'ai obtenu l'écran de titre ("Press start button"), ensuite plus rien, la fenêtre devient noire, il n'y a plus rien à voir.
⚪️ La vitesse des quelques affichages aperçus est extrêmement lente (de très gros lagues, pas d'accélération matérielle).
• 🧭️ Conclusion :
🕵️ Impression globale : 👍️👎️ (mitigée)
❤️ Like it: 🦺️ (in dev.)
🎀️ Quality: 🚑️⭐⭐ (broken)
🟠️ Un bon début. Il reste beaucoup de travail.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !