琵琶行论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

每日签到论坛FTP使用教学领取红包(开放!)论坛FTP搜索引擎
查看: 14310|回复: 47

[原创] retroarch的HSM反射边框滤镜更新(2021-07-05更新至0.9.21)

[复制链接]

该用户从未签到

发表于 2021-4-8 22:32:58 | 显示全部楼层 |阅读模式
本帖最后由 cyrixsun 于 2021-7-11 14:20 编辑

随着retroarch 1.9.1版的发布,HSM Bezel Reflection反射边框滤镜也针对着更新了。要想使用它,请先安装retroarch 1.9.1或更高版本,其它的使用条件与上一版相同,详见上一版的介绍。
https://www.ppxclub.com/forum.php?mod=viewthread&tid=703507&extra=page%3D1
因为新版使用了新的独立目录,所以文件并不会覆盖上一版,因此两版可以很好的共存。在正常使用老版的同时,可以在闲暇之余折腾新版玩玩看,慢慢迁移。
新版主要是加强了边框、背景图的调节,而在游戏画面的crt滤镜方面还是沿用上一版。其它比较明显的改变如下。
  • 去掉了crt-royale滤镜。如果喜欢用它的话,继续用上一版就行。
  • LCD滤镜不再过暗过绿。
  • 滤镜种类重新划分为四类,分别是standard、glass、basic-border、advanced。这里只建议先使用standard的。

       standard类:基本沿袭上一版功能,包含有三种crt滤镜、一种LCD滤镜。
                          另外针对NDS/3DS这样的双屏同显,不再提供专门的预设文件,而是由着色器参数中的一组双屏参数来控制,提高了灵活性。
       glass类:全屏毛玻璃效果。
       basic-border类:功能大幅简化,对系统性能要求不高。
       advanced类:强化了边框、背景图的调节功能,对显卡性能要求较高,如果显卡不太行的不建议使用。
2021-05-02之前下载使用的,如果要更新到新版,因为存在部分文件改名的情况,所以务必先删除shaders\shaders_slang\bezel\Mega_Bezel目录下的所有内容,再解压新版压缩包内容至RA主目录即可。

2021-05-04更新至v0.9.10。

2021-06-12更新至v0.9.15。如果要更新到新版,因为存在大量文件改名的情况,所以务必先删除shaders\shaders_slang\bezel\Mega_Bezel目录下的所有内容,再解压新版压缩包内容至RA主目录即可。

2021-06-13更新至v0.9.17。6-12的更新我写错了版本号,应该是0.9.16;然后作者又更新了一版,修改了3ds的一些东西,增加了3ds的几个预设。同样的,如果要更新到新版,因为仍然存在若干文件改名的情况,所以务必先删除shaders\shaders_slang\bezel\Mega_Bezel目录下的所有内容,再解压新版压缩包内容至RA主目录即可。

2021-06-21更新至v0.9.18。可直接解压覆盖。强烈建议尝试一下Experimental目录下的一些预设,比如BendBombBoom\BendBombBoom__RGB__Mask-7.slangp这个色彩鲜艳,Nesgui\Nesguy__TVL-270/360/540。

2021-06-23更新至v0.9.19。作者再次全盘更改了所有文件名以及移动了一些预设文件的位置,所以务必先删除shaders\shaders_slang\bezel\Mega_Bezel目录下的所有内容,再解压新版压缩包内容至RA主目录即可。如果之前引用了某个预设文件,并且它现在被移动了,那么可能着色器会失效,可以修改一下自己的预设文件中的引用路径就行。

2021-07-05更新至v0.9.21。因为存在hsm-guest中LUT查找表文件变动的情况,所以务必先删除shaders\shaders_slang\bezel\Mega_Bezel目录下的所有内容,再解压新版压缩包内容至RA主目录即可。

