★★前言
我们知道,UT的汉化补丁包是贴吧大神制作(1.001和1.06版本)可这两个版本都无法正常打开(汉化破坏了data.win的结构导致无法加载)
所以,用UTMT汉化游戏很有必要
★★正题
首先当然是下载,百度自己去下载UndertaleModTool
打开是这样的(看不懂英文可以拿百度派找翻译一下)
打开之前我们必须修改一个插件的代码,如下,在UTMT的安装目录下,点击Repackers文件夹
使用记事本打开ImportFontData.csx
搜索
System.IO.Directory.CreateDirectory
找到这部分代码
System.IO.Directory.CreateDirectory(“Packager”);
string
sourcePath
=
importFolder;
string
searchPattern
=
“*.png”;
string
outName
=
“Packager/atlas.txt”;
int
textureSize
=
4096;
int
border
=
2;
bool
debug
=
false;
Packer
packer
=
new
Packer();
……..
修改成如上所示
现在我们先打开一个旧版本,或者贴吧switch的汉化版本(这个版本可以使用UTMT打开)
依次点击如图所示的Scripts
–>Unpacks
assets
–>ExportFontData
弹出对话框叫你选择字体,选择如图所示,选好之后点击OK
接着选择你要到处字体的文件夹
到处字体后务必记得导出的路径(路径一般是你在哪打开win文件的,就在那个路径,建议在桌面操作)
接着点击Scripts
–>Unpacks
assets
–>ExportAllString导出字符常量,会在操作目录生成strings.txt文件,重命名为strings汉化.txt
好了,现在可以关掉了
现在打开未汉化的data.win
依次点击Scripts
–>Impacks
assets
–>ImportFontData导入字体
弹出对话框让你选择到处字体文件夹的路径,选择导出的字体的文件夹Export_Fonts
他会慢慢导入,等等,导入成功后保存备份
接下来依次点击接着点击Scripts
–>Unpacks
assets
–>ExportAllString导出未汉化win文件的字符常量strings.txt文件
打开strings汉化.txt,快速翻页找到中文部分,点击文本再按Shift再单击文本可以快速复制,选择后剪切,另外新建一个txt文档粘贴保存
在另外新建的txt文档中开头找到类似obj_snowdrakemom_467这样的文本,在strings.txt(未汉化)中搜索复制的文本数据开头末尾要和新建的txt文档一样
就比如说
文档一
(汉化)
obj_finalfroggit_520
晚
安
。
obj_finalknight_275
就比如说
文档二
(未汉化)
obj_finalfroggit_520
good
night
obj_finalknight_275
如图,不断地重复以上的操作,保证你剪切汉化文本部分和剪切的未汉化文本行数要相等
但是在删除不相同文本时,记得备份初始的strings.txt
行数可以在记事本右下脚相等
然后在你已经筛选好的汉化文本中,在开头和末尾找到类似obj_snowdrakemom_467这样的文本,在strings.txt中删去与之相同的部分,用已经筛选好的汉化文本代替他
反复的重复以上操作将汉化文本移植到未汉化的strings.txt中
之后我们依次点击Scripts
–>Impacks
assets
–>ImportAllString导出字符常量,选择你修改好的strings.txt文件导入,如果行数没问题,那就不会弹对话框
保存(记得备份原来没汉化的data.win)测试运行
★★后记
switch的汉化data可以在哪里下载呢?(突然想起来不能引流)
作者也汉化了steam的1.08版本(成品)均可下载
汉化补丁蓝奏云链接
https://www.lanzouq.com/iSiXE008bapa
如果你有更高的版本(正版),也欢迎分享一下
如果报错(确保是1.08Steam的原版),那就是某下载站把我骗了
有人发现没图,对的,我截的图我一不小心全删了,然后懒病突发,成现在这样了(不知道没图你们能理解我这“能理解”的表述吗?)
参考贴吧大佬
真是滑稽啊
的教程自己研究的方法,若有雷同,纯属巧合
新人发帖,欢迎喷我