A9VG电玩部落论坛

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

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

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

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




原来CRT的扫描线果然是和 点距 或 栅距 关系很大,
看 粗粒的 圆点CRT的240p没有了黑色扫描线,边缘也更模糊(更圆润),边缘的过渡区域也更大。。光亮区域的叠加效应更明显,如:火把的底座部分,有中心亮 周围逐渐暗下来的过渡。
而 细粒的 圆点CRT的240p 黑色扫描线就明显了,边缘也更清晰(锯齿感也更明显了),边缘的过渡区域也小了。。。

精华
0
帖子
45
威望
0 点
积分
109 点
种子
82 点
注册时间
2012-6-6
最后登录
2023-6-27
发表于 2019-8-22 12:49  ·  重庆 | 显示全部楼层
powerh3 发表于 2018-7-28 07:59
这是命令行运行GroovyMAME,测试然后记录某个游戏运行情况的。

C大的签名里有:

我仔细看了一下,但是是英文有的地方真的不好理解。有问题的老外照着c大的指导成功避开了问题刷新率范围!是需要在 mame.ini里边去调整参数,比如:
monitor custom
crt_range0 15750.00-15750.00,49.50-53.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
这样强制游戏运行在53赫兹,发现不翻滚只是游戏声音慢,然后逐渐增加,老外增加到54就全部正常了,但是,54.5就不行开始翻滚,c大怀疑是对54-55这个区间的刷新率支持不好导致的翻滚,于是说:
This way:
crt_range0 15750.00-15750.00,49.50-54.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
crt_range1 15750.00-15750.00,55.00-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
这样去避开问题刷新率范围。最后成功了!当然,这个过程中需要进行相关的设置:
1.First restore mame.ini to its original state.
2.Now you have to find out the name of the driver, not sure if it's "midtunit", check the game information.
3.Then create a blank txt file, name it "midunit.ini" or whatever name it has.
4.And paste the couple of concerning lines in it. Place it in MAME's ini folder.
我把最主要的一些东西罗列出来了,希望版主看看,究竟是怎么解决和设置的,估计这个问题不止一个人存在。

精华
0
帖子
334
威望
0 点
积分
334 点
种子
17 点
注册时间
2012-10-13
最后登录
2024-12-28
发表于 2019-8-22 22:58  ·  湖北 来自手机 | 显示全部楼层
这玩意真心累,高端显卡只支持超级分辨率,进了系统桌面没法看,特别是用linux。而且显卡性能对模拟器有影响,我用gtx960玩groovymame轻松上delay frame为9,不卡,用hd4550上8都卡,这个帧延迟功能看来不光受到cpu的制约。
综合来说还是win系统下的groovymame最好弄,linux折腾ra真是费劲
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-12-28
 楼主| 发表于 2019-8-23 15:52  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2019-8-23 22:14 编辑
海绵哥哥 发表于 2019-8-22 12:49
我仔细看了一下,但是是英文有的地方真的不好理解。有问题的老外照着c大的指导成功避开了问题刷新率范围 ...


具体我没弄过这种情况,应该就是

crt_range0 15750.00-15750.00,49.50-54.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
crt_range1 15750.00-15750.00,55.00-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
粘贴到了mame.ini 里对应选项处 解决(原来的mame.ini 文件,要备份一下)。。。

后来为了避免影响其它 非此基板驱动的游戏,就找到Midway基板的 midunit.ini (C大建议 或者新建这个空白文件,并不确定是这个名字,只是参考)文件改了对应选项。。
文件应该在MAME的ini 文件夹内(或者 把新建文件,粘贴对应的两行CRT参数 保存后,放在里面)。


你玩那几个游戏我看了一下,是57Hz到58Hz之间的,所以要改一下国外玩友的54到55Hz这些参数。。找到对应驱动的ini 文件,或新建一个。

虽然解决了翻滚,但是游戏应该运行不在原生的刷新率下了(近似的某个),会变快或变慢一些。。。


现在还不清楚,你的彩监那个翻滚区间具体在多少Hz之间。。


最后C大建议下,288改为256,576改为512。。应该是该CRT支持行数也有限制,所以锁定在256行以内(512是隔行的行数)。
crt_range1 15750.00-15750.00,55.00-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,256,448,512
Mortal Kombat,是 410x256 @ 54.70684 Hz的游戏,256行数。。
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-12-28
 楼主| 发表于 2019-8-23 16:30  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2019-8-24 21:45 编辑
yuuyuubaishu 发表于 2019-8-22 22:58
这玩意真心累,高端显卡只支持超级分辨率,进了系统桌面没法看,特别是用linux。而且显卡性能对模拟器有影 ...


哦。。

C大说过 推荐用中端A卡的,或许 超级分辨率 需要更好的显卡性能吧?。。。

忘了提,C大还说过HD 4000系列,对超级分辨率应付不好的(当然对Win 7 到 Win 10等 系统 也支持不好)。。



