Для эмулятора Nintendo Switch под названием Citron вышло значительное обновление 0.7, которое разработчик Zephyron описывает как полный пересмотр и переписывание кода с нуля. Этот релиз стал результатом длительной работы и включает в себя множество ключевых изменений, направленных на улучшение производительности и функциональности.
Одним из главных нововведений стала полная переработка конвейера рендеринга на базе Vulkan. Также в эмулятор была интегрирована расширенная система управления таблицами ZBC с использованием памяти графического процессора и улучшенная система обнаружения и восстановления после сбоев Nintendo SDK. Разработчик отмечает оптимизацию производительности очереди обновления дескрипторов и внедрение адаптивного тайм-аута для турбо-режима Vulkan. Помимо этого, были исправлены ошибки компиляции для разных платформ, включая Linux, Android и Windows, и улучшена стабильность сетевого соединения в многопользовательских режимах.
Особое внимание в примечаниях к выпуску уделено реализации технологии FidelityFX Super Resolution 2 (FSR2). На данный момент она находится на экспериментальной стадии и описывается как наполовину готовая. Пользователям, решившим ее опробовать, следует ожидать появления визуальных артефактов, нестабильной частоты кадров и возможных сбоев. Для стабильной игры рекомендуется отключать эту функцию.
Так как обновление представляет собой полную переработку эмулятора, разработчик предупреждает о возможных проблемах. В их числе могут быть регрессии в совместимости с играми, нестабильная производительность, ошибки в пользовательском интерфейсе, специфичные для разных платформ баги и потенциальные утечки памяти. Пользователям рекомендуется тестировать различные игры и сообщать о найденных проблемах.
