Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Uberhand Overlay Switch: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(One intermediate revision by one other user not shown)
Line 4: Line 4:
|description=The fully craft-able overlay executor.
|description=The fully craft-able overlay executor.
|author=Utilities
|author=Utilities
|lastupdated=2024/04/27
|lastupdated=2024/09/06
|type=Utilities
|type=Utilities
|version=2.2.5
|version=2.3.1
|license=GPL-2.0
|license=GPL-2.0
|download=https://dlhb.gamebrew.org/switchhomebrews/uberhandoverlayswitch.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/uberhandoverlayswitch.7z
Line 19: Line 19:
|image_alt=Uberhand Overlay
|image_alt=Uberhand Overlay
}}
}}
Uberhand-Overlay is a rework of another project called [[Ultrahand Overlay Switch|Ultrahand Overlay]]. It provides expanded functionality, a better user experience, and built-in support for various overclocking-related features for your packages.
Uberhand-Overlay is a rework of [[Ultrahand Overlay Switch|Ultrahand Overlay]]. It provides expanded functionality, a better user experience, and built-in support for various overclocking-related features for your packages.
 
This tool enables you to create and share packages, providing enhanced functionality for managing files and directories on your SD card. It offers features like creating directories, copying files or directories, deleting files or directories, moving files or directories, modifying INI files, and hex editing files.


This tool enables you to create and share packages, providing enhanced functionality for managing files and directories on your SD card.


==Features==
==Features==
Line 42: Line 41:
Uberhand provides a convenient command-line interface to perform these operations, allowing you to efficiently manage your files, directories, and INI files on an SD card.
Uberhand provides a convenient command-line interface to perform these operations, allowing you to efficiently manage your files, directories, and INI files on an SD card.


== Getting Started ==
==Installation==
=== Nintendo Switch Compatibility ===
Your Nintendo Switch must have the necessary homebrew environment set up, running HOS (Horizon Operating System) version 16.0.0 or above.
To run the Uberhand overlay on the Nintendo Switch, you need to have the necessary homebrew environment set up on your console. Once you have the homebrew environment set up, you can transfer the compiled executable file to your Switch and launch it using the Tesla Overlay.


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.
Make sure you have [[NX-ovlloader Switch|nx-ovlloader]] and [[Tesla Menu Switch|Tesla Menu]] installed.


