A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: powerh3

玩PC低解240p老游戏的玩家,分享一下AMD的GPU和APU的成功例子吧。

[复制链接]
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
 楼主| 发表于 2018-12-3 12:26  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2018-12-4 13:20 编辑
yuuyuubaishu 发表于 2018-12-3 12:08
我用的就是240p suit那个rom,里面有横竖卷轴测试,真的是丝般顺滑,没有任何跳动,lcd对于60hz左右的能 ...


那说明59.94Hz在这台LCD上应该没什么问题了,不过这个基本就是液晶的60Hz刷新率适用范围哦。。大部分LCD应该对家用机N制的59.94Hz刷新率支持吧,对P制的50Hz呢?也许也支持P制50Hz刷新率的LCD对街机奇葩刷新率的支持更好哦。。。毕竟街机的奇葩刷新率就是50Hz到60Hz之间,介于PAL和NTSC的。。。

NeoGeo 320x224 @59.185606 Hz,这个刷新率测一下更有意义。。不过应该在GroovyMAME下测试更好,或者支持SwitchRes的RetroArch也可以吧,就是保证输出的是59.185606 Hz,而不是重新调整成60Hz刷新率的那些模拟器,60Hz这样会比原本的刷新率和游戏帧数快的。。

“我猜测只要显示时序正确稳定,lcd也能正确显示比如neogeo这类奇葩分辨率。”
————NeoGeo是320x224的分辨率,说的是奇葩刷新率59.185606 Hz吧?。。
这个刷新率 LCD显示是有可能的,毕竟我看管子连400x254 @ 54.706840Hz的真人快打(Mortal Kombat)系列都可以显示。。但是显示不正常,会跳,注意看会不会隔段时间跳一下吧。。
能够显示 和 正常流畅显示 还不一样的。。



不过LCD太多品牌和规格了,说不准某些牌子某些型号 不支持这些显示方式的,就黑屏了。。。
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
 楼主| 发表于 2018-12-3 12:51  ·  广西 | 显示全部楼层
yuuyuubaishu 发表于 2018-12-3 12:14
retroarch论坛大佬正在做独立的switchres,dll和so文件,对应win和linux,我感觉比找特定低解功能的模拟器 ...

哈哈哈,RetroArch能够重视低解240p各种分辨率和刷新率的切换是好事。。。哈哈哈。。。更多人意识到了啊。。


现在收录了什么新的模拟器内核么?
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
 楼主| 发表于 2018-12-3 13:05  ·  广西 | 显示全部楼层
yuuyuubaishu 发表于 2018-12-3 12:08
我用的就是240p suit那个rom,里面有横竖卷轴测试,真的是丝般顺滑,没有任何跳动,lcd对于60hz左右的能 ...

发现240p-test-suite更新了啊。哈哈哈。。。三年一更的速度啊。。2018-11-07最近更新的。

https://sourceforge.net/projects/testsuite240p/

不知道多了什么。。。
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
 楼主| 发表于 2018-12-3 17:26  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2018-12-3 18:20 编辑

Air Duel
Cosmic Cop
Gallop - Armed Police Unit
Ninja Spirit
R-Type
R-Type II


这几个Irem的游戏都是奇葩的 384x256 @55.017606 Hz,也可以用来测试液晶LCD的刷新率 显示情况。。。当然对某些民用的CRT电视拿来测50到60Hz之间的刷新率情况也是可以的,要知道某些CRT普通电视有可能不支持50Hz或者60Hz,就是都支持50和60Hz的CRT电视,也可能不支持55.017606 Hz这种介于两者之间的刷新率(老电视一般叫场频)。。

http://adb.arcadeitalia.net/list ... p;current_version=0
该基板的其他几个游戏,有游戏名的缩写。。


Display:
Type raster, resolution 384×256 @55.017606 Hz, CRT 15kHz, gameplay box  (64,0)÷(448,256), display box  512×284, pixel clock @8 MHz

display box实际是512×284,有效的色彩部分是384x256,像素时钟是8 MHz。。。


Sound:
Mono 单声道的

