[HOW TO] Play ANY Local Multiplayer Games ONLINE with Lutris and Steam Remote Play Together

Recently Steam launched a service called Remote Play Together, which lets you play local multiplayer games with your friends online (your friend does not have to own the game, the game is streamed to your friend). I’ve been enjoying it, with both native games and non-native (Proton) games. However, you can only play selected titles from Steam… Except if you are on GNU/Linux!
You can trick Steam to execute any software with a simple trick, so you can play non-Steam cooperative games. Even with emulators! You can finally play Mario Party with friends from anywhere!

But How?

Let me explain it. Steam lets you define launch parameters for games. With this option, you can replace the actual game with any software you want. The only restriction is that you need to apply this to games included in Remote Play Together. For example, Battle Block Theather, or Factorio.

For doing so, right-click the game on Steam and select “properties” and now click on “set launch options” and paste the following:

 /path/to/your/game # %command%

Replace /path/to/your/game with whatever you want to launch. For example, with lutris;

lutris # %command%

The next time we click “Play” on Steam, Lutris will show up instead of the game. And that’s it! Really. You can now invite your friends to Remote Play with you, and play together. They will see your Lutris Interface and any game you open with it. I’ve tried it with native and wine games (I tested Rayman Origins from Uplay with success!) and also emulators, but…

One Last Thing

For Steam Remote Play Together to work properly, Steam needs to be aware that you are running a game. Otherwise it will keep Streaming the Lutris interface (or nothing at all) and not sharing your friends’ controllers :frowning:
In my tests, I tried playing cooperative Wii games with a friend using this system. However, everytime I opened Dolphin emulator with Lutris, it wasn’t streamed back to my friend. The solution? Configuring the Runner Options and selecting “No GUI”. After that, Steam recognizes the game, the streaming works, and the controllers are detected. Probably other games/emulators will need quirks like this, be aware of it!

That’s all, I hope I explained myself well enough. Happy gaming!

6 Likes

Hey, Thank you for the Guide.
But i couldnt figure it out how it works, so i just edit the Startup from “Factorio” and Put in

%command% C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Rayman Legends\Rayman Legends.exe

But Factorio launches, hmm didnt figure it out yet.

1 Like

Before %command% text you must put SOMEWORD= (without spaces)

1 Like

Have you installed Rayman Legends via Lutris? If so, just put

IGNOREME=%command% lutris

Lutris will launch instead of Factorio, and you can open Rayman Legends from Lutris. Easy!

1 Like

Nice, I’ve been using Remote Play Together by replacing the game launcher with a bash script to start Lutris

1 Like

Instead of lutris opening the game shows as open in steam and them close.

I used the same RANDOMTHING=%command% format and it didn’t work.

Seems that IGNOREME does not longer works. Try the following instead:

lutris # %command%

1 Like

Worked ! thanks but now there is another problem, steam overlay is not working.

The Steam overlay may not work in Lutris, but it will work inside the game you open with Lutris (if it is properly detected as a game).

1 Like

Thank you, this post is a life saver for noobs like me. There is almost no documentation in how to game stream on linux, steam seems to be the only one that works fine.

Does this only work with the wine runner? I am trying to run some emulators that i already have on my system trough lutris to use remote play together.

See the last paragraph of the original post.