I'm taking a class in school this semester and we are making games for the GBA. For some reason, the .gba files that I've created so far for class will not run on my DS Lite. But other .gba homebrew files that I've downloaded seem to run just fine. I don't know if it is the hardware/software that I have running on the DS Lite, or if it is a specific compiler/linker flag or something in the code itself. In the M3 software on the DS, it has a gameboy option. I open that and it has all my .gba files listed (They are in a sub-directory on the card named GBA). When I try to run one of my .gba programs, it shows the GAMEBOY logo on the top of the screen, but the word 'Nintendo' that should be right underneath is all garbage (it is the same color that the word should be, but is either trying to display kanji characters, or just random pixels where the word should be). That is as far as it goes. When I do the same exact steps on a .gba program that I didn't create, It shows the Gameboy / Nintendo logo just fine, and then runs the game. Here is my hardware/software on the DS: M3 Zero i (Slot 1) GBA Expansion Pack (Slot 2) M3 DS Real (M3 Manager v4.7h X version) Any ideas what could be wrong with my files? Or is it some other problem? TIA!