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,

evansicaria

Member
Newcomer
Joined
Mar 19, 2023
Messages
19
Trophies
0
Age
24
XP
51
Country
Greece
I only copied the ovl files from ur MediaFire link. Do I need to do anything else?
Post automatically merged:

I only copied the ovl files from ur MediaFire link. Do I need to do anything else?
I think it is activated but I can't see it because when I press the combo buttons the game has no response and I booted to hekate randomly two times
Post automatically merged:

I only copied the ovl files from ur MediaFire link. Do I need to do anything else?
Post automatically merged:


I think it is activated but I can't see it because when I press the combo buttons the game has no response and I booted to hekate randomly two times
WHAT?! I fixed it by setting my tv output scale to 100% But I need my tv set to 96 :(
 
Last edited by evansicaria,

evansicaria

Member
Newcomer
Joined
Mar 19, 2023
Messages
19
Trophies
0
Age
24
XP
51
Country
Greece
Maybe you need to copy the atmosphere/contents folder too.

If not working, you can update your files with this zip, it also includes the new hekate and a new compiled atmos with the modded libnx.
It works now with ur previous files and 100% tv scale. What do u mean by new atmos and Hekate modded with libnx? I already have latest atmosphere and Hekate but what those modded versions are?
 

josete2k

Well-Known Member
Member
Joined
Apr 24, 2009
Messages
684
Trophies
1
Age
43
Location
Spain
XP
1,643
Country
Spain
if you change the Edizon overlay FrameBufferWidth from 448 to 405 then the opening Edizon overlay menu at the River City Girls 2 loading screen, the 100% crash will be gone, but the menu looks distorted
anybody knows why, it won't crash on 405 Width? @proferabg , @TomSwitch
I had crashes too but I've tested this game with latest files I uploaded and it doesn't crash now.
 
  • Like
Reactions: impeeza

Soler37

Well-Known Member
Member
Joined
Oct 23, 2022
Messages
199
Trophies
0
Age
33
XP
425
Country
Israel
Tesla still crashes... what out of all uploaded files do i need to change? Im running atmosphere 1.4.1
Post automatically merged:

sys-clk-uncapped-gpu-and-other-extras 1.0.2_c
https://github.com/jope82/sys-clk-uncapped-gpu-and-other-extras

Build with Libnx from ELY3M (https://github.com/ELY3M/libnx)
is this with memory clock at 1800?
Post automatically merged:

So I seem to have gotten it to work without crashing (for now) though I don't have the 1862 oc option, how do i add it?
 
Last edited by Soler37,
  • Sad
Reactions: impeeza

SNES-Fan

Well-Known Member
Newcomer
Joined
Apr 16, 2022
Messages
45
Trophies
0
Age
49
Location
Dreamland
XP
1,121
Country
Germany
Hello :)
Can some please help me getting Zing to work on FW 16.0.1.
I've updated Tesla (ovlmenu v1.2.1), EdiZon SE (v3.8.37) and Zing Breeze-Overlay.ovl (Zing HOS16_quickfix)
But no menu is shown at all.

Do I handle it wrong ?
1.) Starting an app you want to use a cheat with.
2.) Starting EdiSon SE, all cheats are shown on the left side
3.) Press L and add the wanted cheats to the bookmarks shown on the right side by pressing +
4.) Go back to app.
5.) Press L+DPadDown+RightStick to show menu/overlay.... but nothing is shown. :sad:
Really no one able to help me ? :mellow:
 

Hando-Redneck

Member
Newcomer
Joined
Oct 26, 2021
Messages
8
Trophies
0
Age
44
XP
66
Country
Germany
This are homebrew build with latest Libnx from ELY3M (https://github.com/ELY3M/libnx.git) and libtesla, using MinGW on Windows:

Tesla Menu
File:
ovlmenu_1_2_1-97b9677.zip
Repo: https://github.com/WerWolv/Tesla-Menu

InfoNX
File:
InfoNX-ovl_v1.0.1-3d4c11df.zip
Repo: https://github.com/renA21/InfoNX/

DNS-MITM_Manager
File:
DNS-MITM_Manager_0_2_0-2023_04_05-0475e9c7.zip
Repo: https://github.com/znxDomain/DNS-MITM_Manager

EdizonOverlay
File:
EdiZon-Overlay_1_0_5-e6442c0f.zip
Repo: https://github.com/proferabg/EdiZon-Overlay

Emuiibo (Overlay Only)
File:
emuiibo_0_6_5-c321f744.zip
Repo: https://github.com/XorTroll/emuiibo

ldn_mitm (Full)
File:
ldn_mitm_1_15_0-61c44713.zip
Repo: https://github.com/spacemeowx2/ldn_mitm

OvlSysmodules
File:
ovlSysmodules_1_3_1-9b114b3c.zip
Repo: https://github.com/WerWolv/ovl-sysmodules

QuickNTP
File:
QuickNTP_1.2.7-11b98973.zip
Repo: https://github.com/nedex/QuickNTP

Status-Monitor-Overlay
File:
Status-Monitor-Overlay_0_8_1-08c2b310.zip
Repo: https://github.com/masagrator/Status-Monitor-Overlay

Studious-Pancake
File:
Studious-Pancake_0.4.1-f7f3a696.zip
Repo: https://github.com/HookedBehemoth/studious-pancake


OPTIONAL:
TESLA BUILD WITH LATESTS LIBNX, IF YOUR TESLA SYSMODULE IS WORKING FINE YOU DON'T NEED THIS:

TESLA
File:
nx-ovlloader_1_0_6-13295c6d.zip
Repo: https://github.com/WerWolv/nx-ovlloader

Hope this help so many of us.
Thx Man, now my Edizon works again. Great Job
 
  • Like
Reactions: impeeza

Arab

Well-Known Member
Newcomer
Joined
Jan 26, 2011
Messages
65
Trophies
1
Age
30
XP
280
Country
United States
Is tesla working for 16.0.2? (i know it just came out but i wanted to use it and it isn't working for me. Doesn't pop up)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    S @ salazarcosplay: any mushroom trip adventures you can share