Homebrew SCSFW: "Simple" "DS mode first" Custom Firmware for SuperCard (all variants)

edo9300

Well-Known Member
OP
Member
Joined
Aug 19, 2018
Messages
124
Trophies
0
Age
24
XP
1,233
Country
Italy
SCFSW (name inspired by SCFW) is a custom firmware for SuperCard CF, SuperCard SD, SuperCard Lite and SuperCard Rumble (all variants), with the NDS mode being its first target.
Installation
Download the latest release (firmware.frm for the SuperCard CF, SuperCard SD and SuperCard Lite, firmware-rumble.frm for the SuperCard Rumble) and flash it with @Apache Thunder's SCKILL from a DS (make sure the firmware is properly named firmware.frm, rename it if needed, and placed in the root of the SD SCKILL is being run from)
The firmware by itself has no GBA side by default, if you want to use the supercard on a gba or in GBA mode, you'll need a custom firmware setup for the GBA mode on your sd as well. You can use SCFW or its modular kernel branch (in which case just extract their zips on the SD), or SuperFW (rename the firmware.gba file from its releases to kernel.gba and put it in the root of the SD)
NOTE: The SuperCard Rumble has NO GBA support, because it lacks the hardware
Current Features
  • SDHC
  • When booted in DS mode (via passme/flashme), the SuperCard will launch a custom build of nds-hb-menu, from which you can load any other homebrew, for example TwiLightMenu or nds-bootstrap, this build allows you to assign specific homebrews to hotkeys while booting up, like unlaunch, to access the config menu press A+B on boot (the configs are saved on the SuperCard itself, not on the sd card)
  • The firmware resides entirely in the flash of the SuperCard, so once flashed, no extra files will be required to be present on the SD (unless you need GBA mode support)
  • Automatic dldi patching: it will automatically dldi patch any loaded homebrews with the up to date dldis, picking the appropriate one for the SuperCard SD and the SuperCard Lite (with the lite dldi being the fastest dldi for a flashcart out there)
  • Use gbarunner to better play GBA games
Planned Features
  • A dedicated file browser insead of relying on hb menu, with support for autobooting other homebrews via hotkeys
  • Investigate the capabilities of the SuperCard Rumble, and find a way to better use its 2 megabyte flash storage and work around its lack of extra ram
Notes
This firmware has been successfully tested on SuperCard SD, SuperCard miniSD, SuperCard microSD, SuperCard Lite and SuperCard Rumble.
For the Lite and Rumble specifically, only the English versions of those carts were tested, it's currently unknown if the Chinese variants will work as well
For Twilight and nds-boostrap support on the Rumble, the current versions (v27.12.2 and v2.2.2 respectively) will currently not work, either use the nightly builds or a newer version (when available)
Links
Credits
  • @metroid maniac - for the initial work on SCFW, that served as base for this
  • @Archeychen - for the initial work on the SDHC dldi that was used as base for the ones i use
  • @davidgf - for his work on studygin the SuperCard SD and the development of various tools to work with it
  • @Apache Thunder - for helping me figuring out how to properly work with the SuperCard Lite
  • Asie - for nds-miniboot that was used as bootloader for this project
 
Last edited by edo9300,

Xyvir

Well-Known Member
Newcomer
Joined
Apr 17, 2023
Messages
54
Trophies
0
Age
36
XP
175
Country
United States
Anyway to set an auto-boot .nds for hbmenu? That would be a great feature.

Also on my Old DS (not light) the bottom screen backlight seems to be off for some reason on this firmware, anyway to fix that?

Just let me know, thanks!

-Xyvir

EDIT:

The following seems to be an auto-boot only version of hbmenu that boots BOOT.NDS; I would love this functionality on SCSFW so I can go straight to TWM++ after power on my phat DS.

https://gbatemp.net/threads/flashcard-bootstrap-kernel-replacement-project.615293/
 
Last edited by Xyvir,

Xyvir

