Skip to content

Instantly share code, notes, and snippets.

@ihaveamac
Created February 21, 2017 21:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ihaveamac/53e8b8ff3b7672413f1d6891d88e0db2 to your computer and use it in GitHub Desktop.
Save ihaveamac/53e8b8ff3b7672413f1d6891d88e0db2 to your computer and use it in GitHub Desktop.
#!/bin/bash
for f in 3dsbootldr_fatfs 3dsbootldr_firm 3dshax unprotboot9_sdmmc; do cd $f; make clean; cd ..; done
OUTPATH=/Volumes/EMUNAND9SD
cd unprotboot9_sdmmc
make
cd ../3dshax
make OUTPATH=$OUTPATH DISABLENANDREDIR=1 LOADA9_NEW3DSMEM=1
../3dsbootldr_firm/build_hashedbin.sh $OUTPATH/3dshax_arm9.bin $OUTPATH/3dshax_arm9.bin
cd ../3dsbootldr_fatfs
make UNPROTBOOT9_LIBPATH=$HOME/Desktop/3dshax_build/unprotboot9_sdmmc ALTARM11BOOT=1
cp 3dsbootldr_fatfs.bin $OUTPATH/luma/payloads/down_3dshax.bin
cd ../3dsbootldr_firm
make UNPROTBOOT9_LIBPATH=$HOME/Desktop/3dshax_build/unprotboot9_sdmmc
printf "\x00\x80\x0E\x08" | cat - 3dsbootldr_firm.bin > load9.bin
printf "\x00\xE7\xFF\x1F" | cat - 3dsbootldr_firm_arm11.bin > load11.bin
../3dsbootldr_fatfs/build_hashedbin.sh load9.bin $OUTPATH/load9.bin
../3dsbootldr_fatfs/build_hashedbin.sh load11.bin $OUTPATH/load11.bin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment