29.07.2017

Рип моделей из Nox используя Ninja ripper

Долго, очень долго искал, как можно выдергивать модели из игр на ведерке. Пробовал разные варианты. К сожалению старый добрый 3D Ripper DX (последняя версия 1.8.1) больше не обновляется, да и сам сайт похоже заброшен окончательно. Впрочем народные умельцы сварганили другой рипер Ninja ripper. (Да и ****** я с ним тоже немало, откровенно говоря)
Ну да ладно, сегодня поговорим о том, как вытащить модельки из Nox'а используя Ninja ripper.
Нам понадобится:
1. 3D редактор 3Ds Max 2011 и старше или Blender
2. Сам Nox непосредственно. DL
3. Ninja ripper. DL
4. Noesis для просмотра рипов. DL
Макс у меня уже установлен, так что едем дальше.

Скачиваем и устанавливаем Nox. Далее идем в настройки эмулятора и меняем Graphics rendering mode как на скриншоте:

Жмем Save settings и система попросит нас перезагрузить Nox. Жмем Restart now

Далее идем по ссылке и скачиваем Ninja ripper. Распаковываем и видим следующее:
Поскольку Nox у нас 32х битное приложение, идем в папочку х86 и запускаем программку. (Вот в этом месте я очень долго ковырялся, т.к. в интернетах туториалов кот наплакал и все советуют разные настройки)

- В строке "Exe" указываем путь к *.exe файлу Nox. В моем случае это: 
Disc:\Program Files (x86)\Nox\bin\Nox.exe
- В строке "Dir" можно ничего не менять.
- В строке Output Directory нужно указать папку, куда будут помещаться рипы. В моем случае это папка Ninja ripper.
И последнее. Метод захвата. Ранее мы в настройка системы меняли Graphics rendering mode, поэтому Nox будет использовать DirectX 9.0, а не OpenGL как ранее. 
- Соответственно метод захвата мы ставим D3D9 wrapper.
В настройках рипера можно ничего не менять, но для себя я поставил горячие клавиши через Shift
Нажимаем Run и запускаем Nox через Ninja ripper. А затем запускам Summoner's war, на примере которой и будем действовать далее.

Обратите внимание, что после смены Graphics rendering mode в игре начались некоторые проблемы со шрифтами. Не обращаем на это внимания, на рип это не повлияет.
О! Новые шкурки подвезли. Похоже они и станут нашей жертвой в этот раз.
Жмакаем сочетание клавиш для All, в моем случае это Alt+F10. Игра должна "подвиснуть" на мгновение, это значит, что рип прошел успешно.
Идем в папку, которую мы указали для сохранения рипов. Там должна появится папка "_NinjaRipper". Открываем ее, внутри должна быть еще одна папка с датой и временем создания в имени, открываем ее и еще одну, пока не увидим большой список файлов в формате *.rip

Наша работа с NinjaRipper и Nox на этом закончена, их можно закрыть.
Скачиваем и распаковываем Noesis.
Возвращаемся в папку с NinjaRipper и из папки \tools\noesis_importer перемещаем файлик fmt_ninjaripper_rip в папку \plugins\python распакованного Noesis
Открываем Noesis. В дереве слева находим нашу папку с файлами в формате *.rip и сортируем фалы по убыванию объема (веса, если угодно)

В данном случае нас интересуют файлы Tex_0184_0.dds и Mesh_0092.rip

Теоретически, уже отсюда можно выгрузить искомую модельку в формате *.obj и текстуру к ней, однако...
Получим вот такую дичь...
Пока только экспортируем текстуру. Я это сделал в формат *.png 

С Noesis мы поигрались. Теперь нам известны файлы с текстурой и моделью, едем дальше.
Открываем 3Ds max и делаем следующее:
Из папки \tools\3dmax_maxscript_importer NinjaRipper копируем файлы ninja_ripper_1.3 и ninja_importerb7_cl69 и переносим их в папку скриптов 3Ds max
Или идем в 3Ds Max, жмем MAXscrip -> Run script и вставляем файлы в открывшееся окно.
Запускаем из этого же окна ninja_ripper_1.3 
- В графе Vertex Layout выставляем значения UV Coord 3 для U и 4 для V, дабы не произошло тоже, что и в предыдущий раз для модели в Pepakura.
- Жмем "..." у Input .rip file и указываем папку, где лежит наш файл с моделькой.
- Жмем Open и Import 
Должно получится вот так:
Ну а теперь мы наконец сможем сохранить или экспортировать наш труд в любой удобный формат.

