windows95/README.md

54 lines
3.4 KiB
Markdown
Raw Normal View History

2018-08-23 16:47:46 +02:00
# windows95
2018-08-23 07:03:28 +02:00
2018-09-19 19:00:24 +02:00
This is Windows 95, running in an [Electron](https://electronjs.org/) app. Yes, it's the full thing. I'm sorry.
2018-10-16 23:11:43 +02:00
## Downloads
| | Windows | macOS | Linux |
|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
2019-05-23 20:54:39 +02:00
| Standalone Download | 📦[Standalone, 32-bit](https://github.com/felixrieseberg/windows95/releases/download/v2.1.1/windows95-2.1.1-win32-standalone-ia32.zip) <br /> 📦[Standalone, 64-bit](https://github.com/felixrieseberg/windows95/releases/download/v2.1.1/windows95-2.1.1-win32-standalone-x64.zip) | 📦[Standalone](https://github.com/felixrieseberg/windows95/releases/download/v2.1.1/windows95-macos-2.1.1.zip) | |
| Installer | 💽[Setup, 64-bit](https://github.com/felixrieseberg/windows95/releases/download/v2.1.1/windows95-2.1.1-setup-win32-x64.exe) <br /> 💽[Setup, 32-bit](https://github.com/felixrieseberg/windows95/releases/download/v2.1.1/windows95-2.1.1-setup-win32-ia32.exe) | | 💽[deb, 64-bit](https://github.com/felixrieseberg/windows95/releases/download/v2.1.1/windows95-linux-2.1.1_amd64.deb) <br /> 💽[rpm, 64-bit](https://github.com/felixrieseberg/windows95/releases/download/v2.1.1/windows95-linux-2.1.1.x86_64.rpm) |
2018-08-23 16:47:46 +02:00
![Screenshot](https://user-images.githubusercontent.com/1426799/44532591-4ceb3680-a6a8-11e8-8c2c-bc29f3bfdef7.png)
## Does it work?
2019-02-04 19:45:32 +01:00
Yes! Quite well, actually - on macOS, Windows, and Linux. Bear in mind that this is written entirely in JavaScript, so please adjust your expectations.
2018-08-23 16:47:46 +02:00
## Should this have been a native app?
Absolutely.
2018-08-23 07:03:28 +02:00
2018-08-24 06:55:16 +02:00
## 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. [Thanks to
2018-08-25 06:17:26 +02:00
@DisplacedGamers](https://youtu.be/xDXqmdFxofM) I can recommend that you switch to a resolution of
2018-08-24 06:55:16 +02:00
640x480 @ 256 colors before starting DOS games - just like in the good ol' days.
2018-08-23 07:03:28 +02:00
## Credits
99.999% of the work was done over at [v86](https://github.com/copy/v86/) by Copy.
2018-08-24 01:23:08 +02:00
## Contributing
2018-08-26 00:05:47 +02:00
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.
2018-08-24 01:23:08 +02:00
2018-08-26 00:05:47 +02:00
Unpack the `images` folder into the `src` folder, creating this layout:
2018-08-24 01:23:08 +02:00
```
2018-08-25 06:17:26 +02:00
./src/images/windows95.img
2018-08-24 01:23:08 +02:00
```
Once you've done so, run `npm install` and `npm start` to run your local build.
2018-08-27 17:12:38 +02:00
## Other Questions
* [MS-DOS seems to brick the screen](./HELP.md#ms-dos-seems-to-brick-the-screen)
* [Windows 95 is stuck in a bad state](./HELP.md#windows-95-is-stuck-in-a-bad-state)
* [I want to install additional apps or games](./HELP.md#i-want-to-install-additional-apps-or-games)
2018-08-27 17:12:38 +02:00
* [Running in Docker](./docs/docker-instructions.md)
2019-02-22 12:41:46 +01:00
* [Running in an online VM with Kubernetes and Gitpod](./docs/docker-kubernetes-gitpod.md)
2018-08-27 17:12:38 +02:00
2018-08-23 07:03:28 +02:00
## License
This project is provided for educational purposes only. It is not affiliated with and has
not been approved by Microsoft.