3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2867|回复: 0
打印 上一主题 下一主题

[资料] eldenring(dlc)解包分析及mod制作指南

[复制链接]

6

主题

133

帖子

283

积分

高级玩家

Rank: 4

贡献度
13
金元
2313
积分
283
精华
0
注册时间
2016-4-30
跳转到指定楼层
主题
发表于 2024-6-24 06:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
eldenring解包分析及mod制作指南前言
最近dlc出了, 在开ce的时候,发现dlc的ct表是英文完全看不太懂,有人已经做了汉化,但是汉化不完全,切更新不完全.所以想翻译一下(可以做个程序跟着英文版本发布),发现解包后有所有的语言/音乐/模型/地图.然后开始解包dlc文件之旅  
主要是中文资料较少,本想自己造轮子的,发现全部别人造好过了

解包过程解包最外面的大文件:
其实就是一个压缩+rsa
东西全在eldenring.exe里面,用看2进制文件打开后
RSA秘钥及目录信息
搜索"BEGIN RSA PUBLIC KEY"可以得到, 注意是ascii格式的,前面是rsa秘钥对应的文件,可以看到有5个结果对应Data0-3及sd文件夹的RSA秘钥.开始死活找不到dlc秘钥看了源码复用的sd的秘钥

目录信息
对应UXM Selective Unpack.exe ".\res\EldenRingDictionary.txt"下的EldenRingDictionary.txt
搜索任意一个文件+:可以定位 如data0:注意用unicode可以得到,

下面有/other /other/mapinfotex/等等
解包里面的小文件
本来他是可以解包大文件的但是他没有更新,所以解包不了dlc的大文件.而且因为不能选择解包单个文件,懒得给他提pr了
以msg文件夹所有的文本为例:

直接找到中文的, 以item_dlc01.msgbnd.dcx为例:
  • 把item_dlc01.msgbnd.dcx用BinderTool.exe解包(直接拖到BinderTool.exe上)可以得到item_dlc01.msgbnd
  • 把item_dlc01.msgbnd用BinderTool解包得到item_dlc01.msgbnd
  • 把item_dlc01.msgbnd用BinderTool 解包得到item_dlc01文件夹,里面是所有dlc01中的文本,以WeaponName_dlc01.fmg为例,就是所有武器的名字


  • 把WeaponName_dlc01.fmg用BinderTool解包得到WeaponName_dlc01.txt,可以看到前面是ID后面是名字,翻译的话解包不同语言用ID对应就好,ps:该id可以直接添加所有物品
  • 其他模型/脚本/动画/音乐都在里面.方法类似,不在赘述


MOD制作:
综合mod制作工具包Smithbox
解包后打包参考其源码.不过现在modengine2不用打包有兴趣可以看他源码
放一张使用tifa mod的图片,mod地址

感谢
  • 上面2个工具的作者
  • 整个信息获取通过 discord
  • 艾尔登法环CT文件的Hexinton提供的指引discord
  • 艾尔登法环mod制作的?ServerName?提供的指引discord




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-3 00:34 , Processed in 0.027528 second(s), 15 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表