Скелет/Веса: нет/нет
Текстуры: да (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;