[GH-ISSUE #550] Diagonal inputs do not work [Dinput Analog 64] #59

Closed
opened 2026-03-03 13:45:21 +03:00 by kerem · 5 comments
Owner

Originally created by @SilentHeII on GitHub (Aug 19, 2025).
Original GitHub issue: https://github.com/gopher64/gopher64/issues/550

I recently purchased an analog 64 controller from 8bitdo and I mapped the controls with Dinput. Inputting diagonals on the controller causes no input to be registered in any game with d-pad controls. This isn't a problem with the controller because it works fine on ares.

Originally created by @SilentHeII on GitHub (Aug 19, 2025). Original GitHub issue: https://github.com/gopher64/gopher64/issues/550 I recently purchased an analog 64 controller from 8bitdo and I mapped the controls with Dinput. Inputting diagonals on the controller causes no input to be registered in any game with d-pad controls. This isn't a problem with the controller because it works fine on ares.
kerem closed this issue 2026-03-03 13:45:21 +03:00
Author
Owner

@loganmc10 commented on GitHub (Aug 19, 2025):

What do you mean d-pad diagonals? Do you mean pushing up and right on the dpad at the same time for example?

<!-- gh-comment-id:3199224718 --> @loganmc10 commented on GitHub (Aug 19, 2025): What do you mean d-pad diagonals? Do you mean pushing up and right on the dpad at the same time for example?
Author
Owner

@SilentHeII commented on GitHub (Aug 19, 2025):

Correct. I've tested this in multiple games.

<!-- gh-comment-id:3199229311 --> @SilentHeII commented on GitHub (Aug 19, 2025): Correct. I've tested this in multiple games.
Author
Owner

@loganmc10 commented on GitHub (Aug 19, 2025):

ok, I tested my controller (brawler 64) and I couldn't reproduce the issue.

Can you send me your config.json file? If you are on Windows it would be in the AppData folder for Gopher64. You can also create a file called portable.txt next to the EXE, and then it will create a portable_data folder and put the config.json file in there (you would need to re-create the input profile after creating the portable.txt file)

<!-- gh-comment-id:3199457586 --> @loganmc10 commented on GitHub (Aug 19, 2025): ok, I tested my controller (brawler 64) and I couldn't reproduce the issue. Can you send me your `config.json` file? If you are on Windows it would be in the AppData folder for Gopher64. You can also create a file called `portable.txt` next to the EXE, and then it will create a `portable_data` folder and put the `config.json` file in there (you would need to re-create the input profile after creating the `portable.txt` file)
Author
Owner

@SilentHeII commented on GitHub (Aug 20, 2025):

config.json

It should be the one labeled "64".

<!-- gh-comment-id:3203953651 --> @SilentHeII commented on GitHub (Aug 20, 2025): [config.json](https://github.com/user-attachments/files/21879026/config.json) It should be the one labeled "64".
Author
Owner

@loganmc10 commented on GitHub (Aug 20, 2025):

Thanks, I see the issue, it will be fixed in the next release. If you want to try it out, you can test the GitHub Actions build (once they are done compiling): https://github.com/gopher64/gopher64/actions/runs/17091369948

<!-- gh-comment-id:3204525765 --> @loganmc10 commented on GitHub (Aug 20, 2025): Thanks, I see the issue, it will be fixed in the next release. If you want to try it out, you can test the GitHub Actions build (once they are done compiling): https://github.com/gopher64/gopher64/actions/runs/17091369948
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/gopher64#59
No description provided.