Pokopia для Nintendo Switch 2 запустили на ПК с помощью ИИ и реверс-инжиниринга

Пользователь Discord под ником Inv (Jacob) показал видео с работающей на ПК игрой Pokopia для Nintendo Switch 2, а также поделился скриншотами по Fire Emblem. Вместе с демонстрацией он раскрыл технические детали переноса игр на компьютер с помощью рекомпиляции и ИИ.

В основе его работы лежит LASRecomp — проект для статической рекомпиляции игр первой Nintendo Switch. Используя его вместе с IDA, инструментами реверс-инжиниринга и языковой моделью, разработчик адаптирует код игр для запуска на ПК. Однако графика Switch 2 создаёт отдельную проблему: её процессор Nvidia Ampere (T239) использует новые форматы шейдеров, которые существующие инструменты для первой Switch не умеют обрабатывать.

Чтобы решить эту проблему, Jacob написал собственные скрипты на Python, которые извлекают шейдеры из игры и заранее переводят их в GLSL — формат, подходящий для графики на ПК. Затем при запуске игры через Vulkan система загружает подготовленные шейдеры из кеша вместо того, чтобы обрабатывать их заново.

Пока это экспериментальный метод: шейдеры необходимо предварительно захватывать и компилировать для конкретных сцен. Если нужных файлов нет в кеше, некоторые элементы могут отображаться неправильно или вовсе не работать. Универсального решения для запуска игр Switch 2 на ПК пока нет, но демонстрация показывает, как рекомпиляция и ИИ помогают адаптировать игры новой консоли без создания полноценного эмулятора.

88
44
11
11
11