Can the Raspberry Pi 3 Emulate PS2?


14 posts
by Jack_Sparrow » Wed Mar 02, 2016 2:51 am
With this new generation of RPI is this possible?
Posts: 2
Joined: Sat Feb 20, 2016 11:47 pm
by piketfencecartel » Thu Jun 02, 2016 1:06 am
This is a very interesting topic I would like to find the answer as well.
2 Pi B+, 2 Pi 2, 1 Pi 3
Posts: 3
Joined: Fri Apr 08, 2016 4:15 am
Location: California, USA
by MarkHaysHarris777 » Thu Jun 02, 2016 3:01 am
Nein. Streng verboten !

The PS2 is proprietary software, not compiled for Arm; not to mention the hardware of the PI (the GPU) probably couldn't cut it... even if the software WERE in the public domain, and even if it WAS compiled for Arm...

... which it isn't !
marcus
:ugeek:
User avatar
Posts: 1820
Joined: Mon Mar 23, 2015 7:39 am
Location: Rochester, MN
by blc » Thu Jun 02, 2016 8:53 am
MarkHaysHarris777 wrote:Nein. Streng verboten !

The PS2 is proprietary software, not compiled for Arm; not to mention the hardware of the PI (the GPU) probably couldn't cut it... even if the software WERE in the public domain, and even if it WAS compiled for Arm...

... which it isn't !


... Are you serious?

PSP software is not compiled for ARM, but the Pi can run PSP games via an emulator.
PS1 software is not compiled for ARM, but the Pi can run PS1 games via an emulator.
N64 software is not compiled for ARM, but the Pi can run N64 games via an emulator.
SNES software is not compiled for ARM, but the Pi can run SNES games via an emulator.
MegaDrive/Genesis software is not compiled for ARM, but the Pi can run MegaDrive/Genesis games via an emulator.
C64 software is not compiled for ARM, but the Pi can run C64 games via an emulator.

Should I continue?

PS2 emulators do exist, I've used a few in my time; the OP is simply asking if they're available for the Pi3. The only part I agree with you on is that the Pi GPU may not be up to the task.

Also, this thread belongs in a different forum; I'll ask for it to be moved.
Posts: 465
Joined: Mon Sep 05, 2011 9:28 am
by Fidelius » Thu Jun 02, 2016 9:02 am
Well said, Bic.

Also there's the OpenSource Dolphin-Emulator which emulates Nintendo's Gamecube (GC), which is Nintendo's match for Sony's PS2.

Dolphin is also compiled for the ARM (Android) but I don't know if somebody tried to use it on the Pi3.

Of course, like already with a PS2 emulator, also a GC emulator could probably overcharge the Pi's GPU.
Posts: 392
Joined: Wed Jan 01, 2014 8:40 pm
Location: Germany
by adcooney » Thu Jun 02, 2016 7:42 pm
Pi couldnt run dolphin. It requires a very good cpu/gpu to get any performance.
Ps2 I think would be the same.
Posts: 23
Joined: Sat Jun 20, 2015 6:04 pm
by MarkHaysHarris777 » Fri Jun 03, 2016 2:00 am
adcooney wrote:Pi couldnt run dolphin. It requires a very good cpu/gpu to get any performance.
Ps2 I think would be the same.


Yes, that's really the whole point... even if you could get it to work, would you want it to ?

And I stand by my point, there is NO PS2 emulator; period. This is a nuance of course, but the OP did not ask if the PI3 could emulate PS2 games, nor even if the PI3 could play PS2 games; the OP asked if the PI could emulate the PS2, and the answer is a definitive NO.
marcus
:ugeek:
User avatar
Posts: 1820
Joined: Mon Mar 23, 2015 7:39 am
Location: Rochester, MN
by GizmoTheGreen » Fri Jun 03, 2016 2:15 am
but there IS a PS2 emulator.
and it's actually very good. but it 1. can't be ported to ARM without major rewrites ( iirc some stuff is hardcoded asm?) and 2. it would not run well on a Pim at all.
Posts: 27
Joined: Mon Jul 16, 2012 12:39 pm
by blc » Fri Jun 03, 2016 7:05 am
MarkHaysHarris777 wrote:
adcooney wrote:Pi couldnt run dolphin. It requires a very good cpu/gpu to get any performance.
Ps2 I think would be the same.


