Input Overlay

Input Overlay v5.0.5

Not sure if this is the right place to ask, but is it possible to remap keys on this plugin? For example, if I press my C key on my actual keyboard, can I have the plugin set to show up as the input being the Spacebar, or something like that? Thanks in advance!
 
It seems that no one is making the controller layout for the DualSense Edge, so I had to made one myself (with working touchpad click, FN and rear buttons input).

Not sure if I should upload the overlay template here in the forum.

1780991901169.png
 
1781217674837.png
1781217949992.png


yo hi, i made rotary stick if someone interested
and I also transferred the skin from GPV
and upd dpad and design for siries gamepad
 

Attachments

Last edited:
1784985838296.png
could someone tell me why the left joystick is offcenter? im using the preset includes in the obs overlay, not matter what xbox presetn json file i use the leftstick is off center
 
idk if your still looking at these, but is there a way to get custom keys added that weren't normally in any of the textures? im trying to make an up arrow for gd reasons but there isn't any way for me to make the actual up arrow without combinding a bunch of textures to the point it doesnt look good at all
 
idk if your still looking at these, but is there a way to get custom keys added that weren't normally in any of the textures? im trying to make an up arrow for gd reasons but there isn't any way for me to make the actual up arrow without combinding a bunch of textures to the point it doesnt look good at all
okay so that wasnt optimized at all but i got it looking decent
1786839909610.png
 
I made one in a pixel art style for myself. It's designed for use with an adapter that interprets the c-buttons as the right analog stick, and it requires chroma keying out the black background if you want to use it as an overlay.View attachment 115088
How did you map an analog stick onto a d-pad (the c-buttons)? I can't find any options in io-cct, nor any info in any docs, and it seems like this preset doesn't work anymore so I've not been able to figure it out myself. I'm trying to do the same sort of thing in my own overlay.
 
Hey everyone,

I'm on Arch trying to set up an overlay for my Haute42 U16 controller but the plugin won't register any inputs from there.
I downloaded the Linux zip and installed the plugin manually, it shows up in OBS and seems to work generally, it just doesn't recognise any inputs from my controller.
The configuration tool (https://univrsal.github.io/input-overlay/cct/) also doesn't register any input from my controller with the Record Keycode function.
So I used evtest to figure out the keycodes for my buttons, converted them to hexcode and manually assigned the keycode. But still, either no button press is registered or the display doesn't show the pressed state, I can't tell.

The controller is generally registered by the system, Steam sees it and evtest sees the controller as well as /dev/input/event16 and I can see the inputs coming in. Just the plugin doesn't see the controller.

Am I doing something wrong?
 
EDIT:
When trying out the hitbox preset 2 buttons actually are registered L2 and R2, which evtest tells me are the codes 2 and 5 respectively.
So the plugin generally is recieving something from the device but the codes are maybe off, I don't know.
Looking at the json from the hitbox preset I see that these 2 buttons are configured as a "type: 6", which seems to be Analog Stick if I see that right. Don't know why that does register, but it does.
 
Last edited:
I got It working now. I figured that the "gamepad" preset was registering all the buttons I need, so I took notes of their respective keycodes and types and used theses in my controller layout.
I don't know where these working keycodes come from, but it works now and that is all I care about for now.
 
New preset: GameSir G7 Pro

Hi! I made a preset for the GameSir G7 Pro (Xbox version) and it's now part of the official repo – thanks univrsal for merging!

- All 5 colours: Shadow Ember, Mech White, Amber Flame, Plum Purple, Metallic Silver
- All 3 d-pads from the box: disc with dots, disc with cross, cross d-pad
- Buttons light up, sticks move, triggers fill up analog
- One config for all 15 variants – just pick the PNG you want

Download: https://github.com/univrsal/input-overlay/tree/master/presets/gamesir-g7-pro

Feedback welcome!

preview.png
 
can someone help me make an image and json for my 502 hero?
i'm looking for just an outline not a solid image
there are
wheel up/down
left right and middle click
wheel left/right/
button 6 is top front
button 7 is top back
button 5 is side top front
button 4 is side top back
and tab is side bottom(aka front)
y up and down are mouse movement up/down
x left and right are mouse left and right
i'm not sure how to use the io-cct honestly. and it doesn't seem to register all key presses
i'm running linux with piper to map keys if that makes a difference
i used input-remapper-gui to find those values
 
Last edited:
Hello- Unfortunately, v33.0 of OBS has broken this plugin (gs_image_file_tick_func error that also affected other plugins such as shaderfilter/timewarp scan/libimage-raction/etc.)

Is there a chance that we'll get an update? Thank you for your time and I love this this bit of work!
 
How did you map an analog stick onto a d-pad (the c-buttons)? I can't find any options in io-cct, nor any info in any docs, and it seems like this preset doesn't work anymore so I've not been able to figure it out myself. I'm trying to do the same sort of thing in my own overlay.
The c-buttons are a clever trick. There are holes for them cut out of the body layer, with a set of unpressed c-buttons on a layer below that. Between them is a very large "analog stick" graphic consisting of pressed buttons arranged to line up with the holes at the extremes of the movement range. This also requires there to be a huge black square to hide the stick object from poking out around the edges of the controller, hence the need for luma key.

Last I checked, the profile is still working for me, but I've been hanging back on the last version of the plugin before the recent key codes change because I tried to update my profiles to the new codes and it didn't work. I'll try again once this OBS 33 thing is resolved, and will post updated profiles for y'all. :3
 
Hello- Unfortunately, v33.0 of OBS has broken this plugin (gs_image_file_tick_func error that also affected other plugins such as shaderfilter/timewarp scan/libimage-raction/etc.)

Is there a chance that we'll get an update? Thank you for your time and I love this this bit of work!
Agreed, an Ubuntu LTS compatible build for OBS 33 version would be nice about now.
1793060192154.png

Latest github builds are still broken for Linux. Most all plugins have updated to be properly compatible, fingers crossed this gets fixed.
Still so many plugins are now marked Legacy tho for OBS 33 plugin manager.
1793060414119.png
 
Back
Top