Package Details: psx 1.13-9

Git Clone URL: (read-only)
Package Base: psx
Description: A PlayStation emulator, not plugin based
Upstream URL:
Licenses: unknown
Submitter: vEX
Maintainer: trya
Last Packager: trya
Votes: 116
Popularity: 0.357131
First Submitted: 2007-05-19 11:41
Last Updated: 2015-12-16 23:40

Dependencies (14)

Required by (0)

Sources (5)

Latest Comments

aphirst commented on 2017-02-02 14:36

I got lib32-libgtkglex to build fine after manually editing the version in the PKGBUILD for lib32-gtk2. I'll report this elsewhere too, and see if I can get in contacy with the maintainer for lib32-gtk2 (Felix Yan, apparently).

I have to say, Pollito's suggestion about using cadence works a treat! However, I want to report my /partial/ success from my own attempts to get things working using padsp.

As far as I can tell, running "padsp pSX" doesn't work, but "padsp gksu pSX" does, noting of course that it uses (/home?)/root/.pSX instead of /home/{$USER}/.pSX. For me, the [Device] ID generated is always 00000000, but in any case it doesn't seem to help when editing it into the user's psx.ini. I got similar root/user behaviour with pasuspender, and things didn't change after I added my user to "audio" (necessary for the cadence method) and rebooted.

I'm open to any suggestions on how to further investigate this, as it *really* seems as if this ought to be possible as a user with padsp (indeed, the very point of the tool).

aphirst commented on 2017-01-12 19:02

Has anyone ever had any luck getting the audio to work by, for example, using a tool like padsp? It seems like the sort of thing that should work, but back when I tried (admittedly a few years ago now) I had no success, but also didn't spend much time on it.

pollito commented on 2016-09-30 21:26

Temporary fix for libgtkglex compile error:
download rpm packages of libgtkglex from: and extract in usr/lib/ in 32bit or usr/lib32/ in 64bit

pollito commented on 2016-09-30 21:09

Hi Tyra, Thanks for keep psx alive on arch, I have a better solution for pulseaudio problem on psx, Install JACK2 and cadence then in cadence options (Jack bridges) Select: ALSA -> Pulseaudio ->JACK(plugin) or ALSA -> JACK (plugin) in the second one you cant hear anything but in the first one you can use psx at the same time as pulseaudio and you can use pavucontrol to ajust volumen on psx :), sorry for my english.

fhdrin commented on 2015-12-16 01:45

Thank You trya!!!! You are awesome!!!

trya commented on 2015-11-26 00:50

You can somehow forget what I said, because I found a very dirty workaround to make it work without killing Pulseaudio. You actually need the handle of your sound device and add it as "Device=[handle]" under the [Sound] section of ~/.pSX/psx.ini. One way to get it is to run pSX as root (without any other program using the sound card), go to Configuration->Sound and select the right plughw device. Close pSX and find the device handle in /root/.pSX/psx.ini. I don't know if there's another way to get that handle without going root.
Anyway, once the configuration is done, you can finally run pSX as normal user, with the big inconvenient that pSX needs total control over the sound card, like a good ol' OSS program, so no other program shall use the sound card at the same time.

trya commented on 2015-11-25 23:52

@klore: apart from ditching Pulseaudio? No. If only we could have access to pSX source code, we would be able to patch the bug.

klore commented on 2015-11-25 20:46

any clear way to make it work?

trya commented on 2015-04-24 10:49

@nagar: it's been stated before, pSX doesn't work with Pulseaudio. You can look for workarounds in the comments below.

nagar commented on 2015-04-23 00:37

Hello trya, please check this

I can't start psx any more, using x64 arch, Thanks

trya commented on 2013-12-03 20:09

@TakuyaMK As I said before, lib32-alsa-plugins is optional because the 32-bit modules eventually used by pSX are loaded with dlopen, the modules needed depend on the sound system of choice and as with 32-bit DRI packages, the user has to install them explicitly: see

TakuyaMK commented on 2013-12-03 19:30

@trya Sorry. A mod deleted the duplicate package. Please, add the lib32-alsa-plugins dependece, without it doesn't work (on x64 arch).

trya commented on 2013-12-03 18:59

@TakuyaMK: you could just say it instead of uploading a new package. Now we have a duplicate. Since you can't delete a package entry by yourself, you should send a message to in order to ask for removal.

TakuyaMK commented on 2013-12-03 18:35

I re-upload the PKGBUILD using this package because the last update was on may, it's on

I add a new source for downloading psx1.13 too, because the official web is down.

TakuyaMK commented on 2013-12-03 18:28

I re-upload the PKGBUILD using this package because the last update was on may, it's on

hav3lock commented on 2013-05-07 03:56

