/QuickNTP

A Tesla plugin for Nintendo Switch to sync time with NTP servers

Primary LanguageC++GNU General Public License v2.0GPL-2.0

QuickNTP


Update your Nintendo Switch clock using a list of public NTP servers

Using a custom DNS (or a limited connection) it's not possible to update your clock with Nintendo's servers and the Switch appears to gain some minutes each month.

With this Tesla plugin you can now quickly update your clock connecting to a public NTP server!

QuickNTP badge GPLv2 License Badge


Preview

Features

  • Update the time by selecting from a list of servers
  • Show the current offset against the selected server
  • Set the internal network time to the time set by the user in system settings (time traveling, yay!)

Possible future features

  • Better error handling / messages
  • Show a clock with seconds
  • Turn the heart icon in a clock (have to check for the font)
  • Get the time in a separated thread
  • Pick the closest NTP server based on user region
  • Update the time with milliseconds (maybe a system limitation)

Contributors

Credits

Code and libraries

NTP Public servers

Troubleshooting

  • The "Synchronize Clock via Internet" option should be enabled in System settings as described here, since this program changes the "Network clock" (immutable in settings).

Disclaimer

  • Please don't send a lot of requests. NTP servers should be requested in 36 hours intervals
  • This program changes NetworkSystemClock, which may cause a desync between console and servers. Use at your own risk! It is recommended that you only use the changed clock while offline, and change it back as soon as you are connected (either manually or using ntp.org server.)