9.0.0: Difference between revisions

Kernel: lol
No edit summary
 
(One intermediate revision by one other user not shown)
Line 31: Line 31:
</blockquote>
</blockquote>


===FIRM===
==System Titles==
All files in RomFS were updated.
All titles were updated except for the following: Dictionary, UrlBlackList, and [[flog]].
 
New titles [[NGCT_services|ngct-sysmodule]] and NgWordT were added.
 
[[NPDM]] changes (besides usual version-bump):
* usb: Service access: added ins:s, removed hid:sys.
* settings: Name updated: settings_hoag -> settings.
* Bus: Name updated: Bus_hoag -> Bus.
* ptm: Service server access: added fgm*, apm:am, apm:sys. Service access: added bpc, psm, clkrst:i, time:su, removed time:u. KernelCap ThreadInfo: updated HighestPriority = 0x10 -> 0x4. SVC access: added CreateSharedMemory, MapTransferMemory, UnmapTransferMemory, MapDeviceAddressSpaceByForce, MapDeviceAddressSpaceAligned. Interrupt access: added 0x053. KernelCap IoMemoryMap: added BeginAddress=0x700E2000.
* bsdsocket: Service access: added time:su, removed time:u.
* hid: Name updated: hid_hoag -> hid. Service server access: removed ahid:hdr, ahid:cd. Service access: added ins:s.
* audio: Name updated: audio_hoag -> audio. Service access: added ins:s.
* ldn: Service server access: added lp2p:app, lp2p:sys. Service access: added bsd:s.
* pcv: Fac.FsAccessFlag updated: cleared bitmask 0x0000000000100400 (SetTime, SystemData). Service server access: removed time:u, time:s, time:a, time:r.
* ns: Service access: added ins:s, notif:s, time:su, removed hid:sys, time:u.
* nfc: Name updated: nfc_Hoag -> nfc.
* psc: Service server access: added time:su, time:s, time:al, time:m, time:p, ins:r, ins:s. Service access: added psc:l. KernelCap HandleTableSize: updated HandleTableSize = 0x100 -> 0x200.
* am: Service access: added bgtc:t, ins:r, led, notif:s, time:p. KernelCap HandleTableSize: updated HandleTableSize = 0x100 -> 0x200.
* glue: Fac.FsAccessFlag updated: set bitmask 0x0000000000100408 (SystemSaveData, SetTime, SystemData). Service server access: added notif:a, notif:s, time:a, time:r, time:u. Service access: added arp:r, bgtc:t, fsp-srv, time:m, time:u.
* creport: Service access: added caps:sc.
* sdb: Service server access: added pl:s.
* qlaunch: Service access: added nd:sys, ngct:s, notif:s.
* cabinet: Service access: added ngct:u.
* netConnect: Service access: added ngct:u.
* playerSelect: Service access: added ngct:u.
* miiEdit: Service access: added ngct:u.
* LibAppletWeb: SVC access: added SynchronizePreemptionState.
* LibAppletShop: SVC access: added SynchronizePreemptionState.
* overlayDisp: Service access: added ngct:u, notif:s.
* photoViewer: Service access: added ngct:u.
* LibAppletOff: SVC access: added SynchronizePreemptionState.
* LibAppletLns: SVC access: added SynchronizePreemptionState.
* LibAppletAuth: SVC access: added SynchronizePreemptionState.
* myPage: Service access: added ngct:u.
 
