11.2.0-35: Difference between revisions

Emufan4568 (talk | contribs)
mNo edit summary
 
(9 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: <fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now>.
Security flaws fixed: yes.


==Change-log==
==Change-log==
Line 8: Line 8:


==System Titles==
==System Titles==
<fill this in (manually) later>
===NATIVE_FIRM===
===NATIVE_FIRM===
====Process9====
====Process9====
Actual code seems to have changed in Process9 .text.
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]]====
Line 20: Line 20:
3 functions were updated.
3 functions were updated.


After incrementing the counter with ldrex/strex, the last two functions now load the counter with plain ldr and executes kernelpanic() when it's still zero.
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 29: Line 31:


All added titles:
All added titles:
* JPN/USA/EUR/CHNTWN Paper Mario: Sticker Star
* JPN/USA/EUR/CHN/TWN Paper Mario: Sticker Star
* JPN/USA/EUR Steel Diver: Sub Wars
* 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.
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 38: 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]]