RecVard is a community-run private server for the May 2023 Rec Room PC client. Build, hang out, and keep the good era going.
A preservation project to keep the May 2023 Rec Room PC client alive and playable — no official servers required.
RecVardPatch is a BepInEx 6 IL2CPP plugin that redirects the game's traffic to our backend, bypasses TLS, suppresses EAC, and injects Photon credentials automatically on launch.
The server runs on FemRec, an open-source Rec Room server implementation. It handles auth, room management, and the BotController endpoints the client talks to.
RecVard is built specifically for the May 2023 Rec Room PC build (depot 3871089161177763736). Use the Steam console command in the Setup Guide to get the exact files.
No corporation, no monetisation. RecVard exists because people wanted to keep playing. Join the Discord to connect with the community, get help with setup, and stay updated.
Get patch download links, setup help, server status updates, and talk to the people keeping RecVard running.
Grab the patch, follow the setup guide, and you'll be connected in minutes.
Download the correct game files, add BepInEx and the patch, then launch from the folder Steam gives you.
Press Win + R, type steam://open/console, then press Enter. Allow Steam to open if Windows asks.
In the Steam Console, paste this command and press Enter:
Wait until the download finishes. Find Depot download complete in the console and copy the folder path shown there. You will use this same folder in the next steps.
Download the IL2CPP x64 ZIP from the Download page. Open the folder path from Step 1, then extract or copy all files from the ZIP into that folder. The BepInEx folder and loader files should sit beside RecRoom.exe. Do not use the Mono package.
Download RecVardPatch.dll from the Download page and put it in this folder:
The patch does everything automatically: redirects traffic to RecVard, bypasses TLS with BouncyCastle, suppresses EAC, and injects Photon AppSettings on launch. No config file needed.
Open the folder path Steam printed in Step 1 and start RecRoom.exe from there. Do not launch the game through Steam. In the BepInEx console, check that RecVardPatch loaded successfully.
Download links and community help are in the Discord. Check there first if you're stuck.
Join DiscordConfirm you used the exact depot command from Step 1 and that RecVardPatch.dll is inside BepInEx/plugins/. Open the BepInEx console and check that the plugin loaded without errors.
AppSettings not populated in time. Reinstall the patch DLL — newer versions include the timing fix for this.
The patch kills EAC after BepInEx loads. If EAC fires first, try launching via the BepInEx doorstop method directly instead of Steam.
Join the Discord. The community has seen most failure modes at this point and someone will help you debug it.
Everything you need to connect to RecVard. All free.
The main mod. Redirects traffic to RecVard, bypasses TLS via BouncyCastle, kills EAC, and injects Photon credentials. Nothing to configure — drop it in and launch.
Download .dllThe mod loader RecVardPatch runs on. You need the IL2CPP build specifically — the standard Mono build won't work with Rec Room's runtime.
Download →Use the exact Steam console depot command shown in the Setup Guide. That downloads the correct May 2023 build RecVard is built for.
download_depot 471710 471711 3871089161177763736RecVard wouldn't exist without open-source software, community reverse engineering, and the people who published their work for everyone to build on. This is the full attribution.
The entire RecVard backend runs on FemRec. It handles authentication, room management, and the BotController endpoints the client communicates with. RecVard is FemRec with a community wrapper around it — the server team deserves full credit for making any of this possible.
nito9999/FemRec-2023The client-side mod that connects the May 2023 Rec Room PC build to the FemRec backend. Handles traffic redirection, TLS bypass via BouncyCastle, EAC suppression, and Photon AppSettings injection. Uses direct IL2CppInterop field writes after SetValue on properties turned out to not work the way you'd expect.
GitHub (coming)The mod loader RecVardPatch runs inside. The IL2CPP build specifically is what makes it possible to hook into Rec Room's compiled runtime.
BepInEx/BepInEx →Bridges managed C# code to Rec Room's IL2CPP runtime. The direct field write pattern in RecVardPatch came from debugging why property setters were throwing AmbiguousMatchException.
BepInEx/Il2CppInterop →Used to hook Rec Room methods at runtime. The prefix/postfix system is how RecVardPatch intercepts SendRequest and the Photon init flow.
pardeike/Harmony →Used to dump the Rec Room IL2CPP binary and generate stub assemblies to build against. This was the starting point for mapping the game's entire API surface.
Perfare/Il2CppDumper →Handles TLS after traffic is redirected away from Rec Room's original endpoints. Without it the client rejects the RecVard backend on certificate mismatch.
Rec Room uses Photon for room networking. RecVardPatch injects custom AppSettings into Photon's init sequence to redirect it from the production cloud to the RecVard relay.
The people who tested early builds, reported connection failures, and kept coming back after crashes. Every bug report moved the patch forward. RecVard exists because people showed up.
discord.gg/uKphRQj3Kc →RecVard is built on FemRec, an open-source project. If you want to run your own server, host your own community, or contribute to the backend, the source is public. We're standing on that work and we want to be clear about it.
RecVardPatch source will be published on GitHub. If you're building on the May 2023 client for a different project, feel free to reference it.