From Libretro Wiki
Jump to: navigation, search
Core info
License GPLv2
Extensions nds, bin

DeSmuME is an Nintendo DS video game system emulator that can be used as a libretro core.


DeSmuME is a Nintendo DS emulator.

Feature Support

These are libretro features, not frontend or standalone emulator features.

Saves Save states Rewind Netplay Cheats Controllers API Rumble Sensors Camera Location Subsystem API


The libretro port of DeSmuME does not support using BIOS image files.


This core has a few options that can be tweaked from the core options menu. The default setting is highlighted and in italics:

  • desmume_internal_resolution (256x192/512x384/768x576/1024x768/1280x960/1536x1152/1792x1344/2048x1536/2304x1728/2560x1920): Choose the internal resolution.
  • desmume_num_cores (1/2/3/4): Choose how many CPU cores to use.
  • desmume_cpu_mode (jit/interpreter): Choose between JIT and Interpreter modes.
  • desmume_jit_block_size (100/99-0): Select the JIT block size.
  • desmume_screens_layout (top/bottom/bottom / top/left / right/right / left/top only/bottom only/quick switch): Select the screen layout.
  • desmume_pointer_mouse (enable/disable): Enable mouse pointer.
  • desmume_pointer_type (mouse/touch): Select the pointer type.
  • desmume_advanced_timing (enable/disable): Enable Advanced Bus-Level Timing.
  • desmume_firmware_language (English/Japanese/French/German/Italian/Spanish): Choose the language of the BIOS.
  • desmume_frameskip (0/1-9): Choose frameskip settings.


The DeSmuME core supports one controller setting:

  • DeSmuME Joypad: Nintendo DS Controller

RetroPad DeSmuME Joypad
Retro Dpad.png
Retro Y Round.png
Retro X Round.png
Retro B Round.png
Retro A Round.png
Retro L1.png
Retro R1.png
Retro R2.png
Retro R2.png
Retro Left Stick.png
Retro Right Stick.png
Retro L3.png
Retro R3.png
Retro Select.png
Retro Start.png

Compatibility List/General Issues

Main article: [1]

External Links