Input Overlay

Input Overlay v5.0.5

milkclouds

New Member
You mean replay inputs as in make them show up in the overlay source?
You can send input data to input overlay via a websocket connection in the same way the client software does. The data has to be sent as binary.
Each packet has the following layout
64 bytesdevice name that the event is coming from
1 byte0 for keyboard/mouse events, 1 for gamepad events
idk how many bytes, lolentire uiohook_event struct
Thanks for the reply! But, I mean, `replay` means literally replaying the recorded keyboard/mouse events after the record stop.
e.g. after typing "something" and stop record, when I replay that, I want to input "something" as well.

I can implement a simple replay function manually, but I was concerned about some subtle mismatch error in replay. Especially to high-frequency mouse events.

I'm curious about whether is there a standard/cool way to replay events.
 

TimeTree

New Member
Hello, great plugin, I'm having one small issue, is I can't add another extra wheel click, it's a weird and whacky one though, it's called something like a "side click" as in I can push my wheel to the left (by pushing on the right side of the wheel to the left) and, can push my wheel to the right (by pushing on the left side of my wheel), so basically for the output results, I just want the left wheel click [when pushing from right] to show the left half of the wheel highlighted, and the right half for when the right half of the wheel is clicked.
 

univrsal

Active Member
Thanks for the reply! But, I mean, `replay` means literally replaying the recorded keyboard/mouse events after the record stop.
e.g. after typing "something" and stop record, when I replay that, I want to input "something" as well.

I can implement a simple replay function manually, but I was concerned about some subtle mismatch error in replay. Especially to high-frequency mouse events.

I'm curious about whether is there a standard/cool way to replay events.
I don't know what you mean.
Hello, great plugin, I'm having one small issue, is I can't add another extra wheel click, it's a weird and whacky one though, it's called something like a "side click" as in I can push my wheel to the left (by pushing on the right side of the wheel to the left) and, can push my wheel to the right (by pushing on the left side of my wheel), so basically for the output results, I just want the left wheel click [when pushing from right] to show the left half of the wheel highlighted, and the right half for when the right half of the wheel is clicked.
Mice only have five buttons by default and any additional buttons are just mapped to keys or mouse buttons. The left/right nudging of the wheel is usually just what side buttons on a normal mouse do, i.e. going back and forth in the browser.
 

TimeTree

New Member
I don't know what you mean.

Mice only have five buttons by default and any additional buttons are just mapped to keys or mouse buttons. The left/right nudging of the wheel is usually just what side buttons on a normal mouse do, i.e. going back and forth in the browser.
I meant that on the wheel, there's two other buttons by pushing from the left of the wheel to register a right wheel [side] click, and then pushing from the right, registers a left wheel [side] click not the buttons that are already back and forth on the browser, which has already been respectively displayed
 

univrsal

Active Member
I meant that on the wheel, there's two other buttons by pushing from the left of the wheel to register a right wheel [side] click, and then pushing from the right, registers a left wheel [side] click not the buttons that are already back and forth on the browser, which has already been respectively displayed
The plugin only supports five button mice. Any non-standard buttons or behavior via custom drivers are not accessible by the external library that is used for retrieving input information.
 

demk

New Member
What is really curious is:

I was able to make toe plugin works when I open another "program" which do the same.

For example, if I download nohboard and open it, the OBS Input overlay instantly works in GTA 5, but if I close the nohboard program, the OBS Plugin stop to work.

The only think I can guess is: somehow the obs input overlay plugin need any DLL loaded or smth like that similarly to nohboard, but when another program loads that dll, the plugin start to work.

So at this moment, when I want the plugin to works properly in GTA 5 I open the nohboard, so plugin start to working and let the nohboard "opened" in bg to input overlay works.
univrsal could you check something related to that about the plugin ?
 

Bottarga

New Member
Hello.

I'm using https://github.com/Code52/carnac zu visualize mouse clicks. In the OBS recording I can only see the visualization if I use Display Capture on OBS but not Window Capture.

