如何用Madeira在iPhone上启动Thumper:完整操作教程与142帧实录
如何用Madeira在iPhone上启动Thumper完整操作教程与142帧实录【免费下载链接】MadeiraRun x86-64 Windows PC games on jailed iOS via FEX-Emu Wine DXMT项目地址: https://gitcode.com/GitHub_Trending/mad/Madeira 想用一台没越狱的 iPhone 玩 Windows PC 游戏开源项目Madeira做到了它通过 FEX-Emu 把 x86-64 指令实时翻译成 ARM64用 Wine 模拟 Windows API再用 DXMT 把 D3D11 图形指令转成 Metal最终让节奏游戏Thumper在 iPhone 13 Pro 上流畅运行——典型帧率 142 FPS甚至支持声音。本文带你从零开始完整走通构建 → 安装 → 推送游戏 → 一键启动的全流程。一、Madeira 是什么先看懂这套三件套Madeira 的核心思路是三层技术叠加组件作用FEX-Emux86-64 → ARM64 指令翻译JIT 即时编译Wine 11.4ARM64EC 分支提供 Windows APIwineserver 以线程形式运行DXMTD3D11 → Metal 图形转译一个关键的架构细节所有 Windows进程其实是同一个 Mach 进程里的线程伪进程这样才绕过了 iOS 的多进程限制。更多原理见 STEAM_CEF_HANDOFF.md。⚠️ 注意这是一个研究项目而非成品应用会有毛刺和按游戏区分的怪癖。目前Thumper 和 ULTRAKILL 已可正常游玩详见 README.md。二、准备工作硬件与账号要求在动手之前请确认你满足以下条件来自 README.md 的 Requirements 一节一台非越狱的 iPhoneA15 芯片起步开发机为 iPhone 13 ProJIT 权限iOS 上的 JIT 需要调试器挂载本项目使用 StikDebug 方案核心实现在 app/Madeira/StikJITHelper.swift一个 Apple ID免费账号即可但描述文件 7 天过期需要每周重新构建并重装一次。好消息是应用容器在重装后保留游戏前缀和存档都不会丢。由于 JIT 依赖调试器挂载该应用无法上架 App Store只能通过侧载sideloading安装。三、构建与安装 Madeira 应用构建涉及多条编译链unix 侧 Wine 库、ARM64EC PE 模块、FEX、DXMT 和 iOS 应用本体完整可复现记录在 docs/BUILDING.md 中新手可按它一步步来。整体流程概括为 4 步克隆仓库并拉取子模块FEX、wine均指向含 iOS 改造的分支上游代码无法直接构建按顺序跑各构建链脚本例如 build/ntdll-unix/build.sh、build/fex-ios/build.sh、build/dxmt-ios/build.sh用xcodebuild构建Debug 配置项目明确记录Release 构建会导致客端崩溃把产物打包成 IPA 侧载到 iPhone。另外别忘了 Microsoft VC 运行库 DLL 不随仓库分发需自行获取说明见 tools/fetch-vcruntime.md。四、把 Thumper 推送到 iPhone一键脚本Thumper 本体约 870MB需要放进 Wine 前缀的C:\Program Files\Thumper\目录。项目提供了一个开发期推送脚本 scripts/deploy-thumper.sh它用xcrun devicectl直接把游戏目录拷进应用容器对应设备上的路径是Documents/wine/drive_c/Program Files/Thumper/xcrun devicectl device copy to \ --device $DEVICE_ID \ --source $SRC_DIR \ --destination Documents/wine/drive_c/Program Files/Thumper \ --domain-type appDataContainer \ --domain-identifier com.madeira.emulator 使用前记得修改脚本里的DEVICE_ID为你的 iPhone 序列号。870MB 的传输大约需要 30–60 秒。推送完成后脚本会提示你去点应用里的按钮启动游戏——这就是下一步。五、一键启动从按钮到 142 帧实录打开 Madeira 应用你会看到启动按钮区其中Thumper (standalone)按钮的实现位于 app/Madeira/ContentView.swift它设置MADEIRA_EXE环境变量指向C:\Program Files\Thumper\THUMPER_win10.exe然后触发完整的 Wine 启动序列。点击后的幕后过程值得了解JIT 池预分配桌面模式需要一块双映射的大内存池Thumper 实测单独镜像副本就用了 199MB所以池子给到 384MB 起步代码注释见 ContentView.swift300 秒预热窗口Thumper 的 FMOD 音频初始化会编译约 14k 个唯一 x86 RIPJIT 必须等它跑完——Present被音频就绪门控过早脱离调试器会导致主循环永远不开始见 ContentView.swift首帧出现在约 50 秒处随后画面进入主菜单D3D11 渲染管线经 DXMT 转成 Metal 交给 GPU。实测成绩STEAM_CEF_HANDOFF.md 中有记录指标数值典型帧率142 FPS峰值帧率2286 FPS音频✅ 正常状态PLAYABLE可游玩142 帧的典型帧率意味着在这台 A15 手机上x86-64 的 Thumper 不仅能跑而且流畅度远超 60 FPS 的屏幕刷新上限。六、常见问题速查 装上去打不开 / 闪退确认用的是 Debug 配置构建Release 已证实会崩溃客端若 dylib 未签名dyld 会在启动前拒绝加载且不留任何日志参见 scripts/deploy-vm.sh 的说明。7 天后应用失效免费描述文件过期属正常现象重新构建重装即可前缀与存档保留。启动后要等很久首次启动的 JIT 编译 音频初始化需要几分钟属预期行为。想换比例/分辨率应用内提供 Aspect 与缩放选择由MADEIRA_SESSION_TOOLS开关控制见 app/Madeira/ConfigCatalog.generated.swift。七、写在最后Madeira 证明了非越狱 iPhone 运行 x86-64 Windows 游戏这条路是通的Thumper 的 142 帧实录只是起点项目当前正把战线推进到 Steam 客户端本体。如果你想深入推荐阅读项目总览与许可说明README.md、THIRD-PARTY-NOTICES.md构建复现记录docs/BUILDING.md技术细节与故障方法论STEAM_CEF_HANDOFF.md架构拆解ARCHITECTURE_ANALYSIS.md⚠️ 最后提醒本项目为 GPL-3.0-or-later 许可的研究性质项目请遵守各组件的上游许可条款理性折腾。【免费下载链接】MadeiraRun x86-64 Windows PC games on jailed iOS via FEX-Emu Wine DXMT项目地址: https://gitcode.com/GitHub_Trending/mad/Madeira创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

