STEAM GROUP
Steam Remote Play homestream
STEAM GROUP
Steam Remote Play homestream
3,005
IN-GAME
37,503
ONLINE
Founded
November 7, 2013
adam Feb 19, 2014 @ 9:26am
Controller not working on old games - Solved
Solution for games without working controller on In-House streaming

Tested on Assassins Creed I

Uses Vjoy to create a virtual joystick on the host computer.
X360CE to emulate the Virtual DirectInput joystick as an XInput controller (eg Xbow 360).
Enable the Vjoy contoller on the host and then the remote controller will be picked up and you will be able to select Xbox 360 controller in the settings and you are able to use the controller of the streamed to system.

I am not affiliated to either of these projects but they are both open source and people have provided their own free time to make them, so please donate to them if you find this useful and are able.

Setup Instructions - My configs have been provided

Vjoy - keyboard mapper
http://headsoft.com.au/index.php?category=vjoy

Create a mapper for the vjoy use the following between the ---start--- and ---end--- (do not include these lines) and save as vjoy.ini in the Vjoy installation folder.

---start---
[General]
LaunchOnStartup=False
[KeyToJoy]
Enabled=False
BlockKeys=False
AutoCenter=True
JOY1_LEFT=
JOY1_RIGHT=
JOY1_UP=
JOY1_DOWN=
JOY1_ZAXIS_NEG=
JOY1_ZAXIS_POS=
JOY1_XROTATE_NEG=
JOY1_XROTATE_POS=
JOY1_YROTATE_NEG=
JOY1_YROTATE_POS=
JOY1_ZROTATE_NEG=
JOY1_ZROTATE_POS=
JOY1_SLIDER_NEG=
JOY1_SLIDER_POS=
JOY1_DIAL_NEG=
JOY1_DIAL_POS=
JOY1_WHEEL_NEG=
JOY1_WHEEL_POS=
JOY1_POV0_LEFT=
JOY1_POV0_RIGHT=
JOY1_POV0_UP=
JOY1_POV0_DOWN=
JOY1_POV1_LEFT=
JOY1_POV1_RIGHT=
JOY1_POV1_UP=
JOY1_POV1_DOWN=
JOY1_POV2_LEFT=
JOY1_POV2_RIGHT=
JOY1_POV2_UP=
JOY1_POV2_DOWN=
JOY1_POV3_LEFT=
JOY1_POV3_RIGHT=
JOY1_POV3_UP=
JOY1_POV3_DOWN=
JOY1_BUTTON1=
JOY1_BUTTON2=
JOY1_BUTTON3=
JOY1_BUTTON4=
JOY1_BUTTON5=
JOY1_BUTTON6=
JOY1_BUTTON7=
JOY1_BUTTON8=
JOY1_BUTTON9=
JOY1_BUTTON10=
JOY1_BUTTON11=
JOY1_BUTTON12=
JOY1_BUTTON13=
JOY1_BUTTON14=
JOY1_BUTTON15=
JOY1_BUTTON16=
JOY1_BUTTON17=
JOY1_BUTTON18=
JOY1_BUTTON19=
JOY1_BUTTON20=
JOY1_BUTTON21=
JOY1_BUTTON22=
JOY1_BUTTON23=
JOY1_BUTTON24=
JOY1_BUTTON25=
JOY1_BUTTON26=
JOY1_BUTTON27=
JOY1_BUTTON28=
JOY1_BUTTON29=
JOY1_BUTTON30=
JOY1_BUTTON31=
JOY1_BUTTON32=
JOY2_LEFT=
JOY2_RIGHT=
JOY2_UP=
JOY2_DOWN=
JOY2_ZAXIS_NEG=
JOY2_ZAXIS_POS=
JOY2_XROTATE_NEG=
JOY2_XROTATE_POS=
JOY2_YROTATE_NEG=
JOY2_YROTATE_POS=
JOY2_ZROTATE_NEG=
JOY2_ZROTATE_POS=
JOY2_SLIDER_NEG=
JOY2_SLIDER_POS=
JOY2_DIAL_NEG=
JOY2_DIAL_POS=
JOY2_WHEEL_NEG=
JOY2_WHEEL_POS=
JOY2_POV0_LEFT=
JOY2_POV0_RIGHT=
JOY2_POV0_UP=
JOY2_POV0_DOWN=
JOY2_POV1_LEFT=
JOY2_POV1_RIGHT=
JOY2_POV1_UP=
JOY2_POV1_DOWN=
JOY2_POV2_LEFT=
JOY2_POV2_RIGHT=
JOY2_POV2_UP=
JOY2_POV2_DOWN=
JOY2_POV3_LEFT=
JOY2_POV3_RIGHT=
JOY2_POV3_UP=
JOY2_POV3_DOWN=
JOY2_BUTTON1=
JOY2_BUTTON2=
JOY2_BUTTON3=
JOY2_BUTTON4=
JOY2_BUTTON5=
JOY2_BUTTON6=
JOY2_BUTTON7=
JOY2_BUTTON8=
JOY2_BUTTON9=
JOY2_BUTTON10=
JOY2_BUTTON11=
JOY2_BUTTON12=
JOY2_BUTTON13=
JOY2_BUTTON14=
JOY2_BUTTON15=
JOY2_BUTTON16=
JOY2_BUTTON17=
JOY2_BUTTON18=
JOY2_BUTTON19=
JOY2_BUTTON20=
JOY2_BUTTON21=
JOY2_BUTTON22=
JOY2_BUTTON23=
JOY2_BUTTON24=
JOY2_BUTTON25=
JOY2_BUTTON26=
JOY2_BUTTON27=
JOY2_BUTTON28=
JOY2_BUTTON29=
JOY2_BUTTON30=
JOY2_BUTTON31=
JOY2_BUTTON32=
---end---
x360ce (download the 32bit libraries)
https://code.google.com/p/x360ce/

