注:请勿转载,如有需求请与刊登的杂志社联系.
现在有一样东西摆在你面前,它就是电子DIY的GBA Link。如果你有一台GAME BOY ADVANCE (GBA)游戏机的话,那么GBA
Link可以成为你的得力工具。GBA Link是一台可以让GBA与PC进行通讯的设备,利用这个设备可以完成很多有意思的功能:比如无需插卡带就可以在GBA上玩NES游戏、把GBA卡带的游戏进度存储到你的计算机上、也可以把计算机上的游戏进度写入到GBA中、还有就是DUMP
GBA卡带的ROM。总之,以一个较低的价值换取这样的功能是比较超值的。
一、硬件介绍
图1 GBA Link照片
电子DIY的GBA Link的样子如照片所示。中间的盒子里是电路部分,盒子两端是两根电缆,一根是并口电缆,用来连接到计算机的并口(打印口),另一根是GBA电缆,用来连接到GBA游戏机的通讯口。在盒子的正中有一个指示灯,用来指示通讯状态,当发送数据时,这个灯会闪亮。这个GBA
Link无需外接的电源,因此使用起来很方便。
硬件安装
GBA LINK的连接
硬件部分的连接非常简单,将GBA Link的25针插头插在计算机的并口上,再将GBA Link 的GBA电缆插在GBA上,就完成了连接。
二、软件
1.软件安装和设置
GBA Link配套的软件为WINDOWS版。将配套光盘放入到光驱中,安装程序会自动运行,软件的安装与普通软件的安装方法相同。安装完毕后启动GBA
Link程序(注:应预先把GBA游戏机和计算机用GBA Link连接好)。
2.软件介绍
图3 程序界面
菜单部分
文件:
上传GBA游戏--将计算机端的GBA游戏文件传送到GBA游戏机,由于GBA外部内存容量的限制,实际上只能传送不超过256K的ROM文件,实际上GBA游戏并没有这么小的,这里主要指一些个人用户编写的DEMO文件,并且要求程序切入点地址是0x2000000。不过利用这个功能也可以上传由NES文件转换成的GBA文件。
上传NES游戏--将计算机端的NES游戏文件传送到GBA游戏机,虽然同样存在容量的限制,但由于NES的游戏文件一般都比较小,所以可以支持大部分NES游戏。
重复发送--使用这个功能可以再次发送上次的文件。例如如果在上传过程中提示连接失败,请重试,你可以用重复发送功能再次发送。
卡带:
读取卡带到文件(DUMP)--就是将GBA游戏卡带的ROM读取出来,或者说是DUMP下来。这样做的目的当然是想在计算机上用模拟器来玩GBA游戏了。不过在读取前首先要确认游戏卡带的容量大小,所以在该项下还有一堆从8Mbit到256Mbit的选项。如果你在软件中选择的容量比卡带的实际的容量小,那么将无法读取出卡带的全部内容;反之,如果你在软件中选择的容量比卡带的实际容量大,那么读出的文件将比实际的ROM文件大,多出的数据部分全是0xFF。
备份卡带的游戏进度--就是将卡带的游戏进度文件保存到计算机的硬盘上。(1.0版软件只支持SRAM存储方式)
更新卡带的游戏进度--将硬盘上的游戏进度文件写入到卡带中。(1.0版软件只支持SRAM存储方式)
设置:
硬件设置
图4 硬件设置
并口选择--选择GBA Link所连接的并口,通常情况下可以采用默认值,即LPT1(0X378)。
I/O延迟--延迟值可在0-10之间选择,一般情况下可将延迟值设置为0,如果你的计算机速度很快,软件工作不正常的话,可以把延迟值设的大一些。
其它设置
模拟器选择--在这里你需要选择一个GBA模拟器的执行文件,以后当你DUMP GBA ROM文件后,当你点击运行按钮时,GBA
Link会调用该模拟器来运行当前DUMP到的ROM文件,以测试其正确性。
不显示启动画面--如果你的计算机比较慢的话,可以选择这一项来跳过GBA Link软件的启动画面,以缩短程序的启动时间。
帮助:
关于--这里是版权信息。
快捷按钮
在菜单栏下面有一排快捷按钮。它们分别对应了菜单栏的各项功能。
主窗口
当前文件--显示的是当前上传的文件名,当鼠标指针放在文件名上时,会提示该文件的完整路径。
传输进度--以进度条方式显示当前的传输进度。
DUMP的游戏--这个窗口的第一行显示的是DUMP后存储到硬盘上的文件名,第二行显示的是从卡带中读取到游戏名称。
状态栏--这里有各种操作的提示,以及对GBA Link的检测提示。
3.软件的使用
软件启动后会不断检测并口是否正确连接了GBA Link的硬件,如果检测不到会在状态栏提示:未检测到GBA Link! 如果连接正确的话,会在状态栏提示:检测到GBA
Link!注意,如果电缆已经插在GBA上,需要打开GBA的电源才能检测到GBA Link。
图5 等待连接状态
图6 GBA传输状态
当GBA中插有卡带时,卡带会自动运行,这样就无法对游戏机进行其它操作了,因此当要通过GBA Link进行DUMP或者读写游戏进度操作时,需要令GBA进入一种特殊的模式--等待连接模式。进入的这种模式的方法是:首先同时按下游戏机的START键和SELECT键不松手,然后打开游戏机的电源开关,此时游戏机会进入等待连接模式。在等待连接模式下,GBA的屏幕会一直保持“GAME
BOY”字样,而不会运行卡带中的游戏。当开始传输数据时,GAME BOY字样下面会有一个闪烁的任天堂公司的商标“Nintendo”。在DUMP卡带时,因为DUMP卡带的时间可能会长一点,所以会运行一个预先传送到GBA上的火焰程序,就象电脑上的屏幕保护程序一样,还是蛮有意思的。
图7 DUMP ROM时的状态
三、具体应用
1.玩NES(FC)游戏
这个功能还是很吸引人的,不需要卡带就可以在GBA上玩NES游戏了。
方法有两个:
先看第一种方法(简单的很)
图8 上传NES游戏
首先还是连接好GBA Link,因为不用插卡带,所以无需让GBA进入等待连接状态。然后单击文件菜单下的上传NES游戏或者相应的快捷按钮,在弹出的窗口中选择你要上传到GBA游戏机的NES游戏文件。游戏传输过程中,你会看到GBA屏幕上GAME
BOY字样下的任天堂标志一闪一闪,而在GBA Link软件的主窗口则可看到游戏的文件名以及传输进度。传输完毕后,GBA即开始运行NES游戏。
图9 GBA上运行NES游戏
唯一的限制就是上传的NES游戏容量不能太大(大约是211K以内),否则无法上传。这种方法的缺点是只能上传一个游戏。
再看第二种方法
图10 上传GBA游戏
因为你知道GBA Link有个上传GBA游戏的功能,所以利用工具把一个或多个NES游戏转换成一个GBA文件,上传到GBA游戏机中去。有一点限制就是合成后的GBA文件不能大于256K。
图11 Thingy程序界面
这里用到了一个工具Thingy,启动Thingy,在左边的窗口中显示的是选中的NES游戏,你可以选择1个到多个NES文件,然后输入合并后的GBA文件的文件名和路径,单击合并按钮即可,在相应的路径下就产生了一个GBA文件。然后利用GBA
Link的上传GBA游戏的功能,将这个文件上传到GBA游戏机中,即可在不插卡带的情况下玩NES游戏了。这里有一个限制,就是合并后的GBA文件不能大于256K。
图12 用菜单选择游戏
图13 GBA上的功能菜单
上传完毕后,就可以拔掉GBA电缆让GBA单独工作了。如果上传的是多个NES游戏的合集的话,GBA的屏幕上会出现一个菜单,供你选择游戏,按A键可以进入该游戏。在游戏过程中,可以同时按下L键和R键,这时会进入功能菜单模式,在功能菜单模式下,可以选择RESET,然后按A键进行复位,复位后,游戏选择菜单会再次出现,供你重新选择游戏。在功能菜单模式下,还有一个SLEEP选项,即休眠状态,这个功能是很有用的,因为如果你关掉GBA的电源开关的话,上传的游戏内容就会丢失,因此当你暂时不玩的时候,可以选择进入休眠状态,这时液晶屏将不显示,整机耗电量非常小,一般情况下GBA中的数据可保持一星期以上。
2.读写游戏进度
很多游戏都需要存储游戏进度,不过可能你会觉得不可靠,因为象用电池供电的SRAM存储方式可能因为电池失效导致游戏进度丢失,这是我们不希望看到的,比较好的办法是把游戏进度备份到计算机的硬盘上,当需要时可将硬盘上的游戏进度再写入到卡带中去。GBA
Link就提供这样的功能。
当你有了备份的游戏进度文件,你还把这个游戏进度文件用在GBA模拟器(比如VisualBoyAdvance)上,或者把GBA模拟器的游戏进度文件写入到卡带上,甚至你还可以把游戏进度文件放在网上和别人共享你的游戏成果了。
:)
图14 读写游戏进度功能
连接好GBA Link,将卡带插入到GBA游戏机中。启动GBA Link程序,令GBA游戏机进入等待连接状态。单击卡带菜单下的备份卡带的游戏进度下的SRAM(64k字节)或者单击相应的快捷按钮,此时会弹出一个窗口,提示你输入要保存的进度文件的文件名以及路径,之后就开始读出卡带上的进度并按你的要求保存到相应的路径下。
更新卡带的游戏进度时,同样需要先连接好GBA Link,插入卡带,启动GBA Link 程序,令GBA进入等待连接状态。然后单击更新卡带的游戏进度下的SRAM或相应的快捷按钮,此时也会弹出一个窗口,这里要求你在硬盘上选择一个相应的游戏进度文件,然后程序会把这个进度文件写入到卡带中去。
3.DUMP卡带ROM
DUMP游戏ROM好像都是那些专业游戏玩家才能做到的,现在利用GBA Link的DUMP GBA卡带功能,你就可以轻松完成DUMP
ROM了。现在如果你手头有一盘GBA卡带的话,你可以使用电子DIY的GBA Link将卡带内容读出来,存储为GBA文件,这样就可以用模拟器在电脑上玩了。具体操作如下:
图15 DUMP选择
连接好GBA Link之后,把待DUMP的卡带插入到GBA游戏机的卡槽中。启动GBA Link软件。然后同时按下游戏机的START键和SELECT键不松手,打开游戏机的电源开关,此时游戏机进入等待连接模式。然后根据卡带容量在软件中选择相应的选项。这时会弹出一个窗口,让你输入保存的文件名以及保存下来的ROM文件存储的路径。最后就开始DUMP卡带了。这时你可以欣赏一下GBA的屏幕上火焰程序运行的效果了。而此时,在程序主窗口会显示“DUMP的游戏:xxx.gba
xxxxxxxx”字样,如下图所示。
图16 DUMP
DUMP的工作完成后,为了测试DUMP下来的ROM文件的正确性,可以用模拟器来试运行一下。这时你只需要单击卡带菜单下的“模拟器”或者单击快捷按钮“运行模拟器”即可。
看完了GBA Link的介绍,从哪里能得到GBA Link呢?可以访问以下网站来购买到GBA Link。
电子DIY:http://ediy.yeah.net
模拟器硬件DIY:http://emudiy.yeah.net
|