D卡带有sram切bank的卡带,可能是双牛屎或带三个芯片的
gba吧
全部回复
仅看楼主
level 9
jjsl◎ 楼主
手里的卡带测试了一遍,发现,双牛屎的和那种带了三个8脚ic的卡,都能够切bank
而且里面的游戏没被我刷掉的,一个是英文宝可梦,存储也是存入nor中,启动游戏不报那个存档错误的。
2023年05月06日 14点05分 1
level 9
jjsl◎ 楼主
@小橘子大宝贝
, 我去网页看到了,回复网页里不显示,但是消息里有你的回复。gta没有切900000的操作。然后,我还没找到通关的记忆文件测试1mflash补丁。我先把写1mSRAM代码加gbabf上了,等有记录了我试试。也不知道代码有没有啥bug,看了那个网页就发现一个bug,写入记录之后需要切回bank0,写代码就没在意,不过现在加上了这个。不知道别的有没有问题。有通关记录和这个卡带的可以试试:
s/1gQk4DX7asC1FFEEXLq5fhw
5rwt
2023年05月08日 08点05分 8
level 9
jjsl◎ 楼主
上面的版本写入和导出1m不行。但是我发现,只要导入512就够了,第一次启动虽然提示破坏存档,但是再保存一次就自己补全1m了,再重启就不会报错了。
这样看,不需要写1m的存档代码了
2023年05月08日 10点05分 9
可能还是需要的。我这边试了个通关档,按照64KB Sram导入后,会提示存档损坏调用备份。但是游戏内保存多次后依旧是提示损坏。我猜测是因为名人堂和对战边疆相关的信息丢失,pc里看是显示的名人堂数据损坏。可能得在游戏内重新打一遍联盟补齐缺失的数据才行,我一会去试试
2023年05月08日 15点05分
另外还有个情况就是,我的三芯片卡带电池,导入完存档后,在nds神游机上运行游戏是直接提示存档损坏,已删除存档,只能选择新游戏。但是这张卡拔出来在gba机子上运行时,却是能读档,提示存档损坏,读取备份存档。好像其他帖子里也有看到说同张卡nds、gba机子上存档一个能存一个不能存的情况
2023年05月08日 15点05分
试完了,结果是即便打了联盟,开机依然会有存档损坏读取备份存档的提示,且pc里只能显示当前打的第xx次记录,其他记录无法看到。我估计如果是正常打的话,通关后正常存有名人堂等数据,就不会有这种情况。
2023年05月08日 16点05分
而如果把别的现成的通关档按照64KB导入的话,那么就会丢失这部分信息,即便之后再打联盟,虽然1m补丁可以正常保存备份存档和新的名人堂数据,但是旧的是回不来的,会一直提示损坏读取备份存档。也就是说想正常留存这部分数据的话,还是得研究下写入和导出1m存档的代码
2023年05月08日 16点05分
level 9
jjsl◎ 楼主
晚上一直刷那个带sram切换bank的卡,总是中间出现错误。@小橘子大宝贝 你昨天发给我转好的rom应该没问题,我刷进卡,再导出来,就会在中间出现差异。看了下,那里是8080,这种错误是卡带没有重置进读取模式造成的。然后就用flashGBX,同样也是这里出现的差异。
关键,这个卡我还有几张,拿出来2个测试,全部如此的错误。 头疼,怪异事件,不知道这个nor出了什么问题。这个卡上有3个那个12脚的IC,我拆掉了2个A4和A6,然后卡带就不能切bank了。所以这中切bank的功能就是单独的IC负责。
2023年05月08日 13点05分 14
而且。我焊下来A4和A6后,再烧录游戏进去,再导出就完全一致了。这两个IC也影响了烧写。
2023年05月08日 13点05分
焊掉两个A4和A6,然后烧录就正常了,但是烧进去的1mSRAM补丁的游戏运行就不能存档了,会出现那个旋转表那里。然后再焊回去就又能存档了。这两IC控制了记录部分的作用
2023年05月08日 14点05分
这几个好像是多通道与非门
2023年05月08日 14点05分
level 9
jjsl◎ 楼主
还有个很痛苦的事情,就是不知道,到底0x900000写1是bank0还是写0是bank0.
因为,这个卡带插进去,直接看记忆里的hex,发现是写1时的内容。用完测试卡带功能后,就变成写0时的内容
就是不知道到底哪个指令才是起始bank0。
修正了下save烧写代码,现在可以往sram里写1m存档了。由于不知道哪个是bank0,所以写入里面增加了一个切换bank的指令,是从写0开始的。如果写入之后不能存档错误,就切一下试试把,另外,测试功能会写0指令,所以这两个选项间会让操作的人的这个逻辑有点乱。谁有时间可以给多试试
s/1BY3XKSxbdcRZP89K7Z0YxA
1jn3
2023年05月08日 23点05分 17
能不能通过普通的sram存档游戏来确认呢,对两个bank分别写入64k存档看能不能读取来确认bank0和1
2023年05月09日 00点05分
@s935705402 不能把,两个内容一样的没法区别。我又怀疑NDS烧录卡内核是不是有问题,刚换了一个内核试试。但是两个内核识别上出现了差异。ys内核启动后看hex是乱码,需要识别以下才能恢复;com原内核启动后就直接是卡带rom。不知道哪里的问题。
2023年05月09日 01点05分
@s935705402 三个ic我轮流着焊下来,都出现了烧入游戏与rom文件不同的问题,都是出现在c00000这个位置上开始。所以换个内核看看什么情况。诡异
2023年05月09日 01点05分
level 9
jjsl◎ 楼主
所有影响因素凑到了一起,太难判定到底哪里出了问题。唉。 把NDS烧录卡格式化了,从新考内核进去,情况又不同。之前的tf卡估计被我考来考去的,文件已经出现错误了
2023年05月09日 02点05分 20
level 9
jjsl◎ 楼主
终于成功了。影响因素真的可能来自tf卡长期反复删写。 我更换了com卡内核为原版4.0b内核,然后格式化了TF卡,从新拷入相关文件。
卡带情况:双牛屎卡,只保留4148原件,其他的焊除了,加了电池。 gbabf测试显示有SARM的bank切换。然后把@s935705402帮我打1MSRAM补丁的绿宝石烧进去,再导出来对比没有错误,再导入128k(1m)的通关存档进去,再导出对比没有错误。进入GBA游戏,终于正常了,可以读取,再存。目前均正常。
GBABF我更新了save代码部分,放在nds吧置顶了。大家可以试试别的。
重点可能是,TF卡长期写入读取的,可能存在数据在空白扇区的,用SDformat软件格式化以下,再从新考入相关文件,可能会解决问题。我前面主要问题就是烧进去的rom再导出,就跟原版文件不同了。
2023年05月09日 02点05分 21
[真棒]
2023年05月09日 03点05分
@s935705402 我再试一下高级战争1+2[哈哈]
2023年05月09日 05点05分
@jjsl◎ 成功了,是不是实现了电池、芯片双记忆?
2023年05月09日 09点05分
@jjsl◎ 绿宝石我成功了 火红叶绿直接开机死机
2023年05月10日 11点05分
level 9
jjsl◎ 楼主
目前就这个双牛屎卡带,成功的,后面再测试其他的看看
2023年05月09日 02点05分 22
还能记得这是哪张盘不😂
2023年05月09日 04点05分
@小橘子大宝贝🙈 3IC的也成功了。大概率是TF卡引起的刷写错误,但也可能是YS内核。
2023年05月09日 05点05分
大神,这款卡带怎么选?什么游戏卡带。
2023年05月09日 09点05分
这个卡我用表测了下,确实右面5187是电池通向记忆芯片vcc的,但是去掉他电池确实也就断开了vcc,但仍旧能保存住。电池还通向了牛屎,难不成这里面有电路处理吗,但测试电池已经断开了
2023年05月10日 22点05分
1