RomFs changes:
* hid-sysmodule:
** "/ftmFwUpdate/FTS_00120100.fts256" added
** "/ftmFwUpdate/FTS_32000001.fts256" added
** "/ftmFwUpdate/FTS_32000102.fts256" added
** "/ftmFwUpdate/FTS_32000302.fts256" added
** "/ftmFwUpdate/FTS_32000402.fts256" added
** "/ftmFwUpdate/NTD_4CD_1801.fts256" removed
** "/ftmFwUpdate/NTD_4CD_2602.fts256" removed
** "/ftmFwUpdate/NTD_4CD_3801.fts256" removed
** "/ftmFwUpdate/NTD_4CD_xxxx.fts256" removed
* ErrorMessage: updated
** Localization for "zh-HansT" was added. New errors were added. Localization for various errors were updated.
* BrowserDll:
** "/browser/DefaultCss.dat" added
** "/browser/RootCaEtc.pem" updated
** "/browser/UserCss.dat" updated
** "/buildinfo/buildinfo.dat" updated
** "/dll_0/cairo_wkc.nro.lz4" updated
** "/dll_0/libfont.nro.lz4" updated
** "/dll_0/oss_wkc.nro.lz4" updated
** "/dll_0/peer_wkc.nro.lz4" updated
** "/dll_0/webkit_wkc.nro.lz4" updated
** "/dll_1/" added
*** New directory "/dll_1/" was added, which also contains OSS NROs with the same filenames. All web-applets now use this instead of dll_0, except for LibraryAppletOfflineWeb which still uses dll_0. This is likely done so that Offline game manuals etc don't break.
*** dll_0 have binary names in the NRO "D:\for_cruiser\release_326\nx\applications\cruiser_sample\build\NX64\Develop_Dll\...", while dll_1 have "D:\for_cruiser_Safari606\release_31\nx\applications\cruiser_sample\build\NX64\Develop_Dll\...".
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
* Help:
** "/legallines.htdocs/index.html" updated
** "/safe.htdocs/html/CNzh/" added
** "/safe.htdocs/html/JPja/index.html" updated
** "/safe.htdocs/html/JPja/page_02.html" updated
** "/safe.htdocs/html/JPja/page_04.html" updated
** "/safe.htdocs/html/KRko/index.html" updated
** "/safe.htdocs/html/KRko/page_02.html" updated
** "/safe.htdocs/html/KRko/page_04.html" updated
** "/safe.htdocs/html/TWzh/index.html" updated
** "/safe.htdocs/html/TWzh/page_02.html" updated
** "/safe.htdocs/html/TWzh/page_03.html" updated
** "/safe.htdocs/html/TWzh/page_04.html" updated
** "/safe.htdocs/js/chnscript.js" added
* Chinese and Korean dictionaries:
** "/Iwnn/KO/njubase1.a" updated
** "/Iwnn/KO/njubase2.a" updated
** "/Iwnn/ZH/CN/pinyin/GB18030/njtan.a" updated
** "/Iwnn/ZH/CN/pinyin/GB18030/njtan.ad1" updated
** "/Iwnn/ZH/CN/pinyin/GB2312/njtan.a" updated
** "/Iwnn/ZH/CN/pinyin/GB2312/njtan.ad1" updated
** "/Iwnn/ZH/HK/cangjie/njcangjie.a" updated
** "/Iwnn/ZH/HK/cangjie/quick/njcangjie.a" updated
** "/Iwnn/ZH/HK/cangjie/quick/njcangjie.ad1" updated
** "/Iwnn/ZH/HK/jyutping/njtan.a" updated
** "/Iwnn/ZH/HK/jyutping/njtan.ad1" updated
** "/Iwnn/ZH/HK/stroke/njstroke.a" updated
** "/Iwnn/ZH/TW/bopomofo/keisei/njtan.ad1" updated
** "/Iwnn/ZH/TW/bopomofo/keisei/njubase2.ad1" updated
** "/Iwnn/ZH/TW/bopomofo/njtan.a" updated
** "/Iwnn/ZH/TW/bopomofo/njubase1.a" updated
** "/Iwnn/ZH/TW/bopomofo/njubase2.a" updated
** "/Iwnn/ZH/TW/bopomofo/no_keisei/njtan.ad1" updated
** "/Iwnn/ZH/TW/bopomofo/no_keisei/njubase2.ad1" updated
** "/Iwnn/ZH/TW/cangjie/njcangjie.a" updated
** "/Iwnn/ZH/TW/cangjie/quick/njcangjie.a" updated
** "/Iwnn/ZH/TW/cangjie/quick/njcangjie.ad1" updated
** "/Iwnn/ZH/TW/pinyin/keisei/njtan.ad1" updated
** "/Iwnn/ZH/TW/pinyin/keisei/njubase2.ad1" updated
** "/Iwnn/ZH/TW/pinyin/njtan.a" updated
** "/Iwnn/ZH/TW/pinyin/njubase1.a" updated
** "/Iwnn/ZH/TW/pinyin/njubase2.a" updated
** "/Iwnn/ZH/TW/pinyin/no_keisei/njtan.ad1" updated
** "/Iwnn/ZH/TW/pinyin/no_keisei/njubase2.ad1" updated
** "/Iwnn/ZH/TW/stroke/njstroke.a" updated
* NgWord: "/0.txt" updated, "/common.txt" updated, "/version.dat" updated
* [[System_Version_Title|SystemVersion]]: All files updated.
* AvatarImage: "/DatabaseInfo.bin" updated
* LocalNews:
** "/image/LnShopIntro_Terra/" added
** "/image/LnSupIntro/main_Other.jpg" updated
** "/image/LnSupIntro/main_Terra.jpg" added
** "/message/": Various data updated.
** "/message/CNzhT/" added
* Eula: "/CNzhT/" added, "/revision.txt" updated
* TimeZoneBinary: updated
* [[System_Settings|FirmwareDebugSettings/PlatformConfigIcosa/PlatformConfigCopper/PlatformConfigHoag/PlatformConfigIcosaMariko]]: All files updated.
* FatalMessage:
** "/de/TerraMessage" added
** "/en-GB/TerraMessage" added
** "/en-US/TerraMessage" added
** "/es/TerraMessage" added
** "/es-419/TerraMessage" added
** "/fr/TerraMessage" added
** "/fr-CA/TerraMessage" added
** "/it/TerraMessage" added
** "/ja/TerraMessage" added
** "/ko/TerraMessage" added
** "/nl/TerraMessage" added
** "/pt/TerraMessage" added
** "/ru/TerraMessage" added
** "/zh-CN/TerraMessage" added
** "/zh-Hans/TerraMessage" added
** "/zh-Hant/TerraMessage" added
** "/zh-TW/TerraMessage" added
* ControllerIcon: "/lyt/footer/800/controllerIcon.bntx" updated, "/lyt/footer/800/info.dat" updated
* ControllerFirmware: "/FirmwareInfo.csv" updated, "/ukyosakyo_ep2_ota.bin" updated
* NgWord2: "/ac_0_not_b_nx" updated, "/ac_common_not_b_nx" updated
* RebootlessSystemUpdateVersion: All files updated.
* qlaunch applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzh/pshop.msbt.szs" removed
** "/message/CNzhT/" added
** "/message/EUde/pshop.msbt.szs" removed
** "/message/EUen/pshop.msbt.szs" removed
** "/message/EUes/pshop.msbt.szs" removed
** "/message/EUfr/pshop.msbt.szs" removed
** "/message/EUit/pshop.msbt.szs" removed
** "/message/EUnl/pshop.msbt.szs" removed
** "/message/EUpt/pshop.msbt.szs" removed
** "/message/EUru/pshop.msbt.szs" removed
** "/message/JPja/pshop.msbt.szs" removed
** "/message/USen/pshop.msbt.szs" removed
** "/message/USes/pshop.msbt.szs" removed
** "/message/USfr/pshop.msbt.szs" removed
** "/sound/qlaunch_action.bksnd" updated
** "/sound/qlaunch.bfsar" updated
* auth applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/auth_action.bksnd" updated
** "/sound/auth.bfsar" updated
* cabinet applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/cabinet_action.bksnd" updated
** "/sound/cabinet.bfsar" updated
* controller applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/controller_action.bksnd" updated
** "/sound/controller.bfsar" updated
* dataErase applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/dataErase_action.bksnd" updated
** "/sound/dataErase.bfsar" updated
* error applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/error_action.bksnd" updated
** "/sound/error.bfsar" updated
* netConnect applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/netConnect_action.bksnd" updated
** "/sound/netConnect.bfsar" updated
* playerSelect applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/playerSelect_action.bksnd" updated
** "/sound/playerSelect.bfsar" updated
* swkbd applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/swkbd_action.bksnd" updated
** "/sound/swkbd.bfsar" updated
* miiEdit (LibraryAppletMiiEdit):
** "/archive/Gfx.bin.cmp" updated
** "/archive/Layout.bin.cmp" updated
** "/archive/Mii.bin.cmp" updated
** "/archive/Ptcl.bin.cmp" updated
** "/archive/Shader.bin.cmp" updated
** "/archive/Yaml.bin.cmp" updated
** "/message/": Various data updated.
** "/message/CNzhT/" added
* [[Internet_Browser|LibAppletShop applet]]: "/buildinfo/buildinfo.dat" updated, "/.nrr/netfront.nrr" updated, "/whitelist/WhitelistEc.txt" updated
** "/whitelist/WhitelistEc.txt": "|ch" was added to the main "nintendo" line, for allowing nintendo.ch. Two new lines were added: <nowiki>"^https://([0-9A-Za-z\-]+\.)*nintendoswitch\.cn(/|$)" and "^https://([0-9A-Za-z\-]+\.)*nintendoswitch\.com\.cn(/|$)"</nowiki>.
* overlayDisp applet:
** "/common/shader/SimpleShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/infoAlarm.raw" added
** "/sound/overlayDisp_action.bksnd" updated
* photoViewer applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/photoViewer_action.bksnd" updated
** "/sound/photoViewer.bfsar" updated
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletAuth]]: "/buildinfo/buildinfo.dat" updated, "/.nrr/netfront.nrr" updated
* [[Internet_Browser|LibAppletLns applet]]: "/buildinfo/buildinfo.dat" updated, "/.nrr/netfront.nrr" updated, "/whitelist/WhitelistLns.txt" updated
** "/whitelist/WhitelistLns.txt": A duplicate "ch|" was removed from the main "nintendo" line. The same new "nintendoswitch" lines from WhitelistEc.txt were added. The "... google(\.[A-Za-z]+)*/(search\?|translate" line had "|amp/)" added at the end. The following new line was added: "---- ^https?://([0-9A-Za-z\-]+\.)*(sites|mail|news)\.google(\.[A-Za-z]+)*/".
* "starter" application:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/starter_action.bksnd" updated
** "/sound/starter.bfsar" updated
* myPage applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/myPage_action.bksnd" updated
** "/sound/myPage.bfsar" updated
* maintenance applet:
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated
** "/lyt/": Various data updated.
** "/message/": Various data updated.
** "/message/CNzhT/" added
** "/sound/maintenance_action.bksnd" updated
** "/sound/maintenance.bfsar" updated
 
