Changes

Jump to navigation Jump to search

PlayStation 2 emulators

1 byte removed, 17:34, 13 August 2018
Emulation issues
While the PS2 is the most sold console of all the time with a huge library of games, it’s still one of the hardest console to emulate for a number of reasons.
First of all: many people believes believe that since the main CPU (Emotion Engine) runs at a clock speed of 294Mhz (299Mhz on later revisions), it would be fast to emulate on recent hardwares. Far from it. The clock speed of a CPU it’s not and indicative factor that makes emulation easier or harder. The PS2 contains a multitude of custom CPUs and chips (main 128bit CPU Emotion Engine housing a FPU co-processor , 2 Vector Units, IOP, SPU2, Graphics Synthesizer and SIF) that work asynchronously and emulating them perfectly requires enormous power. Also the PS2, just like PS1, uses MIPS architecture instead of standard x86 code, thus making emulation slower.<ref>https://forums.pcsx2.net/Thread-Why-is-PCSX2-slow</ref>
Another big problem is the emulation of PS2’s own floating point unit (FPU), since it doesn’t follow the IEEE standard. To keep it simple, just changing a couple of numbers would lead to glitches in the game’s graphic (VU) and logic (EE) (broken AI, odd behaviors or graphical bugs). PCSX2 allows to change clamping/rounding on both VU and EE as a solution to fix these glitches, but it’s not the most accurate way to emulate the PS2 FPU.<ref>https://wiki.pcsx2.net/PCSX2_Documentation/Nightmare_on_Floating-Point_Street</ref><ref>https://github.com/PSI-Rockin/DobieStation/issues/51</ref>
Anonymous user

Navigation menu