Bureaucrats, ninja, Administrators
67,565
edits
Line 479: | Line 479: | ||
==Speed Hacks== | ==Speed Hacks== | ||
Speed hacks are various techniques used to speed up emulation at the cost of emulating accuracy. All of these options '''can cause severe bugs, crashes and other abnormal behavior''' so use them with caution! Some games may benefit from these settings immensely while others can be slowed down or broken. Read the on-screen hints and messages to get more information (especially if you're new to this) they will help you not to break anything.<br /> | Speed hacks are various techniques used to speed up emulation at the cost of emulating accuracy. All of these options '''can cause severe bugs, crashes and other abnormal behavior''' so use them with caution! Some games may benefit from these settings immensely while others can be slowed down or broken. Read the on-screen hints and messages to get more information (especially if you're new to this) they will help you not to break anything.<br /> | ||
If your system is powerful enough to emulate your game ''you do not need to enable anything here'' because none of these options can improve compatibility. | If your system is powerful enough to emulate your game in full speed ''you do not need to enable anything here'' because none of these options can improve compatibility. | ||
[[image:Speedhacks.png|300px|thumb|right]] | [[image:Speedhacks.png|300px|thumb|right]] | ||
Line 489: | Line 489: | ||
#''Slider Level 3'': Reduces the EE cycle rate by 50%. Big speed increase for some games and moderate compatibility hit. ''This setting can also cause stuttering audio in game videos''. | #''Slider Level 3'': Reduces the EE cycle rate by 50%. Big speed increase for some games and moderate compatibility hit. ''This setting can also cause stuttering audio in game videos''. | ||
*''VU Cycle Stealing'': This hack specifies the number of cycles the ''[[#VUs|Vector Units]]'' steal from the ''[[#EE/IOP|Emotion Engine]]''. This option is somewhat resembling the previous although the donated CPU power will go directly to two VUs (not ''[[#GS|GS]]'' emulation or other PCSX2 needs). As ''VUs'' tend to need more power than ''EE'' | *''VU Cycle Stealing'': This hack specifies the number of cycles the ''[[#VUs|Vector Units]]'' steal from the ''[[#EE/IOP|Emotion Engine]]''. This option is somewhat resembling the previous although the donated CPU power will go directly to two VUs (not ''[[#GS|GS]]'' emulation or other PCSX2 needs). As ''VUs'' tend to need more power than ''EE'', the hack will exploit this fact by overclocking VUs in the cost of reducing EE clock speed. Please note that it can cause false FPS readings (especially in higher values), screen flashing, slowdowns and possibly more serious bugs for some games! Using the slider control you can select up to four levels of VU stealing starting with level 0 (no VU stealing) to level 3 (severely incompatible option that will cause flickering, slowdowns and graphical bugs for the majority of games). Level 1 is fairly compatible while level 2 is selectively compatible and should be used with a caution. | ||
*''Other Hacks'' | |||
**''Enable INTC Spin detection'': This hack exploits the vsync technique used by some (mostly 2D) games. Vsync signal will be set immediately skipping the games' waiting cycle. The hack is set by default and is very compatible. | |||
**''Enable Wait Loop detection'': PCSX2 will detect some idle cycles with this hack enabled. Some games used those cycles for various reasons (from synchronization to slowing down if the real PS2 speed was too high). If detected the cycle than will execute only once reducing the waiting time and moderately increasing emulation speed in game games. The hack is set by default and is very compatible. | |||
**''Enable fast CDVD'': Reduces loading times by setting a faster disc access mode. Check the '''HDLoader''' [http://pcsx2.net/compatibility-list.html compatibility list] for games that will '''NOT''' work with this (usually marked as needing mode 1 or slow DVD). Not recommended since it can break many games. | |||
*''microVU Hacks'': These hacks are only applied when microVU is selected as the VUs recompiler. If superVU is selected, these hacks does not apply. | |||
**''mVU Flag Hack'': This hack will skip some VUs flag updates by detecting the program blocks that will not read VUs flags, saving CPU time. SuperVU recompiler is said to have this hack built-in by default. The hack is set by default and is very compatible (but still may cause bad graphics in case the detection algorithm fails). | |||
**''MTVU (Multi-Threaded microVU1)'': This option will isolate [[#VUs|VU1]] emulation to a separate CPU thread, making it a huge speed up for CPUs with 3 or more cores. The option is highly compatible (except for some possible synchronization errors or timing issues that may cause problems in a handful of games). If you have a dual core CPU you may still want to try this option (there are some reports of speed increase even on these CPUs). | |||
*''Restore defaults'': Click this to restore all settings to their default values. | |||
*''Restore defaults'': Click this to restore all settings to their default values | |||
{{Clear new paragraph}} | {{Clear new paragraph}} |