Homebrew [RELEASE] The BootCTR9 release thread

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,092
Trophies
0
XP
2,550
Country
Germany
Today I would like to release the Pre 1.0 version of BootCTR9.

This version adds support for boot animations and adds boot passwords, fast softboots, luma payload patching and more.

For a full feature list and informations about the usage check out the github wiki.

What is BootCTR9:
  • BootCTR9 is an ARM9 bootloader for the 3DS System. It's based on BootCTR and its configuration, but with some additional features.
Downloads:
Dev-releases
  • Sighax compatible build here.
  • B9s 1.3 compatible release here.

What I should not post here:
 
Last edited by RednaxelaNnamtra,

Xandrid

Well-Known Member
Member
Joined
Mar 27, 2016
Messages
1,034
Trophies
0
XP
1,773
Country
Nigeria
This looks very interesting, I need to look into this, good job man :D

--------------------- MERGED ---------------------------

Today I would like to release the Pre 1.0 version of BootCTR9.
This version adds support for boot animations and adds boot passwords, fast softboots, luma payload patching and more.

For a full feature list and informations about the usage check out the github wiki.

Downloads:
Dev-releases
  • Currently there are no new dev releases, but they will be posted in this thread.

What I should not post here:
By boot passwords do you mean that when you boot, you have to put in a password to continue or something else?
 

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,092
Trophies
0
XP
2,550
Country
Germany
This looks very interesting, I need to look into this, good job man :D

--------------------- MERGED ---------------------------


By boot passwords do you mean that when you boot, you have to put in a password to continue or something else?
Its to prevent the booting of non default payloads. To boot these the user needs to input a bootpassword/Pin using the 3DS Keys when the feature is enabled.
An example would be something like something like: "KEY_UP KEY_DOWN KEY_DOWN KEY_A" for "Up Down Down A"
 

Xandrid

Well-Known Member
Member
Joined
Mar 27, 2016
Messages
1,034
Trophies
0
XP
1,773
Country
Nigeria
Its to prevent the booting of non default payloads. To boot these the user needs to input a bootpassword/Pin using the 3DS Keys when the feature is enabled.
An example would be something like something like: "KEY_UP KEY_DOWN KEY_DOWN KEY_A" for "Up Down Down A"
Ahhh ok, right right right, very interesting, well now I know what I'm doing to my n3ds today, lol
 

shoemaker

Well-Known Member
Member
Joined
Jul 22, 2014
Messages
121
Trophies
0
Age
30
XP
147
Country
United States
It seems that pressing the Start or Select button acts as some kind of stopper for the chainloading, perhaps for people to switch what button they pressed. Is there a way to turn this off? I boot from this into Luma3DS, and there's no way to access the Luma settings (hold Select), because holding Select seems to pause the animation that I've placed on boot. In addition, I have a CTR Boot Manager payload on Start (that way, on boot: Select = Luma Settings, Start = All other A9LH payloads) that doesn't work for the same reason. If I place it on any other button, it works with BootCTR9, but not Start. So, is there a way to turn keep the Start and Select buttons from not booting its payload?
 

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,092
Trophies
0
XP
2,550
Country
Germany
It seems that pressing the Start or Select button acts as some kind of stopper for the chainloading, perhaps for people to switch what button they pressed. Is there a way to turn this off? I boot from this into Luma3DS, and there's no way to access the Luma settings (hold Select), because holding Select seems to pause the animation that I've placed on boot. In addition, I have a CTR Boot Manager payload on Start (that way, on boot: Select = Luma Settings, Start = All other A9LH payloads) that doesn't work for the same reason. If I place it on any other button, it works with BootCTR9, but not Start. So, is there a way to turn keep the Start and Select buttons from not booting its payload?
Yes, to stop an animation, before its finished, you just need to press START+SELECT. I never had the problem that Lumas settings were shown after stopping an animation, because you need to press it only a short moment to stop the animation, and you can release it directly after that.

And for the start problem, maybe you just need to update the payload you are trying to start with the start key, because start is working for me without any problem.
 
Last edited by RednaxelaNnamtra,

The Catboy

GBATemp's Official Imp™: Best Imp
Member
Joined
Sep 13, 2009
Messages
25,295
Trophies
3
Age
30
Location
In front of my Switch
XP
26,962
Country
Antarctica
Because I will not derail another thread for my problems
It should Say more than just boot config error. Could you post your configuration and its path, indluding the filename?
I am using stock boot_config.ini
Code:
Comments starts with ";" or "#", so you need to remove it first to the
;line actually do something.

;configuration with ascii boot Image
;You have also 1 sec to press the button for the payload you want to boot
[BOOTCTR9]
key_delay = 1000
boot_splash = 3
enableAutosoftboot = 1
enableArm9CompanionBoot = 1

;Section to allow a9lh net companion payload auto booting
[COMPANION]
path = /a9nc.bin
delay = 100
offset = 0
payload = -1

