Камрад
|
Итак, уважаемые камрады, сегодня я предпринял попытку создать модификацию игры "Смерть шпионам: Момент истины" путем замены миссий этой игры на миссии из первой "Смерти шпионам". Вот порядок моих действий.
1. С помощью программы Vfs-extractor v. 1.01, ссылка на которую выложена выше камрадом forlik, распаковываю все .vfs-архивы первой игры ("СШ") в какое нибудь место на диске (например, D:\Documents\СШ) - в результате в этой папке появляются 8 папок с содержимым каждого архива игры - Levels, Models, Players, Scripts, Shaders, Sounds, Textures, UI. Далее в эту же папку D:\Documents\СШ распаковываю все архивы второй игры ("МИ") кроме Levels.vfs и Scripts.vfs. Указываю системе, что необходимо объединить содержимое папок, а уже имеющиеся файлы (из "СШ") заменить на более новые (из "МИ"). В итоге получается совершенно новый набор папок Models, Players, Shaders, Sounds, Textures, UI, включающих в себя ресурсы и первой и второй игр. Разумеется такой алгоритм крайне примитивен, т.к. ясно, что после замены некоторых ресурсов возникнут явные искажения (например, освещение во многих помещениях абсолютно неестественно). Но я целью эксперимента поставил выяснение - возможен или невозможен в принципе запуск миссий первой игры во второй. Папка Levels осталась оригинальная от "СШ", в ресурсах Scripts я поковырялся, пытаясь разобраться, что к чему - но это не так-то просто . После этого полученные в результате слияния и редактирования папки Levels, Models, Players, Scripts, Shaders, Sounds, Textures, UI копирую в то место, где установлен "МИ" (например, C:\Program Files\1C\Смерть шпионам. Момент истины), а оригинальные .vfs-архивы игры перемещаю в какую-нибудь другую папку (например, просто на D:\).
2. Запускаю SmershAddon.exe с консолью. Создаю новый профиль. Меню оригинальное из первой игры (скриншот №1). Настройки меню - из "МИ" (например, в опциях рендера можно устанавливать ореол, размытие в движении). Щелкаю по "Новая игра" - меню новых игр пустое, но если навести курсор, то можно выбрать две миссии - тренировочную и "Людоед".
3. Запускаю тренировку. Миссия загрузилась - все отлично. Все объекты на месте, сценарий работает, задания появляются и выполняются. Карта в порядке, брифинг в игре тоже работает. Налицо изменения - с небом, которое стало ярче (скриншот №3), с солдатами и офицерами (у них появились повязки "Патруль" и "Комендатура"), ну и, конечно, с самим Семеном - он отображается в версии "МИ" (скриншот №4). Первым делом я попробовал режим ближнего боя лицом к противнику (боялся, что этот скрипт работать не будет), но нет все работает. Семен нанес успешные удары одному из офицеров в челюсть и тренировка тут же перезапустилась после сообщения "Нейтрализован советский человек".
4. Далее запустил миссию "Людоед". Начался вступительный ролик - все было хорошо, пока в кадре не появился Строгов, больше похожий на монстра из фильма ужасов - новая текстурка наделась на старую модель так, что глаза Семена оказались у него на плече (скриншот №2). Ролик был проигран в таком виде до конца, а затем игра вылетела. Пришлось загружать миссию "Людоед" через команду консоли l_loadlevel. Так миссия запустилась нормально. Проходил я ее, с использованием читов, чтобы побыстрее и удобнее делать скриншоты. Скин Строгова нормальный, немцев тоже, заметны изменения, произошедшие с небом (скриншот №5). Скины немецких радисток тоже в полном порядке, они такие, как в "МИ" (скриншот №7). Семен отлично дерется как в стандартных миссиях "МИ" (скриншот №6). С переодеваниями тоже проблем нет (скриншот №8). Проблема с сигналом автомобиля - противник слышит его, но звука при этом нет (скриншот №9). Скрипты разговоров между солдатами мне настроить пока не удалось и дружное "Хайль!" при виде офицера тоже не работает. Зато полность присутствуют все звуки окружения (шаги, крики "Алярм! Диверсантен!", пение птиц, марши из мегафонов). Дитрих Мельцер отображается нормально и ходит по заданному маршруту (скриншот №10). Но некоторые другие персонажи ведут себя не совсем адекватно - кто-то начинает быстро бегать взад-вперед, а кто-то наоборот застывает в одной позе.
5. Миссия "Посылка" не порадовала. В "МИ" нет настроек для "зимних персонажей", поэтому и они, и сам Семен отображаются на экране в виде мутантов с непонятными прибамбасами за спиной (скриншот №11 и скриншот №12). Однако даже в таком виде сценарий миссии выполняется.
6. Миссии "Красавица" и "Отель" не загрузились.
7. В миссии "Проект Y" налицо неправильные освещение и бамп внутри помещений и те же проблемы с моделями персонажей, что и в "Посылке", т.к. американских солдат для "МИ" не делали (скриншот №13 и скриншот №14).
8. Миссии "Расплата", "Разведшкола" и "Свалка" не загрузились.
9. В миссии "Изъятие" в основном все работает (скриншот №15 и скриншот №16). Однако опять есть известные проблемы с некоторыми персонажами (скриншот №17 и скриншот №18). Вновь порадовало владение Семеном приемами рукопашного боя, которому его научили в "МИ" (скриншот №19). Также работает фича, введенная в "МИ" - черно-белое сердцебиение при повышении уровня опасности (скриншот №20).
Вывод: запуск некоторых миссий первой "Смерти шпионам" в "Моменте истины" возможен, при этом даже работает часть скриптов . В каких-то возникших проблемах разобраться самостоятельно я может быть и смогу, а кое-что, конечно, совсем непонятно. Но в любом случае было очень интересно ковыряться в ресурсах игры. Всем спасибо за внимание.
Прапорщик ******** (засекречено) доклад окончил.
|