RetroArch enables you to play games online. You can challenge players around the world and compete on classic games like Mario Kart, Bomberman, Street Fighter, or team up on games like Streets of Rage or Sonic 3.

RetroArch relies on peer-to-peer networking to reduce network latency and ensure the best possible experience.

RetroArch runs and is supported on GNU/Linux, BSD, Windows, Mac OSX (PPC/Intel), Haiku, PlayStation Classic, PlayStation 2, PlayStation 3, Playstation Vita, Playstation Portable, Xbox 360, Xbox One, Raspberry Pi, Nintendo GameCube, Nintendo Wii, Nintendo Wii U, Nintendo 3DS & 2DS Family, Nintendo Switch, Steam Link, Android, iOS, Open Pandora, Blackberry and even on web browsers by using the Emscripten compiler. RetroArch needs IPA is a free, open-source and cross-platform front-end for emulators, game engines, video games, media players and other applications. It is the reference implementation of the libretro API, designed to be fast, lightweight, portable and without dependencies. CFW You must have custom firmware to run RetroArch on your 3DS or 2DS. Installer You can either use FBI installer or Rosalina Menu from Luma.

RetroArch is the reference frontend for the libretro API. Popular examples of implementations for this API includes video game system emulators and game engines as well as more generalized 3D programs. CFW You must have custom firmware to run RetroArch on your 3DS or 2DS. Installer You can either use FBI installer or Rosalina Menu from Luma.

The lobby

The most convenient way to try netplay is to use the lobby inside the menu.

You need an active internet connection and a router that supports UPnP port forwarding.

Retroarch 2ds Xl

You will also need to own the same ROM as your partner and have it scanned and in your playlists. We recommend ROMs from the No-Intro sets.

To join a netplay room in the lobby, just refresh the room list and press A on a room entry.

To host your own netplay session, press A on Start netplay host and a room will be created and announced publicly.

3ds Retroarch

This lobby will also work for local rooms (on your home local network).

Manual netplay

Advanced users have the possibility to setup netplay manually.

The Network Settings enables you to tweak how the network code will behave when you are acting as Server.

If you don't need NAT traversal, it can be disabled in the settings.

When you are acting as client, most of these settings will have no effect. The only things you will have to set will be the Server IP.

After you have configured netplay as you wish, launch a game and use:

  • Start netplay host to act as server
  • Connect to netplay host to act as client

How to Host

How to Join


Join our Discord channels to find netplayers. Through Discord you would also be able to use voice chat to converse with others during gameplay.

The Nintendo DS is a handheld video game console that was released by Nintendo in 2004. The DS stands for Dual Screen.

EmulatorRom FolderExtensionBIOSController Config
DraSticnds.nds .zipnds_bios_arm7.bin (optional), nds_bios_arm9.bin (optional), nds_firmware.bin (optional)/opt/retropie/configs/nds/drastic/config/drastic.cfg
lr-desmumends.nds .zipbios7.bin (optional), bios9.bin (optional), firmware.bin (optional)/opt/retropie/configs/nds/retroarch.cfg
lr-desmume-2015nds.nds .bin .zipbios7.bin (optional), bios9.bin (optional), firmware.bin (optional)/opt/retropie/configs/nds/retroarch.cfg

Emulator: DraStic

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.


The default installation of DraStic includes simulated BIOS files that will work in most cases. Actual BIOS files (listed above) can be added to


Accepted File Extensions: .nds .zip

Place your DS ROMs in


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 keybord), or by editing

Emulator: lr-desmume and lr-desmume2015

Retroarch Nintendo Ds Core

Note that lr-desmume is very experimental and lags quite a bit even with an overclocked RPI 2/3.


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

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.

3ds retroarch bios2ds Retroarch

Retroarch Nintendo Ds Overlay


Accepted File Extensions: .nds .bin .zip

Place your DS ROMs in


3ds Retroarch Slow

lr-desmume(2015) Controls

lr-desmume utilises Retroarch configurations

Nintendo 3ds Emulator Retroarch

Add custom retroarch controls to the retroarch.cfg file in

For more information on custom RetroArch controls see: RetroArch Configuration

Coments are closed

Most Viewed Posts

  • Spacex Space Station
  • Tableau Viewer Free
  • Tableplus Database

Scroll to top