System Modules

Title-id Versions Description
0100000000000006 v66564 (0.1.4.4), v201327002 usb
0100000000000007 v66564 (0.1.4.4), v201327002 tma
0100000000000008 v66564 (0.1.4.4), v201327002 boot2.ProdBoot
0100000000000009 v66564 (0.1.4.4), v201327002 settings
010000000000000A v66564 (0.1.4.4), v201327002 bus
010000000000000B v66564 (0.1.4.4), v201327002 bluetooth
010000000000000C v66564 (0.1.4.4), v201327002 bcat
010000000000000E v66564 (0.1.4.4), v201327002 friends
010000000000000F v66564 (0.1.4.4), v131082 (0.2.0.10), v201327002 nifm
0100000000000010 v66564 (0.1.4.4), v131132 (0.2.0.60), v201327002 ptm
0100000000000012 v66564 (0.1.4.4), v131092 (0.2.0.20), v201327002 bsdsockets
0100000000000013 v66564 (0.1.4.4), v131132 (0.2.0.60), v201327002 hid
0100000000000014 v66564 (0.1.4.4), v201327002 audio
0100000000000015 v66564 (0.1.4.4), v201327002 LogManager.Prod
0100000000000016 v66564 (0.1.4.4), v131082 (0.2.0.10), v196608 (0.3.0.0), v201327002 wlan
0100000000000018 v66564 (0.1.4.4), v201327002 ldn
0100000000000019 v66564 (0.1.4.4), v131082 (0.2.0.10), v196628 (0.3.0.20), v201327002 nvservices
010000000000001A v66564 (0.1.4.4), v201327002 pcv
010000000000001B v66564 (0.1.4.4), v201327002 ppc
010000000000001C v66564 (0.1.4.4), v131082 (0.2.0.10), v201327002 nvnflinger
010000000000001D v66564 (0.1.4.4), v201327002 pcie.withoutHb
010000000000001E v66564 (0.1.4.4), v201327002 account
010000000000001F v66564 (0.1.4.4), v131132 (0.2.0.60), v201327002 ns
0100000000000020 v66564 (0.1.4.4), v131072 (0.2.0.0), v201327002 nfc
0100000000000021 v66564 (0.1.4.4), v201327002 psc
0100000000000022 v66564 (0.1.4.4), v201327002 capsrv
0100000000000023 v66564 (0.1.4.4), v131132 (0.2.0.60), v201327002 am
0100000000000024 v66564 (0.1.4.4), v201327002 ssl
0100000000000025 v66564 (0.1.4.4), v131082 (0.2.0.10), v201327002 nim
0100000000000029 v66564 (0.1.4.4), v201327002 lbl
010000000000002A v66564 (0.1.4.4), v201327002 btm
010000000000002B v66564 (0.1.4.4), v131132 (0.2.0.60), v201327002 erpt
010000000000002D v66564 (0.1.4.4), v201327002 vi
010000000000002E v66564 (0.1.4.4), v131082 (0.2.0.10), v201327002 pctl
010000000000002F v66564 (0.1.4.4), v201327002 npns
0100000000000030 v66564 (0.1.4.4), v131132 (0.2.0.60), v201327002 eupld
0100000000000031 v66564 (0.1.4.4), v201327002 glue
0100000000000032 v66564 (0.1.4.4), v201327002 eclct
0100000000000033 v66564 (0.1.4.4), v201327002 es
0100000000000034 v66564 (0.1.4.4), v131132 (0.2.0.60), v201327002 fatal
0100000000000036 v131132 (0.2.0.60), v65596 (0.1.0.60), v131092 (0.2.0.20), v201327002 creport
0100000000000037 v? ro
0100000000000039 v? sdb

The built-in system modules are FS, LOADER, LR, PM, SM, and CRYPTO.

