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

汉化任务 Magic Encyclopedia 3汉化分析

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

[汉化任务] Magic Encyclopedia 3汉化分析

跳转到指定楼层
楼主
发表于 2010-4-4 02:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

Magic Encyclopedia 3汉化分析

1. 字幕可在localization/lang.ini内找到
; F0 u: s, O, \1 W换成中文,游戏中显示不出来' ~; s) y4 |* D% T# b7 K2 ~8 f
而按钮我感觉是由layers.ini定义2 [7 G+ P, r2 I5 s* i' u! C& _: O
比如(main menu)
  1. [main_menu]
  2. logo/logo = 94 0 567 295 1 255 63
  3. logo/glow = 78 40 891 71 1 255 62
  4. buttons/profiles = 216 736 634 28 1 255 59
  5. buttons/play/text = 60 614 228 68 1 255 57
  6. buttons/play/play_ac = 23 590 288 156 1 255 56
  7. buttons/play/play_in = 23 590 288 156 1 255 55
  8. buttons/play/lenta = 140 559 180 156 1 255 54
  9. buttons/options/text = 379 632 175 50 1 255 51
  10. buttons/options/options_ac = 358 608 214 129 1 255 50
  11. buttons/options/options_in = 358 608 214 129 1 255 49
  12. buttons/options/lenta = 350 559 230 110 1 255 48
  13. buttons/exit/text = 797 627 175 46 1 255 45
  14. buttons/exit/exit_ac = 777 600 214 129 1 255 44
  15. buttons/exit/exit_in = 777 600 214 129 1 255 43
复制代码
/ z- n: {+ J' R" a$ @  L
应该是文件,起始位置,结束位置,和MASK,另外两个想不出来是什么/ w1 A. Q* G8 _0 |6 O4 ?$ S
可见text也是隐藏在他的文件包里
( R- @- c7 }1 V: q8 T2 t" y2 o( I为game.dat% t" T( i- M% S2 E) E# J
个人感觉就是一般类型的压缩,甚至可能没有压缩,只是加了密0 P( N3 K) R% ~
  2 O  U& l( V. F; B2 r% n, ~
F7 F7 F7 可能就是别的明码文件中的 00 00 00 00 * Z( O0 e# w$ l! F& l2 o
把两个文件的索引分开3 j  u' P% r0 b3 g
' q$ T, \5 s0 ]6 A
据说UTF-16包括了所有UNICODE文字,个人认为该游戏应该是支持双字节的,此游戏还多了个unicow.dll
* n1 R" j0 s# R% F程序介绍为
  1. By adding the UNICOWS.LIB to the link command-line before KERNEL32.LIB, ADVAPI32.LIB, or any other supported Win32 system link library, the linker will resolve referenced symbols with the one provided by UNICOWS.LIB instead.
复制代码

" k9 K+ e. w" L) W- I. U( a! o主要的难点应该在于如何解和写入这个game.dat还有修改字库
. R# D$ A, ~$ I7 d字库的排列应该要按照unicows.dll的要求相应改动的吧
7 z% M- ^$ n) G
: Y9 m5 \" r9 Z! T5 S/ wDIR 结果
) k/ t) A! X" `# N# O, g$ T6 X" K2 _1 M/ h" m% x& o
 Directory of D:\Magic Encyclopedia 3 Illusions5 O3 i1 ]' L, R4 I% W
