When using a custom DNS (or a limited connection), it might not be possible to update your clock using Nintendo servers, causing the Switch to get out of sync easily.
With this Tesla plugin, you can now quickly update your clock using your custom NTP servers!
- Update the time by selecting from a list of servers (customizable!)
- Show the current offset compared to the selected server
- Set the internal network time to the time set by the user in system settings (time traveling, yay!)
Since v1.5.0, you can create or modify the provided quickntp.ini
file, with the following syntax:
[Servers]
My_Ntp_Server = ntp.example.com
Underscores will be replaced by spaces in the UI!
The homebrew will look for the file with the following order priority:
- /config/quickntp.ini
- /config/quickntp/config.ini
- /switch/.overlays/quickntp.ini
Note: If the file is missing or invalid, only the NTP Pool Main
server will be shown.
- Better error handling / messages
- Show a clock with seconds
- Turn the heart icon into a clock (need to check the font)
- Get the time in a separate thread
- Pick the closest NTP server based on user region
- Update the time with milliseconds (may be a system limitation)
- @DarkMatterCore (library updates)
- @DraconicNEO (new NTP servers)
- The 4TU Team for freely hosting this app on their Homebrew App Store
- @3096 for
SwitchTime
, who gave me the initial idea and some code examples - @thedax for
NX-ntpc
, used by @3096 - @SanketDG for the NTP Client using
getaddrinfo
instead ofgethostbyname
- @WerWolv for
libtesla
- @ITotalJustice for
minIni-nx
(forked from @compuphase)
- The "Synchronize Clock via Internet" option should be enabled in System Settings as described here, since this program changes the "Network clock" (which is immutable in settings).
- If the only server shown is
NTP Pool Main
, there is a problem with thequickntp.ini
file located in theconfig
directory on the SD card. More details here.
- Please don't send a lot of requests to public servers. NTP servers should only be queried at 36-hour intervals.
- This program changes the NetworkSystemClock, which may cause a desync between the console and servers. Use at your own risk!