Setting up Windows version: Difference between revisions

Line 209: Line 209:
====ZeroGS====
====ZeroGS====
[[image:ZeroGS_Settings.png|thumb|ZeroGS]]
[[image:ZeroGS_Settings.png|thumb|ZeroGS]]
ZeroGS is a DirectX 9 plugin developed by '''ZeroFrog''' and is aimed for graphics cards which support pixel shaders 2.0 or higher. As noted before, if your card does not meet that requirement you will get an "Error opening gs plugin" message and PCSX2 will terminate.
ZeroGS is a DirectX 9 plugin developed by '''ZeroFrog''' and is aimed for graphics cards supporting pixel shaders 2.0 or higher. If your card does not have pixel shaders 2.0 you will get a "Error opening gs plugin" message and PCSX2 will close.


*''Interlace Enable'': When this is checked some interlacing issues will be resolved (screen "shaking") although some games look better with this disabled. You can toggle it while running a game by using the "F5" key.
The following options are supported by ZeroGS plugin:


*''Bilinear Filtering'': When this is checked the plugin will filter the display, smoothing out edges. This will generally drop your FPS dramatically except if you own a very powerful graphics card. You can toggle it while running a game by pressing and holding "shift" then press "F5". There are 2 types of bilinear filtering modes: '''normal bf''' and '''forced bf'''. Sometimes games will tell the GS to render textures with point sampling, not linear sampling. In normal bf mode, ZeroGS will listen to the games. In forced bf mode, it will render all textures with bilinear filtering. Forced bf can introduce unwanted artifacts at the edges of textures in some games, so be careful. However, it most cases, forced bf produces smoother looking scenes.
*''Interlace Enable'': This option will be try to resolve some undesired interlacing effects (like screen "shaking"). Those games do not have interlacing issues will look better with this option disabled. You can toggle it while in game by using ''F5'' key.


*''Anti-aliasing'': Here you can choose the level of anti-aliasing you want the plugin to use, to make edges smoother. You can toggle this while running a game by using the "F6" key. Note that this might reduce speed.
*''Bilinear Filtering'': This option will filter the textures when resizing them, smoothing out edges. Filtering may decrease your FPS dramatically unless you have a good graphics card. You can toggle it while in game by pressing ''Shift+F5''. ZeroGS supports two bilinear filtering modes: '''normal bf''' and '''forced bf'''. Some game will specifically ask for nearest-neighbor interpolation (no filtering mode) and ZeroGS will disable filtering for those games in ''normal bf'' mode. In ''forced bf'' mode, on the other hand, bilinear interpolation (filtering) will be forced in any game. It should be noted that ''forced bf'' mode can introduce unwanted artifacts at the edges of textures in some games, however, in most cases, it will produce smoother looking picture.
 
*''Anti-aliasing'': This option will select the level of anti-aliasing will be used for rendering. Anti-aliasing will edges look smoother but may introduce a performance hit. You can toggle this while in game by using ''F6'' key. There are four modes to select from:
**''None'': Will not use any level of anti-aliasing
**''None'': Will not use any level of anti-aliasing
**''2x'': Will use 2X anti-aliasing
**''2x'': Will use 2X anti-aliasing
Line 221: Line 223:
**''16x'': Will use 16X anti-aliasing
**''16x'': Will use 16X anti-aliasing


*''Wireframe rendering'': When checked the plugin will only render in wireframe, so you'll just see some polygon lines here and there.
*''Wireframe rendering'': This mode will only render lines between vertices of 3D objects making them look like wire-frame models. You can toggle it while in game by pressing ''F7''.
You can toggle it while running a game by pressing "F7".
 
*''Capture avi'': This option will allow to capture video output in a file (see also ''Movie Capture'' for GSdx plugin). Press ''F12'' while in game and you will be asked to select a codec. At this time you can only select XviD as a codec (the plugin will crash with any other choice). To stop the capture press ''F12'' the second time. The video file named ''zerogs.avi'' will be saved in your PCSX2 folder.
 
