• Popular
  • PS4 games on PC
  • FSR 4 games
  • Bloodborne on PC
  • Switch games on PC
  • OptiScaler guide
  • CONTACT US
FramesGames FramesGames
EN
  • ENEnglish
  • NLNederlands
  • Games
    • S.T.A.L.K.E.R.
    • GTA 6
    • The Witcher
    • Warframe
    • Hunt: Showdown
    • Creators and characters
    • Free games
  • Hardware
    • PC Builds
    • PC build calculator
    • DLSS and FSR
  • Guides
    • PC Ports and Recompilation
      • PlayStation 4
      • PlayStation 3
      • PlayStation 2
  • Reviews
  • News
    • Game News
    • Hardware News
Reading: Windows 95, 98 and XP in a browser tab, plus Doom 3: 7 sites I tested
Share
FramesGamesFramesGames
Font ResizerAa
  • PC Ports and Recompilation
  • S.T.A.L.K.E.R.
  • DLSS 5
  • GTA 6
  • Free games
Search
  • Games
    • S.T.A.L.K.E.R.
    • GTA 6
    • The Witcher
    • Warframe
    • Hunt: Showdown
    • Creators and characters
    • Free games
  • Hardware
    • PC Builds
    • PC build calculator
    • DLSS and FSR
  • Guides
    • PC Ports and Recompilation
  • Reviews
  • News
    • Game News
    • Hardware News
Have an existing account? Sign In
Follow US

Home / How-to / Windows 95, 98 and XP in a browser tab, plus Doom 3: 7 sites I tested

How-to

Windows 95, 98 and XP in a browser tab, plus Doom 3: 7 sites I tested

Dave Freeman
Dave Freeman
Share
15 Min Read
Windows XP with Minesweeper in win32.run and a panel: seven sites reviewed, Windows 95 to XP, a 400 MB Doom 3 demo
win32.run
SHARE

Windows 98 boots in a regular Chrome tab in about ten seconds. In the next tab sits Windows XP with Minesweeper open, and in a third, the 2004 Doom 3 demo, with no install and no virtual machine anywhere. I went through seven sites like this and ran every one. Here is what works where, how real emulation differs from a convincing lookalike, and how something like GTA can run in a browser at all.

Contents
  • How it works: emulation, port or lookalike
  • EmuOS: Windows 98 with Doom 3 and Quake on the desktop
  • Doom 3 in a browser: the D3wasm port
  • v86: real Windows from 1.01 to 2000
  • PCjs: Windows 95 on an emulated 1995 Compaq
  • win32.run: Windows XP without an emulator
  • 98.js: Windows 98, rebuilt by hand
  • Windows 93: a parody that's been running since 2014
  • Which one to pick
  • Things to know: data, saves and rights

Read next:

  • Ported2Browser lists 290+ browser games, from Hollow Knight to NFS Underground 2
  • Recomp games on PC: console games that run without an emulator

How it works: emulation, port or lookalike

All of these sites lean on WebAssembly, a format that C or C++ code can be compiled into and that browsers run at close to native speed. After that the paths split, and the path decides everything else: what's actually inside, how much you download and how legal it is.

ApproachWhat happensExamplesWhat's inside
Emulationthe browser pretends to be a whole PC and a real OS is installed on itv86, PCjsthe original Windows and its programs
Porta game's source or reconstructed code is rebuilt for WebAssemblyDoom 3 (D3wasm), GTA: Vice City (revcDOS)the game itself, with data downloaded separately
Lookalikethe interface is redrawn in HTML and JavaScriptwin32.run, 98.js, Windows 93look-alike programs written from scratch
Showcaseone site wraps all of the above under one shellEmuOS, Ported2Browserlinks to and embedded windows of other projects

That also answers how Ported2Browser can launch GTA. The directory runs nothing itself, it sends you to a port's page. GTA: Vice City in a browser is revcDOS by the DOS.Zone team: reVC, the fan-reconstructed game code, compiled into a WebAssembly module, with models, textures and sound coming from the original game. After a copyright complaint in late 2025 the team published the build on GitHub, and now various sites host it. That is why links in these directories work one week and vanish the next.

EmuOS: Windows 98 with Doom 3 and Quake on the desktop

The Windows Games folder in EmuOS: 19 games including Doom 3, Quake 3 Arena, Unreal Tournament and Minecraft
EmuOS

If you remember a site where you pick Windows 95 or 98 and then launch games from it, it was most likely EmuOS. It comes from Emupedia, a nonprofit game preservation project whose repository has been on GitHub since 2016. You get a BIOS screen first, then a choice of looks in the style of Windows 95, 98 or ME, and a desktop full of folders: DOS games, console games, Flash, browser games and a separate Windows Games folder.

