Содержание
Эмулятор PlayStation 3 RPCS3 расширил минимальные требования: на Linux он теперь работает с видеокартами ATI Radeon HD 2000, 3000 и 4000. Речь о чипах TeraScale 1 2007-2009 годов, часть из них уже близка к 20-летнему возрасту.
Поддержка пришла не для всех платформ RPCS3. Новый режим рассчитан на Linux-системы с драйвером Mesa r600, а не на Windows-сборки.
Старые Radeon HD получили шанс, но без чудес
Разработчики RPCS3 объявили, что OpenGL-рендер эмулятора теперь работает с TeraScale 1. Раньше минимальная планка уже включала Radeon HD 5000 и HD 6000 на TeraScale 2. Теперь список ушел еще на поколение назад.
Технически это выглядит почти как гаражная магия. Карты TeraScale 1 заявляют поддержку OpenGL 3.3 и GLSL 3.30. Для RPCS3 этого мало, поэтому разработчики переопределили уровни до OpenGL 4.3 и GLSL 4.40. После этого старые ATI-карты смогли открыть OpenGL-рендер эмулятора.
Звучит бодро, но PS3-эмуляция не щадит железо. Даже если GPU формально сильнее графического чипа PlayStation 3, сложные шейдеры RPCS3 тяжело ложатся на такие архитектуры.
Radeon HD 4890 держится, HD 2600 XT сыпется даже в 273p
Главным тестовым кандидатом стала ATI Radeon HD 4890 с 1 ГБ видеопамяти. Это самая мощная карта TeraScale 1 из розничных моделей, и она показала рабочий уровень в простых играх. Metal Gear Solid HD Collection и Outrun Online Arcade на скриншотах RPCS3 держались около 60 FPS.
Ниже по стеку картина быстро портится. Radeon HD 3870 еще тянет совсем простые проекты, но разработчики говорят о разрешениях уровня PSP. В примере фигурирует 273p, то есть картинка ниже привычного 720p для эпохи PS3.
| Видеокарта | Игра или сцена | Результат в RPCS3 |
|---|---|---|
| Radeon HD 5850, TeraScale 2 | Persona 5, замок Камосиды | 35 FPS в 2021 году, 49 FPS сейчас |
| Radeon HD 4890, 1 ГБ | Metal Gear Solid HD Collection, Outrun Online Arcade | близко к 60 FPS в простых сценах |
| Radeon HD 3870 | простые игры | играбельно при снижении до 273p |
| Radeon HD 2600 XT, 256 МБ | Outrun Online Arcade | 8 FPS при 273p |
| Radeon HD 2600 XT, 256 МБ | Portal | 13 FPS при 273p |

Самый показательный провал — Radeon HD 2600 XT с 256 МБ видеопамяти. Даже при 273p она выдала 8 FPS в Outrun Online Arcade и 13 FPS в Portal. Для запуска ради эксперимента годится, для игры — уже нет.
Опыт Radeon HD 5000 показывает запас для оптимизации
У RPCS3 уже был похожий этап с более свежими, но тоже старыми картами. В 2021 году разработчики добавили поддержку Radeon HD 5000 и HD 6000 на TeraScale 2. За пять лет эмулятор заметно подтянули под это железо.
Пример из блога проекта: Persona 5 в замке Камосиды на системе с Radeon HD 5850, процессором AMD FX-8350 и 8 ГБ ОЗУ поднялась с 35 до 49 FPS. Это не превращает старый ПК в современную консоль, но показывает пользу точечной оптимизации.
Разработчики прямо пишут, что будущие оптимизации должны заметно улучшить скорость на старых GPU. Но стартовая планка уже видна: HD 4890 еще может развлечь, а HD 2600 XT упирается в реальность 256 МБ VRAM и архитектуры 2007 года.
Расширенная поддержка работает только на Linux с драйвером Mesa r600; для запуска RPCS3 разработчики указали переменные MESA_GL_VERSION_OVERRIDE=4.3 и MESA_GLSL_VERSION_OVERRIDE=440.