Homebrew [RELEASE] The BootCTR9 release thread

chronoss

Well-Known Member
Member
Joined
May 26, 2015
Messages
3,007
Trophies
1
XP
4,887
Country
Congo, Republic of the
Here is a first b9s 1.2 compatible dev build.

This dev-release only include a firm, since the .bin build is not yet running.

The next targes will be more code cleanup and getting the a9lh payload running again on a9lh.

I will also try to get the gateway payload running directly, but Gateway should maybe release a updated payload, since it should not be that hard for them.
Can't work on me :(, this my config file :
[BOOTCTR9]
key_delay = 1000
boot_splash = 0
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 = /luma/boot.firm
delay = 1000
splash = 4
splash_image = /anim
screenBrightness = 0x30
 

chronoss

Well-Known Member
Member
Joined
May 26, 2015
Messages
3,007
Trophies
1
XP
4,887
Country
Congo, Republic of the
What excactly is the problem?
If Luma shows the unsupported path error, you could try this build:
https://gbatemp.net/threads/release-the-bootctr9-release-thread.435347/page-4#post-7444044
I can boot to Luma but it doesn't launch my anim file :(, see my config file if it's right...

[BOOTCTR9]
key_delay = 1000
boot_splash = 0
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 = /luma/boot.firm
delay = 1000
splash = 4
splash_image = /anim
screenBrightness = 0x30
 

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,208
Trophies
1
XP
3,335
Country
Germany
I can boot to Luma but it doesn't launch my anim file :(, see my config file if it's right...

[BOOTCTR9]
key_delay = 1000
boot_splash = 0
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 = /luma/boot.firm
delay = 1000
splash = 4
splash_image = /anim
screenBrightness = 0x30
Is "/anim" the file or a folder?
You need to point directly to the animation file.
 
  • Like
Reactions: chronoss

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,208
Trophies
1
XP
3,335
Country
Germany
ayyyyyyyyy questions tho what version would n average consumer download
depends on your entrypoint, if you are using Arm9loaderhax, most of the time the github release would be the best, if you are using bootstrap9 use the release for yout bootstrap9 version on here in the thread, and if you have problems with luma saying the path is unsupported use the build from here
It's a folder and inside there is "anime" and a "config" file

So, it will be ""/anim/anim" ?
First "anim" is a folder and a second is a file...
Yes, thats right, but you should also rename the config file to [animationname].cfg for an text config, or [aniomationname].cfb for a binary configuration. :)
 
  • Like
Reactions: Beerus and chronoss

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
900
Country
United States
Is Gateway working on luma 8.1?

