冒险解谜游戏中文网 ChinaAVG

标题: 征求国外逆向工程论坛网址 [打印本页]

作者: shane007    时间: 2009-3-3 11:39
标题: 征求国外逆向工程论坛网址
下一阶段的汉化研究将逐步转向图片字库游戏的研究,难度将比TTF字库的游戏大很多,所需时间也将更多。
2 P2 n  s( g7 g3 u  M  I5 C5 c# j
. ]! u" _* \' \. D7 P# p, u在此发动大家寻找一些国外逆向工程论坛网址,或者是游戏开发论坛,游戏改造论坛,有技术板块的著名游戏网站的附属论坛,等等。
) a/ H4 d7 y6 _" j  P1 X& v' W! ~7 k- Q
主要是寻找一些有技术实力的老外,求助于他们,委托他们寻找显示函数或是关键部分的改造,说不定可以实现一些图片字库的AVG的汉化。当前论坛汉化的游戏中,不少就是老外开发的解包器,他们的技术力量将在今后的汉化中起到重要作用。9 w9 h& I7 t! U0 ?
4 K5 F* A$ n, I5 D0 R7 d/ X
希望大家踊跃寻找。
作者: casun    时间: 2009-3-4 23:57
最有名的逆向工程论坛应该是RCE messageboard了吧:www.woodmann.com
. D# P4 B9 x0 V. M  c不过上面讨论逆向游戏的比较少见
作者: 慕容枫叶    时间: 2009-3-17 17:53
刚刚我在https://www.chinaavg.com/read.php?tid=15600&page=e#a8 c0 B$ E+ {7 h5 O8 s- J6 J  F
看到了有达人居然把图片点阵的游戏给汉化了……
作者: firendless    时间: 2009-3-17 18:14
逆向在国外是违法的....
作者: firendless    时间: 2009-3-17 18:15
尼罗河是图片字,如果有一个完善的字库,就可以在不更改游戏执行文件的情况下 进行汉化了。
4 @$ C6 F2 q5 C3 Q. J* n% M
" C0 N( I4 V2 g* s扔一段原始的文档3 c7 R$ `* s/ }
;--------------------------------------------------------------------------
( _" z# y/ F5 M5 S;      Font name: Georgia
7 F3 i+ w8 K% @  x! L5 c0 c1 D;      Font size: 14( v; h- H# U* M& U
;           Bold: no6 u& f0 D" H4 ?/ ]
;         Italic: no
3 R5 P0 A3 ~% D) [# w;      Underline: no: A6 r. [, I5 J' \; f. E3 Y" G
;    Antialiased: yes
3 s; }$ C8 N7 N, Z; D% D. Q; Ascent padding: 0- G( }4 x7 S) P5 E
; Bottom padding: 0
7 G' Q, {* ^! i: x! F  i# F4 W;   Left padding: 03 t7 }- C  u& u3 z& E  T7 z% n& O3 B
;  Right padding: 0
5 z& j! _5 D$ P3 ]* M;--------------------------------------------------------------------------
" r& N1 ~) ]9 L! e6 c( t5 {& d- y. n: `" ~% K2 B0 L9 @. S
[General]9 l! F+ F, u# e: @! V# F( `
Texture=credits_font.png& ^- B) L/ \) b+ d
Format16=44446 U% p4 i' E9 x% Q. S9 h9 ?
Format32=4444- J" R, P" q) e7 N: A3 ~  C3 B
CharSpacing=0
; `9 n5 Q, R; h% U! h
) I5 [$ n, E! U[Charlist]
& F% J9 V# O! F! M;--------------------------------------------------------------------------
. C/ K- \! @& E4 [; hex   rect in texture      da    dc
+ O& d) ]+ X4 Y;--------------------------------------------------------------------------: L, L9 z  [/ \4 v
0020=   1    1    3   25    -1     3    ;  0 F/ W1 P8 Z& u0 z. A$ N
0021=   5    1    4   25     1     1    ; !
$ G% H; T: K; Z3 B4 V+ u0022=  10    1    8   25     0     0    ; "
7 z" R9 i- M: B5 R! j, W0023=  19    1   12   25     0     0    ; #
* Q9 V0 o! ~, K+ o0 t0024=  32    1   12   25     0     0    ; $
0 A& _: @& P. D  P  k0025=  45    1   16   25     0     0    ; %
% `! Q1 v3 _0 C0026=  62    1   15   25     0    -1    ; &
2 {' k* N$ M* R* t! O# o1 `1 d0027=  78    1    4   25     0     0    ; '
# C# u2 Z6 p0 y  ~& x$ i0028=  83    1    7   25     0     0    ; (
4 g/ Z5 Z% V% S0 I- \; e0029=  91    1    7   25     0     0    ; )4 b$ _8 \: G: `5 H
002A=  99    1    9   25     0     0    ; *! U) F2 ~% M+ z) w8 }" r! _: w
002B= 109    1   11   25     1     0    ; +
/ P6 c: X1 p4 |) G002C= 121    1    5   25     0     0    ; ,
1 y( H  N7 Z# Z+ y& o002D= 127    1    8   25     0    -1    ; -
' L3 x- T- S% ~$ L! M8 t( I002E= 136    1    4   25     0     1    ; .- i% z. C, q2 I1 Z
002F= 141    1   10   25    -1     0    ; /
7 D& Z' l& O' ~0030= 152    1   12   25     0     0    ; 0
! d3 a6 [& z( T1 S0031= 165    1    8   25     0     0    ; 1
% ^+ c+ J- {: C3 Q+ t0032= 174    1   11   25     0     0    ; 2# f: L5 b; V0 @# I  Z
0033= 186    1   10   25     0     0    ; 3: ^. e; w9 h6 e+ |1 {6 R
0034= 197    1   11   25     0     0    ; 4
1 T( Q' h: ^, Z0 \1 i0035= 209    1   10   25     0     0    ; 5$ p! i( Q4 \; ^( s
0036= 220    1   11   25     0     0    ; 6
6 D! T* @4 U* A5 G4 P/ g% G1 a0037= 232    1   11   25     0    -1    ; 7, [5 E3 C" a" l- P* L) B5 a
0038= 244    1   11   25     0     0    ; 8
: ~: c& a* q3 E' O: U' B0039=   1   27   11   25     0     0    ; 9
% B2 P: r& J! o8 w6 \" r& a0 j1 d9 C003A=  13   27    4   25     1     1    ; :
; L) C- Y' Q; E! o5 K. g003B=  18   27    5   25     1     0    ; ;
9 m8 z+ D( ]( j6 x" G003C=  24   27   11   25     1     0    ; <+ a3 N7 J; W* h  B) Q/ i
003D=  36   27   11   25     0     1    ; =. r4 j; t) l- F# V, ?5 ?
003E=  48   27   11   25     1     0    ; >
4 K1 v: K2 X" f8 }$ Y003F=  60   27    9   25     0     0    ; ?2 e, P5 P8 |2 L
0040=  70   27   17   25     1     0    ; @4 t' w0 F' T* T, `6 @
0041=  88   27   15   25    -1    -1    ; A
* N! Y0 R7 I+ K7 [$ ^0042= 104   27   12   25     0     0    ; B" N6 b; {2 [3 e5 x7 w1 F1 U
0043= 117   27   12   25     0     0    ; C
+ ~) c- |+ Y: J. l$ U6 Y$ @0044= 130   27   14   25     0     0    ; D1 y6 s6 R; s, z' z5 G$ K
0045= 145   27   12   25     0     0    ; E4 d% K" @" k! \
0046= 158   27   11   25     0     0    ; F9 H) ?. ~/ @7 h
0047= 170   27   15   25     0    -1    ; G1 B& r; f" W$ A: ?
0048= 186   27   15   25     0     0    ; H
& e" A4 G/ c( \# T  v! ]9 l* N/ g1 ^0049= 202   27    8   25    -1     0    ; I3 e& ~9 ]$ F+ V# f" C& o" [
004A= 211   27   12   25    -1    -1    ; J
- U. l* |; }% a# C004B= 224   27   15   25     0    -2    ; K
9 c) e$ i' N2 k# j( T: K004C= 240   27   12   25     0    -1    ; L9 T- e9 T, z+ ^5 {- t
004D=   1   53   18   25     0     0    ; M0 e9 d. `  U4 T7 O
004E=  20   53   16   25     0    -1    ; N
& m5 E5 ~" ]" M! i. r3 y' b4 R2 B$ {004F=  37   53   14   25     0     0    ; O1 U  R, t) ?/ F- i
0050=  52   53   12   25     0     0    ; P
5 e) `1 n; V/ v2 Y" e' n4 p- Z) Z: Q0051=  65   53   14   25     0     0    ; Q
4 I1 ^) \) V9 `0052=  80   53   14   25     0    -1    ; R
. a' b) v. }+ E/ D0053=  95   53   11   25     0     0    ; S# ~9 y! ^. u: N$ x) ]5 g
0054= 107   53   14   25    -1    -1    ; T
( \* ^' s: r0 L4 m' n. u0055= 122   53   16   25    -1    -1    ; U
: p' B. P2 M9 _. O3 i0056= 139   53   15   25    -1    -1    ; V
0 a! Q  S( c) x6 w0057= 155   53   21   25    -1    -1    ; W
7 y- s0 e: E  h) g" X9 [+ n0058= 177   53   16   25    -1    -1    ; X/ c: S6 ~# p5 s
0059= 194   53   14   25    -1    -1    ; Y: z& b5 d& D5 o* Z, p
005A= 209   53   13   25    -1    -1    ; Z( E8 ~( ~8 u  o6 q
005B= 223   53    7   25     1    -1    ; [* \* _* b$ _& z
005C= 231   53   10   25     0    -1    ; \\1 d6 q/ K) q7 ]! R+ E& [" t' V
005D= 242   53    7   25     0     0    ; ]0 b" p" e4 B$ @; v; k
005E=   1   79   11   25     1     0    ; ^
6 z1 N6 b/ }$ j* _- p4 I2 t; I9 L  b005F=  13   79   14   25    -1    -1    ; _) ?( N) d9 v' \. q: H* ~3 w
0060=  28   79    6   25     2     2    ; `" v3 A5 _( V; G' D
0061=  35   79   10   25     0     0    ; a8 b* f9 V4 W* k5 j! t9 m- G. V
0062=  46   79   11   25     0     0    ; b  d$ _& n6 w- O* \  j* H
0063=  58   79   10   25     0    -1    ; c
: p4 b% p" S' F* p; \8 A2 a9 f0064=  69   79   11   25     0     0    ; d
# h* ]& [2 y  a  O+ X0065=  81   79    9   25     0     0    ; e
* p$ A; P1 e9 K0066=  91   79    9   25     0    -3    ; f1 ?, f3 V4 n" b3 c9 R7 d8 P
0067= 101   79   12   25    -1    -1    ; g  j) u5 }7 B4 D. v1 ?- |( y. ]
0068= 114   79   11   25     0     0    ; h
3 \, [3 I. i  L9 f0069= 126   79    6   25     0     0    ; i8 x, t1 A9 M* A- M
006A= 133   79    7   25    -2     1    ; j
7 [/ j& b6 ?% v+ d0 y' C006B= 141   79   11   25     0    -1    ; k
$ x' v; L+ d$ Y, a; }& n) a006C= 153   79    6   25     0    -1    ; l
4 @+ m5 H+ X% D: t! f006D= 160   79   16   25     1     0    ; m
! B* w: t# k8 v6 p, }1 _! C' d006E= 177   79   11   25     0     0    ; n: E- l6 V) s& U6 Z- L" P3 T/ G
006F= 189   79   10   25     0     0    ; o$ N2 e; q4 u5 ^) z( j+ e9 f
0070= 200   79   11   25     0     0    ; p
' g" l3 J5 E) l  J$ v) z% l4 @0071= 212   79   11   25     0     0    ; q. S& l% e: [$ G% \/ z2 ~
0072= 224   79    9   25     0    -1    ; r- u+ Z) W) I, s
0073= 234   79    8   25     0     0    ; s
, S4 D# t; W0 X( c0074= 243   79    9   25    -1    -1    ; t; W/ [- j) i6 ^
0075=   1  105   11   25     0     0    ; u
9 R/ y" F; {* P8 }' ^0076=  13  105   11   25    -1    -1    ; v$ i: Q2 Z! C9 g- s8 P8 L" ^
0077=  25  105   16   25    -1    -1    ; w! }. C  r+ P1 G) r+ k
0078=  42  105   12   25    -1    -1    ; x, ]7 f) K" |4 @2 O& W
0079=  55  105   11   25    -1    -1    ; y6 `: o1 J, q4 u0 p5 h: @! d* O
007A=  67  105    8   25     0     0    ; z
. r. k2 K2 H  P; p' v- ~9 w007B=  76  105    9   25    -1     0    ; {
% v4 x/ ~+ X% I, h5 c7 L007C=  86  105    3   25     2     2    ; |8 m& v4 z3 O, z3 T0 R" ~, ]
007D=  90  105    9   25     0    -1    ; }
! j: Y7 A$ J3 Y  N. O; w007E= 100  105   12   25     0     0    ; ~
$ W+ v- O( i8 S4 p2 h& i8 D' G# o) ]00A6= 113  105    3   25     2     2    ; ¦
" C* T/ a0 v% U" G1 G00A7= 117  105   10   25     0     0    ; §
4 C# b7 }2 C4 S( V00A9= 128  105   18   25     0     0    ; ©
9 M0 D! D6 Y( l' y) T00AB= 147  105   10   25     1     0    ; «$ S, o( Y7 V4 q. O' ~7 X5 @* M; V
00B0= 158  105    8   25     0     0    ; °
+ r0 F( C' t( t- A) g00B1= 167  105   11   25     1     0    ; ±! {: ?7 P2 ~+ p, }# a% k9 ~) V# ]$ P
00B6= 179  105   11   25     0    -1    ; ¶
' Z& n" p4 h; g' M+ y0 v3 V3 j00B7= 191  105    4   25     0     1    ; ·$ ^4 i; I5 D* ]! i3 L
00B9= 196  105    8   25     1     1    ; ¹  t( v# f% h( g+ E" Q5 y/ V
00BB= 205  105   10   25     1     0    ; »
作者: firendless    时间: 2009-3-17 18:19
类似这样的游戏很多,只要制作一个容纳常用3000字的图片表就可以了
* g1 u4 h( M8 i2 \- a; V
* k% r2 J1 R# S用软件生成还是用ps的宏都是可以的,但是,字符索引便是问题了。( k1 x8 Z# Q- e+ S) X
; Q; s" e. p( ^. j9 M4 x0 v
如果可以起一个项目,并做一个框架的话,那么以后就可以通吃这类游戏。* s2 l7 M8 w- f) D! P/ G
7 Q0 f) ]3 T) t, w+ b) {
可以当做一个另类的sdk5 d) E" l; p9 ^/ X0 O* Y
, h8 s% F' b- t
上面具体的意思,太浅显,俺就不说咯
作者: 慕容枫叶    时间: 2009-3-17 18:23
你的意思说
# m; U3 B, @* P8 w6 N! z, t2 p起了项目后,做一个框架后,图片点阵游戏这方面可以通用了?
+ X- [) j$ @5 Y/ |3 l% l3 T还是通用该公司出的游戏?
作者: 塞伯利亚2    时间: 2009-3-17 18:31
http://forum.nihonomaru.com/
作者: shane007    时间: 2009-3-17 19:32
引用第4楼firendless于2009-03-17 18:15发表的  :$ M5 o" O  ^4 A
尼罗河是图片字,如果有一个完善的字库,就可以在不更改游戏执行文件的情况下 进行汉化了。, q9 O2 {  x, `0 x( [1 \

& ]4 a) O$ V1 t+ o. _' A扔一段原始的文档
# |& S# H4 m1 d) y;--------------------------------------------------------------------------
2 Q) E: h* r7 T3 Q;      Font name: Georgia* }, c% \& ~& E1 ^0 ]+ F
.......
2 X3 E6 G# _/ A& L0 }& g
请问你是否明白hex  rect in texture      da    dc的具体含义?
作者: firendless    时间: 2009-3-17 20:54
[Charlist]
* I: F( e) T3 ]. D/ {2 Z;--------------------------------------------------------------------------
8 I- H5 s& w7 B  k( T0 Z" n  z;HEX数值 [    范围     ]    in  texture da dc
6 e( p" w- |/ ^* o2 p;    左开始      宽度
. j5 [: f& r$ ^2 r% F: [6 B8 K;         上开始     长度
0 j/ j3 h* o, K* O8 g% P;--------------------------------------------------------------------------: I* h3 P9 b5 ?3 B1 B: q" F
CBD5=   1    1   25   25     0     0    ; 汉
7 }* l/ K( M0 jD1F3=  27    1   25   25     1     0    ; 字; g4 U- s2 B- J5 |) @
6 l4 ^8 G2 r2 l
;--------------------------------------------------------------------------/ s' D! }) S& P' o+ b# s
;HEX数值 [    范围     ]    in  texture da dc' f/ i# j: i2 W+ C
;    左开始      宽度
( _5 ~, u$ w$ x8 H, B8 a4 c" d;         上开始     高度* e0 k0 p! [# O5 k) T( V3 i
;第一行1,第二行27,第三行53,第四行79,第五行105
( q; _% j2 i+ [: s3 x;左开始+宽度+1=下一个字符的左开始0 i+ T1 C! ]/ F, ^
;上开始+高度+1=下一行字符的上开始$ H/ L0 L$ f! y1 a. t0 f/ D( E
;
. q6 h% s% m+ A' J$ t, X! t;可推:自定义行,第六行上开始=131 第七行157
9 h% O  S( _0 E/ x4 N! i;数值后的估计是修正左右的值
/ R- U# ]$ M; Y  `$ {; I;
- z- `! L+ ^8 ~' T;坐标    ↑8 r( R: C7 k+ O$ C/ s
;修正  +1┥
# Q" c2 I* x  Q;    -1  │  +12 k' }2 i8 E  N! i3 P4 ?8 ^+ v
;──┸─┼─┸─→
. S5 R. |/ ^) a;      -1┥$ s: z& N4 Z  J
;        │
+ [+ @$ P; R; p; w& l) ~/ F: z' a- z;7 f- A$ v0 u+ Y% }' P8 Q- d
;--------------------------------------------------------------------------
作者: firendless    时间: 2009-3-17 20:55
其他的可以触类旁通吧。
作者: shane007    时间: 2009-3-17 21:15
意思大致明白了,是UTF-16 索引的吧?
0 E* l, r3 h1 s4 d理论上这样是可行的。
/ B$ U1 |, N1 b9 `, w+ F8 s1 u5 z, L
不过到底行不行,你能否做一个试验呢?
* n' u8 u$ B% [4 ?4 H9 y+ g: Q显示一个汉字就行。8 S, p3 \. ^/ N$ y- g4 M2 w- L3 G
字幕文件是明文的还是加密的?
作者: 妖妖梦    时间: 2009-3-18 20:45
这这..这个原理跟我要汉化的小游戏差不多。
6 W! G% t, c2 h也是文字字库显示的  附上对应代码是吧6 l$ |0 h+ V2 H' W8 z+ s
我这样想的给字库增加常用1500个汉字  以后汉化小游戏统一用这个字库解决了
3 w0 C" }- p- `9 O问题是  怎么增加字库8 P: ^0 K* K9 N# w. u
从字库图片打1500个汉字是没问题  怎么给每个汉字增加对应代码啊?
作者: cobra_zhx    时间: 2009-3-18 23:26
[s:26]
* C* k# T" k# T) }- t$ V4 S: u旁观




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