windows95 README

The project's README from github.com/felixrieseberg/windows95. As one markdown file: README.md.

windows95

This is Windows 95, running in an Electron app. Yes, it's the full thing. I'm sorry.

Downloads


Windows
32-bit 💿 Installer | 📦 Standalone Zip
64-bit 💿 Installer | 📦 Standalone Zip
❓ Don't know what kind of chip you have? It's probably `x64`. To confirm, on your computer, hit Start, enter "processor" for info.

macOS
Apple Silicon Processor 📦 Standalone Zip
Intel Processor 📦 Standalone Zip ❓ Don't know what kind of chip you have? If you bought your computer after 2020, select "Apple Silicon". Learn more at apple.com.

Linux
64-bit 💿 rpm | 💿 deb
ARM64 💿 rpm | 💿 deb
ARM 💿 rpm | 💿 deb

Screenshot showing Windows 95 Screenshot showing Windows 95

Does it work?

Yes! Quite well, actually - on macOS, Windows, and Linux. Bear in mind that this is written entirely in JavaScript, so please adjust your expectations.

Should this have been a native app?

Absolutely.

Does it run Doom (or my other favorite game)?

You'll likely be better off with an actual virtualization app, but the short answer is yes. In fact, a few games are already preinstalled - and more can be found on the Internet, for instance at archive.org. Thanks to @DisplacedGamers I can recommend that you switch to a resolution of 640x480 @ 256 colors before starting DOS games - just like in the good ol' days.

Credits

99% of the work was done over at v86 by Copy aka Fabian Hemmer and his contributors.

Contributing

Before you can run this from source, you'll need the disk image. It's not part of the repository, but you can grab it using the Show Disk Image button from the packaged release, which does include the disk image. You can find that button in the Modify C: Drive section.

Unpack the images folder into the src folder, creating this layout:

- /images/windows95.img
- /images/default-state.bin
- /assets/...
- /bios/...
- /docs/...

Once you've done so, run npm install and npm start to run your local build.

If you want to tinker with the image or make a new one, check out the QEMU docs.

Other Questions

License

This project is provided for educational purposes only. It is not affiliated with and has not been approved by Microsoft.

windows95 (felixrieseberg/windows95)

Searching Database…

24.3K ·GitHub
这是什么?完整的 Windows 95 操作系统,打包成一个可以在 macOS、Windows 和 Linux 上运行的桌面应用——整个系统,包括开机启动过程,全都在里面。
它是真正的 Windows 95,还是只是现代仿制的外观?是真东西:整个操作系统都在应用里启动,PC 硬件是用 JavaScript 模拟出来的,而不是靠你机器上的虚拟化。
我怎么把它跑起来?从 GitHub releases 页面下载一个打包好的安装包——Windows 32/64 位、macOS Apple Silicon 或 Intel、Linux x64/ARM64/ARM——然后运行即可,没有其他任何设置步骤。
需要装 VirtualBox 或者有 Windows 95 授权才能用吗?不需要。应用本身模拟了整台 PC,打包的发行版里也已经包含了 Windows 95 磁盘镜像,所以下载一次就是全部安装内容。
它实际运行起来效果怎么样?出乎意料地好——作者说它在 macOS、Windows 和 Linux 上都运行得相当不错——不过这毕竟是纯 JavaScript 模拟,所以对性能要有心理准备。
这是微软官方软件吗?授权上有没有什么坑?它仅供学习用途,与微软没有任何关联,也没有获得微软的认可。GitHub 上没有标注标准许可证,所以把它当成一个怀旧的玩具看看就好,别指望在上面做什么正经开发。
它能跑 Doom 和其他我喜欢的老 DOS 游戏吗?能——README 里的简短回答是肯定的,不过作者也提醒,真想玩的话用专门的虚拟机软件体验会更好。有几款游戏甚至是预装好的。在开始玩 DOS 游戏之前,要先把显示切换到 640x480 @ 256 色,跟当年一模一样。
我能在里面安装自己的应用和游戏吗?可以——更多游戏和应用可以在网上找到,README 建议去 archive.org 找资源,而且专门有一节讲怎么安装额外的应用或游戏。
为什么它是个 Electron 应用,而不是原生应用?作者完全同意本该如此——他对这个问题的全部回答就是一个词:'Absolutely(当然是)。' 整个项目本来就是怀旧玩具,Electron 这层外壳也是玩笑的一部分。
我能在服务器或云上运行它吗?可以——README 介绍了在 Docker 里运行的方法,甚至还讲到用 Kubernetes 和 Gitpod 在在线虚拟机里跑。
Size
6.6 MB
Stars
24.3K
Age
8y
Commits · 90 Days