[Switch Scene] Ultrahand Overlay v1.9.4 Released

A new update for Ultrahand Overlay has been released , the tool allows us to efficiently manage files and directories on the Nintendo Switch console’s SD card .

Inspired by a new feature in Zelda , this utility offers advanced features for creating and sharing packages, allowing users to customize their file management system to their needs.

With Ultrahand , you can create new directories, merge files, and customize configurations using simple configuration files like the config.ini.

This new version fixes several critical issues related to memory management. In particular, memory leaks that caused crashes when using very large menus or complex command sequences (such as download and unpack) have finally been fixed.

The previous frame cache has also been completely revised, which in the past could cause errors or unwanted displays in the menus.

The directory path caching system has been removed, as it is obsolete and unnecessary, while the libultra library functions have been optimized for greater reliability.

A major new feature is the introduction of a Font Manager in the library tsl::gfx, which manages memory more efficiently through a universal glyph cache, improving the use of text functions. drawString calls have been consolidated and some problems related to alternative fonts have been fixed.

The scrolling system has been completely redesigned to ensure smoother navigation, with significant fixes for table scrolling, which did not work properly in the previous version. Scrolling is now smoother thanks to proper speed interpolation.

A useful addition is the ability to write dropdown commands with the attribute ;mini=true, to create compact and functional dropdown menus. Numerous optimizations, alignment fixes, improvements to the color of selected text and various bug fixes have also been made.

Finally, an issue with placeholders in . files has been fixed .ini, which in some cases prevented correct name substitution, for example in Reboot To commands within hekate_ipl.ini.

Characteristics

Ultrahand Overlay is a Tesla overlay that provides powerful file and directory management capabilities on an SD card. It offers the following features:

  • Create directory :
    • Easily create directories on your SD card by specifying the directory path. Ultrahand will handle the creation process for you.
  • Copy file or directory :
    • Easily copy files or directories from one location to another on your SD card. Simply provide the source and destination paths and Ultrahand will seamlessly handle the copying process.
  • Delete file or directory :
    • Simplify deleting files and directories on your SD card. Simply specify the path to the file or directory you want to delete, and Ultrahand will promptly remove it, making the deletion process hassle-free.
  • Move file or directory :
    • Easily move files or directories between locations on your SD card. Provide the source path and destination directory path and Ultrahand will take care of the moving process, ensuring a smooth transfer.
  • Download file :
    • Download files to your SD card with ease. Efficiently retrieve files from repositories or URLs to your desired location. Whether you need to download/update homebrew or transfer files between locations, this feature simplifies the process, making repository management a breeze.
  • Extract ZIP file :
    • Extract compressed zip files to SD card by unzipping archives, preserving their original structure. Whether you have downloaded zip archives or received compressed files, this command simplifies the extraction process, making it easy to access the contents.
  • Edit INI file :
    • Easily edit INI files on SD card. Take full control of your configurations by updating existing key-value pairs, adding new entries, or creating new sections within the INI file using Ultrahand. Effortlessly customize and personalize your INI files through its intuitive interface.
  • Edit hex file:
    • Hex Edit Files on SD Card. Directly edit binary data, allowing for precise control over your data. Ultrahand’s Hex Edit Files feature lets you analyze, edit, and customize files in their raw form.

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

Usage

To use Ultrahand, follow these steps:

  1. Download and install the latest version of nxovloader .
  2. Download the latest version of Ultrahand ovlmenu.ovl and place it in the /switch/.overlays/.

WARNING: This will overwrite Tesla Menu if already installed.

  1. After installing Ultrahand Overlay, a new folder called ultrahandthe main configuration folder will be created on your SD card ( /config/ultrahand/), along with a file config.inicontaining various Ultrahand settings.
  2. Start Ultrahand (similar to Tesla Menu) with the default Tesla or Ultrahand key combinations (  + + ). A new folder ( /switch/.packages/) will be created with a package.inipreset file for the basic menu commands.
  3. Place the package.inicustom file in the Ultrahand packages directory ( /switch/.packages/<NOME_PACCHETTO>/). This file will contain the commands for the Ultrahand custom package.
  4. Commands will now appear in the packs menu within Ultrahand.