The boot2.ProdBoot sysmodule is probably for booting into Recovery_Mode, going by strings?(This process doesn't have any register-allowed-services in the NPDM)

Note: unlike 3DS, Switch doesn't have a dedicated HTTP-sysmodule. Instead, processes using HTTP(S) just use libcurl + socket/ssl services.

System Debug Applets

Title-id Versions Description
0100000000002071 Snapshot Dumper? Used by NS.

No 01000000000020XX titles exist on retail systems.

System Data Archives

Title-id Versions Description
0100000000000800 v260 (0.0.1.4), v201327002 SSL trusted certificates
0100000000000801 v65796 (0.1.1.4), v196628 (0.3.0.20), v201327002 Stores the message strings for Support Error Codes. There's "/DatabaseInfo" at FS root, then the rest is stored at "/{first 4 error digits}/{last 4 error digits}/".
0100000000000802 v65796 (0.1.1.4), v201327002 Random textures?
0100000000000803 v65796 (0.1.1.4), v196628 (0.3.0.20), v201327002 Mounted as "shareddata:/". Contains various browser data: emojis, OSS NROs, "buildinfo/buildinfo.dat", ...
0100000000000804 v65796 (0.1.1.4), v201327002 HTML resources: Open-source licenses("Intellectual Property Notices") and seizure warnings("Health & Safety Information"). The former is stored at FS "/legallines.htdocs/", while the latter is at "/safe.htdocs/".
0100000000000805 v450 (0.0.1.194) Chinese and Korean dictionaries
0100000000000806 v65796 (0.1.1.4), v201327002 Bad words
0100000000000807 v260 (0.0.1.4), v201327002 Hotspot List
0100000000000808 v450 (0.0.1.194) European, English and Japanese dictionaries
0100000000000809 v65796 (0.1.1.4), v196628 (0.3.0.20), v196628 (0.3.0.20), v262164 (0.4.0.20), v201327002 System Version Title
010000000000080A v450 (0.0.1.194), v201327002 Chara?
010000000000080B v65796 (0.1.1.4), v201327002 Tutorial images and strings. Used for the offline news by the News applet.
010000000000080C v450 (0.0.1.194) EULA. Also accessed by NS.
010000000000080D v65796 (0.1.1.4) Blacklist URL
010000000000080E v65796 (0.1.1.4), v201327002 Geo Zoneinfo
0100000000000810 v65796 (0.1.1.4), v201327002 Extended font
0100000000000811 v65796 (0.1.1.4), v201327002 Standard font
0100000000000812 v65796 (0.1.1.4), v201327002 Korean font
0100000000000813 v65796 (0.1.1.4), v201327002 Taiwanese font
0100000000000814 v65796 (0.1.1.4), v201327002 Chinese font
0100000000000816 v450 (1.0.0? See here), v65796 (0.1.1.4), v131162 (0.2.0.90), v196628 (0.3.0.20), v262164 (0.4.0.20), v201327002 Updated with each sysupdate?
0100000000000818 v65796 (0.1.1.4), v131082 (0.2.0.10), v201327002 System config
0100000000000819 v65796 (0.1.1.4), v131082 (0.2.0.10), v201327002 Firmware package A
010000000000081A v65796 (0.1.1.4), v131082 (0.2.0.10), v201327002 Firmware package B
010000000000081D v65796 (0.1.1.4), v201327002 Errdisp strings
010000000000081E v260 (0.0.1.4), v201327002 Dummy file
010000000000081F v260 (0.0.1.4), v201327002 Icosa system config
0100000000000820 v260 (0.0.1.4), v201327002 Copper system config
0100000000000821 v260 (0.0.1.4), v201327002 Hoag system config

System Applets

Title-id Versions Description
0100000000001000 v65796 (0.1.1.4), v131162 (0.2.0.90), v201327002 "qlaunch" System applet (Launched by NS with TID loaded from system-config-title) Home_Menu
0100000000001001 v65796 (0.1.1.4), v201327002 "auth"
0100000000001002 v65796 (0.1.1.4), v201327002 "cabinet"
0100000000001003 v65796 (0.1.1.4), v201327002 "controller"
0100000000001004 v65796 (0.1.1.4), v201327002 "dataErase"
0100000000001005 v65796 (0.1.1.4), v201327002 "error"
0100000000001006 v65796 (0.1.1.4), v201327002 "netConnect"
0100000000001007 v65796 (0.1.1.4), v201327002 "playerSelect"
0100000000001008 v65796 (0.1.1.4), v131132 (0.2.0.60), v201327002 "swkbd"
0100000000001009 v65796 (0.1.1.4), v201327002 "miiEdit"
010000000000100A v65796 (0.1.1.4), v131162 (0.2.0.90), v201327002 "LibAppletWeb" WebApplet
010000000000100B v65796 (0.1.1.4), v131162 (0.2.0.90), v201327002 "LibAppletShop" ShopN applet
010000000000100C v65796 (0.1.1.4), v201327002 "overlayDisp" Overlay applet (TID is loaded by NS from system-config-title)
010000000000100D v65796 (0.1.1.4), v201327002 "photoViewer"
010000000000100F v65796 (0.1.1.4), v131162 (0.2.0.90), v201327002 "LibAppletOff" Offline web-applet
0100000000001010 v65796 (0.1.1.4), v131162 (0.2.0.90), v201327002 "LibAppletLns" Whitelisted applet (LoginApplet+ShareApplet+LobbyApplet)
0100000000001011 v65796 (0.1.1.4), v131162 (0.2.0.90), v201327002 "LibAppletAuth" WifiWebAuth applet
0100000000001012 v65796 (0.1.1.4), v201327002 "starter"
0100000000001013 v65796 (0.1.1.4), v201327002 "myPage"
0100000000001015 v65796 (0.1.1.4), v201327002 "maintenance" Initial applet displayed when booting into Recovery_Mode. TID launched by NS when a state flag is val1 indicating that this TID should be launched instead of the above "System applet" TID.
0100000000001016 TID used by NS when a certain flag is non-zero, in multiple places including around code using string "application_install". This title doesn't seem to exist for retail.

Games

See here.