PCSX2: Difference between revisions

Jump to navigation Jump to search
331 bytes removed ,  2 August 2020
Partial revision for new info v1
m (→‎Keyboard shortcuts: Changed '=' to '--')
(Partial revision for new info v1)
(35 intermediate revisions by 5 users not shown)
Line 36: Line 36:
'''Minimum (most games will be unplayable slow)'''
'''Minimum (most games will be unplayable slow)'''


* Windows/Linux OS
* Windows 7          / Linux OS 18.04 or newer (Ubuntu/Debian/Arch or other distros)
* CPU: Any that supports SSE2 (Pentium 4 and up, Athlon64 and up)
* CPU: Any that supports SSE2 with PassMark Single Thread Performance rating near or greater than 1600 + 2 physical cores with hyperthreading.
* GPU: Any that supports Pixel Shader model 2.0, except Nvidia FX series (broken SM2.0, too slow anyway)
* GPU: PassMark G3D Mark rating around 3000 (GeForce GTX 750), 2GB VRAM, Support for: Direct3D10, OpenGL 3.x.
* 512MB RAM (note that Windows Vista needs at least 2GB to run reliably)
* RAM: 4GB RAM


'''Recommended'''
'''Recommended'''


* Windows Vista / Windows 7 (32bit or 64bit) with the latest DirectX
* Windows 10 (64-bit) / Linux OS 19.04 or newer (Ubuntu/Debian/Arch or other distros)
* CPU: Intel Core 2 Duo @ 3.2 GHz or better OR i3/i5/i7 @ 2,8 GHz or better OR AMD Phenom II @ 3,2 GHz or better
* CPU: Any that support AVX2 with PassMark Single Thread Performance rating near or greater than 2100 + 4 physical cores with(out) hyperthreading.
* GPU: 8800gt or better (for Direct3D10 support)
* GPU: PassMark G3D Mark rating around 6000 (GeForce GTX 1050 Ti), 4GB VRAM, Support for: Direct3D11, OpenGL 4.5.
* RAM: 1GB on Linux/Windows XP, 2GB or more on Vista / Windows 7
* RAM: 8GB RAM
 


Links:
https://www.cpubenchmark.net/singleThread.html
https://www.videocardbenchmark.net/high_end_gpus.html


Notes:  
Notes:  
Line 67: Line 69:
Note that this information is partly taken from the official readme. Some info has been brought to life from the old ChangeLog.txt. If you feel someone is missed here please take a moment and add to the appropriate place.
Note that this information is partly taken from the official readme. Some info has been brought to life from the old ChangeLog.txt. If you feel someone is missed here please take a moment and add to the appropriate place.


