Homebrew SCFW: Custom Firmware & Kernel for Supercard

PanicPete

New Member
Newbie
Joined
Apr 26, 2019
Messages
4
Trophies
0
Age
49
XP
67
Country
United States
I was having save issues with Kirby & The Amazing Mirror (would reset to 0% every few days) and I think I fixed it by setting both Autosave options to 0, playing the game, then when I quit the game by pressing the START + SELECT + 🅰 + 🅱 combo, pushing R to save SRAM to file, then powering off. When I turn back on, first I select the .sav file, hit L to load it to SRAM, then load the .rom and my progress is where it was last time.

This is the correct way for doing it manually right? I have been able to successfully do multiplayer Kirby & the Amazing Mirror with a Supercard and a fake copy of KatAM with an Aliexpress link cable. I found 2 fake copies would have connection errors but a rom running on Supercard paired with a fake works - just need to get the progress saving nailed down.
 

V1k70r

Member
Newcomer
Joined
Dec 22, 2008
Messages
5
Trophies
1
XP
95
Country
Netherlands
I get a 'FAT initialisation error' when trying to boot the kernel from the stock firmware running on my SuperCard Lite (1.8.5). I tried both 0.5.2 and 0.4.5 but the result is the same. Happens with a Kingston as well as a Sandisk micro SD card, both 2 GB and formatted as FAT16 with SD Formatter. FAT32 formatted cards aren't even recognised by the stock SuperCard firmware.

I went through the source code and did find the actual lines where the micro SD card initialisation attempt is done but at a glance I couldn't pinpoint why the error occurs and I didn't dive any deeper. Of course I can create a GitHub issue right now but I don't want to spam your repository when it may just be user error or a known bug.

I've recently re-entered the Gameboy / Nintendo DS space after 15 years so it may just be my knowledge that's lacking. I have been doing web development professionally for the last 5 years and am looking into going lower level so if I can somehow help debugging I'd be happy to :).
 
Last edited by V1k70r,

Smintman

Member
Newcomer
Joined
Jan 13, 2025
Messages
7
Trophies
0
Age
48
XP
29
Country
United Kingdom
I get a 'FAT initialisation error' when trying to boot the kernel from the stock firmware running on my SuperCard Lite (1.8.5). I tried both 0.5.2 and 0.4.5 but the result is the same. Happens with a Kingston as well as a Sandisk micro SD card, both 2 GB and formatted as FAT16 with SD Formatter. FAT32 formatted cards aren't even recognised by the stock SuperCard firmware.

I went through the source code and did find the actual lines where the micro SD card initialisation attempt is done but at a glance I couldn't pinpoint why the error occurs and I didn't dive any deeper. Of course I can create a GitHub issue right now but I don't want to spam your repository when it may just be user error or a known bug.

I've recently re-entered the Gameboy / Nintendo DS space after 15 years so it may just be my knowledge that's lacking. I have been doing web development professionally for the last 5 years and am looking into going lower level so if I can somehow help debugging I'd be happy to :).
Probably not your issue but thought was worth mentioning..? and wasn't this custom firmware (Was the SuperFW but I just had issue with setting up new SD card, that was partitioned using GPT, I changed to MBR using partition magic and it started working for me.
 

OmDRetro

Well-Known Member
Newcomer
Joined
Apr 23, 2024
Messages
95
Trophies
0
XP
264
Country
Philippines
I get a 'FAT initialisation error' when trying to boot the kernel from the stock firmware running on my SuperCard Lite (1.8.5). I tried both 0.5.2 and 0.4.5 but the result is the same. Happens with a Kingston as well as a Sandisk micro SD card, both 2 GB and formatted as FAT16 with SD Formatter. FAT32 formatted cards aren't even recognised by the stock SuperCard firmware.

I went through the source code and did find the actual lines where the micro SD card initialisation attempt is done but at a glance I couldn't pinpoint why the error occurs and I didn't dive any deeper. Of course I can create a GitHub issue right now but I don't want to spam your repository when it may just be user error or a known bug.

I've recently re-entered the Gameboy / Nintendo DS space after 15 years so it may just be my knowledge that's lacking. I have been doing web development professionally for the last 5 years and am looking into going lower level so if I can somehow help debugging I'd be happy to :).

