上次发了调侃史老师建模的帖子之后很多人都想看其他角色的模型。无奈外观可随意组合,模型数量会浩如烟海。再加上最近各种事务缠身实在难找空闲,便本着“授人以鱼不如授人以渔”的想法写了这篇教程。有了方法之后便可以自己从游戏中截取模型了。
P.S.1:本教程适用于各类DX7/8/9/11游戏,包含但不限于ToZ。
P.S.2:本人不会3D建模,3DSMax纯粹是用来看模型的,技术性问题麻烦不要问我了。
*************教程开始**************
需要工具:NinjaRipper
http://gamebanana.com/tools/5638
3DSMax(不贴下载链接了,网上一找一大把。理论上3DSMax 9就可以使用,更高版本也没有问题,比如我就用的2014.)
1、首先解压NInjaRipper的压缩包,会发现解压出来的文件夹里面有两个文件夹:x86和x64。
这个32位和64位不是由你系统决定,而是游戏主程序的位数。最简单的判断方法:假如是32位系统,无脑开x86文件夹运行NinjaRipper.exe,如果是64位系统,查看游戏的安装位置是Program Files(x86)还是Program Files,假如是Program Files(x86)那么就说明是32位的,如果不带x86就说明是64位的。
2、打开主程序NinjaRipper.exe,弹出主界面
(如果界面不一样说明版本不同,尝试到官网下载最新版本)
程序主界面分为Target和Output Directory两栏,分别用于设置需要截取的目标游戏和输出存放的目录。
Target栏下的EXE便是游戏主文件的位置。单击地址栏旁边的“...”按钮之后会弹出浏览框,选择好游戏主文件的位置即可。
在一旁的“Run按钮下有一个下拉栏,里面用于选取截取方式。一般用默认即可,如果提示检测到XXXX.dll,手动到游戏目录下删除即可。如果截取出来的游戏模型出现了贴图/模型缺失或者无反应的错误,尝试使用其他截取方式(按照游戏使用的DX技术版本而定,至于如何判断版本,这里不再赘述,你只要知道要是版本不对截取就不会运行就是了。
Output Directory用于设置输出目录,这个没什么好说的自己选择一个找得到的位置就好了(默认是游戏目录)
3、点击”Run“运行游戏。
在进入游戏3D画面之后理论上就可以截取了,但是强烈建议要选择一个简单的场景截取,不然截取出来的模型会相当复杂而且乱成一团,很难再分类。ToZ中外观设置界面很好,截取出来只有2-3个多余模型。
接下来按下截取热键F12。其实软件里面截取有三类:全部,贴图和强制。F12是强制的热键,不知道为什么强制模式就是要比全部模式少截取太多没用的模型。要是想试试也可以试试F10全部截取。这里所有热键都是软件默认的,在Settings里面可调。
截取之后关闭游戏打开截取目录会发现多了一个”_NinjaRipper“文件夹,里面有子文件夹,是以时间-游戏的方式命名的。打开文件夹之后效果如下:
(手机党看不清我也没办法总之不是什么重要资料)
里面文件按照类型可分为两类:模型文件:*.rip和贴图文件:*.dss。
4、打开3DSMax
在主界面上方功能栏里面选择MaxScript-运行脚本。在弹出的窗口中找到Ninja Ripper目录里面一个叫做“ninja_ripper_import_1.3.ms”的文件。这个是3DSMax的可执行脚本,用于导入截取的模型。因为rip文件不是标准的模型文件所以需要第三方工具导入。
打开后弹出窗口
这个时候关闭窗口,在右侧的工具栏里面选择锤子(实用工具)图标,会发现有一个叫做“GIMS Evo”的窗口。点击最右边的图标。
弹出以下窗体
前面的设置对于我们这些娱乐性用户没什么可看的我也就不说了(你自己也不知道好伐),在Import栏下将Mode调整为Path,IDs。接着点击Import按钮旁边的文件夹图标选择模型目录。选择完成之后按下Import按钮等待导入完成便可以了。
成功后效果如下:
教程大概就是这样。注意导入完成之后原来文件夹里面的dss(贴图)文件不能够删除,这个是外部依赖。删除之后模型会失去贴图依赖,看着和石像差不多......
P.S.1:本教程适用于各类DX7/8/9/11游戏,包含但不限于ToZ。
P.S.2:本人不会3D建模,3DSMax纯粹是用来看模型的,技术性问题麻烦不要问我了。
*************教程开始**************
需要工具:NinjaRipper
http://gamebanana.com/tools/5638
3DSMax(不贴下载链接了,网上一找一大把。理论上3DSMax 9就可以使用,更高版本也没有问题,比如我就用的2014.)
1、首先解压NInjaRipper的压缩包,会发现解压出来的文件夹里面有两个文件夹:x86和x64。
这个32位和64位不是由你系统决定,而是游戏主程序的位数。最简单的判断方法:假如是32位系统,无脑开x86文件夹运行NinjaRipper.exe,如果是64位系统,查看游戏的安装位置是Program Files(x86)还是Program Files,假如是Program Files(x86)那么就说明是32位的,如果不带x86就说明是64位的。
2、打开主程序NinjaRipper.exe,弹出主界面
(如果界面不一样说明版本不同,尝试到官网下载最新版本)
程序主界面分为Target和Output Directory两栏,分别用于设置需要截取的目标游戏和输出存放的目录。
Target栏下的EXE便是游戏主文件的位置。单击地址栏旁边的“...”按钮之后会弹出浏览框,选择好游戏主文件的位置即可。
在一旁的“Run按钮下有一个下拉栏,里面用于选取截取方式。一般用默认即可,如果提示检测到XXXX.dll,手动到游戏目录下删除即可。如果截取出来的游戏模型出现了贴图/模型缺失或者无反应的错误,尝试使用其他截取方式(按照游戏使用的DX技术版本而定,至于如何判断版本,这里不再赘述,你只要知道要是版本不对截取就不会运行就是了。
Output Directory用于设置输出目录,这个没什么好说的自己选择一个找得到的位置就好了(默认是游戏目录)
3、点击”Run“运行游戏。
在进入游戏3D画面之后理论上就可以截取了,但是强烈建议要选择一个简单的场景截取,不然截取出来的模型会相当复杂而且乱成一团,很难再分类。ToZ中外观设置界面很好,截取出来只有2-3个多余模型。
接下来按下截取热键F12。其实软件里面截取有三类:全部,贴图和强制。F12是强制的热键,不知道为什么强制模式就是要比全部模式少截取太多没用的模型。要是想试试也可以试试F10全部截取。这里所有热键都是软件默认的,在Settings里面可调。
截取之后关闭游戏打开截取目录会发现多了一个”_NinjaRipper“文件夹,里面有子文件夹,是以时间-游戏的方式命名的。打开文件夹之后效果如下:
(手机党看不清我也没办法总之不是什么重要资料)
里面文件按照类型可分为两类:模型文件:*.rip和贴图文件:*.dss。
4、打开3DSMax
在主界面上方功能栏里面选择MaxScript-运行脚本。在弹出的窗口中找到Ninja Ripper目录里面一个叫做“ninja_ripper_import_1.3.ms”的文件。这个是3DSMax的可执行脚本,用于导入截取的模型。因为rip文件不是标准的模型文件所以需要第三方工具导入。
打开后弹出窗口
这个时候关闭窗口,在右侧的工具栏里面选择锤子(实用工具)图标,会发现有一个叫做“GIMS Evo”的窗口。点击最右边的图标。
弹出以下窗体
前面的设置对于我们这些娱乐性用户没什么可看的我也就不说了(你自己也不知道好伐),在Import栏下将Mode调整为Path,IDs。接着点击Import按钮旁边的文件夹图标选择模型目录。选择完成之后按下Import按钮等待导入完成便可以了。
成功后效果如下:
教程大概就是这样。注意导入完成之后原来文件夹里面的dss(贴图)文件不能够删除,这个是外部依赖。删除之后模型会失去贴图依赖,看着和石像差不多......