{|width="100%" cellspacing="1" cellpadding="1" border="0" class="sortable" bgcolor="#7FDBF7"
{|class="wikitable sortable" width="100%" style="border-collapse:collapse"
|width=100 |'''Nickname'''  
|width=100 |'''Nickname'''  
|width=150 |'''Real Name'''
|width=150 |'''Real Name'''
|width=100 |'''Country'''
|width=100 |'''Location'''
|width=200 |'''Activity period'''
|width=200 |'''Activity period'''
|'''Role and comments'''  
|'''Role and comments'''  
Line 82: Line 84:
|General Coding DMA/VIF etc  
|General Coding DMA/VIF etc  
|-bgcolor="#FFFFFF" align="left"
|-bgcolor="#FFFFFF" align="left"
|arcum42
|GiGaHeRz
|
|David Quintana
|
|Girona, Spain
|from Oct 10, 2008 (playground)
|Linux compatibility and porting
|-bgcolor="#FFFFFF" align="left"
|cottonvibes
|
|
|from Aug 11, 2008 (playground)
|FPU and VU recompilers, general coding
|-bgcolor="#FFFFFF" align="left"
|drkIIRaziel
|
|Greece
|from Dec 2008 (? [http://code.google.com/p/pcsx2-playground/source/detail?r=394 see log])
|Memory management, emulation theory/principals, recompiler design. 
|-bgcolor="#FFFFFF" align="left"
|gigaherz
|
|
|from Nov 2004
|from Nov 2004
|General coding,  spu2ghz, cdvdGigaherz  
|General coding,  spu2ghz, cdvdGigaherz  
Line 109: Line 93:
|
|
|England
|England
|from Jan 2009 ([http://code.google.com/p/pcsx2-playground/source/detail?r=654 see log])
|from Jan 2009<ref>[http://code.google.com/p/pcsx2-playground/source/detail?r=654 see log] or [http://web.archive.org/web/20150508140803/http://code.google.com/p/pcsx2-playground/source/detail?r=654 alternatively]</ref>
|EE recompiler, GSdx renovations
|EE recompiler, GSdx renovations
|-bgcolor="#FFFFFF" align="left"
|Jake Stine (Air)
|
|USA
|from Oct 30, 2008 (playground)
|MTGS,counters, timing/syncing, general coding,SPU2-X
|-bgcolor="#FFFFFF" align="left"
|-bgcolor="#FFFFFF" align="left"
|rama
|rama
|
|Robert Neumann
|Germany
|Hanover, Germany
|from Aug 11, 2008 (playground)
|from Aug 11, 2008 (playground)
|Resident hacker, uses random values until they fix something, then figures out why :P
|Resident hacker, uses random values until they fix something, then figures out why :P
Line 126: Line 104:
|gabest
|gabest
|
|
|
|Hungary<ref>[http://ngemu.com/threads/happy-holidays-to-all.116207/ ngEmu old thread]</ref>
|from Nov 2004 (metioned in logs)
|from Nov 2004 (mentioned in logs)
|GSDX plugin, general
|GSdx plugin, general
|-bgcolor="#FFFFFF" align="left"
|-bgcolor="#FFFFFF" align="left"
|mattmenke (aka ChickenLiver?)
|mattmenke (aka ChickenLiver?)
|
|
|
|
|from March 2007, in team from Feb 2009 ([http://code.google.com/p/pcsx2/source/detail?r=472 plugin in SVN])
|from March 2007, in team from Feb 2009<ref>[http://code.google.com/p/pcsx2/source/detail?r=472 plugin in SVN] or [http://web.archive.org/web/20150510055726/http://code.google.com/p/pcsx2/source/detail?r=472 alternatively]</ref>
|Lilypad plugin  
|Lilypad plugin  
|-bgcolor="#FFFFFF" align="left"
|gregory38
|Gregory Hainaut
|Grenoble, France
|from May 2, 2010 (staff since August 18, 2010)
|Linux developer and GSdx improver extraordinaire
|-bgcolor="#FFFFFF" align="center"
|-bgcolor="#FFFFFF" align="center"
|colspan="5" |<big>'''Current inactive team members'''</big>
|colspan="5" |<big>'''Current inactive team members'''</big>
|-bgcolor="#FFFFFF" align="left"
|cottonvibes
|Nicholas Cardell
|USA
|Aug 11, 2008 (playground) to Nov 10, 2011
|FPU and VU recompilers, general coding
|-bgcolor="#FFFFFF" align="left"
|Air
|Jake Stine
|USA
|Oct 30, 2008 (playground) to Feb 20, 2011
|MTGS,counters, timing/syncing, general coding,SPU2-X
|-bgcolor="#FFFFFF" align="left"
|-bgcolor="#FFFFFF" align="left"
|florin
|florin
Line 159: Line 155:
|
|
|Pakistan
|Pakistan
|Jan 2003-Apr 2009 ([http://code.google.com/p/pcsx2/source/detail?r=965 last log message])
|Jan 2003-Apr 2009<ref>[http://code.google.com/p/pcsx2/source/detail?r=965 last log message] or [http://web.archive.org/web/20150508141059/http://code.google.com/p/pcsx2/source/detail?r=965 alternatively]</ref>
|Project leader, fixing bugs around (FPU, Interpreter, VUs..)
|Project leader, fixing bugs around (FPU, Interpreter, VUs..)
|-bgcolor="#FFFFFF" align="left"
|-bgcolor="#FFFFFF" align="left"
Line 171: Line 167:
|
|
|
|
|Feb 2009-Mar 2009 ([http://code.google.com/p/pcsx2/source/detail?r=784 last log message])
|Feb 2009-Mar 2009<ref>[http://code.google.com/p/pcsx2/source/detail?r=784 last log message] or [http://web.archive.org/web/20150508141125/http://code.google.com/p/pcsx2/source/detail?r=784 alternatively]</ref>
|VUs, recompilers, x86asm  
|VUs, recompilers, x86asm  
|-bgcolor="#FFFFFF" align="left"
|-bgcolor="#FFFFFF" align="left"
Line 221: Line 217:
|Jan 2003-May 2003
|Jan 2003-May 2003
|?
|?
|-bgcolor="#FFFFFF" align="left"
|arcum42
|
|
|from Oct 10, 2008 (playground)
|Linux compatibility and porting
|-bgcolor="#FFFFFF" align="left"
|drkIIRaziel
|
|Greece
|from Dec 2008<ref>[http://code.google.com/p/pcsx2-playground/source/detail?r=394 see log] or [http://web.archive.org/web/20150510060123/http://code.google.com/p/pcsx2-playground/source/detail?r=394 alternatively]</ref> to Mar 08 2010
|Memory management, emulation theory/principals, recompiler design.
|}
|}




===Additional coding===
===Additional coding===
F|RES, Pofis, Nocomp, _Riff_, fumofumo, Nneeve, efp (mentioned in logs), CKemu (mentioned in logs), ibrown ([http://code.google.com/p/pcsx2/source/detail?r=183 from this log])
F|RES, Pofis, Nocomp, _Riff_, fumofumo, Nneeve, efp (mentioned in logs), CKemu (mentioned in logs), ibrown<ref>[http://code.google.com/p/pcsx2/source/detail?r=183 from this log] or [http://web.archive.org/web/20150510081916/http://code.google.com/p/pcsx2/source/detail?r=183 alternatively]</ref>
 
===Testers, admins, stuff team===
 


==Plugins==
==Plugins==


===Graphics plugins===
===Graphics plugins===
It's easy to choose the graphics plugin depending on your operating system. For Windows it will undoubtedly be [[GSdx]]. You can also play with ZeroGS but the visuals will suffer (though some exceptions may still exist). For Linux it maybe ZeroGS (which hasn't been updated as of late) or its fork ZZogl (which is updated periodically).
It's easy to choose the graphics plugin depending on your operating system. For Windows it will undoubtedly be [[GSdx]]. '''[[GSdx]]''' is the most known and the most compatible graphics plugin for PCSX2 today supporting both DirectX and OpenGL APIs. It was started by gabest in 2007. It also works under Linux (as OpenGL version) and is included in PCSX2's SVN so it's officially supported. You can also play with ZeroGS but the visuals will suffer (though some exceptions may still exist). For Linux it maybe [[ZeroGS]] (which hasn't been updated as of late) or its fork [[ZZogl]] (which is updated periodically).  


* '''[[GSdx]]''' - is the most known and the most compatible graphics plugin for PCSX2 today supporting both DirectX and OpenGL APIs. It was started by gabest in 2007. It works only under Windows and is included in PCSX2's SVN so it's officially supported.
'''GSMax''', '''GSSoft''', '''GSSoftDX''', '''GStaris''' are discontinued relics from the past (2002-2003 years). None of these plugins can work with the current PCSX2 and they wouldn't show much even if they could. But one way or the other all the new graphics plugins for PCSX2 are based on these old ones.
* '''[[ZeroGS]]''' - ...
* '''[[ZZogl]]''' - ...
* '''GSMax'''/'''GSSoft'''/'''GSSoftDX'''/'''GStaris''' - are discontinued relics from the past (2002-2003 years). None of these plugins can work with the current PCSX2 and they wouldn't show much even if they could. But one way or the other all the new graphics plugins for PCSX2 are based on these old ones.


===Sound plugins===
===Sound plugins===


* '''[[SPU2-X]]''' -- One of the most compatibles plugins as of now. It works only in Windows. A good synchronization with video is a strong feature of this plugin. It was developed by '''Jake Stine''' (air) and '''gigaherz''' from '''SPU2Ghz''' plugin which is now out of date. One of the best choices when you're using Windows.
* '''[[SPU2-X]]''' -- One of the most compatibles plugins as of now. It works only in Windows. A good synchronization with video is a strong feature of this plugin. It was developed by '''Jake Stine''' (air) and '''gigaherz''' from '''SPU2Ghz''' plugin which is now out of date. One of the best choices when you're using Windows.
* '''[[ZeroSPU2]]''' -- A plugin created by '''zerofrog'''. It work both on Windows and Linux and hasn't been updated for some time now.
* '''[[ZeroSPU2]]''' -- A plugin created by '''zerofrog'''. It work both on Windows and Linux and hasn't been updated for some time now.
* '''[[spu2Peops]]''' -- ...


===Pad plugins===
===Pad plugins===
Line 250: Line 251:
* '''[[LilyPad]]''' -- A Windows gamepad plugin which supports a very large variety of devices and acknowledged as the de facto gamepad plugin for PCSX2.
* '''[[LilyPad]]''' -- A Windows gamepad plugin which supports a very large variety of devices and acknowledged as the de facto gamepad plugin for PCSX2.


===Other plugins===


<small>Add content here</small>
For more information on plugins see [[Setting up Windows version#Plugins configuration|the Windows guide]].


==Other features==
==Other features==
Line 260: Line 260:


===Keyboard shortcuts===
===Keyboard shortcuts===
* '''F1''' -- Saves state into the current slot
Please go to [[Hotkeys|this article]] for information on keyboard shortcuts used in PCSX2, along with the information on how to change them.
* '''F3''' -- Loads state from the current slot
* '''Shift+F3''' -- Loads state from the backup slot
* '''F2''' -- Cycles to the next save slot
* '''Shift+F2''' -- Cycles to the previous slot
 
* '''Shift+F4''' -- Frameskip toggle
* '''TAB''' -- Turbo toggle
* '''Shift+TAB''' -- Slow motion toggle
* '''F4''' -- Framelimiter toggle
 
* '''Alt+ENTER''' -- Fullscreen toggle
 
* '''ESC''' -- Pauses the emulation
 
* '''F8''' (also '''Shift+F8''' & '''Ctrl+Shift+F8''') -- Takes a snapshot of the image inside the GS window
 
* '''F9''' -- Hardware/software rendering toggle
 
* '''F10''' -- Toggles the logging
* '''F11''' -- Freezes the GS
* '''F12''' -- Toggles video recording
 
* '''F6''' -- Toggles the GS window's aspect ratios (stretch, 4:3, 16: 9)
 
* '''Ctrl+KP_ADD''' -- Zooms into the GS window
* '''Ctrl+KP_SUBTRACT''' -- Zoom out of the GS window
* '''Ctrl+KP_MULTIPLY''' -- Resets the zoom on the GS window
 
These shortcuts change the vertical zoom of the image, thus stretching/squishing it:
* '''Alt+Ctrl+KP_ADD''' -- Stretches the image
* '''Alt+Ctrl+KP_SUBTRACT''' -- Squishes the image
* '''Alt+Ctrl+KP_MULTIPLY''' -- Resets the image
 
These shortcuts move the whole image inside the GS window:
* '''Alt+Ctrl+UP''' -- Moves the image up
* '''Alt+Ctrl+DOWN''' -- Moves the image down
* '''Alt+Ctrl+LEFT''' -- Moves the image left
* '''Alt+Ctrl+RIGHT''' -- Moves the image right
* '''Alt+Ctrl+KP_DIVIDE''' -- Re-centers the image
 
====[[GSdx]]-specific keyboard toggles====
* '''F5'''      -- Deinterlace modes
* '''F7'''      -- Internal "TV-like" shaders (AKA Pixel-noise modes)
* '''INSERT'''  -- Software mipmapping
* '''HOME'''    -- FX shader
* '''PAGE_UP''' -- FXAA (HW and SW)
* '''DELETE'''  -- Software anti-aliasing (AA1)


==Release history==
==Release history==
Line 335: Line 288:
* 0.9.8 - January 5, 2011
* 0.9.8 - January 5, 2011
* 1.0.0 - August 3, 2012
* 1.0.0 - August 3, 2012
* 1.2.0 - February 2, 2014
* 1.2.1 - February 3, 2014
* 1.4.0 - January 1, 2016
* 1.6.0 - May 7, 2020


===What is PCSX2 playground?===
===What is PCSX2 playground?===
Line 352: Line 307:
* Macintosh OS X users may find [[Setting up Mac version]] page useful.
* Macintosh OS X users may find [[Setting up Mac version]] page useful.


==Useful links==
==References==
* [http://forums.pcsx2.net/Forum-PCSX2-Mac Mac forums link]
{{Reflist}}


[[Category:Guides]]
[[Category:Guides]]
{{General articles}}
{{General articles}}
ninja
194

edits

Navigation menu