设为首页收藏本站官方微博

【汉化资料】静物文档显示问题讨论贴

[复制链接]
查看: 1784|回复: 7
打印 上一主题 下一主题

【汉化资料】静物文档显示问题讨论贴

跳转到指定楼层
楼主
发表于 2009-3-16 20:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

【汉化资料】静物文档显示问题讨论贴

又研究了一下静物文档显示问题。有了一点新的发现。
- d/ U; P" I( d3 w- {. j! \, b
( |2 T/ p- v% n4 L! L7 w. h发现显示历史对话自动加上的\n来自于MCKGUIBLOCKS.DLL。6 P* r4 i! ]1 u+ e, M9 c
我把其中的2个\n改为\a后,历史对话可以显示了,游戏不再把\n视为换行记号。2 x1 ~2 X/ W5 {
但是还是无法滚动,只能显示第一页。! M( a& O; ~" \5 x
有新发现再更新。附上修改后的文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。
3 H/ I2 K: `8 f2 O1 _3 v6 @( i  X2 K/ D" G
但是我感觉和TextboxData这个类里的换行转移没关系。  E3 V5 _$ O& x
2 E& P- C  B6 z% J
主要还是&H1D018开始的API中有不兼容的,
8 n' X3 S; G$ X4 t1 o" G; a- L& ?; h! d3 i# H: p/ C4 b4 h1 P
或许是文本长度,或许是编码类型,将
( j# C( K! x  R* ?! ^GetTextExtentPoint32A
! E& p7 f6 d' x) |- |; E  QExtTextOutA/ X8 ^( V' N7 n7 U0 }8 I7 C3 {
GetTextMetricsA; P7 ~8 H9 u# \' u
CreateFontA
0 n  X8 W5 b4 s更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
! ?# @3 X+ ?' U并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。
/ K- l7 S: R. B) v) H; p; R
$ k4 |, H# n9 X1 \3 z此外,我猜想还与文本编码有关,在C++中,文字支持转义符。
2 F% l' p+ i$ D6 l4 I3 ~% F
% F, ?) u9 h2 f4 X既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。7 W, Y. T( ^: j1 R

! b+ x/ f5 W7 [; |" W但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-18 20:59 | 只看该作者
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常% l1 E% W) {* U9 k* M4 i  u9 ]* s
改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)5 v  i& C# s* [/ p& \6 [% T
以后慢慢研究 有什么发现第一个时间告诉大家
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :9 n; H4 ^1 U: G& q
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
3 f" W0 A' D% z并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。8 V  ^4 e6 A1 |/ e" V( v) S2 G  R
- g& J4 W9 h% V5 N* s) A1 q
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。% q: L" c3 i2 t2 w  \
0 h* {! S* i7 l! L9 f  q" C6 J
.......
" K! S5 B* a) l
建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :
& t. c0 l( @$ p如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常3 k% w) T5 u2 x9 q
改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)
4 w, j: G0 b7 A以后慢慢研究 有什么发现第一个时间告诉大家
- V& C: Q9 ]; V
图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType
: c5 W: @; f6 R' e) JNop就ok
7 U3 V) V3 f0 n( }007的改点阵为空白思路也不错~  x% s# P; R, t5 o; ?  Z
请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :5 F, ~6 J/ [9 I" t  s* `+ X

& i: r3 y5 o' `9 r! l4 [. M1 w# ?7 C* w1 r
建议你用autodebug这个工具看一看
- O7 d, [4 t3 \. i9 Z
嗯~谢谢提醒
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2010-6-7 23:26 | 只看该作者
顶上来备用.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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