Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

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

Доступен неофициальный порт игры Космические рейнджеры для Linux

16.10.2026 07:29 (MSK)

Разработан кросс-платформенный порт игры "Космические рейнджеры HD: Революция", реализованный с использованием библиотеки SDL и компилятора Free Pascal (FPC). Порт основан на восстановленных исходных кодах, полученных путём декомпиляции и при сборке, позволяющих сформировать исполняемый файл, байт в байт совпадающий с оригинальным Rangers.exe. При разработке использовались AI-агенты. Код опубликован под лицензией MIT. Сборки формируются для Linux, Android и Windows.

В процессе разработки использовался собственный форк компилятора FPC, созданный для улучшения поддержки LLVM-бекенда на разных платформах и обеспечения совместимости, чтобы игра вела себя абсолютно так же, как оригинальный исполняемый файл на Windows, вплоть до воспроизведения поведения x87 с 24-битной точностью. При задействовании форка FPC с LLVM бекендом порт игры просчитывает симуляцию галактики примерно в 2 раза быстрее оригинальной игры, если сравнивать на одинаковом оборудовании. К тому же, многие изменения в форке FPC позволили найти проблемы в самом FPC, сведения о которых отправлены на рассмотрение в оригинальный проект.

На данный момент порт игры находится в стадии разработки и тестирования, но уже позволяет играть в основную игру так же, как в оригинале, за исключением редких ошибок. Подготовлен экспериментальный мобильный пользовательский интерфейс, который меняет масштабирование многих элементов для более комфортной игры на маленьких экранах с большим разрешением. Самое большое ограничение на текущий момент: отсутствие планетарных боёв, для которых использовался движок MatrixGame, написанный на C++ с DirectX 9 и открытый в 2019 году под лицензией GPLv2. В ближайшем будущем планируется портировать и его.

  1. Главная ссылка к новости (https://github.com/pakompom/Sp...)
  2. OpenNews: Valve опубликовала инструментарий Lepton для запуска Android-игр в Linux
  3. OpenNews: Сервис доставки игр GOG разрабатывает Linux-версию GOG Galaxy
  4. OpenNews: Опубликован исходный код игры Unturned
  5. OpenNews: Quake портирован для запуска внутри игрового мира Roblox
  6. OpenNews: Linux запущен на игровой приставке Atari Jaguar
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66471-game
Ключевые слова: game, port, pascal
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, soarin (ok), 07:36, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >  компилятора Free Pascal

    Наконец-то местным комментаторам радость

     
     
  • 2.3, Аноним (3), 07:38, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Pascal объективно лучше Ржавого и многих других.
     
     
  • 3.4, Тот_Самый_Анонимус_ (?), 07:59, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Чтобы быть хуже паскаля — надо постараться. Если паскальлучше чего-то, это говорит не о крутости паскаля, а о недостатках сравниваемого.
     
     
  • 4.16, Аноним (16), 08:46, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Знаем мы вас. На днях разговаривал с коллегой из IT отдела. Знаний о современном паскале ноль. Как на первом курсе вам рассказали о writeln и for так вы и живете в 70-х - 80-х годах прошлого столения. А что в Free Pascal асинхронность, параллельность, дженерики, интерфейсы и всякая мутатень даже и не дагадываетесь. Да и ещё компилятор не даст выполниться коду если он выходит за пределы диапозона и т.д. Ничего не напоминает?
     
     
  • 5.19, Аноним (19), 08:49, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Кажется даже можно проверку отключить для полного хардкора как в си, но это не точно.
     
  • 5.22, soarin (ok), 08:59, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > в Free Pascal асинхронность, параллельность, дженерики, интерфейсы...

    Да, на всём этом писал в рамках коммерческой разработки. Как-то ностальгии с хорошими чувствами не испытываю.

     
     
  • 6.31, Аноним (16), 09:23, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я когда пельмени покупаю, мне тоже одни больше нравятся, другие меньше. И это сугобо мое восприятие пельменей
     
  • 5.23, Аноним (23), 08:59, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Этот "современный" паскаль сейчас здесь, с вами, в одной комнате?

    > всякая мутатень

    Мы знаем, что там всякая мутатень. Всегда так было.

     
     
  • 6.30, Аноним (16), 09:21, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Нет, дома остался. Версия 4.8. Кроскомпиляция под aarch64 и windows
     
  • 5.28, Аноним (28), 09:17, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    У Паскаля два фатальных  недостатка: begin и end, а также регистронезависимость.
     
     
  • 6.33, Аноним (33), 09:43, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    begin/end это преимущество. Сразу бабуинов от программистов отсеивает.
     
  • 5.35, Аныным (?), 09:49, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ссылки на многопоточку вменяемую и асинхронщину в студию. Когда в последний раз им пользовался пару лет назад (переносил для одного местного ЖБИ завода коллектор метрик с Delphi 7 на свежий FPC/Lazarus, то в ветке master все, что касалось многопоточки, было в зачаточном состоянии. Видимо, ты имеешь в виду какие-то сторонние библиотеки. В стандартной поставке даже реализацию thread pool нужно руками писать. Все, что сложнее обычного мьютекса - тоже руками. Например, read-write lock.
     
  • 4.17, Аноним (19), 08:46, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А что не так с паскалем begin/end утомляет?
     
  • 2.34, Джон Титор (ok), 09:44, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.2, Аноним (3), 07:37, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/–
    Не нужно. Оригинал запускается и работает из-под WINE.
     
     
  • 2.5, анон (?), 07:59, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Вам, комментаторам opennet, ничем не угодишь
     
     
  • 3.6, Аноним (6), 08:01, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Ну так сюда же поныть приходят))) и почитать как другие ноют))))
     
     
  • 4.13, Xo (?), 08:39, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    +
     
  • 4.20, Пщгн (?), 08:50, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    +
     
  • 2.12, нужно (?), 08:39, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.7, Sm0ke85 (ok), 08:09, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >Порт основан на восстановленных исходных кодах, полученных путём декомпиляции и при сборке, позволяющих сформировать исполняемый файл, байт в байт совпадающий с оригинальным Rangers.exe.
    >При разработке использовались AI-агенты.
    >использовался собственный форк компилятора
    >но уже позволяет играть в основную игру так же, как в оригинале, за исключением редких ошибок

    Что-то пазл как будто не складывается...

     
     
  • 2.25, AInon (?), 09:05, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А думать пробовал?
    Попробую помочь: "байт в байт совпадающий с оригинальным Rangers.exе" на какой платформе? А поддержка каких платформ заявлена? Так где могут быть ошибки?
     
  • 2.27, eugener (ok), 09:10, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Хоть и байт в байт, а тёплые человеческие руки никто не отменял, бездушный AI код как следует работать не может!
     

  • 1.8, Аноним (8), 08:12, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    лучше б оригинальные первые и вторые портировали и пофиксли ролики. а васянский hd и под wine нормально работает
     
     
  • 2.9, Аноним (9), 08:21, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Первую часть автор этого порта, тоже декомпилировал.
     

  • 1.10, Аноним (16), 08:36, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Отличная новость. Рад и за Космические рейнджеры и за Free Pascal.
    Хотя "Космические рейнджеры HD: Революция" идут на линуксе под wine даже без какой-либо установки и даже под свободным драйвером для nvidia.


     
  • 1.11, Аноним (11), 08:37, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Тем временем в gimp не хватает человеческих ресурсов.
     
     
  • 2.14, нужно (?), 08:40, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.24, AInon (?), 09:02, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Что поделать, такова судьбинушка лyddитов, отринувших прогресс.
    У них и раньше было все невероятно уныло и долго (напр. цмик сколько лет делали) потому что гимп нинужОн.
    А сейчас станет еще хуже.
     

  • 1.15, Анонимный аноним (?), 08:40, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Ээээ, декомпиляция наверняка запрещена лицензией оригинала. Прилетил иск о нарушенении авторских прав и это поделие удалят.
     
     
  • 2.18, Старый престарый аноним (?), 08:49, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Декомпиляция разрешена в некоторых юрисдикциях (точно не скажу, но вроде у немцев такое есть). Кто-то декомпилировал и выложил. Эти пересобрали уже выложенный код, другим компилятором. За что им должен прилететь иск?
     
     
  • 3.21, Старый престарый аноним (?), 08:53, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Судя по ссылке в тексте новости, сами и декомпилировали и выложили несколько дней назад. Интересно будет поглядеть, что в результате получится с юридической стороны. Ресурсы кстати предлагается брать из оригинальной игры, с этой стороны вроде чисто.
     
  • 3.29, penetrator (?), 09:21, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    прилетит гитхабу и он по законодательству своей юрисдикции удалят репу, и всё

    если в Германии можно, то и хостить надо там же

     
  • 2.26, Аноним (23), 09:07, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Если прилетил, то фу-фу-фу конторе. У меня честно куплено всё до чего дотянулся в стиме. Но не играю. А вот когда ещё играл годиков 20 назад и был честно куплен лицензионный диск со второй частью из-за "оригинальной" защиты было невозможно адекватно играть, в результате чего имея лицуху приходилось качать версию с таблЭткой с просторов тогда ещё свободного веба. Весьма не радовала невозможность поиграть в честно купленный нифига не дешёвый диск. Поэтому такие поделия, просто форкающие запускатор, поддерживаю двумя руками
     

  • 1.32, Аноним (32), 09:41, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Зачем?
     

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



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: