systems:nds [Batocera.linux - Wiki] (2024)

systems:nds [Batocera.linux - Wiki] (1)

Nintendo DS

The Nintendo DS is a very popular handheld game console produced by Nintendo, released in 2004 in Japan and North America and 2005 for the rest of the world.

DS stands for “Dual Screen”, with this distinctive new feature to handheld games: two LCD screens working in tandem (the bottom one being a touchscreen).

This system scrapes metadata for the “nds” group(s) and loads the nds set from the currently selected theme, if available.

systems:nds [Batocera.linux - Wiki] (2)

Quick reference

  • Accepted ROM formats: .nds, .bin, .zip, .7z

  • Folder: /userdata/roms/nds

Emulators
libretro: DeSmuME
libretro: melonDS
melonDS
DraStic

BIOS

These BIOS files are required for any NDS emulation:

v33 and below:

MD5 checksum Share file path Description
94bc5094607c5e6598d50472c52f27f2 bios/firmware.bin NDS firmware
df692a80a5b1bc90728bc3dfc76cd948 bios/bios7.bin NDS ARM7 BIOS
a392174eb3e572fed6447e956bde4b25 bios/bios9.bin NDS ARM9 BIOS

v34:

MD5 checksum Share file path Description
94bc5094607c5e6598d50472c52f27f2 bios/dsfirmware.bin NDS firmware
df692a80a5b1bc90728bc3dfc76cd948 bios/biosnds7.bin NDS ARM7 BIOS
a392174eb3e572fed6447e956bde4b25 bios/biosnds9.bin NDS ARM9 BIOS

v35 and above:

MD5 checksum Share file path Description
94bc5094607c5e6598d50472c52f27f2 bios/firmware.bin NDS firmware
df692a80a5b1bc90728bc3dfc76cd948 bios/bios7.bin NDS ARM7 BIOS
a392174eb3e572fed6447e956bde4b25 bios/bios9.bin NDS ARM9 BIOS

If you'd like to optionally emulate DSi specifically, you'll also need these:

v34 and below:

MD5 checksum Share file path Description
559dae4ea78eb9d67702c56c1d791e81 bios/biosdsi7.bin DSi ARM7 BIOS
87b665fce118f76251271c3732532777 bios/biosdsi9.bin DSi ARM9 BIOS
74f23348012d7b3e1cc216c47192ffeb bios/dsifirmware.bin DSi firmware
d71edf897ddd06bf335feeb68edeb272 bios/dsinand.bin DSi NAND
systems:nds [Batocera.linux - Wiki] (3) bios/dsi_sd_card.bin DSi SD card (if wanting to emulate the SD card as well)

v35 and above:

MD5 checksum Share file path Description
559dae4ea78eb9d67702c56c1d791e81 bios/dsi_bios7.bin DSi ARM7 BIOS
87b665fce118f76251271c3732532777 bios/dsi_bios9.bin DSi ARM9 BIOS
74f23348012d7b3e1cc216c47192ffeb bios/dsi_firmware.bin DSi firmware
d71edf897ddd06bf335feeb68edeb272 bios/dsi_nand.bin DSi NAND
systems:nds [Batocera.linux - Wiki] (4) bios/dsi_sd_card.bin DSi SD card (if wanting to emulate the SD card as well)

ROMs

Place your Nintendo DS ROMs in /userdata/roms/nds.

Emulators

RetroArch

RetroArch (formerly SSNES), is a ubiquitous frontend that can run multiple “cores”, which are essentially the emulators themselves. The most common cores use the libretro API, so that's why cores run in RetroArch in Batocera are referred to as “libretro: (core name)”. RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform.

RetroArch configuration

RetroArch offers a Quick Menu accessed by pressing [HOTKEY] + systems:nds [Batocera.linux - Wiki] (5) which can be used to alter various things like RetroArch and core options, and controller mapping. Most RetroArch related settings can be altered from Batocera's EmulationStation.

Standardized features available to all libretro cores: nds.videomode, nds.ratio, nds.smooth, nds.shaders, nds.pixel_perfect, nds.decoration, nds.game_translation