Additional Features

  • Press to execute any command, as well as press  to view/execute individual command lines written to the ini file for execution.
  • Press  in the main menu to enter the settings menu.
  • Tap  on an overlay/package to add it to your favorites.
  • Tap  on an overlay/package to configure additional settings.
  • For further assistance with custom packages, see the Ultrahand Overlay Wiki .

Configuration options

The file config.inicontains several sections that define sets of executable commands. Each section is enclosed in square brackets [ ]and the commands are listed under each section.

Here is an example of the file format config.ini:

Users have the ability to customize the actions performed by Ultrahand by adding their own sections and commands in the config.ini.

It is important to note that the paths specified in the commands must be relative to the root directory of the SD card and must end with /.

Command Reference

Ultrahand supports the following commands:

  • makemkdir: Create a new directory.
    • Usage:make <percorso_directory>
  • copycp: Copy a file or directory.
    • Usage:copy <source_file_path> <destination_file_path>
  • deleteor del: Delete a file or directory.
    • Usage:delete <percorso_file>
  • movemv: Move or rename a file or directory to a new location or with a new label.
    • Usage:move <file_path> <destination_directory_path>
  • set-ini-valset-ini-value: Edit an INI file by updating or adding a section with the desired key-value pair.
    • Usage:set-ini-val <file_to_edit> <sezione_desiderata> <chiave_desiderata> <valore_desiderato>
  • set-ini-key: Edits an INI file by updating a section with a new key.
    • Usage:set-ini-key <file_to_edit> <sezione_desiderata> <chiave_desiderata> <chiave_nuova_desiderata>
  • reboot: Restart the system.
    • Usage:reboot
  • shutdown: Turns off the system.
    • Usage:shutdown

Make sure you follow the correct syntax and provide the required arguments for each command, this is essential for proper use of Ultrahand.

You can configure these commands in the file config.iniby placing them in the corresponding sections and providing the necessary arguments as described for each command.

Changelog

  1. Several critical memory leaks have been successfully fixed.
    • Memory leaks can cause crashes when the heap is overloaded.
      • This was especially noticeable with extremely long menus or long command chains (such as download and unzip).
    • The previous frame cache implementation needed to be reworked or revised.
      • Possible broken or hanging pointers not handled or freed properly.
      • Backward caching works fine, but forward caching of previous frames jumpToItemneeds an overhaul in the next release to prevent the menu from briefly flickering.
    • Caching of directory paths has been completely removed (an old, unnecessary implementation).
    • Various optimizations to functions to libultraimprove reliability.
  2. Implement a class Font Managerin tsl::gfxwith a universal glyph cache for better memory management in methods drawStringand calculateStringWidth.
    • All methods drawStringhave been re-consolidated.
    • Fixes for alternate fonts have also been implemented.
  3. Complete rework of the previous scrolling system for smoother navigation.
    • Scrolling of subsequent tables has been fixed (it didn’t work properly in version 1.9.3).
    • Table scrolling now appears much smoother than before, thanks to correct speed interpolation.
  4. (NEW) Dropdown commands (usually empty command blocks) can now be written with ;mini=trueto create miniature dropdown menus that act as command forwarders.
  5. Various alignment fixes, selected text color fixes, method optimizations, and bug fixes.

Quick Update

  • Fixed bug with placeholders in ini files.
    • Some placeholder substitutions in ini files were not handled correctly within content replacement functions.
    • This probably influenced Reboot Tosome of the entry names in hekate_ipl.ini.

Download: Ultrahand Overlay v1.9.4

Download: lang.zip

Download: Source code Ultrahand Overlay 1.9.4

Source: gbatemp.net

Dịch Vụ Chép Game Tại TP.HCM – Hỗ Trợ Tất Cả Quận

Chép Game Ổ Cứng Ngoài Giá Rẻ – Hỗ Trợ PS, Xbox, Nintendo, PC

Dịch Vụ Chép Game PSP Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PSVITA Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS2 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game NINTENDO SWITCH Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS5 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game XBOX 360 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS3 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS4 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PC Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

0
    0
    Chọn game
    Giỏ game trốngTrở lại trang
    Scroll to Top