BizHawk icon indicating copy to clipboard operation
BizHawk copied to clipboard

[F.Rq.] Let Basic Bot set axes too

Open tommai78101 opened this issue 9 months ago • 0 comments

image

Summary

Currently, Basic Bot does not have any support for joystick controls. Or more specifically, it doesn't have a straightforward way of randomizing joystick axes as inputs. Therefore, BizHawk-supported games that use joystick controls cannot be used by Basic Bot, as they will not be useful to the players.

I would like to request that, at the bare minimum, add joystick controls support for Basic Bot.

However, due to the complexity of adding a random direction of where the joystick(s) will tilt as Basic Bot generates those inputs, some considerations might be necessary, such as:

  • The range of directions the joystick(s) will tilt towards.
  • The magnitude of the tilts.
  • The durations of the tilts (e.g., how long the joystick(s) will tilt across N number of frames.)
  • Should the randomization occur per tilt? Or should the Basic Bot tilt the joystick(s) and sustain the tilts until the end of the attempt?

These parameters and conditions will need to be exposed to the user via the GUI in some fashion. There might also need to have additional backend support for Basic Bot and other API services to be able to handle randomized joystick controls.

Thanks for your consideration.

tommai78101 avatar Oct 11 '23 03:10 tommai78101