Technical Incident Report: EA App Storage Pre-allocation & Verification Failure.
Subject: Critical Failure of Disk Space Requirement Logic for EA GAMES
1. Executive Summary
The EA App's current installation and update architecture utilizes a "Hard Pre-allocation" check that prevents users with limited disk space from verifying existing game files. This creates a recursive loop where the software demands 100% of the game’s footprint in free space, even when 95% of the data is already present on the drive.
2. Identified Technical Flaws
* Collision of Checksums: The EA App fails to perform an initial "Delta Check" (scanning for existing data) before triggering the "Disk Space Required" block.
* The "Double-Space" Requirement: For a games, the app frequently mandates a "buffer" of additional free space. This forces users to maintain nearly 110 GB of total footprint for a 50 GB game.
* Background Service Deadlocking: The EABackgroundService.exe maintains active file handles on game directories even when the app is "closed," preventing users from manually moving or renaming folders to resolve space conflicts.
3. User Impact (The "Loop")
* User has the game files (50 GB) and 40 GB of free space.
* App requires a "Download/Update" but checks for ~56 GB of empty space.
* App blocks the "Verify" or "Repair" function because the space check fails first.
* User is forced to delete the game to "free up" space, only to be forced into a full 50 GB re-download rather than a simple 5-minute file verification.
4. Proposed System Requirements
* Differential Patching: Implement a system similar to Steam or Battle.net that scans existing headers before calculating required space.
* Soft-Allocation: Allow the "Download" button to trigger even if space is low, provided the "Verifying" process can reduce the final download size.
* Service Release: Ensure the EA Background Service releases file hooks immediately upon App Exit.