⚽ Ultimate Matchball Megapack – FM24 / FM26

Hello FM Community!

I’m proud to present my Ultimate Matchball Megapack for Football Manager 2024–2026, featuring 130+ custom 3D matchballs designed to enhance realism and immersion in your saves.

This megapack includes a wide variety of competition-specific matchballs, complete with winter versions and special knockout-stage designs for major tournaments — giving decisive matches the atmosphere they deserve.


🔹 What’s Included

130+ custom 3D matchballs

Competition-specific designs

Winter editions where applicable

Unique templates for knockout stages of major competitions

Each ball has been carefully crafted to improve authenticity and visual variety throughout your season.

All textures are HD wherever possible.
If anyone has access to higher-resolution references that could improve certain balls, contributions are always welcome!

 

🔹 Highlights

This project builds upon the fantastic work of @bartdude  and @JakDevlin , whose original 3D Balls Match Pack inspired this expansion.
I’ve refined, updated, and extended their work with additional leagues, details, and variations.

Special thanks to @DashingDaz8  for the go-ahead, valuable files, and continuous support.
This megapack is a community-driven effort — feedback, suggestions, and requests are always appreciated!

 

🔧 Installation Instructions

Download the megapack file.

Extract the balls zip file.

Move the balls folder to:

Documents\Sports Interactive\Football Manager 20XX\graphics\

(Create any missing folders if necessary and overwrite all the existing files.)

Restart Football Manager (FM26).

If playing on FM24, reload your skin.

 

⚠️ Important – Clean Installation Required

Please make a clean installation by deleting your old balls folder before extracting this new version.

Starting from this release, the pack uses a new folder structure, organised by continents and nations, with subfolders for better organisation and easier future updates.

Keeping old files may cause conflicts or prevent certain balls from loading correctly.

 

🔁 Alternative & Brands Folder Instructions

If you want to use a ball inside the alt or brands folder:

Rename the original ball by adding -OLD at the end
(Example: ENG-premierleagueENG-premierleague-OLD)

Copy the new ball into the appropriate folder

Rename it with the original file name
(Example: ENG-premierleague)

If you want to use a clubs or nations ball inside the 0-Generic Balls folder, simply rename the xml file from config_alt.xml to config.xml

 

🎮 FM26 Users

For an even better experience in some top-tier leagues, it is possible to use the balls included in the “FM26 3D Stadium Megapack” made by @BassyBoyYT .

 

⚠️ Important Notice

This megapack is and will always remain completely free.

Recently, I’ve been informed that some people are redistributing this pack while asking money for access. Please note that this project is shared freely with the community and must never be sold, monetized, or placed behind any kind of paywall.

A huge amount of time, research, and passion goes into creating and maintaining these matchballs. I do this for the community and for the love of the game.

Starting from this version, small and almost invisible details have been embedded within some files. These will help me identify unauthorized redistributions if necessary.

If you appreciate the work and would like to support it, you’re very welcome to offer me a coffee — but that’s entirely optional and never required. 

Thank you for respecting the spirit of this project.

While many balls have been tested in-game, I haven’t had the chance to test every single one.
If you encounter issues or inconsistencies, please report them — your feedback helps improve future updates.

I wish you all the best in your managerial adventures! ⚽🔥

 

Comments
BabaYaga89
6 years ago
17 minutes ago
696
By Giuseppe Regina 14 May 2026 - 10:12 AM UTC 

listen the balloons don't work so I suggest you repackage

 

I can confirm that it works in both games, what is your folder structure?

BabaYaga89
6 years ago
17 minutes ago
696
By DashingDaz8 15 May 2026 - 20:19 PM UTC 

New 26/27 Balls

 

 

Thanks @DashingDaz8 great job as usual!

kfnielsen
20 years ago
1 hour ago
3,465
Premium
By DashingDaz8 15 May 2026 - 20:19 PM UTC 

New 26/27 Balls

 

ME LIKE ALOT 😉

 

UnitedStag8
16 years ago
16 minutes ago
12,755

Apparent 26/27 Champions League Ball (league phase)

Sorry but this design just reeks of Woke nonsense to me and the Premier League ball is not much better.

(just my opinion) 

 

 

 

UnitedStag8
16 years ago
16 minutes ago
12,755

Bundesliga 26-27 Updated

UnitedStag8
16 years ago
16 minutes ago
12,755

Premier League 26-27 Updated

UnitedStag8
16 years ago
16 minutes ago
12,755

