Title list: Difference between revisions
m →00048004 - 3DS DSiWare (TWL_NAND): - Updated Section to better reflect wording consistency. |
Updated layout for consistency. |
||
Line 1: | Line 1: | ||
==== CTR Title List Notes ==== | |||
Reports/title-lists [https://yls8.mtheall.com/ninupdates/reports.php here] are automatically obtained from the system update SOAP. | |||
== CTR System Titles == | == CTR System Titles == | ||
Line 46: | Line 47: | ||
=== 00040010 - System Applications === | === 00040010 - System Applications === | ||
==== System Application Notes ==== | |||
System Application titles have a unique title low that varies by region. | System Application titles have a unique title low that varies by region. | ||
Regardless of version, the ExeFS:/.code for mset is the same for USA/EUR/JPN. | |||
The [[4.0.0-7]] version of mset([[4.1.0-8]] for TWN) has the same ExeFS:/.code for all regions(JPN, USA, EUR, CHN, KOR, TWN). | |||
The [[5.0.0-11]] mset ExeFS:/.code is the same for all regions as well, except for CHN. The [[7.0.0-13]] mset ExeFS:/.code is unique for the following regions: CHN, KOR, and TWN. | |||
The ''only'' system-applications included with gamecard-sysupdates are: [[System Settings]], [[Download Play]], and SAFE_MODE [[System Settings#System Updater|System Updater]]. | |||
The only system-applications included with the New3DS gamecard-sysupdate partition are: "menu" stub and "friend" stub. | |||
{| class="wikitable sortable" border="1" | {| class="wikitable sortable" border="1" | ||
Line 434: | Line 441: | ||
| Stubbed | | Stubbed | ||
|} | |} | ||
=== 0004001B - [[NCCH#CFA|System Data Archives]] === | === 0004001B - [[NCCH#CFA|System Data Archives]] === | ||
Line 475: | Line 478: | ||
|} | |} | ||
=== 00040030 - Applets=== | === 00040030 - System Applets=== | ||
==== System Applet Notes ==== | |||
Most of these processes are applets, see [[NS_and_APT_Services|here]] for details. | |||
All of the below processes use the "SYSTEM" [[SVC|memory-region]]. | |||
The ExeFS for Home Menu is exactly the same for USA/EUR/JPN. | |||
The Miiverse applet seems to use a web browser with webkit. | |||
{| class="wikitable sortable" border="1" | {| class="wikitable sortable" border="1" | ||
|- | |- | ||
Line 748: | Line 757: | ||
|colspan=3| [[9.3.0-21|v7]], (v1024 for TWN), [[9.6.0-24|v1031]] | |colspan=3| [[9.3.0-21|v7]], (v1024 for TWN), [[9.6.0-24|v1031]] | ||
|} | |} | ||
=== 0004009B - [[NCCH#CFA|Shared Data Archives]] === | === 0004009B - [[NCCH#CFA|Shared Data Archives]] === | ||
Line 996: | Line 997: | ||
=== 000400DB - [[NCCH#CFA|System Data Archives]] === | === 000400DB - [[NCCH#CFA|System Data Archives]] === | ||
==== System Data Archive Notes ==== | |||
These [[NVer]] titleIDs can be found @ offset 0x320 in every [[CCI]]. | These [[NVer]] titleIDs can be found @ offset 0x320 in every [[CCI]]. | ||
Line 1,074: | Line 1,076: | ||
=== 00040130 - System [[Services API|Modules]] === | === 00040130 - System [[Services API|Modules]] === | ||
==== System Module Notes ==== | |||
Once Home Menu finishes loading, all of the below system modules are running, except for MP, RO, and act which are automatically [[Process_Manager_Services|loaded]] when a process requires them. | |||
When [[Process_Manager_Services|PM]]-module terminates processes, it will check whether the processes listed as dependencies for this process are listed as dependencies for other processes. | |||
Any processes which are no longer listed in any processes dependencies lists are then terminated. On [[New_3DS]], the only New3DS-specific system-module which automatically gets loaded during system boot is qtm. | |||
All of the below system modules use the "BASE" [[SVC|memory-region]](specified in the exheader), except when listed otherwise for certain modules. | |||
When handling the exheader dependency list starting with [[8.0.0-18]], Old3DS FIRM [[Process_Manager_Services|PM]]-module now skips handling titles in this list which have any bits in programID-low bitmask 0xF0000000 set(with [[8.0.0-18]] this is hard-coded). | |||
The exheader dependency list handling change is for the [[New 3DS]] system-module(s), which do not exist on Old3DS. | |||
When the New3DS pm-module is launching any title except [[NS]], it first attempts to launch the title with programID-low bitmask 0x20000000 set, then with that bitmask clear if launching fails. | |||
{| class="wikitable sortable" border="1" | {| class="wikitable sortable" border="1" | ||
|- | |- | ||
Line 1,484: | Line 1,495: | ||
| [[8.1.0-0_New3DS|v13313]] | | [[8.1.0-0_New3DS|v13313]] | ||
|} | |} | ||
=== 00040138 - [[FIRM|System Firmware]] === | === 00040138 - [[FIRM|System Firmware]] === | ||
==== System Firmare Notes ==== | |||
NATIVE_FIRM and SAFE_MODE_FIRM for the initial versions are exactly the same, besides [[Configuration_Memory|core-version]] fields. SAFE_MODE_FIRM is used for running SAFE_MODE titles, on retail SAFE_MODE_FIRM seems to be only used for running the [[System_Settings#System_Updater|System Updater]] application. When a GBA VC title is launched, AGB_FIRM is launched to handle running this title. GBA VC savegames stored under SD card /title/<TID>/data use a custom format, this is handled by AGB_FIRM. | NATIVE_FIRM and SAFE_MODE_FIRM for the initial versions are exactly the same, besides [[Configuration_Memory|core-version]] fields. SAFE_MODE_FIRM is used for running SAFE_MODE titles, on retail SAFE_MODE_FIRM seems to be only used for running the [[System_Settings#System_Updater|System Updater]] application. When a GBA VC title is launched, AGB_FIRM is launched to handle running this title. GBA VC savegames stored under SD card /title/<TID>/data use a custom format, this is handled by AGB_FIRM. | ||
Line 1,596: | Line 1,602: | ||
=== 00040001 - [[Download Play]] Titles === | === 00040001 - [[Download Play]] Titles === | ||
==== Download Play Notes ==== | |||
This titleID-high/programID-high is used for the titles sent over [[Download Play]]. Only one 00040001 Download Play title is installed to NAND /title at a time. There can be a maximum of 255 Download Play child titles per Unique ID, indexed by Title ID Variation. The legal index range: 0x0 - 0xff. | This titleID-high/programID-high is used for the titles sent over [[Download Play]]. Only one 00040001 Download Play title is installed to NAND /title at a time. There can be a maximum of 255 Download Play child titles per Unique ID, indexed by Title ID Variation. The legal index range: 0x0 - 0xff. | ||
== Factory Titles == | == Factory Titles == | ||
==== Factory Titles Notes ==== | |||
This section is for hard-coded titleIDs referenced in codebins on retail. This can include [[Factory_Setup|factory]]/[[Nintendo_Service_Center_Tools|repair]] titles as well. | This section is for hard-coded titleIDs referenced in codebins on retail. This can include [[Factory_Setup|factory]]/[[Nintendo_Service_Center_Tools|repair]] titles as well. | ||
Line 1,657: | Line 1,665: | ||
|- | |- | ||
| 0004013000001902 | | 0004013000001902 | ||
| dmnt, debugger sysmodule. This use devunit-only HIO for devunit<>pc comms. This only exists for development units(launched by NS during startup depending on certain [[Configuration_Memory]] fields' values). This is installed at the [[Factory_Setup|factory]], then later deleted at the factory on retail units. | | dmnt, debugger sysmodule. This use devunit-only HIO for devunit<>pc comms. This only exists for development units(launched by NS during startup depending on certain [[Configuration_Memory]] fields' values). | ||
This is installed at the [[Factory_Setup|factory]], then later deleted at the factory on retail units. | |||
| ? | | ? | ||
|- | |- | ||
Line 1,666: | Line 1,675: | ||
== TWL (DSi) Titles == | == TWL (DSi) Titles == | ||
==== TWL Title Notes ==== | |||
Bitmask 0x1 for TWL titles denotes a system title (determining whether the title will be updated during a System Update). | |||
It appears to be sufficient, but not necessary, to make the title invisible on the [[Home Menu]]. | |||
Bitmask 0x2 for TWL titles may indicate no-execute. | |||
Bitmask 0x4 for TWL titles indicates internal storage. | |||
Bitmask 0x10 for TWL titles is found on developer tools. | |||
{| class="wikitable sortable" border="1" | {| class="wikitable sortable" border="1" | ||
Line 1,690: | Line 1,710: | ||
|} | |} | ||
=== 00048005 - System Applications=== | === 00048005 - System Applications=== | ||
Line 1,733: | Line 1,746: | ||
=== 0004800F - System Data Archives=== | === 0004800F - System Data Archives=== | ||
==== System Data Archive Notes ==== | |||
New system updates only block DS flash-cards when whitelist is updated, or when TWL_FIRM is updated. The whitelist contains the data used for detecting flash-cards, this is used by TWL_FIRM. | New system updates only block DS flash-cards when whitelist is updated, or when TWL_FIRM is updated. | ||
The whitelist contains the data used for detecting flash-cards, this is used by TWL_FIRM. | |||
{| class="wikitable sortable" border="1" | {| class="wikitable sortable" border="1" | ||
Line 1,750: | Line 1,764: | ||
| v0 | | v0 | ||
|} | |} | ||
=== 00048004 - DSiWare Ports === | === 00048004 - DSiWare Ports === | ||
==== DSiWare Port Notes ==== | |||
Although these have a titleID high separate from DSi and a titleID is stored in the SRLs, the content of these SRLs are identical to DSi. | Although these have a titleID high separate from DSi and a titleID is stored in the SRLs, the content of these SRLs are identical to DSi. | ||
See [[3DS DSiWare Titles]] for a complete list. | See [[3DS DSiWare Titles]] for a complete list. |