How to mod eFootball 21 - [Advanced – Part 1]

Published: 22:31, 13 February 2022
Premier League stadiums
Premier League stadiums

In the previous article, we showed you how you can install the two most popular eFootball patches in just a few steps, and make your game so much more enjoyable. Now it’s time to dive into the real modding possibilities.

If you haven’t read our basic modding tutorial or are unfamiliar with eFootball modding in general, you can check out our tutorial here . And note that the usage of the word advanced here is purely to differentiate installing general patches to fine-tuning eFootball in a way that best suits your needs. So let's get started.


PES community, has over the years, created hundreds of stadiums for the game, spanning from Premier league stadiums to obscure leagues stadiums, all of which are uploaded for free for anyone to use. To use custom stadiums, you need first to install a stadium server which can be found on this link . (be sure to have Sider installed as well).

Once you download stadium-server, extract the content and copy the modules and content folder to the location where your Sider is located. 

Copy and replace existing content & modules folders Copy and replace existing content & modules folders

Then, open up your Sider.ini with notepad and paste this line just after the Lua settings part:

lua.module = "StadiumServer.lua" 

Paste just below Lua settings Paste just below Lua settings

That is it for the stadium server version 1.00. Updated versions can be found on the link above, and are installed by copy/pasting content & modules folder over again with updated files. More in-depth info here.

Once we installed the stadium server, we are ready to fill it with stadiums. Stadiums can be found on many websites and forums, I recommend checking out PES Patch as they them organized in a very neat way.

Premier League stadiums Premier League stadiums

You can download one stadium at a time, or a collection. Every stadium or collection you download will come archived and have a folder with the stadium name and a text file. Copy and paste the stadium folder to stadium server  (sider/content/stadium-server). As for the text file, it will have something like this:

110, 019, Valencia - Mestalla Stadium, Valencia - Mestalla Stadium

The numbers basically correspond to club ids in the game. You only need to worry about numbers if you are using patches that change team order for some reason, but most stadiums posted online will have IDs that correspond to those of the Evo-Web patch, so no worries there. 

For every stadium, you want to add, copy the line from a provided text file and paste it into the file called map_teams.txt, which you can find in your stadium server. Where you paste doesn’t matter as long as every stadium gets a new line. Your file should look something like this:

Example of filled map_teams.txt Example of filled map_teams.txt

The right part of Valencia - Mestalla Stadium means that the stadium is located in a stadium server inside a folder named: Valencia – Mestalla Stadium

You can customize the folder structure any way you want, but make sure that your map_teams.txt matches your folder structure. For instance, if you would want to put all La Liga stadiums into one folder called La Liga, your .txt file would like this:

361, 046, Elche CF - Estadio Manuel Martínez Valero, La Liga\Elche CF - Estadio Manuel Martínez Valero

259, 009, Espanyol - Estadio Cornellà-El Prat, La Liga\Espanyol - Estadio Cornellà-El Prat

Playing on a different stadium every week brings a new dimension to the game. Once you try adding stadiums, your Sider folder will very soon be bigger than the game folder.


Scoreboards are added in a similar way as stadiums. You need to install two things: CommonLib and Scoreboard server . To install CommonLib, just extract the modules file and copy it to the Sider location. Open sider.ini and paste lua. module = "lib\CommonLib.Lua", just make sure it comes before all other Lua modules :

Notice the scoreboard line below as well Notice the scoreboard line below as well

The scoreboard is added the same way, extract and copy content and modules folder to Sider and add this line to your sider.ini folder: lua. module = “ScoreboardServer.lua” . Check the image above for reference.

Scoreboards can be found the same way as stadiums, they are usually separated by competitions, but you can use one scoreboard for all if you please. Once you find scoreboards you like, download them and you will install them in almost the same way as stadiums. 

Copy the folder to scoreboard-server (sider/content/scoreboard-server) and add lines from the text file that will come with the download to map_competitions.txt which can be found in your scoreboard-server folder. Your file will look something like this:

Example of adding La Liga scoreboards Example of adding La Liga scoreboards

19 is again, the number of competition IDs in the game, and it will usually follow the most popular patches like the Evo web patch. 

Notice that we have a couple of the same entries for the La Liga, meaning you can add multiple scoreboards for the same competitions, and the game will select one randomly each time. Cool, right? At any time in the game, you can press space and select scoreboard and stadiums manually for every game if you want.

That is it for the Advanced modding part 1.

In the next part, we’ll go over how you can add custom adboards, boots, balls faces, and kits to your eFootball.

Related Topics
Latest Articles
Most Popular