Installation
Download Link: https://play.google.com/store/apps/details?id=me.magnum.melonds
Download Link (Github): https://github.com/rafaelvcaetano/melonDS-android
Download Link (Dual Screen Devices): https://github.com/SapphireRhodonite/melonDS-android/releases
Both the Play Store and Github versions are the same for MelonDS, choose whichever you’d prefer. Most users will likely use the Play Store.
ROMs
So right off the bat, you are of course going to need Nintendo DS games if you plan on following this guide, and I would suggest just simply creating a ROMs folder on your internal storage, and then an nds folder inside of it, where you will put your Nintendo DS games.
As far as finding the games yourself, the video in this post should help, and also this video here:
Setting up MelonDS
After you’ve decided on either the Play Store version or the Github version, make sure you download and install.
The first thing it’s asking for is for you to select your ROM directory, and ROMs is just another name for games, so it’s asking, where are your Nintendo DS games located?
Well, we did this earlier, they are on our internal storage, Roms folder, nds folder, so select that.
You should now see them all populate inside of MelonDS.
Settings > General
Let’s go ahead and select the three dots top right to jump into settings.
If we head into General, there’s an option here to set the fast-forward max speed, maybe you have a powerful device and it’s too fast for you at unlimited, you can cap it here.

Now if you have a low end device, this won’t do anything for you, and won’t magically speed up your fast forward, you’re limited by power.
You can also enable rewind, and there’s a disclaimer here where you need a pretty hefty device to use this.
Your call, I usually don’t enable this.
Settings > Save Files
Head back and into Save Files.
Now, by default, any of your saves and states files will be located in your ROM folder.
So, with our setup, all your saves and states will be right in your ROMs/nds folder that we created earlier.
However, maybe you want to have your saves and states separate, so this is optional, but what you can do is uncheck Save next to ROM file, select save file directory, create a MelonDS folder just on your internal storage and now all your saves and states will save into that folder, nice and organized.
This is what I usually do, feel free to throw this onto your SD card if you’d like and can share it with multiple devices especially with something like Syncthing.

You can also change where your save states are stored if you don’t want them with your saves.
Settings > Video
Back out and now let’s head into Video.
I would change Renderer to OpenGL because that unlocks upscaling, and now you see we can change the internal resolution and upscale our game if our device can handle it.
8x native might be too hefty for most devices, but feel free to try it if you have a hefty device.

Upscaling is a major feature available to MelonDS, especially for RetroAchievments users as no other emulator or core can do upscaling with RetroAchievments, so we’re eating well here.
Feel free to enable the FPS counter here now if you’d like to see how your games perform.
Dual Screen Settings
Head to Settings > Video if you’re not there already.
Make sure that Internal screen layout is set to Default.
Make sure that External display screen is set to Bottom Screen.
Make sure that External screen layout is set to Default.
Select Dual screen presets.
Make sure that it’s set to Internal: Top, External: Bottom.

Then, if you want to keep the right aspect ratio for DS, enable Keep DS aspect ratio.
Then, if you want to integer scale the screens, enable Integer scale.
If you selected one of the two above options, you can change the Fill area options which let’s you adjust the height and width of each screen individually if you want to.

Also, there’s Vertical alignment options if you would like to adjust the position of the screens to move them up or down.

As a reminder, you can also access the Dual Screen Presets menu in-game by using the back button of your device, the back gesture or the back arrow if you swipe up.
Settings > Input
Back out and this time head to Input.
If you have a controller or a handheld, turn off Show soft input to get rid of the on-screen touch controls.
Then let’s head into key mapping.
Go ahead and map the buttons to your device for a Nintendo DS.
I like to set R2 to fast forward toggle and L2 to Swap screens.
L3 for quick save, R3 for quick load.

If you want to map anything else and you have more free buttons, go ahead.
One quick tip, if you map toggle microphone, you can use that in games that need it – it mimics a blow, but if you head into the Audio settings, you can change it to your device’s microphone if it has one.

