SceShell: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
 
(9 intermediate revisions by 2 users not shown)
Line 19: Line 19:
|-
|-
| 3.600.011-3.740.011 || SceShell || Non-secure || User || 0x2404AE25
| 3.600.011-3.740.011 || SceShell || Non-secure || User || 0x2404AE25
|}
== Vsh Events ==
{| class="wikitable"
|-
! Event !! Description
|-
| 0 || Vsh is Ready.
|-
| 1 || Related to SceGameGcPromoteJobQueue.
|-
| 2 || Related to SceGameGcPromoteJobQueue/SceGameAlarm.
|-
| 3 || Related to SceGameGcPromoteJobQueue/SceGameAlarm.
|-
| 4 || IDU Mode something.
|-
| 5 || Unknown.
|-
| 6 || Related to SceImeCommandQueue.
|-
| 7 || Related to SceImeCommandQueue.
|-
| 8 || IDU Mode something/Related to Shell Bubbles.
|-
| 9 || Unknown.
|-
| 0xA || Related to Shell Bubbles edit mode.
|-
| 0xB || maybe after sceAppMgrLaunchAppByNameForShell on success.
|-
| 0xC || will sceAppMgrLaunchAppCancel.
|-
| 0xD || System on Resuming.
|-
| 0xE || System on Resumed.
|}
|}


Line 31: Line 68:
|}
|}


Get the some network infos.
Gets some network information.


<source lang="C">int SceShell_0025417F(void *dst, int dst_max);</source>
<source lang="C">int SceShell_0025417F(void *dst, int dst_max);</source>
Line 43: Line 80:
|}
|}


Get the some network infos.
Gets some network information.


<source lang="C">int SceShell_05D6FCB0(void *dst, void *dst2, int *dst3);</source>
<source lang="C">int SceShell_05D6FCB0(void *dst, void *dst2, int *dst3);</source>
Line 55: Line 92:
|}
|}


Set wifi enabled to reg/wlan
Enable/disable Wlan ?in registry?.


<source lang="C">int SceShell_29A14252(SceBool enable);</source>
<source lang="C">int SceShell_29A14252(SceBool enable);</source>
Line 67: Line 104:
|}
|}


Looks set some handler.
Maybe sets some handler.


<source lang="C">int SceShell_2E0B6FA6(int a1, int a2, SceUInt32 *index);</source>
<source lang="C">int SceShell_2E0B6FA6(int a1, int a2, SceUInt32 *index);</source>
Line 79: Line 116:
|}
|}


Get the some network infos.
Gets some network information.


<source lang="C">int SceShell_3059EEBC(void *dst, int dst_max);</source>
<source lang="C">int SceShell_3059EEBC(void *dst, int dst_max);</source>
Line 91: Line 128:
|}
|}


Get the some network state.
Gets some network state.


<source lang="C">int SceShell_36788D70(SceUInt32 *type);</source>
<source lang="C">int SceShell_36788D70(SceUInt32 *type);</source>
Line 103: Line 140:
|}
|}


Get the some network infos.
Gets some network information.


<source lang="C">int SceShell_3E737FBE(int a1, int a2, int a3, int a4);</source>
<source lang="C">int SceShell_3E737FBE(int a1, int a2, int a3, int a4);</source>
Line 115: Line 152:
|}
|}


Set the some network event flag for 4.
Set some network event flag to 4.


<source lang="C">int SceShell_3F41E440(void);</source>
<source lang="C">int SceShell_3F41E440(void);</source>
Line 127: Line 164:
|}
|}


Looks set some network handler.
Maybe sets some network handler.


<source lang="C">int SceShell_42053414(int a1, int a2, SceUInt32 *index);</source>
<source lang="C">int SceShell_42053414(int a1, int a2, SceUInt32 *index);</source>
Line 139: Line 176:
|}
|}


Set some network data.
Sets some network data.


