Windows 95 JavaScript App Runs on Basically Any Platform – Tom’s Hardware

npressfetimg-1880.png

Windows 95 was certainly a breakthrough moment in operating system design, bringing so many of the things we take for granted today to PCs, such as the desktop and the Start button. This week, Microsoft announced the latest 22H2 updates for Windows 10, and gave us a flash of a possible Windows 12 (opens in new tab) at the Ignite conference — and it might make you wonder if Windows 95 really was all that innovative (or if nostalgia has rose-tinted your memories). 

Well, now you can find out: Slack developer Felix Rieseberg has created a cross-platform Windows 95 that runs as an app, and it’s just reached version 3.1.1. (Thanks to Betanews for bringing this to our attention.) 

And yes, it can run Doom. 

(Image credit: Felix Rieseberg / Microsoft)

It’s all done through the magic of Electron (opens in new tab), GitHub’s open-source software framework used to create desktop apps out of web technologies such as CSS and JavaScript, which is what Rieseberg has used here. Download the .exe file (for Windows — Linux and Mac versions are available). It simply executes without an installation, and pops up the familiar, if old-fashioned, desktop with a welcome message open in Notepad.

Installed software includes Netscape Navigator, as well as classic games such as Wolfenstein 3D, A10 Tank Killer, and Doom. This project displays Electron’s capabilities for creating cross-platform apps with versions for Windows (32-bit, 64-bit, ARM64), Mac (Intel, Apple M1), and Linux (64-bit, ARM64, ARMv7). 

It runs reasonably well — though the author admits it would be even better as a native app. In a cursory test, we found the mouse pointer to be erratic, and Doom got stuck on the menu screen.

As the third release of the portable OS, this Windows 95 sees an update to Electron v18, and also moves to a newer version of the v86 virtualization app that emulates an x86 processor. The new version uses the WebAssembly language and also fixes a few bugs. You can even add new apps to by mounting hard drive images — though if you’ve got a project-critical Windows 95 app, you’re better off with a VM or even an old PC. If you’re using Linux, you can run it in Docker.

On his GitHub page, Rieseberg apologizes for what he’s done, and adds: “Bear in mind that this is written entirely in JavaScript, so please adjust your expectations.” The app is available under an educational license, and has no approval from Microsoft. Download it from GitHub (opens in new tab).

Source: https://news.google.com/__i/rss/rd/articles/CBMiQWh0dHBzOi8vd3d3LnRvbXNoYXJkd2FyZS5jb20vbmV3cy93aW5kb3dzLTk1LWZvci1wYy1tYWMtYW5kLWxpbnV40gEA?oc=5