正则要是方向和计算机有那么一点点关系的话是必须掌握的东西之一,而且属于十分钟学会受益一辈子的那种,早点学有好处。
但是正则也只能表达3级文法,而一般的程序语言(自然也包括待移植的游戏的脚本)基本都是2级文法。主要是因为对GAL来说一般写的都比较规整而且逻辑简单所以比较方便正则,但是也不见得总是够用,比如kr那种随意更改参数位置并允许默认参数的,很容易遗漏。
而且正则是针对纯文本的,二进制脚本总归要自己动手丰衣足食的。汉化界的前辈们常常会留下些好东西,但是书业有专攻,前辈们对脚本通常关注的是文本的替换(导入导出,保持offset等),语法和语义去研究的比较少,因为除非移植或者试图用该引擎做游戏,否则研究这个确实费时费力而且没啥价值。
猜语义主要还是看要猜到精细到什么程度,想准确还原确实比较辛苦。有的游戏脚本语言和ns的几乎能一一对上那是最简单的,大部分则很麻烦。
转换资源一般不会有大问题,熟悉一遍就比较机械了,除了一些特殊的资源格式,以及中文文件名需要注意一下的。
测试其实是最辛苦的。
授权有人喜欢先拿后做有人喜欢先做后拿。虽然有时候会招误解,老实说想法上倒是都没什么,也就是自信和谨慎的区别罢了。