查看: 2566|回复: 33
收起左侧

[功能模组] 一个小工具,实现DBVO的本地化替换

[复制链接]

3

主题

474

帖子

9779

积分

游戏圣者

Rank: 13Rank: 13Rank: 13Rank: 13

点赞
66
贡献
51
猫币
4
精华
0
金元
8360
积分
9779
QQ
发表于 2024-3-18 18:10:43 | 显示全部楼层 |阅读模式

马上注册领取绝版勋章

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 AmazingBuff 于 2024-3-29 15:02 编辑

非常简单的一个小工具,主要是为了解决Dragonborn Voice Over本地化映射问题,
论坛内已经有人给出了一个解决方案(详情看这里),我这个方法更简单一点。

首先,在en文件下放入英文版的esp/esm/esl文件,然后在ot文件夹下放入对应的中文版esp/esm/esl文件(注意,名字要一样),
然后点击transform.exe文件就可以在out文件夹下找到导出的本地化json文件,最后放入对应的文件夹即可。
由于en和ot文件夹下的文件是统一处理的,这意味着你可以放入一堆文件,但需要保证这些文件是可以一一匹配的
(即英文版esp/esm/esl文件需要有对应的中文版esp/esm/esl文件,且二者名字需要相同),
然后程序逻辑就会将文件夹下的全部文件进行本地化映射进而到处json文件在out文件夹下。

上面这种直接的方法需要注意的是mod的排序问题,即你需要保证这样处理的文件只存在原版的依赖
(只需要Skyrim.esm,Update.esm,Dawnguard.esm,HearthFires.esm和Dragonborn.esm作为前置),
否则的话需要在lordorder文件夹下放入mod排序文件(注意,排序文件以loadorder.txt命名),
并且在en和ot文件夹下放入对应的前置文件,然后点击.exe文件即可。

另外,当有排序文件loadorder.txt文件存在的时候,会优先使用由排序文件定义的程序逻辑,所以如果在不需要排序文件的时候最好把它给删了。
最后,这个工具主要来源于z-edit的这个项目和aers的这个项目,感谢这两哥们。
屏幕截图 2024-03-18 174343.png                                        屏幕截图 2024-03-18 175107.png
文件链接: https://pan.baidu.com/s/12BqmC9NqPuLKv0SYYS1Veg?pwd=1234 提取码: 1234 有问题的话请及时反馈

2024.3.20 原文件的格式化方式进行了修改,避免出现json部分文本不能识别的问题。

2024.3.27 添加了运行文件所需的动态库文件,同时添加对strings字符串文件的支持

2024.3.29 添加自选游戏目录功能,同时对英文的格式化处理进行了一些修改。请下载 Transform.exe (15 KB, 下载次数: 165)

评分

参与人数 3贡献 +10 金元 +107 点赞 +17 猫币 +1 收起 理由
dm84675193 + 5 + 5 求补档
god40019656 + 2 + 2 链接炸了求补档啊大佬
咬死你 + 10 + 100 + 10 + 1 鼓励分享

查看全部评分

回复

使用道具 举报

0

主题

294

帖子

6001

积分

资深玩家

Rank: 10Rank: 10Rank: 10

点赞
2
贡献
0
猫币
0
精华
0
金元
5687
积分
6001
发表于 2024-3-18 20:28:33 | 显示全部楼层
试了一下,确实有用,感谢大佬分享
回复

使用道具 举报

21

主题

6257

帖子

15万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
14
贡献
24
猫币
90
精华
0
金元
143328
积分
150055
发表于 2024-3-19 09:33:46 | 显示全部楼层
顶一下,6666666666
回复

使用道具 举报

3

主题

3124

帖子

27万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
489
贡献
287
猫币
2
精华
0
金元
233905
积分
271284
发表于 2024-3-21 23:28:39 | 显示全部楼层
最新工具啊?之前还用的论坛里另外一个大佬做的工具 也挺不错的 但没有这么简便 ,准备试一下先,感谢分享!
回复

使用道具 举报

0

主题

265

帖子

4442

积分

游戏达人

Rank: 8Rank: 8

点赞
0
贡献
0
猫币
0
精华
0
金元
4177
积分
4442
发表于 2024-3-22 11:37:29 | 显示全部楼层
string字符串怎么转换,例如原版SKYRIM.ESM的映射
回复

使用道具 举报

3

主题

474

帖子

9779

积分

游戏圣者

Rank: 13Rank: 13Rank: 13Rank: 13

点赞
66
贡献
51
猫币
4
精华
0
金元
8360
积分
9779
QQ
 楼主| 发表于 2024-3-22 12:42:41 | 显示全部楼层
love123jay 发表于 2024-3-22 11:37
string字符串怎么转换,例如原版SKYRIM.ESM的映射

像你说的string字符串,我个人认为是指.STRINGS,.DLSTRINGS和.ILSTRINGS这三种文件,那么我认为你想表达的是怎么通过Skyrim.esm和string文件建立映射,出现这种问题,要么是string文件是中文的,skyrim.esm文件是英文的,要么反过来,这时候你可以先通过xtranslator得到一份skrim.esm文件的中文化文件,然后再把这两个文件扔到对应的文件夹下转换即可
回复

使用道具 举报

6

主题

1163

帖子

4万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
11
贡献
22
猫币
0
精华
0
金元
36863
积分
46006
发表于 2024-3-24 20:52:03 | 显示全部楼层
双击就闪退了,out里也没有json文件。请问这个是需要什么前置吗
回复

使用道具 举报

3

主题

474

