{"id":15036984,"url":"https://github.com/m4dengi/remoteplaywhatever","last_synced_at":"2026-04-02T00:31:38.438Z","repository":{"id":38016651,"uuid":"310413655","full_name":"m4dEngi/RemotePlayWhatever","owner":"m4dEngi","description":"Tiny application that lets you force remote play together any game you have in your steam library including non-steam ones.","archived":false,"fork":false,"pushed_at":"2025-01-23T13:39:18.000Z","size":75,"stargazers_count":1388,"open_issues_count":64,"forks_count":47,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-04-06T13:04:58.035Z","etag":null,"topics":["game","remote-play","steam","unlocker"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m4dEngi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-05T20:48:02.000Z","updated_at":"2025-04-05T23:58:56.000Z","dependencies_parsed_at":"2024-05-08T22:23:44.790Z","dependency_job_id":"08868c79-ac71-4a2b-b606-9afbb1eddf1d","html_url":"https://github.com/m4dEngi/RemotePlayWhatever","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4dEngi%2FRemotePlayWhatever","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4dEngi%2FRemotePlayWhatever/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4dEngi%2FRemotePlayWhatever/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4dEngi%2FRemotePlayWhatever/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m4dEngi","download_url":"https://codeload.github.com/m4dEngi/RemotePlayWhatever/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741159,"owners_count":21154252,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game","remote-play","steam","unlocker"],"created_at":"2024-09-24T20:32:57.234Z","updated_at":"2026-04-02T00:31:38.423Z","avatar_url":"https://github.com/m4dEngi.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RemotePlayWhatever\nTiny application that lets you force remote play together any game you have in your steam library including non-steam ones.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"assets/rpw_screen.png\" alt=\"RemotePlayWhatever screenshot\"\u003e\n\u003c/p\u003e\n\n## How it works\nRemotePlayWhatever communicates with your running Steam client and instructs it to initiate a Remote Play Together session for the currently running game launched through Steam. It does this by using undocumented and potentially **unstable** internal Steam client APIs.\n\n## ⚠️ Warning\n- This tool relies on internal Steam client APIs. Future Steam client updates **may break compatibility** without warning.\n- This project aims to support the latest **stable** version of the Steam client. If you encounter issues after a Steam update, please check for a new version of RemotePlayWhatever or report an issue.\n- **Use at Your Own Risk:** This tool communicates locally with Steam via its standard IPC channel and doesn't modify files. However, it relies on unstable, internal APIs used by the Steam client itself, not the stable APIs meant for games. These internal APIs can change with Steam updates, potentially breaking this tool without warning.\n\n## Getting Started\nDownload the latest RemotePlayWhatever [Release](https://github.com/m4dEngi/RemotePlayWhatever/releases/latest) for your system:\n- Linux: \n    - **Arch**: A third-party [AUR package](https://aur.archlinux.org/packages/remoteplaywhatever) is available ( maintained by *Rojikku* ).\n    - **Ubuntu**: Download and install the *.**deb** package.\n    - **Any distro**: Download the *.**AppImage** and make it executable by running `chmod +x RemotePlayWhatever-*.AppImage`. \\\n    *Note*: Some systems might require `fuse2` ( or alternative ) package to be installed for *AppImages* to work.\n- Windows:\n    - Download and extract the RemotePlayWhatever-*.**zip** somewhere; no installation required.\n\n... or [build the app from source](#building-from-source)\n\n## Usage\n1. Ensure the Steam client is running.\n2. Launch RemotePlayWhatever.\n3. Launch the game you want to play *through the Steam client*.\n4. Alt+Tab (or switch) back to the RemotePlayWhatever window.\n5. Invite your friend(s):\n    - **Direct Invite:** Select a friend from the list. They will receive the invite link via a Steam Chat message.\n    - **Guest Link:** Click the button to generate a guest invite link. The link will be automatically copied to your clipboard, ready for you to paste and share manually.\n6. Alt+Tab (or switch) back to your game.\n\n## Command line arguments\n```\n-a, --appid=\u003cnum\u003e  \tAppID to use for non-steam games (Default is 480)\n-i, --invite=\u003cstr\u003e \tSend remote play invites to provided comma separated \n                        SteamID64s list ( use 0 for guest link ) \n-g, --guestid=\u003cnum\u003e\tGuest client id\n-c, --cancel=\u003cstr\u003e \tCancel invite for provided SteamID64 and GuestID\n```\n\n## Building from source\n### Linux ( Debian )\n1. Install the dependencies:\n    ```bash\n    sudo apt update\n    sudo apt install build-essential git cmake libwxgtk3.2-dev\n    ```\n2. Clone the repository:\n    ```bash\n    git clone --recurse-submodules https://github.com/m4dEngi/RemotePlayWhatever.git\n    cd RemotePlayWhatever\n    ```\n3. Configure and build:\n    ```bash\n    cmake -B build -DCMAKE_BUILD_TYPE=Release\n    cmake --build build\n    ```\n    The executable will be placed in the `build/RemotePlayWhatever` directory.\n4. **( optional )** Create and install deb package:\n    ```bash\n    cmake --build build --target package\n    sudo dpkg -i build/RemotePlayWhatever-*-Linux.deb\n    ```\n\n### Windows\nThese instructions assume a 32-bit build using Visual Studio. \\\nAll commands should be executed in a `Developer Command Prompt for VS`.\n\n1. Download and install [Visual Studio](https://visualstudio.microsoft.com/) (Community Edition is free) with the \"Desktop development with C++\" workload installed and \"Git For Windows\" and \"MSVC v142 - VS 2019 C++ x64/x86 build tools\" components.\n2. Download and install [wxWidgets](https://wxwidgets.org/) ( follow the docs ).\n3. Clone the repository:\n    ```bash\n    git clone --recurse-submodules https://github.com/m4dEngi/RemotePlayWhatever.git \u0026\u0026 \n    cd RemotePlayWhatever\n    ```\n4. Configure and build:\n    ```bash\n    cmake -B build -A Win32\n    cmake --build build --config Release\n    ```\n    If build is successful, the executable will be created in the `build\\RemotePlayWhatever\\Release` folder.\n\n## Contributing\nContributions are welcome! If you find a bug or have a feature request, please open an issue.\n\n## Acknowledgements\n- Original idea and initial testing by @Jondycz\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm4dengi%2Fremoteplaywhatever","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm4dengi%2Fremoteplaywhatever","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm4dengi%2Fremoteplaywhatever/lists"}