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: http://werwolv.net/downloads/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,

Wasi_White

Active Member
Newcomer
Joined
Jul 24, 2018
Messages
25
Trophies
0
Age
80
XP
317
Country
Germany
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,

ELY_M

Developer
Developer
Joined
Dec 6, 2007
Messages
710
Trophies
1
XP
1,690
Country
United States
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,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,701
Trophies
2
XP
6,265
Country
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

ELY_M

Developer
Developer
Joined
Dec 6, 2007
Messages
710
Trophies
1
XP
1,690
Country
United States
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

  • 3-19-23 11-43-pm union circle.zip
    3.7 KB · Views: 21
  • 3-19-23 12-03-pm running switches.zip
    3.7 KB · Views: 29
Last edited by ELY_M,

Chrisssj2

Well-Known Member
Member
Joined
Feb 12, 2008
Messages
2,704
Trophies
1
XP
4,384
Country
Netherlands
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

  • crash_reports.zip
    8.2 KB · Views: 17

ImgBrk

Active Member
Newcomer
Joined
Jul 3, 2022
Messages
42
Trophies
0
XP
674
Country
Italy
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
 

Soler37

Well-Known Member
Member
Joined
Oct 23, 2022
Messages
199
Trophies
0
Age
33
XP
420
Country
Israel
Im also on 15.0.1, ever since installing AmiiboGenerator and using Tesla with the amiibos, I often crash with the program: 420000000007E51A error
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,457
Trophies
1
Age
44
XP
14,525
Country
United States
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

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,701
Trophies
2
XP
6,265
Country
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,

greynercaceres365

Member
Newcomer
Joined
Sep 14, 2022
Messages
5
Trophies
0
Age
28
Location
Nicaragua
XP
206
Country
Nicaragua
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
 

Soler37

Well-Known Member
Member
Joined
Oct 23, 2022
Messages
199
Trophies
0
Age
33
XP
420
Country
Israel
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.
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,457
Trophies
1
Age
44
XP
14,525
Country
United States
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 ).
 

Jmdaemon

Well-Known Member
Newcomer
Joined
Mar 8, 2022
Messages
48
Trophies
0
Age
54
Location
Spaceball 1
XP
206
Country
United States
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

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: