Пользователь популярного канала ETA Prime провёл эксперимент по запуску игры на своём мобильнике Red Magic 11 Pro. Аппарат выбран неслучайно: жидкостная система охлаждения, активный вентилятор и большой испарительный конденсатор поддерживают стабильную температуру современного чипсета Qualcomm Snapdragon 8 Elite Gen 5, обеспечивая бесперебойную работу устройства.
Вместо привычной технологии стриминга игрового процесса с удалённого компьютера, энтузиаст использовал локальную эмуляцию. Для этого применялся слой совместимости x86-to-ARM с инструментами вроде GameHub, транслирующий инструкции Windows и Android-приложений.
За последний год методы эмуляции сильно продвинулись вперёд, и теперь именно мощные телефоны способны справляться с подобной задачей. Так, устройство Red Magic с 16 ГБ оперативной памяти и агрессивной системой охлаждения оказалось одним из немногих аппаратов, стабильно выдерживающих нагрузку.
Для достижения приемлемой производительности создатель ролика запустил игру в разрешении 720p с низкими настройками графики и включённой технологией масштабирования кадров FSR 2.1 в сбалансированном режиме. Частота кадров варьировалась примерно от середины 20-х до нижних 30-х значений, иногда поднимаясь выше в зависимости от насыщенности сцены.
Использование технологии синтеза кадров позволило увеличить частоту до 40 FPS, хотя это сопровождалось незначительными артефактами наложения теней и временными задержками. Всё-таки эмулируемая среда и искусственное увеличение частоты кадров неизбежно ведут к компромиссам.
Настройки, аналогичные пресету консоли Steam Deck, дали схожие результаты: улучшилась детализация, но частота кадров снизилась чуть больше, оставаясь в районе средних 20-х. Технология вставки кадров опять подтянула производительность до средней отметки 40 FPS.
Температура оставалась главным фактором риска. Даже при активной работе охлаждающей системы температура достигала критической отметки в 100°C. Использование оперативной памяти приближалось к максимальному значению (около 90%), нагрузка на процессор составляла порядка 60-80%, а на видеокарту — около 50-60%.
Сам принцип работы основан на гибридном подходе, сочетающем низкоуровневую конвертацию инструкций x86 в ARM-код и совместимость с Windows-системами через слои, основанные на технологиях Wine. Графические команды DirectX интерпретируются через Vulkan-обёртки, улучшая общую производительность и совместимость.
Подобный подход напоминает технологию Proton от компании Valve, которая позволяет запускать игры для Windows на системах Linux, таких как Steam Deck. Proton комбинирует Wine с движками DXVK и vkd3d-proton, конвертируя вызовы DirectX версий 9–12 в API Vulkan, существенно повышая скорость работы и стабильность.
Теперь разработчики стремятся применить аналогичный подход и для Android-устройств, стремясь обеспечить максимальную совместимость и минимальные потери производительности при запуске нативных компьютерных игр на мобильной платформе.