burn2slot烧录gba卡带并验证游戏烧录完整性的工具gbabf
gba吧
全部回复
仅看楼主
level 9
jjsl◎ 楼主
burn2slot挑卡,应该是卡种类太多的缘故,软件不能涵盖全面。
其实最麻烦的是burn2slot识别为0MB的卡带,虽然能够识别出型号,且能够刷写,但是写入后会出现区块错误,典型的表现就是运行白屏。如果你的卡只能写入并运行一些简单游戏,可能是这个原因,但也可能是下面这个的原因:也有一些卡带是自身就存在坏块的,写入之后就会出现错误,如果坏块太多就不能玩了。
识别为0MB的卡带咋办,我还真没办法,因为如果识别为0了,就只能废了,因为burn2slot会直接擦除了写入。原来的东西没了,卡又写不准,就基本废了。比如我手里的2张蓝透外壳的烧录尖兵2代256的,就是如此,废掉了。
但是,如果你的卡识别没问题,还会白屏,那就是坏块的概率更高,这个我这两天基本上能够确定和解决。并且,烧录的游戏到底对不对,会不会让你玩一半就卡死,接下来,就要用到工具gbabf。均是nds/ndsl下的操作。
首先,卡带都是开始0x8000000,实际就是gbabf下的00000000.
烧录完毕之后的卡带,进入gbabf中,使用compare file检查与tf卡上烧入rom文件,如果出现不同,那就是出现了坏块或者是burn2slot识别错误,如果坏块,位置在ff00000之后,那就还好,证明卡前面没问题,使用16进制计算一下,知道卡以后烧录控制多大以内的。如果靠前了,就判断下是坏块还是burn2slot造成的吧,不管怎么说,只能换别的方法了(比如火线之类的去看看吧)
最主要的,gbabf可以dump卡带,但是最大只能32MB,就是256Mb。涵盖绝大多数游戏,除了一小部分汉化扩容卡不行,基本满足所有单游戏卡带dump需要。
我主要最近是用于烧录的比对,dump烧录后的游戏查看烧入部分的坏块多少,因为gbabf里面的compare只能发现错误的起始位置,不能显示错误的多少。
github.com/nflsilva/nds-gbabf
2022年05月27日 13点05分 1
level 8
我定了个非透明外壳的烧录尖兵2,256m想试试,是否不识别容量的就不要尝试烧录呢?
2022年05月28日 23点05分 2
是的。但是识别容量是在刷入阶段,已经晚了。最好别尝试了
2022年05月28日 23点05分
@jjsl◎ 那写入失败的烧录尖兵用火线能不能重新烧录?
2022年05月29日 07点05分
@ilovecicy1314 我没火线啊,但是应该能刷回,软件不该能弄坏硬件
2022年05月29日 07点05分
level 9
jjsl◎ 楼主
我手里有2种不同的卡带,而且每种卡带有3张,都是如此错误的。所以我推测,那些识别为0MB的卡带,都会在2000这个位置开始出现问题。
2022年05月28日 23点05分 3
level 11
确实,我的几张蓝透d卡识别为0并烧录游戏的话,只有nds能正常玩,用gba玩就花屏卡死,换一张能识别容量大小的蓝透d卡烧录才能用gba玩
2022年05月29日 03点05分 4
level 5
谁能提供个burn2slot下载吗?
2022年12月16日 02点12分 5
level 1
楼主,我这个对比校验的位置是一开始,烧录什么rom文件都无法运行,是不是基本上就是废卡了,还有办法吗
2023年02月07日 08点02分 6
发下你detect的芯片信息。可以试下后面发的英文版,有些修改,但不知是否你遇到的问题修改过。/s/1HPBvEZ3R96qOdItKt_yd-A y99i burn2slot我github上有发中文版本,但是基于0.4.1的,可以显示中文名
2023年02月08日 15点02分
卡死了别怕,其实换个烧录程序,如果还不行就只能买烧录器了
2023年02月08日 15点02分
@jjsl◎ 楼主我找了Github没有找到repo,请问还有开源的计划吗?我最近在尝试改写gbabf和burn2slot,将原本上屏显示的内容全部挪到下屏以兼容nds改的gba,但是苦于不知道怎么汉化。找了个别的开源项目,可以显示中文但是字体非常小,所以想学习一下楼主显示中文的代码
2023年12月25日 06点12分
level 1
刚才有一张矿石镇识别是0mb,估计没救了,哈哈
2024年07月13日 02点07分 7
1