Results 1 to 10 of 320

Thread: How-To: install pSX on AMD64

Threaded View

  1. #1
    Join Date
    Jan 2006

    How-To: install pSX on AMD64/i386

    Version 1.13, along with some new changes! Also check out Ultima's pSX frontend!
    • What is pSX? - Originally a windows Playstation 1 Emulator, it has recently been ported over to linux. The website can be found at Please note that I did not create this software, only this how-to
    • Is pSX open-source? - No. It is free to use as in free beer, but pSX author has prefered to not open up the source code. I simply repackage the executable, which also means that as long as you install the correct libraries, you don't even need to use my package. I just provide them for ease of use.
    • Ok, so why should I use this instead of ePSXe, pcsx, etc? - pSX has all plugins built into the emulator, so there is no need to find plugin's and configure them. Also, I was experiencing low framerates when using ePSXe (one of the best Playstation emulators for i386 IMO) on my AMD64 system, so I looked around for an alternative. Works great on both systems!
    • Can I play PS2 games on this emulator? - Although it does have an option to load a PS2 BIOS in the configuration, the bottom line is you can't. You can check the official pSX forums for exactly what you can accomplish PS2 wise, in the meantime check out PCSX2.
    • Why don't you include these packages in the official Debian/Ubuntu repositories? - Short answer: I do not want to. There are several reasons for this, but the main thing is pSX is not quite up to par with debian/ubuntu package requirements, and I'm not nearly adept at actually making the debian packages, I hack mine together using sudo dpkg -b foldername filename.deb which is pretty much on par with using checkinstall. EDIT: pSX as of version 1.13 has been changed to conform more to linux guidelines. It may very well be possible to include pSX in the non-free repository, although ATM I am not interested in dealing with that mess. Anyone who wishes to do so has my full support.
    • pSX refuses to accept controller input, wtf? - Make sure you are using controller type SCPH-1010, and see if that fixes the problem. Dual-shock SCPH-1200 works AFAICT in games that *support* it, games that don't will often refuse to accept the controller input. Also, SCPH-1150 does not appear to work at all from my limited testing.
    • I use Nvidia, and when I run psx32 in terminal I get a segmentation fault. What should I do? - This as been reported to happen occasionally
      One bit of advise is to make sure you are running the latest nvidia drivers. If this still doesn't solve the problem, you may need to check with the psx forums for further answers. One good thing about pSX is that there have been 3 new versions just in the last year or so, all of which actively fix bugs and add features.
    • pSX, mupen64, and/or ZSNES segfault and I can't figure out why! - rcsdnj reports that the "Data execute prevention" on x86_64 processors may be the cause of a segmentation fault. I haven't tried this myself, so proceed with caution:
      Quote Originally Posted by rcsdnj View Post
      To stop , I first did it by going to the BIOS and disabled the "XD Technology" option. Since I didn't want to disable it globally, I looked for a way to disable and I found this:

      - install prelink package ( sudo aptitude install prelink - I'm not sure about the package name, I'm not in my Ubuntu machine right now)

      - run the executable you want to disable the XD technology by using:

      execstack -s program_name

      I'm not saying this is the solution for the problem, but it's maybe a good test.
    • I'm having XYZ problem with the emulator... - In general, almost all problems people have been having have to do with the way I packaged the files, and not the emulator itself. This includes memory cards not saving information, the emulator asks for the location to the BIOS each time, screenshots not saving at all, etc. The following method will solve these problems almost everytime (be sure to BACKUP all of your saved games somewhere before you follow this method!!!!):
      sudo dpkg -p psx # 32-bit users only
      sudo dpkg -p psx32 # 64-bit users only
      sudo rm -Rv /usr/local/games/psx/ # 32-bit users only
      sudo rm -Rv /usr/local/games/psx32/ # 64-bit users only
      sudo apt-get clean
      sudo apt-get update
      sudo apt-get install psx # 32-bit users only
      sudo apt-get install psx32 # 64-bit users only

    Installation Instructions
    Copy the following into Applications > Accessories > Terminal:
    Ubuntu 7.10 "Gutsy" AMD64 & i386:
    echo "deb gutsy main" | sudo tee -a /etc/apt/sources.list
    wget -O- | sudo apt-key add -
    sudo apt-get update
    Ubuntu 7.04 "Feisty" AMD64 & i386:
    echo "deb feisty main" | sudo tee -a /etc/apt/sources.list
    wget -O- | sudo apt-key add -
    sudo apt-get update
    All AMD64 Users:
    sudo apt-get install psx32
    sudo apt-get install psx32frontend
    All i386 Users:
    sudo apt-get install psx
    sudo apt-get install psxfrontend
    How to uninstall
    sudo apt-get remove psx #32-bit users only
    sudo apt-get remove psx32 #64-bit users only

    (OLD) AMD64 Manual How to Install:
    sudo apt-get install ia32-libs ia32-libs-sdl ia32-libs-gtk
    cd ~/
    wget -c
    sudo dpkg -x libgtkglext1_1.0.6-2.1ubuntu1_i386.deb libgtkglext
    sudo mv -v libgtkglext/usr/lib/* /usr/lib32/
    sudo rm -Rv libgtkglext
    sudo rm -v libgtkglext1_1.0.6-2.1ubuntu1_i386.deb
    wget -c
    tar xvf pSX_linux_1_11.tar.bz2
    sudo rm -v pSX_linux_1_11.tar.bz2
    cd pSX/
    How-to uninstall pSX (AND the 32-bit libraries):
    sudo rm -Rv ~/pSX
    sudo rm -v /usr/lib32/libgtkglext*
    sudo rm -v /usr/lib32/libgdkglext*
    sudo apt-get remove ia32-libs ia32-libs-sdl ia32-libs-gtk
    Let me know if you have any problems!!
    Last edited by dfreer; May 9th, 2008 at 03:53 PM. Reason: cleaned up how-to


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts