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,

flipboitamidles

New Member
Newbie
Joined
May 17, 2023
Messages
1
Trophies
0
Age
32
XP
13
Country
United States
I'm having an issue. I have Tesla, Edizon, Sys-clk, and System Monitor installed. Everything works fine. However let's say I choose to have System Monitor Mini Overlay on and try to go back to the Tesla Menu, it won't go to it. I press the L button, down dpad, and click right stick again but nothing happens. It won't go back to the Tesla Menu. Any help?
 

Hypertough

New Member
Newbie
Joined
Mar 13, 2023
Messages
2
Trophies
0
Age
44
XP
24
Country
United States
I just installed this yesterday. but can't make it work in dock mode. first time it crashed my switch. but now nothing happens. If I remove my switch and do it in handheld mode it works fine.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,370
Trophies
3
Age
46
Location
At my chair.
XP
18,759
Country
Colombia

cagerhager

Well-Known Member
Member
Joined
Feb 17, 2018
Messages
206
Trophies
0
Age
40
XP
1,465
Country
United States
Any suggestions on sys-ftpd for the overlay? It seems to be the thing causing my switch to crash. Not sure of TOTK is impacting, but it worked without issue on 15 and updated to 16.03 and that's the only one not working.
 

DBlaze

I don't know what i'm doing.
Member
Joined
Nov 15, 2006
Messages
526
Trophies
1
XP
2,825
Country
Netherlands
I have no clue what i'm doing wrong, but for some reason I cannot get sysmodules to work, it crashes every time, docked or handheld.
Everything else works fine: Status monitor 0.9.0, sys-clk 1.0.3, emuiibo 1.0.0 (although it doesnt do anything because sysmodules refuses to load). But as soon as i want to go into sysmodules, regardless of if i use the latest version from the repo or the attached version in the many times linked post of this thread, it crashes.

Atmosphere 1.5.2, fw 16.0.2
I'm at a loss of what i'm doing wrong :unsure:
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,335
Trophies
2
XP
18,222
Country
Sweden
I have no clue what i'm doing wrong, but for some reason I cannot get sysmodules to work, it crashes every time, docked or handheld.
Everything else works fine: Status monitor 0.9.0, sys-clk 1.0.3, emuiibo 1.0.0 (although it doesnt do anything because sysmodules refuses to load). But as soon as i want to go into sysmodules, regardless of if i use the latest version from the repo or the attached version in the many times linked post of this thread, it crashes.

Atmosphere 1.5.2, fw 16.0.2
I'm at a loss of what i'm doing wrong :unsure:
Make sure you update these two.

https://github.com/WerWolv/nx-ovlloader
https://github.com/WerWolv/Tesla-Menu

Some miss the nx-ovlloader.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,370
Trophies
3
Age
46
Location
At my chair.
XP
18,759
Country
Colombia
I have no clue what i'm doing wrong, but for some reason I cannot get sysmodules to work, it crashes every time, docked or handheld.
Everything else works fine: Status monitor 0.9.0, sys-clk 1.0.3, emuiibo 1.0.0 (although it doesnt do anything because sysmodules refuses to load). But as soon as i want to go into sysmodules, regardless of if i use the latest version from the repo or the attached version in the many times linked post of this thread, it crashes.

Atmosphere 1.5.2, fw 16.0.2
I'm at a loss of what i'm doing wrong :unsure:
you can for testing purposes:

  • Make a backup of your SD:\Atmosphere folder.
  • Delete the SD:\Atmosphere folder.
  • Download from atmosphère github the latest package (even if you think you have the last one). Extract it to the root of your SD Card. do the same for Tesla and OvlMenu. Test your console. Turn it off
  • Download latest OVLs you like to run and extract to your SD Card; test your console. Turn it off
  • Downlad the latest Sysmodule you like to try and copy to your card, Test the console
