Создатели RPCS3 совершили прорыв в эмуляции процессора PS3 и впечатлили разработчика Twisted Metal

Эмуляция игр со старых консолей давно перестала быть проблемой – практически весь каталог PS2, за редкими исключениями, можно запустить даже на современных Android-портативах. Однако предпоследнее поколение Sony по-прежнему остаётся настоящей головной болью для разработчиков эмуляторов, и причина тому – уникальная и сложная архитектура консоли.

Процессор Cell, установленный в PS3, был способен выдавать выдающиеся результаты, но требовал от разработчиков серьёзных усилий для раскрытия потенциала. Вместо традиционной архитектуры Cell использовал специализированные блоки SPU (Synergistic Processing Units), на которые выгружались различные вычислительные задачи. При эмуляции эти команды необходимо транслировать в более привычный формат, что существенно усложняет весь процесс.

Команда эмулятора RPCS3 объявила о новом "прорыве" в разработке, который уже приносит ощутимые плоды в играх с интенсивным использованием SPU, таких как Twisted Metal. В публикации в социальных сетях разработчики рассказали о достижении:

Мы добились нового прорыва в эмуляции процессора Cell на PS3. Элад обнаружил новые закономерности использования SPU и разработал способы генерации более оптимизированного кода для ПК на их основе — это принесет пользу всем играм! В Twisted Metal, одной из самых ресурсоемких игр, наблюдается среднее увеличение FPS на 5-7%.

Команда также добавила, что "близка к достижению 60 кадров в секунду на самом мощном современном оборудовании" в Twisted Metal, что вдвое превышает оригинальную производительность консольной версии, работавшей при 30 кадрах в секунду.

Примечательно, что достижение RPCS3 привлекло внимание Джеймса Стэнарда – оригинального программиста Twisted Metal, который был поражён проделанной работой:

Я написал 90% кода для SPU на Twisted Metal (большая часть заключалась в переносе PostFX с GPU). Я горжусь тем, что вы отметили его ресурсоемкость. Так и было! Мы практически одновременно задействовали PPU, SPU и RSX на полную мощность.

Стэнард также отметил, что в своё время был "убежден, что эмулировать PS3 никогда не удастся" из-за сложной природы консоли.

Подобные достижения имеют огромное значение для сохранения игрового наследия, так как позволяют запускать старые тайтлы без необходимости полагаться на оригинальное оборудование. Кроме того, прогресс RPCS3 даёт надежду на то, что Sony однажды может выпустить собственный эмулятор PS3. Известно, что студия Implicit Conversions, стоящая за каталогом классических игр PlayStation, уже изучает такую возможность.

Больше статей на Shazoo
Тэги:

Об авторе

Редактор
Говорят, что здесь нужно написать что-то про себя. Окей. Родился, вырос, любил, страдал – тут все по классике. Живу с котом, пишу про игры с 2014-го года, а на Shazoo – с 2021-го. Люблю стратегии и RPG, обожаю Morrowind и Skyrim, до сих пор поигрываю с товарищами в пятую Циву и третьих Crusader Kings. Горжусь тем, что во всех своих обзорах на стратегии (хоть и редких) писал про достоинства и недостатки, которые зацепили меня лично, а не превращал текст в пересказ пресс-релиза.