Read and Write roms to a GBA Flash cart's Mini SD card with an R4 and a DS Lite

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,464
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,896
Country
United States
Yeah so it's trying to access the card but something breaks it. Probably issue with filesystem then or the DLDI card isn't getting the correct responses from the card.


These are all the drivers I think could possibly work for your card. But assuming you tried them all already then yeah that must be an issue with the MiniSD card then...or the SuperCard Rumble DLDI driver needs to be reverse engineered and updated for new libnds. There was a similar issue with MaxMediaDock's driver until I modernized it and fixed it's IsInserted function. But I doubt this impacts this one. The fail with MMD impacted just the CompactFlash based slot2 cards. I don't see how any of the code would break in new libnds with the SD based stuff.
 

Attachments

  • supercard.zip
    5.3 KB · Views: 2

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,464
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,896
Country
United States
Assuming the SuperCard SD MIni uses the same mode switch code (pretty sure it does as I recall checking it's DLDI code while trying to help the original poster in this thread), my build of GBA-Exploader should already work for it for the most part. It does seem saves work too provided they don't exceed 64KB in size. SC specific patches might be required for the Pokemon games for example. I think it's due to the games overwriting the GBA Exploader metadata that is at the start since I assume a write past the 64KB boundry gets mirrored back to 0x0 which I think is what is happening with those games. Not sure what YSMenu/SCFW is doing to get around that but GBA Exploader doesn't currently handle that properly.

Also note YSMenu will work with it too as it does for mine. That's always the best fall back. Don't even need a flashcart compatible with it. Just DLDI patch it for your current flashcart (as long as it's not a DSTT clone that can be bricked by running wrong YSMenu though) and you can send GBAs to your card. Just select them as if you were booting an NDS file and YSMenu will handle that for you. That's what I was using for my N-Card prior to GBA-Exploader. You won't be able to boot NDS files with YSMenu unless it's a build compatible with your slot-1 flashcart but it doesn't matter with GBA games. ;)
 
Last edited by Apache Thunder,

Shahaan

Well-Known Member
OP
Member
Joined
Dec 29, 2018
Messages
117
Trophies
0
Age
18
Location
South Africa,Durban
XP
964
Country
South Africa
That would have been pretty nifty, I can only get this to load successfully though and it fails to mount the FATfs: 13
https://gbatemp.net/threads/superfw-a-very-much-wip-supercard-firmware.654847/
Edit: Also got a 4mb Atari game running with YSMenu, however that only seems to work on the DS side and wouldn't be able to be used for flashing stuff for my GBA or writing roms to the Mini SD in it
I think FTP would also be a pretty good way to achieve these things. But nothing can get to the storage in the flash cart to begin with so it's kind of like bleh
 
Last edited by Shahaan,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    denpafan @ denpafan: swag