- Joined
- Sep 23, 2024
- Messages
- 203
- Level up in
- 46 posts
- Reaction score
- 364
- Points
- 727
FINALLY A NEW ALTERNATIVE TO PCSX2!
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.
Special thanks and acknowledgements
I would like to thank the emudev Discord server, Ziemas, Nelson (ncarrillo), cakehonolulu, PSI-rockin, noumi and the PCSX2 team for their kind support.This project makes use of ImGui, gl3w, toml++, Portable File Dialogs and stb_image
Components
This console is significantly more complex compared to the PS1, here's a rough list of components:



























After more than 7 months of hard work, I'm finally releasing Iris for anyone to try out! It's been a pretty long time and since Iris can now actually run games, I decided it was time to make a release.
Warning
Please bear in mind that Iris is currently VERY early in development and even though it can boot and play games, they will ALWAYS run at very low framerates. The PlayStation 2 is a very complex and demanding console so until I write a JIT and hardware renderer, full speed won't be possible.
Funnily enough, it was only very recently that I fixed a DMAC bug that was keeping a lot of games from booting, and now this opens up a ton of potential to further debug and fix other issues, which may lead to even more games to boot. There's still a lot of work to be done, especially in the optimization department. I'm really looking forward to continue working on this project and advancing PlayStation 2 emulation!
GitHub - allkern/iris: Experimental PlayStation 2 emulator
Experimental PlayStation 2 emulator. Contribute to allkern/iris development by creating an account on GitHub.