Quantcast
Channel: macOS - Applepro.news
Viewing all articles
Browse latest Browse all 900

Как запускать игры для Xbox 360 на Mac

$
0
0

Модели Xbox 360 и 360 «S».

Обновления macOS Sequoia позволяют запускать эмулятор Xenia Xbox 360 на базе Windows на вашем Mac. Вот как.

Xbox 360 была вторым, третьим и четвертым поколением игровой консоли Microsoft, выпущенной в 2005 году. Существовало три версии консоли: оригинальная, тонкая модель или модель «S» и модель «E», выпущенная в 2010 году.

Все модели 360 основаны на специальном процессоре Intel Xenon под названием XCPU. Они также использовали графический процессор Xenos, разработанный ATI, большая часть которого была произведена TSMC.

Все три оригинальных устройства Xbox 360 включали как воспроизведение игровых дисков DVD/CD, так и цифровую загрузку на подключенный и специально отформатированный жесткий диск.

Ксения и КроссОвер

Xenia — это «исследовательский проект эмулятора Xbox 360» для Windows от Бена Вэника, который написал его в свободное время.

Хотя изначально Xenia задумывалась как исследовательский проект, ее можно использовать для запуска игр для Xbox 360 (при условии, конечно, что у вас уже есть игры, которые вы хотите запустить). Для этого вам также понадобится последняя версия CrossOver от Codeweavers (74 доллара США) и бета-версия macOS Sequoia.

Если вы загружаете CrossOver впервые, перед покупкой вы также получаете бесплатную 14-дневную пробную версию.

CrossOver — это псевдоэмулятор, который запускает код Windows и x86 через уровень трансляции WINE в графических системах других платформ напрямую посредством прямой трансляции API. Установить Xenia и CrossOver довольно легко, но чтобы запускать на них игры для Xbox 360, есть несколько ошибок.

Как отметил Эндрю Цай, запуск Xenia в CrossOver все еще немного шаткий, поскольку вы, по сути, запускаете код x86 в эмуляторе Windows, который затем в реальном времени преобразуется в графический слой Apple Metal на вашем Mac в бета-версии macOS.

Вы также можете установить Game Porting Toolkit и Steam для Windows, о которых мы рассказывали ранее. Начиная с версии CrossOver 24.x, в окне запуска доступны Steam и несколько других вариантов автоматической установки:

Окно запуска CrossOver с несколькими вариантами автоматической установки.

Окно запуска CrossOver включает клиент Steam для Windows.

Чтобы установить Steam для Windows в CrossOver, щелкните значок Steam, затем нажмите кнопку «Установить».

Поверх этого стека вы будете запускать игровой код Xbox 360, изначально ориентированный на платформу XCPU. Для большинства игр это также означает игровой код, ориентированный на API Microsoft DirectX 3D для графики.

В руководстве Xenia Quickstart также отмечается, что игры OpenGL и Microsoft Direct3D 11 или более ранних версий не поддерживаются. Многие более поздние игры для Xbox 360 используют Advanced Vector Extensions 2 (AVX2), расширение набора команд x86, представленное в процессорах Intel Haswell в 2013 году.

Проблемы с Rosetta 2 и AVX2

Но есть небольшая проблема. Эмулятор MacOS x86 Rosetta 2 не заявляет о поддержке AVX2. Поэтому, когда вы пытаетесь запустить Xenia на Apple Silicon Mac в режиме Crossover, она думает, что не может работать, поскольку оборудование не поддерживает AVX2.

Текущая официальная версия Xenia не будет работать на компьютерах Apple Silicon Mac. Некоторые, но не все, эти проблемы были решены в Rosetta 2 в бета-версии macOS Sequoia.

Чтобы обойти эту проблему, пользователь Reddit xgreybaron создал специальную исправленную версию Xenia. Вам понадобится исправленная версия, чтобы запустить ее в CrossOver на компьютерах Apple Silicon Mac.

Исправленная версия компенсирует отсутствие заявленной поддержки AVX2 в Rosetta 2, что позволит ей работать в CrossOver на компьютерах Apple Silicon Mac. Не все игры для Xbox 360 будут работать с Xenia в CrossOver в бета-версии Sequoia, а другие могут работать с сбоями.

Но, по сути, теперь он работает на Sequoia, если файл игры совместим.

Как запустить файлы игры Xbox 360 в Xenia

Чтобы запустить файлы игры Xbox 360 в Xenia, сначала загрузите и установите приложение CrossOver в бета-версии macOS Sequoia, настройте его, затем загрузите и установите исправленное приложение Xenia со страницы Reddit, упомянутой выше. Вам нужно будет разархивировать загруженный файл Xenia на свой Mac, а затем добавить его в CrossOver.

CrossOver хранит каждое приложение (или игру) в виде бутылки. Чтобы добавить приложение в CrossOver, вы добавляете новую бутылку через пункт меню «Бутылка-Новая бутылка» в строке главного меню. На листе «Новая бутылка» дайте бутылке имя и выберите версию Windows, с которой она будет работать.

