DevPlays
Mr. Perfect
- 11 January 2021
Breakthrough: Break the 4,000 Fixture Limit & Say Goodbye to Save-Time Crashing!
First and foremast, I would like to thank VivianRoberto (a.k.a DonnieDarko666) for his incredible research on this topic as well as his assistance by sharing his reverse engineering materials and stuff. Without his contribution and support, I don't think this would've been possible and successful! I've also used AI agents for reverse engineering, analysing and building the code. This is mainly tested on v1.00 Release/Disc Version of the game (as I play in this way). Therefore, I don't know whether this would work perfectly on any other build (like v1.07 - Latest version). So, keep this in mind.
For years, one of the biggest roadblocks in FIFA 16 modding has been the hardcoded CompData limits in Career Mode. Modders/Patchers trying to build massive modern tournament structures, expanded European cups, or realistic calendars with thousands of custom fixtures were constantly halted by two notorious game crashes:
1. Fixture Overflow Crash (
2. The "Save Crash" Heap Corruption (
Today, I am releasing a drop-in runtime proxy patcher (`winmm.dll`) that completely lifts these limits and solves both issues simultaneously!
Key Features
1. Massive Table Capacity Expansion
All 13 internal competition engine tables have been scaled up to handle heavy modern calendar schedules:
Stability & Test Results
Installation Instructions
FAQ & Troubleshooting
Feedback & Bug Reports
Since this is a community public test, please share your test findings! If you encounter any unexpected behavior, please attach your
Enjoy building massive tournament structures and calendars in FIFA 16!
First and foremast, I would like to thank VivianRoberto (a.k.a DonnieDarko666) for his incredible research on this topic as well as his assistance by sharing his reverse engineering materials and stuff. Without his contribution and support, I don't think this would've been possible and successful! I've also used AI agents for reverse engineering, analysing and building the code. This is mainly tested on v1.00 Release/Disc Version of the game (as I play in this way). Therefore, I don't know whether this would work perfectly on any other build (like v1.07 - Latest version). So, keep this in mind.
For years, one of the biggest roadblocks in FIFA 16 modding has been the hardcoded CompData limits in Career Mode. Modders/Patchers trying to build massive modern tournament structures, expanded European cups, or realistic calendars with thousands of custom fixtures were constantly halted by two notorious game crashes:
1. Fixture Overflow Crash (
FootballCompEngzf.dll+0x3A1EE): The game ran out of slots once you passed 4,000 fixtures and crashed during calendar generation.2. The "Save Crash" Heap Corruption (
fifa16.exe+0x55172EE): Even when capacities were forced via Cheat Engine, saving the career crashed the game because the game's internal save-file buffer was hardcoded to a fixed ~1.83 MB arena that overflowed into neighbour heap tags.Today, I am releasing a drop-in runtime proxy patcher (`winmm.dll`) that completely lifts these limits and solves both issues simultaneously!
Key Features
1. Massive Table Capacity Expansion
All 13 internal competition engine tables have been scaled up to handle heavy modern calendar schedules:
- Fixtures Table: 4,000 ➔ 26,000 slots (+550% capacity! Easily supports 7,000+ custom fixtures)
- Schedule Records: 7,000 ➔ 16,000 slots
- Standings Table: 5,300 ➔ 10,000 slots
- Advancement Rules: 4,000 ➔ 8,000 slots
- Competition Settings: 4,000 ➔ 8,000 slots
- Competition Objects: 2,000 ➔ 4,000 slots
- Competition Teams: 500 ➔ 2,000 slots
- Scripted Tasks: 800 ➔ 2,000 slots
- Weather Records: 330 ➔ 1,000 slots
- Active Teams: 64 ➔ 128 slots
- Stage Advancement: 100 ➔ 500 slots
- Competition IDs: 100 ➔ 500 slots
- Statistics: 7,000 ➔ 14,000 slots
- Expanded Career Mode's internal save serialization buffer from the stock 1.77 MB baseline to 8.0 MB (+6.2 MB extra buffer headroom!).
- Expanded Tournament save buffer from 1.57 MB to 4.0 MB.
- Completely eliminates the dreaded boundary-tag heap corruption crash (
0x55172EE) on career creation and mid-season saves.
- Automatically redirects the temporary
FETempallocation pool toFEModeat game launch, eliminating memory pool exhaustion and null pointer crashes during heavy season simulation.
- No Cheat Engine needed.
- No modifying or unpacking
fifa16.exe. - Built as a native Windows proxy DLL (
winmm.dll). You simply drop the file into your FIFA 16 root folder, and Windows loads it automatically with zero configuration. - Automatically creates a clean
compdata_patcher.login your game directory so you can verify that every single table and budget patch was applied successfully.
Stability & Test Results
- 3 Full Seasons Simulated: Tested with an intensive 2025-season schedule expansion containing 7,328 custom fixtures across 21 competitions with zero crashes.
- Save/Load Integrity Verified: No save data corruptions, loading bugs/glitches or crash so far.
Installation Instructions
- Download the attached
.zippackage below. - Extract the package and open the folder, you will see a
dlcfolder and awinmm.dll, copy them into your FIFA 16 main directory, replace the files if asked. - Launch the game as usual (Open EA App, then click the top-left bar icon, click Go Offline, then launch the game).
- (Optional Verification) Check your FIFA 16 folder for
compdata_patcher.log. You should see:
Code:
========================================================
SUCCESS: All patches successfully verified and applied!
1. Save Budgets: Career 8,000,000 B, Tournament 4,000,000 B
2. Allocator Redirect: FETemp -> FEMode active
3. Table Capacities: All 13 tables expanded
========================================================
FAQ & Troubleshooting
- Q: Will this work with existing Career Mode saves?
- Yes! Existing saves load normally. However, to take advantage of expanded fixture schedules (e.g. 7,000+ fixtures in
schedules), starting a new career with your custom mod is recommended. - Q: Is my
fifa16.exemodified on disk? - No. Your original executable remains untouched on disk. All expansions occur safely in memory upon launch.
- Q: How do I uninstall it?
- Simply delete
winmm.dllandcompdata_patcher.logfrom your game folder.
Feedback & Bug Reports
Since this is a community public test, please share your test findings! If you encounter any unexpected behavior, please attach your
compdata_patcher.log from the game folder and details about the mod / schedule set you are using.Enjoy building massive tournament structures and calendars in FIFA 16!