RPCS3

RPCS3

Интерфейс версии v0.0.18 Alpha
Тип Эмулятор игровой приставки
Авторы DH и Hykem
Разработчик RPCS3 TEAM
Написана на C++
Интерфейс Графический
Операционные системы Windows, Linux, macOS, FreeBSD[1]
Языки интерфейса английский
Первый выпуск 12 июня 2012
Последняя версия v0.0.37 Alpha[2] (1 июня 2025)
Альфа-версия
Репозиторий github.com/rpcs3/rpcs3/
Состояние Активное
Лицензия GNU General Public License version 2+
Сайт rpcs3.net
 Медиафайлы на Викискладе

RPCS3свободное и открытое программное обеспечение, разрабатываемый эмулятор игровой приставки и отладчик для Sony PlayStation 3. Он был разработан на языке программирования C++ и использует OpenGL и Vulkan в качестве бэкенд-рендеров. Эмулятор работает на операционных системах Windows, Linux, macOS и FreeBSD, позволяя воспроизводить и отлаживать игры и программное обеспечение PlayStation 3 на PC.

Список совместимости указывает 2523 игры (69.75%) как проходимые («Playable») и 989 (27.34%) — как запускаемые («Ingame»), из общей базы в 3617 релиза.[4]

История

Разработка

RPCS3 был создан 23 мая 2011 года программистами DH и Hykem.[5] В дальнейшем за проект взялись два ведущих разработчика, работающих с ним на постоянной основе — Nekotekina и kd-11. Остальные оказывающие помощь проекту являются добровольцами, основным из которых является Asinine (помощник, тестер и модератор).[6]

Анонс

Первоначально разработчики разместили проект на Google Code и в конце концов перенесли его на GitHub 27 августа 2013 года. Эмулятор впервые смог успешно запустить простые homebrew-проекты в сентябре 2011 года[7].

Выпуск

RPCS3 получил свой первый публичный релиз в июне 2012 года как версию v0.0.0.2.[8]

Системные требования

По состоянию на август 2025 года, в RPCS3 присутствует поддержка Клавиатуры, DualShock 3, DualShock 4, DualSense и PS Eye, подключаемые с помощью Bluetooth и USB.[9]

Системные требования[9]
Минимальные требования Рекомендуемые требования
Процессор x86-64 разрядный
с 2-я ядрами
с 4-я потоками
с 6-ю ядрами
с 12-ю потоками
ОЗУ 8 ГБ RAM 16 ГБ RAM
Видеокарта Radeon HD 5000
Nvidia GTX 400[a]
Radeon RX 400
Nvidia GTX 900[b]
ОС Windows 10, Windows 11
macOS 14.3
Linux 5.15
FreeBSD 13.4
Windows 10 22H2, Windows 11 24H2
macOS 15.0
Linux 6.13
FreeBSD 14.1
Свободное место на HDD/SSD Более 5 ГБ
Дополнительное ПО Visual C++ 2015 и новее[c]
Прошивка PlayStation 3

RPCS3 имеет совместимость с портативными игровыми консолями Steam Deck, ROG Ally и Legion Go.[9]

Значимые реализации

9 февраля 2017 года RPCS3 получил свою первую реализацию планировщика PPU-потоков («PPU scheduler»).[10]

16 февраля 2017 года RPCS3 получил возможность устанавливать официальную прошивку PlayStation 3 непосредственно в свою основную файловую систему.[11]

10 марта 2017, в процессе улучшения эмуляции Demon's Souls, была решена проблема с чтением / записью буферов цвета, характерная для некоторых игр (особенности архитектуры PlayStation 3, при которой процессор консоли читает и пишет данные напрямую в видеопамять). Соответственно, Demon’s Souls и некоторые другие игры для корректной эмуляции требуют включённой в настройках опции «Write Color Buffers».[12]

9 апреля 2017 года добавлена возможность масштабирования текстур силами графического процессора («GPU Texture Scaling»).[13]

В мае 2017 года сообщалось, что реализация графического API Vulkan улучшила производительность вплоть до 400 %, подтолкнув несколько игр к «воспроизводимому» статусу.[14]

27 июля 2017 года добавлена возможность отключения вершинного кэша (опция «Disable Vertex Cache»).[15]

8 октября 2017 года добавлена поддержка рендеринга в высоких разрешениях, вплоть до 10К (аналог технологии Dynamic Super Resolution от Nvidia).[16]

8 августа 2018 добавлена поддержка асинхронных шейдеров (Asynchronous Shaders), отключаемая настройкой «Disable Async Shader Compiler».[17]

В феврале 2019 добавлена поддержка музыкальных контроллеров (гитары, барабаны и т.п).[18]

В мае 2019 исправлена бесконечная генерация SPU модулей в режиме рекомпилятора LLVM.

В июне 2019 добавлена поддержка полноэкранного сглаживания MSAA (мультисемплинг).

Критика

