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)- [main_menu]
- logo/logo = 94 0 567 295 1 255 63
- logo/glow = 78 40 891 71 1 255 62
- buttons/profiles = 216 736 634 28 1 255 59
- buttons/play/text = 60 614 228 68 1 255 57
- buttons/play/play_ac = 23 590 288 156 1 255 56
- buttons/play/play_in = 23 590 288 156 1 255 55
- buttons/play/lenta = 140 559 180 156 1 255 54
- buttons/options/text = 379 632 175 50 1 255 51
- buttons/options/options_ac = 358 608 214 129 1 255 50
- buttons/options/options_in = 358 608 214 129 1 255 49
- buttons/options/lenta = 350 559 230 110 1 255 48
- buttons/exit/text = 797 627 175 46 1 255 45
- buttons/exit/exit_ac = 777 600 214 129 1 255 44
- 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
程序介绍为- 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 |