JoiPlay 1.21.000 and Plugin Updates
Hello 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 (138)
It's forcing me to download RTP which cant run because it is an android device
Can you make the Unity engine game playable on Android? I'm looking forward to it, even though I can't support you in any way.
Hi, just want to say you need to make the button size slider a minimum of 1, 0 makes it crash because of basic computer logic and it freaks out when rendering a button with 0 Height and Width
Hello, I seem to have found a pretty massive bug that I hope you'll be able to fix. I created a new button, and when I put it's size to 0 pixels, I can no longer open any game in Joiplay, and I am unable to change the button as everything that is connected to the button configs just keeps crashing.
Is there any intention to support Uinty games?
I'm not sure if this was addressed in the latest update, but there's an issue with RPG Maker where the virtual gamepad d-pad up and down controls becomes inverted. Up becomes down, down becomes up. Does not affect Ren'Py.
Can you make Unity and Game Maker plugin please 🙏
Yo i just wanna say i just played through chapter 1 and so far the game is fantastic. its nice character acting and visuals and the gameplay is actually fun. I hope your inspiration for this project continues to burn bright as i would love to play more of it! PS. idk if you plan on adding it eventually or not but do add a boss replay feature incase you do defeat screens or not (idk i beat main boss first try idk if she has a defeat screen or not)
Aveyond 2 game Redmi/sapphiren_eea/sapphiren:15/AQ3A.240829.003/OS2.0.208.0.VNHEUXM:user/release-keys #00 pc 0000000000628034 /data/app/~~EnPcd1oDzcxMi8-iREXtVQ==/cyou.joiplay.runtime.rpgmaker-HpXBxO-aOjcJKg3EyePbIA==/lib/arm64/libmkxp19.so (Debug::~Debug()+184) (BuildId: badd12d07faad646c3cae25653f40010395e1c3b) #01 pc 00000000005c2f8c /data/app/~~EnPcd1oDzcxMi8-iREXtVQ==/cyou.joiplay.runtime.rpgmaker-HpXBxO-aOjcJKg3EyePbIA==/lib/arm64/libmkxp19.so (SDL_main+2276) (BuildId: badd12d07faad646c3cae25653f40010395e1c3b) #02 pc 0000000000c89f88 /data/app/~~EnPcd1oDzcxMi8-iREXtVQ==/cyou.joiplay.runtime.rpgmaker-HpXBxO-aOjcJKg3EyePbIA==/lib/arm64/libmkxp19.so (Java_org_libsdl_app_SDLActivity_nativeRunMain+632) (BuildId: badd12d07faad646c3cae25653f40010395e1c3b) #03 pc 0000000000d4b9e4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+148) #04 pc 000000000072b104 /apex/com.android.art/lib64/libart.so (nterp_helper+116) (BuildId: cecb684d19b4f44ee3cbd66142c315f4) #05 pc 00000000004aada2 /data/app/~~EnPcd1oDzcxMi8-iREXtVQ==/cyou.joiplay.runtime.rpgmaker-HpXBxO-aOjcJKg3EyePbIA==/oat/arm64/base.vdex (org.libsdl.app.SDLMain.run+150) #06 pc 0000000000319d10 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Thread.run+64) #07 pc 00000000002aaf94 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: cecb684d19b4f44ee3cbd66142c315f4) #08 pc 00000000002a9268 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+148) (BuildId: cecb684d19b4f44ee3cbd66142c315f4) #09 pc 00000000004e1a68 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1384) (BuildId: cecb684d19b4f44ee3cbd66142c315f4) #10 pc 00000000004e14ec /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+12) (BuildId: cecb684d19b4f44ee3cbd66142c315f4) #11 pc 000000000006ee94 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+196) (BuildId: 2f5cbfb3b95d8901d213f7d663a48778) #12 pc 0000000000060fb0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 2f5cbfb3b95d8901d213f7d663a48778)
Is there a way to add EmuLnk (https://github.com/EmuLnk/emulnk) to a Joiplay emulated game?
Unable to join official JoiPlay Discord - possible ban. Is there a moderator I can contact to unban my account ?
typeerror cannot read properties of undefined (reading 'length') on Android,how to fix that
Why default button is B but not X?
Hai
i have a problem too mine says error attempt to invoke virtual pad java.lang.stiting
Hi, Just downloaded the joiplay version 1.21.000 and all its plugins, now I've been having this issue where I tap on the game and it takes me to the screen where it says 'Checking plugin configuration' and then nothing happens and stays like that. How to fix this pls help.🙏🏼😭
I need help too i tried loading any of my pokemon fan games it just said'attempt to invoke virtual pad'java something why?
Helo! I know this isnt the current build of the app, but just want to mention an issue that is happening to me while running this in the Anbernic RG DS. Managed to download it, get it working and even managed to get the RPGMX plugin running and being able to load Pokemon Nova. But there seems to be a problem where as soon as it tries to get me to write my name(as in teh part of the game that gives you a keyboard to write your players in game name) the game shuts and throws me back into the launcher. The launcher still works even after that but the problem persists after that. Im gonna try to see if that problem is present in pokemon Uranium(since it has a similar style) to see if the problem is persistent in both games
Is it possible to download this without going through Mega? It hasn't reset my IP's daily quota in almost 10 months, so I cannot use mega for the forseeable future.
In the latest updates there's been an error in the virtual gamepad with the diagonal movement activating an inverted vertical axis, wonder if it will be fixed in the next version
If I wanted to play a game like "Where The Heart Is", would I need to download all 4 of these?
My RPG maker plugin keeps crashing. And when I open a game this shows up RPG Maker Plugin for JoiPlay undefined method 'scan' for 0:Fixnum {0000}:19:in `eval' (eval):211:in `block in ' {0000}:19:in `eval' {0000}:19:in `block in ' {0000}:15:in `each' {0000}:15:in ` ' ruby:in `eval' S D W OK
JoiMv.js always eror this make me crazy
It would be amazing if there were an emulator similar to JoiPlay that could run Wolf RPG games.
Pásame link
Hi, I'm trying to play Beach Glass v1.1 (downloaded from the official itch.io page) on Android using JoiPlay 1.21.000 with the official Ren'Py Plugin 8.5.0 (v1.01.00). Every time I add the game (BEACHGLASS.exe, BEACHGLASS.py, or BEACHGLASS.sh), JoiPlay shows "This game type is not supported." I've already tried: Re-extracting the Windows version. Reinstalling JoiPlay and the Ren'Py plugin. Trying both the Ren'Py 8.5.0 and 8.1.3 plugins. Verifying that the plugin is installed correctly. Is Beach Glass v1.1 currently compatible with JoiPlay? Has anyone managed to run it on Android? If yes, what JoiPlay/plugin version or workaround did you use?
I sthere a way for me to download RPG Maker 1.20.70 Plugin? Old Download is no longer working
Hello! I am a big fan of JoiPlay. Thank you so much for creating such a great app. However, I seem to have found a bug regarding the on-screen gamepad scaling. I prefer playing games in portrait mode, so I use the rotation button to switch to it. The issue is, if I close the game while still in portrait mode, the next time I launch the app, the custom buttons I set up become abnormally huge or get pushed completely off the screen. I tested the conditions to reproduce this and found the following: Bug occurs: Start in Landscape ➔ Switch to Portrait ➔ Close the app. No bug (Buttons stay normal): Start in Landscape ➔ Switch to Portrait ➔ Switch back to Landscape ➔ Close the app. Because I have small hands, playing in portrait mode is essential and much more comfortable for me. I earnestly hope this rotation scaling issue can be fixed in a future update. Thank you again for your hard work!
Can you back the old controller
Hey, can anyone here provide an estimated release date for the Ren'Py 8.5.1 and 8.5.2 plugins for the JoiPlay emulator?
It's happening that in games, you can't add new buttons, so keep that in mind. But I also discovered that if you copy one of the existing buttons, you can change it and fix the problem.
I wanna play Pokémon infinite fusion Houen, but I don’t know how on this
is there any way to map an actual controller because since the update i cant use an actual controller at all, and anytime I goto map the controls it just gives a blank screen
Attack on Survey Corps not working at the moment.
Hi I was wondering if it's would be possible to add an auto translate feature?
Is there a way to change to the old gamepad ?
Shouldn't have updated my joiplay smh all my games are broken now
This makes no sense to me I was told the apps free bro I've been scammed rip
No way u have to pay to play wow
any way to remap buttons to use the ones in my Anbernic instead of the screen? I was able with RPG maker plugin 1.21 but not now.
Hello my phone detected malware on this renpy version
how to change rpg controller to joystick? and why the remap controller button doesn't work?
Likewise to everyone had mentioned, and even though you already released a new update. The new settings are rather a bit confusing since I can't remap buttons more accurately alongside with the cheats tab not working. Sometimes I'm getting troubled with Renpy because it wouldn't boot up and some RPGMaker games get quite a bit weird. But thanks for the update nonetheless
Can't play anything after this update it's always script error
I'm facing gamepad issues. The controller isn't recognized, or it randomly disconnects. Trying to reconfigure the settings just causes everything to stop working.
Hello, i have a problem where when I was progressing the story in the game, suddenly the game exited by itself, can I get help?
Hello. It seems I cannot remap buttons in this version. The menu is just blank. For reference I am using the Anbernic RG476H Android gaming device
Hello, I can't play Ren'py game that build with Ren'py version 7.8.X, can you please made Ren'py 7.8.X Plugin for Joiplay?
I have ren'py 8.0.1_7.5.1_003 installed in my phone. And I have a game which works best only in it. But in this version of joiplay i can't open the game and it says I have to download another plugin. How can I fix it?
So how does the android version work I have the plugins but am stuck on what to do next?
Can someone please help me with the fast forward feature? It doesn't work anymore😢
Hola el Joi play no me funciona, los escenarios estan en negro y no me digan lo del mapa por que el menu no aparece.
I wish you can add. Wolf rpg so we can play wolf rpg games... 🤗🤗🤗
Help, my up and down button got reversed. When I tap up it goes the, and when I tap the down it goes up
There is a bug in RPGMaker Plugin for JoiPlay Script 'BitmapSprite' line 44: Runtime error occured. Bitmap's width (32) is not a multiple of frame width (28) [Bitmap=Graphics/UI/up_arrow] This error was not in previous versions, only in latest version which causes the games to CRASH. Able to reproduce this issue in Mkxp-z games consistenly
I have a question with the downloads which one is the newest version?
Had to go back to 1.20.611 cause I kept crashing, I kept getting error code's not sure why, 1.21 has a very big bug
When will we have JoiPlay for iOS?
Why is ren.py 7.1.3 not supported
I want a way to save the button layout/settings that I already customized. It would be really helpful if JoiPlay could save edited control layouts so we don’t need to set them up again every time.
What do I do if when I try to download a game and it says Error game is not supported in archive I don't know if it's just the one game or not but the rest of my games work fine someone help i need to play this game
Cheats don't work how to fix
Gives an error message whenever i do a coin flip in fear and hunger 1.4. "cannot read properties of undefined (reading "length")"
is there anyway to play unity games? isekai bastard specifically
Unity is a completely different engine. Is it for PC? Try Gamenative. Joiplay isn't a PC emulator, it's a collection of interpreters for different engines, but unity isn't one of them.
Why cheat button no longer work
When I enter the game I get a script name error. Any solutions?
Is there any chance for text outline and drop shadow support? The game I'm playing is supposed to have a drop shadow on the text, which it turns out is essential at some points as the white text sometimes appears over a light background.
I'm having issues with resizing the virtual dpad! It's hard to describe though.
The cheat feature is not working, I tried cheating in the same game before the update and the cheat menu still works fine
The MEGA links are not working I think? The links are not loading for me I tried on different browsers and on my phone, can you upload somewhere else please
hey so I'm trying to get it to work but idk how to get the plugin to actually connect to the app. Joiplay just doesn't acknowledge anything that it tells me to download
Joiplay cant load KGL which is dissapointing, and when editing the controller is kinda hard, i hope you can improve it in the future
La app va muy lento
I have a problem I didn't have before; when I try to access previously downloaded and played games, they stop working. The moment I open a game, it kicks me out.
Somebody please tell me why my fast forward button is not working
are we have arguments menu in joiplay? i want to Active the debug menu in my pokemon keishou but my chat gpt say i need to use arguments menu but i cant find it
I am new to joiplay because I'm trying to play a game and that creater told me to play it on joiplay but so far I can't get anything
I can't even get the download for it on mega
Can't play black souls anymore 😭
Where do I download this i wana play infinite fusion
Cheats dont work and it ruined all my games with script error, I can't play anything and dont want to start new game. Old version works up to certain points then get hit with error, but are fine for other users on pc but not android.
Bro fix the bug i found a bug that was very annoying fr man when i want to choose a RTP file all .zip file are no longer detected or not shown in the app and i try to choose from setting its shows the .zip file but thats thing was not worked
Uss brother i am facing the same do you still have that problem?
When pressing on game there should coming out a list of options but all I see is blank sheet whit no info what so ever. What do need to do here ?
Any predictions for a socket for the new RPGM Plugin?
Madarchod haha
How to download joiplay from Patreon?
brooo the link is literally there wtf
Compressed
Hello! Games for rpgmakerxp are too big, so I need to use USB drives to store them. but I have no idea how to add games from USB drives. I connected USB by otg, but only I can see in the menu is Internal Storage, and External Stoarage (SD card in my case). so, is there any support for games in USB drive?
Hello, I have a problem which occurs every single time I defeat any enemy a second time, the error message being:「"TypeError"Cannot set properties of null (setting 'opacity')」. It doesn't happen on every game I play but whenever it does happen it's whenever I enter a second battle in a RPGM game... And the it's with the default settings+ buttons, I did not change anything after installing a game.
Same to me
cheats don't work
Is it just me or this version crashed my games most of the time especially renpy games is there any explanation to this also I think it would be better if there a choice to use the legacy controls and the new one since it kinda annoying you need to setup your controls every time I play different game like at least give us the legacy controls back or added a feature that you can edit your global game pad so you can just use one that all
My cheats aren't working 😕
Could you add the GameMaker plugin?,I'm trying to run Pizza Tower mods
Hello can i use joiplay 1.21.000 with plugin version 1.22.00
I beleive so, but imma check for you bro dw
Haven't updated since JoiPlay 1.20.550 and when I updated today, the app feels weirder to use with the games not installed being added to the games listing for some reason and I couldn't find the toggle to disable it. The locations of the buttons for the plugins also changed, instead of being a popup from top and bottom, it's now like a worse version than before. Will there be an option to revert that?
Is it possible to add a feature to hide the game or leave shortcuts in folders?
so i play most of my pokemon roms via a amazon fire tablet (my ipad to janky to use and my phone to small to see) will thse links still wokr on there?
I think the old control buttons were better please add an option to put that I never really got to play on the new controls
Hey I haven't been able to play this game since the update would you know why. The Hylann Defense Corps
From one moment to another, the Ren'Py 7.4.11 Pluggin 1.00.60 doesn't work anymore. Why is that ? I use a Samsung S25 ultra.
With what can i replace that pluggin ? Also, do i need to download every other pluggin that had been passed in every version of Joiplay ? Also, can you guys fix the problem that I'm not able to download pluggin renpy 7.1.3? cause it's unsupported in my phone... same happens with Pluggin 7,4,11(1,00,60) though this began to happen today.
Hi, sorry to ask like this, but I can't connect to your Discord. I paid for the Patreon subscription, but the link doesn't work; it doesn't add your server to my Discord. I hope you'll connect soon, joiplay. I'd like to run a Ren'Py game that runs on Ren'Py 7.6.3. It starts on joiplay 1.20.032, but not on the latest version, 1.21. It apparently needs the 7.7.1 plugin, but version 7.7.1 1060 seems to work, but not enough to start the program. Is there an additional plugin that would make it work?
Hello, sorry to ask this question here, because even with a Joiplay subscription, I can't add myself to Discord. I have a Ren'Py game that works on version 1.20.032, but not on the latest version. Do you have any advice, please?
Hi, I have the latest version but Pokemon Vanguard still crashes after a certain battle it seems to work on PC.
Hello! I appreciate your work. But in some of RPG maker games, I have errors like: Game has encountered a bug. Please report it. TypeError: Cannot set properties of null (setting 'opacity') at Scene_Map.updateEncounterEffect (JoiMV.js:248:38) at Scene_Map.update (rpg_scenes.js:593:14) at Scene_Map.update (YEP CoreEngine.js:1333:32) at Scene_Map.update (SoR_GabWindow_Left.js:498:21) Sorry, can't give more, it's not listing down...
There is a patch on the discord that fixes those errors, will probably get fixed in the next version iirc
Sorry to bother, but everytime I open an RPG MV game it seems that my custom mapping buttons get bigger on screen, this happens with every launch until the buttons are so big they don't fit the screen. At that point the game just crashes.
Will the day ever come where it can play the games where the assets are packed and locked in the executable? One can only hope one day it wii
Which engine? And what's the issue with extracting them? JoiPlay does this automatically and adds .nomedia file to the folder to hide the extracted assets from the gallery
How do I optimize maps? I'm having graphical issues with RPGS
Long tap on the game icon -> `Optimzie Maps`
Hey I'm having a problem with one of my games and I need help so if anyone can chat with me or Tell me how to send a screenshot of what is breaking my game I would love that because I really enjoyed the game
I think the cheat feature broke this update but I could be wrong. The option shows up but none of the games I was running before no longer open the cheat menu when the button is pushed
Did you find a solution?
I can no longer load the game it keeps saying "Script '001_SaveData.rb line 28
Hi, I just wanted to know if you could add an option to the emulator controls to switch from the old one to the new one, because I feel more comfortable using the old controls than the new ones you added.
Can't remap controls for a game
You have to press and hold now if I'm not wrong
RPG Maker Plugin for JoiPlay Script 'Main' line 10: Errno::EILSEQ occured. Illegal byte sequence - Save\ss OK
You probably get asked this a million times but will there ever be a way to do online play so trading in fangames can be possible?
I accidentally deleted the D-pad and I can't get it back. Is there a way to fix this?
Hello, I'm trying this new version but I cannot map any button on it (Using Anbernic RGCube w/ Android 13), in Settings I just see 3 checkboxes but no buttons' options at all and if I try inside the game the popup which appears is empty so I cannot change anything. Appart from that there are some games in which I'm suffering from stuttering, I saw there's an option inside the game in which I can enable soemthing called "performance mode" (or smth similar I read on Reddit) but I do not see it and I'm still suffering from stutering... Any idea about how to fix all of this? Thank you!
Chiming in to say I'm on the same system and am having the same issue!
I can’t get dpad to work (retroid pocket classic) with Pokémon real idea system. I think I have tried everything, including checking settings.json to check if pokeimput is really true (it is) I have mapped all others buttons but dpad is not detected. On the menu that slides down is only ‘save’ and there is no ‘gamepad mapping’ option. Do you have any advice how to solve it?
Hi thanks for the update! I've had this issue for the longest time. It's minor but i still thought i would share it. I have a moonpearl menu screen for my rmxp project and sometimes a file called patches.json appears in the joiplay folder on my phone. Whenever it is there, the game crashes when i try to load my saves or try to access the save screen. When i delete it, the saves work fine. I keep deleting it and it keeps reappearing. Not a game breaking issue but annoying nonetheless
`JoiPlay/patches.json` is part of the online patch system and is auto-downloaded/updated on app start Could you provide the project name (if it's public) to help identify which patch is causing the crash?
Hey, 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?
Ty 🙏🏼 when are you adding unity plugin to your app
Hi, 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."
Enable `Path Cache` Long tap on the game icon -> `Settings`
I'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/
A 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
Use 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
