Homebrew [RELEASE]Quick Payload Switcher

Kuroi-Akira

Well-Known Member
Newcomer
Joined
Mar 24, 2016
Messages
90
Trophies
0
Age
32
XP
136
Country
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.
 

gnmmarechal

Well-Known Member
OP
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,040
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,999
Country
Portugal
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

chaoskagami

G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚
Developer
Joined
Mar 26, 2016
Messages
1,365
Trophies
1
Location
↑↑↓↓←→←→BA
Website
github.com
XP
2,287
Country
United States
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.
 

gnmmarechal

Well-Known Member
OP
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,040
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,999
Country
Portugal
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

gnmmarechal

Well-Known Member
OP
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,040
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,999
Country
Portugal
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

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
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,

gnmmarechal

Well-Known Member
OP
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,040
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,999
Country
Portugal
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

blax722

Well-Known Member
Member
Joined
Sep 6, 2015
Messages
111
Trophies
0
Age
30
XP
176
Country
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!
 

gnmmarechal

Well-Known Member
OP
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,040
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,999
Country
Portugal
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

gnmmarechal

Well-Known Member
OP
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,040
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,999
Country
Portugal
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

Kuroi-Akira

Well-Known Member
Newcomer
Joined
Mar 24, 2016
Messages
90
Trophies
0
Age
32
XP
136
Country
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
 

gnmmarechal

Well-Known Member
OP
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,040
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,999
Country
Portugal
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

Kuroi-Akira

Well-Known Member
Newcomer
Joined
Mar 24, 2016
Messages
90
Trophies
0
Age
32
XP
136
Country
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.
 

gnmmarechal

Well-Known Member
OP
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,040
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,999
Country
Portugal
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    BakerMan @ BakerMan: oof