Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

You can play Nintendo DS software on Android with the phone’s touchscreen, a Bluetooth or USB gamepad, or both. The reliable approach is to configure the emulator’s virtual layout first, map the physical controller in that emulator, and then test a real touchscreen action in a game. A controller can replace the DS buttons and directional pad, but it does not automatically replace the lower screen’s stylus input.

The menu names differ between emulator apps and releases. The steps below identify the functions to look for in melonDS Android and DraStic, explain when mixed controls are best, and provide version-aware troubleshooting when Android detects a controller but the emulator does not respond.

Choose the control method that fits the game

There are three practical arrangements:

Arrangement Best for What remains a limitation
Touch only Short sessions, games that depend heavily on the lower screen, and players who do not own a gamepad. Virtual buttons can obscure the display and feel less precise than physical controls.
Physical controller only Traditional button-and-D-pad play when the game rarely needs the touchscreen. A gamepad cannot perform arbitrary stylus taps, drags, or handwriting unless the emulator provides a separate, deliberately configured touch function.
Mixed input Most DS games: use a controller for movement and buttons, then touch the lower screen when the game asks for it. You must leave touchscreen access available and decide how the phone is positioned while using the controller.

The Nintendo DS used a resistive lower touchscreen and shipped with a stylus. That hardware design means some games expect a tap, a long press, a drag, or handwriting rather than a conventional button. A physical controller is therefore an addition to touch input, not a universal substitute for it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Prepare Android and the emulator

Have the required hardware ready

  • For wireless play, pair a Bluetooth gamepad in Android’s Bluetooth settings before opening the emulator. Keep the controller charged and disconnect other gamepads that could receive the same inputs.
  • For wired play, connect a USB controller through a compatible USB-C or micro-USB adapter. Android may show a notification when the device is recognized; that confirms the operating system sees a USB device, not that the emulator has assigned every button.
  • A capacitive stylus is optional. It can make small targets easier to hit on a phone, but it is not required for Android DS emulation and does not turn the phone screen into the original DS’s resistive panel.

Update expectations

Android has standard mappings for common controller classes, which helps applications interpret familiar buttons and axes. The convention is not a guarantee that every controller, phone, Android release, or emulator build will expose identical names or mappings. Treat the emulator’s own mapping screen as the final authority.

#1 Best Overall
Yojaro 4Pack Silicone Suction Phone Case Mount, Silicon Adhesive Smartphones Stand Sticky, Hands-Free Phone Accessories Holder for Selfies and Videos (Black & White & Translucent & Light Pink)
  • 【Strong Adsorption】The inspiration of the silicone phone suction case comes from the adhesive force of the octopus. Each suction cup phone mount is 3.15 inches long and 2.17 inches wide, with 24 independent suction cups providing a stronger and more stable suction force, so you don't have to worry about your phone falling during use.
  • 【Back of Phone Suction Grip】Remove the adhesive film on the phone suction cup and stick it on the phone case. You can then fix the phone on any smooth surface, which is very convenient. (The phone suction cup cannot be removed and reused after being attached to the phone case. It is recommended to attach it to a regular phone case, not a valuable one.)
  • 【Widely Used】Our non-slip silicone phone sticky grip mount attaches to almost any flat phone case and make it compatible with common mobile phones such as iPhone and Android.You can shoot, watch videos or video calls in the kitchen, gym, dance studio, bathroom and other places.
  • 【Capture the Wonderful Picture】Whether you are a TikTok creator or just like to share videos and photos, this phone suction cup can help you hands-free capture wonderful videos and photos for sharing with friends.
  • 【Note】You can fix the phone suction cup on a smooth surface such as a mirror or glass. If necessary, wipe the suction cup with a damp cloth to obtain stronger suction. Before releasing your hand, make sure the phone is firmly fixed. (Not applicable to rough walls, wooden surfaces, and other uneven surfaces)

Back up custom layouts

Before changing an established setup, note or screenshot the current layout and mappings. Emulator updates can rename menu items, reset a profile, or add a new default mapping. Keeping a written record makes it possible to restore a working arrangement quickly.

Configure touch controls in melonDS Android

melonDS Android separates software-input layout controls from physical-key mapping. The exact wording can vary by build, but the relevant functions are in the app’s Input settings.

1. Open the input settings

  1. Launch melonDS Android and open its settings or pause menu.
  2. Select Input. Look for sections or entries named Layouts, Show soft input, Soft input opacity, vibration, and key mapping.

2. Select or create a software layout

