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,

reddead95

Well-Known Member
Newcomer
Joined
Mar 1, 2020
Messages
65
Trophies
0
Age
29
XP
151
Country
United States
Okay I got everything to work except for the codes I'm right now trying to use it for Animal Crossing and when I go into the codes it doesn't show the codes for me... anyone got any suggestions. And every time when I try to go into Edison in the main menu it freezes or doesn't even show that I'm playing the game
 

3BB

New Member
Newbie
Joined
Mar 26, 2020
Messages
2
Trophies
0
Age
29
XP
34
Country
United Arab Emirates
-I have an issue of Tesla overlay not showing up when pressing the combo buttons.
-I have searched the thread for solution, I have tried deleting ftpd, custom themes, any sys-module that might conflict with tesla, but still no result.
-Checked in kosmos toolbox if Tesla is enabled in background, and yes it is enabled.
-I have also tried installing Tesla menu, and ovlloader from the app store, still doesn't help.

I would like to note that I have the hbg shop fork of atmosphere, could this be what is causing the issue that I have?
The .overlay folder is in /switch/ and the folder ending in 7E51A is in atmopshere/contents/, and the Edizon overlay in /switch/.overlay/
 

SkullHex2

Well-Known Member
Member
Joined
Feb 27, 2017
Messages
246
Trophies
0
XP
1,300
Country
United States
-I have an issue of Tesla overlay not showing up when pressing the combo buttons.
-I have searched the thread for solution, I have tried deleting ftpd, custom themes, any sys-module that might conflict with tesla, but still no result.
-Checked in kosmos toolbox if Tesla is enabled in background, and yes it is enabled.
-I have also tried installing Tesla menu, and ovlloader from the app store, still doesn't help.
Same here, I'm even using Kosmos which should support it out of the box but can't get any combo to work.
If anyone could lend us a hand it would be much appreciated

—Edit—
WerWolv and I were able to fix it.
First of all I used Hekate to unset archive bits: you can do this by going into Tools, then there's a tab called “Archive bit” or something (it's on the bottom right corner), and in that menu you need to select the option that fixes archives bit for every folder in the microSD except the Nintendo ones (should be the first one, near the top left corner).
If Tesla doesn't work yet, then maybe Fizeau is enabled. At least this was my case. I disabled it using Kosmos Toolbox, then rebooted and the combo started working.
Actually, the combo always worked. The overlay menu was there, but it could not be seen.
 
Last edited by SkullHex2,

Shadow Fyre

Well-Known Member
Newcomer
Joined
Nov 20, 2014
Messages
99
Trophies
0
Age
33
XP
282
Country
United States
So for some reason when I open the Tesla menu and click the Edizon overlay it exits. And when I redo the combo it opens to the overlay I tried to enter. Any reason why?
 

3BB

New Member
Newbie
Joined
Mar 26, 2020
Messages
2
Trophies
0
Age
29
XP
34
Country
United Arab Emirates
Same here, I'm even using Kosmos which should support it out of the box but can't get any combo to work.
If anyone could lend us a hand it would be much appreciated

—Edit—
WerWolv and I were able to fix it.
First of all I used Hekate to unset archive bits: you can do this by going into Tools, then there's a tab called “Archive bit” or something (it's on the bottom right corner), and in that menu you need to select the option that fixes archives bit for every folder in the microSD except the Nintendo ones (should be the first one, near the top left corner).
If Tesla doesn't work yet, then maybe Fizeau is enabled. At least this was my case. I disabled it using Kosmos Toolbox, then rebooted and the combo started working.
Actually, the combo always worked. The overlay menu was there, but it could not be seen.
I did this as well still doesn't work, thanks for the help.
 

bloodfalco

Well-Known Member
Member
Joined
Nov 29, 2015
Messages
507
Trophies
0
Age
38
XP
1,772
Country
Indonesia
Hello, everyone. I am at my wits end and need help from everyone here.

-I am trying to install Tesla here but it didn't show when I use the combo, it is also for every game apps in my Switch.
-I am using the NX-Ovlloader (Tesla Menu) 1.0.2 (Latest), EdiZon Overlay, EdiZon 3.1.0 Snapshot Build (Latest)
-I don't have hbg shop for atmosphere
-I am using Atmosphere 0.10.5

My folder structure for overlay is root/switch/.overlays/ovlmenu.ovl and root/switch/.overlays/ovlEdiZon.ovl

For EdiZon is root/switch/EdiZon/EdiZon.nro and root/EdiZon

Tesla Menu (NX-Ovlloader) is root/atmosphere/contents/010000000007E51A

I am not using any Hekate or Kosmos only Atmosphere
I am using Hekate 4.6 only for turning on my Switch through TegraRCMgui

Inside root/sept folder, there is still ReinX folder, is that what causing this problem?

Until now, I cannot bring up the overlay menu

Any help with this?

Edit:
-I just test using NX-Ovlloader 1.0.1, because ovlmenu is only supporting libtesla 1.1.0, but still the overlay not appearing at all
-Overlay menu also not appearing using handheld mode and TV mode
 
Last edited by bloodfalco,

WerWolv

EdiZon and Tesla Developer
OP
Developer
Joined
Mar 30, 2018
Messages
252
Trophies
0
Age
25
XP
1,864
Country
Switzerland
Hello, everyone. I am at my wits end and need help from everyone here.

-I am trying to install Tesla here but it didn't show when I use the combo, it is also for every game apps in my Switch.
-I am using the NX-Ovlloader (Tesla Menu) 1.0.2 (Latest), EdiZon Overlay, EdiZon 3.1.0 Snapshot Build (Latest)
-I don't have hbg shop for atmosphere
-I am using Atmosphere 0.10.5

My folder structure for overlay is root/switch/.overlays/ovlmenu.ovl and root/switch/.overlays/ovlEdiZon.ovl

For EdiZon is root/switch/EdiZon/EdiZon.nro and root/EdiZon

Tesla Menu (NX-Ovlloader) is root/atmosphere/contents/010000000007E51A

I am not using any Hekate or Kosmos only Atmosphere
I am using Hekate 4.6 only for turning on my Switch through TegraRCMgui

Inside root/sept folder, there is still ReinX folder, is that what causing this problem?

Until now, I cannot bring up the overlay menu

Any help with this?

Edit:
-I just test using NX-Ovlloader 1.0.1, because ovlmenu is only supporting libtesla 1.1.0, but still the overlay not appearing at all
-Overlay menu also not appearing using handheld mode and TV mode

nx-ovlloader is NOT the same as the Tesla menu. Make sure you got a ovlmenu.ovl in your /switch/.overlays folder. There's a link to it in the main post
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    OctoAori20 @ OctoAori20: Nice nice-