Ever since I have managed to get mouse input working under MAMEUI32, I have been trying to find a solution that would allow frame-perfect cursor positioning to be carried out within the emulated game itself (in order to instantly position myself over a target in-game, a mere frame after shooting another one - for instance).
I am fully aware that there is software out there that allows you to determine cursor positioning in a coordinate-based manner: what I am basically looking for is something that would allow me to input x/y values, thus relocating my cursor accordingly.
I have also been thinking about alternative solutions such as AutoHotKey scripting, but I simply cannot trust that to provide the frame-perfect accuracy and timing that I am looking for.
Any help on that - namely through pointing me to the right software or direction - would be greatly appreciated.
Edit: I just realized that said cursor positioning would have to be processed by the emulator itself in some way (possibly through a plugin, which may or may not exist as of the time I'm writing this), due to the fact that relocating the cursor on a paused frame counts as null movement, thus severely limiting movement potential for the next frame. At this point, rather than just simple coordinate-based positioning, it would seem to revolve around making the most out of the emulator's analog input processing capabilities.
Is there such a plugin or feature in existence as of now?
Do note however that for the obvious sake of saving time in my speedruns, I would strongly favor a way to edit the cursor's coordinates directly within the emulator in paused state: I am however not sure if that is even possible for the time being.
I think it -could- be achievable through methods such as hex editing, but I'm not entirely sure of that either.
Also, I might have made this in the wrong forum. Feel free to move this thread elsewhere if that is the case.