AM64DS_DeSmuME icon indicating copy to clipboard operation
AM64DS_DeSmuME copied to clipboard

MelonDS support?

Open CuriousGuy5 opened this issue 1 year ago • 2 comments

I've been looking for a way to be able to play this hack, or frankly any version of mario 64 DS with analog controls on a multi monitor setup, having the thouch screen and the main screen fullscreened in different monitors, however no matter what method I tried all of them sent me to a complete dead end, trying to emulate Wii U VC dosen't work, toxinput relies on Desmume but even then trying to make it work with MelonDS didn't seem to work for me somehow, and this dosen't have support for MelonDS.

it made me wonder if perhaps there was a way this could get support for MelonDS perhaps, it's a way better emulator in my opinion, for one it has multi monitor support but it also has ways to map DS buttons to multiple buttons in a controller and in general is way more user friendly, so yeah, that's what I wanted to ask, how possible would melonDS support be?

CuriousGuy5 avatar Jan 13 '25 20:01 CuriousGuy5

Hey, thanks for reminding me about this project. I was actually looking to make a MelonDS version of this back in the day to get Mac / Linux support working. I did make a version of MelonDS for this, but didn't get it to the point of making a full public release (eg. with pre-made builds). I still actually have the fork on my Github, though the commit is quite stale at this point: https://github.com/LRFLEW/melonDS/tree/analog It needs different AR codes from this one due to it using a slightly different memory map (which is actually the memory map I used for the Wii U version).

I've been meaning to make time to come back to this project and update everything (eg. get the Wii U version working as an Aroma plugin, etc.). I'll try to get to that soon, and prioritize finishing the MelonDS version as well.

LRFLEW avatar Jan 14 '25 07:01 LRFLEW

Hey, thanks for reminding me about this project. I was actually looking to make a MelonDS version of this back in the day to get Mac / Linux support working. I did make a version of MelonDS for this, but didn't get it to the point of making a full public release (eg. with pre-made builds). I still actually have the fork on my Github, though the commit is quite stale at this point: https://github.com/LRFLEW/melonDS/tree/analog It needs different AR codes from this one due to it using a slightly different memory map (which is actually the memory map I used for the Wii U version).

I've been meaning to make time to come back to this project and update everything (eg. get the Wii U version working as an Aroma plugin, etc.). I'll try to get to that soon, and prioritize finishing the MelonDS version as well.

Hi LRFLEW,

Would you be willing to post the AR codes needed to enable Analog control on your MelonDS fork? I'd love to give this a try on MelonDS, as it performs much better on the Steam Deck than DeSmuME does. I have a copy of your MelonDS fork compiled and working, and I have set up the analog stick mappings in the input settings, however the DeSMume codes only affect the D-Pad and "touch screen" portion of the mappings, and I was unable to determine the correct 'analog stick mapping' memory addresses used by your Wii U/MelonDS versions of AM64DS looking through the project files for those versions.

If you have the codes needed for the MelonDS fork handy, specifically for the 1.1 USA version of SM64DS, I'd really appreciate it!

MHzBurglar avatar May 19 '25 01:05 MHzBurglar