Одна из проблем, о которой игроки сообщают в течение долгого времени, — это частое заикание, которое в некотором роде раздражает. Теперь, благодаря бета-версии Citra, поддержка кеширования шейдеров включена для приложения.
Это снимает графическую нагрузку компиляции шейдеров на телефоне с графического процессора, тем самым повышая общую производительность во время игры. Шейдер компилируется на устройстве один раз, и после этого приложение считывает данные из памяти телефона, когда это необходимо.
Разработчики XDA протестировали приложение Citra на последних телефонах Xiaomi Mi 11 Ultra и OPPO Find X3 Pro. Они обнаружили некоторые замедления в некоторых областях, когда шейдер компилируется в первый раз, но когда вы снова посещаете ту же область, он работает безупречно.
Они заметили это глубоко в Pokemon X, когда впервые пересекали мост города Аквакорд, так как экран зависает на пару секунд. Когда вы сделаете это снова, он не замерзнет и станет гладким, как масло.
Кеши шейдеров можно перенести на новые устройства, поскольку они хранятся в папке citra-emu в хранилище телефона. Чтобы попробовать, вам нужно установить Citra beta 15 из Play Store.
Согласно результатам тестирования, XDA обнаружила, что такие игры, как Animal Crossing: New Leaf и Pokemon X, имеют значительное улучшение производительности с включенным кешем шейдеров на телефоне с процессором Snapdragon 888. Пользователи Reddit также сообщают об улучшении игровой производительности даже на устройствах среднего уровня, работающих на SoC Qualcomm.
Однако это не так хорошо для телефонов Mali GPU с чипсетами Exynos или Kirin. Так что в этом случае вам лучше попробовать неофициальную Citra MMJ, поскольку она поставляется с модами и патчами для повышения производительности.