The cult indie game Undertale from the developer Toby Fox has captivated millions of players on PC, but with mobile platforms the situation is more complicated. There is no official version for Android v Google Play , but this does not mean that the game is unavailable. There are several legal and semi-legal ways to run it on a smartphone - from emulation to ported APK files.
In this guide we will examine all current installation methods (including those operating in 2026), device requirements, possible risks and solutions to common problems. Important: Some methods require technical skills or the use of third-party tools. If you are a beginner, start with the simplest option.
โ ๏ธ Attention: The game Undertale was originally developed for PC, so control or performance bugs may occur on mobile devices. Before installation, check whether your smartphone meets minimum requirements.
Why isn't Undertale on Google Play?
Despite the popularity of the game, an official release for Android never happened. The reasons lie in technical and legal nuances:
- ๐ฎ Control: The game is optimized for keyboard and mouse. Adaptation to a touch screen requires serious reworking of the interface.
- ๐ป Engine: Undertale written in GameMaker Studio, which does not always work stably on mobile platforms.
- ๐ License restrictions: Music and some assets may conflict with copyright policy. Google Play under copyright.
- ๐ฐ Monetization: The developer Toby Fox preferred to focus on other projects (for example, Deltarune), instead of supporting mobile ports.
However, there are unofficial ports emulation methods that allow you to run the game on Android. Their legality depends on the source of the files and the installation method.
System requirements for Undertale on Android
Even if you find a working APK file, the game may not start or may be slow on weak devices. Here minimum and recommended characteristics:
| Parameter | Minimum | Recommended |
|---|---|---|
| Operating system | Android 7.0 Nougat | Android 10+ |
| Processor | 4-core 1.5 GHz | 8-core 2.0 GHz (Snapdragon 6xx/7xx or analogues) |
| RAM | 2 GB | 4 GB+ |
| Disk space | 500 MB | 1 GB (including cache) |
| Graphics | Adreno 306 / Mali-T720 | Adreno 5xx / Mali-G7x |
โ ๏ธ Attention: On devices with processors Mediatek Helio (especially budget series), performance problems may occur due to poor driver optimization. If your smartphone gets warm when playing games like Genshin Impact, Undertale can also cause overheating.
Before installation, check the processor model in the phone settings (Settings โ About phone โ Processor model). If it says something like Helio A25 or Snapdragon 425, get ready for low FPS.
To check performance before installation, run a benchmark 3DMark or Geekbench. If the scores in the OpenGL ES 3.0 test are below 1500, the game will slow down.
Method 1: Official port via XD++ (for Chinese devices)
The only one legal way to play Undertale on Android is to use the platform XD++ (previously known like Taptap), where the official Chinese version of the game is available. However, there are nuances:
- ๐ Regional restrictions: The application XD++ officially works only in China, but it can be installed via APK.
- ๐ฐ Paid game: Cost - about 68 yuan (~$10), payment is possible only through Chinese payment systems (Alipay, WeChat Pay).
- ๐ฑ Requirements: You need an account XD++ (can be registered via phone number or email).
Step-by-step guide:
- Download the APK file XD++ from the official website
xd.qq.com(use a translator if you donโt know Chinese). - Install the APK, allowing installation from unknown sources (
Settings โ Security โ Unknown sources). - Register an account (a VPN may be required when registering by email).
- In search XD++ enter
Undertale(orโChinese name). - Buy the game (if payment does not work, use a Chinese VPN and virtual card).
- Download and install. Done!
โ ๏ธ Attention: The game is in Chinese, but in the settings XD++ you can enable the English interface. Controls are adapted for the touch screen (virtual joystick + action buttons).
Download APK from the official website|Allow installation from unknown sources|Register an XD++ account|Connect a VPN for payment (if necessary)|Check the balance on your Chinese wallet-->
Method 2: Emulation of the PC version via ExaGear or Wine
If the official port is not available, you can run original PC version through emulators Windowsapplications. Two main options:
Option A: ExaGear (for ARM devices)
ExaGear - x86 architecture emulator for ARM processors (most Android smartphones). It allows you to run 32-bit Windows gamesincluding Undertale.
- โ Pros: high compatibility, good performance on average devices.
- โ Cons: paid (about $10), complex setup, does not work on 64-bit Windows games.
Instructions:
- Buy and install ExaGear from Google Play (the application is called
ExaGear Strategies). - Download legal copy Undertale for PC (for example, with Steam or GOG).
- Transfer the game files to the folder
/sdcard/ExaGear/on your phone. - Run ExaGear, select the executable file
UNDERTALE.exe. - Configure control via the virtual keyboard in the emulator menu.
Option B: Wine for Android
Wine - a free tool for running Windows apps on Unix systems (including Android). There are assemblies for mobile devices, for example Wine for Android or Box86/Box64.
โ ๏ธ Attention: Performance will be significantly lower than in ExaGear. The game can slow down even on flagships.
Brief instructions:
- Install Wine from official website (or through F-Droid).
- Download
UNDERTALE.exeand place it in a folder/sdcard/wine/. - Start a terminal (for example, Termux) and run the command:
wine start /unix /sdcard/wine/UNDERTALE.exe - If the game does not start, install additional libraries:
winetricks d3dx9 xact
Why is ExaGear better than Wine for Undertale?
ExaGear is optimized specifically for games and uses translation of x86 instructions to ARM at the processor level, while Wine emulates the entire Windows API, which requires more resources In tests on Snapdragon 865 Undertale v. ExaGear showed 50-60 FPS, and in Wine - 20-30 FPS with stuttering.
Method 3: Unofficial APK ports (risks and warnings)
You can find on the Internet port Undertale for Android in APK format, created by enthusiasts. These versions are usually based on decompiled code of the original game with adaptation for touch controls. However, there are serious risks:
- ๐ฆ Viruses and malware: Many APKs contain trojans or spyware (especially from sites like
apkpure.comorapkmirror.comwithout verification). - ๐ซ License violation: Distribution of ported versions without consent Toby Fox violates copyright.
- ๐ง Instability: The game may crash, not save progress or work with bugs.
If you still decide to take a risk:
- Look for APK only on trusted forums (for example, XDA Developers or 4PDA).
- Before installation, check the file via VirusTotal.
- Install the APK, allowing access to the storage (
Settings โ Applications โ Special access โ Installation of unknown applications). - Start the game and configure controls in the menu (usually there are options for customizing buttons).
โ ๏ธ Attention: Some ports require data files (data.win) from the original PC version. Without them, the game will not start or will work with errors.
Using unofficial APKs is a last resort. If you value security and stability, it is better to choose emulation or the official port via XD++.
Method 4: Cloud gaming service (GeForce NOW, Xbox Cloud)
If your device does not work Undertale locally, you can run it via cloud gamingServices like GeForce NOW or Xbox Cloud Gaming allow you to broadcast games from remote servers to the smartphone screen.
Pros:
- ๐ฎ There are no hardware requirements - the game runs on an NVIDIA or Microsoft server.
- ๐ Saves are synchronized with the cloud (if the game is supported).
- ๐ฑ Works even on weak phones with good Internet.
Cons:
- ๐ Requires stable Internet (from 15 Mbit/s for 720p).
- ๐ฐ Subscription to GeForce NOW costs from $10/month (free plan is limited to sessions 1 hour each).
- ๐น๏ธ Not all games are available - Undertale is in GeForce NOW, but may disappear.
How to play through GeForce NOW:
- Install the application GeForce NOW from Google Play.
- Register and connect your account Steam or GOGwhere you have purchased Undertale.
- Find the game in the library and start the stream.
- Connect a gamepad (recommended) or use the touch buttons on the screen.
โ ๏ธ Attention: If the Internet is poor, there will be lags. For a comfortable game, you need a delay (ping) of no more than 50 ms.
Method 5: Installation via RetroArch (for experienced users)
RetroArch - a universal emulator that supports many gaming systems, including GameMaker games (on which it works Undertale). This method is suitable for those who are ready to understand the settings.
What you will need:
- ๐ฑ Installed RetroArch (you can download from official site).
- ๐ฎ Core GM Loader (emulator for GameMaker games).
- ๐พ Game files Undertale (legal copy).
Instructions:
- Install RetroArch and run it.
- Go to
Load Core โ Download a Coreand findGM Loader. - Download the kernel and activate it.
- Place the files Undertale (folder with
data.win) in/sdcard/RetroArch/loaders/. - In RetroArch select
Load Content โ Manual Scanand specify the path toUNDERTALE.exe. - Configure controls in the menu
Settings โ Input.
โ ๏ธ Attention: This method requires manual adjustment of resolution and sound. If the game runs in a blurred resolution, change the settings in Settings โ Video โ Output (put 1280x720).
For convenient control in RetroArch, connect a Bluetooth keyboard or gamepad. Setting up buttons is available in Settings โ Input โ Port 1 Controls.
Solution to typical problems
Even after successful installation, errors may occur. Here are the most common and ways to fix them:
| Problem | Possible cause | Solution |
|---|---|---|
| The game does not start | Missing data files (data.win) |
Download the full version of the game (not just EXE) and transfer all files to one folder. |
| Black screen at startup | Incompatibility with graphics driver | Try to enable the mode compatibility in the emulator or update the GPU drivers. |
| No sound | Problems with the Audio backend in Wine/ExaGear | In the emulator settings, select ALSA or OpenSL ES instead PulseAudio. |
| Control does not work | The virtual gamepad is not configured | In the emulator menu, configure the buttons manually or connect a physical gamepad. |
| The game is slow | Weak processor or overheating | Close background applications, lower the resolution in the game settings or use a cooling pad. |
If the problem is not resolved, check the error logs. ExaGear they are located in /sdcard/ExaGear/logs/, in Wine โin the terminal after running the command.
FAQ: Frequently asked questions about Undertale on Android
โ Is it possible to play Undertale on Android without root?
Yes, all the described methods (except for some settings in RetroArch) work without root access. However, some emulators (for example Box86) may require unlocking the bootloader.
โ Is it legal to use unofficial APK ports?
No. Distribution and use of ported versions without the consent of the copyright holder (Toby Fox) violates copyright. Legal methods are the official port through XD++ or purchasing the PC version for emulation.
โ Why is there no Russian language in the game?
Official Undertale supports Russian only in the PC version. In mobile ports (including XD++), localization may be absent. Solution: download the crack for the PC version and replace the files in the game folder (does not work in all emulators).
โ Is it possible to transfer saves from PC to Android?
Yes, if you use emulation (ExaGear/Wine). Copy the file undertale.ini and folder save from %APPDATA%\Undertale (Windows) to the appropriate directory on your phone. For XD++ save transfer is not possible.
โ How to connect a gamepad for the game?
Any Bluetooth gamepad (for example, Xbox Controller or DualShock 4) is connected via Settings โ Connected devices โ Bluetooth. In the emulator, configure the buttons in the control menu (usually Input โ Configure Controller).
If your question is not answered, clarify the details in the comments. Indicate the phone model, installation method and description of the problem: this will help give accurate advice.