Emulator 板


LINE

我想找可以自由套用shader滤镜的模拟器, 例如Snes9x可以在Video里设定, 选择使用D3D或OpenGL的shader滤镜, 载入用cg语言撰写的.cgp档案, 用shader放大画面来提升2D游戏的清晰度。 我想套用的shader滤镜叫做「4xbr-hybrid-crt」, 它是我觉得显示效果最好的2D画面放大滤镜。 xbr是效果很好的2D像素放大的演算法, 但是有时候它放大的画面会有很严重的失真, 例如文字的斜线会变得扭曲变形, 或者有很多的细节会变得消失不见, 使得游戏的画面看起来像用刷笔描绘的油画, 反而不如原始像素直接放大看起来还比较真实。 各种像素放大算法的比较图 https://i.imgur.com/TQxSyJd.png 可以看到XBR4x的前後箭头和三角波浪线条特别平滑, 完全看不到锯齿,而且画面相当清晰锐利, 但是花朵的花瓣样式变形,花瓣间连接处的细节丧失, 右边的ABC文字扭曲, 方块图形和下方的矩形波则可以很明显的发现直角完全消失。 但是「4xbr-hybrid-crt」这个滤镜, 混合了xbr、Reverse-AA和crt扫描线的算法, 改善了上述的缺点,特别是减轻了xbr的油画感, 在一些2D游戏上有着很棒的显示效果。 以下的图片如果看缩图会看到缩放失真造成的横格线, 要打开来看,以1:1显示才会看到在模拟器上真正的显示效果。 FC的吞食天地2诸葛孔明传 原始像素直接放大 汉字和英文字的转折有明显的锯齿 https://i.imgur.com/GiWF44a.png 用4xbr-hybrid-crt放大 https://i.imgur.com/a4YqO0H.png 原始像素直接放大 刘备的头像和日文的假名有明显的锯齿 https://i.imgur.com/dlnI5iF.png 用4xbr-hybrid-crt放大 https://i.imgur.com/h6oRPml.png FC的太空战士3 原始像素直接放大 数字和人物图象和上方背景的颗粒感 https://i.imgur.com/7cZ0pRM.png 用4xbr-hybrid-crt放大 https://i.imgur.com/Wl6QzVz.png SFC的勇者斗恶龙3 原始像素直接放大 有很粗重的杂讯和颗粒感 https://i.imgur.com/ynUDYfg.png 用4xbr-hybrid-crt放大 https://i.imgur.com/NQpDp3D.png SFC的超时空之钥 原始像素直接放大 https://i.imgur.com/C4Orfs2.png 用4xbr-hybrid-crt放大 https://i.imgur.com/cz9DsrT.png 原始像素直接放大 https://i.imgur.com/VN16s72.png 用4xbr-hybrid-crt放大 https://i.imgur.com/ci91CEs.png 原始像素直接放大 https://i.imgur.com/gME5OYV.png 用4xbr-hybrid-crt放大 日文字补得不太好看 感觉已经是极限了 HP/MP有些分不太清楚 蜡烛台补得不错 https://i.imgur.com/bIhLCMN.png 原始像素直接放大 https://i.imgur.com/9RUQeFw.png 用4xbr-hybrid-crt放大 https://i.imgur.com/lSsJZv4.png MD的梦幻模拟战2 原始像素直接放大 https://i.imgur.com/nj0KJoc.png 用4xbr-hybrid-crt放大 https://i.imgur.com/WZFbqaO.png 原始像素直接放大 https://i.imgur.com/bkvTe1R.png 用4xbr-hybrid-crt放大 绿地上的小白点缩小快要看不到了 https://i.imgur.com/sN5dNuQ.png PS的梦幻模拟战1+2增值版 Pete的OpenGL2 Driver 预设会开启Bilinear滤镜 画面非常模糊 https://i.imgur.com/l8dvKaY.png gpuBladeSoft 2D显示效果最好的plugin 原始像素直接放大 https://i.imgur.com/xyMKI3W.png 用4xbr-hybrid-crt放大 https://i.imgur.com/3rzHC3J.png 总结 优点:减少画面的颗粒感,平滑曲线, 和其他算法相比保留较多的细节,较锐利 缺点:画面会有一条一条的暗线,造成总亮度下降,色彩饱和度下降, 有时线条失真的瑕疵仍然相当明显 整体观感:有变得比较好看XD 不过不是所有模拟器都支援自由载入cg语法的shader滤镜, 像是SEGA的Fusion,GBA的mGBA、VBA-M,PSX的ePSXe等等, 都不支援自由套用cg、glsl、slang语法的滤镜, 所以这些模拟器都无法使用4xbr-hybrid-crt来放大画面。 我有找到两个整合型的模拟器介面,RetroArch和BizHawk, RetroArch有支援cg、glsl、slang三种语法的shader, BizHawk则有支援cg的shader。 不过RetroArch的操作介面在桌机上我觉得不是很方便, 而TAS推出的BizHawk则功能非常强大,非常非常好用, 可以取代很多单独的模拟器成为使用主力, 不过它有一个很严重的缺点是载入shader以後启动的速度会变得很慢。 这两个模拟器还有一个共同的问题, 即使暂停模拟器的运作,shader仍然会继续画面的运算, 所以GPU会一直维持在高负载的状态。 有时候游戏玩到一半,我会暂停模拟器开其他的视窗查攻略资料, 这时因为shader仍然在继续运算,GPU的负担非常重, 所以会拖累其他视窗的显示效能,反应会变得相当迟钝。 想要完全停止shader的运算,必须将模拟器的视窗最小化, 才能释放GPU的资源,让电脑的运作恢复正常。 因为我这人非常懒惰, 所以希望可以按一个手把上的按钮就帮我做到视窗最小化的操作XD 我是利用JoyToKey这个软体,将Windows视窗最小化的快速键: 「先按Alt+Space」「然後按下N」这两个动作映射到手把的按钮上, 这样只要按一下按钮就可以立刻最小化模拟器的视窗。 设定的方法是: 1. 打开JoyToKey,指定一个要用来做最小化的按钮, 切换到设定的第三个项目 「Keyboard emulation: switch between multiple assignments」 「模拟键盘的按键输入:在指定的不同按键之间切换」。 2. 将第一组 [Input1] 的输入设为「Alt+Space」, 第二组 [Input2] 则是单独一个「N」,Input3、4不需设定, 然後勾选下面的 「Execute from [Input1] to [Input4] in sequence at the specified duration」 「以指定的时间间隔依序送出 [Input1] 到 [Input4] 的按键」 後面的Input Hold Duration用预设的20msec即可。 这样当按下手把上的指定按钮,JoyToKey就会自动帮我送出: 「先按Alt+Space」隔20msec以後「再接着按下N」的组合键, 自动将执行中的模拟器视窗最小化。 虽然利用JoyToKey可以减少操作上的麻烦, 不过我还是想找找看有没有其他整合型或者单独的模拟器, 可以载入cg或glsl或slang语言的shader, 而且没有「启动速度慢,要最小化才能停止GPU运算」的问题。 请大家帮忙推荐。 shader滤镜列表 https://emulation.miraheze.org/wiki/List_of_shaders_and_filters#CRT cg shaders https://github.com/libretro/common-shaders glsl shaders https://github.com/libretro/glsl-shaders slang shaders https://github.com/libretro/slang-shaders cg/glsl/slang shaders整合包 http://www.emu-france.com/emulateurs/5-consoles/51-nintendo-super-nintendo/3677-cg-glsl-slang-shaders-pack/ RetroArch https://www.retroarch.com/ BizHawk http://tasvideos.org/BizHawk.html --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.219.36.101
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1536135611.A.304.html
1F:推 oginome: 推~不过我想有支援的你都找过了~ 09/05 16:32
2F:→ oginome: 我个人是追求颗粒感和扫描线~ 09/05 16:33
3F:推 qazxswptt: 推尝试 之前有试过一阵xbr 其实你找得也差不多了 09/05 17:06
4F:推 srwcc: 推 09/05 17:39
5F:推 silomin: 推好多滤镜 个人是最喜欢接近原版画面的XD 09/05 18:57
6F:推 napdh: 我觉得retroarch设计就是为了手把,用个xbox手把还蛮方便的 09/05 19:16
7F:推 wenen: RetroArch在最新的1.7.4版加入桌面UI,更适合电脑使用,试 09/05 20:13
8F:→ wenen: 看吧。 开启程式後按F5就可切换 09/05 20:14
9F:推 tzouandy2818: 要是scan line能自由开关就更好了 09/05 21:47
10F:推 norlan17m: 好文,也是喜欢xbr4x 05/12 22:54
11F:推 EDGE: 推比较图文分享! 06/28 22:03







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP