Input Overlay

Input Overlay v5.0.5

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
 
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: 149
  • Screenshot 2024-09-11 170152.png
    Screenshot 2024-09-11 170152.png
    548.9 KB · Views: 236
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

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
 
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
 
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?
 
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!
 
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/
 
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?
 
Hello univrsal, thx for this amazing plugin.

I'm having trouble when I try to create a new overlay for my mouse (g600 logitech). When I open io-cct the program doesn't display all the options that I see in your video, what am I doing wrong? Is there another way to open it or it only works via web browser (I use chrome)?

Is there any way I can request/order a preset for logitech g600?

This is how it open:
1731857725052.png



I would like to see it like this:
1731857787410.png
 
Last edited:
can someone share some files for showing all letter keys and [tab, caps,left shift,left ctrl,left win,left alt,space,right shift,right ctrl,right win,right alt] and all the number keys and so on,well I mean all main area keys,emmm,I mean the left-down area keys
 
Here you go, though changing the color with this one is about as easy as doing it with the finished texture
Hi, I need the keyboard layout psd file as well... the one for the submitted preset named wasd-extended-numeric
 
Last edited:
Has anyone got this working for StreamElements OBS? I'm assuming if it doesn't work for streamlabs, if won't for Elements?
I've got it saying InputOverlays under tools but not showing as a source option
 
Hello,
So I play FH4, and I use the WASD overlay on OBS.
But I'm playing on a Belgian AZERTY keyboard, so I searched for an azerty config file, and I found one somewhere (I think it was on discord).
Anyway, I've since learned to drive manual in-game and I use the "ù" & "=" keys to shift gears, as well as the "shift" key on the right side of the keyboard as the clutch.
I tried remapping the azerty .json with the io-cct tool so that "left-shift" -> "right-shift", "E" -> "ù", and "Q" -> "=". But it didn't work, when I changed the properties of the overlay in OBS to the new .json file, nothing happened on the overlay when I shifted gears.
I was wondering if anyone could help me.
Thanks in advance!

this is how the overlay looks, image wise I still kept the WASD keys, but config wise it's mapped onto an AZERTY kb.
Screenshot 2025-01-15 143637.png


and this is my keyboard, I wrote in red what I want each of the keys to be mapped onto in the image.
20250115_143809_copy (1).jpg


and here's the azerty .json I got from discord if it can help in any way
JSON:
{
    "default_width": 0,
    "default_height": 0,
    "space_h": 0,
    "space_v": 0,
    "flags": 0,
    "overlay_width": 572,
    "overlay_height": 403,
    "elements": [
        {
            "type": 1,
            "pos": [
                0,
                137
            ],
            "id": "keyboard button1",
            "z_level": 0,
            "mapping": [
                481,
                1,
                157,
                128
            ],
            "code": 42
        },
        {
            "type": 1,
            "pos": [
                0,
                275
            ],
            "id": "keyboard button2",
            "z_level": 0,
            "mapping": [
                1121,
                1,
                158,
                128
            ],
            "code": 29
        },
        {
            "type": 1,
            "pos": [
                131,
                0
            ],
            "id": "keyboard button3",
            "z_level": 0,
            "mapping": [
                1,
                1,
                157,
                128
            ],
            "code": 30
        },
        {
            "type": 1,
            "pos": [
                269,
                0
            ],
            "id": "keyboard button4",
            "z_level": "0",
            "mapping": [
                161,
                1,
                157,
                128
            ],
            "code": 44
        },
        {
            "type": 1,
            "pos": [
                408,
                0
            ],
            "id": "keyboard button5",
            "z_level": 0,
            "mapping": [
                321,
                1,
                158,
                128
            ],
            "code": 18
        },
        {
            "type": 1,
            "pos": [
                138,
                137
            ],
            "id": "keyboard button6",
            "z_level": 0,
            "mapping": [
                641,
                1,
                158,
                128
            ],
            "code": 16
        },
        {
            "type": 1,
            "pos": [
                276,
                137
            ],
            "id": "keyboard button7",
            "z_level": 0,
            "mapping": [
                801,
                1,
                157,
                128
            ],
            "code": 31
        },
        {
            "type": 1,
            "pos": [
                415,
                137
            ],
            "id": "keyboard button8",
            "z_level": 0,
            "mapping": [
                961,
                1,
                157,
                128
            ],
            "code": 32
        },
        {
            "type": 1,
            "pos": [
                139,
                275
            ],
            "id": "keyboard button9",
            "z_level": 0,
            "mapping": [
                1301,
                2,
                421,
                128
            ],
            "code": 57
        }
    ]
}
 
Hi all. I created an overlay for my G502 Hero mouse using Photoshop. I based my .json based off of the G502X one.

The basic buttons (LMB, RMB, Wheel) are working fine. But the Horizontal Scroll and G4 to G9 buttons won't work properly.

I looked into the .json file, and I am unable to understand the terms flags and type. Is there a proper Wiki where these are explained and listed?
Also, I reckon code refer to keycodes. I checked out the referred uiohook.h file. Are there keycodes available for the mouse buttons G6 to G9?
 
I installed the OBS plugin and am using the xbox preset. But it's only showing inputs for the LT and RT triggers and none of the buttons.
 
Back
Top