EverestAPI / EverestAPI/Everest

Xbox Series Controller DPad not working on bundled gamecontrollerdb.txt

Open
#864 3 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C#
Stars
516
Forks
106
Avg merge
4d 9h
Merged PRs (30d)
5

Description

### My mods and Everest install are up to date

Yes

### I have recreated the bug with only Everest OR a minimum number of mods enabled

Yes

### Describe the bug

I'm using Hyprland on Linux, and My Controller DPad is not working after installing Everest.
I can still use the controller stick to play; looks like only the Dpad is not responding.
I also tried Steam Input, it works perfectly well.

After replacing gamecontrollerdb.txt with path orig/gamecontrollerdb.txt, the DPad works again.
Noticed Celete/logs.txt has some clue about the current controller, I got:

With the Everest shipped version:

```
Controller 0: Xbox Series Controller, GUID: 5e04120b, Mapping: 0300509d5e040000120b000014050000,Xbox Series Controller,a:b0,b:b1,back:b6,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux,
```

With the game original version:

```
Controller 0: XInput Controller, GUID: 5e04120b, Mapping: 0300509d5e040000120b000014050000,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux,
```

### Steps to reproduce

1. Uninstall Celete game from Steam, delete folder "steamapps/common/Celeste".
2. Install the Celete game back, then install the Everest.
3. btw, I use `MiniInstaller-linux` to install.

### Expected behavior

N/A

### Operating System

NixOS unstable

### Everest Version

5184

### Mods required to reproduce

I have no mods installed.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.