[龙之谷专题]游戏修改,研究,工具汇总
事情源于我对《龙之谷》这款游戏的任务模型的好奇心,因为模型实在做得不错,人物轮廓清晰,而且贴图也做得非常精巧. 网上折腾了一天终于找到了提取方法,遂导入至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.
[note]龙之谷EXT编辑器1.1 点击下载
龙之谷EXT查看器1.0 点击下载
程序详细说明日志 点击跳转
[/note]
MSHConverter
"龙之谷MSH模型转换器"是一款用于龙之谷模型文件(*.msh)与其他通用模型文件相互转的便捷工具.使用方法请看压缩包里面的ReadMe.txt.
[note]龙之谷MSH模型转换器V1.2 点击下载
程序详细说明日志 点击跳转
[/note]
DNPacker
"龙之谷PAK资源文件打包程序"是一款用于龙之谷资源修改后的重新打包的一个非常方便的工具.使用方法请看压缩包里面的ReadMe.txt.
[note]龙之谷PAK资源打包器V2.2 点击下载
程序详细说明日志 点击跳转
程序作者主页: 点击跳转
[/note]
DNModelBroswer
"龙之谷模型查看器"是由liuliqiang写的一个龙之谷模型查看程序,最新1.0a,新增OBJ导出功能.
[note]龙之谷模型查看器V1.0a 点击下载
程序作者邮箱 点击下载[/note]
QuickBMS
"QuickBMS"是一个通用文件提取工具,支持使用脚本提取各种的资源包,前提是你必须知道资源包的结构.以下是用于提取《龙之谷》pak包的脚本,解压到QuickBMS目录下,运行QuickBMS并按照提示依次选择该脚本,pak文件,解压目录就可以提取游戏的"所有"资源了
[note]QuickBMS下载页 点击跳转
提取脚本(由某包提供) 点击下载
[/note]
GameAssassin
"GameAssassin"(以下简称GA)是一个通用3D游戏资源截取工具,可以对运行中的游戏模型/骨骼(收费功能)/动画进行实时截取.
[note]GameAssassin下载页 点击跳转
[/note]
需要注意的是,由于《龙之谷》使用了由盛大开发的GPK保护引擎,如果直接使用GA的"运行"方式打开dnlauncher.exe将会出现无法运行的问题.正确的用法是:先运行GA,取消软件的"激活"复选框,运行游戏,出现游戏主窗口后再点选"激活"复选框便可以正确抓取.
游戏MOD
暂时没有什么大作品哦,不过在 MSH模型转换器开发日志 一文中有一个小小的相关制作–琪露诺的冰翼
你好啊,我最近開始學做補丁~做好牧師測試的時候發現四肢以外的骨骼都不見了,大衣變成不會擺動。測試了沒編輯過的fbx轉回msh也會這樣,這可以解決嗎??謝謝~~
您好,我是最近开始玩龙之谷的玩家,在欧服玩耍。但是女朋友希望能有汉化,所以在研究pak的文件包。但是目前遇到问题,希望能够得到您的帮助。
开始玩时是111版本,我解压了resource01,替换了字体文件,在重新打包,并下载了别人提供的韩服汉化pak,成功汉化了ui界面,并且游戏无错误。
但是这两天欧服升级到了112,我用原来的方法进行汉化,可是却失败了,出现了汉化成功,但是技能不显示,npc也不显示的问题。我怀疑可能是我使用的打包解包工具不够好,导致文件错误。请问您用的是什么工具打包解包?大概可能是什么问题?
你应该等新的韩服汉化pak, 更新之后内容跟结构肯定会变的, 自己不懂修改的话只能等了
可是韩服更新进度超级快。不应该是两个的结构本来就不一样吗?
汉化应该都是uistring吧…你对比一下uistring的增改,然后把你自己的uistring放到第一个加载的pak(比如0.pak)就可以了