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格式设定档的麻烦。
(回到系列文章目录)