FIFA Editing Tool 21

Syphon-x

Youth Team
One of the biggest features added in 1.0.5 is the automatic fixing/updating of Textures/Meshes when importing a project or using the batch mod exporter. It will update any chunk IDs that become outdated after a FIFA update, preventing crashes.
The desktop Option looks great. Amazing progress with the Tool, Guys. My congrats!
 

FIFA Editor Tool

Club Supporter
A small but useful feature added in 1.0.5 is the ability to export the modified file paths of legacy or EBX assets as a TXT from a project.
1614401070298.png
 

FIFA Editor Tool

Club Supporter
We also introduced many bug fixes in 1.0.5, including an issue where the applied list wasn't saving, where loading a big project would take much longer than normal in some situations, an error when filtering on the property grid, and much more!
 

FIFA Editor Tool

Club Supporter
New settings !

We added 2 new settings, both will be quite useful for facemakers! We added the option to automatically clear the Compute Graph for player meshes after import, and a separate toggle to hide the Property grid on mesh view!

1614459357733.png

1614459361778.png
 

FIFA Editor Tool

Club Supporter
A personal favourite addition in 1.0.5 is the ability to export and import TrueTypeFontAssets as .ttf, which are used for many things, including kit name fonts.

1614463465553.png
 

FIFA Editor Tool

Club Supporter
**FIFA Editing Toolsuite 1.0.5 Release**

**Changelog**

Too big to fit into one post, so just read the next posts

Editor​

The powerful Editor can be used to create mods for FIFA, with the ability to import and export textures, legacy files and RES/CHUNK files, with many more features to help you along the way.

https://mega.nz/file/vBEnRAjZ#S8hVCp7BaTgHrt_s3rABy2NKXb38BFnQk0qGm81PA-k

Mod Manager​

You can use the Mod Manager to import and apply mods made from others (or yourself) made by the Editor, and has the power to play with multiple mods at the same time.

https://mega.nz/file/aNdHWIqK#O3oh1GDiPYI8AA_LEnHs2l2Bph2C3OOOAxSdM1snPJc


How To Install:​

Editor:

1. Download the rar from the link provided.https://www.fifaeditortool.com/download
2. Extract the whole folder from the rar somewhere on your PC.
3. Go to the folder and run the exe (preferably as Admin)
4. It will ask you for an encryption key. This will not be provided here, but it is the same as FIFA 19 and FIFA 20. You can copy the fifa19.key/fifa20.key file from your Frosty folder into the Editor folder, then change the name to fifa21.key and restart the program. Otherwise, it can be found on Google.

Mod Manager:

1. Download the rar from the link provided.https://www.fifaeditortool.com/download
2. Extract the whole folder from the rar somewhere on your PC.
3. Go to the folder and run the exe (preferably as Admin)

View attachment 53264
 

FIFA Editor Tool

Club Supporter
Changelog Part 1

- Added support for restoring the default settings for projects on the Batch Mod Exporter window
- Added support for clearing the settings for projects on the Batch Mod Exporter window
- Added support for restoring the default settings on the Export Mod window- Added support for clearing the settings on the Export Mod window
- Updated various third-party dependencies
- Added a "Copy Path" option to the right-click context menu of the data explorers (EBX, legacy, and res), for both the folder list and the file list
- Clicking the Clear filter button on the property grid now immediately removes the filter
- Focus is now restored to the search box after filtering on the property grid
- Bug fix for an error when filtering on the property grid
- Bug fix for underscore characters ("_") in asset names being treated as an access key modifier on tab headers
- Overhaul of TOC rewriting, to better support changes in bundle size and allow CAS files to be properly split in the Editor and Mod Manager. This may fix issues with the game crashing when large mods are applied to the game
- Added a legacy text editor that can view and edit the following legacy file types: TXT, XML, INI, CSV, LUA, JSON, HTML, NAV, LREQ, RCP, H, TG and PLS
- Added the ability to cancel launching of the game instantly while modifications are being applied in the Editor and Mod Manager
- Added a UI element to show when a mod is being installed
- Reduction in memory usage immediately after launching
- Added the asset type to the conflicts tab
- Bug fix for an error message when using the "Delete FIFAModData and Launch" option if the FIFAModData folder doesn't exist
- Added a Locale.ini menu item to the Tools menu, which lets you add one or more locale.ini files to your project. The locale.ini files will be included in the exported mod, and users can choose which one to apply to their game on the mod manager
- Moving the Legacy data explorer tab no longer causes it to lose its current state
- Added a retry loop when copying a string hash to the clipboard
- Corrected the background color of the toolbar on the legacy BIG file editor
- Improved the folder selection behavior when toggling filters on the main Data Explorer, the Legacy Explorer, and the Res/Chunk Explorer
- Added a full DB editor that appears when opening a .DB file, but also can be opened from the tools menu. Includes everything DB master has and much more, such as row numbers, faster speeds, better hashing, ability to change multiple cells at a time, and much more
- Added a drop-down to select the desired locale.ini file. If any mods on the Applied Mods list contain locale.ini files, you will be able to choose one from the drop-down
- Improved error handling during mod installation
- Added support for archives that contain files larger than 2 GB
- Bug fix for the "Delete FIFAModData and launch" button not checking if the game or launcher are already running
- Bug fix for some RAR archives not being read correctly
- Editing the mod settings for a project on the Batch Export Mods window will now prompt the user if they wish to save the changes to the project file
- Saving a project that's open in the editor will now update the asterisk displayed on open tabs, which indicates whether the file is changed since the last save
- A modal dialog is now shown during long-running operations, allowing for progress and state reporting. This may also help fix issues with keyboard shortcuts not working
- Added a thumbnail view mode to the asset list of the data explorers, supporting EBX TextureAssets and legacy DDS assets
- Removed dialog windows (e.g. Settings window, Batch Mod Export window) from the taskbar and the alt+tab list
- Support batch importing of legacy files, using the new "Batch Import" right-click menu item on the folder view of the legacy data explorer
- When launching the game through the editor, the creation of the temporary mod file is now asynchronous and won't freeze the UI
- Added support for exporting multiple SkinnedMeshAsset and HotspotDataAsset files at the same time, as well as with the support of exporting them alongside Texture assets
- Added a better error message when importing a texture fails to convert it to DDS
- When the game has been updated and the cache file exists, the EBX assets in the cache will be compared with the assets in the updated game to discover what has changed. The list of added, modified, and removed EBX assets will be saved in text files in the FIFA Editor Tool Data folder, and a new dialog will show a summary
- A custom error message is now shown when the game fails to launch due to insufficient disk space in the Editor and Mod Manager
- Project files (.fifaproject) are now associated with the editor, and opening a .fifaproject will automatically launch a new instance of the editor and begin loading it
- Introduced a new way mods are applied to the game which reduces the disk space needed as well as the time it takes to apply them in the Editor and Mod Manager
- Errors when loading the icon or screenshots from the default mod settings during batch exporting now don't prevent the export from proceeding, but are still written to the log
- When a NotSupportedException is thrown during project loading, the name of the unsupported asset type is included in the error
- Bug fix for an error when pressing the Enter key on the EBX or legacy data explorer asset list
- Updated the project version. Projects now store extra data about when each asset was imported
- Added automatic fixing of modified EBX texture assets and meshes within projects. This is needed when EA update a texture that you've modified in your project
- Added support for launching the game using EA Desktop for the Editor and Mod Manager
- Added an "Export File Paths" menu item to the "Tools" menu, with the sub-menus: "Modified EBX Assets" and "Modified Legacy Assets". These menu items allow exporting of modified EBX and legacy file paths to TXT
- Updated fifaconfig.exe to still support being launched by command-line in the Editor and Mod Manager. When using Origin, a shortcut to FIFA21.exe can pass the -dataPath "FIFAModData" command-line argument to launch with the currently-applied mods. When using Origin or EA Desktop, a shortcut to fifaconfig.exe inside the FIFASetup folder can pass the -dataPath "FIFAModData" command-line argument to launch with the currently-applied mods
- Refreshing of data explorers when assets are modified is now batched to improve performance. This fixes huge slowdowns which appear to be freezes (but eventually continue if given enough time) when loading a large project, when a large project is already open, and the Show Only Modified or Unmodified option is ticked
- Because of the above change, improved performance of the revert feature when multiple assets are selected
- Added the ability to drag and drop mod files (.fifamod, .rar, .zip, .7z) into the application window to install them
 

