While you shouldn't expect to run Hollow Knight or Cuphead smoothly, JoiPlay has had success with:
Because Unity charged fees per install, many indie devs stopped releasing "standalone" Windows builds (the kind JoiPlay needs). They moved to WebGL or single-exe launchers. This means the plugin's library is shrinking, not growing.
JoiPlay is an Android app that allows you to play games made with RPG Maker, Ren'Py, TyranoBuilder, and — crucially — Unity. However, Unity games aren't directly supported out of the box. To run Unity games on JoiPlay, you need the JoiPlay Unity Plugin.
If you want, I can: generate the Unity C# source files for the core APIs, create the README/exporter UI text, or draft the sample project's scene hierarchy and settings—tell me which deliverable to produce.
Bringing the PC Experience to Mobile: The JoiPlay Unity Plugin
Have you ever wanted to play your favorite indie Unity games on the go without waiting for an official mobile port? While JoiPlay has long been the go-to for RPG Maker and Ren'Py enthusiasts, the Unity Plugin is the game-changer that bridges the gap between PC-only titles and your Android device. What is the JoiPlay Unity Plugin?
The Unity Plugin is an extension for the JoiPlay app that allows it to interpret and run games built on the Unity engine. Instead of a standard emulator, JoiPlay acts as a compatibility layer, translating PC commands into something your phone can understand. Why You Need It
Massive Library: Access thousands of Unity-based indie games from platforms like Itch.io.
Custom Controls: Use JoiPlay’s highly customizable on-screen gamepad to map keys that usually require a keyboard.
Cross-Platform Play: Carry your save files from your PC to your phone and keep the adventure going. How to Get Started
Setting up Unity games on JoiPlay is straightforward, but it does require a few specific steps:
Install the Essentials: You’ll need both the main JoiPlay app and the Unity Plugin for JoiPlay installed from the Google Play Store or the developer’s Patreon.
Prepare Your Game: Download the PC version of a Unity game. Extract the folder to your phone’s internal storage.
Add the Game: Open JoiPlay, tap the "+" icon, and select "Add Game."
Locate the Executable: When prompted for the executable file, navigate to your game folder and select the .exe file.
Configure Settings: Unity games can be resource-heavy. Within the JoiPlay settings, you can adjust the resolution and rendering mode to ensure a smooth framerate. Pro-Tips for the Best Performance
Check Compatibility: Not every Unity game works perfectly. Check the JoiPlay Reddit or Discord for community-tested titles. unity plugin for joiplay
Manage Storage: Unity games can be large. Ensure you have enough space, and try to keep games on your internal storage rather than an SD card for faster loading times.
Virtual Gamepad: Spend a few minutes mapping your buttons. Most Unity games rely on WASD or Arrow Keys, which you can easily set up in the JoiPlay overlay.
The JoiPlay Unity Plugin is a massive leap forward for mobile gaming, turning your smartphone into a portable indie console. Whether you're diving into a deep narrative experience or a quick platformer, the power of Unity is now in your pocket.
To use the Unity Plugin for JoiPlay , you must install it alongside the main JoiPlay app to enable support for games built on the Unity engine. While JoiPlay is primarily known for RPG Maker and Ren'Py games, its plugin architecture allows it to interpret multiple game engines on Android. 1. Essential Installation Steps
To get started, you need to install both the base application and the specific plugin files. It is highly recommended to use the latest versions from the official JoiPlay Patreon for the best compatibility. JoiPlay (Main App): The core launcher for all games. Unity Plugin for JoiPlay: Specifically required to run Unity-based games. Other Plugins (Optional): You may also need the RPG Maker Plugin Ren'Py Plugin depending on the specific game's engine. 2. How to Add and Run a Unity Game
Once the plugins are installed, follow these steps to add your game: Extract the Game: Ensure your Unity game files (the folder containing the folder) are extracted to your device's Internal Storage . JoiPlay often has issues reading from external SD cards. Add to JoiPlay: Open JoiPlay and tap the "+" (Plus) icon in the top right. Locate the Executable: Navigate to the game folder and select the (or the main executable file). Fill in Details:
Enter the game name and version. You can also tap the icon image to select a custom icon from your gallery.
Tap the game icon in the launcher. JoiPlay may perform a one-time "runtime extraction" or ask for additional permissions before starting. 3. Troubleshooting Common Issues Missing Runtime (RTP):
If the game fails to start or shows errors about missing files, it may require a specific Runtime Package.
often provides a direct download link if it detects a missing RTP "Install from Unknown Sources":
Ensure this setting is enabled in your Android security settings so you can manually install the plugin APKs. Black Screen/Crashes: Try rotating your device to
mode during startup, as some games require this to initialize the display properly. Keyboard Issues:
The Unity Plugin for JoiPlay, currently in public beta, enables the execution of specific PC-based Unity games on Android by acting as a translation layer for game assets and code. The plugin requires installation alongside the base JoiPlay app and offers virtual control mapping for supported 2D and lightweight 3D titles. For more details, visit
Download the APK ... - RPG Maker Plugin for JoiPlay for Android
Introduction
Joiplay is a popular browser-based game engine that allows developers to create and play games directly in the browser. Unity, on the other hand, is a powerful game engine that allows developers to create 2D and 3D games for various platforms. By creating a Unity plugin for Joiplay, developers can leverage the strengths of both engines and create games that can be played on Joiplay's platform. While you shouldn't expect to run Hollow Knight
Prerequisites
Before we begin, make sure you have:
Step 1: Create a new Unity project
Step 2: Create a new plugin
Step 3: Implement Joiplay API
using Joiplay;
using UnityEngine;
public class JoiplayPlugin : MonoBehaviour, IJoiplayPlugin
// Implement the required methods
public void Init(JoiplayConfig config)
public void Update()
public void Render()
Step 4: Implement plugin functionality
Step 5: Export the plugin
Step 6: Package the plugin
Step 7: Upload the plugin to Joiplay
Step 8: Test the plugin
Troubleshooting
If you encounter issues during the plugin development process, check the Unity console for errors, and ensure that the plugin is properly configured and uploaded to Joiplay.
Conclusion
The Unity plugin for JoiPlay is a specialized extension that allows the JoiPlay interpreter to run games developed using the Unity engine on Android devices. Unlike standard JoiPlay plugins for RPG Maker or Ren'Py, the Unity plugin is often experimental or requires specific builds to function properly with PC-based Unity assets. Core Functionality
The plugin acts as a compatibility layer that translates Unity's PC/desktop calls into a format the Android OS can process.
Game Support: Primarily targeted at "WebGL" or "Windows Standalone" versions of Unity games. Step 1: Create a new Unity project
Touch Controls: Provides virtual on-screen buttons (D-pad, A/B buttons) for games that originally required a keyboard or mouse.
Save Management: Handles game saves within the Android file structure so users don't lose progress when switching between JoiPlay and other apps. How to Install and Setup To use Unity games on JoiPlay, follow these steps: Install the Base Apps:
Download and install the latest JoiPlay APK and the Unity Plugin from official sources like JoiPlay's Patreon or authorized mirrors. Prepare the Game:
Download your desired Unity game (ensure it is the PC version, typically containing a .exe file and a _Data folder).
Extract the game files into a specific folder on your Android storage. Add to JoiPlay: Open JoiPlay and tap the "+" icon to add a new game. Select Unity as the engine type.
Navigate to the game folder and select the executable file (usually GameName.exe). Configure Settings:
Long-press the game icon in JoiPlay to access Settings. Here, you can adjust the "Scale" or "Input Mapping" if the game resolution doesn't match your screen. Critical Compatibility Tips
32-bit vs. 64-bit: JoiPlay generally struggles with 64-bit Unity games. For the best experience, try to find 32-bit versions of games if available.
Performance: Since this is an emulation/translation layer, games with heavy 3D graphics may lag. 2D Unity games (like many visual novels or side-scrollers) run the most smoothly.
Required Plugins: Ensure you also have the RPG Maker Plugin installed if you plan on playing other types of games, as JoiPlay relies on multiple plugins to function.
If you'd like to troubleshoot a specific game or need help mapping custom controls for a complex Unity title, let me know! How To Install and Set Up Joiplay For RPGXP games
If you have a Unity game folder on your PC and want to run it on your Android device, follow this guide.
JoiPlay runs PC games on Android. Therefore, your Unity game must actually be built for PC.
Without the plugin, JoiPlay can read the game's files, but it cannot initialize the Unity engine's core components. With the plugin, JoiPlay effectively becomes a low-end Unity player for Android.
Key Capabilities: