• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

[help] Why SC + FlashMe need a NDS card, but others don't?

Started by robot, November 20, 2005, 12:36:58 PM

Previous topic - Next topic

robot

I was wondering why SC+FlashMe need to insert a NDS card in DS slot to work, but other brands of flash card including M3, G6, GBALink, EZ II, EZ III didn't need.

Can anyone give a technical explanation about this?

king_hippO

to run ds code you need a game in the slot or a passme
etris DS friend code 535643042972
SC SD
flashmeV5
Silver DS
Superpass
San Disk 1gig memory card

Animal Crossing Info:
Town: Candylnd
Name Tatter

Kyo.

orry for my English, I am Brazilian

acky

Quote from: "Kyo."SC + FlashMe don't need a DS game to work oO
For some reason, mine does. However, it's no big deal.

Koji

You currently do need a DS game in the slot to play DS games. This will be fixed in the new firmware release (1.53)

Some games will ALWAYS require you to have a game in the DS slot though (viewtiful joe, megaman exe, etc)

darkuni

Koji,

Why is that?  Technically oriented minds want to know! :)

Thanks ...
hane R. Monroe,
Co-Host of Dual Screen Radio
My Hacking Page | My DS List

Dudu.exe

just remove the DS card in the Supercard Menu...

work for some games.. and save some batery power!

robot

I know the SC 1.53 new kernel will fix this problem, but I am curious why version 1.52 do need insert a DS game in DS slot. Even I have applyed a save patch to the rom and the same patched rom can run under other flash card that didn't need to insert a DS game. :?:

Dudu.exe

Quote from: "robot"I know the SC 1.53 new kernel will fix this problem, but I am curious why version 1.52 do need insert a DS game in DS slot. Even I have applyed a save patch to the rom and the same patched rom can run under other flash card that didn't need to insert a DS game. :?:
you need just to boot not to play.. is becouse the game encrition is not well know it... so we still need a card to fool ds!

but look like roommans is fixing this!

robot

Quote from: "Dudu.exe"
Quote from: "robot"I know the SC 1.53 new kernel will fix this problem, but I am curious why version 1.52 do need insert a DS game in DS slot. Even I have applyed a save patch to the rom and the same patched rom can run under other flash card that didn't need to insert a DS game. :?:
you need just to boot not to play.. is becouse the game encrition is not well know it... so we still need a card to fool ds!

but look like roommans is fixing this!

Why SC needs a DS card to cheat DS when boot? Why other flash cards don't need? What's the technical reason makes SC card so special?

Koji

There is something wrong with how the supercard does it. Something that's fixed in the next firmware version, what more do you need to know?

robot

Quote from: "Koji"There is something wrong with how the supercard does it. Something that's fixed in the next firmware version, what more do you need to know?

I want to know what's wrong it is. Maybe the answer is the boot trap process of FlashMe and SC boot loader that explains the conflict of FlashMe and SC, or maybe the answer is the enhancement of SC kernel version 1.53 to get rid of insert a DS card to let FlashMe work.

cory1492

QuoteWhy SC needs a DS card to cheat DS when boot? Why other flash cards don't need? What's the technical reason makes SC card so special?
Ok, name one cart that doesnt need a ds game in the -cough- Magic Key, PassKey, PassMe...

I cant think of one, I dont own the M3 or G6 although I am pretty certain they still need a cart in the DS slot for things to work right with flashme.

Here is your answer, although you probably still go why,why,why?
Flashme uses a different method and different copy routine for dealing with the data it needs to fake to the ds to make the ARM processors go into a wait loop and execute code at 0x80000C0. Because flashme is hacked into the firmware, it doesnt need to "trick" the DS the same way that passme does, and therefor works differently. When the firmware for the NDS kernel was created, it did not have passme in mind, they tested and built the kernel with superpass in mind, and did not take into account the firmware hack. It is not a bug, it was simply what they did - once the game/homebrew is started, DS still has a sensor that can tell it if a cart is in the DS slot, and unless one takes this into account in the patches and homebrew, taking out the game will halt the DS.

As far as I know, the SuperCard is the only one that will patch out the routines properly to not need a DS card in the DS slot, with this upcoming firmware. G6/M3 recommend you use their PassKey and an origional DS cart for it to work properly.

if you want to understand better you will need to dump the origional firmware, decompress it and disassemble it. Then dump the hacked firmware, decompress it and disasm it. Then compare the differences, knowing that the PassMe also has code doing stuff in the origional firmare where the DS game normally would.

and the all encompassing question which is the answer to "why?" - why not?