∴ GitHub / 趋势仓库
willfaust / Madeira
在无越狱 iPhone 上运行 Windows PC 游戏的 iOS 应用
- 语言
- C
- Star
- 1.2k
- Fork
- 191
- 当日新增(09-30)
- +81
- 累计在榜
- 4 天
- 最高名次
- 第 9 名
- 首次上榜
- 2026-09-27
∴ 是什么
Madeira 是一个运行在 iPhone 上的 iOS 应用,无需越狱即可运行未修改的 Windows PC 游戏。它通过 FEX-Emu 将 x86/x86-64 代码翻译为 ARM64,使用 Wine 提供 Windows 环境,通过 DXMT 和自研的 madeira-d3d12 将 Direct3D 图形转换为 Metal。所有组件集成在单个 iOS 应用中,包括游戏库、Steam 客户端和云存档同步。
∴ 解决什么问题
- iOS 应用无法启动其他程序,需要将所有组件运行在单一进程中
- JIT 在 iOS 上需要附加调试器,应用无法通过 App Store 分发
- 部分 64 位游戏需要 Microsoft Visual C++ 运行库,但未随应用分发
- 不同游戏的性能和兼容性差异较大
∴ 怎么上手
- 01从最新 release 下载 IPA 文件
- 02使用 SideStore、AltStore、Sideloadly、Plume 等工具以 Apple ID 侧载
- 03打开 Madeira 并启用 JIT,自动模式使用 StikDebug 或内置设置引导
- 04在设置中确认 JIT 和 Memory+ 均显示绿色勾选,应用显示 Ready to play
∴ 适合谁
适合想在 iPhone 上运行 Windows 游戏、熟悉侧载和 JIT 配置的开发者或高级用户。由于性能兼容性因游戏而异,需要一定的技术能力和耐心。
∴ 要点
- 游戏库支持封面、搜索和 Windows 桌面会话
- 集成 Steam 登录、浏览已拥有的游戏、安装更新和启动,基于 Valve 的 Windows Steam 客户端
- Steam Cloud 存档同步,冲突时不会无提示覆盖,并备份被替换的数据
- 支持蓝牙手柄(XInput)、自定义触摸控制、键盘鼠标和触控板透传
- 视频音频通过 FFmpeg、VideoToolbox、AudioToolbox 播放
- 要求 iOS 26 或更高版本,需要 Apple ID 侧载,免费账号签名每 7 天失效
许可证 GPL-3.0
解读由 AI 依据项目 README 生成,生成于 2026-10-06,以 GitHub 原文为准。
∴ 在榜记录
GitHub Trending 今日榜的每日存档,日期按北京时间。2026-09-27 首次上榜,累计在榜 4 天,最高第 9 名。