La Liga 26-27 Updated

UnitedStag8
16 years ago
16 minutes ago
12,755

EFL BALL 26-27

 

LIGA PORTUGAL 26-27

 

UnitedStag8
16 years ago
16 minutes ago
12,755

SERIE A ITALY 26-27 UPDATED

UnitedStag8
16 years ago
16 minutes ago
12,755

 

 

 

 

 

 

 

FRENCH LIGUE 1, LIGUE 2  & WINTER BALL 26-27

kfnielsen
20 years ago
1 hour ago
3,465
Premium

great work D 😉

redmisty
14 years ago
1 week ago
11
Premium

Terrific work, many thanks! Quick question: are there 2d ball packs? I tried one but just couldn't get it to work. Can anyone here help? Cheers! 

UnitedStag8
16 years ago
16 minutes ago
12,755
Bundesliga 26-27 Winter
Momolisa82
13 years ago
2 days ago
4

Can someone please tell me how I can permanently add the England FA Cup ball into the England Premier League?? I don't have much experience with this stuff, please explain it simply and step by step :-)

Momolisa82
13 years ago
2 days ago
4

Are all the balls already included in the stadium patch?

lembergman
10 years ago
33 minutes ago
727

Friends, what's the ID for International Friendly Game? The ball doesn't change. It needs to be written into the config, but I don't know how to view the ID. 

mattyboi23
12 years ago
5 days ago
1
Premium

Could you make some generic balls like Nike total 90, adidas Tricolore?

mackboss
16 years ago
48 minutes ago
134

Hi,

If you need help to make 3d ball, you can count on me. Every season i've made the 3d balls for 10 leagues of Europe, Argentina and Brazil. And 3d balls of europeans challenges and south america.

This year I've made turkey super league, 3 liga of German, vanarama national league of england, second division of holland, serie b of italy and brazil, rfef from spain..

 

Cheers…!!!

evoking
17 years ago
1 day ago
56
By lembergman 05 July 2026 - 15:37 PM UTC 

Friends, what's the ID for International Friendly Game? The ball doesn't change. It needs to be written into the config, but I don't know how to view the ID. 

 

You can view the ID by activating it in the preferences.

lembergman
10 years ago
33 minutes ago
727
By evoking 11 July 2026 - 08:49 AM UTC 

You can view the ID by activating it in the preferences.

Did you check it yourself? If you want to help, then check and help. I know how to enable ID; I'm kind of supporting my skin here. I don't see how to access it. Probably because I play very little.

RisingStarKiller
9 years ago
1 hour ago
43
By lembergman 05 July 2026 - 15:37 PM UTC 

Friends, what's the ID for International Friendly Game? The ball doesn't change. It needs to be written into the config, but I don't know how to view the ID. 

150988

 

lembergman
10 years ago
33 minutes ago
727
By RisingStarKiller 11 July 2026 - 17:27 PM UTC 

150988

Excellent - thanks! Now I can install any ball.

<!-- FIFA Friendly National -->
 <record from="FIFA Friendly National" to="graphics/pictures/balls/150988/default"/>
 <record from="FIFA Friendly National" to="graphics/pictures/balls/150988/ko_stage"/>
 

evoking
17 years ago
1 day ago
56
By lembergman 11 July 2026 - 11:14 AM UTC 

Did you check it yourself? If you want to help, then check and help. I know how to enable ID; I'm kind of supporting my skin here. I don't see how to access it. Probably because I play very little.

 

It's in the settings → preferences → Detailed → Audio & Visual → Show Screen IDs…..

 

 

choose random national team look at their calendar for friendly match and click that “Friendly” competition

 

Voila… the ID is there…. It's not that hard to find…

BabaYaga89
6 years ago
17 minutes ago
696

@Momolisa82 If you want to use a ball for another competition you can follow these steps:

Rename the original ball by adding -OLD at the end
(Example: ENG-premierleagueENG-premierleague-OLD)

Copy the new ball into the appropriate folder

Rename it with the original file name
(Example: ENG-premierleague)

The balls included in the BassyBoy Stadium files are far better in-game, as they're actual 3D models.

This pack was originally made for older versions of FM and simply uses static images of each match ball. It can still be useful, though, as it covers competitions that don't have an official match ball included in the mod.

Whenever a 3D ball is available, the BassyBoy Stadium files should automatically override this pack, so you'll only see these balls where no dedicated 3D model exists.


@mattyboi23 Yes, I'll try to add more generic balls in this weekend's update. I'm also thinking about including a few classic World Cup balls.