Yes, that's really the whole point... even if you could get it to work, would you want it to ?

And I stand by my point, there is NO PS2 emulator; period. This is a nuance of course, but the OP did not ask if the PI3 could emulate PS2 games, nor even if the PI3 could play PS2 games; the OP asked if the PI could emulate the PS2, and the answer is a definitive NO.


You're being pedantic and splitting hairs. If someone is asking whether or not there's an emulator for a given system, generally they want to play the games for that system on non-native hardware. We use emulators to do that, whether the emulators actually emulate the bare metal hardware (like traditional MAME) or whether they use clever tricks to map/rewrite GPU/CPU calls (like Dolphin); ultimately the distinction is irrelevant to all but a small few. Sure you answered the OP, but you gave a classic engineer's answer: you answered the precise question being asked without actually giving any help.

And if we're going to be pedantic here...

MarkHaysHarris777 wrote:The PS2 is proprietary software, not compiled for Arm; not to mention the hardware of the PI (the GPU) probably couldn't cut it... even if the software WERE in the public domain, and even if it WAS compiled for Arm...

... which it isn't !


Surely you mean the PS2 firmware is proprietary, since "PS2" refers to the whole system, both hardware, firmware, and any other kind of 'ware the phyiscal box contains.

Image

I should know better. I fall for it every damn time, and I should damn well know better.
Posts: 465
Joined: Mon Sep 05, 2011 9:28 am
by ric_rpi » Sat Jun 04, 2016 11:17 am
The short answer is maybe but not in the next 3-5 years.

From quick comparison between the specs for N64 to PS2 and PI B to PI 3 it looks possible just.

Unfortunately though, as far as I am aware, all pre-existing emulators are very closely coupled to x86 and would need a few years of work before a port to different hardware could start. The devs of other emulators are more focused on x86-64bit support for a better game play experience. They are unlikely to take up the effort to develop for hardware which may not be fast enough and which may be unfamiliar.
Posts: 205
Joined: Thu Jul 11, 2013 2:33 pm
Location: Bedford, UK
by Djinny » Sun Jun 05, 2016 4:38 am
I think the pi3 or maybe the next pi series, could probably handle PS2, but very poorly. It would definitely need to take advantage of the 64bit. I'd keep an eye out for an android version first. Generally you'll see an android version before you see a version for the pi. Also once there's the android version, it's just a matter of porting it over. Reicast for example.
My RPi needs a fan, heat will leech into the battery, so people saying I don't need a fan, don't understand how Li-Po batteries are affected by high temps. Cool pi = cool battery.
I would very much so like to see a Pi2/Pi3 Zero, power and size.
User avatar
Posts: 122
Joined: Sat Jul 05, 2014 12:21 am
by EldritchGuard » Mon Jun 12, 2017 8:45 pm
Marcus, could you be any more wrong? there IS in fact a PS2 emulator, it's called PCSX2 and it's been out for a while (even though the posts date to 2016 and this is 2017) its been here during that time, and wth is with the dumb emoji anyways?, anyways regarding whether the Raspberry Pi3 can run the pcsx2 emulator depends on many things, the main thing is OpenGL 3 and up. I have a tower thats running an Intel Celeron CPU and a Radeon cedar 8350 gpu and it can run PCSX2 1.4.0, the question is can the Pi actually RUN it at 30 fps (native for most older consoles) or does it have OpenGL 3. as far as I know it runs N64 games
Posts: 1
Joined: Mon Jun 12, 2017 8:38 pm
by ric_rpi » Sun Jun 18, 2017 12:05 pm
Actually OpenGL3 is not a requirement - only the development of a graphics plugin that can use GLES hardware. Also pcsx2 has embedded x86 assembler that would need re-writing to ARM before you could even compile the source, let alone run it.

To have any chance of being playable, a dynamic recompiler for ARM to R5900 needs to be written.
Posts: 205
Joined: Thu Jul 11, 2013 2:33 pm
Location: Bedford, UK
by runboy93 » Sun Jun 18, 2017 12:10 pm
Maybe better luck with RPi 4/5/6, if there will be ones in future.

"Emulate", not able to play in ten years.
RPi 3 tweaks by runboy93
https://pastebin.com/raw/ZbFxA7sL
Posts: 161
Joined: Tue Feb 28, 2017 1:17 pm
Location: Finland