LINUX.ORG.RU

Доступен декомпилированный высокоуровневый код игры Космические Рейнджеры HD: Революция

 , , ,


2

2

Путём byte-matching декомпиляции был реконструирован исходный код на Delphi 2007 для игры Космические Рейнджеры HD: Революция. Он собирается в исполняемый файл, идентичный оригинальному, т. е. по определению сохраняет всё поведение игры. Это не официальный релиз исходников, а реконструкция — практически все внутренние символы в коде (переменные, функции) имеют новые названия.

Размер кодовой базы: примерно 230 тысяч строк Delphi Pascal, и чуть больше тысячи строк оригинальных ассемблерных вставок на x86.

Дополнительно доступны:

>>> Репозиторий



Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 5)

сохраняет всё поведение игры

Где пруфы скриншоты? Без них будет мини-новость.

dataman ★★★★★
()
Ответ на: комментарий от dataman

Если вы про оригинальный Win32 билд с Delphi 2007, то там именно что получается идентичный бинарник с тем же хешем, так что оно и так идентично. Могу дать пару скриншотов с FPC билда на Linux, но не знаю, как их добавить в новость.

melkan
() автор топика
Ответ на: комментарий от melkan

Могу дать пару скриншотов с FPC билда на Linux

Годится.

не знаю, как их добавить в новость

Добавил скора.

dataman ★★★★★
()
Ответ на: комментарий от dataman

Добавил скриншоты, но тут особо не на что смотреть - игра выглядит именно что одинаково :)

melkan
() автор топика

Круто, конечно. Надеюсь, что не снесут как оффтопик. Лицензия-то какая? «Не-пойман-не-вор public license»? Порт на онтопик/лазарус будет?

legolegs ★★★★★
()
Ответ на: комментарий от legolegs

В новости есть ссылка на FPC порт, уже работает, правда там нужно собирать сам FPC из-за исправленных багов в нём, в основном из-за Delphi совместимости. Lazarus тут лишний, так как игра вообще не использует формы Delphi, весь UI полностью свой.

Лицензии на сам код игры нет, т.к. это декомпиляция на основе оригинального бинарника.

melkan
() автор топика
Последнее исправление: melkan (всего исправлений: 1)

230 тысяч строк Delphi Pascal

This decompilation project was carried out almost entirely by GPT-6 Astra in Codex

Я же писал, что в эру ИИ наличие исходников уже не важно. Любой сможет декомпилировать любую программу, добавить нужную функциональность и запустить. А если добавленное распространять в виде патча, то даже разрешения от автора оригинальной программы не требуется.

monk ★★★★★
()

что-же ии-шечка, животворящая, творит то...🤡
так можно и все фаргусы/акелла/7волк адаптировать-с.🤡

etwrq ★★★★★
()
Последнее исправление: etwrq (всего исправлений: 1)
Ответ на: комментарий от melkan

А будет ли выложен FPC-билд первой части для Linux? X11 или Wayland? И есть ли планы на Доминаторов (включая Перезагрузку).

В Революцию играть почему-то не могу, школьники какие-то там уже накуевертили чего-то всего в кучу.

OSBuster ★★
()

This decompilation project was carried out almost entirely by GPT-6 Astra in Codex

Хорошо, что они прикрутили всякие ИБ-проверки, и теперь ИИ на такое соглашается. А то месяц назад отказывался грузить корку в gdb чтобы место SIGINT показать, говорил нужно спец. разрешение от OpenAI на такие вещи

utf8nowhere ★★★★
()
Ответ на: комментарий от etwrq

А то ж. Я при помощи ИИшки в чужих бинарниках функции подменяю на свои уже. Раньше даже не знал, что такое возможно.

LightDiver ★★★★★
()
Ответ на: комментарий от monk

а речь про in-place replace?
j* давно уже поменять не проблема.
а там фулл-стак.

etwrq ★★★★★
()
Последнее исправление: etwrq (всего исправлений: 2)

Очень позитивная тенденция последних времён. Больше открытых и нативных сорс-портов!

nuxster ★★★★★
()
Ответ на: комментарий от LightDiver

ну так это не офф, если друзей не затянешь - то нафик не надо.
и в дисклеймере пермач.
вовку вроде моветон вслух говорить при dlss5?

etwrq ★★★★★
()
Ответ на: комментарий от etwrq

