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

  • Thread starter Thread starter ppkantorski
  • Start date Start date
  • Views Views 119,780
  • Replies Replies 495
  • Likes Likes 44
I updated Ultrahand, and now Tesla crashes when I enter the Packages menu. The issue is somewhere in my package.ini file, because I deleted it and Tesla doesn't crash anymore. But managing the volume without using physical buttons is handy, so it'd be great if you could help me out here.
This is the package.ini file causing the crash:
Code:
[System]
[Auto brightness]
;mode=toggle
on:
backlight auto on
off:
backlight auto off

[Brightness]
;mode=step_trackbar
;min_value=0
;max_value=100
;units=
;steps=21
;on_every_tick=true
backlight {value}

[Volume]
;mode=trackbar
;min_value=0
;max_value=150
;units=
;on_every_tick=true
volume {value}

[Power]
[*Reboot to]
ini_file_source /bootloader/hekate_ipl.ini
filter config
reboot boot '{ini_file_source(*)}'

[*Hekate entry]
[Hekate]
reboot HEKATE
[Hekate USB Mass Storage]
reboot UMS

[*Shutdown system]
[Shutdown]
shutdown
Also, what's the difference between config.ini and package.ini? I have both files in switch/.packages

-- Edit
I'm starting to think this is related to vgedit+, because it has some issues with the % character. I'll try editing package.ini using a text editor on my PC instead.

-- Edit
Nope, Tesla still crashes, even if I only added the following to package.ini
Code:
[Volume]
;mode=trackbar
min_value=0
max_value=100
units=%
I'm on the latest Atmosphere, but old firmware (18 something).
https://github.com/ppkantorski/nx-ovlloader

Are you using the latest version?
 
