Обрезание Thief 1/Gold/2 от CD и от видео

Авторы: Jerk & Force

Как вы знаете, компакты с Thief мы юзаем до такой степени, что они в конце-концов разрываются в CD-приводе... Чтобы такого не происходило, нужно либо пользоваться программами, ограничивающими скорость CD (например, CDSlow), либо заставить игру не проверять наличие компакт диска. Ни о том, ни о другом мы вам здесь рассказывать не собираемся. Наша цель - объяснить, как можно обмануть игру.

Приступим. Мы предполагаем, что вы полностью установили Thief на свой жесткий диск (со всеми видео-заставками). Если у вас недостаточно места чтобы их хранить - обязательно прочитайте последний раздел, в котором описывается путь, по которому можно обрезать видео.


Обрезание Thief 1/Gold

Вы, наверное, обращали внимание на файл 'install.cfg', что в корневом каталоге. Содержание его примерно следующее:

cd_path D:\
install_path C:\Thief Gold
language english
resname_base C:\Thief Gold+D:\thief
load_path C:\Thief Gold+D:\thief
script_module_path C:\Thief Gold+D:\thief
movie_path C:\Thief Gold\movies+D:\thief\movies

Как видно, игра устанавливалась с диска D:\ в C:\Thief Gold. То, что язык английский - это понятно. Дальше идут описания того, куда нужно игре обращаться:

* resname_base - место, где лежат файлы-ресурсы - *.crf;
* load_path - загрузочная, главная папка;
* script_module_path - путь к скриптам *.osm;
* movie_path - папка с видео-заставками.

Самым логическим шагом является запись 'C:\Thief Gold\' в строку cd_path. Да, именно так, со слэшем на конце. Объяснения ниже. Также удалим все, что касается CD. В результате должно получится следующее:

cd_path C:\Thief Gold\
install_path C:\Thief Gold
language english
resname_base C:\Thief Gold
load_path C:\Thief Gold
script_module_path C:\Thief Gold
movie_path C:\Thief Gold\movies

Вот и все, что мы можем сделать. Но, к сожалению, программа продолжает упорно требовать CD...

С помощью программы File Monitor, было выяснено, что игра ищет папку C:\Thief Gold\Thief. Точнее, не саму папку, а файл Convict.osm в ней.

ВНИМАНИЕ!!! Если у вас не Thief Gold, а TTDP, то он ишет файл SND.CRF, поэтому вам нужно создать пустой файл с именем snd.crf, а не Convict.osm!!!

Значит, создаем папку C:\Thief Gold\Thief, в которой создаем пустой файл с названием Convict.osm (snd.crf).

Теперь игра запускается без разговоров!


Уголок маньяка: Почему именно C:\Thief Gold\ со слэшем на конце??? Вспоминаем, thief-файлы на диске сидят в папке thief (и в Thief 2 - в thief2). Теперь, прибавляя к значению, указанному в cd_path строку 'thief' получаем адрес.

Если в cd_path указано 'D:\', то действительно получается D:\thief, но если 'C:\Thief Gold\', то уже сами понимаете... - 'C:\Thief Gold\Thief'

Вообще, можно было бы слэш не писать, но тогда "папка-отучалка" находилась бы в каталоге C:\Thief GoldThief.


Обрезание Thief 2 (почитай сначала для Thief 1)

Здесь действия аналогичны предыдущим с тем отличием, что нужный файл - 'Darkinst.cfg', а не 'Install.cfg'

И в папке C:\Thief 2\thief2 нужно создать пустой файл с именем 'miss8.mis', а не 'Convict.osm' или 'Snd.crf'.

Если после проделанных действий вам так и не удалось запустить игру, тогда, возможно, вам понадобится 'хакнутый' .exe файл.

Можете скачать нужный файл отсюда:
Для версии 1.07
Для версии 1.18


Обрезание видео

Ну, если у вас все видеоролики записаны на жеткий диск, то обрезать их не надо, но если на диске места нет - то придется, иначе игра будет вылетать при попытке воспроизвести ролик.

Найдите у себя файл strings.crf (варианты: strings.zip или папку strings). В Thief 1 - в каталоге с Thief (или в папке Crfs); в Thief 2 - в папке RES.

Откройте файл strings.crf обычным zip-распаковщиком. Найдите в нем файл с названием Missflag.str, распакуйте его, для того чтобы отредактировать.

Откройте его блокнотом.

Вот приблизительное содержание файла для Thief Gold (с переводом закомментированных строк):

// Возможные флаги миссий
//
// skip Эта миссия не существует и должна быть пропущена.
// no_briefing Пропустить видео-брифинг.
// no_loadout Пропустить окно результатов.
// cutscene Видео-ролик после завершения миссии.
// end Завершить игру после окончания этой миссии.
//

miss_1: "no_loadout"
miss_2: ""
miss_3: ""
miss_4: ""
miss_5: ""
miss_6: "cutscene"
miss_7: ""
miss_8: "skip"
miss_9: ""
miss_10: ""
miss_11: "cutscene"
miss_12: ""
miss_13: ""
miss_14: "no_loadout,cutscene,end"
miss_15: ""
miss_16: ""
miss_17: ""
miss_18: "end"
miss_5_next: "15"
miss_7_next: "16"
miss_9_next: "17"
miss_15_next: "6"
miss_16_next: "9"
miss_17_next: "10"

Как вы могли понять, нужно удалить 'cutscene' и в каждом файле прописать 'no_briefing'

Вот что должно получиться:

// Возможные флаги миссий
//
// skip Эта миссия не существует и должна быть пропущена.
// no_briefing Пропустить видео-брифинг.
// no_loadout Пропустить окно результатов.
// cutscene Видео-ролик после завершения миссии.
// end Завершить игру после окончания этой миссии.
//

miss_1: "no_briefing,no_loadout"
miss_2: "no_briefing"
miss_3: "no_briefing"
miss_4: "no_briefing"
miss_5: "no_briefing"
miss_6: "no_briefing"
miss_7: "no_briefing"
miss_8: "skip"
miss_9: "no_briefing"
miss_10: "no_briefing"
miss_11: "no_briefing"
miss_12: "no_briefing"
miss_13: "no_briefing"
miss_14: "no_briefing,no_loadout,end"
miss_15: "no_briefing"
miss_16: "no_briefing"
miss_17: "no_briefing"
miss_18: "no_briefing,end"
miss_5_next: "15"
miss_7_next: "16"
miss_9_next: "17"
miss_15_next: "6"
miss_16_next: "9"
miss_17_next: "10"

Здесь все понятно. Почему в строке 'miss_8' не прописано 'no_briefing'? Поскольку там стоит 'skip', то миссия будет пропущена, а, значит, видео для нее и так нет.

После того, как проделаете все необходимые изменения, сохраните файл и снова запакуйте его в архив Strings.crf (рекомендуется при этом сделать резервную копию этого архива).

Отзывы можно писать на toforce@yandex.ru, либо на jerk@list.ru.


Перейти: На главную | В подраздел "Статьи" | В начало | Обсудить на форуме

Хостинг от uCoz