9 m4 Q. r7 z$ S* x: w3 G4 H
04/03/2010  09:09 PM    <DIR>          .
$ W0 `* V. y$ a, X2 E  ?) y1 [1 c04/03/2010  09:09 PM    <DIR>          ..
6 L/ U0 t, {& F4 y, M04/10/2007  06:56 AM            92,216 bass.dll
$ M' Y1 F2 K& K- S) y03/18/2010  10:40 AM       157,283,264 game.dat
* x0 N% P( Q" k, K. I04/03/2010  09:09 PM        13,886,908 game.rar$ r1 P1 g, e4 D, m
10/09/2008  03:22 PM           697,344 HTMLayout.dll. ]: v! R$ P, x$ n# w2 K0 M
04/01/2010  12:28 PM             2,867 License.txt& r4 o3 I, r  j3 @
04/03/2010  09:09 PM                 0 list.txt% ?8 J% q' J  p" Q
04/03/2010  01:27 PM             3,907 local.log8 k4 X$ K8 ?7 ^) L6 [
04/03/2010  12:17 PM    <DIR>          localization3 ?5 u& j, d8 }, \5 N% G  P
04/09/2009  01:22 PM           336,896 magic.dll% |; ~" g1 T7 q5 q
03/19/2010  10:43 AM         1,693,024 Magic.exe
& k4 z; h- N; V2 V7 q$ ~- `03/19/2010  10:43 AM         2,895,872 Magic.wrp.exe) l$ p( u9 K4 N1 C- ]. i0 Q+ g; o
04/01/2010  12:28 PM               101 manifest.xml
8 r) b- Y" s# {3 f7 m02/24/2010  09:43 AM        14,624,125 my_fx.ptc
, G  f+ A+ c3 W7 R2 W04/01/2010  05:17 PM                25 partner.ini6 h. }( Y* u! I; t; E$ U9 x9 \) w
04/03/2010  12:17 PM    <DIR>          res
/ t* g3 \, S' D& Q* S) \; z04/03/2010  12:17 PM    <DIR>          splash0 @# i7 ?, u- A, N3 s9 k  ~
09/22/2003  03:22 PM           245,408 unicows.dll
* L  U* l2 V& @$ J# e. N+ k03/19/2010  07:22 PM           619,008 wrapper.dll& X- \; X- K# V" y. H: A1 L
              15 File(s)    192,380,965 bytes1 W0 ^9 a+ L& h" P  K6 ?; J" y' N

