/AIO-atmosphere-updater

A switch homebrew app that updates Atmosphere patches

Primary LanguageCGNU General Public License v2.0GPL-2.0

Atmosphere-Updater

Update Atmosphere patches from within your switch!

Img


Install

Download the latest release from here.

Move the downloaded .nro onto you Nintendo Switch SD Card inside the folder /switch/AIO-atmosphere-updater/.

That's it!


Usage

The app currently has 4 main options.

Update Atmosphere patches:

Update Hekate:

  • Installs the latest release of Hekate. The UMS feature may be a convenient way to update Atmosphere now.
  • Offers to replace your /atmosphere/reboot_payload.bin with Hekate, making Atmosphere reboot to Hekate. It will offer to copy your current /atmosphere/reboot_payload.bin to /bootloader/payloads/reboot_payload.bin in order to avoid booting to hekate after install with no payloads. If you ran Update Atmosphere + sigpatches first, /atmosphere/reboot_payload.bin is the latest fusee-primary.bin.

Img

Update App:

  • Downloads the latest version of this app!
  • Deletes the previous old version.

Reboot (reboot to payload):

  • Reboots the switch, loading the payload from /atmosphere/reboot_payload.bin.
  • This is recommended after install Atmosphere.

Build

Install the devkitpro tool chain from here.

Using pacman (installed with devkitpro) install the following libraries:

  • switch-ex-curl
  • switch-freetype
  • switch-sdl2
  • switch-sdl2_gfx
  • switch-sdl2_image
  • switch-sdl2_ttf
  • switch-zlib

If you have any problems building, feel free to open an issue including any build errors.


Special Thanks!

ITotalJustice for originally developing the app.

eXhumer for recently updating the app with libnx 3.2.0 support, notably adding sigpatches support and the BCT.ini prompt.

toph for the design of the app icon, as well as the most icons used within the app!

Black Rabbit for the design of the plus and error icon (and the idea for this app)!

bandithedoge for the background!

KrankRival for the initial sys / ams version pr (and for motivating me to work on touch controls)!