;luma with BootAnimation and enabled Pathfix
[DEFAULT]
path = /Payloads/luma.bin
delay = 1000
splash = 4
splash_image = /Animations/anim
screenBrightness = 0x30
enablePathFix = 1

;cakes.dat with splash screen and offset
[KEY_R]
path = /Cakes.dat
delay = 1000
offset = 0x12000
splash = 3
splash_image = /Splashes/splash.bin

;Reinand.dat with offset and ascii splash
[KEY_DUP]
path = /ReiNand.dat
delay = 1000
offset = 0x12000
splash = 1

;Each key can be defined using a section, like the example below. Section
;names must be ALL caps, and between "[]". Valid keys:
;You MUST set at least "path" for each section, and it is the ONLY option you
;should set in the majority of cases.
;Double check the path, since it must be correct (including caps).
;Boot examples for almost every CFW out there.
;You can use only binary (.bin, .dat) payloads
;[KEY_A]
;path = /rxTools/sys/code.bin
;[KEY_B]
;path = /Cakes.dat
;[KEY_Y]
;path = /ReiNand.dat
;An important remark: the majority of CFWs set L button to show menu instead
;of autobooting. So it is generally a bad idea to set L button to CFW boot,
;but if you use a delay, you have time to release the key so the CFW menu will
;not be shown.
I made no deviations to the ini file or the file set up and I get the error
Code:
[PANIC] Error found in config file, err
Press any key to shutdown
I am running shadowNAND, but this was tested with versions of A9LHv2
 
Last edited by The Catboy,

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,092
Trophies
0
XP
2,550
Country
Germany
Because I will not derail another thread for my problems

I am using stock boot_config.ini
Code:
Comments starts with ";" or "#", so you need to remove it first to the
;line actually do something.

;configuration with ascii boot Image
;You have also 1 sec to press the button for the payload you want to boot
[BOOTCTR9]
key_delay = 1000
boot_splash = 3
enableAutosoftboot = 1
enableArm9CompanionBoot = 1

;Section to allow a9lh net companion payload auto booting
[COMPANION]
path = /a9nc.bin
delay = 100
offset = 0
payload = -1

;luma with BootAnimation and enabled Pathfix
[DEFAULT]
path = /Payloads/luma.bin
delay = 1000
splash = 4
splash_image = /Animations/anim
screenBrightness = 0x30
enablePathFix = 1

;cakes.dat with splash screen and offset
[KEY_R]
path = /Cakes.dat
delay = 1000
offset = 0x12000
splash = 3
splash_image = /Splashes/splash.bin

;Reinand.dat with offset and ascii splash
[KEY_DUP]
path = /ReiNand.dat
delay = 1000
offset = 0x12000
splash = 1

;Each key can be defined using a section, like the example below. Section
;names must be ALL caps, and between "[]". Valid keys:
;You MUST set at least "path" for each section, and it is the ONLY option you
;should set in the majority of cases.
;Double check the path, since it must be correct (including caps).
;Boot examples for almost every CFW out there.
;You can use only binary (.bin, .dat) payloads
;[KEY_A]
;path = /rxTools/sys/code.bin
;[KEY_B]
;path = /Cakes.dat
;[KEY_Y]
;path = /ReiNand.dat
;An important remark: the majority of CFWs set L button to show menu instead
;of autobooting. So it is generally a bad idea to set L button to CFW boot,
;but if you use a delay, you have time to release the key so the CFW menu will
;not be shown.
I made no deviations to the ini file or the file set up and I get the error
Code:
[PANIC] Error found in config file, err
Press any key to shutdown
I am running shadowNAND, but this was tested with versions of A9LHv2
Is there a ';' in the beginning of the first line in your config file? If it's not there, it should cause the problem, because BootCTR9 will try to interpret the first line, and doesn't know what to do with it.

Also there is a thread for support requests (even if nobody used it till now) :P
http://gbatemp.net/threads/support-the-bootctr9-support-thread.435348/
 

The Catboy

GBATemp's Official Imp™: Best Imp
Member
Joined
Sep 13, 2009
Messages
25,295
Trophies
3
Age
30
Location
In front of my Switch
XP
26,962
Country
Antarctica
Is there a ';' in the beginning of the first line in your config file? If it's not there, it should cause the problem, because BootCTR9 will try to interpret the first line, and doesn't know what to do with it.

Also there is a thread for support requests (even if nobody used it till now) :P
http://gbatemp.net/threads/support-the-bootctr9-support-thread.435348/
I blame gbatemp's shitty search function for me not finding that and because I didn't find it, it's going on my Helpful Homebrew thread!
Also your advice worked!
 
Last edited by The Catboy,

The Catboy

GBATemp's Official Imp™: Best Imp
Member
Joined
Sep 13, 2009
Messages
25,295
Trophies
3
Age
30
Location
In front of my Switch
XP
26,962
Country
Antarctica
No problem, but the first post should be able to inform about it. :)

Also you didn't said if it was realy the problem. :)
It actually fixed the problem, I added the symbol at the start like you said and now it's working just fine!
 

azerti1304

