The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Box64 0.4.0, эмулятора для запуска x86-игр на системах ARM64, RISC-V и Loongarch64

04.01.2026 09:16

Опубликован выпуск эмулятора Box64 0.4.0, предназначенного для запуска Linux-программ, собранных для архитектуры x86_64, на оборудовании с процессорами ARM64, RISC-V и Loongarch64. Проект уделяет большое внимание организации запуска игровых приложений и предоставляет возможность запуска Windows-сборок через Wine и Proton. Исходные тексты проекта написаны на языке Си и распространяются под лицензией MIT.

Особенностью проекта является применение гибридной модели выполнения, при которой эмуляция применяется только к машинному коду самого приложения и специфичных библиотек. Типовые системные библиотеки, включая libc, libm, GTK, SDL, Vulkan и OpenGL, подменяются на варианты, родные для целевых платформ. Таким образом, библиотечные вызовы выполняются без эмуляции, что позволяет добиться значительного увеличения производительности.

Эмуляция кода, для которого отсутствуют родные для целевой платформы замены, выполняется с использованием техники динамической перекомпиляции (DynaRec) из одного набора машинных инструкций в другой. По сравнению с интерпретацией машинных инструкций динамическая перекомпиляция демонстрирует в 5-10 раз более высокую производительность.

В новой версии:

  • Представлен унифицированный декодировщик префиксов кода операций (prefix opcode decoder), задействованный в интерпретаторе и во всех бэкендах динамической перекомпиляции (DynaRec). Новый декодировщик более универсально обрабатывает редкие сочетания префиксов опкодов и позволяет обойтись без специфичных "хаков" и дублирования кода в интерпрететоре и бэкендах DynaRec. Переработка декодировщика привела к удалению лишнего кода, упрощению сопровождения кодовой базы и возможности работы DynaRec с нетипичными комбинациями префиксов опкодов.
  • Началась работа над механизмом для удаления из памяти блоков кода, сконвертированных в нативный код, но уже не используемых. Подобная оптимизация позволяет сократить потребление памяти при запуске приложений, выполняющих большой объём операций при запуске, таких как Steam и приложения, использующие libcef.
  • Улучшена поддержка архитектуры ARM64: Реализован сборочный профиль для CPU NVIDIA GB10. В бэкенде динамической перекомпиляции (DynaRec) продолжена реализация техник оптимизации циклов, таких как вынос операций выставления регистров XMM/YMM из тела цикла.
  • Повышена стабильность и производительность бэкенда динамической перекомпиляции для архитектуры RISC-V. Обеспечен корректный запуск Steam, Proton и Wine, но для работы с защищённым DRM-контентом, требующим эмуляции системных вызовов Windows, требуется оборудование с поддержкой 48-разрядного адресного пространства (SV48) или использование модифицированных сборок Wine и Proton.
  • Значительно продвинулась разработка бэкенда для архитектуры Loongarch, которая доведена до возможности запуска Steam, Wine и Proton, но пока отстаёт по функциональности от бэкенда для систем ARM64. Для работы пока требуется использование в ядре страниц памяти, размером 4K (по умолчанию для Loongarch обычно выставляется 16K). Производительности уже достаточно для запуска игр на CPU Loongarch 3A6000 (2.5 GHz c 4 физическими ядрами).

  • Повышена стабильность режима Box32, обеспечивающего поддержку 32-разрядных исполняемых файлов в Box64. В данном режиме отмечается повышение стабильность работы Steam на всех архитектурах и возможность использования внутриигровых оверлеев в некоторых OpenGL-играх.


  1. Главная ссылка к новости (https://box86.org/2026/01/new-...)
  2. OpenNews: Выпуск эмулятора Box64 0.3.0, позволяющего запускать x86-игры на системах ARM64 и RISC-V
  3. OpenNews: Выпуск Hangover 10.11, пакета для запуска Windows-приложений на системах ARM64
  4. OpenNews: Выпуск Winlator 10.0, окружения для запуска Windows-приложений в Android
  5. OpenNews: В Wine интегрирована начальная поддержка ntsync для повышения производительности игр
  6. OpenNews: Новые версии эмуляторов Box86 и Box64, позволяющих запускать x86-игры на системах ARM
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64552-box86
Ключевые слова: box86, emulator
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Анонимище (?), 10:52, 04/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Вот офигеют трояны из пиратских виндовских сборок когда увидят в каких условиях они запущены
     
     
  • 2.7, Аноним (-), 12:39, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • –11 +/
    >Вот офигеют трояны из пиратских виндовских сборок когда увидят в каких условиях они запущены

    Кстати, я ради интереса скачал сборку винды Сергея Стрельца и через онлайн-дефендеры пропускал каталоги и файлы. Нашёл вирусы в каталоге Аактиваторов. Мда... варез он такой, варез. Годы идут в сборщики вареза не меняются.

     
     
  • 3.9, тысячеглазое информбюро (?), 13:55, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Я тебе по секрету как нелинуксоид линуксоиду скажу, что активаторы как правило всегда определяются как вирусы, вне зависимости от того, несут они вредоносную активность для пользователя или нет. Вообще, удивительно об этом не знать, но, в конце-концов, мы же на опенете, а здесь и не такое случается.
     
     
  • 4.14, Анонимище (?), 15:10, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Могу еще добавить, что если у одного из множества антивирусов случится ложное срабатывание на ПО, то если вы - мелкий разработчик, то вам будет сложно оперативно растолкать производителей антивируса чтобы они признали срабатывание ложным. В результате легитимное ПО от небольших разработчиков чаще оказывается помечено как зловредное (или подозрительное) чем такое же безвредное ПО от крупных контор
     
     
  • 5.15, Аноним (15), 15:21, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да там в сигнатуры ТАКОЕ попадает, что лицо отбить можно. Помнится, собирал что-то mingw, и все антивирусы и clamav начинали ругаться на свежий exe. Хорошо что и clamav ругался - посмотрел сигнатуру по которой типо определяло, а там, блин, строка как раз mingw gcc определенной версии, и всё что собрано этой версией с debug символами == вирус.
     
     
  • 6.17, Аноним (17), 15:37, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да у антивирусов любая прога, у которой в импортах CreateProcess - уже сразу вирус.
     
  • 4.18, Аноним (18), 16:41, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я тебе по секрету скажу, что активаторы определять как "вирусы" придумали антивирусные компании. Как вирусы они определяли только активаторы для своих продуктов, потому что определять как "вирусы" активаторы для чужих продуктов портит полезность самого антивруса. Но в реале когда кряк определяется как малварь - это малварь и есть. Потому что релизеры на торрентах и сами трекеры бесплатно не работают. Да, модераторы торрент-трекеров покрывают малварьщиков. Я однажды вручную проанализировал кряк, на который Касперский орал, что малварь. Там действительно была малварь. Релизер взял оригинальный кряк от релиз-группы, и приклеил к нему малварь. Мне удалось вытащить оригинал из бинаря. Когда я запостил свой анализ на рутрекер, тамошний модератор его потёр, а релизер перезалил торрент, где малварь была приклеена уже другим "клеем".
     
     
  • 5.19, Аноним (18), 16:50, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    P.S. С тех пор я сторонюсь любого ПО, нуждающегося в кряке. А с появления Windows 10 - любого проприетарного ПО, ибо стало модным пихать "телеметрию".
     
     
  • 6.26, Аноним (26), 19:41, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А не проще ли изолировать программы и не бояться вирусни? Естественно, нормально изолировать, надежно, то есть, юзерами, а не дырявыми firejail'ами и bubblewrap'ами.
     
     
  • 7.27, Аноним (26), 19:41, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    P. S. Виндовые игори, естественно, никто в винде не пускает, а в Wine.
     
  • 5.24, Анонимище (?), 19:35, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А какого рода малварь была в бинарнике? И насколько опасная?
     
  • 5.28, Аноним (28), 20:24, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что релизеры на торрентах и сами трекеры бесплатно не работают.

    Открою тайну: Лиукс Торвальд тоже не бесплатно работает, равно как и сборщики многочисленных дистрибутивов. Не на что не намекаю, выводы делайте сами.

     
     
  • 6.33, Аноним (33), 20:58, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Открою тайну

    Вы подменяете понятия и сравниваете несравнимое.

    Линус Торвальдс получает зарплату от Linux Foundation, плюс гонорары за разные мероприятия.
    Всё открыто и с налоговой отчётностью.

    Также и разные дистрибутивы, если это крупные как например Red Hat, SUSE или Canonical то это в основном коммерческая поддержка.
    Если дистры поменьше, типа Linux Mint, elementary OS то у них основа это донаты.

     
     
  • 7.37, Аноним (37), 00:19, 05/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ни на. то не намекаю, но утилиты из Linux Mint практически отсутствует в других репозиториях, возможно его на захотели брать по объективным причинам
     
  • 3.13, Аноним (17), 14:55, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И как оно называлось? Страшный ужасный HackTool.Generic?
     
  • 3.20, Аноним (33), 17:22, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >скачал сборку винды

    Какие нафиг сборки ? После XP, которую уродовали всякими "сборками" уже надо было понять, что ничего хорошего всякие Васяны не сделают, а ещё и зашьют туда чего-нибудь.
    Или вы думаете пиратский софт живёт на альтруизме ?

    Даже сама MS уже выкладывает образы на сайт (*да, сейчас для скачивания нужен "квн"):
    https://www.microsoft.com/ru-ru/software-download/windows11
    Из недостатков не активированной будет водяной знак о нужности активации и заблокированы некоторые настройки цветов и персонализации.

     

  • 1.4, Аноним (4), 11:04, 04/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хорошая вещь, можно на малинке или андроид смартфоне поиграть в фоллаут 3 или полноценных героев (не VCMI). А если девайс достаточно мощный, то и какую нибудь GTA 5 запустить в 30-60 FPS, пруфы на ютубе
     
     
  • 2.6, Tita_M (ok), 12:27, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >GTA 5 в 30-60 fps

    Ого до чего смартфонное железо дошло!
    Может когда Vulkan широко распространится на смартфонах, на них больше полноценных игр появится, а то засилье донатных помоек утомляет.

     
     
  • 3.10, тысячеглазое информбюро (?), 14:00, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну, на либрефонах всяких то навряд ли. А так, если без прослоек типа этого непойми что, то на современных флагманах очень даже возможно. Типа, Геншин в разрешении 720р где-то на стабильных 30 фпс.
     
  • 3.38, Аноним (37), 00:25, 05/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Уже подааляющее большинство поддерживает, и да, похоже это стало толчком, начали выходить порты не очень старых игр
     
  • 2.8, Аноним (8), 13:40, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А если девайс достаточно мощный, то и какую нибудь GTA 5 запустить в 30-60 FPS

    ...интерполяция кадров :( они не рисованные, а интерполированные

     
  • 2.12, Аноним (33), 14:44, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >можно на малинке или андроид смартфоне поиграть в

    Недавно Samsung представила новый Exynos 2600 с графикой Xclipse 960, которую делали совместно с AMD:
    https://semiconductor.samsung.com/processor/mobile-processor/exynos-2600/

     
  • 2.16, mos (??), 15:23, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем это нужно?
    Дитятко не наигралось на ПК?
     
  • 2.25, Аноним (26), 19:39, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Зачем вы паритесь об ФПС, если оно больше 24? Человек больше 24 ФПС, как известно, не видит.
     
     
  • 3.40, yurikoles (ok), 02:30, 05/01/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А производители камер и телефонов и не знают, упорно проталкивают свои видео в 60 FPS. Даже Голливудский Кэмерон снимает последние Аватары в 60 FPS, а в кинотеатрах их показывает динамически повышая FPS с 24 в диалогах до 48 в сценах с экшеном. Утверждает, что так они выглядят плавнее. Но куда поехавшему деду, который продолжает устанавливать новые планки в индустрии кино, до анонимного эксперта опеннета.
     

  • 1.5, Аноним (5), 11:27, 04/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Понапридумают себе архитектур, а потом x86 эмульгируют.
     
     
  • 2.11, Аноним (33), 14:16, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так Apple давно ещё сделали "Rosetta", а с выходом M1 "Rosetta 2":
    https://en.wikipedia.org/wiki/Rosetta_(software)

    И кстати про производительности очень даже неплохо.
    Если нужен именно ARM, то сейчас самый выгодный по цена/производительность это Mac mini на M4 (16+256).

     
     
  • 3.22, тысячеглазое информбюро (?), 19:18, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Для современных игр с 60+ фпс в 1080р mac studio если только. И это в то, что есть в нативе без прослоек. На мак мини то особо не разыграешься, не верьте маркетингу.
     
     
  • 4.23, Аноним (33), 19:25, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >На мак мини то особо не разыграешься

    Так я и не утверждал такого.

     
  • 2.32, Аноним (32), 20:55, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное, у x86 есть недостатки, не ?!
    Ну давай, с пол пинка портируй!

    Сначала эмуляция, потом порт.

     
  • 2.34, Аноним (32), 20:58, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    По нормальному, рынок уже достиг зрелости чтобы предложить машинный код верхнего уровня, а уж на какой архитектуре его будет исполнять проц - пофиг.
     
     
  • 3.39, Аноним (8), 02:15, 05/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > машинный код верхнего уровня

    Ява?

     

  • 1.21, Аноним (18), 18:20, 04/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я вам напоминаю: сабж не имеет смысла. он не может в до такта аккуратную симуляцию процессора так как микроархитектуру процессоров их вендоры даже разрабам компиляторов не раскрывают (ну кроме камня Хуанга). В результате у нас до сих пор нет нормальной модели процессора для для x86, без что затрудняет анализ бутылочных горлышек и выбор правильной последовательности инструкций для максимизации throughputа. Так можно даже красную таблетку построить и модель камня отфингерпринтить по таймингам гаджетов из инструкций - у симулируемого камня один конвейер с одними временными характеристиками, а у реального камня - другой.
     
     
  • 2.30, Аноним (32), 20:47, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Имеет, Intel не хочет и не собирается резать архитектуру до уровня x86S, она закопана.
    Партнеров не устраивают TDP, цены и автономность устройств.

    На рынке x86 нет конкуренции, не к кому обратиться.

    В конечном счёте важен только софт, и не важно на какой архитектуре VLIW (Transmeta, Эльбрус и прочие) или RISC (ARM, RISC-V и прочие).

     
     
  • 3.31, Аноним (32), 20:51, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Transmeta преследовала гораздо более амбициозную цель — эмулировать все инструкции набора х86, от простейших загрузочных до новейших мультимедийных, при этом сохраняя высокую производительность.

    Подобный подход позволял получить следующие преимущества:

    1. по мере того, как лидеры рынка Intel и AMD расширяли бы набор инструкций х86, их расшифровка процессором могла быть легко внедрена в процессор методом простого обновления его транслирующей программы;

    2. баланс между потреблением энергии и производительностью мог быть легко настраиваемым программно;

    3. ошибки в аппаратуре было легко скорректировать с помощью программных заплат;

    4. инженерные усилия могли быть потрачены на улучшение ядра или уменьшение потребляемой энергии, тогда как другие производители должны были затрачивать их на сохранение аппаратной совместимости с платформой 16-летней давности;

    5. возникала возможность эмулировать и другие платформы, и даже делать это одновременно (на церемонии представления процессора Crusoe было продемонстрировано одновременное выполнение команд х86 и pico-Java).

     
  • 2.36, Аноним (33), 21:07, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    https://opennet.ru/64091-chktag
     
  • 2.42, Аноним (42), 07:23, 05/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    до такта аккуратная симуляция процессора не имеет смысла, а сабж своё дело делает и востребован.
     

  • 1.29, Аноним (28), 20:33, 04/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Видео не воспроизводится, исправьте пожалуйста.
     
     
  • 2.35, тысячаглазое информбюро (?), 20:59, 04/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Типа, ускорить вам ютуб?
    Кста, там в Вуконга пытаются играть. Фепеэсы зашкаливают, ни одного статтера! 😅 Всё как вы любите.
     

  • 1.41, Zenitur (ok), 05:59, 05/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Запускаю Steam для Linux, играю в Super Meat Boy на Raspberry Pi. Играется, как на нативном "железе".
     
     
  • 2.43, мясное место (?), 10:30, 05/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Super Meat Boy

    Это бенч! 🤣
    И что? Идёт вот прям как на родном Core 2 Duo?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру