要想成功汉化完一个游戏,首先是要对游戏机有一定的了解,这一节将给大家介绍一些关于GBA的机能资料,一定会对大家是很有帮组的。
一、GBA系统配置
CPU 32位RISC CPU(ARM7TDMI)/16.78MHz
兼容性 集成8位CISC CPU兼容于GBC,但是不能和GBA的CPU同时工作
内存 系统ROM 16K字节(对于GBC是2K)
工作RAM 32K字节+CPU外部256K字节(2倍周期)
VRAM 96K字节
OAM 64位×128
调色板RAM 16位×512(256色用于精灵,256色用于背景
卡带内存 最多32MB ROM或闪存+最多512Kbit SRAM或闪存
显示 240×160×RGB点、32,768色模拟显示、特效(旋转、缩放、α混合、浅入浅出和马赛克)、4图像系统模式(BG0-BG3)
操作 控制键(A、B、L、R、START、SELECT和方向键)
声音 4声道(相应于GBC的声道)+2个CPU直接声道(PCM格式)
通讯 串口通讯(8位/32位、UART、多玩家、多用途、JOY总线)
卡带 同DMG和GBC一样,GBA的卡带使用32针接口,GBA自动检测插入卡带的电压来判断卡带的类型并切换GBC或GBA模式。GB卡带、GB/GBC双重模式卡带、GBC专用卡带、GBA专用卡带都可以在GBA系统上使用。这也是GBA烧录卡为什么无法在烧录GB/GBC游戏后无法直接运行的道理,烧录卡电压仍然是GBA的低电压,GBA把他当作GBA游戏了。
二、 GBA的内存
|
卡带内存
(分别设置各段空间的访问速度,用以优化对卡带ROM的存取。闪存用于保存数据) |
0E00FFFFH
0E000000H |
卡带RAM(0-512Kbit) |
|
|
0DFFFFFFH
0C000000H |
卡带ROM 等待状态2(32M) |
|
|
0BFFFFFFH
0A000000H |
卡带ROM 等待状态1(32M) |
|
| |
|
09FFFFFFH
08000000H |
卡带ROM 等待状态0(32M) |
|
| |
|
GBA机体内存 |
070003FFH
07000000H |
OAM(1K)精灵属性内存,储存精灵及其属性 |
|
|
06017FFFH
06000000H |
VRAM(96K)显存 |
|
|
050003FFH
50000000H |
调色板RAM(1K) |
|
|
04000300H
04000000H |
I/O寄存器 |
|
|
03007FFFH
03000000H |
CPU内部WRAM(32K)用于储存程序和数据 |
|
|
0203FFFFH
02000000H |
CPU外部WRAM(256K) |
|
|
00003FFFH
00000000H |
系统ROM(16K)包含多种系统调用 |
|
三、 GBAROM数据

到此为止,本教程就结束了,但相信你对汉化的研究并不会因为教程的结束而结束的,汉化也是个永无休止的探索过程。这个教程只涉及了一些基础性的原理,很多具体问题都需要大家独立去解决,主要目的不仅教给大家一点理论知识,更是让大家学会如何去分析问题解决问题。教程中所涉及的专业词汇以及一些名词解释一方面为了方便大家理解、另一方面是由于汉化领域并没有标准统一过这些词汇的叫法以及解释,所以有一些并不一定十分准确。或许你在这里看到的和在另外一个地方看到的名词甚至解释都不大相同,这是很正常的希望大家能分辨清楚。同时也欢迎大家到“掌机之王论坛”、“PGCG论坛”与我们PGCG小组共同探讨汉化。最后祝愿大家都学有所成,祝愿大家早日汉化出自己喜欢的游戏,感受到游戏汉化出来的成就感,中文游戏玩起来的爽快感!!送给朋友,送给情人更是别有一分意义。