Итак, погнали. За что цепляется взгляд? tga - очевидно, текстуры, до них дойдем в последний момент dcol - в PAK локаций я видел scol, логично предположить, что это Динамический КОЛлайдер mshs - судя по всему - меш (MESH) hie - какой то текстовый файл, описание модели?
Как и обычно в таких случаях - начинаю с меша (как оказалось потом - зря:) ) Открываем хекс-редактором
Первое, что запоминаем, это порядок байт - Little endian. Что мы можем найти? целые числа - обычно четыре байта, можно узнать по нулям в правых байтах. float - 4 непонятных байта :)), но в редакторе можно выделить - и в анализе данных будет вполне адекватное значение. а есть читабельные флоаты, например 00 00 80 3F - это 1 еще есть такой маркер - если корень суммы квадратов 3-х чисел равен 1 - значит перед нами нормаль :) В общем, просто накидал простой парсер, который бинарные данные дампит по такой логике в таблицу - так разобрать куда легче )
Опыт работы с такими данными подсказывает, что пачки флоатов в начале - это вершины. Иногда они идут вместе с UV. Но здесь есть закономерность именно по 3 числа - что как бы намекает, что перед нами список векторов. Предполагаем, что число 30 перед этим блоком - количество векторов. Умножаем на 12... Ну, почти совпадает :) Опущу эксперименты с визуализацией, у меня получилась такая схема:
Дальше начинается интересное, если отбросить следующие 3 флоата (анализ которых говорит что это нормаль), дальше идут числа 0, 1, 2 - ну, собственно, вот они, номера вершин полигона. И такой паттерн повторяется каждые 132 байта. Значит, каждые такой блок - это полигон. Смотрим, сколько таких блоков? оу, 38, прям как было в первом числе. Итак, в начале имеем количество полигонов и количество вершин, далее - данные. Но файл на этом не заканчивается. Далее... снова знакомый паттерн. количество поликов - 0 - 1 - количество вершин. И так до конца файла. Итог - mshs файл это некоторое количество мешей, каждый меш состоит из вершин и поликов. Вот что с этим делать? Как они позиционируются? Я слегка забуксовал, думая, что позиции мешей записаны в самом файле, но нет, ключ был в файле hie, с которого и стоило начинать анализ :)
Number of textures, number of materials - тут всё логично, есть материалы, материалы ссылаются на текстуры (те tga, что мы видели при распаковке, очевидно) Что особенно интересно:
Matrices
Nodes
Meshes - а блин, количество как раз совпадает с количеством блоков, считанных в mshs )))
Взгляд цепляется за Nodes, как будто это те данные, которые выстраивают иерархию модели, вот только узлов как то многовато. Если данные развернуть в дерево, то получится довольно громоздкая структура. Ответ в поле TYPE. каждый узел этого дерева иерархии отвечает за свой тип. Ну, осталось только сопоставить где какой тип :) Я заметил такую закономерность, для каждого типа узла есть свой диапазон значения в поле INDEX. Что получаем? 1 - в пределах количества Matrices 2 - в пределах количества Textures 3 - в пределах количества Meshes 4 - в пределах количества Expressions (не упоминал ранее, но есть в HIE-файле) 5 - в пределах количества Materials 7 - в пределах количества Collision Meshes Значит, алгоритм следующий. Элементы типа 1 представляю собой собственно иерархию "костей", к каждой кости применяем матрицу преобразования, которая ей соответствует. элемент типа 2 - устанавливает тектуру. элемент типа 3 - читает меш из файла mshs элемент типа 4 - применяет expression из самого файла hie (но, каюсь, не доразобрался зачем оно надо:) ) элемент типа 5 - устанавливает материал элемент типа 7 - читает коллизию из файла *col (на данной стадии мне не особо это важно было, поэтому не парсил) Пара скринов процесса :)
когда наконец-то понял, как позиционировать меши :)
А вот с применением текстур ) рядом подвинул лоу-поли модель :)
Повреждёная модель всё в том же файле :)
Ееее! Выцепил )
Применил логику ко всем машинам в карме - ну, не всё прям прочиталось отлично, где то проблемы с текстурами, но эксепшны не лезут - уже успех :))
Что дальше? Надо расковырять локации! А пока пока - вот вам скрин тачки из Carmageddon TDR2000 на трассе из Need for Speed 3 (которую я расковырял уже давно) :)
Надеюсь, до встречи следующей части! План - расковырять локации :)
Решил я поиграть на выходных в Carmageddon. Но вот незадача! - Заводить всё это в эмуляторе DosBox нет никакого желания (он стоит у меня для других целей, ну вы понимаете)) - То что мы с Сашей Гурьяновым делали на DosZone у меня тормозит, так как не вывозит мой старенький процессор. Пора уже собрать комп для нашей ДОС Зоны)) - Ремейки типа Carmageddo: Max Damage и Reincarnation полная фигня. Куплено в стиме и полно разочарования Что же делать? Будем сами портировать в браузер! Всё как мы любим
Так как исходников нет, то за основу был взят фанатский проект по декомпилированию оригинальной игры - Dethrace. И хотя они его декомпилировали приблизительно на 70% это меня не остановило, так как все основные и ключевые функции игры работают и сейчас та команда достает из файлов только сетевую часть и что то еще по мелочи, что мне не понадобилось.
И вот спустя пары вечеров я получил офигительный нативный браузерный порт Carmageddon. Всё как надо, 60fps и улучшенный рендер аля оригинальный 3Dfx. Ну и я избавился от совершенно дурацкого оригинального управления на NUMPAD и сделал классическое гоночное на стрелках клавиатуры
С момента появления Windows 95 всё больше игр стало выходить под эту систему, однако MS-DOS оставалась актуальной до конца 90-х. После 97-го количество игр под ДОС стало сокращаться разительно, постепенно сходя на нет. Хотя какие-то проекты выходили и в 00-х и позже, эпоха MS-DOS закончилась.
Тем не менее для многих геймеров из России и СНГ даже в начале 00-х DOS-игры оставались актуальными. У меня до 2003 года был ПК который тянул только DOS-игры. На закате данной операционной системы мир увидел настоящие шедевры игровой индустрии и рождение легендарных серий. Сейчас мне хочется рассмотреть лучшие игры заката MS-DOS, а конкретно — лучшие игры на MS-DOS 1997 года. На заметку: все эти игры выходили не чисто под ДОС, а под Windows/DOS, по понятным причинам.
Fallout: A Post Nuclear Role Playing Game
Величайшая вселенная родилась ещё на MS-DOS. Кстати, Fallout 2 уже требовала только Windows. Правда, пользователям DOS-компьютеров без наличия другой ОС от Microsoft (имею в виду Windows) или Apple приходилось мириться с увеличенным требованием оперативной памяти (32 МБ для ДОС и 16 МБ для Windows). Безусловно, это огромный подарок всем любителям ролевых игр в те древние времена.
Blood
Новый уровень эксплуатации движка Duke Nukem 3D (Build Engine). В данном случае у нас не получилось длительной и легендарной серии, так как после второй части Blood продолжений не получал, но получил ремастер. Зато компания, которая создала данный кровавый шутер — Monolith Productions — потом пару десятилетий радовала нас своими замечательными проектами.
Dungeon Keeper
Симулятор строителя собственного подземелья породил множество игр подобного жанра. Сначала вышла вторая часть Dungeon Keeper, потом, в наше время, вышел его прямой духовный наследник — Dungeons (в 4 частях, если я не ошибаюсь). Вообще, много похожих игр вдохновлялись шедевром Питера Молиньё. Далее Питер понаделает ещё много шедевров… и шума, став знаменитым как в хорошем, так и в плохом смысле.
Carmageddon
Яркая гоночная аркада, бросавшая вызов нормам морали. Да, здесь можно было давить людей и наблюдаться за кровавыми брызгами. Можно было и не давить… но ради чего мы в игрушку играем? Хотя свою злобу можно было выместить и на оппонентах по трассе. Несмотря на громкий взрыв популярности в момент своего выхода и неплохое продолжение, далее серия забуксовала, и даже «Реинкарнация» 2015 года не помогла восстановить былую славу.
Theme Hospital
Лёгкий, юмористичный и оттого полюбившийся симулятор. Несмотря на столь серьёзную тему — госпиталь, доктора и лечение людей — игра получилась совершенно несерьёзной, и это отлично. Особенно очаровательна графика. В принципе, даже сейчас Theme Hospital можно запустить и с удовольствием поиграть, либо в его современного духовного наследника — Two Point Hospital.
GTA
Из всех рассматриваемых сегодня игр GTA — самая успешная в финансовом плане. Её продолжения до сих пор популярны и будут популярны ещё десятилетия. Кто бы мог подумать, что обычная экшн-адвенчура с видом сверху эволюционирует в 3D-экшн и обретёт оглушительную мировую славу. А всё началось ещё тогда углепластик, на MS-DOS.
X-COM: Apocalypse
Кому-то может показаться, что данная игра не достойна называться «лучшей» и не имеет права находиться в нашем списке. Возможно, однако, по моему субъективному мнению, X-COM: Apocalypse является венцом серии X-COM, квинтэссенцией лучших идей первой (UFO Defence) и второй (Terror from the Deep) частей. Её подвела сырость в момент выхода и обилие багов — не хватило времени на полировку и доработку.
Jurassic War
Это лично мой опыт — ну люблю я Jurassic War, очень люблю. На мой взгляд, данная RTS сильно опередила своё время, внедрив ролевые элементы в стратегию реального времени. Для периода заката ДОС Jurassic War блеснула яркой вспышкой.
А какие сильные проекты на исходе MS-DOS вспомните вы? Не обязательно 1997 года.
Гоночный экшен с элементами «роглайта» и легендарной серией в названии вышел 6 февраля 2026 года. Однако, в связи с санкциями, приобрести игру немного проблематично. В этой статье мы расскажем, как купить Carmageddon: Rogue Shift в 2026 году для пользователей PC, Xbox и PlayStation, а также о ее системных требованиях.
Об игре
Серия Carmageddon всегда была символом скандальной свободы на виртуальных трассах. Ее шестая основная часть — Carmageddon: Rogue Shift — продолжает традицию безжалостных гонок, где победа достигается не только за счет скорости, но и благодаря уничтожению соперников и пешеходов. На этот раз проект получил элементы roguelite и создавался итальянской студией 34BigThings, известной по футуристическим гонкам Redout.
История франшизы началась в 1997 году, когда британская Stainless Games выпустила первую Carmageddon. Тогда игра произвела эффект разорвавшейся бомбы: гонки превращались в кровавое шоу, где важнее было не пересечь финиш, а раздавить как можно больше противников и случайных прохожих. Несмотря на шквал критики, проект оказался успешным и породил продолжения, выходившие до 2000 года. После третьей части серия исчезла на долгие пятнадцать лет, но во второй декаде XXI века ее вернули к жизни — вышло еще два полноценных релиза и один спин-офф.
В декабре 2018 года права на бренд перешли к издателю THQ Nordic, однако анонс новой части пришлось ждать целых семь лет. Сегодня Carmageddon: Rogue Shift возвращает игроков к истокам, но при этом добавляет свежие механики. Итальянцы из 34BigThings сделали ставку на сочетание классического безумия серии и современных элементов жанра roguelite, чтобы гонки ощущались еще более непредсказуемыми и жестокими.
Системные требования Carmageddon: Rogue Shift для ПК
Минимальные:
Процессор: Intel Core i7-6700 или AMD Ryzen 5 1600X.
Видеокарта: NVIDIA GeForce RTX 2060 или AMD Radeon RX 5600 XT или Intel Arc A380.
Оперативная память: 8 GB.
Место на диске: 35 GB.
Рекомендуемые:
Процессор: Intel Core i7-12700K или AMD Ryzen 7 5800X.
Видеокарта: NVIDIA GeForce RTX 3070 Ti или AMD Radeon RX 6700 XT.
Оперативная память: 16 GB.
Место на диске: 50 GB.
1. Как купить Carmageddon: Rogue Shift на ПК
Самостоятельная покупка в Steam
Проект доступен для российских игроков, проблемы могут возникнуть лишь с пополнением Steam. Ранее мы уже писали статью о рабочих способах, также с этим могут помочь продавцы торговой площадки ggsel.
Покупка подарком или ключом для Steam на ggsel
Это более легкий и выгодный способ. На ggsel можно приобрести игру гифтом или ключом для Steam.
Выберите понравившееся предложение. В заголовке или описании товара должна быть пометка «Ru». Это говорит о том, что доставка подарка или активация ключа доступны на российском Steam-аккаунте. Если такого товара нет, значит в данный момент доставка возможна только на иностранные учетки.
Во время поиска товара помимо цены рекомендуем обращать внимание на продажи, рейтинг продавца и отзывы других покупателей.
Внимательно прочитайте описание и оплатите товар удобным способом (российской банковской картой, через СБП, электронным кошельком или другим методом).
После подтверждения оплаты, продавец отправит вам ключ игры, который необходимо ввести в приложении Steam. В случае покупки гифта, через некоторое время он добавится в друзья и отправит игру подарком.
Остается только принять гифт или активировать ключ, после чего Carmageddon: Rogue Shift появится в вашей библиотеке игр.
2. Как купить Carmageddon: Rogue Shift на Xbox
Покупка ключа активации
Переходим в категорию «Carmageddon: Rogue Shift» и выбираем подходящий товар. Также, как и в предыдущем способе, смотрим на его критерии, внимательно читаем описание и оплачиваем.
После этого нужно удостовериться, что наш IP-адрес соответствует тому региону, в котором покупали ключ игры, обычно об этом пишется в описании товара. Далее нужно открыть страницу активации кодов и вписать полученный ключ.
После того как игра появится в нашей библиотеке Xbox скачиваем ее.
На ggsel есть продавцы, которые предлагают активацию игры на наш аккаунт, но им понадобится логин и пароль для входа на нашу учетную запись.
Также, если имеется зарубежная банковская карта, купить игру не составит проблем.
3. Как купить Carmageddon: Rogue Shift на PlayStation
Прошло уже немало времени с того, как Sony приостановила продажи в России, поэтому совершать покупку также придется обходными путями. Так как поменять страну существующего аккаунта PSN нельзя, необходимо создать новую учетную запись в другом регионе.
Пополнение баланса PSN и самостоятельная покупка
Есть два варианта закинуть кровные на внутренний баланс PSN — покупка прямого пополнения / карты пополнения в зависимости от региона. После активации приобретенной карты на аккаунт зачислится эквивалентная ей сумма. При покупке услуги пополнения, на баланс поступят средства в указанном вами перед оплатой количестве. Как карты, так и прямое пополнение можно приобрести на ggsel. Положительная сторона метода карт пополнений (Турция, Индия, Польша) — нам не придется давать данные от учетной записи. А в некоторых случаях это еще и самый выгодный вариант.
Находим раздел PlayStation Пополнение баланса, выбираем пополнение нужного региона на маркетплейсе. Вновь смотрим отзывы, рейтинг и количество продаж у продавца.
Совершаем оплату, после чего получим код пополнения кошелька. Вводим его на сайте PlayStation или на самой консоли в PlayStation Store в разделе Redeem Codes and Gift Cards.
Если выбрано пополнение баланса с заходом на аккаунт (UA) — указываем нужную сумму, логин/пароль и 2ФА и желаемую покупку. Обычно заказ выполняется в течении 15–30 минут.
После зачисления средств покупаем игру в PS Store.
Покупка на ваш аккаунт
Также можно выбрать активацию игры на аккаунт зайдя на страницу Carmageddon: Rogue Shift на площадке ggsel. Вводите свои данные от учетной записи PSN в переписке с продавцом и он сам совершит покупку игры! Вам остается только зайти на аккаунт после операции продавца и установить Carmageddon: Rogue Shift на свою консоль.
Переходите на ggsel.net — торговую площадку, где вы найдете игры для ПК и консолей, DLC, сможете пополнить баланс популярных игровых и неигровых сервисов, купить и продать игровой аккаунт. И все это — по низким ценам!
Присоединяйтесь к нам в Telegram, чтобы не пропустить новые календари.
Dragon Quest 7: Reimagined — 5 февраля (NS1/2, PC, PS5, Xbox Series) Жанр: jRPG Чем примечательно: масштабный ремейк культовой jRPG о пареньке из рыбацкой деревни, который отправляется в морское путешествие.
Jackal — 5 февраля (PC) Жанр: изометрический экшен Чем примечательно: мужчина в компании загадочного божества погружает преступный мир Лас-Вегаса 1970-х в кровавые воды.
Menace — 5 февраля (PC) Жанр: тактическая стратегия Чем примечательно: отряд профессиональных военных и случайных наемников противостоит инопланетному вторжению. Новый проект разработчиков «Battle Brothers».
Carmageddon: Rogue Shift — 6 февраля (NS2, PC, PS5, Xbox Series) Жанр: аркадные гонки Чем примечательно: в постапокалиптическом мире осталось последнее развлечение — смертельные гонки. Новый проект разработчиков «Redout».
Nioh 3 — 6 февраля (PC, PS5) Жанр: экшен от 3-го лица Чем примечательно: экшен о борьбе с демонами в Японии начала 17-го века. Новый проект разработчиков серий «Ninja Gaiden» и «Dead or Alive».
Mewgenics — 10 февраля (PC) Жанр: roguelike Чем примечательно: генномодифицированные коты отправляются в опасные приключения. Новый проект разработчиков «Super Meat Boy» и «The Binding of Isaac».
Romeo is a Dead Man — 11 февраля (PC, PS5, Xbox Series) Жанр: экшен от 3-го лица Чем примечательно: почти погибшего героя возвращают к жизни с помощью высоких технологий и отправляют сражаться с монстрами. Новый проект разработчиков «Shadows of the Damned» и «No More Heroes».
Disciples: Domination — 12 февраля (PC, PS5, Xbox Series) Жанр: глобальная стратегия Чем примечательно: возвращение именитой стратегии в мрачных готический декорациях.
Mario Tennis Fever — 12 февраля (NS2) Жанр: аркадный теннис Чем примечательно: Марио и его многочисленные друзья веселятся на теннисном корте.
High On Life 2 — 13 февраля (PC, PS5, Xbox Series) Жанр: шутер от 1-го лица Чем примечательно: чудаковатый скейтбордист пытается спасти человечество при помощи говорящего оружия.
Reanimal — 13 февраля (NS2, PC, PS5, Xbox Series) Жанр: 2D-хоррор Чем примечательно: кооперативный хоррор о брате и сестре, которые погружаются в жуткий мир ради спасения друзей. Новый проект разработчиков двух первых частей серии «Little Nightmares».
Avowed — 17 февраля (теперь и на PS5) Жанр: RPG от 1-го лица Чем примечательно: приключенческая RPG, действие которой разворачивается во вселенной «Pillars of Eternity». Новый проект разработчиков «Fallout: New Vegas» и «The Outer Worlds».
Star Trek Voyager: Across the Unknown — 18 февраля (NS2, PC, PS5, Xbox Series) Жанр: roguelite стратегия Чем примечательно: стратегия о выживании в неприветливом космосе с акцентом на сюжете.
Styx: Blades of Greed — 19 февраля (PC, PS5, Xbox Series) Жанр: стелс-экшен от 3-го лица Чем примечательно: язвительный гоблин вновь решается на дерзкое ограбление и ворох скрытных убийств.
Towerborne — 26 февраля (PC, PS5, Xbox Series) Жанр: beat-em-up Чем примечательно: кооперативный beat-em-up, действие которого разворачивается в фэнтезийной вселенной. Новый проект разработчиков «The Banner Saga».
Laysara: Summit Kingdom — 27 февраля (NS1, PC, PS4/5, Xbox One/Series) Жанр: градостроительный симулятор Чем примечательно: строительство живописных городов на неприветливых горных хребтах.
Resident Evil Requiem — 27 февраля (NS2, PC, PS5, Xbox Series) Жанр: хоррор от 1-го лица Чем примечательно: Леон Кеннеди и Грейс Эшкрофт исследуют руины Раккун-Сити в поисках секретов корпорации «Umbrella».
PS. Если понравился формат — ищите нас в Telegram.