Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 2.68 KB

File metadata and controls

46 lines (35 loc) · 2.68 KB

3ds-template

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.

Usage

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 citra requires having citra installed and in your $PATH
  • 3 If you are on Windows you will need both of the following in your $PATH zip and libbz2.dll

Setting up devkitPro

  • Follow the steps installing devkitPro at the gbatemp wiki

If you want to build cia and 3ds then follow these extra steps:

  • Aquire makerom and bannertool binaries from buildtools, or compile them yourself from makerom and bannertool
  • Copy the makerom/bannertool to $DEVKITARM/bin or some other directory in your $PATH

Credits

All of this would not have been possible without the work of