Tesla - The Nintendo Switch Overlay Menu

fhwyjbd.png

Hey all.
I'd like to introduce to you, Tesla: My answer to the growing need for proper ingame front ends for sysmodules.


What is this?

  • Tesla consists of three individual parts. nx-ovlloader, the Tesla menu and libtesla.
    • nx-ovlloader is basically nx-hbloader ported to run as a sysmodule. It runs in the background and loads overlay NROs (.ovl files) given to it.
    • Tesla Menu is the equivalent to the hbmenu. It's the initial thing loaded by nx-ovlloader and acts as a hub for you to select all other overlays.
    • libtesla is where it becomes interesting for developers. It's an easy to use library that handles layer creation, UI drawing and all the overlay UX. It makes it very easy to create a new overlay for anything
  • A frontend for sysmodules that before required either a homebrew or a config file to change settings or used sounds or the LED to give the user feedback.

What is this not?

  • A tool that lets you create overlays that are always visible. Overlays can get unloaded way to easily for this.
  • An excuse to port absolutely everything to a overlay. Nobody's going to need a title manager overlay. If you consider making a overlay, keep it simple. You don't have a whole lot of memory to work with.


How do I use this?

First of all, download the latest release of nx-ovlloader and the Tesla Menu from the GitHub Release page and extract it onto your SD card.
After a reboot, hold down L and DPad Down and push on the right joy stick to bring up Tesla at any time. Navigation works as you imagine it.
Similar to normal homebrews, you place your .ovl files in the /switch/.overlays folder on your SD card.


Screenshots

W8yN2M6.jpg

fdfWAXw.jpg


Notice


Make sure to use the latest Atmosphere release when trying this as older versions ( as the one SX OS uses too ) probably won't have enough memory available for this to run. Overlays do take a lot of space so nx-ovlloader reserves 6MB. 2MB for framebuffers and around 4MB for overlay developers to use in their overlays.


GitHub

nx-ovlloader: https://github.com/WerWolv/nx-ovlloader
Tesla Menu: https://github.com/WerWolv/Tesla-Menu


For Developers

libtesla: https://github.com/WerWolv/libtesla
Tesla build template: https://github.com/WerWolv/Tesla-Template


Download

nx-ovlloader: https://github.com/WerWolv/nx-ovlloader/releases/latest
Tesla-Menu: https://github.com/WerWolv/Tesla-Menu/releases/latest
EdiZon Overlay: https://download.werwolv.net/EdiZonOverlay.zip ( As a little preview for what this is capable of and what EdiZon 4.0.0 will have even more of soon :) )

Special thank especially to averne without him, this would not have been possible!


Obligatory Donation links

GitHub Sponsors https://github.com/sponsors/WerWolv
PayPal https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KP7XRJAND9KWU&source=url

Patreon https://www.patreon.com/werwolv


Thanks a lot and have fun using and extending it :)
 
Last edited by WerWolv,
The overlay doesn’t work in docked mode. I have it working handheld though! I love the scrolling text and the smoothness of the selection. Thanks for the update!
 
Don't know if this is the right place to ask or not but how do I turn off cheats being automatically on in Edizon with this overlay since the latest updates?

The usual method of u8! 0=0 or whatever it is doesn't seem to work for me now.

Edit: Nevermind, I failed to remove the ";". My bad. Sorry.
 
Last edited by DonDrapersHat,
I just updated the firmware from 9.2.0 to 10.0.0, and I also updated the atmosphere and Hekate by downloading the kosmos 15.5
Also, I have updated the nx-overloader and tesla-menu both for 10.0.0
I have also followed the warning for removing the
/atmosphere/contents/010000000007E51A folder
However, when I tried to open the overlay menu in animal crossing new horizon.
Could anyone please help me?
The attachment is the error message and occurred condition and the code I tried to apply in the EdiZon overlay menu.
 

Attachments

  • 20200417_223827.jpg
    20200417_223827.jpg
    276.5 KB · Views: 395
  • 20200417_223845.jpg
    20200417_223845.jpg
    430.3 KB · Views: 449
  • A31F81D41E1039C5.txt
    A31F81D41E1039C5.txt
    8.2 KB · Views: 166
  • content_folder.PNG
    content_folder.PNG
    50 KB · Views: 393
I just updated the firmware from 9.2.0 to 10.0.0, and I also updated the atmosphere and Hekate by downloading the kosmos 15.5
Also, I have updated the nx-overloader and tesla-menu both for 10.0.0
I have also followed the warning for removing the
/atmosphere/contents/010000000007E51A folder
However, when I tried to open the overlay menu in animal crossing new horizon.
Could anyone please help me?
The attachment is the error message and occurred condition and the code I tried to apply in the EdiZon overlay menu.
I'ts because you have too much cheats files on the game folder id in "contents" (it's one of the problem i see)
atmosphere/contents/01006F8002326000/cheats/
 
