An external, companion Master League tool for PC
By RBs GameLab & Tom Gibbons
All career data — fixtures, league standings, transfers, player development, trophy records, finances, and match reports — live inside this program. eFootball itself is only used as the match engine.
LATEST UPDATE: v1.4 Released — Important: please update the plugin!
What's New in v1.4:
- Winning-Streak Handicap Fixed: After you win 3 matches in a row that you played yourself, your next opponent's whole squad gets +10 to every ability (capped at 99). On most PCs this never actually took effect before. It is now written into your career's squad data before kick-off and works for everyone, without relying on the plugin.
- Leaner Plugin: The match-stats plugin now contains only what Master League needs: recording match stats and loading your career's squads into the game. Debugging tools have been removed.
- Please update the plugin: after replacing the exe, close eFootball completely and click Plugin ➔ Update plugin. Future fixes build on the new plugin, so please update even if v1.3.2 works fine for you. Your saves carry over unchanged.
How it works:
You set up and advance your season in the tool, play the fixture as a Friendly Match in-game, and return to the main menu. Within seconds, the tool intercepts and records the final score, ratings, and individual player stats, automatically simulates the rest of the round, and writes full match reports.
- 100% Local & Offline: Teams, rosters, player stats, badges, and faces are read directly from your installed game on your PC.
- No external player database required, no internet connection needed, and no extra data downloads.
- Live Injection: Roster changes, growth updates, newgens, and transfers are applied straight into the match environment prior to kick-off.
Key Features
-
Two Career Formats:
- Real-Calendar Career: 15 European leagues running simultaneously across the authentic 2026/27 calendar — complete with UEFA Champions League, Europa League, domestic cups, super cups, promotion/relegation, international breaks, European Championship, and the World Cup.
- Custom League: Pick any collection of teams from your game files for a custom double round-robin tournament.
- Automated Match Logging: Automatically captures scorelines, match ratings, and player stats. Any fixture you prefer not to play manually can be simulated or entered by hand.
- Transfers & Contracts: Working club budgets, wage structures, dynamic market values, negotiation phases, swap deals, active AI transfer logic, realistic summer/winter transfer windows, and full financial ledgers.
- Player Growth & Development: Match XP, dedicated training centre (skills, positions, base attributes), youth academies, personalized growth curves, and post-31 physical decline.
- Authentic Player Life Cycle: Natural retirements, regenerated players (newgens) seeded from game data, and retired club icons "reborn" as 16-year-old prospects in their original academies.
- Squad Management & Tactics: Fatigue, injuries, card accumulation/suspensions, form, locker room morale, and squad chemistry.
- Board Logic & International Duty: Dynamic board objectives, job trust ratings, sack ultimatums, competing club offers, and national team management.
- Trophies & Honours: End-of-season award gala, Player of the Year, Golden Boot, Team of the Season, Hall of Fame, and retired legends transitioning into coaching roles.
- On-the-Fly Match Injection: Transfers, stat growth, newgens, and missing players (due to injury or suspension) are pushed into the game memory right before kick-off. Changes apply in seconds without needing to restart the game.
- Seamless Controller Support: Native DualSense / Xbox gamepad support. Hold the Guide / Xbox button for 0.5s to toggle between the game and the Master League window.
- Bilingual UI: Switch between English and Chinese seamlessly.
LATEST UPDATE: v1.1 Released!
What's New in v1.1:
- Fixed Binary Slot & Database Write Failure:Player.bin, PlayerAssignment.bin, PlayerAppearance.bin) failed to write due to packed size exceeding original slot limits during game runtime. Player stat training, maxing out, and roster changes now write properly.
- Instant Tactics & Formation Syncing: Changes made in the Tactics board are now written straight into the game database immediately upon saving.
- (Note: If you edit formations while the game is already open and in-game tactics don't refresh immediately, simply restart the game once.)
- Bundled Documentation & Guides: Added updated setup and troubleshooting guides directly with the build.
- Core Stability: Optimized memory injection and background sync hooks.
What's New in v1.3:
- Rebuilt as a Fully Compiled Program: Launches ~20% faster, and the binary footprint is ~30% smaller (reduced from 31.7 MB down to 22.7 MB).
- Seamless Drop-in Upgrade: Shares the exact same features, save formats, and match plugin as v1.2. Simply replace the old executable with Master League 1.3.exe. If you already updated the plugin in v1.2, no further plugin action is required!
Requirements
Windows 10 / 11 (64-bit).
A legal Steam copy of eFootball.
Note: MODY 99 is not included. If using it, ensure it is installed before beginning a career. The tool also works with default vanilla game data, though available teams will be limited.
Installation & Upgrade Guide
1. Place Master League 1.4.exe into its own dedicated folder. Career saves will automatically generate in an adjacent saves\ folder.(Upgrading from an earlier version: simply replace the executable in your existing folder; your saves and progress
remain intact.)
2. Run Master League 1.4.exe. If Windows SmartScreen prompts, click More info ➔ Run anyway (the binary is freeware and not code-signed).
3. Ensure eFootball is closed, then navigate in the tool to:
- New install: Plugin ➔ Install plugin
- Updating from v1.3.2 or earlier: Plugin ➔ Update plugin (required for v1.4)
5. Matchday Flow: Always launch Master League first, then launch the game via the tool's Go to game button.
Manual Directory Detection:
If the tool cannot locate your installation r.txt[/ICODE] file next to the
.exe containing the absolute path:
...SteamLibrary\steamapps\common\eFootball
Game Directory Tip:
If the tool does not detect your installation automatically, create a plain text file named game_dir.txt right next to the executable containing a single line pointing to your folder, for example:
D:\SteamLibrary\steamapps\common\eFootball
Safe Modification & File Integrity
Vanilla Files Untouched: The original base game database is read-only. Career edits are written to a separate copy of the database (dt200_console_all.ml.cpk) that the game loads instead of the original
Clean Uninstall: Clicking Plugin ➔ Remove plugin completely removes the hook DLL and restores the game folder to its original state.
DLL Conflict Protection: If you already have an existing dxgi.dll hook installed for other mods, the installer backs it up automatically and restores it when removed.
⚠️ IMPORTANT — OFFLINE / SINGLE-PLAYER ONLY
The companion plugin injects into the game process via dxgi.dll to read match stats and stream career data. Because eFootball contains online anti-tamper routines, Konami may flag third-party hooks if used online.
Use this tool strictly in offline modes. Always backup your files. Use at your own risk.
Credits & Acknowledgements
RBs GameLab — Development & Systems Design
TomGibbons26 — Co-Author (career system architecture, technical research, and balance concepts)
GSAP — Animation libraries
Natural Earth — Geographic map vectors (Public Domain)








