冒险解谜游戏中文网 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) {
''这里是中文字幕显示函数 # p. ~2 ~+ x& V  N! u! [
HWND hwnd =FindWindow(NULL,"Flight of the Amazon Queen (Talkie/DOS/English)");
; D; V6 U: P' S! Y3 yHDC hdc = ::GetDC(hwnd);
% ~6 L0 d) X9 g, v$ mTextOut(hdc,10,10,"中文测试字幕",12);

! I1 q7 J- W" t9 h* I3 M
。。。
}
注意在加中文字幕显示函数的CPP文件里要加上#include <windows.h>。
在scummvm的linker里要加上gdi32.lib user32.lib的支持。

: p$ \- N% w" r% c9 s7 [, s这样的话,scummvm支持的104个AVG游戏(包括断剑1,2,猴岛1,夺宝奇兵系列等)就都有可能汉化了。目前只是实现了关键的技术。还有一些细节问题,比如字体显示的风格,字幕的解包等等。不过这都不是大问题。
# a' G/ W+ m4 s3 |' n
% D8 u; Q. P1 w0 hscummvm支持的104个AVG游戏如下
, f7 d& R( @: V) e9 M9 m6 w, n$ `6 d& W% w. g$ e: e; c4 x
其中比较著名的有& G( c2 X9 P! x! U% {) N0 m
断剑系列
* N/ N6 }& y1 E* I% C猴岛系列
5 k( g7 }" g) e, w夺宝奇兵系列
/ @$ u6 m9 |9 p; x2 d2 H6 k顽皮小精灵Goblins系列
8 H; c1 k: c" |; }& `- f国王密史系列
( {9 g4 x0 C2 y# w3 C2 \2 a艾维拉系列  e% q* j. z1 M- O
太空传奇系列, _+ {) G" ^9 D0 T
急速天龙
* N9 _/ V- B2 [) b7 D7 a钢铁天空下8 B, E# i: ?! a9 H7 y1 U& }( k
第7访客等
3 M0 a* A& x8 c- k; s! S
2 I+ }1 k/ J4 W+ R% y, p并且还在不断增加新的游戏0 B4 ]! W9 \, d; q5 q
  t6 l. D2 u9 N8 l2 D3 Q
http://www.scummvm.org/compatibility.php?version=0.13.0 ! k4 N% s. R7 K% O. v

