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

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

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

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

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

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

又研究了一下静物文档显示问题。有了一点新的发现。  J2 U: b( A4 u! i& G0 ?
- B  O6 k3 N% `* u
发现显示历史对话自动加上的\n来自于MCKGUIBLOCKS.DLL。
2 g9 C' B  G, O  @4 p8 ^/ v/ y2 r我把其中的2个\n改为\a后,历史对话可以显示了,游戏不再把\n视为换行记号。
  u4 P8 Z: U5 d# m0 s% w0 E但是还是无法滚动,只能显示第一页。, Z) ^$ O6 s- o' U2 D
有新发现再更新。附上修改后的文件。

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。
: z6 [5 ~7 q+ r, e, A
: _  K7 I) J5 W; E$ I/ B1 `; f但是我感觉和TextboxData这个类里的换行转移没关系。
& S' W! ?- A- H* M' a
' h7 T9 p5 Q) w' X' J6 d主要还是&H1D018开始的API中有不兼容的,
& }& X: V0 S8 d: T- ^; u0 Z2 U! x; [0 b% Y$ W* w; O5 u) l+ V
或许是文本长度,或许是编码类型,将9 S3 P1 i2 n$ M3 s: H8 l+ Y
GetTextExtentPoint32A! e2 R/ ?6 k' @
ExtTextOutA
& |& f1 C; J3 {$ s# s" hGetTextMetricsA4 M4 P+ p- `/ j7 M3 L
CreateFontA2 w4 _1 l) m, Z3 y0 d$ S1 H
更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,* |% ?4 Z* W3 C; e' @
并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。0 R! U  |, E$ ?5 o
7 `" U/ t8 Z6 l
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。0 u7 [8 a! f! c+ Z2 [
: f7 X3 ?8 z  w
既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。3 V) X7 @1 z% k! o, ?2 u8 ^
6 M, F) T% u$ n/ E- f, D$ Y
但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-18 20:59 | 只看该作者
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常2 H! b/ a2 O6 ~: J7 F; v
改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)& o0 `: o8 s; r4 J6 ^
以后慢慢研究 有什么发现第一个时间告诉大家
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :
7 q* y: \5 L$ X% O如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
& w2 u3 a0 h- j* T并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。& I+ S9 ^/ D+ e8 p) n* y

) [% I1 c( }, ^此外,我猜想还与文本编码有关,在C++中,文字支持转义符。' E, |0 v/ u& ]' S* D3 s

% j2 {' [% m/ b* I. p/ O! R/ z; w.......
3 _1 g7 Z* R; w$ j" R
建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :
* E* \& N$ m  `! h0 K. A! N, @如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
' b. j+ @3 m5 ?! ~, k改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)& _- U8 F- r' n: E  o+ k1 m2 s
以后慢慢研究 有什么发现第一个时间告诉大家
) q- C: t1 }$ f1 g
图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType' i/ G4 j$ Y! n
Nop就ok
! [6 G! R/ M1 n* g: s, u$ x007的改点阵为空白思路也不错~
$ O8 i) [8 B) y, \3 b) t. q  z请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :
* k) o9 c% |, q5 J! T
% W1 d. c/ v6 d& S
+ F" n! _- c& X0 O/ c& P/ L* @建议你用autodebug这个工具看一看

) u. L& j, h- [* P8 C8 m- J( X6 w嗯~谢谢提醒
回复 支持 反对

使用道具 举报

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

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