RPCS3 — это бесплатный и открытый исходный код эмулятора и отладчика для Sony PlayStation 3 , работающий в операционных системах Windows , Linux , FreeBSD и macOS , позволяющий воспроизводить и отлаживать игры и программное обеспечение PlayStation 3 на персональном компьютере . Он разрабатывается на языке программирования C++ для процессоров x86-64 и ARM64 [a] с OpenGL и Vulkan в качестве внутренних рендереров.
По состоянию на август 2024 года почти 70% игр PlayStation 3 были классифицированы как «играбельные», что означает, что значительную часть родной библиотеки можно будет запустить от начала до конца без каких-либо серьезных проблем. [3]
Несмотря на общую идею о том, что сложность архитектуры Cell PlayStation 3 не позволит ее эмулировать, [4] RPCS3 был выпущен 23 мая 2011 года программистами DH и Hykem в качестве рабочего эмулятора. [5] Разработчики изначально разместили проект на Google Code и в конечном итоге переместили его на GitHub 27 августа 2013 года. Эмулятор впервые смог успешно запустить простые проекты homebrew в сентябре 2011 года [6] и получил свой первый публичный релиз в июне 2012 года как v0.0.0.2. [7]
9 февраля 2017 года RPCS3 получил свою первую реализацию планировщика потоков PPE , что улучшило его эмуляцию многоядерного микропроцессора Cell. [8] 16 февраля 2017 года RPCS3 получил возможность устанавливать официальную прошивку PlayStation 3 непосредственно в свою основную файловую систему. [9] В мае 2017 года сообщалось, что реализация графического API Vulkan показала некоторые улучшения производительности, приближающиеся к 400%, что перевело несколько игр в статус «играбельных». [10]
В июле 2022 года разработчики RPCS3 реализовали сохранение состояний в эмуляторе. Ранее эта функция считалась невыполнимой из-за технических ограничений. [11]
В сентябре 2024 года на GitHub была выпущена сборка RPCS3, родная для архитектуры ЦП ARM64 для устройств macOS с однокристальной системой Apple Silicon . [12]
По состоянию на конец 2024 года требования к ОС следующие:
До этого требования для Mac и ПК были ниже: macOS 11.6 или более поздняя версия и Windows 7 или более поздняя версия соответственно. ПК должен иметь не менее 4 ГБ оперативной памяти , рекомендуется 8 ГБ, процессор x86-64 и графический процессор с поддержкой одного из поддерживаемых графических API: OpenGL 4.3 или более поздняя версия или Vulkan , последний рекомендуется. Для лучшей производительности также рекомендуется дополнительная поддержка наборов инструкций процессора SIMD , таких как AVX-2 и AVX-512 . Помимо самой игры для запуска, эмулятору требуется прошивка PlayStation 3 , которую можно загрузить с официального сайта Sony. [13]
RPCS3 привлекла значительное внимание СМИ в апреле 2017 года за свою способность эмулировать Persona 5 , достигнув играбельности до даты выхода игры на Западе. [14] [15] [16] [17] В сентябре 2017 года разработчик Persona Atlus выпустил уведомление об удалении DMCA против страницы RPCS3 на Patreon . Действия были мотивированы тем, что на странице Patreon часто упоминался прогресс эмулятора в эмуляции Persona 5. Однако требование было урегулировано только путем удаления всех ссылок на Persona 5 со страницы. [18] [19]