Перейти к содержимому
Новость

RPCS3 ускорили на GeForce без нового драйвера: в Gran Turismo 5 до +37% FPS

Разработчики RPCS3 не стали ждать исправления драйвера NVIDIA и обошли его узкое место внутри самого эмулятора. В отдельных сценах результат оказался крупным: Gran Turismo 5 прибавила до 37% кадров в секунду, одновременно заняв на 32% меньше видеопамяти.

Впечатлительная
RPCS3 ускорили на GeForce без нового драйвера: в Gran Turismo 5 до +37% FPS

Автор: Изображение создано с помощью ChatGPT

Самая интересная деталь этой истории в том, что разработчики не ускоряли эмуляцию процессора PlayStation 3 и не переписывали шейдеры. Изменение затронуло обращение RPCS3 с целями рендеринга при так называемом surface splitting. При пересечении областей памяти эмулятору приходится разделять уже созданные поверхности. Раньше часть таких ресурсов отбрасывалась с последующим созданием новых. На драйверах NVIDIA эта последовательность оказалась достаточно дорогой, чтобы заметно влиять на частоту кадров.
Участник проекта Yahfz изменил эту схему: RPCS3 теперь повторно использует отброшенные цели рендеринга вместо постоянного создания новых. В описании изменения RPCS3 оно прямо названо обходом узких мест драйвера NVIDIA. Патч был объединен с основной веткой проекта 16 сентября 2026 года и помечен разработчиками как workaround, то есть это обход проблемы на стороне эмулятора, а не исправление самого драйвера.
Разница хорошо видна в Gran Turismo 5. В опубликованном тесте открытой дорожной сцены частота кадров выросла со 107 до 147 FPS, то есть примерно на 37%. Одновременно использование видеопамяти сократилось с 7,1 до 4,8 ГБ, примерно на 32%. Связка этих двух результатов здесь интереснее самой цифры 37%: RPCS3 выполняет ту же работу, но реже заставляет драйвер создавать и уничтожать графические ресурсы.
Но превращать 37% в обещание для любой игры с GeForce нельзя. В более тяжелой сцене той же Gran Turismo 5 на Core i9-12900K и GeForce RTX 5070 результат изменился с 60 до 67 FPS, то есть примерно на 12%. В Red Dead Redemption разработчик Yahfz получил около 25-30% в своей тестовой сцене, а опубликованные позднее проверки на разных системах дали около 20-25%. Даже ноутбук с GTX 1060 получил приблизительно 20% в Saints Row IV и 10% в Saints Row: The Third.
Это объясняет и разброс результатов. Патч не добавляет фиксированные 10, 20 или 37% производительности видеокарте. Выигрыш зависит от того, насколько конкретная игра и сцена заставляют RPCS3 дробить и заново создавать поверхности. Там, где подобные операции встречаются часто, обход драйверного узкого места дает большой эффект. В другой нагрузке разница может оказаться гораздо меньше.
Для Radeon этот патч не дает аналогичной прибавки: разработчики RPCS3 указывают, что специфического узкого места драйвера NVIDIA на AMD они не наблюдают. Поэтому новость интересна прежде всего владельцам GeForce. Причем выигрыш не привязан к одной архитектуре видеокарт: опубликованные проверки охватывают как старую GTX 1060, так и современные RTX.
Получившиеся 37% выглядят почти как бесплатное обновление видеокарты, но технически история куда прозаичнее. RPCS3 перестал регулярно попадать в дорогой для драйвера NVIDIA сценарий работы с графической памятью. Сам драйвер при этом не исправлен, а разработчики эмулятора отдельно пометили изменение как временный обход. Поэтому главный результат здесь не рекорд Gran Turismo 5, а устранение лишней работы, за которую владельцы GeForce до сих пор расплачивались производительностью.

Источник: ITHome