Post Reply 
 
Thread Rating:
  • 1 Votes - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PCSX2 vs PPSSPP
06-15-2016, 07:06 AM (This post was last modified: 06-18-2016 06:30 PM by applepiejr.)
Post: #1
PCSX2 vs PPSSPP
lets expand our minds and bust some myths

its no secret PPSSPP runs very well and emulates very well while PCSX2 on the other hand though emulates pretty well in recent versions still runs like total ass for a lot of people.

why?

common statements and ideas with counter arguments and detailed explanations:

----------------------------------------------------------------
"PSP is much weaker than the PS2 and therefore easier to emulate!"
----------------------------------------------------------------

well, sorta, but also not really…

PSP specs
CPU - 333 MHz, 3.6 GFLOPS
GPU - 166 MHz, 664 MPixels/s, 33 MPolys/s
RAM - 32 MB (64 MB for later models) (8 MB allocated for the OS), 2.6 GB/s
VRAM - 2 MB, 5.3 GB/s
Screen - 480 x 272

PS2 specs
CPU - 299 MHz, 6.2 GFLOPS
GPU - 147 MHz, 2.4 GPixels/s, 66 MPolys/s
RAM - 32 MB, 3.2 GB/s
VRAM - 4 MB, 48 GB/s
Screen - 640 x 480 (some games run as low as 512 x 448)

adding Xbox for good measure since it was often considered to be more powerful than the PS2

Xbox specs
CPU - 733 MHz, 3 GFLOPS
GPU - 233 MHz, 933 MPixels/s, 116 MPolys/s
RAM - 64 MB (unified), 6.4 GB/s
VRAM - n/a
Screen - 640 x 480

(still adding/understanding the specs to ensure accuracy of my statements)

first disclaimer would be that most of the numbers are not directly comparable. this would include clock speeds since their respective processors use different architectures, and theoretical numbers such as max polygon counts can vary depending on the method used to ascertain those numbers. and lets be honest, since most of these numbers come from Sony/Microsoft they should be taken with a grain of salt. but we have to go by something...

so specs indicate that the PS2 has twice the power in certain areas while the PSP is competitive in other areas. this wouldn't be too surprising as the gap is actually much worse for a PS3 vs PS Vita scenario but thats a story for another time. anyway even if this was true, in practice PS2 games don't look or run twice as good as PSP games (the God of War games are a great example). some of this is because of the resolution difference. PSP only renders 480 x 272 pixels whereas the PS2 renders up to 640 x 480, which is twice the pixel count. rendering at the lower resolution takes a huge load off the PSP and allows it to catch up to the PS2, at least as far as the GPU is concerned because resolution is a job for the GPU.

as for the CPU, its complicated. yes we are looking at a raw 3.6 GFLOPS vs 6.2 GFLOPS but GFLOPS isn't everything when analyzing CPUs, if comparing to the Xbox's 3 GFLOPS is any indicator. regardless, this is the biggest slowdown for most people using PCSX2, emulating the PS2's CPU aka Emotion Engine (EE).

no the PSP wasn't as powerful as the PS2 but its not that far off either. so although this does count for something as far as power needed to emulate both systems, its also far from being the main reason or the only reason for the performance gap between PCSX2 and PPSSPP.

----------------------------------------------------------------
"PCSX2 is poorly optimized and the devs suck!"
----------------------------------------------------------------

no. i'm sure the PCSX2 devs are talented and work hard. but there is definitely more work to do.

resource utilization on PC (Dual Core CPU with hyperthreading and DirectX 11 GPU):

PCSX2 v1.4.0 Direct3D 11 (multithreading enabled)
CPU: 65%
GPU: 80%

PPSSPP v1.2.2 Direct3D 9 (multithreading enabled)
CPU: 50%
GPU: 85%

this is average max usage for situations below 100% speed in CPU and GPU heavy areas

it is interesting to see that the emulator with far better performance actually uses less of your hardware's resources. this also means that both emulators still have quite a bit of power left to take advantage of on the Windows platform.

----------------------------------------------------------------
"PS2 has more complicated hardware compared to the PSP"
----------------------------------------------------------------

this is true to some extent. long story short the PS2 has many sub systems that must be synchronized with each other. thats one reason PCSX2 still doesn't have a proper frameskip function. and thats really unfortunate because frameskip would allow people such as myself who are only average about 66% of full speed in PCSX2. it wouldn't be the smoothest looking experience but games would actually be playable and fully functional. heres hoping that option comes to fruition some day and the program receives further optimization.

the thread is still work in progress

thoughts?

