预计再要两个星期,我就是蹦蹦蹦的一枚萌新了,希望到那时候我能氪海无涯回头是岸=w=。弥留之际忽然就萌生了要提取资源的想法。
在PC端先打开iTunes进入App Store,下载相应的应用包。下载完成之后进入资料库的「iphone应用」,右键点击已下载的应用图标,选择「在finder中打开」,就可以在应用的下载路径里看到ipa格式的游戏文件。
如果应用不能直接下载,很可能是你的iTunes是12.6之后的版本,需要回退到12.6及以前的版本。
ipa文件其实是一个压缩包,使用mac自带的解压缩工具(归档实用工具.app)就能解压。进入后对app文件查看包内容,如果看到类似于../Data/Resourse/unity_builtin_extra之类的文件那就是Unity打包的了,可以使用Unity反编译工具反编译assetbundle来获取游戏资源,比较常用的两个解包工具一个是Disunity,一个是Unity Studio。前者目前出到了0.5版本,但目前我每次都是解包失败,0.3.4版本稳定一些,但需要安装JDK1.7。后者也是一个强大的工具,可以导出三维模型贴图音频等文件,但只能在windows平台运行。刚好我装了ParallesDesktop,设置mac和虚拟机的盘文件共享,可以说相当好用。
Unity Studio使用很简单,载入Data文件夹,就会开始加载资源,右方的视图还可以预览贴图,shader代码等资源。点击菜单「3D Models」>「Export all models(fliter)」可以把模型文件分别导出成fbx格式的单个文件。
fbx格式是一种三维模型的通用解决方案,可以在C4D、3DMax、Maya、Unity3D等软件中加载。直接把文件拖到窗口,就可以预览模型了。
但在使用C4D导入人物模型的时候出现了变形,估计是C4D对fbx的人物模型支持不好,在使用maya导入模型的时候就不会有这个问题。加载后人物外部会围绕着一圈线框,可以删除。加载后会发现人物的面部贴图没有五官,
MMD仅能读取PMX的模型,PMX模型可以使用PMXEditor(以下简称PMXE)制作。PMX可读入obj格式的模型文件,因此我们需要把模型导出为obj格式。导出obj文件的同时还会包含贴图文件,mtl文件是obj模型对应的材质信息。
为什么要把fbx转化为obj?因为pe不支持fbx的模型。
在虚拟机中安装MMD软件和PMXE。在此之前需要安装相应的环境,如.Net FrameWork,Microsoft C++ 2012等。如果exe无法正常启动并提示丢失dll文件,很可能是显卡驱动出了问题。下载系统对应的DirectX修复工具可解。
打开PMXE,导入obj文件(在同一文件夹下的材质信息也会同时加载)。如果出现下图的情况,请检查你的文件路径是否包含中文和空格,毕竟我们PMXE不是什么大厂软件。
下图…图呢!丢了,算辽。
先到这里为止吧,PMXE改模和制作MMD动画涉及到另一个领域了,后续请听下回分解。