Input Overlay

Input Overlay v5.0.5

Damian the DM

New Member
Well, here's what I ended up putting together. Is there no way to link to the arrows? Right now in the .ini I am using the vc_up and vc_down which don't seem to be right, but I couldn't find another reference to Up and Down in the list in the git. Also not sure why the space bar (at least when I see it in OBS) has a gradient to it. But it functions right now, and it displays the unique set up I use for my project.
 

Attachments

  • Test Layout.png
    Test Layout.png
    44.2 KB · Views: 262
  • Test.txt
    2.1 KB · Views: 101

univrsal

Active Member
Until starting it that time, I had never been prompted to update. I never got into streaming, my PC can't handle game streaming, but I have been experimenting with a workflow stream of editing my podcast. I had always assumed OBS was doing an auto update.
The GIF I saw of your tool looked like you were using it to cut and paste the keys into a new layout too. I'm fine with the default texture, I just don't need a full QWERTY keyboard. If that's not something you intend to support, it's unfortunate but I can try and cobble something together in GIMP.

Thank you for the time and the great tool.
No problem.
The tool will take the texture and then it'll allow you to crop out and arrange the buttons the way you like and writes it to a config.
Currently you'll have to write the config yourself. You only need image editing software to create the texture, if you don't want to use the one's I already created.
Also the OBS studio auto updater had some issues in the past, I also don't even know if 0.15 even had that feature.

Well, here's what I ended up putting together. Is there no way to link to the arrows? Right now in the .ini I am using the vc_up and vc_down which don't seem to be right, but I couldn't find another reference to Up and Down in the list in the git. Also not sure why the space bar (at least when I see it in OBS) has a gradient to it. But it functions right now, and it displays the unique set up I use for my project.
The arrow key codes are the arrows on the numpad. (E.g. Numpad 8 would be up). The dedicated arrow keys are almost the same keycode, except they use 0xEE instead of 0xE0 as a prefix, so 0xE048 (The code for the up arrow on the numpad) would turn into 0xEE48 for the dedicated up arrow.
It's confusing, but I rely on a third party library, which is more or less out of my hands.
 
Last edited:

RytoEX

Forum Admin
Forum Moderator
Developer
Also the OBS studio auto updater had some issues in the past, I also don't even know if 0.15 even had that feature.
It had a different update feature that simply notified the user of new updates (pictured below). If you clicked the notification away, it wouldn't notify you again for a while (I forget how long). If you have security software blocking the update check, it likely would never alert you because it can't check for updates.

There was an issue with the new auto-updater in OBS Studio 21.1.0 where it was not updating correctly. That was fixed in OBS Studio 21.1.2.

2018-07-05 15_48_07-OBS 0.15.4 (64bit, windows) - Profile_ Untitled - Scenes_ Untitled.png
 

Mowen

New Member
Hello, Im french sorry for my bad english, So !
Can you give me the file of " wasd-extended " < The file for modificate on photoshop please i need for change the qwerty for azert .. Thanks you :) !
 

univrsal

Active Member
Hello, Im french sorry for my bad english, So !
Can you give me the file of " wasd-extended " < The file for modificate on photoshop please i need for change the qwerty for azert .. Thanks you :) !
I don't have that one since someone else made that, I only have the *.psd for the normal wasd layout. You can download it here.

I was wondering is there a layout for the PS4 controller?
I don't have one, but someone in this thread worked on it so you might be able to ask them and get it.
 

Mowen

New Member
I don't have that one since someone else made that, I only have the *.psd for the normal wasd layout. You can download it here.


I don't have one, but someone in this thread worked on it so you might be able to ask them and get it.


PERFECT. Thanks you.
 

Attachments

  • nice.PNG
    nice.PNG
    26.9 KB · Views: 162

cocofire

New Member
Hi,

Please correct me if I am wrong, but it seems like the plugin only supports the xbox 360 controller gamepad.

Are there any plans on including support for more/ other gamepads.

For example I know allot of people/speedrunners that would like to get a DS4 to work with this. Or even more retro flavoured co trollers like the 8bitdo.
Which windows recognizes as a 'wireless controller' and 'SFC30 controller' respectively.

As you can imagine speedrunners/hardcore gamers would like to avoid software like InputMapper or x360ce(which btw doesnt work with your plugin) to avoid adding unnecesary input lag.

So if you were able to add support for more gamepads that would be awesome man.

I could offer you some graphics for multiple gamepads if you are willing to fast track this.
(I had already created a working SNES graphic/.ini. Now that I understand the process I can easily add DS4, 360, xOne, etc.)

Cheers,

Fatih

Do you by any chance have the ps4 controller png and ini file completed?
 

Damian the DM

New Member
I'm curious how you got the default qwerty spacebar to work right. Mine doesn't end up as a smooth or full sized bar even though I thought I mimiced the way yours is in the .ini. I've attached a screen shot of how it looks in obs, as well as the texture I made for the layout and a txt version of the ini I used. The key itself reacts when I type, so it is registered right. The texture is 4 keys wide, which matches the key width. And it's in the right place in the texture at (4,0).
 

Attachments

  • Broken Spacebar.png
    Broken Spacebar.png
    32.5 KB · Views: 113
  • Input Overlay - Hindy.png
    Input Overlay - Hindy.png
    45.5 KB · Views: 114
  • Hindenburg.txt
    2.1 KB · Views: 48

univrsal