OS Win 7 Ult SP1 x64 CPU i7-2675QM 2 cores 1.2 GHz GPU AMD 6750M 300 MHz VRAM 512 MB 450 MHz RAM 4 GB 667 MHz
PC CPU 19.2 GFLOPS GPU 288 GFLOPS 2.4 GP/s 7.2 GT/s VRAM 512 MB 28.8 GB/s
X360 CPU 19.2 GFLOPS GPU 240 GFLOPS 4 GP/s 8 GT/s VRAM 512 MB 32 GB/s
PS3 CPU 23 GFLOPS GPU 228.8 GFLOPS 4.4 GP/s 13.2 GT/s VRAM 512 MB 25.6 GB/s
Find all posts by this user
Quote this message in a reply
06-16-2016, 01:40 PM
Post: #2
RE: PCSX2 vs PPSSPP
I think it's not just about hardware , I've heard it depends on game's encryption and coding. Gamecube being about just as good as PS2 has an emulator Dolphin which runs twice as fast as PCSX2. Resident Evil 4 on PCSX2 would lag but on Dolphin , it would run on a decent speed even if you have a weak PC. Which clearly indicates that it depends on game compression and encryption , the way it is packed and the way how an emulator runs it. I'm sure PCSX2 devs have put more work into it than Dolphin devs.

But yeah , also the PS2 architecture matters , it's more complex than the PSP and Gamecube.
I personally believe it's not dev's fault at all , it's all the machine , PCSX2 is an amazing emulator. Similarly PPSSPP too. Both are the best.

The Signature!
Find all posts by this user
Quote this message in a reply
06-16-2016, 02:49 PM
Post: #3
RE: PCSX2 vs PPSSPP
You can't compare these two consoles just by hardware, the PS2 is very complicated to debug, this console is a god in console's world. Tongue While PSP has a dinamic O.S. (XrossMediaBar), which makes possible using many types of media, PS2 uses a system that basically can only read discs of games, music and movies. I guess is alot more easy to get informations about how a console works when it has a system that can be hacked, like PSP.

Many developers say PCSX2 need some cleaning in codes, it's a 10+ years old emulator that reached stable stage (v1.0) few years ago, but even it not being perfect, at least I can run many classic games on my PC in 3x resolution and 100% speed almost all the time. Currently I'm playing God of War (never finished it), sometimes I play MoH Rising Sun (remembering my old times on PS2).

Phones: Poco F3 8GB/256GB (Snapdragon 870 5G) and Redmi Note 6 Pro 4/64GB (Snapdragon 636)

PC: AMD Ryzen 5 3600 / 16GB RAM DDR4 3600MHz / NVIDIA GTX 1660 Ti 6GB / Windows 10 Pro
Find all posts by this user
Quote this message in a reply
06-18-2016, 02:34 AM
Post: #4
RE: PCSX2 vs PPSSPP
You can search for "pcsx2" to see previous discussions of this.

Long story short, games are written differently because the hardware is different. This in turn makes them harder to emulate, because of the choices devs made (choices that made sense for the PS2, but wouldn't for a PSP or PC or smartphone.)

I sometimes joke that I would only write a PS2 emulator after I lost what little of my mind I still have left.

One of the big reasons: the PS2 streams drawing through "stages", which goes from CPU -> VU0 -> VU1 -> GPU, all four running concurrently. Most other systems, including the PSP, Android, PCs, etc. just use CPU -> GPU. There are many other complications, this is but one example.

If emulating a PSP properly is like hitting a moving target changing speeds between 40 - 60 km/h, emulating the PS2 correctly is like doing the same for a target moving about the same speed, but ricocheting that shot off two other things before hitting the target.

-[Unknown]
Find all posts by this user
Quote this message in a reply
06-18-2016, 06:22 PM (This post was last modified: 06-18-2016 06:35 PM by applepiejr.)
Post: #5
RE: PCSX2 vs PPSSPP
i typed pcsx2 in search but it came up with nothing. edit: ah, you have to select title only and the off topic section...

but the PS2 was also a more powerful system. surely that accounts for some of the performance gap? after all, a slower device takes less system resources to emulate.

OS Win 7 Ult SP1 x64 CPU i7-2675QM 2 cores 1.2 GHz GPU AMD 6750M 300 MHz VRAM 512 MB 450 MHz RAM 4 GB 667 MHz
PC CPU 19.2 GFLOPS GPU 288 GFLOPS 2.4 GP/s 7.2 GT/s VRAM 512 MB 28.8 GB/s
X360 CPU 19.2 GFLOPS GPU 240 GFLOPS 4 GP/s 8 GT/s VRAM 512 MB 32 GB/s
PS3 CPU 23 GFLOPS GPU 228.8 GFLOPS 4.4 GP/s 13.2 GT/s VRAM 512 MB 25.6 GB/s
Find all posts by this user
Quote this message in a reply
06-18-2016, 06:35 PM
Post: #6
RE: PCSX2 vs PPSSPP
Sure, but if it was only that the device was faster, it would mostly be a scaling factor. It's the complexity (of the hardware and the ways the games use that hardware) that makes it really hard to get things right. pcsx2 has a bunch of hacks all over, afaik.

-[Unknown]
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: