这是一个修复版,共 22 项修复,详细说明见下。

这次更新的内容

  • 这次的修复都在 App 里,只需更新 App,不用重新出包;自签玩家重新签名安装新的 S2Arm.ipa 即可,游戏 .img 不用重导。
  • 这次升级请手动覆盖安装:Mac 从发布页下载 dmg,把 S2Arm 拖进「应用程序」替换;Windows 下载安装程序(setup.exe)直接装在原来的位置。 应用内更新换版时跑的是你手上旧版自带的更新程序,0.3.9 及以前那份在 Mac 上会被 macOS 的「App 管理」保护挡住(旧版退出后新版没装上、也不重新打开)。从 v0.3.10 起,应用内更新换成 Mac 上通用的 Sparkle 和 Windows 上的 NetSparkle,下载的更新包都核签名,从 v0.3.10 升下一版起就能在应用里直接更新。(#965 #931)
  • 更正:v0.3.7 说明里写的「装上这一版之后,以后的应用内更新就正常了」不成立,是我们写错了,抱歉。
  • 从 0.2.x 换过游戏库位置的老用户,升级后游戏全变成「未出包」的问题修了:这一版起,旧库里有游戏的不会再被丢出列表。(#946)
  • iPad 上部分游戏玩到一半闪退(贴图读越界)的问题修了。(#819)
  • 游戏库放在 exFAT 盘上时,存档读写不再因为系统生成的「._」附属文件出错。(#914)
  • 部分游戏要用的一个显示服务命令以前没实现,进不了游戏;现在补上了。
  • 部分游戏启动时在加载模块那一步卡住或闪退(较新 SDK 的游戏)的问题修了。
  • 部分大型游戏和 NPC 对话、进特写时卡住不动的问题修了:着色器编译服务卡住时,等一会儿就跳过这一帧,继续玩。(#884)
  • 新机型(比电脑上 Xcode 还新的 iPhone)出包不再被拦下:认不出它的图形芯片时照常出一个通用包。
  • 出包、装机、推送路径上又去掉了一批「物理上做得下去却预先拦下」的检查:资源包清单缺校验字段时按实际文件现算;合集里别的款本机没有资源包时只推有的那几款;读不出目标设备的芯片 / 系统版本时照常出通用包;手机锁屏时推送照常再试;大文件传输断一次会自动重传。
  • 诊断局截图更全:整数格式的画面按实际数值出图(原先一律是黑图),3D 纹理逐层拼出来,帮我们更快定位黑屏类问题。
  • 部分 Switch 2 游戏进游戏后很快闪退(较新 SDK 的视频解码初始化没接上)的问题修了。(#955)
  • 往手机推资源包时报「写入被拒」(手机上旧文件变成只读)的问题修了:会先删掉旧文件整份重写;真删不掉时直接显示手机给的原因和下一步。(#074d88)
  • 游戏在手机上「搬家」(换存放位置)后,部分文件变成只读、之后推送或存档写不进去的问题从根上修了:搬过去的文件会补回写权限。(#074d88)
  • Windows 装机签名时连不上签名服务器,现在会单独说明「连不上签名服务器」并自动重试一次,不再报成笼统的失败。
  • 部分游戏进去后一直黑屏、一帧都不画(游戏里的商店 / 网络服务异步请求没收到「完成」通知)的问题修了。
  • 部分大型游戏第一次进正式游戏时被系统结束(内存不够被杀)的问题修了:第一局就按设备内存选对内存方式,不用先被杀一次再开;真装不下时照样开局,游戏里提示一次。(#964)
  • 新增「故障报修」:iPhone / iPad 每个页面的齿轮菜单最下面、电脑端的诊断上传处都能找到,可以写一句发生了什么,上传日志后给你一个短码,发帖时附上即可。
  • 部分 Switch 2 游戏弹出的输入框(起名字、输入文字)读不对设置、打不了字的问题修了。
  • iPhone 游戏库里封面变成方块小图的问题修了:以前一次断网或超时就 7 天不再取横版封面,现在只有商店给了确定结果才不再取,下次出包或装机时会补上。
  • 部分游戏在首次设置界面闪退(游戏代码里个别地方栈没对齐,Switch 不检查、苹果设备检查)的问题修了。

升级前

先备份存档,确认当前安装版本与新版本的迁移说明。版本发布说明描述的是项目变更,不是本站独立进行的兼容性测试。

阅读完整上游发布说明