YGOLab
Play against an AI

Compare

YGO Lab and EDOPro

By YGO Lab3 min read

EDOPro and YGO Lab run on the same rules engine, ygopro-core, with Project Ignis's card scripts. The difference is what you play against: EDOPro's WindBot is a simple bot with prepared decks, and YGO Lab's opponent is an AI that pilots real decklists and their combos.

On this page
  1. What EDOPro is
  2. What YGO Lab is
  3. Side by side
  4. The same rules, a different opponent
  5. When EDOPro is the better choice
  6. When YGO Lab is the better choice
  7. Moving your deck between them
  8. Questions

What EDOPro is

EDOPro is a free, open-source Yu-Gi-Oh! simulator from Project Ignis for Windows, macOS, Linux and Android. It automates the rules on ygopro-core and works offline, and it is how many players host games with friends.

Its computer opponent is WindBot. WindBot's own documentation describes it as a simple, deterministic bot: each deck it plays has to be prepared for it in advance. It has 47 such decks.

What YGO Lab is

YGO Lab runs the same engine in the browser, so the rules resolve the same way. The opponent is different. The Rival is an AI that pilots a real decklist: going first it plays the deck's combo lines, checked move by move on the engine; when you interrupt one it switches to a follow-up line or plans a new one; on your turn it decides when to use its hand traps.

Side by side

YGO LabEDOPro
Rules engineygopro-core, Project Ignis scriptsygopro-core, Project Ignis scripts
Computer opponentAn AI that plays each deck's combo lines and holds hand trapsWindBot, a simple, deterministic bot
Its decksReal decklists, played with their combos47, each prepared for it
Playing peopleNot the focusHosted rooms, online or on a local network
OfflineNoYes
WhereBrowser, on phone or desktop, nothing to installWindows, macOS, Linux and Android apps
CostA free duel every week; a plan for moreFree, open source

The same rules, a different opponent

Because both run ygopro-core with Project Ignis's card scripts, a combo resolves in YGO Lab the way it does in EDOPro. What changes is the other side of the table. A scripted bot plays what it was prepared to play. YGO Lab's AI follows the deck's real lines and then decides: which line fits its hand, how to continue when you interrupt it, when to spend a hand trap on your turn.

When EDOPro is the better choice

  • You want to play offline.
  • You want to host games with friends, or play on a local network.
  • You want pre-release and OCG cards.

When YGO Lab is the better choice

  • You want an opponent that plays a current deck's real combos and interrupts yours.
  • You want to practice on a phone or a borrowed laptop, with nothing to install.
  • You want to drill one moment: record your turn in Combos, interrupt it with the hand trap you expect, and practice that branch.

Moving your deck between them

EDOPro decks are .ydk files, and YGO Lab imports them directly, along with ydke:// links and pasted text lists. It exports .ydk too, so a list goes back to EDOPro unchanged.

Questions

Does EDOPro have an AI?

Yes: WindBot. Its own documentation calls it a simple, deterministic bot, and each deck it plays is prepared for it in advance.

Can EDOPro's AI play my deck?

WindBot plays decks that have been prepared for it, not any deck you give it. YGO Lab's AI plays its own Rival decks too; you play your deck against them.

Do EDOPro and YGO Lab use the same rules?

Yes. Both run ygopro-core with Project Ignis's card scripts.

Can I import my EDOPro deck into YGO Lab?

Yes. Import the .ydk file, or paste a ydke:// link or the list as text.