Dingo-Shenanigans/ReSkate
GamesOffline launcher, multiplayer runtime, and dedicated server for skate., with mods and in-game tools.
What it does
ReSkate is a fan-made alternative launcher and runtime for the Steam game skate.. It pins one supported game build (25414733) and keeps its own copy of that build in a separate folder, so a Steam update does not break the setup. The project bundles a launcher, a runtime DLL injected into the game at startup, and a dedicated server. It needs a legitimate copy of the game and is not affiliated with EA or Full Circle.
The main features are offline play with local profiles and progress, Steam lobbies for up to 32 players or dedicated servers, proximity voice chat, parties, throwdowns and co-op challenges, an in-game menu and console, and a park editor with saveable object sets. Mods live in a Mods/ folder and are merged at launch; the launcher can browse and install them from the Thunderstore community, manage mod profiles, and apply most changes without restarting.
Getting started
On Windows, download the latest ReSkate-<version>.zip from Releases and extract ReSkateLauncher.exe and ReSkate.dll into a new empty folder, for example C:\Games\ReSkate. Do not place them inside Steans's skate. folder. Run the launcher, sign in with the Steam account that owns skate. when prompted, and let it download the supported build (about 14 GB of free space). Later runs verify files and fetch only what is missing. Press PLAY to start ReSkate; starting the game from its own Steam entry launches the unmodified game instead.
On Linux under Proton, install skate. through Steam, put the two launcher files in their own folder such as ~/Games/ReSkate, and set a Steam launch option that replaces EA's anti-cheat launcher with the ReSkate executable. Replace the example path with the real one:
bash -c 'exec "${@/*EAAntiCheat.GameServiceLauncher.exe//home/you/Games/ReSkate/ReSkateLauncher.exe}"' -- %command%
Then press Play on skate. in the Steam library. The README notes that the launcher-in-its-own-folder setup has not been tested on Proton yet; the earlier side-by-side layout was tested with Proton Experimental on CachyOS. macOS uses a Wine-based compatibility tool with a documented launch option.
The default keys are Insert for the ReSkate menu, ~ for the console, and T for multiplayer chat; menu and console keys can be changed in launcher settings.
Running dedicated servers
ReSkate's release also ships a headless server that needs neither the game nor Steam. On Linux, unpack the server archive and run the setup script once, then start the server and edit the generated ReSkateServer.json for name and admins:
unzip ReSkateServer-Linux-<version>.zip -d reskate-server && cd reskate-server
./setup-linux-server-libs.sh
./ReSkateServer
Configuration, admin commands, votes, anti-cheat checks, ports and a systemd setup are described in the server documentation. A Windows server build is shipped in each release as well.
Constraints and behavior
Windows builds require Windows 10 or 11 x64, Visual Studio 2022 with the Desktop development with C++ workload, and CMake 3.24 or newer; third-party libraries are vendored, so building needs no package manager or network access. The project builds with warnings as errors.
Custom multiplayer maps missing from a session can be fetched from Thunderstore only after confirmation, which expires after two minutes; the session waits up to 30 minutes for the whole check/download/install/join process, while an ordinary map load has 180 seconds. A download already in progress can continue for up to four hours and is then applied, after which the player rejoins. Joining a server on a different map after loading a custom map can leave the screen black until the server's map is loaded first (issue #31).
Crash reports upload a minidump and the session log to the project's self-hosted Sentry server; they can be disabled in launcher settings or with RESKATE_CRASH_REPORTING=0. The README's antivirus note says warnings about injection are false positives and recommends restoring removed files from Windows Security's protection history; only release files from the repository page should be used. The code is GPL-3.0, but game content and third-party libraries, fonts and emotes keep their own terms; nothing grants rights to skate. assets. The README also discloses that parts of the code and documentation were written with AI coding assistants.
HotRepo's take
There are no HotRepo ranking snapshots or discussion threads for this repository, so the only usable observations are the repository facts: a C++ project under GPL-3.0 with about 1.5k stars and 243 forks. The README is unusually implementation-specific for a fan project: it pins one game build, documents where build-specific addresses live, and separates feature code from per-build hooks. That specificity supports taking the project at face value, but it does not verify the release binaries against the source. The delivery method is a launcher that injects a DLL into a commercial game, which is the main thing a prospective user should weigh before running it.
Written by AI from the project's README, updated . The project's own docs are the source of truth.