Changes

Jump to navigation Jump to search

Nintendo DS emulators

3,556 bytes removed, 19:05, 14 December 2017
cleanup
==Emulators==
{| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name
!colspan="8"|PC
|-
|style="text-align:center;"|[[DeSmuME]]|style="text-align:center;"|Multi-platform|style="text-align:center;"|[http://desmume.org/download/ SVN]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✓
|-
|style="text-align:center;"|DeSmuME X432R|style="text-align:center;"|Multi-platform|style="text-align:center;"|[http://shikaver01.webcrow.jp/ Build]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✓
|-
|style="text-align:center;"|[[GBE+]]|style="text-align:center;"|Windows/Linux|style="text-align:center;"|[https://github.com/shonumi/gbe-plus/tree/nds-support NDS support]|style="text-align:center;"|✓|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗ <small>(WIP)</small>
|-
|style="text-align:center;"|[https://github.com/StapleButter/melonDS MelonDS]|style="text-align:center;"|Windows/Linux|style="text-align:center;"|[http://melonds.kuribo64.net/board/thread.php?id=62 0.5]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗ <small>(WIP)</small>
|-
|style="text-align:center;"|[[mGBA|Medusa]]|style="text-align:center;"|Windows/Linux|style="text-align:center;"|[https://mgba.io/downloads.html alpha 2]|style="text-align:center;"|✓|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗ <small>(WIP)</small>
|-
|style="text-align:center;"|[https://corgids.wordpress.com/ CorgiDS]|style="text-align:center;"|Windows/Linux|style="text-align:center;"|[https://corgids.wordpress.com/ alpha]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗ <small>(WIP)</small>
|-
|style="text-align:center;"|ndsemu|style="text-align:center;"|Windows|style="text-align:center;"|[https://github.com/rasky/ndsemu GitHub]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗
|-
|style="text-align:center;"|[[No$GBA]]|style="text-align:center;"|Windows, DOS|style="text-align:center;"|[http://problemkaputt.de/gba.htm 2.8e]|style="text-align:center;"|✓|style="text-align:center;"|✓|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗
|-
!colspan="8"|PC ~ Dead projects
|-
|style="text-align:center;"|dasShiny|style="text-align:center;"|Windows, Linux|style="text-align:center;"|[https://github.com/Cydrak/dasShiny Git]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗
|-
|style="text-align:center;"|DuoS|style="text-align:center;"|Windows|style="text-align:center;"|[http://www.sendspace.com/file/ezoear 8/25/2012 Beta]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗
|-
|style="text-align:center;"|[[Ensata]]|style="text-align:center;"|Windows|style="text-align:center;"|[http://www.mediafire.com/download/dr3gooki74kboio/Ensata_v1.4d.rar 1.4d]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗
|-
|style="text-align:center;"|iDeaS|style="text-align:center;"|Windows, Linux|style="text-align:center;"|[http://ciacin.site90.com/ideas.php 1.0.4.0]|style="text-align:center;"|✓|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗
|-
!colspan="8"|Mobile
|-
|style="text-align:center;"|[[DraStic]]|style="text-align:center;"|Android|style="text-align:center;"|[https://www.google.com/search?q=drastic+emulator+site:forum.mobilism.org&tbs=qdr:0,sbd:1 r2.5.0.3a]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✓
|-
|style="text-align:center;"|Dsoid|style="text-align:center;"|Android|style="text-align:center;"|[http://www.emucr.com/search/label/Dsoid?&max-results=12 SVN]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗
|-
|style="text-align:center;"|nds4droid|style="text-align:center;"|Android|style="text-align:center;"|[http://www.emucr.com/search/label/nds4droid?&max-results=12 SVN]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✗
|-
|style="text-align:center;"|nds4ios|style="text-align:center;"|iOS|style="text-align:center;"|[http://nds4ios.angelxwind.net/i/?page/downloads SVN]|style="text-align:center;"|✗|style="text-align:center;"|✓|style="text-align:center;"|✗|style="text-align:center;"|✗|style="text-align:center;"|✓
|}
===Comparisons===
* ;[[DeSmuME]] is one :One of the most developed emulators for regular DS games, but works best with higher end computers. This emulator aims for accuracy over speed but you can tinker with the vast amount of setting to get some extra FPS (see [[Common Problems and Solutions]] for tips). If you're still having a hard time running anything without the output playing like syrup try No$GBA, or DraStic emulated through BlueStacks. DeSmuME is generally recommended regardless of your PC power. However, it's not perfect and is still very unoptimized. The official developers have taken major disdain for Wi-Fi features (outside of an online play fork) and DSi features. Because of this unique development philosophy, you'll have to look for alternatives in those cases.* ;[[DraStic]] is a :A closed-source payware emulator for Android devices that can run games at decent speed even on potato phones. Some unsubstantiated rumors have spread around that the developers deliberately put in issues to mess with pirated copies though. It's on par or better than DeSmuMe, and emulating it through BlueStacks on PC may actually be a viable and fast alternative aside from a slight input delay.* ;[[No$GBA]] focuses :Focuses on speed, and has major compatibility issues and glitches as a result. But because it was originally a GBA emulator, the DS's 3D features are still very poorly handled. However, it might be an option for a very low end machine but don't expect a lot of games to run perfectly, or at all. A fan program, No$Zoomer, was released for version 2.6 which increases compatibility and options, as well as the titular zooming abilities. The biggest addition is noise cancellation which clears up static that No$GBA makes with its 3D rendering. No$Zoomer hasn't rebased yet but does add options for window resizing. There hasn't been any noticeable changes with regards to accuracy however. As of v2.8, No$GBA supports DSi games, and is currently the only emulator that does. Only use No$GBA in the cases of DSi games, debugging (if you've taken up romhacking for DS games), if you value speed above everything, or just as a last resort.* ;[[melonDS]] is probably :Probably the only emulator that's provided any signs of hope for competition in the PC space. StapleButter's goal is to make an emulator that's better optimized and includes features that others lack, either intentionally or not. While the developers of No$GBA had documented the Wi-Fi capabilities first, melonDS is the only emulator that's gotten as far as it has and it has been found to work reasonably well with a handful of games. It could surpass DeSmuME when it covers more features and supports more games, but it's unclear whether DSi games will be supported or not.* ;Medusa:[[mGBA]] developer endrift is also creating a DS emulator called Medusa, but it's very much a work-in-progress and isn't nearly as far as melonDS in terms of the capabilities its covered.* ;[[iDeaS]] is a :A dead project that uses a plug-in system. An experimental DS emulator, it's very slow and buggy but has partially gotten some features working like the camera and slide accessories.* ;[[ensata]] is a :Nintendo's official DS emulator that was leaked to the public. It's not very usable or compatible but it can run a few games.
===High Resolution===
* ;DeSmuME X432R is a :A fork of DeSmuME, that has many more graphical enhancement such as an option to increase internal resolution and use MSAA, See the [[DeSmuME]] page for more details. Check out [http://www.geocities.jp/gponys/desmume_aa.html this site] to see what you're missing out on.*;DeSmuME <small>([[libretro port of DeSmuME also ]])</small>:Also has an option to increase internal resolution since [https://github.com/libretro/desmume/commit/5e430dfbc22f9d54c77f291304a38352ee1e5a63 August 8, 2015 git commit]. It requires a very high-end CPU to run at reasonable framerate.*;DraStic has :Has released a beta version supporting double the original resolution.*The ;Virtual Console <small>(Wii U's DS Virtual Console have )</small>:Has a configuration file with support for x2 internal resolution without any significant performance hit (as well as a brightness setting). However, there's no legit way to enable it without a homebrew-enabled console.
==Connectivity==
There's three types of games using DSi hardware enhancements:
* ''';DSi-enhanced retail cartridges:''' Regular DS retail cartridges compatible with the older DS models, but unlocking more RAM and features when used on the DSi, similar to some late GBC games on the GBA. A couple of dozen games from Japan and US/EUR relied on this method. Those games will still boot on DS emulators but without the DSi enhancements.* ''';DSi-exclusive retail cartridges:''' Retail cartridges relying heavily on the DSi hardware features. A boot-up error screen will show when attempting to load those on regular DS models (and by extension, emulators for those). Only five games were released this way, either launch games or because they were too big to fit in 16MB.* ''';DSiWare:''' Downloadable titles downloaded only through the DSi eShop (discontinued), or the Nintendo 3DS eShop (though it uses a different file packaging format). They have a 16MB size limitation and there's lots of interesting exclusives for the system released that way.
All three formats can be converted to *.nds format. Compared to regular DS games, DSi games had some additional header information that wasn't even correctly dumped in the earlier broken dumps. The 2017 set has updated many of those, though it's still severely lacking in DSiWare exclusives. DSiWare dumps exist in both NDS format, or CIA format (for the ones who want to boot it on their 3DS).
===Emulation===
{| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name
! scope="col"|[[Recommended emulators|Recommended]]
|-
|style="text-align:center;"|[[No$GBA]]|style="text-align:center;"|Windows, DOS|style="text-align:center;"|[http://problemkaputt.de/gba.htm 2.8e]|style="text-align:center;"|✓|style="text-align:center;"|✓|style="text-align:center;"|✓|style="text-align:center;"|✗
|}
==Special Hardware==
* ''';Guitar Hero Pad:''' Used in the "Guitar Hero: On Tour" series (required) and Band Hero DS. Supported by DeSmuME (Slot 2).* ''';Piano for Easy Piano:''' Supported by DeSmuME (Slot 2).* ''';Taito Paddle Controller:''' Compatible with Arkanoid, Space Invaders Extreme, Space Invaders Extreme 2 and Space Bust-a-Move. Supported by DeSmuME (Slot 2).* ''';Tilt Sensor:''' Used in "Tony Hawk's Motion/Hue's Pixel Painter." No emulators support this add-on yet.* ''';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 (recommended version was 1.0.2.9.) to try to emulate it. No emulators support this add-on at the moment.* ''';Pokémon Keyboard:''' Bundled with the Pokémon Typing game (JP/UK/FR). 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://www.mediafire.com/file/4ogf746rd7pc1fh/LwP-TA.rar 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 recomendation would be to have a separate copy of 32-bit DeSMuMe which purpose is playing *only* the Pokémon typing games. 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 dll 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 (an European localization for Christmas 2007 was cancelled, 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.
===iQue DS Region Lock===
927
edits

Navigation menu