<source lang="C">int SceShell_449348B6(void *a1, int a2, void *a3);</source>
<source lang="C">int SceShell_449348B6(void *a1, int a2, void *a3);</source>
Line 151: Line 188:
|}
|}


Trigger some mount event for MediaDetect.
Triggers some mount event for MediaDetect.


<source lang="C">int SceShell_548A3111(int a1, int a2, int a3);</source>
<source lang="C">int SceShell_548A3111(int a1, int a2, int a3);</source>
Line 163: Line 200:
|}
|}


Get the some network count.
Gets some network count.


<source lang="C">int SceShell_5928D835(int a1, int a2, int a3);</source>
<source lang="C">int SceShell_5928D835(int a1, int a2, int a3);</source>
Line 175: Line 212:
|}
|}


Get the some network CB.
Gets some network callback.


<source lang="C">int SceShell_5DC4A753(void **a1);</source>
<source lang="C">int SceShell_5DC4A753(void **a1);</source>
Line 187: Line 224:
|}
|}


Set the some network data.
Sets some network data.


<source lang="C">int SceShell_60129092(void *data, SceUInt32 ndata);</source>
<source lang="C">int SceShell_60129092(void *data, SceUInt32 ndata);</source>
Line 199: Line 236:
|}
|}


Returns the result of comparing something's data in MediaDetect with 9.
Returns the result of the comparison of some data in MediaDetect with 9.


<source lang="C">SceBool SceShell_6A6123E3(void);</source>
<source lang="C">SceBool SceShell_6A6123E3(void);</source>


=== SceShell_6B8772A2 ===
=== sceNetCtlEnableNetworkImposeForShellSocketVsh ===
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 211: Line 248:
|}
|}


Relate to network.
Related to network.


<source lang="C">int SceShell_6B8772A2(void *a1);</source>
<source lang="C">int sceNetCtlEnableNetworkImposeForShellSocketVsh(void *a1);</source>


=== SceShell_77642C92 ===
=== SceShell_77642C92 ===
Line 223: Line 260:
|}
|}


Get the some network CB.
Gets some network callback.


<source lang="C">int SceShell_77642C92(void **a1);</source>
<source lang="C">int SceShell_77642C92(void **a1);</source>


=== SceShell_794BF5BE ===
=== sceNetCtlDisableNetworkImposeForShellSocketVsh ===
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 235: Line 272:
|}
|}


Relate to network.
Related to network.


<source lang="C">int SceShell_794BF5BE(int flags);</source>
<source lang="C">int sceNetCtlDisableNetworkImposeForShellSocketVsh(int flags);</source>


=== SceShell_7AD86CE1 ===
=== SceShell_7AD86CE1 ===
Line 247: Line 284:
|}
|}


Get the network info.
Gets some network information.


<source lang="C">int SceShell_7AD86CE1(int type, void *dst);</source>
<source lang="C">int SceShell_7AD86CE1(int type, void *dst);</source>
=== SceShell_7FE4E732 ===
{| class="wikitable"
|-
! Version !! NID
|-
| 3.60 || 0x7FE4E732
|}
Register SceShell Vsh Event Handler.
<source lang="C">int SceShell_7FE4E732(int event, void *handler, void *argp);</source>


=== SceShell_83D16CA8 ===
=== SceShell_83D16CA8 ===
Line 269: Line 318:
|}
|}


Relate to network.
Related to network.


<source lang="C">int SceShell_871A8E92(void);</source>
<source lang="C">int SceShell_871A8E92(void);</source>
Line 281: Line 330:
|}
|}


Get the wlan state.
Gets the Wlan state.


<source lang="C">int SceShell_8858B876(SceBool *state);</source>
<source lang="C">int SceShell_8858B876(SceBool *state);</source>
Line 293: Line 342:
|}
|}


Relate to network.
Related to network.


