DeSmuME Nintendo DS Emulator

What is DeSmuME?

DeSmuME is the most advanced, reliable, feature-rich and open-source 100% free Nintendo DS emulator for Windows, Mac, and Linux with ports and forks that work on Android, iOS iPhones and iPads without requiring Jailbreak of iOS devices. It lets you replay all your favourite NDS games from the past for free .

DeSmuME Key Features

Safe, reliable and stable emulation of DS games. Turbo mode if you want to skip the boring parts, Save States and the ability to save / restore at any point in the game. Cheat code support, including Action Replay. Pixel and multiple texture filters. Screen magnification and upscaling of 3D models if your PC can handle it. Emulation of Slot-2 (GBA slot) devices , HLE BIOS, AVI video and WAV sound recording of the gameplay. Gamepad / controller support!

DeSmuME screenshot Pokemon HeartGold

DeSmuME 0.9.13

You can head over to the download section to grab DeSmuME Version 0.9.13 for Windows 10, MacOS and Linux. Some time has passed since the latest release of the DeSmuME emulator, but behind the scenes the development has not stopped. With this new release comes brand new Cocoa frontend designed to make selecting roms and playing more pleasant for Mac OSX users and the 0.9.9 version is finally compatible with Mountain Lion - both sound and video should work fine. Also a number of important bug fixes have been implemented. Compatibility has improved. Win32 nosse2 binary for Windows has had an updated

DS Pokemon Emulator

Why the name DeSmuME?

The name DeSmuME derives from the popular use of ME in the eary days of Nintendo DS modding products by homebrew developers. So DeSmuME would equal DSemuMe. Other popular uses of ME include: LoadMe - a generic patcher for commercial DS roms that works with any GBA Flash Card, PassMe - "mod-chip" that takes authentication from an original DS card an allows execution of unauthenticated DS rom code from the GBA cartridge slot / GBA flash card.

desmume linux mario

DS Emulator News

In this latest vesion 0.9.13 of DeSmuME DS emulator, we are thrilled to introduce an exciting addition - support for upscaled high-resolution 3D rendering. Dive into the world of enhanced visuals by experimenting with our brand-new "GPU Scaling Factor" feature, allowing you to push the boundaries of 3D resolution far beyond the Nintendo DS native setting of 256x192 pixels. But that's not all; we've put significant effort into enhancing the Cocoa frontend, ensuring it undergoes a series of radical improvements. For our Windows DesSmuME users, rest assured that you haven't been left behind. We've introduced a range of new incremental enhancements to the Windows frontend, making sure your experience remains top-notch.

System Requirements

DeSmuME Hardware Specifications

Minimum Hardware Configuration

To ensure a base level of functionality and performance, the following hardware configuration is advisable for running DeSmuME. It's pertinent to note that while there aren't absolute minimum requirements, the configurations listed below are recommended to achieve playable speeds in a majority of NDS games, with certain exceptions:

Operating System:

Processor (CPU):

Memory (RAM):

Recommended Hardware Configuration

For an optimized gaming experience ensuring nearly all game titles run at full speed, the following hardware configurations are recommended:

Operating System:

Processor (CPU):

Memory (RAM):

These configurations are aimed at providing a balance between performance and system resource utilization, thus promoting a seamless gaming experience on DeSmuME.

About DS Emulator History

DeSmuME is a freeware emulator for the NDS roms & Nintendo DS Lite and DSi games created by YopYop156. DeSmuME is, also known as YopYop DS, is written in C++ for Microsoft Windows and can play Nintendo DS homebrew and commercial nds roms. The emulator was originally released with all menus in French. Later, complete user translations to English and other languages. But even with the French version of DeSmuME, it was easy to navigate through menus as it had a similar user interface to DSemu. Initially, it supported most of the homebrew nds roms and demos as well as a handful of Wireless Multiboot demo nds roms. Later, DeSmuME became able to emulate nearly all of the commercial nds rom titles, which other DS Emulators like iDeaS and Dualis were not capable of running at the time.

Versions and Updates

Updated DeSmuME + NDS ROMs compatibility list nove goes up to # 0516 + In other news - there is another unofficial DeSmuME release called NDeSmuME. (and you thought the name was already complicated enough :) Whats new in nDeSmuME: Qoting NDS from GBArl: "I have improved of the bug in the version the 0.3.3 stable of the DeSmuMe having carried it to the version 0.3.6 (improvements brings to you from version 0.3.4 obviously not are here). Arrived to the version the 0.5.0 firm plan. After that many have advised me to modify the name to the emulatore in order not to create confusion I have decided to call it NDeSmuMe. Download NDeSmuME
Pokemon emulator Android MyBoy! full .apk file download.

Release DeSmuME 0.9.9

