Changes

Jump to navigation Jump to search

Nintendo DS emulators

47 bytes added, 04:23, 17 November 2022
m
Emulators: sort
==Emulators==
<div style="max-width:100%; overflow:auto;">
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
|-
!colspan="9"|PC / x86
|-
|[[melonDS]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[http://melonds.kuribo64.net/downloads.php {{MelonDSVer}}] [https://github.com/Arisotura/melonDS/actions <br/>Dev Builds]
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[[DeSmuME]]
|[https://desmume.org/download/ {{DeSmuMEVer}}]
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[[melonDS]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[http://melonds.kuribo64.net/downloads.php {{MelonDSVer}}] [https://github.com/Arisotura/melonDS/actions <br/>Dev Builds]
|{{✗}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[[DeSmuME#DeSmuME X432R|DeSmuME X432R]]
|align=left|{{Icon|Android}}
|[https://github.com/rafaelvcaetano/melonDS-android git][https://play.google.com/store/apps/details?id=me.magnum.melonds 1.7.0]
|{{~}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}}<small>(WIP)</small>
|-
|[[Delta]]
|[https://github.com/iNDS-Team/iNDS/releases git]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}
|-
|[[NooDS]]
|align=left|{{Icon|Android}}
|[https://github.com/Hydr8gon/NooDS git]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|-
|nds4ios
|align=left|{{Icon|iOS}}
|[http://nds4ios.angelxwind.net/i/?page/downloads SVN]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{~}}
|-
|[http://jeffq.com/blog/nds4droid/ nds4droid]<br/><small>(DeSmuME based)</small>
|[https://github.com/jquesnelle/nds4droid git]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}
|-
|[[NooDS]]
|align=left|{{Icon|Android}}
|[https://github.com/Hydr8gon/NooDS git]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
|-
!colspan="9"|Console
|{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✗}} <small>(POC)</small> ||{{✗}}
|}
</div>
===Comparisons===
;[[melonDS]]
:Unlike DeSmuME, melonDS can use wifi, and has some DSi support. In terms of being user-friendly, options in melonDS are more simplified. Has similar DS game compatibility as DeSmuME. Both can run games at a higher internal resolution (sharper 3D objects) and can open roms inside an archive (zip, rar, 7z). Both can display the two screens in a variety of ways, but melonDS has a hybrid mode. [https://i.imgur.com/S73Eb4m.jpg (Example)] While the developers of No$GBA had documented the Wi-Fi capabilities first, melonDS is the first and only emulator that's gotten as far as it has and it has been found to work reasonably well with a handful of games. melonDS does not have custom file paths yet (all saves will be created where the rom is). Switching to OpenGL in core options may give a performance boost.
;[[DeSmuME]]
|-
|[[melonDS|melonDS]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[http://melonds.kuribo64.net/downloads.php {{MelonDSVer}}] <br> [https://github.com/Arisotura/melonDS/actions Dev Bulids]
|{{~}} ||{{~}} ||{{✓}} ||{{✓}}
===Local wireless communication===
Players who have a copy of the same game can link together using the DS' s wireless signals (given that the game offers this feature).
melonDS supports wireless communication with several games, including ''New Super Mario Bros.'' and the ''PokemonPokémon''games, but you need to have either multiple instances opened, which can slow down overall performance, or connect multiple computers via LAN. No$GBA can connect but fails before the actual connection is finished.
===DS Download Play===
===DS/Wii connectivity===
Uses wireless communication on the DS to connect to the Wii. The idea is parallel to the GBA Link Cable for the GameCube, and just like the Link Cable, only a handful of games actually have this feature. Some notable examples are ''Final Fantasy Crystal Chronicles: Echoes of Time'' which is essentially the same as the DS port but can connect with other DS' DSs with the game, ''Pokemon Pokémon Battle Revolution'' in which players could transfer their Pokemon to Pokémon from the game Generation IV main series games and use the DS as a controller, ''Animal Crossing: City Folk'' in which data could be transferred between the DS version ''Animal Crossing: Wild World'', and the ''Nintendo Channel'' on the Wii where players could download demos of DS games to their console using Download Play (basically the same idea as the Download Station kiosk).
So far, no emulator has been able to emulate this feature, nor have attempted to. If this was ever going to be emulated, it would require work on both ends.
===GBA/DS connectivity===
;Rumble pack: Supported by DeSmuME (Slot 2). Requires compatible Joystick.
;Slide controller: Required by "Slide Adventure Mag Kid". Yasu made a shoddy [http://home.usay.jp/pc/etc/nds/iDeaS_slide.zip plug-in] for iDeaS (the recommended version was 1.0.2.9.) to try to emulate it. No emulators support this add-on at the moment.
;Pokémon keyboardNintendo Wireless Keyboard: Bundled with the "Learn with Pokémon : Typing game Adventure" (JP/UKEU/FRAU). The game refuses to boot without a keyboard, but it can be run on emulators with an anti-piracy fix and another DeSmuME-specific save bug fix. There is also [http://pokemonlog.com/pokemon-fuligin-download-rom/ a pre-patched ROM.] While it's playable using the on-screen keyboard on the lower screen, the keyboard isn't actually emulated. There is [https://github.com/AnimeCommander/Learn.With.Pokemon-Typing-Adventure.lua/blob/master/Pok%C3%A9mon%20Typing%20DS%20Keyboard%20Script.lua a Lua script] that permits using the actual keyboard by mapping presses of the actual keyboard to taps of the virtual Touch Screen. However, you are going to need to blank out all the control/hotkey bindings of DeSmuME if you are going to play this game because some of the keyboard keys also activate some controls; otherwise, pressing the Q key would also pause the game, given one example. A recommendation would be to have a separate copy of 32-bit DeSMuMe which purpose is playing *only* the Pokémon typing gamesthis game. In that copy, place the patched ROM, the Lua script, and a 32-bit version of [https://sourceforge.net/projects/luabinaries/files/5.1.5/Windows%20Libraries/Dynamic/ lua51.dll.] (The platform used in building the <code>.dll</code> should not matter.) Even then, not only is the emulated workaround a little slow but saving is still broken. Use savestates, instead.
;DS camera: Accessory bundled with the Japan-only Face Training (a European localization for Christmas 2007 was canceled, and it was released as a retail DSi game in 2010 using the internal camera rather than the original accessory). Not to be confused with the built-in DSi camera. No emulators exist for it at all.
;Bayer DIDGIT: A glucose meter for diabetic children with a game called ''Knock 'Em Downs: World's Fair'' that rewards them for checking their blood sugar levels regularly. The game has been dumped but no support for the glucose meter peripheral exists as of the time of this writing; it may, however, be possible to add reward points through Action Replay codes, not to mention that the game will still function without the glucose meter attachment anyway (albeit with reduced functionality, of course).
===Other issues===
Certain games, such as American Girl titles (e.g. ''Julie Finds a Way'' and ''Kit Mystery Challenge'') suffer from severe flickering issues which keep those games from being playable on most emulators. [[DraStic]] was the first emulator able to run the two games properly, and while DeSmuME r5043 had an initial fix that worked around the glitch, it was removed in later revisions as it broke compatibility with ''Pokemon Pokémon SoulSilverVersion'' among others; this has since been patched on r5531 once the true nature of the [https://sourceforge.net/p/desmume/bugs/1134/ bug] was better understood. The fix would be later incorporated in other emulators. ''Ultimate Mortal Kombat'' suffers from flickering and slowdown due to the way it loads sprites, though it isn't as serious in DraStic. ''Star Wars: The Clone Wars – Jedi Alliance'' is an even more egregious example, crashing due to timing differences between actual hardware and an emulated system.
==References==
30
edits

Navigation menu