This repository contains header files and symbols that allow using custom C++ code in Super Mario 64 DS mods while interfacing it with the game's original code. The headers mostly consist of functions, structs and variables from the vanilla game, as well as some inline functions that may be useful when programming. (Since almost all SM64DS mods have been patched with SM64DSe, some things in the headers may not be accurate to the vanilla game.)
Instead of copying these files to your project, it's recommended to use this repository as a Git submodule.
These header files and symbols are an aggregation of:
- The original SM64DS ASM Patch Template by Fiachra1993 (also see this post)
- The SM64DS ASM Patch Template v2 by hayashi-stl
- Modifications and additions to hayashi-stl's headers and symbols by pants64DS, SplattyDS and Overblade