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

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

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

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

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

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

又研究了一下静物文档显示问题。有了一点新的发现。# @; q: f# ]. x/ P4 u: r

, d# x. [8 z7 q5 R4 o& ^发现显示历史对话自动加上的\n来自于MCKGUIBLOCKS.DLL。* B" G' v6 j, m, W( X) x
我把其中的2个\n改为\a后,历史对话可以显示了,游戏不再把\n视为换行记号。: O0 Q. D& D5 W# S( p+ v7 j
但是还是无法滚动,只能显示第一页。3 x1 {3 y( a! v% ^% Z7 }  N" ?3 g# Z
有新发现再更新。附上修改后的文件。

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。# k4 K) w! o$ H9 G0 w  `' Q
3 n8 m6 M! A. e, o
但是我感觉和TextboxData这个类里的换行转移没关系。
! C1 ^7 K" [! i0 E/ v8 ]7 \: C
0 L; z$ G2 R, u& ~/ l+ n& u% E主要还是&H1D018开始的API中有不兼容的,) @" |/ s4 Q+ ^: x; f, W
! r& e: T3 \4 O- P1 z
或许是文本长度,或许是编码类型,将( ~" u9 t. y  z* M% W
GetTextExtentPoint32A
9 w' P( R( U" O2 }ExtTextOutA
# z4 p& }4 d  n4 N! i4 ]GetTextMetricsA0 z3 Z6 b( {( N) s0 y
CreateFontA
; l9 q9 H5 `/ v更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,# m- k! @$ w/ T4 t- B/ X- _/ r
并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。
; x2 ]/ I) _" F- w% ]# ~" S3 E. j# t/ F$ @! H9 Q$ Q  c
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。
( `$ V4 [$ B+ `, m9 H# g) {! g. B& O. A- t
既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。
# k: O4 ^) r8 H5 E! e0 w1 V; e1 X/ a! V" R" L/ {6 X: f
但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-18 20:59 | 只看该作者
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
' Q: F5 W& l/ P  b* h; g4 U! L改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)
9 j1 J: ]' i( `/ C2 c9 Y0 Z  T# R以后慢慢研究 有什么发现第一个时间告诉大家
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :/ w' ]1 m3 `2 _- S2 R/ k8 c
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
% u3 q* I, ]# O0 R+ M; X6 i并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。6 e; y! F% i3 @4 l  N
0 [% L! @' E, ]. ^( J% f
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。
7 h; U! z1 S; ]* T+ S; \% |& l3 |. R2 x: W# U; @( G9 g8 L' h* ^
.......
  I* D" w4 `- L% x) X8 Y; {
建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :
" t3 k# O0 ^2 F' Q$ p8 {9 Y如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
* i$ V/ }, p$ ~2 v改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检); X* N: i) M7 N
以后慢慢研究 有什么发现第一个时间告诉大家
! x. Y- |9 y* F% _- y+ M* J
图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType; ]7 E; P' V# g
Nop就ok0 x& ~- B4 s7 i) `7 M7 g
007的改点阵为空白思路也不错~3 y; K1 P5 N% a/ d% `/ p" j7 j
请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :
$ d! D1 |% A$ c7 {
3 X$ b) B$ [  Q$ i7 V
5 l) A4 z& ?4 k+ E: e$ H建议你用autodebug这个工具看一看

- h  y/ Y& a: a" ?嗯~谢谢提醒
回复 支持 反对

使用道具 举报

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

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