AnyPS5: нативное портирование PS5-игр на Linux и Windows без эмулятора

«Никакой эмуляции, никакого отдельного рантайм-процесса» — именно так авторы описывают суть проекта AnyPS5.

AnyPS5 — open-source инструмент, конвертирующий PS5-исполняемые файлы для нативного запуска на Linux и Windows. Проект появился в сентябре 2026 года и уже успел попасть на первое место в GitHub Trending 5 октября 2026 года, набрав свыше 5,4 тысячи звёзд.


Что такое AnyPS5 и для кого он?

AnyPS5 создан разработчиком под псевдонимом boykopovar и достиг главного меню реальной PS5-игры на PC — не через эмуляцию в традиционном смысле, а путём прямой конвертации исполняемого файла игры в нативную программу для Windows или Linux.

Инструмент ориентирован на пользователей Linux и Windows, готовых собирать проект из исходников; системных программистов, интересующихся форматами исполняемых файлов, динамической компоновкой и перекомпиляцией шейдеров.

ℹ Ключевая идея
AnyPS5 — это не эмулятор. Он превращает PS5-бинарник в нативный исполняемый файл целевой ОС, используя тот факт, что PlayStation 5 и современные PC оба работают на архитектуре x86-64.

Почему подход работает?

PlayStation 5 уже использует AMD x86-64 CPU, поэтому AnyPS5 не нуждается в трансляции инструкций CPU на другую архитектуру.

Поскольку PS5 построена на AMD Zen 2, она использует x86-64, что позволяет AnyPS5 работать как слою совместимости наподобие Proton или Wine: он берёт оригинальные ELF-файлы PS5 и конвертирует их в форматы Windows и Linux, а шейдеры перекомпилирует в SPIR-V для Vulkan.


Ключевые возможности

1. Релинкер (Relinker)

AnyPS5 использует так называемый relinker — инструмент, который переформатирует PS5-исполняемый файл в нативный PE-файл Windows или ELF-файл Linux.

Помимо этого, проект поставляет замещающие PRX-библиотеки — системные библиотеки PlayStation 5, отвечающие за всё от управления памятью до ввода — в виде эквивалентов для Windows и Linux, так что игра не «замечает» смены хост-ОС.

2. Перекомпилятор шейдеров

Графический пайплайн ориентирован на Vulkan: перекомпилятор шейдеров производит SPIR-V, при необходимости валидируемый через SPIRV-Tools (при сборке с флагом ANYPS5_ENABLE_SPIRV_TOOLS).

# Пример сборки с поддержкой валидации SPIR-V
cmake -DANYPS5_ENABLE_SPIRV_TOOLS=ON ..
make -j$(nproc)

3. Поддержка ввода

SDL-совместимые геймпады работают «из коробки», включая аналоговые стики и триггеры, а раскладка клавиатуры и мыши настраивается через файл anyps5-input.ini.

4. Сборка и платформы

Релинкер использует только стандартную библиотеку C++20 и должен собираться любым совместимым компилятором. Реализации libc.prx содержат код, специфичный для компилятора: Linux-сборки работают с GCC, а на Windows требуется MinGW-w64 GCC 15.2.0 (winlibs-gcc15, x86_64-ucrt-posix-seh).

💡 Для Intel-хостов
Передайте флаг --to-intel релинкеру, чтобы понизить поддерживаемые только AMD инструкции в исполняемом файле и связанных PRX-файлах.

5. Текущий статус

По данным репозитория, реальная игра достигает заставки, главного меню и геймплея с аудио. К концу сентября 2026 года разработчик впервые назвал конкретную цифру: поддержано около 76% системных библиотек.


graph TD
    A[PS5 ELF-бинарник] --> B[Relinker]
    B --> C{Целевая ОС}
    C --> D[Windows PE-файл]
    C --> E[Linux ELF-файл]
    A --> F[PS5 шейдеры]
    F --> G[Shader Recompiler]
    G --> H[SPIR-V / Vulkan]
    D --> I[Нативный запуск]
    E --> I
    H --> I


Лицензия и цена

Проект распространяется под лицензией GPL-2.0, имеет подробную документацию по использованию, сборке, стилю кода и руководство для контрибьюторов — редкая дисциплина для проекта подобного рода.

Инструмент полностью бесплатен. Платных тарифов нет.

⚠ Юридический аспект
AnyPS5 требует наличия расшифрованных PS5-исполняемых файлов. Получение дампов с игровых дисков или цифровых копий регулируется законодательством вашей страны. Авторы проекта не предоставляют ROM-файлы и не поощряют пиратство.

Плюсы и минусы

✅ Плюсы❌ Минусы
Нет эмуляции CPU — меньше накладных расходовНет публичных готовых сборок (только компиляция из исходников)
Нативная производительность x86-64Требует расшифрованных образов игр
Открытый исходный код (GPL-2.0)Только ~76% системных библиотек реализовано
Поддержка Vulkan / SPIR-VНа Windows нужен MinGW-w64 строго определённой версии
Активное сообщество (5400+ звёзд за 2 недели)Ни одна игра пока не проходится полностью
Поддержка геймпадов и клавиатуры из коробкиДокументация без copy-paste команд для начинающих
Работает на Linux и WindowsПроект очень молодой — возможны кардинальные изменения API

Сравнение с альтернативами

AnyPS5 принципиально отличается по подходу от KytyPS5 и shadPS4, конвертируя PS5-исполняемые файлы, а не эмулируя консоль.

ПараметрAnyPS5KytyPS5shadPS4
ПодходКонвертация / портированиеПолная эмуляция PS5Полная эмуляция PS4
Целевая платформаLinux, WindowsWindowsWindows, Linux, macOS
Эмуляция CPU❌ (не нужна, x86-64)✅✅
ГрафикаVulkan / SPIR-VVulkan 1.3Vulkan
Готовые сборки❌✅✅
Совместимость с играмиЕдиничные меню + аудиоОтдельные 3D-игры до менюСотни PS4-игр, часть — играбельно
ЛицензияGPL-2.0Open-sourceGPL-2.0
ЗрелостьРанняя альфа (сент. 2026)Ранняя альфаАктивная разработка
GitHub Stars~5 400~4 272Тысячи
ЦенаБесплатноБесплатноБесплатно

shadPS4 остаётся наиболее зрелым эмулятором PlayStation в экосистеме PC и значительно ближе к играбельному состоянию, чем любой PS5-проект.

📝 Сценарий использования
Для разработчиков и реверс-инженеров: AnyPS5 — уникальная учебная площадка. Посмотрите на реализацию PRX-библиотек в core/libs/prx, чтобы понять, как устроены системные вызовы PS5.

Вердикт

AnyPS5 подойдёт:

  • Системным программистам и реверс-инженерам, изучающим форматы исполняемых файлов и динамическую линковку
  • Контрибьюторам open-source, готовым помочь проекту развиваться
  • Энтузиастам, желающим следить за новым подходом к PS5-совместимости на PC
  • Исследователям в области эмуляции и компиляторов

AnyPS5 пока не подойдёт:

  • Геймерам, ожидающим полноценно играбельных PS5-игр прямо сейчас
  • Пользователям без опыта компиляции C++-проектов из исходников

Рейтинг

КритерийОценка
Инновационность подхода9/10
Зрелость / стабильность3/10
Доступность для новичков3/10
Потенциал9/10
Итоговый рейтинг6/10

AnyPS5 — один из самых технически интересных проектов в пространстве PS5-совместимости 2026 года. Он не заменит эмулятор сегодня, но может определить стандарт завтра.