Difference between revisions of "11.2.0-35"
Line 37: | Line 37: | ||
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. | 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). | ||
==See Also== | ==See Also== |
Revision as of 23:34, 25 October 2016
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: <fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now>.
Change-log
Official USA change-log:
- Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience
System Titles
<fill this in (manually) later>
NATIVE_FIRM
Process9
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 (to check minimum versions when installing titles) was updated again: the versions of the titles to install are now checked twice. This is most likely to fix a possible race condition.
New3DS arm9loader
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
The only updated FIRM module was loader.
loader
Only one function was updated, the same function involved with codebin-physmem-randomization as the previous updates.
All added titles:
- 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 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).
See Also
System update report(s):