Board logo

标题: 街机换基板,要不要调显示器? [打印本页]

作者: 性博士    时间: 2016-4-11 00:26     标题: 街机换基板,要不要调显示器?

posted by wap, platform: Windows
这几天研究了一下街机的显示部分,虽然jamma接口统一了IO,但是各种基板的分辨率、帧率都有区别,那么问题来了,如果换的游戏和之前的分辨率、帧率有区别,是不是显示器部分需要调整,使图像区域正好落在屏幕的可显示范围内?
作者: yangjuniori    时间: 2016-4-11 00:32

posted by wap, platform: Chrome
后期的游戏这方面会好一些
作者: china_ktv    时间: 2016-4-11 11:39

当然要调
作者: 性博士    时间: 2016-4-11 17:11

posted by wap, platform: Windows
那这样的话,模拟器是不是永远也不可能得到正确的画面?
就拿现在的低解显卡驱动来说,设置成320*240的确可以让15k场频的显示器出画面,但是游戏画面实际上是缩放过的吧,缩放到这个显卡分辨率。
作者: yangjuniori    时间: 2016-4-12 00:11

posted by wap, platform: Chrome
引用:
原帖由 @性博士  于 2016-4-11 05:11 PM 发表
那这样的话,模拟器是不是永远也不可能得到正确的画面?
就拿现在的低解显卡驱动来说,设置成320*240的确可以让15k场频的显示器出画面,但是游戏画面实际上是缩放过的吧,缩放到这个显卡分辨率。
尽可能设置到和街机一样的分辨率 实际上对于基板的像素我们仅从行场频率上看完全不能100%知道  这只是可见像素  还有不可见像素MAME并未写
作者: 性博士    时间: 2016-4-12 00:50

posted by wap, platform: Android
引用:
原帖由 @yangjuniori  于 2016-4-12 00:11 发表
尽可能设置到和街机一样的分辨率 实际上对于基板的像素我们仅从行场频率上看完全不能100%知道  这只是可见像素  还有不可见像素MAME并未写
街机的垂直分辨率,比如224线,在crt的每一个扫描行,是绝对对应原始分辨率的一行的。虽然因为过扫描原因不一定显示全,但这个对应关系存在。

但mame这样的模拟器把224行scale到240,肯定会有错行,或者是算法拉伸。这样的话,还是无法重现街机的原始画面。

最近准备开搞街机,研究了一阵子,发现这个问题基本上无解吧。
作者: yangjuniori    时间: 2016-4-12 01:17

posted by wap, platform: iPhone
mame 可以把224留空显示
作者: SONIC3D    时间: 2016-4-12 03:01

引用:
原帖由 性博士 于 2016-4-12 00:50 发表
posted by wap, platform: Android
街机的垂直分辨率,比如224线,在crt的每一个扫描行,是绝对对应原始分辨率的一行的。虽然因为过扫描原因不一定显示全,但这个对应关系存在。

但mame这样的模拟器把224行scale到 ...
224是NTSC制用的,PAL是240,所以P制下输出N制画面是上下各留8像素(一般也称作1个CELL,因为很多基于Tile的2D加速硬件都以8像素高度为活动块单位高度)。
这也是为什么很多人玩N制游戏要电视要把主机调到N制输出,因为P制主机输出240行后就必然上下留空,不满屏。
Mame完全可以原始分辨率输出,不作224->240的拉伸重采样。

另外CRT不存行所谓的原始分辨率行,所有都是扫描时的场同步信号来决定电子枪什么时候回到左上角,行同步决定什么时候回到下行左端,因为可以模拟旋钮进行调节,所以往往也和银光粉格位不匹配,不能点对点或者行对行,只不过CRT本身的辉光把这类像素不匹配的问题掩盖了而已,而液晶等就没法掩盖这类问题。
作者: 性博士    时间: 2016-4-12 08:31

posted by wap, platform: Android
引用:
原帖由 @SONIC3D  于 2016-4-12 03:01 发表
224是NTSC制用的,PAL是240,所以P制下输出N制画面是上下各留8像素(一般也称作1个CELL,因为很多基于Tile的2D加速硬件都以8像素高度为活动块单位高度)。
这也是为什么很多人玩N制游戏要电视要把主机调到N制输出,因为P制主机输出240行后就必然上下留空,不满屏。
Mame完全可以原始分辨率输出,不作224>240的拉伸重采样。

另外CRT不存行所谓的原始分辨率行,所有都是扫描时的场同步信号来决定电子枪什么时候回到左上角,行同步决定什么时候回到下行左端,因为可以模拟旋钮进行调节,所以往往也和银光粉格位不匹配,不能点对点或者行对行,只不过CRT本身的辉光把这类像素不匹配的问题掩盖了而已,而液晶等就没法掩盖这类问题。
特丽珑显像管垂直分辨率可以达到800,虽说和格位不匹配,但至少可以完整显示每条扫描线。

