ArgonNX v1.1 alpha Released

ArgonNX v1.1 alpha Released


Guillem96 has released a new version of Argon NX, which is an immutable payload which is injected to your Nintendo Switch via Fusee Gelee exploit. 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...). Argon NX can be used as a main payload that you can chainload other payloads with and supports custom icons and a background.

What's New?

*  Fixing critical bug. Now ArgonNX launches using any payload sender.
*  Argon now is composed by 2 payloads (2 stages).
    1.  First stage configures hardware
    2.  Second stage loads the GUI
*  Bootlogo/splash and wait until GUI is loaded.
*  Improve system stability to enhance user experience.

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

Instructions

General Info

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.

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

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.

Quick Guide

*   Download argon-nx.bin
*   Download and unzip sd-files.zip directly to your sd card root.
*   Inject argon-nx.bin using TegraGUI, Trinkedm0 or any modchip or dongle.

Credits

*   devkitPro for the [devkitA64](https://devkitpro.org/) toolchain.
*   naehrwert and st4rk for the original [hekate](https://github.com/nwert/hekate) project and its hwinit code base.
*   CTCaer for the continued [hekate](https://github.com/CTCaer/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.

Changelog

v1.1 alpha

*   Fixing critical bug. Now ArgonNX launches using any payload sender.
*   Argon now is composed by 2 payloads (2 stages).
    1.  First stage configures hardware
    2.  Second stage loads the GUI
*   Bootlogo/splash and wait until GUI is loaded.
*   Improve system stability to enhance user experience.


v0.3

*   Now background must be in a vertical position. New background size must be smaller or equal than 720x1280. (Performance reasons)
*   Using double buffering for rendering in order to avoid flickering and also improve performance.
*   Fully touch support. Thanks to [@pixel-stuck](https://github.com/pixel-stuck)
*   Now payloads are sorted by name.
*   Correctly deallocate argon-nx from memory when launching payloads.
*   Improve system stability to enhance user experience.


v0.2

*   Cancel autolaunch/autochainloading of `argon/payload.bin` by holding VOL_DOWN_BUTTON when ArgonNX is booting.
*   Minerva training to improve performance.
*   Custom background. Just place your custom background inside `argon` directory and name it `background.bmp`. Use of custom background is optional.
*   Custom title. Just place your custom title inside argon directory and name it `title.bmp`. Use of custom title is optional.
*   By default ArgonNX uses dark background instead of the white one in v0.1.
*   Payloads' names now are centred below the logo.
*   Partial touch support. To enable touch support create an empty file called `touch` inside `argon` directory.
*   Take Screenshots to share your argon configuration!
*   Improve system stability to enhance user experience.

Links & Downloads
https://github.com/Guillem96/argon-nx/releases/tag/1.1-alpha

Post a Comment

0 Comments