Crash Team Racing Archipelago

Play the original Crash Team Racing as an Archipelago randomizer. Your races can unlock progress in other players' games, and their games send the Trophies, Keys and Relics you need back to you.

Hosting? Generate and host a CTR seed

Free and open source for Windows, Linux and Steam Deck. You need a disc image of your own North American Crash Team Racing disc. What's new in 0.2.4

The Adventure hub while the on-screen feed lists items just found: a wumpa fruit, a CTR letter, a character, and a relic

Join a game in three steps

Joining a multiworld somebody else is hosting? This is all you need. The setup guide has the details.

  1. Download the game client

    Unzip it into a folder of its own. There is no emulator or separate connector to install.

    Downloads
  2. Add your disc image

    Copy the .bin of your North American disc into the assets folder. The game finds it by itself.

    How to add your disc
  3. Connect to your room

    In Options, then Connection, enter the room address, your slot name and the password if there is one.

    How to connect

Generate a CTR seed

Hosting the multiworld? The seed is generated on your own computer with the Archipelago Launcher, then hosted on archipelago.gg or your own machine. The hosting guide covers every game; these are the CTR parts.

Appie generates and hosts a multiworld with Crash Team Racing and Poképelago, from YAMLs to a running room (8 min). It uses a 0.2.0 test build as its example; use the current downloads. Watch on YouTube

  1. Install the CTR APWorld

    Download it, then use Install APWorld in the Archipelago Launcher. Only the person generating needs it.

    Download the APWorld (0.2.4)
  2. Collect the YAMLs

    Players make theirs in the CTR YAML Builder. A collection room gathers them in one place, with a deadline.

    Collect YAMLs in a collection room
  3. Generate on your computer

    Put the YAMLs in the Players folder and click Generate. The generator and YAML checker on archipelago.gg don't include the CTR APWorld, so generate locally.

    How generation works
  4. Host the room

    Upload the AP_...zip from the output folder to archipelago.gg, or click Host in the launcher to run the server yourself.

    Put the server online

Use one version for everything. The APWorld you generate with, the players' YAMLs and their game clients must all come from the same CTR release. What can be randomized? explains the options.

What changes in your game

Adventure Mode becomes a new puzzle every seed. Instead of following the same route, you play with what your multiworld gives you.

Everything the randomizer changes

Watch the player walkthrough

Appie's walkthrough for joining a room: the client, your disc image, your YAML settings and connecting. It was recorded before 0.2.0, so use the current download and the written guide alongside it.

Hosting instead? See Generate a CTR seed.

Questions

Do I need an emulator?

No. CTR Archipelago is a native PC game built on the community decompilation of Crash Team Racing. It connects to your Archipelago room by itself, without an emulator, ROM patching or a separate client.

Which disc do I need?

A disc image of your own North American (NTSC-U) Crash Team Racing disc: a .bin, a .cue with its .bin, or a .chd. The European and Japanese releases are refused, and no game data is included.

Does it run on Linux and Steam Deck?

Yes. There is a Linux build next to the Windows one. On Steam Deck, add the game to Steam and start it from Gaming Mode; the on-screen keyboard opens when you select a connection field.

Do players need to install the APWorld?

No. Only the person who generates the multiworld installs the APWorld. Players need the game client, their disc image and the room details. See the setup guide.

Is it free?

Yes. CTR Archipelago is free and open source under the GPL-3.0 licence, on GitHub. You need your own copy of the game.

Can I play Crash Team Racing on PC without the randomizer?

Yes. Play Crash Team Racing on PC explains how to run the plain game natively.

Something went wrong. Where do I get help?

Run support-bundle.bat (Windows) or support-bundle.sh (Linux) next to the game, then attach the archive to a GitHub issue or bring it to the Crash Team Racing channel on the Archipelago Discord.

Community

Questions, feedback or a seed to show off? Find the Crash Team Racing channel on the Archipelago Discord.