FIFA Editor Tool

Club Supporter
Changelog Part 2

- Updated the message shown when applying mods to indicate the potentially long duration and to suggest putting the game and mod manager on an SSD
- Fixed bug where installing mods from a long file path wouldn't save them on the applied list
- Mod files (.fifamod) are now associated with the Mod Manager, and opening a .fifamod will automatically launch the Mod Manager and begin installing it. If the Mod Manager is already open, the existing window will be brought to the foreground and installation will begin in it
- Archives (.rar, .zip, .7z) now offer FIFA Mod Manager as an option in the Windows "Open With" menu
- Only a single instance of the Mod Manager can be open at a time
- Added a window for editing the game settings within the mod manager, on a per-profile basis. The settings are applied to the fifasetup.ini file when launching. Existing profiles without game settings stored within them will be given the current game settings
- Added a configuration file option for using an alternative launch method, which can be enabled/disabled via the "Mod Manager" tab of the above settings feature (the setting applies to all profiles, rather than being per-profile)
- Added a right-click context menu to the applied mods list, allowing the selected mods to be enabled or disabled together
- When a mod has no screenshots, the area where screenshots are shown is collapsed to allowed more space for the mod's description text
- Adjusting the grid splitter between the mod description and the affected files list now shows the change in real-time
- The affected files list now has a consistent background colour
- Added an estimation of the install size with the selected mods, beneath the applied mods list
- Bug fix for an issue where settings were not saved when the mod manager is closed due to the session ending. This would occur when shutting down, restarting, or logging off with the mod manager still open
- Added a filer for .fifaproject.bak files to the project file open dialog, to make it easier to open backed-up copies of projects
- The SDK update window now informs the user to launch the game, when waiting for the process to start
- Bug fix for saving of mod export settings on the Batch Mod Export window damaging project files, by updating the project version number in the file without modifying the project itself
- The editor data folder is now created automatically on startup. This prevents errors when trying to save data to it, e.g. the modified asset TXTs after the cache is recreated
- Updated the SDK
- Changed the default mesh export version from FBX_2012 to FBX_2020
- Added extra logging for when the layout.toc is missing from the game's Data or Patch directory
- Added a mesh viewer for SkinnedMeshAsset and RigidMeshAsset files, with support for wireframe view, multiple LODs, import and export buttons, import updating, and wrapping the texture around the mesh
- Added a Hide Property Grid On Mesh View setting to the settings window and configuration file
- Added a setting to automatically clear the compute graph for player meshes after importing- Resources are now correctly cleaned up when tabs are closed as a result of reverting an asset, or using the "Close all tabs" menu item
- Added the ability to import and export TrueTypeFontAsset files
- Improved the error message when failing to launch the game, to specify where the error log is located in the Editor and Mod Manager
- Chunk decompression errors when applying changes to the game no longer cause the launch to be aborted
- Bug fix for conflicts not being updated when changing the selected profile
- Improved the fixing when loading a project to remove loose legacy chunks that don't have an associated legacy file entry. When this happens, a message will be written to the log file indicating the file that was removed
- Improved the fixing when loading a project to fix incorrect MeshSetResource EBX values for meshes
- It's now possible to copy the text from the struct editors on the EBX property grid (e.g. chunk IDs)
- Minor EBX reader change
- Improved detection of middle-click on tab headers
- Slight change to the way the project header is loaded
- Some fixes to exporting meshes that had errors, still not fixed but furthur along
- A debug.txt is now written from fifaconfig.exe
- The search filter on the mesh export window can now be used without it closing the dialog when pressing Enter
- Code cleanup
- Code optimizations
- Many other small tweaks
 

jlastur33

Club Supporter
Error after fifa update #11:

1614718236590.png


