Эмулятор PlayStation 3 для ПК, RPCS3, получил крупное обновление до версии v0.0.39 Alpha. Это не стабильный выпуск, а веха в непрерывном процессе разработки (rolling release). Как всегда, разработчики подчёркивают: не используйте теги из репозитория для сборки дистрибутивных пакетов, актуальные сборки нужно скачивать с официального сайта.
Обновление содержит огромное количество изменений — более 70 коммитов, направленных на улучшение совместимости, производительности и стабильности.
Ключевые нововведения
-
Многослотовые сейвстейты (Multi-Slot Savestates): Одна из главных фич обновления. Теперь вы можете сохранять несколько состояний игры в разные «слоты», что делает отладку и возврат к разным моментам игры гораздо удобнее. Поддержка добавлена и в оверлейное меню контроллера.
-
Обновление Qt до версии 6.10.0: Обновление интерфейсного фреймворка принесёт улучшения в отзывчивости и внешнем виде графического интерфейса.
-
Запись видео и скриншоты с оверлеями: Добавлена возможность делать записи геймплея и скриншоты, на которых видны оверлеи эмулятора (статистика, меню и т.д.).
-
Профилировщик PPU (POC): Добавлен экспериментальный инструмент для профилирования кода процессора PS3 (PPU), который поможет разработчикам в оптимизации.
Многочисленные исправления и улучшения
Список исправлений обширен, вот некоторые важные направления:
Графика и Vulkan (VK):
-
Крупная переработка модели привязки ресурсов (resource binding) для повышения стабильности и эффективности.
-
Исправление артефактов («зубцов пилы») при использовании аппаратной десвиззлизации текстур (GPU deswizzle).
-
Оптимизация загрузки изображений для многослойных ресурсов.
-
Реализация полигональных режимов рендеринга для OpenGL.
-
Улучшение управления памятью и работа с пулами низкой задержки.
Системные эмуляции и совместимость:
-
Сеть PSN: Множество улучшений в эмуляции сервисов sceNp (аккаунты, языки, регионы, валидация ID).
-
Процессоры SPU/PPU: Критические исправления для предотвращения нарушений доступа (Access Violations), устранение состояний гонки, повышение стабильности атомарных операций и блокировок.
-
Состояния (SaveStates): Значительные улучшения в скорости загрузки, исправление перезагрузки потоков GEM, повышение успешности блокировок SPU.
-
Периферия: Продолжается работа по эмуляции специфичного оборудования, такого как Kamen Rider Summonride Ride Gate и скайлендеры (синхронизация ID с Dolphin).
-
Аудио: Обновление кодека cellAtracXdec до библиотеки FFmpeg 7.
Интерфейс и управление:
-
Диалог настроек контроллера теперь динамически меняется в зависимости от возможностей подключённого геймпада.
-
Добавлена кнопка для сброса конфигурации геймпада.
-
Возможность очистки назначенных горячих клавиш.
-
Исправления шрифтов, добавлены китайские фолбэк-шрифты.
-
Улучшена работа оверлеев (обновление сообщений по ID).
Прочее:
-
Удаление кода, основанного на уязвимом расширении Intel TSX.
-
Обновление ключевых библиотек: SDL 3.2.26, MoltenVK 1.4.0 (для macOS), OpenAL-Soft.
-
Множество исправлений сборки для Clang, LLVM 21, Qt 6.10, macOS (включая Apple Silicon) и BSD.
-
Улучшение обработки ошибок и очистки памяти, предотвращение утечек.
Это обновление демонстрирует титаническую работу команды RPCS3 по движению к полной, точной и стабильной эмуляции PlayStation 3. Энтузиастам определённо стоит опробовать новые возможности, особенно многослотовые сохранения состояний.