[HLE] Fix hid issues on some games

This commit is contained in:
gdkchan 2018-04-13 17:39:45 -03:00
parent 032c442505
commit 435f9ffad8
2 changed files with 8 additions and 1 deletions

View file

@ -219,7 +219,7 @@ namespace Ryujinx.Core.Input
Memory.WriteInt64Unchecked(TouchScreenOffset + 0x8, HidEntryCount); Memory.WriteInt64Unchecked(TouchScreenOffset + 0x8, HidEntryCount);
Memory.WriteInt64Unchecked(TouchScreenOffset + 0x10, CurrEntry); Memory.WriteInt64Unchecked(TouchScreenOffset + 0x10, CurrEntry);
Memory.WriteInt64Unchecked(TouchScreenOffset + 0x18, HidEntryCount - 1); Memory.WriteInt64Unchecked(TouchScreenOffset + 0x18, HidEntryCount - 1);
Memory.WriteInt64Unchecked(TouchScreenOffset + 0x20, Timestamp); Memory.WriteInt64Unchecked(TouchScreenOffset + 0x20, Timestamp);
long TouchEntryOffset = TouchScreenOffset + HidTouchHeaderSize; long TouchEntryOffset = TouchScreenOffset + HidTouchHeaderSize;

View file

@ -154,6 +154,13 @@ namespace Ryujinx
Ns.Hid.SetTouchPoints(); Ns.Hid.SetTouchPoints();
} }
Ns.Hid.SetJoyconButton(
HidControllerId.CONTROLLER_HANDHELD,
HidControllerLayouts.Handheld_Joined,
CurrentButton,
LeftJoystick,
RightJoystick);
Ns.Hid.SetJoyconButton( Ns.Hid.SetJoyconButton(
HidControllerId.CONTROLLER_HANDHELD, HidControllerId.CONTROLLER_HANDHELD,
HidControllerLayouts.Main, HidControllerLayouts.Main,