User:DoctorMuerte/test2: Difference between revisions

m
mNo edit summary
Line 80: Line 80:
[[File:ConfigMenu.png|400px|thumb|left|Click to enlarge.]]
[[File:ConfigMenu.png|400px|thumb|left|Click to enlarge.]]


PCSX2 is a plugin oriented program. Your ''pcsx2.exe'' is the main processor that can emulate the real PS2 on the PC but it does not work alone. It needs a graphics plugin to display the game graphics and a sound plugin to play game sounds and music, and it also needs a pad plugin to allow you to play using your keyboard, mouse or gamepad. Moreover there may be more than one plugin of each type so you may choose which is better suited for a particular game. All plugins are stored (by default) in the plugins folder of your main PCSX2 folder. Some plugins like ''GSDX'' for example can be updated quite often so you may want to renew only this plugin (out of all plugins). In order to do it you'll need to download the updated version and extract it by using the archiver into your plugins folder. Selecting your new plugin and changing its configuration may also be required.
PCSX2 is a plugin oriented program. Your ''launch_pcsx2_linux.sh'' is the main processor that can emulate the real PS2 on the PC but it does not work alone. It needs a graphics plugin to display the game graphics and a sound plugin to play game sounds and music, and it also needs a pad plugin to allow you to play using your keyboard, mouse or gamepad. Moreover there may be more than one plugin of each type so you may choose which is better suited for a particular game. All plugins are stored (by default) in the plugins folder of your main PCSX2 folder. Some plugins like ''GSDX'' for example can be updated quite often so you may want to renew only this plugin (out of all plugins). In order to do it you'll need to download the updated version and extract it by using the archiver into your plugins folder. Selecting your new plugin and changing its configuration may also be required.


