amhndu/simplenes

An NES emulator in C++

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 13th, 2026
Created on June 1st, 2016
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 1,126
Total Stargazers: 5,107 (+0)
Total Subscribers: 92 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

SimpleNES is an NES emulator written in C++.

The emulator executes NES ROM files by implementing the 6502 processor, PPU graphics chip, and APU audio hardware. It supports games using no mapper or mappers 1, 2, 3, and experimental support for mappers 4, 7, 66, and 11, which covers a substantial portion of the NES library. The tool renders graphics via SFML and includes audio output. Games are controlled through keyboard input with configurable keybindings for two players.

SimpleNES works well for anyone wanting to play classic NES titles on modern systems or study emulator implementation in C++. It successfully runs well-known games including Super Mario Bros., The Legend of Zelda, Mega Man, Contra, and Ninja Gaiden. The project is archived and no longer accepts new features or pull requests, so potential adopters should treat it as a stable but unmaintained codebase suitable for personal use or as a fork base rather than an actively developed tool.

Development on the project has concluded. The maintainer explicitly states they no longer have capacity or motivation to entertain new features, issues, or pull requests, and the repository is archived.