Unity Plugin for JoiPlay: Running Unity Games on Android JoiPlay is a powerful Android application that allows players to enjoy various PC games, particularly those made with RPG Maker, Ren'Py, and TyranoBuilder, directly on their smartphones. While JoiPlay supports thousands of fan-made games, many users ask if a Unity plugin for JoiPlay exists to run Unity (.exe) games.
As of early 2026, JoiPlay does not have a native, official Unity plugin that can interpret any Unity game automatically. However, the JoiPlay community and developer ecosystem are constantly updating, allowing for several workarounds and alternative methods to play Unity games on Android. What is JoiPlay and Its Plugins?
JoiPlay is an emulator/game interpreter for Android that focuses on PC fangames. It functions by utilizing specialized plugins for different game engines:
RPG Maker Plugin: Supports XP, VX, VX Ace, MV, and MZ games. Ren'Py Plugin: Supports visual novels built with Ren'Py. Ruffle Plugin: Used for HTML5/Flash titles.
These plugins are essential for running the specific file structures of those engines. How to Make Unity Games Work on JoiPlay (Workarounds)
Since no direct "Unity Plugin for JoiPlay" exists to convert Unity .exe files, you must use alternative approaches to get your Unity game running. 1. Utilizing Virtualization/Emulation (Winlator/Mobox)
While JoiPlay is excellent for RPG Maker, many users turn to apps like Winlator or Mobox to run Unity-based games.
Winlator: A Windows emulator that can run desktop .exe files, including many built with Unity.
Method: Install Winlator from GitHub, set up a container, and run the Unity .exe directly. 2. Exporting Unity Games Properly for Android
If you are a developer or modifying a game, the best way to get a Unity game on Android is to export it natively from the Unity Editor, rather than relying on an emulator like JoiPlay. Steps to Prepare a Unity Game for Android: unity+plugin+for+joiplay+work
Switch Platform: In Unity, go to File > Build Settings, select Android, and click "Switch Platform".
Configure Player Settings: Set the Company Name and Product Name in Project Settings.
Use IL2CPP: Under Player Settings, ensure the scripting backend is set to IL2CPP and check ARMv7 and ARM64. Build: Click "Build" to generate an APK or AAB file. Frequently Asked Questions
Q: Can JoiPlay run Pokémon Uranium (Unity)?A: Pokémon Uranium is a Unity game and generally does not work with standard JoiPlay plugins. It often requires emulator apps that can run Windows directly.
Q: Is there a JoiPlay Unity plugin in development?A: While the JoiPlay developer frequently updates plugins to improve compatibility (including experimental support for other engines), no public, stable Unity interpreter for JoiPlay has been released. How to Put Your Unity Game on an Android Phone
This is a comprehensive guide to understanding, obtaining, and troubleshooting Unity plugins for Joiplay.
It is important to clarify a technical distinction upfront: Joiplay does not use "plugins" in the traditional sense (like browser extensions). Instead, it uses Runtimes. To play a Unity game, you must install a specific "Unity Runtime" app alongside the main Joiplay app.
Here is the proper guide.
Even with the correct setup, Unity games often fail on Joiplay due to: Unity Plugin for JoiPlay: Running Unity Games on
NaughtyAttributes or specific networking DLLs not included in Joiplay’s library, the game will not launch.Before diving into the "how," let’s understand the "what." JoiPlay is not a traditional emulator (like PPSSPP or AetherSX2). Instead, it is a compatibility layer that re-implements the APIs used by PC game engines to run on Android’s hardware.
The Problem: Unity games are compiled for Windows (.exe), Linux, or Mac. They rely on Mono or IL2CPP scripting backends. Android runs on a completely different architecture (ARM vs x86) and uses the Dalvik/ART runtime.
The Solution: JoiPlay itself handles the basic input and filesystem emulation. However, Unity requires a deeper level of integration. The Unity Plugin for JoiPlay is a custom .so (shared object) library that acts as a translator. It tells JoiPlay how to:
C: drive.Without this plugin, even if you install JoiPlay, Unity games will either crash immediately or display a "Failed to load PlayerSettings" error.
JoiPlay/Games/.exeIf it still fails – the game likely uses features beyond the plugin’s capabilities.
Check the JoiPlay Discord or Patreon posts for updated plugin versions.
This review covers the Unity Plugin for JoiPlay, a vital component for users looking to play Unity-based engine games on Android devices through the JoiPlay interpreter. The Verdict: Essential but Experimental
The Unity Plugin for JoiPlay is a remarkable technical feat that successfully bridges the gap between PC-based Unity titles and mobile hardware. While it isn't a "magic bullet" for every game, it is the only viable way to run many popular indie titles on Android without a native port. Performance and Compatibility
Game Support: It works best with 2D and "light" 3D Unity games. Popular visual novels and RPGs built on Unity generally run well. However, high-fidelity 3D games often suffer from low frame rates or visual glitches due to the overhead of translation.
Hardware Requirements: Because the plugin acts as a translation layer, it is resource-intensive. You will need a modern device with at least 4GB to 6GB of RAM to avoid frequent crashes. Il2Cpp: Some developers convert their games to Il2Cpp
Input Mapping: The plugin integrates with JoiPlay’s custom on-screen controls, allowing you to map keyboard and mouse inputs to virtual buttons. This works surprisingly well for most point-and-click or standard WASD-controlled games. Ease of Use
Setup: The installation is straightforward—you simply install the APK alongside the main JoiPlay app.
Configuration: Most games require minimal tweaking, but the plugin provides options to adjust the executable path and data folders, which is helpful for non-standard game structures. The Challenges
Stability: Expect occasional "Force Closes" or black screens. Not every Unity version is supported, and updates to the plugin are sometimes required to fix specific engine-version bugs.
File Size: Unity games can be massive, and since they aren't optimized for mobile storage, they will take up significant space on your SD card or internal memory. Pros Enables PC-only Unity games to run on Android. Highly customizable control overlays.
Active community support for troubleshooting specific titles. Cons High battery drain and device heat. Inconsistent performance on mid-range or older devices. Doesn't support 100% of the Unity library. Final Thoughts
If you are a fan of indie PC games and want to take them on the go, the Unity Plugin for JoiPlay is a must-have. It requires a bit of patience and a powerful phone, but the ability to play full PC titles in the palm of your hand is well worth the occasional technical hiccup.
Unity games rely heavily on specific folders. Ensure that when you extracted the game, the following are present:
GameName_Data folder (must be in the same location as the .exe).Mono folder (usually inside GameName_Data).Resources folder.Download the Unity Plugin APK (it is installed as a separate app, not a file you paste). Install it. Do not open the Unity Plugin directly—it has no user interface. Instead, it registers itself as a plugin provider for JoiPlay.
GameName_Data folder, GameName.exe) to your Android device’s Documents or Games folder.