'''If you select a different plugin from the drop-down list you will not be able to configure it until you press ''apply'' button!'''
'''If you select a different plugin from the drop-down list you will not be able to configure it until you press ''apply'' button!'''
Line 87: Line 87:
{{Clear new paragraph}}
{{Clear new paragraph}}
===Graphics (GS) plugins===
===Graphics (GS) plugins===
First, you will want to check what version of pixel shaders and DirectX (on Windows) your graphic card supports. You can do that [http://www.gpureview.com/videocards.php here].
First, you will want to check what version of pixel shaders your graphic card supports. You can do that [http://www.gpureview.com/videocards.php here].
<br />
<br />
You'll have 2 GS plugins installed by default with PCSX2 1.2.1:
You'll have 2 GS plugins installed by default with PCSX2 1.2.1:
Line 93: Line 93:
*ZZ Ogl PG  0.4.0
*ZZ Ogl PG  0.4.0
*GSdx 0.1.16  
*GSdx 0.1.16  
GSdx is an OpenGL '''Gabest''' which recently got greatly improved in both speed and image quality. It requires at least pixel shaders 2 and SSE2 to work and Vista/Windows 7/8 with a DirectX 10 compliant graphics card for the DirectX10/11 mode. ZeroGS is a very old plugin which has not been updated in years. Still a very small number of games works better with this plugin than with GSdx, you can try it as a '''last resort'''. GSnull is, as the name suggests, a null graphics plugin which will not output any kind of video. It is used for debugging purposes.
GSdx is an OpenGL '''Gabest''' which recently got greatly improved in both speed and image quality. It requires at least pixel shaders 2 and SSE2 to work. ZZ Ogl is a very old plugin which has not been updated in years. Still a very small number of games works better with this plugin than with GSdx, you can try it as a '''last resort'''.  


====GSdx====
====GSdx====
[[image:GSDx2.png|thumb|GSdx]]
[[image:GSDx2.png|thumb|GSdx]]
The default PCSX2 installation has GSdx in 5 versions: SSE2, SSSE3, SSE4.1, AVX and AVX2. They are in fact the same plugin compiled using different optimization instruction sets.
<br />Use only the appropriate version for your CPU otherwise the emulator may crash. Also note that the difference between the versions speed-wise is in fact minuscule and only some games are showing any improvements in speed when using more optimized version. So if you are unsure, your safe choice is the SSE2 version. Here's the order from the slowest to the fastest one for reference:
#SSE2
#SSSE3
#SSE4.1
#AVX
#AVX2
The new AVX and AVX2 instructions give a minor speed up '''only in the software mode of GSdx''' and do not improve the hardware mode.
<br />Note to AMD users do '''NOT''' mistake SSE3 with SSSE3 (1 extra S) and SSE4A with SSE4.1, they are totally different and are '''NOT''' supported on AMD systems before Bulldozer/Bobcat. Please fall back to SSE2 plugin instead in case your system has older CPU.
{{Tip|
*'''SSE2''' supporting CPUs: [http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2 Check here]
*'''SSSE3''' supporting CPUs: [http://en.wikipedia.org/wiki/SSSE3#CPUs_with_SSSE3 Check here]
*'''SSE4.1''' supporting CPUs: Intel Core 2 Duo Penryn series (E7xxx,E8xxx and Q9xxx models), Intel Corei3, Intel Corei5, Intel Corei7, AMD Bulldozer/Bobcat
*'''AVX''' supporting CPUs: [http://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX Check here]
*'''AVX2''' supporting CPUs: [http://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX2 Check here]
You can also use [http://www.cpuid.com/softwares/cpu-z.html CPU-Z] to find out your processor's supported instruction set.}}
To use the DirectX10/11 mode, you will have to be running '''Windows Vista''' or '''Windows 7/8 with a DirectX10/11''' compliant graphics card [http://www.gpureview.com/videocards.php (check previous link)]. As of 2014 DirectX10 and DirectX11 modes of GSdx are '''exactly the same''' in both terms of speed and compatibility.


To configure GSdx plugin press ''configure'' button.
To configure GSdx plugin press ''configure'' button.
Line 126: Line 106:
<br />Here you can choose the way the graphics will be rendered.
<br />Here you can choose the way the graphics will be rendered.


*By selecting ''"Direct3D9 (Hardware)"'', GSdx will use the Direct3D capabilities of your graphics card, boosting the emulation speed significantly.
*By selecting ''"OpenGL (hardware)"'', GSdx will use the OpenGL backend.
*By selecting ''"Direct3D10 (Hardware)"'' or ''"Direct3D11 (Hardware)"'' '''(only selectable in Vista/Windows 7 with DX10/11 graphics card)''', GSdx will use its Direct3D10/11 mode which is usually the fastest mode and sometimes even more compatible as well. It is '''highly recommended''' if your system supports it.
*By selecting ''"OpenGL (software)"'', GSdx will use the OpenGL backend in software mode.
*By selecting ''"Direct3D9 (Software)"'', ''"Direct3D10 (Software)"'' or ''"Direct3D11 (Software)"'', GSdx will use its built-in software renderer, which will not use your graphics card at all, but your processor instead. This way the rendering speed is greatly reduced but you will get maximum compatibility. Recommended if you encounter graphics bugs with the Direct3D (Hardware) renderer.
*By selecting ''"Null"'', GSdx will not output anything. This mode is udes for debugging propuses.
*By selecting ''"OpenGL (hardware)"'', GSdx will use the OpenGL backend. As of now is a slower and less compatible equivalent of the DirectX renderers. But it's the only option for Linux users.
*By selecting ''"OpenGL (software)"'', GSdx will use the OpenGL backend in software mode (see Direct3D (Software)).
*By selecting ''"Direct3D9 (null)"'', Direct3D10/11 (null)", "Null (software)" or "Null (null)" the plugin will not render anything, thus not giving any output on the screen. It's useful for debugging purposes only.


'''Interlacing'''
'''Interlacing'''
Line 137: Line 114:
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 when running a game by pressing the F5 key.}}
'''Scaling Subsection (D3D internal resolution)'''
'''OpenGL internal resolution'''
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.  
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.
 
*''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).  


*''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.
*''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.


*''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).  
*''Custom 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.


*''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.
'''Custom shader settings'''


'''Shaders subsection'''
[[image:GSdx_Shade_Boost_Settings.png|thumb|left|Shade boost]]
*''Enable Shade Boost'': This option will help you to adjust saturation, brightness and contrast of any game 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 of any game to your liking. You can click the reset button on the lower left to set the sliders to their initial positions.


{{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 ''in-game'' by pressing the PageUp key.
*''Enable FX Shader'': Since version 1.2.0, PCSX2 is able to use [[external shader]]s to add various effects and visual improvements. By default, PCSX2 comes with 4 simple scanline shaders (which you can cycle through ''while playing'' with F7). 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.
{{Tip|You can toggle the use of external shaders on and off by pressing the '''Home''' button ''while playing'' a game.
}}


'''Hardware mode Subsection'''
'''Hardware mode Subsection'''
Only available if a Hardware Renderer has been selected above. Here you can change some settings for extra performance or video quality.
Only available if a Hardware Renderer has been selected above. Here you can change some settings for extra performance or video quality.


*''Texture filtering'': This tickbox has 3 states. Checked, grayed and unchecked.
*''Texture filtering'': This setting has 3 options.
**When checked, everything on screen both 2D and 3D will be bilinearly filtered.
**''Force'', everything on screen both 2D and 3D will be bilinearly filtered.
**When grayed, filtering will be done as on a PS2. This is the preferred setting.
**''Normal'' filtering will be done as on a PS2. This is the preferred setting.
**When off, bilinear filtering is disabled completely. Lowers video quality but may help some slower graphic cards.
**''Off'', bilinear filtering is disabled completely. Lowers video quality but may help some slower graphic cards.
 
*''Logarithmic Z'': This setting may help when some of the games graphics are "see through". Can be toggled only with graphics cards that do NOT support a 32bit Z-buffer.


*''Allow 8-bit textures'': Uses more efficient "palletized textures" for all rendering which reduces the graphic card RAM requirements. On the other hand it increases the processing load and can cause visual bugs. Recommended to try both and see which gives you the most performance.
*''Allow 8-bit textures'': Uses more efficient "palletized textures" for all rendering which reduces the graphic card RAM requirements. On the other hand it increases the processing load and can cause visual bugs. Recommended to try both and see which gives you the most performance.


*''Alpha Correction (FBA)'': (DX9 mode only) Keep this enabled as it fixes some blending problems that the DX9 mode has. Can also cause some issues.
*''Alpha Correction (FBA)'': (DX9 mode only) Keep this enabled as it fixes some blending problems that the DX9 mode has. Can also cause some issues.
'''Hacks Subsection'''
[[image:GSdx2 Hacks Configuration.png|thumb|left|GSdx HW Hacks]]
{{Warning|The following settings are ONLY for advanced users that know what they are doing.<br />These settings can and WILL cause serious glitches if used in games that don't need them! (only affect hardware modes).}}
Check Enable HW hacks to enable the options described below. Click configure to select which you want to enable.
*''MSAA'': Adds Anti-Aliasing of the selected level to every surface rendered. This is highly video card memory demanding and might crash PCSX2 if there's not enough RAM. For more information, read the description at the right panel of the box.
*''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 (the highest the number the higher the chance of broken/missing graphics and effects). This hack may cause random speedups as well!
*''Alpha'': Try this if your game has issues with fog like effects or shadows. In general, try it if you get graphics glitches in case it fixes them.
*''Half-pixel Offset'': This hack adds an offset to all surfaces so that some common upscaling issues get reduced. Use this when blur or halo effects seem to appear shifted up-left of where they should be.
*''Sprite'': Read the description at the right panel of the box for more information.
*''WildArmsOffset'': Known to help with lots of games. Read the description at the right panel of the box for more information.
*''Aggressive-CRC'': Read the description at the right panel of the box for more information.
*''Alpha Stencil'': Read the description at the right panel of the box for more information.
*''Nvidia Hack'': Try this hack if you own an Nvidia graphics card and experience strange stretching on and off when using scaling.
*''Disable CRCs'': Will disable all the GSdx hacks for specific games. You will usually get more bugs than without having this on, but for certain games like Shadow of the Colossus, you might prefer the output with this on.
*''TC Offset X/Y'': As the description explains, these settings can help fix some misaligment issues when using scaling. You can see some example values which are known to help Persona 3, Haunting Ground and Xenosaga. You can try using the same values for your game in case it fixes it, or try your own.


'''Software mode Subsection'''
'''Software mode Subsection'''
Line 193: Line 147:


*''Edge anti-aliasing (AA1)'': This box is only usable when having selected a software rendering method. When checked, the plugin will try to apply a form of anti-aliasing on the game improving the visuals. Use with caution, pretty much experimental at this time.
*''Edge anti-aliasing (AA1)'': This box is only usable when having selected a software rendering method. When checked, the plugin will try to apply a form of anti-aliasing on the game improving the visuals. Use with caution, pretty much experimental at this time.
'''Hacks Subsection'''
[[image:GSdx2 Hacks Configuration.png|thumb|left|GSdx HW Hacks]]
{{Warning|The following settings are ONLY for advanced users that know what they are doing.<br />These settings can and WILL cause serious glitches if used in games that don't need them! (only affect hardware modes).}}
Check Enable HW hacks to enable the options described below. Click configure to select which you want to enable.
*''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 (the highest the number the higher the chance of broken/missing graphics and effects). This hack may cause random speedups as well!
*''Alpha hack'': Try this if your game has issues with fog like effects or shadows. In general, try it if you get graphics glitches in case it fixes them.
*''Offset hack'': This hack adds an offset to all surfaces so that some common upscaling issues get reduced. Use this when blur or halo effects seem to appear shifted up-left of where they should be.
*''Sprite hack'': Read the description at the right panel of the box for more information.
*''Wild Arms hack'': Known to help with lots of games. Read the description at the right panel of the box for more information.


'''Movie Capture'''
'''Movie Capture'''
ninja
805

edits