3.0.0: Difference between revisions
lol wtf |
No edit summary |
||
| (11 intermediate revisions by 3 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. | |||
Security flaws fixed: yes. | Security flaws fixed: yes. | ||
| 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== | ||
Every system module was updated. | * Every system module was updated. | ||
Every system applet 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). | |||
[[NPDM]] changes (besides usual version-bump): | |||
* usb: Interrupt access: added 0x04C, 0x058, removed 0x034, 0x035, 0x081. KernelCap MemoryMap: updated BeginAddress=0x70090000 Size = 0x10000 -> 0xA000, added BeginAddress=0x700D0000 PermissionType=RW Size=0xA000 MappingType=Io, removed BeginAddress=0x7D000000 PermissionType=RW Size=0xA000 MappingType=Io. KernelCap IoMemoryMap: added BeginAddress=0x7009F000, removed BeginAddress=0x7C000000. | |||
* Bus: Service server access: added sasbus. Interrupt access: added 0x05B, 0x072, 0x073, 0x07D. KernelCap IoMemoryMap: added BeginAddress=0x7000D000. | |||
* bcat: Service access: added erpt:c. | |||
* nifm: Service access: added bgtc:sc. | |||
* bsdsocket: Service access: added bgtc:t. | |||
* hid: Fac.FsAccessFlag updated: set bitmask 0x0000000000100000 (SystemData). Service server access: added hid:tmp. Service access: added sasbus. | |||
* audio: Service server access: removed codecctl. Service access: added fatal:p, usb:hs, erpt:c, removed codecctl. | |||
* nvservices: Service access: added erpt:c. Interrupt access: added 0x023. KernelCap IoMemoryMap: added BeginAddress=0x70015000. | |||
* pcv: Service server access: added time:r. | |||
* account: Service access: added erpt:c. | |||
* ns: Service server access: added ns:am2, ns:ec, ns:rid, ns:rt, ns:vm, ns:web, removed mii:e, mii:u, ns:am, pdm:ntfy, pdm:qry, pl:u. Service access: added audctl. SVC access: removed CreateSharedMemory. | |||
* am: Fac.FsAccessFlag updated: set bitmask 0x0000000000000040 (SaveDataManagement). Service access: added ns:am2, set:cal, removed ns:am. | |||
* nim: Service access: added psc:m. | |||
* lbl: Service access: added erpt:c. | |||
* vi: Service server access: added caps:su. Service access: added fatal:u. | |||
* pctl: Service access: added acc:u1, pdm:qry. | |||
* eclct: Service access: added npns:s, pcv, prepo:s. | |||
* qlaunch: Service access: added bcat:m, mii:e, ns:am2, removed ns:am. KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* auth: KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* cabinet: Service access: added ns:am2, removed ns:am. KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* controller: KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* dataErase: Fac.FsAccessFlag updated: set bitmask 0x0000000000000040 (SaveDataManagement). Service access: added bcat:m, ns:am2, removed ns:am. KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* error: Service access: added ns:am2, removed ns:am. KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* netConnect: KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* playerSelect: Service access: added ns:am2, removed ns:am. KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* swkbd: KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* miiEdit: KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* LibAppletWeb: Service access: added ns:vm, ns:web, removed ns:am. | |||
* LibAppletShop: Service access: added ns:ec, ns:vm, ntc, removed ns:am. | |||
* overlayDisp: Service access: added friend:v, ns:am2, pctl, removed ns:am. KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* photoViewer: Service access: added ns:am2, removed ns:am. KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* LibAppletOff: Service access: added ns:vm, ns:web, removed ns:am. | |||
* LibAppletLns: Service access: added ns:vm, ntc, pctl, removed ns:am. | |||
* LibAppletAuth: Service access: added ns:vm, removed mm:u, ns:am. | |||
* myPage: Service access: added ns:am2, removed ns:am. KernelCap ThreadInfo: updated MinCoreNumber = 0x0 -> 0x3. | |||
* maintenance: Service access: added ns:am2, removed ns:am. | |||
=== 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_Services|NS]]-sysmodule === | ||
NS-sysmodule was updated, this fixed a vuln in multiple [[Switch_System_Flaws|cmds]]. | 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== | ||
| Line 56: | Line 124: | ||
Hence, all web-applets for anything Nintendo-account related is rendered unusable on <v3.0. Web-applets not using Nintendo-accounts still work fine. | 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}} | |||