Little news...
Thank you all for the kind messages, it means a lot to me.

Things are still rough for me. On one hand, I'm dealing with old personal issues that I have never really addressed properly. On the other hand, I have been feeling very pessimistic about the state of the world and the future for years now, so that doesn't help. There's also surgery recovery playing into this, but that should hopefully get better with time. Anyway, I'm going to try a new type of therapy, since previous attempts haven't really helped.

As far as melonDS is concerned, there won't be much news from me for a while. I think I need a break from it. Sometimes it just feels good to focus on something else.

I could talk a bit more about the Wii U gamepad stuff, though. For now, I mainly post in threads at GBAtemp and nesdev, but I could make a kind of blog for it. I don't know... I intended to make a blog of that kind for it and other personal projects, but, you know, ADHD.

Anyway. The Wii U gamepad.

As you might already know, that gamepad is a nifty little tablet with its own processing power. It runs off an ARM9 CPU clocked at 108 MHz, with 4 megabytes of RAM. Okay, it's less powerful than the DSi, but there's something about running custom software on it that I like. It scratches a very particular kind of itch for me.

It's actually a little project I had started back in 2016, around the same time melonDS was born. Which resulted in some files for this project having melon-themed names too. Heh. Anyway, I was able to run some custom code on the gamepad, but couldn't do much beyond toggling the rumble motor -- the gamepad version of your typical 'blink a LED' embedded hello-world program, I guess. Lacking hardware documentation and proper means to upload and debug gamepad code, I was fumbling in the dark, and didn't get much done. I had made another attempt in 2022, but it also went nowhere.

Last year, I went for it again, but used a FPGA to replace the gamepad's SPI FLASH memory. In a more detailed post, I could go in details about how this was done and the clever tricks it uses, but long story short, this not only lets me easily upload code to the gamepad, but it also serves as a handy debug output.

This checkerboard pattern may not seem impressive, but it took a bunch of trial and error to get this to show up at all on the gamepad screen. This isn't the DS where the screens kinda Just Work(tm) and you can display basic stuff with some simple initialization. The gamepad requires you to initialize the LCD and video hardware before anything will be displayed.

My plan is now to provide a kind of boot menu, that could be installed to a gamepad over wifi (via a Wii U, or a PC with adequate setup). That menu would then let you install apps over wifi, boot already installed apps, boot apps over wifi directly (for testing purposes), boot the stock firmware, and of course uninstall the menu.

I already have things mostly working, including a basic wifi driver and lwIP port providing network functionality. I just need to finish putting everything together... work has been slow on that front.

If you're interested in this sort of stuff:
melonpad -- codebase for the boot menu
melonboot -- codebase for a custom bootloader
Hardware documentation for the Wii U gamepad

Keep in mind that all of this is WIP.

I might post more about it elsewhere if there's interest.
Heartgold Fan says:
Mar 18th 2025
Melon ds before this update ran fine and didn't lag much, but after this update the speed up feature didn't work entirely, the screen flickered alot, and the game often crashed. I love the work you put into this emulator but I was wondering if you could revery the update, as I have lot around 2 hours of progress today from the game randomly crashing. Thanks so much!
Carlos says:
Mar 18th 2025
Gracias por el informe y ánimo, muy buenos proyectos.
Blockboy says:
Mar 18th 2025
I'm glad you're feeling at least a little better by working on other projects! I think a blog for the wii u gamepad stuff or whatever projects you're working on would be interesting. I like learning about these things (even if I still don't really understand it after it's explained haha) and I think other people that read your blog posts are probably interested as well.
melonDS lover says:
Mar 18th 2025
Hi, Arisotura. I hope you get better for your health and personal issues very soon. As I wrote this, the recent version of melonDS works really well for me. Without the emulator, I can't think of any other great DS emulator like this. I hope this project will not be abandoned because this emulator can contribute such a great thing to our beloved gaming community as a whole. Long live emulation!
Zyute says:
Mar 18th 2025
It makes total sense to do what's best for ones self. Life sometimes comes on strong with so much crap but you Arisotura have accomplished so much despite all that nonsense. Thanks for being the tough person you are and creating THE best Nintendo DS emulator in melonDS and other projects. You deserve more credit than you are given so enjoy the rest and i hope to see you in a blog for one of your other ideas.
Marleene says:
Mar 18th 2025
You have made a great job with melonds, don't overwork yourself.
I know the state of the world can be depressing, for my part, I have cut out social networks and I follow the news less.
Take care of yourself
Soumalya says:
Mar 19th 2025
Keep up the good work man
Ramon Smith says:
Mar 19th 2025
Hey thanks for your honesty. Finding the right therapy and therapist can be a real journey, don't accept someone yyou don't vibe with, you'll just end up wasting time
Variant9 says:
Mar 19th 2025
I'm excited to hear more about the Wii U gamepads! Reading your wiki page on fpgapad is super interesting as well, thanks for documenting your efforts so far!
^.^ says:
Mar 20th 2025
As I've said before this is all super interesting!
Maybe a cool demo could be loading some GBA emu =D

Take your time Arisotura, get well soon 🫂
gamer says:
Mar 22nd 2025
Hi Arisotura, no worries about the burnout. Take as much time as you need. Jakly can take over in your place.
SahabatGamer says:
Mar 22nd 2025
We have so much gratitude for you. Without MelonDS, our memory of long past time would never be relived again. We hope you get well soon and had a blast in life. Wii U Gamepad project is interesting, very unfortunate I never had one. Let's hope we can fix that soon ;)
New Guy says:
Mar 23rd 2025
Just started using melonds today to let my fiancee play some of my favorite childhood DS games on her tablet. I want to thank you for all of your hard work, and I sincerely hope that everything works out for you.

Please take care of yourself and live the best life you can.
Tippick says:
Mar 25th 2025
Hey there! Created an account just to say thank you for your work on this. I hope things get better for you and the world, I am hopeful, and I'm happy that you were able to make such a great program with melonDS. I was playing Metroid Prime Hunters on my DS but your program works so much better than other ones I've tried, and it's just better to play it on there and rebind the controls on an actual controller.

Thank you for providing the best way to re-experience a game I truly love!!
fishlikafan says:
Mar 26th 2025
MelonDS has been the best DS emulator for a while now, but I believe it's still at only a fraction of it's potential, are you going to pass the project on to new developers? keep merging commits?

I don't think a project like this should just die.
Post a comment
Name:
DO NOT TOUCH