Well-Known Member
Newcomer
Joined
Apr 17, 2023
Messages
54
Trophies
0
Age
36
XP
175
Country
United States
This is AWESOME.

I've been avoiding flashing SuperFW or SCFW to my supercard cause I didn't want to lose NDS capabilities, but with this firmware I can do both and it's better than the stock supercard FW since it supports SDHC. Awesome.

It's amazing the development that is happening on this old (but super cheap) flashcart.
 

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,817
Trophies
1
XP
2,319
Country
Will this replace the supercard firmware completely and hopefully increase the amount of games/files stored in one folder? The supercard has a very limited file count (around 200 if I remember) which gets filled fast especially if you wish to view or delete a save file, however, I like that the supercard firmware allows you to pause games midway to create save points and use cheats, hopefully these features will stick around.

Also can this add support for DSi titles? Assuming you are playing on a DSi/3DS of course, I like being able to start DSi games from twilight menu directly rather than installing them into the system nand and this way I can do it on my non-modded DSi as well.
 

Xyvir

Well-Known Member
Newcomer
Joined
Apr 17, 2023
Messages
54
Trophies
0
Age
36
XP
175
Country
United States
Will this replace the supercard firmware completely and hopefully increase the amount of games/files stored in one folder? The supercard has a very limited file count (around 200 if I remember) which gets filled fast especially if you wish to view or delete a save file, however, I like that the supercard firmware allows you to pause games midway to create save points and use cheats, hopefully these features will stick around.

Also can this add support for DSi titles? Assuming you are playing on a DSi/3DS of course, I like being able to start DSi games from twilight menu directly rather than installing them into the system nand and this way I can do it on my non-modded DSi as well.
Yes this is a supercard stock firmware replacement; but it's kind of only bootstrapper that can launch other .NDS homebrew files.
, I like that the supercard firmware allows you to pause games midway to create save points and use cheats, hopefully these features will stick around.
Those features are actually added to the rom by the supercardSD.exe pre-patcher; that being said if you try to launch pre-patched roms with TWM++ or similair they will likely get double-patched and not open, tldr: you will lose the savepoint/cheat ability if you flash SCSFW to your Supercard.
 
  • Like
Reactions: sonictopfan

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
17,102
Trophies
3
Age
25
XP
22,169
Country
United States
Also can this add support for DSi titles? Assuming you are playing on a DSi/3DS of course, I like being able to start DSi games from twilight menu directly rather than installing them into the system nand and this way I can do it on my non-modded DSi as well.
As long as TWiLight Menu++ is installed onto your flashcard, you can play DSiWare titles (even on DS Phat and Lite models).
As the flashcard runs in DS mode though, some DSiWare titles will not boot, and others will require a Memory Expansion Pak. The SuperCard SD and Lite works as both a Slot-2 flashcard and memory expansion.
 

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,817
Trophies
1
XP
2,319
Country
As long as TWiLight Menu++ is installed onto your flashcard, you can play DSiWare titles (even on DS Phat and Lite models).
As the flashcard runs in DS mode though, some DSiWare titles will not boot, and others will require a Memory Expansion Pak. The SuperCard SD and Lite works as both a Slot-2 flashcard and memory expansion.
Wait, I had no idea DSiWare games could run on a DS Lite and og DS, I understand games that require special features such as the camera will not work but still, the idea to being able to play games such as Shantae Risky's Revenge, Dr Mario, Frogger Returns, Rayman, Earthworm Jim, and the homebrew port of Super Mario 64 on a regular DS.
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
17,102
Trophies
3
Age
25
XP
22,169
Country
United States
Wait, I had no idea DSiWare games could run on a DS Lite and og DS, I understand games that require special features such as the camera will not work but still, the idea to being able to play games such as Shantae Risky's Revenge, Dr Mario, Frogger Returns, Rayman, Earthworm Jim, and the homebrew port of Super Mario 64 on a regular DS.
The homebrew port of SM64 would not work, as it uses more memory than 4MB of RAM.
A lot of the DSiWare that already work on DS Phat and Lite models do not use more than 4MB of RAM, whereas Rayman and Earthworm Jim (and other Gameloft-developed titles) do use more than that.
Here's a list of compatible games: https://github.com/DS-Homebrew/TWiLightMenu/blob/master/universal/include/compatibleDSiWareMap.h
 