Is this a general limitation of Input Overlay or Carnac? How can I visualize mouse clicks in a Window Capture?

Thanks, Bottarga.
 

BaigoSilva

New Member
Hi guys, has anyone made a PS2 controller preset for Input Overlay? I looked here on the forum but didn't find it, if anyone knows, I'd appreciate it, great program
 

skyratchett

New Member
I might be a bit late to the party but it would be really nice if you could make the wasd layout a bit bigger (shown in the picture) bc it cuts of in the middle but my binds are in the middle of the keyboard.
 

Attachments

  • wasd-extended-numeric.png
    wasd-extended-numeric.png
    129.6 KB · Views: 38
  • Screenshot 2024-09-11 170152.png
    Screenshot 2024-09-11 170152.png
    548.9 KB · Views: 36

the.Squeemeister

New Member
Custom, original overlay for 8BitDo SN30 & Pro 2 controllers.

To keep the form-factor reasonable, the grips were removed from the Pro 2 version, making it exactly the same as the SN30 overlay.
Why include two identical overlays with different names? So people with Pro 2s won't wonder where their version is, and vice versa. Just delete the one you don't want. ;)
 

Attachments

  • 8BitDo.zip
    194.3 KB · Views: 12

Nadir

New Member
Hello, the plugins work well, really apreciate your effort, can you please put an AZERTY keyboard, i did try to change it my self but i don't know what i did wrong it not work
 

Nadir

New Member
Hi, thanks for your work.
Would it be possible to have an AZERTY keyboard?
Just like in the picture:


EDIT: It's okay, I figured out how to do it on my own, thank you very much for this job.
hello, can you please told me how you did change to AZERTY keyboard, i tried to change but i can't change the Json fille
 

MichNoga

New Member
Hi!
Thanks for plugin!
I`ve got an issue, help me pls
When focus on obs input overlay works, when focus switched to game, overlay stop working and stand still
What i`m doing wrong?
 

MichNoga

New Member
Hi!
Thanks for plugin!
I`ve got an issue, help me pls
When focus on obs input overlay works, when focus switched to game, overlay stop working and stand still
What i`m doing wrong?
found variant with starting as administrator, didn`t help
 

MichNoga

New Member
Hi!
Thanks for plugin!
I`ve got an issue, help me pls
When focus on obs input overlay works, when focus switched to game, overlay stop working and stand still
What i`m doing wrong?
Found solution!
1. run as admin
2. add my game to filters in input overlay settings
It works, thanks!
 

stagecoachking

New Member
Hello, thank you for the plugin! It's working perfectly for me with kb+m and switch pro controllers. I'm running into a gamepad issue and I'm not certain that it's a bug but I do need a little help navigating it. I have two questions:

1. Does/can Input Overlay support libusb devices?
2. Is this issue just user-error?

I have a gamecube controller + adapter (OEM, Nintendo Switch) and it works in games but isn't an option in 'properties > gamepad id'. The adapter is registered as a standard usb device with Massive's driver and the controller functions as-is or as a vjoy device (I have tried both). Massive's driver uses libusb which, as I understand it, doesn't allow for inputs to be sent to anything besides the active window?

Plugin: v5.0.5
OBS: v30.2.3
OS: Win 10 (Edu, N)
Massive's Driver: https://bitbucket.org/elmassivo/gcn-usb-adapter/src/master/
 

kingraph

New Member
Here is my overlay for the Sega Genesis / Mega Drive 3 button controller.

It shows both d-pad and left analog stick movements.
Button mappings were tested with an Xbox/Xinput controller.

View attachment 102635
Are you using a Sega Genesis controller in OBS? I am able to get the json and mappings to work, but when I load into OBS, I can't get it to recognize my gamepad id. It's frustrating, so I made an alternative using keyboard buttons and another program to map my buttons to those keyboard buttons. Am I missing something?
 
Top