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

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

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

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

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

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

又研究了一下静物文档显示问题。有了一点新的发现。# b& {+ S8 \: e1 ^
7 S/ V) r7 ^7 D' j
发现显示历史对话自动加上的\n来自于MCKGUIBLOCKS.DLL。  M" \' E( y+ B: K. g1 q8 I+ K& |6 o
我把其中的2个\n改为\a后,历史对话可以显示了,游戏不再把\n视为换行记号。3 w7 Q$ z7 S9 W) C5 t: v( T" L
但是还是无法滚动,只能显示第一页。
7 h- S, u( I. X7 X; m有新发现再更新。附上修改后的文件。

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。
3 G: w( p+ l5 T; h. N& b  d: U' ~
/ Z+ w& [9 ^' p) H但是我感觉和TextboxData这个类里的换行转移没关系。
7 V0 w9 w! d+ k# e2 V( {/ v& R+ m+ `- a7 r+ j! a- M2 [; h
主要还是&H1D018开始的API中有不兼容的," ~( A7 y1 z# R) N( x% ^

! g5 h! y* W  t0 y0 ]0 m或许是文本长度,或许是编码类型,将2 H, c. X1 v0 a' ~
GetTextExtentPoint32A+ Q/ |- f* g% G; M$ ?7 _
ExtTextOutA
/ s" R" Y3 x% W' SGetTextMetricsA1 n0 I( `" G+ C4 g+ n
CreateFontA
1 n7 o5 ^5 g1 D" h+ d0 H更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,0 q% s& P/ U; I% M, k
并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。- x0 H4 L+ Y* a
2 b2 T+ `7 ?; `% W$ t# ^5 c
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。
5 H( F+ G2 d* K
. B, k8 Q5 @4 v+ \: _既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。8 I  M- v- Z" f+ }/ _; L( _: G: m
% U4 A, c, f, M
但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-18 20:59 | 只看该作者
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
7 n% n: P7 U* g! l改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)/ h; d- `/ K1 g* u; ~
以后慢慢研究 有什么发现第一个时间告诉大家
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :
7 R4 _" H, _9 X, S/ N如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
% p6 c$ c! I5 u; U并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。
7 l5 m3 k' n2 n9 f/ b' D1 K8 b) ?% Y" {9 j6 c; I/ m
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。
, H  d0 O, T; f, o' S6 H% [6 |" p2 y" W4 Q' i2 Q- ~5 g
.......

- d7 w7 n% {  b4 u6 @" n建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :
: M8 {* `: x: g* _如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常( Z7 B6 _; K0 m9 v( i: d; i6 f
改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检). L5 A* C' X, ~# s) b
以后慢慢研究 有什么发现第一个时间告诉大家

/ s+ r( G% R; F1 L# T图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType! |3 O- X. j, b) f4 J0 P
Nop就ok. M+ d* V2 @) g1 j7 h* t
007的改点阵为空白思路也不错~
* K5 r3 W! |& ]. J4 }5 d请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :
) ]! q9 [8 S$ b# h5 v) ~$ s: U6 ?; h  v' u) q! I5 v$ Q+ y! Z/ O( l

0 t, z& k5 h" v! a) @6 b建议你用autodebug这个工具看一看

9 u2 b- o3 Q8 |/ K8 J嗯~谢谢提醒
回复 支持 反对

使用道具 举报

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

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