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

ppkantorski

Well-Known Member
OP
Newcomer
Joined
May 1, 2023
Messages
69
Trophies
0
XP
551
Country
United States
Updated to v1.6.5.

Also created a new Ultrahand Package that can install, manage and convert pchtxt mods into IPS files and cheats (as well as mange content mods). Used to be an example package called `Mod Master`, but I've improved it a bit using some of the new features in the latest Ultrahand.

https://github.com/ppkantorski/Mod-Alchemist

It can function as a replacement for `IPSWitch` if users choose to use it. I might make a GBATemp page just for it sometime.
 

ppkantorski

Well-Known Member
OP
Newcomer
Joined
May 1, 2023
Messages
69
Trophies
0
XP
551
Country
United States
can’t get cheats to work
i'll double check the output of the algo when i get the chance. but do keep in mind not everything will convert properly as cheats. it should produce a similar output to this script, so if it is putting out a different output i may have to modify the function a bit. but if the output is the same and you are still having problems, then its likely an incompatible mod to cheat conversion.
 

the_otsutsuki

Well-Known Member
Member
Joined
Feb 19, 2017
Messages
149
Trophies
0
Age
33
XP
569
Country
United States
if i already have tesla menu and want to use this, will i have to re download all my cheats etc or will this still work with all the current tesla menu items i have ?
 

ppkantorski

Well-Known Member
OP
Newcomer
Joined
May 1, 2023
Messages
69
Trophies
0
XP
551
Country
United States
if i already have tesla menu and want to use this, will i have to re download all my cheats etc or will this still work with all the current tesla menu items i have ?

no this will functionally behave similarly to Tesla menu for overlays. it interfaces with nx-ovlloader to spawn them the same exact way Tesla does, except with some more custom options (like user specified launch arguments).

Hello ppkantorski!
Thanks for your great work!
I have some questions, first, how can I rename my overlays in Ultrahand? And how can i translate them?

Thanks!

Translating Tesla overlays requires translating words in their source code and recompiling (or somehow hexing in all the replacements you need). Translating Ultrahand packages however is very easy since it just requires renaming the INI sections in the .ini files and words wherever else they may be mentioned (like in json files, etc). I could add in an option to rename overlays from within the `overlays.ini` file, then create a toggle for it, however the way it is constructed reads and displays the overlay name directly from the `.ovl` file.

If you want to attempt hexing your translations into the compiled overlay files, you can do it with Ultrahand commands.
INI:
[Replace Overlay Text]
hex-by-string <overlay_file_path> <text_to_replace_1> <text_replacement_1>
hex-by-string <overlay_file_path> <text_to_replace_2> <text_replacement_2>
hex-by-string <overlay_file_path> <text_to_replace_3> <text_replacement_3>
hex-by-string <overlay_file_path> <text_to_replace_4> <text_replacement_4>
hex-by-string <overlay_file_path> <text_to_replace_5> <text_replacement_5>
...

But keep in mind that hexing does not change the size, so you might have issues if you try replacing shorter text with longer text.
 
Last edited by ppkantorski,

the_otsutsuki

Well-Known Member
Member
Joined
Feb 19, 2017
Messages
149
Trophies
0
Age
33
XP
569
Country
United States
no this will functionally behave similarly to Tesla menu for overlays. it interfaces with nx-ovlloader to spawn them the same exact way Tesla does, except with some more custom options (like user specified launch arguments).



Translating Tesla overlays requires translating words in their source code and recompiling (or somehow hexing in all the replacements you need). Translating Ultrahand packages however is very easy since it just requires renaming the INI sections in the .ini files and words wherever else they may be mentioned (like in json files, etc). I could add in an option to rename overlays from within the `overlays.ini` file, then create a toggle for it, however the way it is constructed reads and displays the overlay name directly from the `.ovl` file.

If you want to attempt hexing your translations into the compiled overlay files, you can do it with Ultrahand commands.
INI:
[Replace Overlay Text]
hex-by-string <overlay_file_path> <text_to_replace_1> <text_replacement_1>
hex-by-string <overlay_file_path> <text_to_replace_2> <text_replacement_2>
hex-by-string <overlay_file_path> <text_to_replace_3> <text_replacement_3>
hex-by-string <overlay_file_path> <text_to_replace_4> <text_replacement_4>
hex-by-string <overlay_file_path> <text_to_replace_5> <text_replacement_5>
...

But keep in mind that hexing does not change the size, so you might have issues if you try replacing shorter text with longer text.
got ya so i can simply just swap over to ultra hand from tesla with relative ease and i wont be missing anything i currently have instaled ?
 

