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,567
Trophies
1
Age
44
XP
14,816
Country
United States
If someone could please help me- I can't get Tesla to open at all. I've updated it and everything (I think- just what was in the tesla overlay update) but It literally just does not open. nothing shows up- no empty menu, nothing.
It's not crashing either, its just acting as though I don't have any overlays installed at all.
Check the date of the files in your .overlay folder. Anything release before HOS16 is not going to work with HOS16 and need an update. Latest don't mean anything about it being updated for the latest HOS.
 
Last edited by TomSwitch,

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,761
Trophies
0
Age
36
XP
3,302
Country
United States
River City Girls 2 crashed the atmosphere after load the tesla overlay when game is first loading with "please wait", even if there is no cheat file in contents.

but... there is workaround - don't open the tesla overlay when game is first loading and just wait until cutscene show up, so you can open tesla overlay safely.

I use tesla overlay to get TID and BID info to determine to find a right cheat.

Edit: I’m going to do clean installation of atmosphere today.
 
Last edited by JeepX87,
  • Like
Reactions: ELY_M

silien3

Well-Known Member
Member
Joined
Jun 7, 2017
Messages
336
Trophies
0
Age
29
XP
753
Country
France
I made my own compilation of emuiibo and is working in 16.0.0

If you can't wait to the official release you can test it.

https://github.com/XorTroll/emuiibo/issues/229#issuecomment-1445482946
Post automatically merged:


As far I know ovl files are renamed nro files, aren't they?
here I confirm its the extractor me the culprit has just tried the version without and everything works
Post automatically merged:

for those in 16.0.0 who want emuiibo take this one here while waiting for an official version
https://github.com/XorTroll/emuiibo/issues/229#issuecomment-1452767977
 
Last edited by silien3,

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,816
Country
United States
Note to developers: River City Girls 2 crashed the atmosphere after load the tesla overlay when game is first loading with "please wait", even if there is no cheat file in contents.

but... there is workaround - don't open the tesla overlay when game is first loading and just wait until cutscene show up, so you can open tesla overlay safely.

I use tesla overlay to get TID and BID info to determine to find a right cheat.
It is probably not that. IMO most likely cause of your crash is out of memory. Try having fewer sysmodules loaded if you must have tesla ( the very fat one ). I do wonder if HOS16 reduce the memory available for sysmodule but this out of memory problem has been around for a long time, I am aware of it after HOS9.
 

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,761
Trophies
0
Age
36
XP
3,302
Country
United States
It is probably not that. IMO most likely cause of your crash is out of memory. Try having fewer sysmodules loaded if you must have tesla ( the very fat one ). I do wonder if HOS16 reduce the memory available for sysmodule but this out of memory problem has been around for a long time, I am aware of it after HOS9.
I use vanilla atmosphere and tesla overlay is only one that I use sysmodule.

I use CFW for cheating, save, English translation patch and rarely, play games on Retroarch.
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,747
Trophies
2
XP
6,317
Country
Note to developers: River City Girls 2 crashed the atmosphere after load the tesla overlay when game is first loading with "please wait", even if there is no cheat file in contents.

but... there is workaround - don't open the tesla overlay when game is first loading and just wait until cutscene show up, so you can open tesla overlay safely.

I use tesla overlay to get TID and BID info to determine to find a right cheat.
is it 100% replicable or just 1 random ?
 

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,761
Trophies
0
Age
36
XP
3,302
Country
United States
is it 100% replicable or just 1 random ?

It does occur every time when attempt to open a tesla overlay when River City Girls 2 is at first loading screen with “please wait”.
 

Attachments

  • D5C528CB-53B2-46F3-93E5-93A059BA1E30.jpeg
    D5C528CB-53B2-46F3-93E5-93A059BA1E30.jpeg
    3.9 MB · Views: 52

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,747
Trophies
2
XP
6,317
Country
It does occur every time when attempt to open a tesla overlay when River City Girls 2 is at first loading screen with “please wait”.
working fine for me in handheld mode by opening tesla menu > edizon 3 times during Please wait..., reload game then 3 more times no crash
1.jpg
2.jpg
 

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,761
Trophies
0
Age
36
XP
3,302
Country
United States
It looks like I’m going to do clean installation of atmosphere when I get home and I don’t know about what happened.

