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,

sabin1981

Active Member
Newcomer
Joined
Feb 4, 2015
Messages
40
Trophies
0
Age
42
Location
Rjukan, Norway
Website
www.nfohump.com
XP
199
Country
Norway
ReinX doesn't have dmnt:cht, so Edizon won't work.

Uh, I don't know what to tell you except... EdiZon works flawlessly for me; FW10.0.3/ReiNX 3.0/SysNAND (Switch is banned, didn't feel the need to lose 32GB on emuMMC) and I have absolutely no problems with EdiZon, using premade cheats using Cheats Updater.. or using memory scan :)

~edit~

https://images2.imgbox.com/67/6f/w9qojLjV_o.jpg
https://images2.imgbox.com/43/02/9B5GisZr_o.jpg
https://images2.imgbox.com/64/e1/uvKjRrlQ_o.jpg
https://images2.imgbox.com/f1/b5/McN7DAi5_o.jpg

~edit~

Aha! It seems like ReiNX has had DMNT:CHT since v2.3 :)

https://reinx.guide/

~edit again...~

Yatta! It seems like there is a ReiNX fork of ovl_sysmodules and that works perfectly. It would still be great to get an officially compatible update, but anything that works is great news ^_^

https://gbatemp.net/threads/official-reinx-thread.512203/page-145#post-9051400
 
Last edited by sabin1981,

WerWolv

EdiZon and Tesla Developer
OP
Developer
Joined
Mar 30, 2018
Messages
252
Trophies
0
Age
25
XP
1,864
Country
Switzerland
@sabin1981 The same as with SXOS, I don't and will never officially support ReiNX for several reasons.
- ReiNX was and still is Atmosphere with a custom bootloader, there is zero reason to use it.
- Rei and his community are shitheads to me and a bunch of my friends.
- I don't support or condone their bullshit

If people want Tesla, use Atmosphere. I will not change my mind on this.
 

sabin1981

Active Member
Newcomer
Joined
Feb 4, 2015
Messages
40
Trophies
0
Age
42
Location
Rjukan, Norway
Website
www.nfohump.com
XP
199
Country
Norway
I honestly didn't know about the issues with ReiNX, I knew your stance (and support it) on SXOS, but didn't know about Rei. I only asked because you didn't say anything before except "ReiNX is outdated", just that it isn't outdated any longer. That's okay, I have/had no intention of trying to change your mind on anything.

As for zero reason to use it, I disagree, but that's a personal preference based on laziness and being tired of dealing with "scene" drama all the time. Rei works for my usage and that's all I need, but I fully understand and respect your stance :)
 

RussianPanda

Active Member
Newcomer
Joined
Nov 16, 2018
Messages
26
Trophies
0
Age
32
XP
110
Country
United States
When I download the zip files from github for Tesla and extract them all that shows is an empty folder titled switch. What am I doing wrong. Both for the Edison Overlay and Ovlmenu zip. Please help.
 

1basti1

Well-Known Member
Member
Joined
Jun 30, 2019
Messages
215
Trophies
0
Age
33
XP
953
Country
Germany
When I download the zip files from github for Tesla and extract them all that shows is an empty folder titled switch. What am I doing wrong. Both for the Edison Overlay and Ovlmenu zip. Please help.
That's because the folder is hidden, you have to configure windows to show hidden files/folders.
 

RussianPanda

Active Member
Newcomer
Joined
Nov 16, 2018
Messages
26
Trophies
0
Age
32
XP
110
Country
United States
That's because the folder is hidden, you have to configure windows to show hidden files/folders.

I didn’t see that written anywhere. Thank you so much. I only have Mac accessible. Would you be willing to upload your working Tesla setup for me.
 

1basti1

Well-Known Member
Member
Joined
Jun 30, 2019
Messages
215
Trophies
0
Age
33
XP
953
Country
Germany
Mac has the option too for sure.
My folder is also hidden. In the switch folder is an .overlay folder.

edit: from Google

See hidden files on Mac via Finder
In Finder, open up your Macintosh HD folder. Press Command+Shift+Dot. Your hidden files will become visible. Repeat step 2 to hide them again!
 
Last edited by 1basti1,

RussianPanda

Active Member
Newcomer
Joined
Nov 16, 2018
Messages
26
Trophies
0
Age
32
XP
110
Country
United States
Mac has the option too for sure.
My folder is also hidden. In the switch folder is an .overlay folder.

so I don’t need to see it for it to work necessarily. I just put the ovl in the switch folder that is created copy it all to the sd card and it is all good?

--------------------- MERGED ---------------------------

Mac has the option too for sure.
My folder is also hidden. In the switch folder is an .overlay folder.

edit: from Google

See hidden files on Mac via Finder
In Finder, open up your Macintosh HD folder. Press Command+Shift+Dot. Your hidden files will become visible. Repeat step 2 to hide them again!

Leave it to google to save the day
 

1basti1

Well-Known Member
Member
Joined
Jun 30, 2019
Messages
215
Trophies
0
Age
33
XP
953
Country
Germany
How should I know how it works on a Mac?

Whatever just drag and drop the switch folder should work...
 

sadfaps

New Member
Newbie
Joined
Jun 11, 2020
Messages
1
Trophies
0
Age
17
XP
50
Country
Canada
Really appreciate the switch modding scene, currently have an issue and can't seen to find an answer.

Currently on 10.0.4 | AMS 0.1.1|E with v15,5 Kosmos. I updated a pirated version of ACNH via local play to trade items to my gf and now tesla isn't working for me, any ideas?
 

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,278
Trophies
3
XP
12,044
Country
Poland
Really appreciate the switch modding scene, currently have an issue and can't seen to find an answer.

Currently on 10.0.4 | AMS 0.1.1|E with v15,5 Kosmos. I updated a pirated version of ACNH via local play to trade items to my gf and now tesla isn't working for me, any ideas?
Stop using Kosmos. It's dead.
 

enderer

Well-Known Member
Member
Joined
Jul 19, 2015
Messages
381
Trophies
0
Age
34
XP
1,652
Country
United States
any chance you could make a 'tablet-only' sequence to launch the overlay?
my R joycon's thumb stick button is broken and i keep losing my other R joycon and i can't open the menu.
maybe like a five-finger touch (or whatever the max is) or like vol + and - at the same time?
 

unsteadycarrot

Well-Known Member
Member
Joined
Mar 2, 2008
Messages
102
Trophies
1
Website
Visit site
XP
744
Country
Yes, works flawlessly on 2.9.5. beta
How did you get it to work? i placed the ovlloader in the sxos titles folder and put the ovlmenu in the switch directory but when i restarted my switch it got stuck on the Nintendo switch logo.

anything to do with my custom theme? or did i miss a step. im on sx os 3.0.0 and firmware 10.0.4

I do have atmosphere too but i was planning to use this overlay menu to hot swap between firmware's for the better retroarch compatibility
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Thank you. Hope you're in good spirits today like I am. :)