Elden Ring Modding on OpenMods

AdventureARPG0 Mods

Mod Engine 2, Seamless Co-op, and offline-only modding around EAC

Read more

Articles & guides

About

More about Elden Ring

FromSoft's open world with a careful offline modding scene

Elden Ring (2022, Shadow of the Erdtree DLC 2024) is FromSoftware's open-world Souls-like. The modding scene is constrained by FromSoft's anti-cheat (Easy Anti-Cheat / EAC), modded play is offline-only, and EAC must be disabled or bypassed before mods load. Online multiplayer with mods is impossible.

Despite the constraints, the catalogue is large: comprehensive overhauls like Elden Ring Reforged, the Seamless Co-op mod (community-built drop-in multiplayer that bypasses EAC), texture replacements, character mods, and balance tweaks.

The toolchain

  • Mod Engine 2: community-built mod loader by TechieW for FromSoft games. Hooks into Elden Ring's binary, loads mods from a separate mod/ folder.
  • EAC bypass: necessary to launch with mods. The community uses an alternative launch via launch_eldenring.bat that skips Easy Anti-Cheat.
  • Seamless Co-op: a major mod by LukeYui and team that enables persistent multi-player co-op (the original game's co-op is per-encounter).
  • UXM / DSAnimStudio: community asset tools used by mod authors.

What you'll find on OpenMods

Elden Ring mods live primarily on Nexus Mods. GitHub hosts source for Mod Engine 2, Seamless Co-op, and some larger projects. OpenMods catalogues GitHub-published Elden Ring mods.

Practical notes

  • Offline-only. Mods + EAC are incompatible. The community's launch script disables EAC; you cannot then connect to FromSoft's online services.
  • Seamless Co-op is the community's online answer. Hosts its own peer-to-peer connections, bypasses EAC entirely.
  • Shadow of the Erdtree DLC + mods. Most popular mods now support SotE; check compatibility tags.
  • Patches break mods. FromSoft's patches occasionally invalidate Mod Engine 2 hooks. Updates follow within days.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.