EPSXe

Last updated
ePSXe
Original author(s) calb, _Demo_, Galtor
Developer(s) ePSXe Software S.L. [1]
Initial releaseOctober 14, 2000;23 years ago (2000-10-14)
Stable release
2.0.5 (PC) / 2.0.15 (Android) / June 23, 2016;7 years ago (2016-06-23) (PC) [2] / June 19, 2021;2 years ago (2021-06-19) (Android) [3]
Operating system Microsoft Windows, Linux, Android, macOS
Available in Multilingual
Type Video game console emulator
License Proprietary
Website www.epsxe.com

ePSXe (enhanced PSX emulator) is a PlayStation video game console emulator for x86-based PC hardware with Microsoft Windows and 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.

Contents

Development

For half a year, ePSXe was developed in private, with part of this initial development being carried out by _Demo_, previously known for his work on the Super Nintendo emulator ZSNES. [4] When released on October 14, 2000, ePSXe was a revolution in the PlayStation emulation scene, boasting higher compatibility and performance than other emulators of the system at the time. [5]

After ePSXe 1.6.0 was released on August 5, 2003, [6] its development seemed to halt, with speculation 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. [7]

After another hiatus, the developers came back on August 30, 2012, announcing the release of ePSXe for Android, [1] as well as stating that ePSXe for Windows was in testing of version 1.8.0. This version was released on November 9, 2012., [8] being followed by 1.9.0 in 2013 [9] and ePSXe 1.9.25 in 2015. [10]

Features

ePSXe was one of the early emulators to make 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. [11] 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. [10]

Plug-ins

Compatibility

ePSXe is able to run most PlayStation games somewhat 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. [13]

Releases

For PC

ePSXe releases for PC [14]
VersionKey featureDate
1.0.0First releaseOct 14, 2000 [5]
1.2.0SaveState SupportMar 9, 2001 [15]
1.4.0 Setup assistant Jun 26, 2001 [16]
1.5.0Native support for PPF patchesJan 27, 2002 [17]
1.6.0Improved CD ROM emulationAug 5, 2003 [6]
1.7.0Rewritten MDEC decoderMay 24, 2008 [7]
1.8.0Cheat codes supportNov 9, 2012 [8]
1.9.0Bug fixesAug 3, 2013 [9]
1.9.25Added HLE BIOS supportJan 27, 2015 [10]
2.0Added support for Konami Justifier gunFeb 17, 2016 [18]
2.0.2Added support to overclock the PSX CPUApr 14, 2016 [19]
2.0.2-1Crash fix in Russian languageApr 16, 2016 [20]
2.0.5Fixed the >2GB PBP roms supportJun 24, 2016 [21]

For Android

ePSXe releases for Android [22]
VersionKey featureDate
1.7.5First Android versionAug 30, 2012 [1]
1.7.10New hardware rendererOct 3, 2012
1.7.11 Gameshark 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.15 Android 4.0 Holo interfaceJan 28, 2014
1.9.40Initial netplay supportNov 24, 2015
2.0.0shaders and filters supportFeb 17, 2016
2.0.5multi-platform netplayMay 27, 2016
2.0.8additional plugins supportJun 16, 2017
2.0.1464bit app, Android 9 support [23] Dec 21, 2019 [23]
2.0.15Image overlay supportJul 6, 2021 [24]

Reception

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

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

See also

Related Research Articles

<span class="mw-page-title-main">Plug-in (computing)</span> Software component that adds a specific feature to an existing software application

In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.

<span class="mw-page-title-main">UAE (emulator)</span> Computer emulator which emulates Commodore Internationals Amiga.

UAE is a computer emulator which emulates the hardware of Commodore International's Amiga range of computers. Released under the GNU General Public License, UAE is free software.

<span class="mw-page-title-main">MAME</span> Arcade game emulation software

MAME is a free and open-source emulator designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms. Its intention is to preserve gaming history by preventing vintage games from being lost or forgotten. It does this by emulating the inner workings of the emulated arcade machines; the ability to actually play the games is considered "a nice side effect". Joystiq has listed MAME as an application that every Windows and Mac gamer should have.

<span class="mw-page-title-main">Visual Pinball</span> Free and source available video game engine

Visual Pinball ("VP") is a freeware and source available video game engine for pinball tables and similar games such as pachinko machines. It includes a table editor as well as the simulator itself, and runs on Microsoft Windows. It can be used with Visual PinMAME, an emulator for ROM images from real pinball machines.

