Homebrew Homebrew app Ultrahand Overlay - The fully craft-able overlay executor

  • Thread starter Thread starter ppkantorski
  • Start date Start date
  • Views Views 116,011
  • Replies Replies 484
  • Likes Likes 43
I have the same problem.
https://github.com/WerWolv/nx-ovlloader/releases
Solved by switching to the original 1.07 file
I cant seem to reproduce this issue at all. Just updated to hos 20.1.1 to ensure that I am on the same os. Tested in sphaira, homebrew menu, just about everywhere. What system modules are you guys using? And are you sure you guys are using the latest release of ultrahand, not the one that might have been released the moment it was dropped?
 
  • Like
Reactions: thegame386
Keep having this issue when i open the overlay while inside Sphaira or SoH, overlay works for some seconds then gives this error :/ program is the nxovloader, tried the normal and memory+ version, nothing worked at all

View attachment 508949
I've got same error going to reboot option (it freeze instantly Ican record). Rollback to 1.8.8 works
 
  • Wow
Reactions: impeeza
I've got same error going to reboot option (it freeze instantly Ican record). Rollback to 1.8.8 works
been trying to reproduce the bug for a while, but i still can't. *maybe* this issue has to do with sig patches? im not using any btw. but anyways, this could also be correlated to the `foreground` bug fix. I've removed all title id requests in this version (for testing). let me know if the issues still occur.
Post automatically merged:

been trying to reproduce the bug for a while, but i still can't. *maybe* this issue has to do with sig patches? im not using any btw. but anyways, this could also be correlated to the `foreground` bug fix. I've removed all title id requests in this version (for testing). let me know if the issues still occur.
if that is indeed the bug and that version is fine, this is my attempt at fixing it. I believe the issue had to do with my title ID polling (using less ideal/outdated service calls).

I've also re-compiled nx-ovlloader/nx-ovlloader+ with latest libs (just in case).

Once I can confirm that this bug is resolved, I'll release the next version with this quick fix.
Post automatically merged:


Update: I've updated Ultrahand Overlay to v1.9.0 incorporating various bug fixes and optimizations.
 

Attachments

Last edited by ppkantorski,
Not fixing here.(tried both of your files + 1.9.0)
tried to delete ini file to go to stock but still freezing.
 

Attachments

  • PXL_20250608_103503537.mp4
    19.6 MB
  • Like
Reactions: johw
Not fixing here.(tried both of your files + 1.9.0)
tried to delete ini file to go to stock but still freezing.
I believe it is not the ultrahand-overlay but rather the QuickNSP module that needs an update to 20.1.1.
My problem was changing buttons to enter the ultrahand-overlay and it was resolved.
https://github.com/nedex/QuickNTP/releases

see if it's updated
 
Not fixing here.(tried both of your files + 1.9.0)
tried to delete ini file to go to stock but still freezing.

Issue has been resolved. Update ultrahand again. The bug was with the Spanish language file. More specifically, I removed one extra check on the pixel drawing method that checked for pixels out of bounds, and only Spanish had its language extend far to the right on the bottom of the screen (because “Ok” and “Back” are significantly longer in Spanish). I’ll make a more elegant solution later because although very minor, there is some performance benefits to removing these checks. But for now the bug has been fixed. Sorry about that
 
Issue has been resolved. Update ultrahand again. The bug was with the Spanish language file. More specifically, I removed one extra check on the pixel drawing method that checked for pixels out of bounds, and only Spanish had its language extend far to the right on the bottom of the screen (because “Ok” and “Back” are significantly longer in Spanish). I’ll make a more elegant solution later because although very minor, there is some performance benefits to removing these checks. But for now the bug has been fixed. Sorry about that
Will look into that
Post automatically merged:

Will look into that
Yes, you are right, On English on the bottom of the overlay we have:


🅐 OK 🅑 Back ◀ Packages

But in Spanish:

🅐 Aceptar 🅑 Atrás ◀ Paquetes

which is longer. I am trying to find synonyms but so far all are longer than the current words. Using abbreviation is the only Solution so far. will be something like:

🅐 Aceptar 🅑 Atrás ◀ Paqs.


But even that way the full string is 3 characters longer, what do you think?

Thinking on deeper, The right low messages change between «Overlays» and «Packages», the overlays menu is obvious, a list of all overlays on the SDMC:/switch/.overlays folders, but the «Packages» menu is a little confusing for me. On the «» menu by default just Commands and User guide is shown, what else will be displayed on this «menu»? so I can come with a better description

1749400001764.png
 
Last edited by impeeza,
Issue has been resolved. Update ultrahand again. The bug was with the Spanish language file. More specifically, I removed one extra check on the pixel drawing method that checked for pixels out of bounds, and only Spanish had its language extend far to the right on the bottom of the screen (because “Ok” and “Back” are significantly longer in Spanish). I’ll make a more elegant solution later because although very minor, there is some performance benefits to removing these checks. But for now the bug has been fixed. Sorry about that
Working now thank you!
 
Last edited by impeeza,
"Ok" is fine in spanish too

