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

汉化任务 Magic Encyclopedia 3汉化分析

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

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

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

Magic Encyclopedia 3汉化分析

1. 字幕可在localization/lang.ini内找到
- ?% \9 E& l0 W. n换成中文,游戏中显示不出来
. u+ c/ F# a1 X% [, x0 t而按钮我感觉是由layers.ini定义0 E% V# w4 I& d4 r
比如(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
复制代码
  m' I8 f, W8 n- h  k- J
应该是文件,起始位置,结束位置,和MASK,另外两个想不出来是什么
. @& h2 }8 O- `7 j/ w' z" l可见text也是隐藏在他的文件包里
* ]# j+ y: r, q. v+ v为game.dat
6 @6 b: L6 L3 y) W' Y个人感觉就是一般类型的压缩,甚至可能没有压缩,只是加了密
# e! W7 S1 N- s! S& U- P  % I1 v" C. c/ G0 P  z' V6 _! m8 o
F7 F7 F7 可能就是别的明码文件中的 00 00 00 00
& x, o9 B( E2 S; e  V3 v把两个文件的索引分开
0 b1 p: I7 [! Z6 I; v( y
" t+ G2 a; p- D" L' q5 d# X9 v据说UTF-16包括了所有UNICODE文字,个人认为该游戏应该是支持双字节的,此游戏还多了个unicow.dll6 r! g) l. m8 S, W0 B
程序介绍为
  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.
复制代码

  D/ @" l  `7 N+ Q5 x主要的难点应该在于如何解和写入这个game.dat还有修改字库/ p7 u( A0 o9 _$ y9 Q/ |
字库的排列应该要按照unicows.dll的要求相应改动的吧8 s9 S( f! m" h  A
, ^/ ?* A$ L) S! [  i/ Q0 u
DIR 结果) j/ s( y5 r4 K4 ]
, o5 p  W- p1 I6 w
 Directory of D:\Magic Encyclopedia 3 Illusions# ~! E4 J; t- q8 W4 W& [

7 V; x& ?4 w& B" l+ L2 ]4 Y% S04/03/2010  09:09 PM    <DIR>          .
7 g, X) }6 B* b/ e04/03/2010  09:09 PM    <DIR>          ..
% J; i" |+ r2 I/ q3 U( H$ i04/10/2007  06:56 AM            92,216 bass.dll  R- n( F7 t8 ^; L. V) u2 S- m
03/18/2010  10:40 AM       157,283,264 game.dat
1 f; r7 }2 T9 z* O. R" P04/03/2010  09:09 PM        13,886,908 game.rar, q9 Q( z. E5 c1 ?/ I2 G
10/09/2008  03:22 PM           697,344 HTMLayout.dll
9 T5 h4 H8 v4 h9 ^04/01/2010  12:28 PM             2,867 License.txt
" f7 m8 \" M6 U3 Z6 m# q04/03/2010  09:09 PM                 0 list.txt" M9 u$ c) p* ?8 j
04/03/2010  01:27 PM             3,907 local.log0 W1 k* u- t6 C1 Z' v
04/03/2010  12:17 PM    <DIR>          localization. C+ _2 a8 |+ x
04/09/2009  01:22 PM           336,896 magic.dll4 y# {1 Q+ f# I3 ?2 l
03/19/2010  10:43 AM         1,693,024 Magic.exe
1 S- C, R6 i& @9 I9 h9 z6 A$ _+ A# Y- I03/19/2010  10:43 AM         2,895,872 Magic.wrp.exe! T, f: O- z( g+ a2 {$ o
04/01/2010  12:28 PM               101 manifest.xml
: e, y, f( T4 e7 L% V( |/ e02/24/2010  09:43 AM        14,624,125 my_fx.ptc
+ M, c& f  |- K  n6 n04/01/2010  05:17 PM                25 partner.ini
) p, R3 |* T- ?8 c: L& `04/03/2010  12:17 PM    <DIR>          res
- x5 j& w; t' N4 k04/03/2010  12:17 PM    <DIR>          splash6 E8 k# t. |$ f% V
09/22/2003  03:22 PM           245,408 unicows.dll0 T. C# q5 W4 p
03/19/2010  07:22 PM           619,008 wrapper.dll+ r+ t! h" ~/ l! p  B7 R% G
              15 File(s)    192,380,965 bytes4 |9 _4 M' f0 m+ ?; S+ @. H( |

$ c( R; r$ ^; R8 d8 c2 t Directory of D:\Magic Encyclopedia 3 Illusions\localization9 M- C1 h/ T! M0 _3 _/ t: P! E) J
) _. Q; r% o/ f3 Q
04/03/2010  12:17 PM    <DIR>          .: |  W; X5 S% ~: F" l
04/03/2010  12:17 PM    <DIR>          ..
5 f" b* k) p  E. f2 J04/03/2010  12:17 PM    <DIR>          gui
- o1 V: w4 f; R5 U% p! ?4 r04/03/2010  12:25 PM           146,786 lang.ini! n* U+ ?* q$ M
04/03/2010  12:17 PM    <DIR>          quest* V, Q; K  L" w. _+ v5 A
               1 File(s)        146,786 bytes
7 U$ z+ w' }, g' L  W/ ]% q
5 N: f2 R$ G( N Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui
% S# o9 V8 s9 `% X: b% m) `1 S6 C3 k
04/03/2010  12:17 PM    <DIR>          .
3 t( S' z+ n% @9 g* K2 r* t04/03/2010  12:17 PM    <DIR>          ..
( h5 P. H  m# c$ t( @) h04/03/2010  12:17 PM    <DIR>          load: Z3 L4 J: E: w
04/03/2010  12:17 PM    <DIR>          main_menu
% t5 A$ ]$ i( A* f               0 File(s)              0 bytes
" t! D( _/ z2 ~2 L0 G) l( y- m" A3 g2 S% w) |8 |
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\load0 `3 T- e7 A7 z1 i) e
, b- k2 j; R3 D
04/03/2010  12:17 PM    <DIR>          .- t# A; n6 U$ W! [4 z' ~" d
04/03/2010  12:17 PM    <DIR>          ..6 Y  x6 ]  a& [) y4 [' i
02/09/2010  02:36 PM               128 layers.ini8 e( A3 i, M5 ?6 I
               1 File(s)            128 bytes: F. I/ H3 d7 I# a

& c" E6 W: h) C Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\main_menu& x* x7 V& h* |5 t  g
- ], }, Y3 \# q9 U0 W! ?
04/03/2010  12:17 PM    <DIR>          ./ \3 @! C7 b0 k& C6 h( J
04/03/2010  12:17 PM    <DIR>          ..* m, I* [  f- l) y- k5 Y; S& \
02/08/2010  11:16 AM             1,570 layers.ini
/ m% f4 {" k' \" J04/03/2010  12:17 PM    <DIR>          logo
3 l- j0 d% r  \8 g3 d7 e3 H. I4 k6 {               1 File(s)          1,570 bytes6 }  p- i! E9 z* H
  K9 i) k" d, U0 F
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\main_menu\logo& a3 y+ J9 V. m- {8 {5 g( }
% Q9 m1 ?; x' B& \8 {' E
04/03/2010  12:17 PM    <DIR>          .' |+ G# K3 g* m/ o, w: e6 a3 v
04/03/2010  12:17 PM    <DIR>          ..
/ f! K6 ?' G8 c* m02/11/2010  08:45 AM            63,021 logo.jpg
4 F& N1 D( ]9 e02/11/2010  08:45 AM            89,276 logo_.gif
6 e7 y% J- p1 y- b6 z! k               2 File(s)        152,297 bytes
% Z. K9 H& P3 C" z: H
& D4 q- {' D" j Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest' S) g! G3 R, L- K" g) W2 X

$ d2 [! }4 i. h2 B) B04/03/2010  12:17 PM    <DIR>          .
3 r! W8 D" p6 P3 T04/03/2010  12:17 PM    <DIR>          ..
: h+ z5 J" e4 f; t04/03/2010  12:17 PM    <DIR>          2_1_entrance
+ ^% w. x5 N9 R8 W& Y4 `2 M% Y               0 File(s)              0 bytes- g6 M# ]0 ~0 K+ i
# U- t6 ?- g$ F/ H
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest\2_1_entrance
, w/ t- j3 M7 H
8 B" S' W9 t3 {1 I& [04/03/2010  12:17 PM    <DIR>          .
( t. N! F0 V8 q* v) @7 s3 c* ~+ J04/03/2010  12:17 PM    <DIR>          ..
, u2 R* U1 ?& q$ `3 C* b04/03/2010  12:17 PM    <DIR>          thimble( C. K. g7 P; ]7 D; U8 e# {# j
               0 File(s)              0 bytes3 Z% Y& A7 Y/ X: B4 E# h

& U6 _+ I. F) K3 k9 s) T9 N6 O Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest\2_1_entrance\thimble
5 k, P4 \. g4 z+ ?' w) M# [
1 F% U5 T/ W7 }% {, b! G7 J04/03/2010  12:17 PM    <DIR>          .6 `6 O7 H9 w$ t( T# I$ P! l& P, R8 M
04/03/2010  12:17 PM    <DIR>          ..
. Y5 _7 X* w3 ?& V" S03/18/2010  10:07 AM           446,131 _back.png
1 O7 T! w$ E: H7 `, ?9 E+ }               1 File(s)        446,131 bytes
7 C1 j/ {! P$ U) q$ [
' y, H9 C, m% T1 q7 T7 u Directory of D:\Magic Encyclopedia 3 Illusions\res8 u. m- Z' F; g' g3 B2 Q( q# `
) x) p/ U) |8 S! b+ x  @' U
04/03/2010  12:17 PM    <DIR>          .6 k* n, |* w5 @& O) c
04/03/2010  12:17 PM    <DIR>          ..3 P+ g& A! V. x
02/08/2010  07:09 AM               263 music.ini4 l, Y% L* \( m. R0 S
02/16/2010  01:20 PM            14,608 sound.ini) b5 }; ~; Q" t9 G0 Q( G5 y
               2 File(s)         14,871 bytes8 y- O  i: l4 U& V3 u' `' F