Use Layouts to choose an existing on-screen control arrangement, create a new one, or edit a layout. A separate layout is useful when portrait mode, landscape mode, or a tablet-sized display needs different button positions. Keep the lower-screen touch area clear enough to tap the game itself; do not place a large virtual D-pad over an area where a game regularly presents touch targets.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Show, hide, and fade the overlay

  • Show soft input: enable it when you want virtual buttons visible; disable it when a physical controller is doing the button work and you want an unobstructed image.
  • Soft input opacity: lower the value when the controls should remain available without covering the game. Raise it when you need to see button boundaries clearly.
  • Vibration and strength: configure touch feedback if your phone and build expose those options. Vibration is feedback only; it does not change how a game receives a tap.

4. Map a physical controller

  1. With the gamepad connected, return to Input and open Key mapping.
  2. Select the emulator action you want to assign, such as the D-pad directions, A, B, Start, Select, or shoulder buttons.
  3. Press the desired physical button or direction when prompted. Repeat for every action you use.
  4. Save or confirm the mapping, then return to the game. If the app offers separate profiles or layouts, name the profile after the controller so it is easy to select again.

Map the D-pad before the face buttons and test both shoulder buttons. Some controllers report analog-stick directions as axes while others expose them as digital buttons; if an axis does not register in a button field, try the emulator’s directional or analog assignment field instead.

Rank #2
Apple EarPods Headphones with USB-C Plug, Wired Ear Buds with Built-in Remote to Control Music, Phone Calls, and Volume
  • SUPERIOR COMFORT — Unlike traditional circular ear buds, the design of EarPods is defined by the geometry of the ear. Which makes them more comfortable for more people than any other ear bud–style headphones.
  • HIGH-QUALITY AUDIO — The speakers inside EarPods have been engineered to maximize sound output and minimize sound loss, which means you get high-quality audio.
  • BUILT-IN REMOTE — EarPods with USB-C plug also include a built-in remote that lets you adjust the volume, control the playback of music and video, and answer or end calls with a pinch of the cord.
  • COMPATIBILITY — Works with all devices that have a USB-C port.
  • INTEGRATED MICROPHONE — A built-in microphone precisely captures your voice while you’re on the phone, taking a FaceTime call, or summoning Siri — so you’re always heard loud and clear.

5. Decide whether the overlay should remain available

For a game that uses touch only occasionally, hide the soft input overlay but keep the phone’s lower display touchable. If your preferred melonDS Android build instead treats hidden software input as unavailable, create a second layout with low opacity and switch to it when the game requests a stylus action. The important distinction is between hiding the graphics and disabling touch reception; verify which behavior your installed build uses.

Configure touch controls and a gamepad in DraStic

DraStic’s documented controls are grouped differently from melonDS Android. The feature guide describes an External Controller area and a separate virtual-controller area. Because that guide is not a versioned official manual, use the labels in your installed release as the final reference.

1. Open External Controller

  1. Open the emulator’s options or pause menu.
  2. Choose Options > External Controller, or the equivalent entry in your release.
  3. Select the controller mapping or profile you want to edit.
  4. Use the mapping controls to assign gamepad buttons and each D-pad direction, then save the profile. The documented feature supports multiple mappings, which is useful if you alternate between controllers.

2. Configure the virtual controller

In the virtual-controller settings, choose an on-screen skin, adjust opacity, and review touch regions and related behavior. Keep the overlay visible while you are learning a game; hide it or reduce its opacity after confirming that the physical mapping works.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Understand the touch-through option

The documented virtual-controller options include a setting that can make a press on an on-screen controller also touch the DS touchscreen beneath it. This is an emulator-specific behavior. It does not mean that pressing a physical gamepad button automatically creates a stylus tap, and it should not be treated as a replacement for free-form tapping or dragging. Enable it only if the option exists in your build and the resulting behavior is useful in the particular game.

Rank #3
PopSockets Adhesive Phone Grip, Holder- Black | Anti-Drop, Kickstand, Secure Comfortable Hold, Black, Create a Mobile Phone Outfit
  • Secure Hold: Our PopSockets adhesive phone grip gives your cell phone a secure, comfortable hold in hand to help prevent drops while texting, taking photos, or scrolling on the go. Designed to stick firmly to most phone cases and devices.
  • Hands-Free Made Easy: Easily turn your PopSocket into a phone stand to prop up your phone anywhere, perfect for watching videos, video calls, or following recipes. A must-have phone holder that keeps your device secure and ready for anything.
  • Compatibility: Works with all phones, tablets, and Kindles. Sticks best to smooth, hard plastic cases and may not adhere to silicone or textured cases. Easily swap your PopTop to change up your style.
  • Black PopSockets: Simple, refined, and endlessly versatile. A timeless essential for any phone.
  • Travel Must-Have for People On the Go: A must-have travel accessory for flights, flying, airports, air travel, airplanes, planes, international trips, cruises, and long travel days. Key gadget for your airport haul, travel accessories and must-haves.

Use a mixed setup for games that need both input types