I hadn't that issue because I edited my lang spanish file months ago.
Ok is an anglicism and is not so often used on Ámerica beside pedant people (I think you call them «pijos» in Spain). The common population uses "Aceptar" or "Activo" on the computer OK context
 
Last edited by impeeza,
Hey ppkantorski.

I have the following problem: Since Hekate was updated from 6.2.2 to 6.3.0/6.3.1, the boot entries for Android or Linux no longer work for me. I have configured it as shown in the pictures. With Hekate 6.2.2 I could press on one of the entries and it booted directly there. with Hekate 6.3.0 this no longer works. Are there any new commands to use in Ultrahand? I know that CTCear has updated L4T, is it maybe because of that?
reboot to payloads also does not work
 

Attachments

  • Screenshot 2025-06-08 222121.png
    Screenshot 2025-06-08 222121.png
    133.8 KB · Views: 32
  • Screenshot 2025-06-08 222205.png
    Screenshot 2025-06-08 222205.png
    43.8 KB · Views: 31
  • 2025060822024100-57B4628D2267231D57E0FC1078C0596D.jpg
    2025060822024100-57B4628D2267231D57E0FC1078C0596D.jpg
    62.2 KB · Views: 32
  • 2025060822023400-57B4628D2267231D57E0FC1078C0596D.jpg
    2025060822023400-57B4628D2267231D57E0FC1078C0596D.jpg
    74.8 KB · Views: 32
  • 2025060822024400-57B4628D2267231D57E0FC1078C0596D.jpg
    2025060822024400-57B4628D2267231D57E0FC1078C0596D.jpg
    75.7 KB · Views: 33
Last edited by woody1988,
Hey ppkantorski.

I have the following problem: Since Hekate was updated from 6.2.2 to 6.3.0/6.3.1, the boot entries for Android or Linux no longer work for me. I have configured it as shown in the pictures. With Hekate 6.2.2 I could press on one of the entries and it booted directly there. with Hekate 6.3.0 this no longer works. Are there any new commands to use in Ultrahand? I know that CTCear has updated L4T, is it maybe because of that?
reboot to payloads also does not work
not quite sure about that issue.. i can boot straight to linux properly still. i'll need to do more testing and ask others.

As for the other issue, i've corrected the string rendering methods to never have this bug. The result is slightly faster rendering than the current v1.9.0 release. I will add it into the next version.
 
  • Like
Reactions: impeeza
not quite sure about that issue.. i can boot straight to linux properly still. i'll need to do more testing and ask others.

As for the other issue, i've corrected the string rendering methods to never have this bug. The result is slightly faster rendering than the current v1.9.0 release. I will add it into the next version.
How did you Boot to Linux? When you have both Android and Linux they will Boot randomly into one of them
 
I believe it is not the ultrahand-overlay but rather the QuickNSP module that needs an update to 20.1.1.
My problem was changing buttons to enter the ultrahand-overlay and it was resolved.
https://github.com/nedex/QuickNTP/releases

see if it's updated
I have an older version working on 20.1.1
Post automatically merged:

Ok is an anglicism and is not so often used on Ámerica beside pedant people (I think you call them «pijos» in Spain). The common population uses "Aceptar" or "Activo" on the computer OK context
However, this is my lang file:
 

Attachments

  • Love
Reactions: impeeza
Look into my first post. it is.
Mine config working is :
other.ini in bootloader/ini
[LineageOS]
l4t=1
boot_prefixes=switchroot/android/
id=SWANDR
icon=switchroot/android/icon_android_hue.bmp
logopath=switchroot/android/bootlogo_android.bmp
r2p_action=self
; alarms_disable=1 uncomment to disable notifications for better battery life
; touch_skip_tuning=1 uncomment if your touchscreen is broken
; usb3_enable=1 uncomment for faster USB at expense of WiFi/BT quality
; ddr200_enable=1 uncomment for faster SD speed on models that support it (Samsung enabled by default)
; emmc=1 uncomment to boot from the internal eMMC (not reccomended, and requires a signifigantly different set of installation instructions/partitioning process)

[L4T Ubuntu Noble]
l4t=1
boot_prefixes=/switchroot/ubuntu-noble/
id=SWR-NOB
r2p_action=self
icon=switchroot/ubuntu-noble/icon_ubuntu_hue.bmp
logopath=switchroot/ubuntu-noble/bootlogo_ubuntu.bmp
and package in switch/.packages
[*Reboot To]
[*HOS]
ini_file_source /bootloader/hekate_ipl.ini
filter config
reboot boot '{ini_file_source(*)}'
[*Android/Linux]
ini_file_source /bootloader/ini/other.ini
filter config
reboot ini '{ini_file_source(*)}'
[hekate - ]
reboot HEKATE
[hekate UMS - ]
reboot UMS
[Commands]
[Shutdown - ]
shutdown
 
  • Like
Reactions: johw
Mine config working is :
other.ini in bootloader/ini
I have more then 2 entries.
And as I said before, it worked the same way until Hekate version 6.2.2. Not anymore since Hekate 6.3.0 and higher.
Which Hekate version are you on?
If I switch to Hekate 6.2.2 it works again. But as soon as 6.3.0 is used, it no longer works. When I press Android it boots Ubuntu
 

Site & Scene News

Popular threads in this forum