N卡就是有各种问题难以突破,所以GroovyMAME论坛才搞A卡啊。。。
而且就算A卡 有一些也会遇到问题的。。



看测试Free Sync那张图,9级也只是比8级快了1.7ms左右,甚至7级也就比8级慢1.7ms左右,7级应该就满足基本需求了(7.5ms延迟),再往高提升不大。。9级是极限吧,测得4.08ms。。。



显卡这边当然 和 输入延迟 有关,甚至能控制。。比如开Free Sync,可以到3.66ms,而且还开了Throttle。。Frame Delay都不用开了。。
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-12-28
 楼主| 发表于 2019-8-23 18:51  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2019-8-23 18:55 编辑
海绵哥哥 发表于 2019-8-22 12:49
我仔细看了一下,但是是英文有的地方真的不好理解。有问题的老外照着c大的指导成功避开了问题刷新率范围 ...


Mortal Kombat (prototype, rev 8.0 07/21/92)

http://adb.arcadeitalia.net/dett ... ot8&search_id=1

看Driver source 一栏,是midyunit.cpp,所以应该是midyunit.ini文件。。

其它游戏也是这么找配置或新建ini文件的。。。


不过那个玩友发现是midtunit.ini,具体情况可能有点不同吧。。




Mortal Kombat 3 (rev 2.0)
http://adb.arcadeitalia.net/dett ... r20&search_id=1

这个Driver source是midwunit.cpp。。。
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-12-28
 楼主| 发表于 2019-8-24 21:12  ·  广西 | 显示全部楼层
新性价比之王!锐龙5 3500规格曝光:6核6线程
https://news.mydrivers.com/1/642/642759.htm

估计会有6核6线程的APU?。。。
该用户已被禁言

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

A note about composite sync and post hd5000 cards.
http://forum.arcadecontrols.com/index.php/topic,160927.0.html

Foxhole玩友

I just wanted to share an issue i had with trying to get composite sync working, which i did manage to fix.
The operating system is windows 7 pro, the gpu is hd 7850, connected using a vga to scart cable i made.
On the crtemudriver page it says that for pre-HD5000 cards you need to set the polarity to positive and for post HD5000 cards nothing is needed.
My card is an HD7850. Turning on composite sync resulted in a black wobbly picture.
Long story short, you have to set the polarity in the monitor.ini to positive, by changing the 0, 0 to 1, 1,
And only then turn on emulate edid.

I did not find this info, so i thought it would be helpful to let you know.
FYI, if you turn on composite mode you may need to remove the vsync line from your vga/scart cable.


Calamity

Thanks for posting this.

Actually, once you install modelines after enabling EDID emulation, composite sync will work correctly without needing to force positive polarities. But yes, if you only enable EDID emulation it won't sync automatically, I should add this information to the guide.



Foxhole

Yes, i forgot to mention that. The modelines can be either way, it's the monitor.ini file that is important to have in positive polarity before enabling edid emulation. After edid emulation is turned on, the polarity of the modelines or the monitor.ini becomes irrelevant.

看来要注意这点哦。。HD 5000及以后的卡也要注意,Foxhole的是HD 7850。。
要实现复合同步,如果在
EDID模拟成功前,非常重要的地方是,要把monitor.ini 里面的Polarity极性改为阳性,即0,0都改为 1,1(modelines 表现为+ + )。。。
EDID模拟成功后,modelines 或 monitor.ini里的的Polarity极性设置就(与复合同步)无关了。。

复合同步实现后,最好把Vsync的线移走,就是原来RGBHV下的V线(V垂直同步的线或针脚,此时没用了,甚至有可能产生负面效果,导致复合同步不稳而产生 画面抖动、偏色什么的)。。。


我的经验是EDID模拟 和 复合同步 按钮差不多时间按下(即 开启)。。
Foxhole玩友的经验估计更稳妥吧。。

精华
0
帖子
36
威望
0 点
积分
37 点
种子
0 点
注册时间
2015-2-10
最后登录
2020-5-9
发表于 2019-8-25 13:11  ·  福建 | 显示全部楼层
太专业了,完全不懂。。。。

精华
0
帖子
45
威望
0 点
积分
109 点
种子
82 点
注册时间
2012-6-6
最后登录
2023-6-27
发表于 2019-8-26 15:01  ·  重庆 | 显示全部楼层
powerh3 发表于 2019-8-23 15:52
具体我没弄过这种情况,应该就是

crt_range0 15750.00-15750.00,49.50-54.00,2.000,4.700,8.000,0.064 ...

我的办法是:在mame游戏列表里边,鼠标右键单击有问题的游戏,选择属性,选游戏项,找到crt_range0 ,改为15750.00-15750.00,49.50-52.8.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576,进入游戏画面不再翻滚,经过多次不断的修改和测试,超过52.8这个频率,就会翻滚。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-28 23:24 , Processed in 0.265102 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部