Страница 1 из 2

(туториал) Call of Duty series (pc) – (х86 only!)

Добавлено: 25 янв 2021, 19:30
Kirov
Игра: Call of Duty (pc) – (х86 only!)
Скелет/Веса: нет/нет
Текстуры: да (dds)
UV: да

Урок по вытаскиванию моделей из игр серии Call of Duty, базировавшихся на IW Engine до шестой версии. С Call of Duty: Ghosts (IW 6.0) и моложе не работает, к сожалению.

1) установить игру (в качестве примера я взял Call of Duty: Modern Warfare 2);

2) для экспорта моделей и текстур необходимо использовать программу Lime от Tom Crowley (ссылка на сайт разработчика);

3) запускаем Lime:

Изображение

4) запускаем игру, загружаем необходимую миссию и выходим на необходимый объект

Изображение
Изображение

5) сворачиваем игру сочетанием Alt + Tab, и в окне Lime нажимаем кнопку «Find Game»;

6) когда игра определиться (логотип Lime в правом верхнем углу должен смениться ярлыком игры) необходимо нажать кнопку «List Models» и дождаться загрузки списка объектов, задействованных в сцене;

7) после загрузка списка объектов, нажимаем кнопку «Load Models» и ждём выгрузки объектов;

Изображение

8) теперь можно выбирать необходимый объект и экспортировать его модель нажатием на кнопку «Export Selected». Или можно выгрузить все модели со сцены, нажав кнопку «Export All»;

Изображение

9) ждём окончания экспорта модели;

Изображение

10) можно закрывать Lime и выключать игру. Если необходимо достать другие модели из игры, то необходимо выбрать кнопку «Clear» для очистки списка объектов и повторить описанный алгоритм;

11) в папке Lime создалась директория «exported», модели разложены под своими оригинальными именами в отдельных папках (со всеми LOD’ами). Текстуры сохранены в папке «_images», также под своими оригинальными именами;

Mодели имеют расширение *.obj, привязка текстур сохранена. Текстуры в формате *.dds.

А теперь важные(!) нюансы:

!) описанный процесс актуален только для игр серии Call of Duty под 32-разрядные системы (от Call of Duty 4 до Black Ops 2 включительно);

!) критически важно, чтобы ресурсы игр были запакованы в оригинальные *.IWI – архивы. Распакованные ресурсы без оригинальных архивов (встречается в пиратских репаках) вызывает ошибку Lime при определении игры;

!) также ошибку Lime может вызывать пропатченный на no cd EXE-файл игры.

Лично проверял данный способ. Гарантировано работает на следующих играх серии:
  • Сall of Duty: Modern Warfare 2;
  • Сall of Duty: Black Ops;
  • Сall of Duty: Modern Warfare 3;
  • Сall of Duty: Black Ops 2;

Re: (туториал)Call of Duty series (pc) – (х86 only!)

Добавлено: 26 янв 2021, 11:35
Tosyk
круто, но почему не Greyhound?

Re: (туториал)Call of Duty series (pc) – (х86 only!)

Добавлено: 26 янв 2021, 11:42
Kirov
Tosyk писал(а): 26 янв 2021, 11:35 круто, но почему не Greyhound?
Описанный мной метод не новый. Я им уже года 2-3 как пользуюсь. Greyhound я тогда не знал (да и был ли он в 2017-2018?). Только сейчас появилось свободное время оформить статью :glasses:.ex

К тому же у меня первоначально стояла цель вытащить модели техники из MW2 и первого Black Ops (пожалуй, лучший M35 в играх :D.ex ).

Greyhound'ом я не пользовался да и как-то извлекать что-либо из новых Call of Duty желания нет.

Re: (туториал) Call of Duty series (pc) – (х86 only!)

Добавлено: 26 янв 2021, 11:44
Tosyk
понимаю о чём ты, но Greyhound работает со всеми COD и достаёт всё с костями ;)

Re: (туториал) Call of Duty series (pc) – (х86 only!)

Добавлено: 26 янв 2021, 11:46
Kirov
Tosyk писал(а): 26 янв 2021, 11:44 понимаю о чём ты, но Greyhound работает со всеми COD и достаёт всё с костями ;)
Надо будет тогда попробовать :D.ex

Re: (туториал) Call of Duty series (pc) – (х86 only!)

Добавлено: 12 дек 2021, 16:44
CQuence
Tosyk писал(а): 26 янв 2021, 11:44 понимаю о чём ты, но Greyhound работает со всеми COD и достаёт всё с костями ;)
К сожалению Infinite Warfare не поддерживает :(( Или у меня что-то не получается.

Re: (туториал) Call of Duty series (pc) – (х86 only!)

Добавлено: 12 дек 2021, 17:18
Tosyk
CQuence писал(а): 12 дек 2021, 16:44
Tosyk писал(а): 26 янв 2021, 11:44 понимаю о чём ты, но Greyhound работает со всеми COD и достаёт всё с костями ;)
К сожалению Infinite Warfare не поддерживает :(( Или у меня что-то не получается.
поддерживает. но он работает только с официальными купленными версиями

Re: (туториал) Call of Duty series (pc) – (х86 only!)

Добавлено: 13 дек 2021, 04:43
Kirov
Tosyk писал(а): 12 дек 2021, 17:18
CQuence писал(а): 12 дек 2021, 16:44
Tosyk писал(а): 26 янв 2021, 11:44 понимаю о чём ты, но Greyhound работает со всеми COD и достаёт всё с костями ;)
К сожалению Infinite Warfare не поддерживает :(( Или у меня что-то не получается.
поддерживает. но он работает только с официальными купленными версиями
Тут даже дело не в официальных версиях, а в том, насколько близок к оригиналу EXE-файл игры. Об этом я писал в тьюторе. Большинство пиратских репаков имеют патченый (т.е. ломаный) EXE, который не подхватывается, а то и вовсе запускаются через какой-то левый BAT-файл.
В Infinite-warfare не знаю, но MW2 Remastered с пиратки (репак от Xatab'а) вполне работает через Greyhound,Ю а вот Ghosts от того же репакера - нет.

Re: (туториал) Call of Duty series (pc) – (х86 only!)

Добавлено: 13 дек 2021, 17:37
Tosyk
вот, да, спасибо за точный детальный ответ!

Re: (туториал) Call of Duty series (pc) – (х86 only!)

Добавлено: 15 дек 2021, 13:54
CQuence
Спасибо за пояснения. В добавок, я думаю, что Greyhound не работает с последней версией Infinite Warfare, которая везде выложена. Буду искать более старую версию.