Difference between revisions of "APT:DoApplicationJump"

From 3dbrew
Jump to navigation Jump to search
(Created page with "=Request= {| class="wikitable" border="1" |- ! Index Word ! Description |- | 0 | Header code [0x00320084] |- | 1 | Size0, size 0x300 is used if this is >0x300. |- | 2 | Size1, ...")
 
m
 
(One intermediate revision by one other user not shown)
Line 9: Line 9:
 
|-
 
|-
 
| 1
 
| 1
| Size0, size 0x300 is used if this is >0x300.
+
| Parameter Size (capped to 0x300)
 
|-
 
|-
 
| 2
 
| 2
| Size1, size 0x20 is used if this is >0x20.
+
| HMAC Size (capped to 0x20)
 
|-
 
|-
 
| 3
 
| 3
| <nowiki>(Size0<<14) | 2</nowiki>
+
| <nowiki>(Parameter Size << 14) | 2</nowiki>
 
|-
 
|-
 
| 4
 
| 4
| Input buf0 ptr
+
| void*, Parameter
 
|-
 
|-
 
| 5
 
| 5
| <nowiki>(Size1<<14) | 0x802</nowiki>
+
| <nowiki>(HMAC Size << 14) | 0x802</nowiki>
 
|-
 
|-
 
| 6
 
| 6
| Input buf1 ptr
+
| void*, HMAC
 
|}
 
|}
  
Line 41: Line 41:
  
 
=Description=
 
=Description=
This clears FIRMlaunch_params+0 size 0x300, and FIRMlaunch_params+0x480 size 0x20. Buf0 is then copied to FIRMlaunch_params+0, and Buf1 is copied to FIRMlaunch_params+0x480. This also terminates the currently running application/applet.
+
The input buffers are handled the same way as [[APT:StartApplication]]. This also terminates the currently running application/applet.

Latest revision as of 05:27, 22 November 2015

Request[edit]

Index Word Description
0 Header code [0x00320084]
1 Parameter Size (capped to 0x300)
2 HMAC Size (capped to 0x20)
3 (Parameter Size << 14) | 2
4 void*, Parameter
5 (HMAC Size << 14) | 0x802
6 void*, HMAC

Response[edit]

Index Word Description
0 Header code
1 Result code

Description[edit]

The input buffers are handled the same way as APT:StartApplication. This also terminates the currently running application/applet.