mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-11-29 13:30:14 +00:00
a113ed0811
* Implement/Stub mnpp:app service and some hid calls This PR Implement/Stub the `mnpp:app` service (closes #3107) accordingly to RE, which seems to do some telemetry for China region only, so everything is stubbed. This PR fixes some inconsistencies in the hid service too and stub EnableSixAxisSensorUnalteredPassthrough, IsSixAxisSensorUnalteredPassthroughEnabled, LoadSixAxisSensorCalibrationParameter, GetSixAxisSensorIcInformation calls (closes #3123 and closes #3124). * Addresses Thog review
36 lines
No EOL
1 KiB
C#
36 lines
No EOL
1 KiB
C#
using Ryujinx.Common.Logging;
|
|
|
|
namespace Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy
|
|
{
|
|
class IWindowController : IpcService
|
|
{
|
|
private readonly ulong _pid;
|
|
|
|
public IWindowController(ulong pid)
|
|
{
|
|
_pid = pid;
|
|
}
|
|
|
|
[CommandHipc(1)]
|
|
// GetAppletResourceUserId() -> nn::applet::AppletResourceUserId
|
|
public ResultCode GetAppletResourceUserId(ServiceCtx context)
|
|
{
|
|
long appletResourceUserId = context.Device.System.AppletState.AppletResourceUserIds.Add(_pid);
|
|
|
|
context.ResponseData.Write(appletResourceUserId);
|
|
|
|
Logger.Stub?.PrintStub(LogClass.ServiceAm, new { appletResourceUserId });
|
|
|
|
return ResultCode.Success;
|
|
}
|
|
|
|
[CommandHipc(10)]
|
|
// AcquireForegroundRights()
|
|
public ResultCode AcquireForegroundRights(ServiceCtx context)
|
|
{
|
|
Logger.Stub?.PrintStub(LogClass.ServiceAm);
|
|
|
|
return ResultCode.Success;
|
|
}
|
|
}
|
|
} |