最近研究了一下静物,意外地实现了静物的汉化。 * k, e, g$ u" K% h# P
静物也是用virtools开发的,我通过OD发现Stilllife.dll里有日文的显示函数。 5 |& \8 H5 B1 h; {2 t& Z6 G
把stilllife.dll里面的ID_Language改为JP或CH就能使静物使用日文的显示函数。 3 u. r5 `5 I& {& S
下面的就和Syberia2的汉化方法一样了。
2 m2 ?+ q' L: n5 ]3 T6 x' ?, b6 b0 Z( y/ c! P
边界检查点如下
& S; A6 Y& v* k0 x( i! `5 x) {6 x00EE1836 |. 3D 80000000 cmp eax, 80 ; k5 C' r% C, ~) g Q1 T9 P! m
00EE183B |. 75 21 jnz short 00EE185E
3 }2 [; ]+ g' h( r8 I. k5 t/ n00EE183D |. 8A4424 04 mov al, byte ptr [esp+4]
, w2 ?2 j; u, U3 B ?00EE1841 |. 3C 81 cmp al, 81 " P7 A; Q: S" e
00EE1843 |. 72 11 jb short 00EE1856
1 [( ]" w4 B# C0 m; m00EE1845 |. 3C 9F cmp al, 9F 4 ~% C& m: }5 H/ n
00EE1847 |. 76 04 jbe short 00EE184D
. q" R4 k) z, N5 W00EE1849 |. 3C E0 cmp al, 0E0 ) q4 u$ E6 Y) j
00EE184B |. 72 09 jb short 00EE1856 # v" G9 Y4 g, ^6 j1 X
00EE184D |> 3C EF cmp al, 0EF
. U) ?$ J: ^) ~) [& \把
) `& @0 s$ B- O3D8000000075218A4424043C 81 72113C 9F 76043C E0 72093C EF
5 W+ _ n$ V0 B1 b% E$ s: g0 p改为
; `4 O/ F( ~# ~. q. D/ R" [& ]3D8000000075218A4424043C A1 72113C F7 76043C A1 72093C FE ) ?8 G: R& z5 ^. L. M* z% Z+ o: Z
汉化抓图如下,其他相关工具随后更新。 ; P* C/ k k% _8 p( N) o& P4 o5 b. f
7 N1 A! v, O; v4 W- B' ^, M3 T---------------------------------------------------------------------- 7 O2 x# P3 I1 D6 q& y) C
2009.1.10 第一次更新 5 ]7 w% B0 f9 J( S& W6 `- ~2 y
1.文本的解密和加密工具
5 O8 u. g, F$ W工具以前发过,地址如下,只要加个/r的参数就可以实现把.txt文件加密为.sls文件。 % \: ^$ d+ L; O: N+ g \
不加的话就是把.sls文件解密为.txt文件。
4 H8 _- `$ F* K9 L3 M9 l+ ]5 ahttps://www.chinaavg.com/read.php?tid=12061
4 o# p' ^ d( E0 p2 k
) I! b; E1 a# d" t8 ?: o2.资源文件的解包工具据说和syberia2相同 : r2 r' a( V. X! k* v0 }
相关网址如下,尚未测试。
% l; Q, [4 X# p. [http://oezmen.eu/gameresources/
- L# m1 x* E) L6 q, \我估计把文件扩展名改一下就能解,打包的话用syberia2打包工具应该就能行。 ) K8 W1 M' U4 X# }( U9 Q3 A
4 v8 f" z/ [# C, c# T: p, u3.窗口化的方法。 & O5 C% C' C: h: f/ c7 ~( @
方法1.按syberia2公布的方法修改exe文件
6 r2 d* r7 k+ v! b1 k方法2.修改StillLifeCfg.sls中的一个设定RenderFullScreen,测试通过。 2 g; H4 B+ v2 L2 J9 y, L
% w' l$ V. R& q7 w---------------------------------------------------------------------- - A' [" e3 _: |1 m( y- R
2009.1.11 更新 . L' v r% {+ e" z1 h6 L8 L
发布修改过的StillLife.dll 5 C0 V- c, Z# `! ?# k
* B9 a& @8 i/ K4 l N% H----------------------------------------------------------------------
v4 v! A+ |) z# v% M& R) H; X) P- ^2009.1.14 更新
# O0 ?, U9 K. s. {* \放上一张验证换行的汉化抓图
5 ^9 _1 { D* e) D: l- q" J* v& O" L. q
3 S3 m% p& r3 Y8 H R8 J
7 }( |/ V6 I: D! [$ M----------------------------------------------------------------------
+ O3 f. X% o! O2009.1.21 更新 ! s6 T& v ?; H: _) B. Y7 t6 J- F
放上几张不同字体的汉化抓图 2 n& B) |6 P! u+ q. Y$ Q: I
% H. \) j/ i; e& i6 s9 o2 K( R; Z
我觉得用宋体和幼圆的比较清晰,其他的都看不清了。
* e* ^9 J3 L: T0 h' m ?# G8 n0 m" N0 T. n! @2 \: C+ @1 t, s6 l8 T
' x3 A) D4 B; k
4 o0 ]1 m0 j1 L) i$ K |