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

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

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

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

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

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

又研究了一下静物文档显示问题。有了一点新的发现。5 z- R) Z, Q5 u3 G" l: v8 p. \2 N$ \

1 y) d: X( Q$ H$ E/ C7 P% \! {发现显示历史对话自动加上的\n来自于MCKGUIBLOCKS.DLL。
8 U, r8 R4 Y3 f' l1 B9 m我把其中的2个\n改为\a后,历史对话可以显示了,游戏不再把\n视为换行记号。
, X& X- `' f; R" J. O但是还是无法滚动,只能显示第一页。
7 L4 o7 d1 o- c% C* J( Z4 Y有新发现再更新。附上修改后的文件。

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。" C( X* ~) U# V' G

- D2 o% F4 p. }6 e9 D但是我感觉和TextboxData这个类里的换行转移没关系。
0 R/ n4 P: C) v) v: D, V5 }# Z
% h! w1 @) Y  ?9 `* n0 s主要还是&H1D018开始的API中有不兼容的,6 Y8 j+ \% \8 z' P; z

2 n! `, X; J. O或许是文本长度,或许是编码类型,将$ {$ V) q% v2 }9 e& v3 {
GetTextExtentPoint32A$ n6 {; w+ X2 r! s  C
ExtTextOutA
( E% b# |1 F# j( hGetTextMetricsA
; t9 L; B3 k7 M" X$ J7 pCreateFontA; i* F5 u7 @! M4 x! l# G  Q0 \* @7 }
更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
5 Q+ B6 ?) T+ G/ q, Z并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。
0 G6 Y/ n1 b4 v2 d8 k
' q0 c% W& L) P& v7 f此外,我猜想还与文本编码有关,在C++中,文字支持转义符。
2 f; G, x8 p+ D8 k! d) A* I1 h9 J) z& Y3 \, `6 u" s
既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。6 u" y: F; Y' t3 }5 q6 @
# ^! |. c" x9 ^, W& R0 \
但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-18 20:59 | 只看该作者
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
6 R4 C$ c& @4 ]% w- ]9 s: _' E4 |改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)& V( C8 q* g: J. e
以后慢慢研究 有什么发现第一个时间告诉大家
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :) P. V* ?- }0 q) y- r* _
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
( o8 y( S, p# b7 r5 t" v并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。
& C$ B8 ?+ M2 u- |* t, @( P6 Y2 b1 O4 P3 V2 u, C; k9 J
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。
4 F; x; a0 H: K2 L$ i5 _7 l) r5 @+ y# O  Z4 f; r" S0 R
.......
- b# u' `5 f2 t! E0 `8 |0 B9 f
建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :/ N; b3 S; f4 y
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
1 V. r: z* c0 T' r改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)% g8 |0 m2 e0 N. E* D  ?5 E' U/ Z
以后慢慢研究 有什么发现第一个时间告诉大家
9 \$ P! a* i& o  r
图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType7 ]) P' X3 \* ^* `7 l
Nop就ok
2 V. a' S& h( [! }3 i# m007的改点阵为空白思路也不错~
6 N9 A1 v7 ~& `- Q) ]" M6 V请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :
5 l& Q, G) N' P0 j. m
; x( d+ k3 x! P* q/ {& a/ r3 A# n9 O8 l2 ^
建议你用autodebug这个工具看一看
+ \3 h- v' `2 {* q+ U0 n
嗯~谢谢提醒
回复 支持 反对

使用道具 举报

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

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