Refactor still underway...
There has been pretty good progress done, though. We have decided against merging my branch until it's a bit more complete, but it's getting pretty close at this point.

I finished porting everything to use the new configuration system, and thus the old system (really just a pile of global variables) is no more.

Most of the frontend is also properly encapsulated. What remains at this point is the core-frontend glue (Platform.cpp) and the networking code.

There will still be a bunch of cleanup and fixes to do, but we're getting there! The first goal is to get everything encapsulated so it becomes possible to run multiple DS instances within the same melonDS process. The code may not be the best or the prettiest, but we can always go back and fix up things later, when the bulk of the work is done.

Quite the audacious refactor, given the sheer scale of it, but it's definitely worth it. Even if it can feel paralyzing at times.

Stay tuned!
Salad says:
Jun 15th 2024
it is always wonderful to hear the news
I wish you all the best and good luck ^^
AlexHalley says:
Aug 22nd 2024
Hello everyone! I'm new here and I would like to thank you for the incredible performance of this emulator, especially its functionality for online gameplays, reducing distances and bringing nostalgia to our hearts! But since we always want more and are not satisfied, I would like to create, if possible, a version of MelonDS for the Nintendo WiiU console. But you will say, "the WiiU already has native emulation on the console", it's true! I would say not just one emulation, there are several, but they all have one limit in common: No emulation within the console was able to connect/recognize the console's Wireless/Wi-Fi architecture, so we can't play multiplayer, either locally or online. But MelonDS already has this solution, as we all know, would it be possible to convert this function to the Nintendo WiiU? Thanks!
Post a comment
Name:
DO NOT TOUCH