XP3Player 中文文档 下载 App

iOS 16+ 上 App Store 版 XP3Player 的现状与出路

问题根源:弹窗 API 变更

Apple 在 iOS 16 中修改了弹窗 UI 的调用机制。KiriKiri 引擎内部的弹窗逻辑(用于保存、读档、确认对话框)还是旧版本的写法,导致在 iOS 16+ 上弹出对话框时直接崩溃。

这不是 XP3Player 独有的问题——很多基于开源旧版引擎的 App 在 iOS 大版本更新后都会遇到类似的 API 兼容问题。

为什么没人修

目前社区实践的三种方案

方案一:继续用 App Store 版,但牺牲存档

硬用 iOS 16+ 上的 App Store 版 XP3Player 也能进入游戏、推进剧情、看立绘和 CG——只是到了需要保存或读档的地方会闪退。如果你只是想"躺平看一遍剧情不存档",勉强可用。

方案二:侧载旧版 IPA(1.3.8 或更早)

iOS 16 上安装旧版 XP3Player 时,旧版本的弹窗逻辑反而能兼容新系统。这个方案不需要容器,但需要侧载工具。

方案三:侧载 KrKr 引擎 IPA + LiveContainer 容器

这是目前最推荐的方案——把 KrKr 引擎的独立 IPA 装进 LiveContainer 容器里运行,完全绕过 App Store 签名限制。存档功能恢复正常,还能享受容器提供的额外能力。

方案对比

方案存档可用?难度风险成本
硬用 App Store 版❌ 一保存就闪退最低无已付过 ¥58
侧载旧版 IPA✅中等七天签名免费
LiveContainer 容器✅较高七天签名免费

七天签名警告

Apple 对个人开发者账号免费签名的 IPA 只有 7 天有效期。到期后 App 会显示"不再可用"或直接闪退,需要重新签名。但这个可以通过 SideStore + 快捷指令自动化续签,不需要手动干预。

一句话建议

不想折腾 = 暂时放弃 iOS 上玩 GalGame;愿意花时间配置一次侧载环境 = 方案三(LiveContainer)是目前最靠谱的长期方案。