sclite units are supported under the pre-release builds ONLY. I don't have an sclite, myself, but @Apache Thunder helped out and the pre-release builds starting HVCA-B onwards should work on those devices. @edo9300 also assisted with the project and added flashing support for the sclite kernel(meaning there's full scfw support), but I have not updated the kernel binaries to include that yet.
 

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,628
Trophies
3
Age
37
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
7,497
Country
United States
sclite units are supported under the pre-release builds ONLY. I don't have an sclite, myself, but @Apache Thunder helped out and the pre-release builds starting HVCA-B onwards should work on those devices. @edo9300 also assisted with the project and added flashing support for the sclite kernel(meaning there's full scfw support), but I have not updated the kernel binaries to include that yet.
Yeah also note that for some reason write function fails on Onn branded 32GB MicroSD card on SC Lite. Don't know why and not sure if this impacts regular SC's too with this perticuler MicroSD. if you have an Onn branded card...maybe try a different one. ;)
 

pking2302

New Member
Newbie
Joined
Jan 27, 2025
Messages
1
Trophies
0
Age
37
XP
12
Country
Germany
Hello everyone,
I have flashed my SuperCard (miniSD) with the latest CFW (0.5.2). Unfortunately, it no longer plays roms! Is there a way to flash it back to the original firmware?
Post automatically merged:

Hello everyone,
I have flashed my SuperCard (miniSD) with the latest CFW (0.5.2). Unfortunately, it no longer plays roms! Is there a way to flash it back to the original firmware?
 

Xyvir

Well-Known Member
Newcomer
Joined
Apr 17, 2023
Messages
55
Trophies
0
Age
36
XP
184
Country
United States
Yes, using an original DS or Light and a slot1 flashcart running the homebrew app sckill can reflash supercard.

I've also heard desktop cart readers can reflash fw as well but I don't have any personal experience with that method.
Hello everyone,
I have flashed my SuperCard (miniSD) with the latest CFW (0.5.2). Unfortunately, it no longer plays roms! Is there a way to flash it back to the original firmware?
Post automatically merged:

Hello everyone,
I have flashed my SuperCard (miniSD) with the latest CFW (0.5.2). Unfortunately, it no longer plays roms! Is there a way to flash it back to the original firmware?
 

OmDRetro

Well-Known Member
Newcomer
Joined
Apr 23, 2024
Messages
95
Trophies
0
XP
264
Country
Philippines
Hello everyone,
I have flashed my SuperCard (miniSD) with the latest CFW (0.5.2). Unfortunately, it no longer plays roms! Is there a way to flash it back to the original firmware?
Post automatically merged:

Hello everyone,
I have flashed my SuperCard (miniSD) with the latest CFW (0.5.2). Unfortunately, it no longer plays roms! Is there a way to flash it back to the original firmware?

This barely narrows down what the issue is. Can you be more specific? I can only make assumptions due to lack of information, but just in case...

You may have flashed the firmware, but you forgot to install the kernel. You can either read the very first post or click the hyperlink.

As for reverting to stock, there are multiple ways:
For the methods I did not reference there are instructions in this thread. If not in this thread, there is a github repository with instructions(sckill). FlashMP I believe is from the SuperCard team.
 

ripast

New Member
Newbie
Joined
Feb 3, 2025
Messages
2
Trophies
0
Age
47
XP
22
Country
Chile
Hello, I'm new here and I signed up to see if I can get some roms that don't run on my supercard bought on Aliexpress to work.
First of all, I have several old cards with different types of memory, from 16MB, 256MB SD cards, to micro SD cards that range from 256MB, 2GB, 4GB, 8GB, 16GB, 32GB and even 1TB, so I had no problem keeping the one that came from the factory, since its firmware was obsolete and required me to patch more than 2000 roms? where not all of them ran, I chose to sacrifice one of my 2GB ones to be able to install the firmware that Metroid Maniac proposed (following the tutorials written here to the letter), however I haven't managed to get all the games I would have liked to run, such as Ninja Five-O or Final Fantasy I&II, although games like Golden Sun, Advance Wars and Fire Emblem ran wonderfully.
I have replaced the roms but to no avail, they don't work on Metroid Maniac firmware.
Is it possible you can help me?
 

OmDRetro