2021-03-02 15:48:25.789 +01:00 [INF] Application version 3.21.0.0 started up
2021-03-02 15:48:43.984 +01:00 [INF] Loaded in "00:00:16.4098975"
2021-03-02 20:46:41.952 +01:00 [INF] Application version 3.21.0.0 started up
2021-03-02 20:47:02.457 +01:00 [INF] Loaded in "00:00:18.8588891"
2021-03-02 20:47:36.315 +01:00 [INF] Loaded project contains outdated modifications.
2021-03-02 20:47:38.574 +01:00 [INF] The outdated modifications cannot be fixed automatically (or don't need to be fixed).
2021-03-02 21:42:34.304 +01:00 [INF] Application version 3.21.0.0 started up
2021-03-02 21:42:41.931 +01:00 [FTL] Unhandled dispatcher exception
System.IO.EndOfStreamException: Attempted to read past the end of the stream.
at Sdk.FileReader.ReadIntoSpan(Span`1 buffer)
at Sdk.FileReader.ReadUInt32LittleEndian()
at Sdk.EbxReaderV2..ctor(Stream InStream, FileSystem fs, Boolean inPatched)
at Sdk.Managers.AssetManager.GetEbx(EbxAssetEntry entry)
at Sdk.TypeLibrary.Reflection.LoadClassInfoAssets(AssetManager am)
at Sdk.Managers.AssetManager.Initialise(DataVersion dataVersion, Byte[] key, Boolean additionalStartup, Action`1 loadingAction)
at Fifa_Tool.MainWindow.<>c__DisplayClass43_0.<<Window_Loaded>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at Fifa_Tool.MainWindow.Window_Loaded(Object sender, RoutedEventArgs e)
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2021-03-02 21:43:05.860 +01:00 [INF] Application version 3.21.0.0 started up
2021-03-02 21:43:11.338 +01:00 [FTL] Unhandled dispatcher exception
System.IO.EndOfStreamException: Attempted to read past the end of the stream.
at Sdk.FileReader.ReadIntoSpan(Span`1 buffer)
at Sdk.FileReader.ReadUInt32LittleEndian()
at Sdk.EbxReaderV2..ctor(Stream InStream, FileSystem fs, Boolean inPatched)
at Sdk.Managers.AssetManager.GetEbx(EbxAssetEntry entry)
at Sdk.TypeLibrary.Reflection.LoadClassInfoAssets(AssetManager am)
at Sdk.Managers.AssetManager.Initialise(DataVersion dataVersion, Byte[] key, Boolean additionalStartup, Action`1 loadingAction)
at Fifa_Tool.MainWindow.<>c__DisplayClass43_0.<<Window_Loaded>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at Fifa_Tool.MainWindow.Window_Loaded(Object sender, RoutedEventArgs e)
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2021-03-02 21:44:42.285 +01:00 [FTL] Unhandled dispatcher exception
System.NullReferenceException: Object reference not set to an instance of an object.
at Fifa_Tool.MainWindow.Open_Executed(Object sender, ExecutedRoutedEventArgs e)
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
 

FIFA Editor Tool

Club Supporter
Error after fifa update #11:

View attachment 61998

2021-03-02 15:48:25.789 +01:00 [INF] Application version 3.21.0.0 started up
2021-03-02 15:48:43.984 +01:00 [INF] Loaded in "00:00:16.4098975"
2021-03-02 20:46:41.952 +01:00 [INF] Application version 3.21.0.0 started up
2021-03-02 20:47:02.457 +01:00 [INF] Loaded in "00:00:18.8588891"
2021-03-02 20:47:36.315 +01:00 [INF] Loaded project contains outdated modifications.
2021-03-02 20:47:38.574 +01:00 [INF] The outdated modifications cannot be fixed automatically (or don't need to be fixed).
2021-03-02 21:42:34.304 +01:00 [INF] Application version 3.21.0.0 started up
2021-03-02 21:42:41.931 +01:00 [FTL] Unhandled dispatcher exception
System.IO.EndOfStreamException: Attempted to read past the end of the stream.
at Sdk.FileReader.ReadIntoSpan(Span`1 buffer)
at Sdk.FileReader.ReadUInt32LittleEndian()
at Sdk.EbxReaderV2..ctor(Stream InStream, FileSystem fs, Boolean inPatched)
at Sdk.Managers.AssetManager.GetEbx(EbxAssetEntry entry)
at Sdk.TypeLibrary.Reflection.LoadClassInfoAssets(AssetManager am)
at Sdk.Managers.AssetManager.Initialise(DataVersion dataVersion, Byte[] key, Boolean additionalStartup, Action`1 loadingAction)
at Fifa_Tool.MainWindow.<>c__DisplayClass43_0.<<Window_Loaded>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at Fifa_Tool.MainWindow.Window_Loaded(Object sender, RoutedEventArgs e)
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2021-03-02 21:43:05.860 +01:00 [INF] Application version 3.21.0.0 started up
2021-03-02 21:43:11.338 +01:00 [FTL] Unhandled dispatcher exception
System.IO.EndOfStreamException: Attempted to read past the end of the stream.
at Sdk.FileReader.ReadIntoSpan(Span`1 buffer)
at Sdk.FileReader.ReadUInt32LittleEndian()
at Sdk.EbxReaderV2..ctor(Stream InStream, FileSystem fs, Boolean inPatched)
at Sdk.Managers.AssetManager.GetEbx(EbxAssetEntry entry)
at Sdk.TypeLibrary.Reflection.LoadClassInfoAssets(AssetManager am)
at Sdk.Managers.AssetManager.Initialise(DataVersion dataVersion, Byte[] key, Boolean additionalStartup, Action`1 loadingAction)
at Fifa_Tool.MainWindow.<>c__DisplayClass43_0.<<Window_Loaded>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at Fifa_Tool.MainWindow.Window_Loaded(Object sender, RoutedEventArgs e)
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2021-03-02 21:44:42.285 +01:00 [FTL] Unhandled dispatcher exception
System.NullReferenceException: Object reference not set to an instance of an object.
at Fifa_Tool.MainWindow.Open_Executed(Object sender, ExecutedRoutedEventArgs e)
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
If you are running into any issues with the Editor after the latest FIFA update, manually delete the fifa21.cache file in the Editor's folder, and if that still doesn't work repair FIFA. 1.0.5.5 will be released tonight with a couple new features and fixes to help with this & other issues.
 

paul2008me123

Club Supporter
it seems there is a bug when using fifa mod manager to launch game, the default language changes to english(actually in my case should be chinese), I can change the language but local language font looks strange and when I enter into the game the commentary will disappear.

only when I delete the FIFAModdata folder in game folder and cache file, json file in fifa editor tool folder, then open default game and regenerate SDK, then relaunch project file by using fifa editor tool, the language choose screen in game can back to normal and commentary back to normal. BUT as long as I use mod manager to apply game, the bug appears again.

btw, thanks for your awesome tool
 
Last edited:

eyyyyywwaaa

Club Supporter
good evening when I install a mods then I launch the games with the idea of launching the game starts then closes if someone can help me
 

Marcio

Club Supporter
Hello, I don't have fifa 21 yet, and I would like to know if there is a possibility to export faces from fifa 21 to fifa 20? I would like to have Dualipa's face in FIFA 20!
 

tokke001

Senior Squad
hey,
thanks for all work u put in making the tool!

one small visual bug i found:
when u want export a fbx file, and try to select the skeleton
the window to view the files in a folder is too small


-> at this screen, top window, where u see "skeleton_ball", there should be 3 skeletons visible
 

Aguh10

Club Supporter
**FIFA Editing Toolsuite 1.0.5 Release**

Editor​

The powerful Editor can be used to create mods for FIFA, with the ability to import and export many files including Textures and Meshes, with an incredible amount of other features to help you along the way.

Mod Manager​

You can use the Mod Manager to import and apply mods made from others (or yourself) made by the Editor, and has the power to play with multiple mods at the same time.

Download:
https://www.fifaeditortool.com/download


How To Install:​

Editor:

1. Download the rar from the link provided: https://www.fifaeditortool.com/download
2. Extract the whole folder from the rar somewhere on your PC.
3. Go to the folder and run the exe (preferably as Admin)
4. It will ask you for an encryption key. This will not be provided here, but it is the same as FIFA 19 and FIFA 20. You can copy the fifa19.key/fifa20.key file from your Frosty folder into the Editor folder, then change the name to fifa21.key and restart the program. Otherwise, it can be found on Google.

Mod Manager:

1. Download the rar from the link provided: https://www.fifaeditortool.com/download
2. Extract the whole folder from the rar somewhere on your PC.
3. Go to the folder and run the exe (preferably as Admin)

View attachment 53265View attachment 53266
Hi, this editor and the manager works on windows 10 version 2004? cause frosty doesnt work on this version of windows so i wanna know if this editor works, thanks!
 


Top