Installing the ePSXe Playstation 1 emulator in Ubuntu

Legal Note

Based on a tutorial I found here, I had the following results. This is the legal note that accompanies the tutorial:

Legal note: The installation and use of this emulator requires a Sony Playstation BIOS file. You may not use such a file to play games in a PSX emulator if you do not own a Sony Playstation, Sony PSOne or Sony Playstation 2 console. Owning the BIOS image without owning the actual console is a violation of copyright law. You have been warned. Do NOT ask in this thread, or message me, where to find the BIOS file or game images. Any such messages will be ignored and possibly reported.

This procedure will not work without a copy of the Playstation BIOS. The normal way to get one is to use the Action Replay cartridge and a cable to copy the ROM onto your PC.

Download Files

1. Open a root terminal and type:

2. aptitude install unzip

3. cd ~

4. mkdir ePSXe_install

5. cd mkdir ePSXe_install

6. wget

7. wget

8. wget

9. wget

10. wget

11. wget

12. wget

12. wget ‘’

13. wget

Install the Software

1. export EPSXE=’/usr/local/games/epsxe’

2. mkdir $EPSXE

3. unzip -d $EPSXE ~/ePSXe_install/

I had a problem with this line. Until I realised that my root terminal set the home directory (~) to be /root and not /home/, so I changed it to /home/gary and it worked.

4. aptitude install libgtk1.2-common libgtk1.2

5. Apparently that should do it for 32-bit Ubuntu, but for 64-bit users the rest of the instructions can be found here in the original article.


1. cd $EPSXE

2. chmod 777 cfg sstates snap memcards

3. touch memcards/epsxe000.mcr memcards/epsxe001.mcr .epsxerc

4. chmod 666 memcards/*

5. chmod 666 .epsxerc

6. tar xfz /home/gary/ePSXe_install/gpupetemesagl176.tar.gz -C $EPSXE/plugins/

7. tar xfz /home/gary/ePSXe_install/gpupetexgl208.tar.gz -C $EPSXE/plugins/

8. tar xfz /home/gary/ePSXe_install/gpupeopssoftx117.tar.gz -C $EPSXE/plugins/

9. tar xfz /home/gary/ePSXe_install/gpupeopssoftsdl116.tar.gz -C $EPSXE/plugins/

10. tar xfz /home/gary/ePSXe_install/spupeopsoss109.tar.gz -C $EPSXE/plugins/

11. tar xfz /home/gary/ePSXe_install/spupetenull101.tar.gz -C $EPSXE/plugins/

12. tar xfj /home/gary/ePSXe_install/omnijoy-1.0.0-beta2.tar.bz2 -C $EPSXE/plugins/

13. tar xfz /home/gary/ePSXe_install/padJoy082.tgz -C $EPSXE/plugins/

14. cd $EPSXE/plugins/

15. mv cfg* ../cfg/

16. mv *.cfg ../cfg/

17. chmod 666 ../cfg/*.cfg

18. cd /home/gary

19. rm -rf ePSXe_install

Remember to always change to gary to your username πŸ™‚

Create a Startup Script

1. gedit /usr/local/bin/epsxe

2. Add the following code:


export EPSXE=’/usr/local/games/epsxe’
chmod 666 $EPSXE/cfg/*.cfg $EPSXE/sstates/* $EPSXE/memcards/*.mcr $EPSXE/snap/* 2>/dev/null

3. Save and close

4. Type: chmod 755 /usr/local/bin/epsxe

5. You should now be able to start the emulator by typing epsxe

Setting up the Emulator

The author then says:

  • In the menu, open “Config -> BIOS”, and set it to
    /usr/local/games/epsxe/bios/SCPH1001.BIN, click OK. (You must find and
    obtain ths file yourself. Once you have a copy of it, put it in
  • Open “Config -> Video”, and select either “Pete’s MesaGL Driver
    1.76”, “Pete’s XGL2 Driver 2.8” or “P.E.Op.S. Softx Driver 1.17”. Click
    configure, then OK to write a config file. Verify that it is working by
    clicking the Test button, then OK. (Which one you use depends on your
  • In “Config -> Sound” select “P.E.Op.S. OSS Audio Driver”,
    Configure, then OK. Verify that it is working by clicking the Test
    button, then OK. (The “NULL” driver are for those few games that just
    don’t seem to work with sound. Or if you have a slow computer, and
    figure you don’t care for the sound.)
  • In Config -> CDROM, set the path to your CD/DVD-ROM. In most
    cases it should be /dev/cdrom but in my case /dev/hdc. You can check
    your path by typing “mount |grep cd” in a console.
  • In Config -> Game Pad -> Pad 1 menu, you can set up the
    controls with the keyboard. If you have a real controller, use the
    “Config -> Ext. Game Pad” option, and pick either omnipad or padjoy,
    click configre, and set your buttons where you want them.


Well, it didn’t work for me. Another project then – try and find out why not….

Powered by ScribeFire.


5 thoughts on “Installing the ePSXe Playstation 1 emulator in Ubuntu

  1. The omnijoy and padjoy packages are source code. You need to install libgtk-dev, compile them and then put them in the right places.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s