在浏览器中运行 DOS 程序的最佳 API
js-dos 是一个用于在浏览器或 node 中运行 DOS/Win 9x 程序的最简单的 API。它是一个面向 模拟器 的前端,提供了漂亮的用户界面和基础设施,可在浏览器中运行 DOS 或 Windows 程序。js-dos 提供了功能齐全的 DOS 播放器,可以轻松安装和使用,从而快速在浏览器中启动和运行您的 DOS 程序。js-dos 提供了许多高级功能,如多玩家、保存/加载和大容量磁盘流。所有可用的功能都可供集成使用,且完全免费。
独特的功能: * 独一无二的浏览器解决方案,通过支持 WebGL 的渲染引擎实现加速的 3Dfx 渲染 * 浏览器中完整的 IPX 网络 堆栈,由 WebRTC-NET 提供支持,包括 IPX 服务器创建、直接对等连接和共享网络实例 * 通过 DOSBox-X 支持 Windows 9x,包括预构建的 Windows 95/98 系统映像以及支持使用 DirectX 和 3Dfx 驱动的 Windows 游戏 * Sockdrive V2 用于大型磁盘映像:无后端的流式驱动器、预加载模式和改进的持久性处理 * 基于 OPFS 的现代本地持久性,支持本地文件系统更改、存储使用信息以及自定义保存存储的 fsChanges 钩子
主要特点: * 在worker或渲染线程中运行 * 支持在 Node 和浏览器中执行 * 多个后端: DOSBox、DOSBox-X * 移动设备支持 (v8 - WIP, v7 - 生产) * 能够运行大型游戏 (如《暗黑破坏神》等) * 多玩家支持 * 支持本地持久化和自定义存储集成 * WebAssembly 和纯 JS 版本 * 支持 AudioWorklet 模式和实验性 JSPI 后端 * Turbo 控件 具有 CPU 指标、速度、周期、快进和帧跳过控制
暂无开放 Issues,或尚未同步最近议题。