精华
0
帖子
334
威望
0 点
积分
334 点
种子
17 点
注册时间
2012-10-13
最后登录
2024-11-21
发表于 2018-12-3 18:15  ·  湖北 来自手机 | 显示全部楼层
powerh3 发表于 2018-12-3 17:26
Air Duel
Cosmic Cop
Gallop - Armed Police Unit

放假回家测试下,我电脑gtx750和ati4550双显卡,linux下可以用a卡低解不过retroarch不能自动切换分辨率。。。肯定是双显卡导致的。retroarch玩240p就够了,dc核心,wii核心还得上lcd
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
 楼主| 发表于 2018-12-3 18:19  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2018-12-3 18:40 编辑
yuuyuubaishu 发表于 2018-12-3 18:15
放假回家测试下,我电脑gtx750和ati4550双显卡,linux下可以用a卡低解不过retroarch不能自动切换分辨率。 ...


双显卡会导致retroarch 不能自动切换分辨率 的怪问题啊,要留意一下。。。

骑士

燕市游徒怀旧游戏文苑

精华
0
帖子
1886
威望
0 点
积分
2526 点
种子
26 点
注册时间
2007-11-6
最后登录
2024-2-28
发表于 2018-12-3 23:14  ·  北京 | 显示全部楼层
powerh3 发表于 2018-12-3 11:46
240p老游戏 原生分辨率在LCD上显示,很多比例是不对的。。不是CRT的4:3了。。

而320x240的游戏比例在LCD ...

显示比例可用groovymame调节。

如前所述,groovymame配合crt emudriver和a卡,可以在LCD上完美自动切换各种不同的刷新率,屏幕卷轴丝般顺滑。

至于分辨率,在LCD上显示低解分辨率也是拉伸成高解,一点用处也没有。

下图分别是在60hz LCD和144hz LCD上运行的groovymame模拟器游戏。图中最下部的switchres后面的数字可以表明,这些游戏运行在极其接近于其内置刷新率的状态。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
 楼主| 发表于 2018-12-4 12:08  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2018-12-4 13:13 编辑
横扫千军 发表于 2018-12-3 23:14
显示比例可用groovymame调节。

如前所述,groovymame配合crt emudriver和a卡,可以在LCD上完美自动切换 ...


上面这图Ninja Spirit是在60Hz的LCD啊,384×256 @55.017606 Hz,看图是Switchres后,在1920x1080p下,55.018Hz刷新率下显示成功了。。行频此时是61.345kHz。。。如你所说此时是顺滑显示,没有隔段时间的跳动的话,说明这台60Hz的LCD对55.018Hz刷新率正确流畅显示了,接近原生的55.017606Hz了,这样玩Irem这块基板的游戏应该刷新率没什么问题了。。

分辨率应该垂直是1080的,这样1080/256=4.21875了,不是整数倍放大,会有像素色彩和亮度的改变,不是原生游戏的色彩和亮度了。。
测了一下该截图的中部色彩区域的纵横比,应该是4:3的。。两边有黑边,这无法避免。。384×256原生分辨率显示在LCD上,不是4:3的,像素数目宽高比是1.5(所以此时显示为4:3的话,像素进行了重采样和拉伸,不是整数倍放大)。。而LCD上原生分辨率显示是4:3的游戏,应该是320x240,像素数目宽高比约是1.333333。。。

可以说这台60Hz的LCD应该比较好解决了一些奇葩刷新率正确显示的问题,起码在55.017606Hz左右刷新率支持。。但是分辨率还不够,当然要软件配合LCD才行。。
RetroArch可以分别设置纵横的整数放大(纵横分别放大的倍数可以不一致),若找到某个合适的整数放大,可以使奇葩分辨率在LCD上以接近4:3显示,且尽量上下满屏,又不改变原生画面像素的色彩和亮度。。甚至可以上某些黑色扫描线的滤镜,圆滑像素边缘,减少液晶显示像素的颗粒感,更接近CRT的240p画面显示效果(有可能改变原生像素的色彩和降低亮度),但是加入滤镜会导致更多的计算,CPU不够的话,就会导致模拟速度不稳定了(而整数倍放大像素的方式,没有滤镜加入,对计算资源消耗低。。就是会导致颗粒马赛克了,边缘锯齿)。。
而GroovyMAME不知如何分别设置 纵横的像素 整数倍放大。。



