mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-26 00:05:58 +03:00
[GH-ISSUE #3847] [GAME BUG]: Keyboard/mouse inputs bound to one controller button won't work in Bloodborne as intended when there're more than one (ShadPS4 version: Pre-release) #1152
Labels
No labels
Bloodborne
bug
contributor wanted
documentation
enhancement
frontend
good first issue
help wanted
linux
pull-request
question
release
verification progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shadPS4#1152
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @theholywalkingcamel on GitHub (Dec 1, 2025).
Original GitHub issue: https://github.com/shadps4-emu/shadPS4/issues/3847
Checklist (we expect you to perform these steps before opening the issue)
Describe the Bug
As the title suggests. The Help document of ShadPS4 informed me that I can bind more than one (that is, two or three) inputs (keyboard/mouse included) to one controller button via text editor, yet When playing Bloodborne I confirmed that this wouldn't work as neither of the bound inputs would react. The syntax is correct, there're no input conflicts, the patches and mods are removed when I test, and I even tried the example in Help document of "#Heavy attack (in BB) r2 = leftbutton, lshift;" yet none of the solutions are effective.
Reproduction Steps
Step 1. Bind two to three keyboard/mouse inputs to one controller via keyboard Configure Controls - Text Editor (eg: r2 = leftbutton, lshift;)
Step 2. Run Bloodborne (I don't know whether other games would have this matter or not as I only own Bloodborne)
Step 3. Try the according inputs, none would do anything
Specify OS Version
Windows 11
CPU
AMD Ryzen 7 5800H with Radeon Graphics
GPU
NVIDIA GeForce RTX 3060 Laptop GPU
Amount of RAM in GB
16 GB
Amount of VRAM in GB
5.86 GB
Log File
shad_log.txt
@kalaposfos13 commented on GitHub (Dec 1, 2025):
As in you tried pressing them separately?
@theholywalkingcamel commented on GitHub (Dec 1, 2025):
Yes and unfortunately does nothing
@kalaposfos13 commented on GitHub (Dec 1, 2025):
Well I'm pretty sure I tried to be as clear as possible in the help text, writing
means that r2 gets activated on pressing both leftbutton and lshift, and writing
means that r2 gets activated on pressing either leftbutton or lshift by themselves.
@theholywalkingcamel commented on GitHub (Dec 1, 2025):
Maybe I need to illustrate clearer: Take your example, I need to activate r2 with either lshift or leftbutton separately instead of with both lshift and leftbutton. After further experimentation I confirmed that writing something like:
would result in one of these strings being ignored upon saving, thus I'm able to activate r2 with one button, or two buttons together, but not two buttons separately. Is this working as intended?
Anyway thanks for informing me of the pressing both buttons thing
@GHU7924 commented on GitHub (Dec 1, 2025):
@theholywalkingcamel Could you please clarify which file exactly you are configuring?
Because I once wrote, but it seems no one could confirm or anything like that, but if I configure CUSA03173.ini, then this input is not recognized in any way, but if I change the default.ini (Common config), then everything in the game is applied.
I added line
r2 = leftbutton, lshiftand pressedF8to update the configuration and everything works.@kalaposfos13 I can also confirm the issue described here: for some reason, one of the lines gets deleted. You're entering two commands for one controller key, but then one of them gets deleted. This happens after you update (F8) in the game.
https://github.com/user-attachments/assets/dce59aba-2d16-4623-a09c-749b5f6560b2
@theholywalkingcamel commented on GitHub (Dec 2, 2025):
I'm configuring CUSA03023.ini, not common config though. With the help of @kalaposfos13 I now recognized that something like line "r2 = leftbutton, lshift" needs to be activated with both keys pressed, however the second issue you've mentioned is exactly what I need to report further, that whenever I bind two keys to one controller button with two seperate lines one of them would always be deleted, for example:
@kalaposfos13 commented on GitHub (Dec 2, 2025):
It works on my machine. :catsuffering: The only other thing I can think of is that you already have something bound to either lshift or leftbutton, which takes priority?
@kalaposfos13 commented on GitHub (Dec 2, 2025):
I checked your original log, and it has this line:
This is clearly valid, and my computer does agree with me, so maybe there's some Windows bullshit going on yet again? If you can test it on Linux, that'd be appreciated, but if not, that's fine too. Also, if you can send a log with the two separate inputs with the log filter being
Input:Debug, that'd be useful too.@theholywalkingcamel commented on GitHub (Dec 2, 2025):
I don't have Linux so unfortunately this's all I get, maybe it's Windows or something else😂Can you teach me how to create a log with the log filter "Input: Debug"?
@kalaposfos13 commented on GitHub (Dec 2, 2025):
It's in Settings -> Log.
@theholywalkingcamel commented on GitHub (Dec 2, 2025):
shad_log.txt
Okay, done😁
@GHU7924 commented on GitHub (Dec 2, 2025):
v 0.12.5
CUSA03173.log
@55TeMeR55 commented on GitHub (Jan 5, 2026):
same
@Kurenos commented on GitHub (Jan 21, 2026):
For me this problem started around the time the UI for keyboard mapping was added, if it helps. It's still persisting to latest release.