Tesla Menu Switch - Gamebrew

Tesla Menu Switch - Gamebrew

Tesla Menu is the initial overlay menu to be loaded by nx-ovlloader.

As part of the Tesla ecosystem, it's main purpose is to let the user select other overlays to be loaded.

The default directory for overlays is /switch/.overlays where only .ovl files (plain old .nro files renamed to .ovl to differentiate them from normal homebrew) get loaded.

Installation

Download the latest release of nx-ovlloader and the Tesla Menu from the GitHub Release page and extract it onto your SD card.

Similar to normal homebrews, you place your .ovl files in the /switch/.overlays folder on your SD card.

User guide

What is Tesla

  • 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.

How to use

After a reboot, hold down L and D-Pad Down and push on the Right joy stick to bring up Tesla at any time.

Navigation works as you imagine it.

Sarah Jenkins
Author

Sarah Jenkins

Sarah Jenkins is a veteran tech journalist with over 12 years of experience covering artificial intelligence, mobile innovations, and digital ethics. Her insights have appeared in leading technology publications worldwide.