设为首页收藏本站官方微博
12
返回列表 发新帖

汉化工具 林登布鲁克的冒险解包器

[复制链接]
楼主: shane007
打印 上一主题 下一主题

[汉化工具] 林登布鲁克的冒险解包器

11#
 楼主| 发表于 2010-1-11 21:15 | 只看该作者
下面针对肥牛5楼的说明来说一下,
' ~( A2 \6 Z& N( u5 l, I3 _+ \: R2 l
第1个字节是0x16, 也就是10进制22 而不是24,所以是font_game_menu_buttons的字符串长度。
5 k0 h7 ?, v; I: s' g我想这是肥牛犯的一个低级错误。
5 I1 j% ^+ e1 l我在顶楼说了,每个字符的记录的长度的确是24个字节,这个24是定死的。2 Z* }! `7 f8 [8 U
在定义文件中并不出现,肥牛认为是记录的长度的那个字节,应该是字符的高度。3 h3 S* m# [( y# m2 O

; ]1 K4 v& s5 c2 J. H( \" O肥牛你的那个工具好像没法用. 点箭头没反应啊?
& }# Z% I6 @) i( J+ o, z9 O0 Z/ S我想知道,如果是按ascii字符的顺序,ABCD。。。应该是连续定义的吧?
6 I' U  x# m- P能指出定义在哪吗?
0 P3 X' U9 Q/ C9 k% D还有最关键的一点,如何判断是按单字节ascii顺序定义的还是按双字节utf-16顺序定义的?9 k6 @/ ]5 Y- F0 `/ l' a! G+ ]
从文件内容来看是不容易判断得出的。, [; E, m' A1 f$ H2 N
不知道这个游戏有没有俄文版的。
回复 支持 反对

使用道具 举报

12#
发表于 2010-1-11 21:57 | 只看该作者
的确,我也是刚刚发现,我竟然把0x16算成是24了,真是个低级错误。可能就是因为开始对24这个长度先入为主吧。& Y  I5 |( l5 ?4 i. r$ @' a: S
7 Q  l% c9 Y/ [) L; Y  h- e
另外,那个工具,点到33以上才会有反应。ABCD的确是连续出现的,65是A,66是B,67是C。俄文字母大写的A出现在第1040,我不知道在英文的WINDOWS系统中,俄文大写字母的ASCII码应该是多少?3 V$ k& p9 c! N: {# D0 d3 M3 k
序号是1040,那么在索引文件中的起始位置应该是
4 ^! ^4 V+ T  ^5 U. Q! K(1040-33)*24+0x33A = 0x61A2  ;                                          33为第一个字符!的序号, 0x33A是该字符的起始位置; O, r% |5 W2 I) u' \
+ T" s' p! J7 s" ~
查看这个文件,可以看到0x61A2前面有很长的空白填充。 如果我们有证据显示俄文的A序号是1040,那就麻烦了。那样就说明我们的汉字确实需要按照这个规律向后排列。
  }. k1 p# K+ ~8 \* k3 v' k, L
$ N$ v; M& B& ]% S) [' m$ o8 T  `) p. F7 e不管怎样,通过这个游戏的分析,又学到一些新东西。应该对将来的汉化分析工作有帮助。
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2010-1-11 22:41 | 只看该作者
引用第11楼肥牛于2010-01-11 21:57发表的  :5 I8 f: S( a8 F0 j* r. P
的确,我也是刚刚发现,我竟然把0x16算成是24了,真是个低级错误。可能就是因为开始对24这个长度先入为主吧。
5 t0 F, `6 _! G9 j& d7 B
' u/ [& q, ]' h4 i. P0 B8 a$ Q+ W, Q3 F另外,那个工具,点到33以上才会有反应。ABCD的确是连续出现的,65是A,66是B,67是C。俄文字母大写的A出现在第1040,我不知道在英文的WINDOWS系统中,俄文大写字母的ASCII码应该是多少?7 X4 `8 ~7 O# x9 @5 T/ @& l# I
序号是1040,那么在索引文件中的起始位置应该是
. g) \/ [' j2 A' E) c(1040-33)*24+0x33A = 0x61A2  ;                                          33为第一个字符!的序号, 0x33A是该字符的起始位置" a' E1 ^& p6 {7 j4 E: p
.......

5 D, g5 ^# S: w& J0 s2 N- Z我算了一下,1040转换为16进制是0x410,utf-16 的10 04 对应的字符正好是俄文大写字母A。3 b- x& U4 M9 R2 r0 W9 G9 k0 z
所以可以确定,你说的字符排列顺序是对的,是按utf-16编码顺序来排列的。( X3 o7 }; P1 ~3 H4 l% {* j3 \
# h1 v# X3 a" O
所以汉化应该是可行的,其实文件大一点应该也没关系,多占一点内存而已,应该不会出问题。
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2010-1-11 22:46 | 只看该作者
对了,对于这个游戏,估计你只是想分析一下,不是真的要汉化吧。
, ^6 c( g/ v8 r: K不知道你最近有没有时间,如果有时间的话想请你帮忙制作【福尔摩斯:觉醒汉化项目】的工具。/ a0 i1 W; ^* g; v4 V  p
分析基本都完成了,文件的结构和这个游戏很相似。( X8 a  b! r$ k
如有兴趣的话可以检索【福尔摩斯:觉醒汉化项目】。+ v9 g& Q# i/ B! s5 K& m5 }! d# ?
需要制作一个图片字库和字库定义文件。
回复 支持 反对

使用道具 举报

15#
发表于 2010-1-12 19:04 | 只看该作者
正在从VERYCD上下载这个游戏,打算试试。
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2010-1-12 20:00 | 只看该作者
引用第14楼肥牛于2010-01-12 19:04发表的  :
; Y; {7 z" L7 s" X# ^) i3 K正在从VERYCD上下载这个游戏,打算试试。

2 E2 e& _. ?% R6 Z& S2 Y# A要是下不动的话可以从论坛ftp下
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2010-7-11 15:25 | 只看该作者
顶上来,这个系列是有汉化可能性的
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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