技术资料-第16讲研究汇总(2014新)
资源结构
《龙之谷》由韩国EYEDENTITY GAMES(以下简称EG)开发(现在貌似被腾讯收购了),游戏使用EG自行研发的方式压缩打包成,PAK格式,资源包内不少格式属于EG自行研发并在文件头部写上”Eternity Engine XXX(格式) File XX(版本号)”标识,现在暂时没有(或没发现)相关格式的编辑工具.因此目前提取游戏资源后能直接编辑的格式仅有OGG(音频),DDS(贴图).
文件格式
从PAK提取的文件来看,《龙之谷》这个游戏使用了不少自行开发的”非通用”未知格式,如要对游戏进行修改,就必须进行格式转换,然而目前尚没有对这些未知格式进行通常转换的软件,因此只能对这些格式先进行整理了:
后缀名 | 文件头标识 | 文件格式 |
.act | Eternity Action File | 动画索引 |
.ani | Eternity Engine Ani File | 骨骼动画 |
.cam | Eternity Engine Camera File | 摄像头配置(猜测) |
.dds | DDS | 贴图格式 |
.dmv | DN_CutSceneData | 过场动画(猜测) |
.eff | Eternity Engine Effect File | 特效(猜测) |
.env | 无 | 环境配置(猜测) |
.ext | 无 | 游戏配置 |
.fontset | 无 | 字体配置 |
.lua | 无 | 游戏脚本(猜测) |
.mah | Eternity Engine Mesh File (0.12) | 模型格式(猜测) |
.msh | Eternity Engine Mesh File (0.1) | 模型和骨骼 |
.nav | 无 | |
.ogg | OggS | 音频格式 |
.ptc | Eternity Engine Particle File | 特殊文件(猜测) |
.skn | Eternity Engine Skin File | 贴图骨骼索引 |
.xml | 无 | 扩展标记 |
.ini | 无 | 信息配置 |
无 | Eternity World Infomation File |
可用工具
ExtEditor
“龙之谷EXT二维表编辑器”是一款用于龙之谷二维表配置/索引文件(*.ext)便捷的编辑工具工具.使用方法请看压缩包里面的ReadMe.txt.
龙之谷EXT编辑器1.1
龙之谷EXT查看器1.0
详细查看
技术资料-第17讲二维表编辑器
MSHConverter
“龙之谷MSH模型转换器”是一款用于龙之谷模型文件(*.msh)与其他通用模型文件相互转的便捷工具.使用方法请看压缩包里面的ReadMe.txt.
龙之谷MSH模型转换器V1.2
详细查看
技术资料-第18讲MSH模型转换器
DNPacker
“龙之谷PAK资源文件打包程序”是一款用于龙之谷资源修改后的重新打包的一个非常方便的工具.使用方法请看压缩包里面的ReadMe.txt.
龙之谷PAK资源打包器V2.2
详细查看
技术资料-第19讲PAK资源打包器
DNModelBroswer
“龙之谷模型查看器”是由liuliqiang写的一个龙之谷模型查看程序,最新1.0a,新增OBJ导出功能.
龙之谷模型查看器V1.0a
详细查看
技术资料-第20讲模型查看器
QuickBMS
“QuickBMS”是一个通用文件提取工具,支持使用脚本提取各种的资源包,前提是你必须知道资源包的结构.以下是用于提取《龙之谷》pak包的脚本,解压到QuickBMS目录下,运行QuickBMS并按照提示依次选择该脚本,pak文件,解压目录就可以提取游戏的”所有”资源了
技术资料-第21讲QuickBMS和脚本
QuickBMS下载页
提取脚本(由某包提供)
GameAssassin
“GameAssassin”(以下简称GA)是一个通用3D游戏资源截取工具,可以对运行中的游戏模型/骨骼(收费功能)/动画进行实时截取.
GameAssassin下载页
技术资料-第22讲GA工具
需要注意的是,由于《龙之谷》使用了由盛大开发的GPK保护引擎,如果直接使用GA的”运行”方式打开dnlauncher.exe将会出现无法运行的问题.正确的用法是:先运行GA,取消软件的”激活”复选框,运行游戏,出现游戏主窗口后再点选”激活”复选框便可以正确抓取.