对于后来的一些基板,比如naomi,mame可以自己更改os的显卡分辨率吗?(以达到原生分辨率)
作者: yangjuniori    时间: 2016-4-12 10:25

posted by wap, platform: Chrome
NAOMI原生就是640*480
作者: clarkh    时间: 2016-4-12 16:16

引用:
原帖由 性博士 于 2016-4-12 00:50 发表
posted by wap, platform: Android
街机的垂直分辨率,比如224线,在crt的每一个扫描行,是绝对对应原始分辨率的一行的。虽然因为过扫描原因不一定显示全,但这个对应关系存在。

但mame这样的模拟器把224行scale到 ...
你对模拟器输出视频的理解是错误的,windows或者linux能否以某种分辨率输出画面是驱动的事,上层程序只是要求系统切换到这个分辨率,而驱动是和硬件关联的。所以在硬件和驱动配合的情况下,任何分辨率都是可以输出的,而不是你以为的只有320*240,240p或者15k只是我们用的一个统称而已。
支持低解的几个显卡,对于cps、mvs、pgm以及绝大部分基板要求的分辨率都支持模拟器原生输出,所以实现的低解画面效果和基板是完全一模一样的,包括需要调整画面位置这件事也是。
而月光宝盒等千机变系统,为了省事就只支持了320*240一种分辨率,其他分辨率都是拉伸到这个分辨率的,所以画面会有问题,mvs不明显,pgm这种就很明显文字有缺失。
naomi基板原生分辨率是640*480,但是支持15k/31k切换输出,模拟器也是,高解低解都可以显示的。
作者: icebluebeer    时间: 2016-4-12 22:59

我玩基板四国战机两边画面被割了,炸弹数目看不到
作者: 性博士    时间: 2016-4-12 23:39

posted by wap, platform: Chrome
引用:
原帖由 @clarkh  于 2016-4-12 16:16 发表
你对模拟器输出视频的理解是错误的,windows或者linux能否以某种分辨率输出画面是驱动的事,上层程序只是要求系统切换到这个分辨率,而驱动是和硬件关联的。所以在硬件和驱动配合的情况下,任何分辨率都是可以输出的,而不是你以为的只有320*240,240p或者15k只是我们用的一个统称而已。
支持低解的几个显卡,对于cps、mvs、pgm以及绝大部分基板要求的分辨率都支持模拟器原生输出,所以实现的低解画面效果和基板是完全一模一样的,包括需要调整画面位置这件事也是。
而月光宝盒等千机变系统,为了省事就只支持了320*240一种分辨率,其他分辨率都是拉伸到这个分辨率的,所以画面会有问题,mvs不明显,pgm这种就很明显文字有缺失。
naomi基板原生分辨率是640*480,但是支持15k/31k切换输出,模拟器也是,高解低解都可以显示的。
但是我看到网上文章,amd的显卡,低解分辨率最低320x240,因为没有amd显卡没有crt也没法试,但我的理解是如果游戏分辨率低于320x240,比如neogeo的304x224,游戏画面可以在分辨率画面中居中显示,四边留黑,这样通过调显示器,可以实现效果和街机一样。但即使是这样,帧率也会有差别吧,电脑是标准的60,而基板都是59.x这类场频
作者: clarkh    时间: 2016-4-13 12:18

引用:
原帖由 性博士 于 2016-4-12 23:39 发表
posted by wap, platform: Chrome
但是我看到网上文章,amd的显卡,低解分辨率最低320x240,因为没有amd显卡没有crt也没法试,但我的理解是如果游戏分辨率低于320x240,比如neogeo的304x224,游戏画面可以在分辨率画 ...
1、网上文章是错的,他说的最低320*240也是泛指所有15k的分辨率。
2、谁告诉你电脑就只能60hz了,120hz的3d显示器怎么办?30hz的彩监怎么办?
只要显卡和驱动支持,电脑只可能比基板输出的分辨率更多,怎么可能越来越少。
作者: 性博士    时间: 2016-4-13 13:15

posted by wap, platform: Android
引用:
原帖由 @clarkh  于 2016-4-13 12:18 发表
1、网上文章是错的,他说的最低320*240也是泛指所有15k的分辨率。
2、谁告诉你电脑就只能60hz了,120hz的3d显示器怎么办?30hz的彩监怎么办?
只要显卡和驱动支持,电脑只可能比基板输出的分辨率更多,怎么可能越来越少。
那么请问一下哪张显卡能直接输出304x224的分辨率?
作者: clarkh    时间: 2016-4-13 22:26

引用:
原帖由 性博士 于 2016-4-13 13:15 发表
posted by wap, platform: Android
那么请问一下哪张显卡能直接输出304x224的分辨率?
不玩高解和3d游戏,hd4350足够,常见的十几种低解分辨率都支持
作者: 盯着你咪咪笑    时间: 2016-4-17 19:28

posted by wap, platform: Android
LZ,请装低解专用改版驱动或用mo,官方驱动自己是不能低解的




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