Разработчик Юрий Олив представил открытый проект PortPS5, созданный на языке программирования C++23 и предназначенный для прямого преобразования расшифрованных дампов игр с консоли PlayStation 5 в нативные исполняемые файлы операционной системы Windows. Данный инструмент представляет собой жесткий форк проекта AnyPS5 и функционирует без использования классической процессорной эмуляции. Поскольку центральный процессор консоли PlayStation 5 построен на стандартной процессорной архитектуре x86-64 Zen 2, инструкции исполняются центральным процессором персонального компьютера напрямую на полной аппаратной скорости. Программа выполняет статическую перелинковку исходных бинарных файлов формата ELF в формат Windows PE, подменяет закрытые системные вызовы чистыми реализациями библиотек PRX в рамках соглашения System V AMD64 ABI и транслирует графические команды архитектуры RDNA2 в современные вызовы Vulkan и шейдеры SPIR-V.
Архитектура проекта исключает применение специфических хаков под конкретные игры и опирается на универсальные системные механизмы, синхронизацию потоков через системные вызовы без глобальных блокировок и прямую обработку непрямых вызовов отрисовки на стороне графического ускорителя. Главной целью выпуска версии 1.0 определено полное стабильное прохождение пяти целевых проектов от начального экрана до финальных титров на эталонном аппаратном обеспечении со средней частотой не менее 30 кадров в секунду и редкими событиями не ниже 20 кадров в секунду. В список целевых проектов вошли двухмерный платформер Dreaming Sarah, боевик TMNT: Shredder's Revenge, сборник Tomb Raider I-III Remastered, проект Bugsnax на базе Unreal Engine 4 и ролевая игра Demon's Souls. Программа поддерживает устройства ввода стандартов XInput, контроллеры DualSense при проводном подключении, клавиатуры и мыши, а также корректное воспроизведение звука формата ATRAC9 и видеороликов FMV.
Для запуска игр разработчик определил следующие системные требования:
- Операционная система: 64-битная Windows 10 или Windows 11
- Центральный процессор: AMD Ryzen 9 5900X, Intel Core i7-12700K или более производительные решения с результатом Cinebench R23 от 18 000 баллов
- Оперативная память: 32 ГБ
- Видеокарта: NVIDIA GeForce RTX 3080, AMD Radeon RX 6800 XT или аналоги с поддержкой Vulkan 1.3 и результатом 3DMark Time Spy Graphics от 18 000 баллов
- Видеопамять: 12 ГБ VRAM
- Интерфейс ввода: клавиатура, мышь, геймпад XInput или геймпад Sony DualSense по USB
Проект придерживается строгих юридических рамок, поэтому репозиторий не содержит закрытых ключей шифрования Sony, официальных прошивок, заголовочных файлов SDK или проприетарного исходного кода, требуя от пользователей самостоятельного предоставления расшифрованных игровых данных. Для сборки исходного кода необходимы компилятор MinGW-w64 GCC 15.2, сборочная система CMake версии 3.25 и выше, а также библиотеки SDL2 и Vulkan SDK.