В марте 2014 года Уильям Ашер (William Usher) из Cinema Blend написал: «Многие геймеры изначально считали, что сложность архитектуры Cell в PlayStation 3 помешала бы её эмулированию»[19], а Элио Коссу (Elio Cossu) из Eurogamer написал: «Эмуляция, даже на такой ранней стадии, была замечательным достижением, учитывая сложность аппаратного обеспечения PS3».[20]

Требования от Atlus

RPCS3 получил значительное внимание средств массовой информации в апреле 2017 года за его способность эмулировать игру «Persona 5», достигнув работоспособности до западного релиза.[21][22][23][24] В сентябре 2017 года компания Atlus, разработчик серии «Persona», потребовала удаления Patreon-страницы RPCS3 в рамках DMCA. Требование было обусловлено страницей Patreon, часто упоминающей о прогрессе в эмуляции «Persona 5». Требование было отозвано лишь после удаления всех ссылок на «Persona 5» со страницы.[25][26]

Ссылки

См. также

Примечания

  1. RPCS3 Download. Дата обращения: 23 сентября 2024. Архивировано 20 сентября 2024 года.
  2. v0.0.37 Alpha. Дата обращения: 26 августа 2025. Архивировано 7 июля 2025 года.
  3. https://github.com/RPCS3/rpcs3/releases/tag/v0.0.31
  4. RPCS3 Compatibility. Дата обращения: 26 августа 2025. Архивировано 4 августа 2025 года.
  5. rpcs3 r1 Google Code. GoogleCode (23 мая 2011). Дата обращения: 15 сентября 2018. Архивировано 10 июня 2014 года.
  6. комментарий разработчиков. youtube (27 июля 2019).
  7. rpcs3 r28 on Google Code. GoogleCode (23 мая 2011). Дата обращения: 15 сентября 2018. Архивировано 20 августа 2012 года.
  8. rpcs3 tag 0.0.0.2. GoogleCode (1 июня 2012). Дата обращения: 15 сентября 2018. Архивировано 1 июня 2016 года.
  9. 1 2 3 Quickstart. Дата обращения: 26 августа 2025. Архивировано 19 августа 2025 года.
  10. Pull request #2349 - [WIP] PPU scheduler. Appveyor (3 марта 2017). Дата обращения: 15 сентября 2018. Архивировано 4 марта 2017 года.
  11. PS3UPDAT.PUP installer (#2386) · RPCS3/rpcs3@458dbbd. GitHub (3 марта 2017). Дата обращения: 15 сентября 2018. Архивировано 17 февраля 2019 года.
  12. rpcs3 Git (2017/07/27). GitHub (10 марта 2017). Дата обращения: 15 сентября 2018. Архивировано 4 июля 2017 года.
  13. rpcs3 Git (2017/04/09). emucr (9 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано из оригинала 25 июня 2017 года.
  14. RPCS3 Gets Performance Boost with Vulkan API. Eteknix (22 мая 2017). Дата обращения: 15 сентября 2018. Архивировано 22 января 2019 года.
  15. gl: Fix texture cache bugs #2490 (недоступная ссылка — история). emucr (27 июля 2017).
  16. Introducing High Resolution Rendering (8 октября 2017). Дата обращения: 30 сентября 2018. Архивировано 1 октября 2018 года.
  17. Eliminating Stutter with Asynchronous Shader Implementation! (8 августа 2018). Дата обращения: 15 сентября 2018. Архивировано 15 сентября 2018 года.
  18. Progress Report: February 2019 (27 февраля 2019). Дата обращения: 4 августа 2019. Архивировано 5 августа 2019 года.
  19. PS3 Emulator Can Now Run Commercial Games - CINEMABLEND. CINEMABLEND (8 марта 2014). Дата обращения: 15 сентября 2018. Архивировано 28 ноября 2016 года.
  20. Cossu, Elio. RPCS3, ecco l'emulatore PS3 per Windows (итал.). Eurogamer (7 марта 2014). Дата обращения: 15 сентября 2018. Архивировано 28 сентября 2017 года.
  21. Persona 5 is playable on PC with this PS3 emulator. PC Gamer (3 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано 2 июня 2017 года.
  22. Here's Persona 5 "Running" On A PC. Kotaku (4 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано 4 июня 2017 года.
  23. ‘Persona 5’ Running on PC Emulation. Heavy (5 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано 3 июня 2017 года.
  24. Persona 5 is up and running on one of the PC’s PlayStation 3 emulators. VentureBeat (3 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано 4 апреля 2017 года.
  25. Atlus tried to take down a PS3 emulator advertising 'Persona 5'. Engadget (27 сентября 2017). Дата обращения: 15 сентября 2018. Архивировано 12 октября 2018 года.
  26. Atlus wants to cut off a PS3 emulator because it runs Persona 5. ArsTechnica (27 сентября 2017). Дата обращения: 15 сентября 2018. Архивировано 23 июня 2018 года.
  1. Любая видеокарта с поддержкой OpenGL 4.3
  2. Любая видеокарта с поддержкой Vulkan
  3. Только для операционных систем Windows