Mobile version Undertale brought the iconic RPG to handheld devices, but touch screen controls remain inconvenient for many. The lack of tactile feedback and the need to constantly look at virtual buttons distract from immersion in the plot. That is why connecting a physical controller becomes not just a whim, but a necessity for a comfortable experience.

The setup process may vary depending on the model of your smartphone, the version of the operating system Android and the type of gamepad itself. Some devices support native connection protocol XInput, while others require third-party software to emulate keystrokes. In this article we will look at all the nuances, from a wired connection to fine calibration through specialized utilities.

It is important to understand that the standard key layout in the game may not match the markings on your joystick. This is especially true for controllers that do not have official certification Google Play Games. We will look at methods that allow you to reassign any buttons to suit your needs, ensuring smooth control both in dialogues and in complex battles.

Selecting compatible equipment and connection types

Before you start setting up, make sure that your gamepad supports working with mobile platforms. Most modern models, such as Xbox Wireless Controller or DualShock 4, have built-in support Android HID. Budget Chinese analogs often require installing drivers or work only in specific emulation modes.

There are two main connection methods: wireless via Bluetooth and wired via USB OTG. Wireless connectivity provides freedom of movement, but can introduce minimal input lag, which is critical in modes where split-second response is required. A wired connection guarantees signal stability and no need to charge the controller while playing.

โš ๏ธ Attention: When using cheap Bluetooth adapters or older versions of Android (below 9.0), the connection may be interrupted. If the game crashes when you connect the joystick, try turning off other wireless devices.

For a wired connection, you will need a high-quality cable USB Type-C to Micro-USB or adapter OTG. Not all cables support data transfer; many go only for charging. Check the specifications of your cord before purchasing. Once physically connected, the system should beep and display a notification about the new device.

  • ๐ŸŽฎ Official controllers: Xbox Series X/S, DualSense, DualShock 4 (highest compatibility).
  • ๐Ÿ“ฑ Mobile gamepads: Razer Kishi, GameSir X2, Backbone One (connect directly to charging port).
  • ๐Ÿ”Œ Universal joysticks: Logitech F710, 8BitDo (require switching operating modes).
  • ๐Ÿ“ถ Budget options: Ipega, Generic Bluetooth (often require mapping).
๐Ÿ“Š What type of connection do you prefer for games on Android?
Bluetooth (wireless)
USB OTG (stability)
Specialized gamepad (Kishi/Backbone)
Touch screen only

Native setup via the Android system menu

Modern versions of Android, starting with 10, have built-in tools for recognizing gaming devices. After pairing, go to the Settings โ†’ Connected devices โ†’ Connection settingssection. Here you can see a list of active input devices. The system will automatically detect the gamepad as "Game Controller" or "Keyboard/Mouse".

In some shells, for example OneUI from Samsung or MIUI from Xiaomi, there are additional gaming plugins. They allow you to adjust the sensitivity of the sticks and the Dead Zone at the system level. This is especially useful if your sticks start to drift over time. Find the application Game Launcher or Game Turbo in the list of apps.

If the gamepad is detected, but the buttons on Undertale are pressed are not the ones you need, the problem may lie in the layout. Android by default maps the A/B/X/Y buttons to certain scan codes. You can check the operation of the buttons through the engineering menu or special test applications from the store Play Marketby entering in the search gamepad tester.

๐Ÿ’ก

Before starting the game, fully charge the gamepad. Draining the battery during a Bluetooth session can lead to desynchronization and loss of progress in battle without the ability to save.

For wired devices, settings are usually not required - they work on the Plug-and-Play principle. However, if the phone does not see the controller, check the support OTG in the specifications of your smartphone. Sometimes the function needs to be activated manually in the menu Settings โ†’ Additional settings โ†’ OTG connection.

Using third-party mapping applications

When native support is missing or does not work correctly, mapper applications come to the rescue. The leader in this niche is the utility Mantis Gamepad Pro. It does not require root access and works through the Android accessibility service, intercepting keystrokes and translating them into the required screen coordinates or system commands.

The setup process in such applications is as follows: you launch the mapper, add an icon Undertale to the list of games, and then overlay virtual buttons on top of the game interface. Each virtual button is assigned a physical key on your controller. This allows you to make even the most exotic controllers work.

adb shell pm grant com.mantis.gamepad.pro android.permission.WRITE_SECURE_SETTINGS

This command, via ADB (Android Debug Bridge), gives the application the advanced rights necessary for deeper integration. Without this step, some mapping functions may not be available. To execute the command, you will need to enable USB debugging in the menu For developers and connect the phone to the computer.

โš ๏ธ Attention: Mapper applications can be recognized by anti-cheat systems in online games, but for single player Undertale they are completely safe. However, using third-party software always carries a minimal risk of system instability.

An alternative is the application Octopus, which is popular among gamers, but has more aggressive advertising and data collection. The principle of operation is similar: creating a profile for a specific game and manually arranging buttons. Make sure that you download such utilities only from trusted sources.

โ˜‘๏ธ Preparing for mapping

Completed: 0 / 4

Specifics of control in Undertale on a controller

