After a whole day and a half of research, learning, giving up etc. It came to me. I studied and re-read all of these post, watched a million videos, and put two and two together. I installed make and gcc, learned commands, changed the PATH. (directory) And came to a conclusion. This conclusion could be wrong...or it could be right. Remember you're talking to a beginner, someone who started this homebrew thing 2 or 3 weeks ago...The conclusion...snes.c, the file I've been trying to compile, can't be compiled. Why do I think so, because now when I type the command make it says: "make: nothing to be done for `snes.c'." But when I use the command gcc it says: "snes.c:19:17: fatal error: 3ds.h: No such file or directory #include <3ds.h> ^compilation terminated." That makes me think my conclusion is 50% true. So can snes.c be compiled so I change blargSnes controls, I don't know. I'm not sure if you guys get what I'm saying, but thats life. Sometimes you gotta figure out things yourself. Thanks for all the help, I REALLY appreciate it.