I counted 19 games in Windows Games. There are the classics, Minesweeper, Solitaire, Space Cadet Pinball and SkiFree, plus browser ports of heavier stuff: Quake 2, Quake 3 Arena, Unreal Tournament, Hexen 2, Minecraft, Worms Armageddon, Five Nights at Freddy's. And Doom 3, more on that below. Games open in windows inside this fake Windows, so you can drag and minimize them.

The downside is that it's a showcase rather than one program. Every game comes from different people, quality varies, Doom 3 carries an Under Development tooltip, and the licensing on some of the content is an open question, to put it gently. Still, of everything I opened, it's the best place to try dozens of old games in one evening.

Doom 3 in a browser: the D3wasm port

Doom 3 demo in an EmuOS window with a panel: 20 MB to the menu, 400 MB of data, 30-50 FPS in the D3wasm author tests
Doom 3

The Doom 3 in EmuOS comes from D3wasm by Gabriel Cuvillier. It's the id Tech 4 engine built for WebAssembly from Doom 3's open source code (via the dhewm3 project), running the 2004 demo. The first working version landed in January 2019, and the author said plainly that the point was to show a very large, demanding C++ program could run inside a browser.

Numbers from the project page: a 5 MB executable, then another 15 MB to reach the main menu, then roughly 380 MB more streamed in the background. It's all cached, so you only download it once. You need a good CPU and around 850 MB of RAM. The author measured 30-40 FPS on a desktop, about 20 in Edge, 40 in Firefox and 50 in Chrome. Those are his own 2019 numbers and there are no fresh independent tests. Inside EmuOS my counter showed 1 FPS, but that was the splash screen while loading.

Two nice touches. You can open the demo on its own at the D3wasm page, without the shell around it. And the rights are clean: the engine code is GPL, and the demo data ships under the demo's own license.

v86: real Windows from 1.01 to 2000

Windows 98 desktop in the v86 emulator with Sheep.exe and a panel: 13 MB, Windows 1.01 to 2000, 23,600 stars
Windows 98

v86 is the most serious project here: an x86 emulator that translates machine code into WebAssembly on the fly. It has about 23,600 stars on GitHub, a BSD license and was last updated on October 30, 2026. The front page lists ready-made images, and almost every old Windows is there: 1.01, 2.03, 3.0, 3.1, 95, 98, ME, NT 3.1, NT 4.0 and 2000.

The images come with period software. Windows 95 has Age of Empires and POV-Ray, 98 has FreeCell, Hearts, Internet Explorer 5 and sheep.exe (yes, the sheep that runs around your screen), ME has Office 97, and 2000 has Winamp, IE 6 and NetHack. Windows 98 was up for me in ten seconds, because v86 restores a saved machine state instead of booting from scratch. Downloads run from 13 MB for 98 to 28 MB for 2000.

One practical caveat. When the tab goes to the background, the browser throttles it, and my emulation speed dropped to 0.5 MIPS with the cursor frozen in place. Keep the tab active. Windows XP isn't among v86's ready-made images.

PCjs: Windows 95 on an emulated 1995 Compaq

Windows 95 boot screen in the PCjs emulator with a panel: Compaq DeskPro 386, 4 MB of RAM, 1995
Windows 95

Jeff Parsons' PCjs treats this like a museum. It emulates specific machines rather than a generic PC. Windows 95 runs on a Compaq DeskPro 386 with 4 MB of RAM, IBM VGA graphics and a Sound Blaster, after a "Compact Installation" onto a 68 MB hard disk. It downloads the disk image first, and the site warns that can take a minute or two.

The page also recaps the history: Windows 95 was released to manufacturing on July 14, 1995 and went on sale at midnight on August 24. The site has Windows 1.0 through 3.x as well, the original IBM PCs and a pile of period software. Playing games here is slow and awkward, but nothing else gets the "this is what a 386 felt like" part quite as right.

win32.run: Windows XP without an emulator

Windows XP Start menu in win32.run with Word 2003, Media Player Classic and Paint, and a panel: 540 stars, MIT license
win32.run

For XP in a browser, the easiest stand-in right now is win32.run. It isn't emulation. It's the XP interface rebuilt with web technology, but with its own file system and programs. You start at a BIOS screen and a boot menu, then get the familiar Bliss wallpaper and Start menu, with Internet Explorer, a Word 2003-style editor, Media Player Classic, Paint and Foxit Reader, plus a Python REPL, Flash Player and Minesweeper on the desktop.