The game Undertale has unique combat mechanics, combining dialogue choices and dodging attacks in mini games. The standard layout for a gamepad in the mobile version is usually as follows: the left stick is responsible for moving the heart (soul), and the action buttons correspond to the selection in the menu. However, in battle mode, controls may differ.

Action confirmation button (usually Z on the keyboard or A on the gamepad) is used to select menu items "Fight", "Act", "Item", "Mercy". The cancel button (X or B) allows you to go back. In combat, you will have to actively use the stick to dodge, so it is important that it does not have backlash.

Action in the game Standard key (PC) Recommended gamepad button Alternative
Move / Evade Arrows Left stick (L-Stick) D-Pad (D-Pad)
Confirmation / Attack Z Bottom button (A / Cross) R1 button
Cancel / Menu X Right button (B / Circle) L1 button
Pause / Status Esc Menu / Start button Select button
Reset target (in battle) C Left bumper (L1) Not used

Particular attention should be paid to mini-games such as dodging attacks from Papyrus or Toriel. Here the accuracy of the left stick is critical. If you feel that the character is moving too fast or too slow, check the sensitivity settings in the mapper application itself or in the system menu of the gamepad.

Secret control mechanics

In some versions of the Android port, holding down the "Back" button on the phone during a battle can bring up the pause menu if the Start button on the gamepad does not work. This depends on the specific build of the game.

Solving problems with latency and incorrect input

One โ€‹โ€‹of the most common problems is input lag. You press the dodge button, but the character reacts late, resulting in damage. This is often due to the peculiarities of the Bluetooth stack on a particular smartphone or the low polling rate of the gamepad itself.

Try closing all background applications to free up RAM RAM. Undertale It is not demanding on resources, but an overloaded system can cause micro-freezes, which are perceived as control lags. Also disable power saving for the game in the battery settings.

If the problem persists when connected wirelessly, the only reliable solution is to switch to a cable USB. This eliminates radio interference from Wi-Fi routers, microwave ovens and other Bluetooth devices. For gamepad owners Xbox there is a special wireless adapter for PC, which via OTG can work more stable than a standard Bluetooth phone module.

โš ๏ธ Attention: Interfaces and menu names may differ depending on the version of Android and the manufacturerโ€™s shell. If you do not find the described setting, use the search inside your device's settings menu.

In rare cases, the game may not see certain button presses due to a scan code conflict. This can only be solved through reassignment in third-party software, which was mentioned above. Make sure that the "Window Animation" option is disabled in the developer settings, which will visually speed up the response of the interface.

๐Ÿ’ก

A wired connection via a high-quality OTG cable almost completely eliminates the problem of input lag, making gameplay in Undertale responsive and predictable.

Optimizing image and sound settings

Although the topic of the article is devoted to controls, the comfort of the game also depends on other parameters. When connecting a gamepad, many players forget to configure the audio output. If you use a Bluetooth headset simultaneously with a gamepad, the load on the radio module increases, which can lead to desynchronization of audio and video.

It is recommended to use wired headphones or output sound to the phone speakers, leaving Bluetooth only for the controller. In the settings of the game itself Settings โ†’ Sound you can adjust the volume of the effects to more clearly hear sound prompts before boss attacks.

It is also worth checking the screen refresh rate. If your smartphone supports 90 Hz or 120 Hz, make sure the game starts in this mode. Smooth images make it easier to track attack trajectories. This is configured in the section Settings โ†’ Screen โ†’ Refresh rate.

  • ๐Ÿ”Š Sound: Turn off phone vibration so as not to create unnecessary noise and save money battery.
  • ๐Ÿ”‹ Energy: Enable "Keep screen on" mode in the developer settings for long sessions.
  • ๐Ÿ“บ Brightness: Increase brightness to maximum in dark locations such as Ruins or Hotland.
  • ๐ŸŽฎ Focus: Close notifications to prevent pop-up messages from blocking important conversations.
Why is my gamepad not detected in the game, although it works in the menu?

Most likely, the game does not support this specific device identifier (Vendor ID). Try using a mapper app that emulates taps as touches on the screen, or connect a gamepad via cable, as some wireless protocols do not transmit all signals correctly.

Is it possible to use two gamepads for local multiplayer in Undertale?

No, Undertale is strictly a single-player game. The mechanics do not provide for local co-op, so connecting a second controller does not make sense and can cause control conflicts.

How can I reset the button settings if I messed everything up?

In the mapper application, delete the created profile for Undertale and create it again. If you used the system settings, go to the Bluetooth menu, click on the gear next to the name of the gamepad and select "Forget device", and then pair again.

Does the gamepad setting affect the achievement of "True Pacifist"?

No, the input method (touch, keyboard or gamepad) does not affect the story branches and endings. The only things that matter are your actions in the game: whether you kill monsters or spare them. The controller only makes these actions easier.

Does Undertale support vibration (Rumble) on Android?

In the mobile port, vibration support is limited and depends on the version of the game. Even if the controller supports haptic feedback, the game may not send haptic feedback. You can check this in the sound and vibration settings inside the application itself.