游戏不支持 JoiPlay 怎么办
"游戏不支持"分两种情况
- 引擎不匹配:游戏用的引擎 JoiPlay 根本不覆盖 → 无解,只能等插件更新
- 引擎匹配但运行失败:引擎覆盖了,但这个特定游戏因为某些特性在 JoiPlay 上跑不了 → 可能有解
先搞清楚是哪种,再决定怎么办。
第一步:确认游戏引擎
先按 引擎支持矩阵 的方法确认游戏用的引擎:
- RPG Maker 系(XP/VX/VX Ace/MV/MZ)?→ JoiPlay 王牌引擎,90%+ 兼容
- Ren'Py(7.x / 8.x)?→ JoiPlay 主力引擎,90% 兼容
- TyranoBuilder?→ JoiPlay 内置支持
- Construct 2/3?→ HTML5 路径,~70-75% 兼容
- Godot?→ ~50% 兼容,2025 年才加的
- Flash?→ ~60%,靠 Ruffle
- HTML5 纯网页游戏?→ ~95% 兼容
- Unity?JoiPlay 不支持 Unity!→ 无解
- Unreal?JoiPlay 不支持 Unreal!→ 无解
- 其他引擎(GameMaker、Aseprite 等)?→ 不支持
第二步:同引擎其他游戏能跑吗
如果同引擎的其他游戏能正常跑,但唯独这一个游戏不行,说明:
情况 A:游戏依赖了 Windows 特定 API
特征:RPG Maker XP/VX/VX Ace 游戏,PC 版能正常跑但 JoiPlay 上不行。
RPG Maker 游戏的 Ruby 脚本虽然跨平台,但有些作者用了 Windows 特定的 Ruby 扩展或调用了系统 DLL。JoiPlay 的 Ruby 解释器只实现了标准 Ruby 库 + RGSS,没有实现 Windows 特定 API。
可能的解决:
- 查一下这个游戏的社区讨论(itch.io 评论、Discord、贴吧),有人跑通了的话会分享配置
- 换 JoiPlay 插件版本试试(老版本 → 新版本,或反过来)
- 有没有"安卓移植版"或"HTML5 导出版"?很多游戏作者会导出一个 HTML5 版本作为替代
情况 B:游戏有特殊的 DRM 或保护
特征:付费游戏或有反作弊机制的游戏。
某些作者在游戏里加了简单的 DRM 保护(比如启动时验证某个文件、或检测运行环境是不是 Windows)。JoiPlay 的插件会尽力模拟 Windows 环境,但不一定全部能骗过。
可能的解决:
- 如果游戏在 Steam/itch.io 上有 DRM-free 版本,用那个
- 找游戏作者有没有"开放版"(去掉 DRM 的版本)
- 无解的话只能放弃
情况 C:MV/MZ 游戏需要 Node.js 环境
特征:RPG Maker MV/MZ 游戏,设置里有 Node.js 相关选项。
有些 MV/MZ 游戏用了 Node.js 后端(比如联网功能、或复杂的计算脚本),JoiPlay 的 HTML5 渲染路径不提供 Node.js 环境。这种情况无解。
替代方案:看看游戏有没有纯 HTML5 导出版(不含 Node.js 依赖)——很多作者会同时导出两种版本。
情况 D:Ren'Py 游戏版本太新/太旧
特征:Ren'Py 8.6+ 刚发布、或 Ren'Py 6.x 超级老游戏。
JoiPlay 的 Ren'Py 插件跟进引擎版本有延迟。如果你的游戏用的是特别新(比如 8.6+)或特别老(7.6 或更早)的 Ren'Py 版本,可能没对应的插件。
可能的解决:
- 等插件更新(关注 Patreon beta 版)
- 试试相邻版本的插件(比如 8.5 插件跑 8.6 游戏,大概率不行但也有可能)
- 用 PC 远程桌面串流到手机
最后一招:远程桌面串流
如果某个游戏 JoiPlay 实在跑不了,但你电脑上能跑,可以用远程桌面方案把 PC 画面串流到手机:
- Steam Link:如果游戏在 Steam 上,Steam Link APP 可以直接串流 PC 到手机
- Moonlight(需 NVIDIA GPU):比 Steam Link 更通用
- NoMachine / RustDesk / ToDesk:通用远程桌面工具
这不是"在手机上跑游戏",而是"在 PC 上跑游戏,手机当屏幕和手柄"。优点是任何 PC 游戏都能玩,缺点是需要稳定的局域网或低延迟网络。