| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:nds [2021/11/28 00:16] – template consistency overhaul, major sections added with descriptions atari | systems:nds [2022/08/29 06:11] (current) – amended the bios information atari |
|---|
| |
| ^ Emulators ^ | ^ Emulators ^ |
| | [[#libretro_desmume|libretro/DeSmuME]] | | | [[#libretro:_desmume|libretro: DeSmuME]] | |
| | [[#libretro_melonds|libretro/melonDS]] | | | [[#libretro:_melonds|libretro: melonDS]] | |
| | [[#melonds|melonDS]] | | | [[#melonds|melonDS]] | |
| | [[#drastic|DraStic]] | | | [[#drastic|DraStic]] | |
| These BIOS files are required for any NDS emulation: | These BIOS files are required for any NDS emulation: |
| |
| | **v33** and below: |
| ^ MD5 checksum ^ Share file path ^ Description ^ | ^ MD5 checksum ^ Share file path ^ Description ^ |
| | 145eaef5bd3037cbc247c213bb3da1b3 | bios/firmware.bin | NDS firmware | | | ''94bc5094607c5e6598d50472c52f27f2'' | ''bios/firmware.bin'' | NDS firmware | |
| | df692a80a5b1bc90728bc3dfc76cd948 | bios/bios7.bin | NDS ARM7 BIOS | | | ''df692a80a5b1bc90728bc3dfc76cd948'' | ''bios/bios7.bin'' | NDS ARM7 BIOS | |
| | a392174eb3e572fed6447e956bde4b25 | bios/bios9.bin | NDS ARM9 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: | 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 | |
| | | FIXME | ''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 ^ | ^ MD5 checksum ^ Share file path ^ Description ^ |
| | | dsi_bios7.bin | DSi ARM7 BIOS | | | ''559dae4ea78eb9d67702c56c1d791e81'' | ''bios/dsi_bios7.bin'' | DSi ARM7 BIOS | |
| | | dsi_bios9.bin | DSi ARM9 BIOS | | | ''87b665fce118f76251271c3732532777'' | ''bios/dsi_bios9.bin'' | DSi ARM9 BIOS | |
| | | dsi_firmware.bin | DSi firmware | | | ''74f23348012d7b3e1cc216c47192ffeb'' | ''bios/dsi_firmware.bin'' | DSi firmware | |
| | | dsi_nand.bin | DSi NAND | | | ''d71edf897ddd06bf335feeb68edeb272'' | ''bios/dsi_nand.bin'' | DSi NAND | |
| | | dsi_sd_card.bin | DSi SD card | | | FIXME | ''bios/dsi_sd_card.bin'' | DSi SD card (if wanting to emulate the SD card as well) | |
| |
| ===== ROMs ===== | ===== ROMs ===== |
| ==== RetroArch ==== | ==== RetroArch ==== |
| |
| [[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|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. | [[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|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 configuration === |
| | **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''. | | | **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 === | === libretro: DeSmuME === |
| |
| A libretro port of the prolific DeSmuME DS emulator. | A libretro port of the prolific DeSmuME DS emulator. |
| |
| == libretro/DeSmuME configuration == | == libretro: DeSmuME configuration == |
| |
| ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ | ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ |
| | **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''. | | | **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 === | === 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. | 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 == | == libretro: melonDS configuration == |
| |
| ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ | ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ |