Difference between revisions of "Recommended PS1 plugins"

From Emulation General Wiki
Jump to navigation Jump to search
(typo it's texture replacement feature => its texture replacement feature)
(144 intermediate revisions by 46 users not shown)
Line 1: Line 1:
<span style="color:#FF0000"><u>'''Firstly, stop using ePSXe and use'''</u></span>''' [http://www.emucr.com/search/label/PCSX-Reloaded/ PCSX-R].'''
+
The PSEmu Pro plugin spec is used for dozens of emulators and many plugins were written for them. While the point of the spec is to allow a plugin to work in all emulators, various extensions or hacks have been added to some plugins and emulators causing incompatibilities.
==GPU==
 
*3D: PEOPS OpenGL 1.78   (Comes with [http://www.emucr.com/search/label/PCSX-Reloaded/ PCSX-R], has an anti-jitter funtion "GTE accuracy", and allows driver forced AA)
 
*[http://www.pbernert.com/gpupeteogl209.zip OpenGL 2.9] (If you run into problems with 1.78, want to use filters. Or want to set a custom rendering resolution for within the fullscreen box, aka window resolution.)
 
*2D: [http://down.emucr.com/v2/s6g52b2xud1p65g gpuBladeSoft 1.41]   (Very accurate, but renders everything on CPU so can be very demanding at high resolutions. Fairly buggy past native as well, with texture alignment and whatnot.)
 
  
== SPU==
+
The following are the recommended plugins to use and comparisons between them. For a more complete list of plugins, see [[PS1 Plugins]].
*[http://www.mediafire.com/?0ewt3ip40h9ir3r P.E.Op.S 1.10 beta]
 
*[http://forums.ngemu.com/downloads.php?do=file&id=36 Eternal SPU 1.5]
 
== Input==
 
*[http://forums.pcsx2.net/Thread-LilyPad-0-10-0 LilyPad] [http://buildbot.orphis.net/pcsx2/ latest SVN] (under Input APIs set Keyboard API to Raw Input)
 
*[http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller LilyPad-SCP] (Comes with the driver, which is a very nice alternative to MalwareinJoy)
 
*Pokopom Xinput Pad Plugin 2.0
 
*[http://www.motioninjoy.com/wiki/en/game/guide/pcsx2 LilyPad-MotioninJoy] (if you've a DS3 and are using MiJ)
 
  
 +
==Emulator==
  
 +
The two recommended plugin emulators are [[PCSX-Reloaded|PCSX-R]] and [[ePSXe]]. Since ePSXe added support for most PCSX-R exclusive plugins with 2.0, the main difference between them now is that PCSX-R supports CPU overclocking ([https://github.com/SonofUgly/PCSX-Reloaded SonofUgly's fork] only) though ePSXe introduced it in later versions.
  
 +
==BIOS==
 +
'''Don't use simulated BIOS''', download and use a [[Emulator Files#PlayStation|real BIOS]].
  
==Bios==
+
==Video==
'''Don't use simulated BIOS''', download and use a [http://www.mediafire.com/download.php?acpnmpajhq4jykl real BIOS].
+
*[http://www.ngemu.com/threads/160319 PeteOpenGL2Tweak]: A mod for [http://www.pbernert.com/html/gpu.htm Pete's OpenGL2 2.9] plugin. Uses dll injection due to Pete's OpenGL2 2.9 being closed source. While Pete's OpenGL2 2.9 is the most accurate GPU plugin, it is missing many features and those are what PeteOpenGL2Tweak adds; most notably the ability to render at resolutions higher than 1280x960, but it also adds GTE accuracy, proper aspect correction, true vsync, and xBRZ texture scaling.
  
==No plugins==
+
* PEOPS OpenGL 1.78 - Comes with [[PCSX-Reloaded|PCSX-R]]. Fork of the source release of an older version of Pete Bernert's GPU plugin. While it was the first plugin to add GTE accuracy and has many modern features, like arbitrary rendering resolutions, the core emulation doesn't seem to have improved over the years, at least not to the level of Pete's OpenGL2 2.9. Some time ago it was broken so that most games crash on Windows and was never fixed, though still works alright on Linux and macOS. Still, there's not much reason to use this over PeteOpenGL2Tweak, except for the fact that getting PeteOpenGL2Tweak to work on Linux or macOS is a major hassle, as it involves setting up 32bit support and compiling everything as 32bit so it can work with the closed source 2.9 plugin that only provides 32bit x86 binaries.
 +
 
 +
*[http://emu-russia.net/en/files/plugins/psx/ Edgbla's gpuBladeSoft] <sup>[http://forum.emu-russia.net/viewtopic.php?f=29&t=1188 homepage]</sup> - Latest with HD resolution support: [http://www.emutalk.net/threads/54527-edgbla-s-gpuBladeSoft-v1-42a 1.42a] - Mostly interesting for its texture replacement feature, added in 1.44. [https://youtu.be/zGnLRR9kyvc A video] from the dev shows texture perspective correction working, but this has never been released. Other than texture replacement, there's not much reason to use this over [[Mednafen|mednafen-libretro]] (emulator) since it added increased IR, as they are both software renderers(slow) and Mednafen is more accurate. The configuration tool requires GTK3 runtime DLLs found [http://www.sendspace.com/file/aje17z here (link is dead)]
 +
 
 +
==Audio==
 +
*[http://www.mediafire.com/?0ewt3ip40h9ir3r P.E.Op.S 1.10 beta] - Recommended for most games and setups (in order to use turbo, the mode needs to be set to 2: Async Simple; it will not work with 3 or 4).
 +
*[http://www.mediafire.com/?2pj51p250zmp2pr Eternal SPU 1.5] - Useful for the few games/PCs that have issues with P.EOp.S.
 +
 
 +
==Input==
 +
*LilyPad [http://buildbot.orphis.net/pcsx2/ latest SVN] - The plugin comes with [[PCSX2]] (go into the plugin folder and pull out the file that says lilypad.dll and put it in the folder of the emulator you plan on using). Set keyboard input to raw also, otherwise you won't be able to use hotkeys. Also ensure that a folder titled "inis" is created in the folder of your emulator if you want to save your preferences.
 +
:Use the following if you're using a PS3 controller:
 +
:*[[SCP Driver Package|LilyPad-SCP]] (Comes with the SCP driver, which is a very nice alternative to [[MotioninJoy|MalwareohJoin]])
 +
:*[http://www.motioninjoy.com/wiki/en/game/guide/pcsx2 LilyPad-MalwareohJoy] (if you have a DS3 and are using MoJ)
 +
*[http://forums.pcsx2.net/Thread-Pokopom-KrossX-s-Pad-Plugin Pokopom XInput Pad Plugin] XInput plugin for PS1, PS2, and DC emulators. It's a light-weight plugin with a lot of options, such as the ability to switch the bindings of the cross and circle buttons around for Japanese imports. It doesn't have any button binding options, but since it's meant for mapping an emulated DualShock controller to an actual DualShock controller, you don't really need to rebind anything. You can also edit the analog stick deadzones.
 +
*[http://forums.pcsx2.net/Thread-Nuvee-PS1-PS2-input-plugin-supporting-lightguns-by-Shalma Nuvee] is a plugin for emulating PS1 mouse and Guncon. Lilypad doesn't support PS1 mouse and Epsxe has an internal plugin for mouse support. In order to emulate the mouse peripheral in PCSX-R, you need this plugin.
 +
 
 +
[http://www.mediafire.com/?7rtn99pw7a5v2hv This pack] has preconfigured versions of both the regular and SCP versions of LilyPad.
 +
 
 +
==Plugin-less Alternatives==
 +
These PS1 emulators do not use plugins, in case you want something that ''just works'' and is more accurate.
 +
*[[RetroArch]] (Mednafen PSX)
 +
*[[Mednafen]] PSX
 +
*[[XEBRA]]
  
Also if you don't want to use plugins, and want something that just werks, then use [http://www.mediafire.com/?v7bdse4b30gxtv3 XEBRA], or [[RetroArch]].
 
 
[[Category:Recommendations]]
 
[[Category:Recommendations]]

Revision as of 23:48, 23 October 2019

The PSEmu Pro plugin spec is used for dozens of emulators and many plugins were written for them. While the point of the spec is to allow a plugin to work in all emulators, various extensions or hacks have been added to some plugins and emulators causing incompatibilities.

The following are the recommended plugins to use and comparisons between them. For a more complete list of plugins, see PS1 Plugins.

Emulator

The two recommended plugin emulators are PCSX-R and ePSXe. Since ePSXe added support for most PCSX-R exclusive plugins with 2.0, the main difference between them now is that PCSX-R supports CPU overclocking (SonofUgly's fork only) though ePSXe introduced it in later versions.

BIOS

Don't use simulated BIOS, download and use a real BIOS.

Video

  • PeteOpenGL2Tweak: A mod for Pete's OpenGL2 2.9 plugin. Uses dll injection due to Pete's OpenGL2 2.9 being closed source. While Pete's OpenGL2 2.9 is the most accurate GPU plugin, it is missing many features and those are what PeteOpenGL2Tweak adds; most notably the ability to render at resolutions higher than 1280x960, but it also adds GTE accuracy, proper aspect correction, true vsync, and xBRZ texture scaling.
  • PEOPS OpenGL 1.78 - Comes with PCSX-R. Fork of the source release of an older version of Pete Bernert's GPU plugin. While it was the first plugin to add GTE accuracy and has many modern features, like arbitrary rendering resolutions, the core emulation doesn't seem to have improved over the years, at least not to the level of Pete's OpenGL2 2.9. Some time ago it was broken so that most games crash on Windows and was never fixed, though still works alright on Linux and macOS. Still, there's not much reason to use this over PeteOpenGL2Tweak, except for the fact that getting PeteOpenGL2Tweak to work on Linux or macOS is a major hassle, as it involves setting up 32bit support and compiling everything as 32bit so it can work with the closed source 2.9 plugin that only provides 32bit x86 binaries.
  • Edgbla's gpuBladeSoft homepage - Latest with HD resolution support: 1.42a - Mostly interesting for its texture replacement feature, added in 1.44. A video from the dev shows texture perspective correction working, but this has never been released. Other than texture replacement, there's not much reason to use this over mednafen-libretro (emulator) since it added increased IR, as they are both software renderers(slow) and Mednafen is more accurate. The configuration tool requires GTK3 runtime DLLs found here (link is dead)

Audio

  • P.E.Op.S 1.10 beta - Recommended for most games and setups (in order to use turbo, the mode needs to be set to 2: Async Simple; it will not work with 3 or 4).
  • Eternal SPU 1.5 - Useful for the few games/PCs that have issues with P.EOp.S.

Input

  • LilyPad latest SVN - The plugin comes with PCSX2 (go into the plugin folder and pull out the file that says lilypad.dll and put it in the folder of the emulator you plan on using). Set keyboard input to raw also, otherwise you won't be able to use hotkeys. Also ensure that a folder titled "inis" is created in the folder of your emulator if you want to save your preferences.
Use the following if you're using a PS3 controller:
  • Pokopom XInput Pad Plugin XInput plugin for PS1, PS2, and DC emulators. It's a light-weight plugin with a lot of options, such as the ability to switch the bindings of the cross and circle buttons around for Japanese imports. It doesn't have any button binding options, but since it's meant for mapping an emulated DualShock controller to an actual DualShock controller, you don't really need to rebind anything. You can also edit the analog stick deadzones.
  • Nuvee is a plugin for emulating PS1 mouse and Guncon. Lilypad doesn't support PS1 mouse and Epsxe has an internal plugin for mouse support. In order to emulate the mouse peripheral in PCSX-R, you need this plugin.

This pack has preconfigured versions of both the regular and SCP versions of LilyPad.

Plugin-less Alternatives

These PS1 emulators do not use plugins, in case you want something that just works and is more accurate.