Input Overlay

Input Overlay v5.0.5

septemberlemon

New Member
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
 

apexden

New Member
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:

Zayanaut

New Member
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
 

AstroTime8660

New Member
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
        }
    ]
}
 

ChaliceChore

New Member
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?
 

Yourii

New Member
Could you add the ukrainian translation for the plugin?
I prepared the translation`s file.
 

Attachments

  • uk-UA.ini.zip
    1.3 KB · Views: 7

SketchMan3

New Member
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.
 

bulieme

New Member
Hey, would you willingly like to add a touchpad support? for synaptics driver and such? it will be helpful if this plugin has that.
 

HotshotHenry

New Member
Hi there. I'm looking for some assistance setting this up for a joystick and racing wheel. Would this be possible here?
 

Saveforth

New Member
I'm getting an OBS crash after about an hour or more of usage. The crash logs suggest a memory access issue (c0000005). This happens with OBS running as administrator and no other plugins installed or enabled. I'm running both the newest version of the plugin and OBS, I really like this plugin, not requiring an extra application/window open for overlays is super nice, but currently I'm having to run OBS in safe-mode (running without the plugin) or OBS crashes, throwing me out of whatever game I've currently got full-screened.
If you have any idea how to fix this issue I'd love to hear it.
 

Attachments

  • Crash 2025-03-22 17-40-43.txt
    104.3 KB · Views: 6
Top