Android Build is finally here!


Hiya!

Several people have requested an android build, and I do apologize I didn't have one at launch. I ended up with way more issues than I was expecting to have while trying to make it.

The short version:

I hit error after error and every time I thought I found a solution, something else would break. Eventually I managed to sort things out, so this build should work just fine. If there are issues, let me know and I will see what I can do to sort them out.

The long version:

I was worried about making an Android build at first due to my experiences trying to make one for the parody series EchoMinus. I was never actually able to get an android build to work correctly for that as I kept getting errors while the build was being made. Still, I figured it would be important to make an Android build for Fueled by Insanity.

Everything started out fine at first. I was able to make a build, even if it had a few issues. The options menu caused an error when opened, meaning there was no way to go in and adjust the text speed or other settings. Jeffrey's sprite in the bottom left was also refusing to show, which I had a feeling might be the case. Eddio, the dev for Killian's Treasure, was helpful with showing me how to get Jeffrey's sprite to display, as well as showing me where other things in the script were that I needed to tinker with.

So I then had a version of the build where Jeffrey's sprite showed correctly and the options menu no longer crashed the game, but my UI broke. Text was appearing far outside the text box and things were not displaying where they should. After some tinkering, I managed to fix the UI, but that resulted in the buttons being so small that they were almost impossible to tap on a phone, so trying to actually go back or open the options menu was frustrating, and I didn't want to release the build while it was in that state.

After more tinkering around, I finally managed to get things back to a good size while also having the UI function correctly. I believe everything should be working now, though the buttons for when you get an option choice are still smaller than I'd like. I'll work on increasing their size in future builds so they'll be more readable.

Now that I had the build working, I had another issue. My icon wasn't showing up on android, and instead it was displaying the default Ren'py logo. While it may not be a big deal, it was still bugging me. I managed to get the splash screen to work, but the actual icon itself was refusing to. Eventually I gave up on the icon and decided I would live without it. A couple other devs told me they were having issues with changing the icon on Android as well, so I figured it wasn't just me.

Now, here's where I'm fully expecting to get hard judged for. When it came time for me to upload the Android build, I realized that the files Ren'py was making for me were not the same type that other devs had for their Android builds. I was curious as to why, so I asked around and got told by Eddio that Ren'py should submit four different files, and I just had to choose the one labeled "universal". The problem was that file wasn't being generated for me. It turned out I wasn't using the latest version of Ren'py, so I updated.

After updating, it... still wasn't generating the file for me. I had no idea why or what was going on. Eventually, I decided I'd try making an Android build of a different project to see if I would get different results. I tried making an Android Build of EchoMinus, but that only gave me the same errors I got a long time ago. I tried changing some settings, and it still kept giving me errors, so I backed out of it. I then decided to try having Ren'py compile the Android build for Fueled by Insanity one more time, and this time it was a success for some unknown reason, or so it seemed.

Ren'py actually compiled a universal build this time, but when I tested it on my phone, I noticed that for some reason it was calling the app "EchoMinus". I checked my settings and everything and couldn't seem to find anything that would cause it to label the app that way. I tried making a build of a different VN I made as a test run years ago, and that too was being labeled as "EchoMinus".

I was frantically trying to figure out what was causing that, and was in the process of installing Ren'py onto a different computer to try compiling the build there, when I decided to trace back my steps to figure out what I had done. Apparently, one of the settings that I changed made it so my settings were being ignored when I would try to compile a build. After changing that setting, everything started working, including my icon that I had given up hope on.

Long story short: if you're going to change settings to test something, make sure to write down what you've changed so you can go through and change things back if needed. That would have saved five hours of headache. Oh, the mistakes you make and learn from when you're new to something.

Additional thanks to Kho from Four-Letter Word and GigaSaddle from Pervader from trying to help me out with my issues with getting this Android build to work, The Minotaur Hotel team for helping with getting stuff set up, as well as the rest of the FVN community for being so helpful!

Files

com.xarishro.fueledbyinsanity-1-universal-release.apk 66 MB
May 22, 2020

Get Fueled by Insanity

Comments

Log in with itch.io to leave a comment.

Thank you so much! <3