Active Member
I'm curious how you got the default qwerty spacebar to work right. Mine doesn't end up as a smooth or full sized bar even though I thought I mimiced the way yours is in the .ini. I've attached a screen shot of how it looks in obs, as well as the texture I made for the layout and a txt version of the ini I used. The key itself reacts when I type, so it is registered right. The texture is 4 keys wide, which matches the key width. And it's in the right place in the texture at (4,0).
I do have to admit that the spacebar has some special handling, which I don't even quite remember how it works.
I took a look at your config and there were two issues:
  • '1_key_count' was set to 73, but it has to be set to 17, while it seems that this doesn't matter it did affect the spacebar
  • '2_key_width' and '2_key_height' contained one entry too much, which resulted in the spacebar getting assigned the wrong dimensions
Try the attached version it should work and show up correctly
 

Attachments

  • Hindenburg.txt
    2.1 KB · Views: 51

Damian the DM

New Member
I do have to admit that the spacebar has some special handling, which I don't even quite remember how it works.
I took a look at your config and there were two issues:
  • '1_key_count' was set to 73, but it has to be set to 17, while it seems that this doesn't matter it did affect the spacebar
  • '2_key_width' and '2_key_height' contained one entry too much, which resulted in the spacebar getting assigned the wrong dimensions
Try the attached version it should work and show up correctly
Thanks so much! Now I've got my input overlay to match my editor!
 

Attachments

  • New Input Overlay Example.png
    New Input Overlay Example.png
    273.8 KB · Views: 113

univrsal

Active Member
Okay so after a lot of tinkering the first pre release of the config creation tool is done. Here's the binary for Windows if anyone wants to play around with it (and potentially crash it). As of right now the configs it creates are of no use since it's a new config format which will be introduced for 5.0, but I thought I just give you an update so you know I'm actually doing something.

Edit: Link should work now, woops.
 
Last edited:

SuperSwagger

New Member
First off: New overlay made specifically for use with FNaF: Ultimate Custom Night. Since it's a very keyboard-heavy game once you start getting deeper in the game, a keyboard overlay can be helpful for seeing all the inputs. (.zip archive attached below.)

Second: The linux version of the plugin flat-out does not work. I have followed the directions in the README to the letter, modified them, done them every way possible, and they have not worked. Please either fix the linux plugin or make the directions more comprehensible, as many people use linux instead of windows.
 

Attachments

  • ucn_overlay.zip
    22.3 KB · Views: 122

univrsal

Active Member
First off: New overlay made specifically for use with FNaF: Ultimate Custom Night. Since it's a very keyboard-heavy game once you start getting deeper in the game, a keyboard overlay can be helpful for seeing all the inputs. (.zip archive attached below.)

Second: The linux version of the plugin flat-out does not work. I have followed the directions in the README to the letter, modified them, done them every way possible, and they have not worked. Please either fix the linux plugin or make the directions more comprehensible, as many people use linux instead of windows.
The instructions in the Readme are incorrect. I only found that out afterwards, so I added the correct way in the post under "Linux Version".

Since every linux distro works differently there is no single way that will work for everyone. I just assumed that most linux users are adept and can figure out how to install the *.so file.

So with that out of the way, what distro are you using? Have you installed libuiohook?
If so you can either try the instructions under "Linux Version" in this post or try these, which were made by someone for Solus Linux (But they should work for other distros as well).
That being said, I haven't used the linux version in a while but I can assure you that it has worked.
 
Last edited:

SuperSwagger

New Member
Wow, that was a quick reply lol. Was away for the day, no wifi where I was, sorry.

I am currently using ubuntu, and I have not installed libuiohook. I also have no clue how to install libuiohook.
 

univrsal

Active Member
Wow, that was a quick reply lol. Was away for the day, no wifi where I was, sorry.

I am currently using ubuntu, and I have not installed libuiohook. I also have no clue how to install libuiohook.
I haven't tried the plugin on ubuntu, but i would assume that it should work.
Just follow the instructions in the main post under "Linux Version". There's also a video in which I show the process. It's under OpenSuse, but I'm pretty sure that the folder paths should be the same under Ubuntu. Since Ubuntu doesn't offer libuiohook in its repositories you'll have to install it manually like I show in the video, the download for the precompiled version of libuiohook is also included in the instructions.
 

itsadr

New Member
Hello, I'm really bad with trying to create a custom layout. I tried and I just got frustrated. Would anyone be able to add in a V key to the WASD-Extended preset that universal has made? It's only only key thats missing from what I need and itd be a great help.
 

Paolo Mortari

New Member
Hi guys, is it possible, editing the game-pad.ini, to make the gamepad layout look like this attached image?

I just want to have bigger LB/RB LT/RT buttons so people can notice it better

maxresdefault.jpg

Thank you!
 

univrsal

Active Member
Hi guys, is it possible, editing the game-pad.ini, to make the gamepad layout look like this attached image?

I just want to have bigger LB/RB LT/RT buttons so people can notice it better

View attachment 38039

Thank you!
Yes it's possible, but you'll also have to edit the texture.
Here's what you have to modify in the ini file:
Code:
# Width & height of layout
1_pad_w=1280
# You probably want to change the height, since the bigger trigger texture will increase it
1_pad_h=926
# LT/RT size
1_pad_t_w=40
1_pad_t_h=44
# LT/RT texture position (LT first, RT next to it)
1_pad_t_u=303
1_pad_t_v=930
#[...]
# LT layout position
1_pad_lt_x=224
1_pad_lt_y=0
# RT layout position
1_pad_rt_x=1016
1_pad_rt_y=0
Just adjust them to whatever values you need.
 

kentonr44

New Member
Hey guys, is it possible to just show a visual image of what key you pressed instead of the text or the entire keyboard at once? Like if I press the "K" button, I want an image of the "K" button to dissolve in and then out on the screen

Thanks!
 
Top