All-in-one overlays and preset pack for Libretro RetroArch and HSM Mega Bezel Reflection Shader.
Official Links:
- RetrogamingPacks Blog https://retrogamingpacks.blogspot.com
- Libretro thread https://forums.libretro.com/t/31523
- Facebook Page https://www.facebook.com/retrogamingpacks
- YouTube Channel https://www.youtube.com/channel/UCnnDp1jwiNvSPlzzu2fW6vw
- E-mail thenamec@hotmail.com
Latest releases:
- Blog downloads (https://retrogamingpacks.blogspot.com/p/downloads.html)
- GitHub Repository https://github.com/TheNamec/megabezel-commodore-pack/releases
Documentation revision
October 9th, 2022 - Release Candidate 4.1
- THENAMEC MEGA BEZEL : COMMODORE
- TABLE OF CONTENTS
- OVERVIEW
- FEATURES
- QUICK START
- CUSTOMIZATION
- FREQUENTLY ASKED QUESTIONS
- Q: How to install/update/uninstall TheNamec Mega Bezel Packs?
- Q: Vulkan, Glcore, Direct3D? Which video driver is better?
- Q: Will Mega Bezel Reflection Shader work on ODroid, Raspberry Pi or - generally speaking - Single Board Computer?
- Q: Will Mega Bezel Reflection Shader work on my phone/tablet?
- Q: Will Mega Bezel Reflection Shader work on Xbox Series X/S?
- Q: So TheNamec overlays just work on FullHD 1080p and UltraHD 2160p displays with 16:9 aspect ratio?
- Q: Can't see any preset in the shaders folder!
- Q: Everything looks stretchy and I see black pillar-boxes on sides! What the hell?
- Q: Is TheNamec involved in Mega Bezel Project?
- Q: What did you use to draw the artworks?
- Q: Which CRT shader are presets based upon?
- Q: Will you improve TheNamec Mega Bezel Commodore ?
- Q: Will you ever expand beyond Commodore systems?
- Q: Will you ever accept requests?
- POLICIES
- ACKNOWLEDGEMENTS
- CONTACTS
Modern emulation evolves relentlessly. As creators, our ambition is to enhance your Retro Gaming experience beyond simple nostalgia, bringing back dormant memories and that familiar “I’ve been there, eons ago” mood.
TheNamec Mega Bezel Packs revise the connection between the gamer and the original hardware: gameplay is the king but... when it comes to subtle details, pixels still enchant me.
I'm an Italian graphic artist and this is my love letter to the games of my youth: an overlays collection tributing Commodore hardware ranging from early '80s to late '90s.
SCENES AND BACKGROUNDS
- Commodore Amiga series: A1000, A500, A500 Plus, A600, A600HD, A1200, A1200Synth, Amiga CD32, CDTV
- Commodore 64 series: Silver Label, Breadbin, G Series, ALDI, DreanComm
- Commodore VIC20 series: Golden Label, Mark2, Mark3, VIC-1001
- Commodore 264 Series: Commodore16
DEVICES, DISPLAYS, MONITORS, TV
- Commodore Monitors: C1080, C1201 Monochrome, C1702, C1902, C1084, C1084S-D1, C1084S-D2 CDTV Black
- Consumer CRT TVs: Philips 21PT3326-V7
- Dynamic Bezels: Cream, Beige, Black, Dark-Gray
OTHER PERIPHERALS
- Disk drives: Internal Chinon FB-354 (A500/600/1200), External A1010 (A1000), External CD1411 (CDTV)
- CD-ROM: Proprietary MKE drive (CD32)
- Drive Simulator: GoTek-like interface, LCD display, multi-floppy, SD-card and USB (A1200Synth)
- Datassette: 1530 C2N, 1530 C2N-B (C64, VIC20)
- Datassette: DC-120 DreanComm (C64 DreanComm)
- Datassette: 1531 (C264 series)
Here's an rundown of what you can expect from TheNamec Mega Bezel Packs.
I personally draw my digital illustrations with a particular care for accessibility, usability and originality of concepts and design, while keeping quality at a professional level.
- Original vector illustrations based on actual hardware, advertising and manuals
- Remixed elements and screen optimization (ever dreamt about integrated data units?)
- FullHD 1080p and UltraHD 2160p resolutions, 16:9 aspect ratio, horizontal
- Adaptive support for ultrawide displays and alternative aspect ratios, including 16:10 and 4:3
- Bicubic sharper resampling from 300dpi to 72dpi for crispy, super-sampling anti-aliased visuals
Special "visual mods" are included to enhance retrogaming experience:
DATASSETTE LIGHTBULB
incandescent light over your audiocassetteEMBEDDED DATA DEVICE
compact, all-in-one design embeds disk drives and datassettes in the chassisAMIGA 1200SYNTH
concept for a futuristic cyberpunk Amiga, equipped with a dark chassis, backlit keyboard, embedded multi-floppy data simulator and optical disk drive
ℹ️ Note: AMIGA 1200SYNTH
is also available in TheNamec FS-UAE Themes pack for FS-UAE emulator, sporting some unique features:Blinking LED indicators, Functional multi-floppy data simulator, Disk presence switches, track display, access notification, Audio indicator, Basic curvature and scanlines postprocessing effects.
TheNamec Mega Bezel Packs vision is to "make enhanced retrogaming accessible to everyone".
PRESETS
fuse many elements to expose the full potential of enhanced retrogaming: artworks for scene and devices, lightning, CRT shader post-processing are just some examples of what's roaring under the hood. A huge effort was invested in designing thousands of ready-to-go presets that require no user-side setup.
The preset catalogue makes you choose the components of your scene step-by-step:
- You choose your
SCENE
or background - You add a
DEVICE
being a Monitor, a TV, or a Dynamic Bezel - You select a
SHADER
to determine simulated CRT characteristics and effects (i.e. sharp, soft, smooth) - Finally set
PREFERENCES
, down to your personal gaming habits:
> 💭 How distant would you (ideally) sit from simulated device?
> 💭 Would you like your device to have a flat or curved tube?
> 💭 Is it a "daily" or "nightly" lit scene?
Combination of these few elements alone determines a terrific share of possibilities for you to explore.
In TheNamec Mega Bezel Commodore each scene can be "connected" to each Monitor, TV and Dynamic Bezel available in the preset catalogue, building up incredible variety. Gotta test 'em all to find your perfect combo!
The concept came from IRL Commodore hardware being widely cross-platform compatible, meaning you can mix devices and systems spanning over 20 years of manufacturing.
ℹ️ Note: In the days I used a C1084 monitor on Amiga 500, while lots of people used it as an high-end monitor for Commodore64. Nowadays C1702 Monitor is considered among "holy grails" of CRT gaming and can be connected to lots of gaming consoles via S-Video split Luma/Chroma inputs. Commodore was beyond!
PRESET FLAVOURS
enhance pixel visuals and take care of aging art styles like vectors and low-res illustrations. TheNamec Mega Bezel Commodore includes two presets kits:
MBZ VANILLA FLAVOURS
for HyperSpaceMadness default Mega Bezel Reflection Shader flavoursNMC SPICED FLAVOURS
for TheNamec enhanced flavours with additional visual layers
Each kit comes with its own variants split in two main families:
SHARP
for a modern take on a clear "pixel-art" with visible pixelsSOFT
for a more genuine smoothness, as probably meant by original artists working on original hardware.
The kit defaults to the same experience included in Mega Bezel Reflection Shader base presets by HyperSpaceMadness: an ideal, near to perfect bright and clean CRT focused on gameplay.
Visual layers are disabled, meaning you will get visuals with no CRT MASK
, SIGNAL/CONNECTION
, COLOR-CORRECTION
and LIGHTNING
simulations.
Preset flavour | Base Shader | Mask | Signal | Color | Lightning |
---|---|---|---|---|---|
MBZ SHARP ADVANCED |
mbz_1_adv_gdv | NO | NO | NO | VANILLA |
MBZ SHARP LCD-GRID |
mbz_1_adv_lcd-grid | NO | NO | NO | VANILLA |
MBZ SHARP POTATO |
mbz_5_potato_gdv | NO | NO | NO | VANILLA |
MBZ SHARP SMOOTH ADVANCED |
mbz_0_smooth-adv_gdv | NO | NO | NO | VANILLA |
MBZ SHARP STANDARD |
mbz_3_std_gdv | NO | NO | NO | VANILLA |
MBZ SOFT NTSC ADVANCED |
mbz_1_adv_gdv-ntsc | NO | NTSC | NO | VANILLA |
MBZ SOFT NTSC POTATO |
mbz_5_potato_gdv-ntsc | NO | NTSC | NO | VANILLA |
MBZ SOFT NTSC SMOOTH ADVANCED |
mbz_0_smooth-adv_gdv-ntsc | NO | NTSC | NO | VANILLA |
MBZ SOFT NTSC STANDARD |
mbz_3_std_gdv-ntsc | NO | NTSC | NO | VANILLA |
ℹ️ Note: Monochrome devices will stay color-corrected on MBZ VANILLA FLAVOUR presets. NTSC vanilla presets may apply a custom CRT-MASK.
This is where things get hot 'n spicy. This kit enables visual layers with advanced CRT MASK
, SIGNAL/CONNECTION
, COLOR-CORRECTION
and LIGHTNING
simulations. It's a rad change that introduces lots of effects, resulting in "realistic-like" visuals and lots of additional elements both on-screen and off-screen. It may take a couple of minutes for you to absorb the sensory overload!
Preset flavour | Base Shader | Mask | Signal | Color | Lightning |
---|---|---|---|---|---|
NMC SHARP RGB |
mbz_1_adv_gdv | YES | RGB | WARM | ADVANCED |
NMC SHARP S-VIDEO |
mbz_1_adv_gdv-ntsc | YES | S-VIDEO | WARM | ADVANCED |
NMC SHARP SMOOTH SCALEFX |
mbz_0_smooth-adv_gdv | YES | RGB | WARM | ADVANCED |
NMC SOFT COMPOSITE |
mbz_1_adv_gdv-ntsc | YES | COMPOSITE | WARM | ADVANCED |
NMC SOFT RGB |
mbz_1_adv_gdv | YES | RGB+GTU | WARM | ADVANCED |
NMC SOFT RGB SMOOTH |
mbz_0_smooth-adv_gdv | YES | RGB+GTU | WARM | ADVANCED |
NMC SOFT SMOOTH SUPER-XBR |
mbz_1_adv_super-xbr_gdv | YES | NO | WARM | ADVANCED |
NMC SOFT UPSCALE DREZ 480p |
mbz_1_adv_drez-480p_gdv | YES | NO | WARM | ADVANCED |
NMC SOFT VECTOR |
mbz_vector-horizontal_std | YES | NO | WARM | ADVANCED |
NMC SOFT WORN-OUT |
mbz_1_adv_gdv-ntsc | YES | RF-MOD | WARM | ADVANCED |
Spiced presets focus on signal/connection simulation:
NMC SHARP RGB
top quality for computer monitors, idealistic crystal clearNMC SHARP S-VIDEO
really good quality for consumer TVs connection, minor bleedingNMC SOFT RGB
upper class TVs connection, realistic high definitionNMC SOFT COMPOSITE
Standard quality for consumer TVs connection, moderate artifactsNMC SOFT WORN-OUT
simulates RF on Channel 3-4, poor quality, visible artifacts, hum bar. Use with caution, a prolonged exposition will end up damaging your retinas.
Spiced presets also take care of specific art-style scenarios and may work xharms (or disasters) depending on games art types and core settings:
NMC SHARP SMOOTH SCALEFX
produces modern hi-res visuals with real-time filters including: ScaleFX smooth resample, fast sharpen, de-dithering and pseudo-transparencies.NMC SOFT RGB SMOOTH SUPER-XBR
adds real-time filter to enhance 2D visuals. Post-processing produces antialiased 2D game artworks, while maintaining authentic CRT texture and a little graininess.NMC SOFT UPSCALE DREZ 480p
works by rendering games at higher-than-native resolution (core settings) and then downscaling back to 480p to obtain a unique crisp/antialiased image. Best suited for early 3D games and 2D/3D mixing games to better blend muddy textures and ultra-sharp polygons.NMC SOFT VECTOR
is specific for those early wireframe games like Lunar, Asteroids, Star Wars and the entire Vectrex library. Kind of a neon look, with bloom, a subtle low refresh flicker and a visible grid on screen. Gel color profile will inject some life in black/white classics.
ℹ️ Note: DREZ presets requires cores options set to upper-than-480p resolution. When available use Cores Supersampling option, as it may give better performances and visual quality than DREZ shader.
ℹ️ Note: VECTOR presets performs much nicer with HIGH RESOLUTION or ANTIALIASED geometries. Refer to setup FinalBurn Neo Core section and to documentation for Cores supporting internal resolution multiplier feature.
TheNamec Mega Bezel Commodore features advanced lightning to give overlays a superior realistic vibe. Presets come with day and night variants so you can instantly choose the best solution in a snap. Let your retrogames shine!
TUBE DIFFUSE IMAGE
adds a realistic dark grayish image of CRT tube behind actual game pixels instead of flat blackTUBE STATIC REFLECTION IMAGE
adds a shine on the tube which imitates reflection from the environmentTUBE SHADOW
the prominent bezels cast a shadow on tube from topCABINET GLASS
brings extra details to the tube area, like scratches or reflectionsDECAL IMAGE
becomes a LED lightmap for device details
DAY LIGHTNING
makes you enjoy a full lit room showing all accurately rebuilt graphics detailsNIGHT LIGHTNING
is easier on your eyes as it simulates a soft, warm lit roomLEDs
brings lot of light emitting details particularly visible with soft lights
ℹ️ Note: NMC SPICED FLAVOUR
presets enables full lightning system automatically. MBZ VANILLA FLAVOUR
presets still have Day/Night alternatives, but without extra fancy effects. The latter will feel easier on your eyes.
Modern FLAT device, or classic CURVED shapes? A pretty divisive topic in retrogaming community.
Curvature brings undeniable magic, but also comes with shortcomings like distortion, moirè fringes, scanlines artifacts, and the infamous rainbow effect. FLAT screens were a much desired and expensive top range solution, but missed that vintage feeling. In the end, everything comes to undisputable personal testes. And everchanging mood.
ZERO-CONFIG PRESETS
give you three alternatives:
> 💭 Do you like your game having a little spherical distortion and wide reflective bezels?
CURVED
simulates the typical barrel/spherical distortion from CRT surface. May introduce artifacts.
> 💭 You used to play on a flat screen with no distortion and little to no bezels?
FLAT
straightens things out like modern panels, making pixels perfectly orthogonal. No artifacts at all.
> 💭 You'd like to have no distortion, yet keep wide bezels with reflections?
FAUX-CURVED
mixes curved bezels and wide reflections with plain projection. A win-win balance of vintage and modern gaming.
Retrogaming Packs come with zero-config presets for you to enjoy the most comfortable framing: textures layers logic will automatically take care of resizing for the best gaming experience.
ZERO-CONFIG PRESETS
give you three alternatives:
> 💭 Do you like playing with your nose touching the display, yet you'd like to see a little device?
NEAR
is a hand-tuned sweet spot between gaming area and a zoomed-in display. Ideal solution for casual gaming.
> 💭 Are you a 'coach gamer' who likes to see the scene from far, fully modeled with details?
FULL DEVICE
trades a smaller gaming area for a beautiful simulated gaming setup. Best for nostalgic people.
> 💭 You'd like to have biggest possible gaming area with clearest pixels?
INTEGER SCALING
automatically adjust zoom to get native pixels and zero artifacts. Suitable for purists.
What's a CRT MASK
, you say? In real life color CRT displays used a metallic plate with tiny holes to "mask" phosphor cells, making them an easier target for Red, Blue and Green electron cannons. This produced sharper and cleaner images, at expense of a minor loss in brightness. Tiny holes (shadow-mask) where later followed by rectangular openings (slot-masks) and vertical wires (aperture-grille) resulting in ever increasing brightness and clarity.
TheNamec Mega Bezel Commodore includes four CRT MASK
visual layers:
> 💭 Do you like high quality Trinitron, DiamondTron and SonicTron series visuals?
APERTURE-GRILLE
: vertical phosphor stripes top quality brightness and sharpness
> 💭 Do you like classic arcade displays and consumer CRT TVs visuals?
SLOT-MASK
: staggered grid of red, green and blue phosphors used on most consumer displays
> 💭 Do you like elder CRT TVs visuals with poor brightness?
> 💭 Do you like old tube glass with visible thick surface and no CRT masking?
PLASMA
subtle pattern of monochrome phosphor cells, a pretty unique experience
CRT MASK
visual layer respects real life counterparts:
Device model | CRT Mask | Profile |
---|---|---|
Commodore C1080 | SLOT-MASK |
Commodore |
Commodore C1201 | PLASMA |
Monochrome amber |
Commodore C1702 | SLOT-MASK |
Commodore |
Commodore C1902 | SLOT-MASK |
Commodore |
Commodore C1084 | SLOT-MASK |
Commodore |
Commodore C1084S-D1 | SLOT-MASK |
Commodore |
Commodore C1084S-D2 | SLOT-MASK |
Commodore |
Philips 21PT3326-V7 | SLOT-MASK |
Consumer |
Dynamic Bezels | APERTURE GRILLE |
- |
ℹ️ Note: NMC SPICED FLAVOUR
presets include CRT MASK
visual layer. MBZ VANILLA FLAVOUR
presets bypass it.
In real life connection between system and display really has a dramatic impact on visual quality: think of all the RGB mods, transcoders and expensive cables we bought to bump up A/V fidelity and reduce interferences.
TheNamec Mega Bezel Commodore includes five visual layers for SIGNAL/CONNECTION
:
GTU
: Gaussian-kernel TV Upscaler simulating blur, bleeding effects and color levels.RGB/COMPONENT/SCART
: Best quality connection, sharp and crisp imageS-VIDEO/YC
: Good quality connection, clean imageCOMPOSITE/CVBS
: Low quality connection, some interferencesRF-MODULATOR/CHANNEL3-4
: Worst quality connection, subtle hum-bar and noise
ℹ️ Note: NMC SPICED FLAVOUR
presets include SIGNAL/CONNECTION
visual layer. MBZ VANILLA FLAVOUR
presets bypass it.
Maybe I will (not) shock you: we've been emulating games with totally wrong colors for years. Modern LCD/OLED use a LEDs matrix to produce ultra-bright, super-vivid, sometimes over-saturated colors. Old CRTs used cannons to shoot electrons at a phosphor-coated glass screen. Are colors reproduced by such abysmal different technologies the same? Nope. Not at all. Not even similar.
Is Super Mario Bros sky so violet? Nope, it's blue. Are Sonic brick tiles in Green Hill Zone so orange? Nope again, they're brown. Eyeball original hardware for further proofs and bear in mind some facts:
- Artists originally used professional CRT displays to color videogames graphics
- Videogame graphics were designed to be reproduced on consumer CRT displays
- Europe, USA and Japan used to have non-standardized settings for color temperatures
- Each CRT display behavior changes according to settings, age and hours of activity
Well, colors are discrete as they're coded in games. Problem is they are not "compensated" by CRT screen. Real-time color-correction to the rescue!
TheNamec Mega Bezel Commodore gives you two choices for white point balancing:
> 💭 Do you like to play NTSC-U and PAL games with vivid colors?
TEMPERATURE WARM 6500k
: best suited for NTSC-U and PAL countries, white point shifted towards reds, saturated colors
> 💭 Do you prefer those obscure NTSC-J only games or want to improve contrast and black depth?
TEMPERATURE COLD 9300k
: best suited for NTSC-J countries, white point shifted towards blues, adds a slightly glacial mood
You can configure global overrides to switch all presets to TEMPERATURE COLD 9300k
or even totally disable color-correction without having to edit one-by-one.
ℹ️ Note: all of NMC SPICED FLAVOUR
presets default to TEMPERATURE WARM 6500k
visual layer. MBZ VANILLA FLAVOUR
presets bypass color-correction.
My infamous Monochrome Experience quest led to almighty Guest.R building a LUMA CONVERSION
feature to share some love to firstborn CRTs. TheNamec Mega Bezel Commodore includes Commodore C1201, a monochromatic monitor with amber phosphors, and additional switchable profiles:
> 💭 Do you want to enjoy one-color gaming like you did on your IBM/Apple/Tandy/Nixdorf monitor or black and white TV?
MONOCHROME AMBER
: P3 phosphor, light-orange tintingMONOCHROME BLACK&WHITE
: P4 phosphor, classic gray shadesMONOCHROME GREEN
: P1 phosphor, Matrix terminal. Knock, Knock, Neo.MONOCHROME AQUA
: P2 phosphor, oscilloscope blue-green tintingMONOCHROME BLOOD
: Virtual Boy edgy red tinting
ℹ️ Note: MONOCHROME
profiles are automatically applied accordingly to device model. You can experiment with additional profiles by customizing presets vwith local overrides.
Mega Bezel is optimized for a nice and consistent performance across SMOOTH-ADVANCED, ADVANCED or STANDARD presets. Nonetheless, POTATO provides accessibility for less powerful machines.
Here's a quick rundown of base shaders involved in TheNamec Mega Bezel Commodore:
ADVANCED (ADV)
is a full customizable experience with modular layouts for display scaling and positioning, glass reflections and ambient lightning. This is the way to go to have customization flexibility and performance, with high visual quality and unaltered original artworksSTANDARD (STD)
is a faster alternative to ADVANCED and includes CRT postprocessing effects like color grading and display scaling/positioning personalizationPOTATO (POT)
is an insanely performing overlay solution with easy-go CRT masking based on lighter shaders
> 💭 Is the preset you like too heavy for your rig?
- Try toggling unwanted features and save your custom simple-presets
- Just go for a POTATO preset, despite the naming it's incredibly tasty!
Animated intro sequences will literally turn your device on while game is booting, full with old-school statics and a custom logo paired with each scene for a better immersion in retrogaming mood.
ℹ️ Note: YOU MUST use RetroArch auto-loading methods to see custom intro sequences, please refer to the loading presets section.
TheNamec Mega Bezel Packs are designed to be easy to pick up for RetroArch newcomers or veterans.
Follow the step-by-step installation instructions for a trouble-less quick start.
To enjoy TheNamec Mega Bezel Packs you MUST have:
- Install latest RetroArch
-> Download from RetroArch official site
-> Install according to your Operative System
ℹ️ *Note: refer to detailed step-by-step instructions from Official Libretro Docs for Frontend Installation and Cores Installation.
IMPORTANT: these settings are required for Mega Bezel to work correctly.
Do this BEFORE loading your content
- Configure video driver
Launch RetroArch
Go toMain Menu / Settings / Video / Output
-> SetVideo
toVulkan
(best performance) orGLCore
(if Vulkan is not available)
- Enable advanced settings
Go toMain Menu / Settings / User Interface
-> SetShow Advanced Settings
toON
- Configure video scaling
Go toMain Menu / Settings / Video / Scaling
-> SetInteger Scale
toOFF
-> SetAspect Ratio
toFULL
- Configure video rotation
Go toMain Menu / Settings / Video / Output
-> SetVideo Rotation
toNORMAL
- Enable save config changes and restart
Go toMain Menu / Settings / Config
-> SetSave config on exit
toON
Go toMain Menu
-> DoRestart RetroArch
- After restart, disable save config changes
Go toMain Menu / Settings / Config
-> SetSave config on exit
toOFF
Mega Bezel Reflection Shader should come already bundled in Retroarch/shaders/shaders_slang/bezel/Mega_Bezel
.
If you can't find it or desire to update to latest version, there are different methods to get it: Online Updater, Manual Installing and GitHub Cloning.
ONLINE UPDATER (Easy)
This is a fast and very easy way to install/update stable Mega Bezel releases from inside RetroArch
- Update via RetroArch Online Updater
Launch RetroArch
Go toMain Menu / Online Updater
-> DoUpdate Slang shaders
Wait for downloading... You'll get a notification when complete.
You're done!
MANUAL INSTALLING (Intermediate)
This is an alternative way to install/update stable Mega Bezel releases via .ZIP archive
- Get latest release
Download from Mega Bezel GitHub Repo
- Setup folders
Navigate toRetroarch/shaders/shaders_slang/
folder
-> Ifbezel
folder is missing create it manually
- Install shader Navigate to
Retroarch/shaders/shaders_slang/bezel/
folder
-> CopyMega_Bezel
folder from the downloaded .ZIP archive
-> Check final path to the Mega bezel beingRetroarch/shaders/shaders_slang/bezel/Mega_Bezel
You're done!
GITHUB CLONING (Advanced)
This is a power-users method to install/update Mega Bezel development code via creating a local clone of Mega Bezel GitHub Repo. Remember Development code may be unstable/untested.
- Get and install GitHub Desktop latest release
Download from GitHub Desktop official site
Install using default settings
- Setup folders
Navigate toRetroarch/shaders/shaders_slang/
folder
-> Ifbezel
folder is missing create it manually
Navigate toRetroarch/shaders/shaders_slang/bezel/
folder
-> IfMega_Bezel
folder is missing create it manually
Navigate toRetroarch/shaders/shaders_slang/bezel/Mega_Bezel
folder
-> VerifyMega_Bezel
folder to be empty (required for cloning)
- Install via GitHub Desktop
Run GitHub Desktop
OpenFile / Clone repository...
Go toURL
tab (rightest one)
-> InURL or username/repository
inputHyperspaceMadness/Mega_Bezel
-> InLocal path
do choose... and find your path toRetroArch\shaders\shaders_slang\bezel\Mega_Bezel
-> DoCLONE
Wait for downloading to complete...
You're done!
For later updates straight from of Mega Bezel GitHub Repo
- Update via GitHub Desktop
Run GitHub Desktop
OpenCurrent Repository
dropdown (top right)
-> ChooseMega_Bezel
-> DoFetch Origin
Wait for downloading to complete...
You're done!
There are two methods to get TheNamec Mega Bezel Packs: Manual Updating and GitHub Cloning.
MANUAL INSTALLING (Intermediate) This is the ordinary way to install/update stable TheNamec Mega Bezel Packs releases via .ZIP file
- Get latest release
Download from TheNamec Retropacks Blog
(Direct) Download from TheNamec GitHub Repo
- Setup folders
Navigate toRetroarch/shaders/
folder
IfMega_Bezel_Packs
folder is missing create it manually
- Install pack
Navigate toRetroarch/shaders/Mega_Bezel_Packs
folder
CopyTheNamec-Commodore
folder from the downloaded .ZIP archive
Check final path to the Mega bezel beingRetroarch/shaders/Mega_Bezel_Packs/TheNamec-Commodore
You're done!
GITHUB CLONING (Advanced)
This is a power-users method to install/update TheNamec Mega Bezel Packs via creating local clones of TheNamec GitHub Repos
- Get and install GitHub Desktop latest release
Download from GitHub Desktop official site
Install using default settings
- Setup folders
Navigate toRetroarch/shaders/
folder
-> IfMega_Bezel_Packs
folder is missing create it manually
Navigate toRetroarch/shaders/Mega_Bezel_Packs
folder
-> IfTheNamec-Commodore
folder is missing create it manually
Navigate toRetroarch/shaders/Mega_Bezel_Packs/TheNamec-Commodore
folder
-> VerifyTheNamec-Commodore
folder to be empty (required for cloning)
- Install via GitHub Desktop
Run GitHub Desktop
OpenFile / Clone repository...
Go toURL
tab (rightest one)
-> InURL or username/repository
inputTheNamec/megabezel-commodore-pack
-> InLocal path
do choose... and find your path toRetroarch/shaders/Mega_Bezel_Packs/TheNamec-Commodore
-> DoCLONE
Wait for downloading to complete...
You're done!
For later updates straight from of TheNamec GitHub Repos
- Update via GitHub Desktop
Run GitHub Desktop
OpenCurrent Repository
dropdown (top right)
-> Choosemegabezel-commodore-pack
-> DoFetch Origin
Wait for downloading to complete...
You're done!
UNINSTALL THENAMEC MEGA BEZEL PACK
Uninstall pack
Navigate toRetroArch/shaders/Mega_Bezel_Packs/
-> DeleteTheNamec-Commodore
folder
FinalBurn Neo core (arcade) needs special settings to work with Mega Bezels.
Do this BEFORE loading your content
- Configure RetroArch options
Go toMain Menu / Settings / Core
-> SetAllow Rotation
toOFF
Do this AFTER loading your content
- Configure FinalBurn Neo core options
Go toQuick Menu / Core Options
-> SetVertical mode
toOFF
If your game is VERTICAL
- Configure Mega Bezel shader options
Go toQuick Menu / Shaders / Shader Parameters
-> SetRotate CRT Tube
to1
If you game is UPSIDE-DOWN
- Configure Mega Bezel shader options
Go toQuick Menu / Shaders / Shader Parameters
-> SetFlip Core Image Vertical
to1
-> SetFlip Core Image Horizontal
to1
If your game is VECTOR or WIREFRANE
- Configure Core High Resolution output
Go toQuick Menu / Options / DIP Switches
-> SetHires Mode
toYes
RetroArch plays AMIGA, COMMODORE64 and VIC20 games via cores
i.e. emulator plugins.
Cores installation is easily done from within RetroArch interface.
- Install cores via Online Updater Run RetroArch
Go toMain menu / Online updater / Core Downloader
-> Select Commodore - Amiga (PUAE)
-> Select Commodore - C64 (VICE x64, fast) or Commodore - C64 (VICE x64sc, accurate)
-> Select Commodore - VIC-20 (VICE xvic)
Wait for downloading. You will get notifications when complete...
You're done!
ℹ️ Note: AMIGA emulation requires copyrighted BIOS files with specific MD5 checksums. Please refer to PUAE Core Docs for more info and keep in mind: Google is your friend 🔍
ℹ️ Note: you can use TheNamec Mega Bezel Packs with any Core, despite mismatching system and overlay. It would be rather sacrilegious to play a Mario Bros game on a Commodore64 setup, isn't it? 👾
You can easily load a pre-made preset for an hassle-free experience:
- First run set-and-forget setup Run RetroArch Load a content
Go toQuick Menu / Shaders
-> SetVideo Shaders
toON
-> SetRemember Last Used Shader Directory
toON
- Navigate to shader presets
Go toQuick Menu / Shaders / Load...
Navigate toRetroarch/shaders/Mega_Bezel_Packs/TheNamec-Commodore/Presets
- Choose a
Scene folder
This configures backdrop image and lights, i.e. Amiga500 with power and drive LEDs.
Choose your preferred one.
- Choose a
Device folder
This configures display image and lights, i.e. C1084 Monitor with function LED.
You can choose from:
- Dynamic bezels, procedurally generated with automatic aspect ratio
- Monitors and TVs, usually locked at standard 1.33 aspect ratio (4:3)
- Choose a
Shader folder
This controls games visuals via pixels post-processing.
You can select:
- MBZ vanilla presets from HyperSpaceMadness, featuring ideal clean visuals
- NMC spiced presets from TheNamec, featuring CRT masks, advanced lightning and color grading
- SHARP presets are clearer and crispier
- SOFT presets are blurrier and smoother
- Choose a
.slangp Preset
Each preset combines variations described in the filename itself using tags. For further information check the Features section. Read tags as follows:
- Screen Curvature: Curved, Flat, Faux
- Distance from screen: Near, Full Device, Integer scaling
- Ambient Lightning: Day, Night
- Load the preset (finally!)
Select a.slangp
preset
Wait a couple seconds for the preset to load and... bam! You're done.
Got toQuick Menu / Resume
Enjoy enhanced gaming!
- Quick switch between presets (in the current folder)
After loading a shader, you can use hotkeys for rapid scanning
- Next preset: press
M
key (default settings)- Previous preset: press
N
key (default settings)
Mega Bezel really is the definitive swiss-knife when it comes to retrogaming experience customization. You can build tailor-made per-game customizations including:
- Fix overscan and centering for each game. Shame on you, lazy PAL/NTSC adaptions!
- Fiddle with display scaling, position and aspect ratio
- Tuning ambient and device lightning
- Invest countless hours in visual configuration (instead of happily gaming)
Let's discover how to accomplish these step-by-step.
Shader Presets are combinations of one or more shaders. For simplicity, consider your customization as separate child presets
that reference parent presets
, the latters being presets included in TheNamec Mega Bezel Packs. This way your customized presets stay really simple, as they contain just the parameters you changed plus a reference to original preset. RetroArch refers to this mechanism as Simple Preset
and introduces two critical advantages:
- Keeps
parent presets
intact (you really want that, to avoid having to reinstall if something goes wrong!) - Outputs separate
child presets
for your customizations (way easier to maintain, fewer parameters)
ℹ️ Note: For further reading on Simple Preset feature, check Libretro Official Docs.
Simple Preset
to keep your customizations from destroying original presets. 😰
- Enable Simple Presets
Go toQuick Menu / Shaders / Save
-> SetSimple Presets
toON
Quick menu
lets you customize via gamepad by increasing/decreasing values for shader parameters. It's ok for trivial changes, but can fell a little slow for complex activities and requires switching between the quick menu
and gameplay are to see the changes.
ℹ️ Note: unless you save your custom settings, you will lose all of them when you close the game or quit RetroArch!
- First run set-and-forget setup Launch RetroArch
Go toSettings / User Interface / Appearance
-> SetFramebuffer Opacity
to around0.300
(lower values = less opaque UI background)
- Customize shader parameters via Quick Menu Load your content
Go toQuick Menu / Shaders / Shader Parameters / Parameters
-> Adjust settings to your preference
- Test customized shader parameters in-game
Go toQuick Menu / Resume
-> Enjoy playing or keep customizing
- Save customized preset
Go toQuick Menu / Shaders / Save
-> Choose one saving option from pane (refer to Loading presets section to determine best option)
Desktop menu
lets you customize shader parameters via sliders and input boxes with mouse and keyboard. You can use side-by-side distinct game window and parameters panel and see the changes in real-time. Desktop Menu
is the ideal tool to quickly learn parameters effects and to develop deep customizations.
ℹ️ Note: unless you save your custom settings, you will lose all of them when you close the game or quit RetroArch!
- First run set-and-forget setup
Launch RetroArch
Go toSettings / User Interface
-> SetDesktop Menu
toON
Go toMain Menu
-> DoRestart RetroArch
(required)
- Launch Desktop Menu
Load your content (you better choose one without time limits 😉)
-> Pressf
key to exit full screen (default settings)
Go toWindow
pane
-> SelectToggle Desktop Menu
Desktop Menu window opens up
- Load shader via Desktop Menu
Go toView
pane
-> SelectShaders
Shaders Panel opens up
-> SelectLoad
dropdown, chooseLoad
again from pane
Navigate to the shader you want to customize
-> Select shader and doOpen
Wait for shader to load
Shader panel gets populated with parameters
- Customize and live-test shader parameters via Desktop Menu
Arrange Shader panel and **RetroArch content window side-by-side so you can easily see both
Adjust settings to your preference using sliders in Shader Panel
You can see changes updating in real time in RetroArch main window
- Save customized preset
Go to Shaders Panel
-> SelectSave
dropdown -> Choose one saving option from pane (refer to Loading presets section to determine best option)
- Close Desktop Menu
Go toFile
pane in Desktop Menu
-> SelectExit
Desktop Menu will close.
- Re-enable full screen
Focus RetroArch main window -> Pressf
key to enter full screen (default settings)
RetroArch gives you different choices for automatically loading shaders so you don't have to manually select presets each time you load content. Do some experimentation and find the one that best fits your needs!
GLOBAL PRESETS
are automatically applied in any content for any coreCORE PRESETS
are applied in any content for that specific coreCONTENT DIRECTORY PRESETS
apply to all content in a certain folderGAME PRESETS
apply just to one game
ℹ️ Note: Content Directory preset and Game Presets are also core specific. For further reading about RetroArch shaders check Libretro Official Docs.
> 💭 Would you like to manually load a preset each time you launch a game?
- PRO 👍
- You are free to load whatever shader preset you like, regardless of game, core or path
- CON 👎
- You have to reload the shader preset each time you start a content
- Save your preset
Go toQuick Menu / Shaders / Save
-> SelectSave Shader preset as...
-> Input a name and confirm
Preset is saved. You will get a notification.
- Load your preset
Go toQuick Menu / Shaders / Load
-> Navigate to your preset folder
-> Select a preset and confirm to open
Preset is saved. You will get a notification.
ℹ️ Note: Custom preset are saved in /shaders
folder.
> 💭 Would you like to autoload presets each time you use a specific core (i.e. `PUAE core`)?
- PRO 👍
- RetroArch will load the same preset for all games using a specific core
- CON 👎
- You can use ONE graphic pack for each core
- I.e. PUAE Core, you can't have both AMIGA500 and AMIGA1200 presets autoloading
- Save your preset
Go toQuick Menu / Shaders / Save
-> SelectSave Core preset
Preset is saved. You will get a notification.
- Load your preset
Preset is automatically applied when you load content using a specific core.
ℹ️ Note: Custom core presets are saved in /config/CoreName/CoreName.slangp
.
> 💭 Would you like to autoload the same preset for all games from a specific folder (i.e. `roms/Commodore - Amiga`)?
- PRO 👍
- RetroArch will load the same preset for ALL the games in a specific folder.
- Usually this is the sweet spot to associate a different presets on a multi-system core.
- I.e. PUAE core, three distinct folders for Amiga500, Amiga 1200 and Amiga CD32
- CON 👎
- You can't have game-specific shader adjustments, i.e. overscan settings
- You have to use separate core presets
- You have to use separate game presets
- Save your preset
Go toQuick Menu / Shaders / Save
-> SelectSave Content Directory preset
Preset is saved. You will get a notification.
- Load your preset
Preset is automatically applied when you load content from a specific folder.
ℹ️ Note: Custom directory preset are saved in /config/CoreName/FolderName.slangp
.
> 💭 Would you like to autoload a specific preset for a single game?
- PRO 👍
- RetroArch will load a specific preset each time you boot a specific game.
- You can tune the shader settings to perfection, including position and overscan, for each game. - You can choose different presets for each game.
- CON 👎
- You'll have to do this for every-single-game-you-love.
- Process is boring and time consuming. Yet oddly satisfying.
- Save your preset
Go toQuick Menu / Shaders / Save
-> SelectGame preset
Preset is saved. You will get a notification.
- Load your preset
Preset is automatically applied when you load content from a specific folder.
ℹ️ Note: Custom game preset are saved in the /config/CoreName/GameName.slangp
.
This section contains some step-by-step examples of some of the most wanted per-game customizations.
For the sake of brevity I will assume that you have already done these preliminary steps:
- Before customizing
Launch RetroArch
Load your content
Go toQuick Menu / Shaders / Shader Parameters
ℹ️ Note: For more information about Mega Bezel parameters, please refer to the HSM Mega Bezel Reflection Shaders documentation.
You can customize device scaling and positioning (not available for POTATO presets)
- Customize display scaling
Go toSCALING
section
-> SetNON-INTEGER SCALE %
to custom value
- Customize display positioning
Go toPOSITION OFFSET
section
-> SetPOSITION X
andPOSITION Y
to custom value
I know, I know. You always hated these huge black areas from old games. Consider these as a trick to overcome performance limitations and to do lazy PAL/NTSC conversions. Finally you can trim black areas to pursue your dream of an ideal full screen: content will adapt accordingly in real-time.
Remember that Monitors/TVs presets are locked to 4:3, so you have to balance aspect ratio to prevent stretching. You will get the best results with Dynamic Bezels presets as they fluidly adapt to content changes and automatically adapt to keep aspect ratio.
ℹ️ Note: Overscan tuning greatly changes from game to game, a perfect scenario for custom Game Presets.
- Customize overscan
Go toCROPPING
section
-> SetCROP MODE
toCROP ANY
-> SetCROP TOP %
,CROP BOTTOM %
,CROP LEFT %
andCROP RIGHT %
to cut away pixels
You can tune the lightning level for best contrast between gaming area and backdrop:
- Customize ambient lightning
Go toNIGHT LIGHTNING
section
-> SetOPACITY
value to set the amount of darkness
ZERO-CONFIG PRESETS are modular, meaning you can enable/disable complex features just by editing single lines in the preset without messing with thousands of parameters.
This comes really hand to configure preset-level scenarios:
- SCENE LIGHTNING:
ADVANCED FX
(default),VANILLA
- DEVICE COLOR-CORRECTION:
TEMPERATURE
andMONOCHROME
profiles
Customization is rather simple:
- Lines starting with
#REFERENCE
are enabled - Lines starting with
DOUBLE SLASH
before the#REFERENCE
are disabled
- Open PRESET
Navigate toRetroarch/shaders/Mega_Bezel_Packs/TheNamec-Commodore/Presets/Scene/Device/Shader/Preset.slangp
OpenPreset.slangp
with your favorite text editor
- Customize LOCAL CONFIGURATION
Add/remove 'DOUBLE SLASH' to enable/disable settings
Further instructions included inpreset.slangp
Save when finished.
Other visual layers switches are included FOR TESTING PURPOSE ONLY:
- SCENE BASE modules
- DEVICE SCALING profiles
- DEVICE CURVATURE profiles
- DEVICE CRT MASK profiles
- DEVICE CRT FLAVOUR modules
TheNamec Mega Bezel Commodore introduces a powerful GLOBAL OVERRIDE
feature to manage effects across ALL NMC SPICED FLAVOUR
presets without having to customize them one by one.
This comes really handy to configure general settings:
- DEVICE LIGHTNING:
TUBE DIFFUSE
,TUBE REFLECTION STATIC
,TUBE SHADOW
,CABINET GLASS
- COLOR-CORRECTION:
TEMPERATURE WARM
(default),TEMPERATURE COLD
Customization is rather simple:
- Lines starting with
#REFERENCE
are enabled - Lines starting with
DOUBLE SLASH
before the#REFERENCE
are disabled
- Open GLOBAL OVERRIDE
Navigate toRetroarch/shaders/Mega_Bezel_Packs/TheNamec-Commodore/res
Openoverrides.params
with your favorite text editor
- Customize GLOBAL OVERRIDE
Add/remove 'DOUBLE SLASH' to enable/disable settings
Further instructions included inoverrides.params
Save when finished.
Other visual layers switches are included FOR TESTING PURPOSE ONLY:
- DEVICE ASPECT RATIO:
AUTO
(default for Dynamic Bezels),EXPLICIT 1.33
(default for monitors and TVs),PAR PIXEL ASPECT RATIO
- DEVICE CRT MASK profiles
- DEVICE SIGNAL/CONNECTION profiles
- DEVICE COLOR-CORRECTION monochrome profiles
- DEVICE CRT FLAVOUR modules
- Please follow Quick Start instructions in the Install TheNamec Mega Bezel Pack section.
Vulkan
is the king for performance. Full stop.Glcore
may work, but require longer compilation times at start and suffer bad performance.Direct3D
has extreme compilation times. Like... months.- Really,
Vulkan
is the way to go. If your device doesn't support it try usingGlcore
.
Q: Will Mega Bezel Reflection Shader work on ODroid, Raspberry Pi or - generally speaking - Single Board Computer?
- Not yet. Mega Bezel can be somewhat intensive on CPU/GPU, the lack of supported drivers and computing firepower will inevitably compromise the gaming experience.
- Developer HyperSpaceMadness is constantly improving performance with optimizations like graphics caching and light shaders variants!
- Of course, if you have enough computing firepower. And
Vulkan
support. - Your last chance are
Potato
presets!
- Not yet because of
Direct3D
having really poor performance with the shader.
Q: So TheNamec overlays just work on FullHD 1080p and UltraHD 2160p displays with 16:9 aspect ratio?
- Nope. Presets really should work with any host scenario. Except for vertical/rotated displays.
- Responsive design adapts to ultrawide and other-than-16:9 displays, including 16:10 and 4:3.
- To me, FullHD and UltraHD are a good balance of file size, performance and image quality.
- Vector artworks are future proof. I can upscale to infinite resolutions... if I only had infinite RAM!
- A video driver is compatible with
slangp
shader format is strictly required. - Recommended video driver is
Vulkan
. UseGlcore
if your device doesn't support it. - Be sure to check the Setup RetroArch for Mega Bezel section for further info on driver setting.
- 99% of times this is related to missing RetroArch settings:
- Some other times it's because of out-of-date or incompatible software:
- Yup yup, I'm a proud member of the collective of artists pushing boundaries for better Bezels since 2020!
- Be sure to check my comrades projects, links in Mega Bezel Community section.
- A sperimental vector drawing application.
- A beated-up Logitech G502 mouse.
- No fancy graphic tablets were harmed during the process.
- Little to no raster post-production, except for 2160p to 1080p supersampling.
crt-guest-advanced
and NTSC variants from Guest.Rlcd-grid
from CGCW
- Adding more Amiga, Commodore 64, VIC20 and Commodore 264 series variations and data units 🦾
- I'm pretty torn about pc-looking A1500, A2000, A3000, A4000... I'll take a look at these as soon as I complete the visual shaders overhaul 🤞
- Search for TheNamec Mega Bezel CRT GAMING pack. Pretty nice devices there!
- Free time and motivation really are key elements! 💪
- Of course, if the subject is interesting in preserving videogaming history.
- Obscure gaming devices are best candidates. Please propose in my Libretro thread and add some photos!
- I might not be interested in illustrating ordinary grandma's TV set of your youth. At least, not for free.
TheNamec Mega Bezel Packs can be downloaded from the official website https://retrogamingpacks.blogspot.com and GitHub Repository https://github.com/thenamec/megabezel-commodore-pack.
TheNamec Mega Bezel Packs and all its related assets and codes are free for personal use: if you paid for it, you have been scammed. 🤬
All the graphic assets, presets code and documentation from Retrogaming Packs are published under the Attribution-NonCommercial-NoDerivatives 4.0 International Creative Commons license
(CC BY-NC-ND 4.0).
This includes TheNamec Mega Bezel Commodore, TheNamec Mega Bezel CRT Gaming and TheNamec FS-UAE Themes and was a necessary choice to block the use of my (hard) work in derivative projects with no respect for the attribution clause and without even notifying me.
Extract from 'CC BY-NC-ND 4.0' Commons Deed https://creativecommons.org/licenses/by-nc-nd/4.0/deed.en:
You are free to:
- Share — copy and redistribute the material in any medium or format.
The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- NonCommercial — You may not use the material for commercial purposes.
- NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
For further reading about the 'CC BY-NC-SA 4.0' legal code: https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode.en
The author may at any time revise these Terms and Conditions by updating this documentation. Users are bound by the most current Terms and Conditions every time they visit official website https://retrogamingpacks.blogspot.com/ or GitHub Repository https://github.com/thenamec/megabezel-commodore-pack, therefore users should periodically review these Terms and Conditions to which they are bound.
This product includes textures developed by HSM Mega Bezel Reflection Shader.
This product includes customized shaders from community:
CRT-MASK :: SLOT-MASK COMMODORE
is based off 'CRT-A2080-HiResSmartResShader' by Guest.R & Rincewind https://blog.johnnovak.net/2022/04/15/achieving-period-correct-graphics-in-personal-computer-emulators-part-1-the-amiga/
I'd like to thank Unsplash community photographers for providing hi-quality source materials for textures:
- Annie Spratt https://unsplash.com/@anniespratt
- Bernard Hermant https://unsplash.com/@bernardhermant
- Carl Raw https://unsplash.com/@carltraw
- David Jorre https://unsplash.com/@davidjorre
- Diego Passadori https://unsplash.com/@dipassadori
- František G. https://unsplash.com/@fandyus
- gryffyn m https://unsplash.com/@botanicalnature
- Jason Dent https://unsplash.com/@jdent
- jeremy zero https://unsplash.com/@jeremy0
- Michael Dziedzic https://unsplash.com/@lazycreekimages
- Mitchell Luo https://unsplash.com/@mitchel3uo
- Mockaroon https://unsplash.com/@mockaroon
- SJ Objío https://unsplash.com/@sjobjio
- Tina Dawson https://unsplash.com/@leyameera
Extract from 'Unsplash License' https://unsplash.com/license :
Unsplash photos are made to be used freely. Our license reflects that.
- All photos can be downloaded and used for free
- Commercial and non-commercial purposes
- No permission needed
All trademarks are included under the concept of 'nominative fair use' for informational, documentary and educational purposes and refer to the trademark owner’s goods and services associated with these marks.
Commodore brand, including the 'C=', the 'C-flag logo', '64 and rainbow lines logo' and 'VIC20 and VC20 logo alternatives', is a registered trademark owned by Commodore Business Machines LTD.
Amiga brand, including the 'Amiga 1985 logo', 'Amiga 1996 logo', 'boing ball logo', 'slanted A logo', 'tick logo' and 'Amiga CD32 logo', is a registered trademark owned by Amiga Corporation.
All other Trademarks and logos or registered Trademarks and logos used or mentioned belong to their respective owners.
All Trademarks and logos used or mentioned belong to their respective owners.
Under no circumstances will the author be held responsible or liable in any way for any claims, damages, losses, expenses, costs or liabilities whatsoever (including, without limitation, any direct or indirect damages for loss of profits, business interruption or loss of information) resulting or arising directly or indirectly from your use of or inability to use this software or any websites linked to it.
HyperSpaceMadness Mega Bezel Reflection Shader
is an impressive real-time postprocessing framework simulating CRT technology features while mitigating its worst, obsolete defects. The framework integrates tools from Guest.R, CRT-Geom Deluxe, LCD-GRID and has some never-seen-before original features like dynamic procedural bezels, real-time reflections, ambient illumination and the unique GLASS visuals.
More info on HyperSpaceMadness Mega Bezel Reflection Shader
project at Official website, GitHub Repo and Libretro Forums.
Many artists decided to experiment with Mega Bezel, leading to a creative community with shared ideals and design principles. I'd like to thank my fellows in this pixelated voyage for providing a continuous stream of inspiration, cool ideas and technical knowledge:
- Duimon made an incredible effort with his encyclopedic gaming systems project
- Soqueroeu produces console-themed TV Sets
- Orionsangel focuses on game-themed arcade cabinets
- MajorPainTheCactus's Megatron provides highly accurate CRT simulations
- CyberLab revived Death to Pixels shaders and perfected additional filters
Can't recommend r/crtgaming subreddit enough to get your feet wet in cathodic tubes applied to retro and modern gaming!
People from r/crtgaming is an precious source of information about CRT tech insights, visual references and detailed photos. They supported development of TheNamec Mega Bezel CRT Gaming pack since early days with lots of responsive feedback, suggestions and a stellar device selection to help me find the Holy Grails of CRT Gaming.
I'd like to kindly thank u/Hudson_bee for providing me high-quality closeups of his JVC DT-V1710.
I'd like to thank people who supported me in the project:
- My father Rocco, for introducing me in Commodore computers gaming at the age of four
- My girlfriend Sabrina for supporting me in doing something funny, just for fun sake
- HyperSpaceMadness for his impressive shader and near-daily support
- The Mega Bezel Community for setting such excellent design quality standards
TheNamec Retrogaming Packs is a fluid project: since the beginning, I tried to add the coolest features that came up to my mind and the requested ones from the retrogaming community.
Please refer to the project network to share ideas and comments:
Official Links:
- RetrogamingPacks Blog https://retrogamingpacks.blogspot.com
- Libretro thread https://forums.libretro.com/t/31523
- Facebook Page https://www.facebook.com/retrogamingpacks
- YouTube Channel https://www.youtube.com/channel/UCnnDp1jwiNvSPlzzu2fW6vw
- E-mail thenamec@hotmail.com
Latest releases:
- Blog downloads (https://retrogamingpacks.blogspot.com/p/downloads.html)
- GitHub Repository https://github.com/TheNamec/megabezel-commodore-pack/releases