Actually you CAN emulate the PS2 on the Pi 4, but the speed is abysmal and the legwork required is insane. The tl;dr version of the story is you need to install Windows 10 using Windows on Raspberry and run PCSX2. SOME games run at playable speeds, but not many. Disgaea 1 and 2, Kingdom Hearts 1 and 2, Final Fantasy 10, and Final Fantasy 12 are playable. There are likely more, but those are the ones I've tested.
Has anyone succeeded at running any games at 2x resolution at a reasonable speed? Even on an overclocked Pi4 doesn't seem up to this. This is certainly an emulator that will grow in usefulness as the capability of Raspberry Pis increase although I think I will probably stick with PCSX Rearmed in the short term.
I have been running a few games (spyro, ff1/2, crash bandicoot, ONE) at 4x res, with 32x msaa at over full speed (Vulkan hardware rendering). My pi4 is overclocked, but pretty much stock RetroPie.
Given the timelines involved with designing and validating new hardware, especially when it involves chip design, we can be very certain that Pi 5 development is quite far along already. I know a Pi employee (jamesh, on the forums) mentioned already ~1 year before the Pi 4 was released that they had a good understanding of what the Pi 5 would be. I'd guess that at this point we're at most ~1.5 years from a Pi 5 release. I would hope to see it already this coming summer, but that may be a bit too optimistic.
Of course, the Pi 4 has still not peaked, since we're still waiting for Pi OS 64-bit, the full KMS video driver and Vulkan support. Personally, though, I believe the Pi 5 will in large part compatible with all the SW development work that's going on now, i.e. they will most likely keep the GPU very similar (at least from an architectural perspective).
It's pretty hard to speculate about what the Pi 5 will look like, but I mostly agree with @george-spiggott. Regarding using A75 cores, power consumption of the Pi 4 is already pretty much at the limit for what's practical when it comes to passive cooling. It's unlikely that they'd increase it further. This makes it challenging to provide a generational performance leap without going down to more dense manufacturing processes (such as 20nm or 16nm). So, I'd expect a process upgrade for the Pi 5. I also believe that at 16nm (and maybe also 20nm?) they will need to make some provisions to be able to keep the 3.3V I/O on the 40-pin header, since the silicon is not 3.3V tolerant. This will add cost and complexity.
My hope for the next Pi is that they're able to alleviate some bottlenecks in the design. It seems like memory bandwidth is lower than it should be, possibly because of internal bus limitations. My guess is that this is one of the reasons the performance of N64 emulation is still quite bad, despite seemingly not being particularly CPU or GPU limited on the Pi 4.
For the complicated option (I have not tried this btw :) get one of those backwards compatible PS3s and make it dual bootable with Linux, run PS2 games on the straight ps os and maybe other emu's on the Linux boot?
:) I see youtube videos of people doing some of that but don't really know if the whole thing is possible. Might be fun to look into though if you have too much time?
edit: and maybe you could try to find an broken PS2 to just use the enclosure, take apart the PS3 and fit it into the PS2 shell. Voila! A PS2 made out of a ps3! :)
Okay so update. I tried to install the emulator manually, and that did not seem to work. So I updated via the Retropie Setup. I am now able to start the PS2 Emulator and I can play games via the keyboard. However the Emulator will not let me set my OG Xbox controller.
Any ideas? I am guessing there is a config file that I could edit by hand if I have to. Not so sure as to why this is giving me so many issues. Any help would be great.
If anyone else has this problem, you need to make sure which WM you're using. Apparently if your WM is Wayland, and RetroPie tries to use X11 to run the game, it won't work. Disabling Wayland solves this particular issue. To do so do the following:
And uncomment it by changing it to
Save, exit, and reboot and Ubuntu will use X11 instead of Wayland and that solved the problem for me. I'm not sure that this is a common problem, and I'm not entirely sure how I ended up using Wayland, but if anyone else has this problem the solution will be here.
i was wondering if dreamcast ps2 and gamecube discs need to be dumped to a file for use with retropie pc version, or if they can be read via the dvd/br drives in pcs directly in some of the emulators ?
As far as I know, pcsx2 can read the DVD drive directly, for reicast/dolphin, you'll need a disc image
if they need to be dumped,. i believe dreamcast discs have a different layout than normal cds, can those be dumped with a regular dvd drive ? Or is it so that if someone wants to play these in an emulator he/she has to download official dumps of these discs ? with what program and drive do i need to dump any of dreamcast/ps2/gamecube discs anyway ?
Look around for instructions on how to backup your discs, there are no 'official dumps' provided by the vendor/publisher (though they're plenty 'unofficial' ones). Here are some pointers: