Энтузиаст и разработчик под ником SidiHmeed совершил необычный эксперимент: ему удалось запустить 64-битные приложения для Windows на операционной системе ReactOS, скомпилированной для процессорной архитектуры ARM64. Ключевую роль в этом достижении сыграл транслятор бинарного кода FEX-Emu, который обычно применяется в Linux для выполнения инструкций x86 и x64 на чипах ARM. Это открывает новые перспективы для использования ReactOS на устройствах с ARM-процессорами.
Демонстрация на культовой игре
В качестве демонстрации автор выбрал эмулятор игровой приставки Nintendo 64 — Mupen64Plus с графическим плагином Rice на базе OpenGL. С его помощью была запущена культовая игра Super Mario 64. Согласно системным мониторам, 64-битный исполняемый файл эмулятора работал со стабильной нагрузкой на центральный процессор в диапазоне от 28 до 41 процента. При этом общее потребление оперативной памяти всей операционной системы составило всего 227 мегабайт из 8 гигабайт доступного объема, что свидетельствует о достаточно эффективной работе связки.
Однако такой выбор тестовой программы вызвал споры среди пользователей. Запуск эмулятора внутри другого транслятора выглядит крайне громоздко: чтобы воспроизвести проект 1996 года от Nintendo, экспериментальная система ReactOS на ARM64 вынуждена переводить инструкции через FEX, симулировать системные вызовы Windows API, а затем исполнять код самого эмулятора Mupen64Plus. Многие комментаторы резонно заметили, что запуск полноценной нативной компьютерной игры без сторонних надстроек продемонстрировал бы реальный потенциал связки гораздо убедительнее.
Необычный интерфейс и перспективы
Помимо технической стороны, внимание привлек внешний вид показанной операционной системы. В то время как оригинальная ReactOS долгие годы придерживается стиля классических Windows 2000 и Windows XP, в ролике был продемонстрирован интерфейс с полупрозрачными окнами Aero и переработанной панелью задач в духе Windows 7. Как отметил SidiHmeed, эта графическая оболочка создается в рамках отдельного авторского форка и пока не является полноценным диспетчером окон DWM в привычном понимании Microsoft, но уже корректно компонует и отображает визуальные эффекты.
Достигнутый результат выглядит неожиданным на фоне того, что официальная ветка ReactOS для ARM64 долгое время не доходила даже до стабильной начальной загрузки на доступных микрокомпьютерах вроде Raspberry Pi 400. Создатель модификации подчеркнул, что потратил на реализацию множество бессонных ночей и сейчас подготавливает закрытую сборку для тестирования. Однако геймеры встретили новость со сдержанным скепсисом из-за отсутствия поддержки современных систем античита и многолетних проблем платформы с запуском актуальных релизов из цифровых магазинов.

Комментарии
Оставляйте комментарии, отвечайте другим пользователям, ставьте плюсы и минусы и добавляйте быстрые реакции.
Войдите в аккаунт, чтобы оставлять комментарии, отвечать другим пользователям и ставить реакции.