luckykeeper / LOVE69_renpy_remaster

【LOVEPOTION SIXTYNINE】【LOVE69】【らぶ69】使用Ren'Py重制LOVEPOTION SIXTYNINE,并加以汉化和全平台移植 | Use Ren'Py To Remaster LOVEPOTION SIXTYNINE , and Chinese-localization with all platform adapted
https://love69renpyremasterproject.github.io/
120 stars 9 forks source link

(待解决)Android12 的适配问题&迁移 Ren'Py 到 8.0 版本 #20

Open luckykeeper opened 2 years ago

luckykeeper commented 2 years ago

B站@战魂-绝尘反馈,在 Android 12 运行安卓版时会发生 Save/QSave 无法存档的问题(没有反应),初步判断是由于使用的 Ren'Py 7.4.6 不适配 Android 12 造成的

设想的解决方法:

Ren'Py 在5月25号发布了7.5/8.0 的 PreRelease 版本(见此Changelog),待 stable 后将 Ren'Py 迁移至 8.0 版本,看能否解决Android 12 的适配问题,此改动将在 dev 分支进行

迁移需要进行的工作:

1、将脚本中涉及的 Python 2 代码改为 Python 3 2、处理 Ren'Py 版本升级中过时API的改动(e.g. 函数名的变动) 3、测试程序是否按照预期运行

luckykeeper commented 2 years ago

今天从官网下了 8.0.0 的 PreRelease 版本试着润了一下,似乎完全不改也是可以正常运行的,好耶!

等考试周结束之后在确认一遍,要是木有问题就直接迁移了

1401F90AECB7FC023A0F4F00B4AFA9EA

luckykeeper commented 2 years ago

中兴终于推送了Android12的更新,我这边看QSave正常,Save也是能用,不知道是不是不同型号手机的问题,如果有正在使用Android版本12的用户,希望您能够来这里反馈一下,谢谢~

示例:中兴Axon30 Ultra Android12 MyOS12.0.34 运行正常(但是存档截图不一定正常显示,见下图左一截图不正常) Screenshot_20220609_230700.jpg

luckykeeper commented 2 years ago

小米Mix4 Android12 存读档功能正常,但是被识别成了小屏幕设备 E5F075BCF88159A6A5DE783ACD5E8B95 8F09965AA297AA7C38A562C52E38310C

luckykeeper commented 2 years ago

看来还是有必要对12进行适配,识别小屏幕的逻辑也需要改一下,小屏幕的排版也要重新修改,手机端最好能加一个长按删除的功能

luckykeeper commented 2 years ago

已经完成到8.0.0的迁移,通过性测试通过