have you tried fully removing ultrahand and .packages and retrying
Sorry, I forgot to reply. I deleted both Ultrahand and .packages (along with Ultrahand's config), and now it doesn't crash anymore even with the volume bar. Unfortunately it doesn't really do anything, at least with Bluetooth audio: zero or 100 is exactly the same. I added the following to packages.ini (found in the Wiki):
Code:
[Volume]
;mode=trackbar
min_value=0
max_value=100
units=%
Maybe I'm missing something that Ultrahand interprets as command? The snippet above seems to only contain directives for the GUI part, but I could be wrong.
Anyways, I lost the ability to view the battery level on the upper right corner of the overlay: I can only see the time now. Does anyone know how to get it back? I checked the Wiki and I couldn't find anything.

how exactly do you make a ultrahand package
https://github.com/ppkantorski/Ultrahand-Overlay/wiki/Package-Reference
 
Sorry, I forgot to reply. I deleted both Ultrahand and .packages (along with Ultrahand's config), and now it doesn't crash anymore even with the volume bar. Unfortunately it doesn't really do anything, at least with Bluetooth audio: zero or 100 is exactly the same. I added the following to packages.ini (found in the Wiki):
Code:
[Volume]
;mode=trackbar
min_value=0
max_value=100
units=%
Maybe I'm missing something that Ultrahand interprets as command? The snippet above seems to only contain directives for the GUI part, but I could be wrong.
Anyways, I lost the ability to view the battery level on the upper right corner of the overlay: I can only see the time now. Does anyone know how to get it back? I checked the Wiki and I couldn't find anything.


https://github.com/ppkantorski/Ultrahand-Overlay/wiki/Package-Reference
TrackBar related crashes have now been fixed in v2.1.2.

And for battery level and other widget settings, click + or tap the Ultrahand logo on the overlay / packages menu. It will pull up the Ultrahand settings menu. Settings are under "Widget".
 
Last edited by ppkantorski,
  • Like
Reactions: SkullHex2
hey @ppkantorski is there any benefit using your libultrahand rebuild's forks of EdiZon-Overlay, sys-clk, Status Monitor Overlay, FPSLocker, ReverseNX-RT, Fizeau and so on VS using the 'official' releases of those which seem to work with Ultrahand overlay anyway?
 
hey @ppkantorski is there any benefit using your libultrahand rebuild's forks of EdiZon-Overlay, sys-clk, Status Monitor Overlay, FPSLocker, ReverseNX-RT, Fizeau and so on VS using the 'official' releases of those which seem to work with Ultrahand overlay anyway?
key combos for quick launches. you can launch any overlay from any libulttrahand overlay with key combos. themes, wallpapers, an improved list class, wrap around behavior, ZL / ZR for skipping a page's distance up or down, easy language translations, system notifications, improved touch functionality, etc. But keep in mind some of them may need recompilation still with latest libs, not every single one has been updated yet.
 
  • Like
Reactions: Tyvar1
Does it fix this?

Is it possible to have Status Monitor Overlay permanently enabled on the screen even when going back to the menu?

When I open the Ultrahand overlay menu it automatically disables the Status Monitor Overlay by default and I have to manually enable it again for it to show.

This can be bothersome when repeatedly going back and forward to the menu to test some other stuff.
 
just set a combo to the mode, then you can easily enter it any time? no you wont have 2 overlays open simultaneously.
Tried, but for some reason it doesn't work with Status Monitor Overlay as I want.

I can set a combo for different stuff and it will open them on command but when it comes to Status Monitor Overlay if I have it set to show some stats on the screen it doesn't let me open anything else (even the Status Monitor Overlay combo won't work), only the default Ultrahand combo is usable and as soon I press it it goes back to the Status Monitor Overlay and disables the stats I had set to show on the screen.
 
@ppkantorski

Is it possible to add this one of mine for translation?
 

Attachments

  • photo_2025-10-04_18-42-43.jpg
    photo_2025-10-04_18-42-43.jpg
    130.4 KB · Views: 47
Ultrahand Overlay v2.1.4 - the fully craft-able overlay executor
#ultrahandoverlay
List of changes:
  1. New sdout.zip distribution, bundled with all components and dependencies (up-to-date) for easier SD card installations.
    • Installs nx-ovlloader+ by default, but users can toggle off Memory Expansion after installing for regular nx-ovlloader.
  2. New build ID placeholder {build_id}.
  3. New system region setting command set-region <REGION>.
    • <REGION> is either JPN, USA, EUR, AUS, HTK, or CHN.
  4. Bug fix for refresh wallpaper.
  5. Various code optimizations and restructurings.
  6. Stability related bug fixes.
https://github.com/ppkantorski/Ultrahand-Overlay/releases/tag/v2.1.4
 
Ultrahand Overlay v2.1.4 - the fully craft-able overlay executor
#ultrahandoverlay
List of changes:
  1. New sdout.zip distribution, bundled with all components and dependencies (up-to-date) for easier SD card installations.
    • Installs nx-ovlloader+ by default, but users can toggle off Memory Expansion after installing for regular nx-ovlloader.
  2. New build ID placeholder {build_id}.
  3. New system region setting command set-region <REGION>.
    • <REGION> is either JPN, USA, EUR, AUS, HTK, or CHN.
  4. Bug fix for refresh wallpaper.
  5. Various code optimizations and restructurings.
  6. Stability related bug fixes.
https://github.com/ppkantorski/Ultrahand-Overlay/releases/tag/v2.1.4
Yeah, I never forgot about the sdout.zip request some made here a little while back. Thought I might as well include it this time around. People can make the sdout.zip with the sdout.py script in the repo as well after running make.
 
  • Love
Reactions: impeeza
Cool.

Should I wait for any new libultrahand rebuild version of EdiZon, Fizeau, FPSLocker, ovl-sysmodules, Status-Monitor-Overlay, sys-clk, ovl-sysmodules, etc or the current ones will work all the same with this new Ultrahand release?
 
Everything works, but I'm updating my forks of Status Monitor Overlay, sys-clk, and ovl-sysmodules rn. There was an important fix baked into latest libultrahand for Status Monitor. Other ones i can look into after.
 
  • Love
Reactions: impeeza
Sounds good.
I think I will just skip FPSLocker for now cuse the libultrahand rebuild available is of v2 and FPSLocker got new configs compatible only with its v3 i guess.
 
Sounds good.
I think I will just skip FPSLocker for now cuse the libultrahand rebuild available is of v2 and FPSLocker got new configs compatible only with its v3 i guess.
FPSLocker has been in active development a lot recently, so I took a break from updating it for a bit. I currently use the official version personally. But it has settled in a lot since the last version I made. When I get the chance, I can work up creating a rebuild for it.
 
Nice.
Sometimes months pass without updates and other times there's like multiple releases in the same month.

btw can you also release ReverseNX libultrahand rebuild by the same author of FPSLocker? It doesn't seem to get that many updates (maybe once a year).
 

Site & Scene News

Popular threads in this forum