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,

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
7,531
Trophies
4
Age
46
Location
At my chair.
XP
24,736
Country
Colombia
Hum, seems you have an outdated tesla sysmodule.
Post automatically merged:

or a oudated/damaged overlay, try removing all overlays and load only the example one.
Post automatically merged:

you can download the latest release from:

https://gbatemp.net/download/tesla-overlay-example.38720/
 
Last edited by impeeza,

darscute03

Member
Newcomer
Joined
Apr 17, 2023
Messages
12
Trophies
0
Age
35
XP
29
Country
Philippines
Hum, seems you have an outdated tesla sysmodule.
Post automatically merged:

or a oudated/damaged overlay, try removing all overlays and load only the example one.
Post automatically merged:

you can download the latest release from:

https://gbatemp.net/download/tesla-overlay-example.38720/
Hi I tried. However, when triggering using the L+D+R pad the menu does not show.
Post automatically merged:

The overlay sample seems to be working.
 
Last edited by darscute03,

ryutaroll

Member
Newcomer
Joined
Jul 26, 2024
Messages
6
Trophies
0
Age
25
XP
42
Country
United States
Heya, my apologies if this is an obvious question. I'm still new to gbatemp, so please go easy on me lol

After updating to FW 18.0.0, my Tesla Menu doesn't seem to be opening. Can't get it to open with the regular combo. Last I checked, it doesn't seem to have been updated to support 18.0.0, so is it just a simple compatibility issue, or is it working for some folks on 18.0.0?

I looked everywhere, but couldn't find any trace of an answer, so I figured I'd test my luck here. Hope you're all having an awesome day :D
 

Dust2dust

Well-Known Member
Member
Joined
Jun 17, 2010
Messages
2,595
Trophies
2
XP
5,027
Country
Canada
Heya, my apologies if this is an obvious question. I'm still new to gbatemp, so please go easy on me lol

After updating to FW 18.0.0, my Tesla Menu doesn't seem to be opening. Can't get it to open with the regular combo. Last I checked, it doesn't seem to have been updated to support 18.0.0, so is it just a simple compatibility issue, or is it working for some folks on 18.0.0?

I looked everywhere, but couldn't find any trace of an answer, so I figured I'd test my luck here. Hope you're all having an awesome day :D
Tesla is working fine on firmware 18.1.0. Make sure you're using the latest release.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
7,531
Trophies
4
Age
46
Location
At my chair.
XP
24,736
Country
Colombia
Heya, my apologies if this is an obvious question. I'm still new to gbatemp, so please go easy on me lol

After updating to FW 18.0.0, my Tesla Menu doesn't seem to be opening. Can't get it to open with the regular combo. Last I checked, it doesn't seem to have been updated to support 18.0.0, so is it just a simple compatibility issue, or is it working for some folks on 18.0.0?

I looked everywhere, but couldn't find any trace of an answer, so I figured I'd test my luck here. Hope you're all having an awesome day :D
Upgrade all

https://gbatemp.net/threads/tesla-the-nintendo-switch-overlay-menu.557362/page-72#post-10121629
 

Dust2dust

Well-Known Member
Member
Joined
Jun 17, 2010
Messages
2,595
Trophies
2
XP
5,027
Country
Canada
I see! Was hesitant to fully update to 18.1.0, but I will do that and then get back to you!! Thank you for the answer, I sincerely apologise for taking up your time 🙏🙏
I mean, it probably works on 18.0.0 also, but I never installed this particular firmware. Good luck, but more importantly, just re-download both Tesla and nx-ovlloader, on their respective githubs. Links in the first post of this thread.
 
  • Like
Reactions: ryutaroll

ryutaroll

Member
Newcomer
Joined
Jul 26, 2024
Messages
6
Trophies
0
Age
25
XP
42
Country
United States
It works again! Wow, thanks y'all. I was pretty sure I was already on the latest update, but I'll be damned, I gave it a shot and it worked. My apologies once again for taking up your time with such a dumb question, haha. Have a good day :)
 
  • Like
Reactions: Dust2dust

Clutz450

Well-Known Member
Member
Joined
Jul 20, 2013
Messages
787
Trophies
1
Age
41
XP
1,274
Country
United States
I don't know if this is a thing, but is there any kind of chat overlay that can connect into the chat on a Twitch stream or Discord? Thanks.
 

SNES-Fan

Well-Known Member
Newcomer
Joined
Apr 16, 2022
Messages
47
Trophies
0
Age
49
Location
Dreamland
XP
1,245
Country
Germany
Damn, I get no more menu showing up. I'm on FW 18.1.0, has always worked before.
I've updated nx-hbloader, Tesla-Menu, EdiZon-Overlay to the newest files.
Pressing L+Down+RightStick or L+Up+RightStick doesn't show the menu as usual.
Any idea ?
---------------------------
OMG, tried combinations of different versions and suddenly it works without knowing which files I've used.
 
Last edited by SNES-Fan,

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
7,531
Trophies
4
Age
46
Location
At my chair.
XP
24,736
Country
Colombia
Damn, I get no more menu showing up. I'm on FW 18.1.0, has always worked before.
I've updated nx-hbloader, Tesla-Menu, EdiZon-Overlay to the newest files.
Pressing L+Down+RightStick doesn't show the menu as before.
Any idea ?
Yes read the OP.

Please be sure you have the most recent version of Tesla Sys-module (https://github.com/zdm65477730/nx-ovlloader), Tesla Menu (https://github.com/WerWolv/Tesla-Menu/releases/) installed, and look in to "SDMC:/config/tesla/config.ini" File for your current key combo (several prepackaged packages have different ones)

Also be sure you have the latest version of all your overlays.

remember to restart your console if you upgrade any file of TESLA.
 
  • Like
Reactions: Lamcza and SNES-Fan

Lamcza

Typ tego typu.
Member
Joined
Nov 23, 2022
Messages
615
Trophies
0
Age
34
XP
890
Country
Poland
Damn, I get no more menu showing up. I'm on FW 18.1.0, has always worked before.
I've updated nx-hbloader, Tesla-Menu, EdiZon-Overlay to the newest files.
Pressing L+Down+RightStick or L+Up+RightStick doesn't show the menu as usual.
Any idea ?
---------------------------
OMG, tried combinations of different versions and suddenly it works without knowing which files I've used.
if you want it to be like before set it up in config like this
key_combo=L+Ddown+RS
 
  • Love
Reactions: impeeza

miss_p1nky

Member
Newcomer
Joined
May 22, 2012
Messages
15
Trophies
1
XP
26
Country
Indonesia
Hello, newbie here but how do I make the Tesla Menu to show fastCFWswitch menu directly? Right now it's showing a list of homebrew apps. Thank you before.
 

kidkat210

Well-Known Member
Member
Joined
Nov 9, 2016
Messages
1,112
Trophies
0
Age
29
XP
2,517
Country
United States
There isn't a way to directly pull up fastcfwswitch. Your best bet is to look into untrahand. It uses tesla sys module, but allows you to create entries to do what fastcfwswitch does.
 
  • Like
Reactions: miss_p1nky

w3llus

Member
Newcomer
Joined
Jul 31, 2023
Messages
8
Trophies
0
Age
40
XP
122
Country
United Kingdom
Hi all
I am having a right stinker installing the tesla menu.

I have installed all the packages @impreeza has mentioned in his posts. But i am struggling to be able to access the telsa menu
Custom theme installed
I have copied all "what i think" are the files needed
My key combo is:

Code:
[tesla]
key_combo=L+DUP+R


Is anyone able to give me some tips or pointers where i have gone wrong?
Thanks
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: Boobies