Back to the main site

[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:

IGNOREME=%command% /path/to/your/game

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

IGNOREME=%command% lutris

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!

2 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.

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

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!