The project is open source under MIT, on GitHub since February 2023 with about 540 stars. Files are processed in the browser and nothing goes to a server. The programs are web recreations, not Microsoft originals, so you can't run a real .exe here. For nostalgia, or to show kids what a computer looked like in 2003, it does the job and then some.

98.js: Windows 98, rebuilt by hand

Winamp 2.9 with its equalizer on the 98.js desktop and a panel: around since 2015, 13 programs and games
98.js

98.js by Isaiah Odhner (1j01 on GitHub) has been around since 2015 and doesn't emulate anything either. What it has is loving detail. It ships with Paint (the separate JS Paint project, which does nearly everything the original did), Notepad, Sound Recorder, Calculator, Minesweeper, Solitaire, Space Cadet Pinball and Winamp 2.9 with its equalizer and playlist. There are 3D Pipes and 3D FlowerBox screensavers and even Clippy.

You can drag files onto the desktop and they land in a virtual file system, switch themes from the Themes folder, and a famous cheat code triggers an easter egg. The project has no open-source license yet, the code is only source-available.

Windows 93: a parody that's been running since 2014

Windows 93 desktop with dozens of joke apps and a Half Life 3 shortcut, and a panel: 2014, two creators
Windows 93

Windows 93 was made by two French artists, jankenpopp and Zombectro, with the first version out on November 1, 2014. It's a joke from the start, "a version of Windows that never existed", where half the programs poke fun at the late-90s internet. The desktop has Virtua DJ, Dosbox, Dr. Marburg Antivirus, Trojan, "Totally not a virus. Trust me... im a dolphin" and, naturally, Half Life 3.

Useless, and a lot of fun. Errors and glitches are part of the design, so if something breaks, it's probably meant to. It's still updated, too: Wikipedia cites a post by jankenpopp from February 2026.

Which one to pick

SiteWhat it isSystemsApproachBest for
EmuOSgame showcase in a Windows shell95, 98, ME looksshowcaseold games without hunting for them
v86x86 emulatorWindows 1.01-2000, Linux, BSD, DOSemulationa real OS and its software
PCjsemulator of specific machinesWindows 1.0-95, IBM PCemulationhistory, museum style
D3wasmDoom 3 portthe 2004 demoportseeing what a browser can handle
win32.runXP interfaceXPlookalikeinstant nostalgia
98.js98 interface98lookalikePaint, Winamp, Minesweeper
Windows 93parodyfictional 93lookalikea laugh
Infinite Macclassic Mac emulatorSystem Software to early Mac OS X, NeXTSTEPemulationthe same idea, for Apple

If you want real Windows to check whether an old program still runs, go with v86. If you want to play rather than tinker, head to EmuOS. For XP atmosphere, win32.run is plenty, and if you want the same for Apple, there's Infinite Mac by Mihai Parparita, with Apple systems from the 1984 original to early Mac OS X, plus NeXTSTEP. I opened it too, but emulating Mac OS 8.1 loaded the tab so heavily that the browser stopped answering screenshot requests, so on a weak laptop expect some waiting.

Things to know: data, saves and rights

FramesGames chart: how much the browser downloads, from 13 MB for Windows 98 in v86 to 400 MB for the Doom 3 demo
  • Data. Old Windows is light at 13-28 MB. Doom 3 pulls around 400 MB, and the browser version of Need for Speed Underground 2 offers a 2 GB preload. On mobile data you'll notice.
  • Saves live in the browser. Clear the site's data, or let the browser free up space on its own, and they're gone. Where there's an export option, use it.
  • Keep the tab active. Background tabs get throttled, and emulators suffer most. I saw it happen.
  • Rights. The Windows images on these sites are Microsoft code, and v86 openly labels them proprietary. Sites keep them as museum pieces, not under a license. Lookalikes and D3wasm are the cleanest. Ports of big games like GTA get taken down after complaints, which we covered separately.
  • Personal files and passwords. Don't upload documents to these systems or type real passwords into them, least of all into an old Internet Explorer.

In short:

  • EmuOS for games, including Doom 3, Quake 3 and Unreal Tournament.
  • v86 for real Windows 95, 98 and 2000 with their own software.
  • win32.run and 98.js for nostalgia: quick and pretty, but not real Windows.
  • GTA and other big games in a browser are ports built on reconstructed code, and they last until the first complaint.

Read also

