Husk 2.0开源:iPhone可免越狱运行安卓游戏

资讯 驱动中国 陈默 1,024次阅读
分享 微 Q 信
AI摘要
由 AI 生成 · 仅供参考

独立开发者Leviidev公布Husk 2.0开源项目,通过自研翻译层让部分Android应用的64位原生代码在iPhone处理器运行,无需越狱,支持iOS 16及以上,目前已兼容超过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:圣安地列斯》。

不过,“免越狱”安装并不意味着安装过程简单。

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com。
来源:驱动中国 · 原文链接:https://www.qudong.com/article/526511.html
本文价值 ★★★★★ 4 3 人已评
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友