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

汉化任务 Magic Encyclopedia 3汉化分析

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

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

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

Magic Encyclopedia 3汉化分析

1. 字幕可在localization/lang.ini内找到9 `! V9 o0 e1 h( |$ \
换成中文,游戏中显示不出来" @" `$ s( G8 w
而按钮我感觉是由layers.ini定义
  o# U, r0 ]4 S8 T# I: _. s$ F% Q: M比如(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
复制代码
* F3 t4 B) J& F; r! a1 b0 X# X
应该是文件,起始位置,结束位置,和MASK,另外两个想不出来是什么
) P8 _+ K' U. \8 R' [4 C% M. o可见text也是隐藏在他的文件包里4 l# e! c, D+ H* l6 N) I0 V
为game.dat" S' O. Y! i* `+ f0 o# _7 r
个人感觉就是一般类型的压缩,甚至可能没有压缩,只是加了密
* ~# N( A8 q5 r% O' ^  
- |* Y5 S6 f  r* G+ z# n  A2 vF7 F7 F7 可能就是别的明码文件中的 00 00 00 00
3 q6 P: l6 F. I4 \把两个文件的索引分开
& P- W. E" Z' \: A, }1 D3 Z4 W2 o$ @# [
据说UTF-16包括了所有UNICODE文字,个人认为该游戏应该是支持双字节的,此游戏还多了个unicow.dll
( O3 h" W. a% Y* A; v6 X程序介绍为
  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.
复制代码

" V/ z) \$ W) U5 @& X7 O9 ?主要的难点应该在于如何解和写入这个game.dat还有修改字库: A+ y8 q$ l3 O% Y. P1 K4 m
字库的排列应该要按照unicows.dll的要求相应改动的吧
0 h% h$ \7 N5 L9 t% x4 Z! G
) U7 _! ^8 U9 `DIR 结果8 S; m2 p* _) V" R, X$ V; S% l/ z

  |% s' X9 ?- x. h! `" Q( o0 S( Z Directory of D:\Magic Encyclopedia 3 Illusions3 p" Z% l' @% j
, l  m3 ?/ N. e/ B; W8 a
04/03/2010  09:09 PM    <DIR>          .( Q: m/ D* T% \( [* U* ]
04/03/2010  09:09 PM    <DIR>          ..( v( `+ u( D6 i+ _  {
04/10/2007  06:56 AM            92,216 bass.dll* I# a7 y8 G/ E6 d4 ~6 ?
03/18/2010  10:40 AM       157,283,264 game.dat
* H6 w7 t9 z6 ~3 X+ y" N  h: C) [( I4 \04/03/2010  09:09 PM        13,886,908 game.rar6 F2 I' q" F, R* Y1 a
10/09/2008  03:22 PM           697,344 HTMLayout.dll
* y4 f; T0 h; p- X: u6 p04/01/2010  12:28 PM             2,867 License.txt( m7 p6 I5 }/ h; U( r
04/03/2010  09:09 PM                 0 list.txt( |& {4 W" \/ }- a# ~5 c
04/03/2010  01:27 PM             3,907 local.log
/ V3 l& p6 M4 f$ s04/03/2010  12:17 PM    <DIR>          localization  N0 v) Z9 q# g) c$ D% m  X" O7 z: ^
04/09/2009  01:22 PM           336,896 magic.dll
) K( U2 x/ K, t! l03/19/2010  10:43 AM         1,693,024 Magic.exe# _6 [  t2 R2 E; ?
03/19/2010  10:43 AM         2,895,872 Magic.wrp.exe
% b  L, n  G2 l( `% o+ P% D04/01/2010  12:28 PM               101 manifest.xml9 b$ T4 ]8 x* ]/ x
02/24/2010  09:43 AM        14,624,125 my_fx.ptc
/ F, t" z) _3 D+ c* ?5 R6 a5 I04/01/2010  05:17 PM                25 partner.ini4 k& h4 l% g' K# d0 a& J
04/03/2010  12:17 PM    <DIR>          res5 ?* B& }7 x2 L! k
04/03/2010  12:17 PM    <DIR>          splash9 t3 k& ?% Z; c+ `* C2 \# b( [
09/22/2003  03:22 PM           245,408 unicows.dll$ b2 K1 N+ K" p. g# J7 }! z
03/19/2010  07:22 PM           619,008 wrapper.dll
/ A) _. B! |7 v( a! \5 ^              15 File(s)    192,380,965 bytes
( j5 T$ N- w" E) S* r, t, O, k' H4 x* m$ p0 _: l
 Directory of D:\Magic Encyclopedia 3 Illusions\localization
3 h  a7 Q$ ]; Q& ?. t- c, o
  H, Y3 P0 u& o+ |5 ~04/03/2010  12:17 PM    <DIR>          .5 e* k' h2 g4 {% N4 N- p
04/03/2010  12:17 PM    <DIR>          ..: a* Z, h. l- p0 K
04/03/2010  12:17 PM    <DIR>          gui$ I; m5 N& ~3 a/ C* `
04/03/2010  12:25 PM           146,786 lang.ini
& {3 m' y  l& {+ o8 G6 m: d) h! o04/03/2010  12:17 PM    <DIR>          quest$ S) B: a+ M  w+ F
               1 File(s)        146,786 bytes( v: f7 [% U2 n6 w& M8 x& ]
; x' m% h$ E% V& s5 }1 y) v
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui
/ W+ t$ {5 `2 U
! l6 P- `% s: n  K04/03/2010  12:17 PM    <DIR>          .
/ `4 C7 Z- f1 Z04/03/2010  12:17 PM    <DIR>          ..3 z* q7 t  E: ]0 K
04/03/2010  12:17 PM    <DIR>          load
) o( g5 C0 V+ L& ?, l* p04/03/2010  12:17 PM    <DIR>          main_menu" |' r4 ?; ^- Z3 |
               0 File(s)              0 bytes) Y2 R; _: h9 {. l" _9 T& A
) @0 D# b9 a7 T
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\load
5 J8 P  D& ]4 K" p+ w! }9 b- v7 \; ^  F. E  G0 e
04/03/2010  12:17 PM    <DIR>          .; G$ z# F$ C5 i2 e( X" U( a
04/03/2010  12:17 PM    <DIR>          ..
; ^) Q% O. P' i6 v; L& Y02/09/2010  02:36 PM               128 layers.ini
/ e/ ~5 J0 |& Z% L) [               1 File(s)            128 bytes
2 z) z. G* f% c5 I9 V  u+ }5 N4 w9 j
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\main_menu8 U. [4 Y8 V/ U; H( b: p4 O

. o! E2 i5 C! {" G8 Q" X0 Z04/03/2010  12:17 PM    <DIR>          .
9 q1 @: X4 t; R& [9 |! v3 {04/03/2010  12:17 PM    <DIR>          ..
/ P9 j/ k7 [. B  h6 }3 P" i02/08/2010  11:16 AM             1,570 layers.ini
9 X% p8 h# M/ X  K04/03/2010  12:17 PM    <DIR>          logo
1 l( ?9 D7 p# l. y0 n: c: W' M               1 File(s)          1,570 bytes
+ B9 J% A8 f# s/ H
% H* G6 y$ a. c/ l/ ` Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\main_menu\logo* w2 `( L1 A5 X2 ?: D

7 d. p. K1 |# b, V04/03/2010  12:17 PM    <DIR>          .
, d* ^+ ?8 h3 @5 K% N) j8 h04/03/2010  12:17 PM    <DIR>          ..
! |* T0 ]6 s* M- g- o$ T7 N" a02/11/2010  08:45 AM            63,021 logo.jpg
7 q% `& ]; N# l1 Y. S02/11/2010  08:45 AM            89,276 logo_.gif
* ?- d$ P: Z; S! x4 R" z; D               2 File(s)        152,297 bytes
# s4 k. R9 b9 e$ }" l# S, W
  f; E! S: E& X" o1 P Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest5 V" U- y7 _8 M% S
6 t8 W8 I  |. Z  R& [8 y
04/03/2010  12:17 PM    <DIR>          .* I* C6 ]* L0 k- E' F( S' x0 X
04/03/2010  12:17 PM    <DIR>          ..
- n7 T$ v1 x# l% d% ~" r+ d& F04/03/2010  12:17 PM    <DIR>          2_1_entrance
% T9 J% @4 ]! R               0 File(s)              0 bytes
0 H8 Z7 k2 W; v5 s1 s
/ p0 ?( u- y5 R: X Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest\2_1_entrance
5 }2 C! j+ Z/ D, @5 B9 r+ X# v+ m0 `7 V/ e+ J" q
04/03/2010  12:17 PM    <DIR>          .
" H6 X/ Q3 s0 ]& @, w: P- h04/03/2010  12:17 PM    <DIR>          ..
/ S0 m+ R' ]+ h9 X: S04/03/2010  12:17 PM    <DIR>          thimble
1 x0 g& U+ |& J. Y, V: a               0 File(s)              0 bytes
$ Y6 M3 K$ `  q8 t
% E  R2 I  M# u# z, M5 p Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest\2_1_entrance\thimble0 @# L- N. E% }& r3 X3 U
. i+ r; E& N4 {! h
04/03/2010  12:17 PM    <DIR>          .
3 h- J4 P+ \  g) b- v3 n* Y* F04/03/2010  12:17 PM    <DIR>          ..
' T7 q% D  |- _* h& q( f; v- F6 J2 \03/18/2010  10:07 AM           446,131 _back.png! ~! K' n& W  V; T
               1 File(s)        446,131 bytes0 N; V1 ^8 X+ J# D9 ~% b7 m
' T) P! J, q3 D; s' W4 l, c
 Directory of D:\Magic Encyclopedia 3 Illusions\res( v2 M8 d& S$ x) N

% Q4 T( [' X# u6 J04/03/2010  12:17 PM    <DIR>          .
+ ]3 ?- ?. v/ B! S4 r0 S6 G/ v04/03/2010  12:17 PM    <DIR>          ..
! l5 E1 b( H9 d% X02/08/2010  07:09 AM               263 music.ini5 @' H' F( C- ~: l) l5 s- y
02/16/2010  01:20 PM            14,608 sound.ini; {- I. T' l& ]0 D9 g. H
               2 File(s)         14,871 bytes3 G, F7 J6 f$ ?1 m

, t% t- q% P8 z# w5 ]3 @% n  C7 b Directory of D:\Magic Encyclopedia 3 Illusions\splash2 f& S2 `  W, o( P( f6 @/ B
3 p5 Q# W" _+ V# {# S
04/03/2010  12:17 PM    <DIR>          .5 x  l+ _1 O& r& W
04/03/2010  12:17 PM    <DIR>          ..* L! ^. K1 I  m1 D' N- |
09/02/2009  12:23 PM            99,682 alawar_logo.jpg. X; Y% U1 N. t+ I& l
02/11/2010  02:31 PM           255,418 go_logo.jpg$ g/ f! F5 L; I9 I* J; ^, Z
02/11/2010  01:48 PM                55 splash.ini/ ]! X; F# K9 n* Y
               3 File(s)        355,155 bytes( a, W; o8 P6 ?7 ^; T
& s: q4 k$ J( W& l
     Total Files Listed:4 L0 [) {) L# s6 D4 H: X
              26 File(s)    193,497,903 bytes! b  ]1 k; D& x6 r  h
              32 Dir(s)     907,440,128 bytes free
3 V+ ]- Y: j/ i' X' D" M8 ?) D3 B8 u- R* a! P0 H7 W3 u, k! ]9 [( \% E( o
WinRar 结果2 w3 c/ {. F: M1 I  j% W
本来
0 F  A" v/ [5 ^. l' `153,597KB的
5 L; {9 _: y5 S) P现在是; N4 ~9 H4 Z3 [. O
134,935KB

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2010-4-4 08:53 | 只看该作者
首先多谢楼主发表资料。
! z4 r$ p: i% W/ r/ G  z' f6 z请先修改一下标题,这个是3代的分析吧,所以请把标题加上3。% U) g5 J$ C7 I1 h- q

9 Q( X$ r' }/ M0 R6 O* K7 Z0 v( o请记住这种包格式是popcap的标准格式,解包和打包器早就有了。
4 r% [8 n. B: ]) Y* g* e我记得还指出不打包的。7 c0 n5 r$ |4 ~, L7 r" P

6 P- G7 X9 ]# C# _8 E. c解包器如下:5 h) ?* i; O/ R/ c1 [. J+ \
http://aluigi.altervista.org/papers/bms/7x7m.bms
2 A) d# q( i- l" [( m' }# [- |$ L3 ?! T2 [# J, q
请看一下这个帖子0 N& ], s3 @& [' i) z
https://www.chinaavg.com/read.php?tid=21437- p' a1 k9 n- Y. N! i5 ]: ^
把一些需要补充的东西再写详细一些吧。
回复 支持 反对

使用道具 举报

板凳
发表于 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 S) a! v( [6 K5 t
发现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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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