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

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

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

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

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

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

又研究了一下静物文档显示问题。有了一点新的发现。! l( c8 Z. O* @& e# W0 V  p
: i0 V: n6 ^# }9 R+ z6 j
发现显示历史对话自动加上的\n来自于MCKGUIBLOCKS.DLL。
9 H# w" \4 R8 v1 Z* q我把其中的2个\n改为\a后,历史对话可以显示了,游戏不再把\n视为换行记号。
1 \  [4 E" K/ }" M4 N但是还是无法滚动,只能显示第一页。
6 k2 @) G2 K3 b有新发现再更新。附上修改后的文件。

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。
# i' O1 q) |6 c$ X- v* f3 c1 d) L2 H* a
但是我感觉和TextboxData这个类里的换行转移没关系。
1 ?; ~0 C8 |% ~# e! C; |+ F' [/ v; G7 ?$ H0 y) N
主要还是&H1D018开始的API中有不兼容的,
$ u3 ~' p2 P& M* i8 C- x+ Y$ w. ?7 j7 C& C8 Y/ w
或许是文本长度,或许是编码类型,将
) X  ^# v. X2 r! yGetTextExtentPoint32A
$ L. J8 E* Y% [5 c4 J5 k: h# ^ExtTextOutA: X! L1 z. |: S( ~: H
GetTextMetricsA6 \5 f- d4 R0 A. Z/ `  H
CreateFontA
1 x  \1 \$ `: [! e  L& i更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
. }1 _) E. M: b$ R; m并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。5 @* O% Y4 w6 h$ F

+ g. i! @) [5 |% p3 p0 I0 G此外,我猜想还与文本编码有关,在C++中,文字支持转义符。: Q3 X( s8 W- }/ X3 b
; ^, Q, f! c' S1 s$ C+ o  `9 \+ y
既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。7 I) l7 l* Z2 t6 G& H1 g% q+ y) u

3 m6 A8 E% R3 Y3 r4 b但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-18 20:59 | 只看该作者
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
0 ]# p/ d3 |) E; c; V% A6 u# q改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)
. S3 A% W$ l: Q& Z以后慢慢研究 有什么发现第一个时间告诉大家
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :
( H1 e& b3 Z& o& ^# R1 p+ j如果你有安装VS2005或者2003,请尝试创建一个main函数为空,4 J" Y  M5 c, x, I' A5 G- I5 j
并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。$ n' ]- P. w2 P# d
2 V( _$ \8 @, i- [1 c4 F
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。! ?' T4 @0 W7 _4 g

" ]* `1 z  R4 O2 D: y* K3 y3 r.......

5 j- G0 s5 Z" I+ m; a建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :
* }! e. r0 c3 e如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
" w' o/ @- P/ T) I1 c! b5 [改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)
3 v6 ?- B! R. N' q( i以后慢慢研究 有什么发现第一个时间告诉大家
# X0 \- }# P4 E5 c5 A% R
图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType
- ~! s3 U0 n" cNop就ok  f% b, @( _; b" u
007的改点阵为空白思路也不错~
5 [8 k! K! W" E1 d) w" p2 s: q请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :' P7 R' `; p7 \2 d7 s- c

: i8 G0 C. t; a: `- C# v1 S4 {, t0 b; C* W. d
建议你用autodebug这个工具看一看

# N, M4 y" o- [, }嗯~谢谢提醒
回复 支持 反对

使用道具 举报

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

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