Setting up Windows version: Difference between revisions

Line 478: Line 478:


==Speed Hacks==
==Speed Hacks==
Speed hacks are various techniques used to speed up emulation at the cost of emulating accuracy. All of these options <span style="color: red">can and will cause severe bugs, crashes and other abnormal behavior so use them with caution!</span>.
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 />
<br />Also note that these affect certain games only, so you might not get any speed up depending on the game. Below we'll describe the settings available to us:
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.
[[image:Speedhacks.png|300px|thumb|right]]
 
 
*''Enable speedhacks'': You can disable all speed hacks in one click by unchecking this option. This may be useful if your game is unstable and you are narrowing down the possible cause of this.
*''Emotion Engine (EE) Cyclerate'': This hack will increase the time required for one EE operation to complete (essentially down-clocking ''[[#EE/IOP|Emotion Engine]]''). Your CPU will get additional cycles to spend on emulation of other PS2 processors. This will speed up those game that do not utilize EE processor fully (VUs and GS will get additional CPU power). In contrast, the games that use EE fully will appear slowed and may start skipping frames.
#''Slider Level 1'' (default): This will emulate the ''EE'' on its actual speed.
#''Slider Level 2'': Reduces the EE cycle rate by 33%. Moderate speed increase for many games and small compatibility hit.
#''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'' in many PS2 games this 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!
 


[[image:Speedhacks.png|300px|thumb|right]]




*''Enable speedhacks'': Check/uncheck this for a quick toggle to turn on/off all selected hacks below.
*''Emotion Engine (EE) Cyclerate'': This hack increase the time an emulated operation takes, thus the task is easier to do for your CPU. Anything other than default can break your games, make them appear sluggish or make them start skipping frames.
#''Default Cycle Rate - Slider Level 1'': This is not a hack, this will emulate the EE on its actual speed.
#''Slider Level 2'': Reduces the EE cycle rate by 33%. Moderate speed increase, small compatibility hit.
#''Slider Level 3'': Reduces the EE cycle rate by 50%. Big speed increase, moderate compatibility hit. ''Also can cause stuttering audio in game videos''.
*''VU Cycle Stealing'': This hack increases the number of cycles the Vector Unit ''(VU)'' steals from the Emotion Engine ''(EE)''. '''This hack can and will cause false FPS readings (especially in higher values), screen flashing, slowdowns and other serious bugs with certain games!''.
#''Slider Level 0'': This is not a hack, this will disable VU Cycle Stealing.
#''Slider Level 0'': This is not a hack, this will disable VU Cycle Stealing.
#''Slider Level 1'': Small speed increase, small compatibility hit.
#''Slider Level 1'': Small speed increase, small compatibility hit.
Line 504: Line 508:


{{Clear new paragraph}}
{{Clear new paragraph}}
==Game fixes==
==Game fixes==
As the name implies, these are special game fixes for some games which for some reason emulating them requires something special. Note that the team has no intention of keeping hacks for specific games, these are there temporarily until a proper fix is found so they can be removed. Many of these are automatically applied when ''Automatic Gamefixes'' is checked under System.
As the name implies, these are special game fixes for some games which for some reason emulating them requires something special. Note that the team has no intention of keeping hacks for specific games, these are there temporarily until a proper fix is found so they can be removed. Many of these are automatically applied when ''Automatic Gamefixes'' is checked under System.
67,565

edits