vk.com

Выберите язык

RPCS3 v0.0.39 Alpha: Сохранение состояний в несколько слотов, обновление до Qt 6.10 и рекордное количество исправлений

Эмулятор 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. Энтузиастам определённо стоит опробовать новые возможности, особенно многослотовые сохранения состояний.