Well-Known Member
Newcomer
Joined
Apr 23, 2024
Messages
95
Trophies
0
XP
264
Country
Philippines
Hello, I'm new here and I signed up to see if I can get some roms that don't run on my supercard bought on Aliexpress to work.
First of all, I have several old cards with different types of memory, from 16MB, 256MB SD cards, to micro SD cards that range from 256MB, 2GB, 4GB, 8GB, 16GB, 32GB and even 1TB, so I had no problem keeping the one that came from the factory, since its firmware was obsolete and required me to patch more than 2000 roms? where not all of them ran, I chose to sacrifice one of my 2GB ones to be able to install the firmware that Metroid Maniac proposed (following the tutorials written here to the letter), however I haven't managed to get all the games I would have liked to run, such as Ninja Five-O or Final Fantasy I&II, although games like Golden Sun, Advance Wars and Fire Emblem ran wonderfully.
I have replaced the roms but to no avail, they don't work on Metroid Maniac firmware.
Is it possible you can help me?

This has been tackled in the thread already, those games require another type of patching that's not yet integrated in SCFW.

Games with the "INCREASE ROM SPEED" feature aren't supported unless its patched out

You have to use the official SuperCard patcher(v2.71) to remove some ROM features just to get it to work on the SuperCard SD. Even stock firmware will refuse to load any GBA ROM with said feature
Post automatically merged:

Meteo 1.5.0. video converter doesn't work either. When patched, it's stuck in a blackscreen, as if the video never loads. When it's not patched, it's stuck in whitescreen. These converted videos work fine in stock firmware.

Meteo works, but there are specific conditions to MAKE it work.

  1. Convert a compatible input video with the right settings for it.
    1. More details here
  2. Run gbafix to ensure that it runs on actual cartridge
    1. Feel free to use an emulator to check for "Invalid Logo" errors by not skipping the BIOS. If there's an error in the emulator's logs or that it's stuck on a white screen / black screen then you missed this step.
  3. Use Super Card team's patcher v2.71 to remove the "INCREASE ROM SPEED" feature.
    1. Yes, the Meteo video player has it.
  4. Load the ROM and it should play.
I already converted an open film for testing. Try this Big Buck Bunny ROM in SCFW
 
Last edited by OmDRetro,
  • Like
Reactions: dysphoria

DreamKiss

New Member
Newbie
Joined
Feb 26, 2025
Messages
1
Trophies
0
Age
18
XP
7
Country
Russia
Hey Everyone! I recently bougth a supercard, but it doesn't seem to work on my GBA no matter what i do. I saw somebody(including this thread) using supercard on classic GBA and recommending certain versions of SCFW. Any recommendations? Are there any versions that work for OG GBA?
 

Peeteris

Well-Known Member
Member
Joined
Mar 7, 2017
Messages
107
Trophies
0
Age
44
XP
627
Country
Hey Everyone! I recently bougth a supercard, but it doesn't seem to work on my GBA no matter what i do. I saw somebody(including this thread) using supercard on classic GBA and recommending certain versions of SCFW. Any recommendations? Are there any versions that work for OG GBA?
Nothing works on original GBA, not even original supercard firmware.
 

OmDRetro

Well-Known Member
Newcomer
Joined
Apr 23, 2024
Messages
95
Trophies
0
XP
264
Country
Philippines
Hey Everyone! I recently bougth a supercard, but it doesn't seem to work on my GBA no matter what i do. I saw somebody(including this thread) using supercard on classic GBA and recommending certain versions of SCFW. Any recommendations? Are there any versions that work for OG GBA?

The Supercard MiniSD / MicroSD should work out of the box. If it can run stock firmware then it can run this custom firmware as well regardless of version. Some have reported that it doesn't work on their GBA's (AGB-001 specifically) but it appears to be a case to case basis. For others, wedging in a piece of paper under the cart label side just to even out the board will allow the flash cart to run properly. In my case, I didn't need to do anything. It simply ran without issue.

If I recall correctly, someone shared a doc showing where to wedge the piece of paper. Don't remember where I found it though :P
 

saulin

Well-Known Member
Member
Joined
May 20, 2003
Messages
190
Trophies
2
XP
439
Country
Canada
How does this firmware handle SRAM Save games? like The Castlevania games?

Any SRAM game that normally needs to be patched for Batteryless for other carts in order to save
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: https://youtu.be/pu_23Gu_kZo?si=RAn5D4bVJXM0k_Oy