Android Version Joyplay


Hi guys, this is a quick update on the current situation of the Android version

APK

As of version 0.77, CoR is now too large to be built into an APK file. Compressing the game from 12+ GB to under the 2GB limit is impractical. This means the only way to play the game on Android is to use Joiplay. Please follow the steps below.

Joiplay

Joiplay is the only way to play Champion of Realms on Android, due to the Renpy/Android limitation of 2GB for an APK. For steps 4-8, there is a video guide available: https://www.youtube.com/watch?v=DwZIdFmKNuE

  1. Download Joiplay and the Joiplay Renpy plug-in from their website or Google Play.
  2. Download the PC version of CoR from the links above (Must be the .zip files as the Launcher is not compatible with Joiplay).
  3. Extract the .zip file with the RAR app or any other zip extraction app. After extracting CoR's folder from the .zip, remember where it's located, because the following steps involve the folder location.
  4. Open Joiplay, you'll see a + button on the bottom right corner, tap it. You'll be greeted by a menu.
  5. For the name, you can enter "Champion of Realms" and for the version just the current update number (ex. 0.46).
  6. For the Executable File, this is where you go to your CoR's folder location. Tap Choose and go to where your CoR folder is located. Keep tapping until you see a .exe file. Choose the .exe one, not the 32.exe file.
  7. For the icon, go to where the .exe file is located again but this time, tap the game folder. That's where all the icon photos are found.
  8. Lastly, tap Add after you've finished steps 5-7.
  9. You're good to go. Enjoy CoR on Mobile.

Updating

  1. Go to your CoR folder and move the saves file to somewhere safe before proceeding to step 2.
  2. Delete the old update folder. And clear the app from Joiplay.
  3. Do steps 2-8 from the Installation Method.
  4. After doing steps 2-8, go back to where you moved your saves file and copy/move it to the new updated CoR folder to where the .exe files are located.
  5. Open CoR to see if it works.
  6. After that, you're good to go. Enjoy CoR.

I will let you know in the future if a better method is found to get the apks back, but at the moment this is the best solution for android.

Get Champion of Realms

Download NowName your own price

Comments

Log in with itch.io to leave a comment.

Hi I have done all the steps and then when I go to open the game on Joyplay it opens the loading and then cancels and goes back to the phone app section

Thanks for this alternative to play CoR, now I can play it again without crashes or install problems 👍🏻 keep going this well with the development of the game 

(2 edits)

My game crashes immediately after start the game

I have other game that I play with joyplay I have problem with only this game

(-1)

try fiddling with the settings, these are the settings i used to gohttps://youtu.be/RKUzJoQVvlU

It does the same to me

Joiplay ain't working and I have used it just fine before.

For whatever reason joiplay won't let me accept terms and conditions. Bummer. Can't find a fix online. 

Well guess ill have to drop this one then. Joiplay doesnt work on my device.

Zimon, that is one route to get it to work. Another is there are a couple porters on f95 who have gotten the games to work with external archives. So basically install the game, then manually add an archive with a bunch of the resources that are making it too large.  One is will747. I can't remember who else, but I know I ran into another one that did a port the same way. 

Hi Zimon, I'll tell you some things look, I did all the steps that were in the video and it wasn't working, the game itself kept crashing, until I went there in the settings and changed some things, and after that the game is going perfectly, it doesn't crash as much as in the apk of version by One thing I think you forgot to talk about was messing with the JoiPlay settings, I suggest you post each update on how to download the game to play on JoiPlay and talk a little about how to configure JoiPlay. Feedback
Ícone "Verificado pela comunidade"
(+1)

What do you change?

here it is in my video I posted now to answer you, leave all the settings the same "these options work on my cell phone but I don't know if it will work on others"https://youtu.be/RKUzJoQVvlU

Is there a way to move the save from the apk to the joiplay version?

(1 edit)

I already play with JoyPlay since earlier versions... much easier and better to transfer saves, include outside patches (like lewd patches and walk-through patches for other games). Plus better compatibility with several unported games and possibility to hide the textbox.

Just something i found for another game

Lucky paradox android build


There is a method for compiling just the base code as the apk and then downloading and placing all the assets by hand In a separate folder. That way you don't have to emulate the game using joyplay. And updates are made only to the assets folder.

Do you find this easier than Joiplay? My only concern with a method like that is people won't know how to update their game. Someome actually suggested this on the discord as well, so it may be something zim goes with. I'm looking into the best way to do it without too many extra steps.

I'm the one who reported this on Discord, and I'm amused to see we both thought of the same issue on Lucky Paradox.

