2.0.0: Difference between revisions
No edit summary |
|||
| (24 intermediate revisions by 8 users not shown) | |||
| Line 1: | Line 1: | ||
The 2.0 release added the eShop functionality, the ability to add friends via Friend Codes, and to post screenshots to Facebook and Twitter. | The 2.0.0 system update was released on March 2, 2017. This update was released for all regions. | ||
==Change-log== | |||
The 2.0.0 release added the eShop functionality, the ability to add friends via Friend Codes, and to post screenshots to Facebook and Twitter. | |||
This is the [http://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 official changelog] from Nintendo regarding this update: | This is the [http://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/p/897 official changelog] from Nintendo regarding this update: | ||
| Line 6: | Line 9: | ||
'''The following network features are now available''' | '''The following network features are now available''' | ||
* Nintendo Account required. Some features may not be available in all countries/regions. | |||
* Playing online | * Playing online | ||
**Online multiplayer available for free until the paid online service launches in fall 2017. Not available in all countries. | **Online multiplayer available for free until the paid online service launches in fall 2017. Not available in all countries. | ||
| Line 24: | Line 27: | ||
*Format the microSD card | *Format the microSD card | ||
**To format, head to System Settings > System > Initialize > Format microSD Card | **To format, head to System Settings > System > Initialize > Format microSD Card | ||
==System Titles== | |||
* Every system module was updated. | |||
** The [[creport]] system module (0100000000000036) was added. | |||
* Every system applet was updated. | |||
* Every 01000000000008XX title was updated except for: | |||
** 0100000000000805(CHN/KOR dictionary), 0100000000000808("European, English and Japanese dictionaries"), 010000000000080A(Chara?), and 010000000000080C(EULA). | |||
* The following 01000000000008XX titles were added: | |||
** 0100000000000800(SSL trusted certs), 0100000000000807(Hotspot List), 010000000000081E(Dummy file), 010000000000081F(Icosa system config), 0100000000000820(Copper system config), 0100000000000821(Hoag system config) | |||
* 010000000000081B ("exFAT FIRM") package2 is no longer "stubbed"/overwritten with garbage. | |||
[[NPDM]] changes (besides usual version-bump): | |||
* usb: Flags updated: 0x3 -> 0x7. Service server access: removed usb:pd:m. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* htc.stub: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* boot2.ProdBoot: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* settings: Flags updated: 0x3 -> 0x7. Service access: added spl:. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* Bus: Flags updated: 0x3 -> 0x7. Service access: added spl:. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. SVC access: added ReadWriteRegister. KernelCap MemoryMap: removed BeginAddress=0x7000E000 PermissionType=RW Size=0x2000 MappingType=Io. | |||
* bluetooth: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* bcat: Flags updated: 0x3 -> 0x7. MainThreadPriority updated: 0x3C -> 0x3A. Service server access: added bcat:a, bcat:m, bcat:s, bcat:u, removed prepo:d. Service access: added bgtc:t. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* friends: Flags updated: 0x3 -> 0x7. MainThreadPriority updated: 0x3C -> 0x3A. Service access: added bgtc:t. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* nifm: Flags updated: 0x3 -> 0x7. MainThreadPriority updated: 0x3C -> 0x3A. Fac.FsAccessFlag updated: set bitmask 0x0000000000100000 (SystemData). Service access: added fsp-srv. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* ptm: Flags updated: 0x3 -> 0x7. Service access: added erpt:c, usb:pm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* bsdsocket: Flags updated: 0x3 -> 0x7. Service access: added time:u. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* hid: Flags updated: 0x3 -> 0x7. Service access: added bpc, removed bpc:b. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* audio: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* LogManager.Prod: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* wlan: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* ldn: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* nvservices: Flags updated: 0x3 -> 0x7. Service access: added spl:. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* pcv: Flags updated: 0x3 -> 0x7. Service server access: added pcv:arb, bpc, removed bpc:c, bpc:b, bpc:w. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. KernelCap MemoryMap: removed BeginAddress=0x7000E000 PermissionType=RW Size=0x2000 MappingType=Io. KernelCap IoMemoryMap: added BeginAddress=0x7000F000. | |||
* capmtp: Flags updated: 0x3 -> 0x7. Service server access: removed apm:dbg. Service access: added bpc, erpt:c, time:u, removed bpc:c. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* nvnflinger: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* pcie: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. KernelCap IoMemoryMap: removed BeginAddress=0x7000E000. | |||
* account: Flags updated: 0x3 -> 0x7. MainThreadPriority updated: 0x3C -> 0x3A. Fac.FsAccessFlag updated: set bitmask 0x0000000008000000 (GetRightsId). Service access: added bgtc:t, es, psc:m. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* ns: Flags updated: 0x3 -> 0x7. Fac.FsAccessFlag updated: set bitmask 0x0000000014000000 (FormatSdCard, RegisterExternalKey). Service access: added bgtc:t, es, nim:shp, nsd:u, pctl:s. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* nfc: Flags updated: 0x3 -> 0x7. MainThreadStackSize updated: 0x1000 -> 0x2000. Service access: added prepo:s. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* psc: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* capsrv: Flags updated: 0x3 -> 0x7. Service server access: removed mm:u. Service access: removed nvdrv:s, dispdrv, ovln:snd, audrec:u, fgm:9. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* am: Flags updated: 0x3 -> 0x7. Service access: added bgtc:sc, bpc, caps:sc, prepo:s, removed bpc:c. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. SVC access: removed QueryIoMapping, CreateDeviceAddressSpace, AttachDeviceAddressSpace, MapDeviceAddressSpaceAligned. KernelCap IoMemoryMap: removed BeginAddress=0x60001000, BeginAddress=0x60006000, BeginAddress=0x60007000, BeginAddress=0x6000F000, BeginAddress=0x7000D000. | |||
* ssl: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* nim: Flags updated: 0x3 -> 0x7. MainThreadPriority updated: 0x3C -> 0x3A. MainThreadStackSize updated: 0x4000 -> 0x8000. Service server access: added nim:shp. Service access: added acc:u1, es, pm:bm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* lbl: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* btm: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* erpt: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* vi: Flags updated: 0x3 -> 0x7. Service server access: added caps:sc, caps:ss, mm:u. Service access: added caps:c, fgm:9, ovln:snd. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* pctl: Flags updated: 0x3 -> 0x7. MainThreadPriority updated: 0x3C -> 0x3A. Service access: added bgtc:t. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* npns: Flags updated: 0x3 -> 0x7. MainThreadPriority updated: 0x3C -> 0x3A. Service access: added acc:u1, bgtc:t. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* eupld: Flags updated: 0x3 -> 0x7. MainThreadPriority updated: 0x3C -> 0x3A. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* glue: Flags updated: 0x3 -> 0x7. MainThreadStackSize updated: 0x10000 -> 0x8000. Name updated: arp -> glue. Service server access: added bgtc:sc, bgtc:t. Service access: added bpc, bpc:r, psc:m, psm, set:sys. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* eclct: Flags updated: 0x3 -> 0x7. MainThreadPriority updated: 0x3C -> 0x3A. Service access: added nifm:s, psm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* es: Flags updated: 0x3 -> 0x7. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* fatal: Flags updated: 0x3 -> 0x7. Service access: added bpc, spsm, removed bpc:c. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* qlaunch: Flags updated: 0x3 -> 0x7. Service access: added erpt:c, friend:m, nim:shp, removed friend:v, tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* auth: Flags updated: 0x3 -> 0x7. Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* cabinet: Flags updated: 0x3 -> 0x7. MainThreadStackSize updated: 0x10000 -> 0x18000. Fac.FsAccessFlag updated: set bitmask 0x0000000000100000 (SystemData). Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* controller: Flags updated: 0x3 -> 0x7. Fac.FsAccessFlag updated: set bitmask 0x0000000000100000 (SystemData). Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* dataErase: Flags updated: 0x3 -> 0x7. Fac.FsAccessFlag updated: set bitmask 0x0000000000100000 (SystemData). Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* error: Flags updated: 0x3 -> 0x7. Service access: added nsd:u, ssl, removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* netConnect: Flags updated: 0x3 -> 0x7. Fac.FsAccessFlag updated: set bitmask 0x0000000000100000 (SystemData). Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* playerSelect: Flags updated: 0x3 -> 0x7. Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* swkbd: Flags updated: 0x3 -> 0x7. Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* miiEdit: Flags updated: 0x3 -> 0x7. Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* LibAppletWeb: Flags updated: 0x3 -> 0x7. MainThreadStackSize updated: 0x8000 -> 0x10000. Service access: removed tspm. KernelCap ThreadInfo: updated LowestPriority = 0x3B -> 0x3F. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* LibAppletShop: Flags updated: 0x3 -> 0x7. MainThreadStackSize updated: 0x8000 -> 0x10000. Service access: added nim:shp, removed tspm. KernelCap ThreadInfo: updated LowestPriority = 0x3B -> 0x3F. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* overlayDisp: Flags updated: 0x3 -> 0x7. Fac.FsAccessFlag updated: set bitmask 0x0000000000100000 (SystemData). Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* photoViewer: Flags updated: 0x3 -> 0x7. Fac.FsAccessFlag updated: set bitmask 0x0000000000100000 (SystemData). Service access: added caps:ss, removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* LibAppletOff: Flags updated: 0x3 -> 0x7. MainThreadStackSize updated: 0x8000 -> 0x10000. Service access: removed tspm. KernelCap ThreadInfo: updated LowestPriority = 0x3B -> 0x3F. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* LibAppletLns: Flags updated: 0x3 -> 0x7. MainThreadStackSize updated: 0x8000 -> 0x10000. Service access: removed tspm. KernelCap ThreadInfo: updated LowestPriority = 0x3B -> 0x3F. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* LibAppletAuth: Flags updated: 0x3 -> 0x7. MainThreadStackSize updated: 0x8000 -> 0x10000. Service access: removed tspm. KernelCap ThreadInfo: updated LowestPriority = 0x3B -> 0x3F. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* "starter" application: Flags updated: 0x3 -> 0x7. MainThreadStackSize updated: 0x10000 -> 0x14000. Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* myPage: Flags updated: 0x3 -> 0x7. Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
* maintenance: Flags updated: 0x3 -> 0x7. Service access: removed tspm. KernelCap KernelVersion: updated Version = 3.0 -> 6.0. | |||
RomFs changes: | |||
* hid-sysmodule: "/xcdFwUpdate/" removed | |||
* ErrorMessage: updated | |||
* BrowserDll: | |||
** "/browser/emoji/1f1e6.png" added | |||
** "/browser/emoji/1f1e7.png" added | |||
** "/browser/emoji/1f1e8.png" added | |||
** "/browser/emoji/1f1e9.png" added | |||
** "/browser/emoji/1f1ea.png" added | |||
** "/browser/emoji/1f1eb.png" added | |||
** "/browser/emoji/1f1ec.png" added | |||
** "/browser/emoji/1f1ed.png" added | |||
** "/browser/emoji/1f1ee.png" added | |||
** "/browser/emoji/1f1ef.png" added | |||
** "/browser/emoji/1f1f0.png" added | |||
** "/browser/emoji/1f1f1.png" added | |||
** "/browser/emoji/1f1f2.png" added | |||
** "/browser/emoji/1f1f3.png" added | |||
** "/browser/emoji/1f1f4.png" added | |||
** "/browser/emoji/1f1f5.png" added | |||
** "/browser/emoji/1f1f6.png" added | |||
** "/browser/emoji/1f1f7.png" added | |||
** "/browser/emoji/1f1f8.png" added | |||
** "/browser/emoji/1f1f9.png" added | |||
** "/browser/emoji/1f1fa.png" added | |||
** "/browser/emoji/1f1fb.png" added | |||
** "/browser/emoji/1f1fc.png" added | |||
** "/browser/emoji/1f1fd.png" added | |||
** "/browser/emoji/1f1fe.png" added | |||
** "/browser/emoji/1f1ff.png" added | |||
** "/browser/emoji/1f936.png" updated | |||
** "/browser/ErrorPageFilteringTemplate.html" updated | |||
** "/browser/ErrorPageTemplate.html" updated | |||
** "/browser/RootCaEtc.pem" updated | |||
** "/buildinfo/buildinfo.dat" updated | |||
** "/dll/cairo_wkc.nro" updated | |||
** "/dll/libfont.nro" updated | |||
** "/dll/oss_wkc.nro" updated | |||
** "/dll/peer_wkc.nro" updated | |||
** "/dll/webkit_wkc.nro" updated | |||
** "/font/" added | |||
** "/lyt/": Various data updated. | |||
** "/lyt/Keyboard/" added | |||
** "/lyt/Shop.arc" added | |||
** "/message/": Various data updated. | |||
* Help: | |||
** "/legallines.htdocs/index.html" updated | |||
** "/safe.htdocs/html/EUde/index.html" updated | |||
** "/safe.htdocs/html/EUen/index.html" updated | |||
** "/safe.htdocs/html/EUes/index.html" updated | |||
** "/safe.htdocs/html/EUfr/index.html" updated | |||
** "/safe.htdocs/html/EUit/index.html" updated | |||
** "/safe.htdocs/html/EUnl/index.html" updated | |||
** "/safe.htdocs/html/EUpt/index.html" updated | |||
** "/safe.htdocs/html/EUru/index.html" updated | |||
** "/safe.htdocs/html/USen/index.html" updated | |||
** "/safe.htdocs/html/USen/page_01.html" updated | |||
** "/safe.htdocs/html/USen/page_02.html" updated | |||
** "/safe.htdocs/html/USes/index.html" updated | |||
** "/safe.htdocs/html/USes/page_01.html" updated | |||
** "/safe.htdocs/html/USes/page_02.html" updated | |||
** "/safe.htdocs/html/USfr/index.html" updated | |||
** "/safe.htdocs/html/USfr/page_01.html" updated | |||
** "/safe.htdocs/html/USfr/page_02.html" updated | |||
** "/safe.htdocs/js/tapaction.js" updated | |||
* NgWord: All files updated. | |||
* [[System_Version_Title|SystemVersion]]: All files updated. | |||
* LocalNews: | |||
** "/message/": Various data updated. | |||
* TimeZoneBinary: "/version.txt" added | |||
* [[System_Settings|FirmwareDebugSettings]]: All files updated. | |||
* FatalMessage: | |||
** "/de/GeneralMessage" updated | |||
** "/en-GB/GeneralMessage" updated | |||
** "/en-US/GeneralMessage" updated | |||
** "/es/GeneralMessage" updated | |||
** "/es-419/GeneralMessage" updated | |||
** "/fr/GeneralMessage" updated | |||
** "/fr-CA/GeneralMessage" updated | |||
** "/it/GeneralMessage" updated | |||
** "/ja/GeneralMessage" updated | |||
** "/nl/GeneralMessage" updated | |||
** "/pt/GeneralMessage" updated | |||
** "/ru/GeneralMessage" updated | |||
* qlaunch applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/qlaunch_action.bksnd" updated | |||
** "/sound/qlaunch.bfsar" updated | |||
* auth applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/auth_action.bksnd" updated | |||
** "/sound/auth.bfsar" updated | |||
* cabinet applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/mii/NX-NXFP2-a64/shader/IconShader.bnsh" updated | |||
** "/mii/NX-NXFP2-a64/shader/MipMapShader.bnsh" updated | |||
** "/mii/NX-NXFP2-a64/shader/shader_cabinet_mii.bnsh" updated | |||
** "/mii/NX-NXFP2-a64/shader/TextureShader.bnsh" updated | |||
** "/mii/NX-NXFP2-a64/shader/TransparentAdjuster.bnsh" updated | |||
** "/mii/NX-NXFP2-a64/shader/VariableIconBodyShader.bnsh" updated | |||
** "/sound/cabinet_action.bksnd" updated | |||
** "/sound/cabinet.bfsar" updated | |||
* controller applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/controller_action.bksnd" updated | |||
** "/sound/controller.bfsar" updated | |||
** "/sound/sync.bnvib" added | |||
* dataErase applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/dataErase_action.bksnd" updated | |||
** "/sound/dataErase.bfsar" updated | |||
* error applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/error_action.bksnd" updated | |||
** "/sound/error.bfsar" updated | |||
* netConnect applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/netConnect_action.bksnd" updated | |||
** "/sound/netConnect.bfsar" updated | |||
* playerSelect applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/playerSelect_action.bksnd" updated | |||
** "/sound/playerSelect.bfsar" updated | |||
* swkbd applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyFlipYOceanShader_Nx.arc.szs" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/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. | |||
** "/snd/miiEditN.bfsar" updated | |||
* [[Internet_Browser|LibAppletShop applet]]: All files updated. | |||
* overlayDisp applet: | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/SimpleShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/btnDecide.raw" updated | |||
** "/sound/checkOff.raw" updated | |||
** "/sound/checkOn.raw" updated | |||
** "/sound/footerBack.raw" updated | |||
** "/sound/overlayDisp_action.bksnd" updated | |||
** "/sound/slider_release.raw" added | |||
* photoViewer applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/photoViewer_action.bksnd" updated | |||
** "/sound/photoViewer.bfsar" updated | |||
* [[Internet_Browser|LibAppletOff/LibAppletWeb/LibAppletAuth]]: All files updated. | |||
* [[Internet_Browser|LibAppletLns applet]]: All files updated. | |||
* "starter" application: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/starter_action.bksnd" updated | |||
** "/sound/starter.bfsar" updated | |||
* myPage applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/myPage_action.bksnd" updated | |||
** "/sound/myPage.bfsar" updated | |||
* maintenance applet: | |||
** "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" updated | |||
** "/common/sead/primitive_renderer/primitive_drawer_nvn_shader.bin" updated | |||
** "/common/shader/VarietyOceanShader_Nx.arc.szs" updated | |||
** "/lyt/": Various data updated. | |||
** "/message/": Various data updated. | |||
** "/sound/maintenance_action.bksnd" updated | |||
** "/sound/maintenance.bfsar" updated | |||
===FIRM=== | |||
====Package1==== | |||
The encrypted binaries' order and calculation for next stage's entrypoint was changed. | |||
Old layout (before 2.0.0): | |||
1.- PK11 header | |||
2.- Secure Monitor blob | |||
3.- NX bootloader blob | |||
4.- Warmboot blob | |||
NX bootloader entrypoint is calculated as: | |||
0x40013FE0 + 0x20 + 0x20 + NX bootloader blob's offset + Secure Monitor blob's size | |||
New layout (2.0.0+): | |||
1.- PK11 header | |||
2.- Warmboot blob | |||
3.- NX bootloader blob | |||
4.- Secure Monitor blob | |||
NX bootloader entrypoint is calculated as: | |||
0x40013FE0 + 0x20 + 0x20 + NX bootloader blob's offset + Warmboot blob's size | |||
Some AES-ECB decryption related code was refactored. | |||
==Kernel== | |||
* KPoolManager was majorly rewritten. | |||
** Added MAC crypto on heap-chunk headers, to protect against DMA attacks (same as 3DS). | |||
* KHandleTable default size was improved from 40 to 1024. | |||
* The code to create a bigger handle table in allocated pool memory has been removed. | |||
* KHandleTable spinlock was given core-suspension logic. | |||
* KHandleTable compresses 64-bit pointers into 32-bit offsets. | |||
* KAddressSpace was renamed to KDeviceAddressSpace. | |||
* KSharedMemory now maintains a list of every map (each 0x20-byte entry). | |||
** To do cleanup of mapped shared memories when a process is killed. | |||
* KSharedMemory no longer references the owning KProcess. | |||
** Instead it stores the pid, so that the process can be freed even though the shared memory still exists. | |||
* KInterruptEvent changed: | |||
** Creation doesn't use KIrqSingleton directly anymore. | |||
** Instead it allocates a 0x20-byte entry, and then uses KIrqSingleton. | |||
** Probably to do better cleanup. | |||
* Size-checks >= 0x180000000 was added to a bunch of syscalls. | |||
* Restriction on debug SVCs were loosened to support [[creport]]. | |||
* svcReadWriteRegister was extended with more registers. | |||
* Added blacklist on [[NPDM]] kernel descriptor memory mappings. | |||
* svcGetInfo was extended with more id0's. | |||
* Process exception dispatching was implemented/improved. | |||
* Support for processes with 39-bit AddressSpaceType was added. | |||
** Includes required IPC changes. | |||
* On startup, kernel now calls SMC id1 0xC3000007 with the kernel memory range start and size. | |||
* AArch64 exception vector for "SError interrupt" was implemented. | |||
* Kernel stacks are now allocated with a slabheap. | |||
* KHeapArrange was changed. On 1.0.0 it held address/size for three pools ("base", "application", "system") and application/system were zero-sized/unused. Now it holds "pool management", "secure", "non-secure". Pool management and secure are now protected by the kernel carveout. | |||
** Secure pool size is dynamically calculated as size of all kips (including stacks) + 24 MB (FS sysmodule heap) + 1 MB (spare pages for e.g. IPC buffer usage). | |||
** If only one KIP is present, all memory goes to secure pool and non-secure pool does not exist. | |||
{{NavboxVersions}} | |||