本文最后更新于106 天前,其中的信息可能已经过时,如有错误请发送邮件到tianquyesss@gmail.com
我做过的这个引擎的游戏:トロピカルVACATION
工具非常多,但依然谈不上特别特别简单的一个引擎
1.解包封包
BGI的包GAR都可以解,文本包里可能有一些杂七杂八的.bp之类的东西,剧本文件则没有后缀。解出来直接是明文,把这些文件放到游戏根目录下即可免封。也就是说单纯的爆提截断做是非常容易的。
封包的话BGI据大佬讲有四个版本,我自己有两个打包工具,Github上应该都是有的,应该说GitHub上搜BGI你能搜到非常多工具……嘛,反正我也不是经常打包,也没找过其它打包工具,如果这两个打包工具都不行你可以自己再找或者是直接丢根目录免封,我所用过的所有BGI工具资源的链接会放在文末。
2.文本处理
BGI脚本比较简单,但根据版本不同有很多演化,尤其是一些古早BGI,你可能把github上的工具试了个遍都没有能正确处理的。我经常使用是工具是BGIKit,还有一些工具我自己都忘了是从哪儿找来的以及自己有没有改什么了。总之翻译前建议多试试,先原地回封几个文本然后C几个文本看看。我碰到过很多次有的工具能把文本解出来但封不回去,有的工具看起来能封但遇到转场就闪退。不过BGI的脚本其实(就我看到的几个)相对还是比较简单的,基本都是4字节指令,其中 03 00 00 00
为文本指令,后面跟4个字节的偏移(只不过你可能需要找一下是相对哪里的偏移)。如果你的游戏github上的工具都没用,你可以试着据此自己做一个工具。