最近研究了一下静物,意外地实现了静物的汉化。 ) J) ^ c( ]7 [
静物也是用virtools开发的,我通过OD发现Stilllife.dll里有日文的显示函数。
& }! _2 J$ l: d# n% A把stilllife.dll里面的ID_Language改为JP或CH就能使静物使用日文的显示函数。
% T, ^) |. L! `* z下面的就和Syberia2的汉化方法一样了。 / C0 m9 z' b0 ?, ?+ h7 p$ Y
+ j5 E; L2 O" r! E2 }# B8 M [4 H
边界检查点如下
( ^9 X# K8 a& C2 S00EE1836 |. 3D 80000000 cmp eax, 80
7 L1 M- v' ~: S, T00EE183B |. 75 21 jnz short 00EE185E ' C0 U! u% M: u6 x
00EE183D |. 8A4424 04 mov al, byte ptr [esp+4]
" o" i! i. c0 w) L00EE1841 |. 3C 81 cmp al, 81 ' ?; p3 ~5 g3 R+ ~1 P
00EE1843 |. 72 11 jb short 00EE1856
: p8 D, A) V" Z; @) M3 V00EE1845 |. 3C 9F cmp al, 9F 9 P R- r8 A, J5 {9 Q$ _6 X
00EE1847 |. 76 04 jbe short 00EE184D ( D" [) g* J6 C+ I9 T
00EE1849 |. 3C E0 cmp al, 0E0
' c j p1 j& t3 e }1 I& X7 r5 _00EE184B |. 72 09 jb short 00EE1856
8 Q# Y, M0 Q# a3 f' N. k K00EE184D |> 3C EF cmp al, 0EF ) r( b0 j- }9 f, U8 v3 s
把 3 X# [7 J. D0 Z: u
3D8000000075218A4424043C 81 72113C 9F 76043C E0 72093C EF # N' ?' G! P, h) t1 _8 R% c6 j
改为
/ E$ C7 |- [4 ^. ~3D8000000075218A4424043C A1 72113C F7 76043C A1 72093C FE . ~# P! L; Y9 m
汉化抓图如下,其他相关工具随后更新。 , C- K* d v1 S; t5 J
. C. ]9 O+ [ v: j% v" V8 D2 V
----------------------------------------------------------------------
. I( W: U$ ~- b8 J3 O2009.1.10 第一次更新
6 a0 f- `8 {5 h( o/ l* n7 G1.文本的解密和加密工具
& T5 `$ D" z8 g( P工具以前发过,地址如下,只要加个/r的参数就可以实现把.txt文件加密为.sls文件。
# O R% m5 F3 h E/ F3 ~! p9 s不加的话就是把.sls文件解密为.txt文件。 w% h7 R5 O. H' W
https://www.chinaavg.com/read.php?tid=12061 0 T3 A" S- w7 M! z
* `6 Z* |; n& \: G4 \. G2.资源文件的解包工具据说和syberia2相同 " k( o2 l6 m$ R7 ]* k% ` q- P
相关网址如下,尚未测试。
$ I `" k v& X( Nhttp://oezmen.eu/gameresources/ ! g r2 l3 Y$ ~& |( C& I# k* }
我估计把文件扩展名改一下就能解,打包的话用syberia2打包工具应该就能行。
: N2 X9 W* b! b3 Q- [( O! T0 N9 B3 _5 n, L! }: X
3.窗口化的方法。 0 m7 d$ d, J- H2 @7 j8 e
方法1.按syberia2公布的方法修改exe文件 8 V8 t. ~" a- g/ n
方法2.修改StillLifeCfg.sls中的一个设定RenderFullScreen,测试通过。
& W5 v; n0 ^( \. q- U8 s# u6 s
j) ~$ E4 B' |0 ~----------------------------------------------------------------------
: S( ~* I" v$ v+ Y) W2009.1.11 更新
; b9 o% E8 x$ V7 \, _9 s发布修改过的StillLife.dll
+ g+ K: E* R |2 g3 S ^! Y' v' n3 M# ?
----------------------------------------------------------------------
' {. I U2 e) T9 x! w1 }2009.1.14 更新 " U' d0 }7 @. h3 s5 P j. o
放上一张验证换行的汉化抓图
* Z K8 I v" ?: S 4 `$ ?8 z7 V) u, {, Z3 P: A5 e/ m. W
3 b: _' |5 T% T1 a N
---------------------------------------------------------------------- 9 m% A6 r7 g" ^0 {6 u3 g& m: H
2009.1.21 更新 / [. Z2 `5 I \" o$ ^: p8 _
放上几张不同字体的汉化抓图
" ?( b- j$ `) n& Q$ \8 R6 d; Q' l3 Q! x1 _- X3 K
我觉得用宋体和幼圆的比较清晰,其他的都看不清了。
/ O1 p! f, p) p# h# @
5 N- F9 l3 v. z 3 K9 q9 {5 A! y# b9 p
$ P! `: g2 n# m( Q% o) P: y' o W |