免费 Apple ID 就够侧载:iPhone 运行 PC 游戏的 Madeira iOS 模拟器完整指南
免费 Apple ID 就够侧载iPhone 运行 PC 游戏的 Madeira iOS 模拟器完整指南【免费下载链接】MadeiraRun x86-64 Windows PC games on jailed iOS via FEX-Emu Wine DXMT项目地址: https://gitcode.com/GitHub_Trending/mad/MadeiraMadeira 是一个开源的 iOS 模拟器让 x86-64 Windows PC 游戏在未越狱的 iPhone 上直接跑起来。侧载安装只需要免费 Apple ID不必注册付费开发者账号。唯一成本是签名描述文件每 7 天过期一次需要重装一遍 App而重装不会带走任何存档。先对号入座这篇写给谁适合手上有一台 A15 及以上、未越狱的 iPhone同时能用到一台 Mac 的人。适合愿意每 7 天花几分钟重装一次或者打算跟着仓库脚本自己构建的人。不适合想要走 App Store / TestFlight 正规分发的人。JIT 依赖调试器附加这条路线从规则上就走不通。不适合只有一台 iPhone、希望把签名与构建环节全部交给别人的人因为构建和签名都必须在 macOS 上完成。它把什么塞进了 iPhone三个组件各负责一种翻译FEX-Emu把游戏的 x86 与 x86-64 指令实时翻译成 ARM64Apple 芯片因此能直接执行游戏代码。WineARM64EC提供 Windows 运行环境把 Windows API 调用转成 iOS 能处理的系统调用且 Wine 自身以 ARM64 原生运行。DXMT把 Direct3D 9/10/11 的绘制命令翻译成 Metal画面由 iPhone 的 GPU 直接产出。架构上的亮点是三者跑在同一个进程里iOS 不允许 App 拉起别的程序连 wineserver 都以线程形式存在。目前 Thumper、ULTRAKILL 已经能正常游玩Marvel Cosmic Invasion 可以进入游戏流程偶有异常退出其他游戏一般也能在较低帧率下进入流程。官方口径是研究项目而非产品遇到怪癖属正常现象。免费 Apple ID 凭什么够用因果链是这样的FEX 靠 JIT 即时生成 ARM64 代码而 iOS 只允许在调试器附加时创建可执行内存因此应用必须开启allow-jit与get-task-allow这两项权限见app/Madeira/Madeira.entitlements运行时通过 StikDebug 之类的调试器附加来满足系统要求。App Store 恰好禁止这两项侧载就成为唯一出路。免费账号本身不设门槛代价全部来自描述文件的时效签名描述文件 7 天过期每周需要重新构建并重装一次。重装不会清空 App 容器prefix 与游戏存档都保留。动手前 60 秒自查未越狱 iPhoneA15 及以上开发机为 iPhone 13 ProMac Xcode构建与签名只能在 macOS 上完成免费 Apple ID无需加入付费开发者计划StikDebug为 JIT 提供调试器附加流程见docs/JIT.md微软 VCRuntime DLL仓库不分发按tools/fetch-vcruntime.md自行准备构建链横跨多个环节Wine unix 库、ARM64EC PE 模块、FEX、DXMT、iOS App 本体docs/BUILDING.md里还标有 UNVERIFIED 的步骤与仓库中缺失的输入清单建议动手前先过一遍。四步从克隆到装机克隆仓库含子模块git clone --recurse-submodules https://gitcode.com/GitHub_Trending/mad/Madeira。FEX、wine、research/dxmt 等子模块指向包含 iOS 移植工作的 fork从上游仓库直接克隆无法构建。构建原生组件链按 GnuTLS → FEX → Wineunix 侧 PE 侧→ DXMT → D3D12 运行时的顺序执行脚本分布在build/各子目录中例如build/gnutls-ios/build.sh。用免费 Apple ID 签名构建xcodebuild -project app/Madeira.xcodeproj -scheme Madeira -destination generic/platformiOS -allowProvisioningUpdates build。-allowProvisioningUpdates会自动用你的免费账号申请描述文件。⚠️ 官方提醒用 Debug 配置跑游戏Release 构建出现过客程序崩溃。打包安装把Payload/Madeira.app压缩为 IPA通过侧载方式装进 iPhone。每 7 天的三个固定动作描述文件到期后重新执行一次签名构建免费账号会自动刷新描述文件。把新构建的包再次侧载安装覆盖旧版本。打开游戏继续之前的进度无需做任何手动备份。存档不丢的原因重装只是换掉签名外壳prefix 与进度所在的容器目录保持原样。可以在手机日历里建一条按周重复的提醒比如起名叫Madeira 重装截止设一次长期有效。避坑速答重装会丢存档吗不会容器保留prefix 和存档原封不动。必须越狱吗不需要项目从设计上就是面向未越狱设备。TestFlight 行不行走不通JIT 要求调试器附加App Store 分发规则直接排除这种应用。Debug 还是 Release 稳用 Debug。构建文档明确记录了 Release 构建会让客程序崩溃。手柄支持吗支持。已配对物理手柄与横屏触摸虚拟手柄统一汇入 XInput 通道触摸输入合并到 1 号玩家位细节在docs/CONTROLLERS.md。分发要注意什么协议为 GPL-3.0-or-later分发衍生作品需保持开源各组件许可细分见docs/LICENSING.md与THIRD-PARTY-NOTICES.md。想再深一层docs/BUILDING.md— 从干净克隆出发的完整可复现构建记录含仓库外输入清单与 UNVERIFIED 标注。docs/JIT.md— StikDebug 与内置 StikJIT 两条 JIT 路径的配对流程与故障排查点。docs/WOW64.md— 32 位游戏如何通过 WoW64 运行以及 i386 组件链的构建方式。docs/CONTROLLERS.md— 手柄、触摸控制的映射规则与扩展档位说明。一台免费 Apple ID 加一台 Mac就足以让未越狱的 iPhone 跑起 Windows 游戏——付出的只有每周一重装存档则一直原地待命。【免费下载链接】MadeiraRun x86-64 Windows PC games on jailed iOS via FEX-Emu Wine DXMT项目地址: https://gitcode.com/GitHub_Trending/mad/Madeira创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考