├── .github
├── FUNDING.yml
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
└── README.md
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | # github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | # patreon: # Replace with a single Patreon username
5 | patreon: FrostbiteModdingTool
6 | # open_collective: # Replace with a single Open Collective username
7 | ko_fi: paulovt
8 | # tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
9 | # community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
10 | # liberapay: # Replace with a single Liberapay username
11 | # issuehunt: # Replace with a single IssueHunt username
12 | # otechie: # Replace with a single Otechie username
13 | # lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
14 | # custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
15 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ## Game
2 | Please write which game you are raising a bug report for.
3 |
4 | ## Platform
5 | Please write which platform you are targeting (PC, PS4, Switch).
6 |
7 | ## Describe the bug
8 | A clear and concise description of what the bug is.
9 |
10 | ## File [OPTIONAL]
11 | If the bug is to do with a certain file, please list it here
12 |
13 | ## To Reproduce
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | ## Expected behavior
21 | A clear and concise description of what you expected to happen.
22 |
23 | ## Screenshots
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | ## Additional context
27 | Add any other context about the problem here.
28 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Frostbite Modding Tool
4 | The Frostbite Modding Tool (FMT) is a tool that has been in development since 2019 to create mods for EA / DICE Frostbite Engine games that can be deployed to multiple platforms.
5 |
6 |
7 |
8 | ---
9 |
10 |
11 |
12 | ![TotalDownloads][downloads-total-shield]
13 | ![LatestDownloads][downloads-latest-shield]
14 | ![Release][release-shield]
15 |
16 |
17 |
18 | [downloads-total-shield]: https://img.shields.io/github/downloads/fmtdev/fmt.releases/total?style=for-the-badge
19 |
20 | [downloads-latest-shield]: https://img.shields.io/github/downloads/FMTDev/FMT.Releases/latest/total?style=for-the-badge
21 |
22 | [release-shield]: https://img.shields.io/github/v/release/FMTDev/FMT.Releases?style=for-the-badge
23 |
24 | ## Summary
25 |
26 | This tool enables you to modify game assets, graphics, font, text and tweak gameplay mechanics to generate mod files to use within the in-built mod manager. It supports the
27 | deployments to multiple platforms including PC (with Registry Support for game detection), Playstation 4 and Nintento Switch.
28 |
29 | Don't forget to star Frostbite Modding Tool on GitHub. Stay updated with the latest releases and enhancements by following the repository and [join the Discord server](https://discord.gg/zAUc6eHVS3).
30 |
31 | ## Releases and Pre-Releases
32 | Want bleeding edge tooling? Check out the [Releases](https://github.com/FMTDev/FMT.Releases/releases) link to find all releases available including Pre-Releases (Beta).
33 |
34 | ## Credits
35 | - 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!
36 | - [@CadeEvs / Frosty Toolsuite](https://github.com/CadeEvs/FrostyToolsuite) development team. As of September 2022, Frosty Toolsuite is open source on [GitHub](https://github.com/CadeEvs/FrostyToolsuite) but seems to be unmaintained? I would recommend that tool for most older Frostbite games.
37 | - [FIFA Editor Tool](https://www.fifaeditortool.com/) development team. This tool adds support to compile to FIFA Mod Manager *.fifamod files.
38 | - [DirectXTexNet](https://github.com/deng0/DirectXTexNet) - Used library and rewrote parts for latest Chunk File Collection texture import [LICENSE](https://raw.githubusercontent.com/deng0/DirectXTexNet/master/LICENSE)
39 | - [CSharpImageLibrary](https://github.com/KFreon/CSharpImageLibrary) - Exceptionally helpful in creating a library for importing/exporting in game images & textures
40 |
41 | ## Supported Games
42 |
43 | **24th March 2025: FMT is going through a major restructure and architecture process. This is so it can become a more open suite of Nuget Packages to enable other developers to make their own tools. As a consequence of this, some games will either lose support entirely or be supported again in the future. See this list below to know which release will work for your game**
44 |
45 | | Game | Platform | Supported | Notes |
46 | |--------------|--------------|--------------|-----------------|
47 | | Dead Space | PC | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
48 | | Dragon Age:VG| PC | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
49 | | FC 24 | PC | 100% | |
50 | | FC 24 | Switch | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
51 | | FC 24 | PS4 | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
52 | | FC 25 | PC | 100% | |
53 | | FC 25 | Switch | 50% | EXPERIMENTAL |
54 | | FC 25 | PS4 | 50% | EXPERIMENTAL |
55 | | FC 26 | PC | 50% | WORK IN PROGRESS |
56 | | FC 26 | PS4 | 0% | Unlikely due to New AntiTamper |
57 | | FC 26 | Switch | 0% | Unlikely due to New AntiTamper |
58 | | FIFA 17 | PC | 50% | EXPERIMENTAL |
59 | | FIFA 18 | PC | 0% | NO PROFILE |
60 | | FIFA 19 | PC | 0% | NO PROFILE |
61 | | FIFA 20 | PC | 0% | NO PROFILE |
62 | | FIFA 21 | PC | 100% | DISCONTINUED - [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.14.9170.27631) |
63 | | FIFA 22 | PC | 75% | NO MESH SUPPORT |
64 | | FIFA 23 | PC | 100% | DISCONTINUED - [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.14.9170.27631) |
65 | | MADDEN 21 | PC | 0% | NO PROFILE |
66 | | MADDEN 22 | PC | 0% | NO PROFILE |
67 | | MADDEN 23 | PC | 0% | NO PROFILE |
68 | | MADDEN 24 | PC | 0% | NO PROFILE |
69 | | MADDEN 25 | PC | 0% | NO PROFILE |
70 | | MADDEN 26 | PC | 50% | WORK IN PROGRESS - [Plugin is Open Source](https://github.com/FMTDev/FMT.Madden26Plugin) |
71 | | NFS Unbound | PC | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
72 | | NHL 22 | PS4 | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
73 | | NHL 23 | PS4 | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
74 | | NHL 24 | PS4 | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
75 | | PGA Tour | PC | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
76 | | SKATE | PC | 0% | ONLINE ONLY - NO PROFILE |
77 | | SWSquadrons | PC | 50% | [Last supported release](https://github.com/FMTDev/FMT.Releases/releases/tag/FMT-25.17.9240.24186) |
78 |
79 | ## Nuget Packages generated by this project
80 |
81 | | Name | Nuget Url | GitHub Url | Downloads |
82 | |--------------|--------------|----------------|----------------|
83 | | FMT.Compilers | https://www.nuget.org/packages/FMT.Compilers/ | | [](https://www.nuget.org/packages/FMT.Compilers/) |
84 | | FMT.Core | https://www.nuget.org/packages/FMT.Core/ | | [](https://www.nuget.org/packages/FMT.Core/) |
85 | | FMT.Db | https://www.nuget.org/packages/FMT.Db/ | | [](https://www.nuget.org/packages/FMT.Db/) |
86 | | FMT.Ebx | https://www.nuget.org/packages/FMT.Ebx/ | | [](https://www.nuget.org/packages/FMT.Ebx/) |
87 | | FMT.FileTools | https://www.nuget.org/packages/FMT.FileTools/ | | [](https://www.nuget.org/packages/FMT.FileTools/) |
88 | | FMT.Hash | https://www.nuget.org/packages/FMT.Hash/ | https://github.com/FMTDev/FMT.Hash | [](https://www.nuget.org/packages/FMT.Hash/) |
89 | | FMT.InitfsSupport | https://www.nuget.org/packages/FMT.InitfsSupport/ | | [](https://www.nuget.org/packages/FMT.InitfsSupport/) |
90 | | FMT.Logging | https://www.nuget.org/packages/FMT.Logging/ | | [](https://www.nuget.org/packages/FMT.Logging/) |
91 | | FMT.Models.Assets | https://www.nuget.org/packages/FMT.Models.Assets/ | | [](https://www.nuget.org/packages/FMT.Models.Assets/) |
92 | | FMT.PluginInterfaces | https://www.nuget.org/packages/FMT.PluginInterfaces/ | | [](https://www.nuget.org/packages/FMT.PluginInterfaces/) |
93 | | FMT.ProfileSystem | https://www.nuget.org/packages/FMT.ProfileSystem/ | | [](https://www.nuget.org/packages/FMT.ProfileSystem/) |
94 | | FMT.Registry | https://www.nuget.org/packages/FMT.Registry/ | https://github.com/FMTDev/FMT.Registry | [](https://www.nuget.org/packages/FMT.Registry/) |
95 | | FMT.Resources | https://www.nuget.org/packages/FMT.Resources/ | | [](https://www.nuget.org/packages/FMT.Resources/) |
96 | | FMT.ServicesManagers | https://www.nuget.org/packages/FMT.ServicesManagers/ | | [](https://www.nuget.org/packages/FMT.ServicesManagers/) |
97 |
98 | ## Open Source Plugins
99 |
100 | | Name | GitHub Url |
101 | |--------------|--------------|
102 | | FMT.Madden26Plugin | https://github.com/FMTDev/FMT.Madden26Plugin |
103 |
104 | ## Video Tutorials
105 |
106 | ### Installing Mods
107 | [](https://youtu.be/Z-OLVsXOwyY)
108 |
109 | ### Making your own Mods for FC 25
110 | [](https://youtu.be/2r7jW2PU81M)
111 |
112 | #FrostbiteModdingTool #FrostbiteEngine #GameModding #ModdingTool #Gaming #GameDevelopment #FrostbiteMods #ModdingCommunity #OpenSource #GitHub
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
--------------------------------------------------------------------------------