Разработчик SunJaycy опубликовал на GitHub версию 1.0 проекта Goldeneye Recomp. Тематические сообщества, посвящённые играм, встретили релиз с воодушевлением. По словам автора, это «нативный ПК-порт GoldenEye 007 (Xbox 360 / XBLA), созданный путём статической рекомпиляции оригинальной игры в C++ с помощью набора средств разработки ReXGlue. Никакого эмулятора — игра запускается как полноценное приложение». Многие из тех, кто застал классическую версию для Nintendo 64 в конце 1990-х, наверняка оценят эту сборку: она предлагает массу преимуществ, включая поддержку современных геймпадов для Windows, сетевую игру, широкоформатные экраны и пост-обработку — и всё это при заявленных стабильных 60 кадрах в секунду.

Чтобы понять, почему этот релиз так важен, стоит вспомнить историю самой игры. Версия для Xbox 360 — это так называемый «утерянный» проект под кодовым названием Project Bean, который студия Rare разрабатывала в 2007–2008 годах для сервиса цифровой дистрибуции Xbox Live Arcade. Игра была почти готова — её отделяло от выхода всего около двух месяцев, — но проект отменили из-за правовых разногласий между многочисленными правообладателями марки о Джеймсе Бонде. Несмотря на то что Microsoft, держатели прав Activision и первоначальный издатель Nintendo поначалу будто бы согласовали условия лицензии, договориться со всеми сторонами в итоге не удалось. Полноценный образ игры утёк в сеть в начале 2021 года, и с тех пор энтузиасты запускали его на прошитых консолях Xbox 360 либо через эмулятор Xenia.

GoldenEye 007Источник изображения — Xbox

Золотой стандарт для консолей. GoldenEye стала знаковым релизом и доказала, что шутеры от первого лица способны быть убедительным развлечением за пределами связки «компьютер плюс клавиатура с мышью». Nintendo и Rare продемонстрировали, что плавное и отзывчивое управление в шутере возможно и на консоли, — играть в неё было приятно, что отмечали как обозреватели, так и поклонники. По сути, GoldenEye проложила этому жанру дорогу на консоли, во многом благодаря возможностям трёхмерной графики N64 и чувствительному аналоговому управлению. Без её оглушительного успеха мы могли бы не увидеть последующих консольных проектов и таких игр, как Perfect Dark, TimeSplitters и многих других.

Хотя релиз способен взволновать ветеранов GoldenEye на N64 (и даже тех, кто знаком с игрой лишь по эмуляторам N64), установка GoldenEye 007 — PC Recompilation сейчас — задача не из простых. Как отмечает SunJaycy на странице проекта на GitHub: «Этот репозиторий не содержит ни кода игры, ни её ресурсов. Здесь только исходный код-обёртка для игры (меню, перехватчики, сетевая часть, пост-обработка, настройка сборки)». Автор поясняет: «Файлы игры вам придётся найти самостоятельно. Эта игра никогда официально не выпускалась». Так что справляться с этим вызовом каждому предстоит в одиночку.

GoldenEye 007Источник изображения — Xbox

Если же вам удастся раздобыть рекомпилированную для ПК версию игры с Xbox 360, вас ждёт целый ряд приятных возможностей: запуск напрямую под Windows без эмулятора и образа консольной прошивки; поддержка геймпадов; сетевая игра с возможностью создавать и присоединяться к матчам через интернет (по локальной сети, через Hamachi, playit.gg или публичный сервер); встроенное меню паузы и настроек (по клавише Esc) с выбором разрешения, ограничения кадров и полноэкранного режима; набор пост-эффектов (яркость, контраст, насыщенность, виньетирование и готовые пресеты). За плавные и стабильные 60 кадров в секунду отвечает сама рекомпиляция с исправлениями тайминга кадров оригинала.

Важно понимать ключевое отличие подхода. Статическая рекомпиляция переводит машинный код оригинала напрямую в новый исполняемый файл под другую платформу — в данном случае под Windows. Это не то же самое, что эмуляция, при которой программа имитирует целиком всю аппаратную среду исходной консоли. Результат — как правило, более высокая производительность и более прямой доступ к «железу», без накладных расходов на полноценный слой эмуляции системы.

В проекте есть инструкция по сборке Windows-версии игры из её исходных файлов и кода Goldeneye Recomp v1.0. Для самостоятельной сборки понадобятся набор средств разработки ReXGlue, CMake версии 3.25 и выше, компилятор C++23 (MSVC), Python 3, а также собственная копия файлов GoldenEye 007 (XBLA). Большинству же, по словам автора, проще воспользоваться готовыми сборками из раздела Releases.

По любопытному совпадению этот релиз выходит одновременно с тем, как свежая игра о Джеймсе Бонде — 007 First Light — занимает высокие места в чартах на ПК и консолях текущего поколения. First Light также стала центральным элементом последней рекламной акции Nvidia GeForce: при покупке подходящей видеокарты GeForce RTX 50-й серии, игрового компьютера или ноутбука игроки на ПК могут получить бесплатную копию приключенческого боевика 007 First Light.