CAT v3.1.0 Java链路监控部署与埋点实战

CAT v3.1.0 Java链路监控部署与埋点实战

简介:CAT实时应用监控平台v3.1.0是一套面向Java分布式系统运维与开发者的开源监控解决方案,适用于毕业设计、企业级系统性能分析及计算机专业案例实践,帮助用户深入理解APM(应用性能监控)核心机制与高并发场景下的链路…

2026/10/2 17:44:55 阅读更多 →
从 Excel+微信群到全链路数字化:一套供应链 OMS 的 6 个月落地实录

从 Excel+微信群到全链路数字化:一套供应链 OMS 的 6 个月落地实录

导语:去年接了一个项目,客户的供应链全靠 Excel 微信群管——接单靠群里喊,库存靠人记,对账靠翻聊天记录,物流靠打电话问快递员。花了 6 个月,从 0 到 1 搭了一套数字化系统,包含订单归集、库存…

2026/10/2 17:47:32 阅读更多 →
CTF 工具别瞎装!五大题型全套工具 + 速查命令,看这一篇直接配齐

CTF 工具别瞎装!五大题型全套工具 + 速查命令,看这一篇直接配齐

CTF 工具别瞎装!五大题型全套工具 速查命令,看这一篇直接配齐 工具下载了几十个 G,比赛时却不知道用哪个?问题不在工具,在方法。 写在前面:你不是缺工具,是缺"会用的工具" 先对号入…

2026/10/1 15:27:17 阅读更多 →

最新新闻

Cadence 16.6原理图拷贝失效根因与实战解决方案

Cadence 16.6原理图拷贝失效根因与实战解决方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 17:47:53 阅读更多 →
BLAST建库与比对的底层逻辑:从makeblastdb到blastn的工程化实践

BLAST建库与比对的底层逻辑:从makeblastdb到blastn的工程化实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 17:47:53 阅读更多 →
仿人机械臂逆运动学奇异点实战避坑指南

仿人机械臂逆运动学奇异点实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 17:47:53 阅读更多 →
Matlab手写六自由度弹道仿真模型(含坐标系转换与气动查表)

Matlab手写六自由度弹道仿真模型(含坐标系转换与气动查表)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 17:47:53 阅读更多 →
百考通:输入完整标题,智能生成优质报告

百考通:输入完整标题,智能生成优质报告

对于每一位学子与科研人而言,开题报告是学术研究的“第一粒扣子”,它不仅是研究方向的蓝图,更是顺利推进论文写作、获得导师认可的关键。然而,选题迷茫、文献梳理繁琐、逻辑框架搭建困难等问题,常常让开题之路步履维艰…

2026/10/2 17:47:53 阅读更多 →
OCC入门指南:Open CASCADE三维建模开发实战

OCC入门指南:Open CASCADE三维建模开发实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 17:46:52 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →