Create directories, manage files, and customize configurations effortlessly using simple ini files.
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.
Ultrahand Overlay currently offers the following features:
Create Directories:
Copy Files or Directories:
Delete Files or Directories:
Move Files or Directories:
Download Files:
Unzip Files:
Modify INI Files:
Hex Edit Files:
Convert Mods:
pchtxt
mods into ips
or cheats
format.System Commands:
Run Commmands On Boot:
/switch/.packages/boot_package.ini
file (with a command section boot
) to run a series of commands once upon device boot-up.To use Ultrahand, follow these steps:
Download and install the latest nxovloader.
Download the latest Ultrahand ovlmenu.ovl and place it within /switch/.overlays/
.
Tesla Menu
if already installed.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.
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.
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.
Your commands will now show up on the packages menu within Ultrahand.
A
to execute any command as well as click MINUS
to view/execute the individual command lines written in the ini for execution.PLUS
on the main menu to enter the settings menu.X
on top of an overlay/package to star them.Y
on top of an overlay/package to configure additional settings.For additional assistance with custom packages, feel free to checkout the Ultrahand Overlay Wiki.
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.
To compile and run the software, you need to have the following C/C++ dependencies installed:
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.
This project is licensed and distributed under GPLv2 with a custom library utilizing CC-BY-4.0.
Copyright (c) 2024 ppkantorski