Input Overlay

Input Overlay v5.0.5

Hallo,
ich benutze 2 Bildschirme, 27 Zoll zum spielen und 13 Zoll für OBS. Ich habe alles eingerichtet, es funktioniert auch an beiden Bildschirmen, nur wenn ich das Spiel starte sehe ich in OBS die Tasten nicht mehr, die ich drücke. Wenn ich im Internet oder auf dem Desktop unterwegs bin funktioniert alles.
 
Hi, Sir. How are you?
I didn't found this option "input-overlay configuration" in the settings (image bellow that is on the tutorial that you sent).
Do I have to install something to be possible open this configuration?

Sorry for the beginner question. I'm just starting to use OBS.
Thank you in advance.

View attachment 94450
I had the same problem. I spent half a day looking for an answer and accidentally found in one of the youtube videos that it is customizable here

1689516026620.png
 
When I launch obs the overlay displays my inputs for a couple seconds before it freezes and is stuck displaying whatever I inputs were going on at that moment and I'm not sure what to do,I've tried different versions of the plugin and different versions of obs,I tried changing the settings,I tried changing my controler's input mode,not sure what else to do. I'm using an 8bitdo pro 2 controller.
 
Hello everyone!

First, I know this has most likely been asked but I cannot find the answer (and I struggle a lot with reading multiple tiny paragraphs). How do I change the colour of my keyboard overlay to match my mouse? The mouse one is a nice pastel pink but the keyboard is more of a yellow colour. I'd love for them to match if at all possible!

TYSM!


1694650135369.png
 
Hello everyone!

First, I know this has most likely been asked but I cannot find the answer (and I struggle a lot with reading multiple tiny paragraphs). How do I change the colour of my keyboard overlay to match my mouse? The mouse one is a nice pastel pink but the keyboard is more of a yellow colour. I'd love for them to match if at all possible!

TYSM!


View attachment 97652
I think you just need to modify the image file to have the color you want
 
Hey all,

So I've been working for awhile on creating an overlay for my stream to use a Beatmania IIDX controller as pictured below:
beatmaniaIIDX_pm_cont.jpg


However, I have a few problems. Before I get to the actual problems let me give some background.

From left to right, the buttons are labeled as:
  1. The top four square ones are E1, E2, E3 E4
  2. The middle black ones are B2, B4, B6
  3. The bottom white ones are B1, B3, B5, B7.
  4. The turntable is not a button, but a turntable that activates upon spinning. It can go clockwise or counterclockwise.
The game is essentially about following a pattern as it comes down and trying to score by matching it as best as you can. Here's a video of one of the GOATs: RAG* (You can see that he has a pretty sweet intricate input display, would love to have something like that, I just have no idea what it is or where he got it/created it)

Anyway, the problems!
  1. The first issue is related to the keycoding. While creating the config.json, I was configuring the overlay using the gamepad button element and when I got to B7, it turns out it uses the same keycode (0x0) as B1, somehow, someway. However, when I actually play the game, the game recognizes it as a different input. So does Windows 10 within the "Set up USB game controllers" settings.
    1. What options do I have to fix this?
  2. The second issue is I have no clue how I am going program the turntable because using the gamepad button element, it doesn't generate a keycode when I spin it.
    1. Is there a way to see keycodes being generated by button presses within Windows somehow?
    2. Are there any other options to solve this issue?
  3. The third issue is I would like some sort of motion input display for the turntable and I'm not really sure how to achieve that using this plugin, if at all achievable.
    1. Any recommendations?
Your help is appreciated.
Rob

EDIT: I added a zipped file of my texture plus current config as it is now in case anyone wants to investigate.
 

Attachments

Last edited:
Problem #4 is OBS doesn't see my "gamepad id" so not sure where I can get that information from or what I should do with that. Any information is helpful.

Best
Rob
 
Hey, man!

I was wondering if you could create an overlay for the dvorak keyboard layout. That would be so awesome.
 
I use a dvorak keyboard layout, so I tried to make my own overlay since I couldn't find another one. I ran into some issues while making it. I selected the template and then inputted which key corresponds to each key, and it works in the editor, but not in overlay. In the editor, the button where "q" is on qwerty activates the q button on the overlay. But, in obs it doesn't activate. It only activates the keyboard element when the corresponding key is pressed. So, I would have to press the "q" key to activate the q element. I have a video of this happening if I haven't explained well.

Video:
https://www.youtube.com/watch?v=HsufMXNmpSs

This is the DVORAK layout
KB_United_States_Dvorak.svg.png
 
hey, I created a new preset for my NES USB controller, but the cct tool and don't recognise the inputs. In OBS, in the settings of Input Overlay, it gets recognised as "0 Retrolink SNES Controller - Game Controller". Maybe it's a false recognishen of the controller? Could you help? I can provide as much info as you want. If it runs, you can even put it in you preset zip if you want^^
 
hey, I created a new preset for my NES USB controller, but the cct tool and don't recognise the inputs. In OBS, in the settings of Input Overlay, it gets recognised as "0 Retrolink SNES Controller - Game Controller". Maybe it's a false recognishen of the controller? Could you help? I can provide as much info as you want. If it runs, you can even put it in you preset zip if you want^^
nevermind, I forgot to whitelist my app and my bindings were wrong :D now it works like a charm. I packed it is someone needs a NES controller
 

Attachments

If i wanted to change the input color from yellow to green how would i do that? (sorry if this is already answered somewhere i couldn't find it XD)
 
Anyone has tutorial creating joystick preset? I want to make one as the current preset has too small trigger button on screen and hard to see its press as I play racing games
 
FYI, something changed where I can't get the program to recognize all the buttons on my sega controller now. For some reason my x,y,z registers as the same a,b,c. Both in the cct program and obs. However, I confirmed on my Windows game controller settings that all the buttons were indeed different.
 
@universallp , this plugin is AWESOME, thank you so much for your work.

I'm having one issue that I am hoping you can help me with. I am making an overlay for a Sega Genesis/Mega Drive controller (I will also make one for Super Nintendo) as I will be streaming retro games. I have successfully made the overlay and got all the buttons to work. However, the dpad registers as an analog stick. So while I have that working, I would love to have the dpad light up (like buttons) OR work like the joystick. I don't know how to change or "trick" the app to do this. As you can see the analog function isn't the best option:
View attachment 85927
This was what I had done before
 
Random Question Is anyone Currently working on a Steam deck button input layout. I'm interested in using deck inputs for my personal use I'm willing to try creating the layout myself but wanted to know if anyone is thinking ahead of me :)
 
I use a dvorak keyboard layout, so I tried to make my own overlay since I couldn't find another one. I ran into some issues while making it. I selected the template and then inputted which key corresponds to each key, and it works in the editor, but not in overlay. In the editor, the button where "q" is on qwerty activates the q button on the overlay. But, in obs it doesn't activate. It only activates the keyboard element when the corresponding key is pressed. So, I would have to press the "q" key to activate the q element. I have a video of this happening if I haven't explained well.

Video:
https://www.youtube.com/watch?v=HsufMXNmpSs

This is the DVORAK layout
View attachment 98104
update: I got it. The keycoder was reading for qwerty, so I just coded in my keys for where they would be on qwerty.
 
When I launch obs the overlay displays my inputs for a couple seconds before it freezes and is stuck displaying whatever I inputs were going on at that moment and I'm not sure what to do,I've tried different versions of the plugin and different versions of obs,I tried changing the settings,I tried changing my controler's input mode,not sure what else to do. I'm using an 8bitdo pro 2 controller.
The first issue is related to the keycoding. While creating the config.json, I was configuring the overlay using the gamepad button element and when I got to B7, it turns out it uses the same keycode (0x0) as B1, somehow, someway. However, when I actually play the game, the game recognizes it as a different input. So does Windows 10 within the "Set up USB game controllers" settings.
  1. What options do I have to fix this?
The second issue is I have no clue how I am going program the turntable because using the gamepad button element, it doesn't generate a keycode when I spin it.
  1. Is there a way to see keycodes being generated by button presses within Windows somehow?
  2. Are there any other options to solve this issue?
I don't know anything about how those turntables work, but you can try downloading the gamepad tester (sdl2.gampead.test.zip) from this issue and then press the buttons and look at what the console outputs. If the console shows the different buttons as 0x0 the problem is related to the SDL2 library, which is what the plugin uses to handle gamepad input. SDL is very robust and should be able to handle almost all devices, so it might be a configuration that I have to change for it to work, but I have no clue where I'd do that.

Also the tool in the video you mentioned is located here at the bottom:
It works inside the browser. You could technically even add it as a browser source.

The third issue is I would like some sort of motion input display for the turntable and I'm not really sure how to achieve that using this plugin, if at all achievable.
  1. Any recommendations?
It's not possible without adding a new element to the source code.
Problem #4 is OBS doesn't see my "gamepad id" so not sure where I can get that information from or what I should do with that. Any information is helpful.

Best
Rob
Also probably an issue with SDL2, unless the gamepad tester sees the device.
If i wanted to change the input color from yellow to green how would i do that? (sorry if this is already answered somewhere i couldn't find it XD)
Edit the overlay texture with something like GIMP/Paint.net/Photopea.com and shift the color.
Anyone has tutorial creating joystick preset? I want to make one as the current preset has too small trigger button on screen and hard to see its press as I play racing games
https://www.youtube.com/watch?v=BdJ8OM353qM covers every element type
FYI, something changed where I can't get the program to recognize all the buttons on my sega controller now. For some reason my x,y,z registers as the same a,b,c. Both in the cct program and obs. However, I confirmed on my Windows game controller settings that all the buttons were indeed different.
Try and see if the gamepad tester (sdl2.gampead.test.zip) recognizes them, if not then it might be an issue with SDL2 (Same issue as my second answer further up).
 
Last edited:
Back
Top