Skip to content

caiiiycuk/js-dos

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