UTAU 您所在的位置:网站首页 utau下载安装 UTAU

UTAU

2023-07-29 06:58| 来源: 网络整理| 查看: 265

  经过本人不懈的努力,终于把 UTAU 乱码问题的来龙去脉弄清楚了。

原因

  VB 程序运行前会先加载位于系统目录下的动态链接库,譬如运行解压版时的 COMDLG32.DLL,没有安装就会报错。

  还有一个动态链接库存放的是语言文件,比如VB6CHS存放的就是简体中文的语言包,VB6JP存放的就是日语的语言包。

  UTAU 安装的时候,会把 VB6JP.DLL 直接写入到系统目录下(C:\Windows\SysWow64)中,同时 utau.exe 里面也有一行内容是去调用 VB6JP 这个语言包的。

  我在上一篇专栏提到的 第二部分 没有被指定字体的文本,去找的就是 VB6JP 这玩意儿。

  但是,在中文的系统中怎么能用日语的语言包呢?两者的编码是不同的,所以即使在程序里把字符串全都改为中文,在显示的时候如果是用 VB6JP 这个库显示的,那么就会出大问题,相当于把 中文 用 日文的编码 显示出来,那么结果显然是乱码。

  但是我们的上一代汉化工作者采用了另一种思路,就是通过 日文编码 与 中文编码 之间的转换关系,给他输入经过计算的乱码,然后程序用 日文编码 转换了 这堆故意输入的乱码后,在界面上显示的就是中文了。不过这个方法太累,而且效果也不是很好(毕竟日语字符里,有些中文字符是没有的)

解决办法

一、暴力法

  之前提到,要把【安装版】的 UTAU 彻底卸载了,这是一种最简单粗暴的办法。因为卸载过程中,那个藏在系统目录下的 VB6JP.DLL,会被卸载工具给删掉。那么我们的解压版 UTAU 打开时找不到这个日语语言包,就会强行用当前系统的语言环境来显示。算是一种歪打正着吧。

  当然,你可以直接进入 C:\Windows\SysWow64 目录中,找到 VB6JP.DLL 这个文件,把它剪切到别的地方或者直接删了,那么效果和直接卸载【安装版】的 UTAU 效果是一样的。

二、修改文件

下载链接在后面,这里只是介绍方法。

  如你所见,其实大部分人不喜欢解压版的 UTAU 就是可能出现控件缺失还要修复的问题,所以宁可使用有乱码的安装版也不愿用无乱码的解压版。

  有没有办法既用安装版,又没有乱码?

  有,那就是 不让 utau.exe 去调用 VB6JP.DLL,让它去调用 中文的语言文件 VB6CHS.DLL。

  我们用 UltraEdit 或者 EmEditor 在16进制下打开 utau.exe,Ctrl + F 找到 VB6.DLL 这一串字符所在的位置。

  把它改成 VB6CHS.DLL,多出的一个字符挤掉后面一个空字符是不影响程序运行的。用16进制把JP.DLL\0改成CHS.DLL,再保存。

  再打开我们的安装版 UTAU ,你就会惊奇地发现原本很多日语字体都变成宋体了。

  当然,现在就没有 编码 错乱的问题了,那就意味着原来那套 用 乱码 转 原码 的汉化策略就不行了,所以需要新的汉化包。

  现在在使用【安装版】 UTAU 的朋友,如果有需要,可以从以下链接下载 utau.exe 和新的汉化包文件,复制到原位置覆盖原来的 utau.exe 和 res 文件夹即可彻底消除所有 乱码 和 日语字体。(注意,不要把我的汉化文件夹拿去汉化没有修改过的utau)

  百度网盘: https://pan.baidu.com/s/1NqYOfmnXDB5XsiO8JdmabQ 提取码: 62yr 

  备用网盘: https://www.lanzoui.com/b01bshs8j 密码:1zmc

  综上所述,如果不卸载【安装版】,又想没乱码,那么要么用以上两个文件(夹)替换安装版的文件(夹),要么自己进入系统目录手动删除 VB6JP.DLL。

【2022.04.07】补充说明:由于UTAU原版中歌词文本框使用的是日语编码(JIS),那么在歌词框中以中文编码(GBK)输入非Ascii字符(如中文)就会显示成乱码,所以衍生出了使用插件输入的方法。这种将错就错的策略发布得较早,国内使用日语音源的UP主也基本形成了这种调音风格的生态,不在意文件资源管理器(使用GBK)中显示的是乱码,而要求界面(使用JIS)上显示的是正常的日文。本汉化版将原版UTAU中使用日语编码的元素全部去除,因此文件资源管理器中与界面上的文字是完全一致的,因此如果你长期使用日语音源,如果希望在本汉化版中看到正常的日文,需要使用编码转换工具将音源文件夹中所有的文本与音频文件名转为GBK下的日文,确保文件名在文件资源管理器中显示正常后再使用本汉化版UTAU加载该音源(本汉化版不适合使用JIS编码的日语音源,如果不对音源做转码处理,只那就只能用原版汉化包了)。

  此汉化仅作学习交流使用,请勿用作商业用途。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有