NDS Emulator.com Official Nintendo DS Emu Homepage Add to Favorites

official home page NDS Emulator Home

DeSmuME DeSemume

DeSmuME Emulator
Download DeSmuME
DeSmume Help
Working NDS roms

nogba nds no$gba

NO$GBA - DS Emulator

Ensata DS DraStic Android DS emu
Pokemon GO Review

Ensata DS

Ensata DS emulator
Download Ensata 1.3c
Ensata Nitro Help
NDS roms Compatibility

ideas ds

iDeaS Emulator
Download iDeaS
iDeaS Help
Compatible NDS roms

Dualis NDS

Dualis NDS emulator
Download Dualis 10
Dualis Support & Help
NDS roms Compatibility

DSemu NDSemu

DSemu NDS emulator
Download DSemu
DS emu Help / Support
NDS emu tested roms

Dualis NDS Emulator Help

touchpad Stylus Touchscreen Use the mouse to move and the left button to "touch" the screen.
Keys Nintendo DS On PC
D-Up Up arrow
D-Down Down arrow
D-Left Left arrow
D-Right Right arrow
  B Z
  A X
  Start Enter
  Select Shift
  L A
  R S
  X Q
  Y W
toggles DMA transfers on/off.
Screenshot main video core
Screenshot sub video core
Screenshot both video cores
Start recording AVI
Stop recording AVI
Setup AVI recording

Download DS Emulator
Setup Help
Web Links
Nintendo DS roms

DualiS Frequently Asked Questions

"I'm trying to run a binary and the emulator crashes"
This version of Dualis only supports ARM9 binaries. The emulator loads the binary into main memory starting at 0x2004000, and then executes it from there.
Make sure you're not trying to run a binary containing code for the ARM7, or one that relies on being executed from ROM.
If it still doesn't work, then your code is probably relying on some feature which hasn't yet been implemented in Dualis.

"Performance is really slow"
Emulating a machine like the DS is a demanding task. With a processor running at 2 GHz or more, and a decent graphics card you should be able to reach acceptable speeds. If your graphics card has poor support for reversed 15-bit texture format you might get a performance bottleneck in the GPU.

"3D demos give no output when the D3D renderer is selected"
The D3D renderer is unfinished and does not handle 3D hardware command mappings yet.

"My textures are missing"
That's because texture mapping isn't emulated in this version.

"The perspective is wrong in 3D mode"
This is a known bug, which stems from the way 3d hardware commands are emulated in this version.

Keyboard shortcuts

Ctrl+Shift+D Toggle DMA transfers on/off.
Ctrl+1 Screenshot main video cores
Ctrl+2 Screenshot sub video core
Ctrl+3 Screenshot both video cores
Ctrl+Shift+1 Display main video core only
Ctrl+Shift+2 Display sub video core only
Ctrl+Shift+3 Display both video cores
Alt+Return Toggle fullscreen mode
Ctrl+Shift+F Toggle fps display in fullscreen mode
, Start recording AVI
. Stop recording AVI
Ctrl+a Setup AVI recording

ARM946E-S Most armv4 features, some armv5te features.
Caches are currently disabled.

ARM7TDMI Nothing.

Video Both screens are emulated.
The following modes are emulated (more or less):

BG_MODE6 (main core)
MODE_FB0..FB3 (main core)

All color effects are emulated (except for alpha-
blending on BGs using extended palettes).
The 3D-hardware commands are mapped directly
onto OpenGL. There are some problems with the
matrix stacks in this release, which causes
perspective errors in most 3D demos.

Audio Nothing.

Input All keys except X and Y are emulated.
Touchscreen input is faked using the IPC method
implemented in NDSLib.

DMA DM1, DM2 and DM3 are emulated.

Timers All timers are emulated in both prescalar and count-up mode.

Interrupts Vblank, hblank, key, DMA and timer interrupts are emulated,
though not completely accurate.

DualiS Commandline parameters

-theme <n> Select color theme setting (n = 0..15)

-wincon Makes dualis open up a windows console where it
prints some information.

Contact us at