PS3:RetroArch

RetroArch is a front-end for a collection of emulators (or "cores") for the PS3. It can be obtained by their official site RetroArch.com. A list of emulators on the PS3 that aren't in RetroArch can be found on this page. Newer versions support NetPlay, which allows for multiplayer play over the Internet.

RetroArch can be used in conjunction with PS3:RetroXMB PKGs for displaying a direct launchable ROM on the XMB.

A video guide to setting up RetroArch can be found on Modded Warfare's channel.

Cores Included

 * MAME 0.78 (multiple arcade systems; standalone version 0.125)
 * FBA Alpha (multiple systems including: Neo Geo, CPS-1, CPS-2, CPS-3, Sega System 16 and System 18)
 * ProSystem (Atari 7800)
 * Virtual Jaguar (Atari Jaguar)
 * Handy / MEd nafen Handy (Atari Lynx)
 * GW (Game & Watch)
 * O2EM (Odyssey 2, Videopac+)
 * FCEU-MM (NES/Famicom)
 * QuickNES (NES/Famicom)
 * Nestopia (NES/Famicom, Nintendo Disk System)
 * SNEX9x Next (SNES)
 * Gambatte (Game Boy, Game Boy Color)
 * Genesis Plus GX (Sega Genesis/Mega Drive, Sega/Mega CD [bios required], Game Gear, SG-1000)
 * Mednafen NGP (NeoGeo Pocket and Pocket Color)
 * Mednafen FX (PC-FX)
 * Mednafen PCE Fast (Turbo Grafx 16 / CD, PC Engine, Super Grafx) [bios required]
 * Mednafen VB (Nintendo Virtual Boy)
 * Mednafen WonderSwan (WonderSwan)
 * NXEngine (Cave Story Engine)
 * PRBoom (Doom, Doom II Engine)
 * Stella (Atari 2600)
 * VBA Next (Game Boy Advance)
 * TyrQuake (Quake)
 * VecX (Vectrex)
 * 2048 (Homebrew game)\*
 * 81 (ZX Spectrum)\*

\*Requires latest nightly build

Setup
Simply install the pkg with the Install Packages option on CFW, and run RetroArch. Select Settings and then Path Settings; here you can choose what folder you want RetroArch to look for ROMs in by default and where save files and savestates will be stored. It is suggested to create the folder `/dev_hdd0/ROMS` to hold ROMs, and to create another folder `/dev_hdd0/ROMS/saves` to hold save files and savestates in case you ever need to uninstall RetroArch.

Controls
The default controls are different for each core you use. You can open RetroArch's menu while playing a game by pressing both thumbsticks at the same time. You can use save states or change the options for the current core, including the controls under "Input Settings". Key bindings will often show up as "Unknown button" because you are using a controller, which makes it difficult to read and set controls. Be careful when setting controls, you cannot erase a control unless you plug a keyboard in and press Backspace, but you can swap controls around and set unused controller buttons. It's highly recommended to enable the "rewind" feature in supported cores.

BIOS Files
If your emulator core requires a BIOS file to function, you can obtain one and use an FTP session to place it in the directory: `/dev_hdd0/game/SSNE10000/USRDIR/cores/system/`.

Troubleshooting

 * If your console gets stuck at a black screen when starting RetroArch, restart the console and try again. This happens occasionally when loading it from within another app or game.


 * If RetroArch gets messed up, you lock yourself out of the Input Settings, or you accidentally set controls incorrectly, you can reset them by deleting `retroarch.cfg` from the `/dev_hdd0/game/SSNE100000` folder.