引用第7楼肥牛于2010-01-11 19:42发表的 :6 v- i; f" R% ]& l$ k: K& @
突然想到,007下载的游戏是不是跟我的版本不一样?我是从Reflexive网站上直接下载的。其中Localization文件4.60 MB (4,826,852 字节)。
引用第6楼肥牛于2010-01-11 19:39发表的 :! w) W R& g! d- ?$ A1 v( {$ I
另外,说一下汉字导致文件长度增长的问题。( B8 Z7 g% q7 [' U$ i4 p9 |
并不是说我们有9000个汉字,就多了9000*24这么多个字节。因为汉字占的双字节与单字节字符是不连续的。以第一个汉字"啊"字为例,双字节是B0 A1,换成10进制就是45217,也就是说,在这个“啊”字前面,至少有45000个24个00的空占位。所以才导致这个字库的索引文件超过1M。
当然,我这样说的前提是基于索引表是连续的这个假设的前提下,如果能找到俄文字符的对应关系,可能就不会有这么大了。
引用第11楼肥牛于2010-01-11 21:57发表的 :3 _( Y$ {1 n/ d& _0 T& q+ J
的确,我也是刚刚发现,我竟然把0x16算成是24了,真是个低级错误。可能就是因为开始对24这个长度先入为主吧。5 o6 S2 s5 o" p
另外,那个工具,点到33以上才会有反应。ABCD的确是连续出现的,65是A,66是B,67是C。俄文字母大写的A出现在第1040,我不知道在英文的WINDOWS系统中,俄文大写字母的ASCII码应该是多少?8 S/ O% b# ^/ I+ N' k
序号是1040,那么在索引文件中的起始位置应该是
(1040-33)*24+0x33A = 0x61A2 ; 33为第一个字符!的序号, 0x33A是该字符的起始位置8 A8 a. K) Y" d" J0 L" | `# o
.......
引用第14楼肥牛于2010-01-12 19:04发表的 :9 `' L2 O6 ~1 N6 `
正在从VERYCD上下载这个游戏,打算试试。
欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) | Powered by Discuz! X3.2 |