<source lang="C">int SceShell_8C1D932A(void *a1);</source>
<source lang="C">int SceShell_8C1D932A(void *a1);</source>
Line 315: Line 364:
|}
|}


Get the some network data.
Gets some network data.


<source lang="C">int SceShell_A25CD3F2(void *dst, int n);</source>
<source lang="C">int SceShell_A25CD3F2(void *dst, int n);</source>
Line 327: Line 376:
|}
|}


Release handler.
Releases a handler.


<source lang="C">int SceShell_B4D888D5(SceUInt32 index);</source>
<source lang="C">int SceShell_B4D888D5(SceUInt32 index);</source>
Line 339: Line 388:
|}
|}


Relate to network. Set event flags with 4.
Related to network. Sets event flag to 4.


<source lang="C">int SceShell_C1886828(void);</source>
<source lang="C">int SceShell_C1886828(void);</source>
=== SceShell_D4C7D2B7 ===
{| class="wikitable"
|-
! Version !! NID
|-
| 3.60 || 0xD4C7D2B7
|}
maybe Unregister SceShell Vsh Event Handler.
<source lang="C">int SceShell_D4C7D2B7(int a1, int a2, int a3);</source>


=== SceShell_E3D3A162 ===
=== SceShell_E3D3A162 ===
Line 361: Line 422:
|}
|}


Relate to network.
Related to network.


=== SceShell_F197032C ===
=== SceShell_F197032C ===
Line 371: Line 432:
|}
|}


Relate to MediaDetect.
Related to MediaDetect.


=== SceShell_FDAA5D2E ===
=== SceShell_FDAA5D2E ===
Line 381: Line 442:
|}
|}


Relate to network.
Related to network.
 


[[Category:ARM]]
[[Category:ARM]]

Latest revision as of 10:32, 7 October 2024

PS Vita main shell.

Module

Version World Privilege
1.00-3.740.011 Non-secure User

Libraries

Known NIDs

Version Name World Visibility NID
3.600.011-3.740.011 SceShell Non-secure User 0x2404AE25

Vsh Events

Event Description
0 Vsh is Ready.
1 Related to SceGameGcPromoteJobQueue.
2 Related to SceGameGcPromoteJobQueue/SceGameAlarm.
3 Related to SceGameGcPromoteJobQueue/SceGameAlarm.
4 IDU Mode something.
5 Unknown.
6 Related to SceImeCommandQueue.
7 Related to SceImeCommandQueue.
8 IDU Mode something/Related to Shell Bubbles.
9 Unknown.
0xA Related to Shell Bubbles edit mode.
0xB maybe after sceAppMgrLaunchAppByNameForShell on success.
0xC will sceAppMgrLaunchAppCancel.
0xD System on Resuming.
0xE System on Resumed.

SceShell

SceShell_0025417F

Version NID
3.60 0x0025417F

Gets some network information.

int SceShell_0025417F(void *dst, int dst_max);

SceShell_05D6FCB0

Version NID
3.60 0x05D6FCB0

Gets some network information.

int SceShell_05D6FCB0(void *dst, void *dst2, int *dst3);

SceShell_29A14252

Version NID
3.60 0x29A14252

Enable/disable Wlan ?in registry?.

int SceShell_29A14252(SceBool enable);

SceShell_2E0B6FA6

Version NID
3.60 0x2E0B6FA6

Maybe sets some handler.

int SceShell_2E0B6FA6(int a1, int a2, SceUInt32 *index);

SceShell_3059EEBC

Version NID
3.60 0x3059EEBC

Gets some network information.

int SceShell_3059EEBC(void *dst, int dst_max);

SceShell_36788D70

Version NID
3.60 0x36788D70

Gets some network state.

int SceShell_36788D70(SceUInt32 *type);

SceShell_3E737FBE

Version NID
3.60 0x3E737FBE

Gets some network information.

int SceShell_3E737FBE(int a1, int a2, int a3, int a4);

SceShell_3F41E440

