Я пытался возродить забытое наследие Halo в виде франшизы для Mac — и это была катастрофа.
Есть что-то ужасно неправильное в том, чтобы смотреть Halo на Mac. Конечно, компьютеры Apple не славятся играми, но Halo , в частности, выглядит неуместно. Это звездное детище Microsoft, и это франшиза, на которую Microsoft держится уже 22 года.
Но изначально игра была разработана для Mac, и теперь вы можете играть в нее прямо на своем MacBook. Недавно выпущенный Apple Game Porting Toolkit позволяет играть во все виды игр для Windows на Mac — теоретически. Учитывая легендарную историю франшизы с Apple, я попробовал посмотреть, готова ли платформа к выходу в прайм-тайм и смогу ли я реализовать наследие Halo как игры, созданной специально для Mac.
Halo, эксклюзив для Mac?
Неудивительно, что нет официального способа играть в Halo на Mac. Microsoft в настоящее время не владеет разработчиком игры, Bungie, но она определенно владеет Halo , а это означает, что большая часть франшизы была доступна исключительно на Xbox и ПК на протяжении многих лет. Это остается верным и сегодня с The Master Chief Collection , которая стала де-факто способом играть во все обновленные версии игр под одной крышей, за исключением Halo Infinite .
Однако есть одна часть истории Halo, которую Microsoft предпочла бы не праздновать. В частности, раннее начало Bungie как пример экосистемы Apple, а не Microsoft.
Компания была основана Алексом Серопяном и Джейсоном Джонсом в 1991 году. В 1992 году компания выпустила свою первую игру : Minotaur. Игра была первоначально разработана Джонсом, и дуэт перенес ее на Macintosh с Apple II. Оттуда Банги превратилась в суперзвезду Apple. Большинство помнят Bungie на Apple по трилогии Marathon , которая была создана для платформы Apple как альтернатива эксклюзивным шутерам для ПК.
Тесное партнерство Apple с Bungie в первые годы существования компании не осталось незамеченным. Все это сошлось на Macworld 1999, где Стив Джобс, одетый в свою фирменную черную водолазку, анонсировал новую игру, созданную исключительно для Mac: Halo. Это не Halo, который мы знаем сегодня. Master Chief есть, но игра изначально разрабатывалась как стратегическая игра, и к моменту анонса на Macworld это был шутер от третьего лица .
Затем все изменилось. Microsoft приобрела Bungie в 2000 году и представила свой первый консольный эксклюзив Halo: Combat Evolved. Сообщается, что это привело Джобса в ярость . Почему? Очевидно, Джобс хотел купить Bungie для себя .
Halo: Combat Evolved выпущена в 2001 году эксклюзивно для новой консоли Microsoft Xbox. Два года спустя, в 2003 году, она была перенесена на ПК и Mac в соответствии с обещанием, данным Эдом Фрайсом, бывшим вице-президентом по публикации игр в Microsoft. С тех пор ни одна другая игра Halo не выпускалась для Mac. Оригинальная версия для Mac доступна, если вы посмотрите в Интернете, и вы даже можете играть в нее, если используете macOS Mojave или более раннюю версию.
Несмотря на свое происхождение, Halo остается самой далекой вещью от Apple, как вы можете себе представить. Но, вооружившись новым Game Porting Toolkit от Apple, я собирался погрузиться в ревизионистскую историю.
Беспорядок в Game Porting Toolkit
Новый Game Porting Toolkit от Apple — это большое дело. Если вы не знакомы, этот набор инструментов, по сути, создает среду эмуляции Windows внутри самой macOS. Он сделан как инструмент разработчика, позволяющий разработчикам тестировать свои игры на Mac в течение нескольких минут, прежде чем посвятить себя полному переносу. Он также поддерживает DirectX 12, а другие инструменты виртуализации, такие как CrossOver, — нет. Самое главное, Game Porting Toolkit — это бесплатный ресурс, который вы можете загрузить с веб-сайта Apple для разработчиков, и его уже отмечают как способ превратить Mac в законную игровую платформу.
К моему разочарованию, настройка Game Porting Toolkit довольно сложна. Для начала вы должны использовать macOS Ventura, и вам нужна бета-версия Xcode 15, чтобы она работала. После загрузки и установки набора инструментов Apple предлагает описание его установки, которое включает в себя множество команд, которые необходимо ввести в Терминале.
Я пробовал это часами, но так и не смог правильно собрать Game Porting Toolkit. Помимо установки инструментария, вам нужно проделать некоторую работу, чтобы указать ему правильный каталог, настроить Wine и установить витрины, такие как Steam, через терминал. Это хлопотно. Наверное, есть причина, по которой я писатель, а не разработчик игр, а?
К счастью, мне не пришлось проходить через неприятности. Программа с открытым исходным кодом под названием Whiskey может настроить все это вручную, и именно ее я использовал, чтобы заставить Game Porting Toolkit работать на M1 Pro MacBook Pro . Он создает «бутылки», в которых размещаются разные виртуальные машины, а также графический интерфейс для их настройки. Я сделал бутылку Windows 10, скачал установочные файлы Windows для Steam, поместил их на виртуальный диск C: и понеслась наперегонки.
Теперь пришло время установить и загрузить The Master Chief Collection. Потребовалось несколько попыток, но через несколько минут я услышал легендарное григорианское пение, вырывающееся из отличных динамиков MacBook Pro. Странный.
Однако именно тогда все пошло наперекосяк. Halo Reach поставляется с предустановленной программой, и она работала прилично. Я прошел несколько миссий, и, если не считать незначительных заиканий и некоторых проблем с графикой, все было гладко, даже с предустановкой «Улучшенная графика». Halo CE Anniversary Edition была совершенно другим зверем.
Единственный способ заставить игру работать — это использовать оригинальные текстуры — например, текстуры Xbox 2001 года — и даже тогда частота кадров падала каждый раз, когда я был в бою. Некоторые уровни, такие как финальная миссия под названием The Maw, просто не загружались. Другие миссии, такие как обширная открытая карта, такая как The Silent Cartographer, превращались в слайд-шоу даже вне боя.
Помимо проблем с производительностью, определенно есть много других проблем с попыткой играть в игры таким образом. Во-первых, античит-программа не позволяет вам играть в любую многопользовательскую онлайн-игру. Даже если вы можете смириться с этим, существует множество визуальных ошибок и проблем с удобством использования, и я уверен, что видел только часть из них, присутствующих в шести играх Halo, включенных в комплект.
Больше всего раздражало то, что никакие оверлеи в меню паузы не появлялись. Это означало, что я не мог регулировать настройки графики во время игры, и мне приходилось принудительно закрывать программу, если я хотел выйти из игры. Мягко говоря, все эти проблемы разрушили представление о том, что эта игра на самом деле создана для Mac.
Все могло быть иначе
Несмотря на все сбои, технически The Master Chief Collection работает на Mac с помощью Game Porting Toolkit, и было немного сюрреалистично видеть ее работающей — бородавки и все такое. Это чувство стало еще сильнее, когда я отказался от официального инструментария Apple и попробовал CrossOver. Поскольку Halo может работать на DirectX11, в «Коллекцию Мастера Чифа» можно было играть с помощью CrossOver с обновлением в начале 2022 года. Настройка была проще, а производительность во всех играх была намного более стабильной.
У него все еще были проблемы в CrossOver (особенно с Halo 2 ), но на мгновение я смог представить, что могло бы быть. Я мог видеть альтернативную историю, когда Apple купила Bungie и сохранила Halo как эксклюзив для Mac. Как изменится Halo как игровая франшиза? Разве она никогда не достигла бы новаторского успеха и не повлияла бы на будущее шутеров от первого лица так, как это произошло? Чем была бы Xbox без Halo в качестве флагманской игры?
Мы никогда не узнаем ответа на эти вопросы, но ясно, как Apple, владеющая Bungie, могла изменить курс Mac. Если бы Apple прочно утвердила свой флаг в мире компьютерных игр, не было бы нужды в существовании Game Porting Toolkit. Кто знает, насколько другим был бы бренд Mac, если бы он раньше занимался играми.
В своем нынешнем виде Game Porting Toolkit — это первый шаг к тому, чтобы вернуть все, что было утрачено Apple более двух десятилетий назад. На данный момент окончательное наследие Halo для Mac так и останется — наследием.