DeSmuME
DeSmuME is a free emulator that attempts to reproduce the Nintendo DS and Nintendo DS Lite handheld consoles.
What DeSmuME is
DeSmuME is a free emulator that attempts to reproduce the Nintendo DS and Nintendo DS Lite handheld consoles. It runs on Windows, Linux and macOS, with controls for the D-pad, buttons and touch screen; a Lid control switches the emulated system between folded and unfolded states. Graphics options include a software SoftRasterizer and an OpenGL-based renderer. Audio can use linear or cosine interpolation, or have interpolation disabled. Microphone input can come from hardware audio or software-generated samples. The Windows port can capture screenshots, AVI video and WAV audio, and record TAS gameplay movies. It also has save-state functions, though the Windows manual warns that states may break between emulator versions. Cheat search and editing are available; Action Replay codes are supported in post-0.9.2 development builds. Wi-Fi support is experimental and unsupported, and the project discourages end users from using it. DeSmuME is distributed under the GNU General Public License. The project also documents a developer interface and a Python library. DSi emulation is not supported.
Good
- Free and open-source under the GPL.
- Runs on Windows, Linux and macOS.
- Includes SoftRasterizer and OpenGL renderers.
- Windows port records screenshots, video and audio.
- Emulates microphone input from hardware or software samples.
Watch out
- Does not support DSi emulation.
- Wi-Fi is experimental and unsupported.
- Save states may break between emulator versions.
- Action Replay codes require post-0.9.2 development builds.
Who it suits
DeSmuME suits people looking to emulate Nintendo DS or DS Lite games on Windows, Linux or macOS. It may also suit developers interested in its documented interface and Python library.
Verdict
DeSmuME provides DS and DS Lite emulation with several graphics, audio and recording options. Its Wi-Fi support is not intended for end users, and save states may not carry across emulator versions.
Plans and prices
From DeSmuME's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| DeSmuME | Free | Nintendo DS and DS Lite emulation · DSi not supported · Windows, Linux and Mac OS X |
The facts
Each one read from DeSmuME's own pages, with the date it was checked.
What it does
- Audio
- Audio samples can be post-processed with linear or cosine interpolation, or interpolation can be disabled.checked 30 Sep 2026
- Cheats
- The emulator provides cheat search and editing facilities and supports Action Replay codes in post-0.9.2 development builds.checked 30 Sep 2026
- Controls
- The D-pad, buttons and touch screen are fully emulated, and the NDS folded or unfolded state can be toggled through a Lid control.checked 30 Sep 2026
- Developer interface
- The project exposes a DLL/SO interface and documents a Python library that uses it.checked 30 Sep 2026
- Graphics
- DeSmuME includes a software SoftRasterizer renderer and an OpenGL-based renderer.checked 30 Sep 2026
- License
- DeSmuME is distributed under the GNU General Public License and may be freely copied if the GPL requirements are followed.checked 30 Sep 2026
- Microphone
- Microphone features are emulated using hardware audio input or software-generated samples.checked 30 Sep 2026
- Purpose
- DeSmuME is a Nintendo DS emulator.checked 30 Sep 2026
- Recording
- The Windows port can record screenshots, AVI video, WAV audio and TAS gameplay movies.checked 30 Sep 2026
- Save states
- The Windows manual says users can save and load the current game state, while warning that save states may break between emulator versions.checked 30 Sep 2026
- Support
- Users can report bugs and request features through the project's official GitHub or SourceForge trackers.checked 30 Sep 2026
- Supported consoles
- It attempts to emulate the Nintendo DS and Nintendo DS Lite handheld consoles.checked 30 Sep 2026
- Wi-Fi limitation
- Wi-Fi support is experimental and unsupported, and the project discourages end users from using it.checked 30 Sep 2026
Where it runs
- macOS security note
- The FAQ says the macOS application is not code signed because it is a free open-source app and advises downloading it from the official Downloads page.checked 30 Sep 2026
The full review of DeSmuME
DeSmuME is a free, open-source emulator for Nintendo DS and DS Lite games on desktop systems. It suits players who want configurable graphics, input and recording tools alongside core emulation. Its scope is firmly DS and DS Lite: DSi is unsupported, and Wi-Fi is not intended for end users.
Overview
DeSmuME recreates the DS’s controls, touch screen and foldable handheld state on Linux, macOS and Windows. That breadth of input emulation makes it a practical desktop option for games built around both buttons and touch interaction. The project is distributed under the GNU General Public License, so it can be freely copied under the license’s requirements.
Key features
Two rendering paths give users a choice between the software SoftRasterizer and an OpenGL-based renderer. Graphics upscaling is supported, which can help adapt DS visuals to desktop displays; the renderer choice also gives users an alternative if one path does not suit their setup.
Audio can be left uninterpolated or post-processed with linear or cosine interpolation. Microphone input is emulated through either hardware audio input or software-generated samples, useful for games that rely on that control even when a physical microphone is not the preferred input.
The Windows version can save and load game states, but those states may break between emulator versions. That makes them convenient for resuming or experimenting, not a dependable long-term archive across upgrades. Windows users also get screenshot, AVI, WAV and TAS gameplay-movie recording, plus cheat search and editing. Action Replay codes are supported in post-0.9.2 development builds.
Wi-Fi is experimental and unsupported, and the project discourages end users from relying on it. DeSmuME also exposes a DLL/SO interface and documents a Python library using it, giving developers an integration route beyond ordinary play.
Pricing
DeSmuME is free: its plan costs nothing and covers Nintendo DS and DS Lite emulation on Windows, Linux and Mac OS X. There are no paid tiers to weigh against a cheaper edition; the key trade-offs are the lack of DSi support and the unsupported Wi-Fi functionality. The GPL permits copying subject to its requirements.
Platforms
DeSmuME runs on Linux, macOS and Windows. The Windows port’s recording and save-state capabilities are specifically documented for that version, so those features should not be assumed across every platform. On macOS, the application is not code signed; the project advises downloading it from its official Downloads page.
Who it's for
Choose DeSmuME if you want a no-cost desktop DS or DS Lite emulator with touch and lid controls, renderer options, microphone emulation, and—on Windows—recording and cheat tools. It is a poor fit if you need DSi emulation, dependable Wi-Fi play, or save states that are guaranteed to survive emulator-version changes.
Pros and cons
- Pros: Free, open-source desktop support across Linux, macOS and Windows keeps it accessible without a paid-plan decision.
- Pros: Emulated touch, buttons, D-pad and lid state cover the DS’s distinctive control scheme.
- Pros: Windows recording supports screenshots, video, audio and TAS movies, a useful set for documenting or capturing play.
- Cons: DSi is not supported, limiting the emulator to DS and DS Lite.
- Cons: Wi-Fi is experimental and explicitly discouraged for end users, so it is not a sound choice for online play.
- Cons: Save states can break between versions, making them risky as the sole way to preserve progress over time.
Alternatives
melonDS is another free, open-source desktop DS emulator; choose it if you prefer that option and can provide console BIOS and firmware dumps where required. For browser use, Pilas-melonDS is a free web option. DSperate is a free Linux alternative, while WatermelonDS is a free Android option.
Delta is a free iOS and macOS option with in-app purchases; nds4droid is a free, ad-free Android Nintendo DS emulator. SkyEmu offers free builds across desktop, mobile and web platforms, though its DS emulation is beta quality. dasShiny is another free option for Linux, macOS and Windows.
Browse more options in Nintendo DS Emulators or Game Console Emulators.
Verdict
DeSmuME is a strong fit for desktop players who want free DS and DS Lite emulation with flexible input, graphics and useful Windows capture tools. Its clear limits—no DSi, unsupported Wi-Fi and version-sensitive save states—make it less suitable for online play or preservation across upgrades. Choose it for desktop DS play and its practical extras; look elsewhere if those limitations affect how you play.