A mixed setup usually gives the best coverage. Map the controller to the D-pad, face buttons, Start, Select, and shoulder buttons, then use the phone screen for actions that are inherently visual or stylus-based.

A practical mixed-input arrangement

  1. Place the phone in the orientation that gives the lower screen enough size for accurate taps.
  2. Set the emulator’s screen layout so the lower display is not hidden by a virtual control overlay.
  3. Map the physical controller and hide or fade the software buttons.
  4. Start a game and perform a normal movement, a face-button action, a shoulder-button action, and a lower-screen action.
  5. If the game asks for a drag or handwriting, perform that gesture directly on the phone even if every button works correctly.

Do not assume that a game’s menu can be navigated entirely with a gamepad merely because its main gameplay can. Some titles use touch for inventory selection, drawing, aiming, or confirmation screens.

Test the setup before playing a long session

Button and directional checklist

  • Move in all four D-pad directions.
  • Press A and B separately and together if the game uses both.
  • Test Start and Select.
  • Check left and right shoulder buttons.
  • If you mapped an analog stick, verify that up, down, left, and right produce the intended directions without drifting.

Touchscreen checklist

  • Tap a visible target on the lower screen.
  • Hold a finger briefly if the game uses a press-and-hold action.
  • Drag across the screen and confirm that the emulator passes a continuous gesture rather than isolated taps.
  • Try a small target near the edge of the display, where overlays and Android navigation gestures can interfere.

Check the two screens independently

DS games can display a status or map on one screen while accepting input on the other. Tap both screens deliberately during testing. If a touch lands on the wrong screen, change the emulator’s screen arrangement or touch-region setting rather than remapping unrelated controller buttons.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Make layouts easier to use

Portrait versus landscape

Portrait orientation can make one screen larger and leave less room for a gamepad overlay; landscape can provide a wider combined display but may shrink each DS screen. Create or select a layout for each orientation instead of dragging controls every time.

Rank #4
360° Rotating Stainless Steel Phone Tether Tab (Silvery 3-Pack) - Universal for iPhone & Other Phones (Fits Wristbands/Necklaces/Crossbody Straps)
  • [360 ° Flexible Rotation Design] Comes with a rotatable lanyard ring that supports 360 ° free rotation, effectively solving the problem of twisted and tangled lanyards
  • [Wide compatibility] The ultra-thin 0.02-inch design does not block the charging port at all, and both wired and wireless charging can be used directly without removing the pad. Compatible with most smartphones such as iPhone, compatible with various wristbands, lanyards, crossbody straps, and keychains
  • [Durable and Portable Material] Premium rust-resistant stainless steel material with good flexibility, which not only avoids scratching the phone case, but also has excellent anti rust and anti fading performance
  • [Multi scenario Practical] Paired with a lanyard or wristband, hands-free use can be achieved. The phone is within reach and not easily dropped, ideal for daily commuting and outdoor activities. Suitable for full coverage phone cases, does not support half coverage phone cases
  • [Quality Service] If you find any damage or other issues with the product upon receipt, please contact us immediately. We will handle it quickly

Opacity and visibility

Use high opacity while learning a layout, then lower it once you know where the controls are. With a physical controller, hiding the software controls reduces visual clutter. Keep a low-opacity layout available for games that occasionally need a virtual button.

Touch regions and accidental presses

Enlarge frequently used virtual buttons enough to hit without looking, but leave gaps around destructive or rarely used actions. If your emulator allows touch-region editing, move controls away from Android’s edge-swipe areas and from the lower-screen targets used by the game.

Vibration

Touch vibration can confirm that a virtual button registered, but it can also become distracting during repeated presses. Adjust vibration strength or turn it off independently of controller rumble if the emulator exposes separate settings.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshoot a controller that is not working

Symptom Likely cause Action
Android pairs with the controller, but no emulator button responds. The emulator has no selected mapping or the mapping was saved to another profile. Return to the emulator’s mapping screen, select the intended profile, assign one button again, save it, and test immediately.
Some buttons work and others do not. Those controls were never assigned, or the controller reports them under unexpected names. Map each missing button individually. Press the physical control only when the emulator is waiting for that specific action.
The D-pad moves in the wrong direction. Directions were assigned in the wrong order, or an analog axis was used where a digital direction was expected. Clear and remap up, down, left, and right. If necessary, use the emulator’s axis-specific assignment.
An analog stick drifts. The controller is reporting a non-zero center value or the emulator has no dead-zone adjustment. Test the D-pad instead, recalibrate in Android or the controller’s utility if available, and look for a dead-zone option in the emulator.
The virtual buttons cover the game. Software input is visible or too opaque. Disable Show soft input in melonDS Android, hide the virtual controller in DraStic, or reduce opacity while keeping touch available.
A gamepad press cannot perform a stylus action. A physical button is not a touchscreen gesture by default. Use the phone screen. If the emulator offers a touch-through or touch-function mapping, enable and test that feature specifically; do not expect it to reproduce every tap, drag, or handwriting action.
Touch works in menus but not where expected in a game. The screen arrangement or touch region does not match the displayed lower screen. Change the emulator’s screen layout, inspect touch-region settings, and test each screen separately.
A menu described online is missing. The installed emulator build uses different labels or a different settings hierarchy. Search the app’s current Input, Virtual Controller, or External Controller sections by function rather than copying a path from another release.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Keep Android and emulator responsibilities separate

