Another emulator that I see people having issues setting up on their Raspberry Pi is PlayStation. For the most part it is very straight forward but there is one step that is often left out on other instructions that I’ve seen. The PlayStation emulator works right after instillation of RetroPie So all you have to do is load a rom into the
directory and load the BIOS file into the
directory. Check out my post here about transferring roms and BIOS files. The BIOS file that I use is SCPH1001.bin but there are other’s that seem to work also. More information about the BIOS files can be found here.
If you try loading a PlayStation game you may see an error “No BIOS found, expect errors“, the BIOS file is needed to be able to save and run the game correctly. From my experience if you try to exit the game the RaspberryPi will hang up and you will have to reboot it to get everything to work again.
For some reason the PlayStation emulator doesn’t see the BIOS directory so we have to edit the retroarch.cfg file specifically for the PlayStation.
|pi@raspberry ~ $ cd /opt/retropie/configs/psx
pi@raspberry /opt/retropie/configs/psx $ nano retroarch.cfg
Add the following line to the bottom of this file:
Save and exit with:
Next, since some of my roms didn’t show up in EmulatioStation I found I had to add some extensions to the es_systems.cfg file. To do this I did:
|pi@raspberry /opt/retropie/configs/psx $ cd /home/pi/.emulationstation
pi@raspberry ~/.emulationstation $ sudo nano es_systems.cfg
I found the following line:
|<extension>.img .IMG .7z .7Z .pbp .PBP .bin .BIN .cue .CUE</extension>|
and added .mdf and .MDF to it so it looked like the following:
|<extension>.img .IMG .7z .7Z .pbp .PBP .bin .BIN .cue .CUE .mdf .MDF</extension>|
then saved and exited.
After rebooting you will find that your PlayStation games will work with out any errors!
I found that the games tend to lag a little and the sound is often times a little choppy. In a future post I will go over ways to greatly improve upon this with overclocking your RaspberryPi and then an easy way to change your overclocking setting inside RetroPie with your controller!!
Check out these other helpful links:
Mapping Controllers (1 of 3): For EmulationStation
Mapping Controllers (2 of 3): Mapping Controllers to a File
Mapping Controllers (3 of 3): Setting up Controllers in RetroArch
Auto detecting controllers in EmulationStation 2.0+
RetroPie: Adding game roms, BIOS files, and enabling save states
Setting up GameBoy Advance for RetroPie
Adding a XBMC tab in EmulationStation
Adding an Apps tab in EmulationStation
Setting up Playstation for RetroPie
Creating power logs for EmulationStation (1 of 2)
Creating power logs for EmulationStation (2 of 2)