Обрезание Thief 1/Gold/2 от CD и от видео
Как вы знаете, компакты с Thief мы юзаем до такой степени, что они в конце-концов разрываются в CD-приводе... Чтобы такого не происходило, нужно либо пользоваться программами, ограничивающими скорость CD (например, CDSlow), либо заставить игру не проверять наличие компакт диска. Ни о том, ни о другом мы вам здесь рассказывать не собираемся. Наша цель - объяснить, как можно обмануть игру.
Приступим. Мы предполагаем, что вы полностью установили Thief на свой жесткий диск (со всеми видео-заставками). Если у вас недостаточно места чтобы их хранить - обязательно прочитайте последний раздел, в котором описывается путь, по которому можно обрезать видео.
Вы, наверное, обращали внимание на файл 'install.cfg', что в корневом каталоге. Содержание его примерно следующее:
cd_path D:\ Как видно, игра устанавливалась с диска D:\ в C:\Thief Gold. То, что язык английский - это понятно. Дальше идут описания того, куда нужно игре обращаться:
* resname_base - место, где лежат файлы-ресурсы - *.crf;
Самым логическим шагом является запись 'C:\Thief Gold\' в строку cd_path. Да, именно так, со слэшем на конце. Объяснения ниже. Также удалим все, что касается CD. В результате должно получится следующее:
cd_path C:\Thief Gold\
Вот и все, что мы можем сделать. Но, к сожалению, программа продолжает упорно требовать 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).
Теперь игра запускается без разговоров!
Если в cd_path указано 'D:\', то действительно получается D:\thief, но если 'C:\Thief Gold\', то уже сами понимаете... - 'C:\Thief Gold\Thief'
Вообще, можно было бы слэш не писать, но тогда "папка-отучалка" находилась бы в каталоге C:\Thief GoldThief.
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
* load_path - загрузочная, главная папка;
* script_module_path - путь к скриптам *.osm;
* movie_path - папка с видео-заставками.
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
Уголок маньяка: Почему именно C:\Thief Gold\ со слэшем на конце??? Вспоминаем, thief-файлы на диске сидят в папке thief (и в Thief 2 - в thief2). Теперь, прибавляя к значению, указанному в cd_path строку 'thief' получаем адрес.
Здесь действия аналогичны предыдущим с тем отличием, что нужный файл - 'Darkinst.cfg', а не 'Install.cfg'
И в папке C:\Thief 2\thief2 нужно создать пустой файл с именем 'miss8.mis', а не 'Convict.osm' или 'Snd.crf'.
Если после проделанных действий вам так и не удалось запустить игру, тогда, возможно, вам понадобится 'хакнутый' .exe файл.
Можете скачать нужный файл отсюда:
Ну, если у вас все видеоролики записаны на жеткий диск, то обрезать их не надо, но если на диске места нет - то придется, иначе игра будет вылетать при попытке воспроизвести ролик.
Найдите у себя файл strings.crf (варианты: strings.zip или папку strings). В Thief 1 - в каталоге с Thief (или в папке Crfs); в Thief 2 - в папке RES.
Откройте файл strings.crf обычным zip-распаковщиком. Найдите в нем файл с названием Missflag.str, распакуйте его, для того чтобы отредактировать.
Откройте его блокнотом.
Вот приблизительное содержание файла для Thief Gold (с переводом закомментированных строк):
// Возможные флаги миссий
Как вы могли понять, нужно удалить 'cutscene' и в каждом файле прописать 'no_briefing'
Вот что должно получиться:
// Возможные флаги миссий Здесь все понятно. Почему в строке 'miss_8' не прописано 'no_briefing'? Поскольку там стоит 'skip', то миссия будет пропущена, а, значит, видео для нее и так нет.
После того, как проделаете все необходимые изменения, сохраните файл и снова запакуйте его в архив Strings.crf (рекомендуется при этом сделать резервную копию этого архива).
Отзывы можно писать на toforce@yandex.ru, либо на jerk@list.ru.
Перейти: На главную | В подраздел "Статьи" | В начало | Обсудить на форуме
Для версии 1.07
Для версии 1.18
//
// 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"
//
// 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"