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

548
0
Добавить в Google News
В новой версии эмулятора 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 для взрослых»: проверку возраста запустят уже 24 сентября
«Безопаснее для подростков, тот же Discord для взрослых»: проверку возраста запустят уже 24 сентября
Технический директор Discord Станислав Вишневский накатал большое полотно и объявил, что с завтрашнего дня, 24 сентября, в мессенджере таки запустят проверку возраста с разбивкой на группы.
Сегодня в 11:59
7467
8
Форум
Valve тестирует кодек Pyrowave для Steam Remote Play — до 500 Мбит/с ради минимальной задержки
Valve тестирует кодек Pyrowave для Steam Remote Play — до 500 Мбит/с ради минимальной задержки
Valve начала тестировать новый видеокодек Pyrowave в бета-версии Steam. Его главная задача — снизить задержку при трансляции игр через Steam Remote Play.
Сегодня в 08:00
1126
0
Форум
Как будто им кто-то еще пользуется: Microsoft напомнила корпоративным клиентам о финальном отключении режима Internet Explorer к концу 2029 года
Как будто им кто-то еще пользуется: Microsoft напомнила корпоративным клиентам о финальном отключении режима Internet Explorer к концу 2029 года
Корпорация Microsoft вновь обратила внимание администраторов на необходимость заблаговременного отказа от устаревших технологий.
Вчера в 14:17
7229
5
Форум