Is there any PS3 emulator ?

Status
Not open for further replies.

Ashar1b

Honorable
Jun 3, 2013
8
0
10,510
Hi guys, I really want to play "The Last of Us" I know its a PS3 exclusive but is there any PS3 emulator ? If yes, please link me up.
Thank you in advance.
 

Mahisse

Distinguished
In theory it's possible to emulate a PS3, technically it may as well be impossible. The architecture is just to complicated. The so-called emulators that you will be able to find on the web can only run the BIOS.
The PC hardware of today would probably be able to run a PS3 emulator but you shouldn't hold your breath since it would take a serious genius (or a guy with insider knowledge) with ALOT of times on his hands to make such an emulator. I'm not saying that it won't happen I'm just saying it's highly unlikely that anyone would succeed for a long time.
 

Ghostface16

Honorable
Sep 6, 2013
6
0
10,510
I have also Searched a lot for a PS3 Emulator.
Here is what i found out:

1.Most of the PS3 emulators are SCAMS i.e they make u do a "survey" that supposedly unlocks the RAR "password"

2. I have read that the Architecture running on the PS3 is waaay diffrent from that of PC , and therefore , u need a VERY powerful PC to run it.

3.So far , NOTHING has worked on my PC

Bottom-line , i guess there isnt any.
 

Wisenheimer

Honorable
Oct 12, 2013
1
0
10,510
Is there a PS3 emulator for Windows? Absolutely!
Can it run commercial games? Absolutely not!
Will it be able to run commercial games anytime soon? Probably not!

Anyone who is claiming that the PS3 is some kind of super-powerful machine impossible to emulate on current hardware simply has no understanding of how hardware emulation works. It is more than likely that some PS3 games will be made available by Sony via running them in an emulated environment on the PS4, so modern hardware with a well-written emulator could probably handle the conversion and may even be capable of running many commercial games at full speed.

That being said, most freely distributed emulators are small individual or community projects and take a long time to get working in any reasonable manner. I would not expect to see serious PS3 emulation for another decade for that reason. Emulators, at least in the US, are not illegal. Pirating video games is.
 

Sean Dumler

Honorable
Oct 16, 2013
1
0
10,510
Yes there are PS3 emulators out there. But it takes a hell of a lot of hardware,

EX: i7 processor, 4gb ram, and NVIDIA graphics minimum

Also, beware for scams (i just found this one online REDACTED - SS SCAM requires core 2 duo processor with 2gb ram? bullshit!)
 

THEBIGPOTPLANT

Distinguished
Oct 14, 2010
6
0
18,510


yea and quite frankly an 8kb file to do it is SUPER sketchy!!!
 

onichikun

Distinguished
Nov 13, 2009
304
1
18,860
While it certainly is possible to emulate the ps3 instruction set on an x86 architecture, the cell processor architecture is so different from a traditional processor that you are going to be taking several orders of magnitude of slowdown if not more.

It would take a few thousand x86 instructions or more to emulate some of the streaming instructions of the cell architecture, meaning if you emulated at 1GHz (assuming an CPI average of 1) you would essentially get 1 MHz cell processor.. While you can parallelize different instruction streams on different cores, the differences between an x86 and the cell SPEs mean that its going to be a very long while before we can emulate the cell with any kind of reasonable performance.

So no, there is no PS3 emulator that can play commercial games out, yet.
 

exres

Honorable
Nov 26, 2013
1
0
10,510
well the ps3 does not have a 8 core prossecer that is the ps4 when ive read thereis no emulatore for it and back about 2 years ag some people where atemptng it andtey said that it would require a min of a quad core clocked at like 4ghz to run it enough to be playable

 

chrisleblanc

Honorable
Jan 27, 2014
1
0
10,510
First of all youre all talking about what a ps3 has (the intelcore and harddrives) but obviously none of the games use the max capacity of the ps3 most emulators let you adjust the graphics of the games you play, second emulators itself are very small files its not like youre downloading any software, everything the emulator needs and uses are the hardware you have on your pc. (unless your pc works on a potato)

