应会员wildboy666的建议,特写此帖,作用是最大限度地通过软件上的调试来达到模拟器的各方面优化,适合低配置或高要求的不同使用者。由于本人接触模拟器有限,研究时间不长,只能提出少部份的优化方案,剩下的希望靠大家来补全。。
注:感谢之类的回复就不要了,有心分享心得的会员就无限欢迎,希望通过这篇东西能使大家更好地用上模拟器。。既然wildboy666想知道GBA模拟器VBA的优化方案,那咱们就先从VBA开始··
首先从游戏的兼容度来说,VBA跟MAME差不多,别以为新版本支持游戏就多,其实有部份游戏由于模拟器代码的改动而会识别不了,所以低版本的VBA不能丢弃,至于哪些低版本我们还需要的呢?.1.5.0、1.6.0和1.7.0各保存FIX版本最后的那个就差不多了。。
接着是大家都很关心的游戏运行速度,VBA对系统配置要求比较高,可以说比PS模拟器EPSXE和N64模拟器Project64要求都要高,那如何才能最大限度地提速呢?我总结出以下几个方案,希望有更好的多提供。。
前提:先把桌面颜色改为16位,显卡属性设置里的垂直同步关掉,VBA上的视频选项里的同步也要关掉。1、最简单又最实际的方法,就是开1X1的显示窗口,这样的话占用系统资源低,速度会提升不少,而且画面最清晰。。
2、最不想用但用上的话速度的确有提升的——跳帧,既然是模拟器,跳帧后对画面影响不大的话,用上也无妨,至于跳到多少最好,那就看个人情况了,但一般不建议跳到太高,那样的话画面移动时会变得不流畅。
3、关掉声音,不过关掉声音后就失去游戏乐趣,是否采用依个人需求而定。
4、把模拟器选项里同步模拟关掉,这是不得已的做法,假如是用vbalink来玩联机的话,关了它速度会提升很多。
5、打开过滤里的扫描线,别以为这个只是画面过滤而已,其实对速度一样有帮助。
速度提升方面就以上几点了,后台程序占用资源少的话对速度方面亦都会有帮助,但猜想机器配置很低的用户不会一边玩VBA一边看VCD玩QQ这么厉害吧。
画面优化方面,大家都清楚明白,GBA是液晶屏幕,在显示器上显示的话效果自然差,那怎样优化好呢?这时候就可以用到视频选项里的补偿方式和画面渲染。
补偿方式:里面有DirectDraw、Direct3D和Opengl
——低配置的用户建议用DirectDraw,要是板载显卡的话,把“仅模拟DDraw”选上,再把三倍缓冲选上,这样子画面就已经很不错了,对运行速度又不会有太大的影响。
——Direct3D和Opengl,相信这2个词对大家来说已经不陌生了,至于哪个更适合你,可以自己尝试,但用上它们的话,屏幕的分辩率就会被锁定,这个是要注意的。
画面渲染:里面可供选择的实在太多了,所以这里我只提几个常用的和我比较喜欢用的,大家觉得用哪种渲染更好的话欢迎提出来。
低配置的话,建议用2倍柔化、超级2倍柔化、增强柔化修正。这3个都是通过DDraw用软件方式模拟出来的,对显卡要求不高,适合低配置使用。
配置较好的,选择就多了,我比较喜欢用增强双线性过滤,这种效果能模拟出类似液晶屏幕的小格子,加上画面柔化,感觉比较舒服,颜色又不太强烈。
画面效果:不知道大家玩机战时有没有发现这个问题,就是假如在大地图时,机体移到海底,要么机体不见了,要么就不动,真正的画面效果应该是机体会有频率地闪烁。以前不知道,就用跳帧来解决,效果实在是差,闪烁地太快了,现在只需要把渲染选项里帧间混合选项的软件残像模拟打开,呵呵,机体的闪烁频率变回正常了。
目前在画面效果上发现这个问题,其他还不知道,如果还有的话,请分享··
声音部份,老实说这个就没什么好优化的了,因为VBA对GBA音频部份完善度还不高,实在要优化的,依我自己经验,把回声和反转立体声打开,其他采样率设置44K,通道全打开的话效果已经很好了,当然,前提你要有个好声卡。。。
好了,废话了这么多,希望上面的东西对大家有帮助,现在只想到这么多,脑袋也不听使唤了,剩下有补充的请大家踊跃提供和分享。。