• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

Supercard Firmware Patches

Started by GrizzlyAdams, February 07, 2007, 04:08:39 PM

Previous topic - Next topic

GrizzlyAdams

chishm and I have been working on some patches to bring _BOOT_SC.NDS and other added functionality to the slot2 supercards.  chishm is doing the work on the sc lite (microsd) and I'm working on the supercard SD / MiniSD.

So far chishm has managed to get patch the supercard lite firmware to launch _BOOT_SC.NDS files instead of the menu (disable by holding L at startup) and loading of .nds files using his loader from the supercard menu.

I've modified his firmware patches so that the _BOOT_SC.NDS launcher works on the SCSD, and added support for .ds.gba files to it. I also added hold R trigger at boot to start the gba mode firmware on your prefered screen.

All of our work so far is in the gbadev forums under DS Flash Cards.

Update:
I've updated the firmware and now have a build for Supercard CF.
This is currently untested and very much beta. SCPatcher-003.zip The file is offline, but will be back up soon.


My patches are currently available here:
http://thewaffleiron.net/public/GrizzlyAdams/DS/
The files are named SCSDPatcher-<version>.zip for sources
and SCSDPatcher-<version>-binary.zip for the compiled firmware ready to flash.

Check http://forum.gbadev.org/viewtopic.php?t=12312 as well as this thread for updates & answers to questions before posting.

Tomy Sakazaki

Hello, I'm a bit newbie to these supercard firmware hacks. So I have a few questions.
What are the benefits in using this firmware patcher/hacked firmware other than the possibility to not auto-boot the SC Lite? And how I can apply the SC non autoloader patch to the hacked SC Lite firmware that chism posted (totally newbie at that one)?
This _boot_sc.nds is the booter for moonshell? Or there are others? What's the pros in using them to boot the SC Lite instead of original loader?

These firwmare hacks are reversible if I run the original 1.7 updater?

Thanks for attention.

I have read the thread at GBADev, but I couldn't understand much of it.

jelbo

Cool. Will the SC Lite Rumble be supported as well?

khan

Step-by-step guide on how to compile etc. to go along with the flashcsc.nds would be really helpful.

As it is, i do not have a clue as to what to do with flashsc.nds and the patcher :!:

Any help will be appreciated

Doggy124

Is it possible to make it back to original firmware?


Tomy Sakazaki

Well, I still haven't found any difference between original 1.7 and the 1.7a from Chism for SuperCard Lite (so I still want to know what's the porpuses of this hack and what is this _BOOT_SC.NDS). But I tested the update, and you can make it back to original firmware by simply running the original 1.7 updater.

But don't use it if you don't want to upgrade to 1.7.

Sonny_Jim

The purpose of the hack is to make the SC firmware a little more customizable. For example, if you rename one of your roms to  __BOOT_SC_.NDS it will automatically launch as soon as you turn the DS on, rather than having to select it from the Supercard menu.  I should imagine that you can roll back the firmware, in fact, I'll test it now.

edit: You can definitely roll back to 1.70 using a SCSD

Tomy Sakazaki

Well, you can rollback to the original 1.7.
The Chishm 1.7a hacked firmware doesn't loads Moonshell and Imgviewer. There's something with the firmware hack or with these homebrews?

Dami

Hello, I was wondering if you could somehow modify the firmware so we can save the GBA games with QPC again, I think it would be great to reduce the slowdowns on the games using that method. It seems that QPC got broken in the 1.7 firm. Thanks for reading.

nyuk1998

Is it possible to patch the firmware so the rest of the GBA's that don't run finally work?

dantheman

Dami, try using the DumpSRAM program instead of QPC saving.  It accomplishes the same purpose, though it requires a bit of advance planning, that's all.

liquidnitrogen

dumpSRAM doesnt work on the supercard lite... -.- .. :(

Dami

Quote from: "dantheman"Dami, try using the DumpSRAM program instead of QPC saving.  It accomplishes the same purpose, though it requires a bit of advance planning, that's all.

Never heard of that, I will search info thanks.

dantheman

liquidnitrogen, the author believes he used a DLDI-capable version of libfat, so try patching it with either the Supercard SD DLDI patch or the Supercard Lite one.

liquidnitrogen

i tried both, the magic patcher and the dldi tool.

magic patcher - nds loader already appended

dldi - could not detect the previous driver and stopped the process.

--- it DOES load, but it doesnt seem to be able to load the .ini file and is unable to write to the microSD