独立开发者 Leviidev 维护的开源项目 Husk 迎来了迄今规模最大的一次更新。3.0 在原有安卓运行能力之上首次加入 PS4 游戏支持,安卓兼容清单也扩到了 488 款,整个界面换成了主机风格。对普通用户来说,最实际的改变是上手路径变短了:首次启动有完整引导,TrollStore 路线的 JIT 授权宣告补完,系统门槛也下探到了 iOS 15.5。这篇教程按真实操作顺序往下走,从条件确认、JIT 授权到导入游戏跑通第一款作品,中间踩到的坑一并交代。站内之前已经有 Husk 1.1 的完整实操文和一篇 JIT 权限专题,基础原理这里不整篇重复,重点全放在 3.0 的新特性上。
更新速览:3.0 到底新在哪
动手前先把版本底细摸清,能省掉不少无效折腾。Husk 3.0(版本号 3.0.0)于 10 月 17 日发布,官方更新说明里的变化可以归成四块。界面层面,主屏改成主机风格,媒体库重做,加入浅色与深色模式,第一次启动会进入一套 iOS 风格的设置引导,里面带完整的说明文档和可选的分步演示。
PS4 层面是本次的重头戏。这项功能要求 iOS 17.4 以上,同样依赖 JIT,支持通过加号按钮导入 fake pkg、多个 pkg 组成的文件夹或者已经解包的游戏文件夹,补丁会跟随游戏一起安装。官方实测清单点了三款:血源诅咒、我的世界 PS4 版和索尼克狂欢,着色器缓存在两次启动之间保留,需要键盘输入的游戏会直接唤起 iOS 键盘。安卓层面,本次新增 366 款可运行游戏,累计达到 488 款,Flutter、Godot 4 与 Python 游戏也进入兼容范围,输入功能覆盖全部游戏,还提供中文、日文等可选语言字体。另外,TrollStore 的 JIT 支持在 3.0 里宣告完成,最低系统要求放宽到 iOS 15.5。
丑话也要说在前面。官方已知问题里明确写了血源诅咒能跑但远达不到满速,部分 Unity 6 引擎游戏渲染偏慢。实际用下来,3.0 更像一个快速成长中的实验场,离拿来即用的成熟产品还有距离,动手前把预期放平很重要。
动手前准备:设备、系统与安装渠道
准备工作分三步。第一步确认系统版本:安卓功能最低要求 iOS 15.5,PS4 层最低要求 iOS 17.4,两件事别搞混,老设备即使装上 3.0 也用不了 PS4 功能。第二步确认 JIT 方案与自己的系统匹配,对应关系在下一节细说。第三步解决安装渠道。
Husk 是开源项目,IPA 从官方 GitHub 仓库的发布页获取最稳妥,部分公开的签名侧载站点也收录了这个应用,注册账号后即可下载。它进不了 App Store,只能侧载,用自签工具或者侧载商店把 IPA 装进手机就行。提醒一句,各渠道证书的有效期和稳定性差异不小,过期重签是侧载应用的日常,别指望装一次管到天荒地老。
合规这条线也要划清楚:本篇不提供任何游戏安装包的下载来源。PS4 游戏请使用自己拥有正版拷贝的自制备份,安卓 APK 同理,并且包内必须包含 64 位代码,纯 32 位的包翻译层直接不认。
首次启动与三条 JIT 授权路径
装好应用点开,3.0 的首次启动引导会带你过一遍设置流程,其中最关键的一步就是 JIT 授权。iOS 只允许通过调试器授出这项权限,翻译层和虚拟机又都极度依赖它,这一关省不掉。按 iOS 版本对号入座,三条路径选一条走通即可。
- 路径一,iOS 26 及以上走内置 StikJIT。3.0 把 StikJIT 的能力并进了应用本体,引导页选择内置方案后,应用会以独立辅助进程的方式附加到 Husk 上准备可执行内存区域,通过 LocalDevVPN 通信,全程在手机上完成,这是新版本最省事的变化。
- 路径二,iOS 27 在内置方案之上更进一步,配对环节也能在手机上做完。跟着引导走到配对页,记住 Husk 屏幕上显示的配对码,去设置 → 隐私与安全性 → 开发者模式里与 Husk 完成配对,回到应用确认授权状态正常即可,连电脑都不用碰。
- 路径三,iOS 26 以下的旧系统走 TrollStore 直授。3.0 把巨魔路线的 JIT 支持做完整了,装了 TrollStore 的设备在引导里选择对应选项即可。没有巨魔条件的旧设备也可以改用 StikDebug 这类独立调试器,配对文件在电脑上生成后导入手机;越狱设备天然具备 JIT,直接跳过这一步。
几个细节值得记:引导页的 Automatic 模式会保留你已有的 StikDebug 配置,老用户升级不会被推翻重来;每次启动游戏前最好瞄一眼授权状态,证书或描述文件过期都会让 JIT 失效;站内那篇 JIT 专题里有配对文件生成和常见报错的处理思路,卡在这一步可以去翻。
PS4 游戏导入实操:fake pkg 与游戏文件夹
JIT 打通之后,回到主界面点加号进入 PS4 游戏导入。3.0 接受三种形态:单个 fake pkg 文件、装着若干 pkg 的文件夹、已经解包好的游戏文件夹,选手头方便的形态即可,补丁更新直接跟着游戏一起导入,不需要单独操作。导入完成后媒体库里会出现游戏卡片,点进去等加载,需要键盘输入的环节会自动弹出 iOS 键盘。
实测建议按这个顺序试:索尼克狂欢体量小、优化相对最好,适合当跑通流程的第一站;我的世界 PS4 版是沙盒玩法,对帧率的容忍度高,实际体验不错;血源诅咒能进游戏、能跑剧情,但速度明显低于满速,当技术验证看看就好,别抱着流畅通关的预期去。
另外提一下着色器缓存,3.0 会在两次启动之间保留缓存,第一次启动卡顿明显的游戏,第二次进图通常会顺滑一些,觉得变慢先别急着删游戏。
- 「血源居然真的能进去,虽然幻灯片,但这个里程碑意义大于实用性。」
- 「索尼克狂欢意外地能玩,三十帧上下,拿着手机打 PS4 版的感觉挺魔幻。」
- 「我的世界 PS4 版比我想象的流畅,建了个存档玩了一个小时没崩。」
- 「pkg 到底怎么自制有没有教程?评论区求个方向,不想下到来路不明的包。」
安卓游戏导入与兼容性自查
安卓这边的流程更简单,但自查功夫要做足。Husk 支持导入 APK、XAPK、APKM、APKS 四种格式,商店分包安装包拆开也能用。兼容的游戏走翻译层,直接把 64 位代码跑在物理 CPU 上,Unity、Unreal、Godot、Flutter、cocos2d-x、SDL 这些引擎的作品命中率最高;翻译层跑不动的会退到 QEMU 完整系统模拟,能开机能装应用,但性能损失大,只适合轻量应用尝鲜。
动手前先去官方兼容列表查一遍想玩的作品,488 款已验证清单都在上面,标注了各自的运行状态。热门选择里,GTA 圣安地列斯是老牌标杆,索尼克罗布拉斯 2、Unciv、NetHack 等非官方移植作品也在 3.0 的更新说明里被点名。导入选好文件后等解析完成,启动后一次只能运行一款游戏,想换游戏必须把 Husk 彻底关掉重开,这个设计暂时没得绕。
实测数字可以给你一个预期:2.0 时代的验收标准是 Flappy Bird 满速、地铁跑酷稳定 60 帧,兼容清单里的作品实测最高跑到过 120 帧;0.7.0 版本加入的沙滩越野赛车 2 同样能稳住 60 帧。这些数字不能推广到全部游戏,但至少说明翻译层本身的天花板不低。
常见问题与踩坑
- 问:装完点游戏就闪退怎么办?答:多数情况是 JIT 没生效,回引导页确认授权状态,检查证书有没有过期,再试一次。
- 问:PS4 功能点了没反应?答:先看系统版本,低于 iOS 17.4 这项功能根本不生效,别在旧系统上白折腾。
- 问:APK 导入后卡在解析?答:检查包里有没有 64 位代码,纯 32 位的老包不支持,换 64 位版本重试。
- 问:血源诅咒能跑多少帧?答:官方自己承认远低于满速,目前当演示看,等后续版本优化。
- 问:换游戏要卸载重装吗?答:不用,把 Husk 从后台彻底划掉再打开就行,媒体库和存档都在。
总结
从安装、授权到游戏跑通,Husk 3.0 把过去散落在各种教程里的步骤收进了首次启动引导,三条 JIT 路径按系统版本各取所需,PS4 支持则把 iPhone 的可玩边界又往外推了一大步。对普通用户来说,现在入场的体验比 1.1 时代好了一个档次,但兼容性自查、证书续期、单游戏运行这些成本依然存在。建议把它当成一个值得持续跟踪的实验项目:先用小体量游戏跑通流程,再逐步上强度,血源这类作品留个念想,等优化到位了再回头。喜欢折腾的玩家,这个版本值得装一次。
以上评论仅代表网友个人观点,不代表官方立场。



