Process Services: Difference between revisions
No edit summary |
m Add anchors |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Anchor|PS}}{{Anchor|ps:ps}} | |||
= PS service "ps:ps" = | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 8: | Line 9: | ||
| 0x00010244 | | 0x00010244 | ||
| [[1.0.0-0]] | | [[1.0.0-0]] | ||
| SignRsaSha256 | | [[PS:SignRsaSha256|SignRsaSha256]] | ||
|- | |- | ||
| 0x00020244 | | 0x00020244 | ||
| [[1.0.0-0]] | | [[1.0.0-0]] | ||
| VerifyRsaSha256 | | [[PS:VerifyRsaSha256|VerifyRsaSha256]] | ||
|- | |- | ||
| Not implemented | | Not implemented | ||
Line 40: | Line 41: | ||
| 0x00090000 | | 0x00090000 | ||
| [[1.0.0-0]] | | [[1.0.0-0]] | ||
| GetCTRCardAutoStartupBit | | [[PS:GetCTRCardAutoStartupBit|GetCTRCardAutoStartupBit]] | ||
|- | |- | ||
| 0x000A0000 | | 0x000A0000 | ||
Line 52: | Line 53: | ||
| 0x000C0000 | | 0x000C0000 | ||
| [[1.0.0-0]] | | [[1.0.0-0]] | ||
| | | [[PS:SeedRNG|SeedRNG]] | ||
|- | |- | ||
| 0x000D0042 | | 0x000D0042 | ||
Line 79: | Line 80: | ||
For GetRomId, GetRomId2, and GetRomMakerCode, PS-module uses [[FS:GetProgramLaunchInfo]] with the processID which was sent to PS-module via the command input. If GetProgramLaunchInfo fails, PS-module returns error 0xC90107FA. When the mediatype is value2 for gamecard, the PSPXI command is used, otherwise PS-module just clears the output data for the command response. | For GetRomId, GetRomId2, and GetRomMakerCode, PS-module uses [[FS:GetProgramLaunchInfo]] with the processID which was sent to PS-module via the command input. If GetProgramLaunchInfo fails, PS-module returns error 0xC90107FA. When the mediatype is value2 for gamecard, the PSPXI command is used, otherwise PS-module just clears the output data for the command response. | ||
PS module does not use any CheckNew3DS commands: commands 0x000E0082..0x00110042 are handled by PS module regardless of whether this is running on Old3DS/New3DS. Using these commands on Old3DS will result in Process9 returning an invalid command header error. | PS module does not use any CheckNew3DS commands: commands 0x000E0082..0x00110042 are handled by PS module regardless of whether this is running on Old3DS/New3DS. Using these commands on Old3DS will result in Process9 returning an invalid command header error. [[NFC_Services|NFC]] module uses all of these new commands for New3DS. | ||
[[Category:Services]] |