Better PlayStation Emulation on the Raspberry Pi

Shoutout to CodenameV for bringing PCSX_ReARMed to my attention!

Tonight I have uploaded the source and binaries for PCSX_ReARMed.  This is an amazing emulator that is running a lot of PSX games at full speed.  I have not been able to get sound to work through HDMI yet, but since my last reformat, I haven’t been able to get sound working on anything, so I’m kinda bummed about that.  I’m hoping some of you have better luck with the audio.

Guide to running PCSX_ReARMed:

  • Download Source and Binaries
  • unzip pcsx_rearmed.zip
  • cd into pcsx_rearmed/
  • ./pcsx
  • Have fun having fond memories replaying some favorites from a couple generations ago :)

Let me know if you have any issues.  Enjoy!

 

38 thoughts on “Better PlayStation Emulation on the Raspberry Pi

  1. Thank you, it works well on my RPi !
    I got sound from external USB audio device.
    To enable the device for pcsx I removed RPi sound device (modprobe -r snd_bcm2835).

  2. Sound works on my pi. Well, at least with FF7. (and with my own compiled git version)

    Maybe you need new firmware, or to set sudo amixer cset numid=3 2 to use hdmi

  3. Although it looks like if you enter the menu via esc and then go back to the game, that kills the sound. So maybe still some bugs, but still pretty kick ass. :)

  4. Told you it worked well :) , my sound works through hdmi but is very very choppy , thanks for the shoutout , Thanks for all the hard work you’ve done with guides and binaries for all the newer linux users who are just getting to grips with the PI.

    Finally I was able to give something back :)

  5. I unpacked it onto my RPi (running arch) and when I try to do ./pcsx it gives me -bash: ./pcsx: Permission denied. So I did chmod +x pcsx then it gives me -bash: ./pcsx: No such file or directory.

    Any ideas?

  6. I’ve tried this with nfs III and wipeout but all i get is booting up and it freezes there. Also using faked bios.

    Any ideas what could be wrong ?

  7. I ran in to this problem myself using the GUI find pcsx.exe, right click, go to properties then permissions and make sure the file is executable…. hope this helps!

  8. i cant seem to get it working…. i try and load a bin file and it just goes to a black screen and thats it…. is this because its outdated? im using the newsest rasbian

  9. Hi,

    I’m having a similar issue to atvdude01. I’m running the latest Wheezy image on a 512MB board. I’ve tried a few different game images from a number of sources but the result is always the same … I freeze up on a black screen with ‘Booting up…’ written near the bottom. When on this screen, CPU usage is almost zero and there’s no disk activity. Tried running sudo, same effect.

    I even rebuilt the source on my Pi and it makes no difference.

    Any ideas?

  10. I had the same as David bash: ./pcsx: Permission denied. chmod +x pcsx, then ran ./pcsx and got a black screen with a frozen mouse cursor?

    I should mention that I’m running raspbmc RC5 not vanilla rasbian. Might that mean that I’m missing some dependencies?

    • Hi. You decide your problem?
      When you first start was a mistake “libSDL-1.2.so.0″. It seems solved it this way:
      “sudo apt-get install libsdl-image1.2-dev: armhf libsdl1.2-dev libslang2-dev: armhf”.
      Now, when you start to PCSX_ReARMed RaspBMC, I also have a black screen with a frozen mouse cursor at the top.
      Any ideas?
      P.S. Excuse me for my english (I’m Russian bear :) ).

  11. Hey good news everyone!

    i figured out how to solve the problem, with running pcsx_rearmed on raspian 2012-12-16wheezy…

    i followed this guide http://pastebin.com/X1BcYv6b

    compiling takes a while and needs libpng-dev and also libsdl1.2-dev but

    ./configure

    will tell you what to do. I dosn’t even downloaded the bios so far but it’s working with hle also. I tried tekken 3 for now which has very lowframe rate with medium overclocking, 256mb video ram and lxce running

    hope that helps you somehow

    • I tried following that guide, but when I ran make, I got an error:

      gcc -ggdb -Ifrontend -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp -ffast-math -O2 -DNDEBUG -Wall -c -o plugins/cdrcimg/cdrcimg.o plugins/cdrcimg/cdrcimg.c
      plugins/cdrcimg/cdrcimg.c:15:19: fatal error: bzlib.h: No such file or directory
      compilation terminated.
      make: *** [plugins/cdrcimg/cdrcimg.o] Error 1

      • Installed the bzlib and got past my previous issue. Now I have a new one. During the make, I get the error(s):

        /usr/bin/ld: error: pcsx uses VFP register arguments, plugins/dfinput/pad.o does not
        /usr/bin/ld: failed to merge target specific data of file plugins/dfinput/pad.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/main.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/main.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/plugin.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/plugin.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/plugin_lib.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/plugin_lib.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/menu.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/menu.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/linux/fbdev.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/linux/fbdev.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/linux/in_evdev.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/linux/in_evdev.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/linux/plat.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/linux/plat.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/linux/oshide.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/linux/oshide.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/common/fonts.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/common/fonts.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/common/input.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/common/input.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/common/readpng.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/common/readpng.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/plat_omap.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/plat_omap.o
        /usr/bin/ld: error: pcsx uses VFP register arguments, frontend/pandora.o does not
        /usr/bin/ld: failed to merge target specific data of file frontend/pandora.o
        collect2: ld returned 1 exit status
        make: *** [pcsx] Error 1

  12. Well I’ve compiled the code published on this site under Ubuntu 12.10 on my i386 laptop. I’m getting the Booting up message too, but if i press enter again i can get a blackscreen :). Interestingly though I’m able to boot the BIOS(Extra stuff/Run BIOS) successfully(by pressing enter twice, too). Can you do that too?

    • Well, it turns out, that my ISOs were faulty… So I got myself some new ISOs ans voila: It works! Just gotta press enter a few times to get it working..(very odd bug imo)

  13. Have you gotten anything like a ps3 or x-box 360 controller to work on this so that your not stuck using the keyboard for controls? If so I would like to know so that I can play games and not die on bosses like juno from megaman legends. Thnks

  14. Is this still under development? It would be amazing to have a PCSXPi image, like the PiMAME image, that just booted straight in to PCSX.

    Unfortunately, being a complete noob and having an 18 month old baby means I lack the skills and time to do such a thing myself. Maybe one day…..

  15. I’ve tried following the instructions at the top of this page but it doesn’t work with the HLE and another BIOS gets stuck at “ari64_reset”. Is anyone else finding this also?

  16. Thanks, works well! I have two issues though..

    - It works well with the HLE bios, but not all games seem to work then. I added scph1001.bin and scph7052.bin, but when I try to use either of those, it just completely freezes when I try to load a game, also with games that worked before. I have used the same bios on a different emulator on my windows laptop, and there it worked, so that’s not the fault.
    - Games don’t play exactly fullscreen – the emulator is fullscreen, but games are smaller in the center of the screen. Any way to fix that? I’m using the analogue video out.

    Any help would be greatly appreciated :)

Leave a Reply

Your email address will not be published. Required fields are marked *


− 2 = 4

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>