11.2.0-35: Difference between revisions
Emufan4568 (talk | contribs) mNo edit summary  | 
				|||
| (13 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
The Old3DS+New3DS 11.2.0-35 system update was released on October 24, 2016. This Old3DS update was released for the following regions: USA, EUR, JPN, CHN, KOR, and TWN. This New3DS update was released for the following regions: USA, EUR, JPN, CHN, KOR, and TWN.  | The Old3DS+New3DS 11.2.0-35 system update was released on October 24, 2016. This Old3DS update was released for the following regions: USA, EUR, JPN, CHN, KOR, and TWN. This New3DS update was released for the following regions: USA, EUR, JPN, CHN, KOR, and TWN.  | ||
Security flaws fixed:   | Security flaws fixed: yes.  | ||
==Change-log==  | ==Change-log==  | ||
| Line 8: | Line 8: | ||
==System Titles==  | ==System Titles==  | ||
===NATIVE_FIRM===  | ===NATIVE_FIRM===  | ||
====Process9====  | ====Process9====  | ||
Actual code   | Actual code changed in Process9 .text. 2 functions were updated, and 1 new function was added which is called by the first function(see below).  | ||
The same function that was updated on [[11.0.0-33|11.0.0-33]] (to check minimum versions when installing titles) was updated again: the versions of the titles to install are now checked ''twice''. This is an attempt to fix a race condition.  | |||
====New3DS [[FIRM|arm9loader]]====  | ====New3DS [[FIRM|arm9loader]]====  | ||
The arm9loader wasn't changed.  | The arm9loader wasn't changed.  | ||
====ARM11-kernel====  | |||
3 functions were updated.  | |||
The first one is the actual handler function for svcWaitSynchronizationN.  | |||
After incrementing the counter with ldrex/strex, the last two functions now load the counter with plain ldr and executes kernelpanic() when it's zero.  | |||
====Modules====  | ====Modules====  | ||
| Line 23: | Line 30: | ||
Only one function was updated, the same function involved with codebin-physmem-randomization as the previous updates.  | Only one function was updated, the same function involved with codebin-physmem-randomization as the previous updates.  | ||
All added titles:  | |||
* JPN/USA/EUR Paper Mario: Sticker Star  | * JPN/USA/EUR/CHN/TWN Paper Mario: Sticker Star  | ||
* JPN/USA/EUR Steel Diver: Sub Wars  | |||
When handling an APPLICATION memregion process and the uniqueID doesn't match any of the hard-coded ones, this then loads the [[NCCH/Extended_Header|exheader]] kernel release version. If loaded successfully, the codebin-physmem-randomization is automatically enabled if the version is >=0x234([[FIRM]] 2.52 for 11.2.0-35). Hence, all applications built for >=11.2.0-35 and have the kernel release version field will have codebin-physmem-randomization automatically enabled.  | |||
===friends-sysmodule===  | |||
Like past updates the only change was updating fdpver(changed from 7 to 8).  | |||
===mint===  | |||
Only updated for EUR. ExeFS .code and "romfs:/message/EU_Spanish/mint.msbt.lz" were updated.  | |||
===eShop===  | |||
The eShop system-application was only updated for EUR. ExeFS .code was updated, no change for RomFS.  | |||
==See Also==  | ==See Also==  | ||
| Line 30: | Line 49: | ||
* [https://yls8.mtheall.com/ninupdates/reports.php?date=10-24-16_08-00-49&sys=ctr]  | * [https://yls8.mtheall.com/ninupdates/reports.php?date=10-24-16_08-00-49&sys=ctr]  | ||
* [https://yls8.mtheall.com/ninupdates/reports.php?date=10-24-16_08-01-02&sys=ktr]  | * [https://yls8.mtheall.com/ninupdates/reports.php?date=10-24-16_08-01-02&sys=ktr]  | ||
[[Category:Firmware Versions]]  | |||