下面这图Raiden DX,是144Hz的LCD啊。。把320x240 @55.407801Hz变成2560x1440p,以143.911Hz刷新率显示,因为是纵版射击游戏,此画面显示的应该是转了90度的 240x320才对,纵向是320,横向240。。这样1440/320=4.5,依然不是整数倍放大,像素会重采样和拉伸导致像素色彩和亮度改变。。。
测了一下该截图的中部色彩区域的纵横比,因为转了90度,所以实际该截图上是3:4(若横向显示的话应该是4:3的)。。两边有黑边,这无法避免。。
刷新率方面,143.911/55.407801=2.5973左右。。。非整数倍放大的刷新率,应该不对。。

有时候看到的游戏流畅显示,是把刷新率强制同步为显示器支持的某个刷新率了,虽然没有明显的隔段时间的跳动,但不是原生游戏的刷新率就会导致速度不一致,比原生的快或慢,声音也会变高或变低。。
下面这图,显然是GroovyMAME为了适配这台144Hz的LCD,强制把游戏刷新变成144Hz左右的143.911Hz显示了,和原生的速度不一样了。。

也许画面转个90度,变成横向的320x240,可以让GroovyMAME的Switchres切换刷新率 接近原本的55.407801Hz,或者55.407801x2 Hz整数倍放大的刷新率显示?
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
 楼主| 发表于 2018-12-4 12:27  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2018-12-4 17:35 编辑

在581楼曾经发过的。。

Guide for variable refresh rate on LCDs using CRT Emudriver

http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=374


官网发布了一个使用CRT Emudriver低解驱动,对LCD液晶显示器,可变刷新率的教程,可以看看。。好像提供了54.00-60.61Hz的刷新率范围,测试R-Type的55Hz成功在LCD上显示了。。不过他的Dell U3011显示器支持的 平滑(Smooth)卷动(Scroll)显示 范围有限制,在58.50和60.61 Hz之间。。说不同的显示器支持的 平滑卷动显示 刷新率范围并不同,唯一办法是自己测试不同的游戏。。

GroovyMAME and the CRT Tools can dynamically modify the timings output to an LCD monitor when using an AMD HD 5000 or newer card.
GroovyMAME和CRT Tools可以动态地修改时序输出到LCD显示器上,当使用HD 5000及更新的卡。。






戴尔U3011是30寸的IPS液晶,分辨率:2560x1600,16:10,垂直刷新率:55-75Hz,背光类型:CCFL背光,灰阶响应时间         7ms,当时卖1万左右,应该是专业制图领域的吧。2011年就有了,2013年停产,算是比较老的LCD显示器了,可能现在的在奇葩刷新率流畅显示方面更好了?LCD太多牌子和规格,年代不一,支持的奇葩刷新率也不太确定,很难在购买前知道某台LCD对奇葩刷新率正确显示的程度。。靠玩家自己测试吧。。144Hz支持N卡G-sync或A卡Freesync的可能更好吧,好像在GroovyMAME论坛有看到,不过也要对应的显卡和显示器支持该功能。。。
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
 楼主| 发表于 2018-12-6 22:37  ·  广西 | 显示全部楼层
横扫千军 发表于 2018-12-3 23:14
显示比例可用groovymame调节。

如前所述,groovymame配合crt emudriver和a卡,可以在LCD上完美自动切换 ...


GroovyMAME论坛有个玩友在Switchres v0.017k下,出现切换分辨率问题,后来换新的GroovyMAME的Switchres v0.017i,解决了。。。可以试试新版的GroovyMAME。。是2560x1440,144Hz的LCD。。。

http://forum.arcadecontrols.com/index.php/topic,158744.0.html

C大佬:

This issue should be fixed now:

What's new in Switchres v0.017l (November 2018)

- Fix issue where 4K pixel clocks caused an overflow in the modeline engine. Now Switchres can properly pick 4K video modes. However, AMD drivers will still reject custom 4K timings so, until this gets fixed, use the -nomodeline_generation in GroovyMAME when running on 4K monitors.


该玩友:
Hi Calamity,

Congratulations!

The bug is totally fixed, now all things are perfect! :cheers:

On my 144hz 2k LCD monitor, Switchres works well!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-24 13:31 , Processed in 0.190192 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部