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/m.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