That's really fascinating!! And super insightful too!
In regards to an android port, in short I use an app on my phone called APKTool M. I send the SWF to my phone and use the app to look into the apk of GL2 and replace the SWF.
I also clone the APK to make it a separate app and change the package name so it doesn't replace the base game. Tho I recommend making a custom keystore to there's no conflicting issues as that was a problem for Realms. I fully intend on making a tutorial on my YT for how I do that soon.
The only downside is I work with two files. One is the PC version and the other is the SWF extracted from the mobile version. Unlike Gacha Club the PC version doesn't have everything mobile has as I'm sure you know.
Viewing post in GL2MP - Gacha Life 2, continued comments
That's really useful, thank you - and it tells me something I didn't realise. Your method repacks the game's APK because your mod is a modified SWF. Mine isn't: GL2MP is a separate AIR app that loads the player's own copy, and the AIR SDK builds Android APKs directly. So I'd ship my own app and never touch Lunime's APK at all, which also solves the copyright worry I had about Android.
Still plenty I don't know - how file picking works there, how it performs. But you just saved me from going down the wrong road. Do tell me when that YouTube tutorial is up, I'll watch it anyway.