JoiPlay is a leading game interpreter application for the Android operating system. It allows users to play games created on PC platforms (like RPG Maker and Ren'Py) on their mobile devices without needing a PC port. While the base JoiPlay app handles RPG Maker XP/VX/Ace/MV/MZ and Ren'Py engines, the JoiPlay Unity Plugin is a specific, separate add-on designed exclusively to enable the emulation of Unity-based games on Android.
The term "exclusive" in this context generally refers to its distribution model (it is often a separate download from the main app) and its specialized functionality—without this plugin, the main JoiPlay app cannot interpret or launch Unity games.
The plugin requires the "Mono" build of the Unity game, not the IL2CPP build. You must copy the entire extracted game folder (containing the .exe and Managed folder) to Documents/JoiPlay/Games/.
If JoiPlay offers a Unity plugin for exclusive use, here are some features it might include:
The JoiPlay Unity Plugin (Exclusive) refers to a proprietary, custom-built runtime environment that allows Unity-built PC games to be executed natively on Android devices without source code modification. Unlike standard JoiPlay (which handles RPG Maker, Ren'Py, and HTML5), this "exclusive" component is a specialized ARM-to-IL (Intermediate Language) translation layer combined with modified Unity Player binaries. It is not available as open source and is distributed only as part of JoiPlay’s closed beta or premium plugin system.
Primary Function:
Enables Windows/Linux Unity games (typically 32-bit x86) to run on Android ARM64 hardware with partial compatibility for Mono-based Unity builds (not IL2CPP).
// Example methods exposed by the plugin
JoiPlayManager.IsRunningOnJoiPlay get;
JoiPlayManager.ShowToast(string message);
JoiPlayManager.Vibrate(long milliseconds);
JoiPlayManager.OpenURLInBrowser(string url);
JoiPlayManager.RequestStoragePermission(); // Android 11+
JoiPlayManager.GetJoiPlayVersion();
Before we dissect the "Exclusive" aspect, let's establish the baseline. JoiPlay is an Android application that acts as a launcher and compatibility layer. It does not emulate an entire operating system; instead, it translates Windows-specific API calls (like DirectX, OpenAL, and Win32) into something Android can understand.
The standard JoiPlay app handles:
However, Unity is a different beast. Unity games are compiled using C# and rely heavily on the Mono framework or IL2CPP (Intermediate Language To C++). Standard JoiPlay struggles with these due to missing graphics pipeline shaders and input lag.
Enter the Unity Plugin.