- 精华
- 0
- 帖子
- 6793
- 威望
- 0 点
- 积分
- 6937 点
- 种子
- 593 点
- 注册时间
- 2012-5-29
- 最后登录
- 2024-11-23
|
楼主 |
发表于 2018-12-20 22:22 · 广西
|
显示全部楼层
本帖最后由 powerh3 于 2018-12-26 10:31 编辑
通过ArcadeOSD配合VMMAKER可以把不对正的低解240p和480i 画面对正,然后就不用调整每个分辨率的水平位置了。。
方法是ArcadeOSD下选择某个15kHz低解分辨率进入后(注意不要选错31kHz的),进入一个上绿下红的网格方框背景画面,选择Horizontal geometry进入,然后H center选项有如:10/17等选项(每个分辨率会不同)。。按键盘的方向键可以选择9/17或7/17等,此时下面的几个参数会变化,然后选择test测试一下水平位置,不断切换其他选项测试,直到找到一个比较完好的水平位置参数,之后按底部的back或键盘ESC键回到上一级菜单。。可以看到copy modeline to clipboard选项,意思是拷贝到剪贴板,就相当于复制和Ctrl+C一样,这样我们得到了自己的CRT显示设备的水平位置对正的modeline参数了。可以打开个文本,鼠标右键粘贴或Ctrl+V保留下刚才得到的数据,留着接下来用。。。
退出整个ArcadeOSD后,在低解驱动目录下找到monitor.ini选项(VMMAKER的Edit settings选项进入后,Monitor settings一栏里点击Edit monitor prestes出现的就是这个),里面有各种低解设备设置的参数crt_range0后面会跟着一串数字,这些数字某些就是决定水平位置的。。。
比如Generic 15.7 kHz这栏:
monitor "generic_15", "Generic 15.7 kHz", "4:3"
crt_range0 15625-15750, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
2.000, 4.700, 8.000,这三个就是决定水平位置的,注意数字前面有空格的,我是保留了。。我们把之前得到的modeline的取对应的数字改换便可,记住改后要保存才生效。。其它数字保留不用动。。保存后,进入VMMAKER,设置Generic 15.7 kHz(我的HD5450选这个更好,其他人按自己卡的支持状况选适用的),重新选择一下对应的低解显示设备(PC上的称号,我这里是\\.\DISPLAY1 - AMD Radeon HD 5450 - Generic Non-PnP Monitor - enabled)和EDID模拟那栏Analog_?-VGA - enabled的连接(?为自己对应成功的数字,0或1或其它),EDID模拟和复合同步选项框都不用动,重新生成和安装一遍普通低解分辨率或超级分辨率,就成功了。。
成功后,所有256x240、320x240、384x240和384x256,还有512x448i 、640x480i 的都对正了,超级分辨率也类似。。。不过有疑问就是超级分辨率不是解决每个分辨率都要对正的问题的么,怎么上面那些不同的普通低解分辨率也都自动对正了,那还要超级分辨率干什么?比较奇怪。。
没有选择Generic 15.7 kHz设置,而是选择Arcade 15.7 kHz - standard resolution 或 Arcade 15.7-16.5 kHz - Extended resolution的玩友要找到对应的选项设置更改才对。。。其它选项也类似,31kHz的显示设备设置有不同,自己尝试吧。。
monitor "arcade_15", "Arcade 15.7 kHz - standard resolution", "4:3"
crt_range0 15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
monitor "arcade_15ex", "Arcade 15.7-16.5 kHz - Extended resolution", "4:3"
crt_range0 15625-16500, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
|
|