最近研究了一下静物,意外地实现了静物的汉化。 4 P" O* v5 ]; C/ s: G, u# J1 L
静物也是用virtools开发的,我通过OD发现Stilllife.dll里有日文的显示函数。
) |* X- F2 X' [把stilllife.dll里面的ID_Language改为JP或CH就能使静物使用日文的显示函数。 9 g) n7 O2 [* ]/ |: T
下面的就和Syberia2的汉化方法一样了。
- j+ t8 d2 |, b% j8 t7 L
" E! A! j2 \6 K3 t9 n' U边界检查点如下 , X: x7 Y: U" S. ^7 D
00EE1836 |. 3D 80000000 cmp eax, 80 / a" H; z7 d# C5 |/ Z
00EE183B |. 75 21 jnz short 00EE185E
- R6 @$ g6 F# q6 ?( F6 L00EE183D |. 8A4424 04 mov al, byte ptr [esp+4] 0 m' `* J; F t* V. Q, H1 }0 |0 t
00EE1841 |. 3C 81 cmp al, 81
) N1 |" x b7 s5 W- A( N3 l: k1 s7 I00EE1843 |. 72 11 jb short 00EE1856 ) I% B$ S" H* {& {+ W0 f+ u
00EE1845 |. 3C 9F cmp al, 9F
n: Q$ @$ Y6 \+ G00EE1847 |. 76 04 jbe short 00EE184D 1 ^: j, I1 Z% }. N+ B; h
00EE1849 |. 3C E0 cmp al, 0E0 ! Q0 V! y3 r3 S N9 D
00EE184B |. 72 09 jb short 00EE1856
. a3 F4 L5 q( ~8 N! G# F6 C D% C2 `' m00EE184D |> 3C EF cmp al, 0EF
4 w, J& [; v% d1 I; Z把 0 W% l0 d R5 F! |' B
3D8000000075218A4424043C 81 72113C 9F 76043C E0 72093C EF 0 t0 s" J Z$ F: _' k. F2 |4 }3 W; B- L
改为 % c% r0 d. j5 s& F3 T2 J/ E
3D8000000075218A4424043C A1 72113C F7 76043C A1 72093C FE
\ }8 N) a7 W- l4 u1 @" K汉化抓图如下,其他相关工具随后更新。
- k2 X: \+ H3 M0 ~( Q; z6 }
# w6 Q8 T- j4 W' O; Q! _" n----------------------------------------------------------------------
2 Q9 M4 @, X! f3 _) F6 J/ q. ^( g2009.1.10 第一次更新 ^7 g. a' R: |
1.文本的解密和加密工具 5 ~; j# @" q* k) J9 w0 `; N
工具以前发过,地址如下,只要加个/r的参数就可以实现把.txt文件加密为.sls文件。 ! e0 ^: C" x; z" ?% J" }! y0 N
不加的话就是把.sls文件解密为.txt文件。
$ S$ \8 q& Y0 S d# r8 Whttps://www.chinaavg.com/read.php?tid=12061 : r% S7 N5 a) A9 L4 Z9 z
$ ^4 w5 t& p0 p2.资源文件的解包工具据说和syberia2相同
$ u6 b! X5 X3 K; y9 r相关网址如下,尚未测试。 % i8 L% m4 e' y, h+ f% m; k
http://oezmen.eu/gameresources/ ; O- s- i# X6 l
我估计把文件扩展名改一下就能解,打包的话用syberia2打包工具应该就能行。 0 y0 {& b7 o# [9 h) ?5 r
* Q7 Q% z7 `; N- h, Z' a: Y
3.窗口化的方法。
% s8 u- B2 j1 l! |' B1 I方法1.按syberia2公布的方法修改exe文件 8 N- G% @. j4 G$ \
方法2.修改StillLifeCfg.sls中的一个设定RenderFullScreen,测试通过。
( U6 `+ C- ~$ j) o( m' ~
' L- P( W% Q1 O- \) X" K---------------------------------------------------------------------- . r. e& N$ E+ [5 i9 c" ^
2009.1.11 更新
1 m+ K9 C1 N; i2 V) d: `' q发布修改过的StillLife.dll ( j! i3 E# ~# z, E
9 ]1 F/ [1 m4 l4 W! O) H
----------------------------------------------------------------------
) b* k8 o/ O/ E: N p; [2009.1.14 更新
* u9 o. i8 @! l! j8 b/ z% l# x' e放上一张验证换行的汉化抓图
. m5 s( y3 s0 m! `6 ^! E" Z / s9 J y5 {0 f9 F5 F) T7 s
5 O3 j7 @8 [! L- f4 O---------------------------------------------------------------------- 6 e/ ?8 N" p4 d" q6 m& ?7 Q0 d
2009.1.21 更新 0 X' h) B6 r$ R3 c1 ~; Y9 S" {
放上几张不同字体的汉化抓图 ( _8 e) m+ q' f) G$ i2 y
( T5 W- m y( `& y1 J/ b: i- ?$ n
我觉得用宋体和幼圆的比较清晰,其他的都看不清了。
" i+ u* Y* F. \$ @, m9 T! c/ C- q/ b6 f7 q
. M2 O# l8 ] B8 v/ V9 G
! B5 [, r- R. H' c4 p0 A
|