***
![nds](https://cloud.githubusercontent.com/assets/10035308/12213354/eab79344-b633-11e5-805b-7d1a93fa44dd.png)
***
The Nintendo DS is a handheld video game console that was released by Nintendo in 2004. The DS stands for Dual Screen.
***

| Emulator | Rom Folder | Extension | BIOS |  Controller Config |
| :---: | :---: | :---: | :---: | :---: |
| [DraStic](http://drastic-ds.com/) | nds | .nds .zip | nds_bios_arm7.bin (optional), nds_bios_arm9.bin (optional), nds_firmware.bin (optional) | /opt/retropie/configs/nds/drastic/config/drastic.cfg |
| [lr-desmume](https://github.com/libretro/desmume) | nds | .nds .zip | bios7.bin (optional), bios9.bin (optional), firmware.bin (optional) | /opt/retropie/configs/nds/retroarch.cfg |
| [lr-desmume-2015](https://github.com/libretro/desmume2015) | nds | .nds .bin .zip | bios7.bin (optional), bios9.bin (optional), firmware.bin (optional) | /opt/retropie/configs/nds/retroarch.cfg |

## Emulator: [DraStic](http://drastic-ds.com/)

Note that while DraStic may run very well, it is currently experimental beta software. Any games that use the microphone will only create noise and will not use a real microphone, Also any games in "bookmode" (e.g Brain Training) will always play rotated at 90 degrees and cannot be rotated in Drastic. 

## BIOS

The default installation of DraStic includes simulated BIOS files that will work in most cases. Actual BIOS files (listed above) can be added to
```
/opt/retropie/configs/nds/drastic/system
```

## ROMS
Accepted File Extensions: **.nds .zip**

Place your DS ROMs in 
```
/home/pi/RetroPie/roms/nds
```

## Controls

### DraStic Controls

Add custom controls using the DraStic GUI (by pressing RIGHT ANALOG RIGHT or DOWN ANALOG RIGHT (in some case) or "m" key on the keyboard), or by editing
```
/opt/retropie/configs/nds/drastic/config/drastic.cfg
```

## Emulator: [lr-desmume](https://github.com/libretro/desmume) and [lr-desmume2015](https://github.com/libretro/desmume2015)

Note that lr-desmume is very experimental and lags quite a bit even with an overclocked Pi4. However a few games that do not heavily emphasize 3D graphics will run at playable speeds.

## BIOS

lr-desmume/lr-desmume2015 can optionally load and use the NDS BIOS/Firmware files: **bios7.bin**, **bios9.bin** and **firmware.bin**.

Place the files in
```
/home/pi/RetroPie/BIOS
```

| File | MD5 |
| :---: | :---: |
| firmware.bin (NDS Firmware) | 145eaef5bd3037cbc247c213bb3da1b3 |
| bios7.bin (ARM7 BIOS) | df692a80a5b1bc90728bc3dfc76cd948 |
| bios9.bin (ARM9 BIOS) | a392174eb3e572fed6447e956bde4b25 |

For the BIOS/Firmware files to be used by the emulator, the core option _Use External BIOS/Firmware_ should be enabled.

## ROMS
Accepted File Extensions: **.nds .bin .zip**

Place your DS ROMs in 
```
/home/pi/RetroPie/roms/nds
```

## Controls

### lr-desmume(2015) Controls
lr-desmume utilises Retroarch configurations

Add custom retroarch controls to the retroarch.cfg file in
```shell
/opt/retropie/configs/nds/retroarch.cfg
```
For more information on custom RetroArch controls see: [RetroArch Configuration](RetroArch-Configuration)

![nintendo_ds_diagram](https://cloud.githubusercontent.com/assets/10035308/16599645/7f549f56-42c0-11e6-88a8-3acda5287da3.png)
