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

Difference between revisions of "User:Suicide machine/Research bunker/Steam Controller Support"

From PCGamingWiki, the wiki about fixing PC games
m
 
(45 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
==Steam Games==
 
==Steam Games==
{{User:Suicide_machine/Sandbox/Steam_Controller|
+
{{User:Suicide_machine/Templates/Steam_Controller|
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Alekhine's Gun || true | true | false | false | Enabling controller, disables keyboard and mouse input. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Aquanox || true | true | true | n/a | Menus are keyboard only. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Amnesia: A Machine for Pigs || true | true | true | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| AquaNox 2: Revelation || true | false | false  | false | Not a problem, as mouse emulation and key input is just fine. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Amnesia: The Dark Descent || true | true | true | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Arcania: Gothic 4 || true | true | true | true | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Aquanox || true | true | true | n/a | Menus are keyboard only. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Carmageddon: Max Damage || true | true | true | false | Always treats the cursor as visible. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| AquaNox 2: Revelation || true | false | false | false | Not a problem, as mouse emulation and key input is just fine. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Call of Duty: Ghosts || true | true | false | false | And probably every other COD since Black Ops }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Arcania: Gothic 4 || true | true | true | true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Cry of Fear || true | true | true | true | See [[#GoldSrc|GoldSrc]]. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Call of Duty: Ghosts || true | true | false | false | And probably every other COD since Black Ops }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Dark Souls || true | true | true| true | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Dark Souls || true | true | true| true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Dark Souls II: Scholar of the First Sin || true | true | true | true | Doesn't work properly if virtual joystick is installed. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Dark Souls II: Scholar of the First Sin || true | true | true | true | Doesn't work properly if virtual joystick is installed. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Dark Souls III || true | true | true| true | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Dark Souls III || true | true | true| true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Day of Infamy || true | true | true| true | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Day of Infamy || true | true | true| true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Descent 3 || true | true | true | false | Requires disabling Windows 95 compatibility mode.}}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Deus Ex || true | hackable | hackable | false | Requires running <code>preferences</code> command and setting <code>UseJoystick</code> under '''Display''' to <code>True</code>. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Deus Ex || true | hackable | hackable | false | Requires running <code>preferences</code> command and setting <code>UseJoystick</code> under '''Display''' to <code>True</code>. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Deus Ex: Human Revolution || true | true | false | false| }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Deus Ex: Human Revolution || true | true | false | false| }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Deus Ex: Human Revolution - Director's Cut || true | true | false | false| }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Deus Ex: Human Revolution - Director's Cut || true | true | false | false| }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Deus Ex: The Fall || true | true | true | true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Deus Ex: The Fall || true | true | true | true | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| DiRT 3 || true | true | false | false | Mouse cursor is always on the screen (and is detected). }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| DiRT 3 || true | true | false | false | Mouse cursor is always on the screen (and is detected). }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Divinity: Dragon Commander || true | false | false | unknown | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Divinity: Dragon Commander || true | false | false | unknown | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Divinity II: Developer's Cut || true | false | false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Divinity: Original Sin || true | true | false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Doom 3 || true | false | false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Divinity II: Developer's Cut || true | false | false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Echelon (2001) || hackable | false | false | false | Requires [https://github.com/Kaldaien/SpecialK/releases SpecialK]. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Doom 3 || true | false | false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| F.E.A.R. || true | false | false | true | Might be incorrect (tested with vJoy installed). }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Echelon (2001) || hackable | false | false | false | Requires [https://github.com/Kaldaien/SpecialK/releases SpecialK]. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| F.E.A.R. Perseus Mandate || true | false | false | true | Might be incorrect (tested with vJoy installed). }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| F.E.A.R. || true | false | false | true | Might be incorrect (tested with vJoy installed). }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| FlatOut: Ultimate Carnage || true | true | false | false | Mouse cursor is always on the screen. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| F.E.A.R. Perseus Mandate || true | false | false | true | Might be incorrect (tested with vJoy installed). }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Gothic || true | false | false | false |  Overlay doesn't hook into the game. Emulated key presses and mouse input seem to be properly transferred to the game. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| FlatOut: Ultimate Carnage || true | true | false | false | Mouse cursor is always on the screen. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Gothic II || true | false | false | false |  Overlay doesn't hook into the game. Emulated key presses and mouse input seem to be properly transferred to the game. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Gothic || true | false | false | false |  Overlay doesn't hook into the game. Emulated key presses and mouse input seem to be properly transferred to the game. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Hitman 2: Silent Assassin || true | false | false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Gothic II || true | false | false | false |  Overlay doesn't hook into the game. Emulated key presses and mouse input seem to be properly transferred to the game. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Hitman: Blood Money || true | false | false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Hitman 2: Silent Assassin || true | false | false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Hitman: Codename 47 || true | false | false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Hitman: Blood Money || true | false | false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Hitman: Contracts || true | false | false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Hitman: Codename 47 || true | false | false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Hitman || true | true| false | unknown| }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Hitman: Contracts || true | false | false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Insurgency || true | true | true | true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Hitman || true | true| false | true | Cursor doesn't appear on its own, so limited use. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Left 4 Dead || true | true | true | true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Homefront: The Revolution || true | true | false | true | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Left 4 Dead 2 || true | true | true | true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| IL-2 Sturmovik: 1946 || true | true | true | false | Cursor is always detected as hidden. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Legend of Grimrock || true | false| false | false | Even if it detects cursor - it doesn't really matter, since it's pretty much constantly on the screen. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Kerbal Space Program || true | false | false | true | {{User:Suicide machine/Research bunker/Steam Controller Support/SteamControllerAPI|basic}} }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Max Payne || true | false| false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Legend of Grimrock || true | false| false | false | Even if it detects cursor - it doesn't really matter, since it's pretty much constantly on the screen. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Max Payne 2: The Fall of Max Payne || true | false| false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Max Payne || true | false| false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Painkiller || true | false| false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Max Payne 2: The Fall of Max Payne || true | false| false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Quake || true | hackable | hackable | true | Joystick doesn't seem to work by default. Then again, planty of Sourceports to fix that. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Painkiller || true | false| false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Quake II || true | true | true | true | May have issues with Source ports. See [[#Quake II|Quake II]]. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Quake || true | hackable | hackable | true | Joystick doesn't seem to work by default. Then again, planty of Sourceports to fix that. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Quake III Arena || true | true | true | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Quake II || true | true | true | true | May have issues with Source ports. See [[#Quake II|Quake II]]. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Phantaruk || true | false | false | true | Might be incorrect (tested with vJoy installed). }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Quake III Arena || true | true | true | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Resident Evil HD Remaster || true | true|  unknown | unknown | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Phantaruk || true | false | false | true | Might be incorrect (tested with vJoy installed). }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Resident Evil Zero HD Remaster || true | true|  unknown | unknown | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Resident Evil HD Remaster || true | true|  unknown | unknown | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Risen || true | false | false | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Resident Evil Zero HD Remaster || true | true|  unknown | unknown | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| SiN Episodes: Emergence | 1300/1158804858 | true | true | true| true | Requires some tinkering, to get the movement correctly. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Risen || true | false | false | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| S.T.A.L.K.E.R.: Shadow of Chernobyl || true | false | false | false | May require running the Steam as administrator. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Rocket League || true | true | unknown | unknown  | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Star Wars: Jedi Knight II – Jedi Outcast || true | false | false | false | Mouse cursor is incorrectly detected. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Satellite Reign || true | false| false | true | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Star Wars: Jedi Knight – Jedi Academy || true | false | false | false | Mouse cursor is incorrectly detected. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| SiN Episodes: Emergence | 1300/1158804858 | true | true | true| true | Requires some tinkering, to get the movement correctly. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Star Wars: Rogue Squadron || true | false | false | unknown | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Split Second || true | true | true | unknown | Hooks is as generic controller (instead of Xbox 360 one). Requires separate key bindings for menus.}}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Star Wars: TIE Fighter Special Edition || true | true | true | true| }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| S.T.A.L.K.E.R.: Shadow of Chernobyl || true | false | false | false | May require running the Steam as administrator. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Star Wars: X-Wing Alliance | 361670/1139980650 | hackable | hackable | hackable  | false | Requires replacing a launcher with game's EXE. May require vJoy if fails to start. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Star Wars: Jedi Knight II – Jedi Outcast || true | false | false | false | Mouse cursor is incorrectly detected. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Strife: Veteran Edition || true | true | true  | false | Mouse cursor is incorrectly detected. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Star Wars: Jedi Knight – Jedi Academy || true | false | false | false | Mouse cursor is incorrectly detected. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Sublevel Zero || true | true | true | true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Star Wars: Rogue Squadron || true | false | false | unknown | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| System Shock 2 || true | false | false | false | Enabling joystick in config file doesn't help! }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Star Wars: TIE Fighter Special Edition || true | true | true | true| }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Thief: The Dark Project || true | false | false | false | Enabling joystick in config file doesn't help! }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Star Wars: X-Wing Alliance | 361670/1139980650 | hackable | hackable | hackable  | false | Requires replacing a launcher with game's EXE. May require vJoy if fails to start. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Thief II: The Metal Age || true | false | false | false | Enabling joystick in config file doesn't help! }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Strife: Veteran Edition || true | true | true  | false | Mouse cursor is incorrectly detected. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| The Elder Scrolls III: Morrowind || true | true | true | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Sublevel Zero || true | true | true | true | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| The Elder Scrolls IV: Oblivion || true | false | false | false | Big Picture Overlay fails to hook into a game, but normal Overlay works. Weird. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Superhot || true | true | false | false |Theoretically could be played with mixed input, but the game still ends up being confused what to use. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Tony Hawk's Pro Skater HD || true | true | false | false | The game doesn't support mouse. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Super 3-D Noah's Ark || true | true | true | n/a | Joystick has to be enabled in game's options to use the analogue input. No mouse cursor is ever displayed in the game. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Tomb Raider: Anniversary || true | true | true | false | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| System Shock 2 || true | false | false | false | Enabling joystick in config file doesn't help! }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Tomb Raider: Legend || true | true| true | false | Overlay may need to be manually hooked via [https://github.com/SuiMachine/Steam-Overlay-Hooking-Helper Steam Overlay] or [https://github.com/Kaldaien/SpecialK/releases SpecialK] }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Thief: The Dark Project || true | false | false | false | Enabling joystick in config file doesn't help! }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Tomb Raider: Underworld || true | true| true | false | Overlay may need to be manually hooked via [https://github.com/SuiMachine/Steam-Overlay-Hooking-Helper Steam Overlay] or [https://github.com/Kaldaien/SpecialK/releases SpecialK] }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Thief II: The Metal Age || true | false | false | false | Enabling joystick in config file doesn't help! }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Welkin Road || true | true | true | true | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| The Elder Scrolls III: Morrowind || true | true | true | false | }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| The Elder Scrolls IV: Oblivion || true | false | false | false | Big Picture Overlay fails to hook into a game, but normal Overlay works. Weird. }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Tony Hawk's Pro Skater HD || true | true | false | false | The game doesn't support mouse. }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Tomb Raider: Anniversary || true | true | true | false | }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Tomb Raider: Legend || true | true| true | false | Overlay may need to be manually hooked via [https://github.com/SuiMachine/Steam-Overlay-Hooking-Helper Steam Overlay] or [https://github.com/Kaldaien/SpecialK/releases SpecialK] }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Tomb Raider: Underworld || true | true| true | false | Overlay may need to be manually hooked via [https://github.com/SuiMachine/Steam-Overlay-Hooking-Helper Steam Overlay] or [https://github.com/Kaldaien/SpecialK/releases SpecialK] }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Welkin Road || true | true | true | true | }}
 
}}
 
}}
  
 
==Non-Steam games==
 
==Non-Steam games==
{{User:Suicide_machine/Sandbox/Steam_Controller|
+
{{User:Suicide_machine/Templates/Steam_Controller|
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Aliens vs. Predator 2 || true | false | false | true | May have some issues with my launcher. }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Aliens vs. Predator 2 || true | false | false | true | May have some issues with my launcher. }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Descent{{!}}Descent (D1X-Rebirth) || true | true | true | true | Cursor doesn't pop up automatically after opening menus (requires actual mouse input). }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Carmageddon TDR 2000 || true | false | false  | false | }}
{{User:Suicide_machine/Sandbox/Steam_Controller/row| Stunt GP || true | true | false | n/a | }}
+
{{User:Suicide_machine/Templates/Steam_Controller/row| Descent{{!}}Descent (D1X-Rebirth) || true | true | true | true | Cursor doesn't pop up automatically after opening menus (requires actual mouse input). }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Need for Speed: Most Wanted || true | true | true | false | May crash the game on Startup if using ThirteenAG's windowed mode (fullscreen widescreen is fine).}}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Need for Speed (2016) || true | false | true | false | }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Privateer 2 || true | true | true | false | Windows version. }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Silent Hill 3 || true | true | true | false | }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Soldier of Fortune || true | false | false | false | }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Stunt GP || true | true | false | n/a | }}
 +
{{User:Suicide_machine/Templates/Steam_Controller/row| Ultima IX: Ascension || true | false | false | false | }}
 +
}}
 +
 
 +
==Emulators==
 +
{{User:Suicide_machine/Templates/Steam_Controller_Emulators|
 +
{{User:Suicide_machine/Templates/Steam_Controller_Emulators/row| DOSBox | true | Due to how the hook works, it's best to modify it. See [[#DOSBox|DOSBox]]}}
 +
{{User:Suicide_machine/Templates/Steam_Controller_Emulators/row| RPCS3 | true | }}
 +
}}
 +
 
 +
==Game / emulator specific notes==
 +
===[[DOSBox]]===
 +
{{Fixbox|description=Adjust settings and modify shader file|ref=<ref name="Sui" />|fix=
 +
# Make sure to set DOSBox to use either OpenGL or Direct3D for rendering - best use [http://ykhwong.x-y.net/ Daum Cafe fork].
 +
# Navigate to {{file|{{p|game}}/SHADERS}} (where {{p|game}} is DOSbox directory).
 +
# Edit a preferred shader with a text editor.
 +
# Add a line <code>bool forceupdate : FORCEUPDATE = true;</code> at the end of the file and save changes.
 +
# Load a modified PixelShader.
 +
# Set Vsync to Forced (if it doesn't work).
 +
}}
 +
 
 +
===[[Engine:GoldSrc|GoldSrc]]===
 +
{{Fixbox|description=Setting Joystick axis|ref=<ref name="Sui">Me. Yes</ref>|fix=
 +
# <code>joystick 1</code> - enables Joystick input (usually available under options as well)
 +
# <code>joyadvanced 1</code> - enables Advanced Joystick axis configuration
 +
 
 +
'''Left joystick:'''
 +
# <code>joyadvaxisx 3</code> - sets X axis to move left/right
 +
# <code>joysidesensitivity 1</code> - originally it's -1, so it's wrong
 +
# <code>joyadvaxisy 1</code> - sets Y axis to move forward/backward
 +
# <code>joyforwardsensitivity -1</code> - this one is inverted.
 +
# <code>joyadvaxisx 0</code> - sets Z axis (triggers) to disabled
 +
 
 +
'''Right joystick''' (this one would be much better, if were to be set as a mouse, so this is more a note):
 +
# <code>joyadvaxisr 4</code> - sets R (right joystick X) axis to turn left/right
 +
# <code>joyyawsensitivity -1</code> - inverted (set higher for higher sensitivity)
 +
# <code>joyadvaxisu 2</code> - sets U (right joystick Y) axis to move forward/backward.. also it doesn't seem to work correctly
 +
# <code>joypitchsensitivity 1</code> - sets U (right joystick Y) axis to move forward/backward
 +
 
 +
'''Notes:'''
 +
{{ii}} Any changes must be followed by <code>joyadvancedupdate</code> to be accepted.
 
}}
 
}}
  
==Game specific notes==
 
 
===[[Quake II]]===
 
===[[Quake II]]===
{{Fixbox|1=
+
{{Fixbox|description=Setting Joystick axis|ref=<ref name="Sui">Me. Yes</ref>|fix=
{{Fixbox/fix|Setting Joystick axis|ref=<ref name="Sui">Me. Yes</ref>}}
 
 
# <code>in_joystick 1</code> - enables Joystick input
 
# <code>in_joystick 1</code> - enables Joystick input
 
# <code>joy_advanced 1</code> - enables Advanced Joystick axis configuration
 
# <code>joy_advanced 1</code> - enables Advanced Joystick axis configuration
Line 98: Line 148:
  
 
===[[SiN Episodes: Emergence]]===
 
===[[SiN Episodes: Emergence]]===
{{Fixbox|1=
+
{{Fixbox|description=Setting Joystick axis|ref=<ref name="Sui" />|fix=
{{Fixbox/fix|Setting Joystick axis|ref=<ref name="Sui" />}}
 
 
# <code>joystick 1</code> - enables Joystick input
 
# <code>joystick 1</code> - enables Joystick input
 
# <code>joy_advanced 1</code> - enables Advanced Joystick axis configuration
 
# <code>joy_advanced 1</code> - enables Advanced Joystick axis configuration

Latest revision as of 06:16, 5 May 2019

Steam Games

Game Title Hooks
input
Joystick
Support
Mixed
support
Cursor
detection
Comment
Aquanox
Menus are keyboard only.
AquaNox 2: Revelation
Not a problem, as mouse emulation and key input is just fine.
Arcania: Gothic 4
Carmageddon: Max Damage
Always treats the cursor as visible.
Call of Duty: Ghosts
And probably every other COD since Black Ops
Cry of Fear
See GoldSrc.
Dark Souls
Dark Souls II: Scholar of the First Sin
Doesn't work properly if virtual joystick is installed.
Dark Souls III
Day of Infamy
Descent 3
Requires disabling Windows 95 compatibility mode.
Deus Ex
Requires running preferences command and setting UseJoystick under Display to True.
Deus Ex: Human Revolution
Deus Ex: Human Revolution - Director's Cut
Deus Ex: The Fall
DiRT 3
Mouse cursor is always on the screen (and is detected).
Divinity: Dragon Commander
Divinity: Original Sin
Divinity II: Developer's Cut
Doom 3
Echelon (2001)
Requires SpecialK.
F.E.A.R.
Might be incorrect (tested with vJoy installed).
F.E.A.R. Perseus Mandate
Might be incorrect (tested with vJoy installed).
FlatOut: Ultimate Carnage
Mouse cursor is always on the screen.
Gothic
Overlay doesn't hook into the game. Emulated key presses and mouse input seem to be properly transferred to the game.
Gothic II
Overlay doesn't hook into the game. Emulated key presses and mouse input seem to be properly transferred to the game.
Hitman 2: Silent Assassin
Hitman: Blood Money
Hitman: Codename 47
Hitman: Contracts
Hitman
Cursor doesn't appear on its own, so limited use.
Homefront: The Revolution
IL-2 Sturmovik: 1946
Cursor is always detected as hidden.
Kerbal Space Program
This game handles input over Steam API and offers special action sets.
Legend of Grimrock
Even if it detects cursor - it doesn't really matter, since it's pretty much constantly on the screen.
Max Payne
Max Payne 2: The Fall of Max Payne
Painkiller
Quake
Joystick doesn't seem to work by default. Then again, planty of Sourceports to fix that.
Quake II
May have issues with Source ports. See Quake II.
Quake III Arena
Phantaruk
Might be incorrect (tested with vJoy installed).
Resident Evil HD Remaster
Resident Evil Zero HD Remaster
Risen
Rocket League
Satellite Reign
SiN Episodes: Emergence steam://controllerconfig/1300/1158804858/
Requires some tinkering, to get the movement correctly.
Split Second
Hooks is as generic controller (instead of Xbox 360 one). Requires separate key bindings for menus.
S.T.A.L.K.E.R.: Shadow of Chernobyl
May require running the Steam as administrator.
Star Wars: Jedi Knight II – Jedi Outcast
Mouse cursor is incorrectly detected.
Star Wars: Jedi Knight – Jedi Academy
Mouse cursor is incorrectly detected.
Star Wars: Rogue Squadron
Star Wars: TIE Fighter Special Edition
Star Wars: X-Wing Alliance steam://controllerconfig/361670/1139980650/
Requires replacing a launcher with game's EXE. May require vJoy if fails to start.
Strife: Veteran Edition
Mouse cursor is incorrectly detected.
Sublevel Zero
Superhot
Theoretically could be played with mixed input, but the game still ends up being confused what to use.
Super 3-D Noah's Ark
Joystick has to be enabled in game's options to use the analogue input. No mouse cursor is ever displayed in the game.
System Shock 2
Enabling joystick in config file doesn't help!
Thief: The Dark Project
Enabling joystick in config file doesn't help!
Thief II: The Metal Age
Enabling joystick in config file doesn't help!
The Elder Scrolls III: Morrowind
The Elder Scrolls IV: Oblivion
Big Picture Overlay fails to hook into a game, but normal Overlay works. Weird.
Tony Hawk's Pro Skater HD
The game doesn't support mouse.
Tomb Raider: Anniversary
Tomb Raider: Legend
Overlay may need to be manually hooked via Steam Overlay or SpecialK
Tomb Raider: Underworld
Overlay may need to be manually hooked via Steam Overlay or SpecialK
Welkin Road

Non-Steam games

Game Title Hooks
input
Joystick
Support
Mixed
support
Cursor
detection
Comment
Aliens vs. Predator 2
May have some issues with my launcher.
Carmageddon TDR 2000
Descent (D1X-Rebirth)
Cursor doesn't pop up automatically after opening menus (requires actual mouse input).
Need for Speed: Most Wanted
May crash the game on Startup if using ThirteenAG's windowed mode (fullscreen widescreen is fine).
Need for Speed (2016)
Privateer 2
Windows version.
Silent Hill 3
Soldier of Fortune
Stunt GP
Ultima IX: Ascension

Emulators

Game Title Hooks
input
Comment
DOSBox
Due to how the hook works, it's best to modify it. See DOSBox
RPCS3

Game / emulator specific notes

DOSBox

Adjust settings and modify shader file[1]
  1. Make sure to set DOSBox to use either OpenGL or Direct3D for rendering - best use Daum Cafe fork.
  2. Navigate to <path-to-game>/SHADERS (where <path-to-game> is DOSbox directory).
  3. Edit a preferred shader with a text editor.
  4. Add a line bool forceupdate : FORCEUPDATE = true; at the end of the file and save changes.
  5. Load a modified PixelShader.
  6. Set Vsync to Forced (if it doesn't work).

GoldSrc

Setting Joystick axis[1]
  1. joystick 1 - enables Joystick input (usually available under options as well)
  2. joyadvanced 1 - enables Advanced Joystick axis configuration

Left joystick:

  1. joyadvaxisx 3 - sets X axis to move left/right
  2. joysidesensitivity 1 - originally it's -1, so it's wrong
  3. joyadvaxisy 1 - sets Y axis to move forward/backward
  4. joyforwardsensitivity -1 - this one is inverted.
  5. joyadvaxisx 0 - sets Z axis (triggers) to disabled

Right joystick (this one would be much better, if were to be set as a mouse, so this is more a note):

  1. joyadvaxisr 4 - sets R (right joystick X) axis to turn left/right
  2. joyyawsensitivity -1 - inverted (set higher for higher sensitivity)
  3. joyadvaxisu 2 - sets U (right joystick Y) axis to move forward/backward.. also it doesn't seem to work correctly
  4. joypitchsensitivity 1 - sets U (right joystick Y) axis to move forward/backward

Notes:

Any changes must be followed by joyadvancedupdate to be accepted.

Quake II

Setting Joystick axis[1]
  1. in_joystick 1 - enables Joystick input
  2. joy_advanced 1 - enables Advanced Joystick axis configuration

Left joystick:

  1. joy_advaxisx 3 - sets X axis to move left/right
  2. joy_sidesensitivity 1 - originally it's -1, so it's wrong
  3. joy_advaxisy 1 - sets Y axis to move forward/backward
  4. joy_forwardsensitivity -1 - this one is inverted.
  5. joy_advaxisz 0 - sets Z axis (triggers) to disabled

Right joystick (this one would be much better, if were to be set as a mouse, so this is more a note):

  1. joy_advaxisr 4 - sets R (right joystick X) axis to turn left/right
  2. joy_yawsensitivity -1 - inverted (set higher for higher sensitivity)
  3. joy_advaxisu 2 - sets U (right joystick Y) axis to move forward/backward.. also it doesn't seem to work correctly
  4. joy_pitchsensitivity 1 - sets U (right joystick Y) axis to move forward/backward

Notes:

Quake 2 - Joystick Commands

SiN Episodes: Emergence

Setting Joystick axis[1]
  1. joystick 1 - enables Joystick input
  2. joy_advanced 1 - enables Advanced Joystick axis configuration

Left joystick:

  1. joy_advaxisx 2 - sets X axis to move left/right
  2. joy_sidesensitivity -1 - needs to be inverted
  3. joy_advaxisy 4 - sets Y axis to move forward/backward
  4. joy_advaxisz 0 - sets Z axis (triggers) to disabled

And then right joystick is botched after hooking, so bind it to a mouse. It's what you should do anyway.

Notes:

Source Engine - Joystick Commands


References

  1. 1.0 1.1 1.2 1.3 Me. Yes