如何制作GBA游戏或者黑GBA?
GBAS是GameBoy高级开发系统的缩写。它的主要功能是玩Game Boy高级游戏和传输数据。用户可以通过GBAS刻录机将自己的GameBoy Advance软件转移到GBAS 64M或GBS 128M的覆写卡上,然后插入GameBoy Advance的主机中执行。也就是说,如果你能自己开发GBA游戏(据说对于好的程序员来说不难),那么你就可以通过GBAS系统直接在GBA上玩自己的GBA游戏,而不需要任天堂授权。GBAS刻录机的功能不仅是将GameBoy Advance的软件转移到覆写卡上,还可以将原来的GameBoy Advance卡带备份到电脑上,存储为*的电脑文件。GBA,或者将原始GameBoy A dvance卡带和GBAS重写卡中的内存保存为*.SAV的计算机文件。这些备份文件可以在各种GameBoy A dvance计算机模拟器中执行。这意味着你可以使用这个系统通过GBAS刻录机将网络上的GBA游戏的ROM直接自由复制到专用的GBAS卡带上。想想已经可以在网络上执行的GBA游戏rom的数量。刺激吗?应该说,GBAS是一个相当完善的体系。这个系统虽然刚开发出来,但是功能上已经相当优秀了。看看它现在有什么特点。一、EEPROM特殊内存支持:这款GBAS是目前唯一支持EEPROM内存格式的GBA开发工具,也是唯一可以对应超级马里奥进阶的开发工具。哈哈,要知道,美国版的《超级马里奥大冒险》还没出来,但是在网上,这款游戏的ROM已经有了,所以你可以看到图中执行的GBA游戏就是美国版的《超级马里奥大冒险》。二、大电池内存:1M的大电池内存支持所有游戏内存(包括游戏王五代的大电池内存)。这个特性挺好的,也比较贴近玩家的特点。一般来说,有了这个东西,任何一场比赛的记录都不会有问题,玩家也完全不用担心,GBAS的内存空间也不足。三、卡合并功能:GBAS支持卡合并,64M版本可支持两个32M游戏合并。这样,玩家可以一次录制两个32M的游戏,使GBAS成为一个组合卡。如果玩家有128M的覆写卡,呵呵,你可以把你的GBAS做成四合一1卡,这样就省去了游戏刻录和复制的时间。当然,128M的几张卡要高很多。4.操作界面:全新窗口下的烧录界面(包括游戏上传下载和游戏记录文件上传下载功能)彻底纠正了游戏传输的问题,更快更准,支持Windows 9X的操作平台,安装使用简单,用户完全不用担心任何问题。GBA的软件制作和刻录系统——GBAS-1简介。GBA开发包-Devkitdv简介Devkitdv主要包括两部分,一是GCC++编译器,二是GBA库。GCC++编译器的功能和我们常用的VC差不多,除了有一个编辑源代码的文本编辑器(至少我没找到,我用的是EditPlus,UltraEdit也可以),还有——不支持class,真的很头疼,只能用struct代替。它的作用是把我们写的代码编译成二进制可执行文件。当然,这个可执行文件是相对于GBA和GBA模拟器的。和Windows里的EXE文件在Mac电脑上用不了是一个道理;GBA库提供了图像、控制、声音等一系列函数,配合GCC++使用。下载地址:mand)三。最简单的GBA程序(t1)// main.c//一些基本数据类型typedef无符号char u8typedef无符号短整型u 16;typedef无符号长整型u32# Define reg _ disp CNT *(u 16 *)0x 0000000//显示寄存器地址# Define VRAM 0x 0000000//图像缓冲地址# definem5 _ VRAM 0x0000A000//M5缓冲地址# Define back buffer 0x 0010//双缓冲区/后缓冲区地址# Define PALETTE 0x 5000000//PALETTE地址# Define mode _ 30x 03//240 * 115438MODE_5和MODE_3都是16 bit,但是MODE_3只有一个缓冲,动画效果肯定不如双缓冲,所以排除MODE _ 3;2.模式4为8位。理论上256色对于手持设备来说已经足够了。虽然没有人愿意抵挡16bits的本色诱惑,但是MODE_5也不过160*128。在实际应用中,推荐使用MODE_4。它非常简单——事实上,现在用GCC编译它:GCC-lm-domain。精灵主线。cobjcopy-v-b二进制main。elf main.bin你会看到目录里有一个“main.bin”,这就是可以在GBA模拟器上执行的二进制文件!教程中t1-t10的目录是源程序目录,里面有一个make.bat。修改代码后直接执行就可以编译了,但是要注意我的devkitadv是安装在D中的:如果安装在另一个磁盘上,就要修改make.bat 4的路径参数。在MODE_4 (t2)的背景层中进行绘制的GBA程序在GBA的MODE_4中绘制一张图片有三个步骤:1。将原始的256色图像文件转换为*。h/*。c数据文件,我们使用