冒险解谜游戏中文网 ChinaAVG

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

作者: shane007    时间: 2009-3-3 11:39
标题: 征求国外逆向工程论坛网址
下一阶段的汉化研究将逐步转向图片字库游戏的研究,难度将比TTF字库的游戏大很多,所需时间也将更多。, J  a* F* `; M% Z3 i0 j) N

2 F, l& P8 P: h! ^9 ~9 H- V+ e在此发动大家寻找一些国外逆向工程论坛网址,或者是游戏开发论坛,游戏改造论坛,有技术板块的著名游戏网站的附属论坛,等等。' E+ Y1 ^$ B- J7 C. R/ Y

+ e; S' |" m1 j3 Z) Q3 k, c4 }主要是寻找一些有技术实力的老外,求助于他们,委托他们寻找显示函数或是关键部分的改造,说不定可以实现一些图片字库的AVG的汉化。当前论坛汉化的游戏中,不少就是老外开发的解包器,他们的技术力量将在今后的汉化中起到重要作用。1 N# u* K/ \/ q1 \

+ @, l2 Q! ~$ w/ ^- }  e+ [3 C希望大家踊跃寻找。
作者: casun    时间: 2009-3-4 23:57
最有名的逆向工程论坛应该是RCE messageboard了吧:www.woodmann.com
1 u6 k9 Z3 f0 x/ r- a; l不过上面讨论逆向游戏的比较少见
作者: 慕容枫叶    时间: 2009-3-17 17:53
刚刚我在https://www.chinaavg.com/read.php?tid=15600&page=e#a/ e  }7 [0 h9 ?" ~/ V" U
看到了有达人居然把图片点阵的游戏给汉化了……
作者: firendless    时间: 2009-3-17 18:14
逆向在国外是违法的....
作者: firendless    时间: 2009-3-17 18:15
尼罗河是图片字,如果有一个完善的字库,就可以在不更改游戏执行文件的情况下 进行汉化了。
; A' h. l2 d5 W  C( r' Y. A' L) v7 w) s, n* \6 y' s
扔一段原始的文档1 l! Q% t5 M, T8 H" \0 H( [: R# C
;--------------------------------------------------------------------------
: T1 n% I- f0 I- \  Z  ]+ h;      Font name: Georgia
% n/ K- Z) x1 H;      Font size: 143 @5 v& a, W) k* n! [- R+ e
;           Bold: no. f+ ~, _6 Z  O$ s2 |
;         Italic: no
8 M) }/ P( u% @;      Underline: no! p4 T0 v) {& i9 \9 [5 u: ?- b
;    Antialiased: yes+ X8 o5 _& E: v
; Ascent padding: 0, H& X2 f; c) S  @, q$ u8 n. g
; Bottom padding: 0
& H1 I. M$ p) w  ^) W0 j;   Left padding: 0
) d3 ~* S7 ]- z: E: Y* D$ b( V4 i;  Right padding: 0$ y& F( V: H, S2 Z- ?5 d
;--------------------------------------------------------------------------7 X. s  N9 i# V9 z8 s1 S
8 x. ?$ v7 ~6 r" z" N
[General]+ c, W" l" S. M) y+ F1 i4 i  M
Texture=credits_font.png
0 T: `. B3 w6 h* {4 K* {2 X9 bFormat16=4444
+ @3 l* {( m$ u5 |4 m  R* KFormat32=4444
$ p5 ~- E, j, z% ~' g7 C/ @CharSpacing=0; u4 N- w7 i1 q* e9 ~1 |+ X) D2 {. |0 ?

6 j* }) l! I2 d' K# f+ P3 h7 f[Charlist]* M1 y! R+ c$ d/ Z2 l
;--------------------------------------------------------------------------
' R* [# y- n+ W6 a; hex   rect in texture      da    dc# [! F* n  I+ t: Q, H
;--------------------------------------------------------------------------8 G+ D  O0 ]; ?( c9 @: V# B" M
0020=   1    1    3   25    -1     3    ;  3 s9 _* S5 T1 d$ |1 T
0021=   5    1    4   25     1     1    ; !/ O% D5 \$ \4 G2 R; M' C& r
0022=  10    1    8   25     0     0    ; "
  o) `0 F/ h. j' Y0 F" R; [6 f# T. R0023=  19    1   12   25     0     0    ; #
: e$ u! F' \: d  x/ f" `0024=  32    1   12   25     0     0    ; $6 j1 W$ m* l9 Y$ @* s
0025=  45    1   16   25     0     0    ; %5 [: u5 e. M* l: q' L, }( Q* Q# q* k
0026=  62    1   15   25     0    -1    ; &
$ m. t8 O8 [: Y1 C  {0027=  78    1    4   25     0     0    ; '
" A" K  M/ Z$ y/ A, b0028=  83    1    7   25     0     0    ; (, X* D4 {# S$ g
0029=  91    1    7   25     0     0    ; ). o$ q% v2 M% g( F0 q) k% i; d
002A=  99    1    9   25     0     0    ; *
: k2 }# n# P) R- \3 [# S002B= 109    1   11   25     1     0    ; +  _9 s( ~, O1 x' }& g# H
002C= 121    1    5   25     0     0    ; ,
# W5 f3 s8 l5 H) x( j) Q002D= 127    1    8   25     0    -1    ; -
" n: M; o1 C' |. J' `002E= 136    1    4   25     0     1    ; .
, }! p# \, F% f6 j' @! D; v5 H002F= 141    1   10   25    -1     0    ; /$ e5 I8 [' T0 s, E' q1 l7 @3 x: ^+ S
0030= 152    1   12   25     0     0    ; 04 r; n1 E& X0 f4 l# i% b
0031= 165    1    8   25     0     0    ; 16 I2 s7 _' A0 H% }! [8 w2 p; k
0032= 174    1   11   25     0     0    ; 21 F! f! W# ~4 d" ^) N9 `1 t3 k
0033= 186    1   10   25     0     0    ; 31 h$ }3 V/ ^) O1 v  k
0034= 197    1   11   25     0     0    ; 4* ]; f3 @/ n1 R7 z5 w9 Z4 i7 _
0035= 209    1   10   25     0     0    ; 5
( Z2 v& C3 T# q! l2 R0 R  W0036= 220    1   11   25     0     0    ; 62 g  |5 F1 i' {" U: U% o+ e$ g
0037= 232    1   11   25     0    -1    ; 7, o* ~# o" H' N# S7 a9 d) h/ J6 h
0038= 244    1   11   25     0     0    ; 8# A8 x! ?, j  {
0039=   1   27   11   25     0     0    ; 9
9 N  X" I" X2 O( @  g003A=  13   27    4   25     1     1    ; :
9 ~8 d0 L/ \' L/ |( G7 o4 x/ }003B=  18   27    5   25     1     0    ; ;
) {+ n9 i2 o2 V3 |3 i2 v003C=  24   27   11   25     1     0    ; <# K' U7 q+ s  H+ k: _! s
003D=  36   27   11   25     0     1    ; =
5 M  N. J5 @( I% y5 w, n1 P1 i003E=  48   27   11   25     1     0    ; >, Z* T$ s) E( K! {
003F=  60   27    9   25     0     0    ; ?
( Z" \+ r. i  O2 |* m0040=  70   27   17   25     1     0    ; @
2 F! r( [' D$ r& z0041=  88   27   15   25    -1    -1    ; A
5 M5 V- J# o! U" d- [4 i4 a0042= 104   27   12   25     0     0    ; B
; q% s1 `$ L/ A4 X0043= 117   27   12   25     0     0    ; C+ U5 _8 ~2 E6 n# U6 w
0044= 130   27   14   25     0     0    ; D4 x4 r$ r  W& u
0045= 145   27   12   25     0     0    ; E
4 N8 L, G0 K) M0046= 158   27   11   25     0     0    ; F1 H; f6 `1 }, ?3 G) m5 E
0047= 170   27   15   25     0    -1    ; G
* B1 z- `: ^  E# l& o0048= 186   27   15   25     0     0    ; H( X$ x" \# W) J# E
0049= 202   27    8   25    -1     0    ; I- S  n1 S! X/ u5 E
004A= 211   27   12   25    -1    -1    ; J! J* x2 G, ~& D1 Y1 g& w+ L
004B= 224   27   15   25     0    -2    ; K
& Z7 I: U) r4 b+ Y4 R4 d, q004C= 240   27   12   25     0    -1    ; L$ Q* p1 D0 `% n4 v- w1 A5 H
004D=   1   53   18   25     0     0    ; M
: U7 B0 _0 I) K3 i- w& U004E=  20   53   16   25     0    -1    ; N9 d1 I  R$ m" \# h
004F=  37   53   14   25     0     0    ; O
1 _2 J, I1 |2 }- V; l2 s8 M% B0050=  52   53   12   25     0     0    ; P6 f4 e- r, ]( e" W; g8 X9 n5 b
0051=  65   53   14   25     0     0    ; Q6 O/ U. }1 l" \2 n+ A6 c, L/ T; s
0052=  80   53   14   25     0    -1    ; R
' {1 Z6 C' q7 B8 ^2 Y  Y0053=  95   53   11   25     0     0    ; S
9 t. \# M. k7 J; X6 D0054= 107   53   14   25    -1    -1    ; T
8 Z2 [3 o' H* l8 C0055= 122   53   16   25    -1    -1    ; U3 E2 J+ r$ r, s
0056= 139   53   15   25    -1    -1    ; V
" Z2 v6 E/ Q& X( _9 @+ T: ^$ {% T0057= 155   53   21   25    -1    -1    ; W4 g  k) {1 i4 O) j8 u. S5 K; k
0058= 177   53   16   25    -1    -1    ; X1 l7 v+ l' K2 A& }" }5 P& z4 u' h" b
0059= 194   53   14   25    -1    -1    ; Y) k/ G3 P% N6 r' C, Z; Z: i) O
005A= 209   53   13   25    -1    -1    ; Z" H  Y1 b- ?0 U# \
005B= 223   53    7   25     1    -1    ; [
5 j; z( d7 ~: ]005C= 231   53   10   25     0    -1    ; \\  j" c3 R" o& n- J
005D= 242   53    7   25     0     0    ; ]
- \7 S! b) k% a; J' a; x005E=   1   79   11   25     1     0    ; ^
% R0 O: k3 b& |& ?005F=  13   79   14   25    -1    -1    ; _
) k5 {4 _% {; D4 O* W0060=  28   79    6   25     2     2    ; `) N1 F, u. Q/ e  v. L4 K$ m
0061=  35   79   10   25     0     0    ; a- E" _4 a) e0 |3 K, e4 G
0062=  46   79   11   25     0     0    ; b- z# P3 f5 h! }
0063=  58   79   10   25     0    -1    ; c5 N6 a& S# @" _' v: o  L
0064=  69   79   11   25     0     0    ; d
$ ~& Y' Q" `( k9 n9 g: `0065=  81   79    9   25     0     0    ; e0 K4 ]6 q. m  J: e9 ]' ^- t
0066=  91   79    9   25     0    -3    ; f
# N7 r+ e8 `: c" `0067= 101   79   12   25    -1    -1    ; g+ T: N" C! d, k9 f
0068= 114   79   11   25     0     0    ; h
: C/ r5 T3 w2 L! a5 j# h8 f0069= 126   79    6   25     0     0    ; i
# u, U# `  {' V: ^1 `8 B# `. t, v006A= 133   79    7   25    -2     1    ; j
9 t$ S- |, w4 @- x/ n; p006B= 141   79   11   25     0    -1    ; k
6 A: m! d4 I* n  w& F3 b006C= 153   79    6   25     0    -1    ; l2 ~9 Z/ [( h5 v1 g( l) N' u
006D= 160   79   16   25     1     0    ; m9 O/ X5 C1 Q  V2 r! T6 V
006E= 177   79   11   25     0     0    ; n5 O4 }9 e2 W+ [6 f0 r$ J5 q7 a2 k
006F= 189   79   10   25     0     0    ; o' |# ]: q( T' d7 c. Q5 M
0070= 200   79   11   25     0     0    ; p
9 D8 y0 j: l* H0 [/ W0 {0071= 212   79   11   25     0     0    ; q
( X- l/ W, c/ x9 [+ u' R3 q- v! K+ v0072= 224   79    9   25     0    -1    ; r
: T, i- T. q6 u  `0073= 234   79    8   25     0     0    ; s/ u- O  W# g$ s# w
0074= 243   79    9   25    -1    -1    ; t
! v0 K% V0 q6 ~$ x8 k- R* s5 P2 z$ |0075=   1  105   11   25     0     0    ; u
5 X9 I6 t+ x% q$ y2 U6 J4 W0076=  13  105   11   25    -1    -1    ; v7 g5 {/ j, Q) D* f1 X; t
0077=  25  105   16   25    -1    -1    ; w
( U( {# ]: h3 E  C2 W4 f$ z0078=  42  105   12   25    -1    -1    ; x! Z1 w5 L* i  e% O- c9 l& q
0079=  55  105   11   25    -1    -1    ; y
/ e7 u2 e0 t  k% _007A=  67  105    8   25     0     0    ; z
5 i0 d) f5 k) b007B=  76  105    9   25    -1     0    ; {
# t5 ]) u0 s6 R2 Z+ M  ^9 e007C=  86  105    3   25     2     2    ; |
6 S4 F# Z4 R7 {2 }: B007D=  90  105    9   25     0    -1    ; }
3 j0 j! c# @& @* e007E= 100  105   12   25     0     0    ; ~
1 w. y7 s0 _6 [: X, G/ [00A6= 113  105    3   25     2     2    ; ¦
% \7 I5 p4 ^4 x00A7= 117  105   10   25     0     0    ; §" d# R: C) |+ j4 Q+ m+ |
00A9= 128  105   18   25     0     0    ; ©
9 Z/ f0 l3 `: r. k8 T( n7 s00AB= 147  105   10   25     1     0    ; «2 |8 f0 _. \7 t6 @% W$ r
00B0= 158  105    8   25     0     0    ; °
7 X6 G+ I. ]4 ~% x" j00B1= 167  105   11   25     1     0    ; ±
0 k$ p  L3 K4 y- |' q5 a00B6= 179  105   11   25     0    -1    ; ¶0 J, N7 t% Z: a; _7 a( H, @1 h8 ~7 l+ }
00B7= 191  105    4   25     0     1    ; ·# A  p& W5 d7 }4 i7 h1 u
00B9= 196  105    8   25     1     1    ; ¹% g" ?( ~; O% Y' U
00BB= 205  105   10   25     1     0    ; »
作者: firendless    时间: 2009-3-17 18:19
类似这样的游戏很多,只要制作一个容纳常用3000字的图片表就可以了0 j' R- Q1 }+ K3 c2 l4 s8 N0 B0 K4 \0 i

! a9 X. b4 I" d/ }0 Q. |) j用软件生成还是用ps的宏都是可以的,但是,字符索引便是问题了。8 r) k/ p; l" ]  }/ w% C1 s

" v5 |% \( l" V! F- ^如果可以起一个项目,并做一个框架的话,那么以后就可以通吃这类游戏。
7 X4 A8 [1 ^: b$ T  s- X  N- L( _2 N. w8 @2 Y: u
可以当做一个另类的sdk+ u; M2 v6 X  j+ U- `" l
' i1 M, V+ v7 `& f9 `9 w
上面具体的意思,太浅显,俺就不说咯
作者: 慕容枫叶    时间: 2009-3-17 18:23
你的意思说
$ C$ w1 n* E& u, b起了项目后,做一个框架后,图片点阵游戏这方面可以通用了?& K+ _1 w1 ^4 Q
还是通用该公司出的游戏?
作者: 塞伯利亚2    时间: 2009-3-17 18:31
http://forum.nihonomaru.com/
作者: shane007    时间: 2009-3-17 19:32
引用第4楼firendless于2009-03-17 18:15发表的  :
2 y8 ^, d3 i$ ]# E) p. C) Q" r+ g$ f尼罗河是图片字,如果有一个完善的字库,就可以在不更改游戏执行文件的情况下 进行汉化了。
8 e% e/ ~  y# d2 q0 c& t+ j2 J4 Z* W3 E& F( i+ S+ d$ A
扔一段原始的文档
! f4 c- ?( X6 c% \2 {;--------------------------------------------------------------------------
" u+ s. J  h; v% N$ f: r6 H- C" ];      Font name: Georgia% a; k- v4 A* Y$ ~2 b/ I
.......

! G  G) X# {' q( Y. K4 t& @; u请问你是否明白hex  rect in texture      da    dc的具体含义?
作者: firendless    时间: 2009-3-17 20:54
[Charlist]0 _% p+ J! X$ F! t4 C7 r! b
;--------------------------------------------------------------------------# t9 \& R& L1 k$ I8 H/ @' u
;HEX数值 [    范围     ]    in  texture da dc
2 n0 I5 ^/ T3 w5 y5 Q$ A! o;    左开始      宽度
4 b  t) }4 e) f# [;         上开始     长度
0 A5 q9 i' r5 k# J! P7 @;--------------------------------------------------------------------------8 a: h% y( i  x
CBD5=   1    1   25   25     0     0    ; 汉5 \) V0 t5 [! y$ I
D1F3=  27    1   25   25     1     0    ; 字. g# w6 m7 G/ d" {# `! _

* y  x6 H! W$ A# E;--------------------------------------------------------------------------& U9 p0 E8 }8 B$ M. }
;HEX数值 [    范围     ]    in  texture da dc
$ p1 Z# @- a  Z1 p' Q! F/ n1 V;    左开始      宽度
$ F- ~. u9 k% ~2 F$ |! Z. R;         上开始     高度! J9 v8 l; ]$ |
;第一行1,第二行27,第三行53,第四行79,第五行1054 i4 ]( Q. C4 O/ V+ r" x1 O
;左开始+宽度+1=下一个字符的左开始% H4 r8 x& O; P" m9 B+ [& Z
;上开始+高度+1=下一行字符的上开始
  A7 b6 D" x* V/ i7 ?$ B1 y. T;
) _* l+ L( j  o) N. `;可推:自定义行,第六行上开始=131 第七行157
4 d# r. \$ m: B;数值后的估计是修正左右的值# Y/ x; n) l* k) ~- j0 x! i8 K! D
;! H2 ~6 t: P% L6 u6 t
;坐标    ↑
9 V- D4 i5 W; I' Z1 m. O+ N! E0 j% S;修正  +1┥  h/ R, ?: C; R! @/ N# G
;    -1  │  +15 e  D% ]! z: M9 m' r" k
;──┸─┼─┸─→
8 y. K0 i( p5 N5 b: Y" |: A5 h5 \, Z;      -1┥) k! F* f9 E: S  Z& K- I) ]
;        │0 s  M$ s$ `0 v5 T8 o8 M
;$ o+ Z' c# h$ Q6 D8 ~
;--------------------------------------------------------------------------
作者: firendless    时间: 2009-3-17 20:55
其他的可以触类旁通吧。
作者: shane007    时间: 2009-3-17 21:15
意思大致明白了,是UTF-16 索引的吧?1 w: K  m# {, U
理论上这样是可行的。1 N3 J. x6 k: w

- {' F$ A# B( t- K* B4 C0 F不过到底行不行,你能否做一个试验呢?
) Y5 ^% z3 o! O$ x! e0 @显示一个汉字就行。4 j; c- C  O6 _
字幕文件是明文的还是加密的?
作者: 妖妖梦    时间: 2009-3-18 20:45
这这..这个原理跟我要汉化的小游戏差不多。0 V: M- `/ [) x( n4 y8 \+ I
也是文字字库显示的  附上对应代码是吧0 r9 x. e! g4 w
我这样想的给字库增加常用1500个汉字  以后汉化小游戏统一用这个字库解决了. I7 R  k5 a8 W
问题是  怎么增加字库
$ {4 H- ]& {  }0 v; G5 `3 E% d! D从字库图片打1500个汉字是没问题  怎么给每个汉字增加对应代码啊?
作者: cobra_zhx    时间: 2009-3-18 23:26
[s:26]
; F7 T, A6 F) v5 j旁观




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