Plenty of gamepads can turn your smartphone into a portable handheld, but only a minority of Android games actually support physical controls. Fortunately, you may solve this problem by mapping buttons to different parts of the screen using apps.

What Is Button Mapping?

Button mapping refers to the process of manually determining what happens when you press a button on your game controller or keyboard. When it comes to gaming on Android devices, it typically means getting games that lack controller support to work by telling buttons to activate different parts of the touchscreen.

For example, moving the analog stick can simulate dragging your thumb around the left side of the screen. Pressing theAbutton can imitate tapping on the right side of the screen. The task is easiest for games with a virtual game controller spread across the screen, since you can assign a physical button to the location of their virtual counterparts.

Enabling USB debugging on Android.

How to Get Started With Button Mapping on Android

Button mapping isn’t a built-in feature on Android, so you’ll need to use a third-party app like Mantis Gamepad Pro, which is one of the best options for the job.

Download:Mantis Gamepad Pro(Free, premium version available)

Mantis uses an pop-up window to help you enter a pairing code.

Once you install Mantis Gamepad Pro from the Play Store and open it, you have to jump through a series of hoops to activate it. The app does a good job of walking you through each step:

According to the developer, this approach lets you enable and use physical controls without getting banned from playing certain games online.

Mantis needs you to manually add games before applying button mapping.

As part of the setup process, you also need to connect a controller to your phone. Whether youuse a Bluetooth controller with your Android deviceor a clamshell-style gamepad likethe Raser Kishi V2 we reviewed, Mantis should detect your gamepad automatically.

Mantis Gamepad Pro isn’t your only choice if you want to get started with button mapping on your Android device. You should also consider alternatives likeOctopusandPanda Gamepad Pro, which perform the same core function in different ways.

Adding support for a game within Mantis Pro.

How to Assign Buttons to an Android Game

Button mapping software generally requires you to enable the feature per game. To do this in Mantis Gamepad Pro, follow these steps:

When the game opens, you will see a Mantis widget hovering on one side of the screen. Tap this widget to bring up the controller options.

Mantis Gamepad Pro with three games added.

You can select each of the inputs on your controller, such as the analog sticks, face buttons, and triggers. You then drag where on the screen you want the button press to correspond to. Mantis Gamepad Pro also includes support for gestures, so you can make pressing a button the equivalent of swiping rather than tapping.

From here on, you’re good to go. The experience isn’t without its quirks, but it works with most games you throw at it. Just know that sometimes you may need to re-activate the Mantis app, especially after restarting your phone.

Button mapping won’t deliver as smooth an experience as native controller support since things like navigating menus and other UI elements that move around often will still require touching the screen. You may also encounter other issues at unexpected times, which can be resolved by turning off developer settings and only re-enabling them when you intend to use Mantis.