Skip to content
swaxPublic

About

SSX Collaborative Map Editor. Build and play maps together in the browser, mobile, and VR.

Topics

Resources

Contributing

Security policy

Stars

10 stars

Watchers

2 watching

Forks

Repository files navigation

The Slopesmith mark: an anvil set into a mountain

OpenSlope

Build and ride SSX Tricky-compatible snowboard courses together.
Shape an original mountain in the browser. Ride on desktop, mobile, or standalone Quest.

Website: slopesmith.net Verify workflow status Play on: Quest (WebXR), desktop, mobile License: Apache-2.0 and GPL-3.0-only, by component Discord YouTube: watch it ride

Author in the browser Test-ride without exporting
An authored course open in Slopesmith A course being ridden in Slopesmith

Note

Independent and unofficial. No retail game content is included. Original courses need no disc. See LEGAL.md for scope and rightsholder enquiries.

What is OpenSlope?

OpenSlope is a toolkit for building, converting, and riding snowboard courses. Its browser editor, Slopesmith, lets you shape mountains with friends and ride them in the same window. Play in a desktop or mobile browser, on Quest through WebXR, or with the separate Native player for Windows and Quest. Quest play runs on the headset without PCVR streaming.

Watch the YouTube playlist

Create original courses or import them locally from your own disc images. Maps can move between the browser, Native, and Unity, or be repacked for PCSX2 and PS2.

Build your own maps on slopesmith.net

SSX Tricky is fully supported for course compatibility. Support for the original SSX, SSX 3, and SSX On Tour is preliminary.

Download Native for Windows or Quest

Create and collaborate

  • Build courses. Sculpt Bézier terrain, paint surfaces, and place props, rails, lights, pickups, audio, weather, and effects. Test-ride without exporting.
  • Work together. Share a private server with live editing, saved revisions, roles, and per-mountain permissions.
  • Create art. Generate textures and props using your own fal.ai key. Slopesmith records the model used.
  • Bring your own rider. Add a compatible GLB or Mixamo FBX to the custom avatar library.
  • Hang out. Use optional voice chat and the shared YouTube Jukebox while you build and ride.

Ways to play

Device Options
Desktop or laptop Browser with keyboard/mouse or a game controller; Native app on Windows
Phone or tablet Browser with touch controls or a compatible game controller
Standalone Quest Browser through WebXR, or sideload the Native APK

See the riding guide for browser controls, VR setup, and performance settings.

Try Slopesmith locally

Install Node.js 24, then:

git clone https://github.com/swax/OpenSlope.git
cd OpenSlope/Slopesmith
npm ci
npm run dev

Open http://localhost:5179, create or open a mountain, and enter Test to ride. Projects stay in local, gitignored storage. Export map… creates a portable Maps/<NAME>/ folder with repacking instructions.

Follow Getting started or the editor tour for a walkthrough. To import your own PS2 disc image, see the import-to-browser guide.

Warning

The development server can read and write local projects and maps. Keep it on your own machine; do not expose it directly to the internet.

Share a server

Use Setup
A short-lived session on an isolated, trusted LAN Run npm run dev -- --host --unsafe-open-network. Everyone who can reach it has owner-level access.
A persistent private server Follow the deployment guide for accounts, HTTPS, storage, and backups.

Course compatibility

OpenSlope's players use independent gameplay implementations, custom riders, and their own features. The retail characters and trick repertoire are out of scope. To play a map with the original game's characters, tricks, and rules, repack it for PCSX2 or PS2.

Disc workflows require your own image, made and used where permitted by applicable law and contractual terms. Keep retail-derived content local; do not include it in distributed builds. Original courses made from material you created or may redistribute can be shared independently. See LEGAL.md.

Components

Component Purpose
Slopesmith Browser authoring, collaboration, and riding
Native Experimental Windows and Quest player
Snowknife Course import, inspection, conversion, and repacking
Unity Unity and VRChat integration
Basis Experimental Unity 6 runtime
Blender Exploratory inspection and modeling tools

The tools share Maps/<NAME>/, a portable folder of geometry, textures, audio, and JSON. See Contracts and the map schemas for the shared formats. Component READMEs cover requirements and setup.

Documentation and contributing

Start with the Slopesmith handbook, authoring docs, or conversion docs. Development history records the project's progress.

Join Discord for help and discussion. Report a bug, suggest a feature, or read CONTRIBUTING.md for setup and validation. The full check is npm run verify. Send private vulnerability reports through SECURITY.md.

Credits

OpenSlope builds on years of work by the SSX modding and preservation community, especially:

Claude Code and Codex assisted development under human direction, review, testing, and play-testing. Corrections to these credits are welcome.

License

The repository is not licensed as one unit. LICENSE maps every component to its license: Snowknife is GPL-3.0-only, its portable schemas are Apache-2.0, other repository-authored components are Apache-2.0, and the SSX-Library submodule retains its upstream license. See each component's NOTICE for its detailed scope and third-party attributions.

SSX and SSX Tricky are trademarks of Electronic Arts Inc. Rights in the music and voice performances on a retail disc are held by their publishers, labels, and performers and are licensed to Electronic Arts; no grant here extends to them.

Rightsholder enquiries: contact@transparentsource.org. If you hold rights in something you believe this repository carries, write to that address and we will act on a specific, good-faith request about specific material. LEGAL.md has the full statement. Security reports go elsewhere — see SECURITY.md.

About

SSX Collaborative Map Editor. Build and play maps together in the browser, mobile, and VR.

Topics

Resources

Contributing

Security policy

Stars

10 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages