下面简单归纳一下汉化所需要的主要知识和技能
) R5 k+ ^0 Z2 f各位新老朋友可以对照一下自己,看看目前自己处于哪一个水平。
4 v) J4 g( T$ J# D- n7 `4 q" U
暂时给出一个简单的评分标准,初级1分,中级2分,高级3分,满分93分.
1 l Q; P# f% F8 i9 l暂定40分及格,大家可以自我评测一下。1 g3 ?' Q# [' L
5 f; ^+ i" s* m$ [' ]
初级 : P# y5 f* _% H
1.熟悉基本office办公软件操作
) ~8 ~. l, p. w P& m2.基本理解bmp,jpg,tga,png等常用图片格式 ! B6 [/ p' }2 y) D
3.会PhotoShop等图形设计软件的基本操作,会在保持文件格式不变的前提下修改图片
1 i k+ `9 Q. A3 r% `5 q4.熟练使用hexworkshop等16进制编辑软件
5 @; a3 K: {+ F; J包括以下操作--〉文件片断截取保存,中英文字符串检索与替换,文件合并,文件比较,常用文件头的识别等等
$ p+ y) a$ ?( \5 a2 u9 i5.熟悉常用的文件编码,包括gb2312,ascii,UTF16 BE,UTF16 LE,UTF-8,BIG-5,S-JIS,Russian等
* M3 `% n+ V% C4 C3 v+ f6.熟练使用BT,emale,rapidshare,ftp等下载方式和下载软件,能通过google迅速找到需要的游戏和资料 7 w$ {/ ~& c& G( S- r
7.熟悉游戏中使用的bik,avi等常用视频格式,会把bik格式文件分割为静态图片以及合并。
2 I$ Q) [' y) G- ?; J+ q7 I8.熟练使用通用解包器软件gobread,quickbms(使用别人制作完成的脚本) : }3 `. ~- M! |: K$ _, ]8 i
9.熟练使用秀丸(hidemaru),emplus等支持多种编码的文本编辑器,能分析出文本所使用的编码格式 & i9 n6 P1 A. |
10.知道各类图片,视频,音频,压缩文件的文件头标志
. R; B+ L4 `& v- p( x ?8 x% ~11.会用文件分割软件提取文件的头部和尾部样本
B+ i! v2 N! m7 E, V12.知道互联网上主要讨论游戏文件格式的论坛 " G1 G; T; }- R# r3 G7 d
13.会用各类通用的窗口化软件或通过简单地修改游戏配置文件来实现游戏的窗口化 8 B$ E% Q2 ~2 ` @( U& O
14.能简单地判断出游戏使用的是何种字库(图片字库还是TTF字库),找到游戏的包文件以及不加密的字幕文件 7 K$ _5 R+ f9 J% R0 b
15.知道WME,POP CAP FRAMEWORK等常用的免费冒险游戏引擎,会简单使用它们的开发包 " M5 |: A$ r) @. }8 ?0 e
16.知道scummvm冒险游戏模拟器的模拟方式,能熟练使用
! a: v4 |4 ~* P1 ~17.熟练使用dosbox模拟器
$ O) x- T0 U+ q' v5 X) V& U: [3 z18.熟悉XOR操作原理和特性,能用已知的XOR KEY和工具对简单XOR加密的文件进行解密
7 P* G' v( C% `3 a% @; m/ c* u19.知道游戏资源包文件免打包的概念 % B% K* T# x& v& u$ b1 X; h. F
20.会进行DirextX8,DirextX9游戏的小方块测试 3 s: X0 A6 o# ^8 O3 b3 S) H
21.深刻理解汉化中经常遇到的回车和换行问题
& {6 g# T. G( V9 U' D22.熟练使用点阵字库和TTF字库的字型察看工具 1 \$ x4 P) J# Z( t
23.会starforce破解软件的使用
N, ^5 T6 H4 h
) U+ r4 l( @8 B0 i# O- B. L% `中级
& }- N) t" L1 `) T9 p( M1.会用PhotoShop等图形设计软件把图片上复杂的英文替换为中文 ; w% t0 n# y: s. c) F& T8 y6 j
2.知道简体中文区位码gb2312的编码算法
5 c1 q* B' y' ^6 P3.知道繁体中文区位码big-5的编码算法 # l; Y* C# H6 n5 p. `* E
4.能分析游戏的包文件格式,用C或vb.net等语言自己编制出解包器和打包器 ( d# x/ t' k. p) ]# z" e3 j/ n1 S
5.能自己编写quickbms使用的解包器脚本,解包不加密文件名表的包文件
8 w* n r% B- K5 ?6.能理解疯人院这个游戏的汉化原理
' e3 h6 l# x5 k( \( l. I% d# G7.能通过修改游戏的配置文件,实现游戏资源包文件免打包
0 Q c4 z0 s! J: b8.能理解代理DLL的概念和原理
+ R+ h& k) s: v+ P4 H0 J4 V+ }/ S9.知道HOOK API的概念和原理
' b T7 t) s7 ~10.熟悉WME免费冒险游戏引擎的汉化方法
, L% x5 w* [% Z0 J+ y3 y11.熟悉点阵字库的结构,会用工具把TTF字库转换为点阵字库
2 C1 p9 F5 b/ I q9 I12.熟悉西文游戏单字节内核的运行原理 8 Q+ i, g& V8 b( Q, K$ C
13.熟悉动态调试软件OD和静态调试软件IDA PRO的使用方法
' e- x$ Q, _" i6 y( A, j2 j S2 g `" G14.知道像素模版汉化法的原理 9 c9 I x+ c# p& C. t$ [
15.熟悉windows的各种图形模式以及SDL和DirectX中的surface概念 $ e$ u% X0 V# Q2 a$ v V# A
16.能对游戏中的lua脚本进行简单的修改 2 ^" h" w, B# s
17.了解TTF字体的结构,能用软件修改其中的字体名等主要信息
* W% T4 l/ M6 U% r! e) s0 x' p0 @9 G: \% T4 L5 t7 ]4 c- J: {' \2 y
高级 1 ~ M/ `, @; p' C: t4 F O
1.能自己编写quickbms使用的解包器脚本,解包加密文件名表的包文件
6 F' G0 f/ G* m7 e0 h2.能通过用调试软件分析exe文件的方式,找到加密包文件的XOR KEY
/ N' I0 K* x; j$ l3.能制作自己的代理DLL,包括DirectX8,DirectX9版本
+ H6 j q: F2 w: A6 U: a7 l1 S2 S4.能用HOOK API开发包通过HOOK Windows API函数的方式来进行汉化
% F3 f2 U2 m8 w" Q N% }6 Z5.会通过修改scummvm模拟器的源代码的方式来实现汉化,并制作和转换中文点阵库
5 Q+ E3 X8 K4 e# o, D- Q; |1 u6.能通过汇编级的修改把游戏的单字节内核修改为双字节 / j- q* k9 g" w. g2 J7 ^5 i+ F/ i
7.能用像素模版汉化法来进行汉化
# n% }* Q# X0 M% v8.能自己设计和编程制作各类翻译器和字幕转换工具 1 Y! ]$ ]8 N) P; w( ^8 Y
9.能自己设计和编程制作各类模拟研究用工具
0 p3 `; C7 o! @3 z% r. Z: H# e10.能自己创造和发明出新的汉化方法 7 M, g- v. O* \# f4 l
11.熟悉ZLIB,LZSS等常用压缩算法,会编程制作数据流压缩和解压缩工具 ; U( N% E9 @+ R$ g% g
12.会进行简单的DirectX编程 |