willfaust/Madeira
Madeira 是一个研究性项目,通过组合 FEX-Emu(x86-64→ARM64 翻译)、Wine(ARM64EC)和 DXMT(D3D11→Metal),在非越狱 iOS 设备上运行 x86-64 Windows PC 游戏,并作为单一 Mach 进程运行、wineserver 作为线程而非独立进程。
willfaust/Madeira 是一个研究性项目(C,GPL-3.0-or-later,752 Stars),通过组合 FEX-Emu(x86-64→ARM64 指令翻译)、Wine(ARM64EC 版本,提供 Windows API 兼容层)和 DXMT(D3D11→Metal 转译),在非越狱 iOS 设备上运行 x86-64 Windows PC 游戏,并作为单一 Mach 进程运行、wineserver 作为线程而非独立进程;开发基于 A15(iPhone 13 Pro),当前 Thumper 与 ULTRAKILL 可玩,Marvel Cosmic Invasion 已进入可玩阶段但有无法解释的终止且控制不可靠,其他游戏可进入 gameplay 但帧率较低;需要非越狱 iPhone、JIT(iOS 上需调试器附加,使用 StikDebug/StikJIT)与 Apple ID 签名,免费账号配置文件 7 天后过期需每周重建安装,应用容器在重装后保留,因 JIT 需调试器附加而无法通过 App Store 分发,只能侧载;构建分 unix 侧 Wine 库、ARM64EC PE 模块、FEX、DXMT 及 iOS 应用多条链,子模块指向包含 iOS 工作的 fork;主许可证 GPL-3.0-or-later,wine fork 依据 LGPL-2.1 §3 重许可为 GPL-3.0-or-later,FEX/dxmt 保留 MIT 而修改部分为 GPL-3.0-or-later,Microsoft Visual C++ 运行时 DLL 需自行提供;fork 含大量 AI 辅助工作,而 FEX-Emu 贡献政策禁止向上游提交 AI 生成代码。
Madeira 是一个研究性项目,通过组合 FEX-Emu(x86-64→ARM64 翻译)、Wine(ARM64EC)和 DXMT(D3D11→Metal),在非越狱 iOS 设备上运行 x86-64 Windows PC 游戏,并作为单一 Mach 进程运行、wineserver 作为线程而非独立进程。