Homebrew [RELEASE]Quick Payload Switcher

  • Thread starter Thread starter gnmmarechal
  • Start date Start date
  • Views Views 9,322
  • Replies Replies 50
  • Likes Likes 9
This is actually a pretty sweet tool, Thanks!

One suggestion I have is to add the option to Reboot/Shutdown the console with this too after doing the switch.
 
This is actually a pretty sweet tool, Thanks!

One suggestion I have is to add the option to Reboot/Shutdown the console with this too after doing the switch.
yep, gonna do so. I'll make it so it'll automatically reboot unless you press L.
 
  • Like
Reactions: Kuroi-Akira
I think it's kind of sad that people don't understand what this does, honestly.

I feel a little out of the loop here, but what's so special about "arm9loaderhax_si.bin?"

AuroraWright's new version of arm9loaderhax merged the screeninit and non-screeninit versions. 'arm9loaderhax.bin' gets booted as no-screen init and 'arm9loaderhax_si.bin' gets booted as screen init.

This file switcher is only to switch between no init and screen init?

It would be better to implement this to stage 2 via button combo/config.

The point is to swap arm9loaderhax{,_si}.bin and an offhand payload so you can run two CFW without the overhead of a bootloader.

Of course it does, as long as you use payloads that does have build in screeninit code, you can switch into them with Quick Reboot :D
Could you link to some documentation about this? I didn't know that Quick Reboot could do that...

Quick Reboot just reboots the console and has nothing to do with it. Whatever arm9loaderhax and the payload do after a reboot has nothing to do with it.
 
Works great :)
The only drawback i have: When switching it goes back to homemenu and that's it.
Best is to have it switch and reboot your console, like @Kuroi-Akira already posted.
Check 1.1, it auto-reboots unless L is pressed.

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

This is actually a pretty sweet tool, Thanks!

One suggestion I have is to add the option to Reboot/Shutdown the console with this too after doing the switch.
Done as of 1.1 :)

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

v1.1 Released!

  • Automatically reboots the console unless L is pressed.

http://gs2012.xyz/3ds/quickswitch/
 
  • Like
Reactions: DjoeN
Working perfect.

Optional, more of a beauty thing
- Can something be put on screen while switching?
like:
- Switching arm9loaderhax.
- Console will reboot when done!
I can, but I personally prefer it like this, simple. I can send you a CIA with this.

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

Working perfect.

Optional, more of a beauty thing
- Can something be put on screen while switching?
like:
- Switching arm9loaderhax.
- Console will reboot when done!
Would something like this do?
177045fd5f52a7b357f62f3f489c679e.png
 
  • Like
Reactions: DjoeN
I can, but I personally prefer it like this, simple. I can send you a CIA with this.
NoThanks for the offer, not really needed :), was more for any new ppl who try this.

Anyway! another question.

i like to switch now and then between screen init and no screen init (for whatever reason :D )
So i would not work with a secondary arm9loaderhax.bin file

Only have arm9loaderhax.bin in the root and like to switch to screen init by having it renamed arm9loaderhax_si.bin
then when i want to switch back to no screen init, i like to have it renamed from arm9loaderhax_si.bin back to arm9loaderhax.bin

