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,

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,575
Trophies
1
Age
44
XP
14,878
Country
United States
Atmosphere crash all the times when docked, handheld no crashes.
You probably have bad sysmodule, try clean atmosphere and remove all your favorite 3rd party homebrews, you had to be ready to do that when you update or there is always daybreak to bring you back to the comfort of 14
 
Last edited by TomSwitch,
  • Love
Reactions: impeeza

Lau

Member
Newcomer
Joined
Oct 15, 2022
Messages
5
Trophies
0
Age
24
XP
30
Country
United States
I cant open the overlay menu does anyone know how to fix that?
Post automatically merged:

I cant open the overlay menu does anyone know how to fix that?
 

BaamAlex

UDE GA NARU ZE!
Member
Joined
Jul 23, 2018
Messages
6,088
Trophies
1
Age
29
Location
Lampukistan
Website
hmpg.net
XP
6,221
Country
Germany
I cant open the overlay menu does anyone know how to fix that?
Post automatically merged:

I cant open the overlay menu does anyone know how to fix that?
Spamming doesn't help you faster. So there is no need to double post. Go a page back and download the fork from the overlay.
 

prunek

New Member
Newbie
Joined
Jan 10, 2022
Messages
1
Trophies
0
Age
48
XP
486
Country
Poland
I have the same problem, after updating atmosphere to 1.4.0, I wanted to use cheats but Tesla Menu doesn't work. I don't use any other modules except for cheats :sad:
 

Linkis20

New Member
Newbie
Joined
May 1, 2012
Messages
4
Trophies
1
XP
199
Country
Netherlands
Tesla-Menu freezes hbmenu when opened during gameplay.

So if I add Tesla-Menu (ovlmenu.ovl) to the .overlays folder, then it works as expected.
I can open the menu, and it shows a message that the .overlays folder is empty.
I can open Album and load into hbmenu.

I see top left:
hbmenu v3.5.1
nx-hbloader v2.4.3

But when I launch any game and open Album, It freezes and all I see is the bottom bar with an "(a) ok" button.
Home button does nothing, but if I hold the power button I do get the power option's menu.
It does not crash, only freeze, so I don't have an error code.
Need to long hold power button to shut down.

When I empty the .overlays folder and try again.
It opens hbmenu with no problems during gameplay.

I find it weird that I can use all the overlays no problem as long I don't open hbmenu.
Don't know if this is an AMS 1.4 issue.
For now, I'll just have to not use overlays until this is fixed.
IDK if this is a bug that I need to report it to the Tesla-Menu on GitHub.

Thanks for reading this long post.

Info what I'm using:
14.1.2|AMS 1.4.0|E

Atmosphère 1.4.0 from github
atmosphere-1.4.0-master-36a33617a+hbl-2.4.3+hbmenu-3.5.1.zip

hekate v5.9.0 & Nyx v1.4.0 from github
hekate_ctcaer_5.9.0_Nyx_1.4.0.zip

Payload: hekate_ctcaer_5.9.0.bin

Hekate Patches (EZ Mode)
[Atmosphere CFW]
payload=bootloader/payloads/fusee.bin

Tesla-Menu:
WerWolv/Tesla-Menu/releases/tag/v1.2.0

nx-ovlloader:
WerWolv/nx-ovlloader/releases/tag/v1.0.6
 

Mythrandir

Life-long Learner
Member
Joined
Nov 12, 2015
Messages
188
Trophies
0
XP
902
Country
United States
It doesn't work for me with that either, I've tried several times in case the files are wrong and there is no way for it to work correctly.

If you, like me, decided to delete your old atmosphere folder when updating Atmosphere, you probably neglected to carry over the nx-ovlloader component needed to run Tesla, which I neglected to do. It goes in the following path on your SD card atmosphere\contents\420000000007E51A.

You can download it here: https://github.com/WerWolv/nx-ovlloader/releases
There is also a link in the OP.

Without nx-ovlloader, no update to any overlay will allow it to run. Once I restored nx-ovlloader on my SD card, I was able to pull up Tesla menu and access all of the overlay modules on my SD card. Restoring the missing folders in the atmosphere\contents\ directory will also restore any cheats that you previously had that are now missing after updating.

This is why I advise backing up the SD card content before updating Atmosphere. It's a best practice making it easier to recover and troubleshoot any issues.

Please let me know whether or not this helps you resolve your issue.

Thank you,

Mythrandir
 

MasterJ360

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
2,803
Trophies
1
Age
35
XP
3,478
Country
United States
Everything working on my end only reason the Telsa menu wasn't popping up was b/c I didn't have latest overlay that supports
15.0.0. Latest Tinfoil also needs to be reinstalled to support that FW
 
  • Like
Reactions: impeeza

DovakhiinDeus

New Member
Newbie
Joined
Nov 15, 2022
Messages
2
Trophies
0
Age
22
XP
24
Country
Belgium
i installed the tesla menu and nx ovloader and when booting into cfw emummc it stays on the nintendo logo? i can open the tesla menu tho any advice?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @Sonic Angel Knight, Meth cake lol