[龙之谷专题]游戏修改,研究,工具汇总

    事情源于我对《龙之谷》这款游戏的任务模型的好奇心,因为模型实在做得不错,人物轮廓清晰,而且贴图也做得非常精巧. 网上折腾了一天终于找到了提取方法,遂导入至maya,渲染后发给某包,居然有这这样的回复啊:

~包子特派员~ 12:55:50
出动画吧=w=
~包子特派员~ 12:56:04
说不定可以拍电影=w

    嘛~虽然不是很现实,不过找款游戏研究下挖下坑还是不错的…XD …于是有了这篇文章~(众:这什么理由啊- -)

前言

    网上其实早在2010年头就有不少关于破解/修改《龙之谷》这款游戏的言论和研究成果了,这篇文章应该说并不是完全原创的,二是对网上各种研究等的概括总结.本文提供的任何说明及工具仅供参考研究学习使用,请勿用于商业用途,由此文产生的商业纠纷本人一概不负责任.请各位使用者慎用.

资源结构

    《龙之谷》由韩国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 点击下载
程序详细说明日志 点击跳转

MSHConverter
    "龙之谷MSH模型转换器"是一款用于龙之谷模型文件(*.msh)与其他通用模型文件相互转的便捷工具.使用方法请看压缩包里面的ReadMe.txt.

龙之谷MSH模型转换器V1.2 点击下载
程序详细说明日志 点击跳转

DNPacker
    "龙之谷PAK资源文件打包程序"是一款用于龙之谷资源修改后的重新打包的一个非常方便的工具.使用方法请看压缩包里面的ReadMe.txt.

龙之谷PAK资源打包器V2.2 点击下载
程序详细说明日志 点击跳转
程序作者主页: 点击跳转

DNModelBroswer
    "龙之谷模型查看器"是由liuliqiang写的一个龙之谷模型查看程序,最新1.0a,新增OBJ导出功能.

龙之谷模型查看器V1.0a 点击下载
程序作者邮箱 点击下载

QuickBMS
    "QuickBMS"是一个通用文件提取工具,支持使用脚本提取各种的资源包,前提是你必须知道资源包的结构.以下是用于提取《龙之谷》pak包的脚本,解压到QuickBMS目录下,运行QuickBMS并按照提示依次选择该脚本,pak文件,解压目录就可以提取游戏的"所有"资源了

QuickBMS下载页 点击跳转
提取脚本(由某包提供) 点击下载

GameAssassin
    "GameAssassin"(以下简称GA)是一个通用3D游戏资源截取工具,可以对运行中的游戏模型/骨骼(收费功能)/动画进行实时截取.

GameAssassin下载页 点击跳转

    需要注意的是,由于《龙之谷》使用了由盛大开发的GPK保护引擎,如果直接使用GA的"运行"方式打开dnlauncher.exe将会出现无法运行的问题.正确的用法是:先运行GA,取消软件的"激活"复选框,运行游戏,出现游戏主窗口后再点选"激活"复选框便可以正确抓取.

游戏MOD

    暂时没有什么大作品哦,不过在 MSH模型转换器开发日志 一文中有一个小小的相关制作–琪露诺的冰翼

  1. Pingback: greensea 的 blog



return top