ReactOS запустила Half-Life 2. Совместимость с Windows растёт
07 июля, 2026

ReactOS запустила Half-Life 2. Совместимость с Windows растёт

ReactOS запустила Half-Life 2. Совместимость с Windows растёт

Проект ReactOS сделал очередной нетривиальный шаг: на реальном железе удалось запустить Half-Life 2 - одну из самых технически требовательных игр своего времени. Это не эмулятор и не виртуальная машина, а открытая операционная система, которая три десятка лет идёт к совместимости с программами и драйверами Microsoft Windows.

Что именно произошло и как это выглядело

Демонстрация прошла на конкретном железе: видеокарта NVIDIA GeForce GTX 960, звуковая карта SoundBlaster Audigy, разрешение вывода - 2560x1440. Для работы использовались проприетарные компоненты: видеодрайвер NVIDIA версии 368.61 и звуковой драйвер из пакета Audigy SupportPack 7.0. Всё это крутилось не под Windows, а под ReactOS. Факт сам по себе примечательный.

Месяцем ранее команде уже покорились оригинальная Half-Life и Unreal Tournament 2004. Нынешний результат - качественный скачок: Source Engine заметно сложнее по части взаимодействия с системными API и графическим стеком.

Параллельно - важный сдвиг в архитектуре

Игры играми, но одновременно в кодовую базу проекта добавили кое-что стратегически важное. В ReactOS впервые реализован системный вызов из ядра NT 6 - того самого, что лежит в основе Windows Vista и Windows Server 2008. Речь о NtGetCurrentProcessorNumberEx: он позволяет приложению узнать, на каком именно процессорном ядре оно выполняется в данный момент.

До этого разработчики ограничивались совместимостью с ядром NT 5.2 - уровнем Windows XP и Server 2003. Переход на NT 6 открывает дорогу к более современному прикладному софту, который давно перестал поддерживать «эксперку». Один системный вызов - но он первый из целого пласта.

Почему это важно за пределами энтузиастского круга

ReactOS существует с 1995 года - в январе проекту исполнилось 30 лет. Весь код написан на C и C++ с нуля, опубликован под лицензиями GPLv2 и LGPLv2, никакого заимствования из Windows внутри нет. Это принципиально: система юридически чистая и при этом стремится запускать то же ПО, что и продукт Microsoft.

Практическое применение очевидно там, где нужно сохранить работоспособность старого корпоративного или промышленного ПО без привязки к лицензиям Redmond. Запуск Half-Life 2 - это не про игры. Это маркер того, насколько далеко продвинулась совместимость графического и звукового стека с реальными драйверами.

Ключевые параметры демонстрации

  • Игра: Half-Life 2 (движок Source)
  • Разрешение: 2560x1440
  • Видеокарта: NVIDIA GeForce GTX 960, драйвер 368.61
  • Звук: SoundBlaster Audigy, пакет Audigy SupportPack 7.0
  • Платформа: ReactOS на реальном оборудовании, без виртуализации

Хронология последних достижений

  1. Запуск Half-Life и Unreal Tournament 2004 - месяц назад
  2. Реализация первого системного вызова из ядра NT 6 - несколько дней назад
  3. Успешный запуск Half-Life 2 на реальном железе - текущее событие