TGViewer
opennet.ru полные новости opennet.ru полные новости @opennet_full · 237 subscribers
Post #6960 52
Доступен неофициальный порт игры Космические рейнджеры для Linux

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


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


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



https://opennet.ru/66471/
https://opennet.me/66471/
More from @opennet_full
  1. Oct 16, 2026Разработчик Firefox провёл сравнительное тестирование форматов JPEG XL и AVIF Джейк Арчиба…
  2. Oct 16, 2026Опубликована мобильная платформа Ubuntu Touch 24.04-2.1 Представлена прошивка Ubuntu Touch…
  3. Oct 16, 2026Проект GNOME представил предварительный выпуск GNOME OS для обычных пользователей Проект G…
  4. Oct 16, 2026PwnEscape - уязвимость в сетевом стеке ядре Linux, позволяющая обойти изоляцию гипервизоро…
  5. Oct 16, 2026Выпуск загрузочной прошивки Libreboot 26.10, в котором добавлена поддержка 239 устройств О…
  6. Oct 16, 2026Началось тестирование 64-разрядной версии клиента Steam для Linux Компания Valve опубликов…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →