Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Quick Payload Switcher 3DS

From GameBrew
Quick Payload Switcher
Quickpayloadswitcher2.png
General
Authorgnmmarechal
TypeSystem Tools
Version1.3
LicenseMixed
Last Updated2016/07/09
Links
Download
Website
Source
Support Author

Quick Payload Switcher for A9LH and B9S. It can switch between payloads (to switch between CFWs), rename arm9loaderhax.bin to arm9loaderhax_si.bin and vice-versa.

This tool, a Lua script that runs on LPP-3DS by Rinnegatamante, is used to quickly switch between A9LH payloads, for those who like using multiple CFWs. It is also capable of renaming the current payload to toggle screeninit/noscreeninit behaviour on a compatible A9LH installation (supports up to 5 alternate payloads).

Installation

First, install the CIA using FBI/NASA/DevMenu.

If original payload is named "/arm9loaderhax.bin", "/arm9loaderhax_si.bin" or "boot.firm":

  • Name your secondary payload (the one you want to quickswitch) "/arm9loaderhax_switch.bin".
  • Run the app whenever you want to switch, and reboot the console.

If original payload is named something else (e.g. /banana.bin):

  • Name your secondary payload (the one you want to quickswitch) "/arm9loaderhax_switch.bin".
  • Create a file named "/payloadswitch-in.cfg" and write the path there (e.g. /banana.bin).
  • Run the app whenever you want to switch, and reboot the console.

If you want to switch with more payloads:

  • Name your other payloads "/arm9loaderhax_switch_up.bin", "/arm9loaderhax_switch_down.bin", "/arm9loaderhax_switch_left.bin" and/or "/arm9loaderhax_switch_right.bin".
  • This applies even if the user has B9S and not A9LH, name the other payloads like this.
  • To switch to them, just hold the correct DPAD button while starting the application. This will make the app replace your main payload (e.g. /arm9loaderhax.bin) with that payload (e.g. /arm9loadrhax_switch_up.bin).

If the secondary payload is named something else (e.g. /somepayload.bin):

  • Create a file named "/payloadswitch-out.cfg" and write the path there (e.g. /somepayload.bin).
  • Use the app.

For information about renaming the payloads for screeninit/noscreeninit behaviour, see Mode 1/2/3.

User guide

Mode 1 - Normal

To use this mode (which by default only switches between payloads to boot), simply delete any file named /payloadswitch-mode.cfg , or make sure that file has "normal" written, without the quotes.

While in normal mode, if you want to toggle between noscreeninit/screeninit mode (on an A9LH installation that supports it, like Aurora Wright's latest A9LH, which screeninit/noscreeninit merged and relies on filenames to run in one mode or the other), hold R and X while starting this app. R and X will, just for that one time, use Alternate mode.

If you wish to rename the payload and switch payloads, hold Y and X instead to use "Mixed" mode.

Mode 2 - Alternate

To use this mode (which by default only renames the payload as arm9loaderhax.bin<>arm9loaderhax_si.bin), create a file named /payloadswitch-mode.cfg , and write "alternate" in it, without the quotes.

While in alternate mode, if you want to use Normal mode once (to switch between CFWs), hold R and X while starting the app. If you want to use "Mixed" behaviour, which will switch and rename the payload, hold Y and X instead.

Mode 3 - Mixed

Mixed mode is both Normal and Alternate. It will always rename and switch the payload to boot.

To use it, create a file named /payloadswitch-mode.cfg and write "mixed" in it, without the quotes.

While in mixed mode, if you wish to use Normal mode, hold R and X while starting the app.

Controls

R+X (while starting the app) - Switch from Normal to Alternate (once), Switch from Alternate to Normal (once), Switch from Mixed to Normal

Y+X (while starting the app) - Switch from Alternate to Mixed

Hold L (while running) - Stop the console from rebooting (v1.1 or later)

Changelog

v1.3

  • Now supports up to 5 alternate payloads.

v1.2.1

  • Minor release, to change the unique ID to 0xA541.

v1.2

  • Third release. Now supports 3 modes of operation (Normal, Alternate and Mixed).

v1.1

  • Second release. Console reboots automatically unless ""L"" is pressed.

v1

  • Initial release, seems stable.

External links

Advertising: