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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

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

From PCGamingWiki, the wiki about fixing PC games
Line 112: Line 112:
 
{{Fixbox|description=Adjust settings and modify shader file|ref=<ref name="Sui" />|fix=
 
{{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].
 
# 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 {{p|game}}/SHADERS}} (where {{p|game}} is DOSbox directory).
+
# Navigate to {{file|{{p|game}}/SHADERS}} (where {{p|game}} is DOSbox directory).
 
# Edit a preferred shader with a text editor.
 
# 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.
 
# Add a line <code>bool forceupdate : FORCEUPDATE = true;</code> at the end of the file and save changes.
 
# Load a modified PixelShader.
 
# Load a modified PixelShader.
 +
# Set Vsync to Forced (if it doesn't work).
 
}}
 
}}
  

Revision as of 01:28, 3 February 2018

Steam Games

User:Suicide machine/Sandbox/Steam Controller

Non-Steam games

User:Suicide machine/Sandbox/Steam Controller

Emulators

User:Suicide machine/Sandbox/Steam Controller Emulators

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