fix nyma light guns, resolves #3359

This commit is contained in:
CasualPokePlayer 2022-08-17 01:57:40 -07:00
parent 7cde8bb466
commit 2ecb572892
1 changed files with 6 additions and 2 deletions

View File

@ -210,7 +210,9 @@ namespace BizHawk.Emulation.Cores.Waterbox
case InputType.PointerX:
{
// I think the core expects to be sent some sort of 16 bit integer, but haven't investigated much
ret.AddAxis(name, systemInfo.PointerOffsetX.RangeTo(systemInfo.PointerScaleX), systemInfo.PointerOffsetX);
var minX = systemInfo.PointerOffsetX;
var maxX = systemInfo.PointerOffsetX + systemInfo.PointerScaleX;
ret.AddAxis(name, minX.RangeTo(maxX), (minX + maxX) / 2);
_thunks.Add((c, b) =>
{
var val = c.AxisValue(name);
@ -222,7 +224,9 @@ namespace BizHawk.Emulation.Cores.Waterbox
case InputType.PointerY:
{
// I think the core expects to be sent some sort of 16 bit integer, but haven't investigated much
ret.AddAxis(name, systemInfo.PointerOffsetY.RangeTo(systemInfo.PointerScaleY), systemInfo.PointerOffsetY);
var minY = systemInfo.PointerOffsetY;
var maxY = systemInfo.PointerOffsetY + systemInfo.PointerScaleY;
ret.AddAxis(name, minY.RangeTo(maxY), (minY + maxY) / 2);
_thunks.Add((c, b) =>
{
var val = c.AxisValue(name);