在流行的DOSBox仿真器的最新有效发行版发布10年之后 该模拟器的新版本到来了,受到了粉丝们的追捧 他开始了一个新项目,该项目聚集了众多关注者,并致力于各种补丁程序,以便可以发布此新版本。
对于那些不熟悉DOSBox的人,您应该知道 是使用SDL库编写的跨平台MS-DOS仿真器 并开发为在Linux,Windows和macOS上运行较早的DOS游戏。
重要的是要提到这个新项目 “ DOSBox Staging”是由一个单独的团队开发的,并且与原始DOSBox没有关联。,近年来仅观察到了很小的变化。
目标之一 通过DOSBox Staging 提供了易于使用的产品, 简化新开发人员的参与(例如,使用Git代替SVN),为 扩展功能,主要关注DOS游戏,以及对现代平台的支持。
该项目的目标不是为旧系统(例如Windows x和OS / 2)提供支持,也不是专注于仿真DOS硬件。 主要任务是确保旧游戏在现代系统上的高质量表现(正在开发单独的dosbox-x fork来模拟团队)。
DOSBox Staging 0.75的新功能是什么?
在这个新版本中 开发参与者专注于过渡到SDL 2.0媒体库 并已成功完成,并为此提供了支持 SDL 1.2已停产,此外还提供 支持不同的现代图形API,包括添加了新的“纹理”输出模式,该模式可以通过OpenGL,Vulkan,Direct3D或Metal进行工作。
在改进方面,我们可以发现DOSBox Staging 0.75具有 支持CD-DA文件 (光盘-数字音频)格式 FLAC,Opus和MP3 (先前支持的WAV和Vorbis)。
除此之外 增加了对高分辨率的支持, 其中包括执行正确的像素缩放模式,但始终尝试保持宽高比,例如,在320×200屏幕上启动1920×1080游戏时,像素将缩放4×5以获取1280×1000图像没有模糊。
渲染设置已更改。 默认情况下,基于OpenGL的后端使用OpenGL着色器进行4:3的宽高比缩放和校正。 添加了对64位CPU的动态重建支持 以及为CGA显卡编写的游戏增加了单色和复合输出模式。
在提到的其他变化中 这个新版本:
- 添加了任意调整窗口大小的功能。
- 添加了AUTOTYPE命令来模拟键盘输入,例如绕过屏幕保护程序。
- 添加了用于鼠标行为的新的自定义方法。
- 默认情况下,使用OPL3 Nuked仿真器,它可以更好地仿真AdLib和SoundBlaster。
- 新增了即时更改热键的功能。
- Linux上的配置已移至〜/ .config / dosbox /目录。
- 增加了对使用GLSL着色器的支持,以加快模拟输出的渲染速度。
- 现在允许使用C ++ 11语言构造。
- 实施了持续集成(CI)系统,该系统依赖于每次代码推送以向开发人员提供即时反馈
- 通过LLVM的Clang,Synopsys Coverity和VIVA64程序验证系统(PVS)Studio添加了静态分析检查。
- 添加了由Clang的Undefined Behavioral(UB)消毒剂以及GCC UB和Address消毒剂执行的动态扫描检查。
- 在所有受支持的编译器和平台上干净地构建
最后 如果您想了解更多 关于它,你可以咨询 以下链接中的详细信息。
安装
对于有兴趣安装此新版本的人,可以参考说明。 在下面的链接中。