2000 多个 DOS 游戏直接在浏览器里跑

查看原文 HN 讨论

文章摘要

dos.zonejs-dos 作者维护的一个网页 DOS 游戏聚合站——打开就能玩,不用下载、不用安装、不用模拟器。库里有 2000+ 款 MS-DOS 时代的经典:DOOM、Duke Nukem 3D、Commander Keen、SimCity 系列、Need For Speed、Pinball Space Cadet……按字母、按类型(动作、策略、RPG、赛车、解谜)、按年代(Windows 3.1、95/98、支持 3Dfx 加速的)分类得井井有条。

技术底座是 js-dos——一个把 DOSBox 通过 Emscripten 编译到 WebAssembly 的浏览器端模拟器,等价于把整台 PC(CPU/显卡/声卡/键鼠)虚拟在你的 tab 里。js-dos 同一作者顺手做了这个聚合站,没有广告,还附带了多人对战大厅、移动端支持、离线缓存、用户上传/打包工具(Game Studio)等功能。

值得注意的是,HN 评论区有几位敏锐用户指出,库里其实夹了一些严格来说不是”DOS 游戏”的内容——比如需要 Windows 98 + DX9 的 GTA: Vice City(HN 帖发出后已经被 DMCA 下架)。这引出了一个有意思的语义问题:DOS Extender(DOS/4GW 之类)的程序算不算 DOS 程序?——讨论涉及 Windows 1/2/3/95/98/ME 与 DOS 的关系、Win9x 是不是”运行在 DOS 之上”、什么时候 Windows 真正接管了硬件等一连串老电脑历史题。

HN 评论精华