Skip to content

secureshellprotocol/3ds-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

3ds homebrew application template

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Makefile 94.6%
  • C++ 2.6%
  • Dockerfile 2.2%
  • Shell 0.6%