Last edited by deejay87,
  • Like
Reactions: SkullHex2
I just updated the firmware from 9.2.0 to 10.0.0, and I also updated the atmosphere and Hekate by downloading the kosmos 15.5
Also, I have updated the nx-overloader and tesla-menu both for 10.0.0
I have also followed the warning for removing the
/atmosphere/contents/010000000007E51A folder
However, when I tried to open the overlay menu in animal crossing new horizon.
Could anyone please help me?
The attachment is the error message and occurred condition and the code I tried to apply in the EdiZon overlay menu.
Same here, let me know if you're able to fix this.
 
I'ts because you have too much cheats files on the game folder id in "contents" (it's one of the problem i see)
atmosphere/contents/01006F8002326000/cheats/
Thank you for your advice.
Could you please give me some advice about deleting which folder?

Honestly speaking, I only have 4 folders which I really need them for cheating, other with (X) means that I don't even know what are those files existing purposes.

00FF0000636C6BFF - Overclock Module by m4xw (X)
0100abf008968000 - Pokemon Sword (cheat)
0100C2D00EBD4000 - Story of Seasons Friends of Mineral Town (cheat)
01006F8002326000 - Animal Crossing New Horizon (cheat)
01008db008c2c000 - Pokemon Shield (cheat)
420000000007E51A - nx-ovlloader (New)
010000000000000D - dmnt is a reimplementation of Nintendo's debug monitor (X)
010000000000002B - Error Report services (X)
010000000000100D - Album Applet (X)
0100000000000008 - boot2 (debug), boot2.prodBoot (retail), boot2.manuBoot (factory)
0100000000000032 - Error collection sysmodule (eclct) (X)
0100000000000034 - Fatal services (X)
0100000000000036 - Creport (X)
0100000000000037 - [3.0.0+] ro (Loader services) (X)
0100000000000352 - emuiibo (X) (Maybe I will need it in the future but not now)
420000000000000E - Sys-ftpd (X) (Never use it since I am really afraid of being banned by going online)
690000000000000D - sys-con (X)
4200000000000010 - ldn_mitm (X)
 
and the other games folders ?
Your crash is when you are in a specific game ?
I only test animal crossing new horizon. Currently, I only play this game.

--------------------- MERGED ---------------------------

If this not sys-ftpd-light, then delete it
I tried to update this folder's contents to sys-ftpd-light and disable it by making the boot2.flag with other last name.
upload_2020-4-18_7-30-48.png
 
Sorry, I forgot to mention that I originally updated to kosmos 15.5 but I got the error :
(I forgot to take a picture)
Failed to apply 'nosigchk'!
Failed to launch HOS!

Fixed by using the Kosmos_patches_04_17_2020_bootconfig.
And I injected the payload hekate_ctcaer_5.1.4_J.bin.
I am not sure if this is the reason why I got overlay menu crashed in animal crossing new horizon.
 
Can confirm too much cheats in game by game basis (txt) can make current Edizon overlay to crash, like before. So manually delete all unimportant cheats in the .txt, clean it up then try again, just use like 5 for example.
 
Can confirm too much cheats in game by game basis (txt) can make current Edizon overlay to crash, like before. So manually delete all unimportant cheats in the .txt, clean it up then try again, just use like 5 for example.
I see, and I will try to test it later.
I put the codes in EdiZon cheat simulator was fine.
Now I understand that it may be an illusion.
 
Can confirm too much cheats in game by game basis (txt) can make current Edizon overlay to crash, like before. So manually delete all unimportant cheats in the .txt, clean it up then try again, just use like 5 for example.
Is this one better?
Since this file is for the animal crossing new horizon inventory items, I tried to merge the redundant separation.
I know that it still has 6 rows in total.

Also, is there any way to modify the cheat text file in Switch?
(no connection of internet like ftp)
It is a little bit painful to turn off the Switch and withdraw the SD card and edit it on the PC and then insert SD card back and finally turn on by injecting payload.
 

Attachments

Is this one better?
Since this file is for the animal crossing new horizon inventory items, I tried to merge the redundant separation.
I know that it still has 6 rows in total.

Also, is there any way to modify the cheat text file in Switch?
(no connection of internet like ftp)
It is a little bit painful to turn off the Switch and withdraw the SD card and edit it on the PC and then insert SD card back and finally turn on by injecting payload.
You should try it, can't really confirm for now.

Maybe try using nx mtp for direct usb transfer? Use the one with purple icon.
 
After I updated everything it didnt work anymore.
I press left and dpad down and right stick but nothing shows up:
Everything were fine before the update to 10.0.0

--------------------- MERGED ---------------------------

After I updated everything it isnt working anymore.
Updated to 10.0.0 and load all new ovl files, deleted the old files.
When I press L and dpad down and right stick it wont show up
 

Site & Scene News

Popular threads in this forum