If you need some config or mod you always can find it on your backup and copy it to your sd card, remember to restar your console once you copy any file to SD:\Atmosphere\contents folder.
 
  • Like
Reactions: DBlaze

DBlaze

I don't know what i'm doing.
Member
Joined
Nov 15, 2006
Messages
526
Trophies
1
XP
2,825
Country
Netherlands
you can for testing purposes:

  • Make a backup of your SD:\Atmosphere folder.
  • Delete the SD:\Atmosphere folder.
  • Download from atmosphère github the latest package (even if you think you have the last one). Extract it to the root of your SD Card. do the same for Tesla and OvlMenu. Test your console. Turn it off
  • Download latest OVLs you like to run and extract to your SD Card; test your console. Turn it off
  • Downlad the latest Sysmodule you like to try and copy to your card, Test the console
If you need some config or mod you always can find it on your backup and copy it to your sd card, remember to restar your console once you copy any file to SD:\Atmosphere\contents folder.
You might have an old tesla plugin somewhere in the contents folder. So it's really a good idea to "start over".
Yeah, I guess there was a stray file somewhere, it's working again after completely redoing things :grog:
 

DBlaze

I don't know what i'm doing.
Member
Joined
Nov 15, 2006
Messages
526
Trophies
1
XP
2,825
Country
Netherlands
I told you, is a bad thing to say, but, he he he, but seriously, I am glad you could get it working now. your backup will let you to recover any software you like.
It happens, lucky for me I usually keep things to a bare minimum so besides a config file for atmosphere there's nothing else to recover :creep:
 

phaserwolf

Member
Newcomer
Joined
Feb 2, 2021
Messages
5
Trophies
0
Age
31
XP
128
Country
United States
does anyone have a copy of the config file? I accidently deleted it when trying to change the hotkey, and now it seems I can't open tesla at all.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Have you jail broke your ps4 yet?
  • K3Nv2 @ K3Nv2:
    I've been on since 9.0
    +1
  • BigOnYa @ BigOnYa:
    Are you gonna do your ps5 if the hack comes? Is there worries of bans, like the ps3
  • K3Nv2 @ K3Nv2:
    Probably not I got cross play friends
    +1
  • K3Nv2 @ K3Nv2:
    By then I'll have some little mini pc anyway
  • ZeroT21 @ ZeroT21:
    only ps5 updated to latest firmware can go on psn, jailbroken ones just don't use psn or they risk getting flagged or banned, altho spouting profanity in online play alredy does that
  • K3Nv2 @ K3Nv2:
    Keep current Gen consoles stock mod last gen imo
  • DinohScene @ DinohScene:
    Anyone dumb enough to get banned for spouting profanity deserves it.
    +1
  • Y @ YuseiFD:
    Then how come you do it and don't get banned ? or is it a question of getting caught doing it ?
  • BakerMan @ BakerMan:
    wtf is the point of banning swearing in games? that's utterly a dumb decision

    the new generation playing MWII won't be as hardened as the previous one playing original MW2
  • Veho @ Veho:
    What's the point of video games? Kids playing video games won't be as hardened as the previous ones getting shoved down a hillside.
    +2
  • BakerMan @ BakerMan:
    exactly my point
  • BakerMan @ BakerMan:
    kids, yall are fucking pussies, grow some asshair before you even dare touch My Friend Peppa Pig or Mario's Early Years
    +1
  • Bunjolio @ Bunjolio:
    ddddddddddddddddddddddd
  • Bunjolio @ Bunjolio:
    my fingie hurt
  • HiradeGirl @ HiradeGirl:
    Why?
  • Bunjolio @ Bunjolio:
    hangnail thing I think
  • BakerMan @ BakerMan:
    ... that's rough buddy
  • Psionic Roshambo @ Psionic Roshambo:
    This parrot is no more it has ceased to be!
  • Bunjolio @ Bunjolio:
    peepee
    AncientBoi @ AncientBoi: :D:)