



Pre-pubescent kids to 30-year-old college dropouts have been Since the Nintendo DS debut, Nintendo enthusiasts ranging from What about the sounds? A Sound Theory The Hardware Making the Sounds Using the Sounds Getting Down with the Code The all powerful maxmod Compiling Nintendo DS Input Systems Overview Key Input Touch! Writing an Input Updating Function Writing an Input Handling Function Creating the Main Game Loop, Again Compiling 9. Basic Game Mechanics Applied to the Space Shooter Genre The Importance of Object Oriented Programming The Ship Class Making the Ship Class The Constructor Acceleration Moving the Ship Reversing the Ship's Direction Rotating the Ship Getting the Ship's Position Getting the Ship's Angle Linking the Ship into our Program Creating the Main Game Loop Compiling 8. What is a sprite? How do I use them? Magical Fairies? The OAM Information About the Sprite Hardware How Sprites are Stored in Memory Sprite Attributes Updating the OAM Initializing the OAM Rotating Sprites Showing and Hiding Sprites Moving Sprites Setting Sprite Priorities Using the Sprites Setting up VRAM for Sprites Sprite Tile Addressing Loading in a Sprite What are assertions? Displaying the Sprites Compiling 7. How do I display a background? Some Background Information The 2D Graphics Engines The Fifth Mode A Fine Affine Background Coding with this Manual Initializing the Hardware Configuring the VRAM Banks Setting up the Affine Backgrounds Fixed Point Number Primer The Basics of DMA Working with the Makefile Gritty Crash Course Putting in the Star Fields Compiling 6. How do I create programs? All About devkitPro The Wonderful World of libnds Installing devkitARM Installing libnds from source The Next Step 5. How do I get programs into my Nintendo DS? The Methods Which Slot-1 Device should I buy? What is DLDI? So, which Slot-1 devices are good? R4DS M3 Real Cyclo DS Evolution Where do I get one of these Slot-1 devices? The Slot-2 Device of Choice Running Multiple Software Titles 4. What is a passthrough device and how do I use one? Purpose of the Passthrough How a PassMe Works History of the Passthrough The Future is Now, and Now, and Now, and Now About the NoPass About Slot-1 Devices How do I get a Passthrough Which Passthrough Should I Buy? How would I choose an old style passthrough? PassMe 2 Buying Tips How do I use my Passthrough What to do with your Passthrough 3. Politics of the Nintendo DS Homebrew Movement Background Information Is Homebrew Legal? 2.

Table of Contents Preface The Main Issue The Solution How to Use this Manual 1.
