ARTICLE · 1223180
安卓原生运行switch游戏《节奏天国奇迹之星》
模拟器没跑通
那就自己折腾
把《节奏天国》搬进安卓手机的一次尝试。
参考开源项目,一点点解决画面、声音和操作
01
PART
模拟器没跑通,换个思路
IDEA
最近想在安卓手机上玩 Switch 的《节奏天国 奇迹之星》。原本想着,找个现成的模拟器就行,结果我这过时的红米K50,天玑系列的cpu,没有合适的驱动,也没有合适的模拟器。于是开始琢磨:还有没有别的办法?
想法来自开源项目 D2R Mobile。它把 Switch 版《暗黑破坏神Ⅱ:狱火重生》带到了 iPhone、iPad 等设备上,让游戏原有的程序在这些设备上运行,再适配画面、声音和操作。
看到这个思路,我就想:能不能换成安卓,再试试《节奏天国》?于是参考它的实现,也参考了 dodola 的安卓分支,开始一点点折腾。
02
PART
游戏还没玩,先玩找茬
TRIAL & ERROR
当然,换个平台、换个游戏,远没有复制粘贴那么简单。
最开始,文字不见了、菜单上下颠倒、标题变成黑影。有时白块直接铺满画面。游戏还没玩上,先玩起了找茬。

早期调试原图:文字和图层变成了一大片白块。
印象比较深的是,对话框看着空空的,查下来才发现,字已经画出来了,只不过是白底配白字。


画面修得差不多,声音又来添乱。第三关的背景音乐和音效会断断续续,修了一轮后重新试听,总算连贯了。节奏游戏碰上声音卡顿,实在很难跟着按。
03
PART
终于能在手机上玩了
ON THE PHONE
操作也做了些调整,屏幕按键可以自己挪位置、改大小和透明度,尽量让手指按着舒服,也少挡一点画面。

目前已经在红米 K50 上跑起来了。 第一关实测接近60帧,第三关“飞盘”平均约38帧,比之前二十多帧有改善,但还需要继续优化,其他机型也有待测试。

这次最大的感受是,开源项目给了一个很好的起点,真正变成自己手里能玩的东西,还得解决不少细碎问题。
不过,看着它从黑影、缺字,慢慢变成能跟着音乐玩的样子,还是挺有成就感的。后面有新进展,再来分享。
我是小雨,这里是「小雨AI的实践日记」。
如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连,我们下篇见
THANKS FOR READING















































































