ppkantorski / Ultrahand-Overlay

The fully craft-able Nintendo Switch overlay executor.
GNU General Public License v2.0
172 stars 24 forks source link

Ultrahand Overlay (HOS 16.0.0+)

platform language GPLv2 License Latest Version Downloads GitHub issues GitHub stars

Create directories, manage files, and customize configurations effortlessly using simple ini files.

Ultrahand Logo

Ultrahand Overlay is a Tesla Menu replacement built from the ground up off of libtesla that provides powerful C/C++ commands through the usage of its own custom interpretive programming language (similar to Shell/BASH). It is a versatile tool that enables you to create and share custom command-based packages, providing enhanced functionality for managing settings, files and directories on your Nintendo Switch.

With Ultrahand, you have the flexibility to customize and shape your file management system according to your needs, empowering you with greater control over your system configurations.

Screenshots

Slideshow

Features

Ultrahand Overlay currently offers the following features:

Getting Started

Usage

To use Ultrahand, follow these steps:

  1. Download and install the latest nxovloader.

  2. Download the latest Ultrahand ovlmenu.ovl and place it within /switch/.overlays/.

    • WARNING: This will overwrite Tesla Menu if already installed.
  3. After installing Ultrahand Overlay, a new folder named ultrahand will be created within the root config folder on your SD card (/config/ultrahand/) along with a config.ini file containing various Ultrahand settings.

  4. Launch Ultrahand (similarly to Tesla Menu) with Tesla's default hotkeys or Ultrahand's (ZL+ZR+DDOWN). A new folder will be made (/switch/.packages/) with a preset package.ini file for your base menu commands.

  5. Place your custom package.ini package file in your Ultrahand package directory (/switch/.packages/<PACKAGE_NAME>/). This file will contains the commands for your custom Ultrahand package.

  6. Your commands will now show up on the packages menu within Ultrahand.

Additional Features

For additional assistance with custom packages, feel free to checkout the Ultrahand Overlay Wiki.

Nintendo Switch Compatibility

To run Ultrahand Overlay on the Nintendo Switch, you need to have the necessary homebrew environment set up on your console running HOS 16.0.0+. Once you have the homebrew environment set up, you can transfer the compiled .ovl to your Switch and launch it using your old Tesla Menu hotkeys.

Please note that running homebrew software on your Nintendo Switch may void your warranty and can carry certain risks. Ensure that you understand the implications and follow the appropriate guidelines and precautions when using homebrew software.

Compilation Prerequisites

To compile and run the software, you need to have the following C/C++ dependencies installed:

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please raise an issue, submit a pull request or reach out to me directly on GBATemp.

ko-fi

License

This project is licensed and distributed under GPLv2 with a custom library utilizing CC-BY-4.0.

Copyright (c) 2024 ppkantorski