最近研究了一下静物,意外地实现了静物的汉化。
' t; L! n4 Y/ z$ q+ a: x% Z静物也是用virtools开发的,我通过OD发现Stilllife.dll里有日文的显示函数。 $ | E3 _9 l, ^7 P! X# o
把stilllife.dll里面的ID_Language改为JP或CH就能使静物使用日文的显示函数。
7 H$ L/ J, V% I, n下面的就和Syberia2的汉化方法一样了。 / C( u5 y( o1 ^& ^- }" d9 r
/ n& }. t7 X* G# }/ x; J# R
边界检查点如下 $ e# p8 B* M! Z/ p" X
00EE1836 |. 3D 80000000 cmp eax, 80 ' @- C; k ^$ J" Q* N c3 Q p
00EE183B |. 75 21 jnz short 00EE185E + X$ S' {* p$ R s
00EE183D |. 8A4424 04 mov al, byte ptr [esp+4] : c2 B& A: h! t, a% R
00EE1841 |. 3C 81 cmp al, 81 : ~2 ?1 T# _0 r9 ^ ~% G
00EE1843 |. 72 11 jb short 00EE1856 , F' t O3 n! d& Q4 q* W
00EE1845 |. 3C 9F cmp al, 9F & W+ O' k3 f: E- x5 Q/ M
00EE1847 |. 76 04 jbe short 00EE184D 3 a: P6 b- ~6 ]' f
00EE1849 |. 3C E0 cmp al, 0E0 0 I" [9 c3 V9 j# F7 s7 ?' _
00EE184B |. 72 09 jb short 00EE1856 + D- F6 K5 T8 F3 R/ r( W
00EE184D |> 3C EF cmp al, 0EF
0 D. w4 c- p9 Q7 _, f1 r把 8 Y7 O4 p6 w U7 D
3D8000000075218A4424043C 81 72113C 9F 76043C E0 72093C EF " D# b1 l- b+ }) V; Q; P& u
改为 2 g/ G# I! ?" T6 l% s( n4 ~
3D8000000075218A4424043C A1 72113C F7 76043C A1 72093C FE
- G0 K2 H' V1 B$ A/ O8 J9 p+ r汉化抓图如下,其他相关工具随后更新。 * W+ y" i, N( [8 }' E+ l* o
6 U3 ], u2 ~: \7 N* [
---------------------------------------------------------------------- 2 t; A* Y. U0 k2 E
2009.1.10 第一次更新
6 N: O! W9 ^; y1.文本的解密和加密工具
8 X3 D' c' Z! F* T9 |: g工具以前发过,地址如下,只要加个/r的参数就可以实现把.txt文件加密为.sls文件。
: c3 m% ^) Y6 w不加的话就是把.sls文件解密为.txt文件。 ; y7 ^/ N( e2 u9 f7 F4 g4 j8 {" e
https://www.chinaavg.com/read.php?tid=12061 : \2 w' N- _4 {0 s+ t+ C
* M! O, k9 p3 g4 b1 L5 j7 M; |3 Q1 }
2.资源文件的解包工具据说和syberia2相同 , D5 Q: }0 S1 B- w, q( k
相关网址如下,尚未测试。 : l9 S. B- J1 ^: x3 m
http://oezmen.eu/gameresources/ 8 F3 z- m% a( u3 W8 P
我估计把文件扩展名改一下就能解,打包的话用syberia2打包工具应该就能行。
, D7 ~3 s% E% ]( A5 Q9 p" J& K% U' Z1 S! Z( ~
3.窗口化的方法。
2 L; k, y, l3 Y, z p" ]6 m* Y方法1.按syberia2公布的方法修改exe文件 & w" Z% Z, F m& o$ `
方法2.修改StillLifeCfg.sls中的一个设定RenderFullScreen,测试通过。 ) J4 u F% [! v+ n$ A! Z
7 _' i# ]. w4 G2 m---------------------------------------------------------------------- ! Z( A" s+ I: b
2009.1.11 更新
7 u; f M8 ?* c& k1 ]5 V发布修改过的StillLife.dll % l1 o) Z( [2 j" r
$ [& u0 E# Q" @& {( T; z
----------------------------------------------------------------------
9 @- j# d/ c3 b, y9 Z# z2009.1.14 更新 2 p3 z% x& `; k
放上一张验证换行的汉化抓图
9 f5 e7 y! ^1 k7 Y( s1 d5 W ; q0 E' p, k0 R
) m% p% k% U+ v0 W9 L$ I---------------------------------------------------------------------- ! d1 X) |2 Z5 T' `8 y& B
2009.1.21 更新 6 o' C# C1 Z4 ?5 b, `( V- a* Q( Q" n' H
放上几张不同字体的汉化抓图
z! ~8 t: f( V J; G) T; c
& ]2 Q4 D& h T, Y) r我觉得用宋体和幼圆的比较清晰,其他的都看不清了。
6 j3 H( \, E! I
3 f9 p2 \0 J3 b3 L% T* v3 m' z 0 Z. v% d! U! ^2 M! i5 D
! [5 |/ J. i+ Y0 } |