I followed the tutorials at http://crackerscrap.com/index.php?p=docs however it seems that running your code right at 0x2380000 (where the first line of code runs for arm7.bin) does not work on my acekard2i. It works on no$gba but the hacks don't work on my acekard. I then tried to place it a little higher in memory and patched old code inside my asm code and the rom froze (crashed, white screen) while in no$gba it would not crash and it would execute my hack. I don't think running the code at 0x2380000 or anywhere near there allows you to initially run your own code before the nds game starts on flash cards. My question is, where is a safe place to do the initial hooking in games? The game I am working with is 128mb so I am not sure where I can safely place the "hook" to not allow flashcards to crash.