Just more options for you, depending on the game and your needs.
Settings > Layouts
Back out and this time head into Layouts.
The default layout is selected and what’s used, but you can create your own layouts if you’d like, choose the Plus icon top right.
This will show you what the default is now, but if you don’t like things, you can adjust them.
If you hit Menu bottom right, you can revert changes, add your own background image, and all that sort of thing.
Settings > RetroAchievements
Back out and you can head into RetroAchievments and login with yours if you want.
Settings > Cheats
Lastly, head back and into Cheats.
There’s an awesome cheat database on GBATemp, so let’s grab that.
Scroll down to Download and grab it from the Mega link, it’ll take some time to download.
It’s going to download as a zip, and you’ll need to extract it – I use the app Solid Explorer as a file manager and that has a built in extractor, the app is right on the Play Store if you want what I use.
Now let’s head back to MelonDS, and enable cheats, then click import cheats, head inside of the folder we extracted, cheat databases and select the XML file inside.
It’ll import a whole bunch of cheats for MelonDS.
When done, hit back and head to the main screen.
Per-Game Settings
On the main screen, hit the settings cog to the right of a game.
You can make per-game changes here, like for example, if you want a layout for one game – maybe you want a full screen layout, create one, then set it here for this specific game to use it.
You can also see the RetroAchievments tab to show you achievements for this game.
Booting a game
Go ahead and click a game to play it.
R2 will be fast forward, if you followed me.
L2 will swap screens.
My L3 is set to quick save and R3 to quick load for quick save states.
In-Game Menu
If you mapped the Pause button, push that to get an in-game menu otherwise you can also get it by pushing the Back button on your handheld or swipe up and hit the back arrow or sometimes you can swipe in from the left.
Few ways to do so, but if none of those work, feel free to map Pause to something.
Settings brings you back to the main settings to change things.
But there’s cheats here.
Open that and you can see all the Cheats for this game if they exist.
Go ahead and just select any cheats you want to enable to use them.
You can also reset or exit from this menu.
Widescreen 16:9 or 16:10
You may want to try out widescreen – converting the game from the original aspect ratio to 16:9.
Head to Settings > Video > Internal screen layout.
Click the Plus icon top right to create a new layout, and delete the red screen (just select it, then push Delete).
Select the Blue screen and change the Aspect ratio to 16:9 (Widescreen).
Go ahead and drag the Width to extend the Blue to cover your 16:9 screen.
Use the device back button, swipe up and hit the back arrow or back gesture to get the Menu and choose Save and exit.
Call it 16:9 and then, select it in the list.
Head to Settings > Cheats and Enable Cheats if it isn’t already enabled.
You can find the Widescreen cheats on GBATemp, within this thread: https://gbatemp.net/threads/widescreen-cheats-for-ds-games-on-3ds.543212/.
Just scroll, find the game you want and then make sure you’re on the right Region tab that matches your game.
A lot of games have a 16:10 option, while some will have a 16:9 option – that’s what we want here. (see below for converting games that only have 16:10 to 16:9)
Go ahead and copy the code for 16:9 for the game you’ve chosen (don’t include the 16:9 Widescreen line).
Open the game in MelonDS, use the device back button, swipe up and hit the back arrow or back gesture to get the Pause menu.
Head to Cheats and then click the Create Folder button bottom right.
Give it a name, or just leave it as My Cheats.
Click the Create New button bottom right.
Call the Cheat Name 16:9.
You can ignore Description.
In Code, paste your 16:9 cheat code in here and click Done.
Go ahead and select the 16:9 cheat to use it.
Exit the game and re-open it for everything to take effect.
Convert 16:10 codes to 16:9
Follow all of the same steps as above, except with the 16:10 code.
Once you paste the cheat code, you want to change the following within the code: 199A to 1C72.
You may have to do this several times as 199A may appear multiple times in a cheat code.
Go ahead and select the 16:9 cheat to use it.
Exit the game and re-open it for everything to take effect.
Syncthing
MelonDS Android can easily be sync’d with other Android devices using MelonDS Android using Syncthing.






Hello,
Is it possible for the RG556 to map melonds instead of opening the retroarch melon emulator. I’ve tried to change it in the nds game setting where you get thousands of games but the only options it gives me are retroarch melonds. All I want is to open the melonds from that screen with all of the games are and not opening the retroarch one