SylverReZ

Well-Known Member
Member
Joined
Sep 13, 2022
Messages
9,267
Trophies
7
Location
The Wired
Website
m4x1mumrez87.neocities.org
XP
29,043
Country
United Kingdom
The Datel Max Media Dock did it 18 years ago
The SuperCard SD had done this prior to the MAX Media Dock. The Media Dock was designed for playing homebrew in mind, but by using a patched version of Maximum Overload you can run retail DS games from a CF card. Not generally ideal because the R4 card and other 'true' slot-1 solutions took over.
 

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,817
Trophies
1
XP
2,319
Country
The homebrew port of SM64 would not work, as it uses more memory than 4MB of RAM.
A lot of the DSiWare that already work on DS Phat and Lite models do not use more than 4MB of RAM, whereas Rayman and Earthworm Jim (and other Gameloft-developed titles) do use more than that.
Here's a list of compatible games: https://github.com/DS-Homebrew/TWiLightMenu/blob/master/universal/include/compatibleDSiWareMap.h
Thanks, this list is quite useful, also regarding Rayman I'm pretty sure it requires the camera (ubisoft thought it was a good idea to take a photo everytime you save your progress) so I suppose that's another issue.
 

edo9300

Well-Known Member
OP
Member
Joined
Aug 19, 2018
Messages
124
Trophies
0
Age
24
XP
1,233
Country
Italy
Anyway to set an auto-boot .nds for hbmenu? That would be a great feature.

Also on my Old DS (not light) the bottom screen backlight seems to be off for some reason on this firmware, anyway to fix that?
I'm changing the backlight values and supposedly reading the ones from the firmware on boot, but since my phat is a CPU-20 version, i forget there was that possibility, I'll give a look at the backlight code to update it accordingly to work there as well
I would love this functionality on SCSFW so I can go straight to TWM++ after power on my phat DS.
Adding such autoboot feature it's on the todo list (for now you'll have to recompile the firmware yourself and change the bundled nds with twilight's)
Also can this add support for DSi titles? Assuming you are playing on a DSi/3DS of course, I like being able to start DSi games from twilight menu directly rather than installing them into the system nand and this way I can do it on my non-modded DSi as well.
Well, this is for the SLOT2 supercards, (noticed just now that the title to the thread might be misleading and make people think it's for the SuperCard dsone/dstwo as well, i'll update it), so it only has a purpose on a ds lite/phat, but as robz said, you can run some dsiware titles and since the SuperCard acts as memory expansion as well, you'll have even more compatiility with them
 
  • Like
Reactions: sonictopfan

Xyvir

Well-Known Member
Newcomer
Joined
Apr 17, 2023
Messages
54
Trophies
0
Age
36
XP
175
Country
United States
I'm changing the backlight values and supposedly reading the ones from the firmware on boot, but since my phat is a CPU-20 version, i forget there was that possibility, I'll give a look at the backlight code to update it accordingly to work there as well

Adding such autoboot feature it's on the todo list (for now you'll have to recompile the firmware yourself and change the bundled nds with twilight's)

Well, this is for the SLOT2 supercards, (noticed just now that the title to the thread might be misleading and make people think it's for the SuperCard dsone/dstwo as well, i'll update it), so it only has a purpose on a ds lite/phat, but as robz said, you can run some dsiware titles and since the SuperCard acts as memory expansion as well, you'll have even more compatiility with them

I'm surprised to learn that four swords anniversary edition can work on my phat via slot2! I thought for some reason it wouldn't.
Post automatically merged:

