Skip to content
forked from caiiiycuk/js-dos

The best API for running dos programs in browser

Notifications You must be signed in to change notification settings

muonlineph/js-dos

This branch is 36 commits behind caiiiycuk/js-dos:8.xx.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1a447d3 · Oct 4, 2024
May 23, 2024
Oct 4, 2024
Dec 15, 2022
Mar 21, 2024
Feb 2, 2024
Jun 11, 2024
Sep 19, 2024
Jun 11, 2024
Oct 3, 2024
Oct 4, 2024
Jan 19, 2023
Sep 19, 2024
Feb 2, 2024
Dec 15, 2022
Jun 10, 2024
Oct 4, 2024

Repository files navigation

js-dos v8

Build

The simplest API to run DOS/Win 9x programs in browser or node. js-dos provides full-featured DOS player that can be easily installed and used to get your DOS program up and running in browser quickly. js-dos provide many advanced features like multiplayer and cloud storage. All available features are enabled for any integration and free.

The key features:

  • Works in worker or render thread
  • Support execution in Node and Browsers
  • Multiple backends: DOSBox, DOSBox-X
  • Mobile support (v8 - WIP, v7 - production)
  • Able to run very big games (like Diablo, etc.)
  • Multiplayer support
  • Cloud storage
  • WebAssembly and pure JS versions

Demo

  • Win 95 - plain Windows 95 with D3D & 3Dfx
  • DOS.Zone - community portal with 1900+ dos games
  • Multiplayer - multiplayer games (Doom, Heroes 2, etc.)
  • Diablo I
  • Dune 2000 Watch the video

Documentation

Development

  1. You need to install node dependencies and put emulators into public/emulators.
yarn
cp -rv node_modules/emulators/dist/* public/emulators
  1. Run yarn run vite and open http://localhost:3000 js-dos is ready!

Community

About

The best API for running dos programs in browser

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.7%
  • CSS 5.5%
  • HTML 1.5%
  • JavaScript 0.3%