=== Compilation Prerequisites ===
Download the latest Uberhand [https://github.com/efosamark/Uberhand-Overlay/releases ovlmenu.ovl] and place it within /switch/.overlays/. (Warning: This will overwrite Tesla Menu if already installed.)
To compile and run the program, you need to have the following dependencies installed:


* TESLA library
Create a directory named Uberhand in the config root folder on your SD card (/config/Uberhand/).
* switch-jansson
* switch-curl
* switch-zziplib
* switch-mbedtls


=== Usage ===
Place the config.ini package file in the Uberhand directory (or sub-directory). This package file contains the configuration options for Uberhand.
To use Uberhand, follow these steps:


# Create a directory named Uberhand in the config root folder on your SD card.
Your commands will show up on the Tesla menu within the Uberhand overlay. You can click A to execute any command, as well as click X to view and select the individual command lines written in the ini for execution.
# Place the config.ini package file in the Uberhand directory (or sub-directory). This package file contains the configuration options for Uberhand.
# Your commands will show up on the Tesla menu within the Uberhand overlay. You can click A to execute any command, as well as click X to view and select the individual command lines written in the ini for execution.


==Screenshots==
==Screenshots==
Line 73: Line 63:
https://dlhb.gamebrew.org/switchhomebrews/uberhandoverlayswitch-04.png
https://dlhb.gamebrew.org/switchhomebrews/uberhandoverlayswitch-04.png


==Changelog==  
==Changelog==
'''v2.2.5'''
'''v2.3.1 2024/09/06'''
* Sliders, Toggles and improvements by @efosamark
* Fixed issues with new functionality by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/130 #130]
* Multithreading support and progress tracking by @i3sey
* Kip Info fix by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/131 #131]
* Update LICENSE file to GNU General Public License by @i3sey
* Implement correct visual text width calculation for displaying text by [https://github.com/IrneRacoonovich @IrneRacoonovich] in [https://github.com/efosamark/Uberhand-Overlay/pull/132 #132]
'''v2.1.5'''
*'''Full Changelog''': [https://github.com/efosamark/Uberhand-Overlay/compare/2.3.0...2.3.1 2.3.0...2.3.1]
* Fixed speedo display by @i3sey
'''v2.3.0 2024/09/04'''
* Update version to 2.1.5,
* New JSON key &quot;ref&quot; to use JSON labels for kip values in Kip Info [https://github.com/efosamark @efosamark].<br />
* fix formatting in ini file functions,
Example: <code>&quot;ref&quot;: &quot;full/path/to/json&quot;</code>
* add help overlay functionality to menu item click listeners by @i3sey
* New key 'has_zero' and the ability to specify the prompt is added for sliders by [https://github.com/efosamark @efosamark]. Full command syntax is:<br />
* Add functions to write and remove text from files by @i3sey
<code>slider_kip &lt;header&gt; &lt;min&gt; &lt;max&gt; &lt;step&gt; &lt;offset&gt; [has_zero] [{prompt_text}]</code>,<br />
'''v2.1.4'''
where<br />
*Fixed decimal current values by @efosamark.
<code>has_zero - is indicator that additional step with value 0 needs to be added to the leftmost side of the slider. Optional.</code><br />
'''v2.1.3'''
<code>prompt_text - the text that is to be displayed under the slider. Optional.</code>
* Fixed issue with writing decimal 0 into kip by @i3sey
* Moved to the latest dependencies by [https://github.com/IrneRacoonovich @IrneRacoonovich]
* Added replacing default Tesla key combination with Uberhand's by @efosamark
* Fixes to labels processing by [https://github.com/i3sey @i3sey]
* Fixed crashes in overlay updater by @IrneRacoonovich
* Fixed the issue where long display text is not displayed correctly [https://github.com/IrneRacoonovich @IrneRacoonovich]
* Fixed remove-ini-key function by @efosamark
* Fixed crash when 'download' or 'unzip' are called not in SubMenu by [https://github.com/IrneRacoonovich @IrneRacoonovich]
* Improvements to hex read/write functions by @IrneRacoonovich
* Removed nx-ovlloader version from the main display by [https://github.com/IrneRacoonovich @IrneRacoonovich]
* Improvements to marking current kip values by @efosamark
* Enabled scrolling of menus and text with right stick by [https://github.com/efosamark @efosamark]
* Improvements to download functions by @IrneRacoonovich, @efosamark
* Added default for <code>length</code> in Kip Info JSONs by [https://github.com/efosamark @efosamark]. Now, if this key is omitted - default value 4 is used.
* Major optimization improvements by @IrneRacoonovich, @efosamark
* Fixed problem with dec&lt;-&gt;hex translation for negative values [https://github.com/efosamark @efosamark]<br />
'''v2.1.2'''
<code>Please note, that to properly display decimal values in the Kip Info - you need to specify Length: 4 (default)</code>
* Typo fix by @i3sey
* Fixed switching to packages when trying to change overlay priority by [https://github.com/IrneRacoonovich @IrneRacoonovich]
* Fixed APPLIED and jump to current by @efosamark
* Compilation optimization by [https://github.com/IrneRacoonovich @IrneRacoonovich]
'''v2.1.1'''
* Code cleanup by [https://github.com/i3sey @i3sey], [https://github.com/IrneRacoonovich @IrneRacoonovich], [https://github.com/efosamark @efosamark]
* Hotfixes by @efosamark and @i3sey
*'''Full Changelog''': https://github.com/efosamark/Uberhand-Overlay/compare/2.2.5...
* Hotfixes by @efosamark
'''v2.2.5 2024/04/27'''
* Fixed copy commands by @efosamark
* Sliders, Toggles and improvements by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/95 #95]
'''v2.1.0'''
* Multithreading support and progress tracking by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/96 #96]
* Update screenshots in README by @IrneRacoonovich
* Update LICENSE file to GNU General Public License by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/97 #97]
* Sorting and Checking for config and on_fwdbg by @i3sey
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/2.1.5...2.2.5 2.1.5...2.2.5]
* Enabled marking current from kip using dec value + showCurInMenu by @efosamark
 
* Updated examples + new option showSeparators by @efosamark
'''v2.1.5 2024/04/14'''
* Scroll to the top/bottom with ZL/ZR; Jump to current item in mark_kur lists by @efosamark
* Fixed speedo display by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/91 #91]
'''v2.0.1'''
* Update version to 2.1.5,<br />
*Added ability to set base for tables in curkip by @efosamark.
fix formatting in ini file functions ([https://github.com/efosamark/Uberhand-Overlay/issues/88 #88]),<br />
'''v2.0.0'''
add help overlay functionality to menu item click listeners by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/93 #93]
* Subdirectory based submenus in config by @IrneRacoonovich
* Add functions to write and remove text from files by [https://github.com/i3sey @i3sey]
* fix memory leaks while using JSONs by @IrneRacoonovich
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/2.1.4...2.1.5 2.1.4...2.1.5]
* Updater, init.ini and more by @i3sey
 
* Slider Overlay; Processing Updates; Support for more customization; Minor fixes by @efosamark
'''v2.1.4 2024/02/11'''
* hotfix for github's rate limit, etc by @i3sey
* Fixed decimal current values by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/86 #86]
* Kip Version check option; Renamed dependencies to Uberhand; Minor changes to visual processing by @efosamark
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/2.1.3...2.1.4 2.1.3...2.1.4]
* Processing screen and bumped version by @i3sey
 
* Fixed multipage curconf; Removed debug output by @efosamark
'''v2.1.3 2024/02/01'''
* hotfix: ultrahand -> uberhand by @i3sey
* Fixed issue with writing decimal 0 into kip by [https://github.com/i3sey @i3sey]
'''v1.2.1'''
* Added replacing default Tesla key combination with Uberhand's by [https://github.com/efosamark @efosamark]
*Increment fix, version hiding by @efosamark.
* Fixed crashes in overlay updater by [https://github.com/IrneRacoonovich @IrneRacoonovich]
'''v1.2.0'''
* Fixed remove-ini-key function by [https://github.com/efosamark @efosamark]
* Wiki upadate. by @i3sey
* Improvements to hex read/write functions by [https://github.com/IrneRacoonovich @IrneRacoonovich]
* Custom colors using #XXXXXX format (8bit only) by @i3sey
* Improvements to marking current kip values by [https://github.com/efosamark @efosamark]
* NEW: Backup processing; NEW: Added APPLIED marker; NEW: Added DELETED marker; FIX: Fixed a mitigated atmosphere crash when accessing freshly deleted backup; Minor updates by @efosamark
* Improvements to download functions by [https://github.com/IrneRacoonovich @IrneRacoonovich], [https://github.com/efosamark @efosamark]
* Fixed bug with APPLIED tag by @efosamark
* Major optimization improvements by [https://github.com/IrneRacoonovich @IrneRacoonovich], [https://github.com/efosamark @efosamark]
* Updated colors by @efosamark
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/2.1.2...2.1.3 2.1.2...2.1.3]
'''v1.1.0'''
 
* Added support for different configurations by console revisions by @IrneRacoonovich
'''v2.1.2 2023/12/15'''
* Added ability to set color for JSON items by @efosamark
* Typo fix by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/52 #52]
* Improved error processing by @efosamark
* Fixed APPLIED and jump to current by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/53 #53]
* Added new command to display info from loader.kip by @efosamark
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/2.1.1...2.1.2 2.1.1...2.1.2]
* Added directory-menu items sorting by @i3sey
 
* Added separator support by @IrneRacoonovich
'''v2.1.1 2023/12/14'''
* Autobuild support by @i3sey
* Hotfixes by [https://github.com/efosamark @efosamark] and [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/49 #49]
'''v1.0-beta-hotfix2'''
* Hotfixes by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/50 #50]
* Using GitHub Actions to build .ovl by @i3sey
* Fixed copy commands by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/51 #51]
* Fixed error in directory unzip verifying and disable some trash logs by @i3sey
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/2.1.0...2.1.1 2.1.0...2.1.1]
'''v1.0-beta-hotfix1'''
 
*Improved error processing by @efosamark.
'''v2.1.0 2023/12/14'''
'''v1.0-beta'''
* Update screenshots in README by [https://github.com/IrneRacoonovich @IrneRacoonovich] in [https://github.com/efosamark/Uberhand-Overlay/pull/43 #43]
* some new features by @i3sey
* Sorting and Checking for config and on_fwdbg by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/45 #45]
* Added json_set_current by @efosamark
* Enabled marking current from kip using dec value + showCurInMenu by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/46 #46]
* Added text_source support by @efosamark
* Updated examples + new option showSeparators by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/47 #47]
* add support for infinite sub-menus; code cleanup by @IrneRacoonovich
* Scroll to the top/bottom with ZL/ZR; Jump to current item in mark_kur lists by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/48 #48]
* Errors by @i3sey
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/2.0.1...2.1.0 2.0.1...2.1.0]
* Added vanish for DONE/FAIL status message on button press by @efosamark
 
* Added ability to ignore/catch errors; Updated config examples by @efosamark
'''v2.0.1 2023/11/12'''
* Site and delete error by @i3sey
* Added ability to set base for tables in curkip by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/41 #41]
* remove redundant parts of README; add new pics by @IrneRacoonovich
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/2.0.0...2.0.1 2.0.0...2.0.1]
 
'''v2.0.0 2023/11/11'''
* Subdirectory based submenus in config by [https://github.com/IrneRacoonovich @IrneRacoonovich] in [https://github.com/efosamark/Uberhand-Overlay/pull/32 #32]
* fix memory leaks while using JSONs by [https://github.com/IrneRacoonovich @IrneRacoonovich] in [https://github.com/efosamark/Uberhand-Overlay/pull/34 #34]
* Updater, init.ini and more by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/33 #33]
* Slider Overlay; Processing Updates; Support for more customization; Minor fixes by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/35 #35]
* hotfix for github's rate limit, etc by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/36 #36]
* Kip Version check option; Renamed dependencies to Uberhand; Minor changes to visual processing by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/37 #37]
* Processing screen and bumped version by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/38 #38]
* Fixed multipage curconf; Removed debug output by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/39 #39]
* hotfix: ultrahand -&gt; uberhand by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/40 #40]
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/1.2.1...2.0.0 1.2.1...2.0.0]
 
'''v1.2.1 2023/09/28'''
* Increment fix, version hiding by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/31 #31]
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/v1.2.0...1.2.1 v1.2.0...1.2.1]
 
'''v1.2.0 2023/09/27'''
* Wiki upadate. by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/26 #26]
* Custom colors using #XXXXXX format (8bit only) by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/27 #27]
* NEW: Backup processing; NEW: Added APPLIED marker; NEW: Added DELETED marker; FIX: Fixed a mitigated atmosphere crash when accessing freshly deleted backup; Minor updates by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/28 #28]
* Fixed bug with APPLIED tag by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/29 #29]
* Updated colors by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/30 #30]
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/v1.1.0...v1.2.0 v1.1.0...v1.2.0]
 
'''v1.1.0 2023/09/17'''
* Added support for different configurations by console revisions by [https://github.com/IrneRacoonovich @IrneRacoonovich]
* Added ability to set color for JSON items by [https://github.com/efosamark @efosamark]
* Improved error processing by [https://github.com/efosamark @efosamark]
* Added new command to display info from loader.kip by [https://github.com/efosamark @efosamark]
* Added directory-menu items sorting by [https://github.com/i3sey @i3sey]
* Added separator support by [https://github.com/IrneRacoonovich @IrneRacoonovich]
* Autobuild support by [https://github.com/i3sey @i3sey]
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/v1.0-beta-hotfix2...v1.1.0 v1.0-beta-hotfix2...v1.1.0]
 
'''v1.0-beta-hotfix2 2023/09/10'''
 
* Using GitHub Actions to build .ovl by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/11 #11]
* Fixed error in directory unzip verifying and disable some trash logs by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/14 #14]
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/v1.0-beta-hotfix1...v1.0-beta-hotfix2 v1.0-beta-hotfix1...v1.0-beta-hotfix2]
 
'''v1.0-beta-hotfix1 2023/09/09'''
* Improved error processing by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/10 #10]
* Full Changelog: [https://github.com/efosamark/Uberhand-Overlay/compare/1.0-beta...v1.0-beta-hotfix1 1.0-beta...v1.0-beta-hotfix1]
 
'''1.0-beta 2023/09/09'''
* Some new features by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/1 #1]
* Added json_set_current by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/2 #2]
* Added text_source support by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/3 #3]
* add support for infinite sub-menus; code cleanup by [https://github.com/IrneRacoonovich @IrneRacoonovich] in [https://github.com/efosamark/Uberhand-Overlay/pull/4 #4]
* Errors by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/5 #5]
* Added vanish for DONE/FAIL status message on button press by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/6 #6]
* Added ability to ignore/catch errors; Updated config examples by [https://github.com/efosamark @efosamark] in [https://github.com/efosamark/Uberhand-Overlay/pull/7 #7]
* Site and delete error by [https://github.com/i3sey @i3sey] in [https://github.com/efosamark/Uberhand-Overlay/pull/8 #8]
* remove redundant parts of README; add new pics by [https://github.com/IrneRacoonovich @IrneRacoonovich] in [https://github.com/efosamark/Uberhand-Overlay/pull/9 #9]
* Full Changelog: https://github.com/efosamark/Uberhand-Overlay/commits/1.0-beta
 
==Credits==
[https://github.com/ppkantorski ppkantorski, author of original Ultrahand]
 
[https://t.me/Efosamark Efosamark]
 
[https://t.me/irene0344 Irene]
 
[https://t.me/i3sey I3sey]


== External links ==
== External links ==
* Github - https://efosamark.github.io/Uberhand-Overlay/
* Official website - https://efosamark.github.io/Uberhand-Overlay/
* Github - https://github.com/efosamark/Uberhand-Overlay
* GitHub - https://github.com/efosamark/Uberhand-Overlay

Latest revision as of 01:57, 8 September 2024

Uberhand Overlay
Uberhandoverlayswitch.png
General
AuthorUtilities
TypeUtilities
Version2.3.1
LicenseGPL-2.0
Last Updated2024/09/06
Links
Download
Website
Source

Uberhand-Overlay is a rework of Ultrahand Overlay. It provides expanded functionality, a better user experience, and built-in support for various overclocking-related features for your packages.

This tool enables you to create and share packages, providing enhanced functionality for managing files and directories on your SD card.

Features

Uberhand is a Tesla overlay that provides powerful functionality for managing and manipulating files and directories on an SD card. It offers the following features:

  • Create Directories:
    • Effortlessly create directories on your SD card by specifying the directory path. Uberhand will handle the creation process for you.
  • Copy Files or Directories:
    • Easily copy files or directories from one location to another on your SD card. Just provide the source and destination paths, and Uberhand will seamlessly handle the copying process.
  • Delete Files or Directories:
    • Simplify file and directory deletion on your SD card. By specifying the path of the file or directory you want to delete, Uberhand promptly removes it, making the deletion process hassle-free.
  • Move Files or Directories:
    • Seamlessly move files or directories between locations on your SD card. Provide the source path and the destination directory path, and Uberhand takes care of the moving process, ensuring smooth relocation.
  • Modify INI Files:
    • Edit INI files on your SD card with ease. Take full control over your configurations by updating existing key-value pairs, adding new entries, or creating new sections within the INI file using Uberhand. Customize and tailor your INI files effortlessly through its intuitive interface.
  • Hex Edit Files:
    • Perform hexadecimal editing of files on your SD card. Edit the binary data directly, allowing for precise control over your data. Uberhand's Hex Edit Files feature enables you to analyze, modify, and customize files in their raw form.

Uberhand provides a convenient command-line interface to perform these operations, allowing you to efficiently manage your files, directories, and INI files on an SD card.

Installation

Your Nintendo Switch must have the necessary homebrew environment set up, running HOS (Horizon Operating System) version 16.0.0 or above.

Make sure you have nx-ovlloader and Tesla Menu installed.

Download the latest Uberhand ovlmenu.ovl and place it within /switch/.overlays/. (Warning: This will overwrite Tesla Menu if already installed.)

Create a directory named Uberhand in the config root folder on your SD card (/config/Uberhand/).

Place the config.ini package file in the Uberhand directory (or sub-directory). This package file contains the configuration options for Uberhand.

Your commands will show up on the Tesla menu within the Uberhand overlay. You can click A to execute any command, as well as click X to view and select the individual command lines written in the ini for execution.

Screenshots

uberhandoverlayswitch-01.png

uberhandoverlayswitch-02.png

uberhandoverlayswitch-03.png

uberhandoverlayswitch-04.png

Changelog

v2.3.1 2024/09/06

v2.3.0 2024/09/04

  • New JSON key "ref" to use JSON labels for kip values in Kip Info @efosamark.

Example: "ref": "full/path/to/json"

  • New key 'has_zero' and the ability to specify the prompt is added for sliders by @efosamark. Full command syntax is:

slider_kip <header> <min> <max> <step> <offset> [has_zero] [{prompt_text}],
where
has_zero - is indicator that additional step with value 0 needs to be added to the leftmost side of the slider. Optional.
prompt_text - the text that is to be displayed under the slider. Optional.

  • Moved to the latest dependencies by @IrneRacoonovich
  • Fixes to labels processing by @i3sey
  • Fixed the issue where long display text is not displayed correctly @IrneRacoonovich
  • Fixed crash when 'download' or 'unzip' are called not in SubMenu by @IrneRacoonovich
  • Removed nx-ovlloader version from the main display by @IrneRacoonovich
  • Enabled scrolling of menus and text with right stick by @efosamark
  • Added default for length in Kip Info JSONs by @efosamark. Now, if this key is omitted - default value 4 is used.
  • Fixed problem with dec<->hex translation for negative values @efosamark

Please note, that to properly display decimal values in the Kip Info - you need to specify Length: 4 (default)

v2.2.5 2024/04/27

  • Sliders, Toggles and improvements by @efosamark in #95
  • Multithreading support and progress tracking by @i3sey in #96
  • Update LICENSE file to GNU General Public License by @i3sey in #97
  • Full Changelog: 2.1.5...2.2.5

v2.1.5 2024/04/14

  • Fixed speedo display by @i3sey in #91
  • Update version to 2.1.5,

fix formatting in ini file functions (#88),
add help overlay functionality to menu item click listeners by @i3sey in #93

v2.1.4 2024/02/11

v2.1.3 2024/02/01

v2.1.2 2023/12/15

v2.1.1 2023/12/14

v2.1.0 2023/12/14

  • Update screenshots in README by @IrneRacoonovich in #43
  • Sorting and Checking for config and on_fwdbg by @i3sey in #45
  • Enabled marking current from kip using dec value + showCurInMenu by @efosamark in #46
  • Updated examples + new option showSeparators by @efosamark in #47
  • Scroll to the top/bottom with ZL/ZR; Jump to current item in mark_kur lists by @efosamark in #48
  • Full Changelog: 2.0.1...2.1.0

v2.0.1 2023/11/12

v2.0.0 2023/11/11

  • Subdirectory based submenus in config by @IrneRacoonovich in #32
  • fix memory leaks while using JSONs by @IrneRacoonovich in #34
  • Updater, init.ini and more by @i3sey in #33
  • Slider Overlay; Processing Updates; Support for more customization; Minor fixes by @efosamark in #35
  • hotfix for github's rate limit, etc by @i3sey in #36
  • Kip Version check option; Renamed dependencies to Uberhand; Minor changes to visual processing by @efosamark in #37
  • Processing screen and bumped version by @i3sey in #38
  • Fixed multipage curconf; Removed debug output by @efosamark in #39
  • hotfix: ultrahand -> uberhand by @i3sey in #40
  • Full Changelog: 1.2.1...2.0.0

v1.2.1 2023/09/28

v1.2.0 2023/09/27

  • Wiki upadate. by @i3sey in #26
  • Custom colors using #XXXXXX format (8bit only) by @i3sey in #27
  • NEW: Backup processing; NEW: Added APPLIED marker; NEW: Added DELETED marker; FIX: Fixed a mitigated atmosphere crash when accessing freshly deleted backup; Minor updates by @efosamark in #28
  • Fixed bug with APPLIED tag by @efosamark in #29
  • Updated colors by @efosamark in #30
  • Full Changelog: v1.1.0...v1.2.0

v1.1.0 2023/09/17

v1.0-beta-hotfix2 2023/09/10

v1.0-beta-hotfix1 2023/09/09

1.0-beta 2023/09/09

Credits

ppkantorski, author of original Ultrahand

Efosamark

Irene

I3sey

External links

Advertising: