开源项目 Husk 2.0 公布:利用自研翻译层让苹果 iPhone 运行 Android 游戏,兼容超 150 款应用
最新 10 月 18 日消息,独立开发者 Leviidev 近期公布了 Husk 2.0 开源项目,利用自研翻译层,让部分 Android 应用自带的 64 位原生代码能够直接在 iPhone 处理器上运行,相应项目无需越狱 iPhone,支持 iOS 16 及以上系统,目前已兼容超过 150 款应用。

最新获悉,Husk 2.0 与传统 Android 模拟器有所不同。以 QEMU 等方案为例,传统模拟器通常需要模拟完整的 Android 系统,包括启动系统、加载内核和运行系统服务。而 Husk 则通过翻译层绕过完整系统环境,将游戏的 DEX 文件及 .so 动态库加载到普通 iOS 应用进程中,再由自身提供游戏所需的 Android 运行环境。
具体而言,Husk 会提供 C 函数库、游戏调用的 Java 接口,并通过 ANGLE 将 OpenGL ES 图形调用转换为适用于苹果平台的图形接口,同时借助 MoltenVK 实现 Vulkan 支持。此外,该项目还处理了音频、触控和手柄输入等功能。由于兼容的原生代码能够直接在实体 CPU 上执行,因此不必承担完整系统模拟带来的额外开销,部分游戏可以在数秒内启动。
为实现上述功能,Husk 自行构建了一套 Android 运行环境,包括编译为 iOS 版本的 Android Runtime(ART)、将 Android bionic 函数库接口映射至 iOS 系统层,以及自研的 .so 动态库加载器。通过这些组件,Husk 在 iOS 应用与 Android 软件之间建立了一层兼容环境。
在兼容性方面,Husk 2.0 支持 iOS 16 及以上版本,可导入 APK、XAPK、APKM 和 APKS 格式的安装包,也能处理 Google Play 商店使用的分割安装包。项目支持 Unity、Unreal Engine 4、Godot 3 和 Godot 4 等游戏引擎,同时兼容 cocos2d-x、SDL2 和 SDL3,甚至能够运行经典游戏《GTA:圣安地列斯》。

不过,“免越狱”安装并不意味着安装过程简单。Husk 依赖即时编译(JIT)功能,而 iOS 对 JIT 权限有严格限制,通常需要通过调试器等方式授予。在用户成功启用相应功能后,需要通过侧载方式部署 Husk,同时目前 Husk 一次只能运行一款应用,用户切换游戏时需要完全关闭并重新启动 Husk,本身具有一定门槛,仅适合爱好者尝鲜体验,最新附 GitHub 项目地址(https://github.com/Leviidev/Husk)。
《开源项目 Husk 2.0 公布:利用自研翻译层让苹果 iPhone 运行 Android 游戏,兼容超 150 款应用》转载自互联网,如有侵权,联系我们删除,QQ:369-8522。
相关图文
-
苹果 iPhone Duo 京东尊享权益套装上线,20998 元起 20:00 开抢
iPhone Duo 定价 15999 元起,国行 10 月 16 日晚 8 点接受预购,京东支持 12 期免息,以旧换新至高补贴 700 元:点此预约京东新品。... -
开源项目 Husk 2.0 公布:利用自研翻译层让苹果 iPhone 运行 Android 游戏,兼容超 150 款应用
Husk 2.0 通过自研翻译层绕过完整安卓系统模拟,已兼容超 150 款应用,支持多款主流游戏引擎,甚至能运行《GTA:圣安地列斯》,目前仅适合技术爱好者尝鲜。#开源项目# #iPhone#... -
微软发布 10 张壁纸,纪念 Win10/Win11 预览体验计划成立 12 周年
科技媒体 NeoWin 昨日(10 月 16 日)发布博文,报道称微软为庆祝 Windows 预览体验计划(Windows Insider Program)成立 12 周年,发布了一套共 10 张的全新纪念壁纸。... -
苹果 AirPods 5 耳机京东 PLUS 加补 100 元:限地区国补后预计仅需 758 元新低
苹果今日宣布推出 AirPods 5,支持主动降噪,国行定价 999 元起。... -
京东手机 11.11 大加码:iPhone 18 Pro Max 不定时立减 650 元,512G 仅 12349 元
京东手机 11.11 今日不定时大加码,iPhone 新品支持 12 期免息:点此查看主会场。...









