Skip to content

Guillem96/argon-nx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2d6a263 Β· Jan 3, 2019

History

87 Commits
Dec 30, 2018
Jan 2, 2019
Jan 2, 2019
Dec 29, 2018
Dec 30, 2018
Jan 3, 2019
Dec 29, 2018
Jan 2, 2019
Dec 24, 2018
Dec 13, 2018
Jan 3, 2019
Jan 3, 2019

Repository files navigation

banner

License badge Homebrew Store

What Argon is?

Argon is a noble gas. "Argon" comes from Greek "Argon", neuter of "argos" meaning lazy , idle or inactive. Argon recieved this name because its chemical inactivity.

Argon NX is an immutable payload which is injected to your Nintendo Switch via Fusee Gelee exploit.

Purpose

The purpose of Argon NX is to stay immutable, so you can always inject it, without caring about other payloads getting updated (Always use ArgonNX for TegraSmash, TegraGUI, TrinkedM0...).

How can it be?

When Argon NX is injected it automatically launches the payload.bin loacted at argon directory on your SD Card root.

If payload.bin is not present or VOOLUME DOWN button is pressed on payload injection, Argon NX will list all payloads located at argon/payloads, and you will be able to select one of theme to launch it.

Features

  • Autolaunch/autochainload the payload named payload.bin inside argon directory in your sd card root
  • If argon/payload.bin is not found or VOLUME_DOWN_BUTTON is held during ArgonNX injection, ArgonNX lists all the payloads located at argon/payloads, so you can select one of them to launch it.
  • Customize payloads' logos. Logos must be smaller or equal than 200x200. Example:
argon
  β”œβ”€β”€β”€logos
  β”‚     default.bmp       # Default logo (logo for all payloads)
  β”‚     fusee-primary.bmp # Logo for fusee-primary.bin payload
  β”‚
  └───payloads
        fusee-primary.bin
        ReiNX.bin         # Will be rendered using default logo
  • Custom background add a custom background by simply adding background.bmp file inside argon directory. Background must be smaller or equal than 1280x720.
  • Custom title add a custom title by simply adding title.bmp file inside argon directory. Not an specific size for title.
  • Take screenshots to share your ArgonNX gui.
  • Touch partial suppor. Create an empty file called touch inside argon directory. Touch only works with Game Cartige inside de Nintendo Switch

About BMP format

The only format supported is BMP 32 bit ARGB color. Color used for transparency is #1D1919.

GUI

This capture is thanks to screenshot feature.

example

The sd card files of the image are: Find these logos here an background and title here.

argon
β”œβ”€β”€β”€ payloads
β”‚       Atmosphere.bin
β”‚       ReiNX.bin
β”‚       fusee-gelee.bin
β”‚       hekate.bin
β”‚       SXOS.bin
β”‚
β”œβ”€β”€β”€ logos
|       Atmosphere.bmp
|       Reinx.bmp
|       hekate.bmp
|       SXOS.bmp
|
β”œβ”€β”€β”€ background.bmp
└─── title.bmp

Improve performance

ArgonNX uses minerva dram training to improve performance. Use of minerva is optional but recommended, to use minerva just place the compiled minerva.bso inside argon/sys. The directory argon/sys with minerva, is included in sd-files.zip in the release section.

Compatibility

Works with all cfw payloads. Not tested with TeamXecuter SXOS payload, but it should work too.

Roadmap

  1. Touch input
  2. Kind of config file
  3. Change font

Credits

  • devkitPro for the devkitA64 toolchain.
  • naehrwert and st4rk for the original hekate project and its hwinit code base.
  • CTCaer for the continued hekate and his minerva project.
  • xalgovia and Retrogamer 74 for the splash and logos. Also thanks them to use ArgonNX in RetroReloaded.
  • balika011 for his implementation of partial touch support.
  • D3fau4 for touch support testing.

About

πŸš€ GUI payload chainloader for Nintendo Swtich.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages