Switch 2: Chat services: Difference between revisions

From Nintendo Switch Brew
Jump to navigation Jump to search
Line 94: Line 94:
| 37 ||  
| 37 ||  
|}
|}
=== Cmd1 ===
No input, returns an output Event handle with EventClearMode=0.


== IUserLayoutCustomizationShimScopedObject ==
== IUserLayoutCustomizationShimScopedObject ==
This is "nn::chat::IUserLayoutCustomizationShimScopedObject".
This is "nn::chat::IUserLayoutCustomizationShimScopedObject".
Official sw from BeginFullScreenWithLocalCameraAvailableSection uses cmd20 cmd10, cmd11, cmd13 (the exact cmds used depends on input). Depending on input, this may also launch the relevant applet with ForFullScreen.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 102: Line 107:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 ||  
| 0 || [[#Initialize|Initialize]]
|-
|-
| 1 ||  
| 1 ||  
Line 110: Line 115:
| 11 ||  
| 11 ||  
|-
|-
| 12 ||  
| 12 || EndFullScreenWithLocalCameraAvailableSection
|-
|-
| 13 ||  
| 13 ||  
Line 116: Line 121:
| 20 ||  
| 20 ||  
|}
|}
=== Initialize ===
=== Cmd1 ===
No input, returns an output Event handle with EventClearMode=0.
Used by official sw immediately after [[#Initialize|Initialize]].


= chat:ps =
= chat:ps =

Revision as of 20:26, 9 April 2026

These services are S2-only.

chat:a

chat:u

This is "nn::chat::IUserService".

Official sw uses domains with this.

Cmd Name
0
2
10
11
14
15
16
20
21
22
23
40
51
60
61
70
71
72

Cmd0

No input, returns an IUserShimScopedObject.

Cmd2

No input, returns an IUserLayoutCustomizationShimScopedObject.

IUserShimScopedObject

This is "nn::chat::IUserShimScopedObject".

Cmd Name
1
2
3
4
10
11
20
21
30
31
32
33
34
35
36
37

Cmd1

No input, returns an output Event handle with EventClearMode=0.

IUserLayoutCustomizationShimScopedObject

This is "nn::chat::IUserLayoutCustomizationShimScopedObject".

Official sw from BeginFullScreenWithLocalCameraAvailableSection uses cmd20 cmd10, cmd11, cmd13 (the exact cmds used depends on input). Depending on input, this may also launch the relevant applet with ForFullScreen.

Cmd Name
0 Initialize
1
10
11
12 EndFullScreenWithLocalCameraAvailableSection
13
20

Initialize

Cmd1

No input, returns an output Event handle with EventClearMode=0.

Used by official sw immediately after Initialize.

chat:ps

chat:sp

chat:dbg

chat:wu

This is "nn::chat::IWebUserService".

Cmd Name
1

Cmd1

No input. Returns an IWebUserShimScopedObject.

IWebUserShimScopedObject

This is "nn::chat::IWebUserShimScopedObject".

Cmd Name
1
2
3

Cmd0

No input, returns an output u8.

Cmd1

No input, returns an output Event handle with EventClearMode=0.

Cmd2

No input, returns an output u32.

chat:sa

chat:ch

chat:ds

chat:alb

chat:con

chat:myp

chat:hdr

chat:nxs

chat:set