OldGnashburg

Cobra Chicken Summoner
Member
Joined
Feb 6, 2017
Messages
523
Trophies
0
Location
Alberta, Canada
XP
3,039
Country
Canada
I'm trying to figure out how to setup commands to reboot into Lakka, Ubuntu & Android on an OLED.
The name of the .ini file in my bootloader/ini folder is accurate and case sensive but I just reboot to Hekate which autoboots to Atmosphere EmuNAND
This is what I got, based off the information I can find.

[Reboot to Android]
reboot ini android.ini

How do I get this to work?
 

ppkantorski

Well-Known Member
OP
Newcomer
Joined
May 1, 2023
Messages
69
Trophies
0
XP
551
Country
United States
got ya so i can simply just swap over to ultra hand from tesla with relative ease and i wont be missing anything i currently have instaled ?
pretty much, yeah.

I'm trying to figure out how to setup commands to reboot into Lakka, Ubuntu & Android on an OLED.
The name of the .ini file in my bootloader/ini folder is accurate and case sensive but I just reboot to Hekate which autoboots to Atmosphere EmuNAND
This is what I got, based off the information I can find.

[Reboot to Android]
reboot ini android.ini

How do I get this to work?
It goes by the name of the entry in the .ini, so whatever you have your entry named as within android.ini.

Code:
reboot ini <NAME_OF_ENTRY>

or for duplicate entries

Code:
reboot ini <NAME_OF_ENTRY> <DUPLICATE_INDEX>

You can also add the entry directly into hekate_ipl.ini, then use the pre-loaded Reboot To command. (if missing, delete `/switch/.packages/package.ini`.)
 
Last edited by ppkantorski,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Xdqwerty @ Xdqwerty:
    I guess not... We gonna see if i get better tommorrow
  • TinkerWithABell @ TinkerWithABell:
    oh yea everyone is asleep
  • Sicklyboy @ Sicklyboy:
    I just went to take some shopping bags out to my truck from when I went grocery shopping earlier, and decided it'd be a great time to walk a lap around the apartment complex
  • Sicklyboy @ Sicklyboy:
    at 12:30 AM lmao
  • Sicklyboy @ Sicklyboy:
    what is wrong with me
  • Sonic Angel Knight @ Sonic Angel Knight:
    You're green with envy :P
    +1
  • Sonic Angel Knight @ Sonic Angel Knight:
    Or is it green with sickness...
    +1
  • Veho @ Veho:
    Wait wait, you went grocery shopping, and then left the bags in the car... in today's weather.
  • Veho @ Veho:
    Reminds me of that time I forgot to put milk in the fridge, so it spoiled, so I put the bottle next to the trash can to take it out but kept forgetting to do so, and then one day the bottle exploded and covered the kitchen in rancid cheese-stuff. Fun times.
  • K3Nv2 @ K3Nv2:
    I remember I left milk in the trunk and spoiled shrimp when I worked two jobs the coworkers I picked up weren't pleased
  • Sicklyboy @ Sicklyboy:
    @Veho, no no no I went grocery shopping and brought everything inside and unpacked. Ate dinner, and then wanted to bring the empty (reusable) shopping bags back outside and put them in my car (because if I leave them inside I forget to bring them when I go shopping)
  • Sicklyboy @ Sicklyboy:
    The single-use plastic shopping bags were banned in my state a year or two ago
  • K3Nv2 @ K3Nv2:
    So what do they do paper only now?
  • Sicklyboy @ Sicklyboy:
    Even paper bags are mostly banned too which is dumb as fuck. There's some situations in which they're allowed I think but they're few and far between
  • Sicklyboy @ Sicklyboy:
    It's all just those reusable woven bags now
  • Sicklyboy @ Sicklyboy:
    bring your own or pay at checkout when you need bags
  • K3Nv2 @ K3Nv2:
    Sounds like an Aldis thing but they charge 10c per paper bag I say screw it and take them anyway no one's said anything yet
  • Sicklyboy @ Sicklyboy:
    lmao based af
  • K3Nv2 @ K3Nv2:
    Or make it look like I scanned it the machine broke
  • K3Nv2 @ K3Nv2:
    Aye my credits back up to 651
  • Sicklyboy @ Sicklyboy:
    ayyyy good shit
  • K3Nv2 @ K3Nv2:
    Tomorrow it'll be 640
    K3Nv2 @ K3Nv2: https://get.upbeatsound.co/?utm_campaign=120211425014140303&utm_term=120211425584270303&utm_conte...