@mackboss Any help is greatly appreciated!

@lembergman @RisingStarKiller Thanks for the ID. There are a few more for international friendlies, including youth and women's national teams. I'm going to add them all in this weekend's update.

And last but not least, a huge thanks to @UnitedStag8, who has already started creating the new season's match balls!

Cassio1401
3 years ago
1 hour ago
16

Found one improvement, to UEFA Nations League balls to work properly, we have to add this strings:
    <!-- International - Euro Nations League -->
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/90/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/90/ko_stage"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/91/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/91/ko_stage"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/92/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/92/ko_stage"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/93/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/93/ko_stage"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/94/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/94/ko_stage"/>

Because Nations League are separeted in A,B,C and D tiers.

I tried to change LaLiga ball and didnt work. Probably because BassyBoy mod has priority. Do you guys have a list of wich competitions Bassy's mod covers?

fmgenesisarchitect
3 years ago
1 hour ago
383
Premium

@BabaYaga89 I was looking at the config for nation balls (e.g. Argentina, Mexico etc.) - How does this differentiate between a competition with the same UID as the nation because the paths look identical?

e.g. this:

                <record from="NAT-japan" to="graphics/pictures/balls/116/default"/>

would technically point to the Campeonato Piauiense Sub-20 which is the competition with the UID 116

or am I being dense and missing something?

BabaYaga89
6 years ago
17 minutes ago
696
By Cassio1401 15 July 2026 - 00:28 AM UTC 

Found one improvement, to UEFA Nations League balls to work properly, we have to add this strings:
    <!-- International - Euro Nations League -->
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/90/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/90/ko_stage"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/91/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/91/ko_stage"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/92/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/92/ko_stage"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/93/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/93/ko_stage"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/94/default"/>
 <record from="UEFA-nationsleague" to="graphics/pictures/balls/94/ko_stage"/>

Because Nations League are separeted in A,B,C and D tiers.

I tried to change LaLiga ball and didnt work. Probably because BassyBoy mod has priority. Do you guys have a list of wich competitions Bassy's mod covers?

 

Yes, you're right. I also need to add all those IDs, thanks for pointing that out!
 

If you're looking for the match balls included in the BassyBoy mod, you can find the full list (and files) here:

BepInEx\plugins\BallInject\Balls

BabaYaga89
6 years ago
17 minutes ago
696
By fmgenesisarchitect 15 July 2026 - 16:04 PM UTC 

@BabaYaga89 I was looking at the config for nation balls (e.g. Argentina, Mexico etc.) - How does this differentiate between a competition with the same UID as the nation because the paths look identical?

e.g. this:

                <record from="NAT-japan" to="graphics/pictures/balls/116/default"/>

would technically point to the Campeonato Piauiense Sub-20 which is the competition with the UID 116

or am I being dense and missing something?

 

I did a couple of tests, and you were right. Starting from FM24, ID conflicts can occur, with competition IDs taking priority over national team IDs.
 

I'll remove the config file and keep only the PNG files in the folder, so anyone who wants to use them can simply rename them and assign them to the competitions they want.

fmgenesisarchitect
3 years ago
1 hour ago
383
Premium
By BabaYaga89 15 July 2026 - 17:28 PM UTC 

I did a couple of tests, and you were right. Starting from FM24, ID conflicts can occur, with competition IDs taking priority over national team IDs.
 

I'll remove the config file and keep only the PNG files in the folder, so anyone who wants to use them can simply rename them and assign them to the competitions they want.

 

Maybe there's a different suffix for the national team balls…. e.g. nation/<uid>/balls or balls/<uid>/nation or something like that

BabaYaga89
6 years ago
17 minutes ago
696
By fmgenesisarchitect 15 July 2026 - 17:35 PM UTC 

Maybe there's a different suffix for the national team balls…. e.g. nation/<uid>/balls or balls/<uid>/nation or something like that

 

Yes, I already tried these:

graphics/pictures/nation/balls/1649/default 
graphics/pictures/nations/balls/1649/default 
graphics/pictures/balls/nation/1649/default 
graphics/pictures/balls/nations/1649/default
 

The only two paths I can still think of trying are:

graphics/pictures/nation/1649/balls 
graphics/pictures/nation/1649/balls/default
 

However, even if one of them works, I think competitions would still take priority. For example, if Argentina is playing a friendly or a World Cup match, the competition's match ball would probably override the national team's one.

You'll need to Login to comment