That's not possible with your tool like it is now since it renames arm9loaderhax_switch.bin to arm9loaderhax.bin (or arm9loaderhax_si.bin, depending on what you use) and vica versa
(or whatever it is named in the in and out.cfg

Is that possible? but keeping this quick payload switcher to
(Let's call it "Quick Screen init switcher" :D )

[EDIT]
I can, but I personally prefer it like this, simple. I can send you a CIA with this.

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


Would something like this do?
177045fd5f52a7b357f62f3f489c679e.png
Oh boy that would be perfect!
 
Last edited by DjoeN,
NoThanks for the offer, not really needed :), was more for any new ppl who try this.

Anyway! another question.

i like to switch now and then between screen init and no screen init (for whatever reason :D )
So i would not work with a secondary arm9loaderhax.bin file

Only have arm9loaderhax.bin in the root and like to switch to screen init by having it renamed arm9loaderhax_si.bin
then when i want to switch back to no screen init, i like to have it renamed from arm9loaderhax_si.bin back to arm9loaderhax.bin

That's not possible with your tool like it is now since it renames arm9loaderhax_switch.bin to arm9loaderhax.bin (or arm9loaderhax_si.bin, depending on what you use) and vica versa
(or whatever it is named in the in and out.cfg

Is that possible? but keeping this quick payload switcher to
(Let's call it "Quick Screen init switcher" :D )

[EDIT]
Oh boy that would be perfect!
welp, why not? I'm gonna make that quickly, brb :D
 
  • Like
Reactions: DjoeN
Nice tool! I am using CtrBootManager9 when launching different payload so it's not a tool for me, but i like it! Keep up good work!
 
Seriously?
That's awesome :) this would save me alot of sd remove/inserts :)
(same for the other console wher i tested your quick payload tool, it's gonna save me alot of sd in/out taking where i switch regulary between corbenik and luma3ds)
I'm adding this function to this app instead of making a completely new one. Though I still might make a new one. Just make a file named "/payloadswitch-mode.cfg" and write "alternate" for the alternate behaviour (renaming the binary to _si or from _si). If you do this, and want to switch payloads again, just hold R while running the app. If you don't have a config file, the app will behave normally, and you can use alternate mode if you hold R. If you want to BOTH change CFW and rename the payload, hold Y while booting the app.

This will be on update 1.2.
 
  • Like
Reactions: DjoeN
v1.2 Released!

  • Now supports 3 Modes of Operation: Normal (the same as before, switch payloads), Alternate (Rename arm9loaderhax.bin to arm9loaderhax_si.bin and vice-versa) and Mixed (both Normal and Alternate). This can be set by a configuration file or it can be set at runtime once with a button combination (read the documentation for information).
http://gs2012.xyz/3ds/quickswitch/

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

Working perfect.

Optional, more of a beauty thing
- Can something be put on screen while switching?
like:
- Switching arm9loaderhax.
- Console will reboot when done!
The image isn't yet implemented, as I figured the other function was more useful.
 
  • Like
Reactions: DjoeN
Wouldn't at this point be better to implement a Menu for the Operations?
People are bound to forget what button does what and mess things up(me)

Something like this would be Simple:

Press A to Switch payloads
B to Switch SI status
Y for both
X to Reboot
Start to exit
 
Wouldn't at this point be better to implement a Menu for the Operations?
People are bound to forget what button does what and mess things up(me)

Something like this would be Simple:

Press A to Switch payloads
B to Switch SI status
Y for both
X to Reboot
Start to exit
no. The point of this is to change between payloads without any interaction The only interaction that can happen is if the user doesn't want the default set behaviour. There are only 3 keycombos possible anyway. L makes it exit instead of rebooting. R+X makes it Normal if Alternate, or Alternate if Normal, and R+Y makes it both. The default behaviour is not supposed to be interrupted. Though I will probably add a menu for configuring default behaviour from the app itself, it's going to be accessed by either another app (QuickSwitch Config) or by a menu that only show up when holding START or so)
 
  • Like
Reactions: Kuroi-Akira
no. The point of this is to change between payloads without any interaction The only interaction that can happen is if the user doesn't want the default set behaviour. There are only 3 keycombos possible anyway. L makes it exit instead of rebooting. R+X makes it Normal if Alternate, or Alternate if Normal, and R+Y makes it both. The default behaviour is not supposed to be interrupted. Though I will probably add a menu for configuring default behaviour from the app itself, it's going to be accessed by either another app (QuickSwitch Config) or by a menu that only show up when holding START or so)

A Configuration Menu sounds Lovely as opposed to an app for another app.
 
NoThanks for the offer, not really needed :), was more for any new ppl who try this.

Anyway! another question.

i like to switch now and then between screen init and no screen init (for whatever reason :D )
So i would not work with a secondary arm9loaderhax.bin file

Only have arm9loaderhax.bin in the root and like to switch to screen init by having it renamed arm9loaderhax_si.bin
then when i want to switch back to no screen init, i like to have it renamed from arm9loaderhax_si.bin back to arm9loaderhax.bin

That's not possible with your tool like it is now since it renames arm9loaderhax_switch.bin to arm9loaderhax.bin (or arm9loaderhax_si.bin, depending on what you use) and vica versa
(or whatever it is named in the in and out.cfg

Is that possible? but keeping this quick payload switcher to
(Let's call it "Quick Screen init switcher" :D )

[EDIT]

Oh boy that would be perfect!
ugh. The app runs too quickly for it, apparently. x.x

I guess I won't add it after all. Maybe on the Config menu?
 

Site & Scene News

Popular threads in this forum