Iris 0.10 Alpha

Felipe

Final Form
Level 2
69%
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:

🟡 EE (R5900) CPU<br>- 🟡 FPU<br>- 🟡 MMI (SIMD)<br>- 🟡 TLB<br>- 🟡 DMAC<br>- 🟢 INTC<br>- 🟡 Timers<br>- 🟢 GIF<br>- 🟡 GS<br>- 🟡 VU0<br> = 🟡 Macro mode<br> = 🟡 Micro mode<br> = 🟡 VIF0<br>- 🟡 VU1 (always micro mode)<br> = 🟡 VIF1<br>- 🟡 IPU<br>🟢 IOP (R3000) CPU<br>- 🟡 DMAC<br>- 🟢 INTC<br>- 🟡 Timers<br>- 🟢 CDVD<br>- 🟢 SIO2 (controllers and Memory Cards)<br>- 🟢 SPU2<br>- 🟡 DEV9<br>- 🟡 USB/FireWire?<br>- 🔴 Ethernet<br>- 🔴 PS1 backcompat (PS1 hardware)<br>🟡 SIF<br>

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!

 
Oh, he finally released it!

I was talking with the dev the other day, and we found that we are from the same city!
Post automatically merged:

What bother me the most is that pcsx2 got BLOATED with many options most of ppl dont care or will never use. It's the same with Windows... :/
While that is true, it has many quality of life now and in some ways is better and easier to use than before, thanks to the GUI rewrite that stenzek did and other things.
Post automatically merged:

Very cool. Hopefully, you will implement much easier to use cheats than PCSX2.
It's fairly convoluted the way you have to use them. It's not hard mind you, just convoluted
I don't know exactly since it's been a time since I used the new PCSX2, but before the overhaul I had to use external programs and convert cheats to make them work.
I think now it has a cheat system and database like Duckstation?
 
Last edited:
I saw this announcement! Very exciting to have another PS2 emulator. I haven't tried it out yet, but it sounds like it's still fairly early days. I might write up an AUR install script if I have the time.
 
Oh nice! I love PCSX2, it's my most used emulator by far, and having more options is a great way to improve the emulation quality overall. Multiple people working on multiple different approaches.
 

Users who are viewing this thread

Connect with us

Support this Site

RGT relies on you to stay afloat. Help covering the site costs and get some pretty Level 7 perks too.

Latest Threads

Gravel

1750802446057.png


Finally got the handling sorted on this game having a lot of fun progressing. Some...
Read more

Anyone can help me finding a game I forgot?

it was a NDS game about some guys fighting each other for a girl in a city-street atmosphere...
Read more

What Media Changed You?

(Honestly partly just an excuse to gush about A silent voice) Just finished rereading the ‘A...
Read more

Travelling via Google Maps? Just me?

I had long since imagined myself travelling, going far beyond the commonality of my daily...
Read more

Anyone learning a new skill this year?

I'm learning the drums on my mpc mx4000. I have years left before I'll be good but I'm doing it...
Read more

Final Fantasy 1 - Final Fantasy Renaissance [PC]

What's the worst song from a animated musical?

Vale a pena comprar um PSP

Olá todo mundo vale a pena comprar um PSP que eu tô planejando comprar mas eu não sei como eu...
Read more

Online statistics

Members online
158
Guests online
230
Total visitors
388

Forum statistics

Threads
9,536
Messages
236,616
Members
754,002
Latest member
Mirrot55z1978

Advertisers

Back
Top