Android’s controller framework defines common mappings, but it does not configure an emulator profile for you. Android can report that a controller is connected while the emulator still has unassigned actions. Conversely, an emulator can offer a mapping field that your particular controller does not expose in the expected way.

Best Value
Anteel 2 Pack Silicone Suction Cup Phone Case Mount Double Sided, Hands-Free Silicon Phone Grip with Higher Suction Power for Selfies and Videos, Non Slip Phone Accessories (LightPink&White)
  • 【PKYAA Double Sided Silicone Suction Phone Case Mount】PKYAA With Double Sided 40 Strong and Reliable individual suction cups, PKYAA provides a thicken and upgraded universal silicon suction mount for your phone.
  • 【Friendly to Content Creators】If you are a content creator or an online influencer, you can create videos anywhere with this suction mount completely hands free with this silicone cell phone mount for cases.
  • 【HANDS-FREE & Adhere to Mirrors】This Double Sided silicone suction phone case mount allows you to stick your phone to the mirror easily. No longer holding your phone in one hand to watch video tutorials while making up.
  • 【Strong Grip on the Smooth Surface】You can easily hang your phone anywhere with a smooth surface. All you do is you clean off your phone and smooth surface. It is STURDY and it not only sticks to mirrors, it also sticks to windows, it sticks to refrigerators, tiles and other clean, flat surfaces.
  • 【Press Down Firmly Every 30 Minutes】Use your palm or fingers to press the phone down firmly and check it's secure before letting go. Apply even pressure for a few seconds to allow the suction cup to adhere properly. To maintain the grip and prevent accidental falls, it's a good practice to periodically reapply pressure to the suction cup.

When diagnosing a failure, work from the outside in: first confirm that Android still shows the controller as connected; then verify that the emulator’s mapping screen detects a button press; finally test the action inside a game. This three-stage check identifies whether the problem is pairing, emulator configuration, or a game-specific input requirement.

Use the correct documentation for melonDS Android

The desktop melonDS project’s FAQ explicitly does not develop or support unofficial Android ports. Its desktop instructions should not be used as proof of Android menu paths. For Android-specific controls, rely on the documentation for the Android port you installed and verify labels in that build. This distinction matters when a setting exists on desktop but is absent, renamed, or implemented differently on Android.

When a physical controller is worth using

  • Choose a controller when you want tactile D-pad and button feedback, longer sessions without covering the display, or easier shoulder-button access.
  • Stay with touch controls when the game is dominated by drawing, dragging, handwriting, or small lower-screen targets.
  • Use both when the game alternates between conventional DS controls and occasional stylus interactions. This avoids forcing a controller mapping to imitate gestures it cannot naturally produce.

An Android-compatible Bluetooth gamepad is the most direct accessory for this setup. Compatibility still depends on Android, the controller’s input mode, and the emulator, so test the exact device before assuming that a generic mapping will be perfect.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Final setup checklist

  1. Pair or connect the controller before launching the emulator.
  2. Open the emulator’s current Input, External Controller, or Virtual Controller settings.
  3. Select or create a software-input layout and set its visibility and opacity.
  4. Map the D-pad and every button you intend to use, then save the mapping.
  5. Test directional, face, Start, Select, and shoulder inputs.
  6. Tap, hold, and drag on both DS screens in a game that uses touchscreen actions.
  7. Keep a mixed layout available unless you know the game never needs the stylus.
  8. If something fails, determine whether Android, the emulator mapping, or the game’s touch requirement is responsible before changing unrelated settings.

Frequently Asked Questions

Can a Bluetooth controller replace the Nintendo DS stylus?

No. It can replace button and directional input, but stylus taps, drags, and handwriting still require the Android touchscreen unless an emulator-specific feature provides a limited touch action.

Why are the menu names different from a guide I followed?

Emulator settings change between apps and releases. Use the function names—Input, Key mapping, Layouts, Show soft input, Virtual Controller, or External Controller—as landmarks, then follow the labels in your installed build.

Should I hide the on-screen controls when using a gamepad?

Usually yes for a cleaner display, provided touch input remains available for the lower screen. Keep a low-opacity or visible layout for games that need occasional virtual-button input.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.