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

2026-07-07 12:34:31

事情源于我对《龙之谷》这款游戏的任务模型的好奇心,因为模型实在做得不错,人物轮廓清晰,而且贴图也做得非常精巧. 网上折腾了一天终于找到了提取方法,遂导入至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模型转换器开发日志 一文中有一个小小的相关制作–琪露诺的冰翼