Network System Clock Abuse: Difference between revisions

m →‎Explanation: Wording edits
Line 18: Line 18:
If the Switch has been [https://en-americas-support.nintendo.com/app/answers/detail/a_id/22347/~/how-to-initialize-nintendo-switch-without-deleting-save-data initialized] and has not been connected to the Internet yet, the system simply matches the NSC to the LSC as a fail-safe. This means that if the console has never been connected to the Internet, the user can set the NSC to any desired value (in this case sometime in the past). The goal of this method is to calibrate the NSC for the first time in the middle of the speedrun.
If the Switch has been [https://en-americas-support.nintendo.com/app/answers/detail/a_id/22347/~/how-to-initialize-nintendo-switch-without-deleting-save-data initialized] and has not been connected to the Internet yet, the system simply matches the NSC to the LSC as a fail-safe. This means that if the console has never been connected to the Internet, the user can set the NSC to any desired value (in this case sometime in the past). The goal of this method is to calibrate the NSC for the first time in the middle of the speedrun.


However, in order to connect the Switch to the Internet simply by disabling Airplane Mode, an Internet connection must have been established earlier, which would normally calibrate the NSC. To prevent it from being calibrated when setting up the Internet connection, one must temporarily block the server that the Switch communicates with to calibrate the NSC. There are two ways to achieve this.
However, in order to connect the Switch to the Internet simply by disabling Airplane Mode, an Internet connection must have been established earlier, which would normally calibrate the NSC. To prevent it from being calibrated when setting up the Internet connection, one must temporarily block the Switch from communicating with Nintendo's [[wikipedia:Network_Time_Protocol|Network Time Protocol]] server. There are two ways to achieve this.


==== 90DNS ====
==== 90DNS ====
The easiest way to block Nintendo's Network Time Protocol server is using [https://nh-server.github.io/switch-guide/extras/blocking_nintendo/ 90DNS]. After establishing the connection with 90DNS, the DNS settings can be reverted to normal, and the Switch will not attempt to calibrate the NSC until the Switch is put to sleep and reawakened (at which point it can be put into Airplane Mode).
The easiest way to block Nintendo's NTP server is using [https://nh-server.github.io/switch-guide/extras/blocking_nintendo/ 90DNS], a DNS server that is configured to block all of Nintendo's servers, originally for the purpose of [[wikipedia:Homebrew_(video_games)|homebrew]]. After establishing the connection with 90DNS, the DNS settings can be reverted to normal, and the Switch will not attempt to calibrate the NSC until the Switch is put to sleep and reawakened (at which point it can be put into Airplane Mode).


* Initialize the console.
* Initialize the console.
Line 34: Line 34:


==== Router settings ====
==== Router settings ====
Another way to prevent the NSC from being calibrated when first setting up the Internet connection is to temporarily block Nintendo's Network Time Protocol server in the router's settings. This block must then be reversed later after enabling Airplane Mode, so that disabling Airplane Mode during the speedrun calibrates the NSC.
Another way to prevent the NSC from being calibrated when first setting up the Internet connection is to temporarily block Nintendo's NTP server in the router's settings. This block must then be reversed later after enabling Airplane Mode, so that disabling Airplane Mode during the speedrun calibrates the NSC.


*Initialize the console.
*Initialize the console.