如何在 macOS Sequoia 上运行 Xbox 360 游戏

微信扫一扫,分享到朋友圈

如何在 macOS Sequoia 上运行 Xbox 360 游戏

macOS Sequoia 的升级使在 Mac 上运行基于 Windows 的 Xenia Xbox 360 模拟器成为可能。具体方法如下。

Xbox 360 是微软于 2005 年推出的第二代、第三代和第四代游戏机。该游戏机有三种迭代版本:原版、超薄型或 "S" 型,以及 2010 年推出的 "E" 型。

所有 360 机型都基于名为 XCPU 的定制英特尔 Xenon CPU。它们还采用了 ATI 设计的名为 Xenos 的 GPU,其中大部分由台积电制造。

最初的三款 Xbox 360 机型均可播放 DVD/CD 游戏光盘,并可将数字下载到连接的专门格式化硬盘上。

如何在 macOS Sequoia 上运行 Xbox 360 游戏插图

Xenia 和 CrossOver

XeniaBen Vanik 利用业余时间为 Windows 开发的 "Xbox 360 模拟器研究项目"。

虽然 Xenia 最初只是一个研究项目,但它也可以用来运行 Xbox 360 游戏(当然,前提是你已经拥有了想要运行的游戏)。为此,你还需要从 Codeweavers 购买最新版本的 CrossOver(74 美元)和 macOS Sequoia 测试版。

如果你是第一次下载 CrossOver,还可以在购买前获得为期 14 天的免费试用。

CrossOver 是一个伪模拟器,可通过 WINE 转换层在其他平台的图形系统上运行 Windows 和 x86 代码,并通过直接 API 转换实现原生运行。安装 Xenia 和 CrossOver 相当容易,但要在上面运行 Xbox 360 游戏,还存在一些问题。

正如 Andrew Tsai 所指出的,在 CrossOver 中运行 Xenia 仍有些不稳定,因为你基本上是在 Windows 模拟器中运行 x86 代码,然后在 Mac 上通过 macOS 测试版实时转换到苹果的 Metal 图形层。

你可能还需要安装我们之前介绍过的游戏移植工具包和 Windows 版 Steam。从 CrossOver 24.x 开始,启动窗口中会提供 Steam 和其他几个自动安装选项:

如何在 macOS Sequoia 上运行 Xbox 360 游戏插图1

要在 CrossOver 中安装 Windows 版 Steam,请单击 Steam 图标,然后单击 "安装" 按钮。

在此堆栈之上,您将运行最初针对 XCPU 平台的 Xbox 360 游戏代码。对于大多数游戏来说,这也意味着游戏代码以微软的 DirectX 3D API 为图形目标。

Xenia 快速入门指南还指出,不支持基于 OpenGL 和 Microsoft Direct3D 11 或更低版本的游戏。许多后来的 Xbox 360 游戏都依赖于 AVX2,这是英特尔在 2013 年推出的 Haswell CPU 的 x86 指令集扩展。

Rosetta 2 和 AVX2 的缺陷

但有一个小问题。MacOS x86 模拟器 Rosetta 2 并不支持 AVX2。因此,当你尝试在 Crossover 中的 Apple Silicon Mac 上运行 Xenia 时,它会认为由于硬件不支持 AVX2 而无法运行。

目前正式发布的 Xenia 版本无法在 Apple Silicon Mac 上运行。在 macOS Sequoia 测试版中,Rosetta 2 解决了部分问题,但并非全部。

为了解决这个问题,Reddit 用户 xgreybaron 制作了一个特殊的 Xenia 补丁版本。要在 Apple Silicon Mac 上的 CrossOver 中运行它,你需要获得该补丁版本。

该修补版弥补了 Rosetta 2 中缺乏对 AVX2 支持的缺陷,使其可以在 Apple Silicon Mac 上的 CrossOver 中运行。并非所有 Xbox 360 游戏都能在红杉测试版的 CrossOver 中使用 Xenia,其他游戏在运行时可能会出现故障。

但只要游戏文件兼容,它现在基本上都能在 Sequoia 上运行。

如何在 Xenia 中运行 Xbox 360 游戏文件

要在 Xenia 中运行 Xbox 360 游戏文件,首先要在 macOS Sequoia 测试版中下载并安装 CrossOver 应用程序,对其进行配置,然后从上述 Reddit 页面下载并安装经过修补的 Xenia 应用程序。你需要在 Mac 上解压缩下载的 Xenia 文件,然后将其添加到 CrossOver。

CrossOver 会将每个应用程序(或游戏)存储为一个瓶子。要将应用程序添加到 CrossOver,你可以通过主菜单栏中的 "Bottle-New Bottle" 菜单项添加一个新的 Bottle。在 "新建瓶子" 表单中,为瓶子命名,并选择运行它的 Windows 版本。

