See your APIs like an attacker does.  Get a free API Attack Surface Assessment

Starcraft 2 Preparing Game — Data

StarCraft 2: Understanding, Fixing, and Optimizing the "Preparing Game Data" Screen

If you have spent any amount of time launching StarCraft 2, you have likely encountered it: the infamous "Preparing game data" screen. It hangs there, often for minutes at a time, with a percentage counter crawling from 0% to 100% before the game’s cinematic or login screen finally appears.

For new players, this process can be baffling. For veterans returning for a ladder season, it can be infuriating. Is it a bug? Is it a freeze? Is your computer broken?

In this deep-dive article, we will explore exactly what "Preparing game data" means under the hood, why Blizzard Entertainment implemented it, how to troubleshoot it when it gets stuck, and how to optimize your system to make this process as fast as possible.

3. Custom Game Data for Maps / Mods

If preparing data for a custom map or mod (Galaxy Editor):


The Silent Antechamber: On StarCraft II’s “Preparing Game Data”

Before the orbital command descends, before the first probe warps in, before the zergling rush even crosses the mind—there is the screen. A splash of muted terran grey, the StarCraft II logo hovering like a distant starship, and that deceptively simple status bar: Preparing game data.

For the uninitiated, it’s a loading screen. For the veteran, it’s a ritual. A limbo between the frenetic ladder queue and the cold calculus of the match. The percentage crawls from 0% to 100% with the deliberate patience of a siege tank deploying. Sometimes it pauses at 50%. Sometimes it blinks to 90% and stays there, a taunt.

What is being prepared? Not just maps or assets. The game is aligning three asymmetrical nightmares: the swarm’s digestive creep, the Protoss’s psionic matrix, the Terran’s mechanical grind. It is verifying build orders not yet chosen, computing the exact second a reaper will peek over a cliff, pre-calculating the supply block that will inevitably hit at 36/36.

This screen is the last moment of calm. Here, there are no proxies, no cannon rushes, no 12-pool. There is only the whir of the hard drive (or the silent grace of an SSD) and the quiet dread of possibility. It is the antechamber of the ladder—a few seconds of virtual neutrality before the gloves come off and the GG is but a dream.

And then, the map loads. The data is ready. The game begins.

But for that fleeting, frozen moment, you are neither winning nor losing. You are simply… preparing.

The "StarCraft 2: Preparing Game Data" screen is a common roadblock that occurs when the game client attempts to synchronize assets or download missing language files immediately after you hit "Play" in Battle.net. For most, it is a brief step; for others, it becomes a loop that downloads roughly 600MB at extremely slow speeds every single launch. Common Causes for the "Preparing Game Data" Loop

This issue typically stems from a mismatch between the Battle.net app settings and the local game client, or interference from background system services.

Language Mismatch: The most frequent cause is a conflict where the launcher thinks the game should be in one language (e.g., German or Spanish) while the client is set to another (English), causing a continuous re-download of regional assets.

Cloud Interference: Services like Microsoft OneDrive often try to sync the "Documents/StarCraft II" folder while the game is trying to write to it, causing the data preparation to stall or fail.

Corrupted Cache: Temporary files in the Blizzard "Agent" or Battle.net cache can become stuck in a state where they never acknowledge a completed download. Step-by-Step Fixes for "Preparing Game Data" 1. The Language Toggle (Most Effective)

Many users on the Blizzard Forums found that forcing the game to "learn" a new language and then switching back resets the check. Open Battle.net and go to StarCraft II. Click the Gear icon (Options) and select Game Settings.

Change the Text and Spoken Language to English (US) if it is set to something else, or vice-versa. starcraft 2 preparing game data

Let the game download the small update, launch it, then close it and switch back to your preferred language. 2. Bypass Battle.net with SC2Switcher

If the launcher is the bottleneck, you can bypass the "Preparing Game Data" screen entirely by launching the game directly from its installation folder.

Navigate to your StarCraft II installation folder (usually C:\Program Files (x86)\StarCraft II). Open the Support64 folder. Run SC2Switcher_x64.exe as an administrator.

Note: This may require you to log in manually within the game client. 3. Clear Blizzard Cache and AppData Corrupted local files can trap you in a download loop.

Close Battle.net and ensure no Blizzard processes are running in Task Manager.

Press Windows Key + R, type %ProgramData%, and delete the Battle.net and Blizzard Entertainment folders. Repeat this for %AppData%, %LocalAppData%, and %Temp%. 4. Disable "Auto-Detect Settings" in Windows

A known legacy issue with the Blizzard downloader involves Windows' LAN settings. Search for "Internet Options" in your Windows Start menu. Go to the Connections tab and click LAN settings.

Uncheck Automatically detect settings and click OK. This has been reported to instantly boost "Preparing Game Data" download speeds from KBs to MBs. Comparison of Solution Success Rates Estimated Success Language Toggle Persistent 600MB download loops SC2Switcher Bypassing launcher bugs entirely Cache Clear General launch failures or 0 B/s stalls OneDrive Unsync Stalls during the "Preparing" phase

If the "Preparing Game Data" screen is moving but very slow, the best advice from Technical Support is often to simply let it finish once without interruption, as it may be rebuilding a corrupted index that cannot be skipped. "Preparing game data" when I try launching my game