ES setting name batocera.conf_key Description ⇒ ES option key_value
Settings that apply to all cores of this emulator
GRAPHICS BACKEND nds.gfxbackend Choose your graphics rendering
⇒ OpenGL opengl, Vulkan vulkan.
AUDIO LATENCY nds.audio_latency Audio latency in milliseconds, turn it up if you hear crackles
⇒ 256 256, 192 192, 128 128, 64 64, 32 32, 16 16, 8 8.
THREADED VIDEO nds.video_threaded Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.
⇒ On true, Off false.

libretro: DeSmuME

A libretro port of the prolific DeSmuME DS emulator.

libretro: DeSmuME configuration
ES setting name batocera.conf_key Description ⇒ ES option key_value
Settings that apply to all systems this core supports
VIDEO RESOLUTION global.internal_resolution_desmume Improve the fidelity of 3D models (does not affect 2D sprites)
⇒ 256×192 256×192, 512×384 512×384, 768×576 768×576, 1024×768 1024×768, 1280×960 1280×960, 1536×1152 1536×1152, 1792×1344 1792×1344, 2048×1536 2048×1536, 2304×1728 2304×1728, 2560×1920 2560×1920.
TEXTURE UPSCALING (XBRZ) global.texture_scaling Upscales textures on 3D objects
⇒ Off 1, 2x 2, 4x 4.
TEXTURE SMOOTHING global.texture_smoothing Smooths out textures on 3D objects
⇒ Off disabled, On enabled.
ANTI-ALIASING (MSAA) global.multisampling Smooth out jagged edges on 3D object polygons
⇒ Off disabled, 2x 2, 4x 4, 8x 8, 16x 16, 32x 32.
SCREEN LAYOUT global.screens_layout Allows you to arrange the DS screens
⇒ top/bottom top/bottom, bottom/top bottom/top, left/right left/right, right/left right/left, top only top only, bottom only bottom only, quick switch quick switch, hybrid/top hybrid/top, hybrid/bottom hybrid/bottom.
FRAMESKIP global.frameskip_desmume Skip frames to improve performance (smoothness)
⇒ Off 0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 6, 7 7, 8 8, 9 9.

libretro: melonDS

An up-and-coming Nintendo DS emulator by StapleButter, ported to libretro. Still in its early phases but its game compatibility is already comparable to DeSmuME.

libretro: melonDS configuration
ES setting name batocera.conf_key Description ⇒ ES option key_value
Settings that apply to all systems this core supports
SKIP DS SYSTEM MENU global.melonds_boot_directly Use it to configure options like time and language
⇒ Off disabled, On enabled.
SCREEN LAYOUT global.melonds_screen_layout Allows you to arrange the DS screens
⇒ top/bottom Top/Bottom, bottom/top Bottom/Top, left/right Left/Right, right/left Right/Left, top only Top Only, bottom only Bottom Only, hybrid top ratio 2 Hybrid Top-Ratio2, hybrid top ratio 3 Hybrid Top-Ratio3, hybrid bottom ratio 2 Hybrid Bottom-Ratio2, hybrid bottom ratio 3 Hybrid Bottom-Ratio3.

melonDS

An up-and-coming Nintendo DS emulator by StapleButter. Still in its early phases but its game compatibility is already comparable to DeSmuME.

melonDS configuration

Standardized features available to this emulator: nds.videomode

DraStic

A standalone closed-source NDS emulator that originally started out as a paid app on Android. A free version of this is used on Raspberry Pi builds.

If you're curious as to why, click here.
To quote Exophase:

It's on Raspberry Pi because I released the port for it, as a semi-closed beta. I asked people not to distribute it but since I did link to it publicly somewhere it was basically inevitable. It still would have been nice if maintainers of a major front end didn't decide to incorporate it prematurely. That said, I still plan to release an “official” first version although at this point the lines have been really blurred as to what that even means.

As for why they get to use it for free, I guess I don't have much of an answer for that other than that it's simply up to my discretion and I don't think the RPi ecosystem or community is a good fit for paid apps. This isn't completely without precedent, I released the Pandora version of DraStic (which the RPi one is more similar to than the Android) without charging, and before the Android version.