HSM_Bezel_Reflection_shaders_v0.9.21 2021-07-05.part1.rar (5 MB, 下载次数: 378)
HSM_Bezel_Reflection_shaders_v0.9.21 2021-07-05.part2.rar (5 MB, 下载次数: 352)
HSM_Bezel_Reflection_shaders_v0.9.21 2021-07-05.part3.rar (5 MB, 下载次数: 331)
HSM_Bezel_Reflection_shaders_v0.9.21 2021-07-05.part4.rar (335.93 KB, 下载次数: 97)

所有文件都在shaders/shaders_slang/bezel/Mega_Bezel目录下,其下的Presets目录中就是可用的预设文件。
Presets目录下包含三个子目录:
Base_CRT_Presets目录下的是最基本的预设文件,如果你不想使用覆层框图背景,那么就直接用这些预设就好。
Variations目录下是作者自己给的一些实例,也可以直接用。
Experimental目录,实验性的,以体验为主,随时调整改进;还包含论坛其他人使用HSM做出的预设,很值得尝试一下效果。



-----------------------------------------------
RA官网论坛的guest.r在19年12月发布了自己的一个crt shader的项目,经过迭代,到目前一共是三个大版本,分别是crt-guest-dr-venom、crt-guest-dr-venom V2、crt-guest-advanced。
前两个版本已经被RA正式版收录,预设文件位于shaders\shaders_slang\crt目录下,以crt-guest-为前缀的;advanced版还在独立更新中,并网盘共享发布。
此外guest.r还分出来一个crt-guest-sm小分支,在画面处理风格上不太一样,也被RA正式版收录。
作为使用者,目前只要用advanced版就行,是最新最好的。
crt-guest-advanced-2021-07-10-release1.zip (625.18 KB, 下载次数: 64)

HSM Mega Bezel Reflection Shader作为一个整合,也是在19年12月开始的,其crt部分就是整合了crt-guest-dr-venom。(有些着色器参数会有GDV这个缩写,就是指Guest Dr Venom,并不是专业词汇缩写。)
由于整合的其它工作较多,所以在老版中并没有紧密跟进guest.r的后续大更新,缺少了不少crt-guest-dr-venom V2的功能。
现在,新版从v0.9.13开始,追上了脚步,整合了crt-guest-advanced。在“着色器参数”页面,从下往上滚动找,[ --- GUEST-DrVenom Advanced - 2021-05-24 --- ]下属的一众参数都是新增的功能,比如[ AFTERGLOW ]、[ SCANLINE OPTIONS ]、[ CRT MASK OPTIONS ]等等。
另外不要混淆的一点是,crt-guest-advanced的advanced 不是 HSM的standard/advanced的advanced。从v0.9.13起,HSM的所有crt处理基础都是crt-guest-advanced了。
-----------------------------------------------


----------------------------------------------------------
Mega Bezel is updated to V 0.9.013 2021-05-30

Changes:

Guest-DrVenom Advanced
        Guest-DrVenom updated to Guest-DrVenom Advanced!!!
        Additional Guest features added to other CRT shaders, e.g. interlacing, deconvergence
        Added Threshold where afterflow appears

Turned OFF Anti-Flicker by default

Decreased Scale Increment for Cabinet Glass

Added BASIC-BORDER-EXTRA-PASSES preset
        Added Max-Int-Scale__BASIC-EXTRA-PASSES in Variations folder
        Has the scaling and extra image processing of the Mega Bezel but no Bezel or Reflection
        No Curvature, uses integer scale and will scale to slightly larger than the screen

Resolution Debug Info
        Fixed errors in rounding in resolution debug info
                This should now report the correct screen size and integer multiples
        Added text to show which base preset type is loaded
        HDCore presets or other presets where there is resolution reduction in the first pass this is reported properly

Added MBZ__3__BASIC-BORDER-WITH-REFLECT__EASYMODE
        Good for low spec systems, uses 1/3 less processing than Guest-DrVenom counterpart

X Position offset added to ADVANCED presets

Added Brightness parameter to the gamma in and out to adjust brightness after the CRT pass, should be helpful for things like vector games

