Originally posted by Chicken Bones
Thank you finnally, an explanation.
Sorry. i shouldnt have told you that you have a bug without explaining it 
Originally posted by Chicken Bones
But what did you say about not working on NO$GBA, works fine for me!
Yeah. Normal editing works fine.
I had the header checksum problem when using the "decompress arm9 binary" button in the Tools tab.
That thing decompresses the arm9.bin. It is located right at the beginning of the ROM, and for some reason, the NDS doesnt like it to be moved... So when it gets bigger, the editor just moves everything after it. Because the FAT and the FNT are after it, they need to be moved, and their offsets in the header updated.
So the editor was updating the offsets on the header without updating the CRC so no$gba gave that error...
Normal editing didnt give any errors because editing normal files doesnt change the header in any way...
That's how i noticed the bug...
On the subject of DS Download play...
I think that the only "good" way of getting it to work is hacking also the guest nds... (the one who downloads)
What the "original" firmware does is to download all the program's code. When it's downloaded, it checks it. If it's modified in any way then it hangs while showing the Nintendo logo...
Once nsmb's code is downloaded, all the NARC's are downloaded.
The problem is that we NEED to modify the header. And the header IS also checked by the firmware...
There's a hack that is called FlashMe that is a hacked firmware that does the DS Download Play but skips the integrity check. So, in theory, we shouldn't have any problems when downloading to a FlashMe'd DS...
But the problem is that i dont like FlashMe... You have to flash it on your DS (replacing the original firmware) which is DANGEROUS... There are people bricking their DS's if something goes wrong...
I was thinking that maybe it's possible to get the modified firmware into a .nds (like the one i linked some time ago) to simply boot it from a flashcart...
(Yay, long post...)
____________________
|