如何在未越狱 iPhone 上玩 Windows PC 游戏:Madeira iOS 模拟器完整教程【免费下载链接】MadeiraRun x86-64 Windows PC games on jailed iOS via FEX-Emu + Wine + DXMT项目地址: https://gitcode.com/GitHub_Trending/mad/MadeiraMadeira是一款跑在未越狱 iPhone 上的 iOS 模拟器,让未修改的 x86-64 Windows PC 游戏直接在真机上运行:FEX-Emu负责翻译 CPU 指令,Wine提供 Windows 系统层,DXMT把 DirectX 画面交给Metal渲染。这篇教程讲清它凭什么能跑、三条硬性环境要求、4 步安装方法、装完怎么操作手柄与 Steam,以及当前能玩到什么程度。1. 它凭什么能跑:四层技术栈游戏以原样运行,不重打包,全部装在一个 iOS 应用里。分工如下:组件作用大白话理解FEX-Emu运行时把游戏的 x86 / x86-64 代码翻译成 ARM64CPU 翻译器,把 Windows 游戏指令换成 iPhone 听得懂的Wine11.4提供 Windows 系统层,以 ARM64EC 编译,Wine 自身原生运行;32 位游戏走 WoW64系统模拟器,让 Windows 程序"以为"自己还在 Windows 上DXMT用Metal(Apple 的 GPU API)画 Direct3D 9 / 10 / 11图形翻译器,把 DirectX 画调用改道到苹果 GPUmadeira-d3d12自研 Direct3D 12 实现,运行时用 Apple 的 Metal Shader Converter 转DXIL(D3D12 的着色器中间格式)补齐 D3D12 这一代游戏一个关键架构细节:iOS 应用无法启动别的程序,所以所有"Windows 进程"其实都是同一个 iOS 进程里的线程——连 Wine 自己的 wineserver 都从独立进程改成了线程。⚡ 性能核心在此:Wine 的数百个 DLL 以 ARM64 原生速度运行,只有游戏自身的 x86 代码经过 FEX 翻译,帧率才撑得住。2. 装之前要检查什么:三条硬性要求项目要求iPhoneiOS 26 或更高,这是目前唯一能稳定运行的版本;开发在近期 Pro 机型上进行JITiOS 只允许在调试器附加时创建可执行内存(这就是JIT,即时编译)。用 StikDebug 或内置 StikJIT 助手均可;iOS 27 上内置助手可不借助电脑自行配对Apple ID免费账号即可侧载(用自己的账号给应用签名安装);签名 7 天过期,需每周刷新一次💡 重装后游戏和存档都会保留(应用容器不丢),每周刷新后不用重新导入游戏。⚠️ 因为 JIT 需要调试器附加,这个应用无法上架 App Store,只能侧载。JIT 的具体配置(StikDebug 或内置助手两条路径)见 docs/JIT.md。3. 怎么装:从 IPA 到 Ready to play 的 4 步第 1 步:从项目最新 release 页下载 IPA。第 2 步:用自己的 Apple ID 通过 SideStore、AltStore、Sideloadly、Plume 或同类工具侧载。第 3 步:打开 Madeira,启用 JIT。Automatic 模式会自动选择 StikDebug(若已安装),否则引导你走内置 StikJIT 的设置流程(配对、连 LocalDevVPN 等)。第 4 步:在Settings里确认JIT与Memory+均为绿色对勾,应用会显示Ready to play,此时才能开始游戏。⚠️ 部分 64 位游戏需要 Microsoft Visual C++ 运行时,应用因许可证原因不附带;缺少它时个别游戏会无法启动。4. 装完怎么操作:加游戏、接 Steam手动添加:用 Files 应用把游戏整个文件夹拷进Madeira › wine › drive_c,在库中点+选中它的.exe(.bat/.cmd也可以)。库条目存的是相对 drive_c 的路径,应用容器路径变化不会弄丢条目。库自带封面、搜索、排序与图形 API 徽章(从可执行文件的导入读出 D3D9/D3D11 等);Desktop入口能开一个完整的 Windows 桌面会话。详见 docs/LIBRARY.md。Steam 集成是它的特色之一:登录账号,浏览你拥有的游戏,直接从 Steam 内容服务器安装、更新;游戏通过 Valve 官方 Windows Steam 客户端启动(Madeira Dock,即跑在 Wine 里的 Steam 客户端);Steam Cloud 存档在启动和每次游戏开始前同步;游戏菜单里"Upload saves and close Madeira"在停玩时上传;两侧都改动过的存档先询问再覆盖,被替换的内容会备份。对应文档:docs/STEAM_SIGNIN.md、docs/STEAM_LIBRARY.md、docs/STEAM_CLOUD.md、docs/MADEIRA_DOCK.md。游戏内Session菜单还能设 FPS 上限、宽高比与缩放、性能浮层(FPS、平均帧时间、CPU 负载)等。5. 怎么操控:手柄、触屏与键鼠蓝牙手柄:配对的控制器以 250 Hz(4 ms 间隔)采样,按钮、扳机、摇杆通过XInput(Xbox 手柄协议)直通 Windows 游戏;最多 4 个扩展物理配置文件,断开一个不会重排其他手柄的槽位;触屏虚拟手柄:横屏编辑器里可自由映射 A/B/X/Y、方向键、LB/RB、LT/RT(全行程扳机)、LS/RS(模拟摇杆,带径向钳制);支持多套自定义布局和一个内置的完整 Xbox 布局;物理与虚拟叠加:扳机取两者较大值;物理摇杆离开死区时优先于触屏摇杆;松开一根手指不会"卡住"另一根手指的按键;键盘、鼠标、触控板作为真实输入直通游戏。细节见 docs/CONTROLLERS.md 与 docs/KEYBOARD_MOUSE.md。6. 现在能玩到什么程度README 把话说得很直白:这是一个活跃的研究项目——"很多游戏能启动,部分玩起来不错,但性能和兼容性逐游戏变化,且变化很快,请预期粗糙的边缘"。文档中确认过的能力边界:32 位游戏:Wine 自带的 WoW64 层(wow64.dll / wow64win.dll)以原生 aarch64 运行,只有 x86 代码由 FEX 的 WOW64 模块翻译;32 位 .NET Framework 程序可跑在 Wine Mono 上(文档以 Terraria 为验证样本),见 docs/WOW64.md;图形与媒体:D3D9/10/11 走 DXMT,D3D12 走自研运行时;过场视频与音乐由 FFmpeg、VideoToolbox、AudioToolbox 处理,见 docs/MEDIA.md。⚠️ README 没有给出逐游戏的状态清单。源码中 Thumper、ULTRAKILL 多次作为测试样例出现(开发者界面甚至有 Thumper 的直达启动项),但逐游戏表现作者尚未标注,请以实测为准。7. 想自己编译:从源码构建git clone --recurse-submodules https://gitcode.com/GitHub_Trending/mad/Madeira注意子模块:FEX、wine、dxmt、madeira-dock指向 Madeira 自己的 fork,上游代码检出无法构建。编译链横跨 Wine unix 库、ARM64EC Windows 模块、FEX、DXMT 与 iOS 应用,还有多项不在仓库里的输入(交叉工具链、iOS 版 LLVM、VC++ 运行时),完整过程记录在 docs/BUILDING.md。应用本身的构建命令:xcodebuild -project app/Madeira.xcodeproj -scheme Madeira \ -destination 'generic/platform=iOS' -allowProvisioningUpdates build⚠️ 作者明确记录:全新克隆目前还无法直接完成应用构建,缺失的输入与若干步骤在文档中标为 UNVERIFIED。💡Debug 配置才是能跑游戏的配置,文档注明 Release 构建曾导致 guest 崩溃。许可:主项目为GPL-3.0-or-later+Madeira Converter Exception(针对 Apple Metal Shader Converter 的附加许可);Microsoft VC++ 运行时 DLL 不随项目分发,获取方法见 tools/fetch-vcruntime.md;各组件许可见 THIRD-PARTY-NOTICES.md 与 LICENSES/,法律细节见 docs/LICENSING.md。Madeira 证明了"在未越狱的 iPhone 上原样运行 Windows PC 游戏"这条完整链路是真实可行的:FEX 管 CPU、Wine 管 API、DXMT 与 madeira-d3d12 管 GPU。它适合两类人——想读懂 iOS 模拟 PC 游戏全链路的开发者,以及愿意接受每周刷新和粗糙边缘、只想在手机上玩几局 PC 游戏的玩家。对开源社区来说,这已经是这套"不可能"方案里最完整、最值得逐行研读的一份实现。【免费下载链接】MadeiraRun x86-64 Windows PC games on jailed iOS via FEX-Emu + Wine + DXMT项目地址: https://gitcode.com/GitHub_Trending/mad/Madeira创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
如何在未越狱 iPhone 上玩 Windows PC 游戏:Madeira iOS 模拟器完整教程【免费下载链接】MadeiraRun x86-64 Windows PC games on jailed iOS via FEX-Emu + Wine + DXMT项目地址: https://gitcode.com/GitHub_Trending/mad/MadeiraMadeira是一款跑在未越狱 iPhone 上的 iOS 模拟器,让未修改的 x86-64 Windows PC 游戏直接在真机上运行:FEX-Emu负责翻译 CPU 指令,Wine提供 Windows 系统层,DXMT把 DirectX 画面交给Metal渲染。这篇教程讲清它凭什么能跑、三条硬性环境要求、4 步安装方法、装完怎么操作手柄与 Steam,以及当前能玩到什么程度。1. 它凭什么能跑:四层技术栈游戏以原样运行,不重打包,全部装在一个 iOS 应用里。分工如下:组件作用大白话理解FEX-Emu运行时把游戏的 x86 / x86-64 代码翻译成 ARM64CPU 翻译器,把 Windows 游戏指令换成 iPhone 听得懂的Wine11.4提供 Windows 系统层,以 ARM64EC 编译,Wine 自身原生运行;32 位游戏走 WoW64系统模拟器,让 Windows 程序"以为"自己还在 Windows 上DXMT用Metal(Apple 的 GPU API)画 Direct3D 9 / 10 / 11图形翻译器,把 DirectX 画调用改道到苹果 GPUmadeira-d3d12自研 Direct3D 12 实现,运行时用 Apple 的 Metal Shader Converter 转DXIL(D3D12 的着色器中间格式)补齐 D3D12 这一代游戏一个关键架构细节:iOS 应用无法启动别的程序,所以所有"Windows 进程"其实都是同一个 iOS 进程里的线程——连 Wine 自己的 wineserver 都从独立进程改成了线程。⚡ 性能核心在此:Wine 的数百个 DLL 以 ARM64 原生速度运行,只有游戏自身的 x86 代码经过 FEX 翻译,帧率才撑得住。2. 装之前要检查什么:三条硬性要求项目要求iPhoneiOS 26 或更高,这是目前唯一能稳定运行的版本;开发在近期 Pro 机型上进行JITiOS 只允许在调试器附加时创建可执行内存(这就是JIT,即时编译)。用 StikDebug 或内置 StikJIT 助手均可;iOS 27 上内置助手可不借助电脑自行配对Apple ID免费账号即可侧载(用自己的账号给应用签名安装);签名 7 天过期,需每周刷新一次💡 重装后游戏和存档都会保留(应用容器不丢),每周刷新后不用重新导入游戏。⚠️ 因为 JIT 需要调试器附加,这个应用无法上架 App Store,只能侧载。JIT 的具体配置(StikDebug 或内置助手两条路径)见 docs/JIT.md。3. 怎么装:从 IPA 到 Ready to play 的 4 步第 1 步:从项目最新 release 页下载 IPA。第 2 步:用自己的 Apple ID 通过 SideStore、AltStore、Sideloadly、Plume 或同类工具侧载。第 3 步:打开 Madeira,启用 JIT。Automatic 模式会自动选择 StikDebug(若已安装),否则引导你走内置 StikJIT 的设置流程(配对、连 LocalDevVPN 等)。第 4 步:在Settings里确认JIT与Memory+均为绿色对勾,应用会显示Ready to play,此时才能开始游戏。⚠️ 部分 64 位游戏需要 Microsoft Visual C++ 运行时,应用因许可证原因不附带;缺少它时个别游戏会无法启动。4. 装完怎么操作:加游戏、接 Steam手动添加:用 Files 应用把游戏整个文件夹拷进Madeira › wine › drive_c,在库中点+选中它的.exe(.bat/.cmd也可以)。库条目存的是相对 drive_c 的路径,应用容器路径变化不会弄丢条目。库自带封面、搜索、排序与图形 API 徽章(从可执行文件的导入读出 D3D9/D3D11 等);Desktop入口能开一个完整的 Windows 桌面会话。详见 docs/LIBRARY.md。Steam 集成是它的特色之一:登录账号,浏览你拥有的游戏,直接从 Steam 内容服务器安装、更新;游戏通过 Valve 官方 Windows Steam 客户端启动(Madeira Dock,即跑在 Wine 里的 Steam 客户端);Steam Cloud 存档在启动和每次游戏开始前同步;游戏菜单里"Upload saves and close Madeira"在停玩时上传;两侧都改动过的存档先询问再覆盖,被替换的内容会备份。对应文档:docs/STEAM_SIGNIN.md、docs/STEAM_LIBRARY.md、docs/STEAM_CLOUD.md、docs/MADEIRA_DOCK.md。游戏内Session菜单还能设 FPS 上限、宽高比与缩放、性能浮层(FPS、平均帧时间、CPU 负载)等。5. 怎么操控:手柄、触屏与键鼠蓝牙手柄:配对的控制器以 250 Hz(4 ms 间隔)采样,按钮、扳机、摇杆通过XInput(Xbox 手柄协议)直通 Windows 游戏;最多 4 个扩展物理配置文件,断开一个不会重排其他手柄的槽位;触屏虚拟手柄:横屏编辑器里可自由映射 A/B/X/Y、方向键、LB/RB、LT/RT(全行程扳机)、LS/RS(模拟摇杆,带径向钳制);支持多套自定义布局和一个内置的完整 Xbox 布局;物理与虚拟叠加:扳机取两者较大值;物理摇杆离开死区时优先于触屏摇杆;松开一根手指不会"卡住"另一根手指的按键;键盘、鼠标、触控板作为真实输入直通游戏。细节见 docs/CONTROLLERS.md 与 docs/KEYBOARD_MOUSE.md。6. 现在能玩到什么程度README 把话说得很直白:这是一个活跃的研究项目——"很多游戏能启动,部分玩起来不错,但性能和兼容性逐游戏变化,且变化很快,请预期粗糙的边缘"。文档中确认过的能力边界:32 位游戏:Wine 自带的 WoW64 层(wow64.dll / wow64win.dll)以原生 aarch64 运行,只有 x86 代码由 FEX 的 WOW64 模块翻译;32 位 .NET Framework 程序可跑在 Wine Mono 上(文档以 Terraria 为验证样本),见 docs/WOW64.md;图形与媒体:D3D9/10/11 走 DXMT,D3D12 走自研运行时;过场视频与音乐由 FFmpeg、VideoToolbox、AudioToolbox 处理,见 docs/MEDIA.md。⚠️ README 没有给出逐游戏的状态清单。源码中 Thumper、ULTRAKILL 多次作为测试样例出现(开发者界面甚至有 Thumper 的直达启动项),但逐游戏表现作者尚未标注,请以实测为准。7. 想自己编译:从源码构建git clone --recurse-submodules https://gitcode.com/GitHub_Trending/mad/Madeira注意子模块:FEX、wine、dxmt、madeira-dock指向 Madeira 自己的 fork,上游代码检出无法构建。编译链横跨 Wine unix 库、ARM64EC Windows 模块、FEX、DXMT 与 iOS 应用,还有多项不在仓库里的输入(交叉工具链、iOS 版 LLVM、VC++ 运行时),完整过程记录在 docs/BUILDING.md。应用本身的构建命令:xcodebuild -project app/Madeira.xcodeproj -scheme Madeira \ -destination 'generic/platform=iOS' -allowProvisioningUpdates build⚠️ 作者明确记录:全新克隆目前还无法直接完成应用构建,缺失的输入与若干步骤在文档中标为 UNVERIFIED。💡Debug 配置才是能跑游戏的配置,文档注明 Release 构建曾导致 guest 崩溃。许可:主项目为GPL-3.0-or-later+Madeira Converter Exception(针对 Apple Metal Shader Converter 的附加许可);Microsoft VC++ 运行时 DLL 不随项目分发,获取方法见 tools/fetch-vcruntime.md;各组件许可见 THIRD-PARTY-NOTICES.md 与 LICENSES/,法律细节见 docs/LICENSING.md。Madeira 证明了"在未越狱的 iPhone 上原样运行 Windows PC 游戏"这条完整链路是真实可行的:FEX 管 CPU、Wine 管 API、DXMT 与 madeira-d3d12 管 GPU。它适合两类人——想读懂 iOS 模拟 PC 游戏全链路的开发者,以及愿意接受每周刷新和粗糙边缘、只想在手机上玩几局 PC 游戏的玩家。对开源社区来说,这已经是这套"不可能"方案里最完整、最值得逐行研读的一份实现。【免费下载链接】MadeiraRun x86-64 Windows PC games on jailed iOS via FEX-Emu + Wine + DXMT项目地址: https://gitcode.com/GitHub_Trending/mad/Madeira创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考