| BackgroundMap | Provides a class for a static background. By default, this class will use background 0 unless otherwise specified. Note that there are a couple of types of backgrounds that it handles |
| Debug | An application debugging mechanism. See below for detailed usage |
| KeyPad | Provides an interface to access the DS keypad more like a normal keyboard |
| KeyPad::keyData | Helper structure used by KeyPad to keep track of which buttons are pressed, and their current states, and repeat data |
| Rand | Provides radomization functionality |
| Sprite | A simple sprite struct |
| SpritesBase | A sample base class for applications that use sprites. It handles dealing with the OAM on the NDS |
| TextMap | Provides an interface for handling display of text. This defaults to background layer 2 |
| TileManagerBase | Base class for objects that manage tiles. Provides basic tile management functionality required for all types of backgrounds |
| TileMap | Provides a generic interface for dealing with tiles |