then the question it is difficult to find ISO files for ps3 games but if youre that determined to play ''The Last of Us'' you can just buy the game and play it on a emulator, previous playstation 1 and 2 emulators allowed you to use the normal disc which was fairly easy to use.
 

cklaubur

Distinguished


The emulator itself may not take many resources on a modern computer, however you have to take into account the overhead of actually emulating the hardware of the PS3, including translation of the game code from the streaming instructions that the Cell processor uses to the x86 instructions that a PC understands. That is why PS3 emulation, for the time being, is difficult, if not impossible.

Casey
 

onichikun

Distinguished
Nov 13, 2009
304
1
18,860




cklaubur is spot on.

The Cell processor used by the PS3 is not like a tradition x86/x86_64 architecture. See: http://en.wikipedia.org/wiki/Cell_(microprocessor)

This is why developers hated it so much, the architecture required developers to understand the memory hierarchy and details of the SPEs (not to mention a lot of tools/code they had developed was pretty much useless and could not be re-used with the PS3). Since the cell processor is so different, and also uses a VERY different instruction set from your desktop processor, its a challenge to emulate.

Remember, emulation we are literally emulating EVERYTHING the platform does (for the most part, assuming no optimizations.) So yeah.
 

Littlezapper

Honorable
Sep 8, 2013
11
0
10,510
There is a PS3 Emulator out right now that is out right now http://www.emulator-zone.com/doc.php/playstation3/rpcs3.html it has a 3 star rating because right now it can only play homebrew games on it. Also it is true that the PS3 has a strong processor but there are about no games that actually use past 75% of the CPU's power, the reason they have such a strong CPU is because it quickens launching time\loading time making things load faster in place of the GPU because the GPU uses 256MB XDR and 256MB GDDR3 which is too minimal of GDDR for some bigger games, the PS4's processor is actually weaker than the PS3's leading up to make a ps3 emulator build a but more difficult. There are near to no i5 processors that can compare to it and you need a FX-6300 processor or above to compete with this 7 year old monster processor. The console is lined up with a odd string of mid range processors typically meaning that a GPU like a GTX 550 or a Radeon 6850 and above will be able to play any console game. The PS3 also has only 4 gigs of ram required.
 

onichikun

Distinguished
Nov 13, 2009
304
1
18,860

I found the source for for that emulator (see: https://code.google.com/p/rpcs3/source/browse/). Only a subset of the VPR/VPU/SPU instructions have been implemented, which is probably why only homebrew code is currently supported. There is also a substatial overhead for the implemented instructions, which further limits the possibility of emulating any games on current hardware.



"Strong" is a very misguided adjective. Strong as in what, MIPS? Anyone familiar with processor architecture would realize why this is a terribly misguided statement. The Cell processor is a different architecture than your computer uses, and it was made to handle vector instruction streams efficiently. Your second statement that it is "strong" because "...it quickens launching\loading times making things load faster in place of the GPU..." is also misguided. For its time, the cell processor was an extremely good approach to handling vector operations that are using in scene generation, typically handled by a GPU for traditional x86-64 architectures. You are correct however that the limited XDR memory did cause programming challenges... developers really hated dealing with the memory architecture on the Cell..



The PS4 processor uses a x86-64 (2 quad-core x86-64 Jaguar processors) and 20 traditional Radeon cores. Having the CPU/GPU on the same silicon with a high-bandwidth interconnect to shared memory resolved one of the major bottlenecks of GPU programming: the interconnect. I am not sure of the exact benchmark results for PS3/PS4 int terms of vector operations, etc. So it is not wise to compare the two. Since they are different architectures, it is hard to say how each will perform for different operations.
 

Boroboro

Reputable
Feb 26, 2014
1
0
4,510
Well first thing's first, we have to take a look at the differences in hardware between a standard, run-of-the-mill PC and the PS3:

Modern PC-
CPU: 4-8 cores, 64-bit processors (typically referring to register, address, and ALU bit-width) pushing somewhere around 50-100GFLOPS for double-precision floating point numbers (takes 2 registers on a standard CPU. I'm not sure how the register architecture works on the CELL processors)
Memory: 4-12 gigs of DDR3 RAM
GPU: Somewhere between 600 GFLOPS and 2 TFLOPS
Video Memory: between 512MB and 2GB of very high-bandwidth, high-speed memory

There's plenty of more stats, but those are the ones that matter (or at least I think they are, though others will differ, I'm sure).

PS3-
CPU: CELL Engine Processor - Basically a CPU/GPU hybrid. Manages about 100 GFLOPS, in double precision, "theoretically."
Memory: 256 MB
GPU: NVIDIA RSX 'Reality Synthesizer'- roughly 192 GFLOPS
Video Memory: 256MB (not sure how fast, but probably fairly fast, at least).

Conclusion: PS3s are built for affordability. Any decent, modern PC could easily outperform a PS3 in every sector, so assuming you got past the hardware differences, running a PS3 game wouldn't be that costly to a modern PC. Given that the theoretical CPU power is basically like saying "my algorithm IN THE BEST CASE runs at O(1)" and then ignoring the worst case, which is somewhere closer to O(n^2) (in layman's terms "I can run REALLY FAST... if I've got a 220mph tail-wind...") The more average CPU efficiency is somewhere around 25 GFLOPS, which is honestly rather pathetic, by comparison to even modern CPUs, let alone GPUs.