Version NID
3.60 0x3F41E440

Set some network event flag to 4.

int SceShell_3F41E440(void);

SceShell_42053414

Version NID
3.60 0x42053414

Maybe sets some network handler.

int SceShell_42053414(int a1, int a2, SceUInt32 *index);

SceShell_449348B6

Version NID
3.60 0x449348B6

Sets some network data.

int SceShell_449348B6(void *a1, int a2, void *a3);

SceShell_548A3111

Version NID
3.60 0x548A3111

Triggers some mount event for MediaDetect.

int SceShell_548A3111(int a1, int a2, int a3);

SceShell_5928D835

Version NID
3.60 0x5928D835

Gets some network count.

int SceShell_5928D835(int a1, int a2, int a3);

SceShell_5DC4A753

Version NID
3.60 0x5DC4A753

Gets some network callback.

int SceShell_5DC4A753(void **a1);

SceShell_60129092

Version NID
3.60 0x60129092

Sets some network data.

int SceShell_60129092(void *data, SceUInt32 ndata);

SceShell_6A6123E3

Version NID
3.60 0x6A6123E3

Returns the result of the comparison of some data in MediaDetect with 9.

SceBool SceShell_6A6123E3(void);

sceNetCtlEnableNetworkImposeForShellSocketVsh

Version NID
3.60 0x6B8772A2

Related to network.

int sceNetCtlEnableNetworkImposeForShellSocketVsh(void *a1);

SceShell_77642C92

Version NID
3.60 0x77642C92

Gets some network callback.

int SceShell_77642C92(void **a1);

sceNetCtlDisableNetworkImposeForShellSocketVsh

Version NID
3.60 0x794BF5BE

Related to network.

int sceNetCtlDisableNetworkImposeForShellSocketVsh(int flags);

SceShell_7AD86CE1

Version NID
3.60 0x7AD86CE1

Gets some network information.

int SceShell_7AD86CE1(int type, void *dst);

SceShell_7FE4E732

Version NID
3.60 0x7FE4E732

Register SceShell Vsh Event Handler.

int SceShell_7FE4E732(int event, void *handler, void *argp);

SceShell_83D16CA8

Version NID
3.60 0x83D16CA8
int SceShell_83D16CA8(int a1, int a2, int a3);

SceShell_871A8E92

Version NID
3.60 0x871A8E92

Related to network.

int SceShell_871A8E92(void);

SceShell_8858B876

Version NID
3.60 0x8858B876

Gets the Wlan state.

int SceShell_8858B876(SceBool *state);

SceShell_8C1D932A

Version NID
3.60 0x8C1D932A

Related to network.

int SceShell_8C1D932A(void *a1);

SceShell_99893E59

Version NID
3.60 0x99893E59
int SceShell_99893E59(const char *tileid, const char *appparam, void *opt);

SceShell_A25CD3F2

Version NID
3.60 0xA25CD3F2

Gets some network data.

int SceShell_A25CD3F2(void *dst, int n);

SceShell_B4D888D5

Version NID
3.60 0xB4D888D5

Releases a handler.

int SceShell_B4D888D5(SceUInt32 index);

SceShell_C1886828

Version NID
3.60 0xC1886828

Related to network. Sets event flag to 4.

int SceShell_C1886828(void);

SceShell_D4C7D2B7

Version NID
3.60 0xD4C7D2B7

maybe Unregister SceShell Vsh Event Handler.

int SceShell_D4C7D2B7(int a1, int a2, int a3);

SceShell_E3D3A162

Version NID
3.60 0xE3D3A162
int SceShell_E3D3A162(int a1, int a2, int a3);

SceShell_EC75C2F3

Version NID
3.60 0xEC75C2F3

Related to network.

SceShell_F197032C

Version NID
3.60 0xF197032C

Related to MediaDetect.

SceShell_FDAA5D2E

Version NID
3.60 0xFDAA5D2E

Related to network.