Grade
        Updated to latest version from 2020-11-20
        This fixes the darkening which seemed to be happening before
        Added On/Off Switch
        Removed the LUT options from Grade since Guest’s LUT is now included
        Removed Vignette since we already have a vignette in the Mega Bezel

----------------------------------------------------------
Mega Bezel is updated to V 0.9.014 2021-05-31

Changes:

Guest-DrVenom Advanced
        Adjusted default interlace option so it is like the last version and will more easily used with fake scan lines
        Changed presets to local paths

Grade
        Removed the Vignette from the Mega Bezel and added back Grade’s Vignette which is looking good!
        Set the CRT Phosphor Gamut back to the grade default 2

----------------------------------------------------------
Mega Bezel is updated to V 0.9.015 2021-06-05

Changes:

Royale-Clone preset added in Variations folder

Guest-DrVenom Advanced
        Updated Variables to be the standard naming to support using settings from community presets

Experimental
        Versions of Nesguy’s latest presets

Grade
        Updated Variables to be the standard naming to support using settings from community presets
        Now ON by default
        Default Color TEmp changed to 7000 which seems to work well with the default crt phosphor gamut of NTSC-J (6500 made things look purple which were supposed to be blue)
        Adjusted Vignette Ranges
        Set the CRT Phosphor Gamut to 0 so it is not as different from default
        Change X Position range to 1000
        Tube Static Highlight now gets flipped properly
        Fixed Decal Under Frame appearing on top of the screen

----------------------------------------------------------
Mega Bezel is updated to V 0.9.016 2021-06-09

Changes:

GTU
        Changed GTU param names back to default & added separate ON/OFF as well as the Composite parameter

Deconvergence
        Added Deconvergence On/Off (OFF by default) this allows you to AB test the difference
        Adjusted default Deconvergence settings so that when deconvergence is set to on you get some default deconvergence

Cropping
        Added a Zoom Crop parameter to crop all sides at once to easily zoom in

Dual Screen
        Added parameters to show/hide images per screen on dual screen presets

Presets
        Adjusted Royale preset to turn on Grade
        Added BendBombBoom’s latest soft aperture, dotty and RGB as a preset in the experimental folder
        I reduced the mcut parameter from 1.8 to 1.1 as it was creating some really sharp darkness falloff in the middle of gradients

Bug Fixes
        Fixed black line around frame
        Fixed Cut-Out for Advanced Presets
        Static Reflection image application should be more consistent

----------------------------------------------------------
Mega Bezel is updated to V 0.9.017 2021-06-12

Changes:

3DS
        Fixed Basic Preset
        Added Dual-Screen-3DS__STD__DREZ-3DS-400x480.slangp to Variations
                This uses MBZ__2__STANDARD__DREZ-3DS-400x480__GUEST-DrVENOM.slangp in Base_CRT_Presets
                This preset allows you to run the standard mega bezel while running citra at which ever internal resolution desired
                So you can run it at 4x for example and it will downres to standard 3ds resolution with anti-aliasing you were getting from the 4X res

Down res
        MBZ__2__STANDARD__DREZ-240p__GUEST-DrVENOM.slangp added for downrezing in the first pass to 240p
                Good for games like MVC2 on Dreamcast
        Added Marvel Vs Capcom 2 preset SegaDC-MVC2__STD__DEREZ-480p.slangp

----------------------------------------------------------
Mega Bezel is updated to V 0.9.018 2021-06-19

Changes:

Updated to latest Guest-DrVenom-Advanced
        Smart Edges now works in Tate Mode (although it needs more work to work with presets with the scalefx upscale in it)
        Negative Glow adds glow with mask (This is something Guest added)
        Fix interlacing for vertical, so Interlace Mode 4 now looks the same as when in horizontal

Added Rolling Fake Scanlines & Controls for specifying fake scanline size        

Nesguy TVL presets in Experimental

----------------------------------------------------------
Mega Bezel is updated to V 0.9.019 2021-06-23

