# The Witness Randomizer Setup

## Required Software

- [The Witness for 64-bit Windows (e.g. Steam version)](https://store.steampowered.com/app/210970/The_Witness/)
- [The Witness Archipelago Randomizer](https://github.com/NewSoupVi/The-Witness-Randomizer-for-Archipelago/releases/latest)

## Optional Software

- [ArchipelagoTextClient](https://github.com/ArchipelagoMW/Archipelago/releases)
- [The Witness Map- and Auto-Tracker](https://github.com/NewSoupVi/witness_archipelago_tracker/releases), for use with [PopTracker](https://github.com/black-sliver/PopTracker/releases)

## Joining a MultiWorld Game

1. Launch The Witness
2. Start a fresh save
3. Launch [The Witness Archipelago Randomizer](https://github.com/NewSoupVi/The-Witness-Randomizer-for-Archipelago/releases/latest)
4. Enter the Archipelago address, slot name and password
5. Press "Connect"
6. Enjoy!

To continue an earlier game:

1. Launch The Witness
2. Load the save you last played this world on, if it's not the one you loaded into automatically
3. Launch [The Witness Archipelago Randomizer](https://github.com/NewSoupVi/The-Witness-Randomizer-for-Archipelago/releases/latest)
4. Press "Load Credentials" (or type them in manually)
5. Press "Connect"

## Archipelago Text Client

It is recommended to have Archipelago's Text Client open on the side to keep track of what items you receive and send.
<br/>The Witness does display received and sent items in-game, but only for a short time, and the messages are easy to miss while playing.

<br/><br/>Of course, you can also use the Auto-Tracker!

## Auto-Tracking

The Witness has a fully functional map tracker that supports auto-tracking.

1. Download [The Witness Map- and Auto-Tracker](https://github.com/NewSoupVi/witness_archipelago_tracker/releases) and [PopTracker](https://github.com/black-sliver/PopTracker/releases).
2. Open PopTracker, and load the Witness pack. 
3. Click on the "AP" symbol at the top.
4. Enter the AP address, slot name and password. 

The rest should take care of itself! Items and checks will be marked automatically, and it even knows your options - It will hide checks & adjust logic accordingly.
