Setting up Windows version: Difference between revisions

Line 146: Line 146:


'''Interlacing'''<br />
'''Interlacing'''<br />
Here you are able to choose between None, Auto and 6 other interlacing techniques, which are used to remove the screen "shaking" or [http://en.wikipedia.org/wiki/Interlaced_video interlacing effects]. '''We recommend leaving this on Auto for all but some picky games.'''
This option is the set of deinterlacing techniques GSdx will use to reduce NTSC interlacing effects (screen "shaking" or other [http://en.wikipedia.org/wiki/Interlaced_video artifacts]). '''We recommend leaving this on Auto for all but some picky games.'''
In parentheses, you can see what kind of effect and maybe disadvantage (e.g. like the incorrect FPS readings in blend) each one of these modes have.
In parentheses, you can see what kind of effect and maybe disadvantage (e.g. like the incorrect FPS readings in blend) each one of these modes have.
{{Tip|You can cycle through the interlacing modes when running a game by pressing the F5 key.}}
{{Tip|You can cycle through the interlacing modes ingame by pressing ''F5''.}}
'''Scaling Subsection (D3D internal resolution)'''
'''D3D internal resolution (scaling)'''<br />
Only available if a Hardware Renderer has been selected above. Here you can improve the visual quality of your games by increasing the resolution at which the textures are rendered. Do keep in mind that changing the native resolution of games can cause various glitches (from the usual very minor glitches to more serious ones in rare cases). On the other hand for many games (especially for 3D ones) increasing internal resolution will improve the graphics dramatically.  
This option is only available if Hardware Renderer has been selected above. You can improve the visual quality of your games by increasing the resolution at which the textures are rendered. Please keep in mind that any non-native rendering resolution may cause various glitches in games (from very minor to more serious ones in rare cases). On the other hand for many games (especially for 3D ones) increasing internal resolution will improve the graphics dramatically. Note also that the higher resolution means more work for your video card, thus slowing down rendering process.


*''D3D internal resolution'': Here you can specify the exact resolution you want textures to be rendered at. This way, if your PC is powerful enough (mainly your graphics card), you can play your favorite ps2 games in much higher resolutions making the graphics crisp and more detailed. Note that the higher resolution means more work for your video card, thus slowing down rendering process.
*''Original PS2 Resolution - Native'': GSdx will render only in internal resolution when this option is ON (that is why Custom Resolution and Scaling get grayed out).


*''Original PS2 Resolution - Native'': If you check this box, the plugin will render in the original resolution of the game you are emulating (that is why Custom Resolution and Scaling get grayed out).  
*''Scaling'': This option will allow you to choose an arbitrary resolution ('''Custom Resolution'''). Or you can set it to 2x-6x so that the game's internal resolution will be multiplied by that value. For instance setting this option to '''3x''' for a game with native resolution of 640x320 will render all scenes at 1920x960 (triple of the native resolution). Using scaling multiplier instead of custom resolution may prevent some upscaling bugs from manifesting. As of 2015 most graphics cards can easily render at x2 or x3 scaling but may get a sharp speed drop at higher settings.


*''Scaling'': This option will simply make it possible to choose an arbitrary resolution ('''Custom Resolution'''). Or you can set it to 2x-6x so that the game's internal resolution will be multiplied by that value. For instance setting this option to '''3x''' for a game with native resolution of 640x320 will render all scenes at 1920x960 (triple of the native resolution). Using simple multiplier instead of custom resolution may prevent some upscaling bugs from manifesting. As of 2014 most of graphics cards can easily render at x2 or x3 scaling but may get a sharp speed drop at higher settings.
'''Shaders section'''<br />
 
'''Shaders subsection'''
[[image:GSdx_Shade_Boost_Settings.png|thumb|left|Shade boost]]
[[image:GSdx_Shade_Boost_Settings.png|thumb|left|Shade boost]]
*''Enable Shade Boost'': This option will help you to adjust saturation, brightness and contrast to your liking. You can click the reset button on the lower left to set the sliders to their initial positions.
*''Enable Shade Boost'': This option will help you to adjust saturation, brightness and contrast to your liking. Press ''Settings..'' button to configure. The ''Reset'' button allows you to set the sliders to their initial positions.


{{Clear new paragraph}}
{{Clear new paragraph}}
*''Enable FXAA'': GSdx will apply the FXAA anti-aliasing algorithm to improve the visual quality of your games with a (usually) minor speed hit. You can also toggle FXAA on and off ''in-game'' by pressing the PageUp key.
*''Enable FXAA'': GSdx will apply the FXAA anti-aliasing algorithm to improve the visual quality of your games with a (usually) minor speed hit. You can also toggle FXAA on and off ingame by pressing ''PageUp''.


*''Enable FX Shader'': Since version 1.2.0, PCSX2 is able to use [[external shaders]] to add various effects and visual improvements. By default, PCSX2 comes with 4 simple scanline shaders (which you can cycle through with F7 ''even while you're in game''). For a huge set of shader effects which include UHQ FXAA, Bilinear FS Filtering, Bicubic FS Filtering, Gaussian FS Filtering, High Quality Blended Bloom, Per-Channel Gamma Correction, Scene Tone Mapping, RGB Colour Correction, S-Curve Contrast Enhancement, Texture, Sharpening, Pixel Vibrance, Post-Complement Colour Grading, Cel Shading, Scanline Emulation, Vignette and Subpixel Dithering you can download Asmodean's shader file [http://forums.pcsx2.net/Thread-Custom-Shaders-for-GSdx?pid=334766#pid334766 from the PCSX2 forums]. Open the zip file and extract the PCSX2Fx_Settings.txt and shader.fx files in the same directory the main ''pcsx2.exe'' is located. You can change some shaders' settings by editing the PCSX2Fx_Settings.txt (the file contains all the needed instructions). External shaders should be used with caution because some of them may have an enormous impact on speed. Note that you can '''use''' external shaders even with a GSdx '''software''' renderer, which is the best way to get higher visual quality with this rendering mode.  
*''Enable FX Shader'': Since version 1.2.0, PCSX2 is able to use [[external shaders]] for visual improvements and to add various special effects. By default, PCSX2 comes with 4 simple scanline shaders (which you can cycle through with F7 while ingame). For a huge set of shader effects which include UHQ FXAA, Bilinear FS Filtering, Bicubic FS Filtering, Gaussian FS Filtering, High Quality Blended Bloom, Per-Channel Gamma Correction, Scene Tone Mapping, RGB Colour Correction, S-Curve Contrast Enhancement, Texture, Sharpening, Pixel Vibrance, Post-Complement Colour Grading, Cel Shading, Scanline Emulation, Vignette and Subpixel Dithering you can download Asmodean's shader file [http://forums.pcsx2.net/Thread-Custom-Shaders-for-GSdx?pid=334766#pid334766 from the PCSX2 forums]. <br />
{{Tip|You can toggle the use of external shaders on and off by pressing the '''Home''' button ''while playing'' a game.
Open downloaded zip file and extract ''PCSX2Fx_Settings.txt'' and ''shader.fx'' files in the same directory ''pcsx2.exe'' is located. You can change some shaders' settings by editing the ''PCSX2Fx_Settings.txt'' (the file contains all the needed instructions). External shaders should be used with caution because some of them may potentially have an enormous impact on speed. Note that you can '''use''' external shaders even with GSdx '''software''' renderer, which is the best way to get higher visual quality in this rendering mode.  
}}
{{Tip|You can toggle the external shaders on and off by pressing '''Home''' button while ingame.}}


'''Hardware mode Settings'''
'''Hardware mode Settings'''
This set of options is available only if you have selected Hardware Renderer. You can tune some settings for extra performance or video quality here.
This set of options is available only if you have selected Hardware Renderer. Here you can tune some settings for extra performance or video quality.


*''Texture filtering'': Enables linear texture filtering when they need to be resized. '''Checked''' option will ensures filtering in any case but '''grayed''' will only use filters for 3D textures (this may help with some 2D games that will look weird otherwise).
*''Texture filtering'': Enables linear filtering when rendering textures. '''Checked''' option will ensures filtering in any case and '''grayed''' will only use filtering for 3D textures (this may help with some 2D games that will look weird otherwise).


*''Logarithmic Z'': Changes the way the third (depth) coordinate is treated (logatithmic or linear). This option should be left ON unless you experience some weirdness in the objects (like seeing through them). This options is enabled only for graphics cards that do NOT support a 32bit Z-buffer.
*''Logarithmic Z'': Changes the way the third (depth) coordinate is treated (logarithmic or linear). This option should be left ON unless you experience some weirdness in the objects (like seeing through them). This options is enabled only for graphics cards that do NOT support a 32bit Z-buffer.


*''Allow 8-bit textures'': Sacrifices texture decoding speed for video card memory (RAM) requirements. In 8-bit texture mode the plugin will utilize less memory of your graphics card storing some of the textures in 8-bit format (instead of 32-bit otherwise). That may help with some games that use a lot of 8-bit textures but may become a clog for the others because these textures will then be decoded by the special shader consuming a portion of the cards processing power.
*''Allow 8-bit textures'': Sacrifices texture decoding speed for video card memory (RAM) requirements. In 8-bit texture mode the plugin will utilize less memory of your graphics card storing some of the textures in 8-bit format (instead of 32-bit otherwise). That may help with some games that use a lot of 8-bit textures but may become a clog for the others because these textures will then be decoded by the special shader consuming a portion of the cards processing power.
Line 182: Line 180:
'''Enabled HW hacks'''
'''Enabled HW hacks'''
[[image:GSdx2 Hacks Configuration.png|thumb|left|GSdx HW Hacks]]
[[image:GSdx2 Hacks Configuration.png|thumb|left|GSdx HW Hacks]]
{{Warning|Use this settings only in case you absolutely sure they are needed for your game to function.<br />
{{Warning|Use this settings only in case you are absolutely sure they are needed for your game to function.<br />
These settings can and WILL cause serious graphical glitches if used in certain games.}}
These settings can cause serious graphical glitches if used in incorrect games.}}


This check-box will enable HW hacks that can be configured further using ''Configure'' button.
This checkbox will enable HW hacks that can be configured further using ''Configure'' button.
*''MSAA'': This option is used to activate multisample anti-aliasing mode. This may dramatically improve the quality of visuals but requires some additional processing power from your video card and is highly video card memory demanding and might crash PCSX2 if there's not enough RAM. You can set this to 2,4,8 or 16. The plugin will automatically choose and use only the supported mode. For more information read the description at the right panel.
*''MSAA'': This option is used to activate multisample anti-aliasing mode. It may dramatically improve the quality of visuals but requires some additional processing power from your video card. Additionally it is highly video card memory demanding and may crash PCSX2 if the card runs out of RAM. You can set the option to 2,4,8 or 16. The plugin will automatically choose and use only the supported mode. For more information read the description at the right panel.
*''Skipdraw'': Skips drawing some surfaces altogether, based on how likely they are to cause issues. Specify how many surfaces should get skipped after the first problematic one is found. Try lower values first like 1-3 then use higher ones (this will also increases the chance of broken/missing graphics and effects). This hack may cause random performance boosts as well!
*''Skipdraw'': Skips drawing some surfaces based on how likely they are to cause issues. This option may help with removing ghost images or other post-processing effect rendered incorrectly. You should specify how many surfaces need to be skipped after the first problematic one is found. Always try lower values (like 1-3) first before using higher ones. The side effect is the increased possibility for broken/missing graphics and effects. This hack may cause random performance boosts as well.
*''Alpha'': Try this if your game has issues with fog like effects or shadows.
*''Alpha'': Try this if your game has issues with fog like effects or shadows.
*''Half-pixel Offset'': This hack adds an 0.5 pixel offset to all surfaces so some common up-scaling issues may be fixed. You can try it when blur or halo effects seem to appear shifted to the upper-left corner from where they should be.
*''Half-pixel Offset'': This hack adds an 0.5 pixel offset to all surfaces so some common up-scaling issues may be fixed. You can try it when blur or halo effects seem to appear shifted to the upper-left corner from where they should be.
*''Sprite'': Gets rid of black inner lines in 2D sprites. Half option is recommended.  
*''Sprite'': Gets rid of black inner lines in 2D sprites. Grayed option is recommended.  
*''WildArmsOffset'': Lowers GS precision to avoid gaps in pixels when upscaling. Known to help with upscaling problems for some of 2D games. Read the description at the right panel for more information.
*''WildArmsOffset'': Lowers GS precision to avoid gaps in pixels when upscaling. It's known to help with upscaling problems for some 2D games. Read the description at the right panel for more information.
*''Aggressive-CRC'': Can remove effects in some games to make image clearer. Read the description at the right panel for more information.
*''Aggressive-CRC'': Can remove effects in some games to make image clearer. Read the description at the right panel for more information.
*''Alpha Stencil'': Improves shadows which are normally overdrawn in parts. This setting will disable partial transparency or prevent drawing some elements altogether. Read the description at the right panel for more information.
*''Alpha Stencil'': This setting will disable partial transparency or prevent drawing some elements. May improve drawing shadows. Read the description at the right panel for more information.
*''Nvidia Hack'': Fixes odd stretching issues in recent NVIDIA drivers when upscaling (using DirectX 11). Try not to use this unless your game Videos or 2D screens are stretching outside the frame.  
*''Nvidia Hack'': Fixes odd stretching issues in certain NVIDIA drivers when upscaling (using DirectX 11). Try not to use this unless your game Videos or 2D screens are stretching outside the frame.  
*''Disable CRCs'': For testing purposes only! The option will disable all the GSdx hacks. This will break many games; but for certain games like Shadow of the Colossus, you might like the result better.
*''Disable CRCs'': The option will disable all the GSdx hacks. This will break many games; but for certain games like [[Shadow of the Colossus]], you might like the result better.
*''TC Offset X/Y'': These settings can help fix some misaligned textures when using upscaling. They will correct textures in some games, including Persona 3, Haunting Ground and Xenosaga.
*''TC Offset X/Y'': These settings can help fixing some misaligned textures when using upscaling. They will correct textures in some games, including [[Shin Megami Tensei: Persona 3|Persona 3]], [[Haunting Ground]] and [[Xenosaga Episode III: Also Sprach Zarathustra|Xenosaga]].


'''Software Mode Settings'''
'''Software Mode Settings'''
This set of options will work only if you have selected Software Renderer. You can tune some settings for extra performance or video quality here. The options will not gray-out even when you select hardware renderer so you'll be able to configure both hardware and software mode. Some games may require switching between those modes (F9) in game so you might need to prepare everything beforehand.
This set of options will work only if you have selected Software Renderer. You can tune some settings for extra performance or video quality here. The options will not get grayed out even when you select hardware renderer so that you are able to configure both hardware and software mode. Some games may require switching between these modes (F9) so you might need to prepare everything beforehand.


*''Extra Rendering threads'': This option determines how many threads GSdx will use while rendering to take advantage of all the vacant cores your CPU may have (note that will only be useable for software rendering). For example set it to 3 for quad core processors (1 for PCSX2 and 3 for GSDX software rendering). This may boost speed significantly in multi-core systems.
*''Extra Rendering threads'': This option determines how many threads GSdx will use while rendering to take advantage of all the vacant cores your CPU might have (note that it will only be useable for software rendering). For example set it to 3 for quad core processors (1 for PCSX2 and 3 for GSdx software rendering). This may boost speed significantly in multi-core systems.


*''Edge anti-aliasing (AA1)'': This may improve the resulting visuals by applying an anti-aliasing algorithm (required by emulation in some games) but will also reduce performance. This is an experimental option so it must be used with some caution.
*''Edge anti-aliasing (AA1)'': This may improve the resulting visuals by applying an anti-aliasing algorithm (required by emulation in some games) but will also reduce performance. This is an experimental option so it must be used with some caution.


'''Movie Capture'''
'''Movie Capture'''
This feature will only work while you are in game. By pressing F12 a message box for video capture will appear. You'll need to specify the place where to store video, processing codec (like for ex. [http://sourceforge.net/projects/x264vfw/ x264vfw], note you'll be only able to use already installed codecs) and picture resolution. Please be aware that lossless or uncompressed video may produce a VERY large file so your HDD must have enough free space to contain it. <br/>
This feature will only work while you are ingame. By pressing ''F12'' a message box for video capture will appear. You'll need to specify the place where to store video, processing codec (like for ex. [http://sourceforge.net/projects/x264vfw/ x264vfw], note you'll be only able to use already installed codecs) and picture resolution. Please be aware that lossless or uncompressed video may produce VERY large files so your HDD must have enough free space to contain it. <br/>
Press F12 the second time to stop capturing. The result video will be automatically speed up to 100%. If you use SPU2-X as audio plugin the audio file named ''recording.wav'' will be saved as alongside with the video file.
Press ''F12'' the second time to stop capturing. The result video will be automatically speed up to 100% even if you have experienced slowdowns while playing. If you use SPU2-X as your audio plugin the audio file ''recording.wav'' will be also recorded and saved alongside with the video file.


You can find some additional information on GSdx plugin [[GSdx|here]].
You can find some additional information on GSdx plugin [[GSdx|here]].
67,565

edits