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

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

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

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

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

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

又研究了一下静物文档显示问题。有了一点新的发现。, u" a9 e- A% y0 m5 R
( ?7 t1 M% C; C! w; Y
发现显示历史对话自动加上的\n来自于MCKGUIBLOCKS.DLL。
7 i! I/ ^9 w* i: H; O- E我把其中的2个\n改为\a后,历史对话可以显示了,游戏不再把\n视为换行记号。
9 @4 z' Z. c' ^但是还是无法滚动,只能显示第一页。& u; g- t; O( W! L* d
有新发现再更新。附上修改后的文件。

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。6 s3 _* i/ B" c1 e  h  m# W: s! M

. G1 @4 a! l% ]" f! C% R5 ^& e但是我感觉和TextboxData这个类里的换行转移没关系。! [! y2 I$ u5 Z: E( D. u( |
* n' w& _5 R- x) z2 |8 L
主要还是&H1D018开始的API中有不兼容的,3 ~- z# ^2 h: v5 `

9 O* T8 ^/ x! u0 L0 n或许是文本长度,或许是编码类型,将
1 h- a" [$ A5 ~( bGetTextExtentPoint32A
6 g9 g. Z+ z9 T! f6 D1 CExtTextOutA
0 m' ^. @! [' W  F0 S* W9 ~GetTextMetricsA" H! b- V% E/ w7 ^$ O5 L
CreateFontA' T; y! m& p" m  I* G+ z
更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,+ J! m: y* L1 |
并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。
) n- J0 D) ~5 c+ ]  B0 y. [+ I( ]: x3 ^8 _! d1 [7 I1 k0 a% X4 u( c
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。
- f3 ]6 X- `9 ?/ d" \% ~/ @/ z( E) H% [9 `! L5 G4 y1 r
既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。
* ~' a  h2 J+ U. @2 q0 g0 z; z6 W/ n1 f8 ^2 \% _9 j% V
但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-18 20:59 | 只看该作者
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常' G9 E% `2 |/ S4 b; k
改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)+ T! x; J9 c. m3 I6 g! j
以后慢慢研究 有什么发现第一个时间告诉大家
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :- f- e8 x( a" z- C4 R
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,9 t, f. v0 R( F! k6 p
并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。! P. y* q' N$ @& h  I; @

" F1 |: L6 d6 u" y此外,我猜想还与文本编码有关,在C++中,文字支持转义符。3 B2 Y$ \1 ~% c7 ^- K  C7 [# B" t
" u3 t. ]- m5 Y+ f* _0 v
.......

' S- y4 W# W+ t6 Q, G# @. V建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :
( q- t! f+ ~; V7 X# [如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常/ o( I% ^1 D  C& a1 P& v
改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)
" t, ^; B9 N3 ~0 w以后慢慢研究 有什么发现第一个时间告诉大家

- K+ _) R- s9 e- {% ?4 u% z2 f图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType
5 A) W; e; a+ X! u; D& x5 H# hNop就ok+ j/ ^! f9 \5 |" u& F
007的改点阵为空白思路也不错~% _' l% k7 S8 L1 e
请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :% s  U/ _+ M; W5 S& g
3 T/ p4 Y2 h' I; h4 G

; Y; L% n& C$ L# x2 v* G建议你用autodebug这个工具看一看
  e* {" x& }  D/ I- i! ~' 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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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