Fan-made OpenMW project brings Morrowind to web browsers

The Elder Scrolls III: Morrowind can now run inside a browser. No cloud gaming. No remote PC sending you a video feed. The game engine runs locally, right there in your browser tab. The project is called openmw-web, and it brings the OpenMW engine to Chromium-based browsers such as Chrome, Microsoft Edge and Brave. You’ll still need a legal copy of Morrowind because the browser version doesn’t include Bethesda’s game files. Instead, it reads the original data directly from a folder on your computer. That may sound like a small difference, but it’s the main reason this project is interesting. You’re not watching Morrowind run somewhere else. Your browser is actually running it.

The Elder Scrolls III: Morrowind can now run inside a browser. No cloud gaming. No remote PC sending you a video feed. The game engine runs locally, right there in your browser tab. The project is called openmw-web, and it brings the OpenMW engine to Chromium-based browsers such as Chrome, Microsoft Edge and Brave. You’ll still need a legal copy of Morrowind because the browser version doesn’t include Bethesda’s game files. Instead, it reads the original data directly from a folder on your computer. That may sound like a small difference, but it’s the main reason this project is interesting. You’re not watching Morrowind run somewhere else. Your browser is actually running it.

It’s a real game engine, not a streaming trick

Openmw-web builds on OpenMW, an open-source replacement for Morrowind’s ageing original engine. OpenMW has been around for years and lets people run the game on modern systems with better stability, broader platform support and fewer compatibility problems.

The browser version takes that engine and compiles it into WebAssembly using Emscripten. In simple terms, WebAssembly lets browsers run demanding software written in languages such as C++ at speeds that are much closer to a normal desktop application.

Graphics run through WebGL2. That means the browser has to draw the environments, characters, interface, lighting, water and visual effects in real time. It isn’t loading a simplified remake or a small recreation of Balmora. It’s handling the actual game data through a modern version of the engine.

Getting that to work wasn’t as easy as pressing a compile button. OpenMW uses desktop graphics systems and libraries that weren’t designed for browsers. Parts of the rendering pipeline had to be adjusted for WebGL2, including shadows, water reflections, lighting and post-processing effects.

Anti-aliasing also needed a different approach. Hardware anti-aliasing becomes difficult when post-processing is active, so the browser build uses supersampling instead. Despite those limits, the project can reportedly reach 60 frames per second in demanding locations, including Balmora.

How to get Morrowind running

You’ll need a desktop Chromium browser. Chrome, Edge and Brave are the obvious choices. Mobile browsers aren’t supported for the full game, which isn’t surprising given the engine’s controls, file requirements and hardware demands.

Once the browser version is open, you can try a small sample world or point it towards the Data Files folder from an existing Morrowind installation. The browser then reads the required assets from your computer as you play.

There’s one catch for Windows users. Browsers can’t freely access every protected folder on the system. If your game sits inside Program Files or a restricted Steam directory, you may need to copy the Data Files folder somewhere easier to reach, such as Documents or the desktop.

The good news is that you don’t have to upload several gigabytes of game data. The files stay on your machine. The browser simply requests them when the engine needs them.

The project can also recognise the Tribunal and Bloodmoon expansions, along with supported ESM, ESP and BSA files stored in the same location. That opens the door to extra content and some mods, although compatibility will vary. This is still a browser port, so don’t expect every heavily modified setup to work perfectly.

Why Morrowind makes sense for this project

Bethesda released The Elder Scrolls III: Morrowind for PC in 2002, followed by an Xbox version. It was a major step forward for open-world role-playing games, offering a large 3D landscape, flexible character development, factions, hundreds of quests and very little hand-holding.

The game takes place on Vvardenfell, an island filled with strange cities, dangerous wilderness and competing political groups. You begin as a prisoner and gradually become involved in a prophecy surrounding the Nerevarine. You can follow that story, ignore it for dozens of hours or spend your time joining guilds and building a completely different character.

Morrowind is old, but it isn’t technically simple. The game constantly loads terrain, buildings, creatures, dialogue, scripts and item data. It also tracks a huge number of quests and character statistics. Running all of that inside a browser is a much bigger challenge than porting a basic 3D demo.

That’s what makes openmw-web worth paying attention to. It shows that a modern browser can handle a full C++ game engine, large local data files and a complex 3D world without relying on streaming.

Is it the best way to play?

Probably not for everyone. A normal OpenMW installation will still be easier for long sessions, large mod lists and regular play. It offers more direct control over settings and doesn’t have the same browser restrictions.

Still, the browser version isn’t just a novelty. It lets you launch Morrowind without installing a separate game engine, keeps your files on your own computer and turns a browser tab into a working game client. That’s a clever technical achievement. With the right files and a supported browser, you can now step into Vvardenfell by opening a web page.

Spread the love
error: