Меню
Главная
Случайная статья
Настройки
|
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]
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 (мультисемплинг).
Критика
|
|