Short version: open the game folder and look for tell-tale files. A renpy folder means Ren'Py. A www folder or js/rmmz_core.js means RPG Maker MV/MZ. UnityPlayer.dll means Unity. Once you know, you know which tools and guides apply.
How to identify the engine
| You see… | Engine |
|---|---|
renpy folder, game folder, .rpa / .rpy files | Ren'Py |
www folder or js/rpg_core.js | RPG Maker MV |
js/rmmz_core.js | RPG Maker MZ |
Game.rgss3a or RGSS301.dll | RPG Maker VX Ace |
UnityPlayer.dll and a [Game]_Data folder | Unity |
Engine folder and .pak files | Unreal Engine |
A .pck file next to the .exe | Godot |
index.html as the main file | HTML5 (Twine, TyranoBuilder, custom) |
Why it matters
| Engine | Android | Mac / Linux | Notes |
|---|---|---|---|
| Ren'Py | Official APK or JoiPlay | Usually native | Easy saves, rollback |
| RPG Maker MV/MZ | JoiPlay | Via compatibility tools | HTML5 inside |
| RPG Maker VX Ace / older | JoiPlay (plugin) | Via compatibility tools | Older tech, more quirks |
| Unity | Only with an official APK | If the dev builds it | Wide range of quality |
| Unreal | Rarely | Rarely | Needs a strong PC |
Next steps: play PC games on Android · play on Mac · play on Steam Deck.
FAQ
How do I know if a game is Ren'Py?
Open its folder. Ren'Py games have a renpy folder and a game folder containing .rpa, .rpy or .rpyc files.
Can Unity games run on Android without an APK?
Not reliably. Unity PC builds can't be emulated well on phones. You need the developer's Android build, or stream from a PC.
Which engine is most common for adult games?
Ren'Py for visual novels, RPG Maker for RPGs, and Unity for 3D and sandbox games.