Эмулятор Yuzu Switch получил обновление производительности: использование ОЗУ сократилось вдвое с новым кодом VMM

Игры / Эмулятор Yuzu Switch получил обновление производительности: использование ОЗУ сократилось вдвое с новым кодом VMM 2 минуты на чтение

Эмулятор Yuzu получил новую систему управления оперативной памятью для повышения производительности



Эмуляторы, хотя иногда и не совсем легальные, являются находкой. Они не только позволяют вам испытать удовольствие от различных игр и консолей, которых у вас нет, но и являются действительно хорошим способом насладиться ретро-играми, такими как игры от NES и SNES. Но дело в эмуляторах - это интеграция и бесперебойная работа. Хотя системы, на которых мы запускаем эмуляторы, намного мощнее тех, на которых фактически работают эти игры, идея интеграции играет в этом большую роль. Оперативная память и управление процессором являются ключевыми.

Yuzu, эмулятор Nintendo Switch для пользователей ПК (извините, мальчики, macOS, вы всегда опаздываете на вечеринку), недавно получил обновление для него. Новость была опубликована пару часов назад на WCCFTECH.com , который, как они сообщают, тоже вышел некоторое время назад. Итак, главная особенность этого обновления - это, пожалуй, новая система управления оперативной памятью. Разработчики настроили свой код таким образом, что заголовки занимают почти половину оперативной памяти, чем раньше.



Как они это делают?

Итак, не особо углубляясь в кучу жаргона, разработчики переписали VMM (диспетчер виртуальной памяти). VMM отвечает за рендеринг карт и за освобождение места там, где это необходимо. Согласно статье, проблема заключалась в том, что предыдущий упрощенный VMM ее не сокращал. Это потому, что он был основан на найденном в Citra. Разница в том, что Citra предназначена для игр 3DS. Игры 3DS никогда не были очень открытым миром. По сравнению с этим такие игры, как Super Mario Odessy, огромны. Не говоря уже о Legend of Zelda: Breath of the Wild.



Цитируя оригинальную статью о Patreon.com :



Короче говоря, эта старая реализация произвольно выделяла и отображала хозяин (ваш компьютер) память на лету, не соблюдая гость (Nintendo Switch) схема памяти. Это могло привести к неконтролируемому распределению памяти хоста, что было невозможно на реальном коммутаторе.

Что же это означает с точки зрения цифр? Что ж, такие игры, как Super Mario Odessy, которые занимали около 7 ГБ ОЗУ, теперь работают около 4 ГБ. Некоторые другие даже показали улучшение примерно на 75%. Ссылки на графики приведены ниже.

Использование ОЗУ «до и после» - Команда Юдзу



В настоящее время пользователи могут получить последнюю версию в рамках программы ранней покупки. Однако для этого вам нужно поставить 5 долларов. Что касается официального развертывания, у нас пока нет конкретной даты. Компания добавила, что скоро у них будет еще одно улучшение. Возможно, от этого мы добьемся большего прироста производительности.

PS. Теперь вы можете играть в Super Smash Bros. на эмуляторе. Сладкий!

Теги Nintendo Switch