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,297
Trophies
3
XP
12,072
Country
Poland
Well yeah ofcourse you can but it's always easier where somebody has written a plugin where it does that with the click of a button where you put in a temperature limit and voila there you go. Not gonna claim i'm a software wizard despite knowing easily where to change values myself without having a walkthrough to push me through it but i hope it eventually comes to a temperature plugin and i was already wondering why it took so long with the switch while with others we see in less then a year being hacked mostly. I just get happy about stuff like that like when the PS4 Temp payload got released I was screaming like a little kid who got what he wanted for Christmas.
Just having plugins for everything is not good, because reserved memory for plugins is very limited in Switch. I would rather have for Atmosphere to check in some intervals if config has changed and apply changes to things that don't need rebooting (Idk if this is a thing already) and for homebrew make config editor specifically for fans.
 

kumikochan

Well-Known Member
Member
Joined
Feb 4, 2015
Messages
3,753
Trophies
0
Age
36
Location
Tongeren
XP
3,311
Country
Belgium
Just having plugins for everything is not good, because reserved memory for plugins is very limited in Switch. I would rather have for Atmosphere to check in some intervals if config has changed and apply changes to things that don't need rebooting (Idk if this is a thing already) and for homebrew make config editor specifically for fans.
Well, for some reason the switch hasn't yet in the way you're describing it but other systems always had immediatly. Doesn't seem to be much interest for a method to do so from the general user base to do so like when you compare to other systems where you do have that and had it quite fast. Always has been the number one reason for CFW or exploits to me and that is to preserve the system as long as i can in hopes i can still get to use that same system 20 years down the line. We all know that has become impossible with the current generation consoles compared to the snes and such who still had lead that the only way to do so is temp controls. That's my nr1 reason for exploiting
 
Last edited by kumikochan,

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,297
Trophies
3
XP
12,072
Country
Poland
Last edited by masagrator,
  • Like
Reactions: Demetris

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,288
Country
Chile
The CPU/GPU clocks Stats in Edizon overlay are stuck in the clock settings for my HBL override title...
If I reaload atmosphere it display the correct clocks again.

The problem triggers when I enter to HBL via title override (which is overclocked), once I enter to HBL the clock stats get stuck in that value, even when closing the game and opening a new one. The only workaround is reload atmosphere.

EDIT: the issue happens only in handheld mode, I must say I'm using a moded sys-clk that disable the overclocking limit in handheld mode.
 
Last edited by cucholix,

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,288
Country
Chile
Is there any particular reason I keep getting a fatal crash on latest AMS when I go to the stats overlay on this?
I'm also getting fatal, but after booting a second game in docked mode, doesn't crash in handheld :unsure:, but it goes fatal as soon I open the overlay unlike you.

EDIT: it's random, sometimes it goes fatal after the third title, or opening the overlay twice during the same game.
 
Last edited by cucholix,

chronoss

Well-Known Member
Member
Joined
May 26, 2015
Messages
3,007
Trophies
1
XP
4,901
Country
Congo, Republic of the
Thanks for this great and usefull homebrew but can u make the menu to disable all cheat plugin by default because when u want to active your cheat, all are activated by default :(
 
D

Deleted User

Guest
@WerWolv just tried the latest build in docked mode but it just locks up when I select edizon.

EDIT, downloaded edizon again and it fixed it.
 
Last edited by ,

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,127
Country
Germany
Thanks for this great and usefull homebrew but can u make the menu to disable all cheat plugin by default because when u want to active your cheat, all are activated by default :(
To my knowledge, this is a matter of attitude in the AMS system. It is this entry in system_settings.ini.
The following change is necessary:


dmnt_cheats_enabled_by_default = u8!0x0

If you have not made any changes to the system_settings.ini so far, you need to edit this file accordingly and copy it from atmosphere/config_templates to atmosphere/config, and reboot the system afterwards.
 
Last edited by Muxi,
  • Like
Reactions: chronoss

ErrADDict

Member
Newcomer
Joined
Oct 19, 2018
Messages
12
Trophies
0
Age
35
XP
130
Country
United States
OMG! this made turn the cheats on and off in resident 6 so easy!!!
it wouldnt fully pause when trying to get to the album to turn on the cheats....
But now....
Now i turn the cheats on and off without leaving the game! THANK YOU!!!!!!!
Where can I get these cheats from? Currently playing Darksiders, was hoping to get free souls lol
Also, I'm on Atmosphere, dunno if that matters
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    BakerMan @ BakerMan: damn