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,

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,265
Trophies
3
XP
12,026
Country
Poland
can i increase the width of tesla overlay?
I have been curious about this as well. I forgot where I saw it, but I saw a Video where someone was able to expand the Overlay Area to view more of the Text, but I have not been able to figure it out.
This is something thst can be done only per program by editing libtesla library.
 

Hejdlond

New Member
Newbie
Joined
Jul 29, 2006
Messages
2
Trophies
1
XP
23
Country
Firmware 11.0.0
Atmosphere 0.16.0 pre-release
TV screen size set to 100%

I can only get the Tesla overlay to show if I hold L + Dpad down + right stick down and lift the Switch out of the dock. It won't show in handheld or docked if I press the buttons. Tried using a Pro Controller but that won't work at all, only Joy-Cons.

Does anyone know of a solution to this?
 
Last edited by Hejdlond,

mrdude

Developer
Developer
Joined
Dec 11, 2015
Messages
3,071
Trophies
1
Age
56
XP
8,227
Firmware 11.0.0
Atmosphere 0.16.0 pre-release
TV screen size set to 100%

I can only get the Tesla overlay to show if I hold L + Dpad down + right stick down and lift the Switch out of the dock. It won't show in handheld or docked if I press the buttons. Tried using a Pro Controller but that won't work at all, only Joy-Cons.

Does anyone know of a solution to this?

Someone told me (then ran away) that you need to drink 5 litres of fizzy juice, then jog on the spot for 6 minutes and 15 seconds, then immediately try doing a headstand - after that the push button combo should work. Failing that - just undock the switch and load the overlay as normal.
 
  • Like
Reactions: kidkat210

tungns

Member
Newcomer
Joined
Dec 9, 2020
Messages
22
Trophies
0
Age
28
XP
226
Country
Vietnam
This is something thst can be done only per program by editing libtesla library.

I have done it but some how when i increase frame buffer to 1280x720 the system will crash 1024x768 worked perfectly though. I think it's because of ram usage but i'm not sure.

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

I have been curious about this as well. I forgot where I saw it, but I saw a Video where someone was able to expand the Overlay Area to view more of the Text, but I have not been able to figure it out.
I have been success with increase overlay size. Do you still interest in it and what overlay you want to increase the size
 
Last edited by tungns,

protivakid

Well-Known Member
Member
Joined
May 6, 2014
Messages
197
Trophies
0
Age
38
XP
628
Country
United States
So for any newbs like myself that got stuck in the mini overlay, after using L and DPad Down and push on the right joy stick to bring up Tesla, simply hold both sticks in to exit

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

I used ovl-sysmodules and I see Tesla and SaltySD only running. If I disable Tesla, I can use the status monitor and such just fine without crashing (although FPS monitor will stick at 254 fps no matter what game I run, but that's a different issue). But yeah, I guess I can't run SaltySD and Tesla at the same time for certain things.
Did you ever fix the 254 fps issue? Having the same on my end
 

protivakid

Well-Known Member
Member
Joined
May 6, 2014
Messages
197
Trophies
0
Age
38
XP
628
Country
United States
So for any newbs like myself that got stuck in the mini overlay, after using L and DPad Down and push on the right joy stick to bring up Tesla, simply hold both sticks in to exit


Did you ever fix the 254 fps issue? Having the same on my end

I'm a dumb dumb, in case anyone else has the same my issue was that while I copied SaltyNX(SaltySD folder) to the sd card, I did not scroll down the post here enough to see the second download link for the NX-FPS.elf plugin. All good now.
 

Zukov

Dinosaur
Member
Joined
Oct 2, 2016
Messages
324
Trophies
0
Age
38
XP
908
Country
Chile
I have done it but some how when i increase frame buffer to 1280x720 the system will crash 1024x768 worked perfectly though. I think it's because of ram usage but i'm not sure.

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


I have been success with increase overlay size. Do you still interest in it and what overlay you want to increase the size
Hi, I would love to see and download your version of TextViewer, pretty please!
 

vahnkaiser

Member
Newcomer
Joined
Jun 3, 2017
Messages
16
Trophies
0
Age
31
XP
150
Country
Portugal
I have two questions that probably don't make much sense, but anyway...
Does just having nx-ovlloader and Tesla-Menu booting or loading with the switch/games has any impact in performance or battery life?
Also, is there any way to disable the button combination to open the Tesla overlay?
 

erazin

Member
Newcomer
Joined
Jun 7, 2018
Messages
21
Trophies
0
Age
39
Location
Netherlands
XP
691
Country
Netherlands
Not sure if this has already been reported, but when setting my screen size scale in the TV Output settings to anything under 100% the Tesla Overlay becomes invisible. I can still interact with it but I just cant see it.
Thanks bro. This really solved my problem for tesla overlay not showing up
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr