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

汉化任务 Magic Encyclopedia 3汉化分析

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

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

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

Magic Encyclopedia 3汉化分析

1. 字幕可在localization/lang.ini内找到
5 V- \7 z% A8 @$ |换成中文,游戏中显示不出来- b, I+ t# P) O
而按钮我感觉是由layers.ini定义
& n6 H8 s; k, t$ ]( U比如(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
复制代码
# `3 |- D3 M) ]- T1 E  X8 [9 X% @) p
应该是文件,起始位置,结束位置,和MASK,另外两个想不出来是什么' w5 E% V( R# U) o% D4 m
可见text也是隐藏在他的文件包里
# p6 H) u, v( Y为game.dat
6 j) U; ^0 t- v# j* K( J个人感觉就是一般类型的压缩,甚至可能没有压缩,只是加了密  q: {' x/ X  A( u. t2 {$ P
  ( ^7 x9 `8 a: W/ v. [
F7 F7 F7 可能就是别的明码文件中的 00 00 00 00
# W; E1 L: E; K把两个文件的索引分开+ C$ ]5 i# \. j& R+ Q" d  Y* M

4 P$ `( T$ a' R# |& m3 I3 Z+ j据说UTF-16包括了所有UNICODE文字,个人认为该游戏应该是支持双字节的,此游戏还多了个unicow.dll
) s6 b1 l9 d& {! O! g4 J! P程序介绍为
  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.
复制代码

2 q0 v! h/ {% U% M- X; u+ j1 a+ U& a/ ]主要的难点应该在于如何解和写入这个game.dat还有修改字库9 u2 i( D" e# P3 p( p6 ^" D
字库的排列应该要按照unicows.dll的要求相应改动的吧8 a( ]/ k- X! V% V1 m+ ^4 ^: H9 g

* Y, r! W: y, \/ w) @DIR 结果; L% g# R4 C# [3 ^+ ]4 v

& ~  A% i; W, j$ u4 H, c4 m Directory of D:\Magic Encyclopedia 3 Illusions+ e  s* {4 e2 q# W
; C4 Z8 h2 B2 D
04/03/2010  09:09 PM    <DIR>          .- N  y9 }: l$ J) x& a7 }2 W
04/03/2010  09:09 PM    <DIR>          ..5 y* W1 |; \8 D) Y+ S3 U7 m, A
04/10/2007  06:56 AM            92,216 bass.dll
: n! x" x1 N; [; {( X6 u0 E& k03/18/2010  10:40 AM       157,283,264 game.dat
9 g0 ?7 l$ o& Y! j" e04/03/2010  09:09 PM        13,886,908 game.rar
: }3 b' M+ M6 O10/09/2008  03:22 PM           697,344 HTMLayout.dll" o  L; y! t0 p& ^
04/01/2010  12:28 PM             2,867 License.txt: p  {# R' i, [6 [
04/03/2010  09:09 PM                 0 list.txt& L( V* _; l& I0 U- I( ~6 h
04/03/2010  01:27 PM             3,907 local.log) y& E2 h( |" L6 a7 j
04/03/2010  12:17 PM    <DIR>          localization, X& _) o# x' P9 k
04/09/2009  01:22 PM           336,896 magic.dll
2 y4 m! R9 W% e7 R% Q+ T/ b03/19/2010  10:43 AM         1,693,024 Magic.exe
0 p3 Z& V7 r9 b3 A- h03/19/2010  10:43 AM         2,895,872 Magic.wrp.exe* c$ i! h" [0 M: C* N1 e' h  l3 X
04/01/2010  12:28 PM               101 manifest.xml7 t+ X' k0 t3 e- H3 ~- Z
02/24/2010  09:43 AM        14,624,125 my_fx.ptc
1 [* }' y( r" g( w: @, B4 Q, w  K04/01/2010  05:17 PM                25 partner.ini& [5 u0 h! P$ n" h- f7 S5 v8 [  x
04/03/2010  12:17 PM    <DIR>          res
- e/ M* A% m% Z& j* g04/03/2010  12:17 PM    <DIR>          splash( ?1 i8 I; J- I2 U/ ?
09/22/2003  03:22 PM           245,408 unicows.dll
" b* N% M: [" A4 e$ U3 i03/19/2010  07:22 PM           619,008 wrapper.dll
% `9 g  j, F/ `' a0 F& U, p. ?/ J8 z              15 File(s)    192,380,965 bytes& z/ Y& [3 [% h8 ^( Y$ b1 e) W; X

' q8 |- n  {) K8 P% k6 | Directory of D:\Magic Encyclopedia 3 Illusions\localization
7 x0 S  X  E# ?/ @" C
9 k9 h* Q. h6 ]: L04/03/2010  12:17 PM    <DIR>          .
- k8 S9 t8 ?/ i- T+ f04/03/2010  12:17 PM    <DIR>          ..
- p- J4 Z# Q! M4 Y7 m3 M. L04/03/2010  12:17 PM    <DIR>          gui
* Q2 I8 K' Z) X" N* o04/03/2010  12:25 PM           146,786 lang.ini) g' \+ h- \7 e, f
04/03/2010  12:17 PM    <DIR>          quest
6 y: {: G) R1 c  S* `2 Y4 E               1 File(s)        146,786 bytes
$ i1 @9 q1 m" O, D7 ?5 g: T7 ]  W: g
. U. a! V; q1 e" {) t% x Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui5 K) D; H( ~# u, B1 s- F8 Y
. w( d. X1 q: |8 E  I' J, _/ l9 f
04/03/2010  12:17 PM    <DIR>          .* i* g' |  {# A) y) d7 p+ }
04/03/2010  12:17 PM    <DIR>          ..& F9 x1 J: `5 v4 B% Q0 N7 ]
04/03/2010  12:17 PM    <DIR>          load' v% ^9 ]" h' X) X% U
04/03/2010  12:17 PM    <DIR>          main_menu
! C0 o3 p4 x& I) R& b; Z               0 File(s)              0 bytes
3 S+ q6 P* C' y5 l1 G$ r; X8 a5 W1 \' w
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\load
! }$ |% E1 |) f- q& J
5 z$ T+ S7 t. @: B" L" w& K4 ?- [04/03/2010  12:17 PM    <DIR>          .: r! m& b! S5 [* h  a1 j* v( L
04/03/2010  12:17 PM    <DIR>          ..% r. K$ M% l; V+ b2 `
02/09/2010  02:36 PM               128 layers.ini
. C5 U& T" P- T; G2 C  S. ~               1 File(s)            128 bytes7 a* i5 O+ _% V, N: y: a

% D4 K: y7 m( @- l- I, {& I' s Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\main_menu
% [( B. i/ k& l
8 @4 Q$ m6 n/ X& G# [, c! Q04/03/2010  12:17 PM    <DIR>          .0 @& t1 [" J. s0 L& k& s( c$ f
04/03/2010  12:17 PM    <DIR>          ..
# X' N+ T0 N& y5 m- a02/08/2010  11:16 AM             1,570 layers.ini" b3 Q& p9 y" _* K5 I
04/03/2010  12:17 PM    <DIR>          logo
2 f9 |+ M# o: x% I5 F$ D2 k' {8 |               1 File(s)          1,570 bytes" Z  O7 Y+ S2 N& w
0 e) x7 W( |& @+ o2 u' V' \4 C9 P
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\gui\main_menu\logo
2 |. d, l/ [2 K  j  d
* U3 J* M* T- _2 h04/03/2010  12:17 PM    <DIR>          .
. `. W$ L2 t$ T) [$ `04/03/2010  12:17 PM    <DIR>          ..
3 u3 K$ A( l6 o, u3 ?: K! q02/11/2010  08:45 AM            63,021 logo.jpg
; |9 n$ ^* ?9 X4 z" q02/11/2010  08:45 AM            89,276 logo_.gif
* N- z# |, I& F               2 File(s)        152,297 bytes
' l3 i, k3 J! Y& _: D
7 B$ K( t' S" P# Z% N Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest. d; h: E$ P3 C

; i% l( p) t- }* ]# h2 q( n8 ]" Z04/03/2010  12:17 PM    <DIR>          .7 P- M7 W) O, s) Q' z( Y
04/03/2010  12:17 PM    <DIR>          ..
9 [7 n2 T% R. I3 T9 [04/03/2010  12:17 PM    <DIR>          2_1_entrance
" u6 G+ M* o4 U9 Z: J               0 File(s)              0 bytes
4 g: ]2 `0 e9 b* m* l9 c5 h6 E' S' H+ `9 g
 Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest\2_1_entrance
9 t$ @  [" ~: e0 G5 |! B2 l4 Z) [  i/ R4 f. Y- a$ j# X
04/03/2010  12:17 PM    <DIR>          .$ R  c) _8 |2 @3 X& H2 J. J& u7 U
04/03/2010  12:17 PM    <DIR>          .., O) {* q! R1 l7 N  q0 M7 q
04/03/2010  12:17 PM    <DIR>          thimble1 G$ g4 W) L7 a; l# h  e$ _
               0 File(s)              0 bytes! X, x; |- Y) h; a1 {) g# H

. {; M3 p! w: l Directory of D:\Magic Encyclopedia 3 Illusions\localization\quest\2_1_entrance\thimble
6 D; d! O. @/ Q) i4 c4 u( u4 x
8 O9 _! T" C1 G7 B! a04/03/2010  12:17 PM    <DIR>          .
7 n6 {8 v7 U$ @04/03/2010  12:17 PM    <DIR>          ..# m$ A2 _& u) M8 s/ g4 i  N
03/18/2010  10:07 AM           446,131 _back.png
! [/ }, I5 e5 S               1 File(s)        446,131 bytes; b: F9 }8 M) \
! p" q  s" {0 A  t9 G) U; J" u0 U
 Directory of D:\Magic Encyclopedia 3 Illusions\res
9 p* D# h$ C+ S4 y1 C1 }* L
. g0 q; G" q+ [4 F04/03/2010  12:17 PM    <DIR>          .
- a/ T& Y7 E" n& p, n  {5 w04/03/2010  12:17 PM    <DIR>          ..9 E% V8 Y' _: p$ D* W7 E1 x
02/08/2010  07:09 AM               263 music.ini) L  `5 ~! |6 i: g% P
02/16/2010  01:20 PM            14,608 sound.ini
2 c: P5 ~; [$ n! z               2 File(s)         14,871 bytes% m# U7 O* \$ ?, r
, E! D7 a8 R. q7 P
 Directory of D:\Magic Encyclopedia 3 Illusions\splash
% b' x" l( H6 K; q5 ^( l, y2 X
5 v- q% r. ?$ _0 m+ i* ]04/03/2010  12:17 PM    <DIR>          .
% _% O, H' h8 C8 d; |04/03/2010  12:17 PM    <DIR>          ..0 E4 |$ n3 a; }% O
09/02/2009  12:23 PM            99,682 alawar_logo.jpg2 z" E. X7 K8 z* Y4 F0 A
02/11/2010  02:31 PM           255,418 go_logo.jpg
% b/ A* F  Z1 T6 r02/11/2010  01:48 PM                55 splash.ini
' c1 E2 Z; r) L  o5 P+ g2 O               3 File(s)        355,155 bytes$ i$ R9 T: l) N9 J- m1 H/ A) Y' b6 \
6 u3 D, g' }6 X! ~
     Total Files Listed:
+ X+ L2 ~+ P) C3 \              26 File(s)    193,497,903 bytes8 R+ |. ^7 H& d* L* t" C" ~
              32 Dir(s)     907,440,128 bytes free0 R3 L0 M1 l% q% k  A, \& a5 }# N
1 K- s9 d; A. u2 U: A: b% A
WinRar 结果3 p- I  b: T. K$ ]- k7 H( a
本来  Y( A  l$ G8 H+ p
153,597KB的
1 a0 R" I$ g( f: _$ D现在是
& ~! D- r/ C( Y/ k& k" T134,935KB

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2010-4-4 08:53 | 只看该作者
首先多谢楼主发表资料。
2 {+ d* R9 ^$ [) {+ ?( a请先修改一下标题,这个是3代的分析吧,所以请把标题加上3。
* ^+ H0 s* ^3 T: m6 e. r7 I3 j- U# y2 `, L
请记住这种包格式是popcap的标准格式,解包和打包器早就有了。
4 W/ ~. P+ J/ B7 M8 Q3 i我记得还指出不打包的。
6 }: N6 |) [- e3 |
& F4 ^4 r% a1 w$ ?) i; h$ E$ _解包器如下:4 s5 `$ O- Q: c5 t. a1 r
http://aluigi.altervista.org/papers/bms/7x7m.bms
$ Q; i8 I, \1 s) e' a' F" k. l5 u+ @! U
5 @- K1 V2 W9 C8 }- L请看一下这个帖子2 S  V3 y/ h& ]6 f6 ]3 T, l
https://www.chinaavg.com/read.php?tid=21437
. d1 L9 I6 M) s, e' h* {6 |把一些需要补充的东西再写详细一些吧。
回复 支持 反对

使用道具 举报

板凳
发表于 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 | 只看该作者
游戏还在解压中  b* ^' R9 m6 M
发现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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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