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

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

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

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

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

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

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

使用道具 举报

8#
 楼主| 发表于 2010-6-7 23:26 | 只看该作者
顶上来备用.
回复 支持 反对

使用道具 举报

7#
发表于 2009-3-19 05:34 | 只看该作者
引用第4楼shane007于2009-03-18 21:10发表的  :
" T* f7 H+ |7 b8 y+ L3 a3 n% a/ l  e2 W: _, D! _
0 T& C1 t9 V" N
建议你用autodebug这个工具看一看

5 a0 r. Z: q3 p6 P) K5 H  O嗯~谢谢提醒
回复 支持 反对

使用道具 举报

6#
发表于 2009-3-19 05:33 | 只看该作者
引用第3楼妖妖梦于2009-03-18 20:59发表的  :( c1 \: l% O& l3 i. A
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常* s7 i4 A  ^$ L) g, v+ @
改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)
- p+ g8 T, c' Z+ M2 B* B  W以后慢慢研究 有什么发现第一个时间告诉大家

( l8 C: T! [2 a- {) P3 g图片点阵么,自检无非是FindFile或者是GetFileSize或者GetFileType: |) W2 ~( N. W  `1 r4 \& C
Nop就ok, I5 e. e- R) s9 A
007的改点阵为空白思路也不错~# e0 W& r/ C' q& U
请先试用游戏再评论,最好是OD一下游戏执行文件。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-3-18 21:10 | 只看该作者
引用第2楼firendless于2009-03-18 01:34发表的  :
2 H5 [, |% N' T3 G$ Z- W/ t- X如果你有安装VS2005或者2003,请尝试创建一个main函数为空,
- k; h: `; D0 i3 p" E" Q" _4 B并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。& G/ M2 z9 \( f; J/ f+ d' [" D0 v
+ s- b  E- r; `# T  A* s3 I0 t% @+ L, K( m
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。
0 j! `1 Z5 R3 ^7 j) P
0 j" s# r; W/ s# S$ V& d.......

+ ]5 ]* z/ Z6 N' O4 R$ |建议你用autodebug这个工具看一看
回复 支持 反对

使用道具 举报

地板
发表于 2009-3-18 20:59 | 只看该作者
如果汉化对象有自带256个常用英文字库图片  改成中文当然显示乱码了 我以前改过没用 改中文拼音一切正常0 U7 J9 j: H* T8 L2 q3 e1 }! d4 s
改中文编码游戏程序自动报错退出(后来了解到,原来这游戏也会自检)/ p( D( V8 ?+ L
以后慢慢研究 有什么发现第一个时间告诉大家
回复 支持 反对

使用道具 举报

板凳
发表于 2009-3-18 01:34 | 只看该作者
如果你有安装VS2005或者2003,请尝试创建一个main函数为空,9 {6 h7 p  u) u8 u& [2 Y+ l
并包含了上述API的宽格式的Dll库文件,然后自行对比修改,相信会有新的发现。
+ U* l' {- p/ ^$ I1 i  k' C& q! Z, z- U
此外,我猜想还与文本编码有关,在C++中,文字支持转义符。* L, u- G+ Q" d+ |0 N# n
* }' Y: ?5 G( v; n
既然可以转移成\\N换行,那么中文就应该也可以转移成\\uXXXX的形式。  B+ L& u3 N7 z2 ?9 H+ T2 F
. R  r% ?. `  u6 {% P: p& Y
但是处理也失败了,可能和没有更改API有关吧。[其中好多游戏库文件的API,其支持中文与否就不得而知了。]
回复 支持 反对

使用道具 举报

沙发
发表于 2009-3-18 01:30 | 只看该作者
这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。. B' u" L: d( M' a' R! s

9 E+ f0 V" o! ~/ U* P3 b7 G6 @但是我感觉和TextboxData这个类里的换行转移没关系。
, k9 R  k. M/ {5 ?$ Y, S5 G) M$ ~$ I# h. k5 a* j6 P4 W
主要还是&H1D018开始的API中有不兼容的,3 x3 X1 m( m2 B# Y3 X

4 y; R+ U7 q0 e7 d或许是文本长度,或许是编码类型,将
8 B  _/ @. K8 v( vGetTextExtentPoint32A* k0 A2 f! Q  ^. o0 _# v1 m$ Z
ExtTextOutA
* v' d: c& k! e+ j# h7 e" ~9 a7 xGetTextMetricsA
( I" B& N  M9 O8 z8 A( ^5 S$ g  j$ lCreateFontA- N+ c9 x) Q) k* I+ W& j: Y, E
更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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