How matozanato/footballlife-new-leagues works
FootballLife combines FL Mod Studio, a Windows desktop application for managing Football Life 2026/2027 mods, with tools for building custom league worlds. Users configure a game, then either install a ready world or edit a league recipe and build/install it; worlds can also be exported and switched. Distinct capabilities include the NewLife real-club database, player and squad editing, content-server mods, Sider setup, backups, and diagnostics. The graph follows documented workflows and visible module references; unsampled pages are represented only where the README establishes their capability.
Main entry points: installer.py Mod Installer · leaguebuilder.py World Builder · app.py Studio Window · myworld.py World Manager
Components 19
Mod Studio
- Studio Window
tools/modstudio/app.py - Shared UI
tools/modstudio/ui.py - World Manager
tools/modstudio/pages/myworld.py - Diagnostics
tools/modstudio/pages/diagnostics.py
World Building
- League Builder UI
tools/modstudio/pages/builder.py - NewLife Database
tools/modstudio/newlife.py - World Builder
tools/leaguebuilder.py - Squad Editor
tools/modstudio/pages/players.py - Player Data
tools/lbplayers.py
Mods and Content
- Mod Installer
tools/modstudio/installer.py - Content Servers
tools/modstudio/pages/content.py - Server Manager
tools/modstudio/servers.py
Game Integration
- Game Tables
tools/pesdb.py - World Switching
tools/modstudio/worlds.py - Sider Configuration
tools/modstudio/siderini.py - Restore Points
tools/modstudio/backups.py - Profiles
tools/modstudio/profiles.py
Other components
- Modder
- Football Life
Connections 24
- Modder → Studio Window: opens
- Studio Window → Shared UI: uses
tools/modstudio/app.py - Studio Window → World Manager: opens page
tools/modstudio/app.py - World Manager → Mod Installer: installs pack
tools/modstudio/pages/myworld.py - World Manager → World Switching: manages worlds
tools/modstudio/pages/myworld.py - Modder → League Builder UI: edits leagues
- League Builder UI → World Builder: builds recipe
tools/modstudio/pages/builder.py - League Builder UI → NewLife Database: selects database
tools/modstudio/pages/builder.py - NewLife Database → World Builder: plans leagues
tools/modstudio/newlife.py - Squad Editor → Player Data: edits squads
tools/modstudio/pages/players.py - Player Data → Game Tables: reads tables
tools/lbplayers.py - World Builder → Game Tables: reads game data
tools/leaguebuilder.py - Modder → Content Servers: manages content
- Content Servers → Server Manager: manages servers
tools/modstudio/pages/content.py - Modder → Mod Installer: imports mod
- Mod Installer → Server Manager: updates content
tools/modstudio/installer.py - Mod Installer → Sider Configuration: configures Sider
tools/modstudio/installer.py - Mod Installer → Restore Points: creates restore points
tools/modstudio/installer.py - World Switching → Sider Configuration: switches world
tools/modstudio/worlds.py - World Switching → Restore Points: backs up changes
tools/modstudio/worlds.py - Profiles → Sider Configuration: manages profiles
- World Builder → Football Life: writes game world
- Mod Installer → Football Life: installs game mods
- Modder → Diagnostics: requests report