DUALIS - Nintendo DS Emulator
Dualis is a plugin-based DS emulator for x86/Win32 computers. It is
This version mainly supports ARM9 binaries, which are loaded into
main memory at 0x2004000 and excuted. The nds file format is also
supported, in which case the ARM9 code is loaded into the address
specified in the header.
What is emulated
ARM946E-S Most armv4 features, some armv5te features.
Caches are currently disabled.
Video Both screens are emulated.
All color effects are emulated (except for alpha-
blending on BGs using extended palettes).
The 3D-hardware commands are mapped directly
onto OpenGL. 3D hardware emulation is currently
fairly limited and only works in OpenGL mode.
Audio PCM8, PCM16. PSG is supported for channels 8-15.
Audio is not recorded in AVI captures currently.
IPC Sync register and FIFO are emulated.
SPI Firmware access is partially supported.
Touchscreen input is faked using the IPC method
implemented in NDSLib.
Keys All keys are emulated.
DMA All channels, nearly all modes.
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.
CF devices GBAMP (Gameboy Advance Media Player)