Database Editor

Custom Names & Kits

The Steam full edition includes a global database editor: rename clubs, tweak kits and crests, edit player identities, and import hand-edited JSON. This page matches the Editor tab in Club → Office → Guide & Changelog.

Not in JSON: hidden potential, wages, contracts, or live tactical presets — use the career UI for those. OVR updates when you patch visible attributes.

For a marketing overview of editors and offline play, see the features page database editor section.

Need a ready-made country, division, or club template? Open the Database JSON builder to download blank or filled Import JSON files.

Where to find the editor

  • - On the Steam team selection screen, click Global Database Editor next to the division picker — or start/load a career and open Club (Office) → Global Database Editor.
  • - Save Game Editor (Office) edits this career only. Global edits apply to new careers and reapply to the current career where IDs match.
  • - The Steam full edition and paid iOS app include global and save-scoped editors. The free browser demo shows the lock screen.
  • - Three areas: Edit team, Edit players, and Edit competitions. Workshop (Steam) lives under Global Database Editor.

Global vs save-scoped editing

  • - Global — name packs, kit recolours, default formations for new games, Workshop merges. Stored on this device separately from the save blob.
  • - Save only — rename one player mid-career or test changes without touching future careers.
  • - Curated careers use stable player IDs (best for global player patches). Procedural careers generate new IDs each save — export from *that* save for player edits.

Teams

  • - Rename clubs and stadium labels; set home and away kit colours (hex `#RRGGBB`). Kit text colours improve contrast on pitch and UI.
  • - Pick a crest from the PNG pool or set a custom path under `public/team-crests/` (Steam: `/team-crests/`).
  • - Optional defaults for new careers: formation, play style (`Long Ball`, `Pass to Feet`, `Counter-Attack`, `Tiki-Taka`, `Direct`, `Sit Back`), stadium capacity (3k–150k), derby rival team IDs, reputation.
  • - Global team edits do not rewrite the career save file directly — they live in separate local patch storage.

Players

  • - In Global scope, pick a playable country to load that curated roster (~1,680 players) with stable IDs.
  • - Edit display name, nationality (must match an in-game pool exactly), and visible attributes (1–20 including potential).
  • - OVR is calculated in-game from position-weighted attributes — not stored in JSON. Keys like `overall` / `ovr` in a patch are ignored.
  • - Assign a portrait from the PNG pool or leave auto. Save Game Editor → Edit players lists only the current career.

Competitions

  • - Rename division and cup labels (league names, trophy titles) for display in tables and fixtures.
  • - Competition types include League, Cup, Continental, Playoff, Friendly. Same global vs save rules as teams and players.

Import & export JSON

  • - Templates: Download club template (England) / all clubs / player template (per country) / all players / full template. Export my edits downloads only your patches.
  • - Import JSONMerge adds to existing patches (file wins on duplicate IDs). Replace all makes your file the full source of truth.
  • - Use a real JSON editor; validate commas and brackets. After import the game reapplies patches to the current career immediately.
  • - `schemaVersion` omitted or `1`; `teamPatches` / `playerPatches` must be objects, not arrays.

Team and player IDs

  • - Patches key off stable IDs. Wrong IDs are silently skipped. Club IDs: England `team-0`…`79`; other countries use prefixes (`es-team`, `it-team`, `de-team`, etc.).
  • - Curated player IDs look like `p-official-v1-team-0-0` (England) or `p-spain-official-v1-es-team-0-0`. Use Download player template for the full list.
  • - Official packs may enforce an elite overall pyramid. To author uncapped elites, set `"enforceOverallPyramid": false` at the pack root.

Steam Workshop

  • - In the Steam client build, open Global Database Editor → Workshop: browse/subscribe, wait for Installed, then Apply with Merge or Replace all.
  • - Database patch = names, kits, stats, crests, competition labels. Country pack = full league template for new careers (separate validator).
  • - You can publish your own global export from the Publish tab. Workshop is not available in the browser demo.

Backups and storage

  • - On Steam: career saves are local slots (not Steam Cloud on the current build). Global patches live in local app storage separate from the save blob.
  • - On web: patches live in browser localStorage (same device/profile). Back up with Export my edits before clearing site data or reinstalling.
  • - Starting a new career on the same device still loads your global patches. Changes missing on another PC? Import JSON or use Workshop.

Trademarks & troubleshooting

  • - Default names and crests are fictional. If you type real club or player names, that is your choice for personal play — you are responsible for third-party rights if you share files.
  • - Import rejected? Check valid JSON, `schemaVersion` omitted or `1`, and `teamPatches` / `playerPatches` as objects (not arrays).
  • - Player patch ignored? Wrong player ID (common on procedural rosters). Nationality not applied? Match pool spelling exactly. Colours wrong? Six-digit hex with `#`.
  • - Workshop won’t apply? Launch from Steam client; wait for Installed; try Refresh. Editor missing on web demo? Requires Steam full edition or paid iOS.