{"id":50316,"date":"2022-07-08T17:53:49","date_gmt":"2022-07-08T17:53:49","guid":{"rendered":"https:\/\/www.libretro.com\/?p=50316"},"modified":"2024-03-08T16:38:06","modified_gmt":"2024-03-08T16:38:06","slug":"retroarch-introducing-the-mega-bezel","status":"publish","type":"post","link":"https:\/\/www.libretro.com\/index.php\/retroarch-introducing-the-mega-bezel\/","title":{"rendered":"RetroArch &#8211; Introducing the Mega Bezel Reflection Shader"},"content":{"rendered":"<p><strong>Article written by HyperSpaceMadness<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezelLogo-300x156.png\" alt=\"\" width=\"300\" height=\"156\" class=\"aligncenter size-medium wp-image-50317\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezelLogo-300x156.png 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezelLogo.png 443w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Simple_MushaAleste-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" class=\"aligncenter size-medium wp-image-50318\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Simple_MushaAleste-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Simple_MushaAleste-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Simple_MushaAleste-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Simple_MushaAleste.jpg 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\nRetroArch keeps introducing innovations to the retrogaming world, constantly building simple roads for players to enjoy classic games in new and sometimes better ways.<\/p>\n<p>Getting the sweet spot between ease of use and customization can be a time-consuming process, and sometimes requires a deep insight of how old technologies worked: refresh rate, aspect ratio, scaling, overscan, deconvergence are terms which we may or may not be familiar with, and these all play an important part in building a retro gaming experience that feels better, yet passionately authentic.<\/p>\n<p>How do we get a handle on this?<\/p>\n<p>Building an idealized CRT (cathode ray tube) like display experience. Getting the best out of post-processing with the latest CRT shaders fused into a \u201cone stop\u201d solution. Making it incredibly easy to customize, and yet performant. A fresh and unique starting point for the retro game lover.<\/p>\n<figure id=\"attachment_50320\" aria-describedby=\"caption-attachment-50320\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Super-Mario-World-1024x576.jpg\" alt=\"Console branded tv by Soqueroeu, great for playing on a big screen in the living room\" width=\"750\" height=\"422\" class=\"size-large wp-image-50320\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Super-Mario-World-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Super-Mario-World-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Super-Mario-World-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Super-Mario-World.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50320\" class=\"wp-caption-text\">Console branded tv by Soqueroeu, great for playing on a big screen in the living room<\/figcaption><\/figure>\n<p>The Mega Bezel Project started back in July 2019 when developer HyperspaceMadness was looking at experimental shaders creating real-time reflections on emulated display bezels. More than two years later, the swiss-army-knife of visual simulation to enhance the retro game experience is ready for players!<\/p>\n<figure id=\"attachment_50323\" aria-describedby=\"caption-attachment-50323\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Sonic_Waterfall-1024x576.jpg\" alt=\"Sonic with a Blended Waterfall, Genesis Preset and graphics by Duimon \" width=\"750\" height=\"422\" class=\"size-large wp-image-50323\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Sonic_Waterfall-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Sonic_Waterfall-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Sonic_Waterfall-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Sonic_Waterfall.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50323\" class=\"wp-caption-text\">Sonic with a Blended Waterfall, Genesis Preset and graphics by Duimon<\/figcaption><\/figure>\n<p>The Mega Bezel is unique in that it bends the common definitions of shaders and overlays in an out-of-the-box experience: custom calculations take care of games native resolution and scaling, dynamically draw bezels around the gameplay area filled with curvature simulation and reflections, incorporating a unique pipeline of CRT simulation models and other visual conditioning of the game image, color correction, de-dithering, and adding responsive backgrounds and lots of additional features to enjoy.<\/p>\n<p>The shader centralizes a lot of complex tasks and makes them instantly available for all cores: screen rotation and position, horizontal and vertical orientation, zooming, cutting away games black spaces to get a real full-screen, and filling the aspect ratio difference between the emulated screen and your monitor with interesting graphics. Mega Bezel even adds original solutions, like the \u2018Night Mode\u2019 to simulate a dimly lit room and \u2018Glass Mode\u2019 for a modern and dynamic way to fill the entire monitor.<\/p>\n<figure id=\"attachment_50324\" aria-describedby=\"caption-attachment-50324\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Glass_MM8-1024x576.jpg\" alt=\"Mega Man 8 with the Glass Preset, good for filling the screen, avoiding any worries of OLED burn-in \" width=\"750\" height=\"422\" class=\"size-large wp-image-50324\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Glass_MM8-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Glass_MM8-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Glass_MM8-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/MegaBezel_Glass_MM8.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50324\" class=\"wp-caption-text\">Mega Man 8 with the Glass Preset, good for filling the screen, avoiding any worries of OLED burn-in<\/figcaption><\/figure>\n<p>Being based on contributions and discussions from the Libretro forums, Mega Bezel is a community project at its heart: shader writers and artists are actively developing features and customized presets which max out the shader capabilities, and making them freely available for retro players to enjoy and further customize, chasing the their ideal setup.<\/p>\n<figure id=\"attachment_50325\" aria-describedby=\"caption-attachment-50325\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/3DS-1024x576.jpg\" alt=\"3DS Preset by Duimon with alternate layout and custom graphics\" width=\"750\" height=\"422\" class=\"size-large wp-image-50325\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/3DS-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/3DS-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/3DS-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/3DS.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50325\" class=\"wp-caption-text\">3DS Preset by Duimon with alternate layout and custom graphics<\/figcaption><\/figure>\n<p>Easy to use for newcomers, deep in customization for emulation maniacs, flexible for artists: the Mega Bezel project is a fun ongoing journey that strives to bring wonderful features to everyone, minus the hassle of setup!<\/p>\n<figure id=\"attachment_50326\" aria-describedby=\"caption-attachment-50326\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/GBA-Zero-Mission-1024x576.jpg\" alt=\"Game Boy Advance LCD Preset &amp; Graphics by Duimon\" width=\"750\" height=\"422\" class=\"size-large wp-image-50326\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/GBA-Zero-Mission-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/GBA-Zero-Mission-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/GBA-Zero-Mission-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/GBA-Zero-Mission.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50326\" class=\"wp-caption-text\">Game Boy Advance LCD Preset &amp; Graphics by Duimon<\/figcaption><\/figure>\n<p>You can get the basic Mega Bezel shaders inside RetroArch by running <strong>Online Updater -&gt; Update Slang Shaders<\/strong> then the shaders will be located inside <strong>shaders\/shaders_slang\/bezel\/Mega_Bezel\/Presets<\/strong>. Be sure to read the setup portion of the ReadMe.md to help you get started you can find it in the Mega_Bezel folder just mentioned.<\/p>\n<p>A small group of talented artists has also come together using the Mega Bezel to create suites of shader presets with beautiful graphics covering many consoles, computers and PVMs to share with retro gamers.<\/p>\n<p>If this sounds exciting head over to the Mega Bezel thread on the Libretro forum to find more about the Mega Bezel, and links to the artist&#8217;s pages and shader preset collections.<\/p>\n<p><a href=\"https:\/\/forums.libretro.com\/t\/hsm-mega-bezel-reflection-shader-feedback-and-updates\/25512\">https:\/\/forums.libretro.com\/t\/hsm-mega-bezel-reflection-shader-feedback-and-updates\/25512<\/a><\/p>\n<p>Below are more examples of the Mega Bezel and artwork from the community.<\/p>\n<figure id=\"attachment_50327\" aria-describedby=\"caption-attachment-50327\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/outrun-1024x576.jpg\" alt=\"OutRun preset and graphics by Orion's Angel \" width=\"750\" height=\"422\" class=\"size-large wp-image-50327\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/outrun-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/outrun-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/outrun-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/outrun.jpg 1133w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50327\" class=\"wp-caption-text\">OutRun preset and graphics by Orion&#8217;s Angel<\/figcaption><\/figure>\n<figure id=\"attachment_50328\" aria-describedby=\"caption-attachment-50328\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Starwars-1024x576.jpg\" alt=\"Star Wars with a lovely JVC PVM from TheNamec!\" width=\"750\" height=\"422\" class=\"size-large wp-image-50328\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Starwars-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Starwars-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Starwars-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Starwars.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50328\" class=\"wp-caption-text\">Star Wars with a lovely JVC PVM from TheNamec!<\/figcaption><\/figure>\n<figure id=\"attachment_50329\" aria-describedby=\"caption-attachment-50329\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Garou_Smoothed-1024x576.jpg\" alt=\"Garou: Mark of the Wolves with Smoothed Preset\" width=\"750\" height=\"422\" class=\"size-large wp-image-50329\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Garou_Smoothed-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Garou_Smoothed-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Garou_Smoothed-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Garou_Smoothed.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50329\" class=\"wp-caption-text\">Garou: Mark of the Wolves with Smoothed Preset<\/figcaption><\/figure>\n<figure id=\"attachment_50330\" aria-describedby=\"caption-attachment-50330\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Rez-1024x576.jpg\" alt=\"REZ with Dreamcast core upscaling with shader downscaling and cyberpunk style by TheNamec\" width=\"750\" height=\"422\" class=\"size-large wp-image-50330\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Rez-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Rez-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Rez-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Rez.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50330\" class=\"wp-caption-text\">REZ with Dreamcast core upscaling with shader downscaling and cyberpunk style by TheNamec<\/figcaption><\/figure>\n<figure id=\"attachment_50331\" aria-describedby=\"caption-attachment-50331\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Monkeyisland-1024x576.jpg\" alt=\"Monkey Island with some smoothing and deconvergence magic\" width=\"750\" height=\"422\" class=\"size-large wp-image-50331\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Monkeyisland-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Monkeyisland-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Monkeyisland-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Monkeyisland.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50331\" class=\"wp-caption-text\">Monkey Island with some smoothing and deconvergence magic<\/figcaption><\/figure>\n<figure id=\"attachment_50343\" aria-describedby=\"caption-attachment-50343\" style=\"width: 1023px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Great_Giana_Sisters.jpg\" alt=\"The Great Gianna Sisters with a preset and graphics by TheNamec\" width=\"1023\" height=\"575\" class=\"size-full wp-image-50343\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Great_Giana_Sisters.jpg 1023w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Great_Giana_Sisters-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Great_Giana_Sisters-768x432.jpg 768w\" sizes=\"(max-width: 1023px) 100vw, 1023px\" \/><figcaption id=\"caption-attachment-50343\" class=\"wp-caption-text\">The Great Gianna Sisters with a preset and graphics by TheNamec<\/figcaption><\/figure>\n<figure id=\"attachment_50333\" aria-describedby=\"caption-attachment-50333\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Tron-Backdrop-1024x576.jpg\" alt=\"Tron's Deadly Discs showing supports for the game Image on top of backdrop\" width=\"750\" height=\"422\" class=\"size-large wp-image-50333\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Tron-Backdrop-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Tron-Backdrop-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Tron-Backdrop-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Tron-Backdrop.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50333\" class=\"wp-caption-text\">Tron&#8217;s Deadly Discs showing supports for the game Image on top of backdrop<\/figcaption><\/figure>\n<figure id=\"attachment_50334\" aria-describedby=\"caption-attachment-50334\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Choplifter_Glass_BigBlur-1024x576.jpg\" alt=\"Choplifter with the Glass preset and some scaling \" width=\"750\" height=\"422\" class=\"size-large wp-image-50334\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Choplifter_Glass_BigBlur-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Choplifter_Glass_BigBlur-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Choplifter_Glass_BigBlur-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Choplifter_Glass_BigBlur.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50334\" class=\"wp-caption-text\">Choplifter with the Glass preset and some scaling<\/figcaption><\/figure>\n<figure id=\"attachment_50335\" aria-describedby=\"caption-attachment-50335\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/VagrantStory_DREZ_240p-1024x576.jpg\" alt=\"Resolution info can be printed to the screen so you can see what resolutions are used\" width=\"750\" height=\"422\" class=\"size-large wp-image-50335\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/VagrantStory_DREZ_240p-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/VagrantStory_DREZ_240p-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/VagrantStory_DREZ_240p-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/VagrantStory_DREZ_240p.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50335\" class=\"wp-caption-text\">Resolution info can be printed to the screen so you can see what resolutions are used<\/figcaption><\/figure>\n<figure id=\"attachment_50336\" aria-describedby=\"caption-attachment-50336\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_ShadowGate-1024x576.jpg\" alt=\"Shadowgate on Macintosh with graphics by Duimon\" width=\"750\" height=\"422\" class=\"size-large wp-image-50336\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_ShadowGate-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_ShadowGate-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_ShadowGate-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_ShadowGate.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50336\" class=\"wp-caption-text\">Shadowgate on Macintosh with graphics by Duimon<\/figcaption><\/figure>\n<figure id=\"attachment_50337\" aria-describedby=\"caption-attachment-50337\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_Shadowgate_Amber-1024x576.jpg\" alt=\"Monochrome Amber mode applied\" width=\"750\" height=\"422\" class=\"size-large wp-image-50337\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_Shadowgate_Amber-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_Shadowgate_Amber-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_Shadowgate_Amber-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/Macintosh_Shadowgate_Amber.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50337\" class=\"wp-caption-text\">Monochrome Amber mode applied<\/figcaption><\/figure>\n<figure id=\"attachment_50338\" aria-describedby=\"caption-attachment-50338\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/vibribbon-1024x576.jpg\" alt=\"Vib Ribbon on PS1 with color added and a nice PVM from TheNamec\" width=\"750\" height=\"422\" class=\"size-large wp-image-50338\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/vibribbon-1024x576.jpg 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/vibribbon-300x169.jpg 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/vibribbon-768x432.jpg 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2022\/07\/vibribbon.jpg 1920w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-50338\" class=\"wp-caption-text\">Vib Ribbon on PS1 with color added and a nice PVM from TheNamec<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Article written by HyperSpaceMadness RetroArch keeps introducing innovations to the retrogaming world, constantly building simple roads for players to enjoy classic games in new and sometimes better ways. Getting the sweet spot between ease of use and customization can be a time-consuming process, and sometimes requires a deep insight of how old technologies worked: refresh [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[28,390,257,5,391,243],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/50316"}],"collection":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/comments?post=50316"}],"version-history":[{"count":9,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/50316\/revisions"}],"predecessor-version":[{"id":50634,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/50316\/revisions\/50634"}],"wp:attachment":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/media?parent=50316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/categories?post=50316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/tags?post=50316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}