mainly focuses on DS emulation bug fixes and adding new features for to homebrew enthusiasts and game developers. Most regular users will surely notice that nds rom compatibility has greatly increased and that games like Pokemon Black and Pokemon White work on DeSmuME without any need for patches or action replay cheat codes. There are far less crashes and general emulator substantially has greatly improved.

Before switching to the latest version of the emulator be sure to create backups for all your important game saves, as there could be some incompatible save game files do to broken crc logic. So please make a back up of your DSV files so they do not get overwritten.

Apple Mac OSX users that make use of gtk, cli and gtk-glade frontends for DeSmuME DS emulator take note that there are some little changes like we have moved all configuration files and savestate / save game files to ~/.config/desmume . Files like .desmume.ini will be moved to the new directory automatically, but you have to manually copy individual DeSmuME save game files om Mac OSX.

DeSmuME X432R « unofficial mod with X4 texture upscaling and OpenGL 3D rendering.

DeSmuME 0.4.0 (by NDS) Fixes :
- Corrected bug in the 3D
- Corrected a bug in the menu
- Added the function Open and Execute
- Improved the speed of execution (of 2 fps)
- Reduced the key rom
In the source code:

- Corrected of the bug that did not allow to make to execute the emulatore.
DeSmuME version number has changed to 0.4.0 instead of continuing to 0.3.8 to avoid confusion it seems and also Normmatt said his final release will be 0.5.0 so we may be looking at possibly 10 or more releases from him.

R4 DS card - second generation DS/DSi flash card that bacame super popular do to simple use and compact design.
R4 3DS - Nintendo 3DS compatible flash cards R4i Gold, R4 SDHC, AceKard 2i, CycloDS iEvolution and SuperCard DStwo have opened the doors to playing DS roms on the 3DS
FlashMe - custom firmware for DS that allows you to start code in DS mode from a flash card in the GBA slot.
R4 Shop - the official online retailer for ofiginal of N3DS R4DS and R4i DSi cards.
WifiMe - are a set of a custom drivers and software by FireFly for RALink based wireless network cards enabling to boot homebrew code on DS via Nintendo Wireless Multiboot method.
SNES Roms from The Old Computer archive.

Windows User Manual

DeSmuME 0.3.6 Italian developer "NDS" improved a bug in the 0.3.3 version of DeSmuME. 0.3.6. is an improvement to 0.3.4. New in 'NDS' update to emulator:

Akxiv: "After long time I made a new Translation to German (built 0.4.0) also added the german flag and the N in the icon xD. Greetings Akxiv"

Normmatt has coded a new unofficial version of DeSmuME. Build Version 0.3.4 from 04/24/2006 adds Save state and preliminary SRAM save support to nds roms emulation. Sorry - no sound yet. To get the latest files go to download section.

Thanks to Akxiv's translation GERMAN version of DeSmuME 0.3.3 has been released and in addition to that DeSmuME Beschreibung - Hilfe & Support - that is user manual in German has been published on our site.

Do to change in French laws regarding emulation YopYop has decided to stop development of DeSmuME Nintendo DS emulator but that doesn't mean that it is obsolete - all programmers are welcomes to pick up where Yopyop left off. Pick up the latest stable version of DeSmuME's source code - release is in downloads section. Yopyop said: "It’s release under GPL. I have just removed the new 3D engine because it’s too much bugged. Hopefully it will be helpful for some of you."

If you are looking for a really good emulation system that works for GBA and DS, then you should check out the WinDS PRO. This emulator has been dubbed as one of the best PC emulator installer packs for the Nintendo Dual Screen (NDS) and the DSi ROMs. The WinDS PRO can capture majority of the features of the NDS, including controls, graphics, and its ability to integrate the DS ROMS with the Windows Operating System. You can customize basic controls such as A-B buttons and directions using the keyboard. It also lets you use the touch pad with the help of the mouse pointer.

Change log : Authorize the use of DMA with 16 bits registers < BR > Correction of car_reg

Screenshots of working games so you know which nds roms to test -

The author released a small update of DeSmuME's 3D build. It fixes the bug that prevented textures bigger than 128x128 to be used. You can download the latest version here.
DeSmuME's 3D build has been updated with a few changes. Here's what has been added :
Added support for 256 colors textures
Added support for 16 colors textures
Added support for 4 colors textures

DeSmuME is a new Nintendo DS emulator.
Emulates both CPUs
Direct DMA (not on VBlank or others)
Supports only Mode 0
Supports sprites
No support for extended palettes - sorting of backgrounds and sprites
Part of SWI
Does not emulate commercial game mainly because of CARD_REG
Emulates pretty well Meteos's demo but there is a small problem with the mouse

Mode 0, 1, 2, 3, 4, 5 are now available.
New version will be available with sprite implementation
Some screen shots of devkitpro example

Here's some wip screen shots of new tools added to the next version
Text background are quite well supported (16, 256, ext pal ...)
And corrected BL instruction in thumb mode
WIP version without the new 2D engine
Drop a message on the forum if you find a bug in the tools.