Editing Nintendo DS emulators
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 9: | Line 9: | ||
|discontinued = 2013 | |discontinued = 2013 | ||
|predecessor = [[Game Boy Advance emulators|Game Boy Advance]] | |predecessor = [[Game Boy Advance emulators|Game Boy Advance]] | ||
− | |successor=[[Nintendo 3DS emulators| | + | |successor=[[Nintendo DSi emulators|DSi]], [[Nintendo 3DS emulators|3DS / New 3DS]] |
|emulated = {{✓}} | |emulated = {{✓}} | ||
}} | }} | ||
− | {{for|emulators that run on | + | {{for|other emulators that run on NDS hardware|Emulators on DS}} |
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. | 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. | ||
− | |||
− | |||
==Emulators== | ==Emulators== | ||
− | <div style=" | + | <div style="max-width:100%; overflow:auto;"> |
− | {| class="wikitable" style="text-align:center; | + | {| class="wikitable" style="text-align:center;" |
! scope="col"|Name | ! scope="col"|Name | ||
! scope="col"|Platform(s) | ! scope="col"|Platform(s) | ||
! scope="col"|Latest Version | ! scope="col"|Latest Version | ||
− | |||
! scope="col"|[[#Enhancements|Enhancements]] | ! scope="col"|[[#Enhancements|Enhancements]] | ||
! scope="col"|[[#Hardware_features_and_accessories|Hardware features<br/>and accessories]] | ! scope="col"|[[#Hardware_features_and_accessories|Hardware features<br/>and accessories]] | ||
Line 33: | Line 30: | ||
! scope="col"|[[Recommended emulators|Recommended]] | ! scope="col"|[[Recommended emulators|Recommended]] | ||
|- | |- | ||
− | !colspan=" | + | !colspan="10"|PC / x86 |
|- | |- | ||
|[[melonDS]] | |[[melonDS]] | ||
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}} | |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/ | + | |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>melonDS libretro core 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 ?] ||{{✓}} ||{{✓}} ||{{✓}} | |
|- | |- | ||
|[[DeSmuME]] | |[[DeSmuME]] | ||
|align=left|{{Icon|Windows|Linux|macOS|Web}} | |align=left|{{Icon|Windows|Linux|macOS|Web}} | ||
|[https://desmume.org/download/ {{DeSmuMEVer}}/Nightly]<br/>[https://buildbot.libretro.com/nightly/ libretro core] | |[https://desmume.org/download/ {{DeSmuMEVer}}/Nightly]<br/>[https://buildbot.libretro.com/nightly/ libretro core] | ||
− | + | |{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{✓}} | |
|- | |- | ||
− | |[[BizHawk]]< | + | |[[BizHawk]]<abbr title="Uses melonDS 0.9.5 core for nintendo DS and DSi emulation, mGBA or VBA-Next cores for Game Boy Advance emulation">*</abbr> |
|align=left|{{Icon|Windows|Linux}} | |align=left|{{Icon|Windows|Linux}} | ||
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}] | |[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}] | ||
− | + | |{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{~}} | |
|- | |- | ||
|[[No$|No$GBA]] | |[[No$|No$GBA]] | ||
|align=left|{{Icon|Windows|DOS}} | |align=left|{{Icon|Windows|DOS}} | ||
|[http://problemkaputt.de/gba.htm {{No$GBAVer}}] | |[http://problemkaputt.de/gba.htm {{No$GBAVer}}] | ||
− | |{{ | + | |{{N}} ||{{~}} ||? ||{{✗}} ||{{✓}} ||{{~}} |
|- | |- | ||
|[[GBE+]] | |[[GBE+]] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | |align=left|{{Icon|Windows|Linux|macOS}} | ||
|[https://github.com/shonumi/gbe-plus/releases {{GBEVer}}] | |[https://github.com/shonumi/gbe-plus/releases {{GBEVer}}] | ||
− | + | |{{?}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | |
|- | |- | ||
|[[NooDS]] | |[[NooDS]] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | |align=left|{{Icon|Windows|Linux|macOS}} | ||
|[https://github.com/Hydr8gon/NooDS/releases git] | |[https://github.com/Hydr8gon/NooDS/releases git] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | |
|- | |- | ||
|[[mGBA#medusa|mGBA/medusa]] | |[[mGBA#medusa|mGBA/medusa]] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | |align=left|{{Icon|Windows|Linux|macOS}} | ||
|[https://mgba.io/downloads.html#medusa alpha 2] | |[https://mgba.io/downloads.html#medusa alpha 2] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} || {{~}}<ref name="medusa suspended"/>||{{✗}} <small>(WIP)</small> | |
|- | |- | ||
|[[SkyEmu]] | |[[SkyEmu]] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | |align=left|{{Icon|Windows|Linux|macOS}} | ||
|[https://github.com/skylersaleh/SkyEmu/pull/321 Dev Builds]<br/>[https://github.com/skylersaleh/SkyEmu/releases {{SkyEmuVer}}] | |[https://github.com/skylersaleh/SkyEmu/pull/321 Dev Builds]<br/>[https://github.com/skylersaleh/SkyEmu/releases {{SkyEmuVer}}] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | |
|- | |- | ||
|[https://corgids.wordpress.com/ CorgiDS] | |[https://corgids.wordpress.com/ CorgiDS] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | |align=left|{{Icon|Windows|Linux|macOS}} | ||
|[https://github.com/PSI-Rockin/CorgiDS/releases git]<br />[http://www.emucr.com/search/label/CorgiDS SVN] | |[https://github.com/PSI-Rockin/CorgiDS/releases git]<br />[http://www.emucr.com/search/label/CorgiDS SVN] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✗}}<ref>https://corgids.wordpress.com/2018/02/12/extended-break/</ref> ||{{✗}} | |
|- | |- | ||
|ndsemu | |ndsemu | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|[https://github.com/rasky/ndsemu git] | |[https://github.com/rasky/ndsemu git] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✗}} ||{{✗}} | |
|- | |- | ||
|[https://web.archive.org/web/20110225190819/http://neonds.com/ NeonDS] | |[https://web.archive.org/web/20110225190819/http://neonds.com/ NeonDS] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|[https://web.archive.org/web/20100925152735/http://neonds.com/system/files/NeonDS_0.2.1.zip 0.2.1] | |[https://web.archive.org/web/20100925152735/http://neonds.com/system/files/NeonDS_0.2.1.zip 0.2.1] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}} ||{{✗}} | |
|- | |- | ||
|dasShiny | |dasShiny | ||
|align=left|{{Icon|Windows|Linux}} | |align=left|{{Icon|Windows|Linux}} | ||
|[https://github.com/Cydrak/dasShiny git] | |[https://github.com/Cydrak/dasShiny git] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✗}} ||{{✗}} | |
|- | |- | ||
|[http://ds-duos.blogspot.com/ DuoS] | |[http://ds-duos.blogspot.com/ DuoS] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|[http://www.emulator-zone.com/download.php/emulators/nds/duos/DuoS.zip 8/25/2012 Beta] | |[http://www.emulator-zone.com/download.php/emulators/nds/duos/DuoS.zip 8/25/2012 Beta] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}} ||{{✗}} | |
|- | |- | ||
|[[Ensata]] | |[[Ensata]] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|[http://www.mediafire.com/file/x0odmalrndt9m7a/Ensata+v1.4d.rar 1.4d] | |[http://www.mediafire.com/file/x0odmalrndt9m7a/Ensata+v1.4d.rar 1.4d] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}} ||{{✗}} | |
|- | |- | ||
|[https://web.archive.org/web/20111130005614/http://ideasemu.biz/ iDeaS] | |[https://web.archive.org/web/20111130005614/http://ideasemu.biz/ iDeaS] | ||
|align=left|{{Icon|Windows|Linux}} | |align=left|{{Icon|Windows|Linux}} | ||
|[http://www.emulator-zone.com/files/emulators/nds/ideas/ideas1040.7z 1.0.4.0] | |[http://www.emulator-zone.com/files/emulators/nds/ideas/ideas1040.7z 1.0.4.0] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}} ||{{✗}} | |
|- | |- | ||
|dust | |dust | ||
|align=left|{{Icon|Windows|Linux|Mac|Web}} | |align=left|{{Icon|Windows|Linux|Mac|Web}} | ||
|[https://github.com/kelpsyberry/dust git] | |[https://github.com/kelpsyberry/dust git] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{✗}} | |
|- | |- | ||
!colspan="10"|Mobile / ARM | !colspan="10"|Mobile / ARM | ||
Line 120: | Line 117: | ||
|align=left|{{Icon|Android|iOS}} | |align=left|{{Icon|Android|iOS}} | ||
|[https://buildbot.libretro.com/nightly/ libretro core] | |[https://buildbot.libretro.com/nightly/ libretro core] | ||
− | + | |{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{✓}} | |
|- | |- | ||
|[[DraStic]] | |[[DraStic]] | ||
|align=left|{{Icon|Android|Pandora|Pyra}} | |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://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> | |[[melonDS]]<small> (unofficial)</small><br/><small>[https://docs.libretro.com/library/melonds/ melonds_libretro]</small> | ||
|align=left|{{Icon|Android|iOS}} | |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. | + | |[https://github.com/rafaelvcaetano/melonDS-android git]<br/>[https://play.google.com/store/apps/details?id=me.magnum.melonds 1.8.0]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=melonDSRA></ref> |
− | + | |{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{~}} <small>(WIP)</small> | |
|- | |- | ||
|[[Delta]] | |[[Delta]] | ||
|align=left|{{Icon|iOS}} | |align=left|{{Icon|iOS}} | ||
− | | | + | |[https://github.com/rileytestut/Delta git] |
− | + | |{{?}} ||{{?}} ||? ||{{✓}} ||{{✓}} ||{{~}} | |
|- | |- | ||
|[[SkyEmu]] | |[[SkyEmu]] | ||
|align=left|{{Icon|Android|iOS}} | |align=left|{{Icon|Android|iOS}} | ||
|[https://play.google.com/store/apps/details?id=com.sky.SkyEmu v3.2] (Play)[https://www.amazon.com/SkyEmu-GBC-GBA-NDS-Emulator/dp/B0CGHK8QP5 v3.2] (Amazon)[https://github.com/skylersaleh/SkyEmu git] | |[https://play.google.com/store/apps/details?id=com.sky.SkyEmu v3.2] (Play)[https://www.amazon.com/SkyEmu-GBC-GBA-NDS-Emulator/dp/B0CGHK8QP5 v3.2] (Amazon)[https://github.com/skylersaleh/SkyEmu git] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | |
|- | |- | ||
|[[NooDS]] | |[[NooDS]] | ||
|align=left|{{Icon|Android}} | |align=left|{{Icon|Android}} | ||
|[https://play.google.com/store/apps/details?id=com.hydra.noods 0.1]<br/>[https://github.com/Hydr8gon/NooDS/releases git] | |[https://play.google.com/store/apps/details?id=com.hydra.noods 0.1]<br/>[https://github.com/Hydr8gon/NooDS/releases git] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small> | |
|- | |- | ||
|[https://inds.nerd.net/ iNDS]<br/><small>(nds4ios-derived)</small><br/><small>(DeSmuME-based)</small> | |[https://inds.nerd.net/ iNDS]<br/><small>(nds4ios-derived)</small><br/><small>(DeSmuME-based)</small> | ||
|align=left|{{Icon|iOS}} | |align=left|{{Icon|iOS}} | ||
|[https://github.com/iNDS-Team/iNDS/releases git] | |[https://github.com/iNDS-Team/iNDS/releases git] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}} ||{{✗}} | |
|- | |- | ||
|nds4ios | |nds4ios | ||
|align=left|{{Icon|iOS}} | |align=left|{{Icon|iOS}} | ||
|[http://nds4ios.angelxwind.net/i/?page/downloads SVN] | |[http://nds4ios.angelxwind.net/i/?page/downloads SVN] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}} ||{{✗}} | |
|- | |- | ||
|[http://jeffq.com/blog/nds4droid/ nds4droid]<br/><small>(DeSmuME-based)</small> | |[http://jeffq.com/blog/nds4droid/ nds4droid]<br/><small>(DeSmuME-based)</small> | ||
|align=left|{{Icon|Android}} | |align=left|{{Icon|Android}} | ||
|[https://github.com/jquesnelle/nds4droid git] | |[https://github.com/jquesnelle/nds4droid git] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✗}} ||{{✗}} | |
|- | |- | ||
!colspan="10"|Console | !colspan="10"|Console | ||
Line 167: | Line 164: | ||
|align=left|{{Icon|WiiU}} | |align=left|{{Icon|WiiU}} | ||
| | | | ||
− | + | |{{?}} ||{{?}} ||<small>[[Wikipedia:Virtual_Console#Titles_3|Only for selected titles]]</small> ||{{✗}} ||{{✗}} ||{{✓}} | |
+ | |- | ||
+ | |TWL_FIRM | ||
+ | |align=left|{{Icon|3DS}} | ||
+ | |N/A | ||
+ | |{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}} ||{{✓}} | ||
|- | |- | ||
|<small>[https://docs.libretro.com/library/desmume/ DeSmuME_libretro]</small> | |<small>[https://docs.libretro.com/library/desmume/ DeSmuME_libretro]</small> | ||
|align=left|{{Icon|Switch|PS4}}<br/>{{Icon|Vita}} | |align=left|{{Icon|Switch|PS4}}<br/>{{Icon|Vita}} | ||
|[https://www.retroarch.com/ 0.9.13] | |[https://www.retroarch.com/ 0.9.13] | ||
− | + | |{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{✓}} | |
|- | |- | ||
|[[melonDS]]<br/><small>[https://docs.libretro.com/library/melonds/ melonds_libretro]</small> | |[[melonDS]]<br/><small>[https://docs.libretro.com/library/melonds/ melonds_libretro]</small> | ||
|align=left|{{Icon|Switch|Vita}}<br/>{{Icon|PS2}} | |align=left|{{Icon|Switch|Vita}}<br/>{{Icon|PS2}} | ||
|[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=melonDSRA></ref><br/>[https://github.com/rsduck/melonDS/releases git]<small> (Switch)</small><br/>[https://github.com/Rinnegatamante/melonDS-Vita git]<small>(Vita Port)</small><br/>[https://github.com/DanielSant0s/melonDS-PS2 git]<small> (PS2 Port)</small><br/> | |[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=melonDSRA></ref><br/>[https://github.com/rsduck/melonDS/releases git]<small> (Switch)</small><br/>[https://github.com/Rinnegatamante/melonDS-Vita git]<small>(Vita Port)</small><br/>[https://github.com/DanielSant0s/melonDS-PS2 git]<small> (PS2 Port)</small><br/> | ||
− | + | |{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||{{~}} <small>(WIP)</small> | |
|- | |- | ||
|[[NooDS]] | |[[NooDS]] | ||
− | |align=left|{{Icon|Switch|Vita | + | |align=left|{{Icon|Switch|Vita}}<br/>{{Icon|PSP}} |
− | |[https://github.com/Hydr8gon/NooDS git]<small> (Switch/Vita | + | |[https://github.com/Hydr8gon/NooDS git]<small> (Switch/Vita)</small><br/>[https://github.com/Xiro28/NooDS_PSP git] <small>(PSP port)</small> |
− | + | |{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{~}} <small>(WIP)</small> | |
|- | |- | ||
|[[DeSmuME PSP]] | |[[DeSmuME PSP]] | ||
|align=left|{{Icon|PSP}} | |align=left|{{Icon|PSP}} | ||
− | |[https://cdn.discordapp.com/attachments/590011753849421846/870274164748079104/desmume_psp_4.zip V4][https://github.com/Xiro28/ | + | |[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.] |
− | + | |{{✗}} ||{{✗}} ||[[DeSmuME PSP|26%<br/><small>16 out of 63 reported titles </small>]] ||{{✓}} ||{{✓}} ||{{~}} | |
|- | |- | ||
|DesmumeX | |DesmumeX | ||
|align=left|{{Icon|Xbox}} | |align=left|{{Icon|Xbox}} | ||
|[https://www.1emulation.com/forums/topic/35774-desmumex-v087-new-update 0.87] | |[https://www.1emulation.com/forums/topic/35774-desmumex-v087-new-update 0.87] | ||
− | + | |{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}} ||{{~}} | |
|- | |- | ||
|[[DeSmuME PSP|DSonPSP]] | |[[DeSmuME PSP|DSonPSP]] | ||
|align=left|{{Icon|PSP}} | |align=left|{{Icon|PSP}} | ||
|[https://wololo.net/downloads/index.php/download/1235 0.7] | |[https://wololo.net/downloads/index.php/download/1235 0.7] | ||
− | + | |{{✗}} ||{{✗}} ||? ||? ||{{✗}} <small>(POC)</small> ||{{✗}} | |
|} | |} | ||
</div> | </div> | ||
<references group=N /> | <references group=N /> | ||
− | + | ===Comparisons=== | |
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
;[[melonDS]] | ;[[melonDS]] | ||
:Unlike DeSmuME, melonDS 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 a compressed archive (ZIP, RAR, 7Z etc.). 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's been found to work reasonably well with a handful of games. Switching to OpenGL in core options may give a performance boost. In May 2023, it was confirmed that there are plans for high-level emulation of Arm7 on MelonDS. The project is codenamed MelonHLE. | :Unlike DeSmuME, melonDS 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 a compressed archive (ZIP, RAR, 7Z etc.). 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's been found to work reasonably well with a handful of games. Switching to OpenGL in core options may give a performance boost. In May 2023, it was confirmed that there are plans for high-level emulation of Arm7 on MelonDS. The project is codenamed MelonHLE. | ||
Line 230: | Line 210: | ||
;[[DeSmuME]] | ;[[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. | :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]] | ;[[DraStic]] | ||
− | :A | + | :A payware, 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 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 copy, though it is available for free on the Raspberry Pi and Odroid via RetroPie, and runs relatively well there: https://www.youtube.com/watch?v=715kg1-hmxA |
;[[No$|No$GBA]] | ;[[No$|No$GBA]] | ||
:Focuses on speed, and has major compatibility issues and glitches as a result. Because it was initially a GBA emulator, the DS' 3D features are still very poorly handled. '''It's a good option for low-end machines, but don't expect a lot of games to run perfectly'''. A fan program, No$Zoomer, was released for version 2.6, which increases compatibility and options, as well as the titular zooming and resizing abilities. The biggest addition is noise cancellation which clears up static that No$GBA makes with its 3D rendering. It doesn't change accuracy though. No$Zoomer never rebased to newer No$GBA versions, and it looks like it was abandoned, so it likely never will. In v2.8, No$GBA became the first emulator to support DSi games, which has been their most notable feature. Only use No$GBA for DSi games that don't work on other emulators, debugging (if you've taken up ROM-hacking for DS games or homebrew development), if you value speed above everything, if you're using a potato PC, or just as a last resort. | :Focuses on speed, and has major compatibility issues and glitches as a result. Because it was initially a GBA emulator, the DS' 3D features are still very poorly handled. '''It's a good option for low-end machines, but don't expect a lot of games to run perfectly'''. A fan program, No$Zoomer, was released for version 2.6, which increases compatibility and options, as well as the titular zooming and resizing abilities. The biggest addition is noise cancellation which clears up static that No$GBA makes with its 3D rendering. It doesn't change accuracy though. No$Zoomer never rebased to newer No$GBA versions, and it looks like it was abandoned, so it likely never will. In v2.8, No$GBA became the first emulator to support DSi games, which has been their most notable feature. Only use No$GBA for DSi games that don't work on other emulators, debugging (if you've taken up ROM-hacking for DS games or homebrew development), if you value speed above everything, if you're using a potato PC, or just as a last resort. | ||
− | |||
− | |||
− | |||
;[[Delta]] | ;[[Delta]] | ||
− | :An open-source | + | :An open-source application for iOS with the ability to emulate many consoles and handhelds, including the DS. Since version 1.3, Delta Emulator allows you to emulate Nintendo DS with a DeSmuME or melonDS core. You will need to have DS BIOS or DSi BIOS to play DS/DSi games in Delta using the melonDS core. It also allows you to boot into DS/DSi home screen and functions similarly to melonDS. |
;[[mGBA#medusa|mGBA/medusa]] | ;[[mGBA#medusa|mGBA/medusa]] | ||
Line 266: | Line 242: | ||
==Enhancements== | ==Enhancements== | ||
− | + | {|class="wikitable" style="text-align:center; vertical-align:middle;" | |
− | {|class="wikitable" style="text-align:center;vertical-align:middle; | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
! colspan=2 | Name | ! colspan=2 | Name | ||
Line 280: | Line 255: | ||
| rowspan=5 | Graphics | | rowspan=5 | Graphics | ||
| [[Resolution|Resizable Internal Resolution]] | | [[Resolution|Resizable Internal Resolution]] | ||
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
| {{?}} | | {{?}} | ||
| | | | ||
Line 289: | Line 264: | ||
|- | |- | ||
| [[Widescreen_hacks#Nintendo_DS|Widescreen hack]]<br/><small>Widescreen is possible thanks to specific codes made by the community for a lot of DS games.</small> | | [[Widescreen_hacks#Nintendo_DS|Widescreen hack]]<br/><small>Widescreen is possible thanks to specific codes made by the community for a lot of DS games.</small> | ||
− | | {{ | + | | {{Y}}[https://github.com/melonDS-emu/melonDS/issues/395 *] |
| {{?}} | | {{?}} | ||
| {{?}} | | {{?}} | ||
Line 307: | Line 282: | ||
|- | |- | ||
| Pre-rendering AA<br/><small>(MSAA, SSAA)</small> | | Pre-rendering AA<br/><small>(MSAA, SSAA)</small> | ||
− | | {{ | + | | {{?}} |
− | | {{ | + | | {{?}} |
| {{?}} | | {{?}} | ||
| {{?}} | | {{?}} | ||
Line 315: | Line 290: | ||
| {{?}} | | {{?}} | ||
|- | |- | ||
− | | Super-resolution techniques<br/><small>([https://github.com/ | + | | Super-resolution techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS.md DLSS], XeSS and 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>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> | ||
|- | |- | ||
Line 329: | Line 304: | ||
|- | |- | ||
| [[30/60_FPS_cheat_codes|Internal Framerate Hack]] | | [[30/60_FPS_cheat_codes|Internal Framerate Hack]] | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
|- | |- | ||
| [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small> | | [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small> | ||
− | | colspan=7 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future | + | | colspan=7 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future. [[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= | + | | rowspan=4 | Post-Processing |
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small> | | [[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> | | {{~}}<ref group=N3>Only possible with software renderer.</ref> | ||
− | | {{ | + | | {{N}}<abbr title="Supports MSAA but there is no post-rendering AA technique supported.">*</abbr> |
| {{?}} | | {{?}} | ||
| {{?}} | | {{?}} | ||
Line 350: | Line 325: | ||
| {{?}} | | {{?}} | ||
|- | |- | ||
− | | [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and | + | | [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and FSR 1)</small> |
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
| {{?}} | | {{?}} | ||
| | | | ||
Line 360: | Line 335: | ||
|- | |- | ||
| [[Shaders_and_filters|Filters]] | | [[Shaders_and_filters|Filters]] | ||
− | | {{ | + | | {{N}} |
| {{?}} | | {{?}} | ||
| {{?}} | | {{?}} | ||
Line 367: | Line 342: | ||
| | | | ||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| [[Shader_Presets|Shader Chain]] | | [[Shader_Presets|Shader Chain]] | ||
| {{~}}<ref group=N3 name=lrRA></ref> | | {{~}}<ref group=N3 name=lrRA></ref> | ||
| {{~}}<ref group=N3 name=lrRA></ref> | | {{~}}<ref group=N3 name=lrRA></ref> | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features] | | rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features] | ||
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua] | | [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua] | ||
| [https://github.com/melonDS-emu/melonDS/pull/1671 WIP] | | [https://github.com/melonDS-emu/melonDS/pull/1671 WIP] | ||
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{?}} |
| | | | ||
| | | | ||
Line 406: | Line 363: | ||
|- | |- | ||
| Rewind | | Rewind | ||
− | | {{ | + | | {{N}}[https://melonds.kuribo64.net/board/thread.php?pid=5060 *] |
− | | {{ | + | | {{~}}<ref group=N3 name=lrRA></ref> |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
|- | |- | ||
| Fast-Forward/Turbo Speed | | Fast-Forward/Turbo Speed | ||
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{?}} |
| {{?}} | | {{?}} | ||
| | | | ||
Line 424: | Line 381: | ||
|- | |- | ||
| Savestates | | Savestates | ||
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{?}} |
| {{?}} | | {{?}} | ||
| | | | ||
Line 433: | Line 390: | ||
|- | |- | ||
| [https://tasvideos.org/Movies Movie recording/playback] | | [https://tasvideos.org/Movies Movie recording/playback] | ||
− | | {{ | + | | {{N}}[https://github.com/melonDS-emu/melonDS/issues/463 *] |
− | | | + | | |
− | | | + | | |
| | | | ||
| | | | ||
Line 443: | Line 400: | ||
| rowspan=2 | Controls | | rowspan=2 | Controls | ||
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]] | | [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]] | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
|- | |- | ||
| [[Input_lag|Input lag-mitigating technique]] | | [[Input_lag|Input lag-mitigating technique]] | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
|- | |- | ||
| rowspan=6 | Quality of life | | rowspan=6 | Quality of life | ||
| [[Save_disk_space_for_ISOs|Streamable compression format]] | | [[Save_disk_space_for_ISOs|Streamable compression format]] | ||
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
| {{?}} | | {{?}} | ||
| {{?}} | | {{?}} | ||
Line 480: | Line 437: | ||
|- | |- | ||
| Built-in [[Cheats_and_patches|Cheat Manager]] | | Built-in [[Cheats_and_patches|Cheat Manager]] | ||
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
| | | | ||
| | | | ||
Line 487: | Line 444: | ||
| | | | ||
| | | | ||
+ | |- | ||
+ | | Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small> | ||
+ | | colspan=7 | [https://docs.libretro.com/guides/crtswitchres/ Exclusive to libretro cores at the moment.] | ||
|- | |- | ||
| Per-Game Profiles | | Per-Game Profiles | ||
Line 506: | Line 466: | ||
| | | | ||
|- | |- | ||
− | | | + | | colspan=2 | [[Netplay#Other|Netplay]] |
− | + | | {{N}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | [[Netplay#Other|Netplay]] | ||
− | | {{ | ||
| {{~}}<ref group=N3 name=lrRA>Only possible with libretro core. [https://github.com/melonDS-emu/melonDS/issues/1146 Github Issue page for adding RetroAchievements to the melonDS standalone version]. But DSi RetroAchievement are [https://docs.libretro.com/guides/retroachievements/#nintendo not supported].</ref> | | {{~}}<ref group=N3 name=lrRA>Only possible with libretro core. [https://github.com/melonDS-emu/melonDS/issues/1146 Github Issue page for adding RetroAchievements to the melonDS standalone version]. But DSi RetroAchievement are [https://docs.libretro.com/guides/retroachievements/#nintendo not supported].</ref> | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
|- | |- | ||
− | + | | colspan=2 | RetroAchievements<br/>[https://retroachievements.org/gameList.php?c=18 DS], [https://retroachievements.org/gameList.php?c=78 DSi] | |
− | | colspan= | ||
− | |||
− | |||
− | |||
− | |||
− | | RetroAchievements<br/>[https://retroachievements.org/gameList.php?c=18 DS], [https://retroachievements.org/gameList.php?c=78 DSi] | ||
| {{~}}<ref group=N3 name=lrRA></ref> | | {{~}}<ref group=N3 name=lrRA></ref> | ||
| {{~}}<ref group=N3 name=lrRA></ref> | | {{~}}<ref group=N3 name=lrRA></ref> | ||
− | | {{ | + | | {{Y}}<ref group=N3 name=RABizHawk>[https://twitter.com/RetroCheevos/status/1647525064667955201?cxt=HHwWgoCw4afUl90tAAAA DSi RetroAchievements exclusive to BizHawk] at the moment.</ref> |
− | | {{ | + | | {{N}} |
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
− | | Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small> | + | | colspan=2 | Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small> |
− | | {{ | + | | {{N}} |
| [https://old.reddit.com/r/emulation/comments/9lwy0r/desmume_begins_to_implement_a_freelook_feature/ WIP] | | [https://old.reddit.com/r/emulation/comments/9lwy0r/desmume_begins_to_implement_a_freelook_feature/ WIP] | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
|- | |- | ||
− | | [[Wikipedia:Category:Debugging|Debug Features]] | + | | colspan=2 | [[Wikipedia:Category:Debugging|Debug Features]] |
− | | {{ | + | | {{N}}[https://github.com/melonDS-emu/melonDS/issues/249 *] |
− | | {{ | + | | {{Y}} |
| {{?}} | | {{?}} | ||
− | | {{ | + | | {{Y}} |
| | | | ||
| | | | ||
| | | | ||
|} | |} | ||
− | |||
<references group=N3/> | <references group=N3/> | ||
==Hardware features and accessories== | ==Hardware features and accessories== | ||
− | + | {| class="wikitable" style="text-align:center; vertical-align:middle;" | |
− | {| class="wikitable" style="text-align:center;vertical-align:middle; | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
| colspan=2 | Name | | colspan=2 | Name | ||
Line 572: | Line 514: | ||
! SkyEmu | ! SkyEmu | ||
! mGBA/medusa | ! mGBA/medusa | ||
− | |||
− | |||
|- | |- | ||
| rowspan=5 | [[#Connectivity|Connectivity]] | | rowspan=5 | [[#Connectivity|Connectivity]] | ||
Line 580: | Line 520: | ||
| {{✓}} | | {{✓}} | ||
| {{~}} | | {{~}} | ||
− | |||
− | |||
| | | | ||
| | | | ||
Line 590: | Line 528: | ||
| {{✓}} | | {{✓}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
| | | | ||
| | | | ||
Line 600: | Line 536: | ||
| {{~}} | | {{~}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
| | | | ||
| | | | ||
Line 610: | Line 544: | ||
| {{~}} | | {{~}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
| | | | ||
| | | | ||
Line 623: | Line 555: | ||
| | | | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | colspan=2 | [[#Backwards_compatibility_for_Game_Boy_Advance.2FGBA_Mode|Backwards compatibility for Game Boy Advance/GBA Mode]] |
− | | Guitar Hero pad | + | | {{✗}} |
+ | | {{✗}}[https://melonds.kuribo64.net/board/thread.php?id=1229 *] | ||
+ | | {{✗}} | ||
+ | | {{✗}} | ||
+ | | {{✗}} | ||
+ | | {{✗}} | ||
+ | |- | ||
+ | | colspan=2 | Guitar Hero pad | ||
| {{✓}} | | {{✓}} | ||
| {{✗}}<ref group=N2 name=Slot2MelonDS>If this [https://github.com/melonDS-emu/melonDS/pull/719 Pull request] gets merged, we could see Slot 2 peripherals supported on MelonDS.</ref> | | {{✗}}<ref group=N2 name=Slot2MelonDS>If this [https://github.com/melonDS-emu/melonDS/pull/719 Pull request] gets merged, we could see Slot 2 peripherals supported on MelonDS.</ref> | ||
Line 634: | Line 571: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
− | | Piano for Easy Piano | + | | colspan=2 | Piano for Easy Piano |
| {{✓}} | | {{✓}} | ||
| {{✗}}<ref group=N2 name=Slot2MelonDS></ref> | | {{✗}}<ref group=N2 name=Slot2MelonDS></ref> | ||
Line 644: | Line 579: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
− | | Taito paddle controller | + | | colspan=2 | Taito paddle controller |
| {{✓}} | | {{✓}} | ||
| {{✗}}<ref group=N2 name=Slot2MelonDS></ref> | | {{✗}}<ref group=N2 name=Slot2MelonDS></ref> | ||
Line 654: | Line 587: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | colspan=2 | Rumble pack |
− | | {{ | + | | {{✓}} |
+ | | {{✗}}<ref group=N2 name=Slot2MelonDS></ref> | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
+ | |- | ||
+ | | colspan=2 | Nintendo Wireless Keyboard | ||
+ | | {{~}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | colspan=2 | Tilt sensor |
| {{✗}} | | {{✗}} | ||
| {{✗}}<ref group=N2 name=Slot2MelonDS></ref> | | {{✗}}<ref group=N2 name=Slot2MelonDS></ref> | ||
Line 685: | Line 611: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | colspan=2 | Pressure-sensitive touchscreen |
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
Line 695: | Line 619: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | colspan=2 | Slide controller |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | Slide controller | ||
| {{✗}}<ref group=N2 name=SlideControllerDeSmuME> There is an open [https://github.com/TASEmulators/desmume/pull/737 pull request] that implements support for this add-on.</ref> | | {{✗}}<ref group=N2 name=SlideControllerDeSmuME> There is an open [https://github.com/TASEmulators/desmume/pull/737 pull request] that implements support for this add-on.</ref> | ||
| {{✗}}<ref group=N2 name=Slot2MelonDS></ref> | | {{✗}}<ref group=N2 name=Slot2MelonDS></ref> | ||
Line 715: | Line 627: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
− | | DS camera | + | | colspan=2 | DS camera |
+ | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
|- | |- | ||
| rowspan=2 | Bayer DIDGIT | | rowspan=2 | Bayer DIDGIT | ||
Line 736: | Line 644: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
| Emulation | | Emulation | ||
Line 746: | Line 652: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| colspan=2 | iQue DS region lock | | colspan=2 | iQue DS region lock | ||
Line 787: | Line 660: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
| colspan=2 | Ubisoft Thrustmaster | | colspan=2 | Ubisoft Thrustmaster | ||
Line 794: | Line 665: | ||
| {{TBD}} | | {{TBD}} | ||
| {{TBD}} | | {{TBD}} | ||
− | | {{ | + | | {{Y}}[https://shonumi.github.io/articles/art26.html *] |
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
| colspan=2 | Inrou-Kun pedometer | | colspan=2 | Inrou-Kun pedometer | ||
Line 804: | Line 673: | ||
| {{TBD}} | | {{TBD}} | ||
| {{TBD}} | | {{TBD}} | ||
− | | {{ | + | | {{Y}}[https://shonumi.github.io/articles/art26.html *] |
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
| colspan=2 | Sega Card Reader | | colspan=2 | Sega Card Reader | ||
− | | {{ | + | | {{Y}}<ref group=N2 name=CardReaderDeSmuME>Supported in the latest nightly builds, on Windows only.</ref> |
| {{TBD}} | | {{TBD}} | ||
| {{TBD}} | | {{TBD}} | ||
− | | {{ | + | | {{Y}}[https://shonumi.github.io/articles/art21.html *] |
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
| colspan=2 | Magic Reader | | colspan=2 | Magic Reader | ||
Line 824: | Line 689: | ||
| {{TBD}} | | {{TBD}} | ||
| {{TBD}} | | {{TBD}} | ||
− | | {{ | + | | {{Y}}[https://shonumi.github.io/articles/art23.html *] |
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
|- | |- | ||
− | + | | rowspan=2 | [https://dmitry.gr/?r=05.Projects&proj=28.%20pokewalker PokéWalker] | |
− | + | | Communication | |
− | | rowspan=2 | | ||
− | | | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | Emulation[https://github.com/UnrealPowerz/powar *] |
− | |||
| {{✗}} | | {{✗}} | ||
− | | {{ | + | | {{✗}}[https://github.com/UnrealPowerz/powar/issues/2 *] |
− | |||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
− | |||
− | |||
| {{✗}} | | {{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
<references group=N2/> | <references group=N2/> | ||
===Connectivity=== | ===Connectivity=== | ||
Line 914: | Line 729: | ||
This feature allows players with a DS and only one copy of a game to play together. This way, not everyone needs a copy of a game. The player with the physical cartridge will host the game while the other players connect using a "downloaded" version received from the host. Normally they are either simple mini-games, stripped-down demos of the main game, or a limited version of multiplayer. In most cases, it's better to use multi-cart instead. However, some games, like ''Mario Party DS'', require Download Play to use its multiplayer. | This feature allows players with a DS and only one copy of a game to play together. This way, not everyone needs a copy of a game. The player with the physical cartridge will host the game while the other players connect using a "downloaded" version received from the host. Normally they are either simple mini-games, stripped-down demos of the main game, or a limited version of multiplayer. In most cases, it's better to use multi-cart instead. However, some games, like ''Mario Party DS'', require Download Play to use its multiplayer. | ||
− | Download Play is supported by melonDS. Like with local multiplayer, it is very hit | + | Download Play is supported by melonDS. Like with local multiplayer, it is very hit and miss but unlocking the framerate helps. melonDS will often fail during the download process, but some games actually go as far as booting and sometimes in-game as well. |
− | ====Nintendo Wi-Fi Connection | + | ====[[Nintendo Wi-Fi Connection|Wi-Fi Connection]]==== |
− | |||
====DS/Wii connectivity==== | ====DS/Wii connectivity==== | ||
Line 960: | Line 774: | ||
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 ''Pokémon SoulSilver'', 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 into 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. | 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 ''Pokémon SoulSilver'', 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 into 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== |
− | + | <references /> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==See also== | |
− | + | * [[Nintendo DSi emulators]] | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Nintendo}} | {{Nintendo}} | ||
− | [[Category:Consoles | + | [[Category:Consoles]] |
− | [[Category:Handheld consoles | + | [[Category:Handheld consoles]] |
− | [[Category:Nintendo consoles | + | [[Category:Nintendo consoles]] |
− | [[Category:Seventh-generation video game consoles | + | [[Category:Seventh-generation video game consoles]] |
[[Category:Nintendo DS emulators|*]] | [[Category:Nintendo DS emulators|*]] | ||
− | [[Category:ARM-based | + | [[Category:ARM-based]] |
− | [[Category:MAME | + | [[Category:Very early emulation (MAME)]] |