==> WARNING: Using a PKGBUILD without a package() function is deprecated.

not a huge deal, but just thought you might want to know. :)

trya commented on 2013-02-20 19:53

@xxxxme: read all the comments, this issue is not new. Moreover, this is a precompiled binary, there's practically no way to solve this bug directly in the code.

xxxxme commented on 2013-02-20 19:03

Compiles fine, but when I try to run it, it closes immediately. Anything you can do about?:
[src/linux/sound.cpp, line 215]: 'snd_pcm_hw_params_set_access(pcm_handle,hwparams,SND_PCM_ACCESS_MMAP_INTERLEAVED)' returned 'Invalid argument'
/usr/bin/pSX: line 31: 25715 Segmentation fault (core dumped) $psx_libdir/pSX "$@"

trya commented on 2013-02-11 13:19

@barraponto: err, no, someone not using Pulseaudio doesn't need it. At least, it's an optional dependency: see
Consider lib32-alsa-plugins to belong to the group of packages - along with the lib32-*-dri family of packages - that someone willing to use 32-bit software on 64-bit systems have to install by himself.

barraponto commented on 2013-02-11 12:15

Just noticed it depends on lib32-alsa-plugins, else it will display the following error:

ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib32/alsa-lib/

rberaldo commented on 2012-11-20 16:25

@trya yes, I am! Thank you!

trya commented on 2012-11-20 16:12

@rberaldo: I suppose you run a 64-bit system, don't you? As a result, you need lib32-pangox-compat.

Dependencies updated.

rberaldo commented on 2012-11-20 15:24

When trying to launch, I get

$ pSX
/usr/lib/pSX/pSX: error while loading shared libraries: cannot open shared object file: No such file or directory

I've tried rebuilding pSX but that hasn't worked. I have pangox-compat installed, by the way.

Anonymous comment on 2012-06-29 02:59

The only part of pSX that doesn't work for me is the Playstation 2 mode.
$ pSX -2
=== macroblock address inc
=== vlc macroblock type i
=== vlc macroblock type p
=== vlc macroblock type b
=== vlc macroblock type d
=== vlc motion code
=== vlc dmvector
=== coded block pattern
=== size luminance
=== size chrominance
=== vlc dct coeff 0
=== vlc dct coeff 1
/usr/bin/pSX: line 31: 13871 Segmentation fault $psx_libdir/pSX "$@"
It works fine otherwise in regular playstation mode.

trya commented on 2012-05-20 16:53

@delcypher: that's because lib32-gtkglext is in the AUR (

delcypher commented on 2012-05-20 09:31

This seems broken. The there is no "lib32-gtkglext" package in the multilib repo.

Anonymous comment on 2012-04-29 19:01

Works now. Removed nouveau and installed the nvidia drivers.

Anonymous comment on 2012-04-29 18:32

Here's my ouput of strace pSX: Already tried killing pulseaudio (followed cupantae's steps) and installing lib32-nouveau-dri, and pSX is still segfaulting.

trya commented on 2012-03-31 21:07

@leomeloxp: did you try what cupantae suggested? Because most of the time, Pulseaudio respawns when killed if another program has opened a sound output. The autospawn option controls this behaviour.

trya commented on 2012-03-31 21:06

@leomeloxp: did you try what cupantae suggested? Because most of the time, Pulseaudio respawn when killed if another program has opened a sound output. The autospawn option controls this behaviour.

trya commented on 2012-03-31 20:57

@leomeloxp: sometimes, sending the default SIGTERM to pulseaudio isn't enough to kill it, you have to send SIGKILL : killall -9 pulseaudio

Anonymous comment on 2012-03-31 17:52

@trya I can live without Pulse fine, I can just kill it to play and stuff... But the second error persists even without PulseAudio running =S Do you have any clue on that one?

trya commented on 2012-03-31 12:35

If you absolutely want to keep Pulseaudio, there's nothing to do. pSX is closed-source and there's no way to patch the faulty function without screwing up everything. So, give up Pulseaudio, or give up pSX and try the more complicated PCSX or ePSXe.

Anonymous comment on 2012-03-31 08:26

@cupantae I got the same errors, killed pulseaudio and the first one was gone (I remember it being an issue on Ubuntu as well)

For the line 31 Segmentation fault, the line of the scripts only states: $psx_libdir/pSX "$@"

Does anyone have any clue on how to solve it, or how can we get more info about it? I'm dying to play some cool old japanese games and on Android it's not as funny as on the laptop =X

cupantae commented on 2012-02-23 02:49

