В новой версии эмулятора Box64 появилась возможность стабильного запуска Steam

427
0
В новой версии эмулятора Box64 появилась возможность стабильного запуска Steam

Команда разработчиков эмулятора Box64 представила версию 0.4.0, которая расширяет возможности запуска Linux‑приложений для архитектуры x86_64 на устройствах с процессорами ARM64, RISC‑V и Loongarch64. Особое внимание в проекте уделяется запуску компьютерных игр — для этого предусмотрены инструменты работы с Windows‑сборками через слои совместимости Wine и Proton.

Основу производительности Box64 составляет гибридная модель выполнения. В отличие от полной эмуляции, программа обрабатывает только машинный код приложения и его специфические библиотеки. Стандартные системные библиотеки — такие как libc, libm, GTK, SDL, Vulkan и OpenGL — подменяются на нативные версии для целевой платформы. Это позволяет избежать эмуляции библиотечных вызовов и существенно ускорить работу. Для преобразования остальных инструкций применяется технология динамической перекомпиляции DynaRec, которая транслирует один набор машинных команд в другой.

В новой версии внедрён унифицированный декодировщик префиксов кода операций, работающий как в интерпретаторе, так и во всех бэкендах динамической перекомпиляции. Этот механизм упрощает обработку редких сочетаний префиксов и позволяет отказаться от специфических «хаков» в коде, что делает сопровождение проекта более удобным. Кроме того, реализована оптимизация памяти: система теперь автоматически удаляет из оперативной памяти блоки кода, которые были скомпилированы в нативный вид, но более не используются. Это особенно актуально при запуске ресурсоёмких приложений, таких как клиент Steam, поскольку снижает общую нагрузку на систему.

Значительные улучшения коснулись поддержки аппаратных платформ. Для архитектуры ARM64 разработан профиль сборки под процессор NVIDIA GB10, а также продолжена работа по оптимизации вычислительных циклов. В бэкенде для RISC‑V повышена стабильность и производительность — теперь на этой платформе стабильно запускаются Steam и Wine. Однако для работы с защищённым контентом по‑прежнему требуется оборудование с поддержкой 48‑разрядного адресного пространства.

Существенный прогресс достигнут в поддержке архитектуры Loongarch. Разработчики довели уровень эмуляции до возможности запуска Steam и Proton, а текущая производительность уже позволяет комфортно играть на процессоре Loongarch 3A6000 — при условии использования страниц памяти размером 4 K в ядре операционной системы. Дополнительно в новой версии повышена стабильность режима Box32, отвечающего за поддержку 32‑битных исполняемых файлов. Это положительно сказалось на работе внутриигровых оверлеев в проектах, использующих OpenGL.

Другие публикации по теме
DLSS 4.5 очень дорого обходится старым NVIDIA RTX
DLSS 4.5 очень дорого обходится старым NVIDIA RTX
NVIDIA официально представила DLSS 4.5 на CES 2026, и первые тесты подтверждают: компания совершила еще один рывок в качестве изображения, но за это придется заплатить, особенно владельцам видеокарт прошлых поколений.
Сегодня в 08:00
4012
9
Форум
NVIDIA обновила RTX Remix: игровая логика для модов
NVIDIA обновила RTX Remix: игровая логика для модов
RTX Remix получает систему, которая позволяет легко привязывать графические эффекты, например погоду, к событиям в игре. Обновление выйдет в январе 2026.
Вчера в 21:00
539
1
Форум
Версия драйвера GeForce Game Ready с поддержкой DLSS 4.5 уже доступна
Версия драйвера GeForce Game Ready с поддержкой DLSS 4.5 уже доступна
Вышло обновление DLSS 4.5. Новая трансформер-модель улучшает детализацию и стабильность картинки. Технология работает на всех RTX, но максимум — на сериях 40 и 50.
Вчера в 13:15
1067
4
Форум