帖子

9779

积分

游戏圣者

Rank: 13Rank: 13Rank: 13Rank: 13

点赞
66
贡献
51
猫币
4
精华
0
金元
8360
积分
9779
QQ
 楼主| 发表于 2024-3-25 22:56:20 | 显示全部楼层
Aldritch 发表于 2024-3-24 20:52
双击就闪退了,out里也没有json文件。请问这个是需要什么前置吗

如果需要的话,应该是.net框架,因为我这个使用c#写的。你可以在这里找到https://dotnet.microsoft.com/zh-cn/download/dotnet-framework
回复

使用道具 举报

6

主题

1163

帖子

4万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
11
贡献
22
猫币
0
精华
0
金元
36863
积分
46006
发表于 2024-3-26 20:02:53 | 显示全部楼层
AmazingBuff 发表于 2024-3-25 22:56
如果需要的话,应该是.net框架,因为我这个使用c#写的。你可以在这里找到https://dotnet.microsoft.com/z ...

这个我装了,NE也需要这个框架,但还是不行
回复

使用道具 举报

4

主题

496

帖子

1万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
30
贡献
41
猫币
7
精华
0
金元
9769
积分
11810
发表于 2024-3-26 23:33:57 | 显示全部楼层
AmazingBuff 发表于 2024-3-25 22:56
如果需要的话,应该是.net框架,因为我这个使用c#写的。你可以在这里找到https://dotnet.microsoft.com/z ...

同样问题,装了.net也不行,一双击就闪退
回复

使用道具 举报

3

主题

474

帖子

9779

积分

游戏圣者

Rank: 13Rank: 13Rank: 13Rank: 13

点赞
66
贡献
51
猫币
4
精华
0
金元
8360
积分
9779
QQ
 楼主| 发表于 2024-3-27 22:14:26 | 显示全部楼层
Aldritch 发表于 2024-3-26 20:02
这个我装了,NE也需要这个框架,但还是不行

这个可能涉及到环境变量或者版本的问题,我提供了一个新的包,里面加上了需要用到的库文件,现在应该可以了
回复

使用道具 举报

3

主题

474

帖子

9779

积分

游戏圣者

Rank: 13Rank: 13Rank: 13Rank: 13

点赞
66
贡献
51
猫币
4
精华
0
金元
8360
积分
9779
QQ
 楼主| 发表于 2024-3-27 22:17:48 | 显示全部楼层
a476242182 发表于 2024-3-26 23:33
同样问题,装了.net也不行,一双击就闪退

装下新的包试试
回复

使用道具 举报

6

主题

1163

帖子

4万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
11
贡献
22
猫币
0
精华
0
金元
36863
积分
46006
发表于 2024-3-28 21:29:31 | 显示全部楼层
这回是有反应了,但是没有生成json,提示什么data没找到,我看了看这也不是我的游戏目录,不知道怎么改
NK7~3]7`Y}~$CY03O~[WM2A.png
回复

使用道具 举报

3

主题

474

帖子

9779

积分

游戏圣者

Rank: 13Rank: 13Rank: 13Rank: 13

点赞
66
贡献
51
猫币
4
精华
0
金元
8360
积分
9779
QQ
 楼主| 发表于 2024-3-29 15:02:08 | 显示全部楼层
Aldritch 发表于 2024-3-28 21:29
这回是有反应了,但是没有生成json,提示什么data没找到,我看了看这也不是我的游戏目录,不知道怎么改

你这种情况需要手动设置文件目录,下载新的.exe文件覆盖一下
回复

使用道具 举报

4

主题

496

帖子

1万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
30
贡献
41
猫币
7
精华
0
金元
9769
积分
11810
发表于 2024-3-30 15:39:44 | 显示全部楼层
AmazingBuff 发表于 2024-3-27 22:14
这个可能涉及到环境变量或者版本的问题,我提供了一个新的包,里面加上了需要用到的库文件,现在应该可以 ...

好的,感谢大佬,晚上回去试试
回复

使用道具 举报

4

主题

496

帖子

1万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
30
贡献
41
猫币
7
精华
0
金元
9769
积分
11810
发表于 2024-4-1 14:06:16 | 显示全部楼层
AmazingBuff 发表于 2024-3-29 15:02
你这种情况需要手动设置文件目录,下载新的.exe文件覆盖一下

感谢大佬,按照要求覆盖后改成自己的路径后一次性就成了,非常好用的程序!
大佬牛逼!
回复

使用道具 举报

16

主题

1949

帖子

2万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
159
贡献
127
猫币
1
精华
0
金元
17359
积分
21693
QQ
发表于 2024-4-9 19:55:18 | 显示全部楼层
完全可用,但是不知道为什么,WIN10的速度是11的一千倍以上,WIN11可能要开启兼容模式运行
回复

使用道具 举报

13

主题

1557

帖子

2万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
79
贡献
89
猫币
7
精华
0
金元
18672
积分
24594
发表于 2024-5-5 20:24:40 | 显示全部楼层
mod排序文件在哪
回复

使用道具 举报

1

主题

1719

帖子

12万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
1
贡献
2
猫币
30
精华
0
金元
62930
积分
123779
发表于 2024-6-10 18:34:45 | 显示全部楼层
求补档
回复

使用道具 举报

2

主题

548

帖子

1万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
0
贡献
4
猫币
0
精华
0
金元
10481
积分
11069
发表于 2024-6-15 11:06:55 | 显示全部楼层
求补档
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|玖大猫论坛

GMT+8, 2025-6-30 22:26

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.