На этом все. Если у вас остались вопросы, не стесняйтесь их задавать тут или через форму FeedBack мне на почту. И, пожалуйста, если уж тащите информацию куда-то, указывайте первоисточник. Вам не сложно, а мне приятно.

XDiem

28.07.2017

Возгорания пост.

Меня всегда поражала мания "некоторых" докопаться к чему-либо ради того, чтобы просто докопаться. Тем интереснее было читать комментарий к этому посту на девианте. Т.е. все мои "признания в любви", желание поставить бутылку и прочие выверты "Широкой Русской души" ни в х*й не ставятся каким-то рандомным ноунеймом, который кстати, без зазрения совести также п*здит рендеры для своих в*серов. Выкладывая свои работы и не требуя за них денег, как некоторые товарищи, меня обвиняют в плагиате, не удосужившись даже банально полистать этот чертов божик. Вот честно, горело у меня прилично утром, да и сейчас печОт некисло. Х*ер с вами, неблагодарные пиндосы, дальше буду выкладывать свои творения, удавитесь там в своей копирастии.
Это о плохом, теперь о хорошем. Ниже просто несколько видяшек с фичами из пепы




P.S.: Непонял, что произошло, буквально утром все отображалось нормально и в посте было 3 видео...

22.07.2017

Sword art online - Leefa


Парящая крепость Айнкрад... Хоть сам сериал и был выпущен в 2012... Стоп, что? Мде, а времечко летит... Ну да я не про то. Как и многие, посмотрев SAO, я полюбил это аниме, впрочем нетолько его, но но а аксель. Попалась мне на глаза подборка по Sword Art Online: Infinity Moment, в принципе почему бы и не запилить.
Остальное под под катом...


20.07.2017

Summoners War - Hell Ledy

Этна, не устану признаваться тебе в любви, ибо ты мой самый любимый покемон. :3 Рядом, пожалуй будет лишь светлый гомункул, но пока его не вытащили, а для правки существующего скрипта я слишком туп... :(
Как и ранее с валькой, гружу все 5 вариантов стихий, кому какая понравится, ту и соберете.

И, да, *.pdo открыт для редактуры, так что любая продажа на вашей совести, а все права на интеллектуальную собственность принадлежат Com2Us, помните об этом.

Download: mediafire

Едем дальше,
XDiem

17.07.2017

Hell Ledy w.i.p.


Таким образом пока выглядят ручки у Этны (или Эдны?). Малость криповато, но все из-за "зазубрин" на пальчиках. Также решил не мучить себя и сделал "плоское" оружие, с другой стороны придется подклеивать его на картон и филигранно работать напильником, ну да это мелочи.
А еще я снова убедился, что я и Blender никогда не будем жить дружно. Попытки начать осваивать сей продукт бесплатного распространения были еще на версиях 1.xx, но как тогда меня отпугнуло нагромождение менюшек и идиотский интерфейс, так и сейчас. Более всего выбесило отсутствие сколько-нибудь понятно сформированных вкладок меню. Дошло до того, что я в гугл полез, чтоб узнать, как там пересохранить модель...
Ничего не хочу сказать про сам редактор, ведь есть извращенцы умельцы, работающие в нем, просто мы не сошлись характерами.
Впрочем, еще я понял, что и в максе я полное "днище" xD

Еще одна бессонная ночь,
XDiem

04.07.2017

Hell ledy (lel ledy, eh)

Просто маленький ап. Так дела обстоят на данный момент, остались руки (как всегда, ага). Вот с оружием пока не решил, сделать плоской или развернуть как есть

Первое, что я сказал об этом монстре после апдейта было... Awwwww, she is soooo cute! :3 Вот правда собрать ее будет тот еще гемор, ибо с моим зоопарком фармить по 400 эссенций тьмы и света я буду месяц, а то и два. :(

Таки дела,
XDiem

02.07.2017

Hell Ledy [w.i.p]

О - оптимизация, блин. Почему мне кажется, что тут пахнет откровенной халтурой? :( Ну да ладно, развертки все еще в процессе, так что все угробить поправить время есть.
 Косички пока развернул таким образом. Делить на сегменты не стал, опять же в крайнем случае всегда можно переделать, а добавлять себе дополнительного геморроя не хочется.
Ну и снова спрашиваю вас, стоит ли выложить сие творение? Мастер Гервант из Рыбии! (Он же Мастер Геральт из Ривии) Рип модели, оптимизация и даже сборка сделана Эндрю (btt-modeler), за мной же числится корявая разверточка... т_т Фотография готовой модели где-то у него на девианте есть...








Ну вот такие дела...
XDiem