A 3ds "bootloader" like app
Clone or download
Pull request Compare This branch is 260 commits ahead, 5 commits behind Dshoe:a9lh.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
chainloader
cmake
data
screeninit
source
.gitignore
.gitmodules
CMakeLists.txt
DevkitArm3DS.cmake
README.md
changelog.txt
clean.sh
make.sh

README.md

#CtrBootManager

CtrBootManager is a boot manager for some 3DS homebrew applications, like HBL and CFW.

##Dependencies

  • devkitpro-4.5 at least (ctrulib-1.2.1 at least)
  • libconfig in portlibs (tried with v1.5)

##Building

###The recommended way:

  1. mkdir build/
  2. cd build/
  3. cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitArm3DS.cmake ../
  4. cmake --build . --target screeninit_a9lh
  5. bin2h -c screeninit < screeninit.bin > screeninit.h
  6. cmake --build . --target chainloader_a9lh
  7. bin2h -c chainloader < chainloader.bin > chainloader.h
  8. cmake --build . --target CtrBootManager_a9lh

Binaries should now be in the build folder.

##Credits

###To original developer:

  • Cpasjuste

###For contributions to hb_menu:

  • smea : code
  • GEMISIS : code
  • fincs : code
  • mtheall : code
  • Fluto : graphics
  • Arkhandar : graphics
  • dotjasp : graphics (regionfree icon)

###For screeninit code:

  • Aurora Wright
  • dark_samus
  • bil1s
  • Normmatt
  • delebile
  • tiniVi

###For FIRM loader and CtrNAND reading code:

  • Aurora Wright
  • TuxSH

###For movies support code example:

  • Wolfvak
  • d0k3 : compressed movies

###Other credits:

Readme by gemarcano This project also uses Brahma. See its repository for its credits.