Source: Posted by Exophase on the drastic-ds.com forum at Wed Feb 01, 2017 2:47 am.

DraStic configuration

Standardized features available to this emulator: nds.videomode

ES setting name batocera.conf_key Description ⇒ ES option key_value
Settings that apply to this emulator
HI-RES nds.drastic_hires Improve the fidelity of 3D models
⇒ Off 0, On 1.
THREADED 3D nds.drastic_threaded Improves performance in 3D games (can cause glitches)
⇒ Off 0, On 1.
FIX 2D SCREEN nds.drastic_fix2d Fix main 2D Screen to follow action
⇒ Off 0, On 1.

Controls

Here are the default Nintendo DS's controls shown on a Batocera Retropad:

Troubleshooting

Why are my DS games in a different language?

Sometimes you want to launch an NDS game, but the language doesn't match the one you set in Batocera (like by default, you have Spanish for many EU games). That's because the NDS emulator manages its own language.

To fix that, go to the ADVANCED SYSTEM OPTIONS for the NDS and set SKIP DS SYSTEM MENU to OFF. This will enable you to get into the Nintendo DS system menu and set the language you want to use for the games. Click on the tiny “DS” icon at the bottom center of the screen with either the stylus or via D-pad navigation.

Once this is done, you can set “Skip DS system menu” back to AUTO, the language you set will be used for all your games.

Further troubleshooting

For DraStic specific issues, check their FAQ first (although it is focused on the Android version, it can still be quite helpful).

For further troubleshooting, refer to the generic support pages.

systems:nds [Batocera.linux - Wiki] (2024)

FAQs

What is batocera Linux? ›

Batocera.linux is an open-source and completely free retro-gaming distribution that can be copied to a USB stick or an SD card with the aim of turning any computer/nano computer into a gaming console during a game or permanently.

What consoles can Batocera run? ›

Batocera 1TB Supported Games
  • The 1TB Batocera Retro Gaming Console supports over 20,000 titles The majority of consoles older than PS1 support full game libraries. ...
  • Arcade/MAME – 2551 (full list HERE)
  • Amstrad CPC – 1952.
  • Atari ST – 302.
  • Atari 800 – 5076.
  • Atari Lynx – 90.
  • Atari Jaguar – 56.
  • Commodore 64 – 314.

What format is Batocera Linux? ›

It is a partition formatted in FAT32, a filesystem supported by almost every OS and boot system (BIOS legacy or UEFI).

Does batocera include ROMs? ›

Batocera is shipped with a selection of free ROMs - games that are freely available and that can be legally distributed.

Is batocera linux safe? ›

Batocera is not a designed to be a secure OS . Don't expose it to the open Internet: you are warned and you will take all responsibility for what happens.

Is it legal to sell Batocera? ›

The Batocera license and many licenses on which Batocera is based prohibit selling a ready configured system with a Batocera installation.

Does Batocera need internet? ›

Although Batocera functions perfectly fine offline, connecting it to the internet opens it up to so much more cool stuff. An ethernet cable provides the best connection quality (especially for netplay), but Wi-Fi is available as an alternative.

What can I run Batocera on? ›

A note about minimum PC requirements
MinimumRecommended
1GB of RAM2GB of RAM, higher depending on desired system
Graphics supported by nouveau/mesaA supported GTX/RX/HD series graphics card
A 640×480 screenAt least the resolution of the desired system
A 32-bit x86 processorA 64-bit x86_64 processor

Can you install Batocera directly on PC? ›

You will need a PC, Mac or Linux machine to install Batocera directly to a USB Stick. In the steps below, we'll assume you have a Windows 10/11 PC and will be using it to create the Batocera image.

Does Batocera come with emulators? ›

From early 2021, the “focus on one emulator per system” guideline has been loosened up, and Batocera currently features more emulators/cores than ever before!

Is Batocera bootable? ›

