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

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

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

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

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

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

又研究了一下静物文档显示问题。有了一点新的发现。; e9 N2 x8 u3 C6 H1 p
' U# a5 S  ^. M- v  a+ I
发现显示历史对话自动加上的\n来自于MCKGUIBLOCKS.DLL。
4 M2 Z! v+ W. k6 O: L3 j我把其中的2个\n改为\a后,历史对话可以显示了,游戏不再把\n视为换行记号。
, c6 ~! N) G7 r3 i6 \" G0 x但是还是无法滚动,只能显示第一页。
$ N8 \! k! R% R+ u有新发现再更新。附上修改后的文件。

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。
# k  _& G: ^8 d, }! _) l5 [
4 p3 K& V  V; }& S' I9 t但是我感觉和TextboxData这个类里的换行转移没关系。2 N7 q) Z4 L" }' W! n2 r

& W& H( B4 ?) @2 T! b1 M' F) ]主要还是&H1D018开始的API中有不兼容的,
7 U  M* C% f2 O& P% \" v/ `, Q
. f% |7 u2 T" Z1 g1 F# m$ `或许是文本长度,或许是编码类型,将
6 ?, c3 M) \9 p/ tGetTextExtentPoint32A
$ D' Y6 Z7 V$ aExtTextOutA7 Z) ^8 I6 Q" {
GetTextMetricsA- Y8 e2 E% s( y$ G& a, }
CreateFontA
4 y$ d) S. L8 R, f# Y更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,5 k6 \0 k+ @2 ^& z! Y# f3 Q, G) g
并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。
  S  ~& d8 S* W) x% O5 B# f8 p
+ @& y, d% s" c9 o2 u- U) F# `此外,我猜想还与文本编码有关,在C++中,文字支持转义符。5 ?  M5 Q( {  x( \2 A

. y* a; z5 Q9 L6 L) e  E; T5 n! R/ o既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。
/ y. b# b, [# L; `  z
3 v$ ]" E4 I. N7 E但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

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

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :* ?! b1 m, T. v6 k% a
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
% T! T  t0 |% k8 f0 H2 k并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。3 M, Q5 r' r$ F6 R- Z  `
% G. N; }+ A( k
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。' G1 ^, ]* s& }/ d1 |
1 O6 d; R9 ~" T3 N2 n) {
.......

9 ^1 g' R; V, z' d建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :
( |( E$ Z+ I) F' l2 z: \6 D如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常
$ r7 z% l# M4 u改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)
1 I* E. Y% Y) D) p/ Q- P" u以后慢慢研究 有什么发现第一个时间告诉大家

1 X! w% b0 T) P5 i+ U图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType% n8 `6 S6 E5 Y0 v4 a/ ?8 F
Nop就ok
; n/ e% s  q) g0 r007的改点阵为空白思路也不错~& e& x/ s2 r6 m1 C) ~; ]
请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :- H8 e* }9 B- `5 x* S+ O

, Z! w% [% P' ^8 B2 v( v; R7 w; J' W) _7 b! q
建议你用autodebug这个工具看一看
: r% J: t- L4 r$ v  J' H
嗯~谢谢提醒
回复 支持 反对

使用道具 举报

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

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