站点: https://ddyx.me 花了大半年时间在原先 JSDOS 基础上更新了 MT32 ,GM 音源以及 3DFX 支持。 特点就是速度比 JSDOS 都快,帧延迟极大降低,游戏卡顿也减少了不少。音质也提升到了 44100 立体声,且不像原库基本不会出现卡顿。 支持 CD 光盘以及光盘切换。
GM 音源原本能支持到 2.7G ,但是在支持 3dfx 后,需使用 webgl2 ,可是 webgl2 在超过 2g 内存后寻址有 bug ,此 bug chrome 及 emscripten 都需要进行修复,目前已经看到不少人反应,pr 也已提。在没修复之前,如果不能正常看到游戏画面,请选择较小的音源。
3dfx 支持重写了整个渲染流程以支持 webgl2 ,支持分辨率提升到 4k 或更高,但需要对游戏逐个进行适配。目前支持了 5 个游戏,古墓丽影(包括资料片),尖叫赛车,nascar 1999 ,死亡赛车,blood 。
截图参考: https://ddyx.s3.ap-east-1.amazonaws.com/images/sample/tr_soft.png 古墓丽影软件渲染
https://ddyx.s3.ap-east-1.amazonaws.com/images/sample/tr_voodoo.png 古墓丽影 voodoo 原生分辨率 640x480
https://ddyx.s3.ap-east-1.amazonaws.com/images/sample/tr_voodoo_upscaled.png 古墓丽影 voodoo 提高分辨率 4k
https://ddyx.s3.ap-east-1.amazonaws.com/images/sample/sr2_voodoo.png 尖叫赛车原生分辨率 640x480
https://ddyx.s3.ap-east-1.amazonaws.com/images/sample/sr2_voodoo_upscaled.png 尖叫赛车 voodoo 提高分辨率 4k
https://ddyx.s3.ap-east-1.amazonaws.com/images/sample/blood_soft.png blood 软件渲染
https://ddyx.s3.ap-east-1.amazonaws.com/images/sample/blood_voodoo.png blood voodoo 原生分辨率 640x480
https://ddyx.s3.ap-east-1.amazonaws.com/images/sample/blood_voodoo_upscaled.png blood voodoo 提高分辨率 4k ,这个模式下图形会有错误,原因是 build 引擎在被改支持 3dfx 后,用单独三角形来画一行一列的像素,属于奇技淫巧,如果提升分辨率,每次画的三角形就无法覆盖提升分辨率后的多行像素。
不过,要想流畅跑起来,还是需要一个单核性能强劲的 CPU
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.