Эмулятор 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-рендер эмулятора.

Изображение к статье: RPCS3 научился запускаться на старых Radeon HD 2000-4000

Звучит бодро, но 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
Изображение к статье: RPCS3 научился запускаться на старых Radeon HD 2000-4000

Самый показательный провал — 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.

Продолжение после рекламы

Рейтинг: 0 / 5. Оценок: 0

Рекомендуем почитать

Оставьте комментарий

Перед оставлением комментария, пожалуйста, ознакомьтесь с правилами комментирования.