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

460
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.

Другие публикации по теме
Показали лицо Discord для верификации? Ваши данные уже близки к сливу в сеть
Показали лицо Discord для верификации? Ваши данные уже близки к сливу в сеть
Исследователи безопасности обнаружили, что компания Persona (партнер Discord по проверке возраста в Великобритании) оставила открытым в интернете фронтенд-код своей системы в виде более 2400 файлов исходного кода и source maps на правительственном сервере США (FedRAMP).
Вчера в 09:31
640
15
Форум
В Google Chrome появились новые функции для удобной работы прямо в браузере
В Google Chrome появились новые функции для удобной работы прямо в браузере
Разработчики Google Chrome выпустили обновление версии 145 — оно порадует пользователей, которые привыкли решать большинство задач в браузере без сторонних утилит. В новой версии появились две значимые функции: режим разделённого экрана для вкладок и полноценное редактирование PDF‑файлов прямо в окне браузера. Кроме того, добавлена удобная кнопка для сохранения PDF в Google Диск.
20 февраля в 19:10
2437
3
Форум
Победа Nokia в суде лишила немцев не только железа Asus и Acer, но и драйверов к нему
Победа Nokia в суде лишила немцев не только железа Asus и Acer, но и драйверов к нему
Судебный спор Nokia с Acer и Asus из-за патентов на стандарт HEVC привел к блокировке сайтов производителей в Германии.
20 февраля в 12:17
1844
6
Форум