Batocera should boot fine with UEFI, if that option appears you should select that. However, sometimes Legacy (or MBR as it's sometimes referred to) is the only option, depending on the motherboard.

Can you play Steam games on Batocera? ›

Non-Linux compatible titles will utilize Steam Play/Proton to function in Batocera. If however your game is “Not on SteamOS”, you can manually force Steam to use Proton to attempt to launch it.

Can you play online with Batocera? ›

One of the players starts by setting up a Netplay game room, with a Netplay server, where the other players connect to, as clients. Also, all isn't “magic” here. There are several limitations to be aware of: You need a very stable Internet connection, with a low ping value.

What is the use of boss Linux? ›

The BOSS OS is based on Linux and is a very stable operating system. This OS was mainly made to provide a secure system to the government of India. Hence it is secure as well. It is easier to shift from Windows to the BOSS OS as it offers a wide range in the field of education.

Top Articles
HERE IN THE HALFMOON LIGHT, by Oppo
67 Father-Daughter Songs That Just Might Start the Waterworks
Bubble Guppies Who's Gonna Play The Big Bad Wolf Dailymotion
Www.paystubportal.com/7-11 Login
Knoxville Tennessee White Pages
Moon Stone Pokemon Heart Gold
I Make $36,000 a Year, How Much House Can I Afford | SoFi
4-Hour Private ATV Riding Experience in Adirondacks 2024 on Cool Destinations
Combat level
Kokichi's Day At The Zoo
Lifebridge Healthstream
Bin Stores in Wisconsin
How To Be A Reseller: Heather Hooks Is Hooked On Pickin’ - Seeking Connection: Life Is Like A Crossword Puzzle
Apex Rank Leaderboard
Sportsman Warehouse Cda
7543460065
Soap2Day Autoplay
Optum Medicare Support
Encore Atlanta Cheer Competition
Garrick Joker'' Hastings Sentenced
Caroline Cps.powerschool.com
10 Great Things You Might Know Troy McClure From | Topless Robot
Costco Gas Foster City
Evil Dead Rise Showtimes Near Regal Columbiana Grande
Playgirl Magazine Cover Template Free
House Of Budz Michigan
Conan Exiles Colored Crystal
Bitlife Tyrone's
Dallas Cowboys On Sirius Xm Radio
Ibukunore
SF bay area cars & trucks "chevrolet 50" - craigslist
Strange World Showtimes Near Roxy Stadium 14
UPS Store #5038, The
Celina Powell Lil Meech Video: A Controversial Encounter Shakes Social Media - Video Reddit Trend
Wood Chipper Rental Menards
Walgreens On Bingle And Long Point
2023 Ford Bronco Raptor for sale - Dallas, TX - craigslist
Free T33N Leaks
Delta Rastrear Vuelo
Sedano's Supermarkets Expands to Orlando - Sedano's Supermarkets
Indiana Wesleyan Transcripts
Back to the Future Part III | Rotten Tomatoes
Blasphemous Painting Puzzle
Craigslist Jobs Brownsville Tx
Great Clips Virginia Center Commons
Craigslist/Nashville
Sechrest Davis Funeral Home High Point Nc
Child care centers take steps to avoid COVID-19 shutdowns; some require masks for kids
Caesars Rewards Loyalty Program Review [Previously Total Rewards]
Verizon Forum Gac Family
One Facing Life Maybe Crossword
Generator für Fantasie-Ortsnamen: Finden Sie den perfekten Namen
Latest Posts
Article information

Author: Prof. An Powlowski

Last Updated:

Views: 6072

Rating: 4.3 / 5 (64 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Prof. An Powlowski

Birthday: 1992-09-29

Address: Apt. 994 8891 Orval Hill, Brittnyburgh, AZ 41023-0398

Phone: +26417467956738

Job: District Marketing Strategist

Hobby: Embroidery, Bodybuilding, Motor sports, Amateur radio, Wood carving, Whittling, Air sports

Introduction: My name is Prof. An Powlowski, I am a charming, helpful, attractive, good, graceful, thoughtful, vast person who loves writing and wants to share my knowledge and understanding with you.