ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Madeira如何管理多个游戏与前缀:多游戏共存实用指南

Madeira如何管理多个游戏与前缀:多游戏共存实用指南 Madeira如何管理多个游戏与前缀多游戏共存实用指南【免费下载链接】MadeiraRun x86-64 Windows PC games on jailed iOS via FEX-Emu Wine DXMT项目地址: https://gitcode.com/GitHub_Trending/mad/MadeiraMadeira是一款让 Windows PC 游戏在非越狱 iPhone 上运行的开源项目核心原理是 FEX-Emu 指令转译 Wine DXMT 图形转译见 README.md。当你想一次管理多款游戏时理解它的「前缀prefix」和游戏库机制是关键。本文用最短的路径讲清楚多个游戏如何在同一个 Wine 前缀中共存、如何添加和移除游戏、以及切换游戏时的实用注意事项。1. 先搞清楚什么是 Madeira 的前缀 前缀就是 Wine 在 iPhone 上模拟出来的那个虚拟 Windows 系统位于应用沙盒的Documents/wine文件夹中其中的drive_c就对应虚拟的C:盘。理解多游戏共存记住三个要点多个游戏共享同一个前缀与电脑上可以建多个前缀不同Madeira 的所有游戏都装在这一个前缀里Steam 客户端、注册表、运行库也都在这里。前缀会长期保留免费 Apple ID 签名 7 天过期需要重装 App但应用的沙盒容器包括前缀和所有存档在重装后依然保留游戏进度不会丢。前缀由模板初始化项目内置 prefix-template.tar.gz 用于铺设初始前缀并有 check-prefix-template.sh 脚本防止模板中出现失效的符号链接。2. 快速添加新游戏只需复制文件夹 点一下添加非 Steam 的游戏非常简单官方文档 docs/LIBRARY.md 的 Adding games 一节说明用「文件」App 把游戏的整个文件夹复制到Madeira › wine › drive_c下在游戏库界面点选中游戏目录里的.exe启动文件完成。添加操作不会自动安装任何东西游戏库只是记录入口。几个值得知道的设计细节游戏库保存的是相对 drive_c 的路径所以即使应用容器路径变化库里的条目也不会失效卡片上会自动识别游戏使用的图形 APID3D9、D3D11、OpenGL 等徽章并测量安装文件夹大小游戏库数据原子化写入Documents/madeira-library.json从库里移除条目绝不会删除游戏文件或存档——想彻底删游戏手动删除文件夹即可。游戏库的核心代码在 Library.swift 与 GuestDisplay.swift。3. 每款游戏都有独立配置文件Game Profile 这是多游戏共存体验最好的部分每个游戏条目都有一份独立档案互不干扰。点进某个游戏可以单独设置设置项说明Resolution游戏渲染的虚拟显示器尺寸640×480 ~ 2560×1440还有屏幕形状选项让游戏贴合手机比例Aspect scalingFit / Fill / Stretch / Aspect / Fill height 五种画面呈现方式触摸输入会自动跟随映射FPS limit60、显示器上限或不封顶CPU cores reported向游戏谎报 CPU 核心数1/2/4/6可用于兼容性微调Launch arguments启动参数最多 64 个 token总长 4 KB触摸控制布局、透明度、大小且按游戏分别记忆游玩中通过游戏内菜单小菜单按钮修改的 FPS、画面比例等设置也会自动存回该游戏的档案。不同游戏 A 用 720p、B 用 1080p 互不影响这就是多游戏共存在设置层面的落地。4. Steam 游戏与自拷贝游戏分区共存✅ 登录 Steam 后游戏库会分成三个区域详见 docs/STEAM_LIBRARY.md 和 docs/LIBRARY.mdSteam已安装Steam 客户端装在前缀C:\Program Files (x86)\Steam\steamapps里的游戏由 SteamGames.swift 扫描appmanifest_*.acf记录发现Not installed未安装账号已拥有但尚未下载的游戏可直接从下载页安装支持断点续传和 iOS 26 的后台下载Other games其他游戏你手动添加的游戏。Steam 游戏通过Madeira Dockdocs/MADEIRA_DOCK.md启动——它调用 Valve 官方 Windows Steam 客户端完成登录和授权验证而非绕过 DRM。每款 Steam 游戏的详情页还有独立操作更新、Repair installed files文件修复、App ID、剩余空间显示和卸载。 实用建议卸载不玩的游戏是清理前缀空间最直接的方式卸载只影响 Madeira 自己库目录里的游戏Valve 客户端在其他库目录装的游戏只读不改。5. 切换游戏的规则一次只能跑一个会话⚠️ 这是新手最容易踩的坑一次 App 运行周期内只能有一个 Wine 会话。因为 wineserver 以线程形式常驻在同一个 Mach 进程中第二个会话无法在同进程中启动文档见 docs/LIBRARY.md Sessions 一节。正确切换姿势游戏内按小菜单按钮 →Quit game会以 AltF4 方式优雅关闭游戏可以正常存档在 App 切换器中关闭 Madeira再重新打开选择下一个游戏开始新会话。如果游戏崩溃退出如0xC0000005内存访问冲突Madeira 会主动提示错误状态此时直接重启 App 即可。6. 前缀维护实用清单场景做法重装 App签名过期直接重装即可前缀与存档自动保留想删除某个游戏在文件 App 里删除wine › drive_c下对应文件夹再从库里移除条目不会误删存档释放空间卸载 Steam 游戏、清理steamapps/downloading中的残留下载调整全局行为编辑Documents/madeira.cfg如env.MADEIRA_ONE_SESSION_PER_RUN等开关学习构建细节阅读 docs/BUILDING.md 与 ARCHITECTURE_ANALYSIS.md另外如果你玩 32 位x86老游戏Madeira 的 WoW64 层docs/WOW64.md让 32 位程序与 64 位程序可以在同一个前缀中混合运行无需额外配置。7. 总结Madeira 的多游戏共存模型可以概括为一句话一个前缀承载所有游戏每个游戏拥有独立档案会话切换靠重启 App。掌握「复制到 drive_c → 点 添加 → 单独调参 → 优雅退出再切换」这条主线你就可以把 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),仅供参考
返回列表