论坛风格切换切换到宽版
  • 2941阅读
  • 1回复

Overture 5 汉化问题请教 [复制链接]

上一主题 下一主题
离线pzhzshun
 

发帖
11
金钱
50
威望
5
只看楼主 倒序阅读 0 发表于: 2016-04-23
原文件请到这里下载:
http://pan.baidu.com/s/1kVfFSoR
Overture 是一款音乐打谱软件,5.0为最新版本,网上未见汉化版。
用 ExEinfo 探测为 C++ 编写的软件


用 Sisulizer 来汉化,看不到汉化的资源


而且该软件对中文支持不好,输入中文显示的全是方框。


我想请教一下,这种软件需要用什么方法来汉化?
软件不支持中文这个问题该怎么解决?

烦请各位大神出手相助,这些先谢了!
离线ikyo

发帖
21
金钱
200
威望
20
只看该作者 1 发表于: 2016-06-27
经搜索,所有字串均以非标形式明文存在于文件当中,见下图:

但是改过之后界面乱码,无论以UTF-8还是GBK写入,结果均相同:

从乱码内容上来看,应该是使用了非MFC的界面,并且以单字节代码页Latin-1解析字符串造成的结果,怀疑是使用了QT库,这种现象是是外国人(特别是欧美国家)使用QT开发软件最常见的问题。
QT软件的汉化一直是汉化界的难题,你需要有一定的反编译基础,找到解析代码页的地方,将其改成正确的代码页,并且这些文字需要用非标汉化工具。可惜我不会汇编,所以只能给出个大概方向,没法进一步帮你,抱歉。
中文方框的问题更难解决,是因为使用了不支持中文的字体,恐怕要改软件内置的字体才行。