hrydgard/ppsspp

A PSP emulator for Android, Windows, Mac, Linux and iOS, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 4th, 2026
Created on November 1st, 2012
Open Issues & Pull Requests: 1,366 (-2)
GitHub issues: Enabled
Number of forks: 2,617
Total Stargazers: 14,402 (+1)
Total Subscribers: 518 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 611
New in 7 days: 8
Closed in 7 days: 19
Avg open age: 986 days
Stale 30+ days: 563
Stale 90+ days: 478

Recent activity

Opened in 7 days: 6
Closed in 7 days: 19
Comments in 7 days: 1
Events in 7 days: 6

Top labels

  • GE emulation (202)
  • User Interface (143)
  • Feature Request (91)
  • Networking/adhoc/infrastructure (67)
  • Input/Controller (65)
  • Platform-specific (Android) (65)
  • Vulkan (53)
  • Atrac3+ (37)

Detailed Description

PPSSPP is a PSP emulator that runs on Android, Windows, Mac, Linux, and iOS.

The project emulates the PlayStation Portable hardware, allowing games and software built for that platform to run on modern systems. It is written in C++ and handles the translation between PSP machine code and the host system's architecture, along with emulation of the PSP's graphics, audio, and input subsystems.

PPSSPP suits anyone wanting to play PSP games on contemporary devices without original hardware. It works across mobile and desktop platforms, making it useful for preservation and accessibility. The project accepts contributions through pull requests and maintains a Discord community for coordination.

The project shows active ongoing development with regular updates addressing compatibility, performance, and new features. Maintenance activity spans multiple platforms and involves continuous refinement of emulation accuracy. The codebase receives attention to both core emulation logic and platform-specific implementations.