Properties3
| Type | Concept |
| Note created | Mar 9, 2026 |
| Last updated | Mar 11, 2026 |
The scoreboard modules are Sider Lua modules for PES 21 that replace the default in-game scoreboard with custom designs replicating real-life TV broadcast graphics. They are bundled with FL26.
ScoreboardServer
By zlac (v1.91, with contributions from juce, edward7777, and predator002). The scoreboard server maps competitions to scoreboard packs via content/scoreboard-server/map_competitions.txt. When multiple scoreboard paths are assigned to the same competition ID, one is picked randomly each match. Each scoreboard path is a self-contained folder containing TV icon textures (matchMenuIcon_tex/), overlay .bin files, and an intro_anthem.mp3.
Key features:
- Exhibition auto-detection: Uses
CommonLib.tid_same_league()to check if both teams share a real-world league and applies that league’s scoreboard. Falls back toExhibition\eFootballotherwise. - TV broadcaster channels (v1.8+ by edward7777): Within a scoreboard folder,
tvbroadcast/channel_X/subfolders allow randomised broadcaster logo overlays on top of the base scoreboard design. - Kit colour contrast (v1.6+ by edward7777): Calculates luma from each team’s
UniColor_Color1to classify text asDarkHome/LightHomeandDarkAway/LightAway, ensuring readable team names against kit-coloured background plates. - Manual selection: Press
9to toggle manual mode, thenPageUp/PageDownto browse all installed scoreboards regardless of competition assignments.
How the TV icon is paired
The TV icon is not separately selected — it is bundled inside each scoreboard folder as .bin files under common/menu/general/matchMenuIcon_tex/. Whichever scoreboard path is selected (automatically or manually), its TV icons, overlays, and anthem all come as a package.
File resolution priority
When serving scoreboard files, ScoreboardServer checks paths in this order (highest priority first):
flag_teams/{home_id}/{away_id}/tvbroadcast/{channel}/— team-vs-team + broadcaster channelcontrast_names/tvbroadcast/{channel}/— colour-contrast names + channeltvbroadcast/{channel}/— broadcaster channel overlay onlyflag_teams/{home_id}/{away_id}/— team-vs-team specificcontrast_color/{home_color}/{away_color}/{fg_home}_{fg_away}/— kit colour contrastteams_color/{home_color}/{away_color}/— team colour matchuplineup_color/{home_color}/— home lineup colourcontrast_names/{fg_home}_{fg_away}/— text contrast- Root scoreboard folder — default fallback
scoreboard-hexx
By Mohamed2746 (initially) and afandix (research and updates), v2.0.7 Patreon-Exclusive. A specialised companion module that only activates for EPL matches. It does not choose scoreboards — it hooks into the scoreboard that ScoreboardServer selected and dynamically patches colours in memory to match each team’s kit colours on scoreboard plates, goal cards, lineup screens, stats overlays, and the pause menu.
It reads per-team, per-kit colour definitions from content/scoreboard-hexx/colors.ini and memory offsets from all_offset.ini. It verifies the active scoreboard is “Afandix Premier League” via ctx.scoreboard_server['active_scoreboard'] before activating. Additional features include animated goal cards with team-coloured textures and randomised stats card backgrounds (referee names, sponsor logos like Hublot, EA FC, “No Room for Racism”, social media, and win probability graphics).
Current configuration
Both modules are active in my FL26 setup and work together: ScoreboardServer manages the routing while scoreboard-hexx provides EPL-specific dynamic colour modifications.
Custom broadcaster preferences
The map_competitions.txt file has been modified from the FL26 default to restrict automatic broadcaster selection to Movistar (and DAZN for Spanish leagues). This only affects automatic selection — manual selection via the overlay still shows all installed scoreboards.
Changes from FL26 default:
| Competition | FL26 default | Custom |
|---|---|---|
| La Liga (19) | beIN SPORTS, DAZN, DirectTV, ESPN, GOAL HD, Movistar | DAZN, Movistar |
| La Liga Smartbank (80, 84) | beIN SPORTS, DSports, ESPN, GOAL HD, Movistar, Star Plus + | Movistar |
| AFCON (46) | beIN Sports, Direct TV+, ESPN2, EURO Sports 1, Movistar+, Sky Sports, Sportdigital Fussbal, Star+, CAF variant | Movistar+ |
| CONMEBOL Clasificatorias (38, 1062) | Paramount +, CHV, Movistar Deportes HD | Movistar Deportes HD |
| UEFA Europa League (all stage IDs) | Arena Sport 1, beIN Sports 1, BT Sport 1, Canal+, CBS Sports, DAZN, ESPN 2, Movistar, Sky Sports | Movistar |
| UEFA Super Cup (7) | Arena Sports, beIN Sport 1, BT Sport 1, Canal+, CBS Sports, ESPN 2, Movistar, Sky Sports | Movistar |
All other competitions remain unchanged from FL26 defaults.