GBA编程和汉化常用软件汇总

内容来自GBA吧中的痴狂小黑,本人只是做个汇总和搬运。


1.简易图片导入导出套装(PicSimpleImEx & AutoPicRock)Ver1.0
这两个软件是用C#写的,想要用,先装dotNetFx40_Full_x86_x64.exe,然后重启主机;
这两个软件目前只支持GBA,格式为GBA(4BPP),今后打算支持SFC和GBA(2BPP)格式,如果想支持其他格式,可自行改写源代码并编译;
简易图片导出软件(PicSimpleImEx)简单介绍:

简单说,这个软件的原理,就是“拼图》生成拼图规则》导出图片”
对,你没看错,就那么简单……
如果白总还继续更新CT的话,估计这个小功能两三天就弄出来了,然后,也没我什么事了……
顺便吐槽下,哥是翻译,不是破解,更不是程序猿......内牛满面......
软件使用方法:
先打开ROM,再点击相应的Tile拼图,拼好图后点击“生成规则”,然后就可以把图片保存下来。
导出图片的效果

 

 

 

 
软件在导出BMP图片的同时,还会同时保存相应的规则TXT文件

温馨提示1:建议不要擅自改动导出图片和规则的文件名称,免得导入的时候发生错误
温馨提示2:建议不要擅自改动规则文本里面的参数,免得导入的时候发生错误
一键傻瓜式图片导入软件(AutoPicRock.exe)

就是这两个东西,所谓一键傻瓜式,就是连界面的没有的傻瓜型自动软件
在导入前只需设置相应的参数到ini配置文件中去即可

第一行是ROM的名称
第二行开始是需要导入图片的规则列表
然后就是把相应的图片和规则拷到AutoPicRock.exe同一个文件夹下,运行软件,一键导入
导入效果:

模拟器截图: 

好吧,再吐槽下,哥也不是美工大神,不懂PS,自挂东南枝去...
[TGB]简易图片导入导出套装(PicSimpleImEx & AutoPicRock)Ver1.0[程序及源代码].7z
下载链接:http://pan.baidu.com/share/link?shareid=449809&uk=1929453544


2GBA字库扩容、改程序需要反汇编修改程序
这时候就需要用到神器:no$gba debug版
------
前段时间felover0108丢给我个no$gba Windows debug version v2.8
用了下,感觉对于GBA游戏的跟踪没有老的2.4a版稳定
所以各位想跟踪GBA游戏的程序,建议多备几个版本在身边吧
------
下面的几个图是怎么使用no$gba debug修改游戏程序代码
GBA编程和汉化常用软件汇总_第1张图片

简单说,扩容的是在Rom的末尾增加一部分空白的数据,把原字库移过去,中间必然需要修改部分游戏程序,

一般不在中间插入,插入容易破坏原有的数据结构,造成数据错误

游戏显示的字库就是个特殊的数据结构,可以通过跟踪游戏的显示程序,知道这个字库数据是如何读取,然后显示到屏幕上去的

我在GBA吧有个东京魔人学园的帖子,你可以去看看

静态编译,你可以下载个CT2看看

修改好程序代码后,再使用no$gba debug把修改的代码导出成文本
建议先导出原版ROM的程序文本
再导出修改后的程序文本
用文本编辑软件对比下,两者有那些修改,再把这些修改的地方复制、粘贴到一个新文本,防止导漏文本
GBA编程和汉化常用软件汇总_第2张图片

整理好导出的文本,然后保存成UTF-8的格式(另存为)
之所以用UTF-8的格式,主要还是防止小白和统一软件的文本格式……
如果不喜欢,可以自己重新编译一下,我提供源代码下载
GBA编程和汉化常用软件汇总_第3张图片

这个是1782龙珠大冒险的程序文本,166行,拿来做例子
GBA编程和汉化常用软件汇总_第4张图片

这个是程序的配置ini文件,配置好后,以后就是一键写入程序代码了~


打开软件,你会看到……
GBA编程和汉化常用软件汇总_第5张图片

一键傻瓜型软件……


3.TLP

TLP
这个软件很多人应该都用过
GBA编程和汉化常用软件汇总_第6张图片
水晶猫在TLP的基础上,弄了CrystalTile和CrystalTile2
GBA编程和汉化常用软件汇总_第7张图片
CrystalTile和CrystalTile2真可谓神器也!!
当年我跟水晶猫探讨过一些还不成熟的图片导入、导出的想法,但那时候我只是翻译,很多想法很天真,水晶猫并没有把我的一些建议更新到软件上去
直到我也学着跟踪了下游戏程序,明白了游戏中的图片是怎么显示到画面上的,就仿照游戏程序的思路,仿写了一个……功能非常简单,当时主要是配合1782龙珠大冒险V2修正版的项目,本来这软件可以不存在的,但都怪我语言表达能力不行,最后水晶猫没更新到CT2中去……
这个软件:PicSimpleImEx
GBA编程和汉化常用软件汇总_第8张图片
程序的原理很简单
1、打开ROM
2、打开调色板文件(可以用VBA或CT2导出)
3、找到相应的地址,然后点击显示区的Tile,按照一定的顺序规则“拼图”
4、生成规则,检查下有没有问题,后面我还有个配合一键导入的软件,可按照规则直接导入修改好的图片
5、保存拼图

图片导出来了,后面怎么办?
调色板文件要修改的图片图片的拼图规则发给美工(或者是直接让美工自己导出图片,这是当年我写这个软件的初衷……)
GBA编程和汉化常用软件汇总_第9张图片
这里就得介绍下PicSimpleImEx的配套软件:AutoPicRock
一键傻瓜型的批量图片导入软件(当然,你得先把配置ini文件编辑好……)
GBA编程和汉化常用软件汇总_第10张图片
这东西嘛……怎么说呢,原理自己看源代码吧,超级简单……
------
这东西的优点:
1、导出的图片跟游戏显示的图片是一样的,方便美工改图
2、由于是批量导入,可以省去很多操作(当初自己也试过用CT2一个一个导入修改好的图片,后面发现不对劲,一个游戏的图片有500+个图片,一个一个操作要弄到什么时候啊!而且还是重复机械的操作……!!)
3、万一美工对某图修改的效果不满意,可以马上改,然后双击下软件,看看效果,不满意,再改,再导入,不满意,再改……直到满意为止
------
总之,通过这个软件,让美工可以专心改图!其他不用美工操心~
------
效果:
GBA编程和汉化常用软件汇总_第11张图片
GBA编程和汉化常用软件汇总_第12张图片
上面的是yeyezai修的图
下面的是我这个门外汉的……
GBA编程和汉化常用软件汇总_第13张图片


4.PCAsoftware

这个套装有三个软件:
图片导出:PicSimpleImEx
图片导入:AutoPicRock
调色板拆分:ColorTableHammer
简称:PCA三剑客

这个是网盘下载链接:

http://pan.baidu.com/s/1c1fsiVe

你可能感兴趣的:(GBA,游戏开发,汉化)