CrossOver 24.x 支持大量 Windows 版本,从 Windows 98 一直到 Windows 11。它还支持 32 位版本的 Windows。

CrossOver 启动窗口左侧列表中默认有两个项目: 主页和 + 安装。"主页" 项目显示当前安装的所有瓶子的列表。"+ 安装" 项允许你安装新的应用程序。

请注意,"+ 安装" 项实际上并不提供任何软件:它只是告诉你 CrossOver 是否支持任何特定的 Windows 应用程序。你仍然需要为每个应用程序提供安装盘或 .iso 文件。

创建新瓶子后,它就会出现在CrossOver主窗口左侧的 "瓶子" 列表中。单击列表中新瓶子的名称,即可查看其选项。

你还可以在应用程序菜单的 "CrossOver->设置->系统集成" 选项卡中设置瓶子在磁盘上的存储位置。

第一次在 CrossOver 中创建新瓶子时,它会在 Mac 上创建一个文件夹,作为 Windows C: 驱动器使用,文件夹地址为 /Users/user/Library/Application Support/CrossOver/Bottles/Bottle name/drive_c。创建该文件夹后,如果你愿意,可以将 Windows .exe 文件移入其中,然后将它们添加到新瓶子中。

drive_c 文件夹看起来就像 Windows 计算机的根目录,包括一个 "Program Files (x86) "文件夹。但 drive_c 文件夹并不存储整个 Windows 安装程序,它只存储一些 .exe Windows 应用程序和一些 Windows .dll(动态链接库)文件。

如何在 macOS Sequoia 上运行 Xbox 360 游戏插图2

在你刚才单击的 Bottle 窗格中,选择 Run Command(运行命令)按钮。在 "运行命令" 表单中单击 "浏览" 按钮,然后导航到上面下载的 xenia.exe 或 xenia_canary.exe 文件。

然后单击 运行 命令表中的运行按钮。

如何在 macOS Sequoia 上运行 Xbox 360 游戏插图3

你还需要在 CrossOver 的 Xenia 窗格中打开 D3DMetal 和 MSync 选项开关,然后在 CrossOver 提示时点击 "重启瓶子" 和 "启用 MSync"。

你还需要点击 "运行命令" 窗口底部的 "将命令保存为启动器" 按钮。这将在瓶子的窗格中保存一个图标,供你下次启动 Xenia 时使用。

如果需要,你还可以显示可选的金属性能 HUD,方法是点击 CrossOver 中的运行按钮,然后点击环境变量:字段旁边的弹出式小菜单,并从菜单中选择金属性能 HUD。

此时,你会收到电脑不支持 AVX 的警告,点击 "是" 按钮即可解除警告。如果你在 macOS Sonoma 中运行时尝试继续操作,Xenia 就会崩溃,你将被抛入堆栈跟踪调试器窗口,不得不重新开始。

接下来,你会自动看到 "选择内容包" Windows 文件选择器。在这里,你可以从磁盘中选择任何兼容的 Xbox 360 .iso 游戏文件,然后点击 "打开"。

游戏由此启动。

Mac 上的 Xenia 性能

在 Apple Silicon Mac 上运行 Xbox 360 游戏无法获得完全的性能。要在 Apple Silicon 上运行 Xbox 360 游戏,需要经过太多转换层。

请记住,在所有情况下,您都是通过 WINE 运行 x86 游戏代码,然后转到 Metal,再转到 ARM。不过,许多 XBox 360 游戏的运行速度应该可以接受。性能取决于你的 Apple Silicon Mac 有多少内存和多少 GPU 内核。

正如 Tsai 所说,许多后来大受欢迎的 Xbox 360 游戏,如《荒野大镖客 2 救赎》(Red Dead Redemption 2)、《滑板 3》(Skate 3)和《战争机器 2》(Gears of War 2),都能在苹果 Silicon Mac 上通过 Xenia 在 CrossOver 上模拟运行。

另请参阅 Aphelion Gaming 提供的视频,其中详细介绍了如何将合法拥有的 Xbox 360 游戏翻录成可在 Xenia 中运行的文件。

Xbox 360 是一款很受欢迎的游戏机,在二手市场上有超过八百款游戏可供选择。如今,它仍然是一个可玩性很高的平台。

如果你拥有 XBox 360 和它的游戏,Xenia(以及 CrossOver)现在可以将其中许多游戏带到 Apple Silicon Mac 上,而无需费多大力气。

上一篇

Windows爆出核弹级漏洞!Win7-Win11无一幸免:微软紧急发布更新

下一篇

如何在 iOS 18 中更改锁屏按钮

你也可能喜欢

评论已经被关闭。

插入图片

排行榜

返回顶部