冒险解谜游戏中文网 ChinaAVG

标题: 【scummvm汉化】重大好消息!scummvm系列游戏汉化基本实现 [打印本页]

作者: shane007    时间: 2009-4-29 13:35
标题: 【scummvm汉化】重大好消息!scummvm系列游戏汉化基本实现
scummvm系列游戏汉化终于基本实现了。
其实使用的技术非常简单。就是在每个游戏的显示函数里面加上一段中文显示函数。
大概是下面的样子。找到模拟器的窗口句柄,往上面写字就行了。
void Display::drawText(uint16 x, uint16 y, uint8 color, const char *text, bool outlined) {
''这里是中文字幕显示函数
4 J7 X% |/ P$ W, X" q$ eHWND hwnd =FindWindow(NULL,"Flight of the Amazon Queen (Talkie/DOS/English)");
+ V$ u8 @( Q+ F& F, fHDC hdc = ::GetDC(hwnd); & \4 Z" z: G# |; Y# F# q: w- G) A
TextOut(hdc,10,10,"中文测试字幕",12);

9 k, a+ e. f9 [/ s, w9 R
。。。
}
注意在加中文字幕显示函数的CPP文件里要加上#include <windows.h>。
在scummvm的linker里要加上gdi32.lib user32.lib的支持。
" ?; g4 z5 b' J! Y+ B
这样的话,scummvm支持的104个AVG游戏(包括断剑1,2,猴岛1,夺宝奇兵系列等)就都有可能汉化了。目前只是实现了关键的技术。还有一些细节问题,比如字体显示的风格,字幕的解包等等。不过这都不是大问题。 6 A% j! [- _+ u  E

$ ^5 `1 f5 E! _1 d+ ^scummvm支持的104个AVG游戏如下
" D1 [& w8 f- {- U+ }9 S0 L" e1 m" }+ C
其中比较著名的有1 ^8 _  i; R5 x& N* V% m
断剑系列5 j2 {0 b# W# v1 z- {7 H2 W
猴岛系列. d1 t. `7 m. K# ]
夺宝奇兵系列
5 y4 m! Y5 D( F% Z) b5 R顽皮小精灵Goblins系列% l6 B+ j/ k: Q! m) c
国王密史系列% p" g0 P4 X; J1 G
艾维拉系列
7 w" D' F: y6 n; ^. V5 j- V% y太空传奇系列
+ g1 t( @/ |: M4 A1 c急速天龙' K9 f' t" p3 V: O
钢铁天空下
' m) @+ e4 m/ F- v" \第7访客等
+ V6 z& l! e/ r' S* ~
* J4 T/ ?  G$ |- e并且还在不断增加新的游戏+ n; n$ l  {5 X" T8 g

2 @& I" h5 S! x# Ahttp://www.scummvm.org/compatibility.php?version=0.13.0
' ~4 v& o" ]6 J* F8 {# |: F4 v0 X- S3 ^; A0 ]% R& N% h$ b% \
Maniac Mansion  maniac 90% 6 r7 d1 ^( u  c3 v
Zak McKracken and the Alien Mindbenders  zak 90%
+ K) s5 |: v- B1 Z; F' iIndiana Jones and the Last Crusade  indy3 90%
9 O) S) F) f& R: I8 F4 TLoom  loom 95% 3 P+ x8 x$ R- ]
Passport to Adventure  pass 95%
( Q! N5 Q* Q: V+ J% [The Secret of Monkey Island  monkey 95%
" M) X+ X4 i+ x1 g  C1 }Monkey Island 2: LeChuck's Revenge  monkey2 95%
; T4 m, [! p/ ~) T% a; J5 VIndiana Jones and the Fate of Atlantis  atlantis 95%
4 G+ l- s3 G; U* e+ H& w+ c3 DDay of the Tentacle  tentacle 95% 0 K, k3 j' M$ a- l; o3 w  ~
Sam & Max Hit the Road  samnmax 95%
1 ]$ b. I# Z3 @& s8 \. qFull Throttle  ft 90%
, Q) R6 b, w3 V, TThe Dig  dig 90% * b( M2 Q( ]# m' B0 C" k* L4 q; e
The Curse of Monkey Island  comi 90%
/ S" [; f/ r% G! {Elvira - Mistress of the Dark  elvira1 90%   {8 n3 D6 O5 ?; L: V' w
Elvira II - The Jaws of Cerberus  elvira2 80%   `+ {. \0 g0 b
Simon the Sorcerer 1  simon1 95%
; G% P5 D$ ~9 |$ U9 N( ~Simon the Sorcerer 2  simon2 95% 9 W7 o: ?' ^% n3 P
Simon the Sorcerer's Puzzle Pack - D.I.M.P.  dimp 70%
1 p, o7 F6 N1 V, z) gSimon the Sorcerer's Puzzle Pack - Jumble  jumble 70%
, M' @0 A" x: O7 d  a' }% |% u+ sSimon the Sorcerer's Puzzle Pack - NoPatience  puzzle 70% : Z  c7 @3 _1 n- V" v$ [! |/ l& Q
Simon the Sorcerer's Puzzle Pack - Swampy Adventures  swampy 70%
% \* ~$ {, l# @( T( bThe Feeble Files  feeble 95%
4 ^# E! X0 u# {% Y6 MWaxworks  waxworks 20%
, _) C& r1 K( F8 V* T0 b4 wBargon Attack  bargon 95% : f8 F7 c+ b8 w- j
Gobliiins  gob1 95% / _/ _  w. W* l
Gobliins 2  gob2 95% / h4 N. L& i2 d% ?3 \; j
Goblins 3  gob3 95% & |' u: b! g( m
Lost in Time  lostintime 95%
7 I& P8 ?2 Y, I, Y1 NThe Bizarre Adventures of Woodruff and the Schnibble  woodruff 90%
! j6 |/ u, W) W8 B$ CWeen: The Prophecy  ween 95% " q+ S# k- L7 {* T0 M" B  k, f  M
The Black Cauldron  bc 90% 7 S7 c) D, m- p6 e3 p/ L; z/ d
Gold Rush!  goldrush 90% / b9 w2 [! @* f) G; _1 Z! w0 H
King's Quest I  kq1 90%
- t1 k. q& M/ L3 s. S: ?/ _# @King's Quest II  kq2 90%
" ~/ |; q8 x1 RKing's Quest III  kq3 90%
( ^& ]7 h; m2 \* F+ H" c) ~4 M8 |King's Quest IV  kq4 90%
# m$ J( B3 I6 T. Z) S2 ]  [Leisure Suit Larry in the Land of the Lounge Lizards  lsl1 90%
: L2 {  Q9 q3 h, p+ ?Mixed-Up Mother Goose  mixedup 90% 2 l. f- L; }7 H* t  K
Manhunter 1: New York  mh1 90%
6 V* W7 z, R$ fManhunter 2: San Francisco  mh2 90%   P3 L* B1 I. Q0 u8 r
Police Quest I: In Pursuit of the Death Angel  pq1 90%
/ w4 Z; i9 z' L( KSpace Quest I: The Sarien Encounter  sq1 90%
4 {  F5 W1 }0 m9 g6 X$ ^9 d- R6 `Space Quest II: Vohaul's Revenge  sq2 90%
  Y" S! @! t- w) o4 @  N9 KFanmade Games  agi-fanmade 80%
6 F9 P1 D( ~& ^' EMickey's Space Adventure  mickey 90%
' b0 q! [$ K8 `' `$ s$ Y7 YTroll's Tale  troll 80% ( n) T( ~- Q2 z; i7 R3 k9 h
Winnie the Pooh in the Hundred Acre Wood  winnie 80% ! N3 C$ T- T0 r/ _
Beneath a Steel Sky  sky 98%
' {: N- {* [+ x* w: D8 wBroken Sword 1: The Shadow of the Templars  sword1 98% 9 ~7 b6 m  N* i. V" R
Broken Sword 2: The Smoking Mirror  sword2 98% 3 V2 n" D1 m% u7 }* x; U
Bud Tucker in Double Trouble  tucker 95% - s; J1 ?+ [- P# V0 @
Drascula: The Vampire Strikes Back  drascula 98%
0 F$ a5 l; a  b, @Flight of the Amazon Queen  queen 98%
& _' H* ~4 [: R) S. j/ f9 gFuture Wars  fw 80% 4 M* w$ U6 G0 j, A; |5 w" C  s
I Have No Mouth, and I Must Scream  ihnm 90% * m; y! Y0 \: D  N5 u3 P5 j4 n
Inherit the Earth: Quest for the Orb  ite 95%
8 p& {4 B% n5 J* K' dNippon Safes Inc.  nippon 90%
; J& ~( @6 u* v9 q+ AThe Legend of Kyrandia  kyra1 87%
7 t; L3 y& i$ N6 w; k: AThe Legend of Kyrandia: Book Two: Hand of Fate  kyra2 85%
% K8 S3 B" v; P6 B- p' CThe Legend of Kyrandia: Book Three: Malcolm's Revenge  kyra3 80%
3 t. j* s* s1 [, K( X; {6 v$ bThe 7th Guest  t7g 90%
* W$ b3 ~5 z8 N7 v. J! {9 r3 yLure of the Temptress  lure 95%
: R% ?0 @/ B$ b3 YTouche: The Adventures of the Fifth Musketeer  touche 75%
" r% a+ o, R% S; tBackyard Baseball  baseball 20% ' ?+ |6 |3 b1 F/ c7 |; h
Backyard Football  football 80% # {1 ?% p6 e9 F- |) l  d8 L
Backyard Soccer  soccer 20% & m- ~: x8 D0 z% a* K
Bear Stormin'  brstorm 95% : U1 {2 x' Z  \; ]
Big Thinkers First Grade  thinker1 90% % \- @: w6 ^: @+ y! w  g3 k
Big Thinkers Kindergarten  thinkerk 90% $ y% k2 o4 C! @: J
Blue's 123 Time Activities  Blues123Time 90%
5 m" f1 y& k+ xBlue's ABC Time Activities  BluesABCTime 90%
& V6 \- |; A% @  X6 YBlue's Birthday Adventure  BluesBirthday 50%
" H* m* A: m9 [+ B+ y: b9 K9 X# ABlue's Treasure Hunt  BluesTreasureHunt 50% % w' p  a/ k0 N/ d/ ~
Fatty Bear's Birthday Surprise  fbear 93% * o4 C  |6 T: B+ `, \3 C. I
Fatty Bear's Fun Pack  fbpack 95% - p) Z" x- l0 W6 W
Freddi Fish 1: The Case of the Missing Kelp Seeds  freddi 90%
9 l/ f( A/ P' M, RFreddi Fish 2: The Case of the Haunted Schoolhouse  freddi2 90%   L* f# C/ {1 ~, @6 L5 o6 z
Freddi Fish 3: The Case of the Stolen Conch Shell  freddi3 90% $ ]4 V0 }6 E. t6 I. @1 J
Freddi Fish 4: The Case of the Hogfish Rustlers of Briny Gulch  freddi4 90% 9 @/ s- Q" b' y( d  k4 V$ @
Freddi Fish and Luther's Maze Madness  maze 90% / |' O. B: j6 a% R: s8 Q
Freddi Fish and Luther's Water Worries  water 90% $ M) O" `; T# {2 S8 X
Let's Explore the Airport with Buzzy  airport 90% % G* f, O3 P. p% f) G3 B' {
Let's Explore the Farm with Buzzy  farm 90% ) e5 E4 [6 E9 X9 M& W
Let's Explore the Jungle with Buzzy  jungle 90%
8 P! }' ^/ a$ MPajama Sam 1: No Need to Hide When It's Dark Outside  pajama 90% # }$ k' N" [2 I+ [, X: B) I
Pajama Sam 2: Thunder and Lightning Aren't so Frightening  pajama2 90%
: o. @8 |: ?% E1 ~5 [# DPajama Sam 3: You Are What You Eat From Your Head to Your Feet  pajama3 90% 8 ?4 X0 }5 i: C* n9 z- v
Pajama Sam's Lost & Found  lost 85%
+ v' w1 Y) t! j( }  w5 h4 @2 DPajama Sam's Sock Works  socks 90%
9 M" j0 e% l& }& P2 k; N0 J, ~3 _Putt-Putt Enters the Race  puttrace 90% ; {) D( L' _' I) R: Y
Putt-Putt Goes to the Moon  puttmoon 95%
3 B4 t5 x: ]2 v/ R1 X$ QPutt-Putt Joins the Circus  puttcircus 90% ! q/ K2 `' i0 z) x9 K
Putt-Putt Joins the Parade  puttputt 95%
! s3 V5 G& g* O  v2 }( y0 [Putt-Putt Saves the Zoo  puttzoo 90%
6 N5 L) I- S" i9 b' V3 W9 G  L+ r3 lPutt-Putt Travels Through Time  putttime 90% , D8 p- L; g/ T% [4 o
Putt-Putt and Pep's Balloon-O-Rama  balloon 90%
  R6 E, o  o, Q  X& kPutt-Putt and Pep's Dog on a Stick  dog 90% ) X* e- c6 @' t
Putt-Putt & Fatty Bear's Activity Pack  activity 95% 8 O8 ^4 o6 e2 x) h
Putt-Putt's Fun Pack  funpack 95%   S: m- p; O5 p1 r+ e: m. |5 c
SPY Fox 1: Dry Cereal  spyfox 90% + }0 e; P7 P( t0 k. M
SPY Fox 2: Some Assembly Required  spyfox2 90% 2 e$ d/ l) `1 l, d' O7 Z
SPY Fox 3: Operation Ozone  spyozon 70% 9 c& |+ ]& N- e6 ?
SPY Fox in Cheese Chase  chase 90%
( ]) j" x" ~/ O: w; MSPY Fox in Hold the Mustard  mustard 85%
& l: y5 ]. H7 b
$ f4 Z5 U/ A5 P4 m% A. m以下是汉化抓图。 * _  \5 S0 E9 f$ @6 ~% }4 r$ w+ y8 ]
[attach]12984[/attach]
作者: soring123    时间: 2009-4-29 14:01
我不得不说 太妙了 这玩意  我有兴趣!!!!
作者: shane007    时间: 2009-4-29 14:09
引用第1楼soring123于2009-04-29 14:01发表的  :, I, \7 Q& h# ?4 q* D+ O2 R  U1 ^
我不得不说 太妙了 这玩意  我有兴趣!!!!
% I$ u6 U- p4 K  t
要是对scummvm的哪个游戏有兴趣可以告诉我。8 B6 A2 ]) X4 Z* H6 ^
像急速天龙,夺宝奇兵什么的都是很不错的。- l9 q3 J# T* F5 x
建议暂时不要选断剑,因为断剑玩过的人比较多。
作者: soring123    时间: 2009-4-29 14:18
我选Day of the Tentacle 想找个先试试$ m" O. s5 _# \
哎 我手头上进行的项目实在太多了
作者: caesarzx    时间: 2009-4-29 14:19
断剑。。。ABE要哭了。。。我还是觉得断剑是首先该考虑的。。。
作者: shane007    时间: 2009-4-29 14:20
引用第3楼soring123于2009-04-29 14:18发表的  :
8 E; M- P8 }. p5 g  Z. x4 S我选Day of the Tentacle 想找个先试试$ ~! r( g# P. B( U
哎 我手头上进行的项目实在太多了
; z3 J! D5 d" a( m$ T
好的,等我有时间我会研究一下这个游戏的字幕文件.
作者: soring123    时间: 2009-4-29 14:22
哦 对了 是叫Maniac Mansion 这才是第一集
作者: caesarzx    时间: 2009-4-29 14:24
不过几个项目可以一起进行吧,想必abe会主持断剑的~
作者: shane007    时间: 2009-4-29 14:28
引用第6楼soring123于2009-04-29 14:22发表的  :
& C# X8 H+ {" U哦 对了 是叫Maniac Mansion 这才是第一集
: z1 t2 e  J" q$ F
OK,知道了.
作者: shane007    时间: 2009-4-29 14:33
引用第7楼caesarzx于2009-04-29 14:24发表的  :8 b! H9 q* R4 A# k0 s
不过几个项目可以一起进行吧,想必abe会主持断剑的~
7 i0 F! I1 r6 z5 W- F* w! n
一起进行当然是没问题的!
作者: soring123    时间: 2009-4-29 14:35
引用第7楼caesarzx于2009-04-29 14:24发表的  :  z" P0 Q( t8 k, }' Y3 r
不过几个项目可以一起进行吧,想必abe会主持断剑的~
( ~& M6 ]& K0 x+ P- `' O3 @
当然可以啊 要有人接手就行了啊
作者: caesarzx    时间: 2009-4-29 14:37
[s:2]  [s:2]  [s:2] 我真想看见abe那张圆脸兴奋过头是啥样子的哈哈
作者: firendless    时间: 2009-4-30 19:25
http://www.promiseforever.com/blog/show-438-1.html/ G9 T2 b% G# f  w; |9 V$ k. h; e
还是txtout...+ E* L7 a. k& r0 l" f6 D
我只是想知道如何取得settext中原始的消息【非地址】
作者: shane007    时间: 2009-4-30 21:55
引用第12楼firendless于2009-04-30 19:25发表的  :7 a( N& u; B; t) M- j
http://www.promiseforever.com/blog/show-438-1.html
8 i; l% q4 ?) N还是txtout...7 t: t& K6 m/ o. \; q7 D0 t
我只是想知道如何取得settext中原始的消息【非地址】
1 k, A/ m, t3 \0 C/ g% p8 `+ u8 z5 i
大多数游戏都不用settext来设置字幕的,所以用处不大。
作者: caesarzx    时间: 2009-4-30 22:39
看着那血红色的列表一行一行地把它下面的黑色列表吞噬……1 D4 V/ Q! o: ]

