大家都知道,Z大因为太忙,现在已经停更Kirikiroid2了。不过,他把源码上传到了GitHub上,虽然挺不错,但问题是代码不完整,缺少像scriptsEx、windowEx这些插件。
那么在新版Android 10以上就真的没办法玩Galgame了吗?
其实不是这样的!问题的核心在于,高版本Android运行不了Kirikiroid2,主要是因为SD卡权限和API版本太旧了。解决办法很简单,直接更新Java代码就行,C++部分都不用动!
我自己动手,提取了Kirikiroid2 1.3.9版本的C++ .so库,简单封装了一下,改了改Java代码,修复了SD卡权限问题。结果就搞出了一个能在Android 10+上运行的版本!
进度
我已经把支持arm64-v8a和armeabi-v7a架构的编译版本准备好了,下载链接会放在一楼。
注意:用release模式编译的版本可能会有问题,暂时还没搞明白原因,可能跟符号混淆有关,之后再研究。
后续计划
我还有点想继续更新Kirikiroid2的源码,但是编译完整的版本需要自己补全插件,比如windowEx这种,目前我还在研究,可能得逆向分析一下1.3.9版本的插件实现。
最后
感兴趣的可以看看GitHub仓库,欢迎一起来研究!
那么在新版Android 10以上就真的没办法玩Galgame了吗?
其实不是这样的!问题的核心在于,高版本Android运行不了Kirikiroid2,主要是因为SD卡权限和API版本太旧了。解决办法很简单,直接更新Java代码就行,C++部分都不用动!
我自己动手,提取了Kirikiroid2 1.3.9版本的C++ .so库,简单封装了一下,改了改Java代码,修复了SD卡权限问题。结果就搞出了一个能在Android 10+上运行的版本!
进度
我已经把支持arm64-v8a和armeabi-v7a架构的编译版本准备好了,下载链接会放在一楼。
注意:用release模式编译的版本可能会有问题,暂时还没搞明白原因,可能跟符号混淆有关,之后再研究。
后续计划
我还有点想继续更新Kirikiroid2的源码,但是编译完整的版本需要自己补全插件,比如windowEx这种,目前我还在研究,可能得逆向分析一下1.3.9版本的插件实现。
最后
感兴趣的可以看看GitHub仓库,欢迎一起来研究!