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,
Guys I need help I updated to fw16 and Tesla was not working anymore. So I waited and now updates got released. So I installed them, still not working. Then I deleted everything and started from scratch. I used the shallowsea pack by carcaschoi. Tesla is still not working, plus my hekate toolbox keeps crashing when i want to activate sysmodules. How do I activate them when I can't select them.
Could somebody pls give me the files, i read something about bootflag2 in here. I'm a noob.
Hos 16.0 Ams1.5.1 and hekate is on 6.0.2
Maybe my R3 button is broken, how do i change the combination ? Im pretty lost.
anybody?
my r3 was not working bot opening sysmodules overlay crashes my system.
errorcode :2001-0123(0xf601)
program: 420000000007E51A
Firmware: 16.0.0 (Atmosphére 1.5.1-master-8274081e3)
 
Last edited by Wasi_White,
if you change the Edizon overlay FrameBufferWidth from 448 to 405 then the opening Edizon overlay menu at the River City Girls 2 loading screen, the 100% crash will be gone, but the menu looks distorted
anybody knows why, it won't crash on 405 Width? @proferabg , @TomSwitch

Thank you for info on width.... something for me to mess with. hopefully will figure out about distorted menu.
Post automatically merged:

here is my video of tesla crashing.


Post automatically merged:

it still crashing with 405......

 
Last edited by ELY_M,
Thank you for info on width.... something for me to mess with. hopefully will figure out about distorted menu.
Post automatically merged:

here is my video of tesla crashing.


Post automatically merged:

it still crashing with 405......


then not sure what is going on, but the River City Girls 2 loading screen 100% crash is gone when changed to 405, handheld mode, back to 448 then 100% crash
 
  • Like
Reactions: Chrisssj2
blah, the video was captured in dock mode. I will have to record in handheld mode somehow.
Post automatically merged:

here is tesla crash log
Post automatically merged:

here are the crash logs. 2168-0001 is error.
 

Attachments

Last edited by ELY_M,
For me it crashes on 1.5.0 and and 1.5.1 atmosphere. latest overlays of everything. (sysmodules, statusmonitor, FPSunlocker, nx fps, teslamenu) NO extra exefs and contents folder.
At first it seems to work but, crashes after going in and out a few times.
This homebrew needs a new update really.
Post automatically merged:

then not sure what is going on, but the River City Girls 2 loading screen 100% crash is gone when changed to 405, handheld mode, back to 448 then 100% crash
Mine behaves exactly the same! :(
 

Attachments

You only need to update the homebrew if you update Atmosphère, you can have newest Atmosphère on old firmware. If you don't update your Atmosphère, you don't need to update the homebrew
I'm on 15.0.1 and using this version my switch sometimes crash, i thought this new version would fix it
 
Im also on 15.0.1, ever since installing AmiiboGenerator and using Tesla with the amiibos, I often crash with the program: 420000000007E51A error
 
To those having tesla crash:
  • tesla.hpp (a file that is used by all overlays) needs to be updated for HOS16 so all .ovl file dated before HOS16 will crash with HOS16
  • The only overlay that will start when you boot is ovlmenu.ovl, other .ovl files are loaded by ovlmenu. So if your switch crash take note what overlay you have activated from reboot till crash which will help those who are trying to solve the issue
  • Zing is an alternative to Edizon. I am curious if Zing is the only one activate since last reboot whether there is also random crash
 
Last edited by TomSwitch,
  • Like
Reactions: binkinator
To those having tesla crash:
  • tesla.hpp (a file that is used by all overlays) needs to be updated for HOS16 so all .ovl file dated before HOS16 will crash with HOS16
  • The only overlay that will start when you boot is ovlmenu.ovl, other .ovl files are loaded by ovlmenu. So if your switch crash take note what overlay you have activated from reboot till crash which will help those who are trying to solve the issue
  • Zing is an alternative to Edizon. I am curious if Zing is the only one activate since last reboot whether there is also random crash
like I said earlier, River City Girls 2's boot up Loading screen is a good test for crashes in handheld mode
Zing didn't crash on 1st time, but crashes on the 2nd time (tested 3 times)
another 100% crash for Zing on any game would be to push A at the No Cheats available menu

changing telsa.hpp framebufferwidth from 448 to 405, edizon overlay doesn't crash even if open the menu 10 times during the Loading screen
 
Last edited by dsrules,
I have updated the console, updated all the ovl, it works perfectly but, when I try to apply cheat in octopath traveler 2 it crashes, with pokemon scarlet and other games it doesn't happen, but with octopath it always crashes, even if there is no cheat, if I enter the edizon ovl this crashes.

Error code: 2168-0002 (0x4a8)
Program: 420000000007E51A
Firmware: 16.0.0 (atmosphere 1.5.1 -master-8274081e3
 
I still cant find a solution, reason is Tesla is crashing at random times when accessing the menu, I can use it a few times, opening and using amiibos, status monitor and then If I close out of it, it might crash, again, this happens randomly as far as I can tell.
this started happening after I used AmiiboGenerator to make all of my amiibos with images.
 
Looks like daybreak to the rescue. Those that just want to cheat can use edizon, edizon se or breeze, it has to be without tesla as it has been since HOS10 for them to crash with tesla and some games. ( have tesla means having nx-overloader in your contents and ovlmenu.ovl in your .overlay directory ).
 
Tried this and it said no changes were needed. Didn't fix the issue
Post automatically merged:

I just updated to Atmosphere 1.5.1 using the switch All-in-one Updater. Now my tesla menu doesn't open. I followed the rentry guide and it said to select Yes to delete all custom sysmodule startup flags. I'm wondering if that broke it? Also wondering if anyone knows a fix?
Never ever use the auto updater to do things like update atmopshere or update your switch. its probably fine for patches and cheats and a few other utilities.. but dont let it do things that will cause things to crash and burn.
 
  • Like
Reactions: ELY_M

Site & Scene News

Popular threads in this forum