Create a mapper for the x360ce use the following between the ---start--- and ---end--- (do not include these lines) and save as x360ce.ini

---start---
[Options]
UseInitBeep=1
Log=0
Console=0
DebugMode=0
InternetDatabaseUrl=http://www.x360ce.com/webservices/x360ce.asmx
InternetFeatures=1
InternetAutoload=1
AllowOnlyOneCopy=1
Version=1

[InputHook]
HookMode=1

[Mappings]
PAD1=IG_a91a2050930811e38006444553540000
PAD2=IG_aa2cc8d0930811e38007444553540000
PAD3=
PAD4=

[PAD1]
[PAD2]
[PAD3]
[PAD4]
[IG_a91a2050930811e38006444553540000]
ProductName=VJoy Virtual Joystick
ProductGuid=facefeed-0000-0000-0000-504944564944
InstanceGuid=a91a2050-9308-11e3-8006-444553540000
AxisToDPadDeadZone=256
AxisToDPad=0
AxisToDPadOffset=0
A=1
B=2
GuideButton=13
Back=11
Start=12
X=3
Y=4
D-pad POV=1
D-pad Down=DOWN
D-pad Left=LEFT
D-pad Right=RIGHT
D-pad Up=UP
UseForceFeedback=0
ForcePercent=0
SwapMotor=0
FFBType=0
ControllerType=1
LeftMotorPeriod=0
Left Shoulder=5
Left Analog X AntiDeadZone=0
Left Analog Y AntiDeadZone=0
Left Analog X=1
Left Analog Y=2
Left Thumb=7
Left Analog X DeadZone=0
Left Analog Y DeadZone=0
Left Analog Y- Button=0
Left Analog X- Button=0
Left Analog X+ Button=0
Left Analog Y+ Button=0
Left Trigger=9
TriggerDeadzone=0
PassThrough=0
RightMotorPeriod=0
Right Shoulder=6
Right Analog X AntiDeadZone=0
Right Analog Y AntiDeadZone=0
Right Analog X=3
Right Analog Y=4
Right Thumb=8
Right Analog X DeadZone=0
Right Analog Y DeadZone=0
Right Analog Y- Button=0
Right Analog X- Button=0
Right Analog X+ Button=0
Right Analog Y+ Button=0
Right Trigger=10
RightTriggerDeadZone=0
[IG_aa2cc8d0930811e38007444553540000]
ProductName=VJoy Virtual Joystick
ProductGuid=facefeed-0000-0000-0000-504944564944
InstanceGuid=aa2cc8d0-9308-11e3-8007-444553540000
AxisToDPadDeadZone=256
AxisToDPad=0
AxisToDPadOffset=0
A=
B=
GuideButton=
Back=
Start=1
X=
Y=
D-pad POV=
D-pad Down=DOWN
D-pad Left=LEFT
D-pad Right=RIGHT
D-pad Up=UP
UseForceFeedback=0
ForcePercent=0
SwapMotor=0
FFBType=0
ControllerType=1
LeftMotorPeriod=0
Left Shoulder=
Left Analog X AntiDeadZone=0
Left Analog Y AntiDeadZone=0
Left Analog X=1
Left Analog Y=2
Left Thumb=7
Left Analog X DeadZone=0
Left Analog Y DeadZone=0
Left Analog Y- Button=0
Left Analog X- Button=0
Left Analog X+ Button=0
Left Analog Y+ Button=0
Left Trigger=
TriggerDeadzone=0
PassThrough=0
RightMotorPeriod=0
Right Shoulder=
Right Analog X AntiDeadZone=0
Right Analog Y AntiDeadZone=0
Right Analog X=
Right Analog Y=
Right Thumb=0
Right Analog X DeadZone=0
Right Analog Y DeadZone=0
Right Analog Y- Button=0
Right Analog X- Button=0
Right Analog X+ Button=0
Right Analog Y+ Button=0
Right Trigger=
RightTriggerDeadZone=0
---end---

Place the following files in the %steamdir%\SteamApps\common\%Gamedir% folder

x360ce.gdb
x360ce.ini
xinput_3.dll
< >
Showing 1-1 of 1 comments
lookatmike Feb 19, 2014 @ 11:35am 
Thanks for this! I'll give it a shot tonight. It turns out I apparently have a bunch of DirectInput-only games that I wanted to try through streaming, so if this works on my setup it will be very helpful.
< >
Showing 1-1 of 1 comments
Per page: 1530 50

Date Posted: Feb 19, 2014 @ 9:26am
Posts: 1