protonscr

Psychonauts

protonopen appid 3830Game compatibility - Unofficial
ValveSoftware/Proton#6525 · opened 2023-02-12 by ItsRogueRen · updated 2026-07-07 · 10 comments · github · game page · search this game
1 matching comments, n / p to jump
IItsRogueRen 2023-02-12 github

Compatibility Report

  • Name of the game with compatibility issues: Psychonauts
  • Steam AppID of the game: 3830

System Information

  • GPU: AMD RX 6650 XT
  • Driver/LLVM version: Mesa 22.3.5
  • Kernel version: 6.0.12-76060006-generic
  • Link to full system information report as Gist:
  • Proton version: 7.0-6

I confirm:

  • [ x] that I haven't found an existing compatibility report for this game.
  • [ x] that I have checked whether there are updates for my system available.

steam-3830.log

Symptoms

Controller button prompts do not work at all, only keyboard/mouse prompts are ever shown regardless of controller type (Xinput, Dinput, Xbox, PS5, PS4, 8BitDo, etc). This applies to the Linux native version as well. Running the Windows version with Proton is preferable however since the game does not have cross-platform save files, so users of Windows PCs and a Steam Deck need to run the Windows version to have the same save file on both systems. Controller input are inconsistent at best, with some Proton versions accepting inputs and others ignoring them all with the same Steam Input settings.

Additionally an error message is show on top of the game when using proton, though it doesn't seem to actually affect anything other than being an eyesore. the error is as follows:

Attention: There were one or more important but non-fatal problems.
Please see the message log for complete details.
---
The most recent message was:

Reproduction

  1. Install Psychonauts and connect a controller
  2. In the game properties>compatibility, force the use of any proton version (7.0-6 was used for my tests in addition to 2 GE builds: 7-49 and 7-28)
  3. Start the game
  4. have KB+M prompts on screen rather than controller prompts, see error message.

UPDATE: added system info gist
UPDATE 2: fixed gist info

BBlitzy 2023-02-26 github

Just want to +1 this. Controller input is shaky at best - and unresponsive otherwise. The only way to reliably control the game is to map everything to mouse and keyboard despite the game supporting controllers. Both native and Proton exhibit this same behavior.

Edit:
I was able to get the onscreen error message Attention: There were one or more important but non-fatal problems. to go away by setting the Proton version to 6.3-8 or earlier.

PPlarpoon 2023-04-14 github

Can confirm everything happening exactly as described, followed your same steps but with newer version of GE as-well on top of standard proton.

Standard proton behavior is unchanged and leaves the error message, while GE laments lack of compatibility due to missing DirectX 9.0

Ppowerpuffboysz 2024-10-07 github

Bumping for same issue as Blitzy

SSbo-RSA 2024-10-31 github

Someone has actually developed a patch that fixes this issue. However, you won't be able to use mouse and keyboard after installing it.

https://www.gog.com/forum/psychonauts/psychopad_xbox_360_controller_gui_unofficial_patch/page1

Ppowerpuffboysz 2025-03-25 github

Someone has actually developed a patch that fixes this issue. However, you won't be able to use mouse and keyboard after installing it.

https://www.gog.com/forum/psychonauts/psychopad_xbox_360_controller_gui_unofficial_patch/page1

those links all appear to be dead. controllers kind of work. for whatever reason the game has two sets of controls bound at all times. for whatever reason proton unbinds the main controls. you can rebind them for the current session and they'll work however if you close and relaunch the game the controls will be unbound again

NNotSoCheezy 2025-09-05 github

I can't get controller input to work at all. The best anyone seems to be able to do so far is map keyboard inputs to the controller, which is obviously not acceptable for a platformer. Upon inspecting this issue, I believe I've found a clue. See these garbled bindings?

Image

They don't make sense, do they? But if you open the game, that's what you'll see. Clicking 'defaults' restores it to a reasonable default (if playing on keyboard is considered reasonable) but this default is replaced by nonsense again on restart (thanks @powerpuffboysz for noticing this). This gave me a hunch. Here's what happens when I copy the ini file from my Windows install (which is set up for controller input) into the game files instead:

Image

Garbled again, but not the same way. I believe something is wrong with the ini parsing when running Psychonauts under Proton. Would fixing this solve the controller problem? Hard to say, but it's a place to start. As is, even keyboard controls are bugged due to this.

Kkapsh 2025-09-06 github

@NotSoCheezy hit similar issues when playing on Linux and/or Steamdeck and had to reset settings every launch. Although I doubt it's proton issue and related to ini parsing at all. The game runs on really old and bugged engine and controller input always has been broken on PC even under Windows. Eg. it would read xbox gamepad triggers as moving axis and spin camera non-stop until settings reset or fixing something in ini file externally.

NNotSoCheezy 2025-09-08 github

@kapsh Xbox 360 gamepads have worked on Windows since the game was patched nearly a decade ago. Pre-patch, I believe the game used DirectInput (hence the trigger/stick mixup), and it's been suggested that the current version uses Xinput but I don't have a solid source for that.

I suspect that this Xinput implementation is out of spec somehow and works on Windows via undocumented behavior, but I wouldn't know how to dig into that. Weirdly, though, on my Steam Deck I experienced that trigger bug on the latest patch in Proton. Maybe the game reverts to DirectInput in the absence of a specific device it's looking for, but that problem would be out of scope for Proton anyway.

NNotSoCheezy 2025-09-19 github

After further investigation, I have discovered two things:

  1. Psychonauts (latest patch) uses Xinput 1.3 (xinput1_3.dll). Confirmed with Process Monitor.
  2. Installing the Windows version of the dll fixes the garbled default controls bug.
Image Image

Image

The game still won't detect controller input this way, but unless I'm mistaken, this indicates a bug in Proton's implementation of the library.

Ppizzadude 2026-07-07 github

DLLs