步步高多媒体学生...吧 关注:110贴子:389
  • 2回复贴,共1

DIY制作SB2000游戏盘

只看楼主收藏回复

每张SB2000学习机的游戏盘只有两个游戏。游戏数据不可复制,由盘上一个GAME.EXE软件负责运行。
这两个游戏全是128K+128K的mapper4类型。数据在软盘上是连续存放的。存储规律是256个扇区的游戏1的CHR1+256个扇区的游戏2的CHR2+256个扇区的游戏1的prg1+256个扇区的游戏2的prg2。chr区和prg区之间不连续,两个chr和两个prg是连续的。
SB2000支持mapper4硬解码,所以只要是128+128的mapper4的NES游戏可以直接用它的CHR和PRG替换掉原软盘上对应的数据即可得到一张新游戏盘。替换的工具是winhex.或者自己编程。
YX002热血篮球+热血足球III.IMA,这张盘的chr1=131,chr2=387,prg1=1331,prg2=1587。第二个数=第一个数加256。这些数字是开始扇区数,扇区数*512就是软盘镜像中对应的开始地址。
256K的nes的prg是前128K,后128K是CHR。在prg之前是16字节的文件头。
DIY的步骤:
1、在电脑上运行winhex.exe这个16进制编辑软件。
2、用winhex打开上面这个ima软盘镜像文件,再打开你在网上下载的256Kmapper4类型的NES文件。
3、在NES文件中选取00010-2000F之间的PRG数据,选择按16进制数据复制。
4、在IMA中选择1331*512=A6600H这个位置,选择写入16进制数据。(注意是写入不是粘贴)
5、在NES文件中选取20010-40000之间的CHR数据,选择按16进制数据复制。
6、在IMA中选择131*512=10600H这个位置,选择写入16进制数据。(注意是写入不是粘贴)
7、在IMA中选择另存为新ima文件.自己给新文件起个名字。
这样这个游戏盘中的第一个游戏就被替换成新游戏了。替换第2个游戏需要再下载一个NES,按上述步骤再来一遍,只是写入位置变成387*512(30600H)和1587*512(C6600H)。


IP属地:河南1楼2022-09-13 19:56回复
    感谢大神指导


    IP属地:北京来自iPhone客户端2楼2022-10-12 01:14
    回复










      IP属地:河南来自Android客户端3楼2024-06-10 21:57
      回复