Энтузиаст под ником YYOzcan показал Tokisaki Port — нативный ПК-порт Killzone 2 с PlayStation 3. Работа идёт методом статической перекомпиляции: в отличие от эмулятора RPCS3, код игры заранее переводится в исполняемый код x86-64 для ПК.
Что уже работает
Проект начали 15 октября, он в стадии pre-alpha. Порт уже загружает игру, читает архивы и проводит игрока через меню: выбор языка и гаммы, главное меню, сложность, старт кампании. До самой игры пока не дошло:
- вступительный ролик зависает;
- запуск кампании упирается в звуковой движок;
- текста в меню нет;
- рендер на Vulkan выдаёт около 0,5 кадра в секунду.
Масштаб работы
Автор насчитал 67 196 перекомпилированных функций процессора PPU, 23 встроенные программы SPU и 36 модулей заданий. Готовый исполняемый файл весит около 118 МБ, сгенерированный код — примерно 6,1 млн строк C++. Основная платформа пока Linux с Vulkan.
Порт собран на инструментах ps3recomp, загрузчик взят из нативного порта Twisted Metal. Автор открыто пишет, что программирует с ИИ-агентом Claude. Файлов игры в репозитории нет: для сборки нужен собственный дамп Killzone 2.
Дальше по плану — системный слой, рендер, звук, управление и игровой цикл. До полностью играбельной версии ещё далеко.
Комментарии 0