Steam Link

Steam Link

BOSS Feb 8, 2016 @ 4:40pm
Ps4 controller with dolphin via steam link
I am able to stream wii games from pc to tv via link but it seems no matter what I do it recognizes my controller as a mouse keyboard. Have messed with settings in dolphin and in steam link control settings. Has anyone tried and succeded at this?
< >
Showing 1-13 of 13 comments
JimmyJames26 Feb 8, 2016 @ 5:18pm 
You need to fiddle with the controller setting in dolphin and make sure your player 1, 2, 3, etc are properly configured and hit save configuration before hitting okay and exiting. It was complicated to me at first too.
BOSS Feb 8, 2016 @ 6:33pm 
So the settings you made on dolphin at your pc transferred to steam link? Fyi I dont have bluetooth on my pc. I swear i fiddled alot :(
JimmyJames26 Feb 8, 2016 @ 6:46pm 
All it took was me going into the controller settings for an emulated wii/classic controller(or GC) and loading the config but pressing save. I used my 360 preconfigured controls and it worked just fine.
F@lcØcK Jul 23, 2016 @ 12:53am 
For ps3 its the same. But if you do not use full screen and launch from big picture the steam link always use the controller as a mouse.
Has anyone been able to get PS4 controller to work with Dolphin via steam wirelessly because the issues is that when have the DS4Windows running its causes controller issues not only with dolphin but other games too, so now I just keep it off since if you run the game through steam, it will be recognised as a regular controller. The problem though is Dolphin doesn't see the PS4 controller as a controller but as a keyboard and it all and fine except when you hit the option button which force quits the game. Ive figured out that the option button is tied to the ESC button and there is no way to reconfigured it unless you have DS4 turned on and then I run into issues with both DS4 running and steam trying to control the controller at the same time.
dropkickchannel Feb 9, 2017 @ 1:26pm 
I still can't get this to work. I have the same problem as is typical, where Dolphin just sees my PS4 as connected through the steam link as a mouse instead of a directinput device. This would be fine if I could still map the buttons, but when I select a button to try to remap it, and then press the corresponding button on my PS4 controller, nothing happens. It seems to only detect control stick input (as mouse movement) and the L2/R2 triggers (as right/left mouse clicks).

I'm able to run emulator shells like RetroArch through my SteamLink using the same controller no problem and remap all the inputs. Not sure what to do to solve the Dolphin problem :(
d0gMa_uk Feb 9, 2017 @ 2:13pm 
I had this problem (FYI its similar to the problems you have with pcsx2 emulator) What you need to do is select the graphics options and tick "render to main window" and "hide mouse cursor" this will stop the emulator escaping (and breaking steam link stream in the process)

d0gMa_uk Feb 9, 2017 @ 2:17pm 
The next stage is, unlike PCSX2 and other emulators, it wont detect the controller manually (especiually if you require multi player setup like on mario kart)

For this you need to have all controllers connected to your pc by method of choice (I use DS4Windows) so your controllers can be detected by your pc as (correct me if im wrong but im saying this from memory) Controller one will be on xinput0 and controller 2 will be on xinput1 and so forth....

make a base profile in dolphin controller settings using xinput0 (controller 1) and then save it as "controller 1 settings" or something memorable... then copy the settings and apply to controller 2, using xinput1. If you save all these profiles and then unplug your controllers (and dont touch those settings again) then you should be fine but it will take a few goes maybe
d0gMa_uk Feb 9, 2017 @ 2:20pm 
Any emulator that runs in desktop mode will cause steam to use your controller as a mouse (and circle is mapped as ESC key as standard) this is what causes all the problems, once you understand that when streaming acrpss the link, your emulator has to be rendered to the front, then you wont have a problem.

FYI if youre using ICE for steam to control your emulator library.... the command to add to the emu config file is "command=%l --batch --exec=%r" minus the quotes. for example:

[Dolphin_GC]
location=E:\Emulators\Software\Dolphin\Dolphin.exe
command=%l --batch --exec=%r

likewise, for PCSX2 which also has a problem... you also need to add parametyers to the config in ICE:

[PSX2]
location=E:\Emulators\Software\PSX2\pcsx2.exe
command=%l --fullscreen --nogui %r

d0gMa_uk Feb 9, 2017 @ 2:21pm 
Here are the config files I use for my DS4 controller in gamecube on dolphin
hope this helps!

Place these in User folder > Documents > Dolphin Emulator > Config > Profiles

Controller 1.ini

[Profile]
Device = XInput/0/Gamepad
Buttons/A = `Button A`
Buttons/B = `Button X`
Buttons/X = `Button B`
Buttons/Y = `Button Y`
Buttons/Z = `Shoulder R`
Buttons/Start = Start
Main Stick/Radius = 60.000000000000000
Main Stick/Dead Zone = 12.000000000000000
Main Stick/Up = `Left Y+`
Main Stick/Down = `Left Y-`
Main Stick/Left = `Left X-`
Main Stick/Right = `Left X+`
Main Stick/Modifier = LSHIFT
Main Stick/Modifier/Range = 50.000000000000000
C-Stick/Radius = 46.000000000000000
C-Stick/Dead Zone = 12.000000000000000
C-Stick/Up = `Right Y+`
C-Stick/Down = `Right Y-`
C-Stick/Left = `Right X-`
C-Stick/Right = `Right X+`
C-Stick/Modifier = LCONTROL
C-Stick/Modifier/Range = 50.000000000000000
Triggers/L = `Trigger L`
Triggers/R = `Trigger R`
Triggers/L-Analog = `Trigger L`
Triggers/R-Analog = `Trigger R`
D-Pad/Up = `Pad N`
D-Pad/Down = `Pad S`
D-Pad/Left = `Pad W`
D-Pad/Right = `Pad E`

Controller 2.ini

[Profile]
Device = XInput/1/Gamepad
Buttons/A = `Button A`
Buttons/B = `Button X`
Buttons/X = `Button B`
Buttons/Y = `Button Y`
Buttons/Z = `Shoulder R`
Buttons/Start = Start
Main Stick/Radius = 65.000000000000000
Main Stick/Dead Zone = 17.000000000000000
Main Stick/Up = `Left Y+`
Main Stick/Down = `Left Y-`
Main Stick/Left = `Left X-`
Main Stick/Right = `Left X+`
Main Stick/Modifier = LSHIFT
Main Stick/Modifier/Range = 50.000000000000000
C-Stick/Radius = 65.000000000000000
C-Stick/Dead Zone = 17.000000000000000
C-Stick/Up = `Right Y+`
C-Stick/Down = `Right Y-`
C-Stick/Left = `Right X-`
C-Stick/Right = `Right X+`
C-Stick/Modifier = LCONTROL
C-Stick/Modifier/Range = 50.000000000000000
Triggers/L = `Trigger L`
Triggers/R = `Trigger R`
Triggers/L-Analog = `Trigger L`
Triggers/R-Analog = `Trigger R`
D-Pad/Up = `Pad N`
D-Pad/Down = `Pad S`
D-Pad/Left = `Pad W`
D-Pad/Right = `Pad E`
Last edited by d0gMa_uk; Feb 9, 2017 @ 2:28pm
d0gMa_uk Feb 9, 2017 @ 2:29pm 
Here is my main config, found in User > Documents > Dolphin Emulator > Config > Dolphin.ini

These are the settings that work best for the roms Ive played with the hardware I have (i5 4670k + 1070 GPU) Your mileage may vary. Dont forget to change your paths if you use this

[General]
LastFilename =
ShowLag = False
ShowFrameCount = False
ISOPaths = 2
RecursiveISOPaths = False
NANDRootPath =
WirelessMac =
ISOPath0 = E:\Emulators\ROMS\GameCube
ISOPath1 = E:\Emulators\ROMS\Wii
[Interface]
ConfirmStop = True
UsePanicHandlers = True
OnScreenDisplayMessages = True
HideCursor = True
AutoHideCursor = False
MainWindowPosX = 0
MainWindowPosY = 0
MainWindowWidth = 1920
MainWindowHeight = 1080
Language = 0
ShowToolbar = True
ShowStatusbar = True
ShowLogWindow = False
ShowLogConfigWindow = False
ExtendedFPSInfo = False
ThemeName40 = Clean
PauseOnFocusLost = False
[Display]
FullscreenResolution = 1920x1080
Fullscreen = True
RenderToMain = True
RenderWindowXPos = 1133
RenderWindowYPos = 342
RenderWindowWidth = 640
RenderWindowHeight = 480
RenderWindowAutoSize = False
KeepWindowOnTop = False
ProgressiveScan = False
PAL60 = True
DisableScreenSaver = True
ForceNTSCJ = False
[GameList]
ListDrives = False
ListWad = True
ListElfDol = True
ListWii = True
ListGC = True
ListJap = True
ListPal = True
ListUsa = True
ListAustralia = True
ListFrance = True
ListGermany = True
ListItaly = True
ListKorea = True
ListNetherlands = True
ListRussia = True
ListSpain = True
ListTaiwan = True
ListWorld = True
ListUnknown = True
ListSort = 3
ListSortSecondary = 0
ColorCompressed = True
ColumnPlatform = True
ColumnBanner = True
ColumnNotes = True
ColumnFileName = False
ColumnID = False
ColumnRegion = True
ColumnSize = True
ColumnState = True
[Core]
HLE_BS2 = False
TimingVariance = 40
CPUCore = 1
Fastmem = True
CPUThread = True
DSPHLE = True
SkipIdle = True
SyncOnSkipIdle = True
SyncGPU = False
SyncGpuMaxDistance = 200000
SyncGpuMinDistance = -200000
SyncGpuOverclock = 1.00000000
FPRF = False
AccurateNaNs = False
DefaultISO =
DVDRoot =
Apploader =
EnableCheats = True
SelectedLanguage = 0
OverrideGCLang = False
DPL2Decoder = False
Latency = 2
MemcardAPath =
MemcardBPath =
AgpCartAPath =
AgpCartBPath =
SlotA = 1
SlotB = 255
SerialPort1 = 255
BBA_MAC =
SIDevice0 = 6
AdapterRumble0 = True
SimulateKonga0 = False
SIDevice1 = 6
AdapterRumble1 = True
SimulateKonga1 = False
SIDevice2 = 6
AdapterRumble2 = True
SimulateKonga2 = False
SIDevice3 = 0
AdapterRumble3 = True
SimulateKonga3 = False
WiiSDCard = False
WiiKeyboard = False
WiimoteContinuousScanning = False
WiimoteEnableSpeaker = False
RunCompareServer = False
RunCompareClient = False
EmulationSpeed = 1.00000000
FrameSkip = 0x00000000
Overclock = 1.00000000
OverclockEnable = False
GFXBackend = D3D
GPUDeterminismMode = auto
PerfMapDir =
[Movie]
PauseMovie = False
Author =
DumpFrames = False
DumpFramesSilent = False
ShowInputDisplay = False
[DSP]
EnableJIT = True
DumpAudio = False
DumpUCode = False
Backend = XAudio2
Volume = 100
CaptureLog = False
[Input]
BackgroundInput = False
[FifoPlayer]
LoopReplay = True
[Analytics]
ID =
Enabled = False
PermissionAsked = True


Last edited by d0gMa_uk; Feb 9, 2017 @ 2:32pm
Ryuma~ Feb 10, 2017 @ 8:05am 
I'm still using a bluetooth adapter in Steamlink and sharing it via virtualhere, to play with Wiimote. Do you know if there is a method to not have to connect the bluetooth adapter?
This might come a bit late, but I had the same issue with my 360 controller, I fixed it by searching for the virtual controllers, the steam link uses to simulate, that the controllers are connected to the pc, in the device-manager. For me they showed up as an usb-input device, and I just installed the Xbox Wireless Controller Driver to it. Maybe you can do something similar with your ps4 controller. :steamhappy:
< >
Showing 1-13 of 13 comments
Per page: 1530 50

Date Posted: Feb 8, 2016 @ 4:40pm
Posts: 13