Ho to use Ninja Ripper
Русский /
English
Официальная страница поддержки на cgig.ru/forum
[Обновлено 2017 Февраль 05: Добавлен рип из браузера Chrome]
В статье подробно описан процесс "рипа" моделей, текстур и шейдеров из игр использующих в качестве API directx версий 6, 7, 8, 9, 10, 11 (как 32 так и 64 битных версий) и импортирования "рипнутых" моделей/текстур в 3ds max, Noesis или Blender.
Внимание: рипер не поддерживает и не будет поддерживать рип моделей с сохранением их игровых позиций как это делает 3D Ripped DX.
Примечание: Статья рассчитана на пользователей знакомых с работой в 3ds Max и не описывает такие моменты как, например, текстурирование объектов, настройка материалов и т.п.
Для конвертирования потребуются следующие инструменты:
- 3ds Max (я использую 2009 х86) должно работать на версиях 2009+
- Ninja Ripper v1.6.0 (рипер) Автор: blackninja [страница]
- GIMS Evo Importer (3ds max import script) Автор: 3Doomer [страница]
- [не обязательно] ninja_importer v1.3 (3ds max скрипт) Автор: blackninja [скачать]
- [не обязательно] Noesis v4+ (3d model viewer/converter) Автор: Rich W. [страница]
- [не обязательно] Blender v2.49b (3d modeling software) Автор: Blender Foundation [скачать]
1. Настройка рипера. Распаковываем содержимое архива в любую папку. Существует две версии рипера: для игр использующих 32-битную (в папке x86) или 64-битную (в папке x64) архитекстуру. Запускаем программу из папки, которая соответствует битности архитектуры игры. Старые игры в осно
Примечание: Современные игры (2016+) используют в основном 64-битную архитектуру в то время как старые игры работают на 64-битной архитектуре. Некоторые игры работают на OpenGL, с которым рипер не работает и работать не будет.
Все возможности рипера:
- Извлекается ВСЯ доступная информация о вершинах модели (позиция, все текстурные координаты, нормали, веса, BLENDWEIGHT, BLENDINDICES, BINORMAL, TANGENT), индексы, текстуры, шейдеры. Теоретически, можно импортировать и эту доп. информацию в 3д редактор!
- Поддержка D3D11, D3D9, D3D8 (обрабатываются не все методы/техники, но должно работать в 95% игр).
Показать описание функций рипера »
Выбираем игру которую хотим "рипать". В окне рипера жмём кнопку '...' для выбора .exe игры:
Примечание: Добавить желаемую игру в окно рипера можно так же простым перетаскиванием .exe игры из окна "эксплорера" в окно рипера.
Выбираем режим, в котором будет производиться "рип" игры. Режим зависит от того, на каком directx работает игра. Описание режимов:
- No Wrapper - режим, при котором рипер будет пытаться запустить exe приложения/игры напрямую, используя для "рипинга" только intruder.dll, если этот режим не сработает (ничего не рипается) то нужно выбрать один из режимов "Врапера"
- Intruder Inject - режим, при котором рипер будет пытаться запустить exe приложения/игры напрямую, используя для рипинга только intruder.dll, если этот режим не сработает (ничего не рипается) то нужно выбрать один из режимов "Врапера";
- Режимы "Врапера", при которых рипер скопирует d3dX.dll рипера в папку содержащую исполняемый файл приложения/игры, после этого окно рипера можно уже закрыть (не для рипа из firefox — его нужно постоянно запускать через рипер), далее можно запускать игру из любого места, скопированная рипером d3dX.dll будет автоматически "цеплятся" в игру при запуске любым способом, позволяя рипать модели. Таким образом более не нужно запускать сам рипер для этой игры. Доступны следующие режимы "Врапера":
- D3D8 Wrapper - для игр на directx8;
- D3D9 Wrapper - для игр на directx9;
- D3D11 Wrapper - для игр на directx11;
- DDRAW Wrapper - для игр на directx 6/7;
Примечание: Удалять .dll-ки из папки с игрой надо вручную (если потребуется рипать через Intruder Inject, например), настройки рипера хранятся в реестре.
Запускаем игру нажатием на кнопку Run:
2. Процесс "рипа" игры. После того как игра запущена папка _NinjaRipper будет создана рядом с запущенным .exe. В игре выбираем место, которое хотим рипнуть и нажимаем на кнопку "рипа", по умолчанию это клавиша F10. После нажатия F10 игра "подвиснет" на секунду, далее игра чуть "дёрнется" и снова зависнет на какое-то время (около 5-25 секунд). Продолжительность "рипа" зависит от "качества" игры и мощности компьютера. Во время процесса рипа игры в папке с игрой где расположен её .exe все модели в формате .rip и текстуры в формате .dds сохраняются в папке <папка с EXE игры>\_NinjaRipper\.
Нажатием на кнопку рипа текстур (по умолчанию F9) "рипаются" только текстуры и сохраняются так же в папку _NinjaRipper, в директории игры туда где расположен .exe. О завершении процесса рипа можно узнать по "отвиснувшей" игре.
Стоит так же учитывать, что в некоторых играх процесс рипа "вешает" всю игру, т.е. после завершения рипа и "отвисания" игры можно продолжить с того же места, с которого игра "зависла". Однако есть и такие игры, которые продолжают выполняться даже во время рипа и после окончания процесса "вы можете въехать в бок какому-нибудь внедорожнику, а соперники будут далеко впереди".
3. Импортирование модели в 3ds max. Существует 2 версии импортера .rip файлов в 3ds max:
- первый (далее: старый) скрипт написан самим автором рипера, имеет набор стандартных функций. Единственная сложность в его использовании это получение правильных uv-координат;
- второй (далее: новый) импортер - GIMS Evo - имеет очень обширный набор возможностей, одной из основных, по моему мнению, его возможностей является импортирование весов и генерирование костей. Я рекомендую пользоваться именно им. Новую версию для web-установки всегда можно скачать по этой ссылке.
Главное окно нового импортера выглядит так:
Процесс установки GIMS Evo:
- Распакуйте папку "scripts" в папку 3ds max с заменой файлов;
- Распакуйте папку "GIMS" с заменой файлов папку:
- если у вас Windows Vista/7/8: "<DRIVE>:\Users\<USER_NAME>\AppData\Local\"
- Windows 2K/XP: "<DRIVE>:\Documents and Settings\<USER_NAME>\Application Data\"
- Если появляются ошибки при запуске GIMS Evo, запустите этот скрипт для получения пути установки:
- dl.dropbox.com/u/18649105/GIMS/ShowEGIMSPath.ms
- Запустите 3ds max (убедившись, что ваше интернет соединение работает) и нажмите кнопку установки GIMS Evo в панели Utilities в 3ds max.
Показать детальное описание функций импортера »
Для того чтобы импортировать .rip модель в 3ds max выберите режим импортирования, задайте путь к файлам и нажмите на кнопку импорта. Все возможные uv координаты теперь загружаются на импортируемую модель в разные uv каналы если их несколько.
Показать процесс импортирования старым скриптом »
Примечание: Следите за тем чтобы файлов не было очень много, или перенесите текстуры в отдельную папку: бывает такое, что огромное количество текстур, которые ложатся на импортированные объекты перегружают 3ds max и он "падает/закрывается" с ошибкой.
Модели (иногда и текстуры) могут быть так же загружены в Blender или Noesis:
- для импорта моделей в Blender используйте этот python-скрипт (написанный Akaito);
- скрипт для импортирования в Noesis находится в архиве с NinjaRipper;
4. О текстурах. Текстурами всегда являются .dds файлы. Они автоматически загружаются в 3ds max. Стоит учесть, что каждой модели соответствует несколько текстур: например есть модель Mesh_0000.rip, ей могу соответствовать несколько текстур с именами Tex_0000_1.dds, Tex_0000_2.dds, Tex_0000_3.dds и т.д. В 3ds max можно загрузить только одну из эти текстур. Какая текстура будет загружена выбирается в имортере функцией Texture Indices изменением цифры.
Примечание: Если вы используете программы генераторы "превью" для .dds файлов в Windows (я использую Mystic Thumbs) то при рипе игр на dx11 такие .dds не будут показывать мини-превью, всё потому-что они имеют неправильный заголовок файла, данная проблема пока не решена.
5. Результат. Результаты некоторых рипов из игр Battlefield: Bad Company 2, Battlefield 3, NFS: Run, Expendables 2:
Нет обратных ссылок на эту запись.
Март 18th, 2018 - 12:38
Ребят, подскажите а эта прога из СТИМ игр сможет модели вытащить или нужна пиратка ?
Март 18th, 2018 - 13:50
Даниил, да, конечно будет работать с лицензией.
правда в некоторых случаях, игра запускается не с .exe, а с лаунчера, тогда рекомендую качать кряк на игру и запускать так же через стим. а вот если это онлайн игра, которая запускается с лаунчера то проблем может быть больше — в этом случае на удачу.
Март 24th, 2018 - 22:02
а эта прога не сможет обратно в игру закинуть исправленную модель.
или тут нужны другие средства?
Март 24th, 2018 - 22:04
а эта прога не сможет обратно закинуть ту же самую модель,но только после изменений. или тут нужны другие средства?
Июнь 25th, 2018 - 18:12
А если нужна не Т-поза , а поза как из игры. Как сделать такое ?
Июнь 25th, 2018 - 18:29
использовать 3dRipperDX или сконвертировать модели с костями и поставить в позу руками.
Июнь 29th, 2018 - 03:46
Вот у меня проблема. Игра онлайн и с лаунчером, что мне делать?
Июнь 29th, 2018 - 10:15
Захарчик, положить dll риппера рядом с exe (не лаунчером) и надеяться что не забанят.
Сентябрь 28th, 2018 - 17:32
for importer 2 links broken. please new link
Декабрь 10th, 2018 - 15:20
Ищу человека, способного рипнуть пару моделей со скетчфаба. Отблагодарю палкой или wmr
Декабрь 10th, 2018 - 15:22
Контакты: evrazik111 gmail com
Декабрь 10th, 2018 - 16:38
Max, https://discord.gg/DrMd68q
Февраль 25th, 2019 - 21:21
2019 год, а аналогов 3D Ripped DX даже за деньги до сих пор нет.
А чем с этой что то сделать, быстрее XP поставить
Март 5th, 2019 - 00:34
Использую для рипа с сайтов.
в целом норм
но вот со sketchfab да все полигоны есть
но они как спроецированы на три плоскости или как в угол вжаты
т.е. даже возможно ошибка отображения.. смотрел в Noesis
Июнь 27th, 2019 - 20:27
Есть ли рабочая прога для рипа скетчфаба?
Июнь 27th, 2019 - 22:02
duffy, можешь спросить про этот рип тут: https://discord.gg/u8kMqNm