Difference between revisions of "NIM Services"

From 3dbrew
Jump to navigation Jump to search
Line 50: Line 50:
 
|-
 
|-
 
| 0x00060080
 
| 0x00060080
| The input at cmdreq[1-2] is an u64 titleID. This writes an u8 to cmdreply[2]. This seems to be used for checking whether a title is installed / owned?
+
| The input at cmdreq[1-2] is an u64 titleID. This writes an u8 to cmdreply[2]. It's unknown what exactly the [[eShop]] application uses this for, it only uses this command for apps which are installed(checked via [[Application_Manager_Services|AM]] probably). In those cases, it seems the outval for this command(with result-code=0) is normally 0?
 
|}
 
|}
  

Revision as of 22:20, 7 June 2015

NIM user service "nim:u"

Command Header Description
0x00010000 Related to starting a sysupdate?
0x00020000 GetUpdateDownloadProgress
0x0003.... ?
0x00040000 FinishTitlesInstall
0x00050000 This obtains an event handle. Home Menu will check whether a system update is available when this event is triggered.
0x0006.... ?
0x0007.... ?
0x0008.... ?
0x00090000 CheckSysupdateAvailable
0x000A0000 GetState
0x000B.... GetSystemTitleHash (unique hash for each sysupdate titlelist)

NIM server service "nim:s"

Command Header Description
0x000A.... CheckSysupdateAvailableSOAP
0x00060080 The input at cmdreq[1-2] is an u64 titleID. This writes an u8 to cmdreply[2]. It's unknown what exactly the eShop application uses this for, it only uses this command for apps which are installed(checked via AM probably). In those cases, it seems the outval for this command(with result-code=0) is normally 0?

NIM server service "nim:aoc"

Command Header Description
0x00030042 SetApplicationId
0x00040042 SetTin
0x000902D0 ListContentSetsEx
0x00180000 GetBalance
0x001D0000 GetCustomerSupportCode
0x00210000 Initialize
0x00240282 CalculateContentsRequiredSize
0x00250000 RefreshServerTime

NIM service "nim:ndm"