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,

Tipa_Tip

New Member
Newbie
Joined
May 28, 2020
Messages
1
Trophies
0
Age
54
XP
46
Country
Russia
Hey guys.
I'm using Kefir with latest Tesla Overlay Menu, but it's not working. I'm just receiving black screen. When I manually delete the folder 420000000007E51A from contents folder then the console boot normaly. I tried to download manually the latest version of nx-ovlloader from github and copy to SD Card, but the result is same.
Have anybody any idea why that?
 

Haevens

Well-Known Member
Newcomer
Joined
Dec 6, 2015
Messages
76
Trophies
0
Age
28
XP
1,405
Country
France
I've noticed that Edizon Overplay crashes if in the cheat names you have the # and : and space at ] sign.
 
Last edited by Haevens,

Haevens

Well-Known Member
Newcomer
Joined
Dec 6, 2015
Messages
76
Trophies
0
Age
28
XP
1,405
Country
France
If one of the three examples is present the edizon overlay will crash :
[1# Affinity exp x8]
[1: Affinity exp x8]
[Affinity exp x8 ]
 

JonJaded

Well-Known Member
Member
Joined
May 22, 2016
Messages
675
Trophies
0
XP
2,922
Country
United States
If one of the three examples is present the edizon overlay will crash :
[1# Affinity exp x8]
[1: Affinity exp x8]
[Affinity exp x8 ]

I edited a cheatfile with all the formats you mentioned and I didn't crash at all.
 

Attachments

  • vlcsnap-2020-05-30-06h14m50s654.png
    vlcsnap-2020-05-30-06h14m50s654.png
    2.7 MB · Views: 430

IZUNYA

Well-Known Member
Member
Joined
Dec 24, 2019
Messages
376
Trophies
0
XP
783
Country
France
Hello, i crash almost in every game with a large cheat file , is it normal ?

Is there any fix ?

I use cheats updater homebrew, for some reason Edizon overlay crash everytime i Scroll through cheats in xenoblade definitive edition.

If i reduce the number of cheats in the it doesn't crash anymore.

I'll test if the # in some cheats is the reason why it crashes.

Edit: after testing, if i have to much cheats in a files it crashes, if the codes have a # in title it crashes too.
 
Last edited by IZUNYA,

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,259
Trophies
3
XP
12,012
Country
Poland
Hello, i crash almost in every game with a large cheat file , is it normal ?

Is there any fix ?

I use cheats updater homebrew, for some reason Edizon overlay crash everytime i Scroll through cheats in xenoblade definitive edition.

If i reduce the number of cheats in the it doesn't crash anymore.

I'll test if the #in some cheats is the reason why it crashes.
Tesla Overlay has very limited space to use, that's why big files may be too much.
 
  • Like
Reactions: IZUNYA

SuperHans111

Well-Known Member
Member
Joined
Feb 2, 2019
Messages
210
Trophies
0
Age
28
XP
548
Country
Australia
Tesla doesn't seem to work ingame when docked. Anyone know what might be causing this?
Works fine handheld, and in the home menu docked.
 

Clausioporosis

Active Member
Newcomer
Joined
Jun 10, 2017
Messages
30
Trophies
0
Age
28
Location
Germany
XP
121
Country
Germany
Hello good people, I have a rather mild problem but it still bothers me.
Tesla works absolutely fine, and I can normally open it with the button combo, but after I select an Overlay (for example Status-Monitor) I can't get to open the Tesla menu again. It just doesn't react to the button-combo and I have to reboot my switch close it.
Any ideas about what can cause this problem?
(I only tried it in handheld-mode and I don't know if the same problem persists in docked-mode)

I am running v10.0.3 with Hekate + Atmosphere v12

Edit:
You are supposed to press L3 & R3 to change the mode of the Overlay-Menu
I was pretty sure you needed the button-combo of the Tesla menu before to change it, but I
guess im just too retarded to read the readme
 
Last edited by Clausioporosis,

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,259
Trophies
3
XP
12,012
Country
Poland
Hello good people, I have a rather mild problem but it still bothers me.
Tesla works absolutely fine, and I can normally open it with the button combo, but after I select an Overlay (for example Status-Monitor) I can't get to open the Tesla menu again. It just doesn't react to the button-combo and I have to reboot my switch close it.
Any ideas about what can cause this problem?
(I only tried it in handheld-mode and I don't know if the same problem persists in docked-mode)

I am running v10.0.3 with Hekate + Atmosphere v12

Edit:
You are supposed to press L3 & R3 to change the mode of the Overlay-Menu
I was pretty sure you needed the button-combo of the Tesla menu before to change it, but I
guess im just too retarded to read the readme
Yes, you are if you didn't read Status Monitor readme, where it states that combo button is changed. :)
 
  • Like
Reactions: Clausioporosis

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • DTApple
    please let me look cool as well
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=MtzMUJIofNg