A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 45204|回复: 92

树莓派3低解接彩监方法的一点尝试

[复制链接]

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-23 10:31  ·  上海 | 显示全部楼层 |阅读模式
本帖最后由 gamesoul 于 2017-5-24 10:37 编辑

为了一堆老街机和主机的240p在彩监上玩上,主要是参考国外两篇资料。

首先硬件材料准备:
1.树莓派3b
2.gert vga666扩展板,淘宝上有最低20多块。
3.vga转rgbhv线
4.一台支持rgbhv或者rgbs的彩监

系统:复古树莓派,我用的a大的镜像

具体步骤:
1.刷好系统到sd卡。
2.插上扩展板到树莓派,vga转rgbhv接线接好到彩监上。
3.添加如下到sd卡的config.txt的最下面
dtoverlay=vga666
enable_dpi_lcd=1
display_default_lcd=1
dpi_group=2
dpi_mode=87
hdmi_timings=320 1 23 30 34 240 1 4 3 15 0 0 0 60 0 6400000 1

然后启动树莓派,就能看到低解输出的系统和游戏,但是这种方法还有个问题,清晰度和经常出现水平或者垂直的波纹,于是又有了另外一种复杂一点的方法,这个方法具体就是把240p的画面,拷贝到一个高分辨率的1600x240的视口里,这样水平视口分辨率提升后可以提升清晰度和减少波纹的出现,用了这个方法基本很少看到波纹的情况而且很清晰,这种方法是在前面的方法上扩展。
4.添加两个模拟器启动退出时自动切分辨率的脚本,这样在rgui系统的分辨率就不会运行在1600x240这种奇葩分辨率下,添加到/retropie/configs/all 这个目录下


5.设置每个每个模拟器的视口参数
远程连接树莓派3的目录里 retropie/configs/<core> 这个core代表snes,nes,neogeo等等模拟器,然后打开里面的retroarch.cfg,添加如下参数
video_smooth = false
video_fullscreen = true
video_scale_integer = false
video_threaded = false
custom_viewport_width = "1600"
custom_viewport_height = "240"
custom_viewport_x = "0"
custom_viewport_y = "0"
aspect_ratio_index = "22"
video_shader_enable = "false"
input_player1_joypad_index = "0"
这些要放在#include "/opt/retropie/configs/all/retroarch.cfg"这行上面,这个配置可以适合大部分情况,如果要定制的更细致些,每个模拟器的参数都有些差异,例如如下平台的viewport和viewport的偏移值都不一样


这样再次启动树莓派就可以看到效果了,这些东西也折腾了几天,希望对感兴趣的朋友有帮助:)
附上国外文章的地址:
http://www.retrorgb.com/rpi240p.html
http://www.retrotink.com/

补充以下目前问题:街机很多游戏或者主机上有些非主流分辨率游戏可能需要给这些游戏特殊定制viewport分辨率参数,例如射击类的用1600x224就是被拉宽的,所以这个方法要想所有游戏完美还是比较麻烦的,还好绝大多数游戏还是比较统一的。。

一些图片:






本帖子中包含更多资源

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

x

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
发表于 2017-5-23 11:13  ·  陕西 来自手机 | 显示全部楼层
技术帝,牛,VGA666方案终于见到有人实现了

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-23 11:26  ·  上海 | 显示全部楼层
wonder1999 发表于 2017-5-23 11:13
技术帝,牛,VGA666方案终于见到有人实现了

其实蛮简单的就是方法比较难找:)

精华
0
帖子
140
威望
0 点
积分
245 点
种子
32 点
注册时间
2007-11-3
最后登录
2024-12-4
发表于 2017-5-23 11:36  ·  广东 | 显示全部楼层
进来膜拜大神!!!
话说能输出色差480i吗?我的29寸老电视看着这画面已经饥渴难耐了!!!

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-23 11:48  ·  上海 | 显示全部楼层
bdjoe 发表于 2017-5-23 11:36
进来膜拜大神!!!
话说能输出色差480i吗?我的29寸老电视看着这画面已经饥渴难耐了!!! ...

把线换成vga转色差线就可以了

精华
0
帖子
140
威望
0 点
积分
245 点
种子
32 点
注册时间
2007-11-3
最后登录
2024-12-4
发表于 2017-5-23 12:00  ·  广东 | 显示全部楼层
gamesoul 发表于 2017-5-23 11:48
把线换成vga转色差线就可以了

谢谢大神!话说刚发现大神乃核动力潜艇.........

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-23 12:14  ·  上海 | 显示全部楼层
bdjoe 发表于 2017-5-23 12:00
谢谢大神!话说刚发现大神乃核动力潜艇.........

核动力也耗光了终于出水了

精华
0
帖子
5553
威望
0 点
积分
6171 点
种子
628 点
注册时间
2015-12-23
最后登录
2024-1-15
发表于 2017-5-23 12:33  ·  广东 | 显示全部楼层
速度如何?之前用过GPIO液晶屏幕,感觉很卡,那个是SPI,这个原理了解了下,不知道速度怎样

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-23 12:47  ·  上海 | 显示全部楼层
钢铁机器猫 发表于 2017-5-23 12:33
速度如何?之前用过GPIO液晶屏幕,感觉很卡,那个是SPI,这个原理了解了下,不知道速度怎样 ...

感觉没什么延迟

精华
0
帖子
5553
威望
0 点
积分
6171 点
种子
628 点
注册时间
2015-12-23
最后登录
2024-1-15
发表于 2017-5-23 13:01  ·  广东 | 显示全部楼层
gamesoul 发表于 2017-5-23 12:47
感觉没什么延迟

贞率如何,延迟应该不会,这个东西分析过,就是个模拟形式DA电路板,数据从贞缓存中直接输出,延时很低,就是不知道接口速度如何,之前用过树莓派SPI是不行,超频到40M,还是不到20贞,并口形式的屏幕没试,如果这个速度可以,我也搞一下测试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-5 07:46 , Processed in 0.186005 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部