Troubleshooting "Preparing Game Data" in StarCraft II When you launch StarCraft II (SC2), you may encounter a window labeled "Preparing game data". While usually a brief check for necessary assets, this process can sometimes get stuck, run at extremely slow speeds, or trigger every time you start the game. Why Does "Preparing Game Data" Happen?

This message appears when the Battle.net launcher or the game client is verifying, updating, or downloading small assets required for play. Common causes include:

Language Mismatches: If your in-game settings are set to a language not fully downloaded via the Battle.net launcher, the game tries to pull that data at startup.

Launcher Bugs: A known issue sometimes causes the Battle.net app to constantly re-update small amounts of data (often around 137MB).

Corrupted Files: Damaged game or configuration files can prevent the client from recognizing that data is already present. How to Fix Persistent or Stuck "Preparing Game Data" 1. Sync Language Settings

The most effective fix is ensuring your language settings match in both the launcher and the game.

Battle.net Launcher: Go to Options next to the Play button > Modify Installation. Select the language you use (e.g., English) to ensure all packs are downloaded. Data types :

In-Game Settings: Ensure the Text and Audio language in the SC2 options menu matches what you selected in the launcher.

The "Reset" Trick: Change the language to something else in Battle.net, wait for the small download, then change it back to your preferred language. 2. Bypass the Launcher

If the launcher is causing the hang, you can run the game directly:

"Preparing game data" when I try launching my game : r/starcraft

Additionally install English language with your native language, then switch to yours, if game launched in english. Worked for me. www.reddit.com·r/starcraft

The "Preparing Game Data" message in StarCraft II often results in a slow download or an infinite loop, usually caused by language mismatch bugs or connection issues with Blizzard's data transfer servers. Recommended Solutions

"Preparing game data" when I try launching my game : r/starcraft

Additionally install English language with your native language, then switch to yours, if game launched in english. Worked for me. Reddit·r/starcraft Preparing game data - Technical Support - SC2 Forums

The "Preparing game data" window in StarCraft II is a common technical hurdle that appears during game launch, often causing frustration due to slow download speeds and frequent occurrences. Blizzard Forums What is "Preparing Game Data"? This phase typically involves the game verifying existing files

on your disk and checking them against Blizzard's servers to ensure all assets are up-to-date and uncorrupted. It functions as a final check, similar to the "streaming data" model where the game can download missing assets in the background while you play. Common Issues Slow Download Speeds : Users frequently report speeds dropping as low as 5–20 Kbps

, even with high-speed fiber internet. This is often attributed to limitations on Blizzard's content delivery servers. Repetitive Downloads

: A known bug can cause the game to download the same ~600MB of data every time it launches. Language Mismatches

: The process is often triggered if the game's text or audio language settings don't match the Battle.net client's language. Blizzard Forums Effective Solutions and Workarounds

If you are stuck on this screen or facing it every launch, several community-tested fixes can help:

"Preparing game data" when I try launching my game : r/starcraft

The "Preparing game data" pop-up in StarCraft II is a known issue often caused by language setting mismatches or permission errors. When these settings don't align, the game client tries to download missing language packs or verified data every time it launches. Recommended Solutions Unit/ability data (XML or editor attributes)

Match Language Settings: This is the most successful community fix. Ensure your game language and the Battle.net launcher language are identical.

Open the Battle.net Launcher and go to Settings for StarCraft II. Check the Game Settings for the "Text & Spoken Language." Launch the game and go to Options > Language and Region.

Make sure both match (e.g., both set to "English - US"). If they don't, change the launcher to match the game and allow it to download the necessary files once.

Run as Administrator: Sometimes the game cannot "finish" the preparation because it lacks permission to write to its own folder.

Navigate to your SC2 installation folder, right-click SC2.exe, and select Run as Administrator.

Locate Game Files: If the launcher is stuck in a loop, refreshing the path can force a clean scan. Close the Battle.net launcher.

Rename your StarCraft II folder (e.g., to StarCraft II_Old).

Open Battle.net; it will show "Install." Click Locate Game below it.

Select the renamed folder. The launcher will scan the files and should resolve the loop.

Wait it Out: In some cases, the process isn't actually stuck but is performing a slow file verification. Community members suggest leaving it for at least 30 minutes to an hour if it's the first time you've seen it after a patch.

For further troubleshooting, check the Official Blizzard SC2 Forums or verified community threads on Reddit.

Did these steps resolve the issue, or is the download speed itself appearing stuck at 0 B/s?

The "Preparing Game Data" error in StarCraft II typically arises when the Battle.net launcher is updating or repairing corrupted game files. Solutions include running the Scan and Repair tool, restarting the application, clearing the cache, or checking for sufficient disk space. For a video walkthrough, visit this YouTube guide

3. Art & Audio Streaming Prep

Unlike older RTS games that loaded all assets into RAM, StarCraft II uses a tiered streaming system. During “preparing game data,” the engine:

On slower systems or HDDs, this phase is where you see the progress bar stall at 70% — it’s waiting for texture streaming pools to allocate.

Out of Memory (OOM)

StarCraft II is a 32-bit application (historically) — though modern patches have 64-bit support, some legacy modes remain restricted. Preparing game data tries to allocate ~2–3 GB of asset tables. On systems with less than 4 GB free, it fails.