Changes

Jump to navigation Jump to search

Nintendo DS emulators

858 bytes added, 8 April
BizHawk's MelonDS core has no such feature.
|discontinued = 2013
|predecessor = [[Game Boy Advance emulators|Game Boy Advance]]
|successor=[[Nintendo 3DS emulators|(new) 3DS family]]
|emulated = {{✓}}
}}
The '''[[wikipedia:Nintendo DS|Nintendo DS]]''' (NDS) is a handheld console produced by Nintendo and released on November 21, 2004, and had 2 ARM CPUs (ARM9 and ARM7) with 4 MBs of RAM and was priced at {{Inflation|USD|149.99|2004}}. The main selling point was the use of dual screens for gameplay, with one being a touchscreen. It is the only console to have come close to the [[PlayStation 2 emulators|PlayStation 2]] in lifetime sales (154.02 million units), as a result of attracting a large number of casual players, and even non-gamers, into the gaming community.
;Remember, certain titles such as [[Wikipedia:Category:Nintendo_DSi_games|DSi retail]] and [[Wikipedia:List_of_DSiWare_games_and_applications|DSiWare]] games are exclusive to the DSi. Make sure your chosen emulator [[#Hardware_features_and_accessories|supports these variations(see "DSi exclusive features" section)]] if you want to play them.
==Emulators==
<div style="maxoverflow-x:auto;width:100%; overflow:auto;">{| class="wikitable" style="text-align:center;width:100%"
! scope="col"|Name
! scope="col"|Platform(s)
! scope="col"|Latest Version
! scope="col"|'''[[#Nintendo DSi|DSi]]'''
! scope="col"|[[#Enhancements|Enhancements]]
! scope="col"|[[#Hardware_features_and_accessories|Hardware features<br/>and accessories]]
|[[melonDS]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|Dev Builds<ref group=N>[https://nightly.link/melonDS-emu/melonDS/workflows/build-windows/master/melonDS-windows-x86_64.zip Windows], [https://nightly.link/melonDS-emu/melonDS/workflows/build-ubuntu/master/melonDS-ubuntu-x86_64.zip Ubuntu], [https://nightly.link/melonDS-emu/melonDS/workflows/build-macos-universal/master/macOS-universal.zip macOS-universal]</ref><br/>[http://melonds.kuribo64.net/downloads.php {{MelonDSVer}}]<br/>[https://buildbot.libretro.com/nightly/ ''libretro core'']<ref group=N name=melonDSRA>Similar to Dolphin, PPSSPP and Citra libretro cores, the standalone version of melonDS is highly recommended over the libretro core as the libretro core version is outdated specifically two versions out of date (still on 0.9.3), and the generation 5 Pokemons are broken. If you turn on C-Gear, after a few minutes you'll be unable to save. [https://github.com/libretro/melonDS/issues/179#issuecomment-1407488464 '''You also can't use any wifi features'''] or do in game trades either or the game will freeze.</ref>
|{{✓}} ||{{~}} ||{{~}} ||[https://melonds.kuribo64.net/board/forum.php?id=3 ?] ||{{✓}} ||{{✓}} ||{{✓}}
|-
|align=left|{{Icon|Android|Pandora|Pyra}}
|[https://play.google.com/store/apps/details?id=com.dsemu.drastic&hl=en_US&gl=US {{DraSticVer}}]<br>[https://pyra-handheld.com/repo/apps/32 0.1 Pyra]
|{{✗}} ||{{?}} ||{{?}} ||[https://pandorawiki.org/DraStic_Compatibility_List 68%<br/><small> 49 out of 73 reported titles (Pandora) </small>]<br />[https://xdaforums.com/t/drastic-ds-updated-to-v2-1-5-1a-xplay-compatibility-list-over-100-games-playable.2396919/ 88%<br/><small> 127 out of 145 reported titles (Android) </small>] ||{{~}} ||{{✓}} ||{{✓}}
|-
|[[melonDS]]<small> (unofficial)</small><br/><small>[https://docs.libretro.com/library/melonds/ melonds_libretro]</small>
|align=left|{{Icon|Android|iOS}}
|[https://github.com/rafaelvcaetano/melonDS-android git]<br/>[https://play.google.com/store/apps/details?id=me.magnum.melonds 1.89.03]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=melonDSRA></ref>
|{{✓}} ||{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{~}} <small>(WIP)</small>
|-
|-
|[[NooDS]]
|align=left|{{Icon|Switch|Vita|WiiU}}<br/>{{Icon|PSP}}|[https://github.com/Hydr8gon/NooDS git]<small> (Switch/Vita/WiiU)</small><br/>[https://github.com/Xiro28/NooDS_PSP git] <small>(PSP port)</small>
|{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{~}} <small>(WIP)</small>
|-
|[[DeSmuME PSP]]
|align=left|{{Icon|PSP}}
|[https://cdn.discordapp.com/attachments/590011753849421846/870274164748079104/desmume_psp_4.zip V4][https://github.com/Xiro28/DeSmuME-PSP git][https://github.com/Xiro28/desmume_psp_experimental Exp.DesmumePSPExperimental Experimental]
|{{✗}} ||{{✗}} ||{{✗}} ||[[DeSmuME PSP|26%<br/><small>16 out of 63 reported titles </small>]] ||{{✓}} ||{{✓}} ||{{~}}
|-
;[[DeSmuME]]
:DeSmuME has had significant improvements since 2018; new features include less CPU/GPU resource usage and high-resolution 3D rendering, and Wi-Fi emulation has been reintroduced in the latest builds. v0.9.13 from May 2022 is the first "Stable" build in over 7 years and is highly recommended over all previous builds (though dev builds are also generally very usable). [[OpenEmu]] uses a shallow fork of the v0.9.11 build and should be avoided as well.
 
;[[DraStic]]
:A payware, (currently) closed-source emulator for [[Android emulators|Android]] devices that can run games at a decent speed even on potato phones. It's on par with (or in some cases better than) DeSmuME, and emulating it through BlueStacks on PC may actually be a viable and fast alternative aside from a slight input delay. Some rumors have spread around that the developers deliberately put in issues to mess with pirated unofficial copies, though this is considered unsubstantiated. At the very least, you shouldn't expect any support from Exophase and company if you use a pirated unofficial copy, though it . It is available for free on the Raspberry Pi and Odroid via RetroPie, and runs relatively well there: [https://wwwyoutu.youtube.combe/watch?v=715kg1-hmxA]. As of March 5, 2024, due to yuzu lawsuits mainly focused on the Zelda franchise, the creator made it free and plans on open sourcing the code.
;[[No$|No$GBA]]
==Enhancements==
<div style="overflow-x:auto;width:100%">{|class="wikitable" style="text-align:center; vertical-align:middle;width:100%"
|- style="font-weight:bold;"
! colspan=2 | Name
| {{Y}}
| {{Y}}
| {{YN}}
| {{?}}
|
|-
| Pre-rendering AA<br/><small>(MSAA, SSAA)</small>
| {{?}}| {{?Y}}(MSAA)
| {{?}}
| {{?}}
| {{?}}
|-
| Super-resolution techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS.md DLSS], [https://github.com/intel/xess/?tab=readme-ov-file XeSS ] and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</small>
| colspan=7 | <small>Requires access to the depth buffer and temporal data like motion-vectors so it's quite challenging and unlikely to be feasible in the near future.<br/>Besides any GPU that can use DLSS can run these emulator at 4k native with ease anyway.</small>
|-
| colspan=7 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br/>While '''AFMF''' or '''LSFG''' could be used with melonDS or DESmuME?, please be aware that some visual glitches and artifacts may occur at this time.
|-
| rowspan=4 6 | Post-Processing
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
| {{~}}<ref group=N3>Only possible with software renderer.</ref>
| {{?}}
|-
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
| {{Y}}
| {{Y}}
|
|-
| [[Shaders_and_filters|Filters]]<br/><small>[[Shaders_and_filters#NTSC_Filters|NTSC filters]], [[Shaders_and_filters#Tonemapping|HDR tonemapping]] etc.</small>
| {{N}}
| {{?}}
|
|
|-
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
|-
| [[Shader_Presets|Shader Chain]]
| {{N}}
| {{N}}
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
|-
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
|
|-
| rowspan=4 5 | Misc
| [[Netplay#Other|Netplay]]
| {{N}}
| {{N}}
| {{N}}
|-
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
| colspan=7 | Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|-
| RetroAchievements<br/>[https://retroachievements.org/gameList.php?c=18 DS], [https://retroachievements.org/gameList.php?c=78 DSi]
|
|}
</div>
<references group=N3/>
==Hardware features and accessories==
<div style="overflow-x:auto;width:100%">{| class="wikitable" style="text-align:center; vertical-align:middle;width:100%"
|- style="font-weight:bold;"
| colspan=2 | Name
| {{✓}}
|}
</div>
<references group=N2/>
===Connectivity===
[[Category:Seventh-generation video game consoles|!DS]]
[[Category:Nintendo DS emulators|*]]
[[Category:Consoles|!DSi]]
[[Category:Handheld consoles|!DSi]]
[[Category:Nintendo consoles|!DSi]]
[[Category:Seventh-generation video game consoles|!DSi]]
[[Category:Nintendo DSi emulators|*]]
[[Category:ARM-based|!DS]]
[[Category:Very early emulation (MAME)Driver Status: Preliminary|!DS]]
Anonymous user

Navigation menu