首先是结论,个人感觉这个jar应该是完整版游戏。
然后讨论一个我存疑的点。
关于"+260"的部分,原文提到实体机点击会跳转到一个链接(s40.*),该现象和我这边的实际测试结果从逻辑上看似乎有点出入。
由于手头没有S40的手机,我暂时用的模拟器,而在模拟器状态下点击“+260”是没有任何反应的。
理论上如果只是“点击一个元件来打开一个网页”这种简单的行为,模拟器应该是支持的。
于是我继续随机点点点,我偶然间点到了游戏第一屏右下角的“红鸟”按钮,这时模拟器弹出了一个popup,问我是否允许应用访问那个s40链接。
该现象在确认了模拟器支持“和元件交互打开链接”这一行为之余,也让我在想会不会实际跳转到s40链接的按钮是首页的这个红鸟,而非“+260”按钮。
从目前的测试情况来看,首页的“红鸟”用于打开s40链接网页来让用户进一步了解针对S40机器还有哪些愤怒的小鸟作品(在Archive.org上我发现了S40的原版愤怒的小鸟,而原版的icon恰好就是这个“红鸟”),而“+260”按钮用于调用诺基亚的IAP相关接口来应用内购买。我这边由于模拟器没有这个接口,所以点这个按钮没有任何反应。这个结论在我个人看来更和逻辑一些。
这样的话,那个“+260”是应用内购买,购买完便可以游玩10个免费关卡+260个付费关卡。
其实这点在Fandom的Episode部分也有描述。
-(文笔不好,不知道怎么过渡了,就分隔线吧)-
之所以判断不需要额外下载资源,有以下2个原因:
1. 游戏jar包直接解压的话,根目录“a*”开头的文件其实都是没加密的png图片,手动添加扩展名就可以直接查看:
其中a11到a35这部分图片个人判断就是所有过场“动画”图片和各个主题下的游戏背景素材。
2. 关卡数据方面个人猜测也不需要额外下载。
在jar包的根目录有一个drm文件夹,进入其中的data/resourceid_907700文件夹可以发现一共有l11到l270一共260个文件。
这个数量太过于巧合,故我判断这260个文件就是应用内购买的260个关卡的数据文件。
文件名中的l我甚至都在怀疑是不是指Level。


