Релиз модели9 июля 2026 г., 19:46 МСК🤖 Auto

Red Alert 1996 на Mac и Android: новый source port от сообщества

Разработчик dk8827 представил нативный порт Command & Conquer: Red Alert для macOS, Android и iOS, сохранив оригинальный код игры под лицензией GPLv3.

Баннер новости 3223

Техническая реализация и кроссплатформенность

Проект ra-port представляет собой неофициальный source port, основанный на исходном коде, опубликованном Electronic Arts. В отличие от эмуляторов, порт использует оригинальную логику игры, адаптированную через библиотеку SDL2 для работы на современных платформах. Это позволяет запускать игру 1996 года на Apple Silicon, Android-устройствах (arm64-v8a) и iOS-симуляторах без потери аутентичности.

Разработчик сделал ставку на консервативный подход: минимальные изменения в ядре игры и фокус на платформо-специфичных «шимах» (shims) для macOS, Android и iOS. Сборка осуществляется через CMake и Ninja, что обеспечивает нативную производительность.

Текущий статус функционала

Проект находится в стадии активной разработки (debug-сборки), но уже демонстрирует работоспособность ключевых механик. Ниже приведена таблица с актуальным статусом поддержки функций:

Функция Статус Примечания
Кампания (Союзники/СССР) Работает Полная поддержка сценариев
Локальная битва (Skirmish) Работает Локальный мультиплеер на одном устройстве
Видео и звук Работает Видеопроигры с синхронизированным звуком
Управление Работает Клавиатура/мышь (macOS), тач-интерфейс (Android/iOS)
Сетевой мультиплеер Не реализовано Функция не подключена в текущих сборках
Пакеты расширений Не в фокусе Поддержка не заявлена на данном этапе

Требования к сборке и данным

Репозиторий содержит только исходный код и инструменты сборки. Игровые ассеты (модели, звуки, видео) не включены в проект. Для запуска пользователю необходимо предоставить легально приобретенные данные игры (диски, образы или локальные бэкапы).

Процесс подготовки данных автоматизирован скриптом prepare_assets_from_local.sh, который копирует файлы в структуру assets/redalert (включая INSTALL/REDALERT.INI и базовые .MIX файлы). Эти папки исключены из контроля версий Git.

Почему это важно

Запуск оригинальной RTS 1996 года на мобильных устройствах и современных macOS-чипах без использования тяжелых эмуляторов открывает новые возможности для сохранения игровой истории. Порт демонстрирует, как открытый исходный код, выпущенный правообладателем, может быть использован сообществом для адаптации классики к современным ОС. Следующие шаги разработчика включают упаковку в .app для macOS, создание релизных APK для Android и поддержку физических устройств iOS.

Источник: Github ↗