snes9xgit/snes9x

Snes9x - Portable Super Nintendo Entertainment System (TM) emulator

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 20th, 2026
Created on September 25th, 2010
Open Issues & Pull Requests: 223 (+0)
GitHub issues: Enabled
Number of forks: 571
Total Stargazers: 3,338 (+0)
Total Subscribers: 128 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 69
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 777 days
Stale 30+ days: 57
Stale 90+ days: 44

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 2

Top labels

  • app-ui (2)
  • app-display (1)
  • app-input (1)
  • bug (1)
  • documentation (1)
  • emulation-core (1)
  • emulation-ppu (1)
  • feature (1)

Detailed Description

Snes9x is a portable Super Nintendo Entertainment System emulator written in C++.

The project emulates the SNES hardware to allow users to play cartridge-based games on modern systems. It achieves broad compatibility through careful implementation of the console's CPU, graphics processor, sound chip, and other components, with the codebase designed to compile and run across multiple operating systems and architectures.

Snes9x suits anyone seeking to play SNES games on contemporary hardware. The project offers both a standalone emulator and a libretro core, the latter enabling integration with RetroArch and other frontends that support the libretro API. The standalone builds target Windows, Linux with GTK or X11 interfaces, FreeBSD, and macOS. The libretro core extends to additional platforms including Android, Emscripten for browser-based play, and Nintendo consoles such as the Wii, Switch, and GameCube, as well as PSP. This dual-distribution approach means users can choose between a dedicated application or a unified multi-system emulation environment.

The project maintains active continuous integration with nightly builds available across all supported platforms. Development activity shows consistent attention to cross-platform compatibility, with build pipelines covering Windows, multiple Linux configurations, BSD, and macOS for the standalone emulator, and an extensive matrix of architectures and platforms for the libretro core. The presence of a wiki alongside the source repository indicates ongoing documentation efforts. The breadth of libretro platform support suggests regular maintenance of compatibility layers for diverse hardware targets.