TL;DR: This tool forces the StarCraft II binary to load an old version in Offline Mode so you can watch replays from that version. Because it runs in Offline Mode, the game cannot download any missing game data. Standard replays should play back fine; modded replays will only work if the necessary map/mod data is already downloaded locally. Your mileage may vary.
Update: As of ~May 31st, 2025, this no longer works for version 5.0.12. I'm way too busy and out of my depth to look into why. Expect a fix slowly or never, in the meantime you may want to fork this repository and try some crazy fix yourself.
PLEASE NOTE: Offline Mode only works for versions of the game during which you owned paid game content (e.g. HotS/LotV/Nova campaigns, co-op commanders, unit/structure skins, etc.). If you did not own paid game content during the version of the game which you are trying to recover, this workaround will likely fail for you. Moreover, I'm not a subject matter expert on manipulating game data, nor am I associated with people like Talv who are. I have simply put together a program to automate a manual process they have described.
Hello, stranger,
This repository contains all the files you need to view your old, broken StarCraft II replays.
I originally developed this program in order to regain access to my own tournament replays. Although I am largely retired from supporting any sort of mainstream StarCraft II, in this case, I felt what I had made was simply too useful to keep to myself, so I polished it to share.
This program currently supports versions 5.0.12, 5.0.13, 5.0.14, and 5.0.15, but I plan to keep it updated so long as I am able, since Blizzard will no doubt break more versions in the future.
At the heart of it all is replay_fix.exe, which moves some files around to trick your game into running in offline mode with a certain configuration. If you care about the details, you can read about the original method here:
For those of you interested in the source code, you can look at replay_fix.py.
This program is designed to work on Windows 10 / Windows 11 computers. If you are a Mac or Linux user, you may need to consult the above links for the manual workaround.
-
- Exit (I mean EXIT, not simply log out/minimize) StarCraft II, Battle.net, Agent.exe, the map editor, and any other StarCraft II/Blizzard-related programs.
-
- Scroll to the top of the page, click on the green "<> Code" button, and select "Download ZIP".
-
- Unzip the downloaded folder, open it, and run
replay_fix.exe.
- Your Internet browser and/or antivirus may freak out when trying to download or unzip this. If this happens, you will need to allow an exception manually.
- Particularly, Chromium-based browsers seem to have this issue. Firefox is less alarmed.
- This is expected behavior for unlicensed .exe files and does not indicate your file is broken.
- Unzip the downloaded folder, open it, and run
-
- Follow the instructions on-screen:
- Select the desired version of StarCraft II.
- Locate your StarCraft II installation folder.
-
- A file named
SC2Switcher_x64.exe - Shortcutshould appear in the unzipped folder. Run it.
- StarCraft II should load as normal, but the login screen will look a bit different, similar to
replay_fix_1.jpg. - After a few seconds, the game will hang on a "Connecting to Blizzard services" dialog, as in
replay_fix_2.jpg. - You can select "Play Offline" at this point, and you will be able to view old replays for the version you selected (but not any other broken versions).
- Note that you can still live-stream or use other Internet services, but StarCraft II will not have any online functionality.
- This means YOU CANNOT AUTOMATICALLY RETRIEVE MISSING MAP/MOD DATA.
- If you need access to map/mod data, please download them by playing with said maps/mods in Online Mode before viewing replays in Offline Mode.
- A file named
If you mess up, or are done viewing old replays and want to play the current version again, simply use Scan and Repair on StarCraft II in the Battle.net launcher.
I have no reason to believe this program will cause any serious adverse effects on your computer, but I am not responsible for any issues caused by users incorrectly following the instructions, manually tampering with their own game files to work around any bugs resulting from using this program, etc.
Your usual settings (e.g. sound, graphics, gameplay, etc.) may not be preserved in Offline Mode, so please adjust these before casting replays.
This program will need to be updated every few weeks, as Blizzard frequently rotates their CDN configuration. If it has been some time since the last update and you need to view old replays, please contact me on Discord at randomhyperone so I can update the CDN string. You can also find me in the StarCraft Evolution League Discord server.