! P" y3 ^8 i. O) G6 @* G( F- H3 k: I3 S
 Directory of D:\Magic Encyclopedia 3 Illusions\splash
6 e, m- f" O# [+ j* i  `; L
3 ~$ t1 s+ W2 \' t- N04/03/2010  12:17 PM    <DIR>          .
& |: Z* Z% ~' F. P2 O' ?9 h04/03/2010  12:17 PM    <DIR>          ..+ B1 E/ N- ?2 ~" W! w% @- W
09/02/2009  12:23 PM            99,682 alawar_logo.jpg: [( Y1 K3 w( d  Z& n
02/11/2010  02:31 PM           255,418 go_logo.jpg
; u: E5 ?2 F5 P8 J- W, M02/11/2010  01:48 PM                55 splash.ini
# J2 V9 I5 l' x6 e: J) y               3 File(s)        355,155 bytes
( e( C# M" j! c  B& u+ q6 k. h8 F9 y! F2 }' H, d7 e
     Total Files Listed:
  W0 h! n( f- m! _/ o              26 File(s)    193,497,903 bytes. F1 x- }! f) c1 Q) {: d4 U
              32 Dir(s)     907,440,128 bytes free
2 \. z% L3 I4 s( n8 d9 o8 o  g$ b" a, D1 r9 Z$ p$ V3 W, M
WinRar 结果
+ d( G4 W! F% n4 w- i本来. h4 Z6 b- O3 g' m& J# H
153,597KB的& l! w' c% o" l$ M) {
现在是
) h( G5 V' |' R2 H7 M. M/ |134,935KB

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2010-4-4 08:53 | 只看该作者
首先多谢楼主发表资料。; X: P0 K3 w$ l8 S
请先修改一下标题,这个是3代的分析吧,所以请把标题加上3。
2 ^% G5 c% Z) t) d$ i  N& V8 h5 i6 L5 U* C1 m
请记住这种包格式是popcap的标准格式,解包和打包器早就有了。
+ _. t: u2 u  H我记得还指出不打包的。6 l  `# R* N: f1 N( ]* ?
! y. N) Q$ B/ K, i) ~1 y
解包器如下:
& E, _) H3 t! \http://aluigi.altervista.org/papers/bms/7x7m.bms4 b$ r# y0 U& U1 P

8 t' T# `" v  E/ s( b, y% e请看一下这个帖子- @$ t' v4 a7 ]: o8 j1 _3 e. p5 e
https://www.chinaavg.com/read.php?tid=21437
3 E1 i; Y+ T& i5 h$ x6 S7 e把一些需要补充的东西再写详细一些吧。
回复 支持 反对

使用道具 举报

板凳
发表于 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 | 只看该作者
游戏还在解压中
4 `3 [  c+ |5 @  m( [. J1 h发现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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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