GTA Skate 3 Trilogy
Skate 3 skating in the GTA trilogy, built on the re3/reVC rewrites and the Skate 3 Rust engine.
The Skate 3 Rust/Bevy engine running on the web (WebGPU) with a clean-room asset pack: every texture regenerated, no retail pixels.
Skate 3 Rust/Bevy engine on the web (WebGPU) with a clean-room asset pack: every texture regenerated, no retail pixels See the README below for details.
Play: https://andrewnakas.github.io/skate3-cleanroom/ (Chrome or Edge 113+ with WebGPU)
This is the Skate 3 Rust/Bevy engine rewrite (skate-3-rust-engine, branch cleanroom-web) compiled to WebAssembly + WebGPU. It runs on a clean asset pack. Every image in the pack was regenerated from coarse facts, so no retail pixels are shipped.
| Kind | Treatment |
|---|---|
| Textures (maps, props, backdrops, skies, HUD, skater model): 7681 in total | Regenerated. Each one is rebuilt from its size, a 4x4 or 16x16 colour grid and a 2-bit alpha outline, plus our own detail noise and dither. |
| Map geometry, collision, grind rails, spawns/teleports | Kept (facts) |
| Skater skeleton, skin weights, mesh | Kept (facts) |
| Animations, state graphs, physics/VLT tuning, input/camera configs | Kept (facts) |
| HUD / sky layout data, lighting parameters, irradiance probes | Kept (facts) |
| Player sound effects (27: rolling per surface, grinds, powerslide, pops, landings, bails, footsteps, pushes, flips, a menu cue) | Regenerated. Each is synthesised from a coarse outline of a retail sample (per-frame pitch, harmonicity, 16-band loudness envelope) with new noise and partials; audio_clean.py. |
| Music, speech | Not shipped. |
| Everything else from the disc | Dropped |
dmjumpline map | The author's own map (converted from a Descenders mod with their own tool); shipped as-is and taint-scanned like everything else. |
| Freestyle MX bike mod | Engine SDK example; the Lua script runs as a built-in Rust port on the web. Model: "KTM 450 EXC" by mx-3d (Sketchfab), CC BY 4.0. |
Taint scan: all regenerated textures (7692 incl. dmjumpline) and all 27 sounds are compared with the retail ones. The result is 0 failing: no shared byte run of 32 bytes or more, no texture sharing 4+ sampled windows with any single retail texture, and no regenerated file identical to a retail one.
games/skate3/)tools/prepare_assets.py converts your own disc into a private pack. This stays private and is never published.python -m games.skate3.generate copies the kept facts and regenerates every texture (skate14.py rewrites SKATE14 map texture payloads).python -m games.skate3.taint_report runs the taint scan.python -m games.skate3.audio_clean describe (dirty: outlines only), build /assets, taint /assets. The dump comes from the engine example dump_player_pcm.tools/build_web.ps1 -Pack -Out builds the wasm, the page and the packed assets.See docs/web.md in the engine repo. Keyboard and browser gamepads are supported. Change maps with the picker, or add ?map=Name to the URL.
From the project's repository, fetched . Images load from GitHub.
No releases yet. Follow the project to hear when the first one comes out.
Did it work on your PC? A quick report tells other players which versions are safe to try.
Built on Skate 3 Rust Engine.
Skate 3 skating in the GTA trilogy, built on the re3/reVC rewrites and the Skate 3 Rust engine.
Jimmy skating in Bully with the Skate 3 Rust rewrite. Controller support, rigging and Edit Skater. Your own game files required.
Skate 3 gameplay inside GTA: San Andreas v1.0.
A Skate 3 Rust Engine fork with real-time path tracing (Bevy Solari ReSTIR DI/GI) and DLSS Ray Reconstruction.
The Skate 3 Rust engine on Meta Quest 3 in passthrough AR: a miniature skater in your room.
No posts yet. Ask a question, share your setup or post a clip.
Sign in to post