论坛风格切换切换到宽版
  • 2562阅读
  • 13回复

请教乱码和字串长度修改问题 [复制链接]

上一主题 下一主题
离线leoxxx
 

发帖
20
金钱
160
威望
16
只看楼主 倒序阅读 0 发表于: 2016-06-09

在汉化demul07a遇到两处问题,关于处文本是非标资源,我用点睛1.06导出UNICODE资源,并修改后替换,发现不补空格显示不全,补了空格很难看。如下图:

                                 汉化前

                                   汉化后                                                                      

如何修改这里的字串长度?UE打开EXE全是看不懂的码,没法用偏量。

汉化内置列表后发现,标题栏处引用的游戏名出现乱码。如下图:

                                    汉化前

                          


                                   汉化后                                                                  

这里要怎么改才能正常显示?


原版:http://demul.emulation64.com/files/demul07a_221215.7z





离线wanfu

发帖
2673
金钱
11580
威望
1158
只看该作者 1 发表于: 2016-06-09

离线wanfu

发帖
2673
金钱
11580
威望
1158
只看该作者 2 发表于: 2016-06-09
这些字串都有字符长度标识符,它们位于引用地址前,所以需要修改才能正确显示。
可以用非标宏来处理,先定义二个字串类型:
用UE打开文件,转到引用地址前,就可以看到字符长度标识符,都位于 6A 或 68 到 68 字节之间。

然后,按照以下提取选项提取字串:

提取后,翻译非标字串,然后写入即可:

注意:上图中的字串类型,选定的这些字串被正确识别。
离线leoxxx

发帖
20
金钱
160
威望
16
只看该作者 3 发表于: 2016-06-09
谢谢楼上。
第二个问题那个乱码怎么处理?
离线wanfu

发帖
2673
金钱
11580
威望
1158
只看该作者 4 发表于: 2016-06-09
提供 Passolo 方案和 HCS 文件,这样打开 HCS 文件时会自动导入上面定义的二个字串类型。
demul07a.rar (103 K) 下载次数:5
离线wanfu

发帖
2673
金钱
11580
威望
1158
只看该作者 5 发表于: 2016-06-09
回 3楼(leoxxx) 的帖子
leoxxx:谢谢楼上。第二个问题那个乱码怎么处理? (2016-06-09 17:38)

第二个问题那个乱码怎么处理?
你贴图都没有贴好,谁知道哪个字串会乱码。总不能让别人每个字串都去试一遍吧。
请同时说明要显示这个翻译,需要怎么操作,因为这个窗口一般情况下不会显示。
离线leoxxx

发帖
20
金钱
160
威望
16
只看该作者 6 发表于: 2016-06-10
回 5楼(wanfu) 的帖子
wanfu:第二个问题那个乱码怎么处理?你贴图都没有贴好,谁知道哪个字串会乱码。总不能让别人每个字串都去试一遍吧。请同时说明要显示这个翻译,需要怎么操作,因为这个窗口一般情况下不会显 .. (2016-06-09 23:09)

现在图有了没?昨天没刷出来,我再补个附件,最天附件到上限了。
文件>运行 ATOMISWAVE>列表里找到这个游戏并点载入。需要ROM和BIOS,都放在ROMS文件夹里就行
http://pan.baidu.com/s/1bpulb0z  随便选一个游戏的ROM测试。
BIOS: awbios.zip (17 K) 下载次数:1
这个模拟器需要支持DX11的显卡才能正常弹出这个运行界面,系统WIN7以上。

我汉化了游戏载入列表对应的游戏全称(FULLNAME列表下的字串),然后那里就乱码了。标题会自动调用载入后游戏的游戏名。

我如果用点睛处理的话,是先改再导入,还是先导入后再改?










离线wanfu

发帖
2673
金钱
11580
威望
1158
只看该作者 7 发表于: 2016-06-10
选择 ROM 对话框中游戏列表的全称字串不会乱码啊。


至于你说的那个界面,由于缺少ROM文件,无法显示。
离线leoxxx

发帖
20
金钱
160
威望
16
只看该作者 8 发表于: 2016-06-10
回 7楼(wanfu) 的帖子
wanfu:选择 ROM 对话框中游戏列表的全称字串不会乱码啊。 至于你说的那个界面,由于缺少ROM文件,无法显示。 (2016-06-10 19:33)

是的,列表不会有问题。只是标题那里会显示乱码。ROM的话我上面给了连接,你下载放入试试就行了。之前的连接有误,报歉。
修正的URL
http://pan.baidu.com/s/1bpulb0z

顺便问一下。

安装 Passolo 2011时报错这个,这个有什么影响?
WINXP SP2

还有一个问题,那个字串宏我为啥无法更新。已复制过去了,还是旧版的字串宏。


宏的问题我知道了,路径搞错。
离线wanfu

发帖
2673
金钱
11580
威望
1158
只看该作者 9 发表于: 2016-06-11
你好,你贴的路径昨晚可以访问,今天不行了,文件太大,下载费时,未测试。