Setting up Emulators
DSPico & Pico-Launcher Users
If you intend to use this page to setup emulators on Pico-Launcher, you may be better served by reading the Pico-Launcher emulators page, which details how to integrate emulator support directly into the Pico-Launcher menu, using Pico-Launcher's file association feature.
Nintendo Consoles
Info
GBARunner 2 and 3 are both hypervisors for running GBA games on DS hardware. Setup guides for both are provided, as currently, some games run better on one than the other. GBARunner2 is the older and more stable release, while GBARunner3 is the in-development successor to GBARunner2.
-
Download the GBARunner3 zip file.
-
Open/extract
GBARunner3-hicode.zip, and copy the contents into the root of your SD card. -
Download the GBARunner3 frontend.
R4iMenu Compatibility
R4iMenu isn't able to boot homebrew compiled with Calico libnds, such as GBARunner3-Frontend 0.10.0 and newer.
Therefore, R4iMenu users should instead download the older 0.9.0 release found here.
-
Create an
Emulatorsfolder on your SD card root, and placegbar3-frontend.ndsinside. -
Obtain a GBA BIOS dump. Rename the file to
bios.binif it isn't named that already. -
Place the
bios.binfile in the_gbafolder. -
On your SD card root, create a
ROMsfolder, and then create aGBAfolder inside it. Place your.gbagame ROMs inside. -
Place the SD card back into your cart, and boot into the menu.
-
To play GBA games, navigate to the
Emulatorsfolder, launchgbar3-frontend.nds, and select a GBA ROM in the menu.
-
Download DSL Enhanced GBARunner2.
-
Create an
Emulatorsfolder on your SD card root, and placeGBARunner2_arm9dldi_ds.ndsinside. -
Create a
_gbafolder on your SD card root. -
Obtain a GBA BIOS dump. Rename the file to
bios.binif it isn't named that already. -
Place the
bios.binfile in the_gbafolder.Note
If you are unable to obtain a GBA BIOS .bin file, you may skip the two steps above. Keep in mind however, that GBARunner2 will fallback to the built in open-source BIOS, which will lead to worse game compatibility.
-
On your SD card root, create a
ROMsfolder, and then create aGBAfolder inside it. Place your.gbagame ROMs inside. -
Place the SD card back into your cart, and boot into the menu.
-
To play GBA games, navigate to the
Emulatorsfolder, launch the GBARunner2 NDS file, and select a GBA ROM in the GBARunner2 menu.
Tip
If the ARM9 DLDI version of GBARunner2 doesn't work on your cart, you can try using the ARM7 DLDI version instead.
-
Download the GameYob zip file.
-
Create an
Emulatorsfolder on your SD card root. -
Open/extract
gameyob.zip, and locategameyob.ndsinside. Copy this file to theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create aGBfolder inside it. Place your.gbor.gbcgame ROMs inside. -
Obtain a GameBoy Color BIOS dump. Rename the file to
gbc_bios.binif it isn't named that already. -
Place the
gbc_bios.binfile in/ROMs/GB.Note
If you are unable to obtain a GBC BIOS .bin file, you may skip the two steps above. However, GameYob will not be able to run games in color without the BIOS file, so you will only be able to emulate games in grayscale.
-
Place the SD card back into your cart, and boot into the menu.
-
To play GB/C games, navigate to the
Emulatorsfolder, launchgameyob.nds, and select a GB/C ROM in the GameYob menu.
Warning
SNEmulDS has fairly low game compatibility, so expect results to be hit or miss. Some games may run flawlessly, some may be buggy, and some may be completely unplayable. You can get an idea of what will work and what settings to use by checking the compatibility list.
-
Download the SNEmulDS 0.6a zip file.
-
Create an
Emulatorsfolder on your SD card root. -
Open/extract
snemulds_0.6a.zip, and locateSNEmulDS.ndsinside. Copy this file to theEmulatorsfolder on your SD card. -
Copy
snemul.cfgto your SD card root, then open the file with Notepad. Change theROMPath = /SNESline toROMPath = /ROMs/SNES, and save the file. -
On your SD card root, create a
ROMsfolder, and then create aSNESfolder inside it. Place your.sfcor.smcgame ROMs inside. -
Place the SD card back into your cart, and boot into the menu.
-
To play SNES games, navigate to the
Emulatorsfolder, launchSNEmulDS.nds, and select a SNES ROM in the menu.
Note
This is Coto's fork of SNEmulDS. It's more up to date and has some compatibility fixes for games and aims to fix bugs. However, it can also have some regressions in the overall user experience and just outright not work on some carts, so 0.6a is also available for download in the other tab. Try both and choose which one you like best.
See Coto's README for more info on this fork.
-
Download the SNEmulDS 0.6d zip file.
-
Create an
Emulatorsfolder on your SD card root. -
Open/extract
SNEmulDS-0.6d-NTR-TGDS1.65.zip, and locateSNEmulDS.ndsinside. Copy this file to theEmulatorsfolder on your SD card. -
From the extracted files, copy
snemul.cfgto your SD card root. -
On your SD card root, create a
ROMsfolder, and then create aSNESfolder inside it. Place your.sfcor.smcgame ROMs inside. -
Place the SD card back into your cart, and boot into the menu.
-
To play SNES games, navigate to the
Emulatorsfolder, launchSNEmulDS.nds, and select a SNES ROM in the menu.
-
Download the NesDS NDS file.
-
Create an
Emulatorsfolder on your SD card root. -
Copy
nesDS.ndsto theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create aNESfolder inside it. Place your.nesgame ROMs inside. -
Place the SD card back into your cart, and boot into the menu.
-
To play NES games, navigate to the
Emulatorsfolder, launchnesDS.nds, and select a NES ROM in the menu.
Atari Consoles
-
Download the StellaDS NDS file.
-
Create an
Emulatorsfolder on your SD card root. -
Copy
StellaDS.ndsto theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create a2600folder inside it. Place your Atari 2600 game ROMs inside. -
Place the SD card back into your cart, and boot into the menu.
-
To play Atari 2600 games, navigate to the
Emulatorsfolder, launchStellaDS.nds, and select a ROM in the menu.
-
Download the A5200DS NDS file.
-
Create an
Emulatorsfolder on your SD card root. -
Copy
A5200DS.ndsto theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create two folders inside:5200andBIOS. -
Place your
.a52game ROMs inside the5200folder. -
Obtain an Atari 5200 BIOS dump. Rename the file to
5200.romif it isn't named that already. -
Place the
5200.romfile in/ROMs/BIOS.Note
If you are unable to obtain an Atari 5200 BIOS file, you may skip the two steps above. A built-in open-source BIOS is provided by the emulator, but some games don't have full compatibility with the built-in BIOS.
-
Place the SD card back into your cart, and boot into the menu.
-
To play Atari 5200 games, navigate to the
Emulatorsfolder, launchA5200DS.nds, and select a ROM in the menu.
-
Download the A7800DS NDS file.
-
Create an
Emulatorsfolder on your SD card root. -
Copy
A7800DS.ndsto theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create two folders inside:7800andBIOS. -
Place your
.a78or.bingame ROMs inside the7800folder.Note
NTSC ROMs are strongly recommended by the developer. PAL ROMs have more scanlines and render more slowly, causing the sound to be wrong. All testing was also done with only NTSC ROMs.
-
Obtain an Atari 7800 High Score ROM dump. Rename the file to
highscore.romif it isn't named that already. -
Place the
highscore.romfile in/ROMs/BIOS.Note
If you are unable to obtain an Atari 7800 highscore.rom file, you may skip the two steps above. The emulator will work without it, but your high scores won't be saved.
-
Place the SD card back into your cart, and boot into the menu.
-
To play Atari 7800 games, navigate to the
Emulatorsfolder, launchA7800DS.nds, and select a ROM in the menu.
-
Download the A8DS NDS file.
-
Create an
Emulatorsfolder on your SD card root. -
Copy
A8DS.ndsto theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create two folders inside:800andBIOS. -
Place your 8-bit Atari game game ROMs inside the
800folder.- The following game types are supported by A8DS:
CARandROMcartridge-based games up to 1MB in sizeXEXAtari 8-bit executable imagesATRandATXdisk-based games- Atari 5200 cartridge based games (up to 128K Super Carts)
- The following game types are supported by A8DS:
-
A8DS optionally supports Atari BIOSes for more accurate emulation. An open source "Altirra" BIOS is built-in, but official Atari BIOSes will provide the best performance, if you are able to obtain them.
- The following optional BIOSes are supported by A8DS:
atarixl.rom- Atari 16k XL/XE BIOS (NTSC Rev 02 - BB 01.02, 10.May.1983)atariosb.rom- 12k Atari 800 OS-B revision BIOS (NTSC OS-B version 2) - for older gamesataribas.rom- 8k Atari BASIC cartridge (Rev C)a5200.rom- 2k Atari 5200 BIOS ROM (Rev 1)
- The following optional BIOSes are supported by A8DS:
-
Place all BIOS files you have obtained and want to use in
/ROMs/BIOS. -
Place the SD card back into your cart, and boot into the menu.
-
To play Atari 8-bit games, navigate to the
Emulatorsfolder, launchA8DS.nds, and select a ROM in the menu.
Sega Consoles
PicoDriveTWL vs jEnesisDS
PicoDriveTWL is a port of the PicoDrive emulator to DS hardware. PicoDrive is a more accurate emulator, but generally a bit slower than jEnesisDS. jEnesisDS is generally recommended for a smooth experience, but if you run into issues with a game on jEnesisDS, you may want to give PicoDriveTWL a try and see if it works better.
-
Download the jEnesisDS zip file.
-
Create an
Emulatorsfolder on your SD card root. -
Open/extract
jenesisds_0.7.4.zip, and locatejEnesisDS.ndsinside. Copy this file to theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create aGenesisfolder inside it. Place your Genesis game ROMs inside.Supported File Types
jEnesisDS requires ROMs to be in
.gen,.bin, or.smdformat to be recognized in the file browser. If you have.mdROMs, rename them to.genor.binbefore placing them on your SD card.You can find a batch script here to rename all your
.mdfiles quickly. Placerename_md.batin the same folder as your.mdROMs, then double click on it to run the script. It will ask whether to rename your files to.genor.bin. After you make a choice, all.mdfiles in the folder will be renamed to the target extension. -
Place the SD card back into your cart, and boot into the menu.
-
To play Sega Genesis games, navigate to the
Emulatorsfolder, launchjEnesisDS.nds, and select a ROM in the menu.
-
Download the PicoDriveTWL NDS file.
-
Create an
Emulatorsfolder on your SD card root. -
Copy
PicoDriveTWL.ndsto theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create aGenesisfolder inside it. Place your.md,.gen, or.smdgame ROMs inside. -
Place the SD card back into your cart, and boot into the menu.
-
To play Sega Genesis games, navigate to the
Emulatorsfolder, launchPicoDriveTWL.nds, and select a ROM in the menu.
-
Download the S8DS zip file.
-
Create an
Emulatorsfolder on your SD card root. -
Open/extract
S8DS.zip, and locateS8DS.ndsinside. Copy this file to theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create three folders inside:SMS,GG, andBIOS. -
Place your Sega Master System or Game Gear
.smsor.gggame ROMs inside theSMSandGGfolders, respectively.More SEGA 8-Bit Consoles Supported
S8DS also supports more consoles than just Master System and Game Gear. Sega System-E / SG AC / MegaTech is also supported, using MAME format
.zipROMs.A list of supported consoles and arcade roms can be found in the S8DS README.
-
[Optional] Place any BIOS files you'd like to use with S8DS in
/ROMs/BIOS.- You will need to set S8DS to use the BIOS in the emulator settings: Options -> Machine -> Bios Settings
-
On your SD card root, create a
datafolder, then create aS8DSfolder inside.- This folder is only used by the emulator for save files and configuration, so you don't need to place anything inside.
-
Place the SD card back into your cart, and boot into the menu.
-
To play Master System & Game Gear games, navigate to the
Emulatorsfolder, launchS8DS.nds, and select a ROM in the menu.
Miscellaneous Consoles
-
Download the NGPDS zip file.
-
Create an
Emulatorsfolder on your SD card root. -
Open/extract
NGPDS.zip, and locateNGPDS.ndsinside. Copy this file to theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create two folders inside:NGPocketandBIOS. -
Place your NeoGeo Pocket
.ngpor.ngcgame ROMs inside theNGPocketfolder. -
Obtain a NeoGeo Pocket (for monochrome games), and a NeoGeo Pocket Color BIOS. The following BIOS names are pre-configured, but you can change them later in the emulator settings:
- NGP Color BIOS:
ngp-color-bios.ngp - NGP Monochrome BIOS:
ngp-bnw-bios.ngp
- NGP Color BIOS:
-
Place your NeoGeo Pocket BIOS files in
/ROMs/BIOS. Rename them as needed to match the naming listed above, or change the BIOS paths in settings. -
On your SD card root, create a
datafolder, then create aNGPDSfolder inside. -
Download this
settings.cfg, and place it in/data/NGPDSon your SD. -
Place the SD card back into your cart, and boot into the menu.
-
To play NeoGeo Pocket games, navigate to the
Emulatorsfolder, launchNGPDS.nds, and select a ROM in the menu.
-
Download the NeoDS NDS file.
-
Create an
Emulatorsfolder on your SD card root. -
Copy
NeoDS.ndsto theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create aNeoGeofolder inside. -
Also on the SD card root, create a
datafolder, and then create aNeoDSfolder inside. -
Download this
_NeoDS.inifile, and place it inside/data/NeoDS. -
NeoDS requires ROMs to be converted to
.neoformat before they can be used with the emulator. Follow the documentation found here to convert your ROMs. -
Once your ROMs are converted, place them in
/ROMs/NeoGeoon your SD card. -
Place the SD card back into your cart, and boot into the menu.
-
To play NeoGeo games, navigate to the
Emulatorsfolder, launchNeoDS.nds, and select a ROM in the menu.
-
Download the NitroGrafx zip file.
-
Create an
Emulatorsfolder on your SD card root. -
Open/extract
NitroGrafx0_9_0.zip, and locateNitroGrafx.ndsinside. Copy this file to theEmulatorsfolder. -
On your SD card root, create a
ROMsfolder, and then create aTurboGrafxfolder inside it. -
Place your TurboGrafx/PC-Engine
.pcegame ROMs inside theTurboGrafxfolder. CD based games are also supported, in.isoformat or.bin/.cueformat. -
[Optional] NitroGrafx needs a CD-ROM BIOS to play CD games. If you want to play those games, place a CD-ROM BIOS inside the
TurboGrafxfolder.- You will need to set NitroGrafx to use the BIOS in the emulator settings: Options -> Machine -> Bios Settings -> Select Bios
-
On your SD card root, create a
datafolder, then create aNitroGrafxfolder inside.- This folder is only used by the emulator for save files and configuration, so you don't need to place anything inside.
-
Place the SD card back into your cart, and boot into the menu.
-
To play TurboGrafx games, navigate to the
Emulatorsfolder, launchNitroGrafx.nds, and select a ROM in the menu.
-
Download the ColecoDS NDS file.
-
Create an
Emulatorsfolder on your SD card root. -
Copy
ColecoDS.ndsto theEmulatorsfolder on your SD card. -
On your SD card root, create a
ROMsfolder, and then create two folders inside:ColecoandBIOS. -
Place your ColecoVision game ROMs inside the
Colecofolder. -
Obtain a ColecoVision BIOS dump. Rename the file to
coleco.romif it isn't named that already. -
Place the
coleco.romfile in/ROMs/BIOS. -
Place the SD card back into your cart, and boot into the menu.
-
To play ColecoVision games, navigate to the
Emulatorsfolder, launchColecoDS.nds, and select a ROM in the menu.
Tip
More consoles than just ColecoVision are supported by ColecoDS - similar architecture devices are also emulated. See the ColecoDS README for more information, and a full list of supported BIOSes.
-
Download the NintelliVision NDS file.
-
Create an
Emulatorsfolder on your SD card root. -
Copy
NINTV-DS.ndsto theEmulatorsfolder. -
On your SD card root, create a
ROMsfolder, and then create two folders inside:INTVandBIOS. -
Place your IntelliVision
.intgame ROMs inside theINTVfolder. -
Obtain at minimum, the two required BIOS dumps for NintelliVision:
grom.binandexec.bin.Supported BIOS Files
NintelliVision supports extra BIOS files for maximum game compatibility, and the developer advises users to obtain copies of all supported BIOSes to get the best experience with NintelliVision. Below is a list of supported BIOSes and their hashes:
grom.bin- [REQUIRED] 2KB, CRC32:683A4158exec.bin- [REQUIRED] 8KB, CRC32:CBCE86F7ivoice.bin- [Optional] For Intellivoice games - 2KB, CRC32:0DE7579Decs.bin- [Optional] For ECS games - 24KB, CRC32:EA790A06wbexec.bin- [Optional] For full Tutorvision mode - 16KB, CRC32:7558A4CFwbgrom.bin- [Optional] For full Tutorvision mode - 2KB, CRC3282736456
-
Place your IntelliVision BIOS files in
/ROMs/BIOS. -
Place the SD card back into your cart, and boot into the menu.
-
To play IntelliVision games, navigate to the
Emulatorsfolder, launchNINTV-DS.nds, and select a ROM in the menu.