Skip to content

Releases: kingkundo/super-payload-launcher

1.3.0 👑

05 Apr 19:59
Compare
Choose a tag to compare

A small update to add stability and the ability to store a payload as a favorite. Once a payload has been saved as a favorite, you can launch it time and again from the same place without having to load it in every time.

This is especially useful if you only stay on a single firmware/cfw version for a long time and just want an easy way to launch into it without worrying about getting the latest version from the web.

Changes from v1.2.6

  • Added compatibility for the new version of Atmosphere that does not use fusee-primary.bin anymore. Atmosphere has matured into 1.0 territory and now uses fusee.bin instead.

How to launch

Windows

Simply extract the Super.Payload.Launcher-win32-x64.zip file to any location and run Super Payload Launcher.exe.

MacOS

** Build coming soon. For now use v1.2.6 **
Extract Super Payload Launcher.app from Super.Payload.Launcher-MacOS.zip into your Applications folder and launch it from there.

Linux

No build for Linux is currently available. You will have to compile from source for right now.

Help internationalise the code

If you're so inclined, you can pull down the master branch and create a new language file under src/locales with translated strings, sourced from en.json.

These new json files should be named after the language you're translating into. For example fr.json for French. Make a pull request once done and it'll be verified!

Future plans

  • Full logging system.
  • Get a signing certificate so I can properly sign the application to avoid annoying security warnings on Windows and MacOS.
  • Automatic updates.

1.2.6 🔨

25 Sep 13:01
Compare
Choose a tag to compare

An update to add compatibility for the new version of Atmosphere that does not use fusee-primary.bin anymore. Atmosphere has matured into 1.0 territory and now uses fusee.bin instead.

This update simply targets the new fusee.bin instead and therefore you can automatically launch the latest Atmosphere again! I don't foresee Atmosphere's developers changing this payload again, so we should be safe from here on out.

Changes from v1.2.5

  • Fixed automatically injecting the latest Atmosphere payload over the internet.

How to launch

Windows

Simply extract the Super.Payload.Launcher-win32-x64.zip file to any location and run Super Payload Launcher.exe.

MacOS

Extract Super Payload Launcher.app from Super.Payload.Launcher-MacOS.zip into your Applications folder and launch it from there.

Linux

No build for Linux is currently available. You will have to compile from source for right now.

Help internationalise the code

If you're so inclined, you can pull down the master branch and create a new language file under src/locales with translated strings, sourced from en.json.

These new json files should be named after the language you're translating into. For example fr.json for French. Make a pull request once done and it'll be verified!

Future plans

  • Full logging system.
  • Try and drop down file size. As an Electron app it skews large, but there must be optimisations to be had.
  • Get a signing certificate so I can properly sign the application to avoid annoying security warnings on Windows and MacOS.

1.2.5 📦

13 Mar 04:48
Compare
Choose a tag to compare

An incremental upgrade from the v1.2.0 release, containing mostly behind the scenes clean-up and optimisations.

Changes from v1.2.0

  • The ability to drag and drop payloads onto the application and have them injected immediately.
  • A complete port of the code from Javascript to Typescript.
  • Revamp of the build tools in VS Code.
  • Bug fix: Debugging is now working again thanks to inline source mappings.
  • Bug fix: Path length issues on Windows is now solved.

How to launch

Windows

Simply extract the Super.Payload.Launcher-win32-x64.zip file to any location and run Super Payload Launcher.exe.

MacOS

Extract Super Payload Launcher.app from Super.Payload.Launcher-MacOS.zip into your Applications folder and launch it from there.

Linux

No build for Linux is currently available. You will have to compile from source for right now.

Help internationalise the code

If you're so inclined, you can pull down the master branch and create a new language file under src/locales with translated strings, sourced from en.json.

These new json files should be named after the language you're translating into. For example fr.json for French. Make a pull request once done and it'll be verified!

Future plans

  • Full logging system.
  • Try and drop down file size. As an Electron app it skews large, but there must be optimisations to be had.
  • Get a signing certificate so I can properly sign the application to avoid annoying security warnings on Windows and MacOS.

1.2.0 🌐

08 Mar 04:31
Compare
Choose a tag to compare

The third major release of Super Payload Launcher. This latest release is characterised mainly by the new ability to automatically download and inject payloads like Fusee or Hekate with only a single button press.

The project is maturing into a very useful piece of software, and in particular is meeting it's goal of trying to be the most user friendly and low-fuss payload injector available.

New features

  • Ability to download and inject Fusee or Hekate with only a single button click. Of course you can still launch payloads from the file system as before.
  • Removed the 'third step' of the application. Payloads are now injected automatically once selected, rather than requiring a pointless extra button click.
  • Stability fixes and optimisations.

How to launch

Windows

Simply extract the Super.Payload.Launcher-win32-x64.zip file to any location and run Super Payload Launcher.exe.

MacOS

Extract Super Payload Launcher.app from Super.Payload.Launcher-MacOS.zip into your Applications folder and launch it from there.

Linux

No build for Linux is currently available. You will have to compile from source for right now.

Help internationalise the code

If you're so inclined, you can pull down the master branch and create a new language file under src/locales with translated strings, sourced from en.json.

These new json files should be named after the language you're translating into. For example fr.json for French. Make a pull request once done and it'll be verified!

Future plans

  • Drag and drop instant payload launch.
  • Full logging system.
  • Try and drop down file size. As an Electron app it skews large, but there must be optimisations to be had.
  • Get a signing certificate so I can properly sign the application to avoid annoying security warnings on Windows and MacOS.

1.1.0 is here! ✨

07 Mar 19:02
Compare
Choose a tag to compare

The second major release of the Super Payload Launcher. Including security updates, internationalisation and full MacOS support.

New features

  • Full internationalisation supported. While only English is available right now, any polyglots are welcome to translate the 20 or so strings of text to help out the international community. See below.
  • MacOS integrated fully, including menu bar content and OS level shortcuts.
  • Major security updates including the refactoring of how critical processes happen. The application now runs in a safe and secure sandbox.
  • Changes in clarity to the instructions on the app.
  • Stability fixes and optimisations.

How to launch

Windows

Simply extract the Super.Payload.Launcher-win32-x64.zip file to any location and run Super Payload Launcher.exe.

MacOS

Extract Super Payload Launcher.app from Super.Payload.Launcher-MacOS.zip into your Applications folder and launch it from there.

Linux

No build for Linux is currently available. You will have to compile from source for right now.

Help internationalise the code

If you're so inclined, you can pull down the master branch and create a new language file under src/locales with translated strings, sourced from en.json.

These new json files should be named after the language you're translating into. For example fr.json for French. Make a pull request once done and it'll be verified!

Future plans

  • Drag and drop instant payload launch.
  • Implement auto updating from the latest Github release.
  • Buttons to download the latest fusee/hekate payloads automatically.
  • Get a signing certificate so I can properly sign the application to avoid annoying security warnings on Windows and MacOS.

1.0.0

05 Mar 00:05
Compare
Choose a tag to compare

The debut launch of Super Payload Launcher. A new, pretty, simple, and cross platform tool for injecting payloads onto your Switch to boot into Atmosphere, Hekate, Android etc!

Release / Application details

Super Payload Launcher is being developed as a one size fits all solution to launching payloads into the Nintendo Switch, independent of the platform you're running on. The goal of the project is to make it super easy for people new to the Switch scene to get up and running without needing too much knowledge on the smash stacking process. We should be mindful that not everyone who wants in on the Switch homebrew scene has a firm understanding of low level hardware payload injection and don't have the patience for long cmd commands or clunky GUIs.

This 1.0.0 build is the first stable release of the application.

How to launch

Windows

Simply extract the Super.Payload.Launcher-win32-x64.zip file to any location and run Super Payload Launcher.exe.

MacOS

Extract Super Payload Launcher.app from Super.Payload.Launcher-MacOS.zip into your Applications folder and launch it from there.

Linux

No build for Linux is currently available. You will have to compile from source for right now.

Known issues

  • Sometimes there is a 1-2 second delay between selecting a payload and being able to continue in the process.
  • No build for Linux is available yet. I am working on it!
  • You can click the 'Send the selected payload now' button multiple times, which can potentially force a crash.

Future plans

  • Drag and drop instant payload launch.
  • Add translatable strings for international users to translate the tool.
  • Make application borderless.
  • Make a more complete MacOS menu experience.
  • Implement auto updating from the latest Github release.
  • Buttons to download the latest fusee/hekate payloads automatically.
  • Get a signing certificate so I can properly sign the application to avoid annoying security warnings on Windows and MacOS.
  • Move from using Electron Forge to Electron Builder. Cut down on file sizes, reduce boilerplate code, simplify outputs and give option of installer/portable.

Pre-release beta! 🧪

03 Mar 00:42
Compare
Choose a tag to compare
Pre-release

The debut of the new payload launching tool!

How to launch

Simply extract the zip to a location and run Super Payload Launcher.exe

Release / Application details

Super Payload Launcher is being developed as a one size fits all solution to launching payloads into the Nintendo Switch, independent of the platform you're running on. The goal of the project is to make it super easy for people new to the Switch scene to get up and running without needing too much knowledge on the smash stacking process. We should be mindful that not everyone who wants in on the Switch homebrew scene has a firm understanding of low level hardware payload injection and don't have the patience for long cmd commands or clunky GUIs.

Currently it only includes support for Windows due to my development environment not being prepared to deploy to Linux or MacOS, but full functionality for those platforms is intended to be included in the next release. This is the primary reason that this release is marked as pre-release.

Known issues

  • The application is ONLY for 64 bit Windows machines in this release.
  • The application can sometimes report that the driver failed to install, even if it DID install.
  • After a payload has been injected, the application crashes once the switch has been disconnected. This is the secondary reason that this is a pre-release. It doesn't affect functionality but harms the app's flow, and will be solved in the v1.0.0 release.
  • You can click the 'Send the selected payload now' button multiple times, which can sometimes force a crash.

Future plans

  • Fix above bugs.
  • Implement multiplatform integrations.
  • Move from using Electron Forge to Electron Builder. Cut down on file sizes, reduce boilerplate code, simplify outputs and give option of installer/portable.