Popover Menu get started
f.a.q discord
Menu
supported games setup guides f.a.q. generate game host game user content discord
Atlyss Guide

Atlyss Setup Guide

Requirements

Install Archipelago and the world

  1. Install Archipelago from the official release page.
  2. Copy atlyss.apworld into your Archipelago install folder under custom_worlds/.
  3. When hosting or playing on WebHost, select game Atlyss and configure your slot.

Install the game mod

Manual

  1. Install BepInEx for ATLYSS and run the game once so folders are created.
  2. Place AtlyssArchipelago.dll (release build) in ATLYSS/BepInEx/plugins/ (or the Thunderstore mod folder if you use that layout).
  3. Launch the game modded at least once before connecting.
  1. Install r2modman and create an ATLYSS profile pointed at your game folder.
  2. Install AtlyssArchipelago (and BepInExPack if prompted) from Thunderstore.
  3. If Thunderstore lags behind GitHub, replace the profile's plugin DLL with the latest release from the project's GitHub page.
  4. Use Start modded to launch.

Archipelago itself is not installed through r2modman — add the .apworld separately as above.

Configuring your YAML file

What is a YAML and why do I need one?

See the basic multiworld setup guide on the Archipelago site for how YAML files work.

Where do I get a YAML?

Use the Atlyss player options page to build a YAML in the browser, or edit a template by hand. Set game: Atlyss and your slot name under the Atlyss: section.

Important options to review:

Upload the generated YAML when joining a multiworld on WebHost or place it in your player config folder for local play.

Joining an Archipelago session

Before you connect

  1. Launch ATLYSS modded.
  2. Open Settings → Archipelago and enter:
    • Server — hostname or host:port (e.g. archipelago.gg:38281).
    • Slot — must match your YAML slot name.
    • Password — room password if required (not saved to disk by the mod; re-enter each session).
  3. Load a character: Singleplayer → Create / Select Character. Connection is blocked on the main menu without a loaded save.

Connect

Press F5 (default) to connect after your character is in the world. Chat will confirm the link and show your goal. If the socket drops unexpectedly, the mod auto-reconnects with backoff (enabled by default in BepInEx config Connection.AutoReconnect). Press F5 anytime to connect manually or reset the retry timer. Save/quit and returning to the main menu still fully disconnect. Quest and level progress from your save are polled again after reconnect for missed checks.

Gameplay tips

Optional: text client

You can also run the Archipelago text client from your Archipelago install for chat and commands alongside the game. See the commands guide.

PopTracker (autotracking)

The ATLYSS-AP-PopTracker pack marks checks on a region map when you connect PopTracker to your Archipelago slot (variant Archipelago).

  1. Install PopTracker 0.31+.
  2. Copy the pack folder into PopTracker’s packs/ directory (folder name: ATLYSS-AP-PopTracker).
  3. Load ATLYSS Archipelago Tracker → Archipelago → connect with your slot credentials.

v0.2.x packs track checked vs unchecked only. Reachability (“in logic”) uses Universal Tracker (see below).

Universal Tracker (map + logic)

Universal Tracker (UT) simulates apworld logic for in-logic display. Atlyss exposes an external PopTracker pack for the map tab (images + layout JSON paths).

Host settings (host.yaml)

Add under the atlyss: section in your Archipelago host.yaml (or options.yaml):

atlyss:
  atlyss_poptracker_path: /path/to/ATLYSS-AP-PopTracker

Use the unpacked pack folder (the directory that contains manifest.json). Leave empty to be prompted on first UT use. UT reads maps/maps.json and locations/locations.json from that path.

Player YAML (optional logic export)

For a one-off logic JSON dump without UT:

Atlyss:
  export_logic: true

Writes atlyss_logic_pN.json next to the spoiler output after generation. UT regen enables this automatically.

Install the Universal Tracker .apworld from its project releases and point it at the same player YAMLs used for your seed. See the Archipelago Discord #universal-tracker channel for UT-specific setup.

Troubleshooting

Developer notes (logic export)

The apworld can write a post-generation JSON snapshot of resolved access rules:

Schema (schema_version, meta, locations[], entrances[], completion) is documented in AtlyssRules/export_logic.py. meta.item_mapping lists progressive portal name aliases for display only.