This is designed to be a simple and fairly minimal setup required to begin developing homebrew for the 3ds system. As such it doesn't include everything needed to build everything out of the box if you want to build 3ds or cia homebrew.
| Targets | Action |
|---|---|
| 3ds | Builds <project name>.3ds. 1 |
| 3dsx | Builds <project name>.3dsx and <project name>.smdh. |
| cia | Builds <project name>.cia. 1 |
| citra | Builds and automatically runs citra for testing.2 |
| elf | Builds <project name>.elf. |
| release | Release build, creates a cia, 3ds, and a zip file containing the smdh and 3dsx. 3 |
Notes:
- 1 This requires having makerom and bannertool in your
$PATH - 2
make citrarequires having citra installed and in your$PATH - 3 If you are on Windows you will need both of the following in your
$PATHzip and libbz2.dll
- Follow the steps installing devkitPro at the gbatemp wiki
- Aquire makerom and bannertool binaries from buildtools, or compile them yourself from makerom and bannertool
- Copy the makerom/bannertool to
$DEVKITARM/binor some other directory in your$PATH
All of this would not have been possible without the work of
- Smealum
- Steveice10 for the buildtools
- amaredeus for various improvements to the template (such as the formatting in this README)
- TricksterGuy for this template