冒险解谜游戏中文网 ChinaAVG
标题:
Alawar游戏Magic Encyclopedia 3 Illusions汉化分析(作业)
[打印本页]
作者:
rendu2mai
时间:
2010-4-4 21:49
标题:
Alawar游戏Magic Encyclopedia 3 Illusions汉化分析(作业)
& g# \6 ]7 E3 t7 l1 R N- V! D
游戏地址:
http://www.alawar.com/game/magic-encyclopedia-3-illusions/
& B) W) z( N9 J0 E" e
?/ T( _4 i- e* R9 N1 x% p1 P1 C
1.
3 H3 p$ s# B& {2 t Q# Q
文件列表
Magic Encyclopedia 3 Illusions list.txt
( w- a2 m7 |5 N7 F' E
包文件:主目录下
game.dat
4 j. [& O+ p' B3 j
字幕文件:
localization\lang.ini
(带字的图片都有,囧)
unicode
编码
, a( N9 P5 n. H; E
设置:主目录下
common.ini
设置优先于
game.dat
载入的文件(如
localiztion
目录下的文件),经测试,
common.ini
设置的文件如不存在,不会再读取
game.dat
中的文件
( `7 T {& C6 j2 P. |+ P* o
/ V V1 R- Y4 A& V. ~
/ m5 R& ?/ s. y3 ^4 _; x. i
2.
包文件格式分析
; \" D6 r6 e' w
Winhex
打开
game.dat
,文件头发现
37 BD 37 4D
——
7
½
7m
,
Quickbms
用
7.7m
格式解包,成功,内含
fonts
目录,为
fnt
字体和
png
图像
4 M* l7 X- z5 o9 H2 \6 C
2 X, P( I/ Q9 d( ~& h2 {
2 c( s5 Z, l0 O1 p# T' d( C
3.
免打包测试
" d$ t- H! |4 l5 d
将解包文件放入
data
目录代替,会利用
data
目录文件自动生成
game.dat
,可利用
common.ini
文件设置优先读取的字体,即可实现免打包
) U8 L! Y8 e3 b
& r1 {9 X$ L! f) y0 f' L# h1 n
[attach]15808[/attach][attach]15809[/attach][attach]15810[/attach]
[attach]15823[/attach]
" Q* o. I8 ?, V* s8 @, e2 i
; [6 e, t6 r! f. b4 Y; y/ @
) L& }6 O6 R. k
4.
图片字库分析
/ Y) _5 N3 V8 w* S
png
为字符图库,
Fnt
为字库定义文件,明码,如
COMIC18.FNT
中:
9 o4 \* O% N" p5 y% x
char id=67 x=16 y=55 width=7 height=11 xoffset=0 yoffset=4 xadvance=7 page=0 chnl=0
; w2 R' L& j t
id
为
ascii
码,
x
,
y
为字符左上角坐标,
width
,
height
为字符宽度和高度。后面的xoffset,yoffset,xadvance应是在游戏中显示时调整位置,因部分字符如B、I、_这些都有上下左右边的问题。
+ n+ q2 U$ J2 R: e+ v" F- P( M
作者:
shane007
时间:
2010-4-4 22:09
继续分析,感觉快要实现汉化了。
3 v0 p7 T7 v; {
分析一下字库定义文件吧。
作者:
scgame
时间:
2010-4-4 23:03
chars count=238
char id=32 x=0 y=0 width=1 height=0 xoffset=0 yoffset=30 xadvance=7 page=0 chnl=0
char id=33 x=427 y=93 width=5 height=22 xoffset=1 yoffset=4 xadvance=7 page=0 chnl=0
char id=34 x=384 y=149 width=9 height=9 xoffset=0 yoffset=4 xadvance=9 page=0 chnl=0
char id=35 x=161 y=119 width=17 height=17 xoffset=-1 yoffset=6 xadvance=15 page=0 chnl=0
char id=36 x=0 y=0 width=14 height=28 xoffset=0 yoffset=1 xadvance=15 page=0 chnl=0
char id=37 x=338 y=25 width=22 height=22 xoffset=-1 yoffset=4 xadvance=21 page=0 chnl=0
char id=38 x=361 y=25 width=22 height=22 xoffset=-1 yoffset=4 xadvance=20 page=0 chnl=0
char id=39 x=401 y=149 width=4 height=9 xoffset=0 yoffset=4 xadvance=4 page=0 chnl=0
char id=40 x=141 y=0 width=7 height=26 xoffset=0 yoffset=4 xadvance=6 page=0 chnl=0
char id=41 x=149 y=0 width=7 height=26 xoffset=-1 yoffset=4 xadvance=6 page=0 chnl=0
char id=42 x=362 y=149 width=10 height=10 xoffset=0 yoffset=4 xadvance=9 page=0 chnl=0
char id=43 x=314 y=117 width=15 height=16 xoffset=0 yoffset=10 xadvance=16 page=0 chnl=0
char id=44 x=394 y=149 width=6 height=9 xoffset=1 yoffset=21 xadvance=7 page=0 chnl=0
char id=45 x=477 y=146 width=9 height=4 xoffset=-1 yoffset=15 xadvance=7 page=0 chnl=0
char id=46 x=455 y=148 width=5 height=5 xoffset=1 yoffset=21 xadvance=7 page=0 chnl=0
char id=47 x=193 y=0 width=16 height=25 xoffset=-1 yoffset=4 xadvance=13 page=0 chnl=0
char id=48 x=157 y=96 width=15 height=22 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0
char id=49 x=380 y=94 width=12 height=22 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=0
复制代码
原来是这样明码定义的,问题是id 好像不等于ASCII码
作者:
shane007
时间:
2010-4-4 23:12
id 好像不等于ASCII码
. E) Q+ k' M" t0 m% Y* @
% i, ]: x q" W" L0 C0 e( V
你如何得出这个结论的?
作者:
shane007
时间:
2010-4-4 23:14
请分析一下下面的第4个游戏,怪鸡系列
0 M8 a w3 V/ g+ F0 Z+ l: w! z
https://www.chinaavg.com/read.ph ... e&fpage=1#a
作者:
scgame
时间:
2010-4-4 23:41
看ID,X,Y,在图片上找的两个字,好像并不是ASCII表中的上下关系
作者:
beegame
时间:
2010-4-4 23:48
引用第5楼scgame于2010-04-04 23:41发表的 :
7 p% r8 |* y7 f7 @$ b5 [
看ID,X,Y,在图片上找的两个字,好像并不是ASCII表中的上下关系
" m5 z1 ~7 j: b3 y+ O% Q4 _- E
的确是这样的
作者:
rendu2mai
时间:
2010-4-5 02:54
标题:
字体图库定义
png
为字符图库,
Fnt
为字库定义文件,明码,如
COMIC18.FNT
中:
) U5 i& y& ~4 r) t* I( c! o
char id=67 x=16 y=55 width=7 height=11 xoffset=0 yoffset=4 xadvance=7 page=0 chnl=0
- z- Y6 `8 H/ I% s% {9 S
id
为
ascii
码,
x
,
y
为字符左上角坐标,
width
,
height
为字符宽度和高度
) E5 d+ m$ P: ]4 @, x
后面的
xoffset
,
yoffset
,
xadvance
应是在游戏中显示时调整位置,因部分字符如
B
、
I
、
_
这些都有上下左右边的问题
5 W, g" s, T; u+ ^: g2 M
% u8 x# s( H5 ]$ `
3 j+ F, ?- r& d4 ~- P
[attach]15822[/attach]
作者:
beegame
时间:
2010-4-5 11:36
挺复杂的,
作者:
legalcrime
时间:
2010-4-25 22:06
这个游戏玩过了。汉化能实现不?
欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/)
Powered by Discuz! X3.2