вспомнил старенькую досовую игрушку Threat (и даже не пытайтесь играть: после четырёх уровней вылетает).
формат графики я ещё в школе расковырял: это просто pcx-ы размером 320x200 с обрезаным заголовком. а сейчас потратил пару часов и добил формат уровней. в принципе, можно накарябать современную версию, но лень.
кстати, там достаточно забавный движок: он проверяет столкновения с тайлами на основе экранных пикселов, так что радости неквадратных тайлов реализованы без явного задания формы оных в бинаре.
анимацию в интермиссиях и музыку выколупывать лень.
я в пятницу в dosemu впихнул "Abrams M-1" — два вечера шпилил пожалел, что так и не стал прогером — как хотел там 15 лет назад раздерибанить карты, чтоб посмотреть, надо ли лазить в тех зеленых площадаях вне дороги или нет, так и сейчас хочу
там сложнее карты выдернуть, наверное. всё-таки тут простая тайловая структура.
я ж игру не раздербанивал дизассемблером, я просто менял байты и смотрел, что получается. благо, есть официальный редактор уровней (правда, очень покоцаный, но для начала и такой катит), с ним общую структуру выяснить несложно. а потом educated guesses, меняем байты, смотрим, меняем байты, смотрим. собственно, самый нудный процесс — это скипать стартовые скрины игрушки. можно было бы пропатчить, но лом.
игрушка на турбопасцале и ассемблере написана, кстате.
значит, так. крадём где-нибудь IDA бесплатно без регистрации без смс… ну, дальше ясно? чо, особо упоротые персонажи так и переписывают; смотри, например, OpenTitus — который и есть чуть-чуть облагороженая трансляция в ся ассемблерного выхлопа.
в общем-то, то же самое надо было бы сделать с Threat (ну, не совсем то же самое, но мозги монстров и collision detection точно выдернуть — для аутентичности), но дико, атомно, непередаваемо лень. как минимум потому, что после всех затраченых усилий играть в это если и будут, то полтора замлекопа. а в репозитории она не попадёт, потому что графика и уровни вовсе даже проприетарно-платные.