FrostbiteModdingTool
                                
                                
                                
                                    FrostbiteModdingTool copied to clipboard
                            
                            
                            
                        A tool to create mods for DICE Frostbite Engine Games
Frostbite Modding Tool
The Frostbite Modding Tool (FMT) is a tool to create mods for FIFA, Madden and other Frostbite Engine games.Background
The Frostbite Modding Tool (FMT) was born out of necessity when the "Frosty Toolsuite" development team decided not to continue after FIFA 20. Mainly due to the lead developer going to work for DICE.
The original code for this tool was developed from using ILSpy to dump the badly decompiled "Frosty" code into a .NET Framework 4.5 library.
This code was then cleaned up, fixed and converted into the FrostySdk library. However, all the "Frosty" User Interface was unusable!
FMT in its infancy was the first tool available to create some fairly simple mods for FIFA 21.
This tool is used & developed for a hobby. It is a great suite of code to learn new C# .NET features and best practices.
LICENSE
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License
- In simple terms. The license means that you cannot sell this software and any in of its parts or libraries, with or without modifications. If you were sold this tool. Report the user ASAP
 - This LICENSE maintains and superseeds Frosty Toolsuite LICENSE
 
Wiki
Please refer to the Wiki for more information and tutorials
Credits
- Paulv2k4 / Paulov-t - Main developer of this Tool
 - Jaycensolo - Jay has been a great help in testing any mod for FIFA this tool generates
 - @xAranaktu - This man is a legend of the world of FIFA / EASportsFC. Is the main reason modding is still available in FIFA 23 and beyond.
 - Somers - Made an enormous mod for FIFA 21 and really put this tool to the test
 - @CadeEvs / Frosty Toolsuite development team. All the 
original codeforFrostySdk,SDK GeneratorandModdingcame decompilation of their Toolsuite using ILSpy in 2019. As of September 2022, Frosty Toolsuite is open source on GitHub - FIFA Editor Tool development team. Added support to FIFA Mod Manager *.fifamod files.
 - DirectXTexNet - Used library and rewrote parts for latest Chunk File Collection texture import LICENSE
 - CSharpImageLibrary - Exceptionally helpful in creating a library for importing/exporting in game images & textures
 - EA Sports & DICE - Without their engine and suite of games, this tool and the addiction to modding them wouldnt exist. Many thanks to all those who develop it and Frostbite!
 
Supported Games
100% supported
- FIFA 21
 
99% supported - Minor issues
- FIFA 22 (Mesh Import is not working as expected, use FIFA Editor Tool to create these mods instead)
 - FIFA 23 (Mesh Import is not working as expected, use FIFA Editor Tool to create these mods instead)
 - EA Sports FC 24 (Mesh Import is not working as expected, use FIFA Editor Tool to create these mods instead)
 
25% supported - Likely missing or broken major features
- MADDEN 21
 
Read Only Support
- Dead Space (Read only)
 - EA Sports PGA Tour (Read only)
 - FIFA 17 (Read only)
 - Madden NFL 23 (Read only)
 - Madden NFL 24 (Read only)
 - NFS Unbound (Read only)
 - Star Wars Squadrons (Read only)
 
Potential to be supported (Plugins, SDK and Profiles may exist but not tested)
- Battlefield 4
 - Battlefield 5
 - Battlefield 2042
 - FIFA 18
 - FIFA 19
 - FIFA 20
 - MADDEN 20
 - MADDEN 22
 
Solution explanation
- All projects use C# .NET 7 and dependant on each other (i.e. if you attempt to build FrostbiteModdingUI, it will expect the other projects to exist in your file system)
 
Folders explanation
- FrostbiteModdingUI is the project that generates the User Interface
 - Tests is the place for all the "tests" for the Libraries and User Interface
 - Libraries consists of the core project "FrostySdk", "FifaLibrary" for Squad file editing, "CSIL" textures editing and "FMT.Controls" WPF Controls for the User Interface
 - Plugins consists of each Frostbite game that this solution can support and can be expanded upon by following the framework
 
Downloading
- Use GitBash, Github Desktop or Visual Studio to clone the repository
 
Compiling and Debugging
- .NET 7.+ is required
 - Open the FrostbiteModdingUI.sln using Visual Studio 2022 (Community edition is fine)
 - Right click FrostbiteModdingUI project and select "Set as Startup Project"
 - Press F5 to Debug
 
Obtaining Release Statistics
- Git Bash curl -s https://api.github.com/repos/paulov-t/FrostbiteModdingTool/releases | egrep '"name"|"download_count"'
 
Auto releases
- Draft releases are built and released via a separate Azure DevOps Pipeline whenever code is checked in to master