Tesla - Das Nintendo Switch-Overlay-Menü
Entwickler WerWolv hat Tesla Menü veröffentlicht.
Tesla besteht aus drei Komponenten: nx-ovlloader, das Tesla-Menü und libtesla.
nx-ovlloader ist im Grunde genommen nx-hbloader, der als Systemmodul ausgeführt wird. Er läuft im Hintergrund und lädt ihm übergebene Overlay-NROs (.ovl-Dateien).
Tesla Menu ist das Äquivalent zum hbmenu. Es ist die erste Instanz, die von nx-ovlloader geladen wird und fungiert als Drehscheibe für dich, um alle anderen Overlays auszuwählen.
libtesla ist der Punkt, an dem es für Entwickler interessant wird. Es ist eine einfach zu benutzende Bibliothek, die die Erstellung von Layern, das Zeichnen von UI und alle anderen Overlay-UX behandelt. Sie macht es sehr einfach, ein neues Overlay für alles zu erstellen.
Ein Frontend für Systemmodule, die zuvor entweder eine Homebrew- oder eine Konfigurationsdatei benötigten, um Einstellungen zu ändern, oder die Sounds oder die LED verwendeten, um dem Benutzer Feedback zu geben.
Wie soll ich das verwenden?
Lade dir zunächst die neueste Version von nx-ovlloader und das Tesla-Menü von der GitHub-Release-Seite herunter und extrahiere es auf deine SD-Karte.
Halte nach einem Neustart die L-Taste und gedrückt und drücke auf den rechten Joystick, um jederzeit Tesla zu laden. Die Navigation funktioniert wie gewohnt, entweder über das D-Pad, oder über einen der Joysticks.
Ähnlich wie bei normalen Homebrews legst du deine .ovl-Dateien in den Ordner /switch/.overlays auf deiner SD-Karte.
NX-OVLLOADER
1.0.6
- A check preventing Tesla from running (and crashing / causing issues) on firmwares bellow 9.0.0 went missing with the last release. This re-adds that check again. Thanks to @friedkeenan
v1.0.5
- Increased stack and heap size a bit again to prevent issues people were facing with certain overlays
v1.0.4
- Update to work with firmware version 10.0.0
- Reduced stack size to 0x10000 and heap to 0x400000
v1.0.3
- Before, libtesla exhausted service sessions which made qlaunch crash on firmwares lower than 9.0.0. nx-ovlloader now gracefully exits instead of making qlaunch crash.
v1.0.2
- This version allows changing of the default overlay's argvs without having to overwrite the default nro path using envSetNextLoad
v1.0.1
- If there's no ovlmenu.ovl present on the SD card, instead of fataling Tesla now gracefully exits and will try loading it again on next restart (or when enabled by the Kosmos Toolbox for example)
v1.0.0
- inital Relase
TESLA MENU
v1.2.1
- 16.0.0 Support
v1.2.0
- Overlay list sorting
v1.1.4
- Updated for latest Atmosphére / libnx hid changes
v1.1.3
- Update to libtesla 1.3.3 to fix crashes with too many sysmodules running
v1.1.2
- Updated to latest libtesla to fix compatibility with firmware version 10.0.0
v1.1.1
- This fixes an issue that caused touch input to not work at all in the Tesla Menu
v1.1.0
- Updated Tesla to make use of latest libtesla features
- Display version numbers of overlays
- New help message for if no overlays were found
v1.0.2
- Updated code to latest libtesla
v1.0.1
- Fixed a bug that rarely caused crashes when moving the focus around in a list
- Fixed inputs only be accepted from handheld mode
v1.0.0
- inital Relase
LIBTESLA
v1.3.3
- Removed access to the time service and replaced it with svcGetSystemTick to prevent crashes when too many sysmodules are running
- Some style fixes
v1.3.2
- Fix compatibility with 10.0.0, please recompile your overlay with this
- libtesla now uses pl:s instead of pl:u for loading fonts to prevent using up qlaunch's or overlaydisp's pl:u session.
- Fixed joy sticks not working as expected in detached mode. Thanks to @nastys
- Fix track bar touch calling it's callback repeatedly. Thanks to @HookedBehemoth for this and the following things!
- Added screenshot combo which can capture overlays! It can be enabled in the config file (requires 10.0.0+)
- Make list item texts scroll smoothly
- Added ability to add, insert and remove elements into/from from lists
- More cleanup
v1.3.1
- Fixed HeaderOverlayFrame not getting touch input
- Make trackbar and list items feel better during scrolling
- Make back button work for touch
- Cleanup
v1.3.0
- Added full touch support
- Added Trackbars
- Rewrote scrolling in lists. This means scroll animations!
- Completely fixed all rendering artifacts and slowdowns in 3D games
- Fixed crashes when adding items to a list and clearing it after it has been created already
- Added functions to change OverlayFrame title and subtitle
- Added HeaderOverlayFrame that allows for custom drawn headers above the usual content
- Fixed joy stick input only working properly in handheld mode
- Make all draw functions take int32s now
- Lots of style fixes and fancy pants things by @HookedBehemoth
- Holding down directional button to scroll in lists
- Trackbar improvements
- ListItem text scrolling and truncation if it's too long
- libtesla now uses raw fs calls instead of stdio which reduces file size by a lot by @HookedBehemoth
- Lots of fixes and internal improvements by @diwo
v1.2.0
- Fixed crash when OverlayFrame had no content
- Allow arguments to be passed to Guis on creation
- Added back ClickListener and StateChangeListener that went missing with the rewrite
- Made initial Gui to load not be a template argument but rather a function that gets called
- This allows you to load different initial Guis depending on runtime variables
- Added Doxygen documentation
- Fixed crash when loading new Guis
Thanks a lot again to @diwo for many critical bugfix PRs!
v1.1.1
- Removed the makefile as it's no longer necessary now
- Fixed initServices, exitServices and handleInputs never got called
- Use default values for list item heights if the element is of a known type
v1.1.0
- Completely reworked libtesla's structure
- libtesla's now a header-only library
- Added ability to read config values from sdmc:/config/tesla/config.ini
- Currently only supports changing of the key combo
- Lots of bug fixes on the way
- Fixed drawing of white space characters with drawString
- Improved frame rate
- Lots of fixes from the recent PRs by @diwo
- Prevent focus glitchout when pressing the home or power button
v1.0.1
- Fixed a bug that rarely caused crashes when moving the focus around in a list
- Fixed inputs only be accepted from handheld mode
v1.0.0
- inital Relase
Github
nx-ovlloader
Tesla Menu
libtesla (nur für Entwickler)
Downloads für User
nx-ovlloader
Tesla Menu
Cheats Codes zur Nutzung unter dem EdiZon Overlay
(der titles Ordner aus dem Paket muss zur Nutzung unter AMS nach contents umbenannt werden)
Für die bequeme Online-Einrichtung/Aktualisierung der Cheats:
amsPLUS oder amsPLUS-M --> TE Script Extras Aktivator
Quelle: gbatemp.net