Changes:

  * Moved DREZ presets to their own folder
  * Renamed all base presets to shorten names, you will need to rename them in simple presets you have made
    * Renamed STANDARD to STD
    * Renamed ADVANCED to ADV
    * Renamed BASIC-BORDER to BASIC
    * Renamed BASIC-BORDER-WITH-REFLECT to BASIC-REFLECT
    * If you are using Duimon's presets he will update his repo and everything will continue working without you changing anything
  * DREZ Presets now derez with mipmapping, so will avoid "pixel swim" and scintilating artifacts
    * This results in a softer downrez
  * Guest's sharpen pass to the preset to help sharpen after the downres softening
  * Variations
    * Newpixie-Clone now in variations folder
      * Set the black brighten to 0 to remove artifact seen by users
    * Smoothed-ScaleFX_Antialias.slangp added,
      * Adds the anti-alias type smoothing I showed recently
      * Also uses sharpening to bring back contrast at edges

----------------------------------------------------------Mega Bezel is updated to V 0.9.021 2021-07-05

Changes:

  * Added **[ Render for Simplified Presets ] / Output Mode** to allow different render modes to extract images to use for simpler kinds of presets or overlays
  * Fixed Frame Inner Corner radius.
  * Updated to the latest Guest-DrVenom
  * Added Flip Viewport Horizontal
  * Added catch for bizarre Sega Saturn FMV resolution which was making the viewport vertical
  * Added Features to make the Colored Gel give a good result
  * Added Night Lighting to all presets


                               
登录/注册后可看大图


4K框图也针对发布了新的预设文件(图没变,只是预设文件变了,更容易使用了)。图片容量较大,整体打包放到了毒盘。
https://pan.baidu.com/s/1yL142dWEAHE42queK6L7eQ
提取码:nnws

2021-06-12  框图作者重新大幅调整了文件目录结构,请将 HSM_4K_overlays&presets.rar 压缩包内的Duimon-Mega-Bezel文件夹整个放到retroarch的shaders目录下就行。还在使用以前版本的,还可以继续使用,并不冲突,但当你完全迁移到新版框图后,可以删除下列文件夹以节省空间:retroarch根目录下的overlays\bezel\Duimon文件夹,这里是容量很大的已经重复的4K框图文件;retroarch根目录下的shaders\shaders_slang\Duimon文件夹;retroarch根目录下的shaders\shaders_slang\presets\Duimon_overlays文件夹。

2021-06-23  由于滤镜包的文件名大改,所以框图的预设文件也必须相应修改。请将 HSM_4K_overlays&presets增修包01.rar 压缩包内的Duimon-Mega-Bezel文件夹整个放到retroarch的shaders目录下进行增量修复覆盖就行。

2021-07-09  新增 HSM_4K_overlays&presets增修包02.rar 压缩包。增加了Atari老式PC的框图,另外调整了TV5、DosBox、PC98的预设文件。由于修改了PC98的预设文件的名称,所以请先将Presets下的NEC_PC-8801文件夹和NEC_PC-9801文件夹删除,再将增修包内的Duimon-Mega-Bezel文件夹整个放到retroarch的shaders目录下进行增量修复覆盖就行。

这里简单说明一下Advanced类的特性。它把原本的一层背景图片模式拆分成了多层,这样就可以用多张部件图拼成一个完整的机框(部件包括按键、灯、图饰、机框轮廓),那么在着色器参数中就可以对每个部件单独调整。
以nds为例来说明。原始机框图是红色的。现在,在着色器参数页面耐心地翻到[BEZEL IMAGE LAYER]_______________ 0.00[0.00 0.01]这个类别(这个bezel image layer就是机框轮廓层),其下的HUE OFFSET这个参数就可以修改机框整体的颜色,可以方便地改成任意颜色。
Professor Layton 1-210419-191356.png

Professor Layton 1-210419-191543.png
























Hokuto no Ken - Seiki Matsukyu Seishi Densetsu (J)-210408-200221.png

评分

5

查看全部评分

该用户从未签到

 楼主| 发表于 2021-4-9 22:09:58 | 显示全部楼层
