Если вы хотите играть в классические игры на современных компьютерах Apple Silicon Mac, то Mac Source Ports, скорее всего, поможет вам в этом. Вот что предлагает этот сайт и почему его стоит посетить.
Mac Source Ports — это сайт, запущенный в 2022 году с целью сделать старые игры доступными для воспроизведения на 64-битных Intel Mac и машинах, оснащенных чипами M1 или более новыми Apple Silicon. Для этого сайт предлагает так называемые «исходные порты» игр и распространяет их в виде подписанных и нотариально заверенных пакетов приложений для macOS.
Таким образом, Mac Source Ports делает возможным запуск широкого спектра старых компьютерных игр на современных ноутбуках и настольных компьютерах Apple. Список доступных игровых портов включает в себя некоторые действительно архаичные игры, например, принадлежащие к культовым франшизам Doom и Quake 1990-х годов, а также оригинальные Tomb Raider и Half-Life и другие.
Чтобы лучше понять, как все это возможно и почему это вообще легально, важно понять, что именно представляет собой «порт исходника».
Исходные порты — что это такое?
Согласно сайту Mac Source Ports, порт исходного кода — это «чья-то попытка поддерживать проект, основанный на исходном коде игры». Разработчики игр в некоторых случаях выпускают исходный код своих игр и делают его доступным для широкой публики. Обычно это происходит уже после того, как видеоигра полностью раскрыла свой потенциал и стала несовместимой с современным оборудованием или перестала продаваться.
Как только исходный код игры становится доступен широкой публике по бесплатной лицензии с открытым исходным кодом, разработчики и энтузиасты могут использовать его по своему усмотрению. Обычно это означает, что разработчики создают проект на основе исходного кода игры, как правило, с целью переноса игры на новую операционную систему или аппаратную платформу.
Энтузиасты портировали оригинальную Doom, например, и заставили игру работать на всевозможных аппаратных средствах, включая адаптер Apple Lightning-HDMI, сенсорную панель MacBook Pro и многое другое. Стоит отметить, что Doom был выпущен в 1993 году, что делает игру, несомненно, устаревшей по современным меркам.
Аналогично, Quake III: Arena вышла в 1999 году, а ее исходный код был выложен в открытый доступ шесть лет спустя, в 2005 году. Это позволило разработчикам создать на ее основе порт, известный как ioquake3. Как отмечает Mac Source Ports, этот проект можно использовать для игры на современных компьютерах Mac, несмотря на то, что оригинальные исполняемые файлы игры уже давно стали несовместимыми.
Это связано с тем, что такие проекты, или порты исходных текстов, как ioquake3, активно поддерживаются разработчиками и энтузиастами. Оригинальные исполняемые файлы, поставляемые вместе с игрой, очевидно, не получили никаких обновлений, улучшающих совместимость, которые сделали бы их пригодными для использования на компьютерах Apple Silicon Mac.
Легальность портов исходных текстов
Важно понимать, что в большинстве случаев исходный порт — это только исполняемый код игры. Если только конкретная игра не выпущена под свободной лицензией, пользователям все равно придется приобретать данные игры отдельно, и в идеале легально, чтобы поиграть в настоящую игру.
В случае с Quake III: Arena, например, пользователям понадобится порт исходного кода (ioquake3) и дополнительные файлы данных из самой игры. Последние можно получить только при официальной установке игры, будь то с диска, из Steam или из GOG.
По сути, это означает, что порты исходников зачастую не содержат игру целиком, а содержат только исполняемый код, предназначенный для того, чтобы сделать игру играбельной на определенных платформах и операционных системах.
Таким образом, теоретически они могут распространяться через Apple App Store, хотя и под другим названием и с другой иконкой. Однако создатель Mac Source Ports отмечает, что это только запутает людей, а Apple будет сложно проверить работоспособность исходного порта, если только у сотрудников компании нет копий старых игр, что маловероятно.
Нотариальное заверение, подпись и универсальные пакеты
Ключевой особенностью Mac Source Ports является то, что он предлагает нотариально заверенные и подписанные версии исходных портов игр. Нотариальное заверение означает, что скомпилированный исходный код порта был отправлен в Apple и просканирован автоматизированными системами компании, которые определяют наличие или отсутствие вредоносного ПО.
Порты исходников на Mac Source Ports заверены нотариально и подписаны, но их нет в Apple App Store.
Подпись, с другой стороны, применяет своеобразный сертификат к исполняемому файлу или библиотеке. Обычно это делается с помощью платной учетной записи разработчика Apple, которая, очевидно, доступна не всем.
Решение Mac Source Ports предлагать подписанные и нотариально заверенные порты далеко не произвольное, поскольку современные версии macOS все чаще требуют подписанный и нотариально заверенный код. Без этого пользователям пришлось бы предпринимать дополнительные шаги при запуске исходного порта игры, а в некоторых случаях он вообще мог бы не запуститься.
Сайт также предлагает так называемые универсальные пакеты приложений, то есть большинство исходных портов, доступных на сайте Mac Source Ports, совместимы как с 64-битными Intel, так и с Apple Silicon Mac, что делает старые игры доступными для воспроизведения на различных современных конфигурациях Mac.
Различные игровые порты, доступные на Mac Source Ports
На сайте Mac Source Ports представлен огромный выбор портов для игр, большинство из которых относятся к 1990-м или началу 2000-х годов.
Порт исходников оригинальной Half-Life находится на сайте Mac Source Ports.
Исходные порты Doom и Doom II легко доступны для загрузки, что вполне логично, учитывая, что эти игры могут работать практически на всех компьютерах с процессором и экраном. То же самое можно сказать и о франшизе Quake, в которую также можно играть на современных Mac благодаря загрузкам с сайта или по его ссылке.
Duke Nukem 3D и Duke Nukem II, как и Fallout и Fallout 2, также представлены на сайте Mac Source Ports. Порты различных игр 1990-х годов, относящихся к франшизам Indiana Jones и Star Wars, также представлены на сайте Mac Source Ports.
В список также входит культовая Half-Life от Valve 1998 года, а также Half-Life: Opposing Force, а также Half-Life: Blue Shift.
Полезность портов Mac Source Ports, почему это важно
Хотя Half-Life уже несколько лет доступна на Mac через Steam, эта версия игры имеет 32-битный исполняемый файл. Это означает, что по умолчанию она не будет работать на macOS 10.15 Catalina или новее, так как Apple отказалась от поддержки 32-битных приложений в этой версии операционной системы.
Порты с исходным кодом могут использоваться для запуска различных игр 1990-х годов на Mac, что в некоторых случаях позволяет обойтись без эмуляторов.
Это отличная иллюстрация того, как порты исходников для Mac, да и вообще порты исходников, могут спасти положение и сделать старые игры снова пригодными для игры на современных версиях macOS. Компьютеры Apple Silicon Mac не могут установить macOS 10.14 Mojave нативно, а это значит, что они не способны запускать такие игры, как Half-Life, без порта исходников или эмулятора.
Предлагая исходные порты старых игр, Mac Source Ports предлагает энтузиастам Mac и геймерам альтернативу, эффективно снижая их зависимость от таких продуктов, как Parallels Desktop, если они хотят играть только в определенные игры. Некоторым пользователям больше не нужно эмулировать Microsoft Windows целиком, что в конечном итоге может привести к повышению производительности.
Сами исходные порты также активно поддерживаются, нотариально заверяются и подписываются, что очень удобно для пользователей. Это означает, что порты исходных текстов, доступные для загрузки, вряд ли содержат вредоносное ПО. Поэтому их можно с относительной легкостью загрузить и использовать на современных Mac, что делает этот процесс приятным для любителей винтажных игр, использующих Mac.
Mac Source Ports позволяет запускать старые игры на современных компьютерах Mac