Difference between revisions of "18.1.0"
Jump to navigation
Jump to search
m (Fix typo) |
|||
Line 10: | Line 10: | ||
* | * | ||
* The option to “Post to Twitter” when sharing from the Album in the Nintendo Switch HOME Menu was removed. | * The option to “Post to Twitter” when sharing from the Album in the Nintendo Switch HOME Menu was removed. | ||
− | * The ability to post Super Smash Bros. Ultimate screenshots from the Album in the Nintendo Switch HOME | + | * The ability to post Super Smash Bros. Ultimate screenshots from the Album in the Nintendo Switch HOME Menu to Smash World in the Nintendo Switch Online smart device app was removed. |
* The option to link X (formerly Twitter) from “Settings” > “User Settings” > “Posting to Social Media” was removed. | * The option to link X (formerly Twitter) from “Settings” > “User Settings” > “Posting to Social Media” was removed. | ||
* | * |
Revision as of 08:26, 16 June 2024
The Switch 18.1.0 system update was released on June 11, 2024 (UTC). This Switch update was released for the following regions: CHN, and ALL.
Security flaws fixed: yes.
OSS was updated.
Change-log
Official ALL change-log:
- The following updates were made for the discontinuation of X (formerly Twitter) integration:
- The option to “Post to Twitter” when sharing from the Album in the Nintendo Switch HOME Menu was removed.
- The ability to post Super Smash Bros. Ultimate screenshots from the Album in the Nintendo Switch HOME Menu to Smash World in the Nintendo Switch Online smart device app was removed.
- The option to link X (formerly Twitter) from “Settings” > “User Settings” > “Posting to Social Media” was removed.
- The option to link social media accounts from “My Page” > “Friend Suggestions” was removed.
- General system stability improvements to enhance the user's experience.
System Titles
- The following titles were updated:
- Sysmodules: hid, npns, migration.
- SystemData (non-sysver): BrowserDll, Help, NgWord, BootImagePackage, BootImagePackageSafe, BootImagePackageExFat, NgWord2, BootImagePackageExFatSafe.
- Applets: qlaunch, playerSelect, LibAppletWeb, LibAppletShop, LibAppletOff, LibAppletLns, LibAppletAuth, "starter" application, myPage.
NPDM changes (besides usual version-bump):
- LibAppletWeb: Service access: removed htcs.
- LibAppletShop: Service access: removed htcs.
- LibAppletOff: Service access: removed htcs.
- LibAppletLns: Service access: removed htcs.
- LibAppletAuth: Service access: removed htcs.
- myPage: Service access: added htcs:sys, removed htcs.
RomFs changes:
- BrowserDll:
- "/buildinfo/buildinfo.dat" updated
- "/nro/netfront/": Various data updated.
- Help: "/legallines.htdocs/index.html" updated
- Copyright years were updated. The license for FlatBuffers was added.
- NgWord: "/0.txt" updated, "/9.txt" updated, "/version.dat" updated
- SystemVersion: All files updated.
- NgWord2: "/ac_0_not_b_nx" updated, "/ac_9_b1_nx" updated, "/ac_9_b2_nx" updated, "/ac_9_not_b_nx" updated, "/version.dat" updated
- RebootlessSystemUpdateVersion: All files updated.
- qlaunch applet:
- "/lyt/": Various data updated.
- "/message/": Various data updated.
- "/sound/qlaunch_action.bksnd" updated
- playerSelect applet: "/message/TWzh/playerSelect.msbt.szs" updated
- LibAppletWeb/LibAppletShop/LibAppletOff/LibAppletLns/LibAppletAuth: All files updated.
- "starter" application:
- "/message/": Various data updated.
- myPage applet:
- "/lyt/": Various data updated.
- "/message/": Various data updated.
- "/sound/myPage_action.bksnd" updated
IPC Interface Changes
- Unknown Interface prev-version: 0x71000913E4 [ID = 0x10763728]
- Unknown Interface cur-version: 0x71000917E4 [ID = 0x10763728]
- Interface Changed: nn::npns::INpnsSystem
- Changed: 42 - outinterfaces: ['0x71000913E4 [ID = 0x10763728]'] -> ['0x71000917E4 [ID = 0x10763728]'] (final state: buffers: [0x5], inbytes: 0x10, outbytes: 0x0, outinterfaces: ['0x71000917E4 [ID = 0x10763728]'])
- Unknown Interface prev-version: 0x7100021640 [ID = 0xd3808bc8]
- Unknown Interface cur-version: 0x7100021640 [ID = 0xd3808bc8]
- Unknown Interface prev-version: 0x7100021290 [ID = 0xd3808bc8]
- Unknown Interface cur-version: 0x7100021290 [ID = 0xd3808bc8]
- Unknown Interface prev-version: 0x710001CE6C [ID = 0x5a340f8a]
- Unknown Interface prev-version: 0x710001D12C [ID = 0x07b4542c]
- Unknown Interface cur-version: 0x710001CE6C [ID = 0x5a340f8a]
- Unknown Interface cur-version: 0x710001D12C [ID = 0x07b4542c]
- Unknown Interface prev-version: 0x7100021640 [ID = 0xd3808bc8]
- Unknown Interface cur-version: 0x7100021640 [ID = 0xd3808bc8]
- Unknown Interface prev-version: 0x7100021290 [ID = 0xd3808bc8]
- Unknown Interface cur-version: 0x7100021290 [ID = 0xd3808bc8]
- Unknown Interface prev-version: 0x710001CE6C [ID = 0x5a340f8a]
- Unknown Interface prev-version: 0x710001D12C [ID = 0x07b4542c]
- Unknown Interface cur-version: 0x710001CE6C [ID = 0x5a340f8a]
- Unknown Interface cur-version: 0x710001D12C [ID = 0x07b4542c]
BootImagePackages
RomFs changes:
- "/nx/package2" updated
hid
The only changes were updating an instruction in function L_6235c, and updating the GNU build-id. This just updated the instruction at 0x62440 to update the load-addr for an u8 field.
This corrects the offset from where the "nn::hidtypes::DesignVariation" value was being loaded in the "nn::hid::server::NpadDeviceManager::CreateNotifyControllerInfo" function.
migration
The following was updated:
- L_23cac (prev ver @ L_23cac)
- This is eventually called from mig:usr cmd1100 and cmd1110.
- The code calling L_109950 in prev ver was replaced with a call to memmove.
- L_23e14 (prev ver @ L_23e20)
- nn::migration::savedata::IServer cmd1
- This originally copied data from an array into {output ptr}.
- This was simplified, and now just copies an u64 to {output ptr} depending on state. This fixed a vuln.
- L_23e80 (prev ver @ L_23fa0)
- nn::migration::savedata::IServer cmd3
- This was simplified, and now uses memmove for the data-copy.
- L_2416c (prev ver @ L_2439c)
- Minor changes.
- L_2473c (prev ver @ L_2496c)
- 0x24830: The *((u32*)inx0) check was replaced with calls to L_109598 and L_109790.
- L_2fa30 (prev ver @ L_2fc30)
- Impl func for mig:usr cmd1101.
- The value used for input validation was updated (increased by 0x4000).
- L_109b40 is now called following the call to L_101324.
- L_109b40
- New func, only called by L_2fa30.
- Various IPC-related func changes.
See Also
System update report(s):
Nintendo Switch System Versions | |
---|---|
1.0.0 | |
2.0.0 • 2.1.0 • 2.2.0 • 2.3.0 | |
3.0.0 • 3.0.1 • 3.0.2 | |
4.0.0 • 4.0.1 • 4.1.0 | |
5.0.0 • 5.0.1 • 5.0.2 • 5.1.0 | |
6.0.0 • 6.0.1 • 6.1.0 • 6.2.0 | |
7.0.0 • 7.0.1 | |
8.0.0 • 8.0.1 • 8.1.0 • 8.1.1 | |
9.0.0 • 9.0.1 • 9.1.0 • 9.2.0 | |
10.0.0 • 10.0.1 • 10.0.2 • 10.0.3 • 10.0.4 • 10.1.0 • 10.1.1 • 10.2.0 | |
11.0.0 • 11.0.1 | |
12.0.0 • 12.0.1 • 12.0.2 • 12.0.3 • 12.1.0 | |
13.0.0 • 13.1.0 • 13.2.0 • 13.2.1 | |
14.0.0 • 14.1.0 • 14.1.1 • 14.1.2 | |
15.0.0 • 15.0.1 | |
16.0.0 • 16.0.1 • 16.0.2 • 16.0.3 • 16.1.0 | |
17.0.0 • 17.0.1 | |
18.0.0 • 18.0.1 • 18.1.0 | |
19.0.0 • 19.0.1 |