距离剑灵的 CBT3 结束已经有一个多星期了,不知道大家测试结束后在做神马…

我是突然心血来潮想看看剑灵的内部~比如模型、贴图、声音等等一系列资源(其实也不算是什么心血来潮啦,早在模拟器推出时就有这个想法了)。以前都是看各种爆料贴,尝试自己来挖掘一下是不是更有意思呢?

废话少说,我们直接进入正题。首先来了解一下剑灵的游戏资源基本信息:

  • 整个游戏基于 Unreal Engine 3 制作;
  • UPK 资源文件存放于游戏目录的 contents/bns/CookedPC 文件夹下;
  • 直接使用 UDK 无法加载这些 UPK 文件 . NCSOFT 已经做了加密处理 , 如上图所示 .

既然 UDK 搞不定的话,那就只能借助于其他软件咯~ 直接把关键词扔给 Google,就会发现国外也有很多人想弄到剑灵模型哈^_^.

UE Viewer 是一个全能的虚幻引擎资源提取器,她可以查看包中的模型、贴图、骨骼、动画、音乐等等,并支持将资源导出。在 CBT3 开始后不久。她就提供了对三测 UPK 文件的支持 (NCSOFT对每次测试的客户端都采用了不同的加密封装方式),下图是 UEViewer目前支持的游戏列表 (2012年) :

值得一提的是,UE Viewer 并没有提供 GUI 界面,她是一个控制台程序。因此事先了解一下 UE Viewer 的使用方式是必须的,在 官方首页 上已经有很详细的相关说明,这里我作翻译如下:

===========翻译开始==========

安装

(一) 解压下载的压缩文件中全部内容到游戏安装目录(比如:C:GamesUT3)。在 CMD 中定位到该位置,输入命令行 “umodel.exe CHAnimHuman”(假设需要提取 CHAnimHuman.upk)

(二) 解压下载的压缩文件中全部内容到任意位置,这样就需要加一个 path 参数来使用 UE Viewer。例如:”umodel.exe -path=C:/Games/UT3 CH_AnimHuman”

命令行

注意!UE Viewer的官方站点 有一些 视频教程 和 常见问题解答,在您使用  umodel 之前最好先浏览它们(尤其是初学者!)

命令行格式:

umodel [可选参数] 包名称 [对象名(可选)]

【主要参数】

浏览参数:

meshes  不查看非网格对象

导出参数:

export  启动umodel的导出模式

out=path  为导出文件设置目录

dds  导出DXT贴图为DDS格式

uncook  虚幻3引擎专用:umodel导出文件到设计师将对象打包之前的位置

groups  不使用导出的对象类型来命名导出文件夹(比如:SkeletalMesh, Texture2D等等),而是使用对象的组名

sounds  允许导出声音

3rdparty  允许导出ScaleForm和FaceFX

命令参数:

path=path  设置游戏路径(注意!如果路径中有空格,需要使用双引号!)

noanim/nomesh/nostat/notex disable loading of animation/SkeletalMesh/StaticMesh/textures  可能会用到这些参数,因为某些游戏与umodel不兼容

game=game  设置为特定的游戏

pkg=package  加载额外的包

ios/ps3  告诉umodel打开的文件是IOS/PS3平台的文件

用户界面

要获得帮助,可以按下H键。常用按键如下:

ESC  退出程序

H  获取帮助信息

PgUp, PgDown  加载相邻的对象

[, ]  切换网格动画

<, >  后退/前进动画

Space, X  播放动画(单独和循环)

Ctrl+A  在不同的动画之间切换

Ctrl+T  标记/取消标记多段网格渲染

Ctrl+X  导出当前显示的对象

Ctrl+S/Alt+S 截图

===========翻译结束===========

最好还是看官方原版的,我翻译的可能不准,以免误导。看完说明文档,我们就开始正式干活吧。

不过当您满腔热情的敲入命令行后,可能会不幸的看到一个报错提示:

这是因为 umodel 不能直接读取剑灵三测的UPK文件,需要加上 game=bns 参数方可运行,这一点 UE Viewer 官方 剑灵讨论贴 有明确说明。

加上参数之后,再试一次吧~

示例命令:umodel.exe -game=bns chunggakbuildingparts.upk

成功看到了游戏模型,这个桥好像在忠恪团的很多场景都有出现的 .

在这个 UE Viewer 的窗口可以进行很多操作,比如右键缩放、左键旋转、中键移动、PgUp/PgDn浏览相邻的对象等等…按下 H 你可以看到详细的帮助。

帮助以黄色字显示~~这个建筑大家有木有感觉很熟~~

剑灵世界中的随处可见的树。这里不得不说剑灵的包实在是太多了…而且有大量包采用无意义的数字命名,所以让资源提取成为一件耗时的事情,话说我正准备找华兰和秦素颜…

OK,教程就这里为止了,另外 UE Viewer 虽然支持提取剑灵资源,但是现阶段也不是很完美,部分包提取时仍会报错,一些资源则无法提取。十分期待UE Viewer的更新!

附UE Viewer下载地址 www.gildor.org/down/28/umodel/umodel_win32.zip

想继续了解UV Viewer请看 UE Viewer进阶教程(批量提取剑灵资源及导入3dsMAX)