G27 Steam Link

Hi,

I bought virtualhere in steam, and it worked fine the first time, my g27 was recognized in the logitech software, i launched euro truck simulator 2 and it appeared in game the g27 the same as if I had connected it directly to the pc, but the second time was different, it was appearing as a "steam emulated controller" and the logitech gaming software didn't find the steering wheel, but now it doesn't work at all, one thing that i noticed was the first time i think i saw that in the android app appeared "Licenced" and now it only shows "Unlicenced", i tried uninstalling the steam link and virtualhere android app and also uninstalling in windows the "VirtualHere for SteamLink", nothing worked even when it's selected to share in the virtualhere tab in steamlink options.
I will explain what i did right after i bought the program.
I bought the program and installed, then i went to my android phone that it was already paired in steam link and with the virtual here android server already previously installed (as i had been testing the trial), and in the steamlink app it appeared the virtualhere tab and i shared the g27 wheel, when i started streaming the windows gave me a UAC Prompt, i clicked yes, everything was working for this first time.
So after everything stopped working I tried to uninstall everything in order to make this UAC prompt appear again, this might be the issue right? I also tried to start the virtualhere in windows before starting steamlink, and aswell tried to install as a windows service, neither worked

It is necessary to attach the logs? From the android server or the windows client?

I appreciate any help, thanks.

#2

I dont know what steam emulated controller is, but a quick google search shows this https://steamcommunity.com/app/227300/discussions/0/2515771867781712878/

can you do that and see if that fixes. The UAC prompt i think means its install the virtualhere client driver. Once thats done it doesnt need to be installed again so you should not see a UAC prompt again.

#3

For starters i deactivated the steam controller input in my steam client, from what i understand the "steam emulated controller" is the steam emulated the controller connected in my android device and sending that controller over the steamlink, and emulating that controller in steam games, i don't think that was the issue but i deactivated anyways.

So overall I got it running again, but sometimes i open steamlink and it doesn't open/start running the virtualhere server (sometimes doesn't appear the virtualhere notification in statusbar and sometimes it shows but it says "not running"), so i have to force close both android apps and start steamlink again, or sometimes the usb devices doesn't show in steamlink options, but overall it's running, so i started to search why it wasn't before, i see that the virtualhere server indeed show's "Licenced", and i still couldn't make it running with my mobile 4G network, the steam link starts but the g27 doesn't get connected, i tried activating reverse connections and i opened port 7573 (and i also tried port 7575) on my router (where my pc client is connected) but it doesn't work, and other thing that is strange, sometimes when i'm in the same network as my pc and the g27 appearing in windows i check the virtualhere server licence and it sometimes show "Unlicenced" and then the g27 get's disconnected, but most of the times it shows "Licenced" and it continues working.

So i think that the only thing left to fix is to make it work in the 4g network (or outside my home network).

#4

Yes the steamlink integration wont work if you are trying to get this working over the internet. Many years ago steamlink just worked on the LAN and valve just make virtualhere work that way. Now steamlink is expanded to work over the internet, valve hasnt integrated virtualhere to work over the internet. I think because of all the firewall port forwarding issues. Anyway use something like tailscale or zerotier, (or EasyFind) to get the vpn up and working and then just manually start virtualhere App and the virtualhere client yourself. In the virtualhere client right click usb hubs->Specify Hubs -> Add and put in the tailscale ip address assigned to the android device running the virtualhere server app.


Also wanted to add: You need a good 4G or 5G link to minimize latency. To see the latency - in the virtualhere client right click USB Hubs->About->Statistics and watch that graph. You can keep it on top of everything by right clicking USB Hubs->Always on Top

 

#5

The virtualhere already supports reverse connections, can't i use that instead? Adding more services in the middle is just going to make the latency increase, especially because i live in Latin America, and use a US/Canada server based will not work well, I use steamlink only when i'm not home, in my home router i can open whichever ports i want, so that won't be an issue if i need to use multiple ports.

I actually rarely use 4G connection, i just use that to test because i'm home and the 4G connection is the only outside my home network.

#6

Sure, give the reverse connections a try.

#7

Yeah, i tested the reverse connections again, it doesn't work, is there any alternatives to make it work outside my main network?

#8

Read #4 above