<span class="mw-page-title-main">Nestopia</span>

Nestopia UE - and its predecessor Nestopia - are an open-source NES/Famicom emulator designed to emulate the NES hardware as accurately as possible.

<span class="mw-page-title-main">OpenGL ES</span> Subset of the OpenGL API for embedded systems

OpenGL for Embedded Systems is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accelerated using a graphics processing unit (GPU). It is designed for embedded systems like smartphones, tablet computers, video game consoles and PDAs. OpenGL ES is the "most widely deployed 3D graphics API in history".

<span class="mw-page-title-main">QEMU</span> Free virtualization and emulation software

QEMU is a free and open-source emulator. It emulates a computer's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. QEMU can also do emulation for user-level processes, allowing applications compiled for one architecture to run on another.

<span class="mw-page-title-main">Project64</span> Nintendo 64 emulation software

Project64 is a free and open-source Nintendo 64 emulator written in the programming languages C and C++ for Microsoft Windows. This software uses a plug-in system allowing third-party groups to use their own plug-ins to implement specific components. Project64 can play Nintendo 64 games on a computer reading ROM images, either dumped from the read-only memory of a Nintendo 64 ROM cartridge or created directly on the computer as homebrew.

<span class="mw-page-title-main">Dolphin (emulator)</span> Nintendo GameCube and Wii emulation software

Dolphin is a free and open-source video game console emulator for GameCube and Wii that runs on Windows, Linux, macOS, Android, Xbox One, Xbox Series X and Series S.

<span class="mw-page-title-main">PCSX2</span> Video game console emulator

PCSX2 is a free and open-source PlayStation 2 emulator for Windows, Linux, and macOS that supports a wide range of PlayStation 2 video games with a high level of compatibility and functionality. Although PCSX2 can closely mirror the original gameplay experience on the PlayStation 2, PCSX2 supports a number of improvements over gameplay on a traditional PlayStation 2, such as the ability to use resolutions up to 8 times larger than native, anti-aliasing and texture filtering.

<span class="mw-page-title-main">PCSX-Reloaded</span> Video game console emulator

PCSX is a free and open-source, video game console emulator that allows software designed to be used with the Sony PlayStation to run on personal computers. Over the years, development changed hands several times with PCSX-Reloaded (PCSXR) now being the main version. As of 2021, the emulator seems to be no longer under active development. A newer, actively maintained fork of PCSX-Reloaded is PCSX-Redux.

<span class="mw-page-title-main">Kernel-based Virtual Machine</span> Virtualization module in the Linux kernel

Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.

<span class="mw-page-title-main">Video game console emulator</span> Program that reproduces video game consoles behavior

A video game console emulator is a type of emulator that allows a computing device to emulate a video game console's hardware and play its games on the emulating platform. More often than not, emulators carry additional features that surpass limitations of the original hardware, such as broader controller compatibility, timescale control, easier access to memory modifications, and unlocking of gameplay features. Emulators are also a useful tool in the development process of homebrew demos and the creation of new games for older, discontinued, or rare consoles.

<span class="mw-page-title-main">Emulator</span> System allowing a device to imitate another

In computing, an emulator is hardware or software that enables one computer system to behave like another computer system. An emulator typically enables the host system to run software or use peripheral devices designed for the guest system. Emulation refers to the ability of a computer program in an electronic device to emulate another program or device.

<span class="mw-page-title-main">Amiga Forever</span> Amiga preservation, emulation and support package published by Cloanto

Amiga Forever is an Amiga preservation, emulation and support package published by Cloanto, which allows Amiga software to run on non-Amiga hardware legally and without complex configuration.

Mupen64Plus, formerly named Mupen64-64bit and Mupen64-amd64, is a free and open-source, cross-platform Nintendo 64 emulator, written in the programming languages C and C++. It allows users to play Nintendo 64 games on a computer by reading ROM images, either dumped from the read-only memory of a Nintendo 64 cartridge or created directly on the computer as homebrew.

<span class="mw-page-title-main">PPSSPP</span> PSP emulator

PPSSPP is a free and open-source PSP emulator for Windows, macOS, Linux, iOS, Android, Nintendo WiiU, Nintendo Switch, BlackBerry 10, MeeGo, Pandora, Xbox Series X/S and Symbian with an increased focus on speed and portability. It was first released to the public on November 1, 2012, licensed under the GNU GPLv2 or later. The PPSSPP project was created by Henrik Rydgård, one of the co-founders of the Dolphin emulator.

