3.0.1: Difference between revisions

No edit summary
No edit summary
 
(30 intermediate revisions by 7 users not shown)
Line 5: Line 5:
==Change-log==
==Change-log==
[http://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:
[http://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 Official] ALL change-log:
* General system stability improvements to enhance the user's experience, including:
 
'''General system stability improvements to enhance the user's experience, including:'''
* Addressed an issue in which the remaining battery charge can't be displayed accurately  
* Addressed an issue in which the remaining battery charge can't be displayed accurately  
* If the system's battery power display suddenly increases or decreases, it will gradually improve by following these steps.
** If the system's battery power display suddenly increases or decreases, it will gradually improve by [http://en-americas-support.nintendo.com/app/answers/detail/a_id/27111 following these steps].


==System Titles==
==System Titles==
<fill this in (manually) later>
Exactly the following was updated:
* Every sysmodule.
* Every web-applet.
* Sysupdate titlelisting-title, browser "shareddata:/", [[System Version Title]], and all FIRM packages.
 
All sysmodules were rebuilt, where the only change was the hashid following the "GNU" string, however some sysmodules have additional changes.
* Some sysmodules have strings containing "D:\'''h'''ome\teamcity\work\sdk\Externals\{...}" changed to "D:\'''H'''ome\teamcity\work\sdk\Externals\{...}".
* Build timestamp in wlan-sysmodule was updated.
 
Actual updated sysmodules:
* nvservices
* pcv
* account
* nim
* pctl
* npns
* eupld
 
The only changes for npns and account: The <nowiki>"https://dauth-%.ndas.srv.nintendo.net/v1/device_auth_token"</nowiki> URL was changed to <nowiki>"https://dauth-%.ndas.srv.nintendo.net/{hex string}/device_auth_token"</nowiki>.
 
The above new URL was added(not replacing any URL in .(ro)data) to nim, + code changes. A "device_auth_token" string in nim was removed.
 
As of October 19, 2017, manually accessing the above new URL with the proper post-data works fine, however accessing the old URL returns the following: <code>{"errors":[{"code":"0007","message":"System update is required."}]}</code>
Hence, all sysmodules using the old URL would throw a sysupdate-required error.
 
===FIRM packages===
819:
 
Everything under RomFS was updated.
 
Kernel wasn't updated.
 
The following firm-sysmodules were updated: FS, boot, and sm. The remaining modules(Loader, NCM, ProcessMana, and spl) were rebuilt: hashid following "GNU" string was updated.
 
====[[Filesystem_services|FS]]====
Basically all code changes are related to the new [[NCA_Format|NCA]] crypto. Key-init function was updated due to the new NCA crypto. Various keyindex values were updated due to the new NCA crypto, for non-NCA and NCA code. A function which returned ncahdr_x206("Crypto Type") was replaced with a branch to the new <get-final-cryptotype> function described [[NCA_Format|here]](equivalent to similar changes elsewhere).
 
====boot====
Updated 1 func and added a new func:
* Added a call to <new func>. w1 value passed to L_381c(prev ver L_37d4) is now the output of <mask>, instead of fixed to 0x1.


==Internet Browser==
==Internet Browser==
Line 21: Line 61:


==Keys==
==Keys==
The used [[Flash_Filesystem#Keyblob|keyblob]] index was updated.
The bootloader [[BCT#bootloader0_info|version]] was changed from 2 to 3.


New keydata was introduced for NCA content, see [[NCA_Format|here]].
New keydata was introduced for NCA content, see [[NCA_Format|here]].
New keydata was introduced for [[BCAT_Content_Container| BCAT containers]] for indexes 0x10 to 0x1F.


==See Also==
==See Also==
System update report(s):
System update report(s):
* [https://yls8.mtheall.com/ninupdates/reports.php?date=07-31-17_08-05-16&sys=hac]
* [https://yls8.mtheall.com/ninupdates/reports.php?date=07-31-17_08-05-16&sys=hac]
{{NavboxVersions}}