Исследователи проверили работу эмулятора PS3 RPCS3 на взломанной PlayStation 5 с Linux
В Digital Foundry решили протестировать работу эмулятора PS3 RPCS3 на взломанной PlayStation 5 с Linux, чтобы понять, почему Sony не внедрила полноценную обратную совместимость для игр эпохи PS3. Тест подтвердил, что современные мощности PS5 не всегда помогают справиться со сложной архитектурой процессора Cell.
Для запуска RPCS3 исследователи применили PS5 с Linux и нативной версией эмулятора без слоя совместимости Proton. Часть игр смогла работать заметно лучше оригинала, особенно ранние проекты, которые задействовали мощности графического чипа, а не процессора. Так, Ridge Racer 7 запустилась в нативном 4K при стабильных 60 FPS, а Resistance: Fall of Man работала в 4K и удерживала около 30 FPS, хотя и были проблемы с равномерностью кадров. Heavenly Sword, которая на PS3 регулярно проседала до 15–20 FPS, на PS5 через RPCS3 выдавала почти стабильные 30 FPS даже при повышенном разрешении.
Однако в более поздних играх, таких как GTA 4 и Metal Gear Solid 4, производительность падала до 15 FPS даже при запуске в 720p. Увеличение разрешения до 4K почти не влияло на скорость работы, так как процессор не справлялся с нагрузкой.
Проблема связана с тем, как разработчики использовали SPU-блоки процессора Cell. Во второй половине жизненного цикла PS3 студии начали активно переносить на них задачи постобработки, сглаживания и других вычислений, а эмуляция таких особенностей требует очень высокой производительности CPU. Урезанная версия Zen 2 в PS5 с этой задачей справляется не всегда.
Например, в God of War: Ascension и Killzone 2 в некоторых сценах разница достигала 10–20 кадров в пользу оригинальной PS3. Killzone 2 на PS5 через RPCS3 часто опускалась до 20–25 FPS, тогда как на оригинальной консоли игра в основном держала 30 FPS. А вот
Читать на habr.com