Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

I'm trying to figure out a way to bind camera controls with this (to play subnautica) - I get why assigning mouse movements would be difficult, but maybe as a workaround it could output using a game controller?  I don't seem to be able to assign any pitches to game controller outputs (while selecting the input, pressing buttons on my controller does nothing), but if that was added as a feature, it'd basically eliminate the need to control the mouse for any game that can use a game controller.  Is this a potential option?

I can only assign keyboard inputs for now. The thing to understand is that my tool "send" inputs to a window, using the Win32 library. Whereas when a game records a controller, it is directly linked to this said controller. Thus, I can look into it a bit, but it might be hard

(1 edit)

Ok I've been fiddling and found a workaround - with AutoHotKey I can pipe the key output from AAI to do whatever script I want.  So I've got it set to move the mouse by outputting a "j" and then AHK moves the mouse when the j key is pressed.  Bam.  Camera control achieved.

I'm having a little difficulty with making nice, fluid motion, though - I was hoping I could turn right as long as I was playing a certain note, for example.  And I've got a script that, so long as I hold "j", the mouse continues to slide right at a constant rate.  But when I try to use AAI to send a "j" to move the mouse, it seems to only send and release one "j" instead of holding it down, even though I'm using the "holded" type, and the mouse stops moving.  Is there a way to "hold" a button down for as long as the corresponding note is being played?  Thanks!

EDIT: I think I fixed it - I think it was a problem with my script and not the app.  Camera control is starting to feel pretty smooth!  This is really cool!

Ok I'm now able to bind mouse moves and buttons. This feature will be in the next update ^^ Sorry to see that you worked that much on a workaround ^^