Так оф нафиг не сдался года с 18 уже как. Сейчас из живых только Лич.

А на чужих серверах в принципе аккуратнее надо быть. Пока сам не наглеешь, нафиг ты никому не нужен.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от LightDiver

И правильно - за сервисы есть смысл платить, а за код - не вижу особо.

Платят за работу. Если за код не платить, то его никто и не будет писать. Точнее, будут писать для себя. А если кому-то вдруг что-то надо, то придётся или писать самому или единолично оплачивать всю необходимую работу.

monk ★★★★★
()
Ответ на: комментарий от monk

Ну так ты извини, у программистов есть работа, им за это зарплату платят. А я их не нанимал.

Не хочешь писать, не пиши. Я за тебя напишу. Конкуренции меньше будет.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Ну так ты извини, у программистов есть работа, им за это зарплату платят. А я их не нанимал.

Так их нанимают именно для того, чтобы продавать их код. Если код продать нельзя, будут нанимать для написания сервисов, а код будет писать каждый сам себе.

Я за тебя напишу. Конкуренции меньше будет.

В одиночку напишешь аналог того же фотошопа или ведьмака? Просто все коммерческие приложения уйдут в облака.

monk ★★★★★
()
Ответ на: комментарий от monk

Так их нанимают именно для того, чтобы продавать их код

Я нанимаю? Это уже навязывание услуги. Я могу взять этот код без их услуг.

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

Если код продать нельзя

Почему нельзя? Продавай, я же не запрещаю. Но не навязывай мне что мне покупать.

Пусть пишут сервисы - я только за. Это работа и услуга, за которую стоит и заплатить. Они делают работу, я плачу, все честно.

И опенсорс показывает, что пишут иногда и не за зарплату и не для продажи. Если кто то перестанет писать, напишет другой.

Пусть уходят - это же хорошо. Когда кто то уходит из ниши, в ней меньше конкуренции и больше шансов продвинуть свое.

И заметь, я не против, что кто то покупает из софт. Я же не навязываю им свою волю - пусть покупают. Но когда мне начинают говорить что я на своем компе могу делать с софтом - это что то странное.

И когда продают то, на что нет затрат труда. Например, копии софта. Ну не могу я воспринимать это как что то нормальное. Деньги уходят, товаров больше не становится. В итоге хреновее всем.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от LightDiver

Я нанимаю? Это уже навязывание услуги. Я могу взять этот код без их услуг.

Владелец кода, который сейчас за этот код хочет деньги. Можешь не покупать и не брать код. Если будешь брать и не будешь платить, то тот владелец не сможет продавать код и новую версию взять уже не сможешь (только нанять программистов и получить его за полную стоимость разработки).

Почему нельзя? Продавай, я же не запрещаю. Но не навязывай мне что мне покупать.

Так и не навязывают. Не хочешь покупать Windows, не покупай, есть Linux. Не хочешь покупать Ведьмака, не покупай, есть куча бесплатных игр.

А вот «взять этот код без их услуг», если код только продаётся - это навязывание уничтожения рынка кода.

И когда продают то, на что нет затрат труда. Например, копии софта.

За копию труда берут очень малую долю реальной стоимости софта. Если ожидается, что будет несколько миллионов покупок, каждый заплатит миллионную долю стоимости. Платишь не за копию, а за разработку. Вскладчину.

Если запретить продавать копии (или пиратством сделать этот процесс бессмысленным), то вскладчину придётся скидываться заранее. Типа: заплати сейчас 3000 рублей, чтобы разработчик когда наберёт со всех желающих денег, нанял программистов и через два года тебе написали игру, которую при нынешней системе ты можешь сейчас купить за 3000 рублей. Kickstarter есть, но крупных проектов там нет.

monk ★★★★★
()
Ответ на: комментарий от monk

Можешь не покупать и не брать код.

А могу не покупать и брать и что? Если он не может продать воздух - это с какого перепуга начались мои проблемы?

Ты забыл, что написать могут многие - это нахер никому не сдалось. Важно не кто написал, не что написал. Важно кто получает прибыль и кто был первым.

Даже линукс был первым в своем роде однажды. И все, конкуренты идут лесом.

Не хочешь покупать Windows, не покупай, есть Linux. Не хочешь покупать Ведьмака, не покупай, есть куча бесплатных игр.

