MelonDS: Difference between revisions
they've also used Luigi__ on ngemu.com |
Replaced abbreviations by equally short forms or, if not possible, the full form; wifi > Wi-Fi. Tags: Mobile edit Mobile web edit |
||
| Line 18: | Line 18: | ||
}} | }} | ||
'''melonDS''' is a free and open-source [[Nintendo DS emulators|Nintendo DS]]/[[Nintendo DSi emulators|DSi emulator]] aiming for better performance than [[DeSmuME]] and to emulate Wi-Fi and local multiplayer capabilities. | '''melonDS''' is a free and open-source [[Nintendo DS emulators|Nintendo DS]]/[[Nintendo DSi emulators|DSi emulator]] aiming for better performance than [[DeSmuME]] and to emulate Wi-Fi and local multiplayer capabilities. Its developer is Arisotura (formerly known as StapleButter/Luigi__), a former contributor to DeSmuME, and it is available as a [[libretro]] core since version 0.6. Its first commit on GitHub was on May 15, 2016. | ||
==Downloads== | ==Downloads== | ||
| Line 45: | Line 45: | ||
==Overview== | ==Overview== | ||
As of 0.9.4, melonDS offers: | As of 0.9.4, melonDS offers: | ||
* Nearly complete core (CPU, video, audio | * Nearly complete core (CPU, video, audio...) | ||
* JIT recompiler for fast emulation | * JIT recompiler for fast emulation | ||
* OpenGL renderer, 3D upscaling | * OpenGL renderer, 3D upscaling | ||
| Line 51: | Line 51: | ||
* Joystick support | * Joystick support | ||
* Savestates | * Savestates | ||
* | * Many display position/sizing/rotation modes | ||
* (WIP) | * (WIP) Wi-Fi: local multiplayer, on-line connectivity | ||
* (WIP) DSi emulation | * (WIP) DSi emulation | ||
* DLDI | * DLDI | ||
| Line 58: | Line 58: | ||
...and more are planned. | ...and more are planned. | ||
Though it | Though it is not as mature as DeSmuME in some areas, it is a relatively simple emulator to use and has potential. | ||
==Cheats/BIOS== | ==Cheats/BIOS== | ||
| Line 69: | Line 69: | ||
There is very little to tweak in terms of improving performance (which can be a good or bad thing). This is mainly due to the developer's goal of accurate emulation rather than providing game-specific hacks. | There is very little to tweak in terms of improving performance (which can be a good or bad thing). This is mainly due to the developer's goal of accurate emulation rather than providing game-specific hacks. | ||
The OpenGL renderer is still being worked on, meaning that there | The OpenGL renderer is still being worked on, meaning that there is a small chance some models/textures may not render correctly. | ||
==melonDSi== | ==melonDSi== | ||
On October 15, 2019, Arisotura released [http://melonds.kuribo64.net/comments.php?id=103 the beta version of an emulator called melonDSi], an experimental melonDS branch for DSi emulation. So far, it | On October 15, 2019, Arisotura released [http://melonds.kuribo64.net/comments.php?id=103 the beta version of an emulator called melonDSi], an experimental melonDS branch for DSi emulation. So far, it can boot into the home screen of the DSi's firmware and boot some DSiWare, DSi-Enhanced games and other features (cameras, DSP, new Wi-Fi etc.) are not supported yet. It used to require a lot of files to be dumped to work (most of which were console-unique), but it has been reworked to require less files (namely, the DSi ARM7 and ARM9 BIOS, the DSi Firmware and a NAND dump). It has since been merged into the master branch and is available on melonDS 0.9. | ||
==Getting started== | ==Getting started== | ||
| Line 78: | Line 78: | ||
:''melonDS requires BIOS/firmware copies from a DS. Files required:'' | :''melonDS requires BIOS/firmware copies from a DS. Files required:'' | ||
:*''bios7.bin, | :*''bios7.bin, 16 KB: ARM7 BIOS'' | ||
:*''bios9.bin, | :*''bios9.bin, 4 KB: ARM9 BIOS'' | ||
:*''firmware.bin, 128/256/ | :*''firmware.bin, 128/256/512 KB: firmware'' | ||
:''Firmware boot requires a firmware dump from an original DS or DS Lite. DS firmwares dumped from a DSi or 3DS | :''Firmware boot requires a firmware dump from an original DS or DS Lite. DS firmwares dumped from a DSi or 3DS are not bootable and only contain configuration data, thus they are only suitable when booting games directly.'' | ||
:''DS BIOS dumps from a 3DS can be used | :''DS BIOS dumps from a 3DS can be used without compatibility issues. DSi BIOS dumps should be usable too, provided they were dumped properly.'' | ||
These files can be found [[Emulator_Files#Nintendo_DS_.2F_DSi|here]]. | These files can be found [[Emulator_Files#Nintendo_DS_.2F_DSi|here]]. If you do choose to look elsewhere online for system files, be warned that there are old hacked dumps floating around that breaks if the WFC configurations are altered. | ||
To use the OpenGL renderer, you must have at least OpenGL 3.1. | |||
More information can be found [http://melonds.kuribo64.net/faq.php in this FAQ]. | More information can be found [http://melonds.kuribo64.net/faq.php in this FAQ]. | ||