Difference between revisions of "3.0.0"

From Nintendo Switch Brew
Jump to navigation Jump to search
 
(23 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
The 3.0.0 system update was released on June 19, 2017. This update was released for all regions.
 
The 3.0.0 system update was released on June 19, 2017. This update was released for all regions.
  
Security flaws fixed: unknown.
+
Security flaws fixed: yes.
  
 
==Change-log==
 
==Change-log==
Line 38: Line 38:
 
* Resolved an issue that caused game software updates to fail and prevented the software from starting
 
* Resolved an issue that caused game software updates to fail and prevented the software from starting
 
* Improvements to prevent unintended HDMI input change with certain TVs while the console is docked in Sleep Mode
 
* Improvements to prevent unintended HDMI input change with certain TVs while the console is docked in Sleep Mode
 +
 
==System Titles==
 
==System Titles==
It's unknown exactly what titles were updated.
+
* Every system module was updated.
 +
* Every system applet was updated.
 +
* Every 01000000000008XX title was updated except for:
 +
** 0100000000000805(CHN/KOR dictionary), 0100000000000808("European, English and Japanese dictionaries"), 010000000000080C(EULA), and 010000000000080D(Blacklist-URL).
 +
 
 +
Two new system modules were added, "ro" and "sdb".
 +
 
 +
Two new system-data titles were [[Title_list|added]]: 0100000000000822 and 0100000000000823.
 +
 
 +
[[SSL_services#CertStore|CertStore]] RomFs: "/ssl_Crl.bdf" was added and "/ssl_TrustedCerts.tcf" was renamed to "/ssl_TrustedCerts.bdf" (content of ssl_TrustedCerts is identical).
 +
 
 +
=== FIRM ===
 +
All FIRM-package titles were updated, as listed above.
 +
 
 +
819:
 +
 
 +
Kernel was updated.
 +
 
 +
All firm-sysmodules were updated. These also includes the updated rtld.
 +
 
 +
====Package1====
 +
The functions set_se_addr() and check_se_status() are now called right after enabling the security engine clocks and resets.
 +
See [[Switch_System_Flaws#Bootloader]].
 +
 
 +
Keyslot 0x0A is now used instead of keyslot 0x0D for generating the master_device_key.
 +
 
 +
=== [[NS_Services|NS]]-sysmodule ===
 +
NS-sysmodule was updated, this fixed a vuln in multiple [[Switch_System_Flaws|cmds]].
 +
 
 +
== Rtld ==
 +
All processes built for 3.0.0 now include an updated rtld.
 +
 
 +
==Keys==
 +
The bootloader [[BCT#bootloader0_info|version]] was changed from 1 to 2, this was the first time it was changed.
 +
 
 +
New keydata was introduced for NCA content, see [[NCA_Format|here]].
  
 
==OSS==
 
==OSS==
 
The updated [https://www.nintendo.co.jp/support/oss/index.html OSS] includes a number of WebKit changes.
 
The updated [https://www.nintendo.co.jp/support/oss/index.html OSS] includes a number of WebKit changes.
 +
 +
==Sysupdate Required Error==
 +
Prior to v3.0, with the atumn and sun [[domains]] blocked, the system could be used with online services on non-latest system-versions fine. As of roughly the day following the release of v3.0 however, the system being on >=v3.0 is now enforced via an account-related [[Domains|domain]]. This affects everything using Nintendo-accounts, regardless of whether the current user has one linked or not.
 +
 +
This also affects launching the WifiWebAuthApplet on pre-v3.0. Error 2110-3400 is thrown while eShop is loading, with the conntest domain setup to trigger the web-applet(originally launching eShop could be used for triggering the WifiWebAuthApplet). When attempting to connect to wifi from System Settings on versions >=v2.1(?), it will display the "Registration required ..." message then display a separate sysupdate-required message(different from the error message) before the web portal. With the dauth [[Domains|domain]] blocked, eShop has the same failure, however System Settings will launch the web-applet after it displays the "Registration required ..." message when connecting to wifi.
 +
 +
Hence, all web-applets for anything Nintendo-account related is rendered unusable on <v3.0. Web-applets not using Nintendo-accounts still work fine.
 +
 +
{{NavboxVersions}}

Latest revision as of 21:02, 21 April 2020

The 3.0.0 system update was released on June 19, 2017. This update was released for all regions.

Security flaws fixed: yes.

Change-log

This is the official changelog from Nintendo regarding this update:

Improvements Included in Version 3.0.0

  • Register a channel to receive News for specific games
  • To register, head to News > Find Channels
  • Add friends from your Nintendo 3DS and Wii U Friend Lists
  • To add friends, head to your My Page on the top left of the Home Menu > Friend Suggestions
  • Receive notifications when your Friends go online
  • To turn this ON/OFF, head to System Settings > Notifications > Friend Notifications
  • Find paired controllers within communication range by activating the vibration feature
  • To search, head to Controllers > Find Controllers
  • Change the user icon order on the Home Menu
  • To change order, head to System Settings > Users > Change Order
  • Select from 6 new Splatoon 2 characters for user icon
  • To edit your user icon, head to your My Page on the top left of the Home Menu > Profile
  • Change the system volume from the Quick Settings
  • To access Quick Settings, hold down the HOME Button
  • Lower the maximum volume for headphone or speakers connected to the audio jack
  • To lower the max headphone volume, head to System Settings > System > Lower Max Headphone Volume
  • This settings will be ON when Parental Controls are enabled
  • Change display colors to Invert Colors or Grayscale
  • To use this feature, head to System Settings > System > Change Display Colors
  • Use the Nintendo Switch Pro Controller via wired communication by connecting the USB charging cable
  • To enable, head to System Settings > Controllers and Sensors > Pro Controller Wired Communication
  • The NFC touchpoint on the Pro Controller will be disabled while the controller is using wired communication.
  • Update connected controllers
  • To update, head to System Settings > Controllers and Sensors > Update Controllers
  • Added a feature that suggests deletion of software data if there is insufficient space when downloading other software
  • To use this feature, head to System Settings > Data Management > Quick Archive
  • User save data is not deleted
  • General system stability improvements to enhance the user's experience, including:
  • Resolved an issue that caused game software updates to fail and prevented the software from starting
  • Improvements to prevent unintended HDMI input change with certain TVs while the console is docked in Sleep Mode

System Titles

  • Every system module was updated.
  • Every system applet was updated.
  • Every 01000000000008XX title was updated except for:
    • 0100000000000805(CHN/KOR dictionary), 0100000000000808("European, English and Japanese dictionaries"), 010000000000080C(EULA), and 010000000000080D(Blacklist-URL).

Two new system modules were added, "ro" and "sdb".

Two new system-data titles were added: 0100000000000822 and 0100000000000823.

CertStore RomFs: "/ssl_Crl.bdf" was added and "/ssl_TrustedCerts.tcf" was renamed to "/ssl_TrustedCerts.bdf" (content of ssl_TrustedCerts is identical).

FIRM

All FIRM-package titles were updated, as listed above.

819:

Kernel was updated.

All firm-sysmodules were updated. These also includes the updated rtld.

Package1

The functions set_se_addr() and check_se_status() are now called right after enabling the security engine clocks and resets. See Switch_System_Flaws#Bootloader.

Keyslot 0x0A is now used instead of keyslot 0x0D for generating the master_device_key.

NS-sysmodule

NS-sysmodule was updated, this fixed a vuln in multiple cmds.

Rtld

All processes built for 3.0.0 now include an updated rtld.

Keys

The bootloader version was changed from 1 to 2, this was the first time it was changed.

New keydata was introduced for NCA content, see here.

OSS

The updated OSS includes a number of WebKit changes.

Sysupdate Required Error

Prior to v3.0, with the atumn and sun domains blocked, the system could be used with online services on non-latest system-versions fine. As of roughly the day following the release of v3.0 however, the system being on >=v3.0 is now enforced via an account-related domain. This affects everything using Nintendo-accounts, regardless of whether the current user has one linked or not.

This also affects launching the WifiWebAuthApplet on pre-v3.0. Error 2110-3400 is thrown while eShop is loading, with the conntest domain setup to trigger the web-applet(originally launching eShop could be used for triggering the WifiWebAuthApplet). When attempting to connect to wifi from System Settings on versions >=v2.1(?), it will display the "Registration required ..." message then display a separate sysupdate-required message(different from the error message) before the web portal. With the dauth domain blocked, eShop has the same failure, however System Settings will launch the web-applet after it displays the "Registration required ..." message when connecting to wifi.

Hence, all web-applets for anything Nintendo-account related is rendered unusable on <v3.0. Web-applets not using Nintendo-accounts still work fine.

Nintendo Switch System Versions
1.0.0
2.0.02.1.02.2.02.3.0
3.0.03.0.13.0.2
4.0.04.0.14.1.0
5.0.05.0.15.0.25.1.0
6.0.06.0.16.1.06.2.0
7.0.07.0.1
8.0.08.0.18.1.08.1.1
9.0.09.0.19.1.09.2.0
10.0.010.0.110.0.210.0.310.0.410.1.010.1.110.2.0
11.0.011.0.1
12.0.012.0.112.0.212.0.312.1.0
13.0.013.1.013.2.013.2.1
14.0.014.1.014.1.114.1.2
15.0.015.0.1
16.0.016.0.116.0.216.0.316.1.0
17.0.017.0.1
18.0.018.0.118.1.0
19.0.019.0.1