Update IHidServer.cs

Stubs:
- SetGyroscopeZeroDriftMode
- SetNpadHandheldActivationMode
- SendVibrationValue
- GetPlayerLedPattern
This commit is contained in:
Ac_K 2018-04-17 17:40:02 +02:00 committed by GitHub
commit cbd77f7072
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -20,17 +20,21 @@ namespace Ryujinx.Core.OsHle.Services.Hid
{ 21, ActivateMouse }, { 21, ActivateMouse },
{ 31, ActivateKeyboard }, { 31, ActivateKeyboard },
{ 66, StartSixAxisSensor }, { 66, StartSixAxisSensor },
{ 79, SetGyroscopeZeroDriftMode },
{ 100, SetSupportedNpadStyleSet }, { 100, SetSupportedNpadStyleSet },
{ 101, GetSupportedNpadStyleSet }, { 101, GetSupportedNpadStyleSet },
{ 102, SetSupportedNpadIdType }, { 102, SetSupportedNpadIdType },
{ 103, ActivateNpad }, { 103, ActivateNpad },
{ 108, GetPlayerLedPattern },
{ 120, SetNpadJoyHoldType }, { 120, SetNpadJoyHoldType },
{ 121, GetNpadJoyHoldType }, { 121, GetNpadJoyHoldType },
{ 122, SetNpadJoyAssignmentModeSingleByDefault }, { 122, SetNpadJoyAssignmentModeSingleByDefault },
{ 123, SetNpadJoyAssignmentModeSingle }, { 123, SetNpadJoyAssignmentModeSingle },
{ 124, SetNpadJoyAssignmentModeDual }, { 124, SetNpadJoyAssignmentModeDual },
{ 125, MergeSingleJoyAsDualJoy }, { 125, MergeSingleJoyAsDualJoy },
{ 128, SetNpadHandheldActivationMode },
{ 200, GetVibrationDeviceInfo }, { 200, GetVibrationDeviceInfo },
{ 201, SendVibrationValue },
{ 203, CreateActiveVibrationDeviceList }, { 203, CreateActiveVibrationDeviceList },
{ 206, SendVibrationValues } { 206, SendVibrationValues }
}; };
@ -88,6 +92,17 @@ namespace Ryujinx.Core.OsHle.Services.Hid
return 0; return 0;
} }
public long SetGyroscopeZeroDriftMode(ServiceCtx Context)
{
int Handle = Context.RequestData.ReadInt32();
int Unknown = Context.RequestData.ReadInt32();
long AppletResourceUserId = Context.RequestData.ReadInt64();
Logging.Stub(LogClass.ServiceHid, "Stubbed");
return 0;
}
public long GetSupportedNpadStyleSet(ServiceCtx Context) public long GetSupportedNpadStyleSet(ServiceCtx Context)
{ {
Context.ResponseData.Write(0); Context.ResponseData.Write(0);
@ -125,6 +140,17 @@ namespace Ryujinx.Core.OsHle.Services.Hid
return 0; return 0;
} }
public long GetPlayerLedPattern(ServiceCtx Context)
{
long Unknown = Context.RequestData.ReadInt32();
Context.ResponseData.Write(0L);
Logging.Stub(LogClass.ServiceHid, "Stubbed");
return 0;
}
public long SetNpadJoyHoldType(ServiceCtx Context) public long SetNpadJoyHoldType(ServiceCtx Context)
{ {
long Unknown0 = Context.RequestData.ReadInt64(); long Unknown0 = Context.RequestData.ReadInt64();
@ -186,6 +212,16 @@ namespace Ryujinx.Core.OsHle.Services.Hid
return 0; return 0;
} }
public long SetNpadHandheldActivationMode(ServiceCtx Context)
{
long AppletUserResourseId = Context.RequestData.ReadInt64();
long Unknown = Context.RequestData.ReadInt64();
Logging.Stub(LogClass.ServiceHid, "Stubbed");
return 0;
}
public long GetVibrationDeviceInfo(ServiceCtx Context) public long GetVibrationDeviceInfo(ServiceCtx Context)
{ {
int VibrationDeviceHandle = Context.RequestData.ReadInt32(); int VibrationDeviceHandle = Context.RequestData.ReadInt32();
@ -197,6 +233,22 @@ namespace Ryujinx.Core.OsHle.Services.Hid
return 0; return 0;
} }
public long SendVibrationValue(ServiceCtx Context)
{
int VibrationDeviceHandle = Context.RequestData.ReadInt32();
int VibrationValue1 = Context.RequestData.ReadInt32();
int VibrationValue2 = Context.RequestData.ReadInt32();
int VibrationValue3 = Context.RequestData.ReadInt32();
int VibrationValue4 = Context.RequestData.ReadInt32();
long AppletUserResourseId = Context.RequestData.ReadInt64();
Logging.Stub(LogClass.ServiceHid, "Stubbed");
return 0;
}
public long CreateActiveVibrationDeviceList(ServiceCtx Context) public long CreateActiveVibrationDeviceList(ServiceCtx Context)
{ {
MakeObject(Context, new IActiveApplicationDeviceList()); MakeObject(Context, new IActiveApplicationDeviceList());
@ -211,4 +263,4 @@ namespace Ryujinx.Core.OsHle.Services.Hid
return 0; return 0;
} }
} }
} }