felixrieseberg / windows95

jest to Windows 95, działający w aplikacji Electron. Tak, to wszystko. Przepraszam.

Downloads


Windows
32-bit 💿 Installer | 📦 Standalone Zip
64-bit 💿 Installer | 📦 Standalone Zip
ARM64 💿 Installer | 📦 Standalone Zip
❓ Don’t know what kind of chip you have? Hit start, enter „processor” for info.

macOS
Intel Processor 📦 Standalone Zip
Apple M1 Processor 📦 Standalone Zip
❓ Don’t know what kind of chip you have? Learn more at apple.com.

Linux
32-bit 💿 rpm | 💿 deb
64-bit 💿 rpm | 💿 deb
ARM64 💿 rpm | 💿 deb
ARMv7 (armhf) 💿 rpm | 💿 deb

Screenshot

Does it work?

Yes! Całkiem dobrze, właściwie – na macOS, Windows i Linux. Pamiętaj, że jest to napisane w całości w języku JavaScript, więc dostosuj swoje oczekiwania.

czy to powinna być aplikacja natywna?

czy działa Doom (lub moja Inna ulubiona gra)?

prawdopodobnie będzie Ci lepiej z rzeczywistą aplikacją do wirtualizacji, ale krótka odpowiedź brzmi tak. Dzięki @ DisplacedGamers mogę polecić przełączyć się na rozdzielczość 640×480 @ 256 kolorów przed uruchomieniem gier DOS-tak jak za starych dobrych czasów.

kredyty

99% pracy zostało wykonane na v86 przez kopię.

zanim uruchomisz to ze źródła, będziesz potrzebował obrazu dysku. Nie jest częścią archiwum, ale możesz go pobrać używając przycisku Show Disk Image z packagedrelease, który zawiera obraz dysku. Możesz znaleźć ten przycisk w sekcjiModify C: Drive.

rozpakuj folderimages do folderusrc, tworząc ten układ:

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

gdy to zrobisz, uruchomnpm install Inpm start aby uruchomić lokalną kompilację.

inne pytania

  • MS-DOS wydaje się blokować ekran
  • Windows 95 utknął w złym stanie
  • Chcę zainstalować dodatkowe aplikacje lub gry
  • uruchamianie w Dockerze
  • uruchamianie w maszynie wirtualnej online z Kubernetes i Gitpod

Licencja

Ten projekt jest przeznaczony wyłącznie do celów edukacyjnych. Nie jest powiązany z firmą Microsoft i nie został zatwierdzony przez nią.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *