Why is my browser game not loading?
Big web ports of console and PC games push browsers much harder than small browser games. They download hundreds of megabytes, need fast 3D graphics through WebGL or WebGPU, and keep data in the browser’s storage. When any of those fails, the page stops at a black screen, a spinning loader or a percentage that never moves. Work through the checks below in order: each one takes less than two minutes.
What does each symptom mean?
| What you see | Most likely cause | Go to |
|---|---|---|
| “WebGL not supported” or a blank grey box | Hardware acceleration off or a blocked graphics driver | Steps 1–3 |
| Black screen after the logo | Graphics driver problem or a blocking extension | Steps 3–4 |
| Download stuck at 99% | Browser storage full or not allowed | Stuck at 99% |
| Page reloads or crashes on a phone | Not enough memory in the tab | Phones |
| Game loads but stutters | Battery saver, other tabs or a heavy setting | Less laggy |
| “WebGPU not supported” | Browser too old or not supported | WebGPU |
| Works in one browser, not another | Browser difference | Try another browser |
Step 1: Is WebGL working in your browser?
- In Chrome or Edge, open
chrome://gpu(Edge also acceptsedge://gpu). - Look at the lines for WebGL and WebGL2. “Hardware accelerated” is what you want.
- If they say “Disabled” or “Software only”, go to step 2. If they say “Hardware accelerated”, skip to step 4.
In Firefox, open about:support and look at the Graphics section. In Safari on a Mac, WebGL is on by default; check
that macOS is up to date.
Step 2: Turn on hardware acceleration
- Chrome: Settings → System → turn on “Use graphics acceleration when available”.
- Edge: Settings → System and performance → turn on “Use graphics acceleration when available”.
- Firefox: Settings → General → Performance → uncheck “Use recommended performance settings”, then check “Use hardware acceleration when available”.
- Restart the browser and open the game again.
Step 3: Update your graphics driver
Browsers turn off WebGL on graphics drivers with known problems. Updating the driver usually lifts the block. Get it from your PC maker or from NVIDIA, AMD or Intel directly, then restart. On a Chromebook or Mac, install the latest system update instead.
Step 4: Rule out extensions and old cached files
- Open the game in a private window, where most extensions are off.
- If it loads there, turn your extensions off one by one in a normal window to find the one that blocks it. Ad blockers and script blockers are the usual suspects.
- If it still fails, force a fresh load: Ctrl + Shift + R on Windows, Linux and Chromebook, Cmd + Shift + R on a Mac.
Why is the game stuck at 99% or failing after the download?
A web port stores its downloaded files in your browser’s storage. Big ports need a lot of room: the Underground 2 Revived browser port, for example, downloads about 1.4 GB. Browsers limit storage per site based on free disk space, and they may refuse to store more when the disk is nearly full. Free several gigabytes of disk space, close other heavy tabs, then reload. Private windows often get less storage, so a port that stalls there can work in a normal window.
Why doesn’t the game load on my iPhone or Android phone?
Phones give each browser tab much less memory than a PC. A big port can download fine and then crash or reload as it starts. Close all other tabs and apps, plug the phone in, and try again. Outside the EU, every iPhone browser uses Safari’s engine, so switching to Chrome won’t change the result there. On Android, Chrome and Firefox behave differently, so trying the other one is worth a minute. If a port fails on every phone we test, its page says so.
How do I make a browser game less laggy?
- Plug in your laptop: battery saver modes slow the graphics chip down.
- Close other tabs, video calls and downloads.
- Lower the game’s resolution or turn off effects in its settings menu, if it has one.
- Use full screen: many ports run faster without the browser’s interface on top.
- Try another browser. Chrome, Edge and Firefox handle some web ports differently.
What if the game needs WebGPU?
Some new ports use WebGPU, the newer graphics system for the web. Recent desktop Chrome and Edge support it on most systems; support elsewhere is still growing. If a port says your browser doesn’t support WebGPU, update the browser first, then try Chrome or Edge on a desktop. The port’s page lists which browsers it supports.
Why won’t a game on itch.io load?
Games on itch.io run inside a frame on the page. Click “Run game”, then use the full-screen button: some builds only start in full screen. If the frame stays black, open the game’s own page in a new tab and check the developer’s notes for supported browsers. The steps above apply too.
Why does the game work on my PC but not at school or work?
School and work networks often block game sites, large downloads or the connections a port needs for multiplayer. Managed Chromebooks can also turn off hardware acceleration. These limits are set by the network’s owner, so the fix is to play on your own device and network. We don’t publish ways around those blocks.
When should I give up and try something else?
If a port fails on two browsers after these steps, the problem is probably on the port’s side. Ports go down, get updated or get taken down without warning. Check the port’s page on Is It Ported? for its latest status and test date, and the other ways to play that game.