How To Set Up DeSmuME Nintendo DS Emulator

The follow-up to the hugely popular Game Boy Advance, the Nintendo DS was a rethink of what a handheld console could be. Inspired by the dual-screen form factor of its own game and watch devices from decades earlier, Nintendo added touchscreen capability and produced a behemoth!

DeSmuME is one of the best Nintendo DS emulators without a doubt, there is even a DeSmuME RetroArch core if RetroArch is your preferred emulation frontend.

In this guide, we show you how to set up DeSmuME in a few short steps.

Requirements

Before we start, the following requirements are worth noting before you follow the guide.

  • Recommended PC requirements – Recommended requirements are very modest for DeSmuME. A Core 2 Duo CPU @ 3.0 GHz upwards and 2GB of RAM – DesMuME relies more on a stronger CPU than GPU, but the bar is quite low these days, so most systems should be able to deliver good performance.
  • Some DS Games – You’ll at least one game to test out in this guide!
  • A Controller – If you have a controller, ensure this is connected before launching CEMU. Whilst using the keyboard is possible, we recommend using a controller! The 8bitdo Pro 2 Bluetooth Controller is an excellent controller and can also be connected by USB.

Download DeSmuME & Install

Download DeSmuME from https://desmume.org/.

Visit the DesMuMEsite and go to the Download page which will give you instructions on where to download DesMuME.

Download DesMuME
Download DesMuME

Next, create a folder where you would like to install DesMuME, I have just created a folder called DesMuME on my external hard drive where I store all my emulators.

Extract DesMuME
Extract DesMuME

DeSmuME Setup

Once you have extracted the files, boot up DesMuME. You will now see a small blank window for the DesMuME emulator.

DesMuME First Time Launch

DeSmuME Controller Setup

Setting up your controller in DeSmuME is really easy.
First of all, make sure your controller is connected to your device (whether this is via USB or wirelessly) before launching DeSmuME.

Next, boot up DeSmuME and go to the menu option ‘Config -> Control Config’.

DeSmuME Controller Setup
DeSmuME Controller Setup

Simply then click on which button you would like to remap to your controller.

When you press the button on the controller you wish to allocate to the selected button, you should see the detail change in the control config window.

DeSmuME Graphics / 3D Settings

To adjust DeSmuME graphics settings, go to the menu and select ‘Config -> 3D Settings’. Next, ‘Config -> Display Method’.

DesMuME Graphics Settings
DesMuME Graphics Settings

The default settings here are generally fine to use, but should you want to increase the upscaling settings even further than the stock settings, then try stepping up the GPU Scaling Factor in the settings up one notch at a time, along with the texture scaling rate.

Test a game with each increase until you are happy with the increase in graphical fidelity, or until you hit a limit to what your system can handle.

DeSmuME Sound Settings

To adjust DeSmuME sound settings, go to the menu and select ‘Config -> Sound Settings’.

DeSmuME Sound Settings
DeSmuME Sound Settings

Here you can change the audio API DeSmuME uses as well as some other sound emulation settings. Generally speaking, you won’t need to adjust anything here.

If you are using a low-end system and experiencing performance issues, then disabling ‘Advanced SPU Logic’ is an option to test to see if that improves things.

Cheat Codes In DeSmuME

DeSmuME supports the use of Action Replay cheat codes as well as having its own functionality that searches the memory for exploits allowing you to manipulate the behaviour of the game to benefit from things like infinite lives, unlocking features in the game, etc.

Check out our guide on how to use cheat codes in DeSmuME for more details.

Launch A game and enjoy

Simply click on ‘File -> Open ROM’ in the menu and select a DS game to boot, and enjoy!

DeSmuME Running Mario Kart DS
DeSmuME Running Mario Kart DS