Состоялся релиз новой версии эмулятора Citron под номером 0.8.0. Ключевым нововведением стала полная поддержка актуальных версий игр The Legend of Zelda: Breath of the Wild (v1.8.2) и The Legend of Zelda: Tears of the Kingdom (v1.4.2). Разработчикам удалось исправить критические ошибки, приводившие к бесконечной загрузке и сбоям при определении контроллера.
Одним из главных технических достижений обновления является полная реализация аудиосистемы REV15. Это включает в себя нативную обработку звука с плавающей запятой, что значительно повышает качество звучания и обеспечивает совместимость с играми, использующими новые версии SDK. Были исправлены проблемы с треском и стабильностью звука.
Решение проблем с запуском последних версий Zelda стало возможным благодаря исправлению ошибки в системе HID. Корректировка числа семплирования в атомарном хранилище устранила баг, который мешал инициализации контроллеров в играх на базе SDK20 и приводил к сбоям.
В эмулятор были добавлены новые визуальные улучшения. Появился фильтр масштабирования ScaleFX, предназначенный для улучшения изображения в пиксель-арт играх, и фильтр Lanczos для высококачественного ресемплинга. Для обладателей очень слабого оборудования был добавлен экспериментальный режим рендеринга в разрешении 0.25X, который может значительно повысить производительность.
Важным шагом в сторону оптимизации стало внедрение сборок с Profile-Guided Optimization (PGO). Эта технология позволяет добиться прироста производительности от 10 до 30% за счет сбора данных во время игрового процесса и последующей перекомпиляции эмулятора с учетом этих данных. Также были добавлены оверлеи для мониторинга температуры процессора и видеокарты, а также уровня заряда батареи на Android.
Данный выпуск является результатом сотрудничества с несколькими командами, включая проекты Ryubing (форк Ryujinx), менеджер модов TKMM и фреймворк для оптимизации игр NX Optimizer.
Источник: www.playground.ru