Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Psychonauts"

From PCGamingWiki, the wiki about fixing PC games
m (→‎Steam Cloud not working (Linux): Using the "file" template is probably more appropriate when referencing the paths of links that are to replace the folders that don't exist anymore.)
 
(210 intermediate revisions by 70 users not shown)
Line 3: Line 3:
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Double Fine Productions}}
 
{{Infobox game/row/developer|Double Fine Productions}}
{{Infobox game/row/osxporter|Ryan C. Gordon}}
+
{{Infobox game/row/porter|Ryan C. Gordon|OS X}}
{{Infobox game/row/linporter|Ryan C. Gordon}}
+
{{Infobox game/row/porter|TransGaming Inc.|OS X}}
 +
{{Infobox game/row/porter|Ryan C. Gordon|Linux}}
 
|publishers  =  
 
|publishers  =  
 +
{{Infobox game/row/publisher|Majesco|Former}}
 +
{{Infobox game/row/publisher|Double Fine Productions|Current}}
 +
{{Infobox game/row/publisher|Xbox Game Studios|Microsoft Store}}
 +
{{Infobox game/row/publisher|Buka Entertainment|Russia}}
 
|engines      =  
 
|engines      =  
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|April 26, 2005}}
 
{{Infobox game/row/date|Windows|April 26, 2005}}
{{Infobox game/row/date|OS X|September 29, 2011}}
+
{{Infobox game/row/date|OS X|wrapper=Cider|September 29, 2011}}
 
{{Infobox game/row/date|Linux|May 31, 2012}}
 
{{Infobox game/row/date|Linux|May 31, 2012}}
 +
{{Infobox game/row/date|OS X|April 23, 2013}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|psychonauts|87}}
 +
{{Infobox game/row/reception|IGDB|psychonauts|85}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, Subscription gaming service }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Third-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, Adventure, Platform, Shooter, TPS }}
 +
{{Infobox game/row/taxonomy/art styles        | Cartoon }}
 +
{{Infobox game/row/taxonomy/themes            | Supernatural }}
 +
{{Infobox game/row/taxonomy/series            | Psychonauts }}
 
|steam appid  = 3830
 
|steam appid  = 3830
|gogcom page  = psychonauts
+
|gogcom id    = 1207658807
 +
|official site= https://www.doublefine.com/games/psychonauts
 +
|hltb        = 7372
 +
|lutris      = psychonauts
 +
|mobygames    = 17451
 +
|strategywiki = Psychonauts
 
|wikipedia    = Psychonauts
 
|wikipedia    = Psychonauts
 
|winehq      = 3005
 
|winehq      = 3005
 +
|license      = commercial
 
}}
 
}}
{{Series|Psychonauts}}
 
  
'''Key points'''
+
{{Introduction
{{ii}} Using a controller is recommended.
+
|introduction      =
{{++}} Supports widescreen and 60 FPS.
+
 
{{--}} Fullscreen settings may require the player to disable and enable fullscreen in-game each time the game runs.
+
|release history  =
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://www.psychonauts.com/ Official website]
+
{{mm}} [https://psychonauts.fandom.com/wiki/Main_Page Psychopedia] - Wiki
{{mm}} [http://www.doublefine.com/forums/viewforum/6/ Double Fine Action Forums - Psychonauts]
+
{{mm}} [https://forums.doublefine.com/forum/2-psychonauts/ Double Fine Action Forums - Psychonauts]
{{GOG.com links|psychonauts|psychonauts}}
+
{{GOG.com links|1207658807|psychonauts}}
{{mm}} [http://steamcommunity.com/app/3830/discussions/ Steam Community Discussions]
+
{{mm}} [https://steamcommunity.com/app/3830/discussions/ Steam Community Discussions]
{{mm}} [http://forums.steampowered.com/forums/forumdisplay.php?f=248 Steam Users' Forums]
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | Disc | DRM: [[SecuROM]] disc check.<ref>[http://www.reclaimyourgame.com/content.php/19-SecuROM-7-List Reclaim Your Game - RYG's SecuROM 7+ DRM List]</ref> |  | Windows }}
+
{{Availability/row| Retail | | Disc | {{DRM|SecuROM|7}} disc check.<ref>{{Refurl|url=http://www.reclaimyourgame.com/content.php/19-SecuROM-7-List|title=Reclaim Your Game - RYG's SecuROM 7+ DRM List|date=May 2023}}</ref> |  | Windows }}
{{Availability/row| Amazon | B007XWH75O | Steam |  |  | Windows, OS X, Linux }}
+
{{Availability/row| GamersGate | psychonauts | Steam |  |  | Windows, OS X, Linux }}
{{Availability/row| D2D | 5009356 | Steam |  |  | Windows, OS X, Linux }}
+
{{Availability/row| Gamesplanet | 2765-1 | Steam |  |  | Windows, OS X, Linux }}
{{Availability/row| developer | http://shop.doublefine.com/collections | DRM-free |  | Steam | Windows, OS X, Linux }}
+
{{Availability/row| GOG.com | psychonauts | DRM-free |  |  | Windows, OS X, Linux }}
{{Availability/row| GamersGate | DD-PSYCHONAUTS | Steam |  |  | Windows, OS X, Linux }}
 
{{Availability/row| Games Republic | 1076 | Steam |  |  | Windows, OS X, Linux }}
 
 
{{Availability/row| GMG | psychonauts | Steam |  |  | Windows, OS X, Linux }}
 
{{Availability/row| GMG | psychonauts | Steam |  |  | Windows, OS X, Linux }}
{{Availability/row| GOG | psychonauts | DRM-free |  |  | Windows, OS X, Linux }}
 
 
{{Availability/row| Humble | psychonauts | DRM-free | | Steam | Windows, OS X, Linux }}
 
{{Availability/row| Humble | psychonauts | DRM-free | | Steam | Windows, OS X, Linux }}
 +
{{Availability/row| itch.io | https://doublefine.itch.io/psychonauts | DRM-free |  |  | Windows, OS X, Linux }}
 
{{Availability/row| MacApp | id459476769 | MacApp |  |  | OS X}}
 
{{Availability/row| MacApp | id459476769 | MacApp |  |  | OS X}}
{{Availability/row| Steam | 3830 | Steam |  |  | Windows, OS X, Linux }}
+
{{Availability/row| Microsoft Store | 9nct87fkq4gm | DRM-Free | Does not require Xbox Live log-in.<ref>{{Refcheck|user=Mmachinecodev|date=2022-05-02|comment=}}</ref> Included with {{store feature|Xbox Game Pass}}. | | Windows }}
 +
{{Availability/row| Steam | 3830 | DRM-free |  |  | Windows, OS X, Linux }}
 +
}}
 +
 
 +
==Monetization==
 +
{{Monetization
 +
|ad-supported          =
 +
|cross-game bonus      =
 +
|dlc                    =
 +
|expansion pack        =
 +
|freeware              =
 +
|free-to-play          =
 +
|one-time game purchase = The game requires an upfront purchase to access.
 +
|sponsored              =
 +
|subscription          =
 +
|subscription gaming service = Available via [[List of PC Game Pass games|Xbox Game Pass for PC]].
 
}}
 
}}
{{ii}} A [http://www.gamershell.com/download_8864.shtml demo version] is available.
 
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
====Patch 1.04 (retail)====
+
{{ii}} [https://community.pcgamingwiki.com/files/file/1114-psychonauts-patch/ Patch 1.04] is available for the retail version.
[http://www.patches-scrolls.de/patch/3273/29530 Patch 1.04]. Steam and DRM-free releases are already patched.
 
 
 
====Unofficial patch 1.05 (retail)====
 
The September 2011 patch released on Steam was made available separately by user Voodooman.<ref>[http://www.gog.com/forum/psychonauts/psychonauts_patch_1_05_retail_gog_and_other_dd_officially_unofficial_release/page1 Psychonauts patch 1.05 retail gog and other dd <nowiki>[officially unofficial release]</nowiki>, page 1 - Forum - GOG.com]</ref> DRM-free releases are also already patched.
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions}}
 
# Ensure the game is patched to [[#Patch 1.04 (retail)|version 1.04]].
 
# Download the [http://www.patches-scrolls.de/patch/3273/29531 unofficial patch 1.05].
 
# Extract the archive to the installation folder.
 
# Run <code>Psychonauts_patch_v1.05_retail_gog_full.exe</code> and install it.
 
}}
 
  
 
===Skip intro videos===
 
===Skip intro videos===
{{Fixbox|1=
+
{{Fixbox|description=Delete/rename video files|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Delete/rename video files}}
+
# Go to {{folder|{{p|game}}\WorkResource\cutscenes\prerendered\}}.
# Go to <code>{{p|game}}\WorkResource\cutscenes\prerendered</code>
+
# Delete or rename {{file|DFLogo.bik}} and, if necessary, {{file|MajescoLogo.bik}}.
# Delete or rename <code>DFLogo.bik</code> and (if necessary) <code>MajescoLogo.bik</code>
 
 
}}
 
}}
 
+
 
==Game data==
 
==Game data==
===Configuration files location===
+
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{P|game}}\}}
+
{{Game data/config|Windows|{{P|game}}\}}
{{Game data/row|OS X|~/Library/Application Support/Psychonauts/}}
+
{{Game data/config|Microsoft Store|{{P|localappdata}}\Psychonauts\}}
{{Game data/row|Linux|{{P|xdgdatahome}}/Psychonauts/}}
+
{{Game data/config|OS X|{{p|osxhome}}/Library/Application Support/Psychonauts/}}
 +
{{Game data/config|Linux|{{P|xdgdatahome}}/Psychonauts/}}
 
}}
 
}}
 
{{ii}} {{File|AudioSettings.ini}} stores audio settings.
 
{{ii}} {{File|AudioSettings.ini}} stores audio settings.
Line 81: Line 108:
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\Profiles\}}
+
{{Game data/saves|Windows|{{p|game}}\Profiles\}}
{{Game data/row|OS X|~/Library/Application Support/Psychonauts/Profiles/}}
+
{{Game data/saves|Microsoft Store|{{P|localappdata}}\Psychonauts\Profiles\}}
{{Game data/row|Linux|{{P|xdgdatahome}}/Psychonauts/Profiles/}}
+
{{Game data/saves|OS X|{{p|osxhome}}/Library/Application Support/Psychonauts/Profiles/}}
 +
{{Game data/saves|Linux|{{P|xdgdatahome}}/Psychonauts/Profiles/}}
 
}}
 
}}
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|origin               =  
+
|discord                  = true
|origin notes         =  
+
|discord notes            =
|steam cloud           = true
+
|epic games launcher      =
|steam cloud notes    =  
+
|epic games launcher notes =
|uplay                =  
+
|gog galaxy                = true
|uplay notes           =  
+
|gog galaxy notes          =
 +
