查看: 4001|回复: 7
收起左侧

[其他] 关于使用UE汉化非标资源的问题

[复制链接]
绯色鎏金
发表于 2015-2-5 14:58:49 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 绯色鎏金 于 2015-2-5 15:06 编辑

需要汉化的部分在UE里显示是
54 00 79 00 70 00 65 00       T.y.p.e
需要汉化成   类型[C0 E0 D0 CD]
如果直接替换成C0 00 E0 00 D0 00 CD 00的话,显示乱码
替换成C0 E0 00 D0 CD 00 00 00的话也是乱码
遇到这种情况该如何汉化?

此外如果汉化后的字符串长度比原字符串长度要长的时候,该如何汉化?

操作平台 win7 x64

目前只有手机,搜索不便,图片发出也不便,不知道能不能理解我想表达的意思
zgzxp
发表于 2015-2-10 16:45:59 | 显示全部楼层
绯色鎏金 发表于 2015-2-9 22:40
在汉化新世纪论坛里倒是找到了一个帖子,很可惜是利用UE+点晴的偏移器,不支持64位软件,至于其他的方法 ...

1、SDL Passolo配合PSLHardCodedString非标字符串宏
2、Athena-A
3、IDA Pro
可参考http://bbs.hanzify.org/simple/?t75228.html
fengwn1997
发表于 2015-2-5 20:58:53 | 显示全部楼层
文本编码应该是unicode,而不是GBK
所以  “类型” 是 7B 7C 8B 57

评分

参与人数 1人气 +1 收起 理由
绯色鎏金 + 1

查看全部评分

绯色鎏金
 楼主| 发表于 2015-2-5 22:32:48 来自手机 | 显示全部楼层
本帖最后由 绯色鎏金 于 2015-2-6 00:09 编辑
fengwn1997 发表于 2015-2-5 20:58
文本编码应该是unicode,而不是GBK
所以  “类型” 是 7B 7C 8B 57


感谢,确实成功了。

另外若是汉化后的长度超过了原长度时,应该怎么处理?
应该放弃吗?
fengwn1997
发表于 2015-2-6 12:12:09 | 显示全部楼层
绯色鎏金 发表于 2015-2-5 22:32
感谢,确实成功了。

另外若是汉化后的长度超过了原长度时,应该怎么处理?

一般来说,这类文本都有一个特定的字节来分割不同行的文本,比如“0D”,或是某些地方存在文本的索引用来确定位置和长度,也可能有其他情况。

我也不是很懂汉化细节,或许其他人有办法。

评分

参与人数 1经验 +6 收起 理由
woxihuan2011 + 6 感谢解答: )

查看全部评分

绯色鎏金
 楼主| 发表于 2015-2-6 15:08:42 来自手机 | 显示全部楼层
fengwn1997 发表于 2015-2-6 12:12
一般来说,这类文本都有一个特定的字节来分割不同行的文本,比如“0D”,或是某些地方存在文本的索引用来 ...

感谢,我在试试看。
zgzxp
发表于 2015-2-8 21:28:24 | 显示全部楼层
绯色鎏金 发表于 2015-2-5 22:32
感谢,确实成功了。

另外若是汉化后的长度超过了原长度时,应该怎么处理?

汉化中有种叫“乾坤大挪移”的方法,就是针对这种情况的,建议学习一下,简单说来就是将索引信息修改到长度足够空白区域
绯色鎏金
 楼主| 发表于 2015-2-9 22:40:17 来自手机 | 显示全部楼层
zgzxp 发表于 2015-2-8 21:28
汉化中有种叫“乾坤大挪移”的方法,就是针对这种情况的,建议学习一下,简单说来就是将索引信息修改到长 ...

在汉化新世纪论坛里倒是找到了一个帖子,很可惜是利用UE+点晴的偏移器,不支持64位软件,至于其他的方法,因为是手机搜索,费流量还不一定能找得到,就先搁置了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-12 13:19 , Processed in 0.126820 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表