Also, if anyone is unable to also save on their android port, what I did for now is also create a blank text file in Android/data/com.elis.behindthebroadcast/files/saves called security_keys.txt with touch directly with adb shell touch /storage/emulated/0/Android/data/com.elis.behindthebroadcast/files/saves/security_keys.txt (cuz I couldn't be bothered with messing around in the android itself) because of another error I encountered:
09-27 07:47:53.609 16530 16566 I python : Saving to /storage/emulated/0/Android/data/com.elis.behindthebroadcast/files/saves
09-27 07:47:53.644 16530 16566 I python : File "renpy/savetoken.py", line 358, in init
09-27 07:47:53.644 16530 16566 I python : File "renpy/savetoken.py", line 313, in init_tokens
09-27 07:47:53.644 16530 16566 I python : File "renpy/savetoken.py", line 217, in create_token
09-27 07:47:53.644 16530 16566 I python : PermissionError: [Errno 13] Permission denied: '/storage/emulated/0/Android/data/com.elis.behindthebroadcast/files/saves/security_keys.txt'
I hope this also helps anyone else with this issue as well until it gets resolved officially, cheers!
Ceqell
Recent community posts
Hello world and folks! I'd like to dedicate this comment to the creator of this game; and if the creator is actually reading this I'd like to first let you know my sibling is a big fan of your game, but for whatever reason your app crashed on their android phone.
After some investigation using logcat and adb I realized that your Ren'Py bootstrap for the visual novel is outdated and still calls the os.makedirs directly on Android/data/ from this specific log:
09-26 20:07:41.409 I/python (26973): Full traceback:
09-26 20:07:41.409 I/python (26973): File "renpy/bootstrap.py", line 399, in bootstrap
09-26 20:07:41.410 I/python (26973): File "<frozen os>", line 215, in makedirs
09-26 20:07:41.410 I/python (26973): File "<frozen os>", line 225, in makedirs
09-26 20:07:41.410 I/python (26973): PermissionError: [Errno 13] Permission denied: '/storage/emulated/0/Android/data/com.elis.behindthebroadcast'
All I had to do though was just create a new folder in Android/data/ called com.elis.behindthebroadcast and another subfolder called files if anyone else is looking for a fix.
Thx in advance and on everything you do, I hope you publish an update to the android versions regarding this since it can be an issue on the newer, more locked down android versions with Scoped Storage since os.makedirs is blocked from creating the top-level app folder directly inside /Android/data/ among other directories. :/
I wish you well and cheers!
-ceqell