=== BootImagePackages ===
RomFs changes: BootImagePackage/BootImagePackageSafe: All files updated.
 
[[Package2|INI1]] changes:
* BootImagePackageSafe:
** 0100000000000021 (psc): KernelCap HandleTableSize: updated HandleTableSize = 0x80 -> 0x200.


====NX_BOOTLOADER====
====NX_BOOTLOADER====
Line 88: Line 362:
=====[[Boot]]=====
=====[[Boot]]=====
Code was added implementing (partial, unfinished) support for a new hardware form-factor. Hardware type for this is 4 ("Calcio"), uses Mariko SoC.
Code was added implementing (partial, unfinished) support for a new hardware form-factor. Hardware type for this is 4 ("Calcio"), uses Mariko SoC.
==System Titles==
All titles were updated except for the following: Dictionary, UrlBlackList, and [[flog]].
New titles [[NGCT_services|ngct-sysmodule]] and NgWordT were added.
RomFS changes (see [[System_Version_Title]] for sysver title):
* See [[HID_services#RomFS]] for hid-sysmodule.
* ErrorMessage: Localization for "zh-HansT" was added. New errors were added. Localization for various errors were updated.
* BrowserDll:
** "/browser/RootCaEtc.pem", "/browser/UserCss.dat", and "/buildinfo/buildinfo.dat" were updated.
** The OSS NROs under "/dll_0/" were updated.
** New directory "/dll_1/" was added, which also contains OSS NROs with the same filenames. All web-applets now use this instead of dll_0, except for LibraryAppletOfflineWeb which still uses dll_0. This is likely done so that Offline game manuals etc don't break.
** dll_0 have binary names in the NRO "D:\for_cruiser\release_326\nx\applications\cruiser_sample\build\NX64\Develop_Dll\...", while dll_1 have "D:\for_cruiser_Safari606\release_31\nx\applications\cruiser_sample\build\NX64\Develop_Dll\...".
** A number of files under "/lyt/" were updated.
** "/message/<dirname>/Cruiser.msbt" was updated for every region/language. Directory "/message/CNzhT/" was added.
* Help:
** "/legallines.htdocs/index.html".
** New directory "/safe.htdocs/html/CNzh/" was added.
** "/safe.htdocs/html/<dirname>/index.html", "/safe.htdocs/html/<dirname>/page_02.html", and "/safe.htdocs/html/<dirname>/page_04.html" were updated, where <dirname> is "JPja", "KRko", and "TWzh".
** New file "/safe.htdocs/js/chnscript.js" was added.
* SharedFont:
** "/Iwnn/KO/njubase1.a" and "/Iwnn/KO/njubase2.a" were updated.
** Various files were updated under "Iwnn/ZH/CN/", "/Iwnn/ZH/HK/", and "/Iwnn/ZH/TW/".
* NgWord: "/0.txt", "/common.txt", and "/version.dat" were updated.
* AvatarImage: "/DatabaseInfo.bin" was updated.
* LocalNews:
** New files "/image/LnMinIntro_Hoag", "/image/LnPvrIntro_Hoag", "/image/LnSdAdvice_Hoag", and "/image/LnShopIntro_Terra" were added.
** "/image/LnSupIntro/main_Other.jpg" was updated.
** "/image/LnSupIntro/main_Terra.jpg" was updated.
** "/message/<dirname>/localNews.msbt.szs" was updated, where <dirname> is all localization directories. Directory "/message/CNzhT/" was added. "/message/revision.txt" was updated.
* Eula:
** "/CNzhT" was added.
** "/revision.txt" was updated.
* TimeZoneBinary: "/version.txt" and various files under "/zoneinfo/" were updated.
* FatalMessage: "/<dirname>/TerraMessage" was added, where <dirname> is all localization directories.
* ControllerIcon: "/lyt/footer/800/controllerIcon.bntx" and "/lyt/footer/800/info.dat" were updated.
* FirmwareDebugSettings, PlatformConfigIcosa, PlatformConfigCopper, PlatformConfigHoag, and PlatformConfigIcosaMariko: "/file" was updated.
* ControllerFirmware: See [[HID_services#Firmware_update]].
* NgWord2: "/ac_0_not_b_nx" and "/ac_common_not_b_nx" were updated.
* Applets:
** The shader file under "/common/shader/" was updated.
** Various files under "/lyt/" were updated.
** Localization files under "/message/" were updated, directory "/message/CNzhT/" was also added.
** "/sound/*.bksnd" and "/sound/*.bfsar" were updated.
* [[qlaunch]] (in addition to the above):
** "/message/<dirname>/pshop.msbt.szs" was removed, where <dirname> is every directory where this file used to exist.
* LibraryAppletCabinet (in addition to the above):
** "/mii/NX-NXFP2-a64/shader/TextureShader.bnsh" and "/mii/NX-NXFP2-a64/shader/VariableIconBodyShader.bnsh" were updated.
* LibraryAppletMiiEdit (in addition to the above):
** Various files under "/archive/" were updated.
* Web-applets: "/buildinfo/buildinfo.dat" and "/.nrr/netfront.nrr" were updated.
** LibraryAppletShop: "/whitelist/WhitelistEc.txt" was updated. "|ch" was added to the main "nintendo" line, for allowing nintendo.ch. Two new lines were added: <nowiki>"^https://([0-9A-Za-z\-]+\.)*nintendoswitch\.cn(/|$)" and "^https://([0-9A-Za-z\-]+\.)*nintendoswitch\.com\.cn(/|$)"</nowiki>.
** LibraryAppletLoginShare: "/whitelist/WhitelistLns.txt" was updated. A duplicate "ch|" was removed from the main "nintendo" line. The same new "nintendoswitch" lines from WhitelistEc.txt were added. The "... google(\.[A-Za-z]+)*/(search\?|translate" line had "|amp/)" added at the end. The following new line was added: "---- ^https?://([0-9A-Za-z\-]+\.)*(sites|mail|news)\.google(\.[A-Za-z]+)*/".
* OverlayApplet (in addition to the above): "/sound/infoAlarm.raw" was added.


===[[PPC_services|ppc-sysmodule]]===
===[[PPC_services|ppc-sysmodule]]===