git404hub

what is race fr?

libretro/race — explained in plain English

Analysis updated 2026-07-19 · repo last pushed 2026-06-29

6CAudience · generalComplexity · 3/5ActiveSetup · moderate

tl;dr

A Neo Geo Pocket Color emulator for the PlayStation Portable, written in C. It lets you play NGPC game ROMs on a PSP by simulating the original handheld's hardware.

vibe map

mindmap
  root((repo))
    What it does
      Emulates NGPC hardware
      Runs on PSP
      Plays NGPC games
    Tech stack
      C language
      PSP platform
      Libretro fork
    Use cases
      Retro gaming on PSP
      Play fighting games
      Play puzzle titles
    Requirements
      PSP console
      NGPC ROM files
      Community docs needed
    Audience
      PSP owners
      Retro gamers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Play Neo Geo Pocket Color games on your PlayStation Portable.

VIBE 2

Revisit classic NGPC fighting and puzzle games on PSP hardware.

VIBE 3

Expand your PSP's capabilities with a retro handheld emulator.

what's the stack?

CPSPlibretro

how it stacks up fr

libretro/raceffmpegkit-maintained/ffmpeg0xsv1/ghosttype-bof
Stars667
LanguageCCC
Last pushed2026-06-29
MaintenanceActive
Setup difficultymoderateeasyhard
Complexity3/52/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires a PSP with custom firmware and your own NGPC ROM files, documentation is sparse so you may need community resources.

No license information is provided in the repository, so it is unclear what rights you have to use, modify, or distribute this software.

in plain english

RACE is an emulator that lets you play games from the Neo Geo Pocket Color, a short-lived handheld game console from the late 1990s, on a PlayStation Portable (PSP). In practical terms, it translates software meant for one piece of hardware so it can run on a completely different device. If you have a PSP and want to revisit NGPC games on it, this is the tool that makes that possible. This particular version is a modified fork of an earlier PSP port originally created by Akop Karapetyan. A developer known as "theelf" took that existing work and made changes to it, presumably to fix issues or add features, though the README doesn't specify exactly what was changed. The people who would use this are PSP owners who want to expand what their handheld can do. The Neo Geo Pocket Color had a small but dedicated library of games, including fighting games and puzzle titles, and this emulator gives players a way to experience those on Sony's portable hardware. It's worth noting that you'd need your own copies of the games (commonly called ROM files) to actually play anything, the emulator itself is just the engine that runs them. The project is written in C, which is typical for emulators since they need to be fast and efficient enough to simulate another system's hardware in real time. The fact that this runs on a PSP, a device with limited processing power compared to modern hardware, speaks to how lightweight the original NGPC system was. Beyond what's described here, the README doesn't go into further detail about setup, controls, or compatibility. If you're planning to use it, you'd likely need to look for additional documentation or community resources to get everything running.

prompts (copy fr)

prompt 1
Help me compile the RACE NGPC emulator for PSP, what PSP SDK toolchain do I need and what are the build steps?
prompt 2
I have a PSP running custom firmware. How do I install the RACE emulator and load a Neo Geo Pocket Color ROM to start playing?
prompt 3
The RACE NGPC emulator is running slowly on my PSP. What are common performance issues and how can I optimize the build?
prompt 4
Help me understand the RACE emulator codebase structure in C. Where is the core emulation loop and how does it translate NGPC instructions to run on PSP hardware?

Frequently asked questions

what is race fr?

A Neo Geo Pocket Color emulator for the PlayStation Portable, written in C. It lets you play NGPC game ROMs on a PSP by simulating the original handheld's hardware.

What language is race written in?

Mainly C. The stack also includes C, PSP, libretro.

Is race actively maintained?

Active — commit in last 30 days (last push 2026-06-29).

What license does race use?

No license information is provided in the repository, so it is unclear what rights you have to use, modify, or distribute this software.

How hard is race to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is race for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.