CrossOver 24.x поддерживает огромное количество версий Windows — от Windows 98 до Windows 11. Также он поддерживает 32-разрядные версии Windows.

В окне запуска CrossOver в списке слева по умолчанию есть два пункта: Home и +Install. Пункт «Домой» показывает список всех установленных на данный момент бутылок. Пункт «+Установить» позволяет устанавливать новые приложения.

Обратите внимание, что пункт «+ Установить» на самом деле не предоставляет никакого программного обеспечения: он просто сообщает вам, поддерживается ли какое-либо приложение Windows CrossOver. Вам все равно потребуется предоставить установочный диск или файл .iso для каждого приложения.

Как только вы создадите новую бутылку, она появится в списке «Бутылки» в левой части главного окна CrossOver. Щелкните один раз имя новой бутылки в списке, чтобы просмотреть ее параметры.

Вы также можете указать, где хранить бутылки на диске, во вкладке CrossOver->Настройки->Интеграция системы в меню приложения.

Когда вы впервые создаете новую бутылку в CrossOver, на вашем Mac создается папка для использования в качестве диска C: Windows по адресу /Users/user/Library/Application Support/CrossOver/Bottles/Bottle name/drive_c. После создания этой папки вы можете, если хотите, переместить в нее файлы Windows .exe, а затем добавить их оттуда в новые бутылки.

Папка disk_c выглядит так же, как корневой уровень компьютера Windows, включая папку «Program Files (x86)». Но в папке disk_c не хранится вся установка Windows — в ней хранятся только несколько приложений Windows .exe и несколько файлов Windows .dll (динамически подключаемая библиотека).

Новый лист бутылки эмулятора CrossOver.

Лист новой бутылки CrossOver. Введите имя, версию Windows, затем нажмите «Создать».

На панели бутылки, которую вы только что щелкнули один раз, нажмите кнопку «Выполнить команду». На листе «Выполнить команду» нажмите кнопку «Обзор», затем перейдите к файлу xenia.exe или xenia_canary.exe, который вы скачали выше.

Затем нажмите кнопку «Выполнить» на листе «Выполнить команду».

CrossOver Панель для бутылок с

Панель «Бутылка» с кнопкой «Выполнить команду» в правом верхнем углу.

Вам также потребуется включить переключатели параметров D3DMetal и MSync на панели Xenia в CrossOver, затем нажать «Перезагрузить бутылку» и «Включить MSync», когда CrossOver предложит это сделать.

Вам также нужно нажать кнопку «Сохранить команду как панель запуска» в нижней части окна «Выполнить команду». Это сохранит значок на панели бутылки, который вы сможете использовать для запуска Xenia в следующий раз.

При желании вы также можете отобразить дополнительный интерфейс Metal Performance HUD, нажав кнопку «Выполнить» в CrossOver, затем щелкнув небольшое всплывающее меню рядом с полем «Переменные среды:» и выбрав в меню Metal Performance HUD.

На этом этапе вы получите предупреждение о том, что ваш компьютер не поддерживает AVX, поэтому просто нажмите кнопку «Да», чтобы закрыть предупреждение. Если вы попытаетесь продолжить отсюда во время работы в macOS Sonoma, произойдет сбой Xenia, и вы попадете в окно отладчика трассировки стека, и вам придется начинать все сначала.

Далее вы автоматически увидите переключатель файлов Windows «Выбрать пакет содержимого». Отсюда вы можете выбрать любой совместимый файл игры .iso для Xbox 360 с диска и нажать «Открыть».

Выступление Ксении на Mac

Вы не увидите полной производительности при запуске игр для Xbox 360 на компьютерах Apple Silicon Mac. Чтобы добраться до Metal на Apple Silicon, нужно пройти слишком много уровней перевода.

Помните — во всех случаях вы запускаете игровой код x86 через WINE, в Metal, в ARM — как минимум четыре шага трансляции в том, что изначально должно было быть кодом со скоростью как минимум 30 кадров в секунду. Однако многие игры для XBox 360 должны воспроизводиться достаточно быстро, чтобы их можно было использовать. Производительность зависит от того, сколько оперативной памяти и сколько ядер графического процессора имеет ваш Apple Silicon Mac.

Как отмечает Цай, многие из чрезвычайно популярных более поздних игр для Xbox 360, таких как Red Dead Redemption 2, Skate 3 и Gears of War 2, прекрасно воспроизводятся на Apple Silicon Mac при эмуляции CrossOver через Xenia.

Также посмотрите это видео от Aphelion Gaming, в котором подробно описано, как скопировать ваши законные игры для XBox 360 в файлы, которые вы можете запускать в Xenia.

Xbox 360 была популярной консолью, и на рынке подержанных игр для нее было доступно более восьмисот игр. Сегодня это по-прежнему очень играбельная платформа.

Если у вас есть XBox 360 и игры для него, Xenia (вместе с CrossOver) теперь без особых усилий переносит многие из этих игр на Apple Silicon Mac.

Как запускать игры для Xbox 360 на Mac


Viewing all articles
Browse latest Browse all 900