ePSXe (enhanced PSX emulator) is a PlayStation video game console emulator for x86-based PC hardware with Microsoft Windows or Linux, as well as devices running Android. It was written by three authors, using the aliases calb, _Demo_ and Galtor. ePSXe is closed source with the exception of the application programming interface (API) for its plug-ins.

Development

ePSXe releases for PC[4]
VersionKey featureDate
1.0.0First releaseOct 14, 2000[5]
1.2.0SaveState SupportMar 9, 2001[6]
1.4.0Setup assistantJun 26, 2001[7]
1.5.0Native support for PPF patchesJan 27, 2002[8]
1.6.0Improved CD ROM emulationAug 5, 2003[9]
1.7.0Rewritten MDEC decoderMay 24, 2008[10]
1.8.0Cheat codes supportNov 9, 2012[11]
1.9.0Bug fixesAug 3, 2013[12]
1.9.25Added HLE BIOS supportJan 27, 2015[13]
2.0Added support for Konami Justifier gunFeb 17, 2016[23]
2.0.2Added support to overclock the PSX CPUApr 14, 2016[24]
2.0.2-1Crash fix in Russian languageApr 16, 2016[3]
2.0.5Fixed the >2GB PBP roms supportJun 24, 2016[25]
ePSXe releases for Android[14]
VersionKey featureDate
1.7.5First Android versionAug 30, 2012[2]
1.7.10New hardware rendererOct 3, 2012
1.7.11Gameshark cheat codesOct 16, 2012
1.8.0Peopsxgl OpenGL plugin supportNov 9, 2012
1.8.1Analog input on touchscreenDec 14, 2012
1.8.4Support for Intel x86 devicesJan 5, 2013
1.9.0Support BluezIME gamepadsMay 31, 2013
1.9.6-10Improved gamepad mappingOct 28, 2013
1.9.15Android 4.0 Holo interfaceJan 28, 2014

For half a year, ePSXe was developed in private. When released on October 14, 2000, ePSXe was a revolution in the PSX emulation scene, boasting higher compatibility and performance than other PlayStation emulators of the time.[5]

After ePSXe 1.6.0 was released on August 5, 2003,[9] its development seemed to halt, with rumors claiming that the source code had been lost due to a hard disk failure. However, on April 5, 2008, the developers of ePSXe made a public statement revealing that in the summer of 2007, they had decided to continue development of the emulator, due to encouragement from users. On May 24, 2008, ePSXe version 1.7.0 was released.[10]

After another hiatus, the developers came back on August 30, 2012, announcing the release of ePSXe for Android,[2] as well as saying that ePSXe for Windows was in testing of version 1.8.0. This version was released on November 9, 2012.[11]

Features

As with many modern emulators, ePSXe makes use of plug-ins to emulate GPU, SPU (sound), and CD-ROM drive functions, a model first established in PSEmu Pro. Games can be loaded from the computer's CD drive or from one of many types of CD images directly from the user's hard drive.

A patching feature allows the user to apply game patches. Games that do not necessarily run properly, or even start at all, can be fixed and played via the use of ePSXe patch files in .ppf format. Not all games prone to bugs have ppf patches written for them.

Until version 1.9.25, ePSXe could only function with an image of an official Sony PlayStation BIOS. Since the various PlayStation BIOS images are copyrighted by Sony, it is illegal to distribute them. For this reason, ePSXe does not come bundled with any of the PlayStation BIOS images, requiring the user to provide one for the emulator.[15] Version 1.9.25 added HLE BIOS support, allowing it to mimic the effect of the PlayStation's BIOS, although compatibility is currently lower than an official BIOS.[13]

Plug-ins

  • GPU: Most GPU plug-ins run with either Direct3D, OpenGL, or the Glide API, and are available as freeware or open source.[16] Many GPU plugins require game-specific hacks to run games.
  • SPU: The SPU plug-ins can emulate everything from music to sound effects, with varying degrees of success depending on the plug-in settings, and of course the plug-in being used
  • CD-ROM: ePSXe comes with a core CD-ROM plug-in, but many others are available for freeware download and many can emulate up to seven different types of read modes
  • Input: The core plug-in is sufficient, but there are others that allow for more functionality.

Compatibility

ePSXe is able to run most PlayStation games accurately. Few games run flawlessly without extensive configuration and trial by error testing. In the case that a game does not run successfully, patches written for the game in question can be used, though few games have patches available.[17]

System requirements

PC version

ePSXe's stated system requirements are: Minimum system requirements:

 800Mhz 32-bit CPU 256 MB of RAM Fast graphic card x16 CD-ROM Windows XP SP3 DirectX 8 or OpenGL 1.0

Recommended system configuration:

 Fast dual-core CPU 512 MB of RAM OpenGL 2.0 + GLSL shaders video card Fast CD-ROM Windows Vista+ DirectX 8

Android version

Reception

Retro Gamer called ePSXe "the best free PlayStation emulator". Techtree stated "ePSXe is the best free PlayStation emulator".[18]

says "the easiest PS1 emulator for android with downloadable cheat codes and great game compatibilty with PS1 roms".

See also