tasemulators/desmume

DeSmuME is a Nintendo DS emulator

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 19th, 2026
Created on November 24th, 2016
Open Issues & Pull Requests: 92 (+0)
GitHub issues: Enabled
Number of forks: 646
Total Stargazers: 3,640 (+1)
Total Subscribers: 103 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.5 hours
Mean response time: 14.9 days
90th percentile: 2.1 days
Tracked items: 106

Most active contributors

Sign in to see contributor activity.

How this project is maintained

97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 84% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 30
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 759 days
Stale 30+ days: 29
Stale 90+ days: 29

Recent activity

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

Top labels

  • enhancement (2)
  • help wanted (2)
  • linux (2)
  • mac (1)

Detailed Description

DeSmuME is a Nintendo DS emulator written in C++ that reproduces the behavior of Nintendo DS hardware on modern systems.

The emulator works by implementing the instruction sets and hardware components of the DS, including its dual ARM processors and graphics subsystem. It allows users to run DS game cartridges and homebrew software on computers without owning the original hardware. The project handles the complexity of emulating a dual-screen handheld system with its own memory architecture and peripheral devices.

DeSmuME suits developers and users who want to play DS games on desktop systems or who are interested in understanding how handheld hardware emulation works. It is appropriate for preservation efforts, testing DS software, and general gaming use. The project provides a way to access the DS library without maintaining aging hardware.

The project shows sustained maintenance with regular bug fixes and compatibility improvements across its codebase. Development activity includes ongoing refinement of CPU and GPU emulation accuracy, addressing edge cases in game compatibility. The maintainers respond to reported issues and incorporate contributions that enhance the emulator's fidelity to original hardware behavior.