PlayStation 5 впервые поддаётся эмуляции

На GitHub появился проект SharpEmu — экспериментальный эмулятор PS5, написанный с нуля на C#. Ни одна коммерческая игра пока не запускается полноценно, но эмулятор уже умеет загружать eboot.bin, исполнять инструкции процессора, читать метаданные игр, подгружать системные модули и инициировать часть графического пайплайна. Это первые реальные шаги к работающему PS5-эмулятору на ПК.


Что умеет SharpEmu прямо сейчас

Эмулятор может загружать eboot.bin реальных игр, исполнять нативные инструкции CPU и частично обрабатывать функции ядра. Кроме того:

ФункцияСтатус
Загрузка eboot.bin / .elf файлов✅ Работает
Исполнение нативных CPU-инструкций✅ Работает
Чтение метаданных игры (название, версия)✅ Работает
Загрузка системных модулей (prx / sys_module)✅ Частично
Поддержка функций ядра (kernel)✅ Частично
Видеовывод в некоторых играх✅ Частично
Полноценный запуск 3D-игр❌ Недоступно

Несколько протестированных игр достигают продвинутых стадий — sceVideoOut или AGC (Advanced Graphics Command), что говорит о начале работы рендеринга, пусть и ограниченного.

ℹ Протестированные игры

Demon’s Souls Remake — достигает видеоцикла, шейдеры готовы к конвертации в SPIR-V/Vulkan.

Dreaming Sarah — единственная игра, способная вывести реальный рендер с текстурами.

SILENT HILL: The Short Message — достигает начальных логотипов и предупредительных экранов.

Poppy Playtime Chapter 1 — частичная загрузка.


Архитектура: перевод, а не эмуляция

«Это скорее слой совместимости, чем полноценный эмулятор. PS5-игры уже работают на архитектуре x86_64, поэтому при должном подходе есть что-то конкретное и основательное.»

По словам разработчиков, они выбрали путь транслятора, эмулируя только GPU на базе RDNA2. CPU в PS5 — это Zen 2, современный ПК способен нативно исполнять этот код. Проблема — в GPU: он не использует Vulkan или OpenGL, поэтому необходима трансляция. Подход похож на то, как работает WINE в Linux.


graph TD
    A[PS5-игра / eboot.bin] --> B[SharpEmu: загрузчик]
    B --> C[CPU: нативное исполнение x86_64]
    B --> D[Ядро / Kernel HLE]
    C --> E[Системные модули PRX]
    D --> E
    E --> F[GPU: трансляция RDNA2 → SPIR-V/Vulkan]
    F --> G[Видеовывод на ПК]


Технические детали и стек

SharpEmu написан с нуля на C#, а основной фокус сейчас — точность реализации и инфраструктура, а не совместимость с конкретными играми.

Для сборки нужен .NET SDK:

# Клонировать репозиторий
git clone https://github.com/par274/sharpemu.git

# Собрать проект
dotnet build
# или
dotnet publish

# Запустить игру через PowerShell
.\SharpEmu "eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"
⚠ Платформы
Прямо сейчас SharpEmu рассчитан исключительно на Windows. Поддержка Linux и macOS запланирована, но разработчики пока фокусируются на Windows, чтобы упростить отладку на ранних этапах.

Активность сообщества высокая: за последние дни открыты pull request’ы по улучшению загрузчика SELF для eboot.bin, поддержке Linux и macOS, улучшению GUI-консоли и исправлению VFS-функций.


Контекст: куда движется эмуляция консолей

Эмуляция PS4 развивалась стремительно: проект shadPS4 превратился в удивительно capable эмулятор — сотни игр уже запускаются, а такие требовательные эксклюзивы как Bloodborne стали в целом играбельны. С набором оборотов у PS4-эмуляции взгляды разработчиков обратились к последней консоли Sony.

При разработке SharpEmu авторы опирались на shadPS4 (для понимания базовой архитектуры PS4) и Kyty (один из немногих PS5-проектов, полезный для изучения нативного исполнения кода).

💡 Для тех, кто следит за эмуляцией PS4
Если вас интересует PS4, обратите внимание на shadPS4 — по состоянию на ноябрь 2025 года 317 игр числятся в категории «в процессе», а 179 — как «играбельные». Для PS5 до таких результатов ещё очень далеко.

Важно: только легальные копии

Проект разработан исключительно в исследовательских и образовательных целях, без каких-либо коммерческих задач. Авторы особо подчёркивают: все игры, используемые при тестировании, задампены с их собственных консолей. Пиратство не поддерживается и не одобряется.

Ключевым рубежом станет стабильный рендеринг 3D-игр. До уровня производительности и стабильности ShadPS4 SharpEmu, скорее всего, ещё очень далеко. Но сам факт того, что PS5 поддаётся программной эмуляции уже в 2026 году, — это веха для всей индустрии сохранения игр.