Kirikiroid2在如何Android 10以上运行的办法
kirkiroid2吧
全部回复
仅看楼主
level 9
大家都知道,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仓库,欢迎一起来研究!
2024年12月24日 14点12分 1
level 9
源码仓库
网页链接
下载链接
https://github.com/2468785842/krkr2/releases/download/v1.4.0/krkr2-1.4.0-all.apk
2024年12月24日 14点12分 2
level 9
[呵呵][呵呵][呵呵]
2024年12月24日 14点12分 3
level 2
能编译iOS版本嘛?大佬?
2025年09月13日 15点09分 4
目前还没有写适配的代码,但是macos都能,ios也是洒洒水只需要适配一下。不过缺插件只能运行很老的游戏
2025年09月13日 15点09分
因为需要跨平台,所有插件需要重新写代码适配,但是闭源插件实现只能靠猜太难了
2025年09月13日 15点09分
@活跃得辣条52 我主要是想了解一下,iOS的弹窗机制。调用了什么参数导致出现问题。
2025年09月13日 17点09分
@极品收藏家 应该是底层弹窗API有改动,而这个用的老的api触发异常了,想修改需要hook
2025年09月14日 03点09分
level 9
猫娘乐园可以运行了,新的突破[真棒][真棒][花心][花心][吐舌][呵呵][乖]
2025年09月14日 07点09分 5
但是一开始游戏就报错了[汗]
2025年09月14日 07点09分
@活跃得辣条52 因为psbfile插件是阉割版本,目前加载不了场景[喷],所以一进游戏报错
2025年09月14日 07点09分
level 9
进去了,但是只能进去一点点[啊]
2025年09月14日 07点09分 6
1