That all being said, it is true that the CPU's base architecture DOES differ greatly from the modern-day CPU architecture in a number of ways, not least of which is the fact that it runs with a single primary core, and several specialized sub-cores, whereas the majority of standard PC CPU architecture involves duplicating cores that can perform all the necessary functions of a CPU. However, you must keep in mind that even these can vary drastically between various architecture types (the difference between a 4-core and an 8-core CPU is a hell of a lot more complicated than "we shoved more cores in it"). Emulation software and hardware-specific compilers are used for PCs, however, to make a programmer's job much easier, so they have to worry a lot less about architecture support when writing a piece of software, and can focus more on the more important questions, such as "does my software run fast enough, on average?" and "does my software run at all?"

While there is very little CPU-level interfacing built into the PS3's Cell Engine CPU (as in the stuff that makes it a little bit easier for compilers and high-level emulators to manage to support them in a broader sense), all that would really be required would be a layer of emulation (as we have used in the past for emulators). While this is obviously vast oversimplification of the problem, it's about the best answer you're going to get. We will have to wait for someone (or more likely a group of someones) to come up with a feasible way of re-directing the compiled code to the proper channels on PC hardware to help make up for the differences. Given that SONY still uses MIPS, to the best of my knowledge, that should hopefully not take too much longer, if it hasn't already happened.
 


Stop it. I'm getting really, really tired of people who have no idea what it takes to actually MAKE an emulator keep commenting on it.

The issue is a simple one: It takes several times the processing power of a component to emulate it. Emulating the instruction chain to a CPU is SIMPLE. Its keeping the data sane, executed in the correct order, managing the cache, and other undocumented things that kill performance. All the software locking to keep the code executing in the correct order and keeping the memory state sane is what takes up the majority of performance. To say that a PC has hundreds of more GFLOPS, and therefore, the system in question is capable of being emulated at a decent speed, is ignorant at best.

I mean, sheesh, the Gamecube uses a single PPC 750 derivative, which is roughly equivalent to a Pentium III, and we can't even emulate THAT at full speed yet across the board. You think we're going to have any more success with an 8 Core CPU running at several times the speed?

Also, fun fact: We still don't have a 100% working NES emulator; several of the official test ROMs simply do not work.
 

onichikun

Distinguished
Nov 13, 2009
304
1
18,860
QUOTED SPAM REDACTED - SS

I can tell you without even looking that that emulator is a waste of time. Even if it "works" you will only be able to emulate simple custom applications, not games. And there is always a probability of a trojan/virus.
 
Status
Not open for further replies.