Elemental Fracture – Mod 6.2.5 – Patch Notes
This update bundles everything from 6.2.1 through 6.2.5 into a single, clean release. If you’ve experienced crashes on the main menu, weird microstutters on live servers, or map crashes on specific zones, this patch is for you.
The Main Menu Crashes (Windows & Linux/Wine)
We tracked down two separate, elusive “Fatal error” crashes that were taking players down while simply sitting or clicking in the main menu:
- The Mage Rank Crash (Windows): If your game died with a garbage collection crash in the menu, this was likely why. An internal hook meant to update the menu’s Mage Rank progress bar was treating a custom UI widget like a standard engine progress bar. That wrote the rank percentage directly into memory where the engine expected an object reference. The next time the garbage collector ran, it tried to follow that number as if it were a real memory address and crashed immediately. The rank bar now updates through its proper native interface.
- The Header Bar Crash (Linux/Wine): Before shutdown, Proletariat cut the Friends, Mastery, and Shop tabs out of the header bar. When we restored them, we exposed an old cleanup bug: the game never cleared dead navigation pointers before rebuilding the bar. Rebuilding the menu left pointers aimed at buttons that no longer existed, crashing the collector. Dead navigation items are now aggressively scrubbed prior to any menu rebuild and before garbage collection runs.
- Smarter Crash Reporting: We built a dedicated crash autopsy hook into the client. When a memory crash happens, it pinpoints the exact object, class, and memory offset responsible, saves it to
Mods\dlls\ef_gc_crash.txt, and submits an anonymous diagnostic report on your next launch. This system is how we found the Mage Rank crash within hours of release.
Server Navigation Crashes
- Lowland Outpost, Brittlestone, and Manavault: Servers running Battle Royale were crashing intermittently due to navigation mesh queries. A path filter was being freed while an asynchronous pathfinding task was still running on a background thread. We added guards around these navigation queries so that an invalid path safely drops the query rather than killing the entire game server.
Online Microstutters & Frame Pacing
If your framerate was rock-solid in Practice but hitching all over the place on live servers, matches across all modes should feel noticeably smoother now:
- Clash HUD Lookups: The Clash HUD was running an un-throttled search through the game’s entire object table every single frame in non-Clash modes (BR, Dominion, and TDM) to check the game state. That search has been replaced with a direct, memoized game-state lookup.
- Failed Object Lookups: The shared object-lookup helper no longer hammers searches on a miss—failed lookups are now throttled to at most once every 250ms.
- HUD Allocation Churn: The Clash HUD was reallocating text objects for the player count, timer, and score every single tick. Text writes are now strictly gated so they only update when values actually change, cutting out garbage collection stutter.
EF Controller (F8) on Windows
- Fixed an issue where hitting F8 to open the in-game EF Controller did nothing on certain Windows setups. The overlay’s display hook was previously racing against graphics drivers during startup and losing; it now reliably hooks into the rendering pipeline regardless of driver timing.
Cosmetics Ownership & Reset
- Ownership Enforcement: Equipping and owning are now strictly tied together. If your account does not own an item (or if it’s an unreleased item without client art), it will no longer remain equipped.
- One-Time Loadout Reset: To clear out corrupted loadout states from prior versions, this update includes a one-time reset of equipped cosmetics across all accounts. You’ll need to re-equip your cosmetics once when you log in.
- Missing Starter Items Restored: Seven missing default cosmetics—the default run and drop trails, the Breaker badge, the wave triumph, and the yes/no/wave emotes—have been added to the master catalog and granted to all players.
Engine & Under-the-Hood Fixes
- Object Table Indexing: Fixed an indexing wrap bug in how the engine traversed its internal object table past the first 64K objects, ensuring lookups no longer skip or duplicate objects.
- Fallback Cosmetic Icons: Pinned the fallback placeholder icon in memory and added a liveness check so the garbage collector cannot sweep it while in use.
- Version Alignment: Corrected the baked version string so both client and launcher stay in sync on 6.2.5.
Update: Relaunch your launcher and it will pull v6.2.5 automatically.
– Doobs