Cool, I've read this from start to end.Suggested correctionsAll:You may want to consider using a monospace font in all code you include in your document, makes everything look better.page 21: Know the C Programming Language (Definitely structs and OOP)C isn't an object oriented programming language, C++ is2: Installed and setup devkitPro and the 3DS environmentInstalled an setup devkitPro along with ctrulibMaybe link to those resources in the tutorial to save people a google search.page 3The first thing you see are the 2 preprocessor statements which include stdio.h (which defines printf and other main C functions), and 3ds.h (that hasall of the 3ds features in it).Inside the parentheses you see, GFX_TOP and NULL which initializes the top screenwith GFX_TOP, but makes it empty with NULL.the NULL here causes ctrulib to use the default PrintConsole which defines the font used width/height of the console etc - printconsole page 10Include the file <3ds/services/hid.h> which will enable you to use the HID service.This isn't needed 3ds.h appears to include this file? http://smealum.github.io/ctrulib/3ds_8h.html page 12here's the link you was missing - https://github.com/xerpi/3ds_portlibs I'm not sure any changes are needed with that repo. It compiled out of the box for me.onwardYou may want to consider file IO (SD card and romfs), sound (csnd / dsp), etc