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,

nastys

ナースティス
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
With that attitude I wouldn't release the code at all. As a coder he would know what he has to release or not release to the public, doesn't need someone demanding his hard work. Your welcome to make your own though from scratch and release it yourself.
I didn't mean it like that. Since he said he didn't use GPL code, I'm not demanding anything, he can do whatever he wants with his code.

I just thought he might have used Atmosphère's libraries like regular EdiZon and if so, I would've asked for the source code, as it would have been within my rights. But it isn't, so I'm not demanding it.

For your information, generally speaking, you can release binaries without the source code if you use GPL software, but you must provide the source code if asked, so he wouldn't have violated the licence by not providing the source code with the binaries, so that's why I was asking.
 
Last edited by nastys,
  • Like
Reactions: mikifantastik98

MagnesG

GBAtemp Lurker
Member
Joined
Sep 11, 2016
Messages
432
Trophies
0
XP
1,980
Country
United States
I've been using the overlays a lot, so far works pretty well, until Rune Factory 4 Special. The system will crash as soon as I choose "Cheats" in the overlay menu. I can view the stats in overlay normally though.
 
  • Like
Reactions: wicksand420

JonJaded

Well-Known Member
Member
Joined
May 22, 2016
Messages
681
Trophies
0
XP
2,953
Country
United States
That defeats the purpose of an overlay then. I could just open Goldleaf, and change the Amiibo if I am pressing the home key.

The overlay will always be faster than going to goldleaf though. But anyways your method is wrong.

The key combo is just a key combo, not the explicit order that you have to press the buttons in.

You can push right stick,\ in first, then press down then L to bring it up. That will bypass the scope issue.

Also two things; I've tested it myself and I couldn't replicate the skipping effect that you mentioned, but hopefully what I said above fixes it. Secondly, if you use the latest overlay, the key combo isn't hard coded anymore. I haven't looked into what goes into changing the key combo but it shouldn't be too bad.
 

piercedfreak

Member
Newcomer
Joined
May 5, 2013
Messages
23
Trophies
0
Age
51
XP
90
Country
United States
The overlay will always be faster than going to goldleaf though. But anyways your method is wrong.

The key combo is just a key combo, not the explicit order that you have to press the buttons in.

You can push right stick,\ in first, then press down then L to bring it up. That will bypass the scope issue.

Also two things; I've tested it myself and I couldn't replicate the skipping effect that you mentioned, but hopefully what I said above fixes it. Secondly, if you use the latest overlay, the key combo isn't hard coded anymore. I haven't looked into what goes into changing the key combo but it shouldn't be too bad.


If I have turned GoldLeaf into a nsp and installed it in the main menu, it would be just as fast, as pressing the home button, and then using the overlay. I am using the latest Tesla, and see no mention of the combo not being hardcoded anymore.
 

one-piece

Well-Known Member
Newcomer
Joined
May 17, 2009
Messages
96
Trophies
1
Location
Mexico
XP
858
Country
Mexico
This is excellent!. But, is there a way to close the overlay that is in use without returning to the ovlmenu? Maybe pressing again the hotkeys to quick exit. It would be neat
 
Last edited by one-piece,

MassStash

Member
Newcomer
Joined
Feb 10, 2020
Messages
12
Trophies
0
Age
36
XP
126
Country
United States
try to hold ... the home button.... and the Nintendo's Tesla-menu will appear with this feature :vul2:
However...
it would be nice an overlay with a function like kosmos toolbox : Reboot to ...
yea I just found that after posting lol. Thanks for reply! Long time IT guy and system modder, but switch neeewb lol. Ok ok, yea that's what I meant to ask, themed brightness in modded Tesla menu. Oh yea, and advanced power menu like android aosp custom ROM options would be nice. Boot to rcm/reboot load payload, etc?

Sent from my HTC U12+ using Tapatalk
 

one-piece

Well-Known Member
Newcomer
Joined
May 17, 2009
Messages
96
Trophies
1
Location
Mexico
XP
858
Country
Mexico
Uhh that's already there
Oh! I Know what happened, I was trying with Status Overlay wich doesn't allow to quick close. But after trying with a different overlay like sysclk, it works really well.
Is there a way to fix this in status overlay so that you can quick close by using the hotkeys again@masagrator?
 
Last edited by one-piece,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: ballcock