The (Un)official Citro3D Homebrew Dev Guide
--The (Un)Official Citro3D Guide--
Table of Contents:
Before You Start
Chapter 1: Initialize
Chapter 2: Jump Deeper
Chapter 3: Starting from the 3D Basics
Chapter 4: Another Mode of Rendering
Chapter 5: A Burst of Color
Chapter 6: Geo Shaders
Chapter 7: Light
Most chapters after Chapter 5 will tie in with the PICA200 guide. It will be specified if not. For the chapters before 6, the shaders will not be required to make since at that point it will just be an introduction for Citro3D.
--Before You Start--
You will need to know:
1: The C Programming Language
2: PICA200's Assembly (Guide comes with this one) [Needed for Chapter 2 and beyond]
3: Some 3D terminology
4: (OPTIONAL): Some OpenGL experience
Also, I made it to where the whole function is described and shown as it is in the documentation and its possible values also. If this is a problem, I can easily fix it since it does make the guide much longer. I’m only doing this chapter 1 and 2 and not all of chapter 2. If you want me to do this the whole book, please PM me on GBAtemp.
And, not all variable names have to be what’s in the book. They can be changed as long as you keep the name the same.