*''Save snapshots as BMPs (default is JPG)'': ZeroGS captures screen and saves it as a file in ''snaps'' folder of your PCSX2 when you press ''F8'' in game. By default the screens will be saved in JPG format. This option allows you to change the format to BMP making the pictures lossless (they will require mode disk spaces though).


*''Capture avi'': You can capture a video of your gameplay just like the GSdx plugin. Press "F12" and a window will appear for codec selection. For the time being you will only be able to use XviD encoding since the rest of the codecs will crash the plugin. After you select it, you can configure the codec by pressing the configure button. Press OK and the recording process will start. Press "F12" again to stop it. The video will be saved in the PCSX2 root directory as "zerogs.avi".
*''Fullscreen'': This option will instruct the plugin to perform the output in full screen mode instead of default windowed mode. You can use ''Alt-Enter'' combination to enter full screen mode while in game.


*''Save snapshots as BMPs(default is JPG)'': What it says, with this enabled snapshots you take with "F8" will be saved as BMP files and not as JPGs files which is the default. The snapshots you take with "F8" are located in the /snaps folder of your pcsx2 directory.
*''Widescreen'': This option will force ZeroGS to render in 16:9 resolution. Some games support wide screen mode natively, some require patching to make them work in widescreen mode and some will not support it at all. Look up to your specific game card to find more information.


*''Fullscreen'': Pretty simple, if you have this checked the plugin will show the output full screen instead of windowed. If you have it disabled and already running a game you can press and hold "alt" then press "enter" to go full screen.
*''Default Window Size'': This will specify the default size of ZeroGS window. Choose the option that will suite you the most. The window size will not affect ZeroGS performance.
{{Tip|While in game pressing ''Shift+F7'' will toggle on and off the Frames Per Second (FPS) indicator.}}


*''Widescreen'': Some games support wide screen mode. By checking this, ZeroGS will automatically scale the window to 16:9.
'''ZeroGS Advanced Options''':


*''Default Window Size'': You can check the window size ZeroGS will have when you run it by default. Options are various screen resolutions that your window will be resized to. Choose what you like best and note it will not affect speed.
These additional options can be used to tweak ZeroGS some more. Some games may benefit greatly from this set of options while others can be broken.
{{Tip|Pressing "F7" while holding the "shift" key will toggle on and off the Frames Per Second display in ZeroGS's window.}}   
*If a particular set of options works very well for a particular game, then these options can saved in the game's patch file to apply them every time the game is loaded. This is useful when you want these options to be enabled only for that particular game and not to affect other games.
'''ZeroGS Advanced Options'''
*Each set of options in ZeroGS has a unique ID-number. To find this number click on the Compute OR IDS button when in ZeroGS configuration dialog box. Insert the generated number into the game's corresponding [[Converting codes for PNACH use|pnach file]] (usually the ''game CRC''.pnach) in a form '''zerogs=xxxxxxxx''' (where '''x''''s are the mentioned generated number).
*ZeroGS exposes a couple of extra options to tweak its various settings. Sometimes games use the Graphics Synthesizer in many unexpected ways, and sometimes it is impossible for ZeroGS to predict how exactly it should emulate the GS. Some options can convert a game from a garbage screen going at 2 frames per second to exactly what the game would look like on the ps2 going at 60 frames a second.
*If a particular set of options works very well for a particular game, then these options can saved in the game's patch file so that they are always applied every time the game is loaded. This is useful when you want these options to be enabled only for that particular game and not to affect other games.
*Each set of options in ZeroGS has a unique id. To query this id, go into the ZeroGS configuration dialog box, set the particular options, and click on the Compute OR of IDS button. Take the number generated and open the game's corresponding pnach file (usually the game's CRC.pnach). Then add in a new line zerogs=xxxxxxxx where the x's are the id.


====GSnull Plugin====
====GSnull Plugin====
67,565

edits