1 v( p8 a. r1 Q6 x: L  n. E一下子蜂拥出这么多经典。。。。怎么办啊怎么办!!!
作者: shane007    时间: 2009-4-30 22:53
引用第14楼caesarzx于2009-04-30 22:39发表的  :7 U& _. ~8 w: n1 P
看着那血红色的列表一行一行地把它下面的黑色列表吞噬……0 m  }% R5 ]& C- |; L$ |4 \: [* q

) d6 N. M4 m3 {% j5 x1 z$ P2 Q8 m一下子蜂拥出这么多经典。。。。怎么办啊怎么办!!!

* }2 ~* w: N- k, i/ R5 K呵呵,别着急,慢慢来。
# L% Q8 L. _5 c! O( r/ q& _7 g现在大家都在盼疯人院,加油!
作者: wlandwxy    时间: 2009-4-30 23:29
终于看到了断剑系列的消息了,感动的哭了.......
作者: shane007    时间: 2009-5-1 11:25
引用第16楼wlandwxy于2009-04-30 23:29发表的  :" _, z1 G, K, r9 A* N1 `0 A
终于看到了断剑系列的消息了,感动的哭了.......

  t& E6 a5 ~5 Z: |4 L/ {* J你对断剑系列很感兴趣?
作者: leixing123    时间: 2009-5-1 12:37
这个要支持啊~~~~~~经典啊
作者: wlandwxy    时间: 2009-5-1 12:38
引用第17楼shane007于2009-05-01 11:25发表的  :
0 `1 {5 S. P/ s0 j) }5 z7 R! J9 t4 N3 T% V2 a& g

, M- @$ g; ]3 {( c" {' B你对断剑系列很感兴趣?
呵呵,玩过xbox上的3D化后的2作,就是英文不好,都是看攻略通的。
作者: caesarzx    时间: 2009-5-1 17:30
断剑1一定要放在优先考虑名单里啊。
作者: shane007    时间: 2009-5-1 19:20
引用第20楼caesarzx于2009-05-01 17:30发表的  :
/ U) U( a) _1 a2 b% S+ p, _断剑1一定要放在优先考虑名单里啊。
6 O7 V2 T, c1 p5 d9 e, W# T8 y
OK,没问题。# U& k6 ]+ D! o1 n+ T2 n$ n+ M
不过暂时还没人认领断剑1啊。




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2