. K6 |, h0 n! ^% }0 u# m4 a Directory of D:\Magic Encyclopedia 3 Illusions\localization
. ?# t: [* q# R" }
% P3 Y9 G8 F& ^7 @( m+ [04/03/2010  12:17 PM    <DIR>          .
# u# G! @+ h5 L04/03/2010  12:17 PM    <DIR>          ..
; Q1 ~- b, w7 `* W04/03/2010  12:17 PM    <DIR>          gui
  A$ l1 H' T; `2 {04/03/2010  12:25 PM           146,786 lang.ini
* @5 F, Q+ j( v6 Y04/03/2010  12:17 PM    <DIR>          quest
7 a- l! a* m; P* Y& [( X, a8 n6 o               1 File(s)        146,786 bytes
) o/ g. ?) f6 {4 u3 F' V. m2 Z5 y
1 [, }8 q. a# M6 N: Q" F/ ? Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui: x# K# D0 C0 I9 i$ A: B% @
2 |) |, W" \( _0 O$ E$ f9 [* e
04/03/2010  12:17 PM    <DIR>          .9 J. [1 P5 n  d* G, t
04/03/2010  12:17 PM    <DIR>          ..3 H4 r2 @6 b" n+ M; W
04/03/2010  12:17 PM    <DIR>          load
' T& g! y  g) A5 X8 s& Q. L04/03/2010  12:17 PM    <DIR>          main_menu  N0 q4 B3 l' o7 ~9 d4 f
               0 File(s)              0 bytes# ^. D) ?9 k5 H+ h+ ~

/ `) |# w, v; [: s Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\load) V; ]' D  T3 A7 ]9 Y' ~  V
  Z$ g+ q) V/ C1 d
04/03/2010  12:17 PM    <DIR>          .
' d! B! ?9 i2 M( \% {04/03/2010  12:17 PM    <DIR>          ..7 x+ B1 C. \6 Z- ~
02/09/2010  02:36 PM               128 layers.ini; G8 U+ M7 c, w8 I; ~# }
               1 File(s)            128 bytes, F5 x2 `$ a: K9 b+ I; @. {
! ?. k: W4 S- M$ K
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\main_menu; e; a- S) d6 ^, d2 B* T8 l
) T: X& U& i5 l# ~$ K9 F3 w
04/03/2010  12:17 PM    <DIR>          .! y6 w4 W( v1 S# S# Z3 n* z
04/03/2010  12:17 PM    <DIR>          ..( J- A) ?7 r' ~& `
02/08/2010  11:16 AM             1,570 layers.ini
' v7 {% H. f( G6 N2 E) n- _, U: k  c04/03/2010  12:17 PM    <DIR>          logo
1 A% g* A' ^" L  K- ?               1 File(s)          1,570 bytes# b& j" t( ]; ], ]0 D
' t8 h- C  X/ w$ b' f
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\main_menu\logo' S& Q' Y3 N: V- E
# }6 B" t7 Y5 b8 B# o9 _! h
04/03/2010  12:17 PM    <DIR>          .
3 T1 b1 I$ o, y4 b% @  q9 L04/03/2010  12:17 PM    <DIR>          ..& n8 U5 Z3 E: A6 @" V
02/11/2010  08:45 AM            63,021 logo.jpg
3 i8 c+ k2 C9 H9 W$ J' ^8 r2 \  c02/11/2010  08:45 AM            89,276 logo_.gif$ d* O' @2 _+ U
               2 File(s)        152,297 bytes
; M0 z3 a  F$ p3 f, F, E, f  O( e# ~
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest
: r: ~, B- G. i# Q+ p
" E) @( y& T7 w: h7 R3 _3 h# y04/03/2010  12:17 PM    <DIR>          .
+ O1 s3 ~/ c& B. p04/03/2010  12:17 PM    <DIR>          ..) [7 ~. [% R) T; Q1 |' h+ y
04/03/2010  12:17 PM    <DIR>          2_1_entrance
2 }: w+ \6 b1 s* ^& p0 T- `6 |- L               0 File(s)              0 bytes
. E* T5 X* U6 x5 o9 S4 d! I- c' t/ Y5 Z* q8 S3 k
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest\2_1_entrance" Y+ n$ R& w6 O$ Z& E
$ n4 c) S4 C- q0 r. Q9 Q5 d
04/03/2010  12:17 PM    <DIR>          .
: L! ^# X+ l0 Z* V6 b04/03/2010  12:17 PM    <DIR>          ..
, P" f3 ~' s& L# I: ~04/03/2010  12:17 PM    <DIR>          thimble
8 `5 }8 z( w3 P               0 File(s)              0 bytes/ [( W' x* ^4 G6 F8 F; K* u- c

+ Y  C" |, t* E9 k/ L/ f Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest\2_1_entrance\thimble
9 ]. j& N- J, j5 o# V# t0 M
$ @* U6 a( v3 `( v7 a2 g04/03/2010  12:17 PM    <DIR>          .  [! `% V% Q4 ^6 ]" ^! M8 o
04/03/2010  12:17 PM    <DIR>          ..
. _1 Q0 @0 w* Q* X03/18/2010  10:07 AM           446,131 _back.png
* P3 q  N0 r- j               1 File(s)        446,131 bytes$ ?- S0 _5 b; |1 H; k" }
) b. t; w* l# E1 I
 Directory of D:\Magic Encyclopedia 3 Illusions\res! @+ }7 b, D# B' {; U

$ _- B/ ^( O2 B04/03/2010  12:17 PM    <DIR>          .
* P7 U1 X$ c2 ~  M) m2 X04/03/2010  12:17 PM    <DIR>          ..4 q- [# Y0 j) }$ ^$ @$ N
02/08/2010  07:09 AM               263 music.ini( K" ], f5 q; Z: Z& U: n$ T
02/16/2010  01:20 PM            14,608 sound.ini7 M) [% I" f$ ^6 P6 j9 a
               2 File(s)         14,871 bytes
& X, y& a. I) c
. R- m0 V8 c+ O5 \. w Directory of D:\Magic Encyclopedia 3 Illusions\splash& S5 @9 k: h5 x6 [" Q1 n; }1 t
8 \# l$ i! a* W4 m
04/03/2010  12:17 PM    <DIR>          ." Q% }7 e/ k) T, @% U: v2 w
04/03/2010  12:17 PM    <DIR>          ..7 [0 j* F. e) j9 c: B7 j
09/02/2009  12:23 PM            99,682 alawar_logo.jpg, S% U: k# i* j3 [# V
02/11/2010  02:31 PM           255,418 go_logo.jpg/ n1 [( f9 c( g  V: u7 p2 J
02/11/2010  01:48 PM                55 splash.ini5 A+ ]* R9 p/ S& w
               3 File(s)        355,155 bytes, f8 ]9 M+ V( j8 |; j
& p% S8 ]  d" i! E
     Total Files Listed:) C& U6 |, p8 }- p; \
              26 File(s)    193,497,903 bytes
7 a2 [' R; k3 c              32 Dir(s)     907,440,128 bytes free  t6 q, ]$ r2 x' t5 W
+ v3 J; J( s0 m: l
WinRar 结果
* V! G! f, d* V: m  Y3 ^6 H本来* T) Y+ p0 A" V2 a5 N/ ^
153,597KB的; O6 W" @5 E: h& T2 Z
现在是) X& ]5 ^8 P) }$ ^5 X9 u
134,935KB

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2010-4-4 08:53 | 只看该作者
首先多谢楼主发表资料。1 T- I! b/ f) ]# r2 Q
请先修改一下标题,这个是3代的分析吧,所以请把标题加上3。( p, L8 f8 Z4 m9 z. L7 U

& [# r6 K' H" \  w" @/ z$ p( o请记住这种包格式是popcap的标准格式,解包和打包器早就有了。$ ~6 m" T" R% s& k' N. V
我记得还指出不打包的。
7 h* j# W+ a3 O( ^
8 M+ q0 x1 ?- l. F) [6 \# o0 s! a解包器如下:
0 v) Z5 X8 \  W- b2 a( hhttp://aluigi.altervista.org/papers/bms/7x7m.bms: I+ i' b, H+ D- i
0 e  |  j$ T  t4 ]; t$ E
请看一下这个帖子# J2 Z0 Z& G! E# r5 Q9 {
https://www.chinaavg.com/read.php?tid=21437
5 O, h6 e! v) r把一些需要补充的东西再写详细一些吧。
回复 支持 反对

使用道具 举报

板凳
发表于 2010-4-4 09:31 | 只看该作者
是否支持不打包?
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2010-4-4 09:42 | 只看该作者
那个解包器没有了啊 [s:102]
回复 支持 反对

使用道具 举报

5#
发表于 2010-4-4 09:56 | 只看该作者
我把解包器放上来了。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-4-4 10:13 | 只看该作者
游戏还在解压中8 m9 i( Q6 x5 S/ U6 Q; q9 |
发现font文件夹里面有.png和.fnt两种文件
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2010-4-4 10:22 | 只看该作者
嗯,好像不支持,解开后运行游戏的结果:我死机了 [s:88]
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2010-4-4 10:27 | 只看该作者
不过强行关掉后发现有个新的game.dat在被写入,也就是说游戏程序在自己打包,也算是支持不打包吧
回复 支持 反对

使用道具 举报

9#
发表于 2010-4-4 10:35 | 只看该作者
试试看分析.fnt的格式?
回复 支持 反对

使用道具 举报

10#
发表于 2010-4-4 10:36 | 只看该作者
请把.png和.fnt放上来。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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