<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yls8bot</id>
	<title>Nintendo Switch Brew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yls8bot"/>
	<link rel="alternate" type="text/html" href="https://switchbrew.org/wiki/Special:Contributions/Yls8bot"/>
	<updated>2026-08-22T04:58:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=22.5.0&amp;diff=14932</id>
		<title>22.5.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=22.5.0&amp;diff=14932"/>
		<updated>2026-08-09T05:35:21Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 22.5.0 system update was released on June 16, 2026 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*   &lt;br /&gt;
*     The Nintendo eShop layout has been redesigned.&lt;br /&gt;
*     	&lt;br /&gt;
*           The Nintendo eShop color will now reflect the theme color if your theme in System Settings is set to “Basic Dark.”&lt;br /&gt;
*       &lt;br /&gt;
*     &lt;br /&gt;
*     User-Verification PIN can now be used to confirm when “Accessing Nintendo eShop” and “Using Saved Payment Methods.”&lt;br /&gt;
*     Added the ability to rewind 10 seconds/advance 10 seconds with the ZL and ZR Buttons when watching a full screen video in News or Nintendo eShop.&lt;br /&gt;
*     General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
*    &lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* The following titles were updated:&lt;br /&gt;
** Sysmodules: usb, settings, bsdsocket, hid, wlan, account, ns, am, ssl, erpt, es, migration.&lt;br /&gt;
** SystemData (non-sysver): BrowserDll, Help, FirmwareDebugSettings, BootImagePackage, BootImagePackageSafe, BootImagePackageExFat, BootImagePackageExFatSafe, ClientCertData.&lt;br /&gt;
** Applets: qlaunch, auth, error, playerSelect, swkbd, LibAppletOff, myPage, splay, systemWeb, openWeb.&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes (besides usual version-bump):&lt;br /&gt;
* LibAppletOff: Service access: removed bsd:a, bsdcfg, htcs:sys, nifm:u.&lt;br /&gt;
* systemWeb: Service access: removed htcs:sys.&lt;br /&gt;
* openWeb: Service access: removed htcs:sys.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/RootCaEtc.pem&amp;quot; updated&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/gfxShader/MediaPlayerDrawer.bnsh&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/lyt/ImageViewer.arc&amp;quot; added&lt;br /&gt;
** &amp;quot;/lyt/Lion.arc&amp;quot; added&lt;br /&gt;
** &amp;quot;/lyt/MediaViewer.arc&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/nro/netfront/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/cruiser.bfsar&amp;quot; updated&lt;br /&gt;
* Help: &amp;quot;/legallines.htdocs/index.html&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* [[System_Settings|FirmwareDebugSettings]]: All files updated.&lt;br /&gt;
* ClientCertData: All files updated.&lt;br /&gt;
* qlaunch applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/qlaunch_action.bksnd&amp;quot; updated&lt;br /&gt;
* auth applet: &amp;quot;/message/USen/common.msbt.szs&amp;quot; updated, &amp;quot;/message/USfr/common.msbt.szs&amp;quot; updated, &amp;quot;/message/USpt/common.msbt.szs&amp;quot; updated&lt;br /&gt;
* error applet:&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* playerSelect applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* swkbd applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/swkbd_action.bksnd&amp;quot; updated&lt;br /&gt;
* [[Internet_Browser|LibAppletOff applet]]: All files updated.&lt;br /&gt;
* myPage applet:&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/myPage_action.bksnd&amp;quot; updated&lt;br /&gt;
* systemWeb applet: All files updated.&lt;br /&gt;
* openWeb applet: All files updated.&lt;br /&gt;
* splay applet:&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
&lt;br /&gt;
=== IPC Interface Changes ===&lt;br /&gt;
* Unknown Interface cur-version: 0x7100087FC0 [ID = 0x9f53689a]&lt;br /&gt;
* Interface Changed: nn::account::baas::IAdministrator&lt;br /&gt;
** Added:     151 - inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100087FC0 [ID = 0x9f53689a]&#039;]&lt;br /&gt;
** Added:     152 - inbytes: 0x4, outbytes: 0x1, outinterfaces: [&#039;nn::account::detail::IAsyncContext&#039;]&lt;br /&gt;
** Added:     153 - buffers: [0x6, 0x6], inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
* Interface Changed: nn::account::baas::IManagerForSystemService&lt;br /&gt;
** Added:     151 - inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100087FC0 [ID = 0x9f53689a]&#039;]&lt;br /&gt;
** Added:     152 - inbytes: 0x4, outbytes: 0x1, outinterfaces: [&#039;nn::account::detail::IAsyncContext&#039;]&lt;br /&gt;
** Added:     153 - buffers: [0x6, 0x6], inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
* Unknown Interface cur-version: 0x7100256600 [ID = 0x9f53689a]&lt;br /&gt;
* Interface Changed: nn::account::baas::IAdministrator&lt;br /&gt;
** Added:     151 - inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100256600 [ID = 0x9f53689a]&#039;]&lt;br /&gt;
** Added:     152 - inbytes: 0x4, outbytes: 0x1, outinterfaces: [&#039;nn::account::detail::IAsyncContext&#039;]&lt;br /&gt;
** Added:     153 - buffers: [0x6, 0x6], inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
* Interface Changed: nn::account::baas::IManagerForSystemService&lt;br /&gt;
** Added:     151 - inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100256600 [ID = 0x9f53689a]&#039;]&lt;br /&gt;
** Added:     152 - inbytes: 0x4, outbytes: 0x1, outinterfaces: [&#039;nn::account::detail::IAsyncContext&#039;]&lt;br /&gt;
** Added:     153 - buffers: [0x6, 0x6], inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
* Unknown Interface prev-version: 0x7100045360 [ID = 0xae8071f6]&lt;br /&gt;
* Unknown Interface cur-version: 0x7100045360 [ID = 0xae8071f6]&lt;br /&gt;
* Unknown Interface prev-version: 0x7100129570 [ID = 0x29d8801c]&lt;br /&gt;
* Unknown Interface cur-version: 0x7100129D40 [ID = 0x29d8801c]&lt;br /&gt;
* Interface Changed: nn::migration::user::IService&lt;br /&gt;
** Changed:  2250 - outinterfaces: [&#039;0x7100129570 [ID = 0x29d8801c]&#039;] -&amp;gt; [&#039;0x7100129D40 [ID = 0x29d8801c]&#039;] (final state: inbytes: 0x18, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100129D40 [ID = 0x29d8801c]&#039;])&lt;br /&gt;
** Changed:  2260 - outinterfaces: [&#039;0x7100129570 [ID = 0x29d8801c]&#039;] -&amp;gt; [&#039;0x7100129D40 [ID = 0x29d8801c]&#039;] (final state: inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100129D40 [ID = 0x29d8801c]&#039;])&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* &amp;quot;/nx/package2&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
Only the KIPs were updated:&lt;br /&gt;
* FS&lt;br /&gt;
* Loader, only the anti-downgrade list.&lt;br /&gt;
* NCM was rebuilt (BuildId updated).&lt;br /&gt;
&lt;br /&gt;
=== [[USB_services|usb]] ===&lt;br /&gt;
Essentially only the [[USB_services#HidGamepad|HidGamepad]] json was updated.&lt;br /&gt;
&lt;br /&gt;
=== [[Settings_services|settings]] ===&lt;br /&gt;
Support for OSM was added for [[Settings_services#ProductModelName|ProductModelName]]/[[Settings_services#ProductModel|ProductModel]].&lt;br /&gt;
&lt;br /&gt;
=== [[Sockets_services|bsdsocket]] ===&lt;br /&gt;
Two entries for &amp;quot;AccountProfile&amp;quot; were added in .rodata (any other changes are minor?).&lt;br /&gt;
&lt;br /&gt;
=== [[WLAN_services|wlan]] ===&lt;br /&gt;
* Updated L_633d0, prev ver @ L_633d0.&lt;br /&gt;
** Besides minor other changes, calls L_fb610 (new func) to get a global flag. Later when that flag is set, a bounds check is now done.&lt;br /&gt;
* Updated L_fb880, prev ver @ L_fb840.&lt;br /&gt;
** Another strcmp call was added for handling an additional entry. Before returning, this now sets the flag used by L_fb610 to whether the input string matches &amp;quot;S5&amp;quot;.&lt;br /&gt;
* Updated L_fc9c0, prev ver @ L_fc930.&lt;br /&gt;
&lt;br /&gt;
=== [[Applet_Manager_services|am]] ===&lt;br /&gt;
A change introduced in [[22.0.0#am|22.0.0]] that broke the traditional homebrew launching method has been reverted.&lt;br /&gt;
&lt;br /&gt;
=== [[Migration_services|migration]] ===&lt;br /&gt;
Besides SDK-related changes, the only changes were:&lt;br /&gt;
&lt;br /&gt;
* L_188250 from prev ver was removed, an identical func located elsewhere is now called instead.&lt;br /&gt;
* Updated L_18a1c0, prev ver @ L_189a00.&lt;br /&gt;
** This is eventually called by the async task for nn::migration::device::IServer cmd100, etc.&lt;br /&gt;
* Updated L_18ae10, prev ver @ L_18a640.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2026-06-16_01-01-38&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=22.0.0&amp;diff=14931</id>
		<title>22.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=22.0.0&amp;diff=14931"/>
		<updated>2026-08-09T05:35:16Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 22.0.0 system update was released on March 17, 2026 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
As of roughly March 31 - April 2, 2026 (UTC), this sysupdate is now required by dauth. &lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*   &lt;br /&gt;
*     Changed the on-screen text and animations when you load a virtual game card in the HOME Menu.&lt;br /&gt;
*     Added the ability to save notes about friends on your Friend List. The note content is not displayed to friends. &lt;br /&gt;
*       &lt;br /&gt;
*         Added the ability to see and edit these notes from the Nintendo Switch App. The app must be on version 3.3.0 or higher to use this feature.&lt;br /&gt;
*       &lt;br /&gt;
*     &lt;br /&gt;
*     Added the ability to see a notification in the Nintendo Switch Parental Controls smart device application when the Parental Controls PIN is input successfully on the console. This can also be set up to be a push notification to your smart device.&lt;br /&gt;
*       &lt;br /&gt;
*         The app must be on version 2.4.0 or higher to use this functionality.&lt;br /&gt;
*       &lt;br /&gt;
*     &lt;br /&gt;
*     General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
*   &lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* The following new titles were added: &amp;quot;systemWeb&amp;quot; applet (0100000000001042), &amp;quot;openWeb&amp;quot; applet (0100000000001043).&lt;br /&gt;
* The following titles were updated:&lt;br /&gt;
** Sysmodules: usb, htc.stub, boot2.ProdBoot, settings, Bus, bluetooth, bcat, friends, nifm, ptm, bsdsocket, hid, audio, LogManager.Prod, wlan, ldn, nvservices, pcv, capmtp, nvnflinger, pcie, account, ns, nfc, psc, capsrv, am, ssl, nim, btm, erpt, vi, pctl, npns, eupld, glue, eclct, es, fatal, creport, ro, sdb, grc, migration, jpegdec, safemode, olsc, jit, pgl, omm, eth, ngc.&lt;br /&gt;
** SystemData (non-sysver): CertStore, ErrorMessage, MiiModel, BrowserDll, Help, NgWord, SsidList, AvatarImage, TimeZoneBinary, FontNintendoExtension, FontStandard, FontKorean, FontChineseTraditional, FontChineseSimple, FirmwareDebugSettings, BootImagePackage, BootImagePackageSafe, BootImagePackageExFat, FatalMessage, PlatformConfigIcosa, PlatformConfigCopper, PlatformConfigHoag, ControllerFirmware, NgWord2, BootImagePackageExFatSafe, PlatformConfigIcosaMariko, ContentActionTable, NgWordT, PlatformConfigAula, AulaDockFirmware, ClientCertData, GameCardConfigurationData.&lt;br /&gt;
** Applets: qlaunch, auth, cabinet, controller, dataErase, error, netConnect, playerSelect, swkbd, LibAppletWeb, LibAppletShop, overlayDisp, photoViewer, LibAppletOff, LibAppletLns, LibAppletAuth, &amp;quot;starter&amp;quot; application, myPage, maintenance, splay.&lt;br /&gt;
&lt;br /&gt;
[[Internet_Browser|LibAppletShop, LibAppletWeb, LibAppletLns, LibAppletAuth]] were replaced by systemWeb / openWeb, to match Switch 2. These were stubbed, with nnMain just returning.&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes (besides usual version-bump):&lt;br /&gt;
* usb: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* htc.stub: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* boot2.ProdBoot: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* settings: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* Bus: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* bluetooth: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* bcat: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* friends: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* nifm: Service access: added bgtc:t. KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* ptm: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* bsdsocket: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* hid: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* audio: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* LogManager.Prod: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1. KernelCap HandleTableSize: updated HandleTableSize = 0x40 -&amp;gt; 0x200.&lt;br /&gt;
* wlan: Service access: added hshl:sys, removed psm. KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* ldn: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* nvservices: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* pcv: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* capmtp: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* nvnflinger: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* pcie: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* account: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* ns: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* nfc: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* psc: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* capsrv: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* am: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* ssl: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* nim: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* btm: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* erpt: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* vi: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* pctl: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* npns: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* eupld: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* glue: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* eclct: Service access: removed prepo:s. KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* es: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* fatal: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* grc: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* creport: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* ro: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* sdb: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* migration: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* jit: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* jpegdec: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* safemode: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* olsc: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* pgl: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* omm: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* eth: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* ngc: KernelCap KernelVersion: updated Version = 9.1 -&amp;gt; 26.1.&lt;br /&gt;
* auth: Fac.SaveDataOwnerInfo added 0100000000001007 (playerSelect) access 0x3 (RW). Service access: added acc:su, removed acc:u1.&lt;br /&gt;
* controller: Service access: removed ldn:s.&lt;br /&gt;
* LibAppletOff: KernelCap MiscFlags: removed EnableDebug=0x0 ForceDebug=0x0.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* ErrorMessage: updated&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/ErrorPageFilteringTemplate.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/ErrorPageSubFrameTemplate.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/ErrorPageTemplate.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/icudt62l.dat.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/MediaControlsInline.js&amp;quot; updated&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/listCommon.txt&amp;quot; added&lt;br /&gt;
** &amp;quot;/listOpenWebJump.txt&amp;quot; added&lt;br /&gt;
** &amp;quot;/listSystemWeb.txt&amp;quot; added&lt;br /&gt;
** &amp;quot;/listWebYouTubePlayerCommon.txt&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/nro/netfront/&amp;quot;: Various data updated.&lt;br /&gt;
* Help: &amp;quot;/legallines.htdocs/index.html&amp;quot; updated&lt;br /&gt;
* NgWord: &amp;quot;/version.dat&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* AvatarImage:&lt;br /&gt;
** &amp;quot;/chara/00000001.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/chara/00000002.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/chara/00000088.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/chara/0000008A.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/chara/0000008D.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/chara/0000008E.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/chara/00000093.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/DatabaseInfo.bin&amp;quot; updated&lt;br /&gt;
* FontStandard: All files updated.&lt;br /&gt;
* FontKorean: All files updated.&lt;br /&gt;
* FontChineseSimple: &amp;quot;/nintendo_udsg-r_ext_zh-cn_003.bfttf&amp;quot; updated&lt;br /&gt;
* [[System_Settings|FirmwareDebugSettings]]: All files updated.&lt;br /&gt;
* NgWord2: &amp;quot;/ac_similar_form_nx&amp;quot; updated, &amp;quot;/table_similar_form_nx&amp;quot; updated, &amp;quot;/version.dat&amp;quot; updated&lt;br /&gt;
* RebootlessSystemUpdateVersion: All files updated.&lt;br /&gt;
* qlaunch applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/qlaunch_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/qlaunch.bfsar&amp;quot; updated&lt;br /&gt;
** &amp;quot;/texture/VgcRegisterQr.bntx&amp;quot; added&lt;br /&gt;
** &amp;quot;/texture/VgcUnregisterQr.bntx&amp;quot; added&lt;br /&gt;
* auth applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/auth_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/auth.bfsar&amp;quot; updated&lt;br /&gt;
* cabinet applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/cabinet_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/cabinet.bfsar&amp;quot; updated&lt;br /&gt;
* controller applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/controller_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/controller.bfsar&amp;quot; updated&lt;br /&gt;
* dataErase applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/dataErase_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/dataErase.bfsar&amp;quot; updated&lt;br /&gt;
* error applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/error_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/error.bfsar&amp;quot; updated&lt;br /&gt;
* netConnect applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/netConnect_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/netConnect.bfsar&amp;quot; updated&lt;br /&gt;
* playerSelect applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/playerSelect_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/playerSelect.bfsar&amp;quot; updated&lt;br /&gt;
* swkbd applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/swkbd_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/swkbd.bfsar&amp;quot; updated&lt;br /&gt;
* overlayDisp applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/overlayDisp_action.bksnd&amp;quot; updated&lt;br /&gt;
* photoViewer applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/photoViewer_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/photoViewer.bfsar&amp;quot; updated&lt;br /&gt;
* [[Internet_Browser|LibAppletOff applet]]: All files updated.&lt;br /&gt;
* &amp;quot;starter&amp;quot; application:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/starter_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/starter.bfsar&amp;quot; updated&lt;br /&gt;
* myPage applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/myPage_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/myPage.bfsar&amp;quot; updated&lt;br /&gt;
* maintenance applet:&lt;br /&gt;
** &amp;quot;/common/config/&amp;quot; removed&lt;br /&gt;
** &amp;quot;/config/&amp;quot; removed&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/maintenance_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/maintenance.bfsar&amp;quot; updated&lt;br /&gt;
* splay applet:&lt;br /&gt;
** &amp;quot;/icon/&amp;quot; added&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/splay_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/splay.bfsar&amp;quot; updated&lt;br /&gt;
** &amp;quot;/texture/&amp;quot; added&lt;br /&gt;
&lt;br /&gt;
=== IPC Interface Changes ===&lt;br /&gt;
* Interface Changed: nn::settings::IFactorySettingsServer&lt;br /&gt;
** Added:     119 - inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
* Interface Changed: nn::settings::ISystemSettingsServer&lt;br /&gt;
** Added:     324 - inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
** Added:     325 - inbytes: 0x4, outbytes: 0x0&lt;br /&gt;
** Added:     326 - inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
** Added:     327 - inbytes: 0x4, outbytes: 0x0&lt;br /&gt;
** Added:     328 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::led::detail::IController&lt;br /&gt;
** Added:      21 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** Added:      22 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** Added:      23 - inbytes: 0x1, outbytes: 0x0&lt;br /&gt;
** Added:      24 - inbytes: 0x0, outbytes: 0x1&lt;br /&gt;
* Interface Changed: nn::bcat::ipc::IBcatService&lt;br /&gt;
** Added:   20500 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::mnpp::detail::ipc::IServiceForSystem&lt;br /&gt;
** Added:      10 - buffers: [0x5, 0x5], inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::prepo::detail::ipc::IPrepoService&lt;br /&gt;
** Added:   10501 - buffers: [0x9], inbytes: 0x18, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;nn::prepo::detail::ipc::IAsyncContext&#039;], pid: True&lt;br /&gt;
* Unknown Interface prev-version: 0x7100088640&lt;br /&gt;
* Unknown Interface cur-version: 0x7100089E80&lt;br /&gt;
* Interface Changed: nn::friends::detail::ipc::IFriendService&lt;br /&gt;
** Added:   20108 - buffer_entry_sizes: [0x220], buffers: [0x6], inbytes: 0x28, outbytes: 0x4&lt;br /&gt;
** Added:   20109 - buffer_entry_sizes: [0x220, 0x8], buffers: [0x6, 0x9], inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
** Added:   20111 - buffer_entry_sizes: [0x80], buffers: [0x1A], inbytes: 0x18, outbytes: 0x0&lt;br /&gt;
** Added:   20203 - inbytes: 0x10, outbytes: 0x4&lt;br /&gt;
** Added:   30130 - inbytes: 0x70, outbytes: 0x0&lt;br /&gt;
** Added:   30131 - inbytes: 0x20, outbytes: 0x0&lt;br /&gt;
** Added:   30190 - inbytes: 0x20, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::friends::detail::ipc::IServiceCreator&lt;br /&gt;
** Changed:     2 - outinterfaces: [&#039;0x7100088640&#039;] -&amp;gt; [&#039;0x7100089E80&#039;] (final state: inbytes: 0x0, outbytes: 0x0, outinterfaces: [&#039;0x7100089E80&#039;])&lt;br /&gt;
* Interface Changed: nn::hid::IHidSystemServer&lt;br /&gt;
** Added:    1327 - inbytes: 0x1, outbytes: 0x0&lt;br /&gt;
** Added:    1490 - inbytes: 0x0, outbytes: 0x10&lt;br /&gt;
** Added:    1491 - inbytes: 0x8, outbytes: 0x0, outhandles: [1], pid: True&lt;br /&gt;
* Unknown Interface cur-version: 0x710000FFE0 [ID = 0x13b44be5]&lt;br /&gt;
* Interface Changed: nn::lm::ILogger&lt;br /&gt;
** Added:      11 - inbytes: 0x0, outbytes: 0x0, outinterfaces: [&#039;0x710000FFE0 [ID = 0x13b44be5]&#039;]&lt;br /&gt;
* Unknown Interface prev-version: 0x71000055C0&lt;br /&gt;
* Unknown Interface cur-version: 0x71000055C0&lt;br /&gt;
* Interface Changed: nn::dauth::detail::IService&lt;br /&gt;
** Added:      30 - inbytes: 0x1, outbytes: 0x0, outinterfaces: [&#039;nn::dauth::detail::IAsyncResult&#039;]&lt;br /&gt;
** Added:      31 - buffers: [0x6], inbytes: 0x0, outbytes: 0x8&lt;br /&gt;
** Added:      32 - inbytes: 0x0, outbytes: 0x1&lt;br /&gt;
** Added:      33 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::ns::detail::IApplicationManagerInterface&lt;br /&gt;
** Added:    1904 - inbytes: 0x8, outbytes: 0x0, outhandles: [1], outinterfaces: [&#039;nn::ns::detail::IAsyncResult&#039;]&lt;br /&gt;
** Added:    2526 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
** Added:    3106 - inbytes: 0x0, outbytes: 0x20&lt;br /&gt;
* Interface Changed: nn::ns::detail::IApplicationVersionInterface&lt;br /&gt;
** Added:      38 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::ns::detail::IVulnerabilityManagerInterface&lt;br /&gt;
** Changed:  3100 - outbytes: 0x10 -&amp;gt; 0x20 (final state: inbytes: 0x0, outbytes: 0x20)&lt;br /&gt;
* Interface Changed: nn::timesrv::detail::service::IStaticService&lt;br /&gt;
** Added:     601 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::timesrv::detail::service::ITimeServiceManager&lt;br /&gt;
** Added:      21 - inbytes: 0x0, outbytes: 0x8&lt;br /&gt;
* Interface Changed: nn::am::service::IAppletCommonFunctions&lt;br /&gt;
** Added:     370 - inbytes: 0x0, outbytes: 0x0, outhandles: [1]&lt;br /&gt;
* Interface Changed: nn::am::service::ICommonStateGetter&lt;br /&gt;
** Added:     611 - inbytes: 0x1, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::am::service::ILibraryAppletAccessor&lt;br /&gt;
** Added:     170 - inbytes: 0x0, outbytes: 0x0, outhandles: [1]&lt;br /&gt;
* Interface Changed: nn::nim::detail::INetworkInstallManager&lt;br /&gt;
** Changed:   102 - inbytes: 0x0 -&amp;gt; 0x1 (final state: buffer_entry_sizes: [0x8], buffers: [0x5], inbytes: 0x1, outbytes: 0x0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncData&#039;])&lt;br /&gt;
** Changed:   104 - inbytes: 0x0 -&amp;gt; 0x1 (final state: buffer_entry_sizes: [0x8, 0x10], buffers: [0x5, 0x5], inbytes: 0x1, outbytes: 0x0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncData&#039;])&lt;br /&gt;
** Changed:   117 - inbytes: 0x0 -&amp;gt; 0x1 (final state: buffer_entry_sizes: [0x8], buffers: [0x5], inbytes: 0x1, outbytes: 0x0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncData&#039;])&lt;br /&gt;
** Added:     178 - inbytes: 0x0, outbytes: 0x0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncValue&#039;]&lt;br /&gt;
** Added:     179 - inbytes: 0x0, outbytes: 0x10&lt;br /&gt;
** Added:     180 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
** Added:     181 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::erpt::sf::IManager&lt;br /&gt;
** Added:       7 - buffer_entry_sizes: [0x784], buffers: [0x32], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::pctl::detail::ipc::IParentalControlService&lt;br /&gt;
** Added:    1209 - buffers: [0x9], inbytes: 0x1, outbytes: 0x0&lt;br /&gt;
** Added:    9406 - inbytes: 0x0, outbytes: 0x8&lt;br /&gt;
* Unknown Interface prev-version: 0x7100099A00 [ID = 0xfe214da9]&lt;br /&gt;
* Unknown Interface cur-version: 0x7100099F30 [ID = 0xfe214da9]&lt;br /&gt;
* Interface Changed: nn::timesrv::detail::service::IStaticService&lt;br /&gt;
** Added:     601 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
* Unknown Interface cur-version: 0x7100045360 [ID = 0xae8071f6]&lt;br /&gt;
* Interface Changed: nn::es::IETicketService&lt;br /&gt;
** Added:     106 - buffer_entry_sizes: [0x10], buffers: [0x5], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** Added:     205 - buffer_entry_sizes: [0x10], buffers: [0x5], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** Changed:  1001 - outbytes: 0x10 -&amp;gt; 0x0, outinterfaces: {} -&amp;gt; [&#039;0x7100045360 [ID = 0xae8071f6]&#039;] (final state: inbytes: 0x8, outbytes: 0x0, outinterfaces: [&#039;0x7100045360 [ID = 0xae8071f6]&#039;])&lt;br /&gt;
** Removed:  1002 - buffers: [0x5], inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
** Removed:  1003 - inbytes: 0x10, outbytes: 0x0, outhandles: [1], outinterfaces: [&#039;nn::es::detail::IAsyncValue&#039;]&lt;br /&gt;
** Removed:  1016 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
** Removed:  1028 - buffers: [0x5], inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
** Added:    1039 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
** Added:    1040 - inbytes: 0x4, outbytes: 0x0&lt;br /&gt;
** Added:    1041 - buffer_entry_sizes: [0x8], buffers: [0x6], inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
* Unknown Interface prev-version: 0x710005FEB0 [ID = 0xef2a5618]&lt;br /&gt;
* Unknown Interface cur-version: 0x7100060510 [ID = 0xef2a5618]&lt;br /&gt;
* Interface Changed: nn::avm::srv::IAvmService&lt;br /&gt;
** Added:     203 - inbytes: 0x8, outbytes: 0x8&lt;br /&gt;
** Added:    1003 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::pdm::detail::INotifyService&lt;br /&gt;
** Added:      30 - buffer_entry_sizes: [0x10], buffers: [0x21], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** Changed:   100 - outinterfaces: [&#039;0x710005FEB0 [ID = 0xef2a5618]&#039;] -&amp;gt; [&#039;0x7100060510 [ID = 0xef2a5618]&#039;] (final state: inbytes: 0x20, outbytes: 0x0, outinterfaces: [&#039;0x7100060510 [ID = 0xef2a5618]&#039;])&lt;br /&gt;
** Changed:   101 - outinterfaces: [&#039;0x710005FEB0 [ID = 0xef2a5618]&#039;] -&amp;gt; [&#039;0x7100060510 [ID = 0xef2a5618]&#039;] (final state: inbytes: 0x20, outbytes: 0x0, outinterfaces: [&#039;0x7100060510 [ID = 0xef2a5618]&#039;])&lt;br /&gt;
* Interface Changed: nn::pdm::detail::IQueryService&lt;br /&gt;
** Added:      30 - inbytes: 0x0, outbytes: 0x8&lt;br /&gt;
** Added:      31 - inbytes: 0x10, outbytes: 0x8&lt;br /&gt;
* Unknown Interface prev-version: 0x7100127590 [ID = 0x29d8801c]&lt;br /&gt;
* Unknown Interface cur-version: 0x7100129570 [ID = 0x29d8801c]&lt;br /&gt;
* Interface Changed: nn::migration::device::IServer&lt;br /&gt;
** Added:      60 - inbytes: 0x0, outbytes: 0x28&lt;br /&gt;
* Interface Changed: nn::migration::device::IUploader&lt;br /&gt;
** Added:     360 - inbytes: 0x0, outbytes: 0x28&lt;br /&gt;
* Interface Changed: nn::migration::savedata::IServer&lt;br /&gt;
** Added:     204 - inbytes: 0x0, outbytes: 0x8&lt;br /&gt;
* Interface Changed: nn::migration::user::IService&lt;br /&gt;
** Added:    2221 - inbytes: 0x4, inhandles: [1], outbytes: 0x10&lt;br /&gt;
** Changed:  2250 - outinterfaces: [&#039;0x7100127590 [ID = 0x29d8801c]&#039;] -&amp;gt; [&#039;0x7100129570 [ID = 0x29d8801c]&#039;] (final state: inbytes: 0x18, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100129570 [ID = 0x29d8801c]&#039;])&lt;br /&gt;
** Changed:  2260 - outinterfaces: [&#039;0x7100127590 [ID = 0x29d8801c]&#039;] -&amp;gt; [&#039;0x7100129570 [ID = 0x29d8801c]&#039;] (final state: inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100129570 [ID = 0x29d8801c]&#039;])&lt;br /&gt;
* Interface Changed: nn::olsc::srv::IOlscServiceForSystemService&lt;br /&gt;
** Added:     207 - buffer_entry_sizes: [0x8], buffers: [0x5], inbytes: 0x0, outbytes: 0x0, outinterfaces: [&#039;nn::olsc::srv::IAsyncResult&#039;]&lt;br /&gt;
** Added:     208 - buffer_entry_sizes: [0x8], buffers: [0x5], inbytes: 0x0, outbytes: 0x0, outinterfaces: [&#039;nn::olsc::srv::IAsyncResult&#039;]&lt;br /&gt;
** Added:     209 - inbytes: 0x8, outbytes: 0x2&lt;br /&gt;
** Added:     915 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
* Interface Changed: nn::omm::detail::ICradleFirmwareUpdater&lt;br /&gt;
** Changed:     2 - outbytes: 0xC -&amp;gt; 0x10 (final state: inbytes: 0x0, outbytes: 0x10)&lt;br /&gt;
* Interface Changed: nn::omm::detail::IOperationModeManager&lt;br /&gt;
** Added:     502 - inbytes: 0x8, outbytes: 0x0&lt;br /&gt;
** Added:     503 - inbytes: 0x8, outbytes: 0x0&lt;br /&gt;
** Added:     504 - inbytes: 0x0, outbytes: 0x0, outhandles: [1]&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
Using updated master-key: master_key_15 (previously master_key_14). See [[NCA]] for the KeyGeneration listing.&lt;br /&gt;
&lt;br /&gt;
The anti-downgrade fuses were [[Fuses#Anti-downgrade|updated]].&lt;br /&gt;
&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* Compiler update (Clang 20?)&lt;br /&gt;
* KProcess::Run() and CreateThread() SVC now write the current thread handle to [[Thread_Local_Region|TLS+0x110]]&lt;br /&gt;
* Changes in and surrounding page table logic:&lt;br /&gt;
** KPageTableBase::LockForMapDeviceAddressSpace now checks for a new KPageTableBase boolean, m_allowed_exec_device_mapping, and decides between KMemoryPermission_None and KMemoryPermission_UserExecute for the permission mask value if the boolean is, respectively, set or not.&lt;br /&gt;
*** This prevents mapping any executable memory as device memory.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== [[Loader_services|Loader]] ====&lt;br /&gt;
A new NSO compression method was introduced.&lt;br /&gt;
&lt;br /&gt;
This is a customized variant of zstd and is used when NSO [[NSO0#Flags|flags]] have bit 7 set.&lt;br /&gt;
* ZSTD_MAGICNUMBER is set to 0x4349425A (b&#039;ZBIC&#039;) instead of standard 0xFD2FB528&lt;br /&gt;
* ZSTD_LEGACY_SUPPORT is set to 0&lt;br /&gt;
* ZSTD_TRACE is set to 1, the version of zstd used is 1.5.7 (ZSTD_VERSION_NUMBER = 10507)&lt;br /&gt;
* FSE_readNCount is replaced with a BIC (Binary Interpolative Coding) version which improves compression of entropy tables significantly&lt;br /&gt;
&lt;br /&gt;
=== [[NFC_services|nfc]] ===&lt;br /&gt;
A vuln was [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
=== [[Creport|creport]] ===&lt;br /&gt;
* In nnMain, a check for whether the process is an application was moved before calling the func which loads the DyingMessage data (previously located immediately after).&lt;br /&gt;
* The system ProgramIds were updated.&lt;br /&gt;
* The [[Error_Report_services|erpt]] field for EncryptedDyingMessage is now additionally only handled with an application process (same data loaded above).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== [[Applet_Manager_services|am]] ===&lt;br /&gt;
Additional object destruction has been implemented. Applications and applets are now expected to always perform a clean exit, thus breaking the traditional homebrew launching method which reuses the same process.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2026-03-17_01-03-38&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=21.1.0&amp;diff=14930</id>
		<title>21.1.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=21.1.0&amp;diff=14930"/>
		<updated>2026-08-09T05:35:11Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 21.1.0 system update was released on December 9, 2025 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*   General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* The following titles were updated:&lt;br /&gt;
** Sysmodules: bcat, nifm, ns, psc, nim, pctl, creport, migration, olsc.&lt;br /&gt;
** SystemData (non-sysver): BrowserDll, ClientCertData.&lt;br /&gt;
** Applets: qlaunch, LibAppletWeb, LibAppletShop, LibAppletOff, LibAppletLns, LibAppletAuth.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* BrowserDll: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/nro/netfront/core_3/Default/cfi_nncfi/oss_wkc.nro.lz4&amp;quot; updated, &amp;quot;/nro/netfront/core_3/Default/cfi_nncfi/peer_wkc.nro.lz4&amp;quot; updated, &amp;quot;/nro/netfront/core_3/Default/cfi_nncfi/webkit_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletShop/LibAppletLns/LibAppletAuth]]: All files updated.&lt;br /&gt;
&lt;br /&gt;
=== IPC Interface Changes ===&lt;br /&gt;
* Unknown Interface prev-version: 0x71001274E0 [ID = 0x29d8801c]&lt;br /&gt;
* Unknown Interface cur-version: 0x7100127590 [ID = 0x29d8801c]&lt;br /&gt;
* Interface Changed: nn::migration::user::IService&lt;br /&gt;
** Changed:  2250 - outinterfaces: [&#039;0x71001274E0 [ID = 0x29d8801c]&#039;] -&amp;gt; [&#039;0x7100127590 [ID = 0x29d8801c]&#039;] (final state: inbytes: 0x18, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100127590 [ID = 0x29d8801c]&#039;])&lt;br /&gt;
** Changed:  2260 - outinterfaces: [&#039;0x71001274E0 [ID = 0x29d8801c]&#039;] -&amp;gt; [&#039;0x7100127590 [ID = 0x29d8801c]&#039;] (final state: inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: [&#039;0x7100127590 [ID = 0x29d8801c]&#039;])&lt;br /&gt;
&lt;br /&gt;
=== [[Creport|creport]] ===&lt;br /&gt;
The code which terminates the process when the enable_jit_debug argument is true is now duplicated. Before, the process was terminated before the screenshot attachment was submitted to erpt. Now, if the process is not an application, termination occurs prior to screenshot attachment is submitted; otherwise, application processes are terminated after the screenshot attachment is submitted.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2025-12-09_01-15-06&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=16.0.3&amp;diff=14911</id>
		<title>16.0.3</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=16.0.3&amp;diff=14911"/>
		<updated>2026-08-06T01:05:17Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 16.0.3 system update was released on May 9, 2023 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally, a rebootless system update was released updating NgWord/NgWord2 for 16.0.3 on May 30, 2023 (UTC). Likewise again on June 27, 2023 (UTC).&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* 	General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
Only [[System_Version_Title|SystemVersion]] and BootImagePackages were updated.&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes (besides usual version-bump): none.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
Only package2 was updated. The kernel was not updated. All KIPs other than FS were only re-built (only difference is GNU build hash).&lt;br /&gt;
&lt;br /&gt;
====FS====&lt;br /&gt;
* Mutex lock and unlock were added to some SaveData functions which were previously missing them.&lt;br /&gt;
** In particular, this is nn::fs::save::SaveDataFileSystemCore::HasOpenedFiles and nn::fs::save::SaveDataFileSystemCore::HasOpenedEntries.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2023-05-09_00-05-11&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2023-05-30_00-02-37&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2023-06-27_00-15-06&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14910</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14910"/>
		<updated>2026-08-06T01:05:16Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;17 March 26&#039;&#039;&#039; Nintendo released system update [[22.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 26&#039;&#039;&#039; Nintendo released system update [[19.0.2]] for CHN region.&lt;br /&gt;
*&#039;&#039;&#039;13 January 26&#039;&#039;&#039; Nintendo released system update [[21.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 25&#039;&#039;&#039; Nintendo released system update [[21.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 25&#039;&#039;&#039; Nintendo released system update [[20.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 September 25&#039;&#039;&#039; Nintendo released system update [[20.4.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 July 25&#039;&#039;&#039; Nintendo released system update [[20.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 July 25&#039;&#039;&#039; Nintendo released system update [[20.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.5]].&lt;br /&gt;
*&#039;&#039;&#039;3 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 May 25&#039;&#039;&#039; Nintendo released system update [[20.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 May 25&#039;&#039;&#039; Nintendo released system update [[20.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;30 April 25&#039;&#039;&#039; Nintendo released system update [[20.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 January 25&#039;&#039;&#039; Nintendo released a rebootless system update for [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;8 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 July 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 June 24&#039;&#039;&#039; Nintendo released system update [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;23 April 24&#039;&#039;&#039; Nintendo released system update [[18.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 24&#039;&#039;&#039; Nintendo released system update [[18.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 February 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 December 23&#039;&#039;&#039; Nintendo released system update [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 November 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 23&#039;&#039;&#039; Nintendo released system update [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 August 23&#039;&#039;&#039; Nintendo released system update [[16.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 May 23&#039;&#039;&#039; Nintendo released system update [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;18 April 23&#039;&#039;&#039; Nintendo released system update [[16.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;23 March 23&#039;&#039;&#039; Nintendo released system update [[16.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 February 23&#039;&#039;&#039; Nintendo released system update [[16.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 December 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 November 22&#039;&#039;&#039; Nintendo released system update [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 22&#039;&#039;&#039; Nintendo released system update [[15.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 August 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 July 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;28 June 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;14 June 22&#039;&#039;&#039; Nintendo released system update [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;19 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 March 22&#039;&#039;&#039; Nintendo released system update [[14.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 22&#039;&#039;&#039; Nintendo released system update [[13.2.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 21&#039;&#039;&#039; Nintendo released system update [[13.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;26 October 21&#039;&#039;&#039; Nintendo released system update [[13.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 21&#039;&#039;&#039; Nintendo released system update [[13.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;6 July 21&#039;&#039;&#039; Nintendo released system update [[12.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;12 June 21&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9226&amp;amp;p=17113#p17113 libnx v4.1.0 released].&lt;br /&gt;
*&#039;&#039;&#039;8 June 21&#039;&#039;&#039; Nintendo released system update [[12.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 21&#039;&#039;&#039; Nintendo released system update [[12.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;20 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;6 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 March 21&#039;&#039;&#039; Nintendo released a rebootless system update for [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 20&#039;&#039;&#039; Nintendo released system update [[10.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;28 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;5 June 20&#039;&#039;&#039; Nintendo released system update [[10.0.4]].&lt;br /&gt;
*&#039;&#039;&#039;26 May 20&#039;&#039;&#039; Nintendo released system update [[10.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;11 May 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9058 devkitA64 r15, libnx v3.2.0, deko3d v0.2.0, switch-examples v20200511] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.3.2 nx-hbloader v2.3.2] released.&lt;br /&gt;
*&#039;&#039;&#039;30 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;22 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;4 April 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9035 libnx v3.1.0, switch-examples v20200404 and deko3d v0.1.0 released]. On the 6th nx-hbmenu v3.3.0 was [https://github.com/switchbrew/nx-hbmenu/releases/latest released].&lt;br /&gt;
*&#039;&#039;&#039;2 April 20&#039;&#039;&#039; [https://github.com/switchbrew/nssu-updater nssu-updater] and [https://github.com/switchbrew/contents-delivery-manager contents-delivery-manager] were released.&lt;br /&gt;
*&#039;&#039;&#039;3 March 20&#039;&#039;&#039; Nintendo released system update [[9.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 December 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8989 libnx v3.0.0, switch-examples v20191211, Atmosphère v0.10.1, nx-hbmenu v3.2.0, and nx-hbloader v2.3.0 released].&lt;br /&gt;
*&#039;&#039;&#039;4 December 19&#039;&#039;&#039; Nintendo released system update [[9.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 September 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8964 libnx v2.5.0 and switch-examples v20190914 released]. nx-hbmenu v3.1.1 [https://github.com/switchbrew/nx-hbmenu/releases/tag/v3.1.1 released]. [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère 0.9.4 released with support for 9.0.0].&lt;br /&gt;
*&#039;&#039;&#039;9 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 July 19&#039;&#039;&#039; Nintendo [https://twitter.com/NintendoAmerica/status/1148934589026455552 announced] the Nintendo Switch Lite system.&lt;br /&gt;
*&#039;&#039;&#039;17 June 19&#039;&#039;&#039; Nintendo released system update [[8.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 May 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8908 libnx v2.2.0 and switch-examples v20190501] released.&lt;br /&gt;
*&#039;&#039;&#039;23 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;15 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 March 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8891 devkitA64 r13] and [https://github.com/switchbrew/libnx/releases/tag/v2.1.0 libnx v2.1.0] released with pthread/std::thread support.&lt;br /&gt;
*&#039;&#039;&#039;26 March 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.6 Atmosphère v0.8.6] released with lots of bugfixes, more cheat stuff and web applet homebrew support.&lt;br /&gt;
*&#039;&#039;&#039;21 February 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.4 Atmosphère v0.8.4] released with 7.0.x support.&lt;br /&gt;
*&#039;&#039;&#039;18 February 19&#039;&#039;&#039; Nintendo released system update [[7.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 January 19&#039;&#039;&#039; Nintendo released system update [[7.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;24 January 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.3 Atmosphère v0.8.3] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.1.0 nx-hbloader v2.1.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;2 January 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8826 libnx 2.0.0, switch-mesa 18.3 and switch-examples 20190102] were released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.0 Atmosphère v0.8.0] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu v3.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;28 November 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8813 libnx 1.6.0 and switch-examples 20181128] were released.&lt;br /&gt;
*&#039;&#039;&#039;19 November 18&#039;&#039;&#039; Nintendo released system update [[6.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.1 nx-hbloader v2.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v3.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; Nintendo released system update [[6.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 October 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8798 libnx 1.5.0 and switch-examples 20181027] were released.&lt;br /&gt;
*&#039;&#039;&#039;17 October 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.0 Atmosphère v0.7.0] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.0 nx-hbloader v2.0.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;8 October 18&#039;&#039;&#039; Nintendo released system update [[6.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; Nintendo released system update [[6.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8784  libnx 1.4.1, switch-mesa v18.2β and switch-examples 20180918] were released.&lt;br /&gt;
*&#039;&#039;&#039;9 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8780 libnx v1.4.0] was released alongside a Switch port of mesa/nouveau (GPU library).&lt;br /&gt;
*&#039;&#039;&#039;28 July 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8761 devkitA64] r12 and [https://github.com/switchbrew/libnx/releases/tag/v1.3.1 libnx] v1.3.1 were released.&lt;br /&gt;
*&#039;&#039;&#039;8 July 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.3.0 libnx] v1.3.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;30 May 18&#039;&#039;&#039; Nintendo released system update [[5.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;16 April 18&#039;&#039;&#039; Nintendo released system update [[5.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;12 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.1.0 libnx] v1.1.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;28 February 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v2.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;22 February 18&#039;&#039;&#039; [http://devkitpro.org devkitPro] released [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8693 devkitA64 alpha7]&lt;br /&gt;
*&#039;&#039;&#039;18 February 18&#039;&#039;&#039; [https://switchbrew.github.io/nx-hbl/ nx-hbl] and [https://github.com/switchbrew/nx-hbmenu nx-hbmenu] were released.&lt;br /&gt;
*&#039;&#039;&#039;28 December 17&#039;&#039;&#039; The 34c3 Switch [https://events.ccc.de/congress/2017/Fahrplan/events/8941.html talk] took place, video available [https://media.ccc.de/v/34c3-8941-console_security_-_switch here].&lt;br /&gt;
*&#039;&#039;&#039;4 December 17&#039;&#039;&#039; Nintendo released system update [[4.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 September 17&#039;&#039;&#039; [https://github.com/switchbrew/libnx libnx] was made public, with examples available [https://github.com/switchbrew/switch-examples here].&lt;br /&gt;
*&#039;&#039;&#039;5 September 17&#039;&#039;&#039; Nintendo released system update [[3.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;31 July 17&#039;&#039;&#039; Nintendo released system update [[3.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 17&#039;&#039;&#039; Nintendo released system update [[3.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 May 17&#039;&#039;&#039; Nintendo released system update [[2.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 April 17&#039;&#039;&#039; Nintendo released system update [[2.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 March 17&#039;&#039;&#039; Nintendo released system update [[2.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 17&#039;&#039;&#039; Nintendo released system update [[2.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;3 March 17&#039;&#039;&#039; Nintendo Switch global release.&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News&amp;diff=14909</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News&amp;diff=14909"/>
		<updated>2026-08-06T01:05:15Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;27 June 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;30 May 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;16 June 26&#039;&#039;&#039; Nintendo released system update [[22.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 April 26&#039;&#039;&#039; Nintendo released system update [[22.1.0]].&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=16.0.3&amp;diff=14908</id>
		<title>16.0.3</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=16.0.3&amp;diff=14908"/>
		<updated>2026-08-06T01:05:10Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 16.0.3 system update was released on May 9, 2023 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally, a rebootless system update was released updating NgWord/NgWord2 for 16.0.3 on May 30, 2023 (UTC). Likewise again on June 27, 2023 (UTC).&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* 	General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
Only [[System_Version_Title|SystemVersion]] and BootImagePackages were updated.&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes (besides usual version-bump): none.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
Only package2 was updated. The kernel was not updated. All KIPs other than FS were only re-built (only difference is GNU build hash).&lt;br /&gt;
&lt;br /&gt;
====FS====&lt;br /&gt;
* Mutex lock and unlock were added to some SaveData functions which were previously missing them.&lt;br /&gt;
** In particular, this is nn::fs::save::SaveDataFileSystemCore::HasOpenedFiles and nn::fs::save::SaveDataFileSystemCore::HasOpenedEntries.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2023-05-09_00-05-11&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2023-05-30_00-02-37&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14907</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14907"/>
		<updated>2026-08-06T01:05:09Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;20 January 26&#039;&#039;&#039; Nintendo released system update [[19.0.2]] for CHN region.&lt;br /&gt;
*&#039;&#039;&#039;13 January 26&#039;&#039;&#039; Nintendo released system update [[21.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 25&#039;&#039;&#039; Nintendo released system update [[21.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 25&#039;&#039;&#039; Nintendo released system update [[20.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 September 25&#039;&#039;&#039; Nintendo released system update [[20.4.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 July 25&#039;&#039;&#039; Nintendo released system update [[20.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 July 25&#039;&#039;&#039; Nintendo released system update [[20.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.5]].&lt;br /&gt;
*&#039;&#039;&#039;3 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 May 25&#039;&#039;&#039; Nintendo released system update [[20.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 May 25&#039;&#039;&#039; Nintendo released system update [[20.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;30 April 25&#039;&#039;&#039; Nintendo released system update [[20.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 January 25&#039;&#039;&#039; Nintendo released a rebootless system update for [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;8 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 July 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 June 24&#039;&#039;&#039; Nintendo released system update [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;23 April 24&#039;&#039;&#039; Nintendo released system update [[18.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 24&#039;&#039;&#039; Nintendo released system update [[18.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 February 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 December 23&#039;&#039;&#039; Nintendo released system update [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 November 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 23&#039;&#039;&#039; Nintendo released system update [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 August 23&#039;&#039;&#039; Nintendo released system update [[16.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 May 23&#039;&#039;&#039; Nintendo released system update [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;18 April 23&#039;&#039;&#039; Nintendo released system update [[16.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;23 March 23&#039;&#039;&#039; Nintendo released system update [[16.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 February 23&#039;&#039;&#039; Nintendo released system update [[16.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 December 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 November 22&#039;&#039;&#039; Nintendo released system update [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 22&#039;&#039;&#039; Nintendo released system update [[15.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 August 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 July 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;28 June 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;14 June 22&#039;&#039;&#039; Nintendo released system update [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;19 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 March 22&#039;&#039;&#039; Nintendo released system update [[14.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 22&#039;&#039;&#039; Nintendo released system update [[13.2.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 21&#039;&#039;&#039; Nintendo released system update [[13.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;26 October 21&#039;&#039;&#039; Nintendo released system update [[13.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 21&#039;&#039;&#039; Nintendo released system update [[13.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;6 July 21&#039;&#039;&#039; Nintendo released system update [[12.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;12 June 21&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9226&amp;amp;p=17113#p17113 libnx v4.1.0 released].&lt;br /&gt;
*&#039;&#039;&#039;8 June 21&#039;&#039;&#039; Nintendo released system update [[12.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 21&#039;&#039;&#039; Nintendo released system update [[12.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;20 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;6 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 March 21&#039;&#039;&#039; Nintendo released a rebootless system update for [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 20&#039;&#039;&#039; Nintendo released system update [[10.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;28 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;5 June 20&#039;&#039;&#039; Nintendo released system update [[10.0.4]].&lt;br /&gt;
*&#039;&#039;&#039;26 May 20&#039;&#039;&#039; Nintendo released system update [[10.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;11 May 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9058 devkitA64 r15, libnx v3.2.0, deko3d v0.2.0, switch-examples v20200511] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.3.2 nx-hbloader v2.3.2] released.&lt;br /&gt;
*&#039;&#039;&#039;30 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;22 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;4 April 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9035 libnx v3.1.0, switch-examples v20200404 and deko3d v0.1.0 released]. On the 6th nx-hbmenu v3.3.0 was [https://github.com/switchbrew/nx-hbmenu/releases/latest released].&lt;br /&gt;
*&#039;&#039;&#039;2 April 20&#039;&#039;&#039; [https://github.com/switchbrew/nssu-updater nssu-updater] and [https://github.com/switchbrew/contents-delivery-manager contents-delivery-manager] were released.&lt;br /&gt;
*&#039;&#039;&#039;3 March 20&#039;&#039;&#039; Nintendo released system update [[9.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 December 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8989 libnx v3.0.0, switch-examples v20191211, Atmosphère v0.10.1, nx-hbmenu v3.2.0, and nx-hbloader v2.3.0 released].&lt;br /&gt;
*&#039;&#039;&#039;4 December 19&#039;&#039;&#039; Nintendo released system update [[9.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 September 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8964 libnx v2.5.0 and switch-examples v20190914 released]. nx-hbmenu v3.1.1 [https://github.com/switchbrew/nx-hbmenu/releases/tag/v3.1.1 released]. [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère 0.9.4 released with support for 9.0.0].&lt;br /&gt;
*&#039;&#039;&#039;9 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 July 19&#039;&#039;&#039; Nintendo [https://twitter.com/NintendoAmerica/status/1148934589026455552 announced] the Nintendo Switch Lite system.&lt;br /&gt;
*&#039;&#039;&#039;17 June 19&#039;&#039;&#039; Nintendo released system update [[8.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 May 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8908 libnx v2.2.0 and switch-examples v20190501] released.&lt;br /&gt;
*&#039;&#039;&#039;23 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;15 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 March 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8891 devkitA64 r13] and [https://github.com/switchbrew/libnx/releases/tag/v2.1.0 libnx v2.1.0] released with pthread/std::thread support.&lt;br /&gt;
*&#039;&#039;&#039;26 March 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.6 Atmosphère v0.8.6] released with lots of bugfixes, more cheat stuff and web applet homebrew support.&lt;br /&gt;
*&#039;&#039;&#039;21 February 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.4 Atmosphère v0.8.4] released with 7.0.x support.&lt;br /&gt;
*&#039;&#039;&#039;18 February 19&#039;&#039;&#039; Nintendo released system update [[7.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 January 19&#039;&#039;&#039; Nintendo released system update [[7.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;24 January 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.3 Atmosphère v0.8.3] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.1.0 nx-hbloader v2.1.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;2 January 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8826 libnx 2.0.0, switch-mesa 18.3 and switch-examples 20190102] were released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.0 Atmosphère v0.8.0] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu v3.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;28 November 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8813 libnx 1.6.0 and switch-examples 20181128] were released.&lt;br /&gt;
*&#039;&#039;&#039;19 November 18&#039;&#039;&#039; Nintendo released system update [[6.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.1 nx-hbloader v2.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v3.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; Nintendo released system update [[6.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 October 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8798 libnx 1.5.0 and switch-examples 20181027] were released.&lt;br /&gt;
*&#039;&#039;&#039;17 October 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.0 Atmosphère v0.7.0] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.0 nx-hbloader v2.0.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;8 October 18&#039;&#039;&#039; Nintendo released system update [[6.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; Nintendo released system update [[6.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8784  libnx 1.4.1, switch-mesa v18.2β and switch-examples 20180918] were released.&lt;br /&gt;
*&#039;&#039;&#039;9 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8780 libnx v1.4.0] was released alongside a Switch port of mesa/nouveau (GPU library).&lt;br /&gt;
*&#039;&#039;&#039;28 July 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8761 devkitA64] r12 and [https://github.com/switchbrew/libnx/releases/tag/v1.3.1 libnx] v1.3.1 were released.&lt;br /&gt;
*&#039;&#039;&#039;8 July 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.3.0 libnx] v1.3.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;30 May 18&#039;&#039;&#039; Nintendo released system update [[5.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;16 April 18&#039;&#039;&#039; Nintendo released system update [[5.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;12 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.1.0 libnx] v1.1.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;28 February 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v2.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;22 February 18&#039;&#039;&#039; [http://devkitpro.org devkitPro] released [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8693 devkitA64 alpha7]&lt;br /&gt;
*&#039;&#039;&#039;18 February 18&#039;&#039;&#039; [https://switchbrew.github.io/nx-hbl/ nx-hbl] and [https://github.com/switchbrew/nx-hbmenu nx-hbmenu] were released.&lt;br /&gt;
*&#039;&#039;&#039;28 December 17&#039;&#039;&#039; The 34c3 Switch [https://events.ccc.de/congress/2017/Fahrplan/events/8941.html talk] took place, video available [https://media.ccc.de/v/34c3-8941-console_security_-_switch here].&lt;br /&gt;
*&#039;&#039;&#039;4 December 17&#039;&#039;&#039; Nintendo released system update [[4.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 September 17&#039;&#039;&#039; [https://github.com/switchbrew/libnx libnx] was made public, with examples available [https://github.com/switchbrew/switch-examples here].&lt;br /&gt;
*&#039;&#039;&#039;5 September 17&#039;&#039;&#039; Nintendo released system update [[3.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;31 July 17&#039;&#039;&#039; Nintendo released system update [[3.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 17&#039;&#039;&#039; Nintendo released system update [[3.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 May 17&#039;&#039;&#039; Nintendo released system update [[2.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 April 17&#039;&#039;&#039; Nintendo released system update [[2.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 March 17&#039;&#039;&#039; Nintendo released system update [[2.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 17&#039;&#039;&#039; Nintendo released system update [[2.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;3 March 17&#039;&#039;&#039; Nintendo Switch global release.&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News&amp;diff=14906</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News&amp;diff=14906"/>
		<updated>2026-08-06T01:05:08Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;30 May 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;16 June 26&#039;&#039;&#039; Nintendo released system update [[22.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 April 26&#039;&#039;&#039; Nintendo released system update [[22.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 March 26&#039;&#039;&#039; Nintendo released system update [[22.0.0]].&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=16.0.0&amp;diff=14903</id>
		<title>16.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=16.0.0&amp;diff=14903"/>
		<updated>2026-08-06T01:00:41Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 16.0.0 system update was released on February 21, 2023 (UTC). This Switch update was released for the following regions: ALL, CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
On March 9, 2023 (UTC), the required system-version returned by [[Network|aqua]] for eShop contents-download was updated to this sysver.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*   User nicknames that cannot be used will be replaced with “???” which can be updated from the profile settings. &lt;br /&gt;
*   General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
*   &lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* New sysmodule ngc was added (0100000000000050).&lt;br /&gt;
* All sysmodules were updated (excluding stubbed-lbl).&lt;br /&gt;
* Most SystemData were updated, except for: Chinese and Korean dictionaries, Dictionary, AvatarImage, UrlBlackList, ControllerIcon, ApplicationBlackList, FunctionBlackList.&lt;br /&gt;
* Most applets were updated, except for: cabinet, controller, netConnect, swkbd, miiEdit, starter, maintenance.&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes (besides usual version-bump):&lt;br /&gt;
* [[Boot2|boot2.ProdBoot]] now has access to [[NCM_services|ncm]].&lt;br /&gt;
* [[Friend_services|friends]] no longer has access to [[SPL_services|csrng]].&lt;br /&gt;
* nifm now has htc:nd access.&lt;br /&gt;
* nifm, ldn, ns: pl:u access was replaced with pl:s.&lt;br /&gt;
* ns now has access to ns:am2 and ns:su (for GetService).&lt;br /&gt;
* nim no longer has access to spl: (on older versions this was unused besides service-init).&lt;br /&gt;
* vi now has pl:u access.&lt;br /&gt;
* glue now has hosted-service pl:u access (moved from sdb) and access to svcCreateSharedMemory.&lt;br /&gt;
* fatal had access for the following removed: nvdrv:s, pl:u, vi:s.&lt;br /&gt;
* sdb had access for pl:u (hosted-service) and svcCreateSharedMemory removed.&lt;br /&gt;
* qlaunch, playerSelect, photoViewer, myPage: access to ngc:u was added.&lt;br /&gt;
&lt;br /&gt;
The SafeMode bootpkgs KIP for PCV had &amp;quot;Default CPU Core&amp;quot; changed from 3 to 63.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[SSL_services|CertStore]]: &amp;quot;/ssl_TrustedCerts.bdf&amp;quot; updated and &amp;quot;/ssl_TrustedCerts.Ounce.bdf&amp;quot; added.&lt;br /&gt;
* ErrorMessage: updated&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/MediaControlsInline.css&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/MediaControlsInline.js&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/UserCssCore0.dat&amp;quot; added&lt;br /&gt;
** &amp;quot;/browser/UserCss.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/gfxShader/&amp;quot; added, which contains &amp;quot;BrowserOffscreenDrawer.bnsh&amp;quot;.&lt;br /&gt;
** &amp;quot;/lyt/Browse/Page.arc&amp;quot; updated&lt;br /&gt;
** &amp;quot;/nro/&amp;quot; The various NROs located under here were updated.&lt;br /&gt;
* Help: &amp;quot;/legallines.htdocs/img/HDMI.png&amp;quot; and &amp;quot;/legallines.htdocs/index.html&amp;quot; were updated.&lt;br /&gt;
* NgWord: updated.&lt;br /&gt;
* LocalNews: &amp;quot;/image/LnSupIntro/main_Other.jpg&amp;quot;, &amp;quot;/message/EUnl/localNews.msbt.szs&amp;quot;, &amp;quot;/message/revision.txt&amp;quot; updated.&lt;br /&gt;
* Eula: &amp;quot;/KRko/Eula.msbt.szs&amp;quot; and &amp;quot;/revision.txt&amp;quot; updated.&lt;br /&gt;
* FirmwareDebugSettings: [[System_Settings|updated]]&lt;br /&gt;
* NgWord2: updated. Added &amp;quot;/ac_similar_form_nx&amp;quot; and &amp;quot;/table_similar_form_nx&amp;quot;.&lt;br /&gt;
* NgWordT: &amp;quot;/mars_dirty_words_db&amp;quot; updated&lt;br /&gt;
* applets: various UI/message/gfx data updated.&lt;br /&gt;
* web-applets: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; and &amp;quot;/.nrr/modules.nrr&amp;quot; updated.&lt;br /&gt;
&lt;br /&gt;
=== IPC Interface Changes ===&lt;br /&gt;
* The following interfaces were removed:&lt;br /&gt;
** nn::pl::detail::IPlatformServiceManager&lt;br /&gt;
* The following interfaces were added:&lt;br /&gt;
** nn::ngc::detail::IService&lt;br /&gt;
** nn::pl::sharedresource::detail::IPlatformSharedResourceManager&lt;br /&gt;
* The following interfaces were changed:&lt;br /&gt;
** nn::account::IAccountEntityServiceForAccountPolicy&lt;br /&gt;
*** Changed command 152 - buffer_entry_sizes: [0x401] -&amp;gt; [0x801] (final state: buffer_entry_sizes: [0x801], buffers: [0x1A], inbytes: 0x0, outbytes: 0x0)&lt;br /&gt;
*** Added command 910 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::account::IAccountServiceForAdministrator&lt;br /&gt;
*** Changed command 152 - buffer_entry_sizes: [0x401] -&amp;gt; [0x801] (final state: buffer_entry_sizes: [0x801], buffers: [0x1A], inbytes: 0x0, outbytes: 0x0)&lt;br /&gt;
*** Added command 910 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::account::IAccountServiceForSystemService&lt;br /&gt;
*** Changed command 152 - buffer_entry_sizes: [0x401] -&amp;gt; [0x801] (final state: buffer_entry_sizes: [0x801], buffers: [0x1A], inbytes: 0x0, outbytes: 0x0)&lt;br /&gt;
** nn::account::IAccountServiceForSystemServiceWithProfileEditor&lt;br /&gt;
*** Changed command 152 - buffer_entry_sizes: [0x401] -&amp;gt; [0x801] (final state: buffer_entry_sizes: [0x801], buffers: [0x1A], inbytes: 0x0, outbytes: 0x0)&lt;br /&gt;
** nn::account::baas::IAdministrator&lt;br /&gt;
*** Added command 161 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::account::baas::IManagerForSystemService&lt;br /&gt;
*** Added command 161 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::account::nas::IOAuthProcedureForNintendoAccountLinkage&lt;br /&gt;
*** Added command 200 - buffers: [0x9, 0x9, 0x9], inbytes: 0x0, outbytes: 0x0, outinterfaces: [&#039;nn::account::detail::IAsyncContext&#039;]&lt;br /&gt;
** nn::am::service::IApplicationFunctions&lt;br /&gt;
*** Removed command 34 - buffers: [0x5], inbytes: 0x0, outbytes: 0x1&lt;br /&gt;
** nn::am::service::IDebugFunctions&lt;br /&gt;
*** Added command 51 - inbytes: 0x4, outbytes: 0x0&lt;br /&gt;
*** Added command 300 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::am::service::IHomeMenuFunctions&lt;br /&gt;
*** Added command 50 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 51 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::aocsrv::detail::IAddOnContentManager&lt;br /&gt;
*** Added command 300 - inbytes: 0x8, outbytes: 0x0, pid: True&lt;br /&gt;
*** Added command 301 - buffers: [0x6], inbytes: 0x10, outbytes: 0x0, pid: True&lt;br /&gt;
*** Added command 302 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::bsdsocket::cfg::ServerInterface&lt;br /&gt;
*** Added command 13 - buffers: [0x5], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 14 - buffers: [0x5], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 15 - buffers: [0x5], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::codec::detail::IHardwareOpusDecoderManager&lt;br /&gt;
*** Added command 8 - inbytes: 0x10, outbytes: 0x4&lt;br /&gt;
*** Added command 9 - buffer_entry_sizes: [0x118], buffers: [0x19], inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
** nn::dauth::detail::IService&lt;br /&gt;
*** Added command 3 - inbytes: 0x8, outbytes: 0x10&lt;br /&gt;
*** Added command 13 - inbytes: 0x10, outbytes: 0x10&lt;br /&gt;
** nn::dp2hdmi::detail::IDp2hdmiController&lt;br /&gt;
*** Added command 7 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 8 - inbytes: 0x4, inhandles: [1], outbytes: 0x0&lt;br /&gt;
** nn::ec::IContentsServiceManager&lt;br /&gt;
*** Added command 1 - buffers: [0x5], inbytes: 0x60, outbytes: 0x0, outhandles: [1], outinterfaces: [None], pid: True&lt;br /&gt;
** nn::es::IActiveRightsContext&lt;br /&gt;
*** Changed command 11 - inbytes: 0x8 -&amp;gt; 0x10 (final state: buffer_entry_sizes: [0x10], buffers: [0x6], inbytes: 0x10, outbytes: 0x4)&lt;br /&gt;
*** Changed command 16 - inbytes: 0x8 -&amp;gt; 0x10 (final state: buffer_entry_sizes: [0x10], buffers: [0x6], inbytes: 0x10, outbytes: 0x4)&lt;br /&gt;
*** Added command 18 - buffer_entry_sizes: [0x10, 0x0, 0x8], buffers: [0x6, 0x6, 0x6], inbytes: 0x10, outbytes: 0x8&lt;br /&gt;
** nn::es::IETicketService&lt;br /&gt;
*** Removed command 3001 - buffer_entry_sizes: [0x40, 0x248, 0x0], buffers: [0x16, 0x16, 0x5], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Removed command 3002 - buffer_entry_sizes: [0x248], buffers: [0x16], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::fan::detail::IManager&lt;br /&gt;
*** Added command 1 - inbytes: 0x4, outbytes: 0x4&lt;br /&gt;
** nn::friends::detail::ipc::IServiceCreator&lt;br /&gt;
*** Changed command 2 - outinterfaces: [&#039;0x7100078D58&#039;] -&amp;gt; [&#039;0x710007990C&#039;] (final state: inbytes: 0x0, outbytes: 0x0, outinterfaces: [&#039;0x710007990C&#039;])&lt;br /&gt;
** nn::fssrv::sf::IFileSystemProxy&lt;br /&gt;
*** Added command 10 - buffer_entry_sizes: [0x301], buffers: [0x19], inbytes: 0x10, outbytes: 0x0, outinterfaces: [&#039;nn::fssrv::sf::IFileSystem&#039;]&lt;br /&gt;
*** Changed command 206 - inbytes: 0x4 -&amp;gt; 0x8 (final state: buffer_entry_sizes: [0x301], buffers: [0x19], inbytes: 0x8, outbytes: 0x0, outinterfaces: [&#039;nn::fssrv::sf::IStorage&#039;])&lt;br /&gt;
*** Removed command 609 - buffer_entry_sizes: [0x301], buffers: [0x19], inbytes: 0x0, outbytes: 0x10&lt;br /&gt;
*** Changed command 610 - inbytes: 0x0 -&amp;gt; 0x1 (final state: buffer_entry_sizes: [0x301], buffers: [0x19], inbytes: 0x1, outbytes: 0x18)&lt;br /&gt;
** nn::fssrv::sf::IFileSystemProxyForLoader&lt;br /&gt;
*** Changed command 0 - inbytes: 0x8 -&amp;gt; 0x10 (final state: buffer_entry_sizes: [0x124, 0x301], buffers: [0x1A, 0x19], inbytes: 0x10, outbytes: 0x0, outinterfaces: [&#039;nn::fssrv::sf::IFileSystem&#039;])&lt;br /&gt;
** nn::hid::IHidDebugServer&lt;br /&gt;
*** Added command 25 - inbytes: 0x1C, outbytes: 0x0&lt;br /&gt;
*** Added command 26 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 3000 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
** nn::hid::IHidServer&lt;br /&gt;
*** Added command 26 - inbytes: 0x8, outbytes: 0x0, pid: True&lt;br /&gt;
** nn::hid::IHidSystemServer&lt;br /&gt;
*** Removed command 1130 - inbytes: 0x10, inhandles: [1], outbytes: 0x0, pid: True&lt;br /&gt;
** nn::ncm::IContentManager&lt;br /&gt;
*** Added command 15 - inbytes: 0x4, outbytes: 0x0&lt;br /&gt;
** nn::ncm::IContentStorage&lt;br /&gt;
*** Changed command 19 - inbytes: 0x10 -&amp;gt; 0x11 (final state: inbytes: 0x11, outbytes: 0x18)&lt;br /&gt;
*** Changed command 20 - inbytes: 0x10 -&amp;gt; 0x11 (final state: inbytes: 0x11, outbytes: 0x18)&lt;br /&gt;
*** Changed command 27 - inbytes: 0x20 -&amp;gt; 0x21 (final state: inbytes: 0x21, outbytes: 0x18)&lt;br /&gt;
** nn::nim::detail::INetworkInstallManager&lt;br /&gt;
*** Changed command 10 - outbytes: 0x58 -&amp;gt; 0x60 (final state: inbytes: 0x10, outbytes: 0x60)&lt;br /&gt;
** nn::ns::detail::IApplicationManagerInterface&lt;br /&gt;
*** Changed command 21 - outbytes: 0x0 -&amp;gt; 0x1 (final state: buffer_entry_sizes: [0x300], buffers: [0x16], inbytes: 0x10, outbytes: 0x1)&lt;br /&gt;
*** Removed command 604 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
*** Added command 611 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
** nn::ns::detail::IDocumentInterface&lt;br /&gt;
*** Changed command 21 - outbytes: 0x0 -&amp;gt; 0x1 (final state: buffer_entry_sizes: [0x300], buffers: [0x16], inbytes: 0x10, outbytes: 0x1)&lt;br /&gt;
** nn::ns::detail::IDynamicRightsInterface&lt;br /&gt;
*** Removed command 14 - buffers: [0x5], inbytes: 0x8, outbytes: 0x1&lt;br /&gt;
** nn::pdm::detail::IQueryService&lt;br /&gt;
*** Changed command 0 - buffer_entry_sizes: [0x18] -&amp;gt; [0x28] (final state: buffer_entry_sizes: [0x28], buffers: [0x6], inbytes: 0x8, outbytes: 0x4)&lt;br /&gt;
*** Changed command 4 - outbytes: 0x28 -&amp;gt; 0x48 (final state: inbytes: 0x10, outbytes: 0x48)&lt;br /&gt;
*** Changed command 5 - outbytes: 0x28 -&amp;gt; 0x48 (final state: inbytes: 0x20, outbytes: 0x48)&lt;br /&gt;
*** Changed command 10 - buffer_entry_sizes: [0x40] -&amp;gt; [0x38] (final state: buffer_entry_sizes: [0x38], buffers: [0x6], inbytes: 0x4, outbytes: 0x4)&lt;br /&gt;
** nn::pl::detail::IPlatformServiceManagerForSystem&lt;br /&gt;
*** Removed command 0 - inbytes: 0x4, outbytes: 0x0&lt;br /&gt;
*** Removed command 1 - inbytes: 0x4, outbytes: 0x4&lt;br /&gt;
*** Removed command 2 - inbytes: 0x4, outbytes: 0x4&lt;br /&gt;
*** Removed command 3 - inbytes: 0x4, outbytes: 0x4&lt;br /&gt;
*** Removed command 4 - inbytes: 0x0, outbytes: 0x0, outhandles: [1]&lt;br /&gt;
*** Removed command 5 - buffer_entry_sizes: [0x4, 0x4, 0x4], buffers: [0x6, 0x6, 0x6], inbytes: 0x8, outbytes: 0x8&lt;br /&gt;
*** Removed command 6 - buffer_entry_sizes: [0x4, 0x4, 0x4], buffers: [0x6, 0x6, 0x6], inbytes: 0x8, outbytes: 0x8&lt;br /&gt;
** nn::ssl::sf::ISslConnection&lt;br /&gt;
*** Added command 28 - buffers: [0x5], inbytes: 0x4, outbytes: 0x4&lt;br /&gt;
*** Added command 29 - buffers: [0x6], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 30 - inbytes: 0x8, outbytes: 0x0&lt;br /&gt;
*** Added command 31 - buffers: [0x5], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 32 - inbytes: 0x0, outbytes: 0x2&lt;br /&gt;
*** Added command 33 - buffers: [0x6, 0x5, 0x5], inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 34 - inbytes: 0x4, outbytes: 0x0&lt;br /&gt;
*** Added command 35 - inbytes: 0x0, outbytes: 0x4&lt;br /&gt;
** nn::ssl::sf::ISslContext&lt;br /&gt;
*** Added command 12 - buffers: [0x5, 0x5], inbytes: 0x4, outbytes: 0x8&lt;br /&gt;
*** Added command 13 - buffers: [0x6, 0x6, 0x5], inbytes: 0x4, outbytes: 0x8&lt;br /&gt;
** nn::ssl::sf::ISslContextForSystem&lt;br /&gt;
*** Added command 12 - buffers: [0x5, 0x5], inbytes: 0x4, outbytes: 0x8&lt;br /&gt;
*** Added command 13 - buffers: [0x6, 0x6, 0x5], inbytes: 0x4, outbytes: 0x8&lt;br /&gt;
** nn::visrv::sf::IManagerDisplayService&lt;br /&gt;
*** Added command 2060 - inbytes: 0x4, outbytes: 0x0&lt;br /&gt;
*** Added command 2062 - buffers: [0x5], inbytes: 0x4, outbytes: 0x0&lt;br /&gt;
*** Added command 2063 - inbytes: 0x8, outbytes: 0x0&lt;br /&gt;
*** Added command 6014 - inbytes: 0x10, outbytes: 0x0&lt;br /&gt;
*** Added command 6015 - inbytes: 0x8, outbytes: 0x0&lt;br /&gt;
** nn::visrv::sf::IManagerRootService&lt;br /&gt;
*** Added command 100 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 101 - inbytes: 0x0, outbytes: 0x0&lt;br /&gt;
*** Added command 102 - inbytes: 0x14, outbytes: 0x0&lt;br /&gt;
*** Added command 103 - buffer_entry_sizes: [0x4], buffers: [0x5], inbytes: 0x20, outbytes: 0x4&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
All files in RomFs were updated.&lt;br /&gt;
&lt;br /&gt;
Using updated master-key: master_key_0f (previously master_key_0e). See [[NCA]] for the KeyGeneration listing.&lt;br /&gt;
&lt;br /&gt;
[[Package2|INI1]] changes:&lt;br /&gt;
* BootImagePackageSafe: &lt;br /&gt;
** 010000000000001A (PCV): MainThreadCoreNumber updated: 0x3 -&amp;gt; 0x3F.&lt;br /&gt;
* BootImagePackageExFatSafe: &lt;br /&gt;
** 010000000000001A (PCV): MainThreadCoreNumber updated: 0x3 -&amp;gt; 0x3F.&lt;br /&gt;
&lt;br /&gt;
The anti-downgrade fuses were [[Fuses#Anti-downgrade|updated]].&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
* Compiler upgrade&lt;br /&gt;
** Version is currently unknown, probably ~LLVM 15?&lt;br /&gt;
** Many NOPs inserted to align branch destinations to 16 bytes, many ADRP + ADD pairs replaced with NOP + ADR&lt;br /&gt;
*** This probably corresponds to this commit? https://github.com/llvm/llvm-project/commit/4450a2a23df0e7081ca7fee3ec641774afedc2bc&lt;br /&gt;
**** Alexander Shaposhnikov, why did you do this, it makes diffing harder :(&lt;br /&gt;
** Compiler now more frequently detecting a reusable computed offset for load/store&lt;br /&gt;
* KThreadStackParameters:&lt;br /&gt;
** Stack parameters are now 0x10 larger.&lt;br /&gt;
** The additional 0x10 bytes appear to be completely unused, at least on prod NX builds of the kernel.&lt;br /&gt;
* KScheduler changes:&lt;br /&gt;
** Idle count tracking has been changed to use two fields (&amp;quot;idle count&amp;quot;, &amp;quot;switch count&amp;quot;).&lt;br /&gt;
*** In UpdateHighestThreads(), switching to the idle thread does idle_count = ++switch_count, and switching to a non-kernel thread does ++switch_count.&lt;br /&gt;
*** KProcess now has an additional array of counts (&amp;quot;running_thread_switch_counts&amp;quot;), UpdateHighestThreads() also sets running_thread_switch_counts[core] = switch_count.&lt;br /&gt;
** KDebug::GetRunningThreadInfo() now only succeeds if running_thread_switch_counts[core] == Scheduler-&amp;gt;switch_count + 1.&lt;br /&gt;
*** Previously, this checked running_thread_idle_counts[core] == Scheduler-&amp;gt;idle_count, which meant the thread had to have not switched to idle between its last execution and the GetRunningThreadInfo() wait finishing.&lt;br /&gt;
*** Now, this requires the core to have switched directly from the target thread to GetRunningThreadInfo(), which is to say the condition is &amp;quot;The thread is actually running at the target time&amp;quot;.&lt;br /&gt;
*** In addition, now ResultNoThread is returned if switch_count == idle_count + 1, otherwise ResultUnknownThread is returned; previously only NoThread was returnable.&lt;br /&gt;
**** switch_count == idle_count + 1 implies that the switch to GetRunningThreadInfo() happened from idle thread, so ResultNoThread is returned exactly when the running thread was the idle thread.&lt;br /&gt;
**** Otherwise, if a thread other than the idle thread was the running thread, UnknownThread is returned.&lt;br /&gt;
** KSchedulerLock::Lock() now always increments count, instead of setting count = 1 when the lock owner is not the current thread.&lt;br /&gt;
** Note: Several KScheduler functions have big assembly changes, but this appears to be pure compiler optimization changes with no semantic differences.&lt;br /&gt;
* KProcess had the creation time member deleted.&lt;br /&gt;
* A new KPageTable::Operate operation was added (&amp;quot;ChangePermsAndRefreshWithFlushDataCache&amp;quot;)&lt;br /&gt;
** Previously, all calls to Operate with ChangePermsAndRefresh would flush data cache; now, calls to ChangePermsAndRefresh do not flush data cache and calls to ChangePermsAndRefreshWithFlushDataCache do.&lt;br /&gt;
*** ChangePermsAndRefreshWithFlushDataCache is otherwise identical to ChangePermsAndRefresh semantically.&lt;br /&gt;
* QueryIoMapping now supports querying memory regions with KMemoryState_Static in addition to KMemoryState_Io.&lt;br /&gt;
* Some changes surrounding KIoRegion:&lt;br /&gt;
** KIoRegion now uses an intrusive red black tree member for the pool list, rather than an intrusive list node.&lt;br /&gt;
** KIoPool::AddIoRegion() uses the intrusive tree to check fewer regions for Contains().&lt;br /&gt;
** KPageTableBase::UnmapIoRegion now takes the MemoryMapping as argument (which was passed to CreateIoRegion).&lt;br /&gt;
*** When mapping is MemoryMapping_Memory, the mapping following is done before unmap:&lt;br /&gt;
**** The region is permission changed to be uncached, using ChangePermsAndRefresh (without FlushDataCache).&lt;br /&gt;
**** The table&#039;s lock is released.&lt;br /&gt;
**** cpu::FlushDataCache() is called to flush the mapping.&lt;br /&gt;
**** The table&#039;s lock is reacquired.&lt;br /&gt;
*** All fallible operations now call KernelPanic() on failure, rather than returning the result code&lt;br /&gt;
* KAddressSpaceInfo::GetAddressSpaceStart()/GetAddressSpaceSize() no longer use complicated switch logic to only examine the indices with the right bit-width, and instead just iterate all indices with an if to check bit width.&lt;br /&gt;
* Big changes to KThread waiting/priority inheritance:&lt;br /&gt;
** m_waiter_list, m_lock_owner fields were deleted.&lt;br /&gt;
** New fields m_held_lock_info_list, m_waiting_lock_info were added.&lt;br /&gt;
*** This is an intrusive list of new type KThreadLockInfo (storing info on all locks held), and a pointer to the lock this thread is waiting on, if any.&lt;br /&gt;
*** There is one lock info for each address key.&lt;br /&gt;
*** KThreadLockInfo is slab allocated, count = # of KThreads&lt;br /&gt;
*** KThreadLockInfo has the following fields:&lt;br /&gt;
**** LockWithPriorityInheritanceThreadTree m_cv_tree; // Tree of threads waiting on the lock, this re-uses the node for condvar/arbiter.&lt;br /&gt;
**** KProcessAddress m_address_key;&lt;br /&gt;
**** KThread *m_owner;&lt;br /&gt;
**** u32 m_waiter_count;&lt;br /&gt;
** This greatly simplifies RemoveWaiterByKey (as there is a single KThreadLockInfo representing all threads waiting on the key).&lt;br /&gt;
*** RemoveWaiterByKey now also has an output bool pointer for whether the lock still has waiters, rather than an output s32 pointer for # of waiters.&lt;br /&gt;
** RestorePriority has been shuffled to ensure the new CV tree inside lock info has its invariants maintained across the priority set.&lt;br /&gt;
** Several calls to RestorePriority are now guarded by if statements, to only invoke RestorePriority if there is a possible change in inherited priority.&lt;br /&gt;
* Big changes to crt0/Initialize0/KInitialPageTable/Sleep Manager:&lt;br /&gt;
** KInitialPageTable::Map (and others) now take a new physical-to-virtual-offset argument, and add this to L1 table etc.&lt;br /&gt;
** Changes to Initial Arguments:&lt;br /&gt;
*** Initial arguments are now size 0x80.&lt;br /&gt;
*** Initial argument pointers are no longer used; Init arguments array addresses are used directly, with presumption that no page boundary is crossed.&lt;br /&gt;
*** Initial arguments no longer use setup function/etc.&lt;br /&gt;
*** Instead of setting ep = HorizonKernelMain, Initial arguments now set ep = InvokeMain (this function was previously &amp;quot;InvokeEntryPoint&amp;quot;)&lt;br /&gt;
*** idle stack is now retrieved from KMemoryLayout inside InvokeMain, instead of being a field inside Initial Arguments.&lt;br /&gt;
** After setting up initial arguments, Initialize0 now returns to crt0, which sets sp = InitArguments[0]-&amp;gt;sp and calls new function (&amp;quot;Initialize1&amp;quot;).&lt;br /&gt;
*** All KInitialPageTable calls from here onward now pass g_LinearPhysToVirtDiff, and thus page table accesses are done using the Linear mapping set up by Initialize0.&lt;br /&gt;
** Initialize1 does the following:&lt;br /&gt;
*** The initial identity mapping is unmapped in its entirety.&lt;br /&gt;
**** The single-page containing crt0 + interrupt vectors is re-identity-mapped as R-X.&lt;br /&gt;
**** PageAllocator for this is an extremely simplified new InitialPageAllocator type, which always has exactly two free pages to be allocated.&lt;br /&gt;
*** All remaining logic which used to be in Initialize0 happens here, with no changes.&lt;br /&gt;
** TurnOnAllCores now calls a helper function (&amp;quot;TurnOnCore&amp;quot;) to turn on the cores.&lt;br /&gt;
*** void TurnOnCore(__int64 core, InitArguments *argument);&lt;br /&gt;
*** TurnOnCore does virt-&amp;gt;phys translation lookup (using at s1e1r) on StartOtherCore (from crt0 page) + argument, and calls smc::CpuOn directly.&lt;br /&gt;
**** TurnOnCore is &amp;quot;probably&amp;quot; a KSystemControl function.&lt;br /&gt;
** Sleep handler thread function now sets resume entry addr = StartOtherCore, and sets up an InitArguments for each core.&lt;br /&gt;
*** ResumeEntry and ResumeEntryVirtual are now merged/simplified.&lt;br /&gt;
* Changes to pool allocations:&lt;br /&gt;
** Minimum non-secure system pool size is now ~2MB larger (0x2C04000 vs 0x2A0C000).&lt;br /&gt;
** Slab heap gaps size is now 0x9000 smaller (0x1A7000 vs 0x1B0000).&lt;br /&gt;
* KSystemControl::Initialize has been restructured (operations reordered), and now calls a helper which sets up the MT, creates system resource limit, etc.&lt;br /&gt;
** This helper also modifies the KAddressSpaceInfo tables, when memory is large (these were previously read-only).&lt;br /&gt;
** In particular, the following modifications are made to the 39-bit address space infos based on the total memory size:&lt;br /&gt;
*** size &amp;lt;= 8 GB: No changes (Heap Region = 8 GB, Alias region = 64 GB)&lt;br /&gt;
*** 8 GB &amp;lt; size &amp;lt;= 16 GB: Heap Region = size, Alias Region = 8 * size&lt;br /&gt;
*** 16 GB &amp;lt; size &amp;lt;= 32 GB: Heap region = size, Alias region = 128 GB&lt;br /&gt;
*** 32 GB &amp;lt;= size: Heap region = 32 GB, Alias region = 128 GB&lt;br /&gt;
* KSystemControl::Init::GenerateRandomRange now supports min=0, max=0xFFFFFFFFFFFFFFFF (previously it was incorrect for this case).&lt;br /&gt;
* New InfoType (0x1B) (&amp;quot;IoRegionHint&amp;quot;)&lt;br /&gt;
** This takes a handle to a KIoRegion, and returns the low bits of the region&#039;s address.&lt;br /&gt;
*** If the region&#039;s size is &amp;lt; 0x10000, this is the low 12 bits, otherwise if size &amp;lt; 0x200000, this is the low 16 bits, otherwise it&#039;s the low 21 bits.&lt;br /&gt;
* UserspaceAccess functions no longer do adr X30, fail in the loop, now do adr X#, fail before the loop and mov X30, X# in the loop.&lt;br /&gt;
* All code which sets ThreadContext&#039;s pstate field now uses the mask 0xF0000000 for aarch64 threads and 0xFE0FFE20 for aarch32 threads.&lt;br /&gt;
** Previously, this used the mask 0xFF0FFE20 for both.&lt;br /&gt;
** This removes the ability to get/set the DIT bit for both aarch64 and aarch32, and removes many other bits for aarch64 only.&lt;br /&gt;
* Interrupt disable logic was removed from a number of functions:&lt;br /&gt;
** KAddressArbiter::SignalAndIncrementIfEqual, KAddressArbiter::SignalAndModifyBasedOnWaitingThreadCount, KAddressArbiter::WaitIfLessThan, KConditionVariable::SignalConditionVariableImpl&lt;br /&gt;
* KConditionVariable::SignalToAddress now does dmb before copying updated value to userspace.&lt;br /&gt;
* KDebugBase functions for DebugEvents were changed to take pointer to params + count, instead of 5 parameter arguments.&lt;br /&gt;
** This propagates up to many/all caller functions.&lt;br /&gt;
** The only variable length parameter counts are DebugEvent_Exception + DebugException_UserBreak/DebugException_DebuggerBreak&lt;br /&gt;
*** This copies the variable-count parameters directly to the result exception info without maximum size check.&lt;br /&gt;
**** This is not exploitable, because there is no way for userspace to control parameter count, and it will always remain in bounds.&lt;br /&gt;
**** Presumably exception info type is larger if compiling for a target with more than 4 CPUs, to prevent out-of-bounds copies.&lt;br /&gt;
&lt;br /&gt;
=== [[USB_services|usb]] ===&lt;br /&gt;
A vuln was [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
=== [[Bluetooth_Driver_services|bluetooth]] ===&lt;br /&gt;
An IPC vuln due to a regression was [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
=== [[Error_Applet|LibraryAppletError]] ===&lt;br /&gt;
&lt;br /&gt;
As described [[Title_list|here]], nnSdk now supports two ErrorMessage SystemDataIds. NX LibraryAppletError is hard-coded for using the original ErrorMessage SystemDataId, the new ErrorMessage SystemData doesn&#039;t exist on NX retail.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2023-02-21_00-05-09&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=15.0.1&amp;diff=14899</id>
		<title>15.0.1</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=15.0.1&amp;diff=14899"/>
		<updated>2026-08-06T00:55:17Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 15.0.1 system update was released on November 1, 2022 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally, a rebootless system update was released updating NgWord/NgWord2 for 15.0.1 on December 20, 2022 (UTC). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*   Resolved an issue causing Error Code: 2181-1000 to appear when playing DLC from a console other than your primary console.&lt;br /&gt;
*   Resolved an issue preventing screenshots during specific in-game scenes for some games.&lt;br /&gt;
*   General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
*   &lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following was updated (besides sysver titles): [[Sockets_services|bsdsockets]], [[NS_Services|ns]], [[Applet_Manager_services|am]], [[NIM_services|nim]], BrowserDll, NgWord/NgWord2, web-applets.&lt;br /&gt;
&lt;br /&gt;
There were no NPDM (besides version-bump) or IPC changes.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* BrowserDll/web-applets: buildinfo.dat and the NRRs were updated as usual.&lt;br /&gt;
* NgWord/NgWord2: updated&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-11-01_00-05-06&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-12-20_00-05-07&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14898</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14898"/>
		<updated>2026-08-06T00:55:16Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;20 January 26&#039;&#039;&#039; Nintendo released system update [[19.0.2]] for CHN region.&lt;br /&gt;
*&#039;&#039;&#039;13 January 26&#039;&#039;&#039; Nintendo released system update [[21.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 25&#039;&#039;&#039; Nintendo released system update [[21.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 25&#039;&#039;&#039; Nintendo released system update [[20.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 September 25&#039;&#039;&#039; Nintendo released system update [[20.4.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 July 25&#039;&#039;&#039; Nintendo released system update [[20.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 July 25&#039;&#039;&#039; Nintendo released system update [[20.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.5]].&lt;br /&gt;
*&#039;&#039;&#039;3 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 May 25&#039;&#039;&#039; Nintendo released system update [[20.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 May 25&#039;&#039;&#039; Nintendo released system update [[20.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;30 April 25&#039;&#039;&#039; Nintendo released system update [[20.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 January 25&#039;&#039;&#039; Nintendo released a rebootless system update for [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;8 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 July 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 June 24&#039;&#039;&#039; Nintendo released system update [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;23 April 24&#039;&#039;&#039; Nintendo released system update [[18.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 24&#039;&#039;&#039; Nintendo released system update [[18.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 February 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 December 23&#039;&#039;&#039; Nintendo released system update [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 November 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 23&#039;&#039;&#039; Nintendo released system update [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 August 23&#039;&#039;&#039; Nintendo released system update [[16.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 May 23&#039;&#039;&#039; Nintendo released system update [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;18 April 23&#039;&#039;&#039; Nintendo released system update [[16.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;23 March 23&#039;&#039;&#039; Nintendo released system update [[16.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 February 23&#039;&#039;&#039; Nintendo released system update [[16.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 November 22&#039;&#039;&#039; Nintendo released system update [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 22&#039;&#039;&#039; Nintendo released system update [[15.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 August 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 July 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;28 June 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;14 June 22&#039;&#039;&#039; Nintendo released system update [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;19 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 March 22&#039;&#039;&#039; Nintendo released system update [[14.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 22&#039;&#039;&#039; Nintendo released system update [[13.2.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 21&#039;&#039;&#039; Nintendo released system update [[13.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;26 October 21&#039;&#039;&#039; Nintendo released system update [[13.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 21&#039;&#039;&#039; Nintendo released system update [[13.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;6 July 21&#039;&#039;&#039; Nintendo released system update [[12.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;12 June 21&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9226&amp;amp;p=17113#p17113 libnx v4.1.0 released].&lt;br /&gt;
*&#039;&#039;&#039;8 June 21&#039;&#039;&#039; Nintendo released system update [[12.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 21&#039;&#039;&#039; Nintendo released system update [[12.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;20 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;6 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 March 21&#039;&#039;&#039; Nintendo released a rebootless system update for [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 20&#039;&#039;&#039; Nintendo released system update [[10.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;28 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;5 June 20&#039;&#039;&#039; Nintendo released system update [[10.0.4]].&lt;br /&gt;
*&#039;&#039;&#039;26 May 20&#039;&#039;&#039; Nintendo released system update [[10.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;11 May 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9058 devkitA64 r15, libnx v3.2.0, deko3d v0.2.0, switch-examples v20200511] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.3.2 nx-hbloader v2.3.2] released.&lt;br /&gt;
*&#039;&#039;&#039;30 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;22 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;4 April 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9035 libnx v3.1.0, switch-examples v20200404 and deko3d v0.1.0 released]. On the 6th nx-hbmenu v3.3.0 was [https://github.com/switchbrew/nx-hbmenu/releases/latest released].&lt;br /&gt;
*&#039;&#039;&#039;2 April 20&#039;&#039;&#039; [https://github.com/switchbrew/nssu-updater nssu-updater] and [https://github.com/switchbrew/contents-delivery-manager contents-delivery-manager] were released.&lt;br /&gt;
*&#039;&#039;&#039;3 March 20&#039;&#039;&#039; Nintendo released system update [[9.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 December 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8989 libnx v3.0.0, switch-examples v20191211, Atmosphère v0.10.1, nx-hbmenu v3.2.0, and nx-hbloader v2.3.0 released].&lt;br /&gt;
*&#039;&#039;&#039;4 December 19&#039;&#039;&#039; Nintendo released system update [[9.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 September 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8964 libnx v2.5.0 and switch-examples v20190914 released]. nx-hbmenu v3.1.1 [https://github.com/switchbrew/nx-hbmenu/releases/tag/v3.1.1 released]. [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère 0.9.4 released with support for 9.0.0].&lt;br /&gt;
*&#039;&#039;&#039;9 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 July 19&#039;&#039;&#039; Nintendo [https://twitter.com/NintendoAmerica/status/1148934589026455552 announced] the Nintendo Switch Lite system.&lt;br /&gt;
*&#039;&#039;&#039;17 June 19&#039;&#039;&#039; Nintendo released system update [[8.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 May 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8908 libnx v2.2.0 and switch-examples v20190501] released.&lt;br /&gt;
*&#039;&#039;&#039;23 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;15 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 March 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8891 devkitA64 r13] and [https://github.com/switchbrew/libnx/releases/tag/v2.1.0 libnx v2.1.0] released with pthread/std::thread support.&lt;br /&gt;
*&#039;&#039;&#039;26 March 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.6 Atmosphère v0.8.6] released with lots of bugfixes, more cheat stuff and web applet homebrew support.&lt;br /&gt;
*&#039;&#039;&#039;21 February 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.4 Atmosphère v0.8.4] released with 7.0.x support.&lt;br /&gt;
*&#039;&#039;&#039;18 February 19&#039;&#039;&#039; Nintendo released system update [[7.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 January 19&#039;&#039;&#039; Nintendo released system update [[7.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;24 January 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.3 Atmosphère v0.8.3] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.1.0 nx-hbloader v2.1.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;2 January 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8826 libnx 2.0.0, switch-mesa 18.3 and switch-examples 20190102] were released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.0 Atmosphère v0.8.0] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu v3.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;28 November 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8813 libnx 1.6.0 and switch-examples 20181128] were released.&lt;br /&gt;
*&#039;&#039;&#039;19 November 18&#039;&#039;&#039; Nintendo released system update [[6.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.1 nx-hbloader v2.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v3.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; Nintendo released system update [[6.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 October 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8798 libnx 1.5.0 and switch-examples 20181027] were released.&lt;br /&gt;
*&#039;&#039;&#039;17 October 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.0 Atmosphère v0.7.0] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.0 nx-hbloader v2.0.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;8 October 18&#039;&#039;&#039; Nintendo released system update [[6.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; Nintendo released system update [[6.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8784  libnx 1.4.1, switch-mesa v18.2β and switch-examples 20180918] were released.&lt;br /&gt;
*&#039;&#039;&#039;9 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8780 libnx v1.4.0] was released alongside a Switch port of mesa/nouveau (GPU library).&lt;br /&gt;
*&#039;&#039;&#039;28 July 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8761 devkitA64] r12 and [https://github.com/switchbrew/libnx/releases/tag/v1.3.1 libnx] v1.3.1 were released.&lt;br /&gt;
*&#039;&#039;&#039;8 July 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.3.0 libnx] v1.3.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;30 May 18&#039;&#039;&#039; Nintendo released system update [[5.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;16 April 18&#039;&#039;&#039; Nintendo released system update [[5.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;12 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.1.0 libnx] v1.1.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;28 February 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v2.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;22 February 18&#039;&#039;&#039; [http://devkitpro.org devkitPro] released [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8693 devkitA64 alpha7]&lt;br /&gt;
*&#039;&#039;&#039;18 February 18&#039;&#039;&#039; [https://switchbrew.github.io/nx-hbl/ nx-hbl] and [https://github.com/switchbrew/nx-hbmenu nx-hbmenu] were released.&lt;br /&gt;
*&#039;&#039;&#039;28 December 17&#039;&#039;&#039; The 34c3 Switch [https://events.ccc.de/congress/2017/Fahrplan/events/8941.html talk] took place, video available [https://media.ccc.de/v/34c3-8941-console_security_-_switch here].&lt;br /&gt;
*&#039;&#039;&#039;4 December 17&#039;&#039;&#039; Nintendo released system update [[4.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 September 17&#039;&#039;&#039; [https://github.com/switchbrew/libnx libnx] was made public, with examples available [https://github.com/switchbrew/switch-examples here].&lt;br /&gt;
*&#039;&#039;&#039;5 September 17&#039;&#039;&#039; Nintendo released system update [[3.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;31 July 17&#039;&#039;&#039; Nintendo released system update [[3.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 17&#039;&#039;&#039; Nintendo released system update [[3.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 May 17&#039;&#039;&#039; Nintendo released system update [[2.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 April 17&#039;&#039;&#039; Nintendo released system update [[2.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 March 17&#039;&#039;&#039; Nintendo released system update [[2.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 17&#039;&#039;&#039; Nintendo released system update [[2.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;3 March 17&#039;&#039;&#039; Nintendo Switch global release.&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News&amp;diff=14897</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News&amp;diff=14897"/>
		<updated>2026-08-06T00:55:15Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;20 December 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;16 June 26&#039;&#039;&#039; Nintendo released system update [[22.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 April 26&#039;&#039;&#039; Nintendo released system update [[22.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 March 26&#039;&#039;&#039; Nintendo released system update [[22.0.0]].&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=15.0.0&amp;diff=14896</id>
		<title>15.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=15.0.0&amp;diff=14896"/>
		<updated>2026-08-06T00:55:11Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 15.0.0 system update was released on October 11, 2022 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*   The location of the Bluetooth® Audio menu within System Settings has moved.&lt;br /&gt;
*   Screenshots can be taken using the Capture Button while in the Nintendo Switch Online application found on the Nintendo Switch HOME Menu. Video capture is not supported.&lt;br /&gt;
*   &lt;br /&gt;
*   General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
*   &lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* All sysmodules were updated, except for lbl which was previously stubbed. New sysmodule eth was added.&lt;br /&gt;
* All SystemData were updated, except for the following: SharedFont, Dictionary, AvatarImage, Eula, ControllerIcon, ApplicationBlackList, FunctionBlackList.&lt;br /&gt;
* The following applets were updated: qlaunch, [[Controller_Applet|controller]], dataErase, error, netConnect, [[Profile_Selector|playerSelect]], [[Internet_Browser|web-applets]], OverlayApplet, [[Album_Applet|photoViewer]].&lt;br /&gt;
&lt;br /&gt;
NPDM changes (see [[Services_API|here]] for service hosting changes):&lt;br /&gt;
* bluetooth: Access to srepo:u was added.&lt;br /&gt;
* bcat: Access to sprof:sp was removed.&lt;br /&gt;
* nifm: Access to ethc:c, ethc:i, and various wlan:* services were removed. Access to bsd:nu, eth:nd, wlan, and wlan:nd were added.&lt;br /&gt;
* bsdsocket: &amp;quot;Lowest Allowed CPU ID&amp;quot; was changed from 3 to 0. Access to usb:hs and the various wlan:* services were removed.&lt;br /&gt;
* wlan: Access to srepo:u was added.&lt;br /&gt;
* ldn: Access to psc:m and the various wlan:* services were removed. Access to the wlan service was added.&lt;br /&gt;
* ns: Access to audctl was removed. Access to csrng and dauth:0 was added.&lt;br /&gt;
* ssl: &amp;quot;Lowest Allowed CPU ID&amp;quot; was changed from 3 to 0.&lt;br /&gt;
* nim: Access to ssl was replaced with ssl:s.&lt;br /&gt;
* glue: FS permissions now has bitmask 0x0000004000000000 set.&lt;br /&gt;
* ro: Access to csrng was added.&lt;br /&gt;
* omm: FS permissions now has bitmask 0x0000000000100000 set.&lt;br /&gt;
* qlaunch: Access to mnpp:sys and spbg:sp were removed.&lt;br /&gt;
&lt;br /&gt;
RomFs changes (besides sysver titles):&lt;br /&gt;
* [[SSL_services|CertStore]]: &amp;quot;/ssl_TrustedCerts.bdf&amp;quot; updated&lt;br /&gt;
* ErrorMessage: various error messages updated/added&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/MediaControlsInline.css&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/MediaControlsInline.js&amp;quot; updated&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/Browse/FocusNodeFrame.arc&amp;quot; updated&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: localization data updated&lt;br /&gt;
** &amp;quot;/nro/&amp;quot;: The various NROs located under these sub-dirs were updated.&lt;br /&gt;
* Help:&lt;br /&gt;
** &amp;quot;/legallines.htdocs/img/HDMI.png&amp;quot; updated&lt;br /&gt;
** &amp;quot;/legallines.htdocs/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/{dir}/&amp;quot;, where {dir} is &amp;quot;JPja&amp;quot;, &amp;quot;KRko&amp;quot;, and &amp;quot;TWzh&amp;quot;:&lt;br /&gt;
*** &amp;quot;index.html&amp;quot;, &amp;quot;page_02.html&amp;quot;, &amp;quot;page_04.html&amp;quot;: updated&lt;br /&gt;
* UrlBlackList:&lt;br /&gt;
** &amp;quot;/listCommon.txt&amp;quot; updated&lt;br /&gt;
* TimeZoneBinary: updated&lt;br /&gt;
* FirmwareDebugSettings/PlatformConfigIcosa/PlatformConfigCopper/PlatformConfigHoag/PlatformConfigIcosaMariko/PlatformConfigAula: [[System_Settings|updated]]&lt;br /&gt;
* [[HID_services|ControllerFirmware]]: &amp;quot;/FirmwareInfo.csv&amp;quot; and &amp;quot;/raizo_ep2_ota.bin&amp;quot; updated&lt;br /&gt;
* NgWordT: updated&lt;br /&gt;
* Applets: Various UI/localization data updated. For web-applets, the NRR and buildinfo.dat were also updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
Using updated master-key: master_key_0e (previously master_key_0d). See [[NCA]] for the KeyGeneration listing.&lt;br /&gt;
&lt;br /&gt;
The anti-downgrade fuses were [[Fuses#Anti-downgrade|updated]].&lt;br /&gt;
&lt;br /&gt;
===BootImagePackages===&lt;br /&gt;
All files in RomFs were updated.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
* Compiler changes:&lt;br /&gt;
** Compiler upgrade &lt;br /&gt;
*** [What version of clang?]&lt;br /&gt;
*** Clang is optimizing much more aggressively in some places.&lt;br /&gt;
*** Notably, there are many code locations now where clang doesn&#039;t actually increment the KSchedulerLock&#039;s count field, presumably because it sees it will be decremented at end of scope...&lt;br /&gt;
**** This isn&#039;t exploitable, and it is &amp;quot;&amp;quot;&amp;quot;correct&amp;quot;&amp;quot;&amp;quot;, but it is worth noting to other reverse engineers because it is very confusing to see the count field unchanged or reloaded after function calls.&lt;br /&gt;
** Code is now compiled with -fomit-frame-pointer.&lt;br /&gt;
* Initialization changes:&lt;br /&gt;
** When the thread resource limit is increased, 24 MB of virtual space is now reserved for the Kernel stack region instead of 14 MB.&lt;br /&gt;
* In HorizonKernelMain:&lt;br /&gt;
** DoOnEachCoreInOrder is no longer inlined, when setting up the main/interrupt threads. It is still inlined in all other places.&lt;br /&gt;
* Multiple fixed-allocations from the system pool/resource limit were removed/revised, presumably to prevent them from unnecessarily fragmenting the pool forever.&lt;br /&gt;
** AppletSecureMemory is now allocated statically, instead of dynamically.&lt;br /&gt;
*** Previously, 4 MB was allocated from the system pool/resource limit during main.&lt;br /&gt;
*** Initialize0 now reserves the 4 MB immediately after the slab heaps for this.&lt;br /&gt;
**** DRAM layout is now like [tz reserved] [kernel] [slab heaps] [applet secure memory] [pt heap] [init pt] [memory pool partitions].&lt;br /&gt;
**** The virtual memory region type is 0x62; the physical memory region type is 0xC200018E.&lt;br /&gt;
** The KPageBuffer slab heap is no longer dynamically allocated from KMemoryManager.&lt;br /&gt;
*** Previously, the required number of pages were allocated from the system pool/resource limit to setup the heap *immediately* after KMemoryManager was initialized.&lt;br /&gt;
*** Now, it is set up during Kernel::InitializeResourceManagers, after setting up the page manager.&lt;br /&gt;
**** InitializeKPageBufferSlabHeap now takes heap and page manager as arguments; the slab heap&#039;s members are randomly allocated pages from the page manager.&lt;br /&gt;
***** This effectively randomizes the page buffer slabheap&#039;s page locations, where previously they were a contiguous range somewhere in the system pool.&lt;br /&gt;
***** To facilitate this, the page manager now has an Allocate(count) member function in addition to the previous single-page Allocate().&lt;br /&gt;
****** To facilitate this, the page manager now tracks the bitmap ends in addition to the bitmap starts, to enable a linear walk of the lowest bitmap layer.&lt;br /&gt;
*** This has an important knock-on effect: TLS pages are allocated from the page buffer slab, and correspondingly are no longer heap pages.&lt;br /&gt;
**** Correspondingly, KMemoryState_ThreadLocal no longer has the FlagReferenceCounted (0x400000) bit set.&lt;br /&gt;
**** However, removing this bit naively breaks IPC, which previously checked FlagReferenceCounted before copying to/from the message buffer.&lt;br /&gt;
**** Now, FlagReferenceCounted is checked if and only if the message buffer is a UserBuffer. If it is not, a new flag &amp;quot;FlagLinearMapped&amp;quot; (0x4000000) is checked.&lt;br /&gt;
***** This bit is set only on memory types guaranteed to be accessible via the kernel&#039;s linear mapping of non-kernel dram (physical ranges with memory region flag 0x80000000).&lt;br /&gt;
***** This new flag is set on all memory states other than Free, Io, Static, Inaccessible, Kernel, Coverage.&lt;br /&gt;
* Two new SVCs were added for a new &amp;quot;InsecureMemory&amp;quot; concept.&lt;br /&gt;
** Svc 0x90 is Result MapInsecureMemory(uintptr_t address, size_t size);&lt;br /&gt;
*** This allocates the requested size memory from a pool partition/resource limit, and map it with a new memory state (&amp;quot;KMemoryState_Insecure&amp;quot;) at the user-specified address.&lt;br /&gt;
**** The resource limit/pool partition are gotten via new KSystemControl functions (&amp;quot;KSystemControl::GetInsecureMemoryResourceLimit&amp;quot;, &amp;quot;KSystemControl::GetInsecureMemoryPool&amp;quot;).&lt;br /&gt;
***** On NX board, these are the system resource limit, and Pool_SystemNonSecure respectively.&lt;br /&gt;
**** The specified address/size must be within the alias code region.&lt;br /&gt;
**** KMemoryState_Insecure has value 0x5583817.&lt;br /&gt;
***** This is type 0x17 with flags CanUseNonDeviceIpc, CanUseNonSecureIpc, Mapped, CanDeviceMap, CanAlignedDeviceMap, ReferenceCounted, CanChangeAttribute, LinearMapped.&lt;br /&gt;
** Svc 0x91 is Result UnmapInsecureMemory(uintptr_t address, size_t size);&lt;br /&gt;
*** This unmaps/deallocates/releases memory previously mapped with MapInsecureMemory.&lt;br /&gt;
* More changes to SvcMapDeviceAddressSpace(ByForce/Aligned).&lt;br /&gt;
** The argument which was previously a memory permission (&amp;quot;device_perm&amp;quot;) is now an encoded u32 (&amp;quot;option&amp;quot;).&lt;br /&gt;
*** The low 16 bits of this are the device permission.&lt;br /&gt;
*** The upper 16 bits of this are an enum (only defined values are 0 and 1).&lt;br /&gt;
** If the enum-arg is not 0 or 1, svc::ResultInvalidEnumValue() is now returned.&lt;br /&gt;
** If the enum-arg is 1 and the specified memory is IO, svc::ResultInvalidCombination is returned.&lt;br /&gt;
* Partial support was added for the KPageBuffer size being different from the hardware page size.&lt;br /&gt;
** There are now two globals, g_PageBufferSize = 0x1000, g_PageBufferCount = 0.&lt;br /&gt;
** The KPageBuffer slab heap is initialized with g_PageBufferCount blocks of g_PageBufferSize.&lt;br /&gt;
*** if g_PageBufferSize is 0x1000, g_PageBufferCount has the number of required TLS pages added to it (# processes + # threads + (# processes + #threads) / 8).&lt;br /&gt;
** KDynamicPageManager::Initialize now takes in an alignment argument for the page buffer size.&lt;br /&gt;
*** KSecureSystemResource always passes 0x1000.&lt;br /&gt;
** It is possible this is full support but ifdef&#039;d, but on NX board at least all places which allocate/free to the heap panic if g_PageBufferSize != 0x1000...&lt;br /&gt;
* The page table heap now receives all but 64 of the available pages; prior to this, it was all but 70.&lt;br /&gt;
* KSessionRequest&#039;s additional mappings (when sending an IPC request with more than 8 buffers) are now slab-allocated, rather than using KPageBuffers.&lt;br /&gt;
** This slab has a count of 40; object size is 0x4A0 (exactly the maximum required size).&lt;br /&gt;
** 13.0.0+ Dynamic expansion is supported.&lt;br /&gt;
* Scoped setting/clearing of the 14.0.0 exception flag for cache operations has changed.&lt;br /&gt;
** Previously, |= on set, &amp;amp;= ~ on clear. Now, the flag is orr&#039;d in only if it is not already set, and cleared only if it was newly set.&lt;br /&gt;
** This adds support for recursively setting these flags via a scoped setter, although there are no places in kernel where it is possible for this to occur.&lt;br /&gt;
** This applies to cpu::InvalidateDataCache, cpu::StoreDataCache, cpu::FlushDataCache&lt;br /&gt;
* The IsInUsermodeExceptionHandler exception flag management was changed:&lt;br /&gt;
** This is now cleared by RestoreContext (same place it clears other flags) rather than ClearExceptionSvcPermissions. It is still set by SetExceptionSvcPermissions.&lt;br /&gt;
* Changes in and surrounding page table logic:&lt;br /&gt;
** Devices can now theoretically (but not on the NX board) be given access to memory mapped as Io.&lt;br /&gt;
*** Why one would want to do this is unclear.&lt;br /&gt;
*** KMemoryState_Io now supports the CanAlignedDeviceMap and CanDeviceMap flags.&lt;br /&gt;
*** KPageTableBase::GetContiguousMemoryRangeWithState no longer checks that the passed memory address is heap.&lt;br /&gt;
**** KPageTable::MemoryRange now tracks whether the range is reference counted, and Close() only closes the pages if they are.&lt;br /&gt;
*** KPageTableBase::OpenMemoryRangeForMapDeviceAddressSpace no longer checks passes KMemoryState_FlagReferenceCounted.&lt;br /&gt;
*** KPageTableBase::LockForMapDeviceAddressSpace takes two new arguments, an output bool * to write whether the state was io, and a bool for whether to check KMemoryState_FlagReferenceCounted.&lt;br /&gt;
**** The bool is always passed on true on NX board, preventing this feature from being actually used.&lt;br /&gt;
*** KPageTableBase::LockForUnmapDeviceAddressSpace now takes a bool argument for whether to check KMemoryState_FlagReferenceCounted&lt;br /&gt;
**** The bool is always passed on true on NX board, preventing this feature from being actually used.&lt;br /&gt;
** Pages mapped via MapIoRegion now have KMemoryAttribute_Locked instead of KMemoryAttribute_None.&lt;br /&gt;
** Changes were made with respect to the way MapPhysicalMemory/UnmapPhysicalMemory are implemented:&lt;br /&gt;
*** KMemoryManager::AllocatePageGroupForProcess no longer calls KPageGroup::Open on the returned page group (essentially reverting the change in 11.0.0).&lt;br /&gt;
**** Other KMemoryManager::Allocate* functions still call KPageGroup::Open.&lt;br /&gt;
*** KPageTableBase::MapPhysicalMemory now calls a new KPageTable::Operate operation (&amp;quot;MapFirst&amp;quot;), which behaves the same as Map but calls KernelPanic() if the mapped pages have a non-zero reference count.&lt;br /&gt;
**** This enforces that MapPhysicalMemory is the first place the pages being mapped have been allocated/opened.&lt;br /&gt;
*** KPageTableBase::UnmapPhysicalMemory now calls a new KPageTable::Operate operation (&amp;quot;SeparatePages&amp;quot;), which performs page separation on the requested range.&lt;br /&gt;
**** SeparatePages is identical to the separation done at the prologue of ChangePermissions; practically, this just enforces that the pages exist.&lt;br /&gt;
*** KPageTableBase::UnmapPhysicalMemory now calls KernelPanic if the unmapping operation fails (since it is guaranteed to succeed by the success of SeparatePages).&lt;br /&gt;
**** Logic which previously existed for re-mapping on failure has been removed.&lt;br /&gt;
** New Kernel Objects (&amp;quot;KSystemResource&amp;quot;, &amp;quot;KSecureSystemResource&amp;quot;).&lt;br /&gt;
*** Type ID = 0x4600, KSystemResource : public KAutoObject, KSecureSystemResource : public KSystemResource&lt;br /&gt;
*** KSystemResource just stores pointers to the three kinds of dynamic resource managers required by processes/page tables.&lt;br /&gt;
*** KSecureSystemResource stores the pointed-to objects for these as members.&lt;br /&gt;
**** Previously, these were just KProcess members; they are no longer KProcess members and instead live in the KSecureSystemResource object.&lt;br /&gt;
*** The slab heap for KSecureSystemResource has capacity = KProcess slab heap.&lt;br /&gt;
*** When a process is created with system resource size &amp;gt; 0, it now creates a KSecureSystemResource (which manages allocation with KSystemControl).&lt;br /&gt;
**** All actual underlying logic is the same, this just abstracts the KSystemControl/secure memory interaction out of KProcess.&lt;br /&gt;
* KInterruptEventTask was removed and no longer exists.&lt;br /&gt;
** KInterruptEvent now inherits from KInterruptTask directly.&lt;br /&gt;
** There is no longer a global task table; KInterruptManager is expected to return ResultBusy if an interrupt is already bound (it already did this).&lt;br /&gt;
** KInterruptEvent::Finalize now unbinds the interrupt directly, and then calls KDpcManager::Request() with a no-op KDpcTask.&lt;br /&gt;
*** In practice, this unbinds the interrupt, and then creates an ordering to guarantee all cores will see the interrupt as unbound before continuing.&lt;br /&gt;
*** Trivia: this is the first use of KDpcManager::Request on non-debug kernels.&lt;br /&gt;
* Minor changes to KHandleTable:&lt;br /&gt;
** KHandleTable::KHandleTable now initializes the table_size, max_count, and next_id fields to zero, previously they were uninitialized until Initialize was called.&lt;br /&gt;
** KHandleTable::Initialize now instantiates a KScopedDisableDispatch while setting up the table.&lt;br /&gt;
&lt;br /&gt;
====Loader====&lt;br /&gt;
The broken RNG for ASLR was [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
===[[Bluetooth_Driver_services|bluetooth]]===&lt;br /&gt;
Besides the various IPC changes, security flaws were [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
===[[HID_services|hid]]===&lt;br /&gt;
Besides the various IPC changes, an infoleak vuln was [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
===[[WLAN_services|wlan]]===&lt;br /&gt;
Besides the various IPC changes, a vulnerable func was [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
===[[NS_Services|ns]]===&lt;br /&gt;
Besides the various IPC changes, vulnerable RNG usage was [[Switch_System_Flaws|fixed]] to properly use secure RNG where needed.&lt;br /&gt;
&lt;br /&gt;
===[[RO_services|ro]]===&lt;br /&gt;
The broken RNG for ASLR was [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
===nnSdk===&lt;br /&gt;
&amp;lt;code&amp;gt;nn::diag::detail::VAbortImpl&amp;lt;/code&amp;gt; when handling the retaddr for storing elsewhere, now uses instruction [https://developer.arm.com/documentation/dui0801/g/A64-General-Instructions/XPACD--XPACI--XPACLRI xpaclri]. PAC instructions are NOPs on ARM hardware which doesn&#039;t support it, which includes current NX consoles.&lt;br /&gt;
&lt;br /&gt;
This is likely due to a LLVM [https://reviews.llvm.org/D84502 patch] where xpaclri is now always emitted and not related to actual Armv8.3 hardware.&lt;br /&gt;
&lt;br /&gt;
=== IPC Interface Changes ===&lt;br /&gt;
* The following new interfaces were removed:&lt;br /&gt;
** nn::eth::sf::IEthInterface&lt;br /&gt;
** nn::eth::sf::IEthInterfaceGroup&lt;br /&gt;
** nn::socket::sf::IClient&lt;br /&gt;
** nn::wlan::detail::IDetectManager&lt;br /&gt;
** nn::wlan::detail::IInfraManager&lt;br /&gt;
** nn::wlan::detail::ILocalGetActionFrame&lt;br /&gt;
** nn::wlan::detail::ILocalGetFrame&lt;br /&gt;
** nn::wlan::detail::ILocalManager&lt;br /&gt;
** nn::wlan::detail::ISocketGetFrame&lt;br /&gt;
** nn::wlan::detail::ISocketManager&lt;br /&gt;
* The following new interfaces were added:&lt;br /&gt;
** nn::anif::detail::ISfAssignedNetworkInterfaceService&lt;br /&gt;
** nn::anif::detail::ISfDriverService&lt;br /&gt;
** nn::anif::detail::ISfDriverServiceCreator&lt;br /&gt;
** nn::anif::detail::ISfNetworkInterfaceService&lt;br /&gt;
** nn::anif::detail::ISfUserService&lt;br /&gt;
** nn::anif::detail::ISfUserServiceCreator&lt;br /&gt;
** nn::pl::detail::IPlatformServiceManager&lt;br /&gt;
** nn::prepo::detail::ipc::IAsyncContext&lt;br /&gt;
** nn::socket::sf::IClient_MC&lt;br /&gt;
** nn::srepo::detail::ipc::IAsyncContext&lt;br /&gt;
** nn::ssl::sf::ISslContextForSystem&lt;br /&gt;
** nn::ssl::sf::ISslServiceForSystem&lt;br /&gt;
** nn::wlan::detail::IGeneralServiceCreator&lt;br /&gt;
** nn::wlan::detail::IPrivateServiceCreator&lt;br /&gt;
** nn::wlan::detail::IPrivateWirelessCommunicationService&lt;br /&gt;
** nn::wlan::detail::IWirelessCommunicationService&lt;br /&gt;
* The following interfaces were changed:&lt;br /&gt;
** nn::account::baas::IAdministrator&lt;br /&gt;
*** Added command 143 - inbytes: 0, outbytes: 16&lt;br /&gt;
*** Added command 160 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::account::baas::IManagerForSystemService&lt;br /&gt;
*** Added command 143 - inbytes: 0, outbytes: 16&lt;br /&gt;
*** Added command 160 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::am::service::IAppletCommonFunctions&lt;br /&gt;
*** Added command  90 - inbytes: 16, outbytes: 0, outinterfaces: [&#039;nn::am::service::IStorageChannel&#039;]&lt;br /&gt;
*** Added command  91 - inbytes: 16, outbytes: 0, outinterfaces: [&#039;nn::am::service::IStorageChannel&#039;]&lt;br /&gt;
*** Added command 100 - inbytes: 4, outbytes: 0&lt;br /&gt;
** nn::am::service::IDebugFunctions&lt;br /&gt;
*** Added command  50 - inbytes: 16, outbytes: 0&lt;br /&gt;
*** Added command 200 - buffers: [5], inbytes: 8, outbytes: 0, outinterfaces: [&#039;nn::am::service::IAllSystemAppletProxiesService&#039;], pid: True&lt;br /&gt;
** nn::am::service::ILibraryAppletProxy&lt;br /&gt;
*** Added command  22 - inbytes: 0, outbytes: 0, outinterfaces: [&#039;nn::am::service::IHomeMenuFunctions&#039;]&lt;br /&gt;
*** Added command  23 - inbytes: 0, outbytes: 0, outinterfaces: [&#039;nn::am::service::IGlobalStateController&#039;]&lt;br /&gt;
** nn::am::service::IOverlayAppletProxy&lt;br /&gt;
*** Added command  23 - inbytes: 0, outbytes: 0, outinterfaces: [&#039;nn::am::service::IGlobalStateController&#039;]&lt;br /&gt;
** nn::arp::detail::IWriter&lt;br /&gt;
*** Added command   3 - inbytes: 8, outbytes: 0, outinterfaces: [&#039;nn::arp::detail::IUpdater&#039;]&lt;br /&gt;
** nn::audio::detail::IAudioRenderer&lt;br /&gt;
*** Added command  12 - inbytes: 4, outbytes: 0&lt;br /&gt;
*** Added command  13 - inbytes: 0, outbytes: 4&lt;br /&gt;
** nn::audioctrl::detail::IAudioController&lt;br /&gt;
*** Removed command 26 - inbytes: 1, outbytes: 0&lt;br /&gt;
*** Removed command 35 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Removed command 36 - inbytes: 0, outbytes: 8&lt;br /&gt;
*** Removed command 37 - inbytes: 1, outbytes: 0&lt;br /&gt;
*** Removed command 38 - inbytes: 0, outbytes: 1&lt;br /&gt;
*** Removed command 39 - inbytes: 0, outbytes: 1&lt;br /&gt;
*** Changed command 40 - buffers: [26] -&amp;gt; [22] (final state: buffers: [22], inbytes: 0, outbytes: 0)&lt;br /&gt;
*** Added command  41 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command  42 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command 50000 - inbytes: 4, outbytes: 0&lt;br /&gt;
** nn::bluetooth::IBluetoothDriver&lt;br /&gt;
*** Added command 101 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 102 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 155 - inbytes: 6, outbytes: 1&lt;br /&gt;
** nn::btm::IBtm&lt;br /&gt;
*** Removed command 112 - inbytes: 7, outbytes: 0&lt;br /&gt;
*** Removed command 113 - inbytes: 6, outbytes: 1&lt;br /&gt;
*** Added command 116 - inbytes: 7, outbytes: 0&lt;br /&gt;
*** Added command 117 - inbytes: 6, outbytes: 1&lt;br /&gt;
** nn::btm::IBtmDebug&lt;br /&gt;
*** Added command  14 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command  15 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command  16 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command  17 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::capsrv::sf::IAlbumAccessorService&lt;br /&gt;
*** Added command 110 - buffers: [6, 5], inbytes: 16, outbytes: 8&lt;br /&gt;
** nn::clkrst::IClkrstManager&lt;br /&gt;
*** Added command   6 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::dauth::detail::IService&lt;br /&gt;
*** Added command 1000 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 9000 - buffers: [5, 5], inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 9010 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::es::IActiveRightsContext&lt;br /&gt;
*** Removed command  5 - buffers: [5], inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 216 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
** nn::es::IETicketService&lt;br /&gt;
*** Added command 1022 - inbytes: 0, outbytes: 0, outinterfaces: [&#039;nn::es::IActiveRightsContext&#039;]&lt;br /&gt;
** nn::fssrv::sf::IFileSystem&lt;br /&gt;
*** Added command  16 - inbytes: 0, outbytes: 192&lt;br /&gt;
** nn::fssrv::sf::IFileSystemProxy&lt;br /&gt;
*** Added command 207 - inbytes: 16, outbytes: 0, outinterfaces: [&#039;nn::fssrv::sf::IFileSystem&#039;]&lt;br /&gt;
*** Added command 1400 - inbytes: 1, outbytes: 0&lt;br /&gt;
** nn::grcsrv::IGrcService&lt;br /&gt;
*** Changed command  1 - inbytes: 72 -&amp;gt; 32 (final state: inbytes: 32, inhandles: [1], outbytes: 0, outinterfaces: [&#039;nn::grcsrv::IContinuousRecorder&#039;])&lt;br /&gt;
** nn::hid::IHidDebugServer&lt;br /&gt;
*** Added command 137 - inbytes: 16, outbytes: 0, pid: True&lt;br /&gt;
** nn::hid::IHidServer&lt;br /&gt;
*** Added command 3000 - buffers: [26], inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 3001 - buffers: [25], inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 3002 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 3003 - inbytes: 0, outbytes: 56&lt;br /&gt;
*** Added command 3004 - inbytes: 56, outbytes: 0&lt;br /&gt;
*** Added command 3005 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 3006 - buffers: [26], inbytes: 4, outbytes: 0&lt;br /&gt;
*** Added command 3007 - buffers: [25], inbytes: 4, outbytes: 0&lt;br /&gt;
*** Added command 3008 - inbytes: 4, outbytes: 0&lt;br /&gt;
*** Added command 3009 - inbytes: 4, outbytes: 64&lt;br /&gt;
*** Added command 3010 - inbytes: 68, outbytes: 0&lt;br /&gt;
*** Added command 3011 - inbytes: 4, outbytes: 0&lt;br /&gt;
** nn::hid::IHidSystemServer&lt;br /&gt;
*** Added command  32 - inbytes: 48, outbytes: 0, pid: True&lt;br /&gt;
*** Added command  33 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 1135 - inbytes: 8, outbytes: 0, pid: True&lt;br /&gt;
** nn::lr::IAddOnContentLocationResolver&lt;br /&gt;
*** Added command   5 - buffers: [22, 22], inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command   6 - buffers: [21], inbytes: 16, outbytes: 0&lt;br /&gt;
*** Added command   7 - buffers: [21, 21], inbytes: 16, outbytes: 0&lt;br /&gt;
** nn::lr::ILocationResolver&lt;br /&gt;
*** Added command  20 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::lr::ILocationResolverManager&lt;br /&gt;
*** Added command   4 - buffers: [5], inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::mnpp::detail::ipc::IServiceForSystem&lt;br /&gt;
*** Removed command 300 - inbytes: 0, outbytes: 1&lt;br /&gt;
*** Removed command 400 - inbytes: 0, outbytes: 1&lt;br /&gt;
** nn::ncm::IContentMetaDatabase&lt;br /&gt;
*** Added command  23 - inbytes: 16, outbytes: 1&lt;br /&gt;
*** Added command  24 - inbytes: 24, outbytes: 24&lt;br /&gt;
*** Added command  25 - inbytes: 24, outbytes: 24&lt;br /&gt;
** nn::ndrm::low::detail::INdrmLowAdminInterface&lt;br /&gt;
*** Changed command  3 - inbytes: 8 -&amp;gt; 24 (final state: buffers: [5], inbytes: 24, outbytes: 0)&lt;br /&gt;
*** Added command  40 - buffers: [6], inbytes: 8, outbytes: 4&lt;br /&gt;
*** Added command  42 - buffers: [6], inbytes: 16, outbytes: 4&lt;br /&gt;
*** Added command  43 - buffers: [6], inbytes: 16, outbytes: 4&lt;br /&gt;
*** Added command  44 - buffers: [6], inbytes: 16, outbytes: 4&lt;br /&gt;
** nn::nim::detail::INetworkInstallManager&lt;br /&gt;
*** Removed command 91 - buffers: [5], inbytes: 16, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncResult&#039;]&lt;br /&gt;
*** Added command 138 - buffers: [5], inbytes: 8, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncResult&#039;]&lt;br /&gt;
*** Added command 139 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 140 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 141 - inbytes: 0, outbytes: 1&lt;br /&gt;
** nn::nim::detail::IShopServiceManager&lt;br /&gt;
*** Removed command 102 - inbytes: 0, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncValue&#039;]&lt;br /&gt;
*** Removed command 103 - inbytes: 0, outbytes: 32&lt;br /&gt;
*** Removed command 104 - inbytes: 0, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncValue&#039;]&lt;br /&gt;
*** Removed command 105 - inbytes: 0, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncResult&#039;]&lt;br /&gt;
*** Removed command 106 - inbytes: 0, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncResult&#039;]&lt;br /&gt;
*** Removed command 501 - inbytes: 16, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncResult&#039;]&lt;br /&gt;
** nn::ns::detail::IApplicationManagerInterface&lt;br /&gt;
*** Added command  90 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Changed command 607 - inbytes: 16 -&amp;gt; 8 (final state: buffers: [6], inbytes: 8, outbytes: 4)&lt;br /&gt;
*** Removed command 909 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command 2357 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 2358 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 2359 - inbytes: 0, outbytes: 1&lt;br /&gt;
*** Removed command 2516 - inbytes: 16, outbytes: 0&lt;br /&gt;
** nn::pdm::detail::IQueryService&lt;br /&gt;
*** Removed command  7 - buffers: [6, 5], inbytes: 0, outbytes: 4&lt;br /&gt;
*** Removed command 13 - buffers: [6, 5], inbytes: 0, outbytes: 4&lt;br /&gt;
*** Removed command 14 - buffers: [6], inbytes: 24, outbytes: 4&lt;br /&gt;
*** Removed command 15 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Removed command 16 - buffers: [6, 5], inbytes: 16, outbytes: 4&lt;br /&gt;
** nn::prepo::detail::ipc::IPrepoService&lt;br /&gt;
*** Added command 10500 - buffers: [9], inbytes: 40, inhandles: [1], outbytes: 0, outinterfaces: [&#039;nn::prepo::detail::ipc::IAsyncContext&#039;], pid: True&lt;br /&gt;
** nn::settings::ISystemSettingsServer&lt;br /&gt;
*** Removed command 119 - inbytes: 1, outbytes: 3&lt;br /&gt;
** nn::srepo::detail::ipc::ISrepoService&lt;br /&gt;
*** Added command 10300 - buffers: [9], inbytes: 40, inhandles: [1], outbytes: 0, outinterfaces: [&#039;nn::srepo::detail::ipc::IAsyncContext&#039;]&lt;br /&gt;
*** Added command 20600 - inbytes: 20, outbytes: 0&lt;br /&gt;
** nn::usb::ds::IDsEndpoint&lt;br /&gt;
*** Removed command  8 - inbytes: 8, inhandles: [1], outbytes: 0&lt;br /&gt;
*** Removed command  9 - inbytes: 16, outbytes: 4&lt;br /&gt;
** nn::usb::ds::IDsInterface&lt;br /&gt;
*** Added command  12 - inbytes: 8, inhandles: [1], outbytes: 0&lt;br /&gt;
** nn::visrv::sf::IManagerDisplayService&lt;br /&gt;
*** Changed command 8293 - inbytes: 16 -&amp;gt; 40 (final state: buffers: [6], inbytes: 40, outbytes: 8)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-10-11_00-15-06&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=14.1.2&amp;diff=14891</id>
		<title>14.1.2</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=14.1.2&amp;diff=14891"/>
		<updated>2026-08-06T00:45:23Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 14.1.2 system update was released on June 14, 2022 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Additionally, a rebootless system update was released updating NgWord/NgWord2 for 14.1.2 on June 28, 2022 (UTC). Likewise again on July 26, 2022 (UTC). Likewise again on August 31, 2022 (UTC).&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following was updated (besides sysver titles): [[Bus_services|Bus]], [[BTM_services|btm]], NgWord/NgWord2, BootImagePackages.&lt;br /&gt;
&lt;br /&gt;
There was no IPC or NPDM changes (besides version bump).&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* NgWord/NgWord2: updated&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
Only package2 was updated.&lt;br /&gt;
&lt;br /&gt;
For non-safe mode, there are no changes to any binaries (kernel or any initial processes). For safe mode, only Bus sysmodule was updated.&lt;br /&gt;
&lt;br /&gt;
=== [[Bus_services|Bus]] ===&lt;br /&gt;
Only 2 functions were changed, which now properly allow UART-D to be configured for baud rate 3000000.&lt;br /&gt;
&lt;br /&gt;
=== [[BTM_services|btm]] ===&lt;br /&gt;
These changes seem to be minor?&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-06-14_00-05-05&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-06-28_00-01-36&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-07-26_00-05-06&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-08-31_00-15-07&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14890</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14890"/>
		<updated>2026-08-06T00:45:22Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;7 April 26&#039;&#039;&#039; Nintendo released system update [[22.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 March 26&#039;&#039;&#039; Nintendo released system update [[22.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 26&#039;&#039;&#039; Nintendo released system update [[19.0.2]] for CHN region.&lt;br /&gt;
*&#039;&#039;&#039;13 January 26&#039;&#039;&#039; Nintendo released system update [[21.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 25&#039;&#039;&#039; Nintendo released system update [[21.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 25&#039;&#039;&#039; Nintendo released system update [[20.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 September 25&#039;&#039;&#039; Nintendo released system update [[20.4.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 July 25&#039;&#039;&#039; Nintendo released system update [[20.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 July 25&#039;&#039;&#039; Nintendo released system update [[20.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.5]].&lt;br /&gt;
*&#039;&#039;&#039;3 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 May 25&#039;&#039;&#039; Nintendo released system update [[20.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 May 25&#039;&#039;&#039; Nintendo released system update [[20.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;30 April 25&#039;&#039;&#039; Nintendo released system update [[20.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 January 25&#039;&#039;&#039; Nintendo released a rebootless system update for [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;8 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 July 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 June 24&#039;&#039;&#039; Nintendo released system update [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;23 April 24&#039;&#039;&#039; Nintendo released system update [[18.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 24&#039;&#039;&#039; Nintendo released system update [[18.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 February 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 December 23&#039;&#039;&#039; Nintendo released system update [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 November 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 23&#039;&#039;&#039; Nintendo released system update [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 August 23&#039;&#039;&#039; Nintendo released system update [[16.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 May 23&#039;&#039;&#039; Nintendo released system update [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;18 April 23&#039;&#039;&#039; Nintendo released system update [[16.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;23 March 23&#039;&#039;&#039; Nintendo released system update [[16.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 February 23&#039;&#039;&#039; Nintendo released system update [[16.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 November 22&#039;&#039;&#039; Nintendo released system update [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 22&#039;&#039;&#039; Nintendo released system update [[15.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;14 June 22&#039;&#039;&#039; Nintendo released system update [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;19 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 March 22&#039;&#039;&#039; Nintendo released system update [[14.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 22&#039;&#039;&#039; Nintendo released system update [[13.2.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 21&#039;&#039;&#039; Nintendo released system update [[13.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;26 October 21&#039;&#039;&#039; Nintendo released system update [[13.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 21&#039;&#039;&#039; Nintendo released system update [[13.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;6 July 21&#039;&#039;&#039; Nintendo released system update [[12.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;12 June 21&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9226&amp;amp;p=17113#p17113 libnx v4.1.0 released].&lt;br /&gt;
*&#039;&#039;&#039;8 June 21&#039;&#039;&#039; Nintendo released system update [[12.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 21&#039;&#039;&#039; Nintendo released system update [[12.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;20 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;6 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 March 21&#039;&#039;&#039; Nintendo released a rebootless system update for [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 20&#039;&#039;&#039; Nintendo released system update [[10.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;28 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;5 June 20&#039;&#039;&#039; Nintendo released system update [[10.0.4]].&lt;br /&gt;
*&#039;&#039;&#039;26 May 20&#039;&#039;&#039; Nintendo released system update [[10.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;11 May 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9058 devkitA64 r15, libnx v3.2.0, deko3d v0.2.0, switch-examples v20200511] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.3.2 nx-hbloader v2.3.2] released.&lt;br /&gt;
*&#039;&#039;&#039;30 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;22 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;4 April 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9035 libnx v3.1.0, switch-examples v20200404 and deko3d v0.1.0 released]. On the 6th nx-hbmenu v3.3.0 was [https://github.com/switchbrew/nx-hbmenu/releases/latest released].&lt;br /&gt;
*&#039;&#039;&#039;2 April 20&#039;&#039;&#039; [https://github.com/switchbrew/nssu-updater nssu-updater] and [https://github.com/switchbrew/contents-delivery-manager contents-delivery-manager] were released.&lt;br /&gt;
*&#039;&#039;&#039;3 March 20&#039;&#039;&#039; Nintendo released system update [[9.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 December 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8989 libnx v3.0.0, switch-examples v20191211, Atmosphère v0.10.1, nx-hbmenu v3.2.0, and nx-hbloader v2.3.0 released].&lt;br /&gt;
*&#039;&#039;&#039;4 December 19&#039;&#039;&#039; Nintendo released system update [[9.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 September 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8964 libnx v2.5.0 and switch-examples v20190914 released]. nx-hbmenu v3.1.1 [https://github.com/switchbrew/nx-hbmenu/releases/tag/v3.1.1 released]. [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère 0.9.4 released with support for 9.0.0].&lt;br /&gt;
*&#039;&#039;&#039;9 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 July 19&#039;&#039;&#039; Nintendo [https://twitter.com/NintendoAmerica/status/1148934589026455552 announced] the Nintendo Switch Lite system.&lt;br /&gt;
*&#039;&#039;&#039;17 June 19&#039;&#039;&#039; Nintendo released system update [[8.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 May 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8908 libnx v2.2.0 and switch-examples v20190501] released.&lt;br /&gt;
*&#039;&#039;&#039;23 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;15 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 March 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8891 devkitA64 r13] and [https://github.com/switchbrew/libnx/releases/tag/v2.1.0 libnx v2.1.0] released with pthread/std::thread support.&lt;br /&gt;
*&#039;&#039;&#039;26 March 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.6 Atmosphère v0.8.6] released with lots of bugfixes, more cheat stuff and web applet homebrew support.&lt;br /&gt;
*&#039;&#039;&#039;21 February 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.4 Atmosphère v0.8.4] released with 7.0.x support.&lt;br /&gt;
*&#039;&#039;&#039;18 February 19&#039;&#039;&#039; Nintendo released system update [[7.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 January 19&#039;&#039;&#039; Nintendo released system update [[7.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;24 January 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.3 Atmosphère v0.8.3] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.1.0 nx-hbloader v2.1.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;2 January 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8826 libnx 2.0.0, switch-mesa 18.3 and switch-examples 20190102] were released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.0 Atmosphère v0.8.0] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu v3.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;28 November 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8813 libnx 1.6.0 and switch-examples 20181128] were released.&lt;br /&gt;
*&#039;&#039;&#039;19 November 18&#039;&#039;&#039; Nintendo released system update [[6.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.1 nx-hbloader v2.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v3.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; Nintendo released system update [[6.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 October 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8798 libnx 1.5.0 and switch-examples 20181027] were released.&lt;br /&gt;
*&#039;&#039;&#039;17 October 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.0 Atmosphère v0.7.0] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.0 nx-hbloader v2.0.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;8 October 18&#039;&#039;&#039; Nintendo released system update [[6.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; Nintendo released system update [[6.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8784  libnx 1.4.1, switch-mesa v18.2β and switch-examples 20180918] were released.&lt;br /&gt;
*&#039;&#039;&#039;9 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8780 libnx v1.4.0] was released alongside a Switch port of mesa/nouveau (GPU library).&lt;br /&gt;
*&#039;&#039;&#039;28 July 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8761 devkitA64] r12 and [https://github.com/switchbrew/libnx/releases/tag/v1.3.1 libnx] v1.3.1 were released.&lt;br /&gt;
*&#039;&#039;&#039;8 July 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.3.0 libnx] v1.3.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;30 May 18&#039;&#039;&#039; Nintendo released system update [[5.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;16 April 18&#039;&#039;&#039; Nintendo released system update [[5.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;12 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.1.0 libnx] v1.1.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;28 February 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v2.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;22 February 18&#039;&#039;&#039; [http://devkitpro.org devkitPro] released [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8693 devkitA64 alpha7]&lt;br /&gt;
*&#039;&#039;&#039;18 February 18&#039;&#039;&#039; [https://switchbrew.github.io/nx-hbl/ nx-hbl] and [https://github.com/switchbrew/nx-hbmenu nx-hbmenu] were released.&lt;br /&gt;
*&#039;&#039;&#039;28 December 17&#039;&#039;&#039; The 34c3 Switch [https://events.ccc.de/congress/2017/Fahrplan/events/8941.html talk] took place, video available [https://media.ccc.de/v/34c3-8941-console_security_-_switch here].&lt;br /&gt;
*&#039;&#039;&#039;4 December 17&#039;&#039;&#039; Nintendo released system update [[4.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 September 17&#039;&#039;&#039; [https://github.com/switchbrew/libnx libnx] was made public, with examples available [https://github.com/switchbrew/switch-examples here].&lt;br /&gt;
*&#039;&#039;&#039;5 September 17&#039;&#039;&#039; Nintendo released system update [[3.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;31 July 17&#039;&#039;&#039; Nintendo released system update [[3.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 17&#039;&#039;&#039; Nintendo released system update [[3.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 May 17&#039;&#039;&#039; Nintendo released system update [[2.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 April 17&#039;&#039;&#039; Nintendo released system update [[2.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 March 17&#039;&#039;&#039; Nintendo released system update [[2.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 17&#039;&#039;&#039; Nintendo released system update [[2.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;3 March 17&#039;&#039;&#039; Nintendo Switch global release.&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News&amp;diff=14889</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News&amp;diff=14889"/>
		<updated>2026-08-06T00:45:22Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;31 August 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 July 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;28 June 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;16 June 26&#039;&#039;&#039; Nintendo released system update [[22.5.0]].&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=14.1.2&amp;diff=14888</id>
		<title>14.1.2</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=14.1.2&amp;diff=14888"/>
		<updated>2026-08-06T00:45:20Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 14.1.2 system update was released on June 14, 2022 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Additionally, a rebootless system update was released updating NgWord/NgWord2 for 14.1.2 on June 28, 2022 (UTC). Likewise again on July 26, 2022 (UTC). Likewise again on August 31, 2022 (UTC).&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following was updated (besides sysver titles): [[Bus_services|Bus]], [[BTM_services|btm]], NgWord/NgWord2, BootImagePackages.&lt;br /&gt;
&lt;br /&gt;
There was no IPC or NPDM changes (besides version bump).&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* NgWord/NgWord2: updated&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
Only package2 was updated.&lt;br /&gt;
&lt;br /&gt;
For non-safe mode, there are no changes to any binaries (kernel or any initial processes). For safe mode, only Bus sysmodule was updated.&lt;br /&gt;
&lt;br /&gt;
=== [[Bus_services|Bus]] ===&lt;br /&gt;
Only 2 functions were changed, which now properly allow UART-D to be configured for baud rate 3000000.&lt;br /&gt;
&lt;br /&gt;
=== [[BTM_services|btm]] ===&lt;br /&gt;
These changes seem to be minor?&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-06-14_00-05-05&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-06-28_00-01-36&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-07-26_00-05-06&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14887</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14887"/>
		<updated>2026-08-06T00:45:19Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;17 March 26&#039;&#039;&#039; Nintendo released system update [[22.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 26&#039;&#039;&#039; Nintendo released system update [[19.0.2]] for CHN region.&lt;br /&gt;
*&#039;&#039;&#039;13 January 26&#039;&#039;&#039; Nintendo released system update [[21.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 25&#039;&#039;&#039; Nintendo released system update [[21.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 25&#039;&#039;&#039; Nintendo released system update [[20.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 September 25&#039;&#039;&#039; Nintendo released system update [[20.4.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 July 25&#039;&#039;&#039; Nintendo released system update [[20.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 July 25&#039;&#039;&#039; Nintendo released system update [[20.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.5]].&lt;br /&gt;
*&#039;&#039;&#039;3 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 May 25&#039;&#039;&#039; Nintendo released system update [[20.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 May 25&#039;&#039;&#039; Nintendo released system update [[20.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;30 April 25&#039;&#039;&#039; Nintendo released system update [[20.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 January 25&#039;&#039;&#039; Nintendo released a rebootless system update for [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;8 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 July 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 June 24&#039;&#039;&#039; Nintendo released system update [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;23 April 24&#039;&#039;&#039; Nintendo released system update [[18.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 24&#039;&#039;&#039; Nintendo released system update [[18.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 February 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 December 23&#039;&#039;&#039; Nintendo released system update [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 November 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 23&#039;&#039;&#039; Nintendo released system update [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 August 23&#039;&#039;&#039; Nintendo released system update [[16.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 May 23&#039;&#039;&#039; Nintendo released system update [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;18 April 23&#039;&#039;&#039; Nintendo released system update [[16.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;23 March 23&#039;&#039;&#039; Nintendo released system update [[16.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 February 23&#039;&#039;&#039; Nintendo released system update [[16.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 November 22&#039;&#039;&#039; Nintendo released system update [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 22&#039;&#039;&#039; Nintendo released system update [[15.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;14 June 22&#039;&#039;&#039; Nintendo released system update [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;19 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 March 22&#039;&#039;&#039; Nintendo released system update [[14.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 22&#039;&#039;&#039; Nintendo released system update [[13.2.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 21&#039;&#039;&#039; Nintendo released system update [[13.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;26 October 21&#039;&#039;&#039; Nintendo released system update [[13.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 21&#039;&#039;&#039; Nintendo released system update [[13.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;6 July 21&#039;&#039;&#039; Nintendo released system update [[12.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;12 June 21&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9226&amp;amp;p=17113#p17113 libnx v4.1.0 released].&lt;br /&gt;
*&#039;&#039;&#039;8 June 21&#039;&#039;&#039; Nintendo released system update [[12.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 21&#039;&#039;&#039; Nintendo released system update [[12.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;20 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;6 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 March 21&#039;&#039;&#039; Nintendo released a rebootless system update for [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 20&#039;&#039;&#039; Nintendo released system update [[10.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;28 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;5 June 20&#039;&#039;&#039; Nintendo released system update [[10.0.4]].&lt;br /&gt;
*&#039;&#039;&#039;26 May 20&#039;&#039;&#039; Nintendo released system update [[10.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;11 May 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9058 devkitA64 r15, libnx v3.2.0, deko3d v0.2.0, switch-examples v20200511] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.3.2 nx-hbloader v2.3.2] released.&lt;br /&gt;
*&#039;&#039;&#039;30 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;22 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;4 April 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9035 libnx v3.1.0, switch-examples v20200404 and deko3d v0.1.0 released]. On the 6th nx-hbmenu v3.3.0 was [https://github.com/switchbrew/nx-hbmenu/releases/latest released].&lt;br /&gt;
*&#039;&#039;&#039;2 April 20&#039;&#039;&#039; [https://github.com/switchbrew/nssu-updater nssu-updater] and [https://github.com/switchbrew/contents-delivery-manager contents-delivery-manager] were released.&lt;br /&gt;
*&#039;&#039;&#039;3 March 20&#039;&#039;&#039; Nintendo released system update [[9.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 December 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8989 libnx v3.0.0, switch-examples v20191211, Atmosphère v0.10.1, nx-hbmenu v3.2.0, and nx-hbloader v2.3.0 released].&lt;br /&gt;
*&#039;&#039;&#039;4 December 19&#039;&#039;&#039; Nintendo released system update [[9.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 September 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8964 libnx v2.5.0 and switch-examples v20190914 released]. nx-hbmenu v3.1.1 [https://github.com/switchbrew/nx-hbmenu/releases/tag/v3.1.1 released]. [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère 0.9.4 released with support for 9.0.0].&lt;br /&gt;
*&#039;&#039;&#039;9 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 July 19&#039;&#039;&#039; Nintendo [https://twitter.com/NintendoAmerica/status/1148934589026455552 announced] the Nintendo Switch Lite system.&lt;br /&gt;
*&#039;&#039;&#039;17 June 19&#039;&#039;&#039; Nintendo released system update [[8.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 May 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8908 libnx v2.2.0 and switch-examples v20190501] released.&lt;br /&gt;
*&#039;&#039;&#039;23 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;15 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 March 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8891 devkitA64 r13] and [https://github.com/switchbrew/libnx/releases/tag/v2.1.0 libnx v2.1.0] released with pthread/std::thread support.&lt;br /&gt;
*&#039;&#039;&#039;26 March 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.6 Atmosphère v0.8.6] released with lots of bugfixes, more cheat stuff and web applet homebrew support.&lt;br /&gt;
*&#039;&#039;&#039;21 February 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.4 Atmosphère v0.8.4] released with 7.0.x support.&lt;br /&gt;
*&#039;&#039;&#039;18 February 19&#039;&#039;&#039; Nintendo released system update [[7.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 January 19&#039;&#039;&#039; Nintendo released system update [[7.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;24 January 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.3 Atmosphère v0.8.3] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.1.0 nx-hbloader v2.1.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;2 January 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8826 libnx 2.0.0, switch-mesa 18.3 and switch-examples 20190102] were released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.0 Atmosphère v0.8.0] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu v3.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;28 November 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8813 libnx 1.6.0 and switch-examples 20181128] were released.&lt;br /&gt;
*&#039;&#039;&#039;19 November 18&#039;&#039;&#039; Nintendo released system update [[6.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.1 nx-hbloader v2.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v3.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; Nintendo released system update [[6.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 October 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8798 libnx 1.5.0 and switch-examples 20181027] were released.&lt;br /&gt;
*&#039;&#039;&#039;17 October 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.0 Atmosphère v0.7.0] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.0 nx-hbloader v2.0.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;8 October 18&#039;&#039;&#039; Nintendo released system update [[6.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; Nintendo released system update [[6.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8784  libnx 1.4.1, switch-mesa v18.2β and switch-examples 20180918] were released.&lt;br /&gt;
*&#039;&#039;&#039;9 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8780 libnx v1.4.0] was released alongside a Switch port of mesa/nouveau (GPU library).&lt;br /&gt;
*&#039;&#039;&#039;28 July 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8761 devkitA64] r12 and [https://github.com/switchbrew/libnx/releases/tag/v1.3.1 libnx] v1.3.1 were released.&lt;br /&gt;
*&#039;&#039;&#039;8 July 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.3.0 libnx] v1.3.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;30 May 18&#039;&#039;&#039; Nintendo released system update [[5.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;16 April 18&#039;&#039;&#039; Nintendo released system update [[5.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;12 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.1.0 libnx] v1.1.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;28 February 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v2.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;22 February 18&#039;&#039;&#039; [http://devkitpro.org devkitPro] released [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8693 devkitA64 alpha7]&lt;br /&gt;
*&#039;&#039;&#039;18 February 18&#039;&#039;&#039; [https://switchbrew.github.io/nx-hbl/ nx-hbl] and [https://github.com/switchbrew/nx-hbmenu nx-hbmenu] were released.&lt;br /&gt;
*&#039;&#039;&#039;28 December 17&#039;&#039;&#039; The 34c3 Switch [https://events.ccc.de/congress/2017/Fahrplan/events/8941.html talk] took place, video available [https://media.ccc.de/v/34c3-8941-console_security_-_switch here].&lt;br /&gt;
*&#039;&#039;&#039;4 December 17&#039;&#039;&#039; Nintendo released system update [[4.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 September 17&#039;&#039;&#039; [https://github.com/switchbrew/libnx libnx] was made public, with examples available [https://github.com/switchbrew/switch-examples here].&lt;br /&gt;
*&#039;&#039;&#039;5 September 17&#039;&#039;&#039; Nintendo released system update [[3.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;31 July 17&#039;&#039;&#039; Nintendo released system update [[3.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 17&#039;&#039;&#039; Nintendo released system update [[3.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 May 17&#039;&#039;&#039; Nintendo released system update [[2.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 April 17&#039;&#039;&#039; Nintendo released system update [[2.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 March 17&#039;&#039;&#039; Nintendo released system update [[2.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 17&#039;&#039;&#039; Nintendo released system update [[2.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;3 March 17&#039;&#039;&#039; Nintendo Switch global release.&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News&amp;diff=14886</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News&amp;diff=14886"/>
		<updated>2026-08-06T00:45:18Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;26 July 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;28 June 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;16 June 26&#039;&#039;&#039; Nintendo released system update [[22.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 April 26&#039;&#039;&#039; Nintendo released system update [[22.1.0]].&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14885</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14885"/>
		<updated>2026-08-06T00:45:14Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;20 January 26&#039;&#039;&#039; Nintendo released system update [[19.0.2]] for CHN region.&lt;br /&gt;
*&#039;&#039;&#039;13 January 26&#039;&#039;&#039; Nintendo released system update [[21.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 25&#039;&#039;&#039; Nintendo released system update [[21.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 25&#039;&#039;&#039; Nintendo released system update [[20.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 September 25&#039;&#039;&#039; Nintendo released system update [[20.4.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 July 25&#039;&#039;&#039; Nintendo released system update [[20.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 July 25&#039;&#039;&#039; Nintendo released system update [[20.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.5]].&lt;br /&gt;
*&#039;&#039;&#039;3 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 May 25&#039;&#039;&#039; Nintendo released system update [[20.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 May 25&#039;&#039;&#039; Nintendo released system update [[20.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;30 April 25&#039;&#039;&#039; Nintendo released system update [[20.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 January 25&#039;&#039;&#039; Nintendo released a rebootless system update for [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;8 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 July 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 June 24&#039;&#039;&#039; Nintendo released system update [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;23 April 24&#039;&#039;&#039; Nintendo released system update [[18.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 24&#039;&#039;&#039; Nintendo released system update [[18.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 February 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 December 23&#039;&#039;&#039; Nintendo released system update [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 November 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 23&#039;&#039;&#039; Nintendo released system update [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 August 23&#039;&#039;&#039; Nintendo released system update [[16.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 May 23&#039;&#039;&#039; Nintendo released system update [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;18 April 23&#039;&#039;&#039; Nintendo released system update [[16.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;23 March 23&#039;&#039;&#039; Nintendo released system update [[16.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 February 23&#039;&#039;&#039; Nintendo released system update [[16.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 November 22&#039;&#039;&#039; Nintendo released system update [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 22&#039;&#039;&#039; Nintendo released system update [[15.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;14 June 22&#039;&#039;&#039; Nintendo released system update [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;19 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 March 22&#039;&#039;&#039; Nintendo released system update [[14.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 22&#039;&#039;&#039; Nintendo released system update [[13.2.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 21&#039;&#039;&#039; Nintendo released system update [[13.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;26 October 21&#039;&#039;&#039; Nintendo released system update [[13.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 21&#039;&#039;&#039; Nintendo released system update [[13.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;6 July 21&#039;&#039;&#039; Nintendo released system update [[12.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;12 June 21&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9226&amp;amp;p=17113#p17113 libnx v4.1.0 released].&lt;br /&gt;
*&#039;&#039;&#039;8 June 21&#039;&#039;&#039; Nintendo released system update [[12.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 21&#039;&#039;&#039; Nintendo released system update [[12.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;20 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;6 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 March 21&#039;&#039;&#039; Nintendo released a rebootless system update for [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 20&#039;&#039;&#039; Nintendo released system update [[10.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;28 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;5 June 20&#039;&#039;&#039; Nintendo released system update [[10.0.4]].&lt;br /&gt;
*&#039;&#039;&#039;26 May 20&#039;&#039;&#039; Nintendo released system update [[10.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;11 May 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9058 devkitA64 r15, libnx v3.2.0, deko3d v0.2.0, switch-examples v20200511] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.3.2 nx-hbloader v2.3.2] released.&lt;br /&gt;
*&#039;&#039;&#039;30 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;22 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;4 April 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9035 libnx v3.1.0, switch-examples v20200404 and deko3d v0.1.0 released]. On the 6th nx-hbmenu v3.3.0 was [https://github.com/switchbrew/nx-hbmenu/releases/latest released].&lt;br /&gt;
*&#039;&#039;&#039;2 April 20&#039;&#039;&#039; [https://github.com/switchbrew/nssu-updater nssu-updater] and [https://github.com/switchbrew/contents-delivery-manager contents-delivery-manager] were released.&lt;br /&gt;
*&#039;&#039;&#039;3 March 20&#039;&#039;&#039; Nintendo released system update [[9.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 December 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8989 libnx v3.0.0, switch-examples v20191211, Atmosphère v0.10.1, nx-hbmenu v3.2.0, and nx-hbloader v2.3.0 released].&lt;br /&gt;
*&#039;&#039;&#039;4 December 19&#039;&#039;&#039; Nintendo released system update [[9.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 September 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8964 libnx v2.5.0 and switch-examples v20190914 released]. nx-hbmenu v3.1.1 [https://github.com/switchbrew/nx-hbmenu/releases/tag/v3.1.1 released]. [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère 0.9.4 released with support for 9.0.0].&lt;br /&gt;
*&#039;&#039;&#039;9 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 July 19&#039;&#039;&#039; Nintendo [https://twitter.com/NintendoAmerica/status/1148934589026455552 announced] the Nintendo Switch Lite system.&lt;br /&gt;
*&#039;&#039;&#039;17 June 19&#039;&#039;&#039; Nintendo released system update [[8.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 May 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8908 libnx v2.2.0 and switch-examples v20190501] released.&lt;br /&gt;
*&#039;&#039;&#039;23 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;15 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 March 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8891 devkitA64 r13] and [https://github.com/switchbrew/libnx/releases/tag/v2.1.0 libnx v2.1.0] released with pthread/std::thread support.&lt;br /&gt;
*&#039;&#039;&#039;26 March 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.6 Atmosphère v0.8.6] released with lots of bugfixes, more cheat stuff and web applet homebrew support.&lt;br /&gt;
*&#039;&#039;&#039;21 February 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.4 Atmosphère v0.8.4] released with 7.0.x support.&lt;br /&gt;
*&#039;&#039;&#039;18 February 19&#039;&#039;&#039; Nintendo released system update [[7.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 January 19&#039;&#039;&#039; Nintendo released system update [[7.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;24 January 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.3 Atmosphère v0.8.3] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.1.0 nx-hbloader v2.1.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;2 January 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8826 libnx 2.0.0, switch-mesa 18.3 and switch-examples 20190102] were released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.0 Atmosphère v0.8.0] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu v3.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;28 November 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8813 libnx 1.6.0 and switch-examples 20181128] were released.&lt;br /&gt;
*&#039;&#039;&#039;19 November 18&#039;&#039;&#039; Nintendo released system update [[6.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.1 nx-hbloader v2.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v3.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; Nintendo released system update [[6.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 October 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8798 libnx 1.5.0 and switch-examples 20181027] were released.&lt;br /&gt;
*&#039;&#039;&#039;17 October 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.0 Atmosphère v0.7.0] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.0 nx-hbloader v2.0.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;8 October 18&#039;&#039;&#039; Nintendo released system update [[6.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; Nintendo released system update [[6.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8784  libnx 1.4.1, switch-mesa v18.2β and switch-examples 20180918] were released.&lt;br /&gt;
*&#039;&#039;&#039;9 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8780 libnx v1.4.0] was released alongside a Switch port of mesa/nouveau (GPU library).&lt;br /&gt;
*&#039;&#039;&#039;28 July 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8761 devkitA64] r12 and [https://github.com/switchbrew/libnx/releases/tag/v1.3.1 libnx] v1.3.1 were released.&lt;br /&gt;
*&#039;&#039;&#039;8 July 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.3.0 libnx] v1.3.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;30 May 18&#039;&#039;&#039; Nintendo released system update [[5.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;16 April 18&#039;&#039;&#039; Nintendo released system update [[5.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;12 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.1.0 libnx] v1.1.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;28 February 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v2.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;22 February 18&#039;&#039;&#039; [http://devkitpro.org devkitPro] released [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8693 devkitA64 alpha7]&lt;br /&gt;
*&#039;&#039;&#039;18 February 18&#039;&#039;&#039; [https://switchbrew.github.io/nx-hbl/ nx-hbl] and [https://github.com/switchbrew/nx-hbmenu nx-hbmenu] were released.&lt;br /&gt;
*&#039;&#039;&#039;28 December 17&#039;&#039;&#039; The 34c3 Switch [https://events.ccc.de/congress/2017/Fahrplan/events/8941.html talk] took place, video available [https://media.ccc.de/v/34c3-8941-console_security_-_switch here].&lt;br /&gt;
*&#039;&#039;&#039;4 December 17&#039;&#039;&#039; Nintendo released system update [[4.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 September 17&#039;&#039;&#039; [https://github.com/switchbrew/libnx libnx] was made public, with examples available [https://github.com/switchbrew/switch-examples here].&lt;br /&gt;
*&#039;&#039;&#039;5 September 17&#039;&#039;&#039; Nintendo released system update [[3.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;31 July 17&#039;&#039;&#039; Nintendo released system update [[3.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 17&#039;&#039;&#039; Nintendo released system update [[3.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 May 17&#039;&#039;&#039; Nintendo released system update [[2.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 April 17&#039;&#039;&#039; Nintendo released system update [[2.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 March 17&#039;&#039;&#039; Nintendo released system update [[2.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 17&#039;&#039;&#039; Nintendo released system update [[2.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;3 March 17&#039;&#039;&#039; Nintendo Switch global release.&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News&amp;diff=14884</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News&amp;diff=14884"/>
		<updated>2026-08-06T00:45:13Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;28 June 22&#039;&#039;&#039; Nintendo released a rebootless system update for [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;16 June 26&#039;&#039;&#039; Nintendo released system update [[22.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 April 26&#039;&#039;&#039; Nintendo released system update [[22.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 March 26&#039;&#039;&#039; Nintendo released system update [[22.0.0]].&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=14.0.0&amp;diff=14880</id>
		<title>14.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=14.0.0&amp;diff=14880"/>
		<updated>2026-08-06T00:35:17Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 14.0.0 system update was released on March 22, 2022 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* &amp;quot;Groups&amp;quot; feature was added to the All Software menu.&lt;br /&gt;
*   &lt;br /&gt;
* 	You can now create groups of software to help organize your software titles.&lt;br /&gt;
*     Making groups for different game genres, developers, or whatever you’d like to organize by may make it easier to find the application you want.&lt;br /&gt;
*     	&lt;br /&gt;
*           Up to 100 groups can be created with a max of 200 titles per group.&lt;br /&gt;
*       &lt;br /&gt;
*     &lt;br /&gt;
*     The button to proceed to the &amp;quot;All Software&amp;quot; screen is displayed only when there are 13 or more software title icons on the system.&lt;br /&gt;
*     For more information, see How to Create Groups of Software. &lt;br /&gt;
*   &lt;br /&gt;
* Bluetooth® Audio volume behavior was changed.&lt;br /&gt;
* 	&lt;br /&gt;
*   		You can now adjust the volume of Bluetooth audio devices using either the Nintendo Switch™ console or through volume control buttons on the Bluetooth audio device. &lt;br /&gt;
*       		&lt;br /&gt;
*               The Bluetooth audio device must support AVRCP profiles for these changes to work.&lt;br /&gt;
*           &lt;br /&gt;
*       	&lt;br /&gt;
*       The volume displayed on the console will reflect the Bluetooth audio volume when using the device’s control buttons.&lt;br /&gt;
*       The maximum volume output for some Bluetooth audio devices has been increased.&lt;br /&gt;
*       	&lt;br /&gt;
*           When first connecting a device, volume will be reduced to avoid sudden loudness.&lt;br /&gt;
*           For more information, see How to Pair and Manage Bluetooth Audio Devices. &lt;br /&gt;
*         &lt;br /&gt;
*       &lt;br /&gt;
* 	  &lt;br /&gt;
*   &lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* New sysmodule omm was added, various hosted services from am were moved here.&lt;br /&gt;
* Most system titles were updated, except for the following (besides stubs): both Dictionary SystemData, AvatarImage, Eula, UrlBlackList, ControllerIcon, ApplicationBlackList, FunctionBlackList.&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes:&lt;br /&gt;
* ptm had the order of various accessible-services changed.&lt;br /&gt;
* pcv: access to IO page 0x07009f000 was removed. The order of various hosted/accessible-services changed. Access to fsp-srv, pwm, and set:cal were removed.&lt;br /&gt;
* ns now has access to pm:info.&lt;br /&gt;
* am: access to svcSleepSystem was removed. FS permission bitmask 0x0000000080000000 was removed. Hosted services idle:sys, omm, and spsm were removed. Access to the following services were removed: bgtc:sc, bgtc:t, bpc, cec-mgr, gpio, hshl:set, hshl:sys, led, psc:c, psc:m, psm, tc, time:p, usb:hs, usb:pd, usb:pd:c, vi:m/vi:s, xcd:sys. Access to the following services were added: idle:sys, ommdisp, spsm.&lt;br /&gt;
* qlaunch had access to nd:sys removed.&lt;br /&gt;
* cabinet had a duplicate service-access entry for set:sys removed.&lt;br /&gt;
* playerSelect had a duplicate service-access entry for acc:su removed.&lt;br /&gt;
* starter now has access to audctl.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* ErrorMessage: various errors added / localization updated.&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/ErrorPageFilteringTemplate.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/ErrorPageSubFrameTemplate.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/ErrorPageTemplate.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/MediaControlsInline.css&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/MediaControlsInline.js&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/RootCaEtc.pem&amp;quot; and &amp;quot;/browser/RootCaSdkAdditional.pem&amp;quot; updated&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/Dialog/DAuthentication.arc&amp;quot; updated&lt;br /&gt;
** Various localization data under &amp;quot;/message/&amp;quot; was updated.&lt;br /&gt;
** The NROs under &amp;quot;/nro/netfront/core_0/&amp;quot; were moved to &amp;quot;/nro/netfront/core_0/default/cfi_disabled&amp;quot;.&lt;br /&gt;
** The NROs under &amp;quot;/nro/netfront/core_1/&amp;quot; were moved to &amp;quot;/nro/netfront/core_2/default/cfi_enabled&amp;quot; (the core_1 directory was removed).&lt;br /&gt;
** &amp;quot;/sound/&amp;quot; was added, which contains &amp;quot;cruiser.bfsar&amp;quot;.&lt;br /&gt;
* Help: &amp;quot;/legallines.htdocs/index.html&amp;quot; updated&lt;br /&gt;
* LocalNews: &amp;quot;/message/revision.txt&amp;quot; updated&lt;br /&gt;
* FirmwareDebugSettings/PlatformConfigIcosa/PlatformConfigCopper/PlatformConfigHoag/PlatformConfigIcosaMariko/PlatformConfigAula: [[System_Settings|updated]]&lt;br /&gt;
* ControllerFirmware:&lt;br /&gt;
** &amp;quot;/FirmwareInfo.csv&amp;quot; and &amp;quot;/TouchScreenFirmwareInfo.csv&amp;quot; updated&lt;br /&gt;
** &amp;quot;/FTS_50000001.ftb&amp;quot; removed&lt;br /&gt;
** &amp;quot;/FTS_50000002.ftb&amp;quot; added&lt;br /&gt;
** &amp;quot;/ukyosakyo_ep2_ota.bin&amp;quot; updated&lt;br /&gt;
* NgWordT: &amp;quot;/mars_dirty_words_db&amp;quot; updated&lt;br /&gt;
* Various graphics/UI/localization data was updated in various applets.&lt;br /&gt;
* web-applets: &amp;quot;/sound/&amp;quot; was removed, it&#039;s now located in BrowserDll. &amp;quot;/buildinfo/buildinfo.dat&amp;quot; and &amp;quot;/.nrr/modules.nrr&amp;quot; were updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
Using updated master-key: master_key_0d (previously master_key_0c). See [[NCA]] for the KeyGeneration listing.&lt;br /&gt;
&lt;br /&gt;
[[Package2|INI1]] changes:&lt;br /&gt;
* BootImagePackage: &lt;br /&gt;
** 0100000000000003 (ProcessMana): SVC access: added GetResourceLimitPeakValue.&lt;br /&gt;
* BootImagePackageSafe: &lt;br /&gt;
** 0100000000000003 (ProcessMana): SVC access: added GetResourceLimitPeakValue.&lt;br /&gt;
* BootImagePackageExFat: &lt;br /&gt;
** 0100000000000003 (ProcessMana): SVC access: added GetResourceLimitPeakValue.&lt;br /&gt;
* BootImagePackageExFatSafe: &lt;br /&gt;
** 0100000000000003 (ProcessMana): SVC access: added GetResourceLimitPeakValue.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackage ===&lt;br /&gt;
All files in RomFs were updated.&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
* Compiler upgrade to latest llvm (now using same compiler revision as kernel).&lt;br /&gt;
** Secure Monitor is now compiled with -fomit-frame-pointer.&lt;br /&gt;
*** &amp;gt;:(&lt;br /&gt;
* GenerateSeTestVectorImpl now uses a helper to mix each key into the vector.&lt;br /&gt;
* ExceptionHandler is now linked in (@ .text + 0x3E04).&lt;br /&gt;
** Previously, this was garbage collected/only present in debug secure monitors.&lt;br /&gt;
** NOTE: This is unreachable, and stripped (as e.g. logging isn&#039;t emitted, likely because the macros are empty on release builds).&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
* Kernel is now compiled with -O3 again instead of -Os&lt;br /&gt;
** &amp;gt;:(&lt;br /&gt;
* crt0 no longer supports booting in EL2.&lt;br /&gt;
** Infinite Loop/Panic is performed instead.&lt;br /&gt;
* Initialize0 changes:&lt;br /&gt;
** KernelStack setup now uses same helper to determine aslr as other random aligned regions.&lt;br /&gt;
** KernelTemp setup now uses same helper to determine aslr as other random aligned regions.&lt;br /&gt;
* Slab changes:&lt;br /&gt;
** When assigned extra resource, the slab heap is now 0x148000 larger instead of 0x68000 larger.&lt;br /&gt;
** Correspondingly, instead of increasing the thread resource limit by 160, the thread resource limit is now increased by 736.&lt;br /&gt;
*** This corresponds to changes in userland for pm management of resource limits.&lt;br /&gt;
*** Old Intended Resource Limits:&lt;br /&gt;
**** System (96 + 512) -&amp;gt; (256 + 512)&lt;br /&gt;
**** Applet 96 -&amp;gt; 96&lt;br /&gt;
**** Application 96 -&amp;gt; 96&lt;br /&gt;
*** New Intended Resource Limits:&lt;br /&gt;
**** System (96 + 512) -&amp;gt; 1024&lt;br /&gt;
**** Applet 96 -&amp;gt; 256&lt;br /&gt;
**** Application 96 -&amp;gt; 256&lt;br /&gt;
* SetupPoolPartitionMemoryRegions now panics if the end of the pool partition region is not coincidence with the end of dram.&lt;br /&gt;
* KThreadContext was completely revised.&lt;br /&gt;
** Most of KThreadContext is now stored inline in kernel stack.&lt;br /&gt;
*** Kernel stack layout is now u8 stack[0xDB0]; KThreadContext thread_context; KThreadStackParameters stack_parameters;&lt;br /&gt;
** KThreadContext now only stores the 8 callee-save FPU registers.&lt;br /&gt;
*** The remaining 24 caller-save FPU registers are stored inside KThread, where KThreadContext used to be.&lt;br /&gt;
*** NOTE that 32-bit fpu has 4 callee-save FPU registers and 12 caller-save registers, which use the start of the relevant 64-bit storages as usual.&lt;br /&gt;
** KThreadStackParameters was revised to facilitate this.&lt;br /&gt;
*** The pointer to KThreadContext previously stored in stack parameters now points to the external FPU register array.&lt;br /&gt;
*** The members at end of params are now: u16 disable_count; u8 current_svc_id; u8 unused_2c; u8 exception_flags; u8 is_pinned; u8 unused_2f;&lt;br /&gt;
**** The &amp;quot;exception_flags&amp;quot; field is a new set of bitflags (encoding old state was were previously separate bools + new state).&lt;br /&gt;
***** Bit 0x1  = is_calling_svc&lt;br /&gt;
***** Bit 0x2  = is_in_exception_handler&lt;br /&gt;
***** Bit 0x4  = is_fpu_state_restore_needed&lt;br /&gt;
***** Bit 0x8  = is_64_bit_fpu&lt;br /&gt;
***** Bit 0x10 = has_exception_svc_permissions&lt;br /&gt;
***** Bit 0x20 = is_in_cache_operation&lt;br /&gt;
***** Bit 0x40 = is_in_tlb_operation&lt;br /&gt;
** Exception exits now check is_fpu_state_restore_needed, and restore FPU registers only if needed (and clear is_fpu_state_restore_needed on restore).&lt;br /&gt;
*** is_fpu_state_restore_needed is set to true *only* on thread switch with FPU enabled.&lt;br /&gt;
**** Caller-save FPU registers are saved *only* if a thread is in an SVC and does not have exception svc permissions.&lt;br /&gt;
**** All other thread switches save only the 8 (or 4) callee-save FPU registers.&lt;br /&gt;
**** All thread switches now guarantee as post-condition that the fpu is disabled leaving the switch (it will be re-enabled on exception exit if needed).&lt;br /&gt;
*** On SVC exception return, all caller-save FPU registers are set to zero unless the thread has exception svc permissions.&lt;br /&gt;
** KThread::CloneFpuStatus now uses KScopedDisableInterrupt&lt;br /&gt;
* Various hw maintenance changes:&lt;br /&gt;
** KernelLdr no longer does cache maintenance by set/way when setting up initial identity mapping, no longer invalidates instruction cache/tlb, no longer does dsb after setting sctlr_el1.&lt;br /&gt;
** FlushEntireDataCacheLocal/Shared in init now perform dsb sy, FlushEntireDataCacheAndInvalidateTlbForInit no longer does after calling them.&lt;br /&gt;
** dsb sy/isb is now performed after setting sctlr_el1, when disabling mmu/icache.&lt;br /&gt;
** KInitialPageTable::Map no longer does dsb ish after all attribute writes.&lt;br /&gt;
*** Instead does it before writing table entries, and at the end of the function.&lt;br /&gt;
** KInitialPageTable::PhysicallyRandomize no longer does StoreEntireCacheForInit.&lt;br /&gt;
*** Now does dc cvac on randomized virtual address range, dsb ish, ic iallu, dsb ish, isb. (see weaker-barriers section of diff)&lt;br /&gt;
** KInitialPageTable::SwapBlocks now does dsb ish after memcpy to swap blocks.&lt;br /&gt;
** KInitialPageTable::Reprotect no longer does dsb ish before performing reprotection.&lt;br /&gt;
** KInitialProcessReader::Load no longer calls cpu::FlushEntireDataCache/cpu::InvalidateInstructionCache.&lt;br /&gt;
** Set/way cache operations now perform dsb sy before configuring csselr.&lt;br /&gt;
*** This affects InvalidateDataCacheForResumeEntry, FlushEntireDataCache, KCacheHelperInterruptHandler, and the initial cache maintenance when disabling the mmu.&lt;br /&gt;
** FlushEntireDataCache now does dsb sy after doing full set/way cache flush, instead of after each set/way op.&lt;br /&gt;
*** NOTE: This is still only a local flush without coherence guarantees, set/way aren&#039;t supposed to be used after multiple cores are online.&lt;br /&gt;
** KSystemControl::CpuSleepHandler no longer embeds unreachable cache maintenance assembly after CpuSuspend.&lt;br /&gt;
** Kernel now performs different hw maintenance if a thread is in a hw maintenance operation when interrupted:&lt;br /&gt;
*** If a thread is interrupted while performing cache maintenance in EL1 (tracked via new exception flags bit 0x20), KInterruptManager::OnHandleInterrupt performs dsb sy.&lt;br /&gt;
**** Set and cleared for scope of cpu::InvalidateDataCache instead of disabling core migration.&lt;br /&gt;
**** Set and cleared for scope of cpu::StoreDataCache instead of disabling core migration.&lt;br /&gt;
**** Set and cleared for scope of cpu::FlushDataCache instead of disabling core migration.&lt;br /&gt;
*** If a thread is interrupted while performing tlb maintenance in EL1 (tracked via new exception flags bit 0x40), KInterruptManager::OnHandleInterrupt performs dsb ish.&lt;br /&gt;
**** Set and cleared for scope of KPageTable::NoteUpdated&lt;br /&gt;
*** If a thread is interrupted while performing cache maintenance in EL0 (tracked via new bool @ TLS + 0x104), KInterruptManager::OnHandleInterrupt performs dsb sy.&lt;br /&gt;
**** This is equivalent to the EL1 cache maintenance tracking above, providing an opt-in way for userland to ensure its cache maintenance is coherent even when interrupted.&lt;br /&gt;
**** Note that official userland code now sets this bit before performing cache maintenance.&lt;br /&gt;
** Memory barriers were revised in many places -- barriers were weakened in many places, and some functions which previously lacked barriers had them added, including:&lt;br /&gt;
*** cpu::InvalidateEntireInstructionCache: dsb sy -&amp;gt; dsb ish&lt;br /&gt;
*** cpu::EnsureInstructionConsistency: dsb sy; isb; -&amp;gt; dsb ish; isb;&lt;br /&gt;
**** NOTE: Functions written in assembly still use the old pattern for ensuring instruction consistency.&lt;br /&gt;
*** KCacheInterruptHandler::RequestOperation: dsb sy -&amp;gt; dsb ish&lt;br /&gt;
*** KScheduler::EnableScheduling: dsb sy -&amp;gt; dsb ish&lt;br /&gt;
*** KScheduler::SwitchThread no longer does dsb sy before setting ttbr0/contextidr_el1.&lt;br /&gt;
*** KPageTable::NoteUpdated: dsb sy; if (m_kernel) { ... dsb sy; } else { ... dsb sy; isb; } -- dsb ishst; if (m_kernel) { ... dsb ish; } else { ... dsb ish; isb; }&lt;br /&gt;
**** KPageTable::NoteSingleKernelPageUpdated now similarly does dsb ishst for outer and dsb ish for inner barriers.&lt;br /&gt;
*** KPageTable::ClearPageTable: now does dsb ish after clearing page to zero via dc zva&lt;br /&gt;
*** KPageTable::MapContiguous: now does dsb ishst after merging pages.&lt;br /&gt;
*** KPageTable::MapPageGroup: now does dsb ishst after merging pages.&lt;br /&gt;
*** KPageTable::PteDataSynchronizationBarrier: now dmb ishst instead of dsb ish (probably KPageTable::PteDataMemoryBarrier, now?)&lt;br /&gt;
*** KPageTable::MapL2Blocks/MapL3Blocks: pattern for setting entry for new table went from Barrier(); WriteEntry(); Barrier(); -&amp;gt; Barrier(); WriteEntry();&lt;br /&gt;
**** This was PteDataSynchronizationBarrier(), and correspondingly asm is dsb ish; str; dsb ish; -&amp;gt; dmb ishst; str;&lt;br /&gt;
*** KSupervisorPageTable::SetTtbr0 no longer does dsb sy before setting ttbr0/contextidr_el1.&lt;br /&gt;
** UserspaceAccess::InvalidateInstructionCache was removed (previously unused).&lt;br /&gt;
* Various changes to KInterruptName/interrupt management:&lt;br /&gt;
** Enum values for IPIs were revised:&lt;br /&gt;
*** KInterruptName_ThreadTerminate    4 -&amp;gt; 0&lt;br /&gt;
*** KInterruptName_CacheOperation     5 -&amp;gt; 1&lt;br /&gt;
*** KInterruptName_Scheduler          6 -&amp;gt; 2&lt;br /&gt;
** New KInterruptName (KInterruptName_CoreBarrier) = 3&lt;br /&gt;
*** Interrupt handler for this is registered with KInterruptControllerPriority_Scheduler after ThreadTerminate handler is registered.&lt;br /&gt;
** Interrupt handler for the user cycle counter interrupt is no longer registered.&lt;br /&gt;
*** This is presumably now under the same ifdef that enables svc::InfoType_PerformanceCounter.&lt;br /&gt;
* KCapability now has a new member &amp;quot;physical_core_mask&amp;quot;, which tracks what physical cores are allowable.&lt;br /&gt;
** KThread::FinishTermination now calls a new function (cpu::ForceSynchronizeAllCores) after waiting for the thread to not be current on any scheduler.&lt;br /&gt;
*** This function sends an IPI (KInterruptName_CoreBarrier) to all cores in a specified mask (other than the current one), and waits for them to acknowledge the interrupt.&lt;br /&gt;
* Changes to KMemoryManager allocation:&lt;br /&gt;
** KPageHeap now has an additional KPageHeapBitmapRng @ 0x328 to facilitate additional allocation randomization.&lt;br /&gt;
** KMemoryManager::AllocateAndOpenContinuous now uses a new KPageHeap method &amp;quot;AllocateRandomBlock&amp;quot;&lt;br /&gt;
*** KPhysicalAddress KPageHeap::AllocateRandomBlock(s32 index, size_t num_pages, size_t align_pages);&lt;br /&gt;
*** This method allocates `num_pages` pages (aligned to at least `align_pages`) at random.&lt;br /&gt;
**** First, the kernel chooses a random block index to allocate from.&lt;br /&gt;
***** This is done by increasing the block index until there are at least 4 possible random choices for the desired alignment, then selecting the block that corresponds to a random pick from those choices.&lt;br /&gt;
**** Next, the kernel allocates a random block from within that index.&lt;br /&gt;
**** Finally, the kernel selects a random (align_pages)-aligned offset within that block, frees the memory before/after the allocated chunk, and returns the memory.&lt;br /&gt;
** Allocation of KPageGroups still uses a `random` argument, however:&lt;br /&gt;
*** KPageHeap::PopBlock no longer takes a random argument.&lt;br /&gt;
*** KPageHeap::AllocateBlock now calls new new KPageHeap method &amp;quot;AllocateRandomBlock&amp;quot;.&lt;br /&gt;
**** KPageHeap::AllocateRandomBlock(s32 index, size_t num_pages);&lt;br /&gt;
**** This is effectively the same logic as above, but with align_pages == # of pages for the argument block index.&lt;br /&gt;
* CreateProcess now calls a new function to validate the user-capabilities before creating the KProcess.&lt;br /&gt;
** This checks that the capabilities are user-readable and that the map region capabilities correspond to actually-present regions.&lt;br /&gt;
** This corresponds to changes in Loader allowing for map region capabilities (previously, these were only allowed via KIP, and Loader always rejected them).&lt;br /&gt;
* New InfoType 0x1A (&amp;quot;InfoType_IsSvcPermitted&amp;quot;).&lt;br /&gt;
** Returns whether the current process can access a given SVC.&lt;br /&gt;
** Nintendo returns InvalidCombination when checking SVCs other than SynchronizePreemptionState.&lt;br /&gt;
*** Official userland code now aborts if the process does not have permission to use SynchronizePreemptionState before incrementing ThreadLocalRegion-&amp;gt;disable_count for the first time.&lt;br /&gt;
&lt;br /&gt;
=== IPC Interface Changes ===&lt;br /&gt;
* The following new interfaces were added:&lt;br /&gt;
** nn::sprofile::srv::IServiceGetter&lt;br /&gt;
* The following interfaces were changed:&lt;br /&gt;
** nn::account::detail::IUserStateManager&lt;br /&gt;
*** Added command 900 - inbytes: 24, outbytes: 0&lt;br /&gt;
*** Added command 901 - inbytes: 24, outbytes: 0&lt;br /&gt;
*** Added command 902 - buffers: [10], inbytes: 8, outbytes: 4&lt;br /&gt;
** nn::am::service::IAppletCommonFunctions&lt;br /&gt;
*** Added command 80 - inbytes: 1, outbytes: 0&lt;br /&gt;
*** Added command 81 - inbytes: 1, outbytes: 0&lt;br /&gt;
** nn::am::service::IApplicationFunctions&lt;br /&gt;
*** Added command 36 - inbytes: 0, outbytes: 1&lt;br /&gt;
*** Added command 37 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
** nn::am::service::IDebugFunctions&lt;br /&gt;
*** Added command 140 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::am::service::IOverlayFunctions&lt;br /&gt;
*** Added command 21 - inbytes: 1, outbytes: 0&lt;br /&gt;
** nn::audioctrl::detail::IAudioController&lt;br /&gt;
*** Removed command 11 - inbytes: 4, outbytes: 0&lt;br /&gt;
*** Removed command 12 - inbytes: 0, outbytes: 4&lt;br /&gt;
*** Removed command 19 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Removed command 20 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Removed command 21 - inbytes: 0, outbytes: 4&lt;br /&gt;
*** Removed command 25 - inbytes: 0, outbytes: 9&lt;br /&gt;
*** Removed command 28 - inbytes: 0, outbytes: 4&lt;br /&gt;
*** Removed command 29 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 35 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command 36 - inbytes: 0, outbytes: 8&lt;br /&gt;
*** Added command 37 - inbytes: 1, outbytes: 0&lt;br /&gt;
*** Added command 38 - inbytes: 0, outbytes: 1&lt;br /&gt;
*** Added command 39 - inbytes: 0, outbytes: 1&lt;br /&gt;
*** Added command 40 - buffers: [26], inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 10100 - inbytes: 0, outbytes: 9&lt;br /&gt;
*** Added command 10101 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 10102 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 10103 - inbytes: 0, outbytes: 4&lt;br /&gt;
*** Added command 10104 - inbytes: 0, outbytes: 4&lt;br /&gt;
*** Added command 10105 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 10106 - inbytes: 0, outbytes: 4&lt;br /&gt;
** nn::bluetooth::IBluetoothDriver&lt;br /&gt;
*** Removed command 144 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Removed command 145 - buffers: [10], inbytes: 0, outbytes: 4&lt;br /&gt;
*** Added command 150 - inbytes: 4, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 151 - inbytes: 4, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 152 - inbytes: 4, outbytes: 1&lt;br /&gt;
*** Added command 153 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command 154 - inbytes: 4, outbytes: 1&lt;br /&gt;
** nn::bpc::IBoardPowerControlManager&lt;br /&gt;
*** Removed command 6 - inbytes: 0, outbytes: 4&lt;br /&gt;
** nn::btm::IBtm&lt;br /&gt;
*** Added command 112 - inbytes: 7, outbytes: 0&lt;br /&gt;
*** Added command 113 - inbytes: 6, outbytes: 1&lt;br /&gt;
*** Added command 114 - inbytes: 6, outbytes: 1&lt;br /&gt;
*** Added command 115 - buffers: [10], inbytes: 4, outbytes: 4&lt;br /&gt;
** nn::clkrst::IClkrstSession&lt;br /&gt;
*** Added command 12 - inbytes: 4, outbytes: 1&lt;br /&gt;
*** Added command 13 - inbytes: 4, outbytes: 0&lt;br /&gt;
** nn::es::IActiveRightsContext&lt;br /&gt;
*** Added command 17 - buffers: [5, 5], inbytes: 1, outbytes: 0&lt;br /&gt;
*** Added command 214 - inbytes: 0, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 215 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::es::IETicketService&lt;br /&gt;
*** Removed command 4 - inbytes: 4, outbytes: 0&lt;br /&gt;
** nn::fatalsrv::IPrivateService&lt;br /&gt;
*** Added command 10 - buffers: [22], inbytes: 0, outbytes: 16&lt;br /&gt;
** nn::fssrv::sf::IFileSystemProxy&lt;br /&gt;
*** Added command 37 - buffers: [25], inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::grcsrv::IRemoteVideoTransfer&lt;br /&gt;
*** Added command 3 - inbytes: 0, outbytes: 1&lt;br /&gt;
** nn::hid::IHidSystemServer&lt;br /&gt;
*** Added command 327 - buffers: [10], inbytes: 4, outbytes: 8&lt;br /&gt;
*** Added command 328 - inbytes: 16, outbytes: 1&lt;br /&gt;
*** Added command 329 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 330 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command 506 - inbytes: 16, outbytes: 0&lt;br /&gt;
*** Added command 507 - inbytes: 16, outbytes: 0&lt;br /&gt;
** nn::mnpp::detail::ipc::IServiceForSystem&lt;br /&gt;
*** Removed command 200 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 400 - inbytes: 0, outbytes: 1&lt;br /&gt;
** nn::mnpp::detail::ipc::IServiceForWebBrowser&lt;br /&gt;
*** Added command 1 - buffers: [5, 5, 6], inbytes: 16, outbytes: 0&lt;br /&gt;
*** Added command 10 - buffers: [6], inbytes: 16, outbytes: 1&lt;br /&gt;
*** Added command 20 - inbytes: 16, outbytes: 0&lt;br /&gt;
** nn::ndrm::low::detail::INdrmLowAdminInterface&lt;br /&gt;
*** Added command 37 - inbytes: 8, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 38 - buffers: [6], inbytes: 8, outbytes: 4&lt;br /&gt;
*** Added command 39 - buffers: [6], inbytes: 8, outbytes: 4&lt;br /&gt;
*** Removed command 8003 - buffers: [6], inbytes: 8, outbytes: 4&lt;br /&gt;
** nn::nim::detail::INetworkInstallManager&lt;br /&gt;
*** Changed command 10 - outbytes: 72 -&amp;gt; 88 (final state: inbytes: 16, outbytes: 88)&lt;br /&gt;
*** Changed command 130 - inbytes: 0 -&amp;gt; 8 (final state: inbytes: 8, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncData&#039;])&lt;br /&gt;
*** Added command 135 - inbytes: 0, outbytes: 0&lt;br /&gt;
*** Added command 136 - inbytes: 16, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncValue&#039;]&lt;br /&gt;
*** Added command 137 - inbytes: 16, outbytes: 4&lt;br /&gt;
** nn::nim::detail::IShopServiceManager&lt;br /&gt;
*** Added command 108 - buffers: [5], inbytes: 0, outbytes: 0&lt;br /&gt;
*** Removed command 303 - inbytes: 16, outbytes: 1&lt;br /&gt;
*** Removed command 305 - inbytes: 16, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::nim::detail::IAsyncResult&#039;]&lt;br /&gt;
*** Removed command 400 - inbytes: 4, outbytes: 16&lt;br /&gt;
*** Removed command 401 - inbytes: 16, outbytes: 4&lt;br /&gt;
*** Added command 600 - inbytes: 0, outbytes: 1&lt;br /&gt;
*** Added command 601 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::ns::detail::IApplicationManagerInterface&lt;br /&gt;
*** Added command 610 - inbytes: 16, outbytes: 1&lt;br /&gt;
*** Added command 2522 - inbytes: 16, outbytes: 0&lt;br /&gt;
*** Added command 3050 - buffers: [6], inbytes: 0, outbytes: 4&lt;br /&gt;
** nn::ns::detail::IDevelopInterface&lt;br /&gt;
*** Added command 20 - inbytes: 8, outbytes: 8&lt;br /&gt;
** nn::ns::detail::IDynamicRightsInterface&lt;br /&gt;
*** Added command 22 - inbytes: 8, outbytes: 1&lt;br /&gt;
*** Added command 23 - inbytes: 8, outbytes: 0, outhandles: [1]&lt;br /&gt;
*** Added command 24 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command 25 - inbytes: 0, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::ns::detail::IAsyncResult&#039;]&lt;br /&gt;
** nn::ns::detail::IECommerceInterface&lt;br /&gt;
*** Added command 7 - inbytes: 16, outbytes: 0, outhandles: [1], outinterfaces: [&#039;nn::ns::detail::IAsyncValue&#039;]&lt;br /&gt;
** nn::omm::detail::IOperationModeManager&lt;br /&gt;
*** Added command 500 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command 501 - inbytes: 8, outbytes: 0&lt;br /&gt;
*** Added command 900 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::pcie::detail::ISession&lt;br /&gt;
*** Changed command 4 - outbytes: 24 -&amp;gt; 32 (final state: inbytes: 8, outbytes: 32)&lt;br /&gt;
** nn::pm::detail::IDebugMonitorInterface&lt;br /&gt;
*** Added command 7 - inbytes: 8, outbytes: 8&lt;br /&gt;
** nn::pm::detail::IInformationInterface&lt;br /&gt;
*** Added command 1 - inbytes: 0, outbytes: 24&lt;br /&gt;
*** Added command 2 - inbytes: 0, outbytes: 24&lt;br /&gt;
** nn::pm::detail::IShellInterface&lt;br /&gt;
*** Added command 10 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::pwm::IChannelSession&lt;br /&gt;
*** Removed command 2 - inbytes: 4, outbytes: 0&lt;br /&gt;
*** Removed command 3 - inbytes: 0, outbytes: 4&lt;br /&gt;
** nn::settings::ISystemSettingsServer&lt;br /&gt;
*** Added command 207 - inbytes: 0, outbytes: 1&lt;br /&gt;
*** Added command 208 - inbytes: 1, outbytes: 0&lt;br /&gt;
*** Added command 209 - inbytes: 0, outbytes: 8&lt;br /&gt;
*** Added command 210 - inbytes: 8, outbytes: 0&lt;br /&gt;
** nn::ssl::sf::ISslService&lt;br /&gt;
*** Added command 9 - inbytes: 0, outbytes: 0&lt;br /&gt;
** nn::ts::server::IMeasurementServer&lt;br /&gt;
*** Removed command 2 - inbytes: 2, outbytes: 0&lt;br /&gt;
*** Removed command 3 - inbytes: 1, outbytes: 4&lt;br /&gt;
** nn::ts::server::ISession&lt;br /&gt;
*** Removed command 1 - inbytes: 0, outbytes: 4&lt;br /&gt;
*** Removed command 3 - inbytes: 0, outbytes: 4&lt;br /&gt;
** nn::uart::IPortSession&lt;br /&gt;
*** Added command 8 - inbytes: 40, inhandles: [1, 1], outbytes: 0&lt;br /&gt;
&lt;br /&gt;
===[[JIT_services|jit]]===&lt;br /&gt;
Some minor [[JIT_services|issues]] were [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-03-22_00-05-06&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=13.2.1&amp;diff=14879</id>
		<title>13.2.1</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=13.2.1&amp;diff=14879"/>
		<updated>2026-08-06T00:35:14Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 13.2.1 system update was released on January 20, 2022 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* 	General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following was updated: [[System_Version_Title|SystemVersion]], BootImagePackages, [[Bluetooth_Driver_services|bluetooth]], [[SSL_services|ssl]].&lt;br /&gt;
&lt;br /&gt;
There were no sysmodule IPC changes, and the only NPDM changes were the usual version bump. The only RomFs changes were the usual SystemVersion changes, and see below for BootImagePackage.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
The anti-downgrade fuses were [[Fuses#Anti-downgrade|updated]].&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackage ===&lt;br /&gt;
All files in RomFs were updated.&lt;br /&gt;
&lt;br /&gt;
=== [[Bluetooth_Driver_services|bluetooth]] ===&lt;br /&gt;
Only 1 func was changed, which fixed a [[Switch_System_Flaws|vuln]].&lt;br /&gt;
&lt;br /&gt;
=== [[SSL_services|ssl]] ===&lt;br /&gt;
The only changes were in NSS, which fixed a [[Switch_System_Flaws|vuln]].&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2022-01-20_00-05-05&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=13.1.0&amp;diff=14878</id>
		<title>13.1.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=13.1.0&amp;diff=14878"/>
		<updated>2026-08-06T00:35:10Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 13.1.0 system update was released on October 26, 2021 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* 	Added support for Nintendo Switch Online + Expansion Pack.&lt;br /&gt;
* 	General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* The following sysmodules were updated: bluetooth, bcat, nifm, bsdsocket, hid, ldn, nvservices, account, ns, am, nim, btm, erpt, es, olsc.&lt;br /&gt;
* The following SystemData were updated: ErrorMessage, BrowserDll, Help, LocalNews, FirmwareDebugSettings, BootImagePackages, ControllerIcon, ControllerFirmware, SystemVersion/RebootlessSystemUpdateVersion.&lt;br /&gt;
* The following applets were updated: qlaunch, [[Profile_Selector|playerSelect]], [[Internet_Browser|web-applets]], overlayDisp, [[Album_Applet|photoViewer]], [[MyPage_Applet|myPage]].&lt;br /&gt;
&lt;br /&gt;
The following sysmodules had IPC changes: bcat, ldn, account, ns, nim, btm, es, olsc.&lt;br /&gt;
&lt;br /&gt;
NPDM changes:&lt;br /&gt;
* bcat: Access to ovln:snd and sprof:sp were added.&lt;br /&gt;
* olsc: Access to mnpp:sys was added, see [[Services_API]] for the service-host change.&lt;br /&gt;
* qlaunch: Access to mnpp:sys and spbg:sp were added.&lt;br /&gt;
* [[Internet_Browser|LibAppletLns]]: Access to caps:ss and mnpp:web were added.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* ErrorMessage: updated&lt;br /&gt;
* BrowserDll: Updated &amp;quot;/browser/MediaControlsInline.js&amp;quot;, &amp;quot;/buildinfo/buildinfo.dat&amp;quot;, localization data under &amp;quot;/message/&amp;quot;. Updated the NROs under &amp;quot;/nro/netfront/core_0/&amp;quot; and /nro/netfront/core_1/&amp;quot;.&lt;br /&gt;
* Help: Updated &amp;quot;/legallines.htdocs/index.html&amp;quot; and &amp;quot;/safe.htdocs/html/CNzh/index.html&amp;quot;.&lt;br /&gt;
* LocalNews: Updated &amp;quot;/message/CNzh/localNews.msbt.szs&amp;quot; and &amp;quot;/message/revision.txt&amp;quot;.&lt;br /&gt;
* FirmwareDebugSettings: [[System_Settings|updated]]&lt;br /&gt;
* ControllerIcon: Updated &amp;quot;/lyt/footer/800/controllerIcon.bntx&amp;quot; and &amp;quot;/lyt/footer/800/info.dat&amp;quot;.&lt;br /&gt;
* ControllerFirmware: Updated &amp;quot;/TouchScreenFirmwareInfo.csv&amp;quot;. Added &amp;quot;/FTS_50000001.ftb&amp;quot; and removed &amp;quot;/FTS_98000004.ftb&amp;quot;.&lt;br /&gt;
* Applets: Updated various UI data (and for web-applets, updated &amp;quot;/buildinfo/buildinfo.dat&amp;quot; and &amp;quot;/.nrr/modules.nrr&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* &amp;quot;/nx/package2&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
===BootImagePackage===&lt;br /&gt;
Package2 in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
* SDK version bump from 13.3.0.0 to 13.4.0.0.&lt;br /&gt;
* KSchedulerLock::Unlock now performs a data memory barrier (inner shareable) before performing scheduling.&lt;br /&gt;
* KScheduler::Scheduler now performs a data memory barrier before returning, when the next thread is the current thread.&lt;br /&gt;
** These changes probably go together, to prevent asynchronous reordering of these operations across cores.&lt;br /&gt;
&lt;br /&gt;
===[[Bluetooth_Driver_services|bluetooth]]===&lt;br /&gt;
Error handling (or minor other changes) in various bt-audio funcs were updated.&lt;br /&gt;
&lt;br /&gt;
The func for the &amp;quot;nn.bluetooth.HidMessageHandler&amp;quot; thread was updated.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2021-10-26_00-15-05&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=13.0.0&amp;diff=14875</id>
		<title>13.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=13.0.0&amp;diff=14875"/>
		<updated>2026-08-06T00:20:40Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 13.0.0 system update was released on September 15, 2021 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* 	Bluetooth® audio support was added.&lt;br /&gt;
* 		&lt;br /&gt;
* 			Headphones, earbuds, speakers, and other audio devices that connect with Bluetooth can now be paired with Nintendo Switch family systems for audio output. &lt;br /&gt;
* 				&lt;br /&gt;
* 					Bluetooth microphones are not supported.&lt;br /&gt;
* 					Up to two compatible wireless controllers can be connected to the system while using Bluetooth audio.&lt;br /&gt;
* 					Bluetooth audio cannot be used while local wireless communication is active.&lt;br /&gt;
* 					For more information, see How to Pair and Manage Bluetooth Audio Devices.&lt;br /&gt;
* 				&lt;br /&gt;
* 			&lt;br /&gt;
* 		&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* 	“Update Dock” was added under System in System Settings for Nintendo Switch and Nintendo Switch – OLED Model systems, allowing for software updates to Nintendo Switch docks with a LAN port. &lt;br /&gt;
* 		&lt;br /&gt;
* 			Dock software updates are not available for Nintendo Switch docks without a LAN port. &lt;br /&gt;
* 			This feature was not added to Nintendo Switch Lite. &lt;br /&gt;
* 			For more information, see How to Update the Dock Firmware.&lt;br /&gt;
* 		&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* 	“Maintain Internet Connection in Sleep Mode” was added under Sleep Mode in System Settings. &lt;br /&gt;
* 		&lt;br /&gt;
* 			When this setting is enabled, systems with wired internet connections will maintain internet connection even while in sleep mode. This allows for software and add-on content to download to the system while the system is in sleep mode. &lt;br /&gt;
* 				&lt;br /&gt;
* 					The setting is enabled by default.&lt;br /&gt;
* 				&lt;br /&gt;
* 			&lt;br /&gt;
* 			When this setting is disabled, the system will connect to the internet only periodically, which decreases power consumption. &lt;br /&gt;
* 		&lt;br /&gt;
* 		Note: Systems that are not updated to version 13.0.0 or later behave as if this setting is enabled.&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* 	The method to initiate “Calibrate Control Sticks” in System Settings was changed. &lt;br /&gt;
* 		&lt;br /&gt;
* 			From System Settings, go to Controllers and Sensors, select Calibrate Control Sticks, then fully tilt the control stick in any one direction and keep it tilted for a few seconds to begin calibration. &lt;br /&gt;
* 		&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* 	Users can now view whether their wireless internet connection is using the 2.4 GHz or 5 GHz frequency band under “Connection Status” after selecting Internet in System Settings. &lt;br /&gt;
* 	&lt;br /&gt;
* 	The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by Nintendo is under license. Other trademarks and trade names are those of their respective owners.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* All sysmodules were updated, excluding stubs.&lt;br /&gt;
* All SystemData were updated, except for: BrowserDll, both Dictionary SystemData, AvatarImage, Eula, UrlBlackList, ControllerIcon, ApplicationBlackList, FunctionBlackList.&lt;br /&gt;
* All applets were updated, except for: miiEdit and all web-applets.&lt;br /&gt;
* SystemData PlatformConfigAula and the SystemData for the Aula dock firmware were added.&lt;br /&gt;
&lt;br /&gt;
The following sysmodules had IPC changes: [[USB_services|usb]], [[Settings_services|settings]], [[Bluetooth_Driver_services|bluetooth]], [[BCAT_services|bcat]], [[HID_services|hid]], [[Audio_services|audio]], [[WLAN_services|wlan]], [[PCV_services|pcv]], [[Account_services|account]], [[NS_Services|ns]], [[Applet_Manager_services|am]], [[NIM_services|nim]], [[BTM_services|btm]], [[Error_Report_services|erpt]], [[Display_services|vi]], [[NPNS_services|npns]], [[ETicket_services|es]], [[Filesystem_services|fs]], [[NCM_services|ncm]].&lt;br /&gt;
&lt;br /&gt;
NPDM changes (see [[Services_API]] for the hosted service changes):&lt;br /&gt;
* [[BCAT_services|bcat]]: Access to acc:u1 was replaced with acc:e:u2.&lt;br /&gt;
* [[Friend_services|friends]], [[NIM_services|nim]], [[Parental_Control_services|pctl]], eclct, [[Shared_Database_services|sdb]], [[OLSC_services|olsc]]: Access to acc:u1 was replaced with acc:e:u1.&lt;br /&gt;
* [[PTM_services|ptm]], [[Sockets_services|bsdsocket]], [[HID_services|hid]], [[Audio_services|audio]], [[WLAN_services|wlan]], [[NV_services|nvservices]], [[PCV_services|pcv]], [[PCIe_services|pcie]], [[PSC_services|psc]], [[Safemode|safemode]]: Access to svcMapDeviceAddressSpace was removed.&lt;br /&gt;
* [[HID_services|hid]]: Access to rgltr was added.&lt;br /&gt;
* [[Audio_services|audio]]: Access to btdrv and btm were added.&lt;br /&gt;
* [[NS_Services|ns]]: Access to acc:e, ndrm:la, and ndrm:lu were added.&lt;br /&gt;
* [[Applet_Manager_services|am]]: Access to mnpp:sys was added.&lt;br /&gt;
* [[BTM_services|btm]]: Access to ovln:snd was added.&lt;br /&gt;
* [[JIT_services|jit]]: Access to svcSynchronizePreemptionState was added.&lt;br /&gt;
* [[OLSC_services|olsc]]: Access to sprof:bg and sprof:sp were added.&lt;br /&gt;
* [[Profile_Selector|playerSelect]]: Access to bcat:s was added.&lt;br /&gt;
* [[Album_Applet|photoViewer]]: Access to hwopus was removed.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* ErrorMessage was updated.&lt;br /&gt;
* Help was updated: &amp;quot;/legallines.htdocs/index.html&amp;quot; and the localization html under &amp;quot;/safe.htdocs/html/&amp;quot; was updated.&lt;br /&gt;
* NgWord/NgWord2/NgWordT was updated.&lt;br /&gt;
* LocalNews: message data was updated, and the following directories were added under &amp;quot;/image&amp;quot;: &amp;quot;LnMinIntro_Aula&amp;quot;, &amp;quot;LnSdAdvice_Aula&amp;quot;, &amp;quot;LnSdIntro_Aula&amp;quot;.&lt;br /&gt;
* TimeZoneBinary: timezone data was updated. &amp;quot;/zoneinfo/posixrules&amp;quot; was removed.&lt;br /&gt;
* FontKorean: the font was updated.&lt;br /&gt;
* FirmwareDebugSettings, PlatformConfigIcosa, PlatformConfigHoag, PlatformConfigIcosaMariko: [[System_Settings|updated]].&lt;br /&gt;
* [[HID_services#Firmware_update|ControllerFirmware]]: updated &amp;quot;FirmwareInfo.csv&amp;quot;, &amp;quot;TouchScreenFirmwareInfo.csv&amp;quot;, &amp;quot;ukyosakyo_ep2_ota.bin&amp;quot;. Added &amp;quot;FTS_33000510.fts256&amp;quot; and &amp;quot;FTS_98000004.ftb&amp;quot;.&lt;br /&gt;
* Various applet UI/gfx data was updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
[[Package2|INI1]] changes:&lt;br /&gt;
* BootImagePackageSafe: &lt;br /&gt;
** 010000000000001A (PCV): SVC access: removed MapDeviceAddressSpace.&lt;br /&gt;
** 010000000000000A (Bus): SVC access: removed MapDeviceAddressSpace.&lt;br /&gt;
** 0100000000000021 (psc): SVC access: removed MapDeviceAddressSpace.&lt;br /&gt;
* BootImagePackageExFatSafe: &lt;br /&gt;
** 010000000000001A (PCV): SVC access: removed MapDeviceAddressSpace.&lt;br /&gt;
** 010000000000000A (Bus): SVC access: removed MapDeviceAddressSpace.&lt;br /&gt;
** 0100000000000021 (psc): SVC access: removed MapDeviceAddressSpace.&lt;br /&gt;
&lt;br /&gt;
===BootImagePackage===&lt;br /&gt;
All files in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
* Compiler upgrade to LLVM 11.1.&lt;br /&gt;
** Most notably, certain code now emits &amp;quot;ands&amp;quot; rather than &amp;quot;and; and; tst&amp;quot; + &amp;quot;bfxil&amp;quot; patterns are more commonly used.&lt;br /&gt;
* C++ language upgrade to C++17.&lt;br /&gt;
** Slab heaps/object containers are now constant initialized, no longer constructed during .init_array.&lt;br /&gt;
* Initialize0 changes:&lt;br /&gt;
** KernelLdr now sends back the initial process binary address in state.&lt;br /&gt;
** Initialize0 now uses a helper function for selecting random virtual regions, and now verifies KInitialPageTable-&amp;gt;IsFree() before selecting regions.&lt;br /&gt;
** Initialize0 now verifies that the initial process binary address is in correct place (pool partition), and sets global=initial address.&lt;br /&gt;
*** This global is now used where GetInitialProcessBinaryAddress() was used previously.&lt;br /&gt;
* KPort limit increased to 0x180 from 0x100.&lt;br /&gt;
* SvcMapDeviceAddressSpace() was removed.&lt;br /&gt;
** Userland only ever used SvcMapDeviceAddressSpaceByForce and SvcMapDeviceAddressSpaceAligned, so this doesn&#039;t break any official software.&lt;br /&gt;
** Map only allowed one page table to be allocated, only partially mapping the desired range if more than one would be used.&lt;br /&gt;
*** Similarly, it returned an output mapped size so a caller could continue mapping partially until the whole range was done, one page table at a time.&lt;br /&gt;
** All parameters required to implement partial mapping have been removed, correspondingly.&lt;br /&gt;
*** No out_mapped_size, out_page_table_count, pt_limit parameters to any KDevicePageTable mapping functions any more.&lt;br /&gt;
*** UnlockForDevicePageTablePartialMap no longer takes in a partially-mapped size.&lt;br /&gt;
**** This code is simplified, since it is no longer possible to have a partially-mapped size other than zero.&lt;br /&gt;
* The two new kernel objects/four new SVCs added in 11.0.0 are finally present/instantiated.&lt;br /&gt;
** Prototypes for the new SVCs:&lt;br /&gt;
*** 0x39: Result CreateIoPool(Handle *out_handle, uint32_t which);&lt;br /&gt;
*** 0x3A: Result CreateIoRegion(Handle *out_handle, Handle io_pool, PhysicalAddress physical_address, size_t size, MemoryMapping mapping, MemoryPermission perm);&lt;br /&gt;
**** MemoryMapping is a new enum, 0 = IO, 1 = Uncached memory, 2 = Normal Memory.&lt;br /&gt;
*** 0x46: Result MapIoRegion(Handle region_handle, uintptr_t address, size_t size, MemoryPermission perm);&lt;br /&gt;
*** 0x47: Result UnmapIoRegion(Handle region_handle, uintptr_t address, size_t size);&lt;br /&gt;
** These SVCs conceptually allow creating an object for mapping in certain physical address ranges at user-specified virtual addresses, without having to include the ranges in npdm/kip capabilities ahead of time.&lt;br /&gt;
*** The only allowed id right now is 0, which corresponds to PCIE_A2 (physical address range 0x12000000-0x1FFFFFFF).&lt;br /&gt;
* KLightLock::Lock now uses simplified logic; KLightLock::LockSlowPath now returns a bool for whether the lock was acquired.&lt;br /&gt;
* KWritableEvent was deleted.&lt;br /&gt;
** Class tokens for types after KWritableEvent have been adjusted downwards to compensate (see mesosphere for class token generation algorithm).&lt;br /&gt;
** Handles which were previously returned to KWritableEvent are now returned directly to KEvent.&lt;br /&gt;
** KEvent has new boolean member to track whether the readable event has been destroyed.&lt;br /&gt;
** KReadableEvent::Initialize now opens reference to the parent event, rather than inline in KEvent::Initialize.&lt;br /&gt;
* KReadableEvent::Signal/Clear are no longer virtual functions.&lt;br /&gt;
* KAutoObject no longer has virtual destructor.&lt;br /&gt;
** This mostly means that base/deleting destructor no longer occur inside vtables.&lt;br /&gt;
* New memory state (0x16/0x2016) &amp;quot;Coverage&amp;quot;, currently not exposed via any SVCs.&lt;br /&gt;
* A number of functions are now devirtualized when possible, indicating either the virtual functions (or the classes) were marked final.&lt;br /&gt;
** KProcess::GetId()&lt;br /&gt;
** KThread::GetId()&lt;br /&gt;
** KSessionRequest::Finalize()&lt;br /&gt;
** KInitialPageAllocator::Free()&lt;br /&gt;
* KConditionVariable::WaitForAddress/KConditionalVariable::SignalToAddress are now static&lt;br /&gt;
* KMemoryManager now operates on physical addresses instead of virtual addresses.&lt;br /&gt;
** KMemoryManager::Initialize now iterates the physical tree rather than the virtual tree, when finding pool regions.&lt;br /&gt;
** KMemoryManager::Allocate now returns a physical address instead of a virtual address.&lt;br /&gt;
** KMemoryManager::Close now takes in a physical address instead of a virtual address.&lt;br /&gt;
** KPageHeap now operates on physical addresses rather than virtual addresses.&lt;br /&gt;
*** New member stores the linear virtual address for the physical range the heap operates on.&lt;br /&gt;
** KBlockInfo now size 0x10 instead of 0x20.&lt;br /&gt;
*** Before: struct { KBlockInfo *prev; KBlockInfo *next; size_t num_pages; KVirtualAddress address; }&lt;br /&gt;
*** Now:    struct { KBlockInfo *next; u32 phys_address_page; u32 num_pages; };&lt;br /&gt;
*** phys_address_page is a KPhysicalAddress / PageSize, to ensure it fits in u32.&lt;br /&gt;
** This halves memory requirements for KBlockInfos system-wide, effectively doubling the KPageGroup capacity.&lt;br /&gt;
** Memory range helper object used by page table functions also now operates on physical addresses.&lt;br /&gt;
* KPageTableBase no longer contains virtual memory region cache.&lt;br /&gt;
** This was only used in KPageTableBase::MapPageGroupImpl to do ABORT_UNLESS(IsHeapVirtualAddress(...));&lt;br /&gt;
** This abort is no longer present, likely because page groups are now physical blocks rather than virtual ones.&lt;br /&gt;
* KPageTable::Unmap now incrementally frees pages, rather than freeing them all at once.&lt;br /&gt;
* KHandleTableEntryInfo no longer stores object class token, KHandleTable::Add/Register no longer takes class token as argument.&lt;br /&gt;
** This reduces KHandleTable size (and thus KProcess size) by 0x800.&lt;br /&gt;
* The following types no longer have (unused) slab heaps:&lt;br /&gt;
** KClientSession, KLightClientSession, KLightServerSession&lt;br /&gt;
* A complete re-work/unification was done for the various kinds of thread waiting operations in the kernel.&lt;br /&gt;
** Previously, there were a number of different ways to initiate and end waits, handled manually in each location by invoking thread-&amp;gt;SetState(...);&lt;br /&gt;
** Now, all waits use a common interface based around thread queue objects with virtual functions for the three kinds of supported waits.&lt;br /&gt;
** Supported queue virtual functions:&lt;br /&gt;
*** void NotifyAvailable(KThread *waiting_thread, KSynchronizationObject *signaled_object, Result wait_result);&lt;br /&gt;
**** This is supported only by the queue used by WaitSynchronization, and sets the signaled object/sync&#039;d index for the thread.&lt;br /&gt;
*** void EndWait(KThread *waiting_thread, Result wait_result);&lt;br /&gt;
**** This conceptually ends a wait &amp;quot;normally&amp;quot;, usually without additional cleanup. This is exclusively called by kernel-handled wait codepaths.&lt;br /&gt;
*** void CancelWait(KThread *waiting_thread, Result wait_result, bool cancel_timer_task);&lt;br /&gt;
**** This conceptually ends a wait &amp;quot;by force&amp;quot;, interrupting it regardless of normal wait completion.&lt;br /&gt;
***** This usually involves extra cleanup.&lt;br /&gt;
**** This is invoked by e.g. CancelSynchronization, thread termination, thread finalize, etc.&lt;br /&gt;
** KThread::SetState is likely private now; it is called only by internal KThread functions.&lt;br /&gt;
** KLightSession was notably reworked substantially to take advantage of the new unified wait semantics.&lt;br /&gt;
** KSynchronizationObject::DumpWaiters() no longer exists.&lt;br /&gt;
* KDebug is now substantially more careful about management of its process pointer.&lt;br /&gt;
** New field &amp;quot;is_attached&amp;quot; explicitly tracks whether the KDebug is attached (instead of m_process != nullptr).&lt;br /&gt;
** m_process replaced by a new helper object containing KProcess * and reference count.&lt;br /&gt;
*** Code which previously used the process field now opens/closes references on m_process_holder.&lt;br /&gt;
*** When m_process_holder&#039;s reference count hits zero, the process is closed and m_pointer is set to 1 instead of nullptr.&lt;br /&gt;
** This makes the way KDebug treats the attached process&#039;s reference count much more correct/consistent.&lt;br /&gt;
*** In particular, &amp;quot;the KDebug is attached&amp;quot; now counts as one reference to the KProcess, no matter what the KDebug is doing with it.&lt;br /&gt;
* Resource management has changed substantially.&lt;br /&gt;
** Dynamic slabheaps no longer contain a pointer to an associated page allocator; instead, a page allocator is now passed as an argument to .Allocate().&lt;br /&gt;
** There are new helper objects which contain a dynamic slab heap pointer and a page allocator pointer, used for conveniently referencing a slab/page resource pair.&lt;br /&gt;
*** There are now helper objects differentiating between KBlockInfo and KPageTableManager allocators for system/application context.&lt;br /&gt;
*** KPageTable now has a helper function to allocate a page from the KPageTableManager helper object.&lt;br /&gt;
** Instead of allocating all unused pages to the page table page heap, all but 70 pages are allocated to the page table page heap.&lt;br /&gt;
** When a new flag from the secure monitor is zero (this is always the case on retail), new logic for &amp;quot;dynamic resource expansion&amp;quot; is enabled.&lt;br /&gt;
*** In particular, this causes the helper objects for the system memory blocks, block infos, and page table managers to be set to the dynamic page allocator.&lt;br /&gt;
**** Thus, the last 70 unused pages are dynamically allocated to (system memory blocks, system block infos, system page table pages) on a first-come basis as the system uses these resources.&lt;br /&gt;
**** NOTE: There is no &amp;quot;free&amp;quot;-ing of these resources back to the unused page heap, once they&#039;ve been allocated to a specific slab they will remain in that slab until reboot.&lt;br /&gt;
*** In addition, when allocating a KSession, KEvent, or KLightSession from the system resource limit fails, an object of the desired type will be allocated from the otherwise unused &amp;quot;gaps&amp;quot; in the slab region.&lt;br /&gt;
**** When allocating a KSession dynamically from gap-space, kernel also allocates two KSessionRequests from gap-space and frees them to the KSessionRequest slabheap.&lt;br /&gt;
**** Allocator for this uses an intrusive red black tree on in-place nodes in the gaps.&lt;br /&gt;
* Minor changes to the atomic operations for slab heaps.&lt;br /&gt;
*** Slab heap initialization now panics if L1 cache is direct-mapped (1-way associative).&lt;br /&gt;
*** Slab heap allocation no longer issues a clrex on failure.&lt;br /&gt;
*** For types supporting the new dynamic allocation, Slab heap free now checks that the object lives within the slab region instead of panicking when object is not within slab extents.&lt;br /&gt;
* The interrupt task manager thread no longer exists, functionality has been rolled into KScheduler.&lt;br /&gt;
** KScheduler now has member pointer to the interrupt task manager for the current core.&lt;br /&gt;
** KScheduler::EnableScheduling now sends scheduler interrupt unconditionally, regardless of disable count.&lt;br /&gt;
** KScheduler::RescheduleCurrentCore now uses double-checked-locking-esque strategy for checking scheduling necessity around interrupt disables.&lt;br /&gt;
** KScheduler::Schedule now processes interrupt tasks directly (calls a KInterruptTaskManager member function) rather than setting the interrupt task thread to runnable.&lt;br /&gt;
* KInterruptEventTask no longer contains a KLightLock member.&lt;br /&gt;
** KSchedulerLock is used in places where interrupt events were locked previously.&lt;br /&gt;
* KSchedulerInterruptTask is now a KInterruptHandler, rather than a KInterruptTask (no ::DoTask() implementation, any more).&lt;br /&gt;
* KProcess::AddSharedMemory now sets all fields in one block/scope, rather than two.&lt;br /&gt;
* KWorkerTaskManager::Initialize now hardcodes id=0 instead of taking it as a parameter.&lt;br /&gt;
** KWorkerTaskManager no longer has &amp;quot;id&amp;quot;/&amp;quot;active&amp;quot; fields.&lt;br /&gt;
* Certain unnecessary conditionals were optimized in KServerSession::SendReply/ReceiveMessage.&lt;br /&gt;
** Code of the form `x = condition ? a : b` with condition&#039;s value fixed for the block was optimized to `x = a`.&lt;br /&gt;
** This may just be a relic of compiler upgrade mentioned above.&lt;br /&gt;
* Minor changes to GetInfo:&lt;br /&gt;
** Logic which previously disabled interrupt for profiling InfoTypes now instead disables dispatch (KScopedDisableDispatch instead of KScopedDisableInterrupt).&lt;br /&gt;
** InfoType_ThreadTickCount has had its value changed from 0xF0000002 to 0x19. This is presumably to generate better asm for the switch statement.&lt;br /&gt;
* SendAsyncRequestWithUserBuffer now accepts ResultThreadTerminating as a success result (it does not unlock memory when it is returned).&lt;br /&gt;
* KClientSession::SendSyncRequest/SendAsyncRequest no longer hold the scheduler lock while calling KServerSession::OnRequest.&lt;br /&gt;
** Lock is now acquired as needed by KServerSession::OnRequest itself.&lt;br /&gt;
* KClientSession, KLightClientSession, KLightServerSession no longer inherit from KSlabAllocated/KAutoObjectWithList, and are now correspondingly smaller.&lt;br /&gt;
* KResourceLimit::Allocate() now calls KAutoObject::Create().&lt;br /&gt;
* KPrintf has been replaced with a function which takes a non-format string, and prints the string, then &amp;lt;current program ID formatted as %016lx&amp;gt;, then a newline.&lt;br /&gt;
** &amp;quot;Break() called. %016lx\n&amp;quot; and &amp;quot;Exception occurred. %016lx\n&amp;quot; are now &amp;quot;Break() called. &amp;quot; and &amp;quot;Exception occurred. &amp;quot;, respectively.&lt;br /&gt;
* StoreDataCacheSharedForInit has slightly different (but equivalent) iteration logic.&lt;br /&gt;
&lt;br /&gt;
===[[Bluetooth_Driver_services|bluetooth]]===&lt;br /&gt;
* New btdrv commands were added.&lt;br /&gt;
* A number of funcs now [[Switch_System_Flaws|clear]] stack buffers before sending it elsewhere.&lt;br /&gt;
* A new system-setting is now used during [[Bluetooth_Driver_services#EnableBluetooth|audio-enabling]].&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2021-09-15_00-05-06&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=12.1.0&amp;diff=14874</id>
		<title>12.1.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=12.1.0&amp;diff=14874"/>
		<updated>2026-08-06T00:15:10Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 12.1.0 system update was released on July 6, 2021 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* Added the following system functionality:&lt;br /&gt;
* 	&lt;br /&gt;
*       If there is not enough space remaining on the system memory (internal storage) or microSD card when downloading game software update data, you can now delete old data for that software, enabling you to download the new data.&lt;br /&gt;
*       	&lt;br /&gt;
*           When deleting the old data, you won&#039;t be able to play the game until the new data has finished downloading.&lt;br /&gt;
*         &lt;br /&gt;
*       &lt;br /&gt;
*     &lt;br /&gt;
* General system stability improvements have been made to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* Every sysmodule (besides stubs) were updated.&lt;br /&gt;
* All SystemData was updated, except for the Dictionary titles, AvatarImage, Eula, ControllerIcon, ApplicationBlackList, FunctionBlackList.&lt;br /&gt;
* All applets were updated, except for LibraryAppletCabinet, LibraryAppletSwkbd, LibraryAppletMiiEdit.&lt;br /&gt;
&lt;br /&gt;
The only NPDM changes besides the usual version-bump was adding [[SPL_services|csrng]] service access to the [[Internet_browser|web-applets]]: LibAppletWeb, LibAppletShop, LibAppletOff, LibAppletLns, LibAppletAuth.&lt;br /&gt;
&lt;br /&gt;
There were no sysmodule IPC changes.&lt;br /&gt;
&lt;br /&gt;
The ssl sysmodule codebin was not changed.&lt;br /&gt;
&lt;br /&gt;
RomFS changes:&lt;br /&gt;
* ErrorMessage: various error messages were updated/added.&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** Added &amp;quot;/browser/certBlocklistCommon.json&amp;quot;.&lt;br /&gt;
** Updated &amp;quot;/browser/ErrorPageTemplate.html&amp;quot;, &amp;quot;/browser/MediaControlsInline.css&amp;quot;, &amp;quot;/browser/MediaControlsInline.js&amp;quot;, &amp;quot;/browser/RootCaEtc.pem&amp;quot;, &amp;quot;/buildinfo/buildinfo.dat&amp;quot;.&lt;br /&gt;
** Updated &amp;quot;/lyt/Browse/Pointer.arc&amp;quot; and message data.&lt;br /&gt;
** &amp;quot;dll_0&amp;quot;/&amp;quot;dll_1&amp;quot; in &amp;quot;/nro/netfront/&amp;quot; were renamed to &amp;quot;core_0&amp;quot;/&amp;quot;core_1&amp;quot;.&lt;br /&gt;
* Help: &amp;quot;/legallines.htdocs/index.html&amp;quot; was updated.&lt;br /&gt;
* LocalNews: Message data was updated.&lt;br /&gt;
* UrlBlackList: &amp;quot;/listLnsChina.txt&amp;quot; was updated.&lt;br /&gt;
* ControllerFirmware: &amp;quot;/FirmwareInfo.csv&amp;quot; and &amp;quot;/ukyosakyo_ep2_ota.bin&amp;quot; were updated.&lt;br /&gt;
* Various UI/graphics/message data was updated for applets.&lt;br /&gt;
* Web-applets: &amp;quot;/.nrr/dll.nrr&amp;quot; was renamed to &amp;quot;/.nrr/modules.nrr&amp;quot;, and &amp;quot;/buildinfo/buildinfo.dat&amp;quot; was updated.&lt;br /&gt;
* photoViewer: &amp;quot;/http/js/index.js&amp;quot; and &amp;quot;/http/styles/index.css&amp;quot; were updated.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* ErrorMessage: updated&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/certBlocklistCommon.json&amp;quot; added&lt;br /&gt;
** &amp;quot;/browser/ErrorPageTemplate.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/MediaControlsInline.css&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/MediaControlsInline.js&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/RootCaEtc.pem&amp;quot; updated&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/nro/netfront/core_0/&amp;quot; added&lt;br /&gt;
** &amp;quot;/nro/netfront/core_1/&amp;quot; added&lt;br /&gt;
** &amp;quot;/nro/netfront/dll_0/&amp;quot; removed&lt;br /&gt;
** &amp;quot;/nro/netfront/dll_1/&amp;quot; removed&lt;br /&gt;
* Help: &amp;quot;/legallines.htdocs/index.html&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* LocalNews:&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* UrlBlackList: &amp;quot;/listLnsChina.txt&amp;quot; updated&lt;br /&gt;
* ControllerFirmware: &amp;quot;/FirmwareInfo.csv&amp;quot; updated, &amp;quot;/ukyosakyo_ep2_ota.bin&amp;quot; updated&lt;br /&gt;
* RebootlessSystemUpdateVersion: All files updated.&lt;br /&gt;
* qlaunch applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/qlaunch_action.bksnd&amp;quot; updated&lt;br /&gt;
* auth applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* controller applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/controller_action.bksnd&amp;quot; updated&lt;br /&gt;
* dataErase applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* error applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* netConnect applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* playerSelect applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* overlayDisp applet:&lt;br /&gt;
** &amp;quot;/common/shader/SimpleShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* photoViewer applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/http/js/index.js&amp;quot; updated&lt;br /&gt;
** &amp;quot;/http/styles/index.css&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/photoViewer_action.bksnd&amp;quot; updated&lt;br /&gt;
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletShop/LibAppletLns/LibAppletAuth]]: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/.nrr/&amp;quot; added&lt;br /&gt;
* &amp;quot;starter&amp;quot; application:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* myPage applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/myPage_action.bksnd&amp;quot; updated&lt;br /&gt;
* maintenance applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/maintenance_action.bksnd&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
===BootImagePackage===&lt;br /&gt;
All files in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
===[[USB_services|usb]]===&lt;br /&gt;
The only change was updating the [[USB_services#HidGamepad|json]].&lt;br /&gt;
&lt;br /&gt;
===[[Bluetooth_Driver_services|bluetooth]]===&lt;br /&gt;
The func for [[Bluetooth_Driver_services#DisableBluetooth|DisableBluetooth]] was updated. Two funcs which handle [[Bluetooth_Driver_services#FatalReason|FatalReason]] no longer clear a global state field.&lt;br /&gt;
&lt;br /&gt;
The remaining changes fixed IPC cmd [[Switch_System_Flaws|vulns]].&lt;br /&gt;
&lt;br /&gt;
===[[Internet_Browser|Web-applets]]===&lt;br /&gt;
The [[11.0.0|CFI]] code was updated.&lt;br /&gt;
&lt;br /&gt;
The add/sub instruction was replaced with eor. Hence, the additional code at func entry/exit is now identical. The code now does:&lt;br /&gt;
* The low 40-bits of x30 are extracted, then multiplied with x18.&lt;br /&gt;
* &amp;lt;code&amp;gt;crc32x w17, w16, x17&amp;lt;/code&amp;gt; (which uses the above value - x16 was set to sp after the above bitfield-extract)&lt;br /&gt;
* x17 is multiplied with x18 again.&lt;br /&gt;
* &amp;lt;code&amp;gt;crc32x w17, wzr, x17&amp;lt;/code&amp;gt;&lt;br /&gt;
* Then lastly the eor instruction is used with x30, with x17 shifted to bit40.&lt;br /&gt;
&lt;br /&gt;
A vuln with RNG was [[Switch_System_Flaws|fixed]].&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2021-07-06_00-05-06&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=12.0.3&amp;diff=14873</id>
		<title>12.0.3</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=12.0.3&amp;diff=14873"/>
		<updated>2026-08-06T00:07:38Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 12.0.3 system update was released on June 8, 2021 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This sysupdate was temporarily not available via [[Network|sun]], which was later restored.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*   General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following was updated: [[System_Version_Title|SystemVersion]]/RebootlessSystemUpdateVersion, NgWord/NgWord2, [[SSL_services|ssl]], BootImagePackages.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* NgWord: &amp;quot;/0.txt&amp;quot; updated, &amp;quot;/version.dat&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* NgWord2: &amp;quot;/ac_0_b1_nx&amp;quot; updated, &amp;quot;/ac_0_b2_nx&amp;quot; updated, &amp;quot;/ac_0_not_b_nx&amp;quot; updated&lt;br /&gt;
* RebootlessSystemUpdateVersion: All files updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* &amp;quot;/nx/package2&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
===BootImagePackage===&lt;br /&gt;
Only package2 was updated.&lt;br /&gt;
&lt;br /&gt;
Kernel was not updated. The only updated sysmodule (besides buildid) was [[Filesystem_services|FS]].&lt;br /&gt;
&lt;br /&gt;
=====[[Filesystem services|FS]]=====&lt;br /&gt;
FS was recompiled against SDK 12.3.1 which now catches invalid characters directly after &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/.&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/..&amp;lt;/code&amp;gt; when checking if a path is normalized.&lt;br /&gt;
&lt;br /&gt;
===[[SSL_services|ssl]]===&lt;br /&gt;
Only 1 func was updated, this func is eventually called from [[SSL_services#SetSocketDescriptor|SetSocketDescriptor]]. This handles [[SSL_services#SslVersion|SslVersion]] etc. The code which allowed using TLS 1.3 was removed, the enum bit for V13 is now handled the same as V12.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2021-06-08_00-05-05&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=12.0.2&amp;diff=14872</id>
		<title>12.0.2</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=12.0.2&amp;diff=14872"/>
		<updated>2026-08-06T00:06:38Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 12.0.2 system update was released on May 12, 2021 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*   General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following was updated: [[System_Version_Title|SystemVersion]], [[Bluetooth_Driver_services|bluetooth]], [[PGL_services|pgl]], BootImagePackages.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
===BootImagePackage===&lt;br /&gt;
All files in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
* GetConfig was updated to reflect new number of burnt fuses.&lt;br /&gt;
* Warmboot magic was updated to 0x1EF.&lt;br /&gt;
* Package2 versions were changed from 0xF/0x10 to 0x10/0x11.&lt;br /&gt;
&lt;br /&gt;
====Warmboot====&lt;br /&gt;
* Magic was updated to 0x1EF.&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
Boot, Loader, and SM were updated. Specific diffs available below:&lt;br /&gt;
&lt;br /&gt;
=====SM=====&lt;br /&gt;
tipc autogen was updated, asm for buffer serialization is different now.&lt;br /&gt;
&lt;br /&gt;
=====Loader=====&lt;br /&gt;
Anti-downgrade list was updated.&lt;br /&gt;
&lt;br /&gt;
=====Boot=====&lt;br /&gt;
ChargerDriver::Initialize now sets PINMUX_AUX_CAM_FLASH_EN_0.tristate = PASSTHROUGH. This is the only change.&lt;br /&gt;
&lt;br /&gt;
===[[PGL_services|pgl]]===&lt;br /&gt;
tipc autogen was updated (same as sm).&lt;br /&gt;
&lt;br /&gt;
===[[Bluetooth_Driver_services|bluetooth]]===&lt;br /&gt;
Only 1 func was changed, this fixed a [[Switch_System_Flaws|vuln]].&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2021-05-12_00-05-05&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14871</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14871"/>
		<updated>2026-08-06T00:00:41Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;20 January 26&#039;&#039;&#039; Nintendo released system update [[19.0.2]] for CHN region.&lt;br /&gt;
*&#039;&#039;&#039;13 January 26&#039;&#039;&#039; Nintendo released system update [[21.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 25&#039;&#039;&#039; Nintendo released system update [[21.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 25&#039;&#039;&#039; Nintendo released system update [[20.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 September 25&#039;&#039;&#039; Nintendo released system update [[20.4.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 July 25&#039;&#039;&#039; Nintendo released system update [[20.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 July 25&#039;&#039;&#039; Nintendo released system update [[20.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.5]].&lt;br /&gt;
*&#039;&#039;&#039;3 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 May 25&#039;&#039;&#039; Nintendo released system update [[20.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 May 25&#039;&#039;&#039; Nintendo released system update [[20.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;30 April 25&#039;&#039;&#039; Nintendo released system update [[20.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 January 25&#039;&#039;&#039; Nintendo released a rebootless system update for [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;8 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 July 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 June 24&#039;&#039;&#039; Nintendo released system update [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;23 April 24&#039;&#039;&#039; Nintendo released system update [[18.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 24&#039;&#039;&#039; Nintendo released system update [[18.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 February 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 December 23&#039;&#039;&#039; Nintendo released system update [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 November 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 23&#039;&#039;&#039; Nintendo released system update [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 August 23&#039;&#039;&#039; Nintendo released system update [[16.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 May 23&#039;&#039;&#039; Nintendo released system update [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;18 April 23&#039;&#039;&#039; Nintendo released system update [[16.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;23 March 23&#039;&#039;&#039; Nintendo released system update [[16.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 February 23&#039;&#039;&#039; Nintendo released system update [[16.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 November 22&#039;&#039;&#039; Nintendo released system update [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 22&#039;&#039;&#039; Nintendo released system update [[15.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;14 June 22&#039;&#039;&#039; Nintendo released system update [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;19 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 March 22&#039;&#039;&#039; Nintendo released system update [[14.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 22&#039;&#039;&#039; Nintendo released system update [[13.2.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 21&#039;&#039;&#039; Nintendo released system update [[13.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;26 October 21&#039;&#039;&#039; Nintendo released system update [[13.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 21&#039;&#039;&#039; Nintendo released system update [[13.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;6 July 21&#039;&#039;&#039; Nintendo released system update [[12.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;12 June 21&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9226&amp;amp;p=17113#p17113 libnx v4.1.0 released].&lt;br /&gt;
*&#039;&#039;&#039;8 June 21&#039;&#039;&#039; Nintendo released system update [[12.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 21&#039;&#039;&#039; Nintendo released system update [[12.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;20 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;9 March 21&#039;&#039;&#039; Nintendo released system update [[12.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 20&#039;&#039;&#039; Nintendo released system update [[10.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;28 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;5 June 20&#039;&#039;&#039; Nintendo released system update [[10.0.4]].&lt;br /&gt;
*&#039;&#039;&#039;26 May 20&#039;&#039;&#039; Nintendo released system update [[10.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;11 May 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9058 devkitA64 r15, libnx v3.2.0, deko3d v0.2.0, switch-examples v20200511] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.3.2 nx-hbloader v2.3.2] released.&lt;br /&gt;
*&#039;&#039;&#039;30 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;22 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;4 April 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9035 libnx v3.1.0, switch-examples v20200404 and deko3d v0.1.0 released]. On the 6th nx-hbmenu v3.3.0 was [https://github.com/switchbrew/nx-hbmenu/releases/latest released].&lt;br /&gt;
*&#039;&#039;&#039;2 April 20&#039;&#039;&#039; [https://github.com/switchbrew/nssu-updater nssu-updater] and [https://github.com/switchbrew/contents-delivery-manager contents-delivery-manager] were released.&lt;br /&gt;
*&#039;&#039;&#039;3 March 20&#039;&#039;&#039; Nintendo released system update [[9.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 December 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8989 libnx v3.0.0, switch-examples v20191211, Atmosphère v0.10.1, nx-hbmenu v3.2.0, and nx-hbloader v2.3.0 released].&lt;br /&gt;
*&#039;&#039;&#039;4 December 19&#039;&#039;&#039; Nintendo released system update [[9.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 September 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8964 libnx v2.5.0 and switch-examples v20190914 released]. nx-hbmenu v3.1.1 [https://github.com/switchbrew/nx-hbmenu/releases/tag/v3.1.1 released]. [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère 0.9.4 released with support for 9.0.0].&lt;br /&gt;
*&#039;&#039;&#039;9 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 July 19&#039;&#039;&#039; Nintendo [https://twitter.com/NintendoAmerica/status/1148934589026455552 announced] the Nintendo Switch Lite system.&lt;br /&gt;
*&#039;&#039;&#039;17 June 19&#039;&#039;&#039; Nintendo released system update [[8.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 May 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8908 libnx v2.2.0 and switch-examples v20190501] released.&lt;br /&gt;
*&#039;&#039;&#039;23 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;15 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 March 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8891 devkitA64 r13] and [https://github.com/switchbrew/libnx/releases/tag/v2.1.0 libnx v2.1.0] released with pthread/std::thread support.&lt;br /&gt;
*&#039;&#039;&#039;26 March 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.6 Atmosphère v0.8.6] released with lots of bugfixes, more cheat stuff and web applet homebrew support.&lt;br /&gt;
*&#039;&#039;&#039;21 February 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.4 Atmosphère v0.8.4] released with 7.0.x support.&lt;br /&gt;
*&#039;&#039;&#039;18 February 19&#039;&#039;&#039; Nintendo released system update [[7.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 January 19&#039;&#039;&#039; Nintendo released system update [[7.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;24 January 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.3 Atmosphère v0.8.3] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.1.0 nx-hbloader v2.1.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;2 January 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8826 libnx 2.0.0, switch-mesa 18.3 and switch-examples 20190102] were released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.0 Atmosphère v0.8.0] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu v3.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;28 November 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8813 libnx 1.6.0 and switch-examples 20181128] were released.&lt;br /&gt;
*&#039;&#039;&#039;19 November 18&#039;&#039;&#039; Nintendo released system update [[6.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.1 nx-hbloader v2.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v3.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; Nintendo released system update [[6.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 October 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8798 libnx 1.5.0 and switch-examples 20181027] were released.&lt;br /&gt;
*&#039;&#039;&#039;17 October 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.0 Atmosphère v0.7.0] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.0 nx-hbloader v2.0.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;8 October 18&#039;&#039;&#039; Nintendo released system update [[6.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; Nintendo released system update [[6.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8784  libnx 1.4.1, switch-mesa v18.2β and switch-examples 20180918] were released.&lt;br /&gt;
*&#039;&#039;&#039;9 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8780 libnx v1.4.0] was released alongside a Switch port of mesa/nouveau (GPU library).&lt;br /&gt;
*&#039;&#039;&#039;28 July 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8761 devkitA64] r12 and [https://github.com/switchbrew/libnx/releases/tag/v1.3.1 libnx] v1.3.1 were released.&lt;br /&gt;
*&#039;&#039;&#039;8 July 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.3.0 libnx] v1.3.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;30 May 18&#039;&#039;&#039; Nintendo released system update [[5.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;16 April 18&#039;&#039;&#039; Nintendo released system update [[5.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;12 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.1.0 libnx] v1.1.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;28 February 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v2.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;22 February 18&#039;&#039;&#039; [http://devkitpro.org devkitPro] released [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8693 devkitA64 alpha7]&lt;br /&gt;
*&#039;&#039;&#039;18 February 18&#039;&#039;&#039; [https://switchbrew.github.io/nx-hbl/ nx-hbl] and [https://github.com/switchbrew/nx-hbmenu nx-hbmenu] were released.&lt;br /&gt;
*&#039;&#039;&#039;28 December 17&#039;&#039;&#039; The 34c3 Switch [https://events.ccc.de/congress/2017/Fahrplan/events/8941.html talk] took place, video available [https://media.ccc.de/v/34c3-8941-console_security_-_switch here].&lt;br /&gt;
*&#039;&#039;&#039;4 December 17&#039;&#039;&#039; Nintendo released system update [[4.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 September 17&#039;&#039;&#039; [https://github.com/switchbrew/libnx libnx] was made public, with examples available [https://github.com/switchbrew/switch-examples here].&lt;br /&gt;
*&#039;&#039;&#039;5 September 17&#039;&#039;&#039; Nintendo released system update [[3.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;31 July 17&#039;&#039;&#039; Nintendo released system update [[3.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 17&#039;&#039;&#039; Nintendo released system update [[3.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 May 17&#039;&#039;&#039; Nintendo released system update [[2.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 April 17&#039;&#039;&#039; Nintendo released system update [[2.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 March 17&#039;&#039;&#039; Nintendo released system update [[2.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 17&#039;&#039;&#039; Nintendo released system update [[2.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;3 March 17&#039;&#039;&#039; Nintendo Switch global release.&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News&amp;diff=14870</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News&amp;diff=14870"/>
		<updated>2026-08-06T00:00:40Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;9 March 21&#039;&#039;&#039; Nintendo released a rebootless system update for [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;16 June 26&#039;&#039;&#039; Nintendo released system update [[22.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 April 26&#039;&#039;&#039; Nintendo released system update [[22.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 March 26&#039;&#039;&#039; Nintendo released system update [[22.0.0]].&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=11.0.1&amp;diff=14869</id>
		<title>11.0.1</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=11.0.1&amp;diff=14869"/>
		<updated>2026-08-06T00:00:38Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 11.0.1 system update was released on December 11, 2020 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Additionally, a rebootless system update was released revising the &amp;quot;NgWord&amp;quot; list for 11.0.1 on March 9, 2021 (UTC).&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* Corrections for the following problems that occurred with system update version 11.0.0:&lt;br /&gt;
* 	&lt;br /&gt;
*     Corrected a problem where some games couldn&#039;t be played correctly.&lt;br /&gt;
* 	Corrected a problem where, in combination with some TVs, the image would not be displayed in TV mode and an error occurred.&lt;br /&gt;
* 	Corrected a problem which changed how the Control Stick and the C Stick on the Nintendo GameCube controller responded.&lt;br /&gt;
* 	&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following was updated: [[System_Version_Title|SystemVersion]], [[HID_services|hid]], [[Display_services|vi]], BootImagePackages.&lt;br /&gt;
&lt;br /&gt;
There was no IPC changes.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* &amp;quot;/nx/package2&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
=== [[HID_services|hid]]-sysmodule ===&lt;br /&gt;
Exactly 1 function was updated, nothing else changed. The codebin is identical to the previous version besides this function and the build-id - the function following this one is at the same offset as before.&lt;br /&gt;
&lt;br /&gt;
===BootImagePackage===&lt;br /&gt;
&amp;quot;package2&amp;quot; in RomFS was updated.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
The kernel was updated.&lt;br /&gt;
* The new thread linked list pointer member in KSynchronizationObject (added in 11.0.0) is now two pointers; it is now a head/tail sentinel pair instead of just a head pointer.&lt;br /&gt;
** KSynchronizationObject::Wait now updates both pointers accordingly.&lt;br /&gt;
* Only other changes are due to KSynchronizationObject (and derivations) increasing in size by 8 bytes.&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
No FIRM sysmodules were updated.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2020-12-11_00-15-07&amp;amp;sys=hac]&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2021-03-09_00-05-06&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=11.0.0&amp;diff=14868</id>
		<title>11.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=11.0.0&amp;diff=14868"/>
		<updated>2026-08-05T23:55:16Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 11.0.0 system update was released on December 1, 2020 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* Nintendo Switch Online was added to the HOME Menu.&lt;br /&gt;
* 	&lt;br /&gt;
* 	Access all Nintendo Switch Online services, from getting the latest information to checking your membership status.&lt;br /&gt;
* 	*This feature is not available in some countries/regions.&lt;br /&gt;
* 	&lt;br /&gt;
* A new feature that automatically downloads backed up save data was added to the Save Data Cloud.&lt;br /&gt;
* 	&lt;br /&gt;
* 	When using software with the same Nintendo Account linked to multiple systems, save data backed up from one console will automatically be downloaded to your other system(s).&lt;br /&gt;
* 	*To use this feature, it must be enabled under System Settings &amp;gt; Data Management &amp;gt; Save Data Cloud.&lt;br /&gt;
* 	*Save data will not be downloaded automatically unless save data for that software exists on the console. The first time only, users must download the save data manually.&lt;br /&gt;
* 	*A Nintendo Switch Online membership is required to use the Save Data Cloud service.&lt;br /&gt;
* 	&lt;br /&gt;
* A new Trending feature was added to the User Page.&lt;br /&gt;
* 	&lt;br /&gt;
* 	Users can check what software their friends are playing or have started playing recently.&lt;br /&gt;
* 	Information will not be displayed for friends who have their online status set to display to no one.&lt;br /&gt;
* 	&lt;br /&gt;
* Users can now transfer screenshots and videos from Album to their smart devices.&lt;br /&gt;
* 	&lt;br /&gt;
* 	Users can wirelessly connect their smart devices to Nintendo Switch to transfer the screenshots and videos saved within their Album.&lt;br /&gt;
* 	For screenshots, users can transfer a maximum of 10 screenshots and 1 video capture at once.&lt;br /&gt;
* 	*To connect, users must use their smart device to scan the QR Code displayed on the Nintendo Switch screen.&lt;br /&gt;
* 	For more information, please refer to the Nintendo Support website.&lt;br /&gt;
* 	*“QR Code” is a registered trademark of DENSO WAVE INCORPORATED.&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* A new Copy to a Computer via USB Connection feature was added under System Settings &amp;gt; Data Management &amp;gt; Manage Screenshots and Videos.&lt;br /&gt;
* 	&lt;br /&gt;
* 	Users can use a USB cable to connect Nintendo Switch to their computers to copy the screenshots and videos saved under Album.&lt;br /&gt;
* 	* A USB charging cable [model HAC-010] or a USB-IF certified USB cable that supports data transfer is required to connect to a computer.&lt;br /&gt;
* 	For more information, please refer to the Nintendo Support website.&lt;br /&gt;
* 	* Connection via the Nintendo Switch dock is not supported. Please connect the Nintendo Switch system directly to the computer.&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* Users can now select what download to prioritize when there are multiple downloads in progress.&lt;br /&gt;
* 	&lt;br /&gt;
* 	When there are multiple software, update data, or downloadable content downloads in progress, users can now select which they want to download first.&lt;br /&gt;
* 	You can set this under Download Options by selecting the icon for the software you want to download first on the HOME Menu.&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* User icons were added.&lt;br /&gt;
* 	&lt;br /&gt;
* 	12 user icons that commemorate the 35th anniversary of the Super Mario Bros. series were added.&lt;br /&gt;
* 	&lt;br /&gt;
* Users can now name preset button mappings with the Change Button Mapping feature.&lt;br /&gt;
* Brazilian Portuguese was added as a supported language.&lt;br /&gt;
* 	&lt;br /&gt;
* 	When users set their region to the Americas and their language to Português, the language used on the HOME Menu and in certain software will be displayed in Brazilian Portuguese.&lt;br /&gt;
* 	&lt;br /&gt;
* Several issues were fixed, and usability and stability were improved.&lt;br /&gt;
&lt;br /&gt;
===BootImagePackage===&lt;br /&gt;
All files in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
Secure Monitor was updated.&lt;br /&gt;
&lt;br /&gt;
* The firmware revision magic was changed from 0x1AD to 0x1CE.&lt;br /&gt;
* Support was added for an additional DRAM model.&lt;br /&gt;
&lt;br /&gt;
====Warmboot====&lt;br /&gt;
* The firmware revision magic was changed from 0x1AD to 0x1CE.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
* Kernel is now built with -Os instead of -O3&lt;br /&gt;
** Many functions are no longer inlined.&lt;br /&gt;
* crt0 deprivileging code now sets hypervisor EL2 registers.&lt;br /&gt;
* Logic for flushing entire data cache and invalidating entire TLB during init is now a function called by JumpFromEL2ToEL1 and DisableMmuICacheAndDCache instead of being duplicated.&lt;br /&gt;
* Initialize0 has had several things re-ordered/shuffled:&lt;br /&gt;
** InsertDevicePhysicalMemoryBlocks is now called immediately after the KernelCode region is inserted.&lt;br /&gt;
** &amp;quot;Needed device virtual space&amp;quot; is now calculated as 3 * (0x18000 + { sum of KernelAutoMap physical device regions } + GetUnknownDebugDeviceRegionSize()&lt;br /&gt;
** KernelMisc region size is now util::AlignUp(std::max(needed_device_virtual_space, 32_MB), 2_MB).&lt;br /&gt;
** Code for mapping the unknown debug address as UnknownDebug is no longer present.&lt;br /&gt;
** Slab region is now memset to zero after the linear region is mapped instead of before.&lt;br /&gt;
** Ranges are now more uniform; value in [range address / 2_MB, last_address / 2_MB] is generated and multipled by 2 MB instead of aligning down result.&lt;br /&gt;
* KMemoryRegion now has a &amp;quot;last_address&amp;quot; member replacing its &amp;quot;size&amp;quot; member.&lt;br /&gt;
** GetSize() now calculated as (last_address - address + 1)&lt;br /&gt;
* KMemoryRegionTree::Insert now takes in last address instead of size.&lt;br /&gt;
** Several callsites now verify that last_address != 0xFFFF...&lt;br /&gt;
* KMemoryRegionAllocator now uses a slabheap of count 200 instead of 1000.&lt;br /&gt;
* KLinkedListNode now has slab size = #KThreads instead of #KThreads * 17.&lt;br /&gt;
* &amp;quot;Virtual&amp;quot; cores now supported, KThread now stores core ID/affinity for both virtual and physical.&lt;br /&gt;
* New SVC 0x37 &amp;quot;GetResourceLimitPeakValue&amp;quot;&lt;br /&gt;
** Returns the highest value that a resource limit&#039;s current has ever achieved.&lt;br /&gt;
** KResourceLimit now stores an array of peak values to enable this&lt;br /&gt;
* Two new kernel objects, KAlpha and KBeta (placeholder names, true object names are unknown and cannot be guessed without observing purpose).&lt;br /&gt;
** KAlpha has size 0x50, KBeta has size 0x88&lt;br /&gt;
** KObjectAllocators for KAlpha/KBeta receive counts 1, 6.&lt;br /&gt;
** KProcess has a list of KBeta, intrusive list node is at KBeta + 0x68.&lt;br /&gt;
* Four new SVCs, ID 0x39, 0x3A, 0x46, 0x47&lt;br /&gt;
** These are likely for interacting with KAlpha and KBeta, but on NX they are (presumably) if-def&#039;d to be &amp;quot;return svc::ResultNotImplemented()&amp;quot;&lt;br /&gt;
* KThread had all of its members reordered and its unused members deleted&lt;br /&gt;
* Most KThread waits now use KThreadWaiterListIntrusiveNode instead of KThreadQueue&lt;br /&gt;
* KConditionVariable no longer uses global threads for the call to .nfind()&lt;br /&gt;
* KConditionVariable now sets the cv_key u32 value in userspace to 1 when a condvar has waiters, and to 0 when it does not.&lt;br /&gt;
** New nnSdk code relies on this behavior.&lt;br /&gt;
* SetupStackForUserModeThreadStarter (KThreadContext::Initialize) now sets X18 to (&amp;lt;cryptographically random u64&amp;gt; | 1), this value is unique for each thread.&lt;br /&gt;
** This is used for Pointer Authentication changes in web browser.&lt;br /&gt;
* KCoreLocalRegion deleted, replaced with pointer-to-current-thread&lt;br /&gt;
** TPIDR_EL1 != X18 now, and TPIDR_EL1 now always points to the exception thread stack.&lt;br /&gt;
* KSynchronization was deleted, replaced with namespaced or static-on-ksynchronization-object functions&lt;br /&gt;
* KSynchronizationObject now contains a pointer to thread queue, instead of an inline list&lt;br /&gt;
* KInterruptEvent no longer has an InterruptEventTask member&lt;br /&gt;
* KInterruptEventTask::Reset no longer calls KInterruptManager::ClearInterrupt, instead it calls a new function which returns a result&lt;br /&gt;
* KInterruptEventTask now has a KLightLock member&lt;br /&gt;
* KHardwareTimer is now an interrupt task again&lt;br /&gt;
* KHardwareTimer now has a new member &amp;quot;maximum_time&amp;quot;, set to std::numeric_limits&amp;lt;s64&amp;gt;::value().&lt;br /&gt;
** Tasks will only be added to the task list if their time is &amp;lt;= maximum_time, this is in addition to the &amp;gt;= 1 checks previously.&lt;br /&gt;
* KIntrusiveRedBlackTreeNode now has common member functions instead of templated, size is now packed to 0x1C instead of 0x20.&lt;br /&gt;
** All Insert/Remove/etc operations are common regardless of the type the node is intrusive in.&lt;br /&gt;
* KDebugLogImpl::Initialize() now assumes uart has been configured for logging by the secure monitor, and does not perform tegra uart init sequence&lt;br /&gt;
* vsprintf, KDebugString::PutString are now fully inlined inside KVPrintf.&lt;br /&gt;
* KObjectContainer::Insert now returns void instead of Result&lt;br /&gt;
** Code which previously did R_TRY() now just calls.&lt;br /&gt;
* KPageHeapBitmapRng now has TinyMt as a data member, instead of directly implementing KPageHeap.&lt;br /&gt;
** This affects how constructor is invoked.&lt;br /&gt;
* New InfoType 24 (&amp;quot;FreeThreadCount&amp;quot;) was added, gets the number of threads a process can allocate before exhausting its resource limit.&lt;br /&gt;
* KMemoryBlock/KMemoryInfo now has extra members tracking u8 non_contig_bitflags, u16 ipc_non_contig_lock_count, u16 device_non_contig_lock_count&lt;br /&gt;
* KMemoryBlockManager Update now takes non-contig flags to determine where to coalesce (all coalescing must now happen forwards instead of either direction)&lt;br /&gt;
* KMemoryBlockManagerUpdateAllocator no longer has a result member, instead it has -&amp;gt;Initialize() which takes in a number of blocks to allocate&lt;br /&gt;
* KMemoryManager::Allocate, KMemoryManager::AllocatePageGroup, KMemoryManager::AllocatePageGroupForProcess, now call KPageGroup::Open on the returned page group.&lt;br /&gt;
** All callsites for these functions no longer call open after allocating.&lt;br /&gt;
* KMemoryManager::Open is now KMemoryManager::OpenAdditionalReference, now checks that refcount is &amp;gt;= 1 instead of &amp;gt;= 0&lt;br /&gt;
* KPageTableBase now has an additional data member &amp;quot;disable_device_address_space_merge&amp;quot;&lt;br /&gt;
** KProcessPageTable::Initialize now takes in (process flags &amp;amp; 0x1000) as a bool argument to set this.&lt;br /&gt;
* Page table Query operations now return a number of blocks required to support the above when relevant&lt;br /&gt;
* KPageTable now uses 4 sw-reserved bits instead of 1&lt;br /&gt;
** Former bit 0x01.... (&amp;quot;Is Mapped&amp;quot;) is now bit 0x40..... (PTE bit 58)&lt;br /&gt;
** PTE bit 55 &amp;quot;contiguous not allowed&amp;quot; was reworked for significantly more fine-grained control&lt;br /&gt;
*** PTE bit 55 is now &amp;quot;start of block non-contiguous&amp;quot;, coalescing cannot occur if the first block in a coalesce has this block set.&lt;br /&gt;
*** PTE bit 56 is now &amp;quot;not-end-of-block non-contiguous&amp;quot;, coalescing cannot occur if a block other than the last in a coalesce has this bit set&lt;br /&gt;
*** PTE bit 57 is now &amp;quot;end of block non-contiguous&amp;quot;, coalescing cannot occur if the last block in a coalesce has this bit set&lt;br /&gt;
*** The old non-contiguous semantics are equivalent to 56 + 57 together.&lt;br /&gt;
** These bits are now returned by KPageTableImpl::Traverse&lt;br /&gt;
** Upper byte of KPageProperties is now bitflags to control management of these bits.&lt;br /&gt;
** Bit 0x1 = &amp;quot;Set/Clear PTE Bit55&amp;quot;&lt;br /&gt;
** Bit 0x2 = &amp;quot;Set PTE Bit56&amp;quot;&lt;br /&gt;
** Bit 0x4 = &amp;quot;Clear PTE Bit56&amp;quot;&lt;br /&gt;
** Bit 0x8 = &amp;quot;Set PTE Bit57&amp;quot;&lt;br /&gt;
** Bit 0x10 = &amp;quot;Clear PTE Bit57&amp;quot;&lt;br /&gt;
** Bit 0x20 = Force-Clear 56+57 + attempt to merge&lt;br /&gt;
* KMemoryBlockManager/KPageTable now prevent coalescing of blocks which are reprotected --- (for transfer memory, ipc, ...)&lt;br /&gt;
* They also do not coalesce adjacent GPU mappings that were mapped separately.&lt;br /&gt;
* They removed the 0x80 &amp;quot;AnyLocked&amp;quot; bit from KMemoryAttribute&lt;br /&gt;
* KMemoryBlock/KMemoryInfo now have additional u16 &amp;quot;device_non_coalesce_right_count&amp;quot;.&lt;br /&gt;
** Like device_non_coalesce_left_count from previous 11.x, this now prevents merging with block to the right if set.&lt;br /&gt;
* KMemoryBlock::Add now takes in the memory block to the right instead of the size of the block to the right.&lt;br /&gt;
** This facilitates combining flags for the newly coalesced blocks.&lt;br /&gt;
* KPageTableBase::SetProcessMemoryPermission no longer sets non-coalesce bit 24.&lt;br /&gt;
* KDeviceAddressSpace::Map/KDeviceAddressSpace::Unmap now call new KPageTableBase function to update non-coalesce state according to partial map state.&lt;br /&gt;
* KDevicePageTable::UnmapImpl now invalidates TlbGroup in the failure case of adding to the page group.&lt;br /&gt;
* KPageTableBase::MakeAndOpenContiguousPageGroup is now KPageTableBase::MakePageGroupForDeviceAddressSpace, and now prevents coalescing until call completion.&lt;br /&gt;
** non_coalesce_mask 0x10 is used for this.&lt;br /&gt;
* KPageTableBase::UnmapCodeMemory no longer requires the whole range have the same state.&lt;br /&gt;
** It now invalidates instruction cache if any pages are code.&lt;br /&gt;
* KPageTable::UnknownVirtualFunction10 now takes in more arguments: _QWORD (address probably), _QWORD (size probably), two bools, _QWORD (address2 probably), _QWORD (size2 probably), void * (probably KAlpha * or KBeta *)&lt;br /&gt;
** Returns whether a comparison between address_probably and address_2_probably holds depending on flags at pointer + 0x10.&lt;br /&gt;
* KMemoryState_Io now goes to the alias code region in GetRegionAddress/Size (weird, seems like incorrect behavior)&lt;br /&gt;
** Also very weird: KPageTableBase::MapIo maps IO into the kernel map region, but KPageTableBase::QueryMapping panics if it is not in the alias code region.&lt;br /&gt;
** This &amp;quot;probably&amp;quot; causes kernel panic if mapping IO into process with 32-bit-no-alias address space type?&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
FIRM sysmodules were updated. Specific diffs available below:&lt;br /&gt;
&amp;lt;check back for more diffs later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* All titles were updated, except for the following (minus stubbed titles): SharedFont, Dictionary, UrlBlackList, LibraryAppletMiiEdit.&lt;br /&gt;
* The previously stubbed 010000000000001B sysmodule was replaced with [[Capmtp_services|capmtp]].&lt;br /&gt;
&lt;br /&gt;
The following sysmodules had IPC changes: [[USB_services|usb]], [[Settings_services|settings]], [[BCAT_services|bcat]], [[PTM_services|ptm]], [[Sockets_services|bsdsockets]], [[HID_services|hid]], [[Audio_services|audio]], [[WLAN_services|wlan]], [[Account_services|account]], [[NS_Services|ns]], [[PSC_services|psc]], [[Applet_Manager_services|am]], [[NIM_services|nim]], [[Display_services|vi]], [[Parental_Control_services|pctl]], [[Glue_services|glue]], [[ETicket_services|es]], [[Shared_Database_services|sdb]], [[OLSC_services|olsc]], [[PGL_services|pgl]], [[Filesystem_services|fs]], [[Loader_services|loader]], [[Services_API|sm]], [[Capture_services|capsrv]].&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes (see [[Services_API]] for service-hosting changes):&lt;br /&gt;
* All updated NPDMs now have [[NPDM#Flags|Flags]] bit5 set.&lt;br /&gt;
* ptm: Access to hshl:set and ins:r were added.&lt;br /&gt;
* ptm/hid: Various services were re-ordered in the Service Access Control.&lt;br /&gt;
* wlan now has access to csrng.&lt;br /&gt;
* ldn now has access to pl:u.&lt;br /&gt;
* pcv now has access to hshl:set.&lt;br /&gt;
* account now has access to ectx:w.&lt;br /&gt;
* ns now has access to pl:u.&lt;br /&gt;
* am: Access to the following was added: arp:r, aud:a, aud:d. Access to the following was removed: audin:a, audin:d, audout:a, audout:d, audren:a, audren:d. Access to hshl:set/hshl:sys was added.&lt;br /&gt;
* erpt: Access to svcGetResourceLimitLimitValue and svc 0x37 were added. Access to ectx:r was added.&lt;br /&gt;
* vi: The Handle Table Size was changed from 160 to 192. Access to the following services were added: erpt:c, gpio, i2c, lm, psc:m, pwm.&lt;br /&gt;
* glue now has access to hshl:sys, and access to psm was removed.&lt;br /&gt;
* creport now has access to fsp-srv.&lt;br /&gt;
* sdb now has access to bcat:s and pm:info.&lt;br /&gt;
* migration now has access to prepo:u.&lt;br /&gt;
* qlaunch now has access to [[Capmtp_services|capmtp]].&lt;br /&gt;
* [[Controller_Applet|LibraryAppletController]] now has access to [[NGCT_services|ngct:u]].&lt;br /&gt;
* [[Profile_Selector|LibraryAppletPlayerSelect]] now has access to [[OLSC_services|olsc:s]].&lt;br /&gt;
* [[Album_Applet|LibraryAppletPhotoViewer]]: Access to [[Sockets_services|bsd:u]] was replaced with [[Sockets_services|bsd:s]]. Access to [[LDN_services|lp2p:sys]] was added. Access to [[NS_Services|ns:am2]] was replaced with [[NS_Services|ns:ro]]. FS permission bit0 is now clear, MountContent* is no longer accessible.&lt;br /&gt;
* [[Internet_Browser|LibraryAppletLoginShare]] now has access to [[NS_Services|ns:web]].&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* CertStore was [[SSL_services#CertStore|updated]].&lt;br /&gt;
* ErrorMessage: New errors were added / localization changes.&lt;br /&gt;
* BrowserDll: The following was updated: &amp;quot;/browser/ErrorPageFilteringTemplate.html&amp;quot;, &amp;quot;/browser/MediaControls.css&amp;quot;, &amp;quot;/browser/MediaControls.js&amp;quot;, &amp;quot;/browser/RootCaEtc.pem&amp;quot;, &amp;quot;/browser/RootCaSdkAdditional.pem&amp;quot;, &amp;quot;/buildinfo/buildinfo.dat&amp;quot;. The following was added: &amp;quot;/browser/MediaControlsInline.css&amp;quot;, &amp;quot;/browser/MediaControlsInline.js&amp;quot;.&lt;br /&gt;
** &amp;quot;/dll_0&amp;quot; and &amp;quot;/dll_1&amp;quot; were moved into &amp;quot;/nro/netfront/dll_{0/1}&amp;quot;.&lt;br /&gt;
** &amp;quot;/lyt/Lhub.arc&amp;quot; was added.&lt;br /&gt;
** &amp;quot;/message/USpt/&amp;quot; was added.&lt;br /&gt;
* Help:&lt;br /&gt;
** &amp;quot;/legallines.htdocs/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/USpt/&amp;quot; added&lt;br /&gt;
** &amp;quot;/safe.htdocs/img/recyclenintendo.jpg&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/js/tapaction.js&amp;quot; updated&lt;br /&gt;
* NgWord: updated&lt;br /&gt;
* AvatarImage: More icons added.&lt;br /&gt;
* LocalNews: Added &amp;quot;/message/revision.txt&amp;quot; and &amp;quot;/message/USpt/&amp;quot;.&lt;br /&gt;
* Eula:&lt;br /&gt;
** &amp;quot;/revision.txt&amp;quot; updated&lt;br /&gt;
** Updated &amp;quot;/EUru/Eula.msbt.szs&amp;quot;, &amp;quot;/JPja/Eula.msbt.szs&amp;quot;.&lt;br /&gt;
** Added &amp;quot;/USpt/&amp;quot;.&lt;br /&gt;
* TimeZoneBinary: TZ info updated.&lt;br /&gt;
* FontNintendoExtension: &amp;quot;/nintendo_ext_003.bfttf&amp;quot; and &amp;quot;/nintendo_ext2_003.bfttf&amp;quot; were updated.&lt;br /&gt;
* FirmwareDebugSettings: updated&lt;br /&gt;
* FatalMessage: Updated &amp;quot;/pt-BR/GeneralMessage&amp;quot; and &amp;quot;/pt-BR/QuestMessage&amp;quot; were updated.&lt;br /&gt;
* ControllerIcon: &amp;quot;/lyt/ColorTable&amp;quot; updated&lt;br /&gt;
* PlatformConfigIcosa/PlatformConfigCopper/PlatformConfigHoag/PlatformConfigIcosaMariko: updated&lt;br /&gt;
* ControllerFirmware: &amp;quot;/TouchScreenFirmwareInfo.csv&amp;quot; updated&lt;br /&gt;
* NgWord2: updated&lt;br /&gt;
* FunctionBlackList:&lt;br /&gt;
** &amp;quot;/blacklist.dat&amp;quot; was replaced with &amp;quot;/blacklist.json&amp;quot;.&lt;br /&gt;
* NgWordT: updated&lt;br /&gt;
* Applets: Various UI/graphics/sound/localization changes.&lt;br /&gt;
* Web-applets: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; was updated, and &amp;quot;/.nrr/netfront.nrr&amp;quot; was renamed to &amp;quot;/.nrr/dll.nrr&amp;quot;.&lt;br /&gt;
* [[Album_Applet|LibraryAppletPhotoViewer]]: In addition to the above, &amp;quot;/http/&amp;quot; was added, which contains the following:&lt;br /&gt;
** &amp;quot;index.html&amp;quot;&lt;br /&gt;
** &amp;quot;js/index.js&amp;quot;&lt;br /&gt;
** &amp;quot;styles/index.css&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The new Nintendo Switch Online menu (which can be launched via qlaunch) is handled by [[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare]].&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
[[Package2|INI1]] changes:&lt;br /&gt;
* BootImagePackageSafe: &lt;br /&gt;
** 010000000000001A (PCV): Flags updated: 0x1F -&amp;gt; 0x3F.&lt;br /&gt;
** 010000000000000A (Bus): Flags updated: 0x1F -&amp;gt; 0x3F.&lt;br /&gt;
** 0100000000000021 (psc): Flags updated: 0x1F -&amp;gt; 0x3F.&lt;br /&gt;
* BootImagePackageExFatSafe: &lt;br /&gt;
** 010000000000001A (PCV): Flags updated: 0x1F -&amp;gt; 0x3F.&lt;br /&gt;
** 010000000000000A (Bus): Flags updated: 0x1F -&amp;gt; 0x3F.&lt;br /&gt;
** 0100000000000021 (psc): Flags updated: 0x1F -&amp;gt; 0x3F.&lt;br /&gt;
&lt;br /&gt;
=== [[HID_services|hid]]-sysmodule ===&lt;br /&gt;
Besides IPC changes, the ButtonConfig cmds updated the input s32 validation: when the input s32 is invalid (which now uses an unsigned compare), it now returns 0 or an error immediately, instead of Aborting.&lt;br /&gt;
&lt;br /&gt;
=== [[LDN_services|ldn]]-sysmodule ===&lt;br /&gt;
lp2p now supports using standard WPA2-PSK, which is used by [[#LibraryAppletPhotoViewer]].&lt;br /&gt;
&lt;br /&gt;
=== [[SSL_services|ssl]]-sysmodule ===&lt;br /&gt;
TLS 1.3 is now [[SSL_services#SslVersion|supported]] if the user-process enables it.&lt;br /&gt;
&lt;br /&gt;
See also [[#OSS]].&lt;br /&gt;
&lt;br /&gt;
=== [[PGL_services|pgl]]-sysmodule ===&lt;br /&gt;
* pgl now has a new ipc command, which just returns &amp;quot;ResultNotImplemented()&amp;quot;&lt;br /&gt;
* pgl now detects when SnapShotDumper crashes, and launches creport in that case.&lt;br /&gt;
* pgl now passes an additional argument to creport (&amp;quot;%d&amp;quot;, formatted with the value of jit_debug!enable_jit_debug).&lt;br /&gt;
&lt;br /&gt;
=== [[Creport|creport]]-sysmodule ===&lt;br /&gt;
* creport now takes in an additional argument &amp;quot;jit_debug_enabled&amp;quot;, when this is &amp;quot;1&amp;quot; the target process is not terminated on report completion.&lt;br /&gt;
* creport now has access to fsp-srv, this is used to retrieve debugging information that is now attached to error reports. The following functions are called (with output/info attached to erpts):&lt;br /&gt;
** GetSdCardSpeedMode&lt;br /&gt;
** GetSdCardCid&lt;br /&gt;
** GetSdCardUserAreaSize&lt;br /&gt;
** GetSdCardProtectedAreaSize&lt;br /&gt;
** GetAndClearSdCardErrorInfo&lt;br /&gt;
** IsGameCardInserted&lt;br /&gt;
** GetGameCardCid&lt;br /&gt;
** GetGameCardErrorReportInfo&lt;br /&gt;
** GetGameCardDeviceId&lt;br /&gt;
** GetMmcSpeedMode&lt;br /&gt;
** GetMmcCid&lt;br /&gt;
** GetMmcPatrolCount&lt;br /&gt;
** GetAndClearMmcErrorInfo&lt;br /&gt;
** GetMmcExtendedCsd&lt;br /&gt;
** GetAndClearMemoryReportInfo&lt;br /&gt;
** GetAndClearFileSystemProxyErrorInfo&lt;br /&gt;
&lt;br /&gt;
=== [[Internet_Browser|Web-applets]] ===&lt;br /&gt;
These are now compiled with compiler Pointer Authentication / CFI mitigations enabled. This does not apply to non-web-applets.&lt;br /&gt;
&lt;br /&gt;
Pointer Authentication uses the crc32x instruction, and x18 as a cryptographically-random u64 provided by the kernel. The only userland code using x18 is the mul instruction for this, nothing else (applies to all NSOs/NROs).&lt;br /&gt;
&lt;br /&gt;
This is used to add/subtract x30 starting with bit40, during functions entry/exit. The code for entry/exit is identical, except that entry does add, and exit uses subtract:&lt;br /&gt;
* The low 40-bits of x30 are extracted, then multiplied with x18.&lt;br /&gt;
* &amp;lt;code&amp;gt;crc32x w17, wzr, x17&amp;lt;/code&amp;gt; (which uses the above value)&lt;br /&gt;
* Then the previously mentioned add/subtraction operation is done, with the output from the above shifted to bit40.&lt;br /&gt;
&lt;br /&gt;
The x18 is OR&#039;d by kernel with 1, to make sure it is odd. This means that the multiply is a bijection; in other words, no entropy is lost when doing the multiply. If this had not been done, a random value that is divisible by a large power of two (the attacker can just keep spawning threads until gets such a one), would have weak cookies that allows the scheme to be trivially broken.&lt;br /&gt;
&lt;br /&gt;
CFI is implemented as follows: blr instructions no longer exist. When funcptrs are called, new functions are now called instead which handles the call. The u32 at funcptr_addr-4 must match 0xe7ffdefe, otherwise it will branch to undefined instruction 0x0000dead. Otherwise, it will jump to the funcptr_addr.&lt;br /&gt;
&lt;br /&gt;
Almost all functions now have the above u32 at -4, therefore funcptr calls now have to start at the actual funcptr start. However, this doesn&#039;t apply to calls done during functions&#039; exit: these directly br to the funcptr_addr without extra validation. The br instructions in the .plt were also replaced with branches to the function described above.&lt;br /&gt;
&lt;br /&gt;
The above applies to all NSOs in ExeFs, except for LibraryAppletOfflineWeb which doesn&#039;t have it enabled. The NROs in the BrowserDll SystemData have it enabled for &amp;quot;/nro/netfront/dll_1/&amp;quot;, however &amp;quot;dll_0&amp;quot; doesn&#039;t have it enabled (which is used by LibraryAppletOfflineWeb).&lt;br /&gt;
&lt;br /&gt;
This is referred to in the build-path strings as &amp;quot;NX-NXFP2-a64-cfi&amp;quot; (nnSdkEmpty), and &amp;quot;NX64-cfi&amp;quot; (OSS).&lt;br /&gt;
&lt;br /&gt;
=== LibraryAppletPhotoViewer ===&lt;br /&gt;
For details on the new sharing functionality in the Album applet, see [[Album_Applet|here]].&lt;br /&gt;
&lt;br /&gt;
== OSS ==&lt;br /&gt;
[https://www.nintendo.co.jp/support/oss/index.html OSS] was updated.&lt;br /&gt;
&lt;br /&gt;
Besides WebKit, [[SSL_services|NSS/NSPR]] was updated:&lt;br /&gt;
* NSPR was updated from 4.12 to 4.24.&lt;br /&gt;
* &amp;lt;code&amp;gt;#define NSSUTIL_VERSION  &amp;quot;3.26&amp;quot;&amp;lt;/code&amp;gt; was changed to &amp;lt;code&amp;gt;#define NSSUTIL_VERSION &amp;quot;3.49.1&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both src_{versions} directories were updated, with the same changes:&lt;br /&gt;
* &amp;quot;rocrt_nro.cpp&amp;quot; updated&lt;br /&gt;
* &amp;quot;NX-NXFP2-a64-cfi/rocrt.AssemblyOffset.h&amp;quot; Addded, identical to &amp;quot;NX-NXFP2-a64/rocrt.AssemblyOffset.h&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2020-12-01_00-02-35&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=10.2.0&amp;diff=14867</id>
		<title>10.2.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=10.2.0&amp;diff=14867"/>
		<updated>2026-08-05T23:55:13Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 10.2.0 system update was released on September 15, 2020 (UTC). This Switch update was released for the following regions: ALL, and CHN.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following was updated (besides SystemVersion):&lt;br /&gt;
* sysmodules: [[Shared_Database_services|sdb]] and [[OLSC_services|olsc]].&lt;br /&gt;
* SystemData: NgWord, NgWord2, UrlBlackList, all BootImagePackages.&lt;br /&gt;
* Applets: qlaunch, dataErase, miiEdit.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* UrlBlackList: &amp;quot;/listLnsGlobal.txt&amp;quot; had the following line added: &amp;lt;nowiki&amp;gt;&amp;quot;^https://(about|safety)\.google(/|$)&amp;quot;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* &amp;quot;/nx/package2&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2020-09-15_00-05-05&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=10.1.0&amp;diff=14866</id>
		<title>10.1.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=10.1.0&amp;diff=14866"/>
		<updated>2026-08-05T23:55:09Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 10.1.0 system update was released on July 14, 2020 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* The following sysmodules were updated: [[Settings_services|settings]], [[Friend_services|friends]], [[HID_services|hid]], [[WLAN_services|wlan]], [[NV_services|nvservices]], [[NS_Services|ns]], [[Applet_Manager_services|am]], [[NIM_services|nim]], [[BTM_services|btm]], [[NPNS_services|npns]], [[ETicket_services|es]], [[Migration_services|migration]], [[OLSC_services|olsc]].&lt;br /&gt;
* The following SystemData were updated (besides SystemVersion/RebootlessSystemUpdateVersion): [[SSL_services#CertStore|CertStore]], ErrorMessage, SsidList, FirmwareDebugSettings, all BootImagePackages, FatalMessage, [[HID_services#Firmware_update|ControllerFirmware]].&lt;br /&gt;
* The following applets were updated: [[qlaunch]], [[Controller_Applet|controller]], [[Software_Keyboard|swkbd]], [[MyPage_Applet|myPage]].&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes: version was updated. The Handle Table Size for npns was changed from 100 to 128.&lt;br /&gt;
&lt;br /&gt;
The only sysmodules with IPC changes were: [[Settings_services|settings]], [[Applet_Manager_services|am]], [[NIM_services|nim]], [[OLSC_services|olsc]].&lt;br /&gt;
&lt;br /&gt;
The sysmodules are built with the updated SDK, even though the sdkver wasn&#039;t changed.&lt;br /&gt;
&lt;br /&gt;
RomFs changes (besides SystemVersion/RebootlessSystemUpdateVersion):&lt;br /&gt;
* [[SSL_services#CertStore|CertStore]]: &amp;quot;/ssl_CaFingerprints.bdf&amp;quot; and &amp;quot;/ssl_TrustedCerts.bdf&amp;quot; were updated.&lt;br /&gt;
* ErrorMessage: New errors were added.&lt;br /&gt;
* SsidList: &amp;quot;/ssid_list.csv&amp;quot; was updated.&lt;br /&gt;
* FirmwareDebugSettings: &amp;quot;/file&amp;quot; was [[System_Settings|updated]].&lt;br /&gt;
* BootImagePackages: Only change was for updating package2.&lt;br /&gt;
* FatalMessage: Added &amp;quot;/pt-BR/&amp;quot;.&lt;br /&gt;
* [[HID_services#Firmware_update|ControllerFirmware]]: &amp;quot;/FirmwareInfo.csv&amp;quot; and &amp;quot;/ukyosakyo_ep2_ota.bin&amp;quot; were updated.&lt;br /&gt;
* [[qlaunch]]: &amp;quot;/lyt/Set.szs&amp;quot;, &amp;quot;/message/{language}/qlaunch.msbt.szs&amp;quot;, &amp;quot;/message/{language}/setting.msbt.szs&amp;quot; were updated.&lt;br /&gt;
* [[Controller_Applet|controller]]: &amp;quot;/lyt/Controller.szs&amp;quot;, &amp;quot;/message/Ocean.msbp.szs&amp;quot;, &amp;quot;/message/USen/controller.msbt.szs&amp;quot;, &amp;quot;/message/USes/controller.msbt.szs&amp;quot;, &amp;quot;/message/USfr/controller.msbt.szs&amp;quot; were updated.&lt;br /&gt;
* [[Software_Keyboard|swkbd]]: &amp;quot;/message/Ocean.msbp.szs&amp;quot; was updated.&lt;br /&gt;
* [[MyPage_Applet|myPage]]: &amp;quot;/lyt/MyPage.szs&amp;quot;, &amp;quot;/lyt/Set.szs&amp;quot;, &amp;quot;/message/{language}/myPage.msbt.szs&amp;quot;, &amp;quot;/message/{language}/setting.msbt.szs&amp;quot;, &amp;quot;/message/Ocean.msbp.szs&amp;quot;, &amp;quot;/sound/myPage_action.bksnd&amp;quot; were updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* &amp;quot;/nx/package2&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
=== [[HID_services|hid]]-sysmodule ===&lt;br /&gt;
All hidsys ButtonConfig cmds which use an input s32 were updated, the s32 is now [[Switch_System_Flaws#System_Modules|validated]].&lt;br /&gt;
&lt;br /&gt;
Various other funcs were also updated.&lt;br /&gt;
&lt;br /&gt;
=== [[BTM_services|btm]]-sysmodule ===&lt;br /&gt;
Two funcs changed:&lt;br /&gt;
&lt;br /&gt;
* First func: This will no longer Abort when [[Bluetooth_Driver_services#StopInquiry|StopInquiry]] fails, the Result is now ignored. Added a call to the below func with arg=8 which is used in some cases, Aborting on fail.&lt;br /&gt;
* Second func: Two func calls were removed. A func call was added, for setting a bool flag to false with mutex-locking.&lt;br /&gt;
&lt;br /&gt;
=== [[Migration_services|migration]]-sysmodule ===&lt;br /&gt;
Various [[OLSC_services|olsc]] service cmd usage was updated, for using different cmds instead of the previously used cmds, and a new func call which uses an additional cmd was added.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2020-07-14_00-05-05&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=10.0.0&amp;diff=14864</id>
		<title>10.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=10.0.0&amp;diff=14864"/>
		<updated>2026-08-05T23:45:09Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 10.0.0 system update was released on April 14, 2020 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
* 	Added a bookmark feature to News.&lt;br /&gt;
* 	This feature allows you to bookmark your favorite news items.&lt;br /&gt;
* 	&lt;br /&gt;
* 		A maximum of 300 news items can be bookmarked.&lt;br /&gt;
* 		An internet connection is required to view bookmarked News items.&lt;br /&gt;
* 		News items that are no longer available cannot be viewed, even if they were bookmarked.&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* 	Added an option to transfer software data between the system memory and an SD card.&lt;br /&gt;
* 	&lt;br /&gt;
* 		Users can now transfer downlopadable software, update data, and DLC from the system memory to an SD card (and vice versa).&lt;br /&gt;
* 		Note that save data and some update data cannot be transferred to an SD card.&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* 	Added an option to remap the controller buttons.&lt;br /&gt;
* 	&lt;br /&gt;
* 		Analog stick and button configurations can now be changed for each paired controller.&lt;br /&gt;
* 		Custom configurations can be saved as favorites in System Settings &amp;amp;gt; Controllers and Sensors.&lt;br /&gt;
* 			&lt;br /&gt;
* 				Custom configurations are stored on the Nintendo Switch system.&lt;br /&gt;
* 				Configurations can be customized for the following controllers: Joy-Con (L), Joy-Con (R), Nintendo Switch Pro Controller. Button configurations can also be customized on the Nintendo Switch Lite system.&lt;br /&gt;
* 				This feature is not available for other controllers.&lt;br /&gt;
* 				On each system, up to five favorite custom configurations can be saved for Joy-Con (L), five for Joy-Con (R), five for Nintendo Switch Pro Controller. Five configurations can also be saved as favorites for Nintendo Switch Lite.&lt;br /&gt;
* 			&lt;br /&gt;
* 		&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* 	Added a new section in User Settings for Play Activity Settings.&lt;br /&gt;
* 	&lt;br /&gt;
* 		The options for &amp;quot;Display play activity to:&amp;quot; and &amp;quot;Delete Play Activity&amp;quot; have been moved from Friends Settings to the new Play Activity Settings.&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* 	Added new selections to the lineup of user profile icons.&lt;br /&gt;
* 	&lt;br /&gt;
* 		Select from 6 new icons from the Animal Crossing: New Horizons game for your user.&lt;br /&gt;
* 	&lt;br /&gt;
* 	&lt;br /&gt;
* 	General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
===BootImagePackage===&lt;br /&gt;
All files in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
Secure Monitor was updated.&lt;br /&gt;
&lt;br /&gt;
* Compiler/optimization flags were changed, many functions now use more optimized asm to accomplish the same functionality.&lt;br /&gt;
* The firmware revision magic was changed from 0x18C to 0x1AD.&lt;br /&gt;
* Support was added for an additional 5 DRAM models.&lt;br /&gt;
* Asynchronous RSA SMCs now set a global to the result that GetResult should return instead of setting a bool that GetResult checks.&lt;br /&gt;
* DecryptOrImportRsaPrivateKey now imports the modulus in addition to the exponent for the ES use cases.&lt;br /&gt;
** This fixes a problem where you could specify a &amp;quot;smooth&amp;quot; modulus instead of the correct one when talking to TrustZone and then use Pohlig-Hellman to calculate the discrete logarithm and recover the private key.&lt;br /&gt;
* Passing a use case to StorageExpMod for which DecryptOrImportRsaPrivateKey does not import modulus now validates that the provided modulus is correct for the previously imported exponent.&lt;br /&gt;
** Future invocations of StorageExpMod will ignore the user-provided modulus, and use the imported one.&lt;br /&gt;
* UnwrapTitleKey now returns new result 7 (&amp;quot;NotImported&amp;quot;) when attempting to unwrap a titlekey before importing the exponent and modulus.&lt;br /&gt;
&lt;br /&gt;
====Warmboot====&lt;br /&gt;
* The firmware revision magic was changed from 0x18C to 0x1AD.&lt;br /&gt;
&amp;lt;check back for more diffs later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
* Kernel crt0 was heavily refactored.&lt;br /&gt;
** Core 0 init vs Core 1/2/3 init are now separate functions.&lt;br /&gt;
** The initial arguments are now stored inside the Core Local regions before those regions are initialized.&lt;br /&gt;
*** This saves a little memory by allowing for reusing that space.&lt;br /&gt;
** The initial arguments now store an entrypoint invocation function pointer in addition to the entrypoint.&lt;br /&gt;
** Core 1/2/3 now panic if cpuactlr/cpuectlr hold a value different than the one in init argument. Previously, they they did if (real value != expected value) { real value = expected value }.&lt;br /&gt;
* The reserved memory size for slab heap aslr gaps was reduced by 64 KB from 2 MB to 0x1F0000.&lt;br /&gt;
* Physical ASLR for certain backing regions (Kernel .text/.rodata/.rwdata/.bss + the Slab Heap region) was implemented.&lt;br /&gt;
** Physical randomization of the kernel image is done by KernelLdr.&lt;br /&gt;
** Randomization of the slab heap region is done by kernel during init.&lt;br /&gt;
** To accommodate this, the virtual/physical memory trees no longer track pair blocks for the kernel/slab heap regions (as they no longer correlate directly).&lt;br /&gt;
* The global rng is now std::mt19937_64 instead of std::mt19937&lt;br /&gt;
* KPageHeap bitmaps now store a small TinyMT rng.&lt;br /&gt;
** This is used to allocate random pages from the bitmap instead of first-available. Thus, KPageHeap allocation order is now random/non-deterministic.&lt;br /&gt;
* KSpinLock was changed. Previously it used two u16s, each aligned to cache line. Now it packs the u16s into a single non-cache-line aligned u32.&lt;br /&gt;
** The new spin lock is identical to the implementation in the ARM Reference Manual.&lt;br /&gt;
** KScheduler&#039;s spin lock still uses the old cache-line aligned u16s.&lt;br /&gt;
** Speculatively, we can consider the following motivation for the change:&lt;br /&gt;
*** The old spin lock cannot atomically update both tickets with a single write. Thus, it is required to do two loops (one to update the current ticket, one to check if the obtained ticket is the active and the lock is taken).&lt;br /&gt;
*** The new spin lock can atomically update both tickets with a single write. Thus, in the case where the lock is not held by another core when it is acquired, the new spin lock only has to do one atomic loop.&lt;br /&gt;
*** From this we can observe that the new spin lock is likely more performant under low contention (where it is expected that the lock is not held), however its downsides are potential false sharing (due to not owning the cache line). It is also probably better when at the start of a cache line and the locked data exists entirely within that cache line.&lt;br /&gt;
*** Most kernel locks are expected to be relatively uncontended (and there aren&#039;t really cases where two locks are in the same cache line so false sharing isn&#039;t such a problem), and thus the switch to the new ARM reference manual style lock should lead to an overall performance upgrade.&lt;br /&gt;
*** However, the scheduler lock is heavily contended (all cores will be locking it and unlocking it pretty much all the time). Thus, it makes more sense for it to continue using the old two-cache-line style lock, which performs better under high contention.&lt;br /&gt;
* KProcess now has an additional data member storing the kernel virtual address of the process local region.&lt;br /&gt;
** This is now used instead of the process virtual address for the tls region when writing context during exception handling.&lt;br /&gt;
** This probably fixes a bug if an exception is being handled for a non-current process and the relevant codepath is taken(?)&lt;br /&gt;
* Page table entry handling code was changed. Bit 56 is now used as an is valid/present flag. Previously checks that checked entries with bitmask 0x3 now check 0x100000000000002.&lt;br /&gt;
* KPageTableBase now has an additional data member storing how much unsafe memory is currently mapped. (This value is incremented/decremented on calls to svcMapPhysicalMemoryUnsafe/svcUnmapPhysicalMemoryUnsafe).&lt;br /&gt;
* KPageTableBase::LockForIpc* now takes a KPhysicalAddress * argument. Mapping code will try to write the physical address of the locked virtual address to this out pointer, KernelPanic() is called if physical address translation fails.&lt;br /&gt;
* KServerSession::SendReply now takes an additional argument for the physical address of the user message buffer. NULL is passed when doing ReplyAndReceive without a user buffer.&lt;br /&gt;
** When this argument is not null, the message buffer is accessed by doing linear phys-to-virt translation on this physaddress, otherwise the message buffer is accessed by doing linear phys-to-virt translation on the TLS physical address.&lt;br /&gt;
** Previously, the process virtual address for the user buffer was accessed directly.&lt;br /&gt;
* Pages allocated from the dynamic page slab heap are no longer memset to zero after being allocated.&lt;br /&gt;
** Instead, they are memset to zero when the heap is first initialized, and when being freed.&lt;br /&gt;
** This fixes the issue that pages were sometimes memset to zero unnecessarily, because they were already zero&#039;d by some previous operation.&lt;br /&gt;
** Newly allocated pages being all-zero is now a kernel invariant.&lt;br /&gt;
* A new KMemoryPermission bit (0x40) was added. When this bit is set, the page is completely unmapped (for both user and kernel). This is done when e.g. memory is mirrored via MapMemory, when memory is locked for IPC usage, etc.&lt;br /&gt;
* KPageTable::ChangePermissions was changed substantially to accommodate this.&lt;br /&gt;
** Previously, it separated pages, iterated over mappings changing permissions as required (and invalidating + flushing cache if bool arg is true), then merged pages.&lt;br /&gt;
** Now, the function has a lambda which iterates over all mappings, changing permissions as required and performing additional operations depending on a bitflag parameter.&lt;br /&gt;
** First, the function separates pages.&lt;br /&gt;
** Then if the input bool is false, this lambda is called with entry template = input entry template, bitflag parameter = 0. This changes all mappings to the new permissions. Pages are then merged, and the function returns.&lt;br /&gt;
** Otherwise if the input bool is true, the lambda is called with entry template = input entry template &amp;amp; ~1 and bitflag parameter = 2. This changes all mappings to be invalid (as low bit of pte is zero). Bitflag &amp;amp; 2 causes entries to be merged during traversal.&lt;br /&gt;
** Next, the scheduling lock is locked and immediately unlocked. This forces a reschedule.&lt;br /&gt;
** Next, the lambda is called with entry template = input entry template, bitflag parameter = 1. This changes all mappings to new permissions, and flushes data cache on all new mappings.&lt;br /&gt;
** Finally, mappings are merged, and the function returns.&lt;br /&gt;
* SvcQueryIoMapping&#039;s ABI was changed. &lt;br /&gt;
** Previously signature was Result QueryIoMapping(uintptr_t *out_address, PhysicalAddress physical_address, size_t size).&lt;br /&gt;
** New signature is Result QueryIoMapping(uintptr_t *out_address, size_t *out_size, PhysicalAddress physical_address, size_t size);&lt;br /&gt;
** For normal IO, out_size is just written with the input size parameter.&lt;br /&gt;
** For special debug regions (mapped using 8.0.0+ memory region descriptor, queried by passing 1/2/3 as phys_addr parameter), out_size is written with the real size of the queried region.&lt;br /&gt;
* SvcQueryPhysicalAddress was stubbed, and now always returns ResultInvalidCurrentMemoryState.&lt;br /&gt;
* KCurrentContext now stores a dereferencable pointer to the current thread&#039;s TLS.&lt;br /&gt;
** This is used to check the user disable count (for thread pinning) in the SvcHandler instead of loading tls from tpidrro_el0.&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
FIRM sysmodules were updated. Specific diffs available below:&lt;br /&gt;
&amp;lt;check back for more diffs later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* Sysmodules jit and pgl were added.&lt;br /&gt;
* All titles were updated, except for: ppc (was already stubbed), Chinese and Korean dictionaries, Dictionary, LocalNews, Eula, ControllerIcon, and flog.&lt;br /&gt;
* The following sysmodules had IPC changes: [[Filesystem_services|fs]], [[Loader_services|Loader]], [[NCM_services|ncm]], [[Settings_services|settings]], [[Bus_services|Bus]], [[Bluetooth_Driver_services|bluetooth]], [[BCAT_services|bcat]], [[Friend_services|friends]], [[PTM_services|ptm]], [[Sockets_services|bsdsockets]], [[HID_services|hid]], [[Audio_services|audio]], [[WLAN_services|wlan]], [[NV_services|nvservices]], [[PCV_services|pcv]], [[Account_services|account]], [[NS_Services|ns]], [[PSC_services|psc]], [[Applet_Manager_services|am]], [[NIM_services|nim]], [[Backlight_services|lbl]], [[BTM_services|btm]], [[Display_services|vi]], [[Parental_Control_services|pctl]], [[NPNS_services|npns]], [[Error_Upload_services|eupld]], [[Glue_services|glue]], [[ETicket_services|es]], [[Shared_Database_services|sdb]], [[OLSC_services|olsc]], [[NGCT_services|ngct]].&lt;br /&gt;
&lt;br /&gt;
NPDM changes:&lt;br /&gt;
* The version was bumped. See [[Services_API]] for service-hosting changes.&lt;br /&gt;
* nifm now has access to pl:u.&lt;br /&gt;
* [[PTM_services|ptm]] now hosts lbl. lbl is now stubbed, there&#039;s no content besides the Meta and the ContentMetaType is now SystemData.&lt;br /&gt;
* [[Sockets_services|bsdsocket]] no longer has access to bgtc:t. It now has access to psc:l and time:al.&lt;br /&gt;
* The pcie.withoutHb sysmodule was renamed to pcie.&lt;br /&gt;
* The mapped IO range for wlan and pcie was updated.&lt;br /&gt;
* [[NS_Services|ns]] now has access to arp:w and pgl. Access to ldr:shel, ncm:v, and pm:shell were removed. Bitmask 0x0000001000000000 is now set in the FS permissions.&lt;br /&gt;
* [[SSL_services|ssl]] now has access to lm, but the sysmodule doesn&#039;t actually use it.&lt;br /&gt;
* [[Error_Upload_services|eupld]] now has access to srepo:u.&lt;br /&gt;
* [[Glue_services|glue]] no longer has access to bpc, and access to time:al was added.&lt;br /&gt;
** Prior to this sysupdate, no retail system-titles used time:al.&lt;br /&gt;
* [[GRC_services|grc]] now has access to time:su.&lt;br /&gt;
* [[creport]] no longer has access to ns:dev, and access to pgl was added.&lt;br /&gt;
* [[Shared_Database_services|sdb]] no longer has access to prepo:s, and access to srepo:u was added.&lt;br /&gt;
* [[OLSC_services|olsc]] now hosts a new [[Services_API|service]], and access to arp:r was added. [[SVC]]s svcMapTransferMemory and svcUnmapTransferMemory are now accessible.&lt;br /&gt;
* All web-applets now have access to [[SVC]]s svcMapPhysicalMemoryUnsafe/svcUnmapPhysicalMemoryUnsafe, but these aren&#039;t used in the main-codebin for any of these applets.&lt;br /&gt;
* [[MyPage_Applet|LibraryAppletMyPage]] now has access to npns:s.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* ErrorMessage has a number of new errors/modules, etc.&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/ErrorPageFilteringTemplate.html&amp;quot; was updated.&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; was updated.&lt;br /&gt;
** The OSS NROs under /dll_0/ and /dll_1/ were updated.&lt;br /&gt;
** &amp;quot;/font/NintendoCruiserExt.ttf&amp;quot; was updated.&lt;br /&gt;
** &amp;quot;/lyt/Common/BtnFooter.arc&amp;quot; was updated.&lt;br /&gt;
** The localization under /message/ was updated.&lt;br /&gt;
* Help: &amp;quot;/legallines.htdocs/index.html&amp;quot; and &amp;quot;/safe.htdocs/html/CNzh/index.html&amp;quot; were updated.&lt;br /&gt;
* NgWord was updated.&lt;br /&gt;
* SsidList: &amp;quot;/ssid_list.csv&amp;quot; was updated.&lt;br /&gt;
* AvatarImage: new icons were added.&lt;br /&gt;
* UrlBlackList: The whitelists from the web-applets were moved into here:&lt;br /&gt;
**  &amp;quot;/blacklist.txt&amp;quot; was replaced by &amp;quot;/listCommon.txt&amp;quot;, which is the same except the following was inserted at the beginning: &amp;lt;code&amp;gt;---- &amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;quot;/listEcGlobal.txt&amp;quot; and &amp;quot;/listEcChina.txt&amp;quot; were added, which contain the same content and are the same as the whitelist originally from LibraryAppletShop.&lt;br /&gt;
** &amp;quot;/listLnsGlobal.txt&amp;quot; and &amp;quot;/listLnsChina.txt&amp;quot; were added, these are the same except &amp;quot;/listLnsChina.txt&amp;quot; contains the following additional line: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;^https://([0-9A-Za-z\-]+\.)*qq\.com(/|$)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; Besides that line, these are the same as the whitelist originally from LibraryAppletLoginShare.&lt;br /&gt;
** &amp;quot;/listWebYouTubePlayerCommon.txt&amp;quot; was added, containing the same youtube whitelist originally from LibraryAppletWeb.&lt;br /&gt;
* TimeZoneBinary was updated with new timezone info.&lt;br /&gt;
* FontNintendoExtension: &amp;quot;/nintendo_ext2_003.bfttf&amp;quot; was updated.&lt;br /&gt;
* The config in FirmwareDebugSettings, PlatformConfigIcosa, PlatformConfigCopper, PlatformConfigHoag, and PlatformConfigIcosaMariko were updated.&lt;br /&gt;
* [[HID_services#Firmware_update|ControllerFirmware]] was updated with new firmware. See that page for the new files, and also regarding hid-sysmodule RomFs. The following files were updated:&lt;br /&gt;
** /ExpectVersionInfo-platform.hoag.csv&lt;br /&gt;
** /FirmwareInfo.csv&lt;br /&gt;
** /FirmwareInfo-platform.hoag.csv&lt;br /&gt;
** /sioh.bin&lt;br /&gt;
** /sioh_iap.bin&lt;br /&gt;
** /ukyosakyo_ep2_ota.bin&lt;br /&gt;
* NgWord2 was updated.&lt;br /&gt;
* NgWordT was updated.&lt;br /&gt;
* &amp;quot;/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs&amp;quot; and &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; were updated in various applets. Various /lyt/, graphics, localization, and sound files were updated.&lt;br /&gt;
* LibraryAppletWeb, LibraryAppletShop, and LibraryAppletLoginShare: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; and &amp;quot;/.nrr/netfront.nrr&amp;quot; were updated. &amp;quot;/whitelist&amp;quot; was removed, see UrlBlackList above.&lt;br /&gt;
* LibraryAppletOfflineWeb and LibraryAppletWifiWebAuth: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; and &amp;quot;/.nrr/netfront.nrr&amp;quot; were updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
[[Package2|INI1]] changes:&lt;br /&gt;
* BootImagePackage: &lt;br /&gt;
** 0100000000000000 (FS): MainThreadStackSize updated: 0x8000 -&amp;gt; 0xC000. SVC access: added MapTransferMemory, UnmapTransferMemory.&lt;br /&gt;
** 0100000000000005 (boot): KernelCap IoMemoryMap: added BeginAddress=0x7000A000.&lt;br /&gt;
* BootImagePackageSafe: &lt;br /&gt;
** 0100000000000000 (FS): MainThreadStackSize updated: 0x8000 -&amp;gt; 0xC000. SVC access: added MapTransferMemory, UnmapTransferMemory.&lt;br /&gt;
** 0100000000000005 (boot): KernelCap IoMemoryMap: added BeginAddress=0x7000A000.&lt;br /&gt;
* BootImagePackageExFat: &lt;br /&gt;
** 0100000000000000 (FS): MainThreadStackSize updated: 0x8000 -&amp;gt; 0xC000. SVC access: added MapTransferMemory, UnmapTransferMemory.&lt;br /&gt;
** 0100000000000005 (boot): KernelCap IoMemoryMap: added BeginAddress=0x7000A000.&lt;br /&gt;
* BootImagePackageExFatSafe: &lt;br /&gt;
** 0100000000000000 (FS): MainThreadStackSize updated: 0x8000 -&amp;gt; 0xC000. SVC access: added MapTransferMemory, UnmapTransferMemory.&lt;br /&gt;
** 0100000000000005 (boot): KernelCap IoMemoryMap: added BeginAddress=0x7000A000.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2020-04-14_00-05-09&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=9.2.0&amp;diff=14861</id>
		<title>9.2.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=9.2.0&amp;diff=14861"/>
		<updated>2026-08-05T23:35:12Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 9.2.0 system update was released on March 3, 2020 (UTC). This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: no.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*  General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
Besides [[System_Version_Title|SystemVersion]], only the BootImagePackages were updated.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* &amp;quot;/nx/package2&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackage ===&lt;br /&gt;
Only package2 was updated in RomFs. No IPC changes.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
Kernel was updated.&lt;br /&gt;
&lt;br /&gt;
The only change was to increase the resource limit for KSessions from 900 to 933.&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
The only FIRM sysmodule updated was PM, this was to increase the system resource limit for Sessions to reflect the kernel change.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2020-03-03_00-05-10&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=9.1.0&amp;diff=14860</id>
		<title>9.1.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=9.1.0&amp;diff=14860"/>
		<updated>2026-08-05T23:35:10Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 9.1.0 system update was released on December 4, 2019. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log:&lt;br /&gt;
*  General system stability improvements to enhance the user&#039;s experience, including a solution for the following:&lt;br /&gt;
* 	&lt;br /&gt;
* 	Resolved an issue where the color animation was not displaying correctly when attaching a Joy-Con controller to the Nintendo Switch console.&lt;br /&gt;
* 	&lt;br /&gt;
&lt;br /&gt;
See the [https://www.nintendoswitch.com.cn/support/system_update/index.html official] China changelog for the China-specific changelog.&lt;br /&gt;
&lt;br /&gt;
===BootImagePackage===&lt;br /&gt;
All files in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
Secure Monitor was updated.&lt;br /&gt;
&lt;br /&gt;
* System register configuration now sets CPUACTLR_EL1.&lt;br /&gt;
** This sets CPUACTLR_EL1 to the same value as in [[Kernel_Loader#KernelLdr_MapInitialIdentityMapping|KernelLdr]], previously this code only configured CPUECTLR_EL1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Warmboot====&lt;br /&gt;
* The firmware revision magic was changed from 0x16B to 0x18C.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;check back for more diffs later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
FIRM sysmodules were updated. Specific diffs available below:&lt;br /&gt;
&lt;br /&gt;
=====[[Filesystem services|FS]]=====&lt;br /&gt;
The only difference is that nn::crypto::VerifyRsa2048PssSha256 now memsets the decrypted signature buffer to zero after extracting the hash.&lt;br /&gt;
&lt;br /&gt;
=====[[Loader services|Loader]]=====&lt;br /&gt;
The only difference besides GNU build hash update is that the Anti-Downgrade arrays were updated to the new title versions.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following was updated:&lt;br /&gt;
* All applets.&lt;br /&gt;
* Sysmodules: [[BCAT_services|bcat]], [[Friend_services|friends]], [[Network_Interface_services|nifm]], [[Sockets_services|bsdsockets]], [[HID_services|hid]], [[WLAN_services|wlan]], [[LDN_services|ldn]], [[Account_services|account]], [[NS_Services|ns]], [[NFC_services|nfc]], [[Applet_Manager_services|am]], [[NIM_services|nim]], [[Error_Report_services|erpt]], [[creport]], [[RO_services|ro]], [[Migration_services|migration]], [[OLSC_services|olsc]], and [[NGCT_services|ngct]].&lt;br /&gt;
* SystemData (besides the sysver SystemData): ErrorMessage, BrowserDll, Help, SharedFont, LocalNews, Eula, FirmwareDebugSettings, all BootImagePackages, PlatformConfigIcosa, PlatformConfigCopper, PlatformConfigHoag, PlatformConfigIcosaMariko, and NgWordT.&lt;br /&gt;
&lt;br /&gt;
See [[Services_API]] for the new lp2p:m service.&lt;br /&gt;
&lt;br /&gt;
NPDM changes:&lt;br /&gt;
* migration: Now has access to srepo:u.&lt;br /&gt;
* The following now have access to the new lp2p:m service: qlaunch, LibraryAppletCabinet, LibraryAppletController, LibraryAppletNetConnect, LibraryAppletPlayerSelect, LibraryAppletMiiEdit, all web-applets except for LibraryAppletOfflineWeb, OverlayApplet, and LibraryAppletMyPage.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* ErrorMessage: updated&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/cairo_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/libfont.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/oss_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/peer_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/webkit_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_1/cairo_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_1/libfont.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_1/oss_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_1/peer_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_1/webkit_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* Help: &amp;quot;/safe.htdocs/html/USen/index.html&amp;quot; updated, &amp;quot;/safe.htdocs/html/USen/page_02.html&amp;quot; updated, &amp;quot;/safe.htdocs/html/USes/index.html&amp;quot; updated, &amp;quot;/safe.htdocs/html/USes/page_02.html&amp;quot; updated, &amp;quot;/safe.htdocs/html/USfr/index.html&amp;quot; updated, &amp;quot;/safe.htdocs/html/USfr/page_02.html&amp;quot; updated&lt;br /&gt;
* Chinese and Korean dictionaries: &amp;quot;/Iwnn/ZH/TW/bopomofo/keisei/njtan.ad1&amp;quot; updated, &amp;quot;/Iwnn/ZH/TW/bopomofo/njtan.a&amp;quot; updated, &amp;quot;/Iwnn/ZH/TW/bopomofo/no_keisei/njtan.ad1&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* LocalNews: &amp;quot;/message/CNzhT/localNews.msbt.szs&amp;quot; updated, &amp;quot;/message/revision.txt&amp;quot; updated, &amp;quot;/message/TWzh/localNews.msbt.szs&amp;quot; updated&lt;br /&gt;
* [[System_Settings|FirmwareDebugSettings/PlatformConfigIcosa/PlatformConfigHoag/PlatformConfigIcosaMariko]]: All files updated.&lt;br /&gt;
* RebootlessSystemUpdateVersion: All files updated.&lt;br /&gt;
* NgWordT: All files updated.&lt;br /&gt;
* qlaunch applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/qlaunch_action.bksnd&amp;quot; updated&lt;br /&gt;
* auth applet: &amp;quot;/message/EUes/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUfr/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUit/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUpt/common.msbt.szs&amp;quot; updated, &amp;quot;/message/Ocean.msbp.szs&amp;quot; updated&lt;br /&gt;
* cabinet applet: &amp;quot;/message/EUes/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUfr/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUit/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUpt/common.msbt.szs&amp;quot; updated, &amp;quot;/message/Ocean.msbp.szs&amp;quot; updated&lt;br /&gt;
* controller applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/controller_action.bksnd&amp;quot; updated&lt;br /&gt;
* dataErase applet: &amp;quot;/message/EUes/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUfr/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUit/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUpt/common.msbt.szs&amp;quot; updated, &amp;quot;/message/Ocean.msbp.szs&amp;quot; updated&lt;br /&gt;
* error applet: &amp;quot;/message/EUes/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUfr/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUit/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUpt/common.msbt.szs&amp;quot; updated, &amp;quot;/message/Ocean.msbp.szs&amp;quot; updated&lt;br /&gt;
* netConnect applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/netConnect_action.bksnd&amp;quot; updated&lt;br /&gt;
* playerSelect applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/playerSelect_action.bksnd&amp;quot; updated&lt;br /&gt;
* swkbd applet: &amp;quot;/message/EUes/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUfr/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUit/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUpt/common.msbt.szs&amp;quot; updated, &amp;quot;/message/Ocean.msbp.szs&amp;quot; updated&lt;br /&gt;
* overlayDisp applet: &amp;quot;/lyt/MiniSet.szs&amp;quot; updated, &amp;quot;/message/EUes/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUfr/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUit/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUpt/common.msbt.szs&amp;quot; updated, &amp;quot;/message/TWzh/overlayDisp.msbt.szs&amp;quot; updated&lt;br /&gt;
* photoViewer applet: &amp;quot;/message/EUes/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUfr/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUit/common.msbt.szs&amp;quot; updated, &amp;quot;/message/EUpt/common.msbt.szs&amp;quot; updated, &amp;quot;/message/Ocean.msbp.szs&amp;quot; updated&lt;br /&gt;
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletShop/LibAppletLns/LibAppletAuth]]: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/.nrr/&amp;quot; added&lt;br /&gt;
* &amp;quot;starter&amp;quot; application:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/starter_action.bksnd&amp;quot; updated&lt;br /&gt;
* myPage applet:&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/myPage_action.bksnd&amp;quot; updated&lt;br /&gt;
* maintenance applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/maintenance_action.bksnd&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=12-04-19_07-05-11&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=9.0.1&amp;diff=14857</id>
		<title>9.0.1</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=9.0.1&amp;diff=14857"/>
		<updated>2026-08-05T23:25:09Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 9.0.1 system update was released on September 30, 2019. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:&lt;br /&gt;
*  General system stability improvements to enhance the user&#039;s experience, including a solution for the following:&lt;br /&gt;
* 	&lt;br /&gt;
* 	Resolved an issue that may have triggered errors during game play.&lt;br /&gt;
*     Resolved an issue that may display an instruction to remove the Joy-Con during the initial setup of Nintendo Switch Lite.&lt;br /&gt;
* 	&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
&amp;lt;fill this in (manually) later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following titles were updated (see [[System_Version_Title]] for sysver title), the following includes all RomFS changes:&lt;br /&gt;
* Sysmodules [[HID_services|hid]], [[NS_Services|ns]], and [[creport]] were updated.&lt;br /&gt;
* BrowserDll and all web-applets were updated. The OSS NROs under &amp;quot;/dll_1/&amp;quot; (for non-LibraryAppletOfflineWeb), &amp;quot;/buildinfo/buildinfo.dat&amp;quot;, and &amp;quot;/.nrr/netfront.nrr&amp;quot; were updated.&lt;br /&gt;
* starter applet was updated. &amp;quot;/message/TWzh/setting.msbt.szs&amp;quot; in RomFS was updated.&lt;br /&gt;
&lt;br /&gt;
There were no sysmodule IPC changes.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* BrowserDll: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/dll_1/cairo_wkc.nro.lz4&amp;quot; updated, &amp;quot;/dll_1/libfont.nro.lz4&amp;quot; updated, &amp;quot;/dll_1/oss_wkc.nro.lz4&amp;quot; updated, &amp;quot;/dll_1/peer_wkc.nro.lz4&amp;quot; updated, &amp;quot;/dll_1/webkit_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletShop/LibAppletLns/LibAppletAuth]]: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/.nrr/&amp;quot; added&lt;br /&gt;
* &amp;quot;starter&amp;quot; application: &amp;quot;/message/TWzh/setting.msbt.szs&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=09-30-19_08-05-09&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=8.1.1&amp;diff=14855</id>
		<title>8.1.1</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=8.1.1&amp;diff=14855"/>
		<updated>2026-08-05T23:20:46Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;System version included in SYSTEM partition on most Switch Lites.&lt;br /&gt;
&lt;br /&gt;
==FIRM==&lt;br /&gt;
Package2 was updated.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
Kernel was not updated.&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
Only the boot system module was updated; all others are identical vs 8.1.0.&lt;br /&gt;
&lt;br /&gt;
=====[[Boot]]=====&lt;br /&gt;
All changes pertain to adding support for the &#039;&#039;&#039;Calcio&#039;&#039;&#039; [[SMC#HardwareType|HardwareType]].&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
Updated titles:&lt;br /&gt;
* Sysmodules:&lt;br /&gt;
** settings&lt;br /&gt;
** bus&lt;br /&gt;
** ptm&lt;br /&gt;
** hid&lt;br /&gt;
** audio&lt;br /&gt;
** wlan&lt;br /&gt;
** nfc&lt;br /&gt;
* ErrorMessage, Help, SystemVersion, AvatarImage, LocalNews, EULA, ControllerIcon, PlatformConfigHoag, ControllerFirmware, BootImagePackage, BootImagePackageSafe, BootImagePackageExFat, BootImagePackageExFatSafe and every non-web system applet.&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes (besides usual version-bump):&lt;br /&gt;
* settings: Name updated: settings -&amp;gt; settings_hoag.&lt;br /&gt;
* Bus: Name updated: Bus -&amp;gt; Bus_hoag. Service server access: added led.&lt;br /&gt;
* hid: Name updated: hid -&amp;gt; hid_hoag.&lt;br /&gt;
* audio: Name updated: audio -&amp;gt; audio_hoag.&lt;br /&gt;
* nfc: Name updated: nfc -&amp;gt; nfc_Hoag.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* Help:&lt;br /&gt;
** &amp;quot;/legallines.htdocs/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/JPja/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/JPja/page_02.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/JPja/page_04.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/KRko/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/KRko/page_02.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/KRko/page_04.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/TWzh/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/TWzh/page_02.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/TWzh/page_04.html&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* LocalNews:&lt;br /&gt;
** &amp;quot;/image/LnMinIntro_Hoag/&amp;quot; added&lt;br /&gt;
** &amp;quot;/image/LnPvrIntro_Hoag/&amp;quot; added&lt;br /&gt;
** &amp;quot;/image/LnSdAdvice_Hoag/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* [[System_Settings|PlatformConfigHoag]]: All files updated.&lt;br /&gt;
* ControllerFirmware: &amp;quot;/ExpectVersionInfo-platform.hoag.csv&amp;quot; added, &amp;quot;/FirmwareInfo-platform.hoag.csv&amp;quot; added, &amp;quot;/sioh.bin&amp;quot; added, &amp;quot;/sioh_iap.bin&amp;quot; added&lt;br /&gt;
* qlaunch applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/qlaunch_action.bksnd&amp;quot; updated&lt;br /&gt;
* auth applet:&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/auth_action.bksnd&amp;quot; updated&lt;br /&gt;
* cabinet applet: &amp;quot;/lyt/common.szs&amp;quot; updated, &amp;quot;/lyt/dataDelete.szs&amp;quot; updated, &amp;quot;/lyt/initialize.szs&amp;quot; updated, &amp;quot;/mii/NX-NXFP2-a64/shader/TextureShader.bnsh&amp;quot; updated, &amp;quot;/mii/NX-NXFP2-a64/shader/VariableIconBodyShader.bnsh&amp;quot; updated, &amp;quot;/sound/cabinet_action.bksnd&amp;quot; updated&lt;br /&gt;
* controller applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/controller_action.bksnd&amp;quot; updated&lt;br /&gt;
* dataErase applet: &amp;quot;/lyt/common.szs&amp;quot; updated, &amp;quot;/sound/dataErase_action.bksnd&amp;quot; updated&lt;br /&gt;
* error applet: &amp;quot;/lyt/common.szs&amp;quot; updated, &amp;quot;/lyt/Error.szs&amp;quot; updated, &amp;quot;/sound/error_action.bksnd&amp;quot; updated&lt;br /&gt;
* netConnect applet: &amp;quot;/lyt/common.szs&amp;quot; updated, &amp;quot;/lyt/NetConnect.szs&amp;quot; updated, &amp;quot;/sound/netConnect_action.bksnd&amp;quot; updated&lt;br /&gt;
* playerSelect applet: &amp;quot;/lyt/common.szs&amp;quot; updated, &amp;quot;/sound/playerSelect_action.bksnd&amp;quot; updated&lt;br /&gt;
* swkbd applet: &amp;quot;/sound/swkbd_action.bksnd&amp;quot; updated&lt;br /&gt;
* miiEdit (LibraryAppletMiiEdit):&lt;br /&gt;
** &amp;quot;/archive/Gfx.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Layout.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Mii.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Ptcl.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Shader.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Yaml.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
* overlayDisp applet: &amp;quot;/lyt/ZoomGuide.szs&amp;quot; updated, &amp;quot;/sound/overlayDisp_action.bksnd&amp;quot; updated&lt;br /&gt;
* photoViewer applet: &amp;quot;/lyt/common.szs&amp;quot; updated, &amp;quot;/lyt/EditScreenshot.szs&amp;quot; updated, &amp;quot;/lyt/PhotoViewer.szs&amp;quot; updated, &amp;quot;/sound/photoViewer_action.bksnd&amp;quot; updated&lt;br /&gt;
* &amp;quot;starter&amp;quot; application:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/starter_action.bksnd&amp;quot; updated&lt;br /&gt;
* myPage applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/myPage_action.bksnd&amp;quot; updated&lt;br /&gt;
* maintenance applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/sound/maintenance_action.bksnd&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
=== [[#Settings_services|settings-sysmodule]] ===&lt;br /&gt;
* The system title&#039;s name was changed to &amp;quot;settings_hoag&amp;quot; exclusively on this firmware version.&lt;br /&gt;
&lt;br /&gt;
=== [[#Bus_services|bus-sysmodule]] ===&lt;br /&gt;
* New &amp;quot;led&amp;quot; service was added.&lt;br /&gt;
* The system title&#039;s name was changed to &amp;quot;Bus_hoag&amp;quot; exclusively on this firmware version.&lt;br /&gt;
&lt;br /&gt;
=== [[#HID_services|hid-sysmodule]] ===&lt;br /&gt;
* The system title&#039;s name was changed to &amp;quot;hid_hoag&amp;quot; exclusively on this firmware version.&lt;br /&gt;
&lt;br /&gt;
=== [[#Audio_services|audio-sysmodule]] ===&lt;br /&gt;
* The system title&#039;s name was changed to &amp;quot;audio_hoag&amp;quot; exclusively on this firmware version.&lt;br /&gt;
&lt;br /&gt;
=== [[#NFC_services|nfc-sysmodule]] ===&lt;br /&gt;
* The system title&#039;s name was changed to &amp;quot;nfc_Hoag&amp;quot; exclusively on this firmware version.&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14854</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News/Archive&amp;diff=14854"/>
		<updated>2026-08-05T23:20:44Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;20 January 26&#039;&#039;&#039; Nintendo released system update [[19.0.2]] for CHN region.&lt;br /&gt;
*&#039;&#039;&#039;13 January 26&#039;&#039;&#039; Nintendo released system update [[21.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 25&#039;&#039;&#039; Nintendo released system update [[21.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 November 25&#039;&#039;&#039; Nintendo released system update [[21.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 25&#039;&#039;&#039; Nintendo released system update [[20.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 September 25&#039;&#039;&#039; Nintendo released system update [[20.4.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 July 25&#039;&#039;&#039; Nintendo released system update [[20.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 July 25&#039;&#039;&#039; Nintendo released system update [[20.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.5]].&lt;br /&gt;
*&#039;&#039;&#039;3 June 25&#039;&#039;&#039; Nintendo released system update [[20.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 May 25&#039;&#039;&#039; Nintendo released system update [[20.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 May 25&#039;&#039;&#039; Nintendo released system update [[20.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;30 April 25&#039;&#039;&#039; Nintendo released system update [[20.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 January 25&#039;&#039;&#039; Nintendo released a rebootless system update for [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;8 October 24&#039;&#039;&#039; Nintendo released system update [[19.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 July 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 June 24&#039;&#039;&#039; Nintendo released system update [[18.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;23 April 24&#039;&#039;&#039; Nintendo released system update [[18.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 24&#039;&#039;&#039; Nintendo released system update [[18.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 February 24&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 December 23&#039;&#039;&#039; Nintendo released system update [[17.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 November 23&#039;&#039;&#039; Nintendo released a rebootless system update for [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 23&#039;&#039;&#039; Nintendo released system update [[17.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 August 23&#039;&#039;&#039; Nintendo released system update [[16.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;9 May 23&#039;&#039;&#039; Nintendo released system update [[16.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;18 April 23&#039;&#039;&#039; Nintendo released system update [[16.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;23 March 23&#039;&#039;&#039; Nintendo released system update [[16.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;21 February 23&#039;&#039;&#039; Nintendo released system update [[16.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 November 22&#039;&#039;&#039; Nintendo released system update [[15.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;11 October 22&#039;&#039;&#039; Nintendo released system update [[15.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;14 June 22&#039;&#039;&#039; Nintendo released system update [[14.1.2]].&lt;br /&gt;
*&#039;&#039;&#039;19 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;5 April 22&#039;&#039;&#039; Nintendo released system update [[14.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;22 March 22&#039;&#039;&#039; Nintendo released system update [[14.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;20 January 22&#039;&#039;&#039; Nintendo released system update [[13.2.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 21&#039;&#039;&#039; Nintendo released system update [[13.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;26 October 21&#039;&#039;&#039; Nintendo released system update [[13.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 21&#039;&#039;&#039; Nintendo released system update [[13.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;6 July 21&#039;&#039;&#039; Nintendo released system update [[12.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;12 June 21&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9226&amp;amp;p=17113#p17113 libnx v4.1.0 released].&lt;br /&gt;
*&#039;&#039;&#039;8 June 21&#039;&#039;&#039; Nintendo released system update [[12.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 21&#039;&#039;&#039; Nintendo released system update [[12.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;20 April 21&#039;&#039;&#039; Nintendo released system update [[12.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;9 March 21&#039;&#039;&#039; Nintendo released system update [[12.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 20&#039;&#039;&#039; Nintendo released system update [[11.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 September 20&#039;&#039;&#039; Nintendo released system update [[10.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;28 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 July 20&#039;&#039;&#039; Nintendo released system update [[10.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;5 June 20&#039;&#039;&#039; Nintendo released system update [[10.0.4]].&lt;br /&gt;
*&#039;&#039;&#039;26 May 20&#039;&#039;&#039; Nintendo released system update [[10.0.3]].&lt;br /&gt;
*&#039;&#039;&#039;11 May 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9058 devkitA64 r15, libnx v3.2.0, deko3d v0.2.0, switch-examples v20200511] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.3.2 nx-hbloader v2.3.2] released.&lt;br /&gt;
*&#039;&#039;&#039;30 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;22 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 April 20&#039;&#039;&#039; Nintendo released system update [[10.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;4 April 20&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9035 libnx v3.1.0, switch-examples v20200404 and deko3d v0.1.0 released]. On the 6th nx-hbmenu v3.3.0 was [https://github.com/switchbrew/nx-hbmenu/releases/latest released].&lt;br /&gt;
*&#039;&#039;&#039;2 April 20&#039;&#039;&#039; [https://github.com/switchbrew/nssu-updater nssu-updater] and [https://github.com/switchbrew/contents-delivery-manager contents-delivery-manager] were released.&lt;br /&gt;
*&#039;&#039;&#039;3 March 20&#039;&#039;&#039; Nintendo released system update [[9.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 December 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8989 libnx v3.0.0, switch-examples v20191211, Atmosphère v0.10.1, nx-hbmenu v3.2.0, and nx-hbloader v2.3.0 released].&lt;br /&gt;
*&#039;&#039;&#039;4 December 19&#039;&#039;&#039; Nintendo released system update [[9.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;30 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;14 September 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8964 libnx v2.5.0 and switch-examples v20190914 released]. nx-hbmenu v3.1.1 [https://github.com/switchbrew/nx-hbmenu/releases/tag/v3.1.1 released]. [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère 0.9.4 released with support for 9.0.0].&lt;br /&gt;
*&#039;&#039;&#039;9 September 19&#039;&#039;&#039; Nintendo released system update [[9.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;10 July 19&#039;&#039;&#039; Nintendo [https://twitter.com/NintendoAmerica/status/1148934589026455552 announced] the Nintendo Switch Lite system.&lt;br /&gt;
*&#039;&#039;&#039;17 June 19&#039;&#039;&#039; Nintendo released system update [[8.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;1 May 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8908 libnx v2.2.0 and switch-examples v20190501] released.&lt;br /&gt;
*&#039;&#039;&#039;23 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;15 April 19&#039;&#039;&#039; Nintendo released system update [[8.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;29 March 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8891 devkitA64 r13] and [https://github.com/switchbrew/libnx/releases/tag/v2.1.0 libnx v2.1.0] released with pthread/std::thread support.&lt;br /&gt;
*&#039;&#039;&#039;26 March 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.6 Atmosphère v0.8.6] released with lots of bugfixes, more cheat stuff and web applet homebrew support.&lt;br /&gt;
*&#039;&#039;&#039;21 February 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.4 Atmosphère v0.8.4] released with 7.0.x support.&lt;br /&gt;
*&#039;&#039;&#039;18 February 19&#039;&#039;&#039; Nintendo released system update [[7.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;28 January 19&#039;&#039;&#039; Nintendo released system update [[7.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;24 January 19&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.3 Atmosphère v0.8.3] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.1.0 nx-hbloader v2.1.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;2 January 19&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8826 libnx 2.0.0, switch-mesa 18.3 and switch-examples 20190102] were released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.8.0 Atmosphère v0.8.0] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 November 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu v3.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;28 November 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8813 libnx 1.6.0 and switch-examples 20181128] were released.&lt;br /&gt;
*&#039;&#039;&#039;19 November 18&#039;&#039;&#039; Nintendo released system update [[6.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;31 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.1 nx-hbloader v2.0.1] was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v3.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;29 October 18&#039;&#039;&#039; Nintendo released system update [[6.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 October 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8798 libnx 1.5.0 and switch-examples 20181027] were released.&lt;br /&gt;
*&#039;&#039;&#039;17 October 18&#039;&#039;&#039; [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.0 Atmosphère v0.7.0] and [https://github.com/switchbrew/nx-hbloader/releases/tag/v2.0.0 nx-hbloader v2.0.0] were released.&lt;br /&gt;
*&#039;&#039;&#039;8 October 18&#039;&#039;&#039; Nintendo released system update [[6.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; Nintendo released system update [[6.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8784  libnx 1.4.1, switch-mesa v18.2β and switch-examples 20180918] were released.&lt;br /&gt;
*&#039;&#039;&#039;9 September 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8780 libnx v1.4.0] was released alongside a Switch port of mesa/nouveau (GPU library).&lt;br /&gt;
*&#039;&#039;&#039;28 July 18&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8761 devkitA64] r12 and [https://github.com/switchbrew/libnx/releases/tag/v1.3.1 libnx] v1.3.1 were released.&lt;br /&gt;
*&#039;&#039;&#039;8 July 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.3.0 libnx] v1.3.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;30 May 18&#039;&#039;&#039; Nintendo released system update [[5.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;16 April 18&#039;&#039;&#039; Nintendo released system update [[5.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;26 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;12 March 18&#039;&#039;&#039; Nintendo released system update [[5.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 18&#039;&#039;&#039; [https://github.com/switchbrew/libnx/releases/tag/v1.1.0 libnx] v1.1.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;28 February 18&#039;&#039;&#039; [https://github.com/switchbrew/nx-hbmenu/releases/latest nx-hbmenu] v2.0.0 was released.&lt;br /&gt;
*&#039;&#039;&#039;22 February 18&#039;&#039;&#039; [http://devkitpro.org devkitPro] released [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8693 devkitA64 alpha7]&lt;br /&gt;
*&#039;&#039;&#039;18 February 18&#039;&#039;&#039; [https://switchbrew.github.io/nx-hbl/ nx-hbl] and [https://github.com/switchbrew/nx-hbmenu nx-hbmenu] were released.&lt;br /&gt;
*&#039;&#039;&#039;28 December 17&#039;&#039;&#039; The 34c3 Switch [https://events.ccc.de/congress/2017/Fahrplan/events/8941.html talk] took place, video available [https://media.ccc.de/v/34c3-8941-console_security_-_switch here].&lt;br /&gt;
*&#039;&#039;&#039;4 December 17&#039;&#039;&#039; Nintendo released system update [[4.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;25 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;18 October 17&#039;&#039;&#039; Nintendo released system update [[4.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 September 17&#039;&#039;&#039; [https://github.com/switchbrew/libnx libnx] was made public, with examples available [https://github.com/switchbrew/switch-examples here].&lt;br /&gt;
*&#039;&#039;&#039;5 September 17&#039;&#039;&#039; Nintendo released system update [[3.0.2]].&lt;br /&gt;
*&#039;&#039;&#039;31 July 17&#039;&#039;&#039; Nintendo released system update [[3.0.1]].&lt;br /&gt;
*&#039;&#039;&#039;19 June 17&#039;&#039;&#039; Nintendo released system update [[3.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;15 May 17&#039;&#039;&#039; Nintendo released system update [[2.3.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 April 17&#039;&#039;&#039; Nintendo released system update [[2.2.0]].&lt;br /&gt;
*&#039;&#039;&#039;27 March 17&#039;&#039;&#039; Nintendo released system update [[2.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 17&#039;&#039;&#039; Nintendo released system update [[2.0.0]].&lt;br /&gt;
*&#039;&#039;&#039;3 March 17&#039;&#039;&#039; Nintendo Switch global release.&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=News&amp;diff=14853</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=News&amp;diff=14853"/>
		<updated>2026-08-05T23:20:44Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;20 August 19&#039;&#039;&#039; Nintendo released system update [[8.1.1]].&lt;br /&gt;
*&#039;&#039;&#039;16 June 26&#039;&#039;&#039; Nintendo released system update [[22.5.0]].&lt;br /&gt;
*&#039;&#039;&#039;7 April 26&#039;&#039;&#039; Nintendo released system update [[22.1.0]].&lt;br /&gt;
*&#039;&#039;&#039;17 March 26&#039;&#039;&#039; Nintendo released system update [[22.0.0]].&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=9.0.0&amp;diff=14852</id>
		<title>9.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=9.0.0&amp;diff=14852"/>
		<updated>2026-08-05T23:20:42Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 9.0.0 system update was released on September 9, 2019. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
From [https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 official source]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Ver. 9.0.0 (Released September 9, 2019)&lt;br /&gt;
&lt;br /&gt;
Added the following system functionality:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Added a search feature for the News Channel.&#039;&#039;&#039;&lt;br /&gt;
** Channels can be searched using filters or free text.&lt;br /&gt;
* &#039;&#039;&#039;Added “Display QR Code to Check In” to User Settings.&#039;&#039;&#039;&lt;br /&gt;
** You can display a QR Code on-screen to check in using your Nintendo Account.&lt;br /&gt;
* &#039;&#039;&#039;Alarm Notifications have been added to System Settings &amp;gt; Notifications.&#039;&#039;&#039;&lt;br /&gt;
** You can check or delete pre-set alarms.&lt;br /&gt;
** Alarms can be set up only within supported software (to be added at a later time).&lt;br /&gt;
** A controller firmware update may be required to use this feature.&lt;br /&gt;
* &#039;&#039;&#039;You can now configure touch screen sensitivity settings.&#039;&#039;&#039;&lt;br /&gt;
** Select between Standard and Stylus sensitivity (optimized for stylus input).&lt;br /&gt;
* &#039;&#039;&#039;Added the option to turn on/off the system button input (Nintendo Switch Lite only).&#039;&#039;&#039;&lt;br /&gt;
** When this setting is turned off the system no longer receives input from the console buttons, with the exception of the Capture and HOME Buttons, and can only be operated from a wirelessly paired controller (sold separately).&lt;br /&gt;
** This setting is on by default and can only be turned off if a compatible controller (sold separately) is wirelessly paired to the console.&lt;br /&gt;
** The setting will automatically turn back on when the console is restarted or after returning from sleep mode.&lt;br /&gt;
* &#039;&#039;&#039;Added “Online Play Invites” section to the User&#039;s page.&#039;&#039;&#039;&lt;br /&gt;
** Invites from friends to join online play in supported software will be displayed in this section.&lt;br /&gt;
* &#039;&#039;&#039;General system stability improvements to enhance the user&#039;s experience.&#039;&#039;&#039;&lt;br /&gt;
** Resolved an issue where some users can’t start the Fire Emblem: Three Houses game, and get an error instead.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===FIRM===&lt;br /&gt;
All files in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====NX_BOOTLOADER====&lt;br /&gt;
NX bootloader was updated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;check back later for diff&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
Secure Monitor was updated.&lt;br /&gt;
&lt;br /&gt;
* CPU Suspend SMC code now explicitly initializes the state of I2C5 before communicating with the PMIC, instead of assuming that it is in a valid state.&lt;br /&gt;
* Code for initializing MMIO inside package2ldr now writes random values to a number of PMC secure scratch registers, and validates that the written values are read back successfully before locking the scratch.&lt;br /&gt;
** This writes to secscratch 4-7 (used to store SRK), then locks them.&lt;br /&gt;
*** The SE will overwrite these values during context save despite the lock.&lt;br /&gt;
** This then writes to secscratch 112-115 and 24-25, used by TZ during context save to store a MAC and a key source, respectively.&lt;br /&gt;
*** These too will be overwritten during context save, as the scratch are not locked.&lt;br /&gt;
** secscratch 4-7 are then locked a second time.&lt;br /&gt;
&lt;br /&gt;
====KernelLdr====&lt;br /&gt;
[[Kernel Loader|KernelLdr]] was updated.&lt;br /&gt;
&lt;br /&gt;
* TPIDR_EL1 is now set to 0, and VBAR_EL1 is now set to a table that infinite loops on all exceptions other than synchronous from same exception level.&lt;br /&gt;
** synch_spx_el1 now restores a number of registers from a context with pointer in TPIDR_EL1.&lt;br /&gt;
* TPIDR_EL1 is now set to a context save struct before manufacturer-specific system registers are set, and validated to be non-0/NULL afterwards. It is then cleared.&lt;br /&gt;
** Support was added for Cortex-A53 specific CPU initialization.&lt;br /&gt;
* Kernel .rodata is now initially mapped as RW- instead of R--, and then reprotected to R-- after relocations are completed.&lt;br /&gt;
** This allows for/implements .rel.ro.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
Kernel was updated.&lt;br /&gt;
&lt;br /&gt;
* Starting with this version, Kernel .rwdata is now 0x1000 aligned instead of 0x10000 aligned.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;check back later for diff&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Warmboot====&lt;br /&gt;
* The firmware revision magic was changed from 0x14A to 0x16B.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;check back for more diffs later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
FIRM sysmodules were updated. Specific diffs available below:&lt;br /&gt;
&lt;br /&gt;
=====[[Filesystem services|FS]]=====&lt;br /&gt;
[[Gamecard_ASIC#User_firmware|Gamecard ASIC firmware]] was updated.&lt;br /&gt;
&lt;br /&gt;
A new field &amp;quot;AcidSignatureKeyGeneration&amp;quot; in the [[NPDM|NPDM]] format is now used to select between different public keys for verifying the [[NPDM#ACID|ACID]] signature.&lt;br /&gt;
&lt;br /&gt;
=====[[Loader services|Loader]]=====&lt;br /&gt;
The anti-downgrade code in CreateProcess was updated.&lt;br /&gt;
* All system modules, and all web applets are now subject to anti-downgrade restrictions.&lt;br /&gt;
* Instead of using 1 as the minimum value, the minimum value is looked up from an array in .rodata on a per-module basis.&lt;br /&gt;
** All current entries use 0x24000000 (9.0.0) as the minimum version.&lt;br /&gt;
&lt;br /&gt;
=====[[Boot]]=====&lt;br /&gt;
Code was added implementing (partial, unfinished) support for a new hardware form-factor. Hardware type for this is 4 (&amp;quot;Calcio&amp;quot;), uses Mariko SoC.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
All titles were updated except for the following: Dictionary, UrlBlackList, and [[flog]].&lt;br /&gt;
&lt;br /&gt;
New titles [[NGCT_services|ngct-sysmodule]] and NgWordT were added.&lt;br /&gt;
&lt;br /&gt;
RomFS changes (see [[System_Version_Title]] for sysver title):&lt;br /&gt;
* See [[HID_services#RomFS]] for hid-sysmodule.&lt;br /&gt;
* ErrorMessage: Localization for &amp;quot;zh-HansT&amp;quot; was added. New errors were added. Localization for various errors were updated.&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/RootCaEtc.pem&amp;quot;, &amp;quot;/browser/UserCss.dat&amp;quot;, and &amp;quot;/buildinfo/buildinfo.dat&amp;quot; were updated.&lt;br /&gt;
** The OSS NROs under &amp;quot;/dll_0/&amp;quot; were updated.&lt;br /&gt;
** New directory &amp;quot;/dll_1/&amp;quot; was added, which also contains OSS NROs with the same filenames. All web-applets now use this instead of dll_0, except for LibraryAppletOfflineWeb which still uses dll_0. This is likely done so that Offline game manuals etc don&#039;t break.&lt;br /&gt;
** dll_0 have binary names in the NRO &amp;quot;D:\for_cruiser\release_326\nx\applications\cruiser_sample\build\NX64\Develop_Dll\...&amp;quot;, while dll_1 have &amp;quot;D:\for_cruiser_Safari606\release_31\nx\applications\cruiser_sample\build\NX64\Develop_Dll\...&amp;quot;.&lt;br /&gt;
** A number of files under &amp;quot;/lyt/&amp;quot; were updated.&lt;br /&gt;
** &amp;quot;/message/&amp;lt;dirname&amp;gt;/Cruiser.msbt&amp;quot; was updated for every region/language. Directory &amp;quot;/message/CNzhT/&amp;quot; was added.&lt;br /&gt;
* Help:&lt;br /&gt;
** &amp;quot;/legallines.htdocs/index.html&amp;quot;.&lt;br /&gt;
** New directory &amp;quot;/safe.htdocs/html/CNzh/&amp;quot; was added.&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/&amp;lt;dirname&amp;gt;/index.html&amp;quot;, &amp;quot;/safe.htdocs/html/&amp;lt;dirname&amp;gt;/page_02.html&amp;quot;, and &amp;quot;/safe.htdocs/html/&amp;lt;dirname&amp;gt;/page_04.html&amp;quot; were updated, where &amp;lt;dirname&amp;gt; is &amp;quot;JPja&amp;quot;, &amp;quot;KRko&amp;quot;, and &amp;quot;TWzh&amp;quot;.&lt;br /&gt;
** New file &amp;quot;/safe.htdocs/js/chnscript.js&amp;quot; was added.&lt;br /&gt;
* SharedFont:&lt;br /&gt;
** &amp;quot;/Iwnn/KO/njubase1.a&amp;quot; and &amp;quot;/Iwnn/KO/njubase2.a&amp;quot; were updated.&lt;br /&gt;
** Various files were updated under &amp;quot;Iwnn/ZH/CN/&amp;quot;, &amp;quot;/Iwnn/ZH/HK/&amp;quot;, and &amp;quot;/Iwnn/ZH/TW/&amp;quot;.&lt;br /&gt;
* NgWord: &amp;quot;/0.txt&amp;quot;, &amp;quot;/common.txt&amp;quot;, and &amp;quot;/version.dat&amp;quot; were updated.&lt;br /&gt;
* AvatarImage: &amp;quot;/DatabaseInfo.bin&amp;quot; was updated.&lt;br /&gt;
* LocalNews: &lt;br /&gt;
** New files &amp;quot;/image/LnMinIntro_Hoag&amp;quot;, &amp;quot;/image/LnPvrIntro_Hoag&amp;quot;, &amp;quot;/image/LnSdAdvice_Hoag&amp;quot;, and &amp;quot;/image/LnShopIntro_Terra&amp;quot; were added.&lt;br /&gt;
** &amp;quot;/image/LnSupIntro/main_Other.jpg&amp;quot; was updated.&lt;br /&gt;
** &amp;quot;/image/LnSupIntro/main_Terra.jpg&amp;quot; was updated.&lt;br /&gt;
** &amp;quot;/message/&amp;lt;dirname&amp;gt;/localNews.msbt.szs&amp;quot; was updated, where &amp;lt;dirname&amp;gt; is all localization directories. Directory &amp;quot;/message/CNzhT/&amp;quot; was added. &amp;quot;/message/revision.txt&amp;quot; was updated.&lt;br /&gt;
* Eula:&lt;br /&gt;
** &amp;quot;/CNzhT&amp;quot; was added.&lt;br /&gt;
** &amp;quot;/revision.txt&amp;quot; was updated.&lt;br /&gt;
* TimeZoneBinary: &amp;quot;/version.txt&amp;quot; and various files under &amp;quot;/zoneinfo/&amp;quot; were updated.&lt;br /&gt;
* FatalMessage: &amp;quot;/&amp;lt;dirname&amp;gt;/TerraMessage&amp;quot; was added, where &amp;lt;dirname&amp;gt; is all localization directories.&lt;br /&gt;
* ControllerIcon: &amp;quot;/lyt/footer/800/controllerIcon.bntx&amp;quot; and &amp;quot;/lyt/footer/800/info.dat&amp;quot; were updated.&lt;br /&gt;
* FirmwareDebugSettings, PlatformConfigIcosa, PlatformConfigCopper, PlatformConfigHoag, and PlatformConfigIcosaMariko: &amp;quot;/file&amp;quot; was updated.&lt;br /&gt;
* ControllerFirmware: See [[HID_services#Firmware_update]].&lt;br /&gt;
* NgWord2: &amp;quot;/ac_0_not_b_nx&amp;quot; and &amp;quot;/ac_common_not_b_nx&amp;quot; were updated.&lt;br /&gt;
* Applets:&lt;br /&gt;
** The shader file under &amp;quot;/common/shader/&amp;quot; was updated.&lt;br /&gt;
** Various files under &amp;quot;/lyt/&amp;quot; were updated.&lt;br /&gt;
** Localization files under &amp;quot;/message/&amp;quot; were updated, directory &amp;quot;/message/CNzhT/&amp;quot; was also added.&lt;br /&gt;
** &amp;quot;/sound/*.bksnd&amp;quot; and &amp;quot;/sound/*.bfsar&amp;quot; were updated.&lt;br /&gt;
* [[qlaunch]] (in addition to the above):&lt;br /&gt;
** &amp;quot;/message/&amp;lt;dirname&amp;gt;/pshop.msbt.szs&amp;quot; was removed, where &amp;lt;dirname&amp;gt; is every directory where this file used to exist.&lt;br /&gt;
* LibraryAppletCabinet (in addition to the above):&lt;br /&gt;
** &amp;quot;/mii/NX-NXFP2-a64/shader/TextureShader.bnsh&amp;quot; and &amp;quot;/mii/NX-NXFP2-a64/shader/VariableIconBodyShader.bnsh&amp;quot; were updated.&lt;br /&gt;
* LibraryAppletMiiEdit (in addition to the above):&lt;br /&gt;
** Various files under &amp;quot;/archive/&amp;quot; were updated.&lt;br /&gt;
* Web-applets: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; and &amp;quot;/.nrr/netfront.nrr&amp;quot; were updated.&lt;br /&gt;
** LibraryAppletShop: &amp;quot;/whitelist/WhitelistEc.txt&amp;quot; was updated. &amp;quot;|ch&amp;quot; was added to the main &amp;quot;nintendo&amp;quot; line, for allowing nintendo.ch. Two new lines were added: &amp;lt;nowiki&amp;gt;&amp;quot;^https://([0-9A-Za-z\-]+\.)*nintendoswitch\.cn(/|$)&amp;quot; and &amp;quot;^https://([0-9A-Za-z\-]+\.)*nintendoswitch\.com\.cn(/|$)&amp;quot;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
** LibraryAppletLoginShare: &amp;quot;/whitelist/WhitelistLns.txt&amp;quot; was updated. A duplicate &amp;quot;ch|&amp;quot; was removed from the main &amp;quot;nintendo&amp;quot; line. The same new &amp;quot;nintendoswitch&amp;quot; lines from WhitelistEc.txt were added. The &amp;quot;... google(\.[A-Za-z]+)*/(search\?|translate&amp;quot; line had &amp;quot;|amp/)&amp;quot; added at the end. The following new line was added: &amp;quot;---- ^https?://([0-9A-Za-z\-]+\.)*(sites|mail|news)\.google(\.[A-Za-z]+)*/&amp;quot;.&lt;br /&gt;
* OverlayApplet (in addition to the above): &amp;quot;/sound/infoAlarm.raw&amp;quot; was added.&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes (besides usual version-bump):&lt;br /&gt;
* usb: Service access: added ins:s, removed hid:sys.&lt;br /&gt;
* settings: Name updated: settings_hoag -&amp;gt; settings.&lt;br /&gt;
* Bus: Name updated: Bus_hoag -&amp;gt; Bus.&lt;br /&gt;
* ptm: Service server access: added fgm*, apm:am, apm:sys. Service access: added bpc, psm, clkrst:i, time:su, removed time:u. KernelCap ThreadInfo: updated HighestPriority = 0x10 -&amp;gt; 0x4. SVC access: added CreateSharedMemory, MapTransferMemory, UnmapTransferMemory, MapDeviceAddressSpaceByForce, MapDeviceAddressSpaceAligned. Interrupt access: added 0x053. KernelCap IoMemoryMap: added BeginAddress=0x700E2000.&lt;br /&gt;
* bsdsocket: Service access: added time:su, removed time:u.&lt;br /&gt;
* hid: Name updated: hid_hoag -&amp;gt; hid. Service server access: removed ahid:hdr, ahid:cd. Service access: added ins:s.&lt;br /&gt;
* audio: Name updated: audio_hoag -&amp;gt; audio. Service access: added ins:s.&lt;br /&gt;
* ldn: Service server access: added lp2p:app, lp2p:sys. Service access: added bsd:s.&lt;br /&gt;
* pcv: Fac.FsAccessFlag updated: cleared bitmask 0x0000000000100400 (SetTime, SystemData). Service server access: removed time:u, time:s, time:a, time:r.&lt;br /&gt;
* ns: Service access: added ins:s, notif:s, time:su, removed hid:sys, time:u.&lt;br /&gt;
* nfc: Name updated: nfc_Hoag -&amp;gt; nfc.&lt;br /&gt;
* psc: Service server access: added time:su, time:s, time:al, time:m, time:p, ins:r, ins:s. Service access: added psc:l. KernelCap HandleTableSize: updated HandleTableSize = 0x100 -&amp;gt; 0x200.&lt;br /&gt;
* am: Service access: added bgtc:t, ins:r, led, notif:s, time:p. KernelCap HandleTableSize: updated HandleTableSize = 0x100 -&amp;gt; 0x200.&lt;br /&gt;
* glue: Fac.FsAccessFlag updated: set bitmask 0x0000000000100408 (SystemSaveData, SetTime, SystemData). Service server access: added notif:a, notif:s, time:a, time:r, time:u. Service access: added arp:r, bgtc:t, fsp-srv, time:m, time:u.&lt;br /&gt;
* creport: Service access: added caps:sc.&lt;br /&gt;
* sdb: Service server access: added pl:s.&lt;br /&gt;
* qlaunch: Service access: added nd:sys, ngct:s, notif:s.&lt;br /&gt;
* cabinet: Service access: added ngct:u.&lt;br /&gt;
* netConnect: Service access: added ngct:u.&lt;br /&gt;
* playerSelect: Service access: added ngct:u.&lt;br /&gt;
* miiEdit: Service access: added ngct:u.&lt;br /&gt;
* LibAppletWeb: SVC access: added SynchronizePreemptionState.&lt;br /&gt;
* LibAppletShop: SVC access: added SynchronizePreemptionState.&lt;br /&gt;
* overlayDisp: Service access: added ngct:u, notif:s.&lt;br /&gt;
* photoViewer: Service access: added ngct:u.&lt;br /&gt;
* LibAppletOff: SVC access: added SynchronizePreemptionState.&lt;br /&gt;
* LibAppletLns: SVC access: added SynchronizePreemptionState.&lt;br /&gt;
* LibAppletAuth: SVC access: added SynchronizePreemptionState.&lt;br /&gt;
* myPage: Service access: added ngct:u.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* hid-sysmodule:&lt;br /&gt;
** &amp;quot;/ftmFwUpdate/FTS_00120100.fts256&amp;quot; added&lt;br /&gt;
** &amp;quot;/ftmFwUpdate/FTS_32000001.fts256&amp;quot; added&lt;br /&gt;
** &amp;quot;/ftmFwUpdate/FTS_32000102.fts256&amp;quot; added&lt;br /&gt;
** &amp;quot;/ftmFwUpdate/FTS_32000302.fts256&amp;quot; added&lt;br /&gt;
** &amp;quot;/ftmFwUpdate/FTS_32000402.fts256&amp;quot; added&lt;br /&gt;
** &amp;quot;/ftmFwUpdate/NTD_4CD_1801.fts256&amp;quot; removed&lt;br /&gt;
** &amp;quot;/ftmFwUpdate/NTD_4CD_2602.fts256&amp;quot; removed&lt;br /&gt;
** &amp;quot;/ftmFwUpdate/NTD_4CD_3801.fts256&amp;quot; removed&lt;br /&gt;
** &amp;quot;/ftmFwUpdate/NTD_4CD_xxxx.fts256&amp;quot; removed&lt;br /&gt;
* ErrorMessage: updated&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/DefaultCss.dat&amp;quot; added&lt;br /&gt;
** &amp;quot;/browser/RootCaEtc.pem&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/UserCss.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/cairo_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/libfont.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/oss_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/peer_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_0/webkit_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll_1/&amp;quot; added&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
* Help:&lt;br /&gt;
** &amp;quot;/legallines.htdocs/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/JPja/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/JPja/page_02.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/JPja/page_04.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/KRko/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/KRko/page_02.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/KRko/page_04.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/TWzh/index.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/TWzh/page_02.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/TWzh/page_03.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/html/TWzh/page_04.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/safe.htdocs/js/chnscript.js&amp;quot; added&lt;br /&gt;
* Chinese and Korean dictionaries:&lt;br /&gt;
** &amp;quot;/Iwnn/KO/njubase1.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/KO/njubase2.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/CN/pinyin/GB18030/njtan.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/CN/pinyin/GB18030/njtan.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/CN/pinyin/GB2312/njtan.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/CN/pinyin/GB2312/njtan.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/HK/cangjie/njcangjie.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/HK/cangjie/quick/njcangjie.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/HK/cangjie/quick/njcangjie.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/HK/jyutping/njtan.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/HK/jyutping/njtan.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/HK/stroke/njstroke.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/bopomofo/keisei/njtan.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/bopomofo/keisei/njubase2.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/bopomofo/njtan.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/bopomofo/njubase1.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/bopomofo/njubase2.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/bopomofo/no_keisei/njtan.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/bopomofo/no_keisei/njubase2.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/cangjie/njcangjie.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/cangjie/quick/njcangjie.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/cangjie/quick/njcangjie.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/pinyin/keisei/njtan.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/pinyin/keisei/njubase2.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/pinyin/njtan.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/pinyin/njubase1.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/pinyin/njubase2.a&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/pinyin/no_keisei/njtan.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/pinyin/no_keisei/njubase2.ad1&amp;quot; updated&lt;br /&gt;
** &amp;quot;/Iwnn/ZH/TW/stroke/njstroke.a&amp;quot; updated&lt;br /&gt;
* NgWord: &amp;quot;/0.txt&amp;quot; updated, &amp;quot;/common.txt&amp;quot; updated, &amp;quot;/version.dat&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* AvatarImage: &amp;quot;/DatabaseInfo.bin&amp;quot; updated&lt;br /&gt;
* LocalNews:&lt;br /&gt;
** &amp;quot;/image/LnShopIntro_Terra/&amp;quot; added&lt;br /&gt;
** &amp;quot;/image/LnSupIntro/main_Other.jpg&amp;quot; updated&lt;br /&gt;
** &amp;quot;/image/LnSupIntro/main_Terra.jpg&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
* Eula: &amp;quot;/CNzhT/&amp;quot; added, &amp;quot;/revision.txt&amp;quot; updated&lt;br /&gt;
* TimeZoneBinary: updated&lt;br /&gt;
* [[System_Settings|FirmwareDebugSettings/PlatformConfigIcosa/PlatformConfigCopper/PlatformConfigHoag/PlatformConfigIcosaMariko]]: All files updated.&lt;br /&gt;
* FatalMessage:&lt;br /&gt;
** &amp;quot;/de/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/en-GB/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/en-US/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/es/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/es-419/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/fr/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/fr-CA/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/it/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/ja/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/ko/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/nl/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/pt/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/ru/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/zh-CN/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/zh-Hans/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/zh-Hant/TerraMessage&amp;quot; added&lt;br /&gt;
** &amp;quot;/zh-TW/TerraMessage&amp;quot; added&lt;br /&gt;
* ControllerIcon: &amp;quot;/lyt/footer/800/controllerIcon.bntx&amp;quot; updated, &amp;quot;/lyt/footer/800/info.dat&amp;quot; updated&lt;br /&gt;
* ControllerFirmware: &amp;quot;/FirmwareInfo.csv&amp;quot; updated, &amp;quot;/ukyosakyo_ep2_ota.bin&amp;quot; updated&lt;br /&gt;
* NgWord2: &amp;quot;/ac_0_not_b_nx&amp;quot; updated, &amp;quot;/ac_common_not_b_nx&amp;quot; updated&lt;br /&gt;
* RebootlessSystemUpdateVersion: All files updated.&lt;br /&gt;
* qlaunch applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/EUde/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/EUen/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/EUes/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/EUfr/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/EUit/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/EUnl/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/EUpt/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/EUru/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/JPja/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/USen/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/USes/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/USfr/pshop.msbt.szs&amp;quot; removed&lt;br /&gt;
** &amp;quot;/sound/qlaunch_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/qlaunch.bfsar&amp;quot; updated&lt;br /&gt;
* auth applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/auth_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/auth.bfsar&amp;quot; updated&lt;br /&gt;
* cabinet applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/cabinet_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/cabinet.bfsar&amp;quot; updated&lt;br /&gt;
* controller applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/controller_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/controller.bfsar&amp;quot; updated&lt;br /&gt;
* dataErase applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/dataErase_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/dataErase.bfsar&amp;quot; updated&lt;br /&gt;
* error applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/error_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/error.bfsar&amp;quot; updated&lt;br /&gt;
* netConnect applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/netConnect_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/netConnect.bfsar&amp;quot; updated&lt;br /&gt;
* playerSelect applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/playerSelect_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/playerSelect.bfsar&amp;quot; updated&lt;br /&gt;
* swkbd applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/swkbd_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/swkbd.bfsar&amp;quot; updated&lt;br /&gt;
* miiEdit (LibraryAppletMiiEdit):&lt;br /&gt;
** &amp;quot;/archive/Gfx.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Layout.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Mii.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Ptcl.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Shader.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Yaml.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
* [[Internet_Browser|LibAppletShop applet]]: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/.nrr/&amp;quot; added, &amp;quot;/whitelist/WhitelistEc.txt&amp;quot; updated&lt;br /&gt;
* overlayDisp applet:&lt;br /&gt;
** &amp;quot;/common/shader/SimpleShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/infoAlarm.raw&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/overlayDisp_action.bksnd&amp;quot; updated&lt;br /&gt;
* photoViewer applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/photoViewer_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/photoViewer.bfsar&amp;quot; updated&lt;br /&gt;
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletAuth]]: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/.nrr/&amp;quot; added&lt;br /&gt;
* [[Internet_Browser|LibAppletLns applet]]: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/.nrr/&amp;quot; added, &amp;quot;/whitelist/WhitelistLns.txt&amp;quot; updated&lt;br /&gt;
* &amp;quot;starter&amp;quot; application:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/starter_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/starter.bfsar&amp;quot; updated&lt;br /&gt;
* myPage applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/myPage_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/myPage.bfsar&amp;quot; updated&lt;br /&gt;
* maintenance applet:&lt;br /&gt;
** &amp;quot;/common/shader/VarietyOceanShader_Nx.arc.szs&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzhT/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/maintenance_action.bksnd&amp;quot; updated&lt;br /&gt;
** &amp;quot;/sound/maintenance.bfsar&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: aootImagePackage/BootImagePackageSafe: All files updated.&lt;br /&gt;
&lt;br /&gt;
[[Package2|INI1]] changes:&lt;br /&gt;
* BootImagePackageSafe: &lt;br /&gt;
** 0100000000000021 (psc): KernelCap HandleTableSize: updated HandleTableSize = 0x80 -&amp;gt; 0x200.&lt;br /&gt;
&lt;br /&gt;
===[[PPC_services|ppc-sysmodule]]===&lt;br /&gt;
This sysmodule was stubbed. This is now a SystemData title with an empty [[CNMT]] list.&lt;br /&gt;
&lt;br /&gt;
The services which were previously hosted by this sysmodule were moved into [[PTM_services|ptm-sysmodule]].&lt;br /&gt;
&lt;br /&gt;
===[[RO_services|ro-sysmodule]]===&lt;br /&gt;
A new field &amp;quot;CertificationSignatureKeyGeneration&amp;quot; in the [[NRR|NRR]] format is now used to select between different public keys for verifying the [[NRR#Certification|Certification]] signature.&lt;br /&gt;
&lt;br /&gt;
==Keys==&lt;br /&gt;
All updated non-FIRM titles use a new masterkey, except for Eula which still uses the keydata from [[1.0.0]].&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=09-09-19_08-05-10&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=8.1.0&amp;diff=14851</id>
		<title>8.1.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=8.1.0&amp;diff=14851"/>
		<updated>2026-08-05T23:20:39Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 8.1.0 system update was released on June 17, 2019. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: yes.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
*     &lt;br /&gt;
&lt;br /&gt;
==FIRM==&lt;br /&gt;
All files in RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====Package1ldr====&lt;br /&gt;
package1ldr was updated. The TSEC secureboot firmware was updated.&lt;br /&gt;
&lt;br /&gt;
====NX_BOOTLOADER====&lt;br /&gt;
NX bootloader was updated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;check back later for diff&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
The Secure Monitor was updated.&lt;br /&gt;
&lt;br /&gt;
* The SE key read disable function no longer writes zero to AES_KEY_READ_DISABLE/RSA_KEY_READ_DISABLE.&lt;br /&gt;
* Functions for locking/checking PMC secure scratch now have additional bitmasks 0x40/0x80 for locking more secure scratch registers.&lt;br /&gt;
* NVDEC/TSECB access to the kernel carveout was removed.&lt;br /&gt;
* On suspend (SC7 Entry), SWR_USBD_RST is now checked, and AHB arbitration disable is now checked to be COP, ARC, USB, USB2.&lt;br /&gt;
** This further mitigates against Deja Vu.&lt;br /&gt;
* TZ/SE context save logic has been changed.&lt;br /&gt;
** The context save function now first generates 16 random bytes, and securely saves them to scratch (using the usual write-writelock-check-readlock-checklocked pattern).&lt;br /&gt;
** It then generates a random aes-256 key, and derives an actual encryption/MAC key by decrypting the random data with that key.&lt;br /&gt;
*** Previously, it generated a random aes-256 key and used it directly.&lt;br /&gt;
*** This prevents attacks that might coerce the usage of a specific aes-256 key instead of a random one.&lt;br /&gt;
** Calls into the check scratch locked/lock scratch function which previously passed one bitmask at a time now pass multiple&lt;br /&gt;
*** Accordingly, the lock/check locked functions now support multiple bitmasks instead of single bitmasks at a time.&lt;br /&gt;
* The function that initializes the SE/derives keys now sets flag 0x100 on AES keyslots 8-15, and RSA keyslots 0-1.&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
Kernel was not changed.&lt;br /&gt;
&lt;br /&gt;
====Warmboot====&lt;br /&gt;
* The firmware revision magic was changed from 0x129 to 0x14A.&lt;br /&gt;
* Security Engine state validation was changed (first six keyslots now expected to read zeroes instead of FFs).&lt;br /&gt;
* &amp;lt;check back for more diffs later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
FIRM sysmodules were updated. Specific diffs available below:&lt;br /&gt;
&lt;br /&gt;
=====[[Boot]]=====&lt;br /&gt;
Only GNU build hash was updated.&lt;br /&gt;
&lt;br /&gt;
=====[[Filesystem services|FS]]=====&lt;br /&gt;
Only GNU build hash was updated.&lt;br /&gt;
&lt;br /&gt;
=====[[Loader services|Loader]]=====&lt;br /&gt;
*ldr:pm-&amp;gt;CreateProcess() now performs additional validation on the NPDM header.&lt;br /&gt;
** When the title id is one of certain hardcoded titles, Loader now validates that the version field at NPDM header is non-zero. This prevents selectively downgrading those titles to versions vulnerable to known exploits.&lt;br /&gt;
** The titles checked are:&lt;br /&gt;
*** settings&lt;br /&gt;
*** bus&lt;br /&gt;
*** audio&lt;br /&gt;
*** nvservices&lt;br /&gt;
*** ns&lt;br /&gt;
*** ssl&lt;br /&gt;
*** es&lt;br /&gt;
*** creport&lt;br /&gt;
*** ro&lt;br /&gt;
&lt;br /&gt;
=====[[NCM services|NCM]]=====&lt;br /&gt;
Only GNU build hash was updated.&lt;br /&gt;
&lt;br /&gt;
=====[[Process Manager services|PM]]=====&lt;br /&gt;
Only GNU build hash was updated.&lt;br /&gt;
&lt;br /&gt;
=====[[Services_API|SM]]=====&lt;br /&gt;
SM was not updated.&lt;br /&gt;
&lt;br /&gt;
=====[[SPL services|SPL]]=====&lt;br /&gt;
SPL was not updated.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
Updated titles:&lt;br /&gt;
* Sysmodules: &lt;br /&gt;
** settings Rebuilt.&lt;br /&gt;
** bus Identical codebin.&lt;br /&gt;
** bcat .text updated.&lt;br /&gt;
** hid .text updated.&lt;br /&gt;
** audio Identical codebin.&lt;br /&gt;
** wlan .text updated.&lt;br /&gt;
** nvservices Only GNU build hash was updated.&lt;br /&gt;
** nvnflinger .text updated.&lt;br /&gt;
** account .text updated.&lt;br /&gt;
** ns .text updated.&lt;br /&gt;
** am .text updated.&lt;br /&gt;
** ssl Rebuilt.&lt;br /&gt;
** vi .text updated.&lt;br /&gt;
** es .text updated.&lt;br /&gt;
** fatal .text updated.&lt;br /&gt;
** creport Identical codebin.&lt;br /&gt;
** ro Identical codebin.&lt;br /&gt;
** grc .text updated.&lt;br /&gt;
* ErrorMessage, BrowserDll, [[System_Version_Title]], FIRM, qlaunch, web-applets (main codebin rebuilt), and RebootlessSystemUpdateVersion.&lt;br /&gt;
&lt;br /&gt;
No changes with IPC service commands.&lt;br /&gt;
&lt;br /&gt;
Titles&#039; RomFS changes, besides [[System_Version_Title]]:&lt;br /&gt;
* ErrorMessage: Error 2124-4517 was updated with actual strings etc. &amp;quot;/2181/4017/common&amp;quot; and &amp;quot;/DatabaseInfo&amp;quot; were updated.&lt;br /&gt;
* BrowserDll: the NROs and buildinfo were updated.&lt;br /&gt;
* RebootlessSystemUpdateVersion: The &amp;quot;/version&amp;quot; file was updated.&lt;br /&gt;
* qlaunch: &amp;quot;/lyt/Notification.szs&amp;quot; was updated.&lt;br /&gt;
* Web-applets: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; and &amp;quot;/.nrr/netfront.nrr&amp;quot; were updated.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* ErrorMessage: updated&lt;br /&gt;
* BrowserDll: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/dll_0/cairo_wkc.nro.lz4&amp;quot; updated, &amp;quot;/dll_0/libfont.nro.lz4&amp;quot; updated, &amp;quot;/dll_0/oss_wkc.nro.lz4&amp;quot; updated, &amp;quot;/dll_0/peer_wkc.nro.lz4&amp;quot; updated, &amp;quot;/dll_0/webkit_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* RebootlessSystemUpdateVersion: All files updated.&lt;br /&gt;
* qlaunch applet: &amp;quot;/lyt/Notification.szs&amp;quot; updated&lt;br /&gt;
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletShop/LibAppletLns/LibAppletAuth]]: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/.nrr/&amp;quot; added&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
==Keys==&lt;br /&gt;
Keys were updated.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=06-17-19_08-05-09&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=8.0.1&amp;diff=14850</id>
		<title>8.0.1</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=8.0.1&amp;diff=14850"/>
		<updated>2026-08-05T23:15:11Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 8.0.1 system update was released on April 23, 2019. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
*     &lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
The following titles were updated: [[System Version Title]], [[qlaunch]], bsdsockets-sysmodule, hid-sysmodule, account-sysmodule, nim-sysmodule, and npns-sysmodule.&lt;br /&gt;
&lt;br /&gt;
Nothing changed with IPC new/removed commands, no NPDM changes, and no changes in any RomFS besides [[System Version Title]].&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=04-23-19_08-05-10&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=7.0.1&amp;diff=14849</id>
		<title>7.0.1</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=7.0.1&amp;diff=14849"/>
		<updated>2026-08-05T23:10:38Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 7.0.1 system update was released on February 18, 2019. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience, including:&lt;br /&gt;
*     &lt;br /&gt;
*     Resolved an issue where the Pokémon: Let&#039;s Go, Pikachu! and Pokémon: Let&#039;s Go, Eevee! games cannot reconnect to the Pokémon GO app if the game software was closed after pairing with the app.&lt;br /&gt;
*     &lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
&amp;lt;fill this in (manually) later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nothing changed for services IPC.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* &amp;quot;/a/bct&amp;quot; updated, &amp;quot;/a/package1&amp;quot; updated, &amp;quot;/nx/bct&amp;quot; updated, &amp;quot;/nx/package1&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
=== FIRM ===&lt;br /&gt;
Only BCT+package1 were updated.&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
The Secure Monitor was updated.&lt;br /&gt;
&lt;br /&gt;
* The only change in .text (besides relative branch offsets updating) is that four instructions were inserted into the SMC handler.&lt;br /&gt;
** When the bit in boot reason that restricts access to certain SMCs is set, [[SMC#SecureExpMod|smcSecureExpMod]] is now blacklisted. Previously, only [[SMC#DecryptOrImportRsaKey|smcDecryptOrImportRsaKey]] was blacklisted.&lt;br /&gt;
* The only data changes were that smcSecureExpMod is now allowed to be called in recovery mode, and the global pointers for the TIMER, WAIT, and UART-A regions now default to 0 instead of their physical addresses.&lt;br /&gt;
** The default pointer value change is not meaningful, as these are overwritten by initialization code before they are ever used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=02-18-19_07-05-10&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=7.0.0&amp;diff=14848</id>
		<title>7.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=7.0.0&amp;diff=14848"/>
		<updated>2026-08-05T23:08:39Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 7.0.0 system update was released on January 28, 2019. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:&lt;br /&gt;
* Select from six new New Super Mario Bros.™ U Deluxe icons for your user&lt;br /&gt;
* To edit your user icon, head to your My Page  &amp;amp;gt; Profile on the top left of the HOME menu&lt;br /&gt;
* Added additional language support to the HOME Menu for Chinese, Korean, and Taiwanese&lt;br /&gt;
* To change the language, head to the System Settings  &amp;amp;gt; System &amp;amp;gt; Language&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience&lt;br /&gt;
&lt;br /&gt;
==FIRM==&lt;br /&gt;
All files under RomFS were updated.&lt;br /&gt;
&lt;br /&gt;
====Package1ldr====&lt;br /&gt;
Since [[6.2.0]], the following was changed (besides the usual constant changes for new fuse burnt, incremented version, etc):&lt;br /&gt;
* A function that returns a hardware type now returns 0xF whenever it would previously have returned a non-zero value.&lt;br /&gt;
** Code validating hardware type has been simplified accordingly.&lt;br /&gt;
* The function validating the bootloader version by parsing the BCT no longer hardcodes the BCT address as 0x40000100, and instead adds a relative offset to a BCT address specified via argument.&lt;br /&gt;
* The [[TSEC Firmware#SecureBoot|SecureBoot TSEC firmware]] was updated to prevent SMMU virtualization attacks.&lt;br /&gt;
&lt;br /&gt;
====NX_BOOTLOADER====&lt;br /&gt;
NX bootloader was updated, and is now stored compressed. Before executing, a small stub now uncompresses the bootloader to 0x40004000, size 0x1C000.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
The Secure Monitor was updated, and is now stored compressed. Before executing, a small stub now uncompresses the main TrustZone image to 0x7C010800 size 0xC800, and environment setup code to 0x40032000 size 0xC000.&lt;br /&gt;
&lt;br /&gt;
* The 0x100 region used for NX_BOOTLOADER &amp;lt;-&amp;gt; SecureMonitor communications is now 0x40000000 instead of 0x40002E00.&lt;br /&gt;
* Memory permissions for .rodata have been fixed, it is now correctly mapped R-- instead of RW-.&lt;br /&gt;
* Sealed old keys are now stored in the auxilliary data page (0x1F01FA000) instead of in .rwdata.&lt;br /&gt;
** An 0x10 block in the auxilliary page is now used for intermediate key derivation, instead of a block on the stack. This block is only memcleared once at the end, instead of after every time it is used.&lt;br /&gt;
* TrustZone code is now cleared from IRAM before signalling to NX_BOOTLOADER that the SecMon is awake.&lt;br /&gt;
* A function for getting HardwareType based on fuses now returns 0xF whenever it would previously have returned a non-zero value.&lt;br /&gt;
** This function is called by [[SMC|smcGetConfig]] when ConfigItem_HardwareType is passed in.&lt;br /&gt;
* Warmboot.bin has been moved again, and is now copied from 0x4003E000 size 0x17F0 instead of 0x4003D800 size 0x1FF0&lt;br /&gt;
* Code configuring what peripherals to set secure-world only now assumes that the code is a retail unit.&lt;br /&gt;
** GetRetailType() is still called (though result is discarded), this probably means they now have compile-time switches for retail vs dev.&lt;br /&gt;
&lt;br /&gt;
====Warmboot====&lt;br /&gt;
* The firmware revision magic was changed from 0xA8 to 0x129.&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
All FIRM sysmodules were updated. The only FIRM sysmodules with IPC changes were [[Filesystem_services|FS]], [[Process_Manager_services|pm]], and [[NCM_services|NCM]]. Specific diffs for a few sysmodules are below:&lt;br /&gt;
&lt;br /&gt;
=====[[Process Manager services|PM]]=====&lt;br /&gt;
Resource limit initialization was changed:&lt;br /&gt;
* PM now dynamically calculates the number of extra threads available in the kernel&#039;s slab heap compared to the amount it is expecting.&lt;br /&gt;
** A [[Process Manager services#BoostApplicationThreadResourceLimit|new command]] was added to pm:shell to make these extra threads available to applications, on retail this doubles the number of threads creatable to 0xC0.&lt;br /&gt;
&lt;br /&gt;
=====[[Filesystem services|FS]]=====&lt;br /&gt;
* Device Address Space initialization for nn::sdmmc is now handled differently.&lt;br /&gt;
** Previously, the shared SDMMC device address space handle was attached to all devices during global init prior to service registration.&lt;br /&gt;
** Now, the handle is attached to specific devices during their relevant DeviceAccessor::Initialize() call, which only happens when the relevant device is ready for access.&lt;br /&gt;
* (Many other differences not yet reversed/noted here.)&lt;br /&gt;
&lt;br /&gt;
=====[[NCM services|NCM]]=====&lt;br /&gt;
* The ExpHeap used for generic and fs allocations was reduced from 3 MB to 1 MB in size.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
All titles were updated, except: &amp;quot;Chinese and Korean dictionaries&amp;quot;, &amp;quot;European English and Japanese dictionaries&amp;quot;, EULA, &amp;quot;Blacklist URL&amp;quot;, &amp;quot;Dummy file&amp;quot;, &amp;quot;Hoag system config&amp;quot;, and flog.&lt;br /&gt;
&lt;br /&gt;
RomFS:&lt;br /&gt;
* Localization data etc was updated in applets, likewise for 8XX titles.&lt;br /&gt;
* CAction title: new directory &amp;quot;/table&amp;quot; was added. The new file &amp;quot;/table/431FA316E20941779452DD0EBFA05E0E/ApplicationId&amp;quot; contains string &amp;quot;0x01003a400c3da000&amp;quot; - &amp;quot;YouTube&amp;quot;.&lt;br /&gt;
* Web-applets were updated. &amp;quot;/whitelist/WhitelistEc.txt&amp;quot; in LibAppletShop was updated: &amp;lt;nowiki&amp;gt;&amp;quot;^https://([0-9A-Za-z\-]+\.)*eshop\.nintendo\.net($|/)&amp;quot; was changed to &amp;quot;^https://([0-9A-Za-z\-]+\.)*nintendo\.net(/|$)&amp;quot;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ControllerFirmware: &amp;quot;/ukyosakyo_ep2_ota.bin&amp;quot; and FirmwareInfo.csv were updated (main firmware for JoyLeft/JoyRight).&lt;br /&gt;
* Titles BrowserDll and AvatarImage were updated.&lt;br /&gt;
* Both bad-word-list titles were updated.&lt;br /&gt;
* HID-sysmodule RomFS added new file: &amp;quot;/ftmFwUpdate: NTD_4CD_xxxx.fts256&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NPDM:&lt;br /&gt;
* New services were [[Services_API|added]].&lt;br /&gt;
* bluetooth-sysmodule now has access to svcCreateSharedMemory.&lt;br /&gt;
* HID-sysmodule now has access to new service usb:qdb.&lt;br /&gt;
* ldn-sysmodule now has access to service psc:m.&lt;br /&gt;
* account-sysmodule: now has access to service npns:s.&lt;br /&gt;
* ns-sysmodule: service access to prepo:s was replaced with srepo:u. FS permissions now have bitmask 0x0000000400000000 set (CanFormatSdCard).&lt;br /&gt;
* nfc-sysmodule: now has access to services: psm, i2c, and gpio.&lt;br /&gt;
* am-sysmodule: now has access to services lm and nvgem:cd.&lt;br /&gt;
* btm-sysmodule: now has access to service srepo:u.&lt;br /&gt;
* npns-sysmodule: main thread stack size changed from 0x8000 to 0x4000. Removed service access for acc:aa and acc:u1, added access to pm:bm.&lt;br /&gt;
* glue-sysmodule: now has access to service srepo:u.&lt;br /&gt;
* Various applets now have access to service &amp;quot;banana&amp;quot; (which still doesn&#039;t exist on retail).&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* hid-sysmodule: &amp;quot;/ftmFwUpdate/NTD_4CD_xxxx.fts256&amp;quot; added&lt;br /&gt;
* ErrorMessage: updated&lt;br /&gt;
* BrowserDll:&lt;br /&gt;
** &amp;quot;/browser/ErrorPageTemplate.html&amp;quot; updated&lt;br /&gt;
** &amp;quot;/browser/UserCss.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll/cairo_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll/libfont.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll/oss_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll/peer_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/dll/webkit_wkc.nro.lz4&amp;quot; updated&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/lyt/Browse/SwkbdCaret.arc&amp;quot; added&lt;br /&gt;
** &amp;quot;/lyt/Keyboard/&amp;quot; removed&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/shader/OceanShader.arc&amp;quot; updated&lt;br /&gt;
* Help: &amp;quot;/legallines.htdocs/index.html&amp;quot; updated&lt;br /&gt;
* NgWord: &amp;quot;/0.txt&amp;quot; updated, &amp;quot;/13.txt&amp;quot; updated, &amp;quot;/version.dat&amp;quot; updated&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* AvatarImage:&lt;br /&gt;
** &amp;quot;/chara/0000006D.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/chara/0000006E.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/chara/0000006F.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/chara/00000070.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/chara/00000071.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/chara/00000072.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/chara/table.bin&amp;quot; updated&lt;br /&gt;
** &amp;quot;/DatabaseInfo.bin&amp;quot; updated&lt;br /&gt;
* LocalNews: &amp;quot;/message/CNzh/&amp;quot; added, &amp;quot;/message/KRko/&amp;quot; added, &amp;quot;/message/revision.txt&amp;quot; updated, &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
* [[System_Settings|FirmwareDebugSettings]]: All files updated.&lt;br /&gt;
* FatalMessage:&lt;br /&gt;
** &amp;quot;/ko/ErrorCode&amp;quot; updated&lt;br /&gt;
** &amp;quot;/ko/GeneralMessage&amp;quot; updated&lt;br /&gt;
** &amp;quot;/ko/QuestMessage&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-CN/ErrorCode&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-CN/GeneralMessage&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-CN/QuestMessage&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-Hans/ErrorCode&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-Hans/GeneralMessage&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-Hans/QuestMessage&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-Hant/ErrorCode&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-Hant/GeneralMessage&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-Hant/QuestMessage&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-TW/ErrorCode&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-TW/GeneralMessage&amp;quot; updated&lt;br /&gt;
** &amp;quot;/zh-TW/QuestMessage&amp;quot; updated&lt;br /&gt;
* ControllerFirmware: &amp;quot;/FirmwareInfo.csv&amp;quot; updated, &amp;quot;/ukyosakyo_ep2_ota.bin&amp;quot; updated&lt;br /&gt;
* NgWord2: &amp;quot;/ac_0_b1_nx&amp;quot; updated, &amp;quot;/ac_0_b2_nx&amp;quot; updated, &amp;quot;/ac_0_not_b_nx&amp;quot; updated, &amp;quot;/ac_13_b1_nx&amp;quot; updated, &amp;quot;/ac_13_b2_nx&amp;quot; updated&lt;br /&gt;
* RebootlessSystemUpdateVersion: All files updated.&lt;br /&gt;
* ContentActionTable: &amp;quot;/table/&amp;quot; added&lt;br /&gt;
* qlaunch applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/EUde/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/EUen/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/EUes/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/EUfr/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/EUit/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/EUnl/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/EUpt/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/EUru/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/JPja/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/USen/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/USes/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/USfr/pshop.msbt.szs&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/qlaunch_action.bksnd&amp;quot; updated&lt;br /&gt;
* auth applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/auth_action.bksnd&amp;quot; updated&lt;br /&gt;
* cabinet applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/cabinet_action.bksnd&amp;quot; updated&lt;br /&gt;
* controller applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/controller_action.bksnd&amp;quot; updated&lt;br /&gt;
* dataErase applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/dataErase_action.bksnd&amp;quot; updated&lt;br /&gt;
* error applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/error_action.bksnd&amp;quot; updated&lt;br /&gt;
* netConnect applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/netConnect_action.bksnd&amp;quot; updated&lt;br /&gt;
* playerSelect applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/playerSelect_action.bksnd&amp;quot; updated&lt;br /&gt;
* swkbd applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/swkbd_action.bksnd&amp;quot; updated&lt;br /&gt;
* miiEdit (LibraryAppletMiiEdit):&lt;br /&gt;
** &amp;quot;/archive/Gfx.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Layout.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Mii.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Ptcl.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Shader.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/archive/Yaml.bin.cmp&amp;quot; updated&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
* [[Internet_Browser|LibAppletShop applet]]: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/.nrr/&amp;quot; added, &amp;quot;/whitelist/WhitelistEc.txt&amp;quot; updated&lt;br /&gt;
* overlayDisp applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/overlayDisp_action.bksnd&amp;quot; updated&lt;br /&gt;
* photoViewer applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/photoViewer_action.bksnd&amp;quot; updated&lt;br /&gt;
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletLns/LibAppletAuth]]: &amp;quot;/buildinfo/buildinfo.dat&amp;quot; updated, &amp;quot;/.nrr/&amp;quot; added&lt;br /&gt;
* &amp;quot;starter&amp;quot; application:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/starter_action.bksnd&amp;quot; updated&lt;br /&gt;
* myPage applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/myPage_action.bksnd&amp;quot; updated&lt;br /&gt;
* maintenance applet:&lt;br /&gt;
** &amp;quot;/lyt/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/CNzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/&amp;quot;: Various data updated.&lt;br /&gt;
** &amp;quot;/message/KRko/&amp;quot; added&lt;br /&gt;
** &amp;quot;/message/TWzh/&amp;quot; added&lt;br /&gt;
** &amp;quot;/sound/maintenance_action.bksnd&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
=== [[USB_services|usb-sysmodule]] ===&lt;br /&gt;
* New services / commands were added.&lt;br /&gt;
* The codebin now has .json data embedded in the codebin for [[USB_services#HidGamepad|HidGamepad]] USB-devices.&lt;br /&gt;
&lt;br /&gt;
=== [[Account_services|account-sysmodule]] ===&lt;br /&gt;
* Various .text changes. Besides those:&lt;br /&gt;
* The &amp;quot;v4-&amp;lt;hexstr&amp;gt;&amp;quot; URLs were changed to &amp;quot;v5&amp;quot; URLs.&lt;br /&gt;
* User-agent was changed to &amp;quot;libcurl (nnDauth; &amp;lt;hex&amp;gt;; SDK 7.3.0.0)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;fill this in (manually) later&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=01-28-19_07-05-12&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=6.2.0&amp;diff=14847</id>
		<title>6.2.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=6.2.0&amp;diff=14847"/>
		<updated>2026-08-05T23:03:39Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 6.2.0 system update was released on November 19, 2018. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: Yes&lt;br /&gt;
&lt;br /&gt;
This update burns an additional fuse and has a fuse count of 8.&lt;br /&gt;
&lt;br /&gt;
6.2.0 changes fundamental key generation, no longer using keyblobs at all (the OS will boot successfully even if both copies of keyblob are replaced with FFs in NAND).&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:&lt;br /&gt;
* 	General system stability improvements to enhance the user&#039;s experience.&lt;br /&gt;
&lt;br /&gt;
==FIRM==&lt;br /&gt;
====NX_BOOTLOADER====&lt;br /&gt;
NX bootloader was updated, and is now stored compressed. Before executing, a small stub now uncompresses the bootloader to 0x40004000, size 0x1C000.&lt;br /&gt;
&lt;br /&gt;
[more details to be filled in later].&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
The Secure Monitor was updated:&lt;br /&gt;
&lt;br /&gt;
* BootReason is now saved before security engine/warmboot firmware setup.&lt;br /&gt;
* The SYSCTR0 registers are now validated to contain expected values on bootup.&lt;br /&gt;
* generate_srk() is now called before any other security engine key derivation is done.&lt;br /&gt;
* Code was added to implement new key gen inside initialize_se_derive_keys(), deriving the firmware&#039;s master kek and device key using keyslots initialized by the TSEC firmware.&lt;br /&gt;
* Keyslots were shuffled around, the master key is now stored inside keyslot 0xD, and the device master key is now stored inside keyslot 0xC.&lt;br /&gt;
* The usual code changes for adding a new master key/device master key are in place.&lt;br /&gt;
&lt;br /&gt;
There are zero changes to code outside of the coldboot .init section (pk2ldr).&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
* Kernel was not updated.&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
* No FIRM sysmodules were updated.&lt;br /&gt;
&lt;br /&gt;
====Warmboot====&lt;br /&gt;
* The firmware revision magic was changed from 0x87 to 0xA8.&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
&#039;&#039;All&#039;&#039; titles were updated (including flog) except for EULA, to use the new keydata.&lt;br /&gt;
&lt;br /&gt;
The following sysmodules were updated with actual changes:&lt;br /&gt;
* bcat, friends, hid, nvservices, account&lt;br /&gt;
&lt;br /&gt;
Besides sysver titles and FIRM, the only titles&#039; with changed RomFS are web-applets, for &amp;quot;/.nrr/netfront.nrr&amp;quot; (only RSA data was changed here).&lt;br /&gt;
&lt;br /&gt;
There seems to be no new service IPC commands.&lt;br /&gt;
&lt;br /&gt;
* bcat: The codebin was updated, but no strings were added/changed.&lt;br /&gt;
* account: Besides .text changes: String &amp;quot;libcurl (nnDauth; &amp;lt;hex&amp;gt;; SDK 6.4.0.0)&amp;quot; was added. The &amp;quot;v3-&amp;lt;oldhexstr&amp;gt;&amp;quot; in the dauth URLs were changed to &amp;quot;v4-&amp;lt;newhexstr&amp;gt;&amp;quot;.&lt;br /&gt;
* nvservices: At least 2 vulnerabilities have been patched. See [[Switch_System_Flaws#System_Modules|here]].&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
* RebootlessSystemUpdateVersion: All files updated.&lt;br /&gt;
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletShop/LibAppletLns/LibAppletAuth]]: &amp;quot;/.nrr/&amp;quot; added&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes: all files updated.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=11-19-18_07-05-09&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=6.0.1&amp;diff=14846</id>
		<title>6.0.1</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=6.0.1&amp;diff=14846"/>
		<updated>2026-08-05T23:00:41Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 6.0.1 system update was released on October 8, 2018. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: &amp;lt;fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience, including:&lt;br /&gt;
* 	Resolved an issue where internet connection test does not display correct results for download and upload speed&lt;br /&gt;
* 	Resolved an issue where some licensed controllers&#039; motion controls such as tilt function respond incorrectly&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
Besides [[System Version Title]], the following titles were updated:&lt;br /&gt;
&lt;br /&gt;
* [[HID_services|hid-sysmodule]]&lt;br /&gt;
* [[Audio_services|audio-sysmodule]]&lt;br /&gt;
* [[qlaunch]]&lt;br /&gt;
&lt;br /&gt;
Nothing changed in the content of the updated titles&#039; RomFS besides [[System Version Title]]. Nothing changed sysmodule-side with IPC. No actual changes in [[NPDM]]s.&lt;br /&gt;
&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* [[System_Version_Title|SystemVersion]]: All files updated.&lt;br /&gt;
&lt;br /&gt;
=== [[Audio_services|audio-sysmodule]] ===&lt;br /&gt;
There was exactly 1 code change: in L_1bf50 (nn::audio::server::InfoUpdater::UpdateMixes), code was added for setting a certain variable to 0x1, located immediately before the following already existing code: &amp;lt;code&amp;gt;if(someval)aforementioned_variable |= somefunc(...);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This appears to be a simple bugfix to correct changes introduced in 6.0.0 to the value of IsSplitterSupported.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=10-08-18_08-05-09&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=6.0.0&amp;diff=14845</id>
		<title>6.0.0</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=6.0.0&amp;diff=14845"/>
		<updated>2026-08-05T23:00:39Z</updated>

		<summary type="html">&lt;p&gt;Yls8bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Switch 6.0.0 system update was released on September 18, 2018. This Switch update was released for the following regions: ALL.&lt;br /&gt;
&lt;br /&gt;
Security flaws fixed: Yes.&lt;br /&gt;
&lt;br /&gt;
==Change-log==&lt;br /&gt;
[https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:&lt;br /&gt;
* Nintendo Switch Online* features and functionality have been added, including:&lt;br /&gt;
*  Save Data Cloud Backup &lt;br /&gt;
*   &lt;br /&gt;
*    User your internet connection to back up game save data for compatible games&lt;br /&gt;
*    Some games are not compatible with Save Data Cloud&lt;br /&gt;
*    To back up save data or download a previous backup, head to System Settings &amp;amp;gt; Data Management &amp;amp;gt; Save Data Cloud Backup&lt;br /&gt;
*   &lt;br /&gt;
*   *Nintendo Switch Online membership (sold separately) and Nintendo Account required for online play. Not available in all countries. Internet access required for online features. Save Data Cloud backup available in compatible games. Terms apply. To learn more, click here.&lt;br /&gt;
*  &lt;br /&gt;
* Added the following system functionality&lt;br /&gt;
*  Upload up to four Album screenshots at once on supported social network services&lt;br /&gt;
*   &lt;br /&gt;
*    Only one captured video can be uploaded at once&lt;br /&gt;
*   &lt;br /&gt;
*  &lt;br /&gt;
*  Select from six new Captain Toad icons for your user&lt;br /&gt;
*   &lt;br /&gt;
*    To edit your user icon, head to your My Page on the top left of the Home Menu &amp;amp;gt; Profile&lt;br /&gt;
*   &lt;br /&gt;
*  &lt;br /&gt;
*  Play your digital software and content on non-primary consoles by linking your Nintendo Account&lt;br /&gt;
*   &lt;br /&gt;
*    The term &amp;quot;active console&amp;quot; has been renamed &amp;quot;primary console&amp;quot; in Nintendo eShops&lt;br /&gt;
*    Playing software in multiple consoles has certain restrictions&lt;br /&gt;
*   &lt;br /&gt;
*  &lt;br /&gt;
*  Display of Nintendo Switch News articles will be limited to match the restricted software parental controls setting selections&lt;br /&gt;
*   &lt;br /&gt;
*    Please note that the restriction will only apply to News articles distributed after the release of version 6.0.0.&lt;br /&gt;
*   &lt;br /&gt;
*  &lt;br /&gt;
*  Change the layout of the USB keyboard to the desired language&lt;br /&gt;
*   &lt;br /&gt;
*    To change the language, head to the System Settings &amp;amp;gt; System &amp;amp;gt; USB Keyboard &lt;br /&gt;
*   &lt;br /&gt;
*  &lt;br /&gt;
* Removed the following system functionality&lt;br /&gt;
*  After installing the system update, it will no longer be possible to unlink your Nintendo Account from your Nintendo Switch user&lt;br /&gt;
* General system stability improvements to enhance the user&#039;s experience, including:&lt;br /&gt;
*  Compatibility improvements have been made for a controller licensed by Nintendo&lt;br /&gt;
&lt;br /&gt;
==System Titles==&lt;br /&gt;
* All sysmodules were updated.&lt;br /&gt;
* Most 8XX titles were updated.&lt;br /&gt;
* All applets except &amp;quot;error&amp;quot; and &amp;quot;cabinet&amp;quot; were updated.&lt;br /&gt;
* 1 new title was added: olsc-sysmodule.&lt;br /&gt;
* New services were added, see [[Services_API|here]].&lt;br /&gt;
&lt;br /&gt;
[[SSL_services#CertStore|CertStore]] RomFs: &amp;quot;/ssl_CaFingerprints.bdf&amp;quot; was added and &amp;quot;/ssl_TrustedCerts.bdf&amp;quot; was updated.&lt;br /&gt;
&lt;br /&gt;
[[NPDM]] changes (besides usual version-bump):&lt;br /&gt;
* bcat: Service server access: added prepo:a2, removed prepo:a.&lt;br /&gt;
* friends: Service server access: removed nd:app, nd:sys. Service access: added srepo:u, removed ndd. SVC access: added MapTransferMemory, UnmapTransferMemory.&lt;br /&gt;
* nifm: Service access: added arp:r, srepo:u.&lt;br /&gt;
* ptm: Service access: removed fsp-srv.&lt;br /&gt;
* bsdsocket: Service access: added srepo:u.&lt;br /&gt;
* audio: Service server access: added auddev. Service access: added srepo:u.&lt;br /&gt;
* wlan: Service server access: added wlan:dtc. Service access: added lm.&lt;br /&gt;
* ldn: Service server access: removed ndd. Service access: added es.&lt;br /&gt;
* capmtp: Service access: removed fsp-srv.&lt;br /&gt;
* pcie: Service server access: added pcie:log.&lt;br /&gt;
* account: Service access: added srepo:u.&lt;br /&gt;
* ns: Fac.FsAccessFlag updated: set bitmask 0x0000000008000000 (GetRightsId), cleared bitmask 0x0000000010000000 (RegisterExternalKey). Service access: added avm, olsc:s, removed arp:w.&lt;br /&gt;
* psc: Service access: removed fsp-srv.&lt;br /&gt;
* am: Service server access: added caps:su. Service access: added arp:w, olsc:s, srepo:u, removed arp:r.&lt;br /&gt;
* ssl: Service access: added set:sys, erpt:c.&lt;br /&gt;
* vi: Service server access: removed caps:su.&lt;br /&gt;
* pctl: Service access: added srepo:u.&lt;br /&gt;
* npns: Service access: added srepo:u. KernelCap HandleTableSize: updated HandleTableSize = 0x50 -&amp;gt; 0x64.&lt;br /&gt;
* glue: KernelCap HandleTableSize: updated HandleTableSize = 0x80 -&amp;gt; 0x100.&lt;br /&gt;
* eclct: Service access: added bgtc:t, pcie:log.&lt;br /&gt;
* es: Fac.FsAccessFlag updated: set bitmask 0x0000000010000000 (RegisterExternalKey). Service access: added time:u.&lt;br /&gt;
* grc: Service server access: added grc:d.&lt;br /&gt;
* sdb: Service server access: added avm.&lt;br /&gt;
* migration: Service access: added olsc:s.&lt;br /&gt;
* qlaunch: Service access: added banana, olsc:s.&lt;br /&gt;
* auth: Service access: added banana.&lt;br /&gt;
* controller: Service access: added banana.&lt;br /&gt;
* dataErase: Service access: added banana.&lt;br /&gt;
* netConnect: Service access: added banana.&lt;br /&gt;
* playerSelect: Service access: added banana.&lt;br /&gt;
* swkbd: Service access: added banana.&lt;br /&gt;
* miiEdit: Service access: added banana.&lt;br /&gt;
* LibAppletWeb: SystemResourceSize updated: 0x0 -&amp;gt; 0x400000. Service access: added banana. SVC access: added MapPhysicalMemory, UnmapPhysicalMemory.&lt;br /&gt;
* LibAppletShop: SystemResourceSize updated: 0x0 -&amp;gt; 0x400000. Service access: added banana. SVC access: added MapPhysicalMemory, UnmapPhysicalMemory.&lt;br /&gt;
* overlayDisp: Service access: added banana.&lt;br /&gt;
* photoViewer: Service access: added banana.&lt;br /&gt;
* LibAppletOff: SystemResourceSize updated: 0x0 -&amp;gt; 0x400000. Service access: added banana. SVC access: added MapPhysicalMemory, UnmapPhysicalMemory.&lt;br /&gt;
* LibAppletLns: SystemResourceSize updated: 0x0 -&amp;gt; 0x400000. Service access: added banana. SVC access: added MapPhysicalMemory, UnmapPhysicalMemory.&lt;br /&gt;
* LibAppletAuth: SystemResourceSize updated: 0x0 -&amp;gt; 0x400000. Service access: added banana. SVC access: added MapPhysicalMemory, UnmapPhysicalMemory.&lt;br /&gt;
* &amp;quot;starter&amp;quot; application: Service access: added banana.&lt;br /&gt;
* myPage: Service access: added banana.&lt;br /&gt;
* maintenance: Service access: added banana.&lt;br /&gt;
&lt;br /&gt;
=== BootImagePackages ===&lt;br /&gt;
RomFs changes:&lt;br /&gt;
* &amp;quot;/a/bct&amp;quot; updated, &amp;quot;/a/package1&amp;quot; updated, &amp;quot;/nx/bct&amp;quot; updated, &amp;quot;/nx/package1&amp;quot; updated, &amp;quot;/nx/package1.dec&amp;quot; removed, &amp;quot;/nx/package2&amp;quot; updated&lt;br /&gt;
&lt;br /&gt;
[[Package2|INI1]] changes:&lt;br /&gt;
* BootImagePackage: &lt;br /&gt;
** 0100000000000003 (ProcessMana): SVC access: added GetResourceLimitLimitValue.&lt;br /&gt;
* BootImagePackageSafe: &lt;br /&gt;
** 0100000000000003 (ProcessMana): SVC access: added GetResourceLimitLimitValue.&lt;br /&gt;
* BootImagePackageExFat: &lt;br /&gt;
** 0100000000000003 (ProcessMana): SVC access: added GetResourceLimitLimitValue.&lt;br /&gt;
* BootImagePackageExFatSafe: &lt;br /&gt;
** 0100000000000003 (ProcessMana): SVC access: added GetResourceLimitLimitValue.&lt;br /&gt;
&lt;br /&gt;
===[[USB_services|USB-sysmodule]]===&lt;br /&gt;
The only sysmodule with any changes for accessible IO in the [[NPDM]] was USB-sysmodule. The IO page for the [[Fuses|fuse registers]] is now accessible by this sysmodule.&lt;br /&gt;
&lt;br /&gt;
===[[NV_services|nvservices-sysmodule]]===&lt;br /&gt;
Among various changes, the [[Switch_System_Flaws#System_Modules|&amp;quot;Transfer Memory leak in nvservices system module&amp;quot;]] system flaw was patched in the following way:&lt;br /&gt;
* [[NV_services#Initialize|Initialize]] and [[NV_services#InitializeDevtools|InitializeDevtools]] now keep track of the size of the transfer memory supplied by the user.&lt;br /&gt;
* L_34B90 (nvdrv&#039;s destructor) now calls L_B4C30 (memset) on the entire transfer memory region (using the size saved previously) before calling [[SVC#svcUnmapTransferMemory|svcUnmapTransferMemory]].&lt;br /&gt;
&lt;br /&gt;
===olsc-sysmodule===&lt;br /&gt;
This new sysmodule handles cloud saves.&lt;br /&gt;
&lt;br /&gt;
===FIRM===&lt;br /&gt;
&lt;br /&gt;
====Secure Monitor====&lt;br /&gt;
&lt;br /&gt;
.rwdata was reduced in size from two pages to one page. Additionally:&lt;br /&gt;
&lt;br /&gt;
Changes were made relating to security engine usage:&lt;br /&gt;
* Many functions which previously used an inline GetSecurityEngine() call to get the security engine register address now take in a register base as an argument. This is presumably to facilitate moved Security Engine MMIO on the Mariko SoC.&lt;br /&gt;
* Keyslots 0-8, 0xA, 0xC-0xE now have flags 0x1FF set, and keyslot 0xB now additionally has flags 0x17F set.&lt;br /&gt;
* The Test Vector used to ensure keyslot contents do not change during wake-from-sleep now uses 256-bit AES instead of 128-bit AES (thus the high parts of the keyslot contents are now verified).&lt;br /&gt;
&lt;br /&gt;
Some changes were made to initial SoC setup:&lt;br /&gt;
* Additional magic numbers (0x83 = SKU ID, 0x2 = ?, 0x210 = Tegra 210) are now written into the GPU microcode in DRAM for runtime configuration.&lt;br /&gt;
* The warmboot firmware&#039;s firmware revision magic was changed from 0x6 to 0x87.&lt;br /&gt;
* The GPU microcode carveout setup was moved to later during initialization (after package2 has been fully loaded and verified).&lt;br /&gt;
* The IRAM addresses from which [[BootConfig]] warmboot firmware are loaded were changed.&lt;br /&gt;
&lt;br /&gt;
In addition, there were changes to the [[SMC]] interface:&lt;br /&gt;
&lt;br /&gt;
* SMCs which take in a keyslot parameter have been changed to allow use of up to 6 keyslots instead of 4.&lt;br /&gt;
* smcUnwrapRsaOaepWrappedTitleKey now takes in a &amp;quot;type&amp;quot; parameter, and the kek used in key generation is now selected from an array based on this parameter. (smcUnwrapAesWrappedTitlekey hardcodes type 0.)&lt;br /&gt;
* GetConfig(HardwareType) now returns 4 when it previously would have returned 3.&lt;br /&gt;
&lt;br /&gt;
Additionally, security flaws were addressed in smcCpuSuspend (aiming to further mitigate jamais vu/deja vu):&lt;br /&gt;
&lt;br /&gt;
* The number of devices checked to be held in reset at the time of smcCpuSuspend is called is now greatly increased.&lt;br /&gt;
* BPMP SC7 Entry Firmware is now only started &#039;&#039;after&#039;&#039; the following have been done, instead of before:&lt;br /&gt;
** TZRAM contents have been encrypted and MAC&#039;d with a random AES-256 key&lt;br /&gt;
** The PMC scratch registers where the MAC are stored have been verified not to be read or write-locked.&lt;br /&gt;
** The MAC is written into the PMC scratch registers, which are then write-locked.&lt;br /&gt;
** The PMC scratch registers are verified to have been write-locked.&lt;br /&gt;
** The PMC scratch registers are verified to contain the MAC TZ has written into them.&lt;br /&gt;
** The PMC scratch registers are read-locked.&lt;br /&gt;
** The PMC scratch registers are verified to be both read and write-locked.&lt;br /&gt;
** The BPMP&#039;s firmware is copied from TZRAM into IRAM&lt;br /&gt;
** memcmp(BPMP firmware in IRAM, BPMP firmware in TZRAM, sizeof(BPMP firmware)) is verified to be zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kernel====&lt;br /&gt;
* Accidentially exported symbols have been renamed:&lt;br /&gt;
** Namespace &amp;lt;code&amp;gt;nn::kern::ARM64&amp;lt;/code&amp;gt; is now &amp;lt;code&amp;gt;nn::kern::arch::ARM64&amp;lt;/code&amp;gt;&lt;br /&gt;
** Namespace &amp;lt;code&amp;gt;nn::kern::NX&amp;lt;/code&amp;gt; is now &amp;lt;code&amp;gt;nn::kern::board::NX&amp;lt;/code&amp;gt; and now contains the class &amp;lt;code&amp;gt;KSystemControl&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;ResumeEntry&amp;lt;/code&amp;gt; is now a non-static method of &amp;lt;code&amp;gt;KSystemControl&amp;lt;/code&amp;gt;&lt;br /&gt;
* Kernel now reserves 1024 pages (1MB) of memory in SYSTEM memregion/pool for use by applets (1 at a time) for personal mmheap.&lt;br /&gt;
* Memory regions arrange changed, APPLET has 6MB less in all memory arranges.&lt;br /&gt;
* Maximum number of sessions and events both increased by 100.&lt;br /&gt;
* Kernel mmheap size decreased to 0x10DF000 bytes (was 0x1117000), the both KMemoryBlock pools&#039; capacity is unchanged, but less page tables can be allocated.&lt;br /&gt;
* Kernel now properly reports DRAM size in default reslimit.&lt;br /&gt;
* Two new svcGetInfoTypes: types 21 and 22. These are like type 6 and 7, but without the contiguous, in-security-carveout, personalmmheap allocation.&lt;br /&gt;
* KASLR was changed to invoke smcGetRandomBytes(8) each time, instead of using Mersenne Twister.&lt;br /&gt;
* Another layer of randomization has been added to slabheaps (before, it was just the order of slabheaps): an array of N (= 21 = number of slabheaps) random integers, in range (0, 0x200000) is now constructed, sorted via bubble sort; at each slabheap construction the heap offset is further incremented by &amp;lt;code&amp;gt;array[id+1]-array[id]&amp;lt;/code&amp;gt; , then page rounded.&lt;br /&gt;
* With the exception of KSessionRequest which is not in any KObjectAllocator, all KAutoObject types now use an intrusive rbtree instead of an intrusive list for their KObjectAllocator membership. Comparison key is PID for processes, thread ID for threads, address for others (using a new virtual method).&lt;br /&gt;
* A new anonymous KAutoObject type, which sole purpose is to hold a comparison key, is now used for thread lookup by ID.&lt;br /&gt;
* Breaking changes in svcGetFutureThreadInfo, which has potentially been renamed. Signature and use case have radically changed, it is now: &amp;lt;code&amp;gt;Result svcGetFutureThreadInfo(ThreadInfo *outThreadInfo, u64 *outTid, Handle debugHandle, s64 timeout)&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Huge scheduler force-pause and last thread reporting refactor:&lt;br /&gt;
** Scheduling flags are now u16 and force-pause flags are 3-nibble-long instead of 1.&lt;br /&gt;
** The requirements and mechanism for force-pausing (activity svc, debug, etc.) threads have been considerably simplified:&lt;br /&gt;
*** It used to delay the force-pause after end-of-svc, and used some convoluted mechanism.&lt;br /&gt;
*** The condition is now &amp;amp;quot;a thread is force-pausable iff no thread is waiting for a kernel mutex it is holding&amp;amp;quot;, mechanism is just ORRing scheduling status with force-pause flags now. Appropriate changes have been made to accomodate for this change.&lt;br /&gt;
*** Abovementionned convoluted mechanism has been refactored, too, but remains unused.&lt;br /&gt;
** When the scheduler selects a process&#039;s thread, it now stored the selected thread in an array in the KProcess, for information. It also stores in itself and in array in the selected KProcess the number of times it detected a core being idle before load balancing. Used by BreakDebugProcess.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* All threads created and started in kernel main() are started force-paused with flags=0x100. This fixes the hypotetical case where a compromised KIP would perform gmmuhax and dump the INI1 (which is stored in APPLICATION -- KIPs are only started after all of them have been loaded). They are unpaused after all KIPs have been created.&lt;br /&gt;
* GetThreadContext3 (unprivileged SVC) now dumps TPIDR_EL0.&lt;br /&gt;
* DebugActiveProcess now returns 0xFA01 if an attempt to debug the current process is made -- instead of possibly deadlocking&lt;br /&gt;
* GetDebugThreadContext and SetDebugThreadContext now return 0xF001 if flags &amp;amp;gt; 15. Additionally, their functionality is now restricted to threads that have been force-paused for debug, not just any kind of force-paused threads anymore.&lt;br /&gt;
* ContinueDebugEvent now returns 0xF001 if flags &amp;amp;gt; 15 as well.&lt;br /&gt;
* svcSleepSystem has been refactored. Instead of the initiator thread manually starting the sleep handler threads then storing a weak reference to itself, the handler threads are started in kernel init in main() immediately after their creation, and two mutexes are used: one for the initiator/covering svcSleepSystem, another for the handler threads. This likely fixes an UaF or race condition.&lt;br /&gt;
* If svcReturnFromException passes the exception the KDebug, ie. if the argument errorCode is not 0, and if the latter has DontCatchExceptions set, the process is terminated (unless errorCode is 0x10001).&lt;br /&gt;
* Performance improvements to svcInvalidateProcessDataCache.&lt;br /&gt;
* Redundant calls to smcGetConfig(12) have been reduced (12 calls -&amp;gt; 4 calls) during memory setup&lt;br /&gt;
&lt;br /&gt;
====FIRM Sysmodules====&lt;br /&gt;
All FIRM sysmodules were updated. Specific diffs for a few sysmodules are below:&lt;br /&gt;
&lt;br /&gt;
=====[[Loader services|Loader]]=====&lt;br /&gt;
* A single null byte stack overflow due to strcat usage was fixed in content path parsing. See [[Switch System Flaws]] for details.&lt;br /&gt;
* System Resource Size ([[NPDM]] +0x14) is now allowed to be non-zero for applets in addition to applications.&lt;br /&gt;
&lt;br /&gt;
=====[[Process Manager services|PM]]=====&lt;br /&gt;
Memory management initialization was greatly changed:&lt;br /&gt;
* PM no longer hardcodes five memory profiles, and no longer calls smcGetConfig to determine which profile to use.&lt;br /&gt;
* Instead, PM now uses [[SVC|svcGetResourceLimitLimitValue]] to determine how much space the kernel has allotted for Application + Applet regions and [[SVC|svcGetSystemInfo]] to determine the total physical memory available, and sets the System region size to (Total Memory Size - Application region size - Applet region size - 5 MiB).&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
System update report(s):&lt;br /&gt;
* [https://yls8.mtheall.com/ninupdates/reports.php?date=09-18-18_08-35-09&amp;amp;sys=hac]&lt;br /&gt;
&lt;br /&gt;
{{NavboxVersions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:System versions]]&lt;/div&gt;</summary>
		<author><name>Yls8bot</name></author>
	</entry>
</feed>