» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 31 123
发新话题
打印

[模拟相关] 开始做桌面型mame HTPC 求欣赏

posted by wap, platform: SAMSUNG (Galaxy S II)

把台式机上的积累的一些东西用上去 调试一下应该就可以了   

提升输出分辨率  减少电视的处理  保留街机等图像特性  比如特殊刷新率57 58追求帧率绝对同步
PAL制式模拟   大部分人小时候都是用的PAL主机  这不能少   



我绝对不开三重缓冲  那个可能有延迟所以只能调整刷新率   
要么不做要做就做的像一点滴 毕竟现在的大电视接老机器的av s端子都不给力

[

本帖最后由 yangjuniori 于 2012-3-27 18:24 通过手机版编辑


本帖最近评分记录
  • 不要看我 激骚 +1 最骚 Rated by wap for mark 2012-2-22 00:28

TOP

省省吧,在意帧率的早就用真机去了。
玩模拟器久了的,还稀罕你这套东西? 放10年前还差不多。



TOP

posted by wap, platform: iPhone

opengl的三重缓冲不会造成任何延迟
d3d的三重缓冲是先天缺陷,可以用d3doverdrive改善,这个程序涉及到d3d9.dll这样的底层文件,会和另一些如enb、fxaa之类的外挂冲突
lz要搞这些东西的话,最好先补补硬件知识,d3d开三重缓冲后不满60fps会造成输入延时的原因在很多年前网上就写的很清楚了,自己找找吧
不过话再说回来,要是lz研究一下linux下的模拟器,就不会有三重缓冲的问题了,因为linux只支持opengl,^_^


TOP

不过我觉得 自己的做法已经没什么毛病了      同刷新率在显示2D游戏的 闪烁透明时 没有任何违和感    比如KOF人物脚下的影子

不敢说替代什么主机    只是和真实主机有一个互补    况且也能当一个HTPC用   没啥后悔的吧

TOP

引用:
原帖由 昵称无效 于 2012-2-13 08:10 发表
posted by wap, platform: iPhone

opengl的三重缓冲不会造成任何延迟
d3d的三重缓冲是先天缺陷,可以用d3doverdrive改善,这个程序涉及到d3d9.dll这样的底层文件,会和另一些如enb、fxaa之类的外挂冲突
lz要搞这些 ...
楼主说的是渲染贞和逻辑贞之间的延迟,所以TB>DB>NB,无论OGL还是DX都会。
你说的是垂直同步开和不开的情况下使用TB的情况,渲染迟滞造成未跑到逻辑贞,进而造成输入LAG或者略过。

TOP

posted by wap, platform: iPhone

逻辑帧和视频渲染帧不是互相独立的关系吗,怎么会有“渲染迟滞造成未跑到逻辑贞”?
只要性能足够,跑3重缓冲不会带来任何输入和显示上的延迟;即使性能不够,显示上也只会出现跳帧,而逻辑帧不变,比如ken的升龙依然能顺利发出,只是显示不全所有动画而已。
lz顶楼所说的模拟器设置中的“三重缓冲”,我不是很清楚什么状况,因为windows下不管是nv还是amd、intel,显卡驱动中都没有提供dx的三重缓冲,lz是否在视频渲染中选用了opengl并勾选了三重缓冲呢
如果渲染用d3d,或者ddraw,这个选项并不会产生任何作用——驱动不支持;如果用d3doverdrive强制打开,那也在加载软件的同时打开了3重缓冲,模拟器中的选项也不会再次打开,能产生什么延时呢?实在不明白。
如果说的有不对之处,还望指点。

TOP

posted by wap, platform: iPhone

渲染是mame的D3D

TOP

posted by wap, platform: iPhone

有人想試用我就開工    看看效果怎麼樣     放桌子上能玩大部分經典主機的遊戲   ROM都已經整理好了     你們幾個人免費試用一圈好了

TOP

兄弟要是能做成类似千机变的形式,游戏选几百个经典的街机游戏,测试好,有简单明了的选择菜单就OK!我买来后装在街机框体里玩!价格1000多元别太贵就行!

TOP

关键是兄弟啥时能出个成品啊!感觉你总是在设想啊!

TOP

LS这个不需要用 ITX吧 MATX就行了  帮你用NF610做吧   ,,    ADVMAME带MAME可以 带NES模拟器一样可以     想过在框体里玩MD幽游白书么

CPS1 CPS2 CPS3 NEOGEO绝对图像一致

[ 本帖最后由 yangjuniori 于 2012-2-14 20:29 编辑 ]

TOP

做过一次了低解跟1360*768 双系统  
卖了

TOP

posted by wap, platform: iPad

@不要看我 mark

TOP

不介意外表的 或者想自己做的也可以跟帖

TOP

引用:
原帖由 昵称无效 于 2012-2-13 15:04 发表
posted by wap, platform: iPhone

逻辑帧和视频渲染帧不是互相独立的关系吗,怎么会有“渲染迟滞造成未跑到逻辑贞”?
只要性能足够,跑3重缓冲不会带来任何输入和显示上的延迟;即使性能不够,显示上也只会出现跳 ...
1.想象一下这个情况:3个Buffer,Buffer0,Buffer1,Buffer2,你的逻辑贞在接受手柄输入,但是这一贞对应的画面更新是渲染在Buffer2上的,而显卡将你的Buffer0或者1置到了前台导致显示和逻辑并不在同一贞,也就是画面和你的输入响应并不在同一贞。
2.你说的即使性能不够,显示上也只会跳帧,那其实是因为没有基于贞渲染,而是基于时间渲染了,逻辑贞超时。
3.渲染贞导致逻辑贞迟滞,是指逻辑贞和渲染贞在同一个线程顺序执行,并且显示硬件(显卡)的驱动开了垂直同步,并且机器有些慢,导致一个逻辑贞超时,影响到了渲染贞的更新,然后又因为渲染贞完成时恰好需要等待VSync信号,而不能完成整个画面的更新,进而导致短暂地走不到下一个逻辑贞的情况,如果在这个时间内作了输入就被忽略了。逻辑贞如果和渲染贞如果不跑在一个线程,那么理想情况下是不会有问题,但是因为手柄之类的是属于I/O设备,如果驱动写得有问题或者硬件实现有问题,那么在非多逻辑CPU的情况下(多核/超线程之类的)有可能因为游戏程序占用CPU过高,导致I/O阻塞,进而造成输入延迟或丢失。

情况3在16位机时代之前不会发生。。。。。那时候都是采用硬件中断式的画面更新,可以理解为是一个单缓冲,强制画面更新并且不允许逻辑贞超时的硬件(逻辑贞超时了不会给你下一贞多占点时间运算的机会,因为下一贞又是重画,而且CPU时间永远是这点)。

TOP

 31 123
发新话题
     
官方公众号及微博