Homebrew [RELEASE] The BootCTR9 release thread

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,208
Trophies
1
XP
3,313
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,794
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,208
Trophies
1
XP
3,313
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,794
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
124
Trophies
0
Age
32
XP
186
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,208
Trophies
1
XP
3,313
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 Official Catboy™: Boywife
Member
Joined
Sep 13, 2009
Messages
27,799
Trophies
4
Location
Making a non-binary fuss
XP
38,761
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,208
Trophies
1
XP
3,313
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 Official Catboy™: Boywife
Member
Joined
Sep 13, 2009
Messages
27,799
Trophies
4
Location
Making a non-binary fuss
XP
38,761
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 Official Catboy™: Boywife
Member
Joined
Sep 13, 2009
Messages
27,799
Trophies
4
Location
Making a non-binary fuss
XP
38,761
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
224
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,376
Last edited by azerti1304,

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,208
Trophies
1
XP
3,313
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: 364
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,208
Trophies
1
XP
3,313
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,249

duffmmann

Well-Known Member
Member
Joined
Mar 11, 2009
Messages
3,966
Trophies
2
XP
2,305
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?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • ZeroT21 @ ZeroT21:
    it wasn't a question, it was fact
  • BigOnYa @ BigOnYa:
    He said he had 3 different doctors apt this week, so he prob there. Something about gerbal extraction, I don't know.
    +1
  • ZeroT21 @ ZeroT21:
    bored, guess i'll spread more democracy
  • LeoTCK @ LeoTCK:
    @K3Nv2 one more time you say such bs to @BakerMan and I'll smack you across the whole planet
  • K3Nv2 @ K3Nv2:
    Make sure you smack my booty daddy
    +1
  • LeoTCK @ LeoTCK:
    telling him that my partner is luke...does he look like someone with such big ne
    eds?
  • LeoTCK @ LeoTCK:
    do you really think I could stand living with someone like luke?
  • LeoTCK @ LeoTCK:
    I suppose luke has "special needs" but he's not my partner, did you just say that to piss me off again?
  • LeoTCK @ LeoTCK:
    besides I had bigger worries today
  • LeoTCK @ LeoTCK:
    but what do you know about that, you won't believe me anyways
  • K3Nv2 @ K3Nv2:
    @BigOnYa can answer that
  • BigOnYa @ BigOnYa:
    BigOnYa already left the chat
  • K3Nv2 @ K3Nv2:
    Biginya
  • BigOnYa @ BigOnYa:
    Auto correct got me, I'm on my tablet, i need to turn that shit off
  • K3Nv2 @ K3Nv2:
    With other tabs open you perv
  • BigOnYa @ BigOnYa:
    I'm actually in my shed, bout to cut 2-3 acres of grass, my back yard.
  • K3Nv2 @ K3Nv2:
    I use to have a guy for that thanks richard
  • BigOnYa @ BigOnYa:
    I use my tablet to stream to a bluetooth speaker when in shed. iHeartRadio, FlyNation
  • K3Nv2 @ K3Nv2:
    While the victims are being buried
  • K3Nv2 @ K3Nv2:
    Grave shovel
  • BigOnYa @ BigOnYa:
    Nuh those goto the edge of the property (maybe just on the other side of)
  • K3Nv2 @ K3Nv2:
    On the neighbors side
    +1
  • BigOnYa @ BigOnYa:
    Yup, by the weird smelly green bushy looking plants.
    K3Nv2 @ K3Nv2: https://www.the-sun.com/news/10907833/self-checkout-complaints-new-target-dollar-general-policies...