TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.21k stars 385 forks source link

N64 Background analog input being read even when turned off #3957

Closed Vertraic closed 5 months ago

Vertraic commented 5 months ago

Summary

The games continue responding to analog input while the window is not in focus, even when "Accept background input" is unchecked. Button presses/hotkeys are properly ignored, but the character still moves around when the joystick is used.

Repro

  1. Start up any N64 game.
  2. In Customization, Check Run in background, and uncheck Accept background input.
  3. Make sure controller has analog controls bound.
  4. Ensure the game is at a point that will accept analog input.
  5. Select any other window, and move the joystick around. You can hear the movement in game, and when you return focus you can see character/cursor has moved. Press any digital button (including D-pads) while unfocused and nothing occurs in game.

Host env.