Board logo

标题: [模拟相关] 开始做桌面型mame HTPC 求欣赏 [打印本页]

作者: yangjuniori    时间: 2012-2-13 05:49     标题: 开始做桌面型mame HTPC 求欣赏

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

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

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



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

[

本帖最后由 yangjuniori 于 2012-3-27 18:24 通过手机版编辑
作者: asdforce    时间: 2012-2-13 07:49

省省吧,在意帧率的早就用真机去了。
玩模拟器久了的,还稀罕你这套东西? 放10年前还差不多。
作者: 昵称无效    时间: 2012-2-13 08:10

posted by wap, platform: iPhone

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

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

不敢说替代什么主机    只是和真实主机有一个互补    况且也能当一个HTPC用   没啥后悔的吧
作者: SONIC3D    时间: 2012-2-13 13:50

引用:
原帖由 昵称无效 于 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或者略过。
作者: 昵称无效    时间: 2012-2-13 15:04

posted by wap, platform: iPhone

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

posted by wap, platform: iPhone

渲染是mame的D3D
作者: yangjuniori    时间: 2012-2-13 20:22

posted by wap, platform: iPhone

有人想試用我就開工    看看效果怎麼樣     放桌子上能玩大部分經典主機的遊戲   ROM都已經整理好了     你們幾個人免費試用一圈好了
作者: 空间无极限    时间: 2012-2-13 23:39

兄弟要是能做成类似千机变的形式,游戏选几百个经典的街机游戏,测试好,有简单明了的选择菜单就OK!我买来后装在街机框体里玩!价格1000多元别太贵就行!
作者: 空间无极限    时间: 2012-2-13 23:40

关键是兄弟啥时能出个成品啊!感觉你总是在设想啊!
作者: yangjuniori    时间: 2012-2-13 23:42

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

CPS1 CPS2 CPS3 NEOGEO绝对图像一致

[ 本帖最后由 yangjuniori 于 2012-2-14 20:29 编辑 ]
作者: yangjuniori    时间: 2012-2-14 20:30

做过一次了低解跟1360*768 双系统  
卖了
作者: 不要看我    时间: 2012-2-22 00:28

posted by wap, platform: iPad

@不要看我 mark
作者: yangjuniori    时间: 2012-2-22 00:43

不介意外表的 或者想自己做的也可以跟帖
作者: SONIC3D    时间: 2012-2-22 02:17

引用:
原帖由 昵称无效 于 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时间永远是这点)。
作者: yangjuniori    时间: 2012-2-23 23:59

不缓存能跑为啥要缓存呢
作者: pawn88    时间: 2012-2-24 06:44

我一直玩模拟器呢,三重缓冲延迟我从来没感觉到
作者: yangjuniori    时间: 2012-2-24 10:51

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

当初做街机的街霸33被人家感觉到了
作者: dk99    时间: 2012-2-26 00:26

引用:
原帖由 SONIC3D 于 2012-2-22 02:17 发表


1.想象一下这个情况:3个Buffer,Buffer0,Buffer1,Buffer2,你的逻辑贞在接受手柄输入,但是这一贞对应的画面更新是渲染在Buffer2上的,而显卡将你的Buffer0或者1置到了前台导致显示和逻辑并不在同一贞,也就是画面 ...
你解释了一个十几年前困扰了我很久的问题,我说怎么不管我如何精确的计算时钟,总有输入不同步的时候。我怎么那会就没往这个方向想呢。
作者: yangjuniori    时间: 2012-2-26 03:27

为什么家用游戏机就能做的如此同步呢
作者: 清扬西    时间: 2012-2-26 10:26

回最后一次,等来福的成品出来以后再发贴
作者: SONIC3D    时间: 2012-2-26 11:05

引用:
原帖由 yangjuniori 于 2012-2-26 03:27 发表
为什么家用游戏机就能做的如此同步呢
15楼说了

"那时候都是采用硬件中断式的画面更新"
没有贞缓冲,由VDP(也就是显卡了)根据VRAM和VDP寄存器中的命令和状态,直接输出图像,可以精确到行输出。


说白了,那时候技术层次比较低,不过2D图形加速足够了
作者: yangjuniori    时间: 2012-2-26 12:40

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

ps DDR 游戏模拟一直是难题   和这个有关吗
作者: 靓仔仔    时间: 2012-2-26 19:25

猴哥,这么些年了。你说的太多了。找份工作吧。人生苦短别虚耗时光。你的手脑同步协调性取决了今生你研制这些玩意很难取得更大的突破和发展。
作者: yangjuniori    时间: 2012-2-27 03:47

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

这东西如果由JS来做会不会比我好?   东西先挂着  有需要的人自然会找我的  

我想我只缺一个李刚   哎
作者: kenyloveg    时间: 2012-3-2 21:19

RMB 10000求完美框体,要求能流畅运行TypeX,SF4 AE的配置,什么输入延迟,扫描线,要统统完美,三和或者清水的按键和摇杆,能三打的,显像管么要基本全新未老化的,同时支持15KHz和30KHz的(这样的话新老游戏都能完美支持),框体么最好是CAPCOM原厂的(可以重新喷涂),当然投币功能不能少了
作者: yangjuniori    时间: 2012-3-3 19:06

楼上,,,,,,,,,
作者: yangjuniori    时间: 2012-3-4 17:37

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

今天终于看到microATX无光驱机箱了  还有12V单供电   虽然比APU 大一点      但是他这个电源能不能带现在的集成板   他本来是 VIA的主板好像


我可以用双系统搞定接隔行和液晶电视  接隔行一定和游戏机一模一样  你们看着吧
作者: yangjuniori    时间: 2012-3-4 17:44

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

今天终于看到microATX无光驱机箱了  还有12V单供电   虽然比APU 大一点      但是他这个电源能不能带现在的集成板   他本来是 VIA的主板好像


我可以用双系统搞定接隔行和液晶电视  接隔行一定和游戏机一模一样
作者: yangjuniori    时间: 2012-3-5 14:57

我作为技术宅  你们要明白 我做的东西不是随便玩玩的  随便玩玩的话弄一台XBOX就可以了
我做的是一定要带有街机图像特性的  

可能说在固定像素上体现的不是很明显     但还是有的     老电视和彩监上就不用说了 只要不是模拟缺陷 就没有区别  可以充当正版的备份      

现在已经研究了在各种设备上的调试 包括彩监4BNC  CRT纯平 1280*1024  1360*768 等 你只要告诉我要接什么 我都能搞成最流畅稳定的画面 同帧数运行   不许跳帧


刚物色到了ITX 780G  和笔记本内存  争取1星期出一台大家都看得过去的样品   不过机箱也可以自己选  自己审美还是显得被动,,
作者: yangjuniori    时间: 2012-7-21 00:39

我可以出样品也可以直接出主板和硬盘资料




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0