Changes

Jump to navigation Jump to search

PlayStation emulators

1,144 bytes added, 16:44, 24 May 2022
no edit summary
==Emulators==
{| class="wikitable" style="text-align: center;"
|-
! scope="col"|Name
! scope="col"|Platform(s)
! scope="col"|Version
! scope="col"|Plugins
! scope="col"|Open-Source
! scope="col"|[[libretro|Libretro Core]]
! scope="col"|<abbr title="Resizable Internal Resolution">RIR</abbr>
! scope="col"|[[Emulation accuracy|Accuracy]]! scope="col"|Accuracy[[libretro]]! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulatorsemulators|Recommended]]
|-
! colspan="10"|PC / x86
|-
|[[MednafenDuckStation]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSDMac}}|[{{MednafenURL|releaseshttps://github.com/stenzek/}} {{MednafenVer}}duckstation git]
|{{✗}}
|{{✓}}
|High
|{{✓}}
|{{✓}}
|<abbr title="Exclusive to Libretro, but comes with significant slowdown.">{{✓}}</abbr>
|High
|{{✓}}
|{{✓}}
|-
|[[DuckStationMednafen]]|align=left|{{Icon|Windows|Linux|MacmacOS|FreeBSD}}|[https:{{MednafenURL|releases//github.com/stenzek/duckstation Git}} {{MednafenVer}}]
|{{✗}}
|<abbr title="Exclusive to Libretro, but comes with significant slowdown.">{{✓}}</abbr>
|High
|{{✓}}
|{{✓}}
|{{✓}}
|High
|{{✓}}
|{{✓}}
|[http://drhell.web.fc2.com/ps1/ {{XebraVer}}]
|{{✗}}
|{{✗}}
|High
|{{✗}}
|{{✗}}
|{{✗}}
|High
|{{✓}}
|{{✗}}
|-
|[[PCSX-Reloaded|PCSX-R-PGXP]]
|align=left|{{Icon|Windows|Linux}}
|[http://ngemu.com/threads/pcsxr-pgxp.186369/ PGXP build] ([https://github.com/iCatButler/pcsxr Gitgit])
|{{✓}}
|{{✓}}
|[[Recommended_PS1_plugins|Plugin dependent]]
|{{✗}}
|{{✓}}
|[[Recommended_PS1_Plugins|Plugin dependent]]
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|[[Recommended_PS1_plugins|Plugin dependent]]
|{{✗}}
|{{✓}}
|[[Recommended_PS1_Plugins|Plugin dependent]]
|{{✗}}
|{{✗}}
|[http://www.epsxe.com/download.php {{EpsxeVer}}]
|{{✓}}
|{{✓}}
|[[Recommended_PS1_plugins|Plugin dependent]]
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|[[Recommended_PS1_Plugins|Plugin dependent]]
|{{~}}
|{{✗}}
|-
|PSXACT
|align=left|{{Icon|Windows}}
|[https://gitlab.com/beannaich/psxact Gitgit]|{{✗}}|{{✗}}|High
|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
|High
|{{✓}}
|{{✗}} <small>(WIP)</small>
|-
|[[Rustation]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[http://github.com/simias/rustation Gitgit]
|{{✗}}
|{{✗}}
|High
|{{✓}}
|{{✓}}
|{{✗}}
|High
|{{✗}}
|{{✗}} <small>(WIP)</small>
|-
|[[Avocado]]
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/JaCzekanski/Avocado Gitgit]
|{{✗}}
|{{✓}}
|Mid
|{{✗}}
|{{✓}}
|Mid
|{{✓}}
|{{✗}} <small>(WIP)</small>
|{{✗}}
|{{✗}}
|Mid
|{{✗}}
|{{✗}}
|Mid
|{{✗}}
|{{✗}}
|[http://problemkaputt.de/psx.htm 2.0]
|{{✗}}
|{{✗}}
|Mid
|{{✗}}
|{{✗}}
|{{✗}}
|Mid
|{{~}}
|{{✗}}
|-
|[https://sourceforge.net/projects/hpsx64/files/Source/ {{hpsx64Ver}}] ([http://www.emucr.com/search/label/hpsx64?&max-results=16 Alt])
|{{✗}}
|{{✓}}
|{{✗}}
|Mid
|{{✗}}
|Mid{{✓}}
|{{✓}}
|{{✗}} <small>(WIP)</small>
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|{{✗}}
|{{✗}}
|Mid
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}} <small>(WIP)</small>
|-
|[[ares]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/ares-emulator/ares/releases {{aresVer}}]
|{{✗}}
|Mid?|?|{{✗}}|{{✓}}
|{{✓}}
|{{✗}} <small>(WIP)</small>
|-
|Connectix VGS
|{{✗}}
|{{✗}}
|?
|{{✗}}
|{{✗}}
|?
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|Low-Mid
|{{✗}}
|{{✗}}
|Low-Mid
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|[[Recommended_PS1_plugins|Plugin dependent]]
|{{✗}}
|{{✗}}
|[[Recommended_PS1_Plugins|Plugin dependent]]
|{{✗}}
|{{✗}}
|Rustation NG
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://gitlab.com/flio/rustation-ng Gitgit]|{{✗}}
|{{✗}}
|?
|{{✓}}
|{{✓}}
|{{✗}}
|?|{{✓}}|{{✗}} <small>(WIP)</small>
|-
|PCSX-Redux
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/grumpycoders/pcsx-redux Gitgit]
|{{✗}}
|{{✓}}
|{{✗}}
|?
|{{✗}}
|?{{✓}}
|{{✓}}
|{{✗}} <small>(WIP)</small>
|-
! colspan="10"|Mobile / ARM
|-
|[[DuckStation]]
|align=left|{{Icon|Android}}
|[https://github.com/stenzek/duckstation git]
[https://play.google.com/store/apps/details?id=com.github.stenzek.duckstation 0.1-4568]
|{{✗}}
|{{✓}}
|High
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|-
|[[Mednafen]]<ref group=N name=libretro>Only available on mobile as a libretro core (e.g. [[RetroArch]]).</ref><ref group=N>Needs a high-end phone/tablet to run at full speed.</ref>
|[{{MednafenURL|releases/}} {{MednafenVer}}]
|{{✗}}
|{{✗}}
|High
|{{✓}}
|{{✓}}
|{{✗}}
|High
|{{✓}}
|{{✓}}
|-
|PCSX-ReARMed<ref group=N name=libretro/>
|align=left|{{Icon|Android|iOS|Lin|Pyra}}|[https://docs.libretro.com/library/pcsx_rearmed/#external-links r22]</br>[https://pyra-handheld.com/repo/apps/42 0.1 Pyra]
|{{✗}}
|{{✓}}
|Mid
|{{✓}}
|{{✓}}
|Mid
|{{✓}}
|{{✓}}
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}}]
|{{✓}}
|{{✓}}
|Mid
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|Mid
|{{✓}}
|{{✓}}
|-
|[[DuckStationAvocado]]
|align=left|{{Icon|Android}}
|[https://github.com/stenzekJaCzekanski/duckstation GitAvocado git]
|{{✗}}
|{{✓}}
|Mid
|{{✗}}
|{{✓}}
|{{✓}}
|High|{{✓}}|{{~}} <small>(WIP)</small>
|-
|[http://www.fpsece.net/faq.html FPse]<ref group=N name=payware />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}}]
|{{✓}}
|{{✓}}
|Mid
|{{✗}}
|{{✗}}
|{{✓}}
|Mid
|{{✓}}
|{{✗}}
|[https://play.google.com/store/apps/details?id=com.dokutajigokusai.xebra {{XebraAndroidVer}}]
|{{✗}}
|{{✗}}
|High
|{{✗}}
|{{✗}}
|{{✗}}
|High
|{{✓}}
|{{✗}}
|-
! colspan="10"|Console
|-
|[[DuckStation]]|align=left|{{Icon|XB1}}|[https://github.com/stenzek/duckstation git]|{{✗}}|{{✓}}|High|{{✓}}|{{✓}}|{{✓}}|{{✓}}|-|[[Official_emulators#Sony|Official Sony Emulatorsemulators]]<br />(POPS)
|align=left|{{Icon|PS2|PSP}}<br>{{Icon|PS3|PSV}}
|r13 (PS2)<br />6.60 (PSP)<br />4.82 (PS3)<br />2.60 (PSVita)
|{{✗}}
|{{✗}}
|Mid-High
|{{✗}}
|{{✗}}
|Mid-High
|{{✗}}
|{{✓}}
|{{✗}}
|{{✓}}
|Mid
|{{✓}}
|{{✓}}
|Mid
|{{✓}}
|{{✓}}
|-
|[[Bleem!|Bleemcast]]WiiSXRX|align=left|{{Icon|DCWii|NGC}}|?[https://github.com/niuus/WiiSXRX/releases git]
|{{✗}}
|{{✗}}
|Mid
|{{✗}}
|{{✓}}
|{{✗}}
|Low-Mid|{{✗}}|{{✗TBD}}
|-
|[https://code.google.com/p/pcsxgc/downloads/list WiiSX[Bleem!|Bleemcast]]|align=left|{{Icon|Wii|NGCDC}}|2.1 beta?
|{{✗}}
|{{✗}}
|Low-Mid
|{{✗}}
|{{}}|Low
|{{✗}}
|{{✗}}
===Comparisons===
====PC====
* ;[[MednafenDuckStation]]'s PlayStation emulation is focused on <small class="plainlinks" style="font-weight:normal;">([[Emulation Accuracy|accuracyhttps://docs.google.com/spreadsheets/d/1H66MxViRjjE5f8hOl5RQmF5woS1murio2dsLn14kEqo/edit#gid=0 compatibility]], which makes it very compatible, and it's been known to outperform Sony's official PSone emulator in accuracy tests. )<!-- Do note if you find an exception, though. --/small> However, there are :Quickly became a few small hurdles to using top contender on the basis that it; it requires has high compatibility and a very specific BIOS for each region, and the program itself interfaces from the terminal/commandbuilt-line only; it has no in GUI. You can still dragIts stated goal is to be "as accurate as possible while maintaining performance suitable for low-andend devices." While PCSX-drop cue files on R has long dethroned ePSXe in features, DuckStation is the executable first to load games, and actually address all the program logs errors to a text file called <code>stdout</code> whenever a crash happens. There are external GUI launchers available like Mednaffe. Both [[RetroArch]] and [[BizHawk]] have cores shortcomings of plugin-based on this emulatorofferings thus far, and they're easier to use because they have frontends.** Beetle PSX is the name as all of the RetroArch fork its features are available out-of Mednafen's PS1 emulation. It has several experimental modifications and enhancements that aren't present in -the standalone version, including a widescreen hack, CPU overclocking for smoother framerates-box, and increasing no configuration is necessary to get games running outside of obtaining the internal resolution up to 8xoriginal system firmware. Increasing the resolution carries a ''heavy'' performance cost, however, since The graphics are rendered in software; an alternative emulation core exists for hardware rendering. In [https://www.libretro.com/index.php/beetle<!-psx-dynarec-accurate-playstation1-emulation-isa brand new, from-aboutscratch implementation (todo: verify) and-to-get> has modern enhancements built-a-lot-faster/ late 2019, a dynarec was in development]like PGXP, which makes PS1 games run much fasterupscaling, & therefore better on systems such as mid range mobile phonestexture filtering, game consoleshardware (D3D11, older PCsOpenGL, etc. This also raises the potential for CPU overclocking Vulkan) and runahead latency reduction, software rendering (both of which use a lot of CPU resources.::have true colour (24- [https://wwwbit) support).maketecheasierIt also natively supports MAME's Compressed Hunks of Data (CHD) format, which shrinks the size of CDs losslessly while also storing all of its data under a single file.com/retroarch-ps1-emulation/ How to Set Up RetroArch PS1 Emulation to Play PlayStation Games] (Nov 26An Android version is also available, 2018but doesn't have feature parity with the desktop builds. Makes use of Beetle PSX HWThe unofficial libretro core is Retroachievements compatible.)
* ;[[DuckStationMednafen]] is focusing :Is focused on playability[[Emulation accuracy|accuracy]], speedwhich makes it very compatible, and longit's been known to outperform Sony's official PSone emulator in accuracy tests.<!--term maintainabilityDo note if you find an exception, though. The goal is --> However, there are a few hurdles to be as accurate as possible while maintaining performance suitable using it; it requires a very specific BIOS for low-end devices. "Hack" options are discouragedeach region, and the default configuration should support all playable games with program itself interfaces from a shell only some of ; it has no GUI. You can still drag-and-drop cue files onto the enhancements having compatibility issues. GUI is similar executable to that of load games, and the Dolphin emulator. Support .CHD program will log errors to a text file formatcalled <code>stdout</code> whenever a crash happens. Has a Libretro core which is also Retroachievements compatibleExternal GUI launchers are available. An Android :;Beetle PSX::This fork by the RetroArch developers has several experimental modifications and enhancements that aren't present in the standalone version has been started, but is not yet feature complete. Hardware (D3D11including a widescreen hack, OpenGLCPU overclocking for smoother framerates, Vulkan) and software renderingincreasing the internal resolution up to 8x. UpscalingIncreasing the resolution carries a ''heavy'' performance cost, texture filteringhowever, and true colour (24-bit) since graphics are rendered in software; an alternative core exists for hardware renderersrendering. PGXP See [https://www.maketecheasier.com/retroarch-ps1-emulation/ this 2018 guide] for geometry precision and texture correction. And much moresetting up Beetle HW in RetroArch.
* ;[[PCSX-Reloaded|PCSX-R]] is an :An open-source [[Recommended_PS1_Plugins|plugin]]-based emulator. The main reason to use this over Mednafen is that its internal resolution can be raised with little to no performance hits.** '''PGXP''' is a fork of based on PCSX-R that adds texture correctiondf, polygon wobble reduction, and polygon culling reductionitself based on PCSX. It also adds CPU overclocking and allows a hack that was originally disabled in is no longer recommended, as DuckStation has all of the same benefits of PCSX-Rwithout needing to use forks or old plugins.** :;PCSX-ReARMed is an ::An ARM port of PCSX-R, sharing a similar core, but optimized for portable handheld devices. The fork whose biggest draw is its NEON software renderer, which is both fast and accurate and has the ability to can render at higher resolutions without resorting to HLE plugins. Was given the seal of approval by Sony after being used in the official PlayStation Classic emulation box.
* ;[[ePSXe]] :Despite having widespread name recognition, it is a fairly standard unfortunately not an emulator we recommend using on PC anymore. The [[Recommended_PS1_Plugins|pluginsource code]]-based emulator like PCSX-Ris closed, and as such the accuracy meaning development is typically about the same between beholden to the twooriginal developers. Its closedUpdates have brought it on-par with PCSX-source nature has had it constantly lagging behind in featuresR, which is why itbut that isn's not recommendedt enough. <small>A developer had They are also edited the [[PS1 Tests]] page in preparation for version 2.0.0, representing selling a conflict of interest.</small> Since version 1.8.0, ePSXe has also been commercially available on paid Android, but it's also not recommendedport.
* ;[[XEBRA]] is an :An emulator made in Japan that has high compatibility. The UI is in Englishbut, however, since because it's not the developer's first native language , some of the naming conventions may seem weird compared to other emulators (for example , the BIOS are instead is referred to as OSROM). Luckily , there is 's a [https://www.reddit.com/r/emulation/comments/9a4mwk/xebra_guide_ps1_emulator/ guide] that helps explains how each option works. Games that require subchannel data are not supported, but most other games run flawlessly.
* ;[[No$|NO$PSX]] has :Has two versions, but standard users will want to use the cut-down gaming version. Made in the same style as [[No$|NO$GBA]], where it handles the PocketStation, it offers decent compatibility with very low spec requirements – the programmer's philosophy is to deliver a working application out of the box.
* ;[[PSX]]fin is a :A simpler emulator with a lot of compatibility issues,.<ref name="psXcompat">http://psx.silvanthalas.com/psx.html</ref> especially when using different BIOS'. Development has been halted and it remains closed-source. It's really only useful for very old toasters.
* ;[[Avocado]] is one of the few :Was slated to become an open-source PS1 emulators that does not require a pluginfull-based system and is still emulator like DuckStation, with the caveat being actively developedthat it could load games without a BIOS. That never panned out, as development has largely stopped.
* ;[[MAME]] is a very broad emulator known to support thousands :By nature of supporting arcade systems. It has a focus for accuracy, much like Mednafen, but when it comes similar to the PlayStation, MAME's "Sony PlayStation" driver (<code>psj</code>), the developers still call it is considered "preliminary", and have marked but it works; it as "Not Working". It can boot to the BIOS and launch games, but much like they say, you can expect bugs, especially between hardware revisions. The MAME project as a whole remains active, but donthere't expect it s no incentive for any of its developers to work any time soonon the PS1 driver.
* ;[[PCSX2]] is a PlayStation 2 emulator, but emulation of :Support for a hardware feature has been merged into the main project that allows the same backward compatibility with PS1 games. However, one thing to note is that backward compatibility in the original PS2 hardware didn't even cover all the games in the PS1 library, and these limitations still extend carry forward to PCSX2's emulation.
====Consoles====
==Emulation issues==
===Rendering Quirksquirks===
[[File:Cheryl_compared.png|thumb|left|300px|'''Left''': Native resolution and unblended dithering.<br/>'''Right''': Higher internal resolution and no dithering.]]
[[File:Ps1_jitter.gif|thumb|Jittering in games can stick out more when using higher internal resolutions. <small>This full-color GIF may require you to view its page to see the animation.</small>]]
==Accessories==
===''Densha De Go!'' Controllercontroller===
Also available for the [[Nintendo 64 emulators|Nintendo 64]], ''Densha De Go!'' is a Japan-only train simulator released by [[Wikipedia:Taito|Taito]] that is compatible with an optional special controller.<ref name="Youtube">{{cite web|url=https://www.youtube.com/watch?v=xuxf5QhdWIo|title=Densha de Go! gameplay with controller - Playstation PS1|publisher=Youtube|accessdate=2018-04-03|date=2017-05-05}}</ref> No emulator is known to support it.
 
==Arcade variations==
===Namco System 11/12===
Namco System 11/12 is an arcade system based on Sony Playstation hardware, with surface-mounted ROM chips as storage rather than CD-ROM.
 
[[ZiNc]] provides support for this variation.
 
===Capcom ZN-1/2===
Capcom ZN-1/2 is an arcade system based on Sony Playstation hardware, with ROM chips as storage rather than CD-ROM, and an extra Capcom Qsound chip for audio.
 
[[ZiNc]] provides support for this variation.
 
===Konami Twinkle===
Konami Twinkle is an arcade system based on Sony Playstation hardware, designed for Beatmania IIDX series games, with an extra hard disk for storing (lots of!) sounds and a DVD player for full-motion video.
 
[[MAME]] provides support for this variation, but the full-motion video won't be shown in the game because the DVD video decoder is yet to be emulated. However, A [https://github.com/987123879113/mame/tree/bemani fork] of MAME reads mpg videos as background animations from <code>iidx_videos</code> folder under the root folder of MAME (like how [[LaserDisc]] game emulators work), which would solve the issue of lacking full-motion video at the sacrifice of orthodox emulation.
 
==Resources==
[[Category:Consoles]]
[[Category:Home consoles]]
[[Category:Fifth-generation_video_game_consoles]]
[[Category:Sony consoles]]
[[Category:Fifth-generation_video_game_consoles]]
[[Category:PlayStation emulators‎|*]]
2,527
edits

Navigation menu