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

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

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

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

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

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

又研究了一下静物文档显示问题。有了一点新的发现。" _3 ~# x8 G# u: f* c9 [
5 I3 E" O5 Q; i$ p  c+ ]1 L! J
发现显示历史对话自动加上的\n来自于MCKGUIBLOCKS.DLL。* k  `: t, m1 b7 I8 K
我把其中的2个\n改为\a后,历史对话可以显示了,游戏不再把\n视为换行记号。
, `8 {+ D% ~4 h但是还是无法滚动,只能显示第一页。
' a1 x# g% p9 T; Y2 W, h% @1 r有新发现再更新。附上修改后的文件。

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。
% [! J, Q: g/ F! ]  [/ z' `; R$ u3 o. X. ^6 @
但是我感觉和TextboxData这个类里的换行转移没关系。( a: O. |7 b% {" M/ s

6 C" K  X4 o" B, ?. r/ S4 _/ l. O主要还是&H1D018开始的API中有不兼容的,( a6 l) J' ~* [; D+ C) p
, F5 L* L6 a/ k8 M
或许是文本长度,或许是编码类型,将
& Z& z$ i! @8 y, WGetTextExtentPoint32A
' P- K, G7 b1 @$ \ExtTextOutA; s4 b9 |0 @( u7 b( ]+ i6 ]% s
GetTextMetricsA: n7 s0 O' T; t3 J
CreateFontA
7 Q: `& d! Z6 b更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,5 U( l! w; Z. h+ ]8 e
并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。
' x7 k% ^7 i; d8 g( J2 {2 @( V. e/ `; D
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。1 o' b9 x/ C6 D/ B+ [
5 P$ D8 V  I8 @4 c& j( ?  g6 O& [
既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。
6 S0 m2 E2 r. L' {6 P6 L- J- S3 p% z
但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-18 20:59 | 只看该作者
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
0 A0 c% k6 Q$ N6 I改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)$ h/ y$ n2 p- l. I9 E
以后慢慢研究 有什么发现第一个时间告诉大家
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :* Y' C) Z# L/ M3 k0 Z9 C+ |) t; `0 Q
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
7 g' H  z! p) I% c( j/ `并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。  z8 n; n( u" @; B# M4 O: m
7 z; R4 k# e* h' [* U3 s
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。# i$ F  S8 A% i

. y: h5 k$ ^( C+ \6 Q7 q.......

; |' n/ I8 T5 t0 m4 g* m8 U3 y建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :" m, c* d- \7 ~  n; ^
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常% _6 @) V; r& ?3 ]5 h* W
改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)
. ]. Y; }2 u, A$ c- f7 Y以后慢慢研究 有什么发现第一个时间告诉大家
) b: Q4 }8 _! A8 E3 Y: J- `* j& _
图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType9 D! h$ H& ^. J+ d8 B  D, c
Nop就ok/ ?# Y5 A+ E1 v$ u" M7 @( K& `
007的改点阵为空白思路也不错~
0 Y( a$ i9 y/ f# {请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :3 _; N8 T; E* V* T
) s+ ]) P( [$ P( y( W
1 j" Z6 x  n# P- I1 {+ i
建议你用autodebug这个工具看一看
6 ~/ F! ?8 x4 a6 Q9 d
嗯~谢谢提醒
回复 支持 反对

使用道具 举报

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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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