Энтузиасты выпустили неофициальный порт «Космических рейнджеров HD: Революция» для Linux — проект уже можно запускать, хотя работа над ним ещё идёт.
Порт построен на библиотеке SDL и компиляторе Free Pascal (FPC), а в основе лежат восстановленные исходные коды, добытые через декомпиляцию. Собранный исполняемый файл получается байт в байт идентичным оригинальному Rangers.exe. В работе над проектом помогали AI-агенты, а сам код открыт под лицензией MIT. Сборки готовятся сразу для трёх платформ: Linux, Android и Windows.
Ключевая деталь — собственный форк FPC, созданный ради лучшей поддержки LLVM-бекенда на разных платформах. Задача была не просто перенести игру, а заставить её вести себя точно так же, как оригинальный exe-файл под Windows, вплоть до воспроизведения поведения x87 с 24-битной точностью. Побочный эффект приятный: с форком FPC на LLVM-бекенде симуляция галактики считается примерно вдвое быстрее оригинала на том же железе. Кроме того, правки в форке помогли выявить баги в самом FPC — информацию о них отправили на рассмотрение в апстрим-проект.
Сейчас порт в стадии разработки и тестирования, но основную игру уже можно проходить почти как в оригинале — редкие ошибки случаются, но не мешают. Отдельно подготовили экспериментальный мобильный интерфейс: масштабирование многих элементов переделали, чтобы комфортно играть на небольших экранах с высоким разрешением.
Главное ограничение пока — отсутствие планетарных боёв. За них отвечал движок MatrixGame, написанный на C++ с DirectX 9 и открытый в 2019 году под GPLv2. Его портирование запланировано на ближайшее будущее.
