
Madeira – 适用于 iOS 的 Windows 模拟器
上一篇文章我们提到了 Husk 这个安卓模拟器,那有没有 Windows 模拟器呢,答案是有的,而且是原生的 wine,而不是之前有个叫 GamePiiSii 的项目那样用的是残废的 WASM wine,目前已经作者和其他许多小伙伴已经在上面成功启动了多款 3A 大作,当然我玩游戏少,就记住了一个 GTA 5。加上 Madeira 本身用的是 wine 而非 Husk 那样用虚拟机当模拟器,性能也会好不少。
不过 Madeira 似乎在 iOS 18 上也有点小问题,虽然没有像 Husk 那样一启动就崩溃,但就我自己来说我到现在也没在 Madeira 上看到任何渲染出来的东西……当然用肯定是能用的,群里就有 iOS 27 的小伙伴表示能顺利进到桌面,并且运行程序。
和 Husk 一摸一样的问题,软件不认识 iOS 18 上面这种不需要脚本就能运行的 JIT,只认识带脚本的那种,还是 iOS 27+ 新的脚本格式。
据说一款叫做 Iridium 的模拟器专门为 iOS 18 做了适配,可惜我 App ID 满了,只能等到明天再试了。
下载并安装 Madeira
Madeira 目前还没有个官方的 IPA 发布,也就是说 GitHub 上只有代码,没有编译好的软件。但由于作者在 Discord 上上传过测试版的 IPA,因此并非必须自己编译;我在群内上传了一份 Madeira 的安装包,欢迎加群。
然后使用 SideStore 安装。由于是比较大型的模拟器,因此还需要使用 GetMoreRam 来开启大内存权限。当然也可以直接使用 PlumeImpactor 安装,该软件安装完成后会自带大内存权限,无需另外开启。
启用 JIT
需要使用 StikDebug 启动,并分配 universal.js 这个脚本。
运行 Windows 程序
目前 Madeira 还处于开发阶段,因此界面可能会有点难以理解。正式版会上线库功能,会方便很多;但就目前而言,如果想使用 Madeira 那么比较好的方式是启动 Wine Virtual Desktop,也就是打开一个虚拟桌面,然后在虚拟桌面里启动程序。这样的操作最符合使用模拟器的直觉。
软件的话直接打开文件 App,找到 Madeira,扔进 wine/drive_c 里面就行,这个对应的就是我们的虚拟 C 盘。目前大型游戏,设备好的话 30 帧是没问题的。