ArcTheLad 发表于 2021-4-9 20:20
还有问题。。默认是这样的,把框架转正,但是上下画面颠倒了,那个选项调节的? ...

框图倒转应该是昨天滤镜小更新版本的bug,论坛也有人提出了,估计最近的小更新会改正的。你要是现在想正常用,最简单的方法是用windows自带的照片查看器打开框图,转个180度,就不用去改参数了,等bug修正了再转回来。

点评

恩,你的方法简单快捷,搞定了。 得先把之前的配置文件删了,不然改了图片还是没变化  发表于 2021-4-9 22:39

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

签到天数: 17 天

[LV.4]偶尔看看III

发表于 2021-4-8 22:45:51 | 显示全部楼层
效果不错,谢谢。
回复 支持 反对

使用道具 举报

签到天数: 2 天

[LV.1]初来乍到

发表于 2021-4-9 08:34:20 | 显示全部楼层
感谢分享
回复

使用道具 举报

该用户从未签到

发表于 2021-4-9 12:26:58 | 显示全部楼层
多谢分享.
回复

使用道具 举报

签到天数: 228 天

[LV.7]常住居民III

发表于 2021-4-9 13:35:43 来自手机 | 显示全部楼层
谢谢,好看
回复

使用道具 举报

签到天数: 467 天

[LV.9]以坛为家II

发表于 2021-4-9 14:12:04 | 显示全部楼层
感谢分享
回复

使用道具 举报

签到天数: 92 天

[LV.6]常住居民II

发表于 2021-4-9 18:42:08 | 显示全部楼层
本帖最后由 ArcTheLad 于 2021-4-9 18:59 编辑

xxx.png

玩ps1按滤镜的步骤可以弄出框架,玩nds滤镜怎么是空的,如图
xxx2.png

还有默认的ps框架,上下左右没有对齐,是那个选项调节的?求助大佬
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2021-4-9 19:19:59 | 显示全部楼层
本帖最后由 cyrixsun 于 2021-4-9 19:31 编辑
ArcTheLad 发表于 2021-4-9 18:42
玩ps1按滤镜的步骤可以弄出框架,玩nds滤镜怎么是空的,如图

看不到slangp预设文件都是因为视频驱动不是vulkan或glcore了。你在运行melonDS时去到“设置”---->“驱动”里看看应该不是了。按理说melonDS不会自动改的,或者是melonDS的“选项”里开了啥开关了。nds的我都试过,而且NDS_Top-Bottom是我加的(框图作者还是没做横屏Top-Bottom),是没问题的。
ps框架可能是作者没有调好,你找到Non-Integer Scale %,把它调大点就行。



回复 支持 反对

使用道具 举报

签到天数: 92 天

[LV.6]常住居民II

发表于 2021-4-9 19:38:53 | 显示全部楼层
看了,melonDS都是默认的,视频驱动vulkan或glcore都试过了,还是空白的

随便玩一个ps1游戏,,都能选nds的框架。。也ok的,但是玩nds,滤镜就是看不到,奇怪
回复 支持 反对

使用道具 举报

签到天数: 92 天

[LV.6]常住居民II

发表于 2021-4-9 19:50:41 | 显示全部楼层
本帖最后由 ArcTheLad 于 2021-4-9 19:52 编辑

哦,搞定了,有bug,缩放的长宽比选16:9的情况下,ps1可以,但是nds就选不到滤镜
长宽比先默认core provided,nds就能选滤镜,选好后,再选16:9,完美
题外话,全部滤镜默认都是上下颠倒的 。。要自己拨正过来。
回复 支持 反对

使用道具 举报

签到天数: 92 天

[LV.6]常住居民II

发表于 2021-4-9 20:20:09 | 显示全部楼层
xxx3.png
还有问题。。默认是这样的,把框架转正,但是上下画面颠倒了,那个选项调节的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号 )

GMT+8, 2021-9-19 11:05 , Processed in 0.023611 second(s), 12 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表