What he said. =PTheo Samaritan said:The issue with console emulation is that not only does the PC have to emulate the CPU, it has to emulate EVERYTHING exactly as the console managed it.
One example you mention is the original xBox. Unlike what you may think the xBox is increadibly hard to emulate because it uses a different (and larger) number of values in its application package launchers than windows (or something similar to that), thus windows struggles to read them (struggles = doesn't at all).
The PS2 emulators that have arrived recently suse 100% of a core 2 e6600 because the thing needs to emulate the Emotion Engine, graphics engine and so forth all on the CPU.
Even today, it is not as clear cut. The closest thing to an emulated 360 game I can think of is GTAIV, which uses 3 CPU cores when it has them to almost max capacity but leaves a forth on its own. This pretty much matches the 360. However because all the games are tuned specifically for the 360 on that console, you need a mother of a graphics card and alot of ram to run it at xbox-quality graphics (known as medium on the settings).
GTAIV is a performance hog and that was emulated using the source code of the game. Emulating a console means it has to run the source code from as many games as possible. Not easy.
And yeah, emulation isn't illegal. You just need to burn an iso from your real game and also dump bios from your real ps2.
My main point is: I would dare say that emulation is DEAD post Ps2 emulator. Being a member of their forum (and a chronic user), I can testify that the pcsx2 is far from perfect even now. Running a game 'perfectly' akin to the Super nintendo emulator or playstation emulator, etc. is impossible even now for the ps2. There are always some sort of graphical glitches (varying from game to game) and even worse, massive slowdowns (sometimes sporadic throughout the game).
And think, how OLD is the ps2. And this is the furthest we've come. My point isn't to criticize the devs; its to say just how FRACKIN hard emulation is.
To emulate a ps2 'well', you need ideally around a 3.0ghz C2D, or better yet, an 8400 overclocked to 3.6-4.2 ghz, and even that won't perfect the emulator.
Imagine if we'll ever get to xbox....we'll have to do xbox and gamecube before the xbox360 and wii...