I have been wondering this for a long time now. How can I start programming open source software for the 3DS? I know C++ is a big one. I also do have a second computer, to which i can dedicate it to 3DS homebrew (1 TB). So what i want to know, is what languages would I have to learn, and what tools would I need? Also, what OS should i use?