2026 / 2027 · 08
Inside the engine: data cannot change everything
Why can renaming a club stop the game from opening? The most instructive result of the engine analysis is this: some names, identities and calendar rules do not live only in the data file.
⤢ Enlarge screenshotThe formation menu: hundreds of combinations, one ideal.
Hundreds of combinations, one ideal: as innocent as a menu, as dangerous as a season. Whatever you pick, tomorrow you might say “if only”.
A data file is not the same as game logic
The project report's static inspection separates the Windows platform layer from the game logic; it describes fixed-size records, country-specific competition classes and name lookups at start-up. These are reported findings, not a code analysis redone here.
The match engine is a reference design
The second part of the report is a reference design for the match engine, AI and transfer market; it is not CM's solved algorithm.
A learning experiment
Repeat results with the same random seed, change a single variable and measure the difference by testing save loading.
- Start an experiment season.
- Keep the same random seed.
- Change a single variable.
- Test save loading and measure the difference.
These pages describe an unofficial fan update, unaffiliated with Sports Interactive, Eidos or Square Enix. Squads, attributes and events are game data.
