Сегодня была выпущена Box64v0.3.2, последняя функциональная версия эмулятора пользовательского пространства Linux, которая позволяет запускать исполняемые файлы x86_64 на устройствах Linux ARM64 (AArch64). Box64 также является одним из основных методов, позволяющих запускать игры x86_64 и Steam на 64-разрядных устройствах Linux с ARM.
С выпуском Box64v0.3.2 теперь добавлен Box32 для запуска 32-битных приложений в 64-битных операционных системах. Box32 — это вариант сборки Box64, который по умолчанию отключен. Интеграция Box32 все еще находится в стадии разработки, но некоторые игры уже используют этот путь кода.
В новой версии Box64 также добавлена поддержка собственных флагов с помощью опции «BOX64_DYNAREC_NATIVEFLAGS», которая контролирует, какие флаги включены, и может привести к «значительному ускорению в некоторых случаях». "
Это обновление Box64 также улучшает эмуляцию строгой модели памяти, повышает производительность при запуске Dynarec на RISC-V64-разрядном процессоре, улучшенную обработку кода операции CPUID, улучшенную генерацию и обработку сигнала TRAP, улучшены некоторые операции x87, исправлены различные коды операций, новые профили сборки для целей Snapdragon865 и Oryon, поддержка большего количества системных вызовов, некоторые дополнительные расширения Vulkan теперь правильно упакованы и другие улучшения системы сборки.
Для получения более подробной информации обо всех изменениях в большой версии Box64v0.3.2 посетите GitHub и блог проекта, чтобы получить более подробную информацию о критических изменениях в этом обновлении.
Box86v0.3.8 также был выпущен сегодня и содержит множество подобных изменений для пользователей, интересующихся кодом x86 (не x86_64).