|origin                   =  
 +
|origin notes             =  
 +
|steam cloud               = limited
 +
|steam cloud notes        = Misconfigured for Linux version. See [[#Steam Cloud not working (Linux)|Steam Cloud not working (Linux)]].
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =  
 +
|xbox cloud                = false
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Psychonauts Video.png|In-game video settings.}}
 
{{Image|Psychonauts Video.png|In-game video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/psychonauts
+
|wsgf link                  = https://www.wsgf.org/dr/psychonauts
 
|widescreen wsgf award      = silver
 
|widescreen wsgf award      = silver
 
|multimonitor wsgf award    = silver
 
|multimonitor wsgf award    = silver
Line 105: Line 141:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = true
 
|widescreen resolution      = true
|widescreen resolution notes= HUD, menus and FMVs are stretched from 4:3.<br/>To enable widescreen via .ini file see [[#Widescreen resolution|Widescreen resolution]].
+
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
 
|multimonitor              = true
 
|multimonitor              = true
|multimonitor notes        =  
+
|multimonitor notes        = See [[#Widescreen resolution|Widescreen resolution]].
|ultrawidescreen            = unknown
+
|ultrawidescreen            = true
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = See [[#Widescreen resolution|Widescreen resolution]].
|4k ultra hd                = unknown
+
|4k ultra hd                = true
|4k ultra hd notes          =  
+
|4k ultra hd notes          = See [[#Widescreen resolution|Widescreen resolution]].
 
|fov                        = false
 
|fov                        = false
 
|fov notes                  =  
 
|fov notes                  =  
Line 117: Line 153:
 
|windowed notes            =  
 
|windowed notes            =  
 
|borderless windowed        = hackable
 
|borderless windowed        = hackable
|borderless windowed notes  = Use [https://github.com/Codeusa/Borderless-Gaming Borderless Gaming].
+
|borderless windowed notes  = See [[#Borderless fullscreen windowed|Borderless fullscreen windowed]].
|anisotropic                = hackable
+
|anisotropic                = false
|anisotropic notes          = Force in the [[Glossary:Anisotropic filtering (AF)#Force anisotropic filtering|graphics card control panel]].
+
|anisotropic notes          =  
|antialiasing              = true
+
|antialiasing              = limited
|antialiasing notes        = [[SSAA|FSAA]]. Causes shimmering and seams on some objects.
+
|antialiasing notes        = [[FSAA]] on/off toggle. Causes shimmering and seams on some objects.
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              =  
+
|60 fps notes              = Pre-rendered cutscenes and loading screens are capped at 30 FPS.
|120 fps                    = hackable
+
|120 fps                    = limited
|120 fps notes              = Refresh rate is capped at 100 Hz in fullscreen mode by default.<br/>Set <code>Preferred refresh rate</code> to <code>Highest available</code> in the [[NVIDIA Control Panel#Modifying Advanced 3D Settings|NVIDIA Control Panel]], or use windowed mode.
+
|120 fps notes              = Requires capping frame rate. See [[#High frame rate|High frame rate]].
|color blind                = unknown
+
|hdr                        = false
 +
|hdr notes                  =
 +
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
{{Fixbox|1=
+
{{Fixbox|description=Fix the HUD, menu, and FMV stretching from 4:3|ref=<ref>{{Refurl|url=https://thirteenag.github.io/wfp#psychonauts|title=Psychonauts Widescreen Fix|date=May 2023}}</ref>|fix=
{{Fixbox/fix|Edit/Create DisplaySettings.ini|ref=<ref>[http://forums.steampowered.com/forums/showthread.php?t=2315252#2 psychonauts invalid format - Steam Users' Forums]</ref>}}
+
* Install the [https://thirteenag.github.io/wfp#psychonauts Psychonauts Widescreen Fix].
# Go to the installation folder.
+
}}
# Open <code>DisplaySettings.ini</code> with a text editor (or create if it does not already exist).
+
 
 +
{{Fixbox|description=Set custom resolution|ref=<ref>[https://web.archive.org/web/20141205072955/http://forums.steampowered.com/forums/showthread.php?t=2315252#post27191390 psychonauts invalid format - Steam Users' Forums] (retrieved)</ref>|fix=
 +
# Go to {{folder|{{P|game}}}}.
 +
# Open {{file|DisplaySettings.ini}} (or create if it does not already exist).
 
# Add or modify the following text to the desired resolution:
 
# Add or modify the following text to the desired resolution:
 
<pre>[DisplaySettings]
 
<pre>[DisplaySettings]
Line 143: Line 184:
 
}}
 
}}
  
==Input settings==
+
===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]===
 +
{{Fixbox|description=Run in borderless mode|fix=
 +
# Install [https://thirteenag.github.io/wfp#psychonauts Psychonauts Widescreen Fix].
 +
# Go to {{folder|{{P|game}}}}.
 +
# Create a new file named {{file|wndmode.ini}}.
 +
# Launch the game.
 +
# Exit the game.
 +
# Edit created file named {{file|wndmode.ini}}.
 +
# Set <code>UseBackgroundResize = 1</code>.
 +
}}
 +
 
 +
===[[Glossary:Frame rate (FPS)|High frame rate]]===
 +
{{ii}} Frame rates above 120 may significantly affect physics; doors may open slower, trampolines are less effective, and Raz may not grab onto poles or dismount ladders without issue.<ref>{{Refurl|url=https://www.youtube.com/watch?v=1W_SBAD8udo&t=1074|title=Psychonauts by demoli in 53:32 - AGDQ 2017 - Part 4 - YouTube|date=May 2023}}</ref><ref>{{Refurl|url=https://www.youtube.com/watch?v=1W_SBAD8udo&t=1411|title=Psychonauts by demoli in 53:32 - AGDQ 2017 - Part 4 - YouTube|date=May 2023}}</ref> Capping framerate can help issues.
 +
 
 +
{{Fixbox|description=Limit the Framerate to 60FPS|ref={{cn|date=September 2021}}|fix=
 +
* See [[Glossary:Frame rate (FPS)#Frame rate capping|Frame rate capping]].
 +
}}
 +
 
 +
{{Fixbox|description=Enable Vsync in the graphics options and set refresh rate on 60 Hz}}
 +
 
 +
==Input==
 
{{Image|Psychonauts Remapping.png|In-game key map settings.}}
 
{{Image|Psychonauts Remapping.png|In-game key map settings.}}
 
{{Image|Psychonauts Controls.png|In-game general control settings.}}
 
{{Image|Psychonauts Controls.png|In-game general control settings.}}
 
{{Image|Psychonauts Camera.png|In-game camera settings.}}
 
{{Image|Psychonauts Camera.png|In-game camera settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
|acceleration option      = false
+
|acceleration option      = always on
 
|acceleration option notes = Cannot be disabled.
 
|acceleration option notes = Cannot be disabled.
 
|mouse sensitivity        = true
 
|mouse sensitivity        = true
Line 158: Line 219:
 
|invert mouse y-axis      = true
 
|invert mouse y-axis      = true
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = false
 +
|touchscreen notes        =
 
|controller support        = true
 
|controller support        = true
|controller support notes  = Native XInput support for all platforms; triggers support requires [[#Unofficial patch 1.05 (retail)|patch 1.05]] if using retail version. Mouse camera control is disabled if a gamepad is plugged in (Windows only).
+
|controller support notes  = Native XInput support for all platforms. Install [[#Patches|Patch 1.04]] for the retail version.
 
|full controller          = false
 
|full controller          = false
 
|full controller notes    = Does not work in options menu.
 
|full controller notes    = Does not work in options menu.
Line 168: Line 231:
 
|invert controller y-axis  = true
 
|invert controller y-axis  = true
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = true
|touchscreen notes        =  
+
|xinput controllers notes  =
 +
|xbox prompts              = true
 +
|xbox prompts notes        =
 +
|impulse triggers          = false
 +
|impulse triggers notes    =
 +
|dualshock 4               = true
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = hackable
 +
|dualshock prompts notes  = Use the [https://steamcommunity.com/sharedfiles/filedetails/?id=2538252065 Dualshock 4 Button Prompts mod].
 +
|light bar support        = false
 +
|light bar support notes  =
 +
|dualshock 4 modes        = false
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= false
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers         = false
 +
|other controllers notes  =
 +
|other button prompts      = false
 +
|other button prompts notes=  
 
|button prompts            = Xbox
 
|button prompts            = Xbox
|button prompts notes      =  
+
|button prompts notes      = For Dualshock 4 button prompts See [[#Dualshock 4 Button Prompts mod|Dualshock 4 Button Prompts mod]] or [[#2021 HD AI Upscale and Cutscenes|2021 HD AI Upscale]].
|controller hotplug        = unknown
+
|controller hotplug        = false
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = hackable
 
|haptic feedback          = hackable
 
|haptic feedback notes    = See [[#Haptic feedback|Haptic feedback]].
 
|haptic feedback notes    = See [[#Haptic feedback|Haptic feedback]].
|light bar support        = unknown
+
|simultaneous input        = false
|light bar support notes   =  
+
|simultaneous input notes  = Mouse aiming can't be used if controller is enabled (Windows only).
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
 
===[[Glossary:Controller|Haptic feedback]]===
 
===[[Glossary:Controller|Haptic feedback]]===
{{Fixbox|1=
+
{{Fixbox|description=Set controller vibration|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Edit the profile's ini file}}
 
 
# Launch the game and create a profile if not done already.
 
# Launch the game and create a profile if not done already.
# Go to <code>{{p|game}}\Profiles</code>
+
# Go to {{folder|{{p|game}}\Profiles\}}.
# Go into the appropriate <code>Profile #</code> folder.
+
# Go into the appropriate {{Folder|Profile #}} folder.
# Open the .ini file with a text editor.
+
# Open the {{file|.ini}} file with a text editor.
# Change <code>EnableRumble=false</code> to <code>EnableRumble=true</code>
+
# Change <code>EnableRumble=false</code> to <code>EnableRumble=true</code>.
 
# Save the changes.
 
# Save the changes.
 +
 +
'''Notes'''
 +
{{++}} Enabled by default since the latest patch.
 
}}
 
}}
  
==Audio settings==
+
===[https://steamcommunity.com/sharedfiles/filedetails/?id=2538252065 Dualshock 4 Button Prompts mod]===
 +
{{++}} Replaces all (Xbox) input prompts with Dualshock 4 prompts without requiring a separate texture injection program.
 +
{{ii}} Only the face button prompts are stylized to match how the original prompts were, the rest are standard DS4 prompts.
 +
 
 +
==Audio==
 
{{Image|Psychonauts Audio.png|In-game audio settings.}}
 
{{Image|Psychonauts Audio.png|In-game audio settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    =  
+
|surround sound notes    = Remove {{file|OPENAL32.DLL}} in game folder; otherwise, it's 2.0 stereo.{{cn}} HRTF with OpenAL Soft library.
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
Line 205: Line 304:
 
|mute on focus lost notes = Game pauses on focus lost.
 
|mute on focus lost notes = Game pauses on focus lost.
 
|eax support              = hackable
 
|eax support              = hackable
|eax support notes        = Change <code>UseEAX</code> to <code>true</code> in <code>[[#Configuration files location|AudioSettings.ini]]</code>
+
|eax support notes        = Change <code>UseEAX</code> to <code>true</code> in {{file|[[#Configuration files location|AudioSettings.ini]]}}.
 +
}}
 +
 
 +
===HRTF===
 +
{{--}} May cause crashes during certain boss fights. Revert file for the fight and then restore after completion.
 +
{{Fixbox|description=Use [[OpenAL Soft HRTF|OpenAL Soft]]|fix=
 +
# Download the OpenAL Soft binary from [https://openal-soft.org/#download here].
 +
# Open the downloaded zip file and extract {{file|soft_oal.dll}} from {{folder|openal-soft-<version>-bin.zip\openal-soft-<version>-bin\bin\Win32}}.
 +
# Rename {{file|soft_oal.dll}} to {{file|OpenAL32.dll}}.
 +
# Replace the {{file|OPENAL32.dll}} in {{folder|{{P|game}}}} with the extracted dll.
 
}}
 
}}
  
Line 211: Line 319:
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = English
 
  |language  = English
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = yes
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = French
 
  |language  = French
  |interface = yes
+
  |interface = true
  |audio    =  
+
  |audio    = true
  |subtitles =  
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = German
 
  |language  = German
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = yes
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
}}
 
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = Fan translation, [https://steamcommunity.com/sharedfiles/filedetails/?id=1135555144 download].
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = Fan translation, [https://grajpopolsku.pl/download/psychonauts/ download].
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = Fan translation, [https://www.nexusmods.com/psychonauts/mods/2 download].
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|fan      =
 +
|notes    = Local retail release only. Patch for digital release [https://steamcommunity.com/groups/fioh/discussions/19/1495615865210774482/ here].
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = Fan translation by ''Clan Dlan'', [https://drive.google.com/file/d/1RJfwN-6Dsvyq0yjr1nWEKIRIh52_He4l/view?usp=drive_link download] ([[Psychonauts#Patches|Patch 1.04]] needed for retail).
 +
}}
 +
}}
 +
 +
==VR support==
 +
{{VR support
 +
|gg3d name                  =
 +
|native 3d gg3d award        =
 +
|nvidia 3d vision gg3d award =
 +
|tridef 3d gg3d award        =
 +
|iz3d gg3d award            =
 +
|native 3d                  =
 +
|native 3d notes            =
 +
|nvidia 3d vision            =
 +
|nvidia 3d vision notes      =
 +
|tridef 3d                  =
 +
|tridef 3d notes            =
 +
|iz3d                        =
 +
|iz3d notes                  =
 +
|vorpx                      = true
 +
|vorpx modes                = G3D
 +
|vorpx notes                = Officially supported game, see [https://www.vorpx.com/supported-games/ official vorpx game list].
 +
|htc vive                    =
 +
|htc vive notes              =
 +
|oculus rift                =
 +
|oculus rift notes          =
 +
|osvr                        =
 +
|osvr notes                  =
 +
|windows mixed reality      =
 +
|windows mixed reality notes =
 +
|keyboard-mouse              =
 +
|keyboard-mouse notes        =
 +
|3rd space gaming vest      =
 +
|3rd space gaming vest notes =
 +
|novint falcon              =
 +
|novint falcon notes        =
 +
|trackir                    =
 +
|trackir notes              =
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            =
 +
|play area seated notes      =
 +
|play area standing          =
 +
|play area standing notes    =
 +
|play area room-scale        =
 +
|play area room-scale notes  =
 
}}
 
}}
  
 
==Issues unresolved==
 
==Issues unresolved==
 
===Smart camera option does not work===
 
===Smart camera option does not work===
The smart (automatic) camera stays on, even if you disable it in the game options or through the game's configuration files.<ref>[http://steamcommunity.com/app/3830/discussions/0/882966056682661253/ Smart Camera option doesn't work? :: Psychonauts General Discussions]</ref>
+
* The smart (automatic) camera stays on, even if it's disabled in the game options or through the game's configuration files.<ref>{{Refurl|url=https://steamcommunity.com/app/3830/discussions/0/882966056682661253/|title=Smart Camera option doesn't work? :: Psychonauts General Discussions|date=May 2023}}</ref>
  
 
===Thermometer bar in wrong location===
 
===Thermometer bar in wrong location===
When using widescreen resolutions, occasionally the 'thermometer' bar for pyrokinesis will be displayed at the outer-edge of the screen rather than near the targeted object/creature. There are no known fixes to this bug.
+
* When using resolutions above 640x480, the 'thermometer' bar for Pyrokinesis will be displayed at the wrong location - likely offscreen at higher resolutions - rather than above the targeted object/creature. There are no known fixes to this bug.
  
 
===Linux version differences===
 
===Linux version differences===
Mouse movement in this game feels entirely different from Windows (no zigzags, smoother; Likely no mouse acceleration).
+
* Mouse movement in this game feels entirely different from Windows (no zigzags, smoother; Likely no mouse acceleration).
 +
 
 +
===Fullscreen issues===
 +
* Fullscreen settings may require the player to disable and enable fullscreen in-game each time the game runs.{{cn|date=September 2017}} The [[Psychonauts#Borderless_fullscreen_windowed | Borderless Windowed method]] may workaround this.
  
 
==Issues fixed==
 
==Issues fixed==
 +
===Cannot interact with main menu; Raz T-poses===
 +
{{ii}} Rasputin T-poses in the main menu while walking on the brain. The player cannot interact with menu buttons, and jumping causes his character to fly up indefinitely.
 +
{{Fixbox|description=Install game to the C Drive|ref=<ref>{{Refcheck|user=Shooterboss|date=2022-10-11|comment=}}</ref>|fix=
 +
}}
 +
 +
{{Fixbox|description=Set compatibility mode to Windows 95|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/3830/discussions/0/2595630410178199743/|title=:: Psychonauts General Discussions|date=May 2023}}</ref>|fix=
 +
}}
 +
 +
===Game uses incorrect refresh rate===
 +
{{--}} The game may default to the lowest supported refresh rate of the monitor.
 +
 +
{{Fixbox|description=Override refresh rate with dgVoodoo|fix=
 +
# Download the latest release of [[dgVoodoo 2]].
 +
# Extract {{file|MS\x86\D3D9.dll}}, {{file|dgVoodoo.conf}}, and {{file|dgVoodooCpl.exe}} to {{folder|{{p|game}}}}.
 +
# Open {{file|dgVoodooCpl.exe}}, and enable '''Enumerate refresh rates'''.
 +
# In the DirectX tab, use the resolution selector combo box to set the desired hertz.
 +
# Disable '''dgVoodoo Watermark''' to turn off the dgVoodoo logo during rendering.
 +
}}
 +
{{Fixbox|description=Override refresh rate with D3Dx|fix=
 +
# Download [https://helixmod.blogspot.com/2013/02/chiris-force-certain-resolutionhertz.html D3Dx by Chiri].
 +
# Extract {{file|d3d9.dll}} and {{file|d3dx.ini}} to {{folder|{{p|game}}}}.
 +
# Open {{file|d3dx.ini}}.
 +
# Change <code>refresh_rate=60</code> to the desired frequency; e.g. <code>refresh_rate=120</code>.
 +
}}
 +
 +
===Object flickering on AMD hardware===
 +
{{ii}} All AMD drivers after moving from Catalyst to Crimson (16.1) cause objects to flicker constantly, rendering the game almost unplayable.
 +
 +
{{Fixbox|description=Modify Game's Crimson Profile|ref={{cn|date=September 2016}}|fix=
 +
# Right-click on the desktop and click "AMD Radeon Settings".
 +
# Under the Gaming tab, find or create Psychonauts' profile.
 +
# Change the anti-aliasing method of Psychonauts to "Adaptive Multisampling" and apply.
 +
}}
 +
 
===Crashing===
 
===Crashing===
{{Fixbox|1=
+
{{Fixbox|description=Use compatibility mode|ref=<ref>{{Refcheck|user=Hman360|date=2021-08-26|comment=}}</ref>|fix=
{{Fixbox/fix|Use compatibility mode}}
+
# Run the game in [[Windows Compatibility Mode|compatibility mode]] for Windows 95.
Run the game in [[Windows Compatibility Mode|compatibility mode]] for Windows 95. If the game still crashes then run the game in [[Windows Compatibility Mode|compatibility mode]] for Windows 98/ME instead.
+
# If the game still crashes then run the game in [[Windows Compatibility Mode|compatibility mode]] for Windows 98/ME instead.
 +
 
 +
'''Notes'''
 +
{{ii}} This may still cause the game to crash if using ReShade.
 
}}
 
}}
  
===Save game profiles not removed from DRM-free releases===
+
{{ii}} Despite not having an actual profile with the program, using RTSS while simultaneously running Psychonauts can cause crashing after the first introductory cutscene of the game.
The GOG.com and Humble Store releases of the game incorrectly include saved profiles used by a developer from Double Fine.<ref>[http://www.gog.com/forum/psychonauts/who_is_daniel_and_why_has_he_been_playing_my_psychonauts_gog_copy who is Daniel and why has he been playing my Psychonauts GOG copy?, page 1 - Forum - GOG.com]</ref> The profiles also reconfigure the gamepad control scheme even if you don't use them, so to restore the default control scheme it is necessary to delete them.
+
{{Fixbox|description=Exit Rivatuner Statistics Server|ref={{cn|date=August 2021}}}}
{{Fixbox|1=
+
 
{{Fixbox/fix|Delete profiles}}
+
{{Fixbox|description=Disable various in-game overlays|ref=<ref>{{Refcheck|user=Hman360|date=2021-08-26|comment=}}</ref>|fix=
# Go to <code>{{p|game}}\Profiles</code>
+
* Disable any in-game overlays for the game, such as the Steam overlay, GOG Galaxy's overlay, etc.
# Delete all three <code>profile #</code> subfolders.
 
 
}}
 
}}
  
===Corrupted save game profile===
+
===Crash with 0xc0000005 error message===
If presented with the following error message, you may have a corrupted/damaged game profile:
+
{{ii}} May be caused by a corrupted/damaged game profile.
  
<pre>Error (null), line -1
+
{{Fixbox|description=Delete save game profile|ref={{cn|date=July 2016}}|fix=
Crash: 0xc0000005
+
# Delete or move the affected profile under {{folder|{{p|game}}\Profiles\Profile #}}.
If you have VS.NET installed, you can try to attach the debugger
+
# Start the game and create a new profile.
Otherwise, click OK </pre>
+
}}
  
To fix the error message and allow the game to load:
+
{{Fixbox|description=Copy save game files to a new profile|ref={{cn|date=July 2016}}|fix=
{{Fixbox|1=
 
{{Fixbox/fix|Delete save game profile}}
 
# Delete or move the profile in question (most probably the one used most recently) under <code>{{p|game}}\Profiles\Profile #</code>
 
 
# Start the game and create a new profile.
 
# Start the game and create a new profile.
# Play!
+
# Copy all save files from the old profile and paste them into the new one (if saves still do not appear or the test profile shows as damaged then copy and paste one save file at a time to ensure any data is still left).
 +
 
 +
'''Notes'''
 +
{{--}} Only the autosave and first save seem to carry over.
 +
}}
 +
 
 +
===Crash when loading certain cutscenes===
 +
{{ii}} On Linux, the loading of certain cutscenes might cause the game to crash.
 +
{{ii}} The error happens when the language is changed from English to German, for example.
 +
 
 +
{{Fixbox|description=Change the language to English|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/3830/discussions/0/864975249412768282/)|title=Game crashes on Linux (German only) :: Psychonauts General Discussions|date=2024-03-02}}</ref>|fix=
 +
'''Notes'''
 +
{{--}} Game cannot be played with another language other than English.
 
}}
 
}}
To possibly recover the save game:
+
 
{{Fixbox|1=
+
{{Fixbox|description=Delete {{file|{{p|game}}/Psychonauts/game/Psychonauts.ini}} (GOG.com version)|ref=}}
{{Fixbox/fix|Copy save game files to a new profile}}
+
 
# In step 2 above, ensure that you have created a profile that has exactly the same name as the one from which you want to recover saves. I do not know if this is necessary, but it follows my method.
+
{{ii}} The actual problem is related to the game not finding cutscene movie files by file name. Actually, the game tries to dynamically translate file names such that they fit the file names as stored on disk. This is necessary because Windows ignores character case for file name matching (so the game was programmed using lower case filename references) but on Linux, filenames are case sensitive. Apparently, this translation process fails in other languages sometimes but only for some cutscenes.
# Copy/Paste all savegames from the lost profile to this new profile. HOPE that the game can read some of the data. If you still don't see savegames, or the test profile shows as damaged, systematically start with SavedGame0 and work through isolating each one to see if you can get data from any one of them while in the game. (IE: use only SavedGame0 from the old profile in the new profile, then ONLY SavedGame1, then ONLY SavedGame2, etc., then combinations, to recover as much data as possible).
+
{{Fixbox|description=Provide every cutscene file with lower case file names|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/3830/discussions/0/864975249412768282/)#c864975399582700767|title=Game crashes on Linux (German only) :: Psychonauts General Discussions (Post #1)|date=2024-03-02}}</ref>|fix=
# Play. I got my autosave back and my first save (I had several saves after it, but it seems they are gone). I hope you have at least that much success!
+
<ol>
# Reconfigure yourself (or copy the .ini, but this is not tested).
+
<li>Copy all cutscene movie files as hardlink (i.e. some sort of second equivalent name for the same file) whose name is the same but only with lower case characters.</li>
 +
<li>In a bash console, enter these commands to create all the hardlinks automatically (instead of manually with potential errors) and replace ''${GameLocation}'' with the directory path to the "Psychonauts" game directory:</li>
 +
<pre>cd ${GameLocation}/game/WorkResource/cutscenes/prerendered/
 +
  for cutsceneFile in ./*; do cp -l "${cutsceneFile}" "${cutsceneFile,,}";</pre>
 +
<li>The command above will create a 2nd name with only lower case characters for every file in the folder where cutscenes are stored (they won't occupy twice the amount of disk space). Now, cutscenes should play in the language chosen.</li>
 +
</ol>
 
}}
 
}}
  
 
===Graphics error preventing startup===
 
===Graphics error preventing startup===
Error: "The game was unable to find a 32bpp display mode supported by your system in which to run. Your video card and monitor must minimally support 640x480x32bpp."
+
{{ii}} The error is the following: "The game was unable to find a 32bpp display mode supported by your system in which to run. Your video card and monitor must minimally support 640x480x32bpp.".
  
{{Fixbox|1=
+
{{Fixbox|description=Create {{file|displaysettings.ini}}|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Create DisplaySettings.ini}}
+
<ol>
# Create a file named <code>DisplaySettings.ini</code> in the installation folder.
+
<li>Create a file named {{file|displaysettings.ini}} inside {{folder|{{P|game}}}}.</li>
# Insert the following into said file:
+
<li>Insert the following into said file:</li>
 
<pre>[DisplaySettings]
 
<pre>[DisplaySettings]
ScreenWidth=1080
+
ScreenWidth=640
ScreenHeight=1920
+
ScreenHeight=480
 
FullScreen=true
 
FullScreen=true
 
VSync=true
 
VSync=true
Line 298: Line 543:
 
Shadows=true
 
Shadows=true
 
GammaCorrection=1.000000</pre>
 
GammaCorrection=1.000000</pre>
 +
<li>Change {{code|ScreenWidth}} and {{code|ScreenHeight}} to the desired display resolution.</li>
 +
</ol>
 +
}}
 +
 +
===Windows 8.1/10 black screen on startup / Freezes loading screen===
 +
{{Fixbox|description=Use compatibility mode|ref={{cn|date=September 2016}}|fix=
 +
* Run the game in Windows 95 [[Windows Compatibility Mode|compatibility mode]].
 +
}}
 +
 +
===Camera spins when using controller (Linux)===
 +
{{ii}} The Linux version's default gamepad controls may result in the camera rotating constantly with no user input, due to camera rotation being mapped to axes associated with analog triggers such that camera rotation stops only when the triggers are pushed half-way (This also makes it difficult to remap controls using the in-game menu, as unpushed triggers are interpreted as inputs).
 +
 +
{{Fixbox|description=Edit configuration file|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/3830/discussions/0/864979455204750928/|title=FIX for camera problem with xbox 360 type controllers under Linux/Ubuntu :: Psychonauts General Discussions|date=2023-11-03}}</ref>|fix=
 +
<ol>
 +
<li>Open the settings file associated with the chosen profile ({{file|{{P|xdgdatahome}}/Psychonauts/Profiles/Profile 1/Profile 1- Raz.ini}}. If there is a single profile with the default name, the name is {{file|{{P|xdgdatahome}}/Psychonauts/Profiles/Profile */Profile *.ini}}).</li>
 +
<li>Find these lines:</li>
 +
<pre>
 +
LookUp_Alt=JoyRotZ
 +
LookDown_Alt=JoyRotZ
 +
LookLeft_Alt=JoyZ
 +
LookRight_Alt=JoyZ</pre>
 +
<li>Change them to:</li>
 +
<pre>LookUp_Alt=JoyRotY
 +
LookDown_Alt=JoyRotY
 +
LookLeft_Alt=JoyRotX
 +
LookRight_Alt=JoyRotX
 +
</pre>
 +
</ol>
 +
 +
'''Notes'''
 +
{{--}} This won't fix the fact that unpushed triggers are interpreted as inputs by the in-game input mapping menu, so editing this file may also be the easiest way to remap other gamepad inputs. Alternatively, one can keep both triggers pushed half-way while assigning inputs in-game.
 +
}}
 +
 +
{{ii}} Another instance of this problem occurs with specific drivers (e.g. "eGalax Inc. SHIFT13mi-Touch") on GNU/Linux which use {{file|/dev/input/js0}} for integrated touch functionality on the keyboard and which leads to automatic spinning of the camera and menu cursor movement.
 +
{{Fixbox|description=Confine the application so it doesn't use the problematic gamepad device|ref=<ref>Own Experience of using a Clevetura-based Keyboard on Linux</ref>|fix=
 +
# Install ''firejail'' on theoperating system (e.g. using a package manager).
 +
# Configure the game launcher to wrap the game executable in a wrapper command. Use ''firejail'' as command and ''--noprofile --blacklist="/dev/input/js0"'' as arguments.
 +
 +
'''Notes'''
 +
{{ii}} The gamepad device file name ''/dev/input/js0'' could be specific to the computer model. If the game executable needs to be mentioned in the arguments, then put it after all the other arguments (separated with space).
 +
{{ii}} Now, when started, the game will be playable without controls issues and the mouse functionality can still be used like normal.
 +
}}
 +
 +
===Mouse/keyboard input prompts when using controller (Linux)===
 +
{{ii}} The Linux version of the game will persistently show mouse and keyboard input prompts (e.g. space bar to proceed from the title screen) even when using a controller.
 +
 +
{{Fixbox|description=Unmap mouse/keyboard inputs|fix=
 +
* Mouse and keyboard inputs can be unmapped by editing {{file|{{P|xdgdatahome}}/Psychonauts/Profiles/Profile */Profile *.ini}}. Starting from default settings, in which the {{code|[Input]}} section's gamepad inputs are mapped to actions ending in {{code|_Alt}}, mouse and keyboard inputs can be unmapped by deleting everything after <code>=</code> for actions ''not'' ending in {{code|_Alt}}:
 +
<pre>
 +
[Input]
 +
MoveForward=
 +
MoveBackward=
 +
MoveLeft=
 +
MoveRight=
 +
Jump=
 +
Attack=
 +
Use=
 +
Cancel=
 +
LockOn/Float=
 +
PsiPower1=
 +
PsiPower2=
 +
PsiPower3=
 +
InventoryMenu=
 +
PsiPowersMenu=
 +
FirstPerson=
 +
Journal=
 +
Stats=
 +
LookUp=
 +
LookDown=
 +
LookLeft=
 +
LookRight=</pre>
 +
 +
'''Notes'''
 +
{{ii}} This will disable mouse/keyboard controls for these actions, so that the game ''requires'' a controller.
 +
}}
 +
 +
===Generic controller button icons (Linux)===
 +
{{ii}} The Linux version of the game may display generic button icons (buttons 1, 2, etc.) even when using an Xbox-style controller (with buttons A, B, etc.).
 +
 +
{{Fixbox|description=Edit icon preferences file|fix=
 +
<ol>
 +
<li>Open {{file|{{P|game}}/WorkResource/Textures/Icons/UI_Icons/IconPrefsPC.ini}}.</li>
 +
<ul>
 +
<li>Some lines define icons used for Xbox-style buttons, e.g.:
 +
<pre>AButton, WorkResource\Textures\icons\UI_Icons\UI_buttonA.tga</pre>
 +
</li>
 +
<li>Meanwhile, other lines define icons used for generic gamepad buttons, e.g.:
 +
<pre>Joy1, WorkResource\Textures\icons\PC_Icons\Joy1.tga</pre>
 +
</li>
 +
</ul>
 +
<li>Generic button icons can be replaced with Xbox-style button icons by modifying the {{code|Joy*}} lines, e.g. changing the following lines:
 +
<pre>
 +
Joy1, WorkResource\Textures\icons\PC_Icons\Joy1.tga
 +
Joy2, WorkResource\Textures\icons\PC_Icons\Joy2.tga
 +
Joy3, WorkResource\Textures\icons\PC_Icons\Joy3.tga
 +
Joy4, WorkResource\Textures\icons\PC_Icons\Joy4.tga
 +
Joy5, WorkResource\Textures\icons\PC_Icons\Joy5.tga
 +
Joy6, WorkResource\Textures\icons\PC_Icons\Joy6.tga
 +
Joy7, WorkResource\Textures\icons\PC_Icons\Joy7.tga
 +
Joy8, WorkResource\Textures\icons\PC_Icons\Joy8.tga
 +
</pre> to:
 +
<pre>
 +
Joy1, WorkResource\Textures\icons\UI_Icons\UI_buttonA.tga
 +
Joy2, WorkResource\Textures\icons\UI_Icons\UI_buttonB.tga
 +
Joy3, WorkResource\Textures\icons\UI_Icons\UI_buttonX.tga
 +
Joy4, WorkResource\Textures\icons\UI_Icons\UI_buttonY.tga
 +
Joy5, WorkResource\Textures\icons\UI_Icons\UI_FlipperLeft01.tga
 +
Joy6, WorkResource\Textures\icons\UI_Icons\UI_FlipperRight01.tga
 +
Joy7, WorkResource\Textures\icons\UI_Icons\UI_buttonBack.tga
 +
Joy8, WorkResource\Textures\icons\UI_Icons\UI_buttonStart.tga
 +
</pre>
 +
or similar depending on numbering of buttons for the gamepad in use.</li>
 +
<li>If the above example gives the correct mapping of icons to physical buttons, then one may want to edit the input mapping in the profile settings file ({{file|{{P|xdgdatahome}}/Psychonauts/Profiles/Profile */Profile *.ini}}) so that the A/B/X/Y face buttons match the Xbox version's default controls:
 +
<pre>Jump_Alt=Joy1
 +
Attack_Alt=Joy3
 +
Use_Alt=Joy4
 +
Cancel_Alt=Joy2</pre>
 +
</li>
 +
</ol>
 +
 
'''Notes'''
 
'''Notes'''
{{ii}} <code>ScreenWidth</code> and <code>ScreenHeight</code> are the desired resolution.
+
{{ii}} These {{code|*.tga}} not corresponding to actual files on disk is normal. However, actual files on disk ''can'' be referenced here. Thus one can also use custom icons by converting images to 64x64 TGA format, placing them somewhere under {{folder|{{P|game}}/WorkResource/}}, and referencing them in {{file|{{P|game}}/WorkResource/Textures/Icons/UI_Icons/IconPrefsPC.ini}} with paths relative to {{folder|{{P|game}}}}. However, the Xbox-style button icons are built into the game.
 
}}
 
}}
  
===Windows 8.1 black screen on startup===
+
===Steam Cloud not working (Linux)===
{{Fixbox|1=
+
{{ii}} For the game's native Linux version, Steam Cloud is configured incorrectly. It looks for save files at {{file|{{P|game}}/profiles/profile 1/*}} (etc.)<ref>{{Refurl|url=https://steamdb.info/app/3830/ufs/|title=Psychonauts Cloud Saves · SteamDB|date=2024-03-04}}</ref> but they are located at {{file|{{P|xdgdatahome}}/Psychonauts/Profiles/Profile 1/*}} (etc.).
{{Fixbox/fix|Use compatibility mode}}
+
 
Run the game in [[Windows Compatibility Mode|compatibility mode]] for Windows 7.
+
{{Fixbox|description=Set {{P|xdgdatahome}} variable|fix=
 +
* Use the launch options to set the environment variable {{code|XDG_DATA_HOME}} to the ''parent folder'' of {{folder|{{P|game}}}}, so that {{folder|{{P|xdgdatahome}}/Psychonauts}} is {{folder|{{P|game}}}}.
 +
** Assuming {{folder|{{P|game}}}} is {{folder|~/.steam/root/steamapps/common/Psychonauts}}: <pre>XDG_DATA_HOME=~/.steam/root/steamapps/common %command%</pre>
 +
}}
 +
 
 +
{{Fixbox|description=Link folder used by game to folder used by Steam Cloud|fix=
 +
If the saves one wants to keep are the ones from Steam Cloud:
 +
# Remove or rename {{folder|{{P|xdgdatahome}}/Psychonauts/Profiles}} (if it exists).
 +
# Create a symbolic link from {{file|{{P|xdgdatahome}}/Psychonauts/Profiles}} to {{folder|{{P|game}}/profiles}}.
 +
#* Assuming {{folder|{{P|game}}}} is {{folder|~/.steam/root/steamapps/common/Psychonauts}}: <pre>ln -sv ~/.steam/root/steamapps/common/Psychonauts/profiles ${XDG_DATA_HOME:-~/.local/share}/Psychonauts/Profiles</pre>
 +
}}
 +
 
 +
{{Fixbox|description=Link folder used by Steam Cloud to folder used by game|fix=
 +
If the saves one wants to keep are the ones created locally by the Linux version of the game:
 +
# Remove or rename {{folder|{{P|game}}/profiles}} (if it exists).
 +
# Optional: Back up {{folder|{{P|xdgdatahome}}/Psychonauts/Profiles}} manually, in case Steam Cloud decides to replace these saves with whatever is in the cloud instead of uploading them.
 +
# Create a symbolic link from {{file|{{P|game}}/profiles}} to {{folder|{{P|xdgdatahome}}/Psychonauts/Profiles}}.
 +
#* Assuming {{folder|{{P|game}}}} is {{folder|~/.steam/root/steamapps/common/Psychonauts}}: <pre>ln -sv ${XDG_DATA_HOME:-~/.local/share}/Psychonauts/Profiles ~/.steam/root/steamapps/common/Psychonauts/profiles</pre>
 
}}
 
}}
  
Line 311: Line 693:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 9
+
|direct3d versions      = 9.0c
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 323: Line 705:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
 +
|vulkan versions        =
 +
|vulkan notes          =
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  = 2
 
|shader model versions  = 2
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        =
 +
|windows exe notes      =
 +
|mac os x powerpc app  = unknown
 +
|macos intel 32-bit app = true
 +
|macos intel 64-bit app = true
 +
|macos arm app          = unknown
 +
|macos app notes        = <ref>{{Refurl|url=https://apps.apple.com/us/app/psychonauts/id459476769|title=Psychonauts on the Mac App Store|date=2020-11-12|snippet=Update for macOS Catalina support.}}</ref> Two versions exist: the Cider version released in 2011 by TransGaming Inc, which is a Wine wrapper in an app; and the 2013 native version by Ryan C. Gordon.<br>Most digital outlets post-2015 sell the native version, but not all.{{cn|date=October 2019}}
 +
|linux 32-bit executable= true
 +
|linux 64-bit executable= false
 +
|linux arm app          = unknown
 +
|linux executable notes =  
 
}}
 
}}
  
Line 346: Line 741:
 
|multiplayer notes=  
 
|multiplayer notes=  
 
}}
 
}}
 +
 +
===[https://www.nexusmods.com/psychonauts/mods/4 2021 HD AI Upscale and Cutscenes]===
 +
{{++}} Upscales the UI textures for HD.
 +
{{++}} Upscales the FMVs to 1080p or 4K, increasing the file size by 5 GB or 26 GB respectively.<ref>[https://www.youtube.com/watch?v=yPPZSPqjLmY Youtube - Psychonauts Basic Braining Intro | 4k AI Upscale]</ref>
 +
{{ii}} Requires the [[#Widescreen resolution|widescreen patch]] in general while the texture portion is handled by uMod.
 +
{{ii}} While the dialog portraits were originally just renders of the ingame models, this mod upscales them to look more painterly.
 +
{{ii}} Features an optional texture pack for replacing Xbox Prompts with PlayStation ones.
 +
{{--}} Said PlayStation Prompts pack only replaces the face buttons, for a more complete (but lower resolution) option, see [[#Dualshock 4 Button Prompts mod|Dualshock 4 Button Prompts mod]].
 +
{{--}} The 1080p and 4K AI upscaled Lungfishopolis intro cutscene accidentally lacks audio. Fixed 1080p video clip is available on nexusmods website.<ref>{{Refurl|url=https://www.nexusmods.com/psychonauts/mods/7|title=Small 1080 fix for '2021 HD AI Upscale and Cutscenes'|date=May 2023}}</ref>
  
 
==System requirements==
 
==System requirements==
Line 351: Line 755:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 98 SE
+
|minOS    = 98 SE, ME
 
|minCPU  = Intel Pentium III 1.0 GHz
 
|minCPU  = Intel Pentium III 1.0 GHz
 
|minCPU2  = AMD Athlon 1.0 GHz
 
|minCPU2  = AMD Athlon 1.0 GHz
 
|minRAM  = 256 MB
 
|minRAM  = 256 MB
|minHD    = 4 GB
+
|minHD    = 4 GB<br>3.75 GB (Steam)
 
|minGPU  = Nvidia GeForce 3
 
|minGPU  = Nvidia GeForce 3
 
|minGPU2  = ATI Radeon 8500
 
|minGPU2  = ATI Radeon 8500
 
|minVRAM  = 64 MB
 
|minVRAM  = 64 MB
 
|minDX    = 9.0c
 
|minDX    = 9.0c
 +
|minaudio = DirectX 9.0 compatible
 +
|minother = GeForce 4 MX and Go series GPUs not compatible
  
 
|recOS    = 2000, XP
 
|recOS    = 2000, XP
|recCPU  = Intel Pentium III 2.0 GHz
+
|recCPU  = Intel Pentium 4 2.0 GHz
|recCPU2  = AMD Athlon 2.0 GHz
+
|recCPU2  = AMD Athlon XP 2000+
 
|recRAM  = 512 MB
 
|recRAM  = 512 MB
|recGPU  = Nvidia GeForce 5600
+
|recHD    = 6 GB
 +
|recGPU  = Nvidia GeForce FX 5600
 
|recGPU2  = ATI Radeon 9600
 
|recGPU2  = ATI Radeon 9600
 
|recVRAM  = 128 MB
 
|recVRAM  = 128 MB
 +
|recaudio = Sound Blaster Audigy 2
 
}}
 
}}
  
Line 384: Line 792:
 
|recCPU  = Intel Core i Series
 
|recCPU  = Intel Core i Series
 
|recRAM  = 4 GB
 
|recRAM  = 4 GB
|recGPU  = ATI Radeon HD 3870  
+
|recGPU  = ATI Radeon HD 3870
 
|recGPU2  = Nvidia GeForce 8800GT
 
|recGPU2  = Nvidia GeForce 8800GT
 
|recVRAM  = 512 MB
 
|recVRAM  = 512 MB
Line 396: Line 804:
 
|minRAM  = 2 GB
 
|minRAM  = 2 GB
 
|minVRAM  = 128 MB
 
|minVRAM  = 128 MB
 +
|minOGL  = 2.1
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Latest revision as of 04:43, 9 March 2024

Psychonauts
Psychonauts cover
Developers
Double Fine Productions
macOS (OS X) Ryan C. Gordon
macOS (OS X) TransGaming Inc.
Linux Ryan C. Gordon
Publishers
Former Majesco
Current Double Fine Productions
Microsoft Store Xbox Game Studios
Russia Buka Entertainment
Release dates
Windows April 26, 2005
macOS (OS X) (Cider) September 29, 2011
Linux May 31, 2012
macOS (OS X) April 23, 2013
Reception
Metacritic 87
IGDB 85
Taxonomy
Monetization One-time game purchase, Subscription gaming service
Modes Singleplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Action, Adventure, Platform, Shooter, TPS
Art styles Cartoon
Themes Supernatural
Series Psychonauts
Psychonauts on HowLongToBeat
Psychonauts on IGDB
Psychonauts guide on StrategyWiki
Psychonauts on MobyGames
Psychonauts on Wikipedia
Psychonauts
Psychonauts 2005
Psychonauts in the Rhombus of Ruin 2018
Psychonauts 2 2021

Psychonauts is a singleplayer third-person action, adventure, platform, shooter and TPS game in the Psychonauts series.

General information

Psychopedia - Wiki
Double Fine Action Forums - Psychonauts
GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SecuROM 7 DRM disc check.[1]
Windows
GamersGate
Icon overlay.png
Windows
macOS (OS X)
Linux
Gamesplanet logo.svg
Icon overlay.png
Windows
macOS (OS X)
Linux
GOG.com
DRM-free
Windows
macOS (OS X)
Linux
Green Man Gaming
Icon overlay.png
Windows
macOS (OS X)
Linux
Humble Store
DRM-free
Icon overlay.png
Windows
macOS (OS X)
Linux
itch.io
DRM-free
Windows
macOS (OS X)
Linux
Mac App Store
Icon overlay.png
macOS (OS X)
Microsoft Store
DRM-free after installation through Microsoft Store client (notes may include more details)
Does not require Xbox Live log-in.[2] Included with Xbox Game Pass for PC.
Windows
Steam
DRM-free after installation through Steam client (notes may include more details)
Windows
macOS (OS X)
Linux

Monetization

Type Notes
One-time game purchase The game requires an upfront purchase to access.
Subscription gaming service Available via Xbox Game Pass for PC.

Essential improvements

Patches

Patch 1.04 is available for the retail version.

Skip intro videos

Delete/rename video files[citation needed]
  1. Go to <path-to-game>\WorkResource\cutscenes\prerendered\.
  2. Delete or rename DFLogo.bik and, if necessary, MajescoLogo.bik.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\[Note 1]
Microsoft Store %LOCALAPPDATA%\Psychonauts\
macOS (OS X) $HOME/Library/Application Support/Psychonauts/
Linux $XDG_DATA_HOME/Psychonauts/
AudioSettings.ini stores audio settings.
DisplaySettings.ini stores video settings.
This game follows the XDG Base Directory Specification on Linux.

Save game data location

System Location
Windows <path-to-game>\Profiles\[Note 1]
Microsoft Store %LOCALAPPDATA%\Psychonauts\Profiles\
macOS (OS X) $HOME/Library/Application Support/Psychonauts/Profiles/
Linux $XDG_DATA_HOME/Psychonauts/Profiles/

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud
Misconfigured for Linux version. See Steam Cloud not working (Linux).
Xbox Cloud

Video

In-game video settings.
In-game video settings.

Graphics feature State WSGF Notes
Widescreen resolution
See Widescreen resolution.
Multi-monitor
See Widescreen resolution.
Ultra-widescreen
See Widescreen resolution.
4K Ultra HD
See Widescreen resolution.
Field of view (FOV)
Windowed
Borderless fullscreen windowed
See Borderless fullscreen windowed.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
FSAA on/off toggle. Causes shimmering and seams on some objects.
Vertical sync (Vsync)
60 FPS
Pre-rendered cutscenes and loading screens are capped at 30 FPS.
120+ FPS
Requires capping frame rate. See High frame rate.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Widescreen resolution

Fix the HUD, menu, and FMV stretching from 4:3[3]
Set custom resolution[4]
  1. Go to <path-to-game>.
  2. Open DisplaySettings.ini (or create if it does not already exist).
  3. Add or modify the following text to the desired resolution:
[DisplaySettings]
ScreenWidth=1920
ScreenHeight=1080

Borderless fullscreen windowed

Run in borderless mode
  1. Install Psychonauts Widescreen Fix.
  2. Go to <path-to-game>.
  3. Create a new file named wndmode.ini.
  4. Launch the game.
  5. Exit the game.
  6. Edit created file named wndmode.ini.
  7. Set UseBackgroundResize = 1.

High frame rate

Frame rates above 120 may significantly affect physics; doors may open slower, trampolines are less effective, and Raz may not grab onto poles or dismount ladders without issue.[5][6] Capping framerate can help issues.
Limit the Framerate to 60FPS[citation needed]
Enable Vsync in the graphics options and set refresh rate on 60 Hz

Input

In-game key map settings.
In-game key map settings.
In-game general control settings.
In-game general control settings.
In-game camera settings.
In-game camera settings.

Haptic feedback

Set controller vibration[citation needed]
  1. Launch the game and create a profile if not done already.
  2. Go to <path-to-game>\Profiles\.
  3. Go into the appropriate Profile # folder.
  4. Open the .ini file with a text editor.
  5. Change EnableRumble=false to EnableRumble=true.
  6. Save the changes.

Notes

Enabled by default since the latest patch.

Dualshock 4 Button Prompts mod

Replaces all (Xbox) input prompts with Dualshock 4 prompts without requiring a separate texture injection program.
Only the face button prompts are stylized to match how the original prompts were, the rest are standard DS4 prompts.

Audio

In-game audio settings.
In-game audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
Remove OPENAL32.DLL in game folder; otherwise, it's 2.0 stereo.[citation needed] HRTF with OpenAL Soft library.
Subtitles
Closed captions
Mute on focus lost
Game pauses on focus lost.
EAX support
Change UseEAX to true in AudioSettings.ini.

HRTF

May cause crashes during certain boss fights. Revert file for the fight and then restore after completion.
Use OpenAL Soft
  1. Download the OpenAL Soft binary from here.
  2. Open the downloaded zip file and extract soft_oal.dll from openal-soft-<version>-bin.zip\openal-soft-<version>-bin\bin\Win32.
  3. Rename soft_oal.dll to OpenAL32.dll.
  4. Replace the OPENAL32.dll in <path-to-game> with the extracted dll.

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Fan translation, download.
Polish
Fan translation, download.
Brazilian Portuguese
Fan translation, download.
Russian
Local retail release only. Patch for digital release here.
Spanish
Fan translation by Clan Dlan, download (Patch 1.04 needed for retail).

VR support

3D modes State Notes
vorpX
G3D
Officially supported game, see official vorpx game list.

Issues unresolved

Smart camera option does not work

  • The smart (automatic) camera stays on, even if it's disabled in the game options or through the game's configuration files.[7]

Thermometer bar in wrong location

  • When using resolutions above 640x480, the 'thermometer' bar for Pyrokinesis will be displayed at the wrong location - likely offscreen at higher resolutions - rather than above the targeted object/creature. There are no known fixes to this bug.

Linux version differences

  • Mouse movement in this game feels entirely different from Windows (no zigzags, smoother; Likely no mouse acceleration).

Fullscreen issues

  • Fullscreen settings may require the player to disable and enable fullscreen in-game each time the game runs.[citation needed] The Borderless Windowed method may workaround this.

Issues fixed

Cannot interact with main menu; Raz T-poses

Rasputin T-poses in the main menu while walking on the brain. The player cannot interact with menu buttons, and jumping causes his character to fly up indefinitely.
Install game to the C Drive[8]
Set compatibility mode to Windows 95[9]

Game uses incorrect refresh rate

The game may default to the lowest supported refresh rate of the monitor.
Override refresh rate with dgVoodoo
  1. Download the latest release of dgVoodoo 2.
  2. Extract MS\x86\D3D9.dll, dgVoodoo.conf, and dgVoodooCpl.exe to <path-to-game>.
  3. Open dgVoodooCpl.exe, and enable Enumerate refresh rates.
  4. In the DirectX tab, use the resolution selector combo box to set the desired hertz.
  5. Disable dgVoodoo Watermark to turn off the dgVoodoo logo during rendering.
Override refresh rate with D3Dx
  1. Download D3Dx by Chiri.
  2. Extract d3d9.dll and d3dx.ini to <path-to-game>.
  3. Open d3dx.ini.
  4. Change refresh_rate=60 to the desired frequency; e.g. refresh_rate=120.

Object flickering on AMD hardware

All AMD drivers after moving from Catalyst to Crimson (16.1) cause objects to flicker constantly, rendering the game almost unplayable.
Modify Game's Crimson Profile[citation needed]
  1. Right-click on the desktop and click "AMD Radeon Settings".
  2. Under the Gaming tab, find or create Psychonauts' profile.
  3. Change the anti-aliasing method of Psychonauts to "Adaptive Multisampling" and apply.

Crashing

Use compatibility mode[10]
  1. Run the game in compatibility mode for Windows 95.
  2. If the game still crashes then run the game in compatibility mode for Windows 98/ME instead.

Notes

This may still cause the game to crash if using ReShade.
Despite not having an actual profile with the program, using RTSS while simultaneously running Psychonauts can cause crashing after the first introductory cutscene of the game.
Exit Rivatuner Statistics Server[citation needed]
Disable various in-game overlays[11]
  • Disable any in-game overlays for the game, such as the Steam overlay, GOG Galaxy's overlay, etc.

Crash with 0xc0000005 error message

May be caused by a corrupted/damaged game profile.
Delete save game profile[citation needed]
  1. Delete or move the affected profile under <path-to-game>\Profiles\Profile #.
  2. Start the game and create a new profile.
Copy save game files to a new profile[citation needed]
  1. Start the game and create a new profile.
  2. Copy all save files from the old profile and paste them into the new one (if saves still do not appear or the test profile shows as damaged then copy and paste one save file at a time to ensure any data is still left).

Notes

Only the autosave and first save seem to carry over.

Crash when loading certain cutscenes

On Linux, the loading of certain cutscenes might cause the game to crash.
The error happens when the language is changed from English to German, for example.
Change the language to English[12]

Notes

Game cannot be played with another language other than English.
Delete <path-to-game>/Psychonauts/game/Psychonauts.ini (GOG.com version)
The actual problem is related to the game not finding cutscene movie files by file name. Actually, the game tries to dynamically translate file names such that they fit the file names as stored on disk. This is necessary because Windows ignores character case for file name matching (so the game was programmed using lower case filename references) but on Linux, filenames are case sensitive. Apparently, this translation process fails in other languages sometimes but only for some cutscenes.
Provide every cutscene file with lower case file names[13]
  1. Copy all cutscene movie files as hardlink (i.e. some sort of second equivalent name for the same file) whose name is the same but only with lower case characters.
  2. In a bash console, enter these commands to create all the hardlinks automatically (instead of manually with potential errors) and replace ${GameLocation} with the directory path to the "Psychonauts" game directory:
  3. cd ${GameLocation}/game/WorkResource/cutscenes/prerendered/
      for cutsceneFile in ./*; do cp -l "${cutsceneFile}" "${cutsceneFile,,}";
  4. The command above will create a 2nd name with only lower case characters for every file in the folder where cutscenes are stored (they won't occupy twice the amount of disk space). Now, cutscenes should play in the language chosen.

Graphics error preventing startup

The error is the following: "The game was unable to find a 32bpp display mode supported by your system in which to run. Your video card and monitor must minimally support 640x480x32bpp.".
Create displaysettings.ini[citation needed]
  1. Create a file named displaysettings.ini inside <path-to-game>.
  2. Insert the following into said file:
  3. [DisplaySettings]
    ScreenWidth=640
    ScreenHeight=480
    FullScreen=true
    VSync=true
    FSAA=true
    FSFX=true
    AdvancedShading=true
    Shadows=true
    GammaCorrection=1.000000
  4. Change ScreenWidth and ScreenHeight to the desired display resolution.

Windows 8.1/10 black screen on startup / Freezes loading screen

Use compatibility mode[citation needed]

Camera spins when using controller (Linux)

The Linux version's default gamepad controls may result in the camera rotating constantly with no user input, due to camera rotation being mapped to axes associated with analog triggers such that camera rotation stops only when the triggers are pushed half-way (This also makes it difficult to remap controls using the in-game menu, as unpushed triggers are interpreted as inputs).
Edit configuration file[14]
  1. Open the settings file associated with the chosen profile ($XDG_DATA_HOME/Psychonauts/Profiles/Profile 1/Profile 1- Raz.ini. If there is a single profile with the default name, the name is $XDG_DATA_HOME/Psychonauts/Profiles/Profile */Profile *.ini).
  2. Find these lines:
  3. LookUp_Alt=JoyRotZ
    LookDown_Alt=JoyRotZ
    LookLeft_Alt=JoyZ
    LookRight_Alt=JoyZ
  4. Change them to:
  5. LookUp_Alt=JoyRotY
    LookDown_Alt=JoyRotY
    LookLeft_Alt=JoyRotX
    LookRight_Alt=JoyRotX
    

Notes

This won't fix the fact that unpushed triggers are interpreted as inputs by the in-game input mapping menu, so editing this file may also be the easiest way to remap other gamepad inputs. Alternatively, one can keep both triggers pushed half-way while assigning inputs in-game.
Another instance of this problem occurs with specific drivers (e.g. "eGalax Inc. SHIFT13mi-Touch") on GNU/Linux which use /dev/input/js0 for integrated touch functionality on the keyboard and which leads to automatic spinning of the camera and menu cursor movement.
Confine the application so it doesn't use the problematic gamepad device[15]
  1. Install firejail on theoperating system (e.g. using a package manager).
  2. Configure the game launcher to wrap the game executable in a wrapper command. Use firejail as command and --noprofile --blacklist="/dev/input/js0" as arguments.

Notes

The gamepad device file name /dev/input/js0 could be specific to the computer model. If the game executable needs to be mentioned in the arguments, then put it after all the other arguments (separated with space).
Now, when started, the game will be playable without controls issues and the mouse functionality can still be used like normal.

Mouse/keyboard input prompts when using controller (Linux)

The Linux version of the game will persistently show mouse and keyboard input prompts (e.g. space bar to proceed from the title screen) even when using a controller.
Unmap mouse/keyboard inputs
  • Mouse and keyboard inputs can be unmapped by editing $XDG_DATA_HOME/Psychonauts/Profiles/Profile */Profile *.ini. Starting from default settings, in which the [Input] section's gamepad inputs are mapped to actions ending in _Alt, mouse and keyboard inputs can be unmapped by deleting everything after = for actions not ending in _Alt:
[Input]
MoveForward=
MoveBackward=
MoveLeft=
MoveRight=
Jump=
Attack=
Use=
Cancel=
LockOn/Float=
PsiPower1=
PsiPower2=
PsiPower3=
InventoryMenu=
PsiPowersMenu=
FirstPerson=
Journal=
Stats=
LookUp=
LookDown=
LookLeft=
LookRight=

Notes

This will disable mouse/keyboard controls for these actions, so that the game requires a controller.

Generic controller button icons (Linux)

The Linux version of the game may display generic button icons (buttons 1, 2, etc.) even when using an Xbox-style controller (with buttons A, B, etc.).
Edit icon preferences file
  1. Open <path-to-game>/WorkResource/Textures/Icons/UI_Icons/IconPrefsPC.ini.
    • Some lines define icons used for Xbox-style buttons, e.g.:
      AButton, WorkResource\Textures\icons\UI_Icons\UI_buttonA.tga
    • Meanwhile, other lines define icons used for generic gamepad buttons, e.g.:
      Joy1, WorkResource\Textures\icons\PC_Icons\Joy1.tga
  2. Generic button icons can be replaced with Xbox-style button icons by modifying the Joy* lines, e.g. changing the following lines:
    Joy1, WorkResource\Textures\icons\PC_Icons\Joy1.tga
    Joy2, WorkResource\Textures\icons\PC_Icons\Joy2.tga
    Joy3, WorkResource\Textures\icons\PC_Icons\Joy3.tga
    Joy4, WorkResource\Textures\icons\PC_Icons\Joy4.tga
    Joy5, WorkResource\Textures\icons\PC_Icons\Joy5.tga
    Joy6, WorkResource\Textures\icons\PC_Icons\Joy6.tga
    Joy7, WorkResource\Textures\icons\PC_Icons\Joy7.tga
    Joy8, WorkResource\Textures\icons\PC_Icons\Joy8.tga
    
    to:
    Joy1, WorkResource\Textures\icons\UI_Icons\UI_buttonA.tga
    Joy2, WorkResource\Textures\icons\UI_Icons\UI_buttonB.tga
    Joy3, WorkResource\Textures\icons\UI_Icons\UI_buttonX.tga
    Joy4, WorkResource\Textures\icons\UI_Icons\UI_buttonY.tga
    Joy5, WorkResource\Textures\icons\UI_Icons\UI_FlipperLeft01.tga
    Joy6, WorkResource\Textures\icons\UI_Icons\UI_FlipperRight01.tga
    Joy7, WorkResource\Textures\icons\UI_Icons\UI_buttonBack.tga
    Joy8, WorkResource\Textures\icons\UI_Icons\UI_buttonStart.tga
    
    or similar depending on numbering of buttons for the gamepad in use.
  3. If the above example gives the correct mapping of icons to physical buttons, then one may want to edit the input mapping in the profile settings file ($XDG_DATA_HOME/Psychonauts/Profiles/Profile */Profile *.ini) so that the A/B/X/Y face buttons match the Xbox version's default controls:
    Jump_Alt=Joy1
    Attack_Alt=Joy3
    Use_Alt=Joy4
    Cancel_Alt=Joy2

Notes

These *.tga not corresponding to actual files on disk is normal. However, actual files on disk can be referenced here. Thus one can also use custom icons by converting images to 64x64 TGA format, placing them somewhere under <path-to-game>/WorkResource/, and referencing them in <path-to-game>/WorkResource/Textures/Icons/UI_Icons/IconPrefsPC.ini with paths relative to <path-to-game>. However, the Xbox-style button icons are built into the game.

Steam Cloud not working (Linux)

For the game's native Linux version, Steam Cloud is configured incorrectly. It looks for save files at <path-to-game>/profiles/profile 1/* (etc.)[16] but they are located at $XDG_DATA_HOME/Psychonauts/Profiles/Profile 1/* (etc.).
Set $XDG_DATA_HOME variable
  • Use the launch options to set the environment variable XDG_DATA_HOME to the parent folder of <path-to-game>, so that $XDG_DATA_HOME/Psychonauts is <path-to-game>.
    • Assuming <path-to-game> is ~/.steam/root/steamapps/common/Psychonauts:
      XDG_DATA_HOME=~/.steam/root/steamapps/common %command%
Link folder used by game to folder used by Steam Cloud

If the saves one wants to keep are the ones from Steam Cloud:

  1. Remove or rename $XDG_DATA_HOME/Psychonauts/Profiles (if it exists).
  2. Create a symbolic link from $XDG_DATA_HOME/Psychonauts/Profiles to <path-to-game>/profiles.
    • Assuming <path-to-game> is ~/.steam/root/steamapps/common/Psychonauts:
      ln -sv ~/.steam/root/steamapps/common/Psychonauts/profiles ${XDG_DATA_HOME:-~/.local/share}/Psychonauts/Profiles
Link folder used by Steam Cloud to folder used by game

If the saves one wants to keep are the ones created locally by the Linux version of the game:

  1. Remove or rename <path-to-game>/profiles (if it exists).
  2. Optional: Back up $XDG_DATA_HOME/Psychonauts/Profiles manually, in case Steam Cloud decides to replace these saves with whatever is in the cloud instead of uploading them.
  3. Create a symbolic link from <path-to-game>/profiles to $XDG_DATA_HOME/Psychonauts/Profiles.
    • Assuming <path-to-game> is ~/.steam/root/steamapps/common/Psychonauts:
      ln -sv ${XDG_DATA_HOME:-~/.local/share}/Psychonauts/Profiles ~/.steam/root/steamapps/common/Psychonauts/profiles

Other information

API

Technical specs Supported Notes
Direct3D 9.0c
OpenGL 2.0 OS X and Linux only.
Shader Model support 2
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
[17] Two versions exist: the Cider version released in 2011 by TransGaming Inc, which is a Wine wrapper in an app; and the 2013 native version by Ryan C. Gordon.
Most digital outlets post-2015 sell the native version, but not all.[citation needed]
Linux

Middleware

Middleware Notes
Audio OpenAL
Cutscenes Bink Video

2021 HD AI Upscale and Cutscenes

Upscales the UI textures for HD.
Upscales the FMVs to 1080p or 4K, increasing the file size by 5 GB or 26 GB respectively.[18]
Requires the widescreen patch in general while the texture portion is handled by uMod.
While the dialog portraits were originally just renders of the ingame models, this mod upscales them to look more painterly.
Features an optional texture pack for replacing Xbox Prompts with PlayStation ones.
Said PlayStation Prompts pack only replaces the face buttons, for a more complete (but lower resolution) option, see Dualshock 4 Button Prompts mod.
The 1080p and 4K AI upscaled Lungfishopolis intro cutscene accidentally lacks audio. Fixed 1080p video clip is available on nexusmods website.[19]

System requirements

Windows
Minimum Recommended
Operating system (OS) 98 SE, ME
Processor (CPU) Intel Pentium III 1.0 GHz
AMD Athlon 1.0 GHz
System memory (RAM) 256 MB
Hard disk drive (HDD) 4 GB
3.75 GB (Steam)
Video card (GPU) Nvidia GeForce 3
ATI Radeon 8500
64 MB of VRAM
DirectX 9.0c compatible
Sound (audio device) DirectX 9.0 compatible
Other GeForce 4 MX and Go series GPUs not compatible
macOS (OS X)
Minimum Recommended
Operating system (OS) 10.6.8
Processor (CPU) Intel Core Duo
System memory (RAM) 2 GB
Hard disk drive (HDD) 4 GB
Video card (GPU) ATI Radeon X1600
Nvidia GeForce 8600GT
Intel HD 3000
128 MB of VRAM
Linux
Minimum
Operating system (OS)
Processor (CPU) 2.0 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 4 GB
Video card (GPU) 128 MB of VRAM
OpenGL 2.1 compatible


Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References