Setting up Windows version: Difference between revisions

Line 411: Line 411:
*''Round mode'': Changes the rounding method for float numbers. Intel/AMD x86 CPUs and PS2 CPUs use somewhat different floating numbers implementations. Recompiled program will run in the native x86 code sometimes resulting in slightly different numbers. As insignificant as it may sound this difference can really break games to the point of crashing and black screens. Unfortunately there is no real way to fully implement PS2 CPUs behavior when it comes to floating point arithmetic so PCSX2 will allow you to use a collection of different approximations known to work better for some games while breaking the others. If your game is freezing, try changing this value. Default and the most compatible setting is ''Chop/Zero''. This default value will be changed automatically when ''Automatic Gamefixes'' mode is enabled (see ''System'' main menu) for some games known to need a different value.
*''Round mode'': Changes the rounding method for float numbers. Intel/AMD x86 CPUs and PS2 CPUs use somewhat different floating numbers implementations. Recompiled program will run in the native x86 code sometimes resulting in slightly different numbers. As insignificant as it may sound this difference can really break games to the point of crashing and black screens. Unfortunately there is no real way to fully implement PS2 CPUs behavior when it comes to floating point arithmetic so PCSX2 will allow you to use a collection of different approximations known to work better for some games while breaking the others. If your game is freezing, try changing this value. Default and the most compatible setting is ''Chop/Zero''. This default value will be changed automatically when ''Automatic Gamefixes'' mode is enabled (see ''System'' main menu) for some games known to need a different value.
*''Clamping mode'': Changes the implementation for emulation ''INF'' and ''NaN'' numbers. Same as with rounding FP numbers the implementation of INF (infinity) and NaN (not a number -- reserved byte combinations could not be translated in the real FP numbers) in PS2 CPUs is different from x86 CPUs. And same as with FP numbers this obstacle cannot be gracefully overcome. This setting will allow you to choose one of four approximations of PS2 CPUs INF/NaN behavior, each of which is more compatible than the previous one in the cost of emulation speed (as being more compatible in this case will require additional checks and code tricks each time FP number is calculated). These modes go from '''faster''' to '''slower''' from top to bottom. ''None'' is the fastest but the least compatible mode and ''Full'' is the slowest but the most compatible mode. By default the value is ''Normal'' which will work fine for most games without compromising the speed much. This default value will be changed automatically when ''Automatic Gamefixes'' mode is enabled (see ''System'' main menu) for some games known to need a different value.
*''Clamping mode'': Changes the implementation for emulation ''INF'' and ''NaN'' numbers. Same as with rounding FP numbers the implementation of INF (infinity) and NaN (not a number -- reserved byte combinations could not be translated in the real FP numbers) in PS2 CPUs is different from x86 CPUs. And same as with FP numbers this obstacle cannot be gracefully overcome. This setting will allow you to choose one of four approximations of PS2 CPUs INF/NaN behavior, each of which is more compatible than the previous one in the cost of emulation speed (as being more compatible in this case will require additional checks and code tricks each time FP number is calculated). These modes go from '''faster''' to '''slower''' from top to bottom. ''None'' is the fastest but the least compatible mode and ''Full'' is the slowest but the most compatible mode. By default the value is ''Normal'' which will work fine for most games without compromising the speed much. This default value will be changed automatically when ''Automatic Gamefixes'' mode is enabled (see ''System'' main menu) for some games known to need a different value.
*''Restore Defaults'': This button will restore all settings to their default values (which are seen as in bold green font).
*''Restore Defaults'': This button will restore all settings to their default values (which are seen as in bold or green font).


{{Clear new paragraph}}
{{Clear new paragraph}}
67,565

edits