MelonDS emulator version 1.0 released

mleon.png

Arisotura's work on MelonDS has culminated in a major milestone. After seven months of work since the initial "release candidate" beta, the 1.0 version of MelonDS has been released. This version irons out the bugs that were in the "1.0 RC", and improves some existing features. If you were waiting for the full release of 1.0, and didn't get a chance to check out the early release, it added a new OpenGL renderer, support for multiple windows, LAN support, and more.

  • build system and CI fixes (Nadia)
  • DSi title manager: fix handling of title strings (Rayyan)
  • fix gdbstub not activating until the console is reset (ZNixian)
  • improve audio when not running at 60FPS (Jakly)
  • fix a lot of warnings (Nadia)
  • fix framelimiter bugs (Jakly)
  • add support for solar sensor without using Boktai ROM (Jesse)
  • set SDL_HINT_APP_NAME (redbluegreenhat)
  • fix undefined behavior when indexing into ARCode::Code (Jesse)
  • DLDI: add support for unaligned I/O in melonDLDI driver (Arisotura)
  • audio settings: fix mic settings not applying when closing the dialog (Arisotura, Nadia)
  • multiplayer: load firmware from correct instance-specific file (Arisotura)
  • 3D: small fix to translucency flag assignment (Jakly)
  • AES: load Tad key (edo9300)
  • slot-2: add support for Motion Pak and Guitar Grip (asie)
  • DSP: fix PDATA reads (Arisotura)
  • slot-2: don't return 0 when attempting to read from the GBA GPIO address (edo9300)
  • camera: always trigger DMA when reaching the end of a frame (Arisotura)
  • NDMA: fix IRQ in infinite repeat mode (Arisotura)
  • camera: fix resolution selection code (Arisotura)
  • UI: fix OpenGL issues with multiple windows (Arisotura)
  • UI: add a way to tell windows apart (Arisotura)
  • camera: make timings and FIFO more accurate (Arisotura)
  • DSi: add support for 32-bit bus VRAM timings (SCFG_EXT9 bit13) (Arisotura)
  • sound: use single buffer, improves audio latency (Sparronator9999)
  • fix "full bios boot" not being set properly on initial DSi class creation (Jakly)

You can grab MelonDS's 1.0 build from the link below.

:arrow: Source
 
It is still way heavier to run than alternatives (especially Drastic) but more players is better in this race!

Probably not changing any time soon, taking in mind is an emulator based around as being as close to accurate as it can
 
I never know which one to choose DeSmuMe or melonDS whenever I play DS games (on iPad using retroarch or on Windows PC). Is MelonDS now the superior emulator?
 
MelonDS, I'm surprised people recommend DeSmuMe instead of this. With LAN support, this is clearly the better option, with DSi mode as well, and the simple, yet advanced interface.

Plus, MelonDS plays Pokémon. DeSmuMe devs were straight up cunts to people who wanted to play Pokémon.

MelonDS <3
 
I never know which one to choose DeSmuMe or melonDS whenever I play DS games (on iPad using retroarch or on Windows PC). Is MelonDS now the superior emulator?

It was conceived to surpass DeSuMe, and honestly at this point I would say they are pretty on par

I would personally recommend melonDS
 
Plus, MelonDS plays Pokémon. DeSmuMe devs were straight up cunts to people who wanted to play Pokémon.

MelonDS <3

Along with people who improved the emulator in ways that would benefit Pokemon games.
I believe that's how melonDS started. Arisotura originally worked on WiFi emulation for DeSmuMe, which then got removed. Sometime after that melonDS was born.

It always seemed very irrational to me, but hey the community got melonDS out of it. Choice is always good!
 
oh hey, I see you put up the old site banner in the release post, but if you check the melonDS site, we have a new banner now :)

minor nitpick anyway


I believe that's how melonDS started. Arisotura originally worked on WiFi emulation for DeSmuMe, which then got removed. Sometime after that melonDS was born.
it's a bit more complicated than that. what was involved was some code for online connectivity, due to a disagreement over WFC... the bulk of the wifi code itself wasn't removed, but it was locked behind a compile time define (EXPERIMENTAL_WIFI), and nobody really had any interest in it either.

they have removed that define at some point, but I don't know if their wifi code still works. if it does, DeSmuME would support some form of online connectivity, perhaps altWFC servers. but local multiplayer has never worked.

also, one of the main reasons behind melonDS:

back then, my original idea was to fork DeSmuME and do my own wifi work on it

but then I saw the state of their codebase and all, and... you guess why melonDS exists.
 
Along with people who improved the emulator in ways that would benefit Pokemon games.
I believe that's how melonDS started. Arisotura originally worked on WiFi emulation for DeSmuMe, which then got removed. Sometime after that melonDS was born.

It always seemed very irrational to me, but hey the community got melonDS out of it. Choice is always good!
oh hey, I see you put up the old site banner in the release post, but if you check the melonDS site, we have a new banner now

minor nitpick anyway



it's a bit more complicated than that. what was involved was some code for online connectivity, due to a disagreement over WFC... the bulk of the wifi code itself wasn't removed, but it was locked behind a compile time define (EXPERIMENTAL_WIFI), and nobody really had any interest in it either.

they have removed that define at some point, but I don't know if their wifi code still works. if it does, DeSmuME would support some form of online connectivity, perhaps altWFC servers. but local multiplayer has never worked.

also, one of the main reasons behind melonDS:

back then, my original idea was to fork DeSmuME and do my own wifi work on it

but then I saw the state of their codebase and all, and... you guess why melonDS exists.
Oh man, I remember that drama now. Allegedly, people kept badgering the devs to make Pokemon playable, but it had the opposite effect. As the legend goes, the devs made the game crash whenever a Pokemon game was loaded. Allegedly, between that and the Wi-Fi drama, MelonDS was the end result.

EDIT: Added a couple allegedly's, since I cannot confirm any of this.
 
Last edited by Robert Newbie,

Site & Scene News

Popular threads in this forum