Homebrew [RELEASE] CtrBootManager9

  • Thread starter Thread starter cpasjuste
  • Start date Start date
  • Views Views 108,203
  • Replies Replies 502
  • Likes Likes 68
Could you add an option to rearrange the entries? Renaming would be nice too, but I understand that making a keyboard into the app just for this function would unnecessarily increase the file size. And one (hopefully last) suggestion: adding entries from the built in file manager should add them without the .bin extension.
 
Stop asking for 3dsx or other for lauching i think this is impossible if cpasjuste can confirm!!
 
Full file name when searching through the file browser would be nice. Not sure why it would need to shorthanded. How about an option to change the font, or teach us how to do it? CakesFW's menu font looks really nice.
 
Here's a BAT file which should clone, compile and download the a9lh.cfg file for CtrBootManager9.
Note: If the a9lh.cfg file doesn't download then you need to install Powershell. This is for windows users.
Thanks to @WhoAmI? who made the original scripts, and @DjoeN for modifying and sharing them.

@cpasjuste
It would be a good idea if you could put this on your README.MD so windows users know how to compile your source.
Code:
mkdir build\
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake --build . --target CtrBootManager_a9lh

Thanks to the help from some of the users on this thread who found the correct way to compile on windows.
 

Attachments

Last edited by Rohul1997,
Here's a BAT file which should clone, compile and download the a9lh.cfg file for CtrBootManager9.
Note: If the a9lh.cfg file doesn't download then you need to install Powershell. This is for windows users.
Thanks to @WhoAmI? who made the original scripts, and @DjoeN for modifying and sharing them.

@cpasjuste
It would be a good idea if you could put this on your README.MD so windows users know how to compile your source.
Code:
mkdir build\
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake --build . --target CtrBootManager_a9lh

Thanks to the help from some of the users on this thread who found the correct way to compile on windows.


That was a serious pita. L: P
 
  • Like
Reactions: Rohul1997
Here's a BAT file which should clone, compile and download the a9lh.cfg file for CtrBootManager9.
Note: If the a9lh.cfg file doesn't download then you need to install Powershell. This is for windows users.
Thanks to @WhoAmI? who made the original scripts, and @DjoeN for modifying and sharing them.

@cpasjuste
It would be a good idea if you could put this on your README.MD so windows users know how to compile your source.
Code:
mkdir build\
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake --build . --target CtrBootManager_a9lh

Thanks to the help from some of the users on this thread who found the correct way to compile on windows.
Well, i don't want to be rude but it's in the a9lh readme since a while :) (well except the msys flag..)
 
Here's a BAT file which should clone, compile and download the a9lh.cfg file for CtrBootManager9.
Note: If the a9lh.cfg file doesn't download then you need to install Powershell. This is for windows users.
Thanks to @WhoAmI? who made the original scripts, and @DjoeN for modifying and sharing them.

@cpasjuste
It would be a good idea if you could put this on your README.MD so windows users know how to compile your source.
Code:
mkdir build\
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake --build . --target CtrBootManager_a9lh

Thanks to the help from some of the users on this thread who found the correct way to compile on windows.

Code:
echo Making a backup of your current CtrBootManager folder...
move CtrBootManager Backups_CtrBootManager
Should go after the CD command so the script looks like this:

Code:
@echo off
Title = Building CtrBootManager...

cls
%~d0
cd %~dp0

if exist "CtrBootManager" (
    echo Making a backup of your current CtrBootManager folder...
    copy CtrBootManager Backups_CtrBootManager

    cd CtrBootManager
    Title = Building CtrBootManager ^(Update^)...
    echo Updating repo...
    git pull origin master
    git submodule update --init --recursive
) else (
    Title = Building CtrBootManager ^(Clone^)...
    echo Cloning repo...
    git clone --recursive https://github.com/Cpasjuste/CtrBootManager.git -b a9lh
    cd CtrBootManager
)
echo Building...
Title = Building CtrBootManager ^(Release^)...
mkdir CtrBootManager build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitARM3DS.cmake ../ -G "MSYS Makefiles"
cmake --build . --target CtrBootManager_a9lh
Title =  Building CtrBootManager ^(Done^)
cd ..\
copy build\CtrBootManager9.bin CtrBootManager\
ren CtrBootManager\CtrBootManager9.bin arm9loaderhax.bin
Title =  Downloading a9lh.cfg.... ^(Release^)
echo Downloading a9lh.cfg....
powershell -command "& { iwr https://d7.usercdn.com/d/qil7vnzjt3xe5uyj3lvjxgyaaqrjxo25bfkycjoprja5t4k6nxlghaes/a9lh.cfg -OutFile CtrBootManager\a9lh.cfg }"
Title =  Downloading a9lh.cfg.... ^(Done^)
echo Done.
echo.
echo ################################################
echo Done. Files are in the "CtrBootManager" folder.
cd ..
pause >nul
goto :EOF
 
  • Like
Reactions: Rohul1997
rxtools doesn't use firmware files ;)

You use the python script provided with the release folder, the you execute the correct python script (O3DS or N3DS)
This generates a folder with the firmware files in it (not named firmware.bin), for N3DS this is 1 file, for O3DS there are are 3 files
You put the firm folder into rxTools folder

Looks contradictory to me, but ok. I'd just like to clarify a9lh "screws" (in a good way for us) the firm0 and firm1 partitions of the nand. Without a firm file (doesn't matter the format or encryption) to boot and a ar9loaderhax to load, system wont work.
 
  • Like
Reactions: peteruk
Thank you for your effort and work man, but i still cant use ZR or ZL for the recovery key or it wont autoboot. Will it ever be posible?
At the moment its not know(from what I read on 3dbrew) how the zl and zr button are working on arm9, its not using the normal hid memory it seems, since there is no change to it when pressing the buttons.
 
At the moment its not know(from what I read on 3dbrew) how the zl and zr button are working on arm9, its not using the normal hid memory it seems, since there is no change to it when pressing the buttons.
Yep i confirm that with our current implementation it can't work.
 

Site & Scene News

Popular threads in this forum