RPCS3
RPCS3 | |
---|---|
| |
Тип | Эмулятор игровой приставки |
Авторы | DH и Hykem |
Разработчик | RPCS3 TEAM |
Написана на | C++ |
Интерфейс | Графический |
Операционные системы | Windows, Linux, macOS, FreeBSD[1] |
Языки интерфейса | английский |
Первый выпуск | 12 июня 2012 |
Последняя версия | v0.0.33 Alpha[2] (31 августа 2024) |
Альфа-версия |
|
Репозиторий | github.com/rpcs3/rpcs3/ |
Состояние | Активное |
Лицензия | GNU General Public License version 2+ |
Сайт | rpcs3.net |
Медиафайлы на Викискладе |
RPCS3 — свободное и открытое программное обеспечение, разрабатываемый эмулятор игровой приставки и отладчик для Sony PlayStation 3. Он был разработан на языке программирования C++ и использует OpenGL и Vulkan в качестве бэкенд-рендеров. Эмулятор работает на операционных системах Windows, Linux и FreeBSD, позволяя воспроизводить и отлаживать игры и программное обеспечение PlayStation 3 на ПК.
Список совместимости указывает 2594 игры (69.51%) как проходимые («Playable») и 1052 (28.19%) — как запускаемые («Ingame»), из общей базы в 3732 релиза.[3]
История
[править | править код]Разработка
[править | править код]RPCS3 был создан 23 мая 2011 года программистами DH и Hykem.[4] В дальнейшем за проект взялись два ведущих разработчика, работающих с ним на постоянной основе — Nekotekina и kd-11. Остальные оказывающие помощь проекту являются добровольцами, основным из которых является Asinine (помощник, тестер и модератор).[5]
Анонс
[править | править код]Первоначально разработчики разместили проект на Google Code и в конце концов перенесли его на GitHub 27 августа 2013 года. Эмулятор впервые смог успешно запустить простые homebrew-проекты в сентябре 2011 года[6].
Выпуск
[править | править код]RPCS3 получил свой первый публичный релиз в июне 2012 года как версию v0.0.0.2.[7]
Редакции
[править | править код]RPCS3 выпускается в двух основных редакциях — для систем семейств Windows, Linux, macOS и FreeBSD.
Системные требования
[править | править код]Для запуска эмулятора должен быть выполнен набор минимальных требований. По состоянию на 29 декабря 2017 года пользователи должны работать под управлением 64-разрядной версии Windows 7, Windows 8 (или Windows 8.1), Windows 10, современного дистрибутива Linux либо BSD. Требуется не менее 2 гигабайт оперативной памяти RAM, X86-64-разрядный CPU и современный GPU с поддержкой OpenGL 4.3 и выше. Также поддерживается рендерер Vulkan, и GPU с поддержкой Vulkan настоятельно рекомендуется. Ранее в эмуляторе присутствовала поддержка Direct3D 12, однако она была удалена за ненадобностью. Для запуска эмулятора требуется распространяемый пакет Microsoft Visual C++ 2015 (для Windows) и официальная прошивка от PlayStation 3. Поскольку игры и приложения могут быть установлены на эмулируемую PS3, требования к дисковому хранилищу зависят от устанавливаемых игр.[8]
Значимые реализации
[править | править код]Этот раздел не завершён. |
9 февраля 2017 года RPCS3 получил свою первую реализацию планировщика PPU-потоков («PPU scheduler»).[9]
16 февраля 2017 года RPCS3 получил возможность устанавливать официальную прошивку PlayStation 3 непосредственно в свою основную файловую систему.[10]
10 марта 2017, в процессе улучшения эмуляции Demon's Souls, была решена проблема с чтением / записью буферов цвета, характерная для некоторых игр (особенности архитектуры PlayStation 3, при которой процессор консоли читает и пишет данные напрямую в видеопамять). Соответственно, Demon’s Souls и некоторые другие игры для корректной эмуляции требуют включённой в настройках опции «Write Color Buffers».[11]
9 апреля 2017 года добавлена возможность масштабирования текстур силами графического процессора («GPU Texture Scaling»).[12]
В мае 2017 года сообщалось, что реализация графического API Vulkan улучшила производительность вплоть до 400 %, подтолкнув несколько игр к «воспроизводимому» статусу.[13]
27 июля 2017 года добавлена возможность отключения вершинного кэша (опция «Disable Vertex Cache»).[14]
8 октября 2017 года добавлена поддержка рендеринга в высоких разрешениях, вплоть до 10К (аналог технологии Dynamic Super Resolution от Nvidia).[15]
8 августа 2018 добавлена поддержка асинхронных шейдеров (Asynchronous Shaders), отключаемая настройкой «Disable Async Shader Compiler».[16]
В феврале 2019 добавлена поддержка музыкальных контроллеров (гитары, барабаны и т.п).[17]
В мае 2019 исправлена бесконечная генерация SPU модулей в режиме рекомпилятора LLVM.
В июне 2019 добавлена поддержка полноэкранного сглаживания MSAA (мультисемплинг).
Критика
[править | править код]Этот раздел не завершён. |
В марте 2014 года Уильям Ашер (William Usher) из Cinema Blend написал: «Многие геймеры изначально считали, что сложность архитектуры Cell в PlayStation 3 помешала бы её эмулированию»[18], а Элио Коссу (Elio Cossu) из Eurogamer написал: «Эмуляция, даже на такой ранней стадии, была замечательным достижением, учитывая сложность аппаратного обеспечения PS3».[19]
Требования от Atlus
[править | править код]RPCS3 получил значительное внимание средств массовой информации в апреле 2017 года за его способность эмулировать игру «Persona 5», достигнув работоспособности до западного релиза.[20][21][22][23] В сентябре 2017 года компания Atlus, разработчик серии «Persona», потребовала удаления Patreon-страницы RPCS3 в рамках DMCA. Требование было обусловлено страницей Patreon, часто упоминающей о прогрессе в эмуляции «Persona 5». Требование было отозвано лишь после удаления всех ссылок на «Persona 5» со страницы.[24][25]
Ссылки
[править | править код]- Блог . Дата обращения: 15 сентября 2018. Архивировано 23 июля 2018 года.
- О проекте . Дата обращения: 26 июля 2019. Архивировано 3 августа 2019 года.
- Совместимость с играми . Дата обращения: 15 сентября 2018. Архивировано 8 февраля 2017 года.
- Загрузка . Дата обращения: 26 июля 2019. Архивировано 3 августа 2019 года.
- Быстрый старт . Дата обращения: 15 сентября 2018. Архивировано 15 сентября 2018 года.
- Дорожная карта . Дата обращения: 26 июля 2019. Архивировано 3 августа 2019 года.
- Ответы на вопросы . Дата обращения: 26 июля 2019. Архивировано 3 августа 2019 года.
- Энциклопедия .
- Репозиторий на github . Дата обращения: 15 сентября 2018. Архивировано 14 января 2017 года.
- Ютуб-канал . Дата обращения: 26 июля 2019. Архивировано 26 июля 2019 года.
- Дискорд-сервер . Дата обращения: 26 июля 2019. Архивировано 18 июля 2019 года.
- Форум . Дата обращения: 26 июля 2019. Архивировано 3 августа 2019 года.
См. также
[править | править код]- Xenia (эмулятор), первый эмулятор Xbox 360
- Cemu[англ.], первый эмулятор Wii U
- Citra[англ.], первый эмулятор Nintendo 3DS
Примечания
[править | править код]- ↑ RPCS3 Download . Дата обращения: 23 сентября 2024. Архивировано 20 сентября 2024 года.
- ↑ v0.0.33 Alpha . Дата обращения: 23 сентября 2024. Архивировано 31 августа 2024 года.
- ↑ RPCS3 Compatibility . Дата обращения: 23 сентября 2023. Архивировано 18 сентября 2024 года.
- ↑ rpcs3 r1 Google Code . GoogleCode (23 мая 2011). Дата обращения: 15 сентября 2018. Архивировано 10 июня 2014 года.
- ↑ комментарий разработчиков . youtube (27 июля 2019).
- ↑ rpcs3 r28 on Google Code . GoogleCode (23 мая 2011). Дата обращения: 15 сентября 2018. Архивировано 20 августа 2012 года.
- ↑ rpcs3 tag 0.0.0.2 . GoogleCode (1 июня 2012). Дата обращения: 15 сентября 2018. Архивировано 1 июня 2016 года.
- ↑ Quickstart (24 февраля 2018). Дата обращения: 15 сентября 2018. Архивировано 15 сентября 2018 года.
- ↑ Pull request #2349 - [WIP] PPU scheduler . Appveyor (3 марта 2017). Дата обращения: 15 сентября 2018. Архивировано 4 марта 2017 года.
- ↑ PS3UPDAT.PUP installer (#2386) · RPCS3/rpcs3@458dbbd . GitHub (3 марта 2017). Дата обращения: 15 сентября 2018. Архивировано 17 февраля 2019 года.
- ↑ rpcs3 Git (2017/07/27) . GitHub (10 марта 2017). Дата обращения: 15 сентября 2018. Архивировано 4 июля 2017 года.
- ↑ rpcs3 Git (2017/04/09) . emucr (9 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано из оригинала 25 июня 2017 года.
- ↑ RPCS3 Gets Performance Boost with Vulkan API . Eteknix (22 мая 2017). Дата обращения: 15 сентября 2018. Архивировано 22 января 2019 года.
- ↑ gl: Fix texture cache bugs #2490 . emucr (27 июля 2017). (недоступная ссылка)
- ↑ Introducing High Resolution Rendering (8 октября 2017). Дата обращения: 30 сентября 2018. Архивировано 1 октября 2018 года.
- ↑ Eliminating Stutter with Asynchronous Shader Implementation! (8 августа 2018). Дата обращения: 15 сентября 2018. Архивировано 15 сентября 2018 года.
- ↑ Progress Report: February 2019 (27 февраля 2019). Дата обращения: 4 августа 2019. Архивировано 5 августа 2019 года.
- ↑ PS3 Emulator Can Now Run Commercial Games - CINEMABLEND . CINEMABLEND (8 марта 2014). Дата обращения: 15 сентября 2018. Архивировано 28 ноября 2016 года.
- ↑ Cossu, Elio RPCS3, ecco l'emulatore PS3 per Windows (итал.). Eurogamer (7 марта 2014). Дата обращения: 15 сентября 2018. Архивировано 28 сентября 2017 года.
- ↑ Persona 5 is playable on PC with this PS3 emulator . PC Gamer (3 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано 2 июня 2017 года.
- ↑ Here's Persona 5 "Running" On A PC . Kotaku (4 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано 4 июня 2017 года.
- ↑ ‘Persona 5’ Running on PC Emulation . Heavy (5 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано 3 июня 2017 года.
- ↑ Persona 5 is up and running on one of the PC’s PlayStation 3 emulators . VentureBeat (3 апреля 2017). Дата обращения: 15 сентября 2018. Архивировано 4 апреля 2017 года.
- ↑ Atlus tried to take down a PS3 emulator advertising 'Persona 5' . Engadget (27 сентября 2017). Дата обращения: 15 сентября 2018. Архивировано 12 октября 2018 года.
- ↑ Atlus wants to cut off a PS3 emulator because it runs Persona 5 . ArsTechnica (27 сентября 2017). Дата обращения: 15 сентября 2018. Архивировано 23 июня 2018 года.