Luma v8.1's chainloader still has no support for converted "-e 0" payloads, nor .bin files, so, no. You still need to use BootCTR9 for GW (and Puma). Though there are no drastic changes to Luma's chainloader that interfere with BootCTR9's functionality, if that's what you're asking. In other words, if you have GW working already, updating to 8.1 should not break it. Though you might want to update BootCTR9 to the one posted at the bottom of page 4 to avoid random "unsupported location" errors if you're NOT using BootCTR9 as your primary chainloader (doesn't load text-based apps like GM9, also, Luma nightlies released on or after 7/14 seem to have significantly reduced occurrences of this as well).

As for why you might want to use Puma, because it uses a different path for it's configuration file, unlike Legacy. So, there's no need to redo your configuration every time you switch. Of course, it's based on 6.6, so if you need a feature from 7.x, it won't help you there. Still, it will get you into a partially-updated EmuNAND (GW-compatible 11.4/11.5), so that you can, for example, install the Echoes DLC (EDIT: The last Luma 8.x I tried did not crash loading a partially updated EmuNAND). Or a 9.2 EmuNAND with MenuHax installed, so that you can run all of the FPS conversions 8.1 doesn't work with (ctrWolfen, eDuke3D, Spectre3DS, ctrHexenII). And without the need to re-setup your homebrew app the next time you run 8.x. You DO need to point path.txt to a .bin copy for the reset patches to work, though (it launches just fine as a converted .firm, but cannot relaunch itself as one).

BTW, I've included a converted GW payload in case you or anyone else needs it. This obsoletes the old v2gw.bin trick. The converted payload doesn't need it. Just place it wherever you want it (I use a folder named /b9s/payloads) and have BootCTR9 launch it directly. I can upload my Puma conversion as well if anyone wants it. Though I've been unable to observe any advantage over just loading it in .bin format. And as I said, you need a .bin copy for reboot patches to work anyway. Still, if anyone wants it, let me know.
 

Attachments

  • Converted GW Payload for B9S.rar
    5.7 KB · Views: 423
Last edited by Kazuma77,

George miller

Well-Known Member
Newcomer
Joined
Sep 15, 2016
Messages
51
Trophies
0
Age
41
XP
243
Country
United States
Yeah, I would love a zip or rar with the way I have to set it up to make it work, since I seem a bit confused after all this info, but totally thankful for that awesome response.
 

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,432
Country
United States
Yeah, I would love a zip or rar with the way I have to set it up to make it work, since I seem a bit confused after all this info, but totally thankful for that awesome response.
Just look for the bootanim9 animation thread. Bootctr9 uses the same format so the animations in that that should work (except the bottom screen)
Edit: Whoops accidentally quoted wrong person
 

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
900
Country
United States
Yeah, I would love a zip or rar with the way I have to set it up to make it work, since I seem a bit confused after all this info, but totally thankful for that awesome response.

Well, I've got one of those I've been working on that's nearly complete. But I'd have to delete half of what's in it to upload it here, because it's fully loaded. I was planning release it and what will probably be the last version of my A9LH AIO on that iso site, but, I may be able to put a stripped down copy up here.
 

George miller

Well-Known Member
Newcomer
Joined
Sep 15, 2016
Messages
51
Trophies
0
Age
41
XP
243
Country
United States
Don´t worry and got it working, thanks Kazuma77

Got the boot file you said (which is BootCTR9) on the lower part of page 4, renamed it to down_BootCTR9.firm also placed it with the Gateway.firm file you shared with me (up here in the comments) in luma/payloads in my SD

In the SD's root I placed the config.ini file and changed all text to these lines:

[BOOTCTR9]
key_delay = 1000

[DEFAULT]
path = /luma/payloads/Gateway.firm

Turned my 3ds while pressing down on the D pad and...
WORKED LIKE CHARM.
 
Last edited by George miller,

RednaxelaNnamtra

Well-Known Member
OP
Member
Joined
Dec 8, 2011
Messages
1,208
Trophies
1
XP
3,335
Country
Germany
Awesome release. Works great with Gateway. Surprisingly, it also gets Puma working too. You still need to point path.txt to a .bin copy to get reboot patches to work right, but, it works. Nice job. Now, if you could just figure out what Salt's hangup is, we'd have every A9LH payload working in B9S (well, I haven't tried converting Uncart or AGBSave9, but there's really no point). I know, Salt is currently dead because the author bricked his device. I'd offer to take it over, having a hard modded device and all, but I'm no coder. The closest I get are my non-keymapping AHK scripts for pseudo direct movement in non-import PC APRGs.

Just one question. If, say, I wanted to build a second copy that uses a different .ini file, what options would I use in firmtool? The example commands don't seem to work at all. In case you're wondering why, I'm using mini BootCTR9 configs to fix CFWs that aren't working in other chain loaders (again). CBM9 can patch it in memory, of course, so I've already got that working with separate .ini files that directly launch GW and Puma. But I'm anticipating having this issue with other chain loaders. I know, I should probably just be like "you're using BootCTR9, because it just works" but my AIO packs have always been about providing choices (which is why I was hoping someone had coded an updated A9LH installer for B9S, looks like no such luck).

P.S. It's good to see that some developers actually care whether their .bin build works or not (maybe if said A9LH installer existed, more devs would check them).
I just updated the repository, so the current bootloader branch should work with boot9strap.

Also the full boot9strap release should come in the near future, include an arm9loaderhax version.
 
  • Like
Reactions: hurrz and Kazuma77

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
900
Country
United States
I just updated the repository, so the current bootloader branch should work with boot9strap.

Also the full boot9strap release should come in the near future, include an arm9loaderhax version.

Thanks for the update. It doesn't look like I'll need to do a custom compile anytime soon though. The chainloader I was expecting to need two copies for was Skeith's. Which hasn't even been updated for B9S yet apparently. Truth be told, I was trying to do it the lazy way (extract with firmtool, hex edit, throw it back together with firmtool). I'd probably need to update my toolchain before trying to compile from source.

Still, it's good to know progress is being made on my favorite chainloader. And I'm not just saying that. It's been my choice since April of last year because it just works with everything I throw at it. Though I also like that it's hotkey-based and uses a configuration file.

That said, I did just run into a problem with the release on page 4. I went to load Godmode9 and got a black screen. Everything that boots in text mode gives a black screen for that matter. I should have caught that sooner, but I somehow forgot to update it on the system I've been doing most of my tests with. Well, you did warn us there could be bugs. And it's not like that error shows up too much on the old one on page 3.


EDIT: I finally updated my devkitpro and tried to compile it. It gives me a 168K file that does not seem to work. Maybe I'm doing something wrong, though.
 
Last edited by Kazuma77,
  • Like
Reactions: RednaxelaNnamtra

xXxSwagnemitexXx

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Member
Joined
Dec 7, 2016
Messages
674
Trophies
0
Age
27
Location
New Donk City
XP
1,003
Country
United Kingdom
We need support for .firm!

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

I just updated the repository, so the current bootloader branch should work with boot9strap.

Also the full boot9strap release should come in the near future, include an arm9loaderhax version.
Oh wait, nvm about my last post
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Maximumbeans @ Maximumbeans:
    Useless but a true art
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I had a friend who had a glass chess set for their birthday.
  • SylverReZ @ SylverReZ:
    It was like all clear and fancy. Tbf I'm not too experienced with chess, but would like to learn someday.
  • Maximumbeans @ Maximumbeans:
    That sounds really cool
  • Maximumbeans @ Maximumbeans:
    I know the basics but no strategy at all :rofl:
    +1
  • Veho @ Veho:
    Watch chess streamers on Twitch and you'll pick up a thing or two.
    +1
  • Veho @ Veho:
    Not to mention there's an infinite number of chess games for every possible platform.
    +1
  • DinohScene @ DinohScene:
    just play it, get beaten a few times and start dominating
    +1
  • K3Nv2 @ K3Nv2:
    Nude chess is best
    +1
  • DinohScene @ DinohScene:
    strip checkers > nude chess
    +1
  • K3Nv2 @ K3Nv2:
    Nude checkers get jumped
    +1
  • SylverReZ @ SylverReZ:
    @Veho, I guess you'd pick up something while watching tub streams.
  • SylverReZ @ SylverReZ:
    @K3Nv2, Dick fights. :tpi:
  • Veho @ Veho:
    Turkish olive oil wrestling.
    +1
  • K3Nv2 @ K3Nv2:
    Well I believe I'm about to get hit with a spring sinus infuction
  • K3Nv2 @ K3Nv2:
    Shame it wasn't Facebook that paused them
    +1
  • Veho @ Veho:
    Musk sues Hyundai in 3... 2... 1...
    +1
  • RedColoredStars @ RedColoredStars:
    Fucking lame. Thread viewed 1000 times and only one reply that doesnt even answer what I asked.
  • SylverReZ @ SylverReZ:
    You could say the same for a couple or so threads that used to be popular, I guess.
  • RedColoredStars @ RedColoredStars:
    I mean. All I ask was for people to see if ONE, SINGLE website is working properly in edge. 1000 people see it but cant be bothered at all
  • RedColoredStars @ RedColoredStars:
    Ready to just leave this place anyway. The amount of shit talking and bullying behavior that goes unchecked is crazy. No where else do I see this shit towards me and others. Not even on reddit have I been talked to like I have here by other members
  • SylverReZ @ SylverReZ:
    @RedColoredStars, I did read the last sentence in your post by the way. Maybe try changing the privacy settings in your browser to standard if that works.
  • SylverReZ @ SylverReZ:
    I've also heard that Chromium-based browsers will stop working with ad-blockers.
    SylverReZ @ SylverReZ: I've also heard that Chromium-based browsers will stop working with ad-blockers.