Changes

Jump to navigation Jump to search

PlayStation emulators

2,490 bytes added, 06:38, 21 February 2020
m
Emulators
|emulated = {{✓}}
}}
The '''[[wikipedia:PlayStation_(console)|PlayStation]]''' (frequently referred to in shorthand as the '''PS1''') is a fifth generation console released by [[wikipedia:Sony Computer Entertainment|Sony Computer Entertainment]] on December 3, 1994 in Japan and September 9, 1995 in the US. It was retailed for ${{Inflation|USD|299 ($491.90 in 2018 money)99|1995}}. It had a R3000 CPU (which was used by NASA for a space craft to take pictures of Mars because of it's reliablity) at 33.8688 MHz with 2MB of RAM and 1MB of VRAM. It used a proprietary MDEC video compression unit, which is integrated into the CPU, allowing for playback of full motion video at a higher quality than other consoles of its generation. It actually had better stereo sound that other stereos at that time.
It was a commercial success, partly due to being relatively easy to program for compared to others at the time and because its CD-based media was cheaper than the competition.
|-
! scope="col"|Name
! scope="col"|Operating SystemPlatform(s)
! scope="col"|Version
! scope="col"|Plugins
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="10"|PC/ x86
|-
|[[Mednafen]]
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[{{MednafenURL|releases/}} {{MednafenVer}}]
|{{✗}}
|-
|[[XEBRA]]
|align=left|{{Icon|Windows}}|[http://drhell.web.fc2.com/ps1/ 10/27/2018 Build{{XebraVer}}]
|{{✗}}
|{{✗}}
|-
|[[PCSX-Reloaded|PCSX-R-PGXP]]
|align=left|{{Icon|Windows|Linux}}
|[http://ngemu.com/threads/pcsxr-pgxp.186369/ PGXP build] ([https://github.com/iCatButler/pcsxr Git])
|{{✓}}
|-
|PSXACT
|align=left|{{Icon|Windows}}
|[https://gitlab.com/beannaich/psxact Git]
|{{✗}}
|-
|[[Rustation]]
|align=left|{{Icon|Windows, |Linux, |macOS}}
|[http://github.com/simias/rustation Git]
|{{✗}}
|-
|[[Avocado]]
|align=left|{{Icon|Windows, |Linux}}
|[https://github.com/JaCzekanski/Avocado Git]
|{{✗}}
|{{✗}} <small>(WIP)</small>
|-
 
|[[No$|NO$PSX]]
|align=left|{{Icon|Windows}}
|[http://problemkaputt.de/psx.htm 2.0]
|{{✗}}
|-
|[[pSX]]
|align=left|{{Icon|Windows, |Linux}}
|[http://www.emulator-zone.com/doc.php/psx/psx_em.html 1.13]
|{{✗}}
|-
|[https://sourceforge.net/projects/hpsx64/ hpsx64]
|align=left|{{Icon|Windows}}
|[https://sourceforge.net/projects/hpsx64/files/Source/ 0232] ([http://www.emucr.com/search/label/hpsx64?&max-results=16 Alt])
|{{✗}}
|-
|[[MAME]]
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|{{✗}}
|{{✓}}
|{{✗}} <small>(WIP)</small>
|-
|[[PCSX2]]
|Windows, Linux, macOS
|[http://buildbot.orphis.net/pcsx2 Git]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|Mid
|{{✓}}
|{{✗}}
|-
|[[Bleem!]]
|align=left|{{Icon|Windows}}
|1.8b
|{{✗}}
|-
|[[ePSXe]]
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS}}
|[http://www.epsxe.com/download.php 2.0.5]
|{{✓}}
|{{✓}}
|{{✗}}
 
|-
|[[PCSX-Reloaded|PCSX-R]]
|align=left|{{Icon|Windows, |Linux, |macOS}}
|[http://www.emucr.com/search/label/PCSX-Reloaded/ Windows]<br/>[http://consoleemu.com/emulator/pcsx-reloaded macOS]
|{{✓}}
|-
|SSSPSX
|align=left|{{Icon|Windows}}
|[http://www.emulator-zone.com/doc.php/psx/ssspsx.html 0.0.34]
|{{✓}}
|{{✗}}
|-
! colspan="10"|ConsoleDuckstation|-align=left|[[Official Sony Emulators]]<br />(POPS){{Icon|[[PlayStation Portable emulatorsWindows|PSP]], [[PlayStation 2 emulatorsLinux}}|PS2]], [[PlayStation 3 emulators|PS3]], [[PlayStation Vita emulators|PSVita]]|6.60 (PSP)<br https:/>r13 (PS2)<br />4github.82 (PS3)<br com/stenzek/>2.60 (PSVita)duckstation Git]
|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|Mid-High
|{{✗}}
|{{✓}}
|?
|{{✓}}
|{{✗}} <small>(WIP)</small>
|-
|[[Bleem!|Bleemcast]]|[[Sega Dreamcast emulators|Dreamcast]]|1.8b|{{✗}}|{{✗}}|{{✗}}|{{✗}}|Low-Mid|{{✗}}|{{✗}}|-|[https://code.google.com/p/pcsxgc/downloads/list WiiSX]|[[Wii emulators|Wii]], [[GameCube emulators|GameCube]]|2.1 beta|{{✗}}|{{✗}}|{{✗}}|{{✗}}|Low|{{✗}}|{{✗}}|-! colspan="10"|Mobile/ ARM
|-
|[[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>
|Multi-platformalign=left|{{Icon|Android|iOS}}
|[{{MednafenURL|releases/}} {{MednafenVer}}]
|{{✗}}
|-
|PCSX-ReARMed<ref group=N name=libretro/>
|[[IOS emulatorsalign=left|{{Icon|Android|iOS]], [[Android emulators|Android]]Lin}}|[https://docs.libretro.com/library/pcsx_rearmed/#external-links r22]
|{{✗}}
|{{✓}}
|{{✓}}
|-
|PCSX-ReARMed[[ePSXe]]<ref group=N name=payware>Payware, recommended that you use patched versions.</ref>|ARM Devicesalign=left|{{Icon|Android}}|[httphttps://repoplay.openpandoragoogle.orgcom/store/apps/details?page=detail&appid=packagecom.pcsx_rearmedepsxe.notaz r22ePSXe {{EpsxeAndroidVer}}]
|{{✓}}
|{{✗}}
|{{✓}}
|-
|[[ePSXe]http://www.fpsece.net/faq.html FPse]<ref group=N name=payware>Payware, recommended that you use patched versions.</ref>|[[Android emulatorsalign=left|{{Icon|Android]]}}|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe 2.0emulator.8fpse {{FpseAndroidVer}}]
|{{✓}}
|{{✗}}
|Mid
|{{✓}}
|{{✗}}
|-
|[[XEBRA]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.dokutajigokusai.xebra 2019/10/13]
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|High
|{{✓}}
|{{✗}}
|-
|[http://www.fpsece.net/faq.html FPse]<ref groupDuckstation|align=N name=payware />left|[[Android emulators{{Icon|Android]]}}|[https://play.googlegithub.com/storestenzek/apps/details?id=com.emulator.fpse 0.11.198duckstation Git]|{{✗}}
|{{✓}}
|{{✗}}
|{{✓}}
|?
|{{✓}}
|{{✗}} <small>(WIP)</small>
|-
! colspan="10"|Console
|-
|[[Official Sony Emulators]]<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
|{{✗}}
|{{✓}}
|-
|PCSX-ReARMed<ref group=N name=libretro/>
|align=left|{{Icon|PSV|3DS|Switch}}
|[https://docs.libretro.com/library/pcsx_rearmed/#external-links r22]
|{{✗}}
|{{✓}}
|{{✓}}
|{{✓}}
|Mid
|{{✓}}
|-
|[[XEBRABleem!|Bleemcast]]|[[Android emulatorsalign=left|{{Icon|DC}}|1.8b|{{✗}}|{{✗}}|{{✗}}|{{✗}}|Low-Mid|{{✗}}|{{✗}}|Android]]-|[https://playcode.google.com/storep/appspcsxgc/details?iddownloads/list WiiSX]|align=comleft|{{Icon|Wii|NGC}}|2.dokutajigokusai.xebra 05/01/2018]1 beta
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|HighLow|{{}}
|{{✗}}
|}
<references group=N />
 
===Comparisons===
====PC====
* [[Mednafen]]'s PlayStation emulation is focused on [[Emulation Accuracy|accuracy]], 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. --> However, there are a few small hurdles to using it; it requires a very specific BIOS for each region, and the program itself interfaces from the terminal/command-line only; it has no GUI. You can still drag-and-drop cue files on the executable to load games, and 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 based on this emulator, and they're easier to use because they have frontends.
** Beetle PSX is the name of the RetroArch fork 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, and increasing the internal resolution up to 8x. Increasing the resolution carries a ''heavy'' performance cost, however, since graphics are rendered in software; an alternative core exists for hardware rendering.In [https://www.libretro.com/index.php/beetle-psx-dynarec-accurate-playstation1-emulation-is-about-to-get-a-lot-faster/ late 2019, a dynarec was in development], which makes PS1 games run much faster, & therefore better on systems such as mid range mobile phones, game consoles, older PCs, etc. This also raises the potential for CPU overclocking and runahead latency reduction, both of which use a lot of CPU resources.::- [https://www.maketecheasier.com/retroarch-ps1-emulation/ How to Set Up RetroArch PS1 Emulation to Play PlayStation Games] (Nov 26, 2018. Makes use of Beetle PSX HW.)
* [[PCSX-Reloaded|PCSX-R]] is 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.
* [[ePSXe]] is a fairly standard [[Recommended_PS1_Plugins|plugin]]-based emulator like PCSX-R, and as such the accuracy is typically about the same between the two. Its closed-source nature has had it constantly lagging behind in features, which is why it's not recommended. <small>A developer had also edited the [[PS1 Tests]] page in preparation for version 2.0.0, representing a conflict of interest.</small> Since version 1.8.0, ePSXe has also been commercially available on Android, but it's also not recommended.
* [[XEBRA]] is a <abbr title="Because an emulator made in Japan that has high compatibility. The UI is in English, however, since it's not the developer's first language some of this, the naming conventions may seem weird compared to other emulators (for example the BIOS are instead referred to as OSROM). Luckily there are no known UI mods at this timeis a [https://www.reddit.">Japanese<com/r/emulation/comments/abbr> emulator, but it has very high compatibility9a4mwk/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 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. It is still being actively developed.
* [[PSX]]fin is a simpler emulator with a lot of compatibility issues,<ref name="psXcompat">http://psx.silvanthalas.com/psx.html</ref> especially when using different BIOSesBIOS'. Development has been halted and it remains closed-source. It's really only useful for very old toasters.
* [[Avocado]] is one of the few open-source PS1 emulators that does not require a plugin-based system. It is relatively new on the scene.
* POPS (short for PlayStation On PSP System) is Sony's official PSone Classics emulator for their PlayStation Store releases. It utilizes [[PSP Eboots|EBOOTs]], a form of binary file for PSP, instead of bin/cue disc dumps, which can be made using a converter if desired. Compatibility is very high due to similar hardware design; although the GPU is emulated, the CPU is close to the PS1 and would naturally speed up performance on its own. It includes support for multi-disc games (within the one EBOOT). Only the native PS1 resolution is supported, with games being stretched to fit the screen as the user wishes.
 
* PCSX-ReARMed is only available on mobile as a libretro core (e.g. RetroArch). It is available to run on various handheld consoles with fairly strong specs like the Sony PlayStation Vita, Nintendo 3DS and Nintendo Switch. This emulator in the libretro build initially used the P.E.Op.S. graphics plugin (reasonably accurate, but slow) in mid-2010's to 2019; now it uses a port of PCSX4ALL's Unai renderer, which is less accurate, but much faster (eg. 10-20fps faster). The CHD compression format, that shrinks disc images into more manageable sizes, has been enabled on this emulator on 3DS, and these images will load and run much faster than '.bin/.cue' files - greatly reducing framerate dips, i.e. in FMVs & loading zones.
* PS2PSXe is an unofficial PS1 emulator for the PS2. However, compatibility is very low. Double disc swapping (using the same method as a real PS1) is required for PS2s with model numbers SCPH-100xx - SCPH-390xx.
===CD format===
PSX PS1 games use the CD-ROM XA (eXtended Architecture) format which is based on CDi and allows developers to use both CD-ROM and CD-DA (audio) tracks on the same disc.<ref name="PSX_CD-DA_CDs">[https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/List_of_PlayStation_games_with_CD_audio_tracks.html List of PlayStation games with CD-DA] (From deprecated Wikipedia article - dated 11/27/2016)</ref>
Certain image formats and CD dumping methods don't support this format correctly and end up with the CD-DA tracks missing or corrupted, hence no audio. The ISO format in particular only stores the content of a CD-ROM filesystem and cannot store CD-DA tracks at all so it's generally a very bad idea to use ISO for PSX PS1 games (even though it should work for games which are single track). Even running an ISO file based on a PSX PS1 game (i.e. ''Ridge Racer, Tomb Raider 1-2'') with CD-DA audio may often cause an emulator such as '''ePSXe''' and other peers to freeze and/or hang up, especially during loading of a saved data or in-game levels and transactions.* However, a mounted image (Using '''Daemon Tools'''), running from a CD-ROM or using the '''Mooby2''' plugin can solve these CD-DA problems. The mds/mdf format is good for backing up the CD-DA audio-equipped PSX PS1 games, although the best Image format for any PSX PS1 game is the cue/bin format, the reason being that almost all of the burning programs can read it and the relevant patching programs (i.e. '''PPF-O-Matic''') are designed for that format. '''Clone CD''' images in img/ccd format provide another ideal option as it has virtually the same structure as cue/bin format (The img file is the same data as a bin file at the hex level), although the available burning programs are largely not able to read Clone CD's format. '''ISObuster''' and '''ImgBurn''' are good tools for some of the aforementioned notes.<ref name="ECM-APE_Guide">{{cite web|url=https://www.epforums.org/showthread.php?57757-ECM-And-APE-Guide|title=ECM And APE Guide |publisher=www.epforums.org|accessdate=2018-Oct-05|date=2011-Feb-16; Last edited: 2017-Jan-15}}</ref>
* The European regional versions of many PSX PS1 games tended to have a copy protection embedded, so they could cause problems with backing up images in that these game backups could cause hangs or show a black screen infinitely in a typical emulator. A basic way to avoid that problem is to try the US regional versions. Another way is to just run a game backup from a BIN and CUE file format. You can use '''Clone CD''' to make an image in .ccd/.img/.sub format or patch it with a .ppf patch to bypass the protection.
::The perfect solution possible, at least for the '''ePSXe''' emulator (and perhaps other similar plugins-based emulators) would be (No virtual drive mounting needed):
::1. Use '''Mooby2 2.8''' cdrom plugin, uncheck 'subchannel reading' in the settings of that plugin.
::Recommended to use '''Eternal 1.41''' sound plugin with default settings along with this. '''SaPu''' CDRom Plugin v.1.0/1.3 is good if running official CDs (Especially works well with '''Daemon Tools Lite''' or '''Alcohol 120%''' when mounting an image).
* If running '''ePSXe''' or a similar emulator on an old '''Windows''' OS (Eg. 9x, ME, 2000, XP), use [http://radified.com/ASPI/forceaspi.htm ForceASPI] to initialize the ASPI layer (For your disc drive) and a plugin like '''P.E.Op.S.''' CDR Version 1.4 plugin or similar. Then set the plugin to "W2K/XP IOCTL scsi commands" before running your PSX PS1 CD's.
<!-- Much of these notes on the troubleshooting and issues for CD images were based off collections of information at www.epforums.org and www.ngemu.com's threads -->
==Resources==
* [http://ns348841.ip-91-121-109.eu/psxdata/sitenews.html PlayStation DataCenter] - Tons of PS1 related things. Emulator files like plugins, game manuals, game configurations, and many tutorials are just some of the things you'll find here.
*[https://archive.org/details/psx_redump_usa_20141221 ReDump PS1] USA set.* [http://www.racketboy.com/journal/ps1-strength-and-weaknesses-vs-n64-sega-saturn PS1 Strengths and Weaknesses vs N64 and Sega Saturn] (Journal feature at www.Racketboy.com. October 17th, 2017.)* [https://segaretro.org/Sega_Saturn/Hardware_comparison#Graphics_comparison_table Graphics comparison table] (for Saturn as opposed to PS1, N64, Sega Model 2 arcade hardware and 1995-era PC)
==References==
2,117
edits

Navigation menu