Культовый слэшер Dante's Inferno, вышедший в 2010 году на консолях PlayStation 3, Xbox 360 и PSP, наконец-то получил полноценную версию для персональных компьютеров. Энтузиаст под псевдонимом florinp93 представил проект hells-gate-recomp, который представляет собой нативный порт игры, не требующий эмуляции. В отличие от традиционных эмуляторов вроде RPCS3 или Xenia, этот порт использует технологию статической рекомпиляции на основе набора инструментов ReXGlue. Исходный исполняемый файл XEX архитектуры PowerPC с Xbox 360 напрямую переводится в переносимый код на C++, который запускается на Windows и Linux через графические API Direct3D 12 и Vulkan.
Установка и настройка
Для упрощения установки автор подготовил автономный инсталлятор размером 52. 8 МБ, который самостоятельно разворачивает все компоненты. Поскольку проект не распространяет защищенные авторским правом материалы Electronic Arts, пользователям необходимо предоставить собственный легальный образ оригинального диска для Xbox 360 в формате ISO любого региона. Программа сама распаковывает данные, накладывает необходимые патчи и генерирует исполняемый файл, избавляя игроков от необходимости вручную собирать проект через консоль разработчика.
Свежая версия под номером 0. 3. 2-alpha получила полноценное графическое меню настроек с поддержкой масштабирования разрешения. Игроки могут переключаться между оригинальным разрешением 720p, двукратным масштабированием 1440p и трехкратным рендерингом в разрешении 4K. Разработчику также удалось устранить сбои, ранее возникавшие при обработке двухмерных оберток текстур. Кадровую частоту при этом ограничили жестким значением 60 кадров в секунду. Автор удалил из лаунчера опции 120 кадров и снятия лимита, так как внутренняя физика игры жестко привязана к данной отметке, и включил принудительную вертикальную синхронизацию для плавной подачи кадров.
Помимо разрешения, в последних обновлениях устранили неприятные визуальные дефекты с невидимыми моделями персонажей путем восстановления пути рендеринга ROV для полупрозрачных поверхностей. В лаунчер также добавили оверлей со счетчиком частоты кадров и графиком времени кадра, который вызывается по нажатию клавиши F1 прямо во время битвы с демонами. Разработчик также принудительно отключил агрессивную запись логов по умолчанию, поскольку постоянная фоновая фиксация системных событий раздувала размер файлов на накопителе и приводила к резким просадкам производительности.
Любопытной деталью разработки стало официальное раскрытие информации об использовании искусственного интеллекта. Создатель порта открыто указал в репозитории, что задействовал нейросетевого помощника Devin AI для ускорения рутинных процессов. Системы искусственного интеллекта привлекались к генерации первоначальных черновиков документации, анализу программных интерфейсов и оформлению коммитов в репозитории GitHub. Тем не менее автор подчеркнул, что ключевые архитектурные решения, адаптация сложного кода и исправление специфических багов рендеринга выполнялись исключительно вручную.
Релиз оригинальной Dante's Inferno от закрытой студии Visceral Games состоялся еще в 2010 году на консолях PlayStation 3, Xbox 360 и PlayStation Portable. Несмотря на многочисленные просьбы сообщества на протяжении 16 лет, издатель Electronic Arts полностью проигнорировал выпуск официальной версии для ПК и не проявил интереса к возрождению мрачного слэшера. Созданный фанатами порт стал первой полноценной возможностью запустить проект на современных компьютерах с повышенной четкостью графики без аппаратных ограничений традиционных эмуляторов.

Комментарии
Оставляйте комментарии, отвечайте другим пользователям, ставьте плюсы и минусы и добавляйте быстрые реакции.
Войдите в аккаунт, чтобы оставлять комментарии, отвечать другим пользователям и ставить реакции.