ePSXe (enhanced PSX emulator) is an emulator of the Sony PlayStation video game console for x86-based PC hardware. It was written by three authors, using the aliases "Calb", "_Demo_", and "Galtor". It has been described as the best freeware Playstation emulator available and for us is the best emulator avaliable.

ePSXe makes use of a plugin system to emulate GPU, SPU, and CD drive functions, similar to the model first introduced in PSEmu Pro. This approach is also taken in PCSX, PCSX2, and Project64. ePSXe is closed source with the exception of the application programming interface (API) for its plugins.

- Developed by: calb, Galtor and _Demo_
- Latest release: v.1.7.0 (24-May-2008)
- OS: Linux, Microsoft Windows
- Available in: Multilingual
- Development status: Active
- License: Freeware
- Website: http://www.epsxe.com/

* Processor: Pentium 200 MHz, recommended 1 GHz.
* RAM: 256 MB RAM, recommended 512 MB RAM.
* Graphics card: 3D graphics card needed with support for OpenGL or DirectX.
* Operating system: Windows: 9x (95, or 98/98SE), NT (XP, 2000, Vista, etc) -- GNU/Linux (any distro will do)
* CD-ROM: 16x or faster (optional)

HISTORY (from Wikipedia):
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.

When ePSXe 1.6.0 was released on August 5, 2003, its development seemed to halt. In fact there were even rumors claiming that the source code had been lost due to a hard disc failure. This was until April 5, 2008 when the developers of ePSXe made a public statement revealing that in summer 2007, they had decided to continue development of the emulator, on encouragement from users. On May 24 2008, ePSXe version 1.7 was released.


1 - Download epsxe from his website or from our downloads page.

2 - Extract epsxe to a folder of your hard drive.

3 - Put the bios in the bios folder of epsxe. Since bios are copyright material we don't provide the psx bios.

4 - Download the graphics plugins, cdrom plugins and audio plugins and extract them in the plugins folder of epsxe.

5 - Double click in epsxe.exe

6 - CONFIGURING PAD: First go to where it says "Config": Select Game Pad - Port 1 - Pad 1 and click there

Now configure your pad and it should look like this. Remember that the first pad that you have in windows is usually Dxjoy1 and that you can't put the same kind of vibration in the 2 motors so is better to put sine in one and constant in the other.

As you can see in this image ePSXe v.1.7.0 supports different kind of controllers but you have to check each game entry to see what are supported for each game. Dualshock is the most compatible one since most of the digital games works with it in the emulator just pressing the F5 key during the game to enable or disable the analog mode.

IMPORTANT: For at least a couple of games (Jinx, Disney's Donald Duck) to work properly in ePSXe the pad 2 have to be disabled in the emulator, just like this screenshot show:

7 - CONFIGURING THE VIDEO PLUGIN: Now that you have configure the pad plugin is time for the video one, so go "Config": Video and all the video plugins that you have in the plugins folder will appear like this.

Select "psx emulation cheater 2.5", why? 'cause you can only use Pec with that plugin or not use and it will only use the normal plugin that you choose in Pec. This is how PEC plugin looks:

Notice that all the video plugins avaliable in the plugins folder appear there, so choose a plugin and configure it.

This is the best configuration for Pete's OpenGL2 Driver 2.9:

This is the best configuration for Pete's D3D Driver v.1.77

This is the best configuration for P.E.Op.S. SoftDriver 1.18

This is the best configuration for GSdx 884 (MSVC 15.00, SSSE3) v.1.13

This is the best configuration for GpuBlade Soft v.1.4.1

Notice that in all the cases ePSXe v.1.7.0 got always another plugin that is P.E.Op.S. SoftDriver 1.18 that can be choose at the same time that the other one and changed during game pressing the F7 key.

8 - CONFIGURING THE AUDIO PLUGIN: After configure the video plugin is time for the audio plugin, go to "Config": Sound and select an audio plugin (be sure that the "Sound enabled" option is enabled:

ePSXe SPU core 1.7.0 doesn't need any configuration and is right now the best audio plugin since it supports more sounds that the other plugins and the sound quality is the best one.

But since for some games other audio plugins are needed here are the other configurations.

Eternal SPU Plugin 1.41 or v.1.50 beta 1 or beta 2

P.E.Op.S. DSound Audio Driver 1.9

P.E.Op.S. Sound Audio Driver 1.10

9 - CONFIGURING THE CDROM PLUGIN: Time for select a cdrom plugin, go to "Config": CDrom and click there:

ePSXe CDR should work fine for one cd games, but due to a bug for games that needs to change the cds you will need a external cdrom plugin, here are the better ones:
P.E.Op.S. CDR Driver v.1.4: The best one since it allows to load sbi file that will make that games that have protection will work on the emulator.

Sapu's CD-Rom plugin v.1.0

10 - IMPORTANT: Be sure that go to "Options" and that these options are checked: "Auto load ppf files enabled" (this will allow to load the ppf files that you have in the patches folder of the emulator) and in "Country": "Autodetect" (the emulator will adjust the fps for each game).

11 - SELECTING THE BIOS: Now go to "Config" and "Bios" and select one from the bios folder.

12 - SELECTING MEMORY CARDS: Now go to "Config" and select "Memory cards", put one in each memory card from the ones that you got on the memcards folder of the emulator and that's all.

13 - ePSXe is now fully configuration so go to file and press exit so that way you configuration will be saved.

14 - Playing a game: Insert a cdrom in your cdrom drive, open epsxe.exe and go to "File": "Run CDROM" and that's all.

If you want to run an iso just click in "Run ISO" and select one from any browser of your computer.

15 - To change a disc when the game asked you to change a disc press ESC and select "File": "Change disc" and select cdrom or iso (depending of what you got), and wait until windows detect the new one and after that press ok in the emulator to change the disc and continuining playing.

16 - Using savestates: If you want to make a savestate in ePSXe just press F1 during the game (some game doesn't have savestate support) and to load one just select one of them browsing with F2 and press F3 to load the one that you want.

17 - If you want to make a screenshot in ePSXe just press F8.

18 - Speed limit activate/deactivate with F4 key.


Since v.1.8.0 ePSXe got new features that I'm going to explain now:
1 - MEMORY CARDS: For the first time each memory card can be disabled in the emulator, this is how the memory card looks right now, if you want to disable any of the memory cards just leave that memory card not selected.

2 - CHEATS: For the first time ePSXe can have cheats without using an external device or PEC. To activate cheats in a game you got to do first some things.
- Using the game serial, I'm going to use as example the game Codename Tenka in his USA version create a txt file and put there the cheats that you want. The file should go in the cheats folder of ePSXe and look like this:

To add codes you just have to put them this way:

If you had finished adding cheats to the file, you can start ePSXe with the game that you want to use cheats and when the game have started to load press the Esc key and go here:

Select cheats and this window will appear, here is without cheats but if you create the file properly you will see your cheats, just enable the ones you want and after that go to "run" and "continue" that will return you to the game but this time with the cheats.
There are a few games that in ePSXe are not recognized by his own serial, for example in the game Hermie Hopperhead (Playstation the Best version) that game doesn't appear in ePSXe as SCPS-91016, if you activate the logs in the emulator it appears as SLU__387.31, in this case the cheat file name should be SLU__387.31.txt.