Мишки Gamez. Command & Conquer: Renegade на столе патологоанатома:
Что-то я в последнее время слишком много стал работать. За последние два годя, я полностью прошел только Vampire Masquarade, ну и иногда могу себе позволить битву по сетке в Half-Life или Unreal. В последнее время моя тяга к играм проснулась еще с большей силой, поэтому я решил снова хоть иногда загружать свою видюху полигонами. Но так как по-человечески я играть не умею, и обязательно обнюхаю все внутренности игры, то я решил делиться с тобой своими находками.
Прежде чем начать играть, я попросил нашего игрового редактора (2poisonS) выслать мне несколько продвинутых на данный момент игр. Через несколько дней, в мой ящик навернулся список из 5 игр. Мне сразу же бросилось в глаза название Command & Conquer: Renegade. Еще с первой версии C&C я стал ярым поклонником этой великой стратегии. Да-да, я в тот момент думал, что это тоже стратегия.
Через два дня я уже бежал дамой с горящими глазами и красивым диском в руках. Прибегаю, засовываю одноглазова в свою соню …. Тут на моем лице появился и страх и ужас в одном флаконе. Те, кто видел Renegade меня поймут, ведь я оказался наивным чукотским юношей ожидавшим развернуть очередные массовые сражения.
Через пять минут молчания я запихнул выкатившиеся от ужаса глаза обратно и размял пальцы. Ну, раз Action, значит, будем колбаситься. И тут Астапа понесло…. Я три дня не видел пищи и жены, а только судорожно стучал по клаве, убивая очередного NODа. Но тут я нарвался на одну из миссий, где меня гоняли, как младенца.
Многочисленные попытки пройти заново ничего не давали, потому что ощущалась явная нехватка боеприпасов, а без них жизнь утекает слишком быстро. Если учесть, что сама миссия мне не очень понравилась, то мучиться над ней не имело смысла. Немного помозговав, я принялся разглядывать внутренности игры.
И вот C&C: Renegade уже удобно расположился на моем операционном столе. Первым делом я заглянул в диру, куда установился Renegade. Сразу бросилась в глаза еще одна дира – Data. Не трудно догадаться, что там должны быть ресурсы игры. Заглядываю туда и вижу до боли знаковые файлы mix. Ешкин кот, прошло столько времени, а Westwood до сих пор хранит все ресурсы в одном файле. Наивные чукотские мальчики!!!
Для тех, кто еще не в танке сообщаю, что mix переводиться как «смесь», и содержимое файла оправдывает это. В таких файлах может храниться практически все, начиная от текстур и звуков (в C&C они хранятся в tga, wav и mp3 форматах) и, заканчивая настройками (они хранятся в ini файлах).
Файлы mix создаются практически простым объединением всех ресурсов в один файл. Потом добавляется заголовок (идет в отдельном файле), в котором идет описание содержимого, какие файлы вошли в mix библиотеку. Но он нас не особо интересует, потому что мы и так все найдем.
Любой файл можно вырвать клещами из mix-библиотеки и положить в ту же директорию. Самое интересное, что игра будет использовать именно этот файл, а не то, что осталось в сборной солянке. Это очень удобно, потому что не надо постоянно вытаскивать нужное из mix и после редактирования заталкивать обратно. Просто брось где-нибудь рядом, и игра схавает это. Главное - сохранять все под правильными именами.
Первое и самое главное, что попало под мой взгляд - always.dat. Этот файл тоже имеет mix формат, только почему-то ему дали расширение .dat. Здесь хранится все, что касается всей игры в целом, а не отдельных уровней. Давай попробуем что-нибудь с ним сделать.
Текстуры и аудио меня не очень интересуют, поэтому я буду искать здесь только настройки. Для этого я открыл файл через Windows Commander в режиме просмотра (выделил файл и нажал F3). Если ты используешь любой другой файловый менеджер, то я уверен, что там тоже можно также просматривать файлы. Ну а если у тебя много здоровья, то можешь попробовать открыть файл в любом текстовом редакторе. Но я не советую тебе этого делать, потому что он большой, а редакторы пытаются форматировать любой текст или даже не текст который открывают. Так что если хочешь рискнуть, то запасись пивчанским, потому что форматирование файла такого размера может занять 30-40 минут :).
Так как файл имеет непонятное содержимое, Windows Commander в окне просмотра открыл его в бинарном виде. Мы будем искать настройки, которые хранятся в ini формате, т.е. как текст, поэтому нужно переключить отображение на текстовое. Для этого в WC нужно выбрать Options->Text Only (Параметры->Только текст).
Вот теперь запускаем поиск. Если ты хочешь найти все настройки, то можешь искать по «.ini». Как только найдешь что-то интересное, можно выцеплять и редактировать. Лично я нашел только один интересный и интересующий меня файл - Campaign.ini. Вот на его примере я тебе и покажу весь процесс.
Итак, запускаем поиск по Campaign.ini. На рисунке 2 показан найденный результат. Теперь выделяем весь текст, начиная с:
;=============
;
; CAMPAIGN.INI
;
и до начала непонятных символов. Теперь все это копируешь в буфер и идешь создавать новый файл в этой же директории под названием Campaign.ini. Смотри, не перепутай ни одной буквы в имени, иначе твоя игра не найдет твоих настроек. Скопируй в этот файл все, что ты выделил в mix файле.
Вот и мы вырвали из mix один файл с настройками. Теперь давай посмотрим, что нам это дает.
В Campaign.ini храниться, можно сказать, сценарий игры. Здесь описана последовательность выполняемых миссий. Все действия пронумерованы от 0 до 36 и могут содержать одну из трех команд:
1. "Movie" – проиграть видео;
2. "Level" – какой уровень надо проходить;
3. "Score" – нужно ли показывать рекорд.
Если тебя бесит окно с рекордом, и ты не хочешь смотреть на свои жалкие нули, то удали все строки с командой Score, например.
Ну а если ты такой же, как и я не умеющий играть аккуратно и любишь одну лишь тактику «Бей – Беги», то скорей всего тоже будешь иметь проблемы с одной из миссий. В этом случае находишь миссию обидчика и изменяешь ее на следующую. Например, тебя достала 3-я миссия. Ищешь строку:
10=Level M03.mix
и меняешь ее на:
10=Level M04.mix
Все!!! Больше 3-й миссии в игре просто нет, а после второй загрузится четвертая. Если ты заглянешь в директорию Renegade/Data, то увидишь там кучу фалов с именами mXX.mix, где XX – это номер миссии. Вот именно эти файлы и указываются в строках Lavel.
Но все это мелочи жизни и я решил пойти дальше. Я заменил все миссии на первую, указав везде M00.mix. После этого сообщил другу о наличии новой игры. Он тоже поклонник еще старых C&C и мы не одну ночь бились с ним по сетке в первую стратегию этой линейки игр. Он обрадовался и скачал у меня по сетке всю мою директорию с подготовленным ini файлом.
Через час он забегает ко мне и жалуется, что игра не идет без диска, на что я со смелой душой отдаю ему заветную болванку. Через пару часов, Леха в растерянных чувствах снова заваливается ко мне домой с обиженной фразой: «Я че-то не понял, они че не могли сделать разнообразные уровни? Я уже 4-е раза прошел одно и тоже. Ну хоть бы задания меняли….».
Как видишь, даже простенький взлом можно обернуть в интересную шутку. Главное подойти к делу творчески. Ты можешь попробовать поискать другие ini файлы, но врят ли что-нибудь особое найдешь. Лично меня больше ничего не возбудило на приколы. Да и нашел я то, что искал. Теперь мне не надо проходить те миссии, которые не нравятся, так что пошел я долбить очередного NOD-овца. Удачи!!!
P.S. Если возникнут проблемы с загрузкой, то просто удали созданный тобой ini файл и все снова пойдет, как по маслу.