Емулятор Nintendo Switch став вимагати вдвічі менше ОЗП

Емулятор Nintendo Switch став вимагати вдвічі менше ОЗП

Розробка емулятора Nintendo Switch, Yuzu, триває. З останнім оновленням програма стала вимагати вдвічі менше ОЗП, завдяки повністю переписаному коду управління пам'яттю. Як сказано в описі оновлення, це було досягнуто шляхом переписування компонента Virtual Memory Manager (VMM). 


 VMM виділяє, розподіляє і звільняє пам'ять, яку використовують ігри Nintendo Switch. Раніше в Yuzu використовувався спрощений підхід до VMM на основі емулятора Nintendo 3DS, Citra. Підхід останнього довгий час допомагав роботі емулятора Nintendo Switch, але він був спроектований для набагато більш простої системи, яка не відповідала потребам нової консолі Nintendo.

Тепер Yuzu враховує структуру пам'яті Nintendo Switch. В результаті емуляція, як правило, не повинна перевищувати 4 Гбайт виділеної оперативної пам'яті консолі. В середньому ігри використовуватимуть від 2 до 4 Гбайт ОЗУ, а не вдвічі більше, як раніше.

 Оновлення вже можуть завантажити підписники Patreon розробників емулятора. Пізніше воно буде викладено у відкритий доступ.