Препарируем РенеГАДА

Xakep, номер #041, стр. 041-084-2


Операционный стол

Первое и самое главное, что оказалось под моим ножом, - always.dat. Этот файл тоже имеет mix формат, только почему-то ему дали расширение .dat. Здесь хранится все, что касается всей игры в целом, а не отдельных уровней. Давай попробуем что-нибудь с ним сделать.

Текстуры и аудио нас не очень интересуют, поэтому будем искать здесь только настройки. Для этого открываем файл через Windows Commander в режиме просмотра (F3). Если ты используешь любой другой файловый менеджер, то там, я уверен, тоже можно просматривать файлы. Ну а если у тебя много здоровья, то можешь попробовать открыть файл в любом текстовом редакторе. Но я не советую тебе этого делать, потому что он большой, а редакторы пытаются форматировать любой файл (даже не текстовый), который открывают. Так что если хочешь рискнуть, то запасись пивчанским, потому что форматирование файла такого размера может занять 30-40 минут :).

Так как файл имеет непонятное содержимое, Windows Commander в окне просмотра открыл его в бинарном виде. Мы будем искать настройки, которые хранятся в ini формате, т.е. как текст, поэтому нужно переключить отображение на текстовое. Для этого в WC нужно выбрать Options->Text Only (Параметры->Только текст).

Вот теперь запускаем поиск. Если ты хочешь найти все настройки, то можешь искать по ".ini". Как только найдешь что-то интересное, можно выцеплять и редактировать. Интересующий нас файл - Campaign.ini. Вот на его примере я тебе и покажу весь процесс.

Итак, запускаем поиск по Campaign.ini. На рисунке показан найденный результат. Теперь выделяем весь текст, начиная с:

;=============

;

; 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.

Назад на стр. 041-084-1  Содержание  Вперед на стр. 041-084-3