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

 
 

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%