Using 64bit; got it working. I had this error:
[src/linux/sound.cpp, line 215]: 'snd_pcm_hw_params_set_access(pcm_handle,hwparams,SND_PCM_ACCESS_MMAP_INTERLEAVED)' returned 'Invalid argument'
/usr/bin/pSX: line 31: 12644 Segmentation fault $psx_libdir/pSX "$@"

Clearly a sound issue. Stopping pulseaudio fixed it for me:
$ echo "autospawn = no" >> ~/.pulse/client.conf
$ pulseaudio -k

Can't work out how to do it any other way. If you haven't noticed, this error:
/usr/bin/pSX: line 31: 12644 Segmentation fault $psx_libdir/pSX "$@"
refers to the line of a script that calls the real pSX binary. i.e., this is not helpful for finding your issue!

trya commented on 2012-02-10 10:40

System libpng had a soname bump! As a consequence, libpng14 is now a dependency.

Anonymous comment on 2012-01-27 19:30

Can't install pSX. Gives me an error saying that dependency GTK2.0 is not met.

Anonymous comment on 2012-01-04 23:54

Fixed it. I figured it out. I installed lib32-intel-dri-7.11.2-2 and it works now.

trya commented on 2012-01-04 19:59

I'd like to trace the system calls of pSX when segfaulting. Please post the output of 'strace pSX' (within a pastebin, if possible).

Anonymous comment on 2012-01-04 18:20

I just finished installing gcc-multilib and this what I got when I tried to run pSX for the first time after the installation.

(pSX:4721): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:4721): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:4721): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:4721): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:4721): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:4721): GLib-GObject-CRITICAL **: g_signal_handler_disconnect: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:4721): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:4721): GLib-GObject-CRITICAL **: g_signal_handler_disconnect: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
/usr/bin/pSX: line 31: 4721 Segmentation fault ${psx_libdir}/pSX "$@"

Anonymous comment on 2012-01-04 06:40

I'm having the same problem as EdgbarButan. Everytime I try to run pSX I get:

/usr/bin/pSX: line 31: 23436 Segmentation fault ${psx_libdir}/pSX "$@"

Anonymous comment on 2011-12-26 20:22

Hm, I'm using the nouveau driver and I do have lib32-nouveau-dri installed.
As epsxe doesn't work either, the problem must be somewhere else. Thanks.

trya commented on 2011-12-23 04:42

No problem for me. Maybe you didn't install the 32-bit library for your graphic card.

Anonymous comment on 2011-12-22 10:06

Does this work for anybody on 64bit? All dependencies are up to date, but I get a segmentation fault after selecting the bios file without any further error message.

trya commented on 2011-06-07 19:12

@gablink :

gablink commented on 2011-06-07 18:56

Thanks ! And for the forced pulseaudio server on gnome 3? :)

trya commented on 2011-06-07 02:15

Another update: there's no more "psx.real" in /usr/bin. The real executable is now found in /usr/lib/pSX. This should improve usability with docks (especially Gnome-Shell one).

trya commented on 2011-06-06 21:53

Update: new desktop icon!

@action_owl: pSX is a 32-bit program, lib32 libraries are needed in order to launch 32-bit programs on 64-bit systems. lib32-alsa-lib, lib32-libglade and lib32-xcb-util are in [multilib] (add this repository in pacman.conf), lib32-gtkglext is in the AUR.

Anonymous comment on 2011-06-02 23:56

Where does one find bin32-psx?

I'm using a 64bit system.

==> Missing Dependencies:
-> lib32-gtkglext
-> lib32-alsa-lib
-> lib32-libglade
-> lib32-xcb-util

trya commented on 2011-02-15 18:42

OK, I take it, it's just a matter of minutes to upload the new PKGBUILD and indeed, an update is not bound to happen.

vEX commented on 2011-02-15 18:03

Well, it's a low traffic package so I don't think it requires a lot of work. You could always try and recruit someone else to take it from you afterwards. I will however disown it now.

trya commented on 2011-02-14 23:53

That wouldn't bother me if it was in the other way, I already have to take care of >20 packages. But do as you want, my final goal is to get rid of bin32-psx after all.

vEX commented on 2011-02-14 11:31

Seeing that development on pSX seems to be non-existant now I wouldn't mind disowning this package for you to take over, how about that?

trya commented on 2011-02-14 03:00

Why not merge our PKGBUILDs, psx and bin32-psx? bin32 packages are now somewhat a thing of the past :)

vEX commented on 2010-08-20 14:54 - download this and place in the same folder as the PKGBUILD and then you can build it.

vEX commented on 2010-08-20 14:53

Don't flag the package out-of-date unless there's a new version available.
The whole pSX emulator site is down, the author said he fix it ( I'll upload the tarball to some filesharing site in the meantime (though I won't change the PKGBUILD).

machoo02 commented on 2010-08-20 12:36

URL for no longer works