About this tutorial: This tutorial will not teach you how to program. It will however help to familiarize you with the SDK and hopefully get you started in programming with easy to read examples. All tutorial parts will be linked in this post here to its corresponding post in this thread where ever they may end up as they are completed. In fact I wouldn't even call this a tutorial but rather a collection of examples. Each part will focus on a core aspect of the SDK: Text, Input, Screen drawing, and audio. All of which are covered in example that comes with the SDK, but will be broken down into easy to understand chunks. *All examples provided by me will be written in C. Requirements: -A text editor of some sort -The SDK download: http://down.supercard.sc/download/dstwo/to...k_v0.13beta.zip installation instructions: http://gbatemp.net/t273186-installing-dstwo-sdk-on-ubuntu -Knowledge of C (The sdk doesn't fully support C++ yet): Tutorials: http://www.cplusplus.com/doc/tutorial/ - C++ tutorial. C users can use all the tutorials up to the "Object Oriented" section for reference http://www.iu.hio.no/~mark/CTutorial/CTutorial.html - standard C tutorial many more can be found on google easily. -Knowledge of Makefiles Tutorial: http://makepp.sourceforge.net/1.19/makepp_tutorial.html Tutorial Parts: Part 1: Hello World! and Setting up a project folder with a basic makefile Part 2: Input Part 3: Screen drawing Part 4: audio - coming soon FAQ: Q: Why is there a FAQ section when nothing has been frequently asked in this thread yet? A: I can see the future. Q: Why is there no content in this tutorial? A: Not enough planning involved and the need for action. It will get filled eventually. Q: Can I make emulators with this tutorial? A: No, but it can help you familiarize with the SDK to port over other emulators. Q: Is there an SDK for windows? A: No, but you can run linux in a virtual machine in windows. Q:Which language should I learn/use? A: C is prefered for imbedded development with its speed and slightly smaller binary sizes. C++ is not fully supported in the SDK so any advanced features of it will cause issues. Q:Are any other languages supported? A:With some tinkering to gcc, one may be able to get Objective C working. Other then that, no. Tips & tricks: -coming soon Feel free to ask questions.