, {; r' r* q! \  gManiac Mansion  maniac 90% $ N$ B% j6 t0 n& O2 k9 p$ K; G2 B
Zak McKracken and the Alien Mindbenders  zak 90%
' u, i( e5 w  `" Q' U, O+ S( ZIndiana Jones and the Last Crusade  indy3 90% 5 N7 @- O& {* d' U4 _; p  t6 v  l
Loom  loom 95% 3 j2 ~/ D$ ?6 f: k# o
Passport to Adventure  pass 95%
$ g/ [. Z+ \/ W1 C3 qThe Secret of Monkey Island  monkey 95%
1 N% W6 J8 M1 c# a9 OMonkey Island 2: LeChuck's Revenge  monkey2 95%
& r, w9 e9 E0 J/ a5 }Indiana Jones and the Fate of Atlantis  atlantis 95%
; b( _  p% I  b: r) d; h; l  rDay of the Tentacle  tentacle 95%
& r) t6 h4 D; H3 p( g) w7 FSam & Max Hit the Road  samnmax 95%
( d8 `2 F+ A- Y% D8 i3 ^Full Throttle  ft 90%
) Y# z; C* p4 L, n# V3 V4 kThe Dig  dig 90%
1 ^. H2 _; u0 O0 sThe Curse of Monkey Island  comi 90%
' d. o; ~" e5 y9 Y2 {4 iElvira - Mistress of the Dark  elvira1 90%
; y  c9 E  Q4 x* v5 Y. uElvira II - The Jaws of Cerberus  elvira2 80% + J6 w1 C, L7 O1 }% N) J
Simon the Sorcerer 1  simon1 95% # D3 R1 b: c9 U+ M# g
Simon the Sorcerer 2  simon2 95% 0 f( t  q( K5 ?: A; A* q8 E! I2 @
Simon the Sorcerer's Puzzle Pack - D.I.M.P.  dimp 70%
$ ^% h6 g; G6 y0 X2 @0 ~Simon the Sorcerer's Puzzle Pack - Jumble  jumble 70% " O$ f/ v, C4 `+ P" N
Simon the Sorcerer's Puzzle Pack - NoPatience  puzzle 70% ! ], Q) q" n" E! G" q
Simon the Sorcerer's Puzzle Pack - Swampy Adventures  swampy 70% 9 G1 d$ d. m- _' A! a
The Feeble Files  feeble 95%
, E! t7 x  ]- ^" wWaxworks  waxworks 20% 0 S/ Z6 w0 r: ], Q7 |- @7 K+ r
Bargon Attack  bargon 95%
' ]8 J" R0 x9 P- J2 F4 d5 Y" ~Gobliiins  gob1 95% : s* Z2 X; ?. _. L
Gobliins 2  gob2 95% % a! }& s8 D1 J5 X2 ~
Goblins 3  gob3 95% 1 R, ]4 y/ K2 r( z6 ^4 V
Lost in Time  lostintime 95% 0 [* \; A! {/ `( n) E! s4 l
The Bizarre Adventures of Woodruff and the Schnibble  woodruff 90% 2 O* Y% t. K$ B! T) q* D; B7 g/ D0 h. a
Ween: The Prophecy  ween 95%
  M( O$ J8 Y, v+ f9 hThe Black Cauldron  bc 90% 4 q% x/ t- A: J. @# r% K
Gold Rush!  goldrush 90%
2 B" K3 f4 H" kKing's Quest I  kq1 90% ! z$ M5 r( H7 V* v+ H( k
King's Quest II  kq2 90%
  l' |1 `, @- }+ n. |7 i) j+ h; eKing's Quest III  kq3 90% ( Y$ r. C! |' Y, P
King's Quest IV  kq4 90%
" y5 a4 s+ B; w0 e1 x0 fLeisure Suit Larry in the Land of the Lounge Lizards  lsl1 90% 2 e4 ]) N: L1 y- F
Mixed-Up Mother Goose  mixedup 90%
8 G4 i! z# ]2 p1 B$ j( D/ ~* UManhunter 1: New York  mh1 90%
( w' J* _, r2 F* k! @4 T9 \5 _Manhunter 2: San Francisco  mh2 90% 7 X# \& @1 D$ n  n! O9 o7 E
Police Quest I: In Pursuit of the Death Angel  pq1 90%
0 X+ p' ]0 }5 t3 Y4 `! GSpace Quest I: The Sarien Encounter  sq1 90%
8 L+ i  R7 _. E) ESpace Quest II: Vohaul's Revenge  sq2 90%
, V$ D( Z% m1 S- IFanmade Games  agi-fanmade 80%
$ R7 c' P+ C/ _Mickey's Space Adventure  mickey 90%
$ [; \- p9 a6 e& i5 H1 nTroll's Tale  troll 80% . g* r0 b$ u; j* s3 u/ n
Winnie the Pooh in the Hundred Acre Wood  winnie 80% " t8 T, w$ ~/ C" J3 u
Beneath a Steel Sky  sky 98%
; y& K* S7 [# r3 y# |2 C% ZBroken Sword 1: The Shadow of the Templars  sword1 98% . R% h. C1 `& \8 w" E2 k  {5 J
Broken Sword 2: The Smoking Mirror  sword2 98% ) U- ]: h# k' Q5 F$ L' H4 {
Bud Tucker in Double Trouble  tucker 95%
2 R4 {: I: @% b- F) k# JDrascula: The Vampire Strikes Back  drascula 98% 2 `# o" C5 H) ?3 S# T! s
Flight of the Amazon Queen  queen 98%
$ L3 I% c% J- K. @1 h' ~Future Wars  fw 80% - f$ S' e8 G5 [
I Have No Mouth, and I Must Scream  ihnm 90% 5 J8 Y' D8 K  F- Z' c7 H& x$ A
Inherit the Earth: Quest for the Orb  ite 95%
8 Q$ q& P# ~# ?5 C! qNippon Safes Inc.  nippon 90%
& g( r* D5 u7 L3 |6 ]The Legend of Kyrandia  kyra1 87%
/ t" t! H3 W9 e( IThe Legend of Kyrandia: Book Two: Hand of Fate  kyra2 85%
0 Q& r- ~6 J8 y! \' R$ b0 _The Legend of Kyrandia: Book Three: Malcolm's Revenge  kyra3 80%
: [) c( Y4 ^* t7 q1 W, R+ N" xThe 7th Guest  t7g 90%
! N( W* ~4 O* ?. {3 ^6 c5 e; K& WLure of the Temptress  lure 95%
! [3 p& F+ \5 I* QTouche: The Adventures of the Fifth Musketeer  touche 75% 7 {. h* b/ r1 D4 s1 _5 C
Backyard Baseball  baseball 20% ! L/ k6 x/ o; l+ G# _1 G
Backyard Football  football 80% $ g- q8 _7 |( W
Backyard Soccer  soccer 20% : P4 b6 Q' E7 \# P0 z1 ^
Bear Stormin'  brstorm 95% 9 q% X7 `# q; ~9 C
Big Thinkers First Grade  thinker1 90%
( F% C6 x. W0 g2 WBig Thinkers Kindergarten  thinkerk 90%
3 H8 y* n* \/ i" T7 I1 }Blue's 123 Time Activities  Blues123Time 90% : _  f% S* S& l- `) x" |; y
Blue's ABC Time Activities  BluesABCTime 90%
8 h. `" u6 c& e! ^9 J0 iBlue's Birthday Adventure  BluesBirthday 50%
4 Y! P8 A0 L/ Q6 o% p' I  \" dBlue's Treasure Hunt  BluesTreasureHunt 50% ! x8 Q) R0 e% S* E2 g
Fatty Bear's Birthday Surprise  fbear 93% 5 }, r4 f) b2 }% |
Fatty Bear's Fun Pack  fbpack 95%
. X: m, z- R# q% ^1 }: Y9 _  [Freddi Fish 1: The Case of the Missing Kelp Seeds  freddi 90% # M* Y- a  u2 ^8 _
Freddi Fish 2: The Case of the Haunted Schoolhouse  freddi2 90% * y2 N+ v# U8 m& |* g5 s) F" A3 C7 |
Freddi Fish 3: The Case of the Stolen Conch Shell  freddi3 90% ; b# r' {) I6 @- M
Freddi Fish 4: The Case of the Hogfish Rustlers of Briny Gulch  freddi4 90% ) U4 l  n& K8 A+ d- v- P
Freddi Fish and Luther's Maze Madness  maze 90%
2 K. I& Z1 s; J5 N( C8 BFreddi Fish and Luther's Water Worries  water 90% 1 K$ v, R- t! C$ ?
Let's Explore the Airport with Buzzy  airport 90%
, |+ Y" F4 V$ OLet's Explore the Farm with Buzzy  farm 90% 1 R- z6 B0 |2 C& |
Let's Explore the Jungle with Buzzy  jungle 90% 3 }) ~1 I& x5 f0 @" L& n& I
Pajama Sam 1: No Need to Hide When It's Dark Outside  pajama 90% , w* G+ R9 E) v8 p0 {4 {0 f
Pajama Sam 2: Thunder and Lightning Aren't so Frightening  pajama2 90%
! u+ Z: v: x: U+ R7 ^" A) O7 S8 bPajama Sam 3: You Are What You Eat From Your Head to Your Feet  pajama3 90% % p# J# \2 y  n" w
Pajama Sam's Lost & Found  lost 85%
! s, i) }' b- V: w! v0 sPajama Sam's Sock Works  socks 90%
4 z* G: X' {- g1 ]) Q1 e  q2 bPutt-Putt Enters the Race  puttrace 90%
' B! ~* L1 ?  @, T( m' bPutt-Putt Goes to the Moon  puttmoon 95%
8 i' \, b! p1 K' i& I* C  WPutt-Putt Joins the Circus  puttcircus 90%
  X1 X0 H4 J3 R/ G! X% Y! DPutt-Putt Joins the Parade  puttputt 95% " z9 {! a, e( V' M- t% Z) R
Putt-Putt Saves the Zoo  puttzoo 90%
' T" e0 H& |+ e3 B4 DPutt-Putt Travels Through Time  putttime 90% 0 C8 U& T! D) x4 Q, F8 r4 |/ L
Putt-Putt and Pep's Balloon-O-Rama  balloon 90%
3 O" v" p9 f4 }Putt-Putt and Pep's Dog on a Stick  dog 90%
; f2 u$ W7 F5 W8 M5 h  t5 q: U* e& H  EPutt-Putt & Fatty Bear's Activity Pack  activity 95%
( v9 U8 b- N2 U* C  E- z! ZPutt-Putt's Fun Pack  funpack 95%
; `2 H+ q* t* C6 ASPY Fox 1: Dry Cereal  spyfox 90%
! _# R- v3 q2 A0 ~% lSPY Fox 2: Some Assembly Required  spyfox2 90%
$ J+ n& B3 p  j( ?SPY Fox 3: Operation Ozone  spyozon 70% 9 F+ n3 G, p! A* x! U
SPY Fox in Cheese Chase  chase 90%
% D  V" X  V. L2 W/ K, KSPY Fox in Hold the Mustard  mustard 85%
1 H% w6 }$ K" d# Y# L  D& ^; ~9 b
/ v! d; n' I5 C以下是汉化抓图。
4 Q- m2 r' t# @/ Q[attach]12984[/attach]
作者: soring123    时间: 2009-4-29 14:01
我不得不说 太妙了 这玩意  我有兴趣!!!!
作者: shane007    时间: 2009-4-29 14:09
引用第1楼soring123于2009-04-29 14:01发表的  :) Q5 @9 J. l( @7 M3 n, C( N
我不得不说 太妙了 这玩意  我有兴趣!!!!

' y, L1 y/ s. ]. i要是对scummvm的哪个游戏有兴趣可以告诉我。' [: P3 }. ?: {4 e7 G# J0 e3 v2 ?  |
像急速天龙,夺宝奇兵什么的都是很不错的。. J3 h1 Q& v8 H( \8 L/ @& ^6 e
建议暂时不要选断剑,因为断剑玩过的人比较多。
作者: soring123    时间: 2009-4-29 14:18
我选Day of the Tentacle 想找个先试试2 N# b+ e0 g: F3 \9 L' v4 x) b
哎 我手头上进行的项目实在太多了
作者: caesarzx    时间: 2009-4-29 14:19
断剑。。。ABE要哭了。。。我还是觉得断剑是首先该考虑的。。。
作者: shane007    时间: 2009-4-29 14:20
引用第3楼soring123于2009-04-29 14:18发表的  :- N: n- V/ ?7 \) {# S
我选Day of the Tentacle 想找个先试试+ S/ j' b& N0 y# F8 X
哎 我手头上进行的项目实在太多了

( ]2 n1 U  X9 J: d% p好的,等我有时间我会研究一下这个游戏的字幕文件.
作者: 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发表的  :
5 }! b1 N, ~, k2 M# ^, b6 }哦 对了 是叫Maniac Mansion 这才是第一集

* D4 T# I  o: N0 eOK,知道了.
作者: shane007    时间: 2009-4-29 14:33
引用第7楼caesarzx于2009-04-29 14:24发表的  :
8 u1 o; q' o" g不过几个项目可以一起进行吧,想必abe会主持断剑的~

, t8 u, U' C  L一起进行当然是没问题的!
作者: soring123    时间: 2009-4-29 14:35
引用第7楼caesarzx于2009-04-29 14:24发表的  :
; q7 S- R7 V6 }- Y/ `不过几个项目可以一起进行吧,想必abe会主持断剑的~
3 j0 f, P) ]( O6 r
当然可以啊 要有人接手就行了啊
作者: 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.html2 Y5 C6 i* @1 g6 E/ i
还是txtout...
# P/ K' \9 }; `9 d3 w我只是想知道如何取得settext中原始的消息【非地址】
作者: shane007    时间: 2009-4-30 21:55
引用第12楼firendless于2009-04-30 19:25发表的  :
* ]4 H, D0 t/ vhttp://www.promiseforever.com/blog/show-438-1.html
! F. b' e4 k1 B! Z还是txtout...  A! O  o) j& q1 R
我只是想知道如何取得settext中原始的消息【非地址】

9 b4 m6 `( r3 C( g大多数游戏都不用settext来设置字幕的,所以用处不大。
作者: caesarzx    时间: 2009-4-30 22:39
看着那血红色的列表一行一行地把它下面的黑色列表吞噬……
$ ?# z/ q0 n+ `( e3 g
& f# M) }% @  u% v一下子蜂拥出这么多经典。。。。怎么办啊怎么办!!!
作者: shane007    时间: 2009-4-30 22:53
引用第14楼caesarzx于2009-04-30 22:39发表的  :8 p$ u1 t6 M9 E
看着那血红色的列表一行一行地把它下面的黑色列表吞噬……
9 P  l3 O3 Z3 V* ~% [! Z$ D* `) k- X, G& y" L8 T4 I
一下子蜂拥出这么多经典。。。。怎么办啊怎么办!!!
  H4 u: z& p; M2 a3 o
呵呵,别着急,慢慢来。
8 r2 X% _! M& F3 `1 _现在大家都在盼疯人院,加油!
作者: wlandwxy    时间: 2009-4-30 23:29
终于看到了断剑系列的消息了,感动的哭了.......
作者: shane007    时间: 2009-5-1 11:25
引用第16楼wlandwxy于2009-04-30 23:29发表的  :
4 q, L) ?# Z% H+ f8 h1 J- e( b终于看到了断剑系列的消息了,感动的哭了.......
- o( C+ U" ^) K3 t# R: W
你对断剑系列很感兴趣?
作者: leixing123    时间: 2009-5-1 12:37
这个要支持啊~~~~~~经典啊
作者: wlandwxy    时间: 2009-5-1 12:38
引用第17楼shane007于2009-05-01 11:25发表的  :
1 R. L2 j( K5 R: s5 N% }& o% d; Z. {! F
2 l' `8 j6 |& S; S. T# c  a2 R8 ]) ]# _) g0 D4 p
你对断剑系列很感兴趣?
呵呵,玩过xbox上的3D化后的2作,就是英文不好,都是看攻略通的。
作者: caesarzx    时间: 2009-5-1 17:30
断剑1一定要放在优先考虑名单里啊。
作者: shane007    时间: 2009-5-1 19:20
引用第20楼caesarzx于2009-05-01 17:30发表的  :7 g' |$ _+ C4 n3 ^# S
断剑1一定要放在优先考虑名单里啊。
4 K9 w9 g# W% a4 b' b( d* U4 Z
OK,没问题。
: V5 z, {) b2 z4 @- Y6 O. x不过暂时还没人认领断剑1啊。




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