
2 августа 2026 года состоялся релиз Box64 0.4.4 — свободного эмулятора, предназначенного для запуска Linux-приложений и игр, скомпилированных для архитектуры x86–64, на платформах с ARM64, RISC-V и LoongArch64. Проект использует метод динамической трансляции машинного кода, обеспечивая прямое взаимодействие с нативными системными библиотеками (libc, SDL, OpenGL, Vulkan), что значительно повышает производительность. Исходный код распространяется по лицензии MIT.
Новые возможности и интерфейс
Главным нововведением версии стал графический конфигуратор box64-configurator, разработанный на языке Python. Инструмент значительно упрощает управление программой: пользователи могут создавать и редактировать профили .box64rc для отдельных приложений, гибко выбирать переменные окружения и просматривать справочную информацию без необходимости правки конфигурационных файлов вручную. Интерфейс доступен на английском и китайском языках. Кроме того, владельцы систем с KDE получили возможность управлять настройками Box64 прямо из контекстного меню исполняемых файлов.
Ключевые изменения в версии 0.4.4
- DynaCache по умолчанию: Динамический транслятор теперь сохраняет нативный код на диске, ускоряя повторные запуски приложений. Кеш размещается в каталоге
~/.cache/box64, использует сжатие zlib и ограничивается 2 Гбайт пространства с автоматической очисткой устаревших записей. Настройки кеширования доступны через глобальный профиль в конфигураторе. - Оптимизация LoongArch64: Ускорена работа бэкенда за счет переработки путей выполнения инструкций, улучшения алгоритмов обработки флагов и оптимизации AES-операций. Поддержка AVX на данной архитектуре теперь активирована по умолчанию.
- Прогресс RISC-V: Разработчики расширили список поддерживаемых инструкций, скорректировали обработку флагов процессора и значений NaN. Добавлена поддержка расширений Zicbop, Zicond и Zicbom для совместимых чипов.
- Общие улучшения трансляции: Значение
BOX64_DYNAREC_CALLRET=2стало стандартным, что обеспечивает более эффективный вызов функций. Переработана таблица переходов и работа с внутренними блоками кода. - Точность эмуляции: Улучшена совместимость с 80-разрядными значениями x87, сигналами и состоянием процессора. Эти изменения расширили список запускаемых игр, включая проекты с DRM-защитой от Capcom и Sony.
- Новые профили: Добавлены настройки для Call of Duty 4, Death Stranding 2 и проводника Wine. Внедрена переменная
BOX64_SKIPCPUдля корректной работы на процессорах с архитектурой big.LITTLE. - Библиотеки и мосты: Расширена поддержка функций GnuTLS, Wayland, OpenGL и SDL. Исправлены ошибки в связующих механизмах («мостах»), предотвращающие конфликты сигнатур функций.
В отличие от классических эмуляторов, Box64 не требует запуска полноценной гостевой ОС. Он загружает x86–64 исполняемые файлы непосредственно в текущую среду Linux, транслируя инструкции «на лету». Использование такой динамической трансляции обеспечивает десятикратный прирост скорости по сравнению с обычным интерпретатором, что делает проект критически важным для энтузиастов, работающих с архитектурами ARM64, RISC-V и LoongArch64.



