Повторный запуск игр и программ через Box64 теперь должен занимать меньше времени: версия 0.4.4 сохраняет сгенерированный машинный код на диск и включает эту возможность автоматически. Релиз от 2 августа 2026 года получил графический конфигуратор, ускорения для LoongArch и RISC-V, а также исправления, которые расширяют совместимость с защищёнными играми.

Box64 0.4.4 превращает DynaCache в стандартный режим работы
Разработчики выпустили Box64 0.4.4 2 августа 2026 года. Самое заметное изменение проявляется уже при повторном запуске приложения: DynaCache теперь активен по умолчанию и сохраняет на диск код, который динамический транслятор подготовил во время предыдущего сеанса.
Box64 позволяет запускать Linux-программы и игры, собранные для процессоров x86_64, на компьютерах с архитектурами ARM64, RISC-V и LoongArch. Вместо полной эмуляции отдельной виртуальной машины проект переводит инструкции программы в команды, понятные процессору устройства, и подключает доступные системные библиотеки Linux. Такой подход особенно востребован на одноплатных компьютерах, ARM-ноутбуках и экспериментальных системах, где нужное приложение существует только в сборке для обычного ПК.
Динамическая трансляция требует времени: при первом запуске Box64 анализирует участки x86_64-кода и создаёт для них машинный код целевой платформы. Раньше результаты этой работы обычно приходилось формировать заново. DynaCache сохраняет подготовленные блоки в каталоге ~/.cache/box64, поэтому при следующем запуске часть уже проделанной работы можно загрузить с диска.
В версии 0.4.4 кеш сжимается через libz, а стандартный лимит занимает до 2 ГБ. Box64 удаляет устаревшие записи после достижения заданного порога. Разработчики уточняют, что DynaCache отключается для сценариев, использующих BOX64_DYNAREC_DIRTY, поскольку таким программам требуется другой порядок работы с изменяемым кодом.
Содержимое кеша можно проверить командами:
box64 -dlКоманда выводит подробный список сохранённых данных. Фильтр по части имени задаётся дополнительным аргументом:
box64 -dl steamОчистить устаревшие записи позволяет команда:
box64 -dcЗаявленных универсальных цифр ускорения разработчики не приводят. Эффект зависит от приложения, процессора, размера программы и того, сколько кода удаётся повторно использовать. Практический ориентир понятен: первый запуск по-прежнему включает подготовку кода, последующие старты получают шанс пройти быстрее.
box64-configurator упрощает настройку профилей для игр
В состав релиза вошёл box64-configurator — графический инструмент на Python для редактирования файла .box64rc. Через него можно создавать отдельные профили для игр и программ, выбирать переменные Box64 и читать пояснения к доступным параметрам.
Раньше такие профили приходилось настраивать вручную в текстовом редакторе. Ошибка в названии переменной или секции могла привести к тому, что параметр просто не применялся. Конфигуратор показывает доступные настройки в интерфейсе и снижает порог входа для пользователей, которые запускают Box64 ради нескольких конкретных игр.
Приложение пока переведено на английский и китайский языки. Для KDE разработчики подготовили интеграцию с файловым менеджером: свойства Box64 можно открыть через контекстное меню исполняемого файла. Отладочные параметры в интерфейс не включены, поэтому сложная диагностика по-прежнему потребует ручного редактирования конфигурации.
Отдельный профиль [*] управляет глобальными значениями. Через него можно изменить лимит DynaCache, отключить кеширование или задать общие параметры, которые Box64 загрузит перед профилем конкретной программы.
В changelog упоминается ещё одна настройка — BOX64_SKIPCPU. Она позволяет исключить первые N ядер процессора из использования. Такой режим рассчитан на системы big.LITTLE, где производительные и энергоэффективные ядра различаются по скорости. Пользователь сможет направить тяжёлую x86_64-программу на более быстрые ядра, если нумерация процессоров в системе позволяет корректно задать исключение.
LoongArch получил основную часть оптимизаций
Самые глубокие изменения производительности в Box64 0.4.4 относятся к бэкенду LoongArch. Разработчики добавили быстрые пути для ряда инструкций, переработали обработку флагов и научили динамический транслятор лучше отслеживать верхние 32 бита 64-битных регистров.
Здесь есть важная архитектурная деталь. После записи 32-битного значения x86_64 обнуляет верхнюю половину регистра. LoongArch при расширении значения использует знаковое заполнение. Транслятору приходится добавлять операции, которые приводят результат к поведению x86_64, иначе программа может получить другое число.
Box64 0.4.4 отслеживает ситуации, где последующая операция всё равно перезапишет верхние биты. В таких местах лишнее обнуление можно пропустить. Генерируемый код становится короче, а процессору приходится выполнять меньше команд.
Бэкенд LoongArch получил оптимизации AES-инструкций, расширенное использование нативных флагов, улучшенную обработку переходов и новые быстрые пути для логических операций. Поддержка AVX на этой архитектуре теперь включена по умолчанию. Для владельцев LoongArch-систем эти изменения могут проявиться сразу в нескольких местах: в скорости запуска, частоте кадров и стабильности программ, активно использующих векторные инструкции.
Разработчики отдельно упоминают работу с округлением SSE. Часть этих улучшений пока реализована только для LoongArch; перенос в ARM64 ожидается в одном из будущих релизов.
RISC-V расширяет набор переводимых инструкций
RISC-V-бэкенд получил новые инструкции динамического транслятора, включая дальнейшую работу с AVX. Box64 также научился обнаруживать и использовать расширения процессора Zicbop, Zicond и Zicbom, когда они доступны на конкретном чипе.
Каждая инструкция, которую Dynarec умеет переводить напрямую, сокращает количество обращений к более медленному интерпретатору. На современных RISC-V-платформах результат будет зависеть от набора поддерживаемых расширений и производительности самого процессора.
В официальном описании релиза команда признаёт, что использованная для демонстрации RISC-V-система заметно уступает ARM64 и LoongArch по мощности CPU и GPU. Поэтому видеосравнение платформ показывает одновременно возможности Box64 и ограничения доступного RISC-V-железа. Программная оптимизация помогает использовать ресурсы эффективнее, но не устраняет разницу между поколениями процессоров и графики.
Общий параметр BOX64_DYNAREC_CALLRET=2 стал стандартным для всех поддерживаемых бэкендов. Он оптимизирует обработку вызовов функций и возвратов из них. Разработчики связывают это изменение с общим ускорением выполнения, хотя отдельные результаты тестов для разных платформ в анонсе отсутствуют.
Исправления x87, сигналов и TF повышают совместимость игр
Box64 0.4.4 точнее обрабатывает 80-битные значения x87, сигналы Linux, состояние CPUID и флаг TF. Последний используется процессорами x86_64 для пошагового выполнения команд, которое требуется отладчикам и некоторым защитным механизмам.
Даже небольшое расхождение в поведении флагов или сигналов способно остановить игру задолго до появления главного меню. Программа может проверить состояние процессора, получить неожиданный результат и завершиться. Поэтому исправления в этой части влияют на совместимость сильнее, чем можно предположить по короткой строке changelog.
Авторы связывают новую точность эмуляции с запуском большего числа игр, включая проекты Capcom и Sony. В релиз также вошли дополнительные профили для Call of Duty 4, DOOM 2016 и Death Stranding 2, исправления профилей Dave the Diver и другие настройки для отдельных приложений.
Упоминание DRM требует аккуратной трактовки. Box64 улучшает воспроизведение поведения x86_64, с которым взаимодействуют защищённые игры. Релиз не обещает совместимость с каждым вариантом защиты, а результат по-прежнему зависит от версии игры, Wine или Proton, графического драйвера и архитектуры устройства.
Релиз 0.4.4 развивает идеи предыдущей версии
Box64 0.4.2, вышедший в апреле 2026 года, сосредоточился на поддержке Vulkan-оверлеев, SteamRT3, Proton 11 и раннем бэкенде PPC64LE. Версия 0.4.4 переносит внимание на ежедневное использование: ускоряет повторные запуски, добавляет графическую настройку профилей и дорабатывает уже поддерживаемые архитектуры.
Ценность Box64 для пользователей определяется тремя ключевыми аспектами: корректным запуском программы, её эффективной работой и стабильностью после обновлений Wine, Proton, драйверов и самой игры. В новом релизе учтены все эти аспекты, хотя степень улучшений может варьироваться в зависимости от конкретного приложения.
Владельцы ARM64 заметят изменения в DynaCache и общее улучшение Dynarec. На LoongArch акцент сделан на архитектурные оптимизации и поддержку AVX. RISC-V получает новые инструкции и расширенные возможности процессора. Графический конфигуратор будет полезен на всех платформах, особенно для настройки игровых профилей.
Box64 0.4.4 упрощает запуск x86_64-приложений на альтернативных платформах. Теперь можно оценить, насколько быстро запускаются крупные игры при повторном запуске, а также определить, какие защищённые проекты работают стабильно на разных процессорах, драйверах и Proton.