RetroArch (formerly SSNES) is an open-source, multiplatform modular application capable of emulating various systems created by the Libretro development team.
The PSP version of RetroArch is initiated by aliaspider and can emulate a range of systems such as: Game Boy, Game Boy Color, Game Boy Advance, Nintendo (NES), MSX-1, MSX-2, PC Engine/TurboGrafx 16, NXEngine and PrBoom.
Features
- Consistency across multiple platforms (same UI structure and a fully featured command line interface).
- Gamepad controlled menu system with multiple styles available, such as XMB or Material UI.
- Gamepad auto-configuration profiles, so that gamepads are mapped automatically when connected.
- Per-core and per-game configuration overrides.
- Custom resolution and refresh rate for video output, with exclusive fullscreen mode and monitor index for multi-monitor setups.
- Dynamic rate control for smooth audio and video, even when the game's output rate is different from your system.
- Basic fast forward, SRAM saving, savestate, etc. It supports serialization of the emulation state which is used to provide real-time rewind and netplay.
- Pixel shaders, primarily using Cg and GLSL, with HLSL on Xbox 360.
- Supports audio DSP filter plugins through .dsp configuration files.
- Custom overlay support.
- FFmpeg recording and playback support.
- Streaming support.
- GGPO-like netplay (latency hiding rollback).
- Options for decreasing input latency related to vsync by eliminating buffering by the video driver, as well as using frame delay to delay polling of inputs until right before a vsync occurs on the display.
- Run-ahead to reduce latency.
Installation
Note: In order to run RetroArch you need to have the latest version of Custom Firmware (PRO-C)/Pro CFW insalled on your PSP.
To install, create RetroArch folder under /PSP/Game/ directory and transfer the archive files to the /PSP/Game/RetroArch/.
All the supported cores and all the assets are included in the latest release.
Under Game press X, and then select RetroArch. Press X again to open.
Note that some specific cores require BIOS roms/files present in the system directory in order to run.