У меня был Турбо86М, чем-то похож на эту ЕСку, но на 80х86. У него была особенность, ему нужно было минут 10-15 прогреваться, иначе выдавал ошибки памяти. Думал, что это у моей машины такой глюк, но потом узнал что это у них обычное дело было.
Неплохо было бы при упоминании прерываний описать механизм действия, рассказать про "таблицу прерываний", упомянуть разницу в маскируемых/немаскируемых.
Я про это выше и писал. 20 лет назад пытался разобрать TD3, особых успехов не добился. Недавно начал сливать код DeepSeek (мы пахали, я и трактор), так с подсказками за пару дней 50 функций. В идеале, конечно, видится связка в виртуалка+ида+deepseek, последний должен в реальном времени отслеживать дебаггер. Если кто-то реализует такой инструмент, он вернёт к жизни тысячи старых игр, исходники которых были утеряны.
Это было бы здорово! Для начала хорошо бы выложить проект на гитхаб (я кое как нашёл исходники в инете), а там, глядишь, и энтузиасты подтянутся. Казалось бы, через 15-20 лет время должно было появиться, а всё как раз наоборот.
Много лет назад познакомился с DreamZ на elite-games, предложил ему взять код этой игры и заново отреверсить. При помощи IDA Pro, Hex-Rays и крепкого словца он выкатил шикарный собственный порт, который догнали до последнего на тот момент DX, прикрутили новые модели, поправили баги.
Огромное количество игр использовало VM, это облегчало портирование на разные платформы. Да и без портирования тоже. Серия Ultima, начиная с 6 части - на отдельной VM, почти все РПГ игры SSI, - тоже.
Согласен. Иногда ИИ выдаёт дикую отсебятину, особенно через 10-15 запросов. Нередко, основываясь на тематике игры, ИИ решал что функция делает какую-то определённую работу, например, просчитывает поворот руля на 90 градусов (почему на 90?), и переубедить его в этом не удавалось никак. Но нередко подаёт какие-то годные идеи, которые оказываются верными. Плюс он как-то пугающе хорошо разбирает функции работы со звуковыми устройствами, описывая детально для какой это карты, почему это именно так, и как бы это улучшить.
Есть отличный плагин к IDA для отладки в Doxbox-X. Очень помогает в изучении кода старых игр. Hex-rays в IDA, к сожалению, не умеет в реверс 16-битного кода, но зато с этим прекрасно справляется ИИ, тот же DeepSeek, особенно если ему объяснить что за игра, и если ему скармливать результаты отладки отдельных кусков кода.
SimCopter примечателен тем, что там есть миссии, поэтому хоть немного веселее чем Streets. Графика сверху смотрится чуть получше чем на уровне водителя.
Я переходил много лет назад, когда был ещё жив скайп, и импорт как-то легко прошёл, уже не помню как. С тех пор в скайпе не появлялся. Сейчас внезапно мне новая версия Тимс предложила залогиниться или на мой тимс аккаунт, или на старый скайп аккаунт.
"вместо него — Teams, но это сугубо для офиса" Нет. Работает персональный прекрасно. Можно профиль скайпа подтянуть, можно создать новый и импортировать контакты скайпа.
Хорошей традицией ремастеров стала возможность на лету менять графику. Warcraft не стал исключением, по F5 графика меняется "на лету". В меню можно так же вернуть старое управление, музыку, интерфейс. Это для тех, кто переживает что ремастер "потерял душу, отдавшись ИИ".
Божечки-кошечки, как я обожаю всякие статьи про реверс. Много лет пытался отреверсить TestDrive III, но времени и терпения не хватает. А ещё тот факт, что HexRays только 32 бита декомпилирует, 16 игнорирует. Плагин досбокс-ида, кстати, по моей же просьбе пересобрал lab113, когда IDA обновилась. Изначально это был плагин от создателей Exult'а. Есть надежда, что эти ваши бесполезные ИИ когда-нибудь научатся выворачивать код наизнанку и без человека реверсить старые игры.
Есть идейный продолжатель от alevgor: Haunted Lands и Haunted Lands: Burial Grounds. Добавлены новые персонажи, монстры, движения. Очень цепляющая вещь, но с духом именно старого доброго Дейва. Искать на itch.io.
У меня был Турбо86М, чем-то похож на эту ЕСку, но на 80х86. У него была особенность, ему нужно было минут 10-15 прогреваться, иначе выдавал ошибки памяти. Думал, что это у моей машины такой глюк, но потом узнал что это у них обычное дело было.
Неплохо было бы при упоминании прерываний описать механизм действия, рассказать про "таблицу прерываний", упомянуть разницу в маскируемых/немаскируемых.
Обычно игры упакованы стандартными инструментами, и никаких проблем с распаковкой перед анализом нет.
Metal Mutant наиболее интересна, остальные уже давно разобрали на атомы.
Я про это выше и писал. 20 лет назад пытался разобрать TD3, особых успехов не добился. Недавно начал сливать код DeepSeek (мы пахали, я и трактор), так с подсказками за пару дней 50 функций. В идеале, конечно, видится связка в виртуалка+ида+deepseek, последний должен в реальном времени отслеживать дебаггер. Если кто-то реализует такой инструмент, он вернёт к жизни тысячи старых игр, исходники которых были утеряны.
Это было бы здорово! Для начала хорошо бы выложить проект на гитхаб (я кое как нашёл исходники в инете), а там, глядишь, и энтузиасты подтянутся.
Казалось бы, через 15-20 лет время должно было появиться, а всё как раз наоборот.
Ого, вот это встреча :) Привет!
Время неумолимо бежит вперёд, сжимаясь в воспоминаниях как архив, вот и кажется, что неделя :)
Много лет назад познакомился с DreamZ на elite-games, предложил ему взять код этой игры и заново отреверсить. При помощи IDA Pro, Hex-Rays и крепкого словца он выкатил шикарный собственный порт, который догнали до последнего на тот момент DX, прикрутили новые модели, поправили баги.
Огромное количество игр использовало VM, это облегчало портирование на разные платформы. Да и без портирования тоже. Серия Ultima, начиная с 6 части - на отдельной VM, почти все РПГ игры SSI, - тоже.
Согласен. Иногда ИИ выдаёт дикую отсебятину, особенно через 10-15 запросов. Нередко, основываясь на тематике игры, ИИ решал что функция делает какую-то определённую работу, например, просчитывает поворот руля на 90 градусов (почему на 90?), и переубедить его в этом не удавалось никак.
Но нередко подаёт какие-то годные идеи, которые оказываются верными.
Плюс он как-то пугающе хорошо разбирает функции работы со звуковыми устройствами, описывая детально для какой это карты, почему это именно так, и как бы это улучшить.
Есть отличный плагин к IDA для отладки в Doxbox-X. Очень помогает в изучении кода старых игр. Hex-rays в IDA, к сожалению, не умеет в реверс 16-битного кода, но зато с этим прекрасно справляется ИИ, тот же DeepSeek, особенно если ему объяснить что за игра, и если ему скармливать результаты отладки отдельных кусков кода.
SimCopter примечателен тем, что там есть миссии, поэтому хоть немного веселее чем Streets. Графика сверху смотрится чуть получше чем на уровне водителя.
Я переходил много лет назад, когда был ещё жив скайп, и импорт как-то легко прошёл, уже не помню как. С тех пор в скайпе не появлялся. Сейчас внезапно мне новая версия Тимс предложила залогиниться или на мой тимс аккаунт, или на старый скайп аккаунт.
"вместо него — Teams, но это сугубо для офиса"
Нет. Работает персональный прекрасно. Можно профиль скайпа подтянуть, можно создать новый и импортировать контакты скайпа.
Вроде есть.
А ещё есть дотнет ремейк на гитхабе, тем точно есть.
Хорошей традицией ремастеров стала возможность на лету менять графику. Warcraft не стал исключением, по F5 графика меняется "на лету". В меню можно так же вернуть старое управление, музыку, интерфейс.
Это для тех, кто переживает что ремастер "потерял душу, отдавшись ИИ".
Божечки-кошечки, как я обожаю всякие статьи про реверс. Много лет пытался отреверсить TestDrive III, но времени и терпения не хватает. А ещё тот факт, что HexRays только 32 бита декомпилирует, 16 игнорирует.
Плагин досбокс-ида, кстати, по моей же просьбе пересобрал lab113, когда IDA обновилась. Изначально это был плагин от создателей Exult'а.
Есть надежда, что эти ваши бесполезные ИИ когда-нибудь научатся выворачивать код наизнанку и без человека реверсить старые игры.
Есть идейный продолжатель от alevgor: Haunted Lands и Haunted Lands: Burial Grounds. Добавлены новые персонажи, монстры, движения. Очень цепляющая вещь, но с духом именно старого доброго Дейва. Искать на itch.io.
А если не хочется в 1990ый, можно реверсить в IDA Pro. Есть плагин для связки досбокс-ида:
Реверс в DOSBox с помощью IDA | Форум Old-Games.RU. Всё о старых играх
Вводим в поиск "Sinclair" и смотрим текст вокруг. Явно не было даже элементарной вычитки.