It wasn’t my first time to do clean installation, but 3 times and one was delete old kosmos and replaced with vanilla atmosphere back in 2020, and other one was related to new SD card that atmosphere didn’t work properly and other one was atmosphere crashed after updated the firmware.
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,816
Country
United States
It looks like I’m going to do clean installation of atmosphere when I get home and I don’t know about what happened.

It wasn’t my first time to do clean installation, but 3 times and one was delete old kosmos and replaced with vanilla atmosphere back in 2020, and other one was related to new SD card that atmosphere didn’t work properly and other one was atmosphere crashed after updated the firmware.
removing atmosphere directory ( or renaming it ) is like washing your dishes before the next meal, or you don't know what kind of filthy stuff you are eating ( someone told me the secret to good gumbo is to never remove anything from the pot, just keep adding ingredients and you can eat forever )
 

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,761
Trophies
0
Age
36
XP
3,302
Country
United States
working fine for me in handheld mode by opening tesla menu > edizon 3 times during Please wait..., reload game then 3 more times no crash
View attachment 356897View attachment 356898
There is update, after clean installation of atmosphere, latest Edizon, latest overlay and nx-ovlloader.

River City Girls 2 crashed the atmosphere after loaded tesla overlay at first loading screen.

I got nx-ovlloader from https://github.com/WerWolv/nx-ovlloader (that include 420000000007E51A folder).

I attached a error screen.

There is detail - I'm on firmware 16.0.0 and atmosphere version is 1.5.0. I bought River City Girls 2 from eShop.

Any solution? Thank you for helping.
 

Attachments

  • error.jpg
    error.jpg
    1.7 MB · Views: 50

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,747
Trophies
2
XP
6,317
Country
There is update, after clean installation of atmosphere, latest Edizon, latest overlay and nx-ovlloader.

River City Girls 2 crashed the atmosphere after loaded tesla overlay at first loading screen.

I got nx-ovlloader from https://github.com/WerWolv/nx-ovlloader (that include 420000000007E51A folder).

I attached a error screen.

There is detail - I'm on firmware 16.0.0 and atmosphere version is 1.5.0. I bought River City Girls 2 from eShop.

Any solution? Thank you for helping.
not sure if it would help, but I did it in this order
atmosphere
hekate
sigpatches
edizon se
ovlloader
tesla overlay 1.0.4
no other ovl
 

Jmdaemon

Well-Known Member
Newcomer
Joined
Mar 8, 2022
Messages
48
Trophies
0
Age
54
Location
Spaceball 1
XP
215
Country
United States
Currently running in to the problem where the overlay never pops up. In fact the tesla config.ini is never written letting me believe it is never loaded into memory to begin with. This seems to point to a nx-ovlloader issue. The infamous folder 420000000007E51A that so many had to delete to boot. It no longer crashes when you have the updated overlays but now I am thinking it isn't crashing because it isn't running. Unfortunately what makes atmosphere run this folder is left up to magic because the entire install is drag an dropping this folder... well what happens when that doesn't work?
 

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,761
Trophies
0
Age
36
XP
3,302
Country
United States
you dont need sigpatches to cheat.
and hekate is for advanced bootloader that I don't use because I have no plan to boot into different OS or emunand.

I used hekate from 2018 when CFW was very new until 2020, so no longer use after replaced kosmos with vanilla atmosphere.
 
  • Like
Reactions: ELY_M

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,761
Trophies
0
Age
36
XP
3,302
Country
United States
You are doing it wrong.
Care to explain? All of my CFW run on sysnand and never set emunand at all. I use payload that SciresM provided with latest atmosphere.

I use CFW for cheating (Edizon), JKSV (save backup), tesla overlay to load the cheats and English translation patch via romfs, that it.

All games that I bought legally and never play pirated games nor install CIA.
 

Attachments

  • Screenshot 2023-03-03 212427.png
    Screenshot 2023-03-03 212427.png
    15.8 KB · Views: 55
  • Like
Reactions: ELY_M

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,761
Trophies
0
Age
36
XP
3,302
Country
United States
@JeepX87 , if the River City Girls 2 loading screen still crashes 100% for you then maybe it is a good game to use for troubleshoot to see what causes the crash, @ELY_M @proferabg ?
Sure, I'm going to avoid loading tesla overlay until game is booted up completely (past the loading screen) for right now, and secondary, I can go to Edizon to enable or disable the cheat.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtu.be/PYUKEiLGHpQ?si=UosLAHElVkjIKfxN