А могу взять бесплатную виндоус и бесплатного ведьмака. Ну я реально могу. В этом нет сожности. Я не потрачу своих ресурсов, не потрачу ресурсов того, кто это писал, его работодателя. Ты даже не узнаешь об этом никогда.

Напомню, что активации винды находится на сервисе майкрософт и никто ее не банит. Вот это поворот, да?

Навязывание своих продуктов с дальнейшим выбиванием денег - это норма последние десятки лет. И подавлением конкурентов. В том числе и полулегально и совсем не легально, закрывая на это глаза.

Это не я такой плохой - это официальгая полиика монополистов. Софт должен быть доступен всем и он всем доступен за деньги и бесплатно. Конкуренты тут не имеют шансов.

Если запретить продавать копии

Зачем? Продажа копий просто рано или поздно станет нерентабельной сама по себе. Проследи путь софта за последние 20 лет. Так было с музыкой той же. Стало меньше музыки?

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Напомню, что активации винды находится на сервисе майкрософт и никто ее не банит. Вот это поворот, да?

Микрософт пользуется не технической, а юридической защитой: https://www.cnews.ru/news/top/2024-11-26_rossiyaninu_dali_poltora

А нынче, так это шпионский софт, который пользователи сами себе ставят.

monk ★★★★★
()
Ответ на: комментарий от monk

По ссылке не защита микрософта, а:

Исходя из заключения суда, ОС Windows в пиратской сборке Zver представляет собой вредоносное программное обеспечение. «Заведомо зная о вредоносных свойствах операционной системы Windows Zver, и желая нейтрализации средств защиты компьютерной информации

для несанкционированного получения конфиденциальной информации пользователя без его согласия

Всё правильно сделали, нечего шпионский софт ставить на служебные компы. Да и на личные тоже лучше не надо.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от monk

Kickstarter есть, но крупных проектов там нет.

Вроде было несколько крупных. И эта, игра тысячелетия космическая, которую уже 10 лет пилят и ввалили космических денег, тоже с кикстартера насколько помню и собрала «На май 2026 года общая сумма средств, привлечённых на разработку Star Citizen, превысила 1 миллиард долларов.».

Loki13 ★★★★★
()

Да что там Рейнджеры, тут люди с ИИшкой через плечо Майнкрафт в Скайрим запихуёвывают:

В моддинге и эмуляции прямо сейчас происходит настоящая революция

Благодаря новым моделям ИИ энтузиасты всего за неделю смогли декомпилировать, рекомпелировать и эмулировать больше игр, чем за все последние годы. 

Теперь каждый может пересобрать любую игру или скрестить вместе сразу несколько игр, проанализировав с помощью ИИ бинарный код, чтобы затем собрать его обратно в новый исходный код. Раньше на такую работу потребовались бы годы, теперь – дни/часы.

В сети уже десятки безумных видосов с геймплеем Minecraft в мире Elden Ring, механикам Skate 3 в GTA Vice City, Tarkov в Skyrim и т.д. Важно, что это не ИИ-слоп и даже не моды для игр в привычном понимании, а созданные на базе старых игр совершенно новые игры, которые находятся в серой правовой зоне.

Безумно ускорилась и работа над эмулированием консольных игр. Уже сейчас Demon Souls с PS5 работает в 50 FPS на ПК, а рандомный чел собирает рабочую ПК-версию Infamous: Second Son за 24 часа.

https://t.me/pekagame/47214

YogSagot ★★☆
()
Ответ на: комментарий от YogSagot

Для тех, кто в детстве играл в эту игру вопрос лишён физического смысла.

kirill_rrr ★★★★★
()
Ответ на: комментарий от Leupold_cat

Что, неужели дьябло-3 теперь готва к тому чтобы в неё поиграть?

kirill_rrr ★★★★★
()
Ответ на: комментарий от Leupold_cat

А вот это спасибо. Я как то не подумал. Сейчас поищу сервера.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Да, инвалиды на костылях иногда умеют ходить почти как здоровые люди, что большой прогресс по сравнению с ситуацией «без костылей», в которой они ходить вообще не умеют.

firkax ★★★★★
()

https://github.com/vladtrc/iw4L

Как говорится, как тебе такое, Илон Маск. Практически полный реверс не просто мелкой игры, а целой Call of Duty: Modern Warfare 2.

ac130kz ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.