<span class="mw-page-title-main">RetroArch</span> Emulator and media player frontend

RetroArch is a free and open-source, cross-platform frontend for emulators, game engines, video games, media players and other applications. It is the reference implementation of the libretro API, designed to be fast, lightweight, portable and without dependencies. It is licensed under the GNU GPLv3.

<span class="mw-page-title-main">RPCS3</span> Emulator for PlayStation 3 software

RPCS3 is a free and open-source video game console emulator and debugger for the Sony PlayStation 3 that runs on Windows, Linux, FreeBSD and macOS operating systems, allowing PlayStation 3 games and software to be played and debugged on a personal computer. It is being developed in the C++ programming language targeting x86-64 CPUs and features OpenGL and Vulkan as its backend renderers.

<span class="mw-page-title-main">AMD TrueAudio</span>

TrueAudio is the name given to AMD's ASIC intended to serve as dedicated co-processor for the calculations of computationally expensive advanced audio signal processing, such as convolution reverberation effects and 3D audio effects. TrueAudio is integrated into some of the AMD GPUs and APUs available since 2013.

References

  1. 1 2 3 "ePSXe for Android". Google Play. Retrieved 2013-08-04.
  2. "ePSXe 2.0 released!". ePSXe Team. 2016-06-23. Retrieved 2016-06-23.
  3. "ePSXe for Android - Apps on Google Play". Google Play . Retrieved 2021-06-19.
  4. https://www.epsxe.com/files/ePSXe_FAQ.txt
  5. 1 2 atila (October 14, 2000). "Saturday, October 14, 2000 - ePSXe released!". retrogames.com. Retrieved 2007-09-07.
  6. 1 2 "ePSXe 1.6.0". AEP Emulation Page. 2003-08-05. Retrieved 2013-08-22.
  7. 1 2 "ePSXe 1.7.0 released!". Emulation64.com. The Emulation64 Network. 2008-06-02. Retrieved 2013-08-04.
  8. 1 2 "ePSXe 1.80 released". NGEmu.com. 2012-11-10. Archived from the original on 2013-08-08. Retrieved 2013-08-04.
  9. 1 2 "ePSXe 1.90 for Windows and Linux have been released". NGEmu.com. Archived from the original on 2013-08-14. Retrieved 2013-08-04.
  10. 1 2 3 "ePSXe 1.9.25 for windows and linux have been released". emulation64.com. Retrieved 2015-03-23.
  11. "ePSXe message board rules". ePSXe.com. Retrieved 2013-08-04.
  12. "Enhance PS1 Graphics With The Best ePSXe Plugin Settings". Racketboy.com. 6 August 2007. Retrieved 2013-08-04.
  13. "Game compatibility list for ePSXe".
  14. "Welcome to the official ePSXe website". ePSXe. Retrieved 2013-08-22.
  15. "News March 2001". AEP Emulation Page. 2001-02-25. Retrieved 2013-08-22.
  16. "News June 2001". AEP Emulation Page. 2001-06-24. Retrieved 2013-08-22.
  17. "News January 2002". AEP Emulation Page. Retrieved 2013-08-22.
  18. "ePSXe 2.0 for windows have been released". reddit.com. 17 February 2016. Retrieved 2017-04-16.
  19. "ePSXe 2.0.2 for windows have been released". reddit.com. 14 April 2016. Retrieved 2017-04-16.
  20. "ePSXe 2.0.2-1 for windows have been released". ePSXe Team. Retrieved 2017-04-16.
  21. "ePSXe 2.0.5 for Window Released". reddit.com. 23 June 2016. Retrieved 2017-04-16.
  22. "ePSXe for Android – changelog". ePSXe. Retrieved 2014-11-16.
  23. 1 2 "ePSXe 2.0.14 for Android - Release announcement (pl)". PSEmu.PL. 2019-12-21. Archived from the original on 2020-11-30. Retrieved 2022-04-02.
  24. "ePSXe 2.0.15 for Android - Release announcement (pl)". PSemu.pl. 2021-07-24. Archived from the original on 2021-07-25. Retrieved 2022-04-02.
  25. "Retro Coverdisc". Retro Gamer (15): 108. 2005.
  26. "India > Reviews > Games > Reviews > ePSXe 1.5.2". Techtree.com. Archived from the original on 2012-09-11. Retrieved 2010-05-13.