ADVERTISEMENT

DOSBox Pure在最新1.0 Preview 1更新加入了许多重要功能,最重要的功能就是能透过OpenGL加速Voodoo 3D加速卡的模拟,并透过升频功能改善画质。

 

多人游戏也没问题

笔者在先前《DOSBox Pure键盘模拟》一文中曾说明3种不同的操作模式,当时DOSBox Pure的按键映射(Pad Mapper)功能仅支援1组手把设定值(所有手把共用单一设定值),故只适合用于单人游戏。

DOSBox Pure在0.99版更新中改善此功能,支援8支手把分别设定为不同设定值,让它能应用于多人游戏。而到了1.0版更新除了修正多手把按键映射设定Bug之外,还进一步加入圆盘快捷键,能用更符合现在玩家习惯的方式操作游戏。

另一方面,只要将按键映射设定档打包至dosz格式游戏档案,就能在读取游戏时自动套用设定,而不需像RetroArch按键映射功能额外管理设定档,使用上更加方便。

操作模式特色说明(更新)RetroArch按键映射:在RetroArch快捷选单中指定手把按键对应的键盘指令(请参考前文),设定档将储存于RetroArch之「config/remap」资料夹中。DOSBox Pure虚拟键盘:透过快捷键叫出虚拟键盘,直接输入键盘指令。DOSBox Pure按键映射(推荐):虚拟键盘的附加功能,还可以模拟滑鼠指令,0.99版之后支援多支手把各别设定对应按建,已经可以满足单人、多人游戏操作需求。设定档能够打包至dosz格式游戏档案中。

读者可以先从RetroArch主选单的「线上更新 - 下载安装和更新核心 - DOS (DOSBox-Pure)」更新至最新版DOSBox Pure,并在游戏中按下L3键开启DOSBox Pure虚拟键盘进行设定。(撰稿时还需从GitHub下载最新版DOSBox Pure并手动安装)

下方笔者将以《泡泡精灵 打击睡魔大作战》做为按键映射範例,以图文方式示範双人游戏的设定方式,而则以《毁灭战士》做为圆盘快捷键範例。

《泡泡精灵 打击睡魔大作战》键盘操作指令:1P(2P):功能方向键( 2、4、6):移动X(3):顺时钟旋转、取消Z(1):逆时钟旋转、确定P:暂停ALT+F4:结束游戏

▲ 首先建议读者透过RetroArch主选单的「线上更新 - 下载安装和更新核心 - DOS (DOSBox-Pure)」更新至最新版DOSBox Pure。

▲ 进入游戏后,L3键开启DOSBox Pure虚拟键盘,点击右上角的「PAD MAPPER」。

▲ 接着在上方栏位确定手把编号(图中为Controller Port 1),接着下移至Preset栏位按下确定。

▲ 将Preset选择为Custom Mapping。

▲ 接着回到上层选单,将各按键的功能依游戏操作需求进行设定。

▲ 接着透过手把的方向键切换手把编号(如Controller Port 2),然后设定2号玩家的按键。

▲ 这款游戏比较特别的地方在于2号玩家使用数字键区操作,若发现操作失灵可尝试透过虚拟键盘按下Num Lock键,让数字键区的功能可以正常运作。

▲ 另外按键映射也支援组合键。例如关闭游戏的功能键为「Alt + F4」,在这边先将手把指定Left-Alt。

▲ 然后再按下确定键,并选择Additional Binging。

▲ 然后继续指定F4,如此一来就能过手把的单一按键送出组合键。

▲ 圆盘快捷键部分一样先透过L3键开启DOSBox Pure虚拟键盘,点击右上角的「PAD MAPPER」,然后指定Action Wheel功能键。图中範例为L2。

▲ 接着向下捲动选单,找到Wheel Options,并透过Add Option加入需要使用的按键。範例指定键盘的1~7,作为切换武器之用。

▲ 设定完成后,按下L2键就可叫出圆盘,并透过右类比摇桿操作快捷键。

▲使用手把搭配按键映射操作《毁灭战士》,可以透过虚拟键盘输入密技,并以圆盘快捷键切换武器,操作功能相当完善。

设定档跟着游戏趴趴走

将设定档打包进游戏的方式也将相当简单,只要先到于RetroArch之「saves/DOSBox-pure」资料夹找到该游戏的「.pure.zip」存档,并将其中的PADMAP.DBP档案複制到dosz格式游戏档案中即可。

(笔者注:dosz档案为一般Zip压缩档,只是修改副档名方便程式判读)

如此一来玩家就可以直接读取dosz格式游戏档案并载入设定档,并且在其它装置游玩时,也不需手动管理RetroArch之按键映射设定档。

▲ 首先到「saves/DOSBox-pure」资料,读出该游戏的「.pure.zip」中的PADMAP.DBP档案。

▲ 然后将PADMAP.DBP複制到dosz格式游戏档案中即可。

Voodoo 3D加速卡加速与升频

DOSBox Pure 0.99版提供4MB显示记忆体功能,可以让模拟的Windows作业系统在1024 x 768解析度下,开启32bit全彩显示功能(先前仅支援16bit高彩显示),让色阶呈现更加滑顺。

到了1.0版,则是加入透过OpenGL绘图API进行Voodoo 3D加速卡的模拟,可以将原本使用处理器运算的负载转移至显示卡,对于游戏流畅度来说有相当大的帮助。另一方面,使用OpenGL绘图也能进行画面升频,透过提高内部绘制解析度的方式,改善游戏画面的细緻度。

详细设定的操作方式请参考下列图文说明。

▲ 显示记忆体部分请先开启RetroArch的「快捷选单 - 核心选项 - Video」,并在SVGA Memory设定为4MB。

▲ 设定完成后关闭模拟器并重新启动Windows系统,就能在1024 x 768解析度开启32bit全彩显示。

▲ Voodoo加速功能一样开启RetroArch的「快捷选单 - 核心选项 - Video」,将3dfx Voodoo Performance设定为Hardware Voodoo,并在3dfx Voodoo OpenGL Scaling指定升频倍数。

▲ 开启OpenGL加速与升频后,可以提升游戏效能并强化画质。

▲ 画面左侧为原始画面,殭尸脸部、躯干等部位可以看到明显锯齿,右侧升频画面则平滑许多。

▲OpenGL加速与升频的展示影片。

使用DOSBox Pure按键映射功能最大的好处,在于可以将设定档整合至dosz格式游戏档案内,也能方便将游戏转移到其它装置执行。例如在电脑上的Windows版RetroArch设定完成后,只要将dosz複制到Android智慧型手机、rASPBERRY Pi等装置,就能在对应版本RetroArch直接读取游戏并载入设定档,省下手动管理remap格式设定档的麻烦。

(回到系列文章目录)