It may be impractical to compress, but having a game like this weight a whooping 12+GB is also kinda alarming. It's a sign that it's badly optimised, and future updates will only bring that number higher at a scary pace. My guess is that the majority of it comes from the cinematics/animations, because otherwise it doesn't make sense. There are plenty of games that look the same/uses the same engine and weight only around 1GB even on PC version. 12GB competes in weight with some open world rpgs. I'd suggest spending some time to research how you could optimise it back to a reasonable weight. 

Another alternative to keep the Apk format is having an in-game Downloader. Meaning you only download a small "base game" that at the start prompts the user to "download additional data", and if they accept the game itself does the work of downloading and updating the files required. This is what most bigger mobile games like gachas (FGO, FEH, Genshin) do to maintain the apk format while also developing updates that increase the final weight

(+1)(-1)

I'm not sure what's 'alarming' about a large game made in renpy. By the very nature of the engine everything is pre rendered, so the game itself is images, videos, and script/logic to go along with those. A larger gamet typically means more renders/animations. I.e. A longer and more detailed game. CoR is rendered at 1080p, while some games are at 720p or lower. There is a noticeable quality drop rendering at 720p. This is especially noticeable in animations or characters with skin overlays, of which all the girls and mc have. 


Also 12gb is fairly on par with other renpy/koikatsu games. HHG, which hasn't recurved an Update since October of 2020 is 9.55gb (imagine how big it will be when it is updated). CoR wasn't even at 3gb back then. Lil is 8gb. OOT is 8gb. CK is 2gb, but they render at 720p and precompress, they don't have an uncompressed version, which would likely be 5-6gb (due to 720p rendering instead of 1080p)


All of the images in CoR are webp which are much more efficient than png or jpg. That's also why it's possible to compress down to 2.1gb. But you reach a point where the compression reduces the visual quality below what anybody would consider acceptable or enjoyable. So I would say the CoR is highly optimized and in line with games of similar engines and image creation.


An android installer is being looked into, but keep in mind your comparing the techniques of billion dollar companies to a game with a single dev, so it's not like he can crank out an installer overnight.

I used "billion dollar companies" as examples because they are the most easily recognizable. If I instead name Wanderer (another indie game here on itch which also has it's own launcher) it's less likely to ring a bell. 

About the other points you make, while I do understand most of them, I'm not sure I can wholly agree with them. Mainly because for the average person with an average machine, the difference between 720 and 1080 is not that noticeable. Sure, if you're a Gamer(tm) with a super computer, you're gonna look for maximum quality, but at that point your concern is not an indie porn game not reaching FullHD, you're more likely to be using such assets for games like Nier, Elden Ring or your next AAA release.

Even if you compare to other games saying "they have 8GB, it's not that different", having already 12GB is a 50% increase in size in respect to those, and CoR is not even close to being finished yet, AFAIK. We could be expecting an end-game size of 30-50GB if not more, and that's roughly the same that occupies Guild Wars 2, a MMORPG. By that point, forget about just the sheer amount of storage it's gonna occupy... Just downloading each new patch is gonna take forever. 

You're basically saying "they can't do anything, it's already perfectly optimised as is", but it clearly isn't. I'm nowhere near as expert as I'd like to be to suggest more concrete solutions, but as a consumer I can see there must be some alternatives if there are other people out there doing the same with better results. CoR is great, don't misunderstand me, that's why I'd like to be able to keep enjoying it in my phone without needing to do extra unnecessary workarounds with third-party programs like Joiplay. I think it's not too much to ask

(-1)

That's a fair point, I am not familiar with them.

You missed the entire portion where Ren'Py games are pre-rendered. A 1080p image is a 1080p image. It doesn't matter if you view it on integrated graphics or a 4090Ti. The same with the videos. As long as you have the cpu power to decode, you will have the exact same visual quality as every other user. I'm not sure how simply "not being a gamer" means you don't care about how the game looks. 99% of renpy renders look similar, so having something to stand out visually is a benefit to CoR. I don't know anyone who dislikes having high quality renders.

I do fully agree, CoR very well could become 20-30GB. Thats simply the nature of Ren'Py. I myself have no problem with that. I use the launcher on Windows so my updates are only a fraction of the size of the game.

I don't mean to insinuate the game is fully optimized, but I can also say I don't personally know any people who play CoR who would want zim to switch to 720p, or who want to be forced to play the compressed version. I've played both, and even on my Pixel 3xl, I can see the lower quality of the compressed version. Maybe thats just me, but IMO reducing the quality to make it fit into an APK when there is likely years and many more GB of content feels unneeded. 

There has been several alternatives suggested, and we will most likely be following an approach similar to Lucky Paradise. I've already begun looking into it to help Zim figure out what needs to be done. Ideally Joiplay will only be a requirement for a month or two at most.

(-1)

I'm not alarmed as such, but this is looking like time to consider installing on my desktop and streaming to my tablet instead, like I do with HH for example. I mean games with this much content are a good problem to have, even though they strain my Slate's tiny storage... :-)