JoiPlay 1.21.000 and Plugin Updates
Added 2026-02-14 09:25:30 +0000 UTCHello everyone!
First, I want to sincerely apologize for the lack of updates recently. I have been incredibly busy with work-related issues which made it difficult to find the time to work on JoiPlay. I truly appreciate your patience and understanding during this busy period.
I'm back with JoiPlay 1.21.000 and significant updates to the RPG Maker Plugin. This release focuses on performance improvements, bug fixes, and refining the virtual gamepad.
Downloads:
JoiPlay 1.21.000: MEGA
RPG Maker Plugin 1.22.00: MEGA
Ren'Py Plugin 8.5.0 1.01.00: MEGA
Ruffle Plugin 1.02.00: MEGA
Changelog:
JoiPlay 1.21.000:
Added a key mapping dialog to the virtual gamepad action menu.
Made some minor improvements for the virtual gamepad.
Fixed a bug that caused the "Invalidate Games" option to delete folders.
Optimized file handling code for HTML-based games.
Optimized the file patcher and removed unnecessary allocations.
Adjusted some RPG Maker MV functions to optimize CPU-heavy functions.
RPG Maker Plugin 1.22.00:
Fixed a directory lookup loop by making it stop when the directory is found.
Removed unnecessary calls in User32Getkeyboardstate.
Optimized win32api function call logic.
Fixed a memory leak in the file patcher.
Fixed a memory leak in Kernel32Gettempfilenamea.
Optimized shadow rendering logic.
Optimized bitmap and font cache key generation logic.
Ren'Py Plugin 8.5.0 1.01.00:
Updated Ren'Py to 8.5.0 and added some patches to fix known issues.
Fixed an issue that prevent developer menu to show up.
Ruffle Plugin 1.02.00:
Updated Ruffle and other dependencies.
Fixed muted sound issues on some devices.
Fixed file path and url handling issues that caused plugin to not load SWF files.
Comments
Enable `Path Cache` Long tap on the game icon -> `Settings`
[ g f y ]
2026-02-17 11:32:54 +0000 UTCUse default settings. If you see `require is not defined`, you likely disabled `NWJSAPI` (turn it back on) And `Use PixiJS v5` isn’t guaranteed full compatibility: it replaces MV CoreScripts and can break things, so it’s not compatible with every MV game/plugin setup
[ g f y ]
2026-02-17 11:31:51 +0000 UTCHey, thanks for the updates. I have a concern though. Whenever I play a game, the virtual keyboard does not work or pop up when I press the button. Any idea why?
Nicholas Beckwith
2026-02-16 00:18:40 +0000 UTCTy 🙏🏼 when are you adding unity plugin to your app
NatureOfLove86
2026-02-15 11:52:38 +0000 UTCHi, thanks for the incredible work, but i'm experiencing micro lags when walking or running. I have a Samsung Galaxy S21FE, and it’s not a bad phone. Many people I know also experience the same thing. I think it’s not that hard to fix. It only happens with new Pokémon games, like the new Pokémon Z."
David Garcia
2026-02-14 17:07:31 +0000 UTCI'm glad you're back with the updates, so I want to take this opportunity to say: A long time ago, we reported the absence of sockets in the new versions of the RPGM Plugin. This prevents online scripts from working with sockets. uninitialized constant Connection::TCPSocket We just tested it with Cable Club, which uses sockets for this. https://eeveeexpo.com/resources/640/
Messias Barbosa
2026-02-14 14:50:55 +0000 UTCA lot of my mv games no longer work. Error with PixiJSv5: TypeError: WebAudio.initialize is not a function at SceneManager.initAudio (http://127.0.0.1:4263/js/plugins/JoiMV.js:25:18) at SceneManager.initialize (http://127.0.0.1:4263/js/rpg_managers.js:1826:7) at SceneManager.run (http://127.0.0.1:4263/js/rpg_managers.js:1814:8) at SceneManager.run (http://127.0.0.1:4263/js/plugins/YEP_CoreEngine.js:1366:32) at http://127.0.0.1:4263/js/main.js:10:16 from http://127.0.0.1:4263/js/plugins/YEP_CoreEngine.js line 1093 ////and without PixiJSv5: ReferenceError: require is not defined at SceneManager.initNwjs (http://127.0.0.1:4263/js/rpg_managers.js:1944:19) at SceneManager.initialize (http://127.0.0.1:4263/js/rpg_managers.js:1885:10) at SceneManager.run (http://127.0.0.1:4263/js/rpg_managers.js:1872:14) at SceneManager.run (http://127.0.0.1:4263/js/plugins/YEP_CoreEngine.js:1366:32) at window.onload (http://127.0.0.1:4263/js/main.js:8:18) from http://127.0.0.1:4263/js/plugins/YEP_CoreEngine.js line 1093
Jugi
2026-02-14 11:37:39 +0000 UTC