GithubHelp home page GithubHelp logo

furybaguette / argon-nx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from guillem96/argon-nx

0.0 1.0 0.0 18.15 MB

๐Ÿš€ GUI payload chainloader for Nintendo Swtich.

License: GNU General Public License v3.0

Dockerfile 0.01% Makefile 0.20% C 93.08% C++ 6.60% Assembly 0.10%

argon-nx's Introduction

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 of 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 immutable?

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 VOLUME 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 them 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 will list 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 backgrounds can be added by placing background.bmp file inside argon directory. The background must be smaller or equal than 720x1280.
  • Custom titles can be added by placing title.bmp file inside argon directory. There is not a specific size for title.
  • Take screenshots to share your ArgonNX gui.
  • FULL touch support. Thanks to @pixel-stuck

About BMP format

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

GUI

This image was captured with the screenshot feature.

example

Find these logos here and the background and title here.

The layout of files on the sd card for this image:

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 can use minerva dram training to improve performance. The 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

This payload will launch any CFW or payload.

Roadmap

  1. Kind of config file
  2. Change to prettier 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.
  • langerhans and stuck-pixel for their implementation of touch support.
  • D3fau4 for touch support testing.

argon-nx's People

Contributors

d3fau4 avatar guillem96 avatar mattytrog avatar pixel-stuck avatar sassycultist avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.