PCSX2: Difference between revisions

26 bytes added ,  14 October 2009
no edit summary
No edit summary
No edit summary
Line 6: Line 6:


Current PCSX2 notable features:
Current PCSX2 notable features:
* Recompilers for Emotion Engine (EE), Vector Unit 0 (VU0) and Vector Unit 1 (VU1). They are used to translate some parts of PS2 original machine code into x86 machine code, making the executing of it many times faster than the usual emulation. Due to the fact that PS2 mashine code is absolutely different in almost every way possible from x86 these recompilers are probably the most complicated parts in PCSX2.
* Recompilers for Emotion Engine (EE), Vector Unit 0 (VU0) and Vector Unit 1 (VU1). They are used to translate some parts of PS2 original machine code into x86 machine code, making the executing of it many times faster than the usual emulation. Due to the fact that PS2 machine code is absolutely different in almost every way possible from x86 these recompilers are probably the most complicated parts in PCSX2.
* Dual core support makes PCSX2 use up to 2 cores speeding up the emulator significantly.
* Dual core support makes PCSX2 use up to 2 cores speeding up the emulator significantly.
* Proper SPU2 emulation helps to hear the real or even enhanced PS2 sound on the PC which is not the trivial task considered the lack of documentaion and the fact that it has to synchronize with many emulated processors.
* Proper SPU2 emulation helps to hear the real or even enhanced PS2 sound on the PC which is not the trivial task considered the lack of documentaion and the fact that it has to synchronize with many emulated processors.
* Full gamepad support makes it possible to emulate every Dual Shock 2 feature so no game will be unbeatable because of the PAD problems.
* Full gamepad support makes it possible to emulate every Dual Shock 2 feature so no game will be unbeatable because of the PAD problems.
* Patch system helps to create cheats for any games easily so you won't be frustrated when you cannot progress because of the hard boss. Also it can be used to patch code skipping some parts where emulation is still broken (which ultimately can make the game playable). This feature is quite user-friendly and easy to use.
* Patch system helps to create cheats for any game easily so you won't be frustrated when you cannot progress because of the extremely hard game boss. Also it can be used to patch code skipping some parts where emulation is still broken (which ultimately can make the game playable). This feature is quite user-friendly and easy to use.
* Many optimizations (hacks) which tricks out the emulation making it faster where it can be very slow without them. You will be able to play certain games on the lower-end machines thanks to this feature.
* Many optimizations (hacks) which tricks out the emulation making it faster where it could be very slow without them. You will be able to play certain games on the lower-end machines thanks to this feature.
* Fully working memcards support. Which could prove some problematic because the lack of documentation made the developers reverse engineered this feature and saving/loading could result in corruption of memcard before this complicated process was finished.
* Fully working memcards support. Which could prove some problematic because the lack of documentation made the developers reverse engineered this feature and saving/loading sometimes used to result in corruption of memcard before this complicated process was finished.
* Fully working IPU support responsible for FMV (like MPEG videos for example). Now you can enjoy all the videos in cut scenes the games can offer.
* Fully working IPU support responsible for FMV (like MPEG videos for example). Now you can enjoy all the videos in cut scenes the games can offer.


However some emulation features still need an improvement and some are mostly not implemented yet.
However some emulation features still need an improvement and some are even not implemented yet.


==Requirements==
==Requirements==
67,565

edits