Popover Menu get started
f.a.q discord
Menu
supported games setup guides f.a.q. generate game host game user content discord
YGO LotD-LE Guide

YGO Legacy of the Duelist: Link Evolution Multiworld Setup Guide

Disclaimer

Archipelago 0.6.7+ is required. The apworld uses APIs introduced in 0.6.7. Generating or running the client on an older version will fail.

Steam Cloud sync must be disabled for Legacy of the Duelist: Link Evolution before connecting. The AP client swaps savegame.dat on disk between seeds, and Steam Cloud will silently restore the cloud copy on the next launch if it stays on, undoing every swap. Right-click the game in Steam → Properties → General → uncheck "Keep game saves in the Steam Cloud". The client checks for this on connect and shows a warning modal if it can't confirm cloud is off — the modal has a "proceed anyway" button if you've already disabled cloud but the auto-detect doesn't pick it up.

Your pre-AP save is automatically backed up to Documents/ygo_lotd_ap/backups/pre_ap/savegame.dat the first time the client runs. You can restore it from the client's Saves tab at any time. The backup system has been tested but is new — make your own manual copy of your save anyway before your first session in case something goes wrong. Your save lives at Steam/userdata/<your steam id>/480650/remote/savegame.dat.

This randomizer ships as a single download: ygo_lotd.apworld.

The apworld is published on this project's releases page.

Required software

Install the apworld

  1. Download ygo_lotd.apworld from the releases page.
  2. Double-click it (Archipelago 0.6.7+ registers .apworld as installable), or drop it manually into <Archipelago install>/custom_worlds/.

That's it — the same file is used for both generation and playing.

For the seed host: generating a seed

  1. Open Archipelago's YAML generator and pick YGO LotD-LE.
  2. Configure the options (see "Options" below).
  3. Drop the YAML into <Archipelago install>/Players/, run ArchipelagoGenerate, then host the resulting room (or upload the output zip to archipelago.gg for hosting).

Options

Playing the seed

Do not launch the game yourself. The AP client launches Yu-Gi-Oh! for you, from its Launch game button on the Status tab, after it has reconciled your save with the seed. Starting the game from Steam (or any other shortcut) before the client is ready will skip save reconciliation — the client will then detect the game running and ask you to close it before continuing.

  1. Disable Steam Cloud for the game (Properties → General → uncheck "Keep game saves in the Steam Cloud"). Close the game completely if it's already running — do not launch it manually; the client will do that for you in step 5.
  2. Launch the Archipelago Launcher. Click YGO LotD-LE Client.
  3. The client opens. Enter the server address (e.g. archipelago.gg:38281), your slot name, and the room password if the server requires one. Click Connect.
  4. The client will walk you through any required steps:
    • Steam Cloud check — if not detected as off, a warning modal opens. Disable cloud sync in Steam and click Verify to re-run the check, or click I've disabled cloud — proceed anyway if you've already disabled it (your choice is remembered, so the modal won't reappear on this PC).
    • Close the game — if the game is open when you connect, the client waits for you to close it. The client needs the game closed so it can reconcile your save before it launches the game itself.
    • Save swap — if you're rejoining a different seed than the one currently on disk, the client offers to swap your tracked save in. Your current save is captured first, never deleted.
  5. Once setup is reconciled, click Launch game on the Status tab. The client launches Yu-Gi-Oh! itself — do not start it from Steam. After it spawns the game, the client attaches via pymem.
  6. The game will warn that your save data is corrupted on the first launch into a new AP seed. This is normal and expected — every new seed starts with a clean (empty) save, which the game reads as "no save here yet" and surfaces as a corruption warning. Dismiss the warning and continue; the game generates a fresh save and the AP client then writes your starter content into it. This warning will not appear on subsequent launches into the same seed.
  7. After attach, the client's Status tab shows all six series and their current unlock state. Play any unlocked duel; on win, the AP location fires and you can spend earned Duel Points on individual cards via the Crafting tab.

The first time you connect to a new seed, your character also gets a starter archetype bundle: 8 random cards (×3 copies each, so 24 total) from a curated archetype tied to your precollected character pack. If the pack has multiple eligible archetypes you'll get a popup asking which one — pick once, the choice persists for the rest of the seed.

Save management

Each AP world (each unique seed_name × slot_name combination) gets its own isolated savegame.dat stored in Documents/ygo_lotd_ap/backups/<world_key>/. The client swaps the right save into your Steam userdata directory on connect and captures your progress back to the world dir on disconnect.

The client's Saves tab lets you:

The save manager has been tested but is new and the LE save format is sensitive — also keep your own manual backup of Steam/userdata/<your steam id>/480650/remote/savegame.dat from before your first AP session. If the in-client snapshot fails to restore for any reason, the manual copy is your guaranteed escape hatch.

Troubleshooting