Well-Known Member
Member
Joined
Sep 20, 2015
Messages
231
Trophies
0
XP
214
Country
France
My config file but its not complete.
So i want to boot in Luma, emunand 9 and decrypt 9 with on top a splash screen and at the bottom a anim.
 

Attachments

  • Capture.PNG
    Capture.PNG
    5.6 KB · Views: 3,306
Last edited by azerti1304,

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,092
Trophies
0
XP
2,550
Country
Germany
Here is a first BootCTR firm build for usage with sighax.

It boots .firm and some arm9loaderhax payloads (decrypt 9 started, while gw is not).

To load a firm payload set payload to 2(firm) or -1 (auto)
 

Attachments

  • BootCTR9-Firm.zip
    59.6 KB · Views: 336
Last edited by RednaxelaNnamtra,
D

Deleted User

Guest
Here is a first BootCTR firm build for usage with sighax.

It boots .firm and some arm9loaderhax payloads (decrypt 9 started, while gw is not).

To load a firm payload set payload to 2(firm) or -1 (auto)
What do you name the config so it reads it.
 

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,092
Trophies
0
XP
2,550
Country
Germany
Here is another dev firm build of BootCTR9.

This build should fix a problem with boot animations and added the folders "sighax" and "boot9strap" to the supported folders for the "boot_config.ini" file.

This zip also includes arm9loader binarys, which should in theory be able to load firm binarys, but keep in mind, every payload depending on the otp will not work from a9lh.
 

Attachments

  • BootCTR9-firmv2.zip
    180.8 KB · Views: 2,140

duffmmann

Well-Known Member
Member
Joined
Mar 11, 2009
Messages
3,967
Trophies
0
XP
2,282
Country
United States
Here is another dev firm build of BootCTR9.

This build should fix a problem with boot animations and added the folders "sighax" and "boot9strap" to the supported folders for the "boot_config.ini" file.

This zip also includes arm9loader binarys, which should in theory be able to load firm binarys, but keep in mind, every payload depending on the otp will not work from a9lh.

How exactly do I set this up to get boot animations with B9S? Like where do I put the files on my SD card?
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • KenniesNewName @ KenniesNewName:
    We have layaway
    Gift
  • SAIYAN48 @ SAIYAN48:
    what's with muricans
    and their guns?
    Gift
  • KenniesNewName @ KenniesNewName:
    Stereotype
    Gift
  • Dark_Phoras @ Dark_Phoras:
    215 shootings in the US just this year, according to the BBC
    Gift
  • Dark_Phoras @ Dark_Phoras:
    That's almost a shooting per month in each state
    +1
    Gift
  • KenniesNewName @ KenniesNewName:
    Nice improvement
    Gift
  • mthrnite @ mthrnite:
    dangerously close to buying a miyoo mini :/
    Gift
  • KenniesNewName @ KenniesNewName:
    I was just looking at those the other day
    Gift
  • KenniesNewName @ KenniesNewName:
    But $50 could get a retroid that does some ps2
    Gift
  • KenniesNewName @ KenniesNewName:
    $50 more*
    Gift
  • KenniesNewName @ KenniesNewName:
    Then $100 more added to that $100 could get you an Odin 🤷‍♂️
    Gift
  • Noctosphere @ Noctosphere:
    I want a gun to kill all
    guns, then make this gun commit suicide
    Gift
  • mthrnite @ mthrnite:
    60 bucks is pretty good deal, i mainly play gba and gb anyway
    Gift
  • mthrnite @ mthrnite:
    using a gb micro and v1 gb sp, be nice to get a bigger brighter screen
    Gift
  • KenniesNewName @ KenniesNewName:
    I still like my powkiddy v90
    Gift
  • mthrnite @ mthrnite:
    got tempted by that too, and mainly the ambernic woodgrain gameboy, almost bought that
    Gift
  • KenniesNewName @ KenniesNewName:
    Powkiddy quality control is pretty trash and software glitchy but the screes nice
    Gift
  • KenniesNewName @ KenniesNewName:
    The ANBERNIC RG280V looks nice
    Gift
  • mthrnite @ mthrnite:
    i like the v90, i dig clamshells, love my sp but it's the old version with the dull-ass screen
    Gift
  • mthrnite @ mthrnite:
    and my micro has a sharp screen but it's tiny and i have old person eyes
    Gift
  • M @ MrWhosHacking:
    i need help with my switch can anyone help me
    Gift
  • KenniesNewName @ KenniesNewName:
    Saw powkiddy.com had the on sale for $35
    Gift
  • Veho @ Veho:
    The Retroid Pocket 2+ is great value for money, $99, it's still in the "budget" range somewhat but it has a nice large screen and can run a whole lot of platforms.
    Gift
  • Veho @ Veho:
    The Myoo Mini is cyoot, but mini :P
    Gift
  • Veho @ Veho:
    The Funkey S is even cuter and mini-er :tpi:
    Gift
    Veho @ Veho: The Funkey S is even cuter and mini-er :tpi: