EPSXe
Encyclopedia
ePSXe is a PlayStation emulator
Emulator
In computing, an emulator is hardware or software or both that duplicates the functions of a first computer system in a different second computer system, so that the behavior of the second system closely resembles the behavior of the first system...

 for x86-based PC hardware with Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 or Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

. 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
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

 (API) for its plug-ins.

History

For half a year, ePSXe was developed in secret, away from the public eye. 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.

After ePSXe 1.6.0 was released on August 5, 2003, its development seemed to halt, with rumors claiming that the source code had been lost due to a hard disk failure
Hard disk failure
In computing, a hard-disk failure occurs when a hard disk drive malfunctions and the stored information cannot be accessed with a properly configured computer...

. 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.

Design

As with many modern emulators, ePSXe makes use of plug-ins to emulate GPU
Graphics processing unit
A graphics processing unit or GPU is a specialized circuit designed to rapidly manipulate and alter memory in such a way so as to accelerate the building of images in a frame buffer intended for output to a display...

, SPU (sound), and CD-ROM
CD-ROM
A CD-ROM is a pre-pressed compact disc that contains data accessible to, but not writable by, a computer for data storage and music playback. The 1985 “Yellow Book” standard developed by Sony and Philips adapted the format to hold any form of binary data....

 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 image
Disk image
A disk image is a single file or storage device containing the complete contents and structure representing a data storage medium or device, such as a hard drive, tape drive, floppy disk, CD/DVD/BD, or USB flash drive, although an image of an optical disc may be referred to as an optical disc image...

s 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.

Unlike a few alternative PlayStation emulators that are able to use high level emulation to mimic the effect of the PlayStation's BIOS
BIOS
In IBM PC compatible computers, the basic input/output system , also known as the System BIOS or ROM BIOS , is a de facto standard defining a firmware interface....

, ePSXe functions with an image of an official Sony PlayStation BIOS. Since the various PlayStation BIOS images are copyrighted
Copyright
Copyright is a legal concept, enacted by most governments, giving the creator of an original work exclusive rights to it, usually for a limited time...

 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.

System requirements

ePSXe's stated system requirements
System requirements
To be used efficiently, all computer software needs certain hardware components or other software resources to be present on a computer. These pre-requisites are known as system requirements and are often used as a guideline as opposed to an absolute rule. Most software defines two sets of system...

 are:
  • Processor
    Central processing unit
    The central processing unit is the portion of a computer system that carries out the instructions of a computer program, to perform the basic arithmetical, logical, and input/output operations of the system. The CPU plays a role somewhat analogous to the brain in the computer. The term has been in...

    : Pentium
    Pentium
    The original Pentium microprocessor was introduced on March 22, 1993. Its microarchitecture, deemed P5, was Intel's fifth-generation and first superscalar x86 microarchitecture. As a direct extension of the 80486 architecture, it included dual integer pipelines, a faster FPU, wider data bus,...

     200 MHz, recommended Pentium 3 at 1 GHz
  • RAM
    Random-access memory
    Random access memory is a form of computer data storage. Today, it takes the form of integrated circuits that allow stored data to be accessed in any order with a worst case performance of constant time. Strictly speaking, modern types of DRAM are therefore not random access, as data is read in...

    : 256 MB RAM, recommended 512 MB RAM
  • Video card
    Video card
    A video card, Graphics Card, or Graphics adapter is an expansion card which generates output images to a display. Most video cards offer various functions such as accelerated rendering of 3D scenes and 2D graphics, MPEG-2/MPEG-4 decoding, TV output, or the ability to connect multiple monitors...

    : 3D capable video card with support for OpenGL
    OpenGL
    OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...

    , DirectX
    DirectX
    Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...

    , or Glide
    Glide API
    Glide is a 3D graphics API developed by 3dfx Interactive for their Voodoo Graphics 3D accelerator cards. Although it originally started as a proprietary API, it was later open sourced by 3dfx. It was dedicated to gaming performance, supporting geometry and texture mapping primarily, in data...

  • Operating system
    Operating system
    An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

    : Windows or Linux
  • CD-ROM: 16x or faster (optional)

Plug-ins

  • GPU: Most GPU plug-ins run with either Direct3D
    Direct3D
    Direct3D is part of Microsoft's DirectX application programming interface . Direct3D is available for Microsoft Windows operating systems , and for other platforms through the open source software Wine. It is the base for the graphics API on the Xbox and Xbox 360 console systems...

    , OpenGL
    OpenGL
    OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...

    , or the Glide API
    Glide API
    Glide is a 3D graphics API developed by 3dfx Interactive for their Voodoo Graphics 3D accelerator cards. Although it originally started as a proprietary API, it was later open sourced by 3dfx. It was dedicated to gaming performance, supporting geometry and texture mapping primarily, in data...

    , and are available as freeware
    Freeware
    Freeware is computer software that is available for use at no cost or for an optional fee, but usually with one or more restricted usage rights. Freeware is in contrast to commercial software, which is typically sold for profit, but might be distributed for a business or commercial purpose in the...

     or open source
    Open source
    The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

  • 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

The current version of ePSXe, 1.7.0, is able to run most Playstation games accurately, however, 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.

Quite often, users would download ePSXe 1.5.2 to avoid using ePSXe 1.6.0. This was due to version 1.6.0 having numerous complications that led users to use the last properly functional release. 1.7.0 repaired most of the issues present in 1.6.0.

Reception

  • Retro Gamer
    Retro Gamer
    Retro Gamer is a British magazine, published worldwide, covering retro video games. It was the first commercial magazine to be devoted entirely to the subject. Although launched as a quarterly publication, Retro Gamers soon became a monthly...

     called ePSXe "the best free PlayStation emulator".
  • Techtree
    Techtree
    Techtree is a technology website, based in Mumbai, India. The website does reviews, previews, and news on technology.-Founding:Techtree was started by ITNation India Pvt. Ltd., founded by Pavan Sood and Rizwan Thakur...

    stated "ePSXe is the best free PlayStation emulator".

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK