Here's a fix I made. So after much experimenting I figured there wouldn't be an easy way of fixing the script that extends the inputs. The weird part is it's not entirely broken. Keys like Shift, Control, and Enter still work but pretty much everything else is fucked. Anyways unzip this and replace your Game.rgss2a with this one.
I tried matching the original inputs as much as possible so everything is the same except two inputs.
- E is now D
- Space is now Enter
EDIT: The controls are exactly the same as the original after much tinkering. Forgot about a thread I made here ages ago only to remember it recently and realize I had gold sitting on the internet some where all along! Give a hand for KotatsuAkira everyone! Without their work we would still be stuck with my shitty fix from earlier. Here's the link to the discussion we had.
You must be registered to see the links
Now onto the nerd stuff so grab the download and run if you don't give af. So I figured maybe the way Ruby was using the WinApi's was wrong so I made a dll that handled over the key states to ruby so it could figure it out from there. It functioned exactly the same as without it.
This might be the case but I have no way of telling really. I made a program in c that logged whatever I typed and while Windows Defender scanned it for a sec it realized it wasn't a threat and let it do it's thing. I would like to know if you're guessing or you know of some specific modern security setting that prevents it from working like it did years ago.
EDIT: GetKeyState broke and has to be used differently on Windows 10 and above. I don't really understand the exact specifics of why but if someone could explain that would be great. I don't think it's because of modern security settings though.