City of Tears in Hollow Knight with a panel: more than 290 games on Ported2Browser, 124 on October 1, zero installs
Ported2Browser lists 290+ browser games, from Hollow Knight to NFS Underground 2
Recomp Games on PC: 237 Console Games That Run Without an Emulator

Sources

EmuOS and the Emupedia repository. D3wasm project page: history, download sizes, requirements, FPS from the author's tests, licenses; code on GitHub. v86: image and software list; v86 repository. PCjs, Windows 95. win32.run on GitHub; Gigazine. 98.js on GitHub. Windows 93 on Wikipedia. Infinite Mac on GitHub. revcDOS on GitHub: how the browser Vice City is built. All sites tested by hand on November 2, 2026. Images: FramesGames screenshots of these sites, FramesGames chart.

PS3 games on PC without an emulator: 25 native ports, from Demon's Souls to Killzone 3
Shadow of the Colossus on PC: download, requirements and fixes for the fan port
PS2 games on PC without an emulator: 39 native ports, from ICO to Gran Turismo 4
The First God of War Now Runs Natively on PC: PS2 Port Hits 55 FPS, Not Yet 60
Fallout secrets: it was nearly called Vault 13, and the rights went for $5.75M
TAGGED:PC
Share This Article
Facebook Email Print
Dave Freeman
ByDave Freeman
Follow:
Dave Freeman is the pen name behind FramesGames. Specs come from the manufacturer, test numbers only from benchmarks with a published method, and the charts are ours, with the source printed on the image.
Leave a Comment Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

- Advertisement -
Ad imageAd image

Trending Stories

Official GeForce RTX 5090 render with a panel: RTX 50 prices go up again, up to $494 for the RTX 5090 DV2, $30 for the RTX 5060, memory crunch until 2028
Hardware News

RTX 50 prices jump this week: up to $500 more for the RTX 5090, $30 for the RTX 5060

November 4, 2026
A tank in War Thunder: the game gets DLSS 5 in November, 403 FPS at 4K on an RTX 5090 per NVIDIA
DLSS and FSR

DLSS 5 hits War Thunder and Hogwarts Legacy: 403 FPS at 4K, one frame in six rendered

November 4, 2026
ASUS Gryphon Z87 board with a panel: Resizable BAR for Haswell, six chipsets, the 4 GB limit, reBART 0.2c
Hardware News

Resizable BAR on Haswell, 13 years late: reBART unlocks Z87, H87 and B85 boards

November 3, 2026
Personality core from Portal 2 with a panel: F-Stop is playable again, shelved in 2007, three leaks, campaign under an hour
Game News

Valve's cancelled Portal prequel F-Stop is playable, rebuilt from three leaks

November 3, 2026
Dark Souls III: Dark Souls II and III servers down on all platforms since 30 October, PC waited 214 days in 2022
Game News

Dark Souls 2 and 3 servers are down on every platform, and last time PC players waited 214 days

November 3, 2026
Super Smash Bros. Brawl PC port: render resolution up to 8x, ultrawide 32:9, 120 FPS interpolation
Port News

Super Smash Bros. Brawl now runs natively on PC: fan port adds 4K, 32:9 and Project+ mods

November 2, 2026

You Might Also Like

Unicorn Overlord key art with the cast, panel: Unicorn Overlord on PC, latest build 1.4.0, 192 stars on GitHub, 9494 downloads of all builds
PC Ports and RecompilationPlayStation 4Port News

Unicorn Overlord on PC: download, requirements and fixes for the fan port

November 2, 2026
AMD NR Launcher: DLSS 5 on a Radeon in one click, version of October 31
DLSS and upscalers

AMD NR Launcher: how to run DLSS 5 on a Radeon in one click, and what it costs in FPS

November 1, 2026
inFAMOUS Second Son, Delsin sitting on a rooftop above Seattle, cover: two fan ports on PC, 27 FPS median on RTX 2060, 123 FPS peak on RX 9070 XT
PC Ports and RecompilationPlayStation 4Port News

inFAMOUS Second Son on PC: two fan ports, requirements, download and crash fixes

October 31, 2026
Tears of the Kingdom native PC port SkyboundTOTK: base version 1.0.0 only, 45 GB free to build, no ready-made releases
PC Ports and RecompilationPort News

Zelda: Tears of the Kingdom PC port: what SkyboundTOTK runs, what it needs and what still breaks

October 29, 2026

Follow US on Social Media

Telegram

© 2026 FramesGames. All rights reserved.

FramesGames

Information

  • Contact
  • About
  • Editorial standards
  • Privacy Policy
  • Disclaimer
  • Cookie Policy (EU)
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?