I'm changing the backlight values and supposedly reading the ones from the firmware on boot, but since my phat is a CPU-20 version, i forget there was that possibility, I'll give a look at the backlight code to update it accordingly to work there as well

Adding such autoboot feature it's on the todo list (for now you'll have to recompile the firmware yourself and change the bundled nds with twilight's)

Well, this is for the SLOT2 supercards, (noticed just now that the title to the thread might be misleading and make people think it's for the SuperCard dsone/dstwo as well, i'll update it), so it only has a purpose on a ds lite/phat, but as robz said, you can run some dsiware titles and since the SuperCard acts as memory expansion as well, you'll have even more compatiility with them
Would I need to DLDI patch the TWM++.NDS before bundling it into the supercard Kernel?
 
Last edited by Xyvir,

edo9300

Well-Known Member
OP
Member
Joined
Aug 19, 2018
Messages
124
Trophies
0
Age
24
XP
1,233
Country
Italy
Would I need to DLDI patch the TWM++.NDS before bundling it into the supercard Kernel?
No, just replace the file SCFW_Stage2_NDS.NDS, btw, i tried fixing the backlight issue on phat, could you try if this build works?
 

Attachments

  • firmware.7z
    138.8 KB · Views: 11
  • Like
Reactions: Xyvir

Xyvir

Well-Known Member
Newcomer
Joined
Apr 17, 2023
Messages
54
Trophies
0
Age
36
XP
175
Country
United States
No, just replace the file SCFW_Stage2_NDS.NDS, btw, i tried fixing the backlight issue on phat, could you try if this build works?
This firmware fixed the bottom-screen backlight issue on my phat! Nice!
Post automatically merged:

No, just replace the file SCFW_Stage2_NDS.NDS, btw, i tried fixing the backlight issue on phat, could you try if this build works?

Also, I got autoboot working via the bootstrapper! Meaning TWM++ 'lives' on the SD card so I don't have to flash the firmware each time to update it.

https://github.com/lifehackerhansol/flashcard-bootstrap/releases/tag/v2.2.0

I used "bootme.nds" from here to replace SCFW_Stage2_NDS.NDS. Worked a charm.

I can boot straight to TWM++ from power-on on my phat thanks to flashme CFW.

This project is so cool.

Now to get a bigger SD Card :D
 
Last edited by Xyvir,
  • Like
Reactions: SylverReZ

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,817
Trophies
1
XP
2,319
Country
Well, this is for the SLOT2 supercards, (noticed just now that the title to the thread might be misleading and make people think it's for the SuperCard dsone/dstwo as well, i'll update it), so it only has a purpose on a ds lite/phat, but as robz said, you can run some dsiware titles and since the SuperCard acts as memory expansion as well, you'll have even more compatiility with them
See, I was confused as I have a supercard ds two (slot1).
 

edo9300

Well-Known Member
OP
Member
Joined
Aug 19, 2018
Messages
124
Trophies
0
Age
24
XP
1,233
Country
Italy
This firmware fixed the bottom-screen backlight issue on my phat! Nice!
Nice, in the end what I ended up doing for non cpu-20 ds phats was just "do nothing"
Also, I got autoboot working via the bootstrapper! Meaning TWM++ 'lives' on the SD card so I don't have to flash the firmware each time to update it.



https://github.com/lifehackerhansol/flashcard-bootstrap/releases/tag/v2.2.0



I used "bootme.nds" from here to replace SCFW_Stage2_NDS.NDS. Worked a charm.
I also started laying out autoboot support with hotkey, (autoboot of boot.nds got already pushed to the tepo), I guess I'll go unlaunch like for the hotkey support, (so a, b, x, y and nothing)
 
  • Like
Reactions: Xyvir

Xyvir

Well-Known Member
Newcomer
Joined
Apr 17, 2023
Messages
54
Trophies
0
Age
36
XP
175
Country
United States
Nice, in the end what I ended up doing for non cpu-20 ds phats was just "do nothing"

I also started laying out autoboot support with hotkey, (autoboot of boot.nds got already pushed to the tepo), I guess I'll go unlaunch like for the hotkey support, (so a, b, x, y and nothing)

Flashme is hold select to skip autoboot, for whatever that's worth.
Post automatically merged:

Nice, in the end what I ended up doing for non cpu-20 ds phats was just "do nothing"

I also started laying out autoboot support with hotkey, (autoboot of boot.nds got already pushed to the tepo), I guess I'll go unlaunch like for the hotkey support, (so a, b, x, y and nothing)
Confirming that autobooting boot.nds is working with the latest github repo :bow::bow:

Nice work!

i assume it will default to hbmenu if no boot.nds file is found on the sd card?
 
Last edited by Xyvir,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • CoolMe @ CoolMe:
    With @AncientBoi ofc
    +1
  • RedColoredStars @ RedColoredStars:
    Thats -26 C with -41 C windchill. Nice and warm here. Time for shorts!
    +1
  • Sicklyboy @ Sicklyboy:
    20F/-6C here right now. Chilly
    +1
  • Kirbydogs @ Kirbydogs:
    If you think about it, ARGs are time travelers doing things in real time, before time and later time. That's why everything is messed up; they broke their time and life, and ended up mixing thoughts into reality and encoded data.
    +1
  • RedColoredStars @ RedColoredStars:
    20 F is not chilly. -15 F is chilly. ;)
  • RedColoredStars @ RedColoredStars:
    I barely have to turn the heat on when its 20 F.
  • BigOnYa @ BigOnYa:
    @Sicklyboy, Did you get much snow, being on the east coast? We only got bout 1" here in Ohio last few days.
  • Xdqwerty @ Xdqwerty:
    I want snow
  • Xdqwerty @ Xdqwerty:
    I feel lonely
  • NinStar @ NinStar:
    you don't want snow
  • NinStar @ NinStar:
    if you lived your entire life under tropical weather I can assure you that snow would be unbearable
    +1
  • RedColoredStars @ RedColoredStars:
    I have neighbors from South Carolina and other southern states. I'll tell you, they really do not like the snow. They're almost dying because it's 40 F windchills. lol
  • kijetesantakalu042 @ kijetesantakalu042:
    I used to have snow. I hate that it's gone
  • RedColoredStars @ RedColoredStars:
    Well yeah. Youre not suppose to be walking around outside in an extreme cold warning.
  • RedColoredStars @ RedColoredStars:
    Ive been around snow my entire life. Never lived were there was no snow during the year. And I still hate it.
  • K3Nv3 @ K3Nv3:
    10 degrees out and cold
  • Sicklyboy @ Sicklyboy:
    @BigOnYa, same where I am, only about an inch, inch and a half or so
  • K3Nv3 @ K3Nv3:
    Picked up a pizza and I was shivering out there for like ten minutes 🥶
  • RedColoredStars @ RedColoredStars:
    My temp is at 101.5 F again. Feel like complete shit for days in a row.
  • RedColoredStars @ RedColoredStars:
    Tested negative for influenza and covid on Friday morning.
  • RedColoredStars @ RedColoredStars:
    Dumb fucks did no bloodwork. Sent me home with an antibiotic on a guess. If I have RSV it will do absolutely nothing for it. They could have detected that with blood work. Effing morons here.
  • RedColoredStars @ RedColoredStars:
    My foot is permanently fucked up now too from poor medical care in this town. It should have been put in a cast.
  • RedColoredStars @ RedColoredStars:
    Off to bed so I can toss and turn and wake up several times soaked in sweat with my pillow and bedding all nasty wet from the sweat too. Yay.
  • K3Nv3 @ K3Nv3:
    Will admit papa John's stepped up quality a bit
    K3Nv3 @ K3Nv3: Will admit papa John's stepped up quality a bit