I'd be very interested in hearing which Emulator is capable of that. It definitely isn't PCSX2.
Upvote
0
I'd be very interested in hearing which Emulator is capable of that. It definitely isn't PCSX2.
It definitely is, but I only found it to be remotely usable if I used a whole lot of high-level emulation layers that make the speed inside the game inconsistent. My system is up to the job... or more to the point: if it isn't up to the job, then we'll have the ultimate proof how slow emulating a complex system like the PS2 is:
NVidia GTX 460, 4x3Ghz Athlon II X4, 4GB RAM
I agree with many things except the comment about PS1 and phone emulation...FPSE runs super smooth with any game..in fact way faster than the real thing a N64 just needs more work but not bad.That's a load of hogwash. While a cellphone certainly isn't a PC, they're also nothing like the consoles we're proposing they attempt to emulate, save perhaps for a mobile ARM-based device like the GBA or whatever. Most consoles are just as different from phone hardware as they are from PC hardware. The PS2 contained a custom CPU developed by Toshiba and Sony called the Emotion Engine. The Gamecube and Wii use a PowerPC IBM processor. N64 and PSP use MIPS based CPU's. Etc. Smartphones generally use ARM based processors (single core or dual core Tegra devices). Emulating another system's processor on an entirely different type of CPU architecture is very tricky and difficult. Hence why it takes so much more power for either PC's OR phones to play older games. An ARM based phone is not really any closer to any particular console than a PC would be (unless that console you're emulating also used an ARM processor). This is also not factoring in the different sorts of GPU's or memory either (or any other hardware specs that might happen to be quite different from anything else out there)
If you tried to run a PS1 emulator on a dual core AMD processor and couldn't get any games to run decently, you're doing it wrong. It's not the emulator's fault, nor a general PC's fault either. You either misconfigured something or your PC is messed up. I had an old Pentium III 1.2ghz (single core) laptop with a 16MB Radeon mobile (and 512MB old ram) that could run any PS1 game full speed that i threw at it. Configured correctly, EPSXE or PSXfin (the two best PS1 emulators) ran pretty much any game perfectly on that old laptop. At pretty high resolution as well (much higher than PS1). The PS1 was not an extremely powerful system, compared to a fast and very complex machine like the PS2 (PCSX2 incidentally still has many games that don't run on it, and is still difficult to get running at full speed even on fast computers).
It's easy to misconfigure a PC or a PC emulator and cause it to glitch up or slow down. Phones and emulators for phones are most often pre-configured in a way that they'll perform as they're intended with little effort on the user's part. Had you configured your emulator properly, there's no doubt you'd be able to play the majority of PS1 games on that PC of yours, unless the PC was messed up in some way. I've played the most intensive PS1 games on a PC much less powerful than yours with no issues whatsoever. There's just a ton of variables when it comes to individual PC's and configurations that can mess with speed.
I cannot see PS2 emulation functioning properly on any currently available cell phones, regardless of how decent the programmer is. Perhaps there's a chance that the next gen Kal El processor might be able to handle PS2 emulation slowly or so, but we'll see. As it stands, the current PS1 and N64 emulators out presently are not up to snuff with their PC counterparts, even with their talented programmers and the power of the newer Tegra processors. I don't see how PS2 would be anywhere near as lucky, considering the power. The processor in the PS2 is very complex to emulate. That's why even modern PC's, despite their powerful hardware architecture, still have issues running some PS2 games. You're heavily underestimating the extreme difference in power between the PS1 and PS2. The PS2 is many times more powerful and complex. Phones of today can tackle PS1 emulation well enough, but so can a PC from around the year 2000. Try running a PS2 emulator on that same PC from 2000 though, you'll be lucky if you can even get your games to boot at all. If you can, the games will play at less than 1 frame per second and you'll be lucky if any graphics show up at all. A similar thing would happen on a modern regular phone.
You pulled that 10-20x straight out of your ass, didn't you?
I've tried lots of games on FPSE. While many of them work great, some of them still have speed issues on non-Tegra devices. I'm not sure how well the emulator works on a Tegra phone, but on my Samsung Fascinate (which has a speedy GPU and runs games extremely well), i've seen several games with speed dips (even with frameskip). Castlevania Symphony of the Night and the Spyro trilogy are two examples. They play well enough, but they're still not perfect. They're certainly not faster than the original by any means. I'm sure with time they'll play fine with more development, but for now, PC emulators are better. Even an old 1Ghz Pentium III can handle PS1 emulation without a hitch (and even most old GPU's can render the games at really high resolutions WITH texture filtering).I agree with many things except the comment about PS1 and phone emulation...FPSE runs super smooth with any game..in fact way faster than the real thing a N64 just needs more work but not bad.
I've tried lots of games on FPSE. While many of them work great, some of them still have speed issues on non-Tegra devices. I'm not sure how well the emulator works on a Tegra phone, but on my Samsung Fascinate (which has a speedy GPU and runs games extremely well), i've seen several games with speed dips (even with frameskip). Castlevania Symphony of the Night and the Spyro trilogy are two examples. They play well enough, but they're still not perfect. They're certainly not faster than the original by any means. I'm sure with time they'll play fine with more development, but for now, PC emulators are better. Even an old 1Ghz Pentium III can handle PS1 emulation without a hitch (and even most old GPU's can render the games at really high resolutions WITH texture filtering).
N64 emulation still needs a lot of work. It's much harder to get working than PS1, being a more complex and powerful system. I'm impressed Conker works at all, it's probably the most advanced game on the system (it works pretty slowly though, and i dunno if it goes ingame yet, i only tested it for a minute). The games that use the expansion pack don't seem to boot though. And even an older game like Banjo Kazooie still has some minor speed issues. The games also all exhibit a lot of graphical and sound glitches as well. We'll see what the future brings. N64 emulation on PC still isn't perfect either (though that's more to do with less work being made and nothing to do with PC's not being powerful enough).
The multiplier of 10-20 times in regards to emulation is extremely flawed and not at all an accurate statement. It depends more on the architecture involved than raw clock speed. It also depends on the specific system you're emulating and how similar it is to the system you're emulating it ON. In addition to all that, how advanced the emulator is matters as well. Sometimes, better compatibility and fixes can slow down emulation in favor of being better at playing the games.
@dguy
There are some older N64 emulators such as Corn that can play some N64 games on extremely old and slow machines. Sub-500mhz machines that is. It depends on the game and the emulator you're talking about. The same game on an emulator like Project64 will require far more horsepower. The PSP now has the capability of playing a few N64 games decently on just a 333mhz processor (they share similar architecture, both using MIPS CPU's). A game like Mario 64 might only require an old Pentium III or so around 400mhz or so. But a game like Conker can require a far faster PC, well over 1ghz to get it working full speed. No game stresses the system equally.
@NZtechfreak
I'm running a Samsung Galaxy S Fascinate (SGS model 1 i guess it is). I'm well aware that these emulators run better on faster hardware. My processor is older, single core, and clocked at a lower rate. The SGSII uses a higher clocked dual core CPU, so it's obviously going to be speedier. I'm comparing my phone's speed to a similarly clocked PC CPU and using the comparison to explain how the architecture differs. My point was directed towards the guy who said PS1 emulation wouldn't work on his dual core AMD cpu. It does, and works perfectly on far slower PC's than that.
Try out Conker's Bad Fur Day on your SGSII, or your tablet. That will give you a good indication of how much potential your devices have at this stage. Conker is notable by most people for being the most advanced N64 game available. It takes powerful hardware to emulate as well. It's a good benchmark for you to try. The games you're referring to are not all that stressful. I get constant full speed with Mario 64 and pretty much 98% full speed with Banjo Kazooie. The other games you mentioned aren't very strenuous either and are rather early gen (or less stressful) N64 games. I'd be interested to see how Banjo Tooie plays, it's a stressful game (doesn't boot past the title screen).
@shaolin95
I'm only judging by stock clock speeds, no overclocking. I could probably overclock my Fascinate and make it play games very fast myself. But for the sake of comparing them to PC's around 2000, i'm using around 1ghz tests.
I'll wait and see if someone can make an opengl plugin to better use the GPU's. Could help a lot indeed. Dreamcast emulation might work, slowly at least. Someone ported nulldc to the PSP and got it working really slowly (but working nonetheless).
Ha is that is a true story those who bought it deserved to be ripped off just for even believing it was possible lol
A hell of a lot of you are missing a key ideal.
A CELLPHONE IS NOT A PC.
Sure, its hard to emulate console systems on the PC, but there is a reason for that, a PC is made up of VERY different parts.
Now my personal PC back when I ran ps1 emulators, was an AMD 4400 (2.2ghz dual core socket 939) with 2Gb of ram and an ATI 1950gt 1gb. It barely ran the ps1 emulator and could barely get any game to work (let alone the easy ones).
Now, my cellphone is the new Droid Charge by Samsung. I have run a few games, and with NO hick-ups, and yet its a measly 1ghz phone single core with a graphics card that could never compare to the 1950gt 1Gb. I have played gran turismo 1 and 2, chrono cross, and final fantasy 7 and 9. Each played with no problem (each needing their own tweaks of course).
So far, that's 1 less core, 1.2ghz less, and a much slower graphics card, and yet possible?
The truth is that cellphones share more in common with consoles then a PC does, which is what makes the cellphone such a great emulator. PlayStation is now making games for cellphones for their new Sony phones, and yet the only difference is the new playstion phone will have android 3.0 and the adreno 205 gpu. The nexus S has the same gpu, meaning you can bet on the nexus being able to do PlayStation as well (with a android 3.0 upgrade of course and hopefully touch controls).
PS2 emulation is possible, the question is, a coder to do it (I sure as hell cannot code) and of course growing hardware (with which each phone has something new to offer). It wont be long before we have ps2 or even ps3 quality games on our phones (especially since technology advancement is growing quicker and quicker).
Stop saying nay, until someone tries, its not impossible, just improbable.
To emulate another system you need like 10-20x times higher performance. So, now not any PC can decently emulate PS2, and phones just CAN'T do that. Remember, even PSX emulators on Android are far from perfection right now.
If we talk about minimum requirements emulation is possible from 5x-6x faster cpu, so if psx2 was just 300mhz at current modern phones with 2ghz it should be possible in the future
For simplicity's sake, lets say an ARM processor, like the one on your phone processes 4 instruction threads at a time, while an X86 processor on your PC processes 8 instruction sets at a time. Then lets say a PS2 has 5 chips which run at 200Mhz each with 2 instruction sets.
So, if we compute that, to have an equivalent output to a PS2 with 200Mhz procs, you need a 2Ghz single core x86 processor which can use 10 instruction threads at a time. But since its not existent (because with x86 you only have 8 sets at a time), you need to use a 2.5Ghz x86 processor with 8 instruction threads, or in the case of your phone, a 5Ghz ARM with 4 threads at a time.
Its not as simple as that. A faster CPU isn't the only requirement, its the number of instruction threads as well.
*Note this is an OVERSIMPLIFICATION. There are more factors at play, and there are more instruction threads active in an emulation that those I will be using as an example.
A PS2 emulator on your PC needs a 3.1Ghz processor or equivalent to run most basic PS2 games, then a graphics chip to play the 3D games. Its not simply clockspeed x10 and you can emulate already.
Basically, speaking, not even the quad core 1.5Ghz proc on the Galaxy S3 is capable of PS2 emulation. Porting a PS2 game to Android is a whole different story as compared to emulating a platform. In the most basic sense, to emulate a platform, your hardware requirements would be AT LEAST 10x better than the platform you are emulating. And that means more than just clockspeed. As I already mentioned, to even have the same processing power as a single core x86 processor, you need a dual core ARM with a higher clock rate.
We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.