Original author(s) | calb, _Demo_, Galtor |
---|---|
Developer(s) | ePSXe Software S.L. [1] |
Initial release | October 14, 2000 |
Stable release | |
Operating system | Microsoft Windows, Linux, Android, macOS |
Available in | Multilingual |
Type | Video game console emulator |
License | Proprietary |
Website | www |
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.
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]
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]
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]
ePSXe releases for PC [14] | ||
---|---|---|
Version | Key feature | Date |
1.0.0 | First release | Oct 14, 2000 [5] |
1.2.0 | SaveState Support | Mar 9, 2001 [15] |
1.4.0 | Setup assistant | Jun 26, 2001 [16] |
1.5.0 | Native support for PPF patches | Jan 27, 2002 [17] |
1.6.0 | Improved CD ROM emulation | Aug 5, 2003 [6] |
1.7.0 | Rewritten MDEC decoder | May 24, 2008 [7] |
1.8.0 | Cheat codes support | Nov 9, 2012 [8] |
1.9.0 | Bug fixes | Aug 3, 2013 [9] |
1.9.25 | Added HLE BIOS support | Jan 27, 2015 [10] |
2.0 | Added support for Konami Justifier gun | Feb 17, 2016 [18] |
2.0.2 | Added support to overclock the PSX CPU | Apr 14, 2016 [19] |
2.0.2-1 | Crash fix in Russian language | Apr 16, 2016 [20] |
2.0.5 | Fixed the >2GB PBP roms support | Jun 24, 2016 [21] |
ePSXe releases for Android [22] | ||
---|---|---|
Version | Key feature | Date |
1.7.5 | First Android version | Aug 30, 2012 [1] |
1.7.10 | New hardware renderer | Oct 3, 2012 |
1.7.11 | Gameshark cheat codes | Oct 16, 2012 |
1.8.0 | Peopsxgl OpenGL plugin support | Nov 9, 2012 |
1.8.1 | Analog input on touchscreen | Dec 14, 2012 |
1.8.4 | Support for Intel x86 devices | Jan 5, 2013 |
1.9.0 | Support BluezIME gamepads | May 31, 2013 |
1.9.6-10 | Improved gamepad mapping | Oct 28, 2013 |
1.9.15 | Android 4.0 Holo interface | Jan 28, 2014 |
1.9.40 | Initial netplay support | Nov 24, 2015 |
2.0.0 | shaders and filters support | Feb 17, 2016 |
2.0.5 | multi-platform netplay | May 27, 2016 |
2.0.8 | additional plugins support | Jun 16, 2017 |
2.0.14 | 64bit app, Android 9 support [23] | Dec 21, 2019 [23] |
2.0.15 | Image overlay support | Jul 6, 2021 [24] |
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".
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.
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.
MAME is a free and open-source emulator designed to recreate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers and other platforms. Its intention is to preserve gaming history by preventing vintage video games from being lost or forgotten. It does this by emulating the inner workings of the emulated machines; the ability to actually play the video games is considered "a nice side effect". Joystiq has listed MAME as an application that every Windows and Mac gamer should have.
In computer science, dynamic recompilation is a feature of some emulators and virtual machines, where the system may recompile some part of a program during execution. By compiling during execution, the system can tailor the generated code to reflect the program's run-time environment, and potentially produce more efficient code by exploiting information that is not available to a traditional static compiler.
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.
Nestopia UE - and its predecessor Nestopia - are open-source NES/Famicom emulators designed to emulate the NES hardware as accurately as possible.
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".
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 processor architecture to run on another.
Homebrew, when applied to video games, refers to software produced by hobbyists for proprietary video game consoles which are not intended to be user-programmable. The official documentation is often only available to licensed developers, and these systems may use storage formats that make distribution difficult, such as ROM cartridges or encrypted CD-ROMs. Many consoles have hardware restrictions to prevent unauthorized development.
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.
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.
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 12 times larger than native, anti-aliasing and texture filtering.
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.
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.
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.
Amiga Forever is an Amiga preservation, emulation and support package published by Cloanto, allowing Amiga software to run on non-Amiga hardware legally 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.
PPSSPP is a free and open-source PSP emulator for Windows, macOS, Linux, iOS, Android, Nintendo Wii U, Nintendo Switch, BlackBerry 10, MeeGo, Pandora, Xbox Series X/S and Symbian with a focus on speed and portability. It was 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.
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.
TrueAudio is AMD's application-specific integrated circuit (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.